[发明专利]修改分析流有效
申请号: | 201380076218.9 | 申请日: | 2013-06-26 |
公开(公告)号: | CN105164667B | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | A·西米特西斯;W·K·威尔金森 | 申请(专利权)人: | 安提特软件有限责任公司 |
主分类号: | G06F17/00 | 分类号: | G06F17/00;G06F17/30 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 张臻贤;屈小春 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 修改 分析 | ||
1.一种用于修改分析流的方法,包括由处理系统:
接收与第一执行引擎关联的流;
获得表示所述流的流图;
使用逻辑语言修改所述流图;以及
从修改后的流图生成程序以在执行引擎上执行,
其中所述流图是所述第一执行引擎响应于对所述流的执行计划的请求而输出的执行计划,
其中修改所述流图包括:
解析所述流图;
将解析后的流图转换为采用所述逻辑语言的第二流图;以及
修改所述第二流图以获得所述修改后的流图。
2.根据权利要求1所述的方法,其中修改所述流图进一步包括优化所述第二流图。
3.根据权利要求1所述的方法,
其中修改所述流图进一步包括:将所述第二流图分解成子流,并且
其中从修改后的流图生成程序包括:基于所述子流中的一个生成至少第一程序以在所述第一执行引擎上执行,以及基于所述子流中的另一个生成第二程序以在第二执行引擎上执行。
4.根据权利要求1所述的方法,其中修改所述流图进一步包括:将所述第二流图和与另一个流关联的至少一个其它流图组合。
5.根据权利要求1所述的方法,进一步包括:
在解析所述流图之前,确定所述流的嵌套度;并且
其中修改所述流图进一步包括:基于所述嵌套度将所述第二流图分解成子流。
6.根据权利要求5所述的方法,其中所述嵌套度基于所述流、所述流的执行窗、所述第一执行引擎、以及包括所述第一执行引擎的系统的状态信息来确定。
7.根据权利要求1所述的方法,其中所述流用与所述第一执行引擎关联的第一高级语言来表达,并且所述程序用与所述执行引擎关联的第二高级语言来表达。
8.一种用于修改分析流的系统,包括:
流图模块,用于获得表示与执行引擎关联的流的流图;
解析器,用于将所述流图解析成多个要素;
逻辑流生成器,用于基于所述多个要素生成用逻辑语言表达的逻辑流图;以及
代码生成器,用于从所述逻辑流图生成程序,
其中所述流图模块被配置为通过从所述执行引擎请求所述流的执行计划而获得所述流图。
9.根据权利要求8所述的系统,进一步包括逻辑流处理器,用于优化所述逻辑流图、分解所述逻辑流图、或者呈现所述逻辑流图的图形视图中的至少一个。
10.根据权利要求9所述的系统,其中所述逻辑流处理器被配置为将所述逻辑流图与第二逻辑流图组合,以生成单个逻辑流图。
11.一种非暂时性计算机可读存储介质,所述介质存储由计算机执行以修改分析流的指令,该指令在执行时,使所述计算机:
获得表示与第一执行引擎关联的流的流图;
从所述流图生成用逻辑语言表达的逻辑流图;
将所述逻辑流图分解成多个子流;以及
生成与所述子流对应的多个程序,以在多个执行引擎上执行,
其中所述流图是所述第一执行引擎响应于对所述流的执行计划的请求而输出的执行计划。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安提特软件有限责任公司,未经安提特软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380076218.9/1.html,转载请声明来源钻瓜专利网。