一种Linux系统下断电保护升级无线通信模块的方法技术方案

技术编号:17097167 阅读:10 留言:0更新日期:2018-01-21 08:47
本发明专利技术涉及无线通信领域,具体涉及一种Linux系统下断电保护升级无线通信模块的方法,在Linux系统下给无线通信模块开始升级后,S1、检测无线通信模块的端口,若是全端口则进入步骤S2,若是升级下载端口,则进入步骤S5;S2、判断是否存在备份文件成功标签且不存在下载文件成功标签,是的话进入步骤S4,不是则进入步骤S3;S3、判断是否存在备份文件成功和下载文件成功标签且不存在恢复文件标签,是的话进入步骤S6,不是则进入步骤S4;S4、升级文件备份;S5、升级文件下载;S6、升级文件恢复;本发明专利技术所提供的技术方案能够有效克服现有技术所存在的升级方法繁琐、费时费力、并且容易损坏客户机等缺陷。

【技术实现步骤摘要】
一种Linux系统下断电保护升级无线通信模块的方法
本专利技术涉及无线通信领域,具体涉及一种Linux系统下断电保护升级无线通信模块的方法。
技术介绍
无线通信模块具有强大的无线传输能力,更高的数据接入带宽,可靠的无线传输稳定性,精准的定位灵敏度,采用无线通信模块可以完成提供高清视频无线传输、无线接入物联网信息、集群语音指挥调度、安全准确传输数据、精准定位等经典业务。无线通信模块广泛应用于安防监控、无线支付、追踪定位、智能抄表、车载等物联网领域。无线通信模块卖给客户后,绝大多数都应用在Linux系统的客户机上,后续为了增加新的定制功能,或者优化自身性能,需要进行固件升级。在相关技术中,对无线通信模块进行固件升级的方法主要是把无线通信模块从Linux系统客户机上拆下来,接到Windows系统上安装无线通信模块驱动,进行一键升级,如果断电,无线通信的射频校准信息会丢失。这种升级方法极为繁琐,费时费力,并且容易损坏客户机,可靠度较差。因此,有必要提供一种Linux系统下断电保护升级无线通信模块的方法来解决上述问题。
技术实现思路
(一)解决的技术问题针对现有技术所存在的上述缺点,本专利技术提供了一种Linux系统下断电保护升级无线通信模块的方法,能够有效克服现有技术所存在的升级方法繁琐、费时费力、并且容易损坏客户机等缺陷。(二)技术方案为实现以上目的,本专利技术通过以下技术方案予以实现:一种Linux系统下断电保护升级无线通信模块的方法,包括以下步骤:S1、检测无线通信模块的端口,需要提供无线通信模块、Linux系统客户机和升级工具;将所述无线通信模块与所述Linux系统客户机连接,将所述升级工具在所述Linux系统客户机上运行,所述升级工具自动获取所述无线通信模块在所述Linux系统客户机上呈现的端口状态,若是全端口则进入S2,若是升级下载端口,则进入S5;S2、判断是否存在备份文件成功标签且不存在下载文件成功标签,是的话进入步骤S4,不是则进入步骤S3;升级过程中,如果所述S4步骤成功,而所述S5步骤因为断电而没有成功,则所述升级工具会创建备份文件成功标签在所述Linux系统客户机上,而不会创建下载文件成功标签;S3、判断是否存在备份文件成功和下载文件成功标签且不存在恢复文件标签,是的话进入步骤S6,不是则进入步骤S4;升级过程中,如果所述S4和S5步骤都成功,而所述S6步骤因为断电而没有成功,则所述升级工具会创建备份文件成功和下载文件成功标签在所述Linux系统客户机上,而不会创建恢复文件成功标签;S4、升级文件备份,需要提供升级包;所述升级工具读取所述升级包里备份列表文件信息,根据该信息,从所述无线通信模块里读取相应信息,写入存储到所述Linux系统客户机上的备份文件里;S5、升级文件下载,所述升级工具读取S4中所述升级包中无线通信模块各个分区下载的文件,下载到所述无线通信模块;S6、升级文件恢复,所述升级工具将S4中所述备份文件内容,写入到所述无线通信模块中。优选地,所述S1步骤中的Linux系统客户机,指的是系统内核为Linux内核的客户机。优选地,所述S1步骤中的端口,为无线通信模块与Linux系统客户机线连接的USB端口。优选地,所述S2和S3步骤中的标签为可读写操作文件,Linux系统客户机断电可保存。优选地,所述S4步骤中的升级包,包括包头和分区下载文件两部分,包头占用一个页大小,分区下载文件从第二个页开始存放;包头包含信息有魔术字、各个分区下载文件总校验值、分区下载文件总大小、版本信息、各个分区下载文件的分区名称、各个分区下载文件的属性、各个分区下载文件在升级包中的位置和各个分区下载文件的长度等;分区下载文件包含备份列表文件和给所述无线通信模块各个分区下载的文件。优选地,所述S4步骤中的备份列表文件信息,包含需要给无线通信模块的各个频段进行射频仪器校准的所有项号。优选地,所述S4步骤中的备份文件为二进制文件,包含该无线通信模块的射频校准信息,并且每个无线通信模块的射频校准信息都是不一样的。优选地,所述S6步骤成功之后,创建恢复文件成功标签,删除备份文件成功和下载文件成功标签。(三)有益效果与现有技术相比,本专利技术所提供的一种Linux系统下断电保护升级无线通信模块的方法可以在不拆卸客户机上模块的情况下进行一键安全升级,操作方便,安全可靠,适用范围非常广。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术流程示意图;图2为本专利技术升级包结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。一种Linux系统下断电保护升级无线通信模块的方法,如图1所示,包括以下步骤:S1、检测无线通信模块的端口,需要提供无线通信模块、Linux系统客户机和升级工具;将无线通信模块与Linux系统客户机连接,将升级工具在Linux系统客户机上运行,升级工具自动获取无线通信模块在Linux系统客户机上呈现的端口状态,若是全端口则进入S2,若是升级下载端口,则进入S5;S2、判断是否存在备份文件成功标签且不存在下载文件成功标签,是的话进入步骤S4,不是则进入步骤S3;升级过程中,如果S4步骤成功,而S5步骤因为断电而没有成功,则升级工具会创建备份文件成功标签在Linux系统客户机上,而不会创建下载文件成功标签;S3、判断是否存在备份文件成功和下载文件成功标签且不存在恢复文件标签,是的话进入步骤S6,不是则进入步骤S4;升级过程中,如果S4和S5步骤都成功,而S6步骤因为断电而没有成功,则升级工具会创建备份文件成功和下载文件成功标签在Linux系统客户机上,而不会创建恢复文件成功标签;S4、升级文件备份,需要提供升级包;升级工具读取升级包里备份列表文件信息,根据该信息,从无线通信模块里读取相应信息,写入存储到Linux系统客户机上的备份文件里;S5、升级文件下载,升级工具读取S4中升级包中无线通信模块各个分区下载的文件,下载到无线通信模块;S6、升级文件恢复,升级工具将S4中备份文件内容,写入到无线通信模块中。S1步骤中的Linux系统客户机,指的是系统内核为Linux内核的客户机。S1步骤中的端口,为无线通信模块与Linux系统客户机线连接的USB端口。S2和S3步骤中的标签为可读写操作文件,Linux系统客户机断电可保存。如图2所示,S4步骤中的升级包,包括包头和分区下载文件两部分,包头占用一个页大小,分区下载文件从第二个页开始存放;包头包含信息有魔术字、各个分区下载文件总校验值、分区下载文件总大小、版本信息、各个分区下载文件的分区名称、各个分区下载文件的属性、各个分区下载文件在升级包中的位置和各个分区下载文件的长度等;分区本文档来自技高网...
一种Linux系统下断电保护升级无线通信模块的方法

【技术保护点】
一种Linux系统下断电保护升级无线通信模块的方法,其特征在于:包括以下步骤:S1、检测无线通信模块的端口,需要提供无线通信模块、Linux系统客户机和升级工具;将所述无线通信模块与所述Linux系统客户机连接,将所述升级工具在所述Linux系统客户机上运行,所述升级工具自动获取所述无线通信模块在所述Linux系统客户机上呈现的端口状态,若是全端口则进入S2,若是升级下载端口,则进入S5;S2、判断是否存在备份文件成功标签且不存在下载文件成功标签,是的话进入步骤S4,不是则进入步骤S3;升级过程中,如果所述S4步骤成功,而所述S5步骤因为断电而没有成功,则所述升级工具会创建备份文件成功标签在所述Linux系统客户机上,而不会创建下载文件成功标签;S3、判断是否存在备份文件成功和下载文件成功标签且不存在恢复文件标签,是的话进入步骤S6,不是则进入步骤S4;升级过程中,如果所述S4和S5步骤都成功,而所述S6步骤因为断电而没有成功,则所述升级工具会创建备份文件成功和下载文件成功标签在所述Linux系统客户机上,而不会创建恢复文件成功标签;S4、升级文件备份,需要提供升级包;所述升级工具读取所述升级包里备份列表文件信息,根据该信息,从所述无线通信模块里读取相应信息,写入存储到所述Linux系统客户机上的备份文件里;S5、升级文件下载,所述升级工具读取S4中所述升级包中无线通信模块各个分区下载的文件,下载到所述无线通信模块;S6、升级文件恢复,所述升级工具将S4中所述备份文件内容,写入到所述无线通信模块中。...

【技术特征摘要】
1.一种Linux系统下断电保护升级无线通信模块的方法,其特征在于:包括以下步骤:S1、检测无线通信模块的端口,需要提供无线通信模块、Linux系统客户机和升级工具;将所述无线通信模块与所述Linux系统客户机连接,将所述升级工具在所述Linux系统客户机上运行,所述升级工具自动获取所述无线通信模块在所述Linux系统客户机上呈现的端口状态,若是全端口则进入S2,若是升级下载端口,则进入S5;S2、判断是否存在备份文件成功标签且不存在下载文件成功标签,是的话进入步骤S4,不是则进入步骤S3;升级过程中,如果所述S4步骤成功,而所述S5步骤因为断电而没有成功,则所述升级工具会创建备份文件成功标签在所述Linux系统客户机上,而不会创建下载文件成功标签;S3、判断是否存在备份文件成功和下载文件成功标签且不存在恢复文件标签,是的话进入步骤S6,不是则进入步骤S4;升级过程中,如果所述S4和S5步骤都成功,而所述S6步骤因为断电而没有成功,则所述升级工具会创建备份文件成功和下载文件成功标签在所述Linux系统客户机上,而不会创建恢复文件成功标签;S4、升级文件备份,需要提供升级包;所述升级工具读取所述升级包里备份列表文件信息,根据该信息,从所述无线通信模块里读取相应信息,写入存储到所述Linux系统客户机上的备份文件里;S5、升级文件下载,所述升级工具读取S4中所述升级包中无线通信模块各个分区下载的文件,下载到所述无线通信模块;S6、升级文件恢复,所述升级工具将S4中所述备份文件内容,写入到所述无线通信模块中。2.根据权利要求1所述的Linux系统下断电保护升级无线通信模块的方法,其特...

【专利技术属性】
技术研发人员:俞飞宙
申请(专利权)人:龙尚科技上海有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1