欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

Gui應(yīng)用程序開發(fā)支持裝置和開發(fā)支持方法

文檔序號:6463671閱讀:238來源:國知局
專利名稱:Gui應(yīng)用程序開發(fā)支持裝置和開發(fā)支持方法
技術(shù)領(lǐng)域
本發(fā)明涉及使圖形用戶界面(GUI)應(yīng)用程序的開發(fā)變得容易的技術(shù)。
背景技術(shù)
面向數(shù)字電視等嵌入式設(shè)備的應(yīng)用程序的開發(fā),不僅需要程序設(shè) 計技術(shù),而且需要使該應(yīng)用程序執(zhí)行的環(huán)境的專門知識。例如在日本 專利特開2003-140893號公報中公開了關(guān)于上述面向嵌入式設(shè)備的應(yīng) 用程序的開發(fā)。
在日本專利特開2003-140893號公報中,記載了從系統(tǒng)軟件的 UML設(shè)計書和界面自動生成使用該軟件的UI程序的方法。
GUI應(yīng)用程序需要與對應(yīng)用戶操作的畫面的狀態(tài)轉(zhuǎn)變處理等面向 嵌入式設(shè)備的應(yīng)用程序的開發(fā)不同的知識。在這種情況下,近來的嵌 入式設(shè)備向著網(wǎng)絡(luò)對應(yīng)等高功能化發(fā)展,UI應(yīng)用程序變得越來越復(fù)雜。
日本專利特開2003-140893號公報的目的在于使得應(yīng)用程序開發(fā) 者能夠?qū)P挠贕UI部分的開發(fā),其著重點在于能夠自動生成在系統(tǒng)上 運行的應(yīng)用程序。
可是,在應(yīng)用程序的開發(fā)中,認(rèn)為有必要考慮制作GUI部分本身 的開發(fā)支持。
數(shù)字電視和記錄器等AV類嵌入式設(shè)備,為了具有產(chǎn)品的特征和與 其它公司的差別化,GUI畫面的設(shè)計是重要的。今后,為了強(qiáng)化產(chǎn)品 競爭力,要求更洗練的畫面設(shè)計,隨著功能的復(fù)雜化,GUI程序的開 發(fā)負(fù)荷增大,對開發(fā)者的技能要求也變高。此外,產(chǎn)品的開發(fā)周期變 短,要求在短期間內(nèi)開發(fā)出變得較復(fù)雜的程序。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種使面向嵌入式設(shè)備的用戶界面(UI)
應(yīng)用程序的開發(fā)支持與以往相比變得容易的技術(shù)。提供一種即使是沒 有面向嵌入式設(shè)備的應(yīng)用程序開發(fā)的經(jīng)驗的開發(fā)者、或者設(shè)計者等沒 有程序開發(fā)的經(jīng)驗的人也能夠與以往相比簡單地制作形成GUI畫面, 而且能夠根據(jù)制作形成的GUI畫面與以往相比簡單地生成在嵌入式設(shè)
備的實機(jī)上運行的GUI應(yīng)用程序的開發(fā)支持技術(shù)。
為了達(dá)到上述目的,在本發(fā)明中,在支持GUI應(yīng)用程序的開發(fā)的 技術(shù)中設(shè)置有GUI部件通用結(jié)構(gòu)數(shù)據(jù)生成模塊和GUI畫面編輯模塊和 GUI程序生成模塊。
在GUI部件通用結(jié)構(gòu)數(shù)據(jù)生成模塊中從作為被目標(biāo)機(jī)器獨自定義 的GUI部件的庫的獨自定義GUI部件庫生成不依存于程序語言的形式 的GUI部件通用結(jié)構(gòu)數(shù)據(jù)?;蛘撸部梢栽贕UI部件通用結(jié)構(gòu)數(shù)據(jù)生 成模塊中從作為被目標(biāo)機(jī)器獨自定義的GUI部件的庫的獨自定義GUI 部件庫生成能夠用通用的程序語言進(jìn)行使用的GUI部件通用結(jié)構(gòu)數(shù) 據(jù)。
而且,GUI畫面編輯模塊,向用戶提供使用上述GUI部件通用結(jié) 構(gòu)數(shù)據(jù)生成模塊生成的上述GUI部件通用結(jié)構(gòu)數(shù)據(jù)所表現(xiàn)的GUI部件 來制作形成GUI畫面的模塊,用戶制作形成的GUI畫面作為不依存于 程序語言的形式的通用GUI畫面結(jié)構(gòu)數(shù)據(jù)而生成?;蛘?,所謂上述通 用GUI畫面結(jié)構(gòu)數(shù)據(jù),也可以為能夠通過通用的程序語言使用GUI畫 面的GUI畫面結(jié)構(gòu)數(shù)據(jù)。
GUI程序生成模塊,使用通過GUI畫面編輯模塊生成的通用GUI 畫面結(jié)構(gòu)數(shù)據(jù)和作為在目標(biāo)機(jī)器中能夠執(zhí)行的程序的雛形程序(雛形 7° 口夕、、,厶),生成在目標(biāo)機(jī)器能夠執(zhí)行的形式的GUI應(yīng)用程序。


圖1為GUI應(yīng)用程序開發(fā)支持裝置的結(jié)構(gòu)圖。
圖2為GUI畫面編輯模塊的結(jié)構(gòu)圖。
圖3為GUI程序生成模塊的結(jié)構(gòu)圖。
圖4為GUI部件通用結(jié)構(gòu)數(shù)據(jù)生成處理流程的一個例子。
圖5為GUI部件的結(jié)構(gòu)數(shù)據(jù)的格式的一個例子。
圖6為GUI部件一覽的格式的一個例子。
圖7為表示表現(xiàn)GUI部件的GUI結(jié)構(gòu)數(shù)據(jù)的定義的一個例子。
圖8為GUI畫面結(jié)構(gòu)數(shù)據(jù)的生成處理流程的一個例子。
圖9為向GUI畫面結(jié)構(gòu)數(shù)據(jù)的個別GUI部件通用結(jié)構(gòu)數(shù)據(jù)的插入
圖10為GUI畫面結(jié)構(gòu)數(shù)據(jù)的一個例子。
圖11為GUI程序生成模塊生成的GUI程序的一個例子。
具體實施例方式
以下,參照附圖對本發(fā)明的實施方式進(jìn)行說明。 (實施例1)
圖1是表示作為本發(fā)明的實施例的GUI應(yīng)用程序開發(fā)支持裝置的 結(jié)構(gòu)的圖。
100為本發(fā)明的GUI應(yīng)用程序開發(fā)支持裝置。如圖1所示,GUI 應(yīng)用程序開發(fā)支持裝置100包括:GUI部件通用結(jié)構(gòu)數(shù)據(jù)生成模塊103、 通用GUI結(jié)構(gòu)數(shù)據(jù)庫104、 GUI畫面編輯模塊105、 GUI程序生成模塊 106、輸入模塊107、顯示模塊108。 IIO為作為通過目標(biāo)機(jī)器獨自定義 的GUI部件的庫的GUI部件庫,111為本實施例的GUI應(yīng)用程序開發(fā) 支持裝置生成的GUI程序。
通用GUI部件庫110通過GUI部件通用結(jié)構(gòu)數(shù)據(jù)生成模塊103變 換為表現(xiàn)目標(biāo)機(jī)器的執(zhí)行環(huán)境、不依存于記述的程序語言的GUI部件 的結(jié)構(gòu)或?qū)傩灾档慕Y(jié)構(gòu)數(shù)據(jù)。通過變換為非依存目標(biāo)機(jī)器環(huán)境的形式, 能夠生成各式各樣的設(shè)備、或通用的設(shè)備的GUI畫面。
GUI畫面編輯模塊向應(yīng)用程序開發(fā)者提供圖形的GUI畫面制作形 成環(huán)境,并且生成表現(xiàn)根據(jù)用戶操作編輯成的GUI畫面的GUI畫面結(jié) 構(gòu)數(shù)據(jù),并輸出到GUI程序生成模塊106。
GUI程序生成模塊106通過預(yù)先登錄的作為目標(biāo)機(jī)器的應(yīng)用程序 編碼的雛形應(yīng)用程序編碼,或者是將構(gòu)成GUI畫面的GUI部件的編碼 插入到雛形程序(雛形7。口夕、、,厶),生成GUI應(yīng)用程序。此外,GUI 程序生成模塊106從通用GUI畫面結(jié)構(gòu)數(shù)據(jù)取得GUI畫面的結(jié)構(gòu)、或 設(shè)定在各GUI部件的屬性值。
以下,依次對GUI部件通用結(jié)構(gòu)數(shù)據(jù)的生成處理、GUI畫面的編
輯和通用GUI畫面結(jié)構(gòu)數(shù)據(jù)的生成處理、GUI程序的生成處理進(jìn)行說明。
首先,參照圖4、 5、 6、 7對GUI部件結(jié)構(gòu)數(shù)據(jù)的生成處理進(jìn)行說明。
圖4為GUI部件通用結(jié)構(gòu)數(shù)據(jù)生成模塊103中的GUI部件通用結(jié) 構(gòu)數(shù)據(jù)生成處理流程的一個例子。 1 )步驟1
如果用戶指定調(diào)入到GUI應(yīng)用程序開發(fā)支持裝置100中的GUI部 件庫,則GUI部件通用結(jié)構(gòu)數(shù)據(jù)生成模塊103開始GUI部件通用結(jié)構(gòu) 數(shù)據(jù)生成處理。
2) 步驟2
從包含于GUI部件庫的各GUI部件類(夕,7 )取得GUI部件的 類名和屬性信息(屬性的名稱、類型、初始值等)。所謂屬性信息,指 的是設(shè)定GUI部件的大小、配置的位置、在GUI部件顯示的文字、文 字的顏色、背景的顏色、背景的顯像等的信息。但是,并不限定于此, 只要是指定GUI部件的形式的信息,就能夠作為上述屬性信息而使用。
在此,沒有表示具體的取得方法,但例如Java(注冊商標(biāo))的GUI 部件類,只要是滿足JavaBeans的形式的類,就能夠使用Java所規(guī)定 的java.beans.Introspector類的API (Application Program Interface)而取 得。
3) 步驟3
從步驟1取得的信息,在每個GUI類生成如圖5所示的GUI部件 的結(jié)構(gòu)數(shù)據(jù),作為與該GUI類對應(yīng)的GUI部件通用結(jié)構(gòu)數(shù)據(jù)而保存在 GUI部件通用結(jié)構(gòu)數(shù)據(jù)庫(104)中。
4) 步驟4
將在向GUI部件選擇模塊203表示步驟3生成的GUI部件時使用 的GUI部件名或圖標(biāo)信息,和對結(jié)構(gòu)數(shù)據(jù)的鏈接信息追加、保存到圖 6所示的通用GUI部件一覽。在每個通用GUI部件庫生成一個通用GUI
部件一覽。
5) 步驟5
如果生成通用GUI部件庫所包含的全部的GUI部件的GUI部件通
用結(jié)構(gòu)數(shù)據(jù),則處理結(jié)束。
圖7為表示表現(xiàn)GUI部件的GUI結(jié)構(gòu)數(shù)據(jù)的定義的一個例子。 在本例中以XML (Extensible Markup Language:可擴(kuò)展標(biāo)記語言) 記述GUI部件的數(shù)據(jù)結(jié)構(gòu)。XML是一種用于記述文件或數(shù)據(jù)的意思或 結(jié)構(gòu)的標(biāo)記語言,用戶能夠定義獨自的符號(夕夕O。
如圖7所示,以〈gui一widget〉符號表示各GUI部件的結(jié)構(gòu)。 〈propertie^符號表示能夠設(shè)定在GUI部件的屬性的一覽。以〈property〉 表示各屬性,以〈value〉表示屬性的值。此外,繼承其它的GUI部件的 GUI部件用<hierarchy_properties>符號表示繼承的屬性的 一 覽。 〈children〉為表示是能夠包含其它的GUI部件的GUI部件的符號。 〈child〉表示GUI部件包含的GUI部件(子GUI部件)。
GUI結(jié)構(gòu)數(shù)據(jù)也定義用于與GUI部件對應(yīng)的屬性信息。 〈gui—widget〉符號具有表示GUI部件的類名的class屬性和表示 GUI部件的實例夕y 7 )名的name屬性?!磒roperty〉符號具 有表示屬性的名稱的name屬性和表示將已設(shè)定的屬性設(shè)定在GUI部 件的方法名的method屬性?!磛alue〉具有表示屬性的類型的type屬性 和表示被設(shè)定為屬性值的默認(rèn)值的default屬性。<hierarchy_properties> 符號具有表示繼承類的名稱的class屬性?;痟ildren〉符號具有表示向 GUI部件追加子GUI部件的方法名的method屬性。〈child〉符號具有 表示子GUI部件的類名的class屬性和表示子GUI部件的實例名的 mms屬性o
另外,符號的定義和結(jié)構(gòu)為一個例子。只要是GUI部件的名稱或 GUI部件具有的屬性、設(shè)定該屬性的方法名等能夠表現(xiàn)GUI部件的結(jié) 構(gòu)的格式,那么無論使用什么樣的符號定義都可以。此外,在本實施 例中,雖然使用XML作為定義GUI部件通用結(jié)構(gòu)數(shù)據(jù)的格式,但并 不特定在GUI的結(jié)構(gòu)數(shù)據(jù)上使用的語言。因為只要是不依存于通用 GUI部件庫的語言,能夠以共通的格式表現(xiàn)GUI部件的結(jié)構(gòu),使用什 么樣的格式都可以。
此外,在通用GUI部件庫110使用的程序語言并不特別限定。Java、 C/C++ (注冊商標(biāo))、C# (注冊商標(biāo))等什么都可以。
以下,參照圖3、圖8、圖9、圖IO對GUI畫面的編輯和GUI畫
面結(jié)構(gòu)數(shù)據(jù)的生成處理進(jìn)行說明。
圖3為表示GUI畫面編輯模塊103的結(jié)構(gòu)的圖。
GUI畫面編輯模塊103使用GUI部件通用結(jié)構(gòu)數(shù)據(jù)生成模塊生成 的GUI部件通用結(jié)構(gòu)數(shù)據(jù),向應(yīng)用程序開發(fā)者提供制作形成GUI畫面 的環(huán)境。
GUI部件選擇模塊203為向用戶表示GUI部件的一覽,選擇配置 在GUI畫面上的部件的模塊。用戶通過輸入模塊107以鼠標(biāo)操作等選 擇配置在GUI畫面上的部件并貼在由GUI畫面編輯模塊105提供的編 輯畫面上。屬性編輯模塊204提供對GUI部件的大小或配置位置、字 體、顏色等與顯示相關(guān)的屬性值進(jìn)行設(shè)定的界面。GUI畫面顯示數(shù)據(jù) 生成模塊205為生成在編輯畫面上顯示的畫面的模塊。顯示反映用戶 設(shè)定的屬性值的GUI部件的描畫。因為從該編輯畫面上顯示的畫面 GUI部件庫生成GUI部件通用結(jié)構(gòu)數(shù)據(jù),所以與在目標(biāo)機(jī)器上動作時 所顯示的畫面相同。
GUI畫面結(jié)構(gòu)數(shù)據(jù)生成模塊201,用戶通過GUI部件選擇模塊203 選擇、配置GUI部件,生成表示以通過屬性編輯模塊204設(shè)定了屬性 值的GUI部件構(gòu)成的GUI畫面的GUI畫面結(jié)構(gòu)數(shù)據(jù),并保存于GUI 畫面結(jié)構(gòu)數(shù)據(jù)存儲模塊202。
1) S800
如果用戶開始GUI畫面的制作形成,則該處理開始。
2) S810
判斷制作形成的GUI畫面是否為另行制作形成的。在另行制作形 成的情況下轉(zhuǎn)移到S811,如果不是另行制作形成的則轉(zhuǎn)移到S820。
3) S811
在為另行制作形成的GUI畫面的情況下,制作形成該GUI畫面用 的GUI畫面結(jié)構(gòu)數(shù)據(jù)。之后,將在編輯畫面追加的GUI部件的信息、 被設(shè)定在GUI部件的屬性值補(bǔ)寫到該GUI畫面結(jié)構(gòu)數(shù)據(jù)中。
4) S820
判斷通過用戶的操作是否將GUI部件配置到編輯畫面。在配置的 情況下將處理轉(zhuǎn)移到S821,在沒有配置的情況下將處理轉(zhuǎn)移到S830。
5) S821
判斷通過用戶的操作向編輯畫面的GUI部件的配置是GUI部件的 追加還是刪除。在追加的情況下將處理轉(zhuǎn)移到S822,在刪除的情況下 將處理轉(zhuǎn)移到S825。
6) S822
S822 S824是GUI部件的追加處理。
GUI畫面結(jié)構(gòu)數(shù)據(jù)生成模塊201,參照GUI部件通用結(jié)構(gòu)數(shù)據(jù)生 成模塊103生成的通過GUI部件一覽數(shù)據(jù),取得與配置的GUI部件對 應(yīng)的GUI部件通用結(jié)構(gòu)數(shù)據(jù)。然后,生成配置的GUI部件的GUI部件 通用結(jié)構(gòu)數(shù)據(jù)(個別GUI部件通用結(jié)構(gòu)數(shù)據(jù))。
在此,對個別GUI部件通用結(jié)構(gòu)數(shù)據(jù)進(jìn)行說明。所謂該個別GUI 部件通用結(jié)構(gòu)數(shù)據(jù)指的是GUI部件通用結(jié)構(gòu)數(shù)據(jù)所包含的通用的結(jié)構(gòu) 數(shù)據(jù),配置在GUI畫面上,通過畫面形式,被重新變更、設(shè)定屬性值 的數(shù)據(jù)。而且,是在程序的執(zhí)行中,具有能夠唯一地識別出來的那樣 的名稱、操作符等的數(shù)據(jù)。此時,在GUI畫面生成用于識別GUI部件 的識別名(例如GUI部件類名+連續(xù)號碼),并追加到個別GUI部件 通用結(jié)構(gòu)數(shù)據(jù)。屬性值之中,位置、大小使用被配置在所配置的編輯 畫面上時的信息。其它的屬性值使用在GUI部件通用結(jié)構(gòu)數(shù)據(jù)中被設(shè) 定的初始值。
7) S823
接著,從配置有GUI部件的位置,判斷該GUI部件是被配置到成 為基準(zhǔn)的GUI畫面上,還是作為被配置在GUI畫面上的其它的GUI 部件的要素而配置。然后,判斷在GUI畫面結(jié)構(gòu)數(shù)據(jù)的哪個位置插入 個別GUI部件通用結(jié)構(gòu)數(shù)據(jù)。
8) S824
向在S823判定的插入部位插入個別GUI部件通用結(jié)構(gòu)數(shù)據(jù)。
圖9為向GUI畫面結(jié)構(gòu)數(shù)據(jù)的個別GUI部件通用結(jié)構(gòu)數(shù)據(jù)的插入
圖9表示在GUI畫面900配置有GUI部件910、 GUI部件920、 GUI部件930,還表示GUI部件910包含GUI部件911、 GUI部件912, GUI部件930包含GUI部件931 。
9) S825S825、 S826為GUI部件的刪除處理。
根據(jù)被刪除的GUI部件的識別名(在S822設(shè)定)判斷從GUI畫 面結(jié)構(gòu)數(shù)據(jù)的哪個部分刪除個別GUI部件通用結(jié)構(gòu)數(shù)據(jù)。
10) S826
將在S825判斷的部分從GUI畫面結(jié)構(gòu)數(shù)據(jù)中刪除。雖然在流程中 沒有記述,但GUI部件的移動能夠以追加處理(S822 S824)和刪除 處理(S825、 S826)的組合來實現(xiàn)。
11) S830
通過用戶的操作判斷是否變更向編輯畫面的GUI部件的屬性值。 在屬性值變更的情況下將處理轉(zhuǎn)移到S830,在沒有變更的情況下將處 理轉(zhuǎn)移到S840。
12) S831
S831、 S832為屬性值的變更處理。
首先,從被編輯屬性值的GUI部件的識別名和屬性名檢測出GUI 畫面結(jié)構(gòu)數(shù)據(jù)中的與編輯的屬性相當(dāng)?shù)牡胤健?br> 13) S832
接著,以用戶設(shè)定的值置換該部分的屬性值。
14) S840
S840為GUI畫面結(jié)構(gòu)數(shù)據(jù)的生成處理的結(jié)束判定。在沒有結(jié)束的 情況下將處理返回到S810。
圖10為由GUI畫面結(jié)構(gòu)數(shù)據(jù)生成模塊210生成的GUI畫面結(jié)構(gòu)
數(shù)據(jù)的一個例子。
<view type 二"parent"name二"flavorList"〉的view符號表示該數(shù)據(jù)為 GUI畫面結(jié)構(gòu)數(shù)據(jù)。在圖10的實施例中,GUI畫面由GUI部件950、 GUI部件951、 GUI部件952的三個部件構(gòu)成,表示GUI部件951、 GUI部件952包含在GUI部件950中。在該例子中,以〈children〉符號 表示GUI部件的包含關(guān)系,在〈child〉之中,插入追加的GUI部件的結(jié) 構(gòu)數(shù)據(jù)。
通過將結(jié)構(gòu)數(shù)據(jù)設(shè)為這樣的層次結(jié)構(gòu),能夠使GUI部件的追加、 刪除、移動的處理、以及屬性值的編輯處理變得簡單。 以下,參照圖4對GUI程序的生成處理進(jìn)行說明。
圖4是表示GUI程序生成單元106的結(jié)構(gòu)的圖。
GUI程序生成模塊106為從GUI畫面編輯模塊105生成的GUI畫 面結(jié)構(gòu)數(shù)據(jù)生成在目標(biāo)機(jī)器的環(huán)境下運行的GUI應(yīng)用程序的模塊。
圖中,GUI部件編碼生成模塊300,參照在GUI畫面結(jié)構(gòu)數(shù)據(jù)中 記述的各GUI部件的結(jié)構(gòu)數(shù)據(jù)和屬性的設(shè)定值,通過在目標(biāo)機(jī)器使用 的程序語言生成形成GUI部件的編碼。如圖7所示,在GUI部件結(jié)構(gòu) 數(shù)據(jù)中記述了用于設(shè)定屬性值的方法名、參數(shù)的名稱、類型等。
GUI程序生成模塊301為生成構(gòu)成GUI畫面全體的程序編碼的模 塊。以保持在雛形編碼保持模塊302中的、目標(biāo)機(jī)器的應(yīng)用程序的基 本結(jié)構(gòu)為基準(zhǔn),插入GUI畫面自身的設(shè)定值的編碼、生成在GUI部件 編碼生成模塊300生成的GUI部件的編碼,構(gòu)成GUI程序編碼。
圖11表示GUI程序生成模塊生成的GUI程序的一個例子。
圖中,961、 962、 963與插入有構(gòu)成GUI畫面的GUI部件的編碼 的部分相當(dāng)。
這樣,通過將用于生成GUI部件的編碼的信息預(yù)先記述在GUI部 件通用結(jié)構(gòu)數(shù)據(jù),能夠使與目標(biāo)機(jī)器的環(huán)境對應(yīng)的編碼的生成變得容 易。
另夕卜,在本實施例中,記載了 GUI部件通用結(jié)構(gòu)數(shù)據(jù)庫104、 GUI 畫面結(jié)構(gòu)數(shù)據(jù)202、雛形編碼保持模塊302存在于不同的存儲模塊,但 即使存儲于相同的存儲模塊也沒有問題。
如上所述,根據(jù)本發(fā)明的實施例,在不依存于目標(biāo)機(jī)器的程序語 言的通用形式下,使用不依存于程序語言的形式的通用GUI畫面結(jié)構(gòu) 數(shù)據(jù),在編輯GUI畫面之后,變換成在目標(biāo)環(huán)境下能夠執(zhí)行的GUI程 序。因此,即使是沒有面向嵌入式設(shè)備的應(yīng)用程序開發(fā)的經(jīng)驗的開發(fā) 者,或設(shè)計者等沒有程序設(shè)計的知識的開發(fā)者,與以往相比也能夠簡 單地制作形成GUI畫面。此外,能夠從制作形成的GUI畫面簡單地生 成在嵌入式設(shè)備的實機(jī)上運行的GUI應(yīng)用程序。
另外,在上述實施例的說明中,雖然以XML為例進(jìn)行了說明,但 并不限定于此,也可以為被稱為記述有數(shù)據(jù)的意思或結(jié)構(gòu)的標(biāo)記語言 的形式。例如,即使使用被稱為XHTML (注冊商標(biāo))的標(biāo)記語言,也 能夠?qū)嵤┗诒景l(fā)明的上述實施例。
如上所述,根據(jù)本發(fā)明,與以往相比能夠改善面向嵌入式設(shè)備等 的GUI應(yīng)用程序的開發(fā)的效率。
權(quán)利要求
1.一種GUI應(yīng)用程序開發(fā)支持裝置,其用于對圖形用戶界面應(yīng)用程序進(jìn)行開發(fā),其特征在于,包括能夠用通用的程序語言進(jìn)行使用的GUI部件通用結(jié)構(gòu)數(shù)據(jù);和使用所述GUI部件通用結(jié)構(gòu)數(shù)據(jù)包含的GUI部件,將GUI的畫面作為能夠用通用的程序語言進(jìn)行使用的GUI畫面結(jié)構(gòu)數(shù)據(jù)而生成的GUI畫面編輯模塊。
2. —種GUI應(yīng)用程序開發(fā)支持裝置,其用于對圖形用戶界面應(yīng)用程序進(jìn)行開發(fā),其特征在于,包括能夠用通用的程序語言進(jìn)行使用的GUI部件通用結(jié)構(gòu)數(shù)據(jù);和 使用所述GUI部件通用結(jié)構(gòu)數(shù)據(jù)所包含的GUI部件,將GUI的畫面作為能夠用通用的程序語言進(jìn)行使用的GUI畫面結(jié)構(gòu)數(shù)據(jù)而生成的GUI畫面編輯模塊;和使用所述GUI畫面結(jié)構(gòu)數(shù)據(jù),和作為在目標(biāo)機(jī)器中能夠執(zhí)行的程序的雛形程序,生成在目標(biāo)機(jī)器中能夠執(zhí)行的形式的GUI應(yīng)用程序的GUI程序生成模塊。
3. 如權(quán)利要求1或2所述的GUI應(yīng)用程序開發(fā)支持裝置,其特征 在于,包括從作為被目標(biāo)機(jī)器定義的GUI部件的庫的獨自定義GUI部件庫生 成能夠用通用的程序語言進(jìn)行使用的GUI部件通用結(jié)構(gòu)數(shù)據(jù)的GUI部 件通用結(jié)構(gòu)數(shù)據(jù)生成模塊。
4. 如權(quán)利要求1或2所述的GUI應(yīng)用程序開發(fā)支持裝置,其特征 在于所述GUI部件通用結(jié)構(gòu)數(shù)據(jù)生成模塊生成 所述獨自定義GUI部件庫包含的GUI部件的一覽數(shù)據(jù);禾口 對每個GUI部件表示GUI部件的GUI部件通用結(jié)構(gòu)數(shù)據(jù)。
5. 如權(quán)利要求1或2所述的GUI應(yīng)用程序開發(fā)支持裝置,其特征在于在所述GUI部件的一覽數(shù)據(jù)中至少包含,對于與GUI部件類對應(yīng)的GUI部件通用結(jié)構(gòu)數(shù)據(jù)的鏈接信息。
6. 如權(quán)利要求1或2所述的GUI應(yīng)用程序開發(fā)支持裝置,其特征在于在所述GUI部件通用結(jié)構(gòu)數(shù)據(jù)中至少包含, 在所述獨自定義GUI部件庫中使用的GUI部件類的名稱; 設(shè)定所述獨自定義GUI部件的特性的屬性的名稱和該屬性的數(shù)據(jù) 類型;和作為GUI部件類繼承的其它GUI部件類的繼承GUI部件類對于 GUI部件通用結(jié)構(gòu)數(shù)據(jù)的鏈接信息。
7. 如權(quán)利要求6所述的GUI應(yīng)用程序開發(fā)支持裝置,其特征在于 所述獨自定義GUI部件的特性為包括大小、顏色的GUI部件的特性。
8. 如權(quán)利要求1或2所述的GUI應(yīng)用程序開發(fā)支持裝置,其特征 在于所述通用GUI部件結(jié)構(gòu)數(shù)據(jù)以XML記述。
9. 如權(quán)利要求1或2所述的GUI應(yīng)用程序開發(fā)支持裝置,其特征 在于所述GUI畫面編輯模塊包括GUI部件選擇模塊,其向用戶提示能夠利用的GUI部件的一覽, 使用戶選擇、配置在GUI畫面配置的GUI部件;屬性編輯模塊,其提供設(shè)定GUI部件的屬性值的I/F;和 GUI畫面結(jié)構(gòu)數(shù)據(jù)生成模塊,其相對于被選擇、配置的所述GUI 部件,從所述GUI部件通用結(jié)構(gòu)數(shù)據(jù)庫取得分別對應(yīng)的GUI部件通用 結(jié)構(gòu)數(shù)據(jù),通過所述屬性編輯模塊設(shè)定屬性值并生成個別GUI部件通 用結(jié)構(gòu)數(shù)據(jù),從該各個個別GUI部件通用結(jié)構(gòu)數(shù)據(jù)生成GUI畫面結(jié)構(gòu)數(shù)據(jù)。
10. 如權(quán)利要求1或2所述的GUI應(yīng)用程序開發(fā)支持裝置,其特征在于所述GUI程序生成模塊包括GUI部件的編碼生成部,其從所述GUI畫面結(jié)構(gòu)數(shù)據(jù)參照個別GUI部件通用結(jié)構(gòu)數(shù)據(jù),生成被目標(biāo)機(jī)器定義的GUI部件的編碼;和GUI畫面程序生成模塊,其使用作為具有能夠在目標(biāo)機(jī)器執(zhí)行的 應(yīng)用程序的基本結(jié)構(gòu)的程序的雛形程序,和在所述GUI部件的編碼生 成部生成的GUI部件的編碼,生成能夠在目標(biāo)機(jī)器執(zhí)行的形式的GUI應(yīng)用程序。
11. 一種GUI應(yīng)用程序開發(fā)支持方法,其用于對圖形用戶界面應(yīng) 用程序進(jìn)行開發(fā),其特征在于,包括生成能夠用通用的程序語言進(jìn)行使用的GUI部件通用結(jié)構(gòu)數(shù)據(jù)的 GUI部件通用結(jié)構(gòu)數(shù)據(jù)生成步驟;和使用所述GUI部件通用結(jié)構(gòu)數(shù)據(jù)包含的GUI部件,將GUI的畫面 作為能夠用通用的程序語言進(jìn)行使用的GUI畫面結(jié)構(gòu)數(shù)據(jù)而生成的 GUI畫面編輯步驟。
12. —種GUI應(yīng)用程序開發(fā)支持方法,其提供用于對圖形用戶界 面應(yīng)用程序進(jìn)行開發(fā)的環(huán)境,其特征在于,包括生成能夠用通用的程序語言進(jìn)行使用的GUI部件通用結(jié)構(gòu)數(shù)據(jù)的 GUI部件通用結(jié)構(gòu)數(shù)據(jù)生成步驟;和使用所述GUI部件通用結(jié)構(gòu)數(shù)據(jù)包含的GUI部件,將GUI的畫面 作為能夠用通用的程序語言進(jìn)行使用的GUI畫面結(jié)構(gòu)數(shù)據(jù)而生成的 GUI畫面編輯步驟;和使用所述GUI畫面結(jié)構(gòu)數(shù)據(jù),和作為在目標(biāo)機(jī)器中能夠執(zhí)行的程 序的雛形程序,生成在目標(biāo)機(jī)器中能夠執(zhí)行的形式的GUI應(yīng)用程序的 GUI程序生成步驟。
13. 如權(quán)利要求11或12所述的GUI應(yīng)用程序開發(fā)支持方法,其特征在于,包括從作為被目標(biāo)機(jī)器定義的GUI部件的庫的獨自定義GUI部件庫生 成能夠用通用的程序語言進(jìn)行使用的GUI部件通用結(jié)構(gòu)數(shù)據(jù)的GUI部 件通用結(jié)構(gòu)數(shù)據(jù)生成步驟。
14. 如權(quán)利要求11或12所述的GUI應(yīng)用程序開發(fā)支持方法,其 特征在于所述GUI部件通用結(jié)構(gòu)數(shù)據(jù)生成步驟生成所述獨自定義GUI部件庫包含的GUI部件的一覽數(shù)據(jù);和對每個GUI部件表示GUI部件的GUI部件通用結(jié)構(gòu)數(shù)據(jù)。
15. 如權(quán)利要求11或12所述的GUI應(yīng)用程序開發(fā)支持方法,其特征在于在所述GUI部件的一覽數(shù)據(jù)中至少包含,對于與GUI部件類對應(yīng)的GUI部件通用結(jié)構(gòu)數(shù)據(jù)的鏈接信息。
16. 如權(quán)利要求11或12所述的GUI應(yīng)用程序開發(fā)支持方法,其 特征在于在所述GUI部件通用結(jié)構(gòu)數(shù)據(jù)中至少包含, 在所述獨自定義GUI部件庫中使用的GUI部件類的名稱; 設(shè)定所述獨自定義GUI部件的特性的屬性的名稱和該屬性的數(shù)據(jù) 類型;和作為GUI部件類繼承的其它GUI部件類的繼承GUI部件類對于 GUI部件通用結(jié)構(gòu)數(shù)據(jù)的鏈接信息。
17. 如權(quán)利要求16所述的GUI應(yīng)用程序開發(fā)支持方法,其特征在于所述獨自定義GUI部件的特性為包括大小、顏色的GUI部件的特性。
18. 如權(quán)利要求11或12所述的GUI應(yīng)用程序開發(fā)支持方法,其特征在于所述通用GUI部件結(jié)構(gòu)數(shù)據(jù)以XML記述。
19. 如權(quán)利要求11或12所述的GUI應(yīng)用程序開發(fā)支持方法,其特征在于所述GUI畫面編輯步驟包括GUI部件選擇步驟,其向用戶提示能夠利用的GUI部件的一覽, 使用戶選擇、配置在GUI畫面配置的GUI部件;屬性編輯步驟,其提供設(shè)定GUI部件的屬性值的I/F;禾口 GUI畫面結(jié)構(gòu)數(shù)據(jù)生成步驟,其相對于被選擇、配置的所述GUI 部件,從所述GUI部件通用結(jié)構(gòu)數(shù)據(jù)庫取得分別對應(yīng)的GUI部件通用 結(jié)構(gòu)數(shù)據(jù),通過所述屬性編輯步驟設(shè)定屬性值并生成個別GUI部件通 用結(jié)構(gòu)數(shù)據(jù),從該各個個別GUI部件通用結(jié)構(gòu)數(shù)據(jù)生成GUI畫面結(jié)構(gòu) 數(shù)據(jù)。
全文摘要
本發(fā)明涉及GUI應(yīng)用程序開發(fā)支持裝置和開發(fā)支持方法。在面向嵌入式設(shè)備的圖形用戶界面應(yīng)用程序中,設(shè)置有GUI部件通用結(jié)構(gòu)數(shù)據(jù)生成模塊和GUI畫面編輯模塊和GUI程序生成模塊。GUI畫面編輯模塊,向用戶提供使用上述GUI部件通用結(jié)構(gòu)數(shù)據(jù)生成模塊生成的上述GUI部件通用結(jié)構(gòu)數(shù)據(jù)所表現(xiàn)的GUI部件來制作形成GUI畫面的模塊,用戶制作形成的GUI畫面作為不依存于程序語言的形式的通用GUI畫面結(jié)構(gòu)數(shù)據(jù)而生成。GUI程序生成模塊,使用通過GUI畫面編輯模塊生成的通用GUI畫面結(jié)構(gòu)數(shù)據(jù)和在目標(biāo)機(jī)器中能夠執(zhí)行的程序,生成在目標(biāo)機(jī)器能夠執(zhí)行的形式的GUI應(yīng)用程序。由此,能夠提供一種使面向嵌入式設(shè)備的用戶界面應(yīng)用程序的開發(fā)支持與以往相比變得容易的技術(shù)。
文檔編號G06F9/44GK101344846SQ20081010937
公開日2009年1月14日 申請日期2008年6月2日 優(yōu)先權(quán)日2007年7月12日
發(fā)明者大條成人, 田中真愉子 申請人:株式會社日立制作所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
三江| 台北市| 临安市| 罗源县| 祁门县| 望谟县| 抚顺县| 金溪县| 荆州市| 琼海市| 会泽县| 南华县| 北海市| 舒兰市| 合山市| 巧家县| 田东县| 稻城县| 饶河县| 汶上县| 大理市| 刚察县| 义乌市| 望江县| 乐亭县| 密云县| 辛集市| 介休市| 明光市| 营山县| 鸡西市| 新野县| 房产| 石阡县| 盐山县| 塘沽区| 鄄城县| 苍山县| 沙湾县| 隆昌县| 云浮市|