本发明专利技术公开了一种单板自动升级的方法和装置,所述方法包括:步骤1.网络主控板在接收到单板发送的升级请求报文时,判断所述单板所在槽位的板类型信息是否发生改变,当所述板类型信息发生改变时,判断自身是否存储有所述槽位对应的升级信息文件,如果有,删除该升级信息文件后,执行步骤2,如果没有,直接执行步骤2;步骤2.基于所述单板所在槽位地址信息生成新的升级信息文件,根据该生成的升级信息文件向所述单板下发升级版本信息。所述装置包括:板类型信息判断模块、判断结果处理模块和升级处理模块。本发明专利技术提供的方法解决了某个槽位的单板类型信息发生变化时,手工操作删除升级信息文件费时费力和容易犯错的问题。
【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种单板自动升级的方法和装置。
技术介绍
在传送网中,整个网络由网管软件(以下简称网管)来管理。网络每一个节点由代理软件(以下简称Agent)来管理。Agent管理着该节点上的所有单4反。 在当前的光网络设备中,所有单板运行所需要的软件和逻辑统一存放在运 行Agent的网络主控板(ncp )的CF卡中,单板上电时由ncp选择软件和逻辑 文件下发给单板。在收到单板升级请求后,ncp需要根据单板上报的物理信息和网管设置的单 板所在槽位的逻辑信息,找到此槽位单板要升级的软件和逻辑,记录在对应槽 位的升级信息文件中,最后ncp根据升级信息文件向指定槽位的单板下发软件 和逻辑。采用升级信息文件可以在某槽位板类型信息不变化时直接利用文件中 的软件和逻辑下发单板,节省了 ncp根据单板上报和网管设置的信息进行匹配 查找单板软件和逻辑的时间。然而,当前的单板软件升级方法存在着如下问题新单板支持同一物理类型匹配若千逻辑类型的情况,也存在某一槽位可以 插不同单板的情况。因此在某槽位的单板的物理类型或逻辑类型发生变化的时 候,此槽位当前的升级信息文件不再适用,需要手工删除使其重新生成,因此 多块单板发生类型变化时的升级会变得非常费力和耗费时间。
技术实现思路
本专利技术提供一种单板自动升级的方法和装置,用以解决现有技术中存在的当某个槽位的单板类型信息发生变化时,手工删除升级信息文件费时费力禾o容 易犯错等问题。具体的,本专利技术提供一种单板自动升级的方法,包括步骤l、网络主控板在接收到单板发送的升级请求报文时,判断所述单^^反所 在槽位的板类型信息是否发生改变,当所述板类型信息发生改变时,判断自身 是否存储有所述槽位对应的升级信息文件,如果有,删除该升级信息文4牛后,执行步骤2,如果没有,直接执行步骤2;步骤2、基于所述单板所在槽位地址信息生成新的升级信息文件,根据该生 成的升级信息文件向所述单板下发升级版本信息。进一步的,若所迷单板所在槽位的板类型信息未发生改变,则判断自身是 否存储有所述单板所在槽位的升级信息文件,若是,根据存储的升级信息文件向所述单板下发升级版本信息,否则生成新的升级信息文件,并根据该生成的 升级信息文件向所述单板下发升级版本信息。具体的,上述生成新的升级信息文件具体包括以所述单板所在槽位地址信息为索引查询所述网络主控板数据库获取该槽 位对应的板类型信息,并以所述板类型信息为索引查找网络主控配置文件,获 取所述单板要升级的软件文件名和逻辑文件名,并根据所述软件名、逻辑文ff 名和单板所在槽位地址信息生成升级信息文件。本专利技术提供的方法进一步具有以下特点所述板类型信息包括单板的物理类型、逻辑类型和端口数信息;所述升级版本信息包括单板软件版本信息和单板逻辑信息。所述判断单板所在槽位的板类型信息是否发生改变具体包括步骤51、所述网络主控板判断自身内部是否存储有板类型信息文件,若是,执行步骤52,否则,判定所述单板所在槽位板类型信息发生改变;步骤52、所述网络主控板判断所述板类型信息文件内是否存储有所述单氺反所在槽位的板类型信息,若是,执行步骤53,否则,判定所述单板所在槽卩立丰反类型信息发生改变;步骤53、所述网络主控板判断所述板类型信息文件中存储的所述单板所在 槽位对应的板类型信息是否与网络主控板数据库中记录的板类型信息相同,若 是,判定所述单板所在槽位板类型信息未发生改变,否则,判定所述单板所在 槽位板类型信息发生改变。其中,当所述网络主控板内部未存储有板类型信息文件,判定所述单板所 在槽位板类型信息发生改变时还进行以下操作建立板类型信息文件,并以所 述单板所在槽位的地址信息为索引查找网络主控板数据库,获取与所述槽位对 应的板类型信息,将所述板类型信息和所述槽位的地址信息存储到建立的所述 板类型信息文件中;当所述网络主控板存储的板类型信息文件中未存储所述单板所在槽位的丰反 类型信息,判定所述单板所在槽位板类型信息发生改变时还进行以下操作以 所述槽位地址信息为索引查找所述网络主控板数据库,获取与所述槽位对应的 板类型信息,并将所述板类型信息和所述槽位的地址信息存储到板类型信息文 件中。当所述网络主控板判断出所述板类型信息文件中存储的所述单板所在槽^立 对应的板类型信息与网络主控板数据库中记录的板类型信息不相同时还进行以 下操作根据所述网络主控板数据库中记录的板类型信息更新所述板类型信息 文件。本专利技术还提供一种网络主控板,包括板类型信息判断模块、判断结杲处 理模块和升级处理模块,所述板类型信息判断模块,用于在接收到单板发送的升级请求报文时,判 断所述单板所在槽位的板类型信息是否发生改变;所述判断结果处理模块,用于在所述板类型信息发生改变时,判断自身是 否存储有所述槽位对应的升级信息文件,如果有,删除该升级信息文件后,角虫 发所述升级处理模块,如果没有,直接触发所述升级处理模块;所述升级处理模块,用于基于所述单板所在槽位地址信息生成新的升级信 息文件,根据该生成的升级信息文件向所述单板下发升级版本信息。其中,所述判断结果处理模块,还用于在所述板类型信息判断模块判断出 板类型信息未发生改变时,判断网络主控板内是否存储有所述单板所在槽^f立的 升级信息文件,若是,根据存储的升级信息文件向所述单板下发升级版本信息, 否则生成新的升级信息文件,并根据该生成的升级信息文件向所述单板下发升 级版本信息。具体的,所述升级处理模块以所述单板所在槽位地址信息为索引查询所述 网络主控板数据库获取该槽位对应的板类型信息,并以所述板类型信息为索引 查找网络主控配置文件,获取所述单板要升级的软件文件名和逻辑文件名,并 根据所述软件名、逻辑文件名和单板所在槽位地址信息生成升级信息文件。与现有技术相比,本专利技术具有以下优点本专利技术提供的方法对于板类型变化的情况,自动进行判断处理,无需任何 手工操作,从而节省了时间,适用于新的设备,而且保留原有升级信息文件的 优点,在某槽位板类型信息不变化时直接利用文件中的软件和逻辑下发单4反, 节省了 ncp根据单板上报和网管设置的信息进行匹配查找单板软件和逻辑的时 间。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图进行简单地介绍,显而易见地,下面描 述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不 付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1为本专利技术提供的一种单板自动升级的方法的流程图; 图2为本专利技术实施例中板类型变化时单板软件自动升级的方法流程图; 图3为本专利技术实施例中网络主控板进行板类型信息变化判断处理流程图;图4为本专利技术提供的网络主控板的结构图。 具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进4亍清 楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是 全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造 性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。针对于现有技术中存在的在某槽位单板的物理类型或逻辑类型变化的情况 下,手工对升级信息文件清除的操作费时费力的问题,本专利技术提供了一种单板 自动升级本文档来自技高网...
【技术保护点】
一种单板自动升级的方法,其特征在于,包括: 步骤1、网络主控板在接收到单板发送的升级请求报文时,判断所述单板所在槽位的板类型信息是否发生改变,当所述板类型信息发生改变时,判断自身是否存储有所述槽位对应的升级信息文件,如果有,删除该升级 信息文件后,执行步骤2,如果没有,直接执行步骤2; 步骤2、基于所述单板所在槽位地址信息生成新的升级信息文件,根据该生成的升级信息文件向所述单板下发升级版本信息。
【技术特征摘要】
1、一种单板自动升级的方法,其特征在于,包括步骤1、网络主控板在接收到单板发送的升级请求报文时,判断所述单板所在槽位的板类型信息是否发生改变,当所述板类型信息发生改变时,判断自身是否存储有所述槽位对应的升级信息文件,如果有,删除该升级信息文件后,执行步骤2,如果没有,直接执行步骤2;步骤2、基于所述单板所在槽位地址信息生成新的升级信息文件,根据该生成的升级信息文件向所述单板下发升级版本信息。2、 如权利要求l所述的方法,其特征在于,若所述单板所在槽位的板类型信息未发生改变,则判断自身是否存储有所 述单板所在槽位的升级信息文件,若是,根据存储的升级信息文件向所述单寿反 下发升级版本信息,否则生成新的升级信息文件,并根据该生成的升级〗言息文 件向所述单板下发升级版本信息。3、 如权利要求1或2所述的方法,其特征在于,所述生成新的升级4言息文 件具体包括以所述单板所在槽位地址信息为索引查询所述网络主控板数据库获耳又该槽 位对应的板类型信息,并以所述板类型信息为索引查找网络主控配置文件,获 取所述单板要升级的软件文件名和逻辑文件名,并根据所述软件文件名、逻辑 文件名和单板所在槽位地址信息生成升级信息文件。4、 如权利要求1或2所述的方法,其特征在于, 所述板类型信息包括单板的物理类型、逻辑类型和端口数信息; 所述升级版本信息包括单板软件版本信息和单板逻辑信息。5、 如权利要求l所述的方法,其特征在于,所述判断单板所在槽4立的板类 型信息是否发生改变具体包括步骤51、所述网络主控板判断自身内部是否存储有板类型信息文件,若是, 执行步骤52,否则,判定所述单板所在槽位板类型信息发生改变;步骤52、所述网络主控板判断所述板类型信息文件内是否存储有^述单板 所在槽位的板类型信息,若是,执行步骤53,否则,判定所述单板所在冲曹^立》反 类型信息发生改变;步骤53、所述网络主控板判断所述板类型信息文件中存储的所述奉4反^f在 槽位对应的板类型信息是否与网络主控板数据库中记录的板类型信息才目同,若 是,判定所述单板所在槽位板类型信息未发生改变,否则,判定所述奉一反所在 槽位板类型信息发生改变。6、 如权利要求5所述的方法,其特征在于, 当所述网络主控板内部未存储有板类型信息文件,判定所述单板戶斤在冲曹位 ...
【专利技术属性】
技术研发人员:付红雷,丁一,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。