一种通信传输设备软件升级系统及方法技术方案

技术编号:25707983 阅读:24 留言:0更新日期:2020-09-23 02:55
本发明专利技术涉及一种通信传输设备软件升级系统,涉及通信传输设备软件升级领域,其包含策略包制作模块和主升级模块,策略包制作模块用于制作策略包,所述策略包包含待升级设备的设备类型、升级所有待升级设备所需的多种单盘软件包以及待升级设备的不同单盘软件的升级顺序;主升级模块包含所有管辖区域内通信传输设备的设备信息,用于接收所述策略包,并利用策略包对待升级设备进行并行升级,且每个待升级设备根据策略包设定的不同单盘软件的升级顺序进行升级。本发明专利技术还公开了一种通信传输设备软件升级方法。本发明专利技术解决了现有技术中升级通信传输设备效率低和人工操作失误概率大的技术问题。

【技术实现步骤摘要】
一种通信传输设备软件升级系统及方法
本专利技术涉及通信传输设备软件升级领域,特别涉及一种通信传输设备软件升级系统及方法。
技术介绍
近年来,通信网络的发展日新月异,通信传输设备的软件升级更是越发频繁。相关技术中,对现有通信传输设备的升级,需通过FTP(FileTransferProtocol,文件传输协议)客户端工具上传所需升级的单盘软件包到设备目录,然后通过命令行工具登陆设备,通过一步步输入命令,最终达到设备系统软件升级的目的。升级结束之后,人工校验升级前后的关键业务配置信息。但是这种传统的升级方法存在以下缺陷:1、需要向通信传输设备一一上传单盘软件包,再通过操作命令行工具进行升级,这个升级过程效率低下;对于有升级时间窗口(一般是凌晨1点到5点)的运维人员来说,升级一个地级市的通信传输设备可能需要几个月的时间才能全部完成;2、通过命令行工具登陆设备之后,需要一步步人工输入命令,由于操作命令比较多,需要运维人员不停的操作,出现人工操作失误的概率很大;而一旦操作失误,可能会导致通信传输设备直接宕机,造成通信中断,通信传输设备所服务区域用户将无法正常使用4G/3G/2G网络;3、在操作升级的过程中,不能直观看到整个网络中所有设备的升级状况,需要手动输入命令查询每台通信传输设备的升级结果,效率极低。
技术实现思路
本专利技术实施例提供一种通信传输设备软件升级系统及方法,解决了现有技术中升级通信传输设备效率低和人工操作失误概率大的技术问题。第一方面,本专利技术提供了一种通信传输设备软件升级系统,包含:策略包制作模块,用于制作策略包,所述策略包包含待升级设备的设备类型、升级所有待升级设备所需的多种单盘软件包以及待升级设备的不同单盘软件的升级顺序;主升级模块,其包含所有管辖区域内通信传输设备的设备信息,用于接收所述策略包,并利用策略包对待升级设备进行并行升级,且每个待升级设备根据策略包设定的不同单盘软件的升级顺序进行升级。一些实施例中,所述主升级模块包含由所有通信传输设备的设备信息组成的设备树,所述设备树分为多级,用于反映通信传输设备的从属关系。一些实施例中,所述主升级模块包含由所有通信传输设备的设备信息组成的拓扑图,所述拓扑图用于分别对不同升级状态的通信传输设备标定不同的颜色。一些实施例中,所述策略包包含第一crc校验码,用于在所述主升级模块接收策略包时进行校验。第二方面,本专利技术还公开一种基于上述的通信传输设备软件升级系统的软件升级方法,包含以下步骤:用策略包制作模块制作策略包;启动主升级模块,将策略包导入到主升级模块中;在主升级模块中,根据策略包中的待升级设备的设备类型选择待升级设备,创建升级任务;启动升级任务,主升级模块将策略包中的单盘软件包分别上传至各个待升级设备的单盘,每个待升级设备的多个单盘软件按照策略包设定的不同单盘软件的升级顺序进行升级,完成待升级设备的并行升级。一些实施例中,制作策略包的步骤如下:将多种单盘软件包按照设备类型分别存入到策略包制作模块的不同目录下;策略包制作模块读取各个目录下的单盘软件包,解析单盘软件包并将各个单盘软件包的基本信息按照设备类型保存到第一个XML文件;将多种单盘软件包所支持的设备类型保存到第二个XML文件;将每个设备类型中不同单盘软件的升级顺序保存到第三个XML文件;将所有单盘软件包和所有XML文件打包压缩成策略包。一些实施例中,在主升级模块中,初始化一个线程池,所述线程池包含多个工作线程;将所有待升级设备放到一个集中的设备资源池中;多个工作线程从设备资源池中取待升级设备,且每个工作线程对应一个待升级设备;主升级模块给多个工作线程对应的待升级设备上传单盘软件包,对多个待升级设备进行并行升级,每个待升级设备内部单盘软件按照策略包中不同单盘软件的升级顺序进行升级;每当有一个工作线程升级结束,该工作线程自动从设备资源池中取一个待升级设备,上传单盘软件包进行升级,直至所有待升级设备升级完成。一些实施例中,所述单盘软件包的基本信息包含升级目标版本号;对待升级设备内部单盘软件进行升级之后,还需进行检测,检测步骤如下:重启设备单盘;主升级软件检测设备单盘的软件版本号是否是升级目标版本号,若是,则该设备单盘软件升级结束;若否,则重新上传单盘软件包。一些实施例中,所述策略包包含第一crc校验码,用于在所述主升级模块接收策略包时进行校验,所述第一crc校验码用于防止丢包。一些实施例中,所述主升级模块包含由所有通信传输设备的设备信息组成的拓扑图;在升级设备时,在所述拓扑图上勾选所需升级的待升级设备,创建升级任务,启动任务,完成所有勾选设备的单盘软件升级,并且在用所述拓扑图对待升级设备进行升级时,不同升级状态的设备标定不同的颜色。本专利技术提供的技术方案带来的有益效果包括:本专利技术实施例提供了一种通信传输设备软件升级系统和方法,其制作的策略包包含待升级设备的设备类型、升级所有待升级设备所需的多种单盘软件包以及待升级设备的不同单盘软件的升级顺序,策略包只需要制作一次,各个管辖区域均可使用,无需要重复制作;相对于传统的通信传输设备升级,本专利技术的软件升级系统能够实现通信传输设备的分区管理,对多种不同类型待升级设备进行并行有序升级,同一时间并行升级一定数量的待升级设备,且每个待升级设备内部的不同单盘软件的升级顺序进行了顺序管理,减少了人工操作,避免了设备类型与单盘软件包类型匹配出错,避免了待升级设备内不同单盘软件的升级顺序杂乱,大大提升了升级效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的通信传输设备软件升级系统示意图;图2为本专利技术实施例提供的软件升级方法的流程图;具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,一种通信传输设备软件升级系统,其包含策略包制作模块和主升级模块,策略包制作模块用于制作策略包,策略包包含待升级设备的设备类型、升级所有待升级设备所需的多种单盘软件包以及待升级设备的不同单盘软件的升级顺序。主升级模块包含所有管辖区域内通信传输设备的设备信息,用于接收策略包,并利用策略包对待升级设备进行并行升级;且升级每个待升级设备时,根据策略包设定的不同单盘软件的升级顺序进行升级。...

【技术保护点】
1.一种通信传输设备软件升级系统,其特征在于,包含:/n策略包制作模块,用于制作策略包,所述策略包包含待升级设备的设备类型、升级所有待升级设备所需的多种单盘软件包以及待升级设备的不同单盘软件的升级顺序;/n主升级模块,其包含所有管辖区域内通信传输设备的设备信息,用于接收所述策略包,并利用策略包对待升级设备进行并行升级,且每个待升级设备根据策略包设定的不同单盘软件的升级顺序进行升级。/n

【技术特征摘要】
1.一种通信传输设备软件升级系统,其特征在于,包含:
策略包制作模块,用于制作策略包,所述策略包包含待升级设备的设备类型、升级所有待升级设备所需的多种单盘软件包以及待升级设备的不同单盘软件的升级顺序;
主升级模块,其包含所有管辖区域内通信传输设备的设备信息,用于接收所述策略包,并利用策略包对待升级设备进行并行升级,且每个待升级设备根据策略包设定的不同单盘软件的升级顺序进行升级。


2.如权利要求1所述的一种通信传输设备软件升级系统,其特征在于:所述主升级模块包含由所有通信传输设备的设备信息组成的设备树,所述设备树分为多级,用于反映通信传输设备的从属关系。


3.如权利要求1所述的一种通信传输设备软件升级系统,其特征在于:所述主升级模块包含由所有通信传输设备的设备信息组成的拓扑图,所述拓扑图用于分别对不同升级状态的通信传输设备标定不同的颜色。


4.如权利要求1所述的一种通信传输设备软件升级系统,其特征在于:所述策略包包含第一crc校验码,用于在所述主升级模块接收策略包时进行校验。


5.一种基于权利要求1所述的通信传输设备软件升级系统的软件升级方法,其特征在于,包含以下步骤:
用策略包制作模块制作策略包;
启动主升级模块,将策略包导入到主升级模块中;
在主升级模块中,根据策略包中的待升级设备的设备类型选择待升级设备,创建升级任务;
启动升级任务,主升级模块将策略包中的单盘软件包分别上传至各个待升级设备的单盘,每个待升级设备的多个单盘软件按照策略包设定的不同单盘软件的升级顺序进行升级,完成待升级设备的并行升级。


6.如权利要求5所述的软件升级方法,其特征在于,制作策略包的步骤如下:
将多种单盘软件包按照设备类型分别存入到策略包制作模块的不同目录下;
策略包制作模块读取各个目录下的单盘软件包,解析单盘软件包并将各个单...

【专利技术属性】
技术研发人员:杨生洪丁桦熊书文肖加俊
申请(专利权)人:武汉烽火技术服务有限公司
类型:发明
国别省市:湖北;42

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

1