CN112134718B - 固件升级方法、家电、固件升级***及可读存储介质 - Google Patents
固件升级方法、家电、固件升级***及可读存储介质 Download PDFInfo
- Publication number
- CN112134718B CN112134718B CN201910556766.0A CN201910556766A CN112134718B CN 112134718 B CN112134718 B CN 112134718B CN 201910556766 A CN201910556766 A CN 201910556766A CN 112134718 B CN112134718 B CN 112134718B
- Authority
- CN
- China
- Prior art keywords
- firmware
- household appliance
- server
- distribution network
- network information
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种固件升级方法,通过向服务器发送家电的配网信息;获取所述服务器基于所述配网信息生成的固件升级包;根据所述固件升级包,完成所述家电的固件升级,并根据所述固件升级包中的配网信息,建立所述家电与所述服务器的网络连接。本发明还公开了一种家电、固件升级***以及可读存储介质。本发明使得家电在进行固件升级后,可以直接获取并根据家电的配网信息,与服务器建立网络连接,从而无需人工参与配网过程。
Description
技术领域
本发明涉及固件升级技术领域,尤其涉及一种固件升级方法、家电、固件升级***及可读存储介质。
背景技术
随着互联网的快速发展,越来越多的设备具备联网功能。为了提升设备的性能,许多联网设备通过OTA(Over The Air,空中下载)来实现联网设备的固件升级。但是,往往会存在联网设备中采用的旧固件与联网设备升级完成后采用的新固件,代码框架不同,从而导致新固件无法获取联网设备的配网信息,致使联网设备无法自动成功配网并连接至服务器,需要人工参与配网过程。
例如,当前家电公司的联网设备一般委托外包商来开发固件,如果家电公司后期采用自行开发的固件对联网设备进行OTA升级,由于家电公司开发的固件与外包商开发的固件代码框架不同,家电公司开发的新固件无法得知联网设备的配网信息的存储位置,则会出现:在对联网设备进行OTA升级完成后,用户需要重新手动配网。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种固件升级方法,旨在解决采用与旧固件框架不同的新固件,对联网设备进行OTA升级后,需要人工参与配网的技术问题。
为实现上述目的,本发明提供一种固件升级方法,所述固件升级方法应用于家电,所述固件升级方法包括:
向服务器发送家电的配网信息;
获取所述服务器基于所述配网信息生成的固件升级包;
根据所述固件升级包,完成所述家电的固件升级,并根据所述固件升级包中的配网信息,建立所述家电与所述服务器的网络连接。
可选地,向服务器发送家电的配网信息的步骤包括:
检测是否接收到与所述家电配对的服务器生成的查询指令;
若检测到所述查询指令后,向所述服务器发送所述家电的配网信息。
可选地,所述固件升级包包括所述配网信息、所述家电的设备识别号和待升级的新固件;
根据所述固件升级包,完成所述家电的固件升级,并根据所述固件升级包中的配网信息,建立所述家电与所述服务器的网络连接的步骤包括:
从所述固件升级包获取所述新固件,并根据所述新固件完成所述家电的固件升级;
重新启动所述家电的固件,并从所述固件升级包中获取所述家电的设备识别号和配网信息;
根据所述设备识别号和所述配网信息,将所述家电连接至所述服务器。
可选地,所述向服务器发送家电的配网信息的步骤之后还包括:
获取所述服务器基于所述配网信息生成的检验码。
可选地,从所述固件升级包获取所述新固件,并根据所述新固件完成所述家电的固件升级的步骤包括:
当检测到服务器发送的升级指令后,根据所述检验码,检测所述固件升级包是否完整;
若检测到所述固件升级包完整,则从所述固件升级包获取所述新固件;
根据所述新固件,完成所述家电的固件升级。
可选地,检测所述固件升级包是否完整的步骤之后还包括:
若检测到所述固件升级包不完整,则将已获取的所述固件升级包删除,并向所述服务器发送下载出错指令;
重新获取服务器基于所述下载出错指令生成的查询指令。
为实现上述目的,本发明提供一种固件升级方法,所述固件升级方法应用于服务器,所述固件升级方法包括:
当检测到待升级的新固件后,获取家电的设备识别号;
根据所述设备识别号,获取所述家电的配网信息;
根据所述配网信息、所述设备识别号和所述新固件,生成固件升级包,并将所述固件升级包发送至所述家电;
获取所述家电基于所述固件升级包完成升级后生成的连接请求,并根据所述连接请求与所述家电建立连接。
可选地,所述当检测到待升级的新固件后,获取家电的设备识别号的步骤包括:
当检测到待升级的新固件后,获取家电的设备编码;
根据所述设备编码,获取所述家电在所述服务器上的设备识别号。
可选地,根据所述配网信息、所述设备识别号和所述新固件,生成固件升级包,并将所述固件升级包发送至所述家电的步骤包括:
将所述配网信息、所述设备识别号和所述新固件打包,以生成固件升级包;
生成所述固件升级包的检验码;
将所述检验码和所述固件升级包发送至所述家电,以供所述家电基于所述检验码检测接收到所述固件升级包是否完整。
可选地,根据所述设备识别号,获取所述家电的配网信息的步骤包括:
根据所述设备识别号,向所述家电发送查询指令;
获取所述家电基于所述查询指令反馈的所述家电的配网信息。
可选地,获取所述家电基于所述查询指令反馈的所述家电的配网信息的步骤包括:
检测是否接收到所述家电反馈的所述家电的配网信息;
若未接收到所述配网信息,则检测当前时间与发送所述查询指令的时间之差是否大于预设时长;若检测到当前时间与发送所述查询指令的时间之差大于预设时长,则重新向所述家电发送所述查询指令;
直至获取到所述家电反馈的所述配网信息。
可选地,获取所述家电基于所述固件升级包完成升级后生成的连接请求,并根据所述连接请求与所述家电建立连接的步骤包括:
向所述家电发送升级指令;
获取所述家电基于所述升级指令和所述固件升级包,完成升级后生成的连接请求;
根据所述连接请求,确定所述家电的设备识别号,并基于所述设备识别号与所述家电建立连接。
此外,为实现上述目的,本发明还提供一种家电,所述家电包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的固件升级程序,所述固件升级程序被所述处理器执行时实现如下步骤:
向服务器发送所述家电的配网信息;
获取所述服务器基于所述配网信息生成的固件升级包;
根据所述固件升级包,完成所述家电的固件升级,并根据所述固件升级包中的配网信息,建立所述家电与所述服务器的网络连接。
此外,为实现上述目的,本发明还提供一种固件升级***,所述固件升级***包括家电和服务器,其中:
服务器检测到待升级的新固件后,获取并根据家电的设备识别号,向所述家电发送查询指令;
家电接收并基于所述查询指令,向所述服务器发送所述家电的配网信息;
服务器根据所述配网信息、所述设备识别号和所述新固件,生成固件升级包,并将所述固件升级包发送至所述家电;
家电接收并基于所述固件升级包完成固件升级后,获取并根据家电的所述设备识别号和所述配网信息,与所述服务器建立连接。
此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质上存储有固件升级程序,所述固件升级程序被处理器执行时实现如上所述的固件升级方法的步骤。
本发明实施例提出的一种固件升级方法、家电、固件升级***及可读存储介质,服务器通过向家电发送查询指令,家电在接收到服务器的查询指令后向服务器发送家电的配网信息;服务器根据家电发送的配网信息,将待升级的新固件和配网信息打包为固件升级包发送给家电;家电根据固件升级包进行固件升级,并在固件升级后,从固件升级包中获取家电的配网信息与服务器建立网络连接。使得家电在进行固件升级后,可以直接获取并根据家电的配网信息,与服务器建立网络连接,从而无需人工参与配网过程。避免了由于家电中采用的旧固件的架构与新固件的架构不同,家电在进行固件升级后,无法确定家电的配网信息,家电无法自动与服务器建立网络连接,导致需要人工重新手动配网的问题。
附图说明
图1是本发明实施例方案涉及的家电硬件运行环境的结构示意图;
图2为本发明固件升级方法第一实施例的流程示意图;
图3为本发明固件升级方法第二实施例中步骤S130细化的流程示意图;
图4为本发明固件升级方法第五实施例的流程示意图;
图5为本发明固件升级方法第九实施例中步骤S240细化的流程示意图;
图6为本发明实施例固件升级***的结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:
向服务器发送家电的配网信息;
获取所述服务器基于所述配网信息生成的固件升级包;
根据所述固件升级包,完成所述家电的固件升级,并根据所述固件升级包中的配网信息,建立所述家电与所述服务器的网络连接。
由于现有技术中,家电设备在进行OTA升级后,当家电设备采用的旧固件与家电设备升级完成后采用的新固件,代码框架不同时,将导致新固件无法获取家电设备的配网信息,致使家电设备无法自动成功配网并连接至服务器,需要人工参与配网。
本发明提供一种解决方案,使得家电在进行OTA升级后,可以直接获取并根据家电的配网信息,与服务器建立网络连接,从而无需人工参与配网过程。
如图1所示,图1是本发明实施例方案涉及的家电硬件运行环境的结构示意图。
本发明实施例家电可以是带有联网功能的家电设备,如空调、加湿器等。
如图1所示,家电可以包括:处理器1001,例如CPU,通信总线1002、通信模块1003以及存储器1004。其中,通信总线1002用于实现这些组件之间的连接通信。网络接口1003可选的为无线接口(如WI-FI接口)、蓝牙接口以及ZIGBEE等无线网络接口。存储器1004可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1004可选的还可以是独立于前述处理器1001的存储***。
本发明中的通信模块1003包括可与服务器进行通信的WIFI模块或者蓝牙模块。
本领域技术人员可以理解,图1中示出的家电结构并不构成对家电的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1004中可以包括操作***以及固件升级程序。
在图1所示的家电中,处理器1001可以用于调用存储器1004中存储的固件升级程序,并执行以下固件升级方法的各个实施例中的操作。
基于上述硬件结构,提出本发明方法实施例。
如图2所示,图2为本发明固件升级方法第一实施例的流程示意图。
本发明实施例提供了固件升级方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
在固件升级方法的各个实施例中,本发明实施例方案主要涉及家电、服务器。
参照图2,在本发明固件升级方法第一实施例中,所述固件升级方法应用于家电,所述固件升级方法包括:
步骤S110,向服务器发送家电的配网信息;
在本实施例中,家电通过内置的WIFI模块,与服务器建立网络连接。从而家电从服务器下载固件升级包,对家电进行固件升级,实现家电固件升级。
具体地,一种实施方式为,家电检测到:与家电配对的服务器生成的查询指令后,家电查询存储在Flash(Flash,固态存储器与动画编辑器)上的配网信息,并将存储在家电Flash上的配网信息发送至服务器,以供服务器基于配网信息生成的固件升级包。
一种实施方式为,家电定时向与家电配对的服务器,发送家电的配网信息。以供服务器检测到待升级的新固件后,获取待进行固件升级的家电的设备识别号,服务器获取与设备识别号对应的家电发送的配网信息。
其中,查询指令,是指在将固件升级包发送至家电前,服务器生成的用于查询家电的配网信息的指令。配网信息,是指家电与服务器建立网络连接所必须的信息。
进一步地,步骤S110包括:
检测是否接收到与所述家电配对的服务器生成的查询指令;
若检测到所述查询指令后,向所述服务器发送所述家电的配网信息。
服务器检测到待升级的新固件后,获取待进行固件升级的家电的设备编码;其中,家电的设备编码可以为人为输入至服务器的或服务器从第三方获取的。服务器根据设备编码,从服务器中,查找出与设备编码对应的设备识别号。服务器根据设备识别号,向对应家电发送查询家电的配网信息的查询指令。家电检测:是否接收到与家电配对的服务器生成的查询指令。
当家电检测到服务器生成的查询指令后,家电查询存储在Flash上的配网信息,并将存储在家电Flash上的配网信息发送至服务器,以供服务器基于配网信息生成的固件升级包。
若家电未检测到服务器生成的查询指令,则继续等待服务器发送的查询指令。
步骤S120,获取所述服务器基于所述配网信息生成的固件升级包;
服务器接收到家电发送的配网信息后,将家电的配网信息、家电的设备识别号和待升级的新固件打包,形成固件升级包;并根据家电的设备识别号,将固件升级包返回给家电。家电获取服务器基于配网信息生成的固件升级包。
其中,固件升级包,是指服务器基于家电发送的配网信息,将家电的配网信息、家电的设备识别号和待升级的新固件打包后,形成的固件升级包。
步骤S130,根据所述固件升级包,完成所述家电的固件升级,并根据所述固件升级包中的配网信息,建立所述家电与所述服务器的网络连接。
服务器在将固件升级包返回给家电后,向家电发送升级指令。家电在接收到服务器发送的升级指令后,从服务器反馈的固件升级包中,获取新固件;并根据新固件完成家电的固件升级。在家电完成固件升级后,家电设置启动扇区标志位,以重启并运行新固件。在新固件启动完成后,家电从服务器反馈的固件升级包中,读取家电的配网信息和设备识别码,并依据读取到配网信息和设备识别码与服务器建立网络连接。在这里,家电与服务器建立网络连接,家电是指完成固件升级后的终端。
其中,新固件,是指用于家电进行固件升级的固件。
在本实施例中,服务器通过向家电发送查询指令,家电在接收到服务器的查询指令后向服务器发送家电的配网信息;服务器根据家电发送的配网信息,将待升级的新固件和配网信息打包为固件升级包发送给家电;家电根据固件升级包进行固件升级,并在固件升级后,从固件升级包中获取家电的配网信息与服务器建立网络连接。使得家电在完成固件升级后,可以直接获取并根据家电的配网信息,与服务器建立网络连接,从而无需人工参与配网过程。避免了由于家电中采用的旧固件的架构与新固件的架构不同,家电在完成固件升级后,无法确定家电的配网信息,家电无法自动与服务器建立网络连接,导致需要人工重新手动配网的问题。
进一步地,参照图3,图3为本发明固件升级方法第二实施例中步骤S130细化的流程示意图,基于上述第一实施例,提出本发明固件升级方法第二实施例,所述固件升级包包括所述配网信息、所述家电的设备识别号和待升级的新固件;
步骤S130包括:
步骤S131,从所述固件升级包获取所述新固件,并根据所述新固件完成所述家电的固件升级;
家电从服务器反馈的固件升级包中,获取用于家电进行固件升级的新固件。由于家电中采用的旧固件的架构与新固件的架构不同,故家电将新固件写入家电的新扇区,以完成家电的固件升级。
步骤S132,重新启动所述家电的固件,并从所述固件升级包中获取所述家电的设备识别号和配网信息;
由于家电中已保存的旧的设备识别号,与服务器重新分配给家电的新的设备识别号不同,故若家电采用旧的设备识别号与服务器建立连接后,家电与服务器依然无法进行正常的网络连接。因此,服务器在将固件升级包返回给家电时,将服务器重新分配给家电的新的设备识别号、家电的配网信息与新固件一起打包形成固件升级包后,再将固件升级包返回给家电,以保证家电能获取新的设备识别号与服务器建立连接。
家电将新固件写入家电的新扇区后,设置启动扇区标志位,以启动家电的新固件。在重新启动家电的新固件后,家电从服务器反馈的固件升级包中,获取服务器重新分配给家电的设备识别号以及家电的配网信息。
步骤S133,根据所述设备识别号和所述配网信息,将所述家电连接至所述服务器。
家电基于家电的设备识别号和家电的配网信息,向服务器发送连接请求。服务器在接收到家电的连接请求后,根据家电的设备识别号和家电的配网信息,与家电建立网络连接。至此,家电进行固件升级的整个过程完成,家电实现在固件升级完成后,自动与服务器建立连接。
在本实施例中,家电从服务器反馈的固件升级包中,获取家电的配网信息,并根据家电的配网信息,与服务器建立网络连接。从而避免了家电无法获取家电的配网信息,而无法与服务器建立连接。家电从服务器反馈的固件升级包中,获取服务器重新分配给家电的设备识别号,并根据服务器重新分配给家电的设备识别号,与服务器建立网络连接,避免了家电采用家电已保存的旧的设备识别号。
进一步地,基于上述第二实施例,提出本发明固件升级方法第三实施例,步骤S110之后还包括:
获取所述服务器基于所述配网信息生成的检验码。
在本实施例中,为了避免家电无法完整地接收服务器发送固件升级包,服务器在接收到家电发送的配网信息后,将家电的配网信息、家电的设备识别号和待升级的新固件打包,形成固件升级包,并生成固件升级包的检验码,如,在固件升级包打包时生成CRC码。然后,服务器根据家电的设备识别号,将固件升级包以及检验码返回给家电。家电获取服务器基于配网信息生成的固件升级包和检验码。
其中,检验码,是指用于检验家电接收到的固件升级包是否准确的验证码,如CRC码。
进一步地,步骤S131包括:
步骤A1,当检测到服务器发送的升级指令后,根据所述检验码,检测所述固件升级包是否完整;
服务器在将固件升级包和检验码返回给家电后,向家电发送升级指令。家电在检测到服务器发送的升级指令后,校验接收到检验码是否正确。如果家电校验得出检验码不正确,则证明家电接收到固件升级包不完整;如果家电校验得出检验码正确,则证明家电接收到固件升级包完整,可以进一步进行固件升级。
步骤A2,若检测到所述固件升级包完整,则从所述固件升级包获取所述新固件;
如果家电检测到家电接收到固件升级包完整,则家电从服务器反馈的固件升级包中,获取用于家电进行固件升级的新固件。
如果家电检测到家电接收到固件升级包不完整,则家电将已从服务器下载的固件升级包删除,并向服务器发送下载出错的指令。服务器接收家电发送的下载出错指令后,基于家电发送的下载出错指令,进行下次新固件推送。
步骤A3,根据所述新固件,完成所述家电的固件升级。
具体地,由于家电中采用的旧固件的架构与新固件的架构不同,故家电将新固件写入家电的新扇区,以完成家电的固件升级。其中,新固件写入的新扇区不同于旧固件所在扇区。
在本实施例中,家电根据服务器生成校验码,校验从服务器获取的固件升级包是否完整,在确认从服务器获取的固件升级包完整后,家电从固件升级包获取新固件完成固件升级,从而保证家电可以完成固件升级过程;避免了家电从服务器获取到的固件升级包不完整,家电无法根据固件升级包完成固件升级,而导致家电进行固件升级失败。
进一步地,基于上述第三实施例,提出本发明固件升级方法第四实施例,检测所述固件升级包是否完整的步骤之后还包括:
步骤B1,若检测到所述固件升级包不完整,则将已获取的所述固件升级包删除,并向所述服务器发送下载出错指令;
如果家电检测到家电接收到固件升级包不完整,则家电将已从服务器下载的固件升级包删除,并向服务器发送下载出错的指令,以供服务器根据下载出错指令确定家电进行固件升级失败的原因,服务器根据固件升级失败的原因,再次向家电推送固件。
如果家电检测到家电接收到固件升级包完整,则家电从服务器反馈的固件升级包中,获取用于家电进行固件升级的新固件。
步骤B2,重新获取服务器基于所述下载出错指令生成的查询指令。
服务器接收家电发送的下载出错指令后,基于家电发送的下载出错指令,判断是否进行新固件推送。在确定进行新固件推送时,服务器重新向家电发送查询指令,以查询家电的配网信息。实现家电固件升级的各步骤。当家电再次检测到查询指令时,返回并继续执行以上步骤S10,以执行家电固件升级的各步骤。
例如,家电通过CRC码对固件升级包进行检测,当检测到CRC码不正确时,删除已下载的固件升级包,并根据CRC码的检测结果向服务器发送下载出错指令。家电等待服务器下一次发送的查询指令,当家电再次检测到查询指令时,返回并继续执行以上步骤S10。
在本实施例中,家电根据服务器生成校验码,校验从服务器获取的固件升级包是否完整,当检测到从服务器获取的固件升级包不完整后,家电将已获取的所述固件升级包删除,避免无用文件占用家电的内存;同时,家电将下载出错指令发送给服务器,服务器根据家电发送的下载出错指令是否进一步推送新固件给家电,以供家电进行固件升级。从而使得服务器可以根据家电反馈的信息,实现精准地新固件推送过程,保证了家电可以精准地完成固件升级过程。
进一步地,参照图4,图4为本发明固件升级方法第五实施例的流程示意图,本发明固件升级方法第五实施例中,所述固件升级方法应用于服务器,所述固件升级方法包括:
步骤S210,当检测到待升级的新固件后,获取家电的设备识别号;
在本实施例中,家电通过内置的WIFI模块,与服务器建立网络连接。从而家电从服务器下载固件升级包,对家电进行固件升级,实现家电固件升级。
其中,设备识别号,是指服务器分配给家电的设备ID号,家电基于设备识别号与服务器建立网络连接。
服务器检测到待升级的新固件后,获取待进行固件升级的家电的设备编码;其中,家电的设备编码可以为人为输入至服务器的或服务器从第三方获取的。
服务器根据设备编码,从服务器中,查找出与设备编码对应的设备识别号。
步骤S220,根据所述设备识别号,获取所述家电的配网信息;
其中,配网信息,是指家电与服务器建立网络连接所必须的信息。
具体地,一种实施方式为,服务器向与查找到的设备识别号对应的家电,发送查询家电的配网信息的查询指令,以供家电基于查询指令向服务器反馈家电的配网信息。当家电检测到服务器生成的查询指令后,家电查询存储在Flash上的配网信息,并将存储在家电Flash上的配网信息发送至服务器。服务器获取家电基于查询指令反馈的家电的配网信息。
其中,查询指令,是指在将固件升级包发送至家电前,服务器生成的用于查询家电的配网信息的指令。
一种实施方式为,家电定时向与家电配对的服务器,发送家电的配网信息。服务器检测到待升级的新固件后,获取待进行固件升级的家电的设备识别号,服务器获取与设备识别号对应的家电发送的配网信息。
步骤S230,根据所述配网信息、所述设备识别号和所述新固件,生成固件升级包,并将所述固件升级包发送至所述家电;
服务器接收到家电发送的配网信息后,将家电的配网信息、家电的设备识别号和待升级的新固件打包,形成固件升级包;并根据家电的设备识别号,将固件升级包返回给家电,以供家电基于固件升级包完成固件升级。
其中,固件升级包,是指服务器基于家电发送的配网信息,将家电的配网信息、家电的设备识别号和待升级的新固件打包后,形成的固件升级包。
步骤S240,获取所述家电基于所述固件升级包完成升级后生成的连接请求,并根据所述连接请求与所述家电建立连接。
服务器在将固件升级包返回给家电后,向家电发送升级指令。家电获取服务器基于配网信息生成的固件升级包,并家电在接收到服务器发送的升级指令后,从服务器反馈的固件升级包中,获取新固件;并根据新固件完成家电的固件升级。
在家电完成固件升级后,家电设置启动扇区标志位,以重启并运行新固件。在新固件启动完成后,家电从服务器反馈的固件升级包中,读取家电的配网信息和设备识别码,并依据读取到配网信息和设备识别码向服务器发送连接请求。
服务器基于家电的连接请求,对家电发送的配网信息和设备识别码进行验证通过后,服务器与家电建立网络连接。至此,家电进行固件升级的整个过程完成,家电实现在固件升级完成后,自动与服务器建立连接。
其中,连接请求,是指家电在与服务器建立连接前,家电基于配网信息和设备识别号,向服务器发送建立连接的请求。
在本实施例中,服务器通过向家电发送查询指令,家电在接收到服务器的查询指令后向服务器发送家电的配网信息;服务器根据家电发送的配网信息,将待升级的新固件和配网信息打包为固件升级包发送给家电;家电根据固件升级包进行固件升级,并在固件升级后,从固件升级包中获取家电的配网信息与服务器建立网络连接。使得家电在完成固件升级后,可以直接获取并根据家电的配网信息,与服务器建立网络连接,从而无需人工参与配网过程。避免了由于家电中采用的旧固件的架构与新固件的架构不同,家电在完成固件升级后,无法确定家电的配网信息,家电无法自动与服务器建立网络连接,导致需要人工重新手动配网的问题。
进一步地,基于上述第五实施例,提出本发明固件升级方法第六实施例,步骤S210包括:
当检测到待升级的新固件后,获取家电的设备编码;
根据所述设备编码,获取所述家电在所述服务器上的设备识别号。
服务器检测到待升级的新固件后,获取待进行固件升级的家电的设备编码;其中,家电的设备编码可以为人为输入至服务器的或服务器从第三方获取的。
服务器根据设备编码,从服务器中,查找出与设备编码对应的设备识别号。为了方便理解,以以具体实施例进行说明。例如,服务器中保存了:设备编码1、设备编码2、设备编码3,与设备编码1对应的设备识别号A、与设备编码2对应的设备识别号B、与设备编码3对应的设备识别号C,当服务器检测到待进行固件升级的家电的设备编码为:设备编码2,则服务器通过设备编码2,从服务器中,查找出与设备编码2对应的设备识别号:设备识别号B。
在本实施例中,服务器通过待进行固件升级的家电的设备编码,从服务器中,查找出与设备编码对应的设备识别号,并向与设备识别号对应的家电发送查询指令,并获取家电基于查询指令反馈的配网信息。通过设备识别号,服务器还可以精准地向家电推送新固件,从而保证家电可以精准地完成固件升级。
进一步地,基于上述第五实施例,提出本发明固件升级方法第七实施例,步骤S230包括:
步骤C1,将所述配网信息、所述设备识别号和所述新固件打包,以生成固件升级包;
服务器接收到家电发送的配网信息后,将家电的配网信息、家电的设备识别号和待升级的新固件打包,形成固件升级包。
步骤C2,生成所述固件升级包的检验码;
为了避免家电无法完整地接收服务器发送固件升级包,服务器在接收到家电发送的配网信息后,将家电的配网信息、家电的设备识别号和待升级的新固件打包,形成固件升级包,并生成固件升级包的检验码,如,在固件升级包打包时生成CRC码。
其中,检验码,是指用于检验家电接收到的固件升级包是否准确的验证码,如CRC码。
步骤C3,将所述检验码和所述固件升级包发送至所述家电,以供所述家电基于所述检验码检测接收到所述固件升级包是否完整。
服务器根据家电的设备识别号,将固件升级包以及检验码返回给家电,以供家电根据检验码确定家电接收到固件升级包是否完整。
家电获取服务器基于配网信息生成的固件升级包和检验码。服务器在将固件升级包和检验码返回给家电后,向家电发送升级指令。家电在检测到服务器发送的升级指令后,校验接收到检验码是否正确。
如果家电校验得出检验码不正确,则证明家电接收到固件升级包不完整;家电将已从服务器下载的固件升级包删除,并向服务器发送下载出错的指令。服务器接收家电发送的下载出错指令后,基于家电发送的下载出错指令,判断是否进行新固件推送。在确定进行新固件推送时,服务器重新向家电发送查询指令,以查询家电的配网信息,并执行向家电推荐新固件,实现家电进行固件升级的各步骤。
如果家电校验得出检验码正确,则证明家电接收到固件升级包完整,可以进一步进行固件升级。家电从服务器反馈的固件升级包中,获取用于家电进行固件升级的新固件,并根据新固件,完成家电的固件升级。
在本实施例中,服务器通过生成固件升级包的检验码,并将检验码发送给家电,以供家电根据服务器生成校验码,校验从服务器获取的固件升级包是否完整,家电在确认从服务器获取的固件升级包完整后,家电从固件升级包获取新固件完成固件升级。从而保证家电可以完成固件升级过程,避免了家电从服务器获取到的固件升级包不完整,家电无法根据固件升级包完成固件升级,而导致家电进行固件升级失败。
家电在检测到从服务器获取的固件升级包不完整后,家电将已获取的所述固件升级包删除,避免无用文件占用家电的内存;同时,家电将下载出错指令发送给服务器,服务器根据家电发送的下载出错指令是否进一步推送新固件给家电,以供家电进行固件升级。从而使得服务器可以根据家电反馈的信息,实现精准地新固件推送过程,保证了家电可以精准地完成固件升级过程。
进一步地,基于上述第五实施例、第六实施例或第七实施例,提出本发明固件升级方法第八实施例,步骤S220包括:
根据所述设备识别号,向所述家电发送查询指令;
获取所述家电基于所述查询指令反馈的所述家电的配网信息。
服务器向与设备识别号对应的家电,发送查询家电的配网信息的查询指令,以供家电基于查询指令向服务器反馈家电的配网信息。家电在接收到服务器发送的查询指令后,向服务器反馈家电的配网信息。服务器获取家电基于查询指令反馈的家电的配网信息。其中,查询指令,是指在将固件升级包发送至家电前,服务器生成的用于查询家电的配网信息的指令。
进一步地,获取所述家电基于所述查询指令反馈的所述家电的配网信息的步骤包括:
步骤D1,检测是否接收到所述家电反馈的所述家电的配网信息;
为了避免家电未接收到服务器发送的查询指令,或者家电在接收到服务器发送的查询指令后,未反馈家电的配网信息至服务器,服务器在发送查询指令后,检测是否接收到家电反馈的配网信息。
步骤D2,若未接收到所述配网信息,则检测当前时间与发送所述查询指令的时间之差是否大于预设时长,若检测到当前时间与发送所述查询指令的时间之差大于预设时长,则重新向所述家电发送所述查询指令;
如果服务器未接收到家电反馈的配网信息,则服务器将当前时间减去发送查询指令至家电的时间,得到服务器的等待时长,并检测服务器的等待时长是否大于预设时长。
如果服务器的等待时长大于预设时长,则服务器重新向家电发送查询指令,直至获取到家电基于查询指令反馈的家电的配网信息,以供家电基于查询指令,查询存储在Flash上的配网信息,并将配网信息反馈给服务器。
如果服务器的等待时长小于或等于预设时长,则服务器继续等待家电反馈的配网信息。
其中,预设时长,可以根据具体需求而设置,在本实施例中对预设时长的具体数值不作限制。
步骤D3,直至获取到所述家电反馈的所述配网信息。
如服务器在发送查询指令后,接收到家电反馈的配网信息,则服务器根据家电的配网信息、家电的设备识别号和新固件,生成固件升级包。
在本实施例中,服务器在发送查询指令后,如果服务器的等待时长大于预设时长,仍未接收到家电反馈的配网信息情况下,服务器重新向家电发送查询指令,直至获取到家电反馈的配网信息,以保证能及时获取到家电的配网信息,从而为后续固件升级过程及时准确地提供配网信息。
进一步地,参照图5,图5为本发明固件升级方法第九实施例中步骤S240细化的流程示意图,基于上述第五实施例、第六实施例或第七实施例,提出本发明固件升级方法第九实施例,步骤S240包括:
步骤S241,向所述家电发送升级指令;
服务器在将固件升级包返回给家电后,向家电发送升级指令,以供家电在接收到服务器发送的升级指令后,从服务器反馈的固件升级包中,获取新固件;并根据新固件完成家电的固件升级。
步骤S242,获取所述家电基于所述升级指令和所述固件升级包,完成升级后生成的连接请求;
家电获取服务器基于配网信息生成的固件升级包,并家电在接收到服务器发送的升级指令后,从服务器反馈的固件升级包中,获取新固件;并根据新固件完成家电的固件升级。在家电完成固件升级后,家电设置启动扇区标志位,以重启并运行新固件。在新固件启动完成后,家电从服务器反馈的固件升级包中,读取家电的配网信息和设备识别码,并依据读取到配网信息和设备识别码向服务器发送连接请求。
服务器获取家电基于升级指令和固件升级包,完成升级后生成的连接请求。
步骤S243,根据所述连接请求,确定所述家电的设备识别号,并基于所述设备识别号与所述家电建立连接。
服务器基于家电的连接请求,对家电发送的配网信息和设备识别码进行验证通过后,服务器与家电建立网络连接。至此,家电进行固件升级的整个过程完成,家电实现在固件升级完成后,自动与服务器建立连接。
在本实施例中,服务器在向家电发送固件升级包后,向家电发送升级指令,以供家电基于固件升级包和升级指令完成固件升级后,家电基于设备识别码和配网信息生成的连接请求。服务器获取家电的连接请求,与家电建立连接,从而使得家电在完成固件升级后,可以自动与服务器建立正常的网络连接,而无需人工参与配网过程;避免了家电在进行完成固件升级后,无法自动与服务器建立连接,导致需要人工重新手动配网的问题。
此外,请参照图6,本发明实施例还提出一种固件升级***,所述固件升级***包括家电100和服务器200,其中:
服务器200检测到待升级的新固件后,获取并根据家电100的设备识别号,向所述家电100发送查询指令;
家电100接收并基于所述查询指令,向所述服务器200发送所述家电100的配网信息;
服务器200根据所述配网信息、所述设备识别号和所述新固件,生成固件升级包,并将所述固件升级包发送至所述家电100;
家电100接收并基于所述固件升级包完成固件升级后,获取并根据家电100的所述设备识别号和所述配网信息,与所述服务器200建立连接。
需要说明的是,固件升级***的各实施例与上述固件升级方法的各实施例基本相同,在此不再赘述。
此外,本发明实施例还提出一种可读存储介质,所述可读存储介质上存储有固件升级程序,所述固件升级程序被处理器执行时实现如上所述的固件升级方法的步骤。
本发明可读存储介质具体实施方式可以参照上述固件升级方法各实施例,在此不再赘述。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (15)
1.一种固件升级方法,其特征在于,所述固件升级方法应用于家电,所述固件升级方法包括:
向服务器发送家电的配网信息;
获取所述服务器基于所述配网信息生成的固件升级包;其中,所述固件升级包中包含的待升级的新固件与所述家电中未升级的旧固件的代码框架不同;
根据所述固件升级包,完成所述家电的固件升级,并根据所述固件升级包中的配网信息,建立所述家电与所述服务器的网络连接。
2.如权利要求1所述的固件升级方法,其特征在于,向服务器发送家电的配网信息的步骤包括:
检测是否接收到与所述家电配对的服务器生成的查询指令;
若检测到所述查询指令后,向所述服务器发送所述家电的配网信息。
3.如权利要求1或2所述的固件升级方法,其特征在于,所述固件升级包包括所述配网信息、所述家电的设备识别号和待升级的新固件;
根据所述固件升级包,完成所述家电的固件升级,并根据所述固件升级包中的配网信息,建立所述家电与所述服务器的网络连接的步骤包括:
从所述固件升级包获取所述新固件,并根据所述新固件完成所述家电的固件升级;
重新启动所述家电的固件,并从所述固件升级包中获取所述家电的设备识别号和配网信息;
根据所述设备识别号和所述配网信息,将所述家电连接至所述服务器。
4.如权利要求3所述的固件升级方法,其特征在于,所述向服务器发送家电的配网信息的步骤之后还包括:
获取所述服务器基于所述配网信息生成的检验码。
5.如权利要求4所述的固件升级方法,其特征在于,从所述固件升级包获取所述新固件,并根据所述新固件完成所述家电的固件升级的步骤包括:
当检测到服务器发送的升级指令后,根据所述检验码,检测所述固件升级包是否完整;
若检测到所述固件升级包完整,则从所述固件升级包获取所述新固件;
根据所述新固件,完成所述家电的固件升级。
6.如权利要求5所述的固件升级方法,其特征在于,检测所述固件升级包是否完整的步骤之后还包括:
若检测到所述固件升级包不完整,则将已获取的所述固件升级包删除,并向所述服务器发送下载出错指令;
重新获取服务器基于所述下载出错指令生成的查询指令。
7.一种固件升级方法,其特征在于,所述固件升级方法应用于服务器,所述固件升级方法包括:
当检测到待升级的新固件后,获取家电的设备识别号;其中,所述待升级的新固件与所述家电中未升级的旧固件的代码框架不同;
根据所述设备识别号,获取所述家电的配网信息;
根据所述配网信息、所述设备识别号和所述新固件,生成固件升级包,并将所述固件升级包发送至所述家电;
获取所述家电基于所述固件升级包完成升级后生成的连接请求,并根据所述连接请求与所述家电建立连接。
8.如权利要求7所述的固件升级方法,其特征在于,所述当检测到待升级的新固件后,获取家电的设备识别号的步骤包括:
当检测到待升级的新固件后,获取家电的设备编码;
根据所述设备编码,获取所述家电在所述服务器上的设备识别号。
9.如权利要求7所述的固件升级方法,其特征在于,根据所述配网信息、所述设备识别号和所述新固件,生成固件升级包,并将所述固件升级包发送至所述家电的步骤包括:
将所述配网信息、所述设备识别号和所述新固件打包,以生成固件升级包;
生成所述固件升级包的检验码;
将所述检验码和所述固件升级包发送至所述家电,以供所述家电基于所述检验码检测接收到所述固件升级包是否完整。
10.如权利要求7-9任一项所述的固件升级方法,其特征在于,根据所述设备识别号,获取所述家电的配网信息的步骤包括:
根据所述设备识别号,向所述家电发送查询指令;
获取所述家电基于所述查询指令反馈的所述家电的配网信息。
11.如权利要求10所述的固件升级方法,其特征在于,获取所述家电基于所述查询指令反馈的所述家电的配网信息的步骤包括:
检测是否接收到所述家电反馈的所述家电的配网信息;
若未接收到所述配网信息,则检测当前时间与发送所述查询指令的时间之差是否大于预设时长;若检测到当前时间与发送所述查询指令的时间之差大于预设时长,则重新向所述家电发送所述查询指令;
直至获取到所述家电反馈的所述配网信息。
12.如权利要求7-9任一项所述的固件升级方法,其特征在于,获取所述家电基于所述固件升级包完成升级后生成的连接请求,并根据所述连接请求与所述家电建立连接的步骤包括:
向所述家电发送升级指令;
获取所述家电基于所述升级指令和所述固件升级包,完成升级后生成的连接请求;
根据所述连接请求,确定所述家电的设备识别号,并基于所述设备识别号与所述家电建立连接。
13.一种家电,其特征在于,所述家电包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的固件升级程序,所述固件升级程序被所述处理器执行时实现如下步骤:
向服务器发送所述家电的配网信息;
获取所述服务器基于所述配网信息生成的固件升级包;其中,所述固件升级包中包含的待升级的新固件与所述家电中未升级的旧固件的代码框架不同;
根据所述固件升级包,完成所述家电的固件升级,并根据所述固件升级包中的配网信息,建立所述家电与所述服务器的网络连接。
14.一种固件升级***,其特征在于,所述固件升级***包括家电和服务器,其中:
服务器检测到待升级的新固件后,获取并根据家电的设备识别号,向所述家电发送查询指令;其中,所述待升级的新固件与所述家电中未升级的旧固件的代码框架不同;
家电接收并基于所述查询指令,向所述服务器发送所述家电的配网信息;
服务器根据所述配网信息、所述设备识别号和所述新固件,生成固件升级包,并将所述固件升级包发送至所述家电;
家电接收并基于所述固件升级包完成固件升级后,获取并根据家电的所述设备识别号和所述配网信息,与所述服务器建立连接。
15.一种可读存储介质,其特征在于,所述可读存储介质上存储有固件升级程序,所述固件升级程序被处理器执行时实现如权利要求1至12中任一项所述的固件升级方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910556766.0A CN112134718B (zh) | 2019-06-25 | 2019-06-25 | 固件升级方法、家电、固件升级***及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910556766.0A CN112134718B (zh) | 2019-06-25 | 2019-06-25 | 固件升级方法、家电、固件升级***及可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112134718A CN112134718A (zh) | 2020-12-25 |
CN112134718B true CN112134718B (zh) | 2022-12-02 |
Family
ID=73849729
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910556766.0A Active CN112134718B (zh) | 2019-06-25 | 2019-06-25 | 固件升级方法、家电、固件升级***及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112134718B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011156998A1 (zh) * | 2010-06-13 | 2011-12-22 | 中兴通讯股份有限公司 | 一种实现设备自动配置的***及方法 |
CN102710436A (zh) * | 2012-05-23 | 2012-10-03 | 福建星网锐捷网络有限公司 | 一种网络设备管理方法、装置、相关设备及*** |
CN105700900A (zh) * | 2014-11-25 | 2016-06-22 | 青岛海信移动通信技术股份有限公司 | 一种优化无线局域网功能的方法及装置 |
CN108366006A (zh) * | 2018-02-11 | 2018-08-03 | 四川虹美智能科技有限公司 | 一种智能家电配网方法、装置及*** |
CN109412911A (zh) * | 2018-11-21 | 2019-03-01 | 广东美的制冷设备有限公司 | 设备配网方法、装置、家电设备和服务器 |
CN208657094U (zh) * | 2018-07-27 | 2019-03-26 | 杭州古北电子科技有限公司 | 一种智能配网音箱 |
CN109600401A (zh) * | 2017-09-30 | 2019-04-09 | 美的智慧家居科技有限公司 | 家电升级方法、客户端及服务器 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011040754A2 (en) * | 2009-09-29 | 2011-04-07 | Lg Innotek Co., Ltd. | Electronic book and system for firmware upgrade of electronic book |
US10419393B2 (en) * | 2017-05-11 | 2019-09-17 | International Business Machines Corporation | Using network configuration analysis to improve server grouping in migration |
-
2019
- 2019-06-25 CN CN201910556766.0A patent/CN112134718B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011156998A1 (zh) * | 2010-06-13 | 2011-12-22 | 中兴通讯股份有限公司 | 一种实现设备自动配置的***及方法 |
CN102710436A (zh) * | 2012-05-23 | 2012-10-03 | 福建星网锐捷网络有限公司 | 一种网络设备管理方法、装置、相关设备及*** |
CN105700900A (zh) * | 2014-11-25 | 2016-06-22 | 青岛海信移动通信技术股份有限公司 | 一种优化无线局域网功能的方法及装置 |
CN109600401A (zh) * | 2017-09-30 | 2019-04-09 | 美的智慧家居科技有限公司 | 家电升级方法、客户端及服务器 |
CN108366006A (zh) * | 2018-02-11 | 2018-08-03 | 四川虹美智能科技有限公司 | 一种智能家电配网方法、装置及*** |
CN208657094U (zh) * | 2018-07-27 | 2019-03-26 | 杭州古北电子科技有限公司 | 一种智能配网音箱 |
CN109412911A (zh) * | 2018-11-21 | 2019-03-01 | 广东美的制冷设备有限公司 | 设备配网方法、装置、家电设备和服务器 |
Also Published As
Publication number | Publication date |
---|---|
CN112134718A (zh) | 2020-12-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108196878B (zh) | 应用程序安装包的生成方法、装置、电子设备及存储介质 | |
CN106681766B (zh) | 远程固件升级控制方法及*** | |
CN107193612B (zh) | 一种移动终端的版本升级方法及装置 | |
WO2017049550A1 (zh) | 适配器和适配器升级的方法 | |
WO2019076037A1 (zh) | 升级固件的方法和装置 | |
CN109831338B (zh) | 车机***升级方法、云端服务器及移动终端 | |
CN101593119B (zh) | 一种独占闪存组合设备空中固件升级方法及装置 | |
WO2018045700A1 (zh) | 一种车载自动诊断***设备及其升级方法 | |
US8477647B2 (en) | Connection setting apparatus, connection setting method, and computer program product | |
CN107193609B (zh) | 应用中功能模块调用方法及装置、电子设备 | |
CN108182077B (zh) | 设备、设备的固件升级方法、装置和存储介质 | |
CN108874426B (zh) | 一种应用程序更新方法、装置及可读存储介质 | |
CN111901142B (zh) | 一种用于嵌入式设备集群的固件静默升级方法及装置 | |
WO2016177169A1 (zh) | 一种辅助电子设备固件升级的方法、装置和终端 | |
CN105871568B (zh) | 软件升级方法和*** | |
CN113342419B (zh) | 一种推送***加载方法、装置、电子设备及存储介质 | |
CN108319551B (zh) | 一种软件的测试方法、装置、计算机设备及可读存储介质 | |
CN112134718B (zh) | 固件升级方法、家电、固件升级***及可读存储介质 | |
CN113094064A (zh) | 网关软件模块升级方法、装置、设备及存储介质 | |
CN106293814B (zh) | 升级方法及装置 | |
CN112492577B (zh) | Profile的迁移方法、装置、SM-DP+及运营商后台*** | |
CN110688136A (zh) | 一种应用程序更新方法及装置 | |
CN110764809A (zh) | Ota升级apn方法、装置、设备和介质 | |
CN106951236B (zh) | 插件的开发方法及装置 | |
CN112312212A (zh) | 数字电视***的升级方法及相关装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |