[发明专利]一种防原消息干扰的方法及装置有效

专利信息
申请号: 201310750769.0 申请日: 2013-12-31
公开(公告)号: CN103684738B 公开(公告)日: 2017-06-13
发明(设计)人: 季旻;苗艳超;杨浩;张攀勇 申请(专利权)人: 曙光信息产业股份有限公司;无锡城市云计算中心有限公司
主分类号: H04L7/00 分类号: H04L7/00;H04L1/00
代理公司: 北京新知远方知识产权代理事务所(普通合伙)11397 代理人: 徐彩华
地址: 100193 北京市海淀*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 消息 干扰 方法 装置
【说明书】:

技术领域

发明涉及通信技术领域,尤其涉及一种防原消息干扰的方法及装置。

背景技术

现有的分布式系统中,节点间通常采用多条网络通道,实现并发传输以提升网络传输性能,并增强网络传输的鲁棒性。

在一种分布式系统中,当客户端需要将指定页面的数据发送给数据服务器时,需要向数据服务器发送消息,以通知数据服务器处理指定页面的数据。如果消息发送超时,将重新发送指定页面的数据,由于在两次消息发送的间隔里,允许指定页面的数据被更新,所以重传消息中指定页面的数据相对于原消息中相同指定页面的数据可能会有所更新,导致内容不同。这种情况下,对于数据服务器而言,就不允许其在接收重传消息后,再接收处理原消息,否则将导致原消息覆盖重传消息;但是允许数据服务器在接收原消息后,再接收重传消息。

由于采用多条网络通道,网络通道的异常会导致原消息在重传消息之后被接收,引发原消息干扰问题。为了避免该问题,目前通常采用时间戳和时间同步相结合的方法,具体方案是:在分布式系统各节点上部署时间同步软件,实现各节点间时间同步;节点在接收消息后,计算消息的过期时间(消息的发送时间戳加上消息超时时间),并与接收端本地时间相比较,若判定消息过期则丢弃该消息。由于重传消息在原消息超时之后发送,若接收端在接收重传消息之后接收原消息,鉴于节点间时间同步,必定能够判定原消息过期并丢弃,从而避免原消息干扰问题。

现有采用的时间戳和时间同步相结合的方案,要在分布式系统的各个节点上部署时间同步软件,部署代价较高,且要求分布式系统各节点的时钟频率完全一致,对硬件要求较高,一旦部分节点的时钟频率出现问题,需要进行时钟同步处理,主要包括两种情况:1)节点时钟受同步影响往前调,会导致接收其它节点的过期消息(时间前调导致判定消息不过期),从而造成原消息干扰;2)节点时钟受同步影响往后调,对于标准时钟的节点而言,该节点发送的原消息和重传消息的时间间隔并未到达超时时限,导致其它节点无法准确判定该节点发送的消息是否过期,进而引发原消息干扰问题。

发明内容

本发明针对上述问题,提出了一种防原消息干扰的方法及装置,可替代现有时间戳和时间同步相结合的方案,消除对时间同步软件的依赖,并降低分布式系统的部署代价和时钟硬件要求,有效消除原消息干扰的问题。

在一个方面,本发明提供了一种防原消息干扰的方法,其包括:

接收原消息,所述原消息中包含发送所述原消息时发送节点的当前CPU计数器时间和所述原消息超时时对应的发送节点CPU计数器时间;

根据收到所述原消息之后的在后消息中的发送节点当前CPU计数器时间,判断所述原消息是否超时,若确定所述原消息超时,则丢弃所述原消息;否则,接收所述原消息。

在另一个方面,本发明提供了一种防原消息干扰装置,其包括:

接收单元,用于接收原消息,所述原消息中包含发送所述原消息时发送节点的当前CPU计数器时间和所述原消息超时时对应的发送节点CPU计数器时间;

处理单元,用于根据收到所述原消息之后的在后消息中的发送节点当前CPU计数器时间,判断所述原消息是否超时,若确定所述原消息超时,则丢弃所述原消息;否则,接收所述原消息。

本发明提供了一种防原消息干扰的方法及装置,通过选择CPU计数器时间作为节点间的计时机制和防原消息干扰协议,避免了节点间对时间同步软件的依赖,可替代现有时间戳和时间同步相结合的方案,消除对时间同步软件的依赖,并降低分布式系统的部署代价和时钟硬件要求,有效消除原消息干扰的问题。

附图说明

下面将参照附图描述本发明的具体实施例,其中:

图1为本发明实施例提供的一种防原消息干扰的方法流程图。

图2为本发明实施例提供的一种防原消息干扰的方法中节点主动连接时的节点启动时生存期确立流程图。

图3为本发明实施例提供的一种防原消息干扰的方法中节点被动连接时的节点启动时生存期确立流程图。

图4为本发明实施例提供的一种防原消息干扰的方法中防原消息干扰协议处理流程图。

图5为本发明实施例提供的一种防原消息干扰装置的示意图。

具体实施方式

为了使本发明的技术方案及优点更加清楚明白,以下结合附图对本发明的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本发明的一部分实施例,而不是所有实施例的穷举。

如图1所示,本发明实施例提供了一种防原消息干扰的方法,其包括如下步骤:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业股份有限公司;无锡城市云计算中心有限公司,未经曙光信息产业股份有限公司;无锡城市云计算中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310750769.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top