一种控制管理的通信方法及设备的制作方法
【专利摘要】本发明公开了一种控制管理的通信方法及设备,主要内容包括:业务板接收管理报文,根据已配置的子管理信息库中定义的业务板的业务管理对象信息,对所述管理报文进行解析,并在根据解析结果执行所述管理报文所请求的管理业务操作之后,向所述主控板返回响应报文;其中,所述管理报文是在所述主控板根据接收到的控制管理器发送的所述管理报文中携带的目的板标识确定所述管理报文不是自身的管理报文时,由所述主控板转发的管理报文。从而,避免了主控板对业务板的业务功能的理解,仅在每个业务板上分别配置自身的子管理信息库,降低了主控板与各个业务板的业务管理的耦合关系。
【专利说明】一种控制管理的通信方法及设备
【技术领域】
[0001] 本发明涉及通信【技术领域】,尤其涉及一种控制管理的通信方法及设备。
【背景技术】
[0002] 网络管理,是指网络管理者通过网络管理程序对网络上的资源进行集中化管理的 操作,包括配置管理、性能和记账管理、问题管理、操作管理和变化管理等。
[0003] 当前业界通信设备一般都按照图1所示的网络管理模型进行网络管理;如图1所 示,控制管理器一般驻留在管理工作站,网络代理(Agent)位于主控板上,可以读取主控板 上的任意信息,主控板与控制管理器通过Qx接口或简单网络管理协议(Simple Network Management Protocol,简称:SNMP)接口建立连接。其中,控制管理器是实施网络管理的处 理实体,用于向主控板上的网络代理发送管理命令,以及接收网络代理发送的各种响应命 令或通知;主控板利用网络代理实现对网元中各个业务板的运行状态的管理、监视和控制, 同时,网络代理作为控制管理器和业务板之间的通信服务单元,实现控制管理器对网元中 各个被管理资源的控制。
[0004] 如图1所示,当网络代理接收到由控制管理器发送的管理报文后,利用管理信息 库(Management Information Base,简称:MIB)中定义的管理对象信息(包括:主控板自身 管理对象信息、业务板通用管理对象信息以及业务板的业务管理对象信息),以及主控板与 控制管理器之间规定的协议,对管理报文进行解析,获取管理报文携带的业务板标识,生成 解析后的管理报文(该解析后的管理报文是业务板所能识别的管理报文),并根据业务板 标识将解析后的管理报文发送给对应的业务板,以使得业务板根据解析后的管理报文执行 业务管理操作。
[0005] 在网络代理接收管理报文之前,需要在主控板上复制该通信设备中包含的所有业 务板的业务管理对象信息以及各个业务板希望主控板维护管理的业务板通用管理对象信 息,以便于网络代理能够解析控制管理器发送的管理报文。若增加的新的业务功能并未在 MIB中定义,那么,需要在MIB中增加对该业务功能的管理对象信息的定义。由此可见,主控 板与业务板之间在业务管理上存在着耦合,当业务板发生变化(例如,对业务板的业务功 能进行修改,或增加新的业务板)时,不可避免的要对主控板上复制的业务板的业务管理 对象信息进行适应性调整,导致主控板上复制的业务板的业务管理对象信息经常被重新修 正。
【发明内容】
[0006] 本发明实施例提供一种控制管理的通信方法及设备,用以解决现有技术中存在的 由于业务板的业务功能发生变化或增加新的业务板而导致主控板上复制的业务板的业务 管理对象信息经常被重新修正的问题。
[0007] 本发明实施例采用以下技术方案:
[0008] -种控制管理的通信方法,应用于包括主控板以及至少一个业务板的通信设备 中,所述方法包括:
[0009] 所述业务板接收管理报文,根据已配置的子管理信息库中定义的业务板的业务管 理对象信息,对所述管理报文进行解析,并在根据解析结果执行所述管理报文所请求的管 理业务操作之后,向所述主控板返回响应报文;
[0010] 其中,所述管理报文是在所述主控板根据接收到的控制管理器发送的所述管理报 文中携带的目的板标识确定所述管理报文不是自身的管理报文时,由所述主控板转发的管 理报文。
[0011] 在本发明实施例中,通过实施上述方案,由于每个业务板上已分别配置子管理信 息库,业务板根据子管理信息库中定义的业务板的业务管理对象信息对管理报文进行解 析,使得主控板不再对管理报文进行解析,解决了现有技术中由于业务板的业务功能发生 变化或增加新的业务板而导致主控板上复制的业务板的业务管理对象信息经常被重新修 正的问题;进而避免了主控板对业务板的业务功能的理解,即在业务板的业务功能发生变 化或增加新的业务板时,主控板的业务管理对象信息不回被重新修正,降低了主控板与各 个业务板的业务管理的耦合关系,主控板不再对业务板的业务管理对象信息进行修正;进 一步地,保证了控制管理器能够对业务板进行直接、准确、有效的控制管理。
[0012] 优选地,所述根据已配置的子管理信息库中定义的业务板的业务管理对象信息, 所述业务板对所述管理报文进行解析,具体包括:
[0013] 所述业务板根据控制管理器与所述业务板之间的私有协议,以及所述已配置的子 管理信息库中定义的业务板的业务管理对象信息,解析所述管理报文。
[0014] 在本发明实施例中,由于业务板与控制管理器之间直接约定私有协议,因此,保证 了控制管理器能够对业务板进行直接、准确、有效的控制管理。
[0015] 优选地,所述业务板接收管理报文之前,所述方法还包括:
[0016] 在所述业务板上电初始化后,所述业务板接收所述所述主控板发送的注册查询请 求报文;
[0017] 根据所述注册查询请求报文,所述业务板向所述主控板发送注册查询响应报文, 以使得所述主控板根据所述业务板的通用管理对象信息对所述业务板进行维护;
[0018] 其中,所述注册查询响应报文中包含有业务板的通用管理对象信息。
[0019] 在本发明实施例中,业务板将自身希望主控板维护管理的通用管理对象信息通过 注册的方式告知主控板,使得主控板针对不同的业务板的需求对业务板进行维护管理。
[0020] 一种控制管理的通信方法,应用于包括主控板以及至少一个业务板的通信设备 中,所述方法包括:
[0021] 所述主控板接收控制管理器发送的管理报文;
[0022] 当所述主控板根据所述管理报文中携带的目的板标识确定接收到的所述管理报 文不是所述主控板的管理报文时,所述主控板将所述管理报文转发给相应的所述业务板, 以使得所述业务板根据已配置的子管理信息库中定义的业务板的业务管理对象信息,对所 述管理报文进行解析,并在根据解析结果执行所述管理报文所请求的管理业务操作之后, 向所述主控板返回响应报文。
[0023] 在本发明实施例中,通过实施上述方案,由于每个业务板上已分别配置子管理信 息库,业务板根据子管理信息库中定义的业务板的业务管理对象信息对管理报文进行解 析,使得主控板不再对管理报文进行解析,解决了现有技术中由于业务板的业务功能发生 变化或增加新的业务板而导致主控板上复制的业务板的业务管理对象信息经常被重新修 正的问题;进而避免了主控板对业务板的业务功能的理解,即在业务板的业务功能发生变 化或增加新的业务板时,主控板的业务管理对象信息不回被重新修正,降低了主控板与各 个业务板的业务管理的耦合关系,主控板不再对业务板的业务管理对象信息进行修正;进 一步地,保证了控制管理器能够对业务板进行直接、准确、有效的控制管理。
[0024] 优选地,所述方法还包括:
[0025] 当所述主控板确定所述管理报文是所述主控板的管理报文时,根据控制管理器与 所述主控板之间的私有协议,以及已配置的管理信息库中定义的主控板自身管理对象信 息、向主控板注册过的业务板的通用管理对象信息,解析所述管理报文;
[0026] 根据解析结果,所述主控板对所述主控板的管理对象进行管理操作。
[0027] 在本发明实施例中,控制管理器与主控板之间约定私有协议,可以避免主控板对 接收到的业务板的管理报文进行解析,仅在识别到主控板自身的管理报文之后,才对所述 管理报文进行解析,从而降低了主控板与各个业务板的业务管理的耦合关系。
[0028] 优选地,所述向主控板注册过的业务板的通用管理对象信息通过以下方式进行注 ΠΠ 册:
[0029] 在业务板上电初始化后,所述主控板向所述业务板发送注册查询请求报文;
[0030] 所述主控板接收所述业务板根据所述注册查询请求报文返回的注册查询响应报 文,以使得所述主控板根据所述业务板的通用管理对象信息对所述业务板进行维护;
[0031] 其中,所述注册查询响应报文中包含有所述业务板的通用管理对象信息。
[0032] 在本发明实施例中,业务板将自身希望主控板维护管理的通用管理对象信息通过 注册的方式告知主控板,使得主控板针对不同的业务板的需求对业务板进行维护管理。
[0033] -种控制管理的通信设备,所述设备包括:主控板以及至少一个业务板;其中,
[0034] 所述主控板,用于在根据接收到的控制管理器发送的管理报文中携带的目的板标 识确定所述管理报文不是自身的管理报文时,将所述管理报文转发给相应的所述业务板; 以及接收所述业务板返回的响应报文;
[0035] 所述业务板,用于根据已配置的子管理信息库中定义的业务板的业务管理对象信 息,对接收到的所述管理报文进行解析,并根据解析结果执行所述管理报文所请求的业务 管理操作之后,向所述主控板返回响应报文。
[0036] 在本发明实施例中,通过实施上述方案,在本发明实施例中,通过实施上述方案, 由于每个业务板上已分别配置子管理信息库,业务板根据子管理信息库中定义的业务板的 业务管理对象信息对管理报文进行解析,使得主控板不再对管理报文进行解析,解决了现 有技术中由于业务板的业务功能发生变化或增加新的业务板而导致主控板上复制的业务 板的业务管理对象信息经常被重新修正的问题;进而避免了主控板对业务板的业务功能的 理解,即在业务板的业务功能发生变化或增加新的业务板时,主控板的业务管理对象信息 不回被重新修正,降低了主控板与各个业务板的业务管理的耦合关系,主控板不再对业务 板的业务管理对象信息进行修正;进一步地,保证了控制管理器能够对业务板进行直接、准 确、有效的控制管理。
[0037] 优选地,所述业务板,具体用于:
[0038] 根据所述控制管理器与业务板之间的私有协议,以及所述已配置的子管理信息库 中定义的业务板的业务管理对象信息,解析所述管理报文。
[0039] 在本发明实施例中,由于业务板与控制管理器之间直接约定私有协议,因此,保证 了控制管理器能够对业务板进行直接、准确、有效的控制管理。
[0040] 优选地,所述主控板,还用于:
[0041] 在确定所述管理报文是所述主控板的管理报文时,根据所述控制管理器与所述主 控板之间的私有协议,以及已配置的管理信息库中定义的主控板自身管理对象信息、向主 控板注册过的业务板的通用管理对象信息,解析所述管理报文;
[0042] 根据解析结果,对所述主控板上的管理对象进行管理操作。
[0043] 在本发明实施例中,控制管理器与主控板之间约定私有协议,可以避免主控板对 接收到的业务板的管理报文进行解析,仅在识别到主控板自身的管理报文之后,才对所述 管理报文进行解析,从而降低了主控板与各个业务板的业务管理的耦合关系。
[0044] 优选地,所述向主控板还用于,
[0045] 在所述业务板上电初始化后,所述主控板向所述业务板发送注册查询请求报文;
[0046] 所述业务板还用于,根据所述注册查询请求报文,所述业务板向所述主控板发送 注册查询响应报文,以使得所述主控板根据所述业务板的通用管理对象信息对所述业务板 进行维护;
[0047] 其中,所述注册查询响应报文包含有所述业务板的通用管理对象信息。
[0048] 在本发明实施例中,业务板将自身希望主控板维护管理的通用管理对象信息通过 注册的方式告知主控板,使得主控板针对不同的业务板的需求对业务板进行维护管理。
【专利附图】
【附图说明】
[0049] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本 领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其 他的附图。
[0050] 图1为现有技术中控制管理的通信设备架构图;
[0051] 图2为本发明实施例中的控制管理的通信设备架构图;
[0052] 图3为本发明实施例提供的一种控制管理的通信方法的流程示意图;
[0053] 图4为本发明实施例提供的另一种控制管理的通信方法的流程示意图;
[0054] 图5为本发明实施例中业务板A向主控板注册其需要主控板维护的通用管理对象 信息的流程图;
[0055] 图6为本发明提供的主控板执行控制管理操作的流程示意图。
【具体实施方式】
[0056] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进 一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施 例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的 所有其它实施例,都属于本发明保护的范围。
[0057] 在本发明实施例中,当主控板确定接收到的管理报文不是主控板的管理报文时, 根据该管理报文中携带的目的板标识,将该管理报文转发给相应的业务板,业务板根据已 配置的子管理信息库,对接收到的管理报文进行解析,并在根据解析结果执行管理报文所 请求的管理业务操作之后,向主控板上返回响应报文。从而,避免了主控板对业务板的业务 功能的理解(也即是,主控板不需要再复制业务板的业务管理对象信息,避免了主控板对 管理报文进行解析),而仅在每个业务板上分别配置自身的子管理信息库,降低了主控板与 各个业务板的业务管理的耦合关系。同时,由于业务板与控制管理器之间直接约定私有协 议,因此,保证了控制管理器能够对业务板进行直接、准确、有效的控制管理。
[0058] 需要说明的是,本发明的初衷在于:使得主控板与业务板之间存在业务管理松耦 合或无耦合,从而实现在业务板的业务功能升级的情况下,主控板不必适应性升级对业务 板的业务管理。在现有技术中,主控板的管理信息库中定义的管理对象信息包括:主控板自 身管理对象信息,业务板的通用管理对象信息,以及业务板的业务管理对象信息。
[0059] 其中,所述管理对象信息对应的管理对象,可以包括:针对主控板自身的管理对象 (例如:主控板的类型、主控板的版本信息、主控板的出厂信息、主控板当前温度等),针对 业务板的通用管理对象(例如:业务板的在位状态、业务板的删除、业务板的类型、业务板 的版本信息等),以及针对业务板的业务管理对象(例如:以太端口速率、路由器端口开关 状态等)。其中,在每个业务板上,都包含有多个业务端口(例如:Eth端口、E1端口等),且 每个业务端口具有至少一种业务功能。
[0060] 以上三类管理对象信息都可以被定义在管理信息库中,无论控制管理器与主控板 之间使用的是公共管理信息协议(Common Management Information Protocol,CMIP)还是 SNMP,都可以管理被定义在管理信息库中的上述三类管理对象。
[0061] 相比于现有技术而言,在本发明实施例中,主控板不再对业务板的业务管理对象 信息进行管理,而是由各个业务板独自维护自身的业务管理对象。
[0062] 下面通过具体的实施例对本发明的技术方案进行详细描述,需要说明的是,本发 明包括但不限于以下实施例。
[0063] 如图2所示,为本发明实施例中所涉及的控制管理的通信设备的架构图,该设备 的主要功能单元可以包括:控制管理器101、主控板102以及至少一个业务板103。
[0064] 其中,所述控制管理器101作为该网络架构的管理者,一般位于管理工作站;在实 际当中,所述主控板102上一般会安装用于协助控制管理器101进行网络管理的代理软件, 称之为网络代理,因此,主控板102所做的报文识别、解析等工作也是由所述网络代理执行 的。
[0065] 所述主控板102上配置有管理信息库,用于定义主控板自身管理对象信息和业务 板的通用管理对象信息;每个所述业务板103上,均配置有子管理信息库mib,用于定义业 务板的业务管理对象信息。
[0066] 所述控制管理器101,用于将管理报文发送给主控板102 ;以及接收主控板102返 回的响应报文。
[0067] 所述主控板102,用于在根据所述管理报文中携带的目的板标识确定所述管理报 文不是自身的管理报文时,将所述管理报文转发给相应的所述业务板103 ;以及接收所述 业务板103返回的响应报文,并在接收到响应报文之后,发送给所述控制管理器101。
[0068] 所述业务板103,用于根据已配置的子管理信息库中定义的业务板的业务管理对 象信息,对接收到的所述管理报文进行解析,并根据解析结果执行所述管理报文所请求的 业务管理操作之后,向所述主控板102返回响应报文。
[0069] 其中,所述业务板103的子管理信息库与主控板102的管理信息库的配置方式相 同,即在业务板上开辟一专用存储空间,用于存储包含业务管理对象信息的子管理信息库。 从而不必在主控板的管理信息库中存储业务管理对象信息,节约了主控板的存储资源。
[0070] 优选地,所述业务板103,具体用于:根据所述控制管理器101与所述业务板103 之间的私有协议,以及已配置的子管理信息库中定义的业务板的业务管理对象信息,解析 所述管理报文;根据解析结果对相应的业务端口进行业务管理操作。
[0071] 例如,在业务板A接收到主控板转发的管理报文之后,对该管理报文的格式、内容 进行解析,若解析出来的业务功能为对该业务板A中业务端口 a的xl属性进行修改,则会 对已配置的子管理信息库中定义的该xl属性的参数进行修改,同时,对业务端口 a的xl属 性进行调整。
[0072] 优选地,所述主控板102,还用于:在确定所述管理报文是主控板的管理报文时, 根据所述控制管理器101与所述主控板102之间的私有协议,以及已配置的管理信息库中 定义的主控板自身管理对象信息、向主控板注册过的业务板的通用管理对象信息,解析所 述管理报文,并根据解析结果,对所述主控板上的管理对象进行管理操作,其中,所述主控 板的管理对象包括:主控板自身管理对象以及向主控板注册过的业务板的通用管理对象。
[0073] 优选地,所述向主控板注册过的业务板的通用管理对象信息通过以下方式进行注 册:在业务板103上电初始化后,所述主控板102向所述业务板103发送注册查询请求报 文;所述业务板103根据所述注册查询请求报文向所述主控板102发送注册查询响应报文, 其中,所述注册查询响应报文中包含有业务板的通用管理对象信息。
[0074] 基于以上实施例中提供的一种控制管理的通信设备,本发明还提供了一种控制管 理的通信方法,以下通过具体的实施例对该方法进行详细描述,但本发明并不局限于以下 实施例。
[0075] 如图3所示,为本发明提供的一种控制管理的通信方法的流程示意图,该方法应 用于包括主控板以及至少一个业务板的通信设备中,主要包括以下步骤:
[0076] 步骤201 :所述主控板接收管理报文。其中,所述管理报文可以是由作为管理者的 控制管理器发送的。
[0077] 步骤202 :当所述主控板根据所述管理报文中携带的目的板标识确定所述管理报 文不是所述主控板的管理报文时,所述主控板将所述管理报文转发给相应的所述业务板, 以使得所述业务板根据已配置的子管理信息库中定义的业务板的业务管理对象信息,对所 述管理报文进行解析,并在根据解析结果执行所述管理报文所请求的管理业务操作之后, 向所述主控板返回响应报文。
[0078] 优选地,所述业务板对所述管理报文进行解析,具体包括:所述业务板根据控制管 理器与所述业务板之间的私有协议,以及已配置的子管理信息库中定义的业务板的业务管 理对象信息,解析所述管理报文;根据解析结果对相应业务端口进行业务管理操作。
[0079] 优选地,当所述主控板确定所述管理报文是自身的管理报文时,所述主控板根据 控制管理器与所述主控板之间的私有协议,以及已配置的管理信息库中定义的主控板自身 管理对象信息、向主控板注册过的业务板的通用管理对象信息,解析所述管理报文;根据解 析结果,所述主控板对所述主控板的管理对象进行管理操作。
[0080] 优选地,所述向主控板注册过的业务板的通用管理对象信息通过以下方式进行注 ΠΠ 册:
[0081] 在业务板上电初始化后,所述主控板向所述业务板发送注册查询请求报文;
[0082] 所述业务板根据所述注册查询请求报文向所述主控板发送注册查询响应报文,其 中,所述注册查询响应报文中包含有所述业务板的通用管理对象信息。
[0083] 其中,所述控制管理器与所述主控板之间的私有协议与所述控制管理器与所述业 务板之间的私有协议相同,该私有协议用于控制管理器与主控板之间进行报文的通信、解 析,以及用于控制管理器与业务板之间进行报文的通信、解析。但是,区别于现有技术中主 控板与业务板之间的私有协议,本发明所涉及的私有协议的格式和内容是主控板、业务板 与控制管理器之间约定的,其他设备单元是无法解析的。
[0084] 步骤203 :所述主控板接收响应报文。
[0085] 如图4所示,为本发明提供的另一种控制管理的通信方法的流程示意图,该方法 应用于包括主控板以及至少一个业务板的通信设备中,主要包括以下步骤:
[0086] 步骤301 :所述业务板接收管理报文。
[0087] 其中,所述管理报文是在主控板根据接收到的管理报文中携带的目的板标识确定 所述管理报文不是自身的管理报文时,由主控板转发的管理报文。
[0088] 步骤302 :所述业务板根据已配置的子管理信息库中定义的业务板的业务管理对 象信息,对所述管理报文进行解析。
[0089] 优选地,所述根据已配置的子管理信息库中定义的业务板的业务管理对象信息, 所述业务板对所述管理报文进行解析,具体包括:
[0090] 所述业务板根据控制管理器与所述业务板之间的私有协议,以及所述已配置的子 管理信息库中定义的业务板的业务管理对象信息,解析所述管理报文。
[0091] 步骤303 :所述业务板在根据解析结果执行所述管理报文所请求的管理业务操作 之后,向所述主控板返回响应报文。
[0092] 在本发明实施例中,通过上述方案,在主控板确定接收到的管理报文不是自身的 管理报文时,根据该管理报文中携带的目的板标识,将该管理报文转发给相应的业务板,以 使得所述业务板对接收到的所述管理报文进行解析,并在根据解析结果执行所述管理报文 所请求的操作业务之后,向主控板返回响应报文。从而,避免了主控板对业务板的业务功能 的理解,仅在每个业务板上分别配置自身的子管理信息库,降低了主控板与各个业务板的 业务管理的耦合关系。同时,由于业务板与控制管理器之间直接约定私有协议,因此,保证 了控制管理器能够对业务板进行直接、准确、有效的控制管理。
[0093] 在本发明实施例中,主控板还周期性地轮询各个与业务板连接的端口的端口状 态,以检查是否存在业务板的插入或者脱离。在一种实现方式中,当主控板发现有新的业务 板插入槽位时,如果之前主控板是正常工作状态,则需要主控板对业务板进行认证,之后通 过业务板向主控板注册的方式,告知主控板需要其帮忙维护的管理功能。
[0094] 可以理解的是,由于主控板的MIB中定义有业务板的通用管理对象信息,但是,每 个业务板希望主控板维护管理的通用管理对象可能不同,在业务板没有向主控板注册的情 况下,主控板不了解各个业务板希望主控板维护的通用管理对象,因此每个业务板在插入 槽位之后,需要向主控板注册希望其维护的部分通用管理对象,主控板负责对每个业务板 的设备进行管理。
[0095] 在另一种实现方式中,当主控板发现有业务板脱离槽位时,主控板确认该业务板 不再由主控板维护,即确认不需要由主控板对该业务板针对之前向主控板注册过的需要主 控板维护的通用管理对象信息进行维护。
[0096] 下面通过图5对主控板发现有新的业务板插入槽位时,业务板向主控板进行注 册,以使主控板维护业务板的通用管理对象信息的过程进行详细说明。
[0097] 如图5所示,为本发明实施例中业务板A向主控板注册其需要主控板维护的通用 管理对象信息的流程图,主要包括:
[0098] 步骤401 :业务板A上电初始化。
[0099] 需要说明的是,在启动过程中,要设置中断位和ready位为无效状态,以避免主控 板错误识别业务板A的状态。
[0100] 步骤402 :在业务板A上电初始化完成后,设置中断位为有效状态,并通知主控板 业务板A初始化完成。
[0101] 步骤403 :主控板识别到有效的中断位,向业务板A发送基本状态查询报文。
[0102] 其中,所述基本状态查询报文用于查询业务板A的类型、业务板A的状态以及业务 板A是否请求配置。
[0103] 步骤404 :业务板A响应所述基本状态查询报文,并清除中断位。
[0104] 步骤405 :主控板识别到业务板上电,向业务板A发送注册请求报文。
[0105] 步骤406 :业务板A向主控板返回包含有注册信息的注册响应报文。
[0106] 其中,所述注册响应报文中的注册信息为业务板A需要由主控板维护管理的通用 管理对象信息,一般为告警信息和/或性能信息等。具体地,所述由主控板维护管理的通用 管理对象信息至少为以下内容之一:
[0107] a、功能类型及其参数,例如配置恢复、反向配置查询、轮询、配置索引、配置索引范 围等。
[0108] b、针对业务板A的通用管理对象的索引类型、告警类型等。
[0109] 步骤407 :主控板保存所述注册响应报文中的注册信息,并查看所述业务板A是否 有配置请求,若是,则执行步骤408,否则,执行步骤410。
[0110] 在本步骤407中,该配置请求用于实现配置恢复功能,当业务板断电重启之后,由 于保存了断电之前的配置信息,因此,在重启之后会向主控板发送配置请求,主控板就会将 保存的配置信息发送给业务板,以恢复业务板的配置信息;其中,该配置信息是根据用户的 实际需求配置的,配置请求这一操作保证了用户的配置信息可以及时恢复,使得业务板能 够正常启动运行。
[0111] 步骤408 :主控板向所述业务板A发送配置恢复报文。
[0112] 步骤409 :业务板A根据接收到的配置恢复报文执行配置恢复操作,并在配置恢复 成功后,执行步骤410。
[0113] 步骤410 :主控板向业务板A发送配置完成报文。
[0114] 步骤411 :业务板A设置ready位有效。
[0115] 在业务板A设置ready位有效的情况下,若接收到反向配置查询报文、基本状态查 询报文或反向告警查询报文,均需要作出响应。
[0116] 在上述主控板对业务板A的管理机制的建立过程中,业务板A通过注册的方式将 自身需要主控板维护的通用管理对象信息告知主控板,使得主控板根据不同的业务板的需 求对业务板进行维护管理。
[0117] 以下通过具体的实例来介绍在本发明实施例中控制管理的通信方案。
[0118] 如图6所示,为本发明提供的主控板执行控制管理操作的流程示意图,主要包括:
[0119] 步骤501 :主控板接收管理报文。
[0120] 具体地,主控板上的网络代理可以接收控制管理器发送的、针对主控板或业务板 的管理报文,管理报文可以是具体的配置报文、状态报文、查询报文、命令报文、通知报文 等。本发明并不对报文类型和格式作具体的限定,只要能够实现对于主控板或业务板的管 理即可。
[0121] 步骤502 :判断所述管理报文是否为针对主控板的管理报文,若是,则执行步骤 503,否则,执行步骤506。
[0122] 所述主控板上的网络代理读取所述管理报文中携带的目的板标识,若读取到目的 板标识对应的目的板为主控板时,确定接收到的管理报文为主控板的管理报文,并执行步 骤503 ;若读取到目的板标识对应的目的板为业务板时,确定接收到的管理报文为业务板 的管理报文,则执行步骤506。
[0123] 步骤503 :主控板解析该管理报文,并根据解析结果执行相应管理操作。
[0124] 具体地,主控板根据已配置的管理信息库中定义的主控板自身管理对象信息、向 主控板注册过的业务板的通用管理对象信息,以及自身与控制管理器之间约定的私有协 议,解析所述管理报文;并根据解析结果,对相应的管理对象信息进行调整或是查询;同 时,执行相应管理操作,例如:针对主控板进行复位操作、当前温度查询操作、出厂信息修改 操作等;针对业务板进行复位操作、当前温度查询操作、端口性能查询操作等。
[0125] 步骤504 :根据执行结果形成响应报文。
[0126] 步骤505 :将响应报文发送给控制管理器,并结束本次控制管理操作。
[0127] 步骤506 :根据读取到的目的板标识,将所述管理报文转发给相应业务板。
[0128] 在本步骤中,在确定所述管理报文不是主控板的管理报文后,并不对该管理报文 进行任何解析操作,而是直接转发给相应的业务板,从而,节省了主控板对管理报文的处理 时间。业务板在接收到该管理报文后,根据已配置的子管理信息库中定义的业务板的业务 管理对象信息,以及自身与控制管理器之间的私有协议,解析该管理报文,具体确定出该管 理报文所针对的该业务板的业务端口以及业务功能,并根据解析结果对该业务端口的相应 业务功能执行相应管理操作。从而,避免了主控板对业务板的业务功能的理解,仅在每个业 务板上分别配置自身的子管理信息库,降低了主控板与各个业务板的业务管理耦合关系。 同时,业务板与控制管理器之间直接约定私有协议,因此,保证了控制管理器能够对业务板 进行直接、准确、有效的控制管理。
[0129] 步骤507 :接收业务板的响应报文,并跳转至步骤505。
[0130] 在本发明实施例中,通过上述方案,在所述主控板确定接收到的管理报文不是自 身的管理报文时,根据该管理报文中携带的目的板标识,将该管理报文转发给相应的业务 板,以使得所述业务板对接收到的所述管理报文进行解析,并在根据解析结果执行所述管 理报文所请求的管理业务操作之后,向主控板返回响应报文。从而,避免了主控板对业务板 的业务功能的理解,仅在每个业务板上分别配置自身的子管理信息库,降低了主控板与各 个业务板的业务管理耦合关系。同时,业务板与控制管理器之间直接约定私有协议,因此, 保证了控制管理器能够对业务板进行直接、准确、有效的控制管理。
[0131] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序 产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实 施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁板存储器、CD-ROM、光学存储器等)上实施的计算机程序产 品的形式。
[0132] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一 流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算 机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理 器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生 用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能 的装置。
[0133] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。
[0134] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计 算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图 一个方框或多个方框中指定的功能的步骤。
[0135] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造 性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优 选实施例以及落入本发明范围的所有变更和修改。
[0136] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1. 一种控制管理的通信方法,应用于包括主控板以及至少一个业务板的通信设备中, 其特征在于,所述方法包括: 所述业务板接收管理报文; 根据已配置的子管理信息库中定义的业务板的业务管理对象信息,所述业务板对所述 管理报文进行解析; 在根据解析结果执行所述管理报文所请求的管理业务操作之后,所述业务板向所述主 控板发送响应报文; 其中,所述管理报文是在所述主控板根据接收到的控制管理器发送的所述管理报文中 携带的目的板标识确定所述管理报文不是自身的管理报文时,由所述主控板转发的管理报 文。
2. 如权利要求1所述的方法,其特征在于,所述根据已配置的子管理信息库中定义的 业务板的业务管理对象信息,所述业务板对所述管理报文进行解析,具体包括: 所述业务板根据所述控制管理器与所述业务板之间的私有协议,以及所述已配置的子 管理信息库中定义的业务板的业务管理对象信息,解析所述管理报文。
3. 如权利要求1所述的方法,其特征在于,所述业务板接收管理报文之前,所述方法还 包括: 在所述业务板上电初始化后,所述业务板接收所述所述主控板发送的注册查询请求报 文; 根据所述注册查询请求报文,所述业务板向所述主控板发送注册查询响应报文,以使 得所述主控板根据所述业务板的通用管理对象信息对所述业务板进行维护; 其中,所述注册查询响应报文包含有所述业务板的通用管理对象信息。
4. 一种控制管理的通信方法,应用于包括主控板以及至少一个业务板的通信设备中, 其特征在于,所述方法包括: 所述主控板接收控制管理器发送的管理报文; 当所述主控板根据所述管理报文中携带的目的板标识确定所述管理报文不是所述主 控板的管理报文时,所述主控板将所述管理报文转发给相应的所述业务板,以使得所述业 务板根据已配置的子管理信息库中定义的业务板的业务管理对象信息,对所述管理报文进 行解析,并在根据解析结果执行所述管理报文所请求的管理业务操作之后,向所述主控板 返回响应报文。
5. 如权利要求4所述的方法,其特征在于,所述方法还包括: 当所述主控板根据所述管理报文中携带的目的板标识确定所述管理报文是所述主控 板的管理报文时,所述主控板根据所述控制管理器与所述主控板之间的私有协议,以及已 配置的管理信息库中定义的主控板自身管理对象信息、向主控板注册过的业务板的通用管 理对象信息,解析所述管理报文; 根据解析结果,所述主控板对所述主控板的管理对象进行管理操作。
6. 如权利要求5所述的方法,其特征在于,所述向主控板注册过的业务板的通用管理 对象信息通过以下方式进行注册: 在业务板上电初始化后,所述主控板向所述业务板发送注册查询请求报文; 所述主控板接收所述业务板根据所述注册查询请求报文返回的注册查询响应报文,以 使得所述主控板根据所述业务板的通用管理对象信息对所述业务板进行维护; 其中,所述注册查询响应报文中包含有所述业务板的通用管理对象信息。
7. -种控制管理的通信设备,其特征在于,所述设备包括:主控板以及至少一个业务 板;其中, 所述主控板,用于在根据接收到的控制管理器发送的管理报文中携带的目的板标识确 定所述管理报文不是自身的管理报文时,将所述管理报文转发给相应的所述业务板;以及 接收所述业务板返回的响应报文; 所述业务板,用于根据已配置的子管理信息库中定义的业务板的业务管理对象信息, 对接收到的所述管理报文进行解析,并根据解析结果执行所述管理报文所请求的业务管理 操作之后,向所述主控板返回响应报文。
8. 如权利要求7所述的设备,其特征在于,所述业务板,具体用于: 根据所述控制管理器与所述业务板之间的私有协议,以及所述已配置的子管理信息库 中定义的业务板的业务管理对象信息,解析所述管理报文。
9. 如权利要求7所述的设备,其特征在于,所述主控板,还用于: 在确定所述管理报文是所述主控板的管理报文时,根据所述控制管理器与所述主控板 之间的私有协议,以及已配置的管理信息库中定义的主控板自身管理对象信息、向主控板 注册过的业务板的通用管理对象信息,解析所述管理报文; 根据解析结果,对所述主控板上的管理对象进行管理操作。
10. 如权利要求9所述的设备,其特征在于,所述主控板还用于, 在所述业务板上电初始化后,向所述业务板发送注册查询请求报文; 所述业务板还用于,根据所述注册查询请求报文,向所述主控板发送注册查询响应报 文,以使得所述主控板根据所述通用管理对象信息对所述业务板自身进行维护; 其中,所述注册查询响应报文包含有所述业务板的通用管理对象信息。
【文档编号】H04L12/24GK104125097SQ201410367103
【公开日】2014年10月29日 申请日期:2014年7月29日 优先权日:2014年7月29日
【发明者】张瑞君 申请人:瑞斯康达科技发展股份有限公司