电信网管系统中拓扑图显示的实现方法

文档序号:7643292阅读:238来源:国知局
专利名称:电信网管系统中拓扑图显示的实现方法
技术领域
本发明涉及通信领域,并且特别地,涉及一种电信网管系统中 拓朴图显示的实现方法。
背景技术
拓朴图是以图形的方式来显示网络的结构关系,在电信网管系 统中,拓朴图用于显示电信设备管理对象之间的层次和连接关系。为了能够在界面上直观地显示出网络的拓朴图,目前各个设备公司开发的电信网管系统中通常采取的方法就是将国外ILOG公司 的拓朴图引入网管系统,而自己单独开发却几乎没有。虽然ILOG 公司的拓朴图是基于国际电信标准进行开发的,但在实际使用中仍 然存在着如下的不足业务耦合紧密,可扩充性不高,ILOG将很多电信概念带入到 图形显示方面,虽然看似标准、专业,但实际上将界面显示与电信 业务紧密耦合在一起,并不适应电信业务的扩充,而且,由于引入 很多电信方面的概念,导致系统很庞大,让使用者容易望而却步; 并且界面绘制刷新不是原子级别的,在网元中使用时,特别是对于 EMS这种集中网管,存在效率性能的并瓦颈。发明内容考虑到上述技术问题而做出本发明,本发明提供了 一种相比于ILOG,本发明的方法更加简单而且实用电信网管系统中拓朴图显示 的实^L方法。为了实现上述目的,根据本发明的一个实施例,提供了一种电 信网管系统中拓朴图显示的实现方法。该方法包括以下步骤步骤S102,创建设备实体及其附件实体; 步骤S104,根据设备实体及其附件实体,创建实体数据模型,并进 行相应的链路处理;以及步骤S106,根据的实体数据模型,在界面 上显示i殳备实体。其中,在创建设备实体中进一步包括以下步骤步骤S1021, 根据设备实体的特性,创建原子实体;步骤S1022,创建绘制封装 对象,以解耦界面显示和原子实体之间的关系;以及步骤S1023, 根据绘制封装对象,创建设备实体对象。并且,创建设备实体的附件实体包括步骤S1024,根据设备 实体的附件实体的特性,创建附件原子实体;步骤S1025,创建附 件绘制封装对象,以解耦界面显示和附件原子实体之间的关系;以 及步骤S1026,根据附件绘制封装对象,创建附件设备实体对象。另外,链路增加包括从实体模型中找出链路的两端实体;以 及根据两端实体在拓朴图中的位置以及所占据的区域来进行链路 原子实体的调整。而链路删除包括删除相关的设备实体;以及对 实体模型中的链路进行分析,如果不存在相关的设备实体,则在绘 制时不显示链路的原子实体。另夕卜,步骤S106包括步骤S1062,将需要在界面上显示拓 朴图的绘制对象传入;步骤S1064,通过获取每个原子实体在传入 的界面的绘制对象中的具体位置来生成关于原子实体的绘制区域 以及设备实体和附件实体的连接位置;以及步骤S1066,根据数据, 从最低层到最高层按顺序地绘制原子实体。并且,该方法还包括进行延时命令模式处理,包括在进行多 个界面操作时,开启延迟命令模式;延迟命令模式发出界面操作命 令;将对应于界面搡作的界面更新命令放入用于区分不同类别界面 更新的命令数组中;以及从命令数组中获取界面更新以触发界面更 新处理,并将命令数组清空。另夕卜,该方法用于电信网管系统中基于JAVA2D规范实现拓朴 图界面的显示。通过本发明的上述技术方案,可以实现相比于ILOG更加简单 而且实用电信网管系统中拓朴图显示,并且提高了电信网管系统拓 朴图的效率和性能。本发明的其它特4正和优点将在随后的i兌明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他j优点可通过在所写的i兌明书、—又利要求书、以及附 图中所特别指出的结构来实现和获得。


附图用来提供对本发明的进一步理解,并且构成i兌明书的一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的 限制。在附图中图1是根据本发明实施例的电信网管系统中拓朴图显示的实现方法中各个实体之间关系的示意图;图2是根据本发明实施例的电信网管系统中拓朴图显示的实现 方法的简要流程图;图3是根据本发明实施例的电信网管系统中拓朴图显示的实现 方法中创建设备实体的流程图;图4是根据本发明实施例的电信网管系统中拓朴图显示的实现 方法中创建设备实体的附件实体的流程图;图5是根据本发明实施例的电信网管系统中拓朴图显示的实现 方法中显示设备实体的流程图;以及图6是根据本发明实施例的电信网管系统中拓朴图显示的实现 方法中延迟命令才莫式的处理流程图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此 处所描述的优选实施例^又用于i兌明和解释本发明,并不用于限定本 发明。首先将参照图1说明与本发明实施例相关的概念,在图1中原子实体表示完成一次渲染操作的最小实体对象。拓朴图上 所有的设备实体都是由多个原子实体所构成。每一个原子实体代表 需要在界面呈现的某一个方面。每一个原子实体都具有发布各种具 体绘制消息的能力;设备实体表示电信网管逻辑上的设备管理对象在拓朴图上的体现;附件实体表示在设备实体上进行茱个属性的具体渲染,在本 实施例中默认有四种基本的渲染方案,使用者可以根据需要进行扩 充;复合实体在拓朴图中表示一个区域的概念,这个实体包容多 个设备实体,在界面上有两种表现形式 一种可以体现为一般的设 备实体,另外一种是可以在拓朴图中将里面的实体在它的范围内显 示出来。本实施例采用MVC才莫式,主要基于Java2D图形功能,4是供 了通用的绘图功能,其能够表达复杂几何体组装而成的原子实体, 并提供了对原子实体的多种修饰手段,主要包括半透明效果,外 边框,无级缩放、多个原子实体之间的附属组装,丰富的线型绘制 等。下面将描述根据本发明实施例的电信网管系统中拓朴图显示的 实现方法。如图2所示,根据本发明实施例的电信网管系统中拓朴图显示 的实现方法包括以下步骤步骤S102,创建设备实体及其附件实体; 步骤S104,根据设备实体及其附件实体,创建实体数据模型,并进 行相应的链路处理;以及步骤S106,根据的实体数据模型,在界面 上显示设备实体。其中,如图3所示,在创建设备实体中进一步包括以下步骤 步骤S1021,根据设备实体的特性,创建原子实体;步骤S1022, 创建绘制封装对象,以解耦界面显示和原子实体之间的关系(即, 将界面显示与原子实体之间的关系断开);以及步骤S1023,根据绘 制封装对象,创建设备实体对象。当一个设备实体被构建时,它会创建出一个绘制封装对象,这 个对象创建出一个设备实体需要的原子实体,由此原子实体来负责 设备实体的呈现。并且,在对图1的描述中提到的对复合实体的构建与设备实体 的构建流程基本一致,唯一的区别是复合实体的自身原子实体不 同,导致了在对其进行显示时的区别。另外,复合实体还可以添加 复合实体或者设备实体,成为它的子孙,可以通过点击复合实体的 一个标识来打开它里面的实体对象。并且,如图4所示,在#4居本实施例的方法中,创建i殳备实体 的附件实体包括步骤S1024,根据设备实体的附件实体的特性, 创建附件原子实体;步骤S1025,创建附件绘制封装对象,以解耦 界面显示和附件原子实体之间的关系;以及步4f S1026, #4居附件 绘制封装对象,创建附件设备实体对象。其中,设备实体除了包括自身的原子实体之外,还包括有表示 属性的附件实体,设备实体为此而构建附件实体。例如专门负责状 态的原子实体,专门负责告警的原子实体等,这些附件实体在创建 时都会设定其各自的位置信息,以便在设备实体的周围具体位置进 行显示。另外,对于链路来说,在每次将链路加入实体模型时,都会根 据链路的两端实体来进行调整,根据计算重新生成链路的原子实 体。如果有设备实体从数据模型中删除,也会对链路进行查看,看 是否需要把多余的链路删除。删除链路时,会从拓朴图的原子实体集合中将链路原子集合以及相关的原子集合删除。链^各的线型是可以定制并且是显示方式是自适应调整的,随着 鼠标的拖动端点,与端点相关的链路会根据两个端点的位置,做出 合适的绘制。并且,链路也支持方向性。其中,链路增加包括从实体模型中找出链路的两端实体;以 及根据两端实体在拓朴图中的位置以及所占据的区域来进行链路 原子实体的调整。而链路删除包括删除相关的设备实体;以及对 实体模型中的链路进行分析,如果不存在相关的设备实体,则在绘 制时不显示链路的原子实体。另外,如图5所示,在显示i殳备实体的步骤S106中进一步包 括步骤S1062,将需要在界面上显示拓朴图的绘制对象传入;步的连接位置;以及步骤S1066,根据数据,从最低层到最高层按顺 序地绘制原子实体。在显示设备实体的过程中,根据设备实体模型,在界面上呈现 出设备对象。其中,绘制界面时,4巴JAVA的Gmphic2D对象传给 拓朴图,拓朴图支持分层操作,每一层内部都有一个专门管理原子 实体的集合。拓朴图先按照层次关系,最后按照每层的原子集合的 先后顺序,依次进行渲染。最后,组成一个完整的拓朴图。因为每 个原子实体都有自己的空间,故发生变化时,原子实体只负责自己 的更改即可。并且,本实施例的方法还可以包括进行延时命令才莫式的处理, 如图6所示,该处理包4舌在进4亍多个界面4喿作时,开启延迟命令 模式;延迟命令模式发出界面操作命令;将对应于界面操作的界面令数组中获取界面更新以触发界面更新处理,并将命令数组清空。并且,由于一些才喿作或者i殳备实体的属性变〗匕导致界面更新 时,界面以原子为单位进行更新操作,当任何触发原子实体显示的 才乘作发生之后,都会触发原子实体重新绘制。原子实体重新绘制不 会触发界面全部更新,只会涉及到当前的原子实体,但如果发布的 绘制消息过多,对于界面来说,会对效率有所影响。故本实施例设 计有 一个延迟命令模式的流程。具体的绘制消息处理都是在延迟命 令模式流程中进行处理的。当对具体的消息事件进行处理时,延迟 命令模式会先进行判断,如果当前事件不是最后需要绘制的事件, 则将其消息处理的命令放入命令数组中。如果命令数组中的相应位 置已经有这个命令了,则进行覆盖,但此命令并不执行,直到最后一个事件完毕,然后再4巴此命令lt组中的命令一起I;U亍一次。以上所述仅为本发明的优选实施例而已,并不用于限制本发 明,对于本领域的技术人员来说,本发明可以有各种更改和变化。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进 等,均应包含在本发明的保护范围之内。
权利要求
1. 一种电信网管系统中拓扑图显示的实现方法,其特征在于,包括步骤S102,创建设备实体及其附件实体;步骤S104,根据所述设备实体及其附件实体,创建实体数据模型,并进行相应的链路处理;以及步骤S106,根据所述的实体数据模型,在界面上显示所述设备实体。
2. 根据权利要求1所述的实现方法,其特征在于,所述创建所述 设备实体包括步骤S1021,根据所述设备实体的特性,创建原子实体;步骤S1022,创建绘制封装对象,以解耦界面显示和所述 原子实体之间的关系;以及步骤S1023,根据所述绘制封装对象,创建所述设备实体 对象。
3. 才艮据权利要求1所述的实现方法,其特征在于,所述创建所述 设备实体的所述附件实体包括步骤S1024, 4艮据所述设备实体的所述附件实体的特性, 创建附件原子实体;步骤S1025,创建附件绘制封装对象,以解耦界面显示和 所述附件原子实体之间的关系;以及步骤S1026,根据所述附件绘制封装对象,创建所迷附件 设备实体对象。
4. 根据权利要求2或3所述的实现方法,其特征在于,在所述步 驶iS104中,所述链^各处理包括链3各增加和4连3各删除。
5. 冲艮据权利要求4所述的实现方法,其特征在于,所述链路增加 包括从所述实体模型中找出所述链路的两端实体;以及根据所述两端实体在拓朴图中的位置以及所占据的区域 来进4于链-各原子实体的调整。
6. 根据权利要求4所述的实现方法,其特征在于,所述链路删除 包括删除相关的所述设备实体;以及对所述实体模型中的所述链路进行分析,如果不存在相 关的所述设备实体,则在绘制时不显示所述链路的所述原子实 体。
7. 根据权利要求4所述的实现方法,其特征在于,所述步骤S106 包括步骤S1062,将需要在界面上显示拓朴图的绘制对象传入;步骤S1064,通过获取每个所述原子实体在传入的界面的 所述绘制对象中的具体位置来生成关于所述原子实体的绘制步骤S1066,根据所述数据,从最低层到最高层按顺序地 绘制所述原子实体。
8. 根据权利要求7所述的实现方法,其特征在于,还包括进行延 时命令4莫式处理。
9. 根据权利要求8所述的实现方法,其特征在于,所迷延时命令模式处理包括在进行多个界面操作时,开启所述延迟命令模式;所述延迟命令模式发出界面操作命令;将对应于所述界面4乘作的界面更新命令放入用于区分不 同类别界面更新的命令数组中;以及从所述命令数组中获取所述界面更新以触发界面更新处 理,并将所述命令数组清空。
10. 才艮据上述^l利要求任一项所述的实现方法,其特征在于,所述 实现方法用于电信网管系统中基于JAVA 2D^见范实现拓朴图 界面的显示。
全文摘要
本发明公开了一种电信网管系统中拓扑图显示的实现方法,包括以下步骤步骤S102,创建设备实体及其附件实体;步骤S104,根据设备实体及其附件实体,创建实体数据模型,并进行相应的链路处理;以及步骤S106,根据的实体数据模型,在界面上显示设备实体。通过使用本发明,可以实现相比于ILOG更加简单而且实用电信网管系统中拓扑图显示,并且提高了电信网管系统拓扑图的效率和性能。
文档编号H04L12/24GK101222352SQ20071000126
公开日2008年7月16日 申请日期2007年1月11日 优先权日2007年1月11日
发明者彬 王 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1