两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種應用程序處理方法及裝置與流程

文檔序號:12270997閱讀:262來源:國知局
一種應用程序處理方法及裝置與流程

本發(fā)明實施例涉及智能終端技術(shù)領域,尤其涉及一種應用程序處理方法及裝置。



背景技術(shù):

隨著手機和平板等智能終端的快速發(fā)展和普及,智能終端已成為現(xiàn)代人生活中很重要的一部分。用戶通過智能終端能夠完成很多任務,包括獲取資訊、搜索資料、娛樂休閑、訂餐訂酒店,甚至是處理工作文檔。尤其是智能手機,已成為現(xiàn)代人的隨身之物。隨著智能終端功能的日益齊備,智能終端的種類也越來越細化,個性化、多功能終端也越來越多,越來越全,以智能手機為例,包括女性手機、老人手機、商務機、國安定制版手機等適用于不同人群的各種定制手機也越來越多。

對于現(xiàn)有的定制手機,一般在工廠加工時已經(jīng)將定制的軟硬件內(nèi)容完成,當用戶購買定制手機后,無需進行任何操作,開機即可使用定制內(nèi)容。然而,對于現(xiàn)在的多數(shù)年輕人,一般對明星的追捧程度較高,喜歡將手機定制為自己喜愛的明星的主題。從用戶的角度來說,傳統(tǒng)的定制手機不易更換定制內(nèi)容,當自己想要更換定制內(nèi)容時,尤其對于硬件定制部分,更換較為麻煩;從廠商的角度來說,傳統(tǒng)的定制手機為預先定制,然而從手機設計、生產(chǎn)到投入市場,往往需要經(jīng)過一定時間,而當今的潮流變化較快,傳統(tǒng)的定制方式容易產(chǎn)生較大風險。因此采用服務器向智能終端發(fā)送配置文件的方式對智能終端進行更新,能夠規(guī)避因定制內(nèi)容改變而帶來的諸多不便。智能終端接收到服務器發(fā)送的配置文件后,需要將配置文件中的配置信息發(fā)送給各個對應的應用程序,各個應用程序根據(jù)配置信息下載對應的更新數(shù)據(jù)包后進行更新。

但是,在實現(xiàn)本發(fā)明實施例的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有的方法中智能終端的進程管理應用程序或其它管理應用程序能夠終止待更新應用程序的更新進程,使得待更新應用程序無法完成更新操作。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供一種應用程序處理方法及裝置,用以解決智能終端的應用程序的更新進程被其他應用程序影響,使得應用程序無法完成更新操作的問題。

本發(fā)明實施例提供一種應用程序處理方法,包括:

當檢測到應用更新進程對應用程序進行更新時,監(jiān)測所述應用更新進程的狀態(tài)參數(shù);

在更新期間,若所述應用更新進程的狀態(tài)參數(shù)改變,則重啟所述應用更新進程以便重啟后的所述應用更新進程繼續(xù)對所述應用程序進行更新。

可選地,所述當檢測到應用更新進程對應用程序進行更新時,監(jiān)測所述應用更新進程的狀態(tài)參數(shù)之前,還包括:

建立所述應用更新進程,為所述應用更新進程設置所述狀態(tài)參數(shù),將所述狀態(tài)參數(shù)設置為用于表示所述應用更新進程處于運行狀態(tài)的第一數(shù)值,并執(zhí)行所述應用程序更新;

相應地,所述在更新期間,若所述應用更新進程的狀態(tài)參數(shù)改變,則重啟所述應用更新進程以便重啟后的所述應用更新進程繼續(xù)對所述應用程序進行更新,進一步包括:

當監(jiān)測到所述狀態(tài)參數(shù)由所述第一數(shù)值改變?yōu)榈诙?shù)值,則重啟所述應用更新進程以便重啟后的所述應用更新進程繼續(xù)對所述應用程序進行更新;

其中,所述第二數(shù)值用于表示所述應用更新進程處于非運行狀態(tài)。

可選地,所述監(jiān)測所述應用更新進程的狀態(tài)參數(shù),進一步包括:

按照預設周期,監(jiān)測所述應用更新進程的狀態(tài)參數(shù)。

可選地,所述監(jiān)測所述應用更新進程的狀態(tài)參數(shù),進一步包括:

接收所述應用更新進程周期性發(fā)送的心跳消息;

若未接收到所述心跳消息,則立即監(jiān)測所述狀態(tài)參數(shù)。

可選地,所述方法還包括:

在重啟所述應用更新進程以便重啟后的所述應用更新進程繼續(xù)對繼續(xù)執(zhí)行所述應用程序進行更新后,將所述狀態(tài)參數(shù)設置為所述第一數(shù)值。

本發(fā)明實施例提供的應用程序處理方法,通過為應用更新進程設置狀態(tài)參數(shù)來表示應用更新進程的運行狀態(tài),能夠快速獲取應用更新進程的運行狀態(tài);并通過判斷應用更新進程的狀態(tài)參數(shù)改變后重啟應用更新進程并繼續(xù)對應用程序進行更新,使得應用程序在被進程管理應用程序或其它管理應用程序終止的情況下,仍然能夠完成更新操作。

本發(fā)明實施例提供一種應用程序處理裝置,包括:

參數(shù)監(jiān)測模塊,用于當檢測到應用更新進程對應用程序進行更新時,監(jiān)測所述應用更新進程的狀態(tài)參數(shù);

進程重啟模塊,用于在更新期間,若所述應用更新進程的狀態(tài)參數(shù)改變,則重啟所述應用更新進程以便重啟后的所述應用更新進程繼續(xù)對所述應用程序進行更新。

可選地,所述裝置還包括:

參數(shù)設置模塊,用于建立所述應用更新進程的同時,為所述應用更新進程設置所述狀態(tài)參數(shù),將所述狀態(tài)參數(shù)設置為用于表示所述應用更新進程處于運行狀態(tài)的第一數(shù)值,并執(zhí)行所述應用程序更新;

相應地,所述進程重啟模塊進一步用于當監(jiān)測到所述狀態(tài)參數(shù)由所述第一數(shù)值改變?yōu)榈诙?shù)值,則重啟所述應用更新進程以便重啟后的所述應用更新進程繼續(xù)對所述應用程序進行更新;

其中,所述第二數(shù)值用于表示所述應用更新進程處于非運行狀態(tài)。

可選地,所述參數(shù)監(jiān)測模塊進一步用于按照預設周期,監(jiān)測所述應用更新進程的狀態(tài)參數(shù)。

可選地,所述參數(shù)監(jiān)測模塊進一步包括:

心跳接收單元,用于接收所述應用更新進程周期性發(fā)送的心跳消息;

參數(shù)監(jiān)測單元,用于若未接收到所述心跳消息,則立即監(jiān)測所述應用更新進程的狀態(tài)參數(shù)。

可選地,所述裝置還包括:

參數(shù)設置模塊,用于在重啟所述應用更新進程以便重啟后的所述應用更新進程繼續(xù)執(zhí)行所述應用程序進行更新后,將所述狀態(tài)參數(shù)設置為所述第一數(shù)值。

本發(fā)明實施例提供的應用程序處理裝置,通過為應用更新進程設置狀態(tài)參數(shù)來表示應用更新進程的運行狀態(tài),能夠快速獲取應用更新進程的運行狀態(tài);并通過判斷應用更新進程的狀態(tài)參數(shù)改變后重啟應用更新進程并繼續(xù)對應用程序進行更新,使得應用程序在被進程管理應用程序或其它管理應用程序終止的情況下,仍然能夠完成更新操作。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明一個實施例中應用程序處理方法的流程示意圖;

圖2為本發(fā)明一個實施例中應用程序處理方法的流程示意圖;

圖3為本發(fā)明一個實施例中應用程序處理裝置的結(jié)構(gòu)示意圖;

圖4為本發(fā)明一個實施例中應用程序處理終端的邏輯框圖。

具體實施方式

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

圖1示出了本實施例提供的應用程序處理方法的流程示意圖,例如,該方法的執(zhí)行主體可以為智能終端。

所述智能終端接收到更新服務器發(fā)送的配置文件后,對配置文件進行解析,得到與各個應用程序?qū)呐渲眯畔ⅲ缓笾悄芙K端中的中央處理單元向應用程序發(fā)送對應的配置信息,所述應用程序接收中央處理單元發(fā)送的配置信息,并獲取所述配置信息中包括的所述應用程序?qū)母聰?shù)據(jù)包的下載地址,然后根據(jù)所述下載地址下載所述更新數(shù)據(jù)包,下載完所述更新數(shù)據(jù)包后,中央處理單元建立一應用更新進程執(zhí)行所述應用程序的更新。

其中,所述智能終端可以為手機、平板電腦或其它具有計算和數(shù)據(jù)處理能力的終端;所述更新服務器為向所述智能終端提供用于更新的配置文件的服務器;所述更新數(shù)據(jù)包為對所述應用程序進行更新的數(shù)據(jù)包。

所述應用程序處理方法例如可以包括:

S101、當檢測到應用更新進程對應用程序進行更新時,監(jiān)測所述應用更新進程的狀態(tài)參數(shù);

其中,所述應用更新進程為對應用程序進行更新的進程。

S102、在更新期間,若所述應用更新進程的狀態(tài)參數(shù)改變,則重啟所述應用更新進程以便重啟后的所述應用更新進程繼續(xù)對所述應用程序進行更新。

其中,所述狀態(tài)參數(shù)為表示應用程序?qū)膽酶逻M程的狀態(tài)的參數(shù),所述狀態(tài)參數(shù)的值包括第一數(shù)值和第二數(shù)值。當狀態(tài)參數(shù)為所述第一數(shù)值時,表示所述應用更新進程處于運行狀態(tài),當狀態(tài)參數(shù)為所述第二數(shù)值時,表示所述應用更新進程處于非運行狀態(tài)。

本實施例通過為應用更新進程設置狀態(tài)參數(shù)來表示應用更新進程的運行狀態(tài),能夠快速獲取應用更新進程的運行狀態(tài);并通過判斷應用更新進程的狀態(tài)參數(shù)改變后重啟應用更新進程并繼續(xù)對應用程序進行更新,使得應用程序在被進程管理應用程序或其它管理應用程序終止的情況下,仍然能夠完成更新操作。

圖2示出了本實施例提供的應用程序處理方法的流程示意圖,包括:

S201、建立所述應用更新進程,為所述應用更新進程設置所述狀態(tài)參數(shù),將所述狀態(tài)參數(shù)設置為用于表示所述應用更新進程處于運行狀態(tài)的第一數(shù)值,并執(zhí)行所述應用程序更新。

具體地,并為所述應用更新進程設置一個狀態(tài)參數(shù),將所述狀態(tài)參數(shù)設置為第一數(shù)值。

S202、當監(jiān)測到所述狀態(tài)參數(shù)由所述第一數(shù)值改變?yōu)榈诙?shù)值,則重啟所述應用更新進程以便重啟后的所述應用更新進程繼續(xù)對所述應用程序進行更新。

其中,所述第二數(shù)值用于表示所述應用更新進程處于非運行狀態(tài)。

具體地,所述中央處理單元對所述狀態(tài)參數(shù)進行檢測,若檢測到所述狀態(tài)參數(shù)被設置為第二數(shù)值,則表示所述應用更新進程處于非運行狀態(tài),可能是進程管理應用程序或其它管理應用程序在運行過程中將所述應用更新進程終止了,因此,所述中央處理單元重啟所述應用更新進程以繼續(xù)執(zhí)行應用程序的更新。

所述非運行狀態(tài)表示所述應用更新進程處于終止或暫停狀態(tài),無法繼續(xù)執(zhí)行相應任務。

更進一步地,在上述方法實施例的基礎上,所述方法還包括:

S106、在重啟所述應用更新進程以便重啟后的所述應用更新進程繼續(xù)對繼續(xù)執(zhí)行應用程序進行更新后,將所述狀態(tài)參數(shù)設置為所述第一數(shù)值。

具體地,當所述中央處理單元重啟所述應用更新進程以繼續(xù)執(zhí)行應用程序的更新后,為了同步所述狀態(tài)參數(shù)和所述應用更新進程的狀態(tài),維持所述狀態(tài)參數(shù)的正確性,所述中央處理單元將所述狀態(tài)參數(shù)設置為所述第一數(shù)值,表示所述應用更新進程處于運行狀態(tài)。

本實施例通過為應用更新進程設置狀態(tài)參數(shù)來表示應用更新進程的運行狀態(tài),能夠快速獲取應用更新進程的運行狀態(tài);并檢測所述更新進程處于非運行狀態(tài)時,重啟所述應用更新進程,使得待更新應用程序在被進程管理應用程序或其它管理應用程序終止的情況下,仍然能夠完成更新操作。

進一步地,在上述方法實施例的基礎上,S101中所述監(jiān)測所述應用更新進程的狀態(tài)參數(shù),進一步包括:

按照預設周期,監(jiān)測所述應用更新進程的狀態(tài)參數(shù)。

其中,所述預設周期為中央處理單元監(jiān)測狀態(tài)參數(shù)的周期,可以根據(jù)具體要求預先設置。

通過按照預設周期對狀態(tài)參數(shù)進行監(jiān)測,能夠根據(jù)智能終端的具體情況周期性地獲取監(jiān)測結(jié)果,以不影響智能終端的使用。

進一步地,在上述方法實施例的基礎上,中央處理單元可通過心跳周期性地監(jiān)測應用更新進程的狀態(tài)參數(shù),所述方法包括:

S304、中央處理單元接收所述應用更新進程周期性發(fā)送的心跳消息;

其中,所述心跳消息是一種發(fā)送源發(fā)送到接收方的消息,這種消息可以讓接收方確定發(fā)送源是否以及何時出現(xiàn)故障或終止。通常,心跳消息從發(fā)送源啟動時開始發(fā)送,直到發(fā)送源關閉,期間發(fā)送源會不間斷的發(fā)送周期性或重復消息,當接收方在某個消息接收周期內(nèi)未收到消息,接收方可能會認為發(fā)送源已經(jīng)關閉、出現(xiàn)故障、或者當前不可用,心跳消息可常被用于高可用性或容錯處理的目的。

在本實施例中,所述心跳消息為所述應用更新進程向所述中央處理單元發(fā)送的消息,以使所述中央處理單元及時獲知所述應用更新進程的狀態(tài)。

S202、若中央處理單元未接收到所述心跳消息,則立即對所述應用更新進程的狀態(tài)參數(shù)進行監(jiān)測。

具體地,當所述中央處理單元若未接收到所述心跳消息,則表示所述應用更新進程已經(jīng)結(jié)束、或出現(xiàn)故障、或當前不可用,因此,所述中央處理單元需要通過對所述狀態(tài)參數(shù)的監(jiān)測來獲知所述應用更新進程的狀態(tài)。

進一步地,在上述方法實施例的基礎上,所述方法還包括:

S103、將所述狀態(tài)參數(shù)存儲在智能終端的本地硬盤中。

通過將所述狀態(tài)參數(shù)存儲在智能終端的本地硬盤中,能夠在處理過程中快速獲取狀態(tài)參數(shù),加快處理速度。

圖3示出了本實施例提供的應用程序處理裝置的結(jié)構(gòu)示意圖,所述裝置包括參數(shù)監(jiān)測模塊301和進程重啟模塊302,其中:

所述參數(shù)監(jiān)測模塊301用于當檢測到應用更新進程對應用程序進行更新時,監(jiān)測所述應用更新進程的狀態(tài)參數(shù);

所述進程重啟模塊302用于在更新期間,若所述應用更新進程的狀態(tài)參數(shù)改變,則重啟所述應用更新進程以便重啟后的所述應用更新進程繼續(xù)對所述應用程序進行更新。

具體地,所述參數(shù)監(jiān)測模塊301當檢測到應用更新進程對應用程序進行更新時,監(jiān)測所述應用更新進程的狀態(tài)參數(shù);所述進程重啟模塊302在更新期間,若所述應用更新進程的狀態(tài)參數(shù)改變,則重啟所述應用更新進程以便重啟后的所述應用更新進程繼續(xù)對所述應用程序進行更新。

本實施例通過為應用更新進程設置狀態(tài)參數(shù)來表示應用更新進程的運行狀態(tài),能夠快速獲取應用更新進程的運行狀態(tài);并通過判斷應用更新進程的狀態(tài)參數(shù)改變后重啟應用更新進程并繼續(xù)對應用程序進行更新,使得應用程序在被進程管理應用程序或其它管理應用程序終止的情況下,仍然能夠完成更新操作。

進一步地,在上述裝置實施例的基礎上,所述裝置還包括:

參數(shù)設置模塊,用于建立所述應用更新進程的同時,為所述應用更新進程設置所述狀態(tài)參數(shù),將所述狀態(tài)參數(shù)設置為用于表示所述應用更新進程處于運行狀態(tài)的第一數(shù)值,并執(zhí)行所述應用程序更新;

相應地,所述進程重啟模塊302進一步用于當監(jiān)測到所述狀態(tài)參數(shù)由所述第一數(shù)值改變?yōu)榈诙?shù)值,則重啟所述應用更新進程以便重啟后的所述應用更新進程繼續(xù)對所述應用程序進行更新;

其中,所述第二數(shù)值用于表示所述應用更新進程處于非運行狀態(tài)。

進一步地,在上述裝置實施例的基礎上,所述參數(shù)監(jiān)測模塊301進一步用于按照預設周期,監(jiān)測所述應用更新進程的狀態(tài)參數(shù)。

進一步地,在上述裝置實施例的基礎上,所述參數(shù)監(jiān)測模塊進一步包括:

心跳接收單元,用于接收所述應用更新進程周期性發(fā)送的心跳消息;

參數(shù)監(jiān)測單元,用于若未接收到所述心跳消息,則立即監(jiān)測所述應用更新進程的狀態(tài)參數(shù)。

進一步地,在上述裝置實施例的基礎上,所述裝置還包括:

參數(shù)設置模塊,用于在重啟所述應用更新進程以便重啟后的所述應用更新進程繼續(xù)對繼續(xù)執(zhí)行所述應用程序進行更新后,將所述狀態(tài)參數(shù)設置為所述第一數(shù)值。

上述實施例提供的所述應用程序處理裝置的原理和技術(shù)效果與對應的方法實施例相同,在此不再贅述。

圖4示出了本發(fā)明實施例提供的應用程序處理終端的實體結(jié)構(gòu)示意圖,該終端包括:處理器(processor)401、存儲器(memory)402、通信接口(Communications Interface)403和總線404,其中,處理器401,存儲器402,通信接口403,通過總線404完成相互間的通信。通信接口403可以用于服務器與所述應用程序處理終端之間的信息傳輸。

所述存儲器402,用于存儲狀態(tài)參數(shù);

所述處理器401可以調(diào)用存儲器402中的狀態(tài)參數(shù),以執(zhí)行如下方法:

當檢測到應用更新進程對應用程序進行更新時,監(jiān)測所述應用更新進程的狀態(tài)參數(shù);

在更新期間,若所述應用更新進程的狀態(tài)參數(shù)改變,則重啟所述應用更新進程以便重啟后的所述應用更新進程繼續(xù)對所述應用程序進行更新。

此外,上述的存儲器402中的狀態(tài)參數(shù)可以通過軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括原圖片用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

本實施例通過為應用更新進程設置狀態(tài)參數(shù)來表示應用更新進程的運行狀態(tài),能夠快速獲取應用更新進程的運行狀態(tài);并通過判斷應用更新進程的狀態(tài)參數(shù)改變后重啟應用更新進程并繼續(xù)對應用程序進行更新,使得應用程序在被進程管理應用程序或其它管理應用程序終止的情況下,仍然能夠完成更新操作。

以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。

通過以上的實施方式的描述,本領域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。

應說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
名山县| 涟源市| 前郭尔| 呼伦贝尔市| 岱山县| 南投市| 灵宝市| 定西市| 喀喇沁旗| 湖南省| 延川县| 通海县| 玉门市| 竹北市| 象州县| 江华| 观塘区| 泾川县| 吉林省| 塘沽区| 宁夏| 汨罗市| 深圳市| 厦门市| 哈尔滨市| 屏东县| 威远县| 肇源县| 奇台县| 石楼县| 德安县| 华阴市| 临朐县| 郎溪县| 松潘县| 巴林左旗| 富裕县| 诸城市| 紫金县| 永胜县| 南溪县|