首页> 中国专利> 通讯设备版本管理方法及装置

通讯设备版本管理方法及装置

摘要

本发明提供了一种通讯设备版本管理方法及装置,其中该方法包括:获取通讯设备的当前OS版本;将当前OS版本与标准OS版本比对,得到版本比对结果;设备标准OS版本根据设备配置信息实时更新;标准OS版本的更新文件存储在设备标准OS版本数据库;若版本比对结果为不一致,生成版本更新任务指令;根据版本更新任务指令,将标准OS版本的更新文件下发至通讯设备。该方法实现了设备OS版本的更新;根据版本比对结果,筛选出需要更新的设备,一旦比对结果不一致,自动触发版本升级任务,无须人工控制,高效简单;设备标准OS版本实时更新,将标准OS版本存储在数据库中,相较于存储在个人电脑中,更便于更新调用,减少调用时的文件错误。

著录项

  • 公开/公告号CN112947952A

    专利类型发明专利

  • 公开/公告日2021-06-11

    原文格式PDF

  • 申请/专利权人 中盈优创资讯科技有限公司;

    申请/专利号CN201911172593.9

  • 发明设计人 聂树明;

    申请日2019-11-26

  • 分类号G06F8/65(20180101);H04L12/24(20060101);

  • 代理机构11127 北京三友知识产权代理有限公司;

  • 代理人周晓飞;许曼

  • 地址 100872 北京市海淀区中关村大街59号人大文化大厦5层

  • 入库时间 2023-06-19 11:22:42

说明书

技术领域

本发明涉及通讯设备技术领域,尤其涉及一种通讯设备版本管理方法及装置。

背景技术

在运维过程中,由于安全、性能等各种原因,全网内的通讯设备版本经常会发生变化,运营商需要针对全网内的设备不定期进行设备版本升级。但在这个过程中,运营商无法确定现网设备中哪些设备需要升级;用于升级的设备的版本文件,大部分保存在个人的电脑上,升级调用不便,也容易出错;触发升级的流程不明确,需要升级的时候需要人工判断进行触发,效率低下。

发明内容

本发明实施例提供一种通讯设备版本管理方法,用以简单快速地判断通讯设备是否需要版本升级,自动将需要升级的通讯设备的OS版本更新至标准OS版本,该方法包括:

获取待管理通讯设备的当前OS版本;

将所述当前OS版本与待管理通讯设备的标准OS版本比对,得到版本比对结果;所述设备标准OS版本根据设备配置信息实时更新;所述标准OS版本的更新文件存储在设备标准OS版本数据库;

若所述版本比对结果为不一致,生成版本更新任务指令;

根据所述版本更新任务指令,将标准OS版本的更新文件下发至所述待管理通讯设备。

本发明实施例还提供一种通讯设备版本管理装置,用以简单快速地判断通讯设备是否需要版本升级,自动将需要升级的通讯设备的OS版本更新至标准OS版本,该装置包括:

设备版本获取模块,用于获取待管理通讯设备的当前OS版本;

版本比对模块,用于将所述当前OS版本与待管理通讯设备的标准OS版本比对,得到版本比对结果;所述设备标准OS版本根据设备配置信息实时更新;所述标准OS版本的更新文件存储在设备标准OS版本数据库;

更新指令生成模块,用于若所述版本比对结果为不一致,生成版本更新任务指令;

版本更新模块,用于根据所述版本更新任务指令,将标准OS版本的更新文件下发至所述待管理通讯设备。

本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述通讯设备版本管理方法。

本发明实施例也提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述通讯设备版本管理方法的计算机程序。

本发明实施例中,获取待管理通讯设备的当前OS版本;将当前OS版本与待管理通讯设备的标准OS版本比对,得到版本比对结果;设备标准OS版本根据设备配置信息实时更新;标准OS版本的更新文件存储在设备标准OS版本数据库;若版本比对结果为不一致,生成版本更新任务指令;根据版本更新任务指令,将标准OS版本的更新文件下发至所述待管理通讯设备;实现了对通讯设备OS版本的更新;根据版本比对结果,筛选出需要进行版本更新的通讯设备,一旦版本比对结果不一致,自动触发版本升级任务,且无须人工控制,高效简单;设备标准OS版本根据设备配置信息实时更新,并将标准OS版本的更新文件存储在设备标准OS版本数据库中,相较于存储在个人电脑中,更便于更新调用,减少调用时的文件错误。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中通讯设备版本管理方法示意图。

图2为本发明实施例中步骤104的实现方法流程示意图。

图3为本发明实施例中通讯设备版本管理方法具体实施例示意图。

图4为本发明实施例中通讯设备版本管理方法及装置的一具体应用实施的示意图。

图5为本发明实施例中具体应用实施的流程实现示意图。

图6为本发明实施例中具体应用实施的设备标准OS版本查询维护页面示意图。

图7为本发明实施例中具体应用实施的设备标准OS版本新增页面示意图。

图8为本发明实施例中具体应用实施的设备标准OS版本批量导入页面示意图。

图9为本发明实施例中具体应用实施的设备OS版本比对统计结果页面示意图。

图10为本发明实施例中具体应用实施的具体设备OS版本比对结果页面示意图。

图11为本发明实施例中具体应用实施的设备版本OS文件\补丁查询维护页面示意图。

图12为本发明实施例中具体应用实施的设备版本OS文件\补丁新增页面示意图。

图13为本发明实施例中具体应用实施的升级任务维护页面示意图。

图14为本发明实施例中具体应用实施的批量升级任务页面示意图。

图15为本发明实施例中通讯设备版本管理装置示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种通讯设备版本管理方法,用以简单快速地判断通讯设备是否需要版本升级,自动将需要升级的通讯设备的OS版本更新至标准OS版本,如图1所示,该方法包括:

步骤101:获取待管理通讯设备的当前OS版本;

步骤102:将当前OS版本与待管理通讯设备的标准OS版本比对,得到版本比对结果;设备标准OS版本根据设备配置信息实时更新;标准OS版本的更新文件存储在设备标准OS版本数据库;

步骤103:若版本比对结果为不一致,生成版本更新任务指令;

步骤104:根据版本更新任务指令,将标准OS版本的更新文件下发至待管理通讯设备。

从图1可以看出,获取待管理通讯设备的当前OS版本;将当前OS版本与待管理通讯设备的标准OS版本比对,得到版本比对结果;设备标准OS版本根据设备配置信息实时更新;标准OS版本的更新文件存储在设备标准OS版本数据库;若版本比对结果为不一致,生成版本更新任务指令;根据版本更新任务指令,将标准OS版本的更新文件下发至所述待管理通讯设备;实现了对通讯设备OS版本的更新;根据版本比对结果,筛选出需要进行版本更新的通讯设备,一旦版本比对结果不一致,自动触发版本升级任务,且无须人工控制,高效简单;设备标准OS版本根据设备配置信息实时更新,并将标准OS版本的更新文件存储在设备标准OS版本数据库中,相较于存储在个人电脑中,更便于更新调用,减少调用时的文件错误。

具体实施时,首先获取待管理通讯设备的当前OS版本。本发明实施例中,通讯设备例如可以包括IPRAN的A设备和B设备,IP城域网的BAS、SR(业务路由器)、CR(出口路由器)等设备。具体实施例中,可按预设时间间隔获取待管理通讯设备的当前OS版本,例如可以每隔一天获取待管理通讯设备的当前OS版本,本领域技术人员可以理解,一天仅为一例,还可以每隔6个小时、3天或者一周等,根据实际需要确定预设时间间隔,都落入本发明的保护范围。

获取待管理通讯设备的当前OS版本后,将当前OS版本与待管理通讯设备的标准OS版本比对,得到版本比对结果。

由于现网中的设备OS版本可能不是最新的,或者不是运营商要求的版本,需要针对现网的设备提供标准版本维护。标准OS版本是运营商在维护过程中,针对设备型号阶段性统一的标准OS版本。网管系统实际每天会进行周期性的设备配置采集,配置采集信息中有设备的OS版本信息。本发明实施例中,设备标准OS版本根据设备配置信息实时更新,例如可按照一固定时间间隔进行周期性更新,例如按照一周、两周或者半个月来进行周期性更新;例如还可实时监测设备配置信息,一旦监测到设备配置信息中的标准OS版本变更,实时更新设备标准OS版本。上述标准OS版本的更新文件存储在设备标准OS版本数据库中。

若版本比对结果为不一致,生成版本更新任务指令,向运营人员发出设备版本需要更新的示警。

生成版本更新任务指令后,根据版本更新任务指令,将标准OS版本的更新文件下发至待管理通讯设备。具体实施的步骤流程如图2所示,包括:

步骤201:获取待管理通讯设备的剩余存储空间值;

步骤202:将剩余空间值与预设阈值比对,若剩余空间值大于预设阈值,根据版本更新任务指令,将标准OS版本的更新文件下发至待管理通讯设备。

预设阈值根据设备类型预先设置,由于设备自身运行需要用到存储空间,因此更新文件不能把设备的空间占满,举一实例,比如设备的标准OS版本的更新文件大小为10M,预设阈值为上浮30%,则需要设备的剩余空间值至少有13M,若设备只有12M的可用空间,虽然大于更新文件的大小,但是为了设备的安全起见,还是不允许进行版本更新的操作。设置预设阈值能够保护通讯设备,防止设备可用存储空间太少,引起设备异常。

具体实施时,从上述设备标准OS版本数据库中获取标准OS版本的更新文件。

具体实施例中,将标准OS版本的更新文件下发至待管理通讯设备时,可以人工设置版本下发的时间,也可以根据预设好的配置下发策略自动执行版本下发,保障通讯设备在OS版本升级过程中配置是可控的,可管理的,安全的。

具体实施例中,当多个通讯设备需要批量升级时,如图3所示的方法流程图,包括:

步骤301:获取多个待管理通讯设备的当前OS版本;

步骤302:将多个待管理通讯设备中每个待管理通讯设备的当前OS版本与标准OS版本比对,得到每个待管理通讯设备的版本比对结果;

步骤303:若多个待管理通讯设备中的至少两个待管理通讯设备的版本比对结果为不一致,生成版本批量更新任务指令;

步骤304:根据版本批量更新任务指令,将标准OS版本的更新文件下发到至少两个待管理通讯设备。

下面给出一具体实例说明本发明实施例如何进行通讯设备版本管理。本例为应用上述通讯设备版本管理方法开发的软件。

具体实例如图4所示,开发一体化设备版本综合管理系统,包括4个功能分区,分为设备标准版本维护功能区,用于维护设备标准OS版本;设备版本比对功能区,用于采集待管理通讯设备的当前OS版本,并将当前OS版本与标准OS版本比对,得到版本比对结果;设备版本OS文件\补丁维护功能区,用于维护存储于数据中的标准OS版本的更新文件和补丁文件;设备版本OS批量升级功能区,用于下发标准OS版本的更新文件,多个设备需要升级时进行批量升级。

具体实现流程如图5所示,包括:

对运营网中所有型号的通讯设备进行标准OS版本的维护,业务运营人员可导入每个型号的通讯设备的标准OS版本;业务人员可在设备标准版本维护功能区进行查询维护或新增等操作,查询维护页面如图6所示,通过输入通讯设备的厂商、型号等相关信息,点击查询按钮,可搜索得到此通讯设备的标准OS版本、发布时间以及发布人员等。新增标准OS版本页面如图7所示,输入通讯设备的厂商、型号等相关信息,发布时间,发布人员和区域网的标准OS版本,点击确定,将会在后台数据库中新增该通讯设备的区域网的标准OS版本信息。当存在大批量的通讯设备的标准OS版本需要导入时,可选取标准OS信息批量导入,如图8所示,首先下载标准导入模板,按照模板调整数据文件,将数据文件批量导入后台系统。

利用设备版本比对功能区进行版本自动比对,系统可显示设备OS版本比对统计结果,如图9所示,可对同一厂商生产的同一型号的通信设备的版本比对结果进行统计。也可显示具体设备的版本比对情况,如图10所示。

针对比对结果不一致的设备,系统会发出版本更新示警,并生成版本更新任务指令,系统会生成版本更新任务,将标准OS版本的更新文件下发至待管理通讯设备上。标准OS版本的更新文件从设备版本OS文件\补丁维护功能区中获取,利用该系统可查询并维护版本OS文件或者补丁文件,如图11所示,统计并呈现每个设备OS版本下对应的OS文件、文件名、文件大小(用于判断设备是否有足够的空间),发布日期,以及升级类型等。还可以进行版本OS文件或者补丁文件的新增操作,如图12所示,输入页面上所需的相关信息,点击需新增的文件,点击确定即可。

将标准OS版本的更新文件下发至待管理通讯设备时,可以人工确认后,手工点击下发更新文件;也可按照系统内预配置的下发策略进行命令交互,具体下发策略如下所示,针对华为生产的IPRAN的A设备的下发策略,包括针对版本升级过程要进行的处理,例如,升级前对设备OS版本的检查,检查设备的剩余空间是否具备升级条件,检查硬件是否有异常,版本升级命令,版本升级后的版本号检查,设备状态检查以及下发时间,升级时间的设置等:

以任务流程的方式规范化设备OS版本升级,升级任务可批量导入,也可从版本比对功能区中同步比对异常的设备版本信息。具体任务维护页面如图13所示,目标OS版本字段可为空,仅从版本比对功能区同步过来的任务可带上目标OS版本。任务状态有:待升级,OS/补丁上传完成,升级完成,升级失败。升级任务信息将永久保留,并且可提供给业务人员任务日志查看。多个设备进行批量升级时,页面如图14所示,选择目标版本,升级文件以及需要升级的设备,点击升级,完成批量升级任务。

基于同一发明构思,本发明实施例还提供一种通讯设备版本管理装置,由于装置所解决问题的原理与通讯设备版本管理方法相似,因此通讯设备版本管理装置的实施可以参见通讯设备版本管理方法的实施,重复之处不再赘述,具体结构如图15所示:

设备版本获取模块1501,用于获取待管理通讯设备的当前OS版本;

版本比对模块1502,用于将当前OS版本与待管理通讯设备的标准OS版本比对,得到版本比对结果;设备标准OS版本根据设备配置信息实时更新;标准OS版本的更新文件存储在设备标准OS版本数据库;

更新指令生成模块1503,用于若版本比对结果为不一致,生成版本更新任务指令;

版本更新模块1504,用于根据版本更新任务指令,将标准OS版本的更新文件下发至所述待管理通讯设备。

具体实施时,设备版本获取模块1501具体用于:按预设时间间隔获取待管理通讯设备的当前OS版本。

具体实施时,为了保护通讯设备,版本更新模块1504具体用于:

获取待管理通讯设备的剩余存储空间值;

将剩余空间值与预设阈值比对,若剩余空间值大于预设阈值,根据版本更新任务指令,将标准OS版本的更新文件下发至待管理通讯设备。

具体实施例中,当多个通讯设备需要批量升级时,设备版本获取模块1501具体用于:获取多个待管理通讯设备的当前OS版本;

版本比对模块1502具体用于:将多个待管理通讯设备中每个待管理通讯设备的当前OS版本与标准OS版本比对,得到每个待管理通讯设备的版本比对结果;

更新指令生成模块1503具体用于:若多个待管理通讯设备中的至少两个待管理通讯设备的版本比对结果为不一致,生成版本批量更新任务指令;

版本更新模块1504具体用于:根据版本批量更新任务指令,将标准OS版本的更新文件下发到至少两个待管理通讯设备。

本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述通讯设备版本管理方法。

本发明实施例还提供一种计算机可读存储介质,存储有执行上述通讯设备版本管理方法的计算机程序。

综上所述,本发明实施例提供的通讯设备版本管理方法及装置具有如下优点:

获取待管理通讯设备的当前OS版本;将当前OS版本与待管理通讯设备的标准OS版本比对,得到版本比对结果;设备标准OS版本根据设备配置信息实时更新;标准OS版本的更新文件存储在设备标准OS版本数据库;若版本比对结果为不一致,生成版本更新任务指令;根据版本更新任务指令,将标准OS版本的更新文件下发至所述待管理通讯设备;实现了对通讯设备OS版本的更新;根据版本比对结果,筛选出需要进行版本更新的通讯设备,一旦版本比对结果不一致,自动触发版本升级任务,且无须人工控制,高效简单;设备标准OS版本根据设备配置信息实时更新,并将标准OS版本的更新文件存储在设备标准OS版本数据库中,相较于存储在个人电脑中,更便于更新调用,减少调用时的文件错误。当多个通讯设备需要版本更新时,无需人工单独触发,可一键生成批量更新指令,减少了人力投入,提高了更新效率。

本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、装置和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明实施例可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号