一種啟動(dòng)項(xiàng)的識(shí)別方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種啟動(dòng)項(xiàng)的識(shí)別方法和一種啟動(dòng)項(xiàng)的識(shí)別裝置。
【背景技術(shù)】
[0002]隨著技術(shù)的發(fā)展,滿足用戶不同需求的應(yīng)用程序大量涌現(xiàn),許多應(yīng)用程序?yàn)榱四軌蝽憫?yīng)用戶的操作而快速啟動(dòng),都選擇了隨操作系統(tǒng)啟動(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ò)誤。
[0006]例如,用戶某次在筆記本電腦連接打印機(jī),安裝了打印機(jī)驅(qū)動(dòng)服務(wù)(啟動(dòng)項(xiàng)),打印機(jī)驅(qū)動(dòng)服務(wù)是啟動(dòng)打印機(jī)所需的,一般設(shè)置為不應(yīng)禁用啟動(dòng)項(xiàng),但用戶后期就沒再使用了,啟動(dòng)打印機(jī)驅(qū)動(dòng)服務(wù)浪費(fèi)許多系統(tǒng)資源。
【發(fā)明內(nèi)容】
[0007]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種啟動(dòng)項(xiàng)的識(shí)別方法和相應(yīng)的一種啟動(dòng)項(xiàng)的識(shí)別裝置。
[0008]依據(jù)本發(fā)明的一個(gè)方面,提供了一種啟動(dòng)項(xiàng)的識(shí)別方法,包括:
[0009]掃描操作系統(tǒng)中的啟動(dòng)項(xiàng);
[0010]統(tǒng)計(jì)所述啟動(dòng)項(xiàng)的使用頻率;
[0011]當(dāng)所述使用頻率低于預(yù)設(shè)的頻率閾值時(shí),判斷所述啟動(dòng)項(xiàng)為目標(biāo)啟動(dòng)項(xiàng)。
[0012]可選地,所述方法還包括:
[0013]生成禁止所述目標(biāo)啟動(dòng)項(xiàng)啟動(dòng)的提示信息。
[0014]可選地,所述方法還包括:
[0015]禁止所述目標(biāo)啟動(dòng)項(xiàng)在操作系統(tǒng)啟動(dòng)時(shí)啟動(dòng)。
[0016]可選地,所述統(tǒng)計(jì)所述啟動(dòng)項(xiàng)的使用頻率的步驟包括:
[0017]記錄所述啟動(dòng)項(xiàng)的使用次數(shù);
[0018]統(tǒng)計(jì)在預(yù)設(shè)的時(shí)間段內(nèi)總的使用次數(shù);
[0019]由所述總的使用次數(shù)計(jì)算在所述時(shí)間段內(nèi)所述啟動(dòng)項(xiàng)的使用頻率。
[0020]可選地,所述記錄所述啟動(dòng)項(xiàng)的使用次數(shù)的步驟包括:
[0021]查詢所述啟動(dòng)項(xiàng)對(duì)應(yīng)的使用方式;
[0022]檢測(cè)是否觸發(fā)所述啟動(dòng)項(xiàng)的使用方式;若是,則增加所述啟動(dòng)項(xiàng)的使用次數(shù)。
[0023]可選地,所述檢測(cè)是否觸發(fā)所述啟動(dòng)項(xiàng)的使用方式的步驟包括:
[0024]當(dāng)所述啟動(dòng)項(xiàng)為交互類對(duì)象時(shí),判斷是否在前端加載所述交互類對(duì)象的用戶界面。
[0025]可選地,所述檢測(cè)是否觸發(fā)所述啟動(dòng)項(xiàng)的使用方式的步驟包括:
[0026]當(dāng)所述啟動(dòng)項(xiàng)為支付類對(duì)象時(shí),判斷是否加載所述支付類對(duì)象的支付界面。
[0027]可選地,所述檢測(cè)是否觸發(fā)所述啟動(dòng)項(xiàng)的使用方式的步驟包括:
[0028]當(dāng)所述啟動(dòng)項(xiàng)為網(wǎng)絡(luò)類對(duì)象時(shí),判斷是否檢測(cè)到由所述網(wǎng)絡(luò)類對(duì)象產(chǎn)生的網(wǎng)絡(luò)流量。
[0029]可選地,所述檢測(cè)是否觸發(fā)所述啟動(dòng)項(xiàng)的使用方式的步驟包括:
[0030]當(dāng)所述啟動(dòng)項(xiàng)為驅(qū)動(dòng)類對(duì)象時(shí),判斷所述驅(qū)動(dòng)類對(duì)象關(guān)聯(lián)的硬件是否啟動(dòng)。
[0031]根據(jù)本發(fā)明的另一方面,提供了一種啟動(dòng)項(xiàng)的識(shí)別裝置,包括:
[0032]掃描模塊,適于掃描操作系統(tǒng)中的啟動(dòng)項(xiàng);
[0033]統(tǒng)計(jì)模塊,適于統(tǒng)計(jì)所述啟動(dòng)項(xiàng)的使用頻率;
[0034]判斷模塊,適于在所述使用頻率低于預(yù)設(shè)的頻率閾值時(shí),判斷所述啟動(dòng)項(xiàng)為目標(biāo)啟動(dòng)項(xiàng)。
[0035]可選地,所述裝置還包括:
[0036]生成模塊,適于生成禁止所述目標(biāo)啟動(dòng)項(xiàng)啟動(dòng)的提示信息。
[0037]可選地,所述裝置還包括:
[0038]禁止模塊,適于禁止所述目標(biāo)啟動(dòng)項(xiàng)在操作系統(tǒng)啟動(dòng)時(shí)啟動(dòng)。
[0039]可選地,所述統(tǒng)計(jì)模塊還適于:
[0040]記錄所述啟動(dòng)項(xiàng)的使用次數(shù);
[0041]統(tǒng)計(jì)在預(yù)設(shè)的時(shí)間段內(nèi)總的使用次數(shù);
[0042]由所述總的使用次數(shù)計(jì)算在所述時(shí)間段內(nèi)所述啟動(dòng)項(xiàng)的使用頻率。
[0043]可選地,所述統(tǒng)計(jì)模塊還適于:
[0044]查詢所述啟動(dòng)項(xiàng)對(duì)應(yīng)的使用方式;
[0045]檢測(cè)是否觸發(fā)所述啟動(dòng)項(xiàng)的使用方式;若是,則增加所述啟動(dòng)項(xiàng)的使用次數(shù)。
[0046]可選地,所述統(tǒng)計(jì)模塊還適于:
[0047]當(dāng)所述啟動(dòng)項(xiàng)為交互類對(duì)象時(shí),判斷是否在前端加載所述交互類對(duì)象的用戶界面。
[0048]可選地,所述統(tǒng)計(jì)模塊還適于:
[0049]當(dāng)所述啟動(dòng)項(xiàng)為支付類對(duì)象時(shí),判斷是否加載所述支付類對(duì)象的支付界面。
[0050]可選地,所述統(tǒng)計(jì)模塊還適于:
[0051]當(dāng)所述啟動(dòng)項(xiàng)為網(wǎng)絡(luò)類對(duì)象時(shí),判斷是否檢測(cè)到由所述網(wǎng)絡(luò)類對(duì)象產(chǎn)生的網(wǎng)絡(luò)流量。
[0052]可選地,所述統(tǒng)計(jì)模塊還適于:
[0053]當(dāng)所述啟動(dòng)項(xiàng)為驅(qū)動(dòng)類對(duì)象時(shí),判斷所述驅(qū)動(dòng)類對(duì)象關(guān)聯(lián)的硬件是否啟動(dòng)。
[0054]本發(fā)明實(shí)施例掃描操作系統(tǒng)中的啟動(dòng)項(xiàng),進(jìn)行使用頻率的統(tǒng)計(jì),若使用頻率低于預(yù)設(shè)的頻率閾值時(shí),判斷該啟動(dòng)項(xiàng)為目標(biāo)啟動(dòng)項(xiàng),通過監(jiān)測(cè)啟動(dòng)項(xiàng)的真實(shí)使用情況,識(shí)別出不常用的啟動(dòng)項(xiàng),為啟動(dòng)項(xiàng)的優(yōu)化操作提供了基礎(chǔ),提高了優(yōu)化啟動(dòng)項(xiàng)的精確度,降低了錯(cuò)誤出現(xiàn)的幾率。
[0055]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說明】
[0056]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0057]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種啟動(dòng)項(xiàng)的識(shí)別方法實(shí)施例的步驟流程圖;以及
[0058]圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種啟動(dòng)項(xiàng)的識(shí)別裝置實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0059]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0060]參照?qǐng)D1,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種啟動(dòng)項(xiàng)的識(shí)別方法實(shí)施例的步驟流程圖,具體可以包括如下步驟:
[0061]步驟1I,掃描操作系統(tǒng)中的啟動(dòng)項(xiàng);
[0062]在實(shí)際應(yīng)用中,可以通過讀取注冊(cè)表(如Run鍵、RunOnce鍵、RunServicesOnce鍵等)等方式掃描操作系統(tǒng)的啟動(dòng)項(xiàng)。
[0063]該啟動(dòng)項(xiàng)可以包括應(yīng)用程序、服務(wù)等等,本發(fā)明實(shí)施例對(duì)此不加以限制。
[0064]步驟102,統(tǒng)計(jì)所述啟動(dòng)項(xiàng)的使用頻率;
[0065]由于啟動(dòng)項(xiàng)每次在操作系統(tǒng)啟動(dòng)時(shí)一般會(huì)自啟動(dòng),但是并不是每個(gè)啟動(dòng)項(xiàng)對(duì)于用戶都是有用的。
[0066]本發(fā)明實(shí)施例中,可以統(tǒng)計(jì)用戶對(duì)于啟動(dòng)項(xiàng)的真正的使用頻率,以識(shí)別該啟動(dòng)項(xiàng)是否是常用的啟動(dòng)項(xiàng)。
[0067]在本發(fā)明的一種可選實(shí)施例中,步驟102可以包括如下子步驟:
[0068]子步驟SI I,記錄所述啟動(dòng)項(xiàng)的使用次數(shù);
[0069]本發(fā)明實(shí)施例中,可以在啟動(dòng)項(xiàng)使用時(shí),記錄啟動(dòng)項(xiàng)的使用次數(shù),以計(jì)算使用頻率。
[0070]需要說明的是,啟動(dòng)項(xiàng)進(jìn)行了啟動(dòng),并不一定意味著該啟動(dòng)項(xiàng)被使用了。
[0071]在本發(fā)明的一種可選實(shí)施例中,子步驟Sll可以包括如下子步驟:
[0072]子步驟S111,查詢所述啟動(dòng)項(xiàng)對(duì)應(yīng)的使用方式;
[0073]應(yīng)用本發(fā)明實(shí)施例,可以預(yù)先為某個(gè)特定的啟動(dòng)項(xiàng)或某一類的啟動(dòng)項(xiàng)設(shè)置對(duì)應(yīng)的使用方式,以該使用方式作為使用的標(biāo)準(zhǔn)。
[0074]子步驟S112,檢測(cè)是否觸發(fā)所述啟動(dòng)項(xiàng)的使用方式;若是,則執(zhí)行子步驟S113 ;
[0075]在啟動(dòng)項(xiàng)啟動(dòng)后,可以檢測(cè)是否觸發(fā)該啟動(dòng)項(xiàng)的使用方式,使用該啟動(dòng)項(xiàng)。
[0076]在本發(fā)明實(shí)施例的一種可選示例中,子步驟S112可以包括如下子步驟:
[0077]子步驟S1121,當(dāng)所述啟動(dòng)項(xiàng)為交互類對(duì)象時(shí),判斷是否在前端加載所述交互類對(duì)象的用戶界面。
[0078]在本示例中,針對(duì)交互類對(duì)象(例如,視頻播放器),若使用該交互類對(duì)象,用戶一般在用戶界面進(jìn)行交互操作,則可以以在前端加載用戶界面作為使用方式。
[0079]若檢測(cè)到在前端加載交互類對(duì)象的用戶界面,則可以判斷觸發(fā)了該交互類對(duì)象的使用方式。
[0080]若未檢測(cè)到在前端加載交互類對(duì)象的用戶界面,則可以判斷未觸發(fā)該交互類對(duì)象的使用方式。
[0081]在本發(fā)明實(shí)施例的一種可選示例中,子步驟S112可以包括如下子步驟:
[0082]子步驟S1122,當(dāng)所述啟動(dòng)項(xiàng)為支付類對(duì)象時(shí),判斷是否加載所述支付類對(duì)象的支付界面。
[0083]在本示例中,針對(duì)支付類對(duì)象(例如,網(wǎng)銀支付工具),若使用該支付類對(duì)象,用戶一般在支付界面