[发明专利]一种适用于单向有损链路的卫星网络数据包压缩方法有效
申请号: | 201510317567.6 | 申请日: | 2015-06-11 |
公开(公告)号: | CN104917591B | 公开(公告)日: | 2018-03-23 |
发明(设计)人: | 李少宾;冯海林;黄雷君;张俊祥;张亚生 | 申请(专利权)人: | 中国电子科技集团公司第五十四研究所;浙江农林大学 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 河北东尚律师事务所13124 | 代理人: | 王文庆 |
地址: | 050081 河北省石家*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 单向 有损 卫星网络 数据包 压缩 方法 | ||
1.一种适合于单向有损链路的卫星网络数据包压缩传输方法,其特征在于包括以下步骤:
(1)发送端压缩器启动,并建立一个历史缓冲区的存储区域;接收端解压器启动,并建立一个历史缓冲区的存储区域;
(2)发送端压缩器接收来自于地面IP网的原始数据包;
(3)发送端压缩器将原始数据包变换为压缩数据包:发送端压缩器查找其历史缓冲区和原始数据包中所有的相同字节串;当每个相同的字节串在历史缓冲区中重复出现的频次大于等于设定的门限阈值时,则在压缩数据包中用压缩描述符替换原始数据包中的相同字节串;原始数据包中能够在历史缓冲区找到但在历史缓冲区中重复出现频次小于设定门限阈值条件的相同字节串,以及在历史缓冲区中找不到的其他字节串则在压缩数据包中保持不变;所述的压缩描述符含有唯一标识、其长度比原始数据包的字节串短;
(4)发送端压缩器通过卫星将压缩数据包转发到接收端解压器;
(5)接收端解压器接收来自发送端压缩器的压缩数据包并将压缩数据包解压还原为原始数据包:对于压缩数据包中有压缩描述符的字节串,接收端解压器识别所有压缩描述符,在其历史缓冲区中查找每个压缩描述符所对应的重复字节串,并用找到的重复字节串对应替换压缩数据包中的每个压缩描述符;对于没有压缩描述符的字节串,则在原始数据包中保持不变;
(6)接收端解压器将解压还原的原始数据包转发到地面IP网。
2.根据权利要求1所述的一种适合于单向有损链路的卫星网络数据包压缩传输方法,其特征在于:
所述的发送端压缩器和接收端解压器的历史缓冲区中均存储数据包和指纹索引表,发送端压缩器的历史缓冲区中存储的数据包为发送端压缩器接收到的原始数据包,接收端解压器的历史缓冲区中存储的数据包为接收端解压器解压还原出来的原始数据包。
3.根据权利要求1所述的一种适合于单向有损链路的卫星网络数据包压缩传输方法,其特征在于:卫星网络数据包压缩传输方法还包括:发送端压缩器和接收端解压器以相同的方式更新各自的历史缓冲区,具体为:
历史缓冲区中每个原始数据包均关联一个指纹引用计数器R,表示指纹索引表中指向该原始数据包的指纹索引表项的数目;当有新的原始数据包进入到历史缓冲区时且新的原始数据包和历史缓冲区中已有的原始数据包中有相同字节串时,则指纹索引表项中的指针指向新进入的原始数据包,历史缓冲区中已有的原始数据包的指纹引用计数器R减1;历史缓冲区中每个指纹索引表项关联一个超时定时器,当某个指纹表项的超时定时器到期时,则其指向的原始数据包的指纹引用计数器R减1;当原始数据包的指纹引用计数器R减少为0时,则将原始数据包从历史缓冲区中移除,并释放其占用的存储空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第五十四研究所;浙江农林大学,未经中国电子科技集团公司第五十四研究所;浙江农林大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510317567.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:有机电致发光显示设备
- 下一篇:深井救援装置