一种自动生成参考播出日单的方法及系统转让专利

申请号 : CN201611264313.3

文献号 : CN106791995B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 纪琦华蒲珂方宏曾泽基李哲山胡彬陈传海

申请人 : 中广热点云科技有限公司

摘要 :

本发明提供一种自动生成参考播出日单的方法和系统,该方法包括如下步骤:将所有录播的视频源均存储到视频服务器中,根据节目类型对所有视频源进行分类,从播放服务器中获取前1‑14天已有播出日单,根据播出日单和各节目对应的URL信息,获取已有播出日单的播放时间信息和各节目的节目信息,根据节目信息和该节目所属的节目类型为视频服务器内的视频源的URL信息赋予位置信息Pk和/或时间信息,调取经过步骤S4赋予后的视频服务器中各视频源的URL信息,将URL信息中对应的节目名称和节目集数按照位置信息和/或时间信息添加到各参考播出日单中;该方法能够生成1周或更久的参考播出日单,大大节省劳动力。

权利要求 :

1.一种自动生成参考播出日单的方法,其特征在于,所述方法包括如下步骤:

S1:将所有录播的视频源均存储到视频服务器中,根据节目类型对所有视频源进行分类,每一视频源对应有一URL信息,该URL信息包括该视频源的顺序号;

S2:从播放服务器中获取前1-14天已有播出日单,并从视频服务器中找到与各节目对应的视频源的URL信息;

S3:根据播出日单和各节目对应的URL信息,获取已有播出日单的播放时间信息和各节目的节目信息,所述节目信息包括节目名称M、节目集数J和该节目在播出日单中的位置信息Pk,其中,Pk表示第k个位置,k=1~n,n表示播出日单内总节目数,J≥1,当J=1时,不显示节目集数;

S4:根据节目信息和该节目所属的节目类型为视频服务器内的视频源的URL信息赋予位置信息Pk和/或时间信息,所述时间信息为月日信息或周数;步骤S4所述的方法具体为:S41:判断前1-7天已有播出日单中,第k个位置对应的节目信息是否全部相同,如果全部相同,进行步骤S42,如果存在至少一个节目信息与其他节目信息不同,进行步骤S43;

S42:为该节目对应的视频源的URL信息赋予位置信息Pk;

S43:判断所有节目名称是否存在不同,如果存在不同,进行步骤S44,如果全部相同进行步骤S45;

S44:逐个判断组成节目名称的名称因素是否全部相同,并根据判断结果为各视频服务器内视频源的URL赋予位置信息Pk和/或时间信息;

S45:统计每一播出日单内第k个节目所对应的节目名称出现的次数Na,a取1~7,Na表示前a天第k个节目出现的次数;

S46:根据第k个节目出现的次数Na为视频服务器内视频源的URL信息赋予位置信息Pk和/或时间信息S5:调取经过步骤S4赋予后的视频服务器中各视频源的URL信息,将URL信息中对应的节目名称和节目集数按照位置信息和/或时间信息添加到各参考播出日单中。

2.如权利要求1所述的自动生成参考播出日单的方法,其特征在于,组成所述节目名称M的名称因素为SfXbMcDdZe,其中Sf表示前f天组成该节目名称的文字S,f取1~7,X表示序号,M表示月,D表示日,Z表示周数,b、c、d、e均取0或1,当b、c、d、e取0时,表示该节目名称中没有该名称因素,当b、c、d、e取1时,表示该节目名称中有该名称因素。

3.如权利要求2所述的自动生成参考播出日单的方法,其特征在于,步骤S44所述的方法具体为:S441:当b=c=d=e=0,即M=Sf时,判断7个M中有几个M与其他的不同,如果有1个与其他不同,进行步骤S442;

S442:判断该M对应的节目出现在前1-7天已有播出日单的哪一天,如果出现在前1天,判断前2天的播出日单中该位置处的节目是否为最后一个节目,如果是,进行步骤S444,如果不是,进行步骤S445,如果出现在前7天,判断该节目是否为最后一个节目,如果是,进行步骤S45,如果不是,进行S445;如果出现在前3-6天,进行步骤S443;

S443:判断不同的M对应的视频源是视频服务器中已有的视频源还是直播节目的视频源,如果是视频服务器已有的视频源,进行步骤S445,如果是直播节目的视频源,将该直播节目默认为与其他M相同,且出现1次,并进行步骤S447;

S444:根据前1天的节目所属的节目类型、该节目在播出日单内出现的次数及该节目在节目类型中的序号,为视频服务器内视频源的URL信息赋予位置信息;

S445:判断该节目是否出现在与前8-14天周数相同的播出日单中,如果出现了,进行步骤S447,如果未出现,进行步骤S446;

S446:根据该节目所对应周数、所属的节目类型和在节目类型中的序号,依次为视频服务器内视频源的URL信息赋予时间信息和位置信息;

S447:判断节目集数是否相同,如果相同,进行步骤S448,如果不同,进行步骤S45;

S448:将该节目对应的URL信息赋予周数和位置信息。

4.如权利要求3所述的自动生成参考播出日单的方法,其特征在于,步骤S44还包括如下步骤:S449:当S441判断7个M中有2个以上与其他不同时,判断2个以上不同的M是否存在不同的,如果存在相同的M,将存在相同的M进行步骤S447,如果存在1个与其他所有都不同的M,进行步骤S445;如果没有存在不同的M,进行步骤S4410;

S4410:判断不同的M是否属于相同的节目类型,如果属于相同的节目类型,进行步骤S446,如果属于不同的节目类型,进行步骤S445。

5.如权利要求4所述的自动生成参考播出日单的方法,其特征在于,步骤S44还包括如下步骤:S4420:当b=1,c=d=e=0时,即M=SfXb,当b=0,c=d=1,e=0时,即M=SfMcDd,当b=c=d=0,e=1时,即M=SfZe,判断有几个X、M或Z与其他不同,如果有1个,进行步骤S446,如果有2-3个,进行步骤4421,如果有4个以上,进行步骤S4422;

S4421:判断不同的M中的X之间、MD之间或Z之间是否相同,如果相同,进行步骤S446,如果不同,进行步骤S4422;

S4422:判断X之间、MD之间或Z之间的,根据他们之间的关系为视频服务器内与节目名称相同标记有序号、播放时间信息、或周数的视频源的URL赋予位置信息。

6.如权利要求1所述的自动生成参考播出日单的方法,其特征在于,步骤S45所述的方法具体为:S451:判断前1-7天内所有Na是否相同;

S452:当S451判断Na全部相同,找到参考播出日单的周数在前1-7天所对应的周数,根据该周数前1天的Na和集数为视频源内节目名称相同的视频源的URL信息赋予位置信息Pk和/或周数和/或周数月日信息;参考播出日单的集数=该参考播出日单的周数在前1-7天所对应的周数的前1天的Na+集数。

7.如权利要求6所述的自动生成参考播出日单的方法,其特征在于,步骤S45还包括:S453:当S451判断Na存在不同,找到该不同Na对应的所有节目名称所在位置信息,将所有位置信息与其他相同的Na对应节目名称所在位置信息进行比对,找到没有该节目名称的位置信息V,判断该位置信息V出现的位置,如果该位置信息V出现在所有该节目名称对应的位置信息最前,进行步骤S454,如果出现在最后,进行步骤S455;

S454:找到参考播出日单的周数在前1-7天所对应的周数,根据该周数的Na、该周数前1天最后的集数为视频源内节目名称相同的视频源的URL信息赋予位置信息Pk和/或周数和/或周数月日信息,参考播出日单的集数=该参考播出日单的周数在前1-7天所对应的周数的前1天最后的集数+1;

S455:找到参考播出日单的周数在前1-7天所对应的周数,该周数对应的Na、该周数前1天最后的集数为视频源内节目名称相同的视频源的URL信息赋予位置信息Pk和/或周数和/或周数月日信息,参考播出日单的集数=该参考播出日单的周数在前1-7天所对应的周数的前1天最后的集数+参考播出日单的周数在前1-7天所对应的周数Na。

说明书 :

一种自动生成参考播出日单的方法及系统

技术领域

[0001] 本发明涉及一种视频点播领域,特别涉及一种自动生成参考播出日单的方法及系统。

背景技术

[0002] 播出日单是有关一整天的播出节目单,其包含具体的节目信息。一般,在对电视节目进行播放之前,都需要准备一个完整的播出日单。
[0003] 现在,基本上所有播出日单的编辑方法都是编辑人员根据播出周单手动输入节目;或者,稍微简单一点的编辑方法也只是将某天的播出日单简单地复制到当天的播出日单中,然后再进行详细的修改;这些编辑方法效率很低;完全手动地输入所有节目需要经过查找周单、核实节目的相应时间段、输入相应的节目等大量人力劳动;而对于先复制某天的播出日单作为参考播出日单、再进行详细修改的编辑方法,也会出现大量问题;例如,在复制前一天的播出日单作为参考播出日单的情况下,可能出现工作日的节目会与周末的节目不同,也会存在各工作日的节目存在不同,之后的修改工作的工作量是相当大的,修改过程也很麻烦。而在复制上一周相应日期的播出日单作为参考播出日单的情况下,例如本周一的播出日单简单地复制了上周一的播出日单,那么,如果上周一所播放的某个连续剧到本周一之前已经播放完,或者如果上周一所播放的某个广告的播放合同到本周一之前已经截止,那么仍旧需要进行相应的修改;也就是说,对于先复制某天的播出日单作为参考播出日单、再进行详细修改的编辑方法,不仅要考虑复制哪一天的播出日单作为参考播出日单,而且采用任何一个已有播出日单作为参考播出日单都需要后续大量的手工修改操作。
[0004] 为了解决上述技术问题,CN101998176公开了一种用于自动生成参考播出日单的方法以及装置,该方法利用所播出日单适应因子并根据已有播出日单来生成与将要生成的播出日单有关的参考播出日单,该方法存在的问题是,当某一天某一节目播放2次以上时,生成的参考播出日单没有考虑播放次数问题,还需要人工进一步修改,并且该方法在生成参考播出日单时,过于依赖已有的播出日单,并且不能够生成1周或者1个月以后的参考播出日单。

发明内容

[0005] 为了解决现有技术中的问题,本发明提供一种自动生成参考播出日单的方法及系统,该自动生成参考播出日单的方法及系统。
[0006] 本发明具体技术方案如下:
[0007] 本发明提供自动生成参考播出日单的方法,该方法包括如下步骤:
[0008] S1:将所有录播的视频源均存储到视频服务器中,根据节目类型对所有视频源进行分类,每一视频源对应有一URL信息,该URL信息包括该视频源的顺序号;
[0009] S2:从播放服务器中获取前1-14天已有播出日单,并从视频服务器中找到与各节目对应的视频源的URL信息;
[0010] S3:根据播出日单和各节目对应的URL信息,获取已有播出日单的播放时间信息和各节目的节目信息,所述节目信息包括节目名称M、节目集数J和该节目在播出日单中的位置信息Pk,其中,Pk表示第k个位置,k=1~n,n表示播出日单内总节目数,J≥1,当J=1时,不显示;
[0011] S4:根据节目信息和该节目所属的节目类型为视频服务器内的视频源的URL信息赋予位置信息Pk和/或时间信息,所述时间信息为月日信息或周数;
[0012] S5:调取经过步骤S4赋予后的视频服务器中各视频源的URL信息,将URL信息中对应的节目名称和节目集数按照位置信息和/或时间信息添加到各参考播出日单中。
[0013] 进一步的改进,步骤S4所述的方法具体为:
[0014] S41:判断前1-7天已有播出日单中,第k个位置对应的节目信息是否全部相同,如果全部相同,进行步骤S42,如果存在至少一个节目信息与其他节目信息不同,进行步骤S43;
[0015] S42:为该节目对应的视频源的URL信息赋予位置信息Pk;
[0016] S43:判断所有节目名称是否存在不同,如果存在不同,进行步骤S44,如果全部相同进行步骤S45;
[0017] S44:逐个判断组成节目名称的名称因素是否全部相同,并根据判断结果为各视频服务器内视频源的URL赋予位置信息Pk和/或时间信息;
[0018] S45:统计每一播出日单内第k个节目所对应的节目名称出现的次数Na,a取1~7,Na表示前a天第k个节目出现的次数;
[0019] S46:根据第k个节目出现的次数Na为视频服务器内视频源的URL信息赋予位置信息Pk和/或时间信息。
[0020] 进一步的改进,组成所述节目名称M的名称因素为SfXbMcDdZe,其中Sf表示前f天组成该节目名称的文字S,f取1~7,X表示序号,M表示月,D表示日,Z表示周数,b、c、d、e均取0或1,当b、c、d、e取0时,表示该节目名称中没有该名称因素,当b、c、d、e取1时,表示该节目名称中有该名称因素。
[0021] 进一步的改进,步骤S44所述的方法具体为:
[0022] S441:当b=c=d=e=0,即M=Sf时,判断7个M中有几个M与其他的不同,如果有1个与其他不同,进行步骤S442;
[0023] S442:判断该M对应的节目出现在前1-7天已有播出日单的哪一天,如果出现在前1天,判断前2天的播出日单中该位置处的节目是否为最后一个节目,如果是,进行步骤S444,如果不是,进行步骤S445,如果出现在前7天,判断该节目是否为最后一个节目,如果是,进行步骤S45,如果不是,进行S445;如果出现在前3-6天,进行步骤S443;
[0024] S443:判断不同的M对应的视频源是视频服务器中已有的视频源还是直播节目的视频源,如果是视频服务器已有的视频源,进行步骤S445,如果是直播节目的视频源,将该直播节目默认为与其他M相同,且出现1次,并进行步骤S447;
[0025] S444:根据前1天的节目所属的节目类型、该节目在播出日单内出现的次数及该节目在节目类型中的序号,为视频服务器内视频源的URL信息赋予位置信息;
[0026] S445:判断该节目是否出现在与前8-14天周数相同的播出日单中,如果出现了,进行步骤S447,如果未出现,进行步骤S446;
[0027] S446:根据该节目所对应周数、所属的节目类型和在节目类型中的序号,依次为视频服务器内视频源的URL信息赋予时间信息和位置信息;
[0028] S447:判断节目集数是否相同,如果相同,进行步骤S448,如果不同,进行步骤S45;
[0029] S448:将该节目对应的URL信息赋予周数和位置信息。
[0030] 进一步的改进,步骤S44还包括如下步骤:
[0031] S449:当S441判断7个M中有2个以上与其他不同时,判断2个以上不同的M是否存在不同的,如果存在相同的M,将存在相同的M进行步骤S447,如果存在1个与其他所有都不同的M,进行步骤S445;如果没有存在不同的M,进行步骤S4410;
[0032] S4410:判断不同的M是否属于相同的节目类型,如果属于相同的节目类型,进行步骤S446,如果属于不同的节目类型,进行步骤S445。
[0033] 进一步的改进,步骤S44还包括如下步骤:
[0034] S4420:当b=1,c=d=e=0时,即M=SfXb,当b=0,c=d=1,e=0时,即M=SfMcDd,当b=c=d=0,e=1时,即M=SfZe,判断有几个X、M或Z与其他不同,如果有1个,进行步骤S446,如果有2-3个,进行步骤4421,如果有4个以上,进行步骤S4422;
[0035] S4421:判断不同的M中的X之间、MD之间或Z之间是否相同,如果相同,进行步骤S446,如果不同,进行步骤S4422;
[0036] S4422:判断X之间、MD之间或Z之间的,根据他们之间的关系为视频服务器内与节目名称相同标记有序号、播放时间信息、或周数的视频源的URL赋予位置信息。
[0037] 进一步的改进,步骤S45所述的方法具体为:
[0038] S451:判断前1-7天内所有Na是否相同;
[0039] S452:当S451判断Na全部相同,找到参考播出日单的周数在前1-7天所对应的周数,根据该周数前1天的Na和集数为视频源内节目名称相同的视频源的URL信息赋予位置信息Pk和/或周数和/或周数月日信息;参考播出日单的集数=该参考播出日单的周数在前1-7天所对应的周数的前1天的Na+集数。
[0040] 进一步的改进,步骤S45还包括:
[0041] S453:当S451判断Na存在不同,找到该不同Na对应的所有节目名称所在位置信息,将所有位置信息与其他相同的Na对应节目名称所在位置信息进行比对,找到没有该节目名称的位置信息V,判断该位置信息V出现的位置,如果该位置信息V出现在所有该节目名称对应的位置信息最前,进行步骤S454,如果出现在最后,进行步骤S455;
[0042] S454:找到参考播出日单的周数在前1-7天所对应的周数,根据该周数的Na、该周数前1天最后的集数为视频源内节目名称相同的视频源的URL信息赋予位置信息Pk和/或周数和/或周数月日信息,参考播出日单的集数=该参考播出日单的周数在前1-7天所对应的周数的前1天最后的集数+1;
[0043] S455:找到参考播出日单的周数在前1-7天所对应的周数,该周数对应的Na、该周数前1天最后的集数为视频源内节目名称相同的视频源的URL信息赋予位置信息Pk和/或周数和/或周数月日信息,参考播出日单的集数=该参考播出日单的周数在前1-7天所对应的周数的前1天最后的集数+参考播出日单的周数在前1-7天所对应的周数Na。
[0044] 本发明另一方面提供一种自动生成参考播出日单的系统,该系统包括主服务器和与主服务器相通讯的视频服务器和播放服务器;
[0045] 所述主服务器包括:
[0046] 分类模块,用于将视频服务器内存储的录播的视频源进行分类,并按照节目分类,依次存储在视频服务器汇总,每一视频源对应有一URL信息,该URL信息包括该视频源的顺序号;
[0047] 提取模块,用于从播放服务器中获取前1-14天已有播出日单,并从视频服务器中找到与各节目对应的视频源的URL信息;
[0048] 信息获取模块,用于根据播出日单和各节目对应的URL信息,获取已有播出日单的播放时间信息和各节目的节目信息,所述节目信息包括节目名称M、节目集数J和该节目在播出日单中的位置信息Pk,其中,Pk表示第k个位置,k=1~n,n表示播出日单内总节目数,J≥1,当J=1时,不显示;
[0049] 赋予模块,用于根据节目信息和该节目所属的节目类型为视频服务器内的视频源的URL信息赋予位置信息Pk和/或时间信息,所述时间信息为月日信息或周数;
[0050] 添加模块,用于调取经过赋予后的视频服务器中各视频源的URL信息,将URL信息中对应的节目名称和节目集数按照位置信息和/或时间信息添加到各参考播出日单中。
[0051] 本发明的有益效果如下:本发明提供的一种自动生成参考播出日单的方法及系统,可以生成1周或者1个月的参考播出日单,并且该方法不完全依赖于以往的播出日单,生成的播出日单不需要经过大量的修改,大大节省了劳动力。

附图说明

[0052] 图1为实施例1自动生成参考播出日单的方法的流程图;
[0053] 图2为实施例2的步骤S4的流程图;
[0054] 图3为实施例2的步骤S44中S441-S448的流程图;
[0055] 图4为实施例2的步骤S44中S449-S4422的流程图;
[0056] 图5为实施例2的步骤S45的流程图;
[0057] 图6为实施例3的自动生成参考播出日单的系统的结构框图。

具体实施方式

[0058] 实施例1
[0059] 本发明提供一种自动生成参考播出日单的方法,如图1所示,该方法包括:
[0060] S1:将所有录播的视频源均存储到视频服务器中,根据节目类型对所有视频源进行分类,每一视频源对应有一URL信息,该URL信息包括该视频源的顺序号,该顺序号可以用自然数表示,例如1,2……,也可以用该视频源的录播时间表示,例如12月01号、12月02号……,也可以用周数进行表示,例如周一、周二、周三……
[0061] S2:从播放服务器中获取前1-14天已有播出日单,并从视频服务器中找到与各节目对应的视频源的URL信息;
[0062] S3:根据播出日单和各节目对应的URL信息,获取已有播出日单的播放时间信息和各节目的节目信息,所述节目信息包括节目名称M、节目集数J和该节目在播出日单中的位置信息Pk,其中,Pk表示第k个位置,k=1~n,n表示播出日单内总节目数,J≥1,当J=1时,不显示;
[0063] S4:根据节目信息和该节目所属的节目类型为视频服务器内的视频源的URL信息赋予位置信息Pk和/或时间信息,所述时间信息为月日信息或周数;
[0064] S5:调取经过步骤S4赋予后的视频服务器中各视频源的URL信息,将URL信息中对应的节目名称和节目集数按照位置信息和/或时间信息添加到各参考播出日单中。
[0065] 本发明提供的自动生成参考播出日单的方法包括以下流程,第一:将所有录播的视频源统一存储到视频服务器内,并根据节目类型,例如娱乐节目、电视剧、谈话节目、广告节目、新闻节目等,将各视频源进行分类,每一个视频源中都有一URL信息,该URL信息可以反应该视频源的顺序号,例如,录播的视频源属于广告类、娱乐类、谈话类等节目,可以用录播顺序表示顺序号,如一、二、三……,也可以用周数表示,周一广告、周二广告……如果录播的视频源属于新闻类等每天需要更新的节目,可以用月日进行表示,例如12月06日、12月07日……,表示的是播放日期,如果录播的视频源属于电视剧,可以根据电视剧的集数表示顺序号,本发明需要指出的是,当电视剧的集数为最后一集时,本发明提供的方法还可以进一步接收客户端的信息,所述信息包括该电视剧播放结束后,紧接着需要播放的电视剧信息,例如亮剑一共20集,播放第20集后,客户端会输入继续播放电视剧蜗居,依次类推;以上顺序号的表示方法只是举例说明,本发明以外的任何表述顺序号的方法都可以采用;需要说明的是,如果当一类中的所有视频源都播放完后,新录入的视频源应该按照原视频源的编号继续往下编号;第二,导出播出日单,并将播出日单中的节目与视频源的URL信息对应;
第三,根据播出日单中给出的各节目信息和各节目对应的URL信息,可以获取播出日单的播放时间、和各节目的节目名称、节目集数(如果该节目只有一集,不显示集数);第四,根据节目名称、节目集数找到该节目所属的节目类型,为视频服务器该节目类型中其他视频源的URL信息赋予位置信息Pk和/或时间信息;第五,根据以上赋予的信息,将视频源对应的节目名称和节目集数添加到各参考播出日单中。
[0066] 本发明提供的方法,可以生成1周或者1个月的参考播出日单,并且该方法不完全依赖于以往的播出日单,生成的播出日单不需要经过大量的修改,大大节省了劳动力。
[0067] 实施例2
[0068] 本发明实施例2提供的自动生成参考播出日单的方法与实施例1不同的是,如图2所示,步骤S4所述的方法具体为:
[0069] S41:判断前1-7天已有播出日单中,第k个位置对应的节目信息是否全部相同,如果全部相同,进行步骤S42,如果存在至少一个节目信息与其他节目信息不同,进行步骤S43;
[0070] S42:为该节目对应的视频源的URL信息赋予位置信息Pk;
[0071] S43:判断所有节目名称是否存在不同,如果存在不同,进行步骤S44,如果全部相同进行步骤S45;
[0072] S44:逐个判断组成节目名称的名称因素是否全部相同,并根据判断结果为各视频服务器内视频源的URL赋予位置信息Pk和/或时间信息;
[0073] S45:统计每一播出日单内第k个节目所对应的节目名称出现的次数Na,a取1~7,Na表示前a天第k个节目出现的次数;
[0074] S46:根据第k个节目出现的次数Na为视频服务器内视频源的URL信息赋予位置信息Pk和/或时间信息。
[0075] 组成所述节目名称M的名称因素为SfXbMcDdZe,其中Sf表示前f天组成该节目名称的文字S,f取1~7,X表示序号,M表示月,D表示日,Z表示周数,b、c、d、e均取0或1,当b、c、d、e取0时,表示该节目名称中没有该名称因素,当b、c、d、e取1时,表示该节目名称中有该名称因素。
[0076] 如图3所示,步骤S44所述的方法具体为:
[0077] S441:当b=c=d=e=0,即M=Sf时,判断7个M中有几个M与其他的不同,如果有1个与其他不同,进行步骤S442;
[0078] S442:判断该M对应的节目出现在前1-7天已有播出日单的哪一天,如果出现在前1天,判断前2天的播出日单中该位置处的节目是否为最后一个节目,如果是,进行步骤S444,如果不是,进行步骤S445,如果出现在前7天,判断该节目是否为最后一个节目,如果是,进行步骤S45,如果不是,进行S445;如果出现在前3-6天,进行步骤S443;
[0079] S443:判断不同的M对应的视频源是视频服务器中已有的视频源还是直播节目的视频源,如果是视频服务器已有的视频源,进行步骤S445,如果是直播节目的视频源,将该直播节目默认为与其他M相同,且出现1次,并进行步骤S447;
[0080] S444:根据前1天的节目所属的节目类型、该节目在播出日单内出现的次数及该节目在节目类型中的序号,为视频服务器内视频源的URL信息赋予位置信息;
[0081] S445:判断该节目是否出现在与前8-14天周数相同的播出日单中,如果出现了,进行步骤S447,如果未出现,进行步骤S446;
[0082] S446:根据该节目所对应周数、所属的节目类型和在节目类型中的序号,依次为视频服务器内视频源的URL信息赋予时间信息和位置信息;
[0083] S447:判断节目集数是否相同,如果相同,进行步骤S448,如果不同,进行步骤S45;
[0084] S448:将该节目对应的URL信息赋予周数和位置信息。
[0085] 如图4所示,步骤S44还包括如下步骤:
[0086] S449:当S441判断7个M中有2个以上与其他不同时,判断2个以上不同的M是否存在不同的,如果存在相同的M,将存在相同的M进行步骤S447,如果存在1个与其他所有都不同的M,进行步骤S445;如果没有存在不同的M,进行步骤S4410;
[0087] S4410:判断不同的M是否属于相同的节目类型,如果属于相同的节目类型,进行步骤S446,如果属于不同的节目类型,进行步骤S445。
[0088] 如图4所示,步骤S44还包括如下步骤:
[0089] S4420:当b=1,c=d=e=0时,即M=SfXb,当b=0,c=d=1,e=0时,即M=SfMcDd,当b=c=d=0,e=1时,即M=SfZe,判断有几个X、M或Z与其他不同,如果有1个,进行步骤S446,如果有2-3个,进行步骤4421,如果有4个以上,进行步骤S4422;
[0090] S4421:判断不同的M中的X之间、MD之间或Z之间是否相同,如果相同,进行步骤S446,如果不同,进行步骤S4422;
[0091] S4422:判断X之间、MD之间或Z之间的,根据他们之间的关系为视频服务器内与节目名称相同标记有序号、播放时间信息、或周数的视频源的URL赋予位置信息。
[0092] 如图5所示,步骤S45所述的方法具体为:
[0093] S451:判断前1-7天内所有Na是否相同;
[0094] S452:当S451判断Na全部相同,找到参考播出日单的周数在前1-7天所对应的周数,根据该周数前1天的Na和集数为视频源内节目名称相同的视频源的URL信息赋予位置信息Pk和/或周数和/或周数月日信息;参考播出日单的集数=该参考播出日单的周数在前1-7天所对应的周数的前1天的Na+集数。
[0095] 如图5所示,步骤S45还包括:
[0096] S453:当S451判断Na存在不同,找到该不同Na对应的所有节目名称所在位置信息,将所有位置信息与其他相同的Na对应节目名称所在位置信息进行比对,找到没有该节目名称的位置信息V,判断该位置信息V出现的位置,如果该位置信息V出现在所有该节目名称对应的位置信息最前,进行步骤S454,如果出现在最后,进行步骤S455;
[0097] S454:找到参考播出日单的周数在前1-7天所对应的周数,根据该周数的Na、该周数前1天最后的集数为视频源内节目名称相同的视频源的URL信息赋予位置信息Pk和/或周数和/或周数月日信息,参考播出日单的集数=该参考播出日单的周数在前1-7天所对应的周数的前1天最后的集数+1;
[0098] S455:找到参考播出日单的周数在前1-7天所对应的周数,该周数对应的Na、该周数前1天最后的集数为视频源内节目名称相同的视频源的URL信息赋予位置信息Pk和/或周数和/或周数月日信息,参考播出日单的集数=该参考播出日单的周数在前1-7天所对应的周数的前1天最后的集数+参考播出日单的周数在前1-7天所对应的周数Na。
[0099] 下面,结合表1前1-7天(即12月21~12月15日)的播出日单,说明如何生成1周内(即12月22日~12月28日)的参考播出日单即表2。
[0100] 表1已有播出日单
[0101]
[0102] 本发明所指的前1天都是只生成的邻近参考播出日单的前第1天,其中本发明所指的12月21日为前1天,12月15日为前7天。
[0103] 当k=1时,12月21~12月15中P1位置对应的节目信息全部相同,即节目名称全部都为养生堂、节目集数(都为1,不显示)全部相同,那么就为该节目对应的视频源的URL信息赋予位置信息P1,调取该节目对应的赋予位置信息P1的URL信息,将养生堂根据位置信息P1,添加到12月22日~12月28日的参考播出日单中,因此12月22日~12月28日P1位置处的节目都为养生堂。
[0104] 当k=2时,前3~4天(12月19日、12月18日)的节目名称(广告二)与前1~2天(12月21日、12月22日)和前5~7天(12月17日~12月15日)的节目名称(广告一)不同,下一步需要判断组成节目名称的各名称因素哪个存在不同,根据判断结果为各视频服务器内视频源的URL赋予位置信息Pk和/或时间信息,具体判断方法为:当k=2时,节目名称M=SfXb,判断有2个X与其他不同,判断不同的M中的X相同都为二,判断两个M对应的周数分别为周六(12月17日)和周日(12月18日),那么将广告二赋予周六和周日及位置信息P2;判断其余5个M的节目集数都相同(没有显示节目集数),那么将该广告一赋予周一~周五及位置信息P2。
[0105] 当k=3时,前1-7的节目名称都不相同,分别为早间气象12.15~早间气象12.21,M=SfMcDd,判断有7个MD与其他不同,判断MD的关系,MD之间的关系为都相差一天,并且所播放的天数与视频服务器内该节目的录播时间相同,因此找到视频服务器内标记有播放日期且与且节目名称相同的视频源赋予位置信息;即将早间气象12.22~12.28的视频源均赋予位置信息P3。
[0106] 当k=4时,前1-7的节目名称中存在不同M=Sf,12月21日的节目名称为蜗居,12月15-12月20日的节目名称为亮剑,判断7个S中有1个与其他6个不同,判断该M对应的节目出现在前1-7已有播出日单的哪一天,如果出现在12月21日,判断12月20日播出的亮剑20为最后一集,根据12月21号的节目属于电视剧,该节目在播出日单内出现了1次,为视频服务器内属于蜗居视频源的URL从第2集开始依次赋予月日信息(12月22日~12月28日)和位置信息P4。
[0107] 当k=5时,判断有2个M与其他存在不同,M=SfZe,即(12月17、12月18)的M分别为周六广告和周日广告、M=SfZe(12月15日、12月16日、12月19日~12月21日)的M分别为周一广告1、周一广告2、周一广告3、周一广告4、周一广告5,判断不同的M中的Z不同,判断两个Z之间的关系为相差一天,并且标记有周数的视频源的URL信息赋予位置信息,因此将周六广告和周日广告均赋予位置信息P5;其余相同的M所对应节目信息,判断节目集数不同,并且每个节目在播出日单内均出现1次,根据各M对应的播出日单的播放时间信息(12月15日、12月16日、12月19日~12月21日)和出现的1次为周一广告6~周一广告10赋予时间信息(12月22日、12月23、12月26~12月28日)和位置信息P5。
[0108] 当k=6时,12月21~12月15中P6位置对应的节目名称全部相同均为蜗居,接下来判断蜗居在已有播出日单中出现的次数,根据蜗居出现的次数,来为视频服务器内视频源的URL信息赋予位置信息Pk和/或时间信息;具体判断方法为:统计前1-7天每一播出日单内蜗居出现的次数,发现12月21日蜗居出现的次数N1=2,依次往下判断得出,N2=N3=N6=N7=2,N4=N5=3,根据节目出现的次数Na为视频服务器内视频源的URL信息赋予位置信息Pk和/或时间信息;具体方法为:统计前1-7天内有2个Na(即N4和N5)与其他的5个不同;12月21日蜗居集数为16,要生成12月22日的播出日单,12月22日对应周数为周四,前1天对应的周数为周三,对应前1-7天的周数三即,12月21日,Na=2,计算12月22日应该是播放蜗居第
18集,依次类推,12月23蜗居的集数应该为12月15日对应的Na=2和12月22的18集之和,应该是20集,12月24蜗居集数应该为12月16日的Na=2和12月23日20的和,为22集,依次计算;
12月25日蜗居集数应该为12月17日对应的Na=3,和12月24该位置对应的22的和,26集所以为蜗居18集、20集、22集、25集、28集、30集和32集赋予位置信息P6和月日信息12月22日~12月28。
[0109] 当k=7时,判断方法同k=3。
[0110] 当k=8时,判断方法同k=6,所以为蜗居19集、21集、23集、26集、29集、31集和33集赋予位置信息P8和月日信息12月22日~12月28。
[0111] 当k=9时,前1-7的节目名称中存在不同M=Sf,判断7个S中有2个与其他5个不同,其中12月17、12月18均为蜗居,而其余的为潜伏,判断不同的M中12月17和12月18的集数不同,12月17和18日播放蜗居的所有位置为P6、P8和P9,15~12月16、12月19~21出现蜗居的位置为P6、P8,那么P9有蜗居,判断P9是在P8的后边,根据12月17和12月18对应的周数与12月23和12月24对应周数相同,12月22最后一集为21集,12月23对应的前1-7天周六(12月17日)的Na=3,所以应该分别为蜗居24和27赋予时间信息12月23和12月24及位置信息P9;12月17和12月18对应的为周六和周日、12月24和12月25对应上周六和周日内的Na=3,12月23日蜗居集数为20,12月24:判断12月15~12月16、12月19~21的潜伏集数不同,并且都出现1次,根据其所在月日及对应周数、出现次数,为潜伏17、18、19、20和21赋予月日信息12月22~12月23、12月26-12月28和位置信息P9。
[0112] 当k=10时,前1-7的节目名称中存在不同M=Sf,判断7个S中有3个与其他4个不同,其中12月15、12月19~21均为鲁豫有约,而12月16日为金星访谈,12月17和12月18为老梁故事汇,判断不同的M中12月17和12月18的相同,判断该节目在播出日单内出现的次数,均为1次,那么根据该M对应的周数及出现的次数1次,分别为老梁故事汇3和4赋予月日(12月24-12月15日)及位置信息P10;12月16日的金星访谈节目与其他都不同,判断该节目所在周数为周五,在前8-14天的周五那一天的播出日单出现了,判断节目不相同,并且都出现1次,将根据金星访谈所对应的周数及出现次数,为金星访谈4、5、6等都赋予周五和位置信息P10;判断12月15、12月19~21的鲁豫有约集数不同,并且都出现1次,根据其所在月日及对应周数,出现次数为鲁豫有约5、6、7、8赋予月日信息12月22、12月26-12月28和位置信息P10。
[0113] 当k=11时,前1-7的节目名称中存在不同M=Sf,12月18日的节目名称为直播,其余节目名称为妈祖,判断7个S中有1个与其他6个不同,判断该M对应的节目出现在前4天(12月18日),判断该内容属于直播视频源,那么默认为所有节目名称都为妈祖,并不且默认出现1次,然后判断其余6个节目名称对应的节目在播出日单内都出现1次,根据该节目所述节目类型、节目出现次数为视频源服务器内的妈祖11-17对应的视频源的URL赋予月日信息(12月22~12月28日)和位置信息P11。
[0114] 当k=12时,前1-7的节目名称中存在不同M=Sf,12月18日的节目名称为纪录片,其余节目名称为宣传片,判断7个S中有1个与其他6个不同,判断该M对应的节目出现在前4天(12月18日),判断该纪录片对应周数为周日,在与前8-14天的周数相同的播出日单(12月11日)中未出现,那么根据纪录片在节目分类中的序号假设为4,为序号为5的同属于纪实片节目类型的纪实片的视频源URL信息分别赋予周数信息(周日)和位置信息P12;判断其余6个节目信息中节目集数相同,为该节目对应URL信息赋予与6个节目对应周数相同的周数和位置信息,将宣传片赋予周一~周六和位置信息P12。
[0115] 表2生成的1周的参考播出日单
[0116]
[0117] 实施例3
[0118] 本发明提供一种自动生成参考播出日单的系统,如图6所示,该系统包括主服务器10和与主服务器10相通讯的视频服务器20和播放服务器30;
[0119] 所述主服务器10包括:
[0120] 分类模块11,用于将视频服务器内存储的录播的视频源进行分类,并按照节目分类,依次存储在视频服务器汇总,每一视频源对应有一URL信息,该URL信息包括该视频源的顺序号;
[0121] 提取模块12,用于从播放服务器中获取前1-14天已有播出日单,并从视频服务器中找到与各节目对应的视频源的URL信息;
[0122] 信息获取模块13,用于根据播出日单和各节目对应的URL信息,获取已有播出日单的播放时间信息和各节目的节目信息,所述节目信息包括节目名称M、节目集数J和该节目在播出日单中的位置信息Pk,其中,Pk表示第k个位置,k=1~n,n表示播出日单内总节目数,J≥1,当J=1时,不显示;
[0123] 赋予模块14,用于根据节目信息和该节目所属的节目类型为视频服务器内的视频源的URL信息赋予位置信息Pk和/或时间信息,所述时间信息为月日信息或周数
[0124] 添加模块15,用于调取经过赋予后的视频服务器中各视频源的URL信息,将URL信息中对应的节目名称和节目集数按照位置信息和/或时间信息添加到各参考播出日单中。
[0125] 该系统能够生成1周内或更加的播出日单,节省大量劳动力,并且改的的地方少。
[0126] 本发明不局限于上述最佳实施方式,任何人在本发明的启示下都可得出其他各种形式的产品,但不论在其形状或结构上作任何变化,凡是具有与本申请相同或相近似的技术方案,均落在本发明的保护范围之内。