电信网管中大数据量多个拓扑图实例系统及管理方法,涉及电信网管中拓扑图领域,包括多个拓扑图实例,多个拓扑图实例共享一个拓扑关系数据模块和一个电信设备数据模块,每个拓扑图实例包括业务场景模块和外观描述模块;建立新拓扑图实例时,每个拓扑元素引用拓扑关系数据模块和电信设备数据模块中的数据,新拓扑图实例向需要同步的拓扑图实例发送消息,接收到消息的拓扑图实例判断消息内容,如果是拓扑关系数据和/或电信设备数据的改变,拓扑图实例进行更新,如果是业务场景和/或外观描述的改变,拓扑图实例不变。本发明专利技术在大数据量多个拓扑图实例的情况下,相对减少内存,避免程序因内存占用过大而退出,并且多个拓扑图实例能够同时进行展示。
【技术实现步骤摘要】
本专利技术涉及电信网管中拓扑图领域,具体来讲涉及。
技术介绍
随着网络IP化以及FMC(Fixed-Mobile Convergence,固定与移动融合)的发展,运营商的运维模式将发生改变,从以网络类型和网元类型分层管理逐步走向融合管理,同时对运维成本和用户体验有更高的要求,为了适应未来网络的发展,通信网络管理系统必须实现各种类型网元的统一管理,充分满足融合网络运维管理的需要。统一管理面临的一个主要问题是管理容量。现有的设备拓扑图管理系统都没有考虑这种大容量要求,当出现管理容量达到万级别时,拓扑图界面的移动、编辑、定位等操作非常的迟缓,导致整个软件的界面响应时间增加。在统一管理的背景下,还存在各种不同的业务场景都需要使用拓扑图的情况,这样会导致在一个网管中存在多幅拓扑图(一幅拓扑图对应一个拓扑图实例),由于内存过大,程序运行过程中,非常容易退出。另外,在当前已有拓扑图实例的情况下,用户如果要切换其他拓扑图实例,必须要重新进行设置拓扑图数据,才能展示新的拓扑图,并且每次只能展示一个拓扑图实例,无法做到多个拓扑图实例同时展现,局限了应用场景。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种,在大数据量多个拓扑图实例的情况下,相对减少内存,不会因为内存占用过大而导致程序退出,并且多个拓扑图实例能够同时进行展示。为达到以上目的,本专利技术提供一种电信网管中大数据量多个拓扑图实例系统,包括多个拓扑图实例,每个拓扑图实例生成一幅拓扑图,多个拓扑图实例共享一个拓扑关系数据模块和一个电信设备数据模块,拓扑关系数据模块用于存放拓扑图实例的拓扑关系数据,电信设备数据模块用于存放电信设备的数据;每个拓扑图实例包括业务场景模块和外观描述模块,业务场景模块用于提供业务操作的菜单入口、反馈拓扑图实例操作,外观描述模块用于提供拓扑图实例的外观参数。在上述技术方案的基础上,所述拓扑关系数据模块中存放的关系数据,至少包括拓扑图上点的位置、点与点的连接、点与点的包含。在上述技术方案的基础上,所述电信设备数据模块中存放的相关数据,至少包括设备IP、网管和设备类型。在上述技术方案的基础上,所述外观描述模块中的外观参数至少包括拓扑图中点的图标、点的尚壳色和连线颜色。本专利技术还提供一种电信网管中大数据量多个拓扑图实例的管理方法,包括:在存在拓扑图实例的电信网管中,建立新拓扑图实例时,新拓扑图实例中的每个拓扑元素引用拓扑关系数据模块和电信设备数据模块中的数据,根据引用的数据对各个拓扑元素的外观进行设置,设置该拓扑图实例的业务场景,新拓扑图实例向需要同步的拓扑图实例发送消息,接收到消息的拓扑图实例判断消息内容,如果是拓扑关系数据和/或电信设备数据的改变,接收到消息的拓扑图实例进行更新,如果是业务场景和/或外观描述的改变,接收到消息的拓扑图实例不变。在上述技术方案的基础上,相互同步的拓扑图实例之间相互监听,当有拓扑图实例发生变化时,其向同步的拓扑图实例发送消息,接收到消息的拓扑图实例判断消息内容,根据消息内容,决定是否进行更新。在上述技术方案的基础上,当拓扑图实例更新时,其对应显示的拓扑图同时更新。本专利技术的有益效果在于:1、每个拓扑图实例只包括业务场景模块和外观描述模块,多个拓扑图实例共享拓扑关系数据模块和电信设备数据模块,相对于每个拓扑实例中独立的各部分模块,大大节约了内存的使用量,提高设备容量,避免因内存占用过大而导致的程序退出的问题。2、存在多个拓扑图实例时,由于共享拓扑关系数据模块和电信设备数据模块,在需要更新拓扑图的时候,只需更新该拓扑图对应的拓扑图实例即可,不需要重新设置所有数据,大大提高了效率。3、由于共享拓扑关系数据模块和电信设备数据模块,因此改变拓扑图的业务场景和外观描述时,只需要对当前显示的拓扑图进行设置,无需改变每个拓扑图实例中共享的数据,也无需更新与其同步的其他拓扑图实例,因此能够做到多个拓扑图实例能够同时进行展示,应用场景广泛。【附图说明】图1为本专利技术实施例拓扑图的展示示意图;图2为本专利技术电信网管中大数据量多个拓扑图实例系统结构示意图;图3为本专利技术电信网管中大数据量多个拓扑图实例管理方法流程图。【具体实施方式】以下结合附图及实施例对本专利技术作进一步详细说明。电信网管中,多个拓扑图实例显示出的拓扑图如图1所示,每幅拓谱图都有图标和文字说明,表示该场景下各设备之间的父子关系、位置、连接关系等信息。如图2所示,本专利技术电信网管中大数据量多个拓扑图实例系统,包括多个拓扑图实例(拓扑图实例1、拓扑图实例2……拓扑图实例n),每个拓扑图实例生成一幅拓扑图(如拓扑图实例1对应显示出的为图1中的拓扑图1),多个拓扑图实例共享一个拓扑关系数据模块和一个电信设备数据模块,每个拓扑图实例还包括业务场景模块和外观描述模块。其中,拓扑关系数据模块用于存放拓扑图实例的拓扑关系数据,包括所显示出的拓扑图上点的位置、点与点的连接、点与点的包含等。电信设备数据模块用于存放电信设备的数据,包括设备IP、网管和设备类型等数据。业务场景模块用于提供业务操作的菜单入口、拓扑图操作后对系统的反馈等。外观描述模块用于提供拓扑图实例所生成拓扑图的外观参数,包括拓扑图中点的图标、点的高亮色和连线颜色等。如图3所示,本专利技术电信网管中大数据量多个拓扑图实例的管理方法。在存在拓扑图实例的电信网管中,建立新拓扑图实例时,新拓扑图实例建立方法如下:S101.新拓扑图实例中的每个拓扑元素,引用拓扑关系数据模块和电信设备数据模块中的数据。S102.根据引用的数据,对各个拓扑元素的外观进行设置。S103.根据待设置的业务场景,具体设置拓扑图实例的业务场景。S104.新拓扑图实例生成,向需要同步的拓扑图实例发送消息;S105.每个接收到消息的拓扑图实例,根据消息的内容进行判断,与自身数据相比,如果是拓扑关系数据和/或电信设备数据的改变,进入S106 ;如果是业务场景和/或外观描述的改变,进入S107。S106.接收到消息的拓扑图实例按照消息内容,进行更新,同时其对应显示的拓扑图也同时更新。S107.接收到消息的拓扑图实例保持不变,其对应显示的拓扑图不变。相互同步的拓扑图实例之间相互监听,当有拓扑图实例发生变化时,产生变化的拓扑图实例向同步的拓扑图实例发送消息,收到消息的拓扑图实例判断消息内容,根据消息内容,决定是否进行更新。具体步骤按照S105至S107所述内容进行。本专利技术不局限于上述实施方式,对于本
的普通技术人员来说,在不脱离本专利技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本专利技术的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。【主权项】1.一种电信网管中大数据量多个拓扑图实例系统,其特征在于,包括多个拓扑图实例,每个拓扑图实例生成一幅拓扑图,多个拓扑图实例共享一个拓扑关系数据模块和一个电信设备数据模块,拓扑关系数据模块用于存放拓扑图实例的拓扑关系数据,电信设备数据模块用于存放电信设备的数据;每个拓扑图实例包括业务场景模块和外观描述模块,业务场景模块用于提供业务操作的菜单入口、反馈拓扑图实例操作,外观描述模块用于提供拓扑图实例的外观参数。2.如权利要求1所述的电信网管中大数据量多个拓扑图实例系统,其特征在本文档来自技高网...
【技术保护点】
一种电信网管中大数据量多个拓扑图实例系统,其特征在于,包括多个拓扑图实例,每个拓扑图实例生成一幅拓扑图,多个拓扑图实例共享一个拓扑关系数据模块和一个电信设备数据模块,拓扑关系数据模块用于存放拓扑图实例的拓扑关系数据,电信设备数据模块用于存放电信设备的数据;每个拓扑图实例包括业务场景模块和外观描述模块,业务场景模块用于提供业务操作的菜单入口、反馈拓扑图实例操作,外观描述模块用于提供拓扑图实例的外观参数。
【技术特征摘要】
【专利技术属性】
技术研发人员:郭大鸣,
申请(专利权)人:烽火通信科技股份有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。