一种医疗业务数据处理方法及装置制造方法及图纸

技术编号:14891622 阅读:117 留言:0更新日期:2017-03-29 00:26
本发明专利技术公开了一种医疗业务数据处理方法及装置,应用于医疗业务数据处理系统中,该系统包括多个子系统和信息平台;该处理方法包括以下步骤:获取子系统数据访问请求,并获取子系统所对应的SQL语句;通过调用所述SQL语句对所述子系统的数据库进行操作并得到结果表;所述结果表包括表属性别名和表属性值;根据表属性别名与预设消息模板中对应的节点属性之间的映射关系得到预设消息模板中对应的节点属性;按照节点属性从结果表中获取到对应的表属性值并将其封装于预设消息模板中,从而生成消息数据样例并存储。本发明专利技术大大提高了各个医疗子系统之间消息数据传输的效率;同时也为用户节省了访问时间,提高了系统的运行效率。

【技术实现步骤摘要】

本专利技术涉及数据处理,尤其涉及应用于医疗业务中的数据处理。
技术介绍
医院的CIS、LIS、HIS等各个系统中来自不同的厂商,随着系统数据增多以及业务项目复杂性的增加,各子系统之间共享数据和交互数据的需求也越来越强烈,但由于各子系统中定义的业务属性千差万别,因此造成了存储业务属性值的二维表结构之间存在着很多的差异。在医院现有的子系统之间,如果想要实现在各个子系统之间获得双方数据信息的共享,一般采用以下三种方式:1、针对不同结构的数据表信息查询,一般厂商提供完成了相应功能的WebService接口,并将接口开放给第三用户,用户通过调用接口,获取相应的HL7V3信息格式的数据样例,实现医院子系统的信息交互功能,这种功能的实现方式主要基于推送数据的模式。2、如果医院各个子系统没有提供WebService接口,可以使用一定权限的动态库访问方式,定位需要提供访问数据的二维表,通过视图或中间库将信息数据查询出来,同时加载现有的HL7V3模板,将两者功能结合,封装生成的HL7V3信息格式的样例。3、如果医院各子系统通过信息集成平台进行关联,则可以利用平台上的消息中间件提供的消息队列MQ的方式,生成所需要的HL7V3信息格式的数据样例,并将其发送到平台上,其他需要消费数据样例的子系统,可以对平台队列中的封装消息进行订阅,实现一个数据样例可供多个系统使用的功能,这种功能的实现方式主要基于拉送数据的模式。上述三种HL7V3信息格式样例的生成模式,虽然在很大程度上,能够实现将子系统的二维表中的消息数据封装成HL7V3信息格式样例的功能,但是存在以下缺点:首先,WebService接口推送数据的方式,虽然能够保证系统提供实时数据,但是当推送的数据量过大或者数据更新过于频繁的情况下,就会影响系统性能的发挥;同时,WebService接口的发布严重依赖于子系统的厂商,尤其是当原来二维表数据结构发生变化时,需要同步更新接口的设计以及重新发布接口。其次,对于使用动态库(DLL)实现获得数据信息的功能,则存在较大的安全风险,尤其针对医院中的患者保密信息,大量动态库的使用会暴露子系统数据库设计的细节,在一定程度上这种方式会加重后台数据格式转化、封装信息数据样例的负担。最后,针对关联了信息集成平台的子系统而言,MQ操作方式,虽方便了数据的发送和拉送功能,但发送前,后台仍然需要进行大量数据查询,并利用模板进行数据样例封装的操作,对于实时性要求较高的系统而言,这种方式造成的系统访问延迟在很大程度上是无法接受的。
技术实现思路
为了克服现有技术的不足,本专利技术的目的在于提供了一种医疗业务数据处理方法及装置,其能够解决现有技术中医疗业务数据不同,导致查询数据效率不高的问题。本专利技术的目的采用以下技术方案实现:本专利技术提供了一种医疗业务数据处理方法,应用于医疗业务数据处理系统中,该系统包括多个子系统和信息平台;子系统用于提供医疗消息数据,每个子系统都有对应的数据库;所述信息平台用于获取所述数据库中的消息数据,并将其转换为消息数据样例;该处理方法包括以下步骤:S1:获取子系统数据访问请求,并获取对应的子系统的SQL语句;S2:通过调用所述SQL语句对所述子系统的数据库进行操作并得到结果表;所述结果表包括表属性别名和表属性值;S3:根据表属性别名与预设消息模板中对应的节点属性之间的映射关系得到预设消息模板中对应的节点属性;S4:根据节点属性从结果表中获取到对应的表属性值并将其封装于预设消息模板中,从而生成消息数据样例并存储。优选地,所述SQL语句是针对一子系统,用户按照需求组织成对应的SQL语句并预先存储于该子系统中。优选地,所述预设消息模板为HL7V3消息模板。为了克服现有技术的不足,本专利技术的目的之二在于提供了一种医疗业务数据处理装置,其能够解决现有技术中医疗业务数据不同,导致查询数据效率不高的问题。本专利技术的目的之二采用以下技术方案实现:本专利技术还提供了一种医疗业务数据处理装置,包括:获取模块,用于获取子系统数据访问请求,并获取对应的子系统的SQL语句;处理模块,用于通过调用该SQL语句对所述子系统的数据库进行操作并得到结果表;所述结果表包括表属性别名和表属性值;转换模块,用于根据表属性别名与预设消息模板中对应的节点属性之间的映射关系得到预设消息模板中对应的节点属性;封装模块,用于根据节点属性从结果表中获取到对应的表属性值并将其封装于预设消息模板中,从而生成消息数据样例并存储。优选地,所述SQL语句是针对一子系统,用户按照需求组织成对应的SQL语句并预先存储于该子系统中。优选地,所述预设消息模板为HL7V3消息模板。相比现有技术,本专利技术的有益效果在于:本专利技术将来自于不同医疗子系统中的医疗数据转换为统一格式的消息数据样例,从而大大提高了各个医疗子系统之间消息数据传输的效率。附图说明图1为本专利技术提供的一实施例的方法流程图;图2为本专利技术提供的一实施例的装置模块图。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述:如图1所示,本专利技术提供了一种医疗业务数据处理方法,由于各个医疗子系统,比如LIS、CIS、HIS等,每个子系统所定义的业务属性千差万别。因此在存储业务属性数据值时,一般都存储于数据库中,其存储的二维表的结构也存在很多差异。这样在访问各个医疗子系统的数据库时,查询到的结果也不同,不能够对查询结果进行统一处理。比如,查询病人的就诊记录,由于系统A和系统B定义不同,则通过子系统A和子系统B查询得到的病人的就诊记录数据不能够共享或整合等。因此,为了解决上述技术问题,提出该方法,其应用于医疗业务数据处理系统中,该系统包括多个医疗子系统和信息平台,医疗子系统是用于提供医疗消息数据的,而信息平台用于将通过每个医疗子系统获取到的医疗数据转换为统一格式的信息数据样例,从而方便用户的访问。该系统包括四个功能模块,分别为HL7V3消息模板入库、组织SQL语句、数据格式转化和数据样例封装。在医疗信息平台中,医疗消息数据的封装格式一般包括HL7V2消息格式与HL7V3消息格式,当然还有由软件开发商自身定义的格式,但是通常情况下,使用的较多的是Hl7V2和HL7V3这两种消息格式。对于Hl7V2消息格式属于混杂的固定格式,其一般来说以<SB>开始,以<EB结尾>,该公式在左右方向延伸,该消息的每段头部信息都用一个唯一的三字符代码所标识,这个代码作为段标识(ID),比如MSH、MSA、ERP、EVN、PID、ROL、OBS、QAK、ACK,提示该行数据代表的医疗信息定义,消息的内容部分则是通过数量不等的标记符合的组合,对所存储的消息内容进行分割,其中消息中的符号主要有<CR>、|、^、&、~、\\等,解析这种消息时首先根据消息头部的英文字母定位到某行,然后在该行中,根据标记符号|的数量和HL7V2的属性解析,将患者信息逐一提取出来。由于HL7V2消息格式的混乱性,导致在解析HL7V2消息的数据时非常复杂、查找消息内容中各个属性的时间也较长,尤其是消息数据信息非常庞大的情况下,解析效率较低。HL7V2消息格式的具体实例如下:MSH|^~\\&|NIS||HIS||20151214164326||RAS^017|本文档来自技高网
...
一种医疗业务数据处理方法及装置

【技术保护点】
一种医疗业务数据处理方法,其特征在于,应用于医疗业务数据处理系统中,该系统包括多个子系统和信息平台;子系统用于提供医疗消息数据,每个子系统都有对应的数据库;所述信息平台用于获取所述数据库中的消息数据,并将其转换为消息数据样例;该处理方法包括以下步骤:S1:获取子系统数据访问请求,并获取对应的子系统的SQL语句;S2:通过调用所述SQL语句对所述子系统的数据库进行操作并得到结果表;所述结果表包括表属性别名和表属性值;S3:根据表属性别名与预设消息模板中对应的节点属性之间的映射关系得到预设消息模板中对应的节点属性;S4:根据节点属性从结果表中获取到对应的表属性值并将其封装于预设消息模板中,从而生成消息数据样例并存储。

【技术特征摘要】
1.一种医疗业务数据处理方法,其特征在于,应用于医疗业务数据处理系统中,该系统包括多个子系统和信息平台;子系统用于提供医疗消息数据,每个子系统都有对应的数据库;所述信息平台用于获取所述数据库中的消息数据,并将其转换为消息数据样例;该处理方法包括以下步骤:S1:获取子系统数据访问请求,并获取对应的子系统的SQL语句;S2:通过调用所述SQL语句对所述子系统的数据库进行操作并得到结果表;所述结果表包括表属性别名和表属性值;S3:根据表属性别名与预设消息模板中对应的节点属性之间的映射关系得到预设消息模板中对应的节点属性;S4:根据节点属性从结果表中获取到对应的表属性值并将其封装于预设消息模板中,从而生成消息数据样例并存储。2.如权利要求1所述医疗业务数据处理方法,其特征在于,所述SQL语句是针对一子系统,用户按照需求组织成对应的SQL语句并预先存储于该子系统中。3....

【专利技术属性】
技术研发人员:刘文波董俊
申请(专利权)人:苏州市环亚数据技术有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1