一種機(jī)頂盒廣告數(shù)據(jù)異常的自動(dòng)修復(fù)方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種機(jī)頂盒廣告數(shù)據(jù)異常的自動(dòng)修復(fù)方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前,數(shù)字電視項(xiàng)目在全國得到了廣泛的普及,廣電運(yùn)營商在提供優(yōu)質(zhì)的機(jī)頂盒產(chǎn)品和數(shù)字電視網(wǎng)絡(luò)信號(hào)的同時(shí),也利用數(shù)字電視機(jī)頂盒的特點(diǎn)開展相關(guān)的增值業(yè)務(wù),有線數(shù)字電視廣告具有業(yè)務(wù)投入小,收益高,維護(hù)簡(jiǎn)單的特點(diǎn),是廣電網(wǎng)絡(luò)開展增值業(yè)務(wù)發(fā)展的很好選擇,廣告在帶來經(jīng)濟(jì)效益的同時(shí),也給數(shù)字電視機(jī)頂盒軟件在穩(wěn)定性上提出了更高的要求。數(shù)字電視機(jī)頂盒軟件需要集成各種類型的廣告業(yè)務(wù),目前大都采用廣電前端制作廣告數(shù)據(jù)碼流在大網(wǎng)中播放,由機(jī)頂盒終端在開機(jī)時(shí)接收廣告數(shù)據(jù),并根據(jù)相應(yīng)規(guī)則展示廣告,同時(shí)為了在機(jī)頂盒開機(jī)過程中盡早地顯示開機(jī)廣告以減少廣告數(shù)據(jù)重復(fù)下載的時(shí)間,都會(huì)采取將廣告數(shù)據(jù)存儲(chǔ)在本機(jī)FLASH中,以便下次開機(jī)可以直接使用。但是目前這種做法存在如下缺陷:1、若存儲(chǔ)在FLASH中的廣告數(shù)據(jù)出現(xiàn)異常,則有可能導(dǎo)致無法正常顯示廣告,甚至出現(xiàn)無法開機(jī)的情況;2、由于廣告數(shù)據(jù)的內(nèi)容需要進(jìn)行不定期更新變化,且廣告的更新都是面向全網(wǎng)用戶的,若出現(xiàn)異常將會(huì)造成嚴(yán)重的影響,因此每一次廣告的更新對(duì)機(jī)頂盒來說都是一次考驗(yàn);3、用戶家中網(wǎng)絡(luò)信號(hào)的質(zhì)量,原始廣告素材類型錯(cuò)誤,廣告相關(guān)參數(shù)描述錯(cuò)誤,機(jī)頂盒軟件自身存在的缺陷等都有可能導(dǎo)致廣告功能異常。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題之一,在于提供一種機(jī)頂盒廣告數(shù)據(jù)異常的自動(dòng)修復(fù)方法,通過該方法來自動(dòng)清除機(jī)頂盒中出現(xiàn)異常的廣告數(shù)據(jù),增強(qiáng)機(jī)頂盒在實(shí)際網(wǎng)絡(luò)環(huán)境中的使用可靠性。
[0004]本發(fā)明是這樣實(shí)現(xiàn)技術(shù)問題之一的:一種機(jī)頂盒廣告數(shù)據(jù)異常的自動(dòng)修復(fù)方法,包括如下步驟:
[0005]步驟1、在機(jī)頂盒的E2PR0M中添加一個(gè)本機(jī)參數(shù),并設(shè)置本機(jī)參數(shù)的初始值為O;
[0006]步驟2、機(jī)頂盒上電后,引導(dǎo)程序FASTBOOT檢測(cè)是否有升級(jí)標(biāo)志,若有,則啟動(dòng)LOADER升級(jí)軟件,清除升級(jí)標(biāo)志,并自動(dòng)重啟軟件;若無,則啟動(dòng)軟件,并將本機(jī)參數(shù)的值加I;
[0007]步驟3、判斷本機(jī)參數(shù)的值是否大于等于2,若是,則清除FLASH中的廣告數(shù)據(jù);若否,則不做處理;
[0008]步驟4、判斷FLASH中是否有廣告數(shù)據(jù),若有,則顯示開機(jī)廣告;若無,則顯示默認(rèn)開機(jī)LOGO;
[0009 ]步驟5、機(jī)頂盒正常開機(jī)后,將本機(jī)參數(shù)的值重置為O。
[0010]進(jìn)一步地,所述步驟5具體為:接收并更新廣告數(shù)據(jù),待機(jī)頂盒正常開機(jī)后,進(jìn)入電視節(jié)目的播放,并將本機(jī)參數(shù)的值重置為O。
[0011]本發(fā)明要解決的技術(shù)問題之二,在于提供一種機(jī)頂盒廣告數(shù)據(jù)異常的自動(dòng)修復(fù)系統(tǒng),通過該系統(tǒng)來自動(dòng)清除機(jī)頂盒中出現(xiàn)異常的廣告數(shù)據(jù),增強(qiáng)機(jī)頂盒在實(shí)際網(wǎng)絡(luò)環(huán)境中的使用可靠性。
[0012]本發(fā)明是這樣實(shí)現(xiàn)技術(shù)問題之二的:一種機(jī)頂盒廣告數(shù)據(jù)異常的自動(dòng)修復(fù)系統(tǒng),該系統(tǒng)包括:
[0013]參數(shù)添加模塊,用于在機(jī)頂盒的E2PR0M中添加一個(gè)本機(jī)參數(shù),并設(shè)置本機(jī)參數(shù)的初始值為O;
[0014]升級(jí)檢測(cè)模塊,用于機(jī)頂盒上電后,引導(dǎo)程序FASTBOOT檢測(cè)是否有升級(jí)標(biāo)志,若有,則啟動(dòng)LOADER升級(jí)軟件,清除升級(jí)標(biāo)志,并自動(dòng)重啟軟件;若無,則啟動(dòng)軟件,并將本機(jī)參數(shù)的值加I;
[0015]參數(shù)值判斷模塊,用于判斷本機(jī)參數(shù)的值是否大于等于2,若是,則清除FLASH中的廣告數(shù)據(jù);若否,則不做處理;
[0016]廣告顯示模塊,用于判斷FLASH中是否有廣告數(shù)據(jù),若有,則顯示開機(jī)廣告;若無,則顯示默認(rèn)開機(jī)LOGO;
[0017]參數(shù)重置模塊,用于機(jī)頂盒正常開機(jī)后,將本機(jī)參數(shù)的值重置為O。
[0018]進(jìn)一步地,所述參數(shù)重置模塊具體為:接收并更新廣告數(shù)據(jù),待機(jī)頂盒正常開機(jī)后,進(jìn)入電視節(jié)目的播放,并將本機(jī)參數(shù)的值重置為O。
[0019]本發(fā)明具有如下優(yōu)點(diǎn):1、可以自動(dòng)清除機(jī)頂盒中出現(xiàn)異常的廣告數(shù)據(jù),增強(qiáng)機(jī)頂盒在實(shí)際網(wǎng)絡(luò)環(huán)境中的使用可靠性;2、由于廣告的更新都是面向全網(wǎng)用戶的,將異常的廣告數(shù)據(jù)自動(dòng)清除,可以避免影響到全網(wǎng)用戶的使用,這可以大大降低因出現(xiàn)廣告數(shù)據(jù)異常所帶來的經(jīng)濟(jì)損失。
【附圖說明】
[0020]下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說明。
[0021 ]圖1為現(xiàn)有機(jī)頂盒的開機(jī)流程圖。
[0022]圖2為本發(fā)明機(jī)頂盒廣告數(shù)據(jù)異常的自動(dòng)修復(fù)方法的執(zhí)行流程圖。
【具體實(shí)施方式】
[0023]請(qǐng)參照?qǐng)D2所示,一種機(jī)頂盒廣告數(shù)據(jù)異常的自動(dòng)修復(fù)方法,該方法包括如下步驟:
[0024]步驟1、在機(jī)頂盒的E2PR0M中添加一個(gè)本機(jī)參數(shù)COUNT,并設(shè)置本機(jī)參數(shù)COUNT的初始值為O ;
[0025]步驟2、機(jī)頂盒上電后,引導(dǎo)程序FASTBOOT檢測(cè)是否有升級(jí)標(biāo)志,若有,則啟動(dòng)LOADER升級(jí)軟件,清除升級(jí)標(biāo)志,并自動(dòng)重啟軟件;若無,則啟動(dòng)軟件,并將本機(jī)參數(shù)COUNT的值加I;
[0026]步驟3、判斷本機(jī)參數(shù)⑶UNT的值是否大于等于2,若是,則清除FLASH中的廣告數(shù)據(jù);若否,則不做處理;
[0027]步驟4、判斷FLASH中是否有廣告數(shù)據(jù),若有,則顯示開機(jī)廣告;若無,則顯示默認(rèn)開機(jī)LOGO;
[0028]步驟5、機(jī)頂盒正常開機(jī)后,將本機(jī)參數(shù)COUNT的值重置為O。
[0029]所述步驟5具體為:接收并更新廣告數(shù)據(jù),此時(shí),機(jī)頂盒會(huì)過濾接收指定PID的廣告數(shù)據(jù),并根據(jù)描述信息得到廣告的版本號(hào),同時(shí)會(huì)判斷網(wǎng)絡(luò)中的廣告版本與機(jī)頂盒中存儲(chǔ)的廣告版本是否相同,如果廣告版本相同,則不需要更新廣告數(shù)據(jù);如果廣告版本不相同,則下載網(wǎng)絡(luò)中的廣告數(shù)據(jù)并同步存儲(chǔ)到FLASH的廣告分區(qū)中,替換掉原先的廣告數(shù)據(jù),以方便下一次開機(jī)時(shí)顯示新的開機(jī)廣告。待機(jī)頂盒正常開機(jī)后,將本機(jī)參數(shù)COUNT的值重置為0,并進(jìn)入電視節(jié)目的播放。