多节点服务器的通信方法技术

技术编号:12270886 阅读:94 留言:0更新日期:2015-11-04 17:38
本发明专利技术提供一种多节点服务器的通信方法,适用于I2C总线系统独立存在于各节点中的多节点服务器系统,该方法包括:确认所述多节点服务器的多个节点中的一个节点为主节点,除所述主节点以外的其余节点为从节点;当所述主节点异常时,选择其中一个该从节点与所述从设备处于连通状态,当所述主设备发送一讯号时,由该从节点传送该讯号至所述从设备;断开该从节点与该从设备的连接,释放该从节点;当所述主节点正常时,由该主节点传送主设备发送的该讯号至一从设备。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种基于I2C的。
技术介绍
I2C总线(Inter IC BUS)是Philips公司推出的双向两线串行通信标准。由于它具有接口少、通信效率高等优点,现已得到广泛的应用。它除了可以进行简单的单主节点通信外,还可以应用在多主节点的通信系统中。在多主节点通信系统中(如刀锋式、多层架式服务器等),总线系统通过仲裁只允许一个主节点继续占据总线,如果两个或多个主节点同时启动数据传输时,总线具有冲突检测和仲裁功能,保证通信正常进行并防止数据破坏。目前在服务器领域中,基于ARM处理器的服务器还处于起步阶段,但由于其功耗以及体积相对于其它大型服务器而言具有较大数量级的优势,因此具有广阔的前景,这种服务器特别适合家庭型服务器的应用。功耗低,体积小,是其主要优点,因此,对于多节点的服务器,若其具有多个独立的装置,且各装置均可以独立运行且存在多个处理器时,例如刀锋式服务器、多层架式服务器等,当讯号同时经过各节点时,由于各节点均可通过自身的I2C总线系统与从设备连接,主设备发送的讯号经由各节点传送至从设备,实现对从设备进行监控和管理,当主设备及各节点没有检测冲突和仲裁的功能时,往往会造成讯号的冲突,导致通信异常的现象发生。因此,实有必要提供一种I2C总线系统独立存在于各节点的多节点服务器中,当讯号同时经过各节点时不会导致讯号产生冲突的通信方法。
技术实现思路
针对上述情况,本专利技术的目的主要在于提供一种I2C总线系统独立存在于各节点时讯号传输不产生冲突的。为达到上述目的,本专利技术提供一种,该方法包括: 确认所述多节点服务器的多个节点中的一个节点为主节点,除所述主节点以外的其余节点为从节点; 当所述主节点异常时,选择其中一个该从节点与所述从设备处于连通状态,当所述主设备发送一讯号时,由该从节点传送该讯号至所述从设备; 断开该从节点与该从设备的连接,释放该从节点; 当所述主节点正常时,由该主节点传送主设备发送的该讯号至一从设备。特别地,所述主节点与该从设备处于连通状态。特别地,所述应用于ARM处理器的多节点服务器。相较于现有技术,本专利技术的,当I2C总线系统独立存在于各节点时,使主设备发送的讯号仅通过其中一个节点传送至从设备,实现对从设备的监控和管理,从而不会造成讯号的冲突,提高数据传输的效率。【【附图说明】】 图1是本专利技术的流程图。【【具体实施方式】】 本专利技术的,当I2C总线系统独立存在于各节点时,使主设备发送的讯号仅通过其中一个节点传送至从设备,实现对从设备的监控和管理,该方法适用于I2C总线系统独立存在于各节点中的多节点服务器系统,请参阅图1,为本专利技术的流程图,如图所示,该方法包括如下步骤: 步骤11:主设备发送一讯号; 步骤12:主设备确认所述多节点服务器的多个节点中的一个节点为主节点,其余节点为从节点; 步骤13:判断主节点是否异常,若是,转至步骤14,若否,转至步骤15 ; 步骤14:从节点接收主设备发送的讯号,并由该从节点传送该讯号至从设备; 步骤15:主节点接收主设备发送的讯号,由该主节点传送该讯号至从设备,并转至步骤13继续判断主节点是否异常; 步骤16:断开该从节点与该从设备的连接,释放该从节点并转至步骤13继续判断主节点是否异常。于本实施例中,所述主节点与该从设备处于连通状态。于本实施例中,所述应用于ARM处理器的多节点服务器。上面结合附图对本专利技术的【具体实施方式】和实施例做了详细说明,但是本专利技术并不限于上述实施方式和实施例,在本领域技术人员所具备的知识范围内,还可以在不脱离本专利技术构思的前提下做出各种变化。【主权项】1.一种,适用于I2C总线系统独立存在于各节点中的多节点服务器系统,其特征在于,该方法包括: 确认所述多节点服务器的多个节点中的一个节点为主节点,除所述主节点以外的其余节点为从节点; 当所述主节点异常时,选择其中一个该从节点与所述从设备处于连通状态,当所述主设备发送一讯号时,由该从节点传送该讯号至所述从设备; 断开该从节点与该从设备的连接,释放该从节点; 当所述主节点正常时,由该主节点传送主设备发送的该讯号至一从设备。2.根据权利要求1所述的,其特征在于,所述主节点与该从设备处于连通状态。3.根据权利要求2所述的,其特征在于,所述应用于ARM处理器的多节点服务器。【专利摘要】本专利技术提供一种,适用于I2C总线系统独立存在于各节点中的多节点服务器系统,该方法包括:确认所述多节点服务器的多个节点中的一个节点为主节点,除所述主节点以外的其余节点为从节点;当所述主节点异常时,选择其中一个该从节点与所述从设备处于连通状态,当所述主设备发送一讯号时,由该从节点传送该讯号至所述从设备;断开该从节点与该从设备的连接,释放该从节点;当所述主节点正常时,由该主节点传送主设备发送的该讯号至一从设备。【IPC分类】G06F13/38【公开号】CN105022708【申请号】CN201410158279【专利技术人】刘子扬 【申请人】昆达电脑科技(昆山)有限公司, 神达电脑股份有限公司【公开日】2015年11月4日【申请日】2014年4月18日本文档来自技高网...

【技术保护点】
一种多节点服务器的通信方法,适用于I2C总线系统独立存在于各节点中的多节点服务器系统,其特征在于,该方法包括:确认所述多节点服务器的多个节点中的一个节点为主节点,除所述主节点以外的其余节点为从节点;当所述主节点异常时,选择其中一个该从节点与所述从设备处于连通状态,当所述主设备发送一讯号时,由该从节点传送该讯号至所述从设备;断开该从节点与该从设备的连接,释放该从节点;当所述主节点正常时,由该主节点传送主设备发送的该讯号至一从设备。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘子扬
申请(专利权)人:昆达电脑科技昆山有限公司神达电脑股份有限公司
类型:发明
国别省市:江苏;32

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

1