[發明專利]修改分析流有效
| 申請號: | 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.szxzyx.cn/pat/books/201380076218.9/1.html,轉載請聲明來源鉆瓜專利網。





