午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種應(yīng)用程序啟動的方法以及裝置的制造方法

文檔序號:10534557閱讀:359來源:國知局
一種應(yīng)用程序啟動的方法以及裝置的制造方法
【專利摘要】本發(fā)明實施例公開了一種應(yīng)用程序啟動的方法,包括:獲取預(yù)先創(chuàng)建的空進程;接收啟動應(yīng)用程序的啟動指令;根據(jù)所述啟動指令加載所述應(yīng)用程序至預(yù)先創(chuàng)建的所述空進程;啟動已加載至所述空進程的所述應(yīng)用程序。本發(fā)明實施例還公開了一種程序啟動裝置。本發(fā)明實施例可以更加節(jié)省啟動的時間,由于預(yù)先建立了進程,等用戶選擇隨意選擇一個應(yīng)用程序時,即可直接從已經(jīng)建立好的進程中選擇一個合適的進程加載該用戶選擇的應(yīng)用程序,而不需要再用戶選擇好應(yīng)用程序后等待創(chuàng)建進程,從而更利于提升用戶體驗。
【專利說明】
_種應(yīng)用程序啟動的方法以及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù),尤其涉及一種應(yīng)用程序啟動的方法以及裝置。
【背景技術(shù)】
[0002]當(dāng)用戶敲入一個命令來執(zhí)行程序的時候,系統(tǒng)就會啟動一個進程來執(zhí)行相應(yīng)的程序,而在執(zhí)行程序的這個進程中,系統(tǒng)可能需要再次啟動一個或多個進程來完成任務(wù)。
[0003]目前當(dāng)用戶點擊屏幕時,系統(tǒng)會進行初始化進程的操作,從還未創(chuàng)建出的進程中添加具體應(yīng)用程序,并呈現(xiàn)該應(yīng)用程序?qū)?yīng)的內(nèi)容給用戶。
[0004]然而,從未創(chuàng)建的進程中加載應(yīng)用程序是比較耗時的,根據(jù)硬件的能力需要大致消耗30毫秒到100毫秒的時間,從而增加了應(yīng)用程序啟動的時間,不利于用戶的使用體驗。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實施例提供了一種應(yīng)用程序啟動的方法以及裝置,可以更加節(jié)省啟動的時間,由于預(yù)先建立了進程,等用戶選擇隨意選擇一個應(yīng)用程序時,即可直接從已經(jīng)建立好的進程中選擇一個合適的進程加載該用戶選擇的應(yīng)用程序,而不需要再用戶選擇好應(yīng)用程序后等待創(chuàng)建進程,從而更利于提升用戶體驗。
[0006]有鑒于此,本發(fā)明第一方面提供一種應(yīng)用程序啟動的方法,包括:
[0007]獲取預(yù)先創(chuàng)建的空進程;
[0008]接收啟動應(yīng)用程序的啟動指令;
[0009]根據(jù)所述啟動指令加載所述應(yīng)用程序至所述預(yù)先創(chuàng)建的空進程;
[0010]啟動已加載至所述空進程的所述應(yīng)用程序。
[0011]結(jié)合本發(fā)明實施例的第一方面,在第一種可能的實現(xiàn)方式中,所述獲取預(yù)先創(chuàng)建的空進程之前,還包括:
[0012]確定所述應(yīng)用程序的預(yù)置開啟時間;
[0013]根據(jù)所述應(yīng)用程序的預(yù)置開啟時間,預(yù)先創(chuàng)建預(yù)設(shè)數(shù)量的所述空進程。
[0014]結(jié)合本發(fā)明實施例的第一方面第一種可能實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述確定所述應(yīng)用程序的預(yù)置開啟時間的步驟包括:
[0015]獲取所述應(yīng)用程序的使用頻率值;
[0016]根據(jù)所述使用頻率值,確定所述應(yīng)用程序的預(yù)置開啟時間。
[0017]結(jié)合本發(fā)明實施例的第一方面、第一方面第一種或第二種可能實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述根據(jù)所述啟動指令加載所述應(yīng)用程序至所述預(yù)先創(chuàng)建的空進程之前,還包括:
[0018]確定所述應(yīng)用程序的使用頻率值大于預(yù)設(shè)閾值;或者,
[0019]確定所述應(yīng)用程序為預(yù)設(shè)開啟列表中的應(yīng)用程序。
[0020]結(jié)合本發(fā)明實施例的第一方面第一種可能實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,當(dāng)預(yù)先創(chuàng)建的空進程的數(shù)量為多個時,所述根據(jù)所述啟動指令加載所述應(yīng)用程序至所述預(yù)先創(chuàng)建的空進程,包括:
[0021 ]從多個空進程中選取一個目標(biāo)空進程;
[0022]將所述應(yīng)用程序加載至選取的所述目標(biāo)空進程。
[0023]本發(fā)明第二方面提供一種程序啟動裝置,包括:
[0024]進程獲取模塊,用于獲取預(yù)先創(chuàng)建的空進程;
[0025]指令接收t吳塊,用于接收啟動應(yīng)用程序的啟動指令;
[0026]程序加載模塊,用于根據(jù)所述指令接收模塊接收的所述啟動指令加載所述應(yīng)用程序至預(yù)先創(chuàng)建的所述空進程;
[0027]程序啟動模塊,用于所述程序加載模塊加載所述應(yīng)用程序至所述預(yù)先創(chuàng)建的空進程后,啟動已加載至所述空進程的所述應(yīng)用程序。
[0028]結(jié)合本發(fā)明實施例的第二方面,在第一種可能的實現(xiàn)方式中,所述程序啟動裝置還包括:
[0029]時間確定模塊,用于所述進程獲取模塊獲取預(yù)先創(chuàng)建的空進程之前,確定所述應(yīng)用程序的預(yù)置開啟時間;
[0030]進程創(chuàng)建模塊,用于根據(jù)所述時間確定模塊確定的所述應(yīng)用程序的預(yù)置開啟時間,預(yù)先創(chuàng)建預(yù)設(shè)數(shù)量的所述空進程。
[0031]結(jié)合本發(fā)明實施例的第二方面第一種可能實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述時間確定模塊包括:
[0032]獲取單元,用于獲取所述應(yīng)用程序的使用頻率值;
[0033]確定單元,用于根據(jù)所述獲取單元獲取的所述使用頻率值,確定所述應(yīng)用程序的預(yù)置開啟時間。
[0034]結(jié)合本發(fā)明實施例的第二方面、第二方面第一種或第二種可能實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述程序啟動裝置還包括:
[0035]預(yù)設(shè)確定模塊,用于所述程序加載模塊根據(jù)所述啟動指令加載所述應(yīng)用程序至所述預(yù)先創(chuàng)建的空進程之前,確定所述應(yīng)用程序的使用頻率值大于預(yù)設(shè)閾值;或者,
[0036]確定所述應(yīng)用程序為預(yù)設(shè)開啟列表中的應(yīng)用程序。
[0037]結(jié)合本發(fā)明實施例的第二方面第一種可能實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,當(dāng)預(yù)先創(chuàng)建的空進程的數(shù)量為多個時,所述程序加載模塊包括:
[0038]選取單元,用于從多個空進程中選取一個目標(biāo)空進程;
[0039]加載單元,用于將所述應(yīng)用程序加載至所述選取單元選取的所述目標(biāo)空進程。
[0040]從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
[0041]本發(fā)明實施例中,提供了一種應(yīng)用程序啟動的方法,程序啟動裝置獲取預(yù)先創(chuàng)建的空進程,然后接收啟動應(yīng)用程序的啟動指令,根據(jù)該啟動指令加載應(yīng)用程序至預(yù)先創(chuàng)建的空進程中,最后啟動已加載至空進程的應(yīng)用程序。通過上述方法啟動應(yīng)用程序,可以更加節(jié)省啟動的時間,由于預(yù)先建立了進程,等用戶選擇隨意選擇一個應(yīng)用程序時,即可直接從已經(jīng)建立好的進程中選擇一個合適的進程加載該用戶選擇的應(yīng)用程序,而不需要再用戶選擇好應(yīng)用程序后等待創(chuàng)建進程,從而更利于提升用戶體驗。
【附圖說明】
[0042]圖1為本發(fā)明實施例中應(yīng)用程序啟動的方法一個實施例示意圖;
[0043]圖2為本發(fā)明實施例中程序啟動裝置一個實施例示意圖;
[0044]圖3為本發(fā)明實施例中程序啟動裝置另一個實施例示意圖;
[0045]圖4為本發(fā)明實施例中程序啟動裝置另一個實施例示意圖;
[0046]圖5為本發(fā)明實施例中程序啟動裝置另一個實施例示意圖;
[0047]圖6為本發(fā)明實施例中程序啟動裝置另一個實施例示意圖。
【具體實施方式】
[0048]本發(fā)明實施例提供了一種應(yīng)用程序啟動的方法以及裝置,可以更加節(jié)省啟動的時間,由于預(yù)先建立了進程,等用戶選擇隨意選擇一個應(yīng)用程序時,即可直接從已經(jīng)建立好的進程中選擇一個合適的進程加載該用戶選擇的應(yīng)用程序,而不需要再用戶選擇好應(yīng)用程序后等待創(chuàng)建進程,從而更利于提升用戶體驗。
[0049]本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”“第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例例如能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0050]下面對本發(fā)明中應(yīng)用程序啟動的方法進行詳細(xì)描述,請參閱圖1,本發(fā)明實施例提供的一種應(yīng)用程序啟動的方法實施例包括:
[0051]101、獲取預(yù)先創(chuàng)建的空進程;
[0052]本實施例中,程序啟動裝置可以獲取預(yù)先創(chuàng)建好的空白進程。其中,進程是計算機中的程序關(guān)于某數(shù)據(jù)集合上的一次運行活動,是系統(tǒng)進行資源分配和調(diào)度的基本單位,是操作系統(tǒng)結(jié)構(gòu)的基礎(chǔ)。在早期面向進程設(shè)計的計算機結(jié)構(gòu)中,進程是程序的基本執(zhí)行實體,在當(dāng)代面向線程設(shè)計的計算機結(jié)構(gòu)中,進程是線程的容器。程序是指令、數(shù)據(jù)及其組織形式的描述,進程則是程序的實體。
[0053]102、接收啟動應(yīng)用程序的啟動指令;
[0054]本實施例中,用戶在使用某個應(yīng)用程序之前,需要向程序啟動裝置發(fā)起一個啟動指令。程序啟動裝置接收該啟動指令,并且通過該啟動指令就能獲知用戶欲開啟的應(yīng)用程序。
[0055]本方案中的應(yīng)用程序主要為終端類產(chǎn)品上使用的應(yīng)用程序(英文全稱:Applicat1n,英文縮寫:APP),可以為智能手機的第三方應(yīng)用程序,隨著智能手機等移動終端設(shè)備的普及,人們逐漸習(xí)慣了使用APP客戶端上網(wǎng)的方式,而目前國內(nèi)各大電商,均擁有了自己的APP客戶端,這標(biāo)志著APP客戶端的商業(yè)使用,已經(jīng)開始初露鋒芒,因此用戶使用APP的頻率會大大增加。
[0056]需要說明的是,步驟101與步驟102不限先后順序。該應(yīng)用程序啟動的方法可以在獲取預(yù)先創(chuàng)建的空進程之后,再接收啟動應(yīng)用程序的啟動指令。該應(yīng)用程序啟動的方法也可以先接收啟動應(yīng)用程序的啟動指令,再根據(jù)該啟動指令獲取預(yù)先創(chuàng)建的空進程。
[0057]103、根據(jù)啟動指令加載應(yīng)用程序至預(yù)先創(chuàng)建的空進程;
[0058]本實施例中,程序啟動裝置根據(jù)啟動指令將應(yīng)用程序加載至預(yù)先創(chuàng)建的空進程中,空進程相當(dāng)于是一個系統(tǒng)緩存,當(dāng)有新進程創(chuàng)建的時候,這個空進程可以加快進程創(chuàng)建速度,當(dāng)系統(tǒng)內(nèi)存不足的時候,可以刪除空進程。
[0059]104、啟動已加載至空進程的應(yīng)用程序。
[0060]本實施例中,程序啟動裝置根據(jù)啟動指令加載應(yīng)用程序至預(yù)先創(chuàng)建的空進程之后,即可啟動已加載至空進程的應(yīng)用程序。
[0061]本發(fā)明實施例中,提供了一種應(yīng)用程序啟動的方法,程序啟動裝置獲取預(yù)先創(chuàng)建的空進程,然后接收啟動應(yīng)用程序的啟動指令,根據(jù)該啟動指令加載應(yīng)用程序至預(yù)先創(chuàng)建的空進程中,最后啟動已加載至空進程的應(yīng)用程序。通過上述方法啟動應(yīng)用程序,可以更加節(jié)省啟動的時間,由于預(yù)先建立了進程,等用戶選擇隨意選擇一個應(yīng)用程序時,即可直接從已經(jīng)建立好的進程中選擇一個合適的進程加載該用戶選擇的應(yīng)用程序,而不需要再用戶選擇好應(yīng)用程序后等待創(chuàng)建進程,從而更利于提升用戶體驗。
[0062]可選地,在上述圖1對應(yīng)的實施例的基礎(chǔ)上,本發(fā)明實施例提供的應(yīng)用程序啟動的方法第一個可選實施例中,獲取預(yù)先創(chuàng)建的空進程之前,還可以包括:
[0063]確定應(yīng)用程序的預(yù)置開啟時間;
[0064]根據(jù)應(yīng)用程序的預(yù)置開啟時間,預(yù)先創(chuàng)建預(yù)設(shè)數(shù)量的空進程。
[0065]本實施例中,程序啟動裝置在獲取預(yù)先創(chuàng)建的空進程之前,還可以先確定應(yīng)用程序的預(yù)置開啟時間,并根據(jù)應(yīng)用程序的預(yù)置開啟時間,預(yù)先創(chuàng)建預(yù)設(shè)數(shù)量的空進程。
[0066]具體地,假設(shè)程序啟動裝置連續(xù)在十天內(nèi)統(tǒng)計得到,用戶甲習(xí)慣在每天晚上9點開始查看“微博”這一應(yīng)用程序,于是程序啟動裝置會將“微博”的預(yù)置開啟時間確定為晚上的9點。從第十一天開始,程序啟動裝置就會在晚上9點之前創(chuàng)建“微博”對應(yīng)的空進程,等待“微博”加載至該空進程即刻使用。然而為了避免因為用戶多次開啟該應(yīng)用程序,程序啟動裝置可以創(chuàng)建預(yù)設(shè)數(shù)量的空進程,需要說明的是,預(yù)設(shè)數(shù)量可以是5個或者8個,也可以是其他的合理數(shù)量,此處不作限定。
[0067]在實際應(yīng)用中,用戶的多個應(yīng)用程序都可能會出現(xiàn)一個預(yù)置開啟時間,而實現(xiàn)的手段與上述實施例類似,即通過記錄用戶一段時間內(nèi)使用某個應(yīng)用程序的頻度來確定預(yù)置開啟時間,分別根據(jù)不同的預(yù)置開啟時間,提前創(chuàng)建一定數(shù)量的空進程,以備應(yīng)用程序加載使用。
[0068]其次,本發(fā)明實施例中,進一步地優(yōu)化可以是,程序啟動裝置根據(jù)用戶使用應(yīng)用程序的預(yù)置開啟時間,來創(chuàng)建預(yù)設(shè)數(shù)量的空進程,通過這樣的方式,一方面可以提前根據(jù)用戶的應(yīng)用程序使用習(xí)慣來創(chuàng)建空進程,體現(xiàn)了方案的實用性,并提升用戶體驗,另一方面,根據(jù)預(yù)置開啟時間來提前建立空進程,而不是一直長時間建立空進程等待數(shù)據(jù)的加載,這樣能夠有效地保證內(nèi)存的空間足夠,從而提升方案的可行性。
[0069]可選地,在上述圖1對應(yīng)的第一個實施例的基礎(chǔ)上,本發(fā)明實施例提供的應(yīng)用程序啟動的方法第二個可選實施例中,確定應(yīng)用程序的預(yù)置開啟時間的步驟可以包括:
[0070]獲取應(yīng)用程序的使用頻率值;
[0071]根據(jù)使用頻率值,確定應(yīng)用程序的預(yù)置開啟時間。
[0072]本實施例中,程序啟動裝置確定應(yīng)用程序的預(yù)置開啟時間的具體操作可以是,先獲取應(yīng)用程序的使用頻率值,再根據(jù)使用頻率值確定應(yīng)用程序的預(yù)置開啟時間。
[0073]具體為,在一段時間內(nèi),程序啟動裝置會統(tǒng)計各個應(yīng)用程序的使用頻率值,例如應(yīng)用程序A在10天內(nèi)被使用30次,其中,在早上10點使用15次,在下午2點使用8次,在晚上7點使用7次,那么應(yīng)用程序A的預(yù)置開啟時間即為早上10點。
[0074]可以理解的是,一段時間可以為用戶預(yù)先設(shè)置的時間,也可以是程序啟動裝置在出廠時就設(shè)置好的,此處不作限定。
[0075]如果應(yīng)用程序B在10天被使用10次,其中,在下午4點使用5次,在晚上9點使用5次,那么可以將下午4點和晚上9點都作為應(yīng)用程序B的預(yù)置開啟時間。
[0076]再次,本發(fā)明實施例中,具體說明了如何確定應(yīng)用程序的預(yù)置開啟時間,首先程序啟動裝置獲取應(yīng)用程序的使用頻率值,再根據(jù)使用頻率值來確定應(yīng)用程序的預(yù)置開啟時間。通過用戶對應(yīng)用程序的使用頻率來統(tǒng)計一個最佳的預(yù)置開啟時間,使得方案在實現(xiàn)過程中更具有合理性和可行性,提升方案的靈活性。
[0077]可選地,在上述圖1、圖1對應(yīng)的第一個或第二個實施例的基礎(chǔ)上,本發(fā)明實施例提供的應(yīng)用程序啟動的方法第三個可選實施例中,根據(jù)啟動指令加載應(yīng)用程序至預(yù)先創(chuàng)建的空進程之前,還可以包括:
[0078]確定應(yīng)用程序的使用頻率值大于預(yù)設(shè)閾值;或者,
[0079]確定應(yīng)用程序為預(yù)設(shè)開啟列表中的應(yīng)用程序。
[0080]本實施例中,程序啟動裝置在根據(jù)啟動指令加載應(yīng)用程序至預(yù)先創(chuàng)建的空進程之前,可以通過兩種方式來確定待加載到空進程的應(yīng)用程序,第一種是根據(jù)應(yīng)用程序的使用頻率值來確定,當(dāng)使用頻率值大于預(yù)設(shè)閾值時,則將應(yīng)用程序直接加載至預(yù)先創(chuàng)建的空進程。第二種是根據(jù)應(yīng)用程序是否為預(yù)設(shè)開啟列表中的應(yīng)用程序,如果應(yīng)用程序是預(yù)設(shè)開啟列表中的應(yīng)用程序,則將應(yīng)用程序直接加載至預(yù)先創(chuàng)建的空進程。
[0081]具體地,可以先設(shè)置一個預(yù)設(shè)閾值,假設(shè)預(yù)設(shè)閾值為15,在一段時間內(nèi),程序啟動裝置會統(tǒng)計各個應(yīng)用程序的使用頻率值,例如應(yīng)用程序C的使用頻率值為10,應(yīng)用程序D的使用頻率值為15,應(yīng)用程序E的使用頻率值為20,則大于預(yù)設(shè)閾值的應(yīng)用程序為應(yīng)用程序D和應(yīng)用程序E,其中,應(yīng)用程序D可以作為大于預(yù)設(shè)閾值的范疇,也可以作為小于預(yù)設(shè)閾值的范疇,此處僅僅為一個示意。
[0082]而用戶還可以設(shè)置一個“白名單”,即為預(yù)設(shè)開啟列表,用戶將自己常用的應(yīng)用程序添加至預(yù)設(shè)開啟列表,使得空進程能夠預(yù)先加載預(yù)設(shè)開啟列表中的程序,以備用戶及時使用。
[0083]進一步地,本發(fā)明實施例中,程序啟動裝置可以在根據(jù)啟動指令加載應(yīng)用程序至預(yù)先創(chuàng)建的空進程之前,確定應(yīng)用程序的使用頻率值大于預(yù)設(shè)閾值的應(yīng)用程序,或者確定應(yīng)用程序為預(yù)設(shè)開啟列表中的應(yīng)用程序,在滿足上述兩種條件之一的應(yīng)用程序可以加載至空進程。由此豐富了方案的是實現(xiàn)方式,從另一方面來看,用戶也可以自行的排至預(yù)設(shè)開啟列表,使得應(yīng)用程序白名單化,更便于快捷地加載至空進程中,從而提升了方案的靈活性。
[0084]可選地,在上述圖1對應(yīng)的第一個實施例的基礎(chǔ)上,本發(fā)明實施例提供的應(yīng)用程序啟動的方法第四個可選實施例中,當(dāng)預(yù)先創(chuàng)建的空進程的數(shù)量為多個時,根據(jù)啟動指令加載應(yīng)用程序至預(yù)先創(chuàng)建的空進程,可以包括:
[0085]從多個空進程中選取一個目標(biāo)空進程;
[0086]將應(yīng)用程序加載至選取的目標(biāo)空進程。
[0087]本實施例中,當(dāng)預(yù)先創(chuàng)建的空進程數(shù)量為至少多個的時候,程序啟動裝置根據(jù)啟動指令加載應(yīng)用程序至預(yù)先創(chuàng)建的空進程的這個步驟可以是,程序啟動裝置從多個空進程中選取其中一個目標(biāo)空進程,再將應(yīng)用程序加載至選取的目標(biāo)空進程。
[0088]需要說明的是,從多個空進程中選取一個目標(biāo)空進程的方法有多種,可以是隨機選擇一個空進程作為目標(biāo)空進程,也可以按照建立空進程的順序依次給應(yīng)用程序分配空進程,將分配的空進程作為目標(biāo)空進程。
[0089]其次,本發(fā)明實施例中,當(dāng)預(yù)先創(chuàng)建的空進程數(shù)量有多個的時候,程序啟動裝置從多個空進程中選取一個目標(biāo)空進程,并將應(yīng)用程序加載至選取的目標(biāo)空進程即可。采用上述方式,可以先創(chuàng)建多個空進程以供數(shù)據(jù)的加載,而針對應(yīng)用程序的數(shù)量和預(yù)置開啟時間,可以從多個空進程中選擇其中一個作為應(yīng)用程序加載的目標(biāo)空進程,以此提升了方案的可行性和實用性。
[0090]下面對本發(fā)明中的應(yīng)用程序啟動的方法中的程序啟動裝置進行詳細(xì)描述,請參閱圖2,本發(fā)明實施例中的程序啟動裝置包括:
[0091]進程獲取模塊201,用于獲取預(yù)先創(chuàng)建的空進程;
[0092]指令接收t吳塊202,用于接收啟動應(yīng)用程序的啟動指令;
[0093]程序加載模塊203,用于根據(jù)所述指令接收模塊202接收的所述啟動指令加載所述應(yīng)用程序至預(yù)先創(chuàng)建的所述空進程;
[0094]程序啟動模塊204,用于所述程序加載模塊203加載所述應(yīng)用程序至所述預(yù)先創(chuàng)建的空進程后,啟動已加載至所述空進程的所述應(yīng)用程序。
[0095]本實施例中,進程獲取模塊201獲取預(yù)先創(chuàng)建的空進程,指令接收模塊202接收啟動應(yīng)用程序的啟動指令,需要說明的是,可以在所述進程獲取模塊201獲取預(yù)先創(chuàng)建的空進程之后,所述指令接收模塊202再接收啟動應(yīng)用程序的啟動指令,也可以所述指令接收模塊202先接收啟動應(yīng)用程序的啟動指令,所述進程獲取模塊201再根據(jù)該啟動指令獲取預(yù)先創(chuàng)建的空進程。程序加載模塊203根據(jù)所述指令接收模塊202接收的所述啟動指令加載所述應(yīng)用程序至預(yù)先創(chuàng)建的所述空進程,所述程序加載模塊203加載所述應(yīng)用程序至所述預(yù)先創(chuàng)建的空進程后,程序啟動模塊204啟動已加載至所述空進程的所述應(yīng)用程序。
[0096]本發(fā)明實施例中,提供了一種應(yīng)用程序啟動的方法,程序啟動裝置獲取預(yù)先創(chuàng)建的空進程,然后接收啟動應(yīng)用程序的啟動指令,根據(jù)該啟動指令加載應(yīng)用程序至預(yù)先創(chuàng)建的空進程中,最后啟動已加載至空進程的應(yīng)用程序。通過上述方法啟動應(yīng)用程序,可以更加節(jié)省啟動的時間,由于預(yù)先建立了進程,等用戶選擇隨意選擇一個應(yīng)用程序時,即可直接從已經(jīng)建立好的進程中選擇一個合適的進程加載該用戶選擇的應(yīng)用程序,而不需要再用戶選擇好應(yīng)用程序后等待創(chuàng)建進程,從而更利于提升用戶體驗。
[0097]請參閱圖3,本發(fā)明實施例中程序啟動裝置的另一個實施例包括:
[0098]時間確定模塊205,用于所述進程獲取模塊201獲取預(yù)先創(chuàng)建的空進程之前,確定所述應(yīng)用程序的預(yù)置開啟時間;
[0099]進程創(chuàng)建模塊206,用于根據(jù)所述時間確定模塊205確定的所述應(yīng)用程序的預(yù)置開啟時間,預(yù)先創(chuàng)建預(yù)設(shè)數(shù)量的所述空進程;
[0100]進程獲取模塊201,用于獲取預(yù)先創(chuàng)建的空進程;
[0101 ]指令接收t吳塊202,用于接收啟動應(yīng)用程序的啟動指令;
[0102]程序加載模塊203,用于根據(jù)所述指令接收模塊202接收的所述啟動指令加載所述應(yīng)用程序至預(yù)先創(chuàng)建的所述空進程;
[0103]程序啟動模塊204,用于所述程序加載模塊203加載所述應(yīng)用程序至所述預(yù)先創(chuàng)建的空進程后,啟動已加載至所述空進程的所述應(yīng)用程序。
[0104]其次,本發(fā)明實施例中,進一步地優(yōu)化可以是,程序啟動裝置根據(jù)用戶使用應(yīng)用程序的預(yù)置開啟時間,來創(chuàng)建預(yù)設(shè)數(shù)量的空進程,通過這樣的方式,一方面可以提前根據(jù)用戶的應(yīng)用程序使用習(xí)慣來創(chuàng)建空進程,體現(xiàn)了方案的實用性,并提升用戶體驗,另一方面,根據(jù)預(yù)置開啟時間來提前建立空進程,而不是一直長時間建立空進程等待數(shù)據(jù)的加載,這樣能夠有效地保證內(nèi)存的空間足夠,從而提升方案的可行性。
[0105]請參閱圖4,本發(fā)明實施例中程序啟動裝置的另一個實施例包括:
[0106]時間確定模塊205,用于所述進程獲取模塊201獲取預(yù)先創(chuàng)建的空進程之前,確定所述應(yīng)用程序的預(yù)置開啟時間;
[0107]進程創(chuàng)建模塊206,用于根據(jù)所述時間確定模塊205確定的所述應(yīng)用程序的預(yù)置開啟時間,預(yù)先創(chuàng)建預(yù)設(shè)數(shù)量的所述空進程;
[0108]進程獲取模塊201,用于獲取預(yù)先創(chuàng)建的空進程;
[0109]指令接收t吳塊202,用于接收啟動應(yīng)用程序的啟動指令;
[0110]程序加載模塊203,用于根據(jù)所述指令接收模塊202接收的所述啟動指令加載所述應(yīng)用程序至預(yù)先創(chuàng)建的所述空進程;
[0111]程序啟動模塊204,用于所述程序加載模塊203加載所述應(yīng)用程序至所述預(yù)先創(chuàng)建的空進程后,啟動已加載至所述空進程的所述應(yīng)用程序;
[0112]其中,所述時間確定模塊205包括:
[0113]獲取單元2051,用于獲取所述應(yīng)用程序的使用頻率值;
[0114]確定單元2052,用于根據(jù)所述獲取單元2051獲取的所述使用頻率值,確定所述應(yīng)用程序的預(yù)置開啟時間。
[0115]再次,本發(fā)明實施例中,具體說明了如何確定應(yīng)用程序的預(yù)置開啟時間,首先程序啟動裝置獲取應(yīng)用程序的使用頻率值,再根據(jù)使用頻率值來確定應(yīng)用程序的預(yù)置開啟時間。通過用戶對應(yīng)用程序的使用頻率來統(tǒng)計一個最佳的預(yù)置開啟時間,使得方案在實現(xiàn)過程中更具有合理性和可行性,提升方案的靈活性。
[0116]請參閱圖5,本發(fā)明實施例中程序啟動裝置的另一個實施例包括:
[0117]進程獲取模塊201,用于獲取預(yù)先創(chuàng)建的空進程;
[0?18]指令接收t旲塊202,用于接收啟動應(yīng)用程序的啟動指令;
[0119]預(yù)設(shè)確定模塊207,用于所述程序加載模塊203根據(jù)所述啟動指令加載所述應(yīng)用程序至所述預(yù)先創(chuàng)建的空進程之前,確定所述應(yīng)用程序的使用頻率值大于預(yù)設(shè)閾值;或者,
[0120]確定所述應(yīng)用程序為預(yù)設(shè)開啟列表中的應(yīng)用程序;
[0121]程序加載模塊203,用于根據(jù)所述指令接收模塊202接收的所述啟動指令加載所述應(yīng)用程序至預(yù)先創(chuàng)建的所述空進程;
[0122]程序啟動模塊204,用于所述程序加載模塊203加載所述應(yīng)用程序至所述預(yù)先創(chuàng)建的空進程后,啟動已加載至所述空進程的所述應(yīng)用程序。
[0123]進一步地,本發(fā)明實施例中,程序啟動裝置可以在根據(jù)啟動指令加載應(yīng)用程序至預(yù)先創(chuàng)建的空進程之前,確定應(yīng)用程序的使用頻率值大于預(yù)設(shè)閾值的應(yīng)用程序,或者確定應(yīng)用程序為預(yù)設(shè)開啟列表中的應(yīng)用程序,在滿足上述兩種條件之一的應(yīng)用程序可以加載至空進程。由此豐富了方案的是實現(xiàn)方式,從另一方面來看,用戶也可以自行的排至預(yù)設(shè)開啟列表,使得應(yīng)用程序白名單化,更便于快捷地加載至空進程中,從而提升了方案的靈活性。
[0124]請參閱圖6,本發(fā)明實施例中程序啟動裝置的另一個實施例包括:
[0125]時間確定模塊205,用于所述進程獲取模塊201獲取預(yù)先創(chuàng)建的空進程之前,確定所述應(yīng)用程序的預(yù)置開啟時間;
[0126]進程創(chuàng)建模塊206,用于根據(jù)所述時間確定模塊205確定的所述應(yīng)用程序的預(yù)置開啟時間,預(yù)先創(chuàng)建預(yù)設(shè)數(shù)量的所述空進程;
[0127]進程獲取模塊201,用于獲取預(yù)先創(chuàng)建的空進程;
[0128]指令接收t吳塊202,用于接收啟動應(yīng)用程序的啟動指令;
[0129]程序加載模塊203,用于根據(jù)所述指令接收模塊202接收的所述啟動指令加載所述應(yīng)用程序至預(yù)先創(chuàng)建的所述空進程;
[0130]程序啟動模塊204,用于所述程序加載模塊203加載所述應(yīng)用程序至所述預(yù)先創(chuàng)建的空進程后,啟動已加載至所述空進程的所述應(yīng)用程序;
[0131]其中,當(dāng)預(yù)先創(chuàng)建的空進程的數(shù)量為多個時,所述程序加載模塊203包括:
[0132]選取單元2031,用于從多個空進程中選取一個目標(biāo)空進程;
[0133]加載單元2032,用于將所述應(yīng)用程序加載至所述選取單元2031選取的所述目標(biāo)空進程。
[0134]其次,本發(fā)明實施例中,當(dāng)預(yù)先創(chuàng)建的空進程數(shù)量有多個的時候,程序啟動裝置從多個空進程中選取一個目標(biāo)空進程,并將應(yīng)用程序加載至選取的目標(biāo)空進程即可。采用上述方式,可以先創(chuàng)建多個空進程以供數(shù)據(jù)的加載,而針對應(yīng)用程序的數(shù)量和預(yù)置開啟時間,可以從多個空進程中選擇其中一個作為應(yīng)用程序加載的目標(biāo)空進程,以此提升了方案的可行性和實用性。
[0135]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0136]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0137]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0138]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0139]所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0140]以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種應(yīng)用程序啟動的方法,其特征在于,包括: 獲取預(yù)先創(chuàng)建的空進程; 接收啟動應(yīng)用程序的啟動指令; 根據(jù)所述啟動指令加載所述應(yīng)用程序至所述預(yù)先創(chuàng)建的空進程; 啟動已加載至所述空進程的所述應(yīng)用程序。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取預(yù)先創(chuàng)建的空進程之前,還包括: 確定所述應(yīng)用程序的預(yù)置開啟時間; 根據(jù)所述應(yīng)用程序的預(yù)置開啟時間,預(yù)先創(chuàng)建預(yù)設(shè)數(shù)量的所述空進程。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定所述應(yīng)用程序的預(yù)置開啟時間的步驟包括: 獲取所述應(yīng)用程序的使用頻率值; 根據(jù)所述使用頻率值,確定所述應(yīng)用程序的預(yù)置開啟時間。4.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述根據(jù)所述啟動指令加載所述應(yīng)用程序至所述預(yù)先創(chuàng)建的空進程之前,還包括: 確定所述應(yīng)用程序的使用頻率值大于預(yù)設(shè)閾值;或者, 確定所述應(yīng)用程序為預(yù)設(shè)開啟列表中的應(yīng)用程序。5.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)預(yù)先創(chuàng)建的空進程的數(shù)量為多個時,所述根據(jù)所述啟動指令加載所述應(yīng)用程序至所述預(yù)先創(chuàng)建的空進程,包括: 從多個空進程中選取一個目標(biāo)空進程; 將所述應(yīng)用程序加載至選取的所述目標(biāo)空進程。6.一種程序啟動裝置,其特征在于,包括: 進程獲取模塊,用于獲取預(yù)先創(chuàng)建的空進程; 指令接收模塊,用于接收啟動應(yīng)用程序的啟動指令; 程序加載模塊,用于根據(jù)所述指令接收模塊接收的所述啟動指令加載所述應(yīng)用程序至預(yù)先創(chuàng)建的所述空進程; 程序啟動模塊,用于所述程序加載模塊加載所述應(yīng)用程序至所述預(yù)先創(chuàng)建的空進程后,啟動已加載至所述空進程的所述應(yīng)用程序。7.根據(jù)權(quán)利要求6所述的程序啟動裝置,其特征在于,所述程序啟動裝置還包括: 時間確定模塊,用于所述進程獲取模塊獲取預(yù)先創(chuàng)建的空進程之前,確定所述應(yīng)用程序的預(yù)置開啟時間; 進程創(chuàng)建模塊,用于根據(jù)所述時間確定模塊確定的所述應(yīng)用程序的預(yù)置開啟時間,預(yù)先創(chuàng)建預(yù)設(shè)數(shù)量的所述空進程。8.根據(jù)權(quán)利要求7所述的程序啟動裝置,其特征在于,所述時間確定模塊包括: 獲取單元,用于獲取所述應(yīng)用程序的使用頻率值; 確定單元,用于根據(jù)所述獲取單元獲取的所述使用頻率值,確定所述應(yīng)用程序的預(yù)置開啟時間。9.根據(jù)權(quán)利要求6-8任一項所述的程序啟動裝置,其特征在于,所述程序啟動裝置還包括: 預(yù)設(shè)確定模塊,用于所述程序加載模塊根據(jù)所述啟動指令加載所述應(yīng)用程序至所述預(yù)先創(chuàng)建的空進程之前,確定所述應(yīng)用程序的使用頻率值大于預(yù)設(shè)閾值;或者, 確定所述應(yīng)用程序為預(yù)設(shè)開啟列表中的應(yīng)用程序。10.根據(jù)權(quán)利要求7所述的程序啟動裝置,其特征在于,當(dāng)預(yù)先創(chuàng)建的空進程的數(shù)量為多個時,所述程序加載模塊包括: 選取單元,用于從多個空進程中選取一個目標(biāo)空進程; 加載單元,用于將所述應(yīng)用程序加載至所述選取單元選取的所述目標(biāo)空進程。
【文檔編號】G06F9/445GK105893087SQ201610192839
【公開日】2016年8月24日
【申請日】2016年3月30日
【發(fā)明人】崔英云
【申請人】珠海市魅族科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1