用于医疗设备的低能耗无线通信系统和方法

文档序号:10694560阅读:586来源:国知局
用于医疗设备的低能耗无线通信系统和方法
【专利摘要】一种由医疗设备执行用于传输数据包的方法包括:从根据IEEE标准11073定义的数据包中移除选择数据字段以形成经修改的数据包;确定经修改的数据包的长度;确定经修改的数据包的长度是否大于根据如在蓝牙核心规范版本4.0或更高中定义的蓝牙低能耗协议的数据包的预定最大长度;当经修改的数据包的长度大于根据蓝牙低能耗协议定义的数据包的预定最大长度时,将经修改的数据包分割成多个个体数据包,其中所述个体数据包中的每一个包括所述经修改的数据包的部分;以及根据蓝牙低能耗协议经由天线传输所述个体数据包。
【专利说明】
用于医疗设备的低能耗无线通信系统和方法
技术领域
[0001]本公开涉及手持式医疗设备,且更特别地涉及用于降低医疗设备的无线通信开销的系统和方法。
【背景技术】
[0002]糖尿病人难于调节他们体内的血糖水平。作为结果,这些人中的许多携带称作血糖仪的专门的电子仪表,其允许他们定期测量他们的血糖水平并采取适当的行动,诸如胰岛素给药。这些人还可以随身携带便携式通信设备,诸如移动电话、个人数字助理、平板或类似设备。人们经常依赖于他们的便携式通信设备作为用于计划、安排和与其它人通信的主要手段。作为结果,大多数便携式通信设备装备有提供用于观察和输入数据的用户友好的手段的高级软件。相应地,糖尿病人可能希望将血糖测量的结果从他们的血糖仪无线地传输到他们的便携式通信设备,以便例如显示数据、分析数据或关于数据作报告。
[0003]手持式糖尿病管理设备包括可以提供电力的一个或多个电池。例如,一些手持式糖尿病管理设备包括标准尺寸的电池,而一些手持式糖尿病管理设备包括非标准尺寸的可再充电的电池。手持式医疗设备可以无线地通信。然而,无线通信可能消耗电池电力。因此对于手持式医疗设备存在无线地通信同时使电力消耗最小化的需要。
[0004]本文中提供的背景描述用于一般性地呈现本公开的上下文的目的。既不明确地也不隐含地承认目前指名的
【发明人】的工作(到其在本背景章节中被描述的程度)以及不能够以其它方式在提交时视为现有技术的本描述的方面为相对本公开的现有技术。

【发明内容】

[0005]公开一种用于使用根据蓝牙低能耗协议定义的通信协议传输数据包的医疗设备。所述医疗设备包括:处理器模块,其从根据IEEE标准11073定义的数据包移除选择数据字段以形成经修改的数据包,其确定经修改的数据包的长度,并且其在经修改的数据包的长度大于根据如在蓝牙核心规范版本4.0或更高中定义的蓝牙低能耗协议的数据包的预定最大长度时将经修改的数据包分割成多个个体数据包,其中所述个体数据包中的每一个包括所述经修改的数据包的一部分;以及收发器,其根据蓝牙低能耗协议经由天线传输所述个体数据包。
[0006]描述一种由医疗设备执行用于使用根据蓝牙低能耗协议定义的通信协议传输数据包的方法。所述方法包括:从根据IEEE标准11073-20601定义的数据包中移除头字段以及至少一个其它数据字段以形成经修改的数据包,所述数据包包括以下中的一个:用于命令另一医疗设备执行功能的代码;由所述医疗设备取得的一个或多个测量结果;以及用于对从另一医疗设备接收的命令的响应的代码。所述方法还包括:保留来自根据IEEE标准11073-20601定义的数据包的其它未被移除的字段的数据不变以形成经修改的数据包;确定经修改的数据包的长度;确定经修改的数据包的长度是否大于根据如在蓝牙核心规范版本4.0或更高中定义的蓝牙低能耗协议的数据包的预定最大长度;基于经修改的数据包的长度以及数据包的预定最大长度来确定个体数据包的总数;当经修改的数据包的长度大于根据蓝牙低能耗协议定义的数据包的预定最大长度时将经修改的数据包分割成N个个体数据包,其中所述N个个体数据包中的每一个包括所述经修改的数据包的部分并且N等于个体数据包的总数;以及根据蓝牙低能耗协议经由天线传输所述N个个体数据包。
[0007]公开一种由医疗设备执行用于使用根据蓝牙低能耗协议定义的通信协议传输数据包的方法。所述方法包括:从根据IEEE标准11073定义的数据包中移除选择数据字段以形成经修改的数据包;确定经修改的数据包的长度;确定经修改的数据包的长度是否大于根据如在蓝牙核心规范版本4.0或更高中定义的蓝牙低能耗协议的数据包的预定最大长度;当经修改的数据包的长度大于根据蓝牙低能耗协议定义的数据包的预定最大长度时将经修改的数据包分割成多个个体数据包,其中所述个体数据包中的每一个包括所述经修改的数据包的部分;以及根据蓝牙低能耗协议经由天线传输所述个体数据包。
[0008]本公开的适用性的另外的领域根据后文中提供的详细描述将变得显而易见。应理解的是,详细描述和特定示例意图仅用于例证的目的而不意图限制本公开的范围。
【附图说明】
[0009]根据详细描述和附图,本公开将变得更全面地被理解,在所述附图中:
图1示出患者和健康护理专业人员以及可以用于帮助患者监控健康的各种设备;
图2示出采用持续血糖检测器(CGM)、流动持久性胰岛素注入栗、流动非持久性胰岛素注入栗以及血糖(bG)管理设备的患者;
图3示出可以用于管理糖尿病的系统的糖尿病保健系统;
图4是手持式糖尿病管理设备的示例实现的前视图;
图5是不例糖尿病管理设备的功能框图;
图6包括根据IEEE标准11073定义的数据包和形成自所述数据包的经修改的数据包的示例图解;
图7包括经修改的数据包和由于分割经修改的数据包而产生的多个个体包;以及图8包括描绘根据如在蓝牙核心规范版本4.0或更高中定义的蓝牙低能耗(BLE)标准的传输数据包的示例方法的流程图。
【具体实施方式】
[0010]现在参考图1,在临床环境中示出糖尿病患者100和健康护理专业人员102。糖尿病患者100可能被诊断有代谢综合征、前驱糖尿病(pre-diabete)、I型糖尿病、2型糖尿病、妊娠期糖尿病等。针对糖尿病的健康护理提供者是多样的且包括护士、从业护士、医师、内分泌学家以及其它人且被共同地称为健康护理专业人员。
[0011]在健康护理会诊期间,患者100典型地与健康护理专业人员102分享包括血糖(bG)测量结果、持续血糖检测器数据、所给药的胰岛素的量和类型、所消耗的食物和饮料的量、锻炼日程、健康状态以及其它生活方式信息的各种数据。健康护理专业人员102可以获取对患者100的附加数据,诸如体重、血压、甘油三酸酯、血浆葡萄糖、胆固醇水平和HbAlC的测量结果。可以手动地或电子地将数据记录在手持式糖尿病管理设备104(例如,手持式bG监测器设备)、在个人计算机(PC)106上执行的糖尿病分析软件和/或在基于web的糖尿病分析站点上。
[0012]健康护理专业人员102可以手动地或电子地使用糖尿病分析软件和/或基于web的糖尿病分析站点来分析患者数据。在分析数据并回顾先前规定的疗法效果如何且跟随先前规定的疗法的患者100状况如何之后,健康护理专业人员102可以决定是否修改针对患者100规定的疗法。
[0013]现在参考图2,患者100可以使用持续血糖检测器(CGM)200、流动持久性胰岛素注入栗204或流动非持久性胰岛素注入栗202以及糖尿病管理设备104XGM 200可以使用皮下传感器来感测并监测患者100的葡萄糖的量(例如,葡萄糖浓度XCGM 200将葡萄糖测量结果传送到糖尿病管理设备104。
[0014]糖尿病管理设备104执行各种任务,包括测量和记录bG测量结果、确定要经由胰岛素栗202或204对患者100给药的胰岛素量、经由用户接口接收用户输入、对数据存档、执行结构化bG测试等等。糖尿病管理设备104可以将命令无线地传输至胰岛素栗202或204,并且胰岛素栗202或204相应地选择性地将胰岛素递送给患者100。可以以进餐单次剂量、校正单次剂量、基准剂量等的形式递送胰岛素。
[0015]现在参考图3,示出可以由患者100和/或健康护理专业人员102使用的糖尿病管理系统300。系统300可以包括以下设备中的一个或多个:糖尿病管理设备104、CGM 200、胰岛素栗202或204、移动设备302、在计算机106上执行的糖尿病管理软件(DMS)以及一个或多个其它健康护理设备304。糖尿病管理设备104可以被配置为系统“集线器”并与系统300的其它设备中的一个或多个通信。胰岛素栗202或204、移动设备302或另一适当设备可以替换地用作系统集线器。
[0016]可以使用无线接口(例如,蓝牙)和/或有线接口(例如,USB)来执行系统300中的各种设备之间的通信。由这些设备使用的通信协议可以包括与如使用由Continua健康联盟设计指南提供的指南扩展的IEEE 11073标准兼容的协议。另外,患者100和健康护理专业人员102可以使用诸如Microsoft HealthVault和Google Health的健康护理记录系统来交换信息。
[0017]现在参考图4,呈现糖尿病管理设备104的示例实施例的高层级图解。糖尿病管理设备104除其它许多东西之外包括外壳404、用户单元控制开关(未具体编号)、触摸屏幕显示器408、以及bG测试条端口 420 ο用户单元控制开关例如可以包括0N/0FF开关、音量开关、用于bG测试和/或胰岛素给药的警报开关和/或患者可以用于控制糖尿病管理设备104的功能/操作的一个或多个其它开关或其它类型的控制设备。
[0018]可以将血液样本添加到bG测试条416,并可以将bG测试条416插入到bG测试条端口420中。可以由患者从位于外壳404内的测试条卷筒(未示出)或以另一适当方式将bG测试条416插入到bG测试条端口420中。在图4的示例中示出已经将bG测试条416插入到bG测试条端口 420 中。
[0019]虽然本文中将显示器408描述为触摸屏幕显示器,但是糖尿病管理设备104可以包括另一个适当类型的显示器(例如,LED、IXD等)。如果不使用触摸屏幕显示器,那么用户控制开关可以包括用户通过其能够选择各种选项并执行糖尿病管理设备104的各种功能的特定按钮或控件。糖尿病管理设备104可以包括一个或多个视觉指示器,诸如LED444。糖尿病管理设备104可以包括一个或多个音频输出设备,诸如扬声器448。
[0020]图5包括糖尿病管理设备104的示例实现的功能框图。糖尿病管理设备104包括处理器模块504,其包括处理器508。将用于执行糖尿病管理设备104的功能性的代码存储在存储器512中。虽然存储器512被示出为在处理器模块504的外部,但是可以将存储器512整个地或部分地集成在处理器模块504内。
[0021]糖尿病管理设备104包括测量模块516。测量模块516测量体液样本的一个或多个特性。例如,测量模块516测量在被插入到bG测试条端口 420中的bG测试条上存在的血液样本的bG。测量模块516可以基于样本特性生成样本数据并将样本数据提供给处理器模块504。处理器模块504可以将样本数据和其它数据(例如,用户输入数据和其它类型的数据)存储在存储器512中。
[0022]糖尿病管理设备104还包括用于在糖尿病管理设备104和一个或多个其它设备之间通信的组件。例如,糖尿病管理设备104包括用于与其它设备(诸如CGM 200、移动设备302、计算机106、胰岛素栗202和/或胰岛素栗204)无线通信的无线数据收发器616。
[0023]收发器616包括发射器(11)620和接收器(1^)624。收发器616经由一个或多个天线(诸如天线628)无线地接收和传输信号。收发器616可以无线地传输并接收例如命令、对命令的响应以及对象数据(例如,样本数据)。
[0024]糖尿病管理设备104还可以包括一个或多个其它无线和/或有线数据收发器。例如,糖尿病管理设备104可以包括通用串行总线(USB)收发器632和/或一个或多个其它适当类型的数据收发器。USB收发器632可以经由USB端口 634传输和接收信号。可以将收发器616、处理器模块504、测量模块516、USB收发器632和其它组件连接到一个或多个数据总线636。
[0025]由糖尿病管理设备104接收的命令是由处理器模块504可执行的。由糖尿病管理设备104传输的命令是由另一设备可执行的。对由糖尿病管理设备104接收的命令的响应指示另一设备(例如,CGM、持久性胰岛素递送设备或非持久性胰岛素递送设备)对由糖尿病管理设备104传输至该设备的命令的响应。由糖尿病管理设备响应于由糖尿病管理设备104对由另一设备(例如,CGM、持久性胰岛素递送设备或非持久性胰岛素递送设备)发布的命令的接收来生成对由糖尿病管理设备104传输的命令的响应。将用于命令和对命令的响应的代码存储在存储器512中。
[0026]对象数据是可读的且可以由处理器模块504写入。糖尿病管理设备104可以从其它设备接收对象数据并将存储在存储器512中的对象数据传输至其它设备。对象数据也被存储在存储器512中。
[0027]为了传输命令、对命令的响应、对象数据到另一设备,糖尿病管理设备104将要被传输的代码和/或数据分包。例如,处理器模块504根据IEEE标准11073(例如,IEEE标准11073-20601)生成数据包以传送用于命令、对命令的响应或对象数据的代码到另一设备。可以无线地传输数据包。接收数据包的设备可以解析数据包以从所接收的数据包获取命令、响应或对象数据用于使用。
[0028]然而,根据IEEE标准11073定义的数据包可能是大的。因此传输和接收根据IEEE标准11073定义的数据包可能比其它形式的无线通信(诸如,在蓝牙核心规范版本4.0或更高内定义的蓝牙低能耗(BLE)标准)消耗更多能量。
[0029]图6包括用于根据IEEE标准11073定义的命令的示例数据包650。虽然示出用于命令的数据包的示例,但是用于传送对命令的响应和对象数据的数据包具有类似结构并且根据IEEE标准11073被定义。
[0030]根据IEEE标准11073,数据包650包括多个字段,诸如头字段654、命令变元字段658、数据变元字段662、循环冗余检查(CRC)字段666以及其它字段,共同由670指示。命令变元字段658包括命令并且可以包括一个或多个子命令。命令变元字段658还可以包括命令和一个或多个子命令的长度,如果有的话。
[0031]数据变元字段662包括用于运送命令和一个或多个子命令的数据包总数当中的数据包650的序列号。数据变元字段662还包括类型和长度。CRC字段666包括用于执行CRC以验证数据包的正确传输和接收的数据。虽然示出并讨论了 CRC,但是可以使用另一适当类型的错误检测代码。
[0032]处理器模块504从根据IEEE标准11073定义的数据包中移除各种字段以形成经修改的数据包用于根据如在蓝牙核心规范版本4.0或更高中定义的BLE(蓝牙低能耗)标准传输。例如,参考图6的示例,处理器模块504可以从数据包650中移除头字段654和其它字段670以产生经修改的数据包。图6包括基于示例数据包650形成的示例经修改的数据包674。
[0033]经修改的数据包674包括多个字段,包括命令变元字段678和数据变元字段682。命令变元字段678包括等同于命令变元字段658中的数据的数据。数据变元字段682包括等同于数据变元字段662中的数据的数据。经修改的数据包674的序列号和/或所用的数据包总数可以与数据包650的不同,如下面进一步讨论的那样。处理器模块504还可以移除CRC字段666,基于经修改的数据包674计算新的CRC值并将新的CRC值存储在经修改的数据包674中的CRC字段686中。
[0034]对于要传输的每个经修改的数据包,处理器模块504确定该经修改的数据包的长度并将经修改的数据包的长度与预定最大数据包长度相比较。由如在蓝牙核心规范版本4.0或更高中定义的BLE标准定义预定最大数据包长度。例如,预定最大数据包长度可以是近似20个字节或另一适当长度。如果经修改的数据包的长度小于预定最大长度,那么收发器616可以传输经修改的数据包。
[0035]如果经修改的数据包的长度大于预定最大长度,那么处理器模块504将经修改的数据包分割成多个个体包用于传输。图7包括示例经修改的数据包674和由于分割经修改的数据包674而产生的N个个体数据包704、708和712的示例图解。虽然在图7中示出了三个个体数据包,但是N是大于或等于2的整数。
[0036]处理器模块504可以基于经修改的数据包674的长度和根据BLE标准的数据包的预定最大长度来确定对于传输经修改的数据包的数据所必要的个体数据包的数量。例如,处理器模块504可以通过将经修改的数据包的长度除以预定最大长度并对结果向上化整至最接近的整数来确定必要的个体数据包的数量。
[0037]处理器模块504将经修改的数据包674的部分包括在个体数据包的每一个中。例如,个体数据包704包括经修改的数据包674的第一部分,个体数据包708包括经修改的数据包674的第二部分,且个体数据包712包括经修改的数据包的其余部分。
[0038]在个体数据包中的每一个中,处理器模块504还包括传输次序指示符和用于一起传输经修改的数据包的个体数据包的总数的指示符。例如,个体数据包704包括指示其为N个个体数据包中的第一个的数据,个体数据包708包括指示其为N个个体数据包中的第二个的数据,且个体数据包712包括指示其为N个个体数据包中的第N个的数据。
[0039]收发器616以通过传输次序指示符指示的次序来传输个体数据包。例如,收发器
616第一个传输个体数据包704、第二个传输个体数据包708,......并且第N个传输个体数据包712。收发器616使用根据蓝牙核心规范版本4.0或更高定义的BLE标准无线地传输个体数据包。
[0040]基于传输次序指示符,接收个体数据包的设备可以以正确次序组装个体数据包以重新形成经修改的数据包。接收个体数据包的设备还可以使用存储在重新形成的经修改的数据包中的CRC数据来验证重新形成的经修改的数据包的正确性。设备然后可以基于存储在重新形成的经修改的数据包中的数据起作用。
[0041]虽然示出并讨论了使用糖尿病管理设备104的传输,但是本申请还可适用于其它类型的医疗设备和部分地可植入的医疗设备,包括但不被限于,执行医疗功能的个人计算机、手持式甘油三酸酯管理设备、手持式胆固醇管理设备、手持式凝固物管理设备、手持式分析物管理设备、持续血糖监测器以及胰岛素栗。附加地,修改根据IEEE标准11073定义的数据包以产生经修改的数据包用于根据蓝牙核心规范版本4.0或更高的通信,本申请还可适用于修改根据另一适当标准定义的数据包以产生经修改的数据包用于根据另一适当无线数据传输标准的通信。
[0042]图8是描绘传输根据如在蓝牙核心规范版本4.0或更高中定义的BLE标准的数据包的示例方法的流程图。控制可以开始于804,其中处理器模块504获取根据IEEE标准11073(诸如IEEE标准11073-20601)定义的数据包。
[0043]在808处,处理器模块504从根据IEEE标准11073定义的数据包中移除选择字段以形成经修改的数据包。例如,处理器模块504可以从数据包中移除头字段和其它字段以产生经修改的数据包。处理器模块504还可以从根据IEEE标准11073定义的数据包中移除CRC字段。处理器模块504可以在808处基于经修改的数据包计算新的CRC值并将新的CRC值存储在经修改的数据包中。
[0044]处理器模块504在812处确定经修改的数据包的长度。在816处,处理器模块504将经修改的数据包的长度与由如在蓝牙核心规范版本4.0或更高中定义的BLE标准定义的预定最大数据包长度相比较。例如,处理器模块504可以在816处确定经修改的数据包的长度是否大于预定最大数据包长度。
[0045]如果经修改的数据包的长度小于预定最大长度,那么收发器616可以在820处传输经修改的数据包,并且控制可以结束。如果经修改的数据包的长度大于预定最大长度,那么控制可以继续824。
[0046]在824处,处理器模块504可以确定传输经修改的数据包所需的个体数据包的数量。例如,处理器模块504可以通过将经修改的数据包的长度除以预定最大长度并对结果向上化整至最接近的整数来确定传输经修改的数据包所需的个体数据包的数量。
[0047]在828处,处理器模块504将经修改的数据包分割成该数量的个体数据包。处理器模块504在828处还在个体数据包中的每一个中包括传输次序指示符以及用于传输经修改的数据包的包总数。在832处,收发器616以传输次序指示符的次序根据如在蓝牙核心规范版本4.0或更高中定义的BLE标准传输个体数据包。
[0048]基于传输次序指示符,接收个体数据包的设备可以以正确次序组装个体数据包以重新形成经修改的数据包。接收个体数据包的设备还可以使用存储在重新形成的经修改的数据包中的CRC数据来验证重新形成的经修改的数据包的正确性。设备然后可以基于存储在重新形成的经修改的数据包中的数据起作用。
[0049]在特征中,公开了一种由医疗设备执行的用于使用根据蓝牙低能耗协议定义的通信协议传输数据包的方法。所述方法包括:从根据IEEE标准11073定义的数据包中移除选择数据字段以形成经修改的数据包;确定经修改的数据包的长度;确定经修改的数据包的长度是否大于根据如在蓝牙核心规范版本4.0或更高中定义的蓝牙低能耗协议的数据包的预定最大长度;当经修改的数据包的长度大于根据蓝牙低能耗协议定义的数据包的预定最大长度时,将经修改的数据包分割成多个个体数据包,其中所述个体数据包中的每一个包括所述经修改的数据包的部分;以及根据蓝牙低能耗协议经由天线传输所述个体数据包。
[0050]在另外的特征中,选择数据字段包括头字段。
[0051 ] 在仍另外的特征中,IEEE标准11073为IEEE标准11073-20601。
[0052]在又另外的字段中,从根据IEEE标准11073定义的数据包中移除选择数据字段包括移除包括错误检测代码数据的数据字段。
[0053]在另外的特征中,所述方法还包括:在移除选择数据字段之后计算新的错误校正代码数据;并将新的错误校正代码数据存储在经修改的数据包中。
[0054]在仍另外的特征中,错误检测代码数据包括用于循环冗余检查的数据。
[0055]在又另外的特征中,所述方法还包括:基于经修改的数据包的长度和根据蓝牙低能耗协议定义的数据包的预定最大长度来确定个体数据包的总数;以及将经修改的数据包分割成该总数个个体数据包。
[0056]在另外的特征中,所述方法还包括通过将经修改的包的长度除以预定最大长度并对结果向上化整至最接近的整数来确定个体数据包的总数。
[0057]在仍另外的特征中,分割经修改的数据包还包括对多个个体数据包中的每一个附加有个体数据包总数的指示符和传输次序指示符。
[0058]在又另外的特征中,所述方法还包括保留来自根据IEEE标准11073定义的数据包的其它未被移除的字段的数据不变以形成经修改的数据包。
[0059]在另外的特征中,数据包包括用于命令另一医疗设备执行功能的代码。
[0060]在仍另外的特征中,数据包包括由医疗设备取得的一个或多个测量结果。
[0061]在又另外的特征中,数据包包括用于对从另一医疗设备接收的命令的响应的代码。
[0062]在另外的特征中,所述方法还包括,当经修改的数据包的长度小于根据蓝牙低能耗协议的数据包的预定最大长度时传输经修改的数据包。
[0063]在特征中,描述一种由医疗设备执行的用于使用根据蓝牙低能耗协议定义的通信协议传输数据包的方法。所述方法包括:从根据IEEE标准11073-20601定义的数据包中移除头字段以及至少一个其它数据字段以形成经修改的数据包,所述数据包包括以下中的一个:用于命令另一医疗设备执行功能的代码;由所述医疗设备取得的一个或多个测量结果;以及用于对从另一医疗设备接收的命令的响应的代码。所述方法还包括:保留来自根据IEEE标准11073-20601定义的数据包的其它未被移除的字段的数据不变以形成经修改的数据包;确定经修改的数据包的长度;确定经修改的数据包的长度是否大于根据如在蓝牙核心规范版本4.0或更高中定义的蓝牙低能耗协议的数据包的预定最大长度;基于经修改的数据包的长度以及数据包的预定最大长度来确定个体数据包的总数;当经修改的数据包的长度大于根据蓝牙低能耗协议定义的数据包的预定最大长度时将经修改的数据包分割成N个个体数据包,其中所述N个个体数据包中的每一个包括所述经修改的数据包的部分并且N等于个体数据包的总数;以及根据蓝牙低能耗协议经由天线传输所述N个个体数据包。
[0064]在仍另外的特征中,从根据IEEE标准11073-20601定义的数据包中移除至少一个其它数据字段包括移除包括错误检测代码数据的数据字段,且所述方法还包括:在移除头字段和至少一个其它数据字段之后计算新的错误校正代码数据;并将新的错误校正代码数据存储在经修改的数据包中。
[0065]在又另外的特征中,错误检测代码数据包括用于循环冗余检查的数据。
[0066]在另外的特征中,所述方法还包括通过将经修改的包的长度除以预定最大长度并对结果向上化整至最接近的整数来确定个体数据包总数。
[0067]在仍另外的特征中,分割经修改的数据包还包括对多个个体数据包中的每一个附加有个体数据包总数的指示符和传输次序指示符。
[0068]在特征中,公开一种用于使用根据蓝牙低能耗协议定义的通信协议传输数据包的医疗设备。所述医疗设备包括:处理器模块,其从根据IEEE标准11073定义的数据包移除选择数据字段以形成经修改的数据包,其确定经修改的数据包的长度,并且其在经修改的数据包的长度大于根据如在蓝牙核心规范版本4.0或更高中定义的蓝牙低能耗协议的数据包的预定最大长度时将经修改的数据包分割成多个个体数据包,其中所述个体数据包中的每一个包括所述经修改的数据包的部分;以及收发器,其根据蓝牙低能耗协议经由天线传输所述个体数据包。
[0069]如本文中所使用的,术语“模块”可以指代如下内容、是如下内容的部分或者包含如下内容:专用集成电路(ASIC)、电子电路、组合逻辑电路、现场可编程门阵列(FPGA)JAS代码的处理器(共享的、专用的或群组)、提供所描述的功能性的其它适当的组件、或上述中的一些或所有的组合(诸如,在片上系统中)。术语“模块”可以包括存储由处理器执行的代码的存储器(共享的、专用的或群组)。
[0070]如以上使用的术语“代码”可以包括软件、固件和/或微代码,并且可以指代程序、例程、函数、类和/或对象。如以上使用的术语“共享”意味着可以使用单个(共享)处理器执行来自多个模块的一些或所有代码。另外,可以由单个(共享)存储器存储来自多个模块的一些或所有代码。如以上使用的术语“群组”意味着可以使用处理器群组执行来自单个模块的一些或所有代码。另外,可以使用存储器群组存储来自单个模块的一些或所有代码。
[0071]可以通过由一个或多个处理器执行的一个或多个计算机程序来实现本文中描述的装置和方法。计算机程序包括被存储在非暂时性、有形计算机可读媒介上的处理器可执行指令。计算机程序还可以包括所存储的数据。非暂时性、有形计算机可读媒介的示例包括但不被限于非易失性存储器、易失性存储器、磁储存器以及光学储存器。
[0072]该描述本质上仅为例证性的并且决不意图限制本公开、其应用或使用。出于清楚的目的,可以在附图中使用相同的参考数字来识别类似元素。如在本文中所使用的那样,短语A、B和C中的至少一个应被解释为意指使用非排他性逻辑或的逻辑(A或B或C)。应理解的是,可以以不同次序执行方法内的步骤而不更改本公开的原理。
[0073]可以以各种形式实现本公开的广泛教导。因此,虽然本公开包括特定示例,但是本公开的真实范围不应被如此限制,因为其它修改对于本领域技术人员而言在学习附图、说明书和所附权利要求时将变得显而易见。
[0074]下面描述本发明的编号的实施例。
[0075]1.一种由医疗设备执行用于使用根据蓝牙低能耗协议定义的通信协议传输数据包的方法,所述方法包括:
从根据IEEE标准11073定义的数据包中移除选择数据字段以形成经修改的数据包;
确定经修改的数据包的长度;
确定经修改的数据包的长度是否大于根据如在蓝牙核心规范版本4.0或更高中定义的蓝牙低能耗协议的数据包的预定最大长度;
当经修改的数据包的长度大于根据蓝牙低能耗协议定义的数据包的预定最大长度时,将经修改的数据包分割成多个个体数据包,其中所述个体数据包中的每一个包括所述经修改的数据包的部分;以及
根据蓝牙低能耗协议经由天线传输所述个体数据包。
[0076]2.根据实施例1所述的方法,其中选择数据字段包括头字段。
[0077]3.根据实施例1所述的方法,其中IEEE标准11073为IEEE标准11073-20601。
[0078]4.根据实施例1所述的方法,其中从根据IEEE标准11073定义的数据包中移除选择数据字段包括移除包括错误检测代码数据的数据字段。
[0079]5.根据实施例4所述的方法,还包括:
在移除选择数据字段之后计算新的错误校正代码数据;以及将新的错误校正代码数据存储在经修改的数据包中。
[0080]6.根据实施例4所述的方法,其中错误检测代码数据包括用于循环冗余检查的数据。
[0081]7.根据实施例1所述的方法,还包括:
基于经修改的数据包的长度和根据蓝牙低能耗协议定义的数据包的预定最大长度来确定个体数据包的总数;以及
将经修改的数据包分割成该总数个个体数据包。
[0082]8.根据实施例7所述的方法,还包括通过将经修改的包的长度除以预定最大长度并对结果向上化整至最接近的整数来确定个体数据包总数。
[0083]9.根据实施例7所述的方法,其中分割经修改的数据包还包括对多个个体数据包中的每一个附加有个体数据包总数的指示符和传输次序指示符。
[0084]10.根据实施例1所述的方法,还包括保留来自根据IEEE标准11073定义的数据包的其它未被移除的字段的数据不变以形成经修改的数据包。
[0085]11.根据实施例1所述的方法,其中数据包包括用于命令另一医疗设备执行功能的代码。
[0086]12.根据实施例1所述的方法,其中数据包包括由医疗设备取得的一个或多个测量结果。
[0087]13.根据实施例1所述的方法,其中数据包包括用于对从另一医疗设备接收的命令的响应的代码。
[0088]14.根据实施例1所述的方法,还包括,当经修改的数据包的长度小于根据蓝牙低能耗协议的数据包的预定最大长度时传输经修改的数据包。
[0089]15.一种由医疗设备执行用于使用根据蓝牙低能耗协议定义的通信协议传输数据包的方法,所述方法包括:
从根据IEEE标准11073-20601定义的数据包中移除头字段以及至少一个其它数据字段以形成经修改的数据包,所述数据包包括以下中的一个:
用于命令另一医疗设备执行功能的代码;
由所述医疗设备取得的一个或多个测量结果;以及用于对从另一医疗设备接收的命令的响应的代码;
保留来自根据IEEE标准11073-20601定义的数据包的其它未被移除的字段的数据不变以形成经修改的数据包;
确定经修改的数据包的长度;
确定经修改的数据包的长度是否大于根据如在蓝牙核心规范版本4.0或更高中定义的蓝牙低能耗协议的数据包的预定最大长度;
基于经修改的数据包的长度以及数据包的预定最大长度来确定个体数据包的总数;当经修改的数据包的长度大于根据蓝牙低能耗协议定义的数据包的预定最大长度时将经修改的数据包分割成N个个体数据包,其中所述N个个体数据包中的每一个包括所述经修改的数据包的部分并且N等于个体数据包的总数;以及根据蓝牙低能耗协议经由天线传输所述N个个体数据包。
[0090]16.根据实施例15所述的方法,其中从根据IEEE标准11073-20601定义的数据包中移除至少一个其它数据字段包括移除包括错误检测代码数据的数据字段,且所述方法还包括:
在移除头字段和至少一个其它数据字段之后计算新的错误校正代码数据;以及将新的错误校正代码数据存储在经修改的数据包中。
[0091]17.根据实施例16所述的方法,其中错误检测代码数据包括用于循环冗余检查的数据。
[0092]18.根据实施例15所述的方法,还包括通过将经修改的包的长度除以预定最大长度并对结果向上化整至最接近的整数来确定个体数据包总数。
[0093]19.根据实施例15所述的方法,其中分割经修改的数据包还包括对多个个体数据包中的每一个附加有个体数据包总数的指示符和传输次序指示符。
[0094]20.一种用于使用根据蓝牙低能耗协议定义的通信协议传输数据包的医疗设备,所述医疗设备包括:
处理器模块,其从根据IEEE标准11073定义的数据包移除选择数据字段以形成经修改的数据包,其确定经修改的数据包的长度,并且其在经修改的数据包的长度大于根据如在蓝牙核心规范版本4.0或更高中定义的蓝牙低能耗协议的数据包的预定最大长度时将经修改的数据包分割成多个个体数据包,其中所述个体数据包中的每一个包括所述经修改的数据包的部分;以及
收发器,其根据蓝牙低能耗协议经由天线传输所述个体数据包。
【主权项】
1.一种由医疗设备执行用于使用根据蓝牙低能耗协议定义的通信协议传输数据包的方法,所述方法包括: 从根据IEEE标准11073定义的数据包中移除选择数据字段以形成经修改的数据包; 确定经修改的数据包的长度; 确定经修改的数据包的长度是否大于根据如在蓝牙核心规范版本4.0或更高中定义的蓝牙低能耗协议的数据包的预定最大长度; 当经修改的数据包的长度大于根据蓝牙低能耗协议定义的数据包的预定最大长度时,将经修改的数据包分割成多个个体数据包,其中所述个体数据包中的每一个包括所述经修改的数据包的部分;以及 根据蓝牙低能耗协议经由天线传输所述个体数据包。2.根据权利要求1所述的方法,其中选择数据字段包括头字段。3.根据前述权利要求中的任一项所述的方法,其中IEEE标准11073为IEEE标准11073-20601ο4.根据前述权利要求中的任一项所述的方法,其中从根据IEEE标准11073定义的数据包中移除选择数据字段包括移除包括错误检测代码数据的数据字段。5.根据前述权利要求中的任一项所述的方法,还包括: 在移除选择数据字段之后计算新的错误校正代码数据;以及 将新的错误校正代码数据存储在经修改的数据包中。6.根据权利要求5所述的方法,其中错误检测代码数据包括用于循环冗余检查的数据。7.根据前述权利要求中的任一项所述的方法,还包括: 基于经修改的数据包的长度和根据蓝牙低能耗协议定义的数据包的预定最大长度来确定个体数据包的总数;以及 将经修改的数据包分割成该总数个个体数据包。8.根据权利要求7所述的方法,还包括通过将经修改的包的长度除以预定最大长度并对结果向上化整至最接近的整数来确定个体数据包总数。9.根据前述权利要求中的任一项所述的方法,其中分割经修改的数据包还包括对多个个体数据包中的每一个附加有个体数据包总数的指示符和传输次序指示符。10.根据前述权利要求中的任一项所述的方法,还包括保留来自根据IEEE标准11073定义的数据包的其它未被移除的字段的数据不变以形成经修改的数据包。11.根据前述权利要求中的任一项所述的方法,其中数据包包括用于命令另一医疗设备执行功能的代码。12.根据前述权利要求中的任一项所述的方法,其中数据包包括由医疗设备取得的一个或多个测量结果。13.根据前述权利要求中的任一项所述的方法,其中数据包包括用于对从另一医疗设备接收的命令的响应的代码。14.根据前述权利要求中的任一项所述的方法,还包括,当经修改的数据包的长度小于根据蓝牙低能耗协议的数据包的预定最大长度时传输经修改的数据包。15.—种由医疗设备执行用于使用根据蓝牙低能耗协议定义的通信协议传输数据包的方法,所述方法包括: 从根据IEEE标准11073-20601定义的数据包中移除头字段以及至少一个其它数据字段以形成经修改的数据包,所述数据包包括以下中的一个: 用于命令另一医疗设备执行功能的代码; 由所述医疗设备取得的一个或多个测量结果;以及 用于对从另一医疗设备接收的命令的响应的代码; 保留来自根据IEEE标准11073-20601定义的数据包的其它未被移除的字段的数据不变以形成经修改的数据包; 确定经修改的数据包的长度; 确定经修改的数据包的长度是否大于根据如在蓝牙核心规范版本4.0或更高中定义的蓝牙低能耗协议的数据包的预定最大长度; 基于经修改的数据包的长度以及数据包的预定最大长度来确定个体数据包的总数;当经修改的数据包的长度大于根据蓝牙低能耗协议定义的数据包的预定最大长度时将经修改的数据包分割成N个个体数据包,其中所述N个个体数据包中的每一个包括所述经修改的数据包的部分并且N等于个体数据包的总数;以及根据蓝牙低能耗协议经由天线传输所述N个个体数据包。16.根据权利要求15所述的方法,其中从根据IEEE标准11073-20601定义的数据包中移除至少一个其它数据字段包括移除包括错误检测代码数据的数据字段,且所述方法还包括: 在移除头字段和至少一个其它数据字段之后计算新的错误校正代码数据;以及 将新的错误校正代码数据存储在经修改的数据包中。17.根据权利要求15或16中的任一项所述的方法,其中错误检测代码数据包括用于循环冗余检查的数据。18.根据权利要求15到17中的任一项所述的方法,还包括通过将经修改的包的长度除以预定最大长度并对结果向上化整至最接近的整数来确定个体数据包总数。19.根据权利要求15或18中的任一项所述的方法,其中分割经修改的数据包还包括对多个个体数据包中的每一个附加有个体数据包总数的指示符和传输次序指示符。20.—种用于使用根据蓝牙低能耗协议定义的通信协议传输数据包的医疗设备,所述医疗设备包括: 处理器模块,其从根据IEEE标准11073定义的数据包移除选择数据字段以形成经修改的数据包,其确定经修改的数据包的长度,并且其在经修改的数据包的长度大于根据如在蓝牙核心规范版本4.0或更高中定义的蓝牙低能耗协议的数据包的预定最大长度时将经修改的数据包分割成多个个体数据包,其中所述个体数据包中的每一个包括所述经修改的数据包的部分;以及 收发器,其根据蓝牙低能耗协议经由天线传输所述个体数据包。
【文档编号】H04W4/00GK106063299SQ201580013682
【公开日】2016年10月26日
【申请日】2015年1月13日 公开号201580013682.2, CN 106063299 A, CN 106063299A, CN 201580013682, CN-A-106063299, CN106063299 A, CN106063299A, CN201580013682, CN201580013682.2, PCT/2015/50441, PCT/EP/15/050441, PCT/EP/15/50441, PCT/EP/2015/050441, PCT/EP/2015/50441, PCT/EP15/050441, PCT/EP15/50441, PCT/EP15050441, PCT/EP1550441, PCT/EP2015/050441, PCT/EP2015/50441, PCT/EP2015050441, PCT/EP201550441
【发明人】R.A.斯特里克兰
【申请人】豪夫迈·罗氏有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1