舰船科学技术  2023, Vol. 45 Issue (7): 162-165    DOI: 10.3404/j.issn.1672-7649.2023.07.031   PDF    
医院船医疗设备数据采集和传输系统设计
庞辉, 刘涛     
江苏航运职业技术学院 航海技术学院,江苏 南通 226010
摘要: 为满足医院船医疗设备数据的实时传输要求,提高系统吞吐能力,设计基于无线网络的医院船医疗设备数据采集和传输系统。构建医院船医疗设备数据采集和传输系统总体框架,基础层的数据采集终端利用条码扫描检测单元、电压和电流互感器、温湿度传感器采集医院设备数据,经放大滤波电路、A/D转换器获取其量测值后,由单片机完成数据打包,通过无线传送单元将其传输至数据处理层实现数据抽取、清洗等处理,网络层的无线自组网络通过路由模块调用基于MinACK的路由算法完成医疗设备数据的传输,由用户层的客户端服务器完成数据的分析、查询、存储等。实验结果表明:该系统可采集呼吸机设备功率数据、各数据段包含数据包数量为40时,系统吞吐能力最突出;用户层客户端服务器可实现UT5321设备数据的查询。
关键词: 无线网络     医院船     医疗设备数据     采集终端     单片机     路由算法    
Design of data acquisition and transmission system for hospital equipment of hospital ship
PANG Hui, LIU Tao     
Jiangsu Shipping College, School of Nautical Technology, Nantong 226010, China
Abstract: The data acquisition and transmission system of hospital equipment based on wireless network is designed to meet the real-time transmission requirements of hospital equipment data and improve the system throughput. Build the overall framework of data acquisition and transmission system for large ship hospital equipment. The data acquisition terminal of the basic layer uses barcode scanning detection unit, voltage and current transformer, temperature and humidity sensor to collect the data of hospital equipment. After the measured value is obtained by amplification and filtering circuit and A/D converter, the data is packaged by the single chip computer and transmitted to the data processing layer through wireless transmission unit for data extraction, cleaning and other processing. The wireless ad hoc network in the network layer uses the routing module to call the routing algorithm based on MinACK to complete the transmission of hospital equipment data, and the client server in the user layer completes the analysis, query, storage, etc. of the data. The experimental results show that the system can collect the power data of ventilator equipment, and when the number of data packets contained in each data segment is 40, the system throughput capacity is the most prominent. The user-layer client server can query the UT5321 device data.
Key words: wireless network     hospital ships     hospital equipment data     acquisition terminal     singlechip     routing algorithm    
0 引 言

配备有各种医疗设备的医院船诞生,对海上作业以及远航人员的及时救治与诊疗做出极大贡献[1]。医疗设备数据是反映其状态信息的重要依据,对其进行有效采集与传输对实现医疗设备运行状态监控具有重要意义[2]。受航行环境等因素的影响,医院船医疗设备数据传输难以达到较好的应用要求,不仅数据传输稳定性较差,尤其是难以达到较好的远距离传输效果[3]。为保证医院船与监控服务器间的高质量数据传输,设计满足实时传输要求的医院船医疗设备数据采集和传输系统是当下亟待解决的问题[4]。多个节点通过无线方式连接即可完成无线网络的搭建,由于无线网络不依靠固定设施,因此在医院船数据通信上具有广泛应用[5]

史兵丽等[6]为实现数据的远距离传输,构建了基于ZigBee的无线网络,利用其对采集的应变数据进行传输。但该系统受路由选择影响,其吞吐量未达到理想要求;李腾等构建的远程监控系统采用基于ARM的采集终端完成监控数据的获取,利用基于ENC28160的数据通信模块实现数据的快速传输后,存储于FPGA存储模块中。但该系统数据传输方式不适用于大型船舶数据传输系统,数据传输延时较大。为此,本文设计基于无线网络的医院船医疗设备数据采集和传输系统,保证医疗设备数据高效、实时传输,提高系统吞吐能力。

1 医院船医疗设备数据采集和传输系统 1.1 医院船医疗设备数据采集和传输系统总体框架

图1为医院船医疗设备数据采集和传输系统总体框架,该系统由4部分构成,分别为:

图 1 医院船医疗设备数据采集和传输系统总体框架 Fig. 1 Overall framework of data acquisition and transmission system for large ship hospital equipment

1)基础层

该层由医院船医疗设备和数据采集终端构成,数据采集终端利用互感器、传感器以及激光扫描技术获取医院设备的电压、电流、温湿度以及ID号等数据。

2)处理层

该层可实现采集数据的抽取、清洗、去噪等。

3)网络层

该层是实现大型船舶医院设备数据高速传输的关键,由无线自组网络、交换机、路由器构成,边界路由器的作用是实现无线网络与ZigBee、Wi-Fi的互联,将防火墙部署在互联节点上,可保证医院设备数据的安全传输。

4)用户层

该层由客户端服务器构成,具有医疗设备状态监控、日志管理与分析、数据查询、分析与存储等功能。

1.2 数据采集终端设计

医疗设备数据采集是更好实现后续设备状态监控等功能的前提。数据采集终端结构如图2所示。医院船医疗设备ID号等数据通过条码扫描检测单元进行采集,其电压、电流信号分别通过电压、电流互感器采集,其温度、湿度信号则利用传感器获取,上述采集信号需利用放大滤波电路进行转换处理,以满足A/D转换器输入所需的低电压要求,经A/D转换器完成所有采集信号的测量后,将其发送给单片机,由其完成医院船医疗设备ID号、电压、电流、温度、湿度等数据的打包处理,并将数据包传输给无线传送单元,利用其将数据传输给数据处理层。

图 2 数据采集终端结构图 Fig. 2 Structure diagram of data acquisition terminal
1.3 无线自组网络设计 1.3.1 网络结构

网络层无线自组网络是医院船医疗设备数据采集和传输系统核心,是在IEEE802.11s无线局域网标准上设计而成的AdHoc网络。该无线网络具有无中心性,有别于星型或总线型无线网络结构,其结构表现为网状型。无线自组网络基本结构如图3所示。

图 3 无线自组网络基本结构 Fig. 3 Basic structure of wireless ad hoc network
1.3.2 全功能控制器设计

在无线自组网络中,以C8051F020单片机为全功能控制器,不仅可使该控制器具备更好的稳定性及控制效率,也可保证和指令集相支持。单片机中配置了8位A/D模数转换器,通过其可实现无线数据传输网络模拟信号的获取,最高采样速率为550 kb/s,最大带宽为64 kHz。图4为A/D模数转换器的工作原理图。

图 4 A/D模数转换器工作原理图 Fig. 4 Working principle diagram of A/D analog-to-digital converter
1.4 基于MinACK的路由算法

网络层的路由器模块采用基于MinACK的路由算法实现医院船医疗设备数据的传输,以提升系统吞吐量。其具体过程为:

1)确认下一跳节点。

2)确定编码解码策略。设定 $ S $ 为源节点,由其对待发送数据包进行等分处理,获得同样大小数据段,其中包含数据包数量为 $ K $ ,分别对各数据段作线性编码后,获得的编码包数量一定不低于 $ K $ 。对于一数据段,可通过 $ {P_i}\left( {i = 1,2, \cdots ,K} \right) $ 表示原始包,通过对其线性编码生成编码包, $ P{C_j} $ 为其第 $ j $ 个编码包,可通过 $ P{C_j} = \displaystyle\sum\limits_{i = 1}^K {{c_{ji}}{P_i}} $ 获得,其中系数表示为 $ {c_{ji}} $ ,其值可在伽罗华域GF28中任意选择。 $ S $ 利用竞争到的信道完成编码包传输后,转发节点获取该编码包,并对其作重新编码,即

$ P{C_j} = \sum\limits_{i = 1}^K {{t_i}P{C_i}} = \sum\limits_{i = 1}^K {\left( {{t_i}\sum\limits_{i = 1}^K {{c_{ji}}{P_i}} } \right)} = \sum\limits_{i = 1}^K {\left( {{t_i}\sum\limits_{i = 1}^K {{c_{ji}}} } \right)} {P_i}。$ (1)

其中: $ {t_i} $ 为系数。由式(1)得出,编码包与原始包 $ {P_i} $ 仍保持线性关系。编码后传输到目的节点后,采用下式对其进行解码:

$ \left( \begin{array}{c} {P_1} \\ \vdots \\ {P_K} \end{array} \right) = {\left( \begin{array}{ccc} {c_{11}}& \cdots& {c_{1K}} \\ \vdots & \ddots&\vdots \\ {c_{K1}}&\cdots& {c_{KK}} \end{array} \right)^{ - 1}}\left( \begin{array}{c} P{{C'}_1} \\ \vdots \\ P{{C'}_K} \end{array} \right)。$ (2)

式中:发送到目的节点的编码包表示为 $ P{C'_i} $ ,与其对应的向量表示为 $ {\bar c_i} = \left( {{c_{i1}}, \cdots ,{c_{iK}}} \right) $ ,对其作高斯消元便可获得 $ {P_i} $

3)确认节点数据包发送量。编码包传输至中继节点后,将执行重新编码操作,并转发给下一跳节点。为避免编码包的重复传输,采取如下操作:

在源节点仅有一个数据包需要传输的情况下,编码包由 $ u $ $ v $ 的丢包率通过 $ {p_{uv}} $ 表示,中继节点 $ u $ 传输编码包的次数通过 $ {n_u} $ 表示,编码包传输至节点 $ v $ 的次数通过下式进行确定:

$ \sum\limits_{u > v} {{n_u}\left( {1 - {p_{uv}}} \right)} 。$ (3)

式中:当 $ ETX\left( u \right) $ 高于 $ ETX\left( v \right) $ 值时,即表示为 $ u > v $ ,说明 $ u $ 是节点 $ v $ 的上一跳节点,计算 $ u $ 的所有下一跳节点至目标节点的 $ ETX $ 值,并按由低到高顺序排列,具有最小 $ ETX $ 的中继节点拥有编码包优先传输权。原因在于具有最小 $ ETX $ 的节点距离目标节点更近,编码包成功传输的概率更大。反之,当最小 $ ETX $ 的节点未成功收到编码包时,其他下一跳节点方有转发机会,用 $\displaystyle \sum\limits_{k < v} {{p_{uk}}} $ 表示节点传输编码包的概率。

4)发送ACK确认包。对于中继节点 $ i $ ,当其传输的编码包成功传输至下一跳节点,则将ACK确认信息传输给上一跳节点。上一跳节点确认ACK后,即将存储于缓存中的此数据段编码全部予以剔除,并执行下一数据段的传输任务。ACK数据包由3部分构成,其中数据传输节点ID用于描述传输ACK数据包的节点序号;其上一跳节点的序号列表通过接收节点ID列表描述;数据段ID则是对已成功接收数据段的标记,提示节点可做删除处理。

2 实验结果分析

以某医院船上的呼吸机、监护仪设备为研究对象,利用Matlab软件工具对数据传输的无线网络进行搭建,网络拓扑中含有的节点总数为10,数据传输信道总数为4,其中一条为控制信道,其余均为数据传输信道,假设只有相邻节点间可进行数据传输。采用本文系统对2022年7月3日-5日2种设备数据进行采集,设定设备的日运行时间为6 h,数据采集周期为5 min,数据采集后完成数据的传输,验证本文系统的应用性能。

以呼吸机设备为例,采用本文系统对各采样点设备数据进行采集,部分数据采集结果如表1所示。分析可知,采用本文系统对医院船呼吸机设备数据进行采集,可获取能够反映其运行状态的功率数据,其中前7个数据为待机模式下的呼吸机设备数据,其余为运行中的呼吸机设备数据。实验结果表明,本文系统可实现设备数据的采集,可将其应用于医院船医疗设备数据采集中。

表 1 呼吸机设备的数据采集结果 Tab.1 Data collection results of ventilator equipment

采用本文系统对呼吸机设备采集数据进行传输,并与文献[6]的基于ZigBee无线网络系统、文献[6]的基于ARM系统进行对比,设定传输的数据包总量为600,各数据段中所含数据包数量 $ K $ 在[10,80]区间取值,在不同 $ K $ 取值下,以上3个系统的吞吐量变化结果如图5所示。分析可知,在对呼吸机设备数据传输过程中,不同 $ K $ 取值会对系统吞吐量产生直接影响。本文系统及文献[6]系统、文献[6]系统均随其值的不断增大,系统吞吐量呈逐渐上升趋势变化,在 $ K $ 达到40时前,系统吞吐量值上升幅度较大,继续增大数据包传输量,系统吞吐量变大幅度减弱,逐渐趋于稳定。 $ K $ 值一定情况下,本文系统吞吐量始终高于文献系统。实验结果表明,本文系统数据传输能力突出,优于文献系统。

图 5 本文系统数据传输性能分析结果 Fig. 5 Analysis results of system data transmission performance in this paper

系统数据传输质量可通过接收信号强度进行体现,系统接收信号强度值一般为负数,当其值无限贴近于0,说明系统数据传输质量越好,但最小信号强度不得低于−50 dBm。将3种频带干扰加入到数据传输过程,分别为B,C,D频带干扰,在各种干扰情况下,通过对不同信号粒子数量的信号强度变化进行测试,验证本文系统的数据传输性能,实验结果如图6所示。分析可知,不同频带干扰对系统接收信号强度的影响存在一定差异,B频带干扰下,不同信号粒子数量下的系统信号强度值变化趋势较为稳定,信号强度值最大,在(−18,−10) dBm区间变化;当利用C频带干扰对数据传输过程进行扰动时,系统接收信号强度低于B频带干扰情况,其值于(−30,−18) dBm区间变化;将D频带干扰加入到数据传输过程,对系统数据传输性能影响最大,此时信号强度最弱,在−41~−23 dBm范围变化。3种频带扰动虽对本文系统的数据传输性能有不同影响,但均满足数据传输质量要求。因此,本文系统可实现医疗设备数据的高质量传输。

图 6 频带干扰下的系统数据传输性能分析 Fig. 6 System data transmission performance analysis under frequency band interference
3 结 语

将本文系统应用于某医院船医疗设备数据采集、传输中,通过分析呼吸机设备数据采集结果、与文献系统的系统吞吐量比较结果、接入不同频带干扰下的接收信号强度的变化等验证本文系统的应用效果。实验结果表明:该系统可完成呼吸机设备数据的获取; $ K $ 为40时,本文系统吞吐量即可达到较高水平;B频带干扰对传输信号强度影响最小、D频带干扰影响最大。

参考文献
[1]
赵佳琦, 俞磊, 张冲, 等. 医院船“和谐使命-2018”海外超声医疗服务的实践与思考[J]. 海军医学杂志, 2019, 40(3): 197-202+212.
ZHAO Jia-qi, YU Lei, ZHANG Chong, et al. Practice and thinking on overseas ultrasonic medical service of hospital ship Harmonious Mission-2018[J]. Journal of Naval Medicine, 2019, 40(3): 197-202+212.
[2]
朱伟, 严郁, 方舸, 等. 基于日志分析的大型医疗设备远程实时监测系统的设计与实现[J]. 中国医疗设备, 2021, 36(6): 98-101+131.
ZHU Wei, YAN Yu, FANG Ge, et al. Design and implementation of a real-time remote monitoring system for large medical equipment based on log analysis[J]. Chinese medical equipment, 2021, 36(6): 98-101+131.
[3]
禹鑫燚, 殷慧武, 施甜峰, 等. 基于OPC UA的工业设备数据采集系统[J]. 计算机科学, 2020, 47(S2): 609-614.
YU Xinyi, YIN Huiwu, SHI Tianfeng, et al. Industrial equipment data acquisition system based on OPC UA[J]. computer science, 2020, 47(S2): 609-614.
[4]
熊焱, 朱正鹏, 徐玉娇, 等. 基于USB-HID接口的高速数据采集系统设计[J]. 激光与红外, 2020, 50(3): 363-367.
XIONG Yan, ZHU Zhengpeng, XU Yujiao, et al. Design of high-speed data acquisition system based on USB-HID interface[J]. Laser and infrared, 2020, 50(3): 363-367.
[5]
钟涛, 金宁, 顾唯兵, 等. 基于无线网络的多参数原位水质监测系统设计[J]. 仪表技术与传感器, 2020, 450(7): 62-66+70.
ZhONG Tao, JIN Ning, GU Weibing, et al. Gu Weibing's Design of Multi-parameter In-situ Water Quality Monitoring System Based on Wireless Network[J]. Instrument technology and sensor, 2020, 450(7): 62-66+70.
[6]
史兵丽, 王刚, 张会新, 等. 基于ZigBee无线网络的应变数据采集系统[J]. 仪表技术与传感器, 2020, 444(1): 79-82.
SHI Bingli, WANG Gang, ZHANG Huixin, et al. Strain data acquisition system based on ZigBee wireless network[J]. Instrument technology and sensor, 2020, 444(1): 79-82.