检查电信网络中的节点配置的方法和系统 【技术领域】
本发明解决检查电信网络中的节点的问题并且是在特别关注在例如移动电信网络中潜在地实现集中式检查节点配置功能下开发的。但是,本发明的潜在使用不受限于该特定应用。
背景技术
通常,电信系统中涉及到节点配置数据的检查和设计的活动是特别困难和棘手的。
这些活动地复杂性下面存在许多原因。在无试图作出无遗漏的列举下,下面给出这些原因的一些例子:
-大多数网络活动,例如添加新节点(例如移动无线网络中所谓的MSC/VLR)或布署新业务,通常牵涉到需要定义/再定义用于新/现存节点的数据;
-由于节点可能是网络体系结构的中心(这里,继续应用移动无线网络中的MSC/VLR例子),不正确地定义节点的配置数据可以在业务可使用性上造成有害影响;
-节点的各种类型的配置数据之间存在高度相关性。因此,需要确定改变配置数据的类别的影响的工具:这里的一个典型例子是号码分析,它和计费分析具有高度相关性。
即使各节点基于相同的技术,通常在不同的时间由不同的参与方进行节点设计和/或配置活动。从而利用等效的但不完全相同的原则和准则可以实现在所有方面都相同的功能,不过会在网络中造成不希望有的一致性不足。
另外,同一网络中在网络操作员之间存在着根据不同的技术集成节点和/或节点组成部分的总趋势。
在这种情况,很明显会出现一些其它需要。因此,需要:
-向网络操作员们提供检查用于所部署的各系统的配置数据遵守网络操作员们在他们的设计要求中所建立的规则的工具,
-通过一方面标记应在所有系统中都相同的配置数据并且另一方面标记由于它们取决于网络中的系统位置而不能相同的数据,使系统配置标准化,
-通过识别并且消除配置数据中的冗余,优化系统性能,
-对单个实体分配定义基准配置规则的功能,授权对其它分散实体(对于大网络它们在地理上可能是分散的)进行的判定节点配置遵守这些规则的检查,以及
-扩大检查作用,从而它们不再只简单地由分析和验证功能构成,而是包括根据预定规则设计(重新设计)节点配置。
【发明内容】
从而本发明的一个目的是提供一种能克服上面概述的这些问题并且确保能满足上面指出的各种需要的解决办法。
依据本发明,通过一种具有在附属权利要求书中详细列出的特征的方法实现该目的。本发明还涉及关联的系统。
在其目前的优选实施例中,依据本发明的该解决办法使得能进行配置检查(具有通过和基准条件比较检查交换机数据配置的目标)并且能进行功能分析(具有通过把它的仿真行为和基准条件所设想的行为比较检查节点的操作的目标)。
为了完成配置检查,典型地从和节点关联的一个或多个文件中取出操作中使用的配置数据(称为交换打印输出),并且该操作数据和基准数据比较。
另一方面,完成功能分析是一项更复杂的任务。
就此而论,应记住,一个网络节点通常包括一组可能相当复杂的协同功能。
例如,存在着管理以下的功能:
-被叫方号码,
-信号路由选择,
-呼叫路由选择,
-呼叫计费,以及
-拨号完毕字符组。
每种功能关联着一个格式已知的称为交换打印输出文件的配置文件,其指示各个功能参数的值。
可以从所谓的交换打印输出开始从类节点请求感兴趣的功能的配置。
为了能进行功能检查,依据本发明的该解决办法涉及规定和实现各种软件函数(称为“分析程序”),它们中的每一个仿真单个节点能力。
例如对于呼叫管理,利用各个分析程序仿真被叫用户号码(B号码)管理、信号路由选择、呼叫路由选择等等。
对于分析节点的总操作技术规范,规定使用成组的分析程序的过程以便仿真节点的各种功能。从而这些过程使得有可能在节点部分上仿真一组完整的总行为模式。
利面下述输入数据仿真类过程的执行:
-用于和该过程关联的各分析程序的操作配置数据,可以从对应的交换打印输出确定它们,以及
-用于该总过程的输入参数组。
检查验证预期操作和通过对感兴趣的节点运行该过程得到的操作相符合。
为了使用户一步一步地仿真节点的类功能,规定使此可能的下述环境:
-选择感兴趣的节点,
-选择感兴趣的分析程序,
-配置用于该分析程序的输入数据,以及
-一步一步地仿真该功能。
【附图说明】
下面纯粹做为例子并且不是作为限制构建的说明将参照各附图,点)和HLR的配置数据;
-B号码分析功能操作中用于MSC/VLR的配置数据;
-和所谓的“交换特性”相关的数据区操作中用于MSC/VLR、TR/STP和HLR的配置数据;
-B号码预分析、B号码分析、IMSI(国际移动电台识别)分析、GTS(全局名称系列)分析、MTP(消息传送部分)分析以及路由选择分析功能的操作中用于MSC/VLR的配置数据。
根据已知准则(纯粹只为了定位读者才指出它们),和国际漫游业务关联的数据要受到例如以下因素的检查:
-该系统中是否存在基准技术规范设想的全局名称系列(E.164和E.214类型),
-该系统中是否存在基准技术规范设想的E.212 IMSI系列,
-该E.212 IMSI系列是否正确地变换成对应的E.214全局名称系列,以及
-是否正确地路由类操作员信令。
和B号码分析功能关联的数据对于处理和“被叫”用户关联的号码是十分重要的。该功能典型地使用树状数据结构,并且在该网络的所有MSC/VLR中这些树必须时时全部地或部分地是相同的。
具体地,依据本发明的系统使在各个B号码分析树上进行配置检查成为可能,以识别:
-运行的MSC/VLR节点中超出参考技术规范设想的号码范围的号码范围,
-运行的MSC/VLR节点中不存在的但由参考技术规范设想的号码范围,以及
-运行的MSC/VLR节点中具有和参考技术规范设想的值不同的值的号码范围。
所有上述各点对应于业内人士熟知的原则和准则。
在根本上对于所有上面提到的其它的配置数据组或者一般地对于电信网络节点的所有典型的可组织的和可操作的配置数据适用类似的附图是:
图1是一个方块图,示出和移动无线网络集成的并且依据本发明操作的检查系统的可能体系结构,
图2是示出如何在依据本发明的系统中进行配置检查的方块图,
图3至5示出图2中所示的检查中涉及到的数据结构的几个例子,
图6示出功能结构,可以利用这些功能对节点建模以用于依据本发明的仿真,以及
图7和8描绘在依据本发明的一个系统中进行的二个功能分析例子。
【具体实施方式】
在图1和2中,字母N表示一个电信网络,在以下涉及的实施例中它代表一个移动无线网络,但这不看成是限制性的。图1示意地表示各个通过数据网络和相关的分别用k-1、k和k+1表示的管理系统连接的MSC/VLR(移动业务交换中心/访问者位置寄存器)和HLR(归属位置寄存器)。
如前面指出那样,尽管依据本发明的解决办法是根据检查用于移动无线网络的配置数据的潜在应用开发的,对所述潜在应用的所有引用不构成对本发明的范围的限制,该范围是广泛的。
从而,该网络可具有任何一般结构并且可以为任何性质。对于用来互连该网络中的不同节点的结构和方法尤其是这样的。具体地,该图中用标记k-1、k和k+1表示的三个管理系统的事实纯粹作为例子并且意图决不是表达这些系统之间的任何类型的连接或必要的顺序关系。
也就是说,并且为了阐明通过引用(再次只是例子)移动无线网络所涉及到的概念,典型地称为OMC(操作和维护中心)的管理系统…,k-1,k,k+1,…对于网络节点是特别重要的。在这些系统中收集带有网络节点配置数据的文件(称为交换打印输出)。这些数据可包括(尽管应强调下面给出的列表不要看成是排它的或限制性的):
-国际漫游业务操作中用于MSC/VLR、TR/STP(发送/信令转发考虑的前提下,在任何情况中,特定的功能和能力仅仅是作为例子引用的。
出于本发明的目的,记住以下是足够的:网络中每个节点的配置数据特性通常是以可驻留在管理系统…,k-1,k,k+1,…中的ASCII文件的格式组织的并且因此可收集一个数据库DB中,其中该数据库DB构成依据本发明的系统中所使用的服务器S的心脏。
更具体地,例如利用数据网络的典型传输方式(RD2),可以远程地由该服务器S收集和每个节点的配置数据对应的数据。
从而,驻留在服务器S上(或者所述服务器S可用其它方式得到)的数据库DB会具有一个含有和各节点关联的并且是从一个或多个交换打印输出中得到的配置文件…CFk-1,CFk,CFk+1…中提取的配置数据的用DB1标记的专用部分。
在此方面,业内人士会清楚,尽管出于简明用类下标…,k-1,k,k+1,…标记涉及到的文件,该标记方式一点也不解释成表示文件和管理系统之间的对应性。这是因为,例如,每个系统可以管理多个节点,每个节点可带有多个文件。
该数据库DB的另一部分(用M1标记)专用于存储关于可为该网络的所有节点充当“模型”的配置的数据。
换言之,模型文件M1接收必须一致地施加该网络N中的所有节点的一部分上的配置数据(更确切地,节点配置技术规范)。模型文件M1是由一个网络管理员组织的,他通过他的在本地网络层上或远程上与服务器S交互的工作站W1建立该配置模型M1。
依据本发明的系统首先能检查配置数据是全相容的(虚拟相同,至少由于它们不专用于特定节点在所要求的方面上是相同的)并且在任何情况中符合通过该“模型”配置确定的配置规范。
在本发明的当前优选实施例中,该系统配置成使检查功能超出目前存在的只简单验证情况的状态。这是通过提供网络节点重新配置功能实现的,该功能设计成可以确保修改任何显示出和“模型”数据的特性不相匹配的特性的配置数据以便达到希望的一致状态。所有这些是通过远程节点重新配置达到的,例如通过发送所需的命令和数据以便着手重新配置每个个案中涉及的节点的管理系统…,k-1,k,k+1,…。
很明显,依据本发明的组织该系统的优选方法能实现网络节点重新配置作用。该作用确保该网络中的所有节点时时都按互相一致的方式并按遵照参考技术规范的方式配置。
这种操作方式使得有可能监视例如由于添加新节点和/或对一个或多个节点增加(或取消)某些功能造成的网络改变并且相继地重新配置整个网络。要强调的是,这也适应于其中网络节点不是全部基于同一技术的情况。
依据本发明的该解决办法的一个特点是,它能通过为此提供的各种功能仿真类节点的能力。这使得有可能避免任何对网络节点的侵犯冲击。
可以概括地把节点建模成一组协同功能。依据本发明,定义并实现复制节点功能的各种功能。这些功能使得既能检查各个节点的操作又能检查完整网络的操作。
这些仿真节点的类能力的功能是按通用功能定义的,并且仿真所涉及的节点的行为所需的信息包括:
-用来启动该功能的输入数据,以及
-存在于交换打印输出中的和该功能关联的配置数据。
以这种方式,可以不会在网络N上进行任何类型的侵犯性操作下仿真类网络节点完成的类功能操作。
因此,依据本发明的该解决办法设想通过仿真根据下面更详细说明的准则完成前面所述的检查。
图2中所示的方块图示出依据本发明的系统所使用的准则以实现某种配置检查功能,例如用于所谓的B号码分析树。
实质上,该功能对应于一个通过比较:
-和技术规范(文件M1)对应的配置数据,其可具有如图3中用10标记的结构,以及
-在相关的交换打印输出中收集的操作数据对应的实际配置数据并且其通常具有如图4中用12标记的结构,完成的检查功能C。
从用C标记的比较功能开始,该系统产生一个具有如图5中的14标记的结构的报告REP。实际上,该报告的第一列示出树的标识符(即,数字标识符),然后是一系列参数拷贝,其中第一个参数是基准数据(带有表示技术规范的后缀N)而另一个是当前操作中的参数(带有表示操作数据的后缀D)。
以这种方式,报告14能发现下述类型的不匹配:
-业务上超出基准技术所要求的业务的号码(通过BNBD字段中有值而在BNBN字段中无值指示);
-不在业务中的但由参考技术规范呼叫的号码(通过BNBD字段中有值但BNBN字段中无值指示);
-用于同一号码(向字段BNBD和BNBN分配相同的值)的不同参数值。
另一方面,图6、7和8表示依据本发明的系统使用的实现功能检查的准则,这些功能检查判定节点的期待操作是否和通过对所关心的节点运行对应的进程而得到操作一致。
具体地,图6示出移动无线网络中的MSC/VLR的典型结构,可把其看成一组管理被叫或B号码、信号路由选择、呼叫路由选择、呼叫计费和拨号完毕字符的协同功能。
实质上,依据本发明的解决办法基于在该数据库DB中建立一组软件层仿真函数,每个函数是根据一组某给定节点技术用来实现节点能力的规则和准则构建的。
例如参照上面所示的MSC/VLR情况,这些函数在软件层上仿真:
-计费分析(20),
-IMSI分析(22),
-信令分析(24),
-呼叫路由选择分析(26),
-B号码预分析(28),以及
-可应用情况下的B号码分析和呼叫禁止分析(32)。
(下面详细说明的)图7和8表示如何通过使用一个寄存器R进行函数分析,该寄存器简单地是一组变量,这些变量可表示:
-用于该链中的第一函数的输入数据,
-作为类函数的结果得到的并且其可充当用于相继函数的输入数据的数据,以及
-作为该完整链的最终结果得到的数据。
在本发明的当前优选实施例中,设想通过多个例如能经过数据网络DR3上的通信和系统服务器S远程交互的地理上分散的终端或工作站U1、…、Un激励这些检查/仿真函数。在此方面,通常设想禁止站U1、…、Un和模型配置M1交互,M1是由站W1唯一并排它地定义的。
例如,每个工作站U1、…、Un地理上可位于和该网络N中所含的节点的某子集相关的对应管理区中。
当系统配置成还可以从单个控制站进行集中式网络配置(重新配置)时,不再那么需要工作站U1、…、Un是地理上分散的。在该后一种情况中,还可能在单个站例如站W1中组合网络总监视功能和仿真启动功能。相反,在图1和图2中这些功能表示分别分配给站W1和站U1、…、Un。
在任何情况下,每个站U1、…、Un能启动仿真以检查某节点的操作。另外,在本发明的该当前优选实施例中,站U1、…、Un还能在各特定实例中对受到检查的节点一步一步地进行类操作的仿真。
所有这些操作是在使能以下的环境中进行的:
-选择感兴趣的节点,
-选择感兴趣的分析程序,
-配置用于该分析程序的输入数据,
-通过利用对应的打印输出中的配置数据配置该分析程序(按对用户透明的方式),
-仿真(若需要一步一步地)相关的功能,以及
-对分析结果进行分析。
例如,图7示出在对所谓的“漫游号码”进行路由选择中完成的典型功能分析顺序。
具体地,在从列表中选择了感兴趣的节点(步骤100)并把对应的信息输入到该寄存器R中后,用户选择(步骤102)感兴趣的分析程序(例如,B号码预分析函数-图6中的框28)。这里再次,在转到(步骤104)另一个感兴趣的分析程序(例如B号码分析)并相应地恢复和该寄存器R的交互之前,把相关数据下载到该寄存器R中。
很明显,用于各种分析程序的配置数据如下:
-用于激励为该链中的第一个的分析程序的输入数据,
-由前一个受激励的分析程序提供的输入数据,以及
-从和该分析程序相关的打印输出中取出的配置数据。
从查看图8中示出的顺序中,该事实也会是明显的。该图表示在解决国际漫游服务的呼叫路由选择的功能分析期间在寄存器R中发生的相继改变。
在该情况中,步骤106、108和110对应于把IMSI分析程序选择为感兴趣的分析程序以及执行B号码预分析、B号码分析以及任何呼叫禁止分析。
在任何情况中,很明显,分析程序的操作基于对感兴趣的系统的能力输入打印输出,从而由于各种软件函数可以仿真该节点的作为该选定的能力的行为:
每个分析程序的使用基本上需要:
-选择系统,
-选择感兴趣的函数,以及
-用户方引入对该链的第一函数不可少的输入数据。
自然地,并且不损害本发明的基本原则地,对于该说明以及其中提供的描述可在本发明的范围内广泛地改变实现细节和形式。