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

動(dòng)態(tài)查詢(xún)應(yīng)用程序配置信息的方法

文檔序號(hào):6372579閱讀:291來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):動(dòng)態(tài)查詢(xún)應(yīng)用程序配置信息的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種查詢(xún)應(yīng)用程序配置信息的方法,特別涉及一種應(yīng)用程序運(yùn)行時(shí)動(dòng)態(tài)查詢(xún)配置信息的方法。
背景技術(shù)
在通常情況下,應(yīng)用程序需要在運(yùn)行時(shí)讀取配置文件內(nèi)相關(guān)項(xiàng)的參數(shù)。比如PageTimeOut(頁(yè)加鎖超時(shí)時(shí)限)、MaxBufferSize(緩沖區(qū)大小)、LockRetry(加鎖失敗時(shí)重試次數(shù))等參數(shù),通過(guò)對(duì)這些參數(shù)的讀取對(duì)應(yīng)用程序運(yùn)行環(huán)境的設(shè)定、潛在錯(cuò)誤的捕獲等均會(huì)有很大的改善。應(yīng)用程序需要參數(shù)和配置數(shù)據(jù)以適應(yīng)不同用戶(hù)和環(huán)境的需要,好的程序設(shè)計(jì)的方法和正確的參數(shù)配置也可以提高程序的性能,有時(shí)在同等情況下只要改變一個(gè)參數(shù),程序執(zhí)行效率就能大大提高。當(dāng)一個(gè)復(fù)雜的應(yīng)用程序運(yùn)行時(shí),用戶(hù)通常要求查詢(xún)影響運(yùn)行結(jié)果的參數(shù)配置,公知的做法是用戶(hù)通過(guò)打開(kāi)參數(shù)配置文件查詢(xún),或者查看尚未釋放資源的界面來(lái)獲取這些信息,但這種做法通常較慢,用戶(hù)要經(jīng)過(guò)漫長(zhǎng)的等待,而且不夠直觀,當(dāng)存在較多配置時(shí),往往會(huì)消耗大量的系統(tǒng)資源而最終導(dǎo)致混亂。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題為提出一種動(dòng)態(tài)查詢(xún)應(yīng)用程序配置信息的方法,通過(guò)多窗口動(dòng)態(tài)調(diào)節(jié)配置參數(shù),以及程序主界面與配置界面相互切換方法,使用戶(hù)既直觀又快速的得到配置信息。
所以為達(dá)上述目的,本發(fā)明所提供的動(dòng)態(tài)查詢(xún)應(yīng)用程序配置信息方法,首先賦予每個(gè)界面一身份(ID)標(biāo)識(shí),然后根據(jù)該身份標(biāo)識(shí)存儲(chǔ)配置信息,接下來(lái)釋放界面資源,切換應(yīng)用程序主界面至配置界面,同時(shí)讀取該配置界面的相應(yīng)配置文件,最后根據(jù)該配置文件還原該配置界面。
根據(jù)本發(fā)明所提出的動(dòng)態(tài)查詢(xún)應(yīng)用程序配置信息方法,將配置信息直接反饋到配置界面,從而達(dá)到以小的開(kāi)銷(xiāo)獲取便捷直觀的效果。由于以XML文件作為存儲(chǔ)格式,方便了配置的重新整理和格式化。本發(fā)明的界面還原是單獨(dú)的線(xiàn)程進(jìn)行的,這樣將減小對(duì)主線(xiàn)程的干擾,保證運(yùn)行時(shí)能靈活方便的進(jìn)行配置查看。
本發(fā)明的前述目的、特征及優(yōu)點(diǎn),在配合下列說(shuō)明及所附圖示后,將可獲得更好的理解


圖1為本發(fā)明所提出的動(dòng)態(tài)查詢(xún)應(yīng)用程序配置信息的方法流程圖;圖2為本發(fā)明存儲(chǔ)配置信息的流程圖;及圖3為本發(fā)明讀取配置文件的流程圖。
具體實(shí)施例方式
通常在外部文件中保存應(yīng)用程序配置信息,編程人員無(wú)須重新編譯應(yīng)用程序即可更新應(yīng)用程序的某些屬性。本發(fā)明是一種在程序運(yùn)行過(guò)程中,實(shí)時(shí)查詢(xún)軟硬件局部或整體配置的方法,借助XML文件的存取,以很小的資源開(kāi)銷(xiāo)完成配置的動(dòng)態(tài)查詢(xún),直觀便捷靈活。
本發(fā)明通過(guò)運(yùn)行窗口與配置窗口分離,運(yùn)行時(shí)刻在運(yùn)行窗口與配置窗口之間切換,根據(jù)配置界面的不同讀取相應(yīng)配置文件將界面還原。
首先通過(guò)圖1來(lái)說(shuō)明本發(fā)明的流程,該圖為本發(fā)明所提出的動(dòng)態(tài)查詢(xún)應(yīng)用程序配置信息的方法流程圖,首先賦予每個(gè)界面一身份標(biāo)識(shí)(步驟110),根據(jù)該身份標(biāo)識(shí)存儲(chǔ)配置信息(步驟120),釋放界面資源(步驟130),切換應(yīng)用程序主界面至配置界面,同時(shí)讀取該配置界面的相應(yīng)配置文件(步驟140),根據(jù)該配置文件還原該配置界面(步驟150)。
根據(jù)本發(fā)明提供的方法,首先按照一定的規(guī)則對(duì)各個(gè)配置界面賦予一唯一的ID標(biāo)識(shí),然后根據(jù)該ID標(biāo)識(shí)存儲(chǔ)配置信息。
圖2為本發(fā)明存儲(chǔ)配置信息的流程圖。本發(fā)明用一系列的XML配置文件來(lái)設(shè)置程序執(zhí)行環(huán)境的基本屬性。以XML文件作為存儲(chǔ)格式,以便于配置的重新整理和格式化。首先配置該界面的相關(guān)參數(shù)(步驟210),如切換界面或某些關(guān)鍵值被修改等。如修改字符串、選定列表某值、改變按鈕狀態(tài)等。然后打開(kāi)該界面的配置文件(步驟220),這里是以ID(或是ID的變換)為文件名打開(kāi)或創(chuàng)建文件(若文件不存在,則創(chuàng)建文件),以Key-Value成對(duì)的方式將界面要存的信息存儲(chǔ)到這個(gè)文件中,也就是說(shuō)一個(gè)key值對(duì)應(yīng)至一個(gè)value,可由key值立刻查詢(xún)到value值。保存各個(gè)界面狀態(tài)到約定的鍵(Key)的值(Value)。從而在該配置文件中存儲(chǔ)界面信息(步驟230)。
此時(shí)界面資源被釋放,只對(duì)頻繁使用的資源做緩存。用戶(hù)切換至其它界面時(shí),保存此時(shí)經(jīng)改動(dòng)的配置界面的控件狀態(tài)到XML文件,然后根據(jù)界面顯示的頻率決定是否銷(xiāo)毀,如是則釋放界面占用的資源;否則隱藏,并在未被加入緩沖區(qū)的情況下將其加入界面緩沖區(qū)。還可以使用其它工具對(duì)生成的XML配置文件作進(jìn)一步處理,如結(jié)合XML技術(shù)格式化到網(wǎng)頁(yè)、傳遞到遠(yuǎn)程計(jì)算機(jī)直接使用其做界面還原等。
當(dāng)程序運(yùn)行的時(shí)候,配置界面與運(yùn)行相關(guān)的配置項(xiàng)變?yōu)椴豢蓪?xiě),當(dāng)切換到某個(gè)配置界面時(shí),初始化函數(shù)將按約定讀取相應(yīng)的配置文件,若該配置文件不存在則使用默認(rèn)值。
圖3為本發(fā)明讀取配置文件的流程圖。首先獲取配置界面ID標(biāo)識(shí)(步驟310);然后判斷是否存在緩存界面的步驟,若存在緩存界面則退出程序。由配置界面管理線(xiàn)程來(lái)決定直接從緩沖取用或是創(chuàng)建新界面,再根據(jù)分配的唯一ID標(biāo)識(shí)查找配置文件(步驟320);若配置文件不存在,則用默認(rèn)值初始化。若配置文件存在,則根據(jù)該配置文件讀取約定的Key以獲取其Value(步驟330)。從而將存儲(chǔ)過(guò)的配置重新反映到界面,刷新界面控件狀態(tài),還原該配置界面。
對(duì)于從系統(tǒng)檢測(cè)到的信息,在用戶(hù)不要求刷新的情況下,使用保存的配置即可。界面的還原是由單獨(dú)的線(xiàn)程來(lái)完成的,程序運(yùn)行是以單獨(dú)的線(xiàn)程運(yùn)行主界面、配置界面以及程序主線(xiàn)程。這樣將減小對(duì)主線(xiàn)程的干擾。
權(quán)利要求
1.一種動(dòng)態(tài)查詢(xún)應(yīng)用程序配置信息的方法,包括如下步驟賦予每個(gè)界面一身份標(biāo)識(shí);根據(jù)該身份標(biāo)識(shí)存儲(chǔ)配置信息;釋放界面資源;切換應(yīng)用程序主界面至配置界面,同時(shí)讀取該配置界面的相應(yīng)配置文件;及根據(jù)該配置文件還原該配置界面。
2.如權(quán)利要求1項(xiàng)所述的動(dòng)態(tài)查詢(xún)應(yīng)用程序配置信息的方法,其特征在于所述存儲(chǔ)配置信息的步驟,為以可擴(kuò)展標(biāo)識(shí)語(yǔ)言XML格式存儲(chǔ)配置信息。
3.如權(quán)利要求1項(xiàng)所述的動(dòng)態(tài)查詢(xún)應(yīng)用程序配置信息的方法,其特征在于所述存儲(chǔ)配置信息的步驟為保存各個(gè)界面狀態(tài)到約定鍵的對(duì)應(yīng)值。
4.如權(quán)利要求1項(xiàng)所述的動(dòng)態(tài)查詢(xún)應(yīng)用程序配置信息的方法,其特征在于所述根據(jù)該標(biāo)識(shí)存儲(chǔ)配置信息的步驟還包括配置界面的相關(guān)參數(shù);打開(kāi)該界面的配置文件;及在該配置文件中存儲(chǔ)界面信息。
5.如權(quán)利要求4項(xiàng)所述的動(dòng)態(tài)查詢(xún)應(yīng)用程序配置信息的方法,其特征在于所述配置界面的相關(guān)參數(shù)的步驟為界面切換。
6.如權(quán)利要求4項(xiàng)所述的動(dòng)態(tài)查詢(xún)應(yīng)用程序配置信息的方法,其特征在于所述配置界面的相關(guān)參數(shù)步驟為修改關(guān)鍵值。
7.如權(quán)利要求1項(xiàng)所述的動(dòng)態(tài)查詢(xún)應(yīng)用程序配置信息的方法,其特征在于所述釋放界面資源的步驟,還包括緩沖頻繁使用的資源。
8.如權(quán)利要求1項(xiàng)所述的動(dòng)態(tài)查詢(xún)應(yīng)用程序配置信息的方法,其特征在于所述讀取該配置界面的相應(yīng)配置文件,若該配置文件不存在則使用默認(rèn)值。
9.如權(quán)利要求1項(xiàng)所述的動(dòng)態(tài)查詢(xún)應(yīng)用程序配置信息的方法,其特征在于所述讀取該配置界面的相應(yīng)配置文件的步驟,還包括如下步驟獲取配置界面標(biāo)識(shí);根據(jù)該標(biāo)識(shí)查找配置文件;及根據(jù)該配置文件讀取約定的鍵以獲取其值。
10.如權(quán)利要求9項(xiàng)所述的動(dòng)態(tài)查詢(xún)應(yīng)用程序配置信息的方法,其特征在于其中還包括若存在緩存界面,則退出程序的步驟。
11.如權(quán)利要求1項(xiàng)所述的動(dòng)態(tài)查詢(xún)應(yīng)用程序配置信息的方法,其特征在于所述根據(jù)該配置文件還原該配置界面的步驟,為單線(xiàn)程進(jìn)行的。
全文摘要
一種動(dòng)態(tài)查詢(xún)應(yīng)用程序配置信息的方法,首先賦予每個(gè)界面一身份標(biāo)識(shí),然后根據(jù)該身份標(biāo)識(shí)存儲(chǔ)配置信息,釋放界面資源,切換應(yīng)用程序主界面至配置界面,同時(shí)讀取該配置界面相應(yīng)配置文件,最后根據(jù)該配置文件還原該配置界面,通過(guò)多窗口動(dòng)態(tài)調(diào)節(jié)配置參數(shù),以及程序主界面與配置界面相互切換的方法,使用戶(hù)既直觀又快速的得到配置信息。
文檔編號(hào)G06F9/46GK1567206SQ0314877
公開(kāi)日2005年1月19日 申請(qǐng)日期2003年6月25日 優(yōu)先權(quán)日2003年6月25日
發(fā)明者劉文涵, 宋建福, 閻早發(fā) 申請(qǐng)人:英業(yè)達(dá)股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
安泽县| 闸北区| 广昌县| 蓬安县| 海林市| 金寨县| 海伦市| 阳谷县| 鄢陵县| 盐池县| 儋州市| 翼城县| 安塞县| 阳曲县| 万源市| 勃利县| 吉首市| 尉犁县| 滕州市| 山东| 桐庐县| 南江县| 建瓯市| 陈巴尔虎旗| 阜平县| 泸定县| 汪清县| 商水县| 大新县| 平南县| 陆丰市| 福清市| 旅游| 顺平县| 云安县| 朝阳市| 资中县| 富阳市| 贵定县| 平舆县| 锦州市|