1.一種用于組合數(shù)據(jù)流圖的規(guī)格的方法,所述方法包括:
經(jīng)由輸入裝置或端口接收多個數(shù)據(jù)流圖規(guī)格,所述多個數(shù)據(jù)流圖規(guī)格包括:
第一數(shù)據(jù)流圖規(guī)格,其確定通過表示組件之間的數(shù)據(jù)的流的鏈接而連接的兩個以上組件,所述兩個以上組件包括第一組件和第二組件,其中至少一個組件表示應用于流入該組件的端口的數(shù)據(jù)的計算,并且至少一個組件表示用于提供流出該組件的端口的數(shù)據(jù)的計算,以及
第二數(shù)據(jù)流圖規(guī)格,其確定至少一個第三組件和至少一個子圖接口,其中所述子圖接口包括表示下述(1)和(2)之間的連接的至少一個流匯合點,其中(1)是所述子圖接口外部的至/來自所述第三組件的端口的數(shù)據(jù)的流,(2)是所述子圖接口內(nèi)部的至/來自所述第一數(shù)據(jù)流圖規(guī)格的組件的端口的數(shù)據(jù)的流;以及
使用至少一個處理器來處理包括所述第一數(shù)據(jù)流圖規(guī)格和所述第二數(shù)據(jù)流圖規(guī)格的信息,以生成組合數(shù)據(jù)流圖規(guī)格,所述處理包括:
識別所述子圖接口和所述第一數(shù)據(jù)流圖規(guī)格之間的關(guān)聯(lián);
針對所述子圖接口上的至少第一流匯合點,確定與傳送數(shù)據(jù)的描述符或計算用特性的值相關(guān)聯(lián)的方向,以及
根據(jù)所確定出的方向?qū)?shù)據(jù)的描述符或計算用特性的值從所述第一流匯合點傳送至所述第一數(shù)據(jù)流圖規(guī)格所確定的組件或所述第二數(shù)據(jù)流圖規(guī)格所確定的組件。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述第一數(shù)據(jù)流圖規(guī)格包括至少一個指示,該至少一個指示表示與所述第一組件相關(guān)聯(lián)的描述符與同所述第二組件相關(guān)聯(lián)的描述符相同。
3.根據(jù)權(quán)利要求2所述的方法,其中,所確定出的方向與數(shù)據(jù)的第一描述符或計算用特性的值從所述子圖接口上的所述第一流匯合點向所述第二組件的向內(nèi)傳送相對應。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述第一描述符是從所述第三組件向所述第一流匯合點提供的。
5.根據(jù)權(quán)利要求3或4所述的方法,其中,所述第一描述符是從所述第二組件向所述第一組件提供的。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述第二數(shù)據(jù)流圖規(guī)格包括至少一個指示,該至少一個指示表示與所述第三組件相關(guān)聯(lián)的描述符與同所述子圖接口相關(guān)聯(lián)的描述符相同。
7.根據(jù)權(quán)利要求6所述的方法,其中,所述第二數(shù)據(jù)流圖規(guī)格包括至少一個指示,該至少一個指示表示與第四組件相關(guān)聯(lián)的描述符與同所述第三組件相關(guān)聯(lián)的描述符相同。
8.根據(jù)權(quán)利要求7所述的方法,其中,所確定出的方向與數(shù)據(jù)的第一描述符或計算用特性的值從所述子圖接口上的所述第一流匯合點向所述第三組件的向外傳送相對應。
9.根據(jù)權(quán)利要求8所述的方法,其中,所述第一描述符是從所述第一組件向所述第一流匯合點提供的。
10.根據(jù)權(quán)利要求8或9所述的方法,其中,所述第一描述符是從所述第三組件向所述第四組件提供的。
11.根據(jù)權(quán)利要求1~10中任一項所述的方法,其中,所述描述符用于描述所述第一組件的端口和所述第二組件的端口之間所傳送的數(shù)據(jù)的數(shù)據(jù)特性。
12.根據(jù)權(quán)利要求1~11中任一項所述的方法,其中,所述數(shù)據(jù)特性包括所傳送的數(shù)據(jù)內(nèi)的記錄的字段的格式。
13.根據(jù)權(quán)利要求1~10中任一項所述的方法,其中,所述描述符用于描述所述第一數(shù)據(jù)流圖規(guī)格和所述第二數(shù)據(jù)流圖規(guī)格至少之一的組件的計算用特性。
14.根據(jù)權(quán)利要求1~10和權(quán)利要求13中任一項所述的方法,其中,所述計算用特性包括所述組件所表示的計算的執(zhí)行的并行程度。
15.根據(jù)權(quán)利要求1~14中任一項所述的方法,其中,對所述第一數(shù)據(jù)流圖進行加密。
16.根據(jù)權(quán)利要求1~15中任一項所述的方法,其中,對所述第二數(shù)據(jù)流圖進行加密。
17.根據(jù)權(quán)利要求1~16中任一項所述的方法,其中,所述第一數(shù)據(jù)流圖的所述兩個以上組件分布在所述第一數(shù)據(jù)流圖中的第一組多個順次執(zhí)行的級中。
18.根據(jù)權(quán)利要求17所述的方法,其中,所述第二數(shù)據(jù)流圖包括多個組件,所述多個組件和所述子圖接口分布在所述第二數(shù)據(jù)流圖中的第二組多個順次執(zhí)行的級中。
19.根據(jù)權(quán)利要求17所述的方法,其中,使數(shù)據(jù)流圖準備好執(zhí)行包括基于所述第一組多個順次執(zhí)行的級和所述第二組多個順次執(zhí)行的級來確定包括在所述數(shù)據(jù)流圖中的多個級。
20.一種以非瞬態(tài)形式存儲在計算機可讀介質(zhì)上的軟件,用于組合數(shù)據(jù)流圖的規(guī)格,所述軟件包括使計算系統(tǒng)執(zhí)行以下處理的指令:
經(jīng)由輸入裝置或端口接收多個數(shù)據(jù)流圖規(guī)格,所述多個數(shù)據(jù)流圖規(guī)格包括:
第一數(shù)據(jù)流圖規(guī)格,其確定通過表示組件之間的數(shù)據(jù)的流的鏈接而連接的兩個以上組件,所述兩個以上組件包括第一組件和第二組件,其中至少一個組件表示應用于流入該組件的端口的數(shù)據(jù)的計算,并且至少一個組件表示用于提供流出該組件的端口的數(shù)據(jù)的計算,以及
第二數(shù)據(jù)流圖規(guī)格,其確定至少一個第三組件和至少一個子圖接口,其中所述子圖接口包括表示下述(1)和(2)之間的連接的至少一個流匯合點,其中(1)是所述子圖接口外部的至/來自所述第三組件的端口的數(shù)據(jù)的流,(2)是所述子圖接口內(nèi)部的至/來自所述第一數(shù)據(jù)流圖規(guī)格的組件的端口的數(shù)據(jù)的流;以及
使用至少一個處理器來處理包括所述第一數(shù)據(jù)流圖規(guī)格和所述第二數(shù)據(jù)流圖規(guī)格的信息,以生成組合數(shù)據(jù)流圖規(guī)格,所述處理包括:
識別所述子圖接口和所述第一數(shù)據(jù)流圖規(guī)格之間的關(guān)聯(lián);
針對所述子圖接口上的至少第一流匯合點,確定與傳送數(shù)據(jù)的描述符或計算用特性的值相關(guān)聯(lián)的方向,以及
根據(jù)所確定出的方向?qū)?shù)據(jù)的描述符或計算用特性的值從所述第一流匯合點傳送至所述第一數(shù)據(jù)流圖規(guī)格所確定的組件或所述第二數(shù)據(jù)流圖規(guī)格所確定的組件。
21.一種計算系統(tǒng),用于組合數(shù)據(jù)流圖的規(guī)格,所述計算系統(tǒng)包括:
輸入裝置或端口,用于接收多個數(shù)據(jù)流圖規(guī)格,所述多個數(shù)據(jù)流圖規(guī)格包括:
第一數(shù)據(jù)流圖規(guī)格,其確定通過表示組件之間的數(shù)據(jù)的流的鏈接而連接的兩個以上組件,所述兩個以上組件包括第一組件和第二組件,其中至少一個組件表示應用于流入該組件的端口的數(shù)據(jù)的計算,并且至少一個組件表示用于提供流出該組件的端口的數(shù)據(jù)的計算,以及
第二數(shù)據(jù)流圖規(guī)格,其確定至少一個第三組件和至少一個子圖接口,其中所述子圖接口包括表示下述(1)和(2)之間的連接的至少一個流匯合點,其中(1)是所述子圖接口外部的至/來自所述第三組件的端口的數(shù)據(jù)的流,(2)是所述子圖接口內(nèi)部的至/來自所述第一數(shù)據(jù)流圖規(guī)格的組件的端口的數(shù)據(jù)的流;以及
至少一個處理器,用于處理包括所述第一數(shù)據(jù)流圖規(guī)格和所述第二數(shù)據(jù)流圖規(guī)格的信息,以生成組合數(shù)據(jù)流圖規(guī)格,所述處理包括:
識別所述子圖接口和所述第一數(shù)據(jù)流圖規(guī)格之間的關(guān)聯(lián);
針對所述子圖接口上的至少第一流匯合點,確定與傳送數(shù)據(jù)的描述符或計算用特性的值相關(guān)聯(lián)的方向,以及
根據(jù)所確定出的方向?qū)?shù)據(jù)的描述符或計算用特性的值從所述第一流匯合點傳送至所述第一數(shù)據(jù)流圖規(guī)格所確定的組件或所述第二數(shù)據(jù)流圖規(guī)格所確定的組件。
22.一種用于確定數(shù)據(jù)流圖的方法,所述方法包括:
在第一用戶接口中渲染第一數(shù)據(jù)流圖的表示,所述渲染包括:
渲染所述第一數(shù)據(jù)流圖的多個組件,其中至少一個組件表示與流入輸入端口的數(shù)據(jù)和流出輸出端口的數(shù)據(jù)至少之一相關(guān)聯(lián)的計算,以及
基于表示從所述第一數(shù)據(jù)流圖的第一組件的輸出端口到所述第一數(shù)據(jù)流圖的第二組件的輸入端口的數(shù)據(jù)的流的用戶輸入,渲染所述第一組件的輸出端口和所述第二組件的輸入端口之間的鏈接;以及
在第二用戶接口中渲染所述第一數(shù)據(jù)流圖的子圖的表示,所述渲染包括:
渲染至少一個子圖接口,所述子圖接口包括一個或多個流匯合點,其中所述子圖接口的第一流匯合點表示下述(1)和(2)之間的連接,其中(1)是所述子圖接口外部的至/來自所述第一數(shù)據(jù)流圖的第三組件的端口的數(shù)據(jù)的流,(2)是所述子圖接口內(nèi)部的至/來自所述子圖的第一組件的端口的數(shù)據(jù)的流,
基于表示下述(1)和(2)之間的關(guān)系的用戶輸入來渲染所述子圖接口的所述第一流匯合點和第二流匯合點之間的鏈接,其中(1)是與所述子圖接口的所述第一流匯合點相關(guān)聯(lián)的數(shù)據(jù)的第一描述符或計算用特性,(2)是與所述子圖接口的所述第二流匯合點相關(guān)聯(lián)的數(shù)據(jù)的第二描述符或計算用特性,以及
渲染所述第二用戶接口的一部分,該部分用于接收確定所述子圖接口的所定義的流匯合點的集合中的各流匯合點的屬性的用戶輸入,其中所述屬性包括與傳送同相應流匯合點相關(guān)聯(lián)的數(shù)據(jù)的描述符或計算用特性相關(guān)聯(lián)的方向。
23.一種用于確定數(shù)據(jù)流圖的方法,所述方法包括:
在第一用戶接口中渲染第一數(shù)據(jù)流圖的表示,所述渲染包括:
渲染所述第一數(shù)據(jù)流圖的多個組件,其中至少一個組件表示與流入輸入端口的數(shù)據(jù)和流出輸出端口的數(shù)據(jù)至少之一相關(guān)聯(lián)的計算,以及
基于表示從所述第一數(shù)據(jù)流圖的第一組件的輸出端口到所述第一數(shù)據(jù)流圖的第二組件的輸入端口的數(shù)據(jù)的流的用戶輸入,渲染所述第一組件的輸出端口和所述第二組件的輸入端口之間的鏈接;以及
在第二用戶接口中渲染所述第一數(shù)據(jù)流圖的子圖的表示,所述渲染包括:
渲染至少一個子圖接口,所述子圖接口包括一個或多個流匯合點,其中所述子圖接口的第一流匯合點表示下述(1)和(2)之間的連接,其中(1)是所述子圖接口外部的至/來自所述第一數(shù)據(jù)流圖的第三組件的端口的數(shù)據(jù)的流,(2)是所述子圖接口內(nèi)部的至/來自所述子圖的第一組件的端口的數(shù)據(jù)的流,以及
基于表示下述(1)和(2)之間的關(guān)系的用戶輸入來渲染所述子圖接口的所述第一流匯合點和第二流匯合點之間的鏈接,其中(1)是與所述子圖接口的所述第一流匯合點相關(guān)聯(lián)的數(shù)據(jù)的第一描述符或計算用特性,(2)是與所述子圖接口的所述第二流匯合點相關(guān)聯(lián)的數(shù)據(jù)的第二描述符或計算用特性。
24.根據(jù)權(quán)利要求23所述的方法,其中,還包括生成用于存儲所述第一數(shù)據(jù)流圖的表示的數(shù)據(jù)結(jié)構(gòu),所述數(shù)據(jù)結(jié)構(gòu)包括:
表示第一組一個或多個組件的數(shù)據(jù),該第一組一個或多個組件包括經(jīng)由所述子圖接口外部的一個或多個流匯合點所連接的數(shù)據(jù)的一個或多個流;以及
表示第二組一個或多個組件的數(shù)據(jù),該第二組一個或多個組件包括經(jīng)由所述子圖接口內(nèi)部的一個或多個流匯合點所連接的數(shù)據(jù)的一個或多個流。
25.根據(jù)權(quán)利要求23或24所述的方法,其中,所述關(guān)系對應于所述第一描述符和所述第二描述符相同。
26.根據(jù)權(quán)利要求23~25中任一項所述的方法,其中,所述第二用戶接口包括用于接收用戶輸入的部分,所述用戶輸入確定所述子圖接口的所定義的流匯合點的集合中的各流匯合點的屬性。
27.根據(jù)權(quán)利要求26所述的方法,其中,所述屬性包括與傳送同相應流匯合點相關(guān)聯(lián)的數(shù)據(jù)的描述符或計算用特性相關(guān)聯(lián)的方向。
28.根據(jù)權(quán)利要求27所述的方法,其中,所述方向與數(shù)據(jù)的第一描述符或計算用特性的值從所述第一流匯合點向所述子圖的所述第一組件的向內(nèi)傳送相對應。
29.根據(jù)權(quán)利要求27所述的方法,其中,所述方向與數(shù)據(jù)的第一描述符或計算用特性的值從所述第一流匯合點向所述第一數(shù)據(jù)流圖的所述第三組件的向外傳送相對應。
30.根據(jù)權(quán)利要求23~29中任一項所述的方法,其中,所述第一描述符用于描述所述第一數(shù)據(jù)流圖的所述第三組件的端口和所述子圖的所述第一組件的端口之間所傳送的數(shù)據(jù)的數(shù)據(jù)特性。
31.根據(jù)權(quán)利要求30所述的方法,其中,所述數(shù)據(jù)特性包括所傳送的數(shù)據(jù)內(nèi)的記錄的字段的格式。
32.根據(jù)權(quán)利要求23~29中任一項所述的方法,其中,所述描述符用于描述所述第一數(shù)據(jù)流圖的所述第三組件和所述子圖的所述第一組件至少之一的計算用特性。
33.根據(jù)權(quán)利要求32所述的方法,其中,所述計算用特性包括所述第一數(shù)據(jù)流圖的所述第三組件或所述子圖的所述第一組件所表示的計算的執(zhí)行的并行程度。
34.根據(jù)權(quán)利要求23~33中任一項所述的方法,其中,所述第一用戶接口是由第一計算系統(tǒng)所生成的。
35.根據(jù)權(quán)利要求34所述的方法,其中,所述第二用戶接口是由與所述第一計算系統(tǒng)不同的第二計算系統(tǒng)所生成的。
36.一種以非瞬態(tài)形式存儲在計算機可讀介質(zhì)中的軟件,用于確定數(shù)據(jù)流圖,所述軟件包括用于使計算系統(tǒng)執(zhí)行以下處理的指令:
在第一用戶接口中渲染第一數(shù)據(jù)流圖的表示,所述渲染包括:
渲染所述第一數(shù)據(jù)流圖的多個組件,其中至少一個組件表示與流入輸入端口的數(shù)據(jù)和流出輸出端口的數(shù)據(jù)至少之一相關(guān)聯(lián)的計算,以及
基于表示從所述第一數(shù)據(jù)流圖的第一組件的輸出端口到所述第一數(shù)據(jù)流圖的第二組件的輸入端口的數(shù)據(jù)的流的用戶輸入,渲染所述第一組件的輸出端口和所述第二組件的輸入端口之間的鏈接;以及
在第二用戶接口中渲染所述第一數(shù)據(jù)流圖的子圖的表示,所述渲染包括:
渲染至少一個子圖接口,所述子圖接口包括一個或多個流匯合點,其中所述子圖接口的第一流匯合點表示下述(1)和(2)之間的連接,其中(1)是所述子圖接口外部的至/來自所述第一數(shù)據(jù)流圖的第三組件的端口的數(shù)據(jù)的流,(2)是所述子圖接口內(nèi)部的至/來自所述子圖的第一組件的端口的數(shù)據(jù)的流,以及
基于表示下述(1)和(2)之間的關(guān)系的用戶輸入來渲染所述子圖接口的所述第一流匯合點和第二流匯合點之間的鏈接,其中(1)是與所述子圖接口的所述第一流匯合點相關(guān)聯(lián)的數(shù)據(jù)的第一描述符或計算用特性,(2)是與所述子圖接口的所述第二流匯合點相關(guān)聯(lián)的數(shù)據(jù)的第二描述符或計算用特性。
37.一種計算系統(tǒng),用于確定數(shù)據(jù)流圖,所述計算系統(tǒng)包括:
第一計算裝置,用于在第一用戶接口中渲染第一數(shù)據(jù)流圖的表示,所述渲染包括:
渲染所述第一數(shù)據(jù)流圖的多個組件,其中至少一個組件表示與流入輸入端口的數(shù)據(jù)和流出輸出端口的數(shù)據(jù)至少之一相關(guān)聯(lián)的計算,以及
基于表示從所述第一數(shù)據(jù)流圖的第一組件的輸出端口到所述第一數(shù)據(jù)流圖的第二組件的輸入端口的數(shù)據(jù)的流的用戶輸入,渲染所述第一組件的輸出端口和所述第二組件的輸入端口之間的鏈接;以及
第二計算裝置,用于在第二用戶接口中渲染所述第一數(shù)據(jù)流圖的子圖的表示,所述渲染包括:
渲染至少一個子圖接口,所述子圖接口包括一個或多個流匯合點,其中所述子圖接口的第一流匯合點表示下述(1)和(2)之間的連接,其中(1)是所述子圖接口外部的至/來自所述第一數(shù)據(jù)流圖的第三組件的端口的數(shù)據(jù)的流,(2)是所述子圖接口內(nèi)部的至/來自所述子圖的第一組件的端口的數(shù)據(jù)的流,
基于表示下述(1)和(2)之間的關(guān)系的用戶輸入來渲染所述子圖接口的所述第一流匯合點和第二流匯合點之間的鏈接,其中(1)是與所述子圖接口的所述第一流匯合點相關(guān)聯(lián)的數(shù)據(jù)的第一描述符或計算用特性,(2)是與所述子圖接口的所述第二流匯合點相關(guān)聯(lián)的數(shù)據(jù)的第二描述符或計算用特性。