用于管理媒体对象的存储的系统、方法和设备技术方案

技术编号:35559698 阅读:32 留言:0更新日期:2022-11-12 15:42
一种方法包括存储与多个元数据对象对应地相关联的第一多个媒体对象,每个媒体对象包括相应的多个顺序媒体段。所述方法包括接收与所述第一多个媒体对象中的第一媒体对象相关联的记录请求,并且响应于此,更新对应于所述第一多个媒体对象中的所述第一媒体对象的元数据对象以指示记录请求。所述方法包括识别所述第一多个媒体对象的——不包括所述多个元数据对象中的第一元数据对象的——满足删除标准的一部分。所述方法包括移除所述第一多个媒体对象的所述部分,同时维持所述第一多个媒体对象中的所述第一媒体对象。所述方法包括存储第二多个媒体对象和所述第一多个媒体对象中的所述第一媒体对象。中的所述第一媒体对象。中的所述第一媒体对象。

【技术实现步骤摘要】
【国外来华专利技术】用于管理媒体对象的存储的系统、方法和设备


[0001]本公开内容涉及存储系统,并且具体地涉及实现对媒体对象的存储的更有效率的管理。

技术介绍

[0002]云使能的(cloud

enabled)/基于网络的数字视频记录(cDVR)便于媒体内容记录和递送(例如,回放)。媒体内容常常被存储为文件——有时被称为媒体对象。媒体对象对应于完整记录,诸如整集电视节目。通常,媒体对象包括许多离散媒体段。
[0003]常规的cDVR系统通常包括用于存储媒体对象的多个不同的存储系统。例如,第一存储系统包括滚动缓冲器(rolling buffer),该滚动缓冲器在媒体对象变得可用时独立于记录请求存储媒体对象。第二存储系统响应于接收到记录媒体对象的请求而存储媒体对象。因此,通过使用不同的存储系统以管理媒体对象的存储,常规的cDVR系统是繁琐的并且资源(例如,存储和处理)密集的。此外,跨多个存储系统存储媒体对象利用大量元数据,从而进一步增加存储和处理利用。
附图说明
[0004]因此,本领域普通技术人员可以理解本公开内容,可以通过参考一些例示性实施方案的方面得到更详细的描述,所述实施方案中的一些在附图中被示出。
[0005]图1是基于云的数字视频记录(cDVR)操作环境的块图。
[0006]图2是包括用于管理媒体对象的存储的多个存储系统的cDVR系统的块图。
[0007]图3是根据一些实施方案的用于管理媒体对象的存储的cDVR系统的块图的一个示例。
[0008]图4是根据一些实施方案的用于管理媒体对象的存储的时间线表示的一个示例。
[0009]图5是根据一些实施方案的管理媒体对象的存储的方法的流程图的一个示例。
[0010]图6是根据一些实施方案的对媒体对象的存储的基于时间线的管理的方法的流程图的一个示例。
[0011]图7是根据一些实施方案的管理媒体对象的存储的方法的流程图的另一个示例。
[0012]根据惯例,附图中所例示的各种特征可能未按比例绘制。因此,为了清楚起见,各种特征的尺寸可以被任意扩大或减小。另外,一些附图可能未描绘给定的系统、方法或设备的所有组件。最后,在整个说明书和附图中,相同的参考数字可以被用来表示相同的特征。
具体实施方式
[0013]描述了许多细节以提供对附图中所示出的示例实施方案的透彻理解。然而,附图仅示出了本公开内容的一些示例方面,并且因此不应被认为是限制性的。本领域普通技术人员将理解,其他有效方面和/或变体不包括本文所描述的所有具体细节。此外,未详尽描述众所周知的系统、方法、组件、设备和电路,以便不模糊本文所描述的示例实施方案的更
多相关方面。
[0014]概述
[0015]本文公开了以更有效率的方式管理媒体对象的存储的技术。即,各种方法、系统(例如,cDVR系统)和装置包括移除不与记录请求相关联的存储的媒体对象的一部分,同时在存储器中维持与记录请求相关联的存储的媒体对象的另一部分。
[0016]根据一些实施方案,在具有一个或多个处理器和非暂时性存储器的电子设备处——诸如在cDVR系统(例如,存储和回放系统)处——执行一种方法。所述方法包括在存储器中存储第一多个媒体对象。所述第一多个媒体对象中的每个包括相应的多个顺序媒体段。所述第一多个媒体对象与多个元数据对象对应地相关联。所述方法包括接收与所述第一多个媒体对象中的第一媒体对象相关联的第一记录请求。所述方法包括响应于接收到所述第一记录请求并且为了包括所述第一记录请求的指示而更新对应于所述第一多个媒体对象中的所述第一媒体对象的、所述多个元数据对象中的第一元数据对象。所述方法包括基于所述多个元数据对象识别所述第一多个媒体对象的满足删除标准的一部分。基于所述第一记录请求,所述多个元数据对象中的所述第一元数据对象不满足所述删除标准。所述方法包括从所述存储器移除所述第一多个媒体对象的所述部分,同时维持所述第一多个媒体对象中的所述第一媒体对象。所述方法包括将第二多个媒体对象添加到所述存储器以供连同所述第一多个媒体对象中的所述第一媒体对象一起存储。
[0017]根据一些实施方案,一种电子设备包括一个或多个处理器和非暂时性存储器。一个或多个程序存储在所述非暂时性存储器中,并且被配置为由所述一或多个处理器执行,并且所述一个或多个程序包括用于执行或导致执行本文所描述的任何方法的操作的指令。根据一些实施方案,一种非暂时性计算机可读存储介质具有存储于其中的指令,所述指令在由电子设备的一个或多个处理器执行时导致所述设备执行或导致执行本文所描述的任何方法的操作。根据一些实施方案,一种电子设备包括用于执行或导致执行本文所描述的任何方法的操作的装置。根据一些实施方案,一种用于在电子设备中使用的信息处理装置包括用于执行或导致执行本文所描述的任何方法的操作的装置。
[0018]cDVR系统通常包括用于存储媒体对象的两个不同的存储系统,诸如参考图2所描述的。第一存储系统包括滚动缓冲器,当媒体对象变得可用时,所述滚动缓冲器独立于记录请求存储所述媒体对象。滚动缓冲器是一种在预定量的时间内存储媒体对象的先入先出装置(FIFO)。媒体对象在进入滚动缓冲器之后的预定量的时间被删除。第二存储系统响应于接收到记录媒体对象的请求而存储所述媒体对象。因此,第二存储系统基于接收到相关联的记录请求而存储媒体对象。因此,通过使用两个不同的存储系统以管理媒体对象的存储,一些cDVR系统是繁琐的并且资源(例如,存储和处理)密集的。此外,跨第一存储系统和第二存储系统存储媒体对象利用了大量元数据,从而进一步增加了存储和处理利用。例如,cDVR系统可以存储包括与离散媒体段相关联的元数据以及指示离散媒体段和记录请求之间的映射的元数据的关系信息。由于相对大量的关系信息,管理关系信息是在计算上昂贵的,并且存储关系信息需要大存储容量。作为另一个示例,一些cDVR系统通过将某些存储的媒体对象转换为对应的资产(asset)——诸如将较旧的存储的媒体对象转换为视频点播(video on demand,VOD)资产——来减少元数据存储。然而,这些cDVR系统不支持追溯记录,并且需要附加的计算资源用于转换过程。
[0019]图1是基于云的数字视频记录(cDVR)操作环境100的块图。简言之,内容获取平台(CAP)150可以与cDVR系统160通信,所述cDVR系统160包括用于存储媒体内容(诸如电视节目)的媒体存储器178。cDVR系统160常常将媒体内容存储为对应于完整记录(诸如整集电视节目)的媒体对象。通常,媒体对象包括许多离散媒体段。一个或多个客户端设备110可以通过一个或多个网络130与cDVR系统160通信。
[0020]CAP 150包括一个或多个计算设备,所述一个或多个计算设备提供内容流式传输(实时和/或非实时内容递送)、存储和/或记录的离散媒体段的递送等。另外,CAP 150获取离散媒体段并且对所述离散媒体段进行转码,并且可选地保护以及加密所述离散媒体段。cDVR系统160可以包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:在存储器中存储第一多个媒体对象,其中所述第一多个媒体对象中的每个包括相应的多个顺序媒体段,并且其中所述第一多个媒体对象与多个元数据对象对应地相关联;接收与所述第一多个媒体对象中的第一媒体对象相关联的第一记录请求;响应于接收到所述第一记录请求并且为了包括所述第一记录请求的指示而更新对应于所述第一多个媒体对象中的所述第一媒体对象的、所述多个元数据对象中的第一元数据对象;基于所述多个元数据对象识别所述第一多个媒体对象的满足删除标准的一部分,其中基于所述第一记录请求,所述多个元数据对象中的所述第一元数据对象不满足所述删除标准;从所述存储器移除所述第一多个媒体对象的所述部分,同时维持所述第一多个媒体对象中的所述第一媒体对象;以及将第二多个媒体对象添加到所述存储器以供连同所述第一多个媒体对象中的所述第一媒体对象一起存储。2.根据权利要求1所述的方法,其中所述第一多个媒体对象中的所述第一媒体对象包括第一多个顺序媒体段,并且其中所述多个元数据对象中的所述第一元数据对象提供所述第一多个顺序媒体段之间的时间关系的指示。3.根据权利要求1所述的方法,其中所述存储器对应于滚动缓冲器。4.根据权利要求1所述的方法,还包括:接收与所述第二多个媒体对象中的第一媒体对象相关联的第二记录请求;以及响应于接收到所述第二记录请求而更新与所述第二多个媒体对象中的所述第一媒体对象相关联的相应的元数据对象。5.根据权利要求4所述的方法,还包括:基于所述多个元数据对象中的所述第一元数据对象识别第一时间线,其中所述第一时间线在时间上表征所述第一多个媒体对象中的所述第一媒体对象;以及基于所述相应的元数据对象识别第二时间线,其中所述第二时间线在时间上表征所述第二多个媒体对象中的所述第一媒体对象。6.根据权利要求5所述的方法,还包括:确定所述第一时间线和所述第二时间线是否相对于彼此满足边界条件;响应于确定所述第一时间线和所述第二时间线相对于彼此满足所述边界条件而将所述多个元数据对象中的所述第一元数据对象与所述相应的元数据对象相关联地存储;以及响应于确定所述第一时间线和所述第二时间线相对于彼此不满足所述边界条件而将所述多个元数据对象中的所述第一元数据对象与所述相应的元数据对象单独地存储。7.根据权利要求6所述的方法,其中当所述第一时间线和所述第二时间线相对于彼此邻接时,所述第一时间线和所述第二时间线相对于彼此满足所述边界条件。8.根据权利要求6所述的方法,其中将所述多个元数据对象中的所述第一元数据对象与所述相应的元数据对象相关联地存储包括:连结所述第一多个元数据对象和所述第二多个元数据对象。9.根据权利要求6所述的方法,其中将所述多个元数据对象中的所述第一元数据对象
与所述相应的元数据对象相关联地存储包括:合并所述第一多个元数据对象和所述第二多个元数据对象的公共部分。10.根据权利要求1所述的方法,其中识别所述第一多个媒体对象的满足所述删除标准的所述部分包括:确定所述第一多个媒体对象的所述部分和所述第二多个媒体对象的在所述存储器中的并行存储超过与所述存储器相关联的存储容量。11.根据权利要求1所述的方法,其中所述第一多个媒体对象与第一时间窗相关联,并且其中识别所述第一多个媒体对象的满足所述删除标准的所述部分包括:确定所述第二多个媒体对象与不同于所述第一时间窗的第二时间窗相关联。12.根据权利要求1所述的方法,其中所述第一记录请求与所述第一多个媒体对象中的所述第一媒体对象的第一部分相关联,所述第一部分小于所述第一多个媒体对象中的所述第一媒体对象的整体,并且其中移除所述第一多个媒体对象的所述部分包括:移除所述第一多个媒体对象中的所述第一媒体对象的不与所述第一记录请求相关联的第二部分。13.根据权利要求1所述的方法,其中所述第一记录请求与所述第一多个媒体对象中的所述第一媒体对象的整体相关联,并...

【专利技术属性】
技术研发人员:C
申请(专利权)人:塞纳传媒有限公司
类型:发明
国别省市:

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

1