[发明专利]一种基于UDP协议传输大量数据的方法有效
申请号: | 200810239793.7 | 申请日: | 2008-12-17 |
公开(公告)号: | CN101436922A | 公开(公告)日: | 2009-05-20 |
发明(设计)人: | 夏冉 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L29/06;H04L12/28 |
代理公司: | 北京宇生知识产权代理事务所 | 代理人: | 倪 骏 |
地址: | 430074湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于UDP协议传输大量数据传输的方法,包括发送方法和接收方法。由于以太网的数据传输有包大小限制,因此,便会出现数据量过大而使得一个数据包不适合传输甚至无法传输的情况。本文提出的一种基于UDP协议传输大量数据的方法将压缩算法和拆分数据包的方法进行了有效的结合,发送大量数据按照“拆包——压缩——拆包”的原则进行;接收大量数据的时候按照“合并——解压——合并”的原则进行。以上所述的发送端流程和接收端流程均涉及到压缩/非压缩数据包的私有协议。本发明方法流程清晰,协议格式参数简洁,可扩展性强,适用范围广,可有效应用于基于UDP协议传输大量数据的场景,提高传输效率和可靠性。 | ||
搜索关键词: | 一种 基于 udp 协议 传输 大量 数据 方法 | ||
【主权项】:
1、一种基于UDP协议发送大量数据的方法,其特征在于包括以下步骤:A、将一个超大数据包按照一定预定大小进行拆分,拆分成n个数据包,其中第1个数据包至第n-1个数据包大小都等于所述预定大小,第n个数据包的大小则小于等于所述预定大小;B、将拆分之后的前n-1个数据包进行压缩;C、第n个数据包则根据数据包长度判断是否需要压缩:如果长度小于一个数据包长度限制值,则不需要压缩,直接进入步骤D;否则需要压缩,压缩后进入步骤D;D、根据压缩之后数据包的长度不同进行不同的处理:D1、如果压缩包长度大于一个数据包长度限制值,则该压缩包将拆分成m个小数据包,其中第1个小数据包至第m-1个小数据包的大小都等于所述数据包长度限制值,第m个数据包的大小则小于等于所述数据包长度限制值;D2、如果压缩包长度小于等于一个数据包长度限制值,则该压缩包独立成一个数据包,不需要拆分;E、将步骤D输出的数据包按照私有协议格式依次发送给接收方。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810239793.7/,转载请声明来源钻瓜专利网。
- 上一篇:发光二极管多功能舞台灯
- 下一篇:渔塘防盗探照灯的转动装置