视觉引导的拓扑布线的制作方法

未命名 07-27 阅读:143 评论:0


1.本公开一般涉及网络设备布线的系统、方法和设备,具体地,涉及视觉引导的拓扑布线方案。


背景技术:

2.物理拓扑的创建可能包括繁琐的过程,该过程涉及网络设备(例如,网络部署中的对等设备)之间的电缆连接。此外,连接需要准确。一些类型的网络设备(例如,交换机、路由器、对等设备等)有大量的端口和薄的前面板,这可能导致显示端口号的网络设备的前面板托盘(plates)变得难以阅读(例如,特别是当设备堆叠放置较高并有连接的电缆时)。此外,由于网络设备支持多种操作系统,而且每个操作系统都有自己的端口编号惯例,要把应用级端口编号(基于其来完成配置)与前面板编号(应当基于其来进行连接)关联起来,事情就变得很混乱。如果必须进行一些连接的改变(例如,为了调试或替换的目的),沟通这些连接的改变(例如,从网络管理员到进行这些连接改变的实验室技术人员),由于涉及不同的端口编号方案,会变得很棘手。


技术实现要素:

3.本公开的示例方面包括:
4.一种方法,包括:确定电缆的第一端已插入第一对等设备的第一端口;参考拓扑文件,以识别第二对等设备的第二端口,所述第一对等设备拟与所述第二对等设备具有链接;以及激活与所述第二端口相关联的指示器以模仿与所述第一端口相关联的指示器。
5.这里的任何一个方面,其中激活与所述第二端口相关联的指示器包括:使与所述第二端口相关联的指示器根据与所述第一端口相关联的指示器的闪光模式闪光。
6.这里的任何一个方面,其中激活与所述第二端口相关联的指示器包括:使与所述第二端口相关联的指示器产生与所述第一端口相关联的指示器的颜色相似或相同的颜色。
7.这里的任何一个方面,进一步包括:在所述第一对等设备处的应用程序和所述第二对等设备处的应用程序之间建立连接,其中所述连接是通过管理网络建立的;以及使用所述连接来确定与所述第一端口相关联的指示器的能力。
8.这里的任何一个方面,进一步包括:确定所述电缆的第二端已插入所述第二对等设备的所述第二端口中;以及响应于确定所述电缆的所述第二端已插入所述第二对等设备的所述第二端口中,将与所述第一端口相关联的指示器的状态改变为活动状态。
9.这里的任何一个方面,其中所述拓扑文件由规定拓扑管理器ptm维护,并且其中,所述第一对等设备上的应用程序通过ptm参考所述拓扑文件。
10.这里的任何一个方面,进一步包括:确定与所述第一对等设备的所述第一端口相关联的通知能力;确定与所述第二对等设备的所述第二端口相关联的通知能力;以及确定与所述第一对等设备的所述第一端口相关联的通知能力和与所述第二对等设备的所述第二端口相关联的通知能力之间存在至少一个共同点,其中所述至少一个共同点被用于激活
与所述第二端口相关联的指示器。
11.这里的任何一个方面,其中所述至少一个共同点包括光颜色能力、光闪烁能力和光模式设置能力中的至少一个。
12.这里的任何一个方面,进一步包括:在激活所述指示器之后,确定所述电缆已插入所述第二对等设备的所述第二端口中;响应于确定所述电缆已插入所述第二对等设备的所述第二端口中,将与所述第一端口相关联的指示器的状态改变为活动状态;以及响应于确定所述电缆已插入所述第二对等设备的所述第二端口中,将与所述第二端口相关联的指示器的状态改变为活动状态。
13.这里的任何一个方面,其中激活与所述第二端口相关联的指示器以模仿与所述第一端口相关联的指示器包括:使与所述第二端口相关联的指示器以与所述第一端口相关联的指示器大致相同的速率闪光。
14.这里的任何一个方面,其中激活与所述第二端口相关联的指示器以模仿与所述第一端口相关联的指示器包括:以与所述第一端口相关联的指示器大致相同的颜色照亮与所述第二端口相关联的指示器。
15.这里的任何一个方面,其中激活与所述第二端口相关联的指示器以模仿与所述第一端口相关联的指示器包括:使与所述第二端口相关联的指示器的闪光和与所述第一端口相关联的指示器的闪光基本同步。
16.一种系统,包括:处理器;以及存储器,其与所述处理器耦合并能由所述处理器读取,并且在其中存储指令,所述指令在由所述处理器执行时,使所述处理器:确定电缆的第一端已插入第一对等设备的第一端口;参考拓扑文件,以识别第二对等设备的第二端口,所述第一对等设备拟与所述第二对等设备具有链接;以及激活与所述第二端口相关联的指示器以模仿与所述第一端口相关联的指示器。
17.这里的任何一个方面,其中激活与所述第二端口相关联的指示器的指令能够由所述处理器进一步执行,以使与所述第二端口相关联的指示器根据与所述第一端口相关联的指示器的闪光模式闪光。
18.这里的任何一个方面,其中激活与所述第二端口相关联的指示器的指令能够由所述处理器进一步执行,以使与所述第二端口相关联的指示器产生与所述第一端口相关联的指示器的颜色相似或相同的颜色。
19.这里的任何一个方面,其中所述指令进一步使所述处理器:在所述第一对等设备处的应用程序和所述第二对等设备处的应用程序之间建立连接,其中所述连接是通过管理网络建立的;以及使用所述连接来确定与所述第一端口相关联的指示器的能力。
20.这里的任何一个方面,其中所述指令进一步使所述处理器:确定所述电缆的第二端已插入所述第二对等设备的所述第二端口中;以及响应于确定所述电缆的所述第二端已插入所述第二对等设备的所述第二端口中,将与所述第一端口相关联的指示器的状态改变为活动状态。
21.这里的任何一个方面,其中所述指令进一步使所述处理器:确定与所述第一对等设备的所述第一端口相关联的通知能力;确定与所述第二对等设备的所述第二端口相关联的通知能力;以及确定与所述第一对等设备的所述第一端口相关联的通知能力和与所述第二对等设备的所述第二端口相关联的通知能力之间存在至少一个共同点,其中所述至少一
个共同点被用于激活与所述第二端口相关联的指示器。
22.一种第一对等设备,包括:多个端口;多个指示器,其中所述多个指示器中的每个指示器对应于所述多个端口中的相应端口;应用程序;处理器;以及存储器,其与所述处理器耦合并能够由所述处理器读取,并且在其中存储指令,所述指令在由所述处理器执行时,使所述处理器:确定电缆的第一端已插入所述第一对等设备的多个端口中的第一端口;至少部分地基于所述确定,激活所述第一对等设备的所述多个指示器中的第一指示器,其中所述第一指示器与所述第一端口相对应;通过所述应用程序参考拓扑文件,以识别第二对等设备的第二端口,所述第一对等设备拟使用所述第一端口和所述第二端口与所述第二对等设备具有链接;以及向所述第二对等设备处的应用程序发送指示,以激活与所述第二端口相关联的第二指示器,以模仿与所述第一端口相关联的所述第一指示器。
23.这里的任何一个方面,其中所述指令进一步使所述处理器:在所述第一对等设备处的应用程序和所述第二对等设备处的应用程序之间建立连接,其中所述连接是通过管理网络建立的;以及使用所述连接来确定所述第一指示器和所述第二指示器的能力。
24.与任何一个或更多个其他方面相结合的任何方面。
25.本文所公开的任何一个或更多个特征。
26.基本上在此公开的任何一个或更多个特征。
27.本文基本公开的任何一个或更多个特征与本文基本公开的任何一个或更多个其他特征的组合。
28.本发明的任何一个方面/特征/实施例与任何一个或更多个其他方面/特征/实施例的组合。
29.如本文所公开的任何一个或更多个方面或特征的使用。
30.应当理解的是,本文描述的任何特征可以与本文描述的任何其他特征相结合而要求保护,无论这些特征是否来自同一描述的实施例。
31.本公开的一个或更多个方面的细节在附图和下面的描述中阐述。本公开中描述的技术的其他特征、目的和优点将从描述和附图以及权利要求中显而易见。
32.短语“至少一个”、“一个或更多个”和“和/或”是开放式的表达,在操作上既是连接性的,又是不连接性的。例如,“a、b和c中的至少一个”、“a、b或c中的至少一个”、“a、b和c中的一个或更多个”、“a、b或c中的一个或更多个”和“a、b和/或c”中的每一个表达都是指a单独,b单独,c单独,a和b一起,a和c一起,b和c一起,或者a、b和c一起。当上述表达中的a、b和c中的每一个都指一个元素,如x、y和z,或一类元素,如x1-xn、y1-ym和z1-zo,该短语意在指选自x、y和z的单一元素、选自同一类别的元素组合(如x1和x2)以及选自两个或更多类别的元素组合(如y1和zo)。
33.术语“一个(a)”或“一个(an)”实体是指该实体的一个或更多个。因此,术语“一个”(或“一个”)、“一个或更多个”和“至少一个”在这里可以互换使用。还需要注意的是,术语“包含”、“包括”和“具有”可以互换使用。
34.前面是对本公开内容的简化总结,以提供对本公开内容的某些方面的理解。本摘要既不是对本公开内容及其各方面、实施例和配置的广泛或详尽的概述。它既不是为了确定本公开内容的关键或重要元素,也不是为了划定本公开内容的范围,而是为了以简化的形式介绍本公开内容的选定概念,作为下文更详细描述的介绍。正如可以理解的那样,本公
开的其他方面、实施例和配置可以单独或组合利用上文所述的一个或更多个特征或在下文中详细描述。
35.这里描述了许多额外的特征和优点,并且在考虑到以下详细描述并考虑到图时,对本领域的技术人员来说将是明显的。
附图说明
36.附图被纳入说明书并构成说明书的一部分,以说明本公开内容的几个示例。这些附图与说明一起解释了本公开的原理。附图简单地说明了如何制造和使用本公开的优选和替代示例,而不应被理解为将本公开仅限制在所说明和描述的示例上。进一步的特征和优点将从以下对本公开的各方面、实施例和配置的更详细的描述中变得明显,如下面提到的附图所说明的。
37.本公开内容结合所附的图进行描述,这些图不一定按比例绘制。
38.图1说明了根据本公开的至少一个示例性实施例的网络系统的框图。
39.图2a至图2d说明了根据本公开的至少一个示例性实施例的视觉引导拓扑布线方案的不同操作。
40.图3说明了根据本公开的实施例的流程图;以及
41.图4、图5和图6说明了根据本公开的实施例的流程图。
具体实施方式
42.应该理解的是,本文公开的各方面可以以不同于描述和附图中具体提出的组合的方式进行组合。还应理解的是,根据示例或实施例,本文描述的任何过程或方法的某些行为或事件可以以不同的顺序执行,和/或可以添加、合并或完全不执行(例如,根据本公开的不同实施例,所有描述的行为或事件可能不是执行公开的技术所必需的)。此外,虽然为了清晰起见,本公开的某些方面被描述为由单一模块或单元执行,但是应当理解,本公开的技术可以由与例如计算设备和/或医疗设备相关联的单元或模块的组合来执行。
43.在一个或更多个示例中,所述方法、过程和技术可以在硬件、软件、固件或其任何组合中实现。如果在软件中实现,功能可以作为一个或更多个指令或代码存储在计算机可读介质上并由基于硬件的处理单元执行。另外或额外地,功能可以使用机器学习模型、神经网络、人工神经网络或其组合(单独或与指令组合)来实现。计算机可读介质可包括非暂时性计算机可读介质,其对应于有形介质,例如数据存储介质(例如,随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程rom(eeprom)、闪存或可用于存储指令或数据结构形式的所需程序代码并可由计算机访问的任何其他介质)。
44.指令可由一个或更多个处理器执行,例如一个或更多个数字信号处理器(dsp)、通用微处理器(例如。英特尔酷睿i3、i5、i7或i9处理器;英特尔赛扬处理器;英特尔至强处理器;英特尔奔腾处理器;amd ryzen处理器;amd athlon处理器;amd phenom处理器;苹果a10或10x fusion处理器;苹果a11、a12、a12x、a12z或a13 bionic处理器;或任何其他通用微处理器)、图形处理单元(例如,nvidia geforce rtx 2000系列处理器、nvidia geforce rtx 3000系列处理器、amd radeon rx 5000系列处理器、amd radeon rx 6000系列处理器或任何其他图形处理单元)、专用集成电路(asic)、现场可编程逻辑阵列(fpga)或其他等同集成
或分立逻辑电路。因此,本文所用的术语"处理器"可指上述任何结构或适合实现所述技术的任何其他物理结构。另外,这些技术可以在一个或更多个电路或逻辑元件中完全实现。
45.在详细解释本公开的任何实施例之前,应理解本公开在其应用中不限于以下描述中列出的或在附图中说明的结构细节和部件的布置。本公开的内容能够有其他的实施方式,并且能够以各种方式实施或执行。另外,应该理解的是,这里使用的短语和术语是为了描述的目的,不应该被视为限制性的。这里使用的“包括”、“包含”或“具有”及其变体是指涵盖此后列出的项目和其等价物以及其他项目。此外,本公开内容可使用示例来说明其一个或更多个方面。除非另有明确说明,使用或列举一个或更多个示例(可以用“例如”、“举例”、“例如”或类似语言表示)并不是为了也不限制本公开的范围。
46.接下来的描述仅提供了实施例,并且不拟限制权利要求的范围、适用性或配置。相反,接下来的描述将为本领域的技术人员提供实现所述实施例的有利描述。可以理解的是,在不背离所附权利要求的精神和范围的情况下,可以对元件的功能和布置进行各种改变。除非另有定义,本文使用的所有术语(包括技术术语和科学术语)与本公开内容所属领域的普通技术人员通常理解的含义相同。将进一步理解,术语,例如那些在常用字典中定义的术语,应被解释为具有与它们在相关技术和本公开内容中的含义一致的含义。
47.从以下描述中可以理解,并且出于计算效率的原因,系统的组件可以被布置在组件的分布式网络中的任何适当位置,而不影响系统的操作。
48.此外,应该理解的是,连接各元件的各种链接可以是有线、迹线或无线链接,或其任何适当的组合,或任何其他适当的已知或后来开发的元件,其能够向连接的元件提供数据和/或与之进行数据通信。例如,用作链接的传输介质可以是电信号的任何适当载体,包括同轴电缆、铜线和光纤、印刷电路板(pcb)上的电迹线或类似物。
49.本文使用的术语“确定”、“计算(calculate)”和“计算(compute)”以及其变体可互换使用,并且包括任何适当类型的方法、过程、操作或技术。
50.本文将参考可作为理想化配置的示意图的附图来描述本公开内容的各个方面。
51.在某些情况下,物理拓扑创建可能包括繁琐的过程,该过程涉及在网络部署中的设备(例如,交换机、路由器、对等设备等)之间连接电缆。例如,物理拓扑创建可以指网络结构布置的物理创建,如网络中设备的布置(例如,将设备物理地放置到在数据中心中的机架、机柜、网络交换机等),设备的布线和物理连接(例如,使用电缆、导线或其他类型的链接)。此外,连接需要是准确的。也就是说,设备之间的连接需要使用每个设备的特定端口进行。例如,第一网络设备(例如,对等设备)的第一端口可能拟与第二网络设备的第二端口专门进行连接(例如,链接),因此,重要的是,连接第一网络设备和第二网络设备的电缆的各自端部分别准确插入第一端口和第二端口。
52.一些类型的网络设备具有大量的端口和薄的前面板,这可能导致显示端口号的网络设备的前面板托盘变得难以阅读(例如,特别是当设备堆叠得较高并且具有连接的电缆时),以便在通过端口连接网络设备时识别特定的端口。此外,由于网络设备支持多种操作系统,而且每个操作系统都有自己的端口编号惯例,要把基于其来完成配置的应用级端口号与应该基于其进行连接的前面板编号相关联起来,事情就变得很混乱。如果必须进行一些连接变化(例如,出于调试或替换的目的),由于涉及不同的端口编号方案,沟通这些连接变化(例如,从网络管理员到进行这些连接改变的实验室技术人员)会变得很棘手。
53.正是考虑到上述问题和其他问题,考虑到本文提出的实施例。
54.发明性概念涉及使用指示器(例如,发光二极管(led))来主动寻找和指示不同网络设备(例如,对等设备)的相应端口,这些网络设备拟具有链接(例如,通过电缆布线在一起)。例如,本文所述的应用可以利用拓扑文件(例如,规定性拓扑管理器(ptm)拓扑文件)来确定哪些网络设备的哪些端口拟具有链接,并且可以控制这些网络设备上的led(例如,或其他类型的指示器)以指导确定的端口的布线。通过利用拓扑文件和使用led来指导布线,可以减少在网络设备之间建立连接时的错误率,通过快速识别要连接的端口来加快布线过程,并且可以避免使用端口号进行通信的需要(例如,在布线时试图找到正确的端口),因为识别对等设备的相应端口的信令是使用led完成的。
55.数据中心中的大多数设备(例如,网络设备)都配备有端口led(例如,与设备的每个端口相关联的单独指示器,例如led)。端口led用于表示端口操作状态和活动。例如,端口的链接状态可以用纯绿色(例如,或另一种纯色)表示,而端口的活动(例如,进入/离开端口的通信)将用闪烁的绿色(例如,或另一种闪烁/闪动的颜色)表示。除了这种对端口操作状态和活动的特殊表示外,一些设备可能会保留一种颜色(例如,红色、黄色、琥珀色等)来表示任何错误情况(例如,失去电源、通信错误等)。然而,led支持更广泛的颜色和模式,而不是被用于端口led。如本文所述,未使用的led模式和/或颜色可用于创建网络设备布线的视觉指南(例如,在拟具有如拓扑文件中所示的链接的两个(2)对等网络设备的特定端口上连接电缆的各自端部)。一些示例性的颜色和模式可以包括纯红色、闪烁的黄色、交替闪烁的黄色和绿色、以五(5)秒的间隔闪烁的琥珀色、或其他未在本文明确公开的颜色和模式。
56.在网络操作系统(nos)层面,当使用本文所述的视觉辅助布线方法时,可以催生一个应用程序(例如,视觉布线指导者(vwg)应用程序)。该应用程序可以访问拓扑管理器(例如,ptm)的拓扑文件,该拓扑文件指示哪些网络设备的哪些端口拟具有链接或被连接。此外,应用程序可以有能力创建传输控制协议(tcp)连接到不同网络设备中的同一应用程序的另一个示例,该连接是基于应用程序中的信息。此外,应用程序可以访问端口led,其中应用程序可以获得每个网络设备所支持的led颜色和模式的列表,这些设备拟被链接,并且还能够根据需求为每个网络设备编程特定的颜色和模式。此外,该应用程序可以得到收发器插入事件的通知。
57.基于应用程序的这些能力并启动本文所述的视觉辅助布线方法,实验室技术人员可以将收发器(例如,能够在设备之间传输/接收通信的电缆)的第一端插入第一网络设备的第一端口。当应用程序得到收发器的通知(例如,指示收发器的第一端已被插入第一端口),应用程序在拓扑管理器的拓扑文件中查找第二网络设备的哪个端口拟与第一端口有链接。在一些示例中,第一网络设备和第二网络设备可以被称为对等设备(例如,基于第一网络设备和第二网络设备拟有一个链接并相互通信)。
58.一旦应用程序从拓扑文件确定要链接到第一网络设备的第一端口的第二网络设备的端口(例如,第二网络设备的第二端口),应用程序可以与第二网络设备(例如,远程设备)的相应应用程序启动tcp会话,并且可以交换每个网络设备能够用其各自的端口led显示的可用模式和颜色。在两个网络设备交换其led颜色/模式能力后,应用程序可以为这个链接选择特定的颜色和/或模式指示器。然后,这种特定颜色和/或模式指示器的选择可用于第一网络设备的第一端口(例如,本地端口)和第二网络设备的相应端口(例如,远程端
口),从而与第一端口和与相应端口相关联的led以这种相同的独特颜色和/或模式亮起或闪烁,以作为关于收发器的另一端(例如,电缆的另一端或远程端)需要被连接的视觉指示。
59.在进行连接后,拓扑管理器可使用拓扑文件验证连接。如果拓扑管理器发现连接是准确的(例如,收发器的任何一端被正确地插入到相应的网络设备的适当端口中),则拓扑管理器可以通知应用程序,并且应用程序可以停止使用当前的模式(例如,选择用于视觉地指示布线)并且可以将端口led设置为常规链路激活模式(例如,诸如纯绿色)。此外或替代地,如果连接中存在错误,则端口led被设置为常规错误状态(例如,如纯琥珀色),这样实验室技术人员(例如,或其他用户)将立即得到错误的视觉通知并试图减轻错误(例如,改变连接)。
60.本公开的实施例为以下一个或更多个问题提供了技术解决方案:(1)将电缆或其他类型的收发器的各自端部错误地连接到拟被链接的网络设备的端口中(例如,基于拓扑文件);(2)延长网络设备的布线过程的时间;以及(3)需要知道或沟通用于布线过程的端口号。例如,本文所述的应用(例如,vwg应用)可以利用拓扑文件(例如,ptm拓扑文件)来确定哪些网络设备的哪些端口拟要有链接,并且可以控制这些网络设备上的led(例如,或其他类型的指示器)以指导确定的端口的布线。通过利用拓扑文件和使用led来指导布线,可以减少在网络设备之间建立连接时的错误率,可以通过快速识别要连接哪些端口来加快布线过程,并且可以避免对端口号的通信的需要(例如,当试图在布线时找到正确的端口时),因为识别对等设备的相应端口的信令是使用led来完成的。
61.首先转向图1,示出了根据本公开的至少一个实施例的系统100的框图。该系统100可用于直观地指示网络设备(例如,对等设备、交换机、路由器等)上的端口的布线分布状况。例如,当将两(2)个网络设备相互连接时,与第一网络设备的第一端口相关联的第一网络设备上的灯可以根据某种配置(例如,特定的灯光颜色、特定的闪烁模式等)点亮,与第二网络设备的第二端口相关联的第二网络设备上的灯可以按照与第一网络设备上的灯相同的配置(例如,相同的灯光颜色、相同的闪烁模式等)点亮,以指示这些端口将由同一电缆(例如,或其他类型的连接或连接器类型)的各自端部连接。
62.系统100包括网络设备104、通信网络108、以及网络设备112。在至少一个示例性实施例中,网络设备104和112可以对应于网络交换机(例如,以太网交换机)、网络交换机的集合、网络接口控制器(nic)、或用于控制连接到通信网络108的设备之间的数据流的任何其他合适的设备。每个网络设备104和112可以连接到个人电脑(pc)、笔记本电脑、平板电脑、智能手机、服务器、服务器的集合等中的一个或更多个。在一个具体但非限制性的示例中,每个网络设备104和112包括固定配置的或模块化配置的多个网络交换机。
63.可用于连接网络设备104和112的通信网络108的示例包括因特网协议(ip)网络、以太网网络、infiniband(ib)网络、光纤通道网络、因特网、蜂窝通信网络、无线通信网络、其组合(例如,以太网上的光纤信道)、其变体和/或类似物。在具体但非限制性的示例中,通信网络108是使网络设备104和112之间使用以太网技术进行通信的网络。在一个具体但非限制性的示例中,网络设备104和112对应于下面更详细描述的对等设备。
64.虽然没有明确显示,但网络设备104和/或网络设备112可以包括用于
65.执行计算任务的存储设备和/或处理电路,例如,与控制每个网络设备1045和112内和/或通信网络108上的数据流有关联的任务。这种处理电路可以
66.包括软件、硬件或其组合。例如,处理电路可以包括存储器(其包括可执行指令)和在存储器上执行指令的处理器(例如,微处理器)。存储器可以对应于配置为存储指令的任何适当类型的存储器设备或存储器设备的集合。
67.可使用的合适的存储器设备的非限制性示例包括闪存、随机存取存储器0(ram)、只读存储器(rom)、其变体、其组合或类似物。
68.在一些实施例中,网络设备104和/或网络设备112可以包括存储在存储器中的应用程序,例如vwg应用程序,其被催生并负责支持本文所述的视觉辅助布线方法。在一些实施例中,任何网络设备104、112的vwg
69.应用程序可以在电缆被插入网络设备104、112的端口时启动。然后,网络5设备104、112上的vwg应用程序可以根据对拓扑文件的引用来识别应该
70.连接的对应网络设备104、112。该拓扑文件可由拓扑管理器(例如,ptm)维护,该拓扑管理器提供在网络设备104、112之一内和/或通信网络108
71.中的交换机内。在网络设备104处提供的vwg应用程序可以被配置为基
72.于拓扑文件中的信息来识别网络设备104应该与网络设备112连接。拓扑0文件可以在集中的ptm处维护,或者可以在若干ptm处部分地维护,这
73.些ptm可以分布在一个或更多个网络设备104、112中。
74.在一些实施例中,网络设备104、112的存储器和处理器可以被集成到公共设备中(例如,微处理器可以包括集成存储器)。此外或替代地,处
75.理电路可以包括硬件,例如专用集成电路(asic)。处理电路的其他非限5制性示例包括集成电路(ic)芯片、中央处理单元(cpu)、通用处理单元(gpu)、微处理器、现场可编程门阵列(fpga)、逻辑门或晶体管的集合、电阻器、电容器、电感器、二极管或类似物。部分或全部的处理电路可以提供在一个pcb上或pcb的集合上。应该理解的是,任何适当类型的电气元件或电气元件的集合可以适合纳入处理电路中。
76.此外,尽管没有明确示出,但是应该理解,网络设备104和112包括一个或更多个通信接口,用于促进彼此之间以及系统100的其他未示出的元件之间的有线和/或无线通信。
77.图2a、图2b、图2c和图2d分别说明了根据本公开的各个方面的视觉引导拓扑布线方案的操作200、201、202和203。在两(2)个网络设备(或更多)可以相互通信之前,可能需要在这两(2)个网络设备之间进行物理连接。例如,实验室技术人员可以将收发器(例如,电缆)的各自端部物理地插入网络设备的特定端口中。实验室技术人员可以根据接线图和/或拓扑文件来确定具体的端口,这些接线图和/或拓扑文件指示或列出了哪些网络设备的哪些端口拟具有链路。在某些情况下,可以使用与网络设备的特定端口相对应的端口号来指示或列出这些端口。因此,实验室技术人员可能需要找到并阅读每个网络设备上的端口号,以确保网络设备之间的连接是使用正确的端口进行的。然而,端口号可能难以读取,这样,实验室技术人员可能会错误地读取端口号,可能无法进行正确的连接。本文描述的并参照图2a、2b、2c和2d的视觉引导拓扑布线方案的操作200、201、202和203可以减少在创建网络设备之间的连接时出现的错误。
78.如图2a、图2b、图2c和图2d的示例中所示,第一网络设备204可以拟与第二网络设备208具有链接。在一些示例中,第一网络设备204和第二网络设备208可以被称为对等设备。此外,每个网络设备可以包括一组指示器和一组端口,其中每个指示器与各自的端口相
关联。例如,第一网络设备204可以包括一组指示器212和一组端口216,其中第一指示器212a与第一端口216a相关联,第二指示器212b与第二端口216b相关联,第三指示器212c与第三端口216c相关联,第四指示器212d与第四端口216d相关联,第五指示器212e与第五端口216e相关联,以及第六指示器212f与第六端口216f相关联。类似地,第二网络设备208可以包括一组指示器220和一组端口224,其中第一指示器220a与第一端口224a相关联,第二指示器220b与第二端口224b相关联,第三指示器220c与第三端口224c相关联,第四指示器220d与第四端口224d相关联,第五指示器220e与第五端口224e相关联,并且第六指示器220f与第六端口224f相关联。
79.在一些示例中,每个指示器可用于指示其关联端口的状态或活动(例如,第一颜色/模式指示端口在线和/或活动,第二颜色/模式指示端口有通信错误,等等)。例如,每个指示器可以是led(或其他类型的光源),对应于各自的端口。虽然在图2a、图2b、图2c和图2d的示例中,每个网络设备被显示为具有六(6)个指示器和端口,但可以理解的是,网络设备可以具有较少或较多数量的指示器和端口。
80.第一网络设备204和第二网络设备208之间的拟定链接以及这些网络设备和/或网络环境(例如,数据中心)中的其他网络设备之间的任何其他链接可以被列在拓扑文件(例如,和/或布线图)中。拓扑管理器(例如,ptm)可以将该拓扑文件与其他信息一起存储。在一些示例中,该拓扑管理器可作为动态布线验证工具,帮助检测和消除连接错误。例如,拓扑管理器可以采用指定的网络布线计划(例如,许多运营商已经生成并存储在topology.dot文件中的东西),并可以将布线计划与运行时信息(例如,来自链路层发现协议(lldp))结合起来,以验证实际布线和连接与布线计划相匹配。拓扑管理器可以在系统100中的集中式控制器中提供,也可以分布在若干网络设备104、112中。
81.以图2a、图2b、图2c和图2d的操作200、201、202和203为例,分别展示了本文所述的视觉引导拓扑布线方案的流程序列。虽然从网络设备的角度讨论了视觉引导拓扑布线方案,但该应用可以适用于网络拓扑中的其他设备,如服务器、存储设备、nic等。此外,在一个设备中可以并行连接的电缆(或更一般的收发器)的数量可能等于该设备可以支持并可使用的led模式和颜色的数量。并行布线的一个示例示于下面图2d的操作203的示例中。
82.转向图2a的示例中所示的操作200,实验室技术人员可能拟将电缆228的各自端部连接到第一网络设备204和第二网络设备208的特定端口(例如,在拓扑文件中指定的端口)。例如,电缆可以包括第一端232a和第二端232b,其中第一端232a可以插入到拟用于设备之间的链接的第一端口(例如,第一网络设备204或第二网络设备208的端口),而第二端232b可以插入到拟用于链接的第二端口(例如,第一网络设备204或第二网络设备208的端口),或者反之亦然。最初,与端口相关联的指示器212a和指示器220(例如,led)不被点亮(例如,不发光)。
83.对于图2b的示例中所示的操作201,实验室技术人员(例如,用户)可以拿着电缆228并且可以将第一端232a插入第一网络设备204的第一端口216a(例如,将收发器插入网络设备中的一个网络设备的端口中的一个端口上)。与第一端口216a相关联的第一指示器212a可以开始以特定的颜色和/或模式(例如,实心的、亮黄色)发光。与第二网络设备208的第一端口224a相关联的第一指示器220a(例如,与对等设备的未连接的端口相关联的led)也可以以相同的颜色和/或模式发光。在一些示例中,选择用于第一指示器212a和第一指示
器220a的特定颜色和/或模式可以根据每个网络设备的指示器能力来确定或选择。例如,第一网络设备204的应用程序(例如,vwg应用程序)可以与第二网络设备208的相应应用程序通信(例如,使用建立的tcp会话)以确定每个网络设备的指示器能够产生或使用哪些颜色和/或模式。随后,应用程序可以根据两个网络设备的指示器能够产生或使用的重叠颜色和/或模式,选择用于照亮那些将通过电缆228连接的端口的指示器的颜色和/或模式。
84.相应地,实验室技术人员可以基于对等设备的哪个指示器正在以与与第一端口216a相关联的第一指示器212a相同的方式发光,来识别要与第一网络设备204的第一端口216a连接的对等设备和端口。例如,实验室技术人员可以根据第一指示器212a和第一指示器220a以相同的方式发光(例如,第二网络设备208的第一指示器220a模仿第一网络设备204的第一指示器212a)来识别第二网络设备208的第一端口224a将被连接到第一网络设备204的第一端口216a。
85.在如图2c的示例中所示的操作202中,在根据哪些指示器发光相同来识别第一网络设备204的第一端口216a的对等端口和设备之后,实验室技术人员可以将电缆228的第二端232b连接到所识别的端口。例如,实验室技术人员可以将电缆228的第二端232b连接到第二网络设备208的第一端口224a。随后,拓扑管理器(例如,ptm)可以核实并验证第一端口216a和第一端口224a之间的连接是正确的(例如,基于来自拓扑文件的信息)。一旦连接被验证,与第一端口216a和224a相关联的指示器可以开始发光,以指示相关联端口的活动状态(例如,指示器转为活动状态)。在一些示例中,当指示哪些端口将被连接时用于指示器发光的颜色和/或模式(例如,如操作201和图2b的示例中所示)可能不同于当指示端口的活动状态时用于指示器发光的颜色和/或模式(例如,如操作202和图2c的示例中所示)。
86.如图2d的示例中所示的操作203可以说明可以在第一网络设备204和第二网络设备208的各自端口之间进行多个并行连接。例如,使用第一电缆228a的第一连接可以已经在网络设备的第一端口216a和第一端口224a之间进行,如参考图2a-2c所述。此外,基于拓扑文件,使用第二电缆228b的第二连接可能拟在第一网络设备204的第五端口216e和第二网络设备208的第五端口224e之间建立,并且使用第三电缆228c的第三连接可能拟在第一网络设备204的第六端口216f和第二网络设备208的第六端口224f之间建立。因此,与第五端口216e相关联的第五指示器212e和与第五端口224e相关联的第五指示器220e可以以相同(或类似)的颜色和/或模式发光,以指示这些端口将被连接到彼此(例如,通过第二电缆228b)。同样,与第六端口216f相关联的第六指示器212f和与第六端口224f相关联的第六指示器220f可以以相同(或类似)的颜色和/或模式发光,以指示这些端口将被彼此连接(例如,通过第三电缆228c)。
87.在一些示例中,用于指示哪些端口要为第二连接而连接的颜色和/或模式可以不同于用于指示哪些端口要为第三连接而连接的颜色和/或模式(例如,为了不使实验室技术人员混淆哪些端口要被连接)。例如,如果用相同的颜色和/或模式来表示要链接的不同端口集,则实验室技术人员可能会错误地链接两个不应该连接的端口。因此,在给定时间内可以进行的并行连接的数量可能取决于每个网络设备的指示器能够产生或使用的可用颜色和/或模式的数量。例如,如果两(2)个网络设备具有它们各自的指示器都能够产生的四(4)种独特的颜色和/或模式,那么在给定时间可以支持网络设备的四(4)种(或更少)并行连接。
88.图3说明了根据本公开内容的各个方面的流程图300。流程图300可包括用于执行本文所述的视觉引导拓扑布线方案的不同步骤或操作。例如,流程图300可用于通过以相同的方式照亮与这些端口相关联的指示器(例如,与端口相关联的指示器相互模仿)来视觉地指示对等设备(例如,拟有链接的网络设备)的哪些端口要被连接(例如,通过电缆或其他类型的收发器)。流程图300的步骤和操作可由例如至少一个处理器执行或以其他方式执行。该至少一个处理器可以与上述的处理器相同或相似。该至少一个处理器可以是计算设备(如个人电脑、笔记本电脑、智能手机等)的一部分,或如上所述网络设备或对等设备的一部分。例如,流程图300的步骤和操作可以由本文所述的应用程序(例如,vwg应用程序)和/或拓扑管理器(例如,ptm)进行或以其他方式执行。
89.在流程图300的操作304处,可以收到通知,即收发器已经被插入到第一网络设备的第一端口。例如,收发器可以是已经被插入第一端口的电缆的第一端。该通知可在第一网络设备的应用程序或计算设备上接收,其中应用程序根据该通知被催生或启动。该应用程序可以被催生以支持视觉引导的拓扑布线方案。如前所述,该应用程序可以访问拓扑管理器(例如,ptm)的拓扑文件,该文件指示哪些网络设备的哪些端口拟具有链接或被连接。此外,应用程序可以有能力创建tcp连接或会话到不同的网络设备中的同一应用程序的另一个示例,该示例是基于应用程序中的信息。此外,应用程序可以访问端口led,其中应用程序可以为每个拟被链接的网络设备获得支持的led颜色和模式的列表,并且还能够根据需求为每个网络设备编程特定的颜色和模式。此外,应用程序可以得到收发器插入事件的通知。
90.在操作308,应用程序可以确定对应于第一端口(例如,已经插入收发器的端口)的对等信息是否在拓扑文件(例如,ptm文件或ptm拓扑文件)中。例如,应用程序可以确定拓扑文件是否包括第二网络设备的第二端口的指示:该第一端口拟与第二端口有链接。如果拓扑文件确实包括第二端口的指示,则流程图300继续到操作312。如果拓扑文件不包括第一端口拟具有链接的端口的指示,则流程图300继续到操作316并且不发生任何行动。
91.在操作312,如果拓扑文件确实包括第二端口和第二网络设备的指示,应用程序可以检查是否已经或可以与第二网络设备处的相应应用程序(例如,与第一网络设备相关联的对等设备中的vwg应用程序)建立tcp会话。如果不能建立tcp会话,第一网络设备的应用程序可以不执行任何动作(例如,操作316)。或者,如果tcp会话可以并且已经建立,在操作320,第一网络设备的应用程序可以与第二网络设备的相应应用程序交换第一网络设备的指示器能够产生或使用的可用颜色和/或模式,并且第二网络设备的相应应用程序还可以交换第二网络设备的指示器能够产生或使用的可用颜色和/或模式。
92.在操作324,第一网络设备的应用程序可以确定第一网络设备的指示器能够产生的颜色/模式与第二网络设备的指示器能够产生的颜色/模式之间是否存在任何共同的颜色和/或模式。如果两个网络设备的指示器没有共同支持的颜色/模式,则第一网络设备的应用程序可以不执行任何动作(例如,操作316)。或者,如果两个网络设备的指示器之间有至少一个共同支持的颜色/模式,在操作328,第一网络设备的应用程序和第二网络设备的相应应用程序可以就用于识别每个网络设备的哪些端口拟被链接的特定颜色和/或模式达成共识。
93.在操作332,第一网络设备(例如,第一对等设备)的应用程序可以导致与第一端口相关联的第一指示器根据来自操作328的选定颜色和/或模式闪烁和/或发光。此外,在操作
336,第二网络设备(例如,第二对等设备)的相应应用程序可导致与拟与第一端口链接的第二端口相关联的第二指示器也根据来自操作328的选定颜色和/或模式闪烁和/或发光。因此,基于第一端口和第二端口都根据相同的选定颜色和/或模式闪烁和/或发光,实验室技术人员可以正确地将两个端口链接在一起(例如,通过将电缆的各自端部或收发器插入两个端口)。例如,在操作340,已连接到第一端口的电缆的另一端可以连接到第二网络设备的第二端口(例如,对等端被连接)。在一些示例中,第一网络设备的应用程序可以接收对等端已经被连接的通知。
94.在操作344,第一网络设备的第一端口和第二网络设备的第二端口之间的连接可以基于拓扑文件被核实和验证。例如,拓扑管理器可以核实第一端口和第二端口之间的连接是否正确以及连接是否良好。如果连接是正确的和良好的,则流程图300可以进入操作348,并且可以将与每个链接的端口相关联的指示器设置为活动状态(例如,将与每个端口相关联的led设置为指示活动状态,例如使led发纯绿色光)。或者,如果连接不正确和/或连接不良,则流程图300可进入操作352,并可将与每个链接的端口相关联的指示器设置为错误状态(例如,将与每个端口相关联的led设置为指示错误状态,例如使led发为纯红色光或琥珀色光或以红色或琥珀色闪烁)。因此,如果指示器被设置为错误状态,则实验室技术人员可以尝试减轻错误和/或改变连接,而仍然与网络设备在现场(on site)。
95.图4描述了一种方法400,该方法例如可用于执行本文所述的视觉引导拓扑布线方案。例如,流程图300可用于通过以相同的方式照亮与这些端口相关联的指示器(例如,与端口相关联的指示器相互模仿)来可视地指示对等设备(例如,拟有链接的网络设备)的哪些端口要被连接(例如,通过电缆或其他类型的收发器)。
96.方法400(和/或其一个或更多个步骤)可以例如由至少一个处理器实施或以其他方式执行。该至少一个处理器可以与上述的处理器相同或类似。该至少一个处理器可以是计算设备(如个人电脑、笔记本电脑、智能手机等)的一部分,或上述网络设备或对等设备的一部分。本文所述的任何处理器以外的处理器也可被用来执行方法400。该至少一个处理器可以通过执行存储在诸如上述计算设备、网络设备或对等设备的存储器的存储器中的元件来执行该方法400。存储在存储器中并由处理器执行的元件可以使处理器执行方法400中所示的功能的一个或更多个步骤。方法400的一个或更多个部分可以由处理器执行存储器中的任何内容来执行。
97.方法400包括确定电缆的第一端已经被插入到第一对等设备的第一端口(步骤404)。例如,在第一对等设备处的应用程序可以接收电缆的第一端已经被插入到第一端口的通知(例如,收发器插入事件)。在一些示例中,当电缆的第一端已经被插入第一端口时,应用程序被催生。
98.方法400还包括参考拓扑文件以识别第二对等设备的第二端口,第一对等设备拟与该第二端口有链接(步骤408)。例如,第一对等设备处的应用程序可以参考拓扑文件以找到第一端口拟与之连接的特定端口。在一些示例中,拓扑文件可以由ptm维护,并且第一对等设备上的应用程序可以通过ptm参考拓扑文件。
99.方法400还包括激活与第二端口相关联的指示器以模仿与第一端口相关联的指示器(步骤412)。在一些示例中,激活与第二端口相关联的指示器可以包括使与第二端口相关联的指示器根据与第一端口相关联的指示器的闪烁模式而闪光。此外或备选地,激活与第
二端口相关联的指示器可包括使与第二端口相关联的指示器产生与与第一端口相关联的指示器的颜色相似或相同的颜色。此外或备选地,激活与第二端口相关联的指示器以模仿与第一端口相关联的指示器可包括使与第二端口相关联的指示器以与第一端口相关联的指示器大致相同的速率闪光。此外,或者可替代地,激活与第二端口相关联的指示器以模仿与第一端口相关联的指示器可以包括:以与第一端口相关联的指示器大致相同的颜色照亮与第二端口相关联的指示器。此外,或者可替代地,激活与第二端口相关联的指示器以模仿与第一端口相关联的指示器可以包括使与第二端口相关联的指示器的闪光与与第一端口相关联的指示器的闪光基本同步。
100.在一些示例中,在与第二端口相关联的指示器被激活以模仿与第一端口相关联的指示器之后,可以确定电缆的第二已被插入第二对等设备的第二端口中(例如,由实验室技术人员或其他用户)。例如,第一对等设备的应用程序可以接收到通知或以其他方式确定电缆的第二端已被插入第二对等设备的第二端口中。随后,响应于确定电缆的第二端已被插入第二对等设备的第二端口,与第一端口相关联的指示器的状态可以被改变为活动状态。在一些示例中,ptm可以在与第一端口相关联的指示器的状态被改变到活动状态之前核实第一端口和第二端口之间的连接是正确的。此外,响应于确定电缆已被插入第二对等设备的第二端口,与第二端口相关联的指示器的状态也可被改变为活动状态。
101.本公开内容包括方法400的实施例,其包括比上述步骤更多或更少的步骤,和/或与上述步骤不同的一个或更多个步骤。
102.图5描述了可用于例如确定与不同网络设备的各自端口相关联的指示器的能力的方法500,作为执行本文所述的视觉引导拓扑布线方案的一部分。
103.该方法500(和/或其一个或更多个步骤)可以例如由至少一个处理器执行或以其他方式执行。该至少一个处理器可以与上述的处理器相同或类似。该至少一个处理器可以是计算设备(如个人电脑、笔记本电脑、智能手机等)的一部分,或者是上述网络设备或对等设备的一部分。本文所述的任何处理器以外的处理器也可被用于执行方法500。该至少一个处理器可以通过执行存储在诸如上述计算设备、网络设备或对等设备的存储器的存储器中的元素来执行该方法500。存储在存储器中并由处理器执行的元素可以使处理器执行方法500中所示的功能的一个或更多个步骤。方法500的一个或更多个部分可以由处理器执行存储器的任何内容来执行。
104.方法500包括确定电缆的第一端已经插入到第一对等设备的第一端口处(步骤504)。该方法500还包括参考拓扑文件以确定第二对等设备的第二端口,该第一对等设备拟与该第二对等设备具有链接(步骤508)。
105.方法500还包括在第一对等设备的应用程序(例如,vwg应用程序)和第二对等设备的应用程序(例如,vwg应用程序)之间建立连接(例如,tcp连接或会话),其中连接通过管理网络建立(步骤512)。该方法500还包括使用该连接来确定与第一端口相关联的指示器的能力(步骤516)。此外,该连接可被用于确定与第二端口相关联的指示器的能力。例如,该连接可用于确定第一对等设备和第二对等设备的指示器都能够产生或使用的颜色和/或模式。
106.该方法500还包括激活与第二端口相关联的指示器以模仿与第一端口相关联的指示器(步骤520)。在一些实施例中,与第二端口相关联的指示器可以被激活以基于确定的指示器的能力来模仿与第一端口相关联的指示器。
107.本公开内容包括方法500的实施例,其包括比上述步骤更多或更少的步骤,和/或与上述步骤不同的一个或更多个步骤。
108.图6描述了可用于例如确定与不同网络设备的端口相关联的通知能力的方法600,作为执行本文所述的视觉引导拓扑布线方案的一部分。
109.方法600(和/或其一个或更多个步骤)可以例如由至少一个处理器实施或以其他方式执行。该至少一个处理器可以与上述的处理器相同或类似。该至少一个处理器可以是计算设备(如个人电脑、笔记本电脑、智能手机等)的一部分,或者是上述网络设备或对等设备的一部分。本文所述的任何处理器以外的处理器也可被用于执行方法600。该至少一个处理器可以通过执行存储在诸如上述计算设备、网络设备或对等设备的存储器的存储器中的元素来执行该方法600。存储在存储器中并由处理器执行的元素可以使处理器执行如方法600中所示的功能的一个或更多个步骤。方法600的一个或更多个部分可以由处理器执行存储器中的任何内容来执行。
110.方法600包括确定电缆的第一端已经被插入第一对等设备的第一端口(步骤604)。该方法600还包括参考拓扑文件以确定第二对等设备的第二端口,该第一对等设备拟与该第二对等设备具有链接(步骤608)。
111.该方法600还包括确定与第一对等设备的第一端口相关联的通知能力(步骤612)。该方法600还包括确定与第二对等设备的第二端口相关联的通知能力(步骤616)。例如,与各个端口相关联的通知能力可以包括与每个端口相关联的指示器能够产生或使用哪些颜色和/或模式。
112.方法600还包括确定与第一对等设备的第一端口相关联的通知能力和与第二对等设备的第二端口相关联的通知能力之间存在至少一个共同点(步骤620)。在一些示例中,该至少一个共同点可以包括光的颜色能力、光的闪烁能力和光的模式设置能力中的至少一个。
113.方法600还包括激活与第二端口相关联的指示器以模仿与第一端口相关联的指示器(步骤624)。在一些示例中,至少一个共同点可用于激活与第二端口相关联的指示器。
114.本公开内容包括方法600的实施例,其包括比上述步骤更多或更少的步骤,和/或与上述步骤不同的一个或更多个步骤。
115.如上所述,本公开涵盖具有少于图4、图5和图6(以及对方法400、500和600的相应描述)中确定的所有步骤的方法,以及涵盖超出图4、图5和图6(以及对方法400、500和600的相应描述)中确定的额外步骤的方法。本公开内容还涵盖包括来自本文描述的一种方法的一个或更多个步骤,以及包括来自本文描述的另一种方法的一个或更多个步骤的方法。此处描述的任何关联可以是或包括注册或任何其他关联。
116.本文讨论的任何步骤、功能和操作都可以连续和自动执行。
117.本公开的示例性系统和方法已经结合双连接交换模块进行了描述。然而,为了避免不必要地掩盖本公开内容,前面的描述省略了一些已知的结构和装置。这种省略不应理解为对所要求的公开范围的限制。阐述具体细节是为了提供对本公开内容的理解。然而,应当理解的是,本公开内容可以以超出本文所阐述的具体细节的各种方式实施。
118.可以使用本公开内容的一些变化和修改。提供本公开内容的某些特征而不提供其他特征是可能的。
119.说明书中提到的“一个实施例”、“实施例”、“示例性实施例”、“一些实施例”等表示所描述的实施例可以包括特定的特征、结构或特性,但每个实施例不一定包括该特定的特征、结构或特性。此外,这样的短语不一定指的是同一个实施例。此外,当结合一个实施例描述一个特定的特征、结构或特性时,提出该特征、结构或特性的描述可适用于任何其他实施例,除非如此说明和/或本领域技术人员从描述中很容易看出的除外。本公开内容在各种实施例、配置和方面包括基本上如本文所描述的组件、方法、工艺、系统和/或装置,包括其各种实施例、子组合和子集。本领域的技术人员在了解本公开内容后,将理解如何制造和使用本文所公开的系统和方法。本公开内容在各种实施例、配置和方面包括在没有本文未描绘和/或描述的项目的情况下,或在本文的各种实施例、配置或方面,包括在没有可能在以前的设备或工艺中使用的此类项目的情况下,提供设备和工艺,例如,为了提高性能、实现简易性和/或降低实施成本。
120.前面对公开内容的讨论是为了说明和描述的目的而提出的。前述内容并非拟将本公开内容限制在本文所公开的形式或形态。在前述详细描述中,为了简化公开内容,本公开内容的各种特征被组合在一个或更多个实施例、配置或方面中。本公开的实施例、配置或方面的特征可以在上述讨论之外的其他实施例、配置或方面进行组合。这种公开方法不应解释为反映出一种意图,即所要求的公开内容需要比每项权利要求中明确叙述的更多的特征。相反,正如以下权利要求所反映的,创造性的方面在于少于前述单一公开的实施例、配置或方面的所有特征。因此,以下权利要求特此并入本详细说明,每项权利要求作为本公开的单独的优选实施例而独立存在。
121.此外,尽管本公开的描述已经包括对一个或更多个实施例、配置或方面以及某些变化和修改的描述,但其他变化、组合和修改也在本公开的范围内,例如,在理解本公开的内容后,可能属于本领域的人的技术和知识范围。拟获得权利,其中包括在允许范围内的替代性实施例、配置或方面,包括与所要求的结构、功能、范围或步骤交替的、可互换的和/或等效的结构、功能、范围或步骤,无论这种交替的、可互换的和/或等效的结构、功能、范围或步骤是否在此公开,并且不拟公开奉献任何可专利的主题。
122.如本文所用,单数形式“一(a)”、“一个(an)”和“该(the)”拟也包括复数形式,除非上下文明确指出。将进一步理解,术语“包括(include)”、“包括(including)”、“包括(includes)”、“包括(comprise)”、“包括(comprises)”和/或“包括(comprising)”,当在本说明书中使用时,指定存在所述特征、整数、步骤、操作、元素和/或组件,但不排除存在或添加一个或更多个其他特征、整数、步骤、操作、元素、组件和/或其组。术语"和/或"包括一个或更多个相关联列出的项目的任何和所有组合。
123.本文使用的术语“自动”及其变体是指任何过程或操作,其通常是连续或半连续的,在执行过程或操作时不需要实质性的人类输入。然而,过程或操作可以是自动的,即使该过程或操作的执行使用了实质性或非实质性的人类输入,如果输入是在执行该过程或操作之前收到的话。如果人的输入影响了流程或操作的执行方式,则被认为是实质性的输入。同意执行该过程或操作的人类输入不被视为“实质性的”。
124.应当理解的是,在本公开中给出的每一个最大数字限制都被视为包括每一个较低的数字限制,作为一种选择,就像这种较低的数字限制被明确地写在这里一样。在本公开中给出的每一个最小数值限制都被视为包括每一个较高的数值限制,作为一种选择,就像这
些较高的数值限制被明确写在这里一样。在本公开中给出的每一个数字范围都被认为包括属于这种较宽的数字范围的每一个较窄的数字范围,就好像这种较窄的数字范围都明确写在这里一样。

技术特征:
1.一种方法,包括:确定电缆的第一端已插入第一对等设备的第一端口;参考拓扑文件,以识别第二对等设备的第二端口,所述第一对等设备拟与所述第二对等设备具有链接;以及激活与所述第二端口相关联的指示器以模仿与所述第一端口相关联的指示器。2.根据权利要求1所述的方法,其中激活与所述第二端口相关联的指示器包括:使与所述第二端口相关联的指示器根据与所述第一端口相关联的指示器的闪光模式闪光。3.根据权利要求1所述的方法,其中激活与所述第二端口相关联的指示器包括:使与所述第二端口相关联的指示器产生与所述第一端口相关联的指示器的颜色相似或相同的颜色。4.根据权利要求1所述的方法,进一步包括:在所述第一对等设备处的应用程序和所述第二对等设备处的应用程序之间建立连接,其中所述连接是通过管理网络建立的;以及使用所述连接来确定与所述第一端口相关联的指示器的能力。5.根据权利要求1所述的方法,进一步包括:确定所述电缆的第二端已插入所述第二对等设备的所述第二端口中;以及响应于确定所述电缆的所述第二端已插入所述第二对等设备的所述第二端口中,将与所述第一端口相关联的指示器的状态改变为活动状态。6.根据权利要求1所述的方法,其中所述拓扑文件由规定拓扑管理器ptm维护,并且其中,所述第一对等设备上的应用程序通过ptm参考所述拓扑文件。7.根据权利要求1所述的方法,进一步包括:确定与所述第一对等设备的所述第一端口相关联的通知能力;确定与所述第二对等设备的所述第二端口相关联的通知能力;以及确定与所述第一对等设备的所述第一端口相关联的通知能力和与所述第二对等设备的所述第二端口相关联的通知能力之间存在至少一个共同点,其中所述至少一个共同点被用于激活与所述第二端口相关联的指示器。8.根据权利要求7所述的方法,其中所述至少一个共同点包括光颜色能力、光闪烁能力和光模式设置能力中的至少一个。9.根据权利要求1所述的方法,进一步包括:在激活所述指示器之后,确定所述电缆已插入所述第二对等设备的所述第二端口中;响应于确定所述电缆已插入所述第二对等设备的所述第二端口中,将与所述第一端口相关联的指示器的状态改变为活动状态;以及响应于确定所述电缆已插入所述第二对等设备的所述第二端口中,将与所述第二端口相关联的指示器的状态改变为活动状态。10.根据权利要求1所述的方法,其中激活与所述第二端口相关联的指示器以模仿与所述第一端口相关联的指示器包括:使与所述第二端口相关联的指示器以与所述第一端口相关联的指示器大致相同的速率闪光。11.根据权利要求1所述的方法,其中激活与所述第二端口相关联的指示器以模仿与所述第一端口相关联的指示器包括:以与所述第一端口相关联的指示器大致相同的颜色照亮
与所述第二端口相关联的指示器。12.根据权利要求1所述的方法,其中激活与所述第二端口相关联的指示器以模仿与所述第一端口相关联的指示器包括:使与所述第二端口相关联的指示器的闪光和与所述第一端口相关联的指示器的闪光基本同步。13.一种系统,包括:处理器;以及存储器,其与所述处理器耦合并能由所述处理器读取,并且在其中存储指令,所述指令在由所述处理器执行时,使所述处理器:确定电缆的第一端已插入第一对等设备的第一端口;参考拓扑文件,以识别第二对等设备的第二端口,所述第一对等设备拟与所述第二对等设备具有链接;以及激活与所述第二端口相关联的指示器以模仿与所述第一端口相关联的指示器。14.根据权利要求13所述的系统,其中激活与所述第二端口相关联的指示器的指令能够由所述处理器进一步执行,以使与所述第二端口相关联的指示器根据与所述第一端口相关联的指示器的闪光模式闪光。15.根据权利要求13所述的系统,其中激活与所述第二端口相关联的指示器的指令能够由所述处理器进一步执行,以使与所述第二端口相关联的指示器产生与所述第一端口相关联的指示器的颜色相似或相同的颜色。16.根据权利要求13所述的系统,其中所述指令进一步使所述处理器:在所述第一对等设备处的应用程序和所述第二对等设备处的应用程序之间建立连接,其中所述连接是通过管理网络建立的;以及使用所述连接来确定与所述第一端口相关联的指示器的能力。17.根据权利要求13所述的系统,其中所述指令进一步使所述处理器:确定所述电缆的第二端已插入所述第二对等设备的所述第二端口中;以及响应于确定所述电缆的所述第二端已插入所述第二对等设备的所述第二端口中,将与所述第一端口相关联的指示器的状态改变为活动状态。18.根据权利要求13所述的系统,其中所述指令进一步使所述处理器:确定与所述第一对等设备的所述第一端口相关联的通知能力;确定与所述第二对等设备的所述第二端口相关联的通知能力;以及确定与所述第一对等设备的所述第一端口相关联的通知能力和与所述第二对等设备的所述第二端口相关联的通知能力之间存在至少一个共同点,其中所述至少一个共同点被用于激活与所述第二端口相关联的指示器。19.一种第一对等设备,包括:多个端口;多个指示器,其中所述多个指示器中的每个指示器对应于所述多个端口中的相应端口;应用程序;处理器;以及存储器,其与所述处理器耦合并能够由所述处理器读取,并且在其中存储指令,所述指
令在由所述处理器执行时,使所述处理器:确定电缆的第一端已插入所述第一对等设备的多个端口中的第一端口;至少部分地基于所述确定,激活所述第一对等设备的所述多个指示器中的第一指示器,其中所述第一指示器与所述第一端口相对应;通过所述应用程序参考拓扑文件,以识别第二对等设备的第二端口,所述第一对等设备拟使用所述第一端口和所述第二端口与所述第二对等设备具有链接;以及向所述第二对等设备处的应用程序发送指示,以激活与所述第二端口相关联的第二指示器,以模仿与所述第一端口相关联的所述第一指示器。20.根据权利要求19所述的第一对等设备,其中所述指令进一步使所述处理器:在所述第一对等设备处的应用程序和所述第二对等设备处的应用程序之间建立连接,其中所述连接是通过管理网络建立的;以及使用所述连接来确定所述第一指示器和所述第二指示器的能力。

技术总结
本文提供了视觉引导的拓扑布线,具体为用于提供视觉引导的拓扑布线方案的方法、系统和设备。如本文所述,在确定电缆的第一端已插入第一对等设备的第一端口后,布线应用程序可参考拓扑文件,以识别第二对等设备的第二端口,第一对等设备拟与该第二对等设备具有链接。随后,布线应用程序可以激活与第二端口相关联的指示器,以模仿与第一端口相关联的指示器。例如,布线应用程序可以使与每个端口相关联的两个指示器按照相同或类似的闪光模式闪光,产生类似或相同的颜色(例如,大致相同的颜色)或以类似或相同的颜色(例如,大致相同的颜色)照亮,以大致相同的速率闪光,或通过基本同步每个指示器的闪光。个指示器的闪光。个指示器的闪光。


技术研发人员:S
受保护的技术使用者:辉达公司
技术研发日:2022.12.20
技术公布日:2023/7/25
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐