[发明专利]一种数据重发的方法有效
申请号: | 200610149705.5 | 申请日: | 2006-10-23 |
公开(公告)号: | CN101170387A | 公开(公告)日: | 2008-04-30 |
发明(设计)人: | 夏正勋 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L1/08 | 分类号: | H04L1/08 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 许志勇;颜涛 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 重发 方法 | ||
技术领域
本发明涉及网络系统中一种数据重发的方法,尤其涉及一种鉴别接收端数据重发请求真伪性的方法,以杜绝虚假请求,有效保护发送方的接口安全性。
背景技术
在网络系统中,数据传输经常受到网络环境、网络设备状况等影响发生丢失数据或数据完整性被破坏的情况,除了木马也就是提供服务、病毒恶意广播外,如果网络的信号不好数据大量错误或丢失,那么也会需要发送方的进行多次的数据重复发送。
因此接收方经常需要发送方从新发送数据。所以发送端需保留侦听端口,接收从接收端的重发数据请求,然而这样的接口很容易收到虚假请求,发送不必要的数据。
发明内容
本发明所要解决的技术问题在于提供一种数据重发的方法,以解决出现的如何鉴别接收端数据重发请求的真伪性,虚假请求,如何保护发送方的接口安全性等问题。
为了解决上述问题,本发明提供了一种数据重发的方法,其特征在于,包括以下步骤:
(1)发送方向接收方发送数据时,在传输的报文中保留一字段,记录一个和发送次数有关的计数值;
(2)发送方每向接收方发送一次或多次数据时,该计数值自动增加;
(3)接收方记录接收到的最大计数值(MaxCounter),当接收方需要发送方重新发送数据时,在重发请求报文的头字段中放置大于接收到的最大计数值的新计数值;
(4)当发送方接收到重发请求报文时,将重发请求报文中的新计数值与发送方当前计数值相比较,如果重发请求报文中的新计数值小于或等于发送方当前计数值,则发送方拒绝重新发送数据;如果重发请求报文中的新计数值大于发送方当前计数值,则发送方重新发送数据。
本发明所述的方法,其中,所述步骤(1)中进一步包括:传输报文的保留字段为32位或64位的数值;
上述的方法,其所述步骤(2)中进一步包括:计数自动每次增加一或大于一的其它数值。
本发明所述的方法,其中,所述步骤(2)中进一步包括:当计数达到最大值时,发送方和接收方自动同步更新该计数为一预先设置的初始值。
本发明所述的方法,其中,所述步骤(3)中进一步包括:发送方和接收方约定接收范围的数值;
所述步骤(4)中进一步包括:如果重发请求报文中的新计数值大于发送方当前计数值与约定接受范围的数值的和时,则发送方拒绝重新发送数据。
本发明上述的技术方案,通过提供一种数据重发的方法,解决了鉴别接收端数据重发请求的真伪性,杜绝了虚假请求,有效地保护发送方的接口安全性。
附图说明
图1是本发明所述的方法的一种具体实施流程图;
图2是本发明所述的方法的另一种具体实施流程图。
具体实施方式
通过以下具体实施例进一步阐述本发明所述的一种数据重发的方法。以下对具体实施方式进行详细描述,但不作为对本发明的限定。
结合如图1所示,本发明所述一种数据重发的方法的具体实施例,包括以下步骤:
步骤101、发送方向接收方发送数据时,在传输的报文中保留一32位或64位字段,记录一个和发送次数有关的计数值;
步骤102、发送方每向接收方发送一次或多次数据时,该计数值自动增加;
步骤103、接收方记录接收到的最大计数值(MaxCounter),当接收方需要发送方重新发送数据时,在重发请求报文的头字段中放置大于接收到的最大计数值的新计数值M;
步骤104、当发送方接收到重发请求报文时,将重发请求报文中的新计数值M与发送方当前计数值N相比较,如果M<=N,则执行步骤105,否则执行步骤106;
步骤105、则发送方拒绝重新发送数据。
步骤106、则发送方重新发送数据。
结合如图2所示,为本发明所述的方法的另一种具体实施例。
本发明实施环境中:发送方与接收方约定计数值接收的可变范围为L(L>0),发送方初始计数为0,每发送一次,计数增加1,最大计数为MAX。当发送方计数为N(N远小于MAX)时,接收方计数为N-1。此时接收方没有收到发送方第N次发送的数据,接收方向发送方发送重发请求,请求报文中的计数为M(M=N+L)。与此同时,一非合法的接收方也向发送方发送请求报文,该报文中计数采用计数的最大值:MAX。
本发明所述的方法的具体实施步骤如下所示:
步骤201、发送方接收到请求重发数据报文,解析出报文中的计数M;
步骤202、将M与发送方本地计数N相比较;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610149705.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置