一种医疗实时数据传输方法及系统与流程

文档序号:24706324发布日期:2021-04-16 13:09阅读:90来源:国知局
一种医疗实时数据传输方法及系统与流程

1.本发明属于数据传输技术领域,具体涉及一种医疗实时数据传输方法及系统。


背景技术:

2.本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。
3.随着大数据技术和互联网技术在医疗领域的广泛使用,医院信息化建设过程中产生了大量的医疗卫生数据,而且每天都会产生大量的实时数据。医疗数据的共享性和实时行被越来越多的人所重视,医疗数据的实时数据无论是在医院管理还是患者的救治上都有着举足轻重的地位。
4.现有的实时数据存在的不足:1.医疗实时数据范围小,多集中在医院院内,少数能在地市上进行实时数据的统计。这样的不足不利于对传染性疾病的发现,预防和之类。2.准确性不足,由于实时数据在采集和传输过程中由于人为和客观的原因会造成数据的丢失,导致准确性不高。3.实时数据更新频率低,或者说效率低,很多实时数据由于采集效率和传输效率的影响,导致实时数据更新不及时,医疗实时数据的意义大打折扣。


技术实现要素:

5.本发明为了解决上述问题,提出了一种医疗实时数据传输方法及系统,本发明能够在保证数据传输的实时性,提高实时数据的传输效率。
6.根据一些实施例,本发明采用如下技术方案:
7.一种医疗实时数据传输方法,包括以下步骤:
8.对设定时间段内各个医院的医疗实时数据进行汇总和存储,所述医疗实时数据内包括事件标识;
9.随机调用传输接口,利用接口向通信网络中最近的中转服务节点发送请求指令;
10.中转服务节点判断请求指令中数据的事件标识,根据事件标识在事件字典表中获取该事件的查询命令,并获取该事件标识对应的医疗实时数据;
11.获取相应医院的医疗数据,检测数据库表是否被锁表,如果锁表,则将数据放入缓存队列中,再存入数据库,否则直接存入数据库;
12.定时对数据库中的数据进行正确性校验,如果存在偏差,定位不准确的数据,将其转还至相应医院的存储区域内,更新数据库。
13.作为可选择的实施方式,对设定时间段内各个医院的医疗实时数据进行汇总和存储的具体过程包括:相关医院对接服务器定时运行与医疗实时数据汇总的相关存储过程,将医院近设定时间段内的医疗实时数据指标存储到数据库中的实时数据汇总表中。
14.作为可选择的实施方式,所述指标包括门诊事件和住院事件两个主事件,每个主事件下包括门诊人次、住院人次、医院床位数、门诊检验人次、门诊检查人次、住院检验人次、住院检查人次、门诊收费、住院收费和手术人次中的若干子事件;
15.数据汇总时记录各个主事件和子事件的摘要信息,形成事件标识。
16.作为可选择的实施方式,所述传输接口包括多个,且调用选取传输接口的过程中通过洗牌算法获取随机排列。
17.作为可选择的实施方式,多个中转节点形成数据中转服务网络,每个中转节点位于不同健康平台,从不同健康平台中对数据进行整合,形成对应数据集市;
18.所述数据集市采用分布存储形式,分别存储在对应平台服务器,不将数据进行汇集到一起存储。
19.作为可选择的实施方式,每个医院所在区域或预先划分的各区域均至少部署有一个中转节点,各中转节点之间信息通信,某一区域的医疗实时数据无法直接通过不隶属于本区域的中转节点进行信息传输。
20.作为可选择的实施方式,所述中转节点根据事件标识在事件字典表中获取该事件的查询命令时,如果某中转节点通过医院标识在字典表中检索发现请求的医院或区域不在该节点隶属区域内,则该节点向网络内其他节点发送命令来获取该医院或区域的实时数据。
21.作为可选择的实施方式,当需要查看某个事件所对应的医疗实时数据时,根据事件的摘要信息,获取到该事件医疗实时数据查询指令,通过传输接口向数据中转节点发送查询指令,获取明细数据,进行回传。
22.作为可选择的实施方式,当需要查看某个事件所对应的医疗实时数据时,优先检索本地数据库,如果本地数据库无该数据,则通过数据中转服务网络进行异地数据检索。
23.作为可选择的实施方式,定时对数据库中的数据进行正确性校验的具体过程包括:在设定时间对该时间间隔内的医疗实时数据事件的摘要数据进行的加密,获得第一加密串,将第一加密串发送给中转节点,中转节点获取对应该时间间隔内的医疗事件数据,按照事件的摘要信息,用同样方法进行加密,得到摘要信息的第二加密串,对比第一加密串和第二加密串的值,如果一致,则说明数据无偏差。
24.作为进一步的实施方式,如果存在偏差,定位不准确的数据的具体过程包括:如果第一加密串和第二加密串不一致,则进行解密,然后对中间加密过程信息进行匹配,定位到数据不准确的摘要信息,并将对应数据回转至医院数据存储区域内,并更新数据库。
25.一种医疗实时数据传输系统,包括:
26.采集模块,设置于各医院服务器上,被配置为对设定时间段内各个医院的医疗实时数据进行汇总和存储,所述医疗实时数据内包括事件标识,各医院服务器均具有本地存储区域;
27.数据中转服务网络,包括多个中转节点,各中转节点部署在相应的医院所在区域,并与相应医院服务器通过接口连接,向相应中转服务节点发送请求指令;
28.所述中转节点,被配置为判断请求指令中数据的事件标识,根据事件标识在事件字典表中获取该事件的查询命令,并获取该事件标识对应的医疗实时数据;
29.数据库,被配置为获取相应医院的医疗数据,检测数据库表是否被锁表,如果锁表,则将数据放入缓存队列中,再存入数据库,否则直接存入数据库;
30.校验模块,被配置为定时对数据库中的数据进行正确性校验,如果存在偏差,定位不准确的数据,将其转还至相应医院的存储区域内,更新数据库。
31.与现有技术相比,本发明的有益效果为:
32.本发明有助于拓展医疗实时数据的范围,不再局限于一家医院或者一个区县,可以将实时数据统计的范围提升到整个省市,或者更大区域;
33.本发明的数据具有多个访问路径,不再受网络的限制,通过数据中转服务网络,一个网络节点出现问题,可以通过其他的节点获取数据。保证了数据的传输。
34.本发明优先从本地进行查询/存储,之后通过中转节点在网络中进行查询/存储,在实现医疗数据显示的情况下,减少了数据存储的环节,提高了数据查询效率。
35.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
36.构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
37.图1为医疗实时数据的数据流示意图;
38.图2为网络图拓扑图。
具体实施方式:
39.下面结合附图与实施例对本发明作进一步说明。
40.应该指出,以下详细说明都是例示性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。
41.需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
42.一种医疗实时数据传输的方法,如图1所示,具体包括以下步骤:
43.1、医院对接服务器定时运行与医疗实时数据汇总的相关存储过程,将医院近n分钟内的医疗实时数据指标存储到数据库中的实时数据汇总表中,指标分别是门诊事件和住院事件两个主事件,主事件下由细分为门诊人次,住院人次,医院床位数,门诊检验人次、门诊检查人次,住院检验人次、住院检查人次,门诊收费,住院收费,手术人次等子事件。汇总的时候会统计各个主事件和子事件的摘要信息,其中包含明细信息的获取方法即sql语句。
44.n可以根据需求配置。
45.2、医疗实时数据应用系统每m分钟调用医疗实时数据相关的多个接口服务,调用的顺序通过洗牌算法获取随机排列,降低因数据锁表导致数据丢失的概率。
46.m可以根据需求配置,可以等于n,也可以不等于n。
47.3、接口服务被调用后向最近数据中转服务网络中的节点发送请求指令。
48.4、数据中转服务网络是多个中转节点形成网络,每个中转节点位于不同健康平台,从不同健康平台中对数据进行整合,形成对应数据集市。数据集市采用分布存储形式,分别存储在对应平台服务器,不将数据进行汇集到一起存储。每一个区域或者医院都会部
署一个中转节点,如a节点位于a省,b节点位于a省中的b市,a节点无法直接获取到b市内医院的实时数据,但是a节点可以和b节点连通,a节点会向b节点发送命令,由b节点通过区域网获取b市的医院实时数据,再将数据回传给a节点,按照此原理建立节点网络,通过数据中转网络实现跨网络获取医院或区域的医疗实时数据。
49.5、数据中转服务节点获取到指令之后,会判断指令中的事件标识,根据事件标识在事件字典表中获取该事件的查询命令,通过医院标识在医院字典表中获取该医院或者区域的数据库信息并通过jdbc的方式获取医院或区域中的该事件的医疗实时数据。节点通过医院标识在字典表中检索发现请求的医院或区域不在该节点内,则该节点会向网络内其他节点发送命令来获取该医院或区域的实时数据。
50.6、医疗实时数据应用系统,在获取到各个医院的医疗数据的之后,检测数据库表是否被锁表,如果锁表,则将数据放入缓存队列中,最后集中插入数据库。
51.7、明细数据的本地化,查看某个事件的明细数据时候,先在该事件摘要信息中获取到该事件明细数据查询的sql语句,调用是接口服务中明细数据查询的接口,传入医院或者区域的标识和查询sql,然后接口服务向数据中转节点发送sql语句,获取明细数据,进行回传,在医疗实时数据应用进行存储和展示,然后再次展示医疗实时数据时,优先检索本地数据库,如果本地数据库不存在,再通过接口服务获取,并在本地数据库保存。本地数据库只保留一天的实时医疗明细数据。
52.8、数据准确性的校验机制。医疗实时数据应用系统会每1小时进行一次数据准确性校验,在医疗实时数据应用服务器上对本次1小时内的医疗事件的摘要数据进行的加密。具体的加密方式如下:

每一条摘要数据要进行加密,每一个重要字段的值进行拼接,然后进行des加密,这样每一条数据就能获得一个加密串a。

对加密串a1和a2进行des进行拼接,加密得到b1,然后b1和a3进行拼接,加密得到b2,当每条数据全部进行加密之后,获得一个加密串b,将b通过接口服务传递给数据中转服务节点,中转服务节点会获取医院本一小时内的医疗事件数据,然后把摘要信息,按照上述方法进行加密,得到摘要信息的加密串c和最终加密串d,然后对比b和d的值,如果一致,则说明数据无偏差。如果b和d不一致,则进行解密,然后对a1,a2,a3

和c1,c2,c3

进行匹配,定位到数据不准确的摘要信息a,然后将对应的c进行解密,将解密后的c数据回转至医院实时数据应用,最后更新数据库。
53.9、数据传输异常监控机制。对前面几个实时数据传输的每一个过程进行结果监控,对异常结果进行告警,以及时解决异常问题。
54.如图2所示,一种医疗实时数据传输系统,包括:
55.采集模块,设置于各医院服务器上,被配置为对设定时间段内各个医院的医疗实时数据进行汇总和存储,所述医疗实时数据内包括事件标识,各医院服务器均具有本地存储区域;
56.当然,医院服务器可以和应用客户端连接,为客户端提供数据查询、显示等服务。
57.数据中转服务网络,包括多个中转节点,各中转节点部署在相应的医院所在区域,并与相应医院服务器通过接口连接,向相应中转服务节点发送请求指令;
58.所述中转节点,被配置为判断请求指令中数据的事件标识,根据事件标识在事件字典表中获取该事件的查询命令,并获取该事件标识对应的医疗实时数据;
59.数据库(可以是云服务器或对接服务器),被配置为获取相应医院的医疗数据,检
测数据库表是否被锁表,如果锁表,则将数据放入缓存队列中,再存入数据库,否则直接存入数据库;
60.校验模块,被配置为定时对数据库中的数据进行正确性校验,如果存在偏差,定位不准确的数据,将其转还至相应医院的存储区域内,更新数据库。
61.各个接口可以由接口管理系统进行管理,接口管理系统根据医疗实时数据的指标开发相应的接口,并由接口向数据中转节点发送实时数据采集命令,数据中转节点将相应的实时数据指标维护到本地数据库表中,在医院数据库上创建处理医院实时数据的存储过程,并使用数据采集工具进行调用存储过程,将医疗实时数据保存到医院数据库相关表中,在由发送指令,通过jdbc的方式获取医院或区域数据库上的医疗实时数据。
62.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
63.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
64.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
65.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
66.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
67.上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1