更新交换机POE端口状态的方法.pdf

上传人:小** 文档编号:4080772 上传时间:2018-08-14 格式:PDF 页数:5 大小:323.59KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410696462.1

申请日:

2014.11.26

公开号:

CN104468204A

公开日:

2015.03.25

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04L 12/24申请日:20141126|||公开

IPC分类号:

H04L12/24

主分类号:

H04L12/24

申请人:

上海斐讯数据通信技术有限公司

发明人:

蔡教松; 刘驰

地址:

201616上海市松江区思贤路3666号

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明提出了一种更新交换机POE端口状态的方法,包括步骤1:先检查POE端口是否使能,如果是,则执行步骤2;如果否,则结束;步骤2:读取POE端口的状态寄存器,检查其位域值是否对应为power on状态和供电状态,两者均是,执行步骤4,否则,执行步骤3;步骤3:如果位域值是否对应为搜索状态,如果是,则将该POE端口的状态更新为detect状态;步骤4:将该POE端口的状态更新为Standard。本发明更新交换机POE端口的状态,避免出现与实际情况不同的错误。

权利要求书

权利要求书1.  一种更新交换机POE端口状态的方法,其特征在于,包括以下步骤:步骤1:先检查POE端口是否使能,如果是,则执行步骤2;如果否,则结束;步骤2:读取POE端口的状态寄存器,检查其位域值是否对应为poweron状态和供电状态,两者均是,执行步骤4,否则,执行步骤3;步骤3:如果位域值是否对应为搜索状态,如果是,则将该POE端口的状态更新为detect状态;步骤4:将该POE端口的状态更新为Standard。2.  根据权利要求1所述的更新交换机POE端口状态的方法,其特征在于,还包括以下步骤:步骤5:读取POE端口的状态标记寄存器,判断其位域值是否为1,如果为1,则将该POE端口的状态更新为Legacy,否则将该POE端口的状态更新为Standard。3.  根据权利要求1或2所述的更新交换机POE端口状态的方法,其特征在于,将更新后的POE端口的状态数据还保存在数据结构体中。4.  根据权利要求3所述的更新交换机POE端口状态的方法,其特征在于,上层软件读取所述数据结构体中的状态数据,对外显示POE端口的状态信息。5.  根据权利要求4所述的更新交换机POE端口状态的方法,其特征在于,在串口交换界面显示POE端口的状态信息。

说明书

说明书更新交换机POE端口状态的方法
技术领域
本发明涉及一种交换机端口状态的更新方法,尤其是涉及POE交换机的端口的更新方法。
背景技术
POE是Power Over Ethnet(以太网供电)的缩写,通过该技术可以实现在接入网络的同时对设备进行供电。例如带POE功能的交换机可以对接入其POE端口的网络负载设备进行供电,前提是这些网络负载设备的内部电路特性符合IEEE802.3af/at规范标准,并且其消耗的功率不大于该端口所能提供的功率限值。
在POE交换机中,具有专用的实现POE功能的芯片,在该芯片中,内部设有寄存器对POE供电进行控制和管理。
一般情况下,希望查看连接到POE交换机端口的各PD设备的相关信息时,应读取芯片内部端口状态相关寄存器的值,根据其值来显示其状态。但是在某些情况下,单纯地读取端口状态寄存器的方法并不能正确的显示端口的状态,尤其是判断是否发生了过载的时候,有可能出现错误,与实际情况不符。
发明内容
本发明需解决的技术问题是提供一种纠正POE端口状态信息的更新交换机POE端口状态的方法。
为了解决上述的问题,本发明设计了一种更新交换机POE端口状态的方法,包括以下步骤:
步骤1:先检查POE端口是否使能,如果是,则执行步骤2;如果否,则结束;
步骤2:读取POE端口的状态寄存器,检查其位域值是否对应为power  on状态和供电状态,两者均是,执行步骤4,否则,执行步骤3;
步骤3:如果位域值是否对应为搜索状态,如果是,则将该POE端口的状态更新为detect状态;
步骤4:将该POE端口的状态更新为Standard。
作为本发明进一步改进,还包括以下步骤:
步骤5:读取POE端口的状态标记寄存器,判断其位域值是否为1,如果为1,则将该POE端口的状态更新为Legacy,否则将该POE端口的状态更新为Standard。
作为本发明进一步改进,将更新后的POE端口的状态数据还保存在数据结构体中。
作为本发明进一步改进,上层软件读取所述数据结构体中的状态数据,对外显示POE端口的状态信息。
作为本发明进一步改进,在串口交换界面显示POE端口的状态信息。
本发明更新交换机POE端口的状态,避免出现与实际情况不同的错误。
具体实施方式
为了使本领域相关技术人员更好地理解本发明的技术方案,下面将结合实施方式,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。
本发明提供了一种更新交换机POE端口状态的方法,通过读取状态寄存器和状态标记寄存器的相关的位域值,判读出POE端口的实际状态,并作出更新操作,这样,POE交换机在所有的情况下,都可以正确地显示其POE端口的状态,避免出现与实际情况不符的情况。
POE芯片中用于获取端口供电状态的寄存器主要有2个:状态寄存器和状态标识寄存器。状态寄存器和状态标识寄存器分别是起始地址为0x11AA和0x1284开始的一系列寄存器。
状态寄存器用bit[0:7]和bit[8:10]两个位域值来表示所接受电设备的状 态。
bit[0:7]位域使用该8位所表示的十进制值来表示各种状态,一共有21种不同的状态,与本方案相关的有如下项:
“0”表示power on,端口由于检测到可用电阻或电容信号而打开;
“4”表示searching(搜索),端口处于检测搜索状态。
bit[8:10]位域当值为“010”时,表示delivering power(供电),即端口正处于供电状态。
状态标识寄存器是8位寄存器,每一位对应一种状态(或事件),每当读取一次该状态标识寄存器后,所有位的被清零。但是当端口状态发生改变,例如发生重新插拔设备、端口过载等情况后,相应位会重新置“1”。
本发明更新交换机POE端口状态的方法,首先检查POE端口是否使能,即POE端口是否在工作。如果是,即表示POE端口在工作,既然在工作,才继续下面检查其实际状态。如果否,即表示POE端口没有在工作,可能该端口没有接入供电设备,此时可以结束,不需要再检查该POE端口的状态情况。
在POE端口使能的情况下,读取POE端口的状态寄存器,检查其位域值是否对应为power on状态和供电状态。即检查其位域值bit[0:7]是否为“0”和bit[8:10]是否为“010”。如果bit[0:7]是为“0”,以及bit[8:10]为“010”,则表示该POE端口为power on状态和供电状态,即打开并正在供电。
在判断POE端口为打开并正在供电状态,则将该POE端口的状态更新为Standard,Standard代表正常、合格、标准的意思,即供电正常、没有超载。
如果检查位域值bit[0:7]不为“0”和/或bit[8:10]不为“010”,再检查其位域值是否对应为搜索(searching)状态,即检查bit[0:7]是否为“4”,如果是,则将该POE端口的状态更新为detect状态。
本发明还继续读取POE端口的状态标记寄存器,判断其位域值是否为1,如果为1,表示端口过载,则将该POE端口的状态更新为Legacy,Legacy表示过载。其位域值不为1,则将该POE端口的状态更新为Standard。
本发明还将更新后的POE端口的状态数据保存在数据结构体中。该数 据结构体专门用于保存POE端口的状态信息数据。如用户在串口界面要查看某POE端口的状态信息时,上层软件会会读取其对应的数据结构体中的状态数据,并显示出来。
本发明更新交换机POE端口的状态,避免出现与实际情况不同的错误。
以上仅表达了本发明的一种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

更新交换机POE端口状态的方法.pdf_第1页
第1页 / 共5页
更新交换机POE端口状态的方法.pdf_第2页
第2页 / 共5页
更新交换机POE端口状态的方法.pdf_第3页
第3页 / 共5页
点击查看更多>>
资源描述

《更新交换机POE端口状态的方法.pdf》由会员分享,可在线阅读,更多相关《更新交换机POE端口状态的方法.pdf(5页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 (43)申请公布日 (21)申请号 201410696462.1(22)申请日 2014.11.26H04L 12/24(2006.01)(71)申请人 上海斐讯数据通信技术有限公司地址 201616 上海市松江区思贤路 3666 号(72)发明人 蔡教松 刘驰(54) 发明名称更新交换机 POE 端口状态的方法(57) 摘要本发明提出了一种更新交换机 POE 端口状态的方法,包括步骤1 :先检查POE端口是否使能,如果是,则执行步骤 2 ;如果否,则结束 ;步骤 :读取 POE 端口的状态寄存器,检查其位域值是否对应为 power on 状态和供电状态,两者均是,执行步骤。

2、 4,否则,执行步骤 3 ;步骤 3 :如果位域值是否对应为搜索状态,如果是,则将该 POE 端口的状态更新为detect状态 ;步骤4 :将该POE端口的状态更新为 Standard。本发明更新交换机 POE 端口的状态,避免出现与实际情况不同的错误。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页 说明书3页(10)申请公布号 CN 104468204 A(43)申请公布日 2015.03.25CN 104468204 A1/1 页21.一种更新交换机 POE 端口状态的方法,其特征在于,包括以下步骤 :步骤 1 :先检查 POE 端口是否使能,。

3、如果是,则执行步骤 2 ;如果否,则结束 ;步骤 2 :读取 POE 端口的状态寄存器,检查其位域值是否对应为 poweron 状态和供电状态,两者均是,执行步骤 4,否则,执行步骤 3 ;步骤3:如果位域值是否对应为搜索状态,如果是,则将该POE端口的状态更新为detect 状态 ;步骤 4 :将该 POE 端口的状态更新为 Standard。2.根据权利要求1所述的更新交换机POE端口状态的方法,其特征在于,还包括以下步骤:步骤5 :读取POE端口的状态标记寄存器,判断其位域值是否为1,如果为1,则将该POE端口的状态更新为 Legacy,否则将该 POE 端口的状态更新为 Standar。

4、d。3.根据权利要求1或2所述的更新交换机POE端口状态的方法,其特征在于,将更新后的 POE 端口的状态数据还保存在数据结构体中。4.根据权利要求3所述的更新交换机POE端口状态的方法,其特征在于,上层软件读取所述数据结构体中的状态数据,对外显示 POE 端口的状态信息。5.根据权利要求4所述的更新交换机POE端口状态的方法,其特征在于,在串口交换界面显示 POE 端口的状态信息。权 利 要 求 书CN 104468204 A1/3 页3更新交换机 POE 端口状态的方法技术领域0001 本发明涉及一种交换机端口状态的更新方法,尤其是涉及 POE 交换机的端口的更新方法。背景技术0002 P。

5、OE 是 Power Over Ethnet( 以太网供电 ) 的缩写,通过该技术可以实现在接入网络的同时对设备进行供电。例如带 POE 功能的交换机可以对接入其 POE 端口的网络负载设备进行供电,前提是这些网络负载设备的内部电路特性符合 IEEE802.3af/at 规范标准,并且其消耗的功率不大于该端口所能提供的功率限值。0003 在 POE 交换机中,具有专用的实现 POE 功能的芯片,在该芯片中,内部设有寄存器对 POE 供电进行控制和管理。0004 一般情况下,希望查看连接到 POE 交换机端口的各 PD 设备的相关信息时,应读取芯片内部端口状态相关寄存器的值,根据其值来显示其状态。

6、。但是在某些情况下,单纯地读取端口状态寄存器的方法并不能正确的显示端口的状态,尤其是判断是否发生了过载的时候,有可能出现错误,与实际情况不符。发明内容0005 本发明需解决的技术问题是提供一种纠正POE端口状态信息的更新交换机POE端口状态的方法。0006 为了解决上述的问题,本发明设计了一种更新交换机 POE 端口状态的方法,包括以下步骤 :0007 步骤 1 :先检查 POE 端口是否使能,如果是,则执行步骤 2 ;如果否,则结束 ;0008 步骤 2 :读取 POE 端口的状态寄存器,检查其位域值是否对应为 power on 状态和供电状态,两者均是,执行步骤 4,否则,执行步骤 3 ;。

7、0009 步骤 3 :如果位域值是否对应为搜索状态,如果是,则将该 POE 端口的状态更新为detect 状态 ;0010 步骤 4 :将该 POE 端口的状态更新为 Standard。0011 作为本发明进一步改进,还包括以下步骤 :0012 步骤 5 :读取 POE 端口的状态标记寄存器,判断其位域值是否为 1,如果为 1,则将该 POE 端口的状态更新为 Legacy,否则将该 POE 端口的状态更新为 Standard。0013 作为本发明进一步改进,将更新后的 POE 端口的状态数据还保存在数据结构体中。0014 作为本发明进一步改进,上层软件读取所述数据结构体中的状态数据,对外显示。

8、POE 端口的状态信息。0015 作为本发明进一步改进,在串口交换界面显示 POE 端口的状态信息。0016 本发明更新交换机 POE 端口的状态,避免出现与实际情况不同的错误。说 明 书CN 104468204 A2/3 页4具体实施方式0017 为了使本领域相关技术人员更好地理解本发明的技术方案,下面将结合实施方式,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。0018 本发明提供了一种更新交换机 POE 端口状态的方法,通过读取状态寄存器和状态标记寄存器的相关的位域值,判读出 POE 端口的实际状态,并作出更新操。

9、作,这样,POE 交换机在所有的情况下,都可以正确地显示其 POE 端口的状态,避免出现与实际情况不符的情况。0019 POE 芯片中用于获取端口供电状态的寄存器主要有 2 个 :状态寄存器和状态标识寄存器。状态寄存器和状态标识寄存器分别是起始地址为 0x11AA 和 0x1284 开始的一系列寄存器。0020 状态寄存器用 bit0:7 和 bit8:10 两个位域值来表示所接受电设备的状态。0021 bit0:7位域使用该8位所表示的十进制值来表示各种状态,一共有21种不同的状态,与本方案相关的有如下项 :0022 “0”表示 power on,端口由于检测到可用电阻或电容信号而打开 ;0。

10、023 “4”表示 searching( 搜索 ),端口处于检测搜索状态。0024 bit8:10 位域当值为“010”时,表示 delivering power( 供电 ),即端口正处于供电状态。0025 状态标识寄存器是 8 位寄存器,每一位对应一种状态 ( 或事件 ),每当读取一次该状态标识寄存器后,所有位的被清零。但是当端口状态发生改变,例如发生重新插拔设备、端口过载等情况后,相应位会重新置“1”。0026 本发明更新交换机 POE 端口状态的方法,首先检查 POE 端口是否使能,即 POE 端口是否在工作。如果是,即表示POE端口在工作,既然在工作,才继续下面检查其实际状态。如果否,。

11、即表示 POE 端口没有在工作,可能该端口没有接入供电设备,此时可以结束,不需要再检查该 POE 端口的状态情况。0027 在 POE 端口使能的情况下,读取 POE 端口的状态寄存器,检查其位域值是否对应为 power on 状态和供电状态。即检查其位域值 bit0:7 是否为“0”和 bit8:10 是否为“010”。如果 bit0:7 是为“0”,以及 bit8:10 为“010”,则表示该 POE 端口为 power on状态和供电状态,即打开并正在供电。0028 在判断POE端口为打开并正在供电状态,则将该POE端口的状态更新为Standard,Standard 代表正常、合格、标准。

12、的意思,即供电正常、没有超载。0029 如果检查位域值 bit0:7 不为“0”和 / 或 bit8:10 不为“010”,再检查其位域值是否对应为搜索 (searching) 状态,即检查 bit0:7 是否为“4”,如果是,则将该 POE 端口的状态更新为 detect 状态。0030 本发明还继续读取POE端口的状态标记寄存器,判断其位域值是否为1,如果为1,表示端口过载,则将该 POE 端口的状态更新为 Legacy,Legacy 表示过载。其位域值不为 1,则将该 POE 端口的状态更新为 Standard。0031 本发明还将更新后的 POE 端口的状态数据保存在数据结构体中。该数。

13、据结构体专说 明 书CN 104468204 A3/3 页5门用于保存POE端口的状态信息数据。如用户在串口界面要查看某POE端口的状态信息时,上层软件会会读取其对应的数据结构体中的状态数据,并显示出来。0032 本发明更新交换机 POE 端口的状态,避免出现与实际情况不同的错误。0033 以上仅表达了本发明的一种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。说 明 书CN 104468204 A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1