一种检查传输通道配置参数的方法

文档序号:7616526阅读:183来源:国知局
专利名称:一种检查传输通道配置参数的方法
技术领域
本发明涉及WCDMA基站系统的传输网络层中的传输资源管理技术,具体涉及传输网络层管理软件对传输配置参数的正确性的检查方法。
背景技术
在WCDMA基站系统中,传输网络层是基站系统管理和维护的通道,同时也是提供3G业务中有线部分传输不可缺少的组成部分。目前的基站系统可采用多种传输方式(如E1、光纤、卫星传输等)进行数据传输,基站之间可以灵活组网,可以通过远端以IPOA(英文或汉语,以下同)的方式维护,而且还可以实现3G与2G系统之间数据的共传输。而这些功能的实现,都离不开传输管理软件对这些传输资源的管理和分配。在基站运行中,用户通过传输软件提供的用户接口,配置传输通道相关的参数,然后由传输软件分配传输资源,完成各种业务情况下传输通道的自动配置以及对传输通道的维护。
如果配置参数错误或不合理,将会导致传输线路不通或传输性能下降。例如,在IUB接口需要配置CCP端口以承载用户信令,其所依赖的物理资源包括承载数据的物理线路(E1或光纤)、逻辑资源包括该物理线路上的链路层(UNI、IMA等),ATM层的VPI、VCI,以及该CCP端口传输所占用的带宽等。如果配置的逻辑资源中的传输方式与实际的不一致或者ATM层参数与该传输线路上其它的链路冲突将会导致该链路不通,如果配置的带宽不合理,导致承载在该物理线路上的总带宽超过了实际所能承载的最大能力,将会导致部分传输数据被丢弃,从而导致性能下降,因此为了保证传输资源正确配置,对传输通道所依赖的各种资源相关参数的正确性进行检查。
目前一种检查传输通道配置数据正确性的方法是,用户在输入配置参数前,根据各个参数之间的依赖关系人工检查需要配置的数据。显然,由于这种检查方法对网络知识要求很高,这就需要对设备管理人员做比较大的支出;而且当配置参数之间的关系复杂时极其容易出错,因此可维护性较差。
另一种检查传输通道配置数据正确性的方法是,传输管理程序为每类配置参数分配专门的检查模块,由所述检查模块进行逐条逐项检查。当对传输通道配置数据的正确性进行检查时,系统通过用户接口自动读取配置参数,并将配置参数进行格式转换,然后根据各类参数之间依赖关系,对各类参数依次进行参数范围检查、物理资源检查、逻辑资源检查存在性和合法性检查以及带宽检查。
这种检查方法虽然可以实现传输通道配置数据正确性的检查,但其也存在一定的缺陷由于该方法需要为每类配置参数分配专门的检查模块,因此实现过于复杂,每增加一个传输资源的种类,就要增加相应的检查模块;同时,当依赖关系改变时就要涉及到多个检查模块的相应修改,因此该方法缺乏可维护性,维护成本很高。

发明内容
本发明要解决的技术问题在于提供一种检查传输通道配置参数的方法,能够提高传输通道的可维护性、降低传输通道的维护成本。
为解决上述技术问题,本发明提供一种检查传输通道配置参数的方法,包括步骤1)设置第一存储单元,并划分为若干个独立的存储子单元,用于将传输通道的不同类型参数的配置信息进行独立存储;2)从用户接口获取传输通道的配置参数并按照预定的消息格式进行分解,所述消息格式包括操作类型、检查类型和参数的配置信息;3)根据所述操作类型和参数的配置信息定位到所述第一存储单元中相应的存储子单元;并根据所述存储子单元中存储的参数的配置信息和所述检查类型对配置参数进行检查。
其中,所述参数的配置信息包括资源参数的配置信息、子节点参数的配置信息和/或父节点参数的配置信息。
其中,所述检查类型包括使用性检查和存在性检查。
其中,所述操作类型包括增加节点;当所述参数包括子节点参数和父节点参数时,步骤3)具体包括31)根据所述父节点参数的配置信息定位到第一存储单元中对应的存储子单元;32)根据所述存储子单元中存储的参数的配置信息对所述父节点参数进行存在性检查;33)根据所述子节点参数的配置信息定位到第一存储单元中对应的存储子单元;34)根据所述存储子单元中存储的参数的配置信息对所述子节点参数进行存在性检查;35)根据所述资源参数的配置信息定位到第一存储单元中相应的存储子单元;36)根据所述存储子单元中存储的资源参数的配置信息对所述逻辑资源参数进行使用性检查。
其中,还包括步骤设置第二存储单元,用于存储所述父节点参数和子节点参数的依赖关系信息。
其中,步骤3)后还包括步骤将所述子节点参数的配置信息和资源参数的配置信息保存到所述存储子单元;将所述子节点参数和所述父节点参数的依赖关系信息保存到所述第二存储单元。
其中,所述操作类型还可以包括删除节点;步骤3)对所述存储子单元中相应配置参数的正确性进行检查的过程具体为31)根据所述参数的配置信息定位到第一存储单元中对应的存储子单元;32)根据所述存储子单元中存储的参数的配置信息对所述参数进行存在性检查;33)根据第二存储单元中的依赖关系信息检查删除节点是否为父节点;如果是,则检查所述父节点参数是否存在子节点参数。
其中,当所述父节点参数不存在子节点参数时,步骤4)后还包括步骤将所述存储子单元中的参数的配置信息删除;将所述删除节点对应的所述第二存储单元中的依赖关系信息删除。
另外,还包括步骤设置第三存储单元,用于存储第一存储单元中所述存储子单元的索引标识信息;步骤3)所述的定位到第一存储单元中相应的存储子单元的过程具体为在所述第三存储单元中查找所述参数的配置信息对应的第一存储单元中的存储子单元的索引标识信息;根据所述索引标识信息定位到所述第一存储单元中的存储子单元。
另外,所述步骤还包括更新所述第一存储单元、第二存储单元和第三存储单元。
其中,所述步骤2)在按照预定的消息格式进行分解前还包括步骤检查所述配置参数的参数范围和带宽属性。
与现有技术相比,本发明的有益效果是本发明为每种配置参数设置了一个存储子单元,并且通过将配置参数进行分解,使得系统能够通过分解出的消息内容定位到相关的存储子单元,进而对需要配置的参数进行检查。当需要增加节点时,只需要在相应的存储子单元中保存相关的需要配置的参数信息;而当配置资源种类增加或减少时,也只需要增加或减少对应的存储子单元,从而大大简化为实现过程,提高了可维护性。进一步,通过消息分解,各种数据所表示的信息更加的明确,在处理消息的时候,对同类数据可以采取统一的处理方式,而不是针对每个消息都有自己的处理方式,从而提高了本发明的通用性。
进一步,本发明通过消息分解,把各种数据配置的依赖关系整理清晰,存储在第二存储单元中,使得在进行配置参数检查时就可以只根据消息分解中的各种节点依赖关系进行处理。
另外,当各种配置参数的属性改变时,只需要修改一下相关存储单元的内容;并且本发明可以通过对外提供的接口,直接在配置台对配置数据做相关性检查。


图1是本发明中的第一存储单元的存储子单元中的存储内容;图2是本发明中的第二存储单元中的存储内容示意图;图3是本发明中的第三存储单元中的存储内容示意图;图4是第一实施例中增加节点时配置参数检查的流程图;图5是第一实施例中删除节点时配置参数检查的流程图。
具体实施例方式
本发明针对现有技术中检查传输通道配置参数的方法存在的可维护性较差的问题提出了一种解决方案,其核心在于通过消息分解的形式,把外部用户的配置参数转换为内部数据之间一种通用的依赖关系,通过检查依赖关系来实现配置数据的相关性检查,可以实现高层(消息层)和底层(数据层)业务的分离。高层消息的变更,比如增加或者减少一些消息,或者消息格式发生变化,不会影响到底层数据操作的实现。而底层数据操作将完全不关心业务的具体形式,只关注于数据的存储,检索和更新。
使用本发明,首先需要设置第一存储单元,并划分为若干个独立的存储子单元,用于将不同类型的配置参数的配置信息进行独立存储;当需要对配置参数进行检查时,从用户接口获取配置参数并按照预定的消息格式进行分解,所述消息格式包括操作类型、检查类型和参数的配置信息;然后根据所述操作类型和参数的配置信息定位到所述第一存储单元中相应的存储子单元;并根据所述存储子单元中存储的参数的配置信息和所述检查类型对配置参数的正确性进行检查。
所述配置参数类型包括物理资源参数和逻辑资源参数;所述参数具体包括子节点参数和/或父节点参数以及资源参数。
为了便于更好的理解本发明,以下首先介绍几个本发明中涉及到的概念父节点与子节点之间的关系是如果一个节点是父节点,那么删除子节点的时候,父节点不可以被删除;同时当增加子节点的时候,如果它的父节点不存在,那么不允许增加该子节点。
PVC、E1/T1或E1/T1的时隙节点均属于资源。资源的特征是不重复使用,一旦资源被占用,除非使用该资源的节点释放该资源(该节点被删除的时候),否则该资源不可以被其它节点所利用。
以下以增加一个CP端口为例,说明各种配置参数之间的关系。
在增加一个CP端口之前,首先需要检查该CP端口所依赖的UNI链路是否存在,然后为了增加这个CP端口,还必须为其分配一条未被占用的PVC链路。我们将UNI链路称为CP端口的父节点,相应的,CP端口是UNI链路的子节点;而PVC链路为资源。
本发明中对配置参数的检查类型包括使用性检查和存在性检查;使用性检查是指检查需要配置的资源参数是否处于被占用状态,存在性检查是指检查配置的参数是否已经存在。
另外,在对从用户接口获取的配置参数进行分解前首先要进行参数范围和带宽的检查,由于检查的方法与现有技术相同,因此在此不再赘述。
所述操作类型包括增加节点、修改和删除节点;针对不同的操作类型对相关的参数进行正确性检查。
当增加节点时,首先检查所述节点是否存在父节点,如果所述参数包括子节点参数和父节点参数时,首先根据所述父节点参数的配置信息定位到第一存储单元中对应的存储子单元;然后根据所述存储子单元中存储的参数的配置信息对所述父节点参数进行存在性检查,即检查所述父节点参数是否已经存在;接下来,根据所述子节点参数的配置信息定位到第一存储单元中对应的存储子单元;再根据所述存储子单元中存储的参数的配置信息对所述子节点参数进行存在性检查;然后,根据所述资源参数的配置信息定位到第一存储单元中相应的存储子单元;根据所述存储子单元中存储的参数的配置信息对所述资源参数进行使用性检查。
在本发明中还设置了第二存储单元,用于存储所述父节点参数和子节点参数的依赖关系信息;当对配置参数的正确性检查完毕后,将所述子节点参数和资源参数的配置信息保存到所述存储子单元,以便在修改和删除的时候使用。同时,将所述子节点参数和所述父节点参数的依赖关系信息保存到所述第二存储单元。
当删除节点时;也需要对欲删除节点的配置参数的正确性进行检查,检查的过程是首先根据所述参数的配置信息定位到第一存储单元中对应的存储子单元;根据所述存储子单元中存储的参数的配置信息对所述参数进行存在性检查,即检查欲删除节点是否是已经存在的节点;接下来,根据第二存储单元中的依赖关系信息检查删除的参数是否为父节点参数;如果是,则检查所述父节点参数是否存在子节点参数。
对于有子节点的父节点不允许删除,否则,当所述父节点参数不存在子节点参数或者该节点为子节点时,就能够将该节点删除,删除过程为首先将所述存储子单元中的参数的配置信息删除,所述参数的配置信息包括删除节点的配置信息和资源参数的配置信息;然后将该节点对应的所述第二存储单元中的相应的依赖关系信息删除。
本发明中设置了第三存储单元,用于存储第一存储单元中所述存储子单元的索引标识信息;所述的定位到第一存储单元中相应的存储子单元的过程可以按照如下步骤进行在所述第三存储单元中查找所述参数的配置信息对应的第一存储单元中的存储子单元的索引标识信息;根据所述索引标识信息定位到所述第一存储单元中的存储子单元。
为了保证各个存储单元中数据的正确性,本发明在每种操作完成后都要对第一存储单元、第二存储单元和第三存储单元进行更新。
本发明大大简化了现有技术中修改依赖关系的实现过程。本发明中的修改参数的配置信息主要是针对传输带宽的修改,当需要修改所述传输带宽时,首先检查设置的节点是否存在、然后检查在父节点上增加或减少使用的带宽是否成功。保存流程同增加流程基本相同。
为了能够更好的理解本发明,以下介绍一个应用本发明的优选实施例。
第一实施例在本实施例中,所有的配置参数的存储和检索都是作为一个内存块来处理的,通过内存块的拷贝和比较来实现。本发明中所述的各类参数的配置信息都由数据库中的一个数据库表来存储相关的数据。例如,PVC、ALCAP,UNI、IMA等,每类参数在数据库中都有一个表来存储数据。这些存储配置参数的表即本发明中所述的第一存储单元,每个表为一个存储子单元。每增加或者删除一个节点,在相应的该类参数的表格中就会增加或者删除一行记录。图1为存储CPPORT节点参数的存储子单元对应的表格,C_CPPORT为该存储子单元对应的配置参数类型的名称,也就是所有增加的CPPORT节点将在这张表格中保存;表格中记录的每个C_CPPORT节点的配置参数信息包括数据键、数组下标、资源索引等信息,其中数组下标和数据键的作用是便于在第二存储单元中记录父节点和子节点的依赖关系,并且,来自用户接口的配置参数被分解后的消息格式中的参数的配置信息就是以数据键的内容来显示的。资源索引记录了每个节点占用的资源参数的信息。
本实施例中的第三存储单元同样是用一个数据库表格来实现的,从图2中我们可以看出,第三存储单元中记录了各个存储子单元的索引标识,每个记录都对应一个数据表,即第一存储单元中的一个存储子单元;所述的索引标识包括存储子单元的名称以及每个存储子单元的首地址,即图1表中的字段“StartAddress”来找到各个存储子单元的起始位置,该字段在系统初始化的时候填写,记录一些通用的信息,便于索引。另外该表格中还可以记录该类型资源数据表的长度、键长度,父节点个数,资源个数,该存储子单元记录的最大个数,便于以后索引。图中用实线表示到各个存储子单元的开始地址的索引。该数据库表在启动时生成,以后不再变化。
图3是本实施例中的第二存储单元的数据库表结构式意图。在该数据库表中存储了子节点名称和父节点名称,以及子节点数组下标和父节点数组下标。本实施例中,通过数组下标将子节点和父节点的依赖关系表示出来,以图中所示的信息为例,下标号为0的父节点C_UNILINK对应的子节点有下标号为0的C_CPPORT和下标号为0的子节点C_AAL2PATH;另外,下标号为0的子节点C_AAL2PATH还有一个父节点是下标号C_AAL2NODE。
以下阐述本实施例中对传输配置数据正确性检查的详细过程。
图4为增加节点的流程图。如图所示,传输管理软件在初始化的时候将第三存储单元按照上述的格式进行设置;另外第一存储单元和第二存储单元也需要预先按照上文所述的格式进行设置(步骤一)。当需要对配置参数进行检查时,传输管理软件从用户接口获取配置参数(步骤二);首先对配置参数进行参数范围和带宽属性的检查(步骤三);当检查完毕后,将配置数据按照预定的消息格式进行分解(步骤四),分解出的消息内容包括子节点数据键名称、父节点数据键的名称、资源的数据键名称、检查类型和操作类型;然后首先根据操作类型决定需要检查的存储子单元,操作类型分为增加节点、删除节点和修改参数属性,以下以CP端口为例说明添加节点整个检查过程。
当需要增加一个CP端口时,经过消息分解,分解出的内容包括操作类型增加节点、父节点数据键名称UNILINK_KEY、子节点数据键名称CPPORT_KEY、逻辑资源数据键名称PVC_KEY、检查类型存在性和使用性;根据分解出的消息内容判断是否存在父节点(步骤五),即消息内容中是否存在父节点的数据键;如果不存在,则执行步骤九;如果存在,则首先在第三存储单元中查找该父节点数据键名称UNILINK_KEY对应的存储子单元即C_UNILINK的首地址(步骤六);根据该首地址定位到第一存储单元中的存储子单元C_UNILINK(步骤七);然后根据父节点数据键名称UNILINK_KEY对该父节点进行检查(步骤八),即检查该父节点是否已经存在,也就是说是否有与父节点数据键名称UNILINK_KEY内容相同的记录存在;当存在时,继续根据分解出的消息内容中的CPPORT_KEY通过第三存储单元中的首地址定位到C_CPPORT存储子单元,检查该节点是否已经存在(步骤九);当存在时,结束操作(步骤十三);当根据CPPORT_KEY检查目前该节点尚未存在时,继续根据PVC_KEY检查C_PVC存储子单元中的PVC_KEY是否处于占用状态(步骤十),即是否存在该记录;当占用时,结束操作(步骤十三);当按照上述步骤检查的结果表明配置参数正确时,将需要增加CPPORT_KEY和为其分配的PVC_KEY信息分别记录到相应的存储子单元中(步骤十一),由于存储单元的数据已经发生了改变,因此需要进行更新的操作(步骤十二),由此完成了增加的过程,结束操作(步骤十三)。
图5为删除节点的流程图。当需要删除CP端口时,首先需要检查需要删除的节点是已经存在的节点,然后需要检查该节点下是否存在子节点,检查的过程具体是首先获取配置参数(步骤一),将配置参数消息分解(步骤二),分解出的内容包括操作类型删除节点、父节点数据键名称UNILINK_KEY、子节点数据键名称CPPORT_KEY、资源数据键名称PVC_KEY、检查类型存在性和使用性;首先在第三存储单元中查找该节点数据键名称CPPORT_KEY对应的存储子单元即C_CPPORT的首地址(步骤三);根据该首地址定位到第一存储单元中的存储子单元C_CPPORT(步骤四),查看该节点是否为已经存在的节点(步骤五);如果存在,然后根据节点数据键名称CPPORT_KEY在第二存储单元中检查该节点是否存在子节点(步骤六),当存在时,不允许删除,结束操作(步骤九),当不存在时,则将需要删除的C_CPPORT数据库表和C_PVC表中的相关记录以及第二存储单元中的相关信息删除(步骤七),然后更新各个存储单元(步骤八),完成整个删除过程。
本发明的另一个优点时简化了修改配置参数属性的难度。在此仅以修改带宽属性为例加以说明。当需要修改某个节点的带宽属性时,首先将该节点对应的存储子单元中存储的带宽信息进行修改,然后当其存在父节点时,将父节点对应的存储子单元中的带宽属性进行相应的修改,为了保持数据的正确性,将三个存储单元进行更新。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种检查传输通道配置参数的方法,其特征在于,包括步骤1)设置第一存储单元,并划分为若干个独立的存储子单元,用于将传输通道的不同类型参数的配置信息进行独立存储;2)从用户接口获取传输通道的配置参数并按照预定的消息格式进行分解,所述消息格式包括操作类型、检查类型和参数的配置信息;3)根据所述操作类型和参数的配置信息定位到所述第一存储单元中相应的存储子单元;并根据所述存储子单元中存储的参数的配置信息和所述检查类型对配置参数进行检查。
2.根据权利要求1所述的检查传输通道配置参数正确性的方法,其特征在于所述参数的配置信息包括资源参数的配置信息、子节点参数的配置信息和/或父节点参数的配置信息。
3.根据权利要求2所述的检查传输通道参数正确性的方法,其特征在于,所述检查类型包括使用性检查和存在性检查。
4.根据权利要求3所述的检查传输通道参数正确性的方法,其特征在于,所述操作类型包括增加节点;当所述参数包括子节点参数和父节点参数时,步骤3)具体包括31)根据所述父节点参数的配置信息定位到第一存储单元中对应的存储子单元;32)根据所述存储子单元中存储的参数的配置信息对所述父节点参数进行存在性检查;33)根据所述子节点参数的配置信息定位到第一存储单元中对应的存储子单元;34)根据所述存储子单元中存储的参数的配置信息对所述子节点参数进行存在性检查;35)根据所述资源参数的配置信息定位到第一存储单元中相应的存储子单元;36)根据所述存储子单元中存储的资源参数的配置信息对所述逻辑资源参数进行使用性检查。
5.根据权利要求4所述的检查传输通道参数正确性的方法,其特征在于,还包括步骤设置第二存储单元,用于存储所述父节点参数和子节点参数的依赖关系信息。
6.根据权利要求5所述的检查传输通道参数正确性的方法,其特征在于,步骤3)后还包括步骤将所述子节点参数的配置信息和资源参数的配置信息保存到所述存储子单元;将所述子节点参数和所述父节点参数的依赖关系信息保存到所述第二存储单元。
7.根据权利要求6所述的检查传输通道参数正确性的方法,其特征在于,所述操作类型包括删除节点;步骤3)对所述存储子单元中相应配置参数的正确性进行检查的过程具体为31)根据所述参数的配置信息定位到第一存储单元中对应的存储子单元;32)根据所述存储子单元中存储的参数的配置信息对所述参数进行存在性检查;33)根据第二存储单元中的依赖关系信息检查删除节点是否为父节点;如果是,则检查所述父节点参数是否存在子节点参数。
8.根据权利要求7所述的检查传输通道参数正确性的方法,其特征在于,当所述父节点参数不存在子节点参数时,步骤4)后还包括步骤将所述存储子单元中的参数的配置信息删除;将所述删除节点对应的所述第二存储单元中的依赖关系信息删除。
9.根据权利要求1至8中任意一个所述的检查传输通道参数正确性的方法,其特征在于,还包括步骤设置第三存储单元,用于存储第一存储单元中所述存储子单元的索引标识信息;步骤3)所述的定位到第一存储单元中相应的存储子单元的过程具体为在所述第三存储单元中查找所述参数的配置信息对应的第一存储单元中的存储子单元的索引标识信息;根据所述索引标识信息定位到所述第一存储单元中的存储子单元。
10.根据权利要求9所述的检查传输通道参数正确性的方法,其特征在于,所述步骤还包括更新所述第一存储单元、第二存储单元和第三存储单元。
11.根据权利要求10所述的检查传输通道参数正确性的方法,其特征在于,所述步骤2)在按照预定的消息格式进行分解前还包括步骤检查所述配置参数的参数范围和带宽属性。
全文摘要
本发明公开了一种检查传输通道配置参数的方法,首先设置第一存储单元,并划分为若干个独立的存储子单元,用于将传输通道的不同类型参数的配置信息进行独立存储;然后从用户接口获取传输通道的配置参数并按照预定的消息格式进行分解,所述消息格式包括操作类型、检查类型和参数的配置信息;根据所述操作类型和参数的配置信息定位到所述第一存储单元中相应的存储子单元;并根据所述存储子单元中存储的参数的配置信息和所述检查类型对配置参数进行检查。
文档编号H04W28/16GK1838813SQ20051005690
公开日2006年9月27日 申请日期2005年3月23日 优先权日2005年3月23日
发明者沈建强 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1