专利名称:保证网管和网元配置数据一致性的方法及系统的制作方法
技术领域:
本发明涉及网络通信技术领域,尤其涉及一种保证网管和网元配置数据一致性的方法及系统。
背景技术:
在无线网络中,通常由网管对多种类型网元和多个网元进行管理,如图1所示每个网元的正常运行需要有一定数据的支持,即在网元运行之前,需要进行数据配置。所谓数据配置,就是把数据写入网元,使网元获得初始化参数和运行参数的过程,保证网元能正常地启动和正常地运行。操作员在网管上对网元进行数据配置,网管数据配置完毕后,把配置数据(即网元正常启动和运行所需要的参数,通常为文件形式)发送到网元,使网元获得初始化参数和运行参数,保证网元正常地启动和正常地运行。网元在运行过程中因需要重新启动或者以新的配置数据启动时,网元需要从网管获取最新的配置数据,保证网元能正常地启动和正常地运行,同时也保证网管和网元配置数据一致性。
保证网管和网元配置数据一致性的基本原理是网管配置网元初始化参数和运行参数,生成配置数据文件;网管把配置数据文件发送到网元;网元以配置数据文件中的初始化参数和运行参数正常地启动和正常地运行。
为了保证网管和网元配置数据一致性,通常在网管中设置有GUI(Graphics User Interface,图形化用户接口)操作模块、配置数据管理模块和文件管理模块;在网元中设置有文件管理模块和配置数据管理模块。目前,保证网管和网元配置数据一致性有两种技术方案。下面分别进行介绍。
保证网管和网元配置数据一致性的现有技术方案一该方案的流程图如图2所示,包括如下步骤步骤21、网管中的GUI操作模块修改网元配置数据,并将修改的配置数据发送到网管的配置数据管理模块。
步骤22网管的配置数据管理模块收到网元配置数据后将其保存到数据库中,并将收到的网元配置数据实时生成配置数据文件(配置数据文件格式为网管和网元协商的格式)发送到网管的文件管理模块。
步骤23网管的文件管理模块收到配置数据文件后实时将配置数据件发送到网元的文件管理模块。
步骤24网元的文件管理模块接收到配置数据文件后进行保存。
步骤25当网元启动或者以新的配置数据启动时,网元的配置数据管理模块直接读取网元的文件管理模块保存的配置数据文件,获取始化参数和运行参数进行数据配置处理,网元正常启动并运行。
从上述现有技术方案一可以看出,该方案能够始终保证网管和网元配置数据一致性,但是该方案存在以下缺点1、网元正常运行时已经有初始化参数和运行参数,不需要实时读取配置数据文件,只有在网元启动时,才会读取配置数据文件。因此,网元配置数据修改后,网管实时生成配置数据文件并向网元传送配置数据文件,网元实时地接收网管发送的网元配置数据文件的现有技术方案,导致保证网管和网元配置数据一致性的效率很低,而且会造成网管和网元的资源浪费;2、网管管理多种类型网元和多个网元时,若同时修改多个网元配置数据,就需要生成和发送多个网元配置数据文件,对网管的处理性能会造成很大的冲击和考验。
保证网管和网元配置数据一致性的现有技术方案二该方案的流程图如图3所示,包括如下步骤步骤31、网管中的GUI操作模块修改网元配置数据,并将修改的配置数据发送到网管的配置数据管理模块;网管的配置数据管理模块收到网元配置数据后将其保存到数据库中。
步骤32当网元启动或者以新的配置数据运行时,网元的配置数据管理模块向网元的文件管理模块发送读取数据请求消息。
步骤33网元的文件管理模块向网管的文件管理模块发送配置数据文件请求消息。
步骤34网管的文件管理模块向网管的配置数据管理模块发送配置数据文件请求消息。
步骤35网管的配置数据管理模块根据数据库中保存的网元配置数据生成配置数据文件并发送到网管的文件管理模块。
步骤36网管的文件管理模块将配置数据文件进行保存并将其发送到网元的文件管理模块。
步骤37网元的文件管理模块接收到配置数据文件后进行保存并通知网元的配置数据管理模块读取配置数据文件。
步骤38网元的配置数据管理模块读取网元的文件管理模块保存的配置数据文件,获取始化参数和运行参数进行数据配置处理,网元正常启动并运行。
从上述现有技术方案二可以看出,网管修改网元配置数据后,不实时生成配置数据文件,也不实时把配置数据文件发送到网元。只有当网元启动时向网管请求配置数据文件,网管再生成配置数据文件并发送配置数据文件到网元。因此该方案不但能够保证网管和网元配置数据一致性,而且与现有技术方案一相比,在一定程度上提高了保证网管和网元配置数据一致性的效率,节约了网管和网元的资源。但是该方案仍存在以下缺点1、网元启动或者以新的配置数据启动时,网元向网管请求配置数据文件,即使网元保存的配置数据文件和网管保存的配置数据文件相同,网管也要发送配置数据文件到网元;同样,即使网管数据库中的网元配置数据和配置数据文件一致时,网管也要重新生成配置数据文件并下发到网元。因此,该技术方案仍然存在保证网管和网元配置数据一致性的效率低,而且会造成网管和网元的资源浪费的问题;2、在网管没有修改配置数据情况下,网元多次启动或者以新的配置数据多次启动时,每次启动网管需要重新生成配置数据文件并下发到网元,而网管发送到网元的配置数据文件与网元保存的配置数据文件一致,操作冗余。因此,影响网元启动速度;3、网管管理多种类型网元和多个网元时,若多个网元同时启动请求配置数据文件,就需要生成和发送多个网元配置数据文件,对网管的处理性能会造成很大的冲击和考验;4、当网管和网元通讯出现故障时,网元不能从网管获取配置数据文件,导致网元不能启动。
发明内容
鉴于上述现有技术所存在的问题,本发明的目的是提供一种保证网管和网元配置数据一致性的方法及系统,不但可以大大提高保证网管和网元配置数据一致性的效率,而且可以大大节约网管和网元的资源。
本发明的目的是通过以下技术方案实现的
本发明提供了一种保证网管和网元配置数据一致性的方法,包括如下步骤A、网元启动时,网元的配置数据管理模块向网元的文件管理模块发送读取配置数据请求消息;B、网元的文件管理模块接收到所述读取配置数据请求消息后判断其保存的与所述请求的配置数据相对应的配置数据文件与网管保存的配置数据是否一致;C、网元的文件管理模块根据所述判断结果进行相应的配置数据读取处理。
所述步骤B包括网元的文件管理模块根据其保存的配置数据一致性标志判断网管保存的配置数据与网元保存的配置数据文件是否一致。
所述步骤C具体包括C1、当网元的文件管理模块确定其保存的所述配置数据文件与网管保存的所述配置数据一致时,通知网元的配置数据管理模块读取网元的文件管理模块中保存的所述配置数据文件;C2、网元的配置数据管理模块接到通知后读取网元的文件管理模块保存的配置数据文件,获取始化参数和运行参数进行数据配置处理。
所述步骤C具体包括C3、当网元的文件管理模块确定其保存的所述配置数据文件与网管保存的所述配置数据不一致时,向网管的文件管理模块发送配置数据文件请求消息;C4、网管的文件管理模块判断其保存的配置数据文件与网管的配置数据管理模块保存的配置数据是否一致;
C5、网管的文件管理模块根据所述判断结果进行相应的文件管理处理。
所述步骤C4包括网管的文件管理模块根据保存在网管的配置数据管理模块的配置数据修改标志判断网管的文件管理模块保存的配置数据文件与网管的配置数据管理模块保存的配置数据是否一致。
所述步骤C5具体包括C51、当网管的文件管理模块确定其保存的配置数据文件与网管的配置数据管理模块保存的配置数据一致时,将其保存的配置数据文件发送给网元的文件管理模块;。
C52、网元的文件管理模块接收到网管的文件管理模块发送的配置数据文件后进行保存,并通知网元的配置数据管理模块读取所述配置数据文件;C53、网元的配置数据管理模块接到通知后读取网元的文件管理模块保存的配置数据文件,获取始化参数和运行参数进行数据配置处理。
所述步骤C5具体包括C54、当网管的文件管理模块确定其保存的配置数据文件与网管的配置数据管理模块保存的配置数据不一致时,向网管的配置数据管理模块发送配置数据文件请求消息;C55、网管的配置数据管理模块根据其保存的配置数据生成相应的配置数据文件并发送到网管的文件管理模块;C56、网管的文件管理模块接到配置数据文件后进行保存,并将配置数据文件发送给网元的文件管理模块;C57、网元的文件管理模块接收到网管的文件管理模块发送的配置数据文件后进行保存,并通知网元的配置数据管理模块读取所述配置数据文件;C58、网元的配置数据管理模块接到通知后读取网元的文件管理模块保存的配置数据文件,获取始化参数和运行参数进行数据配置处理。
本发明还提供了一种保证网管和网元配置数据一致性的系统,该系统的网元中设置有文件管理模块和配置数据管理模块,所述网元的文件管理模块包括文件一致性判断子模块和配置数据读取处理子模块;所述文件一致性判断子模块,用于当接收到网元的配置数据管理模块发送的配置数据请求消息后判断网管保存的配置数据与网元保存的配置数据文件是否一致,并将判断结果发送给所述配置数据读取处理子模块;所述配置数据读取处理子模块,用于根据所述网管与网元保存的配置数据文件一致性的判断结果进行相应的配置数据读取处理。
该系统的网管中设置有图形化用户接口GUI操作模块、配置数据管理模块和文件管理模块,所述网管的文件管理模块包括数据一致性判断子模块和文件管理子模块;所述数据一致性判断子模块,用于当接收到所述网元中的配置数据读取处理子模块发送的配置数据文件请求消息后,判断网管保存的配置数据文件与相应的配置数据是否一致,并将判断结果发送给文件管理子模块;所述文件管理子模块,用于根据所述网管保存的配置数据文件与相应的配置数据一致性的判断结果进行相应的文件管理处理。
由上述本发明提供的技术方案可以看出,本发明所述的方法及系统具有如下优点1、当网管保存的配置数据和网元保存的配置数据文件一致时,网管不必发送配置数据文件到网元;当网管保存的配置数据和网管保存的配置数据文件一致时,网管不必重新生成配置数据文件。因此,大大提高了网管和网元配置数据一致性的效率,而且大大节约了网管和网元的资源;2、网管管理多种类型网元和多个网元时,若多个网元同时启动时,网元根据需要向网管请求配置数据文件,减少了网管生成和传送数据文件的需求,因此降低了对网管的处理性能的冲击和考验;3、网元启动时,若网管保存的配置数据和网元保存的配置数据文件一致,则网元直接读取网元保存的配置数据文件;若网管保存的配置数据文件与网管保存的配置数据一致,则网管直接发送配置数据文件到网元,因此,相对于现有技术方案二,大大提高了网元启动速度;4、当网管和网元通讯出现故障时,若网管保存的配置数据与网元保存的配置数据文件一致,则网元直接读取网元保存的配置数据文件,因此网元仍然可以正常启动运行。
图1为网管与网元关系示意图;图2为现有技术方案一所述的方法的工作流程图;图3为现有技术方案二所述的方法的工作流程图;图4为本发明实施例所述的方法的工作流程图;图5为本发明实施例所述的系统结构图。
具体实施例方式
本发明的核心思想是网元启动时,网元的配置数据管理模块向网元的文件管理模块发送读取配置数据请求消息;网元的文件管理模块接收到所述读取配置数据请求消息后判断其保存的与所述请求的配置数据相对应的配置数据文件与网管保存的配置数据是否一致,并根据所述判断结果进行相应的配置数据读取处理。
为了对本发明有进一步的了解,下面将结合附图对本发明进行详细的说明。
本发明的具体实施方式
如图4所示,包括如下步骤步骤401网管进行网元配置数据操作,具体操作过程如下网管中的GUI操作模块在网管GUI操作界面上选定一个网元,并对该网元进行修改配置数据操作;然后,GUI操作模块将修改的配置数据发送到网管的配置数据管理模块;网管的配置数据管理模块收到修改的配置数据后将其保存到数据库中。
步骤402当网元启动时,网元的配置数据管理模块根据实际需要向网元的文件管理模块发送读取配置数据请求消息。
步骤403网元的文件管理模块接收到读取配置数据请求后,判断其自身保存的与所述请求的配置数据相对应的配置数据文件与网管保存的配置数据是否一致,如果一致,则执行步骤404;否则,执行步骤406。
为了判断网元保存的配置数据文件与网管保存的配置数据是否一致,可以通过设置配置数据一致性标志的方式来实现,下面以DataConsistencyFlag(数据一致性标志)为例进行说明。
当网管的文件管理模块向网元的文件管理模块发送配置数据文件时,如果网管的文件管理模块保存的配置数据文件与网管的配置数据管理模块保存的配置数据一致,则网管的文件管理模块将DataConsistencyFlag设置为TRUE,并将DataConsistencyFlag的值随配置数据文件一同发送到网元的文件管理模块保存。表示网管的配置数据管理模块保存的配置数据与网元的文件管理模块保存的配置数据文件一致。
当网管的配置数据管理模块没有根据修改的配置数据生成相应的配置数据文件,或者当网管的配置数据管理模块根据修改的配置数据生成相应的配置数据文件,但没有发送到网元的文件管理模块时,网管的文件管理模块将DataConsistencyFlag设置为FALSE,并将DataConsistencyFlag的值发送到网元的文件管理模块保存。表示网元的文件管理模块保存的配置数据文件与网管的配置数据管理模块保存的配置数据不一致。
需要说明的是当网管的文件管理模块将配置数据的DataConsistencyFlag设置为FALSE后,如果此后该配置数据经过多次修改,但都没有生成相应的配置数据文件,或者虽然生成相应的配置数据文件但没有发送到网元,那么,无须重新设置DataConsistencyFlag,从而提高效率。
因此,网元的文件管理模块可以通过其自身保存的配置数据一致性标记DataConsistencyFlag值来判断网管的配置数据与网元保存的配置数据文件是否一致,如果DataConsistencyFlag为TRUE,则认为网管的配置数据与网元的配置数据文件一致;如果DataConsistencyFlag为FALSE,则认为网管的配置数据与网元的配置数据文件不一致。
步骤404网元的文件管理模块通知网元的配置数据管理模块读取网元的文件管理模块中保存的配置数据文件。
步骤405网元的配置数据管理模块读取网元的文件管理模块保存的配置数据文件,获取始化参数和运行参数进行数据配置处理,网元正常启动并运行。
步骤406网元的文件管理模块向网管的文件管理模块发送配置数据文件请求消息。
步骤407网管的文件管理模块判断其保存的配置数据文件与网管的配置数据管理模块保存的配置数据是否一致(即网管的配置数据管理模块是否根据网管的GUI操作模块修改的配置数据生成了相应的配置数据文件),如果一致,则执行步骤408;否则,执行步骤410。
为了判断网管的配置数据文件与配置数据是否一致,可以通过设置配置数据修改标志的方式来实现,下面以DataModifyFlag(数据修改标志)为例进行说明。
当网管的配置数据管理模块根据修改的配置数据生成相应的配置数据文件时,网管的配置数据管理模块将DataModifyFlag设置为FALSE,其含义是配置数据没有修改。表示网管的文件管理模块保存的配置数据文件与网管的配置数据管理模块保存的配置数据一致。
当网管的配置数据管理模块没有根据修改的配置数据生成相应的配置数据文件时,网管的配置数据管理模块将DataModifyFlag为设置TRUE,其含义是配置数据已修改。表示网管的文件管理模块保存的配置数据文件与网管的配置数据管理模块保存的配置数据不一致。
需要说明的是多次修改配置数据都没有生成相应的配置数据文件时,只设置一次DataModifyFlag为TRUE,从而提高效率。
因此,网管的文件管理模块可以根据网管的配置数据管理模块保存的DataModifyFlag值来判断其保存的配置数据文件与网管的配置数据管理模块保存的配置数据是否一致如果DataModifyFlag为FALSE,则网管的文件管理模块认为其保存的配置数据文件与网管的配置数据管理模块保存的配置数据一致;如果DataModifyFlag为TRUE,则网管的文件管理模块认为其保存的配置数据文件与网管的配置数据管理模块保存的配置数据不一致。
步骤408网管的文件管理模块将其保存的配置数据文件发送给网元的文件管理模块。
步骤409网元的文件管理模块接收到网管的文件管理模块发送的配置数据文件后进行保存,并执行步骤404。
步骤410网管生成配置数据文件。具体过程包括网管的文件管理模块向网管的配置数据管理模块发送配置数据文件请求消息;网管的配置数据管理模块收到请求消息后根据其保存在数据库中的配置数据生成相应的配置数据文件并发送到网管的文件管理模块;
网管的文件管理模块接到配置数据文件后进行保存,并执行步骤408。
本发明还提供了一种保证网管和网元配置数据一致性的系统,如图5所示,该系统包括设置在网管中的GUI操作模块、配置数据管理模块和文件管理模块,设置在网元中的文件管理模块和配置数据管理模块,其中,网元的文件管理模块进一步包括文件一致性判断子模块和配置数据读取处理子模块;文件一致性判断子模块的功能为当接收到网元的配置数据管理模块发送的配置数据请求消息后判断网管与网元保存的配置数据文件是否一致,并将判断结果发送给配置数据读取处理子模块;配置数据读取处理子模块的功能为根据网管与网元保存的配置数据文件一致性的判断结果进行相应的配置数据读取处理。配置数据读取处理子模块的具体功能如下当所述判断结果为网管与网元保存的所述配置数据文件一致时,配置数据读取处理子模块通知网元的配置数据管理模块读取网元保存的所述配置数据文件;当所述判断结果为网管与网元保存的所述配置数据文件不一致时,配置数据读取处理子模块向网管的文件管理模块发送配置数据文件请求消息。
在上述系统基础上,网管的文件管理模块进一步包括数据一致性判断子模块和文件管理子模块;数据一致性判断子模块的功能为当接收到网元的配置数据读取处理子模块发送的配置数据文件请求消息后,判断网管保存的配置数据文件与相应的配置数据是否一致,并将判断结果发送给文件管理子模块;文件管理子模块的功能为
根据所述网管保存的配置数据文件与相应的配置数据一致性的判断结果进行相应的文件管理处理。文件管理子模块的具体功能如下当所述判断结果为网管保存的配置数据文件与相应的配置数据一致时,文件管理子模块将网管保存的配置数据文件发送给网元的文件管理模块;当所述判断结果为网管保存的配置数据文件与相应的配置数据不一致时,文件管理子模块向网管的配置数据管理模块发送配置数据文件请求消息。
综上所述,采用本发明所述的方法及系统,当网元保存的配置数据文件和网管保存的配置数据文件相同时,网管不必发送配置数据文件到网元;当网管数据库中的网元配置数据和配置数据文件一致时,网管不必重新生成配置数据文件,因此,不但大大提高了保证网管和网元配置数据一致性的效率,而且大大节约了网管和网元的资源。
另外,当网管管理多种类型网元和多个网元时,若多个网元同时启动时,网元根据需要向网管请求配置数据文件,减少了网管传送和生成数据文件的需求,因此降低了对网管的处理性能的冲击和考验。
当网元启动时,若网元与网管保存的配置数据文件一致,则网元直接读取网元保存的配置数据文件;若网管保存的配置数据文件与数据库保存的配置数据一致,则网管直接发送配置数据文件到网元,因此,相对于现有技术方案二,大大提高了网元启动速度。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种保证网管和网元配置数据一致性的方法,其特征在于,包括如下步骤A、网元启动时,网元的配置数据管理模块向网元的文件管理模块发送读取配置数据请求消息;B、网元的文件管理模块接收到所述读取配置数据请求消息后判断其保存的与所述请求的配置数据相对应的配置数据文件与网管保存的配置数据是否一致;C、网元的文件管理模块根据所述判断结果进行相应的配置数据读取处理。
2.根据权利要求1所述的方法,其特征在于,所述步骤B包括网元的文件管理模块根据其保存的配置数据一致性标志判断网管保存的配置数据与网元保存的配置数据文件是否一致。
3.根据权利要求1所述的方法,其特征在于,所述步骤C具体包括C1、当网元的文件管理模块确定其保存的所述配置数据文件与网管保存的所述配置数据一致时,通知网元的配置数据管理模块读取网元的文件管理模块中保存的所述配置数据文件;C2、网元的配置数据管理模块接到通知后读取网元的文件管理模块保存的配置数据文件,获取始化参数和运行参数进行数据配置处理。
4.根据权利要求1所述的方法,其特征在于,所述步骤C具体包括C3、当网元的文件管理模块确定其保存的所述配置数据文件与网管保存的所述配置数据不一致时,向网管的文件管理模块发送配置数据文件请求消息;C4、网管的文件管理模块判断其保存的配置数据文件与网管的配置数据管理模块保存的配置数据是否一致;C5、网管的文件管理模块根据所述判断结果进行相应的文件管理处理。
5.根据权利要求4所述的方法,其特征在于,所述步骤C4包括网管的文件管理模块根据保存在网管的配置数据管理模块的配置数据修改标志判断网管的文件管理模块保存的配置数据文件与网管的配置数据管理模块保存的配置数据是否一致。
6.根据权利要求4或5所述的方法,其特征在于,所述步骤C5具体包括C51、当网管的文件管理模块确定其保存的配置数据文件与网管的配置数据管理模块保存的配置数据一致时,将其保存的配置数据文件发送给网元的文件管理模块;。C52、网元的文件管理模块接收到网管的文件管理模块发送的配置数据文件后进行保存,并通知网元的配置数据管理模块读取所述配置数据文件;C53、网元的配置数据管理模块接到通知后读取网元的文件管理模块保存的配置数据文件,获取始化参数和运行参数进行数据配置处理。
7.根据权利要求4或5所述的方法,其特征在于,所述步骤C5具体包括C54、当网管的文件管理模块确定其保存的配置数据文件与网管的配置数据管理模块保存的配置数据不一致时,向网管的配置数据管理模块发送配置数据文件请求消息;C55、网管的配置数据管理模块根据其保存的配置数据生成相应的配置数据文件并发送到网管的文件管理模块;C56、网管的文件管理模块接到配置数据文件后进行保存,并将配置数据文件发送给网元的文件管理模块;C57、网元的文件管理模块接收到网管的文件管理模块发送的配置数据文件后进行保存,并通知网元的配置数据管理模块读取所述配置数据文件;C58、网元的配置数据管理模块接到通知后读取网元的文件管理模块保存的配置数据文件,获取始化参数和运行参数进行数据配置处理。
8.一种保证网管和网元配置数据一致性的系统,该系统的网元中设置有文件管理模块和配置数据管理模块,其特征在于,所述网元的文件管理模块包括文件一致性判断子模块和配置数据读取处理子模块;所述文件一致性判断子模块,用于当接收到网元的配置数据管理模块发送的配置数据请求消息后判断网管保存的配置数据与网元保存的配置数据文件是否一致,并将判断结果发送给所述配置数据读取处理子模块;所述配置数据读取处理子模块,用于根据所述网管与网元保存的配置数据文件一致性的判断结果进行相应的配置数据读取处理。
9.根据权利要求8所述的系统,该系统的网管中设置有图形化用户接口GUI操作模块、配置数据管理模块和文件管理模块,其特征在于,所述网管的文件管理模块包括数据一致性判断子模块和文件管理子模块;所述数据一致性判断子模块,用于当接收到所述网元中的配置数据读取处理子模块发送的配置数据文件请求消息后,判断网管保存的配置数据文件与相应的配置数据是否一致,并将判断结果发送给文件管理子模块;所述文件管理子模块,用于根据所述网管保存的配置数据文件与相应的配置数据一致性的判断结果进行相应的文件管理处理。
全文摘要
本发明公开了一种保证网管和网元配置数据一致性的方法及系统,该方法的核心为网元启动时,网元的配置数据管理模块向网元的文件管理模块发送读取配置数据请求消息;网元的文件管理模块接收到所述读取配置数据请求消息后判断其保存的与所述请求的配置数据相对应的配置数据文件与网管保存的配置数据文件是否一致;网元的文件管理模块根据所述判断结果进行相应的配置数据读取处理。采用本发明所述的方法和系统,不但可以大大提高保证网管和网元配置数据一致性的效率,而且可以大大节约网管和网元的资源。
文档编号H04L12/24GK1863085SQ200610000219
公开日2006年11月15日 申请日期2006年1月6日 优先权日2006年1月6日
发明者曹立进, 恽玮, 张建强, 李海龙, 王秀玲, 乔冰, 邰晓梅, 钱程, 童国春, 戎海龙, 吴磊 申请人:华为技术有限公司