CN104750506B - 一种智能家电wifi模块软件自动升级方法 - Google Patents
一种智能家电wifi模块软件自动升级方法 Download PDFInfo
- Publication number
- CN104750506B CN104750506B CN201310738785.8A CN201310738785A CN104750506B CN 104750506 B CN104750506 B CN 104750506B CN 201310738785 A CN201310738785 A CN 201310738785A CN 104750506 B CN104750506 B CN 104750506B
- Authority
- CN
- China
- Prior art keywords
- wifi module
- upgrade file
- server
- upgrade
- type
- 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
Landscapes
- Stored Programmes (AREA)
Abstract
本发明涉及一种智能家电wifi模块软件远程自动升级方法,向服务器上传wifi模块的升级文件;服务器查询所有在线的wifi模块,对处于自动升级模式的wifi模块,判断其类型与升级文件的类型是否相同,若类型相同,服务器向在线的wifi模块发送升级文件;升级文件发送完毕后,wifi模块运行升级文件。本发明通过服务器发布的wifi模块的升级文件,对连接在服务器上所有设备的wifi模块的软件进行统一自动更新。服务器可根据需要随时向待升级的wifi模块主动发起软件升级命令,通过协议对wifi模块进行升级。可对wifi模块进行批量升级,升级方式灵活方便,减少现场操作,节省了时间,节约了成本。
Description
技术领域
本发明属于wifi无线通信技术领域,具体地说,是涉及一种智能家电的wifi模块程序自动升级方法。
背景技术
随着物联网的逐步兴起,物联网智能家电越来越受欢迎,物联网智能家电一般设置有wifi模块,能够实现智能家电的无线通信功能,方便用户对智能家电的管理和监控。对于不同种类或者相同种类不同型号的智能家电,会分别设置各自对应类型的wifi模块。而wifi模块包括硬件和软件,在wifi模块后续使用阶段,如果要修复其软件的缺陷或者增加新的功能,则需要对wifi模块的软件进行定期升级。但是,由于不同种类、不同型号的智能家电对应的wifi模块类型不一样,因而,需要对wifi模块分别进行升级,升级过程复杂。
发明内容
本发明的目的在于提供一种智能家电wifi模块软件自动升级方法,解决了现有智能家电wifi模块的软件不能进行统一自动升级的技术问题。
为解决上述技术问题,本发明采用以下技术方案予以实现:
一种智能家电wifi模块软件自动升级方法,包括如下步骤:
(1)向服务器上传各种类型wifi模块的升级文件;
(2)服务器查询所有在线的wifi模块,并检查在线的wifi模块是否处于自动升级模式;
(3)对处于自动升级模式的wifi模块,判断在线的wifi模块的类型与升级文件的类型是否相同,若类型相同,进入步骤(4);
(4)服务器向在线的wifi模块发送升级文件;
(5)升级文件发送完毕后,wifi模块运行升级文件。
在步骤(1)中,通过服务器提供的web页面上传升级文件,在web页面上对升级文件进行类型和版本的描述。
在步骤(2)中,当离线的wifi模块上电后,向服务器发送wifi模块的类型和版本号,服务器判断wifi模块是否需要升级。
在步骤(2)中,对于未处于自动升级模式的wifi模块,服务器发出提示信息,进行远程手动升级。
在步骤(3)中,若wifi模块的类型与升级文件的类型不同,则服务器对wifi模块做异常处理,发出提示信息,可根据提示信息进行远程手动升级。
在步骤(4)中,还包括软件版本检测的步骤,若wifi模块软件版本低于升级文件的版本,再向在线的wifi模块发送升级文件。若wifi模块软件版本高于升级文件的版本或者与升级文件的版本不兼容,则服务器发出提示信息。
在步骤(5)中,升级文件发送完毕后,wifi模块对升级文件进行完整性和合法性校验,若校验成功,则运行升级文件,并将升级成功信息上传至服务器;若校验失败,则将校验失败信息上传至服务器。
优选的,服务器开启多线程向wifi模块发送升级文件。
其中,类型至少包括设备型号。
与现有技术相比,本发明的优点和积极效果是:本发明通过服务器发布wifi模块的升级文件,采用标准化的协议,可以同时维护连接在服务器上所有设备的wifi模块的软件进行统一自动更新。服务器可根据需要随时向待升级的wifi模块主动发起软件升级命令,通过协议对wifi模块进行升级。对于不能够自动更新的wifi模块,发出提示信息,也可远程进行手动更新。本发明可对wifi模块进行批量升级,升级方式灵活方便,减少现场操作,节省了时间,节约了成本。
结合附图阅读本发明实施方式的详细描述后,本发明的其他特点和优点将变得更加清楚。
附图说明
图1为本发明具体实施例wifi模块软件升级的***的原理框图。
图2为本发明具体实施例自动升级方法的流程图。
图3为本发明具体实施例手动升级方法的流程图。
具体实施方式
下面结合附图对本发明的具体实施方式进行详细地描述。
本发明提出了一种通过服务器统一对与其连接的wifi模块的软件进行自动升级的方法,服务器能够自动识别智能家电的类型,并根据智能家电的类型,将对应的升级文件发送给wifi模块,wifi模块运行升级文件,完成wifi模块的软件升级。下面通过具体实施例对本发明进行具体说明。
本实施例以具有wifi模块的多种智能家电通过无线路由器与服务器进行通信为例,对本发明的实现方式进行具体的说明。
智能家电,包括空调、酒柜、冰箱、电视、洗衣机等,智能家电均具有wifi功能。Wifi模块与家电控制器相接,其中,家电控制器与wifi模块可以成在一起或者独立设置。wifi模块负责接收网络上发来的家电控制命令信息,并将控制命令信息发送给家电控制器,家电控制器按照接收的控制命令信息对家电进行控制。同时,家电控制器采集智能家电的状态信息,并将状态信息通过wifi模块上传。Wifi模块负责智能家电通过无线路由器与服务器的各种通信连接,并按照协议进行通信。如图1所示,每个用户家中的智能家电均通过家庭无线路由器与服务器通信。
如图2所示,本实施例智能家电wifi模块升级的具体步骤如下:
S1:管理员向服务器上传wifi模块的升级文件。管理员通过服务器提供的web页面将升级文件上传至服务器,上传时,需要选择升级文件类型(包括设备型号)、输入升级文件的程序名、输入升级文件的版本号、选择升级的类型为通用版升级还是非通用版升级、输入升级文件、输入文件描述等内容,若升级类型为通用版则选择兼容版本。以便上传升级文件时与升级文件本身包含的的类型和版本信息进行校对,避免上传错误的升级文件。
S2:服务器接收到上传的升级文件。接收完成后,自动触发后台的自动升级程序运行。
S3:服务器查询在线的所有wifi模块。服务器与在线的wifi模块之间建立SOCKET连接,若能够进行正常通信,则表示wifi模块在线。对于离线的wifi模块,当wifi模块上电后,向服务器发送wifi模块的类型和版本号,服务器判断wifi模块是否需要升级,若需要升级,则进入步骤S4,否则,该wifi模块正常运行。
S4:判断在线的wifi模块是否处于自动升级模式。通过检测wifi模块的升级标识位判断是否处于自动升级的模式,若wifi模块处于自动升级模式,则进入步骤S5,否则,进入步骤S9。
S5:对处于自动升级模式的wifi模块,判断在线的wifi模块的类型与升级文件的类型是否相同。若类型相同,进入步骤S6,否则,进入步骤S10。
S6:对wifi模块的软件版本进行检测。若wifi模块软件版本低于升级文件的版本,则进入步骤S7,否则,进入步骤S11。
S7:发送升级文件。服务器开启多线程,向在线的wifi模块发送升级文件,加快升级的速度。
S8:升级文件发送完毕后, wifi模块对升级文件进行完整性和合法性校验,即校验升级文件是否完整、升级文件的类型是否相同以及版本是否符合升级要求。若校验成功,则wifi模块运行升级文件,并将升级成功信息上传至服务器,若升级失败,则打印失败操作记录,设置当前模块为手动升级模式。若校验失败,则将校验失败信息上传至服务器。
S9:对于未处于自动升级模式的wifi模块,服务器发出提示信息,记录该wifi模块的通信序列号、会话标识符、MAC地址、设备型号等信息,并对其进行远程手动升级,同时打印对应操作记录。
S10:若wifi模块的类型与升级文件的类型不同,则服务器对wifi模块做异常处理,发出提示信息,同时打印对应操作记录。
S11:若wifi模块软件版本高于升级文件的版本或者与升级文件的版本不兼容,则服务器发出提示信息,不做处理。
其中,在手动升级时,包括如下步骤:
D1:服务器提供web页面对手动升级的wifi模块进行搜索,设置搜索条件,例如:1.选择设备类型、2.选择用户ID、3.选择设备MAC。
D2:对搜索到的设备进行升级,设置设备升级的类型,选择需要升级的设备,选择需要升级的模块程序。
D3:服务器向wifi模块发送升级文件,进行模块升级。升级文件发送完毕后, wifi模块对升级文件进行完整性校验,若校验成功,则wifi模块运行升级文件,并将升级成功信息上传至服务器;若校验失败,则将校验失败信息上传至服务器。
D4:打印操作记录。
下面以对图1中用户1、用户1、用户n家中的智能家电的wifi模块进行升级为例,对本发明的实现方式进行说明。
假设用户1家中的空调型号为A,用户2和用户n家中的空调型号为B。
通过服务器提供的web页面对升级文件进行描述后向服务器上传升级文件。升级文件包括空调A、空调B、电视、洗衣机、冰箱的wifi模块升级文件。服务器接收到上传的升级文件后,自动触发后台的自动升级程序。服务器查询在线的所有wifi模块。若此时,用户1、用户2的所有智能家电的wifi模块均在线,用户n的电视的wifi模块离线,空调B的wifi模块在线。对于在线的wifi模块判断是否处于自动升级模式。若用户1的洗衣机的wifi模块不处于自动升级模式,其他wifi模块均处于自动升级模式。判断在线的wifi模块的类型与升级文件的类型是否相同,对于类型相同的空调A、空调B、电视、洗衣机、冰箱的wifi模块的版本进行检测,若版本合法,则服务器向智能家电发送升级文件,发送完成,wifi模块对升级文件进行校验,校验成功后,wifi模块运行升级文件,并将升级成功信息上传至服务器;若升级失败,则将升级失败信息上传至服务器,打印失败操作记录,设置当前模块为手动升级模式。若升级文件合法性校验失败,则将校验失败信息上传至服务器,管理员对升级文件进行检查。
对于用户1的酒柜的wifi模块,由于其类型与升级文件的类型均不同,服务器对该酒柜的wifi模块做异常处理,发出提示信息,同时打印对应的操作记录。
对于用户n的电视的wifi模块,当wifi模块上电后,向服务器发送wifi模块的类型和版本号,服务器判断wifi模块是否需要升级,若需要升级,则进行升级,否则,该wifi模块正常运行。
对于用户1的洗衣机的wifi模块,服务器发出提示信息,记录该wifi模块的通信序列号、会话标识符、MAC地址、设备型号等信息,并对其进行远程手动升级。同时打印对应操作记录。
手动升级时,打开手动升级web页面,对需要手动升级的wifi模块进行搜索,搜索到用户1的洗衣机的wifi模块,选择需要升级洗衣机wifi模块的相应升级文件,对洗衣机的wifi模块进行升级。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (9)
1.一种智能家电wifi模块软件自动升级方法,其特征在于:包括如下步骤:
(1)向服务器上传各种类型wifi模块的升级文件;
(2)服务器查询所有在线的wifi模块,并检查在线的wifi模块是否处于自动升级模式;当离线的wifi模块上电后,向服务器发送wifi模块的类型和版本号,服务器判断wifi模块是否需要升级;
(3)对处于自动升级模式的wifi模块,判断在线的wifi模块的类型与升级文件的类型是否相同,若类型相同,进入步骤(4);
(4)服务器向在线的wifi模块发送升级文件;
(5)升级文件发送完毕后,wifi模块运行升级文件。
2.根据权利要求1所述的智能家电wifi模块软件自动升级方法,其特征在于:在所述步骤(1)中,通过服务器提供的web页面上传升级文件,在web页面上对升级文件进行类型和版本的描述。
3.根据权利要求1所述的智能家电wifi模块软件自动升级方法,其特征在于:在所述步骤(2)中,对未处于自动升级模式的wifi模块,服务器发出提示信息,进行远程手动升级。
4.根据权利要求1所述的智能家电wifi模块软件自动升级方法,其特征在于:在所述步骤(3)中,若wifi模块的类型与升级文件的类型不同,则服务器对wifi模块做异常处理,发出提示信息。
5.根据权利要求1所述的智能家电wifi模块软件自动升级方法,其特征在于:在所述步骤(4)中还包括软件版本检测的步骤,若wifi模块软件版本低于升级文件的版本,则向在线的wifi模块发送升级文件。
6.根据权利要求5所述的智能家电wifi模块软件自动升级方法,其特征在于:若wifi模块软件版本高于升级文件的版本或者与升级文件的版本不兼容,则服务器发出提示信息。
7.根据权利要求1所述的智能家电wifi模块软件自动升级方法,其特征在于:在所述步骤(5)中,升级文件发送完毕后,wifi模块对升级文件进行完整性和合法性校验,若校验成功,则运行升级文件,并将升级成功信息上传至服务器;若校验失败,则将校验失败信息上传至服务器。
8.根据权利要求1-7任意一项所述的智能家电wifi模块软件自动升级方法,其特征在于:所述服务器开启多线程向wifi模块发送升级文件。
9.根据权利要求1-7任意一项所述的智能家电wifi模块软件自动升级方法,其特征在于:所述类型至少包括设备型号。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310738785.8A CN104750506B (zh) | 2013-12-30 | 2013-12-30 | 一种智能家电wifi模块软件自动升级方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310738785.8A CN104750506B (zh) | 2013-12-30 | 2013-12-30 | 一种智能家电wifi模块软件自动升级方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104750506A CN104750506A (zh) | 2015-07-01 |
CN104750506B true CN104750506B (zh) | 2018-04-17 |
Family
ID=53590257
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310738785.8A Active CN104750506B (zh) | 2013-12-30 | 2013-12-30 | 一种智能家电wifi模块软件自动升级方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104750506B (zh) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105335190A (zh) * | 2015-10-12 | 2016-02-17 | 广州视睿电子科技有限公司 | 一种局域网内应用软件的自动升级方法和装置 |
CN105975298A (zh) * | 2016-04-29 | 2016-09-28 | 福建联迪商用设备有限公司 | 远程控制Android终端应用的方法及*** |
CN106130758A (zh) * | 2016-06-17 | 2016-11-16 | 海尔优家智能科技(北京)有限公司 | 智能设备软件升级方法及装置 |
CN106131682B (zh) * | 2016-07-14 | 2018-12-25 | 青岛海信宽带多媒体技术有限公司 | 机顶盒内置WiFi固件升级方法、装置及机顶盒 |
CN106412639A (zh) * | 2016-10-14 | 2017-02-15 | 深圳Tcl数字技术有限公司 | 智能电视远程调试方法及智能电视远程调试*** |
CN106775892A (zh) * | 2016-12-29 | 2017-05-31 | 无锡小天鹅股份有限公司 | 智能电器及其无线通信模块的在线升级方法、*** |
CN106919423B (zh) * | 2017-02-22 | 2021-03-23 | 新华三技术有限公司 | 一种固件升级方法及装置 |
CN107423089B (zh) * | 2017-06-19 | 2019-07-09 | 深圳市盛路物联通讯技术有限公司 | 一种基于转发节点的终端设备自动升级方法及转发节点 |
CN107248936B (zh) * | 2017-06-19 | 2019-08-09 | 深圳市盛路物联通讯技术有限公司 | 一种借助相邻节点控制终端设备升级的方法及转发节点 |
CN109597632B (zh) * | 2017-09-30 | 2022-04-12 | 美的智慧家居科技有限公司 | 家电模块升级测试方法及装置 |
CN109871218A (zh) * | 2017-12-04 | 2019-06-11 | 北京京东尚科信息技术有限公司 | 管理智能设备的方法和装置 |
CN109361528B (zh) * | 2017-12-29 | 2022-04-22 | 深圳Tcl新技术有限公司 | 一种固件升级方法及智能家电 |
CN109391673B (zh) * | 2018-04-16 | 2021-01-05 | 深圳思为科技有限公司 | 一种管理更新文件的方法、***及终端设备 |
CN109408090B (zh) * | 2018-10-09 | 2021-05-28 | 广东美的制冷设备有限公司 | 设备软件的升级方法、数据转化器及可读存储介质 |
CN111142894A (zh) * | 2018-11-06 | 2020-05-12 | 青岛海尔特种电冰柜有限公司 | 家电程序升级***和方法 |
CN110647337A (zh) * | 2019-08-20 | 2020-01-03 | 深圳市易佰特软件有限公司 | 物联网mcu空中固件升级方法 |
CN110532009A (zh) * | 2019-08-29 | 2019-12-03 | 厦门市思芯微科技有限公司 | 一种智能设备升级管理***及方法 |
CN112187531B (zh) * | 2020-09-17 | 2022-04-26 | 青岛海尔科技有限公司 | 模块的升级方法及***、存储介质、电子装置 |
CN112491799B (zh) * | 2020-10-28 | 2023-03-24 | 深圳市广和通无线股份有限公司 | 通信模块远程修复方法、装置、计算机设备和存储介质 |
CN112422664A (zh) * | 2020-11-09 | 2021-02-26 | 合肥美菱物联科技有限公司 | 冰箱wifi和控制板软件在线烧写***及方法 |
CN112732291B (zh) * | 2020-12-29 | 2024-03-22 | 青岛海尔科技有限公司 | 一种产品功能开发方法、装置、存储介质及电子装置 |
CN114449554B (zh) * | 2022-01-28 | 2024-01-19 | 深圳Tcl新技术有限公司 | 一种设备升级方法、装置、设备及存储介质 |
CN114745740B (zh) * | 2022-05-16 | 2023-08-29 | 四川虹美智能科技有限公司 | 一种智能家电的升级***及方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1567843A (zh) * | 2003-06-22 | 2005-01-19 | 华为技术有限公司 | 终端设备的软件自动升级方法 |
CN101038549A (zh) * | 2007-03-28 | 2007-09-19 | 北京启明星辰信息技术有限公司 | 一种可跨***的软件升级方法 |
CN101478424A (zh) * | 2008-12-18 | 2009-07-08 | 深圳华为通信技术有限公司 | 局域网侧设备软件升级数据的分发方法、设备和*** |
CN101841536A (zh) * | 2010-04-01 | 2010-09-22 | 深圳英飞拓科技股份有限公司 | 数字监控设备远程自动升级方法 |
CN102622252A (zh) * | 2012-03-08 | 2012-08-01 | 神州数码国信信息技术(苏州)有限公司 | 肉菜追溯***的自动升级方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004355125A (ja) * | 2003-05-27 | 2004-12-16 | Pioneer Electronic Corp | ソフトウェア更新処理装置、そのシステム、その方法、そのプログラム、および、そのプログラムを記録した記録媒体 |
CN1992735A (zh) * | 2005-12-28 | 2007-07-04 | 中兴通讯股份有限公司 | 一种iptv机顶盒接入网络和业务开通的实现方法 |
CN101026464A (zh) * | 2006-02-25 | 2007-08-29 | 宇龙计算机通信科技(深圳)有限公司 | 无线终端的无线升级方法和无线升级*** |
CN101478429A (zh) * | 2009-02-10 | 2009-07-08 | 杭州华三通信技术有限公司 | 一种版本升级的方法、***和设备 |
-
2013
- 2013-12-30 CN CN201310738785.8A patent/CN104750506B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1567843A (zh) * | 2003-06-22 | 2005-01-19 | 华为技术有限公司 | 终端设备的软件自动升级方法 |
CN101038549A (zh) * | 2007-03-28 | 2007-09-19 | 北京启明星辰信息技术有限公司 | 一种可跨***的软件升级方法 |
CN101478424A (zh) * | 2008-12-18 | 2009-07-08 | 深圳华为通信技术有限公司 | 局域网侧设备软件升级数据的分发方法、设备和*** |
CN101841536A (zh) * | 2010-04-01 | 2010-09-22 | 深圳英飞拓科技股份有限公司 | 数字监控设备远程自动升级方法 |
CN102622252A (zh) * | 2012-03-08 | 2012-08-01 | 神州数码国信信息技术(苏州)有限公司 | 肉菜追溯***的自动升级方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104750506A (zh) | 2015-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104750506B (zh) | 一种智能家电wifi模块软件自动升级方法 | |
JP5858037B2 (ja) | ネットワークシステム、マスター装置およびネットワークシステムの制御方法 | |
US20140028449A1 (en) | System and method for using personal electronic device to wirelessly link remote diagnostic site to a home appliance for troubleshooting | |
JP4455171B2 (ja) | 家電機器情報通信システム | |
CN102957551B (zh) | 一种批量管理设备的方法和*** | |
CN106055373A (zh) | 一种批量无人机固件自动升级装置及其方法 | |
CN102801816B (zh) | 一种基于云计算的云空调*** | |
CN104836848A (zh) | 智能家电设备远程升级的方法 | |
CN106506595B (zh) | 基于点对点的物联网智能社区设备的升级方法 | |
CN110365510A (zh) | 一种可对网络节点批量ota升级的物联网网关及ota升级方法 | |
CN102571441A (zh) | 整机柜智能管理方法、***及装置 | |
CN105491568A (zh) | 一种自动接入路由的方法、装置及智能终端 | |
CN105180378A (zh) | 空调及其升级控制方法和装置 | |
CN106716926B (zh) | 硬件库存的自动化独立式引导电路 | |
WO2006091042A1 (en) | Network system management method | |
CN109669705A (zh) | 一种烧写固件的方法和*** | |
WO2016192579A1 (zh) | 一种信息处理方法、云服务平台及信息处理*** | |
WO2018218701A1 (zh) | 制热、通风或空调***的维护方法 | |
CN103685530A (zh) | Wlan现网ap自动升级控制方法及*** | |
CN103297287A (zh) | 网络设备及机架位信息检测方法、***及盘点平台 | |
CN105318502A (zh) | 空调机组控制器的程序更新***、方法及装置 | |
WO2023045611A1 (zh) | 设备控制方法、装置及***、存储介质、电子装置 | |
CN108282457A (zh) | 一种电源控制方法、装置及*** | |
CN105094914A (zh) | 远程在线烧写方法、装置及远程在线烧写*** | |
CN109743730A (zh) | 一种智能设备联网方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |