分段数据流处理的先进先出功能制造技术

技术编号:31228992 阅读:15 留言:0更新日期:2021-12-08 09:49
一种分段媒体数据处理方法可以包括接收从流媒体的第一数据流划分的多个第一段的第一序列,并将所述多个第一段存储到第一先进先出FIFO缓冲区中。在第一FIFO缓冲区中,每个第一段和与每个第一段相关联的属性形成所述第一FIFO缓冲区的条目。与每个第一段相关联的所述属性可以包括相应第一段的开始时间、所述相应第一段的持续时间,以及指示所述相应第一段中字节数的所述相应第一段的长度。使用基于网络的媒体处理NBMP系统中工作流的第一媒体处理任务,可以处理从所述第一FIFO缓冲区接收的所述多个第一段。可以将从所述第一FIFO缓冲区接收到的所述多个第一段彼此独立地处理。接收到的所述多个第一段彼此独立地处理。接收到的所述多个第一段彼此独立地处理。

【技术实现步骤摘要】
【国外来华专利技术】分段数据流处理的先进先出功能
[0001]引用并入
[0002]本公开要求于2020年9月22日提交的美国申请第17/028,854号“分段数据流处理的先进先出功能”的优先权,该美国申请要求了于2019年9月28日提交的美国临时申请第62/907,625号“云端分段处理的索引先进先出功能”的优先权。在先申请的全部内容通过引用并入本文。


[0003]本公开涉及在计算平台(例如,计算机或云平台)上进行分段数据流处理的先进先出(first

in first

out,FIFO)缓冲区。一些实施例与基于网络的媒体处理(Network

based Media Processing,NBMP)有关。

技术介绍

[0004]本文所提供的背景描述旨在整体呈现本申请的背景。在
技术介绍
部分以及本说明书的各个方面中所描述的目前已署名的专利技术人的工作所进行的程度,并不表明其在本申请提交时作为现有技术,且从未明示或暗示其被承认为本申请的现有技术。
[0005]多媒体服务提供商面临着一个挑战,即,使他们的服务适应多个云和网络服务提供商,以达到客户的需求。这些云和网络服务提供商通常定义他们自己的应用程序编程接口(Application Programing Interfaces,API),以向他们的客户分配计算资源。正在开发基于网络的媒体处理(NBMP)标准,以解决碎片问题,并提供在任何云平台和任何IP网络上执行媒体处理的统一方式。NBMP定义了工作流管理器,该工作流管理器可以使用现成的媒体处理功能,并将它们组合在一起以创建媒体处理工作流。

技术实现思路

[0006]本公开的多个方面提供了一种分段媒体数据处理的方法。该方法包括:接收从流媒体的第一数据流划分的多个第一段的第一序列,并将所述多个第一段存储到第一先进先出FIFO缓冲区中。在第一FIFO缓冲区中,每个第一段和与每个第一段相关联的属性形成所述第一FIFO缓冲区的条目。与每个第一段相关联的所述属性可以包括相应第一段的开始时间、所述相应第一段的持续时间,以及指示所述相应第一段中字节数的所述相应第一段的长度。使用基于网络的媒体处理NBMP系统中工作流的第一媒体处理任务,可以处理从所述第一FIFO缓冲区接收的所述多个第一段。可以将从所述第一FIFO缓冲区接收到的所述多个第一段彼此独立地处理。
[0007]在实施例中,从连续到分段转换功能接收所述多个第一段的第一序列,其中,所述连续到分段转换功能将所述流媒体的第一数据流从连续流划分为分段流。
[0008]在实施例中,从所述NBMP系统中工作流的媒体处理任务接收所述多个段的第一序列,其中,所述多个段的第一序列从所述流媒体的第一数据流划分出来。
[0009]在实施例中,所述流媒体的第一数据流是从所述NBMP系统的NBMP源接收的,或者
是从所述NBMP系统中的所述工作流的媒体处理任务接收的。
[0010]方法的一个实施例可以进一步包括:将从所述工作流的第一媒体处理任务输出的已处理的多个第一段存储到第二FIFO缓冲区中。在第二FIFO缓冲区中,每个已处理的第一段和与每个已处理的第一段相关联的属性形成所述第二FIFO缓冲区的条目。与每个已处理的第一段相关联的所述属性可以包括所述相应第一段的开始时间、所述相应第一段的持续时间,以及指示相应已处理的第一段中字节数的所述相应已处理的第一段的长度。在实施例中,将存储在所述第二FIFO缓冲区中的所述条目转换为连续流,其中,所述连续流不具有与每个已处理的第一段相关联的所述属性。
[0011]该方法的一个实施例可以进一步包括接收从所述流媒体的第二数据流划分的多个第二段的第二序列,并将所述多个第二段存储到第三FIFO缓冲区中。在第三FIFO缓冲区中,每个第二段和与所述每个第二段相关联的属性形成所述第三FIFO缓冲区的条目。与每个第二段相关联的所述属性可以包括相应第二段的开始时间、所述相应第二段的持续时间,以及指示所述相应第二段中的字节数的所述相应第二段的长度。使用所述NBMP系统中所述工作流的第二媒体处理任务,可以处理从所述第三FIFO缓冲区接收到的所述多个第二段。将从所述第三FIFO缓冲区接收到的所述多个第二段彼此独立地处理。
[0012]从所述第一数据流划分所述多个第一段的第一序列与从所述第二数据流划分所述多个第二段的第二序列是同步的,使得所述第一数据流的每个第一段和所述第二数据流的相应第二段对应于所述流媒体的相同时间跨度。
[0013]在实施例中,所述第一数据流的每个第一段和所述第二数据流的相应第二段在与每个第一段或第二段相关联的相应属性中具有相同的开始时间。
[0014]本公开的各方面提供了一种装置。该装置可以包括电路,用于接收从流媒体的第一数据流划分的多个第一段的第一序列,并将所述多个第一段存储到第一先进先出FIFO缓冲区中。在第一FIFO缓冲区中,每个第一段和与每个第一段相关联的属性形成所述第一FIFO缓冲区的条目。与每个第一段相关联的所述属性可以包括相应第一段的开始时间、所述相应第一段的持续时间,以及指示所述相应第一段中字节数的所述相应第一段的长度。使用基于网络的媒体处理NBMP系统中工作流的第一媒体处理任务,可以处理从所述第一FIFO缓冲区接收的所述多个第一段。从所述第一FIFO缓冲区接收到的所述多个第一段彼此独立地处理。
附图说明
[0015]根据以下详细描述和附图,所公开的主题的其他特征、性质和各种优点将进一步明确,其中:
[0016]图1示出了根据本公开实施例的示例性数据处理系统。
[0017]图2示出了根据本公开实施例的工作流的示例。
[0018]图3示出了根据本公开实施例的先进先出(first

in first

out,FIFO)缓冲区的示例。
[0019]图4示出了根据本公开实施例的一个示例连续到分段(continuous

to

segmented,C2S)转换函数。
[0020]图5示出了根据本公开实施例的一个示例分段到连续(segmented

to

continuous,S2C)转换函数。
[0021]图6示出了根据本公开实施例的一个示例处理路径。
[0022]图7示出了根据本公开实施例的一个多索引段FIFO(MiFIFO)函数。
[0023]图8示出了根据本公开实施例的分段数据流处理过程的示例过程。
[0024]图9示出了根据本公开实施例的计算机系统的示意图。
具体实施方式
[0025]I.基于网络的媒体处理(Network

based Media Processing,NBMP)
[0026]本公开的各方面描述了与基于网络的媒体处理(NBMP)框架有关的分段数据流处理机制。NBMP框架可用于初始化和控制网络中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,其特征在于,包括:接收从流媒体的第一数据流划分得到的多个第一段的第一序列;将所述多个第一段存储到第一先进先出FIFO缓冲区中,其中,每个第一段和与每个第一段相关联的属性形成所述第一FIFO缓冲区的条目,与所述每个第一段相关联的所述属性包括相应第一段的开始时间、所述相应第一段的持续时间,以及指示所述相应第一段中字节数的所述相应第一段的长度;以及,使用基于网络的媒体处理NBMP系统中工作流的第一媒体处理任务,处理从所述第一FIFO缓冲区接收的所述多个第一段,其中,从所述第一FIFO缓冲区接收到的所述多个第一段彼此独立地处理。2.根据权利要求1所述的方法,其特征在于,所述接收所述多个第一段的第一序列包括:从连续到分段转换功能接收所述多个第一段的第一序列,其中,所述连续到分段转换功能用于将所述流媒体的第一数据流从连续流划分为分段流。3.根据权利要求1所述的方法,其特征在于,所述接收所述多个第一段的第一序列包括:从所述NBMP系统中所述工作流的媒体处理任务接收所述多个段的第一序列,其中,所述多个段的第一序列从所述流媒体的第一数据流划分出来。4.根据权利要求1所述的方法,其特征在于,所述流媒体的第一数据流是从所述NBMP系统的NBMP源接收的,或者是从所述NBMP系统中的所述工作流的媒体处理任务接收的。5.根据权利要求1所述的方法,其特征在于,进一步包括:将从所述工作流的第一媒体处理任务输出的已处理的多个第一段存储到第二FIFO缓冲区中,其中,每个已处理的第一段和与每个已处理的第一段相关联的属性形成所述第二FIFO缓冲区的条目,与每个已处理的第一段相关联的所述属性包括所述相应第一段的开始时间、所述相应第一段的持续时间,以及指示相应已处理的第一段中字节数的所述相应已处理的第一段的长度。6.根据权利要求5所述的方法,其特征在于,进一步包括:将存储在所述第二FIFO缓冲区中的所述条目转换为连续流,其中,所述连续流不具有与每个已处理的第一段相关联的所述属性。7.根据权利要求1所述的方法,其特征在于,进一步包括:接收从所述流媒体的第二数据流划分的多个第二段的第二序列;将所述多个第二段存储到第三FIFO缓冲区中,其中,每个第二段和与所述每个第二段相关联的属性形成所述第三FIFO缓冲区的条目,与每个第二段相关联的所述属性包括相应第二段的开始时间、所述相应第二段的持续时间,以及指示所述相应第二段中的字节数的所述相应第二段的长度;以及,使用所述NBMP系统中所述工作流的第二媒体处理任务,处理从所述第三FIFO缓冲区接收到的所述多个第二段,其中,从所述第三FIFO缓冲区接收到的所述多个第二段彼此独立地处理;其中,从所述第一数据流划分所述多个第一段的第一序列与从所述第二数据流划分所述多个第二段的第二序列是同步进行的,所述第一数据流的每个第一段和所述第二数据流
的相应第二段对应于所述流媒体的相同时间跨度。8.根据权利要求7所述的方法,其特征在于,所述第一数据流的每个第一段和所述第二数据流的相应第二段在与每个第一段或第二段相关联的相应属性中具有相同的开始时间。9.一种装置,其特征在于,包括电路,用于:接收从流媒体的第一数据流划分的多个第一段的第一序列;将所述多个第一段存储到第一先进先出FIFO缓冲区中,其中,每个第一段和与每个第一段相关联的属性形成所述第一FIFO缓冲区的条目,与每个第一段相关联的所述属性包括相应第一段的开始时间、所述相应第一段的持续时间,以及指示所述相应第一段中字节数的所述相应第一段的长度;以及,使用基于网络的媒体处理NBMP系统中工作流的第一媒体处理任务,处理从所述第一FIFO缓冲区接收的所述多个第一段,其中,从所述第一FIFO缓冲区接收到的所述多个第一段彼此独立地处理。10.根据权利要求9所述的装置,其特征在于,所述电路进一步用于:从连续到分段转换功能接收所述多个第一段的第一序列,其中,所...

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

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

1