首页> 中国专利> 基于IEEE11073标准的医疗设备信息交互系统及方法

基于IEEE11073标准的医疗设备信息交互系统及方法

摘要

本发明公开了一种基于IEEE11073标准的医疗设备信息交互系统及方法。其系统包括主设备、智能网关和从设备,智能网关设定事件和响应事件,接收主设备发送的IEEE11073消息并与设定的事件进行匹配,根据匹配结果触发回调函数通知响应事件,再根据响应事件对应的消息队列生成IEEE11073消息,将IEEE11073消息发送至从设备。本发明通过将X73消息合理地匹配到事件以及对响应事件的X73消息进行合理的组合,可以避免直接处理繁琐的X73消息,从而方便地完成医疗设备之间的交互。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-01-04

    未缴年费专利权终止 IPC(主分类):H04L29/08 专利号:ZL2018100435798 申请日:20180117 授权公告日:20200214

    专利权的终止

  • 2020-02-14

    授权

    授权

  • 2018-07-31

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20180117

    实质审查的生效

  • 2018-07-06

    公开

    公开

说明书

技术领域

本发明属于医疗设备数据通信技术领域,尤其涉及一种基于IEEE11073标准的医疗设备信息交互系统及方法。

背景技术

目前,智能居家健康系统已经取得了重大的发展,其中一个最具有意义的成果是ISO/IEEE 11073(简称X73)系列标准的提出,该标准制定了医疗设备和智能终端设备的通信规范,使数据能在医疗设备和智能终端之间实现无缝传输,不受设备各自特性与数据格式的限制,有效提高了医疗设备和智能终端之间的互操作性。尽管X73系列标准定义了医疗设备和智能终端的互操作性标准,但其并没有定义医疗设备之间的通信规范,没有解决医疗设备之间的通信交互问题。

智能居家健康系统包含多种医疗设备,例如心电监测仪、心率监测仪、血氧仪、血压计等,这些医疗设备都属于传感器,采集用户的生理数据然后传送到医疗数据中心进行分析和处理。要想让智能居家健康系统更方便、更智能地供人们使用,就需要将医疗设备通过网络互相连接起来,由于医疗设备之间没有定义通信规范,医疗设备之间很难进行交互,信息流动性差,降低了系统的使用体验。

目前相关的研究工作还处于起步阶段,早期市场将总线技术应用到医疗设备之间的通信中,CAN总线是一种流行的现场总线,任何CAN节点都可以装载到一个CAN网络中,CAN协议是一个开放的体系,可根据CAN协议来定义符合需求的高级应用,但CAN是一个比较基础的协议,只定义了OSI中的数据链路层和物理层,如果要开发更高级的应用则需要通过CAL(CAN application layer)来实现,各厂商可以在CAN协议的基础上开发自己的高级应用层协议,这就导致各厂商的CAL协议不同,部件供应商不得不针对各个CAL协议开发产品,且节点通信需要专用的通信线路,安装调试成本高,不利于市场推广。在软件层面的解决方案,其中一个是通过MQTT(Message Queuing Telemetry Transport)协议来完成设备之间的通信,MQTT在TCP/IP协议之上,是一种基于发布/订阅模式的轻量级通讯协议,它可以通过很少的代码和带宽和远程设备交互,在医疗设备、智能家居等一些小型化设备中被广泛应用。

随着X73系列协议的发展和推广,市场中越来越多符合X73系列协议的医疗设备出现,康体佳联盟(Continua Health Alliance)是一个采用X73系列协议作为主要协议栈的国际联盟,它的使命是建立互操作性强的个人医疗健康生态系统,目前联盟的成员包括英特尔、飞利浦、夏普、联合健康集团等220个公司,X73系列协议的普及已成为必然趋势,而目前的研究并没有针对X73系列协议给出医疗设备之间互操作性的解决方案,X73医疗设备之间不能有效地进行交互。

发明内容

本发明的发明目的是:为了解决现有技术中X73医疗设备之间不能有效地进行交互等问题,本发明提出了一种基于IEEE11073标准的医疗设备信息交互系统及方法。

本发明的技术方案是:一种基于IEEE11073标准的医疗设备信息交互系统,包括

主设备,用于采集用户健康数据,基于IEEE11073标准将用户健康数据作为IEEE11073消息发送至智能网关;

智能网关,用于将各种IEEE11073消息设定为对应的事件,将各种IEEE11073消息按照预设规则进行组合为消息队列并设定为响应事件;接收所述主设备发送的IEEE11073消息并与设定的事件进行匹配,根据匹配结果触发回调函数通知响应事件,再根据响应事件对应的消息队列生成IEEE11073消息,将IEEE11073消息发送至从设备;

从设备,用于接收所述智能网关发送的IEEE11073消息并进行处理。

进一步地,所述主设备将IEEE11073消息发送至智能网关具体采用Agent-initiated模式,主动向智能网关发起数据传输请求。

进一步地,所述智能网关采用智能移动端,所述智能移动端采用蓝牙网络、GMS网络、WIFI网络或USB分别与主设备和从设备进行数据通信。

进一步地,所述智能网关包括IEEE11073协议栈和应用层;所述IEEE11073协议栈用于设定事件,接收所述主设备发送的IEEE11073消息并与设定的事件进行匹配,再根据匹配结果判断是否触发应用层的回调函数,以及接收应用层生成的IEEE11073消息并发送至从设备;所述应用层用于设定响应事件,将触发的回调函数关联到设定的响应事件,再根据该响应事件对应的消息队列生成IEEE11073消息,将IEEE11073消息发送至IEEE11073协议栈。

进一步地,所述IEEE11073协议栈包括服务模型、域信息模型和通信模型,其通过在通信模型中增加了事件匹配逻辑进行扩展。

进一步地,所述从设备接收所述智能网关发送的IEEE11073消息具体采用Manager-initiated模式,被动接收智能网关发送的IEEE11073消息。

为了对本发明作进一步说明,本发明还提出了一种基于IEEE11073标准的医疗设备信息交互方法,包括以下步骤:

A、利用主设备采集用户健康数据,基于IEEE11073标准将用户健康数据作为IEEE11073消息发送至智能网关;

B、利用智能网关的IEEE11073协议栈接收所述主设备发送的IEEE11073消息;

C、利用智能网关的IEEE11073协议栈设定事件,判断IEEE11073消息是否与设定的事件匹配;若是,则进行步骤D;若否,则进行B;

D、利用智能网关的IEEE11073协议栈根据完成匹配的事件触发智能网关的应用层的回调函数;

E、利用智能网关的应用层设定响应事件,将触发的回调函数关联到设定的响应事件,再根据该响应事件对应的消息队列生成IEEE11073消息,将IEEE11073消息发送至IEEE11073协议栈;

F、利用智能网关的IEEE11073协议栈接收应用层生成的IEEE11073消息并发送至从设备;

G、利用从设备接收智能网关发送的IEEE11073消息并进行处理。

进一步地,所述主设备将IEEE11073消息发送至智能网关具体采用Agent-initiated模式,主动向智能网关发起数据传输请求。

进一步地,所述智能网关采用智能移动端,所述智能移动端采用蓝牙网络、GMS网络、WIFI网络或USB分别与主设备和从设备进行数据通信。

进一步地,所述从设备接收所述智能网关发送的IEEE11073消息具体采用Manager-initiated模式,被动接收智能网关发送的IEEE11073消息。

本发明具有以下有益效果:(1)解决了X73医疗设备之间互操作性的问题,对X73医疗设备具有普遍适用性;

(2)IEEE11073协议栈,在通信模型中增加事件匹配逻辑,可以快速地将X73消息匹配为事件;

(3)通过回调函数连接事件和响应事件,软件架构规模小,开发成本低;

(4)通过设定X73消息组合为响应事件,降低了X73协议的复杂性;

(5)设定响应事件对应的消息队列,方便传输的同时还降低了数据传输过程中丢失的风险;

(6)合理定义事件和响应事件,用户可以避免直接处理X73消息,给用户提供了良好的接口;

(7)使用智能移动端作为网关,可以不用额外的硬件设备,节省了成本。

附图说明

图1是本发明的基于IEEE11073标准的医疗设备信息交互系统的结构示意图。

图2是本发明实施例中系统框架结构示意图。

图3是本发明实施例中数据传输模式示意图。

图4是本发明的IEEE11073协议栈的通信模型示意图。

图5是本发明实施例中睡眠呼吸机DIM结构示意图。

图6是本发明的基于IEEE11073标准的医疗设备信息交互方法的流程示意图。

图7是本发明实施例中数据交互时序示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

如图1所示,为本发明的基于IEEE11073标准的医疗设备信息交互系统的结构示意图。一种基于IEEE11073标准的医疗设备信息交互系统,包括

主设备,用于采集用户健康数据,基于IEEE11073标准将用户健康数据作为IEEE11073消息发送至智能网关;

智能网关,用于将各种IEEE11073消息设定为对应的事件,将各种IEEE11073消息按照预设规则进行组合为消息队列并设定为响应事件;接收所述主设备发送的IEEE11073消息并与设定的事件进行匹配,根据匹配结果触发回调函数通知响应事件,再根据响应事件对应的消息队列生成IEEE11073消息,将IEEE11073消息发送至从设备;

从设备,用于接收所述智能网关发送的IEEE11073消息并进行处理。

本发明的基于IEEE11073标准的医疗设备信息交互系统包括Agent和Manager。Agent是数据的来源,通常采用多种传感器;Manager是负责接收传感器发出的数据,Agent和Manager之间的数据传输可以由任何一方发起。在本发明中,医疗设备作为X73的Agent端,主动发起数据传输的作为主设备,被动接收数据的作为从设备,一个Agent主动发起数据传输时为主设备,当它被动接收数据时则作为从设备。智能网关作为X73的Manager端和系统中央处理模块,连接主设备和从设备。X73消息可以通过TCP/IP、无线蓝牙、USB、GMS网络、WIFI网络等方式进行传输,智能网关可以采用PC电脑、平板电脑、智能手机等;优选地,本发明将智能手机作为智能网关的实现终端,将智能手机作为Manager具有便携型的优势,而且支持GSM(Global System for Mobile Communication)网络或Wi-Fi网络,可以全天候提供网络服务,心电监测仪、心率检测仪等需要用户随身携带的医疗设备可以通过智能手机进行数据传输,而且目前的智能手机大部分都支持蓝牙,蓝牙的HDP服务是面向X73协议开发的,使用IEEE11073-20601和IEEE11073-104zz(zz=01-99)作为数据交换协议,可以用于传输各种X73医疗设备的数据。

在数据处理上,本发明通过在通信模型中增加了事件匹配逻辑,对IEEE11073协议栈进行了扩展,从而实现快速将X73消息匹配为某事件。在应用层,为了降低X73协议的复杂性,本发明按照一定规则将X73消息进行组合,例如可以按照功能进行组合。响应事件对应的消息队列由按照规则组合的X73消息构成,消息队列使用目前比较流行的格式如JSON,将X73消息组合成新格式的目的是降低X73协议的复杂性以及减少数据传输过程中丢失的风险。如IEEE11073-10406的心电监测仪将[Asist-Lim,Brady-Lim,Taqui-Lim,QRS-Number]这四个X73消息用来自动检测心血管疾病,可以将这四个消息设定为心血管事件,当智能网关检测到由心电监测仪发出的这些消息并匹配为心血管事件后,触发回调函数通知设定的响应事件,响应事件对应了由X73消息组合而成的消息队列,智能网关根据该消息队列生成X73消息来控制另外一个设备以完成交互。

如图2所示,为本发明实施例中系统框架结构示意图。本发明的技术架构分为三层:设备层、X73协议栈、应用层,其中智能网关由应用层和X73协议栈组成。

本发明的智能网关可以基于安卓平台开发,智能网关中的X73协议栈借助开源工具Antidote实现,Antidote是一个X73系列协议实现库,可以兼容多种平台,智能网关的应用层通过JNI(Java Native Interface)和X73协议栈进行交互。医疗设备和智能网关之间可以采用蓝牙、USB或者Wi-Fi连接。

如图3所示,为本发明实施例中数据传输模式示意图。本发明的设备层由主设备和从设备组成,X73设备有两种数据传输模式:一种是Agent-initiated模式,Agent主动传输数据给Manager;另外一种是Manager-initiated模式,Manager主动请求存储在Agent中的数据。主设备采用的是Agent-initiated模式,由主设备主动发起数据传输;从设备采用的是Manager-initiated模式,被动接收由Manager发出的数据。

本发明的X73协议栈作为X73协议的Manager,由服务模型、域信息模型、通信模型组成,用来控制医疗设备和智能手机之间的通信以及将X73消息匹配为事件,当接收到主设备发出的X73消息后,判断X73消息是否匹配到某事件,根据匹配结果触发应用层的回调函数,同时也接收应用层生成的X73消息来控制从设备。本发明对X73协议栈进行了扩展,扩展方法是将事件匹配逻辑添加到X73协议栈的通信模型中,目的是为了快速将X73消息匹配为事件。如图4所示,为本发明的X73协议栈中的通信模型示意图。本发明定义了五个状态:物理连接未建立、物理连接已建立、会话未建立、建立会话、消息处理;这五个状态中部分状态具有内嵌关系,具体为:会话未建立、建立会话、消息处理都属于物理连接已建立的子状态,消息处理是建立会话后的状态。扩展的X73协议栈的通信模型相比传统的X73协议的通信模型,增加了事件匹配逻辑,其它部分一致,它们之间状态的对应如表1所示。

表1、状态对应

扩展的X73协议栈的通信模型定义的状态对应X73协议栈的通信模型定义的状态物理连接未建立Disconnected物理连接已建立Connected会话未建立Unassociated建立会话Associating、Configuring消息处理(除去事件匹配逻辑)Operating、Disassociating

本发明的应用层作为智能网关中响应事件的管理端,用于设定响应事件,X73协议栈将IEEE11073消息与设定的事件进行匹配,根据匹配结果触发应用层的回调函数通知响应事件,再根据响应事件对应的消息队列生成IEEE11073消息,将IEEE11073消息发送至IEEE11073协议栈。主设备发送消息到X73协议栈,X73协议栈根据规则将接收到的X73消息匹配为某事件,该事件触发应用层的回调函数通知响应事件,应用层根据响应事件对应的消息队列生成X73消息并传递给X73协议栈来控制从设备。这里的事件与响应事件不一定是一对一的关系,一个事件可以对应多个响应事件。本发明通过对这两种事件加以恰当的描述,用户可以自定义连接事件和响应事件,可以避免直接处理繁琐的X73消息,即便对X73没有任何了解也可以很好地完成医疗设备之间的交互。

本发明的X73协议中Agent端的DIM(域信息模型)是定义设备类型的决定因素,为了更好地加以说明,以睡眠呼吸治疗仪(SABTE)为例子,医疗设备根据X73-10424(SABTE)发送和接收X73消息,一个Agent通常由几个对象组成,每个对象都至少拥有一个以上的属性,属性用于控制设备行为以及描述测量数据和设备状态,睡眠呼吸治疗仪(SABTE)用于治疗与睡眠相关的疾病。如图5所示,为本发明实施例中睡眠呼吸机DIM结构示意图。

睡眠呼吸机的DIM有五个对象:Compliance Monitoring、Efficacy Monitoring、Device Settings、Therapy Settings、Service Monitoring,每个对象都含有参数,响应事件对应的消息队列由DIM对象的参数组合而成,组合方法是将这些参数按照功能进行组合,例如睡眠呼吸机有多种功能:CPAP(一种以恒定压力输送空气的原始呼吸疗法)、Bi LevelPAP(提供参数来设置IPAP和EPAP)、Auto Bi Level PAP(根据病人呼吸模式自动调整),为了实现这三种功能,将参数按功能进行组合,如表2所示。每组参数使用消息队列的格式,每个响应事件对应一个消息队列,当事件触发回调函数通知某响应事件的时候,应用层根据对应消息队列中的参数生成X73消息并传递给X73协议栈来控制从设备。

表2、响应事件、功能及参数组合表

随着X73医疗设备在市场上的普及,X73医疗设备之间的交互具有重要的意义,本发明针对X73医疗设备,提供了一种数据交互系统来完成医疗设备之间的交互,提出一种方法组合X73消息,降低X73协议复杂性的同时还减少了数据丢失的风险,通过将X73消息合理地匹配到事件以及对响应事件的X73消息进行合理的组合,用户就可以避免直接处理繁琐的X73消息,从而方便地完成医疗设备之间的交互。

为了对本发明作进一步说明,本发明还提出了一种基于IEEE11073标准的医疗设备信息交互方法,如图6所示为本发明的基于IEEE11073标准的医疗设备信息交互方法的流程示意图,包括以下步骤:

A、利用主设备采集用户健康数据,基于IEEE11073标准将用户健康数据作为IEEE11073消息发送至智能网关;

B、利用智能网关的IEEE11073协议栈接收所述主设备发送的IEEE11073消息;

C、利用智能网关的IEEE11073协议栈设定事件,判断IEEE11073消息是否与设定的事件匹配;若是,则进行步骤D;若否,则进行B;

D、利用智能网关的IEEE11073协议栈根据完成匹配的事件触发智能网关的应用层的回调函数;

E、利用智能网关的应用层设定响应事件,将触发的回调函数关联到设定的响应事件,再根据该响应事件对应的消息队列生成IEEE11073消息,将IEEE11073消息发送至IEEE11073协议栈;

F、利用智能网关的IEEE11073协议栈接收应用层生成的IEEE11073消息并发送至从设备;

G、利用从设备接收智能网关发送的IEEE11073消息并进行处理。

如图7所示,为本发明实施例中数据交互时序示意图。主设备通过Agent-initiated模式向智能网关发送X73消息,智能网关的X73协议栈作为Manager接收消息并匹配到某事件,该事件触发回调函数通知设定的响应事件,应用层根据该响应事件对应的消息队列生成X73消息并传递给X73协议栈,X73协议栈通过Manager-initiated模式发送X73消息控制从设备。

本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术人员可以根据本发明公开的这些技术启示做出各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本发明的保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号