專利名稱:半導(dǎo)體軟件界面框架生成方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件設(shè)計(jì)技術(shù)領(lǐng)域,尤其涉及一種半導(dǎo)體軟件界面框架生成方法。
背景技術(shù):
目前,半導(dǎo)體工藝設(shè)備制造行業(yè)軟件的界面設(shè)計(jì)通常采用分塊布局,按照功能模塊進(jìn)行獨(dú)立設(shè)計(jì),且每個(gè)子界面的實(shí)現(xiàn)都要進(jìn)行布局的重復(fù)設(shè)計(jì),這造成了軟件界面層次混亂,實(shí)現(xiàn)過(guò)程效率低,且界面風(fēng)格不統(tǒng)一,對(duì)軟件整體架構(gòu)和后續(xù)功能的實(shí)現(xiàn)都產(chǎn)生了一定程度的不利和影響。
發(fā)明內(nèi)容
(一)要解決的技術(shù)問(wèn)題本發(fā)明要解決的技術(shù)問(wèn)題是提供一種半導(dǎo)體軟件界面框架生成方法,其實(shí)現(xiàn)了半導(dǎo)體軟件界面功能元素的統(tǒng)一布局,提高了半導(dǎo)體軟件界面的設(shè)計(jì)效率,給用戶帶來(lái)了方便。( 二)技術(shù)方案為解決上述問(wèn)題,本發(fā)明提供了一種半導(dǎo)體軟件界面框架生成方法,包括以下步驟A 分區(qū)建立半導(dǎo)體軟件主界面框架;B 根據(jù)所述主界面框架創(chuàng)建半導(dǎo)體軟件界面模板;C 將有層次布局的XML界面配置文件導(dǎo)入所述主界面框架;D 半導(dǎo)體軟件界面模板讀取XML界面配置文件數(shù)據(jù)并根據(jù)XML界面配置文件加載相應(yīng)的界面生成半導(dǎo)體軟件界面框架。優(yōu)選地,所述步驟A進(jìn)一步包括建立界面框架的指標(biāo)題區(qū)、信息區(qū)和導(dǎo)航區(qū)的步
馬聚ο優(yōu)選地,所述步驟B進(jìn)一步包括通過(guò)所述界面框架添加類庫(kù),在類庫(kù)文件中添加用戶控件,設(shè)定初始化模板界面的屬性的步驟。優(yōu)選地,所述步驟C進(jìn)一步包括使XML界面配置文件中的NavigationButton 節(jié)點(diǎn)對(duì)應(yīng)界面導(dǎo)航區(qū)的導(dǎo)航按鈕,NavigationButton下的ViewConfig節(jié)點(diǎn)對(duì)應(yīng)該 NavigationButton在界面信息區(qū)控制的界面的步驟。優(yōu)選地,所述步驟D進(jìn)一步包括根據(jù)XML界面配置文件中主界面的屬性,動(dòng)態(tài)生成主界面,并以生成的主界面為父窗體,按照配置文件中控件的屬性生成導(dǎo)航控件的步驟。優(yōu)選地,所述步驟D還包括利用反射機(jī)制生成XML界面配置文件中導(dǎo)航鍵下的窗體并顯示的步驟。優(yōu)選地,所述步驟C還包括由選項(xiàng)卡控件在界面的信息區(qū)區(qū)分每一個(gè) ViewConfig所對(duì)應(yīng)的界面,通過(guò)點(diǎn)擊導(dǎo)航按鈕切換不同的選項(xiàng)卡控件,從而顯示不同的界面分組信息的步驟。
優(yōu)選地,所述方法還包括按照XML界面配置文件的分層,將半導(dǎo)體軟件界面框架的分區(qū)與XML界面配置文件的層次結(jié)構(gòu)一一對(duì)應(yīng)。(三)有益效果本發(fā)明實(shí)現(xiàn)了半導(dǎo)體軟件界面功能元素的統(tǒng)一布局,建立了通過(guò)模板生成軟件界面的機(jī)制,用戶界面可通過(guò)統(tǒng)一的方法進(jìn)行軟件界面的實(shí)現(xiàn)和調(diào)用,用戶通過(guò)修改配置文件,實(shí)現(xiàn)界面的分組顯示控制,具有清晰的層次結(jié)構(gòu),并可通過(guò)修改配置文件來(lái)增加或減少界面的數(shù)量,不需要修改源代碼,提高了半導(dǎo)體軟件界面的設(shè)計(jì)效率,并給用戶帶來(lái)了方便。
圖1為本發(fā)明實(shí)施方式中所述半導(dǎo)體軟件界面框架生成方法的流程圖。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式
作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說(shuō)明本發(fā)明,但不用來(lái)限制本發(fā)明的范圍。如圖1所示,本發(fā)明所述的半導(dǎo)體軟件界面框架生成方法,包括以下步驟A 分區(qū)建立半導(dǎo)體軟件主界面框架;本步驟中,建立界面框架的指標(biāo)題區(qū)、信息區(qū)和導(dǎo)航區(qū),并按照XML界面配置文件的分層,將半導(dǎo)體軟件界面框架的分區(qū)與XML界面配置文件的層次結(jié)構(gòu)一一對(duì)應(yīng)。其中標(biāo)題區(qū)主要為固定區(qū)域,主要顯示Logo,時(shí)間,登陸用戶等信息;導(dǎo)航區(qū)是將界面功能劃分的標(biāo)志,通過(guò)導(dǎo)航區(qū)的按鈕(NavigationButton)實(shí)現(xiàn)不同區(qū)域的切換;信息區(qū)主要是用戶操作區(qū)和信息顯示區(qū)。一個(gè)導(dǎo)航按鈕對(duì)應(yīng)著一個(gè)或多個(gè)信息區(qū)界面。B 根據(jù)所述主界面框架創(chuàng)建半導(dǎo)體軟件界面模板;本步驟中,通過(guò)所述界面框架添加類庫(kù),在類庫(kù)文件中添加用戶控件,設(shè)定初始化模板界面的屬性。半導(dǎo)體軟件界面模板可在Microsoft Visual Mudio下實(shí)現(xiàn)。具體步驟為首先建立一個(gè)項(xiàng)目,添加類庫(kù),在類庫(kù)文件中添加用戶控件,規(guī)定初始化模板界面的相關(guān)屬性,然后保存生成文件,導(dǎo)出一個(gè)zip格式的模板,將生成的模板放置在Visual Mudio項(xiàng)目放置的位置。C 將有層次布局的XML界面配置文件導(dǎo)入所述主界面框架;本步驟中,使XML界面配置文件中的NavigationButton節(jié)點(diǎn)對(duì)應(yīng)界面導(dǎo)航區(qū)的導(dǎo)航按鈕,NavigationButton下的ViewConfig節(jié)點(diǎn)對(duì)應(yīng)該NavigationButton在界面信息區(qū)控制的界面。由選項(xiàng)卡控件在界面的信息區(qū)區(qū)分每一個(gè)ViewConfig所對(duì)應(yīng)的界面,通過(guò)點(diǎn)擊導(dǎo)航按鈕切換不同的選項(xiàng)卡控件,從而顯示不同的界面分組信息。D 半導(dǎo)體軟件界面模板讀取XML界面配置文件數(shù)據(jù)并根據(jù)XML界面配置文件加載相應(yīng)的界面生成半導(dǎo)體軟件界面框架。本步驟中,根據(jù)XML界面配置文件中主界面的屬性,動(dòng)態(tài)生成主界面,并以生成的主界面為父窗體,按照配置文件中控件的屬性生成導(dǎo)航控件。并且利用反射機(jī)制生成XML 界面配置文件中導(dǎo)航鍵下的窗體并顯示在信息區(qū)。
以上實(shí)施方式僅用于說(shuō)明本發(fā)明,而并非對(duì)本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
權(quán)利要求
1.一種半導(dǎo)體軟件界面框架生成方法,其特征在于,包括以下步驟A 分區(qū)建立半導(dǎo)體軟件主界面框架;B 根據(jù)所述主界面框架創(chuàng)建半導(dǎo)體軟件界面模板;C 將有層次布局的XML界面配置文件導(dǎo)入所述主界面框架;D 半導(dǎo)體軟件界面模板讀取XML界面配置文件數(shù)據(jù)并根據(jù)XML界面配置文件加載相應(yīng)的界面生成半導(dǎo)體軟件界面框架。
2.如權(quán)利要求1所述的半導(dǎo)體軟件界面框架生成方法,其特征在于,所述步驟A進(jìn)一步包括建立界面框架的指標(biāo)題區(qū)、信息區(qū)和導(dǎo)航區(qū)的步驟。
3.如權(quán)利要求1所述的半導(dǎo)體軟件界面框架生成方法,其特征在于,所述步驟B進(jìn)一步包括通過(guò)所述界面框架添加類庫(kù),在類庫(kù)文件中添加用戶控件,設(shè)定初始化模板界面的屬性的步驟。
4.如權(quán)利要求2所述的半導(dǎo)體軟件界面框架生成方法,其特征在于,所述步驟C進(jìn)一步包括使XML界面配置文件中的NavigationButton節(jié)點(diǎn)對(duì)應(yīng)界面導(dǎo)航區(qū)的導(dǎo)航按鈕, NavigationButton下的ViewConfig節(jié)點(diǎn)對(duì)應(yīng)該NavigationButton在界面信息區(qū)控制的界面的步驟。
5.如權(quán)利要求1所述的半導(dǎo)體軟件界面框架生成方法,其特征在于,所述步驟D進(jìn)一步包括根據(jù)XML界面配置文件中主界面的屬性,動(dòng)態(tài)生成主界面,并以生成的主界面為父窗體,按照配置文件中控件的屬性生成導(dǎo)航控件的步驟。
6.如權(quán)利要求1所述的半導(dǎo)體軟件界面框架生成方法,其特征在于,所述步驟D還包括利用反射機(jī)制生成XML界面配置文件中導(dǎo)航鍵下的窗體并顯示的步驟。
7.如權(quán)利要求1所述的半導(dǎo)體軟件界面框架生成方法,其特征在于,所述步驟C還包括由選項(xiàng)卡控件在界面的信息區(qū)區(qū)分每一個(gè)ViewConfig所對(duì)應(yīng)的界面,通過(guò)點(diǎn)擊導(dǎo)航按鈕切換不同的選項(xiàng)卡控件,從而顯示不同的界面分組信息的步驟。
8.如權(quán)利要求1所述的半導(dǎo)體軟件界面框架生成方法,其特征在于,還包括按照XML 界面配置文件的分層,將半導(dǎo)體軟件界面框架的分區(qū)與XML界面配置文件的層次結(jié)構(gòu)一一對(duì)應(yīng)。
全文摘要
本發(fā)明公開(kāi)了一種半導(dǎo)體軟件界面框架生成方法,涉及軟件設(shè)計(jì)技術(shù)領(lǐng)域,包括以下步驟A分區(qū)建立半導(dǎo)體軟件主界面框架;B根據(jù)所述主界面框架創(chuàng)建半導(dǎo)體軟件界面模板;C將有層次布局的XML界面配置文件導(dǎo)入所述主界面框架;D半導(dǎo)體軟件界面模板讀取XML界面配置文件數(shù)據(jù)并根據(jù)XML界面配置文件加載相應(yīng)的界面生成半導(dǎo)體軟件界面框架。本發(fā)明實(shí)現(xiàn)了半導(dǎo)體軟件界面功能元素的統(tǒng)一布局,用戶界面可通過(guò)統(tǒng)一的方法進(jìn)行軟件界面的實(shí)現(xiàn)和調(diào)用,用戶通過(guò)修改配置文件,實(shí)現(xiàn)界面的分組顯示控制,具有清晰的層次結(jié)構(gòu),并可通過(guò)修改配置文件來(lái)增加或減少界面的數(shù)量,不需要修改源代碼,提高了半導(dǎo)體軟件界面的設(shè)計(jì)效率,并給用戶帶來(lái)了方便。
文檔編號(hào)G06F9/44GK102541566SQ20121000118
公開(kāi)日2012年7月4日 申請(qǐng)日期2012年1月4日 優(yōu)先權(quán)日2012年1月4日
發(fā)明者周法福, 王春洪, 鐘結(jié)實(shí), 黃揚(yáng)君 申請(qǐng)人:北京七星華創(chuàng)電子股份有限公司