WiFi模组及MCU升级方法与流程
未命名
07-23
阅读:89
评论:0

wifi模组及mcu升级方法
技术领域
1.本发明涉及固件升级技术领域,尤其是涉及wifi模组及mcu升级方法。
背景技术:
2.物联网系统通常包括服务器和设备终端,设备终端至少包括mcu和通信组件。服务器可通过后端管理平台上传或者更改数据,用于管理设备终端,部分物联网系统还连接有手机终端,用于用户远程操控设备终端。其中一类物联网系统的还包括上位机,通信组件位于上位机,上位机通常拥有较好的存储性能和计算性能,部分上位机带有大屏幕,实现高质量的终端计算和交互;另一类物联网系统不包括上位机,仅通过一个通信模组(例如wifi模组)与服务器通信,其成本较低。
3.对于第二类物联网系统,其mcu程序和wifi模组程序一般都是在设备终端出厂前烧录完成的,一旦出厂烧录的程序存在bug或者数据丢失,则必须返厂重新烧录。
技术实现要素:
4.本发明的目的在于提供一种方便远程升级的mcu升级方法。
5.本发明提供了wifi模组及mcu升级方法,所述方法涉及的部件包括服务器、与服务器通信连接的手机终端、与服务器通信连接的设备终端;手机终端与设备终端相互绑定;所述设备终端包括wifi模组和mcu,所述wifi模组与所述服务器通信连接,所述wifi模组与所述mcu连接;所述方法包括以下步骤:
6.s1,服务器获取设备终端的wifi模组和mcu的当前版本号;
7.s2,服务器通过后端管理平台获取wifi模组的最新程序app1或mcu的最新程序app2,服务器通过后端管理平台获取第一更新指令;
8.s3,手机终端判断与其绑定的设备终端是否处于可更新状态,如果处于可更新状态,则向服务器拉取其wifi模组和mcu的当前版本号和最新版本号;
9.s4,手机终端判断与其绑定的设备终端的wifi模组和mcu是否需要更新;如果需要更新,手机终端获取第二更新指令,并向与其绑定的设备终端下发升级指令;如果未获得第二更新指令,则程序终止;
10.s5,设备终端从服务器拉取app1或app2。
11.本发明的有益效果是:如果出厂的wifi模组或者mcu程序存在bug,厂商可以直接通过后端管理平台发布修复bug后的wifi模组或者mcu程序,供用户通过手机终端设置更新;实现了无上位机的物联网系统wifi模组或者mcu程序的远程升级。用户可以选择升级也可以选择不升级。
12.进一步,所述s1步骤为:设备终端每次开机后,wifi模组和mcu向服务器上报当前版本号,服务器记录该设备终端的wifi模组和mcu的当前版本号。
13.采用上述进一步方案的有意效果是:设备终端刚开机的时候通常处于可更新状态,此时上报时机恰当。方便服务器及时更新wifi模组和mcu的当前版本号,避免wifi模组
和mcu的当前版本号与服务器记录不符的情况。
14.进一步,所述s2步骤为:服务器根据通过后端管理平台获取新版本的wifi模组的安装包app1和/或mcu的安装包app2;服务器通过设备终端的硬件版本信息、wifi模组和/或mcu厂商信息以及wifi模组和mcu的当前版本号与app1和/或app2进行匹配,获得可更新wifi模组和/或mcu的设备终端的设备唯一标识,并向后端管理平台展示,接收后端管理平台对目标设备终端更新的第一更新指令,收到第一更新指令后发布版本公告并向与目标设备终端绑定的手机终端推送版本更新消息。
15.采用上述进一步方案的有意效果是:适用于相同硬件版本使用不同厂商的wifi模组和/或mcu配置的wifi模组和mcu升级。此外,平台可以针对性的推送更新消息,方便实现定制化。
16.进一步,所述s3步骤为:手机终端判断与其绑定的设备终端是否处于可更新状态;如果与其绑定的设备终端处于可更新状态,则在手机终端启动、手机终端绑定设备终端或手机终端收到更新消息后,手机终端携带与其绑定的设备终端设备唯一标识向服务器拉取与其绑定的设备终端wifi模组和mcu的当前版本号和最新版本号。
17.进一步,所述手机终端在启动后向服务器获取设备终端信息,所述设备终端信息包括设备状态信息;设备终端每次启动、结束运行都向服务器上报设备终端信息;服务器及时将设备信息下发到与该设备终端绑定的手机终端;当设备终端处于在线且非运行状态时进入可更新状态。
18.采用上述进一步方案的有意效果是:避免在设备终端运行时更新导致的执行中断。
19.进一步,所述s4步骤为:手机终端分别判断wifi模组和mcu的最新版本号是否大于当前版本号,如果二者最新版本号皆不大于当前版本号,则程序终止;如果wifi模组和mcu的最新版本号其中之一大于当前版本号则获取对应程序更新的第二更新指令;如果wifi模组和mcu的最新版本号全部大于当前版本号,则获取wifi更新的第二更新指令;手机终端获取第二更新指令后下发升级指令。
20.采用上述进一步方案的有意效果是:采用上述进一步方案的有意效果是:对于用户而言,用户手机终端启动或者绑定设备设备终端时,如果与其手机终端绑定的设备终端的mcu程序有新版本发布,手机则会跳出更新提示信息,用户可以选择更新,也可以选择不更新。避免wifi模组和mcu同时更新时,wifi模组不再执行工作,mcu无法获取app2的问题。
21.进一步,所述s5步骤为:wifi模组从服务器拉取app1并安装在本地,或mcu从服务器拉取app2并安装在本地,并返回步骤3。
22.采用上述进一步方案的有意效果是:检测是否完成更新,整体方案简单合理。
附图说明
23.图1为本发明的流程图。
具体实施方式
24.以下结合实施方式对本发明作进一步的说明。
25.如图1所示,本实施例公开了wifi模组及mcu升级方法,所述方法涉及的部件包括
服务器、与服务器通信连接的手机终端、与服务器通信连接的设备终端;手机终端与设备终端相互绑定;所述设备终端包括wifi模组和mcu,所述wifi模组与所述服务器通信连接,所述wifi模组与所述mcu连接;所述方法包括以下步骤:
26.s1,服务器获取设备终端的wifi模组和mcu的当前版本号。
27.所述s1步骤为:设备终端每次开机后,wifi模组和mcu向服务器上报当前版本号,服务器记录该设备终端的wifi模组和mcu的当前版本号。设备终端刚开机的时候通常处于可更新状态,此时上报时机恰当。方便服务器及时更新wifi模组和mcu的当前版本号,避免wifi模组和mcu的当前版本号与服务器记录不符的情况。
28.s2,服务器通过后端管理平台获取wifi模组的最新程序app1或mcu的最新程序app2,服务器通过后端管理平台获取第一更新指令。
29.所述s2步骤为:服务器根据通过后端管理平台获取新版本的wifi模组的安装包app1和/或mcu的安装包app2;服务器通过设备终端的硬件版本信息、wifi模组和/或mcu厂商信息以及wifi模组和mcu的当前版本号与app1和/或app2进行匹配,获得可更新wifi模组和/或mcu的设备终端的设备唯一标识,并向后端管理平台展示,接收后端管理平台对目标设备终端更新的第一更新指令,收到第一更新指令后发布版本公告并向与目标设备终端绑定的手机终端推送版本更新消息。适用于相同硬件版本使用不同厂商的wifi模组和/或mcu配置的wifi模组和mcu升级。此外,平台可以针对性的推送更新消息,方便实现定制化。
30.s3,手机终端判断与其绑定的设备终端是否处于可更新状态,如果处于可更新状态,则向服务器拉取其wifi模组和mcu的当前版本号和最新版本号。
31.所述s3步骤为:手机终端判断与其绑定的设备终端是否处于可更新状态;如果与其绑定的设备终端处于可更新状态,则在手机终端启动、手机终端绑定设备终端或手机终端收到更新消息后,手机终端携带与其绑定的设备终端设备唯一标识向服务器拉取与其绑定的设备终端wifi模组和mcu的当前版本号和最新版本号。所述手机终端在启动后向服务器获取设备终端信息,所述设备终端信息包括设备状态信息;设备终端每次启动、结束运行都向服务器上报设备终端信息;服务器及时将设备信息下发到与该设备终端绑定的手机终端;当设备终端处于在线且非运行状态时进入可更新状态。避免在设备终端运行时更新导致的执行中断。
32.s4,手机终端判断与其绑定的设备终端的wifi模组和mcu是否需要更新;如果需要更新,手机终端获取第二更新指令,并向与其绑定的设备终端下发升级指令;如果未获得第二更新指令,则程序终止。
33.所述s4步骤为:手机终端分别判断wifi模组和mcu的最新版本号是否大于当前版本号,如果二者最新版本号皆不大于当前版本号,则程序终止;如果wifi模组和mcu的最新版本号其中之一大于当前版本号则获取对应程序更新的第二更新指令;如果wifi模组和mcu的最新版本号全部大于当前版本号,则获取wifi更新的第二更新指令;手机终端获取第二更新指令后下发升级指令。采用上述进一步方案的有意效果是:对于用户而言,用户手机终端启动或者绑定设备设备终端时,如果与其手机终端绑定的设备终端的mcu程序有新版本发布,手机则会跳出更新提示信息,用户可以选择更新,也可以选择不更新。避免wifi模组和mcu同时更新时,wifi模组不再执行工作,mcu无法获取app2的问题。
34.s5,设备终端从服务器拉取app1或app2。
35.所述s5步骤为:wifi模组从服务器拉取app1并安装在本地,或mcu从服务器拉取app2并安装在本地,并返回步骤3。检测是否完成更新,整体方案简单合理。
36.本发明的有益效果是:如果出厂的wifi模组或者mcu程序存在bug,厂商可以直接通过后端管理平台发布修复bug后的wifi模组或者mcu程序,供用户通过手机终端设置更新;实现了无上位机的物联网系统wifi模组或者mcu程序的远程升级。用户可以选择升级也可以选择不升级。且整体方案简单合理。
技术特征:
1.wifi模组及mcu升级方法,其特征在于,所述方法涉及的部件包括服务器、与服务器通信连接的手机终端、与服务器通信连接的设备终端;手机终端与设备终端相互绑定;所述设备终端包括wifi模组和mcu,所述wifi模组与所述服务器通信连接,所述wifi模组与所述mcu连接;所述方法包括以下步骤:s1,服务器获取设备终端的wifi模组和mcu的当前版本号;s2,服务器通过后端管理平台获取wifi模组的最新程序app1或mcu的最新程序app2,服务器通过后端管理平台获取第一更新指令;s3,手机终端判断与其绑定的设备终端是否处于可更新状态,如果处于可更新状态,则向服务器拉取其wifi模组和mcu的当前版本号和最新版本号;s4,手机终端判断与其绑定的设备终端的wifi模组和mcu是否需要更新;如果需要更新,手机终端获取第二更新指令,并向与其绑定的设备终端下发升级指令;如果未获得第二更新指令,则程序终止;s5,设备终端从服务器拉取app1或app2。2.根据权利要求1所述的wifi模组及mcu升级方法,其特征在于,所述s1步骤为:设备终端每次开机后,wifi模组和mcu向服务器上报当前版本号,服务器记录该设备终端的wifi模组和mcu的当前版本号。3.根据权利要求1所述的wifi模组及mcu升级方法,其特征在于,所述s2步骤为:服务器根据通过后端管理平台获取新版本的wifi模组的安装包app1和/或mcu的安装包app2;服务器通过设备终端的硬件版本信息、wifi模组和/或mcu厂商信息以及wifi模组和mcu的当前版本号与app1和/或app2进行匹配,获得可更新wifi模组和/或mcu的设备终端的设备唯一标识,并向后端管理平台展示,接收后端管理平台对目标设备终端更新的第一更新指令,收到第一更新指令后发布版本公告并向与目标设备终端绑定的手机终端推送版本更新消息。4.根据权利要求1所述的wifi模组及mcu升级方法,其特征在于,所述s3步骤为:手机终端判断与其绑定的设备终端是否处于可更新状态;如果与其绑定的设备终端处于可更新状态,则在手机终端启动、手机终端绑定设备终端或手机终端收到更新消息后,手机终端向服务器拉取与其绑定的设备终端wifi模组和mcu的当前版本号和最新版本号。5.根据权利要求4所述的wifi模组及mcu升级方法,其特征在于,所述手机终端在启动后向服务器获取设备终端信息,所述设备终端信息包括设备状态信息;设备终端每次启动、结束运行都向服务器上报设备终端信息;服务器及时将设备信息下发到与该设备终端绑定的手机终端;当设备终端处于在线且非运行状态时进入可更新状态。6.根据权利要求1所述的wifi模组及mcu升级方法,其特征在于,所述s4步骤为:手机终端分别判断wifi模组和mcu的最新版本号是否大于当前版本号,如果二者最新版本号皆不大于当前版本号,则程序终止;如果wifi模组和mcu的最新版本号其中之一大于当前版本号则获取对应程序更新的第二更新指令;如果wifi模组和mcu的最新版本号全部大于当前版本号,则获取wifi更新的第二更新指令;手机终端获取第二更新指令后下发升级指令。7.根据权利要求1所述的wifi模组及mcu升级方法,其特征在于,所述s5步骤为:wifi模组从服务器拉取app1并安装在本地,或mcu从服务器拉取app2并安装在本地,并返回步骤3。
技术总结
本发明提供了WiFi模组及MCU升级方法,包括以下步骤:服务器获取设备终端的Wi F i模组和MCU的当前版本号;服务器通过后端管理平台获取Wi F i模组的最新程序APP1或MCU的最新程序APP2,服务器通过后端管理平台获取第一更新指令;手机终端判断与其绑定的设备终端是否处于可更新状态,如果处于可更新状态,则向服务器拉取其Wi F i模组和MCU的当前版本号和最新版本号;手机终端判断与其绑定的设备终端的Wi F i模组和MCU是否需要更新;设备终端从服务器拉取APP1或APP2。本发明的有益效果是:实现了无上位机的物联网系统Wi F i模组或者MCU程序的远程升级。整体方案简单合理。的远程升级。整体方案简单合理。的远程升级。整体方案简单合理。
技术研发人员:方志华 王慕溆 冯兴雷 全志祖 孙鹏飞
受保护的技术使用者:浙江田螺云厨科技有限公司
技术研发日:2023.02.10
技术公布日:2023/7/22
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/