用于传输媒体流的数据包的方法和通信装置制造方法及图纸

技术编号:33545272 阅读:19 留言:0更新日期:2022-05-26 22:38
本申请提供了一种用于传输媒体流的数据包的方法和通信装置,包括:接入网网元接收来自用户面网元的媒体流的M个数据包,并在其网络资源不能满足终端设备的传输需求的情况下,丢弃该M个数据包中优先级较低的N个数据包,N≤M;该接入网网元向该终端设备发送未被丢弃的数据包以及该N个数据包携带的表征数据包发送顺序的序号,并接收来自该终端设备的针对该N个数据包携带的该序号的ACK反馈。该方案通过仅传输媒体流中优先级较高的数据包并丢弃优先级较低的数据包,能够较大程度的保障用户侧的视频播放体验。并且,由于终端设备进行了ACK反馈,因此可以避免服务器侧对该N个数据包的重传,从而能够进一步保障优先级较高的数据包的传输。的传输。的传输。

【技术实现步骤摘要】
用于传输媒体流的数据包的方法和通信装置


[0001]本申请涉及通信领域,并且更具体地,涉及一种用于传输媒体流的数据包的方法和通信装置。

技术介绍

[0002]媒体流量是第五代(5th generation,5G)移动网络中的主要承载流量,用户媒体体验很大程度上就决定了移动用户对整个移动网络业务体验。另外,媒体不断向超高清视频、 360度全景、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)视频等新媒体形式发展,秒切秒开、快速码率自适应切换等时尚型控制需求对时延和带宽有越来越严苛的要求,单纯依赖媒体业务层自身的闭环控制难以满足用户的媒体体验要求。因此,有必要联合网络与媒体业务,通过网络辅助提升媒体业务的服务质量,优化用户的视频体验。
[0003]针对现有视频编解码方案,原始视频流经过编码器之后所得到的视频裸流将会在网络中进行传输,当视频流到达用户侧方能进行视频的播放。视频流中的媒体数据总是存在一定的差异性,像实时传输协议(real

time transport protocol,RTP)/实时信息传输协议(realtime message protocol,RTMP),直播传输流对应的是裸流,即H.264编码流,其中客户端播放严重依赖帧内(intra,I)帧,只有当I帧到达之后,才能进行媒体解码与播放;同理,对于可适性视频编码(scalable video coding,SVC)中的基础层、增强层以及VR/AR 全景视频中的背景流、前景流,客户端的播放都会依赖于关键数据的正确接收。
[0004]在媒体流传输过程中,由于空口网络性能的波动,无法满足媒体流的带宽需求,关键数据包难以得到及时、可靠的传输保障,从而无法保障用户侧的视频播放体验。

技术实现思路

[0005]本申请提供一种用于传输媒体流的数据包的方法和通信装置,通过在网络性能较差时仅传输媒体流中优先级较高的数据包,丢弃媒体流中优先级较低的数据包,能够较大程度的保障用户侧的视频播放体验。
[0006]第一方面,提供了一种用于传输媒体流的数据包的方法,包括:接入网网元接收来自用户面网元的媒体流的M个数据包,M为正整数,其中,所述M个数据包中的各数据包携带表征所述数据包发送顺序的序号;在所述接入网网元的网络资源不能满足终端设备的传输需求的情况下,所述接入网网元丢弃所述M个数据包中的N个数据包,N≤M,且N 为整数,其中,所述N个数据包的优先级低于所述M个数据包中其他数据包的优先级;所述接入网网元向所述终端设备发送所述M个数据包中未被丢弃的数据包,以及所述N 个数据包携带的所述序号;所述接入网网元接收来自所述终端设备的针对所述N个数据包携带的所述序号的确认(acknowledge,ACK)反馈。
[0007]应理解,接入网网元接收到ACK反馈后,向服务器(或者说应用服务器)发送该ACK 反馈。
[0008]可选地,接入网网元接收针对该N个数据包中每个数据包的ACK反馈。
[0009]比如,针对某一数据包的ACK反馈可以包括该数据包对应的序号。
[0010]可选地,接入网网元接收针对该N个数据包中对应序号最大的数据包的ACK反馈。
[0011]比如,该ACK反馈可以包括该N个数据包中对应序号最大的数据包的序号。
[0012]可选地,所述N个数据包包括下述中的一项或多项:画面组(group of pictures,GOP) 中的最后Q个B帧或P帧对应的数据包、所述媒体流中的背景流数据对应的数据包、所述媒体流的增强层数据对应的数据包,Q为正整数。
[0013]根据本申请提供的用于传输媒体流的数据包的方法,在接入网网元的网络资源不能满足终端设备的传输需求的情况下,接入网网元通过传输媒体流中优先级较高的数据包(例如,I帧、基础层或者前景流数据等对应的数据包),丢弃媒体流中优先级较低的数据包 (例如,B帧/P帧、增强层或者背景流数据等对应的数据包),能够较大程度的保障优先级较高的数据包传输至终端设备,即较大程度的保障媒体流中的关键数据到达终端设备,从而能够提高用户侧的视频播放体验。并且,由于终端设备对这N个数据包进行了ACK 反馈,因此可以避免服务器侧对该N个数据包的重传,从而能够避免由于重传对优先级高的数据包的传输的影响,进一步保障优先级较高的数据包的传输。
[0014]结合第一方面,在第一方面的某些实现方式中,所述方法还包括:所述接入网网元接收来自所述终端设备的针对所述N个数据包携带的所述序号的第一指示信息,所述第一指示信息用于指示所述终端设备未接收到所述序号对应的数据包。
[0015]应理解,接入网网元在接收到第一指示信息后,将向服务器侧发送第一指示信息。
[0016]通常,如果服务器侧接收到终端设备发送的ACK反馈,则认为该ACK反馈对应的数据包被终端设备正确接收,从而认为网络状况良好,进而增加数据发送量。然而,基于本申请提供的方案,由于终端设备可以针对被接入网网元丢弃的数据包进行ACK反馈,因此如果服务器侧在接收到终端设备发送的ACK反馈后增加数据发送量,可能导致网络状况进一步恶化,而通过终端设备发送第一指示信息,可以使得服务器侧获知ACK反馈是针对终端设备未接收到的数据包的反馈,从而服务器侧在评估网络状况时可以不考虑该数据包的发送情况,这样一定程度上能够避免因此服务器侧对网络状况的评估不准确而增加数据发送量所导致的网络状况进一步恶化。
[0017]结合第一方面,在第一方面的某些实现方式中,所述方法还包括:所述接入网网元接收来自所述终端设备的与所述ACK反馈对应的数据包的长度信息。
[0018]如果终端设备针对该N个数据包的每个数据包都进行ACK反馈,则与每个ACK反馈对应的长度信息为该数据包的长度。如果终端设备针对该N个数据包序号最大的数据包进行ACK反馈,则该长度信息为该N个数据包的总长度。
[0019]结合第一方面,在第一方面的某些实现方式中,所述M个数据包中的每个数据包携带优先级信息。
[0020]基于该方案,不需要接入网网元确定的数据包的优先级,能够简化接入网网元的操作。
[0021]结合第一方面,在第一方面的某些实现方式中,在所述接入网网元接收来自用户面网元的媒体流的M个数据包之前,所述方法还包括:所述接入网网元接收来自所述用户面网元或者会话管理网元的第二指示信息,所述第二指示信息用于指示所述用户面网元接收
到所述媒体流;所述接入网网元根据所述第二指示信息,监测所述接入网网元的网络资源是否能满足所述终端设备的传输需求。
[0022]基于该方案,接入网网元可以根据用户面网元的指示,检测网络资源情况,以及时丢弃优先级较低的数据包,保障优先级较高的数据包的传输。
[0023]结合第一方面,在第一方面的某些实现方式中,在所述接入网网元接收来自用户面网元的媒体流的M个数据包之前,所述方法还包括:所述接入网网元接收来自所述会话管理网元的第一消息,所述第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于传输媒体流的数据包的方法,其特征在于,包括:接入网网元接收来自用户面网元的媒体流的M个数据包,M为正整数,其中,所述M个数据包中的各数据包携带表征所述数据包发送顺序的序号;在所述接入网网元的网络资源不能满足终端设备的传输需求的情况下,所述接入网网元丢弃所述M个数据包中的N个数据包,N≤M,且N为整数,其中,所述N个数据包的优先级低于所述M个数据包中其他数据包的优先级;所述接入网网元向所述终端设备发送所述M个数据包中未被丢弃的数据包,以及所述N个数据包携带的所述序号;所述接入网网元接收来自所述终端设备的针对所述N个数据包携带的所述序号的确认ACK反馈。2.如权利要求1所述的方法,其特征在于,所述方法还包括:所述接入网网元接收来自所述终端设备的针对所述N个数据包携带的所述序号的第一指示信息,所述第一指示信息用于指示所述终端设备未接收到所述序号对应的数据包。3.如权利要求1或2所述的方法,其特征在于,所述M个数据包中的每个数据包携带优先级信息。4.如权利要求1至3中任一项所述的方法,其特征在于,所述N个数据包包括下述中的一项或多项:画面组GOP中的最后Q个B帧或P帧对应的数据包、所述媒体流中的背景流数据对应的数据包、所述媒体流的增强层数据对应的数据包,Q为正整数。5.如权利要求1至4中任一项所述的方法,其特征在于,在所述接入网网元接收来自用户面网元的媒体流的M个数据包之前,所述方法还包括:所述接入网网元接收来自所述用户面网元或者会话管理网元的第二指示信息,所述第二指示信息用于指示所述用户面网元接收到所述媒体流;所述接入网网元根据所述第二指示信息,监测所述接入网网元的网络资源是否能满足所述终端设备的传输需求。6.如权利要求5所述的方法,其特征在于,在所述接入网网元接收来自用户面网元的媒体流的M个数据包之前,所述方法还包括:所述接入网网元接收来自所述会话管理网元的第一消息,所述第一消息包括媒体流指示信息、标识信息、传输层指示信息,其中,所述媒体流指示信息用于指示所述接入网网元在监测到所述接入网网元的网络资源不能满足所述终端设备的传输需求的情况下,丢弃所述媒体流中优先级低的数据包,所述标识信息用于所述接入网网元确定接收到的所述媒体流的数据包的优先级,所述传输层指示信息用于指示所述接入网网元在丢弃所述媒体流中优先级低的数据包后,向所述终端设备发送表征被丢弃的数据包的发送顺序的序号。7.一种用于传输媒体流的数据包的方法,其特征在于,包括:用户面网元根据下述信息确定接收到的媒体流的数据包在所述媒体流中的优先级:所述数据包是否为一个画面组GOP中的最后Q个B帧或P帧对应的数据包、所述数据包是否为所述媒体流中的背景流数据对应的数据包、所述数据包是否为所述媒体流中的增强层数据对应的数据包,Q为正整数;所述用户面网元向接入网网元发送携带所述优先级信息的所述数据包。
8.如权利要求7所述的方法,其特征在于,所述数据包还携带表征所述数据包发送顺序的序号。9.如权利要求7或8所述的方法,其特征在于,在所述用户面网元向接入网网元发送携带所述优先级信息的所述数据包之前,所述方法还包括:所述用户面网元向所述接入网网元发送第二指示信息,所述第二指示信息用于指示所述用户面网元接收到所述媒体流,以使所述接入网网元监测所述接入网网元的网络资源是否能满足终端设备的传输需求。10.如权利要求9所述的方法,其特征在于,在所述用户面网元向所述接入网网元发送第二指示信息之前,所述方法还包括:所述用户面网元接收来自会话管理网元的媒体流指示信息、标识信息和包检测规则PDR,其中,所述媒体流指示信息用于指示所述接入网网元在其网络资源不能满足所述终端设备的传输需求的情况下,丢弃所述媒体流中优先级低的数据包,所述标识信息用于所述接入网网元确定接收到的所述媒体流的数据包的优先级,所述PDR用于所述用户面网元检测所述媒体流。11.一种用于传输媒体流的数据包的方法,其特征在于,包括:终端设备接收来自接入网网元的表征媒体流的数据包发送顺序的序号;若所述终端设备未接收到所述序号对应的数据包,所述终端设备向所述接入网网元发送确认ACK反馈。12.如权利要求11所述的方法,其特征在于,所述方法还包括:所述终端设备向所述接入网网元发送第一指示信息,所述第一指示信息用于指示所述终端设备未接收到所述数据包。13.一种通信装置,其特征在于,包括:收发单元,用于接收来自用户面网元的媒体流的M个数据包,M为正整数,其中,所述M个数据包中的各数据包携带表征所述数据包发送顺序的序号;处理单元,用于在所述装置...

【专利技术属性】
技术研发人员:潘奇黄正磊倪慧李永翠
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1