[发明专利]用于检测处理元素内的不允许的数据组合的方法和系统有效
申请号: | 201110235347.0 | 申请日: | 2011-08-16 |
公开(公告)号: | CN102375875A | 公开(公告)日: | 2012-03-14 |
发明(设计)人: | M·J·布兰松;J·M·桑多索索 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;杨晓光 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 检测 处理 元素 不允许 数据 组合 方法 系统 | ||
背景技术
当计算机数据库变得极其复杂时,对数据库系统的计算要求也快速增加。数据库系统通常被配置为将存储数据的过程与访问、操纵或使用数据库中存储的数据进行分离。更具体地说,数据库使用这样的模型:其中数据首先被存储,然后被索引,然后被查询。但是,此模型无法满足某些实时应用的性能要求。例如,数据库系统接收和存储入站数据的速率会限制可以处理或以其他方式计算多少数据。这又会限制数据库应用实时处理大量数据的能力。
发明内容
本发明的实施例提供了一种用于检测第一处理元素内的不允许的数据组合的方法和系统。所述方法和系统包括接收要处理的数据。所述方法和系统还包括确定描述所述第一处理元素内的预定数据组合的一个或多个规则。此外,所述方法和系统包括确定所述第一处理元素的当前工作状态,其中所述当前工作状态包括正在所述第一处理元素上处理的其他数据和可由所述第一处理元素访问的其他数据。所述方法和系统还包括通过一个或多个计算机处理器的运算,判定所接收的数据和所确定的当前工作状态是否违反所述一个或多个规则中的任何规则。
本发明的第二实施例提供了一种用于检测第一处理元素内的不允许的数据组合的计算机程序产品。所述计算机程序产品包括接收要处理的数据。所述计算机程序产品还包括确定描述所述第一处理元素内的预定数据组合的一个或多个规则。此外,所述计算机程序产品包括确定所述第一处理元素的当前工作状态,其中所述当前工作状态包括正在所述第一处理元素上处理的其他数据和可由所述第一处理元素访问的其他数据。所述计算机程序产品还包括通过一个或多个计算机处理器的运算,判定所接收的数据和所确定的当前工作状态是否违反所述一个或多个规则中的任何规则。此外,所述计算机程序产品包括在判定所接收的数据和所确定的当前工作状态不违反所述一个或多个规则中的任何规则时,在所述第一处理元素上处理所接收的数据。
附图说明
为了详细理解可实现上述方面的方式,可以通过参考附图做出上面简要概述的本发明的实施例的具体描述。
但是要指出,附图仅示出了本发明的典型实施例,因此并不被视为限制本发明的范围,因为本发明可允许其他同样有效的实施例:
图1A-1B示出了根据本发明的一个实施例的被配置为执行流应用的计算基础设施100;
图2是根据本发明的一个实施例的图1A-1B的计算节点130的更详细的视图;
图3是根据本发明的一个实施例的图1的服务器计算系统105的更详细的视图;
图4示出了根据本发明的一个实施例的流应用中的计算节点的一个实例;
图5是示出根据本发明的一个实施例的防止处理元素上的不允许数据组合的方法的流程图;
图6是示出根据本发明的一个实施例的防止处理元素上的不允许数据组合的方法的流程图;以及
图7是示出根据本发明的一个实施例的防止处理元素上的不允许数据组合的方法的流程图。
具体实施方式
基于流的计算和基于流的数据库计算作为数据库系统的正在发展技术出现。提供的产品允许用户创建可在流数据到达数据库文件之前对流数据进行处理和查询的应用。通过这种新兴技术,用户可以指定处理逻辑以便在入站数据记录“执行(in flight)”时应用于这些记录,并且在非常短的时间内(通常在几毫秒内)提供结果。使用此类处理构造应用开创了新的编程范例,这将允许开发各种创新性的应用、系统和过程,同时对应用编程人员和数据库开发人员提出新的挑战。
在流应用中,运算符相互连接以便数据从一个处理元素流向下一个处理元素(例如通过TCP/IP套接字)。通过跨节点分布应用(通过创建许多小的可执行代码段(运算符))以及在多个节点上复制处理元素并在处理元素之间进行负载平衡来获得可伸缩性。流应用中的处理元素(和运算符)可以融合在一起以形成较大的处理元素。这样做可允许处理元素共享公共进程空间,从而导致运算符之间的通信远快于使用进程间通信技术(例如,使用TCP/IP套接字)获得的通信。此外,处理元素可以被动态地插入表示通过流应用的数据流的运算符图或被从运算符图动态地删除,以及在运行时与流应用融合或取消融合。
流应用的一个优点是它们允许用户以粒度方式控制通过应用的数据过程流。换言之,用户可以针对每个处理元素指定对入站数据执行各种操作的特定运算符,并且可以通过修改运算符及其执行顺序而动态改变流应用。此外,流应用能够处理大量数据,同时限制处理中的任何“瓶颈”。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110235347.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:三维视觉定位方法及系统
- 下一篇:学生桌翻转式桌面板的防挤手装置