[發(fā)明專利]一種高速掃描方法及高速掃描系統(tǒng)有效
| 申請?zhí)枺?/td> | 201110220933.8 | 申請日: | 2011-08-03 |
| 公開(公告)號: | CN102915253A | 公開(公告)日: | 2013-02-06 |
| 發(fā)明(設計)人: | 王正鵬;朱賀新;付月朋;李強 | 申請(專利權)人: | 國民技術股份有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 深圳鼎合誠知識產權代理有限公司 44281 | 代理人: | 薛祥輝 |
| 地址: | 518057 廣東省深圳市南山區(qū)*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 高速 掃描 方法 系統(tǒng) | ||
技術領域
本發(fā)明涉及計算機應用領域,具體而言,尤其涉及一種高速掃描方法及高速掃描系統(tǒng)。
背景技術
現(xiàn)有計算機系統(tǒng)在執(zhí)行數(shù)據(jù)庫檢索、病毒查殺、大數(shù)據(jù)分析(如礦山、地震、氣象等數(shù)據(jù))、網絡搜索引擎以及磁盤文件搜索等掃描操作時,通常使用一個掃描引擎來調用中央處理器(Central?Processing?Unit,CPU)內的資源來執(zhí)行相應的掃描處理。然而,現(xiàn)有計算機內的PCU在執(zhí)行上述掃描操作的過程中,通常需要消耗很多的CPU資源,致使計算機的運算速度變慢,并且還需要等待很長時間才能得到掃描結果。
例如,為保證計算機系統(tǒng)的安全性,用戶通常要啟動殺毒軟件的主動防御功能來防止病毒的入侵,并且還需要定期地使用病毒掃描引擎來掃描病毒,以進行相應地病毒查殺。但是,用戶在使用殺毒軟件的主動防御功能或者病毒掃描功能時,CPU的資源將會被極大地占用,從而導致計算機運算速度變慢,有時甚至導致用戶不能執(zhí)行其它任何的操作;并且在進行病毒掃描時,用戶需要等待很長的時間才能得到掃描結果,而在掃描期間,用戶幾乎不能進行其它的操作,這導致了極差的用戶體驗。
由此可見,用戶使用現(xiàn)有計算機掃描引擎進行大數(shù)據(jù)掃描時,例如進行病毒查殺時,會付出極大地代價。究其原因,是因為現(xiàn)有病毒庫內的病毒庫特征信息量太大,而現(xiàn)有的CPU還不具備高速掃描的能力,使用現(xiàn)有的CPU來掃描數(shù)據(jù)量很大的病毒庫時,需要消耗大量的CPU資源,并且也需要占用大量的時間。
發(fā)明內容
本發(fā)明要解決的主要技術問題是,提供一種高速掃描方法及高速掃描系統(tǒng),在執(zhí)行大數(shù)據(jù)的掃描等操作時,能夠降低中央處理器的資源消耗,縮短掃描時間,提高掃描效率和用戶體驗。
為解決上述技術問題,本發(fā)明采用了以下技術方案:
一種高速掃描方法,包括以下步驟:
掃描引擎調用中央處理器內的高速掃描指令集來掃描大數(shù)據(jù),得到掃描結果。
在本發(fā)明一種實施例中,所述高速掃描指令集為專用于掃描的、運算強度大的、且與所述中央處理器中實現(xiàn)高速掃描功能的硬件電路單元相配合的指令集合。
在本發(fā)明一種實施例中,所述大數(shù)據(jù)為病毒庫特征信息。
在本發(fā)明一種實施例中,所述掃描引擎為硬件掃描引擎。
在本發(fā)明一種實施例中,所述掃描引擎為硬件掃描引擎。
同時,本發(fā)明還提供了一種高速掃描系統(tǒng),包括掃描引擎,用于調用中央處理器內的高速掃描指令集來掃描大數(shù)據(jù),得到掃描結果。
在本發(fā)明一種實施例中,所述高速掃描指令集為專用于掃描的、運算強度大的、且與所述中央處理器中實現(xiàn)高速掃描功能的硬件電路單元相配合的指令集合。
在本發(fā)明一種實施例中,所述大數(shù)據(jù)為病毒庫特征信息。
在本發(fā)明一種實施例中,所述掃描引擎為硬件掃描引擎。
在本發(fā)明一種實施例中,所述硬件掃描引擎集成在計算機內的芯片組中。
本發(fā)明的有益效果是:
掃描引擎在執(zhí)行大數(shù)據(jù)的掃描時,如病毒掃描,礦山、地震、氣象等大數(shù)據(jù)分析、網絡文件搜索以及磁盤文件搜索等操作時,通過調用中央處理器(CPU)內的高速掃描指令集來掃描大數(shù)據(jù)。由于掃描引擎是按照高速掃描指令集來執(zhí)行掃描操作的,因此與現(xiàn)有的按照現(xiàn)有指令按部就班地計算相比,能夠降低CPU的資源占用率,縮短掃描時間,從而大大地提高掃描效率。
進一步地,將掃描引擎以硬件的形式實現(xiàn),由于硬件的執(zhí)行效率比軟件高,因此,與軟件掃描引擎相比,利用硬件掃描引擎來執(zhí)行掃描操作時,能夠進一步節(jié)省CPU資源,提高掃描效率。
附圖說明
圖1為本發(fā)明一種實施例的高速掃描方法流程圖;
圖2為本發(fā)明一種實施例的高速掃描系統(tǒng)的結構示意圖;
圖3為本發(fā)明一種實施例的CPU的結構示意圖;
圖4為本發(fā)明一種實施例的硬件掃描引擎的結構示意圖。
具體實施方式
下面通過具體實施方式結合附圖對本發(fā)明作進一步詳細說明。
由于使用現(xiàn)有計算機來實現(xiàn)大數(shù)據(jù)分析、數(shù)據(jù)庫檢索、病毒查殺、網絡搜索引擎以及磁盤文件搜索等操作時,存在CPU資源消耗多,處理時間長,用戶計算機速度慢等問題。為解決上述這些問題,本發(fā)明提出了一種高速掃描方法和高速掃描系統(tǒng)。
CPU是在塊硅晶片上所集成的超大規(guī)模集成電路,是一臺計算機的運算核心和控制核心,其功能主要是用于解析計算機指令以及處理計算機軟件中的數(shù)據(jù)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國民技術股份有限公司,未經國民技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110220933.8/2.html,轉載請聲明來源鉆瓜專利網。





