[发明专利]一种多节点通信方法及装置有效
申请号: | 201310325538.5 | 申请日: | 2013-07-30 |
公开(公告)号: | CN103401798A | 公开(公告)日: | 2013-11-20 |
发明(设计)人: | 吴友强 | 申请(专利权)人: | 北京京东尚科信息技术有限公司 |
主分类号: | H04L12/803 | 分类号: | H04L12/803;H04L12/24 |
代理公司: | 北京邦信阳专利商标代理有限公司 11012 | 代理人: | 王昭林;金玺 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 节点 通信 方法 装置 | ||
技术领域
本发明涉及通信相关技术领域,特别是一种多节点通信方法及装置。
背景技术
在数据传输的过程中,一般涉及到发送方和接收方。当接收方是多个节点时,现有技术采用流量均衡策略进行处理。发送方根据预设的流量均衡策略来选择接收方的最优接收节点。采用流量均衡策略,能够使得多节点接收方的流量接收达到预设最优。现有的均衡策略有:(1)轮询;(2)随机;(3)选择流量值最小的(需要接收方提供每一台服务器的流量值)。
然而,不管采用哪种均衡策略,当接收方某一个节点出现异常不能正常接收数据的时候,那么就需要将这台服务器流量转移到其他几个还正常功能的节点。但是,当经过对故障接收节点的处理,故障节点恢复正常的时候,现有技术并不会对流量进行切换,致使原来经过流量均衡策略选择的最优接收节点,仍然处于空闲状态,并不能实现流量均衡策略的最优化。
如图1所示为多节点传输系统,其中,发送方110向接收方120发送数据,发送方110包括发送节点111、112、……、11n,接收方120包括接收节点121、122、……、12m。发送数据时,发送节点111、112、……、11n会根据预设的负载均衡策略,从接收节点121、122、……、12n中选择一个作为目的接收节点。负载均衡也称负载共享,是指对系统中的负载情况进行动态调整,以尽量消除或减少系统中各节点负载不均衡的现象。具体实现方法是将过载节点上的任务转移到其他轻载节点上,尽可能实现系统各节点的负载平衡,从而提高系统的吞吐量。具体应用到多节点传输中则是每个发送节点通过负载均衡策略,分别选择一个接收节点作为目的节点,以尽量消除或减少各接收节点的负载不均衡的现象。现有技术已经对负载均衡策略进行了大量的研究,有众多文献公开进行介绍,因此,其具体策略在此不予详述。
然而,现有技术当某个接收节点,例如接收节点121出现故障时,其对应的发送节点,例如发送节点111则会通过一定的算法,例如同样通过负载均衡策略,选择另外一个接收节点,例如接收节点122作为其目的接收节点,进行数据传输。然而,当接收节点121从故障中恢复后,由于发送节点111已经选择了接收节点122作为其目的接收节点,因此,接收节点121不会有数据传输。
甚至,考虑一种极端情况,如图2所示,发送方210向接收方220发送数据,发送方210包括发送节点211和112,接收方220包括接收节点221和222。在未出现故障时,发送节点211向接收节点221传输数据,发送节点212向接收节点222传输数据。接收节点221出现故障后,发送节点211向接收节点222传输数据。接收节点221很快从故障中恢复,然而,如果采用现有技术的话,则发送节点211仍然向接收节点222传输数据。接收节点222承受了原来2倍的传输压力,很快也出现故障停止传输服务。此时,发送节点211和212均向接收节点221传输数据。接收节点222同样很快从故障中恢复,然而发送节点211和仍然向接收节点221传输数据,同样导致接收节点221出现故障而停止传输服务。则上述循环会不停的延续导致传输出现极大问题。
发明内容
基于此,有必要针对现有的多节点通信方法,在最优接收节点出现故障并恢复后,最优接收节点长时间处于空闲状态,导致多节点通信未能达到流量均衡策略最优化的技术问题,提供一种多节点通信方法及装置。
一种多节点通信方法,包括:
根据负载均衡策略选择最优接收节点,并保存所述最优接收节点的节点标识作为最优接收节点标识,并将所述最优接收节点设定为目的接收节点;
响应传输数据请求,向目的接收节点传输数据,如果传输失败,则选择另一接收节点作为目的接收节点,向目的接收节点传输数据,并执行最优接收节点重获步骤;
所述最优接收节点重获步骤包括:向最优接收节点标识对应的最优接收节点发送传输请求,当接收到最优接收节点返回的传输请求响应,则将所述最优接收节点设定为目的接收节点。
优选地,所述最优接收节点重获步骤,具体包括:
定时检查目的接收节点,如果目的接收节点不是最优接收节点,则向最优接收节点标识对应的最优接收节点发送传输请求,当接收到最优接收节点返回的传输请求响应,则将所述最优接收节点设定为目的接收节点。
优选地,所述最优接收节点重获步骤,具体包括:
每当响应传输数据请求,则检查目的接收节点,如果目的接收节点不是最优接收节点,则向最优接收节点标识对应的最优接收节点发送传输请求,当接收到最优接收节点返回的传输请求响应,则将所述最优接收节点设定为目的接收节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司,未经北京京东尚科信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310325538.5/2.html,转载请声明来源钻瓜专利网。