基于Web Service的移动式医疗信息系统研究与设计
移动手持终端通过无线接入点与移动应用子网相连,移动应用子网是布置在医院病房内的有线局域网(LAN 2)。采用的是100 Mb/s速率的以太网(Ethernet)。在无线应用子网中,接入了若干无线接入点和移动式医疗信息系统应用服务器。移动式医疗信息系统应用服务器是与移动医护工作站手持终端配合使用的信息处理设备,它提供了数据库服务器(Databaae Server)、医疗信息系统接口服务,用来实现数据存储和服务器端的应用调用。
无线医疗系统子网与医院主干网之间通过网关相连,通过在网关上设置网络地址转换(NAT)和网络端口地址屏蔽,可以防止非法用户通过移动应用子网对医院主干网的非法访问。医院主干网中接入了医院信息管理系统、其他的管理系统和终端,它们的数据和功能接口,可以通过移动式医疗信息系统服务器提供的接口,由移动手持终端访问和调用。本文引用地址:https://www.eepw.com.cn/article/199769.htm
4 系统的实现
该项目的开发语言是C#编程语言,因为它支持面对对象编程,具有较好的程序结构和强大的类库支持,并且简单易学,容易掌握。
本项目的编程工具采用微软的Visual studio.NET 2005,配合微软公司提供的开发工具包PocketPC SDK,以及模拟器Pocket Emulator来进行程序的开发与调试。可以提高程序设计和开发的效率。
接下来以诊疗过程程序设计,来说明如何在移动式医疗信息系统的开发过程中使用Web Service技术。
Web Service访问类包括连接WebService,远程调用WebService方法,给WebService方法传递参数。Mobile通过引用远程Web Service服务,系统创建Web Service代理,对远程Web Service提供相关方法进行封装,实现了远程程序与代理类之间的分离。调用者只需要提供远程调用方法所需要的参数,不需要了解远程程序的内部事件,也不需要了解网络之间的数据传输,因为这些事情都是由程序内部自动完成,方便的得到所需结果。而远程Web Service服务通过在所要提供的方法前面添加[WebMethods]属性,以表明此方法为Web Service提供给调用者的方法服务。如果方法前没有添加此属性,则远程调用者就无法进行调用,这样也提高了可控性与安全性。
移动医疗信息系统程序实现了诊疗过程的各个步骤,通过一系列的界面和程序代码,提供了诊疗数据的录入、编辑与查询,并将整个诊疗过程操作串联起来。
医生登录移动诊疗子系统后,首先进入的是系统主界面。系统主界面完整显示了诊疗信息的各部分内容,并提供了进入各个功能界面的按钮,以及操作菜单。
业务逻辑层操作如下:
通过Service对象的Customerlnfo方法,实现了对患者进行查询的封装。
(1)通过获得了界面层登录事件传入信息确定用户名和密码;
(2)创建Web Service代理类实例:
5 结语
基于Web Service的移动式医疗信息系统以合理的方式、适当的成本延伸到病房,可以实时下医嘱,很好地跟踪医嘱的全生命周期,避免护士多次转抄、录入,降低错误发生率,医嘱执行按照护理临床路径进行拆分,提示执行时间,体征信息实时录入,并按照护理常规进行提醒,极大地提高了医护工作的效率和质量,减少医疗纠纷,科学地加权统计护士工作量,为积效考评提供数据参考,医用耗材网上请领增强了医用物资与耗材管理的自动化水平,优化业务流程,提高医疗服务质量。目前部分子系统在东方肝胆外科医院试用,其效果良好。
评论