[发明专利]一种头压缩方法及系统在审
申请号: | 201210459149.7 | 申请日: | 2012-11-14 |
公开(公告)号: | CN103812846A | 公开(公告)日: | 2014-05-21 |
发明(设计)人: | 权吉秀;陈吕洋 | 申请(专利权)人: | 重庆重邮信科通信技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 400065 *** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 压缩 方法 系统 | ||
技术领域
本发明涉及通信技术领域,具体涉及一种头压缩方法及系统。
背景技术
ROHC(Robust Header Compression,健壮性压缩)是一种用于压缩Internet网络数据包头的标准,其中,每一个头压缩算法对应于一组特定的网络层、传输层和应用层协议组合,比如:RTP(Real-time Transport Protocol,实时传输协议)头压缩算法可用于压缩RTP数据包(包括RTP/UDP/IP三层头部),UDP(User Datagram Protocol,用户数据报协议)头压缩算法可用于压缩UDP数据包(包括UDP/IP两层头部)或RTP数据包,IP(Internet Protocol,网络之间互连的协议)头压缩算法可用于压缩IP数据包或UDP数据包或RTP数据包。
其中,IP头压缩效率要小于UDP头压缩,UDP头压缩效率要小于RTP头压缩;对于一种数据包的压缩,当有多个头压缩算法可供选择时,优先选择压缩效率最高的压缩算法,比如一个RTP数据包,既可用IP头压缩算法,也可以用UDP头压缩算法,还可以用RTP头压缩算法进行压缩,优先选择压缩效率最高的头压缩算法进行压缩,以达到最大的压缩效率。
现有技术中,在进行压缩时,首先根据源IP地址、目的IP地址以及端口号等信息将Internet网络数据包分成不同的数据流,再对每个数据流中的数据包头部组成进行分析,以确定应用于该数据流的头压缩算法;对于网络层和传输层的协议(如IP、UDP和TCP等)均可以通过头部特殊字段(例如IP头部的PROTOCOL(协议)字段)进行识别从而确定相应的头压缩算法;但是对于应用层协议RTP,没有字段用于标识上层协议是RTP协议。对于一个数据包,如果根据RTP头部特定字段的特定值进行猜测,就会存在很大误判风险,用RTP头压缩算法对非RTP数据进行压缩,后续数据包RTP头部字段的无规律变化,将导致头压缩性能的低下,如果接收到的数据包中,RTP数据包比较少时,将对头压缩性能造成极大的影响,造成头压缩适应性和压缩效率的低下。
发明内容
本发明实施例所要解决的技术问题是提供一种头压缩方法及系统,用于准确的识别RTP数据流,提高头压缩的适应性和压缩效率。
本发明实施例提供一种头压缩方法,包括:
将UDP数据流的头压缩算法设定为UDP头压缩算法,并启动对所述UDP数据流的头压缩;
对所述UDP数据流进行RTP识别,如果RTP识别成功,将所述UDP数据流的头压缩算法修改为实时传输协议RTP头压缩算法,继续对所述UDP数据流的头压缩,否则保持所述UDP数据流的头压缩算法为UDP头压缩算法不变,继续对所述UDP数据流的头压缩。
相应的,本发明实施例还提供一种头压缩系统,其特征在于,包括:
设定单元,用于将UDP数据流的头压缩算法设定为UDP头压缩算法;
压缩单元,用于使用所述设定单元设定的头压缩算法启动对所述UDP数据流的头压缩;
RTP识别单元,用于对所述UDP数据流进行RTP识别;
修改单元,用于在所述RTP识别单元识别成功时,将所述UDP数据流的头压缩算法修改为RTP头压缩算法;
所述压缩单元还用于当所述RTP识别单元识别成功时,使用所述RTP头压缩算法继续对所述UDP数据流进行头压缩;
所述压缩单元还用于当所述RTP识别单元识别失败时,使用UDP头压缩算法继续对所述UDP数据流进行头压缩。
本发明本实施例中提供的头压缩方法和系统,对于每一数据流首先用UDP头压缩算法对其进行头压缩,同时识别该数据流是否是RTP数据流,当该数据流是RTP数据流时,将头压缩算法修改为RTP头压缩算法以达到最大的压缩效率,否则保持头压缩算法不变,可提高头压缩算法的适应性和压缩效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的头压缩方法的流程图;
图2是本发明实施例二提供的头压缩方法的流程图;
图3是本发明实施例三(1)提供的RTP识别方法的流程图;
图4是本发明实施例三(2)提供的RTP验证方法的流程图;
图5是本发明实施例四提供的头压缩系统的框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆重邮信科通信技术有限公司,未经重庆重邮信科通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210459149.7/2.html,转载请声明来源钻瓜专利网。