【技术实现步骤摘要】
数据升级方法、装置、电子设备和存储介质
[0001]本申请涉及智能家居
,特别是涉及一种数据升级方法、装置、电子设备和存储介质。
技术介绍
[0002]随着智能家居行业的不断发展,智能设备如智能门锁的使用越来越广泛,而为了提升用户使用体验、设备功能等需要,智能设备的数据如固件等需要定期或不定时进行升级。目前的方式是手机和智能设备通过蓝牙传输数据升级文件,智能设备在数据升级文件传输完成后对数据升级文件进行完整性校验,并在校验通过后再进行升级。
[0003]然而,在目前的方式中,若上一次数据升级传输时发生中断,则后续数据升级时需要重新传输所有文件,存在影响数据升级效率等问题。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够提高数据升级效率的数据升级方法、装置、电子设备和存储介质。
[0005]第一方面,本申请实施例提供一种数据升级方法,所述方法包括:
[0006]发送查询请求,所述查询请求用于请求查询目标设备的上一次数据升级状态;
[0007]接收基于所述查询请求返回的上一次数据升级状态信息;
[0008]基于所述上一次数据升级状态信息,按照预设分片传输策略将数据升级文件包含的部分或全部数据子文件向所述目标设备发送。
[0009]在一实施方式中,所述发送查询请求之前,还包括:
[0010]向所述目标设备发送退出上一次数据升级指令。
[0011]第二方面,本申请实施例提供一种数据升级方法,所述方法包括:
[ ...
【技术保护点】
【技术特征摘要】
1.一种数据升级方法,其特征在于,所述方法包括:发送查询请求,所述查询请求用于请求查询目标设备的上一次数据升级状态;接收基于所述查询请求返回的上一次数据升级状态信息;基于所述上一次数据升级状态信息,按照预设分片传输策略将数据升级文件包含的部分或全部数据子文件向所述目标设备发送。2.根据权利要求1所述的方法,其特征在于,所述上一次数据升级状态信息包括上一次数据升级的版本信息和/或用于指示上一次数据升级是否存在断点信息的指示信息;所述基于所述上一次数据升级状态信息,按照预设分片传输策略将数据升级文件包含的部分或全部数据子文件向所述目标设备发送,包括以下至少一种:若所述上一次数据升级的版本信息早于所述数据升级文件对应的版本信息,则按照预设分片传输策略将所述数据升级文件包含的全部数据子文件向所述目标设备发送;若所述上一次数据升级的版本信息与所述数据升级文件对应的版本信息相同且上一次数据升级存在断点信息,则按照预设分片传输策略将所述数据升级文件包含的部分数据子文件向所述目标设备发送。3.根据权利要求2所述的方法,其特征在于,所述按照预设分片传输策略将所述数据升级文件包含的部分数据子文件向所述目标设备发送之前,还包括:发送文件筛选请求,所述文件筛选请求包括所述数据升级文件包含的全部数据子文件信息;接收文件筛选请求响应信息,所述文件筛选请求响应信息包括待升级的数据子文件信息;将所述待升级的数据子文件确定为需要向所述目标设备发送的所述部分数据子文件。4.根据权利要求2或3所述的方法,其特征在于,所述预设分片传输策略,包括:对于当前待发送的目标数据子文件,根据所述上一次数据升级状态信息从所述目标数据子文件对应的至少一分片中确定初始分片;其中,所述至少一分片是按照预设分片值依次对所述目标数据子文件进行排序分片获得的;所述目标数据子文件为所述部分或全部数据子文件中的任一数据子文件;按照预设规则将所述初始分片和所述目标数据子文件包含的位于所述初始分片之后的分片依次向所述目标设备发送。5.根据权利要求4所述的方法,其特征在于,所述根据所述上一次数据升级状态信息从所述目标数据子文件对应的至少一分片中确定初始分片,包括以下至少一种:若所述上一次数据升级的版本信息早于所述数据升级文件对应的版本信息或所述目标数据子文件为上一次数据升级未传输的数据子文件,则将所述目标数据子文件的第一个分片确定为初始分片;若所述目标数据子文件包含上一次数据升级传输中断的分片标识,则将所述目标数据子文件包含的与所述分片标识对应的分片确定为初始分片。6.根据权利要求4所述的方法,其特征在于,所述按照预设规则将所述初始分片和所述目标数据子文件包含的位于所述初始分片之后的分片依次向所述目标设备发送,包括:对于当前待发送的目标分片,根据所述目标设备的传输能力信息,对所述目标分片进行排序分割,获得所述目标分片的至少一数据碎片;所述目标分片为所述初始分片和位于
所述初始分片之后的分片中的任一分片;将所述目标分片的各所述数据碎片和对应的数据碎片标识依次向所述目标设备发送。7.根据权利要求6所述的方法,其特征在于,所述将所述目标分片的各所述数据碎片和对应的数据碎片标识依次向所述目标设备发送之前,还包括:向所述目标设备发送所述目标分片对应的分片标识、数据长度和校验信息;所述按照预设规则将所述初始分片和所述目标数据子文件包含的位于所述初始分片之后的分片依次向所述目标设备发送,还包括:响应于发送完成所述目标分片后的预设时长内未接收到所述目标设备发送的校验响应信息,或根据所述目标设备发送的校验响应信息确定所述目标设备接收所述目标分片失败,重新发送所述目标分片。8.一种数据升级方法,其特征在于,所述方法包括:接收查询请求,所述查询请求用于请求查询目标设备的上一次数据升级状态;响应所述查询请求,发送上一次数据升级状态信息;获取升级控制设备基于所述上一次数据升级状态信息对应发送的数据升级文件包含的部分或全部数据子文件,以基于所述部分或全...
【专利技术属性】
技术研发人员:王海波,
申请(专利权)人:深圳绿米联创科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。