專利名稱:概率數(shù)據(jù)庫加速查詢方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)庫技術(shù),尤其涉及一種概率數(shù)據(jù)庫加速查詢方法。
背景技術(shù):
概率數(shù)據(jù)庫用于存儲(chǔ)不 確定數(shù)據(jù),對(duì)概率數(shù)據(jù)庫進(jìn)行的查詢稱為概率查詢。概率數(shù)據(jù)庫的每一個(gè)變量的取值并不是確定的,且對(duì)變量還存在著不同的條件的限制,每個(gè)條件也是不確定的。例如設(shè)置在同一地點(diǎn)的多個(gè)無線傳感器實(shí)時(shí)獲取外界的溫度、濕度、氣壓以及光照強(qiáng)度,由于物理設(shè)備不夠完善以及有限的電力供應(yīng)和網(wǎng)絡(luò)延遲,每個(gè)無線傳感器獲得的同一時(shí)刻同一地點(diǎn)的溫度、濕度、氣壓以及光照強(qiáng)度可能都不同。根據(jù)各個(gè)無線傳感器收集的信息,可以構(gòu)建一個(gè)概率數(shù)據(jù)庫,該概率數(shù)據(jù)庫的變量為溫度、濕度、氣壓以及光照強(qiáng)度,概率數(shù)據(jù)庫中保存有同一時(shí)刻同一地點(diǎn)每個(gè)變量的多個(gè)取值以及且每個(gè)取值的概率。由于各變量之間可能存在關(guān)聯(lián),因此概率數(shù)據(jù)庫中還保存有關(guān)聯(lián)變量的聯(lián)合分布,即關(guān)聯(lián)的多個(gè)變量聯(lián)合取值的概率。舉例來說,溫度與濕度存在關(guān)聯(lián),溫度與光照強(qiáng)度存在關(guān)聯(lián),濕度與氣壓存在關(guān)聯(lián),當(dāng)概率查詢涉及光照強(qiáng)度和氣壓的關(guān)聯(lián)取值時(shí),則需要根據(jù)溫度與濕度的聯(lián)合分布、溫度與光照強(qiáng)度的聯(lián)合分布、濕度與氣壓的聯(lián)合分布來計(jì)算光照強(qiáng)度和氣壓的關(guān)聯(lián)取值的概率。可以看出,概率查詢通常需要經(jīng)過非常復(fù)雜的矩陣運(yùn)算才能夠得到查詢結(jié)果,造成概率查詢的速度非常緩慢。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種概率數(shù)據(jù)庫加速查詢方法,以提高對(duì)概率數(shù)據(jù)庫的查詢速度。本發(fā)明實(shí)施例提供一種概率數(shù)據(jù)庫加速查詢方法,包括獲取概率查詢關(guān)鍵字,所述概率查詢關(guān)鍵字包含多個(gè)變量的聯(lián)合取值;根據(jù)所述概率查詢關(guān)鍵字在緩存中進(jìn)行查詢,所述緩存中保存有之前概率查詢過程的中間運(yùn)算結(jié)果,若所述緩存中存在與所述多個(gè)變量的聯(lián)合取值匹配的中間運(yùn)算結(jié)果,則將所述中間運(yùn)算結(jié)果作為所述概率查詢的查詢結(jié)果。本發(fā)明實(shí)施例提供的方法,通過在緩存中存儲(chǔ)中間運(yùn)算結(jié)果的方式,在對(duì)概率數(shù)據(jù)庫做新的概率查詢時(shí),首先查詢緩存中是否存在匹配的中間運(yùn)算結(jié)果,若存在則直接將該中間運(yùn)算結(jié)果作為該概率查詢的查詢結(jié)果,從而優(yōu)化了對(duì)概率數(shù)據(jù)庫的查詢速度。
圖I為本發(fā)明概率數(shù)據(jù)庫加速查詢方法第一實(shí)施例流程圖;圖2為本發(fā)明概率數(shù)據(jù)庫加速查詢方法第二實(shí)施例流程圖;圖3為利用貝葉斯網(wǎng)絡(luò)表示的概率數(shù)據(jù)庫結(jié)構(gòu)圖;圖4為對(duì)圖3中概率數(shù)據(jù)庫構(gòu)建的聯(lián)合樹結(jié)構(gòu)圖5為對(duì)圖4中的聯(lián)合樹進(jìn)行遞歸劃分后的劃分結(jié)構(gòu)圖;圖6為在圖5中聯(lián)合樹的劃分結(jié)構(gòu)圖上建立的概率數(shù)據(jù)庫的樹形索引結(jié)構(gòu)圖;圖7為緩存中中間運(yùn)算結(jié)果的處理流程圖。
具體實(shí)施例方式圖I為本發(fā)明概率數(shù) 據(jù)庫加速查詢方法第一實(shí)施例流程圖,如圖I所示,本發(fā)明實(shí)施例所提供的概率數(shù)據(jù)庫加速查詢方法可以由數(shù)據(jù)庫建模工具來執(zhí)行,本方法可以采用軟件的形式來實(shí)現(xiàn),該方法包括步驟S100,獲取概率查詢關(guān)鍵字,所述概率查詢關(guān)鍵字包含多個(gè)變量的聯(lián)合取值;對(duì)概率數(shù)據(jù)庫做概率查詢,概率數(shù)據(jù)庫中存儲(chǔ)了隨機(jī)事件的邊緣分布,以及多個(gè)關(guān)聯(lián)隨機(jī)事件的聯(lián)合分布。其中,隨機(jī)事件是指變量取某一固定取值以及該變量等于該取值的概率。邊緣分布是指該變量的取值和與之相關(guān)的條件所組成的概率矩陣,聯(lián)合分布是指多個(gè)相互之間存在關(guān)聯(lián)關(guān)系的變量的不同取值所組成的概率矩陣。獲取概率查詢關(guān)鍵字,其中概率查詢關(guān)鍵字包括多個(gè)變量的聯(lián)合取值。優(yōu)選的,概率查詢關(guān)鍵字可以為查詢式,例如概率數(shù)據(jù)庫中分別存儲(chǔ)了 A的邊緣分布、B邊緣分布、C邊緣分布,以及A、B、C的聯(lián)合分布,概率查詢關(guān)鍵字為Q (A,B),即查詢獲取A和B的聯(lián)合取值。步驟S102,根據(jù)所述概率查詢關(guān)鍵字在緩存中進(jìn)行查詢,所述緩存中保存有之前概率查詢過程的中間運(yùn)算結(jié)果,若所述緩存中存在與所述多個(gè)變量的聯(lián)合取值匹配的中間運(yùn)算結(jié)果,則將所述中間運(yùn)算結(jié)果作為所述概率查詢的查詢結(jié)果。當(dāng)對(duì)概率數(shù)據(jù)庫做概率查詢時(shí),首先查詢緩存中是否存在與概率查詢關(guān)鍵字中多個(gè)變量的聯(lián)合取值相匹配的中間運(yùn)算結(jié)果,若存在與多個(gè)變量的聯(lián)合取值相匹配的中間運(yùn)算結(jié)果,則將該中間運(yùn)算結(jié)果作為該概率查詢的查詢結(jié)果。本實(shí)施例所提供的技術(shù)方案通過在緩存中存儲(chǔ)中間運(yùn)算結(jié)果的方式,在對(duì)概率數(shù)據(jù)庫做新的概率查詢時(shí),首先查詢緩存中是否存在匹配的中間運(yùn)算結(jié)果,若存在則直接將該中間運(yùn)算結(jié)果作為該概率查詢的查詢結(jié)果,從而優(yōu)化了對(duì)概率數(shù)據(jù)庫的查詢速度。圖2為本發(fā)明概率數(shù)據(jù)庫加速查詢方法第二實(shí)施例流程圖,如圖2所示,該方法包括步驟S201,建立與所述概率數(shù)據(jù)庫對(duì)應(yīng)的樹形索引;步驟S202,獲取概率查詢關(guān)鍵字,所述概率查詢關(guān)鍵字包含多個(gè)變量的聯(lián)合取值;步驟S203,根據(jù)所述概率查詢關(guān)鍵字在緩存中進(jìn)行查詢,判斷緩存中是否存在與多個(gè)變量的聯(lián)合取值匹配的中間運(yùn)算結(jié)果,若是則執(zhí)行步驟S204,若否則執(zhí)行步驟S205 ;步驟S204,將所述中間運(yùn)算結(jié)果作為所述概率查詢的查詢結(jié)果,流程結(jié)束。步驟S205,根據(jù)所述樹形索引對(duì)所述概率查詢關(guān)鍵字進(jìn)行分解,得到多個(gè)子關(guān)鍵字;步驟S206,根據(jù)所述多個(gè)子關(guān)鍵字在緩存中分別進(jìn)行查詢,判斷所述緩存中是否存在與所述各子關(guān)鍵字匹配的中間運(yùn)算結(jié)果,若是則執(zhí)行步驟S207,若否則執(zhí)行步驟S208 ;
步驟S207,將所述與所述各子關(guān)鍵字匹配的中間運(yùn)算結(jié)果分別作為各子關(guān)鍵字的查詢結(jié)果,執(zhí)行步驟S209 ;步驟S208,根據(jù)所述至少一個(gè)子關(guān)鍵字在與所述樹形索引中進(jìn)行查詢;若所述緩存中不存在與至少一個(gè)子關(guān)鍵字匹配的中間運(yùn)算結(jié)果,則根據(jù)至少一個(gè)子關(guān)鍵字在與所述樹形索引中進(jìn)行查詢;步驟S209,根據(jù)所述各子關(guān)鍵字的查詢結(jié)果,計(jì)算得到所述概率查詢的查詢結(jié)果。在優(yōu)選的實(shí)施方式中,通 過聯(lián)合樹的方式對(duì)概率數(shù)據(jù)庫建立索弓|,具體方法如下圖3為利用貝葉斯網(wǎng)絡(luò)表示的概率數(shù)據(jù)庫結(jié)構(gòu)圖,如圖3所示,該概率數(shù)據(jù)庫中包括隨機(jī)事件Xf X12,其中Xf X2表示變量A的取值為Xl或x2,X3 X5表示變量B的取值為x3或x4或x5,X6 X7表示變量C的取值為x6或x7,X8 X9表示變量D的取值為x8或x9,Χ1(ΓΧ11表示變量E的取值為XlO或xll,Χ12表示變量F的取值為xl2,Rl R5以及Gl G6分別表示對(duì)隨機(jī)事件的限定條件,該限定條件使得不同隨機(jī)事件之間存在一定的關(guān)聯(lián)關(guān)系,例如Gl條件下X取值為Xl或取值為χ2之間,在Gl條件下X取值Xl與χ2之間的存在互斥的關(guān)聯(lián)關(guān)系,即X不能同時(shí)取值為Xl和x2。圖4為對(duì)圖3中概率數(shù)據(jù)庫構(gòu)建的聯(lián)合樹結(jié)構(gòu)圖,如圖4所示,其中圓形區(qū)域代表該索引的聯(lián)合節(jié)點(diǎn),矩形區(qū)域代表該索引的分隔節(jié)點(diǎn)。通過聯(lián)合樹(junction tree)對(duì)概率數(shù)據(jù)庫建立索引。其中聯(lián)合節(jié)點(diǎn)為隨機(jī)事件的邊緣分布,即條件與隨機(jī)事件所組成的概率矩陣,分隔節(jié)點(diǎn)為關(guān)聯(lián)隨機(jī)事件與隨機(jī)事件的條件的概率矩陣。圖5為對(duì)圖4中的聯(lián)合樹進(jìn)行遞歸劃分后的劃分結(jié)構(gòu)圖,圖6為在圖5中聯(lián)合樹的劃分結(jié)構(gòu)圖上建立的概率數(shù)據(jù)庫的樹形索引結(jié)構(gòu)圖,如圖5和圖6所示,按照概率數(shù)據(jù)庫的聯(lián)合樹結(jié)構(gòu),對(duì)概率數(shù)據(jù)庫建立樹形索引。首先對(duì)聯(lián)合樹按照聯(lián)合節(jié)點(diǎn)和分隔節(jié)點(diǎn)的大小劃分為不同的單元,每一個(gè)單元存儲(chǔ)該單元中所有聯(lián)合節(jié)點(diǎn)周圍的所有分隔節(jié)點(diǎn)的聯(lián)合分布。進(jìn)一步根據(jù)單元的大小進(jìn)行二次劃分,建立概率數(shù)據(jù)庫的索引結(jié)構(gòu),該索引結(jié)構(gòu)中包括根節(jié)點(diǎn)、父節(jié)點(diǎn)和子節(jié)點(diǎn)。優(yōu)選的,在對(duì)聯(lián)合樹進(jìn)行劃分時(shí),每個(gè)節(jié)點(diǎn)的大小不超過4K。其中根節(jié)點(diǎn)包括聯(lián)合樹的標(biāo)識(shí)。根節(jié)點(diǎn)下的父節(jié)點(diǎn)包括所有聯(lián)合節(jié)點(diǎn)周圍的所有分隔節(jié)點(diǎn)的聯(lián)合分布、以及其子節(jié)點(diǎn)中隨機(jī)事件的標(biāo)識(shí)。父節(jié)點(diǎn)下的子節(jié)點(diǎn)包括隨機(jī)事件的邊緣分布,以及關(guān)聯(lián)該子節(jié)點(diǎn)對(duì)應(yīng)的隨機(jī)事件的分隔節(jié)點(diǎn)。具體地,用戶在對(duì)概率數(shù)據(jù)庫進(jìn)行操作時(shí),系統(tǒng)的查詢?nèi)罩局袝?huì)記錄下對(duì)概率數(shù)據(jù)庫的查詢記錄,查詢記錄中包括用戶標(biāo)識(shí)號(hào),查詢時(shí)間,查詢內(nèi)容,查詢結(jié)果等信息。根據(jù)概率數(shù)據(jù)庫的查詢?nèi)罩?,可以獲得用戶在查詢過程中所產(chǎn)生的中間運(yùn)算結(jié)果,將該中間運(yùn)算結(jié)果存儲(chǔ)到緩存中。獲取概率查詢關(guān)鍵字,該概率查詢關(guān)鍵字中包括多個(gè)變量的聯(lián)合取值,根據(jù)所述概率查詢關(guān)鍵字查找緩存,若存在與多個(gè)變量的聯(lián)合取值匹配的中間運(yùn)算結(jié)果,則直接將該中間運(yùn)算結(jié)果作為該概率查詢的查詢結(jié)果。若不存在相匹配的中間運(yùn)算結(jié)果,則遍歷該概率數(shù)據(jù)庫的樹形索引,根據(jù)樹形索引對(duì)概率查詢關(guān)鍵字進(jìn)行分解,獲得多個(gè)子關(guān)鍵字。逐一對(duì)多個(gè)子關(guān)鍵字在緩存中分別進(jìn)行查詢,判斷緩存中是否存在與各子關(guān)鍵字匹配的中間運(yùn)算結(jié)果,若是則將與各子關(guān)鍵字匹配的中間運(yùn)算結(jié)果分別作為各子關(guān)鍵字的查詢結(jié)果。如果某個(gè)子關(guān)鍵字在緩存中不存在相匹配的中間運(yùn)算結(jié)果,則對(duì)該子關(guān)鍵字在樹形索引中進(jìn)行查詢,獲得該子關(guān)鍵字的查詢結(jié)果,并把該查詢結(jié)果作為中間運(yùn)算結(jié)果保存到緩存中。最后,根據(jù)各子關(guān)鍵字的查詢結(jié)果,計(jì)算得到概率查詢的查詢結(jié)果。由于在概率數(shù)據(jù)庫當(dāng)中,各個(gè)變量之間并不是相互獨(dú)立的,而是存在不同的關(guān)聯(lián)關(guān)系。因此,通過在概率數(shù)據(jù)庫建立索引,并將中間運(yùn)算結(jié)果存儲(chǔ)在緩存中后,當(dāng)用戶再次查詢緩存時(shí),當(dāng)該概率查詢關(guān)鍵字或子關(guān)鍵字與緩存中的某個(gè)中間運(yùn)算結(jié)果完全相同時(shí),才能直接獲取該中間運(yùn)算結(jié)果作為該概率查詢的查詢結(jié)果。當(dāng)概率查詢關(guān)鍵字或子關(guān)鍵字與中間運(yùn)算結(jié)果不完全相同時(shí),則不能直接得到該概率查詢的查詢結(jié)果。例如,緩存中存儲(chǔ)了隨機(jī)事件X2和隨機(jī)事件X3的中間運(yùn)算結(jié)果時(shí),其中隨機(jī)事件X2查詢結(jié)果的概率為P (X2),隨機(jī)事件X3查詢結(jié)果的概率為P (X3)。用戶對(duì)概率數(shù)據(jù)庫作新的概率查詢,需要獲取Q (X2,X3)的取值結(jié)果,由于X2與X3之間存在關(guān)聯(lián)關(guān)系,因此(X2,X3)的查詢結(jié)果并不能直接由P(X2),P(X3)直接得到P(X2,X3)。因此即使中間數(shù)據(jù)庫中存儲(chǔ)了 P(X2)和P(X3)都在緩存,也不能直接計(jì)算得到P(X2,X3)。遍歷概率數(shù)據(jù)庫的索引,根據(jù)概率數(shù)據(jù)庫中變量之間的關(guān)聯(lián)關(guān)系,通過引入橋變量的方式,將一個(gè)概率查詢關(guān)鍵字拆分為多個(gè)子關(guān)鍵字,然后根據(jù)子關(guān)鍵字查找緩存。子關(guān)鍵字是指,將概率查詢關(guān)鍵字拆分為相互關(guān)聯(lián)的多個(gè)子關(guān)鍵字,根據(jù)所有子關(guān)鍵字的查詢結(jié)果能夠得到原概率查詢關(guān)鍵字的查詢結(jié)果。橋變量是指能夠?qū)⒉煌雨P(guān)鍵字連接為概率查詢關(guān)鍵字的條件。例如原概率查詢關(guān)鍵字為Q (X2,X3)在緩存中不存在與之相匹配的中間運(yùn)算結(jié)果,通過弓I入與隨機(jī)事件X2和隨機(jī)事件X3都相關(guān)的橋變量Rl,將原概率查詢關(guān)鍵字拆分為多個(gè)子關(guān)鍵字。橋變量是指在查詢中能夠連接隨機(jī)事件X2和隨機(jī)事件X3的條件。Rl是隨機(jī)事件X2和隨機(jī)事件X3之間的橋變量,則將原概率查詢關(guān)鍵字Q (X2,X3)拆分成Q (X2,Rl)和 Q (Rl,X3)。將原概率查詢關(guān)鍵字Q (X2,X3)拆分成Q (X2,Rl)和Q (Rl,X3)之后,根據(jù)Q(X2,R1)和Q (R1,X3)查詢緩存,若緩存中存在與之相匹配的中間運(yùn)算結(jié)果,則將該中間運(yùn)算結(jié)果作為子關(guān)鍵字的查詢結(jié)果,若不存在則繼續(xù)查找樹形索引,獲得所有子關(guān)鍵字的查
詢結(jié)果后,根據(jù)公式
權(quán)利要求
1.一種概率數(shù)據(jù)庫加速查詢方法,其特征在于,包括 獲取概率查詢關(guān)鍵字,所述概率查詢關(guān)鍵字包含多個(gè)變量的聯(lián)合取值; 根據(jù)所述概率查詢關(guān)鍵字在緩存中進(jìn)行查詢,所述緩存中保存有之前概率查詢過程的中間運(yùn)算結(jié)果,若所述緩存中存在與所述多個(gè)變量的聯(lián)合取值匹配的中間運(yùn)算結(jié)果,則將所述中間運(yùn)算結(jié)果作為所述概率查詢的查詢結(jié)果。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)所述概率查詢關(guān)鍵字在緩存中進(jìn)行查找之后,還包括 若所述緩存中不存在,與所述多個(gè)變量的聯(lián)合取值匹配的中間運(yùn)算結(jié)果,則根據(jù)所述概率查詢關(guān)鍵字對(duì)概率數(shù)據(jù)庫進(jìn)行查詢。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取概率查詢關(guān)鍵字之前,還包括 建立與所述概率數(shù)據(jù)庫對(duì)應(yīng)的樹形索引; 所述根據(jù)所述概率查詢關(guān)鍵字對(duì)概率數(shù)據(jù)庫進(jìn)行查詢,包括 根據(jù)所述概率查詢關(guān)鍵字在與所述概率數(shù)據(jù)庫對(duì)應(yīng)的樹形索引中進(jìn)行查詢。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述建立與所述概率數(shù)據(jù)庫對(duì)應(yīng)的樹形索引,包括 建立與所述概率數(shù)據(jù)庫對(duì)應(yīng)的聯(lián)合樹; 根據(jù)所述聯(lián)合樹建立與所述概率數(shù)據(jù)庫對(duì)應(yīng)的樹形索引。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述概率查詢關(guān)鍵字在與所述概率數(shù)據(jù)庫對(duì)應(yīng)的樹形索引中進(jìn)行查詢,包括 根據(jù)所述樹形索引對(duì)所述概率查詢關(guān)鍵字進(jìn)行分解,得到多個(gè)子關(guān)鍵字; 根據(jù)所述多個(gè)子關(guān)鍵字在緩存中分別進(jìn)行查詢,若所述緩存中存在與所述各子關(guān)鍵字匹配的中間運(yùn)算結(jié)果,則將所述與所述各子關(guān)鍵字匹配的中間運(yùn)算結(jié)果分別作為各子關(guān)鍵字的查詢結(jié)果; 根據(jù)所述各子關(guān)鍵字的查詢結(jié)果,計(jì)算得到所述概率查詢的查詢結(jié)果。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述多個(gè)子關(guān)鍵字在緩存中分別進(jìn)行查詢之后,還包括 若所述緩存中不存在與至少一個(gè)子關(guān)鍵字匹配的中間運(yùn)算結(jié)果,則根據(jù)所述至少一個(gè)子關(guān)鍵字在與所述樹形索引中進(jìn)行查詢。
7.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的方法,其特征在于,還包括 將所述子關(guān)鍵字的查詢結(jié)果作為中間運(yùn)算結(jié)果保存到所述緩存中。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括 在將中間運(yùn)算結(jié)果保存到所述緩存中時(shí),判斷所述緩存中是否已經(jīng)保存有所述中間運(yùn)算結(jié)果,若是則更新緩存中記錄的所述中間運(yùn)算結(jié)果的保存時(shí)間,并增加所述中間運(yùn)算結(jié)果的命中次數(shù),若否則將所述中間運(yùn)算結(jié)果保存到所述緩存中,記錄保存時(shí)間,并初始化所述中間運(yùn)算結(jié)果的命中次數(shù)。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,還包括 根據(jù)所述緩存中各中間運(yùn)算結(jié)果的保存時(shí)間和命中次數(shù),定時(shí)或周期性地對(duì)各中間運(yùn)算結(jié)果進(jìn)行老化處理。
全文摘要
本發(fā)明提供一種概率數(shù)據(jù)庫加速查詢方法,包括獲取概率查詢關(guān)鍵字,所述概率查詢關(guān)鍵字包含多個(gè)變量的聯(lián)合取值;根據(jù)所述概率查詢關(guān)鍵字在緩存中進(jìn)行查詢,所述緩存中保存有之前概率查詢過程的中間運(yùn)算結(jié)果,若所述緩存中存在與所述多個(gè)變量的聯(lián)合取值匹配的中間運(yùn)算結(jié)果,則將所述中間運(yùn)算結(jié)果作為所述概率查詢的查詢結(jié)果。通過在緩存中存儲(chǔ)中間運(yùn)算結(jié)果的方式,在對(duì)概率數(shù)據(jù)庫做新的概率查詢時(shí),首先查詢緩存中是否存在匹配的中間運(yùn)算結(jié)果,若存在則直接將該中間運(yùn)算結(jié)果作為該概率查詢的查詢結(jié)果,從而優(yōu)化了對(duì)概率數(shù)據(jù)庫的查詢速度。
文檔編號(hào)G06F17/30GK102880629SQ201210209270
公開日2013年1月16日 申請(qǐng)日期2012年6月20日 優(yōu)先權(quán)日2012年6月20日
發(fā)明者杜小勇, 陳晉川, 張敏 申請(qǐng)人:杜小勇