新生儿信息管理及追溯系统的设计∗
2018-11-28魏洪河戴嘉颖曾冬冬
汪 冬 魏洪河 戴嘉颖 曾冬冬
(1.上海城建职业学院机电工程与信息学院 上海 201415)(2.中兴通讯股份有限公司上海研发中心 上海 201203)(3.上海健康医学院医疗器械学院 上海 201318)
1 引言
近年来信息技术已广泛应用于医疗卫生的各个领域,各大中小型医院也开始逐渐建立起医院信息管理系统,实现了医疗、护理、医技、挂号收费业务等一系列信息化管理,在医院管理中起了非常重要的作用。同时也有一些没有覆盖的范围,如新生儿管理[1~2]。
对新生儿信息进行规范化管理是提高产科医疗质量的一项重要措施。长期以来,产科工作量巨大,护理人力资源缺乏,护理纠纷增加。一旦发生纠纷,护士很难举证自己无过错。近年来,国内新生婴儿在医院丢失的事件经常发生。新闻媒体偶有报道由于医护人员的疏忽而导致写错新生儿性别或错换新生儿导致医疗纠纷的事件。这些事件一旦发生,会给医院和家属带来巨大损失和影响。另外,产科面对的新生儿管理数据比较多,登记、统计工作必须由手工填制大量的表格,护士工作费时费力、准确性差[3~5]。
传统的婴儿管理通常采用人工看护管理方式,该管理方式往往容易因错误识别而导致被调换和被盗窃事件发生。这种管理方式存在较多弊端:
1)在婴儿标识中,往往采用的是可反复解系的各色布带或写上婴儿名字的腕带对婴儿进行标识,或者用写上婴儿姓名的胶纸贴在婴儿额头,这些标识往往不易防水,容易脱落,也可以人为解开;母婴标识往往不相同并且也无关联,无法及时发现和杜绝婴儿被恶意调换及医护失误调换等事故的发生[6~7]。
2)婴儿标识不能准确识别,无法方便、随时地检查婴儿的身份,以及婴儿与家长身份的关联,给恶意和无意调换婴儿带来机会,无法进行婴儿出院时的准确移交[8]。
3)只有纸质病历记录,且记录信息有限,字迹难辨,不易查询、分析、统计等,记录的工作量也很大[9]。
针对当前在新生儿管理上的诸多问题,本文设计了新生儿信息管理及追溯系统,充分考虑了新生儿出生登记、日常护理、出院等各个环节,能解决新生儿的管理、护理、差错及私自出院等问题,提升了医院的医疗服务质量。
2 系统功能
在本系统中,为每个新生儿佩戴RFID腕带,通过固定式读写器扫描RFID电子标签腕带来读取婴儿的各种信息,经过无线网络传输到数据中心服务器进行集中管理。
系统分为新生儿信息管理和新生儿信息追溯两个模块。
2.1 新生儿信息管理模块
新生儿信息管理模块主要记录从产妇入院,新生儿出生,疫苗接种,日常检查以及新生儿出院等各个主要环节的数据。
1)在孕妇入院时,发给孕妇一张IC卡作为其唯一标识,同时登记孕妇的姓名、年龄等基本信息。
2)新生儿出生后,给他(她)佩戴一个RFID腕带,用腕带号作为其唯一标识,并把这个腕带号和母亲的IC卡号绑定。同时由RFID读写器读取腕带号,系统会根据腕带号生成并打印一张二维码,将二维码贴在婴儿小床上作为小床号。在新生儿出生时,需要记录其生理数据,包括心跳,血压,体重以及接生医生等信息,并用摄像头拍下照片,发送到服务器。
3)出生后的住院期间,医护人员通过手持移动数据终端PDA,录入婴儿日常检查以及疫苗接种的数据,自动传送到服务器。在疫苗接种的瞬间,会启用摄像头拍摄照片。
4)出院时,应比对腕带号、小床号、母亲的IC卡号是否匹配,防止抱错或偷盗婴儿。比对正确后准许出院,称出婴儿的出院体重,用摄像头拍摄婴儿出院照片,并打印一张带有一维码的出院小票并贴在病历本上,便于家长日后查询。
2.2 新生儿信息追溯模块
新生儿出院之后,家长凭医院发的一维码出院小票,可以在医院的查询终端上,用扫描枪扫描出院小票上的一维码,便可查询新生儿的相关信息;或者通过互联网,在医院的婴儿出生追溯网页上输入一维码的编码,也同样可以查询到。查询的主要内容如下:
1)该婴儿在医院的出生信息,包括出生日期,出生时的生理状况,接生医生以及出生时所拍摄的照片。
2)该婴儿在医院接种的疫苗名称,接种日期,接种医生以及注射疫苗时所拍的照片。
3)婴儿的出院信息以及出院时所拍摄的照片。
3 基于物联网三层架构的新生儿系统
新生儿信息管理及追溯系统是物联网技术在医疗健康领域的一次典型应用。物联网是指通过各种信息传感设备,实时采集任何需要监控、连接、互动的物体或过程等各种需要的信息,与互联网结合形成的一个巨大网络。物联网层次结构分为三层,自下向上依次是:感知层、网络层、应用层,如图1 所示[10~12]。
图1 基于物联网的系统架构
感知层是物联网获取识别物体、采集信息的来源,其主要功能是识别物体,采集信息。本系统的感知层由一维码标签及识读器、二维码标签及识读器、RFID标签及读写器、摄像头等感知终端构成。
传感器感知到基础设施和物品信息后,需要通过网络传输到后台进行处理。网络层由各种有线和无线通信网组成,本系统中包括WiFi网络,交换机,路由器等设备。
应用层是物联网和用户(包括人、组织和其他系统)的接口,它与行业需求结合,实现物联网的智能应用。本系统中包括客户端、PDA、查询机等。在客户端应用程序的实现上,采用跨编程语言、跨操作系统平台的Web Service技术完成信息的远程调用,使得软件开发设计变得简单、可扩展[13~14]。
4 客户端新生儿管理系统功能模块设计
新生儿管理系统包括产妇入院、新生儿出生登记、绑定腕带号、二维码生成与打印、新生儿床号管理、日常检查、接种疫苗管理、产妇出院等业务管理模块。
这里以产妇入院登记模块进行说明。产妇到医院进行入院登记,由医院相关人员对产妇的IC卡号、姓名、性别、生日、证件类型、证件号码、登记日期家庭地址、本人联系方式、紧急联系人、关系、联系电话、联系地址、备注等信息进行入院登记、编辑及查询等。
表1 产妇入院登记模块的设计
除了直接将信息写入数据库的方法外,也可调用Webservice服务将信息写入数据库。本系统中新生儿出生登记和产妇出院模块都是调用Webser⁃vice服务来处理的。
5 PDA终端功能设计
PDA终端设计了两个功能:其一是给新生儿注射疫苗的记录;其二是给新生儿日常检查。
5.1 PDA新生儿接种疫苗记录
PDA新生儿接种疫苗模块的PDA界面如图2所示。
图2 手持PDA系统的新生儿疫苗接种界面
该程序在在VS2008环境下命名为NLSCAN.MacCtrl,是一个通过Webservice服务发送到数据库的程序,程序内部主要分为以下三块,如表2所示。
表2 新生儿疫苗接种模块的设计
5.2 PDA新生儿日常检查项目
新生儿日常检查模块的PDA界面如图3所示。
图3 新生儿日常检查界面
该程序在在VS2008环境下命名为DailyExami⁃nation,对数据库的操作都是通过SQL语句完成的,和接种疫苗相比是两种不同的方式,如表3所示。
表3 新生儿日常检查模块的设计
6 WebService功能模块设计
6.1 WebService的定义
WebService是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的Web应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过Web调用。WebService是一个应用组件,它逻辑性地为其他应用程序提供数据与服务。各应用程序通过网络协议和规定的一些标准数据格式(Http,XML,Soap)来访问 WebService,通过 WebService内部执行得到所需结果。WebService可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他WebService应用程序可以发现并调用它部署的服务[15]。
6.2 WebService的作用
通过WebService传送数据,既可以完整地传送数据,还可以将非文字数据(包括图片)发送到服务器上。最关键的是,用户只可以调用服务器端提供的方法,却无法对数据库进行操作,也就是在不接触数据库的情况下,完成了数据的传送。这样可以有效加强数据库的保密性。
6.3 WebService的使用
本系统中,使用了三个WebService方法:AddB⁃abyInfo,AddVccine,AddoutBabyInfo,如表4所示。
1)AddBabyInfo方法:用于客户端,在新生儿出生时调用,用于向服务器发送新生儿出生信息,以及拍照上传服务器。
2)AddoutBabyInfo方法:用于客户端,在新生儿出院时调用,用于向服务器发送新生儿出院信息,以及拍照上传服务器。
3)AddVaccine方法:用于PDA上,在新生儿接种疫苗时调用,用于向服务器发送新生儿接种疫苗信息,以及拍照上传服务器。
表4 WebService方法的使用
以AddVccine这个WebService方法为例进行说明,方法可以向数据库发送新生儿注射疫苗的信息,如表5所示。
表5 AddVccine方法
7 结语
通过新生儿信息管理及追溯系统,保证了新生儿从出生到出院期间能得到专业、可靠的医疗服务,出院后还能进行新生儿信息的查询和追溯[16]。本系统能对医院内的新生儿进行监督管理,主动预警、避免事故的发生,减轻医院护士大夫管理的工作量,提高工作效率,提高医院的信息化水平,推动医院婴儿管理工作向制度化、规范化、实时化发展,并且可以实现新生儿信息的可追溯。