一种具有冗余功能的通信监控方法、装置及系统制造方法及图纸

技术编号:14755833 阅读:62 留言:0更新日期:2017-03-02 21:13
本发明专利技术公开了一种具有冗余功能的通信监控方法、装置及系统,该方法包括预先创建多条用于SMC与BMC进行通信的通信链路;选取一条所述通信链路作为原通信链路,其余为备用通信链路;判断所述原通信链路是否正常通信;如果否,则从所述备用通信链路中选取一目标通信链路,将所述原通信链路切换为所述目标通信链路。由此可见,本方法在现有的通信链路的基础上,当原通信链路发生异常时,及时将通信链路切换到备用的通信链路上,以便能够继续对BMC进行管理。基于此,可以提高SMC与BMC的通信链路的可靠性。

【技术实现步骤摘要】

本专利技术涉及服务器监控
,特别是涉及一种具有冗余功能的通信监控方法、装置及系统
技术介绍
随着用户对服务器性能需求的提高,用户对服务器节点的需求量也越来越大。整机柜服务器可集成多个服务器节点,由负责整机柜监控管理的SMC(SystemManagementController)统一管理,集中监控。这种设计方式与传统管理方式相比具有很大的优势,并且在实际应用上也越来越广泛。SMC可通过I2C、网络等通信链路与设置在各服务器节点的BMC(基板管理控制器)进行节点信息的获取与整合,基于SMC对各服务器节点管理的实时性和准确性,通信链路的可靠性和稳定性显得尤为重要。然而,当前SMC与BMC的通信方式都是基于通信链路中的一种方式,例如通过I2C通信链路、或者是网络通信链路,因此当通信链路出现异常时,就严重影响SMC与各BMC的正常通信,从而降低了整个体统的可靠性。由此可见,在SMC与各BMC的通信过程中,如何提高通信链路的可靠性是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种具有冗余功能的通信监控方法、装置及系统,用于在SMC与各BMC的通信过程中,提高通信链路的可靠性。为解决上述技术问题,本专利技术提供一种具有冗余功能的通信监控方法,用于SMC与BMC的通信,包括:预先创建多条用于SMC与BMC进行通信的通信链路;选取一条所述通信链路作为原通信链路,其余为备用通信链路;判断所述原通信链路是否正常通信;如果否,则从所述备用通信链路中选取一目标通信链路,将所述原通信链路切换为所述目标通信链路。优选地,所述判断所述原通信链路是否正常通信具体包括:创建所述原通信链路的通信会话;判断所述原通信链路的通信会话是否创建成功;如果否,则进入所述从所述备用通信链路中选取一目标通信链路,将所述原通信链路切换为所述目标通信链路的步骤。优选地,如果所述原通信链路的通信会话创建成功,则还包括:通过所述原通信链路的通信会话发送交互指令;判断所述交互指令是否发送成功;如果否,则进入所述从所述备用通信链路中选取一目标通信链路,将所述原通信链路切换为所述目标通信链路的步骤。优选地,当所述从所述备用通信链路中选取一目标通信链路,将所述原通信链路切换为所述目标通信链路之后,还包括:判断所述目标通信链路是否正常通信;如果否,则所述从所述备用通信链路中选取另一目标通信链路,将当前所述目标通信链路切换为所述另一目标通信链路。优选地,所述判断所述目标通信链路是否正常通信具体包括:创建所述目标通信链路的通信会话;判断所述目标通信链路的通信会话是否创建成功;如果否,则进入所述从所述备用通信链路中选取另一目标通信链路,将当前所述目标通信链路切换为所述另一目标通信链路的步骤。优选地,如果所述目标通信链路的通信会话创建成功,则还包括:通过所述目标通信链路的通信会话发送交互指令;判断所述交互指令是否发送成功;如果否,则进入所述从所述备用通信链路中选取另一目标通信链路,将当前所述目标通信链路切换为所述另一目标通信链路的步骤。优选地,还包括:判断当前的通信链路是否为所述原通信链路;如果是,则进入所述判断所述原通信链路是否正常通信的步骤;如果否,则启动恢复所述原通信链路的操作;判断所述原通信链路是否恢复成功;如果是,将当前通信链路切换为所述原通信链路,并进入所述判断所述原通信链路是否正常通信的步骤,如果否,则进入所述启动恢复所述原通信链路的操作的步骤。优选地,所述选取一条所述通信链路作为原通信链路具体为:选取I2C通信链路作为所述原通信链路。为解决上述技术问题,本专利技术提供一种具有冗余功能的通信监控装置,包括:创建单元,用于预先创建多条用于SMC与BMC进行通信的通信链路;选取单元,用于选取一条所述通信链路作为原通信链路,其余为备用通信链路;判断单元,用于判断所述原通信链路是否正常通信;切换单元,用于在所述判断单元的判断结果为否时,从所述备用通信链路中选取一目标通信链路,将所述原通信链路切换为所述目标通信链路。为解决上述技术问题,本专利技术提供一种具有冗余功能的通信监控系统,包括SMC和BMC,还包括上述所述的具有冗余功能的通信监控装置。本专利技术所提供的具有冗余功能的通信监控方法,包括预先创建多条用于SMC与BMC进行通信的通信链路;选取一条所述通信链路作为原通信链路,其余为备用通信链路;判断所述原通信链路是否正常通信;如果否,则从所述备用通信链路中选取一目标通信链路,将所述原通信链路切换为所述目标通信链路。由此可见,本方法在现有的通信链路的基础上,当原通信链路发生异常时,及时将通信链路切换到备用的通信链路上,以便能够继续对BMC进行管理。基于此,可以提高SMC与BMC的通信链路的可靠性,且不需要重新创建新的通信链路,方法简单。此外,本专利技术所提供的具有冗余功能的通信监控装置及系统,具有以上有益效果。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种具有冗余功能的通信监控方法的流程图;图2为本专利技术实施例提供的另一种具有冗余功能的通信监控方法的流程图;图3为本专利技术实施例提供的另一种具有冗余功能的通信监控方法的流程图;图4为本专利技术实施例提供的另一种具有冗余功能的通信监控方法的流程图;图5为本专利技术实施例提供的另一种具有冗余功能的通信监控方法的流程图;图6为本专利技术实施例提供的另一种具有冗余功能的通信监控方法的流程图;图7为本专利技术实施例提供的另一种具有冗余功能的通信监控方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。本专利技术的核心是提供一种具有冗余功能的通信监控方法、装置及系统,用于在SMC与各BMC的通信过程中,提高通信链路的可靠性。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。图1为本专利技术实施例提供的一种具有冗余功能的通信监控方法的流程图。如图1所示,具有冗余功能的通信监控方法,用于SMC与BMC的通信,包括以下步骤:S10:预先创建多条用于SMC与BMC进行通信的通信链路。可以理解地是,步骤S10中创建多条通信链路为现有技术,因此,本实施例不再赘述。另外,通信链路最少有2条,例如I2C通信链路和网络通信链路等。S11:选取一条通信链路作为原通信链路,其余为备用通信链路。在创建的多条通信链路中,选取其中一条作为原通信链路,剩余的通信链路均作为备用通信链路,可以理解的是,由于原通信链路将首次作为通信链路参与到SMC与BMC的通信过程,因此,这个原通信链路要比备用通信链路的各方面性能都要好一些,因此,作为优选的实施方式,步骤S11具体为:选取I2C通信链路作为原通信链路。当然,也可以选取网络通信链路或者其他通信链路作为原通信链路。如果I2C通信链路作为原通信链路,则网络通信链本文档来自技高网
...
一种具有冗余功能的通信监控方法、装置及系统

【技术保护点】
一种具有冗余功能的通信监控方法,用于SMC与BMC的通信,其特征在于,包括:预先创建多条用于SMC与BMC进行通信的通信链路;选取一条所述通信链路作为原通信链路,其余为备用通信链路;判断所述原通信链路是否正常通信;如果否,则从所述备用通信链路中选取一目标通信链路,将所述原通信链路切换为所述目标通信链路。

【技术特征摘要】
1.一种具有冗余功能的通信监控方法,用于SMC与BMC的通信,其特征在于,包括:预先创建多条用于SMC与BMC进行通信的通信链路;选取一条所述通信链路作为原通信链路,其余为备用通信链路;判断所述原通信链路是否正常通信;如果否,则从所述备用通信链路中选取一目标通信链路,将所述原通信链路切换为所述目标通信链路。2.根据权利要求1所述的具有冗余功能的通信监控方法,其特征在于,所述判断所述原通信链路是否正常通信具体包括:创建所述原通信链路的通信会话;判断所述原通信链路的通信会话是否创建成功;如果否,则进入所述从所述备用通信链路中选取一目标通信链路,将所述原通信链路切换为所述目标通信链路的步骤。3.根据权利要求2所述的具有冗余功能的通信监控方法,其特征在于,如果所述原通信链路的通信会话创建成功,则还包括:通过所述原通信链路的通信会话发送交互指令;判断所述交互指令是否发送成功;如果否,则进入所述从所述备用通信链路中选取一目标通信链路,将所述原通信链路切换为所述目标通信链路的步骤。4.根据权利要求1所述的具有冗余功能的通信监控方法,其特征在于,当所述从所述备用通信链路中选取一目标通信链路,将所述原通信链路切换为所述目标通信链路之后,还包括:判断所述目标通信链路是否正常通信;如果否,则所述从所述备用通信链路中选取另一目标通信链路,将当前所述目标通信链路切换为所述另一目标通信链路。5.根据权利要求4所述的具有冗余功能的通信监控方法,其特征在于,所述判断所述目标通信链路是否正常通信具体包括:创建所述目标通信链路的通信会话;判断所述目标通信链路的通信会话是否创建成功;如果否,则进入所述从所述备用通信链路中...

【专利技术属性】
技术研发人员:王伟黄家明乔英良易凌鹰
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南;41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1