实现多面内容扫描的方法和系统技术方案

技术编号:3543314 阅读:162 留言:0更新日期:2012-04-11 18:40
一种多面扫描的方法和系统,所述方法具有以下步骤:接收数据源;针对多个扫描方面来处理数据源,所述处理步骤利用针对多个扫描方面的规则和策略来提供变换、修改或调整后的内容;以及输出变换、修改或调整后的内容。

【技术实现步骤摘要】
实现多面内容扫描的方法和系统
本公开涉及对数据源的扫描,具体地,涉及对各种数据源的多面 扫描。
技术介绍
目前,出于各种目的对数据源进行扫描。例如,可以在预定位置对文件进行扫描以检测病毒。 一个示例是McAfee VitranTM解决方案, 该McAfee VitranTM解决方案将启发式(heuristics)与预定位置的病毒 检测相结合,并且提供对可疑文件的隔离。然而,该解决方案仅限于 病毒扫描。在其它解决方案中,可以对具体数据流进行扫描以查找不适当的 内容。例如,Microsoft的InternetExplorerTM提供了内容顾问(Content Advisor),该内容顾问基于用户预先选择的准则和放置在网站上的评 级(rating)来过滤内容。在这种情况下,内容顾问能够过滤产生恐惧、 描述毒品或酒精的使用、表现性或裸露的内容。可以基于网站的上下 文来完成或限制该过滤。其它内容扫描解决方案包括Net NannyTM或 SurfwatchTM。然而,这些解决方案局限于一种类型的扫描,并且典型地在指定 的数据流或文件上执行这些解决方案。
技术实现思路
本公开提供了利用多个扫描方面在各种数据流上的多面扫描。具 体地,本公开提供了在有线或无线环境内任何网络单元上的多面扫描 引擎。多面扫描引擎是到数据源管道的收听者。数据源可以是任意数据 源类型或可以是多个限定的数据源类型之一。除了任何数据源以外,使用规则、策略和/或阈值来预配置或配置 多面扫描引擎。多面扫描引擎将规则、策略以及在某些情况下将阈值 应用到数据源并产生处理后的内容。然后可以从多面扫描引擎输出处 理后的内容。规则对多面扫描过程期间在适当点评估的扫描/时间准则进行封 装。类似地,可以在多面扫描过程中在适当点局部应用阈值,或对整 个扫描过程全局地应用阈值。基于规则和阈值的结果,可以将策略应用到数据源以提供导致处 理后的内容的结果。策略可以包括对数据源的解析以及单独地对片 段进行处理。在多面扫描引擎中分段可以出现在单个点上。在一些实 施例中,可以将每个片段发送至不同的处理实体,如不同网络节点上 的不同的多面扫描引擎。由于分段仅需要出现一次,并由于在一些情 况下提供了分布式处理,从而减少了处理需要和等待时间。可以在多面扫描引擎中预配置阈值和/或策略,或可以动态地更新 阈值和/或策略。此外,可以由一个实体或由多个实体来实现动态配置, 其中每个实体针对扫描的特定方面。扫描方面可以包括需要扫描的任何目的。这些方面包括但不限 于内容过滤,以便移除或阻止已定义为不需要的内容;病毒检测, 以便在内容中检测病毒;或针对广告目的内容扫描。因此,本公开提供了一种用于多面扫描的方法,包括接收数据 源;针对多个扫描方面来处理数据源,所述处理步骤利用针对所述多个扫描方面的规则和策略来提供变换、修改或调整后的内容;以及输 出所述变换、修改或调整后(adapted)的内容。本公开还提供了一种多面扫描引擎,包括输入模块,所述输入 模块适于接收数据源;处理模块,所述处理模块适于针对所述多个扫 描方面来扫描数据源,所述处理模块适于利用针对所述多个扫描方面 的规则和策略来提供变换、修改或调整后的内容;以及输出模块,所述输出模块适于输出变换、修改或调整后的内容。附图说明通过参考附图将更好地理解本公开,附图中 图l是示出了多面扫描引擎的输入和输出的方框图; 图2是示出了多面扫描引擎内的逻辑组件的方框图; 图3是根据本公开的方法的流程图;图4是由多面扫描引擎执行的多面扫描的示例实施例的流程图; 图5是示出了利用多面扫描引擎的全局阈值的流程图;以及 图6是适合与本方法和系统一起使用的示例移动设备的方框图。具体实施方式现在参考图l。图1示出了多面扫描引擎110,多面扫描引擎110从 数据源120接收数据,并基于规则/阈值140和策略150来产生内容170。多面扫描引擎110适于接收各种数据源120。可以将数据源表示为 文件,或数据源可以以具有相关联的内容类型或媒体标识符的任意数 据流的形式而存在。本公开不应局限于特定的数据源。在图l中标识的数据源的示例 包括因特网脚本源112、文本源124、文档处理源126或128、因特网 流130、图形源132、声音源133、压缩数据源134、加密数据源135或特 定窗口或其它文件源136。这些数据源不是限制性的,本领域技术人员 可能知道其它的示例。在一个实施例中,由多面扫描引擎110通过数据源管道138接收数据源。根据以上的描述,数据源表示通过数据源管道138作为输入向多 面扫描引擎110提供的内容。典型地,将数据源表示为任意字节序列, 作为如MIME类型文本/超文本标记语言(html)之类的协议消息的一 部分,或作为对到web服务器的超文本传送协议(http) 1.1/GET消息 的响应的一部分,或作为驻留于特定计算设备上的文件的一部分。驻 留于特定计算设备上的文件的示例包括作为位于服务器上的文件系统 上的文件而存在的平坦(flat)美国信息互换标准代码(ASCII)文本 文件。其它数据源可以是短消息服务(SMS)消息和/或多媒体消息服 务(MMS)类型的消息。可以将以上任一表示为多部分(multipart)消息(属于其各自的协议数据格式),也可以包括可以应用到多面扫描 引擎的数据源。数据源的特性可以包括但不限于数据源的类型、数据源的大小、数据源的组成(composition)或数据源的文件名。如将了解的,所述 类型可以包括针对任意数据源的MIME类型、针对基于文件的数据源 的文件扩展名。所述组成包括数据源的布置(layout)和结构。文件 名仅适用于基于文件的数据源。在本公开中,可以将多面扫描引擎接收的数据源限定为各种数据 源之一,或在一些实施例中,所述多面扫描引擎接收的数据源可以是 任意数据源。因此,在一些实施例中,多面扫描引擎知道其能够接收 若干类型的限定数据源之一或仅接收一种类型的数据源。由于未被多 面扫描引擎110识别,其它类型的数据源将永远无法到达多面扫描引擎 110或可以被过滤。在其它实施例中,多面扫描引擎110可以作用于所接收的任何类 型数据流,这里称其为作用于任意数据流。多面扫描引擎110利用规则禾n/或阈值140以及策略150扫描数据源 120。多面扫描引擎110扫描数据流并且测试规则或阈值以获得适当的 策略。优选地,规则和阈值天然是正交的,并且为多面扫描建立了扫 描时间准则。在规则或阈值满足定义或给定的准则时,策略执行某 一类型的动作或扫描时间行为。多面扫描引擎110针对多个扫面方面来 执行扫描。这样的扫描方面的示例包括病毒检测、内容过滤或针对 广告目的/关联(relevance)的扫描。如这里所使用的,按照以下方式定义规则、阈值和策略。规则对多面扫描过程中在适当点评估的扫描时间准则进行封装。 规则将线索或方向提供给多面扫描引擎,以允许多面扫描引擎获得与 指定内容相关的确定结论。此外,在一个实施例中,规则可以由简单 或复杂的表达式组成。规则的非限制性示例包括规则l:数据源是文件。例如,数据源能够具有文件名。 规则2:源与字符串精确匹配。因此,如果字符串xyz出现在 源中,则找到这样的匹配并满足规则。规则3:源与一组字符串中的本文档来自技高网...

【技术保护点】
一种多面扫描方法,包括: 接收数据源; 针对多个扫描方面来处理数据源,所述处理步骤利用针对所述多个扫描方面的规则和策略来提供变换、修改或调整后的内容;以及 输出变换、修改或调整后的内容。

【技术特征摘要】
EP 2007-10-5 071179891、一种多面扫描方法,包括接收数据源;针对多个扫描方面来处理数据源,所述处理步骤利用针对所述多个扫描方面的规则和策略来提供变换、修改或调整后的内容;以及输出变换、修改或调整后的内容。2、 根据权利要求l所述的方法,其中,动态地设置处理规则和策略。3、 根据权利要求l所述的方法,其中,预配置处理规则和策略。4、 根据权利要求2或3所述的方法,其中,由一个或多个实体来 设定处理规则和策略。5、 根据权利要求1至4中任一项所述的方法,其中,所述数据源 是任意数据源。6、 根据权利要求1至4中任一项所述的方法,其中,所述数据源是多个定义的数据源之一。7、 根据权利要求1至6中任一项所述的方法,其中,所述处理步骤还利用阈值来提供所述变换、修改或调整后的内容。8、 根据权利要求7所述的方法,其中,在整个所述处理步骤中全 局地应用所述阈值,或在所述处理步骤中的指定点局部地应用所述阈值。9、 根据权利要求8所述的方法,其中,局部应用的阈值优先于全 局应用的阈值。10、 根据权利要求1至9中任一项所述的方法,其中,所述处理步骤还包括仅在一点对所述数据源进行分段。11、 根据权利要求10所述的方法,其中,基于与数据源类型相关联的地标进行所述分段。12、 根据权利要求10或11所述的方法,其中,将通过所述分段步骤产生的片段分布到多个处理实体以进行处理。13、 根据权利要求1至12中任一项所述的方法,其中,从由内容过滤、病毒检测以及广告关联组成的组中选择所述多个扫描方面。14、根据权利要求1至13中任一项...

【专利技术属性】
技术研发人员:格尔马丁科谢布里安麦科根迈克尔申菲尔德
申请(专利权)人:捷讯研究有限公司
类型:发明
国别省市:CA[加拿大]

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

1