[發(fā)明專利]用于組合工具的方法和裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201210484672.5 | 申請(qǐng)日: | 2012-11-23 |
| 公開(kāi)(公告)號(hào): | CN103838559A | 公開(kāi)(公告)日: | 2014-06-04 |
| 發(fā)明(設(shè)計(jì))人: | 蘇亮;孟遙;于浩 | 申請(qǐng)(專利權(quán))人: | 富士通株式會(huì)社 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 朱勝;李春暉 |
| 地址: | 日本神*** | 國(guó)省代碼: | 日本;JP |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 組合 工具 方法 裝置 | ||
1.一種用于組合工具的方法,包括以下步驟:
基于對(duì)各個(gè)工具的輸入和輸出定義的抽象輸入類型和抽象輸出類型,生成用于各個(gè)工具的語(yǔ)義描述文件,其中所定義的抽象輸入類型和抽象輸出類型構(gòu)成本體庫(kù);
將從各個(gè)工具中選擇的、要組合的多個(gè)工具封裝成符合工具組合引擎要求的格式;
響應(yīng)于用戶操作,將封裝后的要組合的多個(gè)工具進(jìn)行組合,并且將所得到的組合傳送到工具組合引擎;
根據(jù)用于要組合的多個(gè)工具的多個(gè)語(yǔ)義描述文件,利用本體庫(kù)對(duì)組合內(nèi)的工具之間的輸入和輸出是否可連接進(jìn)行判斷;以及
基于判斷的結(jié)果,確定組合是否有效。
2.根據(jù)權(quán)利要求1所述的方法,其中,利用本體庫(kù)對(duì)組合內(nèi)的工具之間的輸入和輸出是否可連接進(jìn)行判斷具體包括以下步驟:
讀取組合內(nèi)的多個(gè)工具的語(yǔ)義描述文件;
從所讀取的語(yǔ)義描述文件中獲取組合內(nèi)的多個(gè)工具各自的抽象輸出類型和抽象輸入類型;及
利用本體庫(kù)對(duì)組合內(nèi)的多個(gè)工具之間的輸入和輸出是否可連接進(jìn)行語(yǔ)義判定。
3.根據(jù)權(quán)利要求1或2所述的方法,還包括以下步驟:在確定組合有效之后,通過(guò)工具組合引擎提供的工作流功能執(zhí)行組合。
4.根據(jù)權(quán)利要求1或2所述的方法,還包括以下步驟:基于被確定為有效的組合生成Http服務(wù),以供外部調(diào)用。
5.根據(jù)權(quán)利要求4所述的方法,其中,基于被確定為有效的組合生成Http服務(wù)進(jìn)一步包括以下步驟:
解析出被確定為有效的組合內(nèi)的第一個(gè)工具的抽象輸入類型;
根據(jù)第一個(gè)工具的抽象輸入類型,生成Http輸入模塊,以便在調(diào)用所述Http服務(wù)時(shí)通過(guò)Http輸入模塊接收Http的輸入,并將Http的輸入轉(zhuǎn)換為第一個(gè)工具的輸入;
解析出被確定為有效的組合內(nèi)的最后一個(gè)工具的抽象輸出類型;
通過(guò)將最后一個(gè)工具的抽象輸出類型與輸出模板庫(kù)中的輸出模板進(jìn)行匹配,來(lái)生成Http輸出模塊;及
將Http輸入模塊和Http輸出模塊分別設(shè)置在組合的頭部和尾部并且與組合相結(jié)合,以生成Http服務(wù),
其中,當(dāng)調(diào)用所生成的Http服務(wù)時(shí),根據(jù)第一個(gè)工具的輸入,調(diào)用工具組合引擎提供的工作流功能執(zhí)行組合,在工作流完成后,通過(guò)Http輸出模塊輸出。
6.一種用于組合工具的裝置,包括:
語(yǔ)義描述文件生成模塊,其被配置成基于對(duì)各個(gè)工具的輸入和輸出定義的抽象輸入類型和抽象輸出類型,生成用于各個(gè)工具的語(yǔ)義描述文件,其中所定義的抽象輸入類型和抽象輸出類型構(gòu)成本體庫(kù);
封裝模塊,其被配置成將從各個(gè)工具中選擇的、要組合的多個(gè)工具封裝成符合工具組合引擎要求的格式;
組合及傳送模塊,其被配置成響應(yīng)于用戶操作,將封裝后的要組合的多個(gè)工具進(jìn)行組合,并且將所得到的組合傳送到工具組合引擎;
判斷模塊,其被配置成根據(jù)用于要組合的多個(gè)工具的多個(gè)語(yǔ)義描述文件,利用本體庫(kù)對(duì)組合內(nèi)的工具之間的輸入和輸出是否可連接進(jìn)行判斷;以及
組合確定模塊,其被配置成基于判斷的結(jié)果,確定組合是否有效。
7.根據(jù)權(quán)利要求6所述的裝置,其中,
所述判斷模塊進(jìn)一步包括:
讀取單元,其被配置成讀取組合內(nèi)的多個(gè)工具的語(yǔ)義描述文件;
類型獲取單元,其被配置成從所讀取的語(yǔ)義描述文件中獲取組合內(nèi)的多個(gè)工具各自的抽象輸出類型和抽象輸入類型;及
判定單元,其被配置成利用本體庫(kù)對(duì)組合內(nèi)的多個(gè)工具之間的輸入和輸出是否可連接進(jìn)行語(yǔ)義判定,
所述組合確定模塊進(jìn)一步被配置成在組合內(nèi)的工具之間的輸入和輸出被判斷為可連接時(shí),確定組合有效;而在組合內(nèi)的工具之間的輸入和輸出被判斷為不可連接時(shí),確定組合無(wú)效。
8.根據(jù)權(quán)利要求6或7所述的裝置,還包括組合執(zhí)行模塊,其被配置成在確定組合有效之后,通過(guò)工具組合引擎提供的工作流功能執(zhí)行組合。
9.根據(jù)權(quán)利要求6或7所述的裝置,還包括Http服務(wù)生成模塊,其被配置成基于被確定為有效的組合生成Http服務(wù),以供外部調(diào)用。
10.根據(jù)權(quán)利要求9所述的裝置,其中,Http服務(wù)生成模塊進(jìn)一步包括:
輸入類型解析單元,其被配置成解析出被確定為有效的組合內(nèi)的第一個(gè)工具的抽象輸入類型;
Http輸入模塊生成單元,其被配置成根據(jù)第一個(gè)工具的抽象輸入類型,生成Http輸入模塊,通過(guò)Http輸入模塊接收Http的輸入,并將Http的輸入轉(zhuǎn)換為第一個(gè)工具的輸入;
輸出類型解析單元,其被配置成解析出被確定為有效的組合內(nèi)的最后一個(gè)工具的抽象輸出類型;
Http輸出模塊生成單元,其被配置成通過(guò)將最后一個(gè)工具的抽象輸出類型與輸出模板庫(kù)中的輸出模板進(jìn)行匹配,來(lái)生成Http輸出模塊;及
結(jié)合單元,其被配置成將Http輸入模塊和Http輸出模塊分別設(shè)置在組合的頭部和尾部并且與組合相結(jié)合,以生成Http服務(wù),
其中,當(dāng)調(diào)用所生成的Http服務(wù)時(shí),根據(jù)第一個(gè)工具的輸入,調(diào)用工具組合引擎提供的工作流功能執(zhí)行組合,在工作流完成后,通過(guò)Http輸出模塊輸出。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于富士通株式會(huì)社,未經(jīng)富士通株式會(huì)社許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210484672.5/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





