一种拓扑视图的显示方法及系统与流程

文档序号:12131673阅读:497来源:国知局
一种拓扑视图的显示方法及系统与流程

本发明涉及拓扑结构技术领域,特别涉及拓扑视图的制定显示方法及系统。



背景技术:

网络管理系统是一个分布式网络应用系统,其目的是管理网络,使网络高效正常运行。由于网络遍布在全国各地,通常利用拓扑视图来直观显示各地网络现状。另外,不同用户对拓扑视图中拓扑元素的显示特性有着不同的需求。

然而,传统的拓扑视图存在显示特性单一,无法满足用户的多样性需求等缺陷。目前,若向用户提供具有不同显示特性的拓扑视图,则需要为不同的用户编译不同的软件版本;从而会导致软件版本繁多、难以维护、以及大大增加了软件维护的工作量。



技术实现要素:

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

本发明提供一种拓扑视图的制定显示方法,包括以下步骤:S10、编辑拓扑视图中拓扑元素对应的显示特性后,至少生成一种类型拓扑视图基础模板;S20、将所述拓扑视图基础模板上传并存储在服务器中;S30、根据用户选择的一种类型拓扑视图基础模板作为拓扑视图用户模板,从所述服务器中获取所述拓扑视图用户模板;S40、在拓扑视图显示界面上加载所述拓扑视图用户模板,并显示所述拓扑视图用户模板对应的拓扑视图。

进一步,还包括以下步骤:S50、在加载显示所述拓扑视图用户模板后,修改所述拓扑视图用户模板中拓扑元素对应的显示特性,并生成用户拓扑视图文件;S51、将所述拓扑视图模板替换成所述用户拓扑视图文件,重复执行S20中的上传步骤、S30中的获取步骤、S40中的加载显示步骤后,实现显示所述用户拓扑视图文件对应的用户拓扑视图。

进一步,在所述步骤S20进一步包括:S21、将所述拓扑视图基础模板打包成拓扑视图基础模板包,将所述拓扑视图基础模板包上传至所述服务器中;S22、所述服务器接收所述拓扑视图基础模板包后,对所述拓扑视图基础模板包进行解压,并存储在所述服务器中。

进一步,所述步骤S10中所述的拓扑元素包括拓扑域、拓扑组、拓扑网元、拓扑链路。

进一步,所述步骤S10中所述的显示特性包括图标、告警级别颜色、告警数量显示位置、字体及字体大小、背景图片。

本发明还提供一种拓扑视图的制定显示系统,包括客户端、服务器:所述客户端包括模板生成模块,用于编辑拓扑视图中拓扑元素对应的显示特性后,至少生成一种类型拓扑视图基础模板;模板上传模块,用于将所述拓扑视图基础模板上传;模板获取模块,用于根据用户选择的一种类型拓扑视图基础模板作为拓扑视图用户模板,从所述服务器中获取所述拓扑视图用户模板;加载显示模块,用于在拓扑视图显示界面上加载所述拓扑视图用户模板,并显示所述拓扑视图用户模板对应的拓扑视图;所述服务器包括存储模块,用于存储所述拓扑视图基础模板。

进一步,还包括:所述模板生成模块,还用于在加载显示所述拓扑视图用户模板后,修改所述拓扑视图用户模板中拓扑元素对应的显示特性,并生成用户拓扑视图文件;模板替换模块,用于将所述拓扑视图模板替换成所述用户拓扑视图文件,重复执行所述模板上传模块中的上传步骤、所述模板获取模块中的获取步骤,以及所述加载显示模块中的加载显示步骤后,实现显示所述用户拓扑视图文件对应的用户拓扑视图。

进一步,所述客户端还包括模板压缩模块,所述模板压缩模块用于将所述拓扑视图基础模板打包成拓扑视图基础模板包,所述模板上传模块用于将所述拓扑视图基础模板包上传至所述服务器中;所述服务器还包括模板接收模块和模板解压模块,所述模板接收模块用于接收所述拓扑视图基础模板包后,所述模板解压模块对所述拓扑视图基础模板包进行解压,并存储在所述服务器中的存储模块中。

进一步,所述拓扑元素包括拓扑域、拓扑组、拓扑网元、拓扑链路。

进一步,所述显示特性包括图标、告警级别颜色、告警数量显示位置、字体及字体大小、背景图片。

与现有技术相比,本发明提供的拓扑视图的制定显示方法及系统,具有以下有益效果:

本发明通过编辑拓扑元素的显示特性,生成拓扑视图基础模板,并上传到服务器中;每个用户可以选择一个拓扑视图基础模板作为拓扑视图用户模板后,加载并显示拓扑视图用户模板;从而满足不同用户的需求。本方法不仅避免了繁琐的软件版本维护问题,还能显示特性化拓扑视图,大大提升了软件开发效率及软件维护性。

本发明在加载显示拓扑视图用户模板后,用户还可以根据自己的需求,对拓扑视图用户模板进行修改编辑;在修改编辑完成后,上传至服务器中,重新导入用户拓扑视图。

本发明中将多个拓扑视图基础模板打包后上传,不仅有利于加快上传速度,还方便统一上传,以防止上传过程中出现错乱。另外,在服务器中,对拓扑视图基础模板包解压后,进行保存;有利于用户选择一个拓扑视图基础模板后,加载并显示相关拓扑视图。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种拓扑视图的制定显示方法及系统的上述特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明一种拓扑视图的制定显示方法的流程示意图;

图2是本发明另一种拓扑视图的制定显示方法的流程示意图;

图3是本发明拓扑视图的制定显示方法的部分流程示意图;

图4是本发明再一种拓扑视图的制定显示方法的流程示意图;

图5是本发明一种拓扑视图的制定显示系统中客户端的结构示意图;

图6是本发明一种拓扑视图的制定显示系统中服务器的结构示意图;

图7是本发明一种拓扑视图的制定显示系统的结构示意图。

附图标号说明:

11、模板生成模块,12、模板压缩模块,13、模板替换模块,14、模板上传模块,15、模板获取模块,16、加载显示模块;

21、模板接收模块,22、模板解压模块,23、存储模块;

100、客户端,110、模板文件上传模块,120、拓扑视图初始化模块,130、模板文件加载模块;

200、服务器,210、模板文件接收模块,220、模板文件存储模块。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

如图1所示,根据本发明的一个实施例,一种拓扑视图的制定显示方法,包括以下步骤:S10、编辑拓扑视图中拓扑元素对应的显示特性后,至少生成一种类型拓扑视图基础模板;根据不同拓扑视图中拓扑元素对应的不同显示特征,生成不同类型拓扑视图基础模板;一种类型拓扑视图基础模板中可以包括一个拓扑视图基础子模板,也可以包括多个显示特性相近的拓扑视图基础子模板。

优选的,所述的拓扑元素包括拓扑域、拓扑组、拓扑网元、拓扑链路。所述的显示特性包括图标、告警级别颜色、告警数量显示位置、字体及字体大小、背景图片。

S20、将所述拓扑视图基础模板上传并存储在服务器中;可以是将所有的拓扑视图基础模板打成一个拓扑视图基础模板包后,上传至服务器中;也可以是将每个拓扑视图基础模板各自打成一个拓扑视图基础模板包后,上传至服务器中。

S30、根据用户选择的一种类型拓扑视图基础模板作为拓扑视图用户模板,从所述服务器中获取所述拓扑视图用户模板;用户可以根据自己的喜好,选择一种类型拓扑视图基础模板。

S40、当用户对拓扑视图用户模板没有修改要求时,在拓扑视图显示界面上加载所述拓扑视图用户模板,并显示所述拓扑视图用户模板对应的拓扑视图,该拓扑视图直接作用该用户的用户拓扑视图。当一种类型拓扑视图基础模板中包括多个显示特性相近的拓扑视图基础子模板时,在用户选择一种类型拓扑视图基础模板后,可以按照预设时间,轮流显示每个拓扑视图基础子模板对应的拓扑视图。

如图2、图3所示,根据本发明的另一个实施例,一种拓扑视图的制定显示方法,包括以下步骤:S10、编辑拓扑视图中拓扑元素对应的显示特性后,至少生成一种类型拓扑视图基础模板;根据不同拓扑视图中拓扑元素对应的不同显示特征,生成不同类型拓扑视图基础模板;一种类型拓扑视图基础模板中可以包括一个拓扑视图基础子模板,也可以包括多个显示特性相近的拓扑视图基础子模板。

优选的,所述的拓扑元素包括拓扑域、拓扑组、拓扑网元、拓扑链路。所述的显示特性包括图标、告警级别颜色、告警数量显示位置、字体及字体大小、背景图片。

S20、将所述拓扑视图基础模板上传并存储在服务器中;可以是将所有的拓扑视图基础模板打成一个拓扑视图基础模板包后,上传至服务器中;也可以是将每个拓扑视图基础模板各自打成一个拓扑视图基础模板包后,上传至服务器中。

S30、根据用户选择的一种类型拓扑视图基础模板作为拓扑视图用户模板,从所述服务器中获取所述拓扑视图用户模板;用户可以根据自己的喜好,选择一种类型拓扑视图基础模板。

S40、当用户对拓扑视图用户模板没有修改要求时,在拓扑视图显示界面上加载所述拓扑视图用户模板,并显示所述拓扑视图用户模板对应的拓扑视图,该拓扑视图直接作用该用户的用户拓扑视图。当一种类型拓扑视图基础模板中包括多个显示特性相近的拓扑视图基础子模板时,在用户选择一种类型拓扑视图基础模板后,可以按照预设时间,轮流显示每个拓扑视图基础子模板对应的拓扑视图。

S50、当用户对拓扑视图用户模板有修改要求时,在加载显示所述拓扑视图用户模板后,修改所述拓扑视图用户模板中拓扑元素对应的显示特性,并生成用户拓扑视图文件;

S51、将所述拓扑视图模板替换成所述用户拓扑视图文件,重复步骤S20~S40后,实现显示所述用户拓扑视图文件对应的用户拓扑视图;具体步骤如下:

S21、将所述用户拓扑视图文件上传并存储在服务器中;可以是将用户拓扑视图文件打成一个用户拓扑视图文件包后,上传至服务器中;也可以是直接将用户拓扑视图文件上传至服务器中。

S31、自动从所述服务器中获取所述用户拓扑视图文件。

S41、在拓扑视图显示界面上重新加载所述用户拓扑视图文件,并显示所述用户拓扑视图文件对应的用户拓扑视图。

如图4所示,根据本发明的再一个实施例,一种拓扑视图的制定显示方法,包括以下步骤:S10、编辑拓扑视图中拓扑元素对应的显示特性后,至少生成一种类型拓扑视图基础模板;根据不同拓扑视图中拓扑元素对应的不同显示特征,生成不同类型拓扑视图基础模板;一种类型拓扑视图基础模板中可以包括一个拓扑视图基础子模板,也可以包括多个显示特性相近的拓扑视图基础子模板。

优选的,所述的拓扑元素包括拓扑域、拓扑组、拓扑网元、拓扑链路。所述的显示特性包括图标、告警级别颜色、告警数量显示位置、字体及字体大小、背景图片。

S21、将所述拓扑视图基础模板打包成拓扑视图基础模板包,将所述拓扑视图基础模板包上传至所述服务器中;可以是将所有的拓扑视图基础模板打成一个拓扑视图基础模板包后,上传至服务器中;也可以是将每个拓扑视图基础模板打成一个拓扑视图基础模板包,再将多个拓扑视图基础模板包打包成一个拓扑视图基础模板总包后,上传至服务器中。

S22、所述服务器接收所述拓扑视图基础模板包后,对所述拓扑视图基础模板包进行解压,并存储在所述服务器中。

S30、根据用户选择的一种类型拓扑视图基础模板作为拓扑视图用户模板,从所述服务器中获取所述拓扑视图用户模板;用户可以根据自己的喜好,选择一种类型拓扑视图基础模板。

S40、当用户对拓扑视图用户模板没有修改要求时,在拓扑视图显示界面上加载所述拓扑视图用户模板,并显示所述拓扑视图用户模板对应的拓扑视图,该拓扑视图直接作用该用户的用户拓扑视图。当一种类型拓扑视图基础模板中包括多个显示特性相近的拓扑视图基础子模板时,在用户选择一种类型拓扑视图基础模板后,可以按照预设时间,轮流显示每个拓扑视图基础子模板对应的拓扑视图。

优选的,包括S50、当用户对拓扑视图用户模板有修改要求时,在加载显示所述拓扑视图用户模板后,修改所述拓扑视图用户模板中拓扑元素对应的显示特性,并生成用户拓扑视图文件;

优选的,包括S51、将所述拓扑视图模板替换成所述用户拓扑视图文件,重复步骤S20~S40后,实现显示所述用户拓扑视图文件对应的用户拓扑视图;具体步骤如下:

S21、将所述用户拓扑视图文件上传并存储在服务器中;可以是将用户拓扑视图文件打成一个用户拓扑视图文件包后,上传至服务器中;也可以是直接将用户拓扑视图文件上传至服务器中。

S31、自动从所述服务器中获取所述用户拓扑视图文件。

S41、在拓扑视图显示界面上重新加载所述用户拓扑视图文件,并显示所述用户拓扑视图文件对应的用户拓扑视图。

如图5、图6所示,根据本发明的一个实施例,一种拓扑视图的制定显示系统,包括客户端和服务器:所述客户端包括模板生成模块11,用于编辑拓扑视图中拓扑元素对应的显示特性后,至少生成一种类型拓扑视图基础模板;根据不同拓扑视图中拓扑元素对应的不同显示特征,生成不同类型拓扑视图基础模板;一种类型拓扑视图基础模板中可以包括一个拓扑视图基础子模板,也可以包括多个显示特性相近的拓扑视图基础子模板。

优选的,所述的拓扑元素包括拓扑域、拓扑组、拓扑网元、拓扑链路。所述的显示特性包括图标、告警级别颜色、告警数量显示位置、字体及字体大小、背景图片。

所述客户端还包括模板压缩模块12和模板上传模块14,所述模板压缩模块12用于将所述拓扑视图基础模板打包成拓扑视图基础模板包,所述模板上传模块14用于将所述拓扑视图基础模板包上传至所述服务器中;可以是将所有的拓扑视图基础模板打成一个拓扑视图基础模板包后,上传至服务器中;也可以是将每个拓扑视图基础模板打成一个拓扑视图基础模板包,再将多个拓扑视图基础模板包打包成一个拓扑视图基础模板总包后,上传至服务器中。

所述服务器包括模板接收模块21、模板解压模块22和存储模块23,所述模板接收模块21用于接收所述拓扑视图基础模板包后,所述模板解压模块22用于对所述拓扑视图基础模板包进行解压,并存储在所述服务器中的存储模块23中。

所述客户端还包括模板获取模块15,用于根据用户选择的一种类型拓扑视图基础模板作为拓扑视图用户模板,从所述服务器中获取所述拓扑视图用户模板;用户可以根据自己的喜好,选择一种类型拓扑视图基础模板。

所述客户端还包括加载显示模块16,用于当用户对拓扑视图用户模板没有修改要求时,在拓扑视图显示界面上加载所述拓扑视图用户模板,并显示所述拓扑视图用户模板对应的拓扑视图,该拓扑视图直接作用该用户的用户拓扑视图。当一种类型拓扑视图基础模板中包括多个显示特性相近的拓扑视图基础子模板时,在用户选择一种类型拓扑视图基础模板后,可以按照预设时间,轮流显示每个拓扑视图基础子模板对应的拓扑视图。

优选的,所述模板生成模块11,还用于当用户对拓扑视图用户模板有修改要求时,在加载显示所述拓扑视图用户模板后,修改所述拓扑视图用户模板中拓扑元素对应的显示特性,并生成用户拓扑视图文件;

优选的,所述客户端还包括模板替换模块13,用于将所述拓扑视图模板替换成所述用户拓扑视图文件,重复上传、获取、加载显示步骤后,实现显示所述用户拓扑视图文件对应的用户拓扑视图;具体步骤如下:

所述模板上传模块14,用于将所述用户拓扑视图文件上传并存储在服务器中的存储模块23;可以是将用户拓扑视图文件打成一个用户拓扑视图文件包后,上传至服务器中;也可以是直接将用户拓扑视图文件上传至服务器中。

所述模板获取模块15,用于自动从所述服务器中获取所述用户拓扑视图文件。

所述加载显示模块16,用于在拓扑视图显示界面上重新加载所述用户拓扑视图文件,并显示所述用户拓扑视图文件对应的用户拓扑视图。

根据本发明的又一个实施例,一种拓扑视图的制定显示方法,包括以下步骤:生成一个拓扑元素个性化模板文件;模板文件包含不同拓扑元素对应的图标文件(拓扑元素主要包括不同网元类型、拓扑域、拓扑组等等);不同告警级别显示的颜色;告警数量显示在拓扑元素上显示的位置(左上,上方,右上);拓扑元素显示的字体及大小;主视图默认的背景图片;及其他;

将模板文件及其他文件(图标文件、背景图片)打包;

将打包后的文件,通过网管系统客户端上传至服务端,并解压;

重新登录网管软件客户端;

客户端从服务端读取模板文件;

客户端根据模板文件内容初始化拓扑视图,初始化拓扑视图背景图片、拓扑元素图标、字体、告警颜色等。

用户如果需要修改显示特性,可以从服务端下载模板文件,编辑模板文件后,重复上述步骤即可修改。

如图7所示,根据本发明的另一个实施例,一种拓扑视图的制定显示系统,包括:客户端100包括模板文件上传模块110:上传打包后的模板文件;

服务端200包括模板文件接收模块210:接收模板文件压缩包,并解压;

服务端200还包括模板文件存储模块220:存储模板文件及其他附属文件(图标、背景图片等);

客户端100还包括拓扑视图初始化模块120:根据模板文件初始化拓扑视图及拓扑元素;

客户端100还包括模板文件加载模块130:读取服务端的模板文件及其他附属文件(图标、背景图片等)。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1