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

一種數(shù)據(jù)查詢方法及系統(tǒng)的制作方法

文檔序號:6469127閱讀:210來源:國知局
專利名稱:一種數(shù)據(jù)查詢方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機領(lǐng)域,尤其涉及一種數(shù)據(jù)查詢方法及系統(tǒng)。
背景技術(shù)
樹形結(jié)構(gòu)是一類非線性數(shù)據(jù)結(jié)構(gòu),其是由有限個節(jié)點組成的一個具有層 次關(guān)系的集合,節(jié)點之間有分支。在大數(shù)據(jù)量的查詢中,尤其數(shù)據(jù)是以樹形 結(jié)構(gòu)進行存儲時,查詢的效率就更受到關(guān)注。 '
現(xiàn)有對以樹形結(jié)構(gòu)存儲的數(shù)據(jù)進行查詢的方法如圖1所示,其以表單為單
位對頁面進行提交,該方法的流程如下
步驟IOI,客戶端發(fā)送http (超文本傳輸協(xié)議)請求給服務(wù)器端。
客戶端可以是特定4欠件也可以是通用瀏覽器,例如Internet Explorer ,
Firefox, Opera等。客戶端通過按鈕或按鍵4喿作觸發(fā)http請求,并發(fā)送至服務(wù)器端。
步驟102,服務(wù)器端接收到客戶端發(fā)送的http請求后,對該http請求進行處 理,并與數(shù)據(jù)庫進行交互。
步驟103,數(shù)據(jù)庫進行數(shù)據(jù)查詢操作后,將操作結(jié)果返回給服務(wù)器端。 步驟104,服務(wù)器端向客戶端返回http請求的響應(yīng)信息,客戶端更新頁面。 步驟105,客戶端繼續(xù)其他操作。 然而,上述流程至少存在以下缺陷
首先,如果僅需要對頁面某一部分的數(shù)據(jù)進行更新,客戶端發(fā)送http請求 后,數(shù)據(jù)庫將查詢該頁面上與該部分相關(guān)的所有數(shù)據(jù)并通過服務(wù)器端返回http 請求的響應(yīng)信息,客戶端將刷新整個頁面,造成數(shù)據(jù)查詢額外開銷,浪費大 量帶寬;
其次,客戶端通過點擊一個按鈕觸發(fā)一個http請l,然后等待服務(wù)器端響 應(yīng),再點擊另一個按鈕觸發(fā)另一個http請求,然后再等待服務(wù)器端響應(yīng),這樣 一個反復(fù)的過程,客戶端必須等待http請求的響應(yīng)才能進行下一步操作,導致操作效率低下;
再者,如果頁面上有多個部分需更新數(shù)據(jù),則數(shù)據(jù)庫將在同一時間段依 次進行查詢操作,給數(shù)據(jù)庫造成較大的瞬態(tài)查詢壓力,導致該方法對大批量 數(shù)據(jù)查詢的實用性較低。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于,提供一種查詢效率高、系統(tǒng)開銷低的 數(shù)據(jù)查詢方法及系統(tǒng)。
為解決上述技術(shù)問題,本發(fā)明提供一種數(shù)據(jù)查詢方法,包括以下步驟 客戶端創(chuàng)建xmlhttp請求對象和回調(diào)對象;
所述xmlhttp請求對象將客戶端分發(fā)的http請求異步發(fā)送至服務(wù)器端;
所述服務(wù)器端接收并處理所述http請求,與數(shù)據(jù)庫交互后向所述xmlhttp 請求對象返回數(shù)據(jù)庫的操作結(jié)果;
所述回調(diào)對象從所述xmlhttp請求對象調(diào)用所述操作結(jié)果,將所述操作結(jié) 果發(fā)送給客戶端,并更新客戶端。
更優(yōu)地,還包括
客戶端在所述xmlhttp請求對象上設(shè)置回調(diào)函數(shù)。 更優(yōu)地,所述服務(wù)器端返回數(shù)據(jù)庫的操作結(jié)果之前,還包括 所述服務(wù)器端將數(shù)據(jù)庫的操作結(jié)果組裝為純文本格式。 更優(yōu)地,所述純文本一各式是擴展標記語言xml。
更優(yōu)地,所述回調(diào)對象從所述xmlhttp請求對象調(diào)用所述#:作結(jié)果之前, 還包括
所述xmlhttp請求對象根據(jù)所述回調(diào)函數(shù)將組裝為xml格式的操作結(jié)果封
裝為文檔對象模型DOM。
更優(yōu)地,所述xmlhttp請求對象將客戶端分發(fā)的http請求發(fā)送至服務(wù)器端
的同時,調(diào)用所述回調(diào)函數(shù)通知客戶端進行其他操作。 更優(yōu)地,所述更新客戶端具體包括 根據(jù)所述操作結(jié)果更新客戶端局部頁面。 更優(yōu)地,當網(wǎng)絡(luò)通信發(fā)生故障時,緩存所述http請求。 本發(fā)明還提供一種數(shù)據(jù)查詢系統(tǒng),包括客戶端、服務(wù)器端以及數(shù)據(jù)庫,所述客戶端用于創(chuàng)建xmlhttp請求對象和回調(diào)對象,通過所述xmlhttp請 求對象將http請求異步發(fā)送至服務(wù)器端;
所述服務(wù)器端用于接收并處理所述http請求,與數(shù)據(jù)庫交互后向所述 xmlhttp請求對象返回數(shù)據(jù)庫的操作結(jié)果;
所述回調(diào)對象從所述xmlhttp請求對象調(diào)用所述操作結(jié)果,將所述操作結(jié) 果發(fā)送給客戶端,并更新客戶端。
更優(yōu)地,所述客戶端還用于在所述xmlhttp請求對象上設(shè)置回調(diào)函數(shù)。
更優(yōu)地,所述服務(wù)器端還用于將數(shù)據(jù)庫的操作結(jié)果組裝為xml格式。
更優(yōu)地,所述xmlhttp請求對象還用于根據(jù)所述回調(diào)函數(shù)將組裝為xml格式 的操作結(jié)果封裝為文檔對象模型DOM。
更優(yōu)地,所述xmlhttp請求對象還用于在將客戶端分發(fā)的http請求發(fā)送至 服務(wù)器端的同時,調(diào)用所述回調(diào)函數(shù)通知客戶端進行其他操作。
本發(fā)明還提供一種數(shù)據(jù)查詢系統(tǒng),包括
第 一創(chuàng)建裝置,用于創(chuàng)建xmlhttp請求對象;
第二創(chuàng)建裝置,用于創(chuàng)建回調(diào)對象;
http請求發(fā)送裝置,用于通過創(chuàng)建的xmlhttp請求對象將客戶端分發(fā)的http
請求異步發(fā)送給服務(wù)器端;
數(shù)據(jù)交互裝置,用于接收并處理所述http請求,與數(shù)據(jù)庫交互后向所述 xmlhttp請求對象返回數(shù)據(jù)庫的操作結(jié)果;
調(diào)用裝置,用于由所述回調(diào)對象從所述xmlhttp請求對象調(diào)用所述操作結(jié) 果,將所述操作結(jié)果發(fā)送給客戶端,并更新客戶端。
更優(yōu)地,所述第一創(chuàng)建裝置還用于在所述xmlhttp請求對象上設(shè)置回調(diào)函數(shù)。
更優(yōu)地,還包括
組裝裝置,用于將數(shù)據(jù)庫的操作結(jié)果組裝為xml格式,并且才艮據(jù)所述回 調(diào)函數(shù)將組裝為xml格式的操作結(jié)果封裝為文檔對象模型DOM。
更優(yōu)地,所述http請求發(fā)送裝置將客戶端分發(fā)的http請求發(fā)送至服務(wù)器端 的同時,所述xmlhttp請求對象調(diào)用所述回調(diào)函數(shù)通知客戶端進行其他操作。
本發(fā)明通過引入異步通訊機制,避免了同時大批量與數(shù)據(jù)庫的交互,減 小了應(yīng)用系統(tǒng)的開銷,降低服務(wù)器端的運行壓力,同時也降低了數(shù)據(jù)庫的訪問壓力,提高了數(shù)據(jù)查詢效率。而且用戶無需等待服務(wù)器端響應(yīng),便可以同 時進行其他操作,提高了用戶體驗。


圖1是現(xiàn)有數(shù)據(jù)查詢方法的流程示意圖; 圖2是本發(fā)明實施例一數(shù)據(jù)查詢方法的流程示意圖; 圖3是本發(fā)明實施例二數(shù)據(jù)查詢系統(tǒng)的結(jié)構(gòu)示意圖; 圖4是本發(fā)明實施例三數(shù)據(jù)查詢系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式
本發(fā)明引入異步查詢機制,該異步查詢機制是一種以局部異步響應(yīng)為原 理的交互機制,以客戶端自身支持的各種協(xié)議(如http協(xié)議,xmlhttp (擴展 標記語言http)協(xié)議等)和接口標準(如文檔對象模型DOM)為依托,對數(shù) 據(jù)交互釆用分時分段的方法進行異步處理。
以下結(jié)合附圖對本發(fā)明實施例進4亍詳細描述。 請參照圖2所示,本發(fā)明實施例一數(shù)據(jù)查詢方法,包括以下步驟 步驟201,客戶端通過按鈕或按鍵操作觸發(fā)并創(chuàng)建xmlhttp請求對象。 Xmlhttp是客戶端同http服務(wù)器通訊的協(xié)議,客戶端可以通過xmlhttp請求 對象向http服務(wù)器發(fā)送請求。以客戶端為瀏覽器為例,在IE中xmlhttp請求對象 實現(xiàn)為一個ActiveX對象,其他的瀏覽器(如Firefox/Opera)則把xmlhttp請求 對象實現(xiàn)為一個本地的javascript (—種原型法面向?qū)ο蟮哪_本語言)對象。 步驟202,客戶端創(chuàng)建客戶端回調(diào)對象。
客戶端回調(diào)是指通過前端的客戶端腳本向服務(wù)器端傳遞相應(yīng)的數(shù)據(jù)參 數(shù),服務(wù)器端再以接收到的參數(shù)進行查詢和處理,最后將結(jié)果回傳到客戶端 進4亍顯示。
步驟203,客戶端在所創(chuàng)建的xmlhttp請求對象上設(shè)置回調(diào)函數(shù),即告知 xmlhttp請求對象在請求完成以后應(yīng)該使用何種返回對象進行對客戶端的返 回。
由于是采用異步方式來進行通信,因此需要設(shè)置一個回調(diào)函數(shù),當數(shù)據(jù) 返回時系統(tǒng)會調(diào)用這個回調(diào)函數(shù)告知xmlhttp請求對象在請求完成以后應(yīng)該4吏用何種返回對象進行對客戶端的返回。例如,可以通過為xmlhttp請求對象的 onready statechange屬性賦值來設(shè)置 一 個回調(diào)函數(shù)
xmlhttp.onreadystatechange=fUnction() {...};
步驟204,客戶端將請求分發(fā)至xmlhttp請求對象。
客戶端可以將通過按鈕或按鍵觸發(fā)的數(shù)據(jù)查詢請求分發(fā)至xmlhttp請求對象。
步驟205 , xmlhttp請求對象向服務(wù)器端異步提交http請求。
xmlhttp請求對象對客戶端分發(fā)的http請求采用異步方式發(fā)送給服務(wù)器端, 因此,對于多個http請求,xmlhttp請求對象可以分時分段進行異步處理。
與此同時,由于xmlhttp請求對象通過自動調(diào)用回調(diào)函數(shù)通知客戶端,同 時提交的http請求又與客戶端其他操作不具相關(guān)性,因此此時客戶端不需等待 http請求的響應(yīng)消息返回就可以繼續(xù)進行其他操作。
為敘述方便,本實施例的后續(xù)流程以xmlhttp請求對象發(fā)送給服務(wù)器端的 一個http請求的處理為例進行介紹。
步驟206,服務(wù)器端接收到xmlhttp請求對象發(fā)送的htpp請求后對該http請 求進行處理,與數(shù)據(jù)庫進行交互。
步驟207,數(shù)據(jù)庫獲得操作結(jié)果并返回給服務(wù)器端。
本實施例的步驟206、 207分別與圖1所示現(xiàn)有方法的步驟102、 103相同。
步驟208,服務(wù)器端將操作結(jié)果組裝為xml格式。
Xml組裝是指服務(wù)器端將要發(fā)送的數(shù)據(jù)(即數(shù)據(jù)庫的操作結(jié)果)按照一定 的協(xié)議打包組裝成一個特定格式的xml文件。需要說明的是,本實施例中,步 驟208服務(wù)器端將操作結(jié)果組裝的格式并不限于xml,由于xmlhttp支持純文本 的傳輸,例如xml、 javascript、 plain等,然后服務(wù)器端將操作結(jié)果翻譯成相應(yīng) 的純文本格式。
步驟209,服務(wù)器將組裝為xml格式的操作結(jié)果返回給等待響應(yīng)的xmlhttp 請求對象。
步驟210, xmlhttp請求對象根據(jù)回調(diào)函數(shù)將該返回的操作結(jié)果封裝成標準 的DOM對象。
由于步驟203在xmlhttp請求對象設(shè)置回調(diào)函數(shù)時,回調(diào)函數(shù)已告知xmlhttp 請求對象以何種返回對象向客戶端返回操作結(jié)果,因此本步驟中xmlhttp請求對象將根據(jù)回調(diào)函數(shù)采用相應(yīng)的返回對象。
本實施例中,返回對象是DOM, DOM是一個文檔標準,對于完備的文檔 和復(fù)雜的應(yīng)用程序,DOM提供了大量靈活性,可以避免在API發(fā)生改變時進 行大量的改寫。DOM使用 一個document類型節(jié)點來封裝整個xml文件。
步驟211,由回調(diào)對象調(diào)用該DOM對象。
步驟212,由回調(diào)對象將該DOM對象返回至客戶端,并且更新客戶端。
在客戶端將對返回的DOM對象進行解析,解析是指對一個xml文件按照特 定的協(xié)議進行分析解讀,還原出其中所描述的數(shù)據(jù)(即數(shù)據(jù)庫操作結(jié)果),用 于客戶端更新。更新時并不影響客戶端當前的操作。
此外,由于數(shù)據(jù)庫的操作結(jié)果只與該http請求相關(guān),因此更新客戶端時僅 需更新該解析得到的數(shù)據(jù),即頁面局部更新,避免或減少了頁面的整體更新, 提高了頁面響應(yīng)速度和用戶體驗。
至此, 一個http請求完成。對于步驟205異步提交的其他http請求,將同樣 執(zhí)行步驟206~212,此處不再贅述。
本實施例還提供緩存機制,當網(wǎng)絡(luò)通信出現(xiàn)故障時,可以將http請求進行 緩存,故障消除后繼續(xù)后續(xù)流程,以達到請求無失敗的目的。
本實施例適用于需要大批量查詢,但查詢動作又可以分散到各個操作步 驟的場景,例如機構(gòu)樹的數(shù)據(jù)查詢。在客戶端用戶展開機構(gòu)樹每個節(jié)點之前, 不需要了解下層機構(gòu)情況,這時候就可以把對下層機構(gòu)的數(shù)據(jù)查詢分散到各 個展開機構(gòu)節(jié)點的查詢操作中去,利用xmlhttp請求異步提交對下層機構(gòu)的查 詢請求,分散查詢壓力。這樣,就避免了一次性從數(shù)據(jù)庫遞歸構(gòu)造機構(gòu)樹的 開銷。
請再參照圖3所示,本發(fā)明實施例二提供一種數(shù)據(jù)查詢系統(tǒng),包括客戶 端301、服務(wù)器端302以及數(shù)據(jù)庫303,其中
所述客戶端301用于創(chuàng)建xmlhttp請求對象304和回調(diào)對象305,通過所 述xmlhttp請求對象304將http請求發(fā)送至服務(wù)器端302;
所述服務(wù)器端302用于接收并處理所述http請求,與數(shù)據(jù)庫303交互后 向所述xmlhttp請求對象304返回數(shù)據(jù)庫的操作結(jié)果;
所述回調(diào)對象305從所述xmlhttp請求對象304調(diào)用所述操作結(jié)果,將所述 操作結(jié)果發(fā)送給客戶端301,并更新客戶端301。作為本實施例的進一步改進,所述客戶端301還用于在所述xmlhttp請求對 象304上設(shè)置回調(diào)函數(shù)。
作為本實施例的進一步改進,所述服務(wù)器端302還用于將數(shù)據(jù)庫303的操 作結(jié)果組裝為xml格式。
作為本實施例的進一步改進,所述xmlhttp請求對象304還用于根據(jù)所述回 調(diào)函數(shù)將組裝為xml格式的操作結(jié)果封裝為文檔對象模型DOM。
作為本實施例的進一步改進,所述xmlhttp請求對象304還用于在將客戶端 301分發(fā)的http請求發(fā)送至服務(wù)器端302的同時,調(diào)用所述回調(diào)函數(shù)通知客戶端 301進行其他操作。
再請參照圖4所示,本發(fā)明實施例三提供一種數(shù)據(jù)查詢系統(tǒng),包括
第一創(chuàng)建裝置401,用于創(chuàng)建xmlhttp請求對象;
第二創(chuàng)建裝置402,用于創(chuàng)建回調(diào)對象;
http請求發(fā)送裝置403,用于通過創(chuàng)建的xmlhttp請求對象將客戶端分發(fā) 的http請求發(fā)送給服務(wù)器端;
數(shù)據(jù)交互裝置404,用于接收并處理所述http請求,與數(shù)據(jù)庫交互后向所 述xmlhttp請求對象返回數(shù)據(jù)庫的操作結(jié)果;
調(diào)用裝置405,用于由所述回調(diào)對象從所述xmlhttp請求對象調(diào)用所述操 作結(jié)果,將所述操作結(jié)果發(fā)送給客戶端,并更新客戶端。
作為本實施例的進一步改進,所述第一創(chuàng)建裝置401還用于在所述 xmlhttp請求對象上設(shè)置回調(diào)函數(shù)。
作為本實施例的進一步改進,還包括
組裝裝置,用于將數(shù)據(jù)庫的操作結(jié)果組裝為xml格式,并且根據(jù)所述回 調(diào)函數(shù)將組裝為xml格式的操作結(jié)果封裝為文檔對象模型DOM。
作為本實施例的進一步改進,所述http請求發(fā)送裝置403將客戶端分發(fā) 的http請求發(fā)送至服務(wù)器端的同時,所述xmlhttp請求對象調(diào)用所述回調(diào)函數(shù) 通知客戶端進行其他操作
本發(fā)明實施例通過引入異步通訊機制,避免了同時大批量與數(shù)據(jù)庫的交 互,減小了應(yīng)用系統(tǒng)的開銷,降低服務(wù)器端的運行壓力,同時也降低了數(shù)據(jù) 庫的訪問壓力,提高了數(shù)據(jù)查詢效率。而且用戶無需等待服務(wù)器端響應(yīng),便 可以同時進行其他操作,提高了用戶體驗。本發(fā)明實施例還充分利用了傳統(tǒng)技術(shù)所忽略的客戶端資源,提高了處理效率。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟
可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀
取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述 的存儲介質(zhì)包括ROM、 RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。 以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限 于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易 想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保 護范圍應(yīng)該以權(quán)利要求的保護范圍為準。
權(quán)利要求
1、一種數(shù)據(jù)查詢方法,其特征在于包括以下步驟客戶端創(chuàng)建xmlhttp請求對象和回調(diào)對象;所述xmlhttp請求對象將客戶端分發(fā)的http請求異步發(fā)送至服務(wù)器端;所述服務(wù)器端接收并處理所述http請求,與數(shù)據(jù)庫交互后向所述xmlhttp請求對象返回數(shù)據(jù)庫的操作結(jié)果;所述回調(diào)對象從所述xmlhttp請求對象調(diào)用所述操作結(jié)果,將所述操作結(jié)果發(fā)送給客戶端,并更新客戶端。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于還包括 客戶端在所述xmlhttp請求對象上設(shè)置回調(diào)函數(shù)。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于所述服務(wù)器端返回數(shù)據(jù)庫 的才喿作結(jié)果之前,還包括所述服務(wù)器端將數(shù)據(jù)庫的操作結(jié)果組裝為純文本格式。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于所述純文本格式是擴展標 記語言xml。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于所述回調(diào)對象從所述xmlhttp 請求對象調(diào)用所述操作結(jié)果之前,還包括所述xmlhttp請求對象根據(jù)所述回調(diào)函數(shù)將組裝為xml格式的操作結(jié)果封 裝為文檔對象模型DOM。
6、 根據(jù)權(quán)利要求2所述的方法,其特征在于所述xmlhttp請求對象將 客戶端分發(fā)的http請求發(fā)送至服務(wù)器端的同時,調(diào)用所述回調(diào)函數(shù)通知客戶 端進行其他操作。
7、 根據(jù)權(quán)利要求1所述的方法,其特征在于所述更新客戶端具體包括 根據(jù)所述操作結(jié)果更新客戶端局部頁面。
8、 根據(jù)權(quán)利要求1所述的方法,其特征在于當網(wǎng)絡(luò)通信發(fā)生故障時, 緩存所述http請求。
9、 一種數(shù)據(jù)查詢系統(tǒng),包括客戶端、服務(wù)器端以及數(shù)據(jù)庫,其特征在于 所述客戶端用于創(chuàng)建xmlhttp請求對象和回調(diào)對象,通過所述xmlhttp請求對象將http請求異步發(fā)送至服務(wù)器端;所述服務(wù)器端用于接收并處理所述http請求,與數(shù)據(jù)庫交互后向所述 xmlhttp請求對象返回數(shù)據(jù)庫的操作結(jié)果;所述回調(diào)對象從所述xmlhttp請求對象調(diào)用所述操作結(jié)果,將所述操作結(jié) 果發(fā)送給客戶端,并更新客戶端。
10、 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于所述客戶端還用于在所 述xmlhttp請求對象上設(shè)置回調(diào)函數(shù)。
11、 根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于所述服務(wù)器端還用于將 數(shù)據(jù)庫的操作結(jié)果組裝為xml格式。
12、 根據(jù)權(quán)利要求ll所述的系統(tǒng),其特征在于所述xmlhttp請求對象還 用于根據(jù)所述回調(diào)函數(shù)將組裝為xml格式的操作結(jié)果封裝為文檔對象模型 DOM。
13、 根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于所述xmlhttp請求對象還 用于在將客戶端分發(fā)的http請求發(fā)送至服務(wù)器端的同時,調(diào)用所述回調(diào)函數(shù)通 知客戶端進行其他操作。
14、 一種數(shù)據(jù)查詢系統(tǒng),其特征在于包括 第一創(chuàng)建裝置,用于創(chuàng)建xmlhttp請求對象; 第二創(chuàng)建裝置,用于創(chuàng)建回調(diào)對象;http請求發(fā)送裝置,用于通過創(chuàng)建的xmlhttp請求對象將客戶端分發(fā)的http請求異步發(fā)送給服務(wù)器端;數(shù)據(jù)交互裝置,用于接收并處理所述http請求,與數(shù)據(jù)庫交互后向所述 xmlhttp請求對象返回數(shù)據(jù)庫的操作結(jié)果;調(diào)用裝置,用于由所述回調(diào)對象從所述xmlhttp請求對象調(diào)用所述操作結(jié) 果,將所述操作結(jié)果發(fā)送給客戶端,并更新客戶端。
15、 根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于所述第一創(chuàng)建裝置還用 于在所述xmlhttp請求對象上設(shè)置回調(diào)函數(shù)。
16、 根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于還包括組裝裝置,用于將數(shù)據(jù)庫的操作結(jié)果組裝為xml格式,并且根據(jù)所述回 調(diào)函數(shù)將組裝為xml格式的操作結(jié)果封裝為文檔對象模型DOM。
17、 根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于所述http請求發(fā)送裝置 將客戶端分發(fā)的http請求發(fā)送至服務(wù)器端的同時,所述xmlhttp請求對象調(diào)用 所述回調(diào)函數(shù)通知客戶端進行其他操作。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)查詢方法,包括以下步驟客戶端創(chuàng)建xmlhttp請求對象和回調(diào)對象;所述xmlhttp請求對象將客戶端分發(fā)的http請求異步發(fā)送至服務(wù)器端;所述服務(wù)器端接收并處理所述http請求,與數(shù)據(jù)庫交互后向所述xmlhttp請求對象返回數(shù)據(jù)庫的操作結(jié)果;所述回調(diào)對象從所述xmlhttp請求對象調(diào)用所述操作結(jié)果,將所述操作結(jié)果發(fā)送給客戶端,并更新客戶端。本發(fā)明還公開了一種數(shù)據(jù)查詢系統(tǒng)。本發(fā)明通過引入異步通訊機制,避免了同時大批量與數(shù)據(jù)庫的交互,減小了應(yīng)用系統(tǒng)的開銷,降低服務(wù)器端的運行壓力,同時也降低了數(shù)據(jù)庫的訪問壓力,提高了數(shù)據(jù)查詢效率。
文檔編號G06F17/30GK101446965SQ20081019292
公開日2009年6月3日 申請日期2008年12月31日 優(yōu)先權(quán)日2008年12月31日
發(fā)明者浩 劉, 鵬 李, 李鏡忠, 涂錕斌, 王成名, 程大慶, 董恒星, 趙世輝, 鄭承滿, 陳少靜 申請人:中國建設(shè)銀行股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
黎平县| 新余市| 双峰县| 禹州市| 凤山市| 东山县| 淅川县| 镇原县| 泌阳县| 东丽区| 尼玛县| 门头沟区| 长子县| 顺义区| 衡阳县| 南京市| 海淀区| 民丰县| 客服| 通化县| 托克逊县| 浦城县| 象山县| 南川市| 麻江县| 神木县| 彩票| 湖南省| 观塘区| 青海省| 额敏县| 六枝特区| 滕州市| 丽水市| 孙吴县| 城口县| 宣恩县| 庆元县| 巴彦淖尔市| 揭西县| 敖汉旗|