一种智能家电wifi模块软件自动升级方法

文档序号:8430544阅读:858来源:国知局
一种智能家电wifi模块软件自动升级方法
【技术领域】
[0001]本发明属于wifi无线通信技术领域,具体地说,是涉及一种智能家电的wifi模块程序自动升级方法。
【背景技术】
[0002]随着物联网的逐步兴起,物联网智能家电越来越受欢迎,物联网智能家电一般设置有wifi模块,能够实现智能家电的无线通信功能,方便用户对智能家电的管理和监控。对于不同种类或者相同种类不同型号的智能家电,会分别设置各自对应类型的Wifi模块。而Wif i模块包括硬件和软件,在Wif i模块后续使用阶段,如果要修复其软件的缺陷或者增加新的功能,则需要对Wifi模块的软件进行定期升级。但是,由于不同种类、不同型号的智能家电对应的wifi模块类型不一样,因而,需要对wifi模块分别进行升级,升级过程复杂。

【发明内容】

[0003]本发明的目的在于提供一种智能家电wifi模块软件自动升级方法,解决了现有智能家电wifi模块的软件不能进行统一自动升级的技术问题。
[0004]为解决上述技术问题,本发明采用以下技术方案予以实现:
一种智能家电wifi模块软件自动升级方法,包括如下步骤:
(O向服务器上传各种类型wifi模块的升级文件;
(2)服务器查询所有在线的wifi模块,并检查在线的wifi模块是否处于自动升级模式;
(3)对处于自动升级模式的wifi模块,判断在线的wifi模块的类型与升级文件的类型是否相同,若类型相同,进入步骤(4);
(4)服务器向在线的wifi模块发送升级文件;
(5)升级文件发送完毕后,wifi模块运行升级文件。
[0005]在步骤(I)中,通过服务器提供的web页面上传升级文件,在web页面上对升级文件进行类型和版本的描述。
[0006]在步骤(2)中,当离线的wifi模块上电后,向服务器发送wifi模块的类型和版本号,服务器判断wifi模块是否需要升级。
[0007]在步骤(2)中,对于未处于自动升级模式的wifi模块,服务器发出提示信息,进行远程手动升级。
[0008]在步骤(3)中,若wifi模块的类型与升级文件的类型不同,则服务器对wifi模块做异常处理,发出提示信息,可根据提示信息进行远程手动升级。
[0009]在步骤(4)中,还包括软件版本检测的步骤,若wifi模块软件版本低于升级文件的版本,再向在线的wifi模块发送升级文件。若wifi模块软件版本高于升级文件的版本或者与升级文件的版本不兼容,则服务器发出提示信息。
[0010]在步骤(5)中,升级文件发送完毕后,wifi模块对升级文件进行完整性和合法性校验,若校验成功,则运行升级文件,并将升级成功信息上传至服务器;若校验失败,则将校验失败信息上传至服务器。
[0011]优选的,服务器开启多线程向Wifi模块发送升级文件。
[0012]其中,类型至少包括设备型号。
[0013]与现有技术相比,本发明的优点和积极效果是:本发明通过服务器发布wifi模块的升级文件,采用标准化的协议,可以同时维护连接在服务器上所有设备的wifi模块的软件进行统一自动更新。服务器可根据需要随时向待升级的wifi模块主动发起软件升级命令,通过协议对wifi模块进行升级。对于不能够自动更新的wifi模块,发出提示信息,也可远程进行手动更新。本发明可对wifi模块进行批量升级,升级方式灵活方便,减少现场操作,节省了时间,节约了成本。
[0014]结合附图阅读本发明实施方式的详细描述后,本发明的其他特点和优点将变得更加清楚。
【附图说明】
[0015]图1为本发明具体实施例wifi模块软件升级的系统的原理框图。
[0016]图2为本发明具体实施例自动升级方法的流程图。
[0017]图3为本发明具体实施例手动升级方法的流程图。
【具体实施方式】
[0018]下面结合附图对本发明的【具体实施方式】进行详细地描述。
[0019]本发明提出了一种通过服务器统一对与其连接的wifi模块的软件进行自动升级的方法,服务器能够自动识别智能家电的类型,并根据智能家电的类型,将对应的升级文件发送给wifi模块,wifi模块运行升级文件,完成wifi模块的软件升级。下面通过具体实施例对本发明进行具体说明。
[0020]本实施例以具有wifi模块的多种智能家电通过无线路由器与服务器进行通信为例,对本发明的实现方式进行具体的说明。
[0021]智能家电,包括空调、酒柜、冰箱、电视、洗衣机等,智能家电均具有wifi功能。Wifi模块与家电控制器相接,其中,家电控制器与Wifi模块可以成在一起或者独立设置。wifi模块负责接收网络上发来的家电控制命令信息,并将控制命令信息发送给家电控制器,家电控制器按照接收的控制命令信息对家电进行控制。同时,家电控制器采集智能家电的状态信息,并将状态信息通过wifi模块上传。Wifi模块负责智能家电通过无线路由器与服务器的各种通信连接,并按照协议进行通信。如图1所示,每个用户家中的智能家电均通过家庭无线路由器与服务器通信。
[0022]如图2所示,本实施例智能家电wifi模块升级的具体步骤如下:
S1:管理员向服务器上传wifi模块的升级文件。管理员通过服务器提供的web页面将升级文件上传至服务器,上传时,需要选择升级文件类型(包括设备型号)、输入升级文件的程序名、输入升级文件的版本号、选择升级的类型为通用版升级还是非通用版升级、输入升级文件、输入文件描述等内容,若升级类型为通用版则选择兼容版本。以便上传升级文件时与升级文件本身包含的的类型和版本信息进行校对,避免上传错误的升级文件。
[0023]S2:服务器接收到上传的升级文件。接收完成后,自动触发后台的自动升级程序运行。
[0024]S3:服务器查询在线的所有wifi模块。服务器与在线的wifi模块之间建立SOCKET连接,若能够进行正常通信,则表示wifi模块在线。对于离线的wifi模块,当wifi模块上电后,向服务器发送wifi模块的类型和版本号,服务器判断wifi模块是否需要升级,若需要升级,则进入步骤S4,否则,该wifi模块正常运行。
[0025]S4:判断在线的wifi模块是否处于自动升级模式。通过检测wifi模块的升级标识位判断是否处于自动升级的模式,若wif i模块处于自动升级模式,则进入步骤S5,否则,进入步骤S9。
[0026]S5:对处于自动升级模式的wifi模块,判断在线的wifi模块的类型与升级文件的类型是否相同。若类型相同,进入步骤S6,否则,进入步骤SlO。
[0027]S6:对wifi模块的软件版本进行检测。若wifi模块软件版本低于升级文件的版本,则进入步骤S7,否则,进入步骤SI I。
[0028]S7:发送升级文件。服务器开启多线程,向在线的wifi模块发送升级文件,加快升级的速度。
[0029]S8:升级文件发送完毕后,wifi模块对升级文件进行完整性和合法性校验,即校验升级文件是否完整、升级文件的类型是否相同以及版本是否符合升级要求。若校验成功,则wifi模块运行升级文件,并将升级成功信息上传至服务器,若升级失败,则打印失败操作记录,设置当前模块为手动升级模式。若校验失败,则将校验失败信息上传至服务器。
[0030]S9:对于未处于自动升级模式的wifi模块,服务器
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1