CN101409823A - 一种网络个人录像机的实现方法、装置和*** - Google Patents
一种网络个人录像机的实现方法、装置和*** Download PDFInfo
- Publication number
- CN101409823A CN101409823A CNA2007101631275A CN200710163127A CN101409823A CN 101409823 A CN101409823 A CN 101409823A CN A2007101631275 A CNA2007101631275 A CN A2007101631275A CN 200710163127 A CN200710163127 A CN 200710163127A CN 101409823 A CN101409823 A CN 101409823A
- Authority
- CN
- China
- Prior art keywords
- user
- section
- media content
- description block
- recorded
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
Abstract
本发明公开了一种网络个人录像机(NPVR)业务的实现方法,在网络侧建立用户录制内容描述块、媒体内容切片以及所述用户录制内容描述块和媒体内容切片之间的对应关系,该方法包括如下步骤:接收用户录制内容的业务请求,所述请求包括业务对应的用户录制内容标识,根据所述用户录制内容标识得到相应的用户录制内容描述块,根据所述用户录制内容描述块查询所述对应关系得到对应的媒体内容切片,利用所述媒体内容切片处理对应的用户录制内容的业务。本发明还公开了用于实现NPVR的装置和***。本发明方案可以极大地节省NPVR业务所需的存储空间,提高NPVR业务***存储的利用率。
Description
技术领域
本发明涉及互联网技术领域,特别涉及一种网络个人录像机(NetworkPersonal 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业务流程大致包括如下步骤:
步骤1:用户通过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所示:
将存储分为两个空间,一个是用户逻辑存储空间,一个是真实物理存储空间。用户逻辑存储空间并不真正存储录制内容,而仅保存录制内容的描述信息,包括节目内容标识、所占用物理存储空间的大小、该录制内容的起始时间、持续时间、终止时间等时间信息等,以及用户当前物理存储空间的使用情况;而物理存储空间存储用户录制的真实节目内容。
在进行了存储空间的划分后,需要对用户录制的内容进行切片,其含义就是将用户录制内容分割成若干单元。这里,我们设定每个切片的大小为T,T可以表示切片的时间长度,也可以表示为切片的字节长度,以下选择固定时长作为切片的划分标准进行表述。另外,出于切片对齐的考虑,也就是说所有的切片必须能够按照固定的时间间隔均匀的从头排列下来,还需要一个标准的时间尺度,较常见地,可以选择直播节目的***时间作为衡量标准,当然也可选择其它时间标准,本发明并未对此进行限定。当用户定制了所需录制的时段后,***需要根据***时间和切片大小T对录制内容进行切片。由于每个用户定制的录制时间起止点并不会严格对齐***时间,这样就会产生碎片,这种碎片是与用户定制行为密切相关的,称之为私有切片;而对于按标准时长分割的切片,称之为共享切片。私有切片和共享切片在用户逻辑存储空间和物理存储空间都会被记录,只是用户逻辑存储空间仅有切片的标识信息,而物理存储空间有切片的真实数据。切片的标识信息与切片之间建立映射关系,即特定的切片标识信息对应哪个或哪些切片。
通过对存储空间的划分以及用户录制内容的切片,可以得到存储空间的映射关系和映射对象,即用户逻辑存储空间向物理存储空间的映射,映射对象为内容切片。需要构建一套合理的机制来管理这种映射关系。例如图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业务***存储的利用率。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (16)
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、一种网络个人录像机的实现***,其特征在于,包括:
媒体源设备,用于提供媒体源;
网络个人录像机服务器,用于根据来自用户终端设备的录制请求,建立用户录制内容描述块,并根据所述录制请求对所述媒体源设备提供的媒体源进行切片后得到媒体内容切片,存储所述媒体内容切片,建立所述用户录制内容描述块和媒体内容切片之间的对应关系;根据来自播放服务器的查询请求,将自身存储相应媒体内容切片发送至所述播放服务器;
播放服务器,用于根据来自用户终端设备的播放请求,查询所述网络个人录像机服务器中相应的用户录制内容描述块,根据所述用户录制内容描述块查询网络个人录像机服务器得到对应的媒体内容切片,并播放所述媒体内容切片。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101631275A CN101409823B (zh) | 2007-10-10 | 2007-10-10 | 一种网络个人录像机的实现方法、装置和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101631275A CN101409823B (zh) | 2007-10-10 | 2007-10-10 | 一种网络个人录像机的实现方法、装置和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101409823A true CN101409823A (zh) | 2009-04-15 |
CN101409823B CN101409823B (zh) | 2012-04-25 |
Family
ID=40572575
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101631275A Expired - Fee Related CN101409823B (zh) | 2007-10-10 | 2007-10-10 | 一种网络个人录像机的实现方法、装置和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101409823B (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009140888A1 (zh) * | 2008-05-19 | 2009-11-26 | 华为技术有限公司 | 一种实现录制业务的方法、装置及*** |
CN101848366A (zh) * | 2010-05-07 | 2010-09-29 | 中兴通讯股份有限公司 | Iptv***中时移分片文件的归档及节目播放方法和设备 |
WO2010145140A1 (zh) * | 2009-06-29 | 2010-12-23 | 中兴通讯股份有限公司 | 一种支持用户进行节目录制的方法和网络电视*** |
WO2014063604A1 (zh) * | 2012-10-22 | 2014-05-01 | 华为终端有限公司 | 媒体内容播放的方法及媒体服务器、设备 |
CN103997660A (zh) * | 2013-02-20 | 2014-08-20 | 中兴通讯股份有限公司 | 节目录制方法、装置及*** |
CN104468303A (zh) * | 2013-09-13 | 2015-03-25 | 方正宽带网络服务股份有限公司 | 网间连接装置、服务器、终端、数据管理***和方法 |
CN108093212A (zh) * | 2017-12-11 | 2018-05-29 | 西安优卓软件有限公司 | 一种业务数据与业务视频关联方法和管理*** |
CN109936751A (zh) * | 2017-12-15 | 2019-06-25 | 中兴通讯股份有限公司 | 视频录制方法、装置、设备、计算机可读存储介质和*** |
CN114928539A (zh) * | 2022-05-13 | 2022-08-19 | 中国广电广州网络股份有限公司 | 一种广电同轴网络数据管理方法 |
CN115767172A (zh) * | 2022-11-22 | 2023-03-07 | 四川长虹电器股份有限公司 | 智能电视的回放控制方法及*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1195274C (zh) * | 2003-01-25 | 2005-03-30 | 华中科技大学 | 基于集群视频服务器的节目源分片分布式存储方法 |
CN100396097C (zh) * | 2005-02-23 | 2008-06-18 | 南京Lg新港显示有限公司 | 利用网络的多媒体服务器***及其服务方法 |
CN100579208C (zh) * | 2007-03-30 | 2010-01-06 | Ut斯达康通讯有限公司 | 分布式流媒体分发***及流媒体内存缓冲及调度分发方法 |
-
2007
- 2007-10-10 CN CN2007101631275A patent/CN101409823B/zh not_active Expired - Fee Related
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009140888A1 (zh) * | 2008-05-19 | 2009-11-26 | 华为技术有限公司 | 一种实现录制业务的方法、装置及*** |
WO2010145140A1 (zh) * | 2009-06-29 | 2010-12-23 | 中兴通讯股份有限公司 | 一种支持用户进行节目录制的方法和网络电视*** |
CN101848366A (zh) * | 2010-05-07 | 2010-09-29 | 中兴通讯股份有限公司 | Iptv***中时移分片文件的归档及节目播放方法和设备 |
CN101848366B (zh) * | 2010-05-07 | 2013-12-04 | 中兴通讯股份有限公司 | Iptv***中时移分片文件的归档及节目播放方法和设备 |
CN103780465B (zh) * | 2012-10-22 | 2017-12-29 | 华为终端(东莞)有限公司 | 媒体内容播放的方法及媒体服务器、设备 |
WO2014063604A1 (zh) * | 2012-10-22 | 2014-05-01 | 华为终端有限公司 | 媒体内容播放的方法及媒体服务器、设备 |
CN103780465A (zh) * | 2012-10-22 | 2014-05-07 | 华为终端有限公司 | 媒体内容播放的方法及媒体服务器、设备 |
CN103997660A (zh) * | 2013-02-20 | 2014-08-20 | 中兴通讯股份有限公司 | 节目录制方法、装置及*** |
CN104468303A (zh) * | 2013-09-13 | 2015-03-25 | 方正宽带网络服务股份有限公司 | 网间连接装置、服务器、终端、数据管理***和方法 |
CN104468303B (zh) * | 2013-09-13 | 2018-09-18 | 方正宽带网络服务股份有限公司 | 网间连接装置、终端、数据管理***和方法 |
CN108093212A (zh) * | 2017-12-11 | 2018-05-29 | 西安优卓软件有限公司 | 一种业务数据与业务视频关联方法和管理*** |
CN109936751A (zh) * | 2017-12-15 | 2019-06-25 | 中兴通讯股份有限公司 | 视频录制方法、装置、设备、计算机可读存储介质和*** |
CN114928539A (zh) * | 2022-05-13 | 2022-08-19 | 中国广电广州网络股份有限公司 | 一种广电同轴网络数据管理方法 |
CN114928539B (zh) * | 2022-05-13 | 2023-08-15 | 中国广电广州网络股份有限公司 | 一种广电同轴网络数据管理方法 |
CN115767172A (zh) * | 2022-11-22 | 2023-03-07 | 四川长虹电器股份有限公司 | 智能电视的回放控制方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN101409823B (zh) | 2012-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101409823B (zh) | 一种网络个人录像机的实现方法、装置和*** | |
US9819982B2 (en) | Method and system for changing communication parameters of a content delivery system based on feedback from user devices | |
CN101022538B (zh) | 点播业务实现方法及相关设备和*** | |
EP1763174B1 (en) | Systems and methods for networking digital video recorders | |
KR100747519B1 (ko) | 티브이의 프로그램 공유 서비스 제공 장치 | |
CN103986970B (zh) | 用于捕获和有选择重放广播节目的*** | |
US9137556B2 (en) | Method and system of building a wanted list queue for a user in a content distribution system | |
CN100456826C (zh) | 一种实现电视节目内容定制的***及方法 | |
US20050251835A1 (en) | Strategies for pausing and resuming the presentation of programs | |
US8381253B2 (en) | Content placeholder markers | |
CN101217618B (zh) | 机顶盒工作状态实时采集方法 | |
CN100411433C (zh) | 一种数字电视直播回放***及方法 | |
US20140143816A1 (en) | Content Storage Method and System | |
US8533767B1 (en) | Method and system for prioritizing content in a delivery queue of a content delivery system | |
CN102293007A (zh) | 用于基于网络的个人视频记录的当前频道缓冲器的方法和*** | |
CN104394457B (zh) | 一种电视节目预约录制和自动下载服务***的实现方法 | |
CN101179702B (zh) | 一种iptv直播电视的实时录制方法 | |
CN104378647A (zh) | 一种基于数字电视的智能空间存储***及方法 | |
CN101075233B (zh) | 多媒体内容收集部件、***及其方法 | |
CN101616302A (zh) | 一种在网络上实现时移电视和电视回看整合的***和方法 | |
CN101472141A (zh) | 一种基于互动电视平台的实现电视节目回看的***和方法 | |
CN103004222A (zh) | 用于为用户调度电视节目记录的方法 | |
KR100809646B1 (ko) | 축적형 방송 서비스 시스템 및 수신 축적 장치 | |
US8931013B2 (en) | Method and system for controlling a queue for communicating content in a broadcast communication system | |
US8490139B2 (en) | Method and system for pushing content in a broadcast communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120425 Termination date: 20191010 |
|
CF01 | Termination of patent right due to non-payment of annual fee |