專利名稱:一種移動終端應(yīng)用的管理方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動終端的應(yīng)用管理領(lǐng)域,特別是一種移動終端應(yīng)用的管理方法和裝置。
背景技術(shù):
隨著移動通訊技術(shù)的迅速發(fā)展,各種移動終端也發(fā)展迅速,尤其是手機(jī)等移動終端普及率日益提高,終端設(shè)備制造商之間的競爭越發(fā)的激烈,在日益激烈的市場中,快速推出型號機(jī)的制造商,就能搶得市場的先機(jī)。目前移動終端應(yīng)用開發(fā)過程中,如圖1所示,傳統(tǒng)的應(yīng)用開發(fā)模式相對固定,開發(fā)工作量相對較大,周期較長;而且,不能根據(jù)用戶的需求靈活的定制應(yīng)用,使得開發(fā)模式較為死板;另外,應(yīng)用之間的交互行為根據(jù)不同的場景,以代碼的方式編寫在相應(yīng)的應(yīng)用中, 由應(yīng)用管理框架針對不同的應(yīng)用分別對上述應(yīng)用進(jìn)行相關(guān)操作,但是由于不同的應(yīng)用會存在各種各樣的交互場景,情況較為復(fù)雜,因此以編碼的方式來處理這些豐富的變化,不穩(wěn)定因素較高,提高了終端產(chǎn)品開發(fā)過程中的風(fēng)險,而且增加了后期的維護(hù)成本。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種移動終端應(yīng)用的管理方法和裝置,實(shí)現(xiàn)應(yīng)用的靈活定制,提高開發(fā)的穩(wěn)定性,縮短開發(fā)周期。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供了一種移動終端應(yīng)用的管理方法,該方法包括通過界面設(shè)計工具設(shè)置所需應(yīng)用的屬性信息;應(yīng)用管理框架解析應(yīng)用的屬性信息,根據(jù)應(yīng)用的屬性特征對所需應(yīng)用進(jìn)行相關(guān)操作。上述方案中,所述應(yīng)用的屬性信息包括應(yīng)用基本屬性信息、應(yīng)用狀態(tài)信息、應(yīng)用啟動信息。上述方案中,所述應(yīng)用基本屬性信息包括應(yīng)用ID、應(yīng)用名稱、應(yīng)用類型和應(yīng)用級別;所述應(yīng)用狀態(tài)信息包括應(yīng)用常駐標(biāo)識、應(yīng)用非常駐標(biāo)識、應(yīng)用啟動主窗口標(biāo)識和應(yīng)用不啟動主窗口標(biāo)識;所述應(yīng)用啟動信息包括應(yīng)用線程模式啟動標(biāo)識、應(yīng)用非線程模式啟動標(biāo)識和應(yīng)用啟動附加參數(shù)。上述方案中,所述應(yīng)用管理框架對所需應(yīng)用進(jìn)行相關(guān)操作,具體包括應(yīng)用管理框架根據(jù)應(yīng)用ID調(diào)用支撐平臺應(yīng)用的啟動接口,并將獲取的應(yīng)用基本屬性信息和應(yīng)用啟動信息向支撐平臺注冊,完成應(yīng)用的啟動過程;對于正在運(yùn)行的應(yīng)用,應(yīng)用管理框架根據(jù)應(yīng)用 ID調(diào)用支撐平臺應(yīng)用的停止接口,并向支撐平臺注銷,完成應(yīng)用的停止操作;應(yīng)用管理框架通過應(yīng)用ID獲取到應(yīng)用的當(dāng)前狀態(tài),并通過改變自身存儲的應(yīng)用的當(dāng)前狀態(tài),完成應(yīng)用的最大化或最小化操作。本發(fā)明還提供了一種移動終端應(yīng)用的管理裝置,該裝置包括應(yīng)用配置模塊、應(yīng)用管理模塊;其中,應(yīng)用配置模塊,用于配置所需應(yīng)用的屬性信息;應(yīng)用管理模塊,用于解析應(yīng)用的屬性信息,根據(jù)應(yīng)用的屬性特征對所需應(yīng)用進(jìn)行相關(guān)操作。上述方案中,所述應(yīng)用的屬性信息包括應(yīng)用基本屬性信息、應(yīng)用狀態(tài)信息、應(yīng)用啟動信息。上述方案中,所述應(yīng)用基本屬性信息包括應(yīng)用ID、應(yīng)用名稱;所述應(yīng)用狀態(tài)信息包括應(yīng)用常駐標(biāo)識、應(yīng)用非常駐標(biāo)識、應(yīng)用啟動主窗口標(biāo)識和應(yīng)用不啟動主窗口標(biāo)識;所述應(yīng)用啟動信息包括應(yīng)用線程模式啟動標(biāo)識、應(yīng)用非線程模式啟動標(biāo)識和應(yīng)用啟動附加參數(shù)。上述方案中,所述應(yīng)用管理模塊對所需應(yīng)用進(jìn)行相關(guān)操作,具體包括應(yīng)用管理模塊根據(jù)應(yīng)用ID調(diào)用支撐平臺應(yīng)用的啟動接口,并將獲取的應(yīng)用基本屬性信息和應(yīng)用啟動信息向支撐平臺注冊,完成應(yīng)用的啟動過程;對于正在運(yùn)行的應(yīng)用,應(yīng)用管理模塊根據(jù)應(yīng)用 ID調(diào)用支撐平臺應(yīng)用的停止接口,并向支撐平臺注銷,完成應(yīng)用的停止操作;應(yīng)用管理模塊通過應(yīng)用ID獲取到應(yīng)用的當(dāng)前狀態(tài),并通過改變自身存儲的應(yīng)用的當(dāng)前狀態(tài),完成應(yīng)用的最大化或最小化操作。本發(fā)明所提供的一種移動終端應(yīng)用的管理方法和裝置,通過界面設(shè)計工具設(shè)置所需應(yīng)用的屬性信息;應(yīng)用管理框架解析應(yīng)用的屬性信息,根據(jù)應(yīng)用的屬性特征對所需應(yīng)用進(jìn)行相關(guān)操作。本發(fā)明所述的方法和裝置,通過界面設(shè)計工具根據(jù)用戶的需求設(shè)置應(yīng)用的屬性,能夠?qū)崿F(xiàn)應(yīng)用的靈活定制,有利于型號機(jī)的多樣化需求;另外,通過應(yīng)用管理框架根據(jù)應(yīng)用的屬性特征,對所需應(yīng)用進(jìn)行相關(guān)操作,還可以縮短應(yīng)用開發(fā)的周期,且避免傳統(tǒng)應(yīng)用開發(fā)模式中因編碼的隨意性所導(dǎo)致的開發(fā)風(fēng)險,提高開發(fā)的穩(wěn)定性,降低開發(fā)成本和后期維護(hù)成本。
圖1為現(xiàn)有技術(shù)中應(yīng)用開發(fā)結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例中移動終端應(yīng)用的管理方法流程圖;圖3為本發(fā)明實(shí)施例中移動終端應(yīng)用的管理裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明的基本思想是通過界面設(shè)計工具設(shè)置所需應(yīng)用的屬性信息;應(yīng)用管理框架解析應(yīng)用的屬性信息,根據(jù)應(yīng)用的屬性特征對所需應(yīng)用進(jìn)行相關(guān)操作。下面通過具體實(shí)施例對本發(fā)明所述的方案進(jìn)行詳細(xì)描述。本發(fā)明提供的移動終端應(yīng)用的管理方法,如圖2所示,包括以下步驟步驟201 利用PC可視化界面設(shè)計工具對所需應(yīng)用進(jìn)行屬性設(shè)置;本步驟中,對所需應(yīng)用主要包括以下屬性設(shè)置應(yīng)用基本屬性信息、應(yīng)用狀態(tài)信息、應(yīng)用啟動信息、應(yīng)用窗口信息、應(yīng)用數(shù)據(jù)信息等;其中,應(yīng)用基本屬性信息中包括應(yīng)用 ID、應(yīng)用名稱、應(yīng)用類型和應(yīng)用級別,可以根據(jù)實(shí)際使用情況將應(yīng)用級別設(shè)置為最低、正常偏低、正常、正常偏高、最高等五個級別;應(yīng)用狀態(tài)信息中包括應(yīng)用常駐標(biāo)識、應(yīng)用非常駐標(biāo)識、應(yīng)用啟動主窗口標(biāo)識和應(yīng)用不啟動主窗口標(biāo)識等;應(yīng)用啟動信息中包括應(yīng)用線程模式啟動標(biāo)識、應(yīng)用非線程模式啟動標(biāo)識和應(yīng)用啟動附加參數(shù)等;應(yīng)用窗口信息中包括 窗口標(biāo)識、窗口所屬應(yīng)用標(biāo)識、窗口布局信息等;應(yīng)用數(shù)據(jù)信息中包括數(shù)據(jù)獲取標(biāo)識、數(shù)據(jù)銷毀標(biāo)識。在本發(fā)明中,主要運(yùn)用了應(yīng)用基本屬性信息、應(yīng)用狀態(tài)信息和應(yīng)用啟動信息。例如如果將應(yīng)用狀態(tài)信息設(shè)置為非常駐應(yīng)用和啟動主窗口,這時該應(yīng)用在移動終端如手機(jī)開機(jī)后將不會隨著系統(tǒng)的啟動而啟動,它可以由用戶通過九宮格啟動應(yīng)用,并且可以看到應(yīng)用的主窗口,如電話本應(yīng)用、通話記錄應(yīng)用等;如果將應(yīng)用狀態(tài)信息設(shè)置為常駐應(yīng)用和不啟動主窗口,這時該應(yīng)用會隨著手機(jī)系統(tǒng)的啟動而啟動,并且不一定需要在啟動的時候創(chuàng)建主窗口,如通話應(yīng)用、設(shè)置應(yīng)用等;根據(jù)不同的手機(jī)系統(tǒng)的支撐平臺,如 NXP、大唐、MTK、Symbian等,可以大體分為線程模式、進(jìn)程模式,在支持線程模式的系統(tǒng)中, 可以將單個應(yīng)用配置成單個線程,也可以根據(jù)需要將多個應(yīng)用配置在一個線程之中,根據(jù)手機(jī)系統(tǒng)支撐平臺的不同,或者是開發(fā)用戶自己的需求,如型號機(jī)需求、最終用戶需求等來具體設(shè)置應(yīng)用啟動信息。一般情況下,對于待機(jī)應(yīng)用而言,將應(yīng)用名稱設(shè)置為Idle,應(yīng)用級別設(shè)置為正常 (Normal),對于NXP支撐平臺,通常將所有應(yīng)用放置在一個線程啟動,因此應(yīng)用啟動設(shè)置為非線程模式啟動,因待機(jī)應(yīng)用的生命周期和整個手機(jī)的運(yùn)行生命周期一致,因此應(yīng)用狀態(tài)設(shè)置為常駐,當(dāng)手機(jī)開機(jī)后,用戶最先看到的就是待機(jī)應(yīng)用的首窗口,因此設(shè)置為啟動主窗口 ;對于通話應(yīng)用而言,將應(yīng)用名稱設(shè)置為Call,應(yīng)用級別設(shè)置為Normal,并以非線程模式啟動,應(yīng)用狀態(tài)設(shè)置為常駐,當(dāng)手機(jī)開機(jī)后,用戶不一定馬上看到通話窗口,因此設(shè)置不啟動主窗口。步驟202 應(yīng)用管理框架解析應(yīng)用的屬性信息,根據(jù)應(yīng)用的屬性特征對所需應(yīng)用進(jìn)行相關(guān)操作;本步驟中,當(dāng)應(yīng)用的屬性信息設(shè)置后,PC可視化界面設(shè)計工具將以上屬性信息交給應(yīng)用管理框架,由應(yīng)用管理框架對以上屬性信息進(jìn)行解析,并根據(jù)應(yīng)用的屬性特征分別處理應(yīng)用的啟動、應(yīng)用的停止、應(yīng)用最大化、應(yīng)用最小化等相關(guān)操作;具體為應(yīng)用管理框架根據(jù)應(yīng)用ID調(diào)用相關(guān)支撐平臺應(yīng)用的啟動接口,并將獲取的應(yīng)用基本屬性信息和應(yīng)用啟動信息向支撐平臺注冊,完成應(yīng)用的啟動過程;對于正在運(yùn)行的應(yīng)用,應(yīng)用管理框架根據(jù)應(yīng)用ID調(diào)用支撐平臺應(yīng)用的停止接口,并向支撐平臺注銷,完成應(yīng)用的停止操作;在手機(jī)系統(tǒng)運(yùn)行過程中,應(yīng)用管理框架存儲了一份應(yīng)用管理表,用于存儲應(yīng)用的當(dāng)前狀態(tài),其中記錄了哪些應(yīng)用正在啟動、哪些應(yīng)用處于后臺操作、哪些應(yīng)用處于前臺操作等信息;當(dāng)需要對應(yīng)用進(jìn)行最大化操作或最小化操作時,通過應(yīng)用ID獲取到應(yīng)用的當(dāng)前狀態(tài),并通過改變應(yīng)用管理表中應(yīng)用的當(dāng)前狀態(tài)完成應(yīng)用的最大化或最小化操作。例如對于音樂播放器應(yīng)用,音樂播放器的應(yīng)用狀態(tài)存儲在應(yīng)用管理表中,應(yīng)用管理框架通過應(yīng)用ID在應(yīng)用管理表中獲知應(yīng)用處于前臺播放還是后臺播放,并通過設(shè)置應(yīng)用的運(yùn)行狀態(tài)實(shí)現(xiàn)應(yīng)用的最大化或最小化操作;例如當(dāng)用戶關(guān)閉音樂播放器窗口時,在應(yīng)用管理表中將應(yīng)用播放器由前臺運(yùn)行狀態(tài)置為后臺運(yùn)行狀態(tài),就可以使音樂播放器窗口在關(guān)閉狀態(tài)下,不切斷音樂播放器的后臺業(yè)務(wù)數(shù)據(jù)來源,從而保持音樂播放器的后臺播放狀態(tài),實(shí)現(xiàn)應(yīng)用的最小化操作;但是,如果在應(yīng)用管理表中將音樂播放器的狀態(tài)刪除,則說明音樂播放器的后臺數(shù)據(jù)來源已被切斷,音樂播放器不會保持后臺播放狀態(tài);當(dāng)用戶將音樂播放器恢復(fù)到前臺顯示時,在應(yīng)用管理表中將音樂播放器置為前臺運(yùn)行狀態(tài),將后臺數(shù)據(jù)恢復(fù)到窗口中顯示,就可以恢復(fù)音樂播放器的前臺顯示,實(shí)現(xiàn)應(yīng)用的最大化操作?;谏鲜龇椒?,本發(fā)明還提供了一種移動終端應(yīng)用的管理裝置,如圖3所示,包括應(yīng)用配置模塊、應(yīng)用管理模塊;其中,應(yīng)用配置模塊,用于配置所需應(yīng)用的屬性信息;應(yīng)用管理模塊,用于解析應(yīng)用的屬性信息,根據(jù)應(yīng)用的屬性特征對所需應(yīng)用進(jìn)行相關(guān)操作。所述應(yīng)用的屬性信息包括應(yīng)用基本屬性信息、應(yīng)用狀態(tài)信息、應(yīng)用啟動信息、應(yīng)用窗口信息、應(yīng)用數(shù)據(jù)信息等;其中,應(yīng)用基本屬性信息中包括應(yīng)用ID、應(yīng)用名稱、應(yīng)用類型和應(yīng)用級別,可以根據(jù)實(shí)際情況將應(yīng)用級別設(shè)置為最低、正常偏低、正常、正常偏高、最高等五個級別;應(yīng)用狀態(tài)信息中包括應(yīng)用常駐標(biāo)識、應(yīng)用非常駐標(biāo)識、應(yīng)用啟動主窗口標(biāo)識和應(yīng)用停止主窗口標(biāo)識等;應(yīng)用啟動信息中包括應(yīng)用線程模式啟動標(biāo)識、應(yīng)用非線程模式啟動標(biāo)識和應(yīng)用啟動附加參數(shù)等;應(yīng)用窗口信息中包括窗口標(biāo)識、窗口所屬應(yīng)用標(biāo)識、窗口布局信息等;應(yīng)用數(shù)據(jù)信息中包括數(shù)據(jù)獲取標(biāo)識、數(shù)據(jù)銷毀標(biāo)識。所述應(yīng)用管理模塊對所需應(yīng)用進(jìn)行相關(guān)操作,具體包括應(yīng)用管理模塊根據(jù)應(yīng)用 ID調(diào)用相關(guān)支撐平臺應(yīng)用的啟動接口,并將獲取的應(yīng)用基本屬性信息和應(yīng)用啟動信息向支撐平臺注冊,完成應(yīng)用的啟動過程;對于正在運(yùn)行的應(yīng)用,應(yīng)用管理模塊根據(jù)應(yīng)用ID調(diào)用支撐平臺應(yīng)用的停止接口,并向支撐平臺注銷,完成應(yīng)用的停止操作;應(yīng)用管理模塊通過應(yīng)用ID獲取到應(yīng)用的當(dāng)前狀態(tài),并通過改變自身存儲的應(yīng)用的當(dāng)前狀態(tài),完成應(yīng)用的最大化或最小化操作。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種移動終端應(yīng)用的管理方法,其特征在于,該方法包括通過界面設(shè)計工具設(shè)置所需應(yīng)用的屬性信息;應(yīng)用管理框架解析應(yīng)用的屬性信息,根據(jù)應(yīng)用的屬性特征對所需應(yīng)用進(jìn)行相關(guān)操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述應(yīng)用的屬性信息包括應(yīng)用基本屬性信息、應(yīng)用狀態(tài)信息、應(yīng)用啟動信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述應(yīng)用基本屬性信息包括應(yīng)用ID、應(yīng)用名稱、應(yīng)用類型和應(yīng)用級別;所述應(yīng)用狀態(tài)信息包括應(yīng)用常駐標(biāo)識、應(yīng)用非常駐標(biāo)識、應(yīng)用啟動主窗口標(biāo)識和應(yīng)用不啟動主窗口標(biāo)識;所述應(yīng)用啟動信息包括應(yīng)用線程模式啟動標(biāo)識、應(yīng)用非線程模式啟動標(biāo)識和應(yīng)用啟動附加參數(shù)。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述應(yīng)用管理框架對所需應(yīng)用進(jìn)行相關(guān)操作,具體包括應(yīng)用管理框架根據(jù)應(yīng)用ID調(diào)用支撐平臺應(yīng)用的啟動接口,并將獲取的應(yīng)用基本屬性信息和應(yīng)用啟動信息向支撐平臺注冊,完成應(yīng)用的啟動過程;對于正在運(yùn)行的應(yīng)用,應(yīng)用管理框架根據(jù)應(yīng)用ID調(diào)用支撐平臺應(yīng)用的停止接口,并向支撐平臺注銷,完成應(yīng)用的停止操作;應(yīng)用管理框架通過應(yīng)用ID獲取到應(yīng)用的當(dāng)前狀態(tài),并通過改變自身存儲的應(yīng)用的當(dāng)前狀態(tài),完成應(yīng)用的最大化或最小化操作。
5.一種移動終端應(yīng)用的管理裝置,其特征在于,該裝置包括應(yīng)用配置模塊、應(yīng)用管理模塊;其中,應(yīng)用配置模塊,用于配置所需應(yīng)用的屬性信息;應(yīng)用管理模塊,用于解析應(yīng)用的屬性信息,根據(jù)應(yīng)用的屬性特征對所需應(yīng)用進(jìn)行相關(guān)操作。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述應(yīng)用的屬性信息包括應(yīng)用基本屬性信息、應(yīng)用狀態(tài)信息、應(yīng)用啟動信息。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述應(yīng)用基本屬性信息包括應(yīng)用ID、應(yīng)用名稱;所述應(yīng)用狀態(tài)信息包括應(yīng)用常駐標(biāo)識、應(yīng)用非常駐標(biāo)識、應(yīng)用啟動主窗口標(biāo)識和應(yīng)用不啟動主窗口標(biāo)識;所述應(yīng)用啟動信息包括應(yīng)用線程模式啟動標(biāo)識、應(yīng)用非線程模式啟動標(biāo)識和應(yīng)用啟動附加參數(shù)。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述應(yīng)用管理模塊對所需應(yīng)用進(jìn)行相關(guān)操作,具體包括應(yīng)用管理模塊根據(jù)應(yīng)用ID調(diào)用支撐平臺應(yīng)用的啟動接口,并將獲取的應(yīng)用基本屬性信息和應(yīng)用啟動信息向支撐平臺注冊,完成應(yīng)用的啟動過程;對于正在運(yùn)行的應(yīng)用,應(yīng)用管理模塊根據(jù)應(yīng)用ID調(diào)用支撐平臺應(yīng)用的停止接口,并向支撐平臺注銷,完成應(yīng)用的停止操作;應(yīng)用管理模塊通過應(yīng)用ID獲取到應(yīng)用的當(dāng)前狀態(tài),并通過改變自身存儲的應(yīng)用的當(dāng)前狀態(tài),完成應(yīng)用的最大化或最小化操作。
全文摘要
本發(fā)明公開了一種移動終端應(yīng)用的管理方法和裝置,通過界面設(shè)計工具設(shè)置所需應(yīng)用的屬性信息;應(yīng)用管理框架解析應(yīng)用的屬性信息,根據(jù)應(yīng)用的屬性特征對所需應(yīng)用進(jìn)行相關(guān)操作。本發(fā)明所述的方法和裝置,能夠?qū)崿F(xiàn)應(yīng)用的靈活定制,有利于型號機(jī)的多樣化需求;另外,還可以縮短應(yīng)用開發(fā)的周期,提高開發(fā)的穩(wěn)定性,降低開發(fā)成本和后期維護(hù)成本。
文檔編號G06F9/44GK102375739SQ20101026305
公開日2012年3月14日 申請日期2010年8月25日 優(yōu)先權(quán)日2010年8月25日
發(fā)明者夏新國, 孫志剛, 童龍倉, 陳 光 申請人:中興通訊股份有限公司