[发明专利]通信模块的升级方法和升级系统在审
申请号: | 201910635049.7 | 申请日: | 2019-07-15 |
公开(公告)号: | CN110389779A | 公开(公告)日: | 2019-10-29 |
发明(设计)人: | 唐俊 | 申请(专利权)人: | 合肥移瑞通信技术有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F8/71;G06F8/61 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张润 |
地址: | 230088 安徽省合肥市*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 升级工具 通信模块 控制器 待升级软件 升级 目标软件版本 升级系统 通信连接 擦除 系统函数调用 升级数据包 参数发送 获取通信 身份信息 升级流程 通信串口 无人值守 性能测试 执行文件 烧录 场景 发送 网络 | ||
本发明公开了一种通信模块的升级方法和升级系统,所述方法包括以下步骤:S1,控制器进入升级流程后,通过通信串口建立与通信模块的通信连接,并获取通信模块中待升级软件版本的身份信息;S2,控制器建立与升级工具的通信连接,并通过perl脚本中的系统函数调用升级执行文件,以打开升级工具;S3,控制器向升级工具发送待升级软件版本的擦除参数,以使升级工具将待升级软件版本进行擦除处理;S4,控制器将目标软件版本参数发送至升级工具,以使升级工具将与目标软件版本对应的升级数据包烧录至通信模块中,从而能够实现在无网络情况下对通信模块进行升级,并且能够实现长时间、无人值守场景下的本地升级性能测试。
技术领域
本发明涉及通信技术领域,尤其涉及一种通信模块的升级方法和一种通信模块的升级系统。
背景技术
随着技术的不断发展,尤其是物联网通信模块技术更新迭代的加快,对于通信模块的升级稳定性要求越来越高。在实际测试通信模块时,会发现通信模块存在各种bug,因此需要升级软件进行版本迭代,以修复bug。而升级软件一般采用两种方式,一是借助升级工具烧录到通信模块中,二是通信模块联网通过FOTA(Firmware Over-The-Air,移动终端的空中下载软件升级)升级烧录到通信模块,通信模块才能正常运行。一般升级需要用到芯片厂商提供的升级工具,然而目前使用升级工具升级都需要人工手动操作,浪费了大量人力资源;FOTA升级需要通信模块联网,并且有相应的升级服务器,单次升级时间长且不稳定。同时行业及客户对于通信模块的性能要求较高,而频繁的升级会对通信模块的内部flash不断进行擦写,为了验证模块和flash的稳定性,需要长期重复性的压力测试。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种通信模块的升级方法,能够实现在无网络情况下对通信模块进行升级,并且能够实现长时间、无人值守场景下的本地升级性能测试。
本发明的第二个目的在于提出一种通信模块的升级系统。
为达上述目的,本发明第一方面实施例提出了一种通信模块的升级方法,包括以下步骤:S1,控制器进入升级流程后,通过通信串口建立与通信模块的通信连接,并获取所述通信模块中待升级软件版本的身份信息;S2,所述控制器建立与升级工具的通信连接,并通过perl脚本中的系统函数调用升级执行文件,以打开所述升级工具;S3,所述控制器向所述升级工具发送所述待升级软件版本的擦除参数,以使所述升级工具将所述待升级软件版本进行擦除处理;S4,所述控制器将目标软件版本参数发送至所述升级工具,以使所述升级工具将与所述目标软件版本对应的升级数据包烧录至所述通信模块中。
根据本发明实施例的通信模块的升级方法,控制器进入升级流程后,通过通信串口建立与通信模块的通信连接,并获取通信模块中待升级软件版本的身份信息,然后控制器建立与升级工具的通信连接,并通过perl脚本中的系统函数调用升级执行文件,以打开升级工具,控制器向升级工具发送待升级软件版本的擦除参数,以使升级工具将待升级软件版本进行擦除处理,并将目标软件版本参数发送至升级工具,以使升级工具将与目标软件版本对应的升级数据包烧录至通信模块中。由此,该方法能够实现在无网络情况下对通信模块进行升级,并且能够实现长时间、无人值守场景下的本地升级性能测试。
另外,根据本发明上述实施例提出的通信模块的升级方法还可以具有如下附加的技术特征:
根据本发明的一个实施例,上述的通信模块的升级方法,还包括:S5,烧录完成后,所述控制器获取所述通信模块中当前软件版本的身份信息,并根据所述待升级软件版本的身份信息和所述当前软件版本的身份信息判断所述通信模块是否升级成功,其中,所述升级工具在烧录完成后自动关闭。
根据本发明的一个实施例,上述的通信模块的升级方法,还包括:所述控制器在判断所述通信模块升级成功后,重复执行步骤S2~步骤S5,直至所述通信模块升级成功的次数达到预设测试次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥移瑞通信技术有限公司,未经合肥移瑞通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910635049.7/2.html,转载请声明来源钻瓜专利网。