专利名称::节目单的调整方法、系统及装置的制作方法
技术领域:
:本发明涉及网络电视领域,特别涉及一种节目单的调整方法、系统及装置。
背景技术:
:直播频道的视频录制是IPTV(网络电视)推广中的一项重要业务。对于直播内容,很多用户无法准时收看自己想看的内容,视频录制为这些客户提供了一种更加人性化的服务。在现行的业务推广中,运营商通常会把近几天的直播内容全部录制成流媒体文件供用户事后选择观看。目前,所有录制都是基于时间点启动和停止录制的。但是在实际应用中,由于直播内容会因为种种原因导致节目提前或者滞后,这样基于时间点录制的内容会和实际显示给用户的节目单有偏差。
发明内容本发明实施例提供一种节目单的调整方法、系统及装置,以解决基于时间点录制的内容会和实际显示给用户的节目单有偏差的问题。本发明实施例所提供的是通过以下技术方案实现的一种内容已录制的节目单的调整方法,包括编排录制节目单,并录制流i某体文件;根据录制节目单和流媒体文件建立流媒体索引文件;根据流媒体索引文件调整节目单对应流媒体文件。本发明实施例还提供一种节目单的调整系统,包括内容管理子系统、流媒体子系统,其中一种节目单的调整系统,其特征在于,包括内容管理子系统、流^某体子系统、内容展现子系统,其中内容管理子系统,用于编排节目单,向流媒体子系统下发录制节目单的请求;流媒体子系统,用于根据内容管理子系统的请求录制流媒体文件,并根据节目单和流媒体文件建立流媒体索引文件,根据流媒体索引文件调整节目单对应流i某体文件。一种节目单的调整装置,包括流媒体文件录制单元,用于接收节目单,根据所述节目单录制流媒体文件;索引文件建立单元,用于根据所述流媒体文件录制单元的节目单和流媒体文件建立流i某体索引文件;流媒体文件调整单元,用于根据所述索引文件建立单元的流媒体索引文件调整所述节目单对应流i某体文件。本发明实施例的技术效果是通过根据录制节目单和流媒体文件建立流媒体索引文件,并根据流媒体索引文件调整节目单对应流媒体文件。以实现节目单的动态的调整,解决基于时间点录制的内容会和实际显示给用户的节目单有偏差的问题。图1为本发明实施例提供的节目单的调整方法流程图2(1)、2(2)、2(3)为本发明实施例第一种节目单的调整前后示意图3为本发明实施例提供的节目单的调整系统结构图4为本发明实施例提供的节目单的调整系统具体应用的流程图5(1)、5(2)为本发明实施例提供的第二种节目单的调整前后示意图。图6为本发明实施例提供的一种节目单的调整装置结构示意图7本发明实施例提供的一种流々某体文件调整单元结构示意图。具体实施例方式本发明实施例提供一种节目单的调整方法、系统及装置,通过根据录制节目单和流媒体文件建立流媒体索引文件,并根据流媒体索引文件调整节目单对应流媒体文件。以实现节目单的动态的调整,解决基于时间点录制的内容会和实际显示给用户的节目单有偏差的问题。下面结合附图详细描述本发明的技术方案。本发明实施例提供的一种节目单的调整方法,参见图1,包括步骤101、编排录制节目单,并录制流i某体文件。102、根据录制的流媒体文件抽取I帧生成I帧索引文件。103、根据录制节目单和流媒体文件建立流媒体索引文件;流媒体索引文件按序记录节目单对应的录制流i某体文件名以及录制文件的I帧索引文件名;当第一次录制完成后,流J某体索引文件里只有一条记录。104、根据流媒体索引文件调整节目单对应流媒体文件。具体包括将延迟或提前的节目单按照标准时间进行切割生成新的流媒体文件;将新的流媒体文件重新组合成新的流媒体索引文件。参照图2(1),该图为调整前的节目单,"晚间新闻(filel)"流J某体文件(节目)时间为19:00-19:30,"天气预报(file2)"流i某体文件(节目)时间为19:30-19:40,"足球之夜(file3)"流i某体文件(节目)时间为19:40-21:00。如果录制完成后,节目单发生变化,如"晚间新闻(filel)"流i某体文件(节目)延长5分钟,下一个流媒体文件(节目)"天气预净艮(file2),,顺延5分钟,第三个流J某体文件(节目)"足球之夜(file3)"顺延5分钟并提前10分钟结束。这时,通过文件切割,将file2按时间切割成两个文件file2-l和file2-2,file2-l对应了file2的前五分钟内容,file2-2对应了file2剩余的内容;将file3按时间切割成三个文件file3-l、file3-2和file3-3。file3-l对应file3的前5分钟内容,file3-3对应file3的后5分钟内容,file3-2为file3的中间内容。旧流i某体文件切割完成之后,按照新的流i某体文件重新生成对应的I帧索引文件;然后再调整每个节目单的流^某体索引文件这样,"晚间新闻"的流媒体索引文件包括两个索引,第一个索引对应filel及其7I帧索引,第二个索引对应file2-l及其I帧索引文件;"天气预报(file2)"的流媒体索引文件包括两个索引,该索引对应file2-2及其I帧索引;"足球之夜(file3),,的流媒体索引文件包括一个索引,该索引对应file3-2及其I帧索引;参照图2(2),该图为通过上述调整后的节目单。上述每一个节目单的调整后的流媒体文件还可以进一步合并成一个流媒体文件,即最终一个节目单对应的实际流Jf某体和流i某体的I帧索引文件只有一个,如图2(3)所示,该图为通过上述调整并经过合并后的节目单。105、根据流媒体索引文件播放流媒体文件。具体包括在正常播放状态下,根据流媒体索引文件,找到第一个流媒体文件和对应I帧索引文件进行播放,如果第一个流々某体文件播放完毕,依次读取下面的流媒体文件和I帧索引文件;以及当进行快进快退模式(TrickMode)操作时,根据I帧索引文件到流媒体文件里读取I帧,I帧索引文件读到尾部或头部时,读取下一个或上一个I帧索引文件,并到下一个或上一个流々某体文件里读取I帧。该节目单的调整方法通过根据录制节目单和流媒体文件建立流媒体索引文件,并根据流媒体索引文件调整节目单对应流媒体文件。以实现节目单的动态的调整,解决基于时间点录制的流J!某体文件会和实际显示给用户的节目单有偏差的问题。还可以通过本发明实施例提供的切割方法调整节目单,减小每个流i某体文件的内容,解决大流々某体文件录制下的内容过大、容易损坏、分发复杂的问题。同时也可以解决基于4番放列表下的内容分发困难、浪费存储空间的问题。基于本本发明实施例提供的节目单的调整方法,流媒体文件调整后,实际后台存储的流媒体文件跟实际节目单所需要的流媒体文件完全一致,不会带来额外的存储空间消耗,流^某体文件的分发也非常简单。本发明实施例还提供一种节目单的调整系统,参见图3,该系统包括内容管理子系统31、流i某体子系统32,其中内容管理子系统31,用于编排节目单,向流々某体子系统下发录制节目单的请求,以及向内容展现子系统下发录制节目单;流^^某体子系统32,用于根据内容管理子系统31的请求录制流^某体文件,并根据节目单和流媒体文件建立流媒体索引文件,根据流媒体索引文件调整节目单对应流媒体文件。以及该节目单的调整系统还包括内容展现子系统33,其中内容管理子系统31,还用于向内容展现子系统33下发录制节目单;流媒体子系统32,还用于接受内容展现子系统33对流J!某体文件是否录制完成的查询,并向内容展现子系统33反馈录制的状态;内容展现子系统33,用于接收内容管理子系统31下发的节目单,向流媒体子系统32查询节目单的流^某体文件的录制状态,如果录制完成,则激活节目单。参见图4,该图为该系统针对节目单的调整的具体应用,包括步骤401、在内容管理子系统31上编排录制节目单,以一个直播频道为单位,每个节目单生成一个流媒体索引文件名;402、内容管理子系统31向流士某体子系统32下发流:i某体文件录制请求,每条节目单信息如411所示直播频道ID节目单名称起始时间结束时间流媒体索引文件名表1403、内容管理子系统31向内容展现子系统33下发录制节目单,节目单信息包括如表1所示的信息并携带其他展示数据,如表2所示<table>tableseeoriginaldocumentpage9</column></row><table>表2内容展现子系统33收到节目单后,将节目单设置为"去激活,,状态。404、流+某体子系统根据上述节目单进行录制流媒体文件(节目),具体包括(l)流媒体子系统32根据录制节目单建立流媒体索引文件;录制文件名由流媒体系统根据一定的规则自动生成。节目单对应的流媒体索引文件结构如表3所示<table>tableseeoriginaldocumentpage10</column></row><table>其中内容索引序号描述对应内容在节目单中的播放顺序;流媒体文件名描述流媒体文件路径和文件名;流i某体文件时长流媒体文件的时间长度;I帧索引文件名描述I帧索引文件路径和文件名。(2)流媒体子系统32按照时间点启动流媒体文件录制;(3)流媒体文件录制完成后,流媒体子系统32解析录制内容,分析其中的I帧情况,生成I帧及I帧索引文件,其中I帧索引文件结构如表4所示:<table>tableseeoriginaldocumentpage10</column></row><table>I帧索引序号描述I帧序号;I帧偏移量描述对应I帧在流媒体文件中的物理位置相对于文件起点的偏移;I帧时间描述对应I帧在流媒体文件中的时间偏移;I帧大小描述I帧的物理长度。405、内容展现子系统31定期向流媒体子系统32查询录制节目是否已经录制完成,查询关键字使用节目单的流媒体索引文件名。406、流媒体子系统32根据节目单的流媒体索引文件名查找对应内容是否已经录制成功,并反馈结果给内容展现子系统33,录制状态包括0未录制、1正在录制和2已经录制。407、内容展现子系统33根据录制状态刷新节目单状态,如果已经录制完成,将节目单改为"激活"状态,用户可以通过终端收看。408、当对于延迟或提前的节目单需要调整时,在内容管理子系统31上进行内容编排调整;以一个直播频道为单位;如果节目单个数没有变化,顺序使用原有的节目单的流媒体索引文件,如果内容增加,动态生成新的节目单的流媒体索引文件名。409、内容管理子系统31将新的节目单发给流i某体子系统32,通知流4某体子系统32进行节目单的调整。410、流媒体子系统32根据新的节目单,依次对节目单进行调整,如图5(1)和图5(2)所示,如果当前节目单M1"晚间新闻"时间有延长(7分钟),找到延长的流媒体文件在下一个节目单M2"天气预报"的对应流媒体文件file3-l(5分钟),将file3-l切割成file3-l-l(2分钟)和file3-l-2(3分钟)的两个流i某体文件,并为file3-l-l、file3-l-2重新生成两个I帧索引文件;调整节目单Ml的流媒体索引文件,将file3-l-l以及它前面的file2-2流媒体文件增加到Ml的流媒体索引文件中;调整节目单M2的流媒体索引文件,删除前面移出的流媒体文件并修改切割的文件索引。另外,如果当前节目单提前结束,切割当前节目单的后段对应的流媒体文件,并将该流媒体文件调整到下一个节目单中,刷新当前和下一个节目单的流媒体索引文件,方法同上。410、内容管理子系统31向流i某体子系统32查询内容调整结果。411、流i某体子系统32向内容管理子系统31反馈内容调整结果。412、内容调整成功后,内容管理子系统31向内容展现子系统33发送节目单更新通知。413、内容展现子系统33根据调整后的节目单刷新节目单。然后内容展现子系统33向终端展现录制内容,每个节目单中携带节目单流々某体索引文件名;终端向流媒体子系统32发送流媒体文件播放请求,流媒体子系统32经过一定调度后,将该流媒体文件调度到指定的流^某体服务器(1)在正常播放状态下,流媒体服务器根据流媒体索引文件里面的文件,找到第一个索引对应的内容和I帧索引文件,向终端推送流^^某体内容;如果第一个内容播放完毕,依次读取下面的内容以及对应的索引文件;(2)当进行快进、快退模式操作时,流媒体服务器根据I帧索引文件到内容文件里读取I帧,为终端提供服务;当I帧索引文件读到尾(或头)部时,读取下(或上)一个I帧索引文件,并到下(或上)一个内容文件里读取I帧,为终端提供服务。该节目单的调整系统根据录制节目单和流媒体文件建立流媒体索引文件,并根据流媒体索引文件调整节目单对应流媒体文件。以实现节目单的动态的调整,解决基于时间点录制的流媒体文件会和实际显示给用户的节目单有偏差的问题。还可以通过本发明实施例提供的切割方法调整节目单,减小每个流媒体文件的内容,解决大流媒体文件录制下的内容过大、容易损坏、分发复杂的问题。同时也可以解决基于播放列表下的内容分发困难、浪费存储空间的问题。基于本本发明实施例提供的节目单的调整方法,流媒体文件调整后,实际后台存储的流媒体文件跟实际节目单所需要的流媒体文件完全一致,不会带来额外的存储空间消耗,流媒体文件的分发也非常简单。更进一步的,在上述系统针对节目单的调整的具体应用中,可以使用内容合并技术,将每个节目单的调整后的流媒体文件合并成一个流媒体文件,即最终一个节目单对应的实际流々某体文件和流^某体文件的I帧索引文件都只有一个。这样,更好的用于分发流媒体文件,展现更加方便。本发明实施例还提供一种节目单的调整装置,参见图6,该节目单的调整装置包括流媒体文件录制单元61,用于接收节目单,根据节目单录制流媒体文件;索引文件建立单元62,用于根据流媒体文件录制单元61的节目单和流媒体文件建立流媒体索引文件;流媒体文件调整单元63,用于根据索引文件建立单元62的流媒体索引文件调整节目单对应流媒体文件。以及,根据流媒体索引文件名和通知,依次对节目单进行调整。进一步的,如图7所示,该流媒体文件调整单元63还包括文件切割单元631,用于将延迟或提前的节目单按照标准的时间进行切割生成新的节目单,并将新的节目单重新生成对应的流媒体索?1文件,调整每个新的节目单的流媒体索引文件。进一步的,流媒体文件调整单元63还包括文件合并单元632,用于将切割后的流^f某体进行合并,重新生成新的I帧索引文件。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分方法。本发明实施例提供的节目单的调整方法和系统通过根据录制节目单和流媒体文件建立流媒体索引文件,并根据流媒体索引文件调整节目单对应流4某体文件。以实现节目单的动态的调整,解决基于时间点录制的内容会和实际显示给用户的节目单有偏差的问题。以上对本发明实施例所提供的一种节目单的调整方法、系统及装置进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书实施例的内容不应理解为对本发明的限制。权利要求1、一种节目单的调整方法,其特征在于,包括编排录制节目单,并录制所述流媒体文件;根据所述录制节目单和流媒体文件建立流媒体索引文件;根据所述流媒体索引文件调整所述节目单对应流媒体文件。2、如权利要求1所述节目单的调整方法,其特征在于,根据所述流媒体索引文件调整所述节目单对应流々某体文件,具体包括将所述延迟或提前的节目单按照标准时间进行切割生成新的流媒体文件;将所述新的流i某体文件重新组合成新的流J某体索引文件。3、如权利要求2所述节目单的调整方法,其特征在于,录制所述流纟某体文件之后,进一步包括根据所述录制的流i某体文件抽取I帧生成I帧索引文件。4、如权利要求2或3所述节目单的调整方法,其特征在于,将切割后的流i某体文件进行合并,并生成对应的新的I帧索引文件。5、如权利要求1所述节目单的调整方法,其特征在于,根据所述流i某体索引文件调整所述节目单对应流媒体文件之后,进一步包括根据所述流媒体索引文件播放所述流i某体文件。6、如权利要求4所述节目单的调整方法,其特征在于,所述根据所述流媒体索引文件播放所述流々某体,具体包括在正常播放状态下,根据流媒体索引文件,找到第一个流媒体文件和对应I帧索引文件进行播放,如果第一个流媒体文件播放完毕,依次读取下面的流i某体文件和I帧索引文件;以及当进行快进快退模式操作时,根据I帧索引文件到流媒体文件里读取I帧,I帧索引文件读到尾部或头部时,读取下一个或上一个I帧索引文件,并到下一个或上一个内容文件里读取I帧。7、一种节目单的调整系统,其特征在于,包括内容管理子系统、流i某体子系统,其中所述内容管理子系统,用于编排节目单,向流J某体子系统下发录制所述节目单的请求;所述流媒体子系统,用于根据所述内容管理子系统的请求录制流媒体文件,并根据所述节目单和流媒体文件建立流媒体索引文件,根据所述流媒体索引文件调整所述节目单对应流媒体文件。8、如权利要求7所述节目单的调整系统,其特征在于,还包括内容展现子系统,其中所述内容管理子系统,还用于向内容展现子系统下发所述录制节目单;所述流媒体子系统,还用于接受内容展现子系统对所述流媒体文件是否录制完成的查询,并向所述内容展现子系统反馈录制的状态;所述内容展现子系统,用于接收内容管理子系统31下发的节目单,向流媒体子系统查询所述节目单的流媒体文件的录制状态,如果录制完成,则激活所述节目单。9、如权利要求7所述节目单的调整系统,其特征在于,所述内容管理子系统,还用于如果节目单有增加或减少,则动态生成新的节目单的流媒体索引文件名,并将所述流媒体索引文件名发送给流媒体子系统,通知所述流4某体子系统对节目单进行调整;所述流媒体子系统,还用于根据所述流媒体索引文件名和通知,依次对节目单进行调整。10、如权利要求9所述节目单的调整系统,其特征在于,所述流媒体子系统,用于将所述延迟或提前的节目单按照标准的时间进行切割生成新的节目单,并将所述新的节目单重新生成对应的流媒体索引文件,调整每个新的节目单的流媒体索引文件。11、如权利要求IO所述节目单的调整系统,其特征在于,所述流媒体子系统,还用于将切割后的流媒体进行合并,重新生成新的I帧索引文件。12、如权利要求IO所述节目单的调整系统,其特征在于,所述内容展现子系统,用于根据流媒体索引文件,找到第一个流媒体索引文件对应的流媒体文件和I帧索引文件,播放节目单的内容,如果第一个内容播放完毕,依次读取下面的流媒体文件以及对应的I帧索引文件;以及当进行快进快退模式操作时,根据I帧索引文件到流媒体文件里读取I帧,I帧索引文件读到尾部或头部时,读取下一个或上一个I帧索引文件,并到下一个或上一个内容文件里读取I帧。13、一种节目单的调整装置,其特征在于,包括流媒体文件录制单元,用于接收节目单,根据所述节目单录制流媒体文件;索引文件建立单元,用于根据所述流媒体文件录制单元的节目单和流媒体文件建立流媒体索引文件;流媒体文件调整单元,用于根据所述索引文件建立单元的流媒体索引文件调整所述节目单对应流纟某体文件。14、如权利要求13所述节目单的调整装置,其特征在于,包括所述流媒体文件调整单元,用于根据所述流媒体索引文件名和通知,依次对节目单进行调整。15、如权利要求13或14所述节目单的调整装置,其特征在于,包括所述流媒体文件调整单元还包括文件切割单元,用于将所述延迟或提前的节目单按照标准的时间进行切割生成新的节目单,并将所述新的节目单重新生成对应的流J某体索引文件,调整每个新的节目单的流i某体索引文件。16、如权利要求15所述节目单的调整装置,其特征在于,包括所述流媒体文件调整单元还包括文件合并单元,用于将切割后的流媒体进行合并,重新生成新的I帧索引文件。全文摘要本发明涉及网络电视领域,提供了一种节目单的调整方法、系统及装置,通过根据所述录制节目单和流媒体文件建立流媒体索引文件,并根据所述流媒体索引文件调整所述节目单对应流媒体文件。以实现节目单的动态的调整,解决基于时间点录制的内容会和实际显示给用户的节目单有偏差的问题。文档编号H04N7/24GK101656875SQ20081021013公开日2010年2月24日申请日期2008年8月21日优先权日2008年8月21日发明者戴玉勤,董小星申请人:华为技术有限公司