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

數(shù)據(jù)庫(kù)查詢方法和裝置制造方法

文檔序號(hào):6536385閱讀:227來源:國(guó)知局
數(shù)據(jù)庫(kù)查詢方法和裝置制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種數(shù)據(jù)庫(kù)查詢方法和裝置。一種數(shù)據(jù)庫(kù)查詢方法,包括:接收數(shù)據(jù)庫(kù)客戶端發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求中包含查詢標(biāo)識(shí)ID和查詢參數(shù);根據(jù)所述查詢ID確定預(yù)先存儲(chǔ)的查詢計(jì)劃;根據(jù)所述查詢參數(shù)和確定的查詢計(jì)劃,在預(yù)先緩存的數(shù)據(jù)中執(zhí)行數(shù)據(jù)查詢;向所述數(shù)據(jù)庫(kù)客戶端發(fā)送查詢結(jié)果。本發(fā)明實(shí)施例的技術(shù)方案查詢效率較高,適用于高集中度和高性能的查詢。
【專利說明】數(shù)據(jù)庫(kù)查詢方法和裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明實(shí)施例涉及通信技術(shù),尤其涉及一種數(shù)據(jù)庫(kù)查詢方法和裝置。
【背景技術(shù)】
[0002]在需要采用數(shù)據(jù)庫(kù)查詢的業(yè)務(wù)處理過程中,經(jīng)常要對(duì)某些特定數(shù)據(jù)進(jìn)行高集中度和高性能的查詢,待查詢的數(shù)據(jù)可能需要多表關(guān)聯(lián)的查詢。其中,高集中度的查詢是指查詢規(guī)則變化比較少,都是少數(shù)幾類查詢,高性能的查詢是指這類查詢要求快速響應(yīng),且每秒需要執(zhí)行的次數(shù)非常多,例如十萬(wàn)次或者更多。舉例來說,事件營(yíng)銷領(lǐng)域?qū)μ囟蛻舻目蛻艚y(tǒng)一視圖的查詢,其查詢條件就是客戶標(biāo)識(shí),查詢結(jié)果返回的則是特定的若干客戶視圖中的屬性(含子表記錄)。再比如流式匯總,對(duì)每個(gè)事件,要先關(guān)聯(lián)匯總的目標(biāo)記錄,同樣需要做高性能查詢。
[0003]在現(xiàn)有數(shù)據(jù)庫(kù)查詢方式中,此類查詢往往基于結(jié)構(gòu)化查詢語(yǔ)言(StructuredQuery Language,以下簡(jiǎn)稱:SQL)語(yǔ)句,通過關(guān)聯(lián)多張表實(shí)現(xiàn)。每次查詢時(shí),業(yè)務(wù)系統(tǒng)可以將SQL語(yǔ)句和查詢參數(shù)傳遞到數(shù)據(jù)庫(kù)服務(wù)器,例如可以通過調(diào)用部署在該業(yè)務(wù)系統(tǒng)上的數(shù)據(jù)庫(kù)客戶端來發(fā)送該SQL語(yǔ)句和查詢參數(shù)。數(shù)據(jù)庫(kù)服務(wù)器解析SQL語(yǔ)句,或者重用原來的查詢計(jì)劃,從硬盤中加載數(shù)據(jù),或者使用緩存中的數(shù)據(jù),執(zhí)行數(shù)據(jù)表關(guān)聯(lián)等一系列操作,然后向業(yè)務(wù)系統(tǒng)返回查詢結(jié)果,并同時(shí)返回查詢結(jié)果的元數(shù)據(jù)信息。
[0004]但是,現(xiàn)有數(shù)據(jù)庫(kù)查詢方式在處理這種高集中度和高性能的查詢時(shí),處理能力有限,無法滿足用戶的需求。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提供一種數(shù)據(jù)庫(kù)查詢方法和裝置。
[0006]第一方面,提供一種數(shù)據(jù)庫(kù)查詢方法,包括:
[0007]接收數(shù)據(jù)庫(kù)客戶端發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求中包含查詢標(biāo)識(shí)ID和查詢參數(shù);
[0008]根據(jù)所述查詢ID確定預(yù)先存儲(chǔ)的查詢計(jì)劃;
[0009]根據(jù)所述查詢參數(shù)和確定的查詢計(jì)劃,在預(yù)先緩存的數(shù)據(jù)中執(zhí)行數(shù)據(jù)查詢;
[0010]向所述數(shù)據(jù)庫(kù)客戶端發(fā)送查詢結(jié)果。
[0011]第二方面,提供另一種數(shù)據(jù)庫(kù)查詢方法,包括:
[0012]向數(shù)據(jù)庫(kù)服務(wù)器發(fā)送查詢請(qǐng)求,所述查詢請(qǐng)求中包含查詢標(biāo)識(shí)ID和查詢參數(shù),以使所述數(shù)據(jù)庫(kù)服務(wù)器根據(jù)所述查詢ID確定預(yù)先存儲(chǔ)的查詢計(jì)劃,并根據(jù)所述查詢參數(shù)和確定的查詢計(jì)劃,在預(yù)先緩存的數(shù)據(jù)中執(zhí)行數(shù)據(jù)查詢;
[0013]接收所述數(shù)據(jù)庫(kù)服務(wù)器發(fā)送的查詢結(jié)果。
[0014]第三方面,提供一種數(shù)據(jù)庫(kù)服務(wù)器,包括:
[0015]接收模塊,用于接收數(shù)據(jù)庫(kù)客戶端發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求中包含查詢標(biāo)識(shí)ID和查詢參數(shù);[0016]確定模塊,用于根據(jù)所述查詢ID確定預(yù)先存儲(chǔ)的查詢計(jì)劃;
[0017]查詢模塊,用于根據(jù)所述查詢參數(shù)和確定的查詢計(jì)劃,在預(yù)先緩存的數(shù)據(jù)中執(zhí)行數(shù)據(jù)查詢;
[0018]發(fā)送模塊,用于向所述數(shù)據(jù)庫(kù)客戶端發(fā)送查詢結(jié)果。
[0019]第四方面,提供一種數(shù)據(jù)庫(kù)客戶端,包括:
[0020]發(fā)送模塊,用于向數(shù)據(jù)庫(kù)服務(wù)器發(fā)送查詢請(qǐng)求,所述查詢請(qǐng)求中包含查詢標(biāo)識(shí)ID和查詢參數(shù),以使所述數(shù)據(jù)庫(kù)服務(wù)器根據(jù)所述查詢ID確定預(yù)先存儲(chǔ)的查詢計(jì)劃,并根據(jù)所述查詢參數(shù)和確定的查詢計(jì)劃,在預(yù)先緩存的數(shù)據(jù)中執(zhí)行數(shù)據(jù)查詢;
[0021]接收模塊,用于接收所述數(shù)據(jù)庫(kù)服務(wù)器發(fā)送的查詢結(jié)果。
[0022]本發(fā)明實(shí)施例中,業(yè)務(wù)系統(tǒng)可以通過調(diào)用數(shù)據(jù)庫(kù)客戶端預(yù)先在數(shù)據(jù)庫(kù)服務(wù)器中注冊(cè)查詢ID和與該查詢ID對(duì)應(yīng)的查詢計(jì)劃,并且該查詢ID對(duì)應(yīng)的查詢數(shù)據(jù)還可以預(yù)先緩存在內(nèi)存中。當(dāng)進(jìn)行數(shù)據(jù)查詢時(shí),數(shù)據(jù)庫(kù)客戶端只需要傳遞查詢ID和查詢參數(shù)到數(shù)據(jù)庫(kù)服務(wù)器;對(duì)于數(shù)據(jù)庫(kù)服務(wù)器,則利用該查詢ID即可確定預(yù)先存儲(chǔ)的查詢計(jì)劃,并根據(jù)查詢參數(shù)和確定的查詢計(jì)劃,在預(yù)先緩存的數(shù)據(jù)中執(zhí)行數(shù)據(jù)查詢,進(jìn)而向數(shù)據(jù)庫(kù)客戶端反饋查詢結(jié)果。該數(shù)據(jù)庫(kù)查詢過程無需同現(xiàn)有技術(shù)在每次查詢時(shí)均需要傳遞SQL語(yǔ)句,也無需對(duì)SQL語(yǔ)句進(jìn)行解析,更無需在解析后再去硬盤中進(jìn)行數(shù)據(jù)查詢和數(shù)據(jù)結(jié)構(gòu)組織等操作,因此,本實(shí)施例的技術(shù)方案查詢效率較高,適用于高集中度和高性能的查詢。
【專利附圖】

【附圖說明】
[0023]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0024]圖1為本發(fā)明數(shù)據(jù)庫(kù)查詢方法實(shí)施例一的流程圖;
[0025]圖2為本發(fā)明數(shù)據(jù)庫(kù)查詢方法實(shí)施例二的流程圖;
[0026]圖3為本發(fā)明數(shù)據(jù)庫(kù)查詢方法實(shí)施例三的流程圖;
[0027]圖4為本發(fā)明數(shù)據(jù)庫(kù)服務(wù)器實(shí)施例一的結(jié)構(gòu)示意圖;
[0028]圖5為本發(fā)明數(shù)據(jù)庫(kù)服務(wù)器實(shí)施例二的結(jié)構(gòu)示意圖;
[0029]圖6為本發(fā)明數(shù)據(jù)庫(kù)客戶端實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0030]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0031]圖1為本發(fā)明數(shù)據(jù)庫(kù)查詢方法實(shí)施例一的流程圖,如圖1所示,本實(shí)施例的方法可以包括:
[0032]S101、接收數(shù)據(jù)庫(kù)客戶端發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求中包含查詢標(biāo)識(shí)ID和查詢參數(shù);[0033]S102、根據(jù)所述查詢ID確定預(yù)先存儲(chǔ)的查詢計(jì)劃;
[0034]S103、根據(jù)所述查詢參數(shù)和確定的查詢計(jì)劃,在預(yù)先緩存的數(shù)據(jù)中執(zhí)行數(shù)據(jù)查詢;
[0035]S104、向所述數(shù)據(jù)庫(kù)客戶端發(fā)送查詢結(jié)果。
[0036]本實(shí)施例中,查詢ID為業(yè)務(wù)系統(tǒng)通過數(shù)據(jù)庫(kù)客戶端預(yù)先在數(shù)據(jù)庫(kù)服務(wù)器中注冊(cè)的,該數(shù)據(jù)庫(kù)客戶端可以部署在業(yè)務(wù)系統(tǒng)上。當(dāng)業(yè)務(wù)系統(tǒng)啟動(dòng),或者業(yè)務(wù)規(guī)則變更時(shí),業(yè)務(wù)系統(tǒng)需要發(fā)起查詢的預(yù)注冊(cè),業(yè)務(wù)系統(tǒng)把查詢ID和對(duì)應(yīng)的查詢邏輯告知數(shù)據(jù)庫(kù)客戶端,數(shù)據(jù)庫(kù)客戶端則把查詢ID和對(duì)應(yīng)的查詢邏輯告知數(shù)據(jù)庫(kù)服務(wù)器。然后,數(shù)據(jù)庫(kù)服務(wù)器即可基于對(duì)應(yīng)的查詢邏輯,把要查詢的數(shù)據(jù)預(yù)先加載到緩存中,并根據(jù)查詢邏輯組織待查詢數(shù)據(jù)的結(jié)構(gòu)??蛇x的,數(shù)據(jù)庫(kù)服務(wù)器可以結(jié)合多個(gè)不同的查詢ID對(duì)數(shù)據(jù)的結(jié)構(gòu)進(jìn)行綜合優(yōu)化。例如合并類似的查詢,合并相同的關(guān)聯(lián)關(guān)系等,讓多個(gè)查詢共享索引結(jié)構(gòu)和緩存數(shù)據(jù)。然后,數(shù)據(jù)庫(kù)服務(wù)器即可生成該查詢ID對(duì)應(yīng)的查詢計(jì)劃。優(yōu)選地,數(shù)據(jù)庫(kù)服務(wù)器可以將緩存的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)結(jié)構(gòu)反饋給數(shù)據(jù)庫(kù)客戶端,這樣在后續(xù)查詢時(shí),無需每次都要反饋元數(shù)據(jù)結(jié)構(gòu),而只需要返回實(shí)際的數(shù)據(jù)即可。
[0037]舉例來說,業(yè)務(wù)系統(tǒng)要做三個(gè)不同的查詢:第一個(gè)查詢要查詢的屬性分散在三張表中,包含一張主表和兩個(gè)1:N子表;第二個(gè)查詢要查詢的屬性全部在一張主表中;第三個(gè)查詢要查詢的屬性全部在I張1:N子表中。業(yè)務(wù)系統(tǒng)對(duì)這三個(gè)查詢分別分配查詢ID為101、102、103,然后構(gòu)造這三個(gè)查詢邏輯(也可能是系統(tǒng)開發(fā)期就確定的,或者系統(tǒng)執(zhí)行規(guī)則變更后基于系統(tǒng)規(guī)則計(jì)算出的)。其中第一個(gè)查詢邏輯如果用SQL表示,則需要三個(gè)SQL語(yǔ)句,后面兩個(gè)分別是一個(gè)SQL語(yǔ)句,每個(gè)查詢邏輯都包含查詢ID所對(duì)應(yīng)查詢的數(shù)據(jù)的屬性描述信息。業(yè)務(wù)系統(tǒng)可以將查詢ID和對(duì)應(yīng)的查詢邏輯傳遞給數(shù)據(jù)庫(kù)客戶端,進(jìn)而通過數(shù)據(jù)庫(kù)客戶端傳遞給數(shù)據(jù)庫(kù)服務(wù)器。數(shù)據(jù)庫(kù)服務(wù)器即可根據(jù)該查詢邏輯組織數(shù)據(jù),例如針對(duì)101這個(gè)查詢ID,需要將一張主表和兩個(gè)1:N子表進(jìn)行關(guān)聯(lián),然后將數(shù)據(jù)預(yù)先進(jìn)行緩存,并生成與查詢標(biāo)識(shí)對(duì)應(yīng)的查詢計(jì)劃,該查詢計(jì)劃即描述了基于數(shù)據(jù)庫(kù)客戶端傳遞而來的查詢參數(shù)進(jìn)行數(shù)據(jù)查詢時(shí)的具體查詢方式。
[0038]在數(shù)據(jù)查詢時(shí),數(shù)據(jù)庫(kù)服務(wù)器可以接收數(shù)據(jù)庫(kù)客戶端發(fā)送的查詢請(qǐng)求,該查詢請(qǐng)求中可以包含查詢ID和查詢參數(shù)。其中,查詢參數(shù)即為預(yù)先在數(shù)據(jù)庫(kù)服務(wù)器中注冊(cè)的查詢ID,查詢參數(shù)例如可以是客戶標(biāo)識(shí)等入口參數(shù)。接著,數(shù)據(jù)庫(kù)服務(wù)器可以基于查詢ID,確定預(yù)先存儲(chǔ)的與該查詢ID對(duì)應(yīng)的查詢計(jì)劃,從而可以確定基于該查詢參數(shù),具體如何查詢數(shù)據(jù),即數(shù)據(jù)庫(kù)服務(wù)器可以根據(jù)查詢參數(shù)和確定的查詢計(jì)劃,在預(yù)先緩存的數(shù)據(jù)中執(zhí)行數(shù)據(jù)查詢,從而可以得到查詢結(jié)構(gòu)。最后,數(shù)據(jù)庫(kù)服務(wù)器可以向數(shù)據(jù)庫(kù)客戶端反饋查詢結(jié)果。
[0039]本實(shí)施例中,業(yè)務(wù)系統(tǒng)可以通過調(diào)用數(shù)據(jù)庫(kù)客戶端預(yù)先在數(shù)據(jù)庫(kù)服務(wù)器中注冊(cè)查詢ID和與該查詢ID對(duì)應(yīng)的查詢計(jì)劃,并且該查詢ID對(duì)應(yīng)的查詢數(shù)據(jù)還可以預(yù)先緩存在內(nèi)存中。當(dāng)進(jìn)行數(shù)據(jù)查詢時(shí),數(shù)據(jù)庫(kù)客戶端只需要傳遞查詢ID和查詢參數(shù)到數(shù)據(jù)庫(kù)服務(wù)器;對(duì)于數(shù)據(jù)庫(kù)服務(wù)器,則利用該查詢ID即可確定預(yù)先存儲(chǔ)的查詢計(jì)劃,并根據(jù)查詢參數(shù)和確定的查詢計(jì)劃,在預(yù)先緩存的數(shù)據(jù)中執(zhí)行數(shù)據(jù)查詢,進(jìn)而向數(shù)據(jù)庫(kù)客戶端反饋查詢結(jié)果。該數(shù)據(jù)庫(kù)查詢過程無需同現(xiàn)有技術(shù)在每次查詢時(shí)均需要傳遞SQL語(yǔ)句,也無需對(duì)SQL語(yǔ)句進(jìn)行解析,更無需在解析后再去硬盤中進(jìn)行數(shù)據(jù)查詢和數(shù)據(jù)結(jié)構(gòu)組織等操作,因此,本實(shí)施例的技術(shù)方案查詢效率較高,更適用于高集中度和高性能的查詢。[0040]下面采用一個(gè)具體實(shí)施例,對(duì)圖1所示方法實(shí)施例一進(jìn)行詳細(xì)說明。
[0041]圖2為本發(fā)明數(shù)據(jù)庫(kù)查詢方法實(shí)施例二的流程圖,如圖2所示,本實(shí)施例的方法可以包括:
[0042]S201、接收數(shù)據(jù)庫(kù)客戶端發(fā)送的查詢ID和查詢邏輯,該查詢邏輯中包含查詢ID所對(duì)應(yīng)查詢數(shù)據(jù)的屬性描述信息。
[0043]舉例來說,若要查詢客戶統(tǒng)一視圖的50個(gè)屬性,這50個(gè)屬性分布在5張表中,每張表10個(gè)屬性,其中2張表是1:N關(guān)聯(lián),另外三張表是1:1關(guān)聯(lián)。查詢參數(shù)是客戶標(biāo)識(shí)。對(duì)于基于規(guī)則的系統(tǒng),業(yè)務(wù)系統(tǒng)可以直接通過調(diào)用數(shù)據(jù)庫(kù)客戶端告知數(shù)據(jù)庫(kù)服務(wù)器要查詢的50個(gè)屬性的名稱。對(duì)于基于SQL的系統(tǒng),這個(gè)查詢可以拆分成三個(gè)SQL,一個(gè)是三張1:1表的關(guān)聯(lián),另外是兩個(gè)1:N表的獨(dú)立查詢,業(yè)務(wù)系統(tǒng)可以把以上查詢給出一個(gè)查詢ID,例如101,并通過數(shù)據(jù)庫(kù)客戶端把查詢ID和對(duì)應(yīng)的查詢邏輯告訴數(shù)據(jù)庫(kù)服務(wù)器。
[0044]S202、對(duì)屬性描述信息對(duì)應(yīng)的數(shù)據(jù)進(jìn)行緩存。
[0045]數(shù)據(jù)庫(kù)服務(wù)器可以根據(jù)屬性描述信息,將對(duì)應(yīng)的數(shù)據(jù)預(yù)先進(jìn)行緩存。
[0046]針對(duì)多表關(guān)聯(lián)的場(chǎng)景,S202具體的可以根據(jù)屬性描述信息,對(duì)至少兩個(gè)數(shù)據(jù)表進(jìn)行關(guān)聯(lián),并將關(guān)聯(lián)的數(shù)據(jù)表進(jìn)行緩存。
[0047]延續(xù)前例,數(shù)據(jù)庫(kù)服務(wù)器可以先把三張1:1關(guān)聯(lián)的表做好關(guān)聯(lián)關(guān)系,把對(duì)應(yīng)的列加載到內(nèi)存,構(gòu)成一個(gè)有30個(gè)屬性的內(nèi)存表。同時(shí),把兩個(gè)1:N關(guān)聯(lián)的表也加載到內(nèi)存,在這個(gè)內(nèi)存表中添加兩個(gè)針對(duì)1:N表的索引列,指向兩個(gè)1:N的關(guān)聯(lián)的表的對(duì)應(yīng)行的內(nèi)存起始地址。
[0048]S203、生成與緩存的數(shù)據(jù)對(duì)應(yīng)的查詢計(jì)劃和查詢索引,并將所述查詢ID與所述查詢計(jì)劃進(jìn)行關(guān)聯(lián)。
[0049]舉例來說,數(shù)據(jù)庫(kù)服務(wù)器可以對(duì)擁有50個(gè)屬性的1:1內(nèi)存表以及兩個(gè)1:N內(nèi)存表的查詢鍵創(chuàng)建查詢索引,例如哈希(Hash)索引。數(shù)據(jù)庫(kù)服務(wù)器給出查詢ID (101)對(duì)應(yīng)的查詢計(jì)劃,例如基于查詢參數(shù)使用Hash索引,找到對(duì)應(yīng)的行地址,然后拷貝該行的30個(gè)屬性到輸出緩沖區(qū),然后分別把第兩個(gè)1:N內(nèi)存表中的屬性對(duì)應(yīng)的地址所關(guān)聯(lián)的多行記錄拷貝到輸出緩沖區(qū)。
[0050]S204、向所述數(shù)據(jù)庫(kù)客戶端發(fā)送與所述緩存的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)結(jié)構(gòu)。
[0051]該元數(shù)據(jù)結(jié)構(gòu),例如為30個(gè)1:1屬性,2個(gè)集合子屬性,每個(gè)含10個(gè)屬性。
[0052]上述S201?S204即完成了預(yù)注冊(cè)過程。
[0053]S205、接收數(shù)據(jù)庫(kù)客戶端發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求中包含查詢標(biāo)識(shí)ID和查詢參數(shù)。
[0054]當(dāng)數(shù)據(jù)庫(kù)客戶端發(fā)起一個(gè)查詢時(shí),服務(wù)器客戶端即可向數(shù)據(jù)庫(kù)服務(wù)器發(fā)送查詢ID “ 101”和查詢參數(shù)“31059865321”到數(shù)據(jù)庫(kù)服務(wù)器。
[0055]S206、根據(jù)所述查詢ID確定預(yù)先存儲(chǔ)的查詢計(jì)劃。
[0056]數(shù)據(jù)庫(kù)服務(wù)器可以查詢ID “101”可以確定前述已經(jīng)預(yù)先存儲(chǔ)的查詢計(jì)劃。
[0057]S207、根據(jù)所述查詢參數(shù),確定查詢索引;
[0058]數(shù)據(jù)庫(kù)服務(wù)器可以根據(jù)查詢參數(shù)“31059865321”,確定Hash索引。
[0059]S208、根據(jù)所述查詢索引,確定查詢地址,并將所述查詢地址處保存的數(shù)據(jù)拷貝到輸出緩沖區(qū)。[0060]數(shù)據(jù)庫(kù)服務(wù)器根據(jù)該Hash索引,即可確定查詢地址,例如數(shù)據(jù)表中的行地址,從而可以將查詢地址處保存的數(shù)據(jù)拷貝到輸出緩沖區(qū)。
[0061]針對(duì)多表關(guān)聯(lián)的場(chǎng)景來說,數(shù)據(jù)庫(kù)服務(wù)器根據(jù)查詢索引,可能需要確定至少兩個(gè)查詢地址,其中,每個(gè)查詢地址對(duì)應(yīng)一張數(shù)據(jù)表中的存儲(chǔ)地址;根據(jù)各查詢地址,從對(duì)應(yīng)的數(shù)據(jù)表中查找數(shù)據(jù),并將從各數(shù)據(jù)表中查找到的數(shù)據(jù)拷貝到輸出緩沖區(qū)。
[0062]S209、將輸出緩沖區(qū)中的數(shù)據(jù)發(fā)送給所述數(shù)據(jù)庫(kù)客戶端。
[0063]數(shù)據(jù)庫(kù)服務(wù)器最后可以將輸出緩沖區(qū)中的數(shù)據(jù)發(fā)送給數(shù)據(jù)庫(kù)客戶端,從而使得數(shù)據(jù)庫(kù)客戶端得到查詢的數(shù)據(jù),并且基于S204預(yù)先得到的元數(shù)據(jù)結(jié)構(gòu)可以獲知查詢的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。
[0064]本實(shí)施例,在預(yù)先注冊(cè)的過程中,業(yè)務(wù)系統(tǒng)可以通過調(diào)用數(shù)據(jù)庫(kù)客戶端預(yù)先在數(shù)據(jù)庫(kù)服務(wù)器中注冊(cè)查詢ID和與該查詢ID對(duì)應(yīng)的查詢計(jì)劃,該查詢ID對(duì)應(yīng)的查詢數(shù)據(jù)還可以預(yù)先緩存在內(nèi)存中,并且,數(shù)據(jù)庫(kù)服務(wù)器還可以將元數(shù)據(jù)結(jié)構(gòu)提前反饋給數(shù)據(jù)庫(kù)客戶端。當(dāng)進(jìn)行數(shù)據(jù)查詢時(shí),數(shù)據(jù)庫(kù)客戶端只需要傳遞查詢ID和查詢參數(shù)到數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器利用該查詢ID即可確定預(yù)先存儲(chǔ)的查詢計(jì)劃,并根據(jù)查詢參數(shù)和確定的查詢計(jì)劃,在預(yù)先緩存的數(shù)據(jù)中執(zhí)行數(shù)據(jù)查詢,進(jìn)而向數(shù)據(jù)庫(kù)客戶端反饋查詢結(jié)果,從而使得數(shù)據(jù)庫(kù)客戶端基于預(yù)先得到的元數(shù)據(jù)結(jié)構(gòu)可以獲知查詢的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。該數(shù)據(jù)庫(kù)查詢過程無需同現(xiàn)有技術(shù)在每次查詢時(shí)均需要傳遞SQL語(yǔ)句,也無需對(duì)SQL語(yǔ)句進(jìn)行解析,更無需在解析后再去硬盤中進(jìn)行數(shù)據(jù)查詢和數(shù)據(jù)結(jié)構(gòu)組織等操作,而且,數(shù)據(jù)庫(kù)服務(wù)器無需每查詢一次數(shù)據(jù)就將元數(shù)據(jù)結(jié)構(gòu)反饋一次,因此,本實(shí)施例的技術(shù)方案查詢效率較高,更適用于高集中度和高性能的查詢。
[0065]圖3為本發(fā)明數(shù)據(jù)庫(kù)查詢方法實(shí)施例三的流程圖,如圖3所示,本實(shí)施例的方法可以包括:
[0066]S301、向數(shù)據(jù)庫(kù)服務(wù)器發(fā)送查詢請(qǐng)求,所述查詢請(qǐng)求中包含查詢標(biāo)識(shí)ID和查詢參數(shù),以使所述數(shù)據(jù)庫(kù)服務(wù)器根據(jù)所述查詢ID確定預(yù)先存儲(chǔ)的查詢計(jì)劃,并根據(jù)所述查詢參數(shù)和確定的查詢計(jì)劃,在預(yù)先緩存的數(shù)據(jù)中執(zhí)行數(shù)據(jù)查詢;
[0067]S302、接收所述數(shù)據(jù)庫(kù)服務(wù)器發(fā)送的查詢結(jié)果。
[0068]進(jìn)一步的,在S301向數(shù)據(jù)庫(kù)服務(wù)器發(fā)送查詢請(qǐng)求之前,還可以包括:
[0069]向所述數(shù)據(jù)庫(kù)服務(wù)器發(fā)送查詢ID和查詢邏輯,所述查詢邏輯中包含所述查詢ID所對(duì)應(yīng)查詢數(shù)據(jù)的屬性描述信息,以使所述數(shù)據(jù)庫(kù)服務(wù)器對(duì)所述屬性描述信息對(duì)應(yīng)的數(shù)據(jù)進(jìn)行緩存,生成與緩存的數(shù)據(jù)對(duì)應(yīng)的查詢計(jì)劃和查詢索引,并將所述查詢ID與所述查詢計(jì)劃進(jìn)行關(guān)聯(lián);
[0070]接收所述數(shù)據(jù)庫(kù)服務(wù)器發(fā)送的與所述緩存的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)結(jié)構(gòu)。
[0071]本實(shí)施例的方法是與圖1和圖2中數(shù)據(jù)庫(kù)服務(wù)器所執(zhí)行的方法對(duì)應(yīng)的數(shù)據(jù)庫(kù)客戶端所執(zhí)行的方法,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0072]圖4為本發(fā)明數(shù)據(jù)庫(kù)服務(wù)器實(shí)施例一的結(jié)構(gòu)示意圖,如圖4所示,本實(shí)施例的數(shù)據(jù)庫(kù)服務(wù)器,包括:接收模塊401、確定模塊402、查詢模塊403、發(fā)送模塊404,其中:
[0073]接收模塊401,用于接收數(shù)據(jù)庫(kù)客戶端發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求中包含查詢標(biāo)識(shí)ID和查詢參數(shù);
[0074]確定模塊402,用于根據(jù)所述查詢ID確定預(yù)先存儲(chǔ)的查詢計(jì)劃;[0075]查詢模塊403,用于根據(jù)所述查詢參數(shù)和確定的查詢計(jì)劃,在預(yù)先緩存的數(shù)據(jù)中執(zhí)行數(shù)據(jù)查詢;
[0076]發(fā)送模塊404,用于向所述數(shù)據(jù)庫(kù)客戶端發(fā)送查詢結(jié)果。
[0077]本實(shí)施例的數(shù)據(jù)庫(kù)服務(wù)器用于執(zhí)行圖1所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0078]圖5為本發(fā)明數(shù)據(jù)庫(kù)服務(wù)器實(shí)施例二的結(jié)構(gòu)示意圖,如圖5所示,本實(shí)施例的數(shù)據(jù)庫(kù)服務(wù)器在圖4所示結(jié)構(gòu)的基礎(chǔ)上,進(jìn)一步的,查詢模塊403,包括:
[0079]確定單元403a,用于根據(jù)所述查詢參數(shù),確定查詢索引;
[0080]拷貝單元403b,用于根據(jù)所述查詢索引,確定查詢地址,并將所述查詢地址處保存的數(shù)據(jù)拷貝到輸出緩沖區(qū);
[0081]發(fā)送模塊404,具體用于:
[0082]將所述輸出緩沖區(qū)中的數(shù)據(jù)發(fā)送給所述數(shù)據(jù)庫(kù)客戶端。
[0083]進(jìn)一步的,拷貝單元403b,具體用于:
[0084]根據(jù)所述查詢索引,確定至少兩個(gè)查詢地址,其中,每個(gè)查詢地址對(duì)應(yīng)一張數(shù)據(jù)表中的存儲(chǔ)地址;
[0085]根據(jù)各查詢地址,從對(duì)應(yīng)的數(shù)據(jù)表中查找數(shù)據(jù),并將從各數(shù)據(jù)表中查找到的數(shù)據(jù)拷貝到輸出緩沖區(qū)。
[0086]進(jìn)一步的,接收模塊401,還用于在接收數(shù)據(jù)庫(kù)客戶端發(fā)送的查詢請(qǐng)求之前:接收數(shù)據(jù)庫(kù)客戶端發(fā)送的查詢ID和查詢邏輯,所述查詢邏輯中包含所述查詢ID所對(duì)應(yīng)查詢數(shù)據(jù)的屬性描述信息;
[0087]本實(shí)施例的數(shù)據(jù)庫(kù)服務(wù)器,還可以包括:
[0088]緩存模塊405,用于對(duì)所述屬性描述信息對(duì)應(yīng)的數(shù)據(jù)進(jìn)行緩存,生成與緩存的數(shù)據(jù)對(duì)應(yīng)的查詢計(jì)劃和查詢索引,并將所述查詢ID與所述查詢計(jì)劃進(jìn)行關(guān)聯(lián);
[0089]相應(yīng)的,發(fā)送模塊404,還用于向所述數(shù)據(jù)庫(kù)客戶端發(fā)送與所述緩存的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)結(jié)構(gòu)。
[0090]進(jìn)一步的,緩存模塊405,具體用于:
[0091]根據(jù)所述屬性描述信息,對(duì)至少兩個(gè)數(shù)據(jù)表進(jìn)行關(guān)聯(lián);
[0092]將關(guān)聯(lián)的數(shù)據(jù)表進(jìn)行緩存。
[0093]本實(shí)施例的數(shù)據(jù)庫(kù)服務(wù)器用于執(zhí)行圖2所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0094]圖6為本發(fā)明數(shù)據(jù)庫(kù)客戶端實(shí)施例的結(jié)構(gòu)示意圖,如圖6所示,本實(shí)施例的數(shù)據(jù)庫(kù)客戶端可以包括:發(fā)送模塊601、接收模塊602,其中:
[0095]發(fā)送模塊601,用于向數(shù)據(jù)庫(kù)服務(wù)器發(fā)送查詢請(qǐng)求,所述查詢請(qǐng)求中包含查詢標(biāo)識(shí)ID和查詢參數(shù),以使所述數(shù)據(jù)庫(kù)服務(wù)器根據(jù)所述查詢ID確定預(yù)先存儲(chǔ)的查詢計(jì)劃,并根據(jù)所述查詢參數(shù)和確定的查詢計(jì)劃,在預(yù)先緩存的數(shù)據(jù)中執(zhí)行數(shù)據(jù)查詢;
[0096]接收模塊602,用于接收所述數(shù)據(jù)庫(kù)服務(wù)器發(fā)送的查詢結(jié)果。
[0097]進(jìn)一步的,發(fā)送模塊601,還用于在向數(shù)據(jù)庫(kù)服務(wù)器發(fā)送查詢請(qǐng)求之前:向所述數(shù)據(jù)庫(kù)服務(wù)器發(fā)送查詢ID和查詢邏輯,所述查詢邏輯中包含所述查詢ID所對(duì)應(yīng)查詢數(shù)據(jù)的屬性描述信息,以使所述數(shù)據(jù)庫(kù)服務(wù)器對(duì)所述屬性描述信息對(duì)應(yīng)的數(shù)據(jù)進(jìn)行緩存,生成與緩存的數(shù)據(jù)對(duì)應(yīng)的查詢計(jì)劃和查詢索引,并將所述查詢ID與所述查詢計(jì)劃進(jìn)行關(guān)聯(lián);
[0098]接收模塊602,還用于接收所述數(shù)據(jù)庫(kù)服務(wù)器發(fā)送的與所述緩存的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)結(jié)構(gòu)。
[0099]本實(shí)施例的數(shù)據(jù)庫(kù)服務(wù)器用于執(zhí)行圖3所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0100]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0101]最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種數(shù)據(jù)庫(kù)查詢方法,其特征在于,包括: 接收數(shù)據(jù)庫(kù)客戶端發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求中包含查詢標(biāo)識(shí)ID和查詢參數(shù); 根據(jù)所述查詢ID確定預(yù)先存儲(chǔ)的查詢計(jì)劃; 根據(jù)所述查詢參數(shù)和確定的查詢計(jì)劃,在預(yù)先緩存的數(shù)據(jù)中執(zhí)行數(shù)據(jù)查詢; 向所述數(shù)據(jù)庫(kù)客戶端發(fā)送查詢結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述查詢參數(shù)和確定的查詢計(jì)劃,在預(yù)先緩存的數(shù)據(jù)中執(zhí)行數(shù)據(jù)查詢,包括: 根據(jù)所述查詢參數(shù),確定查詢索引; 根據(jù)所述查詢索引,確定查詢地址,并將所述查詢地址處保存的數(shù)據(jù)拷貝到輸出緩沖區(qū); 所述向所述數(shù)據(jù)庫(kù)客戶端發(fā)送查詢結(jié)果,包括: 將所述輸出緩沖區(qū)中的數(shù)據(jù)發(fā)送給所述數(shù)據(jù)庫(kù)客戶端。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述查詢索引,確定查詢地址,并將所述查詢地址處保存的數(shù)據(jù)拷貝到輸出緩沖區(qū),包括: 根據(jù)所述查詢索引,確定至少兩個(gè)查詢地址,其中,每個(gè)查詢地址對(duì)應(yīng)一張數(shù)據(jù)表中的存儲(chǔ)地址; 根據(jù)各查詢地址,從對(duì)應(yīng)的數(shù)據(jù)表中查找數(shù)據(jù),并將從各數(shù)據(jù)表中查找到的數(shù)據(jù)拷貝到輸出緩沖區(qū)。
4.根據(jù)權(quán)利要求1~3中任一項(xiàng)所述的方法,其特征在于,所述接收數(shù)據(jù)庫(kù)客戶端發(fā)送的查詢請(qǐng)求之前,還包括: 接收數(shù)據(jù)庫(kù)客戶端發(fā)送的查詢ID和查詢邏輯,所述查詢邏輯中包含所述查詢ID所對(duì)應(yīng)查詢數(shù)據(jù)的屬性描述信息; 對(duì)所述屬性描述信息對(duì)應(yīng)的數(shù)據(jù)進(jìn)行緩存; 生成與緩存的數(shù)據(jù)對(duì)應(yīng)的查詢計(jì)劃和查詢索引,并將所述查詢ID與所述查詢計(jì)劃進(jìn)行關(guān)聯(lián); 向所述數(shù)據(jù)庫(kù)客戶端發(fā)送與所述緩存的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)結(jié)構(gòu)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對(duì)所述屬性描述信息對(duì)應(yīng)的數(shù)據(jù)進(jìn)行緩存,包括: 根據(jù)所述屬性描述信息,對(duì)至少兩個(gè)數(shù)據(jù)表進(jìn)行關(guān)聯(lián); 將關(guān)聯(lián)的數(shù)據(jù)表進(jìn)行緩存。
6.一種數(shù)據(jù)庫(kù)查詢方法,其特征在于,包括: 向數(shù)據(jù)庫(kù)服務(wù)器發(fā)送查詢請(qǐng)求,所述查詢請(qǐng)求中包含查詢標(biāo)識(shí)ID和查詢參數(shù),以使所述數(shù)據(jù)庫(kù)服務(wù)器根據(jù)所述查詢ID確定預(yù)先存儲(chǔ)的查詢計(jì)劃,并根據(jù)所述查詢參數(shù)和確定的查詢計(jì)劃,在預(yù)先緩存的數(shù)據(jù)中執(zhí)行數(shù)據(jù)查詢; 接收所述數(shù)據(jù)庫(kù)服務(wù)器發(fā)送的查詢結(jié)果。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述向數(shù)據(jù)庫(kù)服務(wù)器發(fā)送查詢請(qǐng)求之前,還包括: 向所述數(shù)據(jù)庫(kù)服務(wù)器發(fā)送查詢ID和查詢邏輯,所述查詢邏輯中包含所述查詢ID所對(duì)應(yīng)查詢數(shù)據(jù)的屬性描述信息,以使所述數(shù)據(jù)庫(kù)服務(wù)器對(duì)所述屬性描述信息對(duì)應(yīng)的數(shù)據(jù)進(jìn)行緩存,生成與緩存的數(shù)據(jù)對(duì)應(yīng)的查詢計(jì)劃和查詢索引,并將所述查詢ID與所述查詢計(jì)劃進(jìn)行關(guān)聯(lián); 接收所述數(shù)據(jù)庫(kù)服務(wù)器發(fā)送的與所述緩存的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)結(jié)構(gòu)。
8.一種數(shù)據(jù)庫(kù)服務(wù)器,其特征在于,包括: 接收模塊,用于接收數(shù)據(jù)庫(kù)客戶端發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求中包含查詢標(biāo)識(shí)ID和查詢參數(shù); 確定模塊,用于根據(jù)所述查詢ID確定預(yù)先存儲(chǔ)的查詢計(jì)劃; 查詢模塊,用于根據(jù)所述查詢參數(shù)和確定的查詢計(jì)劃,在預(yù)先緩存的數(shù)據(jù)中執(zhí)行數(shù)據(jù)查詢; 發(fā)送模塊,用于向所述數(shù)據(jù)庫(kù)客戶端發(fā)送查詢結(jié)果。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)庫(kù)服務(wù)器,其特征在于,所述查詢模塊,包括: 確定單元,用于根據(jù)所述查詢參數(shù),確定查詢索引; 拷貝單元,用于根據(jù)所述查詢索引,確定查詢地址,并將所述查詢地址處保存的數(shù)據(jù)拷貝到輸出緩沖區(qū); 所述發(fā)送模塊,具體用于: 將所述輸出緩沖區(qū)中的數(shù)據(jù)發(fā)送給所述數(shù)據(jù)庫(kù)客戶端。
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)庫(kù)服務(wù)器,其特征在于,所述拷貝單元,具體用于: 根據(jù)所述查詢索引,確定至少兩個(gè)查詢地址,其中,每個(gè)查詢地址對(duì)應(yīng)一張數(shù)據(jù)表中的存儲(chǔ)地址; 根據(jù)各查詢地址,從對(duì)應(yīng)的數(shù)據(jù)表中查找數(shù)據(jù),并將從各數(shù)據(jù)表中查找到的數(shù)據(jù)拷貝到輸出緩沖區(qū)。
11.根據(jù)權(quán)利要求8~10中任一項(xiàng)所述的數(shù)據(jù)庫(kù)服務(wù)器,其特征在于,所述接收模塊,還用于在接收數(shù)據(jù)庫(kù)客戶端發(fā)送的查詢請(qǐng)求之前: 接收數(shù)據(jù)庫(kù)客戶端發(fā)送的查詢ID和查詢邏輯,所述查詢邏輯中包含所述查詢ID所對(duì)應(yīng)查詢數(shù)據(jù)的屬性描述信息; 所述數(shù)據(jù)庫(kù)服務(wù)器,還包括: 緩存模塊,用于對(duì)所述屬性描述信息對(duì)應(yīng)的數(shù)據(jù)進(jìn)行緩存,生成與緩存的數(shù)據(jù)對(duì)應(yīng)的查詢計(jì)劃和查詢索引,并將所述查詢ID與所述查詢計(jì)劃進(jìn)行關(guān)聯(lián); 所述發(fā)送模塊,還用于向所述數(shù)據(jù)庫(kù)客戶端發(fā)送與所述緩存的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)結(jié)構(gòu)。
12.根據(jù)權(quán)利要求11所述的數(shù)據(jù)庫(kù)服務(wù)器,其特征在于,所述緩存模塊,具體用于: 根據(jù)所述屬性描述信息,對(duì)至少兩個(gè)數(shù)據(jù)表進(jìn)行關(guān)聯(lián); 將關(guān)聯(lián)的數(shù)據(jù)表進(jìn)行緩存。
13.一種數(shù)據(jù)庫(kù)客戶端,其特征在于,包括: 發(fā)送模塊,用于向數(shù)據(jù)庫(kù)服務(wù)器發(fā)送查詢請(qǐng)求,所述查詢請(qǐng)求中包含查詢標(biāo)識(shí)ID和查詢參數(shù),以使所述數(shù)據(jù)庫(kù)服務(wù)器根據(jù)所述查詢ID確定預(yù)先存儲(chǔ)的查詢計(jì)劃,并根據(jù)所述查詢參數(shù)和確定的查詢計(jì)劃,在預(yù)先緩存的數(shù)據(jù)中執(zhí)行數(shù)據(jù)查詢; 接收模塊,用于接收所述數(shù)據(jù)庫(kù)服務(wù)器發(fā)送的查詢結(jié)果。
14.根據(jù)權(quán)利要求13所述的數(shù)據(jù)庫(kù)客戶端,其特征在于,所述發(fā)送模塊,還用于在向數(shù)據(jù)庫(kù)服務(wù)器發(fā)送查詢請(qǐng)求之前: 向所述數(shù)據(jù)庫(kù)服務(wù)器發(fā)送查詢ID和查詢邏輯,所述查詢邏輯中包含所述查詢ID所對(duì)應(yīng)查詢數(shù)據(jù)的屬性描述信息,以使所述數(shù)據(jù)庫(kù)服務(wù)器對(duì)所述屬性描述信息對(duì)應(yīng)的數(shù)據(jù)進(jìn)行緩存,生成與緩存的數(shù)據(jù)對(duì)應(yīng)的查詢計(jì)劃和查詢索引,并將所述查詢ID與所述查詢計(jì)劃進(jìn)行關(guān)聯(lián); 所述接收模塊,還用于接收所述數(shù)據(jù)庫(kù)服務(wù)器發(fā)送的與所述緩存的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)結(jié)構(gòu)。`
【文檔編號(hào)】G06F17/30GK103729471SQ201410027522
【公開日】2014年4月16日 申請(qǐng)日期:2014年1月21日 優(yōu)先權(quán)日:2014年1月21日
【發(fā)明者】金中良 申請(qǐng)人:華為軟件技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1