有效管理;解決了現(xiàn)有的應(yīng)用進程啟動方法及應(yīng)用進程啟動裝置的不能對應(yīng)用進程的啟動進行有效管理的技術(shù)問題。
[0104]如本申請所使用的術(shù)語“組件”、“模塊”、“系統(tǒng)”、“接口”、“進程”等等一般地旨在指計算機相關(guān)實體:硬件、硬件和軟件的組合、軟件或執(zhí)行中的軟件。例如,組件可以是但不限于是運行在處理器上的進程、處理器、對象、可執(zhí)行應(yīng)用、執(zhí)行的線程、程序和/或計算機。通過圖示,運行在控制器上的應(yīng)用和該控制器二者都可以是組件。一個或多個組件可以有在于執(zhí)行的進程和/或線程內(nèi),并且組件可以位于一個計算機上和/或分布在兩個或更多計算機之間。
[0105]而且,要求保護的主題可以被實現(xiàn)為使用標(biāo)準編程和/或工程技術(shù)產(chǎn)生軟件、固件、硬件或其任意組合以控制計算機實現(xiàn)所公開的主題的方法、裝置或制造品。本文所使用的術(shù)語“制造品”旨在包含可從任意計算機可讀設(shè)備、載體或介質(zhì)訪問的計算機程序。當(dāng)然,本領(lǐng)域技術(shù)人員將認識到可以對該配置進行許多修改,而不脫離要求保護的主題的范圍或精神。
[0106]本文提供了實施例的各種操作。在一個實施例中,所述的一個或多個操作可以構(gòu)成一個或多個計算機可讀介質(zhì)上存儲的計算機可讀指令,其在被電子設(shè)備執(zhí)行時將使得計算設(shè)備執(zhí)行所述操作。描述一些或所有操作的順序不應(yīng)當(dāng)被解釋為暗示這些操作必需是順序相關(guān)的。本領(lǐng)域技術(shù)人員將理解具有本說明書的益處的可替代的排序。而且,應(yīng)當(dāng)理解,不是所有操作必需在本文所提供的每個實施例中存在。
[0107]而且,本文所使用的詞語“優(yōu)選的”意指用作實例、示例或例證。奉文描述為“優(yōu)選的”任意方面或設(shè)計不必被解釋為比其他方面或設(shè)計更有利。相反,詞語“優(yōu)選的”的使用旨在以具體方式提出概念。如本申請中所使用的術(shù)語“或”旨在意指包含的“或”而非排除的“或”。即,除非另外指定或從上下文中清楚,“X使用A或B”意指自然包括排列的任意一個。即,如果X使用A;X使用B;或X使用A和B二者,則“X使用A或B”在前述任一示例中得到滿足。
[0108]而且,盡管已經(jīng)相對于一個或多個實現(xiàn)方式示出并描述了本公開,但是本領(lǐng)域技術(shù)人員基于對本說明書和附圖的閱讀和理解將會想到等價變型和修改。本公開包括所有這樣的修改和變型,并且僅由所附權(quán)利要求的范圍限制。特別地關(guān)于由上述組件(例如元件、資源等)執(zhí)行的各種功能,用于描述這樣的組件的術(shù)語旨在對應(yīng)于執(zhí)行所述組件的指定功能(例如其在功能上是等價的)的任意組件(除非另外指示),即使在結(jié)構(gòu)上與執(zhí)行本文所示的本公開的示范性實現(xiàn)方式中的功能的公開結(jié)構(gòu)不等同。此外,盡管本公開的特定特征已經(jīng)相對于若干實現(xiàn)方式中的僅一個被公開,但是這種特征可以與如可以對給定或特定應(yīng)用而言是期望和有利的其他實現(xiàn)方式的一個或多個其他特征組合。而且,就術(shù)語“包括”、“具有”、“含有”或其變形被用在【具體實施方式】或權(quán)利要求中而言,這樣的術(shù)語旨在以與術(shù)語“包含”相似的方式包括。
[0109]本發(fā)明實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。上述的各裝置或系統(tǒng),可以執(zhí)行相應(yīng)方法實施例中的方法。
[0110]綜上所述,雖然本發(fā)明已以優(yōu)選實施例揭露如上,但上述優(yōu)選實施例并非用以限制本發(fā)明,本領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動與潤飾,因此本發(fā)明的保護范圍以權(quán)利要求界定的范圍為準。
【主權(quán)項】
1.一種應(yīng)用進程啟動方法,其特征在于,包括: 接收應(yīng)用進程啟動指令; 通過啟動管理服務(wù)中的啟動進程函數(shù),獲取所述應(yīng)用進程啟動指令對應(yīng)的應(yīng)用進程的啟動類型以及啟動信息; 如所述應(yīng)用進程的啟動類型為系統(tǒng)服務(wù)啟動方式,且所述應(yīng)用進程的啟動信息為正常啟動,則通過服務(wù)啟動處理函數(shù)以及所述啟動進程函數(shù)對所述應(yīng)用進程進行啟動;以及 如所述應(yīng)用進程的啟動類型為系統(tǒng)服務(wù)啟動方式,且所述應(yīng)用進程的啟動信息為禁止啟動,則不對所述應(yīng)用進程進行啟動。2.根據(jù)權(quán)利要求1所述的應(yīng)用進程啟動方法,其特征在于,所述通過服務(wù)啟動處理函數(shù)以及所述啟動進程函數(shù)對所述應(yīng)用進程進行啟動的步驟具體為: 通過所述服務(wù)啟動處理函數(shù)找到相應(yīng)的系統(tǒng)服務(wù)啟動方式的應(yīng)用進程,隨后使用所述啟動進程函數(shù)獲取相應(yīng)的資源以及內(nèi)存對所述應(yīng)用進程進行啟動;其中所述服務(wù)啟動處理函數(shù)為Bring Up Service Locked函數(shù),所述啟動進程函數(shù)為Start Process Locked函數(shù)。3.根據(jù)權(quán)利要求1所述的應(yīng)用進程啟動方法,其特征在于,所述通過啟動管理服務(wù)中的啟動進程函數(shù),獲取所述應(yīng)用進程啟動指令對應(yīng)的應(yīng)用進程的啟動類型的步驟具體為: 通過啟動管理服務(wù)中的啟動進程函數(shù)的托管類型參數(shù),獲取所述應(yīng)用進程啟動指令對應(yīng)的應(yīng)用進程的啟動類型,其中所述系統(tǒng)服務(wù)啟動方式的應(yīng)用進程對應(yīng)的托管類型參數(shù)為service。4.根據(jù)權(quán)利要求1所述的應(yīng)用進程啟動方法,其特征在于,所述獲取所述應(yīng)用進程啟動指令對應(yīng)的應(yīng)用進程的啟動信息的步驟包括: 根據(jù)所述應(yīng)用進程的權(quán)限,獲取所述應(yīng)用進程啟動指令對應(yīng)的應(yīng)用進程的啟動信息,其中所述啟動信息本地存儲或異地云存儲。5.根據(jù)權(quán)利要求1所述的應(yīng)用進程啟動方法,其特征在于,所述通過服務(wù)啟動處理函數(shù)以及所述啟動進程函數(shù)對所述應(yīng)用進程進行啟動的步驟包括: 判斷所述應(yīng)用進程是否已經(jīng)啟動; 如所述應(yīng)用進程已經(jīng)啟動,則不對所述應(yīng)用進程進行啟動; 如所述應(yīng)用進程未啟動,則通過服務(wù)啟動處理函數(shù)以及所述啟動進程函數(shù)對所述應(yīng)用進程進行啟動。6.一種應(yīng)用進程啟動裝置,其特征在于,包括: 指令接收模塊,用于接收應(yīng)用進程啟動指令; 應(yīng)用進程參數(shù)獲取模塊,用于通過啟動管理服務(wù)中的啟動進程函數(shù),獲取所述應(yīng)用進程啟動指令對應(yīng)的應(yīng)用進程的啟動類型以及啟動信息; 正常啟動模塊,用于如所述應(yīng)用進程的啟動類型為系統(tǒng)服務(wù)啟動方式,且所述應(yīng)用進程的啟動信息為正常啟動,則通過服務(wù)啟動處理函數(shù)以及所述啟動進程函數(shù)對所述應(yīng)用進程進行啟動;以及 禁止啟動模塊,用于如所述應(yīng)用進程的啟動類型為系統(tǒng)服務(wù)啟動方式,且所述應(yīng)用進程的啟動信息為禁止啟動,則不對所述應(yīng)用進程進行啟動。7.根據(jù)權(quán)利要求6所述的應(yīng)用進程啟動裝置,其特征在于,所述正常啟動模塊具體用于通過所述服務(wù)啟動處理函數(shù)找到相應(yīng)的系統(tǒng)服務(wù)啟動方式的應(yīng)用進程,隨后使用所述啟動進程函數(shù)獲取相應(yīng)的資源以及內(nèi)存對所述應(yīng)用進程進行啟動;其中所述服務(wù)啟動處理函數(shù)為Bring Up Service Locked函數(shù),所述啟動進程函數(shù)為Start Process Locked函數(shù)。8.根據(jù)權(quán)利要求6所述的應(yīng)用進程啟動裝置,其特征在于,所述應(yīng)用進程參數(shù)獲取模塊具體用于通過啟動管理服務(wù)中的啟動進程函數(shù)的托管類型參數(shù),獲取所述應(yīng)用進程啟動指令對應(yīng)的應(yīng)用進程的啟動類型,其中所述系統(tǒng)服務(wù)啟動方式的應(yīng)用進程對應(yīng)的托管類型參數(shù)為service。9.根據(jù)權(quán)利要求6所述的應(yīng)用進程啟動裝置,其特征在于,所述應(yīng)用進程參數(shù)獲取模塊具體用于根據(jù)所述應(yīng)用進程的權(quán)限,獲取所述應(yīng)用進程啟動指令對應(yīng)的應(yīng)用進程的啟動信息,其中所述啟動信息本地存儲或異地云存儲。10.根據(jù)權(quán)利要求6所述的應(yīng)用進程啟動裝置,其特征在于,所述正常啟動模塊包括: 判斷單元,用于判斷所述應(yīng)用進程是否已經(jīng)啟動; 正常啟動單元,用于如所述應(yīng)用進程未啟動,則通過服務(wù)啟動處理函數(shù)以及所述啟動進程函數(shù)對所述應(yīng)用進程進行啟動。
【專利摘要】本發(fā)明提供一種應(yīng)用進程啟動方法,其包括接收應(yīng)用進程啟動指令;通過啟動管理服務(wù)中的啟動進程函數(shù),獲取應(yīng)用進程啟動指令對應(yīng)的應(yīng)用進程的啟動類型以及啟動信息;如應(yīng)用進程的啟動類型為系統(tǒng)服務(wù)啟動方式,且應(yīng)用進程的啟動信息為正常啟動,則通過服務(wù)啟動處理函數(shù)以及啟動進程函數(shù)對所述應(yīng)用進程進行啟動;如應(yīng)用進程的啟動類型為系統(tǒng)服務(wù)啟動方式,且應(yīng)用進程的啟動信息為禁止啟動,則不對應(yīng)用進程進行啟動。本發(fā)明還提供一種應(yīng)用進程啟動裝置。本發(fā)明的應(yīng)用進程啟動方法及應(yīng)用進程啟動裝置根據(jù)應(yīng)用進程的啟動類型以及啟動信息,使用相應(yīng)的函數(shù)進行應(yīng)用進程的啟動管理,實現(xiàn)了對應(yīng)用進程啟動的有效管理。
【IPC分類】G06F9/445, G06F21/51
【公開號】CN105700916
【申請?zhí)枴緾N201511033463
【發(fā)明人】林志泳
【申請人】廣東歐珀移動通信有限公司
【公開日】2016年6月22日
【申請日】2015年12月30日