CN104866333A - 家用电器中软件的升级***和升级方法 - Google Patents
家用电器中软件的升级***和升级方法 Download PDFInfo
- Publication number
- CN104866333A CN104866333A CN201410522735.0A CN201410522735A CN104866333A CN 104866333 A CN104866333 A CN 104866333A CN 201410522735 A CN201410522735 A CN 201410522735A CN 104866333 A CN104866333 A CN 104866333A
- Authority
- CN
- China
- Prior art keywords
- electrical appliance
- household electrical
- upgrade
- software
- upgrade data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种家用电器中软件的升级***,该升级***包括终端、至少一个家用电器和服务器,其中,终端具有应用程序,应用程序用于接收用户的升级指令,并将升级指令发送至服务器;服务器,用于根据升级指令,获取应用程序管理的至少一个家用电器,并将升级数据发送至至少一个家用电器;以及至少一个家用电器,用于根据升级数据进行升级。本发明的家用电器中软件的升级***可以更加方便地对家用电器中的软件进行升级,更加智能化、人性化。本发明还公开一种家用电器中软件的升级方法。
Description
技术领域
本发明属于电器技术领域,尤其涉及一种家用电器中软件的升级***,以及家用电器中软件的升级方法。
背景技术
随着信息化、网络化技术的发展,智能化的产品逐渐进入人们的家庭生活,成为大众化、高品质生活的趋势。智能化的产品可以简单、少干预、方便地即可实现和享受体验存在,并能满足用户的需求。用户对智能化产品的依赖性越来越高,用户需求和用户体验在变化,要求智能化越来越高,所以智能化产品的升级、更新非常快,但是,目前家用电器产品的软件的升级、更新还不够智能和方便。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的一个目的在于提出一种家用电器中软件的升级***,该升级***可以更加方便地对家用电器中的软件进行升级,更加智能化、人性化。
本发明的另一个目的在于提出一种家用电器中软件的升级方法。
为达到上述目的,本发明一方面实施例提出一种家用电器中软件的升级***,该升级***包括:终端、至少一个家用电器和服务器,其中,所述终端具有应用程序,所述应用程序用于接收用户的升级指令,并将所述升级指令发送至所述服务器;所述服务器,用于根据所述升级指令,获取所述应用程序管理的所述至少一个家用电器,并将升级数据发送至所述至少一个家用电器;以及所述至少一个家用电器,用于根据所述升级数据进行升级。
根据本发明实施例的家用电器中软件的升级***,通过终端的应用程序和服务器,实现对家用电器中软件的远程升级,更加方便用户享用更新软件,更加智能化、人性化,可以避免家用电器在生产和开发过程中出现软件BUG(漏洞)而需要拆机带来的不便,进而减轻售后和生产的人力,提高效率。
其中,所述应用程序提供管理界面,其中,在所述管理界面中展示所述至少一个家用电器的图标,且当所述至少一个家用电器的图标被触发时,所述管理界面中显示被触发的家用电器的版本信息并提供升级按键。
进一步地,在本发明的一些实施例中,所述家用电器包括:通信端口,所述通信端口与所述服务器相连;接收模块,用于通过所述通信端口接收所述升级数据;校验模块,用于对所述升级数据进行校验;以及升级模块,用于在所述升级数据通过校验之后,根据所述升级数据进行升级。
另外,在本发明的一些实施例中,所述家用电器还包括:计时模块,用于对接收所述升级数据的时间进行计时;溢出判断模块,用于判断所述计时模块计时的时间是否超过预设阈值,其中,如果超过所述预设阈值,则启动所述校验模块对所述升级数据进行校验。
更近一步地,在本发明的一些实施例中,所述升级模块具体包括:EEPROM(ElectricallyErasable Programmable Read-Only Memory,带电可擦可编程只读存储器)子模块;Flash存储子模块,用于存储所述升级数据;校验子模块,用于对所述Flash存储子模块中存储的所述升级数据进行校验;写入子模块,用于在所述校验子模块对升级数据完成校验之后,将所述Flash存储子模块中的所述升级数据的校验码写入所述EEPROM子模块以完成对所述家用电器的升级。
其中,在所述写入子模块将所述Flash存储子模块中的所述校验码写入所述EEPROM子模块之前,所述服务器向所述家用电器发送升级完成指令。
另外,在本发明的一些实施例中,所述升级***还包括:网络设备,所述通信端口通过所述网络设备与所述服务器相连。
为达到上述目的,本发明的另一方面实施例提出一种家用电器中软件的升级方法,该升级方法包括以下步骤:至少一个家用电器接收服务器发送的升级数据,其中,所述服务器接收终端发送的升级指令,所述终端通过应用程序接收用户的升级指令,并将所述升级指令发送至服务器,所述服务器根据所述升级指令获取所述应用程序管理的至少一个家用电器,并将升级数据发送至所述至少一个家用电器;以及所述至少一个家用电器根据所述升级数据进行升级。
根据本发明实施例的家用电器中软件的升级方法,通过终端的应用程序,家用电器接收服务器的升级数据,进而根据升级数据进行升级,从而实现对家用电器中软件的远程升级,更加方便用户享用更新软件,更加智能化、人性化,可以避免家用电器在生产和开发过程中出现软件BUG而需要拆机带来的不便,进而减轻售后和生产的人力,提高效率。
其中,在本发明的一些实施例中,所述至少一个家用电器根据所述升级数据进行升级,具体包括:所述至少一个家用电器对所述升级数据进行校验;以及所述至少一个家用电器根据校验之后的升级数据进行升级。
另外,在所述至少一个家用电器对所述升级数据进行校验之前,还包括:所述至少一个家用电器判断接收所述升级数据的时间是否超过预设阈值;如果接收所述升级数据的时间超过所述预设阈值,则所述至少一个家用电器对所述升级数据进行校验。
另外,上述方法还包括:如果接收所述升级数据的时间未超过所述预设阈值,则所述至少一个家用电器将接收到的所述升级数据进行保存以完成升级。
进一步地,上述方法还包括:所述至少一个家用电器接收服务器发送的升级完成指令。所述至少一个家用电器对保存的所述升级数据进行校验;以及所述至少一个家用电器将校验之后的所述升级数据的校验码写入EEPROM,并反馈信息至所述终端。
附图说明
图1是根据本发明的一个实施例的家用电器中软件的升级***的框图;
图2是根据本发明的一个具体实施例的终端的应用程序的管理界面的操作示意图;
图3是根据本发明的另一个实施例的家用电器中软件的升级***的框图;
图4是根据本发明的又一个实施例的家用电器中软件的升级***的框图;
图5是根据本发明的再一个实施例的家用电器中软件的升级***的框图;
图6是根据本发明的一个实施例的家用电器中软件的升级方法的流程图;
图7是根据本发明的另一个实施例的家用电器中软件的升级方法的流程图;
图8是根据本发明的又一个实施例的家用电器中软件的升级方法的流程图;
图9是根据本发明的又一个实施例的家用电器中软件的升级方法的流程图;以及
图10是根据本发明的再一个实施例的家用电器中软件的升级方法的流程图。
附图标记
升级***100,终端10、至少一个家用电器20和服务器30,通信端口201、接收模块202、校验模块203和升级模块204,计时模块205和溢出判断模块206,Flash存储子模块2041、校验子模块2042和写入子模块2043,网络设备40。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
虽然相关技术中,可以实现对家用电器主控软件进行升级,其中,仅仅是在本地WIFI模式下升级,仅有PC以及移动终端设备通过自身***进行升级。家用电器的主控软件升级是将升级软件存储于服务器中,再提醒应用程序是否升级确认,再通过服务器远程下载,经过WIFI实现家用电器主控软件的升级。
而本发明实施例的升级***和方法,可以采用无线WIFI、移动智能终端、服务器,实现互联、互通、服务器、云计算、互联网,信息识别、互懂,数据分析,获取下载信息,进行数据内容校验核对纠错,保证下载正确和准确,突出体现应用程序功能的智能化支撑。
下面参考附图描述本发明实施例的家用电器中软件的升级***和升级方法。
首先对本发明实施例的家用电器中软件的升级***进行说明。图1为根据本发明的一个实施例的家用电器中软件的升级***的框图。
如图1所示,本发明实施例的家用电器中软件的升级***100包括终端10、至少一个家用电器20和服务器30。
其中,终端10具有应用程序例如用于家用电器的升级管理APP,应用程序用于接收用户的升级指令,并将升级指令发送至服务器30。具体地,应用程序提供管理界面,其中,在管理界面中展示至少一个家用电器20的图标,且当至少一个家用电器20的图标被触发时,管理界面中显示被触发的家用电器的版本信息并提供升级按键,进而如果用户触发升级按键,则可以将被选择的家用电器的升级指令发送至服务器30。
服务器30用于根据升级指令,获取应用程序管理的至少一个家用电器20即应用程序的管理界面中被触发的家用电器例如风扇,并将升级数据发送至至少一个家用电器20例如风扇,进而至少一个家用电器20根据升级数据进行升级。
例如具体的实现过程可以为:如果服务器30接收到升级指令之后,经过版本查询,如果对于该家用电器有升级信息,则可以将升级版本信息推送至终端10。例如如图2所示,在终端10例如手机的应用程序的管理界面的主界面右上角显示服务器30推送的最新升级版本信息提示图标01,例如有一条推送新版本信息,如果用户触发此处的提示信息图标01例如图2(2),则自动跳转至升级信息中心界面如图2(3),并提示家用电器进行功能升级的详细信息和升级的好处。用户选择信息卡片进入信息内容界面如图2(4),在信息内容界面,如果升级用户可以选择“马上升级”按键,进行升级,如果不升级则选择“暂不升级”按键,跳出升级功能,其中,如果升级未成功,则在管理界面中马上弹出提示重新升级,会继续升级直至成功,同时也可以恢复升级前的软件版本,对于应用程序用户可以拥有自主选择权。如果升级成功则管理界面可以自动跳转至信息中心页面如图2(5),呈现信息更新内容。
其中,升级指令可以在终端10接收服务器30的家用电器的软件更新推送信息确认之后发出,或者终端10主动发送升级指令。例如,服务器30进行数据分析之后进行家用电器主控软件版本查询,终端10接收到服务器30发送的版本升级信息之后,经信息确认发出升级指令,如果升级指令确认发送,则服务器30发送升级版本信息,如果升级指令确认不发送,则放弃该数据。另外,终端10可以主动发送升级指令,进而服务器30发送家用电器的主控软件升级版本信息。
根据本发明实施例的家用电器中软件的升级***,通过终端的应用程序和服务器,实现对家用电器中软件的远程升级,更加方便用户享用更新软件,更加智能化、人性化,可以避免家用电器在生产和开发过程中出现软件BUG而需要拆机带来的不便,进而减轻售后和生产的人力,提高效率。
进一步地,如图3所示,家用电器包括通信端口201、接收模块202、校验模块203和升级模块204。其中,通信端口201与服务器30相连,接收模块202用于通过通信端口201接收服务器30发送的升级数据。校验模块203用于对升级数据进行校验;升级模块204用于在升级数据通过校验之后,根据升级数据进行升级。
具体地,至少一个家用电器20例如风扇在上电之后,对通信端口201例如UART端口进行初始化和缓冲,进而校验模块203对风扇的原有控制程序进行校验,判断是否正确,如果风扇的原有控制程序正确则进入风扇主控程序段,并检测是否有升级指令,如果接收到升级指令,则进行升级,另外,如果风扇的原有控制程序不正确,则进行升级。接收模块202通过通信端口201接收升级数据,进而校验模块203对升级数据进行校验,校验升级数据内容是否正确,通过升级模块204根据校验之后的升级数据对风扇的控制程序进行更新升级。通过校验模块203对升级数据进行校验,可以保证升级数据的准确性。
进一步地,如图3所示,家用电器还包括计时模块205和溢出判断模块206。计时模块205用于对接收升级数据的时间进行计时;溢出判断模块206用于判断计时模块205计时的时间是否超过预设阈值,其中,如果超过预设阈值,则启动校验模块203对升级数据进行校验。
具体地,家用电器进行升级时,进入升级程序之后,可以反馈升级应答至服务器30,进而等待服务器30发送的升级数据,接收模块202通过通信端口201接收服务器30发送的升级数据,并通过计时模块205对接收升级数据的时间进行计时,溢出判断模块206判断接收数据计时是否溢出,如果溢出即接收升级数据计时超过预设阈值,则启动校验模块203对升级数据的数据内容进行校验,如果校验模块203判断升级数据正确则反馈重新发送该帧数据的信息至服务器30,并等待服务器30发送升级数据。如果校验模块203判断接收的升级数据不正确,则反馈相应的数据应答至服务器30.
更进一步地,如图4所示,升级模块204具体包括Flash存储子模块2041、校验子模块2042、写入子模块2043和EEPROM子模块2044。其中,Flash存储子模块2041用于存储升级数据;校验子模块2042用于对Flash存储子模块2041中存储的升级数据进行校验;写入子模块2043用于在校验子模块2042对升级数据完成校验之后,将Flash存储子模块2041中的升级数据的校验码写入EEPROM子模块2044以完成对家用电器的升级。其中,在写入子模块2043将Flash存储子模块2041中的校验码写入EEPROM子模块2044之前,服务器30向家用电器发送升级完成指令。
具体地,如果溢出判断模块206判断接收数据计时时间未超出预设时间,则在接收模块202接收到升级数据时,将升级数据写入Flash存储子模块2041,并反馈数据应答,等待服务器30发送升级数据。如果接收到升级完成指令,则在升级完成之后,通过校验子模块2042对Flash存储子模块2041的升级数据进行校验,判断校验结果是否正确,如果校验结果正确,则将Flash存储子模块2041的每一个扇区的checksum(该条消息的校验码)写入EEPROM子模块2044,并反馈升级成功应答信息。如果校验结果不正确则重新发送升级指令,并等待服务器30发送的升级数据。
另外,如图5所示,上述升级***还包括网络设备40,家用电器的通信端口201通过网络设备40与服务器30相连。具体地,服务器30进行家用电器的主控软件版本查询推送,并在接收到上传主控软件升级数据的同时将升级数据存储进服务器30数据库,服务器30发送主控软件包或SDK(Software Development Kit,软件开发工具包)并重复推送。进而通过网络设备40例如通过无线网络WIFI或以太网进行加密传输主控软件包或SDK,进而家用电器接收到主控软件或SDK,则通过校验模块203对主控软件或SDK的数据字节进行校验,并通过网络设备40将主控校验信息状态反馈至服务器30,校验模块203判断数据内容是否正确,如果数据内容不正确,则放弃该数据,如果数据内容正确,则家用电器的升级模块204根据数据进行主控软件升级,并通过网络设备40将主控校验信息状态反馈至服务器30。
可以看出,本发明实施例通过服务器30、终端10应用程序来管理和提升家用电器设备的增值服务,通过数据分析校验确认纠错,可以保证家用电器软件升级的准确性,并且在没有完成升级前,家用电器仍然可以执行升级前软件,另外,用户可以通过终端10应用程序的管理界面自主选择是否升级以及选择升级的家用电器。
下面参照附图描述根据本发明另一方面实施例提出的家用电器中软件的升级方法。
图6为根据本发明的一个实施例的家用电器中软件的升级方法的流程图。如图6所示,本发明实施例的家用电器中软件的升级方法包括以下步骤:
S1,至少一个家用电器接收服务器发送的升级数据,其中,服务器接收终端发送的升级指令,终端通过应用程序接收用户的升级指令,并将升级指令发送至服务器,服务器根据升级指令获取应用程序管理的至少一个家用电器,并将升级数据发送至至少一个家用电器。
具体地,终端的应用程序可以提供管理界面,其中,在管理界面中展示至少一个家用电器的图标,且当至少一个家用电器的图标被触发时,管理界面中显示被触发的家用电器的版本信息并提供升级按键,进而如果用户触发升级按键,则可以将被选择的家用电器的升级指令发送至服务器。进而服务器根据升级指令,获取应用程序管理的至少一个家用电器即应用程序的管理界面中被触发的家用电器例如风扇,并将升级数据发送至至少一个家用电器例如风扇。
其中,升级指令可以在终端接收服务器的家用电器的软件更新推送信息确认之后发出,或者终端主动发送升级指令。具体地例如,如图7所示,
S101,服务器进行家用电器主控软件版本查询。
S102,服务器进行主控软件升级信息推送。
S103,终端的应用程序接收指令确认或者主动发送升级指令。
如果应用程序接收指令确认,则进入步骤S104,否则进入步骤S105,。
S104,应用程序确认家用电器主控软件升级请求指令。
并进入步骤S106。
S105,应用程序主动发送家用电器主控软件升级指令。
并返回至步骤S101。
S106,判断家用电器主控软件升级信息是否确认发送。
如果家用电器主控软件升级信息确认发送,则返回步骤S101,否则进入步骤S107。
S107,放弃该数据,并返回步骤S103。
S2,至少一个家用电器根据升级数据进行升级。
具体地,如图8所示,至少一个家用电器中的软件进行升级之前,具体包括:
S201,初始化通信端口和进行缓冲。
在家用电器上电之后,首先对通信端口例如UART进行初始化,并进行各种初始化即进行一定时间的缓冲。
S202,判断存储的家用电器的主控软件程序是否正确。
例如判断现存储的风扇的主控程序是否正确,如果正确,则执行步骤S203,否则执行步骤S205。
S203,进入家用电器主控软件程序段。
S204,判断是否接收到升级指令。
如果接收到升级指令,则执行步骤S205,否则返回步骤S203。
S205,升级主控软件。
具体地,至少一个家用电器根据升级数据进行升级,包括:至少一个家用电器对升级数据进行校验,对升级数据的数据内容进行校验可以保证升级的准确性,以及至少一个家用电器根据校验之后的升级数据进行升级。
另外,在至少一个家用电器对升级数据进行校验之前,至少一个家用电器判断接收升级数据的时间是否超过预设阈值,如果接收升级数据的时间超过预设阈值,则至少一个家用电器对升级数据进行校验。如果接收升级数据的时间未超过预设阈值,则至少一个家用电器将接收到的升级数据进行保存以完成升级。
在家用电器将升级数据进行保存完成升级之后,至少一个家用电器接收服务器发送的升级完成指令,进而至少一个家用电器对保存的升级数据进行校验,并且至少一个家用电器将校验之后的升级数据的校验码写入EEPROM,并反馈信息至终端例如反馈升级成功信息至终端以提示用户。
下面以一个具体实施例对家用电器对主控软件的升级过程进行说明。如图9所示,包括:
S301,进入升级程序,并反馈升级应答。
S302,等待服务器发送升级数据。
S303,对接收升级数据时间进行计时,并判断计时时间是否溢出。
如果计时时间溢出,则执行步骤S304,否则执行步骤S307。
S304,校验升级数据的数据内容是否正确。
如果数据内容正确,则执行步骤S306,否则执行步骤S305。
S305,重新发送该帧数据,并返回步骤S302。
S306,发送数据应答并返回步骤S302。
S307,判断接收到升级指令或者升级数据。
如果接收到升级指令则进入步骤S309,接收到数据则执行步骤S308。
S308,将升级数据写入Flash,返回数据应答,并执行步骤S302。
S309,判断是否接收到升级完成指令。
如果接收到升级完成指令,则执行步骤S311,否则执行步骤S310。
S310,放弃该帧数据。
S311,校验写入Flash的数据。
S312,判断校验结果是否正确。
如果校验结果正确,则执行步骤S313,否则执行步骤S314。
S313,将每一个扇区checksum写入EEPROM,并返回升级成功应答,返回步骤S302。
S314,重新发送升级指令,并返回至步骤S302。
另外,本发明实施例的家用电器通过网络设备接收服务器的升级数据,进而进行升级。如图10所示,具体地包括:
S401,服务器进行家用电器主控软件版本查询推送。
同时执行步骤S402。
S402,家用电器主控软件的升级数据存储于服务器数据库。
S403,服务器发送家用电器主控软件包或SDK,并进行重复推送。
S404,网络设备传输家用电器主控软件包或SDK。
例如通过无线网络WIFI或以太网加密传输服务器发送的家用电器主控软件包或SDK,并执行步骤S405。
S405,网络设备将家用电器主控软件校验信息状态返回推送,并返回步骤S401。
S406,家用电器对主控软件包或SDK的数据字节进行校验以判断数据内容是否正确。
如果数据内容正确,则执行步骤S408,否则执行步骤S407。
S407,家用电器放弃该数据。
S408,家用电器进行主控软件升级。
S409,家用电器将主控校验信息状态返回推送,并返回步骤S404。
根据本发明实施例的家用电器中软件的升级方法,通过终端的应用程序,家用电器接收服务器的升级数据,进而根据升级数据进行升级,从而实现对家用电器中软件的远程升级,更加方便用户享用更新软件,更加智能化、人性化,可以避免家用电器在生产和开发过程中出现软件BUG而需要拆机带来的不便,进而减轻售后和生产的人力,提高效率。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (12)
1.一种家用电器中软件的升级***,其特征在于,包括终端、至少一个家用电器和服务器,其中,
所述终端具有应用程序,所述应用程序用于接收用户的升级指令,并将所述升级指令发送至所述服务器;
所述服务器,用于根据所述升级指令,获取所述应用程序管理的所述至少一个家用电器,并将升级数据发送至所述至少一个家用电器;以及
所述至少一个家用电器,用于根据所述升级数据进行升级。
2.如权利要求1所述的家用电器中软件的升级***,其特征在于,所述应用程序提供管理界面,其中,在所述管理界面中展示所述至少一个家用电器的图标,且当所述至少一个家用电器的图标被触发时,所述管理界面中显示被触发的家用电器的版本信息并提供升级按键。
3.如权利要求1所述的家用电器中软件的升级***,其特征在于,所述家用电器包括:
通信端口,所述通信端口与所述服务器相连;
接收模块,用于通过所述通信端口接收所述升级数据;
校验模块,用于对所述升级数据进行校验;以及
升级模块,用于在所述升级数据通过校验之后,根据所述升级数据进行升级。
4.如权利要求3所述的家用电器中软件的升级***,其特征在于,所述家用电器还包括:
计时模块,用于对接收所述升级数据的时间进行计时;
溢出判断模块,用于判断所述计时模块计时的时间是否超过预设阈值,其中,如果超过所述预设阈值,则启动所述校验模块对所述升级数据进行校验。
5.如权利要求3所述的家用电器中软件的升级***,其特征在于,所述升级模块具体包括:
EEPROM子模块;
Flash存储子模块,用于存储所述升级数据;
校验子模块,用于对所述Flash存储子模块中存储的所述升级数据进行校验;
写入子模块,用于在所述校验子模块对升级数据完成校验之后,将所述Flash存储子模块中的所述升级数据的校验码写入所述EEPROM子模块以完成对所述家用电器的升级。
6.如权利要求5所述的家用电器中软件的升级***,其特征在于,在所述写入子模块将所述Flash存储子模块中的所述校验码写入所述EEPROM子模块之前,所述服务器向所述家用电器发送升级完成指令。
7.如权利要求3所述的家用电器中软件的升级***,其特征在于,所述升级***还包括:
网络设备,所述通信端口通过所述网络设备与所述服务器相连。
8.一种家用电器中软件的升级方法,其特征在于,包括以下步骤:
至少一个家用电器接收服务器发送的升级数据,其中,所述服务器接收终端发送的升级指令,所述终端通过应用程序接收用户的升级指令,并将所述升级指令发送至服务器,所述服务器根据所述升级指令获取所述应用程序管理的至少一个家用电器,并将升级数据发送至所述至少一个家用电器;以及
所述至少一个家用电器根据所述升级数据进行升级。
9.如权利要求8所述的家用电器中软件的升级方法,其特征在于,所述至少一个家用电器根据所述升级数据进行升级,具体包括:
所述至少一个家用电器对所述升级数据进行校验;以及
所述至少一个家用电器根据校验之后的升级数据进行升级。
10.如权利要求9所述的家用电器中软件的升级方法,其特征在于,在所述至少一个家用电器对所述升级数据进行校验之前,还包括:
所述至少一个家用电器判断接收所述升级数据的时间是否超过预设阈值;
如果接收所述升级数据的时间超过所述预设阈值,则所述至少一个家用电器对所述升级数据进行校验。
11.如权利要求10所述的家用电器中软件的升级方法,其特征在于,还包括:
如果接收所述升级数据的时间未超过所述预设阈值,则所述至少一个家用电器将接收到的所述升级数据进行保存以完成升级。
12.如权利要求11所述的家用电器中软件的升级方法,其特征在于,还包括:
所述至少一个家用电器接收服务器发送的升级完成指令;
所述至少一个家用电器对保存的所述升级数据进行校验;以及
所述至少一个家用电器将校验之后的所述升级数据的校验码写入EEPROM,并反馈信息至所述终端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410522735.0A CN104866333A (zh) | 2014-09-29 | 2014-09-29 | 家用电器中软件的升级***和升级方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410522735.0A CN104866333A (zh) | 2014-09-29 | 2014-09-29 | 家用电器中软件的升级***和升级方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104866333A true CN104866333A (zh) | 2015-08-26 |
Family
ID=53912183
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410522735.0A Pending CN104866333A (zh) | 2014-09-29 | 2014-09-29 | 家用电器中软件的升级***和升级方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104866333A (zh) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105180378A (zh) * | 2015-10-15 | 2015-12-23 | 珠海格力电器股份有限公司 | 空调及其升级控制方法和装置 |
CN105302607A (zh) * | 2015-11-04 | 2016-02-03 | 上海斐讯数据通信技术有限公司 | 一种远程升级*** |
CN105511903A (zh) * | 2015-11-23 | 2016-04-20 | 广东欧珀移动通信有限公司 | 一种音频设备的升级方法和装置 |
CN105549995A (zh) * | 2015-12-10 | 2016-05-04 | 广东欧珀移动通信有限公司 | 一种音频设备升级方法及装置 |
CN105959386A (zh) * | 2016-06-08 | 2016-09-21 | 美的集团股份有限公司 | 终端、云服务器及应用被调试的处理方法 |
CN106125578A (zh) * | 2016-06-20 | 2016-11-16 | 广东万家乐燃气具有限公司 | 一种热水器主控制器程序更新方法 |
CN106557339A (zh) * | 2015-09-28 | 2017-04-05 | 腾讯科技(深圳)有限公司 | 设备固件的升级方法和装置 |
CN107220079A (zh) * | 2017-05-04 | 2017-09-29 | 惠州Tcl移动通信有限公司 | 一种移动终端的***版本更新方法、存储装置及移动终端 |
CN107247589A (zh) * | 2017-06-02 | 2017-10-13 | 广东汇泰龙科技有限公司 | 一种基于ota的门锁固件升级方法 |
CN107888751A (zh) * | 2016-09-30 | 2018-04-06 | 惠州市蓝微电子有限公司 | 一种智能割草机***的升级方法 |
CN108376078A (zh) * | 2018-02-26 | 2018-08-07 | 广东美的制冷设备有限公司 | 设备的升级方法、装置以及家电设备 |
CN108427570A (zh) * | 2018-03-06 | 2018-08-21 | 珠海格力电器股份有限公司 | 一种智能家电主控程序升级***及升级方法 |
CN108446133A (zh) * | 2018-03-29 | 2018-08-24 | 广东美的暖通设备有限公司 | 固件升级控制方法、固件升级控制***及电器 |
CN108494736A (zh) * | 2018-02-23 | 2018-09-04 | 珠海格力电器股份有限公司 | 一种电器设备主板程序的升级方法 |
CN109445819A (zh) * | 2018-10-26 | 2019-03-08 | 广东美的制冷设备有限公司 | 家电***的在线升级控制方法和家电*** |
CN109800565A (zh) * | 2017-11-16 | 2019-05-24 | 深圳市优必选科技有限公司 | 软件升级方法及终端设备 |
CN110119278A (zh) * | 2018-02-05 | 2019-08-13 | 松下家电研究开发(杭州)有限公司 | 一种家用电器在线更新方法 |
CN110727453A (zh) * | 2019-10-21 | 2020-01-24 | 广东美的制冷设备有限公司 | 家用电器、通过红外信号对其进行升级的方法和*** |
CN112346371A (zh) * | 2019-08-09 | 2021-02-09 | 青岛海尔洗衣机有限公司 | 用于衣物处理设备的程序升级控制方法和衣物处理设备 |
CN112748938A (zh) * | 2019-10-29 | 2021-05-04 | 广东美的制冷设备有限公司 | 家电设备的升级方法、家电设备及终端设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103118209A (zh) * | 2012-03-05 | 2013-05-22 | 杭州师范大学 | 一种手机控制家用电器的方法 |
CN203366312U (zh) * | 2013-06-24 | 2013-12-25 | 海尔集团公司 | 一种家电升级***及家电设备 |
CN103765813A (zh) * | 2011-08-22 | 2014-04-30 | Lg电子株式会社 | 在线***和使用其的方法 |
-
2014
- 2014-09-29 CN CN201410522735.0A patent/CN104866333A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103765813A (zh) * | 2011-08-22 | 2014-04-30 | Lg电子株式会社 | 在线***和使用其的方法 |
CN103118209A (zh) * | 2012-03-05 | 2013-05-22 | 杭州师范大学 | 一种手机控制家用电器的方法 |
CN203366312U (zh) * | 2013-06-24 | 2013-12-25 | 海尔集团公司 | 一种家电升级***及家电设备 |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106557339B (zh) * | 2015-09-28 | 2021-02-12 | 腾讯科技(深圳)有限公司 | 设备固件的升级方法和装置 |
CN106557339A (zh) * | 2015-09-28 | 2017-04-05 | 腾讯科技(深圳)有限公司 | 设备固件的升级方法和装置 |
CN105180378A (zh) * | 2015-10-15 | 2015-12-23 | 珠海格力电器股份有限公司 | 空调及其升级控制方法和装置 |
CN105302607A (zh) * | 2015-11-04 | 2016-02-03 | 上海斐讯数据通信技术有限公司 | 一种远程升级*** |
WO2017076147A1 (zh) * | 2015-11-04 | 2017-05-11 | 上海斐讯数据通信技术有限公司 | 一种远程升级*** |
CN105302607B (zh) * | 2015-11-04 | 2019-09-27 | 上海斐讯数据通信技术有限公司 | 一种远程升级*** |
CN105511903A (zh) * | 2015-11-23 | 2016-04-20 | 广东欧珀移动通信有限公司 | 一种音频设备的升级方法和装置 |
CN105549995A (zh) * | 2015-12-10 | 2016-05-04 | 广东欧珀移动通信有限公司 | 一种音频设备升级方法及装置 |
CN105549995B (zh) * | 2015-12-10 | 2019-05-24 | Oppo广东移动通信有限公司 | 一种音频设备升级方法及装置 |
CN105959386A (zh) * | 2016-06-08 | 2016-09-21 | 美的集团股份有限公司 | 终端、云服务器及应用被调试的处理方法 |
CN105959386B (zh) * | 2016-06-08 | 2019-09-13 | 美的集团股份有限公司 | 终端、云服务器及应用被调试的处理方法 |
CN106125578A (zh) * | 2016-06-20 | 2016-11-16 | 广东万家乐燃气具有限公司 | 一种热水器主控制器程序更新方法 |
CN107888751A (zh) * | 2016-09-30 | 2018-04-06 | 惠州市蓝微电子有限公司 | 一种智能割草机***的升级方法 |
CN107220079A (zh) * | 2017-05-04 | 2017-09-29 | 惠州Tcl移动通信有限公司 | 一种移动终端的***版本更新方法、存储装置及移动终端 |
CN107247589A (zh) * | 2017-06-02 | 2017-10-13 | 广东汇泰龙科技有限公司 | 一种基于ota的门锁固件升级方法 |
CN109800565A (zh) * | 2017-11-16 | 2019-05-24 | 深圳市优必选科技有限公司 | 软件升级方法及终端设备 |
CN110119278A (zh) * | 2018-02-05 | 2019-08-13 | 松下家电研究开发(杭州)有限公司 | 一种家用电器在线更新方法 |
CN108494736A (zh) * | 2018-02-23 | 2018-09-04 | 珠海格力电器股份有限公司 | 一种电器设备主板程序的升级方法 |
CN108376078A (zh) * | 2018-02-26 | 2018-08-07 | 广东美的制冷设备有限公司 | 设备的升级方法、装置以及家电设备 |
CN108427570A (zh) * | 2018-03-06 | 2018-08-21 | 珠海格力电器股份有限公司 | 一种智能家电主控程序升级***及升级方法 |
CN108446133A (zh) * | 2018-03-29 | 2018-08-24 | 广东美的暖通设备有限公司 | 固件升级控制方法、固件升级控制***及电器 |
CN109445819A (zh) * | 2018-10-26 | 2019-03-08 | 广东美的制冷设备有限公司 | 家电***的在线升级控制方法和家电*** |
CN112346371A (zh) * | 2019-08-09 | 2021-02-09 | 青岛海尔洗衣机有限公司 | 用于衣物处理设备的程序升级控制方法和衣物处理设备 |
CN110727453A (zh) * | 2019-10-21 | 2020-01-24 | 广东美的制冷设备有限公司 | 家用电器、通过红外信号对其进行升级的方法和*** |
CN110727453B (zh) * | 2019-10-21 | 2023-04-25 | 广东美的制冷设备有限公司 | 家用电器、通过红外信号对其进行升级的方法和*** |
CN112748938A (zh) * | 2019-10-29 | 2021-05-04 | 广东美的制冷设备有限公司 | 家电设备的升级方法、家电设备及终端设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104866333A (zh) | 家用电器中软件的升级***和升级方法 | |
CN105162841A (zh) | 家用电器的控制方法和控制*** | |
CN104199706A (zh) | 一种eMMC的固件升级方法及其设备 | |
CN106648669B (zh) | 产品设备远程固件升级方法及*** | |
US10394572B2 (en) | Power adapter and method for upgrading the power adapter | |
CN103077058B (zh) | 一种安装应用程序的方法及装置 | |
CN104298526A (zh) | 一种软件更新方法和装置 | |
WO2020107689A1 (zh) | 家电设备的升级方法、装置以及家电设备 | |
CN110225487A (zh) | Profile生成、获取方法及相关设备和存储介质 | |
CN108804118B (zh) | 固件升级方法、设备及存储介质 | |
CN106612192A (zh) | 设备的升级方法、装置和*** | |
CN110417871A (zh) | 一种智能设备升级方法 | |
CN106708544A (zh) | 一种辅助电子设备固件升级的方法、装置和终端 | |
EP2664988A1 (en) | Method, device and system for installing terminal software | |
CN105472118A (zh) | 终端延迟发送信息的方法、装置和移动终端 | |
CN112671572B (zh) | 智能设备配网的方法、装置、存储介质及电子装置 | |
CN108199877B (zh) | 电子设备及其认证方法与固件升级方法 | |
US20150178068A1 (en) | Electric product and method for updating firmware of the same | |
CN105228090A (zh) | 用电设备的定位方法及用电设备的定位*** | |
CN104333856A (zh) | 一种Java SIM卡转网的方法、SIM卡、服务器和*** | |
CN105468391A (zh) | App图标的替换方法、装置和移动终端 | |
CN111427604A (zh) | 基于功能手机的远程软件升级***及升级方法 | |
CN105872106A (zh) | 空中下载升级方法、空中下载服务器及终端 | |
CN105739694A (zh) | 一种穿戴式设备交互的方法、终端及穿戴式设备 | |
CN109670062A (zh) | 一种三维资源管理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150826 |
|
RJ01 | Rejection of invention patent application after publication |