亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

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

文檔序號:6340105閱讀:162來源:國知局
專利名稱:多維數(shù)據(jù)查詢方法及系統(tǒng)的制作方法
多維數(shù)據(jù)查詢方法及系統(tǒng)
技術領域
本發(fā)明涉及互聯(lián)網(wǎng)技術,尤其涉及一種多維數(shù)據(jù)查詢方法及系統(tǒng)。背景技術
在眾多互聯(lián)網(wǎng)信息共享、傳播和獲取平臺上,存在大量的查詢業(yè)務,在業(yè)務模型及數(shù)據(jù)結(jié)構(gòu)相似的情況下,請求端發(fā)送給相應數(shù)據(jù)源接口服務器的查詢請求很多,并且這些大量的查詢請求都比較相似。傳統(tǒng)的數(shù)據(jù)查詢方法是請求端發(fā)送多個查詢請求數(shù)據(jù)包,將這些多個查詢請求數(shù)據(jù)包排隊交給中轉(zhuǎn)模塊,由中轉(zhuǎn)模塊逐個根據(jù)查詢請求數(shù)據(jù)包中的標志位信息將查詢請求數(shù)據(jù)包串行轉(zhuǎn)發(fā)給對應的數(shù)據(jù)源接口服務器,對應的數(shù)據(jù)源接口服務器收到數(shù)據(jù)包后進行處理,將查詢結(jié)果組成應答包交給中轉(zhuǎn)模塊,中轉(zhuǎn)模塊收到多個數(shù)據(jù)源接口服務器發(fā)送的應答包后,逐個發(fā)送到請求端。然而,在海量服務體系下,傳統(tǒng)的這種數(shù)據(jù)查詢方法并不能減少請求數(shù)據(jù)包的數(shù)量,容易造成網(wǎng)絡壓力過大而影響系統(tǒng)性能。此外,中轉(zhuǎn)模塊處理數(shù)據(jù)包時是串行執(zhí)行的, 在查詢海量數(shù)據(jù)信息時的響應能力差。

發(fā)明內(nèi)容基于此,有必要提供一種能提高數(shù)據(jù)響應能力的多維數(shù)據(jù)查詢方法。一種多維數(shù)據(jù)查詢方法,包括以下步驟中轉(zhuǎn)服務器接收請求端發(fā)送的請求數(shù)據(jù)包;所述中轉(zhuǎn)服務器根據(jù)所述請求數(shù)據(jù)包將查詢請求并行發(fā)送到多個對應的數(shù)據(jù)源接口服務器;所述數(shù)據(jù)源接口服務器收到查詢請求后進行查詢處理,將查詢結(jié)果組成應答包, 并將所述應答包發(fā)送至所述中轉(zhuǎn)服務器;所述中轉(zhuǎn)服務器將應答包返回至請求端。優(yōu)選的,所述中轉(zhuǎn)服務器將應答包返回至請求端的步驟為所述中轉(zhuǎn)服務器將接收到的應答包合并成組合式應答包,將所述組合式應答包返回至請求端。優(yōu)選的,所述中轉(zhuǎn)服務器將接收到的應答包合并成組合式應答包的步驟為生成組合式應答包的包頭,將所述應答包的包體合并成所述組合式應答包的包體,將所述組合式應答包的包頭和包體組合成所述組合式應答包。優(yōu)選的,所述中轉(zhuǎn)服務器接收請求端發(fā)送的請求數(shù)據(jù)包的步驟之前還包括所述請求端將多個查詢請求及對應的標志位信息合并成請求數(shù)據(jù)包,并將所述請求數(shù)據(jù)包發(fā)送到所述中轉(zhuǎn)服務器。優(yōu)選的,所述中轉(zhuǎn)服務器將請求數(shù)據(jù)包并行發(fā)送到多個對應的數(shù)據(jù)源接口服務器的步驟為
所述中轉(zhuǎn)服務器解析所述請求數(shù)據(jù)包,獲取多個查詢請求及對應的標志位信息, 根據(jù)所述標志位信息將多個查詢請求并行發(fā)送到與標志位信息對應的數(shù)據(jù)源接口服務器。此外,還有必要提供一種能提高數(shù)據(jù)響應能力的多維數(shù)據(jù)查詢系統(tǒng)。一種多維數(shù)據(jù)查詢系統(tǒng),包括中轉(zhuǎn)服務器,用于接收請求端發(fā)送的請求數(shù)據(jù)包,并根據(jù)所述請求數(shù)據(jù)包將查詢請求并行發(fā)送到多個對應的數(shù)據(jù)源接口服務器;多個數(shù)據(jù)源接口服務器,用于根據(jù)查詢請求進行查詢處理,將查詢結(jié)果組成應答包,并將所述應答包發(fā)送至所述中轉(zhuǎn)服務器;所述中轉(zhuǎn)服務器還用于將所述應答包返回至請求端。優(yōu)選的,所述中轉(zhuǎn)服務器還用于將接收到的應答包合并成組合式應答包,將所述組合式應答包返回至請求端。優(yōu)選的,所述中轉(zhuǎn)服務器用于生成組合式應答包的包頭,將所述應答包的包體合并成所述組合式應答包的包體,將組合式應答包的包頭和包體組合成所述組合式應答包。優(yōu)選的,該系統(tǒng)還包括請求端,用于將多個查詢請求及對應的標志位信息合并成請求數(shù)據(jù)包,并將所述請求數(shù)據(jù)包發(fā)送到所述中轉(zhuǎn)服務器。優(yōu)選的,所述中轉(zhuǎn)服務器包括控制模塊,用于解析所述請求數(shù)據(jù)包,獲取多個查詢請求及對應的標志位信息,根據(jù)所述標志位信息將多個查詢請求并行發(fā)送到與標志位信息對應的數(shù)據(jù)源接口服務器。上述多維數(shù)據(jù)查詢方法及系統(tǒng),中轉(zhuǎn)服務器根據(jù)請求端發(fā)送的請求數(shù)據(jù)包,將多個查詢請求并行發(fā)送到多個對應的數(shù)據(jù)源接口服務器,因此,提高了數(shù)據(jù)響應能力,能處理海量的查詢請求。

圖1為一個實施例中多維數(shù)據(jù)查詢方法的流程圖;圖2為另一個實施例中多維數(shù)據(jù)查詢方法的流程圖;圖3為一個實施例中多維數(shù)據(jù)查詢系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式圖1示出了一個實施例中的多維數(shù)據(jù)查詢方法流程,該方法流程包括以下步驟步驟S102,中轉(zhuǎn)服務器接收請求端發(fā)送的請求數(shù)據(jù)包。步驟S104,中轉(zhuǎn)服務器根據(jù)請求數(shù)據(jù)包將查詢請求并行發(fā)送到多個對應的數(shù)據(jù)源接口服務器。步驟S106,數(shù)據(jù)源接口服務器收到查詢請求后進行查詢處理,將查詢結(jié)果組成應答包,并將應答包發(fā)送至中轉(zhuǎn)服務器。步驟S108,中轉(zhuǎn)服務器將應答包返回至請求端。中轉(zhuǎn)服務器根據(jù)請求端發(fā)送的請求數(shù)據(jù)包,將多個查詢請求并行發(fā)送到多個對應的數(shù)據(jù)源接口服務器,因此,提高了數(shù)據(jù)響應能力,能處理海量的查詢請求。圖2示出了另一個實施例中的多維數(shù)據(jù)查詢方法流程,該方法流程包括以下步驟步驟S202,請求端將多個查詢請求及對應的標志位信息合并成請求數(shù)據(jù)包,并將請求數(shù)據(jù)包發(fā)送到中轉(zhuǎn)服務器。請求端根據(jù)需要生成多個查詢請求,不同的查詢請求帶有不同的標志位信息,標志位信息標志了查詢請求的目標數(shù)據(jù),即標志了應將查詢請求發(fā)送到哪個數(shù)據(jù)源接口服務器進行處理。請求端可將標志位信息合并到一個請求數(shù)據(jù)包中,將該請求數(shù)據(jù)包發(fā)送到中轉(zhuǎn)服務器,即可實現(xiàn)多數(shù)據(jù)源的查詢。數(shù)據(jù)包包括兩個部分,即數(shù)據(jù)包頭和包體,包頭記錄了數(shù)據(jù)包的相關信息,包體包含了數(shù)據(jù)包的具體內(nèi)容,每一個數(shù)據(jù)包都有一個數(shù)據(jù)包頭和一個數(shù)據(jù)包體,由于將多個查詢請求及對應的標志位信息合并到了一個請求數(shù)據(jù)包,一個請求數(shù)據(jù)包只有一個數(shù)據(jù)包頭,相對傳統(tǒng)的發(fā)送多個數(shù)據(jù)包的方式,由于只需要一個數(shù)據(jù)包頭, 因此能減少傳輸?shù)臄?shù)據(jù)量,對于海量的查詢業(yè)務,能有效緩解網(wǎng)絡壓力。步驟S204,中轉(zhuǎn)服務器接收請求端發(fā)送的請求數(shù)據(jù)包。中轉(zhuǎn)服務器可部署在多個數(shù)據(jù)源接口服務器的前端,中轉(zhuǎn)服務器能識別不同的請求數(shù)據(jù)包。步驟S206,中轉(zhuǎn)服務器解析請求數(shù)據(jù)包,獲取多個查詢請求及對應的標志位信息。步驟S208,中轉(zhuǎn)服務器根據(jù)標志位信息將多個查詢請求并行發(fā)送到與標志位信息對應的數(shù)據(jù)源接口服務器。由于請求數(shù)據(jù)包中的標志位信息標志了查詢請求對應的數(shù)據(jù)源接口服務器,中轉(zhuǎn)服務器根據(jù)標志位信息可將對應的查詢請求并行發(fā)送到對應的數(shù)據(jù)源接口服務器進行處理。采用并行發(fā)送的方式能提高數(shù)據(jù)響應能力,同時,針對海量的查詢業(yè)務,能緩解網(wǎng)絡壓力,提高查詢速度。步驟S210,數(shù)據(jù)源接口服務器收到查詢請求后進行查詢處理,將查詢結(jié)果組成應答包,將應答包發(fā)送至中轉(zhuǎn)服務器。步驟S212,中轉(zhuǎn)服務器將接收到的應答包合并成組合式應答包,將組合式應答包返回至請求端。由于中轉(zhuǎn)服務器根據(jù)標志位信息將對應的查詢請求并行發(fā)送到對應的數(shù)據(jù)源接口服務器進行處理,因此對于同一個請求數(shù)據(jù)包,中轉(zhuǎn)服務器會接收到多個數(shù)據(jù)源接口服務器返回的針對不同查詢請求的應答包。在一個實施例中,對于同一個請求數(shù)據(jù)包中的多個查詢請求,中轉(zhuǎn)服務器在收到相應的應答包后則進行標識,待收到所有查詢請求對應的應答包都接收完后,中轉(zhuǎn)服務器將這些應答包進行合并處理。這樣,可以保證所有查詢請求都能得到查詢結(jié)果,提高了數(shù)據(jù)的完整性。在另一個實施例中,還可以設置時間閾值,中轉(zhuǎn)服務器將查詢請求發(fā)送到各數(shù)據(jù)源接口服務器后,將在該時間閾值內(nèi)接收到的應答包進行合并,而超過該時間閾值未收到的應答包則放棄。若因為網(wǎng)絡原因或其他異常情況而導致某一個查詢請求的應答包未接收到,通過設置時間閾值,保證了在該時間閾值內(nèi)請求端能夠得到反饋。中轉(zhuǎn)服務器將應答包進行合并處理,得到一個組合式應答包,具體是生成組合式應答包的包頭,將應答包的包體合并成組合式應答包的包體,將組合式應答包的包頭和包體組合成所述組合式應答包。該組合式應答包含有多個數(shù)據(jù)源接口服務器的查詢結(jié)果,將組合式應答包返回給請求端則完成請求端的查詢請求。每一個應答包都包括一個包頭和一個包體,由于中轉(zhuǎn)服務器對應答包進行了合并處理,將多個應答包合并成了一個組合式應答包,即將應答包的多個包體進行合并,合并成組合式應答包的包體,而組合式應答包的包頭記錄該組合式應答包的相關信息。這樣,減少了包頭的數(shù)量,傳輸?shù)臄?shù)據(jù)量減少,僅將一個組合式應答包發(fā)送到請求端,,在針對海量查詢業(yè)務時,能有效緩解網(wǎng)絡壓力,并能提高數(shù)據(jù)傳輸速度,提高查詢速度。請求端收到組合式應答包后,進行解析后得到查詢結(jié)果。圖3示出了一個實施例中的多維數(shù)據(jù)查詢系統(tǒng),該系統(tǒng)包括請求端10、中轉(zhuǎn)服務器20、多個數(shù)據(jù)源接口服務器30,其中請求端10與中轉(zhuǎn)服務器20進行數(shù)據(jù)交互,用于發(fā)送請求數(shù)據(jù)包至中轉(zhuǎn)服務器20。中轉(zhuǎn)服務器20分別與請求端10及多個數(shù)據(jù)源接口服務器30進行數(shù)據(jù)交互,用于接收請求端發(fā)送的請求數(shù)據(jù)包,并根據(jù)請求數(shù)據(jù)包將查詢請求并行發(fā)送到多個對應的數(shù)據(jù)源接口服務器。多個數(shù)據(jù)源接口服務器30用于根據(jù)查詢請求進行查詢處理,將查詢結(jié)果組成應答包,并將應答包發(fā)送至中轉(zhuǎn)服務器20。中轉(zhuǎn)服務器20還用于將應答包返回給請求端10。中轉(zhuǎn)服務器20根據(jù)請求端10發(fā)送的請求數(shù)據(jù)包,將多個查詢請求并行發(fā)送到多個對應的數(shù)據(jù)源接口服務器30,因此,提高了數(shù)據(jù)響應能力,能處理海量的查詢請求。在一個實施例中,請求端10用于將多個查詢請求及對應的標志位信息合并成請求數(shù)據(jù)包,并將請求數(shù)據(jù)包發(fā)送到中轉(zhuǎn)服務器20。將多個查詢請求及對應的標志位信息合并到了一個請求數(shù)據(jù)包,僅需要一個包頭來記錄請求數(shù)據(jù)包的相關信息,因此能減少傳輸?shù)臄?shù)據(jù)量,對于海量的查詢業(yè)務,能有效緩解網(wǎng)絡壓力。該實施例中,中轉(zhuǎn)服務器20包括控制模塊210,用于解析請求數(shù)據(jù)包,獲取多個查詢請求及對應的標志位信息,根據(jù)標志位信息將多個查詢請求并行發(fā)送到與標志位信息對應的數(shù)據(jù)源接口服務器30。采用并行發(fā)送的方式能提高數(shù)據(jù)響應能力,同時,針對海量的查詢業(yè)務,能緩解網(wǎng)絡壓力,提高查詢速度。在一個實施例中,中轉(zhuǎn)服務器20還用于將接收到的應答包合并成組合式應答包, 將組合式應答包返回至請求端10。具體是,中轉(zhuǎn)服務器20用于生成組合式應答包的包頭, 將應答包的包體合并成組合式應答包的包體,將組合式應答包的包頭和包體組合成組合式應答包。由于中轉(zhuǎn)服務器20根據(jù)標志位信息將對應的查詢請求并行發(fā)送到對應的數(shù)據(jù)源接口服務器進行處理,因此對于同一個請求數(shù)據(jù)包,中轉(zhuǎn)服務器20會接收到多個數(shù)據(jù)源接口服務器30返回的針對不同查詢請求的應答包。在一個實施例中,對于同一個請求數(shù)據(jù)包中的多個查詢請求,中轉(zhuǎn)服務器20在收到相應的應答包后則進行標識,待收到所有查詢請求對應的應答包都接收完后,中轉(zhuǎn)服務器20將這些應答包進行合并處理。這樣,可以保證所有查詢請求都能得到查詢結(jié)果,提高了數(shù)據(jù)的完整性。在另一個實施例中,還可以設置時間閾值,中轉(zhuǎn)服務器20將查詢請求發(fā)送到各數(shù)據(jù)源接口服務器30后,將在該時間閾值內(nèi)接收到的應答包進行合并,而超過該時間閾值未收到的應答包則放棄。若因為網(wǎng)絡原因或其他異常情況而導致某一個查詢請求的應答包未接收到,通過設置時間閾值,保證了在該時間閾值內(nèi)請求端10仍能得到查詢結(jié)果。
由于中轉(zhuǎn)服務器20對應答包進行了合并處理,即將應答包的多個包體進行合并, 合并成組合式應答包的包體,而組合式應答包的包頭記錄該組合式應答包的相關信息。這樣,減少了包頭的個數(shù),傳輸?shù)臄?shù)據(jù)量減少,僅將一個組合式應答包發(fā)送到請求端10,在針對海量查詢業(yè)務時,能有效緩解網(wǎng)絡壓力,并能提高數(shù)據(jù)傳輸速度,提高查詢速度。請求端10收到組合式應答包后,進行解析后得到查詢結(jié)果。以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。
權利要求
1.一種多維數(shù)據(jù)查詢方法,包括以下步驟中轉(zhuǎn)服務器接收請求端發(fā)送的請求數(shù)據(jù)包;所述中轉(zhuǎn)服務器根據(jù)所述請求數(shù)據(jù)包將查詢請求并行發(fā)送到多個對應的數(shù)據(jù)源接口服務器;所述數(shù)據(jù)源接口服務器收到查詢請求后進行查詢處理,將查詢結(jié)果組成應答包,并將所述應答包發(fā)送至所述中轉(zhuǎn)服務器;所述中轉(zhuǎn)服務器將應答包返回至請求端。
2.根據(jù)權利要求1所述的多維數(shù)據(jù)查詢方法,其特征在于,所述中轉(zhuǎn)服務器將應答包返回至請求端的步驟為所述中轉(zhuǎn)服務器將接收到的應答包合并成組合式應答包,將所述組合式應答包返回至請求端。
3.根據(jù)權利要求2所述的多維數(shù)據(jù)查詢方法,其特征在于,所述中轉(zhuǎn)服務器將接收到的應答包合并成組合式應答包的步驟為生成組合式應答包的包頭,將所述應答包的包體合并成所述組合式應答包的包體,將所述組合式應答包的包頭和包體組合成所述組合式應答包。
4.根據(jù)權利要求1所述的多維數(shù)據(jù)查詢方法,其特征在于,所述中轉(zhuǎn)服務器接收請求端發(fā)送的請求數(shù)據(jù)包的步驟之前還包括所述請求端將多個查詢請求及對應的標志位信息合并成請求數(shù)據(jù)包,并將所述請求數(shù)據(jù)包發(fā)送到所述中轉(zhuǎn)服務器。
5.根據(jù)權利要求4所述的多維數(shù)據(jù)查詢方法,其特征在于,所述中轉(zhuǎn)服務器將請求數(shù)據(jù)包并行發(fā)送到多個對應的數(shù)據(jù)源接口服務器的步驟為所述中轉(zhuǎn)服務器解析所述請求數(shù)據(jù)包,獲取多個查詢請求及對應的標志位信息,根據(jù)所述標志位信息將多個查詢請求并行發(fā)送到與標志位信息對應的數(shù)據(jù)源接口服務器。
6.一種多維數(shù)據(jù)查詢系統(tǒng),其特征在于,包括中轉(zhuǎn)服務器,用于接收請求端發(fā)送的請求數(shù)據(jù)包,并根據(jù)所述請求數(shù)據(jù)包將查詢請求并行發(fā)送到多個對應的數(shù)據(jù)源接口服務器;多個數(shù)據(jù)源接口服務器,用于根據(jù)查詢請求進行查詢處理,將查詢結(jié)果組成應答包,并將所述應答包發(fā)送至所述中轉(zhuǎn)服務器;所述中轉(zhuǎn)服務器還用于將所述應答包返回至請求端。
7.根據(jù)權利要求6所述的多維數(shù)據(jù)查詢系統(tǒng),其特征在于,所述中轉(zhuǎn)服務器還用于將接收到的應答包合并成組合式應答包,將所述組合式應答包返回至請求端。
8.根據(jù)權利要求7所述的多維數(shù)據(jù)查詢系統(tǒng),其特征在于,所述中轉(zhuǎn)服務器用于生成組合式應答包的包頭,將所述應答包的包體合并成所述組合式應答包的包體,將組合式應答包的包頭和包體組合成所述組合式應答包。
9.根據(jù)權利要求6所述的多維數(shù)據(jù)查詢系統(tǒng),其特征在于,該系統(tǒng)還包括請求端,用于將多個查詢請求及對應的標志位信息合并成請求數(shù)據(jù)包,并將所述請求數(shù)據(jù)包發(fā)送到所述中轉(zhuǎn)服務器。
10.根據(jù)權利要求9所述的多維數(shù)據(jù)查詢系統(tǒng),其特征在于,所述中轉(zhuǎn)服務器包括控制模塊,用于解析所述請求數(shù)據(jù)包,獲取多個查詢請求及對應的標志位信息,根據(jù)所述標志位信息將多個查詢請求并行發(fā)送到與標志位信息對應的數(shù)據(jù)源接口服務器。
全文摘要
一種多維數(shù)據(jù)查詢方法,包括以下步驟中轉(zhuǎn)服務器接收請求端發(fā)送的請求數(shù)據(jù)包;所述中轉(zhuǎn)服務器根據(jù)所述請求數(shù)據(jù)包將查詢請求并行發(fā)送到多個對應的數(shù)據(jù)源接口服務器;所述數(shù)據(jù)源接口服務器收到查詢請求后進行查詢處理,將查詢結(jié)果組成應答包,并將所述應答包發(fā)送至所述中轉(zhuǎn)服務器;所述中轉(zhuǎn)服務器將應答包返回至請求端。該方法能提高數(shù)據(jù)響應能力,同時能緩解網(wǎng)絡壓力。此外,還提供一種多維數(shù)據(jù)查詢系統(tǒng)。
文檔編號G06F17/30GK102571715SQ20101060787
公開日2012年7月11日 申請日期2010年12月27日 優(yōu)先權日2010年12月27日
發(fā)明者藍善議 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1