用于识别网络拓扑的方法、装置、系统和计算机可读介质制造方法及图纸

技术编号:19327242 阅读:54 留言:0更新日期:2018-11-03 14:18
本发明专利技术提供了一种用于识别网络拓扑的方法、装置、系统和计算机可读介质,所述方法包括:采用统一描述语言描述网络拓扑,以产生网络拓扑描述信息,所述统一描述语言为预定的统一采用的描述语言;以及基于与所述统一描述语言相对应的翻译器对所述网络拓扑描述信息进行翻译,以产生用于识别所述网络拓扑的识别描述信息。根据本发明专利技术实施例的用于识别网络拓扑的方法、装置、系统和计算机可读介质通过采用统一的描述语言对网络拓扑进行描述,并经由相应翻译器的翻译产生网络拓扑的识别描述信息,使得网络拓扑被标准化,可由任何应用系统识别,从而能够支持不同系统中的数据交换,实现各系统间的能力整合。

Method, device, system and computer-readable medium for identifying network topology

The invention provides a method, device, system and computer readable medium for identifying network topology. The method includes: describing network topology by using unified description language to generate network topology description information, the unified description language is a predetermined unified description language, and based on the unification. The translator corresponding to the description language translates the network topology description information to generate the identification description information for identifying the network topology. The method, device, system and computer readable medium for identifying network topology according to an embodiment of the present invention describe network topology by using a unified description language, and generate identifying description information of network topology by translating the corresponding translator, so that network topology is standardized and can be used by any application system. It can support data exchange in different systems and achieve the integration of capabilities among different systems.

【技术实现步骤摘要】
用于识别网络拓扑的方法、装置、系统和计算机可读介质
本专利技术涉及网络拓扑
,更具体地涉及一种用于识别网络拓扑的方法、装置、系统和计算机可读介质。
技术介绍
网络拓扑是不考虑物体的大小、形状等物理属性,而仅仅使用点或者线描述多个物体/设备的实际位置与关系的抽象表示方式。网络拓扑能直观明了地呈现网络中各个节点之间的链接和接口之间的链接,反映网络中各实体间的结构关系,对于网络的配置和错误排除非常有益。因此,常常需要对网络拓扑进行分析。要对网络拓扑进行分析,需要先对网络拓扑进行识别。现有的对于网络拓扑的识别是通过文档和图形以及人工参与讲解的方式,机器无法识别网络拓扑,这样的识别方式效率低下,可靠性也无法保证。
技术实现思路
为了解决上述问题而提出了本专利技术。根据本专利技术一方面,提供了一种用于识别网络拓扑的方法,所述方法包括:采用统一描述语言描述网络拓扑,以产生网络拓扑描述信息,所述统一描述语言为预定的统一采用的描述语言;以及基于与所述统一描述语言相对应的翻译器对所述网络拓扑描述信息进行翻译,以产生用于识别所述网络拓扑的识别描述信息。在本专利技术的一个实施例中,所述统一描述语言包括可扩展标记语言或网络本体语言。在本专利技术的一个实施例中,对所述网络拓扑的描述包括对所述网络拓扑的图形元素的描述和对所述网络拓扑的拓扑实现过程的描述。在本专利技术的一个实施例中,对所述网络拓扑的描述还包括对所述网络拓扑中的设备的运行状态的描述。在本专利技术的一个实施例中,所述识别描述信息包括可执行可理解的系统描述信息。根据本专利技术另一方面,提供了一种用于识别网络拓扑的装置,所述装置包括:描述模块,用于采用统一描述语言描述网络拓扑,以产生网络拓扑描述信息,所述统一描述语言为预定的统一采用的描述语言;以及翻译模块,用于基于与所述统一描述语言相对应的翻译器对所述网络拓扑描述信息进行翻译,以产生用于识别所述网络拓扑的识别描述信息。在本专利技术的一个实施例中,所述统一描述语言包括可扩展标记语言或网络本体语言。在本专利技术的一个实施例中,所述描述模块对所述网络拓扑的描述包括对所述网络拓扑的图形元素的描述和对所述网络拓扑的拓扑实现过程的描述。在本专利技术的一个实施例中,所述描述模块对所述网络拓扑的描述还包括对所述网络拓扑中的设备的运行状态的描述。在本专利技术的一个实施例中,所述识别描述信息包括可执行可理解的系统描述信息。根据本专利技术再一方面,提供了一种用于识别网络拓扑的系统,所述系统包括存储装置和处理器,所述存储装置上存储有由所述处理器运行的计算机程序,所述计算机程序在被所述处理器运行时执行上述任一项所述的用于识别网络拓扑的方法。根据本专利技术又一方面,提供了一种计算机可读介质,所述计算机可读介质上存储有计算机程序,所述计算机程序在运行时执行如上述任一项所述的用于识别网络拓扑的方法。根据本专利技术实施例的用于识别网络拓扑的方法、装置、系统和计算机可读介质通过采用统一的描述语言对网络拓扑进行描述,并经由相应翻译器的翻译产生网络拓扑的识别描述信息,使得网络拓扑被标准化,可由任何应用系统识别,从而能够支持不同系统中的数据交换,实现各系统间的能力整合。附图说明通过结合附图对本专利技术实施例进行更详细的描述,本专利技术的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与本专利技术实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中,相同的参考标号通常代表相同部件或步骤。图1示出用于实现根据本专利技术实施例的用于识别网络拓扑的方法、装置和系统的示例电子设备的示意性框图;图2示出根据本专利技术实施例的用于识别网络拓扑的方法的示意性流程图;图3示出根据本专利技术实施例的用于识别网络拓扑的装置的示意性框图;以及图4示出根据本专利技术实施例的用于识别网络拓扑的系统的示意性框图。具体实施方式为了使得本专利技术的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本专利技术的示例实施例。显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是本专利技术的全部实施例,应理解,本专利技术不受这里描述的示例实施例的限制。基于本专利技术中描述的本专利技术实施例,本领域技术人员在没有付出创造性劳动的情况下所得到的所有其它实施例都应落入本专利技术的保护范围之内。首先,参照图1来描述用于实现本专利技术实施例的用于识别网络拓扑的方法、装置和系统的示例电子设备100。如图1所示,电子设备100包括一个或多个处理器102、一个或多个存储装置104、输入装置106、输出装置108以及图像传感器110,这些组件通过总线系统112和/或其它形式的连接机构(未示出)互连。应当注意,图1所示的电子设备100的组件和结构只是示例性的,而非限制性的,根据需要,所述电子设备可以不包括上述组件中的全部,或者也可以具有上述组件以外的其他组件和结构。所述处理器102可以是中央处理单元(CPU)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元,并且可以控制所述电子设备100中的其它组件以执行期望的功能。所述存储装置104可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器102可以运行所述程序指令,以实现下文所述的本专利技术实施例中(由处理器实现)的客户端功能以及/或者其它期望的功能。在所述计算机可读存储介质中还可以存储各种应用程序和各种数据,例如所述应用程序使用和/或产生的各种数据等。所述输入装置106可以是用户用来输入指令的装置,并且可以包括键盘、鼠标、麦克风和触摸屏等中的一个或多个。所述输出装置108可以向外部(例如用户)输出各种信息(例如图像或声音),并且可以包括显示器、扬声器等中的一个或多个。所述图像传感器110可以拍摄用户期望的图像(例如照片、视频等),并且将所拍摄的图像存储在所述存储装置104中以供其它组件使用。示例性地,用于实现根据本专利技术实施例的用于识别网络拓扑的方法、装置和系统的示例电子设备可以被实现为诸如智能手机、平板电脑等。下面,将参考图2描述根据本专利技术实施例的用于识别网络拓扑的方法200。在步骤S210,采用统一描述语言描述网络拓扑,以产生网络拓扑描述信息,所述统一描述语言为预定的统一采用的描述语言。在一个实施例中,步骤S210中的网络拓扑可以是通过提供可视化的方案设计工具(即网络拓扑设计工具)辅助用户(例如辅助实验科学家和客户等)进行设计而完成的实验方案。对于设计好的网络拓扑(例如包括文字和图形描述等的实验方案),采用统一描述语言(即预定的统一采用的描述语言)来对其进行描述,以产生网络拓扑描述信息,该网络拓扑描述信息后续经过相应的翻译后可用于识别该网络拓扑(此部分将在后续步骤中讨论)。在一个实施例中,可以预先确定用于描述网络拓扑的统一采用的描述语言。在一个示例中,所采用的统一描述语言可以为可扩展标记语言(XML)。由于XML是一种元语言,是网络环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具,因本文档来自技高网...

【技术保护点】
1.一种用于识别网络拓扑的方法,其特征在于,所述方法包括:采用统一描述语言描述网络拓扑,以产生网络拓扑描述信息,所述统一描述语言为预定的统一采用的描述语言;以及基于与所述统一描述语言相对应的翻译器对所述网络拓扑描述信息进行翻译,以产生用于识别所述网络拓扑的识别描述信息。

【技术特征摘要】
1.一种用于识别网络拓扑的方法,其特征在于,所述方法包括:采用统一描述语言描述网络拓扑,以产生网络拓扑描述信息,所述统一描述语言为预定的统一采用的描述语言;以及基于与所述统一描述语言相对应的翻译器对所述网络拓扑描述信息进行翻译,以产生用于识别所述网络拓扑的识别描述信息。2.根据权利要求1所述的方法,其特征在于,所述统一描述语言包括可扩展标记语言或网络本体语言。3.根据权利要求1或2所述的方法,其特征在于,对所述网络拓扑的描述包括对所述网络拓扑的图形元素的描述和对所述网络拓扑的拓扑实现过程的描述。4.根据权利要求3所述的方法,其特征在于,对所述网络拓扑的描述还包括对所述网络拓扑中的设备的运行状态的描述。5.根据权利要求1所述的方法,其特征在于,所述识别描述信息包括可执行可理解的系统描述信息。6.一种用于识别网络拓扑的装置,其特征在于,所述装置包括:描述模块,用于采用统一描述语言描述网络拓扑,以产生网络拓扑描述信息,所述统一描述语言为预定的统一采用的描述语言;以及翻译模块,用于基于与所述统一描述语言相对应...

【专利技术属性】
技术研发人员:董琳舒敏邹潇湘高昕金暐王锟蒋凌云李佳李海灵王中华侯美佳
申请(专利权)人:国家计算机网络与信息安全管理中心
类型:发明
国别省市:北京,11

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

1