首页> 中国专利> 面向对象的状态映射/解映射方法及其应用

面向对象的状态映射/解映射方法及其应用

摘要

本发明公开了一种面向对象的状态映射/解映射方法,通过确定描述被管对象外部状态的属性参数及状态传播所需的内部状态集;建立所述外部状态属性参数集合与所述内部状态集的对应关系;根据建立的对应关系将被管对象的外部状态转换为内部状态进行处理。基于这种映射/解映射机制,本发明还公开了一种面向对象的状态管理方法及系统,当一个被管对象的外部状态发生变化时,由其内部的状态转换单元将外部状态转换为内部状态进行传播,从而简化状态传播过程中需要传输的信息量,节省网络资源,提高管理效率。

著录项

  • 公开/公告号CN1992643A

    专利类型发明专利

  • 公开/公告日2007-07-04

    原文格式PDF

  • 申请/专利权人 鼎桥通信技术有限公司;

    申请/专利号CN200510135518.7

  • 发明设计人 魏菊霞;欧日明;李洪波;丁丁;

    申请日2005-12-30

  • 分类号H04L12/24;H04L29/06;

  • 代理机构

  • 代理人

  • 地址 100102 北京市朝阳区望京北路9号叶青大厦D座15层

  • 入库时间 2023-12-17 18:50:31

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2010-05-05

    授权

    授权

  • 2007-08-29

    实质审查的生效

    实质审查的生效

  • 2007-07-04

    公开

    公开

说明书

技术领域

本发明涉及网络管理技术领域,_体涉及一种面向对象的状态映射/_映射方法及其应用。

背景技术

国际上有一些组织机构致力于研究、制定、开发网络管理的服务、协议和结构,其中,ISO(国际标准化组织)是第一个开发网络管理结构、制定网络管理标准的组织,该组织已制定了大量的有关网络管理的标准,其内容统称为OSI(开放系统互连)系统管理。ITU(国际电信联盟)致力于开发和制定电信网的网络管理标准。目前,已经形成了较为完善的电信网络管理推荐标准,即TMN(电信管理网络)网络管理。而Internet(因特网)的IETF(国际互联网工程任务组)也已经制定了三个版本的SNMP(简单网络管理协议)协议。SNMP协议是实现Internet网络管理的标准协议,目前它已成为事实上的数据通信网的管理标准。这三种网络管理标准都各_所长和不同特点,适宜于不同的网络环境和管理类别。但不论哪种管理方式,都使用了管理者(manager)、代理(agent)、被管对象(MO)、管理信息库(MIB)的概念。OSI系统管理信息模型中的MO_有封装性、多态性,一个OSI被管对象由属性、操作、通知和行为来描述其特性;而在SNMP中没有封装、继承和多态性等对象的概念,SNMP的MO是数据变量而不是MO类,不需要实例化。

通常,一个被管对象_有多种状态属性,这些状态属性形成一个状态向量,作为该被管对象的状态描述。例如,ITU-T X.731(Information Technology-OpenSystem Interconnection-System Management:State Management Function,信息技术-开放系统互连-系统管理:状态管理功能)中描述了MO的几种状态属性,包括:AST(执行状态)、OST(操作状态)、AVS(可用性状态)、PRS(进程状态)、CST(控制状态)、STS(备用状态)、ALS(告警状态)等。这些状态属性有些是独立存在的,比如,AST和OST;有些是需要依赖其他属性而存在的,比如,AVS、PRS等。其中,每种状态属性都_有两个或多个不同的值。因此,可以_MO的状态定义为一个多元组向量。

在一个网络系统中,可能会有多个被管对象,每个被管对象在某一时刻_有一种状态值,并且一个被管对象的状态变化会影响其他被管对象的状态,也就是说,不同MO之间的状态变化_有关联性。有鉴于此,为了提高网络管理性能,在O&M(操作和管理)系统中有必要引入状态传播机制。根据不同MO之间状态变化的关联性,建立与各MO对应的状态传播路径,当MO状态发生变化时,沿该路径_其状态传送到与其相关联的MO,这些相关联的MO根据收到的前述MO的状态信息,修改自己的状态属性,然后再_自己的状态属性传播出去。

在状态传播期间,系统需要进行上千次的状态计算,由于描述一个MO状态的参数及其取值的多样性,从理论上讲,一个被管对象的状态值大约为20000个,因此,大量的状态计算不仅会影响状态传播的速度,而且会占用过多的系统资源,降低了状态管理效率及系统性能。

发明内容

本发明的目的之一是提供一种面向对象的状态映射/_映射方法,以降低状态传播过程中被管对象状态计算的复杂度,提高传播效率。

本发明的另一个目的是提供一种面向对象的状态管理方法,以克服现有技术中由于被管对象状态的多样性,影响状态管理效率及系统性能的缺点,实现对设备状态简单有效的管理。

本发明的再一个目的是提供一种面向对象的状态管理系统,以保证系统中各被管对象相关状态属性参数的一致性,为实现准确、高效的网络管理提供管理依据。

为此,本发明提供如下的技术方案:

一种面向对象的状态映射/_映射方法,包括以下步骤:

确定描述被管对象外部状态的属性参数及状态传播所需的内部状态集;

建立所述外部状态属性参数集合与所述内部状态集中内部状态的对应关系;

根据所述对应关系_所述被管对象的外部状态转换为内部状态进行处理;

_处理后的内部状态根据所述对应关系转换为所述被管对象的外部状态。

按照下述步骤_被管对象的外部状态转换为内部状态:

获取被管对象各外部属性参数的当前值;

根据所述对应关系_所述被管对象外部属性参数的当前值映射为被管对象内部状态集中的一个内部状态。

所述方法进一步包括:

存储被管对象各外部状态属性参数的当前值;

当系统执行完与被管对象外部状态相关的操作后,根据所述对应关系更新存储的该被管对象外部状态属性参数值。

所述方法进一步包括步骤:

当被管对象离开所述系统时,删除存储的该被管对象各外部状态属性参数的当前值。

所述被管对象外部状态的属性参数包括:管理状态AST、操作状态OST、可用性状态AVS、进程状态PRS、控制状态CST、备用状态STS、告警状态ALS。所述内部状态集为被管对象状态传播所需的最少信息集合。

一种面向对象的状态管理方法,用于对系统中的多个被管对象的状态进行管理,包括:

A、建立被管对象外部状态集与内部状态集的映射和_映射关系,所述外部状态集包括描述被管对象外部状态的各属性参数,所述内部状态集为被管对象状态传播所需的最少信息集合;

B、当一个被管对象的外部状态发生变化时,根据所述映射关系_该被管对象的外部状态映射为内部状态;

C、_映射后的内部状态信息传播给与该被管对象相关联的所有其他被管对象;

D、所述其他被管对象根据所述_映射关系_收到的内部状态信息_映射为外部状态信息,并根据该信息更新描述其外部状态的各属性参数。

所述步骤B进一步包括:

当有新的被管对象加入所述系统时,获取该被管对象各外部属性参数的当前值;

根据所述映射关系_获取的被管对象外部属性参数的当前值映射为被管对象内部状态集中的一个内部状态。

所述方法进一步包括:

记录被管对象前一次映射后的内部状态;

如果该被管对象外部状态发生变化后映射的内部状态与记录的前一次映射后的内部状态相同,则不进行状态传播。

所述方法进一步包括:

当系统需要进行与被管对象外部状态相关的操作时,根据所述对应关系_所述被管对象的外部状态转换为内部状态进行处理。

所述方法进一步包括:

存储被管对象各外部状态属性参数的当前值;

当系统执行完与被管对象外部状态相关的操作后,根据所述对应关系更新存储的该被管对象外部状态属性参数值。

所述方法进一步包括:

当被管对象离开所述系统时,删除存储的该被管对象各外部状态属性参数的当前值。

一种面向对象的状态管理系统,包括多个被管对象,每个被管对象包括:

外部状态获取单元,用于获取被管对象的外部状态;

映射/_映射单元,用于_获取的被管对象的外部状态映射为内部状态,或_其内部状态_映射为外部状态;

状态传播策略单元,用于为被管对象提供状态传播策略,使被管对象_其状态变化信息传播给与其状态相关的其他被管对象。

所述被管对象还包括:

外部状态信息存储器,用于存储被管对象各外部状态属性参数的当前值;

内部状态信息存储器,用于存储被管对象外部状态映射后的内部状态信息。

所述被管对象还包括:

比较单元,用于比较所述映射/_映射单元映射后的内部状态与所述内部状态信息存储器中存储的内部状态是否相同。

各被管对象通过无线网络和/或因特网相连。

由以上本发明提供的技术方案可以看出,本发明_被管对象的各种属性参数的集合映射到一个确定的内部状态集中的一种状态,建立被管对象外部状态与内部状态之间的映射和_映射机制,_包含大量信息参数的外部状态转换为一种内部状态供系统执行与被管对象外部状态相关的操作时使用,减少了操作及状态传播过程中的运算次数,从而降低了系统处理的复杂度。基于这种映射/_映射机制,当一个被管对象的外部状态发生变化时,通过_外部状态转换为内部状态进行传播,大大减少了状态传播过程中需要传输的信息量,有效地节省了网络资源,提高了网络管理效率。

附图说明

图1是本发明面向对象的状态映射/_映射方法的实现流程图;

图2是被管对象内部状态分类示意图;

图3是本发明面向对象的状态管理方法的实现流程图;

图4是本发明方法中的映射/_映射机制示意图;

图5是本发明面向对象的状态管理系统第一实施例的原理框图;

图6是本发明面向对象的状态管理系统第二实施例的原理框图。

_体实施方式

本发明的核心在于建立一种映射/_映射机制,通过该机制简化网络管理过程中的操作,尤其是对于被管对象状态传播过程中的复杂运算及大量的信息传递,使状态传播机制可以有效地被引入O&M系统的状态管理功能。在建立映射/_映射机制时,首先确定描述被管对象外部状态的各属性参数及状态传播所需的内部状态集,该外部状态集包括描述被管对象外部状态的各属性参数,内部状态集为被管对象状态传播所需的最少信息集合;然后确定各种外部状态属性参数集合与内部状态集中各种不同状态的对应关系。由于通过该机制,可以_多个不同的外部状态映射到一个单一的内部状态,从而可以大大简化与被管对象状态相关的一些操作处理。

本技术领域人员知道,网络管理的目标是要最大限度地利用网络资源,提高网络的运行质量和效率,向用户提供良好的服务。而状态管理是网络管理不可缺少的一个组成部分,是保证网络管理准确性的重要依据。对被管对象状态的合理描述可以实现不同被管对象状态的统一管理。

本发明_被管对象外部状态的各属性参数组成一个状态向量,用以表示该被管对象的各种状态,被管对象状态传播所需的最少信息集合作为一个内部状态集,该内部状态集中不同状态之间的转换即可触发被管对象的状态传播行为。

为了使本技术领域的人员更好地理_本发明方案,下面结合附图和实施方式对本发明作进一步的详细说明。

参照图1,图1示出了本发明面向对象的状态映射/_映射方法的实现流程:

首先,在步骤101:确定描述被管对象外部状态的各属性参数及状态传播所需的内部状态集。

依据ITU-T X.731中描述的MO的几种状态属性,如下表1所示。

表1:

  状态  属性  值  含义  AST Loc(lock)  本资源从管理上被禁止为用户提供服务 Unl(unlock)  本资源从管理上被允许为用户提供服务 Nul(null value)  本管理对象没有定义AST属性  OST Ena(enabled)  本资源部分或全部可以为用户所操作、所用 Dis(disabled)  本资源完全无法为用户所操作,且无法为用  户提供服务 Nul(null value)  本管理对象没有定义OST属性  AVS Tst(in test)  本资源目前正在运行一个测试进程 Fai(failed)  本资源目前有一个内部错误导致它不可操  作,也即OST状态为DISABLED。 Fai-tst(failed-on-test)  本资源目前有一个内部错误导致它不可操  作,并且正在运行一个测试进程。 Pof(power off)  本资源目前处于关电状态,需要开电。
  Deg(degraded)  从某些方面来讲,如从速度或操作能力等方  面来讲,本资源可提供的服务降级了。  Dep(dependency)  由于本资源所依赖的某些资源不可操作导致  本资源不可操作。  Noi(not installed)  本管理对象所表示的资源不存在或不完整。  Nul(null value)  本管理对象没有定义AVS属性 PRS  Not Initialized  本资源需要初始化后才能提供服务,目前本  资源还没有被初始化。  Initializing  本资源需要初始化后才能提供服务,目前本  资源正在进行初始化。  Nul(null value)  本管理对象没有定义PRS属性 CST  subject to test  本资源可用,但是随时可能执行测试,而测  试有可能导致本资源出现一些异常表现。  part of services  locked  本资源的部分被限制提供服务。  reserved for test  本资源不可用,因为正在进行一个测试。  suspended  本资源服务被挂起  Null  本管理对象没有定义CST属性 STS  Cstb  本资源是另一资源的备份,但并不能与所备  份资源同步。  serv  本资源是另一资源的备份资源,并且正在提  供服务。  Nul  本管理对象没有定义STS属性 ALS  Critical  本资源目前至少有一个CRITICAL告警存在  Major  本资源目前至少有一个MAJOR告警存在  Minor  本资源目前至少有一个MINOR告警存在  Cleared  本资源目前没有告警存在
  Null 本管理对象没有定义ALS属性

其中,每种状态属性有几个可能的取值,用以表示被管对象的不同状态,因此,可以_MO的状态值空间定义为7元组向量,即Se=(AST,OST,AVS,PRS,CST,STS,ALS),每一个Se的值代表了MO的一种外部状态。

为了在被管对象外部状态发生变化时,简化与这些外部状态属性参数相关的一系列操作,建立一个内部状态集,在该内部状态集中包含了状态传播及状态处理所需的必要信息,而且是一个最少信息的集合,也就是说,内部状态集尽可能地小,即不可能再小而不丢失对于状态传播及状态处理任务所需的信息。

比如,可以建立如下表2所示的内部状态集的描述:

表2:

  内部  状态  描述  OK  无故障MO能够提供业务,与对备用状态的支持无关  FW  MO被降级(弱的故障),但能够提供业务,与对备用状态的支持无关  FN  MO_有瞬时故障,即瞬时脱离业务  FDN  MO瞬时脱离业务,由于该MO物理上所依赖的另一个MO具有瞬时  故障  FT  MO因为干扰测试而瞬时脱离业务。该状态不导致物理的依赖  FL  MO由于操作者要求(锁定)而永久脱离业务  FH  MO_有硬故障且因此永久脱离业务。可替换地,该MO不被切换到
  关机 FDH  MO永久脱离业务,由于该MO物理上所依赖的另一个MO具有永久  故障 NC  MO未被创建 NV  中立状态;对不同配置的同时处理所需的:如果它被连接到关联图,  则MO的操作是有效任选的

为了更好地表示被管对象的内部状态,对表2所示的各内部状态进行分类,如图2所示:

首先,内部状态被分成无故障状态集和故障状态集。在无故障状态集中包含了三种内部状态:提供业务状态、备用状态和激活状态,这三种状态都用OK来表示,_有状态OK的被管对象能够提供全部业务服务。故障状态进一步分为:可降低级别使用的故障状态、瞬时故障状态和永久故障状态。同样,可降低级别使用的故障状态包含了三种内部状态:提供业务状态、备用状态和激活状态,这三种状态都用FW来表示。根据该MO和其他MO之间是否有物理依赖性_瞬时故障状态划分为三种状态。其中,FDN表示MO瞬时故障,该故障是由于其他MO产生故障引起的;FN表示MO瞬时故障,该故障会引起其他MO产生故障;FT表示因为测试原因使MO瞬时脱离业务。同样,根据该MO和其他MO之间是否有物理依赖性_永久故障状态划分为三种状态。其中,FDH表表示MO永久故障,该故障是由于其他MO产生故障引起的;FH表示MO永久故障,该故障会引起其他MO产生故障;FL表示因为操作需求使MO永久脱离业务。

除以上这些状态外,考虑到对于系统的不同配置需求,另外设置两种内部状态:NV和NC。NV表示一种中立状态,也就是说,有一些管理对象不在对象依赖关系中,它的状态不会对其他对象的状态造成影响;NC表示相应的MO还未被创建。

通过上述这10种内部状态,即可很好地描述状态传播所需的必要信息。

步骤102:建立外部状态属性参数集合与内部状态集中内部状态的对应关系。

比如,外部状态集合:

Se1=(unlocked,disabled,not-installed,null,null,null,cleared);

Se2=(unlocked,disabled,failed,null,null,null,critical);

Se3=(unlocked,disabled,failed-on-test,null,null,null,critical);

这三种外部状态均代表MO出现了永久故障,因此,可以_这三种状态映射为一种内部状态,即FH。也就是说目标MO只要处于上述外部状态中的一种情况,则在内部处理或状态传播时,认为该MO处于永久故障状态,而无需再详细区分该MO的每个外部状态属性。

基于该原理,即可建立起每种外部状态属性参数集合与内部状态集中的单个内部状态的对应关系,也就是说,_多种外部状态映射为一个内部状态,反之亦然。

这样,在系统内部处理时,就可_包含多个外部状态属性参数的转换为一个参数来处理,从而简化处理的复杂度及运算量。

步骤103:当系统需要进行与被管对象外部状态相关的操作时,根据建立的对应关系_被管对象的外部状态转换为内部状态进行处理。

由于每个外部状态属性参数_有多个可能的取值,因此,在_被管对象的外部状态转换为内部状态时,首先要取得被管对象的各外部属性参数的当前值,可以对每个参数设置一个存储器,用以存储该参数的当前值。当需要该参数值时,从对应的存储器中即可获得;当被管对象的外部状态改变时,修改相应的参数值,使其得到即时更新,保持与被管对象的当前状态一致;当被管对象离开所在的系统时,删除存储的该被管对象各外部状态属性参数的当前值,以节省系统存储资源。

获得被管对象的各外部属性参数后,即可计算该被管对象的外部状态向量Se,根据建立的Se与内部状态的对应关系_其映射为内部状态集中的一个内部状态。

步骤104:当系统执行完与被管对象外部状态相关的操作后,根据建立的对应关系更新存储的该被管对象外部状态属性参数值。

如果由于该操作使得某些外部状态属性发生了变化,则需要根据建立的对应关系,_操作后的内部状态_映射到外部状态,并更新相关的参数值。

基于本发明中的映射/_映射机制,不仅可以大大简化系统内部处理过程,而且在状态管理中,可以减少状态传播中需要传送的状态信息,节省网络资源。

参照图3,图3示出了本发明面向对象的状态管理方法的实现流程图,包括以下步骤:

步骤301:建立被管对象外部状态集与内部状态集的映射和_映射关系。

该外部状态集包括描述被管对象外部状态的各属性参数,如前面所述,可以通过以下外部状态属性参数来表示一个被管对象的外部状态:AST、OST、AVS、PRS、CST、STS、ALS。内部状态集为被管对象状态传播所需的最少信息集合,比如,通过OK、FW、FN、FDN、FT、FL、FH、FDH、NC、NV参数来表示被管对象的内部状态。当然,这些参数可以根据系统实际配置及应用环境的需要来设定,并不拘泥以上描述的这些参数。

在进行映射及_映射运算时,可以引入两种函数,即映射函数fmap和_映射函数fdemap。映射函数fmap用于_外部状态Se=(AST、OST、AVS、PRS、CST、STS、ALS)映射到一个内部状态Si,即Si=fmap(Se);_映射函数fdemap用于_内部状态Si_映射到外部状态Se,即Se=fdemap(Si,Se)。由于系统内部对映射后的内部状态进行处理后可能会影响到被管对象外部状态的某些属性参数,因此,对于一个被管对象,其新的外部状态依赖于内部状态和原外部状态这两个参数。在需要进行状态转换时,根据这两个函数即可方便地_外部状态映射到一个内部状态,或者_一个内部状态_映射到外部状态。

步骤302:当一个被管对象的外部状态发生变化时,根据建立的映射关系_该被管对象的外部状态映射为内部状态。

当有新的被管对象加入系统时,相当于该被管对象的外部状态发生了变化,这时,也需要获取该被管对象各外部属性参数的当前值,然后根据映射关系_获取的被管对象外部属性参数的当前值映射为被管对象内部状态集中的一个内部状态。

如果系统需要进行与被管对象外部状态相关的操作时,为了简化操作中的一些运算,也可以根据建立的映射关系_被管对象的外部状态转换为内部状态进行处理。

存储被管对象各外部状态属性参数的当前值;

当系统执行完与被管对象外部状态相关的操作后,根据所述对应关系更新存储的该被管对象外部状态属性参数值。

为了在每次状态转换时能够及时得到所需的外部状态属性参数的当前值,可以对每个参数设置一个存储器。通过读取对应存储器获得相应参数值。当被管对象的外部状态改变时,修改相应的参数值,使其得到即时更新,保持与被管对象的当前状态一致;当被管对象离开所在的系统时,删除存储的该被管对象各外部状态属性参数的当前值,以节省系统存储资源。获得被管对象的各外部属性参数后,即可计算该被管对象的外部状态向量Se,根据建立的Se与内部状态的对应关系_其映射为内部状态集中的一个内部状态。

步骤303:_映射后的内部状态信息传播给与该被管对象相关联的所有其他被管对象。

步骤304:其他被管对象根据_映射关系_收到的内部状态信息_映射为外部状态信息,并根据该信息更新描述其外部状态的各属性参数。

为了进一步减少状态传播对系统资源的占用,同样可以设置一个存储器,以记录被管对象当前的内部状态。由于多个不同的外部状态可以映射为一个内部状态,因此在每次状态映射后,比较新的内部状态与前一次记录的内部状态是否相同,如果相同,则不进行状态传播过程。

比如,外部状态

Se1=(unlocked,disabled,not-installed,null,null,null,cleared);

Se2=(unlocked,disabled,failed,null,null,null,critical);

Se3=(unlocked,disabled,failed-on-test,null,null,null,critical);

均映射为内部状态FH,因此,当被管对象的状态从Se1变化到Se2,虽然其外部状态发生了变化,但这种变化不会引起其他被管对象的状态变化,这时,可以不_其变化传播给其他被管对象,从而有效地避免了传送非必要信息对网络资源的消耗。如果不采用这种映射方式,一个被管对象的任一个外部参数发生变化都需要通知给其他相关联的被管对象,不仅会占用大量的网络资源,而且过多的参数会增加计算的复杂度。

下面结合图4所示状态映射/_映射转换关系示意图,进一步详细说明本发明中的映射/_映射机制。

假设网络中有5个被管对象,分别为:MO1、MO2、MO3、MO4、MO5,各被管对象当前状态如图中所示:

当各MO正常运行时,其外部状态均为Se(unl,ena,nul,nul,nul,nul,clear),映射到内部状态OK;在运行过程中,MO1的外部状态发生变化,由原来的(unl,ena,nul,nul,nul,nul,clear)变为(unl,dis,fail,nul,nul,nul,clear),映射到内部状态FH,其他MO的外部状态仍为(unl,ena,nul,nul,nul,nul,clear)均映射到内部状态OK。也就是说,此时MO1产生了永久性故障,而且该故障对与其有物理依赖性的其他MO(MO2、MO3、MO4、MO5)会产生影响,因此需要进行状态传播。根据相应的状态传播机制,MO2、MO3、MO4、MO5收到MO1变为FH的信息后,_各自的内部状态修改为FDH,表明这些MO也都产生了永久性故障,而且该故障是由于其他MO发生故障而引起的。MO2、MO3、MO4、MO5分别_内部状态FDH_映射到外部状态(unl,dis,dep,nul,nul,nul,clear)。管理人员根据该外部状态中的各项参数即可很容易地获知故障的原因,为网络管理提供方便、可靠的条件。

下面以TD-SCDMA(时分-同步码分多址)系统中Node B的状态传播过程为例,再次详细说明本发明中的映射/_映射机制。

假定被管对象为GPS(全球定位系统),当启动时,其外部状态由(unlocked,disabled,ini,null,null,null,cleared)变为(unlocked,enabled,null,null,null,null,cleared),_GPS的当前状态(unlocked,enabled,null,null,null,null,cleared)映射到内部状态OK;该GPS触发状态传播过程;当状态传播完成后,其他相关的MO,比如,需要与其同步的Node B和小区,内部状态发生变化;Node B和小区_变化后的内部状态_映射为相应的外部状态,根据_映射后的外部状态设定各自的外部属性参数。

为了有效地实现面向对象的状态管理,本发明还提供了一种管理系统。

图5示出了本发明系统第一实施例的原理框图:

该系统包括多个被管对象(MO1、MO2、MO3、MO4、MO5),这些被管对象可以通过无线网络、Internet网络、或者混合网络相连。每个被管对象都包括外部状态获取单元、映射/_映射单元、状态传播策略单元、外部状态信息存储器和内部状态存储器。以被管对象MO1为例,参照该图:

其中,外部状态获取单元505用于获取被管对象的外部状态;当该被管对象的外部状态发生变化后,被管对象通知外部状态存取单元505获取被管对象当前的各外部属性参数值,_这些参数值交由映射/_映射单元500,_该被管对象的外部状态映射为内部状态,然后,被管对象根据状态传播策略单元503提供的状态传播策略(比如,图中所示的AND和DEP,AND表示两个被管对象状态是与的关系,而DEP表示两个被管对象_有互相依赖的关系)_被管对象的状态变化信息传播给与其状态相关的其他被管对象,其他被管对象收到该信息后,修改自己当前的内部状态,然后,再由映射/_映射单元500根据相应的_映射机制_修改后的内部状态映射为外部状态,如果其外部状态属性参数发生了改变,则更新对应的参数值。

为了提高状态参数的存取效率,可以设置两个存储器:外部状态信息存储器502和内部状态信息存储器501。外部状态信息存储器502用于存储被管对象各外部状态属性参数的当前值,内部状态信息存储器501用于存储被管对象外部状态映射后的内部状态信息。当需要被管对象的外部状态属性参数值时,可以由外部状态获取单元505_接读取外部状态信息存储器502,获取所需的信息。映射/_映射单元500_映射后的内部状态_接放人内部状态信息存储器501中。这两个存储器中的存储信息需要根据映射/_映射结果进行实时更新。

为了进一步提高状态传播效率,还可以在每个被管对象中设置一个比较单元。

参照图6所示本发明系统第二实施例的原理框图:

在被管对象MO1中,增加了比较单元504,在每次状态映射后,比较新的内部状态与前一次记录的内部状态是否相同,如果相同,则不进行状态传播过程;如果不相同,则根据状态传播策略单元503提供的状态传播策略_被管对象的状态变化信息传播给与其状态相关的其他被管对象。

利用本发明,可以简单有效地实现对各种网元对象的状态管理。通常,有四个影响状态传播过程的复杂度和性能因素:MO数量(假定为N)、状态空间维度(假定为D)、内部状态集的元数(假定为T)、状态传播算法的复杂度(假定为δ)。这几个因素_影响状态比较和计算次数,设定为C。

在没有映射/_映射机制时,这些参数分别为:C1,N1,D1,T1,δ1

采用本发明的映射/_映射机制时,这些参数分别为:C2,N2,D2,T2,δ2

对于TD-SCDMA系统,有上百个属于一个电信设备的MO,假设N1=N2=300。

在没有映射/_映射机制时,D1=7,状态空间的有效元数大约为200,即T1=200;

采用本发明的映射/_映射机制时,7元组状态向量(外部状态)_在状态传播开始之前被映射到1元组状态向量(内部状态),因此,D2=1,另外,内部状态集减少的元数大约为10,即T2=10。

通过使用相同的传播算法,即δ1=δ2=3。

这样,可以得到这两种情况之间的性能差别为:

>>>>C>1>>>C>2>>>=>>>>N>1>>*>>D>1>>*>>T>1>>*>>δ>1>>>>>N>2>>*>>D>2>>*>>T>2>>*>>δ>2>>>>=>>>>D>1>>*>>T>1>>>>>D>2>>*>>T>2>>>>=>>>7>*>200>>>1>*>10>>>=>140> >

可见,利用本发明中的映射/_映射机制,_大大提高状态传播性能。

虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化而不脱离本发明的精神。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号