機頂盒開機畫面的顯示方法及系統的制作方法
【技術領域】
[0001]本發明涉及機頂盒技術領域,特別涉及一種機頂盒開機畫面的顯示方法及系統。
【背景技術】
[0002]隨著數字電視機頂盒的普及,與機頂盒相關的附加功能也逐漸被開發,最受運營商喜愛的附加功能當屬廣告功能,通過機頂盒的廣告功能可以給運營商帶來顯著的經濟收益,目前最常見的廣告方式為機頂盒開機畫面廣告,但是按照目前的開機畫面的顯示方法,如果解析開機畫面不成功,則機頂盒將會不停的去解析開機畫面,導致機頂盒進入死循環,因此如果采用目前的開機畫面顯示方法,一旦解析開機畫面失敗,則機頂盒將無法開機。
【發明內容】
[0003]【要解決的技術問題】
[0004]本發明的目的是提供一種機頂盒開機畫面的顯示方法及系統,以解決目前的機頂盒在解析開機畫面失敗的情況下無法開機的問題。
[0005]【技術方案】
[0006]本發明是通過以下技術方案實現的。
[0007]本發明首先涉及一種機頂盒開機畫面的顯示方法,包括步驟:
[0008]A、初始化終端機頂盒的存儲器,所述存儲器包括第一存儲單元和第二存儲單元,將機頂盒能夠解析成功的開機畫面存儲至第一存儲單元;
[0009]B、在數字電視系統前端生成新的開機畫面,對該開機畫面進行校驗,如果校驗失敗則繼續執行步驟B,反之則轉入步驟C ;
[0010]C、數字電視系統前端將校驗成功后的開機畫面發送至終端機頂盒;
[0011]D、終端機頂盒接收數字電視系統前端發送的開機畫面并將該開機畫面存儲至存儲器的第二存儲單元;
[0012]E、解析第二存儲單元中的開機畫面,如果解析成功,則直接執行步驟F,反之則解析第一存儲單元中的開機畫面并執行步驟F ;
[0013]F、顯示解析成功的開機畫面。
[0014]作為一種優選的實施方式,所述步驟B對開機畫面進行校驗的方法包括步驟:
[0015]B1、根據機頂盒支持的開機畫面格式配置開機畫面的格式;
[0016]B2、對開機畫面數據的完整性進行校驗,如果校驗成功則執行下一步驟,否則提示校驗失敗并退出校驗;
[0017]B3、對開機畫面數據的格式進行校驗,判斷開機畫面數據的后綴名以及開機畫面數據的內容與步驟BI中配置的格式是否一致,如果都一致則執行步驟C,反之則提示校驗失敗并退出校驗。
[0018]作為另一種優選的實施方式,所述步驟B3之后還包括:在數字電視系統前端顯示開機畫面。
[0019]作為另一種優選的實施方式,所述步驟B2采用CRC32校驗算法對開機畫面數據的完整性進彳丁 fe驗。
[0020]作為另一種優選的實施方式,所述開機畫面的文件格式為圖片或視頻。
[0021]本發明還涉及一種機頂盒開機畫面的顯示系統,包括數字電視系統前端和終端機頂盒,所述數字電視系統前端包括開機畫面生成及校驗模塊和開機畫面發送模塊,所述終端機頂盒包括存儲器初始化模塊、開機畫面存儲模塊,開機畫面解析模塊、開機畫面顯示模塊和存儲器,所述存儲器包括第一存儲單元和第二存儲單元,
[0022]所述存儲器初始化模塊用于初始化終端機頂盒的存儲器,將機頂盒能夠解析成功的開機畫面存儲至第一存儲單元;
[0023]所述開機畫面生成及校驗模塊被配置成:在數字電視系統前端生成新的開機畫面,對開機畫面進行校驗,如果校驗失敗則重新生成開機畫面進行校驗,反之則通過開機畫面發送模塊將校驗成功后的開機畫面發送至終端機頂盒;
[0024]所述開機畫面發送模塊被配置成:將校驗成功后的開機畫面發送至終端機頂盒;
[0025]所述開機畫面存儲模塊被配置成:接收數字電視系統前端發送的開機畫面并將該開機畫面存儲至存儲器的第二存儲單元;
[0026]所述開機畫面解析模塊被配置成:解析第二存儲單元中的開機畫面,如果解析成功,則通過開機畫面顯示模塊顯示解析成功的開機畫面,反之則解析第一存儲單元中的開機畫面并通過開機畫面顯示模塊顯示解析成功的開機畫面;
[0027]所述開機畫面顯示模塊被配置成:顯示解析成功的開機畫面。
[0028]作為一種優選的實施方式,所述開機畫面生成及校驗模塊具體包括:
[0029]開機畫面生成子模塊,用于生成新的開機畫面;
[0030]開機畫面格式配置子模塊,用于根據機頂盒支持的開機畫面格式配置開機畫面生成子模塊所生成的開機畫面的格式;
[0031]完整性校驗子模塊,被配置成:對開機畫面生成子模塊所生成的開機畫面數據的完整性進行校驗,如果校驗成功則通過格式校驗子模塊對開機畫面數據的格式進行校驗,否則提示校驗失敗;
[0032]格式校驗子模塊,被配置成:對開機畫面生成子模塊所生成的開機畫面數據的格式進行校驗,判斷開機畫面數據的后綴名以及開機畫面數據的內容與配置的格式是否一致,如果都一致則通過開機畫面發送模塊將校驗成功后的開機畫面發送至終端機頂盒,反之則提示校驗失敗。
[0033]作為另一種優選的實施方式,所述開機畫面生成及校驗模塊還包括開機畫面預覽模塊,所述開機畫面預覽模塊用于顯示解析成功的開機畫面。
[0034]作為另一種優選的實施方式,所述開機畫面的文件格式為圖片或視頻。
[0035]作為另一種優選的實施方式,所述存儲器為Flash存儲器。
[0036]【有益效果】
[0037]本發明提出的技術方案具有以下有益效果:
[0038](I)本發明通過在數字電視系統前端增加開機畫面校驗流程,對開機畫面的數據完整性、開機畫面格式準確性進行校驗,并且對開機畫面進行預覽,能夠避免因運營商制作開機畫面所導致的開機失敗問題。
[0039](2)終端機頂盒在接收到新的開機畫面后,不對存儲器中保存的能夠成功解析的開機畫面進行覆蓋,而是保存另一個存儲區域,確保終端機頂盒中始終有能夠成功解析的開機畫面。
[0040](3)終端機頂盒開機后,先解析接收到的新的開機畫面,解析成功后進顯示該開機畫面,如果解析失敗則解析存儲器中保存的能夠成功解析的開機畫面,因此本發明能夠確保終端機頂盒有開機畫面顯示。
【附圖說明】
[0041]圖1為本發明的實施例二提供的機頂盒開機畫面的顯示方法的流程圖。
【具體實施方式】
[0042]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖,對本發明的【具體實施方式】進行清楚、完整的描述,顯然,所描述的實施例是本發明的一部分實施例,而不是全部實施例,也不是對本發明的限制。基于本發明的實施例,本領域普通技術人員在不付出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明的保護范圍。
[0043]實施例一
[0044]實施例一提供一種機頂盒開機畫面的顯示系統,該系統包括數字電視系統前端和終端機頂盒,數字電視系統前端包括開機畫面生成及校驗模塊、開機畫面發送模塊,終端機頂盒包括存儲器初始化模塊、開機畫面存儲模塊,開機畫面解析模塊、開機畫面顯示模塊和存儲器,存儲器包括第一存儲單元和第二存儲單元。
[0045]存儲器初始化模塊用于初始化終端機頂盒的存儲器,將機頂盒能夠解析成功的開機畫面存儲至第一存儲單元。
[0046]開機畫面生成及校驗模塊被配置成:在數字電視系統前端生成新的開機畫面,對開機畫面進行校驗,如果校驗失敗則重新生成開機畫面進行校驗,反之則通過開機畫面發送模塊將校驗成功后的開機畫面發送至終端機頂盒。本實施例中,開機畫面生成及校驗模塊具體包括:
[0047]開機畫面生成子模塊,用于生成新的開機畫面;
[0048]開機畫面格式配置子模塊,用于根據機頂盒支持的開機畫面格式配置開機畫面生成子模塊所生成的開機畫面的格式;
[0049]完整性校驗子模塊,其被配置成:對開機畫面生成子模塊所生成的開機畫面數據的完整性進行校驗,如果校驗成功則通過格式校驗子模塊對開機畫面數據的格式進行校驗,否則提示校驗失敗;
[0050]格式校驗子模塊,其被配置成:對開機畫面生成子模塊所生成的開機畫面數據的格式進行校驗,判斷開機畫面數據的后綴名以及開機畫面數據的內容與配置的格式是否一致,如果都一致則通過開機畫面發送模塊將校驗成功后的開機畫面發送至終端機頂盒,反之則提示校驗失敗;
[0051]開機畫面預覽模塊,其被配置成:開機畫面預覽模塊用于顯示解析成功的開機畫面。
[0052]開機畫面發送模塊被配置成:將校驗成