4对以太网供电的检测、分类和相互识别

申请号 CN201480061547.0 申请日 2014-11-11 公开(公告)号 CN105765898A 公开(公告)日 2016-07-13
申请人 思科技术公司; 发明人 休·巴拉斯; 阿努普·维特斯;
摘要 一种验证具有4对PoE能 力 (120)的PD(108)和PSE(104)的互连的方法,包括:分别在第一(A,B)对和第二(C,D)对上执行第一分类事件,并且分别检测第一组双绞线和第二组双绞线上的第一预定类 电流 。方法包括分别在第一对和第二对上执行第二分类事件,并且分别检测第一对(A,B)和第二对(C,D)上的第一和第二预定类电流。在与PSE(104)的第一伪随机变量相关的第一可变延迟时间段期满之后,方法包括在第一对(A,B)上执行第三分类事件,并且在第一对上检测第一派生类电流。在与PD(108)的第二伪随机变量相关的第二可变延迟时间段期满之后,方法包括在第二对(C,D)上执行第三分类事件,并且在第二对上检测第二派生类电流。
权利要求

1.一种使用供电设备(“PSE”)来验证具有4对以太网供电(“PoE”)能的供电设备和受电设备(“PD”)的互连的方法,包括:
在第一多个双绞线上执行第一分类事件,并且在所述第一双绞线上检测响应于所述第一分类事件的第一预定类电流
在第二多个双绞线上执行所述第一分类事件,并且在所述第二双绞线上检测响应于所述第一分类事件的所述第一预定类电流;
在所述第一双绞线上执行第二分类事件,并且在所述第一双绞线上检测响应于所述第二分类事件的所述第一预定类电流;
在所述第二双绞线上执行所述第二分类事件,并且在所述第二双绞线上检测响应于所述第二分类事件的第二预定类电流;其中所述第二预定类电流不同于所述第一预定类电流;
向该PSE分配第一伪随机变量;
在与所述第一伪随机变量相关的第一可变延迟时间段期满之后,在所述第一双绞线上执行第三分类事件,并且在所述第一双绞线上检测响应于所述第三分类事件的第一派生类电流;
在与分配到该PD的第二伪随机变量相关的第二可变延迟时间段期满之后,在所述第二双绞线上执行所述第三分类事件,并且在所述第二双绞线上检测响应于所述第三分类事件的第二派生类电流。
2.如权利要求1所述的方法,其中所述第一伪随机变量和所述第二伪随机变量是整数,并且各自整数的值分别确定所述第一可变延迟时间段和所述第二可变延迟时间段的长度。
3.如权利要求1所述的方法,还包括:
解码所述第一派生类电流来确定被分配到所述PD的所述第二伪随机变量;以及使用所述第二伪随机变量来确定所述第二可变延迟时间段的长度。
4.如权利要求1所述的方法,还包括:解码所述第二派生类电流来确认被分配到所述PSE的所述第一伪随机变量。
5.如权利要求4所述的方法,还包括:如果经解码的第二派生类电流与所述第一伪随机变量匹配,则向所述第一双绞线和所述第二双绞线提供电力。
6.如权利要求4所述的方法,还包括:如果经解码的第二派生类电流与所述第一伪随机变量不匹配,则进入错误状态。
7.如权利要求1所述的方法,还包括:在顺序执行所述第一双绞线和所述第二双绞线上的所述第一分类事件之间、或者顺序执行所述第一双绞线和所述第二双绞线上的所述第二分类事件之间,等待第一预定延迟时间段期满。
8.如权利要求1所述的方法,还包括:在顺序执行所述第二双绞线上的所述第一分类事件以及所述第一双绞线上的所述第二分类事件之间,等待第二预定延迟时间段期满。
9.如权利要求1所述的方法,还包括:
在所述PD处解码所述第一可变延迟时间段以确定被分配到所述PSE的所述第一伪随机变量;以及
响应于所述第三分类事件,使用所述第一伪随机变量来在所述第二双绞线上提供第二派生类电流。
10.一种使用供电设备(“PSE”)来验证具有4对以太网供电(“PoE”)能力的供电设备和受电设备(“PD”)的互连的方法,包括:
在第一多个双绞线上执行第一分类事件,并且在所述第一双绞线上检测响应于所述第一分类事件的第一预定类电流;
在第二多个双绞线上执行所述第一分类事件,并且在所述第二双绞线上检测响应于所述第一分类事件的所述第一预定类电流;
在所述第一双绞线上执行第二分类事件,并且在所述第一双绞线上检测响应于所述第二分类事件的所述第一预定类电流;
在所述第二双绞线上执行所述第二分类事件,并且在所述第二双绞线上检测响应于所述第二分类事件的第二预定类电流;其中所述第二预定类电流不同于所述第一预定类电流;
分配第一伪随机变量到该PSE;
在所述第一双绞线上执行第三分类事件,并且在所述第一双绞线上检测响应于所述第三分类事件的第一派生类电流,其中所述第三分类事件包括与所述第一伪随机变量相关的检测循环的第一可变数目;
在所述第二双绞线上执行第四分类事件,并且在所述第二双绞线上检测响应于所述第四分类事件的第二派生类电流,其中所述第四分类事件包括与被分配到该PD的第二伪随机变量相关的检测循环的第二可变数目。
11.如权利要求10所述的方法,其中所述第一伪随机变量和所述第二伪随机变量是整数,并且各自整数的值分别确定检测循环的第一可变数目和检测循环的第二可变数目。
12.如权利要求10所述的方法,还包括:
解码所述第一派生类电流来确定被分配到所述PD的第二伪随机变量;以及使用所述第二伪随机变量来确定所述检测循环的第二可变数目。
13.如权利要求10所述的方法,还包括:解码所述第二派生类电流来确认被分配到所述PSE的第一伪随机变量。
14.如权利要求13所述的方法,还包括:如果经解码的第二派生类电流与所述第一伪随机变量匹配,则使用所述PSE向所述第一双绞线和所述第二双绞线提供电力。
15.如权利要求10所述的方法,还包括:
在所述PD处解码所述检测循环的第一可变数目以确定被分配到所述PSE的所述第一伪随机变量;以及
响应于所述第四分类事件,使用所述第一伪随机变量来在所述第二双绞线上提供第二派生类电流。
16.一种用于验证具有4对以太网供电(“PoE”)能力的供电设备(“PSE”)和受电设备(“PD”)的互连的方法,包括:
向该PSE分配第一伪随机变量;
向该PD分配第二伪随机变量;
使用第一多个双绞线来将所述第一伪随机变量从所述PSE传送至所述PD;
响应于所述第一伪随机变量从所述PSE被传送至所述PD,使用第二多个双绞线来将所述第一伪随机变量从所述PD传送回所述PSE;
使用所述第二多个双绞线来将所述第二伪随机变量从所述PD传送至所述PSE;以及响应于所述第二伪随机变量从所述PD被传送至所述PSE,使用所述第一多个双绞线来将所述第二伪随机变量从所述PSE传送回所述PD。
17.如权利要求16所述的方法,还包括:在所述PD处解码所述第一伪随机变量。
18.如权利要求16所述的方法,还包括:在所述PSE处解码所述第二伪随机变量。
19.如权利要求16所述的方法,还包括:在所述第一伪随机变量被从所述PD传送回所述PSE并且所述第二伪随机变量被从所述PSE传送回所述PD的情况下,从所述PSE向所述PD提供电力。
20.如权利要求16所述的方法,还包括:在所述第一伪随机变量未被从所述PD传送回所述PSE或者所述第二伪随机变量未被从所述PSE传送回所述PD的情况下,进入错误状态。

说明书全文

4对以太网供电的检测、分类和相互识别

背景技术

[0001] IEEE 802.3定义了用于经由以太网链路传送电的两种类型的系统。原始的以太网供电(“PoE”)规范(即IEEE 802.3af)规定从供电设备(“PSE”,例如经由以太网链路提供电力的设备)到受电设备(“PD”,例如经由以太网链路消耗电力的设备)的高达约15W的功率供应。规范包括允许PSE检测兼容的PD的存在,从而使得电力仅在兼容的PD被连接时在以太网链路上启用的机制。1型设备(例如,PSE或PD)的检测和分类可以使用单一分类状态来完成。定义了对原始PoE规范的增强以将供电功率提高至高达30W左右,并且通过使用更高级别的数据交换来改进管理。针对增强的PoE(“PoE+”)规范(即IEEE 802.3at)的一个重要方面是这样的机制:通过该机制,PSE可以明确检测到增强的(例如,2型)PD,并且增强的PD可以明确了解它已经被增强的(即,2型)PSE检测到。在2型PSE能够增大可用电力或2型PD可以增大电力消耗(power drawn)之前相互识别是必要的。检测和分类机制被设计为使得它可以通过简单的或复杂的系统来实现,该系统包括包含数据链路接口的PSE(即,末端PSE)、以及被插入在两个数据链路伙伴(link partner)之间的信道中的PSE(即,中跨PSE)。例如,2型设备(例如,PSE或PD)的检测和分类可以使用两个分类状态来完成。此外,链路层发现协议(“LLDP”)可以可选地用来传送详细的电力需求。
[0002] 在POE的原始规范和增强的规范中,电力都经由以太网电缆的4对双绞线中的2对来传送。根据这些规范,PSE被禁止经由所有4对双绞线传输电力,并且PD需要经由双绞线中的任一组来接受电力但不被允许同时经由全部4对双绞线来请求电力。附图说明
[0003] 附图中的组件不一定相对于彼此成比例。相同的标号表示贯穿若干视图相应的部分。
[0004] 图1A-图1B是示出用于在PoE环境中供给电力的系统的框图
[0005] 图2是用于在PoE环境中经由4对双绞线供给电力的示例性系统的框图;
[0006] 图3是示出用于验证具有4对PoE能力的PD和PSE的互连的示例性操作的状态机;
[0007] 图4是示出用于验证具有4对PoE能力的PD和PSE的互连的示例性操作的另一个状态机;
[0008] 图5是示出用于验证具有4对PoE能力的PD和PSE的互连的示例性操作的另一个状态机;并且
[0009] 图6是示出了示例计算设备的框图。

具体实施方式

[0010] 除非另有定义,本文使用的所有技术和科学术语具有与通常由本领域普通技术人员所理解的相同的含义。类似或等同于本文描述的方法和材料的方法和材料可以在本公开的实践或测试中使用。如在本说明书中以及所附的权利要求中使用的,单数形式“一”、“一个”、“该”包括复数对象,除非上下文另有明确说明。本文中使用的术语“包括”及其变体与术语“包含”及其变体的使用是同义的,其是开放的、非限制性的属于。本文所用的术语“可选的”或“可选地”的意思是,后续描述的特征、事件或情况可能会或可能不会发生,并且该描述包括其中所述特征、事件或情况发生的实例以及不发生的实例。虽然描述了用于4对PoE能力的检测、分类和互相识别的实现方式,这些实现方式不仅限于此对本领域技术人员将是显而易见的。
[0011] 概述
[0012] 本文提供了用于验证具有4对PoE能力的PD和PSE的互连的设备、方法和系统。为了验证两组双绞线(例如,所有4对双绞线)都在具有4对PoE能力的链路伙伴(例如,相同的PSE和PD)之间连接,检测、分类和识别机制可以在两组双绞线之间协调。例如,PSE可应用通常不会由1型或2型设备应用的一系列信号,并且PD能够返回对于这一系列信号的响应,这些响应正常不会由1型或2型设备返回。这允许链路伙伴互相验证其支持4对PoE的操作的能力,例如同时经由所有4对双绞线递送或接受电力。
[0013] 如上所述,在原始和增强的PoE规范中,电力都经由以太网电缆中4对双绞线中的2个来递送。当双绞线A和B用于电力时,机制被指定为模式A。这示于图1A中,其是示出用于在PoE环境中供给电力的系统的框图。在图1A中,网络元件102(例如交换机、集线器、路由器、网关等)例如可通过通信链路120(即,以太网电缆)与PD 108通信地连接。通信链路120包括4对双绞线A-D。网络元件102包括集成的PSE 104。电力由PSE 104通过中心抽头变压器
106A、106B注入到两个数据承载双绞线A&B,并从中心抽头变压器112A、112B调度以供PD 
108的负载110使用。两个非数据承载双绞线C&D不用于通信或电力传递。当双绞线C&D用于电力,机制被指定为模式B。这示于图1B中,其是示出用于在PoE环境中供给电力的另一系统的框图。图1B包括许多与图1A相同的元件,下文将不再赘述这些元件。在图1B中,电力由PSE 
104注入到两个非数据承载双绞线C&D,并且经调度用于由PD 108的负载110使用。两个数据承载双绞线A&B不被用于电力传输。虽然图1A-图1B示出了其中仅使用4对双绞线中的2个用于数据传输的系统(例如,10BASE-T,100BASE-TX),但应该理解,PoE可以在使用所有4对双绞线用于数据传输的系统(例如,1000BASE-T,10GBASE-T)中使用,例如,使用幻象(plantom)技术。另外,虽然图1A-图1B示出了其中电力由末端PSE注入的系统,还应理解,电力可通过中跨PSE注入。
[0014] 示例系统
[0015] 现在参考图2,示出了用于在PoE环境中经由4对双绞线供给电力的示例性系统的框图。在图2中,网络元件202(例如交换机、集线器、路由器、网关等)例如,可通过通信链路220(例如,以太网电缆)与PD208通信地连接。通信链路220包括4对双绞线A-D。网络元件202包括集成的PSE 204。例如,网络元件202是末端PSE。此外,在图2中通信在所有4对双绞线上启用(例如,1000BASE-T,10GBASE-T)。在图2中,电力分别同时由PSE 204通过中心抽头变压器206A&206B注入两对数据承载双绞线A&B、通过中心抽头变压器206C&206D注入两对数据承载双绞线C&D,从而经由中心抽头变压器212A、212B、212C和212D供应电力给PD 208的负载210。负载210通过一个或多个二极管电路209(例如,一对二极管桥电路)接受电力,例如全波二极管桥型整流电路。但应理解图2所示的系统仅作为示例而提供,本领域普通技术人员可以实现相较图2的系统具有不同的配置(例如,更多、更少或替代组件)的PoE系统。例如,本发明考虑在PoE系统中使用本文所述的技术,其中通信是仅在4对双绞线中的2对上启用。替代地或者或另外,本发明考虑在具有中跨PSE的PoE系统中使用本文所述的技术。
[0016] 可能希望提供其中PoE电力被同时经由以太网链路的所有4对双绞线递送的系统,来例如将所提供的功率增加到高达约60W或更多。如果开发了这样的系统,将需要开发检测、分类并识别兼容PSE和PD的技术。在这些类型的PoE系统中,检测、分类和识别机制可以允许兼容的PSE(例如,具有4对PoE能力的PSE)在同时经由所有4对双绞线提供电力之前确定它被连接到兼容的PD(例如,具有4对PoE能力的PD)。替代地或者另外,检测、分类和识别机制可以允许兼容的PD(例如,具有4对PoE能力的PD)在尝试同时经由所有4对双绞线消耗电力之前确定它被连接到兼容的PSE(例如,具有4对PoE能力的PSE)。可选地,上述决定可以是明确的确定。如本文所使用的,具有4对PoE能力的PSE或PD可以被称为3型的设备。
[0017] 如上所述,在一些PoE系统中,通信也可以在少于所有4对双绞线上启用,例如仅有4对双绞线中的2对双绞线上启用(例如,在10M、100M和精简对的千兆系统上)。应当理解,当针对2对操作设计电缆连接性时,只有2对双绞线连接链路伙伴(例如,相互连接的PSE和PD)。因此,4对双绞线将一个系统(例如,PSE)连接到两个不同的系统(例如,两个不同的PD)是可能的。因此,检测、分类和识别机制能可选地允许链路伙伴在经由所有4对双绞线传送/接受电力之前确定所有4对双绞线连接在相同的PSE和PD之间。
[0018] 可选地,检测、分类和识别机制可以是普遍适用的,从而它可以例如得到诸如中跨PSE设备之类的设备(根据其性质,无法或不参与与PD的数据传输)的支持。例如,检测、分类和识别机制可以可选地在不使用LLDP或用于交换数据的其它类似的机制的情况下实现。替代地或另外,检测、分类和识别机制可以可选地设计成得到“哑(dumb)”PD(例如不具有更复杂的通信能力的PD)的支持。
[0019] 为了验证两组双绞线(例如,所有4对双绞线)被连接在链路伙伴(例如,相同的3型PSE和3型PD)之间,检测、分类和识别机制可以在两组双绞线之间协调。例如,3型PSE可以应用通常不会由1型或2型设备应用的一系列信号,并且3型PD可以返回对这一系列信号的响应,这些响应正常不会由1型或2型设备返回。这允许链路合作伙伴相互验证其支持3类操作(例如,同时经由所有4对双绞线提供或接受电力)的能力。
[0020] 应理解,相对于各图在本文描述的逻辑操作可以:(1)作为运行在计算设备上的程序模(即,软件)或计算机实现的动作的序列来实现,(2)作为计算设备中互连的机器逻辑电路或电路模块(即,硬件)和/或(3)计算设备的软件和硬件的组合来实现。因此,本文所讨论的逻辑操作被不局限于硬件和软件的任何特定组合。实现方式是有赖于计算设备的性能和其它要求的选择问题。据此,在此描述的逻辑操作被不同地称为操作、结构设备、动作或模块。这些操作、结构设备、动作和模块可以用软固件、专用数字逻辑以及它们的任何组合来实现。还应理解,可以执行比附图中所示和本文所述的更多或更少的操作。这些操作也可以以不同于本文描述的顺序来执行。
[0021] 现在参考图3,示出了用于验证具有4对PoE能力的PD和PSE的互连的示例性操作的状态机。例如,互连的PSE和PD可选地是图2中示出的网络元件202和PD 208。可选地,下面描述的状态机的一些步骤可以类似于IEEE 802.3at标准中定义的2型发现和分类,这允许与1型和2型设备的向后兼容性。例如可选地在302,PSE可依次在双绞线A&B以及随后在双绞线C&D上执行检测。可选地,PSE可通过依次跨双绞线A&B并且随后是双绞线C&D施加预定电压(例如,约2-11V)来执行检测。在303,PD可以提供、指示或返回签名电阻(例如,大约19-26kΩ),其可以例如通过测量电流由PSE检测到。检测预定签名电阻提供了兼容的PD被连接的指示。如果没有检测到预定的签名电阻(例如,检测到的电阻不处于近似范围内),不施加PoE电力。但应理解,预定的电压和签名电阻仅作为示例,并且可以使用其它的值。
[0022] 在可选地进行检测后,PSE可通过例如执行一个或多个分类事件的序列来进行分类。分类允许PD提供、指示或返回其电力需求,例如,通过当PSE施加较高的电压由时改变其传感电阻来提供、指示或返回其电力需求。如本文使用的分类事件可以包括两个阶段:分类阶段和标记阶段。包括分类阶段和标记阶段的每个循环(cycle)是一个“指针(finger)”,如本文所用的。在分类阶段,PSE可施加分类电压(例如,大约14-21V),并且测量或检测由PD拉取的类电流(class current)。PSE可解码类电流来确定PD的电力需求。例如,可以使用不同的预定类电流或电流范围来表示不同PD的电力需求。在下表1中提供了示例预定类电流范围和PD电力需求。
[0023]类 描述 类电流(mA) 电力范围(W)
0 类未实现 0-4 0.44-12.94
1 非常低的电力 9-12 0.44-3.84
2 低电力 17-20 3.84-6.49
3 中等电力 26-30 6.49-12.95
4 高电力(例如,2型) 36-44 12.95-25.50
[0024] 表1
[0025] 在标记阶段,PSE可施加标记电压(例如,约7-10V),其允许PD消耗最小量的电力来维持其状态机。这也向PD提供了PSE具有增强的PoE功能的指示。应当理解,分类和标记电压、类电流、电力范围和类只作为示例提供,并且可使用更高、更低和/或其它的值。
[0026] 在304,PSE可以例如通过跨双绞线A&B施加电压,来在诸如双绞线A&B之类的第一多个双绞线上执行第一分类事件(“Event1_AB”)。PD可以在第一双绞线上检测或测量第一分类事件。在305,PD可响应于第一分类事件来提供、指示或返回第一预定类电流,这可以由PSE通过测量或检测第一预定类电流来检测到。如上所述,PD可以通过改变其传感电阻来拉取特定的电流来返回类电流。随后PSE可解码类电流来确定PD类(例如,电力需求)。例如,对PD可以通过改变其传感电阻以消耗36-44mA来返回类=4。应当理解,返回类=4是2型的PD的标准行为预期。
[0027] 在306,PSE可以例如通过跨双绞线C&D施加电压,来在诸如双绞线C&D的第二多个双绞线上执行第二分类事件(“Event1_CD”)。可选地,PSE可以在第一预定延迟时间段(例如,3ms或任何其它预定固定的时间)期满之后在双绞线C&D上执行第一分类事件。PD可以检测或测量第二双绞线上的第一分类事件。在307,PD可响应于第一分类事件返回第一预定类电流(例如,通过改变其传感电阻返回类=4),这可由PSE通过测量或检测第一预定类电流来检测到。类似于上文,PSE随后可以解码类电流来确定PD类。应当理解,2型PD(或两个2型PD)可以被预期为返回Class=4。在PD响应失败或以意料之外的类电流(例如,类=0、1、2或3)做出响应的情况下,PSE可确定PD不是3型PD,即PD不能够经由所有4对双绞线接受PoE电力。在这种情况下,PSE可以可选地将该PD作为1型PD或2型PD对待。将类=4作为第一预定类电流返回只作为示例而提供,并且返回另一预定类值(例如,类=0、1、2或3)是可能的。还应当理解,第一分类事件可以可选地包括上述的类电压和/或标记电压的施加。
[0028] 接着,在308,PSE可以例如通过跨双绞线A&B施加电压,来在诸如双绞线A&B的第一双绞线上执行第二分类事件(“Event2_AB”)。可选地,PSE可以在第二预定延迟时间段(例如,6ms或任何其它预定的固定的时间)期满之后在双绞线A&B上执行第二分类事件,第二预定延迟时间段可以可选地不同于第一预定延迟时间段。PD可以检测或测量第一双绞线上的第二分类事件。在309,PD可响应于第二分类事件返回第一预定类电流(例如,通过改变其传感电阻返回类=4),这可由PSE通过测量或检测第一预定类电流来检测。类似于上文,PSE可随后解码类电流来确定PD类。但应理解,返回类=4是2型的PD的预期标准行为。
[0029] 在310,PSE可以例如通过跨双绞线C&D施加电压,来在诸如双绞线C&D之类的第二双绞线上执行第二分类事件(“Event2_CD”)。可选地,PSE可在第一预定延迟时间段(例如,3ms或任何其它预定固定的时间)期满之后在双绞线C&D上执行第二分类事件。PD可以检测或测量第二双绞线上的第二分类事件。在311,PD可响应于第二分类事件返回第二预定类电流,这可由PSE通过测量或检测第二预定类电流来检测到。可选地,第二预定类电流可以不同于第一预定类电流(例如,类=0、1、2或3)。例如,PD可以通过改变其传感电阻以拉取9-
12mA来返回类=1。类似于上文,PSE可随后解码类电流来确定PD类。在PD响应失败或以意料之外的类电流(例如,类=0、2、3、或4)响应的情况下,PSE可确定该PD不是3型PD,即PD为不能够经由所有4对双绞线接受PoE电力。在这种情况下,PSE可以可选地将该PD作为1型PD或2型PD对待。将类=1作为第一预定类电流返回只作为示例而提供,并且返回另一预定类值(例如,除上述第一预定类值以外的类值)是可能的。此外,返回类=1不是2型设备的预期标准行为。替代地,本公开内容设想3型设备(例如,PSE和PD)可以被配置为根据步骤302-311操作,这有助于相互连接的3型的设备的相互检测、分类和识别工作。然而,存在连接到一个或更多的PSE的两个PD可根据步骤302-311独立地做出响应的可能性。因此,如在下面进一步详细描述的,图3中所示的状态机的其余步骤确保相同的PSE经由所有4对双绞线与相同PD互连。但应理解,第二分类事件可以可选地包括对上述类电压和/或标记电压的施加。
[0030] PSE和PD可以分别分配伪随机变量。各伪随机变量可以在验证具有4对PoE能力的PD和PSE的互连的过程期间分别由PSE和PD随机分配。可选地,每个伪随机变量可以是整数,例如,0和4之间的整数。可选地,整数值可对应于在表1中提供的类值。例如在312,PSE可分配第一伪随机变量(“X_AB”)。可选地,第一伪随机变量可以是不同于在诸如双绞线A&B的第一双绞线上先前由PD返回的类电流的类值(例如,第一预定类电流或类=4)的值。例如,第一伪随机变量可以可选地具有{0,1,2,或3}中的一个的值。换言之,第一伪随机变量可具有不同于预期要由2型PD响应于分类事件返回的类值的值。此外,PD可以在313分配第二伪随机变量(“X_CD”)。可选地,第二伪随机变量可以是不同于在诸如双绞线C&D的第二双绞线上先前由PD返回的类电流的类值(例如,第二预定类电流或类=1)的值。例如,第二伪随机变量可以可选地具有{0,2,3,或4}中的一个的值。本发明还预期使用具有除了0和4之间的整数和/或表1提供的类值之外的值的整数和非整数实现所描述的技术。
[0031] 第一可变延迟时间段(“DX_AB”)可以基于第一伪随机变量(“X_AB”)的值来建立。可选地,第一可变延迟时间段的长度可以由第一伪随机变量的值来确定。例如,第一可变延迟时间段可以根据下述等式(1)来定义。
[0032] 第一可变延迟时间段=Y+Z.X_AB  (1)
[0033] 可选地,X=3ms且Y=2ms。应当理解,等式(1)以及Y和Z的值仅作为示例提供,并且第一伪随机变量和第一可变延迟时间段之间的其它关系可以被定义和/或可使用Y和Z其它值。在314,第一可变延迟时间段期满之后,PSE可通过跨双绞线A&B施加电压,来在诸如双绞线A&B之类的第一双绞线上执行第三分类事件(“Event3_AB”)。PD可以检测或测量第一双绞线上的第三分类事件。在315,PD可响应于第三分类事件返回第一派生类电流,这可由PSE通过测量或检测第一派生类电流来检测到。PD可以使用第二伪随机变量来选择第一派生类电流。如上所述,PD可以改变其感应电阻器的值以拉取所需的类电流。例如,如果第二伪随机值是3,PD可以改变其传感电阻器的值来拉取26-30mA。类似上文,PSE可随后解码第一派生类电流来确定分配给PD的第二伪随机值。但应理解,这允许PSE学习/确定由PD随机分配的第二伪随机变量。
[0034] 第二可变延迟时间段(“DX_CD”)可以基于第二伪随机变量(“X_CD”)的值来建立。可选地,第二可变延迟时间段的长度可以由第二伪随机变量的值来确定。例如,第二可变延迟时间段可以根据下述等式(2)来定义。
[0035] 第二可变延迟时间段=Y+Z.X_CD  (2)
[0036] 可选地,X=3ms且Y=2ms。应当理解,等式(2)以及Y和Z的值仅作为示例提供,并且第二伪随机变量和第二可变延迟时间段之间的其它关系可以被定义和/或可使用Y和Z的其它值。在316,第二可变延迟时间段期满之后,PSE可通过跨双绞线C&D施加电压,来在诸如双绞线C&D之类的第二双绞线上执行第三分类事件(“Event3_CD”)。PD可以解码或测量第二可变延迟时间段的长度,以确认第二伪随机变量的值。PD可以检测或测量第二双绞线上的第三分类事件。在317,PD可响应于第三分类事件返回第二派生类电流,这可由PSE通过测量或检测第二派生类电流来检测到。如果第二可变延迟时间段与PD的期望相匹配(例如,长度与所述第二伪随机变量相关),则PD可返回基于第一伪随机变量的第二派生类电流。例如,PD可以可选地解码或测量了第一可变延迟时间段来确定分配给PSE的第一伪随机可变的长度。但应理解,这允许PD学习/确定由PSE随机分配的第一伪随机变量。随后PD可以使用第一伪随机可变选择第四类电流,例如,通过改变其传感电阻器的值来拉取所需的类电流,如上所述。例如,如果第一伪随机值是2,则PD可以改变其检测电阻器的值来拉取17-20mA。否则,如果第二可变延迟时间段与PD的期望不匹配(例如,长度与第二伪随机变量是不相关的),则PD可以返回不基于第一伪随机变量的类电流。应当理解,这提供了相同的PSE没有经由所有4对双绞线连接到相同的PD的指示。类似上文,PSE可随后解码第二派生类电流来确认分配给PSE的第一伪随机值。如果经解码的第二派生类电流与第一伪随机可变匹配,则PSE可同时通过所有4对双绞线供电。否则,如果经解码的第二派生类电流不与第一伪随机可变匹配,则PSE可进入错误状态。错误状态可以在误连接的情况下,阻止PSE经由4对提供电流、或者阻止PD从4对拉取电流。应当理解,这提供了相同的PSE没有经由所有4对双绞线连接到相同的PD的指示。还应理解,第三分类事件可以可选地包括对上述类电压和/或标记电压的施加。
[0037] 现在参考图4,示出了用于验证具有4对PoE能力的PD和PSE的互连的示例性操作的另一状态机。例如,互连的PSE和PD可选地是图2中的网络元件202和PD 208。步骤302-313与参考图3描述的步骤302-313是相同的,因此下文将不再赘述。不同于参考图3描述的基于可变延迟时间段的示例操作,参考图4描述的示例操作基于检测循环(例如,“指针”)的可变数目。在分别在步骤312和313分配第一伪随机变量和第二伪随机变量之后,过程继续执行第三分类事件和第四分类事件,如下所述。
[0038] 在414,PSE可例如通过跨双绞线A&B施加电压,来在诸如双绞线A&B之类的第一双绞线上执行第三分类事件(“Event3_AB”或“多指针分类事件Event3_AB”)。可选地,PSE可在第二预定延迟时间段(例如,6ms或任何其它预定的固定时段)期满之后在双绞线A&B上执行第三分类事件,其可以可选地不同于第一预定延迟时间段。第三分类事件可包括与第一伪随机变量检测循环相关的第一可变数目。例如,如果第一伪随机变量为2,则第三分类事件包括2个检测循环。PD可以检测或测量第一双绞线上的第三分类事件。在415,PD可响应于第三分类事件返回第一派生类电流,这可由PSE通过测量或检测第一派生类电流来检测到。PD可以使用第二伪随机变量选择第一派生类电流。如上所述,PD可以改变其传感电阻器的值来拉取所需的类电流。例如,如果第二伪随机值是3,则PD可以改变其传感电阻器的值来拉取26-30mA。类似上文,PSE可随后解码第一派生类电流来确定分配给PD的第二伪随机值。应当理解,这允许PSE学习/确定由PD随机分配的第二伪随机变量。
[0039] 在416,PSE可例如通过跨双绞线C&D施加电压,来在诸如双绞线C&D之类的第二双绞线上执行第四分类事件(“Event4_CD”或“多指针分类事件Event4_CD”)。可选地,PSE可在第一预定延迟时间段(例如,3ms或任何其它预定的固定时段)期满之后在双绞线C&D上执行第四分类事件。第四分类事件可以包括与第二伪随机变量相关的检测循环的第二可变数目。PD可以解码或测量第二可变数检测循环来确认第二伪随机变量的值。PD可以检测或测量第二双绞线上的第四分类事件。在417,PD可响应于第三分类事件返回第二派生类电流,这可由PSE通过测量或检测第一派生类电流来检测到。如果检测循环的第二可变数目与PD的期望匹配(例如,检测循环的第二可变数目与第二伪随机变量相关),则PD可返回基于第一伪随机变量的第二派生类电流。例如,PD可以可选地已经解码或测量到检测循环的第一可变数目从而确定了分配给PSE的第一伪随机变量。应当理解,这允许PD学习/确定PSE随机分配的第一伪随机变量。随后PD可以使用第一伪随机可变选择第四类电流,例如,通过改变其传感电阻器的值来拉取所需类电流,如上所示。例如,如果第一伪随机值是2,则PD可以改变其传感电阻器的值来拉取17-20mA。否则,如果检测循环的第二可变数目与PD的期望不匹配(例如,检测循环的变量数目与第二伪随机变量不相关),则PD可以返回不基于第一伪随机变量的类电流。应当理解,这提供了相同的PSE没有经由所有4对双绞线连接到相同的PD的指示。类似上文,PSE可随后解码第二派生类电流来确认分配给PSE的第一伪随机值。如果经解码的第二派生类电流与第一伪随机可变匹配,则PSE可同时通过所有4对双绞线供电。否则,如果经解码的第二派生类电流不与第一伪随机可变匹配,则PSE可进入错误状态。错误状态可以在误连接的情况下,阻止PSE经由4对提供电流、或者阻止PD从4对拉取电流。应当理解,这提供了相同的PSE没有经由所有4对双绞线连接到相同的PD的指示。
[0040] 现在参考图5,示出了用于验证具有4对PoE能力的PD和PSE的互连的示例性操作的另一个状态机。例如,互连的PSE和PD可选地是图2中示出的网络元件202和PD 208。在502,第一伪随机变量被分配给PSE。在504,第二伪随机变量被分配给PD。例如,第一伪随机变量和第二伪随机变量可以可选地确定用在相对图3描述的分类事件序列中使用的可变延迟时间段和/或用在相对图4描述的分类事件序列中使用的检测循环的可变数目。例如在506,第一伪随机变量可以使用诸如双绞线A&B之类的第一多个双绞线来被从PSE传送至PD。随后在508,响应于使用例如诸如双绞线A&B之类的第一多个双绞线来将第一伪随机变量从PSE传送至PD,第一伪随机变量可以使用例如诸如双绞线C&D之类的第二多个双绞线从PD被传送回PSE。例如。第一伪随机变量可以可选地在PSE和PD之间通过相对于图3和/或图4描述的分类事件序列来传送。可选地,第一伪随机变量可以在PD处解码,如相对于图3和/或图4描述的。
[0041] 在510,第二伪随机变量可以例如使用诸如双绞线C&D之类的第二双绞线从PD被传送到PSE。随后在512,响应于例如使用诸如双绞线C&D之类的第二双绞线将第二伪随机变量从PD传送到PSE,第二伪随机变量可以使用例如诸如双绞线A&B之类的第一双绞线从PSE被传送回PD。可选地,步骤510和512可以与步骤506和508同时执行、在其之前或之后执行。类似上文,第二伪随机变量可以可选地经由相对于图3和/或图4描述的分类事件序列来在PSE和PD之间传送。可选地,第二伪随机变量可以在PSE处如相对于图3和/或图4描述地解码。此公开还构想到以明确地向PSE和PD二者证明4对双绞线被连接于它们之间的方式使用所有4对双绞线(例如,诸如双绞线A&B之类的第一双绞线和诸如双绞线C&D之类的第二双绞线)在PSE和PD之间传送第一和第二伪随机变量的状态的其它机制。在第一伪随机变量被成功地从PD传送回PSE、且第二伪随机变量被成功地从PSE传送回PD的情况下,电力可以从PSE提供至PD。应当理解,这提供了相同的PSE经由所有4对双绞线连接到相同的PD的指示。否则,在第一伪随机变量被没有成功地从PD传送回PSE、或者第二伪随机变量没有被成功地从PSE传送回PD的情况下,PSE和/或PD可以进入错误状态。应当理解,这提供了相同的PSE没有经由所有4对双绞线连接到相同的PD的指示。
[0042] 当本文所描述的逻辑操作在软件中实现时,过程可以在任何类型的计算体系结构或平台上执行。例如参考图6,示出了在其上本发明的实施例可以实施的示例计算设备。但应理解,示例计算设备可以被包括在PSE和PD中。计算设备600可以包括用于在计算设备600的各种组件之间通信信息的总线或其它通信机构。在其最基本的配置中,计算设备600通常包括至少一个处理单元606和系统存储器604。根据具体配置和计算设备的类型,系统存储器604可以是易失性的(例如随机存取存储器(RAM))、非易失性的(例如只读存储器(ROM),闪存等)、或二者的一些组合。这一最基本配置在图6中由虚线602示出。处理单元606可以是执行计算设备600的操作所必须的算术和逻辑操作的标准可编程处理器。
[0043] 计算设备600可具有附加的特征/功能。例如,计算设备600可以包括附加的存储设备,例如可移动存储608和不可移动存储设备610,其包括但不限于磁盘或光盘或磁带。计算设备600还可以包含允许该设备与其它设备通信的(一个或多个)网络连接616。计算设备600还可具有(一个或多个)输入设备614,例如键盘鼠标触摸屏等。诸如显示器、扬声器、打印机等的输出设备612也可以被包括在内。附加设备可以连接到总线以辅助计算设备600组件之间的数据通信。所有这些设备在本领域是公知的并且不必在此赘述。
[0044] 处理单元606可以被配置为执行编码在有形计算机可读介质中的程序代码。计算机可读介质指能够提供使得计算设备600(即,机器)以特殊的方式操作的数据的任何介质。各种计算机可读介质可被用来提供指令到处理单元606以供执行。计算机可读介质的常见形式包括,例如磁性介质、光学介质、物理介质、存储器芯片或盒式磁带、载波、或者是可以从计算机读取的任何其它介质。示例性计算机可读介质可以包括但不限于:易失性介质,非易失性介质和传输介质。易失性和非易失性介质可以以用于存储信息的任何方法或技术来实现,例如计算机可读指令、数据结构、程序模块或其它数据和常见的形式,这将在下文详细讨论。传输介质可包括同轴电缆、线和/或光纤电缆、以及声波或光波,例如在无线电波和红外线数据通信期间产生的那些声波或光波。示例性有形计算机可读记录介质包括但不限于:集成电路(例如,现场可编程阵列或专用集成电路)、硬盘、光盘、磁光盘、软盘磁盘、磁带、全息存储介质、固态设备、RAM、ROM、电可擦除程序只读存储器(EEPROM)、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光学存储、磁带盒、磁带、磁盘存储或其它磁存储设备。
[0045] 在示例实现方式中,处理单元606可以执行存储在系统存储器604中的程序代码。例如,总线可以承载数据到系统存储器604,处理单元606可以从系统存储器604接收和执行指令。由系统存储器604接收的数据可以可选地在由处理单元606执行之前或之后,被存储在可移动存储设备608或不可移动存储设备610中。
[0046] 计算设备600通常包括各种计算机可读介质。计算机可读介质可以是可由设备600访问的任何介质,并且包括易失性和非易失性介质、可移动和不可移动介质的。计算机存储介质包括以任何方法或技术的存储信息(例如计算机可读指令、数据结构、程序模块或其它数据)的易失性和非易失性介质,以及可移动和不可移动介质。系统存储器604、可移动存储设备608和不可移动存储设备610都是计算机存储介质的示例。计算机存储介质包括但不限于:RAM、ROM、电可擦除程序只读存储器(EEPROM)、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁存储设备、或可以用来存储所需信息并且可以由计算设备600访问的任何其它介质。任何这样的计算机存储介质都可以是计算设备600的一部分。
[0047] 应当理解,本文描述的各种技术可以结合硬件或软件,或在适当时以它们的组合来实现。因此,在当前主题公开的方法和装置,或其某些方面或组件可以采取体现在有形介质中的程序代码(即,指令)的形式,有形介质例如是软盘、CD-ROM、硬盘驱动器、或任何其它机器可读存储介质,其中当程序代码由机器(例如计算设备)加载和执行时,该机器变为用于实践当前公开主题的装置。在程序代码的执行在可编程计算机上的情况下,计算设备通常包括处理器、可由处理器(包括易失性和非易失性存储器和/或存储元件)读取的存储介质、至少一个输入设备、以及至少一个输出设备。一个或多个程序可以例如通过对应用程序编程接口(API)、可重用控件等的使用,来实现或利用结合本发明公开的主题的连接。这种程序可以以高级过程或面向对象编程语言与计算机系统进行通信来实现。然而如果需要的话,(一个或多个)程序可以以汇编或机器语言来实现。在任何情况下,语言可以是编译的或解释的语言,它可以与硬件实现相结合。
[0048] 虽然已经以特定于结构特征和/或方法动作的语言对本主题进行了描述,但应理解,在所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作被公开作为实现权利要求的示例形式。
QQ群二维码
意见反馈