動態處理適配器界面的方法
2023-06-21 05:53:06 2
專利名稱:動態處理適配器界面的方法
技術領域:
本發明涉及一種動態處理適配器界面的方法。屬於計算機應用領域。
背景技術:
嵌入式系統是計算機的一種應用形式,是能直接與現實環境接口或交互的信息處理系統。在這種應用環境中,信息處理系統處於嵌入式工作狀態。目前嵌入式系統中可嵌入的設備有很多,如硬碟、遊戲控制器、家庭娛樂設備等。但這些都是為專門應用設計開發的,功能單一,系統封閉。
嵌入式設備為了顯示界面,都有自己的圖形用戶接口,通過這些接口就可以畫出各種各樣的界面。目前嵌入式設備一般都是用一個界面管理程序來定製界面,當界面需要修改時,就修改界面管理程序,這樣就需要對圖形用戶接口比較熟悉,不便於用戶進行修改。
現有技術中,XPC Adapter是一種以無線方式連接的PC適配器,通過它可以使消費類電子產品如電視、音響等能夠輸出PC上的內容。這使得傳統PC的價值得以擴展到家庭的每個角落,並提供給用戶數字音頻和數字圖像體驗。XPC Adapter採用服務端和客戶端的方式,PC為服務端,負責獲取PC上的媒體資源,XPC Adapter為客戶端,負責與用戶的交互,並將用戶反饋回傳給服務端進行處理。
如圖1所示,為現有PC適配器界面系統架構圖,主要包括服務端為PC機,客戶端為帶有XPC Adapter的電視,PC機和XPC Adapter通過無線網絡連接。XPC Adapter界面的生成步驟為需要在電視上顯示界面時,用戶通過遙控器發出指令,XPC Adapter的應用程式接受到指令後,通過作業系統、網絡向PC機發出請求;PC機的應用程式通過作業系統接受到XPCAdapter發來的請求後,將相應的界面通過作業系統、網絡發送給XPCAdapter,XPC Adapter的應用程式將PC機發來的界面輸出到在電視上顯示。
由圖1可知在現有XPC Adapter架構裡,PC機的應用程式使用事先定義好的界面作為向客戶端的輸出,客戶端用遙控器進行操作,OEM廠商可以根據PC機底層提供的接口開發出適合自己的用戶界面。
但理解和掌握這些底層接口並開發出自己的用戶界面需要花費相當多的時間,產生極大的工作量不利於快速定製自己的界面,尤其是讓普通用戶自己定製界面更是不方便;而且當操作流程或應用內容發生變化時,需要重新編制上層的應用程式。
發明內容
本發明的主要目的在於提供一種動態處理適配器界面的方法,在服務端實現了一個界面生成模塊,通過該界面生成模塊調用服務端相應的資源文件實現對適配器界面的動態管理,用戶可通過遙控器發出的界面處理指令,對適配器界面進行簡單快捷地定製或更改。
本發明的目的是通過以下技術方案實現的一種動態處理適配器界面的方法,包括下述步驟步驟1、客戶端連接的適配器上接收用戶通過與客戶端配套的遙控器發出的界面處理指令;步驟2、適配器對接收到的界面處理指令處理後,將產生的界面處理請求通過網絡發送給服務端;步驟3、服務端接收客戶端通過網絡發來的界面處理請求;步驟4、服務端界面生成模塊處理接收到的界面處理請求,根據界面處理請求調用相應的資源文件生成界面或進行出錯處理;步驟5、服務端將界面生成模塊生成的界面或出錯信息發送到適配器;步驟6、適配器接收服務端通過網絡發來的根據界面處理請求生成的界面或出錯信息,並將界面或出錯信息輸出到客戶端。
上述動態處理適配器界面的方法的步驟4中,服務端界面生成模塊根據接收到的界面處理請求生成界面描述文件,並根據界面描述文件調用資源文件生成界面。
上述動態處理適配器界面的方法所述界面描述文件為文本文件,至少包括界面屬性和標題信息,界面屬性至少包括界面大小;標題信息至少包括標題名稱、字體及大小、起始位置及區域大小。
上述動態處理適配器界面的方法所述的資源文件包含界面描述文件和聲音文件、圖片文件或動畫文件。
上述一種動態處理適配器界面的方法的步驟4進一步包括步驟41、根據界面描述文件判斷生成的界面是否需要在原有界面基礎上增加新的資源文件;步驟42、如需增加新的資源文件,則查找相應的資源文件;如果不需要新的資源文件,則轉到步驟44;步驟43、如所需的資源文件存在,則轉到步驟44;如所需的資源文件不存在,則在進行出錯處理後轉到步驟5;步驟44、根據界面描述文件利用相應的資源文件生成界面。
上述動態處理適配器界面的方法,服務端相關界面之間通過超級連結的方式相連。
上述動態處理適配器界面的方法所述客戶端為電視或音響電子產品。
通過上述技術方案可知,本發明具有如下優點本發明採用界面生成模塊根據界面描述文件調用資源文件生成界面的方法,實現了適配器界面的動態處理,用戶可通過遙控器發出的界面處理指令,對適配器界面進行簡單快捷地定製或更改,不需要熟悉底層的圖形用戶接口就可以方便快速的定製用戶界面。克服了原有服務端應用程式發送預先定義的界面的方式所產生的工作量大,不能快速、方便定製或改變界面等問題。
圖1為現有PC適配器界面系統架構圖;圖2為本發明PC適配器界面的系統架構圖;
圖3為本發明PC適配器界面處理的主流程圖。
具體實施例方式
以下,結合具體實施例並參照附圖,對本發明做進一步的詳細說明。
如圖2所示,本發明的實施例為一個嵌入式計算機應用系統,由服務端,帶有適配器的客戶端和與客戶端配套的遙控器組成;服務端為PC機,客戶端為電視,適配器通過網絡與服務端通信,適配器採用XPC Adapter。該系統可實現PC機與適配器交互以共享PC上的圖片和音樂資源,在電視上播放PC機上的圖片和音樂資源。
XPC Adapter的軟體系統由作業系統和應用程式構成。應用程式用於接收遙控器發送的界面處理指令,調用作業系統的接口與PC機進行網絡通信,將PC機發來的用戶界面發送到電視進行展示、播放。
PC機的軟體系統由作業系統、界面生成模塊和資源文件構成。界面生成模塊用於調用作業系統的接口與XPC Adapter進行網絡通信;對XPCAdapter發來的界面處理指令進行處理;如需生成用戶界面則根據界面處理指令查找並調用所需的資源文件,將資源文件加入到界面中生成用戶界面。資源文件為聲音文件、圖片文件、動畫文件或其他多媒體文件。
界面生成模塊用界面描述文件描述界面中的組成元素和各元素的屬性。所述界面描述文件為文本文件,至少包括界面屬性和標題信息,界面屬性主要包括界面大小、背景圖,標題信息包括標題名稱、背景顏色、字體及大小、顏色、標題位置、區域大小。界面生成模塊根據界面描述文件查找相應的資源文件,並將資源文件按照界面描述文件的描述生成界面。界面描述文件都在系統啟動之前已經定製好,在系統運行過程中不能對其進行修改,只能顯示定製好的那些界面。
以下是一個界面描述文件的實例Page1.txtPage1.Size=640,480 //界面大小Page1.BackgroundImage=page1_bg.bmp //界面的背景圖
Page1.Title.Text=標題//界面標題名稱Page1.Title.BackColor=Transparent//標題背景顏色(透明色)Page1.Title.Font=Aria1,20.25pt //標題字體及大小Page1.Title.ForeColor=White //標題的顏色Page1.Title.Location=10,10 //標題的起始位置Page1.Title.Size=400,50 //標題的區域大小界面上其它元素如菜單等的描述都採用上面的方法。界面和界面之間的連接用超級聯接的方式相連。
如圖3所示,為本發明指令處理主流程圖。當需要改變或定製電視上的顯示界面時,用戶通過遙控器發出界面處理指令,XPC Adapter的應用程式接受到界面處理指令並進行處理後,調用作業系統的接口通過網絡向PC機發出界面處理請求,PC機的界面生成模塊通過作業系統接到界面處理請求後,按以下步驟處理該指令步驟1、根據界面處理請求生成界面描述文件;步驟2、根據界面描述文件判斷生成的界面是否需要在原有界面基礎上增加新的資源文件;步驟3、如需增加新的資源文件,則查找相應的資源文件;如果不需要新的資源文件,則轉到步驟4;步驟4、如所需的資源文件存在,則轉到步驟4;如所需的資源文件不存在,則在進行出錯處理後轉到步驟6;步驟5、根據界面描述文件調用相應的資源文件生成界面;步驟6、通過服務端作業系統和網絡將生成的界面或出錯信息發送到XPC Adapter,XPC Adapter的應用程式在接受到PC機發回的界面後,將其輸出到電視上。
由此用戶使用遙控器,通過一套用戶界面進行操作,就可利用PC機的各種資源;而且用戶界面能夠隨著應用目的的不同和操作流程的變化由用戶方便地改變或訂製。
以上實施例僅用以說明而非限制本發明所涉及的技術方案,儘管參照以上較佳實施例對本發明進行了詳細說明,但本發明的技術方案可以進行修改、變化或者等同替換,而不脫離本發明技術方案的精神和實質,這些修改、變化或者替換均涵蓋在本發明的權利要求範圍之中。
權利要求
1.一種動態處理適配器界面的方法,其特徵在於該方法處理適配器界面的步驟包括步驟1、客戶端連接的適配器上接收用戶通過與客戶端配套的遙控器發出的界面處理指令;步驟2、適配器對接收到的界面處理指令處理後,將產生的界面處理請求通過網絡發送給服務端;步驟3、服務端接收客戶端通過網絡發來的界面處理請求;步驟4、服務端界面生成模塊處理接收到的界面處理請求,根據界面處理請求調用相應的資源文件生成界面或進行出錯處理;步驟5、服務端將界面生成模塊生成的界面或出錯信息發送到適配器;步驟6、適配器接收服務端通過網絡發來的根據界面處理請求生成的界面或出錯信息,並將界面或出錯信息輸出到客戶端。
2.根據權利要求1所述的一種動態處理適配器界面的方法,其特徵在於上述步驟4中,服務端界面生成模塊根據接收到的界面處理請求生成界面描述文件,並根據界面描述文件調用資源文件生成界面。
3.根據權利要求2所述的一種動態處理適配器界面的方法,其特徵在於所述界面描述文件為文本文件,至少包括界面屬性和標題信息,界面屬性至少包括界面大小;標題信息至少包括標題名稱、字體及大小、起始位置及區域大小。
4.根據權利要求1所述的一種動態處理適配器界面的方法,其特徵在於所述的資源文件至少包括界面描述文件和聲音文件、圖片文件或動畫文件。
5.根據權利要求1所述的一種動態處理適配器界面的方法,其特徵在於,步驟4進一步包括步驟41、根據界面描述文件判斷生成的界面是否需要在原有界面基礎上增加新的資源文件;步驟42、如需增加新的資源文件,則查找相應的資源文件;如果不需要新的資源文件,則轉到步驟44;步驟43、如所需的資源文件存在,則轉到步驟44;如所需的資源文件不存在,則在進行出錯處理後轉到步驟5;步驟44、根據界面描述文件利用相應的資源文件生成界面。
6.根據權利要求1所述的一種動態處理適配器界面的方法,其特徵在於服務端相關界面之間通過超級連結的方式相連。
7.根據權利要求1所述的一種動態處理適配器界面的方法,其特徵在於所述客戶端為電視或音響電子產品。
全文摘要
本發明是一種動態處理適配器界面的方法,包括客戶端連接的適配器上接收遙控器發出的界面處理指令,適配器對接收到的界面處理指令處理後,將產生的界面處理請求通過網絡發送給服務端,服務端接收客戶端發來的界面處理請求,服務端界面生成模塊處理接該請求,根據該請求調用相應的資源文件生成界面或進行出錯處理,服務端將界面生成模塊生成的界面或出錯信息發送到適配器,適配器接收服務端根據界面處理請求生成的界面或出錯信息,並將界面或出錯信息輸出到客戶端的步驟。實現了適配器界面的動態處理,用戶可通過遙控器發出的界面處理指令,對適配器界面進行簡單快捷的定製或更改。
文檔編號G06F15/16GK1534502SQ03108799
公開日2004年10月6日 申請日期2003年3月31日 優先權日2003年3月31日
發明者陳拓明, 張鵬, 範曉炬, 龐建軍 申請人:聯想(北京)有限公司