數(shù)據(jù)庫交互系統(tǒng)及方法
【專利摘要】一種數(shù)據(jù)庫交互系統(tǒng)及方法,該方法包括:在用戶端創(chuàng)建一個腳本文檔及一個數(shù)據(jù)獲取方法;在用戶端創(chuàng)建一個網(wǎng)頁文檔,在該網(wǎng)頁文檔中添加一個庫文件及該腳本文檔;利用該數(shù)據(jù)獲取方法將數(shù)據(jù)獲取參數(shù)傳遞給服務器,并獲取從服務器的數(shù)據(jù)庫中查詢得到的數(shù)據(jù);將獲取的數(shù)據(jù)傳遞給該網(wǎng)頁文檔中一個數(shù)據(jù)容器中;利用所述庫文件將該獲取的數(shù)據(jù)從該網(wǎng)頁文檔的數(shù)據(jù)容器導入一個指定圖形文檔;在該指定圖形文檔中創(chuàng)建繪制指定圖形的元素及接收該獲取的數(shù)據(jù)的元素,并根據(jù)該創(chuàng)建的元素繪制出該指定圖形。利用本發(fā)明可以在用戶端動態(tài)生成SVG圖形。
【專利說明】數(shù)據(jù)庫交互系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)據(jù)庫管理系統(tǒng)及方法,尤其涉及一種數(shù)據(jù)庫交互系統(tǒng)及方法?!颈尘凹夹g(shù)】
[0002]SVG (Scalable Vector Graphics,可縮放矢量圖)是一種與圖像分辨率無關(guān)的矢量圖形格式,采用XML (Extensible Markup Language,可擴展標記語言)文本描述對象,完全開源,具有很好的交互性與動態(tài)性,并且完全支持DOM (Document Object Model,文檔對象模型)。
[0003]但是,SVG只能將數(shù)據(jù)嵌入到文檔中靜態(tài)的顯示,隨著SVG被各大主流媒體廣泛支持以及在無線電設(shè)備應用中的日益擴張,怎樣實現(xiàn)SVG與數(shù)據(jù)庫進行交互成為了亟待解決的問題。
【發(fā)明內(nèi)容】
[0004]鑒于以上內(nèi)容,有必要提供一種數(shù)據(jù)庫交互系統(tǒng)及方法,應用于用戶端,其可從服務器端的數(shù)據(jù)庫中獲取繪制SVG圖形的數(shù)據(jù),根據(jù)獲取的數(shù)據(jù)在用戶端繪制出SVG圖形,實現(xiàn)SVG與數(shù)據(jù)庫的交互。
[0005]鑒于以上內(nèi)容,還有必要提供一種數(shù)據(jù)庫交互系統(tǒng)及方法,應用于服務器,其可接收用戶端傳送的數(shù)據(jù)獲取參數(shù),根據(jù)該數(shù)據(jù)獲取參數(shù)從數(shù)據(jù)庫中查詢相關(guān)數(shù)據(jù),并將查詢得到的數(shù)據(jù)返回給用戶端,用戶端根據(jù)服務器查詢得到的數(shù)據(jù)繪制出SVG圖形,實現(xiàn)SVG與數(shù)據(jù)庫的交互。
[0006]一種數(shù)據(jù)庫交互系統(tǒng),應用于用戶端,該系統(tǒng)包括:第一創(chuàng)建模塊,用于在用戶端創(chuàng)建一個腳本文檔,并在該腳本文檔中創(chuàng)建一個數(shù)據(jù)獲取方法;第二創(chuàng)建模塊,用于在用戶端創(chuàng)建一個網(wǎng)頁文檔,在該網(wǎng)頁文檔中添加一個庫文件及該腳本文檔,然后調(diào)用該腳本文檔中的數(shù)據(jù)獲取方法;數(shù)據(jù)獲取模塊,用于利用該數(shù)據(jù)獲取方法將數(shù)據(jù)獲取參數(shù)傳遞給服務器中的數(shù)據(jù)庫查詢方法,并獲取該數(shù)據(jù)庫查詢方法從服務器的數(shù)據(jù)庫中查詢得到的數(shù)據(jù);數(shù)據(jù)處理模塊,用于將數(shù)據(jù)獲取模塊獲取的數(shù)據(jù)傳遞給該網(wǎng)頁文檔中一個數(shù)據(jù)容器中;所述數(shù)據(jù)處理模塊,還用于創(chuàng)建一個指定圖形文檔,將該指定圖形文檔嵌入該網(wǎng)頁文檔,并利用所述庫文件將該獲取的數(shù)據(jù)從該網(wǎng)頁文檔的數(shù)據(jù)容器導入該指定圖形文檔;圖形顯示模塊,用于在該指定圖形文檔中創(chuàng)建繪制指定圖形的元素及接收該獲取的數(shù)據(jù)的元素,并根據(jù)該創(chuàng)建的元素繪制出該指定圖形。
[0007]—種數(shù)據(jù)庫交互系統(tǒng),應用于服務器,該系統(tǒng)包括:第三創(chuàng)建模塊,用于在服務器中創(chuàng)建一個服務程序,并在該服務程序中創(chuàng)建一個數(shù)據(jù)庫查詢方法;數(shù)據(jù)查詢模塊,用于當該數(shù)據(jù)庫查詢方法接收到用戶端傳送的數(shù)據(jù)獲取參數(shù)后,調(diào)用該數(shù)據(jù)庫查詢方法,獲取從數(shù)據(jù)庫中查詢得到的數(shù)據(jù);數(shù)據(jù)返回模塊,用于將查詢得到的數(shù)據(jù)返回給用戶端,以便用戶端根據(jù)該查詢得到的數(shù)據(jù)繪制出一個指定圖形。
[0008]一種數(shù)據(jù)庫交互方法,應用于用戶端,該方法包括:第一創(chuàng)建步驟,在用戶端創(chuàng)建一個腳本文檔,并在該腳本文檔中創(chuàng)建一個數(shù)據(jù)獲取方法;第二創(chuàng)建步驟,在用戶端創(chuàng)建一個網(wǎng)頁文檔,在該網(wǎng)頁文檔中添加一個庫文件及該腳本文檔,然后調(diào)用該腳本文檔中的數(shù)據(jù)獲取方法;數(shù)據(jù)獲取步驟,利用該數(shù)據(jù)獲取方法將數(shù)據(jù)獲取參數(shù)傳遞給服務器中的數(shù)據(jù)庫查詢方法,并獲取該數(shù)據(jù)庫查詢方法從服務器的數(shù)據(jù)庫中查詢得到的數(shù)據(jù);數(shù)據(jù)處理步驟一,將數(shù)據(jù)獲取步驟獲取的數(shù)據(jù)傳遞給該網(wǎng)頁文檔中一個數(shù)據(jù)容器中;數(shù)據(jù)處理步驟二,創(chuàng)建一個指定圖形文檔,將該指定圖形文檔嵌入該網(wǎng)頁文檔,并利用所述庫文件將該獲取的數(shù)據(jù)從該網(wǎng)頁文檔的數(shù)據(jù)容器導入該指定圖形文檔;圖形顯示步驟,在該指定圖形文檔中創(chuàng)建繪制指定圖形的元素及接收該獲取的數(shù)據(jù)的元素,并根據(jù)該創(chuàng)建的元素繪制出該指定圖形。
[0009]一種數(shù)據(jù)庫交互方法,應用于服務器,該方法包括:第三創(chuàng)建步驟,在服務器中創(chuàng)建一個服務程序,并在該服務程序中創(chuàng)建一個數(shù)據(jù)庫查詢方法;數(shù)據(jù)查詢步驟,當該數(shù)據(jù)庫查詢方法接收到用戶端傳送的數(shù)據(jù)獲取參數(shù)后,調(diào)用該數(shù)據(jù)庫查詢方法,獲取從數(shù)據(jù)庫中查詢得到的數(shù)據(jù);數(shù)據(jù)返回步驟,用于將查詢得到的數(shù)據(jù)返回給用戶端,以便用戶端根據(jù)該查詢得到的數(shù)據(jù)繪制出一個指定圖形。
[0010]相較于現(xiàn)有技術(shù),所述的數(shù)據(jù)庫交互系統(tǒng)及方法,其可根據(jù)用戶在用戶端輸入的查詢關(guān)鍵字,從服務器端的數(shù)據(jù)庫中獲取繪制SVG圖形的數(shù)據(jù),根據(jù)獲取的數(shù)據(jù)在用戶端繪制出SVG圖形,實現(xiàn)SVG與數(shù)據(jù)庫的交互,動態(tài)生成SVG圖形,即根據(jù)用戶輸入的不同查詢關(guān)鍵字動態(tài)生成不同的SVG圖形。
【專利附圖】
【附圖說明】
[0011]圖1是本發(fā)明用戶端與服務器的網(wǎng)絡(luò)架構(gòu)圖。
[0012]圖2是本發(fā)明數(shù)據(jù)庫交互系統(tǒng)客戶端的運行環(huán)境示意圖。
[0013]圖3是本發(fā)明數(shù)據(jù)庫交互系統(tǒng)服務端的運行環(huán)境示意圖。
[0014]圖4是數(shù)據(jù)庫交互系統(tǒng)客戶端的功能模塊圖。
[0015]圖5是數(shù)據(jù)庫交互系統(tǒng)服務端的功能模塊圖。
[0016]圖6是本發(fā)明數(shù)據(jù)庫交互方法的較佳實施例的流程圖。
[0017]圖7是根據(jù)用戶輸入的查詢關(guān)鍵字查詢得到的數(shù)據(jù)示意圖。
[0018]圖8是對圖7中查詢得到的數(shù)據(jù)分類后得到的數(shù)據(jù)示意圖。
[0019]圖9是根據(jù)圖8中分類后的數(shù)據(jù)創(chuàng)建的一個SVG圖形示意圖。
[0020]主要元件符號說明
[0021]
[0022]
【權(quán)利要求】
1.一種數(shù)據(jù)庫交互系統(tǒng),應用于用戶端,其特征在于,該系統(tǒng)包括: 第一創(chuàng)建模塊,用于在用戶端創(chuàng)建一個腳本文檔,并在該腳本文檔中創(chuàng)建一個數(shù)據(jù)獲取方法; 第二創(chuàng)建模塊,用于在用戶端創(chuàng)建一個網(wǎng)頁文檔,在該網(wǎng)頁文檔中添加一個庫文件及該腳本文檔,然后調(diào)用該腳本文檔中的數(shù)據(jù)獲取方法; 數(shù)據(jù)獲取模塊,用于利用該數(shù)據(jù)獲取方法將數(shù)據(jù)獲取參數(shù)傳遞給服務器中的數(shù)據(jù)庫查詢方法,并獲取該數(shù)據(jù)庫查詢方法從服務器的數(shù)據(jù)庫中查詢得到的數(shù)據(jù); 數(shù)據(jù)處理模塊,用于將數(shù)據(jù)獲取模塊獲取的數(shù)據(jù)傳遞給該網(wǎng)頁文檔中一個數(shù)據(jù)容器中; 所述數(shù)據(jù)處理模塊,還用于創(chuàng)建一個指定圖形文檔,將該指定圖形文檔嵌入該網(wǎng)頁文檔,并利用所述庫文件將該獲取的數(shù)據(jù)從該網(wǎng)頁文檔的數(shù)據(jù)容器導入該指定圖形文檔;及圖形顯示模塊,用于在該指定圖形文檔中創(chuàng)建繪制指定圖形的元素及接收該獲取的數(shù)據(jù)的元素,并根據(jù)該創(chuàng)建的元素繪制出該指定圖形。
2.如權(quán)利要求1所述的數(shù)據(jù)庫交互系統(tǒng),其特征在于: 所述數(shù)據(jù)處理模塊,還用于對該獲取的數(shù)據(jù)進行分類,并利用所述庫文件將分類后的數(shù)據(jù)從該網(wǎng)頁文檔的數(shù)據(jù)容器中導入該指定圖形文檔;及 所述圖形顯示模塊,還用于在該指定圖形文檔中創(chuàng)建繪制指定圖形的元素及接收該分類后的數(shù)據(jù)的元素,并根據(jù)該創(chuàng)建的元素繪制出該指定圖形。
3.如權(quán)利要求1所`述的數(shù)據(jù)庫交互系統(tǒng),其特征在于,所述指定圖形為可縮放矢量圖形。
4.如權(quán)利要求1所述的數(shù)據(jù)庫交互系統(tǒng),其特征在于,所述第二創(chuàng)建模塊調(diào)用該腳本文檔中的數(shù)據(jù)獲取方法包括: 在該網(wǎng)頁文檔的加載事件中調(diào)用該腳本文檔中的數(shù)據(jù)獲取方法。
5.如權(quán)利要求1所述的數(shù)據(jù)庫交互系統(tǒng),其特征在于,該數(shù)據(jù)容器為該網(wǎng)頁文檔的隱減層。
6.如權(quán)利要求1所述的數(shù)據(jù)庫交互系統(tǒng),其特征在于,所述圖形顯示模塊根據(jù)該創(chuàng)建的元素繪制出該指定圖形包括: 在該指定圖形文檔中運用級聯(lián)樣式表CSS樣式,根據(jù)該創(chuàng)建的元素繪制出該指定圖形,最后將該指定圖形顯示在用戶端的顯示設(shè)備。
7.一種數(shù)據(jù)庫交互系統(tǒng),應用于服務器,其特征在于,該系統(tǒng)包括: 第三創(chuàng)建模塊,用于在服務器中創(chuàng)建一個服務程序,并在該服務程序中創(chuàng)建一個數(shù)據(jù)庫查詢方法; 數(shù)據(jù)查詢模塊,用于當該數(shù)據(jù)庫查詢方法接收到用戶端傳送的數(shù)據(jù)獲取參數(shù)后,調(diào)用該數(shù)據(jù)庫查詢方法,獲取從數(shù)據(jù)庫中查詢得到的數(shù)據(jù) '及 數(shù)據(jù)返回模塊,用于將查詢得到的數(shù)據(jù)返回給用戶端,以便用戶端根據(jù)該查詢得到的數(shù)據(jù)繪制出一個指定圖形。
8.一種數(shù)據(jù)庫交互方法,應用于用戶端,其特征在于,該方法包括: 第一創(chuàng)建步驟,在用戶端創(chuàng)建一個腳本文檔,并在該腳本文檔中創(chuàng)建一個數(shù)據(jù)獲取方法;第二創(chuàng)建步驟,在用戶端創(chuàng)建一個網(wǎng)頁文檔,在該網(wǎng)頁文檔中添加一個庫文件及該腳本文檔,然后調(diào)用該腳本文檔中的數(shù)據(jù)獲取方法; 數(shù)據(jù)獲取步驟,利用該數(shù)據(jù)獲取方法將數(shù)據(jù)獲取參數(shù)傳遞給服務器中的數(shù)據(jù)庫查詢方法,并獲取該數(shù)據(jù)庫查詢方法從服務器的數(shù)據(jù)庫中查詢得到的數(shù)據(jù); 數(shù)據(jù)處理步驟一,將數(shù)據(jù)獲取步驟獲取的數(shù)據(jù)傳遞給該網(wǎng)頁文檔中一個數(shù)據(jù)容器中;數(shù)據(jù)處理步驟二,創(chuàng)建一個指定圖形文檔,將該指定圖形文檔嵌入該網(wǎng)頁文檔,并利用所述庫文件將該獲取的數(shù)據(jù)從該網(wǎng)頁文檔的數(shù)據(jù)容器導入該指定圖形文檔;及 圖形顯示步驟,在該指定圖形文檔中創(chuàng)建繪制指定圖形的元素及接收該獲取的數(shù)據(jù)的元素,并根據(jù)該創(chuàng)建的元素繪制出該指定圖形。
9.如權(quán)利要求8所述的數(shù)據(jù)庫交互方法,其特征在于: 所述數(shù)據(jù)處理步驟一還包括,對該獲取的數(shù)據(jù)進行分類; 所述數(shù)據(jù)處理步驟二還包括,利用所述庫文件將分類后的數(shù)據(jù)從該網(wǎng)頁文檔的數(shù)據(jù)容器中導入該指定圖形文檔;及 所述圖形顯示步驟還包括,在該指定圖形文檔中創(chuàng)建繪制指定圖形的元素及接收該分類后的數(shù)據(jù)的元素,并根據(jù)該創(chuàng)建的元素繪制出該指定圖形。
10.如權(quán)利要求8所述的數(shù)據(jù)庫交互方法,其特征在于,所述指定圖形為可縮放矢量圖形。
11.如權(quán)利要求8所述的數(shù)據(jù)庫交互方法,其特征在于,所述第二創(chuàng)建步驟包括: 在該網(wǎng)頁文檔的加載事件中調(diào)用該腳本文檔中的數(shù)據(jù)獲取方法。
12.如權(quán)利要求8所述的數(shù)據(jù)庫交互方法,其特征在于,該數(shù)據(jù)容器為該網(wǎng)頁文檔的隱減層。
13.如權(quán)利要求8所述的數(shù)據(jù)庫交互方法,其特征在于,所述圖形顯示步驟包括: 在該指定圖形文檔中運用級聯(lián)樣式表CSS樣式,根據(jù)該創(chuàng)建的元素繪制出該指定圖形,最后將該指定圖形顯示在用戶端的顯示設(shè)備。
14.一種數(shù)據(jù)庫交互方法,應用于服務器,其特征在于,該方法包括: 第三創(chuàng)建步驟,在服務器中創(chuàng)建一個服務程序,并在該服務程序中創(chuàng)建一個數(shù)據(jù)庫查詢方法; 數(shù)據(jù)查詢步驟,當該數(shù)據(jù)庫查詢方法接收到用戶端傳送的數(shù)據(jù)獲取參數(shù)后,調(diào)用該數(shù)據(jù)庫查詢方法,獲取從數(shù)據(jù)庫中查詢得到的數(shù)據(jù) '及 數(shù)據(jù)返回步驟,用于將查詢得到的數(shù)據(jù)返回給用戶端,以便用戶端根據(jù)該查詢得到的數(shù)據(jù)繪制出一個指定圖形。
【文檔編號】G06F17/30GK103678341SQ201210329886
【公開日】2014年3月26日 申請日期:2012年9月7日 優(yōu)先權(quán)日:2012年9月7日
【發(fā)明者】李忠一, 謝德意, 陶帥軍, 易志強, 姚俊超 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司