一种受电端设备的重启方法、装置、终端设备和存储介质与流程

文档序号:23690076发布日期:2021-01-23 10:00阅读:133来源:国知局
一种受电端设备的重启方法、装置、终端设备和存储介质与流程

[0001]
本发明涉及网络设备技术领域,特别是涉及一种受电端设备的重启方法、装置、终端设备和存储介质。


背景技术:

[0002]
一个完整的poe系统包括供电端设备(power sourcing equipment,pse) 和受电端设备(power device,pd)两部分。pse设备是为以太网客户端设备供电的设备,同时也是整个poe以太网供电过程的管理者,而pd设备是接受供电的pse负载,即poe系统的客户端设备,如ip电话、网络安全摄像机、ap及掌上电脑(pda)或移动电话充电器等许多其他以太网设备。两者基于ieee 802.3af标准建立有关受电端设备pd的连接情况、设备类型、功耗级别等方面的信息联系,并以此为根据pse通过以太网向pd供电。
[0003]
现在的摄像头或者ap设备常用交换机poe供电,但是ap设备或者摄像头设备一般会有定时重启的功能,来重启自身确保设备不出异常,pd设备的定时重启,只能在到达指定时间后重启,但是若pd设备在出现数据流量异常时,无法通过重启来恢复。


技术实现要素:

[0004]
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种受电端设备的重启方法、装置、终端设备和存储介质。
[0005]
第一个方面,本发明实施例提供一种受电端设备的重启方法,所述方法应用于供电端设备中的处理器,所述供电端设备还包括交换单元和电源管理模块,所述方法包括:
[0006]
获取所述交换单元中的mib库信息,其中,所述mib库信息包括交换机的端口状态,所述交换机的端口状态从所述电源管理模块获得;
[0007]
对所述mib库信息中的交换机的端口状态进行判断;
[0008]
若所述端口状态为异常状态,则向所述电源管理模块发送复位指令,以使对受电端设备进行供电,使得所述受电端设备重启。
[0009]
可选地,所述对所述mib库信息中的交换机的端口状态进行判断,包括:
[0010]
获取所述交换机的端口的收发数据的流量状态以及错误事件,其中,所述错误事件包括错误帧、以太网超长帧或以太网丢弃事件中的一种或多种;
[0011]
对所述端口的收发数据的流量状态和所述错误事件进行判断;
[0012]
若收发数据的流量状态正常,且没有错误事件时,则确定所述交换机的端口为正常状态;
[0013]
若收发数据的流量状态异常,或者出现所述错误事件时,则确定所述交换机的端口为异常状态。
[0014]
可选地,所述方法还包括:
[0015]
若判断所述交换机的端口为异常状态,则将所述交换机的端口的收发数据的流量状态以及所述错误事件清除。
[0016]
可选地,所述方法还包括:
[0017]
在预设时间段内,所述端口的异常状态的次数大于第一预设值时,则向所述电源管理模块发送复位指令。
[0018]
可选地,所述若所述端口状态为异常状态,则向所述电源管理模块发送复位指令,以使对受电端设备进行供电,使得所述受电端设备重启,包括:
[0019]
若第一端口状态为异常状态,则通过i2c向所述电源管理模块中的与所述第一端口状态对应的第一端口发送复位指令,以使对所述受电端设备进行供电,使得所述受电端设备重启。
[0020]
第二个方面,本发明实施例提供一种受电端设备的重启装置,所述装置应用于供电端设备中的处理器,所述供电端设备还包括交换单元和电源管理模块,所述装置包括:
[0021]
获取模块,用于获取所述交换单元中的mib库信息,其中,所述mib库信息包括交换机的端口状态,所述交换机的端口状态从所述电源管理模块获得;
[0022]
判断模块,用于对所述mib库信息中的交换机的端口状态进行判断;
[0023]
重启模块,用于若所述端口状态为异常状态,则向所述电源管理模块发送复位指令,以使对受电端设备进行供电,使得所述受电端设备重启。
[0024]
可选地,所述判断模块用于:
[0025]
获取所述交换机的端口的收发数据的流量状态以及错误事件,其中,所述错误事件包括错误帧、以太网超长帧或以太网丢弃事件中的一种或多种;
[0026]
对所述端口的收发数据的流量状态和所述错误事件进行判断;
[0027]
若收发数据的流量状态正常,且没有错误事件时,则确定所述交换机的端口为正常状态;
[0028]
若收发数据的流量状态异常,或者出现所述错误事件时,则确定所述交换机的端口为异常状态。
[0029]
可选地,所述装置还包括删除模块,所述删除模块用于:
[0030]
若判断所述交换机的端口为异常状态,则将所述交换机的端口的收发数据的流量状态以及所述错误事件清除。
[0031]
可选地,所述判断模块用于:
[0032]
在预设时间段内,所述端口的异常状态的次数大于第一预设值时,则向所述电源管理模块发送复位指令。
[0033]
可选地,所述重启模块用于:
[0034]
若第一端口状态为异常状态,则通过i2c向所述电源管理模块中的与所述第一端口状态对应的第一端口发送复位指令,以使对所述受电端设备进行供电,使得所述受电端设备重启。
[0035]
第三个方面,本发明实施例提供一种终端设备,包括:至少一个处理器和存储器;
[0036]
所述存储器存储计算机程序;所述至少一个处理器执行所述存储器存储的计算机程序,以实现第一个方面提供的受电端设备的重启方法。
[0037]
第四个方面,本发明实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现第一个方面提供的受电端设备的重启方法。
[0038]
本发明实施例包括以下优点:
[0039]
本发明实施例提供的受电端设备的重启方法、装置、终端设备和存储介质,通过获取交换单元中的mib库信息,其中,mib库信息包括交换机的端口状态,交换机的端口状态从电源管理模块获得;对mib库信息中的交换机的端口状态进行判断;若端口状态为异常状态,则向电源管理模块发送复位指令,以使对受电端设备进行供电,使得受电端设备重启,这样,若受电端设备在出现数据流量异常时,仍然可以通过重启来恢复。
附图说明
[0040]
图1是本发明的一种受电端设备的重启方法实施例的步骤流程图;
[0041]
图2是本发明的另一种受电端设备的重启方法实施例的步骤流程图;
[0042]
图3是本发明的一种受电端设备的重启装置实施例的结构框图;
[0043]
图4是本发明的一种终端设备的结构示意图。
具体实施方式
[0044]
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
[0045]
名词解释如下:
[0046]
管理信息库(mib,management information base)是tcp/ip网络管理协议标准框架的内容之一,mib定义了受管设备必须保存的数据项、允许对每个数据项进行的操作及其含义,即管理系统可访问的受管设备的控制和状态信息等数据变量都保存在mib中。
[0047]
cpld(complex programmable logic device):复杂可编程逻辑器件,是从pal和gal器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围。是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆("在系统"编程)将代码传送到目标芯片中,实现设计的数字系统。
[0048]
pd69104a:为一具自动模式的4端口以太网络供电 (power-over-ethernet,poe)供电端设备(power source equipment,pse) 管理器。
[0049]
具体地:内建rds(on)为0.3欧姆的mosfet,内部dc/dc整流器,整合最多可达4端口的动态电源管理,紧急电源管理,具3组电源良好输入(powergood input),支持检测所有标准之前(pre-standard)设计的pd设备,led 直接驱动端口,可显示4端口及poe最大供电状态(poe max),完整的4 端口poe解决方案,仅需20个外围器件,uart和i2c通讯端口,可实时监测每个端口的电压、电流、功耗和温度做完整监测,在ieee802.3at-2009 模式下,系统总功率消耗小于1.2w,在ieee802.3af-2003模式下,系统总功率消耗小于0.52w。
[0050]
本发明一实施例提供一种受电端设备的重启方法,用于对受电端设备进行重启。本实施例的执行主体为受电端设备的重启装置,设置在供电端设备中的处理器上。
[0051]
参照图1,示出了本发明的一种受电端设备的重启方法实施例的步骤流程图,该方法可以应用于供电端设备中的处理器,所述供电端设备还包括交换单元和电源管理模块,具体可以包括如下步骤:
[0052]
s101、获取所述交换单元中的mib库信息,其中,所述mib库信息包括交换机的端口
状态,所述交换机的端口状态从所述电源管理模块获得;
[0053]
具体地,本发明实施例应用于供电端设备,在该设备中包括处理器、交换单元和电源管理模块,交换单元与电源管理模块相连,并从电源管理模块中获取mib库信息,即交换机的端口状态,供电端设备中的处理器再从交换单元中获取该mib库信息。
[0054]
s102、对所述mib库信息中的交换机的端口状态进行判断;
[0055]
具体地,供电端设备中的处理器对mib库信息中的交换机的端口状态进行判断,其中,mib库信息中的交换机的端口状态包括:收发数据的流量状态以及错误事件,其中,所述错误事件包括错误帧、以太网超长帧或以太网丢弃事件中的一种或多种。
[0056]
s103、若所述端口状态为异常状态,则向所述电源管理模块发送复位指令,以使对受电端设备进行供电,使得所述受电端设备重启。
[0057]
具体地,供电端设备中的处理器对mib库信息中的交换机的端口状态进行判断后,若收发数据的流量状态正常,且没有错误事件时,则确定所述交换机的端口为正常状态,其他状态均为异常状态,当端口的状态为异常状态时,则向电源管理模块发送复位指令,以使对受电端设备进行供电,使得受电端设备重启。
[0058]
在实际的操作中,可以根据需要对电源管理模块中的某个端口发送复位指令,这样,与该端口连接的受电端设备在数据流量出现异常时可以重启。
[0059]
本发明实施例提供的受电端设备的重启方法,通过获取交换单元中的 mib库信息,其中,mib库信息包括交换机的端口状态,交换机的端口状态从电源管理模块获得;对mib库信息中的交换机的端口状态进行判断;若端口状态为异常状态,则向电源管理模块发送复位指令,以使对受电端设备进行供电,使得受电端设备重启,这样,若受电端设备在出现数据流量异常时,仍然可以通过重启来恢复。
[0060]
本发明又一实施例对上述实施例提供的受电端设备的重启方法做进一步补充说明。
[0061]
可选地,所述对所述mib库信息中的交换机的端口状态进行判断,包括:
[0062]
获取所述交换机的端口的收发数据的流量状态以及错误事件,其中,所述错误事件包括错误帧、以太网超长帧或以太网丢弃事件中的一种或多种;
[0063]
对所述端口的收发数据的流量状态和所述错误事件进行判断;
[0064]
若收发数据的流量状态正常,且没有错误事件时,则确定所述交换机的端口为正常状态;
[0065]
若收发数据的流量状态异常,或者出现所述错误事件时,则确定所述交换机的端口为异常状态。
[0066]
具体地,交换单元中的mib库信息至少包括如下表1中的参数所示:
[0067]
交换单元至少包括switch marvell 88e6320芯片,该交换单元与电源管理模块相连,电源管理模块至少包括microsemi pd69104b芯片,该芯片有4个给以太网供电的端口,通过该4个端口与pd1、pd2、pd3和pd4相连,此时,交换单元可以获取到电源管理模块的4个端口的状态,包括收发流量状态或以太网帧丢弃事件等。
[0068]
进而,供电端设备中的处理器对换机的端口的收发流量的状态以及是否有以太网帧丢弃的事件进行判断,若收发数据的流量状态正常,且没有错误事件时,则确定所述交换机的端口为正常状态,其他状态均为异常状态。
[0069]
具体mib库信息包括异常事件即错误事件,例如fcs(frame checksequence,帧校验序列)错误帧、以太网超长帧、以太网丢弃事件等,还包括收发数据,其中,发送数据包括发送单播数据、发送广播数据、发送组播数据和发送igmp离开报文;接收数据包括接收单播数据、接收组播数据、接收广播数据、接收组播端口离开报文、接收ipv6的组播校验和错误报文、接收多播碰撞帧、接收抑制离开丢弃报文、接收mld离开报文和接收mld加入成功报文等。
[0070]
表1 mib库信息
[0071][0072]
可选地,所述方法还包括:
[0073]
若判断所述交换机的端口为异常状态,则将所述交换机的端口的收发数据的流量
状态以及所述错误事件清除。
[0074]
可选地,所述方法还包括:
[0075]
在预设时间段内,所述端口的异常状态的次数大于第一预设值时,则向所述电源管理模块发送复位指令。
[0076]
示例性地,端口异常判断依据流程示意图如下
[0077]
查询频次为2s一次,查询确认周期为1分钟,每分钟做一次判断;
[0078]
判断方法为:
[0079]
端口收发流量的状态以及是否有以太网帧丢弃的事件:只有收发有流量,且没有丢弃事件时才是正常状态,其他状态为异常状态,查询一次就清空一次;
[0080]
当一分钟内的正常状态占了60%(数值可调,用来控制灵敏度)以上时,判定正常,继续查询;
[0081]
当一分钟内的正常状态低于60%时,判定异常,重启端口的poe供电。
[0082]
可选地,所述若所述端口状态为异常状态,则向所述电源管理模块发送复位指令,以使对受电端设备进行供电,使得所述受电端设备重启,包括:
[0083]
若第一端口状态为异常状态,则通过i2c向所述电源管理模块中的与所述第一端口状态对应的第一端口发送复位指令,以使对所述受电端设备进行供电,使得所述受电端设备重启。
[0084]
如图2所示,示出了本发明的另一种受电端设备的重启方法实施例的步骤流程图,该受电端设备的重启方法包括:
[0085]
整体实现通过cpld实现,cpld通过检索交换芯片的mib库信息,来判断交换机各个端口状态,当数据异常时cpld通过i2c连接的poe芯片来复位对应端口的供电,从而达到复位pd设备的作用。
[0086]
本发明实施例是使用交换机的mib库中的实时流量来确定交换机转发数据状态的,通过每分钟30次的数据采集来确认交换机接口状态是否正常,一旦出现数据异常时(收发异常或者以太网数据丢弃事件就会记录为异常事件)且持续出现一分钟异常时,则判定为异常,并复位该接口的poe供电
[0087]
从上述实现方法来看,基于端口的远端pd重启相比一般的定时重启pd 而言具有如下优点:
[0088]
单接口问题时复位单接口,不影响其他接口数据的正常传输,自愈影响的范围小;基于端口的远程pd重启是采用的1分钟内30次数据综合评估的方式来判定交换机是否异常,具有更加科学准确的判定。
[0089]
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0090]
本发明实施例提供的受电端设备的重启方法,通过获取交换单元中的 mib库信息,其中,mib库信息包括交换机的端口状态,交换机的端口状态从电源管理模块获得;对mib库信息中的交换机的端口状态进行判断;若端口状态为异常状态,则向电源管理模块发
送复位指令,以使对受电端设备进行供电,使得受电端设备重启,这样,若受电端设备在出现数据流量异常时,仍然可以通过重启来恢复。
[0091]
本发明另一实施例提供一种受电端设备的重启装置,用于执行上述实施例提供的受电端设备的重启方法。
[0092]
参照图3,示出了本发明的一种受电端设备的重启装置实施例的结构框图,该装置可以应用于供电端设备中的处理器,所述供电端设备还包括交换单元和电源管理模块,具体可以包括如下模块:获取模块301、判断模块302 和重启模块303,其中:
[0093]
获取模块301用于获取所述交换单元中的mib库信息,其中,所述mib 库信息包括交换机的端口状态,所述交换机的端口状态从所述电源管理模块获得;
[0094]
判断模块302用于对所述mib库信息中的交换机的端口状态进行判断;
[0095]
重启模块303用于若所述端口状态为异常状态,则向所述电源管理模块发送复位指令,以使对受电端设备进行供电,使得所述受电端设备重启。
[0096]
本发明实施例提供的受电端设备的重启装置,通过获取交换单元中的 mib库信息,其中,mib库信息包括交换机的端口状态,交换机的端口状态从电源管理模块获得;对mib库信息中的交换机的端口状态进行判断;若端口状态为异常状态,则向电源管理模块发送复位指令,以使对受电端设备进行供电,使得受电端设备重启,这样,若受电端设备在出现数据流量异常时,仍然可以通过重启来恢复。
[0097]
本发明又一实施例对上述实施例提供的受电端设备的重启装置做进一步补充说明。
[0098]
可选地,所述判断模块用于:
[0099]
获取所述交换机的端口的收发数据的流量状态以及错误事件,其中,所述错误事件包括错误帧、以太网超长帧或以太网丢弃事件中的一种或多种;
[0100]
对所述端口的收发数据的流量状态和所述错误事件进行判断;
[0101]
若收发数据的流量状态正常,且没有错误事件时,则确定所述交换机的端口为正常状态;
[0102]
若收发数据的流量状态异常,或者出现所述错误事件时,则确定所述交换机的端口为异常状态。
[0103]
可选地,所述装置还包括删除模块,所述删除模块用于:
[0104]
若判断所述交换机的端口为异常状态,则将所述交换机的端口的收发数据的流量状态以及所述错误事件清除。
[0105]
可选地,所述判断模块用于:
[0106]
在预设时间段内,所述端口的异常状态的次数大于第一预设值时,则向所述电源管理模块发送复位指令。
[0107]
可选地,所述重启模块用于:
[0108]
若第一端口状态为异常状态,则通过i2c向所述电源管理模块中的与所述第一端口状态对应的第一端口发送复位指令,以使对所述受电端设备进行供电,使得所述受电端设备重启。
[0109]
需要说明的是,本实施例中各可实施的方式可以单独实施,也可以在不冲突的情况下以任意组合方式结合实施本申请不做限定。
[0110]
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0111]
本发明实施例提供的受电端设备的重启装置,通过获取交换单元中的 mib库信息,其中,mib库信息包括交换机的端口状态,交换机的端口状态从电源管理模块获得;对mib库信息中的交换机的端口状态进行判断;若端口状态为异常状态,则向电源管理模块发送复位指令,以使对受电端设备进行供电,使得受电端设备重启,这样,若受电端设备在出现数据流量异常时,仍然可以通过重启来恢复。
[0112]
本发明再一实施例提供一种终端设备,用于执行上述实施例提供的受电端设备的重启方法。
[0113]
图4是本发明的一种终端设备的结构示意图,如图4所示,该终端设备包括:至少一个处理器401和存储器402;
[0114]
所述存储器存储计算机程序;所述至少一个处理器执行所述存储器存储的计算机程序,以实现上述实施例提供的受电端设备的重启方法。
[0115]
该终端设备为供电端设备。
[0116]
本实施例提供的终端设备,通过获取交换单元中的mib库信息,其中, mib库信息包括交换机的端口状态,交换机的端口状态从电源管理模块获得;对mib库信息中的交换机的端口状态进行判断;若端口状态为异常状态,则向电源管理模块发送复位指令,以使对受电端设备进行供电,使得受电端设备重启,这样,若受电端设备在出现数据流量异常时,仍然可以通过重启来恢复。
[0117]
本申请又一实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现上述任一实施例提供的受电端设备的重启方法。
[0118]
根据本实施例的计算机可读存储介质,通过获取交换单元中的mib库信息,其中,mib库信息包括交换机的端口状态,交换机的端口状态从电源管理模块获得;对mib库信息中的交换机的端口状态进行判断;若端口状态为异常状态,则向电源管理模块发送复位指令,以使对受电端设备进行供电,使得受电端设备重启,这样,若受电端设备在出现数据流量异常时,仍然可以通过重启来恢复。
[0119]
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0120]
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1