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设备外观:

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 盘中。在之前的版本中, 保存患者记录选项可通过系统菜单进行访问。

​​​​​​​外观功能键

​​​​​​​参考文档

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

3. PHILIPS SureSigns VS2+配置

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

​​​​​​​3.1系统配置主界面:

3.2 病人ID配置

3.3 服务配置

3.3.1 服务配置主界面

​​​​​​​3.3.2 网络配置

3.3.3. 数据导出配置

其它数据采用默认,尤其是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将消息发送到接收系统(服务器)时的事件流。

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

•监护仪上当前可用的所有生命体征参数

消息格式用下面截图说明:

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

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

5.1 在急诊系统通信设计

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

5.2 主要代码截图:

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

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

5.3 遇到的问题解决

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

主程序退出侦听:

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

6. 系统信息解析及流转

6.1 HL7信息解析

HL7格式消息如第4节中所述,解析就是要把消息中包含的体征数据(体温、心率、血压(NBP、动脉血氧饱和度 (SpO2))提取出来,并在采集界面上显示出来。

HL7消息的解析可以对应数据格式做手工解析,也可以利用第三方动态库解析出来,这里应用了比较成熟且功能强大的HL7lib的处理程序。HL7lib包含了对所有HL7数据的解析,也包含构造HL7格式消息,构造HL7 ACK应答消息,完全能够满足需要。代码如下图所示:

6.2 数据解析中的问题处理

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

7.最终效果演示

PHILIPS SureSigns VS2+ 监护仪数据采集相关推荐

  1. 全球及中国病人多参数监护仪行业动态研究与运营风险评估报告2022版

    全球及中国病人多参数监护仪行业动态研究与运营风险评估报告2022版 --------------------------------------- [修订日期]:2021年12月 [搜索鸿晟信合研究院 ...

  2. 监护仪系统都是Linux吗,基于Linux和MiniGUI的心电监护仪设计

    0 引言 随着人们生活节奏加快,人口逐渐老龄化,心脏疾病成为危害人类健康和生命的主要疾病之一.心电监护系统为心脏病人诊断和治疗提供了一个有效的手段,对心脏疾病的防治和诊断具有重大的意义,本介绍一种基于 ...

  3. 基于单片机的智能健康监护仪的设计(心电、心音、体温、脉搏、血压采集)

    文末下载完整资料 简介   本智能健康监护仪可对多项人体生理参数(体温.血压.脉搏.心电.心音)进行采集和分析,从中得到关于用户健康状况的信息.同时,本系统还可通过多种接口将信息传送至PC,并可以通过 ...

  4. 监护仪系统都是Linux吗,基于Linux和MiniGUI的心电监护仪设计-嵌入式系统-与非网...

    0 引言 随着人们生活节奏加快,人口逐渐老龄化,心脏疾病成为危害人类健康和生命的主要疾病之一.心电监护系统为心脏病人诊断和治疗提供了一个有效的手段,对心脏疾病的防治和诊断具有重大的意义,本介绍一种基于 ...

  5. 利用硅光子学的移动心脏监护仪

    利用硅光子学的移动心脏监护仪 Mobile cardiac monitor to leverage silicon photonics 一个由欧盟资助的新的500万欧元H2020项目旨在开发一种硅光子 ...

  6. 程序员奶爸用树莓派制作婴儿监护仪:哭声自动通知,还能分析何时喂奶

    作者 | Fabio Manganiello 译者 | 弯月,责编 | 杨碧玉 头图 | CSDN 下载自东方 IC 来源 | CSDN(ID:CSDNnews) 首先,告诉大家一个好消息,我当爸爸了 ...

  7. 未来耳机可能将成为最强大的健康监护仪

    未来耳机可能将成为最强大的健康监护仪 原创: 翻译:陈玲丽 电子产品世界 今天 " 配备传感器的耳机和耳塞可能将成为追踪健康的理想方式 忘记fitbits和智能手表.在接下来的几年里,最先进 ...

  8. 全球及中国医疗监护仪市场容量需求与投资竞争力研究报告2022版

    全球及中国医疗监护仪市场容量需求与投资竞争力研究报告2022版 HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS-- [修订日期]:2021年11月 [搜索 ...

  9. 兆观毫米波监护仪亮相CMEF 开创养老监护新时代

    智能化养老"黑科技"产品--兆观毫米波智能监护仪正式亮相第84届中国国际医疗器械博览会(CMEF),引起各方关注.这款集毫米波雷达.智能传感.互联网.大数据平台技术于一体的创新监测 ...

最新文章

  1. solr5.5.4 添加mysql数据,实现同步更新
  2. Python SQLAlchemy
  3. 前端零基础教学开始第一天 01 -day
  4. Java 自定义线程池
  5. PAT:1034 Head of a Gang (30分)
  6. ORA-01940 无法删除当前已连接的用户之解决方案
  7. XML反序列化出错,XML 文档(2, 2)中有错误
  8. DevOps组织中应用架构师的新定位与实践
  9. 中国内容广告行业市场供需与战略研究报告
  10. mysql 索引长度解释及不使用索引的一种特殊情况
  11. 最新VS2012破解 序列号,vs2012旗舰版密钥序列号【收藏】
  12. 一个开源在线IDE项目
  13. 兼容测试——云测平台
  14. Maven第9篇:多环境构建
  15. java学习总结之集合框架
  16. 40K成功入职:六年开发终获小米Offer(附面经+面试题+答案详解)
  17. 微信小程序集成腾讯IM,实现实时音视频通话,1V1聊天
  18. restapi是什么意思_简单理解什么是REST和RESTful
  19. 计算机应用基础0006 19春在线作业1,川大《计算机应用基础0006》20春在线作业1 -0001...
  20. 用c语言编程阿姆斯特朗数,C语言水仙花数,阿姆斯特朗数

热门文章

  1. 线性元件与非线性元件
  2. 钛空舱模特队少女节高甜送祝福,助你永远18岁~看到流泪~
  3. 跳高女神oracle,HBX 专访跳高女神 x 时装模特儿 Cecilia Yeung
  4. windows 端口查看命令
  5. WEB前端和JAVA薪资前景究竟哪个更高?
  6. 《2021年轻人熬夜报告》出炉~
  7. 通俗易懂的5种IO模型文章
  8. Mastercam 加工路线的选择方法
  9. 收集一下国外黑客网址
  10. 200G光模块有哪些?详解易飞扬200G QSFP-DD SR8光模块