提供婴幼儿体格测量服务的系统及数据传输方法

文档序号:7664757阅读:184来源:国知局
专利名称:提供婴幼儿体格测量服务的系统及数据传输方法
技术领域
本发明涉及检测系统,尤其是一种提供婴幼儿体格测量服务的系统及数据传输方法。
背景技术
婴幼儿保健是以七岁以下小儿为重点,其主要目的是根据各年龄婴幼儿的生长发育特点,提供医疗、预防和保健服务,降低疾病发生率和死亡率,优化生活环境,提高养育质量,促进婴幼儿全面发展。其中,定期或不定期的婴幼儿体格测量是婴幼儿保健活动的重要步骤之一。常见的婴幼儿体格测量涉及体重、身高、坐高、头围、胸围等多个指标。将婴幼儿各个历史阶段的体格指标合在一起,可以绘制婴幼儿的体格发育曲线。通过与本地婴幼儿的平均发育曲线做比较,可以掌握单个婴幼儿的发育情况。发育曲线绘制得越准确,儿保医生和父母就能更准确的掌握婴幼儿的发育状况。目前,婴幼儿体格的测量通常都是由父母携子女定期到儿科医院或社区卫生中心进行。这种方式存在以下几个问题一、婴幼儿易在医院环境中受传染而生病;二、受工作时间或交通情况的限制,父母有时可能错过陪同婴幼儿去进行体格测量的时机;三、在医疗信息化程度较低的地区,儿保测量数据主要由纸质媒体记录,易丢失,难归档。随着社会的发展和科技的进步,婴幼儿体格测量设备出现了家庭化、集成化和信息化的特点,其目的就是要让家长能在家里自行对孩子进行体格测量,这样既能减少去医院的次数,又能增加婴幼儿发育数据的数据量和精细度。此外,此种测量设备还可以集成无线或者有线传输技术模块,从而能够自动的把数据发送到相应的数据终端,实现对婴幼儿体格测量数据的自动化采集。蓝牙技术是在消费类电子产品领域中比较常用的一种短距离无线通信技术。 2010年7月所推出的蓝牙技术4.0版本中包含了蓝牙低功耗传输技术(Bluetooth Low Energy),使得通过电池提供能量的测量设备能够以在100米之内以最高可达IMbps的传输速率来传输数据,并且工作长达数月或数年之久。采用蓝牙技术来传输婴幼儿体格数据,对于家用型婴幼儿体格测量设备来说,从成本、功能、便携性和能耗等方面都比较适宜。然而, 仅仅将蓝牙模块置入测量设备并不能保证婴幼儿体格数据的传输,这是因为目前的蓝牙技术在应用层层面并没有专用于婴幼儿体格测量数据的传输机制,其最终结果就是测量设备与数据采集终端之间无法真正的进行数据通信。

发明内容
本发明的目的之一是提供一种提供婴幼儿体格测量服务的系统,填补了在婴幼儿体格测量数据方面,蓝牙技术的数据传输机制中在设备规范层面上的空白;本发明的另一目的是提供一种婴幼儿体格测量数据传输方法,从而达到采用蓝牙技术实现婴幼儿体格测量数据的传输目的。为了实现上述目的,根据本发明的一个层面,本发明提供了一种提供婴幼儿体格测量服务的系统,包括婴幼儿体格测量设备和数据接收设备,所述婴幼儿体格测量设备具有一个婴幼儿体格测量服务和一个设备信息服务,所述数据接收设备包括婴幼儿体格测量服务发现功能、特征发现功能和婴幼儿体格测量数据功能;
所述婴幼儿体格测量服务分配有唯一的UUID(Universally Unique Identifier,通用唯一识别码)统一标识符,并且包括与蓝牙低功耗传输技术中定义的属性协议相兼容的特征以及定义在蓝牙技术4.0通用属性规范中的通用属性规范子流程,其中所述特征包括婴幼儿身长特征、婴幼儿体重特征、婴幼儿头围特征、婴幼儿胸围特征、婴幼儿坐高特征、婴幼儿脂肪厚度特征和婴幼儿指距特征中至少一个特征;
每个特征都分配有独有的UUID统一识别符,并且包括自最低有效位起依次为比特标记、特征值和时间戳的三个字段,其中所述比特标记为1个8位字节,所述特征值为4个8 位字节并且所述时间戳为0个或者4个8位字节;
所述比特标记中的比特0和比特1分别用于决定特征值的数值单位以及时间戳的长
度;
所述通用属性规范子流程包括GATT hdications子流程、GATT Read Characteristic Value 子、流程、GATT Read Characteristic Descriptors 子、流程禾口 GATT Write Characteristic Descriptors子流程,其中所述GATT hdications子流程用于发送所述特征的提示;
所述GATT Read Characteristic Value子流程用于读取所述特征的值; 所述GATT Read Characteristic Descriptors子流程用于读取所述特征的描述值; 所述GATT Write Characteristic Descriptors子流程用于变更所述特征的提示的发送方式;
所述婴幼儿体格测量数据功能用于实现所述婴幼儿体格测量设备与所述数据接收设备之间的数据交互;
所述设备信息服务定义于蓝牙技术4. 0中,并且婴幼儿体格测量服务发现功能和特征发现功能分别通过蓝牙技术4. 0中定义的主服务发现功能和特征发现功能来实现,并且所述婴幼儿体格测量服务和所述设备信息服务都具备蓝牙技术4. 0定义的安全模式1,以及安全级别2或3。所述数据接收设备还包括设备信息服务和特征发现功能,其中所述设备信息服务发现功能和特征发现功能通过蓝牙技术4. 0中定义的主服务发现功能和特征发现功能来实现。所述特征必须包括且仅包括一个客户端特性配置描述声明,其中所述客户端特性配置描述声明定义于所述蓝牙通用属性规范中。所述特征的值的属性支持且仅支持读操作,并且特征的值的读操作无需任何安全许可,其中所述特征的值的属性定义于蓝牙技术4.0中。所述设备信息服务包括厂商名称、型号和系统标识这三个特征。根据本发明的另一层面,提供一种基于上述系统的数据传输方法,其包括以下步骤
(001)婴幼儿体格测量设备中数据测量单元采集包括婴幼儿身长、婴幼儿体重、婴幼儿头围、婴幼儿胸围、婴幼儿坐高、婴幼儿脂肪厚度和婴幼儿指距的体格指标数据;
6(002)数据测量单元将所述体格指标数据传输给婴幼儿体格测量设备中数据传输模块进行格式封装,形成与各体格指标数据对应的体格指标特征,并且将体格指标特征封装成婴幼儿体格测量服务;
(003)数据传输单元将婴幼儿体格测量服务的UUID统一识别符置于所述广告数据包的广告数据类型域中,以广告数据包的形式发送出去;
(004)数据接收设备中的数据接收单元根据所述广告数据包识别所述数据传输单元, 表明所述婴幼儿体格测量设备支持此种体格指标服务;
(005)所述数据传输单元与所述数据接收单元之间按照蓝牙低功耗传输技术标准所规定的工作流程完成链路层的连接,并且建立属性协议所专用的L2CAP通道;
(006)数据接收设备的数据接收单元通过婴幼儿体格测量服务发现功能遍历婴幼儿测量设备的婴幼儿体格测量服务,通过婴幼儿体格测量特征发现功能遍历婴幼儿体格测量特征,并且进一步遍历特征中的客户端特征配置描述;
(007)所述数据接收单元通过GATTRead Characteristic Descriptors子流程读取所述特征的描述值;
(008)数据接收单元根据用户需求,选定体格指标中需要接收的体格指标作为目标体格指标;
(009)所述数据传输单元将目标体格指标经格式封装后的体格指标特征通过属性协议进行属性封装,通过GATT Read Characteristic Value子流程或者GATT hdications子流程实现所述数据传输单元与所述数据接收单元的交互,从而完成目标体格指标属性的传输;
(010)数据接收单元对体格指标属性进行解封装,取出测量得到的体格指标数据,并且将所述体格指标数据传输给数据接收设备的数据存储单元进行存储;
(011)如果所述数据传输单元中还存在待传输的体格指标数据,则重复上述步骤 (009) (010),如果所述数据传输单元中不存在待传输的体格指标数据,则关闭数据传输单元与数据接收单元之间的通讯连接。当所述婴幼儿测量设备还包括设备信息服务时,在所述步骤(006)中数据接收单元不仅通过婴幼儿体格测量服务发现功能遍历婴幼儿测量设备的婴幼儿体格测量服务,通过婴幼儿体格测量特征发现功能遍历婴幼儿体格测量特征,并且进一步遍历特征中的客户端特征配置描述,还通过设备信息服务发现功能遍历设备信息服务,并且通过设备信息特征发现功能遍历设备信息特征。在所述步骤(009)中如果数据传输单元与数据接收单元之间采用GATT Indications子流程进行交互,则在两者进行交互之前需要按照以下步骤对传输模式进行配置
(100)数据接收设备通过GATT Read Characteristic Descriptors子流程获知目标体格特征目前的传输模式配置;
(200)数据接收单元通过GATT Write Characteristic Descriptors子流程来修改目标指标的客户端特征配置描述,从而完成目标体格指标特征的传输模式配置;
数据传输单元与数据接收单元之间的交互过程按照以下步骤进行
(300)所述数据传输单元通过属性协议将目标体格指标数据以属性的形式发送给所述数据接收单元;
(400)所述数据接收单元通过属性协议将确认信息反馈给所述数据传输单元。在数据传输单元与数据接收单元通过GATT Indications子流程完成阶段性的交互之后
(500)数据传输单元与数据接收单元分别进入休眠状态,以节省电量。在所述步骤(009)中如果所述数据传输单元与所述数据接收单元采用GATT Read Characteristic Value子流程进行交互,则两者之间的交互过程按以下步骤进行
(600)所述数据接收单元通过属性协议向所述数据传输单元发送读取指令; (700)所述数据传输单元通过属性协议将目标体格指标数据以属性的形式反馈给所述数据接收单元。综上所述,由于采用了上述技术方案,本发明的有益效果是
1、通过本发明,填补了婴幼儿体格测量数据方面,蓝牙技术的数据传输机制中在系统层面上的空白,从而达到了采用蓝牙技术实现婴幼儿体格测量数据的传输目的;
2、在婴幼儿体格测量数据格式集的设计上,通过比特标记中的比特0来控制特征值的数值单位,使得在具有不同单位使用习惯的国家都能够得到运用,从而扩大了此种家用型婴幼儿体格测量设备的应用范围;
3、在婴幼儿体格测量数据格式集的设计上,通过引入时间戳字段,使得婴幼儿体格测量设备能够标识每个记录的时间点,从而支持多记录的存储、传输和搜索,方便用户的使用;
4、该传输机制在数据传输中不仅支持蓝牙技术中默认的GATTRead Characteristic Value子流程来读取特征的值,还支持GATT Indications子流程来实现数据的传输,该 GATT hdications子流程相对于该GATT Read Characteristic Value子流程更为省电,符合低功耗的要求;
5、本发明采用了婴幼儿体格测量服务发现功能和婴幼儿体格测量特征发现功能,分别实现了婴幼儿体格测量服务、婴幼儿体格测量特征的遍历。6、本发明采用了设备信息服务发现功能和设备信息特征发现功能,分别实现了设备信息服务、设备信息特征的遍历,使得婴幼儿测量数据能够得以追溯,并且可以保证数据的完整性。


本发明将通过例子并参照附图的方式说明,其中 图1是婴幼儿身长特征的构成示意图2是婴幼儿体重特征的构成示意图; 图3是婴幼儿头围特征的构成示意图; 图4是婴幼儿胸围特征的构成示意图; 图5是婴幼儿身长坐高特征的构成示意图; 图6是婴幼儿脂肪厚度特征的构成示意图; 图7是婴幼儿指距特征的构成示意图;图8是适合于婴幼儿体格测量数据传输的传输系统; 图9是婴幼儿体格测量数据传输方法的流程图。其中1为婴幼儿测量设备,2为数据接收设备。
具体实施例方式本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。本发明中提供婴幼儿体格测量服务的系统包括婴幼儿体格测量设备和数据接收设备,该婴幼儿体格测量设备具有且仅具有一个婴幼儿体格测量服务和一个设备信息服务,该数据接收设备包括婴幼儿体格测量服务发现功能、特征发现功能和婴幼儿数据测量功能;该婴幼儿数据测量功能用于实现婴幼儿体格测量设备与数据接收设备之间的数据交互。设备信息服务定义于蓝牙技术4.0中,并且婴幼儿体格测量服务发现功能和特征发现功能分别通过蓝牙技术4. 0中定义的主服务发现功能和特征发现功能来实现,并且该婴幼儿体格测量服务和所述设备信息服务都具备蓝牙技术4. 0定义的安全模式1,以及安全级别2或3。该数据接收设备还包括设备信息服务和特征发现功能,其中该设备信息服务发现功能和特征发现功能通过蓝牙技术4. 0中定义的主服务发现功能和特征发现功能来实现。婴幼儿体格测量服务分配有唯一的UUID统一标识符,并且包括与蓝牙低功耗传输技术中定义的属性协议相兼容的特征以及定义在蓝牙技术4. 0通用属性规范中的通用属性规范子流程,其中该特征包括婴幼儿身长特征、婴幼儿体重特征、婴幼儿头围特征、婴幼儿胸围特征、婴幼儿坐高特征、婴幼儿脂肪厚度特征和婴幼儿指距特征中至少一个特征; 每个特征都分配有独有的UUID统一识别符,并且包括自最低有效位起依次为比特标记、特征值和时间戳的三个字段,其中该比特标记为1个8位字节,该特征值为4个8位字节并且该时间戳为0个或者4个8位字节。该比特标记中的比特0和比特1分别用于决定特征值的数值单位以及时间戳的长度。婴幼儿身长特征分配有唯一的符合蓝牙低功耗传输技术要求的UUID统一标识号 1,并且该婴幼儿身长特征的构成示意图如图1所示,其包括自最低有效位起依次为比特标记、婴幼儿身长、时间戳的三个字段,其中比特标记为1个8位字节,婴幼儿身长为4个8位字节并且时间戳为0个或者4个8位字节。比特标记中比特0决定婴幼儿身长的数值单位,当比特0为0时,婴幼儿身长的数值单位为厘米,当比特0为1时,婴幼儿身长的数值单位为英寸;比特标记中比特1决定时间戳字段的长度,当比特1为0时,不存在时间戳,当比特1为1时,时间戳为4个8位字节。另外,婴幼儿身长特征中,婴幼儿身长字段的格式为 IEEE-7M标准中定义的32比特浮点数格式;并且时间戳(即婴幼儿身长测量的时间点)的格式定义在蓝牙技术4.0中的“Time Related Characteristic”标准中。婴幼儿体重特征分配有唯一的符合蓝牙低功耗传输技术要求的UUID统一标识号 2,并且该婴幼儿体重特征的构成示意图如图2所示,其包括自最低有效位起依次为比特标记、婴幼儿体重、时间戳的三个字段,其中比特标记为1个8位字节,婴幼儿体重为4个8位字节并且时间戳为0个或者4个8位字节。比特标记中比特0决定婴幼儿体重的数值单位,当比特0为0时,婴幼儿体重的数值单位为公斤,当比特0为1时,婴幼儿体重的数值单位为英镑;比特标记中比特1决定时间戳字段的长度,当比特1为0时,不存在时间戳,当比特1为1时,时间戳为4个8位字节。另外,婴幼儿体重特征中,婴幼儿体重字段的格式为 IEEE-7M标准中定义的32比特浮点数格式;并且时间戳(即婴幼儿体重测量的时间点)的格式定义在蓝牙技术4. 0中的“Time Related Characteristic”标准中。婴幼儿头围特征分配有唯一的符合蓝牙低功耗传输技术要求的UUID统一标识号 3,并且该婴幼儿头围特征的构成示意图如图3所示,其包括自最低有效位起依次为比特标记、婴幼儿头围、时间戳的三个字段,其中比特标记为1个8位字节,婴幼儿头围为4个8位字节并且时间戳为0个或者4个8位字节。比特标记中比特0决定婴幼儿头围的数值单位,当比特0为0时,婴幼儿头围的数值单位为厘米,当比特0为1时,婴幼儿头围的数值单位为英寸;比特标记中比特1决定时间戳字段的长度,当比特1为0时,不存在时间戳,当比特1为1时,时间戳为4个8位字节。另外,婴幼儿头围特征中,婴幼儿头围字段的格式为 IEEE-7M标准中定义的32比特浮点数格式;并且时间戳(即婴幼儿头围测量的时间点)的格式定义在蓝牙技术4. 0中的“Time Related Characteristic”标准中。婴幼儿胸围特征分配有唯一的符合蓝牙低功耗传输技术要求的UUID统一标识号 4,并且该婴幼儿胸围特征的构成示意图如图4所示,其包括自最低有效位起依次为比特标记、婴幼儿胸围、时间戳的三个字段,其中比特标记为1个8位字节,婴幼儿胸围为4个8位字节并且时间戳为0个或者4个8位字节。比特标记中比特0决定婴幼儿胸围的数值单位,当比特0为0时,婴幼儿胸围的数值单位为厘米,当比特0为1时,婴幼儿胸围的数值单位为英寸;比特标记中比特1决定时间戳字段的长度,当比特1为0时,不存在时间戳,当比特1为1时,时间戳为4个8位字节。另外,婴幼儿胸围特征中,婴幼儿胸围字段的格式为 IEEE-7M标准中定义的32比特浮点数格式;并且时间戳(即婴幼儿胸围测量的时间点)的格式定义在蓝牙技术4. 0中的“Time Related Characteristic”标准中。婴幼儿坐高特征分配有唯一的符合蓝牙低功耗传输技术要求的UUID统一标识号 5,并且该婴幼儿坐高特征的构成示意图如图5所示,其包括自最低有效位起依次为比特标记、婴幼儿坐高、时间戳的三个字段,其中比特标记为1个8位字节,婴幼儿坐高为4个8位字节并且时间戳为0个或者4个8位字节。比特标记中比特0决定婴幼儿坐高的数值单位,当比特0为0时,婴幼儿坐高的数值单位为厘米,当比特0为1时,婴幼儿坐高的数值单位为英寸;比特标记中比特1决定时间戳字段的长度,当比特1为0时,不存在时间戳,当比特1为1时,时间戳为4个8位字节。另外,婴幼儿坐高特征中,婴幼儿坐高字段的格式为 IEEE-7M标准中定义的32比特浮点数格式;并且时间戳(即婴幼儿坐高测量的时间点)的格式定义在蓝牙技术4. 0中的“Time Related Characteristic”标准中。婴幼儿脂肪厚度特征分配有唯一的符合蓝牙低功耗传输技术要求的UUID统一标识号6,并且该婴幼儿脂肪厚度特征的构成示意图如图6所示,其包括自最低有效位起依次为比特标记、婴幼儿脂肪厚度、时间戳的三个字段,其中比特标记为1个8位字节,婴幼儿脂肪厚度为4个8位字节并且时间戳为0个或者4个8位字节。比特标记中比特0决定婴幼儿脂肪厚度的数值单位,当比特0为0时,婴幼儿脂肪厚度的数值单位为厘米,当比特0为1时,婴幼儿脂肪厚度的数值单位为英寸;比特标记中比特1决定时间戳字段的长度,当比特1为0时,不存在时间戳,当比特1为1时,时间戳为4个8位字节。另外,婴幼儿脂肪厚度特征中,婴幼儿脂肪厚度字段的格式为IEEE-7M标准中定义的32比特浮点数格式;并且时间戳(即婴幼儿脂肪厚度测量的时间点)的格式定义在蓝牙技术4. 0中的“Time Related Characteristic" f示}iH中。婴幼儿指距特征分配有唯一的符合蓝牙低功耗传输技术要求的UUID统一标识号 7,并且该婴幼儿指距特征的构成示意图如图7所示,其包括自最低有效位起依次为比特标记、婴幼儿指距、时间戳的三个字段,其中比特标记为1个8位字节,婴幼儿指距为4个8位字节并且时间戳为0个或者4个8位字节。比特标记中比特0决定婴幼儿指距的数值单位,当比特0为0时,婴幼儿指距的数值单位为厘米,当比特0为1时,婴幼儿指距的数值单位为英寸;比特标记中比特1决定时间戳字段的长度,当比特1为0时,不存在时间戳,当比特1为1时,时间戳为4个8位字节。另外,婴幼儿指距特征中,婴幼儿指距字段的格式为 IEEE-7M标准中定义的32比特浮点数格式;并且时间戳(即婴幼儿指距测量的时间点)的格式定义在蓝牙技术4.0中的“Time Related Characteristic”标准中。婴幼儿体格测量数据服务中该通用属性规范子流程包括GATT Read Characteristic Value 子流禾呈、GATT Indications 子流禾呈、GATT Read Characteristic Descriptors 子流程禾口 GATT Write Characteristic Descriptors 子流程,其中所述 GATT Read Characteristic Value子流程用于读取所述特征的值;GATT Indications子流程用于发送所述特征的提示;GATT Read Characteristic Descriptors子流程用于读取所述特征的描述值;GATT Write Characteristic Descriptors子流程用于变更所述特征的提示的发送方式。在婴幼儿体格测量数据服务实例化过程中其被实例化为主服务,不被实例化为次服务,其中该主服务和次服务定义于蓝牙技术4.0中。该特征包括且仅包括一个客户端特性配置描述声明,其中该客户端特性配置描述声明定义于所述蓝牙通用属性规范中。特征的值的属性支持且仅支持读操作,并且特征的值的读操作无需任何安全许可,其中该特征的值的属性定义于蓝牙技术4.0中。设备信息服务至少含有厂商名称、型号和系统标识这三个特征。如图8所示,本发明提供了一种适合于婴幼儿体格测量数据传输的传输系统,其包括婴幼儿体格测量设备1和数据接收设备2,其中两者之间的数据上述数据格式进行传输。婴幼儿体格测量设备1包括数据测量单元和数据传输单元并且数据接收设备2包括数据接收单元和数据存储单元,其中数据测量单元的输出端与数据传输单元的输入端相连, 数据传输单元与数据接收单元双向连接并且该数据接收单元的输出端与数据存储单元的输入端相连。基于该系统的数据传输方法如图9所示,包括以下步骤
(001)婴幼儿体格测量设备中数据测量单元采集包括婴幼儿身长、婴幼儿体重、婴幼儿头围、婴幼儿胸围、婴幼儿坐高、婴幼儿脂肪厚度和婴幼儿指距的体格指标数据;
(002)数据测量单元将体格指标数据传输给婴幼儿体格测量设备中数据传输模块进行格式封装,形成与各体格指标数据对应的体格指标特征,并且将体格指标特征封装成婴幼儿体格测量服务;(003)数据传输单元将婴幼儿体格测量服务的UUID统一识别符置于广告数据包的广告数据类型域中,以广告数据包的形式发送出去;
(004)数据接收设备中的数据接收单元根据广告数据包识别数据传输单元,表明该婴幼儿体格测量设备支持此种体格指标服务;
(005)数据传输单元与数据接收单元之间按照蓝牙低功耗传输技术标准所规定的工作流程完成链路层的连接,并且建立属性协议所专用的L2CAP通道;
(006)数据接收设备的数据接收单元通过婴幼儿体格测量服务发现功能遍历婴幼儿测量设备的婴幼儿体格测量服务,通过婴幼儿体格测量特征发现功能遍历婴幼儿体格测量特征,并且进一步遍历特征中的客户端特征配置描述;
(007)数据接收单元通过GATTRead Characteristic Descriptors子流程读取所述特征的描述值;
(008)数据接收单元根据用户需求,选定体格指标中需要接收的体格指标作为目标体格指标;
(009)数据传输单元将目标体格指标经格式封装后的体格指标特征通过属性协议进行属性封装,通过GATT Read Characteristic Value子流程或者GATT hdications子流程实现所述数据传输单元与所述数据接收单元的交互,从而完成目标体格指标属性的传输;
(010)数据接收单元对体格指标属性进行解封装,取出测量得到的体格指标数据,并且将体格指标数据传输给数据接收设备的数据存储单元进行存储;
(011)如果数据传输单元中还存在待传输的体格指标数据,则重复上述步骤(009) (010),如果数据传输单元中不存在待传输的体格指标数据,则关闭数据传输单元与数据接收单元之间的通讯连接。当婴幼儿测量设备还包括设备信息服务时,在步骤(006)中数据接收单元不仅通过婴幼儿体格测量服务发现功能遍历婴幼儿测量设备的婴幼儿体格测量服务,通过婴幼儿体格测量特征发现功能遍历婴幼儿体格测量特征,并且进一步遍历特征中的客户端特征配置描述,还通过设备信息服务发现功能遍历设备信息服务,并且通过设备信息特征发现功能遍历设备信息特征。在步骤(009)中如果数据传输单元与数据接收单元之间采用GATT Indications 子流程进行交互,则整个过程包括两者交互之前的传输模式配置过程、交互中的具体过程以及交互完成后的过程。交互之前的传输配置过程按照以下步骤进行
(100)数据接收设备通过GATT Read Characteristic Descriptors子流程获知目标体格特征目前的传输模式配置;
(200)数据接收单元通过GATT Write Characteristic Descriptors子流程来修改目标指标的客户端特征配置描述,从而完成目标体格指标特征的传输模式配置。交互中的具体过程按照以下步骤进行
(300)数据传输单元通过属性协议将目标体格指标数据以属性的形式发送给数据接收单元;
(400)数据接收单元通过属性协议将确认信息反馈给数据传输单元。数据传输单元与数据接收单元在交互阶段性完成后,数据传输单元与数据接收单元分别进入休眠状态,从而节省电量,具有低功耗的优点。在步骤(009)中如果数据传输单元与数据接收单元采用GATT Read Characteristic Value子流程进行交互,则两者之间的交互过程按以下步骤进行
(600)数据接收单元通过属性协议向所述数据传输单元发送读取指令; (700)数据传输单元通过属性协议将目标体格指标数据以属性的形式反馈给所述数据接收单元。本发明并不局限于前述的具体实施方式
。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。
权利要求
1.一种提供婴幼儿体格测量服务的系统,其特征在于包括婴幼儿体格测量设备和数据接收设备,所述婴幼儿体格测量设备具有一个婴幼儿体格测量服务和一个设备信息服务,所述数据接收设备包括婴幼儿体格测量服务发现功能、特征发现功能和婴幼儿体格测量数据功能;所述婴幼儿体格测量服务分配有唯一的UUID统一标识符,并且包括与蓝牙低功耗传输技术中定义的属性协议相兼容的特征以及定义在蓝牙技术4. 0通用属性规范中的通用属性规范子流程,其中所述特征包括婴幼儿身长特征、婴幼儿体重特征、婴幼儿头围特征、 婴幼儿胸围特征、婴幼儿坐高特征、婴幼儿脂肪厚度特征和婴幼儿指距特征中至少一个特征;每个特征都分配有独有的UUID统一识别符,并且包括自最低有效位起依次为比特标记、特征值和时间戳的三个字段,其中所述比特标记为1个8位字节,所述特征值为4个8 位字节并且所述时间戳为0个或者4个8位字节;所述比特标记中的比特0和比特1分别用于决定特征值的数值单位以及时间戳的长度;所述通用属性规范子流程包括GATT hdications子流程、GATT Read Characteristic Value 子、流程、GATT Read Characteristic Descriptors 子、流程禾口 GATT Write Characteristic Descriptors子流程,其中所述GATT hdications子流程用于发送所述特征的提示;所述GATT Read Characteristic Value子流程用于读取所述特征的值;所述GATT Read Characteristic Descriptors子流程用于读取所述特征的描述值;所述GATT Write Characteristic Descriptors子流程用于变更所述特征的提示的发送方式;所述婴幼儿体格测量数据功能用于实现所述婴幼儿体格测量设备与所述数据接收设备之间的数据交互;所述设备信息服务定义于蓝牙技术4. 0中,并且婴幼儿体格测量服务发现功能和特征发现功能分别通过蓝牙技术4. 0中定义的主服务发现功能和特征发现功能来实现,并且所述婴幼儿体格测量服务和所述设备信息服务都具备蓝牙技术4. 0定义的安全模式1,以及安全级别2或3。
2.根据权利要求1所述的提供婴幼儿体格测量服务的系统,其特征在于所述数据接收设备还包括设备信息服务和特征发现功能,其中所述设备信息服务发现功能和特征发现功能通过蓝牙技术4. 0中定义的主服务发现功能和特征发现功能来实现。
3.根据权利要求1所述的提供婴幼儿体格测量服务的系统,其特征在于所述特征必须包括且仅包括一个客户端特性配置描述声明,其中所述客户端特性配置描述声明定义于所述蓝牙通用属性规范中。
4.根据权利要求1所述的提供婴幼儿体格测量服务的系统,其特征在于所述特征的值的属性支持且仅支持读操作,并且特征的值的读操作无需任何安全许可,其中所述特征的值的属性定义于蓝牙技术4. 0中。
5.根据权利要求1所述的提供婴幼儿体格测量服务的系统,其特征在于所述设备信息服务包括厂商名称、型号和系统标识这三个特征。
6.一种婴幼儿体格测量数据传输方法,其特征在于包括以下步骤(001)婴幼儿体格测量设备中数据测量单元采集包括婴幼儿身长、婴幼儿体重、婴幼儿头围、婴幼儿胸围、婴幼儿坐高、婴幼儿脂肪厚度和婴幼儿指距的体格指标数据;(002)数据测量单元将所述体格指标数据传输给婴幼儿体格测量设备中数据传输模块进行格式封装,形成与各体格指标数据对应的体格指标特征,并且将体格指标特征封装成婴幼儿体格测量服务;(003)数据传输单元将婴幼儿体格测量服务的UUID统一识别符置于所述广告数据包的广告数据类型域中,以广告数据包的形式发送出去;(004)数据接收设备中的数据接收单元根据所述广告数据包识别所述数据传输单元, 表明所述婴幼儿体格测量设备支持此种体格指标服务;(005)所述数据传输单元与所述数据接收单元之间按照蓝牙低功耗传输技术标准所规定的工作流程完成链路层的连接,并且建立属性协议所专用的L2CAP通道;(006)数据接收设备的数据接收单元通过婴幼儿体格测量服务发现功能遍历婴幼儿测量设备的婴幼儿体格测量服务,通过婴幼儿体格测量特征发现功能遍历婴幼儿体格测量特征,并且进一步遍历特征中的客户端特征配置描述;(007)所述数据接收单元通过GATTRead Characteristic Descriptors子流程读取所述特征的描述值;(008)数据接收单元根据用户需求,选定体格指标中需要接收的体格指标作为目标体格指标;(009)所述数据传输单元将目标体格指标经格式封装后的体格指标特征通过属性协议进行属性封装,通过GATT Read Characteristic Value子流程或者GATT hdications子流程实现所述数据传输单元与所述数据接收单元的交互,从而完成目标体格指标属性的传输;(010)数据接收单元对体格指标属性进行解封装,取出测量得到的体格指标数据,并且将所述体格指标数据传输给数据接收设备的数据存储单元进行存储;(011)如果所述数据传输单元中还存在待传输的体格指标数据,则重复上述步骤 (009) (010),如果所述数据传输单元中不存在待传输的体格指标数据,则关闭数据传输单元与数据接收单元之间的通讯连接。
7.根据权利要求6所述的婴幼儿体格测量数据传输方法,其特征在于当所述婴幼儿测量设备还包括设备信息服务时,在所述步骤(006)中数据接收单元不仅通过婴幼儿体格测量服务发现功能遍历婴幼儿测量设备的婴幼儿体格测量服务,通过婴幼儿体格测量特征发现功能遍历婴幼儿体格测量特征,并且进一步遍历特征中的客户端特征配置描述,还通过设备信息服务发现功能遍历设备信息服务,并且通过设备信息特征发现功能遍历设备信息特征。
8.根据权利要求6所述的婴幼儿体格测量数据传输方法,其特征在于在所述步骤 (009)中如果数据传输单元与数据接收单元之间采用GATT Indications子流程进行交互, 则在两者进行交互之前需要按照以下步骤对传输模式进行配置(100)数据接收设备通过GATT Read Characteristic Descriptors子流程获知目标体格特征目前的传输模式配置;(200)数据接收单元通过GATT Write Characteristic Descriptors子流程来修改目标指标的客户端特征配置描述,从而完成目标体格指标特征的传输模式配置; 数据传输单元与数据接收单元之间的交互过程按照以下步骤进行 (300)所述数据传输单元通过属性协议将目标体格指标数据以属性的形式发送给所述数据接收单元;(400)所述数据接收单元通过属性协议将确认信息反馈给所述数据传输单元; 在数据传输单元与数据接收单元通过GATT Indications子流程完成阶段性的交互之后(500)数据传输单元与数据接收单元分别进入休眠状态,以节省电量。
9.根据权利要求6所述的婴幼儿体格测量数据传输方法,其特征在于在所述步骤 (009)中如果所述数据传输单元与所述数据接收单元采用GATT Read Characteristic Value子流程进行交互,则两者之间的交互过程按以下步骤进行(600)所述数据接收单元通过属性协议向所述数据传输单元发送读取指令; (700)所述数据传输单元通过属性协议将目标体格指标数据以属性的形式反馈给所述数据接收单元。
全文摘要
本发明公开了一种提供婴幼儿体格测量服务的系统及数据传输方法,属于蓝牙技术领域。该提供婴幼儿体格测量服务的系统包括婴幼儿体格测量设备担当测量设备角色和数据接收设备,婴幼儿体格测量设备具有一个婴幼儿体格测量服务和一个设备信息服务,数据接收设备包括婴幼儿体格测量服务发现功能、特征发现功能和婴幼儿体格测量数据功能;数据接收设备还包括设备信息服务和特征发现功能。通过本发明,填补了婴幼儿体格测量数据方面,蓝牙技术的数据传输机制中在系统层面上的空白。
文档编号H04B5/00GK102406503SQ20111012315
公开日2012年4月11日 申请日期2011年5月13日 优先权日2011年5月13日
发明者段小炼, 赵荻, 钟代笛, 陈海燕 申请人:重庆大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1