Poe系统对设备进行过载保护的方法及系统的制作方法

文档序号:7775028阅读:346来源:国知局
Poe系统对设备进行过载保护的方法及系统的制作方法
【专利摘要】本发明提出了一种POE系统对设备进行过载保护的方法及系统,所述方法包括:等待PM处理预设时间;扫描所有端口,记录A类端口和B类端口,并记录B类端口的数量NUM;按照低到高的优先级依次关闭数量为NUM的端口;其中,A类端口为处于供电工作状态的端口,B类端口为POE系统的功率管理单元(PM)主动关闭的端口。采用本发明方法后,当发生过载时,先由PM处理,稳定之后按照优先级关闭同等数量的端口,保证了功率又使关闭的端口符合优先级顺序,使POE系统和设备工作在最佳状态,资源最大化利用。
【专利说明】POE系统对设备进行过载保护的方法及系统
【技术领域】
[0001]本发明涉及一种POE技术,尤其涉及一种POE系统对设备进行过载保护的方法和系统。
【背景技术】
[0002]POE全称为 Power Over Ethernet(以太网供电),是指通过 10BASE-T、100BASE-TX、1000BASE-T等媒介对以太网网络供电,其可靠供电距离最长为100米。通过这种方式,可以有效的解决IP电话、无线AP(Access Point)、便携式电脑、便携式充电器、刷卡机、摄像头、数据采集等终端的集中式电源供电,对于这些终端而言不再需要考虑其室内电源系统布线的问题,在接入网络的同时就可以实现对设备的供电。在通用性方面,目前的POE供电已有了统一的标准,只要遵循已经发布的IEEE802.3af或者IEEE802.3at标准,就可以解决不同厂家设备之间的适配性的问题。
[0003]在正常环境下,使用带有POE功能的设备为ro (Power Device,受电设备)供电,PD在正常情况下是不会过载的。在特殊环境下H)过载或者用户设定了设备的供电的门限功率导致PSE (Power Sourcing Equipment,供电设备)无法正常工作,这个时候就需要PSE设备具备自我保护的能力,将过载源处理掉。
[0004]被关闭的端口总是在总体上不符合上述优先级顺序。尽管在每一个单个芯片所属端口组内的端口关闭情况符合上述优先级规则,但是在芯片之间不符合端口号组织以及SPI总线上的芯片顺序master、slavel、slave2...,而是随机顺序,导致被关闭的端口在整体上不符合上述优先级顺序。
[0005]基于此,有必要提供一种POE系统对设备进行过载保护的方法。

【发明内容】

[0006]本发明提供了一种POE系统对设备进行过载保护的方法,包括:
[0007]等待PM处理预设时间;
[0008]扫描所有端口,记录A类端口和B类端口,并记录B类端口的数量NUM ;
[0009]按照低到高的优先级依次关闭数量为NUM的端口 ;
[0010]其中,A类端口为处于供电工作状态的端口,B类端口为POE系统的功率管理单元主动关闭的端口。
[0011]在其中一个实施例中,所述预设时间为3秒。
[0012]在其中一个实施例中,还包括:
[0013]按照低到高的优先级每关闭I个端口,PM则给I个B类端口分配功率,让其供电工作。
[0014]在其中一个实施例中,所述扫描所有端口,记录A类端口和B类端口,并记录B类端口的数量NUM的步骤包括:
[0015]从端口 I开始扫描所有端口 ;[0016]判断端口是否为B类端口,记录B类端口的数量NUM ;
[0017]将A类和B类端口号保存到数组中。
[0018]在其中一个实施例中,所述按照低到高的优先级依次关闭数量为NUM的端口的步骤包括:
[0019]从所述数组中扫描优先级为low的端口,端口号从大到小,每关闭I个端口,NUM减
I,返回NUM ;
[0020]若NUM不为零,则扫描优先级为high的端口,端口号从大到小,每关闭I个端口,NUM减1,返回NUM;
[0021]若NUM不为零,则扫描优先级为critical的端口,端口号从大到小,每关闭I个端口,NUM 减 1,返回 NUM ;
[0022]其中,NUM为零则结束。
[0023]本发明还提供一种POE系统对设备进行过载保护的系统,包括:
[0024]PM处理单元,过载时关闭I个或I个以上端口 ;
[0025]端口扫描单元,记录A类端口和B类端口,并记录B类端口的数量NUM ;
[0026]端口处理单元,在PM处理单元处理预设时间后,按照低到高的优先级依次关闭数量为NUM的端口 ;
[0027]其中,所述端口扫描单元分别连接所述PM处理单元和端口处理单元,所述PM处理单元、端口扫描单元以及端口处理单元都与POE端口连接。
[0028]在其中一个实施例中,所述预设时间为3秒。
[0029]在其中一个实施例中,端口处理单元按照低到高的优先级每关闭I个端口,PM处理单元则给I个B类端口分配功率,让其供电工作。
[0030]在其中一个实施例中,所述扫描所有端口,记录A类端口和B类端口,并记录B类端口的数量NUM的步骤包括:
[0031 ] 从端口 I开始扫描所有端口 ;
[0032]判断端口是否为B类端口,记录B类端口的数量NUM ;
[0033]将A类和B类端口号保存到数组中。
[0034]在其中一个实施例中,所述按照低到高的优先级依次关闭数量为NUM的端口的步骤具体为:
[0035]从所述数组中扫描优先级为low的端口,端口号从大到小,每关闭I个端口,NUM减
I,返回NUM ;
[0036]若NUM不为零,则扫描优先级为high的端口,端口号从大到小,每关闭I个端口,NUM减1,返回NUM;
[0037]若NUM不为零,则扫描优先级为critical的端口,端口号从大到小,每关闭I个端口,NUM 减 1,返回 NUM ;
[0038]其中,NUM为零则结束。
[0039]采用本发明方法后,当发生过载时,先由PM处理,稳定之后按照优先级关闭同等数量的端口,保证了功率又使关闭的端口符合优先级顺序,使POE系统和设备工作在最佳状态,资源最大化利用。【专利附图】

【附图说明】
[0040]图1为本发明提供的POE系统对设备进行过载保护的方法流程图;
[0041 ] 图2为图1所示步骤S30的具体方法流程图;
[0042]图3为本发明提供的POE系统对设备进行过载保护的系统框图。
【具体实施方式】
[0043]为了使本领域相关技术人员更好地理解本发明的技术方案,下面将结合本发明实施方式的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。
[0044]如图1所示,本发明提供的一种实施方式的POE系统对设备进行过载保护的方法,包括:
[0045]步骤S10,等待PM处理预设时间;
[0046]在发生总功率过载进入中断处理后,先等待预设时间让POE系统的功率管理单元(PM)分配功率稳定。优选的,预设时间为3秒。
[0047]发生过载PM主动关闭端口时,虽然稳定了功率,但是PM主动关闭的端口,不能按照优先级处理,即先关闭不是很重要的端口,对于优先级高重要的端口,除非必要,否则不关闭。
[0048]步骤S20,扫描所有端口,记录A类端口和B类端口,并记录B类端口的数量NUM ;
[0049]具体的,包括:
[0050]从端口 I开始扫描所有端口 ;
[0051 ] 判断端口是否为B类端口,记录B类端口的数量NUM ;
[0052]将A类和B类端口号保存到数组中。
[0053]步骤S30,按照低到高的优先级依次关闭数量为NUM的端口 ;
[0054]具体的,参阅图2,包括:
[0055]步骤S31,从数组中扫描优先级为low的端口,端口号从大到小,每关闭I个端口,NUM减1,返回NUM ;
[0056]步骤S32,若NUM不为零,则扫描优先级为high的端口,端口号从大到小,每关闭I个端口,NUM减1,返回NUM ;
[0057]步骤S33,若NUM不为零,则扫描优先级为critical的端口,端口号从大到小,每关闭I个端口,NUM减1,返回NUM。
[0058]其中,NUM为零则结束。在POE系统中,端口优先级包括low、high、critical三个优先级,且low优先级最低,high其次,critical优先级最高,即critical为非常重要的端口,如果不是非常必要不能关闭。
[0059]步骤S40,按照低到高的优先级每关闭I个端口,PM则给I个B类端口分配功率,让其供电工作。
[0060]B类端口为POE系统的功率管理单元(PM)主动关闭的端口,即B类端口是功率管理单元(PM)分配的功率不足以让POE端口工作。按照低到高的优先级关闭端口时,每关闭I个端口,NUM减I,如果关闭的是A类端口,功率管理单元(PM)就会分配足够的功率让I个B类端口工作,使之成为A类端口,其中的关闭I个POE端口,当功率足够时,功率管理单元(PM)也不会让关闭POE端口正常供电工,只可以手动打开。所以,当进行步骤S10-S30后,由于关闭的POE端口符合优先级顺序,但是功率管理单元(PM)无法让关闭的POE端口重新工作,每隔20秒打开I个步骤S30中关闭的POE端口,使之成为初始状态的B类端口,在功率足够时可以被功率管理单元(PM)分配足够的功率供电工作。优选的,每隔20秒打开I个步骤S30中关闭的POE端口中优先级最高的端口。
[0061]参阅图3,本发明提供一种POE系统对设备进行过载保护的系统,包括:
[0062]PM处理单元10,过载时关闭I个或I个以上端口,功率允许时打开I个或I个以
上端口 ;
[0063]当发生过载时,PM处理单元10主动关闭端口,关闭I个端口后,还是过载,则继续关闭一个端口。
[0064]端口扫描单元20,记录A类端口和B类端口,并记录B类端口的数量NUM ;
[0065]端口处理单元30,在PM处理单元处理预设时间后,按照低到高的优先级依次关闭数量为NUM的端口。
[0066]端口扫描单元20分别连接PM处理单元10和端口处理单元30,PM处理单元10、端口扫描单元20以及端口处理单元30都与POE端口连接。端口扫描单元20
[0067]在优选实施方式中,端口扫描单元20扫描端口具体包括:
[0068]从端口 I开始扫描所有端口 ;
[0069]判断端口是否为B类端口,记录B类端口的数量NUM ;
[0070]将A类和B类端口号保存到数组中。
[0071]在优选实施方式中,端口处理单元30处理端口具体包括:
[0072]从数组中扫描优先级为low的端口,端口号从大到小,每关闭I个端口,NUM减1,返回NUM ;
[0073]若NUM不为零,则扫描优先级为high的端口,端口号从大到小,每关闭I个端口,NUM减1,返回NUM ;
[0074]若NUM不为零,则扫描优先级为critical的端口,端口号从大到小,每关闭I个端口,NUM 减 1,返回 NUM。
[0075]其中,NUM为零则结束。在POE系统中,端口优先级包括low、high、critical三个优先级,且low优先级最低,high其次,critical优先级最高,即critical为非常重要的端口,如果不是非常必要不能关闭。
[0076]在优选实施方式中,端口处理单元30按照低到高的优先级每关闭I个端口,PM处理单元10则给I个B类端口分配功率,让其供电工作。
[0077]采用本发明方法后,当发生过载时,先由PM处理,稳定之后按照优先级关闭同等数量的端口,保证了功率又使关闭的端口符合优先级顺序,使POE系统和设备工作在最佳状态,资源最大化利用。
[0078]以上仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种POE系统对设备进行过载保护的方法,其特征在于,包括: 等待PM处理预设时间; 扫描所有端口,记录A类端口和B类端口,并记录B类端口的数量NUM ; 按照低到高的优先级依次关闭数量为NUM的端口 ; 其中,A类端口为处于供电工作状态的端口,B类端口为POE系统的功率管理单元主动关闭的端口。
2.根据权利要求1所述POE系统对设备进行过载保护的方法,其特征在于,所述预设时间为3秒。
3.根据权利要求1所述POE系统对设备进行过载保护的方法,其特征在于,还包括: 按照低到高的优先级每关闭I个端口,PM则给I个B类端口分配功率,让其供电工作。
4.根据权利要求1所述POE系统对设备进行过载保护的方法,其特征在于,所述扫描所有端口,记录A类端口和B类端口,并记录B类端口的数量NUM的步骤具体包括: 从端口I开始扫描所有端口; 判断端口是否为B类端口,记录B类端口的数量NUM ; 将A类端口和B类端口保存到数组中。
5.根据权利要求4所述POE系统对设备进行过载保护的方法,其特征在于,所述按照低到高的优先级依次关闭数量为NUM的端口的步骤具体包括: 从所述数组中扫描优先级为low的端口,端口号从大到小,每关闭I个端口,NUM减1,返回NUM ; 若NUM不为零,则扫描优先级为high的端口,端口号从大到小,每关闭I个端口,NUM减I,返回NUM; 若NUM不为零,则扫描优先级为critical的端口,端口号从大到小,每关闭I个端口,NUM减1,返回NUM ; 其中,NUM为零则结束。
6.一种POE系统对设备进行过载保护的系统,其特征在于,包括:(数据流向不明显,可能需要增加各个单元之间的连接关系) PM处理单元,过载时关闭I个或I个以上端口 ; 端口扫描单元,记录A类端口和B类端口,并记录B类端口的数量NUM ; 端口处理单元,在PM处理单元处理预设时间后,按照低到高的优先级依次关闭数量为NUM的端口 ; 其中,所述端口扫描单元分别连接所述PM处理单元和端口处理单元,所述PM处理单元、端口扫描单元以及端口处理单元都与POE端口连接。
7.根据权利要求6所述POE系统对设备进行过载保护的系统,其特征在于,所述预设时间为3秒。
8.根据权利要求6所述POE系统对设备进行过载保护的系统,其特征在于, 端口处理单元按照低到高的优先级每关闭I个端口,PM处理单元则给I个B类端口分配功率,让其供电工作。
9.根据权利要求6所述POE系统对设备进行过载保护的系统,其特征在于,所述记录A类端口和B类端口,并记录B类端口的数量NUM的步骤具体包括:从端口I开始扫描所有端口; 判断端口是否为B类端口,记录B类端口的数量NUM ; 将A类和B类端口号保存到数组中。
10.根据权利要求9所述POE系统对设备进行过载保护的系统,其特征在于,所述按照低到高的优先级依次关闭数量为NUM的端口的步骤具体包括: 从所述数组中扫描优先级为low的端口,端口号从大到小,每关闭I个端口,NUM减1,返回NUM ; 若NUM不为零,则扫描优先级为high的端口,端口号从大到小,每关闭I个端口,NUM减I,返回NUM; 若NUM不为零,则扫描优先级为critical的端口,端口号从大到小,每关闭I个端口,NUM减1,返回NUM ; 其中,NUM为零则结束。
【文档编号】H04L12/10GK103546301SQ201310525958
【公开日】2014年1月29日 申请日期:2013年10月30日 优先权日:2013年10月30日
【发明者】蔡教松, 车任秋, 周琳 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1