一种多媒体存储方法、系统及设备的制作方法

文档序号:7923974阅读:249来源:国知局
专利名称:一种多媒体存储方法、系统及设备的制作方法
技术领域
本发明涉及网络多媒体领域,尤其涉及一种多媒体存储方法、系统及设备。
背景技术
网络电视(Internet Protocol Television, IPTV)可以为用户提供多种传统电 视无法提供的服务,比如时移和回看。
时移是对用户时间的摆脱,主要突出显示在以直播为主要表现形式的节目 中,用户可以直接对当前播放的卫视内容和节目进行快退、暂停、快进操作(快 退或暂停后可进行快进直至追上当前播放进度),所以时移也经常被叫做及时时 移。
回看就是将直播电视节目的时间节目表添加到网络视讯系统平台内,由系 统自动根据节目列表将不同的节目录制在网络视讯系统内,并且在电子节目菜 单(Electronic Program Guide, EPG)中呈现,方便用户点播曾经播放过的节目, 所以回看也经常被叫做菜单时移。
不管是时移还是回看,其技术原理都基本一样,就是需要对当前播放的卫 视内容或节目进行实时录制。时移需要的录制内容时间比较短,以小时计,一 般为两个小时左右,并且是一个边录制边删除的过程。而回看需要的录制内容 时间比较长,以天计, 一般要求录制一周时间的所有内容。
在实现本发明过程中,发明人发现,在现有的技术方案中,对于时移和回 看内容是分别录制,由于分开录制,占用两份存储空间,浪费了大量的存储资 源,特别是在频道比较多的现网局点存储浪费更为明显。

发明内容
本发明所要解决的技术问题在于,提供一种多媒体存储方法、系统及设备。 可节约IPTV业务中提供时移和回看时占用的存储资源,并提高媒体服务器的录 制性能。
5为了解决上述技术问题, 一方面,本发明的实施例提供一种多媒体存储方
法,包括获取用户录制节目单和录制的多媒体内容的录制文件信息;根据用 户录制节目单和所述录制文件信息,对所述录制的多媒体内容进行取舍判断, 并根据所述取舍判断的结果保留所述录制的多媒体内容中需要的录制文件,删 除所述录制的多媒体内容中不需要的录制文件;其中,所述用户录制节目单是 用于提供时移服务或/和回看服务的节目单。
另一方面,本发明的实施例提供了一种多媒体系统,包括媒体录制服务 器,用于对当前播放的多媒体内容进行录制,并获得录制完成的录制文件和录 制文件信息;录制控制服务器,用于根据用户录制节目单信息和所述录制文件 信息,对所述录制的多媒体内容进行取舍判断,并根据所述取舍判断的结果保 留所述录制的多媒体内容中需要的录制文件,删除所述录制的多媒体内容中不 需要的录制文件,其中,所述用户录制节目单是指可4是供时移服务或/和回看服 务的节目的节目单。
相应的,本发明的实施例还提供了一种多媒体服务器,包括获取模块, 用于获取用户录制节目单和录制的多媒体内容的录制文件信息;处理模块,用 于根据用户录制节目单信息和所述录制文件信息,对所述录制的多媒体内容进 行取舍判断,并根据所述取舍判断的结果保留所述录制的多媒体内容中需要的 录制文件,删除所述录制的多媒体内容中不需要的录制文件,其中,所述用户 录制节目单是用于提供时移服务或/和回看服务的节目单。
采用本发明实施例中提供的技术方案,可以实现时移和回看共享一份录制 文件,减少了一路媒体服务器写存储的IO资源,使媒体服务器录制性能提升一 倍,同时也减少了时移节目录制内容对存储空间的浪费。


例或现有技术猫述.中所需要使用的附图作简单地介绍,显而易见地,下面描述 中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动性的前提下,还可以根据这些附图获得其他嫂附图。 图l是发明实施例中的多々某体系统的一种组成示意图; 图2是图1中的录制控制服务器一实施例的结构示意图;说明书第3/8页
图3是图2中的处理模块一实施例的结构示意图4是本发明实施例中的多媒体系统结构示意图4a是本发明实施例中的多媒体系统的另 一 结构示意图5是本发明实施例中的多媒体存储方法的流程示意图6是本发明实施例中的多媒体存储方法的另 一流程示意图7是当录制控制服务器进行取舍时相关录制和存4诸情况的实施例示意图;
图8是本发明实施例中进行取舍判断的流程示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造 性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,为本发明实施例中的多媒体系统的一种组成示意图。该多媒 体系统可以包括
媒体录制服务器101,用于对当前播放的多媒体内容进行录制,并获得录制 完成的录制文件和录制文件信息。该多々某体录制服务器101可用于以文件切片 的方式对当前播放的多媒体内容进行录制,获得录制完成的录制切片文件和录 制切片文件信息,所述录制切片文件信息包括录制切片文件的名称、起止时间
信息等。
其中, 一般进行录制时,是连续不间断的进行录制。采用文件切片的方式 进行录制是媒体录制存储的一种技术,该技术是将连续的一见频流按照一定时长 进行分切,并通过某种格式进行打包封装,保存为一个个小的媒体文件片,打 包封装好的媒体文件片包含有媒体流信息、包序号、时间戳等信息。媒体服务 器可以对这些媒体文件片进行解包,并根据包序号、时间戳等信息顺序播放这 些媒体流。
录制控制服务器102,用于根据用户节目草信息和所述录制切片文件信息, 对所述录制的多媒体内容进行取舍判断,并根据所述取舍判断的结果保留所述 录制的多媒体内容中需要的录制切片文件,删除所述录制的多媒体内容中不需 要的录制切片文件,其中,所述用户录制节目单是用于提供时移服务或/和回看服务的节目单。该用户录制节目单可以是在录制控制服务器中预先保存有,也 可以是在其他服务器中保存(如内容管理服务器),再有录制控制服务器从其他 服务器中获得。
通常,是由运营商决定哪些节目可以提供回看和时移,以及具体的回看和
时移的时间,比如,运营商可决定为某一群体的用户提供频道A的7*15小时的 回看服务,同时提供频道A的2小时的时移服务,那么该群体的用户的用户录 制节目单中是指频道A的7*15小时的节目以及当前时刻到之前2小时内的节 目。由于提供的回看和时移的节目有重复的部分,所以本发明实施例提供的方 案中需要对时移和回看节目内容进行取舍判断后在再统一保存。
在该实施例中,如图2所示,录制控制服务器102可包括获取模块20, 用于获得用户录制节目单和录制的多媒体内容的录制文件信息;处理模块22, 用于根据用户节目单信息和所述录制文件信息,对所述录制的多媒体内容进行 取舍判断,并根据所述取舍判断的结果保留所述录制的多媒体内容中需要的录 制文件,删除所述录制的多媒体内容中不需要的录制文件。其中,所述处理模 块22做取舍判断可以是定时进行的;录制文件具体可以是录制切片文件;用户 录制节目单可以是在录制控制服务器中预先保存有,也可以是在其他服务器中 保存(如内容管理服务器),再有录制控制服务器从其他服务器中获得。
其中,在该实施例中,如图3所示,处理模块22可进一步包括
判断模块220,用于根据录制切片文件信息判断当前时移时间窗和录制切片 文件的关系,并产生判断结果;其中,时移时间窗是指以当前时间点为开始向 后的一个时间范围,而且这个时间范围是一个固定值,类似一个固定的时间窗 口。由于当前时间点是会不断向前移动的,所以这个时间窗作为一个整体也会 随着当前时间点不断向前移动。
保存模块222,用于当所述判断结果为,在时间轴上所述录制切片文件内容 起止时间与所述时移时间窗存在交集,或,当所述判断结果为,在时间轴上所 述录制切片文件内容起止时间与所述时移时间.窗不存在交集,同时在时间轴上
知所述内容管理服务器保存所述录制切片文件信息。
删除模块224,用于当所述判断结果为,在时间轴上所述录制切片文件内容 起止时间与所述时移时间窗不存在交集,同时在时间轴上所述录制切片文件内
8容起止时间与用户录制节目单的时间范围不存在交集,通知所述々某体录制服务 器删除所述录制切片文件。
如图4所示,本发明实施例中的多媒体系统还可包括内容管理服务器103, 用于记录需要的录制切片文件信息,并建立录制切片文件与用户录制节目单之 间的映射关系。如,才艮据录制控制服务器102通知保存的录制切片文件信息中 的所属频道和起止时间信息,建立录制切片文件和用户录制节目单之间的映射 关系。
同时,内容管理服务器103还可用于在启动时移录制或回看录制时,判断 是吝有媒体录制服务器启动了录制,如果有,则选择所述媒体录制服务器作为 该时移录制或回看录制的媒体录制服务器,并通知录制控制服务器进行录制控 制,如果没有,则选择合适的媒体录制服务器作为该时移录制或回看录制的媒 体录制服务器,并通知该媒体录制服务器进行录制。
即当内容管理服务器103在启动一个时移录制或回看录制时,首先判断是 否已经有媒体录制服务器启动了回看录制或时移录制。如果有,则选择该媒体 录制服务器作为该时移录制或回看录制的媒体录制服务器,但并不通知该媒体 录制服务器再起一路写存储的10资源进行录制,而是直接通知录制控制服务器 记录时移录制状态或回看录制状态;如果没有,则选择合适的媒体录制服务器 作为该时移录制或回看录制的媒体录制服务器,并通知该+某体录制服务器进行 录制。则此时的多i某体系统中各服务器的关系如图4a所示。
本发明实施例所提供的方案,在切片方式的内容录制技术基础上,实现时 移和回看共享一份录制文件,减少了一路媒体服务器写存储的IO资源,使媒体 服务器录制性能提升一倍,同时也减少了时移节目录制内容对存储空间的浪费。
另一方面,如图5所示,本发明实施例中还提供了一种多々某体存储方法(其 中,以下各实施例中名词的定义与上述实施例的一致),包括如下流程
501、 获得用户录制节目单和录制的多々某体内容的录制文件信息。
502、 根据用户录制节目单和所述录制文件信息,对所述录制的多媒体内容 进行取舍判断,并根据所述取舍判断的结果保留所述录制的多媒体内容中需要 的录制文件,删除所述录制的多媒体内容中不需要的—录弗'J文件,..其中,-所述用 户录制节目单是用于提供时移服务或/和回看服务的节目单,所述需要的录制文 件用于提供给时移服务或回看服务使用,所述录制文件包括录制切片文件,录制文件信息包括录制切片文件信息,如录制切片文件名称、录制切片文件内容 起止时间信息。
该步骤可包括a、根据录制切片文件信息判断当前时移时间窗和录制切片 窗存在交集,则保留所述录制切片文件,如,暂时不处理所述录制切片文件,
将其作为时移内容提供给时移功能使用;c、若在时间轴上所述录制切片文件内
容起止时间与所述时移时间窗不存在交集,则判断在时间轴上所述录制切片文 件内容起止时间与用户录制节目单的时间范围是否存在交集,若存在交集则通 知内容管理服务器保存所述录制切片文件信息,作为回看内容提供给回看功能 使用,若不存在交集则通知媒体录制服务器删除所述录制切片文件。
其中,在步骤501之前还可包括500、以文件切片的方式对当前播放的多 媒体内容进行录制,获得录制完成的录制切片文件和录制切片文件信息,所述 录制切片文件信息包括录制切片文件的名称、起止时间信息。
在步骤502中可以定时对录制的多媒体内容进行取舍判断,则根据具体定 时情况的不同,当前需要进行取舍判断的录制切片文件可能有多个,即步骤500 与步骤501和502之间不一定需要前后执行,可以在录制了多个录制切片文件 后再多这些录制切片文件进行取舍判断,而不需要再每录制完成一个录制切片 文件后即进行取舍判断。
在步骤502之后还可包括503、记录所述需要的录制文件信息,并记录录 制切片文件与用户录制节目单之间的映射关系。如,根据步骤502中通知保存 的录制切片文件信息中的所属频道和起止时间信息,建立录制切片文件和用户 录制节目单之间的映射关系。
如图6所示,为本发明中多媒体存储方法的另一具体实施例的流程示意图, 包括
,601、内容管理服务器在'启动一个时移录制或回看录制时,首先判断是否已 经有媒体录制服务器启动了回看录制或时移录制。
如果有,则选择该服务器作为时移录制或回看录制的服务器,但并不通知 该媒体录制服务器再起一路写存储的10资源进行录制,而是直接通知录制控制 服务器记录时移录制状态或回看录制状态。
602、媒体录制服务器录制完成一个录制切片文件,上报录制切片文件信息给录制控制服务器。
录制控制服务器对接收到的录制切片文件信息进行保存。
文件信息进行取舍判断。对于与时移时间窗存在交集的录制切片文件,录制控 制服务器在这些录制切片文件完全滑出时移时间窗之前,都暂时不处理,以提 供给用户时移使用。所述用户录制节目单是用于提供时移服务或/和回看服务的 节目单。
对于当前已经完全滑出时移时间窗的录制切片文件,则再判断这些录制切
集,则说明这些录制切片文件是提供给用户回看使用的,通知内容管理服务器 保存这些录制切片文件信息。
如果不存在交集,则说明这些录制切片文件是冗余的,通知媒体录制服务 器删除这些录制切片文件。
内容管理服务器根据录制控制服务器通知保存的录制切片文件信息中的所 属频道和起止时间信息,建立录制切片文件和用户录制节目单之间的映射关系。
其中,601、 602和603之间没有必然的顺序执行的关系,比如,在录制控 制服务器进行取舍处理时,媒体录制服务器可以录制其他的录制切片文件并上 报给录制控制服务器进行存储录制切片文件信息。但是,容易理解到对于同一 录制切片文件则需要先录制后处理。其他情况也类似,此处不做赘述。
如图7所示,为录制控制服务器进行取舍时相关录制和存储情况的具体说 明。如图所示,T-a到T-b、 T-c到T-d、 T-e到T-f分别表示三个录制节目,T-l、 T-2、 T-3、 T-4分别表示媒体服务器录制的4个录制切片文件。
媒体录制服务器在录制开始后按照录制切片文件方式进行不间断的内容录 制,录制完成的录制切片文件上报给录制控制服务器进行取舍判断,取舍判断 流程如图8所示。结合图7对取舍流程说明如下
801、 录制控制服务器收到媒体录制服务器上报的 一个录制切片文件信息 (如图t4,录制切片文件信息中包括录制切片文件所属频道、录制切片文件内
容起止时间等)。
802、 录制控制服务器定时检索当前完全滑出时移时间窗的录制切片文件 (如图Tl、 T2、 T3、 T4)。803 、判断这些录制切片文件内容起止时间是否与用户录制节目单的时间范
围存在交集。如果存在交集,则说明这些录制切片文件是提供给用户回看使用
的,通知内容管理服务器保存这些录制切片文件信息(如图Tl、 T2、 T3),否 则通知媒体录制服务器删除这些录制切片文件(如图T4)。其中,所述用户录制 节目单是用于提供时移服务或/和回看服务的节目单。
804、对于与时移时间窗存在交集的录制切片文件(如图tl、 t2、 t3、 t4), 录制控制服务器则不论是否与用户录制节目单的时间范围是否存在交集,在这 些录制切片文件完全滑出时移时间窗之前,都暂时不处理,以提供给用户时移 使用。
本发明实施例所提供的方案中,在切片方式的内容录制技术基础上,根据 用户录制节目单对录制的节目内容进行保存和删除,实现时移和回看共享一份 录制文件,减少了一路媒体服务器写存储的IO资源,使^ 某体服务器录制性能提 升一倍,同时也减少了时移节目录制内容对存储空间的浪费。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的 单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也 可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。 可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目 的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施 方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。 基于这样的理解,上述技术方案本质上或者说对现有技术估文出贡献的部分可以 以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介 质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备 (可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例 的某些部分所述的方法。
以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上 述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该 技术方案的保护范围之内。
1权利要求
1、一种多媒体存储方法,其特征在于,所述方法包括获取用户录制节目单和录制的多媒体内容的录制文件信息;根据用户录制节目单和所述录制文件信息,对所述录制的多媒体内容进行取舍判断,并根据所述取舍判断的结果保留所述录制的多媒体内容中需要的录制文件,删除所述录制的多媒体内容中不需要的录制文件;其中,所述用户录制节目单是用于提供时移服务或/和回看服务的节目单。
2、 如权利要求l所述的方法,其特征在于,在所述获得录制的多媒体内容 的录制文件信息之前包括以文件切片的方式对当前播放的多媒体内容进行录制,获得录制完成的录 制文件和录制文件信息。
3、 如权利要求2所述的方法,其特征在于,所述录制文件包括录制切片文 件,录制文件信息包括录制切片文件信息,所述录制切片文件信息包括录制切 片文件名称、录制切片文件内容起止时间信息。
4、 如权利要求3所述的方法,其特征在于,所述方法还包括 记录需要的录制切片文件信息,并建立所述录制切片文件与用户录制节目单之间的映射关系。
5、 如权利要求2至4中任一项所述的方法,其特征在于,根据用户录制节 目单信息和所述录制文件信息,对所述录制的多媒体内容进行取舍判断,并根 据所述取舍判断的结果保留所述录制的多媒体内容中需要的录制文件,删除所 述录制的多4某体内容中不需要的录制文件,包括才艮据录制切片文件信息判断当前时移时间窗和录制切片文件的关系; 若在时间轴上所述录制切片文件内容起止时间与所述时移时间窗存在交 集,则保留所述录制切片文件;l曰l S集,则判间范围是否存在交集,若存在交集则保留所述录制切片文件,若不存在交集则 删除所述录制切片文件。
6、 一种多々某体系统,其特征在于,所述系统包括媒体录制服务器,用于对当前播放的多媒体内容进行录制,并获得录制完 成的录制文件和录制文件信息;录制控制服务器,用于根据用户录制节目单信息和所述录制文件信息,对 所述录制的多媒体内容进行取舍判断,并根据所述取舍判断的结果保留所述录 制的多媒体内容中需要的录制文件,删除所述录制的多媒体内容中不需要的录 制文件;其中,所述用户录制节目单是用于提供时移服务或/和回看服务的节目单。
7、如权利要求6所述的系统,其特征在于,所述媒体录制服务器还包括 切片录制单元,用于以文件切片的方式对当前播放的多媒体内容进行录制,获得录制完成的录制切片文件和录制切片文件信息,所述录制切片文件信息包括录制切片文件的名称、起止时间信息。
8、 如权利要求7所述的系统,其特征在于,所述系统还包括 内容管理服务器,用于记录需要的录制切片文件信息,并建立录制切片文件与用户录制节目单之间的映射关系。
9、 一种多媒体服务器,其特征在于,所述服务器包括获取模块,用于获取用户录制节目单和录制的多媒体内容的录制文件信息; 处理模块,用于根据用户节目单信息和所述录制文件信息,对所述录制的 多媒^^ ^进行取舍判断.卩并根据所述取舍判断的结果保留所述录制的多媒体 内容中需要药录制文件,删除所述录制的多媒体内容中不需要的录制文件; 其中,所述用户录制节目单是用于提供时移服务或/和回看服务的节目单。
10、如权利要求9所述的服务器,其特征在于,所述录制文件包括录制切片文件,所述录制文件信息包括录制切片文件信息,所述处理模块包括判断模块,用于根据录制切片文件信息判断当前时移时间窗和录制切片文件的关系,并产生判断结果;保存模块,用于当所述判断结果为,在时间轴上所述录制切片文件内容起 止时间与所述时移时间窗存在交集,或,当所述判断结果为,在时间轴上所述 录制切片文件内容起止时间与所述时移时间窗不存在交集,同时在时间轴上所所述内容管理服务器保存所述录制切片文件信息;删除模块,用于当所述判断结果为,在时间轴上所述录制切片文件内容起 止时间与所述时移时间窗不存在交集,同时在时间轴上所述录制切片文件内容 起止时间与用户录制节目单的时间范围不存在交集,通知所述媒体录制服务器 删除所述录制切片文件。
全文摘要
本发明公开了一种多媒体存储方法、系统及设备,其中,多媒体存储方法包括获取用户录制节目单和录制的多媒体内容的录制文件信息;根据用户录制节目单和所述录制文件信息,对所述录制的多媒体内容进行取舍判断,并根据所述取舍判断的结果保留所述录制的多媒体内容中需要的录制文件,删除所述录制的多媒体内容中不需要的录制文件;其中,所述用户录制节目单是用于提供时移服务或/和回看服务的节目单。采用本发明实施例中提供的技术方案,可以实现时移和回看共享一份录制文件,减少了一路媒体服务器写存储的IO资源,使媒体服务器录制性能提升一倍,同时也减少了时移节目录制内容对存储空间的浪费。
文档编号H04N5/76GK101662628SQ20081019808
公开日2010年3月3日 申请日期2008年8月28日 优先权日2008年8月28日
发明者余小剑 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1