一种RTP数据的发送、接收方法及用户设备与流程

文档序号:16688676发布日期:2019-01-22 18:35阅读:198来源:国知局
一种RTP数据的发送、接收方法及用户设备与流程
本发明实施例涉及移动通信
技术领域
,具体涉及一种rtp数据的发送、接收方法及用户设备。
背景技术
:无线宽带通信系统是一种面向智能电网通信网的综合解决方案,主要业务需求如下:配用电侧的用电信息采集、配网自动化与负荷管理、应急抢修、应急通话、检修及移动资产可视化管理、智能用电服务以及电力物联网的其它业务。无线宽带系统的作用就是在终端设备与后台主站之间提供安全、可靠的数据传输通道。系统采用全ip网络构建,组网灵活,完全可以满足电网对使用tcp协议的需求。为实现安全可靠的传输,无线宽带通信系统采用三层安全加密体系,实现了鉴权、空口加密、nas信令加密和端到端加密,从而满足系统安全传输的需要。同时,系统支持双向认证与密钥协商机制,可有效避免非法用户接入通信系统。在可靠性方面采用信道编译码技术、混合自动重传请求(harq)技术等来保证。无线宽带通信系统网络架构主要包括用户设备(userequipment,ue)、基站(evolvednodeb,enodeb)、核心网(evolvedpacketcore,epc)。enodeb通过空中接口与ue进行信令和用户面数据的交互,功能包括接收来自ue的信令和上行数据,以及发送信令和下行数据到ue。epc对外呈现为三个接口,s1-mme接口是epc与enodeb之间的信令接口,s1-u接口是epc与enodeb之间的用户面接口,sgi接口是epc与分组数据网(packetdatanetwork,pdn)之间的接口。在应急通话需求中,需要在无线链路上传输rtp数据,通话过程中会有大量短小的rtp数据,ip、udp和rtp报头所占比例很大,在无线环境下,空口资源比较紧张,这些报头本身不包含业务信息,但是却占用了较多的空口资源,影响系统对有效数据的传输。有必要在系统内部传输时对rtp头进行压缩,减少传输的数据量,提高空口数据传输的效率。rtp是一种提供端对端传输服务的实时传输协议,可以看成是传输层的子层,是音视频传输的常用协议。每个rtp信息包被封装在udp消息段中,然后再封装在ip数据包中。当使用rtp进行语音通话时,数据流的鲜明特点是数据短而且频繁,这会给可靠性和带宽相对较差的无线链路造成很大的压力,针对这一问题提出了很多压缩,这些压缩算法通常都是先传输完整的rtp报文用于接收端建立从会话和端口信息等映射,在后续传输中仅携带用于找到映射关系的关键字和部分增量值,虽然大大降低了传输的数据量,但是rtp头中带有的一些重要标志也随之消失,一旦出现丢包将会对接收端音频数据质量和音视频同步造成影响。因此,如何提出一种方法,能够提高无线网络传输rtp数据的传输速率和准确性,成为亟待解决的问题。技术实现要素:针对现有技术中的缺陷,本发明实施例提供了一种rtp数据的发送、接收方法及用户设备。第一方面,本发明实施例提供了一种rtp数据的发送方法,包括:对接收到的原始rtp数据根据预设规则进行压缩处理,获得rtp压缩数据发送给对端设备;其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据载荷传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口;在接收到所述对端设备的确认消息后,向所述对端设备发送所述rtp压缩数据,所述rtp压缩数据中的rtp压缩头仅包括所述固定头。第二方面,本发明实施例提供一种用户设备,包括处理器和收发器,所述处理器用于对原始rtp数据根据预设规则进行压缩处理,获得rtp压缩数据;其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据载荷传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口;所述收发器用于接收原始rtp数据,将rtp压缩数据发送给对端设备;在接收到所述对端设备的确认消息后,向所述对端设备发送所述rtp压缩数据,所述rtp压缩数据中的rtp压缩头仅包括所述固定头。第三方面,本发明实施例还提供了一种计算机设备,包括:包括存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:对接收到的原始rtp数据根据预设规则进行压缩处理,获得rtp压缩数据发送给对端设备;其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据载荷传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口;在接收到所述对端设备的确认消息后,向所述对端设备发送所述rtp压缩数据,所述rtp压缩数据中的rtp压缩头仅包括所述固定头。第四方面,本发明实施例还提供了一种计算机可读存储介质,用于存储如前所述的计算机程序。第五方面,本发明实施例提供一种rtp数据的接收方法,包括:接收源端设备发送的rtp压缩数据,所述rtp压缩数据是所述源端设备对原始rtp数据根据预设规则进行压缩处理后获得的;其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行载荷数据传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口;向所述源端设备返回确认消息后,接收所述源端设备发送的rtp压缩数据,所述rtp压缩数据中的rtp压缩头仅包括所述固定头;根据所述rtp压缩数据恢复所述原始rtp数据。第六方面,本发明实施例提供一种用户设备,包括处理器和收发器,所述处理器用于根据所述rtp压缩数据恢复所述原始rtp数据;所述收发器用于接收源端设备发送的rtp压缩数据,所述rtp压缩数据是所述源端设备对原始rtp数据根据预设规则进行压缩处理后获得的;其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据载荷传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口;用于向所述源端设备返回确认消息后,接收所述源端设备发送的rtp压缩数据,所述rtp压缩数据中的rtp压缩头仅包括所述固定头。第七方面,本发明实施例还提供了一种计算机设备,包括:包括存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:接收源端设备发送的rtp压缩数据,所述rtp压缩数据是所述源端设备对原始rtp数据根据预设规则进行压缩处理后获得的;其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据载荷传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口;向所述源端设备范返回确认消息后,接收所述源端设备发送的rtp压缩数据,所述rtp压缩数据中的rtp压缩头仅包括所述固定头;根据所述rtp压缩数据恢复所述原始rtp数据。第八方面,本发明实施例还提供了一种计算机可读存储介质,用于存储如前所述的计算机程序。本发明实施例提供的rtp数据的发送、接收方法及用户设备,在无线传输中采用了自定义的压缩包头,降低了单个ue对无线链路资源的占用时间。尽量避免了不含业务信息的报文传输,减少对无线链路资源的浪费。在同样带宽的情况下,无线通信系统可以支持更多ue接入网络提供数据传输服务,提高了通信系统的业务传输能力。通过在无线通信系统中的ue和epc上建立压缩解压缩系统,使得在无线链路上传输的数据全部是压缩的,从而提高无线链路的使用效率,并且通过确认机制保证ue和epc信息同步,最大限度的压缩数据。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的rtp数据的发送方法的流程示意图;图2为本发明实施例提供的用户设备的结构示意图;图3是本发明实施例提供的计算机设备的结构框图;图4为本发明实施例提供的rtp数据的接收方法的流程示意图;图5为本发明又一实施例提供的用户设备的结构示意图;图6是本发明再一实施例提供的计算机设备的结构框图;图7为本发明又一实施例提供的压缩、解压缩的流程示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明实施例提供的rtp数据的发送方法的流程示意图,如图1所示,所述方法包括:s101、对接收到的原始rtp数据根据预设规则进行压缩处理,获得rtp压缩数据发送给对端设备;其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据载荷传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口;s102、在接收到所述对端设备的确认消息后,向所述对端设备发送所述rtp压缩数据,所述rtp压缩数据中的rtp压缩头仅包括所述固定头。本发明实施例中rtp数据由外接通话设备产生,外接通话设备产生rtp数据后传输到源端设备ue-a,ue-a中的压缩单元对接收到的原始的rtp数据按照预设规则进行压缩处理,得到rtp压缩数据,并将所述rtp压缩数据发送到基站,再由基站转发到epc,再由epc将所述rtp压缩数据经由基站发送到对端设备ue-b,其中,所述rtp压缩数据包括rtp压缩头和数据载荷,其中,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据载荷传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口;数据载荷为实际要传输的数据,例如视频或音频数据。由于源端设备ue-a一直在发送rtp压缩数据,确保对端能够收到带可变头的数据,防止发生丢包导致对端设备没有压缩信息,直到源端设备ue-a接收到对端设备ue-b发出的确认信息为止。当源端设备ue-a接收到对端设备ue-b的确认信号后,源端设备ue-a就向对端设备ue-b以固定头的形式发送rtp压缩数据。也就是说,在ue-a接收到对端设备ue-b的确认信号之前,ue-a发送rtp压缩数据以固定头和可变头的形式发送,在这个发送过程中,epc会将rtp压缩数据中目的ip地址进行保存,为了在只有固定头的时候传输使用,在ue-a接收到对端设备ue-b的确认信号之后,在ue-a向ue-b发送rtp压缩数据中的固定头的过程中,epc根据之前存储的目的ip地址进行转发。本发明实施例提供的rtp数据的发送方法,在无线传输中采用了自定义的压缩包头,降低了单个ue对无线链路资源的占用时间,尽量避免了不含业务信息的报文传输,减少对无线链路资源的浪费。在同样带宽的情况下,无线通信系统可以支持更多ue接入网络提供数据传输服务,提高了通信系统的业务传输能力。通过在无线通信系统中的ue和epc上建立压缩解压缩系统,使得在无线链路上传输的数据全部是压缩的,从而提高无线链路的使用效率,并且通过确认机制保证ue和epc信息同步,最大限度的压缩数据。可选地,所述可变头存在指示标识包括源ip地址存在标识、源端口存在标识、目的ip地址存在标识和目的端口存在标识,分别用于指示是否携带所述源ip地址、所述源端口、所述目的ip地址和所述目的端口。在上述实施例的基础上,具体地,在无线链路传输的过程中,需要发送的原始的rtp头数据如下表1-表3所示,而实际要传输的数据载荷是紧跟在rtp头数据后一起传输:表1原始的ip报头结构表表2原始的udp报头结构表16位源端口16位目的端口16位udp长度16位udp校验和表3原始的rtp报头结构表其中,表1中的“数据”一栏存放的是原始udp报头和原始rtp报头的打包数据;1)4位首部长度、选项:默认没有选项,首部长度不传输,恢复时认为首部长度为20;2)8位服务类型:字段包括一个3bit的优先权子字段(现在已被忽略),1bit未用位但必须置0和4bit的tos字段。tos字段压缩为4bit分别为最小时延、最大吞吐量、最高可靠性和最小费用;3)16位总长度(字节数)、16位udp长度:ip头和udp头重包含的长度由lte230传输系统提供,该字段由解压缩端自行计算;4)16位标识:标识主机发送的每一份报文,该字段无需传输,解压缩时为每一个ue随机一个初值,每处理一个报文值加1;5)8位生存时间:表明数据包可以经过的路由器的最大个数,在230系统中,这个值没有意义,解压缩时恢复为特定值;6)8位协议:解压缩时恢复为udp;7)16位首部校验和、16位udp校验和:ip头和udp头中的校验和无需传输,解压缩时计算获得;8)32位源ip地址、32位目的ip地址、16位源端口、16位目的端口:源ip地址、目的ip地址、源端口和目的端口仅在rtp会话开始时传输,直到接收到对端的确认为止,后续不再传输;9)v:rtp协议的版本号,当前协议版本号为2,传输时可省略;10)p:填充标志,填充部分不是有效载荷的一部分,可以省略;11)x:扩展标志,标识rtp报头后跟有一个扩展报头,扩展头仅应用于特定场合,可以默认没有;12)cc:csrc计数器,占4位,指示csrc标识符的个数,在无混合器的情况下可省略不发;13)同步信源(ssrc)标识符、用以识别同步源。该标识符随机生成,只要使同一个rtp会话期中没有任何两个同步源有相同的ssrc识别符即可。可使用ue的唯一信息作为种子,生成随机数,传输时可省略;14)特约信源(csrc)标识符、仅仅在被混合器插入时才有意义,在本发明中传输时可省略;将原始的rtp数据压缩后,得到rtp压缩数据,包括固定头、可变头及数据载荷,其中,数据载荷紧跟在固定头和可变头后面,固定头和可变头的格式如下表4所示:表4压缩后的rtp报头结构表其中每一包压缩数据都要携带固定包头,而可变包头仅在传输刚开始的一段时间内传输,固定头为表4中实线部分,共11个字节。可变头为表4中的虚线部分,共12字节。压缩数据头各部分的内容如下:1)4位版本:使用0xc标识经过rtp头压缩处理后的数据,用于区分普通的ip数据包的0x4和0x6;2)4位服务类型:4位服务类型仅保留有实际意义的4bit;3)m:标记不同的有效载荷有不同的含义,对于视频,标记一帧的结束;对于音频,标记会话的开始;4)pt:标识有效荷载类型;5)sequencenumber:序列号,表明传输的顺序和是否丢包;6)timestamp:用于保证音视频同步;7)3位标志和13位片偏移:用于ip分片和重组,解压缩无法恢复,所以完整传输;8)4位确认:一字节扩展位,现有的应用为使用4比特作为确认标志,确认标志全零时4比特可变头存在指示位f1~f4有效。f1~f4的具体含义如下:f1——目的ip存在指示,1:携带目的ip地址,0:不携带目的ip地址f2——源ip存在指示,1:携带源ip地址,0:不携带源ip地址f3——源端口存在指示,1:携带源端口,0:不携带源端口f4——目的端口存在指示,1:携带目的端口,0:不携带目的端口使用固定头加可变头进行数据传输时确认标志为0,f1~f4为1,使用固定头进行数据传输时确认标志为0、f1~f4为0。当需要对可变头进行确认时确认标志为全1,此时包括固定头和目的ip地址,不含数据,除4位版本固定头其他字段无实际意义。9)32位源ip地址、32位目的ip地址、16位源端口、16位目的端口:可变头部分,当确认标志为0,可变头存在指示位对应位置为1时携带,其他时候不携带该值。因此,由上述内容可知,所述可变头存在指示标识包括源ip地址存在标识、源端口存在标识、目的ip地址存在标识和目的端口存在标识,分别用于指示是否携带所述源ip地址、所述源端口、所述目的ip地址和所述目的端口。例如,ue-a以固定头加可变头的形式发送rtp压缩数据给ue-b时,固定头中的4位标识为0000,可变头存在指示标识f1-f4为1111,表示在发送固定头的同时携带着可变头的内容;ue-a以固定头的形式发送rtp压缩数据给ue-b时,固定头中的4位标识为0000,可变头存在指示标识f1-f4为0000,表示只发送固定头,停止发送可变头的内容。本发明实施例提供的rtp数据的发送方法,在无线传输中采用了自定义的压缩包头,降低了单个ue对无线链路资源的占用时间,尽量避免了不含业务信息的报文传输,减少对无线链路资源的浪费。在同样带宽的情况下,无线通信系统可以支持更多ue接入网络提供数据传输服务,提高了通信系统的业务传输能力。通过在无线通信系统中的ue和epc上建立压缩解压缩系统,使得在无线链路上传输的数据全部是压缩的,从而提高无线链路的使用效率,并且通过确认机制保证ue和epc信息同步,最大限度的压缩数据。可选地,所述根据预设规则进行压缩处理包括:删除所述原始rtp数据中,在进行数据恢复时所述对端设备用不到的信息以及能够自行计算而获得的信息。在上述各个实施例的基础上,对原始的rtp数据按照预设规则进行压缩处理,在实际的无线传输过程中,rtp数据中的某些字段是对端设备用不到的,也不需要传输的,也有一些字段是可以在对端设备处能够自行计算来恢复的,另外还增加了确认标识和指示标识,对原来的rtp数据进行压缩。例如,原始的ip头中的字段“4位首部长度”、“8位生存时间”、“协议的版本号”等字段是不需要传输的,“ip头和udp头中包含的长度”、“16位标识”等字段是可以在对端设备自行计算来恢复的,另外,还增加了“4位标识”和“可变头存在指示位f1-f4”,共同对所述的原始的rtp数据进行压缩。所述字段的具体介绍可参见上述的描述。另外,当外部通信设备将原始rtp数据传输到源端设备ue-a时,ue-a的压缩模块在接收到rtp数据时,并且在ue-a的本地信息管理单元创建一条记录,所述记录包括源端ip地址、源端端口、对端ip地址、对端端口、解压缩时使用的ip头中16位标识的当前值、对端同步信源(ssrc)标识符,并保存在本地,并使用固定头和可变头的方式压缩rtp报文数据。在无线链路通信的过程中,ue首先要对接收到的数据类型进行区分,作为后续处理的依据,ue可接收到两种数据,一种数据是来自外部设备的输入,若数据为rtp数据,则对rtp数据进行压缩,若不是rtp数据,则直接传输;另一种数据为epc数据,若epc数据为压缩后的rtp数据,则对其进行解压缩,若不是压缩后的数据,则直接传输。例如,对接收到的数据根据4位版本区分是否是压缩数据,版本是0x4为ipv4数据,版本是0xc为rtp头压缩后的数据。epc在转发数据的过程中也要对转发的数据类型进行区分,作为后续处理的依据,epc接收到的是否为压缩后的rtp数据,若是根据携带的目的ip地址信息或本地存储的目的ip地址信息进行转发,若不是,则直接传输。对接收到的数据根据4位版本区分是否是压缩数据,版本是0x4为ipv4数据,版本是0xc为rtp头压缩后的数据。本发明实施例提供的rtp数据的发送方法,在无线传输中采用了自定义的压缩包头,降低了单个ue对无线链路资源的占用时间,尽量避免了不含业务信息的报文传输,减少对无线链路资源的浪费。在同样带宽的情况下,无线通信系统可以支持更多ue接入网络提供数据传输服务,提高了通信系统的业务传输能力。通过在无线通信系统中的ue和epc上建立压缩解压缩系统,使得在无线链路上传输的数据全部是压缩的,从而提高无线链路的使用效率,并且通过确认机制保证ue和epc信息同步,最大限度的压缩数据。可选地,图2为本发明实施例提供的一种用户设备的结构示意图,,如图2所示,包括处理器201和收发器202,所述处理器201用于对原始rtp数据根据预设规则进行压缩处理,获得rtp压缩数据;其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据载荷传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口;所述收发器202用于接收原始rtp数据,将rtp压缩数据发送给对端设备;在接收到所述对端设备的确认消息后,向所述对端设备发送所述rtp压缩数据,所述rtp压缩数据中的rtp压缩头仅包括所述固定头。本发明实施例中所述收发器202用于接收原始rtp数据,且原始rtp数据由外接通话设备产生,外接通话设备产生rtp数据后传输到源端设备ue-a,再由ue-a中的处理器201对接收到的原始的rtp数据按照预设规则进行压缩处理,得到rtp压缩数据,收发器202将所述rtp压缩数据发送到基站,再由基站转发到epc,再由epc将所述rtp压缩数据经由基站发送到对端设备ue-b,其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据载荷传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口;ue-a一直在发送rtp压缩数据,确保对端能够收到带可变头的数据,防止发生丢包导致对端设备没有压缩信息,直到源端设备ue-a接收到对端设备ue-b发出的确认信息为止。当源端设备ue-a接收到对端设备ue-b的确认信号后,源端设备ue-a的收发器202就向对端设备ue-b以固定头的形式发送rtp压缩数据。也就是说,在ue-a接收到对端设备ue-b的确认信号之前,ue-a发送rtp压缩数据以固定头和可变头的形式发送,在这个发送过程中,epc会将rtp压缩数据中目的ip地址进行保存,在ue-a接收到对端设备ue-b的确认信号之后,在ue-a向ue-b发送rtp压缩数据中的固定头的过程中,epc根据之前存储的目的ip地址进行转发。本发明实施例提供的用户设备,在无线传输中采用了自定义的压缩包头,降低了单个ue对无线链路资源的占用时间,尽量避免了不含业务信息的报文传输,减少对无线链路资源的浪费。在同样带宽的情况下,无线通信系统可以支持更多ue接入网络提供数据传输服务,提高了通信系统的业务传输能力。通过在无线通信系统中的ue和epc上建立压缩解压缩系统,使得在无线链路上传输的数据全部是压缩的,从而提高无线链路的使用效率,并且通过确认机制保证ue和epc信息同步,最大限度的压缩数据。可选地,所述可变头存在指示标识包括源ip地址存在标识、源端口存在标识、目的ip地址存在标识和目的端口存在标识,分别用于指示是否携带所述源ip地址、所述源端口、所述目的ip地址和所述目的端口。在上述实施例的基础上,所述可变头存在指示标识包括源ip地址存在标识、源端口存在标识、目的ip地址存在标识和目的端口存在标识,分别用于指示是否携带所述源ip地址、所述源端口、所述目的ip地址和所述目的端口。本发明实施例提供的用户设备,在无线传输中采用了自定义的压缩包头,降低了单个ue对无线链路资源的占用时间,尽量避免了不含业务信息的报文传输,减少对无线链路资源的浪费。在同样带宽的情况下,无线通信系统可以支持更多ue接入网络提供数据传输服务,提高了通信系统的业务传输能力。通过在无线通信系统中的ue和epc上建立压缩解压缩系统,使得在无线链路上传输的数据全部是压缩的,从而提高无线链路的使用效率,并且通过确认机制保证ue和epc信息同步,最大限度的压缩数据。可选地,所述根据预设规则进行压缩处理包括:删除所述原始rtp数据中,在进行数据恢复时所述对端设备用不到的信息以及能够自行计算而获得的信息。在上述各个实施例的基础上,对原始的rtp数据按照预设规则进行压缩处理,在实际的传输过程中,rtp数据中的某些字段是不要传输的,也有一些字段是可以在对端设备处进行计算来恢复的,另外还增加了确认标识和指示标识,对原来的rtp数据进行压缩。另外,当外部通信设备将原始rtp数据传输到源端设备ue-a时,ue-a的压缩模块在接收到rtp数据时,并且在ue-a的本地信息管理单元创建一条记录,所述记录包括源端ip地址、源端端口、对端ip地址、对端端口、解压缩时使用的ip头中16位标识的当前值、对端同步信源(ssrc)标识符,并保存在本地,并使用固定头和可变头的方式压缩rtp报文数据。本发明实施例提供的用户设备,在无线传输中采用了自定义的压缩包头,降低了单个ue对无线链路资源的占用时间,尽量避免了不含业务信息的报文传输,减少对无线链路资源的浪费。在同样带宽的情况下,无线通信系统可以支持更多ue接入网络提供数据传输服务,提高了通信系统的业务传输能力。通过在无线通信系统中的ue和epc上建立压缩解压缩系统,使得在无线链路上传输的数据全部是压缩的,从而提高无线链路的使用效率,并且通过确认机制保证ue和epc信息同步,最大限度的压缩数据。图3是本发明实施例提供的计算机设备的结构框图,如图3所示,所述计算机设备,包括:处理器(processor)301、存储器(memory)302和总线303;其中,所述处理器301和所述存储器302通过所述总线303完成相互间的通信;所述处理器301用于调用所述存储器302中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:对接收到的原始rtp数据根据预设规则进行压缩处理,获得rtp压缩数据发送给对端设备;其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口;在接收到所述对端设备的确认消息后,向所述对端设备发送所述rtp压缩数据,所述rtp压缩数据中的rtp压缩头仅包括所述固定头。本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:对接收到的原始rtp数据根据预设规则进行压缩处理,获得rtp压缩数据发送给对端设备;其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据载荷传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口;在接收到所述对端设备的确认消息后,向所述对端设备发送所述rtp压缩数据,所述rtp压缩数据中的rtp压缩头仅包括所述固定头。本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:对接收到的原始rtp数据根据预设规则进行压缩处理,获得rtp压缩数据发送给对端设备;其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口;在接收到所述对端设备的确认消息后,向所述对端设备发送所述rtp压缩数据,所述rtp压缩数据中的rtp压缩头仅包括所述固定头。本发明实施例提供的用户设备,在无线传输中采用了自定义的压缩包头,降低了单个ue对无线链路资源的占用时间,尽量避免了不含业务信息的报文传输,减少对无线链路资源的浪费。在同样带宽的情况下,无线通信系统可以支持更多ue接入网络提供数据传输服务,提高了通信系统的业务传输能力。通过在无线通信系统中的ue和epc上建立压缩解压缩系统,使得在无线链路上传输的数据全部是压缩的,从而提高无线链路的使用效率,并且通过确认机制保证ue和epc信息同步,最大限度的压缩数据。图4为本发明实施例提供的rtp数据的接收方法的流程示意图,如图4所示,所述方法包括:s401、接收源端设备发送的rtp压缩数据,所述rtp压缩数据是所述源端设备对原始rtp数据根据预设规则进行压缩处理后获得的;其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据载荷传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口;s402、向所述源端设备范返回确认消息后,接收所述源端设备发送的rtp压缩数据,所述rtp压缩数据中的rtp压缩头仅包括所述固定头。s403、根据所述rtp压缩数据恢复所述原始rtp数据。在上述实施例的基础上,源端设备ue-a将rtp压缩数据发送到对端设备ue-b,其中所述rtp压缩数据是所述源端设备对原始rtp数据根据预设规则进行压缩处理后获得的;其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据载荷传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口。ue-b在接收到ue-a发送的固定头加可变头的形式的rtp压缩数据后,在本地信息管理单元创建一条记录,所述记录包括源端ip地址、源端端口、对端ip地址、对端端口、解压缩时使用的ip头中16位标识的当前值、对端同步信源(ssrc)标识符,并保存在本地。ue-b向所述源端设备ue-a返回确认信息,ue-b将确认信息发送到epc中,再有所述epc转发到ue-a,在ue-a接收到ue-b返回的确认信息后,ue-a就以固定头的形式的rtp压缩数据发送到ue-b,ue-b在接收到rtp压缩数据后,将一些可以自行计算的字段自行恢复,并且把压缩的字段也解压出来,恢复成正常的rtp数据,将正常的rtp数据传输到外部设备。本发明实施例提供的rtp数据的接收方法,在无线传输中采用了自定义的压缩包头,降低了单个ue对无线链路资源的占用时间,尽量避免了不含业务信息的报文传输,减少对无线链路资源的浪费。在同样带宽的情况下,无线通信系统可以支持更多ue接入网络提供数据传输服务,提高了通信系统的业务传输能力。通过在无线通信系统中的ue和epc上建立压缩解压缩系统,使得在无线链路上传输的数据全部是压缩的,从而提高无线链路的使用效率,并且通过确认机制保证ue和epc信息同步,最大限度的压缩数据。可选地,所述确认消息包括所述固定头和所述对端设备的目的ip地址,相应地,所述可变头存在指示标识包括目的ip地址存在标识。在上述实施例的基础上,对同一个会话的带可变头的压缩报文只回复一个确认。当需要对可变头进行确认时确认标志为全1,此时包括固定头和目的ip地址,不含数据,除4位版本固定头其他字段无实际意义。例如:当返回确认帧时,将固定头、四位标志位和f1作为确认帧进行返回,其中,四位标志位全为1,f1为1,其余为0,及将原来的源地址作为目的地址进行返回。本发明实施例提供的rtp数据的接收方法,在无线传输中采用了自定义的压缩包头,降低了单个ue对无线链路资源的占用时间,尽量避免了不含业务信息的报文传输,减少对无线链路资源的浪费。在同样带宽的情况下,无线通信系统可以支持更多ue接入网络提供数据传输服务,提高了通信系统的业务传输能力。通过在无线通信系统中的ue和epc上建立压缩解压缩系统,使得在无线链路上传输的数据全部是压缩的,从而提高无线链路的使用效率,并且通过确认机制保证ue和epc信息同步,最大限度的压缩数据。图5为本发明又一实施例提供的用户设备的结构示意图,如图5所示,包括处理器501和收发器502,所述处理器501用于根据所述rtp压缩数据恢复所述原始rtp数据;所述收发器502用于接收源端设备发送的rtp压缩数据,所述rtp压缩数据是所述源端设备对原始rtp数据根据预设规则进行压缩处理后获得的;其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据载荷传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口;用于向所述源端设备范返回确认消息后,接收所述源端设备发送的rtp压缩数据,所述rtp压缩数据中的rtp压缩头仅包括所述固定头。在上述实施例的基础上,所述收发器502接收到源端设备ue-a发送的rtp压缩数据,其中所述rtp压缩数据是所述源端设备对原始rtp数据根据预设规则进行压缩处理后获得的;其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据载荷传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口。所述处理器501是将接收到的rtp压缩数据进行解压缩,恢复所述原始rtp数据。所述收发器502在接收到ue-a发送的固定头加可变头的形式的rtp压缩数据后,ue-b在本地信息管理单元创建一条记录,所述记录包括源端ip地址、源端端口、对端ip地址、对端端口、解压缩时使用的ip头中16位标识的当前值、对端同步信源(ssrc)标识符,并保存在本地。ue-b向所述源端设备ue-a返回确认信息,ue-b将确认信息发送到epc中,再有所述epc转发到ue-a,在ue-a接收到ue-b返回的确认信息后,ue-a就以固定头的形式的rtp压缩数据发送到ue-b,第二接收模块402在接收到rtp压缩数据后,解压缩模块403将一些可以自行计算的字段自行恢复,并且把压缩的字段也解压出来,恢复成正常的rtp数据,将正常的rtp数据传输到外部设备。本发明实施例提供的用户设备,在无线传输中采用了自定义的压缩包头,降低了单个ue对无线链路资源的占用时间,尽量避免了不含业务信息的报文传输,减少对无线链路资源的浪费。在同样带宽的情况下,无线通信系统可以支持更多ue接入网络提供数据传输服务,提高了通信系统的业务传输能力。通过在无线通信系统中的ue和epc上建立压缩解压缩系统,使得在无线链路上传输的数据全部是压缩的,从而提高无线链路的使用效率,并且通过确认机制保证ue和epc信息同步,最大限度的压缩数据。可选地,所述确认消息包括所述固定头和所述对端设备的目的ip地址,相应地,所述可变头存在指示标识包括目的ip地址存在标识。在上述实施例的基础上,对同一个会话的带可变头的压缩报文只回复一个确认。当需要对可变头进行确认时确认标志为全1,此时包括固定头和目的ip地址,不含数据,除4位版本固定头其他字段无实际意义。例如:当返回确认帧时,将固定头、四位标志位和f1作为确认帧进行返回,其中,四位标志位全为1,f1为1,其余为0,及将原来的源地址作为目的地址进行返回。本发明实施例提供的用户设备,在无线传输中采用了自定义的压缩包头,降低了单个ue对无线链路资源的占用时间,尽量避免了不含业务信息的报文传输,减少对无线链路资源的浪费。在同样带宽的情况下,无线通信系统可以支持更多ue接入网络提供数据传输服务,提高了通信系统的业务传输能力。通过在无线通信系统中的ue和epc上建立压缩解压缩系统,使得在无线链路上传输的数据全部是压缩的,从而提高无线链路的使用效率,并且通过确认机制保证ue和epc信息同步,最大限度的压缩数据。图6是本发明又一实施例提供的计算机设备的结构框图,如图6所示,所述计算机设备,包括:处理器(processor)601、存储器(memory)602和总线603;其中,所述处理器601和所述存储器602通过所述总线603完成相互间的通信;所述处理器601用于调用所述存储器602中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:接收源端设备发送的rtp压缩数据,所述rtp压缩数据是所述源端设备对原始rtp数据根据预设规则进行压缩处理后获得的;其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据载荷传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口;向所述源端设备范返回确认消息后,接收所述源端设备发送的rtp压缩数据,所述rtp压缩数据中的rtp压缩头仅包括所述固定头;根据所述rtp压缩数据恢复所述原始rtp数据。本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:接收源端设备发送的rtp压缩数据,所述rtp压缩数据是所述源端设备对原始rtp数据根据预设规则进行压缩处理后获得的;其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口;向所述源端设备范返回确认消息后,接收所述源端设备发送的rtp压缩数据,所述rtp压缩数据中的rtp压缩头仅包括所述固定头;根据所述rtp压缩数据恢复所述原始rtp数据。本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:接收源端设备发送的rtp压缩数据,所述rtp压缩数据是所述源端设备对原始rtp数据根据预设规则进行压缩处理后获得的;其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据载荷传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口;向所述源端设备范返回确认消息后,接收所述源端设备发送的rtp压缩数据,所述rtp压缩数据中的rtp压缩头仅包括所述固定头;根据所述rtp压缩数据恢复所述原始rtp数据。图7为本发明又一实施例提供的压缩、解压缩的流程示意图,如图7所示,具体为:1、当从移动终端a发送音频或视频数据给移动终端b时,由外部设备产生原始的rtp数据,其中原始的rtp数据包括ip头、udp头、rtp头和数据载荷,数据载荷就是实际要传输的数据内容,外部设备将原始的rtp数据发送到ue-a的压缩模块,ue-a的压缩模块在接收到rtp数据时,按照预设的压缩规则对原始的rtp数据进行压缩,其中,所述rtp压缩数据包括rtp压缩头和数据载荷,所述rtp压缩头包括固定头和可变头,所述固定头至少包括是否经过压缩处理的压缩指示标识、是否进行数据载荷传输的确认标识和可变头存在指示标识;所述可变头包括源ip地址、源端口、目的ip地址和目的端口;并且在ue-a的本地信息管理单元创建一条记录,所述记录包括源端ip地址、源端端口、对端ip地址、对端端口、解压缩时使用的ip头中16位标识的当前值、对端同步信源(ssrc)标识符),并保存在本地。ue-a将压缩好的rtp压缩数据发送到基站,基站不对数据包进行处理,并再由基站转发到epc;2、epc对接收到的rtp压缩数据进行解析,并获得rtp压缩数据中的目的ip地址,并保存该地址,方便用于在只有固定头的时候进行转发,然后epc将所述rtp压缩数据转发给基站,基站再将rtp压缩数据根据保存的目的ip地址给相应的ue-b。3、ue-b的解压缩模块接收到rtp压缩报文后,在本地信息管理单元创建一条记录,所述记录包括源端ip地址、源端端口、对端ip地址、对端端口、解压缩时使用的ip头中16位标识的当前值、对端同步信源(ssrc)标识符),并保存在本地,用于在自行恢复数据时使用。ue-b的解压缩模块接收到rtp压缩报文后,要给ue-a返回一个确认信息,所述确认信息包括固定头和目的ip地址,ue-b发送确认信息给epc,epc根据确认信息中的目的ip地址再转发到ue-a,并且将接收到的rtp压缩数据进行解压,恢复成原来的rtp数据,将原来的rtp数据传输给外接设备,对同一个会话的带可变头的压缩报文只回复一个确认。4、ue-a接收到ue-b回复的确认信息后,就使用固定头加数据载荷的方式发送rtp压缩数据包。在此之前都使用可变头的方式发送rtp数据。本发明实施例提供的rtp数据的发送、接收方法及用户设备,在无线传输中采用了自定义的压缩包头,降低了单个ue对无线链路资源的占用时间,尽量避免了不含业务信息的报文传输,减少对无线链路资源的浪费。在同样带宽的情况下,无线通信系统可以支持更多ue接入网络提供数据传输服务,提高了通信系统的业务传输能力。通过在无线通信系统中的ue和epc上建立压缩解压缩系统,使得在无线链路上传输的数据全部是压缩的,从而提高无线链路的使用效率,并且通过确认机制保证ue和epc信息同步,最大限度的压缩数据。以上所描述的装置以及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1