【智慧医疗】迈瑞IMEC12监护仪数据采集避坑指南

本文介绍了如何与迈瑞IMEC12监护仪进行数据采集,涉及HL7标准协议、TCP交互,解析监护仪推送的各种消息,以及在对接过程中遇到的问题与解决方案,包括心跳维持和时间格式的调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

 

1、预备知识

2、对接设备说明 

3、交互过程

4、数据获取及解析 

5、问题解决:

6、示例数据


1、预备知识

需要熟悉HL7标准协议:可参考 https://zhangpeng.blog.csdn.net/article/details/100021186 

熟悉TCP交互基本知识。

2、对接设备说明 

设备名称及型号:迈瑞IMEC12系列监护仪

数据传输协议:HL7

通信协议:TCP

3、交互过程

通信过程

4、数据获取及解析 

参考:1分钟学会解析HL7协议数据 

5、问题解决:

         在数据对接过程中,我作为客户端,需要主动连接服务端(即监护仪)4601端口,等待连接建立,服务端(即监护仪)就会向客户端推送数据。

推送的消息类型比较丰富:有病人信息改变消息、周期性生理参数消息、NIBP 生理参数消息、生理报警消息、技术报警消息,消息类型的可以通过HL7标准MSH 段中

的Message Control ID进行判断。在客户端进行数据接收的过程中,需要发送TCP 维持消息(即心跳),否则服务端(即监护仪)会主动断开客户端连接。

需要注意的是 服务端(即监护仪)不会主动推送周期性生理参数消息,需要客户端主送发送查询消息(即需要的信息,例如HR、PVCs等指标),发送时要特别注意文档中

QRD 段 给出的时间格式是Format: YYYYmmDDhhMMss000,但是我按此时间格式进行时间转换并发送消息时,服务端(监护仪)并未给与正确的响应,经常尝试,发送的时间格式

需要为(yyyyMMddHHmmss),会得到正确的响应。

6、示例数据

MSH|^~\&|||||||ORU^R01|103|P|2.3.1|<CR>
PID|||dad6fc23-e283-be16-1d56d3b15b885fe6||姓^名||20060913|M|
<CR>
PV1||I|^^ICU&23&3232241478&4601&0|||||||||||||||A|<CR>
OBR||||Mindray Monitor|||0|<CR>
OBX||NM|52^||34.5||||||F<CR>
OBX||NM|51^||44.9||||||F<CR>
OBX||ST|2301^||病历号||||||F<CR>
OBX||CE|2302^血型||1^A||||||F<CR>
OBX||CE|2303^起博器||1^开||||||F<CR>

7、机器真实数据

1、实时主动发送接口
2、数据
   2.1 病人信息更改消息(6.8)

         +-------------------------------------------------+
         |  0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f |
+--------+-------------------------------------------------+----------------+
|00000000| 0b 4d 53 48 7c 5e 7e 5c 26 7c 7c 7c 7c 7c 7c 7c |.MSH|^~\&||||||||
|00000010| 4f 52 55 5e 52 30 31 7c 31 30 33 7c 50 7c 32 2e |ORU^R01|103|P|2.|
|00000020| 33 2e 31 7c 0d 50 49 44 7c 7c 7c 31 32 31 34 30 |3.1|.PID|||12140|
|00000030| 66 30 30 2d 35 64 37 38 2d 30 33 37 37 2d 31 30 |f00-5d78-0377-10|
|00000040| 30 66 31 36 30 33 30 36 30 30 36 63 30 30 7c 7c |0f160306006c00|||
|00000050| 5e 7c 7c 7c 55 7c 0d 50 56 31 7c 7c 49 7c 5e 5e |^|||U|.PV1||I|^^|
|00000060| 26 26 31 36 37 37 38 35 34 31 30 37 26 34 36 30 |&&1677854107&460|
|00000070| 31 26 26 31 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c |1&&1|||||||||||||
|00000080| 7c 7c 7c 41 7c 7c 7c 0d 4f 42 52 7c 7c 7c 7c 4d ||||A|||.OBR||||M|
|00000090| 69 6e 64 72 61 79 20 4d 6f 6e 69 74 6f 72 7c 7c |indray Monitor|||
|000000a0| 7c 30 7c 0d 4f 42 58 7c 7c 4e 4d 7c 35 32 5e 7c ||0|.OBX||NM|52^||
|000000b0| 7c 30 2e 30 7c 7c 7c 7c 7c 7c 46 0d 4f 42 58 7c ||0.0||||||F.OBX||
|000000c0| 7c 4e 4d 7c 35 31 5e 7c 7c 30 2e 30 7c 7c 7c 7c ||NM|51^||0.0|||||
|000000d0| 7c 7c 46 0d 4f 42 58 7c 7c 53 54 7c 32 33 30 31 |||F.OBX||ST|2301|
|000000e0| 5e 7c 7c 7c 7c 7c 7c 7c 7c 46 0d 4f 42 58 7c 7c |^||||||||F.OBX|||
|000000f0| 43 45 7c 32 33 30 32 5e d1 aa d0 cd 7c 7c 30 5e |CE|2302^....||0^|
|00000100| 4e 7c 7c 7c 7c 7c 7c 46 0d 4f 42 58 7c 7c 43 45 |N||||||F.OBX||CE|
|00000110| 7c 32 33 30 33 5e c6 f0 b2 ab 7c 7c 32 5e 7c 7c ||2303^....||2^|||
|00000120| 7c 7c 7c 7c 46 0d 4f 42 58 7c 7c 53 54 7c 32 33 |||||F.OBX||ST|23|
|00000130| 30 38 5e 42 65 64 4e 6f 53 74 72 7c 7c 7c 7c 7c |08^BedNoStr||||||
|00000140| 7c 7c 7c 46 0d 4f 42 58 7c 7c 53 54 7c 32 33 31 ||||F.OBX||ST|231|
|00000150| 36 5e 52 6f 6f 6d 4e 6f 7c 7c 7c 7c 7c 7c 7c 7c |6^RoomNo|||||||||
|00000160| 46 0d 1c 0d                                     |F...            |
+--------+-------------------------------------------------+----------------+

   2.2 模块加载消息(6.10.5)
         +-------------------------------------------------+
         |  0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f |
+--------+-------------------------------------------------+----------------+
|00000000| 0b 4d 53 48 7c 5e 7e 5c 26 7c 7c 7c 7c 7c 7c 7c |.MSH|^~\&||||||||
|00000010| 4f 52 55 5e 52 30 31 7c 31 31 7c 50 7c 32 2e 33 |ORU^R01|11|P|2.3|
|00000020| 2e 31 7c 0d 4f 42 58 7c 7c 43 45 7c 32 30 32 33 |.1|.OBX||CE|2023|
|00000030| 5e 7c 7c 32 31 30 31 5e 45 43 47 7c 7c 7c 7c 7c |^||2101^ECG||||||
|00000040| 7c 46 0d 4f 42 58 7c 7c 43 45 7c 32 30 32 35 5e ||F.OBX||CE|2025^|
|00000050| 7c 32 31 30 31 7c 31 30 31 5e 48 52 7c 7c 7c 7c ||2101|101^HR|||||
|00000060| 7c 7c 46 0d 4f 42 58 7c 7c 43 45 7c 32 30 32 35 |||F.OBX||CE|2025|
|00000070| 5e 7c 32 31 30 31 7c 31 30 32 5e 50 56 43 73 7c |^|2101|102^PVCs||
|00000080| 7c 7c 7c 7c 7c 46 0d 4f 42 58 7c 7c 43 45 7c 32 ||||||F.OBX||CE|2|
|00000090| 30 32 35 5e 7c 32 31 30 31 7c 31 30 36 5e 53 54 |025^|2101|106^ST|
|000000a0| 2d 49 49 7c 7c 7c 7c 7c 7c 46 0d 4f 42 58 7c 7c |-II||||||F.OBX|||
|000000b0| 43 45 7c 32 30 32 36 5e 7c 32 31 30 31 7c 31 31 |CE|2026^|2101|11|
|000000c0| 30 31 5e 7e 31 31 31 34 5e 49 49 7e 32 35 36 5e |01^~1114^II~256^|
|000000d0| 7e 31 5e 7c 7c 7c 7c 7c 7c 46 0d 1c 0d          |~1^||||||F...   |
+--------+-------------------------------------------------+----------------+

   2.3 参数报警上下限消息(6.10.6)
         +-------------------------------------------------+
         |  0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f |
+--------+-------------------------------------------------+----------------+
|00000000| 0b 4d 53 48 7c 5e 7e 5c 26 7c 7c 7c 7c 7c 7c 7c |.MSH|^~\&||||||||
|00000010| 4f 52 55 5e 52 30 31 7c 35 31 7c 50 7c 32 2e 33 |ORU^R01|51|P|2.3|
|00000020| 2e 31 7c 0d 4f 42 58 7c 7c 4e 4d 7c 32 30 30 32 |.1|.OBX||NM|2002|
|00000030| 5e 7c 31 30 36 7c 30 2e 32 30 7c 7c 7c 7c 7c 7c |^|106|0.20|||||||
|00000040| 46 0d 4f 42 58 7c 7c 4e 4d 7c 32 30 30 33 5e 7c |F.OBX||NM|2003^||
|00000050| 31 30 36 7c 2d 30 2e 32 30 7c 7c 7c 7c 7c 7c 46 |106|-0.20||||||F|
|00000060| 0d 1c 0d                                        |...             |
+--------+-------------------------------------------------+----------------+

   2.4 NIBP 生理参数消息(6.10.2)

         +-------------------------------------------------+
         |  0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f |
+--------+-------------------------------------------------+----------------+
|00000000| 0b 4d 53 48 7c 5e 7e 5c 26 7c 7c 7c 7c 7c 7c 7c |.MSH|^~\&||||||||
|00000010| 4f 52 55 5e 52 30 31 7c 35 30 33 7c 50 7c 32 2e |ORU^R01|503|P|2.|
|00000020| 33 2e 31 7c 0d 4f 42 58 7c 7c 4e 4d 7c 31 37 31 |3.1|.OBX||NM|171|
|00000030| 5e 44 69 61 7c 32 31 30 35 7c 38 32 7c 7c 7c 7c |^Dia|2105|82|||||
|00000040| 7c 7c 46 7c 7c 41 50 45 52 49 4f 44 49 43 7c 32 |||F||APERIODIC|2|
|00000050| 30 32 31 30 34 32 32 31 31 33 30 35 31 0d 4f 42 |0210422113051.OB|
|00000060| 58 7c 7c 4e 4d 7c 31 37 32 5e 4d 65 61 6e 7c 32 |X||NM|172^Mean|2|
|00000070| 31 30 35 7c 39 39 7c 7c 7c 7c 7c 7c 46 7c 7c 41 |105|99||||||F||A|
|00000080| 50 45 52 49 4f 44 49 43 7c 32 30 32 31 30 34 32 |PERIODIC|2021042|
|00000090| 32 31 31 33 30 35 31 0d 4f 42 58 7c 7c 4e 4d 7c |2113051.OBX||NM||
|000000a0| 31 37 30 5e 53 79 73 7c 32 31 30 35 7c 31 33 33 |170^Sys|2105|133|
|000000b0| 7c 7c 7c 7c 7c 7c 46 7c 7c 41 50 45 52 49 4f 44 |||||||F||APERIOD|
|000000c0| 49 43 7c 32 30 32 31 30 34 32 32 31 31 33 30 35 |IC|2021042211305|
|000000d0| 31 0d 4f 42 58 7c 7c 4e 4d 7c 31 37 33 5e 4e 49 |1.OBX||NM|173^NI|
|000000e0| 42 50 5f 50 52 7c 32 31 30 35 7c 36 30 7c 7c 7c |BP_PR|2105|60||||
|000000f0| 7c 7c 7c 46 7c 7c 41 50 45 52 49 4f 44 49 43 7c ||||F||APERIODIC||
|00000100| 32 30 32 31 30 34 32 32 31 31 33 30 35 31 0d 1c |20210422113051..|
|00000110| 0d                                              |.               |
+--------+-------------------------------------------------+----------------+


   2.5 模块卸载消息(6.10.8)

         +-------------------------------------------------+
         |  0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f |
+--------+-------------------------------------------------+----------------+
|00000000| 0b 4d 53 48 7c 5e 7e 5c 26 7c 7c 7c 7c 7c 7c 7c |.MSH|^~\&||||||||
|00000010| 4f 52 55 5e 52 30 31 7c 31 32 7c 50 7c 32 2e 33 |ORU^R01|12|P|2.3|
|00000020| 2e 31 7c 0d 4f 42 58 7c 7c 43 45 7c 32 30 32 34 |.1|.OBX||CE|2024|
|00000030| 5e 7c 7c 32 31 31 36 5e 7c 7c 7c 7c 7c 7c 46 0d |^||2116^||||||F.|
|00000040| 1c 0d                                           |..              |
+--------+-------------------------------------------------+----------------+

   2.6 参数卸载加载消息(6.10.9)

         +-------------------------------------------------+
         |  0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f |
+--------+-------------------------------------------------+----------------+
|00000000| 0b 4d 53 48 7c 5e 7e 5c 26 7c 7c 7c 7c 7c 7c 7c |.MSH|^~\&||||||||
|00000010| 4f 52 55 5e 52 30 31 7c 31 32 30 32 7c 50 7c 32 |ORU^R01|1202|P|2|
|00000020| 2e 33 2e 31 7c 0d 4f 42 58 7c 7c 53 54 7c 34 35 |.3.1|.OBX||ST|45|
|00000030| 30 32 5e 7c 7c 31 33 38 5c 5e 31 33 30 7c 7c 7c |02^||138\^130||||
|00000040| 7c 7c 7c 46 0d 4f 42 58 7c 7c 43 45 7c 32 30 32 ||||F.OBX||CE|202|
|00000050| 35 5e 7c 7c 34 30 37 5e 54 56 69 7c 7c 7c 7c 7c |5^||407^TVi||||||
|00000060| 7c 46 0d 4f 42 58 7c 7c 43 45 7c 32 30 32 35 5e ||F.OBX||CE|2025^|
|00000070| 7c 7c 34 30 38 5e 54 56 65 7c 7c 7c 7c 7c 7c 46 |||408^TVe||||||F|
|00000080| 0d 1c 0d                                        |...             |
+--------+-------------------------------------------------+----------------+

   2.7 TCP 维持消息(6.7)

         +-------------------------------------------------+
         |  0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f |
+--------+-------------------------------------------------+----------------+
|00000000| 0b 4d 53 48 7c 5e 7e 5c 26 7c 7c 7c 7c 7c 7c 7c |.MSH|^~\&||||||||
|00000010| 4f 52 55 5e 52 30 31 7c 31 30 36 7c 50 7c 32 2e |ORU^R01|106|P|2.|
|00000020| 33 2e 31 7c 0d 1c 0d                            |3.1|...         |
+--------+-------------------------------------------------+----------------+

   2.8 生理报警消息(6.10.3)

         +-------------------------------------------------+
         |  0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f |
+--------+-------------------------------------------------+----------------+
|00000000| 0b 4d 53 48 7c 5e 7e 5c 26 7c 7c 7c 7c 7c 7c 7c |.MSH|^~\&||||||||
|00000010| 4f 52 55 5e 52 30 31 7c 35 34 7c 50 7c 32 2e 33 |ORU^R01|54|P|2.3|
|00000020| 2e 31 7c 0d 1c 0d                               |.1|...          |
+--------+-------------------------------------------------+----------------+

   2.9 技术报警消息(6.10.4)

         +-------------------------------------------------+
         |  0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f |
+--------+-------------------------------------------------+----------------+
|00000000| 0b 4d 53 48 7c 5e 7e 5c 26 7c 7c 7c 7c 7c 7c 7c |.MSH|^~\&||||||||
|00000010| 4f 52 55 5e 52 30 31 7c 35 36 7c 50 7c 32 2e 33 |ORU^R01|56|P|2.3|
|00000020| 2e 31 7c 0d 1c 0d                               |.1|...          |
+--------+-------------------------------------------------+----------------+


   2.10 周期性生理参数消息(6.10.1)

         +-------------------------------------------------+
         |  0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f |
+--------+-------------------------------------------------+----------------+
|00000000| 0b 4d 53 48 7c 5e 7e 5c 26 7c 7c 7c 7c 7c 7c 7c |.MSH|^~\&||||||||
|00000010| 4f 52 55 5e 52 30 31 7c 32 30 34 7c 50 7c 32 2e |ORU^R01|204|P|2.|
|00000020| 33 2e 31 7c 0d 4f 42 58 7c 7c 4e 4d 7c 31 36 30 |3.1|.OBX||NM|160|
|00000030| 5e 53 70 4f 32 7c 32 31 30 33 7c 39 38 7c 7c 7c |^SpO2|2103|98||||
|00000040| 7c 7c 7c 46 0d 4f 42 58 7c 7c 4e 4d 7c 31 36 31 ||||F.OBX||NM|161|
|00000050| 5e 50 52 7c 32 31 30 33 7c 37 30 7c 7c 7c 7c 7c |^PR|2103|70||||||
|00000060| 7c 46 0d 4f 42 58 7c 7c 4e 4d 7c 31 36 32 5e 50 ||F.OBX||NM|162^P|
|00000070| 49 7c 32 31 30 33 7c 34 2e 31 30 33 7c 7c 7c 7c |I|2103|4.103|||||
|00000080| 7c 7c 46 0d 1c 0d                               |||F...          |
+--------+-------------------------------------------------+----------------+

    2.11 参数报警级别消息(6.10.7)
          +-------------------------------------------------+
         |  0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f |
+--------+-------------------------------------------------+----------------+
|00000000| 0b 4d 53 48 7c 5e 7e 5c 26 7c 7c 7c 7c 7c 7c 7c |.MSH|^~\&||||||||
|00000010| 4f 52 55 5e 52 30 31 7c 35 38 7c 50 7c 32 2e 33 |ORU^R01|58|P|2.3|
|00000020| 2e 31 7c 0d 4f 42 58 7c 7c 43 45 7c 32 30 30 39 |.1|.OBX||CE|2009|
|00000030| 5e 7c 31 30 31 7c 32 5e 7c 7c 7c 7c 7c 7c 46 0d |^|101|2^||||||F.|
|00000040| 4f 42 58 7c 7c 43 45 7c 32 30 30 39 5e 7c 31 30 |OBX||CE|2009^|10|
|00000050| 32 7c 32 5e 7c 7c 7c 7c 7c 7c 46 0d 4f 42 58 7c |2|2^||||||F.OBX||
|00000060| 7c 43 45 7c 32 30 30 39 5e 7c 31 30 36 7c 32 5e ||CE|2009^|106|2^|
|00000070| 7c 7c 7c 7c 7c 7c 46 0d 4f 42 58 7c 7c 43 45 7c |||||||F.OBX||CE||
|00000080| 32 30 30 39 5e 7c 31 32 30 7c 32 5e 7c 7c 7c 7c |2009^|120|2^|||||
|00000090| 7c 7c 46 0d 4f 42 58 7c 7c 43 45 7c 32 30 30 39 |||F.OBX||CE|2009|
|000000a0| 5e 7c 31 32 33 7c 32 5e 7c 7c 7c 7c 7c 7c 46 0d |^|123|2^||||||F.|
|000000b0| 1c 0d                                           |..              |
+--------+-------------------------------------------------+----------------+

 

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明天争取

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值