面向对象的状态映射/解映射方法及状态管理方法技术

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

【技术实现步骤摘要】

本专利技术涉及网络管理
,_体涉及一种面向对象的状态映射/_映射方法及其应用。
技术介绍
国际上有一些组织机构致力于研究、制定、开发网络管理的服务、协议和结构,其中,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 ManagementState 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.根据权利要求1所述的方法,其特征在于,按照下述步骤_被管对象的外部状态转换为内部状态获取被管对象各外部属性参数的当前值;根据所述对应关系_所述被管对象外部属性参数的当前值映射为被管对象内部状态集中的一个内部状态。3.根据权利要求2所述的方法,其特征在于,所述方法进一步包括存储被管对象各外部状态属性参数的当前值;当系统执行完与被管对象外部状态相关的操作后,根据所述对应关系更新存储的该被管对象外部状态属性参数值。4.根据权利要求2所述的方法,其特征在于,所述方法进一步包括步骤当被管对象离开所述系统时,删除存储的该被管对象各外部状态属性参数的当前值。5.根据权利要求1或2所述的方法,其特征在于,所述被管对象外部状态的属性参数包括管理状态AST、操作状态OST、可用性状态AVS、进程状态PRS、控制状态CST、备用状态STS、告警状态ALS。6.根据权利要求1或2所述的方法,其特征在于,所述内部状态集为被管对象状态传播所需的最少信息集合。7.一种面向对象的状态管理方法,用于对系统中的多个被管对象的状态进行管理,其特征在于包括A、建立被管对象外部状态集与内部状态集的映射和解映射关系,所述外部状态集包括描述被管对象外部状态的各属性参数,所述内部状态集为被管对象状态传播所需的最少信息集合;B、当一个被管对象的外部状态发生变化时,根据所述映射关系_该被管对象的外部状态映射为内部状态;C、_映射后的内部状态信息传播给与该被管对象相关联的所有其他被管对象;D、所述其他被管对象根据所述解映射关系_收到的内部状态信息解映射为外部状态信息,并根据该信息更新描述其外部状...

【专利技术属性】
技术研发人员:魏菊霞欧日明李洪波丁丁
申请(专利权)人:鼎桥通信技术有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1