本發(fā)明涉及一種視頻點(diǎn)播領(lǐng)域,特別涉及一種自動(dòng)生成參考播出日單的方法及系統(tǒng)。
背景技術(shù):
播出日單是有關(guān)一整天的播出節(jié)目單,其包含具體的節(jié)目信息。一般,在對(duì)電視節(jié)目進(jìn)行播放之前,都需要準(zhǔn)備一個(gè)完整的播出日單。
現(xiàn)在,基本上所有播出日單的編輯方法都是編輯人員根據(jù)播出周單手動(dòng)輸入節(jié)目;或者,稍微簡(jiǎn)單一點(diǎn)的編輯方法也只是將某天的播出日單簡(jiǎn)單地復(fù)制到當(dāng)天的播出日單中,然后再進(jìn)行詳細(xì)的修改;這些編輯方法效率很低;完全手動(dòng)地輸入所有節(jié)目需要經(jīng)過查找周單、核實(shí)節(jié)目的相應(yīng)時(shí)間段、輸入相應(yīng)的節(jié)目等大量人力勞動(dòng);而對(duì)于先復(fù)制某天的播出日單作為參考播出日單、再進(jìn)行詳細(xì)修改的編輯方法,也會(huì)出現(xiàn)大量問題;例如,在復(fù)制前一天的播出日單作為參考播出日單的情況下,可能出現(xiàn)工作日的節(jié)目會(huì)與周末的節(jié)目不同,也會(huì)存在各工作日的節(jié)目存在不同,之后的修改工作的工作量是相當(dāng)大的,修改過程也很麻煩。而在復(fù)制上一周相應(yīng)日期的播出日單作為參考播出日單的情況下,例如本周一的播出日單簡(jiǎn)單地復(fù)制了上周一的播出日單,那么,如果上周一所播放的某個(gè)連續(xù)劇到本周一之前已經(jīng)播放完,或者如果上周一所播放的某個(gè)廣告的播放合同到本周一之前已經(jīng)截止,那么仍舊需要進(jìn)行相應(yīng)的修改;也就是說,對(duì)于先復(fù)制某天的播出日單作為參考播出日單、再進(jìn)行詳細(xì)修改的編輯方法,不僅要考慮復(fù)制哪一天的播出日單作為參考播出日單,而且采用任何一個(gè)已有播出日單作為參考播出日單都需要后續(xù)大量的手工修改操作。
為了解決上述技術(shù)問題,CN101998176公開了一種用于自動(dòng)生成參考播出誒單的方法以及裝置,該方法利用所播出日單適應(yīng)因子并根據(jù)已有播出日單來生成與將要生成的播出日單有關(guān)的參考播出日單,該方法存在的問題是,當(dāng)某一天某一節(jié)目播放2次以上時(shí),生成的參考播出日單沒有考慮播放次數(shù)問題,還需要人工進(jìn)一步修改,并且該方法在生成參考播出日單時(shí),過于依賴已有的播出日單,并且不能夠生成1周或者1個(gè)月以后的參考播出日單。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)中的問題,本發(fā)明提供一種自動(dòng)生成參考播出日單的方法及系統(tǒng),該自動(dòng)生成參考播出日單的方法及系統(tǒng)。
本發(fā)明具體技術(shù)方案如下:
本發(fā)明提供自動(dòng)生成參考播出日單的方法,該方法包括如下步驟:
S1:將所有錄播的視頻源均存儲(chǔ)到視頻服務(wù)器中,根據(jù)節(jié)目類型對(duì)所有視頻源進(jìn)行分類,每一視頻源對(duì)應(yīng)有一URL信息,該URL信息包括該視頻源的順序號(hào);
S2:從播放服務(wù)器中獲取前1-14天已有播出日單,并從視頻服務(wù)器中找到與各節(jié)目對(duì)應(yīng)的視頻源的URL信息;
S3:根據(jù)播出日單和各節(jié)目對(duì)應(yīng)的URL信息,獲取已有播出日單的播放時(shí)間信息和各節(jié)目的節(jié)目信息,所述節(jié)目信息包括節(jié)目名稱M、節(jié)目集數(shù)J和該節(jié)目在播出日單中的位置信息Pk,其中,Pk表示第k個(gè)位置,k=1~n,n表示播出日單內(nèi)總節(jié)目數(shù),J≥1,當(dāng)J=1時(shí),不顯示;
S4:根據(jù)節(jié)目信息和該節(jié)目所屬的節(jié)目類型為視頻服務(wù)器內(nèi)的視頻源的URL信息賦予位置信息Pk和/或時(shí)間信息,所述時(shí)間信息為月日信息或周數(shù);
S5:調(diào)取經(jīng)過步驟S4賦予后的視頻服務(wù)器中各視頻源的URL信息,將URL信息中對(duì)應(yīng)的節(jié)目名稱和節(jié)目集數(shù)按照位置信息和/或時(shí)間信息添加到各參考播出日單中。
進(jìn)一步的改進(jìn),步驟S4所述的方法具體為:
S41:判斷前1-7天已有播出日單中,第k個(gè)位置對(duì)應(yīng)的節(jié)目信息是否全部相同,如果全部相同,進(jìn)行步驟S42,如果存在至少一個(gè)節(jié)目信息與其他節(jié)目信息不同,進(jìn)行步驟S43;
S42:為該節(jié)目對(duì)應(yīng)的視頻源的URL信息賦予位置信息Pk;
S43:判斷所有節(jié)目名稱是否存在不同,如果存在不同,進(jìn)行步驟S44,如果全部相同進(jìn)行步驟S45;
S44:逐個(gè)判斷組成節(jié)目名稱的名稱因素是否全部相同,并根據(jù)判斷結(jié)果為各視頻服務(wù)器內(nèi)視頻源的URL賦予位置信息Pk和/或時(shí)間信息;
S45:統(tǒng)計(jì)每一播出日單內(nèi)第k個(gè)節(jié)目所對(duì)應(yīng)的節(jié)目名稱出現(xiàn)的次數(shù)Na,a取1~7,Na表示前a天第k個(gè)節(jié)目出現(xiàn)的次數(shù);
S46:根據(jù)第k個(gè)節(jié)目出現(xiàn)的次數(shù)Na為視頻服務(wù)器內(nèi)視頻源的URL信息賦予位置信息Pk和/或時(shí)間信息。
進(jìn)一步的改進(jìn),組成所述節(jié)目名稱M的名稱因素為SfXbMcDdZe,其中Sf表示前f天組成該節(jié)目名稱的文字S,f取1~7,X表示序號(hào),M表示月,D表示日,Z表示周數(shù),b、c、d、e均取0或1,當(dāng)b、c、d、e取0時(shí),表示該節(jié)目名稱中沒有該名稱因素,當(dāng)b、c、d、e取1時(shí),表示該節(jié)目名稱中有該名稱因素。
進(jìn)一步的改進(jìn),步驟S44所述的方法具體為:
S441:當(dāng)b=c=d=e=0,即M=Sf時(shí),判斷7個(gè)M中有幾個(gè)M與其他的不同,如果有1個(gè)與其他不同,進(jìn)行步驟S442;
S442:判斷該M對(duì)應(yīng)的節(jié)目出現(xiàn)在前1-7天已有播出日單的哪一天,如果出現(xiàn)在前1天,判斷前2天的播出日單中該位置處的節(jié)目是否為最后一個(gè)節(jié)目,如果是,進(jìn)行步驟S444,如果不是,進(jìn)行步驟S445,如果出現(xiàn)在前7天,判斷該節(jié)目是否為最后一個(gè)節(jié)目,如果是,進(jìn)行步驟S45,如果不是,進(jìn)行S445;如果出現(xiàn)在前3-6天,進(jìn)行步驟S443;
S443:判斷不同的M對(duì)應(yīng)的視頻源是視頻服務(wù)器中已有的視頻源還是直播節(jié)目的視頻源,如果是視頻服務(wù)器已有的視頻源,進(jìn)行步驟S445,如果是直播節(jié)目的視頻源,將該直播節(jié)目默認(rèn)為與其他M相同,且出現(xiàn)1次,并進(jìn)行步驟S447;
S444:根據(jù)前1天的節(jié)目所屬的節(jié)目類型、該節(jié)目在播出日單內(nèi)出現(xiàn)的次數(shù)及該節(jié)目在節(jié)目類型中的序號(hào),為視頻服務(wù)器內(nèi)視頻源的URL信息賦予位置信息;
S445:判斷該節(jié)目是否出現(xiàn)在與前8-14天周數(shù)相同的播出日單的中,如果出現(xiàn)了,進(jìn)行步驟S447,如果未出現(xiàn),進(jìn)行步驟S446;
S446:根據(jù)該節(jié)目所對(duì)應(yīng)周數(shù)、所屬的節(jié)目類型和在節(jié)目類型中的序號(hào),依次為視頻服務(wù)器內(nèi)視頻源的URL信息賦予時(shí)間信息和位置信息;
S447:判斷節(jié)目集數(shù)是否相同,如果相同,進(jìn)行步驟S448,如果不同,進(jìn)行步驟S45;
S448:將該節(jié)目對(duì)應(yīng)的URL信息賦予周數(shù)和位置信息。
進(jìn)一步的改進(jìn),步驟S44還包括如下步驟:
S449:當(dāng)S441判斷7個(gè)M中有2個(gè)以上與其他不同時(shí),判斷2個(gè)以上不同的M是否存在不同的,如果存在相同的M,將存在相同的M進(jìn)行步驟S447,如果存在1個(gè)與其他所有都不同的M,進(jìn)行步驟S445;如果沒有存在不同的M,進(jìn)行步驟S4410;
S4410:判斷不同的M是否屬于相同的節(jié)目類型,如果屬于相同的節(jié)目類型,進(jìn)行步驟S446,如果屬于不同的節(jié)目類型,進(jìn)行步驟S445。
進(jìn)一步的改進(jìn),步驟S44還包括如下步驟:
S4420:當(dāng)b=1,c=d=e=0時(shí),即M=SfXb,當(dāng)b=0,c=d=1,e=0時(shí),即M=SfMcDd,當(dāng)b=c=d=0,e=1時(shí),即M=SfZe,判斷有幾個(gè)X、M或Z與其他不同,如果有1個(gè),進(jìn)行步驟S446,如果有2-3個(gè),進(jìn)行步驟4421,如果有4個(gè)以上,進(jìn)行步驟S4422;
S4421:判斷不同的M中的X之間、MD之間或Z之間是否相同,如果相同,進(jìn)行步驟S446,如果不同,進(jìn)行步驟S4422;
S4422:判斷X之間、MD之間或Z之間的,根據(jù)他們之間的關(guān)系為視頻服務(wù)器內(nèi)與節(jié)目名稱相同標(biāo)記有序號(hào)、播放時(shí)間信息、或周數(shù)的視頻源的URL賦予位置信息。
進(jìn)一步的改進(jìn),步驟S45所述的方法具體為:
S451:判斷前1-7天內(nèi)所有Na是否相同;
S452:當(dāng)S451判斷Na全部相同,找到參考播出日單的周數(shù)在前1-7天所對(duì)應(yīng)的周數(shù),根據(jù)該周數(shù)前1天的Na和集數(shù)為視頻源內(nèi)節(jié)目名稱相同的視頻源的URL信息賦予位置信息Pk和/或周數(shù)和/或周數(shù)月日信息;參考播出日單的集數(shù)=該參考播出日單的周數(shù)在前1-7天所對(duì)應(yīng)的周數(shù)的前1天的Na+集數(shù)。
進(jìn)一步的改進(jìn),步驟S45還包括:
S453:當(dāng)S451判斷Na存在不同,找到該不同Na對(duì)應(yīng)的所有節(jié)目名稱所在位置信息,將所有位置信息與其他相同的Na對(duì)應(yīng)節(jié)目名稱所在位置信息進(jìn)行比對(duì),找到?jīng)]有該節(jié)目名稱的位置信息V,判斷該位置信息V出現(xiàn)的位置,如果該位置信息V出現(xiàn)在所有該節(jié)目名稱對(duì)應(yīng)的位置信息最前,進(jìn)行步驟S454,如果出現(xiàn)在最后,進(jìn)行步驟S455;
S454:找到參考播出日單的周數(shù)在前1-7天所對(duì)應(yīng)的周數(shù),根據(jù)該周數(shù)的Na、該周數(shù)前1天最后的集數(shù)為視頻源內(nèi)節(jié)目名稱相同的視頻源的URL信息賦予位置信息Pk和/或周數(shù)和/或周數(shù)月日信息,參考播出日單的集數(shù)=該參考播出日單的周數(shù)在前1-7天所對(duì)應(yīng)的周數(shù)的前1天最后的集數(shù)+1;
S455:找到參考播出日單的周數(shù)在前1-7天所對(duì)應(yīng)的周數(shù),該周數(shù)對(duì)應(yīng)的Na、該周數(shù)前1天最后的集數(shù)為視頻源內(nèi)節(jié)目名稱相同的視頻源的URL信息賦予位置信息Pk和/或周數(shù)和/或周數(shù)月日信息,參考播出日單的集數(shù)=該參考播出日單的周數(shù)在前1-7天所對(duì)應(yīng)的周數(shù)的前1天最后的集數(shù)+參考播出日單的周數(shù)在前1-7天所對(duì)應(yīng)的周數(shù)Na。
本發(fā)明另一方面提供一種自動(dòng)生成參考播出日單的系統(tǒng),該系統(tǒng)包括主服務(wù)器和與主服務(wù)器相通訊的視頻服務(wù)器和播放服務(wù)器;
所述主服務(wù)器包括:
分類模塊,用于將視頻服務(wù)器內(nèi)存儲(chǔ)的錄播的視頻源進(jìn)行分類,并按照節(jié)目分類,依次存儲(chǔ)在視頻服務(wù)器匯總,每一視頻源對(duì)應(yīng)有一URL信息,該URL信息包括該視頻源的順序號(hào);
提取模塊,用于從播放服務(wù)器中獲取前1-14天已有播出日單,并從視頻服務(wù)器中找到與各節(jié)目對(duì)應(yīng)的視頻源的URL信息;
信息獲取模塊,用于根據(jù)播出日單和各節(jié)目對(duì)應(yīng)的URL信息,獲取已有播出日單的播放時(shí)間信息和各節(jié)目的節(jié)目信息,所述節(jié)目信息包括節(jié)目名稱M、節(jié)目集數(shù)J和該節(jié)目在播出日單中的位置信息Pk,其中,Pk表示第k個(gè)位置,k=1~n,n表示播出日單內(nèi)總節(jié)目數(shù),J≥1,當(dāng)J=1時(shí),不顯示;
賦予模塊,用于根據(jù)節(jié)目信息和該節(jié)目所屬的節(jié)目類型為視頻服務(wù)器內(nèi)的視頻源的URL信息賦予位置信息Pk和/或時(shí)間信息,所述時(shí)間信息為月日信息或周數(shù);
添加模塊,用于調(diào)取經(jīng)過賦予后的視頻服務(wù)器中各視頻源的URL信息,將URL信息中對(duì)應(yīng)的節(jié)目名稱和節(jié)目集數(shù)按照位置信息和/或時(shí)間信息添加到各參考播出日單中。
本發(fā)明的有益效果如下:本發(fā)明提供的一種自動(dòng)生成參考播出日單的方法及系統(tǒng),可以生成1周或者1個(gè)月的參考播出日單,并且該方法不完全依賴于以往的播出日單,生成的播出日單不需要經(jīng)過大量的修改,大大節(jié)省了勞動(dòng)力。
附圖說明
圖1為實(shí)施例1自動(dòng)生成參考播出日單的方法的流程圖;
圖2為實(shí)施例2的步驟S4的流程圖;
圖3為實(shí)施例2的步驟S44中S441-S448的流程圖;
圖4為實(shí)施例2的步驟S44中S449-S4422的流程圖;
圖5為實(shí)施例2的步驟S45的流程圖;
圖6為實(shí)施例3的自動(dòng)生成參考播出日單的系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施方式
實(shí)施例1
本發(fā)明提供一種自動(dòng)生成參考播出日單的方法,如圖1所示,該方法包括:
S1:將所有錄播的視頻源均存儲(chǔ)到視頻服務(wù)器中,根據(jù)節(jié)目類型對(duì)所有視頻源進(jìn)行分類,每一視頻源對(duì)應(yīng)有一URL信息,該URL信息包括該視頻源的順序號(hào),該順序號(hào)可以用自然數(shù)表示,例如1,2……,也可以用該視頻源的錄播時(shí)間表示,例如12月01號(hào)、12月02號(hào)……,也可以用周數(shù)進(jìn)行表示,例如周一、周二、周三……
S2:從播放服務(wù)器中獲取前1-14天已有播出日單,并從視頻服務(wù)器中找到與各節(jié)目對(duì)應(yīng)的視頻源的URL信息;
S3:根據(jù)播出日單和各節(jié)目對(duì)應(yīng)的URL信息,獲取已有播出日單的播放時(shí)間信息和各節(jié)目的節(jié)目信息,所述節(jié)目信息包括節(jié)目名稱M、節(jié)目集數(shù)J和該節(jié)目在播出日單中的位置信息Pk,其中,Pk表示第k個(gè)位置,k=1~n,n表示播出日單內(nèi)總節(jié)目數(shù),J≥1,當(dāng)J=1時(shí),不顯示;
S4:根據(jù)節(jié)目信息和該節(jié)目所屬的節(jié)目類型為視頻服務(wù)器內(nèi)的視頻源的URL信息賦予位置信息Pk和/或時(shí)間信息,所述時(shí)間信息為月日信息或周數(shù);
S5:調(diào)取經(jīng)過步驟S4賦予后的視頻服務(wù)器中各視頻源的URL信息,將URL信息中對(duì)應(yīng)的節(jié)目名稱和節(jié)目集數(shù)按照位置信息和/或時(shí)間信息添加到各參考播出日單中。
本發(fā)明提供的自動(dòng)生成參考播出日單的方法包括以下流程,第一:將所有錄播的視頻源統(tǒng)一存儲(chǔ)到視頻服務(wù)器內(nèi),并根據(jù)節(jié)目類型,例如娛樂節(jié)目、電視劇、談話節(jié)目、廣告節(jié)目、新聞節(jié)目等,將各視頻源進(jìn)行分類,每一個(gè)視頻源中都一URL信息,該URL信息可以反應(yīng)該視頻源的順序號(hào),例如,錄播的視頻源屬于廣告類、娛樂類、談話類等節(jié)目,可以用錄播順序表示順序號(hào),如一、二、三……,也可以用周數(shù)表示,周一廣告、周二廣告……如果錄播的視頻源屬于新聞?lì)惖让刻煨枰碌墓?jié)目,可以用月日進(jìn)行表示,例如12月06日、12月07日……,表示的是播放日期,如果錄播的視頻源屬于電視劇,可以根據(jù)電視劇的集數(shù)表示順序號(hào),本發(fā)明需要指出的是,當(dāng)電視劇的集數(shù)為最后一集時(shí),本發(fā)明提供的方法還可以進(jìn)一步接收客戶端的信息,所述信息包括該電視劇播放結(jié)束后,緊接著需要播放的電視劇信息,例如亮劍一共20集,播放第20集后,客戶端會(huì)輸入繼續(xù)播放電視劇蝸居,依次類推;以上順序號(hào)的表示方法只是舉例說明,本發(fā)明以外的任何表述順序號(hào)的方法都可以采用;需要說明的是,如果當(dāng)一類中的所有視頻源都播放完后,新錄入的視頻源應(yīng)該按照原視頻源的編號(hào)繼續(xù)往下編號(hào);第二,導(dǎo)出播出日單,并將播出日單中的節(jié)目與視頻源的URL信息對(duì)應(yīng);第三,根據(jù)播出日單中給出的各節(jié)目信息和各節(jié)目對(duì)應(yīng)的URL信息,可以獲取播出日單的播放時(shí)間、和個(gè)節(jié)目的節(jié)目名稱、節(jié)目集數(shù)(如果該節(jié)目只有一集,不顯示集數(shù));第四,根據(jù)節(jié)目名稱、節(jié)目集數(shù)找到該節(jié)目所屬的節(jié)目類型,為視頻服務(wù)器該節(jié)目類型中其他視頻源的URL信息賦予位置信息Pk和/或時(shí)間信息;第五,根據(jù)以上賦予的信息,將視頻源對(duì)應(yīng)的節(jié)目名稱和節(jié)目集數(shù)添加到各參考播出日單中。
本發(fā)明提供的方法,可以生成1周或者1個(gè)月的參考播出日單,并且該方法不完全依賴于以往的播出日單,生成的播出日單不需要經(jīng)過大量的修改,大大節(jié)省了勞動(dòng)力。
實(shí)施例2
本發(fā)明實(shí)施例2提供的自動(dòng)生成參考播出日單的方法與實(shí)施例1不同的是,如圖2所示,驟S4所述的方法具體為:
S41:判斷前1-7天已有播出日單中,第k個(gè)位置對(duì)應(yīng)的節(jié)目信息是否全部相同,如果全部相同,進(jìn)行步驟S42,如果存在至少一個(gè)節(jié)目信息與其他節(jié)目信息不同,進(jìn)行步驟S43;
S42:為該節(jié)目對(duì)應(yīng)的視頻源的URL信息賦予位置信息Pk;
S43:判斷所有節(jié)目名稱是否存在不同,如果存在不同,進(jìn)行步驟S44,如果全部相同進(jìn)行步驟S45;
S44:逐個(gè)判斷組成節(jié)目名稱的名稱因素是否全部相同,并根據(jù)判斷結(jié)果為各視頻服務(wù)器內(nèi)視頻源的URL賦予位置信息Pk和/或時(shí)間信息;
S45:統(tǒng)計(jì)每一播出日單內(nèi)第k個(gè)節(jié)目所對(duì)應(yīng)的節(jié)目名稱出現(xiàn)的次數(shù)Na,a取1~7,Na表示前a天第k個(gè)節(jié)目出現(xiàn)的次數(shù);
S46:根據(jù)第k個(gè)節(jié)目出現(xiàn)的次數(shù)Na為視頻服務(wù)器內(nèi)視頻源的URL信息賦予位置信息Pk和/或時(shí)間信息。
組成所述節(jié)目名稱M的名稱因素為SfXbMcDdZe,其中Sf表示前f天組成該節(jié)目名稱的文字S,f取1~7,X表示序號(hào),M表示月,D表示日,Z表示周數(shù),b、c、d、e均取0或1,當(dāng)b、c、d、e取0時(shí),表示該節(jié)目名稱中沒有該名稱因素,當(dāng)b、c、d、e取1時(shí),表示該節(jié)目名稱中有該名稱因素。
如圖3所示,步驟S44所述的方法具體為:
S441:當(dāng)b=c=d=e=0,即M=Sf時(shí),判斷7個(gè)M中有幾個(gè)M與其他的不同,如果有1個(gè)與其他不同,進(jìn)行步驟S442;
S442:判斷該M對(duì)應(yīng)的節(jié)目出現(xiàn)在前1-7天已有播出日單的哪一天,如果出現(xiàn)在前1天,判斷前2天的播出日單中該位置處的節(jié)目是否為最后一個(gè)節(jié)目,如果是,進(jìn)行步驟S444,如果不是,進(jìn)行步驟S445,如果出現(xiàn)在前7天,判斷該節(jié)目是否為最后一個(gè)節(jié)目,如果是,進(jìn)行步驟S45,如果不是,進(jìn)行S445;如果出現(xiàn)在前3-6天,進(jìn)行步驟S443;
S443:判斷不同的M對(duì)應(yīng)的視頻源是視頻服務(wù)器中已有的視頻源還是直播節(jié)目的視頻源,如果是視頻服務(wù)器已有的視頻源,進(jìn)行步驟S445,如果是直播節(jié)目的視頻源,將該直播節(jié)目默認(rèn)為與其他M相同,且出現(xiàn)1次,并進(jìn)行步驟S447;
S444:根據(jù)前1天的節(jié)目所屬的節(jié)目類型、該節(jié)目在播出日單內(nèi)出現(xiàn)的次數(shù)及該節(jié)目在節(jié)目類型中的序號(hào),為視頻服務(wù)器內(nèi)視頻源的URL信息賦予位置信息;
S445:判斷該節(jié)目是否出現(xiàn)在與前8-14天周數(shù)相同的播出日單的中,如果出現(xiàn)了,進(jìn)行步驟S447,如果未出現(xiàn),進(jìn)行步驟S446;
S446:根據(jù)該節(jié)目所對(duì)應(yīng)周數(shù)、所屬的節(jié)目類型和在節(jié)目類型中的序號(hào),依次為視頻服務(wù)器內(nèi)視頻源的URL信息賦予時(shí)間信息和位置信息;
S447:判斷節(jié)目集數(shù)是否相同,如果相同,進(jìn)行步驟S448,如果不同,進(jìn)行步驟S45;
S448:將該節(jié)目對(duì)應(yīng)的URL信息賦予周數(shù)和位置信息。
如圖4所示,步驟S44還包括如下步驟:
S449:當(dāng)S441判斷7個(gè)M中有2個(gè)以上與其他不同時(shí),判斷2個(gè)以上不同的M是否存在不同的,如果存在相同的M,將存在相同的M進(jìn)行步驟S447,如果存在1個(gè)與其他所有都不同的M,進(jìn)行步驟S445;如果沒有存在不同的M,進(jìn)行步驟S4410;
S4410:判斷不同的M是否屬于相同的節(jié)目類型,如果屬于相同的節(jié)目類型,進(jìn)行步驟S446,如果屬于不同的節(jié)目類型,進(jìn)行步驟S445。
如圖4所示,步驟S44還包括如下步驟:
S4420:當(dāng)b=1,c=d=e=0時(shí),即M=SfXb,當(dāng)b=0,c=d=1,e=0時(shí),即M=SfMcDd,當(dāng)b=c=d=0,e=1時(shí),即M=SfZe,判斷有幾個(gè)X、M或Z與其他不同,如果有1個(gè),進(jìn)行步驟S446,如果有2-3個(gè),進(jìn)行步驟4421,如果有4個(gè)以上,進(jìn)行步驟S4422;
S4421:判斷不同的M中的X之間、MD之間或Z之間是否相同,如果相同,進(jìn)行步驟S446,如果不同,進(jìn)行步驟S4422;
S4422:判斷X之間、MD之間或Z之間的,根據(jù)他們之間的關(guān)系為視頻服務(wù)器內(nèi)與節(jié)目名稱相同標(biāo)記有序號(hào)、播放時(shí)間信息、或周數(shù)的視頻源的URL賦予位置信息。
如圖5所示,步驟S45所述的方法具體為:
S451:判斷前1-7天內(nèi)所有Na是否相同;
S452:當(dāng)S451判斷Na全部相同,找到參考播出日單的周數(shù)在前1-7天所對(duì)應(yīng)的周數(shù),根據(jù)該周數(shù)前1天的Na和集數(shù)為視頻源內(nèi)節(jié)目名稱相同的視頻源的URL信息賦予位置信息Pk和/或周數(shù)和/或周數(shù)月日信息;參考播出日單的集數(shù)=該參考播出日單的周數(shù)在前1-7天所對(duì)應(yīng)的周數(shù)的前1天的Na+集數(shù)。
如圖5所示,步驟S45還包括:
S453:當(dāng)S451判斷Na存在不同,找到該不同Na對(duì)應(yīng)的所有節(jié)目名稱所在位置信息,將所有位置信息與其他相同的Na對(duì)應(yīng)節(jié)目名稱所在位置信息進(jìn)行比對(duì),找到?jīng)]有該節(jié)目名稱的位置信息V,判斷該位置信息V出現(xiàn)的位置,如果該位置信息V出現(xiàn)在所有該節(jié)目名稱對(duì)應(yīng)的位置信息最前,進(jìn)行步驟S454,如果出現(xiàn)在最后,進(jìn)行步驟S455;
S454:找到參考播出日單的周數(shù)在前1-7天所對(duì)應(yīng)的周數(shù),根據(jù)該周數(shù)的Na、該周數(shù)前1天最后的集數(shù)為視頻源內(nèi)節(jié)目名稱相同的視頻源的URL信息賦予位置信息Pk和/或周數(shù)和/或周數(shù)月日信息,參考播出日單的集數(shù)=該參考播出日單的周數(shù)在前1-7天所對(duì)應(yīng)的周數(shù)的前1天最后的集數(shù)+1;
S455:找到參考播出日單的周數(shù)在前1-7天所對(duì)應(yīng)的周數(shù),該周數(shù)對(duì)應(yīng)的Na、該周數(shù)前1天最后的集數(shù)為視頻源內(nèi)節(jié)目名稱相同的視頻源的URL信息賦予位置信息Pk和/或周數(shù)和/或周數(shù)月日信息,參考播出日單的集數(shù)=該參考播出日單的周數(shù)在前1-7天所對(duì)應(yīng)的周數(shù)的前1天最后的集數(shù)+參考播出日單的周數(shù)在前1-7天所對(duì)應(yīng)的周數(shù)Na。
下面,結(jié)合表1前1-7天(即12月21~12月15日)的播出日單,說明如何生成1周內(nèi)(即12月22日~12月28日)的參考播出日單即表2。
表1已有播出日單
本發(fā)明所指的前1天都是只生成的鄰近參考播出日單的前第1天,其中本發(fā)明所指的12月21日為前1天,12月15日為前7天。
當(dāng)k=1時(shí),12月21~12月15中P1位置對(duì)應(yīng)的節(jié)目信息全部相同,即節(jié)目名稱全部都為養(yǎng)生堂、節(jié)目集數(shù)(都為1,不顯示)全部相同,那么就為該節(jié)目對(duì)應(yīng)的視頻源的URL信息賦予位置信息P1,調(diào)取該節(jié)目對(duì)應(yīng)的賦予位置信息P1的URL信息,將養(yǎng)生堂根據(jù)位置信息P1,添加到12月22日~12月28日的參考播出日單中,因此12月22日~12月28日P1位置處的節(jié)目都為養(yǎng)生堂。
當(dāng)k=2時(shí),前3~4天(12月19日、12月18日)的節(jié)目名稱(廣告二)與前1~2天(12月21日、12月22日)和前5~7天(12月17日~12月15日)的節(jié)目名稱(廣告一)不同,下一步需要判斷組成節(jié)目名稱的各名稱因素哪個(gè)存在不同,根據(jù)判斷結(jié)果為各視頻服務(wù)器內(nèi)視頻源的URL賦予位置信息Pk和/或時(shí)間信息,具體判斷方法為:當(dāng)k=2時(shí),節(jié)目名稱M=SfXb,判斷有2個(gè)X與其他不同,判斷不同的M中的X相同都為二,判斷兩個(gè)M對(duì)應(yīng)的周數(shù)分別為周六(12月17日)和周日(12月18日),那么將廣告二賦予周六和周日及位置信息P2;判斷其余5個(gè)M的節(jié)目集數(shù)都相同(沒有顯示節(jié)目集數(shù)),那么將該廣告一賦予周一~周五及位置信息P2。
當(dāng)k=3時(shí),前1-7的節(jié)目名稱都不相同,分別為早間氣象12.15~早間氣象12.21,M=SfMcDd,判斷有7個(gè)MD與其他不同,判斷MD的關(guān)系,MD之間的關(guān)系為都相差一天,并且所播放的天數(shù)與視頻服務(wù)器內(nèi)該節(jié)目的錄播時(shí)間相同,因此找到視頻服務(wù)器內(nèi)標(biāo)記有播放日期且與且節(jié)目名稱相同的視頻源賦予位置信息;即將早間氣象12.22~12.28的視頻源均賦予位置信息P3。
當(dāng)k=4時(shí),前1-7的節(jié)目名稱中存在不同M=Sf,12月21日的節(jié)目名稱為蝸居,12月15-12月20日的節(jié)目名稱為亮劍,判斷7個(gè)S中有1個(gè)與其他6個(gè)不同,判斷該M對(duì)應(yīng)的節(jié)目出現(xiàn)在前1-7已有播出日單的哪一天,如果出現(xiàn)在12月21日,判斷12月20日播出的亮劍20為最后一集,根據(jù)12月21號(hào)的節(jié)目屬于電視劇,該節(jié)目在播出日單內(nèi)出現(xiàn)了1次,為視頻服務(wù)器內(nèi)屬于蝸居視頻源的URL從第2集開始依次賦予月日信息(12月22日~12月28日)和位置信息P4。
當(dāng)k=5時(shí),判斷有2個(gè)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不同,判斷兩個(gè)Z之間的關(guān)系為相差一天,并且標(biāo)記有周數(shù)的視頻源的URL信息賦予位置信息,因此將周六廣告和周日廣告均賦予位置信息P5;其余相同的M所對(duì)應(yīng)節(jié)目信息,判斷節(jié)目集數(shù)不同,并且每個(gè)節(jié)目在播出日單內(nèi)均出現(xiàn)1次,根據(jù)各M對(duì)應(yīng)的播出日單的播放時(shí)間信息(12月15日、12月16日、12月19日~12月21日)和出現(xiàn)的1次為周一廣告6~周一廣告10賦予時(shí)間信息(12月22日、12月23、12月26~12月28日)和位置信息P5。
當(dāng)k=6時(shí),12月21~12月15中P6位置對(duì)應(yīng)的節(jié)目名稱全部相同均為蝸居,接下來判斷蝸居在已有播出日單中出現(xiàn)的次數(shù),根據(jù)蝸居出現(xiàn)的次數(shù),來為視頻服務(wù)器內(nèi)視頻源的URL信息賦予位置信息Pk和/或時(shí)間信息;具體判斷方法為:統(tǒng)計(jì)前1-7天每一播出日單內(nèi)蝸居出現(xiàn)的次數(shù),發(fā)現(xiàn)12月21日蝸居出現(xiàn)的次數(shù)N1=2,依次往下判斷得出,N2=N3=N6=N7=2,N4=N5=3,根據(jù)節(jié)目出現(xiàn)的次數(shù)Na為視頻服務(wù)器內(nèi)視頻源的URL信息賦予位置信息Pk和/或時(shí)間信息;具體方法為:統(tǒng)計(jì)前1-7天內(nèi)有2個(gè)Na(即N4和N5)與其他的5個(gè)不同;12月21日蝸居集數(shù)為16,要生成12月22日的播出日單,12月22日對(duì)應(yīng)周數(shù)為周四,前1天對(duì)應(yīng)的周數(shù)為周三,對(duì)應(yīng)前1-7天的周數(shù)三即,12月21日,Na=2,計(jì)算12月22日應(yīng)該是播放蝸居第18集,依次類推,12月23蝸居的集數(shù)應(yīng)該為12月15日對(duì)應(yīng)的Na=2和12月22的18集之和,應(yīng)該是20集,12月24蝸居集數(shù)應(yīng)該為12月16日的Na=2和12月23日20的和,為22集,依次計(jì)算;12月25日蝸居集數(shù)應(yīng)該為12月17日對(duì)應(yīng)的Na=3,和12月24該位置對(duì)應(yīng)的22的和,26集所以為蝸居18集、20集、22集、25集、28集、30集和32集賦予位置信息P6和月日信息12月22日~12月28。
當(dāng)k=7時(shí),判斷方法同k=3。
當(dāng)k=8時(shí),判斷方法同k=6,所以為蝸居19集、21集、23集、26集、29集、31集和33集賦予位置信息P8和月日信息12月22日~12月28。
當(dāng)k=9時(shí),前1-7的節(jié)目名稱中存在不同M=Sf,判斷7個(gè)S中有2個(gè)與其他5個(gè)不同,其中12月17、12月18均為蝸居,而其余的為潛伏,判斷不同的M中12月17和12月18的集數(shù)不同,12月17和18日播放蝸居的所有位置為P6、P8和P9,15~12月16、12月19~21出現(xiàn)蝸居的位置為P6、P8,那么P9有蝸居,判斷P9是在P8的后邊,根據(jù)12月17和12月18對(duì)應(yīng)的周數(shù)與12月23和12月24對(duì)應(yīng)周數(shù)相同,12月22最后一集為21集,12月23對(duì)應(yīng)的前1-7天周六(12月17日)的Na=3,所以應(yīng)該分別為蝸居24和27賦予時(shí)間信息12月23和12月24及位置信息P9;12月17和12月18對(duì)應(yīng)的為周六和周日、12月24和12月25對(duì)應(yīng)上周六和周日內(nèi)的Na=3,12月23日蝸居集數(shù)為20,12月24:判斷12月15~12月16、12月19~21的潛伏集數(shù)不同,并且都出現(xiàn)1次,根據(jù)其所在月日及對(duì)應(yīng)周數(shù)、出現(xiàn)次數(shù),為潛伏17、18、19、20和21賦予月日信息12月22~12月23、12月26-12月28和位置信息P9。
當(dāng)k=10時(shí),前1-7的節(jié)目名稱中存在不同M=Sf,判斷7個(gè)S中有3個(gè)與其他4個(gè)不同,其中12月15、12月19~21均為魯豫有約,而12月16日為金星訪談,12月17和12月18為老梁故事匯,判斷不同的M中12月17和12月18的相同,判斷該節(jié)目在播出日單內(nèi)出現(xiàn)的次數(shù),均為1次,那么根據(jù)該M對(duì)應(yīng)的周數(shù)及出現(xiàn)的次數(shù)1次,分別為老梁故事匯3和4賦予月日(12月24-12月15日)及位置信息P10;12月16日的金星訪談節(jié)目與其他都不同,判斷該節(jié)目所在周數(shù)為周五,在前8-14天的周五那一天的播出日單出現(xiàn)了,判斷節(jié)目不相同,并且都出現(xiàn)1次,將根據(jù)金星訪談所對(duì)應(yīng)的周數(shù)及出現(xiàn)次數(shù),為金星訪談4、5、6等都賦予周五和位置信息P10;判斷12月15、12月19~21的魯豫有約集數(shù)不同,并且都出現(xiàn)1次,根據(jù)其所在月日及對(duì)應(yīng)周數(shù),出現(xiàn)次數(shù)為魯豫有約5、6、7、8賦予月日信息12月22、12月26-12月28和位置信息P10。
當(dāng)k=11時(shí),前1-7的節(jié)目名稱中存在不同M=Sf,12月18日的節(jié)目名稱為直播,其余節(jié)目名稱為媽祖,判斷7個(gè)S中有1個(gè)與其他6個(gè)不同,判斷該M對(duì)應(yīng)的節(jié)目出現(xiàn)在前4天(12月18日),判斷該內(nèi)容屬于直播視頻源,那么默認(rèn)為所有節(jié)目名稱都為媽祖,并不且默認(rèn)出現(xiàn)1次,然后判斷其余6個(gè)節(jié)目名稱對(duì)應(yīng)的節(jié)目在播出日單內(nèi)都出現(xiàn)1次,根據(jù)該節(jié)目所述節(jié)目類型、節(jié)目出現(xiàn)次數(shù)為視頻源服務(wù)器內(nèi)的媽祖11-17對(duì)應(yīng)的視頻源的URL賦予月日信息(12月22~12月28日)和位置信息P11。
當(dāng)k=12時(shí),前1-7的節(jié)目名稱中存在不同M=Sf,12月18日的節(jié)目名稱為紀(jì)錄片,其余節(jié)目名稱為宣傳片,判斷7個(gè)S中有1個(gè)與其他6個(gè)不同,判斷該M對(duì)應(yīng)的節(jié)目出現(xiàn)在前4天(12月18日),判斷該紀(jì)錄片對(duì)應(yīng)周數(shù)為周日,在與前8-14天的周數(shù)相同的播出日單(12月11日)中未出現(xiàn),那么根據(jù)紀(jì)錄片在節(jié)目分類中的序號(hào)假設(shè)為4,為序號(hào)為5的同屬于紀(jì)實(shí)片節(jié)目類型的紀(jì)實(shí)片的視頻源URL信息分別賦予周數(shù)信息(周日)和位置信息P12;判斷其余6個(gè)節(jié)目信息中節(jié)目集數(shù)相同,為該節(jié)目對(duì)應(yīng)URL信息賦予與6個(gè)節(jié)目對(duì)應(yīng)周數(shù)相同的周數(shù)和位置信息,將宣傳片賦予周一~周六和位置信息P12。
表2生成的1周的參考播出日單
實(shí)施例3
本發(fā)明提供一種自動(dòng)生成參考播出日單的系統(tǒng),如圖6所示,該系統(tǒng)包括主服務(wù)器10和與主服務(wù)器10相通訊的視頻服務(wù)器20和播放服務(wù)器30;
所述主服務(wù)器10包括:
分類模塊11,用于將視頻服務(wù)器內(nèi)存儲(chǔ)的錄播的視頻源進(jìn)行分類,并按照節(jié)目分類,依次存儲(chǔ)在視頻服務(wù)器匯總,每一視頻源對(duì)應(yīng)有一URL信息,該URL信息包括該視頻源的順序號(hào);
提取模塊12,用于從播放服務(wù)器中獲取前1-14天已有播出日單,并從視頻服務(wù)器中找到與各節(jié)目對(duì)應(yīng)的視頻源的URL信息;
信息獲取模塊13,用于根據(jù)播出日單和各節(jié)目對(duì)應(yīng)的URL信息,獲取已有播出日單的播放時(shí)間信息和各節(jié)目的節(jié)目信息,所述節(jié)目信息包括節(jié)目名稱M、節(jié)目集數(shù)J和該節(jié)目在播出日單中的位置信息Pk,其中,Pk表示第k個(gè)位置,k=1~n,n表示播出日單內(nèi)總節(jié)目數(shù),J≥1,當(dāng)J=1時(shí),不顯示;
賦予模塊14,用于根據(jù)節(jié)目信息和該節(jié)目所屬的節(jié)目類型為視頻服務(wù)器內(nèi)的視頻源的URL信息賦予位置信息Pk和/或時(shí)間信息,所述時(shí)間信息為月日信息或周數(shù)
添加模塊15,用于調(diào)取經(jīng)過賦予后的視頻服務(wù)器中各視頻源的URL信息,將URL信息中對(duì)應(yīng)的節(jié)目名稱和節(jié)目集數(shù)按照位置信息和/或時(shí)間信息添加到各參考播出日單中。
該系統(tǒng)能夠生成1周內(nèi)或更加的播出日單,節(jié)省大量勞動(dòng)力,并且改的的地方少。
本發(fā)明不局限于上述最佳實(shí)施方式,任何人在本發(fā)明的啟示下都可得出其他各種形式的產(chǎn)品,但不論在其形狀或結(jié)構(gòu)上作任何變化,凡是具有與本申請(qǐng)相同或相近似的技術(shù)方案,均落在本發(fā)明的保護(hù)范圍之內(nèi)。