查晓颖
(江苏联合职业技术学院镇江分院 信息系,江苏 镇江 212016)
基于Android平台的移动电子病历系统研究与实现
查晓颖
(江苏联合职业技术学院镇江分院 信息系,江苏 镇江 212016)
利用网络通信技术和智能移动设备,将电子病历系统拓展到智能移动终端设备上,实现移动办公。系统从住院患者病历信息入手进行分析设计,主要实现医嘱、病程记录、入院记录、检验申请、检查申请、病历浏览等功能。
电子病历;智能移动设备;Android
目前,网络通信技术正在高速发展、普及,智能移动通信设备已经走进人们的生活,成为不可或缺的生活工具,这些技术使数字化生活和办公成为一种普遍现象。电子病历系统的诞生和使用有效地提高了医务人员的办公效率和医疗服务质量。
2009至2010年,卫生部先后印发了《电子病历基本架构与数据标准(试行)》《电子病历基本规范(试行)》《电子病历功能规范(试行)》等3个规范文件。在《电子病历基本规范(试行)》中正式提出电子病历的定义,即“医务人员在医疗活动过程中,使用医疗机构信息系统生成的文字、符号、图表、图形、数据、影像等数字化信息,并能实现存储、管理、传输和重现的医疗记录,是病历的一种记录形式”。文件中特别强调,“使用文字处理软件编辑、打印的病历文档,不属于本规范所称的电子病历”。
通过与主流移动操作系统初步比较,选择Android作为支持移动电子病历系统开发的操作系统平台。Android原意是指机器人。Android操作系统是Google公司在2007年12月发布的一款基于Linux系统内核的开源移动操作系统。Google公司的Andy Rubin认为Android是为移动设备设计的第一个真正开放的综合平台,包含操作系统、用户界面和应用程序,所有软件都能在手机上运行,消除了阻碍移动创新的障碍。
Android通过提供一个以开源的Linux内核为基础而构建的开放的开发环境,为移动应用程序的开发提供了新机遇。通过一系列API库,所有应用程序都可以访问硬件,并且在严格受控的条件下完全支持应用程序之间的交互。在Android系统中,所有应用程序都有相同的优先级。第三方和本地应用程序都用相同的API编写,都在相同的运行时执行。用户可以根据需要删除任何本地应用程序,并使用相应的第三方应用程序对其进行替换。
3.1无线网络连接点
移动通信的发展促进了无线网络技术的发展,随着手机、平板电脑等个人移动设备的普及,无线计算机网络已经成为支撑这些设备运行的主要通信网络技术。
基于Android系统的移动设备终端主要依靠无线网络进行通信。Android平台提供了丰富的数据传输支持,其中Wi-Fi技术已经成为众多移动终端进行无线互联的首要选择。Wi-Fi是由Wi-Fi联盟所持有的无线网络通信技术品牌,这种通信技术基于IEEE 802.11系列,是一种短程无线传输技术,十分适合医院的无线通信环境。
3.2数据交换中间件
本系统中,连接远程数据库进行数据通信采用间接的方式。利用中间件技术实现Android客户端和数据库服务器端的数据通信,实现原理是,基于Wi-Fi无线网络,通过Socket的TCP协议,接收Android客户端访问数据库的指令,并对数据库做相应操作,按照指定格式将交互获得的数据结果集转换为相应的XML格式文档,同时发送到Android客户端。具体工作流程如图1所示。
图1 中间件工作流程
中间件系统首先建立Socket服务端和端口,监听是否有客户端请求。如果出现新的客户端,就分配1个新的线程,线程响应客户端的请求建立连接,监听客户端是否有指令请求,如果有,则接受请求、处理请求信息,最后返回结果给客户端,并且返回继续监听客户端是否有新的指令。若客户端没有请求,则每5 s执行监听远程数据库是否有更新,数据库有更新指令就发送结果给客户端,没有更新指令就返回,继续监听客户端是否有指令。
客户端监听应用程序是否有新的指令请求,没有新的指令就监听服务端是否有消息。如果有新的指令请求,就通过中间件向服务端发送指令,同时监听服务端是否有消息。没有新消息就返回继续监听应用程序,有新消息就接收并处理数据,将结果返回给应用程序,同时继续监听应用程序。
移动电子病历系统包括登陆模块和管理模块。
4.1登录模块
电子病历系统的登录模块采用传统的用户名/密码认证方式登录。用户初次登录时使用的是简单的初始密码,但是密码不能为空。当用户输入正确的用户名、密码以及对应的身份角色后,点击“登录”按钮,系统会提交文本框里的信息并和已经通过中间件下载解析到本地数据库的用户信息进行核对,验证用户是否为第1次登录。如果全部正确无误,并且登录标识为“1”,表示该用户不是第1次登录系统,则跳转到系统主界面;如果验证登录标识为“0”,表示该用户是第1次登录系统,则强制跳转到修改初始密码界面,要求第1次登录的用户修改密码。
4.2管理模块
管理模块是医护人员进行信息录入、管理病历信息模块,主要包括医嘱、病程记录、入院记录、检验申请、检查申请、病历浏览等6部分,每一部分包含相应的功能,有些功能可以在不同模块之间交叉使用。
4.2.1 医嘱
医嘱是电子病历系统的重要功能之一,主要作用是帮助医生将传统手工书写的纸质医嘱改变为电子医嘱,使医嘱规范化、清晰化,提高医生的工作效率和工作质量。医嘱内容填写完成后,医生在没有点击“保存”前可以进行增、删、改等操作,一旦点击“保存”后,医嘱信息及医生的电子签名提交到数据库,医生就没有修改、删除的操作权限了,如果需要修改、删除,则要通过医院相关部门审核批准。
4.2.2 病程记录
病程记录主要记录住院患者的诊断治疗过程,是医生对病人进行连续性治疗的记录。病程记录主要包括患者的基本信息,历史病程记录,病程记录的时间、主要负责人等内容。
4.2.3 入院记录
入院记录主要实现患者住院期间的具体诊断治疗情况的记录,由病史、初步诊断、体格检查、辅助检查等4个功能模块组成。同医嘱的操作功能一样,入院记录一旦保存后,医生就没有了修改和删除的权限。
4.2.4 检验申请
检验申请模块功能实现比较简单,重点是与医嘱、病程记录、入院记录等模块的结合。例如,医生开具新的医嘱前需要病人进行相关的检验。患者在医生开具检验申请单后,将相关检验标本送交到检验科室,检验完毕,系统要实现自动显示检验结果的功能,以及时通知医生进一步确诊。
4.2.5 检查申请
检查申请与检验申请类似,主要包括患者基本信息、检查类别、检查子类、发往科室、检查申请日期和时间、临床症状、体征特点、其他诊断情况、相关化验结果、注意事项等内容。检查申请是直接对患者做一些常规检查(如胸透检查),将结果反馈给医生,无需采集患者标本。
4.2.6 病历浏览
病历浏览是对住院患者的治疗比较详细的跟踪记录,以列表形式显示涉及治疗过程的主要内容。主要记录患者的基本信息、诊断类型、诊断描述、疾病编码、治疗结果、治疗天数、诊断日期等。有时还需要提供添加新病历的功能。病历浏览功能模块在实现上要求能快速、准确地加载病历信息,采用中间件操作数据库可以很好满足这一要求。
电子病历系统只是针对住院患者的病历信息、医务人员常用的功能进行尝试性开发。移动电子病历系统需要实现的功能很多,有很大的开发空间。
1) 系统功能扩展。本系统以住院患者的电子病历为出发点,进行相应功能的开发,所涉及的功能只是一些基本需求,还可以进一步完善,如增加条码扫描、二维码扫描等功能。
2) 完善系统功能模块。本系统中,未能提供可视化的患者床位转入/转出界面,护士无法直观地对患者的换床进行操作,也没有患者的住院费用模块及用药开支结算模块,不能根据医嘱自动生成病人消费账单。以后在系统智能化方面还需要深入研究,提供输入更方便、功能更加完善的病例数据录入模式,方便医护人员使用。
[1] 刘涛.电子病历系统的分析与设计[D].北京:北京邮电大学,2012:1-4
[2] 孙传明,高华,朱敬慈.基于Epidata的专科门诊电子病历研究与开发[J].软件导刊,2013(12):84-86.
[3] 陈建刚.基于Android客户端和Web服务器的个人健康档案系统[D].北京:北京邮电大学,2012:1-3.
[4] 贺乐平.以电子病历为核心的数字化医院建设[J].计算机与现代化,2013(2):157-158.
[5] 苏南.结构化电子病历系统的设计与实现[D].北京:北京邮电大学,2012:2-4.
[6] 张裕强.基于Android系统的嵌入式移动诊疗平台设计与实现[D].成都:西南交通大学,2008:1-4.
[7] 光奇.电子病历系统的设计与实现[D].兰州:兰州大学,2012:4-5.
[8] 屠海波.电子病历信息模型及其应用[D].西安:第四军医大学,2010:1-8.
[9] 苏军霞,柯尊彬.电子病历应用中面临的问题及发展需求[J].现代医院,2010(7):118-119.
[10] 中共中央国务院关于深化医药卫生体制改革的意见[EB/OL](2009-04-06)[2104-05-06].http://www.sda.gov.cn/WS01/CL0611/41193.html.
〔责任编辑: 卢 蕊〕
ResearchandrealizationofmobileelectronicmedicalrecordbasedonAndroidsystem
ZHAXiao-ying
(Information Department, Zhenjiang Branch of Jiangsu Joint Vocational and Technical College, Zhenjiang 212003, China)
With network communication technology and intelligent mobile device, electronic medical records system can be extended to intelligent mobile devices to make mobile office become a reality. This system was designed and developed based on the analysis of the hospitalized patients’ medical information, mainly including the functions of medical advice, progress notes, admission records, different kinds of inspection application and medical record browse.
electronic medical records; intelligent mobile device; Android
2014-06-10
查晓颖(1981—),女,江苏镇江人,讲师,硕士,主要从事计算机软件研究。
TN929.53
: C
:1008-8148(2015)02-0063-03