CN102739357B - 数据无差错传输处理方法 - Google Patents

数据无差错传输处理方法 Download PDF

Info

Publication number
CN102739357B
CN102739357B CN201210172903.9A CN201210172903A CN102739357B CN 102739357 B CN102739357 B CN 102739357B CN 201210172903 A CN201210172903 A CN 201210172903A CN 102739357 B CN102739357 B CN 102739357B
Authority
CN
China
Prior art keywords
data
receiving terminal
spatial cache
bag
steps
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201210172903.9A
Other languages
English (en)
Other versions
CN102739357A (zh
Inventor
陈雅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHENZHEN TONTION NETWORKING TECHNOLOGY Co Ltd
Original Assignee
SHENZHEN TONTION NETWORKING TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHENZHEN TONTION NETWORKING TECHNOLOGY Co Ltd filed Critical SHENZHEN TONTION NETWORKING TECHNOLOGY Co Ltd
Priority to CN201210172903.9A priority Critical patent/CN102739357B/zh
Publication of CN102739357A publication Critical patent/CN102739357A/zh
Application granted granted Critical
Publication of CN102739357B publication Critical patent/CN102739357B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供了一种数据无差错传输处理方法,包括如下步骤:A.接收端接收数据发送请求;B.接收端将接收到的数据存储在缓存空间内;C.接收端将缓存空间内的数据写入本地数据文件中。本发明的有益效果是海量数据在传递的过程中不会因为传输失败而造成丢失,保证大数据的无差错传输。

Description

数据无差错传输处理方法
技术领域
本发明涉及数据传输方法,尤其涉及数据无差错传输处理方法。
背景技术
由于信息技术发展的不平衡性和业务功能的多样化,导致了各个机关、企事业单位在信息化建设发展的过程中针对不同的业务建立了多个业务软件***,各个***数据相互独立,形成了信息孤岛,对各个***进行资源整合、统一处理是信息***发展的方向,由此将有海量的业务数据需要无差错传递和交互,由于硬件设备的限制,海量数据在传递的过程中容易因为传输失败而造成丢失,如何保证大数据的无差错传输显得尤为迫切。
发明内容
为了解决现有技术中的问题,本发明提供了一种数据无差错传输处理方法。
本发明提供了一种数据无差错传输处理方法,包括如下步骤:
A.       接收端接收数据发送请求;
B.       接收端将接收到的数据存储在缓存空间内;
C.       接收端将缓存空间内的数据写入本地数据文件中。
作为本发明的进一步改进,在所述步骤A中,数据发送请求包括数据长度、包大小、包数、最后包大小、暂停包数。
作为本发明的进一步改进,在所述步骤B中,还包括如下步骤:
B1. 接收端根据暂停包数申请缓存空间,缓存空间大小为包大小*暂停包数,若缓存空间申请成功,则执行B2步骤,否则提示内存不足;
B2. 接收端向发送端发送数据继续传输命令,参数包括数据发送起始位置;
B3. 发送端接收到数据继续传输命令后,提取数据发送起始位置参数,将数据指针移动到数据发送起始位置处,读取暂停包数个数的数据包,循环向接收端发送数据内容;
B4. 接收端接收到数据内容,并将数据内容复制到缓存空间中。
作为本发明的进一步改进,在所述步骤C中包括如下步骤:
      C1. 接收端判断是否所有数据已经接收完成,如完成,则向发送端发送数据传输结束命令,并执行C2步骤;如没有完成,则执行B2步骤;
  C2. 发送端释放发送中用到的所有内存变量。
作为本发明的进一步改进,在所述步骤B4中包括如下步骤:
      B41. 检查缓存空间是否接收完数据,如接收完数据,则执行B2步骤;否则,向发送端发送数据重发命令,参数为未接收到的数据包序号列;
  B42. 发送端接收到数据重发命令,则提取未接收到的数据包序号列,然后执行B2步骤。
本发明的有益效果是:海量数据在传递的过程中不会因为传输失败而造成丢失,保证大数据的无差错传输。
附图说明
图1是本发明的方法流程图。
图2是本发明一实施例的方法流程图。
具体实施方式
如图1所示,本发明公开了一种数据无差错传输处理方法,包括步骤S1至步骤S3,在步骤S1中,接收端接收数据发送请求。在步骤S2中,接收端将接收到的数据存储在缓存空间内。在步骤S3中,接收端将缓存空间内的数据写入本地数据文件中。
如图2所示,作为本发明的一实施例,包括步骤Q1至步骤Q10。在步骤Q1中,接收端接收数据发送请求,数据发送请求包括数据长度、包大小、包数、最后包大小、暂停包数。在步骤Q2中,建立缓存空间,并判断缓存空间建立是否成功,若成功则执行Q3步骤,否则提示内存不足;接收端根据暂停包数申请缓存空间,缓存空间大小为包大小*暂停包数。在步骤Q3中,接收端向发送端发送数据继续传输命令,参数包括数据发送起始位置。在步骤Q4中,发送端接收到数据继续传输命令后,提取数据发送起始位置参数,将数据指针移动到数据发送起始位置处,读取暂停包数个数的数据包,循环向接收端发送数据内容。在步骤Q5中,接收端接收到数据内容,并将数据内容复制到缓存空间中。在步骤Q6中,检查缓存空间是否接收完数据,如接收完数据,则执行Q3步骤;否则,向发送端发送数据重发命令,参数为未接收到的数据包序号列。在步骤Q7中,发送端接收到数据重发命令,则提取未接收到的数据包序号列,然后执行Q3步骤。在执行步骤Q5后同时执行步骤Q6和步骤Q8。在步骤Q8中,接收端将缓存空间内的数据写入本地数据文件中。在步骤Q9中,接收端判断是否所有数据已经接收完成,如完成,则向发送端发送数据传输结束命令,并执行Q10步骤;如没有完成,则执行Q3步骤。在步骤Q10中,发送端释放发送中用到的所有内存变量。
海量数据在传递的过程中不会因为传输失败而造成丢失,保证大数据的无差错传输。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

Claims (3)

1.一种数据无差错传输处理方法,其特征在于,包括如下步骤:
A.接收端接收数据发送请求;
B.接收端将接收到的数据存储在缓存空间内;
C.接收端将缓存空间内的数据写入本地数据文件中;
在所述步骤A中,数据发送请求包括数据长度、包大小、包数、最后包大小、暂停包数;
在所述步骤B中,还包括如下步骤:
B1. 接收端根据暂停包数申请缓存空间,缓存空间大小为包大小*暂停包数,若缓存空间申请成功,则执行B2步骤,否则提示内存不足;
B2. 接收端向发送端发送数据继续传输命令,参数包括数据发送起始位置;
B3. 发送端接收到数据继续传输命令后,提取数据发送起始位置参数,将数据指针移动到数据发送起始位置处,读取暂停包数个数的数据包,循环向接收端发送数据内容;
B4. 接收端接收到数据内容,并将数据内容复制到缓存空间中。
2.根据权利要求1所述的数据无差错传输处理方法,其特征在于,在所述步骤C中包括如下步骤:
      C1. 接收端判断是否所有数据已经接收完成,如完成,则向发送端发送数据传输结束命令,并执行C2步骤;如没有完成,则执行B2步骤;
      C2. 发送端释放发送中用到的所有内存变量。
3.根据权利要求2所述的数据无差错传输处理方法,其特征在于,在所述步骤B4中包括如下步骤:
      B41. 检查缓存空间是否接收完数据,如接收完数据,则执行B2步骤;否则,向发送端发送数据重发命令,参数为未接收到的数据包序号列;
      B42. 发送端接收到数据重发命令,则提取未接收到的数据包序号列,然后执行B2步骤。
CN201210172903.9A 2012-05-30 2012-05-30 数据无差错传输处理方法 Expired - Fee Related CN102739357B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210172903.9A CN102739357B (zh) 2012-05-30 2012-05-30 数据无差错传输处理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210172903.9A CN102739357B (zh) 2012-05-30 2012-05-30 数据无差错传输处理方法

Publications (2)

Publication Number Publication Date
CN102739357A CN102739357A (zh) 2012-10-17
CN102739357B true CN102739357B (zh) 2015-09-23

Family

ID=46994213

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210172903.9A Expired - Fee Related CN102739357B (zh) 2012-05-30 2012-05-30 数据无差错传输处理方法

Country Status (1)

Country Link
CN (1) CN102739357B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103024401B (zh) * 2012-11-23 2015-04-01 中国电影科学技术研究所 一种用于视频文件补发数据的方法及***
CN103077145B (zh) * 2012-12-28 2016-11-02 Tcl康钛汽车信息服务(深圳)有限公司 一种数据发送、接收方法及***
CN106330756B (zh) * 2015-07-03 2020-01-03 华为技术有限公司 一种数据传输方法和设备
CN105120000A (zh) * 2015-09-07 2015-12-02 北京君正集成电路股份有限公司 一种数据传输方法及传输***
CN106255150B (zh) * 2016-08-22 2019-07-05 上海交通大学 一种基于接收端缓存的干扰消除和信号增强的方法
CN110784620A (zh) * 2019-10-31 2020-02-11 南京耕硕电子科技有限公司 一种设备数据互通方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101064910A (zh) * 2006-04-24 2007-10-31 维豪信息技术有限公司 一种基于呼叫控制的端对端断点续传方法
CN101110656A (zh) * 2006-07-18 2008-01-23 宇龙计算机通信科技(深圳)有限公司 无线网络硬盘***的文件传输方法
CN101150540A (zh) * 2007-11-07 2008-03-26 北京亿企通信息技术有限公司 一种在即时通信工具中使用断点续传进行文件传输的方法
CN101174954A (zh) * 2006-10-31 2008-05-07 上海高勤通信科技有限公司 一种基于互联网超文本传输协议的文件断点上传方法
CN101291195A (zh) * 2008-05-23 2008-10-22 中兴通讯股份有限公司 实现断点续传的文件下载的方法、***及终端
CN101771494A (zh) * 2008-12-29 2010-07-07 深圳市维信联合科技有限公司 数据传输方法及装置
CN101902776A (zh) * 2010-07-08 2010-12-01 华南理工大学 一种改进的基于rts/cts的多跳无线网络拥塞控制方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1721405B1 (en) * 2003-12-29 2014-04-02 Electronics and Telecommunications Research Institute Method for retransmitting packet in mobile communication system and computer-readable medium recorded program thereof

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101064910A (zh) * 2006-04-24 2007-10-31 维豪信息技术有限公司 一种基于呼叫控制的端对端断点续传方法
CN101110656A (zh) * 2006-07-18 2008-01-23 宇龙计算机通信科技(深圳)有限公司 无线网络硬盘***的文件传输方法
CN101174954A (zh) * 2006-10-31 2008-05-07 上海高勤通信科技有限公司 一种基于互联网超文本传输协议的文件断点上传方法
CN101150540A (zh) * 2007-11-07 2008-03-26 北京亿企通信息技术有限公司 一种在即时通信工具中使用断点续传进行文件传输的方法
CN101291195A (zh) * 2008-05-23 2008-10-22 中兴通讯股份有限公司 实现断点续传的文件下载的方法、***及终端
CN101771494A (zh) * 2008-12-29 2010-07-07 深圳市维信联合科技有限公司 数据传输方法及装置
CN101902776A (zh) * 2010-07-08 2010-12-01 华南理工大学 一种改进的基于rts/cts的多跳无线网络拥塞控制方法

Also Published As

Publication number Publication date
CN102739357A (zh) 2012-10-17

Similar Documents

Publication Publication Date Title
CN102739357B (zh) 数据无差错传输处理方法
CN102497427B (zh) 实现可再生能源监测***数据采集服务的方法和装置
CN104506379B (zh) 网络数据捕获方法和***
CN106790599A (zh) 一种基于多核无锁环形缓冲区的共生虚拟机通信方法
CN107248169B (zh) 图像定位方法及装置
CN108566420A (zh) 用于区块链的数据处理方法、设备及计算机可读存储介质
CN105867944B (zh) Web前端数据操作层及其实现方法
CN103888441A (zh) 一种应用程序与协议栈之间的信息传输方法及处理装置
CN104503863A (zh) 用于虚拟容器***容灾的内核态与用户态数据交换方法
CN110138738B (zh) 办公会议智能化的方法、装置、***、存储介质和服务器
CN103677968B (zh) 事务处理方法、事务协调器装置、事务参与者装置及***
CN103001843A (zh) 基于嵌入式VxWorks的OPC协议转换器
CN110069247A (zh) 一种应用程序的开发方法及装置、使用方法及装置
CN201788511U (zh) 安全性信息交互设备
CN101471955A (zh) 一种双控制器网络储存环境下的设备数据写入方法
WO2021051590A1 (zh) 应用环境的文件配置方法、装置、计算机设备和存储介质
CN102023929B (zh) 基于乒乓缓存方式的数据缓存***结构及其实现方法
CN103699994B (zh) 一种对移动终端电子钱包进行空中圈存的方法及***
CN116466915A (zh) 一种基于MVP架构的iOS开发框架构建方法和装置
US8171495B2 (en) Queue dispatch using deferred acknowledgement
CN113781715B (zh) 一种智能柜格口封禁方法、装置、存储介质及电子设备
TWI465916B (zh) 異質雙核心之非對稱傳輸系統與方法
CN104025026B (zh) 访问用于配置空间的配置和状态寄存器
CN107423249A (zh) 一种基于AHB‑lite总线协议的从端总线控制器设计方法
WO2020181798A1 (zh) 数据处理方法、设备、服务器及计算机可读存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150923

Termination date: 20190530