视频流丢包方法、装置和存储介质与流程

1.本公开涉及网络通信技术领域,尤其涉及一种视频流丢包方法、视频流丢包装置和计算机可读存储介质。
背景技术:
2.随着无线通信技术的发展,5g(5th generation mobile communication technology,第五代移动通信技术)网络的覆盖已日渐完善,但在5g网络下,如何保证视频的传输质量,则仍是亟待解决的技术问题。
3.相关技术中,基于h.264压缩标准,采用i帧、p帧和b帧表示传输的视频画面,其中,i帧是关键帧,属于帧内压缩,p是向前搜索的意思,b是双向搜索,他们都基于i帧来压缩数据,由上可知,i帧的包不可丢弃,因为i帧丢了会导致画面卡顿,p帧和b帧可适当地丢弃部分数据,而如何在保证视频传输质量的同时,也能够减少视频画面的卡顿,成为了视频流传输过程中亟待解决的技术问题。
4.需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现要素:
5.本公开的目的在于提供一种视频流丢包方法、视频流丢包装置和计算机可读存储介质,至少在一定程度上克服相关技术中的传输的视频流出现视频画面卡顿的问题。
6.本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
7.根据本公开的一个方面,提供一种视频流丢包方法,包括:策略控制功能pcf网元向进程管理功能smf网元发送差异丢包策略,其中,所述smf网元将所述差异丢包策略发送至用户面功能upf网元,所述upf网元用于基于所述差异丢包策略对接收到的下行视频数据包中的指定类型编码帧进行配置,所述指定类型编码帧为保留的i帧,或所述指定类型编码帧为丢弃的p帧和/或b帧。
8.在一个实施例中,所述策略控制功能pcf网元向进程管理功能smf网元发送差异丢包策略,具体包括:所述pcf网元接收进程管理功能smf网元发送的第一信令,所述第一信令用于所述smf网元与所述pcf网元之间建立sm策略关联;所述pcf网元查询所述第一信令携带的用户信息;所述pcf网元基于所述用户信息查询到匹配的签约数据时,向所述smf网元发送第二信令,所述第二信令携带所述差异丢包策略,所述签约数据表示所述用户签约了差异丢包套餐。
9.根据本公开的第二个方面,提供一种视频流丢包方法,包括:进程管理功能smf网元向用户面功能upf网元发送差异丢包策略,其中,所述upf网元用于基于所述差异丢包策略对接收到的下行视频数据包中的指定类型编码帧进行配置,所述指定类型编码帧为保留的i帧,或所述指定类型编码帧为丢弃的p帧和/或b帧。
10.在一个实施例中,所述进程管理功能smf网元向用户面功能upf网元发送差异丢包策略,具体包括:所述smf网元向所述upf网元发送第三信令,所述第三信令携带所述差异丢包策略。
11.在一个实施例中,在进程管理功能smf网元向用户面功能upf网元发送差异丢包策略之前,还包括:所述smf网元接收策略控制功能pcf网元发送的所述差异丢包策略。
12.在一个实施例中,在进程管理功能smf网元向用户面功能upf网元发送差异丢包策略之前,还包括:所述smf网元接收接入及移动性管理功能amf网元发送的第四信令,所述第四信令用于请求创建pdu会话,所述pdu会话基于用户终端ue的请求生成;所述smf网元基于所述第四信令向统一数据管理功能udm请求所述ue的用户信息;所述smf网元基于所述用户信息生成第一信令,所述第一信令用于向策略控制功能pcf网元发送。
13.根据本公开的第三个方面,提供一种视频流丢包方法,包括:进程管理功能smf网元向接入及移动性管理功能amf网元发送差异丢包策略,其中,所述amf网元将所述差异丢包策略发送至无线接入ran设备,以使所述ran设备基于所述差异丢包策略识别接收到的下行视频数据包中的指定类型编码帧,并基于识别结果保留所述下行视频数据包或丢弃所述下行视频数据包。
14.在一个实施例中,所述进程管理功能smf网元向接入及移动性管理功能amf网元发送差异丢包策略,具体包括:所述smf网元向所述amf网元发送第五信令,所述第五信令携带所述差异丢包策略。
15.根据本公开的第四个方面,提供一种视频流丢包方法,包括:用户面功能upf网元接收进程管理功能smf网元发送的差异丢包策略;所述upf网元接收到下行视频数据包时,基于所述差异丢包策略对所述下行视频数据包执行深度包检测操作;所述upf网元基于所述深度包检测操作的结果确定所述下行视频数据包中的图像编码帧的类型;所述upf网元基于所述图像编码帧的类型确定所述图像编码帧为指定类型编码帧时,对所述图像编码帧进行配置。
16.在一个实施例中,所述upf网元基于所述图像编码帧的类型确定所述图像编码帧为指定类型编码帧时,对所述图像编码帧进行配置,具体包括:所述指定类型编码帧为保留的i帧,在所述upf网元检测到所述图像编码帧的类型为所述i帧时,将所述下行视频数据包的属性值修改为指定值。
17.在一个实施例中,所述upf网元基于所述图像编码帧的类型确定所述图像编码帧为指定类型编码帧时,对所述图像编码帧进行配置,具体包括:所述指定类型编码帧为丢弃的p帧和/或b帧,在所述upf网元检测到所述图像编码帧的类型为所述p帧和/或所述b帧时,将所述下行视频数据包的属性值修改为指定值。
18.在一个实施例中,所述属性值为区分服务码点dscp值。
19.根据本公开的第五个方面,提供一种视频流丢包方法,包括:无线接入ran设备接收接入及移动性管理功能amf网元发送的差异丢包策略;所述ran设备接收到下行视频数据包时,基于所述差异丢包策略识别所述下行视频数据包中的编码帧类型;所述ran设备基于识别结果保留所述下行视频数据包或丢弃所述下行视频数据包,其中,所述下行视频数据包为经过用户面功能upf网元进行图像编码帧配置后的数据包。
20.在一个实施例中,所述ran设备接收到下行视频数据包时,基于所述差异丢包策略
识别所述下行视频数据包中的编码帧类型,具体包括:所述指定类型编码帧为保留的i帧,所述ran设备检测到所述下行视频数据包的属性值与指定值匹配时,确定所述下行视频数据包中的编码帧为所述指定类型编码帧;所述ran设备检测到所述下行视频数据包的属性值与指定值不匹配时,确定所述下行视频数据包中的编码帧为非i帧。
21.在一个实施例中,所述ran设备接收到下行视频数据包时,基于所述差异丢包策略识别所述下行视频数据包中的编码帧类型,具体包括:所述指定类型编码帧为丢弃的p帧和/或b帧,所述ran设备检测到所述下行视频数据包的属性值与指定值匹配时,确定所述下行视频数据包中的编码帧为所述指定类型编码帧;所述ran设备检测到所述下行视频数据包的属性值与指定值不匹配时,确定所述下行视频数据包中的编码帧为i帧。
22.在一个实施例中,所述ran设备基于识别结果保留所述下行视频数据包或丢弃所述下行视频数据包,具体包括:所述ran设备获取所述下行视频数据包的视频业务标识所述ran设备检测到所述视频业务标识与预存业务标识匹配,并且所述下行视频数据包中的编码帧为p帧和/或b帧时,则丢弃所述下行视频数据包。
23.在一个实施例中,所述ran设备基于识别结果保留所述下行视频数据包或丢弃所述下行视频数据包,具体包括:所述ran设备检测到用户终端ue接入的下行传输通道堵塞,并且所述下行视频数据包中的编码帧为p帧和/或b帧时,则丢弃所述下行视频数据包,其中,所述ue为所述下行视频数据包的目标终端。
24.根据本公开的第六个方面,提供一种视频流丢包装置,包括:第一发送模块,其中,通过所述第一发送模块由策略控制功能pcf网元向进程管理功能smf网元发送差异丢包策略,所述smf网元用于将所述差异丢包策略发送至用户面功能upf网元,所述upf网元用于基于所述差异丢包策略对接收到的下行视频数据包中的指定类型编码帧进行配置,所述指定类型编码帧为保留的i帧,或所述指定类型编码帧为丢弃的p帧和/或b帧。
25.根据本公开的第七个方面,提供一种视频流丢包装置,包括:第二发送模块,其中,通过所述第二发送模块由进程管理功能smf网元向用户面功能upf网元发送差异丢包策略,所述upf网元用于基于所述差异丢包策略对接收到的下行视频数据包中的指定类型编码帧进行配置,所述指定类型编码帧为保留的i帧,或所述指定类型编码帧为丢弃的p帧和/或b帧。
26.根据本公开的第八个方面,提供一种视频流丢包装置,包括:第三发送模块,其中,通过所述第三发送模块由进程管理功能smf网元向接入及移动性管理功能amf网元发送差异丢包策略,所述amf网元将所述差异丢包策略发送至无线接入ran设备,以使所述ran设备基于所述差异丢包策略识别接收到的下行视频数据包中的指定类型编码帧,并基于识别结果保留所述下行视频数据包或丢弃所述下行视频数据包。
27.根据本公开的第九个方面,提供一种视频流丢包装置,包括:第一接收模块、检测模块、确定模块和配置模块,其中通过所述第一接收模块由用户面功能upf网元接收进程管理功能smf网元发送的差异丢包策略;通过所述检测模块使所述upf网元接收到下行视频数据包时,基于所述差异丢包策略对所述下行视频数据包执行深度包检测操作;通过所述确定模块使所述upf网元基于所述深度包检测操作的结果确定所述下行视频数据包中的图像编码帧的类型;通过所述配置模块使所述upf网元基于所述图像编码帧的类型确定所述图像编码帧为指定类型编码帧时,对所述图像编码帧进行配置。
28.根据本公开的第十个方面,提供一种视频流丢包装置,包括:第二接收模块、识别模块和处理模块,其中,通过所述第二接收模块由无线接入ran设备接收接入及移动性管理功能amf网元,通过所述识别模块使所述ran设备接收到下行视频数据包时,基于所述差异丢包策略识别所述下行视频数据包中的编码帧类型;通过所述处理模块使所述ran设备基于识别结果保留所述下行视频数据包或丢弃所述下行视频数据包,其中,所述下行视频数据包为经过用户面功能upf网元进行图像编码帧配置后的数据包。
29.根据本公开的第十一个方面,提供一种网络单元,包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,处理器配置为经由执行可执行指令来执行上述第一方面或第二方面或第三方面或第四方面或第五方面技术方案中任意一项的所述的视频流丢包方法。
30.根据本公开的第十二个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的视频流丢包方法。
31.本公开的实施例所提供的视频流丢包方法和装置,通过pcf网元向smf网元发送差异丢包策略,以使smf网元将差异丢包策略发送至upf网元,以由upf网元实施该差异丢包策略,以能够出现数据堵塞等现象的工况中执行差异丢包,在保证视频传输质量、减少ue端接收到的视频画面出现卡顿现象的同时,也能够缓解传输网络过程的数据堵塞现象,提升数据传输的可靠性和传输效率。
32.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
33.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
34.图1示出本公开实施例中一种ue接入核心网请求建立pdu会话过程的流程图;
35.图2示出本公开实施例中另一种视频流丢包方法的流程图;
36.图3示出本公开实施例中再一种视频流丢包方法的流程图;
37.图4示出本公开实施例中又一种视频流丢包方法的流程图;
38.图5示出本公开实施例中又一种视频流丢包方法的流程图;
39.图6示出本公开实施例中又一种视频流丢包方法的流程图;
40.图7示出本公开实施例中又一种视频流丢包方法的流程图;
41.图8示出本公开实施例中又一种视频流丢包方法的流程图;
42.图9示出本公开实施例中又一种视频流丢包方法的流程图;
43.图10示出本公开实施例中一种视频流丢包装置的示意图;
44.图11示出本公开实施例中另一种视频流丢包装置的示意图;
45.图12示出本公开实施例中再一种视频流丢包装置的示意图;
46.图13示出本公开实施例中又一种视频流丢包装置的示意图;
47.图14示出本公开实施例中又一种视频流丢包装置的示意图图;
48.图15示出本公开实施例中一种计算机设备的结构框图。
具体实施方式
49.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。
50.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
51.本技术提供的方案,通过pcf网元向smf网元发送差异丢包策略,以使smf网元将差异丢包策略发送至upf网元,以由upf网元实施该差异丢包策略,以能够出现数据堵塞等现象的工况中执行差异丢包,在保证视频传输质量、减少ue端接收到的视频画面出现卡顿现象的同时,也能够缓解传输网络过程的数据堵塞现象,提升数据传输的可靠性和传输效率。
52.为了便于理解,下面首先对本技术涉及到的名词(缩写词)进行解释。
53.i帧:又称帧内编码帧,是一种自带全部信息的独立帧,无需参考其他图像便可独立进行解码,可以简单理解为一张静态画面。视频序列中的第一个帧始终都是i帧,因为它是关键帧。
54.p帧:又称帧间预测编码帧,需要参考前面的i帧才能进行编码。表示的是当前帧画面与前一帧(前一帧可能是i帧也可能是p帧)的差别。解码时需要用之前缓存的画面叠加上本帧定义的差别,生成最终画面。与i帧相比,p帧通常占用更少的数据位,但不足是,由于p帧对前面的p和i参考帧有着复杂的依耐性,因此对传输错误非常敏感。
55.b帧:又称双向预测编码帧,也就是b帧记录的是本帧与前后帧的差别。也就是说要解码b帧,不仅要取得之前的缓存画面,还要解码之后的画面,通过前后画面的与本帧数据的叠加取得最终的画面。b帧压缩率高,但是对解码性能要求较高。
56.pcf(policy control function):策略控制功能。
57.smf(session management function):进程管理功能。
58.upf(user plane function):用户面功能。
59.amf(access and mobility management function):接入及移动性管理功能。
60.udm(unified data management):统一数据管理功能。
61.(r)an(radio)access network,接入网络。
62.dn,数据网络data network。
63.n1接口:n1接口表示ue和amf之间的连接,主要用于nas信令。
64.n2接口:n2接口是gnb和amf的接口,协议是ngap,n2的传输层是sctp,上层用户是5g-nas(mm移动性管理、sm会话管理等)。
65.n4接口:n4接口在smf和upf之间,是5g核心网控制面与转发面的接口。
66.dscp(differentiated services code point):差分服务代码点,在每个数据包
ip头部的服务类别tos标识字节中,利用已使用的6比特和未使用的2比特,通过编码值来区分优先级。
67.如图1所示,图1示出了终端设备ue(user equipment)请求建立pdu(protocol data unit,协议数据单元)session会话的过程,包括:
68.步骤s102,ue向amf网元发送pdu session establishment请求。
69.步骤s104,amf网元执行smf选择流程,根据切片信息选择合适的smf。
70.amf接收到ue的pdu session establishment request消息,发现是创建新pdu会话时,会执行smf选择流程为该pdu会话选择smf。在amf执行smf选择过程中,amf会与nssf(the network slice selection function,网络切片选择功能)交互获取网络切片信息,通过nrf(nf repository function,网络存储功能)选择一个合适的smf。
71.步骤s106,amf网元向smf网元发送nsmf_pdusession_createsmcontext request消息请求建立pdu会话。
72.步骤s108,smf网元与udm网元执行交互。
73.具体包括,smf网元向udm网元发起会话注册并获取签约信息。
74.步骤s110,smf网元向amf网元回复nsmf_pdusession_createsmcontext response消息。
75.根据会话是否成功建立,response消息中携带不同的参数。
76.步骤s112,pdu session认证/授权过程。
77.步骤s114a,smf网元执行pcf选择功能选择一个合适的pcf网元。
78.步骤s114b,smf网元向pcf网元发送npcf_smpolicycontrol_create,以与pcf网元建立sm策略关联,pcf网元基于sm策略关联,向smf网元发送npcf_smpolicycontrol_create response。
79.步骤s116,smf单元执行upf选择功能选择一个合适的upf单元。
80.其中,如果步骤s106中的请求类型指示“初始请求”(initial request),则smf为pdu会话选择ssc(服务连续性支持)模式。
81.在pdu会话类型为ipv4或ipv6或ipv4v6的情况下,smf为pdu会话分配ip地址/前缀。
82.步骤s118,smf网元向pcf网元发起sm策略关联修改过程,以提供有关已满足的策略控制请求触发条件的信息。
83.步骤s120a,smf网元向upf网元发送n4会话建立/修改请求。
84.步骤s120b,upf网元向smf网元发起n4会话建立/修改响应。
85.在n4会话建立/修改过程中smf网元携带发给upf的各种规则。
86.步骤s122,smf网元向amf网元发送namf_communication_n1n2messagetransfer消息。
87.其中,这个信息的目的就是,smf网元要将一些信息告诉ue和(r)an,但smf网元和两者都没有直接的链接,所以必须依靠amf网元来转发。完成后amf网元向smf网元发送namf_communication_n1n2messagetransfer_ack消息。
88.步骤s124,amf网元将包含针对ue的pdu会话id、pdu会话建立接受的nas消息(accept)、以及在n2 pdu会话请求内从smf网元接收的n2 sm信息,发送到(r)an设备。
89.步骤s126,(r)an设备向ue发出与从smf网元接收的信息相关的an特定信令交换。
90.步骤s128,(r)an向amf发送n2 pdu会话响应。
91.步骤s130,amf网元向smf网元发送nsmf_pdusession_updatesmcontext request消息。
92.步骤s132a,smf网元向upf网元发送n4 session修改请求。
93.步骤s132b,upf网元向smf网元发送n4 session修改响应。
94.步骤s132c,smf网元向udm网元发起注册。
95.步骤s134,smf网元向amf网元回复nsmf_pdusession_updatesmcontext response消息。
96.步骤s136,smf网元会话建立完成,向amf网元发送nsmf_pdusession_smcontextnotify消息。
97.步骤s138,如果ue申请的是ipv6类型的pdu会话,smf网元还需要通过upf网元向ue发布ipv6路由公告。
98.步骤s140,如果在步骤s108之后pdu会话建立失败,smf网元需要向udm网元发起去注册和去订阅的流程。
99.下面,将结合附图及实施例对本示例实施方式中的视频流丢包方法的各个步骤进行更详细的说明。
100.如图2所示,根据本公开的一个实施例的视频流丢包方法,包括:
101.步骤s202,策略控制功能pcf网元向进程管理功能smf网元发送差异丢包策略,其中,smf网元将差异丢包策略发送至用户面功能upf网元,upf网元用于基于差异丢包策略对接收到的下行视频数据包中的指定类型编码帧进行配置,指定类型编码帧为保留的i帧,或指定类型编码帧为丢弃的p帧和/或b帧。
102.其中,下行指从数据网络向ue传输的数据包。
103.由于i帧为视频画面中的关键帧,差异丢包策略指为了保留下行视频数据包中的i帧,丢弃b帧、或丢弃p帧,或将b帧和p帧均丢弃执行的策略,策略包括对保留的i帧进行配置,以便于识别,在识别出后保留,或对丢弃的b帧和/或p帧进行配置,以便于识别,在识别出后丢弃。
104.另外,在5g核心网架构中,pcf网元为提供策略的网元,smf网元为进行会话管理的网元,smf基于ue或者会话的粒度选择upf网元,upf网元为实施策略的网元。
105.在该实施例中,通过pcf网元向smf网元发送差异丢包策略,以使smf网元将差异丢包策略发送至upf网元,以由upf网元实施该差异丢包策略,以能够出现数据堵塞等现象的工况中执行差异丢包,在保证视频传输质量、减少ue端接收到的视频画面出现卡顿现象的同时,也能够缓解传输网络过程的数据堵塞现象,提升数据传输的可靠性和传输效率。
106.如图3所示,在一个实施例中,策略控制功能pcf网元向进程管理功能smf网元发送差异丢包策略,具体包括:
107.步骤s302,pcf网元接收进程管理功能smf网元发送的第一信令,第一信令用于smf网元与pcf网元之间建立sm策略关联。
108.其中,第一信令可以为步骤s114b中的npcf_smpolicycontrol_create信令。
109.步骤s304,pcf网元查询第一信令携带的用户信息。
110.步骤s306,pcf网元基于用户信息查询到匹配的签约数据时,向smf网元发送第二信令,第二信令携带差异丢包策略,签约数据表示用户签约了差异丢包套餐。
111.其中,第二信令可以为步骤s114b中的npcf_smpolicycontrol_create response信令,以在该信令中携带差异丢包策略。
112.在该实施例中,pcf网元通过从smf网元接收用户信息,以基于对用户信息的检测确定ue用户是否为差异丢包策略的签约用户,以在检测到ue用户为签约用户时,向smf网元发送携带差异丢包策略的第二信令,实现了针对不同用户确定是否执行差异丢包策略的方式,例如,如果签约用户的流量套餐的流量较少,则可以执行差异丢包策略。
113.如图4所示,根据本公开的另一个实施例的视频流丢包方法,包括:
114.步骤s402,进程管理功能smf网元向用户面功能upf网元发送差异丢包策略,其中,upf网元用于基于差异丢包策略对接收到的下行视频数据包中的指定类型编码帧进行配置,指定类型编码帧为保留的i帧,或指定类型编码帧为丢弃的p帧和/或b帧。
115.其中,差异丢包策略可以为由pcf网元下发至smf网元的策略,也可以为直接存储在smf网元的策略。
116.发送至upf网元的差异丢包策略为对携带i帧的数据包进行配置的策略,或对携带b帧和/或p帧的数据包进行配置的策略。
117.在该实施例中,通过smf网元将差异丢包策略发送至upf网元,以由upf网元实施该差异丢包策略,能够出现数据堵塞等现象的工况中执行差异丢包,在保证视频传输质量、减少ue端接收到的视频画面出现卡顿现象的同时,也能够缓解传输网络过程的数据堵塞现象,提升数据传输的可靠性和传输效率。
118.在一个实施例中,进程管理功能smf网元向用户面功能upf网元发送差异丢包策略,具体包括:smf网元向upf网元发送第三信令,第三信令携带差异丢包策略。
119.其中,第三信令具体为步骤s120a中的smf网元向upf网元发送的n4会话建立/修改请求,即可以在该请求中携带差异丢包策略。
120.在一个实施例中,在进程管理功能smf网元向用户面功能upf网元发送差异丢包策略之前,还包括:smf网元接收策略控制功能pcf网元发送的差异丢包策略。
121.在一个实施例中,在进程管理功能smf网元向用户面功能upf网元发送差异丢包策略之前,还包括:smf网元接收接入及移动性管理功能amf网元发送的第四信令,第四信令用于请求创建pdu会话,pdu会话基于用户终端ue的请求生成;smf网元基于第四信令向统一数据管理功能udm请求ue的用户信息;smf网元基于用户信息生成第一信令。
122.其中,第一信令即为步骤s302中,smf网元向pcf网元发送的第一信令。
123.其中,第四信令可以为步骤s106中的amf网元向smf网元发送的nsmf_pdusession_createsmcontext request消息。
124.在该实施例中,smf网元通过响应于pdu会话创建请求,去udm下载用户信息,并将用户信息发送至pcf网元,这样pcf网元即可基于用户信息检测ue用户是否为签约用户,以确定是否执行差异丢包策略。
125.如图5所示,根据本公开的再一个实施例的视频流丢包方法,包括:
126.步骤s502,进程管理功能smf网元向接入及移动性管理功能amf网元发送差异丢包策略,其中,amf网元将差异丢包策略发送至无线接入ran设备,以使ran设备基于差异丢包
策略识别接收到的下行视频数据包中的指定类型编码帧,并基于识别结果保留下行视频数据包或丢弃下行视频数据包。
127.其中,发送至ran设备的差异丢包策略为识别i帧,或识别b帧和/或p帧,并基于识别结果确定是否丢弃包的策略。
128.在该实施例中,通过smf网元向amf网元发送差异丢包策略,以由amf网元差异丢包策略发送至ran设备,由ran设备执行具体的是否丢弃的判别操作,以及在决定丢弃时执行丢弃动作,并将丢弃p帧和/或b帧后的视频流发送至ue,以在保证视频传输质量、减少ue端接收到的视频画面出现卡顿现象的同时,也能够缓解传输网络过程的数据堵塞现象,提升数据传输的可靠性和传输效率。
129.在一个实施例中,进程管理功能smf网元向接入及移动性管理功能amf网元发送差异丢包策略,具体包括:
130.smf网元向amf网元发送第五信令,第五信令携带差异丢包策略。
131.其中,第五信令为步骤s122中smf网元向amf网元发送的namf_communication_n1n2messagetransfer消息。
132.如图6所示,根据本公开的又一个实施例的视频流丢包方法,包括:
133.步骤s602,用户面功能upf网元接收进程管理功能smf网元发送的差异丢包策略。
134.步骤s604,upf网元接收到下行视频数据包时,基于差异丢包策略对下行视频数据包执行深度包检测操作。
135.其中,深度包检测操作(deep packet inspection,dpi)通过对网络通讯的原始数据包捕获,使用基于应用数据的“特征值”检测、基于应用层协议的识别检测、基于行为模式的数据检测等操作,根据不同的检测方法对视频数据包进行拆包分析,以检测出i帧、b帧以及p帧等。
136.步骤s606,upf网元基于深度包检测操作的结果确定下行视频数据包中的图像编码帧的类型。
137.步骤s608,upf网元基于图像编码帧的类型确定图像编码帧为指定类型编码帧时,对图像编码帧进行配置。
138.其中,upf网元接收到的差异丢包策略是对携带i帧的数据包进行配置的策略,或对携带b帧和/或p帧的数据包进行配置的策略。
139.具体地,通过对携带该图像编码帧的数据包进行标识,实现配置操作。
140.在该实施例中,upf网元通过接收smf网元发送的差异丢包策略,以基于该差异丢包策略对接收到的下行视频数据包中的编码帧进行识别,在识别出指定类型编码帧时,对指定类型编码帧进行配置,以在下行视频数据包传输到ran设备时,由ran设备识别数据包是否经过upf网元的配置,若检测出配置,则确定携带的图像编码帧为指定类型编码帧,此时如果指定类型编码帧为i帧则保留,是b帧和/或p帧,则丢弃,从而实现了基于upf网元的配置功能。
141.在一个实施例中,upf网元基于图像编码帧的类型确定图像编码帧为指定类型编码帧时,对图像编码帧进行配置,具体包括:指定类型编码帧为保留的i帧,在upf网元检测到图像编码帧的类型为i帧时,将下行视频数据包的属性值修改为指定值。
142.在该实施例中,可以将i帧作为指定类型编码帧进行配置,此时ran设备检测到配
置操作时,则保留对应的下行视频数据包。
143.在一个实施例中,upf网元基于图像编码帧的类型确定图像编码帧为指定类型编码帧时,对图像编码帧进行配置,具体包括:指定类型编码帧为丢弃的p帧和/或b帧,在upf网元检测到图像编码帧的类型为p帧和/或b帧时,将下行视频数据包的属性值修改为指定值。
144.在该实施例中,可以将b帧和/或p帧作为指定类型编码帧进行配置,此时ran设备检测到配置操作时,则可丢弃对应的下行视频数据包。
145.在一个实施例中,属性值为区分服务码点dscp值。
146.在该实施例中,作为对指定类型编码帧的一种具体的配置方式,将携带该编码帧的数据包的dscp值修改为指定值,比如修改为ff,在ran设备接收到该数据包时,如果监测到dscp值=ff,则可确定该数据包为被配置的数据包,如果配置规则是对i帧进行配置,则可确定保留,如果配置规则是对b帧和/或p帧进行配置,则可丢弃。
147.如图7所示,指定类型编码帧为保留的i帧,根据本公开的又一个实施例的视频流丢包方法,包括:
148.步骤s702,用户面功能upf网元接收进程管理功能smf网元发送的差异丢包策略。
149.步骤s704,upf网元接收到下行视频数据包时,基于差异丢包策略对下行视频数据包执行深度包检测操作。
150.步骤s706,upf网元基于深度包检测操作的结果确定下行视频数据包中的图像编码帧的类型为i帧。
151.步骤s708,upf网元将下行视频数据包的dscp值修改为指定值。
152.如图8所示,根据本公开的又一个实施例的视频流丢包方法,包括:
153.步骤s802,无线接入ran设备接收接入及移动性管理功能amf网元发送的差异丢包策略。
154.其中,差异丢包策略可以由步骤s124中amf网元发送的nas消息或n2 sm信息中携带。
155.步骤s804,ran设备接收到下行视频数据包时,基于差异丢包策略识别下行视频数据包中的编码帧类型。
156.其中,下行视频数据包为经过用户面功能upf网元进行图像编码帧配置后的数据包。
157.步骤s806,ran设备基于识别结果保留下行视频数据包或丢弃下行视频数据包。
158.在该实施例中,ran设备为执行是否丢包的网元,通过接收差异丢包策略,在接收到待发送到ue的下行视频数据包时,由ran设备识别数据包是否经过upf网元的配置,若检测出配置,则确定携带的图像编码帧为指定类型编码帧,此时如果指定类型编码帧为i帧则保留,是b帧和/或p帧,则丢弃,从而实现了基于ran设备的对b帧和/或p帧的丢弃操作,进而有利于保证终端接收到的视频流的流畅性,并能够缓解下行传输压力。
159.在一个实施例中,ran设备接收到下行视频数据包时,基于差异丢包策略识别下行视频数据包中的编码帧类型,具体包括:指定类型编码帧为保留的i帧,ran设备检测到下行视频数据包的属性值与指定值匹配时,确定下行视频数据包中的编码帧为i帧;ran设备检测到下行视频数据包的属性值与指定值不匹配时,确定下行视频数据包中的编码帧为非i
帧。
160.具体地,指定类型编码帧为保留的i帧,属性值为dscp值,ran设备检测到下行视频数据包的dscp值与指定值匹配时,则可以确定该包携带的为i帧,并保留,以防止关键帧的误丢弃。
161.在一个实施例中,ran设备接收到下行视频数据包时,基于差异丢包策略识别下行视频数据包中的编码帧类型,具体包括:指定类型编码帧为丢弃的p帧和/或b帧,ran设备检测到下行视频数据包的属性值与指定值匹配时,确定下行视频数据包中的编码帧为p帧和/或b帧;ran设备检测到下行视频数据包的属性值与指定值不匹配时,确定下行视频数据包中的编码帧为i帧。
162.具体地,指定类型编码帧为可丢弃的p帧和/或b帧,属性值为dscp值,ran设备检测到下行视频数据包的dscp值与指定值匹配时,则可以确定该包携带的为p帧和/或b帧,并可进一步确定是否丢弃。
163.在一个实施例中,ran设备基于识别结果保留下行视频数据包或丢弃下行视频数据包,具体包括:ran设备获取下行视频数据包的视频业务标识;ran设备检测到视频业务标识与预存业务标识匹配,并且下行视频数据包中的编码帧为p帧和/或b帧时,则丢弃下行视频数据包。
164.在该实施例中,在ran设备确定下行视频数据包携带的编码帧为p帧和/或b帧时,则可以进一步检测该视频的视频业务标识是否预存业务标识匹配,若匹配,则表明该用户签约了该项业务,此时可以执行丢包的操作,从而实现了针对签约用户开启该功能的方式。
165.在一个实施例中,ran设备基于识别结果保留下行视频数据包或丢弃下行视频数据包,具体包括:ran设备检测到用户终端ue接入的下行传输通道堵塞,并且下行视频数据包中的编码帧为p帧和/或b帧时,则丢弃下行视频数据包,其中,ue为下行视频数据包的目标终端。
166.在该实施例中,在ran设备确定下行视频数据包携带的编码帧为p帧和/或b帧时,还可以进一步检测下行传输通道是否堵塞,如果出现堵塞情况,则可执行丢包操作,以缓解下行传输通道的传输压力,如果未出现堵塞情况,则可以不执行丢包操作,即将视频流的i帧、p帧和b帧均发送至ue端,从而有利于保证视频质量。
167.如图9所示,指定类型编码帧为保留的i帧,根据本公开的又一个实施例的视频流丢包方法,包括:
168.步骤s902,无线接入ran设备接收接入及移动性管理功能amf网元发送的差异丢包策略。
169.步骤s904,ran设备接收下行视频数据包。
170.步骤s906,ran设备检测到下行视频数据包的dscp值与指定值匹配时,确定下行视频数据包中的编码帧为i帧,并保留下行视频数据包。
171.步骤s909,ran设备检测到下行视频数据包的dscp值与指定值不匹配时,确定下行视频数据包中的编码帧为非i帧。
172.步骤s910,ran设备获取下行视频数据包的视频业务标识。
173.步骤s912,ran设备检测到视频业务标识与预存业务标识匹配,丢弃下行视频数据包。
174.需要注意的是,上述附图仅是根据本公开示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
175.下面参照图10来描述根据本公开的这种实施方式的一种视频流丢包装置1000,图10所示的视频流丢包装置1000仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
176.视频流丢包装置1000以硬件模块的形式表现。视频流丢包装置1000的组件可以包括但不限于:第一发送模块1002,其中,通过第一发送模块1002由策略控制功能pcf网元向进程管理功能smf网元发送差异丢包策略,smf网元将差异丢包策略发送至用户面功能upf网元,upf网元用于基于差异丢包策略对接收到的下行视频数据包中的指定类型编码帧进行配置,指定类型编码帧为保留的i帧,或指定类型编码帧为丢弃的p帧和/或b帧。
177.下面参照图11来描述根据本公开的这种实施方式的另一种视频流丢包装置1100。图11所示的视频流丢包装置1100仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
178.视频流丢包装置1100以硬件模块的形式表现。视频流丢包装置1100的组件可以包括但不限于:第二发送模块1102,其中,通过第二发送模块1102由进程管理功能smf网元向用户面功能upf网元发送差异丢包策略,upf网元用于基于差异丢包策略对接收到的下行视频数据包中的指定类型编码帧进行配置,指定类型编码帧为保留的i帧,或指定类型编码帧为丢弃的p帧和/或b帧。
179.下面参照图12来描述根据本公开的这种实施方式的另一种视频流丢包装置1200。图12所示的视频流丢包装置1200仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
180.视频流丢包装置1200以硬件模块的形式表现。视频流丢包装置1200的组件可以包括但不限于:第三发送模块1202,其中,通过第三发送模块1202由进程管理功能smf网元向接入及移动性管理功能amf网元发送差异丢包策略,amf网元将差异丢包策略发送至无线接入ran设备,以使ran设备基于差异丢包策略识别接收到的下行视频数据包中的指定类型编码帧,并基于识别结果保留下行视频数据包或丢弃下行视频数据包。
181.下面参照图13来描述根据本公开的这种实施方式的另一种视频流丢包装置1300。图13所示的视频流丢包装置1300仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
182.视频流丢包装置1300以硬件模块的形式表现。视频流丢包装置1300的组件可以包括但不限于:第一接收模块1302、检测模块1304、确定模块1306和配置模块1308,其中,通过第一接收模块1302由用户面功能upf网元接收进程管理功能smf网元发送的差异丢包策略;通过检测模块1304使upf网元接收到下行视频数据包时,基于差异丢包策略对下行视频数据包执行深度包检测操作;通过确定模块1306使upf网元基于深度包检测操作的结果确定下行视频数据包中的图像编码帧的类型;通过配置模块1308使upf网元基于图像编码帧的类型确定图像编码帧为指定类型编码帧时,对图像编码帧进行配置。
183.下面参照图14来描述根据本公开的这种实施方式的另一种视频流丢包装置1400。图14所示的视频流丢包装置1400仅仅是一个示例,不应对本公开实施例的功能和使用范围
带来任何限制。
184.视频流丢包装置1400以硬件模块的形式表现。视频流丢包装置1400的组件可以包括但不限于:第二接收模块1402、识别模块1404和处理模块1406,其中,通过第二接收模块1402由无线接入ran设备接收接入及移动性管理功能amf网元,通过识别模块1404使ran设备接收到下行视频数据包时,基于差异丢包策略识别下行视频数据包中的编码帧类型;通过处理模块1406使ran设备基于识别结果保留下行视频数据包或丢弃下行视频数据包,其中,下行视频数据包为经过用户面功能upf网元进行图像编码帧配置后的数据包。
185.所属技术领域的技术人员能够理解,本公开的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
186.如图15所示,上述网元均由电子设备构成,电子设备1500以通用计算设备的形式表现。电子设备1500的组件可以包括但不限于:上述至少一个处理单元1510、上述至少一个存储单元1520、连接不同系统组件(包括存储单元1520和处理单元1510)的总线1530。
187.其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元1510执行,使得所述处理单元1510执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。例如,所述处理单元1510可以执行如图1至图9中所示的步骤所描述的方案。
188.存储单元1520可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)15201和/或高速缓存存储单元15202,还可以进一步包括只读存储单元(rom)15203。
189.存储单元1520还可以包括具有一组(至少一个)程序模块15205的程序/实用工具15204,这样的程序模块15205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
190.总线1530可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
191.电子设备1500也可以与一个或多个外部设备1560(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备1500交互的设备通信,和/或与使得该电子设备1500能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口1540进行。并且,电子设备1500还可以通过网络适配器1550与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器1550通过总线1530与电子设备1500的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备1500使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
192.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算
设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。
193.在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本公开的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。
194.根据本公开的实施方式的用于实现上述方法的程序产品,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
195.所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
196.计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
197.可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
198.可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
199.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
200.此外,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/
或者将一个步骤分解为多个步骤执行等。
201.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、移动终端、或者网络设备等)执行根据本公开实施方式的方法。
202.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由所附的权利要求指出。
技术特征:
1.一种视频流丢包方法,其特征在于,包括:策略控制功能pcf网元向进程管理功能smf网元发送差异丢包策略,其中,所述smf网元将所述差异丢包策略发送至用户面功能upf网元,所述upf网元用于基于所述差异丢包策略对接收到的下行视频数据包中的指定类型编码帧进行配置,所述指定类型编码帧为保留的i帧,或所述指定类型编码帧为丢弃的p帧和/或b帧。2.根据权利要求1所述的视频流丢包方法,其特征在于,所述策略控制功能pcf网元向进程管理功能smf网元发送差异丢包策略,具体包括:所述pcf网元接收所述smf网元发送的第一信令,所述第一信令用于所述smf网元与所述pcf网元之间建立sm策略关联;所述pcf网元查询所述第一信令携带的用户信息;所述pcf网元基于所述用户信息查询到匹配的签约数据时,向所述smf网元发送第二信令,所述第二信令携带所述差异丢包策略,所述签约数据表示所述用户签约了差异丢包套餐。3.一种视频流丢包方法,其特征在于,包括:进程管理功能smf网元向用户面功能upf网元发送差异丢包策略,其中,所述upf网元用于基于所述差异丢包策略对接收到的下行视频数据包中的指定类型编码帧进行配置,所述指定类型编码帧为保留的i帧,或所述指定类型编码帧为丢弃的p帧和/或b帧。4.根据权利要求3所述的视频流丢包方法,其特征在于,所述进程管理功能smf网元向用户面功能upf网元发送差异丢包策略,具体包括:所述smf网元向所述upf网元发送第三信令,所述第三信令携带所述差异丢包策略。5.根据权利要求3所述的视频流丢包方法,其特征在于,在进程管理功能smf网元向用户面功能upf网元发送差异丢包策略之前,还包括:所述smf网元接收策略控制功能pcf网元发送的所述差异丢包策略。6.根据权利要求3所述的视频流丢包方法,其特征在于,在进程管理功能smf网元向用户面功能upf网元发送差异丢包策略之前,还包括:所述smf网元接收接入及移动性管理功能amf网元发送的第四信令,所述第四信令用于请求创建pdu会话,所述pdu会话基于用户终端ue的请求生成;所述smf网元基于所述第四信令向统一数据管理功能udm请求所述ue的用户信息;所述smf网元基于所述用户信息生成第一信令,所述第一信令用于向策略控制功能pcf网元发送。7.一种视频流丢包方法,其特征在于,包括:进程管理功能smf网元向接入及移动性管理功能amf网元发送差异丢包策略,其中,所述amf网元将所述差异丢包策略发送至无线接入ran设备,以使所述ran设备基于所述差异丢包策略识别接收到的下行视频数据包中的指定类型编码帧,并基于识别结果保留所述下行视频数据包或丢弃所述下行视频数据包。8.根据权利要求7所述的视频流丢包方法,其特征在于,所述进程管理功能smf网元向接入及移动性管理功能amf网元发送差异丢包策略,具体包括:所述smf网元向所述amf网元发送第五信令,所述第五信令携带所述差异丢包策略。
9.一种视频流丢包方法,其特征在于,包括:用户面功能upf网元接收进程管理功能smf网元发送的差异丢包策略;所述upf网元接收到下行视频数据包时,基于所述差异丢包策略对所述下行视频数据包执行深度包检测操作;所述upf网元基于所述深度包检测操作的结果确定所述下行视频数据包中的图像编码帧的类型;所述upf网元基于所述图像编码帧的类型确定所述图像编码帧为指定类型编码帧时,对所述图像编码帧进行配置。10.根据权利要求9所述的视频流丢包方法,其特征在于,所述upf网元基于所述图像编码帧的类型确定所述图像编码帧为指定类型编码帧时,对所述图像编码帧进行配置,具体包括:所述指定类型编码帧为保留的i帧,在所述upf网元检测到所述图像编码帧的类型为所述i帧时,将所述下行视频数据包的属性值修改为指定值。11.根据权利要求9所述的视频流丢包方法,其特征在于,所述upf网元基于所述图像编码帧的类型确定所述图像编码帧为指定类型编码帧时,对所述图像编码帧进行配置,具体包括:所述指定类型编码帧为丢弃的p帧和/或b帧,在所述upf网元检测到所述图像编码帧的类型为所述p帧和/或所述b帧时,将所述下行视频数据包的属性值修改为指定值。12.根据权利要求10或11所述的视频流丢包方法,其特征在于,所述属性值为区分服务码点dscp值。13.一种视频流丢包方法,其特征在于,包括:无线接入ran设备接收接入及移动性管理功能amf网元发送的差异丢包策略;所述ran设备接收到下行视频数据包时,基于所述差异丢包策略识别所述下行视频数据包中的编码帧类型;所述ran设备基于识别结果保留所述下行视频数据包或丢弃所述下行视频数据包,其中,所述下行视频数据包为经过用户面功能upf网元进行图像编码帧配置后的数据包。14.根据权利要求13所述的视频流丢包方法,其特征在于,所述ran设备接收到下行视频数据包时,基于所述差异丢包策略识别所述下行视频数据包中的编码帧类型,具体包括:指定类型编码帧为保留的i帧,所述ran设备检测到所述下行视频数据包的属性值与指定值匹配时,确定所述下行视频数据包中的编码帧为所述指定类型编码帧;所述ran设备检测到所述下行视频数据包的属性值与指定值不匹配时,确定所述下行视频数据包中的编码帧为非i帧。15.根据权利要求13所述的视频流丢包方法,其特征在于,所述ran设备接收到下行视频数据包时,基于所述差异丢包策略识别所述下行视频数据包中的编码帧类型,具体包括:指定类型编码帧为丢弃的p帧和/或b帧,所述ran设备检测到所述下行视频数据包的属性值与指定值匹配时,确定所述下行视频数据包中的编码帧为所述指定类型编码帧;所述ran设备检测到所述下行视频数据包的属性值与指定值不匹配时,确定所述下行视频数据包中的编码帧为i帧。
16.根据权利要求13所述的视频流丢包方法,其特征在于,所述ran设备基于识别结果保留所述下行视频数据包或丢弃所述下行视频数据包,具体包括:所述ran设备获取所述下行视频数据包的视频业务标识;所述ran设备检测到所述视频业务标识与预存业务标识匹配,并且所述下行视频数据包中的编码帧为p帧和/或b帧时,则丢弃所述下行视频数据包。17.根据权利要求13所述的视频流丢包方法,其特征在于,所述ran设备基于识别结果保留所述下行视频数据包或丢弃所述下行视频数据包,具体包括:所述ran设备检测到用户终端ue接入的下行传输通道堵塞,并且所述下行视频数据包中的编码帧为p帧和/或b帧时,则丢弃所述下行视频数据包,其中,所述ue为所述下行视频数据包的目标终端。18.一种视频流丢包装置,其特征在于,包括:第一发送模块,其中,通过所述第一发送模块由策略控制功能pcf网元向进程管理功能smf网元发送差异丢包策略,所述smf网元用于将所述差异丢包策略发送至用户面功能upf网元,所述upf网元用于基于所述差异丢包策略对接收到的下行视频数据包中的指定类型编码帧进行配置,所述指定类型编码帧为保留的i帧,或所述指定类型编码帧为丢弃的p帧和/或b帧。19.一种视频流丢包装置,其特征在于,包括:第二发送模块,其中,通过所述第二发送模块由进程管理功能smf网元向用户面功能upf网元发送差异丢包策略,所述upf网元用于基于所述差异丢包策略对接收到的下行视频数据包中的指定类型编码帧进行配置,所述指定类型编码帧为保留的i帧,或所述指定类型编码帧为丢弃的p帧和/或b帧。20.一种视频流丢包装置,其特征在于,包括:第三发送模块,其中,通过所述第三发送模块由进程管理功能smf网元向接入及移动性管理功能amf网元发送差异丢包策略,所述amf网元将所述差异丢包策略发送至无线接入ran设备,以使所述ran设备基于所述差异丢包策略识别接收到的下行视频数据包中的指定类型编码帧,并基于识别结果保留所述下行视频数据包或丢弃所述下行视频数据包。21.一种视频流丢包装置,其特征在于,包括:第一接收模块、检测模块、确定模块和配置模块,其中,通过所述第一接收模块由用户面功能upf网元接收进程管理功能smf网元发送的差异丢包策略;通过所述检测模块使所述upf网元接收到下行视频数据包时,基于所述差异丢包策略对所述下行视频数据包执行深度包检测操作;通过所述确定模块使所述upf网元基于所述深度包检测操作的结果确定所述下行视频数据包中的图像编码帧的类型;通过所述配置模块使所述upf网元基于所述图像编码帧的类型确定所述图像编码帧为指定类型编码帧时,对所述图像编码帧进行配置。22.一种视频流丢包装置,其特征在于,包括:第二接收模块、识别模块和处理模块,其
中,通过所述第二接收模块由无线接入ran设备接收接入及移动性管理功能amf网元,通过所述识别模块使所述ran设备接收到下行视频数据包时,基于所述差异丢包策略识别所述下行视频数据包中的编码帧类型;通过所述处理模块使所述ran设备基于识别结果保留所述下行视频数据包或丢弃所述下行视频数据包,其中,所述下行视频数据包为经过用户面功能upf网元进行图像编码帧配置后的数据包。23.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1~17中任意一项所述的视频流丢包方法。
技术总结
本公开提供了一种视频流丢包方法、装置和存储介质,涉及网络通信技术领域。其中,视频流丢包方法包括:策略控制功能PCF网元向进程管理功能SMF网元发送差异丢包策略,其中,所述SMF网元将所述差异丢包策略发送至用户面功能UPF网元,所述UPF网元用于基于所述差异丢包策略对接收到的下行视频数据包中的指定类型编码帧进行配置,所述指定类型编码帧为保留的I帧,或所述指定类型编码帧为丢弃的P帧和/或B帧。通过本公开的技术方案,实现了差异化丢包操作,能够通在保证视频传输质量、减少UE端接收到的视频画面出现卡顿现象的同时,也能够缓解传输网络过程的数据堵塞现象,提升数据传输的可靠性和传输效率。的可靠性和传输效率。的可靠性和传输效率。
技术研发人员:黎明雪 刘海
受保护的技术使用者:中国电信股份有限公司
技术研发日:2022.01.21
技术公布日:2023/7/31
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/