随着医院连接检验仪器数量和种类的不断增加,联机通信系统中的通用模式得到了不断的完善,到目前为止,通用模式包括以下功能模块:
1.数据预处理模块:对接收到的数据应先进行预处理,因为不同类型的检验仪器与计算机进行通信所用的通信协议各不相同,有很多的仪器在进行通信之前常需发送不同的应答信号来确认该仪器是否可以占用通信线路。待发送数据的检验仪器只有在接收到计算机发回的允许信号后,才会进行数据的传递。
如ACS180在发送ENQ信号后,就会等待计算机的应答信号,若计算机发回ACK信号,则ACS180将发送数据给计算机;若计算机发回NAK信号,则ACS180将不发送数据。
2.差错校验模块:根据通信协议的开始符和结束符来得到数据。再对得到的数据进行差错校验的计算,得到的计算值与接收到的差错校验值进行比较,若两者相等则由计算机向检验仪器发送ACK的确认信号,以便下一帧数据的传送;若两者不相等则进行函数调用并由计算机向检验仪器发送NAK信号,请求检验仪器重新发送该帧数据;这就是通信上所说的停发等候重发方式。在这一过程中应特别注意程序的效率,尽可能地避免由于差错校验的计算量太大而降低传输速率,甚至出现数据的丢失。
因此,这个模块必需到仪器所在的现场进行测试,才能妥善解决计算机的接收速度与检验仪器的发送速度之间的匹配问题。
3.完整性检查模块:为了检查数据是否完整地传输到计算机,程序专门编写了一个完整性检查模块。因为在数据传输中一个完整的病人结果很可能由多个数据帧组成。只有通过该模块的检查,才能保证数据已经完整地传输到计算机。它是确保病人结果得到正确翻译的基础。因此,一定要根据仪器的数据结构和格式及接口技术资料来设计程序并进行认真的测试。
4.翻译模块:对经过差错校验和完整性检查的检验数据,根据不同用户选择不同的仪器,程序将自动采用不同的规则(即采用不同的函数)将它翻译成所需要的病人检验结果,然后通过POWER-BUILDER的内嵌SQL语句中的INSERT语句将结果写入到SQL数据库的表中,由应用程序使用。
泊祎回收网遵循行业规范,任何转载的稿件都会明确标注作者和来源;
发布者:泊祎回收网,转载请注明出处:https://www.huishou5.net/dianzi/13624.html