本发明涉及医疗,尤其涉及一种血球设备lis通信功能验证方法及系统。
背景技术:
1、hl7(health level 7)是一个为住院病人提供护理的电子数据交换标准。最初它由美国定义,提供了一套在各个医疗机构异构系统之间进行数据交换的标准格式,已经被广泛应用于各种医疗保健场景中。
2、随着医疗机构计算机系统应用的普及以及国家大力推广居民电子健康档案的建设和各地医保数据的互融互通,在医疗机构中通过使用his以及lis对病患从挂号到缴费提供一卡通式数据服务,对相应检验医疗仪器设备也提出了更高的要求。医疗检验设备也需要具备根据相关有限样本信息,从lis系统查询到样本对应病患信息即时匹配和展示的能力。但是由于医疗机构的lis系统厂商不同,需要医疗设备与具体的lis系统厂商进行实地通信对接,确认通信协议是一致的。
3、由于医疗机构的网络环境可能是简单的也可能是复杂的,因此医疗设备与lis系统的通信是否存在问题也需要复杂的确认。在以往情况下,在医疗机构增加新的血球设备的时候,如果设备需要接入医疗结构的整个网络体系提供数据,需要lis厂商、医疗设备提供商以及医疗机构相关人员一起参与进行接入对接和hl7数据交互调试,耗时耗力,非常复杂。
技术实现思路
1、本发明的目的在于提供一种血球设备lis通信功能验证方法及系统,旨在解决现有的血球设备lis通信功能验证方式耗时耗力的问题。
2、为实现上述目的,第一方面,本发明提供了一种血球设备lis通信功能验证系统,包括tcp通信模块、hl7协议模块、模拟血球测试结果模块和日志模块;
3、所述tcp通信模块,用于管理与远端建立tcp通信并管理tcp通信;
4、所述hl7协议模块,用于将远端的数据进行解码,并验证解码后的数据是否符合hl7协议框架以及hl7数据交换逻辑,只有通过协议框架解析才会进行数据交换逻辑验证;
5、所述模拟血球测试结果模块,用于允许手动数据相关样本信息以及测试结果信息,从而达到模拟真实测试结果数据,验证远端接收到的信息是否与发送信息一致;
6、所述日志模块,用于记录各种数据和验证结果并写到文件里可供查看。
7、其中,所述tcp通信模块包括设置单元、状态单元和监听单元,所述设置单元、所述状态单元和所述监听单元依次连接;
8、所述设置单元,用于设置连接参数的连接和断开;
9、所述状态单元,用于心跳检测连接状态机制;
10、所述监听单元,用于实时监听远端数据、发送数据和连接状态上传。
11、其中,所述hl7协议模块包括解析单元、验证单元和显示记录单元,所述解析单元、所述验证单元和所述显示记录单元依次连接
12、所述解析单元,用于接收tcp通信模块传递过来的远端数据的功能、将数据进行解码变成消息;
13、所述验证单元,用于验证消息格式、验证消息是否符合hl7框架、验证消息是否符合hl7特定消息逻辑;
14、所述显示记录单元,用于对结果进行显示和记录各种出错的日志。
15、其中,所述模拟血球测试结果模块包括手动录入单元和信息显示单元,所述手动录入单元和所述信息显示单元连接;
16、所述手动录入单元,用于手动录入信息功能、将录入信息转换成可所述hl7协议模块打包的格式;
17、所述信息显示单元,用于在界面显示具体信息。
18、第二方面,一种血球设备lis通信功能验证方法,用于第一方面所述的血球设备lis通信功能验证系统,包括以下步骤:
19、打开hl7测试验证系统软件和模拟血球设备,与客户端长连接方式建立与tcp通信模块的连接,确认连接正常并在tcp连接丢失时进行提示;
20、监听lis系统发送的数据,检查数据按照hl7框架中消息段是否完整且正确;
21、解析lis系统发送的数据,检查数据是否包含完整的hl7消息段;
22、读取所述消息段中对应信息显示在界面上,人工确认信息是否正确;
23、模拟血球测试结果并向lis系统发送血球测试结果数据,并等待lis系统的确认回复。
24、本发明的一种血球设备lis通信功能验证系统,包括tcp通信模块、hl7协议模块、模拟血球测试结果模块和日志模块;所述tcp通信模块,用于管理与远端建立tcp通信并管理tcp通信;所述hl7协议模块,用于将远端的数据进行解码,并验证解码后的数据是否符合hl7协议框架以及hl7数据交换逻辑,只有通过协议框架解析才会进行数据交换逻辑验证;所述模拟血球测试结果模块,用于允许手动数据相关样本信息以及测试结果信息,从而达到模拟真实测试结果数据,验证远端接收到的信息是否与发送信息一致;所述日志模块,用于记录各种数据和验证结果并写到文件里可供查看。本发明由复杂的lis系统与血球设备的hl7协议通信调试查找问题的方式,改为通过工具去验证每一个通信步骤并反馈步骤的正确与否的方式,规范调试验证的流程,明确出错的流程和环节,大大提高的了调试的速度,降低了调试成本,节约了调试时间,同时提供了模拟血球测试结果的功能,允许在血球设备不参与的情况下进行调试,降低了调试的难度,加快了调试的速度,从而解决了现有的血球设备lis通信功能验证方式耗时耗力的问题。
1.一种血球设备lis通信功能验证系统,其特征在于,包括tcp通信模块、hl7协议模块、模拟血球测试结果模块和日志模块;
2.如权利要求1所述的血球设备lis通信功能验证系统,其特征在于,
3.如权利要求2所述的血球设备lis通信功能验证系统,其特征在于,
4.如权利要求3所述的血球设备lis通信功能验证系统,其特征在于,
5.一种血球设备lis通信功能验证方法,用于权利要求1-4任意一项所述的血球设备lis通信功能验证系统,其特征在于,包括以下步骤: