本发明涉及无线充电,具体而言,涉及一种固件升级方法、装置、接收端设备及存储介质。
背景技术:
1、随着无线充电技术(wireless charger)的发展,可穿戴设备的无线充电非常普遍。
2、由于无线充电协议的发展和可穿戴设备的系统需求的更新,无线充电的接收端芯片(rxic)需要进行ota(over-the-air technology,空中下载技术)固件升级。
3、现有的无线充电的接收端芯片在固件升级过程中,需要采用可穿戴设备中的电池经过反向供电电路为接收端芯片进行供电,或者采用有线充电的方式为接收端芯片进行供电。
4、但是反向供电电路会增加可穿戴设备的体积和硬件成本,有线充电接口会导致可穿戴设备无法满足防水要求,对于没有反向供电电路或者有线充电接口的可穿戴设备,若在固件升级过程中无法进行能量传输,会导致固件升级失败。
技术实现思路
1、本发明的目的在于,针对上述现有技术中的不足,提供一种固件升级方法、装置、接收端设备及存储介质,以便在固件升级过程中维持能量传输,保证固件升级成功。
2、为实现上述目的,本技术实施例采用的技术方案如下:
3、第一方面,本技术实施例提供了一种固件升级方法,应用于无线充电接收端设备,所述方法包括:
4、若无线充电过程中接收到针对充电固件的升级消息,根据所述充电固件的预设原始数据包,控制所述无线充电接收端设备与所述无线充电传输端设备继续进行无线充电;
5、在无线充电过程中根据所述升级消息中所述充电固件的升级数据包对第一存储区域中预先存储的所述充电固件的数据包进行更新,以对所述充电固件进行升级;
6、若所述充电固件升级成功,则根据所述第一存储区域中升级后的充电固件,控制所述无线充电接收端设备与所述无线充电传输端设备进行无线充电。
7、可选的,所述根据所述充电固件的预设原始数据包,控制所述无线充电接收端设备与所述无线充电传输端设备继续进行无线充电,包括:
8、将预设充电引导程序缓存至第二存储区域中;
9、执行所述第二存储区域中缓存的预设充电引导程序,根据所述预设充电引导程序中的所述预设原始数据包,控制所述无线充电接收端设备与所述无线充电传输端设备继续进行无线充电。
10、可选的,所述在无线充电过程中根据所述升级消息中所述充电固件的升级数据包对第一存储区域中预先存储的所述充电固件的数据包进行更新,以对所述充电固件进行升级之后,所述方法还包括:
11、检测是否存在升级成功标识;
12、若存在所述升级成功标识,确定所述充电固件升级成功;
13、若不存在所述升级成功标识,确定所述充电固件升级失败。
14、可选的,所述检测是否存在升级成功标识之前,所述方法还包括:
15、对所述第一存储区域中充电固件的数据包和所述升级数据包进行校验;
16、若校验通过,生成所述升级成功标识。
17、可选的,所述方法还包括:
18、若所述充电固件升级失败,则根据第三存储区域中预先存储的所述充电固件的备用数据包,控制所述无线充电接收端设备与所述无线充电传输端设备继续进行无线充电;
19、根据所述预设原始数据包,重新控制所述无线充电接收端设备与所述无线充电传输端设备继续进行无线充电;
20、在无线充电过程中根据所述充电固件的升级数据包重新对第一存储区域中的所述充电固件的数据包进行更新,直至所述充电固件升级成功。
21、可选的,所述第一存储区域和所述第三存储区域为第一存储器中不同的存储区域,所述第一存储器为非易失性存储器。
22、可选的,所述第二存储区域为第二存储器中的存储区域,所述第二存储器为随机存储器。
23、第二方面,本技术实施例还提供一种固件升级装置,应用于无线充电接收端设备,所述装置包括:
24、第一充电控制模块,用于若无线充电过程中接收到针对充电固件的升级消息,根据所述充电固件的预设原始数据包,控制所述无线充电接收端设备与所述无线充电传输端设备继续进行无线充电;
25、数据包更新模块,用于在无线充电过程中根据所述升级消息中所述充电固件的升级数据包对第一存储区域中预先存储的所述充电固件的数据包进行更新,以对所述充电固件进行升级;
26、第二充电控制模块,用于若所述充电固件升级成功,则根据所述第一存储区域中升级后的充电固件,控制所述无线充电接收端设备与所述无线充电传输端设备进行无线充电。
27、可选的,所述第一充电控制模块,包括:
28、缓存单元,用于将预设充电引导程序缓存至第二存储区域中;
29、充电控制单元,用于执行所述第二存储区域中缓存的预设充电引导程序,根据所述预设充电引导程序中的所述预设原始数据包,控制所述无线充电接收端设备与所述无线充电传输端设备继续进行无线充电。
30、可选的,所述数据包更新模块之后,所述装置还包括:
31、检测模块,用于检测是否存在升级成功标识;
32、确定模块,用于若存在所述升级成功标识,确定所述充电固件升级成功;还用于若不存在所述升级成功标识,确定所述充电固件升级失败。
33、可选的,所述检测模块之前,所述装置还包括:
34、校验模块,用于对所述第一存储区域中充电固件的数据包和所述升级数据包进行校验;
35、生成模块,用于若校验通过,生成所述升级成功标识。
36、可选的,所述装置还包括:
37、第三充电控制模块,用于若所述充电固件升级失败,则根据第三存储区域中预先存储的所述充电固件的备用数据包,控制所述无线充电接收端设备与所述无线充电传输端设备继续进行无线充电;
38、所述第一充电控制模块,还用于根据所述预设原始数据包,重新控制所述无线充电接收端设备与所述无线充电传输端设备继续进行无线充电;
39、所述数据包更新模块,还用于在无线充电过程中根据所述充电固件的升级数据包重新对第一存储区域中的所述充电固件的数据包进行更新,直至所述充电固件升级成功。
40、可选的,所述第一存储区域和所述第三存储区域为第一存储器中不同的存储区域,所述第一存储器为非易失性存储器。
41、可选的,所述第二存储区域为第二存储器中的存储区域,所述第二存储器为随机存储器。
42、第三方面,本技术实施例还提供一种接收端设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的程序指令,当接收端设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述程序指令,以执行如第一方面任一所述的固件升级方法的步骤。
43、第四方面,本技术实施例还提供一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面任一所述的固件升级方法的步骤。
44、本技术的有益效果是:
45、本技术提供的固件升级方法、装置、接收端设备及存储介质,在对接收端芯片进行固件升级时,利用原始数据包维持接收端设备和传输端设备之间的能量传输,在能量传输维持的情况下完成对充电固件的升级,保证在接收端设备没有反向供电电路和有线接口的情况下实现固件升级成功,节省可穿戴设备的系统硬件成本,并保证可穿戴设备可以实现防水需求。