專利名稱:一種時(shí)移節(jié)目單的自動(dòng)處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種時(shí)移節(jié)目單的自動(dòng)處理方法,具體涉及一種互動(dòng)電視系統(tǒng)的時(shí)移節(jié)目單的自動(dòng)處理方法。
背景技術(shù):
EPG (Electronic Program Guide,電子節(jié)目指南)可以為使用電視機(jī)頂盒的用戶提供一種可操作界面,該界面上一般都提供了各類菜單、按鈕、鏈接等,可供用戶選擇節(jié)目時(shí)直接點(diǎn)擊,使用戶享受交互式的電視服務(wù)。時(shí)移EPG就是以“頻道——時(shí)間”的方式提供一段時(shí)間內(nèi)所有的電視節(jié)目信息,并且能夠從節(jié)目單中選擇當(dāng)前的節(jié)目進(jìn)行播放?,F(xiàn)在,互動(dòng)電視可以向用戶提供70個(gè)頻道在7天內(nèi)的時(shí)移節(jié)目。互動(dòng)電視日點(diǎn)播量統(tǒng)計(jì)結(jié)果顯示,時(shí)移節(jié)目的點(diǎn)播量占互動(dòng)電視節(jié)目點(diǎn)播總量的一半以上,高居互動(dòng)電視各欄目點(diǎn)播量之首??梢?,時(shí)移節(jié)目深受廣大互動(dòng)電視用戶的喜愛,做好時(shí)移節(jié)目對(duì)于提高用戶的忠誠度、滿意度起著舉足輕重的作用。目前,系統(tǒng)中使用的節(jié)目單是由第三方公司提供的,這樣的原始節(jié)目單往往存在以下問題:( I)節(jié)目時(shí)間不連續(xù):前一條節(jié)目的結(jié)束時(shí)間與后一條節(jié)目的開始時(shí)間不一致,通常是兩條節(jié)目間有一段空白時(shí)段,使用戶無法判斷中間是否有節(jié)目丟失,對(duì)于用戶的使用造成了一定困擾。(2 )節(jié)目重復(fù):同 一條節(jié)目信息在一份頻道EPG中出現(xiàn)不止一次,導(dǎo)致節(jié)目單顯示混亂。(3)單條節(jié)目過長:當(dāng)由于信源瞬斷等問題造成時(shí)移節(jié)目在VOD中錄制失敗時(shí),這種錄制失敗的過長時(shí)移節(jié)目的重新上載將是一個(gè)更為耗時(shí)的過程。(4)節(jié)目單的開始和結(jié)束時(shí)間不固定:節(jié)目單的開始時(shí)間和結(jié)束時(shí)間是根據(jù)最接近零點(diǎn)的一條節(jié)目的開始和結(jié)束時(shí)間而定,導(dǎo)致節(jié)目單不是以一個(gè)自然天為周期顯示。(5)節(jié)目單更新周期長:時(shí)移節(jié)目單是帶有預(yù)告性質(zhì)的,為了滿足系統(tǒng)錄制要求,節(jié)目單需要提前導(dǎo)入錄制系統(tǒng),并且在導(dǎo)入之前要將原始節(jié)目單修改為符合錄制系統(tǒng)標(biāo)準(zhǔn)的形式。這種修改的工作是由工作人員逐個(gè)節(jié)目單逐條修改完成的。按照修改一個(gè)節(jié)目單需要10分鐘的時(shí)間計(jì)算,70套節(jié)目單需要700分鐘,工作量是驚人的。為了減輕工作人員的負(fù)擔(dān),每周只執(zhí)行一次節(jié)目單導(dǎo)入操作,這樣的節(jié)目單必然與一周后的實(shí)際播出內(nèi)容存在很大差異。隨著時(shí)移頻道數(shù)目的增加和用戶對(duì)時(shí)移節(jié)目信息準(zhǔn)確性要求的提高,節(jié)目單更新的周期已經(jīng)滿足不了需求。
發(fā)明內(nèi)容
發(fā)明目的:針對(duì)上述現(xiàn)有技術(shù)存在的問題和不足,本發(fā)明的目的是提供一種時(shí)移節(jié)目單的自動(dòng)處理方法,解決節(jié)目單中節(jié)目重復(fù)、節(jié)目時(shí)間不連續(xù)、單條節(jié)目過長、節(jié)目單的開始和結(jié)束時(shí)間不固定、節(jié)目單更新周期長、手動(dòng)修改節(jié)目單耗時(shí)的問題。
技術(shù)方案:為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采用的技術(shù)方案為一種時(shí)移節(jié)目單的自動(dòng)處理方法,包括如下步驟:(I)建立文件夾:步驟1:將未切割的舊節(jié)目單存放在整合文件夾中,將取得的新節(jié)目單存放在更新文件夾中;(2)節(jié)目單更新:步驟2:將整合文件夾中的舊節(jié)目單載入第一緩存,將更新文件夾中的新節(jié)目單載入第二緩存;步驟3:遍歷第一緩存中的舊節(jié)目單,如果不是最后一條舊節(jié)目單,執(zhí)行步驟4,如果是最后一條舊節(jié)目單,則轉(zhuǎn)步驟6;步驟4:在第二緩存中檢查是否存在與步驟3所述的舊節(jié)目單匹配的新節(jié)目單,若存在,則執(zhí)行步驟5,若不存在,則返回步驟3 ;步驟5:將步驟4所述的新節(jié)目單更新至第一緩存中,取代相應(yīng)的舊節(jié)目單,返回步驟3 ;步驟6:將第一緩存中的節(jié)目單保存至整合文件夾中;(3)節(jié)目 單處理:步驟7:對(duì)整合文件夾中的節(jié)目單進(jìn)行解析,獲得節(jié)目單的開始時(shí)間和結(jié)束時(shí)間;步驟8:選擇節(jié)目單切割時(shí)間段;步驟9:檢查節(jié)目單中是否存在重復(fù)性的節(jié)目,若存在,則刪除重復(fù)的節(jié)目,執(zhí)行步驟10,若不存在,則執(zhí)行步驟10 ;步驟10:檢查節(jié)目單時(shí)間是否連續(xù),若不連續(xù),則補(bǔ)充以實(shí)際播出為準(zhǔn)的節(jié)目,執(zhí)行步驟11,若連續(xù),則執(zhí)行步驟11 ;步驟11:檢查持續(xù)時(shí)間為N小時(shí)M分鐘的節(jié)目是否大于2小時(shí),若大于2小時(shí),則將該節(jié)目依次切割為(N-1)段時(shí)長I小時(shí)和I段時(shí)長I小時(shí)M分鐘的節(jié)目段,轉(zhuǎn)步驟12 ;若不大于2小時(shí),則轉(zhuǎn)步驟12 ;步驟12:提取切割時(shí)間段的節(jié)目信息,并保存至分割文件夾中。該步驟根據(jù)步驟8選擇的節(jié)目單切割時(shí)間段(如O點(diǎn)-6點(diǎn)、6點(diǎn)-18點(diǎn)和18點(diǎn)-24點(diǎn)(次日O點(diǎn))),將步驟11得到的節(jié)目單進(jìn)行切割,并保存至分割文件夾中。進(jìn)一步的,所述步驟I中,包括如下步驟:I)打開未切割的舊節(jié)目單和取得的新節(jié)目單;2)對(duì)所述舊節(jié)目單和新節(jié)目單進(jìn)行解析,檢查節(jié)目單格式是否正確,如果格式不正確,執(zhí)行步驟3),如果格式正確,執(zhí)行步驟4);3 )修正節(jié)目單格式的錯(cuò)誤; 4)將舊節(jié)目單保存至整合文件夾中,將新節(jié)目單保存至更新文件夾中。進(jìn)一步的,所述步驟8中,在對(duì)節(jié)目單進(jìn)行切割前,將所有切割前的節(jié)目單備份至備份文件夾。進(jìn)一步的,還包括步驟13:執(zhí)行節(jié)目單檢查操作。進(jìn)一步的,所述步驟8中,節(jié)目單切割時(shí)間段為由節(jié)目單的開始時(shí)間、結(jié)束時(shí)間和O點(diǎn)分割一天時(shí)間組成的時(shí)間段。比如,每天在6點(diǎn)和18點(diǎn)更新節(jié)目單,分別更新6點(diǎn)至18點(diǎn),18點(diǎn)至次日6點(diǎn)的節(jié)目,則節(jié)目單切割時(shí)間段為O點(diǎn)至6點(diǎn)、6點(diǎn)至18點(diǎn)和18點(diǎn)至24點(diǎn)(次日O點(diǎn)),之所以增加O點(diǎn),是因?yàn)橛械墓?jié)目時(shí)間跨越O點(diǎn),例如節(jié)目時(shí)間為23:30至次日0:30,則增加O點(diǎn)后,在當(dāng)天的節(jié)目單和次日的節(jié)目單都能出現(xiàn)該節(jié)目,不致產(chǎn)生節(jié)目時(shí)間的空白期,保證每天的節(jié)目單都是以一個(gè)自然天為周期,即O點(diǎn)開始、24點(diǎn)結(jié)束。有益效果:本發(fā)明以更方便、更快捷的自動(dòng)處理方式代替了手動(dòng)修改節(jié)目單的大量工作,提高了時(shí)移節(jié)目單處理的速度和質(zhì)量,解決時(shí)移節(jié)目單在時(shí)效性、準(zhǔn)確性、美觀性、可用性等方面的問題,使用戶能更好地觀賞時(shí)移節(jié)目。
圖1為打開節(jié)目單的流程圖;圖2為節(jié)目單更新的流程圖;圖3為節(jié)目單處理的流程圖;圖4為打開節(jié)目單的實(shí)現(xiàn)圖;圖5為節(jié)目單更新的實(shí)現(xiàn)圖;圖6為節(jié)目單處理的實(shí)現(xiàn)
圖7為節(jié)目單檢查的實(shí)現(xiàn)圖。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例,進(jìn)一步闡明本發(fā)明,應(yīng)理解這些實(shí)施例僅用于說明本發(fā)明而不用于限制本發(fā)明的范圍,在閱讀了本發(fā)明之后,本領(lǐng)域技術(shù)人員對(duì)本發(fā)明的各種等價(jià)形式的修改均落于本申請(qǐng)所附權(quán)利要求所限定的范圍。本發(fā)明實(shí)現(xiàn)了時(shí)移節(jié)目單自動(dòng)處理的技術(shù)方案,關(guān)鍵技術(shù)是:該方法建立了四個(gè)文件夾:[I]整合文件夾:用于存放未切割的舊節(jié)目單,每次更新也以此節(jié)目單為基礎(chǔ);[2]更新文件夾:將取得的新節(jié)目單放入該文件夾下;[3]分割文件夾:用于存放自動(dòng)生成的切割后的節(jié)目單;[4]備份文件夾:以備誤操作時(shí)可以取得誤操作之前的節(jié)目單重新切割。該方法考慮了單個(gè)節(jié)目單處理功能和批量節(jié)目單處理功能,批量節(jié)目單處理以單個(gè)節(jié)目單處理為基礎(chǔ)。以批量處理時(shí)移節(jié)目單功能為例,一個(gè)完整的節(jié)目單處理過程包括:打開舊節(jié)目單、打開新節(jié)目單、節(jié)目單更新、選擇切割節(jié)目時(shí)間、節(jié)目單處理、處理后節(jié)目單檢查等步驟?!按蜷_節(jié)目單”的流程圖如圖1所示。該步驟執(zhí)行了 XML格式(一個(gè)頻道的節(jié)目即為一個(gè)XML文件)的舊節(jié)目單和新節(jié)目單的解析任務(wù),解析出頻道名稱、節(jié)目名稱、節(jié)目開始時(shí)間、節(jié)目持續(xù)時(shí)間等信息,將非標(biāo)準(zhǔn)格式的文本轉(zhuǎn)換成標(biāo)準(zhǔn)格式文本,檢查節(jié)目單名稱與頻道名稱是否匹配,時(shí)間格式是否正確。如果格式不正確,軟件嘗試自動(dòng)修改為標(biāo)準(zhǔn)節(jié)目單格式,然后將舊節(jié)目單保存至整合文件夾中,將新節(jié)目單保存至更新文件夾中?!肮?jié)目單更新”的流程圖如圖2所示。打開舊節(jié)目單與打開新節(jié)目單后均需先進(jìn)行節(jié)目單解析處理,然后再執(zhí)行其它處理。當(dāng)執(zhí)行更新過程時(shí),通過比較舊節(jié)目單與新節(jié)目單的節(jié)目信息的差異性,將新節(jié)目單中的節(jié)目信息更新到舊節(jié)目單中,并生成最新的整合后的節(jié)目單,用于下一步的節(jié)目單切割處理。節(jié)目單處理的流程圖如圖3所示。當(dāng)選擇了切割節(jié)目單時(shí)間后,將依次執(zhí)行如下操作:(I)執(zhí)行節(jié)目單重復(fù)性檢查并刪除重復(fù)性節(jié)目;(2)執(zhí)行節(jié)目單連續(xù)性檢查操作,并將時(shí)間不連續(xù)的兩條節(jié)目的空白時(shí)間段填充“以實(shí)際播出為準(zhǔn)”的節(jié)目信息;(3)將持續(xù)時(shí)間大于2小時(shí)的節(jié)目切割成每一小時(shí)為單位的節(jié)目段;(4)提取切割時(shí)間段內(nèi)的節(jié)目信息生成標(biāo)準(zhǔn)格式的切割節(jié)目單并保存至“分割文件夾”。同時(shí),所有切割前的整合節(jié)目單將自動(dòng)備份至“備份文件夾”。為了保證節(jié)目單處理后的正確性,本發(fā)明提出了 “節(jié)目單檢查功能”的實(shí)現(xiàn)方案,該功能不僅可以用于進(jìn)一步檢查確認(rèn)處理后的節(jié)目單是否符合要求,還可以用于日常的節(jié)目單檢查,檢查內(nèi)容包括:節(jié)目單在所選切割時(shí)間點(diǎn)是否執(zhí)行了切割、是否執(zhí)行了時(shí)間連續(xù)性檢查、內(nèi)容重復(fù)性檢查、單條過長節(jié)目分段。為了讓使用者能直觀地掌握節(jié)目單自動(dòng)處理情況,本發(fā)明設(shè)計(jì)了“處理信息輸出框”,用于顯示當(dāng)前的處理過程、告警信息等有用信息。處理結(jié)果在信息輸出框及節(jié)目單處理主窗口均標(biāo)注醒目色彩,使結(jié)果一目了然,方便查看。使用本發(fā)明,70套時(shí)移節(jié)目的批量處理時(shí)間為I分鐘左右。打開節(jié)目單、節(jié)目單更新、節(jié)目單處理和節(jié) 目單檢查的實(shí)現(xiàn)圖分別如圖4、圖5、圖6和圖7所示。
權(quán)利要求
1.一種時(shí)移節(jié)目單的自動(dòng)處理方法,包括如下步驟: (1)建立文件夾: 步驟1:將未切割的舊節(jié)目單存放在整合文件夾中,將取得的新節(jié)目單存放在更新文件夾中; (2)節(jié)目單更新: 步驟2:將整合文件夾中的舊節(jié)目單載入第一緩存,將更新文件夾中的新節(jié)目單載入第二緩存; 步驟3:遍歷第一緩存中的舊節(jié)目單,如果不是最后一條舊節(jié)目單,執(zhí)行步驟4,如果是最后一條舊節(jié)目單,則轉(zhuǎn)步驟6; 步驟4:在第二緩存中檢查是否存在與步驟3所述的舊節(jié)目單匹配的新節(jié)目單,若存在,則執(zhí)行步驟5,若不存在,則返回步驟3 ; 步驟5:將步驟4所述的新節(jié)目單更新至第一緩存中,取代相應(yīng)的舊節(jié)目單,返回步驟3 ; 步驟6:將第一緩存中的節(jié)目單保存至整合文件夾中; (3)節(jié)目單處理: 步驟7:對(duì)整合文件夾中的節(jié)目單進(jìn)行解析,獲得節(jié)目單的開始時(shí)間和結(jié)束時(shí)間; 步驟8:選擇節(jié)目單切割時(shí)間段; 步驟9:檢查節(jié)目單中是否存在重復(fù)性的節(jié)目,若存在,則刪除重復(fù)的節(jié)目,執(zhí)行步驟10,若不存在,則執(zhí)行步驟10 ; 步驟10:檢查節(jié)目單時(shí)間是否連續(xù),若不連續(xù),則補(bǔ)充以實(shí)際播出為準(zhǔn)的節(jié)目,執(zhí)行步驟11,若連續(xù),則執(zhí)行步驟11; 步驟11:檢查持續(xù)時(shí)間為N小時(shí)M分鐘的節(jié)目是否大于2小時(shí),若大于2小時(shí),則將該節(jié)目依次切割為(N-1)段時(shí)長I小時(shí)和I段時(shí)長I小時(shí)M分鐘的節(jié)目段,轉(zhuǎn)步驟12 ;若不大于2小時(shí),則轉(zhuǎn)步驟12 ; 步驟12:提取切割時(shí)間段的節(jié)目信息,并保存至分割文件夾中。
2.根據(jù)權(quán)利要求1所述一種時(shí)移節(jié)目單的自動(dòng)處理方法,其特征在于:所述步驟I中,包括如下步驟: 1)打開未切割的舊節(jié)目單和取得的新節(jié)目單; 2)對(duì)所述舊節(jié)目單和新節(jié)目單進(jìn)行解析,檢查節(jié)目單格式是否正確,如果格式不正確,執(zhí)行步驟3),如果格式正確,執(zhí)行步驟4); 3)修正節(jié)目單格式的錯(cuò)誤; 4)將舊節(jié)目單保存至整合文件夾中,將新節(jié)目單保存至更新文件夾中。
3.根據(jù)權(quán)利要求1所述一種時(shí)移節(jié)目單的自動(dòng)處理方法,其特征在于:所述步驟8中,在對(duì)節(jié)目單進(jìn)行切割前,將所有切割前的節(jié)目單備份至備份文件夾。
4.根據(jù)權(quán)利要求1所述一種時(shí)移節(jié)目單的自動(dòng)處理方法,其特征在于:還包括步驟13:執(zhí)行節(jié)目單檢查操作。
5.根據(jù)權(quán)利要求1所述一種時(shí)移節(jié)目單的自動(dòng)處理方法,其特征在于:所述步驟8中,節(jié)目單切割時(shí)間段為由新節(jié)目單中節(jié)目的開始時(shí)間、結(jié)束時(shí)間和O點(diǎn)分割一天時(shí)間組成的時(shí)間段。
全文摘要
本發(fā)明公開了一種時(shí)移節(jié)目單的自動(dòng)處理方法,包括時(shí)移節(jié)目單節(jié)目內(nèi)容重復(fù)性檢查及處理、時(shí)移節(jié)目單節(jié)目時(shí)間連續(xù)性檢查及處理、單個(gè)節(jié)目時(shí)間長度檢查及處理、時(shí)移節(jié)目單整點(diǎn)切割。本發(fā)明解決手動(dòng)處理時(shí)移節(jié)目單的速度和質(zhì)量差的問題。
文檔編號(hào)H04N21/458GK103220579SQ20131016551
公開日2013年7月24日 申請(qǐng)日期2013年5月7日 優(yōu)先權(quán)日2013年5月7日
發(fā)明者薛留忠, 孫圣安, 戎麒, 陶偉, 楊飛, 李濰, 張少欣, 張華權(quán) 申請(qǐng)人:江蘇省廣電有線信息網(wǎng)絡(luò)股份有限公司南京分公司