一种Linux系统下断电保护升级无线通信模块的方法与流程

文档序号:13512714阅读:702来源:国知局
一种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步骤中的升级包,包括包头和分区下载文件两部分,包头占用一个页大小,分区下载文件从第二个页开始存放;包头包含信息有魔术字、各个分区下载文件总校验值、分区下载文件总大小、版本信息、各个分区下载文件的分区名称、各个分区下载文件的属性、各个分区下载文件在升级包中的位置和各个分区下载文件的长度等;分区下载文件包含备份列表文件和给无线通信模块各个分区下载的文件。

s4步骤中的备份列表文件信息,包含需要给无线通信模块的各个频段进行射频仪器校准的所有项号。s4步骤中的备份文件为二进制文件,包含该无线通信模块的射频校准信息,并且每个无线通信模块的射频校准信息都是不一样的。s6步骤成功之后,创建恢复文件成功标签,删除备份文件成功和下载文件成功标签。

需要说明的是,本领域技术人员应当理解,linux系统下断电保护升级无线通信模块在实际运行过程中,可能会因为一些其他因素导致升级不成功,比如linux系统客户机进程占用升级端口、升级包在数据传输过程中发生丢包等情况,这些情况属于本领域中不可抗拒的现象,并不代表本发明不能实施。

本发明所提供的一种linux系统下断电保护升级无线通信模块的方法可以在不拆卸客户机上模块的情况下进行一键安全升级,操作方便,安全可靠,适用范围非常广。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不会使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1