[发明专利]一种基于单片机系统的数据流断点续传方法有效
申请号: | 201210159866.8 | 申请日: | 2012-05-22 |
公开(公告)号: | CN102710758A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 陈刚;荣宏;陈越;莫立宇 | 申请(专利权)人: | 苏州云博信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/56 |
代理公司: | 南京苏科专利代理有限责任公司 32102 | 代理人: | 陈忠辉 |
地址: | 215123 江苏省苏州市工*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明揭示了一种基于单片机系统的数据流断点续传方法,基于单片机系统通常具备的TCP或UDP基础传输层协议,通过采用“时间片轮转算法”来模拟多线程的实现,采用“帧”作为数据结构的基本单元,达到或接近计算机领域的数据流断点续传效果,消除了传输过程中的高误码率,提高了数据流的传输效率,降低了传输时间和网络流量,降低了通信成本。 | ||
搜索关键词: | 一种 基于 单片机 系统 数据流 断点续传 方法 | ||
【主权项】:
一种基于单片机系统的数据流断点续传方法,其特征在于:基于单片机系统的TCP或UDP基础传输层协议,采用“帧”这种形式的载体作为数据传输的基本单元,采用时间片轮转算法,实现数据的“并发”传输,包括如下步骤:步骤一,将数据流按照大小拆分为多个数据包,再将数据包封装为“帧”;步骤二,数据发送端首先发送握手信息,向数据接收端请求发送数据,数据接收端收到后,将应答数据发送端,并做好接收准备;步骤三,数据发送端采用时间片轮转算法,将所有“帧”发送至数据接收端;步骤四,数据接收端接收到每个“帧”后,无需做出应答,数据接收端根据每个“帧”的校验码校验“帧”的完整性,如果接收到的“帧”校验正确,数据接收端将数据项内容取出,并根据帧序号将内容存放在指定的数组中;如果接收到的“帧”校验错误,将直接丢弃,帧序号保存在一个记录错误的数组中;步骤五,若因网络连接超时只接受到部分“帧”,在网络恢复后,数据发送端和数据接收端重新建立连接,数据发送端将未能传输的“帧”再次发送,数据接收端根据“帧”的标识符确定其所属的传输任务,并将所属的传输任务调出并恢复载入;步骤六,所有“帧”发送完成后,数据发送端进入等待数据接收端应答的状态,数据接收端根据握手信息,判断是否所有“帧”都已正确接收,如果所有“帧”都正确接收,数据接收端返回给数据发送端一个“应答帧”,同时,数据接收端将所有“帧”中的数据项依据帧序号依次组装,从而完成了数据的接收,数据发送端接收到“应答帧”后,清理资源,断开连接,结束任务;如果数据接收端发现接收到的“帧”有异常情况,数据接收端返回给数据发送端一个“失败响应帧”,并在“失败响应帧”的数据项中包含错误的“帧”的帧序号,数据发送端收到“失败响应帧”后,再次发送错误的“帧”的帧序号对应的“帧”,循环进行直到数据接收端所有“帧”都正确接收,则进入上述所有“帧”都正确接收后的进程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州云博信息技术有限公司,未经苏州云博信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210159866.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种移动通信系统和方法
- 下一篇:一种网络游戏动态负载均衡方法