在終端上執(zhí)行任務(wù)的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端控制領(lǐng)域,具體而言,涉及一種在終端上執(zhí)行任務(wù)的方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,對電腦的體檢包括硬件體檢、軟件體檢、網(wǎng)絡(luò)狀態(tài)體檢、性能體檢等多個方面的體檢以對用戶的計算機性能進行全面檢查。目前,用戶一般通過安全軟件對電腦進行體檢,這些安全軟件(安全軟件是一種可以對病毒、木馬等一切已知的對計算機有危害的程序代碼進行清除的程序工具)對用戶電腦的體檢一般是在用戶設(shè)定的固定時間對電腦進行體檢。然而,不同的用戶使用不同的電腦,不同的電腦的配置不同,電腦的性能也不同。相對于低配機器而言,高配機器使用與低配機器相同的體檢方法,同樣在固定的時間進行電腦體檢,需要很長的時間才能完成體檢,這樣浪費了大量的時間。
[0003]針對上述的對電腦進行電腦體檢耗時長的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供了一種在終端上執(zhí)行任務(wù)的方法及裝置,以至少解決對高配置電腦進行電腦體檢耗時長的技術(shù)問題。
[0005]根據(jù)本發(fā)明實施例的一個方面,提供了一種在終端上執(zhí)行任務(wù)的方法,該方法包括:獲取待執(zhí)行的任務(wù);至少根據(jù)終端的處理器的芯片組的數(shù)量判斷是否并行地執(zhí)行所獲取的任務(wù);在判斷出并行地執(zhí)行所獲取的任務(wù)的情況下,并行地執(zhí)行所獲取的任務(wù)。
[0006]根據(jù)本發(fā)明實施例的另一方面,還提供了一種在終端上執(zhí)行任務(wù)的裝置,該裝置包括:獲取模塊,用于獲取待執(zhí)行的任務(wù);第一判斷模塊,用于至少根據(jù)終端的處理器的芯片組的數(shù)量判斷是否并行地執(zhí)行所獲取的任務(wù);執(zhí)行模塊,用于在判斷出并行地執(zhí)行所獲取的任務(wù)的情況下,并行地執(zhí)行所獲取的任務(wù)。
[0007]采用本發(fā)明實施例,至少根據(jù)終端的處理器的芯片組的數(shù)量判斷是否并行地執(zhí)行所獲取的任務(wù),在判斷出并行地執(zhí)行所獲取的任務(wù)的情況下,并行地執(zhí)行所獲取的任務(wù),從而可以根據(jù)終端的處理器的芯片組的數(shù)據(jù)確定終端性能,并在可以并行執(zhí)行任務(wù)的終端上,并行執(zhí)行任務(wù),并行執(zhí)行任務(wù)可以加快執(zhí)行的速度,在對電腦進行電腦體檢時可以提高電腦體檢的效率,縮短體檢的時間,從而解決了現(xiàn)有技術(shù)中對電腦進行電腦體檢耗時長的問題,實現(xiàn)了在終端上快速執(zhí)行任務(wù)(如電腦體檢的任務(wù))的效果。
【附圖說明】
[0008]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0009]圖1是根據(jù)本發(fā)明實施例的在終端上執(zhí)行任務(wù)的方法流程圖;以及
[0010]圖2是根據(jù)本發(fā)明實施例的在終端上執(zhí)行任務(wù)的裝置示意圖。
【具體實施方式】
[0011 ] 為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護的范圍。
[0012]需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0013]實施例1
[0014]根據(jù)本發(fā)明實施例,提供了一種在終端上執(zhí)行任務(wù)的方法的實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0015]根據(jù)本發(fā)明實施例,提供了一種在終端上執(zhí)行任務(wù)的方法,如圖1所示,該方法可以通過如下步驟實現(xiàn):
[0016]步驟S102:獲取待執(zhí)行的任務(wù)。
[0017]步驟S104:至少根據(jù)終端的處理器的芯片組的數(shù)量判斷是否并行地執(zhí)行所獲取的任務(wù)。
[0018]步驟S106:在判斷出并行地執(zhí)行所獲取的任務(wù)的情況下,并行地執(zhí)行所獲取的任務(wù)。
[0019]采用本發(fā)明,至少根據(jù)終端的處理器的芯片組的數(shù)量判斷是否并行地執(zhí)行所獲取的任務(wù),在判斷出并行地執(zhí)行所獲取的任務(wù)的情況下,并行地執(zhí)行所獲取的任務(wù),從而可以根據(jù)終端的處理器的芯片組的數(shù)據(jù)確定終端性能,并在可以并行執(zhí)行任務(wù)的終端上,并行執(zhí)行任務(wù),并行執(zhí)行任務(wù)可以加快執(zhí)行的速度,在對電腦進行電腦體檢時可以提高電腦體檢的效率,縮短體檢的時間,從而解決了現(xiàn)有技術(shù)中對電腦進行電腦體檢耗時長的問題,實現(xiàn)了在終端上快速執(zhí)行任務(wù)(如電腦體檢的任務(wù))的效果。
[0020]其中,上述實施例中的任務(wù)可以包括:運行終端上的安全應(yīng)用時所需執(zhí)行的任務(wù),如,電腦體檢的任務(wù),具體地,可以為監(jiān)控掃描磁盤、病毒查殺、清理垃圾、修復(fù)漏洞等的體檢任務(wù)。
[0021]上述實施例中的終端可以為個人電腦、移動終端(如手機、平板電腦),也即上述實施例可以應(yīng)用于對上述的終端的安全體檢中。
[0022]在執(zhí)行上述實施例中的步驟S102之前,可以通過API接口(即應(yīng)用程序編程接口)獲取終端的處理器的芯片組的數(shù)量(即處理器的核數(shù)),然后再判斷是否并行地執(zhí)行所獲取的任務(wù)。
[0023]下面以對個人電腦進行電腦體檢為場景詳細介紹本發(fā)明。在該應(yīng)用場景中可以通過安全軟件(如電腦管家)對電腦進行電腦體檢。
[0024]用戶通過個人電腦上的客戶端啟動電腦體檢,該電腦體檢可以包括多個待執(zhí)行的任務(wù)。在啟動電腦體檢之后,可以通過個人電腦系統(tǒng)的API接口(即應(yīng)用程序編程接口)獲取到個人電腦的處理器的芯片組的數(shù)量(即處理器的核數(shù)),然后至少依據(jù)處理器的芯片組的核數(shù)判斷是否并行執(zhí)行所獲取的任務(wù)(如上述的監(jiān)控掃描磁盤、病毒查殺、清理垃圾、修復(fù)漏洞等的體檢任務(wù)),在判斷出并行執(zhí)行所獲取的任務(wù)的情況下,并行執(zhí)行上述任務(wù),提高了處理時間。
[0025]在本發(fā)明的上述實施例中,至少根據(jù)終端的處理器的芯片組的數(shù)量判斷是否并行地執(zhí)行所獲取的任務(wù)可以包括:判斷芯片組的數(shù)量是否大于第一預(yù)設(shè)閾值;在芯片組的數(shù)量大于第一預(yù)設(shè)閾值時,判斷出并行地執(zhí)行所獲取的任務(wù)。
[0026]具體地,判斷處理器的芯片組的數(shù)量是否大于第一預(yù)設(shè)閾值(該第一預(yù)設(shè)閾值可以為2),在芯片組的數(shù)量大于第一預(yù)設(shè)閾值時,判斷出并行地執(zhí)行所獲取的任務(wù),也即個人電腦的處理器大于2核(如4核或者8核的處理器)則確定可以對該個人電腦進行并行體檢。
[0027]需要進一步說明的是,在本發(fā)明的上述實施例中,在判斷芯片組的數(shù)量是否大于第一預(yù)設(shè)閾值之后,在芯片組的數(shù)量小于或等于第一預(yù)設(shè)閾值時,判斷出不并行(如串行)地執(zhí)行所獲取的任務(wù)。具體地,在本發(fā)明實施例應(yīng)用于對個人電腦進行電腦體檢的場景中時,對于處理器的核數(shù)低于第一預(yù)設(shè)閾值的個人電腦不進行并行體檢。
[0028]通過本發(fā)明上述實施例,通過檢測終端(如個人電腦、移動終端)的CPU(即上述實施例中的處理器)的核數(shù)確認機器性能,在用戶的低配機上(即上述實施例中的處理器的芯片組的數(shù)量小于或等于第一預(yù)設(shè)閾值的終端)不進行并行體檢,在高配機器(即上述實施例中的處理器的芯片組的數(shù)量大于第一預(yù)設(shè)閾值的終端)上進行并行體檢,縮短電腦體檢的時間,并且對于低配置機器在使用電腦體檢時又不會處理很慢,提高了用戶進行電腦體檢的體驗。
[0029]在本發(fā)明的上述實施例中,在判斷出并行執(zhí)行待執(zhí)行的任務(wù)之后,可以根據(jù)處理器的芯片組的數(shù)量確定并行執(zhí)行