一种高速扫描方法及高速扫描系统技术方案

技术编号:8300759 阅读:213 留言:0更新日期:2013-02-07 04:08
本发明专利技术公开了一种高速扫描方法及高速扫描系统,所述方法包括以下步骤:扫描引擎调用中央处理器内的高速扫描指令集来扫描大数据,得到扫描结果。所述扫描系统包括扫描引擎,用于调用中央处理器内的高速扫描指令集来扫描大数据,得到扫描结果。应用本发明专利技术公开的技术方案,扫描引擎在执行大数据的扫描时,如病毒扫描,矿山、地震、气象等大数据分析、网络文件搜索以及磁盘文件搜索等操作时,由于扫描引擎是按照高速扫描指令集来进行大数据的扫描的,因此与现有的按照现有指令按部就班地计算相比,能够降低CPU的资源占用率,缩短扫描时间,从而大大地提高扫描效率。

【技术实现步骤摘要】
一种高速扫描方法及高速扫描系统
本专利技术涉及计算机应用领域,具体而言,尤其涉及一种高速扫描方法及高速扫描系统。
技术介绍
现有计算机系统在执行数据库检索、病毒查杀、大数据分析(如矿山、地震、气象等数据)、网络搜索引擎以及磁盘文件搜索等扫描操作时,通常使用一个扫描引擎来调用中央处理器(CentralProcessingUnit,CPU)内的资源来执行相应的扫描处理。然而,现有计算机内的PCU在执行上述扫描操作的过程中,通常需要消耗很多的CPU资源,致使计算机的运算速度变慢,并且还需要等待很长时间才能得到扫描结果。例如,为保证计算机系统的安全性,用户通常要启动杀毒软件的主动防御功能来防止病毒的入侵,并且还需要定期地使用病毒扫描引擎来扫描病毒,以进行相应地病毒查杀。但是,用户在使用杀毒软件的主动防御功能或者病毒扫描功能时,CPU的资源将会被极大地占用,从而导致计算机运算速度变慢,有时甚至导致用户不能执行其它任何的操作;并且在进行病毒扫描时,用户需要等待很长的时间才能得到扫描结果,而在扫描期间,用户几乎不能进行其它的操作,这导致了极差的用户体验。由此可见,用户使用现有计算机扫描引擎进行大数据扫描时,例如进行病毒查杀时,会付出极大地代价。究其原因,是因为现有病毒库内的病毒库特征信息量太大,而现有的CPU还不具备高速扫描的能力,使用现有的CPU来扫描数据量很大的病毒库时,需要消耗大量的CPU资源,并且也需要占用大量的时间。
技术实现思路
本专利技术要解决的主要技术问题是,提供一种高速扫描方法及高速扫描系统,在执行大数据的扫描等操作时,能够降低中央处理器的资源消耗,缩短扫描时间,提高扫描效率和用户体验。为解决上述技术问题,本专利技术采用了以下技术方案:一种高速扫描方法,包括以下步骤:扫描引擎调用中央处理器内的高速扫描指令集来扫描大数据,得到扫描结果。在本专利技术一种实施例中,所述高速扫描指令集为专用于扫描的、运算强度大的、且与所述中央处理器中实现高速扫描功能的硬件电路单元相配合的指令集合。在本专利技术一种实施例中,所述大数据为病毒库特征信息。在本专利技术一种实施例中,所述扫描引擎为硬件扫描引擎。在本专利技术一种实施例中,所述扫描引擎为硬件扫描引擎。同时,本专利技术还提供了一种高速扫描系统,包括扫描引擎,用于调用中央处理器内的高速扫描指令集来扫描大数据,得到扫描结果。在本专利技术一种实施例中,所述高速扫描指令集为专用于扫描的、运算强度大的、且与所述中央处理器中实现高速扫描功能的硬件电路单元相配合的指令集合。在本专利技术一种实施例中,所述大数据为病毒库特征信息。在本专利技术一种实施例中,所述扫描引擎为硬件扫描引擎。在本专利技术一种实施例中,所述硬件扫描引擎集成在计算机内的芯片组中。本专利技术的有益效果是:扫描引擎在执行大数据的扫描时,如病毒扫描,矿山、地震、气象等大数据分析、网络文件搜索以及磁盘文件搜索等操作时,通过调用中央处理器(CPU)内的高速扫描指令集来扫描大数据。由于扫描引擎是按照高速扫描指令集来执行扫描操作的,因此与现有的按照现有指令按部就班地计算相比,能够降低CPU的资源占用率,缩短扫描时间,从而大大地提高扫描效率。进一步地,将扫描引擎以硬件的形式实现,由于硬件的执行效率比软件高,因此,与软件扫描引擎相比,利用硬件扫描引擎来执行扫描操作时,能够进一步节省CPU资源,提高扫描效率。附图说明图1为本专利技术一种实施例的高速扫描方法流程图;图2为本专利技术一种实施例的高速扫描系统的结构示意图;图3为本专利技术一种实施例的CPU的结构示意图;图4为本专利技术一种实施例的硬件扫描引擎的结构示意图。具体实施方式下面通过具体实施方式结合附图对本专利技术作进一步详细说明。由于使用现有计算机来实现大数据分析、数据库检索、病毒查杀、网络搜索引擎以及磁盘文件搜索等操作时,存在CPU资源消耗多,处理时间长,用户计算机速度慢等问题。为解决上述这些问题,本专利技术提出了一种高速扫描方法和高速扫描系统。CPU是在块硅晶片上所集成的超大规模集成电路,是一台计算机的运算核心和控制核心,其功能主要是用于解析计算机指令以及处理计算机软件中的数据。具体地,CPU是依靠指令来计算和控制计算机的,每款CPU在设计时就规定了一系列与其硬件电路相配合的指令。指令的强弱是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一,而指令集的先进与否,关系到CPU的性能发挥,也是体现CPU性能的一个重要标志。例如,CPU厂商推出的高级加密标准(AES-NI)指令集,在商业或其它敏感领域有广泛用途。在未推出AES-NI指令集之前,处理器计算AES加密数据需要处理器按部就班地计算,而推出的AES-NI指令集能极大地加速处理器的计算速度。例如,在没有AES-NI指令集之前,若要处理器画圆,则必须告诉CPU圆心位置、半径大小、圆的颜色等,CPU再按照指令一步一步地计算;而有了AES-NI指令集之后,CPU只需要拿出一个符合要求的圆的图章直接盖下去即可,从而大大地提升了执行效率。另外,Intel推出的MMX(MultiMediaExtended)、SSE2(Streaming-Singleinstructionmultipledata-Extensions2)和以及AMD推出的3DNow!等都是CPU的指令集,其分别增强了CPU对多媒体、图形图像和Internet等的处理能力。由此可见,一个先进的指令集,可以提高CPU的处理性能,加快CPU的执行速率。然而,扫描引擎调用现有CPU的资源来进行大数据的扫描处理时,还需要按部就班地按照现有的指令来计算。简单地说,就是现有CPU还没有专门针对高速扫描应用领域的指令集。若为现有的CPU设计一个专门用于实现大数据的高速扫描指令集,并在CPU中相应地设计执行高速扫描指令集的硬件电路。如此,则能够提高现有CPU扫描大数据时的性能与效率。由上述构思,本专利技术提出了一种高速扫描方法,包括以下步骤:扫描引擎调用CPU内的高速扫描指令集来扫描大数据,得到扫描结果。如图1所示,扫描引擎通过调用CPU内的高速扫描指令集来扫描大数据的步骤包括:S1、调用CPU内的高速扫描指令集;S2、对高速扫描指令集进行解析,得到高速扫描指令;S3、执行该高速扫描指令对应的扫描操作。所有的CPU都是通过调用各种各样的指令或指令集来计算和控制计算机的。例如,指令集可以是用于处理加密数据的AES-IN指令集,用于图形图像处理的SSE2指令集等。同样地,在扫描引擎执行大数据的扫描操作时,需要调用CPU内的资源来执行扫描操作。具体地,扫描引擎是调用CPU内的、专用于执行大数据的分析、扫描等处理的高速扫描指令集等资源来进行扫描处理的。该高速扫描指令集是CPU中新增的指令集。现有CPU的硬件电路并不支持该高速扫描指令集。因此,在制造CPU时,不但需要新增高速扫描指令集,还需要相应地设置执行该高速扫描指令集对应操作的硬件电路单元。本专利技术中,扫描引擎在执行大数据的扫描操作时,如病毒扫描、大数据分析(如矿山、地震、气象等大数据时)、网络文件搜索以及磁盘文件搜索等操作时,通知CPU调用CPU内的高速扫描指令集来实现快速扫描。CPU内的资源调用高速扫描指令集,并将高速扫描指令集解析为CPU的硬件电路单元能够识别的高速扫描指令。如此,CPU中的硬件电本文档来自技高网...
一种高速扫描方法及高速扫描系统

【技术保护点】
一种高速扫描方法,其特征在于,包括以下步骤:扫描引擎调用中央处理器内的高速扫描指令集来扫描大数据,得到扫描结果。

【技术特征摘要】
1.一种高速扫描方法,其特征在于,包括以下步骤:集成在计算机芯片组的硬件扫描引擎调用中央处理器内的高速扫描指令集,所述高速扫描指令集为专用于扫描的、运算强度大的、且与所述中央处理器中实现高速扫描功能的硬件电路单元相配合的指令集合,所述高速扫描指令集包括用于初始化所述硬件扫描引擎及自检的第一指令,用于快速完成大量数据的批量读取的第二指令,用于指定数据在指定内容中扫描搜索的第三指令;所述硬件扫描引擎对所述高速扫描指令集进行解析,得到高速扫描指令;所述硬件扫描引擎根据所述高速扫描指令扫描大数据,得到扫描结果,所述大数据包括矿山数据、地震数据、气象数据、磁盘文件、病毒库特征信息;所述硬件扫描引擎包括输入接口、资源调用接口、输出接口以及扫描模块;所述硬件扫描引擎根据所述高速扫描指令扫描大数据,得到扫描结果包括:所述输入接口输入初始化指令以初始化所述硬件扫描引擎,输入自检指令,若自检成功,则激活所述扫描模块,使其处于准备状态,并通过所述输出接口输出自检成功的状态,若自检失败,则不激活所述扫描模块,并通过所述输出接口输出自检失败的状态;待自检成功后,输入待检测内容的地址和长度,以及大数据,并启动扫描;所述扫描模块根据所述大数据,通过所述资源调用接口调用CPU内的所述高速扫描指令集来扫描待检测内容,得到扫描结果;扫描结束,所述资源调用接口发出中断信号,通过所述输出接口输出扫描结果,通过所述输入接口发送关闭所述硬件扫描引擎的指令。2.如权利要求1所述的高速扫描方法,其特征在于...

【专利技术属性】
技术研发人员:王正鹏朱贺新付月朋李强
申请(专利权)人:国民技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1