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

企業(yè)信息系統(tǒng)的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)持久化實(shí)現(xiàn)方法

文檔序號(hào):6340083閱讀:139來源:國(guó)知局
專利名稱:企業(yè)信息系統(tǒng)的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)持久化實(shí)現(xiàn)方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體涉及一種企業(yè)信息系統(tǒng)的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)持久化實(shí) 現(xiàn)方法.
背景技術(shù)
隨著企業(yè)信息系統(tǒng)應(yīng)用開發(fā)的日益復(fù)雜,企業(yè)信息系統(tǒng)存在越來越多的業(yè)務(wù)基礎(chǔ) 數(shù)據(jù),比如權(quán)限數(shù)據(jù)、菜單數(shù)據(jù)、數(shù)據(jù)字典數(shù)據(jù)等等,對(duì)于這些數(shù)據(jù)的管理,幾乎所有的系統(tǒng) 開發(fā)者都面臨著進(jìn)行重復(fù)勞動(dòng)的問題,比如在權(quán)限基礎(chǔ)數(shù)據(jù)設(shè)置的時(shí)候,首先要在程序里 寫權(quán)限檢驗(yàn)的代碼,這段代碼需要驗(yàn)證系統(tǒng)用戶是否擁有使用當(dāng)前功能的權(quán)限,然后開發(fā) 完成之后需要手工將這個(gè)功能的權(quán)限基礎(chǔ)數(shù)據(jù)維護(hù)到數(shù)據(jù)庫(kù)中去,包括權(quán)限的代碼、權(quán)限 的描述等等,最后通過系統(tǒng)讀取數(shù)據(jù)庫(kù)中的權(quán)限基礎(chǔ)數(shù)據(jù)并由系統(tǒng)用戶分配給角色或者用 戶,這個(gè)過程無(wú)疑是一個(gè)繁瑣而且容易出錯(cuò)的過程,即不能保證代碼中的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)與 數(shù)據(jù)庫(kù)中的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)的一致性又增加了系統(tǒng)開發(fā)者的工作量,特別是在進(jìn)行多數(shù)據(jù)庫(kù) 的企業(yè)信息系統(tǒng)開發(fā)的時(shí)候,這種缺點(diǎn)會(huì)更加明顯,所以如何保證數(shù)據(jù)的一致性以及減少 系統(tǒng)開發(fā)者的重復(fù)性勞動(dòng),以便他們能集中精力在業(yè)務(wù)開發(fā)上,已經(jīng)成為了企業(yè)信息系統(tǒng) 應(yīng)用開發(fā)迫切需要解決的問題。反射中間件的概念,主要是在中間件技術(shù)中加入反射特性可根據(jù)外部應(yīng)用、系 統(tǒng)環(huán)境及系統(tǒng)內(nèi)部運(yùn)行需求的變化,通過對(duì)系統(tǒng)自身特定成分的具體化及反射過程,來 實(shí)現(xiàn)系統(tǒng)特定部分的開放性、可配置性和重配置性,通過反射機(jī)制可以克服傳統(tǒng)中間件 系統(tǒng)的單一性和不靈活性,從而更好的支持新的應(yīng)用領(lǐng)域,例如移動(dòng)計(jì)算系統(tǒng)等。(參 考:Coulson. G. what is reflective middleware Introduction to the reflective middleware subarea. Distributed Systems Online Journal, IEEEComputer Society, http://boole. computer, org/dsonline/middleware/RMarticlel. htm,2000)目前反射中間件技術(shù)在企業(yè)信息系統(tǒng)的開發(fā)中有了一定的應(yīng)用,絕大部分由于是 在運(yùn)行時(shí)進(jìn)行反射,所以對(duì)性能有很大的影響,此外這些反射中間件移植到現(xiàn)有系統(tǒng)中去 都要花費(fèi)很高的代價(jià),甚至需要重寫現(xiàn)有系統(tǒng)的大部分代碼,讓很多系統(tǒng)開發(fā)者不敢輕易 嘗試ο而對(duì)于企業(yè)信息系統(tǒng)的業(yè)務(wù)基礎(chǔ)數(shù)據(jù),暫時(shí)沒有相關(guān)進(jìn)行持久化處理的方法。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種企業(yè)信息系統(tǒng)的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)持久化實(shí)現(xiàn)方法,該方 法提供了靈活統(tǒng)一的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)配置方案,封裝了持久化細(xì)節(jié),可以為不同的企業(yè)信息 系統(tǒng)所復(fù)用,即保證了數(shù)據(jù)的一致性又大大減少了系統(tǒng)開發(fā)者進(jìn)行重復(fù)性勞動(dòng)的工作量, 提高了企業(yè)信息系統(tǒng)的開發(fā)效率。本發(fā)明提供的企業(yè)信息系統(tǒng)的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)持久化實(shí)現(xiàn)方法,其特征在于,該方 法包括下述步驟
第1步構(gòu)建用于描述業(yè)務(wù)基礎(chǔ)數(shù)據(jù)的業(yè)務(wù)自定義屬性類,并通過標(biāo)記在該類上 的反射自定義屬性建立該類與業(yè)務(wù)基礎(chǔ)數(shù)據(jù)表的一一對(duì)應(yīng)關(guān)系;第2步在企業(yè)信息系統(tǒng)的程序代碼中定義包含業(yè)務(wù)基礎(chǔ)數(shù)據(jù)的業(yè)務(wù)自定義屬性 實(shí)例;;第3步反射中間件獲得數(shù)據(jù)持久化請(qǐng)求后,利用反射機(jī)制查找所有業(yè)務(wù)自定義 屬性類,并根據(jù)標(biāo)記在該類上的反射自定義屬性獲取其對(duì)應(yīng)的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)表的表結(jié)構(gòu)數(shù) 據(jù);第4步反射中間件通過反射遍歷所有標(biāo)記了業(yè)務(wù)自定義屬性的類,并根據(jù)上下 文環(huán)境實(shí)例化這些自定義屬性獲取業(yè)務(wù)基礎(chǔ)數(shù)據(jù),獲取其對(duì)應(yīng)的業(yè)務(wù)基礎(chǔ)數(shù)據(jù),同時(shí)根據(jù) 表結(jié)構(gòu)數(shù)據(jù)對(duì)業(yè)務(wù)基礎(chǔ)數(shù)據(jù)進(jìn)行合理性驗(yàn)證,如果數(shù)據(jù)合理,則進(jìn)行到第5步,如果不合 理,則提示用戶數(shù)據(jù)不合理,則轉(zhuǎn)入第8步;第5步根據(jù)業(yè)務(wù)基礎(chǔ)數(shù)據(jù)表的表結(jié)構(gòu)數(shù)據(jù),構(gòu)造查詢SQL語(yǔ)句,并執(zhí)行該語(yǔ)句加 載數(shù)據(jù)庫(kù)中對(duì)應(yīng)數(shù)據(jù)到內(nèi)存表中的臨時(shí)數(shù)據(jù)表;第6步將業(yè)務(wù)基礎(chǔ)數(shù)據(jù)表中的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)與臨時(shí)數(shù)據(jù)表中的對(duì)比字段的數(shù)據(jù) 進(jìn)行逐條對(duì)比,如果臨時(shí)數(shù)據(jù)表中存在該條業(yè)務(wù)基礎(chǔ)數(shù)據(jù),則更新臨時(shí)數(shù)據(jù)表的對(duì)應(yīng)數(shù)據(jù), 如果不存在,則在臨時(shí)數(shù)據(jù)表中新增一條數(shù)據(jù),最后將臨時(shí)數(shù)據(jù)表中即不是新增也不是更 新的數(shù)據(jù)進(jìn)行刪除;第7步根據(jù)業(yè)務(wù)基礎(chǔ)數(shù)據(jù)表的表結(jié)構(gòu)數(shù)據(jù),構(gòu)造增、刪、改的SQL語(yǔ)句,再根據(jù)臨 時(shí)數(shù)據(jù)表的數(shù)據(jù)同步更新數(shù)據(jù)庫(kù);第8步結(jié)束。本發(fā)明首先定義和數(shù)據(jù)庫(kù)中存儲(chǔ)業(yè)務(wù)基礎(chǔ)數(shù)據(jù)的表(即業(yè)務(wù)基礎(chǔ)數(shù)據(jù)表)對(duì)應(yīng)的 業(yè)務(wù)自定義屬性類,這個(gè)自定義屬性類的編寫需要符合反射中間件提供的規(guī)范,并通過反 射中間件的反射機(jī)制獲取業(yè)務(wù)基礎(chǔ)數(shù)據(jù)和對(duì)應(yīng)表結(jié)構(gòu)數(shù)據(jù),接著根據(jù)表結(jié)構(gòu)數(shù)據(jù)構(gòu)造查詢 SQL語(yǔ)句加載數(shù)據(jù)庫(kù)中的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)與獲取的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)進(jìn)行對(duì)比,最后再根據(jù)表結(jié) 構(gòu)數(shù)據(jù)構(gòu)造增刪改SQL語(yǔ)句并執(zhí)行完成同步更新數(shù)據(jù)庫(kù)的過程。具體而言,本發(fā)明的優(yōu)點(diǎn) 在于(1)反射中間件在企業(yè)信息系統(tǒng)運(yùn)行之前進(jìn)行反射提取業(yè)務(wù)基礎(chǔ)數(shù)據(jù),并將數(shù)據(jù) 保存到數(shù)據(jù)庫(kù)中,然后在運(yùn)行時(shí)從數(shù)據(jù)庫(kù)由程序讀取這些數(shù)據(jù)再進(jìn)行處理,所以不影響系 統(tǒng)的性能。(2)采用了自定義屬性的方法來設(shè)計(jì)描述業(yè)務(wù)基礎(chǔ)數(shù)據(jù)及其存儲(chǔ)數(shù)據(jù)庫(kù)機(jī)構(gòu),它 的好處是不需要修改具體的業(yè)務(wù)邏輯,只需要在代碼中插入一些小小的“注釋”即可,提高 了系統(tǒng)的可移植性。(3)可靈活的為各種業(yè)務(wù)基礎(chǔ)數(shù)據(jù)進(jìn)行配置,數(shù)據(jù)持久化的細(xì)節(jié)已經(jīng)封裝在反射 中間件中,使得數(shù)據(jù)的持久化實(shí)現(xiàn)能被不同的企業(yè)信息系統(tǒng)所復(fù)用,即保證了數(shù)據(jù)的一致 性又大大減少了系統(tǒng)開發(fā)者進(jìn)行重復(fù)性勞動(dòng)的工作量,提高了企業(yè)信息系統(tǒng)的開發(fā)效率。


圖1為本發(fā)明基于反射中間件的企業(yè)信息系統(tǒng)業(yè)務(wù)基礎(chǔ)數(shù)據(jù)持久化實(shí)現(xiàn)方法的 方法流程圖。
圖2為本發(fā)明基于反射中間件的企業(yè)信息系統(tǒng)業(yè)務(wù)基礎(chǔ)數(shù)據(jù)持久化實(shí)現(xiàn)方法的 通過反射中間件獲取的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)與數(shù)據(jù)庫(kù)中的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)進(jìn)行對(duì)比的流程圖。
具體實(shí)施例方式本發(fā)明是一種基于反射中間件的企業(yè)信息系統(tǒng)業(yè)務(wù)基礎(chǔ)數(shù)據(jù)持久化實(shí)現(xiàn)方法,該 方法在不影響系統(tǒng)性能和易于移植的前提下使得對(duì)于業(yè)務(wù)基礎(chǔ)數(shù)據(jù)的持久化過程可以通 過反射中間件來完成,讓系統(tǒng)開發(fā)者完成代碼開發(fā)后,不需要再進(jìn)行冗余的業(yè)務(wù)基礎(chǔ)數(shù)據(jù) 維護(hù)工作。下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明。本發(fā)明的目的是提出一種業(yè)務(wù)基礎(chǔ)數(shù)據(jù)持久化實(shí)現(xiàn)方法,通過本發(fā)明使得企業(yè)信 息系統(tǒng)的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)可以從企業(yè)信息系統(tǒng)的程序代碼中提取,使得系統(tǒng)開發(fā)者不再需要 在代碼完成之后再去手工維護(hù)這些數(shù)據(jù)到數(shù)據(jù)庫(kù),而是通過反射中間件的反射機(jī)制獲取這 些數(shù)據(jù)并自動(dòng)維護(hù)到數(shù)據(jù)庫(kù)中去,保證了數(shù)據(jù)的一致性,減少了系統(tǒng)開發(fā)者重復(fù)性勞動(dòng)工 作量,讓系統(tǒng)開發(fā)者專注于業(yè)務(wù)開發(fā)。如圖1所示,本發(fā)明方法包含如下步驟步驟一構(gòu)建用于描述業(yè)務(wù)基礎(chǔ)數(shù)據(jù)的業(yè)務(wù)自定義屬性類,并通過標(biāo)記在該類上 的反射自定義屬性建立該類與存儲(chǔ)業(yè)務(wù)基礎(chǔ)數(shù)據(jù)的數(shù)據(jù)表的一一對(duì)應(yīng)關(guān)系,這種對(duì)應(yīng)關(guān)系 主要用于步驟五和步驟七構(gòu)造SQL語(yǔ)句之用。這里,為了提高系統(tǒng)的可移植性,使系統(tǒng)能夠靈活地為各種業(yè)務(wù)基礎(chǔ)數(shù)據(jù)進(jìn)行配 置,本發(fā)明采用了自定義屬性技術(shù),反射自定義屬性是反射中間件提供用于描述業(yè)務(wù)基礎(chǔ) 數(shù)據(jù)表結(jié)構(gòu)的一種自定義屬性,包括的信息有數(shù)據(jù)表的名字,數(shù)據(jù)表的每個(gè)字段名字、類 型及長(zhǎng)度、該字段是否能為空和是否為判斷數(shù)據(jù)是否存在的對(duì)比字段(步驟六中用到),而 業(yè)務(wù)自定義屬性則是用于描述業(yè)務(wù)基礎(chǔ)數(shù)據(jù)表的業(yè)務(wù)特性的一種自定義屬性,它的類和屬 性都需要用反射自定義屬性來描述,其中定義在類上的反射自定義屬性表示該業(yè)務(wù)自定義 屬性類對(duì)應(yīng)的數(shù)據(jù)表名,而定義在屬性上的自定義屬性表示該類屬性對(duì)應(yīng)的數(shù)據(jù)表字段的 fn息ο本實(shí)施例中以企業(yè)信息系統(tǒng)最常用的權(quán)限基礎(chǔ)數(shù)據(jù)為例,在關(guān)系數(shù)據(jù)庫(kù)中已 經(jīng)建立了存儲(chǔ)權(quán)限基礎(chǔ)數(shù)據(jù)的數(shù)據(jù)表!^Popedoms,擁有字段PopedomID (主鍵、自增列、 不能為空、非對(duì)比字段),PopedomName (權(quán)限名稱、Varchar 100、不能為空、對(duì)比字段), PopedomCode (權(quán)限代碼、Varchar200、不能為空、對(duì)比字段),PopedomDes (權(quán)限描述、 VarcharfOO、可以為空、非對(duì)比字段),則該數(shù)據(jù)表對(duì)應(yīng)的業(yè)務(wù)自定義屬性的類和屬性以及 描述其數(shù)據(jù)結(jié)構(gòu)的反射自定義屬性對(duì)應(yīng)關(guān)系如表一所示。其中DbTableAttribute是反射自定義屬性中描述數(shù)據(jù)表的自定義屬性,它由表 名組成;DbColumnAttribute是反射自定義屬性中描述數(shù)據(jù)字段的自定義屬性,它由字段 名,字段類型,長(zhǎng)度,能否為空,是否為對(duì)比字段組成;PopedomAttribute是業(yè)務(wù)自定義屬 性,描述權(quán)限基礎(chǔ)數(shù)據(jù)業(yè)務(wù)特性的自定義屬性,由權(quán)限名,權(quán)限代碼,權(quán)限描述組成。步驟二 在企業(yè)信息系統(tǒng)的程序代碼中,一般是在業(yè)務(wù)邏輯層,定義包含業(yè)務(wù)基礎(chǔ) 數(shù)據(jù)的業(yè)務(wù)自定義屬性實(shí)例,它可以是直接賦值也可以是所定義的程序代碼上的類、方法 的名稱或者類型等等。本實(shí)施例中,假如有需要定義訪問學(xué)生信息的權(quán)限基礎(chǔ)數(shù)據(jù),則可以在學(xué)生信息的業(yè)務(wù)邏輯操作類上標(biāo)記[PopedomAttributeC訪問學(xué)生信息〃,this. GetType (). Name,““)]的業(yè)務(wù)自定義屬性,表示該權(quán)限基礎(chǔ)數(shù)據(jù)的權(quán)限名是訪問學(xué)生信息,權(quán)限代 碼是this. GetType (). Name,表示利用反射獲取當(dāng)前定義類的類名,這樣修改了業(yè)務(wù)自定義 屬性所定義的類名則對(duì)應(yīng)權(quán)限名也會(huì)修改,保證了數(shù)據(jù)的一致性,而權(quán)限描述為空。表一
權(quán)利要求
1.一種企業(yè)信息系統(tǒng)的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)持久化實(shí)現(xiàn)方法,其特征在于,該方法包括下述 步驟第1步構(gòu)建用于描述業(yè)務(wù)基礎(chǔ)數(shù)據(jù)的業(yè)務(wù)自定義屬性類,并通過標(biāo)記在該類上的反 射自定義屬性建立該類與業(yè)務(wù)基礎(chǔ)數(shù)據(jù)表的一一對(duì)應(yīng)關(guān)系;第2步在企業(yè)信息系統(tǒng)的程序代碼中定義包含業(yè)務(wù)基礎(chǔ)數(shù)據(jù)的業(yè)務(wù)自定義屬性實(shí)例;第3步反射中間件獲得數(shù)據(jù)持久化請(qǐng)求后,利用反射機(jī)制查找所有業(yè)務(wù)自定義屬性 類,并根據(jù)標(biāo)記在該類上的反射自定義屬性獲取其對(duì)應(yīng)的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)表的表結(jié)構(gòu)數(shù)據(jù);第4步反射中間件通過反射遍歷所有標(biāo)記了業(yè)務(wù)自定義屬性的類,并根據(jù)上下文環(huán) 境實(shí)例化這些自定義屬性獲取業(yè)務(wù)基礎(chǔ)數(shù)據(jù),獲取其對(duì)應(yīng)的業(yè)務(wù)基礎(chǔ)數(shù)據(jù),同時(shí)根據(jù)表結(jié) 構(gòu)數(shù)據(jù)對(duì)業(yè)務(wù)基礎(chǔ)數(shù)據(jù)進(jìn)行合理性驗(yàn)證,如果數(shù)據(jù)合理,則進(jìn)行到第5步,如果不合理,則 提示用戶數(shù)據(jù)不合理,則轉(zhuǎn)入第8步;第5步根據(jù)業(yè)務(wù)基礎(chǔ)數(shù)據(jù)表的表結(jié)構(gòu)數(shù)據(jù),構(gòu)造查詢SQL語(yǔ)句,并執(zhí)行該語(yǔ)句加載數(shù) 據(jù)庫(kù)中對(duì)應(yīng)數(shù)據(jù)到內(nèi)存表中的臨時(shí)數(shù)據(jù)表;第6步將業(yè)務(wù)基礎(chǔ)數(shù)據(jù)表中的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)與臨時(shí)數(shù)據(jù)表中的對(duì)比字段的數(shù)據(jù)進(jìn)行 逐條對(duì)比,如果臨時(shí)數(shù)據(jù)表中存在該條業(yè)務(wù)基礎(chǔ)數(shù)據(jù),則更新臨時(shí)數(shù)據(jù)表的對(duì)應(yīng)數(shù)據(jù),如果 不存在,則在臨時(shí)數(shù)據(jù)表中新增一條數(shù)據(jù),最后將臨時(shí)數(shù)據(jù)表中即不是新增也不是更新的 數(shù)據(jù)進(jìn)行刪除;第7步根據(jù)業(yè)務(wù)基礎(chǔ)數(shù)據(jù)表的表結(jié)構(gòu)數(shù)據(jù),構(gòu)造增、刪、改的SQL語(yǔ)句,再根據(jù)臨時(shí)數(shù) 據(jù)表的數(shù)據(jù)同步更新數(shù)據(jù)庫(kù);第8步結(jié)束。
2.根據(jù)權(quán)利要求1所述的企業(yè)信息系統(tǒng)的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)持久化實(shí)現(xiàn)方法,其特征在 于第4步中,合理性驗(yàn)證的方式是如果數(shù)據(jù)同時(shí)滿足以下四個(gè)驗(yàn)證條件為數(shù)據(jù)合理①業(yè)務(wù)基礎(chǔ)數(shù)據(jù)字段數(shù)據(jù)沒有超過對(duì)應(yīng)表的字段長(zhǎng)度;②業(yè)務(wù)基礎(chǔ)數(shù)據(jù)字段數(shù)據(jù)類型兼容對(duì)應(yīng)表的字段類型;③對(duì)應(yīng)表的字段如果不能為空,業(yè)務(wù)基礎(chǔ)數(shù)據(jù)對(duì)應(yīng)字段數(shù)據(jù)必須賦值; ④同一種業(yè)務(wù)基礎(chǔ)數(shù)據(jù)中不存在對(duì)比字段的值是一樣的數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種基于反射中間件的企業(yè)信息系統(tǒng)的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)持久化實(shí)現(xiàn)方法,首先定義和數(shù)據(jù)庫(kù)中業(yè)務(wù)基礎(chǔ)數(shù)據(jù)表對(duì)應(yīng)的業(yè)務(wù)自定義屬性類,這個(gè)自定義屬性類的編寫需要符合反射中間件提供的規(guī)范,并通過反射中間件的反射機(jī)制獲取業(yè)務(wù)基礎(chǔ)數(shù)據(jù)和對(duì)應(yīng)表結(jié)構(gòu)數(shù)據(jù),接著根據(jù)表結(jié)構(gòu)數(shù)據(jù)構(gòu)造查詢SQL語(yǔ)句加載數(shù)據(jù)庫(kù)中的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)與獲取的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)進(jìn)行對(duì)比,最后再根據(jù)表結(jié)構(gòu)數(shù)據(jù)構(gòu)造增刪改SQL語(yǔ)句并執(zhí)行完成同步更新數(shù)據(jù)庫(kù)的過程。該方法在不影響系統(tǒng)性能和易于移植的前提下使得對(duì)于業(yè)務(wù)基礎(chǔ)數(shù)據(jù)的持久化過程可以通過反射中間件來完成,讓系統(tǒng)開發(fā)者完成代碼開發(fā)后,不需要再進(jìn)行冗余的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)維護(hù)工作。
文檔編號(hào)G06Q10/00GK102054034SQ20101060744
公開日2011年5月11日 申請(qǐng)日期2010年12月27日 優(yōu)先權(quán)日2010年12月27日
發(fā)明者姚鑫, 張震文, 洪流, 王煜, 陳學(xué)廣, 陳琛 申請(qǐng)人:華中科技大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1