專利名稱:自適應(yīng)不同機(jī)頂盒的轉(zhuǎn)換系統(tǒng)以及轉(zhuǎn)換方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種使基于網(wǎng)頁(yè)形式的IPTV節(jié)目自適應(yīng)不同機(jī)頂盒的轉(zhuǎn)換程序系統(tǒng),以及采用該系統(tǒng)的轉(zhuǎn)換方法。
背景技術(shù):
目前IPTV節(jié)目源大致可分為兩類,一類是視頻、音頻為主的傳統(tǒng)節(jié)目?jī)?nèi)容,另一類是基于互聯(lián)網(wǎng)網(wǎng)站的節(jié)目?jī)?nèi)容。對(duì)于后者的支持,不同廠家生產(chǎn)的IPTV機(jī)頂盒存在以下
差異:支持分辨率的不同:常見(jiàn)的如480p、5761、720p、10801、1080p,以及其它特定分辨率等。這就導(dǎo)致如使用480p機(jī)頂盒訪問(wèn)只支持720p格式的網(wǎng)站時(shí),會(huì)出現(xiàn)花屏或假死機(jī)現(xiàn)象;而使用720p機(jī)頂盒訪問(wèn)只支持480p格式的網(wǎng)站時(shí),會(huì)出現(xiàn)界面失真的現(xiàn)象。遙控器按鍵鍵值不統(tǒng)一:指遙控器特定指令鍵(如“提高音量”鍵),對(duì)應(yīng)的ASC碼的位數(shù)長(zhǎng)度、值的不同。在日常生活中,不同廠家之間的機(jī)頂盒的遙控器無(wú)法通用,主要就是由兩種機(jī)頂盒的鍵值不同造成的。內(nèi)置瀏覽器不一致:不同生產(chǎn)廠家的瀏覽器針對(duì)網(wǎng)頁(yè)的支持標(biāo)準(zhǔn)存在較大的差異,使用不同廠家的機(jī)頂盒開發(fā)的網(wǎng)站時(shí),部分界面會(huì)出現(xiàn)亂碼?;谝陨线@些因素,導(dǎo)致IPTV頻道內(nèi)容提供商在開發(fā)對(duì)應(yīng)的網(wǎng)頁(yè)代碼時(shí),需針對(duì)每種機(jī)頂盒定制開發(fā)對(duì)應(yīng)的前端網(wǎng)頁(yè)程序。這不但增加了軟件開發(fā)周期、提高了軟件開發(fā)成本;同時(shí),隨著機(jī)頂盒設(shè)備類型的增加,后期維護(hù)成本也必定越發(fā)昂貴。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)效果能夠克服上述缺陷,提供一種自適應(yīng)不同機(jī)頂盒的轉(zhuǎn)換系統(tǒng),其使得任何一套已有的IPTV網(wǎng)站系統(tǒng),可轉(zhuǎn)換為適用于不同平臺(tái)的對(duì)應(yīng)系統(tǒng)。為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:其包括主控制器、頁(yè)面樣式轉(zhuǎn)換模塊、矢量圖轉(zhuǎn)換模塊、鍵值轉(zhuǎn)換模塊,主控制器分別與頁(yè)面樣式轉(zhuǎn)換模塊、矢量圖轉(zhuǎn)換模塊、鍵值轉(zhuǎn)換模塊連接。一套標(biāo)準(zhǔn)的IPTV網(wǎng)站系統(tǒng),往往包括前端的網(wǎng)頁(yè)程序,后端的數(shù)據(jù)庫(kù)程序,并可能存在中間件系統(tǒng)程序等。本系統(tǒng)的應(yīng)用范圍,僅針對(duì)其中的前端網(wǎng)頁(yè)程序。本系統(tǒng)運(yùn)行前提為:使用者已獲得一套IPTV網(wǎng)站系統(tǒng)的源代碼,以及網(wǎng)站系統(tǒng)各界面的矢量圖文件。矢量圖轉(zhuǎn)換模塊:矢量圖的存儲(chǔ)表現(xiàn)為一個(gè)描述該圖基本形狀的數(shù)學(xué)方程的算法,一幅圖可分解成一系列由點(diǎn)、線、面組成的子圖。因?yàn)樗涗浀氖菍?duì)象的幾何形狀、線條粗細(xì)和色彩等信息,因此對(duì)矢量圖進(jìn)行縮放操作時(shí)不會(huì)失真。本系統(tǒng)可根據(jù)待轉(zhuǎn)換機(jī)頂盒的分辨率,按比例調(diào)整每個(gè)元素的幾何形狀的尺寸,將網(wǎng)站程序的圖片不失真的轉(zhuǎn)化為待轉(zhuǎn)換機(jī)頂盒能支持的分辨率。鍵值轉(zhuǎn)換模塊:不同機(jī)頂盒遙控器按鍵的鍵值不同,本系統(tǒng)根據(jù)操作人員輸入的不同機(jī)頂盒遙控器的按鍵,自動(dòng)調(diào)整系統(tǒng)的配置文件,使配置文件與待轉(zhuǎn)換機(jī)頂盒的遙控器相匹配。頁(yè)面樣式轉(zhuǎn)換模塊:本系統(tǒng)根據(jù)操作人員輸入的待轉(zhuǎn)換機(jī)頂盒的內(nèi)置瀏覽器情況,自動(dòng)匹配、調(diào)整已有樣式文件,使頁(yè)面樣式能夠準(zhǔn)確地被新機(jī)頂盒的內(nèi)置瀏覽器解釋(特殊樣式轉(zhuǎn)換需人工干預(yù))。本系統(tǒng)的運(yùn)行步驟為:手動(dòng)輸入待轉(zhuǎn)換機(jī)頂盒的信息- >系統(tǒng)執(zhí)行轉(zhuǎn)換過(guò)程->輸出轉(zhuǎn)換后的程序系統(tǒng)->手工執(zhí)行相應(yīng)測(cè)試。本發(fā)明的另一個(gè)目的是提供一種采用上述系統(tǒng)的轉(zhuǎn)換方法,包括如下步驟:(I)輸入所有機(jī)頂盒的分辨率;(2)判斷是否與原有機(jī)頂盒的分辨率相同,不同,通過(guò)算法修改矢量圖的配置文件;相同,進(jìn)行下一步;(3)輸入所有機(jī)頂盒遙控器的按鍵鍵值;(4)判斷是否與原有遙控器的按鍵鍵值相同,不同,修改遙控器按鍵鍵值的配置文件;相同,進(jìn)行下一步;(5)判斷遙控器按鍵值是否輸入完畢,否,返回步驟(4);是,進(jìn)行下一步;(6)輸入所有機(jī)頂盒內(nèi)置瀏覽器的類型;(7)判斷是否與原有機(jī)頂盒內(nèi)置瀏覽器的類型相同,不相同,修改原有頁(yè)面樣式的配置文件后進(jìn)行下一步;相同,直接進(jìn)行下一步;(8)生成一套適合該機(jī)頂盒的前端程序。本系統(tǒng)運(yùn)行所需的參數(shù),主要包括網(wǎng)站界面上所用到圖片的配置文件、機(jī)頂盒遙控器按鍵鍵值配置文件和頁(yè)面樣式配置文件3部分。這些信息均由系統(tǒng)操作人員手動(dòng)輸入。同時(shí),系統(tǒng)還需解決以下技術(shù)問(wèn)題:矢量圖的縮放算法;本系統(tǒng)需根據(jù)待轉(zhuǎn)換機(jī)頂盒的分辨率,通過(guò)對(duì)應(yīng)算法縮放矢量圖,以達(dá)到待轉(zhuǎn)換機(jī)頂盒的分辨率需求;不同瀏覽器樣式文件的定義。本系統(tǒng)已預(yù)置一套不同瀏覽器樣式的格式轉(zhuǎn)換定義,以根據(jù)待轉(zhuǎn)換機(jī)頂盒的內(nèi)置瀏覽器情況,調(diào)整并生成對(duì)應(yīng)的樣式配置文件。本系統(tǒng)可以實(shí)現(xiàn):縮短同一頻道網(wǎng)站適用于不同播放設(shè)備的移植時(shí)間和對(duì)應(yīng)的開發(fā)、測(cè)試和培訓(xùn)的成本;減少網(wǎng)站維護(hù)人員的日常維護(hù)工作量,并有效地縮減對(duì)應(yīng)的成本。
圖1為本發(fā)明的模塊結(jié)構(gòu)示意圖;圖2為本發(fā)明的方法流程示意圖。
具體實(shí)施例方式本發(fā)明的自適應(yīng)不同機(jī)頂盒的轉(zhuǎn)換系統(tǒng),包括主控制器、頁(yè)面樣式轉(zhuǎn)換模塊、矢量圖轉(zhuǎn)換模塊、鍵值轉(zhuǎn)換模塊,主控制器分別與頁(yè)面樣式轉(zhuǎn)換模塊、矢量圖轉(zhuǎn)換模塊、鍵值轉(zhuǎn)換模塊連接。本發(fā)明的采用上述系統(tǒng)的轉(zhuǎn)換方法,包括如下步驟:(I)輸入所有機(jī)頂盒的分辨率;(2)判斷是否與原有機(jī)頂盒的分辨率相同,不同,通過(guò)算法修改矢量圖的配置文件;相同,進(jìn)行下一步;(3)輸入所有機(jī)頂盒遙控器的按鍵鍵值;(4)判斷是否與原有遙控器的按鍵鍵值相同,不同,修改遙控器按鍵鍵值的配置文件;相同,進(jìn)行下一步;(5)判斷遙控器按鍵值是否輸入完畢,否,返回步驟(4);是,進(jìn)行下一步;(6)輸入所有機(jī)頂盒內(nèi)置瀏覽器的類型;(7)判斷是否與原有機(jī)頂盒內(nèi)置瀏覽器的類型相同,不相同,修改原有頁(yè)面樣式的配置文件后進(jìn)行下一步;相同,直接進(jìn)行下一步;(8)生成一套適合該機(jī)頂盒的前端程序。
權(quán)利要求
1.一種自適應(yīng)不同機(jī)頂盒的轉(zhuǎn)換系統(tǒng),其特征在于,包括主控制器、頁(yè)面樣式轉(zhuǎn)換模塊、矢量圖轉(zhuǎn)換模塊、鍵值轉(zhuǎn)換模塊,主控制器分別與頁(yè)面樣式轉(zhuǎn)換模塊、矢量圖轉(zhuǎn)換模塊、鍵值轉(zhuǎn)換模塊連接。
2.一種采用上述權(quán)利要求所述系統(tǒng)的轉(zhuǎn)換方法,其特征在于,包括如下步驟: (1)輸入所有機(jī)頂盒的分辨率; (2)判斷是否與原有機(jī)頂盒的分辨率相同,不同,通過(guò)算法修改矢量圖的配置文件;相同,進(jìn)行下一步; (3)輸入所有機(jī)頂盒遙控器的按鍵鍵值; (4)判斷是否與原有遙控器的按鍵鍵值相同,不同,修改遙控器按鍵鍵值的配置文件;相同,進(jìn)行下一步; (5)判斷遙控器按鍵值是否輸入完畢,否,返回步驟(4);是,進(jìn)行下一步; (6)輸入所有機(jī)頂盒內(nèi)置瀏覽器的類型; (7)判斷是否與原有機(jī)頂盒內(nèi)置瀏覽器的類型相同,不相同,修改原有頁(yè)面樣式的配置文件后進(jìn)行下一步;相同,直接進(jìn)行下一步; (8)生成一套適合該機(jī)頂盒的前端程序。
全文摘要
本發(fā)明涉及一種使基于網(wǎng)頁(yè)形式的IPTV節(jié)目自適應(yīng)不同機(jī)頂盒的轉(zhuǎn)換程序系統(tǒng),以及采用該系統(tǒng)的轉(zhuǎn)換方法。本發(fā)明的自適應(yīng)不同機(jī)頂盒的轉(zhuǎn)換系統(tǒng),包括主控制器、頁(yè)面樣式轉(zhuǎn)換模塊、矢量圖轉(zhuǎn)換模塊、鍵值轉(zhuǎn)換模塊,主控制器分別與頁(yè)面樣式轉(zhuǎn)換模塊、矢量圖轉(zhuǎn)換模塊、鍵值轉(zhuǎn)換模塊連接。本系統(tǒng)可以實(shí)現(xiàn)縮短同一頻道網(wǎng)站適用于不同播放設(shè)備的移植時(shí)間和對(duì)應(yīng)的開發(fā)、測(cè)試和培訓(xùn)的成本;減少網(wǎng)站維護(hù)人員的日常維護(hù)工作量,并有效地縮減對(duì)應(yīng)的成本。
文檔編號(hào)G06F9/445GK103188556SQ20111045914
公開日2013年7月3日 申請(qǐng)日期2011年12月31日 優(yōu)先權(quán)日2011年12月31日
發(fā)明者于忠清, 顧微微, 許剛, 丁香乾, 王金龍, 李鵬, 朱雪生, 孫青峰 申請(qǐng)人:青島海爾軟件有限公司