一种流程可配置的通讯网管适配器框架及实现方法

文档序号:7918195阅读:139来源:国知局
专利名称:一种流程可配置的通讯网管适配器框架及实现方法
技术领域
本发明涉及通讯网管不同设备之间的适配应用领域,尤其涉及的是一 种流程可配置的通讯网管适配器框架及实现方法。
背景技术
目前,网管系统在通讯领域中的运用已经非常的广泛,而适配器又是 网管系统中的重要设备和主要组成部分之一 ,其作用是屏蔽不同设备的差 异,并完成不同接口之间报文的相互转换,以实现对不同设备之间的适配。但是,传统的网管适配器一般情况下都硬编码框架配置的,即不同的 功能流程和逻辑处理都是固化在不同适配器的代码中,不同的设备依靠不 同的适配器实现,其专用性的特点比较明显。而且,随着通讯技术的换代发展和设备使用时间的增加,同一个设备 的网管产品也越来越多,加上设备的技术亦换代更新,基于每一代不同的 技术但功能相同的新旧设备,其实现适配器框架的功能流程和逻辑处理方 案也都可能是变化的。显然,传统老一代网管适配器的通用性和兼容性都不是^^艮好,不能灵活地变更命令流程,功能处理对象单元的重用性也较差;这就要求新一代 的适配器必须有很强大的适应匹配能力,以适应复杂现实发展的需要。 因此,现有技术尚有待于改进和发展。发明内容本发明要解决的问题是,提供一种流程可配置的通讯网管适配器框架及实现方法,能够适应不同设备的不同命令流程,而不需要为此重新编写 代码,并根据不同的需要修改配置文件,灵活地变更命令流程,功能处理 对象单元的重用性好,具有较强的通用性和兼容性。本发明的技术方案如下一种流程可配置的通讯网管适配器框架实现方法,包括以下步骤A、 功能处理对象报文转换管理器管理向上/向下转换的映射对象,并 完成报文的向上/向下转换;B、 按照流程配置策略,命令调度器控制流程命令配置文件的执行方式;C、 所述适配器框架读取中间数据结构中的对象和命令执行策略,实现 流程可配置的适配器。所述的方法,其中,所述管理器在步骤A中具体执行的操作还包括 Al、调用向下报文转换对象完成报文的向下转换,并发送给设备或者 下一级网管;A2、接收设备或者下一级网管的应答和上报,通过向上报文转换对象 将报文向上转换,并发送给上一级处理模块或者上一级网管。所述的方法,其中,步骤B中执行所述流程命令配置文件的操作具体 还包括Bl、给每个命令配置功能处理对象以及报文转换对象,用于所述适配 器框架读取;B2、配置专用的命令执行策略,以便所述适配器框架分别执行命令处 理流程。所述的方法,其中,所述步骤B1中配置命令时还重复使用所述功能处 理对象。所述的方法,其中,所述步骤B在变更流程时的配置还包括 B3、调整命令配置功能处理对象以及报文转换对象的排列顺序;B4、调整配置专用的命令执行策略;B5、调整所述功能处理对象和命令执行策略的组合。所述的方法,其中,所述步骤A之前还配置以下对象处理接口功能处理接口分解应用功能成一组功能处理对象单元的集合,每个功能对象单元都是对该接口的专门设置;向下报文转换的接口 每个进行向下报文转换的对象都是对该接口的专门设置;向上报文转换的接口 每个进行向上报文转换的对象都是对该接口的 专门设置。所述的方法,其中,所述功能处理接口还派生功能处理对象,并通过 所述功能处理对象的组合完成每条应用层命令。 所述的方法,其中,所述配置具体还包括 所述向下报文转换的接口派生向下报文转换对象; 所述向上报文转换的接口派生向上报文转换对象;所述向下报文转换对象和向上报文转换对象成对组合,完成报文的向 上/向下转换。所述的方法,其中,步骤A之后还配置所述中间数据结构,用作在功 能处理对象和报文转换对象之间传递数据。一种流程可配置的通讯网管适配器框架,包括在所述框架内的一功能 处理对象报文转换管理器,以及通过中间数据结构相连接的一命令调度器, 其特征在于,还包括功能处理接口、向下/向上报文转换接口,用以派生功 能处理对象、向下/向上报文转换对象,并通过流程配置策略,由所述命令 调度器控制流程命令配置文件的执行方式,以实现流程可配置的适配器。本发明所提供的 一种流程可配置的通讯网管适配器框架及实现方法, 由于配置文件与编写代码分离,使得传统的适配器简化为纯功能模块单元,尤其是适配器的流程能在配置文件中进行配置,不同的流程配置,与实现不同的命令流程功能组合,从而实现对不同设备之间的适配;也正是因为 功能处理对象单元与命令流程的分离,通过配置文件灵活应对不同设备流 程差异与变更,而不需要为此重新编写代码,提高了功能处理对象单元的 重用性,也极大提高了网管系统开发效率和灵活性,增强了新一代适配器 的适应匹配能力,具有了很好的通用性和兼容性,符合了复杂现实发展的 需要。


图l是本发明的可配置的适配器框架结构示意图; 图2是本发明的可配置的适配器框架实现流程示意图。
具体实施方式
以下将结合所示附图,对本发明流程可配置的通讯网管适配器框架实 现方法的具体实施方式
和实施例力p以详细i兌明。本发明流程可配置的通讯网管适配器框架及实现方法,主要核心点在 于,功能对象与命令流程的分离,结合命令执行策略,实现流程可配置的 通讯网管适配器框架;至于代码、报文、命令和中间数据等技术为本领域 技术人员所熟知,在此不再赘述。本发明的技术方案包括以下步骤,如图2所示步骤一、实现一个专门的功能处理对象报文转换管理器,用来管理一 系列的报文向上/向下转换对象,完成一 系列报文的向上/向下转换。在步骤一之前,先配置一组通用的对象处理接口,每个对象都是对接口的特定实现或专门设置,其中包括1、功能处理接口具体应用功能可以被分解成一组功能处理对象单元的集合,每个功能对象单元都是对功能处理接口的特定实现或专门设置。2、 向下报文转换的接口每个进行向下报文转换的对象都是对该接口 的特定实现或专门设置。3、 向上报文转换的接口每个进行向上报文转换的对象都是对该接口 的特定实现或专门设置。而在步骤一之后,再配置一个通用的中间数据结构,用来在不同的处 理对象和报文转换对象之间传递数据。步骤二、实现一个适配器的命令调度器,按照不同的流程配置策略, 控制命令的不同执行方式,例如并行执行,或者串行执行等等。继而在步骤二之后,再设置一个命令配置文件,给每个命令配置一系 列的功能处理对象以及报文转换对象,并且配置专用的命令执行策略。步骤三、适配器框架读取命令配置文件中的功能处理对象和报文转换 对象,结合命令执行策略,分别执行命令处理流程。值得一提的是, 一个功能处理对象单元可以在多处被重复使用,只需 要在对应的命令配置文件中配置一下即可。在功能集没有发生变化的情况 下,变更配置文件中对象的顺序和执行策略就可以变更命令处理流程。这 样就达到了功能对象与命令流程的分离,从而实现了可配置的通讯网管适 配器框架。下面以实施例作进一步的说明,如图1所示,该实施例是一个流程可 配置的传输网网管适配器框架的实现。首先,定义一组通用的对象处理接口,包括定义一个功能处理对象接口 IProcess,所有具体的功能处理对象processi、 process2、 .....、 processn ^卩是乂人IProcess派生; 一 系歹11的processn对象组合,就可以完成一条条具体的应用层命令;而每条应用层命令,都 被分解成一系列的processn对象进行实现;定义用于向下净艮文转换的接口 M2Abase,所有具体的向下^t艮文转换对 象M2Ai、 M2A2、 ....... M2An都是从M2ABase中派生;定义用于向上报文转换的接口 A2MBase,所有具体的向上报文转换对 象A2Mi 、 A2M2、……、A2Mn都是从A2MBase中派生。鉴于信息的交流往往是双向流动的,所以M2An和A2Mn也经常是成对出现的,很多对M2An和A2Mn的组合,就可以完成从简单到复杂报文的向 上/向下转换。其次,实现一个特定的process对象U2M管理器,用来管理一系列的 报文映射对象M2An和A2Mn,进行各种各样简单到复杂的报文转换。 一方 面,U2M对象通过调用M2An对象完成报文的向下转换,并发送给设备或 者下一级网管;另一方面,接收设备或者下一级网管的应答和上报,通过 A2Mn对象把报文向上转换,发送给上一级处理模块如服务器或者上一级网 管。再其次,定义一个通用的中间数据结构CProcessData,用来在不同的处 理对象proccssn 和报文转换对象M2Aii和A2Mn之间传递数据。同时中间数 据结构CProcessData中定义了一个字符串和voidM旨针之间对应关系的map 映射结构,用户可以利用特定的字符串保存任意类型的内存数据,包括命 令的输入/输出,处理过程中产生的中间数据等。接着,实现一个适配器命令调度器Scheduler,根据不同的流程配置策 略,控制命令的不同执行方式,包括并行执行、串行执行、命令之间是否 互斥以及是否等待等等。再接着,实现一个xml命令配置文件,给每个命令配置一系列的processn 对象以及M2An和A2Mn对象,并且配置特定的命令执行策略。上述命令配置的内容可示意如下 〈commandCode cmdCode="1000"><processNode><processName>Process 1 〈/processMame〉 </processNode> <processNode><processName >U2M</processName ><para id=" Strategy ">serial</para>< para id=,,M2A">M2AObject</para><para id="A2M">A2MObject</para> </processNode> <processNode><processName>Processn</processName> </processNod6> </commandCode〉最后,适配器框架读取所述xml命令配置文件的中Processn、 M2An和 A2Mn对象,结合命令执行策略,分别执行命令处理流程。由此可见, 一个功能处理对象单元可以在多处被重复使用,只需要在 对应的命令配置文件中配置一下即可,比如,功能处理对象Processi既可以 在命令1中被配置,也可以在命令2中被配置,大大提高了功能处理对象 单元的重用性。需要注意的是,命令配置文件中各个对象配置排列顺序和配置策略, 决定了这个命令各个功能处理对象单元的执行流程。如果一条命令的流程 发生了变更,而功能处理对象集没有发生变更,那么只要通过调整配置文 件中Processi到Processn的排列顺序以及与命令执行策略的组合关系,就能 灵活地变更命令流程,而无需进行代码的变更,这样就达到了功能对象与 命令流程的分离,从而实现了可配置的通讯网管适配器框架。以上具体实施方式
中功能对象与命令流程的分离技术根据实际应用可 以采用现有各种可能的方案,为本领域技术人员所熟知,在此也不再赘述。本发明具体实施方式
中所提供的一种流程可配置的通讯网管适配器框 架及实现方法,由于配置文件与编写代码分离,使得传统的适配器简化为 纯功能模块单元,尤其是适配器的流程能在配置文件中进行配置,不同的 流程配置,与实现不同的命令流程功能对象组合,从而实现对不同设备之间的适配;也正是因为功能处理对象单元与命令流程的分离,通过配置文 件灵活应对不同设备流程差异与变更,而不需要为此重新编写代码,提高 了功能处理对象单元的重用性,也极大提高了网管系统开发效率和灵活性, 增强了新一代适配器的适应匹配能力,具有了很好的通用性和兼容性,符 合了复杂现实发展的需要。应当理解的是,对本领域普通技术人员来说,可以根据上述方案的说 明加以改进或变换,例如功能对象与命令流程的排列组合,而所有这些改 进和变换都本应属于本发明所附权利要求的保护范围。
权利要求
1、一种流程可配置的通讯网管适配器框架实现方法,包括以下步骤A、功能处理对象报文转换管理器管理向上/向下转换的映射对象,并完成报文的向上/向下转换;B、按照流程配置策略,命令调度器控制流程命令配置文件的执行方式;C、所述适配器框架读取中间数据结构中的对象和命令执行策略,实现流程可配置的适配器。
2、 根据权利要求1所述的方法,其特征在于,所述管理器在步骤A中 具体执行的操作还包括Al、调用向下报文转换对象完成报文的向下转换,并发送给设备或者 下一级网管;A2、接收设备或者下一级网管的应答和上报,通过向上报文转换对象 将报文向上转换,并发送给上一级处理模块或者上一级网管。
3、 根据权利要求2所述的方法,其特征在于,步骤B中执行所述流程 命令配置文件的操作具体还包括Bl、给每个命令配置功能处理对象以及报文转换对象,用于所述适配 器框架读取;B2、配置专用的命令执行策略,以便所述适配器框架分别执行命令处 理流程。
4、 根据权利要求3所述的方法,其特征在于,所述步骤B1中配置命 令时还重复使用所述功能处理对象。
5、 根据权利要求4所述的方法,其特征在于,所述步骤B在变更流程 时的配置还包括B3 、调整命令配置功能处理对象以及报文转换对象的排列顺序;B4、调整配置专用的命令执行策略;B5、调整所述功能处理对象和命令执行策略的组合。
6、 根据权利要求1所述的方法,其特征在于,所述步骤A之前还配置 以下对象处理接口功能处理接口分解应用功能成一组功能处理对象单元的集合,每个 功能对象单元都是对该接口的专门设置;向下报文转换的接口 每个进行向下报文转换的对象都是对该接口的 专门设置;向上报文转换的接口 每个进行向上报文转换的对象都是对该接口的 专门设置。
7、 根据权利要求6所述的方法,其特征在于,所述功能处理接口还派 生功能处理对象,并通过所述功能处理对象的组合完成每条应用层命令。
8、 根据权利要求6所述的方法,其特征在于,所述配置具体还包括 所述向下报文转换的接口派生向下报文转换对象;所述向上报文转换的接口派生向上报文转换对象;所述向下报文转换对象和向上报文转换对象成对组合,完成报文的向 上/向下转换。
9、 根据权利要求7或8所述的方法,其特征在于,步骤A之后还配置 所述中间数据结构,用作在功能处理对象和报文转换对象之间传递数据。
10、 一种流程可配置的通讯网管适配器框架,包括在所述框架内的一 功能处理对象报文转换管理器,以及通过中间数据结构相连接的一命令调 度器,其特征在于,还包括功能处理接口、向下/向上报文转换接口,用以派生功能处理对象、向下/向上报文转换对象,并通过流程配置策略,由所 述命令调度器控制流程命令配置文件的执行方式,以实现流程可配置的适 配器。
全文摘要
本发明公开了一种流程可配置的通讯网管适配器框架实现方法,包括以下步骤功能处理对象报文转换管理器,管理向上/向下转换的映射对象,完成报文的向上/向下转换;按照流程配置策略,命令调度器控制流程命令配置文件的执行方式;适配器框架读取所述中间数据结构中的对象和命令执行策略,实现流程可配置的适配器。由于配置文件与编写代码分离,使得传统的适配器简化为纯功能模块单元,尤其是适配器的流程能在配置文件中进行配置,不同的流程配置,实现对不同设备之间的适配,并通过配置文件灵活应对不同设备流程差异与变更,而不需要为此重新编写代码,从而提高了功能处理对象单元的重用性,也极大提高了网管系统开发效率和灵活性。
文档编号H04L12/24GK101325514SQ20081014263
公开日2008年12月17日 申请日期2008年7月21日 优先权日2008年7月21日
发明者张曰明 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1