通用标准下不同医疗检验设备数据接入方法及系统技术方案

技术编号:39714783 阅读:12 留言:0更新日期:2023-12-17 23:22
本发明专利技术公开了通用标准下不同医疗检验设备数据接入方法及系统,属于医疗对接技术领域,要解决的技术问题为如何实现不同医疗检验设备数据接入

【技术实现步骤摘要】
通用标准下不同医疗检验设备数据接入方法及系统


[0001]本专利技术涉及医疗对接
,具体地说是通用标准下不同医疗检验设备数据接入方法及系统


技术介绍

[0002]目前检验结果对医生的诊断提供了科学而高效的诊断依据,随着医院引入更多更先进的检验设备,使得更多的患者能够享受到现代技术所带来的便利

[0003]然而不同检验项目由于检验人数以及所需检验时间的不同,患者在检验后无法准确获得实时的检测状态

同时由于医院检验设备引入时间的不同,品牌

型号以及功能也有所差异,部分操作可能需要人为进行干预,从而导致一些检测结果滞后的问题

[0004]如何实现不同医疗检验设备数据接入,是需要解决的技术问题


技术实现思路

[0005]本专利技术的技术任务是针对以上不足,提供通用标准下不同医疗检验设备数据接入方法及系统,来解决如何实现不同医疗检验设备数据接入的技术问题

[0006]第一方面,本专利技术一种通用标准下不同医疗检验设备数据接入方法,应用于本地设备

医疗检验设备和云
lis
组成的系统,所述方法包括如下步骤:
[0007]基于医疗检验设备支持的通信方式,本地设备与医疗检验设备通过相关对接方式建立连接,且本地设备与云
lis
建立连接,对于本地设备与云
lis
之间的连接以及本地设备与医疗检验设备之间的连接,周期性的检验连接状态,并更新连接状态,连接状态包括正常和异常;
[0008]通过监听线程对医疗检验设备进行监听,监听到监听医疗检验设备上传的数据时,通过
Java
的继承和多态的特性,针对不同方式启动的数据统一由父类接收,所收到的数据由对应的业务处理线程进行处理;
[0009]对于接收的数据,通过业务处理线程进行如下处理将数据封装加密后存储至本地设备,在本地设备与云
lis
的连接状态为正常时,将数据发送至云
lis
,并实时更新数据状态;
[0010]云
lis
接收到封装加密后的数据后,为数据分配一个唯一标识符,并基于唯一标识符

将数据发送至对应的预配置的插件,通过插件对数据进行数据处理,得到符合预定标准的标准数据

[0011]作为优选,对于本地设备与云
lis
之间的连接以及本地设备与医疗检验设备之间的连接,通过周期性发送心跳信的方式实现周期性的检验连接状态

[0012]作为优选,当医疗检验设备以
Socket
服务端运行时,医疗检验设备接入时,通过部署于本地设备的程序周期性向医疗检验设备发送心跳,以此判断连接是否断连,并发出警告;
[0013]当医疗检验设备以
Socket
客户端运行时,医疗检验设备接入时,部署于本地设备
的程序主动连接医疗检验设备,并在连接失败后进行延时重连,连接成功后会对心跳进行监听,并在限定间隔内未收到心跳和数据时进行重连;
[0014]当医疗检验设备当以文件运行时,部署于本地设备的程序监听所配置文件夹中所有文件的最后变更时间,通过指针形式记录最后一次修改位置,每当文件变更时程序会从最后一次修改位置到结尾并重新标记

[0015]作为优选,对于医疗检验设备上传的数据,对于
Socket
类型,监听进程基于
HL7
协议进行监听,对于文件类型数据,监听线程基于数据内容变更进行监听;
[0016]监听进程基于
HL7
协议进行监听时,执行如下:根据
MLLP
封装特性,逐字节对数据进行扫描和标记,如果报文不完整,则会发送重发帧至医疗检验设备,如果符合
MLLP
特性,则由监听线程传递到业务处理线程进行有序处理,并在处理完成后进行线程挂起,以节省性能开销,等待监听线程的激活;
[0017]监听线程基于数据内容变更进行监听时,传递变更文件名及变更的内容,并传递到业务处理线程

[0018]作为优选,对于接收的数据,通过业务处理线程进行如下处理:
[0019]对数据进行封装加密后存储至本地数据库,本地数据库包括
SQLite

[0020]调用本地设备的后台接口进行数据提交,并更新数据状态为提交状态;
[0021]在进行数据提交时,判断本地设备与云
lis
的连接状态;
[0022]如果连接状态为正常,向云
lis
发送数据并接收云
lis
返回的结果,如果结果为成功,将数据状态更新为发送成功,如果结果为失败,将数据状态更新为发送失败;
[0023]如果连接状态为异常,更新数据状态为发送状态,并在连接状态为正常,向云
lis
发送数据并接收云
lis
返回的结果,如果结果为成功,将数据状态更新为发送成功,如果结果为失败,将数据状态更新为发送失败

[0024]作为优选,云
lis
接收到封装加密后的数据后,基于数据的差异性信息为数据分配一个唯一标识符,并基于唯一标识符

通过反射技术

以插件化方式将数据发送至对应的预配置的插件,通过插件对数据进行数据处理,将数据转换为符合预定标准格式的数据,得标准数据;
[0025]其中,差异性信息包括数据的功能

操作逻辑

格式以及通信协议

[0026]作为优选,基于要对接的各种不同医疗检验设备,通过云
lis
预配置对应的配置文件并将配置文件下发至本地设备,配置文件基于医疗检验设备支持的对接方式实现本地设备与医疗检验设备的对接;
[0027]基于医疗检验设备支持的通信方式,本地设备通过预配置的程序读取配置文件并自动对应的对接方式与医疗检验设备建立连接;
[0028]如果本地设备中未查找到对应的配置文件,本地设备支持人工的方式选择对接方式并与医疗检验设备建立连接

[0029]第二方面,本专利技术一种通用标准下不同医疗检验设备数据接入系统,用于通过如第一方面任一项所述的通用标准下不同医疗检验设备数据接入实现医疗检验设备数据的动态接入,所述包括本地设备

医疗检验设备和云
lis

[0030]基于医疗检验设备支持的通信方式,本地设备与医疗检验设备通过相关对接方式建立连接,且本地设备与云
lis
建立连接,对于本地设备与云
lis
之间的连接以及本地设备
与医疗检验设备之间的连接,周期性的检验连接状态,并更新连接状态,连接状态包括正常和异常;
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种通用标准下不同医疗检验设备数据接入方法,其特征在于,应用于本地设备

医疗检验设备和云
lis
组成的系统,所述方法包括如下步骤:基于医疗检验设备支持的通信方式,本地设备与医疗检验设备通过相关对接方式建立连接,且本地设备与云
lis
建立连接,对于本地设备与云
lis
之间的连接以及本地设备与医疗检验设备之间的连接,周期性的检验连接状态,并更新连接状态,连接状态包括正常和异常;通过监听线程对医疗检验设备进行监听,监听到监听医疗检验设备上传的数据时,通过
Java
的继承和多态的特性,针对不同方式启动的数据统一由父类接收,所收到的数据由对应的业务处理线程进行处理;对于接收的数据,通过业务处理线程进行如下处理将数据封装加密后存储至本地设备,在本地设备与云
lis
的连接状态为正常时,将数据发送至云
lis
,并实时更新数据状态;云
lis
接收到封装加密后的数据后,为数据分配一个唯一标识符,并基于唯一标识符

将数据发送至对应的预配置的插件,通过插件对数据进行数据处理,得到符合预定标准的标准数据
。2.
根据权利要求1所述的通用标准下不同医疗检验设备数据接入方法,其特征在于,对于本地设备与云
lis
之间的连接以及本地设备与医疗检验设备之间的连接,通过周期性发送心跳信的方式实现周期性的检验连接状态
。3.
根据权利要求2所述的通用标准下不同医疗检验设备数据接入方法,其特征在于,当医疗检验设备以
Socket
服务端运行时,医疗检验设备接入时,通过部署于本地设备的程序周期性向医疗检验设备发送心跳,以此判断连接是否断连,并发出警告;当医疗检验设备以
Socket
客户端运行时,医疗检验设备接入时,部署于本地设备的程序主动连接医疗检验设备,并在连接失败后进行延时重连,连接成功后会对心跳进行监听,并在限定间隔内未收到心跳和数据时进行重连;当医疗检验设备当以文件运行时,部署于本地设备的程序监听所配置文件夹中所有文件的最后变更时间,通过指针形式记录最后一次修改位置,每当文件变更时程序会从最后一次修改位置到结尾并重新标记
。4.
根据权利要求1所述的通用标准下不同医疗检验设备数据接入方法,其特征在于,对于医疗检验设备上传的数据,对于
Socket
类型,监听进程基于
HL7
协议进行监听,对于文件类型数据,监听线程基于数据内容变更进行监听;监听进程基于
HL7
协议进行监听时,执行如下:根据
MLLP
封装特性,逐字节对数据进行扫描和标记,如果报文不完整,则会发送重发帧至医疗检验设备,如果符合
MLLP
特性,则由监听线程传递到业务处理线程进行有序处理,并在处理完成后进行线程挂起,以节省性能开销,等待监听线程的激活;监听线程基于数据内容变更进行监听时,传递变更文件名及变更的内容,并传递到业务处理线程
。5.
根据权利要求1所述的通用标准下不同医疗检验设备数据接入方法,其特征在于,对于接收的数据,通过业务处理线程进行如下处理:对数据进行封装加密后存储至本地数据库,本地数据库包括
SQLite
;调用本地设备的后台接口进行数据提交,并更新数据状态为提交状态;
在进行数据提交时,判断本地设备与云
lis
的连接状态;如果连接状态为正常,向云
lis
发送数据并接收云
lis
返回的结果,如果结果为成功,将数据状态更新为发送成功,如果结果为失败,将数据状态更新为发送失败;如果连接状态为异常,更新数据状态为发送状态,并在连接状态为正常,向云
lis
发送数据并接收云
lis
返回的结果,如果结果为成功,将数据状态更新为发送成功,如果结果为失败,将数据状态更新为发送失败
。6.
根据权利要求1所述的通用标准下不同医疗检验设备数据接入方法,其特征在于,云
lis
接收到封装加密后的数据后,基于数据的差异性信息为数据分配一个唯一标识符,并基于唯一标识符

通过反射技术

以插件化方式将数据发送至对应的预配置的插件,通过插件对数据进行数据处理,将数据转换为符合预定标准格式的数据,得标准数据;其中,差异性信息包括数据的功能

操作逻辑

格式以及通信协议
。7.
根据权利要求1所述的通用标准下不同医疗检验设备数据接入方法,其特征在于,基于要对接的各种不同医疗检验设备,通过云
lis
预配置对应的配置文件并将配置文件下发至本地设备,配置文件基于医疗检验设备支持的对接方式实现本地设备与医疗检验设备的对接;基于医疗检验设备支持的通信方式,本地设备通过预配置的程序读取配置文件并自动对应的对接方式与医疗检验设备建立连接;如果本地设备...

【专利技术属性】
技术研发人员:高聘成杨高超罗宝利
申请(专利权)人:山东浪潮智慧医疗科技有限公司
类型:发明
国别省市:

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

1