專利名稱:應用管理方法和平臺以及無線終端設備的制作方法
技術領域:
本發明涉及無線應用管理領域,尤其涉及一種應用管理方法和平臺以及無線終端設備。
背景技術:
目前,市場上的手機使用的操作系統各種各樣,其中在市場上擁有比較高的占有 率的有 MTK(Me di a Tek)、Wi ndows Mobile, Andr ο id 以及 WI DGET 等操作系統。在現 有技術中,由于手機使用的操作系統不相同,因此不同的操作系統中用戶界面(U s e I η t e r face;以下簡稱UI)的規格要求是不相同的。在實現本發明過程中,發明人發現現有技術中至少存在如下問題現有技術的中 的應用管理平臺和應用執行引擎、UI引擎的規格是一一對應的,是緊緊耦合在一起,但是, 隨著應用執行引擎和UI引擎的技術不斷發展,而現有技術中的應用管理平臺只能對接預 先設置好的應用執行引擎和UI引擎,從而極大束縛了應用管理平臺的管理能力。例如, IPHONE軟件運營商使用的應用管理平臺,其UI界面引擎(即操作系統控件)和應用執行引 擎(即JAVA)是固定的,從而使得IPHONE軟件運營商使用的應用管理平臺無法對接到新的 應用執行引擎和UI用戶界面引擎。
發明內容
本發明實施例提供一種應用管理方法和平臺以及無線終端設備,用以解決現有技 術中應用管理平臺和應用執行引擎、UI引擎一一對應的的缺陷,從而實現不同的用戶界面 引擎可以通過應用管理平臺與不同的應用執行引擎之間進行交互。本發明實施例提供一種應用管理方法,包括接收用戶界面引擎發送的請求消息;根據用戶界面接口協議,對所述請求消息進行解析,獲取用戶界面的靜態信息和 動態行為;根據應用管理接口協議,對所述用戶界面的靜態信息和動態行為進行轉換,得到 行為信息,并發送給應用執行引起,以供所述應用執行引擎根據所述行為信息,執行相應的 操作。本發明實施例還提供一種應用管理平臺,包括用戶界面接口,用于接收用戶界面引擎發送的請求消息;解析模塊,與所述用戶界面接口相連接,用于根據用戶界面接口協議,對所述請求 消息進行解析,獲取用戶界面的靜態信息和動態行為;轉換模塊,與所述解析模塊相連接,用于根據應用管理接口協議,對所述用戶界面 的靜態信息和動態行為進行轉換,獲取應用編號和行為信息;應用執行接口,與所述轉換模塊相連接,用戶將轉換后的所述應用編號和行為信 息發送給應用執行引擎,以使所述應用執行引擎根據所述應用編號和行為信息執行相應的操作。 本發明實施例還提供一種無線終端設備,包括用戶界面引擎和應用執行引擎,其 中,還包括如上述任一所述的應用管理平臺;所述應用管理平臺與所述用戶界面引擎和 應用執行引擎相連接。本發明實施例的應用管理方法和平臺以及無線終端設備,通過用戶界面接口協議 和應用管理接口協議,實現了應用管理平臺可以靈活的接入不同的用戶界面引擎和應用執 行引擎,改變了現有技術中應用管理平臺和應用執行引擎、UI引擎一一對應的關系,從而實 現了應用管理平臺的跨平臺交互,進而提高了用戶使用的便捷性。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發 明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以 根據這些附圖獲得其他的附圖。圖1為本發明實施例一提供的應用管理方法的流程圖;圖2為本發明實施例二提供的應用管理平臺的結構示意圖;圖3為本發明實施例三提供的無線終端設備的結構示意圖。
具體實施例方式為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例 中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是 本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員 在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。實施例一圖1為本發明實施例一提供的應用管理方法的流程圖,如圖1所示,該方法包括步驟11、接收用戶界面引擎發送的請求消息;具體的,用戶可以通過鍵盤或者觸摸屏輸入請求消息,并通過用戶界面引擎將該 請求消息發送給應用管理平臺的用戶界面接口。在本實施例中,用戶界面引擎具體為操作 系統控件,用戶可操作該用戶界面引擎來執行某一應用程序。步驟12、根據用戶界面接口協議,對請求消息進行解析,獲取用戶界面的靜態信息 和動態行為;具體的,靜態信息包括點觸坐標信息或者按鍵信息,動態行為包括圖標顯示的效 果,具體包括圖標高亮效果、圖標切換效果或翻屏效果等;步驟13、根據應用管理接口協議,對用戶界面的靜態信息和動態行為進行轉換得 到行為信息,并發送給應用執行引擎,以供應用執行引擎根據行為信息,執行相應的操作。值得注意的是,在本實施例中,根據應用管理接口協議對用戶界面的靜態信息和 動態行為進行轉換.轉換后得到的行為信息成為應用執行引擎可以識別的信息,這樣,應 用執行引擎即可以根據行為信息進行相應的操作,例如應用程序的安裝、運行、安全認證和 刪除等操作。
具體的,在本實施例中,應用執行引擎可以具體為無線終端平臺上的操作系統,也 可以是中間件或虛擬機,更為具體的,應用執行引擎可以為MTK、JAVA、Windows Mobi le、 Android, WAP Browser、Middle Ware 或者 WIDGETEngine 等等。在本實施例中,以手機為例,對無線終端的用戶界面應用處理方法進行詳細介紹。通過在用戶界面引擎和應用執行引擎之間設置了一個應用管理平臺,從而在用戶界面引擎 和應用執行引擎之間建立了一條信息傳遞的橋梁,具體為,通過應用管理平臺的用戶界面 接口和應用管理接口,將應用管理平臺的邏輯層與接口層相分離,以實現應用管理平臺為 不同的用戶界面引擎和不同的應用執行引擎提供了統一的接口。具體為,通過應用管理接 口協議可以與手機的不同應用執行引擎進行交互,從而根據應用管理接口協議獲取的應用 編號和行為信息,以使應用執行引擎執行相應的功能與程序,同時,用戶界面接口,根據用 戶界面接口協議實現用戶界面接口能夠靈活的接入不同的用戶界面引擎,這樣,通過應用 管理平臺,就可以實現通過應用管理平臺的與不同的用戶界面引擎和不同的應用執行引擎 靈活的相連接,以實現不同的用戶界面引擎與不同的應用執行引擎的交互。同時,在本實施例中,應用管理平臺還可以調用應用執行引擎原附有的所有交互 功能。在本實施例中,通過用戶界面接口協議和應用管理接口協議,實現了用戶界面引 擎和應用執行引擎的靈活接入,改變了現有技術中應用管理平臺與用戶界面引擎和應用執 行引擎一一對應的關系,從而提高了用戶使用終端應用的便捷性。進一步的,該方法還包括根據應用管理接口協議,對用戶界面的靜態信息和動 態行為進行轉換,還得到應用編號,并發送給應用執行引擎,以供應用執行引擎根據應用編 號,執行相應的操作。具體為,用戶界面引擎可以同時發送多個請求消息,這樣,在根據應用 管理接口協議進行轉換處理時,需要獲取每個請求消息對應的應用編號,以對不同的請求 消息進行標識。更進一步的,用戶界面應用處理方法的步驟13之后還包括根據應用管理接口協議,接收應用執行引擎執行相應的操作后發送的操作結果, 并將操作結果根據用戶界面接口協議發送給用戶界面引擎,以使用戶界面引擎根據操作結 果進行相應的處理。更進一步的,該方法還包括根據所述請求消息下載對應的應用程序;或接收更 新后的應用程序,對應用執行引擎和/或用戶界面引擎進行更新處理;或進行計費處理,從 而有效的提高了對用戶的服務質量,并保證了應用運營商的經濟利益。實施例二圖2為本發明實施例二提供的應用管理平臺的結構示意圖,如圖2所示,該應用管 理平臺包括用戶界面接口 21、解析模塊22、轉換模塊23和應用執行接口 24。其中,用戶 界面接口 21,用于接收用戶界面引擎發送的請求消息;解析模塊22,與用戶界面接口 21相 連接,用于根據用戶界面接口協議,對請求消息進行解析,獲取用戶界面的靜態信息和動態 行為;轉換模塊23,與解析模塊22相連接,用于根據應用管理接口協議,對用戶界面的靜態 信息和動態行為進行轉換,獲取應用編號和行為信息;應用執行接口 24,與轉換模塊23相 連接,用于將轉換后的所述應用編號和行為信息發送給應用執行引擎,以使所述應用執行 引擎根據所述應用編號和行為信息執行相應的操作。
在本實施例中,應用管理平臺的主要工作流程為當用戶需要更改用戶界面引擎, 同時在不改變無線終端的應用執行引擎時,用戶界面接口 21為統一的接口函數,即根據用 戶界面接口協議對不同的用戶界面引擎發送的請求消息進行解析,具體為,當用戶界面接 口 21接收到請求消息后,即解析模塊22根據用戶界面接口協議對該請求消息進行解析,以 獲取用戶界面的靜態信息和動態行為,轉換模塊23再根據應用管理接口協議,將用戶界面 的靜態信息和動態行為轉換為應用執行引擎可以識別的應用編號和行為信息,再發送給應 用執行引擎。這樣,通過用戶界面接口協議即可以對不同的應用執行引擎發送的請求消息 進行解析,從而可以使用戶界面接口 21靈活的與不同的用戶界面引擎相連接;同時,通過 應用管理接口協議可以使無線終端平臺的應用執行引擎與應用管理平臺進行交互,以完成 應用的安裝、運行、安全認證和卸載過程。進一步的,為了能夠通過對用戶界面引擎的管理界面的將應用執行引擎的操作結 果告知用戶,轉換模塊23還用于根據應用管理接口協議,接收應用執行引擎執行相應的操 作后發送的操作結果;解析模塊22還用于將所述操作結果根據所述用戶界面接口協議,并 通過用戶界面接口 21發送給用戶界面引擎,以使用戶界面引擎根據所述操作結果進行相 應的處理,完成對用戶界面引擎的管理界面的更新,以告知用戶操作的結果,例如,當請求 消息為更換用戶界面請求消息時,應用執行引擎將操作結果返回用戶界面引擎后,用戶界 面引擎根據該操作結果對管理界面進行相應的操作,例如對管理界面更換與請求消息對應 的管理界面。更進一步的,應用管理平臺還可以包括下載模塊,與用戶界面接口 21、應用執行接 口 24和后臺服務器相連接,用于下載與請求消息對應的應用程序。這樣,更進一步,應用管 理平臺還可以包括更新模塊,與下載模塊相連接,用于根據下載后的更新應用程序,對應用 執行引擎和/或用戶界面引擎進行更新處理。更進一步的,應用管理平臺還可以包括計費模塊,與用戶界面接口 21、應用執行接 口 24和后臺服務器相連接,用于進行計費處理,這樣,更加有效的保證了應用運營商的利益在本實施例中,應用管理平臺通過用戶界面接口協議和應用管理接口協議,實現 了應用管理平臺可以靈活的接入不同的用戶界面引擎和不同的應用執行引擎,改變了現有 技術中應用管理平臺必須與用戶界面引擎和應用執行引擎一一對應的關系,從而實現了用 戶界面的跨平臺交互,進而提高了用戶使用終端應用的便捷性。實施例三圖3為本發明實施例三提供的無線終端設備的結構示意圖,如圖3所示,該無線終 端設備包括用戶界面引擎31、應用執行引擎32和上述實施例二提供的應用管理平臺33 ; 其中,應用管理平臺33與用戶界面引擎31和應用執行引擎32相連接,用于為不同的用戶 界面引擎31提供一個統一的接口函數,完成對用戶界面引擎31發送的請求消息的解析,同 時,為不同的應用執行引擎32提供一致的接口,以實現用戶界面的跨平臺操作。這樣,由于 應用管理平臺33能夠根據用戶界面接口協議與不同的用戶界面引擎相連接,因此使應用 管理平臺具備完善的移植接口,從而可以使無線終端的用戶界面引擎可以跨平臺運行,即 在不同的應用執行引擎上運行。另外,應用管理平臺33還可以與后臺服務器相連接這樣,基于本實施例提供的后臺服務器,無線終端設備便可以通過應用管理平臺,使用TCP/IP網絡并按照私有協議,即 私有數據格式進行通信,實現對應用的下載、更新以及計費管理,同時還實現了對無線終端 設備信息和用戶信息的管理。在本實施例中,無線終端設備通過設置應用管理平臺,從而通過用戶界面接口協 議和應用管理接口協議,實現了應用管理平臺可以靈活的與不同的用戶界面引擎和不同的 應用執行引擎相連接,改變了現有技術中應用管理平臺必須與用戶界面引擎和應用執行引 擎一一對應的關系,從而實現了用戶界面的跨平臺交互,進而提高了用戶使用終端應用的 便捷性。本領域普通技術人員可以理解實現上述方法實施例的全部或部分步驟可以通過 程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序 在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括R0M、RAM、磁碟或者 光盤等各種可以存儲程序代碼的介質。最后應說明的是以上實施例僅用以說明本發明的技術方案,而非對其限制;盡 管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解其依然 可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替 換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精 神和范圍。
權利要求
一種應用管理方法,其特征在于,包括接收用戶界面引擎發送的請求消息;根據用戶界面接口協議,對所述請求消息進行解析,獲取用戶界面的靜態信息和動態行為;根據應用管理接口協議,對所述用戶界面的靜態信息和動態行為進行轉換,得到行為信息,并發送給應用執行引擎,以供所述應用執行引擎根據所述行為信息,執行相應的操作。
2.根據權利要求1所述的應用管理方法,其特征在于根據所述應用管理接口協議,對 所述用戶界面的靜態信息和動態行為進行轉換,還獲得應用編號,并發送給所述應用執行 引擎,以供所述應用執行引擎根據所述應用編號和所述行為信息,執行相應的操作。
3.根據權利要求1所述的應用管理方法,其特征在于,還包括根據所述應用管理接口 協議,接收所述應用執行引擎執行相應的操作后發送的操作結果,并將所述操作結果根據 所述用戶界面接口協議發送給所述用戶界面引擎,以使所述用戶界面引擎根據所述操作結 果進行相應的處理。
4.一種應用管理平臺,其特征在于,包括用戶界面接口,用于接收用戶界面引擎發送的請求消息;解析模塊,與所述用戶界面接口相連接,用于根據用戶界面接口協議,對所述請求消息 進行解析,獲取用戶界面的靜態信息和動態行為;轉換模塊,與所述解析模塊相連接,用于根據應用管理接口協議,對所述用戶界面的靜 態信息和動態行為進行轉換,獲取應用編號和行為信息;應用執行接口,與所述轉換模塊相連接,用于將轉換后的所述應用編號和行為信息發 送給應用執行引擎,以使所述應用執行引擎根據所述應用編號和行為信息執行相應的操 作。
5.根據權利要求4所述的應用管理平臺,其特征在于所述轉換模塊還用于根據所述應用管理接口協議,接收所述應用執行引擎執行相應的 操作后發送的操作結果;所述解析模塊還用于將所述操作結果根據所述用戶界面接口協議發送給用戶界面引 擎,以使所述用戶界面引擎根據所述操作結果進行相應的處理。
6.根據權利要求4所述的應用管理平臺,其特征在于,還包括下載模塊,與所述用戶界面接口、應用執行接口和后臺服務器相連接,用于下載與所述 請求消息對應的應用程序。
7.根據權利要求6所述的應用管理平臺,其特征在于,還包括更新模塊,與所述下載模塊相連接,用于根據接收到的更新后的應用程序,對所述應用 執行引擎和/或所述用戶界面引擎進行更新處理。
8.根據權利要求4所述的應用管理平臺,其特征在于,還包括計費模塊,與所述用戶界面接口、應用執行接口和后臺服務器相連接,用于進行計費處理。
9.一種無線終端設備,包括用戶界面引擎和應用執行引擎,其特征在于,還包括如權 利要求4 8任一所述的應用管理平臺;所述應用管理平臺與所述用戶界面引擎和應用執行引擎相連接 。
全文摘要
本發明提供一種應用管理方法和平臺以及無線終端設備,其中,該方法包括接收用戶界面引擎發送的請求消息;根據用戶界面接口協議,對請求消息進行解析,獲取用戶界面的靜態信息和動態行為;根據應用管理接口協議,對用戶界面的靜態信息和動態行為進行轉換,得到行為信息,并發送給應用執行引擎,以使應用執行引擎根據行為信息,執行相應的操作。本發明解決了現有技術中應用管理平臺和應用執行引擎、用戶界面引擎一一對應的缺陷,實現不同的用戶界面引擎可以通過應用管理平臺與不同的應用執行引擎之間進行交互。
文檔編號H04M1/725GK101800808SQ201010034150
公開日2010年8月11日 申請日期2010年1月15日 優先權日2010年1月15日
發明者徐黎, 王寧, 蔡獻峰 申請人:北京百納威爾科技有限公司