一种用于多元相似结构的配置数据处理方法及系统的制作方法

文档序号:7926066阅读:131来源:国知局
专利名称:一种用于多元相似结构的配置数据处理方法及系统的制作方法
技术领域
本发明涉及一种报文软件实现方法,尤其涉及的是一种用在配置数据解 析处理过程中的多元相似结构配置数据处理方法。
背景技术
多元相似结构体的概念是一个装置,它具有若干个并列的元素,各元素之间具有相似性,其所需配置的参数类型,参数取值范围完全一样,如SDH 系统(Synchronous Digital Hierarchy,同步数字系列)中的同级端口 、显示 器像素、数据库中的表项等。因此程序中可以用循环遍历的方式对它们分 别进行配置。当一个上层控制;f莫块向这类多元相似结构体下发某种配置数据时,可以 分为两种方式下发全量下发方式(即罗列出所有元素应有的配置);增量 下发方式(只包含需要更改配置的元素)。现有技术已有的实现算法中,往往只能按照从上层接收的报文方式组建 下发报文。模块中间无法调整这个方式,即如果接收的数据为全量方式, 下发方式必须为全量方式,如果接收的数据为增量方式,下发方式必须为 增量方式。或者有的发明能实现将全量报文转变为增量方式下发的功能, 但没有实现将增量转化为全量的功能;即目前只有全量一一>全量,全量一 一>增量,增量一一>增量三种走向。而且这些已有的实现算法必须要求上 层告知传来的报文是什么方式,或者之前就与上层达成永久默契,两者之 间报文方式固定不变。这样,在接收的方式不确定(无默契)的情况下, 就需要在报文协议中多增加一个标识字段,且不能兼容全量和增量处理方式。因此,现有技术还有待于改进和发展。 发明内容本发明的目的在于提供一种用于多元相似结构的配置数据处理方法及 系统,针对上述现有技术的问题,提供一种兼容全量和增量报文处理的方 法,提供四种走向来对配置数据进行解析,其包括全量_一>全量,全量一 一〉增量,增量——>全量,增量一~">增量。本发明的技术方案包括一种用于多元相似结构的配置数据处理系统,其用于在接收上层模块下 发的报文后向多元相似结构的下层模块转发过程,其中,设置包括一配置 数据解析模块,该配置数据解析模块包括接收緩存区、下发緩存区、比较 緩存区、历史记录区,以及下发方式选择开关、数据比较器和下行控制器; 所述接收缓冲区设置用于接收并临时存储上层模块下传的配置报文; 所述历史记录区用于记录所有元素的不同类型配置数据; 所述比较缓存区用于临时中转,并根据下层模块期望的报文下发方式设 置其中的参数取值;所述数据比较器用于比较所述历史记录区和所述比较緩存区中的配置 数据是否相同,并产生一个控制所述下行控制器的控制信号;所述下行控制器,用于接受所述控制信号的控制,以开放或阻塞在所述 历史记录区和所述下发緩存区之间通过该下行控制器的数据流;所述下发緩存区用于向对应的下层模块下发其中暂时存储的配置数据。 所述的系统,其中,在下层模块期望的报文下发方式为增量时,所述下 发方式选择开关用于开放历史记录区中的当前元素的配置数据进入所述比 较緩存区;在下层模块期望的报文下发方式为全量时,所述比较緩存区中 的各参数取空值。所述的系统,其中,所述控制信号包括在所述历史记录区中该元素的 配置数据与所述比较緩存区中的对应配置数据比较时,如果相同则拥塞数 据流;如果不同,则打开凝:据流。所述的系统,其中,所述控制信号在相同时为0,在不同时为l 。 一种用于多元相似结构的配置数据处理方法,其包括以下步骤A、 当收到上层模块下发的配置数据时,放入所述接收緩存区中;B、 由所述配置数据解析模块判断下层模块期望的报文下发方式,若为 增量则所述下发方式选择开关开放所述历史记录区中对应元素的配置数据 进入比较緩存区;若为全量则所述下发方式选择开关关闭,并设置比较緩 存区中的各参数取空值;C、 将接收緩存区中的报文解析,数据逐项配入到历史记录区的相应元 中去,以更新所述历史记录区;D、 遍历历史记录区中的各元素的配置数据,用所述数据比较器将历史 记录区中的该配置数据与所述比较緩存区中的对应配置数据进行比较,并 根据当前比较结果是否相同分别产生针对该元素的控制信号,并发给所述 下行控制器;E、 所述下行控制器^f艮据收到的控制信号打开或阻塞该元素的配置数据 从所述历史记录区向所述下发緩存区的数据流。所述的方法,其中,所述步骤D之前还包括步骤 D0、清空下发緩存区。所述的方法,其中,所述步骤E之后还包括步骤El、将所述下发緩存区中的报文下发给对应的下层模块。所述的方法,其中,所述步骤D还包括在比较结果相同时产生控制所述下行控制器阻塞lt据流的控制信号。所述的方法,其中,所述步骤D还包括在比较结果不同时产生控制所述下行控制器打开数据流的控制信号。所述的方法,其中,所述步骤D中的控制信号在比较结果相同时为0, 不同时为l。本发明所提供的一种用于多元相似结构的配置数据处理方法及系统,由 于兼容了全量和增量两种方式的任意互转,能使得与上层才莫块交流的报文 方式更加灵活,即不用区分传入方向(上层模块发来)的配置报文是全量 的还是增量的,而只区分传出方向(下层模块期望)的报文方式,对于传 入方向的任何方式都能转化为期望的方式传出,无论上层^f莫块传来的^R文 方式如何改变,本发明方法无需关注,可直接把报文转化为下层期望的方 式传出,其实现了系统的更宽泛适应性。


图1为本发明系统的神莫块组成及数据流示意图; 图2为本发明方法的详细流程示意图。
具体实施方式
以下结合附图,将对本发明的各较佳实施例进行更为详细的说明。 本发明方法和系统的核心发明点,是通过在解析算法层保存多元相似结 构的所有配置数据,实现全量方式和增量方式的任意互转和兼容处理。该 层在收到新的配置数据后,根据下层模块期望的数据下发方式进行判断; 如果为增量方式就要找到更新后配置数据同前一轮配置数据不相同的配置 项进行解析下发;如果为全量方式,就要保证最后每项都解析下发。本发明所述系统主要包括一配置数据解析模块,如图1所示的,该配置 数据解析模块设置包括四个存储区域接收緩存区110、下发緩存区120、 比较緩存区130和历史记录区140。所述历史记录区140用于记录所有元素 的不同类型配置信息。所述接收緩存区IIO用来临时存储收到的配置报文; 所述下发緩存区120用来临时存储向下层模块转发的配置报文。所述比较緩存区130用来临时中转、比较历史记录区140中的同类数据。此外该配置数据解析模块还包括三个数据流控制块下发方式选择开关 210,数据比较器220和下行控制器230,如图1所示。所述下发方式选择 开关210用于先根据下层模块期望的报文传出方式进行选择是全量或增量 方式。所述数据比较器220根据历史记录区140和比较緩存区130中的配 置数据是否相同产生一个控制信号,作用于下行控制器230,以开放或阻塞 通过下行控制器的lt据流。如图2所示,本发明用于多元相似结构的配置数据处理方法的具体实施 步骤包括201、 当所述配置数据解析模块收到配置数据的时候,放入其接收緩存 区110中进行緩存;202、 所述配置数据解析模块判断下层模块所期望的报文传出方式,若 为增量时,所述下发方式选择开关210将开放历史记录区140中的数据进 入比较緩存区130;若为全量时,在所述比较緩存区130中的各参数取空值;具体地,如图2所示的,该步骤202包括以下步骤212、对下层模块所期望的报文传出方式进行判断,判断配置是否以全量方式传出;如是,执行步骤222,如否执行步骤232; 222、比较緩存区130中的各参数取空值; 232、历史记录区140中的数据进入比较緩存区130 。203、 所述配置数据解析模块将接收緩存区130中的报文进行解析,并 将数据逐项配入到历史记录区140相应的元素中去,以更新历史记录区140;204、 清空下发緩存区120;205、 遍历历史记录区140中各元素的配置,用所述数据比较器220将 历史记录区中的该组数据跟比较緩存区130中的数据逐个元素进行比较, 每个元素都根据当前比较结果分别产生控制信号,O为相同,l为不同,并 发送给下行控制器230;206、当所述下行控制器230收到的控制信号为1,在打开数据流,使 所述历史记录区140中的当前元素数据进入所述下发緩存区120。当所述下 行控制器230收到的控制信号为0时,则阻塞数据流,使所述历史记录区 140中的当前元素数据无法进入所述下发緩存区120中。重复所述步骤205和步骤206直到遍历所述历史记录区140中的所有元 素数据而结束,并由所述下发緩存区120将其中的报文下发。以本发明方法的SDH通讯系统在处理接入的El信号时为例,所述系 统有若干个端口, 一个端口对应于一个时隙。接入的低速率的PDH信号能 通过这些端口进入到SDH系统,复用为高速率信号进行远距离传送,而且 每个端口需要进行各种参数配置,由于端口的构造几乎完全相似,满足相 似元的概念。当上层模块给配置数据解析模块发送过来一个配置报文(如开销配置报 文)后,就要用到本发明方法进行处理,其步骤请参照图1和图2所示, 具体如下第一步当收到开销配置数据的时候,放入接收緩存区;第二步判断下层模块所期望的报文传出方式,若为增量时,下发方式 选棒开关即开放历史记录区中的开销配置数据进入比较緩存区;若为全量 时,所述比较緩存区中的各参数取空值;第三步将接收緩存区中的报文解析,数据逐项配入到历史记录区的相 应端口开销配置组中去,以更新历史记录区;第四步清空下发緩存区;第五步遍历历史记录区中各端口的开销配置,用数据比较器将历史记 录区中各端口的开销配置跟比较緩存区中对应端口的开销配置逐个进行比 较,每个端口都根据当前比较结果分别产生控制信号,例如O为相同,l为 不同,发给下行控制器;第六步当下行控制器收到的控制信号为1时,打开数据流,使历史记录区中对应的当前端口开销配置数据进入下发緩存区。当下行控制器收到的控制信号为0时,阻塞数据流,使所述历史记录区中的当前端口开销配置数据无法进入下发緩存区。重复第五步、第六步,直到遍历所有历史记录区中的所有端口后结束。第七步将下发緩存区中的报文进行相应下发。本发明方法通过设置比较緩存区的数据根据下层模块所期望的报文传 出方式不同,而进行相应的设置,并通过所述数据比较器的对历史记录区 相应元数据和比较緩存区的数据进行比较,得到控制指令对所述下行控制 器进行控制,而无需关注上层模块传来的报文方式如何改变,简化了系统 的处理过程,提高了系统处理效率,并且实现了系统的更宽泛适应性。应当理解的是,上述针对本发明较佳实施例的描述较为详细和具体,并 不能因此而认为是对本发明专利保护范围的限制,本发明的专利保护范围 应以所附权利要求为准。
权利要求
1、一种用于多元相似结构的配置数据处理系统,其用于在接收上层模块下发的报文后向多元相似结构的下层模块转发过程,其特征在于,设置包括一配置数据解析模块,该配置数据解析模块包括接收缓存区、下发缓存区、比较缓存区、历史记录区,以及下发方式选择开关、数据比较器和下行控制器;所述接收缓冲区设置用于接收并临时存储上层模块下传的配置报文;所述历史记录区用于记录所有元素的不同类型配置数据;所述比较缓存区用于临时中转,并根据下层模块期望的报文下发方式设置其中的参数取值;所述数据比较器用于比较所述历史记录区和所述比较缓存区中的配置数据是否相同,并产生一个控制所述下行控制器的控制信号;所述下行控制器,用于接受所述控制信号的控制,以开放或阻塞在所述历史记录区和所述下发缓存区之间通过该下行控制器的数据流;所述下发缓存区用于向对应的下层模块下发其中暂时存储的配置数据。
2、 根据权利要求1所述的系统,其特征在于,在下层模块期望的报文 下发方式为增量时,所述下发方式选择开关用于开放历史记录区中的当前 元素的配置数据进入所述比较緩存区;在下层模块期望的报文下发方式为 全量时,所述比较緩存区中的各参数取空值。
3、 根据权利要求2所述的系统,其特征在于,所述控制信号包括在 所述历史记录区中该元素的配置数据与所述比较緩存区中的对应配置数据 比较时,如果相同则拥塞数据流;如果不同,则打开数据流。
4、 根据权利要求3所述的系统,其特征在于,所述控制信号在相同时 为0,在不同时为1 。
5、 一种如权利要求1所述用于多元相似结构的配置数据处理方法,其包括以下步骤A、 当收到上层模块下发的配置数据时,放入所述接收緩存区中;B、 由所述配置数据解析模块判断下层模块期望的报文下发方式,若为 增量则所述下发方式选择开关开放所述历史记录区中对应元素的配置数据 进入比较緩存区;若为全量则所述下发方式选择开关关闭,并设置比较緩 存区中的各参数取空值;C、 将接收緩存区中的报文解析,数据逐项配入到历史记录区的相应元 中去,以更新所述历史记录区;D、 遍历历史记录区中的各元素的配置数据,用所述数据比较器将历史 记录区中的该配置数据与所述比较緩存区中的对应配置数据进行比较,并 根据当前比较结果是否相同分别产生针对该元素的控制信号,并发给所述 下行控制器;E、 所述下行控制器根据收到的控制信号打开或阻塞该元素的配置数据 从所述历史记录区向所述下发緩存区的数据流。
6、 根据权利要求5所述的方法,其特征在于,所述步骤D之前还包括D0、清空下发緩存区。
7、 根据权利要求6所述的方法,其特征在于,所述步骤E之后还包括 步骤El、将所述下发緩存区中的报文下发给对应的下层模块。
8、 根据权利要求7所述的方法,其特征在于,所述步骤D还包括在 比较结果相同时产生控制所述下行控制器阻塞凄t据流的控制信号。
9、 根据权利要求7所述的方法,其特征在于,所述步骤D还包括在 比较结果不同时产生控制所述下4于控制器打开凄史据流的控制信号。
10、 根据权利要求7所述的方法,其特征在于,所述步骤D中的控制 信号在比较结果相同时为0,不同时为l。
全文摘要
本发明公开了一种用于多元相似结构的配置数据处理方法及系统,其方法包括遍历历史记录区中的各元素的配置数据,用所述数据比较器将历史记录区中的该配置数据与所述比较缓存区中的对应配置数据进行比较,并根据当前比较结果是否相同分别产生针对该元素的控制信号,并发给所述下行控制器;所述下行控制器根据收到的控制信号打开或阻塞该元素的配置数据从所述历史记录区向所述下发缓存区的数据流。本发明方法及系统由于能使得与上层模块交流的报文方式更加灵活,即不用区分传入方向的配置报文是全量的还是增量的,而只区分传出方向的报文方式,可直接把报文转化为下层期望的方式传出,其实现了系统的更宽泛适应性。
文档编号H04L29/06GK101404615SQ200810217229
公开日2009年4月8日 申请日期2008年10月27日 优先权日2008年10月27日
发明者罗增琦 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1