用于基于规则的内容过滤的系统和方法技术方案

技术编号:10145295 阅读:733 留言:0更新日期:2014-06-30 15:26
公开了一种用于在支持多用途通信服务的网络中的数据容器的内容过滤的系统和方法。该内容过滤系统与内容适配系统集成。若干个服务器单元根据不同的协议来处理在源处规划的5个容器。内容过滤过程取决于表征容器的每个组件以产生内容描述符的集合以及根据每个描述符的预设准则来产生每个组件的二元条件的集合。规则的集合被设计,其中每个规则将各自的布尔表达应用于条件的子集以规定各自的内容编辑动作。公开了指定和估计规则的布尔表达的方法。使用形式图定义规则的相互依赖性。

【技术实现步骤摘要】
用于基于规则的内容过滤的系统和方法本申请是于2008年11月7日提交的、题为“用于基于规则的内容过滤的系统和方法”的中国专利申请200880114945.9的分案申请。相关申请的交叉引用本申请要求2007年11月09日提交的序列号为60/986,835的NORTON等人的标题为“AMethodandSystemforRuled-BasedContentFiltering”的美国临时申请、2008年11月06日提交的序列号为12/266,353的NORTON等人的标题为“SystemandMethodforRuleBasedContentFiltering”的美国专利申请以及2008年11月06日提交的序列号为12/266,362的NORTON等人的标题为“AnEngineforRuleBasedContentFiltering”的美国专利申请的权益,所有的申请通过引用的方式合并于此。
本专利技术涉及多媒体消息服务,并且更具体地涉及用于内容过滤的方法和系统。
技术介绍
新兴多用途电信服务使得通信设备能够交换每个具有多个不同类型的组件的数据容器。例如,组件可以包括表示文本、图像、音频信号或视频信号的数据。用于处理这样的服务的复杂终端设备正在快速演进,导致通过相对短时间分隔的多“代”终端设备。由于多代终端设备的共存,所以出现了非兼容性问题。传送数据容器的终端设备通常不知道接收终端设备的特点和能力(或在多播通信的情况下的接收终端设备)。这要求提供用于确保正确地完整检测数据容器的内容或者正确地检测其特定组件以及通知接收方终端设备对原始容器做出的任何改变的设施,如在2008年9月25日提交的序列号为12/238,390的共同待决的美国申请,通过引用的方式将其内容合并于此。除了兼容性问题之外,传送每个可选地具有各自的附件的多个组件进一步增加了遭受诸如病毒的恶意的插入。容器遭受侵入需要提供一种内容过滤设施。因此,需要一种用于在提供多用途服务的网络中提供除了内容适配之外的内容过滤的设施。
技术实现思路
本专利技术的一个目的是在提供多媒体服务的网络中提供内容过滤设施。另一目的是将内容过滤设施与现有内容适配设施合并,以便实现全面、有效和经济的系统。根据本专利技术的另一方面,提供了一种用于编辑容器的内容的引擎,所述引擎包括:网络接口,用于从客户端接收所述容器并且将每个容器导向用于标识和解析所述容器的多个控制器当中的各自的控制器;存储设备,用于:将布尔变量的阵列存储到所述容器的子集,根据可应用于表征所述内容的第一运算数和指定所述第一运算数的目标值的第二运算数来确定每个所述布尔变量;所述引擎进一步包括:操作管理器,包括存储在用于执行操作、管理和维护功能的计算机可读存储介质中的计算机可读指令;图形用户接口,包括存储在计算机可读存储介质中的计算机可读指令,耦合到用于输入编码规则的所述阵列和用于向每个控制器分配所述代码转换器的各自的子集的所述操作管理器;以及配置存储设备,用于存储分配到每个控制器的代码转换器的标识符。引擎进一步包括分类模块,包括存储在计算机可读存储介质中的计算机可读指令,耦合到所述网络接口,用于将容器分类成容器类型,每个容器类型对应于规划容器所根据的协议,并且将特定类型的容器从所述多个容器当中导向特定控制器。引擎进一步包括控制器负载平衡模块,包括存储在计算机可读存储介质中的计算机可读指令,耦合到所述操作管理器,所述控制器负载平衡模块包括用于根据所述容器的时变流率将代码转换器动态地分配到控制器的部件。引擎进一步包括代码转换器负载平衡模块,耦合到所述每个控制器,用于在分配到所述每个控制器的代码转换器当中公平地分配容器编辑请求。引擎进一步包括刀片服务器,其托管所述每个控制器以及所述代码转换器的所述各自的子集,所述刀片服务器包括:处理器,其具有多个核心,每个核心排他性地分配到所述代码转换器的子集的代码转换器;多个存储设备;输入接口;以及输出接口。引擎进一步包括:代码转换器服务模块,耦合到所述多个代码转换器的每个代码转换器,用于从外部源接收新程序;程序存储介质,用于存储可接入所述每个代码转换器的多个程序;以及程序寄存器,包括存储在计算机可读存储介质中的计算机可读指令,用于标识每个新程序的功能以及根据各自的功能组织程序。在上述引擎中,代码转换器服务模块进一步包括存储在计算机可读存储介质中的计算机可读指令,当执行所述计算机可读指令时,引起所述处理器的核心:从所述多个控制器中的特定控制器接收特定容器和编辑请求;选择和执行与所述编辑请求有关的程序;以及将结果返回所述特定控制器。所述程序寄存器包括计算机可读指令,当执行所述计算机可读指令时,引起所述处理器的核心:根据各自的功能来组织程序;以及用各自的新程序来取代现有程序。在上述引擎中,所述程序存储介质包括:存储在计算机可读存储介质中的驻留程序;以及存储在计算机可读存储介质中的动态加载的外部程序。根据本专利技术的另一方面,提供了一种过滤具有多个组件的数据容器的方法,包括:选择组件;确定表征所述组件的内容的多个二元条件;规划布尔表达的集合,每个布尔表达包括布尔运算符和从所述二元条件的集合中选择的至少两个运算数;执行所述布尔表达的集合中的每个布尔表达,以确定内容指示符的集合,所述指示符与所述布尔表达具有一对一的对应关系;以及执行与所述指示符中的每个相对应的所述内容有关的编辑功能。所述方法进一步包括基于单个二元条件执行进一步的编辑功能。所述方法进一步包括以由于执行布尔表达而产生的指示符有条件地排除至少一个后续布尔表达的执行所根据的顺序来布置所述布尔表达。如上所述的方法进一步包括根据以下来确定所述布尔表达:所述内容的指定描述符;以及预设与所述描述符相对应的准则。在上述方法中,执行所述编辑功能的步骤包括以下中的一个:扫描所述内容以检测恶意插入,并且移除检测到的恶意插入;以及扫描所述内容以检测恶意插入,并且一旦检测到恶意插入,则删除所述内容。根据本专利技术的又一方面,提供了一种使用计算设备来编辑内容的方法,包括:规划所述内容的描述符的集合;指定与所述描述符相对应的准则的集合;执行运算符的集合;定义布尔变量的集合,每个布尔变量是将来自所述运算符的集合当中的运算符应用到第一运算数和第二运算数的结果,其中所述第一运算数是从所述描述符的集合当中选择的描述符,并且所述第二运算数是从所述准则的集合当中选择的准则;以及定义规则的集合,每个规则执行所述布尔变量的子集的从布尔表达的集合当中选择的布尔表达,并且根据所述执行的结果来执行从与所述内容相关的动作的集合当中选择的动作。在上述方法中,描述符的集合包括以下中的至少一个:所述内容的大小;来自预定义的内容族当中的内容族;编码方法;以及优先级指定。在上述方法中,所述运算符的集合包括以下中的一个或多个:一元运算符;二元运算符;算术运算符;比较运算符;逻辑运算符;集合运算符;以及用户定义的运算符。所述方法进一步包括通过包括存储在所述计算设备的存储器中的计算机可读指令的图形用户接口来输入所述描述符的集合、所述准则的集合、所述运算符的集合以及所述布尔表达的集合。方便地,所述方法进一步包括选择所述内容以包括所述数据容器的一部分。根据本专利技术的另一方面,提供了一种用于过滤多媒体数据容器的内容的系统本文档来自技高网
...
用于基于规则的内容过滤的系统和方法

【技术保护点】
一种用于编辑容器的内容的引擎,所述引擎包括:存储设备,用于存储:布尔变量的阵列,每个所述布尔变量是根据各自的运算符来确定的,所述各自的操作符可应用于表征容器内容的第一运算数和指定所述第一运算数的目标值的第二运算数;以及编码规则的阵列,每个规则指定各自的内容编辑动作,所述各自的内容编辑动作由所述布尔变量各自的子集的各自的布尔表达的值激活;多个服务器单元,每一服务器单元托管控制器和各自的代码转换器子集,每一代码转换器用于将所述编码规则中的至少一个应用于所述容器的子集,所述服务器单元包括具有多个核心的处理器,每个核心排他性地分配到所述代码转换器子集中的代码转换器;以及网络接口,用于从客户端接收所述容器并且将每个容器导向用于各自的服务器单元。

【技术特征摘要】
2007.11.09 US 60/986,835;2008.11.06 US 12/266,362;1.一种用于编辑多媒体容器的内容的引擎,所述引擎包括:存储设备,用于存储:布尔变量的阵列,每个布尔变量是根据各自的运算符来确定的,所述各自的运算符可应用于表征多媒体容器内容的第一运算数和指定所述第一运算数的目标值的第二运算数;以及编码规则的阵列,每个规则指定各自的内容编辑动作,所述各自的内容编辑动作由所述布尔变量各自的子集的各自的布尔表达的值激活;多个服务器单元,每一服务器单元托管控制器和各自的代码转换器子集,每一代码转换器用于将所述编码规则中的至少一个应用于所述多媒体容器的子集,所述服务器单元包括具有多个核心的处理器,每个核心排他性地分配到所述代码转换器子集中的代码转换器;以及网络接口,用于从客户端接收所述多媒体容器并且将每个多媒体容器导向用于各自的服务器单元。2.根据权利要求1所述的引擎,进一步包括:操作管理器,其包括存储在用于执行操作、管理和维护功能的计算机可读存储介质中的计算机可读指令;以及图形用户接口,包括存储在计算机可读存储介质中的计算机可读指令,耦合到所述操作管理器以用于输入所述编码规则的阵列。3.根据权利要求1所述的引擎,进一步包括:代码转换器负载平衡模块,其耦合到所述控制器,用于向所述各自的代码转换器子集中的代码转换器公平地分配编辑请求。4.根据权利要求1至3中任意一个所述的引擎,进一步包括:代码转换器服务模块,耦合到所述各自的代码转换器子集中的每个代码转换器,用于从外部源接收新程序;程序存储介质,用于存储可接入所述每个代码转换器的多个程序;以及程序寄存器,包括存储在计算机可读存储介质中的计算机可读指令,用于标识每个新程序的功能以及根据各自的功能组织程序。5.根据权利要求4所述的引擎,其中所述代码转换器服务模块进一步包括存储在计算机可读存储介质中的计算机可读指令,当执行所述计算机可读指令时,引起所述处理器的核心:接收特定多媒体容器和编辑请求;以及选择和执行与所述编辑请求有关的程序。6.根据权利要求4所述的引擎,其中所述程序寄存器包括计算机可读指令,当执...

【专利技术属性】
技术研发人员:R·E·诺顿LR·普瓦里耶博舍曼R·埃鲁J·L·C·M·拉瓦利埃
申请(专利权)人:万特里克斯公司
类型:发明
国别省市:加拿大;CA

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

1