一種啟動(dòng)項(xiàng)的處理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種啟動(dòng)項(xiàng)的處理方法和一種啟動(dòng)項(xiàng)的處理裝置。
【背景技術(shù)】
[0002]隨著技術(shù)的發(fā)展,滿足用戶不同需求的應(yīng)用程序大量涌現(xiàn),許多應(yīng)用程序?yàn)榱四軌蝽憫?yīng)用戶的操作而快速啟動(dòng),都選擇了隨系統(tǒng)環(huán)境啟動(dòng)而自啟動(dòng)。
[0003]開機(jī)自動(dòng)啟動(dòng)是很多應(yīng)用程序所需要的一項(xiàng)功能,但更多的情況是該應(yīng)用并不是用戶所必須的,而是應(yīng)用的廠商為了盈利(彈廣告、修改瀏覽器主頁等)而惡意加載的。
[0004]現(xiàn)在針對(duì)啟動(dòng)項(xiàng)進(jìn)行優(yōu)化的方式,一般是將所有啟動(dòng)項(xiàng)進(jìn)行分類,把應(yīng)用歸入應(yīng)禁用啟動(dòng)項(xiàng)或不應(yīng)禁用啟動(dòng)項(xiàng)這么兩類。
[0005]這種優(yōu)化的方式精確度很低,容易出現(xiàn)錯(cuò)誤。
【發(fā)明內(nèi)容】
[0006]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種啟動(dòng)項(xiàng)的處理方法和相應(yīng)的一種啟動(dòng)項(xiàng)的處理裝置。
[0007]依據(jù)本發(fā)明的一個(gè)方面,提供了一種啟動(dòng)項(xiàng)的處理方法,包括:
[0008]接收終端發(fā)送的處理請(qǐng)求,所述處理請(qǐng)求中包括啟動(dòng)項(xiàng)信息和第一系統(tǒng)環(huán)境信息;
[0009]根據(jù)所述處理請(qǐng)求判斷所述啟動(dòng)項(xiàng)是否為目標(biāo)啟動(dòng)項(xiàng);所述目標(biāo)啟動(dòng)項(xiàng)包括頑固啟動(dòng)項(xiàng)、關(guān)聯(lián)啟動(dòng)項(xiàng)、不常用啟動(dòng)項(xiàng)中的至少一者;
[0010]根據(jù)判斷的結(jié)果確定允許或禁止所述啟動(dòng)項(xiàng)啟動(dòng)。
[0011 ] 可選地,所述頑固啟動(dòng)項(xiàng)包括在先進(jìn)行禁止啟動(dòng)操作,且禁止啟動(dòng)失敗的啟動(dòng)項(xiàng)。
[0012]可選地,所述頑固啟動(dòng)項(xiàng)通過以下方式識(shí)別:
[0013]采集啟動(dòng)項(xiàng);
[0014]判斷當(dāng)前采集的啟動(dòng)項(xiàng)與在先采集的啟動(dòng)項(xiàng)之間的新增的啟動(dòng)項(xiàng)目相關(guān)的啟動(dòng)項(xiàng)為頑固啟動(dòng)項(xiàng)。
[0015]可選地,所述根據(jù)所述處理請(qǐng)求判斷所述啟動(dòng)項(xiàng)是否為目標(biāo)啟動(dòng)項(xiàng)的步驟包括:
[0016]判斷所述啟動(dòng)項(xiàng)是否與在先采集的頑固啟動(dòng)項(xiàng)相同;若是,則判斷所述啟動(dòng)項(xiàng)為頑固啟動(dòng)項(xiàng)。
[0017]可選地,所述根據(jù)判斷的結(jié)果確定允許或禁止所述啟動(dòng)項(xiàng)啟動(dòng)的步驟包括:
[0018]當(dāng)所述啟動(dòng)項(xiàng)為頑固啟動(dòng)項(xiàng)時(shí),禁止所述啟動(dòng)項(xiàng)啟動(dòng)。
[0019]可選地,所述根據(jù)所述處理請(qǐng)求判斷所述啟動(dòng)項(xiàng)是否為目標(biāo)啟動(dòng)項(xiàng)的步驟包括:
[0020]當(dāng)所述第一操作信息與預(yù)設(shè)的第二系統(tǒng)環(huán)境信息匹配時(shí),判斷所述啟動(dòng)項(xiàng)與預(yù)設(shè)的特征啟動(dòng)項(xiàng)是否匹配;若是,則判斷所述啟動(dòng)項(xiàng)為關(guān)聯(lián)啟動(dòng)項(xiàng);
[0021]其中,所述特征啟動(dòng)項(xiàng)為根據(jù)所述第二系統(tǒng)環(huán)境信息和針對(duì)應(yīng)用程序的報(bào)錯(cuò)信息查找到的錯(cuò)誤禁止啟動(dòng)的啟動(dòng)項(xiàng)。
[0022]可選地,所述報(bào)錯(cuò)信息包括以下至少一種:
[0023]應(yīng)用程序標(biāo)識(shí)、版本信息、出錯(cuò)信息。
[0024]可選地,所述第一系統(tǒng)環(huán)境信息包括以下至少一種:
[0025]第一系統(tǒng)版本信息、第一啟動(dòng)項(xiàng)信息、第一應(yīng)用程序信息;
[0026]所述第二系統(tǒng)環(huán)境信息包括以下至少一種:
[0027]第二系統(tǒng)版本信息、第二啟動(dòng)項(xiàng)信息、第二應(yīng)用程序信息。
[0028]可選地,所述特征啟動(dòng)項(xiàng)通過以下方式查找:
[0029]檢測(cè)在所述第二系統(tǒng)版本信息和/或所述第二應(yīng)用程序信息對(duì)應(yīng)的系統(tǒng)環(huán)境,運(yùn)行或啟動(dòng)所述應(yīng)用程序標(biāo)識(shí)和/或所述版本信息對(duì)應(yīng)的應(yīng)用程序,引起所述出錯(cuò)信息所被禁止啟動(dòng)的啟動(dòng)項(xiàng)。
[0030]可選地,所述第二系統(tǒng)環(huán)境信息與所述第一系統(tǒng)環(huán)境信息通過以下方式進(jìn)行匹配:
[0031]判斷第二系統(tǒng)版本信息、第二啟動(dòng)項(xiàng)信息、第二應(yīng)用程序信息中的至少一者,與對(duì)應(yīng)的第一系統(tǒng)版本信息、第一啟動(dòng)項(xiàng)信息、第一應(yīng)用程序信息中的至少一者是否匹配;
[0032]若是,則判斷所述第二系統(tǒng)環(huán)境信息與所述第一系統(tǒng)環(huán)境信息匹配。
[0033]可選地,所述根據(jù)判斷的結(jié)果確定允許或禁止所述啟動(dòng)項(xiàng)啟動(dòng)的步驟包括:
[0034]當(dāng)所述啟動(dòng)項(xiàng)為關(guān)聯(lián)啟動(dòng)項(xiàng)時(shí),允許所述啟動(dòng)項(xiàng)啟動(dòng)。
[0035]可選地,所述處理請(qǐng)求中還包括所述啟動(dòng)項(xiàng)的使用信息,所述根據(jù)所述處理請(qǐng)求判斷所述啟動(dòng)項(xiàng)是否為目標(biāo)啟動(dòng)項(xiàng)的步驟包括:
[0036]采用所述啟動(dòng)項(xiàng)的使用信息計(jì)算所述啟動(dòng)項(xiàng)的使用頻率;
[0037]當(dāng)所述使用頻率低于預(yù)設(shè)的頻率閾值時(shí),判斷所述啟動(dòng)項(xiàng)為不常用啟動(dòng)項(xiàng)。
[0038]可選地,所述使用信息包括使用次數(shù)及對(duì)應(yīng)的使用時(shí)間,所述采用所述啟動(dòng)項(xiàng)的使用信息計(jì)算所述啟動(dòng)項(xiàng)的使用頻率的步驟包括:
[0039]統(tǒng)計(jì)使用時(shí)間在預(yù)設(shè)的時(shí)間段內(nèi)總的使用次數(shù);
[0040]由所述總的使用次數(shù)計(jì)算在所述時(shí)間段內(nèi)所述啟動(dòng)項(xiàng)的使用頻率。
[0041]可選地,所述啟動(dòng)項(xiàng)的使用次數(shù)通過以下方式記錄:
[0042]查詢所述啟動(dòng)項(xiàng)對(duì)應(yīng)的使用方式;
[0043]檢測(cè)是否觸發(fā)所述啟動(dòng)項(xiàng)的使用方式;若是,則增加所述啟動(dòng)項(xiàng)的使用次數(shù)。
[0044]可選地,所述檢測(cè)是否觸發(fā)所述啟動(dòng)項(xiàng)的使用方式的步驟包括:
[0045]當(dāng)所述啟動(dòng)項(xiàng)為交互類對(duì)象時(shí),判斷是否在前端加載所述交互類對(duì)象的用戶界面。
[0046]可選地,所述檢測(cè)是否觸發(fā)所述啟動(dòng)項(xiàng)的使用方式的步驟包括:
[0047]當(dāng)所述啟動(dòng)項(xiàng)為支付類對(duì)象時(shí),判斷是否加載所述支付類對(duì)象的支付界面。
[0048]可選地,所述檢測(cè)是否觸發(fā)所述啟動(dòng)項(xiàng)的使用方式的步驟包括:
[0049]當(dāng)所述啟動(dòng)項(xiàng)為網(wǎng)絡(luò)類對(duì)象時(shí),判斷是否檢測(cè)到由所述網(wǎng)絡(luò)類對(duì)象產(chǎn)生的網(wǎng)絡(luò)流量。
[0050]可選地,所述檢測(cè)是否觸發(fā)所述啟動(dòng)項(xiàng)的使用方式的步驟包括:
[0051]當(dāng)所述啟動(dòng)項(xiàng)為驅(qū)動(dòng)類對(duì)象時(shí),判斷所述驅(qū)動(dòng)類對(duì)象關(guān)聯(lián)的硬件是否啟動(dòng)。
[0052]可選地,所述根據(jù)判斷的結(jié)果對(duì)所述啟動(dòng)項(xiàng)進(jìn)行啟動(dòng)判斷檢測(cè)的步驟包括:
[0053]當(dāng)所述啟動(dòng)項(xiàng)為不常用啟動(dòng)項(xiàng),禁止所述啟動(dòng)項(xiàng)啟動(dòng)。
[0054]可選地,所述方法還包括:
[0055]根據(jù)允許或禁止所述啟動(dòng)項(xiàng)啟動(dòng)的結(jié)果生成提示信息;
[0056]向所述終端發(fā)送所述提示信息。
[0057]可選地,當(dāng)允許所述啟動(dòng)項(xiàng)啟動(dòng)時(shí),所述提示信息為建議允許所述啟動(dòng)項(xiàng)啟動(dòng);
[0058]當(dāng)禁止所述啟動(dòng)項(xiàng)啟動(dòng)時(shí),所述提示信息為建議禁止所述啟動(dòng)項(xiàng)啟動(dòng)。
[0059]根據(jù)本發(fā)明的另一方面,提供了一種啟動(dòng)項(xiàng)的處理裝置,包括:
[0060]接收模塊,適于接收終端發(fā)送的處理請(qǐng)求;所述處理請(qǐng)求中包括啟動(dòng)項(xiàng)信息和第一系統(tǒng)環(huán)境信息;
[0061]判斷模塊,適于根據(jù)所述處理請(qǐng)求判斷所述啟動(dòng)項(xiàng)是否為目標(biāo)啟動(dòng)項(xiàng);所述目標(biāo)啟動(dòng)項(xiàng)包括頑固啟動(dòng)項(xiàng)、關(guān)聯(lián)啟動(dòng)項(xiàng)、不常用啟動(dòng)項(xiàng)中的至少一者;
[0062]確定模塊,適于根據(jù)判斷的結(jié)果確定允許或禁止所述啟動(dòng)項(xiàng)啟動(dòng)。
[0063]可選地,所述頑固啟動(dòng)項(xiàng)包括在先進(jìn)行禁止啟動(dòng)操作,且禁止啟動(dòng)失敗的啟動(dòng)項(xiàng)。
[0064]可選地,所述頑固啟動(dòng)項(xiàng)通過以下方式識(shí)別:
[0065]采集啟動(dòng)項(xiàng);
[0066]判斷當(dāng)前采集的啟動(dòng)項(xiàng)與在先采集的啟動(dòng)項(xiàng)之間的新增的啟動(dòng)項(xiàng)目相關(guān)的啟動(dòng)項(xiàng)為頑固啟動(dòng)項(xiàng)。
[0067]可選地,所述判斷模塊還適于:
[0068]判斷所述啟動(dòng)項(xiàng)是否與在先采集的頑固啟動(dòng)項(xiàng)相同;若是,則判斷所述啟動(dòng)項(xiàng)為頑固啟動(dòng)項(xiàng)。
[0069]可選地,所確定模塊還適于:
[0070]當(dāng)所述啟動(dòng)項(xiàng)為頑固啟動(dòng)項(xiàng)時(shí),禁止所述啟動(dòng)項(xiàng)啟動(dòng)。
[0071 ] 可選地,所述確定模塊還適于:
[0072]當(dāng)所述第一操作信息與預(yù)設(shè)的第二系統(tǒng)環(huán)境信息匹配時(shí),判斷所述啟動(dòng)項(xiàng)與預(yù)設(shè)的特征啟動(dòng)項(xiàng)是否匹配;若是,則判斷所述啟動(dòng)項(xiàng)為關(guān)聯(lián)啟動(dòng)項(xiàng);
[0073]其中,所述特征啟動(dòng)項(xiàng)為根據(jù)所述第二系統(tǒng)環(huán)境信息和針對(duì)應(yīng)用程序的報(bào)錯(cuò)信息查找到的錯(cuò)誤禁止啟動(dòng)的啟動(dòng)項(xiàng)。
[0074]可選地,所述報(bào)錯(cuò)信息包括以下至少一種:
[0075]應(yīng)用程序標(biāo)識(shí)、版本信息、出錯(cuò)信息。
[0076]可選地,所述第一系統(tǒng)環(huán)境信息包括以下至少一種:
[0077]第一系統(tǒng)版本信息、第一啟動(dòng)項(xiàng)信息、第一應(yīng)用程序信息;
[0078]所述第二系統(tǒng)環(huán)境信息包括以下至少一種:
[0079]第二系統(tǒng)版本信息、第二啟動(dòng)項(xiàng)信息、第二應(yīng)用程序信息。
[0080]可選地,所述特征啟動(dòng)項(xiàng)通過以下方式查找:
[0081]檢測(cè)在所述第二系統(tǒng)版本信息和/或所述第二應(yīng)用程序信息對(duì)應(yīng)的系統(tǒng)環(huán)境,運(yùn)行或啟動(dòng)所述應(yīng)用程序標(biāo)識(shí)和/或所述版本信息對(duì)應(yīng)的應(yīng)用程序,引起所述出錯(cuò)信息所被禁止啟動(dòng)的啟動(dòng)項(xiàng)。
[0082]可選地,所述第二系統(tǒng)環(huán)境信息與所述第一系統(tǒng)環(huán)境信息通過以下方式進(jìn)行匹配:
[0083]判斷第二系統(tǒng)版本信息、第二啟動(dòng)項(xiàng)信息、第二應(yīng)用程序信息中的至少一者,與對(duì)應(yīng)的第一系統(tǒng)版本信息、第一啟動(dòng)項(xiàng)信息、第一應(yīng)用程序信息中的至少一者是否匹配;
[0084]若是,則判斷所述第二系統(tǒng)環(huán)境信息與所述第一系統(tǒng)環(huán)境信息匹配。
[0085]可選地,所述確定模塊還適于:
[0086]當(dāng)所述啟動(dòng)項(xiàng)為關(guān)聯(lián)啟動(dòng)項(xiàng)時(shí),允許所述啟動(dòng)項(xiàng)啟動(dòng)。
[0087]可選地,所述處理請(qǐng)求中還包括所述啟動(dòng)項(xiàng)的使用信息,所述判斷模塊還適于:
[0088]采用所述啟動(dòng)項(xiàng)的使用信息計(jì)算所述啟動(dòng)項(xiàng)的使用頻率;
[0089]當(dāng)所述使用頻率低于預(yù)設(shè)的頻率閾值時(shí),判斷所述啟動(dòng)項(xiàng)為不常用啟動(dòng)項(xiàng)。
[0090]可選地,所述使用信息包括使用次數(shù)及對(duì)應(yīng)的使用時(shí)間,所述判斷模塊還適于:
[0091]統(tǒng)計(jì)使用時(shí)間在預(yù)設(shè)的時(shí)間段內(nèi)總的使用次數(shù);
[0092]由所述總的使用次數(shù)計(jì)算在所述時(shí)間段內(nèi)所述啟動(dòng)項(xiàng)的使用頻率。
[0093]可選地,所述啟動(dòng)項(xiàng)的使用次數(shù)通過以下方式記錄:
[0094]查詢所述啟動(dòng)項(xiàng)對(duì)應(yīng)的使用方式;
[0095]檢測(cè)是否觸發(fā)所述啟動(dòng)項(xiàng)的使用方式;若是,則增加所述啟動(dòng)項(xiàng)的使用次數(shù)。
[0096]可選地,所述啟動(dòng)項(xiàng)的使用方式通過以下方式檢測(cè):
[0097]當(dāng)所述啟動(dòng)項(xiàng)為交互類對(duì)象時(shí),判斷是否在前端加載所述交互類對(duì)象的用戶界面。
[0098]可選地,所述啟動(dòng)項(xiàng)的使用方式通過以下方式檢測(cè):
[0099]當(dāng)所述啟動(dòng)項(xiàng)為支付類對(duì)象時(shí),判斷是否加載所述支付類對(duì)象的支付界面。
[0100]可選地,所述啟動(dòng)項(xiàng)的使用方式通過以下方式檢測(cè):
[0101]當(dāng)所述啟動(dòng)項(xiàng)為網(wǎng)絡(luò)類對(duì)象時(shí),判斷是否檢測(cè)到由所述網(wǎng)絡(luò)類對(duì)象產(chǎn)生的網(wǎng)絡(luò)流量。
[0102]可選地,所述啟動(dòng)項(xiàng)的使用方式通過以下方式檢測(cè):
[0103]當(dāng)所述啟動(dòng)項(xiàng)為驅(qū)動(dòng)類對(duì)象時(shí),判斷所述驅(qū)動(dòng)類對(duì)象關(guān)聯(lián)的硬件是否啟動(dòng)。
[0104]可選地,所述確定模塊還適于:
[0105]當(dāng)所述啟動(dòng)項(xiàng)為不常用啟動(dòng)項(xiàng),禁止所述啟動(dòng)項(xiàng)啟