一种令网管装置与设备单板实现兼容的方法、装置及系统的制作方法

文档序号:7749817阅读:192来源:国知局
专利名称:一种令网管装置与设备单板实现兼容的方法、装置及系统的制作方法
技术领域
本发明涉及光通信领域,特别涉及一种令网管装置与设备单板实现兼容的方法、 装置及系统。
背景技术
在光通信领域中,在传输设备的运行维护过程中,受到如设备单板故障等多种因素的影响,经常需要更换设备单板,有时更换的设备单板,和当前运行的网管软件不兼容, 就需要用户更换设备单板的临时程序。同时,也会出现在升级网管软件后,对部分设备单板不兼容的问题,就需要网管软 件退回升级前的版本,重新寻找新的升级。随着通信技术的发展,设备组网方式日益灵活复杂,如果每次在设备的运行维护 过程中出现不兼容问题时,都需要人工手动升级(降级)网管软件或者更新设备单板的 程序,这样就比较麻烦,容易出现问题,降低客户的满意度,带来一定的风险,由于兼容性问 题,使得设备无法正常使用,降低了设备的可用性。综上所述,需要寻求一种令网管装置与设备单板实现自动兼容方法,能够改善系 统的兼容性,提高设备的可用性,降低手动升级(降级)网管软件以及更换设备单板临时程 序带来的风险。

发明内容
本发明实施例提供一种令网管装置与设备单板实现兼容的方法、装置及系统,用 以改善系统的兼容性,降低手动升级(降级)网管软件或者更新设备单板程序所带来的风 险,提高设备的可用性。本发明实施例提供的具体技术方案如下一种令网管装置与设备单板实现兼容的方法,包括网管确定软件或/和硬件运行环境发生变化时,生成理论兼容报文,所述理论兼 容报文用于对设备单板进行兼容性测试;所述网管装置下发所述理论兼容报文给本地管辖的设备单板,并接收所述设备单 板返回的解析后的报文;所述网管装置根据所述解析后的报文,获知设备单板正确解析接收的理论兼容报 文时,确定所述网管装置与设备单板兼容。一种网管装置,包括确定模块,用于确定软件或/和硬件运行环境发生变化;报文生成模块,用于生成理论兼容报文,所述理论兼容报文用于对设备单板进行 兼容性测试,并下发所述理论兼容报文给本地管辖的设备单板;兼容判断模块,用于接收所述设备单板返回的解析后的报文,根据所述解析后的 报文,获知设备单板是否正确解析接收的理论兼容报文时,确定所述网管装置与设备单板兼容。一种令网管装置与设备单板实现兼容的系统,包括网管装置,用于确定软件或/和硬件运行环境发生变化时,生成理论兼容报文,并 下发所述理论兼容报文给本地管辖的设备单板,以及接收所述设备单板返回的解析后的报 文,根据所述解析后的报文,获知设备单板正确解析接收的理论兼容报文时,确定所述网管 装置与设备单板兼容;设备单板,用于对网管装置下发的理论兼容报文进行解析并回复解析后的报文。基于上述技术方案,针对采用各种版本网管软件的网管装置和设备单板之间的兼 容问题,本发明实施例,网管装置通过生成理论兼容报文下发给设备单板进行兼容性测试, 使最终生成的理论兼容报文可以与设备单板完全兼容,达到自动解决兼容性的目的,避免 了人工手动升级(降级)网管软件或者更新设备单板的程序带来的麻烦,降低了风险,改善 了系统的兼容性,保证了 解决兼容性问题时设备的正常使用,提高了设备的可用性。


图1为本发明实施例中令网管装置与设备单板实现兼容的系统架构图;图2为本发明实施例中网管装置结构图;图3为本发明实施例中设备单板结构图;图4为本发明实施例中新网管软件安装后进行兼容性校验的流程图;图5为本发明实施例中令网管装置与设备单板实现兼容流程图;图6为本发明实施例中实现高版本网管软件和低版本设备单板兼容的方法流程 图;图7为本发明实施例中实现低版本网管软件和低版本设备单板兼容的方法流程 图。
具体实施例方式为了解决采用各种版本网管软件的网管装置与相应的设备单板之间的兼容性问 题,降低手动升级(降级)网管软件或者更新设备单板程序所带来的风险,改善系统的兼容 性,提高设备的可用性,本发明实施例中,提供了一种自动解决兼容性问题的方法,该方法 为在新版本网管软件安装完成后,生成报文比对表,在出现兼容性问题时,多次生成理论 兼容报文下发给设备单板,进行兼容性测试,最终生成适合的兼容报文,解决兼容性问题, 如生成理论兼容报文达到设定的次数后,仍不能解决兼容性问题,可以直接切换到老版本 网管软件,按照老版本网管软件的报文形式下发报文,解决兼容性问题。为实现上述技术方案,本发明实施例中,通过对新版本网管软件安装后进行兼容 性校验,保证解决兼容性问题时所需要的数据信息,从实现高版本网管软件与低版本设备 单板兼容,以及实现低版本网管软件与高版本设备单板兼容两个方面,来达到实现各种版 本网管软件和相应的设备单板相互兼容的目的。下面结合附图对本发明优选的实施方式进行详细说明。参阅图1所示,本发明实施例中,自兼容系统主要包括网管装置10和若干设备单 板11,其中,
网管装置10,用于确定软件或/和硬件运行环境发生变化时,生成理论兼容报文,并下发所述理论兼容报文给本地管辖的设备单板11,以及接收所述设备单板11返回的解 析后的报文,根据所述解析后的报文,获知设备单板11正确解析接收的理论兼容报文时, 确定所述网管装置10与设备单板11兼容;设备单板11,用于对网管装置10下发的理论兼容报文进行解析并回复解析后的 报文。参阅图2,本发明实施例中,网管装置10主要包括以下模块确定模块100,用于确定软件或/和硬件运行环境发生变化;本实施例中,在确定软件或/和硬件运行环境发生变化时,确定模块100还用于将 本地的工作模式切换为兼容模式,并通知设备单板11将工作模式同步切换为兼容模式,在 兼容性测试完成后,将本地工作模式切换为普通模式,并通知设备单板11相应的切换为普 通模式;兼容程序模块101,用于根据所述设备单板11的版本下发临时兼容程序,存放在 所述设备单板11的临时空间,并指示设备单板11基于所述临时兼容程序解析后续接收到 的理论兼容报文,以及在确定所述兼容性测试成功之后,指示所述设备单板11清除所述临 时兼容程序;报文生成模块102,用于生成理论兼容报文,所述理论兼容报文用于对设备单板 11进行兼容性测试,并下发所述理论兼容报文给本地管辖的设备单板;其中,若已获知所述设备单板11的版本信息,则根据该版本信息生成相应的理论 兼容报文,若未获知所述设备单板11的版本信息,则向所述设备单板11下发本地完整报文 的核心部分,根据返回的设备单板11完整报文的核心部分生成相应的理论兼容报文。兼容判断模块103,用于接收所述设备单板11返回的解析后的报文,根据所述解 析后的报文,获知设备单板11正确解析接收的理论兼容报文时,确定所述网管装置10与设 备单板11兼容;日志记录模块104,用于记录每一次的操作,主要是每次兼容性测试的结果,以便 后续使用。参阅图3,本发明实施例中,设备单板11主要包括以下模块工作模式切换模块110,用于收到网管装置10的命令后,将需要的功能模块切换 为兼容模式,并暂时锁定该功能模块的原有功能,或者用于将兼容模式切换为普通模式;缓存程序模块111,用于将网管装置10下发的临时兼容程序放置在内存的临时空 间,并运行上述临时兼容程序,兼容性测试完成后,再将上述临时兼容程序从内存中删除;报文解析模块112,用于收到网管装置10下发的理论兼容报文后,进行报文解析 并将解析后的报文回复给网管装置10 ;日志记录模块113,用于记录每一次的操作,以便后续使用。参阅图4所示,本发明实施例中,网管装置10安装新版本网管软件后,进行兼容性 校验的详细流程包括步骤410 新版本网管软件安装完成后,在第一次恢复数据时,记录老版本网管软 件的信息以及所有设备单板版本和报文信息。步骤420 根据恢复的数据查询老版本网管软件的信息,并且直接从备份数据库中读取所有设备单板的版本信息,然后在后台进行报文比对,将不一致的报文保存在数据 库中,生成报文比对表,以备出现兼容性时使用。步骤430 在出现兼容性问题时,在兼容模式下,可以通过将本地的新版本网管软 件切换为老版本网管软件,按照老版本网管软件的报文方式下发报文,来解决兼容性问题。本发明实施例中,设备单板是指一个或一个以上的设备单板。由于网管软件安装或升级,或者设备单板11更换,造成系统的软件或/和硬件运 行环境发生变化,网管软件下发报文给设备单板11,设备单板11返回的信息显示报文下发 失败,并且是由于报文内容不符或者是报文错误等原因导致的报文下发失败,这时判定存 在兼容性问题。基于上述原理,参阅图5所示,本发明实施例中,网管装置10实现网管软件与设备 单板11兼容的主要步骤包括
步骤510 将工作模式切换为兼容模式,并通知设备单板11同步切换为兼容模式。步骤520 网管装置10生成理论兼容报文,包括,根据存储的设备单板11的版本 信息生成理论兼容报文,或者根据设备单板11完整报文中的核心部分模拟生成理论兼容 报文。所述理论兼容报文,只需要满足报文的长度和结构合适,并一定是满足兼容性的 报文。其中,所述根据设备单板完整报文的核心部分生成理论兼容报文,包括,网管装置 将网管软件完整报文的核心部分作为试探性报文,并下发给设备单板,设备单板接收并判 断为试探性报文后,将设备单板完整报文的核心部分返回给网管装置,网管装置根据接收 的上述设备单板完整报文的核心部分,得知设备单板完整报文的长度以及结构信息,再模 拟生成理论兼容报文。例如,网管软件的完整报文长度为20bit,完整报文的核心部分为4bit,设备单板 的完整报文长度为16bit,完整报文的核心部分为4bit,将网管软件完整报文的4bit核心 部分作为试探性报文下发给设备单板,设备单板接收并判断为试探性报文后,将设备单板 完整报文的核心部分发给网管软件,网管软件根据接收的设备单板完整报文的核心部分, 得知设备单板完整报文的长度以及结构,模拟生成理论兼容报文。步骤530 下发上述理论兼容报文给相应的设备单板11,并等待设备单板11针对 上述理论兼容报文进行解析后,返回解析后的报文。步骤540 根据上述设备单板11返回的上述解析后的报文,判断设备单板11是否 完全接收上述理论兼容报文,若是,则确定兼容性测试成功,执行步骤560,否则,确定兼容 性测试失败,执行步骤550。较佳的,网管装置10需记录上述兼容性测试的结果,同时,将上述兼容性测试的 结果返回给用户,实时提示用户兼容性测试的状态。步骤550 将设备单板11返回的上述解析后的报文与网管软件现有的完整报文比 对后,进行报文结构重组,生成新的理论兼容报文,执行步骤530。较佳的,在执行步骤540时,网管装置可以在进行报文比对前,多次根据设备单板 返回的报文确定设备单板是否能接收上述理论兼容报文,并在确定设备单板11不能接收 上述理论兼容报文时,再执行报文比对流程。这样,可以确保兼容性测试结果的准确性,提高成功率。其中,若重新生成理论兼容性报文的次数超过设定阈值时,仍不兼容,将本地的新 版本网管软件切换为老版本网管软件,并按照老版本网管软件的报文方式下发报文,若仍 不兼容,则进行报警提示用户,自动兼容不成功,需要采取人工方式进行网管升级(降级) 或者更换设备单板的程序,以实现兼容。例如,理论兼容报文下发失败后,将网管软件现有的完整报文与设备单板返回的 解析后报文进行比对,现有完整报文为20bit,核心部分为6bit,而根据设备单板返回的解 析后的报文,得知设备单板报文为16bit,核心部分为4bit,经过报文结构重组,将网管软 件现有的完整报文长度截成16bit,核心部分截成4bit。
步骤560 网管装置10记录该测试成功的理论兼容报文,将本地的工作模式以及 设备单板11的工作模式切换为普通模式。实际应用中,各种版本的网管软件和相应的设备单板之间的兼容问题主要包括 高版本网管软件和低版本设备单板的兼容问题,以及低版本网管软件和高版本设备单板的 兼容问题。下面对上述两种情况分别作出介绍。参阅图6所示,实现高版本网管软件和低版本设备单板兼容的详细流程包括步骤610 网管装置10将本地的工作模式切换为兼容模式,并通知设备单板11同 步切换为兼容模式。步骤620 网管装置10已知上述设备单板11的版本信息,根据设备单板11的版 本生成理论兼容报文,也可以下发临时兼容程序给上述设备单板11,并放置在上述设备单 板11内存中的空白区域,并运行上述临时兼容程序,暂时禁用上述设备单板11的原有功能 程序,以更好地解决兼容性问题。其中,网管装置已知设备单板的版本信息,若可以直接获得设备单板的报文信息, 首先采用获得的设备单板的报文信息进行兼容性测试,如不成功,再根据设备单板的版本 信息生成理论兼容报文。步骤630 网管装置10下发上述理论兼容报文给上述设备单板11,并在上述设备 单板11的上述临时兼容程序下进行处理,由上述设备单板11针对上述理论兼容报文进行 解析后,返回解析后的报文。步骤640 网管装置10收到上述设备单板11解析后的报文,判断设备单板11是 否完全接收上述理论兼容报文,若是,则确定兼容性测试成功,执行步骤660,否则,确定兼 容性测试失败,执行步骤650。步骤650 网管装置10将设备单板11返回的上述解析后的报文与网管软件现有 的完整报文比对后,进行报文结构重组,生成新的理论兼容报文,转去步骤630。步骤660 网管装置10通知设备单板11清除临时区的兼容程序,记录该测试成功 的理论兼容报文,将本地工作模式以及设备单板11的工作模式切换为普通模式。区别于上述实施例,参阅图7所示,实现低版本网管软件和高版本设备单板兼容 的详细流程包括步骤710 网管装置10将本地的工作模式切换为兼容模式,并通知设备单板11同 步切换为兼容模式。
步骤720 网管装置10发现设备单板11的版本是未知版本,根据设备单板11完 整报文中的核心部分生成模拟的理论兼容报文。步骤730 网管装置10将上述模拟的理论兼容报文下发给设备单板11,并通知设 备单板11此次下发的理论兼容报文为模拟报文,需要设备单板11对该模拟的理论兼容报 文进行解析并给予答复。步骤740 网管装置10收到设备单板11答复的解析后的报文,得知设备单板11是 否完全接收上述理论兼容报文,判断兼容性测试结果,若是,则确定兼容性测试成功,执行 步骤760,否则,确定兼容性测试失败,执行步骤750。步骤750 网管装置10将上述设备单板11解析后的报文与网管软件现有的完整 报文进行比对,模拟生成新的理论兼容报文,执行步骤730。步骤760 网管装置10记录该测试成功的理论兼容报文,将本地工作模式以及设 备单板11的工作模式切换为普通模式。基于上述实施例,在解决兼容性问题时,通过对新版本网管软件安装完成后进行 兼容性校验,读取老版本网管软件备份数据库中存储的所有设备单板的信息,将新版本网 管软件的报文与设备单板的报文进行比对,生成报文比对表,在出现兼容性时使用该报文 比对表,保证解决兼容性问题时所需要的数据信息,同时,可以在遇到兼容性问题时,切换 到老版本网管软件,按照老报文方式下发给设备单板,以解决兼容性问题。在遇到采用各种版本网管软件的网管装置和设备单板的兼容性问题时,本发明实 施例,网管装置通过生成理论兼容报文下发给设备单板进行兼容性测试,使最终生成的理 论兼容报文可以与设备单板完全兼容,可以不需要人工手动升级(降级)网管软件或者更 新设备单板程序,自动进行版本、报文的匹配,解决兼容性问题。避免了升级(降级)网管 软件以及更新设备单板程序带来的麻烦,降低了由此带来的风险,保证了运营中的设备不 会由于兼容性问题导致无法使用,提升了产品的满意度。综上所述,本发明实施例,有效地改善了系统的兼容性,提高了设备的可用性。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
一种令网管装置与设备单板实现兼容的方法,其特征在于,包括网管装置确定软件或/和硬件运行环境发生变化时,生成理论兼容报文,所述理论兼容报文用于对设备单板进行兼容性测试;所述网管装置下发所述理论兼容报文给本地管辖的设备单板,并接收所述设备单板返回的解析后的报文;所述网管装置根据所述解析后的报文,获知设备单板正确解析接收的理论兼容报文时,确定所述网管装置与设备单板兼容。
2.如权利要求1所述的方法,其特征在于,所述网管装置生成所述理论兼容报文,包括若已获知所述设备单板的版本信息,则根据该版本信息生成相应的理论兼容报文,若未获知所述设备单板的版本信息,则向所述设备单板下发本地完整报文的核心部 分,根据返回的设备单板完整报文的核心部分生成相应的理论兼容报文。
3.如权利要求1或2所述的方法,其特征在于,所述网管装置根据所述解析后的报文, 获知设备单板未正确解析接收的理论兼容报文时,按照设定次数,根据所述解析后的报文 重新生成新的理论兼容报文,并下发给所述设备单板。
4.如权利要求3所述的方法,其特征在于,所述网管装置根据所述解析后的报文重新 生成新的理论兼容报文,包括将所述解析后的报文与本地完整报文进行比对后,进行报文结构重组,并按照重组后 的报文生成相应的新的理论兼容报文。
5.如权利要求3所述的方法,其特征在于,所述网管装置确定软件或/和硬件运行环境 发生变化为网管软件由老版本升级为新版本后,在生成理论兼容性报文之前,记录老版本 网管软件的相关信息以及所有设备单板的版本和报文信息;并在确定重新生成理论兼容性 报文的次数超过设定阈值时,将本地的新版本网管软件切换为老版本网管软件,并按照老 版本网管软件的报文方式下发报文。
6.如权利要求3所述的方法,其特征在于所述网管装置确定软件或/和硬件运行环境发生变化为网管软件的版本高于设备单 板的版本时,在下发所述理论兼容报文之前,还包括根据所述设备单板的版本下发临时兼 容程序,存放在所述设备单板的临时空间,并指示设备单板基于所述临时兼容程序解析后 续接收到的理论兼容报文,以及在确定所述网管装置与设备单板兼容之后,还包括指示所述设备单板清除所述临时 兼容程序。
7.—种网管装置,其特征在于,包括确定模块,用于确定软件或/和硬件运行环境发生变化;报文生成模块,用于生成理论兼容报文,所述理论兼容报文用于对设备单板进行兼容 性测试,并下发所述理论兼容报文给本地管辖的设备单板;兼容判断模块,用于接收所述设备单板返回的解析后的报文,根据所述解析后的报文, 获知设备单板正确解析接收的理论兼容报文时,确定所述网管装置与设备单板兼容。
8.如权利要求7所述的装置,其特征在于,所述报文生成模块生成所述理论兼容报文 时,若已获知所述设备单板的版本信息,则根据该版本信息生成相应的理论兼容报文;若未获知所述设备单板的版本信息,则向所述设备单板下发本地完整报文的核心部分,根据返 回的设备单板完整报文的核心部分生成相应的理论兼容报文。
9.如权利要求7或8所述的装置,其特征在于,所述兼容判断模块根据所述解析后的报 文,获知设备单板未正确解析接收的理论兼容报文时,按照设定次数,通知报文生成模块根 据所述解析后的报文重新生成新的理论兼容报文,并下发给所述设备单板。
10.如权利要求9所述的装置,其特征在于,所述报文生成模块根据所述解析后的报文 重新生成新的理论兼容报文时,将所述解析后的报文与本地完整报文进行比对后,进行报 文结构重组,并按照重组后的报文生成相应的新的理论兼容报文。
11.如权利要求9所述的装置,其特征在于,所述确定模块确定软件或/和硬件运行环 境发生变化为网管软件由老版本升级为新版本后,在报文生成模块生成理论兼容性报文之 前,记录老版本网管软件的相关信息以及所有设备单板的版本和报文信息;所述报文生成 模块重新生成理论兼容性报文的次数超过设定阈值时,将本地的新版本网管软件切换为老 版本网管软件,并按照老版本网管软件的报文方式下发报文。
12.如权利要求9所述的装置,其特征在于,进一步包括兼容程序模块,用于在所述确定模块确定软件或/和硬件运行环境发生变化为网管软 件的版本高于设备单板的版本时,在所述报文生成模块下发所述理论兼容报文之前,根据 所述设备单板的版本下发临时兼容程序,存放在所述设备单板的临时空间,并指示设备单 板基于所述临时兼容程序解析后续接收到的理论兼容报文,以及在确定所述兼容性测试成 功之后,指示所述设备单板清除所述临时兼容程序。
13.—种令网管装置与设备单板实现兼容的系统,其特征在于,包括网管装置,用于确定软件或/和硬件运行环境发生变化时,生成理论兼容报文,并下发 所述理论兼容报文给本地管辖的设备单板,以及接收所述设备单板返回的解析后的报文, 根据所述解析后的报文,获知设备单板正确解析接收的理论兼容报文时,确定所述网管装 置与设备单板兼容;设备单板,用于对网管装置下发的理论兼容报文进行解析并回复解析后的报文。
全文摘要
本发明公开了一种令网管装置与设备单板实现兼容的方法、装置及系统,用以改善系统的兼容性,提高设备的可用性。该方法包括网管装置确定软件或/和硬件运行环境发生变化时,生成理论兼容报文;所述网管装置下发所述理论兼容报文给本地管辖的设备单板,并接收所述设备单板返回的解析后的报文;所述网管装置根据所述解析后的报文,获知设备单板正确解析接收的理论兼容报文时,确定所述网管装置与设备单板兼容。这样,可以避免每次出现兼容问题时,都需要手动升级(降级)网管软件或者更新设备单板的程序带来的麻烦,降低风险,改善系统的兼容性,提高设备的可用性。本方法同时公开了一种网管装置及一种令网管装置与设备单板实现兼容的系统。
文档编号H04L12/24GK101834746SQ20101018345
公开日2010年9月15日 申请日期2010年5月24日 优先权日2010年5月24日
发明者张滨 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1