多节点服务器的通信方法

文档序号:9304514阅读:638来源:国知局
多节点服务器的通信方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种基于I2C的多节点服务器的通信方法。
【背景技术】
[0002]I2C总线(Inter IC BUS)是Philips公司推出的双向两线串行通信标准。由于它具有接口少、通信效率高等优点,现已得到广泛的应用。它除了可以进行简单的单主节点通信外,还可以应用在多主节点的通信系统中。在多主节点通信系统中(如刀锋式、多层架式服务器等),总线系统通过仲裁只允许一个主节点继续占据总线,如果两个或多个主节点同时启动数据传输时,总线具有冲突检测和仲裁功能,保证通信正常进行并防止数据破坏。
[0003]目前在服务器领域中,基于ARM处理器的服务器还处于起步阶段,但由于其功耗以及体积相对于其它大型服务器而言具有较大数量级的优势,因此具有广阔的前景,这种服务器特别适合家庭型服务器的应用。功耗低,体积小,是其主要优点,因此,对于多节点的服务器,若其具有多个独立的装置,且各装置均可以独立运行且存在多个处理器时,例如刀锋式服务器、多层架式服务器等,当讯号同时经过各节点时,由于各节点均可通过自身的I2C总线系统与从设备连接,主设备发送的讯号经由各节点传送至从设备,实现对从设备进行监控和管理,当主设备及各节点没有检测冲突和仲裁的功能时,往往会造成讯号的冲突,导致通信异常的现象发生。
[0004]因此,实有必要提供一种I2C总线系统独立存在于各节点的多节点服务器中,当讯号同时经过各节点时不会导致讯号产生冲突的通信方法。

【发明内容】

[0005]针对上述情况,本发明的目的主要在于提供一种I2C总线系统独立存在于各节点时讯号传输不产生冲突的多节点服务器的通信方法。
[0006]为达到上述目的,本发明提供一种多节点服务器的通信方法,该方法包括:
确认所述多节点服务器的多个节点中的一个节点为主节点,除所述主节点以外的其余节点为从节点;
当所述主节点异常时,选择其中一个该从节点与所述从设备处于连通状态,当所述主设备发送一讯号时,由该从节点传送该讯号至所述从设备;
断开该从节点与该从设备的连接,释放该从节点;
当所述主节点正常时,由该主节点传送主设备发送的该讯号至一从设备。
[0007]特别地,所述主节点与该从设备处于连通状态。
[0008]特别地,所述多节点服务器的通信方法应用于ARM处理器的多节点服务器。
[0009]相较于现有技术,本发明的多节点服务器的通信方法,当I2C总线系统独立存在于各节点时,使主设备发送的讯号仅通过其中一个节点传送至从设备,实现对从设备的监控和管理,从而不会造成讯号的冲突,提高数据传输的效率。
[0010]【【附图说明】】
图1是本发明多节点服务器的通信方法的流程图。
[0011]【【具体实施方式】】
本发明的多节点服务器的通信方法,当I2C总线系统独立存在于各节点时,使主设备发送的讯号仅通过其中一个节点传送至从设备,实现对从设备的监控和管理,该方法适用于I2C总线系统独立存在于各节点中的多节点服务器系统,请参阅图1,为本发明多节点服务器的通信方法的流程图,如图所示,该方法包括如下步骤:
步骤11:主设备发送一讯号;
步骤12:主设备确认所述多节点服务器的多个节点中的一个节点为主节点,其余节点为从节点;
步骤13:判断主节点是否异常,若是,转至步骤14,若否,转至步骤15 ;
步骤14:从节点接收主设备发送的讯号,并由该从节点传送该讯号至从设备;
步骤15:主节点接收主设备发送的讯号,由该主节点传送该讯号至从设备,并转至步骤13继续判断主节点是否异常;
步骤16:断开该从节点与该从设备的连接,释放该从节点并转至步骤13继续判断主节点是否异常。
[0012]于本实施例中,所述主节点与该从设备处于连通状态。
[0013]于本实施例中,所述多节点服务器的通信方法应用于ARM处理器的多节点服务器。
[0014]上面结合附图对本发明的【具体实施方式】和实施例做了详细说明,但是本发明并不限于上述实施方式和实施例,在本领域技术人员所具备的知识范围内,还可以在不脱离本发明构思的前提下做出各种变化。
【主权项】
1.一种多节点服务器的通信方法,适用于I2C总线系统独立存在于各节点中的多节点服务器系统,其特征在于,该方法包括: 确认所述多节点服务器的多个节点中的一个节点为主节点,除所述主节点以外的其余节点为从节点; 当所述主节点异常时,选择其中一个该从节点与所述从设备处于连通状态,当所述主设备发送一讯号时,由该从节点传送该讯号至所述从设备; 断开该从节点与该从设备的连接,释放该从节点; 当所述主节点正常时,由该主节点传送主设备发送的该讯号至一从设备。2.根据权利要求1所述的多节点服务器的通信方法,其特征在于,所述主节点与该从设备处于连通状态。3.根据权利要求2所述的多节点服务器的通信方法,其特征在于,所述多节点服务器的通信方法应用于ARM处理器的多节点服务器。
【专利摘要】本发明提供一种多节点服务器的通信方法,适用于I2C总线系统独立存在于各节点中的多节点服务器系统,该方法包括:确认所述多节点服务器的多个节点中的一个节点为主节点,除所述主节点以外的其余节点为从节点;当所述主节点异常时,选择其中一个该从节点与所述从设备处于连通状态,当所述主设备发送一讯号时,由该从节点传送该讯号至所述从设备;断开该从节点与该从设备的连接,释放该从节点;当所述主节点正常时,由该主节点传送主设备发送的该讯号至一从设备。
【IPC分类】G06F13/38
【公开号】CN105022708
【申请号】CN201410158279
【发明人】刘子扬
【申请人】昆达电脑科技(昆山)有限公司, 神达电脑股份有限公司
【公开日】2015年11月4日
【申请日】2014年4月18日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1