一种处理方法、电源及系统与流程

文档序号:16327452发布日期:2018-12-19 06:00阅读:116来源:国知局
一种处理方法、电源及系统与流程

本发明涉及服务器通信技术领域,更具体地说,涉及一种处理方法、装置及系统。

背景技术

作为信息化建设的重要基础设施,服务器近年来增长迅猛,在各行各业发挥着越来越重要的作用。由于服务器承担着许多重要的关键业务,意外的宕机会产生巨大的损失甚至是灾难性的后果。

因此,服务器必须满足7×24小时的不间断运行。虽然服务器有管理软件护航,但作为部件之一,电源的供电安全却是服务器稳健运行的基石。在服务器本身的管理功能越来越强大时,服务器电源管理功能的作用也越来越重要。

但是,目前电源pmbus(powermanagementbus,电源管理总线)和服务器之间的通信过程意外中断后,电源与服务器之间的i2c通信总线没有自动恢复,导致服务器和电源通信失败。



技术实现要素:

有鉴于此,为解决上述问题,本发明提供一种处理方法、装置及系统,技术方案如下:

一种处理方法,应用于电源,所述电源通过i2c总线与服务器通信连接,所述处理方法包括:

获取所述i2c总线的电平信号;

判断所述电平信号是否在预设时间内处于低电平或高电平;

若所述电平信号在所述预设时间内处于低电平或高电平,确定所述i2c总线处于通信故障状态,并对所述i2c总线进行复位。

优选的,所述处理方法还包括:

若否,确定所述i2c总线处于通信正常状态。

优选的,所述处理方法还包括:

若所述电平信号在所述预设时间内处于低电平或高电平,返回执行所述获取所述i2c总线的电平信号预设次数;

若所述预设次数内获取的任一电平信号在所述预设时间内处于低电平或高电平,则确定所述i2c总线处于通信故障状态,并对所述i2c总线进行复位。

优选的,所述获取所述i2c总线的电平信号包括:

按照预设时间间隔获取所述i2c总线的电平信号。

优选的,所述电平信号为时钟信号。

优选的,所述电平信号为数据信号。

优选的,所述预设时间为35ms。

本发明还提供了一种电源,所述电源包括:

通信接口,用于获取所述i2c总线的电平信号;

处理器,用于判断所述电平信号是否在预设时间内处于低电平或高电平;若所述电平信号在所述预设时间内处于低电平或高电平,确定所述i2c总线处于通信故障状态,并对所述i2c总线进行复位。

本发明还提供了一种系统,所述系统包括:电源、服务器和i2c总线;

所述电源和所述服务器之间通过所述i2c总线连接;

其中,所述电源为如上述所述的电源。

相较于现有技术,本发明实现的有益效果为:

该处理方法通过对i2c总线的电平信号进行检测,当所述电平信号在所述预设时间内处于低电平或高电平,则说明所述i2c总线处于通信故障状态,此时电源对所述i2c总线进行复位,完美解决了服务器和电源之间通信失败的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的处理方法的流程示意图;

图2为本发明实施例提供的电源的结构示意图;

图3为本发明实施例提供的系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

参考图1,图1为本发明实施例提供的处理方法的流程示意图,所述处理方法应用于电源,所述电源通过i2c总线与服务器通信连接,所述处理方法包括:

s10:获取所述i2c总线的电平信号;

在该步骤中,电源pmbus与服务器正常通信时,发送的信号为高低电平交替的时序信号,当通信故障时,信号会变为持续的低电平或高电平,因此可以根据该特性对i2c总线的电平信号进行检测。

s11:判断所述电平信号是否在预设时间内处于低电平或高电平;

s12:若所述电平信号在所述预设时间内处于低电平或高电平,确定所述i2c总线处于通信故障状态,并对所述i2c总线进行复位。

通过上述描述可知,该处理方法通过对i2c总线的电平信号进行检测,当所述电平信号在所述预设时间内处于低电平或高电平,则说明所述i2c总线处于通信故障状态,此时电源对所述i2c总线进行复位,完美解决了服务器和电源之间通信失败的问题。

可选的,所述电平信号为时钟信号。

可选的,所述电平信号为数据信号。

可选的,所述预设时间为35ms。

进一步的,所述获取所述i2c总线的电平信号包括:

按照预设时间间隔获取所述i2c总线的电平信号。

在该步骤中,例如每10ms获取一次所述i2c总线的电平信号,对其进行检测,实现了实时检测的目的,保证任意时刻电源和服务器之间的通信处于正常状态。

进一步的,如图1所示,所述处理方法还包括:

s13:若否,确定所述i2c总线处于通信正常状态。

在该步骤中,若所述电平信号在所述预设时间内不处于低电平或高电平,则证明所述电平信号满足通信要求,电源和服务器之间可以正常通信。

进一步的,所述处理方法还包括:

若所述电平信号在所述预设时间内处于低电平或高电平,返回执行所述获取所述i2c总线的电平信号预设次数;

若所述预设次数内获取的任一电平信号在所述预设时间内处于低电平或高电平,则确定所述i2c总线处于通信故障状态,并对所述i2c总线进行复位。

在该步骤中,当首次检测到电平信号在所述预设时间内处于低电平或高电平,再多次获取i2c总线的电平信号,若在预设次数内,获取的任一电平信号在所述预设时间内处于低电平或高电平,则确定所述i2c总线处于通信故障状态,并对所述i2c总线进行复位。

在本实施例中,进一步加强了对i2c总线是否处于故障状态的判断精确度,避免了其它因素对电平信号的影响而造成误判的问题发生。

基于本发明上述实施例提供的处理方法,在本发明另一实施例中还提供了一种电源,如图2所示,所述电源21包括:

通信接口22,用于获取所述i2c总线的电平信号;

处理器23,用于判断所述电平信号是否在预设时间内处于低电平或高电平;若所述电平信号在所述预设时间内处于低电平或高电平,确定所述i2c总线处于通信故障状态,并对所述i2c总线进行复位。

该电源可以实现对i2c总线的通信检测功能和强制复位功能,保证电源和服务器之间的通信始终处于正常状态。

基于本发明上述实施例提供的电源,在本发明另一实施例中还提供了一种系统,如图3所示,所述系统包括:

电源21、服务器31和i2c总线32;

所述电源21和所述服务器31之间通过所述i2c总线32连接;

其中,所述电源21为上述实施例中所述的电源21。

该系统可以保证电源和服务器之间的通信始终处于正常状态。

以上对本发明所提供的一种处理方法、装置及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备所固有的要素,或者是还包括为这些过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1