媒体处理和流传输的方法、系统以及存储介质技术方案

技术编号:28136188 阅读:15 留言:0更新日期:2021-04-21 19:05
本公开实施例提供了一种媒体处理和流传输的方法、系统以及存储介质。该媒体处理和流传输的方法,由基于网络的媒体处理NBMP源执行,包括发送第一请求,以在上行链路实时流框架FLUS源与FLUS接收端之间建立FLUS会话;在FLUS会话建立后,从FLUS源接收NBMP工作流管理器的地址;以及通过NBMP工作流管理器的地址对应的路径,向所述NBMP工作流管理器发送第二请求,以创建或更新用于处理媒体内容的工作流,所述路径不包括所述FLUS源和所述FLUS接收端。所述路径不包括所述FLUS源和所述FLUS接收端。所述路径不包括所述FLUS源和所述FLUS接收端。

【技术实现步骤摘要】
媒体处理和流传输的方法、系统以及存储介质
[0001]交叉引用
[0002]本申请要求2019年10月18日在美国专利和商标局提交的美国临时专利申请第62/923,430号以及2020年9月28日在美国专利和商标局提交的美国临时专利申请第17/034,437号的优先权,其全部内容通过引用结合在本申请中。


[0003]本公开的实施例涉及媒体处理和流传输的方法和系统,尤其涉及运动图片专家组(MPEG:Moving Picture Experts Group)基于网络的媒体处理(NBMP:Network-Based Media Processing)和上行链路直播流的框架(FLUS:Framework for Live Uplink Streaming)的方法和系统。

技术介绍

[0004]运动图片专家组(MPEG)基于网络的媒体处理(NBMP)项目开发了处理云上媒体的概念。然而,当前的NBMP设计没有提供明确的监测方法。日期为2019年12月的“ISO/IEC DIS 23090-8基于网络的媒体处理的文本”,ISO/IEC JTC 1/SC 29/WG 11(N 18657)的全部内容通过引用结合在本申请中。
[0005]第3代合作伙伴计划(3GPP:3rd Generation Partnership Project)上行链路直播流的框架(FLUS:Framework for Live Uplink Streaming)协议提供了一种机制,该机制用于从源设备到网络的多媒体内容上行链路流,并将该内容发送/分发到一个或多个目标地。“第3代合作伙伴计划;技术规范组服务和系统方面;日期为2019年九月的3GPP TS 26.238V16.2.0的上行链路流(版本(Release)16)”的全部内容通过引用结合在本申请中。

技术实现思路

[0006]在NBMP标准中,NBMP源是向工作流管理器提供工作流描述来创建、运行、管理和监测媒体工作流的实体。NBMP源与工作流管理器之间的交互是通过一组NBMP操作API进行的。
[0007]在3GPP FLUS协议的情况下,媒体流的源设备通过网络与接收端(sink)建立上行链路会话。FLUS API允许源设备控制会话,并且也允许接收端提供对源设备的反馈或远程控制。
[0008]当前的3GPP FLUS协议支持包括NBMP工作流描述文档(WDD:Workflow Description Document),作为源设备的会话控制更新的一部分。然而,在工作流建立之后,该协议不包括源设备和接收端之间的交互,该交互用于NBMP工作流的管理。此外,该协议不提供NBMP工作流管理器和/或任务的架构,所述任务用于向源设备提供报告和通知,从而其可以从正在运行的NBMP工作流接收反馈,以能够动态地管理和修改工作流。
[0009]本公开的实施例解决了上述问题和其它问题。
[0010]本公开的实施例提供了上行链路流的基于云的工作流处理,其中,基于云的工作流处理具有位于上行链路源的客户端设备处的控件。本公开的实施例提供了一种架构,该
架构中,源客户端是在建立FLUS会话之后直接管理工作流的NBMP源。
[0011]根据一个或多个实施例,提供了一种媒体处理和流传输的方法。该方法包括:基于网络的媒体处理NBMP源发送第一请求,以在上行链路实时流框架FLUS源与FLUS接收端之间建立FLUS会话;在FLUS会话建立后,由所述基于网络的媒体处理NBMP源从所述上行链路实时流框架FLUS源接收NBMP工作流管理器的地址;以及由所述基于网络的媒体处理NBMP源通过NBMP工作流管理器的地址的路径向所述NBMP工作流管理器发送第二请求,以创建或更新处理媒体内容的工作流,所述NBMP工作流管理器不包括所述上行链路实时流框架FLUS源和所述FLUS接收端。
[0012]根据实施例,该第二请求包括创建工作流的请求。
[0013]根据实施例,该第二请求包括更新工作流的请求。
[0014]根据实施例,该方法进一步包括:由所述基于网络的媒体处理NBMP源向所述上行链路实时流框架FLUS源发送用于指示NBMP工作流管理器创建工作流的第二请求,其中,该第二请求包括工作流描述文档WDD。
[0015]根据实施例,该方法进一步包括:在发送所述第二请求来更新工作流的之前,由所述基于网络的媒体处理NBMP源通过由FLUS接收端和所述上行链路实时流框架FLUS源,从NBMP工作流管理器接收所述工作流描述文档WDD的更新版本。
[0016]根据实施例,在所述接收所述NBMP工作流管理器的所述地址之后,发送所述第二请求以创建所述工作流。
[0017]根据实施例,该方法进一步包括:通过所述上行链路实时流框架FLUS源和FLUS接收端,从NBMP工作流管理器接收报告或通知。
[0018]根据实施例,接收报告或通知包括通过所述上行链路实时流框架FLUS源和FLUS接收端,从NBMP工作流管理器接收描述符,该描述符包括指示报告或通知的参数或事件。
[0019]根据实施例,地址是统一资源定位符(URL)。
[0020]根据实施例,路径是子域路径。
[0021]根据一个或多个实施例,提供了一种媒体处理和流传输的系统。该系统包括:会话请求模块,用于使基于网络的媒体处理NBMP源发送第一请求,以在上行链路实时流框架FLUS源与FLUS接收端之间建立FLUS会话;以及工作流请求模块,用于在FLUS会话建立之后,所述基于网络的媒体处理NBMP源从所述上行链路实时流框架FLUS源接收地址之后,通过NBMP工作流管理器的地址的路径向所述NBMP工作流管理器发送第二请求,以创建或更新处理媒体内容的工作流,所述NBMP工作流管理器不包括所述上行链路实时流框架FLUS源和所述FLUS接收端。
[0022]根据实施例,工作流请求模块包括工作流创建请求子模块,以及该第二请求包括创建工作流的请求。
[0023]根据实施例,工作流请求模块包括工作流更新请求子模块,以及该第二请求包括更新工作流的请求。
[0024]根据实施例,所述系统进一步包括:工作流创建请求子模块,用于使基于网络的媒体处理NBMP源向上行链路实时流框架FLUS源发送用于指示NBMP工作流管理器创建工作流的第二请求,其中,所述第二请求包括工作流描述文档WDD。
[0025]根据实施例,所述工作流更新请求子模块,用于在所述NBMP源接收所述WDD的更新
版本之后,使所述基于网络的媒体处理NBMP源发送用于指示所述NBMP工作流管理器更新所述工作流的所述第二请求。
[0026]根据实施例,所述工作流创建请求子模块用于在所述基于网络的媒体处理NBMP源接收所述NBMP工作流管理器的所述地址之后,使所述基于网络的媒体处理NBMP源发送用于指示所述NBMP工作流管理器创建所述工作流的所述第二请求。
[0027]根据实施例,所述基于网络的媒体处理NBM本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种媒体处理和流传输的方法,其特征在于,由基于网络的媒体处理NBMP源执行,包括:向控制源发送第一请求,以在上行链路实时流框架FLUS源与FLUS接收端之间建立FLUS会话;在所述FLUS会话建立之后,从所述上行链路实时流框架FLUS源接收NBMP工作流管理器的地址;及通过所述NBMP工作流管理器的地址对应的路径向所述NBMP工作流管理器发送第二请求,以创建或更新用于处理媒体内容的工作流,所述路径不包括所述上行链路实时流框架FLUS源和所述FLUS接收端。2.根据权利要求1所述的方法,其特征在于,所述第二请求包括创建所述工作流的请求。3.根据权利要求1所述的方法,其特征在于,所述第二请求包括更新所述工作流的请求。4.根据权利要求3所述的方法,其特征在于,进一步包括:向所述上行链路实时流框架FLUS源发送用于指示所述NBMP工作流管理器创建所述工作流的第二请求,其中,所述第二请求包括工作流描述文档WDD。5.根据权利要求4所述的方法,其特征在于,进一步包括:在发送所述第二请求来更新所述工作流之前,通过所述FLUS接收端和所述上行链路实时流框架FLUS源,从所述NBMP工作流管理器接收所述工作流描述文档WDD的更新版本。6.根据权利要求4所述的方法,其特征在于,在所述从所述上行链路实时流框架FLUS源接收所述NBMP工作流管理器的所述地址之后,发送所述第二请求以创建所述工作流。7.根据权利要求1所述的方法,其特征在于,进一步包括:通过所述上行链路实时流框架FLUS源和所述FLUS接收端,从所述NBMP工作流管理器接收报告或通知。8.根据权利要求7所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:索达加伊拉吉
申请(专利权)人:腾讯美国有限责任公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利