CN113014442A - 网口环路检测方法和网口环路检测*** - Google Patents
网口环路检测方法和网口环路检测*** Download PDFInfo
- Publication number
- CN113014442A CN113014442A CN201911317474.8A CN201911317474A CN113014442A CN 113014442 A CN113014442 A CN 113014442A CN 201911317474 A CN201911317474 A CN 201911317474A CN 113014442 A CN113014442 A CN 113014442A
- Authority
- CN
- China
- Prior art keywords
- data interface
- module controller
- broadcast packet
- controller
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例涉及一种网口环路检测方法和一种网口环路检测***,所述方法包括:接收并解析从第一数据接口输入的广播包以得到第一模组控制器标识组;接收并解析从第二数据接口输入的广播包以得到第二模组控制器标识组;分别对第一模组控制器标识组和第二模组控制器标识组进行处理得到处理后第一模组控制器标识组和处理后第二模组控制器标识组;以及响应于处理后第一模组控制器标识组和处理后第二模组控制器标识组相同,确定第一数据接口和第二数据接口存在环路。本发明实施例可以实现自动检测单台***控制器的网口间环路关系。
Description
技术领域
本发明涉及显示控制技术领域,尤其涉及一种网口环路检测方法以及一种网口环路检测***。
背景技术
目前LED显示屏由于其可视性高和低功耗等特点被广泛应用于我们日常生活中的多种场合。LED显示屏的应用离不开LED显示控制***,LED显示屏控制***典型地包括***控制器(例如发送卡)和电连接所述***控制器的多个模组控制器(例如接收卡、扫描卡),且各个模组控制器用于带载LED显示屏体中的一个或多个LED灯板模组。
在租赁市场上,为了保证LED显示屏控制***的稳定性需要采用备份机制,备份机制主要是由发送卡的两个网口同时输出相同视频源和命令给接收卡,这两个网口分别为主网口和备份网口,接收卡接收主网口的视频源和命令,在主网口失效的情况接收备份网口的视频源和命令。然而在现场布置初期,目前无法主动检测出发送卡上哪两个网口成主备环路,给现场调试人员带来很多不便。因此,如何自动检测发送卡自身网口间环路关系是本发明亟待解决的技术问题。
发明内容
因此,本发明实施例提出一种网口环路检测方法和一种网口环路检测***,可以实现自动检测单台***控制器的网口间环路关系。
一方面,本发明实施例提出的一种网口环路检测方法,适用于单台***控制器,且所述***控制器的第一数据接口电连接至少一个第一模组控制器,所述***控制器的第二数据接口电连接至少一个第二模组控制器,所述网口环路检测方法包括:接收并解析从所述第一数据接口输入的广播包以得到所述第一数据接口电连接的所述至少一个第一模组控制器对应的第一模组控制器标识组;接收并解析从所述第二数据接口输入的广播包以得到所述第二数据接口电连接的所述至少一个第二模组控制器对应的第二模组控制器标识组;分别对所述第一模组控制器标识组和所述第二模组控制器标识组进行处理得到处理后第一模组控制器标识组和处理后第二模组控制器标识组;以及响应于所述处理后第一模组控制器标识组和所述处理后第二模组控制器标识组相同,确定所述第一数据接口和所述第二数据接口存在环路。
现有技术中无法主动检测出LED显示屏控制***中发送卡上哪两个网口成主备环路,给现场调试人员带来很多不便。本实施例公开的网口环路检测方法通过第一数据接口和第二数据接口分别接收并解析各自对应的广播包得到第一数据接口对应的第一模组控制器标识组和第二数据接口对应的第二模组控制器标识组,对两个模组控制器标识组进行处理后响应于处理后两个模组控制器标识组相同,则确定第一数据接口和第二数据接口成环路,从而使得***控制器可以自动检测网口间环路关系,简化***的调试流程,节省调试时间,给现场调试人员带来便利,提高工作效率,使得***更加智能化和灵活化。
在本发明的一个实施例中,所述接收并解析从所述第一数据接口输入的广播包以得到所述第一数据接口电连接的所述至少一个第一模组控制器对应的第一模组控制器标识组,包括:接收从所述第一数据接口输入的第一类型广播包;解析从所述第一数据接口输入的所述第一类型广播包以得到目标第一模组控制器中第一目标数据接口的初始标识信息;其中所述目标第一模组控制器为所述至少一个第一模组控制器中与所述第一数据接口相邻连接的一个第一模组控制器,所述第一目标数据接口为所述目标第一模组控制器的多个数据接口中与所述第一数据接口相邻连接的一个数据接口;接收从所述第一数据接口输入的至少一个第二类型广播包;其中从所述第一数据接口输入的所述至少一个第二类型广播包包括所述至少一个第一模组控制器中相对应的一个第一模组控制器的多个数据接口的当前标识信息;根据所述第一目标数据接口的所述初始标识信息和从所述第一数据接口输入的所述至少一个第二类型广播包识别所述至少一个第一模组控制器以得到所述第一模组控制器标识组;所述接收并解析从所述第二数据接口输入的广播包以得到所述第二数据接口电连接的所述至少一个第二模组控制器对应的第二模组控制器标识组,包括:接收从所述第二数据接口输入的第一类型广播包;解析从所述第二数据接口输入的所述第一类型广播包以得到目标第二模组控制器中第二目标数据接口的初始标识信息;其中所述目标第二模组控制器为所述至少一个第二模组控制器中与所述第二数据接口相邻连接的一个第二模组控制器,所述第二目标数据接口为所述目标第二模组控制器的多个数据接口中与所述第二数据接口相邻连接的一个数据接口;接收从所述第二数据接口输入的至少一个第二类型广播包;其中从所述第二数据接口输入的所述至少一个第二类型广播包包括所述至少一个第二模组控制器中相对应的一个第二模组控制器的多个数据接口的当前标识信息;根据所述第二目标数据接口的所述初始标识信息和从所述第二数据接口输入的所述至少一个第二类型广播包识别所述至少一个第二模组控制器以得到所述第二模组控制器标识组。
在本发明的一个实施例中,所述第一目标数据接口的所述初始标识信息包括所述目标第一模组控制器的标识和所述第一目标数据接口的标识;所述第二目标数据接口的所述初始标识信息包括所述目标第二模组控制器的标识和所述第二目标数据接口的标识;其中所述目标第一模组控制器的标识为所述目标第一模组控制器的MAC地址,所述目标第二模组控制器的标识为所述目标第二模组控制器的MAC地址。
在本发明的一个实施例中,所述第一类型广播包的目的MAC地址字段的后三个字节为0xFFFFFF,所述第二类型广播包的目的MAC地址字段的六个字节为0xFFFFFFFFFFFF。
在本发明的一个实施例中,所述根据所述第一目标数据接口的所述初始标识信息和从所述第一数据接口输入的所述至少一个第二类型广播包识别所述至少一个第一模组控制器以得到第一模组控制器标识组,包括:解析从所述第一数据接口输入的每个所述第二类型广播包以得到与所述第二类型广播包对应的一个第一模组控制器的多个数据接口各自的当前标识信息;当某个数据接口的所述当前标识信息与所述第一目标数据接口的所述初始标识信息相同,确定所述数据接口所在的第一模组控制器的另一个数据接口的所述当前标识信息包含的第一模组控制器的标识为所述目标第一模组控制器的后一级第一模组控制器的标识;当某个数据接口的所述当前标识信息包含的第一模组控制器的标识与所述第一目标数据接口的所述初始标识信息包含的所述目标第一模组控制器的所述标识相同、但包含的数据接口的标识与所述第一目标数据接口的所述初始标识信息包含的所述第一目标数据接口的所述标识不同,确定所述数据接口所在的第一模组控制器的另一个数据接口的所述当前标识信息包含的第一模组控制器的标识为所述目标第一模组控制器的后二级第一模组控制器的标识。
在本发明的一个实施例中,所述根据所述第一目标数据接口的所述初始标识信息和从所述第一数据接口输入的所述至少一个第二类型广播包识别所述至少一个第一模组控制器以得到第一模组控制器标识组,还包括:学习所述目标第一模组控制器的标识、所述后一级第一模组控制器的标识以及所述后二级第一模组控制器的标识得到所述第一模组控制器标识组。
在本发明的一个实施例中,所述分别对所述第一模组控制器标识组和所述第二模组控制器标识组进行处理得到处理后第一模组控制器标识组和处理后第二模组控制器标识组,包括:按照统一规则调整所述第一模组控制器标识组中包括的所述至少一个第一模组控制器对应的标识的排序以及调整所述第二模组控制器标识组中包括的所述至少一个第二模组控制器对应的标识的排序,以得到所述处理后第一模组控制器标识组和所述处理后第二模组控制器标识组。
在本发明的一个实施例中,在所述响应于所述处理后第一模组控制器标识组和所述处理后第二模组控制器标识组相同,确定所述第一数据接口和所述第二数据接口存在环路之后还包括:将所述第一数据接口和所述第二数据接口存在环路的环路关系指令发送至上位机,以由所述上位机响应所述环路关系指令显示所述第一数据接口和所述第二数据接口之间的环路关系。
另一方面,本发明实施例提供的网口环路检测***,包括:***控制器,包括第一数据接口和第二数据接口;多个模组控制器,相互级联且所述多个模组控制器中第一级模组控制器电连接所述***控制器的所述第一数据接口以及最后一级模组控制器电连接所述***控制器的所述第二数据接口;其中,每个所述模组控制器具有多个数据接口且用于:根据所述多个数据接口各自的初始标识信息产生相对应的多个第一类型广播包,其中每个所述第一类型广播包包含相对应的所述数据接口的所述初始标识信息,且每一个所述数据接口的所述初始标识信息包括所述模组控制器的标识和所述数据接口的标识;将所述多个第一类型广播包分别传送至所述多个数据接口以供向外输出;以及根据所述多个数据接口各自的当前标识信息产生包含所述多个数据接口的所述当前标识信息的第二类型广播包,具体包括:当所述多个数据接口中的某个数据接口有输入第一类型广播包,根据输入的第一类型广播包更新所述数据接口的所述初始标识信息以得到所述数据接口的所述当前标识信息;当所述多个数据接口中的某个数据接口没有输入第一类型广播包,将所述数据接口的所述初始标识信息作为所述数据接口的所述当前标识信息;以及将所述第二类型广播包传送至每个所述数据接口以供向外输出;其中,所述***控制器用于接收从所述第一数据接口和所述第二数据接口分别输入的所述第一类型广播包和多个所述第二类型广播包,并执行如前述任意一种网口环路检测方法。
另一方面,本发明实施例提供的一种网口环路检测方法,适用于单台***控制器,且所述***控制器的第一数据接口电连接至少一个第一模组控制器,所述***控制器的第二数据接口电连接至少一个第二模组控制器,所述网口环路检测方法包括:接收从所述第一数据接口输入的第一类型广播包;解析从所述第一数据接口输入的所述第一类型广播包以得到目标第一模组控制器中第一目标数据接口的初始标识信息,其中所述目标第一模组控制器为所述至少一个第一模组控制器中与所述第一数据接口相邻连接的一个第一模组控制器,所述第一目标数据接口为所述目标第一模组控制器的多个数据接口中与所述第一数据接口相邻连接的一个数据接口;接收从所述第一数据接口输入的至少一个第二类型广播包;其中从所述第一数据接口输入的所述至少一个第二类型广播包包括所述至少一个第一模组控制器中相对应的一个第一模组控制器的多个数据接口的当前标识信息;根据所述第一目标数据接口的所述初始标识信息和从所述第一数据接口输入的所述至少一个第二类型广播包识别所述至少一个第一模组控制器以得到第一模组控制器标识组;接收从所述第二数据接口输入的第一类型广播包;解析从所述第二数据接口输入的所述第一类型广播包以得到目标第二模组控制器中第二目标数据接口的初始标识信息,其中所述目标第二模组控制器为所述至少一个第二模组控制器中与所述第二数据接口相邻连接的一个第二模组控制器,所述第二目标数据接口为所述目标第二模组控制器的多个数据接口中与所述第二数据接口相邻连接的一个数据接口;接收从所述第二数据接口输入的至少一个第二类型广播包;其中从所述第二数据接口输入的所述至少一个第二类型广播包包括所述至少一个第二模组控制器中相对应的一个第二模组控制器的多个数据接口的当前标识信息;根据所述第二目标数据接口的所述初始标识信息和从所述第二数据接口输入的所述至少一个第二类型广播包识别所述至少一个第二模组控制器以得到第二模组控制器标识组;保存所述第一模组控制器标识组和所述第二模组控制器标识组,并发送数据读取指令至上位机,以由所述上位机响应所述数据读取指令读取所述第一模组控制器标识组和所述第二模组控制器标识组,并分别对所述第一模组控制器标识组和所述第二模组控制器标识组进行处理得到处理后第一模组控制器标识组和处理后第二模组控制器标识组,以及响应于所述处理后第一模组控制器标识组和所述处理后第二模组控制器标识组相同,确定所述第一数据接口和所述第二数据接口存在环路,并显示所述第一数据接口和所述第二数据接口的环路关系。
现有技术中无法主动检测出LED显示屏控制***中发送卡上哪两个网口成主备环路,给现场调试人员带来很多不便。本实施例公开的网口环路检测方法***控制器通过第一数据接口和第二数据接口分别接收各自对应的第一类型广播包和第二类型广播包,分别解析从第一数据接口输入的第一类型广播包和第二类型广播包以及解析从第二数据接口输入的第一类型广播包和第二类型广播包,并根据广播包中的内容得到第一模组控制器标识组和第二模组控制器标识组,以及发出数据读取指令至上位机,由上位机对两组模组控制器标识进行处理后响应于处理后两组模组控制器标识相同,则确定第一数据接口和第二数据接口成环路并显示环路关系,从而实现可以自动检测***控制器的网口间环路关系,简化***的调试流程,节省调试时间,给现场调试人员带来便利,提高工作效率,使得***更加智能化和灵活化,用户从上位机可以直观地看到网口间环路关系,提高用户体验。
另一方面,本发明实施例提供的一种网口环路检测方法,适用于单台***控制器,且所述***控制器的第一数据接口电连接多个模组控制器中第一级模组控制器,所述***控制器的第二数据接口电连接所述多个模组控制器中最后一级模组控制器,所述网口环路检测方法包括:经由所述第一数据接口输出数据广播包,以由每个模组控制器接收所述数据广播包并透传出去;其中所述数据广播包包括所述第一数据接口的物理地址;接收从所述第二数据接口输入所述数据广播包;解析从所述第二数据接口输入的所述数据广播包以得到所述第一数据接口的物理地址;响应于所述第一数据接口的物理地址和所述第二数据接口的物理地址不同,确定所述第二数据接口和所述第一数据接口存在环路;以及将所述第一数据接口和所述第二数据接口存在环路的环路关系指令发送至上位机,以由所述上位机响应所述环路关系指令显示所述第一数据接口和所述第二数据接口之间的环路关系。
现有技术中无法主动检测出LED显示屏控制***中发送卡上哪两个网口成主备环路,给现场调试人员带来很多不便。本实施例公开的网口环路检测方法器通过从第一数据接口输出数据广播包至多个模组控制器,以及从第二数据接口接收输入的数据广播包,并解析输入的数据广播包得到第一数据接口的物理地址,响应于第一数据接口的物理地址和第二数据接口的物理地址不同,从而确定第一数据接口和第二数据接口存在环路,以及发送环路关系指令至上位机以由上位机显示环路关系,实现可以自动检测***控制器的网口间环路关系,简化***的调试流程,节省调试时间,给现场调试人员带来便利,提高工作效率,使得***更加智能化和灵活化,用户从上位机可以直观地看到网口间环路关系,提高用户体验。
由上可知,本发明上述技术特征可以具有如下一个或多个有益效果:实现可以自动检测***控制器的网口间环路关系,简化***的调试流程,节省调试时间,给现场调试人员带来便利,提高工作效率,使得***更加智能化和灵活化,用户从上位机可以直观地看到网口间环路关系,提高用户体验。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例的一种网口环路检测***的架构示意图。
图2为本发明实施例的电连接在两个数据接口之间的多个模组控制器的初始状态和训练后状态示意图。
图3为本发明实施例的上位机显示***控制器中的数据接口环路关系的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供的一种网口环路检测***10,包括:***控制器11以及多个模组控制器121-124。当然本发明并不限制模组控制器的数量。***控制器11包括第一数据接口111和第二数据接口112,多个模组控制器中第一级模组控制器121电连接至***控制器11的第一数据接口111,多个模组控制器中最后一级模组控制器124电连接至***控制器11的第二数据接口112,模组控制器121-124相互级联。需要说明的是,***控制器11并不限制如图1所示的两个数据接口,还可以包括更多的数据接口,且每个数据接口可以连接不同数量的模组控制器,甚至某个或某几个数据接口也可以未连接模组控制器;***控制器11例如是LED显示屏控制***中的发送卡,各个模组控制器121-124例如是LED显示屏控制***中的接收卡(或称扫描卡)。
其中,***控制器11例如用于接收并解析从第一数据接口111输入的广播包以得到第一数据接口111电连接的至少一个第一模组控制器对应的第一模组控制器标识组;接收并解析从第二数据接口112输入的广播包以得到第二数据接口112电连接的至少一个第二模组控制器对应的第二模组控制器标识组;分别对所述第一模组控制器标识组和所述第二模组控制器标识组进行处理得到处理后第一模组控制器标识组和处理后第二模组控制器标识组;以及响应于所述处理后第一模组控制器标识组和所述处理后第二模组控制器标识组相同,确定第一数据接口111和第二数据接口112存在环路。
承上述,本实施例的***控制器11用于识别模组控制器121-124广播并通过自身数据接口输入的第一类型广播包和第二类型广播包。各个模组控制器121-124相互发第一类型广播包以及第二类型广播包,为使得表述更形象化,第一类型广播包称之为结点发现包,第二类型广播包称之为训练包。模组控制器各自识别相邻模组控制器之间的连接关系,结点广播包只在相邻模组控制器之间互相传递,训练包内部记录模组控制器相邻拓扑关系,训练包会通过第一数据接口111和第二数据接口112发送给***控制器11,以供***控制器11从各个数据接口接收输入的结点发现包和训练包以识别各个数据接口带载的模组控制器,以及学习得到每个数据接口对应的模组控制器标识组,从而判断数据接口之间的环路关系。
具体地,每个模组控制器例如模组控制器121-124中每一个例如用于:根据多个数据接口例如数据接口A和数据接口B各自的初始标识信息产生相对应的多个第一类型广播包,其中每个所述第一类型广播包包含相对应的所述数据接口的所述初始标识信息,且每一个所述数据接口的所述初始标识信息包括所述模组控制器的标识和所述数据接口的标识;提到的模组控制器的标识例如为MAC地址;将所述多个第一类型广播包分别传送至所述多个数据接口以供向外输出;以及根据所述多个数据接口各自的当前标识信息产生包含所述多个数据接口的所述当前标识信息的第二类型广播包,具体包括:当所述多个数据接口中的某个数据接口有输入第一类型广播包,根据输入的第一类型广播包更新所述数据接口的所述初始标识信息以得到所述数据接口的所述当前标识信息;当所述多个数据接口中的某个数据接口没有输入第一类型广播包,将所述数据接口的所述初始标识信息作为所述数据接口的所述当前标识信息;以及将所述第二类型广播包传送至每个所述数据接口以供向外输出。
***控制器11接收并解析从第一数据接口111输入的广播包以得到第一数据接口111电连接的至少一个第一模组控制器对应的第一模组控制器标识组:例如包括:接收从第一数据接口111输入的第一类型广播包;解析从第一数据接口111输入的所述第一类型广播包以得到目标第一模组控制器中第一目标数据接口的初始标识信息;其中所述目标第一模组控制器为所述至少一个第一模组控制器中与第一数据接口111相邻连接的一个第一模组控制器,所述第一目标数据接口为所述目标第一模组控制器的多个数据接口中与第一数据接口111相邻连接的一个数据接口;接收从第一数据接口111输入的至少一个第二类型广播包;其中从第一数据接口111输入的所述至少一个第二类型广播包包括所述至少一个第一模组控制器中相对应的一个第一模组控制器的多个数据接口的当前标识信息;根据所述第一目标数据接口的所述初始标识信息和从第一数据接口111输入的所述至少一个第二类型广播包识别所述至少一个第一模组控制器以得到第一模组控制器标识组。***控制器11接收并解析从所述第二数据接口输入的广播包以得到所述第二数据接口电连接的所述至少一个第二模组控制器对应的第二模组控制器标识组例如包括:接收从第二数据接口112输入的第一类型广播包;解析从第二数据接口112输入的所述第一类型广播包以得到目标第二模组控制器中第二目标数据接口的初始标识信息;其中所述目标第二模组控制器为所述至少一个第二模组控制器中与第二数据接口112相邻连接的一个第二模组控制器,所述第二目标数据接口为所述目标第二模组控制器的多个数据接口中与第二数据接口112相邻连接的一个数据接口;接收从第二数据接口112输入的至少一个第二类型广播包;其中从第二数据接口112输入的所述至少一个第二类型广播包包括所述至少一个第二模组控制器中相对应的一个第二模组控制器的多个数据接口的当前标识信息;根据第二目标数据接口的所述初始标识信息和从第二数据接口112输入的所述至少一个第二类型广播包识别所述至少一个第二模组控制器以得到第二模组控制器标识组。其中,提到的第一目标数据接口的所述初始标识信息例如包括所述目标第一模组控制器的标识和所述第一目标数据接口的标识。提到的第二目标数据接口的所述初始标识信息例如包括所述目标第二模组控制器的标识和所述第二目标数据接口的标识。其中提到的目标第一模组控制器的标识例如为所述目标第一模组控制器的MAC地址或者其他唯一标识,提到的目标第二模组控制器的标识例如为所述目标第二模组控制器的MAC地址或者其他唯一标识。
其中,提到的第一类型广播包的目的MAC地址字段的后三个字节例如为0xFFFFFF,当然本实施例并不以此为限。提到的第二类型广播包的目的MAC地址字段的六个字节为0xFFFFFFFFFFFF。由此可以保证第一类型广播包不会透传至级联的设备,第二类型广播包可以透传至级联的设备。
进一步地,前述提及的根据所述第一目标数据接口的所述初始标识信息和从第一数据接口111输入的所述至少一个第二类型广播包识别所述至少一个第一模组控制器以得到第一模组控制器组标识例如包括:解析从第一数据接口111输入的每个所述第二类型广播包以得到与所述第二类型广播包对应的一个第一模组控制器的多个数据接口各自的当前标识信息;当某个数据接口的所述当前标识信息与所述第一目标数据接口的所述初始标识信息相同,确定所述数据接口所在的第一模组控制器的另一个数据接口的所述当前标识信息包含的第一模组控制器的标识为所述目标第一模组控制器的后一级第一模组控制器的标识;当某个数据接口的所述当前标识信息包含的第一模组控制器的标识与所述第一目标数据接口的所述初始标识信息包含的所述目标第一模组控制器的所述标识相同、但包含的数据接口的标识与所述第一目标数据接口的所述初始标识信息包含的所述第一目标数据接口的所述标识不同,确定所述数据接口所在的第一模组控制器的另一个数据接口的所述当前标识信息包含的第一模组控制器的标识为所述目标第一模组控制器的后二级第一模组控制器的标识。如此一来,可以快速识别第一数据接口111所带载的模组控制器。
进一步地,提到的根据所述第一目标数据接口的所述初始标识信息和从所述第一数据接口输入的所述至少一个第二类型广播包识别所述至少一个第一模组控制器以得到第一模组控制器标识组例如还包括:学习所述目标第一模组控制器的标识、所述后一级第一模组控制器的标识以及所述后二级第一模组控制器的标识得到所述第一模组控制器标识组。***控制器11通过学习带载的多个模组控制器11的标识,便于根据模组控制器标识组判断各个数据接口之间的环路关系。
提到的分别对所述第一模组控制器标识组和所述第二模组控制器标识组进行处理得到处理后第一模组控制器标识组和处理后第二模组控制器标识组,例如包括:按照统一规则调整所述第一模组控制器标识组中包括的所述至少一个第一模组控制器对应的标识的排序以及调整所述第二模组控制器标识组中包括的所述至少一个第二模组控制器对应的标识的排序,以得到所述处理后第一模组控制器标识组和所述处理后第二模组控制器标识组。如此一来可以快速判断模组控制器标识组之间的关系。
进一步地,***控制器11还用于将第一数据接口111和第二数据接口112存在环路的环路关系指令发送至上位机,以由所述上位机响应所述环路关系指令显示所述第一数据接口和所述第二数据接口之间的环路关系。通过上位机显示环路关系,便于用户了解***控制器11的环路关系,更加直观,提升用户体验感。
为了便于理解,下面结合图2和图3对网口环路检测***10所执行的网口环路检测方法进行说明。其中,***控制器11的第一数据接口111和第二数据接口112例如为带载网口M和带载网口N。模组控制器的多个数据接口例如为两个网口A和B。以***控制器的带载网口M和带载网口N之间电连接有多个例如四个模组控制器Rm1-Rm2以及Rn1-Rn2为例进行说明。
如图2所示,四个模组控制器上电初始化的工作模式为:每一个模组控制器会从各自的网口A、网口B发送结点发现包和训练包,结点发现包内部的目的MAC地址字段后三个字节例如为0xFFFFFF,且结点发现包里面内容携带各自对应的模组控制器的标识和网口的标识,训练包发送网口A和网口B训练后的当前标识信息,训练包内部的目的MAC地址字段六个字节例如为0xFFFFFFFFFFFF。
更具体地,模组控制器Rm1的网口A及网口B的初始标识信息分别为(Rm1,A)及(Rm1,B),训练后的当前标识信息分别为(Rm1,A)及(Rm2,A);模组控制器Rm2的网口A及网口B的初始标识信息分别为(Rm2,A)及(Rm2,B),训练后的当前标识信息分别为(Rm1,B)及(Rn2,B);模组控制器Rn2的网口A及网口B的初始标识信息分别为(Rn2,A)及(Rn2,B),训练后的当前标识信息分别为(Rn1,B)及(Rm2,B);模组控制器Rn1的网口A及网口B的初始标识信息分别为(Rn1,A)及(Rn1,B),训练后的当前标识信息分别为(Rn1,A)及(Rn2,A)。此处模组控制器Rm1为与***控制器的带载网口M相邻连接的目标模组控制器,模组控制器Rm1的网口A为与***控制器的带载网口M相邻连接的目标数据接口;同理,模组控制器Rn1为与***控制器的带载网口N相邻连接的目标模组控制器,模组控制器Rn1的网口A为与***控制器的带载网口N相邻连接的目标数据接口。模组控制器Rm1的网口A和网口B分别输出包含初始标识信息(Rm1,A)的结点发现包和包含初始标识信息(Rm1,B)的结点发现包,模组控制器Rm2的网口A和网口B分别输出包含初始标识信息(Rm2,A)的结点发现包和包含初始标识信息(Rm2,B)的结点发现包,模组控制器Rn2的网口A和网口B分别输出包含初始标识信息(Rn2,A)的结点发现包和包含初始标识信息(Rn2,B)的结点发现包,模组控制器Rn1的网口A和网口B分别输出包含初始标识信息(Rn1,A)的结点发现包和包含初始标识信息(Rn1,B)的结点发现包;模组控制器Rm1的网口A和网口B均输出包含当前标识信息(Rm1,A)和(Rm2,A)的训练包,模组控制器Rm2的网口A和网口B均输出包含当前标识信息(Rm1,B)和(Rn2,B)的训练包,模组控制器Rn2的网口A和网口B均输出包含当前标识信息(Rn1,B)和(Rm2,B)的训练包,模组控制器Rn1的网口A和网口B均输出包含当前标识信息(Rn1,A)和(Rn2,A)的训练包。
承上述,模组控制器Rm1的网口A发出的包含初始标识信息(Rm1,A)的结点发现包会从带载网口M输入至***控制器,由***控制器解析所述结点发现包即可识别出对应所述目标模组控制器(也即带载网口M下的第一级模组控制器)的网口A的所述初始标识信息(Rm1,A)。之后,***控制器还会从带载网口M接收到四个训练包,也即模组控制器Rm1产生的包含当前标识信息(Rm1,A)及(Rm2,A)的训练包、模组控制器Rm2产生的包含当前标识信息(Rm1,B)及(Rn2,B)的训练包、模组控制器Rn2产生的包含当前标识信息(Rn1,B)及(Rm2,B)的训练包和模组控制器Rn1产生的包含当前标识信息(Rn1,A)及(Rn2,A)的训练包,并对其分别进行解析。
当解析包含当前标识信息(Rm1,A)及(Rm2,A)的训练包时,会发现解析得到的当前标识信息(Rm1,A)及(Rm2,A)中的(Rm1,A)与前述识别出的初始标识信息(Rm1,A)相同,则根据解析得到的当前标识信息(Rm1,A)及(Rm2,A)中的(Rm2,A)即可确定模组控制器Rm1的后一级模组控制器Rm2。
当解析包含当前标识信息(Rm1,B)及(Rn2,B)的训练包时,会发现解析得到的当前标识信息(Rm1,B)及(Rn2,B)中的一个模组控制器的标识(Rm1)与前述识别出的初始标识信息(Rm1,A)中的模组控制器的标识相同、但对应标识(Rm1)的网口的标识(B)与前述识别出的初始标识信息(Rm1,A)中的网口的标识(A)不同,并且还会发现解析得到的当前标识信息(Rm1,B)及(Rn2,B)中的另一个模组控制器的标识(Rn2)不同于前述确定的模组控制器Rm2的标识,则根据解析得到的当前标识信息(Rm1,B)及(Rn2,B)中的(Rn2,B)即可确定模组控制器Rm1的后二级模组控制器Rn2。
当解析包含当前标识信息(Rn1,B)及(Rm2,B)的训练包时,会发现解析得到的当前标识信息(Rn1,B)及(Rm2,B)中的一个模组控制器的标识(Rm2)与前述确定的模组控制器Rm2的标识相同、但另一个模组控制器的标识(Rn1)与前述确定的模组控制器Rn2的标识不同,则根据解析得到的当前标识信息(Rn1,B)及(Rm2,B)中的(Rn1,B)即可确定模组控制器Rm1的后三级模组控制器Rn1。
当解析包含当前标识信息(Rn1,A)及(Rn2,A)的训练包时,会发现解析得到的当前标识信息(Rn1,A)及(Rn2,A)中的两个模组控制器的标识(Rn1)及(Rn2)与前述确定的模组控制器Rn1和模组控制器Rn2的标识分别相同,则可确定模组控制器Rn1为最后一级模组控制器。至此,即可识别出***控制器的带载网口M下的各个模组控制器Rm1-Rm2及Rn1-Rn2,从而学习得到对应模组控制器Rm1-Rm2及Rn1-Rn2的第一模组控制器标识组为{Rm1、Rm2、Rn2、Rn1}。简而言之,本实施例的***控制器11先识别结点发现广播包以同步识别出第一级模组控制器Rm1以及连接的带载网口M的网口的标识A,之后再通过四个训练包识别出后面的模组控制器Rm2及Rn1-Rn2,从而可以学习得到对应模组控制器Rm1-Rm2及Rn1-Rn2的第一模组控制器标识组为{Rm1、Rm2、Rn2、Rn1}。
同理,本实施例的***控制器识别出***控制器的带载网口N下的各个模组控制器Rm1-Rm2及Rn1-Rn2,从而学习得到对应模组控制器Rm1-Rm2及Rn1-Rn2的第二模组控制器标识组{Rn1、Rn2、Rm2、Rm1}。
然后,***控制器会按照统一规则调整第一模组控制器标识组{Rm1、Rm2、Rn2、Rn1}中标识的排序以及调整第二模组控制器标识组{Rn1、Rn2、Rm2、Rm1}中标识的排序,例如按照从小到大的顺序。举例而言,模组控制器的标识Rm1小于Rm2小于Rn2小于Rn1,所以得到的两个处理后模组控制器标识组分别为:{Rm1、Rm2、Rn2、Rn1}和{Rm1、Rm2、Rn2、Rn1}。
***控制器11检测到带载网口M和带载网口N分别对应的处理后模组控制器标识组相同,则可以确定带载网口M和带载网口N存在环路。
进一步地,***控制器还连接有上位机,***控制器将带载网口M和带载网口N存在环路的环路关系指令发送至上位机。如图3所示,上位机响应所述环路关系指令显示带载网口M和带载网口N之间的环路关系,即将具有环路关系的带载网口用线连接显示。
在本发明的其他实施例中,***控制器学习得到两个模组控制器标识组,即学习到第一模组控制器标识组{Rm1、Rm2、Rn2、Rn1}和第二模组控制器标识组{Rn1、Rn2、Rm2、Rm1}之后,无需在***控制器内部进行处理以及判断,***控制器可以直接保存两个模组控制器标识组,即***控制器保存第一模组控制器标识组{Rm1、Rm2、Rn2、Rn1}和第二模组控制器标识组{Rn1、Rn2、Rm2、Rm1},并发送数据读取指令至上位机,由上位机响应所述数据读取指令读取第一模组控制器标识组和所述第二模组控制器标识组,并分别对所述第一模组控制器标识组和所述第二模组控制器标识组进行处理得到处理后第一模组控制器标识组和处理后第二模组控制器标识组,以及响应于所述处理后第一模组控制器标识组和所述处理后第二模组控制器标识组相同,确定带载网口M和带载网口N存在环路,并显示带载网口M和带载网口N的环路关系。简而言之,***控制器得到两个模组控制器标识组之后,由上位机对两个模组控制器标识组进行处理,例如进行前述提到的根据统一规则进行排序,以及判断两个处理后模组控制器标识组是否相同,从而确定带载网口A和带载网口B存在环路,并显示环路关系。
此外,在本发明的其他实施例中,网口环路检测***10中***控制器11还可以通过向模组控制器121-124发送数据广播包从而实现自动检测网口间环路关系。
其中,提到的数据广播包例如为图像数据包中的场包,由于模组控制器可以双向透传两个数据接口之间的广播包,所以***控制器11中存在环路关系的数据接口之间可以收到对方输出的广播包,从而通过解析广播包可以判断此广播包的MAC地址跟自己的不一样,进而可以确定两个数据接口之间的环路关系。
具体地,***控制器11经由第一数据接口111输出数据广播包,以由每个模组控制器例如模组控制器121-124接收所述数据广播包并透传出去,例如模组控制器121的数据接口A接收***控制器的第一数据接口111输出的数据广播包后从数据接口B输出至模组控制器122的数据接口A,模组控制器122从数据接口A接收到数据广播包后将其通过数据接口B输出至模组控制器123的数据接口B,模组控制器123从数据接口B接收到数据广播包后将其通过数据接口A输出至模组控制器124的数据接口B,模组控制器124从数据接口B接收到数据广播包后将其通过数据接口A输出至***控制器11的第二数据接口112;其中所述数据广播包包括第一数据接口111的物理地址,提到的物理地址例如为MAC地址;接收从第二数据接口112输入所述数据广播包;解析从第二数据接口112输入的所述数据广播包以得到第一数据接口111的物理地址;响应于第一数据接口111的物理地址和第二数据接口112的物理地址不同,确定第二数据接口112和第一数据接口111存在环路;以及将第一数据接口111和第二数据接口112存在环路的环路关系指令发送至上位机,以由所述上位机响应所述环路关系指令显示第一数据接口111和第二数据接口112之间的环路关系。
综上所述,本发明前述实施例涉及的***控制器11可以自动检测网口间环路关系,简化***的调试流程,节省调试时间,给现场调试人员带来便利,提高工作效率,使得***更加智能化和灵活化,用户从上位机可以直观地看到***控制器中网口间的环路关系,提高用户体验。另外,值得说明的是,前述的***控制器11的各个数据接口和/或各个模组控制器的数据接口也可以替换成其他数据接口。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和/或方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元/模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多路单元或模块可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元/模块可以是或者也可以不是物理上分开的,作为单元/模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多路网络单元上。可以根据实际的需要选择其中的部分或者全部单元/模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元/模块可以集成在一个处理单元/模块中,也可以是各个单元/模块单独物理存在,也可以两个或两个以上单元/模块集成在一个单元/模块中。上述集成的单元/模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元/模块的形式实现。
上述以软件功能单元/模块的形式实现的集成的单元/模块,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)的一个或多个处理器执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (11)
1.一种网口环路检测方法,适用于单台***控制器,且所述***控制器的第一数据接口电连接至少一个第一模组控制器,所述***控制器的第二数据接口电连接至少一个第二模组控制器,其特征在于,所述网口环路检测方法包括:
接收并解析从所述第一数据接口输入的广播包以得到所述第一数据接口电连接的所述至少一个第一模组控制器对应的第一模组控制器标识组;
接收并解析从所述第二数据接口输入的广播包以得到所述第二数据接口电连接的所述至少一个第二模组控制器对应的第二模组控制器标识组;
分别对所述第一模组控制器标识组和所述第二模组控制器标识组进行处理得到处理后第一模组控制器标识组和处理后第二模组控制器标识组;以及
响应于所述处理后第一模组控制器标识组和所述处理后第二模组控制器标识组相同,确定所述第一数据接口和所述第二数据接口存在环路。
2.根据权利要求1所述的网口环路检测方法,其特征在于,所述接收并解析从所述第一数据接口输入的广播包以得到所述第一数据接口电连接的所述至少一个第一模组控制器对应的第一模组控制器标识组,包括:
接收从所述第一数据接口输入的第一类型广播包;
解析从所述第一数据接口输入的所述第一类型广播包以得到目标第一模组控制器中第一目标数据接口的初始标识信息;其中所述目标第一模组控制器为所述至少一个第一模组控制器中与所述第一数据接口相邻连接的一个第一模组控制器,所述第一目标数据接口为所述目标第一模组控制器的多个数据接口中与所述第一数据接口相邻连接的一个数据接口;
接收从所述第一数据接口输入的至少一个第二类型广播包;其中从所述第一数据接口输入的所述至少一个第二类型广播包包括所述至少一个第一模组控制器中相对应的一个第一模组控制器的多个数据接口的当前标识信息;
根据所述第一目标数据接口的所述初始标识信息和从所述第一数据接口输入的所述至少一个第二类型广播包识别所述至少一个第一模组控制器以得到所述第一模组控制器标识组;
所述接收并解析从所述第二数据接口输入的广播包以得到所述第二数据接口电连接的所述至少一个第二模组控制器对应的第二模组控制器标识组,包括:
接收从所述第二数据接口输入的第一类型广播包;
解析从所述第二数据接口输入的所述第一类型广播包以得到目标第二模组控制器中第二目标数据接口的初始标识信息;其中所述目标第二模组控制器为所述至少一个第二模组控制器中与所述第二数据接口相邻连接的一个第二模组控制器,所述第二目标数据接口为所述目标第二模组控制器的多个数据接口中与所述第二数据接口相邻连接的一个数据接口;
接收从所述第二数据接口输入的至少一个第二类型广播包;其中从所述第二数据接口输入的所述至少一个第二类型广播包包括所述至少一个第二模组控制器中相对应的一个第二模组控制器的多个数据接口的当前标识信息;
根据所述第二目标数据接口的所述初始标识信息和从所述第二数据接口输入的所述至少一个第二类型广播包识别所述至少一个第二模组控制器以得到所述第二模组控制器标识组。
3.根据权利要求2所述的网口环路检测方法,其特征在于,所述第一目标数据接口的所述初始标识信息包括所述目标第一模组控制器的标识和所述第一目标数据接口的标识;所述第二目标数据接口的所述初始标识信息包括所述目标第二模组控制器的标识和所述第二目标数据接口的标识;其中所述目标第一模组控制器的标识为所述目标第一模组控制器的MAC地址,所述目标第二模组控制器的标识为所述目标第二模组控制器的MAC地址。
4.根据权利要求2所述的网口环路检测方法,其特征在于,所述第一类型广播包的目的MAC地址字段的后三个字节为0xFFFFFF,所述第二类型广播包的目的MAC地址字段的六个字节为0xFFFFFFFFFFFF。
5.根据权利要求3所述的网口环路检测方法,其特征在于,所述根据所述第一目标数据接口的所述初始标识信息和从所述第一数据接口输入的所述至少一个第二类型广播包识别所述至少一个第一模组控制器以得到第一模组控制器标识组,包括:
解析从所述第一数据接口输入的每个所述第二类型广播包以得到与所述第二类型广播包对应的一个第一模组控制器的多个数据接口各自的当前标识信息;
当某个数据接口的所述当前标识信息与所述第一目标数据接口的所述初始标识信息相同,确定所述数据接口所在的第一模组控制器的另一个数据接口的所述当前标识信息包含的第一模组控制器的标识为所述目标第一模组控制器的后一级第一模组控制器的标识;
当某个数据接口的所述当前标识信息包含的第一模组控制器的标识与所述第一目标数据接口的所述初始标识信息包含的所述目标第一模组控制器的所述标识相同、但包含的数据接口的标识与所述第一目标数据接口的所述初始标识信息包含的所述第一目标数据接口的所述标识不同,确定所述数据接口所在的第一模组控制器的另一个数据接口的所述当前标识信息包含的第一模组控制器的标识为所述目标第一模组控制器的后二级第一模组控制器的标识。
6.根据权利要求5所述的网口环路检测方法,其特征在于,所述根据所述第一目标数据接口的所述初始标识信息和从所述第一数据接口输入的所述至少一个第二类型广播包识别所述至少一个第一模组控制器以得到第一模组控制器标识组,还包括:
学习所述目标第一模组控制器的标识、所述后一级第一模组控制器的标识以及所述后二级第一模组控制器的标识得到所述第一模组控制器标识组。
7.根据权利要求2所述的网口环路检测方法,其特征在于,所述分别对所述第一模组控制器标识组和所述第二模组控制器标识组进行处理得到处理后第一模组控制器标识组和处理后第二模组控制器标识组,包括:
按照统一规则调整所述第一模组控制器标识组中包括的所述至少一个第一模组控制器对应的标识的排序以及调整所述第二模组控制器标识组中包括的所述至少一个第二模组控制器对应的标识的排序,以得到所述处理后第一模组控制器标识组和所述处理后第二模组控制器标识组。
8.根据权利要求2所述的网口环路检测方法,其特征在于,在所述响应于所述处理后第一模组控制器标识组和所述处理后第二模组控制器标识组相同,确定所述第一数据接口和所述第二数据接口存在环路之后,还包括:
将所述第一数据接口和所述第二数据接口存在环路的环路关系指令发送至上位机,以由所述上位机响应所述环路关系指令显示所述第一数据接口和所述第二数据接口之间的环路关系。
9.一种网口环路检测***,其特征在于,包括:
***控制器,包括第一数据接口和第二数据接口;
多个模组控制器,相互级联且所述多个模组控制器中第一级模组控制器电连接所述***控制器的所述第一数据接口以及最后一级模组控制器电连接所述***控制器的所述第二数据接口;
其中,每个所述模组控制器具有多个数据接口且用于:
根据所述多个数据接口各自的初始标识信息产生相对应的多个第一类型广播包,其中每个所述第一类型广播包包含相对应的所述数据接口的所述初始标识信息,且每一个所述数据接口的所述初始标识信息包括所述模组控制器的标识和所述数据接口的标识;
将所述多个第一类型广播包分别传送至所述多个数据接口以供向外输出;以及
根据所述多个数据接口各自的当前标识信息产生包含所述多个数据接口的所述当前标识信息的第二类型广播包,具体包括:
当所述多个数据接口中的某个数据接口有输入第一类型广播包,根据输入的第一类型广播包更新所述数据接口的所述初始标识信息以得到所述数据接口的所述当前标识信息;
当所述多个数据接口中的某个数据接口没有输入第一类型广播包,将所述数据接口的所述初始标识信息作为所述数据接口的所述当前标识信息;以及
将所述第二类型广播包传送至每个所述数据接口以供向外输出;
其中,所述***控制器用于接收从所述第一数据接口和所述第二数据接口分别输入的所述第一类型广播包和多个所述第二类型广播包,并执行如权利要求1至8中任意一项所述的网口环路检测方法。
10.一种网口环路检测方法,适用于单台***控制器,且所述***控制器的第一数据接口电连接至少一个第一模组控制器,所述***控制器的第二数据接口电连接至少一个第二模组控制器,其特征在于,所述网口环路检测方法包括:
接收从所述第一数据接口输入的第一类型广播包;
解析从所述第一数据接口输入的所述第一类型广播包以得到目标第一模组控制器中第一目标数据接口的初始标识信息,其中所述目标第一模组控制器为所述至少一个第一模组控制器中与所述第一数据接口相邻连接的一个第一模组控制器,所述第一目标数据接口为所述目标第一模组控制器的多个数据接口中与所述第一数据接口相邻连接的一个数据接口;
接收从所述第一数据接口输入的至少一个第二类型广播包;其中从所述第一数据接口输入的所述至少一个第二类型广播包包括所述至少一个第一模组控制器中相对应的一个第一模组控制器的多个数据接口的当前标识信息;
根据所述第一目标数据接口的所述初始标识信息和从所述第一数据接口输入的所述至少一个第二类型广播包识别所述至少一个第一模组控制器以得到第一模组控制器标识组;
接收从所述第二数据接口输入的第一类型广播包;
解析从所述第二数据接口输入的所述第一类型广播包以得到目标第二模组控制器中第二目标数据接口的初始标识信息,其中所述目标第二模组控制器为所述至少一个第二模组控制器中与所述第二数据接口相邻连接的一个第二模组控制器,所述第二目标数据接口为所述目标第二模组控制器的多个数据接口中与所述第二数据接口相邻连接的一个数据接口;
接收从所述第二数据接口输入的至少一个第二类型广播包;其中从所述第二数据接口输入的所述至少一个第二类型广播包包括所述至少一个第二模组控制器中相对应的一个第二模组控制器的多个数据接口的当前标识信息;
根据所述第二目标数据接口的所述初始标识信息和从所述第二数据接口输入的所述至少一个第二类型广播包识别所述至少一个第二模组控制器以得到第二模组控制器标识组;
保存所述第一模组控制器标识组和所述第二模组控制器标识组,并发送数据读取指令至上位机,以由所述上位机响应所述数据读取指令读取所述第一模组控制器标识组和所述第二模组控制器标识组,并分别对所述第一模组控制器标识组和所述第二模组控制器标识组进行处理得到处理后第一模组控制器标识组和处理后第二模组控制器标识组,以及响应于所述处理后第一模组控制器标识组和所述处理后第二模组控制器标识组相同,确定所述第一数据接口和所述第二数据接口存在环路,并显示所述第一数据接口和所述第二数据接口的环路关系。
11.一种网口环路检测方法,适用于单台***控制器,且所述***控制器的第一数据接口电连接多个模组控制器中第一级模组控制器,所述***控制器的第二数据接口电连接所述多个模组控制器中最后一级模组控制器,其特征在于,所述网口环路检测方法包括:
经由所述第一数据接口输出数据广播包,以由每个模组控制器接收所述数据广播包并透传出去;其中所述数据广播包包括所述第一数据接口的物理地址;
接收从所述第二数据接口输入所述数据广播包;
解析从所述第二数据接口输入的所述数据广播包以得到所述第一数据接口的物理地址;
响应于所述第一数据接口的物理地址和所述第二数据接口的物理地址不同,确定所述第二数据接口和所述第一数据接口存在环路;以及
将所述第一数据接口和所述第二数据接口存在环路的环路关系指令发送至上位机,以由所述上位机响应所述环路关系指令显示所述第一数据接口和所述第二数据接口之间的环路关系。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911317474.8A CN113014442B (zh) | 2019-12-19 | 2019-12-19 | 网口环路检测方法和网口环路检测*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911317474.8A CN113014442B (zh) | 2019-12-19 | 2019-12-19 | 网口环路检测方法和网口环路检测*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113014442A true CN113014442A (zh) | 2021-06-22 |
CN113014442B CN113014442B (zh) | 2023-04-18 |
Family
ID=76381130
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911317474.8A Active CN113014442B (zh) | 2019-12-19 | 2019-12-19 | 网口环路检测方法和网口环路检测*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113014442B (zh) |
Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3749845A (en) * | 1971-08-27 | 1973-07-31 | Bell Telephone Labor Inc | Digital data communication system |
CN1282155A (zh) * | 1999-04-30 | 2001-01-31 | 哈里加拿大公司 | 利用广播控制信道编程无线用户终端 |
CN1316158A (zh) * | 1998-05-08 | 2001-10-03 | 夸尔柯姆股份有限公司 | 分发高质量图象和音频节目到远程场所的装置和方法 |
AU2001296853A1 (en) * | 2000-09-14 | 2002-03-26 | Euronet Worldwide, Inc. | System and method for providing security for financial services terminals with a document driven interface |
CN1367980A (zh) * | 1999-06-30 | 2002-09-04 | 西尔弗布鲁克研究股份有限公司 | 用于获得与视频相关的文档的方法和*** |
CN1768275A (zh) * | 2003-03-31 | 2006-05-03 | 爱德万测试株式会社 | 测试摸拟装置、测试模组模拟装置以及记录此程式的记录媒体 |
US20090028180A1 (en) * | 2007-07-27 | 2009-01-29 | General Instrument Corporation | Method and Apparatus for Mitigating Layer-2 Looping in Home Networking Applications |
CN101499958A (zh) * | 2008-02-01 | 2009-08-05 | 华为技术有限公司 | 高速物理接口实现子接口的方法、***和路由设备 |
CN101534226A (zh) * | 2009-04-14 | 2009-09-16 | 杭州华三通信技术有限公司 | 一种基于vlan的全网环路检测方法和环路检测设备 |
CN101848112A (zh) * | 2009-03-25 | 2010-09-29 | 华为技术有限公司 | 隧道环路检测方法及装置 |
KR20100129964A (ko) * | 2009-06-02 | 2010-12-10 | 엘지전자 주식회사 | 위상 고정 루프를 이용한 입력 신호 제어 방법 및 그 방법을 이용한 방송 수신기 |
CN102103826A (zh) * | 2009-12-22 | 2011-06-22 | 康佳集团股份有限公司 | 一种led显示屏拼接控制***及led显示屏 |
CN104113442A (zh) * | 2013-04-18 | 2014-10-22 | 上海斐讯数据通信技术有限公司 | 以太网的环路检测***及方法 |
US20160373378A1 (en) * | 2015-06-18 | 2016-12-22 | Cisco Technology, Inc. | System and method for scaling multiclouds in a hybrid cloud architecture |
CN106789625A (zh) * | 2016-12-26 | 2017-05-31 | 北京华为数字技术有限公司 | 一种环路检测方法及装置 |
CN107979412A (zh) * | 2017-12-21 | 2018-05-01 | 凌云天博光电科技股份有限公司 | 光网络单元环路检测方法及装置 |
CN108259291A (zh) * | 2016-12-29 | 2018-07-06 | 华为技术有限公司 | Vxlan报文处理方法、设备及*** |
CN108471372A (zh) * | 2018-02-28 | 2018-08-31 | 新华三技术有限公司 | 状态控制方法、装置及报文传输方法 |
CN109845200A (zh) * | 2016-07-21 | 2019-06-04 | 思科技术公司 | 检测并防止网络环路 |
CN110445703A (zh) * | 2019-07-26 | 2019-11-12 | 新华三技术有限公司合肥分公司 | 环路报文拦截方法、转发设备及控制器 |
-
2019
- 2019-12-19 CN CN201911317474.8A patent/CN113014442B/zh active Active
Patent Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3749845A (en) * | 1971-08-27 | 1973-07-31 | Bell Telephone Labor Inc | Digital data communication system |
CN1316158A (zh) * | 1998-05-08 | 2001-10-03 | 夸尔柯姆股份有限公司 | 分发高质量图象和音频节目到远程场所的装置和方法 |
CN1282155A (zh) * | 1999-04-30 | 2001-01-31 | 哈里加拿大公司 | 利用广播控制信道编程无线用户终端 |
CN1367980A (zh) * | 1999-06-30 | 2002-09-04 | 西尔弗布鲁克研究股份有限公司 | 用于获得与视频相关的文档的方法和*** |
AU2001296853A1 (en) * | 2000-09-14 | 2002-03-26 | Euronet Worldwide, Inc. | System and method for providing security for financial services terminals with a document driven interface |
CN1768275A (zh) * | 2003-03-31 | 2006-05-03 | 爱德万测试株式会社 | 测试摸拟装置、测试模组模拟装置以及记录此程式的记录媒体 |
US20090028180A1 (en) * | 2007-07-27 | 2009-01-29 | General Instrument Corporation | Method and Apparatus for Mitigating Layer-2 Looping in Home Networking Applications |
CN101499958A (zh) * | 2008-02-01 | 2009-08-05 | 华为技术有限公司 | 高速物理接口实现子接口的方法、***和路由设备 |
CN101848112A (zh) * | 2009-03-25 | 2010-09-29 | 华为技术有限公司 | 隧道环路检测方法及装置 |
CN101534226A (zh) * | 2009-04-14 | 2009-09-16 | 杭州华三通信技术有限公司 | 一种基于vlan的全网环路检测方法和环路检测设备 |
KR20100129964A (ko) * | 2009-06-02 | 2010-12-10 | 엘지전자 주식회사 | 위상 고정 루프를 이용한 입력 신호 제어 방법 및 그 방법을 이용한 방송 수신기 |
CN102103826A (zh) * | 2009-12-22 | 2011-06-22 | 康佳集团股份有限公司 | 一种led显示屏拼接控制***及led显示屏 |
CN104113442A (zh) * | 2013-04-18 | 2014-10-22 | 上海斐讯数据通信技术有限公司 | 以太网的环路检测***及方法 |
US20160373378A1 (en) * | 2015-06-18 | 2016-12-22 | Cisco Technology, Inc. | System and method for scaling multiclouds in a hybrid cloud architecture |
CN109845200A (zh) * | 2016-07-21 | 2019-06-04 | 思科技术公司 | 检测并防止网络环路 |
CN106789625A (zh) * | 2016-12-26 | 2017-05-31 | 北京华为数字技术有限公司 | 一种环路检测方法及装置 |
CN108259291A (zh) * | 2016-12-29 | 2018-07-06 | 华为技术有限公司 | Vxlan报文处理方法、设备及*** |
CN107979412A (zh) * | 2017-12-21 | 2018-05-01 | 凌云天博光电科技股份有限公司 | 光网络单元环路检测方法及装置 |
CN108471372A (zh) * | 2018-02-28 | 2018-08-31 | 新华三技术有限公司 | 状态控制方法、装置及报文传输方法 |
CN110445703A (zh) * | 2019-07-26 | 2019-11-12 | 新华三技术有限公司合肥分公司 | 环路报文拦截方法、转发设备及控制器 |
Non-Patent Citations (2)
Title |
---|
SHENGLIN ZHANG等: "Measuring BGP AS Path Looping(BAPL) and Private AS Number Leaking(PANL)", 《TSINGHUA SCIENCE AND TECHNOLOGY》 * |
刘刚森等: "基于DM642的AVS-M编解码实现与优化", 《河南城建学院学报》 * |
Also Published As
Publication number | Publication date |
---|---|
CN113014442B (zh) | 2023-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108833237B (zh) | 智能家居网关及其管控方法 | |
US9811480B2 (en) | Universal serial bus emulation of peripheral devices | |
US9772956B2 (en) | Universal serial bus emulation of a host connection | |
WO2017032112A1 (zh) | 一种与无中央处理器单板通讯的方法及通讯设备 | |
US20140059257A1 (en) | Keyboard-video-mouse system and method of providing and using the same | |
CN115134236A (zh) | 一种智能网卡管理的方法、装置、设备及可读介质 | |
CN103593239B (zh) | Linux***中应用进程命令处理的方法及装置 | |
CN105939364A (zh) | 一种智能的消息推送方法和*** | |
CN113014442B (zh) | 网口环路检测方法和网口环路检测*** | |
CN113014466B (zh) | 网口环路检测方法和*** | |
CN113014441B (zh) | 网口环路检测方法和*** | |
CN112929282B (zh) | 显示控制卡拓扑关系识别方法和led显示控制*** | |
CN113377583B (zh) | 显示屏控制器备份方法、装置和*** | |
CN113129810B (zh) | 接口匹配检测方法和*** | |
CN114338456B (zh) | 图像采集设备状态确定方法、装置、电子设备及介质 | |
CN112667868B (zh) | 一种数据检测方法以及装置 | |
CN208367918U (zh) | 一种高可靠***通出行车辆诱导控制*** | |
CN102508621A (zh) | 一种在嵌入式***上脱离串口的调试打印方法和装置 | |
JP2001195327A (ja) | 情報処理方法及び情報処理装置 | |
CN110958147A (zh) | 一种物联网设备互联策略配置*** | |
CN111178373A (zh) | 运算方法、装置及相关产品 | |
CN109522219A (zh) | 一种调试操作***的方法、调试设备以及存储介质 | |
CN113141603B (zh) | 一种数据通信方法、***、主端设备及从端设备 | |
CN114338358B (zh) | 一种数据交互方法、设备、存储介质及plc | |
CN107104865B (zh) | 一种基于rs485总线的后台扩展方法及其*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |