專利名稱:可控制顯示界面的報(bào)表查詢系統(tǒng)及方法
可控制顯示界面的報(bào)表查詢系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)一種可控制顯示界面的報(bào)表査詢系統(tǒng)及方法,尤其是一種顯示 界面描述部分預(yù)先設(shè)計(jì)好并置于服務(wù)器端,每次査詢時(shí)下載至客戶端,并與査 詢結(jié)果結(jié)合,而生成圖像的報(bào)表査詢系統(tǒng)及方法。背景技術(shù):
以往報(bào)表系統(tǒng)使用Java等服務(wù)器腳本運(yùn)行,當(dāng)查詢和讀取數(shù)據(jù)庫(kù)數(shù)據(jù)時(shí), 使用靜態(tài)圖線生產(chǎn)器在每次執(zhí)行完?yáng)嗽兒蟾鶕?jù)結(jié)果數(shù)據(jù),以及依照程序員控制 的圖線風(fēng)格,生成靜態(tài)的圖片。采用該方案有以下缺點(diǎn)
1、 修改維護(hù)復(fù)雜、周期長(zhǎng),用戶界面友好性差報(bào)表圖線使用由程序員控
制,美工人員不能很好參與,系統(tǒng)開發(fā)不符合標(biāo)準(zhǔn)。
2、 占用較多服務(wù)器內(nèi)存和資源每次產(chǎn)生報(bào)表,服務(wù)器需要根據(jù)結(jié)果數(shù)據(jù) 按指定圖像的樣式進(jìn)行描點(diǎn)式畫圖而生成靜態(tài)圖片。
3、 執(zhí)行時(shí)間長(zhǎng)査詢時(shí),首先得到數(shù)據(jù)表,然后生成二進(jìn)制的圖像文件, 最后將數(shù)據(jù)表和圖像文件發(fā)送到客戶端。
4、 無(wú)法實(shí)現(xiàn)動(dòng)態(tài)效果圖線文件顯示為靜態(tài)圖線,無(wú)法實(shí)現(xiàn)動(dòng)畫效果。
5、 圖線生成受腳本類型約束各類型腳步調(diào)用圖線生成器方法均不同。 因此,想到提出一種可控制顯示界面的報(bào)表查詢系統(tǒng)及方法,解決上述顯
示界面不可更改及占用過多資源的問題。
發(fā)明內(nèi)容
因此,本發(fā)明的目的即提供一種可控制顯示界面的報(bào)表査詢系統(tǒng)及方法, 其中,顯示界面描述部分是預(yù)先設(shè)計(jì)好并置于服務(wù)器端,每次査詢時(shí)下載至客 戶端,并與査詢結(jié)果結(jié)合,而生成査詢結(jié)果圖像,以解決上述顯示界面不可更 改及占用過多資源的問題。
為達(dá)成上述目的,本發(fā)明提供一種可控制顯示界面的報(bào)表查詢系統(tǒng),應(yīng)用 于一服務(wù)電腦與若干查詢電腦,且該服務(wù)電腦與這些査詢電腦通過一通訊網(wǎng)絡(luò) 通訊,其中,該服務(wù)電腦包括
一存儲(chǔ)器,耦合于上述通訊網(wǎng)絡(luò)的一端,用以存儲(chǔ)一報(bào)表數(shù)據(jù)庫(kù)和一圖形 化界面控制程序,該報(bào)表數(shù)據(jù)庫(kù)包括表頭與第一數(shù)據(jù)的一一對(duì)應(yīng)關(guān)系;
一處理模塊,耦合于上述存儲(chǔ)器與通訊網(wǎng)絡(luò)一端,用以解析査詢電腦的查 詢條件為表頭信息,且該表頭信息匹配上述報(bào)表數(shù)據(jù)庫(kù)的表頭,及調(diào)用上述報(bào)表數(shù)據(jù)庫(kù)和圖形化界面控制程序;
一數(shù)據(jù)標(biāo)準(zhǔn)化模塊,耦合于上述存儲(chǔ)器與通訊網(wǎng)絡(luò)一端,用以轉(zhuǎn)換第一數(shù)
據(jù)為適用于所有服務(wù)器腳本的第二數(shù)據(jù);
這些査詢電腦分別包括
一查詢界面,連接于上述通訊網(wǎng)絡(luò)的另一端,用以輸入査詢條件;
一下載運(yùn)行模塊,耦接于上述通訊網(wǎng)絡(luò)的另一端,用以下載圖形化界面控 制程序并運(yùn)行得一包含表頭信息的圖線文件;
一整合模塊,耦接于上述下載運(yùn)行模塊及通訊網(wǎng)絡(luò)的另一端,用以整合該 圖線文件及第二數(shù)據(jù)得一界面文件;
一顯示界面,顯示該界面文件。
本發(fā)明還提出一種可控制顯示界面的報(bào)表查詢方法,應(yīng)用于上述可控制顯 示界面的報(bào)表査詢系統(tǒng)中,該系統(tǒng)包括若干査詢電腦通過通訊網(wǎng)絡(luò)連接服務(wù)電 腦,該方法包括以下歩驟
由查詢電腦的査詢界面輸入一查詢條件并輸出至服務(wù)電腦;
處理模塊解析該査詢條件得表頭信息并輸出至存儲(chǔ)器;
當(dāng)上述表頭信息匹配報(bào)表數(shù)據(jù)庫(kù)的表頭其中之一或其中數(shù)個(gè),處理模塊調(diào) 取包含表頭信息的圖形化界面控制程序,且下載運(yùn)行模塊下載該圖形化界面控 制程序至査詢電腦并運(yùn)行得一包含表頭信息的圖線文件;
處理模塊調(diào)取報(bào)表數(shù)據(jù)庫(kù),并輸出與上述表頭對(duì)應(yīng)的第一數(shù)據(jù)至數(shù)據(jù)標(biāo)準(zhǔn) 化模塊;
數(shù)據(jù)標(biāo)準(zhǔn)化模塊轉(zhuǎn)換該第一數(shù)據(jù)為適用于所有服務(wù)器腳本的第二數(shù)據(jù); 整合模塊整合包含表頭信息的圖線文件與第二數(shù)據(jù)為界面文件,并輸出至 顯示界面;
顯示界面接收運(yùn)行該界面文件并顯示。 綜上所述,本發(fā)明具有以下優(yōu)點(diǎn)
1、 修改流程簡(jiǎn)單,能夠很好的實(shí)現(xiàn)友好用戶界面圖線風(fēng)格(包括樣式、 顏色、大小等)由圖形化界面控制程序供予美工人員依需求在服務(wù)器端控制, 而在客戶端實(shí)現(xiàn),甚至該圖線文件可被控制顯示動(dòng)態(tài)效果。
2、 占用服務(wù)器內(nèi)存和資源極小顯示界面描述部分是預(yù)先設(shè)計(jì)好并置于服 務(wù)器端,每次查詢時(shí)下載至客戶端,并與查詢結(jié)果結(jié)合,即可直接生成圖像, 節(jié)約了按表頭描點(diǎn)生成圖像的過程,且生成圖線占用資源為先前技術(shù)的10%。
3、 高效直接將査詢的數(shù)據(jù)表和圖表界面發(fā)送到客戶端,生成時(shí)間為舊模
式的20% 40%。
4、 適用各類服務(wù)器數(shù)據(jù)標(biāo)準(zhǔn)化過程(例如XML標(biāo)準(zhǔn)數(shù)據(jù)結(jié)構(gòu)文件)交換 數(shù)據(jù),適用于所有服務(wù)器腳本。
圖1為本發(fā)明的可控制顯示界面的報(bào)表査詢系統(tǒng)的組成框圖。 圖2為本發(fā)明的可控制顯示界面的報(bào)表查詢方法的流程圖。
具體實(shí)施方式
請(qǐng)參閱圖1,本發(fā)明的可控制顯示界面的報(bào)表査詢系統(tǒng)應(yīng)用于一作為服務(wù)器
端的服務(wù)電腦1與若干作為客戶端的查詢電腦2之間,且該服務(wù)電腦1與査詢 電腦2連接于一通訊網(wǎng)絡(luò)3中,該通訊網(wǎng)絡(luò)3的定義中還包括服務(wù)電腦1及查 詢電腦2的通訊接口,以下將以一服務(wù)電腦1與一査詢電腦2的組合闡述本發(fā) 明,但并不限定本發(fā)明的保護(hù)范圍,其中,該服務(wù)電腦l包括一存儲(chǔ)器ll,該 存儲(chǔ)器11存儲(chǔ)有一報(bào)表數(shù)據(jù)庫(kù)112及一圖形化界面控制程序111,其中,該報(bào) 表數(shù)據(jù)庫(kù)112由若干條目組成,這些條目分別包括一表頭及一與該表頭對(duì)應(yīng)的 第一數(shù)據(jù),該圖形化界面控制程序111提供一圖形界面供美工人員控制維護(hù)整 個(gè)程序,且執(zhí)行該圖形化界面控制程序lll可生成一圖線文件,該圖線文件中 包含以下信息樣式、形狀、大小、顏色及默認(rèn)組分比重信息,且這種默認(rèn)組 分比重的優(yōu)先級(jí)最低,以多種樣式中的餅圖為例,包括餅圖半徑大小、餅圖的 填充顏色、組成該餅圖的組分及比重,其中,該組分虛擬為上述所有表頭的集 合,該比重為對(duì)應(yīng)各組分的默認(rèn)值,且所有比重加和為100,該存儲(chǔ)器ll耦合 于一處理模塊12與一數(shù)據(jù)標(biāo)準(zhǔn)化模塊13之間,該處理模塊12及數(shù)據(jù)標(biāo)準(zhǔn)化模 塊13皆耦合于通訊網(wǎng)絡(luò)3 —端,該處理模塊12用以解析査詢電腦2傳來(lái)的査 詢條件為若干表頭信息,該表頭信息與上述報(bào)表數(shù)據(jù)庫(kù)112的其中之一或其中 數(shù)個(gè)表頭匹配,及調(diào)用上述報(bào)表數(shù)據(jù)庫(kù)112和圖形化界面控制程序111傳至査 詢電腦2,該數(shù)據(jù)標(biāo)準(zhǔn)化模塊13用以轉(zhuǎn)換與上述表頭對(duì)應(yīng)的第一數(shù)據(jù)為適用于 所有服務(wù)器腳本的第二數(shù)據(jù),且該存儲(chǔ)器11亦耦合于該通訊網(wǎng)絡(luò)3—端,提供 一下載圖形化界面控制程序111至查詢電腦2的途徑。
該査詢電腦2包括一査詢界面21,耦接于上述通訊網(wǎng)絡(luò)3的另一端,用以 供終端用戶輸入査詢條件,該査詢條件包含若干表頭信息;該查詢電腦2還包 括一下載運(yùn)行模塊22,亦連接于上述通訊網(wǎng)絡(luò)3的另一端,下載所述圖形化界 面控制程序lll并運(yùn)行得圖線文件,其中,圖線文件包含査詢條件與報(bào)表數(shù)據(jù) 庫(kù)匹配的表頭信息,及對(duì)應(yīng)這些表頭的默認(rèn)比重;該査詢電腦2還包括一整合 模塊23,耦合于上述下載運(yùn)行模塊22及通訊網(wǎng)絡(luò)3另一端,整合上述圖線文件 和服務(wù)電腦1傳送來(lái)的第二數(shù)據(jù)為一界面文件,其中,該界面文件的樣式、形 狀、大小、顏色與圖線文件對(duì)應(yīng),界面文件的組分及比重分別對(duì)應(yīng)圖線文件的 表頭信息及取代的默認(rèn)比重的第二數(shù)據(jù),且該界面文件輸出至一顯示界面24顯
不o
本發(fā)明還可包括一可控制顯示界面的報(bào)表查詢方法,該方法應(yīng)用于上述可 控制顯示界面的報(bào)表査詢系統(tǒng)中,該系統(tǒng)包括若干査詢電腦2通過通訊網(wǎng)絡(luò)3 連接服務(wù)電腦l,其中,服務(wù)電腦1包括一存有報(bào)表數(shù)據(jù)庫(kù)112及圖形化界面控制程序111的存儲(chǔ)器11、 一處理模塊12及一數(shù)據(jù)標(biāo)準(zhǔn)化模塊13,查詢電腦2 包括査詢界面21、下載運(yùn)行模塊22、整合模塊23及顯示界面24,該方法具體 包括以下步驟
步驟201:于服務(wù)電腦1建立一圖形化界面控制程序111及一報(bào)表數(shù)據(jù)庫(kù) 112,該報(bào)表數(shù)據(jù)庫(kù)112包括至少一組表頭及第一數(shù)據(jù)的對(duì)應(yīng)關(guān)系。
步驟202:由査詢電腦2的查詢界面21輸入一查詢條件并輸出至服務(wù)電腦
1;
步驟203:處理模塊12解析該査詢條件得至少一表頭信息;
步驟204:上述表頭信息是否匹配報(bào)表數(shù)據(jù)庫(kù)112的表頭其中之一或其中數(shù) 個(gè),若否,則轉(zhuǎn)至步驟202,若是,輸出這些表頭信息至圖形化界面控制程序 111,則進(jìn)至步驟205;
步驟205:處理模塊12調(diào)取包含上述表頭信息的圖形化界面控制程序111, 且下載運(yùn)行模塊22下載該圖形化界面控制程序111至査詢電腦2并運(yùn)行得一包 含所有表頭信息的圖線文件;
歩驟206:處理模塊12調(diào)取報(bào)表數(shù)據(jù)庫(kù)112,并輸出與上述表頭對(duì)應(yīng)的第 一數(shù)據(jù)至數(shù)據(jù)標(biāo)準(zhǔn)化模塊13;
步驟207:數(shù)據(jù)標(biāo)準(zhǔn)化模塊13轉(zhuǎn)換該第一數(shù)據(jù)為適用于所有服務(wù)器腳本的 第二數(shù)據(jù);
步驟208:整合模塊23整合包含表頭信息的圖線文件與第二數(shù)據(jù)為界面文 件,并輸出至顯示界面24;
步驟209:顯示界面24接收運(yùn)行該界面文件并顯示。
權(quán)利要求
1、一種可控制顯示界面的報(bào)表查詢系統(tǒng),應(yīng)用于一服務(wù)電腦與若干查詢電腦,且該服務(wù)電腦與這些查詢電腦通過一通訊網(wǎng)絡(luò)通訊,其特征在于該服務(wù)電腦包括一存儲(chǔ)器,耦合于上述通訊網(wǎng)絡(luò)的一端,用以存儲(chǔ)一報(bào)表數(shù)據(jù)庫(kù)和一圖形化界面控制程序,該報(bào)表數(shù)據(jù)庫(kù)包括表頭與第一數(shù)據(jù)的一一對(duì)應(yīng)關(guān)系;一處理模塊,耦合于上述存儲(chǔ)器與通訊網(wǎng)絡(luò)一端,用以解析查詢電腦的查詢條件為表頭信息,且該表頭信息匹配上述報(bào)表數(shù)據(jù)庫(kù)的其中之一或數(shù)個(gè)表頭,及調(diào)用上述報(bào)表數(shù)據(jù)庫(kù)和圖形化界面控制程序;一數(shù)據(jù)標(biāo)準(zhǔn)化模塊,耦合于上述存儲(chǔ)器與通訊網(wǎng)絡(luò)一端,用以轉(zhuǎn)換第一數(shù)據(jù)為第二數(shù)據(jù);這些查詢電腦分別包括一查詢界面,連接于上述通訊網(wǎng)絡(luò)的另一端,用以輸入查詢條件;一下載運(yùn)行模塊,耦接于上述通訊網(wǎng)絡(luò)的另一端,用以下載圖形化界面控制程序并運(yùn)行得一包含表頭信息的圖線文件;一整合模塊,耦接于上述下載運(yùn)行模塊及通訊網(wǎng)絡(luò)的另一端,用以整合該圖線文件及第二數(shù)據(jù)得一界面文件;一顯示界面,接收運(yùn)行該界面文件并顯示。
2、 如權(quán)利要求1所述的可控制顯示界面的報(bào)表査詢系統(tǒng),其特征在于該 第二數(shù)據(jù)適用于所有服務(wù)器腳本。
3、 如權(quán)利要求1所述的可控制顯示界面的報(bào)表査詢系統(tǒng),其特征在于該 圖線文件中包含以下信息樣式、形狀、大小、顏色及默認(rèn)組分比重信息,且 這種默認(rèn)組分比重的優(yōu)先級(jí)最低。
4、 如權(quán)利要求1所述的可控制顯示界面的報(bào)表查詢系統(tǒng),其特征在于該 通訊網(wǎng)絡(luò)還包括服務(wù)電腦及查詢電腦的通訊接口 。
5、 一種可控制顯示界面的報(bào)表査詢方法,應(yīng)用于上述可控制顯示界面的報(bào) 表查詢系統(tǒng)中,該系統(tǒng)包括若干查詢電腦通過通訊網(wǎng)絡(luò)連接服務(wù)電腦,其中, 服務(wù)電腦包括一存有一包括至少一組表頭及第一數(shù)據(jù)的報(bào)表數(shù)據(jù)庫(kù)及一圖形化 界面控制程序的存儲(chǔ)器、 一處理模塊及一數(shù)據(jù)標(biāo)準(zhǔn)化模塊,查詢電腦包括一査 詢界面、 一下載運(yùn)行模塊、 一整合模塊及一顯示界面,該方法包括以下步驟由査詢電腦的査詢界面輸入一查詢條件并輸出至服務(wù)電腦; 處理模塊解析該査詢條件得表頭信息;當(dāng)上述表頭信息匹配報(bào)表數(shù)據(jù)庫(kù)的表頭其中之一或其中數(shù)個(gè),處理模塊調(diào) 取包含表頭信息的圖形化界面控制程序,且下載運(yùn)行模塊下載該圖形化界面控 制程序并運(yùn)行得一包含表頭信息的圖線文件;處理模塊調(diào)取報(bào)表數(shù)據(jù)庫(kù),并輸出與上述表頭對(duì)應(yīng)的第一數(shù)據(jù)至數(shù)據(jù)標(biāo)準(zhǔn) 化模塊;數(shù)據(jù)標(biāo)準(zhǔn)化模塊轉(zhuǎn)換該第一數(shù)據(jù)為第二數(shù)據(jù);整合模塊整合包含表頭信息的圖線文件與第二數(shù)據(jù)為界面文件,并輸出至顯示界面;顯示界面接收運(yùn)行該界面文件并顯示。
6、 如權(quán)利要求5所述的可控制顯示界面的報(bào)表查詢方法,其特征在于還 包括一當(dāng)表頭信息不匹配報(bào)表數(shù)據(jù)庫(kù)的表頭其中之一或其中數(shù)個(gè),再由査詢電 腦的查詢界面輸入一查詢條件并輸出至服務(wù)電腦的步驟。
7、 如權(quán)利要求5所述的可控制顯示界面的報(bào)表查詢方法,其特征在于該 第二數(shù)據(jù)適用于所有服務(wù)器腳本。
8、 如權(quán)利要求5所述的可控制顯示界面的報(bào)表査詢方法,其特征在于該 圖線文件中包含以下信息樣式、形狀、大小、顏色及默認(rèn)組分比重信息,且 這種默認(rèn)組分比重的優(yōu)先級(jí)最低。
9、 如權(quán)利要求5所述的可控制顯示界面的報(bào)表查詢方法,其特征在于該 通訊網(wǎng)絡(luò)還包括服務(wù)電腦及査詢電腦的通訊接口。
全文摘要
一種可控制顯示界面的報(bào)表查詢系統(tǒng)及方法,該系統(tǒng)包括若干查詢電腦通過通訊網(wǎng)絡(luò)連接服務(wù)電腦,其中,服務(wù)電腦包括存有報(bào)表數(shù)據(jù)庫(kù)及圖形化界面控制程序的存儲(chǔ)器、處理模塊及數(shù)據(jù)標(biāo)準(zhǔn)化模塊,查詢電腦包括查詢界面、下載運(yùn)行模塊、整合模塊及顯示界面。該方法包括以下步驟由查詢界面輸入一查詢條件;處理模塊解析該查詢條件得表頭信息;處理模塊調(diào)取包含表頭信息的圖形化界面控制程序,且下載運(yùn)行模塊下載該圖形化界面控制程序并運(yùn)行得一圖線文件;處理模塊調(diào)取報(bào)表數(shù)據(jù)庫(kù),并輸出與上述表頭對(duì)應(yīng)的第一數(shù)據(jù)至數(shù)據(jù)標(biāo)準(zhǔn)化模塊;數(shù)據(jù)標(biāo)準(zhǔn)化模塊轉(zhuǎn)換該第一數(shù)據(jù)為第二數(shù)據(jù);整合模塊整合圖線文件與第二數(shù)據(jù)為界面文件,并輸出至顯示界面以運(yùn)行顯示。
文檔編號(hào)G06F9/44GK101452381SQ20071017154
公開日2009年6月10日 申請(qǐng)日期2007年11月30日 優(yōu)先權(quán)日2007年11月30日
發(fā)明者季彬彬 申請(qǐng)人:環(huán)達(dá)電腦(上海)有限公司