上一篇文章介绍了LIS系统与仪器进行通信的方式和协议。这篇文章主要介绍一下按照通信方式和协议开发的一个通信软件。
这个软件在LIS信息传输中充当一个中间者的角色,只负责在仪器和三方系统中传递消息。仪器、通信软件、三方系统三者之间的通信流程如下图:
登录界面
首页
首页可以展示当前软件所安装的电脑相关信息。包含内存、cpu的使用情况,以及磁盘的占用情况,可以方便快捷的查看到电脑的使用情况。
串口/网口通信方式
这个界面实现的是通过网口和串口通信方式进行通信。上篇文章中我们说过,一个仪器可以支持多种通信方式,不同的通信方式要使用不同的设置项。上图中的通信类型有网口和串口两种,选择网口后可以设置网口设置项,选择串口后可以设置窗口设置项。使用网口的方式通信时该软件的服务类型可以设置为服务端和客户端。
选择了仪器后设置好相关配置项,点击启动后该软件将与仪器软件进行连接通信,接收仪器传过来的数据,根据消息类型对消息进行处理。将仪器传过来的检测结果或质控结果数据转成json格式的数据,方便调用三方系统的接口进行数据传输;同时也可以从第三方系统接口查询样品数据,将数据转成仪器通信协议格式的数据传给仪器,仪器接收到后自动进行检测。软件右侧的日志内容列表会实时展示通信的消息内容。
解析仪器文件
这个界面的功能主要是解析仪器导出来的文件,不同的仪器导出来的文件格式不同。
我们将仪器上导出来的文件放在指定的目录下,在这个软件上设置好目录,软件会自动检测目录下文件的变化,点击启动后,软件会根据文件的格式进行解析,最终将数据转成json格式,方便调用第三方系统的接口进行数据传输,将数据保存在第三方(LIS)系统中。
读取仪器的数据库
这种方式通信的,就是将这个软件安装在仪器的操作软件电脑上,选择仪器软件的数据库文件,点击启动,软件将会自动读取数据库,将数据转成json格式,方便调用第三方系统的接口进行数据传输,将数据保存在第三方(LIS)系统中。