[發(fā)明專(zhuān)利]程序自動(dòng)生成裝置和程序自動(dòng)生成方法有效
| 申請(qǐng)?zhí)枺?/td> | 201210325608.2 | 申請(qǐng)日: | 2012-09-05 |
| 公開(kāi)(公告)號(hào): | CN103106119A | 公開(kāi)(公告)日: | 2013-05-15 |
| 發(fā)明(設(shè)計(jì))人: | 橋本康范;三部良太;野尻周平;石川貞裕;山口潔;吉村健太郎 | 申請(qǐng)(專(zhuān)利權(quán))人: | 株式會(huì)社日立制作所 |
| 主分類(lèi)號(hào): | G06F9/52 | 分類(lèi)號(hào): | G06F9/52;G06F9/40 |
| 代理公司: | 北京銀龍知識(shí)產(chǎn)權(quán)代理有限公司 11243 | 代理人: | 許靜;郭鳳麟 |
| 地址: | 日本*** | 國(guó)省代碼: | 日本;JP |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 程序 自動(dòng) 生成 裝置 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種自動(dòng)地生成程序的裝置及其方法。
背景技術(shù)
作為程序的自動(dòng)生成裝置的現(xiàn)有例子,例如存在特開(kāi)2005-4771號(hào)公報(bào)所記載的計(jì)算系統(tǒng)。在該現(xiàn)有的系統(tǒng)中,其目的在于:提供一種機(jī)制,其即使組件的作者不考慮線程化/同時(shí)處理等應(yīng)用程序框架特有的問(wèn)題,也能夠使組件在應(yīng)用程序框架下動(dòng)作,而通過(guò)一種機(jī)制,從用于實(shí)現(xiàn)處理的組件中分離應(yīng)用程序框架的差異對(duì)非同步操作的實(shí)現(xiàn)帶來(lái)的影響。
現(xiàn)有技術(shù)文件
專(zhuān)利文件1:特開(kāi)2005-4771號(hào)公報(bào)
發(fā)明內(nèi)容
發(fā)明要解決的問(wèn)題
根據(jù)應(yīng)用程序框架的形態(tài),有時(shí)無(wú)法實(shí)現(xiàn)非同步操作,但上述的現(xiàn)有的系統(tǒng)沒(méi)有考慮到對(duì)應(yīng)這樣的情況。
作為這樣的情況的一個(gè)例子,在服務(wù)器/客戶端型的軟件系統(tǒng)中,具有以下這樣的應(yīng)用程序框架,其通過(guò)Adobe?Flex(注冊(cè)商標(biāo))實(shí)現(xiàn)客戶端側(cè)系統(tǒng),通過(guò)Java(注冊(cè)商標(biāo))實(shí)現(xiàn)服務(wù)器側(cè)系統(tǒng)。與服務(wù)器側(cè)通信的處理能夠作為非同步操作來(lái)實(shí)現(xiàn),但只在客戶端側(cè)完成的處理一般無(wú)法作為非同步操作來(lái)實(shí)現(xiàn)。
進(jìn)而,在上述的系統(tǒng)中,作為通過(guò)應(yīng)用程序框架來(lái)實(shí)現(xiàn)組件的差異,沒(méi)有考慮執(zhí)行系統(tǒng)以外的情況。即,無(wú)法從組件中消除操作的接口的制約、其他的差異。
由于這樣的理由,例如在用于實(shí)現(xiàn)軟件的應(yīng)用程序框架、在變更其下的軟件構(gòu)架的情況下,另外在面向多個(gè)應(yīng)用程序框架、軟件構(gòu)架而作成軟件的情況下,產(chǎn)生了無(wú)法充分確保組件或利用組件的程序的可再利用性。該問(wèn)題涉及用具有同等功能的組件置換某組件,強(qiáng)制變更組件內(nèi)的處理流程。
因此,本發(fā)明的目的在于:為組件的使用者提供一種自動(dòng)生成程序的裝置及其方法,該程序用于緩沖由于構(gòu)架、框架等利用組件的軟件環(huán)境的不同產(chǎn)生的基于組件的特征的差異。
解決問(wèn)題的手段
為了達(dá)到上述的目的,本發(fā)明的程序的自動(dòng)生成裝置的特征在于:與軟件的環(huán)境對(duì)應(yīng)地對(duì)組件的特征點(diǎn)進(jìn)行緩沖,使得符合使用組件的軟件環(huán)境。
本發(fā)明的形式是一種程序自動(dòng)生成裝置,針對(duì)使用組件的軟件環(huán)境,自動(dòng)生成用于緩沖該組件的特征的程序,其特征在于,具備:執(zhí)行上述緩沖程序的自動(dòng)生成的控制器;具有用于自動(dòng)生成上述緩沖程序的控制信息和處理程序的存儲(chǔ)器;上述組件的處理內(nèi)容的輸入裝置;輸出上述自動(dòng)生成的緩沖程序的輸出裝置,其中,上述存儲(chǔ)器將用于緩沖上述組件的多個(gè)形式記錄為上述控制信息,上述控制器基于上述處理程序,根據(jù)上述輸入的組件的處理內(nèi)容,抽出特征信息,將該抽出的特征信息作為上述控制信息而記錄到上述存儲(chǔ)器中,從上述存儲(chǔ)器的控制信息讀入上述抽出的特征信息和上述多個(gè)形式,根據(jù)該特征信息從上述多個(gè)形式中選擇規(guī)定的形式,根據(jù)上述選擇出的形式和上述特征信息,生成上述緩沖程序。
發(fā)明效果
根據(jù)本發(fā)明,能夠?yàn)榻M件的使用者提供一種自動(dòng)生成程序的裝置及其方法,該程序用于緩沖由于構(gòu)架、框架等利用組件的軟件環(huán)境的不同產(chǎn)生的基于組件的特征的差異。
附圖說(shuō)明
圖1是程序自動(dòng)生成裝置的一個(gè)實(shí)施方式的模塊結(jié)構(gòu)圖。
圖2是說(shuō)明程序自動(dòng)生成裝置的程序自動(dòng)生成的流程圖。
圖3是組件處理內(nèi)容的實(shí)施方式的邏輯框圖。
圖4是組件處理內(nèi)容的特征信息的邏輯框圖。
圖5是說(shuō)明從組件處理內(nèi)容中抽出組件特征信息的動(dòng)作的邏輯框圖。
圖6是對(duì)組件的處理特性緩沖規(guī)則的實(shí)施方式的框圖。
圖7是說(shuō)明根據(jù)組件特征信息決定緩沖程序的雛形種類(lèi)的動(dòng)作的邏輯框圖。
圖8是表示緩沖程序的雛形的結(jié)構(gòu)的邏輯框圖。
圖9是用于緩沖組件的處理特性的處理特性緩沖程序圖的邏輯框圖。
圖10是說(shuō)明在處理特性緩沖程序中從組件特征信息和緩沖程序的雛形中抽出特定信息的動(dòng)作的邏輯框圖。
圖11是說(shuō)明根據(jù)組件特征信息補(bǔ)足處理特性緩沖程序的不足信息的動(dòng)作的邏輯圖。
圖12是標(biāo)識(shí)程序自動(dòng)生成裝置的第二實(shí)施方式的邏輯框圖。
圖13是表示其動(dòng)作的流程圖。
具體實(shí)施方式
下面,根據(jù)附圖說(shuō)明本發(fā)明的實(shí)施方式。用于自動(dòng)生成程序的實(shí)施方式,程序自動(dòng)生成裝置生成緩沖組件的實(shí)現(xiàn)的差異的程序。圖1是表示程序自動(dòng)生成裝置的一個(gè)形式的硬件結(jié)構(gòu)和邏輯結(jié)構(gòu)的框圖。程序自動(dòng)生成裝置100具有CPU101、存儲(chǔ)器102、輸入裝置103、輸出裝置104、外部存儲(chǔ)裝置105。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于株式會(huì)社日立制作所,未經(jīng)株式會(huì)社日立制作所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201210325608.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 功能限制程序、安裝程序生成程序和程序存儲(chǔ)介質(zhì)
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序創(chuàng)建裝置,程序創(chuàng)建方法和程序
- 程序生成裝置、程序生產(chǎn)方法及程序
- 程序生成裝置、程序生成程序以及程序生成方法
- 程序生成裝置、程序生成方法及程序生成程序
- 程序開(kāi)發(fā)支持裝置、程序開(kāi)發(fā)支持方法以及存儲(chǔ)介質(zhì)
- 程序執(zhí)行輔助裝置、程序執(zhí)行輔助方法及程序執(zhí)行輔助程序
- 程序?qū)φ昭b置、程序?qū)φ辗椒俺绦驅(qū)φ粘绦?/a>





