亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種應用程序啟動方法及用戶終端的制作方法

文檔序號:10654257閱讀:207來源:國知局
一種應用程序啟動方法及用戶終端的制作方法
【專利摘要】本發(fā)明實施例公開了一種應用程序啟動方法及用戶終端,包括:當檢測到用戶終端滿足第一目標條件時,將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表;當檢測到用戶終端滿足第二目標條件時,從注冊表中讀取應用程序的啟動項數(shù)據(jù),并運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序。由此可見,實施該發(fā)明實施例能夠確保應用程序在用戶終端開機時啟動,從而可以提高用戶終端的安全性。
【專利說明】
一種應用程序啟動方法及用戶終端
技術領域
[0001]本發(fā)明涉及軟件安全技術領域,尤其涉及一種應用程序啟動方法及用戶終端。
【背景技術】
[0002]隨著互聯(lián)網(wǎng)技術的快速發(fā)展以及用戶終端的迅速普及,用戶終端的功能日益完善,用戶終端中安裝的應用程序也日益增多。例如,拍照應用程序、通訊應用程序以及用于實時監(jiān)控用戶終端安全性的應用程序等。在實際應用中發(fā)現(xiàn),用戶終端系統(tǒng)啟動的第一時刻就會啟動應用程序,以防御病毒木馬等惡意程序的攻擊,提高用戶終端的安全性。因此,應用程序能否在用戶終端系統(tǒng)啟動后啟動是保證用戶終端安全性的關鍵。然而,在實際應用中也發(fā)現(xiàn),應用程序能夠啟動主要是用戶終端系統(tǒng)在啟動后通過讀取應用程序的啟動注冊表信息,并運行該啟動注冊表信息對應的運行程序,以保證應用程序的啟動完成。由于應用程序的啟動注冊表信息是在應用程序安裝時寫入注冊表中的,因此,非法用戶可以利用某些病毒木馬等惡意軟件刪除注冊表,以破壞應用程序的啟動程序,導致用戶終端系統(tǒng)再次啟動時,無法正常運行啟動注冊表信息對應的運行程序,以啟動應用程序啟動失敗,從而降低了用戶終端的安全性。

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

[0003]本發(fā)明實施例提供了一種應用程序啟動方法及用戶終端,能夠提高用戶終端的安全性。
[0004]第一方面,本發(fā)明實施例公開了一種應用程序啟動方法,包括:
[0005]當檢測到用戶終端滿足第一目標條件時,將所述用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表;
[0006]當檢測到所述用戶終端滿足第二目標條件時,從所述注冊表中讀取所述應用程序的啟動項數(shù)據(jù),并運行所述應用程序的啟動項數(shù)據(jù)對應的程序,以啟動所述應用程序。
[0007]結(jié)合第一方面的實現(xiàn)方式,在第一方面的第一種可能的實現(xiàn)方式中,所述第一目標條件包括接收到關機指令、電量低于預設門限值、外部環(huán)境溫度低于第一預設溫度或外部環(huán)境溫度高于第二預設溫度中的至少一種;所述第二目標條件包括接收到開機指令。
[0008]結(jié)合第一方面的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式中,在啟動所述應用程序之后,所述方法還包括:
[0009]從所述注冊表中刪除所述應用程序的啟動項數(shù)據(jù)。
[0010]結(jié)合第一方面的實現(xiàn)方式、第一方面的第一種可能的實現(xiàn)方式以及第一方面的第二種可能的實現(xiàn)方式中的任意一種實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,所述將所述用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表,包括:
[0011]將所述用戶終端中的應用程序的包括第一目標參數(shù)的啟動項數(shù)據(jù)存入注冊表。
[0012]結(jié)合第一方面的第三種可能的實現(xiàn)方式,在第一方面的第四種可能的實現(xiàn)方式中,在運行所述應用程序的啟動項數(shù)據(jù)對應的程序之后,所述方法還包括:
[0013]判斷所述第一目標參數(shù)是否為預設數(shù)據(jù);
[0014]若判斷所述第一目標參數(shù)為所述預設數(shù)據(jù),則創(chuàng)建執(zhí)行所述應用程序的子進程,并將所述子進程的參數(shù)設置為第二目標參數(shù);
[0015]控制所述子進程對應的父進程結(jié)束,并控制所述用戶終端進入系統(tǒng)登錄界面。
[0016]第二方面,本發(fā)明實施例還公開了一種用戶終端,包括:
[0017]寫入模塊,用于當檢測到用戶終端滿足第一目標條件時,將所述用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表;
[0018]讀取模塊,用于當檢測到所述用戶終端滿足第二目標條件時,從所述注冊表中讀取所述應用程序的啟動項數(shù)據(jù);
[0019]啟動模塊,用于運行所述應用程序的啟動項數(shù)據(jù)對應的程序,以啟動所述應用程序。
[0020]結(jié)合第二方面的用戶終端,在第二方面的第一種可能的用戶終端中,所述第一目標條件包括接收到關機指令、電量低于預設門限值、外部環(huán)境溫度低于第一預設溫度或外部環(huán)境溫度高于第二預設溫度中的至少一種;所述第二目標條件包括接收到開機指令。
[0021]結(jié)合第二方面的用戶終端,在第二方面的第二種可能的用戶終端中,所述用戶終端還包括:
[0022]刪除模塊,用于在所述啟動模塊啟動所述應用程序之后,從所述注冊表中刪除所述應用程序的啟動項數(shù)據(jù)。
[0023]結(jié)合第二方面的用戶終端、第二方面的第一種可能的用戶終端以及第二方面的第二種可能的用戶終端中的任意一種用戶終端,在第二方面的第三種可能的用戶終端中,所述寫入模塊將所述用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表的【具體實施方式】為將所述用戶終端中的應用程序的包括第一目標參數(shù)的啟動項數(shù)據(jù)存入注冊表。
[0024]結(jié)合第二方面的第三種可能的用戶終端,在第二方面的第四種可能的用戶終端中,所述用戶終端還包括:
[0025]判斷模塊,用于判斷所述第一目標參數(shù)是否為預設數(shù)據(jù);
[0026]創(chuàng)建模塊,用于若所述判斷模塊判斷所述第一目標參數(shù)為所述預設數(shù)據(jù),則創(chuàng)建執(zhí)行所述應用程序的子進程;
[0027]設置模塊,用于將所述子進程的參數(shù)設置為第二目標參數(shù);
[0028]控制模塊,用于控制所述子進程對應的父進程結(jié)束,并控制所述用戶終端進入系統(tǒng)登錄界面。
[0029]本發(fā)明實施例中,當檢測到用戶終端滿足第一目標條件時,將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表;當檢測到用戶終端滿足第二目標條件時,從注冊表中讀取應用程序的啟動項數(shù)據(jù),并運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序。由此可見,實施該發(fā)明實施例能夠提高用戶終端的安全性。
【附圖說明】
[0030]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。[0031 ]圖1是本發(fā)明實施例公開的一種應用程序啟動方法的流程示意圖;
[0032]圖2是本發(fā)明實施例公開的另一種應用程序啟動方法的流程示意圖;
[0033]圖3是本發(fā)明實施例公開的一種用戶終端的結(jié)構示意圖;
[0034]圖4是本發(fā)明實施例公開的另一種用戶終端的結(jié)構示意圖;
[0035]圖5是本發(fā)明實施例公開的又一種用戶終端的結(jié)構示意圖。
【具體實施方式】
[0036]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0037]本發(fā)明實施例提供了一種應用程序啟動方法及用戶終端。當檢測到用戶終端滿足第一目標條件時,將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表;當檢測到用戶終端滿足第二目標條件時,從注冊表中讀取應用程序的啟動項數(shù)據(jù),并運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序。由此可見,實施該發(fā)明實施例能夠提高用戶終端的安全性。以下分別進行詳細描述。
[0038]請參閱圖1,圖1是本發(fā)明實施例公開的一種應用程序啟動方法的流程示意圖。其中,圖1所示的方法可以適用于移動手機、平板電腦、掌上電腦、個人數(shù)字助理(PersonalDigital Assistant,PDA)、移動互聯(lián)網(wǎng)設備(Mobile Internet Device,MID)、智能穿戴設備(如智能手表、智能手環(huán)等)等各類用戶終端中。如圖1所示,該應用程序啟動方法可以包括以下步驟:
[0039]101、當檢測到用戶終端滿足第一目標條件時,將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表。
[0040]本發(fā)明實施例中,第一目標條件可以包括但不限于接收到關機指令、開機狀態(tài)、電量低于預設門限值、外部環(huán)境溫度低于第一預設溫度或外部環(huán)境溫度高于第二預設溫度等中的至少一種。例如,當檢測到用戶終端處于開機狀態(tài)時,可以將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表;當檢測到用戶終端的當前電量低于預設門限值時,可以認為用戶終端電量不足進入關機倒計時狀態(tài),此時可以將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表;當檢測到用戶終端所處的外部環(huán)境溫度低于第一預設溫度時,可以認為用戶終端當前處于極寒冷環(huán)境下,為了保護用戶終端不受環(huán)境損壞而進入關機倒計時狀態(tài),此時可以將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表;當檢測到用戶終端所處的外部環(huán)境溫度高于第二預設溫度時,可以認為用戶終端當前處于極炎熱環(huán)境下,為了保護用戶終端不受環(huán)境損壞而進入關機倒計時狀態(tài),此時可以將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表。
[0041]本發(fā)明實施例中,應用程序主要是用于監(jiān)控用戶終端安全性的應用程序,并能在監(jiān)控到用戶終端出于非安全環(huán)境時,能夠做出防御措施的應用程序。
[0042]本發(fā)明實施例中,注冊表是windows操作系統(tǒng)中的一個核心數(shù)據(jù)庫,其中存放著各種參數(shù),直接控制著windows的啟動、硬件驅(qū)動程序的裝載以及一些windows應用程序的運行,從而在整個系統(tǒng)中起著核心作用。這些作用包括了軟、硬件的相關配置和狀態(tài)信息,比如注冊表中保存有應用程序和資源管理器外殼的初始條件、首選項和卸載數(shù)據(jù)等,聯(lián)網(wǎng)計算機的整個系統(tǒng)的設置和各種許可,文件擴展名與應用程序的關聯(lián),硬件部件的描述、狀態(tài)和屬性,性能記錄和其他底層的系統(tǒng)狀態(tài)信息,以及其他數(shù)據(jù)等。具體來說,在啟動Windows時,注冊表會對照已有硬件配置數(shù)據(jù),檢測新的硬件信息;系統(tǒng)內(nèi)核從注冊表中選取信息,包括要裝入什么設備驅(qū)動程序,以及依什么次序裝入,內(nèi)核傳送回它自身的信息,例如版權號等;同時設備驅(qū)動程序也向注冊表傳送數(shù)據(jù),并從注冊表接收裝入和配置參數(shù)等。
[0043]具體地,當檢測到用戶終端滿足第一目標條件時,可以將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表。
[0044]102、當檢測到用戶終端滿足第二目標條件時,從注冊表中讀取應用程序的啟動項數(shù)據(jù),并運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序。
[0045]本發(fā)明實施例中,第二目標條件可以包括但不限于接收到開機指令或者重新啟動。具體地,當檢測到用戶終端接收到開機指令時,從注冊表中讀取應用程序的啟動項數(shù)據(jù),并運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序;當檢測到用戶終端重新啟動時,從注冊表中讀取應用程序的啟動項數(shù)據(jù),并運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序。
[0046]本發(fā)明實施例中,用戶終端從注冊表中讀取應用程序的啟動項數(shù)據(jù)之后,則運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序。
[0047]在圖1中,詳細描述了當檢測到用戶終端滿足第一目標條件時,將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表;當檢測到用戶終端滿足第二目標條件時,從注冊表中讀取應用程序的啟動項數(shù)據(jù),并運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序。其中,第一目標條件包括接收到關機指令、電量低于預設門限值、外部環(huán)境溫度低于第一預設溫度或外部環(huán)境溫度高于第二預設溫度中的至少一種;第二目標條件包括接收到開機指令;也即,用戶終端可以在檢測到用戶終端即將關機時,將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表,并能在檢測到用戶終端開機時,從注冊表中讀取應用程序的啟動項數(shù)據(jù),并運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序。由此可見,實施該發(fā)明實施例能夠確保應用程序在用戶終端開機時啟動,從而可以提高用戶終端的安全性。
[0048]請參閱圖2,圖2是本發(fā)明實施例公開的另一種應用程序啟動方法的流程示意圖。如圖2所示,該應用程序啟動方法可以包括以下步驟:
[0049]201、當檢測到用戶終端滿足第一目標條件時,將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表。
[0050]本發(fā)明實施例中,注冊表是windows操作系統(tǒng)中的一個核心數(shù)據(jù)庫,其中存放著各種參數(shù),直接控制著windows的啟動、硬件驅(qū)動程序的裝載以及一些windows應用程序的運行,從而在整個系統(tǒng)中起著核心作用。這些作用包括了軟、硬件的相關配置和狀態(tài)信息,比如注冊表中保存有應用程序和資源管理器外殼的初始條件、首選項和卸載數(shù)據(jù)等,聯(lián)網(wǎng)計算機的整個系統(tǒng)的設置和各種許可,文件擴展名與應用程序的關聯(lián),硬件部件的描述、狀態(tài)和屬性,性能記錄和其他底層的系統(tǒng)狀態(tài)信息,以及其他數(shù)據(jù)等。
[0051]具體地,用戶終端將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表,主要包括將用戶終端中的應用程序的包括第一目標參數(shù)的啟動項數(shù)據(jù)存入注冊表。
[0052]本發(fā)明實施例中,第一目標參數(shù)是包括在啟動項數(shù)據(jù)中的。具體地,用戶終端在檢測到用戶終端滿足第一目標條件時,則可以將用戶終端中的應用程序的包括第一目標參數(shù)的啟動項數(shù)據(jù)存入注冊表。舉例來說,用戶終端先調(diào)用ShutdownCal Iback函數(shù),并在用戶終端滿足第一目標條件時,則可以將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表。將啟動項數(shù)據(jù)Kxesc = 〃c: \program f iles\kingsoft\kingsof t antivirus\kxetray.exe〃no” 寫入到注冊表中的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVers1n\Run Once位置中,其中,第一目標參數(shù)為“-no”。
[0053]202、當檢測到用戶終端滿足第二目標條件時,從注冊表中讀取應用程序的啟動項數(shù)據(jù),并運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序。
[0054]本發(fā)明實施例中,第二目標條件可以包括但不限于接收到開機指令或者重新啟動。具體地,當檢測到用戶終端接收到開機指令時,從注冊表中讀取應用程序的啟動項數(shù)據(jù),并運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序;當檢測到用戶終端重新啟動時,從注冊表中讀取應用程序的啟動項數(shù)據(jù),并運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序。
[0055]203、從注冊表中刪除應用程序的啟動項數(shù)據(jù)。
[0056]本發(fā)明實施例中,由于啟動項數(shù)據(jù)需要在滿足第一目標條件的時候,寫入注冊表;在滿足第二目標條件的時候,從注冊表中讀取應用程序的啟動項數(shù)據(jù),并運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序。為提高用戶終端的安全性,且保證應用程序應在用戶終端系統(tǒng)啟動時,也能夠同時啟動,則應該保證用戶終端的系統(tǒng)啟動時,注冊表中的啟動項數(shù)據(jù)未被非法用戶刪除,則可以在用戶終端滿足第一目標條件(即將進入關機狀態(tài))時寫入,在用戶終端滿足第二目標條件(接收到開機指令)時讀取啟動項數(shù)據(jù),且由于該注冊表為只使用一次,也即,有效啟動次數(shù)為一次,為避免非法用戶利用啟動項數(shù)據(jù)的特征,攻擊用戶終端,則可以在應用程序啟動結(jié)束,從注冊表中刪除應用程序的啟動項數(shù)據(jù)。
[0057]進一步,在運行應用程序的啟動項數(shù)據(jù)對應的程序之后,用戶終端還可以判斷第一目標參數(shù)是否為預設數(shù)據(jù);若判斷第一目標參數(shù)為預設數(shù)據(jù),則創(chuàng)建執(zhí)行應用程序的子進程,并將子進程的參數(shù)設置為第二目標參數(shù);控制子進程對應的父進程結(jié)束,并控制用戶終端進入系統(tǒng)登錄界面。
[0058]本發(fā)明實施例中,可以在用戶終端中預設一個預設數(shù)據(jù),其中,該預設數(shù)據(jù)可以是用戶根據(jù)需要進行設置,也可以是用戶終端根據(jù)用戶的歷史設定記錄進行設置,還可以是用戶終端系統(tǒng)默認的數(shù)據(jù),本發(fā)明實施例不作限定。
[0059]具體地,在運行應用程序的啟動項數(shù)據(jù)對應的程序之后,用戶終端還可以判斷第一目標參數(shù)是否為預設數(shù)據(jù);若判斷第一目標參數(shù)為預設數(shù)據(jù),則創(chuàng)建執(zhí)行應用程序的子進程,并將子進程的參數(shù)設置為第二目標參數(shù);控制子進程對應的父進程結(jié)束,并控制用戶終端進入系統(tǒng)登錄界面。舉例來說,若啟動項數(shù)據(jù)對應的預設數(shù)據(jù)為“_no”,若第一目標參數(shù)為“-no”,則說明第一目標參數(shù)為預設數(shù)據(jù),則創(chuàng)建執(zhí)行應用程序的子進程,并將子進程的參數(shù)設置為第二目標參數(shù),如“-autorun”,并控制子進程對應的父進程結(jié)束以及控制用戶終端進入系統(tǒng)登錄界面。其中,第一目標參數(shù)為“-no”是父進程對應的參數(shù),第二目標參數(shù)“-autorun”是子進程對應的參數(shù)。
[0060]在圖2中,詳細描述了用戶終端在應用程序啟動之后,還可以從注冊表中刪除應用程序的啟動項數(shù)據(jù),且在判斷第一目標參數(shù)為預設數(shù)據(jù),則創(chuàng)建執(zhí)行應用程序的子進程,并將子進程的參數(shù)設置為第二目標參數(shù);控制子進程對應的父進程結(jié)束以及控制用戶終端進入系統(tǒng)登錄界面。由此可見,實施該發(fā)明實施例能夠確保應用程序在用戶終端開機時啟動,從而可以提高用戶終端的安全性。
[0061]請參閱圖3,圖3是本發(fā)明實施例公開的一種用戶終端的結(jié)構示意圖,用于執(zhí)行上述應用程序啟動方法。其中,圖3所示的用戶終端可以包括但不限于移動手機、平板電腦、掌上電腦、個人數(shù)字助理(Personal Digital Assistant,PDA)、移動互聯(lián)網(wǎng)設備(MobileInternet Device,MID)、智能穿戴設備(如智能手表、智能手環(huán)等)等各類用戶終端。如圖3所示,該用戶終端可以包括:寫入模塊301、讀取模塊302以及啟動模塊303,其中,
[0062]寫入模塊301,用于當檢測到用戶終端滿足第一目標條件時,將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表。
[0063]本發(fā)明實施例中,第一目標條件可以包括但不限于接收到關機指令、開機狀態(tài)、電量低于預設門限值、外部環(huán)境溫度低于第一預設溫度或外部環(huán)境溫度高于第二預設溫度等中的至少一種。例如,當檢測到用戶終端處于開機狀態(tài)時,寫入模塊301可以將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表;當檢測到用戶終端的當前電量低于預設門限值時,可以認為用戶終端電量不足進入關機倒計時狀態(tài),此時寫入模塊301可以將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表;當檢測到用戶終端所處的外部環(huán)境溫度低于第一預設溫度時,可以認為用戶終端當前處于極寒冷環(huán)境下,為了保護用戶終端不受環(huán)境損壞而進入關機倒計時狀態(tài),此時寫入模塊301可以將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表;當檢測到用戶終端所處的外部環(huán)境溫度高于第二預設溫度時,可以認為用戶終端當前處于極炎熱環(huán)境下,為了保護用戶終端不受環(huán)境損壞而進入關機倒計時狀態(tài),此時寫入模塊301可以將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表。
[0064]本發(fā)明實施例中,應用程序主要是用于監(jiān)控用戶終端安全性的應用程序,并能在監(jiān)控到用戶終端出于非安全環(huán)境時,能夠做出防御措施的應用程序。
[0065]本發(fā)明實施例中,注冊表是windows操作系統(tǒng)中的一個核心數(shù)據(jù)庫,其中存放著各種參數(shù),直接控制著windows的啟動、硬件驅(qū)動程序的裝載以及一些windows應用程序的運行,從而在整個系統(tǒng)中起著核心作用。這些作用包括了軟、硬件的相關配置和狀態(tài)信息,比如注冊表中保存有應用程序和資源管理器外殼的初始條件、首選項和卸載數(shù)據(jù)等,聯(lián)網(wǎng)計算機的整個系統(tǒng)的設置和各種許可,文件擴展名與應用程序的關聯(lián),硬件部件的描述、狀態(tài)和屬性,性能記錄和其他底層的系統(tǒng)狀態(tài)信息,以及其他數(shù)據(jù)等。具體來說,在啟動Windows時,注冊表會對照已有硬件配置數(shù)據(jù),檢測新的硬件信息;系統(tǒng)內(nèi)核從注冊表中選取信息,包括要裝入什么設備驅(qū)動程序,以及依什么次序裝入,內(nèi)核傳送回它自身的信息,例如版權號等;同時設備驅(qū)動程序也向注冊表傳送數(shù)據(jù),并從注冊表接收裝入和配置參數(shù)等。
[0066]具體地,當檢測到用戶終端滿足第一目標條件時,寫入模塊301可以將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表。
[0067]讀取模塊302,用于當檢測到用戶終端滿足第二目標條件時,從注冊表中讀取應用程序的啟動項數(shù)據(jù)。
[0068]啟動模塊303,用于運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序。
[0069]本發(fā)明實施例中,第二目標條件可以包括但不限于接收到開機指令或者重新啟動。具體地,當檢測到用戶終端接收到開機指令時,讀取模塊302從注冊表中讀取應用程序的啟動項數(shù)據(jù),啟動模塊303并運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序;當檢測到用戶終端重新啟動時,讀取模塊302從注冊表中讀取應用程序的啟動項數(shù)據(jù),啟動模塊303并運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序。
[0070]本發(fā)明實施例中,讀取模塊302從注冊表中讀取應用程序的啟動項數(shù)據(jù)之后,啟動模塊303運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序。
[0071]在圖3中,詳細描述了當檢測到用戶終端滿足第一目標條件時,寫入模塊301將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表;當檢測到用戶終端滿足第二目標條件時,讀取模塊302從注冊表中讀取應用程序的啟動項數(shù)據(jù),啟動模塊303并運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序。其中,第一目標條件包括接收到關機指令、電量低于預設門限值、外部環(huán)境溫度低于第一預設溫度或外部環(huán)境溫度高于第二預設溫度中的至少一種;第二目標條件包括接收到開機指令;也即,用戶終端可以在檢測到用戶終端即將關機時,寫入模塊301將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表,并能在檢測到用戶終端開機時,讀取模塊302從注冊表中讀取應用程序的啟動項數(shù)據(jù),啟動模塊303并運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序。由此可見,實施該發(fā)明實施例能夠確保應用程序在用戶終端開機時啟動,從而可以提高用戶終端的安全性。
[0072]請參閱圖4,圖4是本發(fā)明實施例公開的另一種用戶終端的結(jié)構示意圖,用于執(zhí)行上述應用程序啟動方法。其中,圖4是在圖3的基礎上進一步細化得到,除包括圖3所示的所有模塊以外,還可以包括:判斷模塊304、創(chuàng)建模塊305、設置模塊306、控制模塊307以及刪除模塊308,其中,
[0073]判斷模塊304,用于判斷第一目標參數(shù)是否為預設數(shù)據(jù)。
[0074]創(chuàng)建模塊305,用于若判斷模塊304判斷第一目標參數(shù)為預設數(shù)據(jù),則創(chuàng)建執(zhí)行應用程序的子進程。
[0075]設置模塊306,用于將子進程的參數(shù)設置為第二目標參數(shù)。
[0076]控制模塊307,用于控制子進程對應的父進程結(jié)束,并控制用戶終端進入系統(tǒng)登錄界面。
[0077]刪除模塊308,用于在啟動模塊303啟動應用程序之后,從注冊表中刪除應用程序的啟動項數(shù)據(jù)。
[0078]其中,寫入模塊301將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表的【具體實施方式】為將用戶終端中的應用程序的包括第一目標參數(shù)的啟動項數(shù)據(jù)存入注冊表。
[0079]其中,第一目標條件包括接收到關機指令、電量低于預設門限值、外部環(huán)境溫度低于第一預設溫度或外部環(huán)境溫度高于第二預設溫度中的至少一種;第二目標條件包括接收到開機指令。
[0080]通過實施圖4所示的實施方式,能夠確保應用程序在用戶終端開機時啟動,從而可以提高用戶終端的安全性。
[0081]請參閱圖5,圖5是本發(fā)明實施例公開的又一種用戶終端的結(jié)構示意圖,用于執(zhí)行上述應用程序啟動方法。其中,如圖5所示,該用戶終端可以包括:殼體501、處理器502,存儲器503,顯示屏504,電路板505和電源電路506等組件。其中,電路板505安置在殼體501圍成的空間內(nèi)部,處理器502和存儲器503設置在電路板505上,顯示屏504外嵌于殼體501上且連接電路板505。本領域技術人員可以理解,圖5中示出的用戶終端的結(jié)構并不構成對本發(fā)明實施例的限定,它既可以是總線形結(jié)構,也可以是星型結(jié)構,還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
[0082]處理器502為用戶終端的控制中心,利用各種接口和線路連接整個用戶終端的各個部分,通過運行或執(zhí)行存儲在存儲器503內(nèi)的程序和/或模塊,以及調(diào)用存儲在存儲器503內(nèi)的數(shù)據(jù),以執(zhí)行用戶終端的各種功能和處理數(shù)據(jù)。處理器502可以由集成電路(Integrated Circuit,簡稱IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來說,處理器502可以僅包括中央處理器(Central Processing Unit,簡稱CPU),也可以是CPU、數(shù)字信號處理器(digital signalprocessor,簡稱DSP)、圖形處理器(Graphic Processing Unit,簡稱GPU)及各種控制芯片的組合。在本發(fā)明實施方式中,CPU可以是單運算核心,也可以包括多運算核心。
[0083]顯示屏504可以包括觸控面板、觸摸屏等,可以用于輸出提醒消息、圖片等信息,也可以接收用戶觸發(fā)的各項觸控操作。
[0084]電源電路506,用于為用戶終端的各個電路或器件供電。
[0085]存儲器503可用于存儲軟件程序以及模塊,處理器502通過調(diào)用存儲在存儲器503中的軟件程序以及模塊,從而執(zhí)行用戶終端的各項功能應用以及實現(xiàn)數(shù)據(jù)處理。存儲器503主要包括程序存儲區(qū)和數(shù)據(jù)存儲區(qū),其中,程序存儲區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序等;數(shù)據(jù)存儲區(qū)可存儲根據(jù)用戶終端的使用所創(chuàng)建的數(shù)據(jù)等。在本發(fā)明實施例中,操作系統(tǒng)可以是Android系統(tǒng)、1S系統(tǒng)或Windows操作系統(tǒng)等等。
[0086]在圖5所示的用戶終端中,處理器502調(diào)用存儲在存儲器503中的應用程序,用于執(zhí)行以下操作:
[0087]當檢測到用戶終端滿足第一目標條件時,將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表;
[0088]當檢測到用戶終端滿足第二目標條件時,從注冊表中讀取應用程序的啟動項數(shù)據(jù),并運行應用程序的啟動項數(shù)據(jù)對應的程序,以啟動應用程序。
[0089]其中,第一目標條件包括接收到關機指令、電量低于預設門限值、外部環(huán)境溫度低于第一預設溫度或外部環(huán)境溫度高于第二預設溫度中的至少一種;第二目標條件包括接收到開機指令。
[0090]作為另一種可選的實施方式,處理器502調(diào)用存儲在存儲器503中的應用程序,在執(zhí)行步驟啟動應用程序之后,還用于執(zhí)行以下操作:
[0091]從注冊表中刪除所述應用程序的啟動項數(shù)據(jù)。
[0092]作為又一種可選的實施方式,處理器502調(diào)用存儲在存儲器503中的應用程序,執(zhí)行步驟將用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表,包括:
[0093]將用戶終端中的應用程序的包括第一目標參數(shù)的啟動項數(shù)據(jù)存入注冊表。
[0094]作為又一種可選的實施方式,處理器502調(diào)用存儲在存儲器503中的應用程序,在執(zhí)行步驟運行應用程序的啟動項數(shù)據(jù)對應的程序之后,還可以包括以下步驟:
[0095]判斷第一目標參數(shù)是否為預設數(shù)據(jù);
[0096]若判斷第一目標參數(shù)為預設數(shù)據(jù),則創(chuàng)建執(zhí)行應用程序的子進程,并將子進程的參數(shù)設置為第二目標參數(shù);
[0097]控制子進程對應的父進程結(jié)束,并控制用戶終端進入系統(tǒng)登錄界面。
[0098]具體的,本發(fā)明實施例中介紹的用戶終端可以實施本發(fā)明結(jié)合圖1、圖2介紹的應用程序啟動方法實施例中的部分或全部流程。
[0099]本發(fā)明所有實施例中的模塊或子模塊,可以通過通用集成電路,例如CPU(CentralProcessing Uni t,中央處理器),或通過 ASIC( Appl icat 1n Specific IntegratedCircuit,專用集成電路)來實現(xiàn)。
[0100]本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進行順序調(diào)整、合并和刪減。
[0101]本發(fā)明實施例用戶終端中的單元可以根據(jù)實際需要進行合并、劃分和刪減。
[0102]本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存取存儲器(Random AccessMemory,簡稱RAM)等。
[0103]以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,因此依本發(fā)明權利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【主權項】
1.一種應用程序啟動方法,其特征在于,包括: 當檢測到用戶終端滿足第一目標條件時,將所述用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表; 當檢測到所述用戶終端滿足第二目標條件時,從所述注冊表中讀取所述應用程序的啟動項數(shù)據(jù),并運行所述應用程序的啟動項數(shù)據(jù)對應的程序,以啟動所述應用程序。2.根據(jù)權利要求1所述的方法,其特征在于,所述第一目標條件包括接收到關機指令、電量低于預設門限值、外部環(huán)境溫度低于第一預設溫度或外部環(huán)境溫度高于第二預設溫度中的至少一種;所述第二目標條件包括接收到開機指令。3.根據(jù)權利要求1所述的方法,其特征在于,在啟動所述應用程序之后,所述方法還包括: 從所述注冊表中刪除所述應用程序的啟動項數(shù)據(jù)。4.根據(jù)權利要求1?3中任意一項所述的方法,其特征在于,所述將所述用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表,包括: 將所述用戶終端中的應用程序的包括第一目標參數(shù)的啟動項數(shù)據(jù)存入注冊表。5.根據(jù)權利要求4所述的方法,其特征在于,在運行所述應用程序的啟動項數(shù)據(jù)對應的程序之后,所述方法還包括: 判斷所述第一目標參數(shù)是否為預設數(shù)據(jù); 若判斷所述第一目標參數(shù)為所述預設數(shù)據(jù),則創(chuàng)建執(zhí)行所述應用程序的子進程,并將所述子進程的參數(shù)設置為第二目標參數(shù); 控制所述子進程對應的父進程結(jié)束,并控制所述用戶終端進入系統(tǒng)登錄界面。6.一種用戶終端,其特征在于,所述用戶終端包括: 寫入模塊,用于當檢測到用戶終端滿足第一目標條件時,將所述用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表; 讀取模塊,用于當檢測到所述用戶終端滿足第二目標條件時,從所述注冊表中讀取所述應用程序的啟動項數(shù)據(jù); 啟動模塊,用于運行所述應用程序的啟動項數(shù)據(jù)對應的程序,以啟動所述應用程序。7.根據(jù)權利要求6所述的用戶終端,其特征在于,所述第一目標條件包括接收到關機指令、電量低于預設門限值、外部環(huán)境溫度低于第一預設溫度或外部環(huán)境溫度高于第二預設溫度中的至少一種;所述第二目標條件包括接收到開機指令。8.根據(jù)權利要求6所述的用戶終端,其特征在于,所述用戶終端還包括: 刪除模塊,用于在所述啟動模塊啟動所述應用程序之后,從所述注冊表中刪除所述應用程序的啟動項數(shù)據(jù)。9.根據(jù)權利要求6?8中任意一項所述的用戶終端,其特征在于,所述寫入模塊將所述用戶終端中的應用程序的啟動項數(shù)據(jù)寫入注冊表的【具體實施方式】為將所述用戶終端中的應用程序的包括第一目標參數(shù)的啟動項數(shù)據(jù)存入注冊表。10.根據(jù)權利要求9所述的用戶終端,其特征在于,所述用戶終端還包括: 判斷模塊,用于判斷所述第一目標參數(shù)是否為預設數(shù)據(jù); 創(chuàng)建模塊,用于若所述判斷模塊判斷所述第一目標參數(shù)為所述預設數(shù)據(jù),則創(chuàng)建執(zhí)行所述應用程序的子進程; 設置模塊,用于將所述子進程的參數(shù)設置為第二目標參數(shù); 控制模塊,用于控制所述子進程對應的父進程結(jié)束,并控制所述用戶終端進入系統(tǒng)登錄界面。
【文檔編號】G06F9/445GK106020895SQ201610366209
【公開日】2016年10月12日
【申請日】2016年5月27日
【發(fā)明人】李文靖
【申請人】北京金山安全軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1