適用於多種顯示類型的家庭網關的界面顯示方法和系統的製作方法
2023-06-26 08:50:16 3
專利名稱:適用於多種顯示類型的家庭網關的界面顯示方法和系統的製作方法
技術領域:
本發明 涉及界面顯示領域,尤其涉及一種適用於多種顯示類型的家庭網關的界面顯示方法和系統。
背景技術:
家庭網關的定義是一個在家庭內的網絡化信息設備與智能寬帶接入網之間的智能化網關。它的主要功能是作為所有外部接入網連接到家庭內部,同時將家庭內部網絡連接到外部的一種物理接口,是使住宅用戶可以獲得各種家庭服務(包括現有的服務和未來可能出現的服務)的平臺。目前幾乎所有的家庭網關類設備,在界面顯示以及功能控制上,都採用外部電腦或其他設備通過家庭內部網絡訪問網關的管理頁面來實現。隨著技術的進步和客戶對於產品體驗度的要求的提高,一種新式的自身帶有液晶顯示屏幕的家庭網關類產品面世了,另夕卜,還有一些家庭網關,集成了數字高清接口或者音視頻分離接口,可以接入電視機,使用電視機屏幕來進行界面的輸出。這樣就出現了一個問題,在這種擁有多屏幕輸出的家庭網管類設備上,必須為每個輸出屏幕都開發一套界面軟體,用於在不同輸出情況下正確顯示,由於存在三套功能和界面,增大了人力成本,降低了用戶的體驗度,對產品的軟體質量也存在隱患。
發明內容
本發明的主要目的在於提供一種適用於多種顯示類型的家庭網關的界面顯示方法和系統,可以解決現有技術中多屏幕輸出的家庭網關類產品需要根據多種顯示類型同時開發多套界面軟體的問題。為了達到上述目的,本發明提供了一種適用於多種顯示類型的家庭網關的界面顯示方法,包括以下步驟原始頁面提取步驟接收HTTP瀏覽器發送的頁面請求,並根據該頁面請求提取顯示類型信息和原始頁面;界面顯示轉換步驟根據該原始頁面以及該顯示類型信息,形成適配於當前顯示類型的頁面。實施時,所述HTTP瀏覽器包括家庭網關內置的內部HTTP瀏覽器和/或與家庭網關連接的電子設備上的外部HTTP瀏覽器。實施時,在原始頁面提取步驟中,根據該頁面請求提取顯示類型信息和原始頁面步驟包括通過該頁面請求攜帶的HTTP協議信息記錄顯示類型信息;根據該頁面請求從家庭網關的虛擬主機目錄中找到所請求的原始頁面。實施時,原始頁面提取步驟包括接收HTTP瀏覽器發送的頁面請求,並根據該頁面請求提取顯示類型信息和原始標準動態腳本頁面;
界面顯示轉換步驟包括預先設置顯示配置表和界面元素庫;所述顯示配置表存儲有在每個顯示類型下各個區域子頁面和各個特殊功能子頁面分別對應的顯示規則;所述界面元素庫存儲有多個界面小窗體;對所述原始標準動態腳本頁面進行分析,提取出區域子頁面和特殊功能子頁面;根據該顯示類型信息、該區域子頁面和該特殊功能子頁面從顯示配置表中提取相應的顯示規則; 根據該顯示規則從界面元素庫中提取相應的界面小窗體;根據該顯示規則和該界面小窗體拼裝出適配於當前顯示類型的標準動態腳本頁面;在界面顯示轉換步驟後包括腳本解析步驟對該適配於當前顯示類型的標準動態腳本頁面進行解析,生成標準HTTP頁面;顯示步驟將該標準HTTP頁面輸出至HTTP瀏覽器,供HTTP瀏覽器顯示。實施時,原始頁面提取步驟包括接收HTTP瀏覽器發送的頁面請求,並根據該頁面請求提取顯示類型信息和原始標準動態腳本頁面;在原始頁面提取步驟和界面顯示轉換步驟之間包括腳本解析步驟對該原始標準動態腳本頁面進行解析,生成原始標準HTTP頁面;界面顯示轉換步驟包括預先設置顯示配置表和界面元素庫;所述顯示配置表存儲有在每個顯示類型下各個區域子頁面和各個特殊功能子頁面分別對應的顯示規則;所述界面元素庫存儲有多個界面小窗體;對所述原始標準HTTP頁面進行分析,提取出區域子頁面和特殊功能子頁面;根據該顯示類型信息、該區域子頁面和該特殊功能子頁面從顯示配置表中提取相應的顯示規則;根據該顯示規則從界面元素庫中提取相應的界面小窗體;根據該顯示規則和該界面小窗體拼裝出適配於當前顯示類型的標準HTTP頁面;在界面顯示轉換步驟後還包括顯示步驟將該標準HTTP頁面輸出至HTTP瀏覽器,供HTTP瀏覽器顯示。本發明還提供了一種應用於適用於多種顯示類型的家庭網關的界面顯示系統,包括原始頁面提取模塊,用於接收HTTP瀏覽器發送的頁面請求,並根據該頁面請求提取顯示類型信息和原始頁面;界面顯示轉換模塊,用於根據該原始頁面和該顯示類型信息,形成適配於當前顯示類型的頁面。實施時,所述HTTP瀏覽器包括家庭網關內置的HTTP瀏覽器和/或與家庭網關連接的電子設備上的瀏覽器。
實施時,所述原始頁面提取模塊包括接收單元,用於接收HTTP瀏覽器發送的頁面請求;顯示類型信息提取單元,用於通過該頁面請求攜帶的HTTP協議信息記錄顯示類型信息;原始頁面提取單元,用於根據該頁面請求從家庭網關的虛擬主機目錄中找到所請求的原始頁面。實施時,其特徵在於,所述原始頁面提取模塊,用於接收HTTP瀏覽器發送的頁面請求,並根據該頁面請求提取顯示類型信息和原始標準動態腳本頁面;所述界面顯示轉換模塊包括存儲單元,存儲有顯示配置表和界面元素庫;所 述顯示配置表存儲有在每個顯示類型下各個區域子頁面和各個特殊功能子頁面分別對應的顯示規則;所述界面元素庫存儲有多個界面小窗體;頁面分析單元,用於對所述原始標準動態腳本頁面進行分析,提取出區域子頁面和特殊功能子頁面;顯示規則提取單元,用於根據該顯示類型信息、該區域子頁面和該特殊功能子頁面從顯示配置表中提取相應的顯示規則;界面小窗體提取單元,用於根據該顯示規則從所述界面元素庫中提取相應的界面小窗體;當前頁面拼裝單元,用於根據該顯示規則和該界面小窗體拼裝出適配於當前顯示類型的標準動態腳本頁面;所述的適用於多種顯示類型的家庭網關的界面顯示系統還包括腳本解析模塊,用於對所述適配於當前顯示類型的標準動態腳本頁面進行解析, 生成標準HTTP頁面;顯示模塊,用於顯示該標準HTTP頁面。實施時,本發明所述的適用於多種顯示類型的家庭網關的界面顯示系統還包括腳本解析模塊和顯示模塊;所述原始頁面提取模塊,用於接收HTTP瀏覽器發送的頁面請求,並根據該頁面請求提取顯示類型信息和原始標準動態腳本頁面;所述腳本解析模塊,用於對該原始標準動態腳本頁面進行解析,生成原始標準 HTTP頁面;所述界面顯示轉換模塊包括存儲單元,存儲有顯示配置表和界面元素庫;所述顯示配置表存儲有在每個顯示類型下各個區域子頁面和各個特殊功能子頁面分別對應的顯示規則;所述界面元素庫存儲有多個界面小窗體;頁面分析單元,用於對所述原始標準HTTP頁面進行分析,提取出區域子頁面和特殊功能子頁面;顯示規則提取單元,用於根據該顯示類型信息、該區域子頁面和該特殊功能子頁面從顯示配置表中提取相應的顯示規則;
界面小窗體提取單元,用於根據該顯示規則從所述界面元素庫中提取相應的界面小窗體;當前頁面拼裝單元,用於根據該顯示規則和該界面小窗體拼裝出適配於當前顯示類型的標準HTTP頁面;所述顯示模塊,用於將該標準HTTP頁面輸出至HTTP瀏覽器,供HTTP瀏覽器顯示。與現有技術相比,本發明所述的適用於多種顯示類型的家庭網關的界面顯示方法和系統,根據HTTP (超文本傳輸協議)瀏覽器發送的頁面請求確定與該輸出屏幕對應的顯示類型信息,並可以根據該顯示類型信息將原始頁面轉換為適配於當前顯示類型的標準動態腳本頁面,在保證界面統一性的同時,更使得界面顯示轉換更加方便迅捷。
圖I是本發明所述的適用於多種顯示類型的家庭網關的界面顯示方法的第一實施例的流程圖;圖2是本發明所述的適用於多種顯示類型的家庭網關的界面顯示方法的第二實施例包括的界面顯示轉換步驟的流程圖;圖3是本發明所述的適用於多種顯示類型的家庭網關的界面顯示方法的第三實施例的流程圖;圖4是界面顯示服務進程完成一次具體的拼裝頁面的流程圖;圖5是界面元素庫中的界面元素的製作流程圖;圖6是本發明所述的適用於多種顯示類型的家庭網關的界面顯示系統的第一實施例的結構框圖;圖7是本發明所述的適用於多種顯示類型的家庭網關的界面顯示系統的第二實施例的結構框圖;圖8是本發明所述的適用於多種顯示類型的家庭網關的界面顯示系統的第三實施例的結構框圖;圖9是本發明所述的適用於多種顯示類型的家庭網關的界面顯示系統的第四實施例的結構框圖。
具體實施例方式為使得本發明的目的、技術方案和優點表達得更加清楚明白,下面結合附圖及具體實施例對本發明再做進一步詳細的說明。本發明的具體實施的方式不僅限於下面的描述,現結合附圖加以進一步的說明。本發明提供了一種適用於多種顯示類型的家庭網關的界面顯示方法和系統,克服多屏幕輸出的家庭網關類產品需要同時開發多套界面軟體的缺點,採用一套統一界面顯示系統,根據當前連接的輸出屏幕的特點以及內置規則,自動拼裝成相對應的界面,最大限度的保證界面的統一性。如圖I所示,本發明所述的適用於多種顯示類型的家庭網關的界面顯示方法的第一實施例,包括以下步驟原始頁面提取步驟101 :接收HTTP瀏覽器發送的頁面請求,並根據該頁面請求提、取顯示類型信息和原始頁面;界面顯示轉換步驟102 :根據該原始頁面以及該顯示類型信息,形成適配於當前顯示類型的頁面。在本發明所述的應用於家庭網關的界面顯示方法的第一實施例中,可以根據HTTP 瀏覽器發送的頁面請求確定與該輸出屏幕對應的顯示類型信息,並可以根據該顯示類型信息將原始頁面轉換為適配於當前顯示類型的頁面,這樣可以解決現有技術中多屏幕輸出的家庭網關類產品需要同時開發多套界面軟體的缺點,在保證界面統一性的同時,更使得界面顯示轉換更加方便迅捷。其中,該HTTP瀏覽器包括家庭網關內置的內部HTTP瀏覽器和/或與家庭網關連接的電子設備上的外部HTTP瀏覽器。所述外部HTTP瀏覽器由電腦、手機或者其他設備的生產廠商或瀏覽器廠商提供, 是基於w3c標準的通用頁面瀏覽器;用戶的電腦等設備連入家庭網關提供的家庭區域網內,通過所述外部HTTP瀏覽器訪問預先定義 好的瀏覽地址,用於訪問和解析家庭網關上的網頁界面。所述內部HTTP瀏覽器,是嵌入式HTTP瀏覽器,在家庭網關上以進程的方式運行, 輸出至家庭網關自身液晶顯示屏或者電視輸出埠。家庭網關自身的液晶顯示屏和家庭網關通過電視輸出埠顯示,都可以認為是一種家庭網關的本地顯示,其程序都是在家庭網關內的軟硬體環境中執行的,所以這兩種屏幕輸出都要由家庭網關的內部HTTP瀏覽器來執行訪問頁面的操作。這種內部HTTP瀏覽器與嵌入式圖形編程環境相關,移植難度大。但是,目前主流的用於家庭網關的嵌入式圖形環境只有QTE (嵌入式圖形界面編輯器)、Android (安卓)幾種,而在這些環境下,HTTP瀏覽器幾乎都有比較完美的實現。當家庭網關上電啟動並初始化完畢後,兩個內部HTTP瀏覽器進程啟動,一個內部HTTP瀏覽器輸出至家庭網關自身的液晶顯示屏,一個內部HTTP瀏覽器輸出至電視輸出接口,兩個內部HTTP瀏覽器進程啟動後都訪問默認地址。實施時,在原始頁面提取步驟中,根據該頁面請求提取顯示類型信息和原始頁面步驟包括通過該頁面請求攜帶的HTTP協議信息記錄顯示類型信息;根據該頁面請求從家庭網關的虛擬主機目錄中找到所請求的頁面。本發明所述的適用於多種顯示類型的家庭網關的界面顯示方法的第二實施例基於本發明所述的適用於多種顯示類型的家庭網關的界面顯示方法的第一實施例。如圖2所示,在本發明所述的適用於多種顯示類型的家庭網關的界面顯示方法的第二實施例中,原始頁面提取步驟包括接收HTTP瀏覽器發送的頁面請求,並根據該頁面請求提取顯示類型信息和原始標準動態腳本頁面;界面顯示轉換步驟包括步驟201 :預先設置顯示配置表和界面元素庫;所述顯示配置表存儲有在每個顯示類型下各個區域子頁面和各個特殊功能子頁面分別對應的顯示規則;所述界面元素庫存儲有多個界面小窗體;
步驟202 :對所述原始標準動態腳本頁面進行分析,提取出區域子頁面和特殊功能子頁面;步驟203 :根據該顯示類型信息、該區域子頁面和該特殊功能子頁面從顯示配置表中提取相應的顯示規則;步驟204 :根據該顯示規則從界面元素庫中提取相應的界面小窗體;步驟205 :根據該顯示規則和該界面小窗體拼裝出適配於當前顯示類型的標準動態腳本頁面。如圖3所示,本發明所述的適用於多種顯示類型的家庭網關的界面顯示方法的第三實施例包括以下步驟步驟301 :用戶通過電腦和網線連入家庭網關的內部網絡,利用電腦的外部HTTP 瀏覽器發起頁面請求,或內部HTTP瀏覽器發起頁面請求,該內部HTTP瀏覽器顯示在家庭網關自身的液晶顯示屏幕上和電視輸出埠上;步驟302 :家庭網關內的HTTP伺服器接收來自於所述外部HTTP瀏覽器或所述內部HTTP瀏覽器的頁面請求,通過HTTP協議信息,記錄HTTP瀏覽器信息,並從HTTP伺服器的虛擬主機目錄中找到所請求的原始標準動態腳本頁面(PHP (超級文本預處理頁面)、JSP (Jav a器服務頁面)、ASP (動態伺服器頁面)等);所述HTTP瀏覽器信息包括顯示類型信息;步驟303 :界面顯示服務進程預先設置顯示配置表和界面元素庫;所述顯示配置表存儲有在每個顯示類型下各個區域子頁面和各個特殊功能子頁面分別對應的顯示規則;所述界面元素庫存儲有多個界面小窗體;步驟304 :界面顯示服務進程接收來自HTTP伺服器的原始標準動態腳本頁面和 HTTP瀏覽器信息;界面顯示服務進程通過該顯示類型信息判斷是何種屏幕的何種瀏覽器發來的頁面請求,查找所述顯示配置表,找到與該顯示類型信息對應的顯示規則,然後查找所述界面元素表,從其中提取出需要的界面小窗體(Widget),拼裝成相應的適配於當前顯示類型的標準動態腳本頁面;步驟305 :標準腳本解析進程接收該適配於當前顯示類型的標準動態腳本頁面, 將其解析並轉化為標準HTTP頁面,將該標準HTTP頁面返回給所述HTTP伺服器;步驟306 =HTTP伺服器收到所述標準腳本解析進程返回的標準HTTP頁面後,將其發回至發起頁面請求的外部HTTP瀏覽器或內部HTTP瀏覽器;步驟307 :外部HTTP瀏覽器接收到該標準HTTP頁面並將其顯示出來,通過電腦和網絡訪問頁面完成;或者,內部HTTP瀏覽器接收到該標準HTTP頁面並將其顯示出來,家庭網關本身的液晶顯示屏幕或電視屏幕上出現訪問頁面。在本發明所述的適用於多種顯示類型的家庭網關的界面顯示方法的第三實施例中,根據不同的情況,步驟304和步驟305的順序可互換,既可以先進行界面轉換再進行腳本解析,也可以先進行腳本解析再進行界面轉換。在該第三實施例中,所述顯示配置表是供所述界面顯示服務進程查詢的表,包括顯示規則,該顯示規則指示當頁面請求來自於某一種輸出屏幕或某一種HTTP瀏覽器時,應當輸出什麼樣的界面頁面。該顯示規則不僅僅是顯示位置、布局和大小的要求,更包括了輸出屏幕可以提供哪些功能。例如,由於家庭網關本身的液晶顯示屏幕不可能很大,顯示質量也可能不夠好,所以有些娛樂功能,例如視頻播放功能,就不能在液晶顯示屏幕瀏覽器訪問時顯示。在該第三實施例中,所述界面元素庫是由許多腳本或HTTP代碼段組成的軟體庫, 家庭網關的每一個顯示或者功能都封裝成一段函數,如果還需要控制下層硬體,例如打開無線功能、監視下載速率等,則需要將這些操作用其他底層語言編譯成庫,由腳本代碼段來調用。這樣,當需要某幾個功能時,就可以從界面元素庫裡提取出這些代碼段,將其加入待拼裝界面。需要注意的是,這些界面元素基本都不允許使用絕對坐標定位,以適配不同大小的屏幕。本發明適用於多種顯示類型的家庭網關的界面顯示方法的第四實施例包括以下步驟原始頁面提取步驟接收HTTP瀏覽器發送的頁面請求,並根據該頁面請求提取顯示類型信息和原始標準動態腳本頁面;腳本解析步驟對該原始標準動態腳本頁面進行解析,生成原始標準HTTP頁面;
界面顯示轉換步驟預先設置顯示配置表和界面元素庫;所述顯示配置表存儲有在每個顯示類型下各個區域子頁面和各個特殊功能子頁面分別對應的顯示規則;所述界面元素庫存儲有多個界面小窗體;對所述原始標準HTTP頁面進行分析,提取出區域子頁面和特殊功能子頁面;根據該顯示類型信息、該區域子頁面和該特殊功能子頁面從顯示配置表中提取相應的顯示規則;根據該顯示規則從界面元素庫中提取相應的界面小窗體;根據該顯示規則和該界面小窗體拼裝出適配於當前顯示類型的標準HTTP頁面;顯示步驟將該標準HTTP頁面輸出至HTTP瀏覽器,供HTTP瀏覽器顯示。如圖4 所示,根據一種具體實施方式
,界面顯示服務進程完成一次具體的拼裝頁面的流程如下步驟401 :界面顯示服務進程接收到HTTP伺服器發來的HTTP瀏覽器信息和原始標準動態腳本頁面;所述HTTP瀏覽器信息包括顯示類型信息和瀏覽器的窗口大小;所述顯示類型信息只是輸出屏幕是電腦還是家庭網關自身的液晶顯示屏幕或電視輸出屏幕;所述原始標準動態腳本頁面的內容,是該頁面的頁頭、主體、頁腳等區域子頁面, 以及特定功能區域的子頁面,以及一些不需要轉換的簡單的HTTP元素。步驟402 :界面顯示服務進程對原始標準動態腳本頁面進行分析,提取出區域子頁面和特殊功能子頁面;界面顯示服務進程,在具體的實現上,可以採用任意一種編譯型或解釋型程式語言,最終的運行形式既可以是單獨的進程,也可以是HTTP伺服器的插件,還可以是標準動態腳本程序;界面顯示服務進程優選為採用一組動態腳本頁面程序(PHP、JSP或ASP)來實現, 這種實現的優點是,可以藉助標準動態腳本的解析服務來執行界面顯示服務,與HTTP伺服器連接性好,可以直接嵌入現有的HTTP伺服器和標準腳本解析服務插件中使用。步驟403 :界面顯示服務進程根據所述HTTP瀏覽器信息,查找顯示配置表;所述顯示配置表是一個多級的二維表,或者說是多個相關聯的表的組合;所述顯示配置表的第一級表的表項只有三個,分別是當外部HTTP瀏覽器訪問時、 當使用家庭網關自身的液晶顯示屏幕顯示時,以及當使用電視連接輸出時,顯示規則應當查找與第一級表中的表項對應的二級表。由此可見,二級表需要三個,在任意一個二級表裡,表項的條數不是固定的,其內容是位置子頁面或功能子頁面應當被解釋成哪些具體的界面顯示元素和界面功能元素,以及布局位置、窗口大小、圖片、背景圖、前景色、背景色、字體名稱大小等信息;將所述原始標準動態腳本頁面的區域子頁面和特殊功能子頁面,在顯示配置表中進行查找和轉換後,就可以得到對應於顯示類型信息的顯示規則。步驟404 :界面顯示服務進程根據該顯示規則,從界面元素庫裡提取出界面小窗體;所謂的界面小窗體,就是一段封裝了某個顯示或者功能元素的代碼段,例如顯示運營商信息的界面 小窗體,顯示當前無線網絡信號強度的界面小窗體等等,與家庭網關作業系統有交互的界面小窗體,由腳本語言和下層編譯型語言的庫所組成,以克服腳本語言無法訪問系統服務的缺點。步驟405 :界面顯示服務進程根據該顯示規則和該界面小窗體,拼裝出最終的顯示頁面,該顯示頁面可以是最終的HTTP頁面,也可以是動態腳本頁面(PHP,JSP,ASP等),發給標準腳本解析進程,最終返回給HTTP瀏覽器顯示。如圖5所示,界面元素庫中的界面元素的製作流程如下步驟501 :按三種顯示類型收集顯示元素,可以在製作頁面的過程中,用到什麼顯示元素或者頁面,就加入該顯示元素。步驟502 :判斷該顯示元素是否需要操作家庭網關的系統或者硬體,例如,是否具有打開和關閉藍牙的功能;如果需要,則轉至步驟503 ;如果不需要則轉至步驟504。步驟503 :使用家庭網關的原生程式語言調用編程接口進行操作,把操作封裝成二進位庫以備調用;編寫可以調用二進位庫的腳本,完成腳本到本地操作的調用。步驟504 :無論是否需要操作家庭網關的系統還是硬體,都編寫腳本或者HTTP代碼段,封裝某個顯示元素成為界面小窗體的代碼段。步驟505 :將界面小窗體代碼段按照索引編號,將索引填入顯示配置表裡,同時, 在配置表裡,寫入布局、前後景、字體、圖片等信息。如圖6所示,本發明所述的適用於多種顯示類型的家庭網關的界面顯示系統的第一實施例,包括原始頁面提取模塊61,用於接收HTTP瀏覽器發送的頁面請求,並根據該頁面請求提取顯示類型信息和原始頁面;界面顯示轉換模塊62,用於根據該原始頁面和該顯示類型信息,形成適配於當前顯示類型的頁面。根據一種具體實施方式
,所述原始頁面提取模塊包括接收單元、顯示類型信息提取單元和原始頁面提取單元,其中接收單元,用於接收HTTP瀏覽器發送的頁面請求;
顯示類型信息提取單元,用於通過該頁面請求攜帶的HTTP協議信息記錄顯示類型信息;原始頁面提取單元,用於根據該頁面請求從家庭網關的虛擬主機目錄中找到所請求的原始頁面。本發明所述的適用於多種顯示類型的家庭網關的界面顯示系統的第二實施例基於本發明所述的適用於多種顯示類型的家庭網關的界面顯示系統的第一實施例。如圖7所示,在本發明所述的適用於多種顯示類型的家庭網關的界面顯示系統的第二實施例中,所述原始頁面提取模塊61,用於接收HTTP瀏覽器發送的頁面請求,並根據該頁面請求提取顯示類型信息和原始標準動態腳本頁面;所述界面顯示轉換模塊62包括存儲單元621,存儲有顯示配置表和界面元素庫;所述顯示配置表存儲有在每個顯示類型下各個區域子頁面和各個特殊功能子頁面分別對應的顯示規則;所述界面元素庫存儲有多個界面小窗體;
頁面分析單元622,用於對所述原始標準動態腳本頁面進行分析,提取出區域子頁面和特殊功能子頁面;顯示規則提取單元623,用於根據該顯示類型信息、該區域子頁面和該特殊功能子頁面從顯示配置表中提取相應的顯示規則;界面小窗體提取單元624,用於根據該顯示規則從所述界面元素庫中提取相應的界面小窗體;當前頁面拼裝單元625,用於根據該顯示規則和該界面小窗體拼裝出適配於當前顯示類型的標準動態腳本頁面。本發明所述的適用於多種顯示類型的家庭網關的界面顯示系統的第三實施例基於本發明所述的適用於多種顯示類型的家庭網關的界面顯示系統的第一實施例或第二實施例。如圖8所示,本發明所述的適用於多種顯示類型的家庭網關的界面顯示系統的第三實施例,還包括腳本解析模塊63,用於對所述適配於當前顯示類型的標準動態腳本頁面進行解析,生成標準HTTP頁面;顯示模塊64,用於顯示該標準HTTP頁面。本發明所述的適用於多種顯示類型的家庭網關的界面顯示系統的第四實施例基於本發明所述的適用於多種顯示類型的家庭網關的界面顯示系統的第一實施例或第二實施例。圖9是本發明所述的適用於多種顯示類型的家庭網關的界面顯示系統的第四實施例的結構框圖。如圖9所示,本發明所述的適用於多種顯示類型的家庭網關的界面顯示系統的第四實施例還包括腳本解析模塊63和顯示模塊64,其中,所述原始頁面提取模塊61,用於接收HTTP瀏覽器發送的頁面請求,並根據該頁面請求提取顯示類型信息和原始標準動態腳本頁面;
所述腳本解析模塊63,用於對該原始標準動態腳本頁面進行解析,生成原始標準 HTTP頁面;所述界面顯示轉換模塊62包括存儲單元,存儲有顯示配置表和界面元素庫;所述顯示配置表存儲有在每個顯示類型下各個區域子頁面和各個特殊功能子頁面分別對應的顯示規則;所述界面元素庫存儲有多個界面小窗體;頁面分析單元,用於對所述原始標準HTTP頁面進行分析,提取出區域子頁面和特殊功能子頁面;顯示規則提取單元,用於根據該顯示類型信息、該區域子頁面和該特殊功能子頁面從顯示配置表中提取相應的顯示規則;界面小窗體提取單元,用於根據該顯示規則從所述界面元素庫中提取相應的界面小窗體;當前頁面拼裝單元,用於根據該顯示規則和該界面小窗體拼裝出適配於當前顯示類型的標準HTTP頁面;所述顯示模塊64,用於將該標準HTTP頁面輸出至HTTP瀏覽器,供HTTP瀏覽器顯
/Jn ο本發明所述的適用於多種顯示類型的家庭網關的界面顯示方法和系統的優點如下統一了多個輸出屏幕的界面顯示,使得呈現給最終用戶的界面視覺效果保持了高度的統一,提升了用戶體驗;實際上只有一套界面程序,所以只需要投入一套研發資源,極大節省了軟體開發的人力成本。同時也保證了軟體質量;
將上層的界面顯示與下層的嵌入式圖形環境相隔離,開發出適配於不同嵌入式圖形環境的統一的界面程序,使家庭網關類設備的界面開發平臺化,加速了新設備的開發。以上說明對本發明而言只是說明性的,而非限制性的,本領域普通技術人員理解, 在不脫離所附權利要求所限定的精神和範圍的情況下,可做出許多修改、變化或等效,但都將落入本發明的保護範圍內。
權利要求
1.一種適用於多種顯示類型的家庭網關的界面顯示方法,其特徵在於,包括以下步驟 原始頁面提取步驟接收HTTP瀏覽器發送的頁面請求,並根據該頁面請求提取顯示類型信息和原始頁面; 界面顯示轉換步驟根據該原始頁面以及該顯示類型信息,形成適配於當前顯示類型的頁面。
2.如權利要求I所述的適用於多種顯示類型的家庭網關的界面顯示方法,其特徵在於,所述HTTP瀏覽器包括家庭網關內置的內部HTTP瀏覽器和/或與家庭網關連接的電子設備上的外部HTTP瀏覽器。
3.如權利要求I所述的適用於多種顯示類型的家庭網關的界面顯示方法,其特徵在於,在原始頁面提取步驟中,根據該頁面請求提取顯示類型信息和原始頁面步驟包括 通過該頁面請求攜帶的HTTP協議信息記錄顯示類型信息; 根據該頁面請求從家庭網關的虛擬主機目錄中找到所請求的原始頁面。
4.如權利要求I至3中任一權利要求所述的適用於多種顯示類型的家庭網關的界面顯示方法,其特徵在於, 原始頁面提取步驟包括接收HTTP瀏覽器發送的頁面請求,並根據該頁面請求提取顯示類型信息和原始標準動態腳本頁面; 界面顯示轉換步驟包括 預先設置顯示配置表和界面元素庫; 所述顯示配置表存儲有在每個顯示類型下各個區域子頁面和各個特殊功能子頁面分別對應的顯示規則; 所述界面元素庫存儲有多個界面小窗體; 對所述原始標準動態腳本頁面進行分析,提取出區域子頁面和特殊功能子頁面;根據該顯示類型信息、該區域子頁面和該特殊功能子頁面從顯示配置表中提取相應的顯示規則; 根據該顯示規則從界面元素庫中提取相應的界面小窗體; 根據該顯示規則和該界面小窗體拼裝出適配於當前顯示類型的標準動態腳本頁面; 在界面顯示轉換步驟後包括 腳本解析步驟對該適配於當前顯示類型的標準動態腳本頁面進行解析,生成標準HTTP頁面; 顯示步驟將該標準HTTP頁面輸出至HTTP瀏覽器,供HTTP瀏覽器顯示。
5.如權利要求I至3中任一權利要求所述的適用於多種顯示類型的界面顯示方法,其特徵在於, 原始頁面提取步驟包括接收HTTP瀏覽器發送的頁面請求,並根據該頁面請求提取顯示類型信息和原始標準動態腳本頁面; 在原始頁面提取步驟和界面顯示轉換步驟之間包括腳本解析步驟對該原始標準動態腳本頁面進行解析,生成原始標準HTTP頁面; 界面顯示轉換步驟包括 預先設置顯示配置表和界面元素庫;所述顯示配置表存儲有在每個顯示類型下各個區域子頁面和各個特殊功能子頁面分別對應的顯示規則; 所述界面元素庫存儲有多個界面小窗體; 對所述原始標準HTTP頁面進行分析,提取出區域子頁面和特殊功能子頁面; 根據該顯示類型信息、該區域子頁面和該特殊功能子頁面從顯示配置表中提取相應的顯示規則; 根據該顯示規則從界面元素庫中提取相應的界面小窗體; 根據該顯示規則和該界面小窗體拼裝出適配於當前顯示類型的標準HTTP頁面; 在界面顯示轉換步驟後還包括顯示步驟將該標準HTTP頁面輸出至HTTP瀏覽器,供HTTP瀏覽器顯示。
6.一種應用於適用於多種顯示類型的家庭網關的界面顯示系統,其特徵在於,包括 原始頁面提取模塊,用於接收HTTP瀏覽器發送的頁面請求,並根據該頁面請求提取顯示類型信息和原始頁面; 界面顯示轉換模塊,用於根據該原始頁面和該顯示類型信息,形成適配於當前顯示類型的頁面。
7.如權利要求6所述的適用於多種顯示類型的家庭網關的界面顯示系統,其特徵在於,所述HTTP瀏覽器包括家庭網關內置的HTTP瀏覽器和/或與家庭網關連接的電子設備上的瀏覽器。
8.如權利要求6所述的適用於多種顯示類型的家庭網關的界面顯示方法,其特徵在於,所述原始頁面提取模塊包括 接收單元,用於接收HTTP瀏覽器發送的頁面請求; 顯示類型信息提取單元,用於通過該頁面請求攜帶的HTTP協議信息記錄顯示類型信息; 原始頁面提取單元,用於根據該頁面請求從家庭網關的虛擬主機目錄中找到所請求的原始頁面。
9.如權利要求6至8中任一權利要求所述的適用於多種顯示類型的家庭網關的界面顯示系統,其特徵在於, 所述原始頁面提取模塊,用於接收HTTP瀏覽器發送的頁面請求,並根據該頁面請求提取顯示類型信息和原始標準動態腳本頁面; 所述界面顯示轉換模塊包括 存儲單元,存儲有顯示配置表和界面元素庫;所述顯示配置表存儲有在每個顯示類型下各個區域子頁面和各個特殊功能子頁面分別對應的顯示規則;所述界面元素庫存儲有多個界面小窗體; 頁面分析單元,用於對所述原始標準動態腳本頁面進行分析,提取出區域子頁面和特殊功能子頁面; 顯示規則提取單元,用於根據該顯示類型信息、該區域子頁面和該特殊功能子頁面從顯示配置表中提取相應的顯示規則; 界面小窗體提取單元,用於根據該顯示規則從所述界面元素庫中提取相應的界面小窗體;當前頁面拼裝單元,用於根據該顯示規則和該界面小窗體拼裝出適配於當前顯示類型的標準動態腳本頁面; 所述的適用於多種顯示類型的家庭網關的界面顯示系統還包括 腳本解析模塊,用於對所述適配於當前顯示類型的標準動態腳本頁面進行解析,生成標準HTTP頁面; 顯示模塊,用於顯示該標準HTTP頁面。
10.如權利要求6至8中任一權利要求所述的適用於多種顯示類型的家庭網關的界面顯示系統,其特徵在於,還包括腳本解析模塊和顯示模塊; 所述原始頁面提取模塊,用於接收HTTP瀏覽器發送的頁面請求,並根據該頁面請求提取顯示類型信息和原始標準動態腳本頁面; 所述腳本解析模塊,用於對該原始標準動態腳本頁面進行解析,生成原始標準HTTP頁面; 所述界面顯示轉換模塊包括 存儲單元,存儲有顯示配置表和界面元素庫;所述顯示配置表存儲有在每個顯示類型下各個區域子頁面和各個特殊功能子頁面分別對應的顯示規則;所述界面元素庫存儲有多個界面小窗體; 頁面分析單元,用於對所述原始標準HTTP頁面進行分析,提取出區域子頁面和特殊功能子頁面; 顯示規則提取單元,用於根據該顯示類型信息、該區域子頁面和該特殊功能子頁面從顯示配置表中提取相應的顯示規則; 界面小窗體提取單元,用於根據該顯示規則從所述界面元素庫中提取相應的界面小窗體; 當前頁面拼裝單元,用於根據該顯示規則和該界面小窗體拼裝出適配於當前顯示類型的標準HTTP頁面; 所述顯示模塊,用於將該標準HTTP頁面輸出至HTTP瀏覽器,供HTTP瀏覽器顯示。
全文摘要
本發明提供了一種適用於多種顯示類型的家庭網關的界面顯示方法和系統。所述適用於多種顯示類型的家庭網關的界面顯示方法包括以下步驟原始頁面提取步驟接收HTTP瀏覽器發送的頁面請求,並根據該頁面請求提取顯示類型信息和原始頁面;界面顯示轉換步驟根據該原始頁面以及該顯示類型信息,形成適配於當前顯示類型的頁面。本發明根據HTTP瀏覽器發送的頁面請求確定與該輸出屏幕對應的顯示類型信息,根據該顯示類型信息將原始頁面轉換為適配於當前顯示類型的標準動態腳本頁面,能保證界面統一性,更使得界面顯示轉換更加方便迅捷。
文檔編號H04L29/08GK102710558SQ201210157770
公開日2012年10月3日 申請日期2012年5月21日 優先權日2012年5月21日
發明者於輝 申請人:中興通訊股份有限公司