一种电器的固件升级方法、装置、存储介质、终端及电器转让专利

申请号 : CN201811376790.8

文献号 : CN109542483B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李小刚刘国秋吴第来何权鸿

申请人 : 珠海格力电器股份有限公司

摘要 :

本发明提供一种电器的固件升级方法、装置、存储介质、终端及电器,所述方法包括:判断所述电器是否需要进行固件升级;当所述电器需要进行固件升级时发出提示;接收显示固件升级按钮的显示指令或进行固件升级的升级指令;当接收到所述显示指令时显示所述固件升级按钮或当接收到所述升级指令时对所述电器进行固件升级,其中,在接收到所述显示指令之前所述固件升级按钮处于隐藏状态。本发明提供的方案能够防止用户因为不小心误操作点击升级按钮而导致固件升级的操作发生。

权利要求 :

1.一种电器的固件升级方法,其特征在于,包括:判断所述电器是否需要进行固件升级;

当所述电器需要进行固件升级时发出提示;

接收显示固件升级按钮的显示指令或进行固件升级的升级指令;

当接收到所述显示指令时显示所述固件升级按钮或当接收到所述升级指令时对所述电器进行固件升级;

其中,在接收到所述显示指令之前所述固件升级按钮处于隐藏状态,包括:在未接收到所述显示指令时不显示所述固件升级按钮。

2.根据权利要求1所述的方法,其特征在于,所述显示指令和/或升级指令,包括:所述电器的控制器接收到所述电器的遥控器发出的第一预设信号后发出的指令;

所述第一预设信号,包括:通过对所述遥控器上的第一预设按键进行第一预设操作而发出的信号。

3.根据权利要求1所述的方法,其特征在于,还包括:当接收到对所述固件升级按钮的触发时,对所述电器进行固件升级。

4.根据权利要求2所述的方法,其特征在于,还包括:当接收到对所述固件升级按钮的触发时,对所述电器进行固件升级。

5.根据权利要求1-4任一项所述的方法,其特征在于,对所述电器进行固件升级,包括:从服务器获取所述电器的固件升级文件;

将所述固件升级文件发送给所述电器的控制器,由所述控制器根据所述固件升级文件执行所述电器的固件升级;

和/或,

将所述电器的固件升级文件在服务器的存储地址发送给所述电器的控制器;

由所述控制器根据所述存储地址从服务器获取所述固件升级文件,并根据所述固件升级文件执行所述电器的固件升级。

6.根据权利要求1-4任一项所述的方法,其特征在于,在判断所述电器是否需要进行固件升级之前,还包括:接收查看是否需要进行固件升级的查看指令;

当接收到所述查看指令时,判断所述电器是否需要进行固件升级。

7.根据权利要求5所述的方法,其特征在于,在判断所述电器是否需要进行固件升级之前,还包括:接收查看是否需要进行固件升级的查看指令;

当接收到所述查看指令时,判断所述电器是否需要进行固件升级。

8.一种电器的固件升级装置,其特征在于,包括:判断单元,用于判断所述电器是否需要进行固件升级;

提示单元,用于当所述电器需要进行固件升级时发出提示;

接收单元,用于接收显示固件升级按钮的显示指令或进行固件升级的升级指令;

显示单元,用于当所述接收单元接收到所述显示指令时,显示所述固件升级按钮,或第一升级单元,用于当所述接收单元接收到所述升级指令时对所述电器进行固件升级;

其中,在接收到所述显示指令之前所述固件升级按钮处于隐藏状态,包括:在接收单元未接收到所述显示指令时显示单元不显示所述固件升级按钮。

9.根据权利要求8所述的装置,其特征在于,所述显示指令,包括:所述电器的控制器接收到所述电器的遥控器发出的第一预设信号后发出的指令;

所述第一预设信号,包括:通过对所述遥控器上的第一预设按键进行第一预设操作而发出的信号。

10.根据权利要求8或9所述的装置,其特征在于,还包括:第二升级单元,用于当接收到对所述固件升级按钮的触发时,对所述电器进行固件升级。

11.根据权利要求10所述的装置,其特征在于,所述第二升级单元,对所述电器进行固件升级,包括:从服务器获取所述电器的固件升级文件;

将所述固件升级文件发送给所述电器的控制器,由所述控制器根据所述固件升级文件执行所述电器的固件升级;

和/或,

将所述电器的固件升级文件在服务器的存储地址发送给所述电器的控制器;

由所述控制器根据所述存储地址从服务器获取所述固件升级文件,并根据所述固件升级文件执行所述电器的固件升级。

12.根据权利要求8、9、11任一项所述的装置,其特征在于,所述接收单元,还用于:接收查看是否需要进行固件升级的查看指令;

所述判断单元,进一步用于:当所述接收单元接收到所述查看指令时,判断所述电器是否需要进行固件升级。

13.根据权利要求10所述的装置,其特征在于,所述接收单元,还用于:接收查看是否需要进行固件升级的查看指令;

所述判断单元,进一步用于:当所述接收单元接收到所述查看指令时,判断所述电器是否需要进行固件升级。

14.一种存储介质,其特征在于,其上存储有计算机程序,所述程序被处理器执行时实现权利要求1-7任一所述方法的步骤。

15.一种终端,其特征在于,包括处理器、存储器以及存储在存储器上可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1-7任一所述方法的步骤。

16.一种终端,其特征在于,包括如权利要求8-13任一所述的电器的固件升级装置。

17.一种电器,其特征在于,包括处理器、存储器以及存储在存储器上可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1-7任一所述方法的步骤。

18.一种电器,其特征在于,包括如权利要求8-13任一所述的电器的固件升级装置。

说明书 :

一种电器的固件升级方法、装置、存储介质、终端及电器

技术领域

[0001] 本发明涉及电器技术领域,尤其涉及一种电器的固件升级方法、装置、存储介质、终端及电器。

背景技术

[0002] 目前,通过远程固件升级的方式来升级空调的主控固件程序的做法已比较普遍,但是市场上的固件升级操作都是大面积的全面升级方式。用户有时可能对空调运行的现状比较满意,并不想通过升级固件方式更改现有程序代码。然而,现有的大规模固件升级程序的方式会造成用户一直收到请求升级固件的提示,用户可能会因为误操作而导致的不需要的固件升级操作发生。

发明内容

[0003] 本发明的主要目的在于克服上述现有技术的缺陷,提供一种电器的固件升级方法、装置、存储介质、终端及电器,以解决现有技术中用户因为误操作而导致的电器的不需要的固件升级操作发生的问题。
[0004] 本发明一方面提供了一种电器的固件升级方法,包括:判断所述电器是否需要进行固件升级;当所述电器需要进行固件升级时发出提示;接收显示固件升级按钮的显示指令或进行固件升级的升级指令;当接收到所述显示指令时显示所述固件升级按钮或当接收到所述升级指令时对所述电器进行固件升级,其中,在接收到所述显示指令之前所述固件升级按钮处于隐藏状态。
[0005] 可选地,所述显示指令和/或升级指令,包括:所述电器的控制器接收到所述电器的遥控器发出的第一预设信号后发出的指令;所述第一预设信号,包括:通过对所述遥控器上的第一预设按键进行第一预设操作而发出的信号。
[0006] 可选地,还包括:接收到对所述固件升级按钮的触发时,对所述电器进行固件升级。
[0007] 可选地,对所述电器进行固件升级,包括:从服务器获取所述电器的固件升级文件;将所述固件升级文件发送给所述电器的控制器,由所述控制器根据所述固件升级文件执行所述电器的固件升级;和/或,将所述电器的固件升级文件在服务器的存储地址发送给所述电器的控制器;由所述控制器根据所述存储地址从服务器获取所述固件升级文件,并根据所述固件升级文件执行所述电器的固件升级。
[0008] 可选地,在判断所述电器是否需要进行固件升级之前,还包括:接收查看是否需要进行固件升级的查看指令;当接收到所述查看指令时,判断所述电器是否需要进行固件升级。
[0009] 本发明另一方面提供了一种电器的固件升级装置,包括:判断单元,用于判断所述电器是否需要进行固件升级;提示单元,用于当所述电器需要进行固件升级时发出提示;接收单元,用于接收显示固件升级按钮的显示指令或进行固件升级的升级指令;显示单元,用于当所述接收单元接收到所述显示指令时,显示所述固件升级按钮,或第一升级单元,用于当所述接收单元接收到所述升级指令时对所述电器进行固件升级;其中,在接收到所述显示指令之前所述固件升级按钮处于隐藏状态。
[0010] 可选地,所述显示指令,包括:所述电器的控制器接收到所述电器的遥控器发出的第一预设信号后发出的指令;所述第一预设信号,包括:通过对所述遥控器上的第一预设按键进行第一预设操作而发出的信号。
[0011] 可选地,还包括:第二升级单元,用于当接收到对所述固件升级按钮的触发时,对所述电器进行固件升级。
[0012] 可选地,所述第二升级单元,对所述电器进行固件升级,包括:从服务器获取所述电器的固件升级文件;将所述固件升级文件发送给所述电器的控制器,由所述控制器根据所述固件升级文件执行所述电器的固件升级;和/或,将所述电器的固件升级文件在服务器的存储地址发送给所述电器的控制器;由所述控制器根据所述存储地址从服务器获取所述固件升级文件,并根据所述固件升级文件执行所述电器的固件升级。
[0013] 可选地,所述接收单元,还用于:接收查看是否需要进行固件升级的查看指令;所述判断单元,进一步用于:当所述接收单元接收到所述查看指令时,判断所述电器是否需要进行固件升级。
[0014] 本发明又一方面提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现前述任一所述方法的步骤。
[0015] 本发明再一方面提供了一种终端,包括处理器、存储器以及存储在存储器上可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前述任一所述方法的步骤。
[0016] 本发明再一方面提供了一种终端,包括前述任一所述的电器的固件升级装置。
[0017] 本发明再一方面提供了一种电器,包括处理器、存储器以及存储在存储器上可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前述任一所述方法的步骤。
[0018] 本发明再一方面提供了一种电器,包括前述任一所述的电器的固件升级装置。
[0019] 根据本发明的技术方案,当电器需要固件升级时,在固件升级界面隐藏固件升级按钮,当接收到显示指令时才显示该固件升级按钮,从而,在用户原本对空调运行的现状比较满意,并不想升级固件时,能够防止用户因为不小心误操作点击(例如电器的控制客户端的固件升级界面)固件升级界面上的升级按钮而导致固件升级的操作发生,实现升级操作的转移,有效防止误操作固件升级情况的发生。

附图说明

[0020] 此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0021] 图1是本发明提供的电器的固件升级方法的一实施例的方法示意图;
[0022] 图2是根据本发明实施例的以空调为例的控制关系示意图;
[0023] 图3a是在APP中显示固件升级界面并隐藏固件升级按钮的示意图;
[0024] 图3b是在APP中显示固件升级界面并显示固件升级按钮的示意图;
[0025] 图4是本发明提供的电器的固件升级方法的另一实施例的方法示意图;
[0026] 图5是本发明提供的电器的固件升级方法的又一实施例的方法示意图;
[0027] 图6是本发明提供的电器的固件升级装置的一实施例的结构示意图;
[0028] 图7是本发明提供的电器的固件升级装置的另一实施例的结构示意图;
[0029] 图8是本发明提供的电器的固件升级装置的又一实施例的结构示意图。

具体实施方式

[0030] 为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明具体实施例及相应的附图对本发明技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0031] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0032] 图1是本发明提供的电器的固件升级方法的一实施例的方法示意图。本发明可以在电器的控制器和/或终端(终端上安装的电器的控制客户端例如APP)中实施,所述终端优选为移动终端,例如手机、平板电脑等。所述电器例如可以为空调。图2是根据本发明实施例的控制关系示意图。图2中以空调为例,空调包括内机和外机,所述控制器具体可以为空调的内机控制器。
[0033] 如图1所示,根据本发明的一个实施例,所述电器的固件升级方法至少包括步骤S110、步骤S120、步骤S130和步骤S140。
[0034] 步骤S110,判断所述电器是否需要进行固件升级。
[0035] 具体地,从服务器获取所述电器对应的当前固件版本号,即所述电器当前最新的固件版本号;将所述电器当前运行的固件版本号与从服务器获取的所述当前固件版本号进行对比,若所述当前固件版本号高于所述电器当前运行的固件版本号,则判定所述电器需要进行固件升级。例如,当在终端(终端上安装的电器的控制客户端)实施时,电器的终端从服务器获取该电器当前最新的固件版本号,并与电器当前运行的固件版本号比较,若当前最新的固件版本号高于该电器当前运行的固件版本号,则判定该电器需要固件升级。当在电器的控制器实施时,电器的控制器(例如空调内机控制器)从服务器获取该电器当前最新的固件版本号,并与电器当前运行的固件版本号比较,若当前最新的固件版本号高于该电器当前运行的固件版本号,则判定该电器需要固件升级。
[0036] 步骤S120,当所述电器需要进行固件升级时发出提示。
[0037] 当在电器的控制器实施时,在所述电器的显示屏上显示提示,例如在空调内机显示屏上闪烁显示“1”,提示当前有新的固件版本需要升级。可选地,还可以显示所述电器的最新可升级的固件版本的版本号,或者同时显示所述电器当前的固件版本号和最新可升级的固件版本号。当在终端(终端上安装的电器的控制客户端)实施时,可以在终端显示所述电器的固件升级界面,在固件升级界面上显示提示。例如,在终端上(终端上安装的所述电器的控制客户端)显示固件升级界面,在该固件升级界面上显示所述电器的最新可升级的固件版本的版本号,或者同时显示所述电器当前的固件版本号和最新可升级的固件版本号。例如,如图3a所示,在终端安装的APP中显示固件升级界面,在该固件升级界面显示电器当前的固件版本号和可升级的固件版本号。
[0038] 步骤S130,接收显示固件升级按钮的显示指令或进行固件升级的升级指令。
[0039] 具体地,当在终端(终端上安装的电器的控制客户端)实施时,接收显示固件升级按钮的显示指令;当在电器的控制器实施时,接收对所述电器进行固件升级的升级指令。所述显示指令和/或升级指令可以为所述电器的控制器发出的指令和/或所述电器的控制器接收到所述电器的遥控器发出的第一预设信号后发出的指令。所述第一预设信号包括:通过对所述遥控器上的第一预设按键进行第一预设操作而发出的信号。所述第一预设按键包括至少一个按键;所述第一预设操作例如包括预设时间内连续按压预设次数或者当所述第一预设按键包括两个以上按键时,同时按压所述两个以上按键。例如,所述电器为空调,所述遥控器为红外遥控器时,3秒内连续按压红外遥控器的“超强”按键、“睡眠”按键或“定时”按键3次产生红外组合发码,从而向电器的控制器发出第一预设信号,或者同时按压“超强”和“睡眠”组合键产生红外组合发码,从而向电器的控制器发出第一预设信号。当在终端实施时,控制器接收到该信号后,向终端安装的APP发送显示固件升级的操作控件的显示指令;当在电器的控制器实施时,控制器接收到该信号后,识别为进行固件升级的升级指令。
[0040] 步骤S140,当接收到所述显示指令时显示所述固件升级按钮或当接收到所述升级指令时对所述电器进行固件升级。
[0041] 具体地,当在终端(终端上安装的电器的控制客户端)实施时,可以在所述电器的固件升级界面上显示所述固件升级按钮。例如,当APP接收到电器的控制器发出的显示固件升级按钮的显示指令时,可以在终端安装的APP中显示固件升级界面,在固件升级界面上显示所述固件升级按钮。参考图3b所示,在APP的固件升级界面显示电器当前的固件版本号和可升级的固件版本号,在接收到控制器发出的显示指令时,在该界面显示固件升级按钮,即图3b所述的固件升级界面中的“立即更新”按钮。在接收到所述显示指令之前,所述固件升级按钮处于隐藏状态,也就是说,在未接收到所述显示指令时不显示所述固件升级按钮(参考图3a所示)。例如,在终端安装的APP中显示固件升级界面上只显示电器当前的固件版本号和可升级的固件版本号,不显示固件升级按钮(即,隐藏固件升级按钮),在接收到电器的控制器发送的显示指令时才显示固件升级按钮。
[0042] 当在电器的控制器实施时,控制器对所述电器进行固件升级。控制器从服务器获取所述电器的固件升级文件,根据所述固件升级文件执行所述电器的固件升级。
[0043] 图4是本发明提供的电器的固件升级方法的另一实施例的方法示意图。如图4所示,基于上述实施例,所述电器的固件升级方法还包括步骤S150。
[0044] 步骤S150,当接收到对所述固件升级按钮的触发时,对所述电器进行固件升级。
[0045] 具体地,当在终端实施时,当接收到对所述固件升级按钮的触发时,对所述电器进行固件升级。例如,如图3b所示,当用户点击“立即更新”按钮时,对电器进行固件升级。
[0046] 在一种具体实施方式中,从服务器获取所述电器的固件升级文件;将所述固件升级文件发送给所述电器的控制器,由所述控制器根据所述固件升级文件执行所述电器的固件升级。
[0047] 例如,终端(APP)从服务器获取电器的固件升级的bin文件,并将该bin文件发送给电器的控制器,控制器根据固件升级文件执行电器的固件升级。其中,APP可以通过无线通信方式将固件升级文件发送给电器的无线通信模块,通过无线通信模块发送给电器的控制器(参考图2所示),所述无线通信方式例如WiFi。
[0048] 在另一种具体实施方式中,将所述电器的固件升级文件在服务器的存储地址发送给所述电器的控制器;由所述控制器根据所述存储地址从服务器获取所述固件升级文件,并根据所述固件升级文件执行所述电器的固件升级。
[0049] 例如,终端(APP)从将所述电器的固件升级文件在服务器的存储地址url发送给电器的控制器,控制器根据url地址从服务器获取电器的固件升级的bin文件,并根据固件升级文件执行电器的固件升级。其中,APP可以通过无线通信方式将固件升级文件在服务器的存储地址url发送给电器的无线通信模块,通过无线通信模块发送给电器的控制器(参考图2所示),所述无线通信方式例如WiFi。
[0050] 图5是本发明提供的电器的固件升级方法的又一实施例的方法示意图。如图5所示,基于上述实施例,所述电器的固件升级方法还包括步骤S100。
[0051] 步骤S100,接收查看是否需要进行固件升级的查看指令。
[0052] 具体地,在判断所述电器是否需要进行固件升级(步骤S110)之前,接收查看是否需要进行固件升级的查看指令,当接收到所述查看指令时,才判断所述电器是否需要进行固件升级。
[0053] 所述查看指令可以为通过对所述电器的控制器上的第三预设按键进行第三预设操作而发出的指令(例如长按空调的控制器上的“自动”按键)和/或所述电器的控制器接收到所述电器的遥控器发出的第二预设信号后发出的指令。所述第二预设信号,包括:通过对所述遥控器上的第二预设按键进行第二预设操作而发出的信号。所述第二预设按键包括至少一个按键;所述第二预设操作例如包括预设时间内连续按压预设次数或者当所述第一预设按键包括两个以上按键时,同时按压所述两个以上按键。例如,所述电器为空调,所述遥控器为红外遥控器时,3秒内连续按压空调的红外遥控器的“定时”按键5次产生红外组合发码,从而向电器的控制器发出第二预设信号,或者同时按压“定时”和“睡眠”组合键产生红外组合发码,从而向电器的控制器发出第二预设信号,控制器接收到该信号后,向终端安装的APP发送查看是否需要进行固件升级的查看指令。
[0054] 本发明还提供一种电器的固件升级装置。本发明装置可以在电器的控制器和/或终端(终端上安装的电器的控制客户端例如APP)中实施,所述终端优选为移动终端,例如手机、平板电脑等。所述电器例如可以为空调。
[0055] 图6是本发明提供的电器的固件升级装置的一实施例的结构示意图。图7是本发明提供的电器的固件升级装置的另一实施例的结构示意图。如图6所示,所述电器的固件升级装置100包括:判断单元110、提示单元120、接收单元130和显示单元140,或者如图7所示,所述电器的固件升级装置100包括:判断单元110、提示单元120、接收单元130和第一升级单元150。
[0056] 判断单元110用于判断所述电器是否需要进行固件升级;提示单元120用于当所述电器需要进行固件升级时发出提示;接收单元130用于接收显示固件升级按钮的显示指令或进行固件升级的升级指令;显示单元140用于当所述接收单元接收到所述显示指令时,显示所述固件升级按钮,或第一升级单元150,用于当所述接收单元接收到所述升级指令时对所述电器进行固件升级;其中,在接收到所述显示指令之前所述固件升级按钮处于隐藏状态。
[0057] 判断单元110判断所述电器是否需要进行固件升级。
[0058] 具体地,判断单元110从服务器获取所述电器对应的当前固件版本号,即所述电器当前最新的固件版本号;将所述电器当前运行的固件版本号与从服务器获取的所述当前固件版本号进行对比,若所述当前固件版本号高于所述电器当前运行的固件版本号,则判定所述电器需要进行固件升级。例如,当在终端(终端上安装的电器的控制客户端)实施时,电器的终端从服务器获取该电器当前最新的固件版本号,并与电器当前运行的固件版本号比较,若当前最新的固件版本号高于该电器当前运行的固件版本号,则判定该电器需要固件升级。当在电器的控制器实施时,电器的控制器(例如空调内机控制器)从服务器获取该电器当前最新的固件版本号,并与电器当前运行的固件版本号比较,若当前最新的固件版本号高于该电器当前运行的固件版本号,则判定该电器需要固件升级。
[0059] 当所述判断单元110判断所述电器需要进行固件升级时提示单元120发出提示。
[0060] 具体地,当在电器的控制器实施时,提示单元120在所述电器的显示屏上显示提示,例如在空调内机显示屏上闪烁显示“1”,提示当前有新的固件版本需要升级。可选地,提示单元120还可以显示所述电器的最新可升级的固件版本的版本号,或者同时显示所述电器当前的固件版本号和最新可升级的固件版本号。当在终端(终端上安装的电器的控制客户端)实施时,提示单元120可以在终端显示所述电器的固件升级界面,在固件升级界面上显示提示。例如,在终端上(终端上安装的所述电器的控制客户端)显示固件升级界面,在该固件升级界面上显示所述电器的最新可升级的固件版本的版本号,或者同时显示所述电器当前的固件版本号和最新可升级的固件版本号。例如,如图3a所示,在终端安装的APP中显示固件升级界面,在该固件升级界面显示电器当前的固件版本号和可升级的固件版本号。
[0061] 接收单元130接收显示固件升级按钮的显示指令和/或进行固件升级的升级指令。
[0062] 具体地,当在终端(终端上安装的电器的控制客户端)实施时,接收单元130接收显示固件升级按钮的显示指令;当在电器的控制器实施时,接收单元130接收对所述电器进行固件升级的升级指令。所述显示指令和/或升级指令可以为所述电器的控制器发出的指令和/或所述电器的控制器接收到所述电器的遥控器发出的第一预设信号后发出的指令。所述第一预设信号包括:通过对所述遥控器上的第一预设按键进行第一预设操作而发出的信号。所述第一预设按键包括至少一个按键;所述第一预设操作例如包括预设时间内连续按压预设次数或者当所述第一预设按键包括两个以上按键时,同时按压所述两个以上按键。例如,所述电器为空调,所述遥控器为红外遥控器时,3秒内连续按压空调的红外遥控器的“超强”按键、“睡眠”按键或“定时”按键3次产生红外组合发码,从而向电器的控制器发出第一预设信号,或者同时按压“超强”和“睡眠”组合键产生红外组合发码,从而向电器的控制器发出第一有预设信号。当在终端实施时,接收单元130接收到该信号后,向终端安装的APP发送显示固件升级的操作控件的显示指令;当在电器的控制器实施时,接收单元130接收到该信号后,识别为进行固件升级的升级指令。
[0063] 当接收单元130接收到所述显示指令时,显示单元140显示所述固件升级按钮。
[0064] 具体地,当在终端(终端上安装的电器的控制客户端)实施时,显示单元140可以在所述电器的固件升级界面上显示所述固件升级按钮。例如,当APP接收到电器的控制器发出的显示固件升级按钮的显示指令时,可以在终端安装的APP中显示固件升级界面,在固件升级界面上显示所述固件升级按钮。参考图3b所示,在APP的固件升级界面显示电器当前的固件版本号和可升级的固件版本号,在接收到控制器发出的显示指令时,在该界面显示固件升级按钮,即图3b所述的固件升级界面中的“立即更新”按钮。在接收单元130接收到所述显示指令之前,所述固件升级按钮处于隐藏状态,也就是说,在接收单元130未接收到所述显示指令时显示单元140不显示所述固件升级按钮。例如,参考图3a所示,在终端安装的APP中显示固件升级界面上只显示电器当前的固件版本号和可升级的固件版本号,不显示固件升级按钮(即,隐藏固件升级按钮),在接收单元130接收到电器的控制器发送的显示指令时显示单元140才显示固件升级按钮。
[0065] 当在电器的控制器实施时,第一升级单元150对所述电器进行固件升级。第一升级单元150从服务器获取所述电器的固件升级文件,根据所述固件升级文件执行所述电器的固件升级。
[0066] 图8是本发明提供的电器的固件升级装置的又一实施例的结构示意图。如图8所示,基于上述实施例,所述电器的固件升级装置100还包括第二升级单元160。
[0067] 第二升级单元160用于当接收到对所述固件升级按钮的触发时,对所述电器进行固件升级。
[0068] 具体地,当在终端实施时,当接收到对所述固件升级按钮的触发时,第二升级单元160对所述电器进行固件升级。例如,如图3b所示,当用户点击“立即更新”按钮时,对电器进行固件升级。
[0069] 在一种具体实施方式中,第二升级单元160从服务器获取所述电器的固件升级文件;将所述固件升级文件发送给所述电器的控制器,由所述控制器根据所述固件升级文件执行所述电器的固件升级。
[0070] 例如,第二升级单元160从服务器获取电器的固件升级的bin文件,并将该bin文件发送给电器的控制器,控制器根据固件升级文件执行电器的固件升级。其中,第二升级单元160可以通过无线通信方式将固件升级文件发送给电器的无线通信模块,通过无线通信模块发送给电器的控制器(参考图2所示),所述无线通信方式例如WiFi。
[0071] 在另一种具体实施方式中,第二升级单元160将所述电器的固件升级文件在服务器的存储地址发送给所述电器的控制器;由所述控制器根据所述存储地址从服务器获取所述固件升级文件,并根据所述固件升级文件执行所述电器的固件升级。
[0072] 例如,第二升级单元160从将所述电器的固件升级文件在服务器的存储地址url发送给电器的控制器,控制器根据url地址从服务器获取电器的固件升级的bin文件,并根据固件升级文件执行电器的固件升级。其中,第二升级单元160可以通过无线通信方式将固件升级文件在服务器的存储地址url发送给电器的无线通信模块,通过无线通信模块发送给电器的控制器(参考图2所示),所述无线通信方式例如WiFi。
[0073] 可选地,所述接收单元130还用于接收查看是否需要进行固件升级的查看指令;所述判断单元110进一步用于:当所述接收单元接收到所述查看指令时,判断所述电器是否需要进行固件升级。
[0074] 具体地,在判断单元110判断所述电器是否需要进行固件升级之前,接收单元130接收查看是否需要进行固件升级的查看指令,当接收到所述查看指令时,判断单元110才判断所述电器是否需要进行固件升级。
[0075] 所述查看指令可以为通过对所述电器的控制器上的第三预设按键进行第三预设操作而发出的指令(例如长按空调的控制器上的“自动”按键)和/或所述电器的控制器接收到所述电器的遥控器发出的第二预设信号后发出的指令。所述第二预设信号,包括:通过对所述遥控器上的第二预设按键进行第二预设操作而发出的信号。所述第二预设按键包括至少一个按键;所述第二预设操作例如包括预设时间内连续按压预设次数或者当所述第一预设按键包括两个以上按键时,同时按压所述两个以上按键。例如,所述电器为空调,所述遥控器为红外遥控器时,3秒内连续按压空调的红外遥控器的“定时”按键5次产生红外组合发码,从而向电器的控制器发出第二预设信号,或者同时按压“定时”和“睡眠”组合键产生红外组合发码,从而向电器的控制器发出第二预设信号,控制器接收到该信号后,向终端安装的APP发送查看是否需要进行固件升级的查看指令。
[0076] 本发明还提供对应于所述电器的固件升级方法的一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现前述任一所述方法的步骤。
[0077] 本发明还提供对应于所述电器的固件升级方法的一种终端,包括处理器、存储器以及存储在存储器上可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前述任一所述方法的步骤。
[0078] 本发明还提供对应于所述电器的固件升级装置的一种终端,包括前述任一所述的电器的固件升级装置。
[0079] 本发明还提供对应于所述电器的固件升级方法的一种电器,包括处理器、存储器以及存储在存储器上可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前述任一所述方法的步骤。
[0080] 本发明还提供对应于所述电器的固件升级装置的一种电器,包括前述任一所述的电器的固件升级装置。
[0081] 据此,本发明提供的方案,在固件升级界面隐藏固件升级按钮,当接收到显示指令时才显示该固件升级按钮,从而,在用户原本对空调运行的现状比较满意,并不想升级固件时,能够防止用户因为不小心误操作点击(例如电器的控制客户端的固件升级界面)固件升级界面上的升级按钮而导致固件升级的操作发生,实现升级操作的转移,有效防止误操作固件升级情况的发生。
[0082] 本文中所描述的功能可在硬件、由处理器执行的软件、固件或其任何组合中实施。如果在由处理器执行的软件中实施,那么可将功能作为一或多个指令或代码存储于计算机可读媒体上或经由计算机可读媒体予以传输。其它实例及实施方案在本发明及所附权利要求书的范围及精神内。举例来说,归因于软件的性质,上文所描述的功能可使用由处理器、硬件、固件、硬连线或这些中的任何者的组合执行的软件实施。此外,各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0083] 在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0084] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为控制装置的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0085] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0086] 以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。