低功耗蓝牙BLE设备、数据更新系统及方法技术方案

技术编号:15989434 阅读:45 留言:0更新日期:2017-08-12 07:33
本发明专利技术涉及无线通讯领域,公开了一种低功耗蓝牙BLE设备、数据更新系统及方法。低功耗蓝牙BLE设备包括处理器和BLE通讯模块,该处理器用于在BLE设备获取到更新数据时,触发BLE通讯模块将更新数据通过BLE链路传递给周边BLE设备,直到检测到周边BLE设备均获得更新数据为止;其中,周边BLE设备为能够与获取到更新数据的BLE设备进行端到端BLE通讯的设备。本发明专利技术还公开了一种数据更新系统和方法。本发明专利技术在获取到更新数据时,通过采用具有BLE无线传输能力的BLE设备向周边BLE设备传递更新数据,无需人工干预,无需特定后台服务器,自动在BLE网络中传递更新数据,使得BLE网络中设备的系统更新更简单。

【技术实现步骤摘要】
【国外来华专利技术】低功耗蓝牙BLE设备、数据更新系统及方法
本专利技术涉及无线通讯领域,特别涉及低功耗蓝牙BLE设备、数据更新系统及方法。
技术介绍
目前短距离无线通讯技术,例如低功耗蓝牙(BLE),紫峰(ZigBee)技术,经典蓝牙(classbluetooth)等,在众多电子设备,如智能手机、手环、可穿戴设备、传感器等中得到了广泛的应用。这些电子设备支持空中下载技术(Over-the-AirTechnology,简称“OTA”),利用无线传输空中通道,传输更新数据包,完成系统自动更新功能。当电子设备的系统出现故障,或者需要利用系统资源扩充应用,或版本更新时,使用OTA功能,为用户提供了便利。专利技术人在实现本专利技术的过程中发现,现在具有无线传输能力的设备虽然有很多空中下载技术(OTA)方案,但都需要服务器,人工操作,且版本不可传播。在这些方案中电子设备的系统更新依赖于服务器,当服务器与电子设备无法建立连接时,电子设备就不能更新系统;当大批量设备需要更新系统时,会加重服务器的负载,影响系统更新。
技术实现思路
本专利技术实施方式的目的在于提供一种低功耗蓝牙BLE设备、数据更新系统及方法,无需人工干预,无需特定后台服务器,自动在BLE网络中传递更新数据,使得BLE网络中设备的系统更新更简单。为解决上述技术问题,本专利技术的实施方式提供了一种低功耗蓝牙BLE设备,包括处理器和BLE通讯模块,所述处理器用于在BLE设备获取到更新数据时,触发所述BLE通讯模块将更新数据通过BLE链路传递给周边BLE设备,直到检测到所述周边BLE设备均获得上述更新数据为止;其中,上述周边BLE设备为能够与所述获取到更新数据的BLE设备进行端到端BLE通讯的设备。本专利技术的实施方式还提供了一种数据更新系统,包括若干个上述低功耗蓝牙BLE设备。本专利技术的实施方式还提供了一种数据更新方法,包括:在BLE设备获取到更新数据之后,将所述更新数据通过BLE链路传递给周边BLE设备,直到检测到所述周边BLE设备均获得所述更新数据为止;其中,上述周边BLE设备为能够与上述获取到更新数据的BLE设备进行端到端BLE通讯的设备。本专利技术实施方式相对于现有技术而言,在获取到更新数据时,通过采用具有BLE无线传输能力的BLE设备向周边BLE设备传递更新数据,无需人工干预,无需特定后台服务器,自动在BLE网络中传递更新数据,使得BLE网络中设备的系统更新更简单。附图说明图1是根据现有技术的固件版本更新示意图;图2是根据本专利技术第一实施方式的低功耗蓝牙BLE设备的结构示意图;图3是根据本专利技术第二实施方式的低功耗蓝牙BLE设备包含加密模块的结构示意图;图4是根据本专利技术第二实施方式的低功耗蓝牙BLE设备包含解密模块的结构示意图;图5是根据本专利技术第三实施方式的低功耗蓝牙BLE设备的结构示意图;图6是根据本专利技术第四实施方式的数据更新系统的工作示意图;图7是根据本专利技术第五实施方式的数据更新系统的工作示意图;图8是根据本专利技术第六实施方式的数据更新方法的流程示意图;图9是根据本专利技术第七实施方式的数据更新方法的流程示意图;图10是根据本专利技术第八实施方式的数据更新方法的流程示意图;图11是根据本专利技术第九实施方式的数据更新方法中更新发布设备执行的流程示意图;图12是根据本专利技术第九实施方式的数据更新方法中除更新发布设备之外的设备执行的流程示意图;图13是根据本专利技术第十实施方式的数据更新方法中更新发布设备执行的流程示意图;图14是根据本专利技术第十实施方式的数据更新方法中除更新发布设备之外的设备执行的流程示意图;图15是根据本专利技术第十一实施方式的数据更新方法的流程示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。本专利技术的第一实施方式涉及一种低功耗蓝牙BLE设备。本实施方式的低功耗蓝牙BLE(bluetoothlowenergy)设备100是一种具有蓝牙通讯能力的设备,具体如图2所示,其包括但不限于:处理器101、存储器102、BLE通讯模块103和天线104等。处理器101用于运行存储器102中的系统软件,并触发BLE通讯模块103,完成与其它BLE设备的通讯。本专利技术中的处理器可以使用但不限于ARM、MIPS、或其它MCU处理器。此外,需要说明的是,本实施方式的处理器可以是单独设立的,也可以是在某一个模块中集成有具有处理器功能的部件单元。存储器102主要是用来存放系统软件和更新数据,可以存放一份或多份不同版本的更新数据。在进行BLE设备间版本传递时,传递发起方,把更新数据从存储器102中取出,通过BLE链路传递给接收方。接收方则将更新数据存入本设备的存储器102中。存入策略包含但不限于:只有一份更新数据空间,直接覆盖旧版本;或着存有多份更新数据的空间,交替覆盖等。存储器102可以使用但不限于:sram,norflash,nandflash,eeprom等可擦除改写的存储器类型。另外,这里所说的更新数据包含但不限于:应用程序的更新数据,BLE通讯协议栈的更新数据,系统配置数据等。处理器101在BLE设备获取到更新数据时,触发BLE通讯模块103将更新数据通过BLE链路传递给周边BLE设备,直到检测到周边BLE设备均获得更新数据为止。其中,周边BLE设备为能够与获取到更新数据的BLE设备进行端到端BLE通讯的设备。具体的,低功耗蓝牙BLE设备可以为智能设备(如智能手机),可穿戴设备(如手环),以及各种类型的传感器等。BLE设备通过BLE通讯模块103实现BLE通讯协议栈功能,BLE通讯模块103和天线104一起为低功耗BLE设备建立BLE通讯通道,此时低功耗BLE设备间可以发起通讯连接。当BLE设备间处在连接状态时,可以将获取到的更新数据通过BLE链路传递给其它设备,完成低功耗设备自动更新系统。例如,现在有三台低功耗蓝牙BLE设备分别为设备A,设备B,设备C,三台低功耗蓝牙设备之间可通过BLE通讯模块建立通讯连接,也就是说,设备A与设备B,设备B与设备C,设备A与设备C之间可分别进行BLE通讯。当设备A获取到更新数据时,设备A可以向能够与自身进行BLE通讯的设备B和设备C传递更新数据,设备A检测到B和C都获得了更新数据时,不再传递更新数据。同理,当设备B获取到更新数据时,设备B可以向能够与自身进行BLE通讯的设备A和设备C传递更新数据,设备B检测到A和C都获得了更新数据时,不再传递更新数据。此外,值得说明的是,BLE设备可以通过外界获取到更新数据,比如,用户将更新数据下发到更新发布设备。或者,BLE设备也可以通过接收其它设备传递的更新数据以获取到更新数据。无论BLE设备以何种方式获取到更新数据,均向其周边BLE设备传递更新数据,通过这种更新数据传递的方式,进行多层次的传递,可以将更新数据自动传递给网络内任何一台BLE设备,从而实现更新数据在BLE网络中的自动传递。相对现有技术,本实施方式在获取到更新数据时,通过采用具有BLE无线传输能力的BLE设备向周本文档来自技高网...
低功耗蓝牙BLE设备、数据更新系统及方法

【技术保护点】
一种低功耗蓝牙BLE设备,其特征在于,包括处理器和BLE通讯模块;所述处理器用于在BLE设备获取到更新数据时,触发所述BLE通讯模块将所述更新数据通过BLE链路传递给周边BLE设备,直到检测到所述周边BLE设备均获得所述更新数据为止;其中,所述周边BLE设备为能够与所述获取到更新数据的BLE设备进行端到端BLE通讯的设备。

【技术特征摘要】
【国外来华专利技术】1.一种低功耗蓝牙BLE设备,其特征在于,包括处理器和BLE通讯模块;所述处理器用于在BLE设备获取到更新数据时,触发所述BLE通讯模块将所述更新数据通过BLE链路传递给周边BLE设备,直到检测到所述周边BLE设备均获得所述更新数据为止;其中,所述周边BLE设备为能够与所述获取到更新数据的BLE设备进行端到端BLE通讯的设备。2.根据权利要求1所述的BLE设备,其特征在于,所述BLE设备还包括加密模块;所述加密模块用于在BLE设备作为更新发布设备时,对更新数据进行安全性处理,以形成加密的更新数据;所述BLE通讯模块还用于将所述加密的更新数据传递给周边BLE设备。3.根据权利要求2所述的BLE设备,其特征在于,所述加密模块包括提取子模块和混合子模块;所述提取子模块,用于提取设备特征;所述混合子模块,用于按照预设规则将提取的所述设备特征与所述更新数据混合,将混合后的数据作为所述加密的更新数据;其中,所述设备特征包括:更新发布设备和/或待更新设备的特征。4.根据权利要求2所述的BLE设备,其特征在于,所述加密模块在对更新数据进行安全性处理时,依据更新发布设备和待更新设备共享的密钥对更新数据进行加密处理,以形成加密的更新数据。5.根据权利要求1至4任意一项所述的BLE设备,其特征在于,所述BLE设备还包括解密模块;所述解密模块用于在BLE设备作为更新数据接收方时,对接收到的更新数据进行安全性验证,并在验证成功时,触发所述BLE设备进行系统更新;在验证失败时,将所述接收到的更新数据通过BLE通讯模块传递给所述周边BLE设备。6.根据权利要求5所述的BLE设备,其特征在于,所述解密模块包括解析子模块和匹配子模块;所述解析子模块用于从接收到的更新数据中解析出设备特征;所述匹配子模块用于将解析出的设备特征与本BLE设备的特征进行匹配,并在匹配成功时,判定验证成功;在匹配失败时,判定验证失败;其中,所述设备特征包括:更新发布设备和/或待更新设备的特征。7.根据权利要求5所述的BLE设备,其特征在于,所述解密模块在对接收到的更新数据进行安全性验证时,采用更新发布设备和待更新设备共享的密钥对接收到的更新数据进行解密,得到解密数据;并校验所述解密数据的正确性;在校验正确时,判定验证成功;在校验失败时,判定验证失败。8.根据权利要求1所述的BLE设备,其特征在于,所述BLE设备还包括源地址记录模块;所述源地址记录模块用于BLE设备作为更新数据接收方时,在接收到更新数据时记录源设备地址;其中,所述源设备地址为向本BLE设备传递所述更新数据的BLE设备的地址;所述BLE通讯模块还用于在本BLE设备完成系统更新时,向源设备传递自身的设备信息;所述BLE通讯模块还用于在本BLE设备接收到已更新设备的设备信息时,向源设备传递接收到的已更新设备的设备信息。9.一种数据更新系统,其特征在于,所述数据更新系统包括若干个权利要求1至8中任一项所述的低功耗蓝牙BLE设备。10.一种数据更新方法,其特征在于,包括:在BLE设备获取到更新数据时,将所述更新数据通过BLE链路传递给周边BLE设备,直到检测到所述周边BLE设备均获得所述更新数据为止;其中,所述周边BLE设备为能够与所述获取到更新数据的BLE设备进行端到端BLE通讯的设备。11.根据权利要求10所述的数据更新方法,其特征在于,所...

【专利技术属性】
技术研发人员:周芦明刘和兴宋志刚
申请(专利权)人:深圳市汇顶科技股份有限公司
类型:发明
国别省市:广东,44

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

1