一种网络个人录像机的实现方法、装置和系统的制作方法

文档序号:7662743阅读:207来源:国知局
专利名称:一种网络个人录像机的实现方法、装置和系统的制作方法
技术领域
本发明涉及互联网技术领域,特别涉及一种网络个人录像机(Network Personal Video Recorder, NPVR)的实现方法、装置和系统。
背景技术
NPVR是互联网电视(IPTV)系统中的一个业务,该业务是由个人视频 录像机(Personal Video Recorder, PVR)发展而来的,主要是对IPTV系统 中的电视直播节目(随着业务的开展,也不仅限于直播节目)进行录制。在 PVR业务中,用户进行直播节目的录制需要在终端设备完成,网络不提供支 持。PVR业务虽然在实现上非常简单,并且由于用户可以依据自身的能力和 需求购置不同存储容量的终端设备,在内容存储上也具有较强的可扩展性, 但是毕竟会增加用户终端的购置成本,同时也不利于作进一步的存储管理优 化。而NPVR业务可以理解为基于服务器的PVR业务,用户通过与服务器 的交互,在服务器上执行节目录制,然后将录制好的节目存储在后台的存储 设备中;当用户需要欣赏节目时,可以通过视频点播(Video on Demand, VoD)的方式进行点播观看。
虽然,NPVR业务解决了 PVR存在的不足,但导致大量的用户录制内 容存储在了系统服务器上,并且这些内容具有较强的相似性,也就是说,多 个用户录制的内容存在重复的部分,针对这种情况,我们希望能够找到一种 有效的方式来共享用户存储的内容,提高存储资源的利用率。
NVPR实现的关键在于节目录制、内容存储以及视频播放这三个部分, 各公司会依据自身的情况在具体的实现方法上有所不同。不过一般来看,目 前的NPVR业务是依靠时移电视(TsTV)和视频点播来实现通过重用时移电视中的直播节目录制功能,在时移电视录制节目的同时,依据用户定制
的时段,将相应的内容拷贝至用户申请的存储空间中;在用户需要观看时, 通过视频点播的流程进行播放。
现有技术中的NPVR系统如图1所示,包括业务运营支撑子系统(BOSS ) 101、中间件102、终端设备103、 NPVR服务器104、直播源105和存储设 备106。 NPVR业务流程大致包括如下步骤
步骤l:用户通过BOSS系统101向中间件102发送开通NPVR业务的 请求,包括申请录制的最大频道数、申请录制的最大网络空间以及申请录 制的最大保存时间;用户也可申请取消NPVR业务。
步骤2:中间件102在收到开通(或取消)NPVR业务的命令后,向 NPVR服务器104发起创建(或删除)用户个人空间的指令,NPVR服务器 根据用户的申请在存储设备106中创建(或删除)用户个人空间。若是删除 用户个人空间,则中间件102向BOSS系统101发送NPVR业务删除的请求, 并结束该流程。
步骤3:用户通过终端设备103要求启动NPVR业务,中间件102根据 用户是否已申请该业务给予相应的提示,如果未申请该业务则提示用户没有 录制权限,还可以进一步给出是否需要申请NPVR业务的提示;如果已申请 该业务则提示输入录制的时间段,该时间段是当前或者将来的时间段;或者 用户可以通过电子节目指南(EPG)进行个人NPVR空间的维护工作,包 括
查询录制记录记录/浏览录制内容/点播录制内容/删除录制内容; 用户查询自己的个人NPVR的空间。
所述终端设备通常为带有机顶盒的电视机、个人电脑、可播放视频内容 的移动终端或者其它终端。
步骤4:中间件102根据用户的指令将录制命令下发给NPVR服务器 104,由NPVR服务器104将来自直播源105的节目内容媒体流保存到存储 设备106的用户个人空间中。现有的NPVR实现技术中,没有充分利用终端用户录制节目的一个行为 特征,即用户对直播源中的热播节目存在较高的录制概率,这样就可能造成 对相同节目重复存储,因此会导致如下问题会极大地消耗服务器的存储空 间,不能有效提高服务器的存储利用率。

发明内容
有鉴于此,本发明实施例提出一种NPVR的实现方法,可以提高NPVR 业务的存储利用率。该方法包括在网络侧建立用户录制内容描述块、媒体 内容切片以及所述用户录制内容描述块和媒体内容切片之间的对应关系,并 包括如下步骤
接收用户录制内容的业务请求,所述请求包括业务对应的用户录制内容 标识,根据所述用户录制内容标识得到相应的用户录制内容描述块,根据所 述用户录制内容描述块查询所述对应关系得到对应的媒体内容切片,利用所 述媒体内容切片处理对应的用户录制内容的业务。
本发明实施例还提出一种NPVR服务器,包括
存储子系统,用于存储用户录制内容描述块以及媒体内容切片,建立并 存储所述用户录制内容描述块和媒体内容切片之间的对应关系;
媒体内容获取子系统,用于根据来自用户的播放请求,得到所述存储子 系统中相应的用户录制内容描述块;根据所述用户录制内容描述块查询所述 存储子系统中的对应关系,得到存储子系统中所存储的对应的媒体内容切 片,并发送所述媒体内容切片。
本发明实施例还提出一种播放服务器,包括
查询模块,用于根据来自用户终端设备的播放请求,查询网络个人录像 机服务器中相应的用户录制内容描述块,根据所述用户录制内容描述块查询 所述网络个人录像机服务器得到对应的媒体内容切片;
播放模块,用于播放所述查询模块所得到的媒体内容切片。 本发明实施例还提出 一种网络个人录像机的实现系统,包括媒体源设备,用于提供媒休源;
网络个人录像机服务器,用于根据来自用户终端设备的录制请求,建立 用户录制内容描述块,并根据所述录制请求对所述媒体源设备提供的媒体源 进行切片后得到媒体内容切片,存储所述媒体内容切片,建立所述用户录制 内容描述块和媒体内容切片之间的对应关系;根据来自播放服务器的查询请 求,将自身存储相应媒体内容切片发送至所述播放服务器;
播放服务器,用于根据来自用户终端设备的播放请求,查询所述网络个 人录像机服务器中相应的用户录制内容描述块,根据所述用户录制内容描述 块查询网络个人录像机服务器得到对应的媒体内容切片,并播放所述媒体内 容切片。
从以上技术方案可以看出,通过对媒体源进行切片处理,使多个用户可 以共享相同的媒体内容切片,并使用户存储空间与实际物理存储空间的分
离,可以极大地节省NPVR业务所需的存储空间,提高NPVR业务系统存 储的利用率。


图1为现有技术的网络个人录像机系统示意图; 图2为本发明实现逻辑存储空间和物理存储空间分离的原理示意图; 图3为本发明实施例提供的网络个人录像机服务器的内部结构框图; 图4为本发明实施例提供的用户开通网络个人录像机业务时NPVR服务 器内部运作流程图5为本发明实施例提供的用户设定并录制节目的处理流程图6为本发明实施例提供的用户播放录制内容的处理流程图7为本发明实施例提供的根据用户指令删除录制内容的处理流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细阐述。
本发明实施例采用内容切片技术,通过分离用户的逻辑存储空间和物理
存储空间,来提高系统的存储利用率,其原理如图2所示
将存储分为两个空间, 一个是用户逻辑存储空间, 一个是真实物理存储 空间。用户逻辑存储空间并不真正存储录制内容,而仅保存录制内容的描述 信息,包括节目内容标识、所占用物理存储空间的大小、该录制内容的起始 时间、持续时间、终止时间等时间信息等,以及用户当前物理存储空间的使
用情况;而物理存储空间存储用户录制的真实节目内容。
在进行了存储空间的划分后,需要对用户录制的内容进行切片,其含义 就是将用户录制内容分割成若干单元。这里,我们设定每个切片的大小为^, 7可以表示切片的时间长度,也可以表示为切片的字节长度,以下选择固定 时长作为切片的划分标准进行表述。另外,出于切片对齐的考虑,也就是说 所有的切片必须能够按照固定的时间间隔均匀的从头排列下来,还需要一个 标准的时间尺度,较常见地,可以选择直播节目的系统时间作为衡量标准, 当然也可选择其它时间标准,本发明并未对此进行限定。当用户定制了所需 录制的时段后,系统需要根据系统时间和切片大小r对录制内容进行切片。 由于每个用户定制的录制时间起止点并不会严格对齐系统时间,这样就会产 生碎片,这种碎片是与用户定制行为密切相关的,称之为私有切片;而对于 按标准时长分割的切片,称之为共享切片。私有切片和共享切片在用户逻辑 存储空间和物理存储空间都会被记录,只是用户逻辑存储空间仅有切片的标 识信息,而物理存储空间有切片的真实数据。切片的标识信息与切片之间建 立映射关系,即特定的切片标识信息对应哪个或哪些切片。
通过对存储空间的划分以及用户录制内容的切片,可以得到存储空间的 映射关系和映射对象,即用户逻辑存储空间向物理存储空间的映射,映射对 象为内容切片。需要构建一套合理的机制来管理这种映射关系。例如图2中 所示,用户A的逻辑存储空间中实际存储的节目录制内容描述信息所代表
的节目录制内容,映射到物理存储空间中的切片i到切片n,用户B的逻辑存储空间中的实际存储的节目录制内容的描述信息所代表的节目录制内容,
映射到物理存储空间中的切片j到切片m。
根据上述系统原理,本发明实施例提出的NPVR服务器系统如图3所示, 包括用户管理器310、切片模块320、存储映射管理器330、存储模块340 和用户存储空间350。该NPVR服务器系统可是集成在一个物理设备中,也 可由多个独立设备组成。另外,为保证内容正常播放,还需要提供一套用于 播放媒体内容切片的播放服务器,该播放服务器能够与本发明提出的NPVR 服务器正常交互。
用户管理器310负责接收并处理用户的录像定制请求,同时管理用户的 逻辑存储空间。用户管理器310包括三个模块
用户录像定制模块311,用于接收用户的定制请求,所述定制请求中携 带用户所要录制的节目内容的描述信息,至少包括节目内容标识和时间信 息,所述时间信息包括节目起始时间和终止时间;用户录像定制模块311将 所述描述信息一方面交给用户录像综合模块312进行统计,另一方面交给用 户存储管理模块313为用户创建该录制节目内容的描述块,该描述块实际上 是一个数据结构,用于记录用户所录制节目的描述信息以及对应切片的标识 信息;
用户录像综合模块312,用于根据用户的定制请求中的节目内容描述信 息,对所要录制的节目内容的时间段进行统计,得到私有时段和共享时段。 具体如下根据节目播放的系统时间,首先将每个用户所要录制的节目内容 的私有时段(对应私有切片)分离出来;然后将不同用户定制的录制内容彼 此重叠的时段复合成一份共享时段(对应共享切片),最后将包含所述私有 时段和共享时段的切片指令发送给切片模块320;
用户存储管理模块313,用于维护用户录制内容的描述块,在用户定制 了录制请求后,该模块需要为用户创建相应内容的描述块;在收到用户的删 除请求后,则该模块删除相应的用户录制内容描述块。并根据用户的播放请 求,得到所述用户存储空间350中对应的媒体内容描述块,根据所述媒体内容描述块获取所述切片存储分布表332中对应的媒体内容切片的切片分布 信息,根据所述切片分布信息获取所述存储模块340中的媒体内容切片。
切片模块320负责对媒体源进行切片,这里的媒体源可以是直播源,也 可以是在时移电视业务中存储的时移节目。切片模块在接收到用户管理器 310发来的切片指令后,根据指令中指定的私有时段和共享时段进行切片, 在完成切片的同时,切片模块320还需按照策略负责将媒体内容切片分发至 不同的存储设备上。切片模块320包括如下模块
媒体切片单元321,用于根据来自用户管理器310的切片指令,根据其 中的私有时段和共享时段对媒体源进行切片;
切片分发单元322,用于将所述媒体内容切片按照策略分发至存储模块 340中。
存储映射管理器330包括用户存储引用表331、切片存储分布表332和 存储管理及映射维护模块333。切片存储分布表332用于存储媒体内容切片 在存储模块340中的物理分布信息;用户存储引用表331用于存储用户存储 空间350中各个内容描述块对媒体内容切片的引用信息。
存储管理及映射维护模块333则用于对用户存储引用表331和切片存储 分布表中的内容进行管理维护。当媒体内容切片被分发至相应的存储模块 340中的存储设备上时,存储设备需要向存储映射管理器340上报切片信息, 包括切片的标识信息,时段信息以及切片所在存储设备的节点标识信息等; 存储管理及映射维护模块333将这些信息存储在切片存储分布表332中;然 后,根据用户存储空间350中媒体内容的描述块信息选择相对应的真实媒体 内容切片,存储管理及映射维护模块333将该切片的标识信息写入用户存储 空间350里的媒体内容描述块,实际上也就是表明了用户存储空间里的媒体 内容描述块引用了真实的物理切片标识;存储管理及映射维护模块333还需 要将这种引用关系写入到用户存储引用表331中。存储管理及映射维护模块 333还可以进一步包括判断单元,用于判断所述用户存储引用表331中的媒 体内容切片的引用次数是否为零,若是则向所述存储模块340发送删除所述媒体内容切片的指示。
存储模块340用于存储真实的媒体内容切片,或者根据来自存储映射管 理器330的指示删除相应的媒体内容切片;还需要向存储映射管理器330上 报所存储的媒体切片的存储分布信息。该上报可以是定期上报,也可以是收 到媒体内容切片时上报。存储模块340可以是由多个存储设备组成,每个存 储设备作为一个存储节点。
用户存储空间350与每个用户相对应,用以表示用户当前所申请存储空 间的使用情况,同时维护用户录制节目的描述块,描述块的一个最主要功能 就是记录用户所录制节目所对应的媒体内容切片标识,以及对这些媒体内容 切片标识所代表的媒体内容切片的引用信息。
本发明实施例提出的播放服务器包括
查询模块,用于根据来自用户终端设备的播放请求,查询网络个人录像 机服务器中相应的用户录制内容描述块,根据所述用户录制内容描述块查询 所述网络个人录像机服务器得到对应的媒体内容切片;
播放模块,用于播放所迷查询模块所得到的媒体内容切片。 NPVR业务主要包括四个过程,分别是用户开通NPVR业务、用户设定 并录制节目、用户选择播放节目以及用户删除录制节目。以下根据图3所示 的NPVR服务器系统,通过具体实施例对NPVR业务的运作情况进行详细 描述。
用户开通NPVR业务的流程中,用户与后台BOSS系统的交互过程可 参照现有技术,假设用户的业务开通请求被处理,中间件发送创建存储空间 的指令给如图3所示的NPVR服务器,本发明实施例的NPVR服务器内部 的运作情况如图4所示,包括如下步骤
步骤401:用户通过BOSS系统开通NPVR业务,在开通业务的同时, BOSS系统会发送创建用户存储空间的请求给用户管理器310;
步骤402:用户管理器310接到用户存储空间的创建请求后,根据用户 开通业务的参数(如存储空间大小、用户标识)在用户存储空间350中创建对应于该用户的逻辑存储空间;
步骤403:用户存储空间350向用户管理器310返回创建成功消息。
用户设定并录制节目的过程主要包括设定并执行节目录制任务;建立 用户存储空间350里的用户逻辑存储空间和存储模块340的物理存储空间中 的媒体内容切片的映射关系。本发明实施例提供的用户设定并录制节目的处 理流程如图5所示,包括如下步骤
步骤501:用户发送节目录制请求,该请求通常是用户通过终端设备发 出,由中间件转交到NPVR服务器中的用户管理器310。
步骤502:用户管理器310在接收到用户的录制请求后,对所述用户录 制请求进行分析,从中提取出用户希望录制节目的频道、时段、节目内容描 述等录制内容描述信息。
步骤503:用户管理器310根据提取出的所述录制内容描述信息创建用 户录制内容的描述块,将该描述块存储在用户存储空间350中。
步骤504 步骤505:用户存储空间350通知存储映射管理器330已经 建好用户录制内容的描述块,并向用户管理器310返回用户录制内容描述块 创建成功的通知消息。
步骤506:用户管理器310对各个用户请求进行综合统计,将所有用户 的录制请求合并,按照系统节目标准时间分离出用户的私有时段和共享时 段。
步骤507至步骤508:用户管理器310通知切片模块320按照私有时段 和共享时段执行对媒体源进行切片,切片模块320根据所述私有时段和共享 时段,执行切片的操作,即将媒体源分割成与所述私有时段和共享时段对应 的媒体内容片段,得到媒体内容私有切片以及共享切片。
步骤509:切片模块320将切片及切片相关信息(切片标识、频道、时 段等)分发至存储模块340的存储设备上。
步骤510:存储模块340在接收到分发来的切片后,将切片的相关信息 上报给存储映射管理器330。该切片相关信息不仅包括前述的切片标识、频道、时段,还包括切片的分布信息,如存储设备的节点号。
步骤511:存储映射管理器330根据接收的切片信息更新切片分布表332 中的媒体内容切片的分布信息,如增加新增的媒体内容切片的分布信息;以 及更新用户存储引用表331中相应媒体内容切片的引用信息;同时对媒体内 容切片及各个用户的存储内容描述块进行匹配,包括将新增的切片标识写入 相应的用户录制内容描述块,或者更新用户录制内容描述块中的相关切片的 被引用次数。至此,建立录制内容的逻辑存储和物理存储映射关系。
本发明实施例提供的用户播放录制内容的处理流程如图6所示,包括如 下步骤
步骤601:用户选定自己录制的节目,并发送播放请求给播放服务器。 步骤602:播放服务器在接收到用户播放请求后,向用户管理器310索
取用户录制内容的描述块信息。
步骤603 步骤604:用户管理器到用户存储空间350中查询并获取内
容描述块信息。
步骤605:用户管理器310将所获取的描述块信息返回给播放服务器。
步骤606 ~步骤607:播放服务器根据描述块信息中的切片标识信息到 存储映射管理器330中查询切片的分布信息,存储映射管理器330根据切片 标识查询切片存储分布表332,将查询到的切片分布信息返回播放服务器。
步骤608 ~步骤609:播放服务器根据切片的分布信息,向存储模块340 中的存储设备获取相应的媒体内容切片,存储模块340处理播放服务器的请 求,返回媒体内容切片。
步骤610:播放服务器将所述切片内容打包发送给用户。
本发明实施例提供的根据用户指令删除录制内容的处理流程如图7所 示,包括如下步骤
步骤701:用户在终端设备上进行删除某一录制内容的操作,终端设备 将该删除操作指令发送至用户管理器310。
步骤702:用户管理器310根据所收到的删除操作指令,向用户存储空间350发出删除特定用户录制内容描述块的指示。
步骤703:用户存储空间350将即将删除所述用户录制内容描述块的信 息通知给存储映射管理器330,所述通知信息中包括该用户录制内容描述块 所引用的切片标识。
步骤704:存储映射管理器330在获取通知消息后,首先获取描述块中 包含的切片标识信息,然后减少切片引用表中相应切片的引用数。
步骤705:存储映射管理器330中的存储管理及映射维护模块333判断 所述切片的引用数是否为零,若是,则通知存储模块删除这些切片;否则, 跳转至执行步骤709。
步骤706 步骤707:存储模块340接到删除指令后,删除指定的切片, 并向存储映射管理器330返回删除成功消息。
步骤708:存储映射管理器330收到所述删除成功消息后,更新切片的 分布信息表。
步骤709:存储映射管理器330通知用户存储空间350后台处理操作完 成,可以执行用户录制内容描述块删除操作。
步骤710:用户存储空间350删除所述用户录制内容描述块。
步骤711:用户存储空间350向用户管理器310返回删除成功消息,用 户管理器310还可以将该删除成功消息发送至终端设备显示给用户。
以上所述本发明实施例的方案在NPVR业务中应用切片技术以及切片 对齐技术,针对不同用户的不同起止录制时间,提出了用户私有切片和共享 切片的方案;采用切片复用技术,通过设定切片引用数的方法,将多个用户 需要存储的同一切片复用成一个;采用虚拟存储技术,使用户存储空间与实 际物理存储空间的分离。本发明方案可以极大地节省NPVR业务所需的存储 空间,提高NPVR业务系统存储的利用率。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内所作的任何^修改、等同替换和改进等,均应包含在本 发明的保护范围之内。
权利要求
1、一种网络个人录像机NPVR业务的实现方法,其特征在于,在网络侧建立用户录制内容描述块、媒体内容切片以及所述用户录制内容描述块和媒体内容切片之间的对应关系,该方法包括如下步骤接收用户录制内容的业务请求,所述请求包括业务对应的用户录制内容标识,根据所述用户录制内容标识得到相应的用户录制内容描述块,根据所述用户录制内容描述块查询所述对应关系得到对应的媒体内容切片,利用所述媒体内容切片处理对应的用户录制内容的业务。
2、 根据权利要求1所述的方法,其特征在于,所述建立用户录制内容 描述块和媒体内容切片之间的对应关系之前,进一步包括根据录制请求建立并存储用户录制内容描述块;根据所述录制请求对媒 体源进行切片后得到媒体内容切片。
3、 根据权利要求2所述的方法,其特征在于,所述建立用户录制内容 描述块之前,进一步包括根据用户开通NPVR业务的请求,创建对应于该用户的逻辑存储空间; 则所述根据录制请求建立用户录制内容描述块为根据录制请求在所述 用户的逻辑存储空间中建立用户录制内容描述块。
4、 根据权利要求2所述的方法,其特征在于,所述根据录制请求建立用户录制内容描述块包括接收录制请求,根据所述录制请求中包括的用户希望录制节目的录制内 容描述信息,创建用户录制内容描述块,所述用户录制内容描述块记录用户 所录制的节目所对应的媒体内容切片标识,对所述媒体内容切片标识的描述 信息以及对所述媒体内容切片标识所代表的媒体内容切片的引用信息。
5、 根据权利要求2所述的方法,其特征在于,所述根据所述录制请求 对媒体源进行切片后得到媒体内容切片包括对各个用户请求中所要求录制的节目时间段进行综合统计,将所要求录制的节目时间段中,按照标准时间分割点分割的时间间隔作为共享时段,将起止点与标准时间分割点不重合的时间间隔作为私有时段;将媒体源分割成与所述私有时段和共享时段对应的媒体内容片段,得到 媒体内容私有切片以及共享切片。
6、 根据权利要求1所述的方法,其特征在于,所述建立所述用户录制 内容描述块和媒体内容切片之间的对应关系包括根据切片信息更新用于记录媒体内容切片的分布信息的切片分布表和 用于存储媒体内容描述块对切片标识所代表的媒体内容切片的引用次数的 用户存储引用表;并将新增的切片标识写入相应的用户录制内容描述块,或 者更新用户录制内容描述块中的相关切片标识对应的引用次数。
7、 根据权利要求6所述的方法,其特征在于,所述根据所述用户录制 内容描述块查询所述对应关系得到对应的媒体内容切片包括根据用户录制内容描述块中的切片标识信息查询所述切片存储分布表 中的切片分布信息;根据所述切片分布信息获取媒体内容切片。
8、 一种网络个人录像机服务器,其特征在于,包括 存储子系统,用于存储用户录制内容描述块以及媒体内容切片,建立并存储所述用户录制内容描述块和媒体内容切片之间的对应关系;媒体内容获取子系统,用于根据来自用户的播放请求,得到所述存储子 系统中相应的用户录制内容描述块;根据所述用户录制内容描述块查询所述 存储子系统中的对应关系,得到存储子系统中所存储的对应的媒体内容切 片,并发送所述媒体内容切片。
9、 根据权利要求8所述的网络个人录像机服务器,其特征在于,所述 存储子系统包括存储模块,用于存储媒体内容切片;块;存储映射管理器,用于建立并存储所述用户录制内容描述块与所述媒体 内容切片之间的对应关系。
10、 根据权利要求9所述的网络个人录像机服务器,其特征在于,所述 网络个人录像机服务器还包括切片模块,用于对媒体源进行切片处理,得到媒体内容切片,并将所述 媒体内容切片发送至所述存储子系统中的存储模块。
11、 根据权利要求10所述的网络个人录像机服务器,其特征在于,所 述切片模块包括媒体切片单元,用于根据来自用户管理器的切片指令,根据其中的私有 时段和共享时段对媒体源进行切片,得到媒体内容切片;切片分发单元,用于将所述媒体内容切片分发至存储模块中。
12、 根据权利要求9所述的网络个人录像机服务器,其特征在于,所述 存储映射管理器包括用户存储引用表、切片存储分布表和存储管理及映射维 护模块;所述切片存储分布表用于存储媒体内容切片在存储模块中的分布信息; 所述用户存储引用表用于存储用户存储空间中各个内容描述块对媒体 内容切片的引用信息;所述存储管理及映射维护模块用于对用户存储引用表和切片存储分布 表中的内容进行管理维护,包括根据存储模块上报的切片分布信息更新切 片存储分布表中的切片分布信息;根据媒体内容描述块对媒体内容切片的引 用关系,更新用户存储引用表中的媒体内容切片的引用信息。
13、 根据权利要求12所述的网络个人录像机服务器,其特征在于,所 述媒体内容获取子系统包括用户存储管理模块,用于根据用户录制请求,在用户存储空间中创建用 户录制内容描述块,或者删除用户存储空间中已有的用户录制内容描述块; 并根据用户的播放请求,得到所述用户存储空间中对应的媒体内容描述块,的切片分布信息,根据所述切片分布信息获取所述存储模块中的媒体内容切 片。
14、 根据权利要求13所述的网络个人录像机服务器,其特征在于,所 述媒体内容获取子系统进一步包括用户录像定制模块,用于接收并分析用户请求,将分析结果发送给用户 录像综合模块和用户存储管理模块;用户录像综合模块,用于统计用户的录制请求,根据节目播放的系统时 间,将所要求录制的节目时间段中按照标准时间分割点分割的时间间隔作为 共享时段,将起止点与标准时间分割点不重合的时间间隔作为私有时段;将 包含所述私有时段和共享时段的切片指令发送给所述切片模块。
15、 一种播放服务器,其特征在于,包括查询模块,用于根据来自用户终端设备的播放请求,查询网络个人录像 机服务器中相应的用户录制内容描述块,根据所述用户录制内容描述块查询 所述网络个人录像机服务器得到对应的媒体内容切片;播放模块,用于播放所述查询模块所得到的媒体内容切片。
16、 一种网络个人录像机的实现系统,其特征在于,包括 媒体源设备,用于提供媒体源;网络个人录像机服务器,用于根据来自用户终端设备的录制请求,建立 用户录制内容描述块,并根据所述录制请求对所述媒体源设备提供的媒体源 进行切片后得到媒体内容切片,存储所述媒体内容切片,建立所述用户录制 内容描述块和媒体内容切片之间的对应关系;根据来自播放服务器的查询请 求,将自身存储相应媒体内容切片发送至所述播放服务器;播放服务器,用于根据来自用户终端设备的播放请求,查询所述网络个 人录像机服务器中相应的用户录制内容描述块,根据所述用户录制内容描述 块查询网络个人录像机服务器得到对应的媒体内容切片,并播放所述媒体内 容切片。
全文摘要
本发明公开了一种网络个人录像机(NPVR)业务的实现方法,在网络侧建立用户录制内容描述块、媒体内容切片以及所述用户录制内容描述块和媒体内容切片之间的对应关系,该方法包括如下步骤接收用户录制内容的业务请求,所述请求包括业务对应的用户录制内容标识,根据所述用户录制内容标识得到相应的用户录制内容描述块,根据所述用户录制内容描述块查询所述对应关系得到对应的媒体内容切片,利用所述媒体内容切片处理对应的用户录制内容的业务。本发明还公开了用于实现NPVR的装置和系统。本发明方案可以极大地节省NPVR业务所需的存储空间,提高NPVR业务系统存储的利用率。
文档编号H04N7/173GK101409823SQ20071016312
公开日2009年4月15日 申请日期2007年10月10日 优先权日2007年10月10日
发明者欣 刘, 向少华, 正 张, 华 江, 亮 汪 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1