基于Beacon协议的穿戴式设备数据传输方法和系统技术方案

技术编号:13901860 阅读:133 留言:0更新日期:2016-10-25 20:15
本发明专利技术公开了一种基于Beacon协议的穿戴式设备数据传输方法,其包括以下步骤:步骤S1、在该时序周期t开始的一定时间内,发送端依次发送数字信号不为零的Beacon信号的ID至接收端,在该时序周期t的剩余时间内向接收端持续发送终止信号;步骤S2、将缓冲区内未接收到的Beacon信号ID的数据制位均置为零,将接收到Beacon信号ID的数据制位置为所述Beacon信号ID对应的数字信号。本发明专利技术还公开了包括发送单元和接收单元的基于Beacon协议的穿戴式设备数据传输系统。本发明专利技术以iBeacon开关组合来传输蓝牙信号,让接收端App在后台运行时仍能随时获取来自穿戴式健康监控设备的测量数据。

【技术实现步骤摘要】

本专利技术涉及数据传输
,尤其涉及一种基于Beacon协议的穿戴式设备数据传输方法和系统
技术介绍
随着物联网的兴起,现在越来越多穿戴式的健康设备(如:体温计、血氧仪)来实时、连续的检测每个人的生命特征,再用蓝牙传输给手机让用户查看。目前蓝牙传输技术主要分为传统蓝牙(Bluetooth Classic)与蓝牙4.0(Bluetooth Low Energy BLE)。传统蓝牙必须让设备之间进行配对,并且功耗较高。新型的蓝牙4.0技术又有分为subscribe service的模式来传输数据。以及美国苹果公司推出的ibeacon协议,主要用广播信号的模式让手机感测周边的设备是否存在,但目前ibeacon的协议无法传输变动的数据(如:随时侦测的体温)。传统蓝牙因为功耗太高,并且设备配对的流程不易,已经渐渐为大家所弃用。目前主流的蓝牙4.0技术虽然功耗较低,但subscribe service的模式常常会因为传输不稳定而掉线,一旦掉线之后,如果手机侧的App在后台运行,会导致无法再与硬件设备重启协议,如此一来,该设备就无法继续侦测用户的生命特征,并且因为ios与Android系统级别的限制,只要App放到手机后台运行时就不能发出报警。此外,ibeacon的传输方式在ios与android的系统下可以在后台持续收到ibeacon的广播信息。但因为系统只能选择接收特定ibeacon的广播信息,并且不能获得该ibeacon的额外数据,导致现行的方案无法用ibeacon来传输随时变动的生命特征。
技术实现思路
针对现有技术的不足,本专利技术的目的在于基于Beacon协议的穿戴式设备数
据传输方法,其以iBeacon开关组合(以Beacon信号的Enter事件或Exit事件为开关的脉冲信号)来传输蓝牙信号,让接收端(或移动端)App在后台运行时仍能随时获取来自穿戴式健康监控设备的测量数据。为了实现上述目的,本专利技术采取如下技术方案:一种基于Beacon协议的穿戴式设备数据传输方法,其包括以下步骤:步骤S1、在一个时序周期t的起始,发送端将待发送的体征数据转换为数字信号,每个数字信号均通过一个Beacon信号表示,并定义一个额外的Beacon信号表示该时序周期t已发送完体征数据的终止信号;不同的Beacon信号均对应不同的ID,在该时序周期t开始的一定时间内,发送端依次发送数字信号不为零的Beacon信号的ID至接收端,在该时序周期t的剩余时间内向接收端持续发送终止信号;步骤S2、在接收端建立一个缓冲区,所述缓冲区对应设置有与数字信号一一对应的数据制位;接收端触发Beacon信号的Enter事件,当触发的Beacon信号不是终止信号时,则将该Beacon信号的ID加入缓冲区对应的数据制位中,如果触发的Beacon信号是终止信号,则将缓冲区内未接收到的Beacon信号ID的数据制位均置为零,将接收到Beacon信号ID的数据制位置为所述Beacon信号ID对应的数字信号,此时缓冲区中数据制位即为所述时间周期t内接收的体征数据值;优选地,所述时间周期t大于接收端触发Beacon信号两次相邻Exit事件的间隔时间。优选地,所述数字信号为二进制数据、八进制数据、十进制数据以及十六进制数据中的任一种,例如当数字信号为二进制数据时,此时步骤S2中,所述将接收到Beacon信号ID的数据制位则均置为1。优选地,所述一定时间为时间周期t的二分之一。优选地,所述发送端依次发送数字信号不为零的Beacon信号的ID至接收端时,每个数字信号不为零的Beacon信号的ID至少发送二次以确保接收端能接收到(每个数字信号不为零的Beacon信号的ID)。进行下一时间周期t的体征数据值接收时,首先将缓冲区进行清空,而不必重新建立缓冲区,然后重复步骤S1和S2的操作。为了解决上述同样的技术问题,本专利技术还提供了一种基于Beacon协议的穿戴式设备数据传输系统,其包括:发送单元,用于在一个时序周期t的起始,发送端将待发送的体征数据转换为数字信号,每个数字信号均通过一个Beacon信号表示,并定义一个额外的Beacon信号表示该时序周期t已发送完体征数据的终止信号;不同的Beacon信号均对应不同的ID,在该时序周期t开始的一定时间内,发送端依次发送数字信号不为零的Beacon信号的ID至接收端,在该时序周期t的剩余时间内向接收端持续发送终止信号;接收单元,用于在接收端建立一个缓冲区,所述缓冲区对应设置有与数字信号一一对应的数据制位;接收端触发Beacon信号的Enter事件,当触发的Beacon信号不是终止信号时,则将该Beacon信号的ID加入缓冲区对应的数据制位中,如果触发的Beacon信号是终止信号,则将缓冲区内未接收到的Beacon信号ID的数据制位均置为零,将接收到Beacon信号ID的数据制位置为所述Beacon信号ID对应的数字信号,此时缓冲区中数据制位即为所述时间周期t内接收的体征数据值;所述时间周期t大于接收端触发Beacon信号两次相邻Exit事件的间隔时间。优选地,所述数字信号为二进制数据、八进制数据、十进制数据以及十六
进制数据中的任一种,例如当数字信号为二进制数据时,此时步骤S2中,所述将接收到Beacon信号ID的数据制位则均置为1。优选地,所述一定时间为时间周期t的二分之一。优选地,所述发送端依次发送数字信号不为零的Beacon信号的ID至接收端时,每个数字信号不为零的Beacon信号的ID至少发送二次以确保接收端能接收到(每个数字信号不为零的Beacon信号的ID)。优选地,进行下一时间周期t的体征数据值接收时,首先将缓冲区进行清空,而不必重新建立缓冲区,然后重复发送单元和接收单元的操作。本专利技术阐述的基于Beacon协议的穿戴式设备数据传输方法和系统,其有益效果在于:利用iOS7.0以上的设备支持对于Beacon设备的后台监控(Monitoring模式),即使app被强制退出后,仍可以保持室内定位监控的特点,在Beacon协议的基础上进行改进,以iBeacon开关组合的特殊算法来传输蓝牙信号,使其超出室内定位的应用范围,让接收端App在后台运行时仍能随时获取来自穿戴式健康监控设备的测量数据。附图说明图1是本专利技术基于Beacon协议的穿戴式设备数据传输方法的流程图;图2为图1的一种实施例;图3是本专利技术基于Beacon协议的穿戴式设备数据传输系统的结构框图。具体实施方式下面结合附图与具体实施例来对本专利技术作进一步描述。1.蓝牙Beacon技术介绍蓝牙的Beacon协议是一种基于蓝牙4.0的特殊的广播协议,利用BLE(Bluetooth Low Energy)向周围广播自己的ID(由UUID,major和minor构成),
从而可以通知周围的设备它的存在。此外,多个Beacon可以构成一个层级结构的信号区域,如UUID相同的beacon可以构成一个最高层级的信号区域,而UUID和major相同的beacon可以构成一个次高层级的信号区域,UUID、major以及minor都相同的beacon可以构成一个更次级的信号区域。iOS设备和android设备对于Beacon设备的检测有两种模式,一种本文档来自技高网
...

【技术保护点】
一种基于Beacon协议的穿戴式设备数据传输方法,其特征在于,其包括以下步骤:步骤S1、在一个时序周期t的起始,发送端将待发送的体征数据转换为数字信号,每个数字信号均通过一个Beacon信号表示,并定义一个额外的Beacon信号表示该时序周期t已发送完体征数据的终止信号;不同的Beacon信号均对应不同的ID,在该时序周期t开始的一定时间内,发送端依次发送数字信号不为零的Beacon信号的ID至接收端,在该时序周期t的剩余时间内向接收端持续发送终止信号;步骤S2、在接收端建立一个缓冲区,所述缓冲区对应设置有与数字信号一一对应的数据制位;接收端触发Beacon信号的Enter事件,当触发的Beacon信号不是终止信号时,则将该Beacon信号的ID加入缓冲区对应的数据制位中,如果触发的Beacon信号是终止信号,则将缓冲区内未接收到的Beacon信号ID的数据制位均置为零,将接收到Beacon信号ID的数据制位置为所述Beacon信号ID对应的数字信号,此时缓冲区中数据制位即为所述时间周期t内接收的体征数据值;所述时间周期t大于接收端触发Beacon信号两次相邻Exit事件的间隔时间。

【技术特征摘要】
1.一种基于Beacon协议的穿戴式设备数据传输方法,其特征在于,其包括以下步骤:步骤S1、在一个时序周期t的起始,发送端将待发送的体征数据转换为数字信号,每个数字信号均通过一个Beacon信号表示,并定义一个额外的Beacon信号表示该时序周期t已发送完体征数据的终止信号;不同的Beacon信号均对应不同的ID,在该时序周期t开始的一定时间内,发送端依次发送数字信号不为零的Beacon信号的ID至接收端,在该时序周期t的剩余时间内向接收端持续发送终止信号;步骤S2、在接收端建立一个缓冲区,所述缓冲区对应设置有与数字信号一一对应的数据制位;接收端触发Beacon信号的Enter事件,当触发的Beacon信号不是终止信号时,则将该Beacon信号的ID加入缓冲区对应的数据制位中,如果触发的Beacon信号是终止信号,则将缓冲区内未接收到的Beacon信号ID的数据制位均置为零,将接收到Beacon信号ID的数据制位置为所述Beacon信号ID对应的数字信号,此时缓冲区中数据制位即为所述时间周期t内接收的体征数据值;所述时间周期t大于接收端触发Beacon信号两次相邻Exit事件的间隔时间。2.根据权利要求1所述的基于Beacon协议的穿戴式设备数据传输方法,其特征在于,所述数字信号为二进制数据、八进制数据、十进制数据以及十六进制数据中的任一种。3.根据权利要求1所述的基于Beacon协议的穿戴式设备数据传输方法,其特征在于,所述一定时间为时间周期t的二分之一。4.根据权利要求1或3所述的基于Beacon协议的穿戴式设备数据传输方法,其特征在于,所述发送端依次发送数字信号不为零的Beacon信号的ID至接收
\t端时,每个数字信号不为零的Beacon信号的ID至少发送二次以确保接收端能接收到。5.根据权利要求1所述的基于Beacon协议的穿戴式设备数据传输方法,其特征在于,进行下一时间周期t的体征数据值接收时,首先将缓冲区进行清空,然后重复步骤S1和S2的操...

【专利技术属性】
技术研发人员:黄适文饶华铭
申请(专利权)人:深圳市集智网络服务有限公司
类型:发明
国别省市:广东;44

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1