利索能及
我要发布
收藏
专利号: 2016800015659
申请人: 深圳市汇顶科技股份有限公司
专利类型:其他
专利状态:已下证
更新日期:2025-01-07
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

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所述的数据更新方法,其特征在于,所述向周边BLE设备传递所述更新数据,具体包括:发起广播,其中,所述广播中携带有更新数据的版本信息;

在与所述周边BLE设备中任意一个建立通讯连接之后,发送本设备存储的更新数据;

重复上述步骤,直到所述周边BLE设备均获得所述更新数据为止。

12.根据权利要求11所述的数据更新方法,其特征在于,所述向周边BLE设备传递所述更新数据,具体还包括:监听到广播之后,读取广播中携带有更新数据的版本信息,与本设备存储的更新数据的版本信息进行比较;

在读取到的版本信息与本设备存储的更新数据的版本信息不一致时,发起通讯连接请求;

在建立通讯连接之后,接收更新数据。

13.根据权利要求10所述的数据更新方法,其特征在于,所述向周边BLE设备传递所述更新数据,具体包括:在与所述周边BLE设备中任意一个建立通讯连接之后,查询通讯对端的已存在更新数据的版本信息;

在查询得到的版本信息与本设备存储的更新数据的版本信息不一致时,发送本设备存储的更新数据。

14.根据权利要求10所述的数据更新方法,其特征在于,BLE设备作为更新发布设备获取到更新数据;

在获取到更新数据之后,在向周边BLE设备传递所述更新数据之前,所述数据更新方法还包括:对获取到的更新数据进行安全性处理,以形成加密的更新数据;

在向周边BLE设备传递所述更新数据时,将所述加密的更新数据传递给周边BLE设备。

15.根据权利要求14所述的数据更新方法,其特征在于,对获取到的更新数据进行安全性处理,形成加密的更新数据,具体包括:提取设备特征;

按照预设规则将提取的所述设备特征与所述更新数据混合,将混合后的数据作为所述加密的更新数据。

16.根据权利要求14所述的数据更新方法,其特征在于,对获取到的更新数据进行安全性处理时,依据更新发布设备和待更新设备共享的密钥对更新数据进行加密处理。

17.根据权利要求10至16任意一项所述的数据更新方法,其特征在于,BLE设备作为更新数据接收方,从发送方接收更新数据从而获取到更新数据;

在接收到更新数据之后,所述数据更新方法还包括:对接收到的更新数据进行安全性验证;

在验证成功时,触发所述BLE设备进行系统更新;

在验证失败时,将所述接收到的更新数据传递给所述周边BLE设备。

18.根据权利要求17所述的数据更新方法,其特征在于,对接收到的更新数据进行安全性验证,具体包括:从接收到的更新数据中解析出设备特征;

将解析出的设备特征与本BLE设备的特征进行匹配;

在匹配成功时,判定验证成功;

在匹配失败时,判定验证失败;

其中,所述设备特征包括:更新发布设备和/或待更新设备的特征。

19.根据权利要求17所述的数据更新方法,其特征在于,对接收到的更新数据进行安全性验证,具体包括:采用更新发布设备和待更新设备共享的密钥对接收到的更新数据进行解密,得到解密数据;

校验所述解密数据的正确性;

在校验正确时,判定验证成功;

在校验失败时,判定验证失败。

20.根据权利要求10所述的数据更新方法,其特征在于,BLE设备作为更新数据接收方,从发送方接收更新数据从而获取到更新数据;

在接收到更新数据之后,所述数据更新方法还包括:记录源设备地址;其中,所述源设备地址为向本BLE设备传递所述更新数据的BLE设备的地址;

在本BLE设备完成系统更新时,向源设备传递自身的设备信息;

在接收到已更新设备的设备信息时,向源设备传递接收到的已更新设备的设备信息。