專利名稱:一種機頂盒的頁面顯示方法及機頂盒設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字電視領(lǐng)域,特別是涉及一種機頂盒的頁面顯示方法及機頂盒設(shè)備。
背景技術(shù):
可擴展標(biāo)記語言(extensible markup language,XML),是一種用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語言,可以用來標(biāo)記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種允許用戶對自己的標(biāo)記語言進行定義的源語言。近幾年,隨著數(shù)字電視的飛速發(fā)展,機頂盒已進入千家萬戶。隨著數(shù)字電視功能的日益豐富,同時也得益于芯片技術(shù)的飛速發(fā)展,機頂盒的功能越來越豐富,隨著廣電前端高清節(jié)目的逐漸增多,標(biāo)清機頂盒已經(jīng)滿足不了用戶的需求,高清機頂盒已經(jīng)逐漸成了流行的趨勢。高清機頂盒和標(biāo)清機頂盒的區(qū)別除了硬件上和節(jié)目源的不同,最重要的區(qū)別就是機頂盒頁面顯示不同,高清相對比例比標(biāo)清要大,這樣頁面顯示會更清晰。對于機頂盒廠家來說,頁面由標(biāo)清轉(zhuǎn)變成高清,即由標(biāo)清機頂盒向高清機頂盒的平移,已成為當(dāng)下重要的工作之一。由于標(biāo)清機頂盒和高清機頂盒的大部分軟件架構(gòu)基本相同,那么平移時可以直接將標(biāo)清的代碼移植到高清上來,這樣大部分的工作量就在頁面調(diào)試這一塊,即每次將從標(biāo)清移植到高清的代碼修改后都要重新編譯代碼,然后運行查看效果,這樣一直重復(fù)修改和重新編譯代碼的工作。這樣做的結(jié)果還會導(dǎo)致存在兩套除了坐標(biāo)以外其他完全相同的代 碼,從而導(dǎo)致高標(biāo)清代碼維護較為困難。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種機頂盒的頁面顯示方法,還提供相應(yīng)的機頂盒設(shè)備,能夠靈活地對機頂盒的頁面進行顯示,從而在同一機頂盒從標(biāo)清向高清平移時,只要修改XML文件就可以輕松完成,省去了繁瑣的頁面調(diào)試工作,大大提高了工作效率。為解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案是一種機頂盒的頁面顯示方法,包括在創(chuàng)建頁面時,加載預(yù)先保存在本地的可擴展標(biāo)記語言文件;解析該可擴展標(biāo)記語言文件中的坐標(biāo)數(shù)據(jù),其中,坐標(biāo)數(shù)據(jù)與頁面中的窗口和控件對應(yīng);根據(jù)坐標(biāo)數(shù)據(jù)來創(chuàng)建并顯示該頁面。進一步的,根據(jù)坐標(biāo)數(shù)據(jù)來創(chuàng)建并顯示該頁面的步驟之后還包括卸載該頁面對應(yīng)的可擴展標(biāo)記語言文件。進一步的,解析該可擴展標(biāo)記語言文件中的坐標(biāo)數(shù)據(jù)的步驟包括查找該可擴展標(biāo)記語言文件中的開始標(biāo)識和結(jié)束標(biāo)識;如果查找到該開始標(biāo)識和結(jié)束標(biāo)識,則獲取該開始標(biāo)識和該結(jié)束標(biāo)識之間的坐標(biāo)數(shù)據(jù);將該坐標(biāo)數(shù)據(jù)保存到預(yù)先分配好的緩沖區(qū)中。進一步的,解析該可擴展標(biāo)記語言文件中的坐標(biāo)數(shù)據(jù)的步驟包括查找該可擴展標(biāo)記語言文件中的開始標(biāo)識;如果查找到該開始標(biāo)識,則從該開始標(biāo)識開始獲取坐標(biāo)數(shù)據(jù);將該坐標(biāo)數(shù)據(jù)保存到預(yù)先分配好的緩沖區(qū)中,直到查找到可擴展標(biāo)記語言文件中的結(jié)束標(biāo)識。 進一步的,根據(jù)坐標(biāo)數(shù)據(jù)來創(chuàng)建并顯示該頁面的步驟包括從緩沖區(qū)獲取該頁面中的窗口和控件對應(yīng)的坐標(biāo)數(shù)據(jù);根據(jù)該坐標(biāo)數(shù)據(jù)來創(chuàng)建并顯示所述頁面,其中,窗口和控件在該頁面中的坐標(biāo)位置根據(jù)對應(yīng)的坐標(biāo)數(shù)據(jù)進行顯示。一種機頂盒設(shè)備,包括加載模塊,用于在創(chuàng)建頁面時,加載預(yù)先保存在本地的可擴展標(biāo)記語言文件;解析模塊,用于解析該可擴展標(biāo)記語言文件中的坐標(biāo)數(shù)據(jù),其中,坐標(biāo)數(shù)據(jù)與頁面中的窗口和控件對應(yīng);頁面創(chuàng)建模塊,用于根據(jù)該坐標(biāo)數(shù)據(jù)來創(chuàng)建并顯示該頁面。進一步的,該設(shè)備還包括卸載模塊,用于卸載該可擴展標(biāo)記語言文件。進一步的,解析模塊包括第一查找單元,用于查找該可擴展標(biāo)記語言文件中的開始標(biāo)識和結(jié)束標(biāo)識;第一獲取單元,用于當(dāng)?shù)谝徊檎覇卧檎业介_始標(biāo)識和結(jié)束標(biāo)識,則獲取開始標(biāo)識和結(jié)束標(biāo)識之間的坐標(biāo)數(shù)據(jù);第一保存單元,用于將該坐標(biāo)數(shù)據(jù)保存到預(yù)先分配好的緩沖區(qū)中。進一步的,解析模塊包括第二查找單元,用于查找可擴展標(biāo)記語言文件中的開始標(biāo)識;第二獲取單元,用于當(dāng)?shù)诙檎覇卧檎业皆撻_始標(biāo)識,則從該開始標(biāo)識開始獲取坐標(biāo)數(shù)據(jù);第二保存單元,用于將該坐標(biāo)數(shù)據(jù)保存到預(yù)先分配好的緩沖區(qū)中,直到查找到可擴展標(biāo)記語言文件中的結(jié)束標(biāo)識。進一步的,頁面創(chuàng)建模塊包括獲取單元,用于從所述緩沖區(qū)獲取該頁面中的窗口和控件對應(yīng)的坐標(biāo)數(shù)據(jù);頁面創(chuàng)建單元,用于根據(jù)該坐標(biāo)數(shù)據(jù)來創(chuàng)建并顯示該頁面,其中,窗口和控件在該頁面中的坐標(biāo)位置根據(jù)對應(yīng)的坐標(biāo)數(shù)據(jù)進行顯示。本發(fā)明的有益效果是本發(fā)明中,機頂盒在創(chuàng)建頁面時,先加載預(yù)先保存在本地的XML文件,然后解析該XML文件中的坐標(biāo)數(shù)據(jù),其中,該坐標(biāo)數(shù)據(jù)與頁面中的窗口和控件對應(yīng),再根據(jù)該坐標(biāo)數(shù)據(jù)來創(chuàng)建并顯示頁面;頁面中的窗口和控件的坐標(biāo)數(shù)據(jù)在創(chuàng)建時統(tǒng)一從XML文件中提取,將標(biāo)清和高清兩套代碼中相同的部分統(tǒng)一起來,而將不同的坐標(biāo)數(shù)據(jù)部分單獨保存在XML文件中,省去了在從標(biāo)清向高清移植的時候,不斷修改代碼中窗口和控件的坐標(biāo)數(shù)據(jù)并且進行重新編譯代碼的工作,而只需修改XML文件中的坐標(biāo)數(shù)據(jù),修改完XML文件中的坐標(biāo)數(shù)據(jù)后,然后重新進去頁面就能看到修改坐標(biāo)數(shù)據(jù)后的效果,而不用再重新編譯代碼,這樣在代碼調(diào)試的過程中節(jié)省大量的編譯時間還給高標(biāo)清代碼維護上帶來極大的方便,大大提高了工作效率。
圖I是本發(fā)明實施例機頂盒的頁面顯示方法的數(shù)據(jù)流程圖;圖2是本發(fā)明實施例機頂盒的頁面顯示方法中解析XML文件的數(shù)據(jù)流程圖;圖3是本發(fā)明實施例機頂盒設(shè)備的邏輯結(jié)構(gòu)示意圖。
具體實施例方式請參閱圖I和圖2,本發(fā)明機頂盒的頁面顯示方法的實施例包括 101、在創(chuàng)建頁面時,加載預(yù)先保存在本地的XML文件;XML文件是預(yù)先保存在本地的用于保存各個頁面中窗口和控件的坐標(biāo)數(shù)據(jù)的文件;機頂盒在創(chuàng)建頁面時,首先去加載該XML文件,其中,XML文件可以是所有的頁面公用一個XML文件,也可以是每個頁面對應(yīng)一個XML文件,此處不做限制;如果是所有的頁面公用一個XML文件,則加載該XML文件,如果是每個頁面對應(yīng)一個XML文件,則加載該頁面對應(yīng)的XML文件;102、判斷是否加載成功;判斷是否加載成功,如果加載成功,則執(zhí)行步驟103,如果加載失敗,則結(jié)束流程;103、解析XML文件中窗口和控件的坐標(biāo)數(shù)據(jù); 如果XML文件加載成功,則對該XML文件進行解析,獲取該XML文件中窗口和控件的坐標(biāo)數(shù)據(jù);具體的獲取流程請參閱圖2,包括201、查找XML文件中的開始標(biāo)識和結(jié)束標(biāo)識;XML文件中的開始標(biāo)識代表在該開始標(biāo)識之后,寫入的是窗口和控件的坐標(biāo)數(shù)據(jù),在窗口和控件的坐標(biāo)數(shù)據(jù)寫完后,以結(jié)束標(biāo)識結(jié)束;所以在解析XML文件中的數(shù)據(jù)時,首先查找XML文件中的開始標(biāo)識和結(jié)束標(biāo)識;202、判斷是否查找成功;判斷是否查找成功,如果查找成功,則執(zhí)行步驟203,如果查找失敗,則執(zhí)行步驟207 ;203、獲取開始標(biāo)識和結(jié)束標(biāo)識之間頁面中窗口和控件的坐標(biāo)數(shù)據(jù);如果成功查找到開始標(biāo)識和結(jié)束標(biāo)識,則獲取開始標(biāo)識和結(jié)束標(biāo)識之間頁面中窗口和控件的坐標(biāo)數(shù)據(jù);204、判斷是否出錯;判斷獲取過程中是否出錯,如果沒有出錯,則執(zhí)行步驟205,如果出錯,則執(zhí)行步驟207 ;205、將獲取的坐標(biāo)數(shù)據(jù)保存到預(yù)先分配好的緩沖區(qū)中;如果獲取坐標(biāo)數(shù)據(jù)的過程沒有出錯,則將獲取的坐標(biāo)數(shù)據(jù)保存到預(yù)先分配好的緩沖區(qū)buffer中,在保存的時候,將坐標(biāo)數(shù)據(jù)與頁面中窗口和控件建立對應(yīng)關(guān)系,以便后續(xù)在創(chuàng)建和顯示頁面時,能夠根據(jù)對應(yīng)關(guān)系準(zhǔn)確地獲取對應(yīng)的窗口或者控件的坐標(biāo)數(shù)據(jù);
206、返回正確結(jié)果;如果成功將獲取的坐標(biāo)數(shù)據(jù)保存到預(yù)先分配好的緩沖區(qū)中,則返回正確結(jié)果,然后結(jié)束流程;207、返回錯誤信息;如果步驟202中判斷出查找失敗,或者步驟204中判斷出出錯,則返回錯誤信息,然后結(jié)束流程;進一步的,解析XML文件中窗口和控件的坐標(biāo)數(shù)據(jù)的流程還可以具體為首先查找XML文件中的開始標(biāo)識,如果查找到該開始標(biāo)識,則從該開始標(biāo)識開始獲取坐標(biāo)數(shù)據(jù),然后將坐標(biāo)數(shù)據(jù)保存到預(yù)先分配好的緩沖區(qū)buffer中,直到查找到該XML文件中的結(jié)束標(biāo)識后結(jié)束流程;在將坐標(biāo)數(shù)據(jù)保存到的緩沖區(qū)buffer中的時候,將坐標(biāo)數(shù) 據(jù)與頁面中窗口和控件建立對應(yīng)關(guān)系,以便后續(xù)在創(chuàng)建和顯示頁面時,能夠根據(jù)對應(yīng)關(guān)系準(zhǔn)確地獲取對應(yīng)的窗口或者控件的坐標(biāo)數(shù)據(jù);104、判斷是否得到頁面中窗口和控件的坐標(biāo)數(shù)據(jù);解析XML文件后,判斷是否得到頁面中窗口和控件的坐標(biāo)數(shù)據(jù),如果成功得到頁面中窗口和控件的坐標(biāo)數(shù)據(jù),則執(zhí)行步驟105,如果沒有得到頁面中窗口和控件的坐標(biāo)數(shù)據(jù),則結(jié)束流程;105、根據(jù)坐標(biāo)數(shù)據(jù)來創(chuàng)建并顯示頁面;得到頁面中窗口和控件的坐標(biāo)數(shù)據(jù)后,根據(jù)該坐標(biāo)數(shù)據(jù)來創(chuàng)建頁面,其中,頁面中的窗口和控件的坐標(biāo)由對應(yīng)的坐標(biāo)數(shù)據(jù)確定,成功創(chuàng)建頁面后,顯示該頁面;具體的先從緩沖區(qū)buffer中獲取本頁面中的窗口和控件對應(yīng)的坐標(biāo)數(shù)據(jù),然后根據(jù)該坐標(biāo)數(shù)據(jù)來創(chuàng)建并顯示本頁面;IO6、卸載 XML 文件;成功創(chuàng)建和顯示頁面后,將XML文件卸載;在本實施例中,機頂盒在創(chuàng)建頁面時,先加載預(yù)先保存在本地的XML文件,然后解析該XML文件中的坐標(biāo)數(shù)據(jù),其中,該坐標(biāo)數(shù)據(jù)與頁面中的窗口和控件對應(yīng),再根據(jù)該坐標(biāo)數(shù)據(jù)來創(chuàng)建并顯示頁面;頁面中的窗口和控件的坐標(biāo)數(shù)據(jù)在創(chuàng)建時統(tǒng)一從XML文件中提取,將標(biāo)清和高清兩套代碼中相同的部分統(tǒng)一起來,而將不同的坐標(biāo)數(shù)據(jù)部分單獨保存在XML文件中,省去了在從標(biāo)清向高清移植的時候,不斷修改代碼中窗口和控件的坐標(biāo)數(shù)據(jù)并且進行重新編譯代碼的工作,而只需修改XML文件中的坐標(biāo)數(shù)據(jù),修改完XML文件中的坐標(biāo)數(shù)據(jù)后,然后重新進去頁面就能看到修改坐標(biāo)數(shù)據(jù)后的效果,而不用再重新編譯代碼,這樣在代碼調(diào)試的過程中節(jié)省大量的編譯時間還給高標(biāo)清代碼維護上帶來極大的方便,大大提高了工作效率。請參閱圖3,本發(fā)明機頂盒設(shè)備的實施例包括本實施例中的機頂盒設(shè)備包括加載模塊301,用于在創(chuàng)建頁面時,加載XML文件;解析模塊302,用于解析加載模塊301加載的XML文件中的坐標(biāo)數(shù)據(jù),其中,該坐標(biāo)數(shù)據(jù)與頁面中的窗口和控件對應(yīng);頁面創(chuàng)建模塊303,用于根據(jù)解析模塊302解析得到的坐標(biāo)數(shù)據(jù)來創(chuàng)建并顯示頁面;
進一步的,解析模塊302包括第一查找單元3021,用于查找XML文件中的開始標(biāo)識和結(jié)束標(biāo)識;第一獲取單元3022,用于當(dāng)?shù)谝徊檎覇卧?021查找到開始標(biāo)識和結(jié)束標(biāo)識時,則獲取開始標(biāo)識和結(jié)束標(biāo)識之間的坐標(biāo)數(shù)據(jù);第一保存單元30323,用于將第一獲取單元3022獲取的坐標(biāo)數(shù)據(jù)保存到預(yù)先分配好的緩沖區(qū)buffer中;進一步的,解析模塊302包括第二查找單元,用于查找XML文件中的開始標(biāo)識;第二獲取單元,用于當(dāng)?shù)诙檎覇卧檎业介_始標(biāo)識后,則從該開始標(biāo)識開始獲 取坐標(biāo)數(shù)據(jù);第二保存單元,用于將第二獲取單元獲取的坐標(biāo)數(shù)據(jù)保存到預(yù)先分配好的緩沖區(qū)中,直到查找到XML文件中的結(jié)束標(biāo)識后,結(jié)束流程;進一步的,頁面創(chuàng)建模塊303包括獲取單元3031,用于從緩沖區(qū)buffer中獲取頁面中的窗口和控件對應(yīng)的坐標(biāo)數(shù)據(jù);頁面創(chuàng)建單元3032,用于根據(jù)獲取單元3031獲取的坐標(biāo)數(shù)據(jù)來創(chuàng)建并顯示頁面,其中,窗口和控件在該頁面中的坐標(biāo)位置根據(jù)對應(yīng)的坐標(biāo)數(shù)據(jù)進行顯示;進一步的,本實施例中的機頂盒設(shè)備還包括卸載模塊304,用于卸載XML文件;在本實施例中,機頂盒設(shè)備在創(chuàng)建頁面時,先加載預(yù)先保存在本地的XML文件,然后解析該XML文件中的坐標(biāo)數(shù)據(jù),其中,該坐標(biāo)數(shù)據(jù)與頁面中的窗口和控件對應(yīng),再根據(jù)該坐標(biāo)數(shù)據(jù)來創(chuàng)建并顯示頁面;頁面中的窗口和控件的坐標(biāo)數(shù)據(jù)在創(chuàng)建時統(tǒng)一從XML文件中提取,將標(biāo)清和高清兩套代碼中相同的部分統(tǒng)一起來,而將不同的坐標(biāo)數(shù)據(jù)部分單獨保存在XML文件中,省去了在從標(biāo)清向高清移植的時候,不斷修改代碼中窗口和控件的坐標(biāo)數(shù)據(jù)并且進行重新編譯代碼的工作,而只需修改XML文件中的坐標(biāo)數(shù)據(jù),修改完XML文件中的坐標(biāo)數(shù)據(jù)后,然后重新進去頁面就能看到修改坐標(biāo)數(shù)據(jù)后的效果,而不用再重新編譯代碼,這樣在代碼調(diào)試的過程中節(jié)省大量的編譯時間還給高標(biāo)清代碼維護上帶來極大的方便,大大提高了工作效率。以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
權(quán)利要求
1.一種機頂盒的頁面顯示方法,其特征在于,包括 在創(chuàng)建頁面時,加載預(yù)先保存在本地的可擴展標(biāo)記語言文件; 解析所述可擴展標(biāo)記語言文件中的坐標(biāo)數(shù)據(jù),所述坐標(biāo)數(shù)據(jù)與所述頁面中的窗口和控件對應(yīng); 根據(jù)所述坐標(biāo)數(shù)據(jù)來創(chuàng)建并顯示所述頁面。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)坐標(biāo)數(shù)據(jù)來創(chuàng)建并顯示所述頁面的步驟之后還包括 卸載所述頁面對應(yīng)的可擴展標(biāo)記語言文件。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述解析所述可擴展標(biāo)記語言文件中的 坐標(biāo)數(shù)據(jù)的步驟包括 查找所述可擴展標(biāo)記語言文件中的開始標(biāo)識和結(jié)束標(biāo)識; 如果查找到所述開始標(biāo)識和所述結(jié)束標(biāo)識,則獲取所述開始標(biāo)識和所述結(jié)束標(biāo)識之間的坐標(biāo)數(shù)據(jù); 將所述坐標(biāo)數(shù)據(jù)保存到預(yù)先分配好的緩沖區(qū)中。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述解析所述可擴展標(biāo)記語言文件中的坐標(biāo)數(shù)據(jù)的步驟包括 查找所述可擴展標(biāo)記語言文件中的開始標(biāo)識; 如果查找到所述開始標(biāo)識,則從所述開始標(biāo)識開始獲取坐標(biāo)數(shù)據(jù); 將所述坐標(biāo)數(shù)據(jù)保存到預(yù)先分配好的緩沖區(qū)中,直到查找到所述可擴展標(biāo)記語言文件中的結(jié)束標(biāo)識。
5.根據(jù)權(quán)利要求3或權(quán)利要求4所述的方法,其特征在于,所述根據(jù)坐標(biāo)數(shù)據(jù)來創(chuàng)建并顯示所述頁面的步驟包括 從所述緩沖區(qū)獲取所述頁面中的窗口和控件對應(yīng)的坐標(biāo)數(shù)據(jù); 根據(jù)所述坐標(biāo)數(shù)據(jù)來創(chuàng)建并顯示所述頁面,所述窗口和控件在所述頁面中的坐標(biāo)位置根據(jù)對應(yīng)的坐標(biāo)數(shù)據(jù)進行顯示。
6.一種機頂盒設(shè)備,其特征在于,包括 加載模塊,用于在創(chuàng)建頁面時,加載預(yù)先保存在本地的可擴展標(biāo)記語言文件; 解析模塊,用于解析所述可擴展標(biāo)記語言文件中的坐標(biāo)數(shù)據(jù),所述坐標(biāo)數(shù)據(jù)與所述頁面中的窗口和控件對應(yīng); 頁面創(chuàng)建模塊,用于根據(jù)所述坐標(biāo)數(shù)據(jù)來創(chuàng)建并顯示所述頁面。
7.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述設(shè)備還包括 卸載模塊,用于卸載所述可擴展標(biāo)記語言文件。
8.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述解析模塊包括 第一查找單元,用于查找所述可擴展標(biāo)記語言文件中的開始標(biāo)識和結(jié)束標(biāo)識; 第一獲取單元,用于當(dāng)?shù)谝徊檎覇卧檎业剿鲩_始標(biāo)識和所述結(jié)束標(biāo)識,則獲取所述開始標(biāo)識和所述結(jié)束標(biāo)識之間的坐標(biāo)數(shù)據(jù); 第一保存單元,用于將所述坐標(biāo)數(shù)據(jù)保存到預(yù)先分配好的緩沖區(qū)中。
9.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述解析模塊包括 第二查找單元,用于查找所述可擴展標(biāo)記語言文件中的開始標(biāo)識;第二獲取單元,用于當(dāng)?shù)诙檎覇卧檎业剿鲩_始標(biāo)識,則從所述開始標(biāo)識開始獲取坐標(biāo)數(shù)據(jù); 第二保存單元,用于將所述坐標(biāo)數(shù)據(jù)保存到預(yù)先分配好的緩沖區(qū)中,直到查找到所述可擴展標(biāo)記語言文件中的結(jié)束標(biāo)識。
10.根據(jù)權(quán)利要求8或權(quán)利要求9所述的設(shè)備,其特征在于,所述頁面創(chuàng)建模塊包括 獲取單元,用于從所述緩沖區(qū)獲取所述頁面中的窗口和控件對應(yīng)的坐標(biāo)數(shù)據(jù); 頁面創(chuàng)建單元,用于根據(jù)所述坐標(biāo)數(shù)據(jù)來 創(chuàng)建并顯示所述頁面,所述窗口和控件在所述頁面中的坐標(biāo)位置根據(jù)對應(yīng)的坐標(biāo)數(shù)據(jù)進行顯示。
全文摘要
本發(fā)明實施例公開了一種機頂盒的頁面顯示方法,還提供了相應(yīng)的機頂盒設(shè)備。本發(fā)明中,機頂盒在創(chuàng)建頁面時,先加載預(yù)先保存在本地的XML文件,然后解析該XML文件中的坐標(biāo)數(shù)據(jù),其中,該坐標(biāo)數(shù)據(jù)與頁面中的窗口和控件對應(yīng),再根據(jù)該坐標(biāo)數(shù)據(jù)來創(chuàng)建并顯示頁面;頁面中的窗口和控件的坐標(biāo)數(shù)據(jù)在創(chuàng)建時統(tǒng)一從XML文件中提取,將標(biāo)清和高清兩套代碼中相同的部分統(tǒng)一起來,而將不同的坐標(biāo)數(shù)據(jù)部分單獨保存在XML文件中,省去了在從標(biāo)清向高清移植的時候,不斷修改代碼中窗口和控件的坐標(biāo)數(shù)據(jù)并且進行重新編譯代碼的工作,大大提高了工作效率。
文檔編號H04N21/443GK102724591SQ20121009055
公開日2012年10月10日 申請日期2012年3月30日 優(yōu)先權(quán)日2012年3月30日
發(fā)明者張書新, 耿宜國 申請人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司, 深圳市創(chuàng)維軟件有限公司