医工互联

 找回密码
 注册[Register]

手机动态码快速登录

手机号快速登录

微信登录

微信扫一扫,快速登录

QQ登录

只需一步,快速开始

查看: 171|回复: 0
收起左侧

PHILIPS SureSigns VS2+ 监护仪数据采集

[复制链接]

  离线 

发表于 2023-2-24 00:08:33 来自手机 | 显示全部楼层 |阅读模式 <
7.

目录
1.背景
2.PHILIPS SureSigns VS2+ 监护仪简介
2.1设备外观:
2.2 SureSigns VS2+病人监护仪功能简介
基本功能:
C.01 版的 SureSigns VS2+新增特点和功能:
3. PHILIPS SureSigns VS2+配置
​​​​​​​3.1系统配置主界面:
3.2 病人ID配置
3.3 服务配置
4. PHILIPS SureSigns VS2+通信原理及数据接口
​​​​​​​4.1 数据导出过程
​​​​​​​4.2 数据导出事件流
​​​​​​​4.3 数据格式
         5. 急诊系统与监护仪通信交互
5.1 在急诊系统通信设计
5.2 主要代码截图:
5.3 遇到的问题解决
6. 系统信息解析及流转
6.1 HL7信息解析
6.2 数据解析中的问题处理
7. 最终效果演示
1.背景

        XXXX医院选定 PHILIPS SureSigns VS2+病人监护仪设备,用于分诊病人时采集体征数据,因此要对该设备与急诊系统进行适配接入。
2.PHILIPS SureSigns VS2+ 监护仪简介

该设备的主要用途是对病人体征数据(体温、心率、血压(NBP、动脉血氧饱和度 (SpO2))数据进行连续采集,将采集数据曲线显示在仪器屏幕上,并在数据超出正常阀值时进行报警。因设备体型较小,适合移动监护。该设备相对在本系统的应用则是一次性采集就诊病人的体征数据,结合其它因素综合对就诊病人进行分级诊疗。
2.1设备外观:

1.png

2.2 SureSigns VS2+病人监护仪功能简介

基本功能:

SureSigns VS2+ 是一款病人监护仪,可用于测量血压、脉搏率、血氧饱和度 (SpO2) 和温度。特点如下:
• 锂离子电池
• 最多可保存 100 条患者记录
• 灵活多样的血压模式,包括自动间隔、手动启动 / 停止以及用户定义
的间隔预编
• SpO2 波形图
• 选配滑轮支架或壁挂支架
• 用于输入患者 ID 的选配条形码扫描仪
• 通过有线 LAN、无线 LAN1 或串行接口导出数据
C.01 版的 SureSigns VS2+新增特点和功能:



  • SpO2 增强功能
    SureSigns VS2+ 监护仪支持连续 SpO2 和 SpO2 警报延迟。
  • 快速捕捉选项
系统管理员可给 SureSigns VS2+ 监护仪配置快速捕捉选项,以便您在患者记录中输入疼痛指数和呼吸值。如果通过网络导出生命体征测量结果,疼痛指数和呼吸值会随患者记录一起导出。


  • 快速 NBP 测量
系统管理员可对监护仪进行配置,以便您对成人和小儿患者进行快速 NBP测量。快速 NBP 功能可使袖带充气时间缩短。


  • 更改了 “ 保存患者记录 ” 选项的位置
现在保存患者记录选项具有访问权限。该选项受密码保护,确保只有获授权人员才能将患者 ID 和患者数据导出到 U 盘中。在之前的版本中, 保存患者记录选项可通过系统菜单进行访问。
​​​​​​​外观功能键
2.png

3.png

​​​​​​​参考文档
因本文重点不在介绍仪器本身,只对设备做大概说明,意在对设备有一个直观的映像, 如果要详细了解该产品,请参考如下文档:
4.png

3. PHILIPS SureSigns VS2+配置

根据设备用途不同,仪器的配置方式也略有不同,因本仪器只用于对病人体征数据一次采集,重点介绍与本系统接入有关的配置
​​​​​​​3.1系统配置主界面:

5.png

3.2 病人ID配置

6.png

3.3 服务配置

3.3.1 服务配置主界面
7.png

​​​​​​​3.3.2 网络配置
8.png

3.3.3. 数据导出配置
9.png

其它数据采用默认,尤其是Patient Query By:项,一定要确认为HL7格式。
4. PHILIPS SureSigns VS2+通信原理及数据接口

VS2 +监视器和VS2+监视器可以通过两种方式导出患者数据:一是使用TCP / IP传输协议通过有线局域网(LAN)或无线LAN1(WLAN),二是使用可选的USB转RS-232串行接口适配器通过RS-232串行连接。本系统采用LAN方式接入,因此在此只介绍LAN方式的接口。
​​​​​​​4.1 数据导出过程

当VS2+监视器连接到网络并且启用了LAN或LAN / WLAN数据导出选项时,每条患者记录在关闭后都会被立即导出。 在VS2 +监视器上,间隔测量值在创建后即被导出。 如果导出失败,则监视器每60秒无限期重试。 如果网络不可用并且启用了“数据导出”功能,则将患者记录保存到“患者记录”数据库中,但不会导出记录。 建立网络连接后,监视器将导出数据库中的所有白色记录。 仅导出具有主ID的记录。 如果患者记录不包含主要ID(即,“ ID未知”出现在“患者记录”表中),则不会导出该记录。 服务器向监视器发送肯定确认(ACK)消息后,“患者记录”表中导出的记录将从白色变为绿色。 如果服务器在导出的记录中发现错误,则会向监视器返回否定的ACK消息。 患者记录表中被拒绝的记录从白色变为蓝色。 否定ACK消息可能包含错误消息,该错误消息指示拒绝记录的原因。 要重新发送记录,用户必须使用“编辑患者菜单”在监视器上对其进行更正。
​​​​​​​4.2 数据导出事件流

下图显示了监控器通过有线或无线LAN将消息发送到接收系统(服务器)时的事件流。
10.png

1)监视器将包含生命体征结果的ORU消息发送到服务器。
2)服务器收到ORU消息并尝试处理该消息。
3)如果服务器成功处理了该消息,则它将带有AA(应用程序接受)确认代码的ACK消息返回到监视器。
4)如果服务器无法处理该消息,则它将带有AR(应用程序拒绝)确认代码的ACK消息返回到监视器。
​​​​​​​4.3 数据格式

VS2+使用LAN或WL​​AN导出时,消息使用HL7协议,下面简要说明其格式和约定。
Message
Description
ORU
主动发送报文, SureSigns VS2 +监控器发送包含患者数据和生命体征测量值的ORU消息。
ACK
确认报报文,接收系统(服务器)将ACK消息发送到VS2 +监视器,以确认已接收到ORU消息。
ORU消息语法:
监护仪发送到服务器的ORU消息包含患者数据,包含:
•患者信息
- 病历号(MRN)或其他ID作为主要患者标识
- 名字
- 中间名字
- 姓
•监护仪名称(默认监护仪名称是监护仪序列号。)
•位置(床)ID
•交易(访问)ID
•操作员ID
•监护仪上当前可用的所有生命体征参数
消息格式用下面截图说明:
11.png

12.png

13.png

14.png

15.png

16.png

17.png

5. 急诊系统与监护仪通信交互

根据第四章节所述,监护仪在网络配置正确,参数配置正确的基础上,每当有新的数据产生或变化时就会向目标机(服务端)发送HL7消息。通常的网络通信软件通常包括客户端和服务器端两边配合编程,但这次客户端已经做好并无法更改,服务器端只能按照服务器的要求去设计服务端程序的设计和编写。
5.1 在急诊系统通信设计

当急诊系统启动后,打开预检分诊功能模块后,后台启动对4000端口的异步Socket侦听,同时开启新线程,用于接收收到的体征数据消息,将HL7原始消息进行解析,并显示在急诊系统的界面上,完成整个操作。
5.2 主要代码截图:

此处启动了线程并侦听4000端口。
18.png

 
19.png

此处完成数据接收并构造应答ACK 并将数据提交到解析代码。
20.png

 
5.3 遇到的问题解决

关于阻塞态(同步)Socket和阻塞态(异步)Socket的选择问题,在本程序中一定要选择异步Socket进行侦听,如果使用同步则在急诊系统预检分诊模块退出时无法正常退出侦听,线程处于无限等待状态,导致第二次启动时无法再次创建本端口的侦听Socket。在侦听创建时一定要使用try catch 捕获异常,当外部进程终止侦听线程时会触发异常,在异常中关闭端口侦听。代码如下:
主程序退出侦听:
21.png

子线程中捕获异常关闭侦听:
22.png

6. 系统信息解析及流转

6.1 HL7信息解析

HL7格式消息如第4节中所述,解析就是要把消息中包含的体征数据(体温、心率、血压(NBP、动脉血氧饱和度 (SpO2))提取出来,并在采集界面上显示出来。
HL7消息的解析可以对应数据格式做手工解析,也可以利用第三方动态库解析出来,这里应用了比较成熟且功能强大的HL7lib的处理程序。HL7lib包含了对所有HL7数据的解析,也包含构造HL7格式消息,构造HL7 ACK应答消息,完全能够满足需要。代码如下图所示:
23.png

 
24.png

25.png

6.2 数据解析中的问题处理

在接收到的HL7消息中第一个字节不可见的控制字符,在处理之前得把这个多余的字符去掉进行处理。
26.png

7.最终效果演示

27.png


来源:https://blog.csdn.net/freeskyok/article/details/108101148
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

提醒:禁止复制他人回复等『恶意灌水』行为,违者重罚!
您需要登录后才可以回帖 登录 | 注册[Register] 手机动态码快速登录 微信登录

本版积分规则

发布主题 快速回复 收藏帖子 返回列表 客服中心 搜索
简体中文 繁體中文 English 한국 사람 日本語 Deutsch русский بالعربية TÜRKÇE português คนไทย french

QQ|RSS订阅|小黑屋|处罚记录|手机版|联系我们|Archiver|医工互联 |粤ICP备2021178090号 |网站地图

GMT+8, 2024-9-19 09:25 , Processed in 0.441518 second(s), 66 queries .

Powered by Discuz!

Copyright © 2001-2023, Discuz! Team.

快速回复 返回顶部 返回列表