技术新讯 > 计算推算,计数设备的制造及其应用技术 > 更新方法、装置、固件更新系统、电子设备及存储介质与流程  >  正文

更新方法、装置、固件更新系统、电子设备及存储介质与流程

  • 国知局
  • 2024-12-26 15:55:24

本公开涉及充电,尤其涉及一种固件的更新方法、装置、固件更新系统、电子设备及存储介质。

背景技术:

1、随着终端(例如,手机)充电技术的不断发展,充电功率越来越大,充电器的性能和安全性变得越来越重要。在充电过程中,如果充电器的固件损坏或者硬件运行不正常,可能会出现充电失败的情况,在大功率充电场景下,甚至会产生安全隐患。

技术实现思路

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、在一个实施例中,所述第一发送模块还被配置为:所述充电状态信息包括以下至少之一:

46、发生过保护的次数、充电电流、充电电压、器件温度、充电效率、采用的充电协议、充电功率、关键器件的工作状态、终端申请的充电电压和终端申请的充电电流。

47、在一个实施例中,所述装置还包括:

48、存储模块,被配置为存储所述第一数据;

49、删除模块,被配置为在第一时间后删除存储的所述第一数据。

50、在一个实施例中,所述第一发送模块还被配置为:

51、响应于处于充电完成状态,向所述终端发送所述第一数据。

52、在一个实施例中,所述第一发送模块还被配置为:

53、向所述终端发送更新信息;

54、其中,所述更新信息指示所述终端更新所述充电器端的固件的程序数据的进度。

55、根据本公开的第六方面,提供一种固件的更新装置,所述装置包括:

56、第二接收模块,被配置为接收充电器端发送的第一数据,所述第一数据包括所述充电器端在充电过程中的充电状态信息;

57、第二发送模块,被配置为向云端发送所述第一数据;

58、第二接收模块,还被配置为:响应于所述云端的固件与所述充电器端的固件不同,从所述云端接收第二数据,所述第二数据包括基于所述第一数据确定的更新后的固件的程序数据;

59、第二发送模块,还被配置为:向所述充电器端发送所述第二数据。

60、在一个实施例中,所述第二发送模块还被配置为:

61、响应于所述充电状态信息指示的状态为第一状态,向所述云端发送所述第一数据;

62、其中,所述第一状态基于所述终端发生的过保护事件的次数确定。

63、在一个实施例中,所述第二发送模块还被配置为:

64、响应于所述终端处于充电完成状态,向所述充电器端发送所述第二数据;

65、和/或,

66、响应于检测到用户的第一操作指令,向所述充电器端发送所述第二数据。

67、在一个实施例中,所述第二接收模块还被配置为:

68、接收所述充电器端发送的更新信息;

69、其中,所述更新信息指示所述终端更新所述充电器端的固件的程序数据的进度。

70、根据本公开的第七方面,提供一种固件的更新装置,所述装置包括:

71、第三接收模块,被配置为接收终端发送的第一数据,所述第一数据包括所述充电器端在充电过程中的充电状态信息;

72、第二获取模块,被配置为获取第二数据,所述第二数据包括基于所述第一数据确定的更新后的固件的程序数据;

73、第三发送模块,被配置为向所述终端发送所述第二数据。

74、根据本公开实施例的第八方面,提供一种固件更新系统,所述固件更新系统包括充电器端、终端和云端;其中,所述充电器端用于执行本公开所述充电器端执行的任一方法,所述终端用于执行所述终端执行的任一方法,所述云端用于执行所述云端执行的方法。

75、根据本公开实施例的第九方面,还提供一种电子设备,包括:

76、存储器;

77、处理器,与所述存储器连接,被配置为通执行存储在所述存储器上的计算机可执行指令,并能够执行前述任一技术方案提供的方法的步骤。

78、根据本公开实施例的第十方面,还提供一种非临时性计算机可读存储介质,所述非临时性计算机可读存储介质存储有可执行程序,其中,所述可执行程序被处理器执行时实现前述任一技术方案提供的方法的步骤。

79、本公开的实施例提供的技术方案可以包括以下有益效果:

80、本公开实施例中,向终端发送第一数据,所述第一数据包括所述充电器端在充电过程中的充电状态信息;接收所述终端发送的第二数据,所述第二数据包括基于所述第一数据确定的用于更新所述充电器端的固件的程序数据;基于所述第二数据更新所述充电器端的固件。这里,所述充电器端会将所述充电器端的包括所述充电器端在充电过程中的充电状态信息的第一数据发送给所述终端,可以从所述终端接收第二数据,由于所述第二数据包括了基于所述第一数据确定的用于更新所述充电器端的固件的程序数据,在接收到所述第二数据后,就可以基于所述第二数据更新固件的程序,相较于不能更新所述固件的程序的方式,可以更新所述充电器端的固件,一方面,在所述充电器端出现故障时,能够及时更新固件的程序,另一方面,可以使得所述固件的程序能够适应于充电状态信息。如此,所述充电器端的充电过程会更加可靠,减少充电失败和充电故障带来安全隐患的情况。

81、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

本文地址:https://www.jishuxx.com/zhuanli/20241226/347392.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。