專(zhuān)利名稱(chēng):移動(dòng)終端及其動(dòng)態(tài)應(yīng)用的管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種移動(dòng)終端及其動(dòng)態(tài)應(yīng)用的管理方法。
背景技術(shù):
隨著科學(xué)技術(shù)的發(fā)展,人們對(duì)手機(jī)的需求呈現(xiàn)PC化驅(qū)勢(shì),所需的應(yīng)用程序越來(lái)越 多。目前智能手機(jī)基本都實(shí)現(xiàn)了動(dòng)態(tài)加載技術(shù),類(lèi)似于PC上的動(dòng)態(tài)鏈接庫(kù)(如windows系 統(tǒng)下的動(dòng)態(tài)鏈接庫(kù))或者動(dòng)態(tài)共享文件(如li皿x系統(tǒng)下的動(dòng)態(tài)共享文件),可動(dòng)態(tài)加載應(yīng)用。 由于動(dòng)態(tài)加載技術(shù)不僅可以提高軟件開(kāi)發(fā)效率,按需加載節(jié)省硬件資源,而且也 滿(mǎn)足了電信運(yùn)營(yíng)商不斷擴(kuò)展附加增值業(yè)務(wù)和手機(jī)用戶(hù)隨時(shí)下載使用新功能的需求,目前手 機(jī)應(yīng)用程序已經(jīng)發(fā)展了數(shù)年時(shí)間,蘋(píng)果面向iPhone和iPod Touch的App Store的成功進(jìn) 一步推進(jìn)了手機(jī)動(dòng)態(tài)應(yīng)用軟件的受關(guān)注度,僅僅6個(gè)多月的時(shí)間,蘋(píng)果的App Store中的軟 件下載量就超過(guò)5億次,動(dòng)態(tài)應(yīng)用種類(lèi)超過(guò)15000種。iPhone手機(jī)+ATO Store的商務(wù)模式 等使蘋(píng)果獲利不菲。當(dāng)前眾多終端廠商在智能機(jī)上掀起的手機(jī)動(dòng)態(tài)程序應(yīng)用商店已取得的 成就及競(jìng)爭(zhēng)的激烈程序足以說(shuō)明手機(jī)終端+動(dòng)態(tài)應(yīng)用模式的發(fā)展趨勢(shì)。因此在非智能手機(jī) 中實(shí)現(xiàn)動(dòng)態(tài)加載技術(shù)、添加動(dòng)態(tài)應(yīng)用是其發(fā)展的一個(gè)必然趨勢(shì)。 目前的移動(dòng)終端的靜態(tài)應(yīng)用管理方法是在系統(tǒng)初始化時(shí),注冊(cè)所有的靜態(tài)應(yīng)用, 指定各靜態(tài)應(yīng)用的應(yīng)用ID(即應(yīng)用標(biāo)識(shí))和應(yīng)用啟動(dòng)、暫停、繼續(xù)、停止過(guò)程。然而,大多非 智能手機(jī)中尚未實(shí)現(xiàn)動(dòng)態(tài)加載技術(shù),由于動(dòng)態(tài)應(yīng)用是動(dòng)態(tài)地存在于移動(dòng)終端系統(tǒng)中的,只 有在安裝后才可見(jiàn),并且動(dòng)態(tài)應(yīng)用只有在應(yīng)用啟動(dòng)時(shí)才動(dòng)態(tài)地載入內(nèi)存中,無(wú)法事先向應(yīng) 用管理注冊(cè)其應(yīng)用啟動(dòng)、暫停、繼續(xù)、停止過(guò)程,因此無(wú)法使用移動(dòng)終端平臺(tái)系統(tǒng)原有的應(yīng) 用管理模塊來(lái)管理動(dòng)態(tài)應(yīng)用。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種移動(dòng)終端及其動(dòng)態(tài)應(yīng)用的管理方法,以至少解決 上述問(wèn)題。 根據(jù)本發(fā)明的一個(gè)方面,提供了一種移動(dòng)終端的動(dòng)態(tài)應(yīng)用的管理方法,包括動(dòng)態(tài) 管理系統(tǒng)向應(yīng)用管理模塊注冊(cè)動(dòng)態(tài)應(yīng)用,并指定動(dòng)態(tài)應(yīng)用的注冊(cè)函數(shù)為通用注冊(cè)函數(shù),其 中,通用注冊(cè)函數(shù)預(yù)先保存在動(dòng)態(tài)管理系統(tǒng)的管理模塊中;應(yīng)用管理模塊根據(jù)接收到的通 過(guò)用戶(hù)操作所生成的操作指令調(diào)用指定的通用注冊(cè)函數(shù);管理模塊中的通用注冊(cè)函數(shù)對(duì)動(dòng) 態(tài)應(yīng)用進(jìn)行相應(yīng)的操作。 優(yōu)選地,動(dòng)態(tài)管理系統(tǒng)向應(yīng)用管理模塊注冊(cè)動(dòng)態(tài)應(yīng)用,并指定動(dòng)態(tài)應(yīng)用的注冊(cè)函 數(shù)為通用注冊(cè)函數(shù)包括動(dòng)態(tài)管理系統(tǒng)向應(yīng)用管理模塊注冊(cè)動(dòng)態(tài)應(yīng)用的應(yīng)用ID ;動(dòng)態(tài)管理 系統(tǒng)指定應(yīng)用ID所對(duì)應(yīng)的通用注冊(cè)函數(shù)的函數(shù)名;其中,所有的動(dòng)態(tài)應(yīng)用注冊(cè)時(shí)所指定的 通用注冊(cè)函數(shù)為同一個(gè)通用注冊(cè)函數(shù)。 優(yōu)選地,動(dòng)態(tài)管理系統(tǒng)向應(yīng)用管理模塊注冊(cè)動(dòng)態(tài)應(yīng)用,并指定動(dòng)態(tài)應(yīng)用的注冊(cè)函
5數(shù)為通用注冊(cè)函數(shù)還包括動(dòng)態(tài)管理系統(tǒng)中的安裝/卸載模塊根據(jù)人機(jī)界面交互接口接收 到的通過(guò)用戶(hù)操作所生成的動(dòng)態(tài)應(yīng)用安裝指令安裝動(dòng)態(tài)應(yīng)用;在安裝完成后,安裝/卸載 模塊將動(dòng)態(tài)應(yīng)用的基本信息保存到動(dòng)態(tài)管理系統(tǒng)中的注冊(cè)表中;安裝/卸載模塊向應(yīng)用管 理模塊注冊(cè)動(dòng)態(tài)應(yīng)用,包括注冊(cè)動(dòng)態(tài)應(yīng)用的應(yīng)用ID并指定動(dòng)態(tài)應(yīng)用的注冊(cè)函數(shù)為通用注 冊(cè)函數(shù)。 優(yōu)選地,在動(dòng)態(tài)管理系統(tǒng)向應(yīng)用管理模塊注冊(cè)動(dòng)態(tài)應(yīng)用,并指定動(dòng)態(tài)應(yīng)用的注冊(cè) 函數(shù)為通用注冊(cè)函數(shù)之后還包括安裝/卸載模塊根據(jù)人機(jī)界面交互接口接收到的通過(guò)用 戶(hù)操作所生成的動(dòng)態(tài)應(yīng)用卸載指令卸載動(dòng)態(tài)應(yīng)用;在卸載完成后,安裝/卸載模塊更新注 冊(cè)表中動(dòng)態(tài)應(yīng)用的基本信息;安裝/卸載模塊向應(yīng)用管理模塊注銷(xiāo)動(dòng)態(tài)應(yīng)用,包括注銷(xiāo)動(dòng) 態(tài)應(yīng)用的應(yīng)用ID。 優(yōu)選地,在動(dòng)態(tài)管理系統(tǒng)向應(yīng)用管理模塊注冊(cè)動(dòng)態(tài)應(yīng)用,并指定動(dòng)態(tài)應(yīng)用的注冊(cè)
函數(shù)為通用注冊(cè)函數(shù)之前還包括移動(dòng)終端開(kāi)機(jī)后,動(dòng)態(tài)管理系統(tǒng)進(jìn)行初始化。
優(yōu)選地,動(dòng)態(tài)管理系統(tǒng)進(jìn)行初始化包括檢查動(dòng)態(tài)管理系統(tǒng)中的注冊(cè)表中動(dòng)態(tài)應(yīng)
用的基本信息的正確性和完整性,并對(duì)檢查到的錯(cuò)誤的基本信息進(jìn)行恢復(fù)處理;讀取注冊(cè)
表中的已安裝動(dòng)態(tài)應(yīng)用的基本信息,并向應(yīng)用管理模塊注冊(cè)已安裝動(dòng)態(tài)應(yīng)用。 優(yōu)選地,通用注冊(cè)函數(shù)包括通用啟動(dòng)函數(shù)、通用停止函數(shù)、通用繼續(xù)函數(shù)和通用恢
復(fù)函數(shù)。 優(yōu)選地,操作指令為動(dòng)態(tài)應(yīng)用啟動(dòng)指令,其中動(dòng)態(tài)應(yīng)用啟動(dòng)指令中攜帶有所要啟 動(dòng)的動(dòng)態(tài)應(yīng)用的應(yīng)用ID ;應(yīng)用管理模塊根據(jù)接收到的通過(guò)用戶(hù)操作所生成的操作指令調(diào) 用指定的通用注冊(cè)函數(shù)包括應(yīng)用管理模塊調(diào)用接收到的動(dòng)態(tài)應(yīng)用啟動(dòng)指令中的應(yīng)用ID 所對(duì)應(yīng)的通用注冊(cè)函數(shù)的通用啟動(dòng)函數(shù),并將應(yīng)用ID發(fā)送給管理模塊;管理模塊中的通用 注冊(cè)函數(shù)對(duì)動(dòng)態(tài)應(yīng)用進(jìn)行相應(yīng)的操作包括管理模塊中的通用注冊(cè)函數(shù)的通用啟動(dòng)函數(shù)根 據(jù)應(yīng)用ID判斷應(yīng)用ID所對(duì)應(yīng)的動(dòng)態(tài)應(yīng)用是否存在且尚未運(yùn)行;若存在且尚未運(yùn)行,則管理 模塊中的通用啟動(dòng)函數(shù)調(diào)用動(dòng)態(tài)管理系統(tǒng)中的加載模塊將動(dòng)態(tài)應(yīng)用載入內(nèi)存中;管理模塊 中的通用啟動(dòng)函數(shù)在內(nèi)存中查找并獲得動(dòng)態(tài)應(yīng)用的啟動(dòng)函數(shù)的真實(shí)地址,并執(zhí)行啟動(dòng)函數(shù) 以完成啟動(dòng)過(guò)程。 優(yōu)選地,操作指令為動(dòng)態(tài)應(yīng)用停止指令,其中動(dòng)態(tài)應(yīng)用停止指令中攜帶有所要停 止的動(dòng)態(tài)應(yīng)用的應(yīng)用ID ;應(yīng)用管理模塊根據(jù)接收到的通過(guò)用戶(hù)操作所生成的操作指令調(diào) 用指定的通用注冊(cè)函數(shù)包括應(yīng)用管理模塊調(diào)用接收到的動(dòng)態(tài)應(yīng)用啟動(dòng)指令中的應(yīng)用ID 所對(duì)應(yīng)的通用注冊(cè)函數(shù)的通用停止函數(shù),并將應(yīng)用ID發(fā)送給管理模塊;管理模塊中的通用 注冊(cè)函數(shù)對(duì)動(dòng)態(tài)應(yīng)用進(jìn)行相應(yīng)的操作包括管理模塊中的通用注冊(cè)函數(shù)的通用停止函數(shù)根 據(jù)應(yīng)用ID判斷應(yīng)用ID所對(duì)應(yīng)的動(dòng)態(tài)應(yīng)用是否存在且已運(yùn)行;若存在且已運(yùn)行,則管理模塊 中的通用停止函數(shù)在內(nèi)存中查找并獲得動(dòng)態(tài)應(yīng)用的停止函數(shù)的真實(shí)地址,并執(zhí)行停止函數(shù) 以完成停止過(guò)程;動(dòng)態(tài)應(yīng)用停止后,管理模塊中的通用停止函數(shù)調(diào)用動(dòng)態(tài)管理系統(tǒng)中的加 載模塊將動(dòng)態(tài)應(yīng)用從內(nèi)存中載出。 優(yōu)選地,操作指令為動(dòng)態(tài)應(yīng)用暫停指令,其中動(dòng)態(tài)應(yīng)用暫停指令中攜帶有所要暫 停的動(dòng)態(tài)應(yīng)用的應(yīng)用ID ;應(yīng)用管理模塊根據(jù)接收到的通過(guò)用戶(hù)操作所生成的操作指令調(diào) 用指定的通用注冊(cè)函數(shù)包括應(yīng)用管理模塊調(diào)用接收到的動(dòng)態(tài)應(yīng)用暫停指令中的應(yīng)用ID 所對(duì)應(yīng)的通用注冊(cè)函數(shù)的通用暫停函數(shù),并將應(yīng)用ID發(fā)送給管理模塊;管理模塊中的通用注冊(cè)函數(shù)對(duì)動(dòng)態(tài)應(yīng)用進(jìn)行相應(yīng)的操作包括管理模塊中的通用注冊(cè)函數(shù)的通用暫停函數(shù)根 據(jù)應(yīng)用ID判斷應(yīng)用ID所對(duì)應(yīng)的動(dòng)態(tài)應(yīng)用是否存在且已運(yùn)行;若存在且已運(yùn)行,則管理模塊 中的通用暫停函數(shù)在內(nèi)存中查找并獲得動(dòng)態(tài)應(yīng)用的暫停函數(shù)的真實(shí)地址,并執(zhí)行暫停函數(shù) 以完成暫停過(guò)程。 優(yōu)選地,操作指令為動(dòng)態(tài)應(yīng)用繼續(xù)指令,其中動(dòng)態(tài)應(yīng)用繼續(xù)指令中攜帶有所要繼 續(xù)的動(dòng)態(tài)應(yīng)用的應(yīng)用ID ;應(yīng)用管理模塊根據(jù)接收到的通過(guò)用戶(hù)操作所生成的操作指令調(diào) 用指定的通用注冊(cè)函數(shù)包括應(yīng)用管理模塊調(diào)用接收到的動(dòng)態(tài)應(yīng)用繼續(xù)指令中的應(yīng)用ID 所對(duì)應(yīng)的通用注冊(cè)函數(shù)的通用繼續(xù)函數(shù),并將應(yīng)用ID發(fā)送給管理模塊;管理模塊中的通用 注冊(cè)函數(shù)對(duì)動(dòng)態(tài)應(yīng)用進(jìn)行相應(yīng)的操作包括管理模塊中的通用注冊(cè)函數(shù)的通用繼續(xù)函數(shù)根 據(jù)應(yīng)用ID判斷應(yīng)用ID所對(duì)應(yīng)的動(dòng)態(tài)應(yīng)用是否存在且已暫停;若存在且已暫停,則管理模塊 中的通用繼續(xù)函數(shù)在內(nèi)存中查找并獲得動(dòng)態(tài)應(yīng)用的繼續(xù)函數(shù)的真實(shí)地址,并執(zhí)行繼續(xù)函數(shù) 以完成繼續(xù)過(guò)程。 根據(jù)本發(fā)明的另一方面,提供了一種移動(dòng)終端,包括動(dòng)態(tài)管理系統(tǒng),用于向應(yīng)用 管理模塊注冊(cè)動(dòng)態(tài)應(yīng)用,并指定動(dòng)態(tài)應(yīng)用的注冊(cè)函數(shù)為通用注冊(cè)函數(shù);應(yīng)用管理模塊,用于 根據(jù)接收到的通過(guò)用戶(hù)操作所生成的操作指令調(diào)用指定的通用注冊(cè)函數(shù);其中,動(dòng)態(tài)管理 系統(tǒng)包括管理模塊,其中保存有通用注冊(cè)函數(shù),通用注冊(cè)函數(shù)用于當(dāng)應(yīng)用管理模塊調(diào)用通 用注冊(cè)函數(shù)時(shí)對(duì)動(dòng)態(tài)應(yīng)用進(jìn)行相應(yīng)的操作。 優(yōu)選地,動(dòng)態(tài)管理系統(tǒng)還包括注冊(cè)表,用于存儲(chǔ)已安裝動(dòng)態(tài)應(yīng)用的基本信息;安 裝/卸載模塊,用于執(zhí)行動(dòng)態(tài)應(yīng)用的安裝、升級(jí)、取消安裝/升級(jí)和卸載;還用于與應(yīng)用管理 模塊進(jìn)行交互執(zhí)行動(dòng)態(tài)應(yīng)用的注冊(cè)或注銷(xiāo)以及維護(hù)注冊(cè)表中已安裝動(dòng)態(tài)應(yīng)用的基本信息; 加載模塊,用于在啟動(dòng)動(dòng)態(tài)應(yīng)用時(shí)將動(dòng)態(tài)應(yīng)用載入內(nèi)存中;還用于在停止動(dòng)態(tài)應(yīng)用時(shí)將動(dòng) 態(tài)應(yīng)用從內(nèi)存中載出。 通過(guò)本發(fā)明,由于在移動(dòng)終端原有靜態(tài)應(yīng)用管理模塊的基礎(chǔ)上,拓展了動(dòng)態(tài)管理 系統(tǒng)部分,動(dòng)態(tài)應(yīng)用向應(yīng)用管理模塊注冊(cè)的是管理模塊的通用注冊(cè)函數(shù),所有的動(dòng)態(tài)應(yīng)用 公用該通用注冊(cè)函數(shù),之后由管理模塊在應(yīng)用管理模塊調(diào)用該通用注冊(cè)函數(shù)時(shí)對(duì)動(dòng)態(tài)應(yīng)用 進(jìn)行相應(yīng)操作,這樣就順利完成了平臺(tái)應(yīng)用管理模塊對(duì)動(dòng)態(tài)應(yīng)用的管理,從而解決了相關(guān) 技術(shù)中移動(dòng)終端平臺(tái)系統(tǒng)原有的應(yīng)用管理模塊無(wú)法對(duì)動(dòng)態(tài)應(yīng)用進(jìn)行管理的問(wèn)題,從而使得 動(dòng)態(tài)應(yīng)用與靜態(tài)應(yīng)用的管理與調(diào)度機(jī)制完全一致,由應(yīng)用管理模塊統(tǒng)一管理,無(wú)需分開(kāi)管 理,既方便了應(yīng)用的管理,又方便了應(yīng)用的開(kāi)發(fā)以及靜態(tài)應(yīng)用與動(dòng)態(tài)應(yīng)用的互相轉(zhuǎn)換。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā) 明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中
圖1是根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端的動(dòng)態(tài)應(yīng)用的管理方法的流程圖;
圖2是根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端的示意圖;
圖3是根據(jù)本發(fā)明實(shí)施例的動(dòng)態(tài)管理系統(tǒng)的示意圖; 圖4是根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的動(dòng)態(tài)管理系統(tǒng)在移動(dòng)終端平臺(tái)中的位置示 意圖; 圖5是根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的動(dòng)態(tài)管理系統(tǒng)與應(yīng)用管理模塊及動(dòng)態(tài)應(yīng)用
7之間的協(xié)作關(guān)系圖,包括動(dòng)態(tài)應(yīng)用的啟動(dòng)、停止、暫停以及繼續(xù)過(guò)程; 圖6是根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的動(dòng)態(tài)管理系統(tǒng)與應(yīng)用管理模塊及動(dòng)態(tài)應(yīng)用 之間的協(xié)作關(guān)系圖,包括安裝和卸載過(guò)程。
具體實(shí)施例方式
下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的 情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。 圖1是根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端的動(dòng)態(tài)應(yīng)用的管理方法的流程圖,包括以下 步驟 步驟S102,動(dòng)態(tài)管理系統(tǒng)向應(yīng)用管理模塊注冊(cè)動(dòng)態(tài)應(yīng)用,并指定該動(dòng)態(tài)應(yīng)用的注 冊(cè)函數(shù)為通用注冊(cè)函數(shù),其中,通用注冊(cè)函數(shù)預(yù)先保存在動(dòng)態(tài)管理系統(tǒng)的管理模塊中;
步驟S104,應(yīng)用管理模塊根據(jù)接收到的通過(guò)用戶(hù)操作所生成的操作指令調(diào)用該通 用注冊(cè)函數(shù); 步驟S106,管理模塊中的通用注冊(cè)函數(shù)對(duì)動(dòng)態(tài)應(yīng)用進(jìn)行相應(yīng)的操作。 該實(shí)施例在移動(dòng)終端原有靜態(tài)應(yīng)用管理模塊的基礎(chǔ)上,拓展了動(dòng)態(tài)管理系統(tǒng)部
分,動(dòng)態(tài)應(yīng)用向應(yīng)用管理模塊注冊(cè)的是管理模塊的通用注冊(cè)函數(shù),所有的動(dòng)態(tài)應(yīng)用公用該
通用注冊(cè)函數(shù),之后由管理模塊在應(yīng)用管理模塊調(diào)用該通用注冊(cè)函數(shù)時(shí)對(duì)動(dòng)態(tài)應(yīng)用進(jìn)行相
應(yīng)操作,這樣就順利完成了平臺(tái)應(yīng)用管理模塊對(duì)動(dòng)態(tài)應(yīng)用的管理,從而解決了相關(guān)技術(shù)中
移動(dòng)終端平臺(tái)系統(tǒng)原有的應(yīng)用管理模塊無(wú)法對(duì)動(dòng)態(tài)應(yīng)用進(jìn)行管理的問(wèn)題。使用該實(shí)施例使
得動(dòng)態(tài)應(yīng)用與靜態(tài)應(yīng)用的管理與調(diào)度機(jī)制完全一致,由應(yīng)用管理模塊統(tǒng)一管理,無(wú)需分開(kāi)
管理,既方便了應(yīng)用的管理,又方便了應(yīng)用的開(kāi)發(fā)以及靜態(tài)應(yīng)用與動(dòng)態(tài)應(yīng)用的互相轉(zhuǎn)換。 其中,步驟S102包括動(dòng)態(tài)管理系統(tǒng)向應(yīng)用管理模塊注冊(cè)動(dòng)態(tài)應(yīng)用的應(yīng)用ID ;動(dòng)
態(tài)管理系統(tǒng)指定應(yīng)用ID所對(duì)應(yīng)的通用注冊(cè)函數(shù)的函數(shù)名;其中,所有的動(dòng)態(tài)應(yīng)用注冊(cè)時(shí)所
指定的通用注冊(cè)函數(shù)是同一個(gè)通用注冊(cè)函數(shù)。 該優(yōu)選實(shí)施例提供了注冊(cè)動(dòng)態(tài)應(yīng)用的具體實(shí)施方案。動(dòng)態(tài)管理系統(tǒng)向應(yīng)用管理模 塊提供動(dòng)態(tài)應(yīng)用的應(yīng)用ID以及與該應(yīng)用ID對(duì)應(yīng)的通用注冊(cè)函數(shù)。這里值得注意的是雖 然每個(gè)動(dòng)態(tài)應(yīng)用注冊(cè)時(shí)均需指定對(duì)應(yīng)的通用注冊(cè)函數(shù)的函數(shù)名(作為一個(gè)鏈接),但是所 有的動(dòng)態(tài)應(yīng)用注冊(cè)時(shí)所指定的通用注冊(cè)函數(shù)是同一個(gè),即所有的動(dòng)態(tài)應(yīng)用公用該通用注冊(cè) 函數(shù)。 優(yōu)選地,步驟S102包括動(dòng)態(tài)管理系統(tǒng)中的安裝/卸載模塊根據(jù)人機(jī)界面交互接 口接收到的通過(guò)用戶(hù)操作所生成的動(dòng)態(tài)應(yīng)用安裝指令安裝動(dòng)態(tài)應(yīng)用;在安裝完成后,安裝 /卸載模塊將該動(dòng)態(tài)應(yīng)用的基本信息保存到動(dòng)態(tài)管理系統(tǒng)中的注冊(cè)表中;安裝/卸載模塊 向應(yīng)用管理模塊注冊(cè)該動(dòng)態(tài)應(yīng)用,包括注冊(cè)該動(dòng)態(tài)應(yīng)用的應(yīng)用ID并指定該動(dòng)態(tài)應(yīng)用的注 冊(cè)函數(shù)為通用注冊(cè)函數(shù)。 該優(yōu)選實(shí)施例提供了安裝動(dòng)態(tài)應(yīng)用時(shí),向移動(dòng)終端原有的應(yīng)用管理(即應(yīng)用管理 模塊)注冊(cè)該動(dòng)態(tài)應(yīng)用的具體實(shí)施方案。 優(yōu)選地,在步驟S102之后還包括安裝/卸載模塊根據(jù)人機(jī)界面交互接口接收到 的通過(guò)用戶(hù)操作所生成的動(dòng)態(tài)應(yīng)用卸載指令卸載動(dòng)態(tài)應(yīng)用;在卸載完成后,安裝/卸載模 塊更新注冊(cè)表中該動(dòng)態(tài)應(yīng)用的基本信息;安裝/卸載模塊向應(yīng)用管理模塊注銷(xiāo)該動(dòng)態(tài)應(yīng)用,包括注銷(xiāo)該動(dòng)態(tài)應(yīng)用的應(yīng)用ID。 該優(yōu)選實(shí)施例提供了卸載動(dòng)態(tài)應(yīng)用時(shí),向終端原有的應(yīng)用管理模塊注銷(xiāo)該動(dòng)態(tài)應(yīng) 用的具體實(shí)施方案。 在本發(fā)明的上述優(yōu)選實(shí)施例中,動(dòng)態(tài)應(yīng)用的注冊(cè)和注銷(xiāo)完全類(lèi)似于靜態(tài)應(yīng)用的注 冊(cè)和注銷(xiāo)。對(duì)于動(dòng)態(tài)應(yīng)用來(lái)說(shuō),其動(dòng)態(tài)地存在于移動(dòng)終端系統(tǒng)中,只有安裝后才可見(jiàn)。因此, 在注冊(cè)動(dòng)態(tài)應(yīng)用時(shí),注冊(cè)動(dòng)態(tài)應(yīng)用的應(yīng)用ID(即應(yīng)用標(biāo)識(shí)),并指明通用注冊(cè)函數(shù)作為其所 注冊(cè)動(dòng)態(tài)應(yīng)用的應(yīng)用啟動(dòng)、停止、繼續(xù)和恢復(fù)過(guò)程。 優(yōu)選地,在步驟S102之前還包括移動(dòng)終端開(kāi)機(jī)后,動(dòng)態(tài)管理系統(tǒng)進(jìn)行初始化。
其中,動(dòng)態(tài)管理系統(tǒng)進(jìn)行初始化包括檢查動(dòng)態(tài)管理系統(tǒng)中的注冊(cè)表中動(dòng)態(tài)應(yīng)用
的基本信息的正確性和完整性,并對(duì)檢查到的錯(cuò)誤的基本信息進(jìn)行恢復(fù)處理;讀取注冊(cè)表
中的已安裝動(dòng)態(tài)應(yīng)用的基本信息,并向應(yīng)用管理模塊注冊(cè)已安裝動(dòng)態(tài)應(yīng)用。 該優(yōu)選實(shí)施例提供了移動(dòng)終端開(kāi)機(jī)后,動(dòng)態(tài)管理系統(tǒng)初始化的具體實(shí)施方案。 在上述的方法中,通用注冊(cè)函數(shù)包括通用啟動(dòng)函數(shù)、通用停止函數(shù)、通用繼續(xù)函數(shù)
和通用恢復(fù)函數(shù)。 優(yōu)選地,當(dāng)步驟S104中應(yīng)用管理模塊接收到的操作指令為動(dòng)態(tài)應(yīng)用啟動(dòng)指令時(shí), 其中動(dòng)態(tài)應(yīng)用啟動(dòng)指令中攜帶有所要啟動(dòng)的動(dòng)態(tài)應(yīng)用的應(yīng)用ID ;步驟S104包括應(yīng)用管 理模塊調(diào)用接收到的動(dòng)態(tài)應(yīng)用啟動(dòng)指令中的應(yīng)用ID所對(duì)應(yīng)的通用注冊(cè)函數(shù)的通用啟動(dòng)函 數(shù),并將該應(yīng)用ID發(fā)送給管理模塊;步驟S106包括管理模塊中的通用注冊(cè)函數(shù)的通用啟 動(dòng)函數(shù)根據(jù)該應(yīng)用ID判斷該應(yīng)用ID所對(duì)應(yīng)的動(dòng)態(tài)應(yīng)用是否存在且尚未運(yùn)行;若存在且尚
未運(yùn)行,則管理模塊中的通用啟動(dòng)函數(shù)調(diào)用動(dòng)態(tài)管理系統(tǒng)中的加載模塊將該動(dòng)態(tài)應(yīng)用載入
內(nèi)存中;管理模塊中的通用啟動(dòng)函數(shù)在內(nèi)存中查找并獲得該動(dòng)態(tài)應(yīng)用的啟動(dòng)函數(shù)的真實(shí)地 址,并執(zhí)行該啟動(dòng)函數(shù)以完成啟動(dòng)過(guò)程。 該優(yōu)選實(shí)施例提供了原有的應(yīng)用管理模塊通過(guò)管理模塊對(duì)動(dòng)態(tài)應(yīng)用進(jìn)行啟動(dòng)的 具體實(shí)施方案。在管理模塊中的通用啟動(dòng)函數(shù)調(diào)用加載模塊找到該動(dòng)態(tài)應(yīng)用的安裝目錄并 將其載入內(nèi)存后,該動(dòng)態(tài)應(yīng)用即可見(jiàn),這樣,就可以在內(nèi)存中找到該動(dòng)態(tài)應(yīng)用的真實(shí)啟動(dòng)函 數(shù)的地址并進(jìn)行啟動(dòng)過(guò)程。 優(yōu)選地,當(dāng)步驟S104中應(yīng)用管理模塊接收到的操作指令為動(dòng)態(tài)應(yīng)用停止指令時(shí), 其中動(dòng)態(tài)應(yīng)用停止指令中攜帶有所要停止的動(dòng)態(tài)應(yīng)用的應(yīng)用ID ;步驟S104包括應(yīng)用管 理模塊調(diào)用接收到的動(dòng)態(tài)應(yīng)用啟動(dòng)指令中的應(yīng)用ID所對(duì)應(yīng)的通用注冊(cè)函數(shù)的通用停止函 數(shù),并將該應(yīng)用ID發(fā)送給管理模塊;步驟S106包括管理模塊中的通用注冊(cè)函數(shù)的通用停 止函數(shù)根據(jù)該應(yīng)用ID判斷該應(yīng)用ID所對(duì)應(yīng)的動(dòng)態(tài)應(yīng)用是否存在且已運(yùn)行;若存在且已運(yùn)
行,則管理模塊中的通用停止函數(shù)在內(nèi)存中查找并獲得動(dòng)態(tài)應(yīng)用的停止函數(shù)的真實(shí)地址,
并執(zhí)行停止函數(shù)以完成停止過(guò)程;動(dòng)態(tài)應(yīng)用停止后,管理模塊中的通用停止函數(shù)調(diào)用動(dòng)態(tài) 管理系統(tǒng)中的加載模塊將該動(dòng)態(tài)應(yīng)用從內(nèi)存中載出。 該優(yōu)選實(shí)施例提供了原有的應(yīng)用管理模塊通過(guò)管理模塊對(duì)動(dòng)態(tài)應(yīng)用進(jìn)行停止的 具體實(shí)施方案。 優(yōu)選地,當(dāng)步驟S104中應(yīng)用管理模塊接收到的操作指令為動(dòng)態(tài)應(yīng)用暫停指令時(shí), 其中動(dòng)態(tài)應(yīng)用暫停指令中攜帶有所要暫停的動(dòng)態(tài)應(yīng)用的應(yīng)用ID ;步驟S104包括應(yīng)用管 理模塊調(diào)用接收到的動(dòng)態(tài)應(yīng)用暫停指令中的應(yīng)用ID所對(duì)應(yīng)的通用注冊(cè)函數(shù)的通用暫停函數(shù),并將該應(yīng)用ID發(fā)送給管理模塊;步驟S106包括管理模塊中的通用注冊(cè)函數(shù)的通用暫 停函數(shù)根據(jù)該應(yīng)用ID判斷該應(yīng)用ID所對(duì)應(yīng)的動(dòng)態(tài)應(yīng)用是否存在且已運(yùn)行;若存在且已運(yùn)
行,則管理模塊中的通用暫停函數(shù)在內(nèi)存中查找并獲得動(dòng)態(tài)應(yīng)用的暫停函數(shù)的真實(shí)地址, 并執(zhí)行暫停函數(shù)以完成暫停過(guò)程。 該優(yōu)選實(shí)施例提供了原有的應(yīng)用管理模塊通過(guò)管理模塊對(duì)動(dòng)態(tài)應(yīng)用進(jìn)行暫停的 具體實(shí)施方案。 優(yōu)選地,當(dāng)步驟S104中應(yīng)用管理模塊接收到的操作指令為動(dòng)態(tài)應(yīng)用繼續(xù)指令時(shí), 其中動(dòng)態(tài)應(yīng)用繼續(xù)指令中攜帶有所要繼續(xù)的動(dòng)態(tài)應(yīng)用的應(yīng)用ID;步驟S104包括應(yīng)用管 理模塊調(diào)用接收到的動(dòng)態(tài)應(yīng)用繼續(xù)指令中的應(yīng)用ID所對(duì)應(yīng)的通用注冊(cè)函數(shù)的通用繼續(xù)函 數(shù),并將該應(yīng)用ID發(fā)送給管理模塊;步驟S106包括管理模塊中的通用注冊(cè)函數(shù)的通用繼 續(xù)函數(shù)根據(jù)該應(yīng)用ID判斷該應(yīng)用ID所對(duì)應(yīng)的動(dòng)態(tài)應(yīng)用是否存在且已暫停;若存在且已暫
停,則管理模塊中的通用繼續(xù)函數(shù)在內(nèi)存中查找并獲得動(dòng)態(tài)應(yīng)用的繼續(xù)函數(shù)的真實(shí)地址, 并執(zhí)行繼續(xù)函數(shù)以完成繼續(xù)過(guò)程。 該優(yōu)選實(shí)施例提供了原有的應(yīng)用管理模塊通過(guò)管理模塊對(duì)動(dòng)態(tài)應(yīng)用進(jìn)行繼續(xù)的
具體實(shí)施方案。 上述優(yōu)選實(shí)施例對(duì)動(dòng)態(tài)應(yīng)用的管理方法進(jìn)行創(chuàng)新,管理方法包括動(dòng)態(tài)應(yīng)用的啟
動(dòng)、停止、暫停、繼續(xù)及安裝卸載過(guò)程的管理。從而實(shí)現(xiàn)了動(dòng)態(tài)應(yīng)用程序(即動(dòng)態(tài)應(yīng)用)的
實(shí)時(shí)安裝、啟動(dòng)、暫停、繼續(xù)、停止和卸載等過(guò)程,且其兼容于靜態(tài)應(yīng)用的應(yīng)用管理模塊。 圖2是根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端的示意圖,圖3是根據(jù)本發(fā)明實(shí)施例的動(dòng)態(tài)
管理系統(tǒng)的示意圖。 如圖2所示,移動(dòng)終端包括 動(dòng)態(tài)管理系統(tǒng)10,用于向應(yīng)用管理模塊20注冊(cè)動(dòng)態(tài)應(yīng)用,并指定該動(dòng)態(tài)應(yīng)用的注 冊(cè)函數(shù)為通用注冊(cè)函數(shù); 應(yīng)用管理模塊20,用于根據(jù)接收到的通過(guò)用戶(hù)操作所生成的操作指令調(diào)用指定的 通用注冊(cè)函數(shù); 其中,如圖2和圖3所示,動(dòng)態(tài)管理系統(tǒng)10包括管理模塊101,其中保存有通用注 冊(cè)函數(shù),該通用注冊(cè)函數(shù)用于當(dāng)應(yīng)用管理模塊20調(diào)用通用注冊(cè)函數(shù)時(shí)對(duì)動(dòng)態(tài)應(yīng)用進(jìn)行相 應(yīng)的操作。管理模塊是移動(dòng)終端平臺(tái)應(yīng)用管理模塊(即移動(dòng)終端平臺(tái)應(yīng)用管理)與動(dòng)態(tài)應(yīng) 用之間相互通信的紐帶。動(dòng)態(tài)應(yīng)用安裝時(shí)向應(yīng)用管理模塊20注冊(cè)的是管理模塊101的動(dòng) 態(tài)應(yīng)用通用注冊(cè)函數(shù)(即通用注冊(cè)函數(shù)),所有的動(dòng)態(tài)應(yīng)用公用該動(dòng)態(tài)應(yīng)用通用注冊(cè)函數(shù), 之后由管理模塊通過(guò)應(yīng)用ID對(duì)動(dòng)態(tài)應(yīng)用進(jìn)行識(shí)別,并進(jìn)行相應(yīng)操作,這樣就順利的完成了 平臺(tái)應(yīng)用管理模塊對(duì)動(dòng)態(tài)應(yīng)用的管理。
優(yōu)選地,動(dòng)態(tài)管理系統(tǒng)10還包括
注冊(cè)表102,用于存儲(chǔ)已安裝動(dòng)態(tài)應(yīng)用的基本信息; 安裝/卸載模塊103,用于執(zhí)行動(dòng)態(tài)應(yīng)用的安裝、升級(jí)、取消安裝/升級(jí)和卸載;還 用于與應(yīng)用管理模塊進(jìn)行交互執(zhí)行動(dòng)態(tài)應(yīng)用的注冊(cè)或注銷(xiāo)以及維護(hù)注冊(cè)表中已安裝動(dòng)態(tài) 應(yīng)用的基本信息; 加載模塊104,用于在啟動(dòng)動(dòng)態(tài)應(yīng)用時(shí)將動(dòng)態(tài)應(yīng)用載入內(nèi)存中;還用于在停止動(dòng) 態(tài)應(yīng)用時(shí)將動(dòng)態(tài)應(yīng)用從內(nèi)存中載出。
10
上述的管理模塊、注冊(cè)表、安裝/卸載模塊以及加載模塊共同協(xié)調(diào)運(yùn)作負(fù)責(zé)完成 整個(gè)動(dòng)態(tài)應(yīng)用的管理。 本發(fā)明的技術(shù)方案的具體實(shí)施包括以下幾個(gè)方面 1、動(dòng)態(tài)加載管理框架(即動(dòng)態(tài)管理系統(tǒng),下同)的初始化。 動(dòng)態(tài)管理框架在移動(dòng)終端平臺(tái)中的位置如圖4所示,位于移動(dòng)終端(如手機(jī))平 臺(tái)的服務(wù)層,負(fù)責(zé)與應(yīng)用管理模塊(即圖4中的應(yīng)用管理,下同)的交互及供匪I(人機(jī)界 面交互接口)層調(diào)用使用。 注冊(cè)表用來(lái)存儲(chǔ)已安裝動(dòng)態(tài)應(yīng)用的基本信息。注冊(cè)表中的每一項(xiàng)對(duì)應(yīng)一個(gè)動(dòng)態(tài)應(yīng) 用的基本信息,包括動(dòng)態(tài)應(yīng)用的應(yīng)用ID、動(dòng)態(tài)應(yīng)用名、動(dòng)態(tài)應(yīng)用顯示名、動(dòng)態(tài)應(yīng)用類(lèi)型、版 本號(hào)、安裝盤(pán)符、引用計(jì)數(shù)、是否加載等。其中動(dòng)態(tài)應(yīng)用名或應(yīng)用ID唯一標(biāo)識(shí)一個(gè)動(dòng)態(tài)應(yīng) 用。 動(dòng)態(tài)加載管理框架初始化(即圖5中的步驟S202)流程完成以下三個(gè)方面的工 作 (1)系統(tǒng)文件及文件夾配置,根據(jù)動(dòng)態(tài)管理框架的要求進(jìn)行系統(tǒng)文件及文件夾配 置檢查,包括默認(rèn)安裝目錄的檢查和配置、注冊(cè)表文件的檢查和配置。 (2)完成注冊(cè)表文件的正確性檢查及錯(cuò)誤處理及恢復(fù)過(guò)程,確保注冊(cè)表文件的正 確性。
(3)從注冊(cè)表文件中讀取已安裝的動(dòng)態(tài)應(yīng)用的信息,并向應(yīng)用管理模塊注冊(cè)應(yīng)用。
初始化流程是后續(xù)動(dòng)態(tài)應(yīng)用的啟動(dòng)、卸載及新動(dòng)態(tài)應(yīng)用的安裝過(guò)程的必要條件。
2、系統(tǒng)初始化后,動(dòng)態(tài)應(yīng)用的注冊(cè)、安裝、升級(jí)及卸載。 注冊(cè)表中的每一項(xiàng)對(duì)應(yīng)一個(gè)動(dòng)態(tài)應(yīng)用的基本信息,在動(dòng)態(tài)應(yīng)用的安裝、升級(jí)及卸
載過(guò)程中,需要對(duì)該應(yīng)用的注冊(cè)表項(xiàng)進(jìn)行維護(hù)和更新,保存該動(dòng)態(tài)應(yīng)用的信息。并且在移動(dòng)
終端開(kāi)機(jī)系統(tǒng)初始化的時(shí)候,對(duì)注冊(cè)表中的信息進(jìn)行正確性完整性校驗(yàn)及恢復(fù)機(jī)制,并讀
取注冊(cè)表每項(xiàng)內(nèi)容,對(duì)所有已安裝的動(dòng)態(tài)應(yīng)用進(jìn)行注冊(cè)(即圖5中的步驟S204,包括注冊(cè)動(dòng)
態(tài)應(yīng)用的應(yīng)用ID并指明通用注冊(cè)函數(shù)(共四個(gè),分別是啟動(dòng)、停止、暫停和繼續(xù))作為其所
注冊(cè)動(dòng)態(tài)應(yīng)用的應(yīng)用啟動(dòng)、停止、暫停、繼續(xù)過(guò)程)。這樣就保證已安裝的動(dòng)態(tài)應(yīng)用重新開(kāi)機(jī)
后應(yīng)用信息的完整性和運(yùn)行的正確性。且類(lèi)同于靜態(tài)應(yīng)用的開(kāi)機(jī)注冊(cè)方式。 其次是安裝、升級(jí)及卸載過(guò)程的設(shè)計(jì)。安裝與升級(jí)采用同一過(guò)程實(shí)現(xiàn),若應(yīng)用已安
裝則返回已存在,提示是否進(jìn)行升級(jí)過(guò)程,設(shè)計(jì)更人性化。且在安裝或升級(jí)過(guò)程中直接進(jìn)行
已安裝或升級(jí)的動(dòng)態(tài)應(yīng)用的應(yīng)用管理模塊注冊(cè),在動(dòng)態(tài)應(yīng)用安裝完成后立即可見(jiàn)。 圖6是根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的動(dòng)態(tài)管理系統(tǒng)與應(yīng)用管理模塊及動(dòng)態(tài)應(yīng)用
之間的協(xié)作關(guān)系圖,包括安裝和卸載流程。 如圖6所示,動(dòng)態(tài)應(yīng)用的安裝流程包括以下步驟 步驟S602,匪I接收到用戶(hù)通過(guò)操作按鍵生成的安裝動(dòng)態(tài)應(yīng)用的操作指令;
步驟S604,匪I調(diào)用安裝接口 ; 步驟S606,動(dòng)態(tài)加載管理框架向應(yīng)用管理獲取動(dòng)態(tài)應(yīng)用的應(yīng)用ID ;
步驟S608,應(yīng)用管理向動(dòng)態(tài)加載管理框架返回應(yīng)用ID ;
步驟S610,動(dòng)態(tài)加載管理框架安裝該動(dòng)態(tài)應(yīng)用; 步驟S612,安裝完成后,動(dòng)態(tài)加載管理框架向應(yīng)用管理注冊(cè)該動(dòng)態(tài)應(yīng)用,包括注冊(cè)該動(dòng)態(tài)應(yīng)用的應(yīng)用ID并指定該動(dòng)態(tài)應(yīng)用的通用注冊(cè)函數(shù)(共四個(gè),分別是啟動(dòng)、停止、暫停 和繼續(xù))作為其所注冊(cè)動(dòng)態(tài)應(yīng)用的應(yīng)用啟動(dòng)、停止、暫停、繼續(xù)過(guò)程;該步驟同圖5中的步驟 S204 ; 步驟S614,注冊(cè)成功后,應(yīng)用管理通知?jiǎng)討B(tài)加載管理框架該動(dòng)態(tài)應(yīng)用注冊(cè)成功;
步驟S616,動(dòng)態(tài)加載管理框架向匪I返回安裝成功消息。 動(dòng)態(tài)應(yīng)用的卸載流程包括如圖6所示的步驟,與安裝流程類(lèi)似,這里不再贅述。其 中,步驟S708卸載完成后,動(dòng)態(tài)加載管理框架通過(guò)注銷(xiāo)該動(dòng)態(tài)應(yīng)用的應(yīng)用ID來(lái)向應(yīng)用管理 注銷(xiāo)該動(dòng)態(tài)應(yīng)用。 3、動(dòng)態(tài)應(yīng)用的啟動(dòng)、停止、暫?;蚶^續(xù)的管理(如圖5所示)。 管理模塊是該移動(dòng)終端的動(dòng)態(tài)管理系統(tǒng)中的一個(gè)重點(diǎn)模塊,其設(shè)計(jì)在移動(dòng)終端平 臺(tái)的靜態(tài)應(yīng)用管理模塊的基礎(chǔ)上進(jìn)行拓展與延伸,使得應(yīng)用管理模塊對(duì)移動(dòng)終端的應(yīng)用程 序,包括靜態(tài)應(yīng)用和動(dòng)態(tài)應(yīng)用的管理透明化。 由于動(dòng)態(tài)應(yīng)用是在加載到內(nèi)存之后才可以進(jìn)行其啟動(dòng)過(guò)程的。在加載到內(nèi)存之 前,其啟動(dòng)過(guò)程是不可見(jiàn)的。因此應(yīng)用管理模塊要啟動(dòng)動(dòng)態(tài)應(yīng)用必須在使其啟動(dòng)之前將其 加載到內(nèi)存中,該啟動(dòng)過(guò)程不同于靜態(tài)應(yīng)用的啟動(dòng),因此如何對(duì)靜態(tài)應(yīng)用和動(dòng)態(tài)應(yīng)用進(jìn)行 統(tǒng)一管理就是管理模塊的重點(diǎn)所在。 基本思路方法是在管理模塊里設(shè)計(jì)一個(gè)虛擬的類(lèi)似于靜態(tài)應(yīng)用的過(guò)程,即通用過(guò) 程(對(duì)應(yīng)于通用注冊(cè)函數(shù)),包括虛擬的應(yīng)用啟動(dòng)、應(yīng)用停止、應(yīng)用暫停及應(yīng)用繼續(xù)過(guò)程。 所有的動(dòng)態(tài)應(yīng)用都使用對(duì)應(yīng)的通用過(guò)程進(jìn)行啟動(dòng)、停止、暫停和繼續(xù)。在通用過(guò)程中再根據(jù) 應(yīng)用ID對(duì)動(dòng)態(tài)應(yīng)用進(jìn)行區(qū)分,進(jìn)行不同的操作。 虛擬的應(yīng)用啟動(dòng)過(guò)程是動(dòng)態(tài)應(yīng)用安裝完成后向應(yīng)用管理模塊注冊(cè)的應(yīng)用啟動(dòng)過(guò) 程(對(duì)應(yīng)通用注冊(cè)函數(shù)的通用啟動(dòng)函數(shù)),步驟S302應(yīng)用管理接收到通過(guò)用戶(hù)操作生成的 停止應(yīng)用指令,在該動(dòng)態(tài)應(yīng)用被啟動(dòng)時(shí),應(yīng)用管理模塊調(diào)用其注冊(cè)的應(yīng)用啟動(dòng)過(guò)程,即虛擬 的應(yīng)用啟動(dòng)過(guò)程。該應(yīng)用啟動(dòng)過(guò)程完全類(lèi)似于靜態(tài)應(yīng)用的啟動(dòng)過(guò)程。在注冊(cè)的管理模塊中 的虛擬啟動(dòng)過(guò)程中,完成后續(xù)的啟動(dòng)過(guò)程。虛擬應(yīng)用啟動(dòng)過(guò)程根據(jù)應(yīng)用ID來(lái)判斷該動(dòng)態(tài)應(yīng) 用是否存在以及已運(yùn)行,若已運(yùn)行直接返回;如果該動(dòng)態(tài)應(yīng)用存在且尚未運(yùn)行,則執(zhí)行步驟 S304調(diào)用加載過(guò)程(即加載模塊)將該動(dòng)態(tài)應(yīng)用從文件系統(tǒng)中載入到內(nèi)存中,并獲得其真 正啟動(dòng)過(guò)程的地址,并執(zhí)行(即步驟S306和步驟S308)。這樣一個(gè)動(dòng)態(tài)應(yīng)用的啟動(dòng)就完成 了。步驟S310啟動(dòng)完成后,動(dòng)態(tài)應(yīng)用通知應(yīng)用管理啟動(dòng)成功。通過(guò)這樣的設(shè)計(jì)就使得應(yīng)用 管理模塊可以統(tǒng)一管理動(dòng)態(tài)應(yīng)用和靜態(tài)應(yīng)用了。 虛擬的應(yīng)用停止過(guò)程是動(dòng)態(tài)應(yīng)用安裝完成后向應(yīng)用管理模塊注冊(cè)的應(yīng)用停止過(guò) 程(對(duì)應(yīng)通用注冊(cè)函數(shù)的通用停止函數(shù)),步驟S402應(yīng)用管理接收到通過(guò)用戶(hù)操作生成的 停止應(yīng)用指令,步驟S404在該動(dòng)態(tài)應(yīng)用被停止時(shí),應(yīng)用管理模塊調(diào)用其注冊(cè)的應(yīng)用停止過(guò) 程,即虛擬的應(yīng)用停止過(guò)程。該停止過(guò)程完全類(lèi)似于靜態(tài)應(yīng)用的停止過(guò)程。在注冊(cè)的動(dòng)態(tài) 加載管理模塊中的虛擬停止過(guò)程中,完成后續(xù)的停止過(guò)程。步驟S406至步驟S408 :虛擬應(yīng) 用停止過(guò)程根據(jù)應(yīng)用ID來(lái)判斷該應(yīng)用是否存在,及是否已經(jīng)運(yùn)行等,若未運(yùn)行直接返回; 如果該應(yīng)用存在,且已運(yùn)行,則調(diào)用加載過(guò)程首先獲得真正的動(dòng)態(tài)應(yīng)用停止過(guò)程地址,并執(zhí) 行動(dòng)態(tài)應(yīng)用的停止過(guò)程,在步驟S410停止成功后再執(zhí)行步驟S412將該動(dòng)態(tài)應(yīng)用從內(nèi)存中 載出,釋放內(nèi)存地址,完成了動(dòng)態(tài)應(yīng)用停止時(shí)載出內(nèi)存的需求。步驟S414,停止完成后,動(dòng)態(tài)應(yīng)用通知應(yīng)用管理停止成功。 同理對(duì)于動(dòng)態(tài)應(yīng)用的暫停和繼續(xù)過(guò)程也是通過(guò)虛擬的應(yīng)用暫停及應(yīng)用繼續(xù)過(guò)程 這個(gè)紐帶來(lái)完成的。如圖5所示,動(dòng)態(tài)應(yīng)用的停止、暫停和繼續(xù)過(guò)程與啟動(dòng)過(guò)程類(lèi)似。
如圖5所示,動(dòng)態(tài)應(yīng)用的暫停過(guò)程包括以下步驟 步驟S502,應(yīng)用管理接收到動(dòng)態(tài)應(yīng)用暫停指令,其中動(dòng)態(tài)應(yīng)用暫停指令中攜帶有 所要暫停的動(dòng)態(tài)應(yīng)用的應(yīng)用ID ; 步驟S504,應(yīng)用管理調(diào)用接收到的動(dòng)態(tài)應(yīng)用暫停指令中的應(yīng)用ID所對(duì)應(yīng)的通用 注冊(cè)函數(shù)的通用暫停函數(shù),并將該應(yīng)用ID發(fā)送給動(dòng)態(tài)加載管理框架中的管理模塊;
步驟S506至步驟S508,管理模塊中的通用注冊(cè)函數(shù)的通用暫停函數(shù)根據(jù)該應(yīng)用 ID判斷該應(yīng)用ID所對(duì)應(yīng)的動(dòng)態(tài)應(yīng)用是否存在且已運(yùn)行;若存在且已運(yùn)行,則管理模塊中的 通用暫停函數(shù)在內(nèi)存中查找并獲得動(dòng)態(tài)應(yīng)用的暫停函數(shù)的真實(shí)地址,并執(zhí)行暫停函數(shù)以完 成暫停過(guò)程; 步驟S510,暫停完成后,動(dòng)態(tài)應(yīng)用通知應(yīng)用管理暫停成功。
動(dòng)態(tài)應(yīng)用的繼續(xù)過(guò)程包括以下步驟 步驟S802,應(yīng)用管理接收到動(dòng)態(tài)應(yīng)用繼續(xù)指令,其中動(dòng)態(tài)應(yīng)用繼續(xù)指令中攜帶有 所要繼續(xù)的動(dòng)態(tài)應(yīng)用的應(yīng)用ID ; 步驟S804應(yīng)用管理調(diào)用接收到的動(dòng)態(tài)應(yīng)用繼續(xù)指令中的應(yīng)用ID所對(duì)應(yīng)的通用注
冊(cè)函數(shù)的通用繼續(xù)函數(shù),并將該應(yīng)用ID發(fā)送給動(dòng)態(tài)加載管理框架中的管理模塊; 步驟S806至步驟S808,管理模塊中的通用注冊(cè)函數(shù)的通用繼續(xù)函數(shù)根據(jù)該應(yīng)用
ID判斷該應(yīng)用ID所對(duì)應(yīng)的動(dòng)態(tài)應(yīng)用是否存在且已暫停;若存在且已暫停,則管理模塊中的
通用繼續(xù)函數(shù)在內(nèi)存中查找并獲得動(dòng)態(tài)應(yīng)用的繼續(xù)函數(shù)的真實(shí)地址,并執(zhí)行繼續(xù)函數(shù)以完
成繼續(xù)過(guò)程; 步驟S810,繼續(xù)完成后,動(dòng)態(tài)應(yīng)用通知應(yīng)用管理繼續(xù)成功。
從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果 (1)該方法簡(jiǎn)單、方便快捷地管理和協(xié)調(diào)了所有動(dòng)態(tài)應(yīng)用的安裝、卸載、啟動(dòng)及停 止全過(guò)程; (2)在非智能機(jī)上發(fā)展動(dòng)態(tài)應(yīng)用及對(duì)這些種類(lèi)眾多的動(dòng)態(tài)應(yīng)用進(jìn)行管理,且不影 響原有靜態(tài)應(yīng)用的管理; (3)既滿(mǎn)足了動(dòng)態(tài)應(yīng)用按需加載,節(jié)省對(duì)硬件資源、編寫(xiě)調(diào)試應(yīng)用獨(dú)立于平臺(tái)開(kāi)發(fā) 的需求,又使得動(dòng)態(tài)應(yīng)用的管理和調(diào)度統(tǒng)一于靜態(tài)應(yīng)用的應(yīng)用管理模塊,使得動(dòng)態(tài)應(yīng)用的 開(kāi)發(fā)類(lèi)似于靜態(tài)應(yīng)用開(kāi)發(fā),既方便于動(dòng)態(tài)應(yīng)用的開(kāi)發(fā),又繼承了原有應(yīng)用的開(kāi)發(fā)習(xí)慣,且方 便了靜態(tài)應(yīng)用和動(dòng)態(tài)應(yīng)用之間的相互轉(zhuǎn)換。 顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ) 在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或 步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種移動(dòng)終端的動(dòng)態(tài)應(yīng)用的管理方法,其特征在于,包括動(dòng)態(tài)管理系統(tǒng)向應(yīng)用管理模塊注冊(cè)動(dòng)態(tài)應(yīng)用,并指定所述動(dòng)態(tài)應(yīng)用的注冊(cè)函數(shù)為通用注冊(cè)函數(shù),其中,所述通用注冊(cè)函數(shù)預(yù)先保存在所述動(dòng)態(tài)管理系統(tǒng)的管理模塊中;所述應(yīng)用管理模塊根據(jù)接收到的通過(guò)用戶(hù)操作所生成的操作指令調(diào)用指定的所述通用注冊(cè)函數(shù);所述管理模塊中的所述通用注冊(cè)函數(shù)對(duì)所述動(dòng)態(tài)應(yīng)用進(jìn)行相應(yīng)的操作。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,動(dòng)態(tài)管理系統(tǒng)向應(yīng)用管理模塊注冊(cè)動(dòng)態(tài) 應(yīng)用,并指定所述動(dòng)態(tài)應(yīng)用的注冊(cè)函數(shù)為通用注冊(cè)函數(shù)包括所述動(dòng)態(tài)管理系統(tǒng)向所述應(yīng)用管理模塊注冊(cè)所述動(dòng)態(tài)應(yīng)用的應(yīng)用ID ; 所述動(dòng)態(tài)管理系統(tǒng)指定所述應(yīng)用ID所對(duì)應(yīng)的通用注冊(cè)函數(shù)的函數(shù)名; 其中,所有的動(dòng)態(tài)應(yīng)用注冊(cè)時(shí)所指定的通用注冊(cè)函數(shù)為同一個(gè)通用注冊(cè)函數(shù)。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,動(dòng)態(tài)管理系統(tǒng)向應(yīng)用管理模塊注冊(cè)動(dòng)態(tài)應(yīng)用,并指定所述動(dòng)態(tài)應(yīng)用的注冊(cè)函數(shù)為通用注冊(cè)函數(shù)還包括所述動(dòng)態(tài)管理系統(tǒng)中的安裝/卸載模塊根據(jù)人機(jī)界面交互接口接收到的通過(guò)用戶(hù)操 作所生成的動(dòng)態(tài)應(yīng)用安裝指令安裝所述動(dòng)態(tài)應(yīng)用;在安裝完成后,所述安裝/卸載模塊將所述動(dòng)態(tài)應(yīng)用的基本信息保存到所述動(dòng)態(tài)管理 系統(tǒng)中的注冊(cè)表中;所述安裝/卸載模塊向所述應(yīng)用管理模塊注冊(cè)所述動(dòng)態(tài)應(yīng)用,包括注冊(cè)所述動(dòng)態(tài)應(yīng) 用的應(yīng)用ID并指定所述動(dòng)態(tài)應(yīng)用的注冊(cè)函數(shù)為通用注冊(cè)函數(shù)。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,在動(dòng)態(tài)管理系統(tǒng)向應(yīng)用管理模塊注冊(cè)動(dòng) 態(tài)應(yīng)用,并指定所述動(dòng)態(tài)應(yīng)用的注冊(cè)函數(shù)為通用注冊(cè)函數(shù)之后還包括所述安裝/卸載模塊根據(jù)人機(jī)界面交互接口接收到的通過(guò)用戶(hù)操作所生成的動(dòng)態(tài)應(yīng)用卸載指令卸載所述動(dòng)態(tài)應(yīng)用;在卸載完成后,所述安裝/卸載模塊更新所述注冊(cè)表中所述動(dòng)態(tài)應(yīng)用的基本信息; 所述安裝/卸載模塊向所述應(yīng)用管理模塊注銷(xiāo)所述動(dòng)態(tài)應(yīng)用,包括注銷(xiāo)所述動(dòng)態(tài)應(yīng)用的應(yīng)用ID。
5. 根據(jù)權(quán)利要求3或4所述的方法,其特征在于,在動(dòng)態(tài)管理系統(tǒng)向應(yīng)用管理模塊注冊(cè) 動(dòng)態(tài)應(yīng)用,并指定所述動(dòng)態(tài)應(yīng)用的注冊(cè)函數(shù)為通用注冊(cè)函數(shù)之前還包括所述移動(dòng)終端開(kāi)機(jī)后,所述動(dòng)態(tài)管理系統(tǒng)進(jìn)行初始化。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述動(dòng)態(tài)管理系統(tǒng)進(jìn)行初始化包括 檢查所述動(dòng)態(tài)管理系統(tǒng)中的注冊(cè)表中動(dòng)態(tài)應(yīng)用的基本信息的正確性和完整性,并對(duì)檢查到的錯(cuò)誤的基本信息進(jìn)行恢復(fù)處理;讀取所述注冊(cè)表中的已安裝動(dòng)態(tài)應(yīng)用的基本信息,并向所述應(yīng)用管理模塊注冊(cè)所述已 安裝動(dòng)態(tài)應(yīng)用。
7. 根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述通用注冊(cè)函數(shù)包括通用啟 動(dòng)函數(shù)、通用停止函數(shù)、通用繼續(xù)函數(shù)和通用恢復(fù)函數(shù)。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述操作指令為動(dòng)態(tài)應(yīng)用啟動(dòng)指令,其中 所述動(dòng)態(tài)應(yīng)用啟動(dòng)指令中攜帶有所要啟動(dòng)的動(dòng)態(tài)應(yīng)用的應(yīng)用ID ;所述應(yīng)用管理模塊根據(jù)接收到的通過(guò)用戶(hù)操作所生成的操作指令調(diào)用指定的所述通用注冊(cè)函數(shù)包括所述應(yīng)用管理模塊調(diào)用接收到的所述動(dòng)態(tài)應(yīng)用啟動(dòng)指令中的應(yīng)用ID所對(duì)應(yīng)的通用注 冊(cè)函數(shù)的通用啟動(dòng)函數(shù),并將所述應(yīng)用ID發(fā)送給所述管理模塊;所述管理模塊中的所述通用注冊(cè)函數(shù)對(duì)所述動(dòng)態(tài)應(yīng)用進(jìn)行相應(yīng)的操作包括所述管理模塊中的所述通用注冊(cè)函數(shù)的所述通用啟動(dòng)函數(shù)根據(jù)所述應(yīng)用ID判斷所述 應(yīng)用ID所對(duì)應(yīng)的動(dòng)態(tài)應(yīng)用是否存在且尚未運(yùn)行;若存在且尚未運(yùn)行,則所述管理模塊中的所述通用啟動(dòng)函數(shù)調(diào)用所述動(dòng)態(tài)管理系統(tǒng)中的加載模塊將所述動(dòng)態(tài)應(yīng)用載入內(nèi)存中;所述管理模塊中的所述通用啟動(dòng)函數(shù)在所述內(nèi)存中查找并獲得所述動(dòng)態(tài)應(yīng)用的啟動(dòng) 函數(shù)的真實(shí)地址,并執(zhí)行所述啟動(dòng)函數(shù)以完成啟動(dòng)過(guò)程。
9. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述操作指令為動(dòng)態(tài)應(yīng)用停止指令,其中 所述動(dòng)態(tài)應(yīng)用停止指令中攜帶有所要停止的動(dòng)態(tài)應(yīng)用的應(yīng)用ID ;所述應(yīng)用管理模塊根據(jù)接收到的通過(guò)用戶(hù)操作所生成的操作指令調(diào)用指定的所述通 用注冊(cè)函數(shù)包括所述應(yīng)用管理模塊調(diào)用接收到的所述動(dòng)態(tài)應(yīng)用啟動(dòng)指令中的應(yīng)用ID所對(duì)應(yīng)的通用注冊(cè)函數(shù)的通用停止函數(shù),并將所述應(yīng)用ID發(fā)送給所述管理模塊;所述管理模塊中的所述通用注冊(cè)函數(shù)對(duì)所述動(dòng)態(tài)應(yīng)用進(jìn)行相應(yīng)的操作包括所述管理模塊中的所述通用注冊(cè)函數(shù)的所述通用停止函數(shù)根據(jù)所述應(yīng)用ID判斷所述 應(yīng)用ID所對(duì)應(yīng)的動(dòng)態(tài)應(yīng)用是否存在且已運(yùn)行;若存在且已運(yùn)行,則所述管理模塊中的所述通用停止函數(shù)在內(nèi)存中查找并獲得所述動(dòng)態(tài)應(yīng)用的停止函數(shù)的真實(shí)地址,并執(zhí)行所述停止函數(shù)以完成停止過(guò)程;所述動(dòng)態(tài)應(yīng)用停止后,所述管理模塊中的所述通用停止函數(shù)調(diào)用所述動(dòng)態(tài)管理系統(tǒng)中 的加載模塊將所述動(dòng)態(tài)應(yīng)用從內(nèi)存中載出。
10. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述操作指令為動(dòng)態(tài)應(yīng)用暫停指令,其中所述動(dòng)態(tài)應(yīng)用暫停指令中攜帶有所要暫停的動(dòng)態(tài)應(yīng)用的應(yīng)用ID ;所述應(yīng)用管理模塊根據(jù)接收到的通過(guò)用戶(hù)操作所生成的操作指令調(diào)用指定的所述通 用注冊(cè)函數(shù)包括所述應(yīng)用管理模塊調(diào)用接收到的所述動(dòng)態(tài)應(yīng)用暫停指令中的應(yīng)用ID所對(duì)應(yīng)的通用注冊(cè)函數(shù)的通用暫停函數(shù),并將所述應(yīng)用ID發(fā)送給所述管理模塊;所述管理模塊中的所述通用注冊(cè)函數(shù)對(duì)所述動(dòng)態(tài)應(yīng)用進(jìn)行相應(yīng)的操作包括所述管理模塊中的所述通用注冊(cè)函數(shù)的所述通用暫停函數(shù)根據(jù)所述應(yīng)用ID判斷所述 應(yīng)用ID所對(duì)應(yīng)的動(dòng)態(tài)應(yīng)用是否存在且已運(yùn)行;若存在且已運(yùn)行,則所述管理模塊中的所述通用暫停函數(shù)在內(nèi)存中查找并獲得所述動(dòng) 態(tài)應(yīng)用的暫停函數(shù)的真實(shí)地址,并執(zhí)行所述暫停函數(shù)以完成暫停過(guò)程。
11. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述操作指令為動(dòng)態(tài)應(yīng)用繼續(xù)指令,其中所述動(dòng)態(tài)應(yīng)用繼續(xù)指令中攜帶有所要繼續(xù)的動(dòng)態(tài)應(yīng)用的應(yīng)用ID ;所述應(yīng)用管理模塊根據(jù)接收到的通過(guò)用戶(hù)操作所生成的操作指令調(diào)用指定的所述通 用注冊(cè)函數(shù)包括所述應(yīng)用管理模塊調(diào)用接收到的所述動(dòng)態(tài)應(yīng)用繼續(xù)指令中的應(yīng)用ID所對(duì)應(yīng)的通用注冊(cè)函數(shù)的通用繼續(xù)函數(shù),并將所述應(yīng)用ID發(fā)送給所述管理模塊;所述管理模塊中的所述通用注冊(cè)函數(shù)對(duì)所述動(dòng)態(tài)應(yīng)用進(jìn)行相應(yīng)的操作包括 所述管理模塊中的所述通用注冊(cè)函數(shù)的所述通用繼續(xù)函數(shù)根據(jù)所述應(yīng)用ID判斷所述應(yīng)用ID所對(duì)應(yīng)的動(dòng)態(tài)應(yīng)用是否存在且已暫停;若存在且已暫停,則所述管理模塊中的所述通用繼續(xù)函數(shù)在內(nèi)存中查找并獲得所述動(dòng)態(tài)應(yīng)用的繼續(xù)函數(shù)的真實(shí)地址,并執(zhí)行所述繼續(xù)函數(shù)以完成繼續(xù)過(guò)程。
12. —種移動(dòng)終端,其特征在于,包括動(dòng)態(tài)管理系統(tǒng),用于向應(yīng)用管理模塊注冊(cè)動(dòng)態(tài)應(yīng)用,并指定所述動(dòng)態(tài)應(yīng)用的注冊(cè)函數(shù) 為通用注冊(cè)函數(shù);所述應(yīng)用管理模塊,用于根據(jù)接收到的通過(guò)用戶(hù)操作所生成的操作指令調(diào)用指定的所 述通用注冊(cè)函數(shù);其中,所述動(dòng)態(tài)管理系統(tǒng)包括管理模塊,其中保存有所述通用注冊(cè)函數(shù),所述通用注 冊(cè)函數(shù)用于當(dāng)所述應(yīng)用管理模塊調(diào)用所述通用注冊(cè)函數(shù)時(shí)對(duì)所述動(dòng)態(tài)應(yīng)用進(jìn)行相應(yīng)的操 作。
13. 根據(jù)權(quán)利要求12所述的移動(dòng)終端,其特征在于,所述動(dòng)態(tài)管理系統(tǒng)還包括 注冊(cè)表,用于存儲(chǔ)已安裝動(dòng)態(tài)應(yīng)用的基本信息;安裝/卸載模塊,用于執(zhí)行所述動(dòng)態(tài)應(yīng)用的安裝、升級(jí)、取消安裝/升級(jí)和卸載;還用于 與所述應(yīng)用管理模塊進(jìn)行交互執(zhí)行動(dòng)態(tài)應(yīng)用的注冊(cè)或注銷(xiāo)以及維護(hù)所述注冊(cè)表中已安裝 動(dòng)態(tài)應(yīng)用的基本信息;加載模塊,用于在啟動(dòng)動(dòng)態(tài)應(yīng)用時(shí)將動(dòng)態(tài)應(yīng)用載入內(nèi)存中;還用于在停止動(dòng)態(tài)應(yīng)用時(shí) 將動(dòng)態(tài)應(yīng)用從內(nèi)存中載出。
全文摘要
本發(fā)明公開(kāi)了一種移動(dòng)終端及其動(dòng)態(tài)應(yīng)用的管理方法,其中,方法包括動(dòng)態(tài)管理系統(tǒng)向應(yīng)用管理模塊注冊(cè)動(dòng)態(tài)應(yīng)用,并指定動(dòng)態(tài)應(yīng)用的注冊(cè)函數(shù)為通用注冊(cè)函數(shù),其中,通用注冊(cè)函數(shù)預(yù)先保存在動(dòng)態(tài)管理系統(tǒng)的管理模塊中;應(yīng)用管理模塊根據(jù)接收到的通過(guò)用戶(hù)操作所生成的操作指令調(diào)用指定的通用注冊(cè)函數(shù);管理模塊中的通用注冊(cè)函數(shù)對(duì)動(dòng)態(tài)應(yīng)用進(jìn)行相應(yīng)的操作。本發(fā)明能夠使得動(dòng)態(tài)應(yīng)用與靜態(tài)應(yīng)用的管理與調(diào)度機(jī)制完全一致,由應(yīng)用管理模塊統(tǒng)一管理,無(wú)需分開(kāi)管理,既方便了應(yīng)用的管理,又方便了應(yīng)用的開(kāi)發(fā)以及靜態(tài)應(yīng)用與動(dòng)態(tài)應(yīng)用的互相轉(zhuǎn)換。
文檔編號(hào)H04W60/00GK101754356SQ201010000339
公開(kāi)日2010年6月23日 申請(qǐng)日期2010年1月20日 優(yōu)先權(quán)日2010年1月20日
發(fā)明者何海建, 武曉慧 申請(qǐng)人:中興通訊股份有限公司