[發明專利]從物理流生成邏輯表示在審
| 申請號: | 201380078997.6 | 申請日: | 2013-06-24 |
| 公開(公告)號: | CN105556504A | 公開(公告)日: | 2016-05-04 |
| 發明(設計)人: | A·西米特西斯;W·K·威爾金森;佩塔爾·約萬諾維奇 | 申請(專利權)人: | 惠普發展公司;有限責任合伙企業 |
| 主分類號: | G06F17/00 | 分類號: | G06F17/00 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 宋穎娉;康泉 |
| 地址: | 美國德*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 物理 生成 邏輯 表示 | ||
1.一種方法,包括由處理系統:
將與至少一個執行引擎關聯的第一物理流解析成多個元素;
通過將所述多個元素轉換成用邏輯語言表示的邏輯元素,使用字典生成所述第一 物理流的邏輯表示,所述字典包括所述邏輯語言和與所述至少一個執行引擎關聯的編 程語言之間的映射;以及
使用所述字典從所述邏輯表示生成第二物理流。
2.根據權利要求1所述的方法,
其中,所述邏輯表示是引擎不可知的,且
其中,使用所述字典從所述邏輯表示生成第二物理流包括:
從所述邏輯表示生成引擎專用的第二邏輯表示;以及
從所述第二邏輯表示生成在執行引擎上可執行的代碼。
3.根據權利要求1所述的方法,其中:
所述第一物理流是包括與第一執行引擎關聯的第一部分以及與第二執行引擎關聯 的第二部分的混合流,且
所述字典包括所述邏輯語言和與所述第一執行引擎關聯的第一編程語言之間的、 以及所述邏輯語言和與所述第二執行引擎關聯的第二編程語言之間的映射。
4.根據權利要求1所述的方法,其中,所述第一物理流包括用編程語言寫的腳本 或由流設計工具生成的流元數據中的至少一種。
5.根據權利要求1所述的方法,其中,所述字典包括所述邏輯語言的運算符的條 目,所述條目包括所述邏輯語言的所述運算符的名字、支持的編程語言的所述運算符 的指示、以及用于在所述邏輯語言和所述支持的編程語言之間進行轉換的模板結構。
6.根據權利要求5所述的方法,其中,每個條目進一步包括到成本模塊的鏈接, 所述成本模塊用于計算所述支持的編程語言的對應運算符的成本。
7.根據權利要求5所述的方法,其中,所述字典進一步包括引擎專用映射,所述 引擎專用映射用于提供實現特定引擎中的運算符的附加細節。
8.一種系統,包括:
流解析器,用于將物理流解析成多個元素;
引擎不可知生成器,用于使用字典生成所述物理流的引擎不可知的邏輯表示,所 述字典包括用于將所述多個元素轉換成邏輯語言的邏輯元素的模板;
邏輯流處理器,用于處理所述引擎不可知的邏輯表示;以及
引擎專用生成器,用于使用所述字典生成所述引擎不可知的邏輯表示的引擎專用 邏輯表示。
9.根據權利要求8所述的系統,進一步包括代碼生成器,所述代碼生成器用于使 用代碼模板,從所述引擎專用邏輯表示生成適于在選擇的執行引擎上執行的可執行代 碼。
10.根據權利要求8所述的系統,其中,所述邏輯流處理器被配置為以下中至少 之一:優化所述引擎不可知的邏輯表示、分解所述引擎不可知的邏輯表示、或呈現所 述引擎不可知的邏輯表示的圖形視圖。
11.根據權利要求8所述的系統,其中,所述物理流包括第一執行引擎的用第一 編程語言寫的第一部分以及第二執行引擎的用第二編程語言寫的第二部分。
12.根據權利要求8所述的系統,進一步包括字典更新器,所述字典更新器用于 通過以下操作更新所述字典:
確定所述字典是否支持選擇的語言;
如果支持,則
針對所述選擇的語言鎖定所述字典,
獲取所述選擇的語言的現有字典模板,
接收更新所述現有字典模板的輸入,
將更新的字典模板與所述字典合并,以及
針對所述選擇的語言解鎖所述字典;且
如果不支持,則
針對所述選擇的語言生成新的字典模板,
接收填到所述新的字典模板中的輸入,以及
將所述新的字典模板與所述字典合并。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于惠普發展公司;有限責任合伙企業,未經惠普發展公司;有限責任合伙企業許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380078997.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據庫建模與分析
- 下一篇:用于屏幕鏡像的方法及其源設備





