一种网络拓扑信息的获取方法及系统技术方案

技术编号:12143875 阅读:79 留言:0更新日期:2015-10-03 01:27
本发明专利技术公开了一种网络拓扑信息的获取方法和系统,其中的方法包括:在网络中进行拓扑发现并收集网络拓扑信息;将获取的网络拓扑信息编码生成二维码图片;显示二维码图片,通过终端对显示的二维码图片进行扫描并进行解码,获取网络拓扑信息。本发明专利技术的网络拓扑信息的获取方法和系统,将网络拓扑信息按照JSON格式进行保存,并对网络拓扑信息进行了二维码编码并显示,通过终端对二维码进行了扫描并解码,得到网络拓扑信息,并显示出图形化的网络拓扑,能够让网络系统的设计、调试、维护人员利用移动终端快速、方便地获取到网络拓扑信息,不直接接入网络系统获取网络拓扑信息,有效地避免了给系统带来负担以及网络安全的隐患,保证了系统的正常运行。

【技术实现步骤摘要】

本专利技术涉及网络数据传输
,特别是指一种网络拓扑信息的获取方法及系统
技术介绍
随着铁路行业的飞速发展,列车的网络控制系统的功能愈来愈强大,也越来越复杂,无论是设计、调试还是维护人员,面对复杂的网络系统时,都需要第一时间获取到网络系统的网络拓扑信息,来确认网络拓扑的正确性,并及时发现网络拓扑中的问题。目前,获取网络拓扑的方法都需要直接接入到目标网络系统中。有线的接入方式:使用获取网络拓扑设备(通常是PC)接入网络系统,通过一定的网络拓扑发现协议,以网络通信的方式获取网络拓扑信息。无线的介入方式:使用移动终端或带有无线功能的PC,必须通过网络系统的无线模块接入网络系统,同样以网络通信的方式获取网络拓扑信息。现有的获取网络拓扑的方式存在以下缺点:a)通过有线的方式接入到网络系统来获取网络拓扑的方法,不但存在前期准备接入设备(通常是PC)和接线的问题,还受到地点的距离的因素的约束,导致获取的效率过低;b)通过无线方式接入到网络系统来获取网络拓扑的方法,需在整个系统添加具备无线接入功能的相关模块,如wif1、3G等模块,大大增加了系统成本;c)直接接入网络系统的方式,会加重系统的负担,而且存在一定的网络安全隐患,影响系统的正常运行。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种网络拓扑信息的获取方法和系统,通过终端对二维码进行扫描并解码,得到网络拓扑信息。基于上述目的本专利技术提供一种网络拓扑信息的获取方法,包括:在网络中进行拓扑发现并收集网络拓扑信息;将获取的所述网络拓扑信息编码生成二维码图片;显示所述二维码图片,通过终端对显示的所述二维码图片进行扫描并进行解码,获取所述网络拓扑信息。根据本专利技术的一个实施例,进一步的,所述网络拓扑信息包括:网络系统中的节点设备信息及节点设备间的层次和连接关系;所述网络系统中的节点设备信息包括:设备编号、设备类型、设备名称、子节点、父节点、平行节点;其中,所述设备编号为全网唯一,所述子节点、所述父节点和所述平行节点是与此设备相关联的其他设备的设备编号。根据本专利技术的一个实施例,进一步的,所述网络系统包括互连的列车骨干网层平面、编组网络层平面和终端层设备层平面;收集所述列车骨干网层平面、所述编组网络层平面和所述终端层设备层平面中的节点设备信息,其中,所述列车骨干网层平面的节点设备信息包括:设备编号、设备类型、设备名称、平行节点信息;所述编组网络层平面的节点设备信息包括:设备编号、设备类型、设备名称、父节点、平行节点信息;所述终端层设备层平面中的节点设备信息:设备编号、设备类型、设备名称、父节点信息。根据本专利技术的一个实施例,进一步的,所述将获取的所述网络拓扑信息编码生成二维码图片包括:将单个所述节点设备信息处理为JSON格式的设备二维码数据,将所述设备二维码数据编码为二维码图片;其中,当多个所述设备二维码数据超过一个二维码图片的信息容量时,则将超出所述信息容量的所述设备二维码数据编码在另一个二维码图片中,生成多个二维码图片。根据本专利技术的一个实施例,进一步的,当显示多个二维码图片时,按屏幕可显示的范围进行适配,按照从左至右,从上到下的顺序依次显示;通过终端对显示的二维码图片进行扫描,对二维码图片进行解码获取JSON格式的设备信息,基于所述设备信息生成图形化的网络拓扑并显示;其中,如果有多个二维码图片,则依次扫描多个二维码图片,并将解码获得的多个JSON格式的设备信息依次写入临时文件;按扫描的先后顺序从所述临时文件中获取多个JSON格式的设备信息,并生成网络拓扑图像显示;所述终端包括:手机、平板电脑、具有扫描二维码功能的可穿戴设备。基于上述目的本专利技术提供一种网络拓扑信息的获取系统,包括:网络控制系统,包括:网络拓扑信息收集模块,用于在网络中进行拓扑发现并收集网络拓扑信息;二维码编码模块,用于将获取的所述网络拓扑信息编码生成二维码图片;二维码显示模块,用于显示所述二维码图片;终端,包括:二维码扫描及解码模块,用于通过终端对显示的所述二维码图片进行扫描并进行解码;网络拓扑显示模块,用于获取所述网络拓扑信息。根据本专利技术的一个实施例,进一步的,所述网络拓扑信息包括:网络系统中的节点设备信息及节点设备间的层次和连接关系;所述网络系统中的节点设备信息包括:设备编号、设备类型、设备名称、子节点、父节点、平行节点;其中,所述设备编号为全网唯一,所述子节点、所述父节点和所述平行节点是与此设备相关联的其他设备的设备编号。根据本专利技术的一个实施例,进一步的,所述网络系统包括互连的列车骨干网层平面、编组网络层平面和终端层设备层平面;所述网络拓扑信息收集模块,还用于收集所述列车骨干网层平面、所述编组网络层平面和所述终端层设备层平面中的节点设备信息,其中,所述列车骨干网层平面的节点设备信息包括:设备编号、设备类型、设备名称、平行节点信息;所述编组网络层平面的节点设备信息包括:设备编号、设备类型、设备名称、父节点、平行节点信息;所述终端层设备层平面中的节点设备信息:设备编号、设备类型、设备名称、父节点信息。根据本专利技术的一个实施例,进一步的,所述二维码编码模块,还用于将单个所述节点设备信息处理为JSON格式的设备二维码数据,将所述设备二维码数据编码为二维码图片;当多个所述设备二维码数据超过一个二维码图片的信息容量时,则将超出所述信息容量的所述设备二维码数据编码在另一个二维码图片中,生成多个二维码图片。根据本专利技术的一个实施例,进一步的,所述二维码显示模块,还用于当显示多个二维码图片时,按屏幕可显示的范围进行适配,按照从左至右,从上到下的顺序依次显示;所述二维码扫描及解码模块,还用于对显示的二维码图片进行扫描,对二维码图片进行解码获取JSON格式的设备信息,如果有多个二维码图片,则依次扫描多个二维码图片,并将解码获得的多个JSON格式的设备信息依次写入临时文件;所述网络拓扑显示模块,还用于基于所述设备信息生成图形化的网络拓扑并显示;如果有多个二维码图片,按扫描的先后顺序从所述临时文件中获取多个JSON格式的设备信息,并生成网络拓扑图像显示。其中,所述终端包括:手机、平板电脑、具有扫描二维码功能的可穿戴设备。本专利技术的网络拓扑信息的获取方法和系统,将网络拓扑信息按照JSON格式进行保存,并对网络拓扑信息进行了二维码编码并显示,通过终端对二维码进行了扫描并解码,得到网络拓扑信息,并显示出图形化的网络拓扑,能够让网络系统的设计、调试、维护人员利用移动终端快速、方便地获取到网络拓扑信息,并且不直接接入网络系统获取网络拓扑信息,有效地避免了给系统带来负担以及网络安全的隐患,保证了系统的正常运行。【附图说明】图1为根据本专利技术的网络拓扑信息的获取方法的一个实施例的流程图;[0020当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种网络拓扑信息的获取方法,其特征在于,包括:在网络中进行拓扑发现并收集网络拓扑信息;将获取的所述网络拓扑信息编码生成二维码图片;显示所述二维码图片,通过终端对显示的所述二维码图片进行扫描并进行解码,获取所述网络拓扑信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄铖杨卫峰粟爱军郝波冯东文峥
申请(专利权)人:南车株洲电力机车研究所有限公司
类型:发明
国别省市:湖南;43

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

1