專利名稱:一種數(shù)據(jù)字典生成方法以及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信領(lǐng)域,尤其涉及一種數(shù)據(jù)字典生成方法以及裝置。
背景技術(shù):
運營支撐系統(tǒng)(Operational Support System,OSS)主要服務(wù)于電信運營商, 提供用戶管理、資費政策、帳務(wù)處理、報表分析等全方位功能,能夠同時支持公共交換電 i舌網(wǎng) 各(Public Switched Telephone Network, PSTN) > N ^ (Internet Protocol Television, IPTV)、寬帶等多種業(yè)務(wù)的管理。OSS有著復(fù)雜的業(yè)務(wù)邏輯和數(shù)量眾多的數(shù)據(jù) 庫對象,出于對這些對象進行詳細描述的目的,我們建立了 OSS數(shù)據(jù)信息的集合,該集合又 稱為數(shù)據(jù)字典。目前的數(shù)據(jù)字典是采用文檔格式的文件來保存,該文件記錄了基本表結(jié)構(gòu),但缺 少觸發(fā)器、存儲過程等對象,同時缺少各對象之間的關(guān)聯(lián)關(guān)系,而且數(shù)據(jù)字典中的數(shù)據(jù)庫對 象的數(shù)量到達一定程度后、其打開、查詢、修改、搜索等操作都變得緩慢,這給用戶的使用帶 來不便。
發(fā)明內(nèi)容
鑒于現(xiàn)有技術(shù)存在的問題,本發(fā)明實施例提出一種數(shù)據(jù)字典生成方法以及裝置, 可以增加數(shù)據(jù)字典中數(shù)據(jù)庫對象的數(shù)量時,同時保持操作的速度,方便用戶使用。為了解決上述技術(shù)問題,本發(fā)明實施例提出一種數(shù)據(jù)字典生成方法,包括獲取數(shù)據(jù)庫的系統(tǒng)視圖中的數(shù)據(jù)庫對象的對象信息;對所述對象注釋信息的進行數(shù)據(jù)格式轉(zhuǎn)換,生成數(shù)據(jù)格式為超文本標(biāo)記語言的對 象信息;生成數(shù)據(jù)字典的構(gòu)造信息;根據(jù)所述構(gòu)造信息和所述數(shù)據(jù)格式為超文本標(biāo)記語言的對象信息生成數(shù)據(jù)格式 為電子書籍格式的數(shù)據(jù)字典。相應(yīng)地,本發(fā)明實施例提出一種數(shù)據(jù)字典生成裝置,包括用于存儲數(shù)據(jù)庫的系統(tǒng) 視圖的存儲模塊,還包括獲取模塊,用于獲取所述存儲模塊中的數(shù)據(jù)庫的系統(tǒng)視圖中的數(shù)據(jù)庫對象的對象 fn息;格式轉(zhuǎn)換模塊,用于對所述獲取模塊獲取的對象注釋信息的進行數(shù)據(jù)格式轉(zhuǎn)換, 生成數(shù)據(jù)格式為超文本標(biāo)記語言的對象信息;構(gòu)造信息生成模塊,用于生成數(shù)據(jù)字典的構(gòu)造信息;數(shù)據(jù)字典生成模塊,用于根據(jù)所述構(gòu)造信息生成模塊生成的構(gòu)造信息和所述格式 轉(zhuǎn)換模塊生成的數(shù)據(jù)格式為超文本標(biāo)記語言的對象信息生成數(shù)據(jù)格式為電子書籍格式的 數(shù)據(jù)字典。實施本發(fā)明實施例,通過獲取數(shù)據(jù)庫的系統(tǒng)視圖中的數(shù)據(jù)庫對象的對象信息;對所述對象注釋信息的進行數(shù)據(jù)格式轉(zhuǎn)換,生成數(shù)據(jù)字典的構(gòu)造信息;根據(jù)所述構(gòu)造信息和 所述數(shù)據(jù)格式為超文本標(biāo)記語言的對象信息生成數(shù)據(jù)格式為電子書籍格式的數(shù)據(jù)字典,電 子書籍格式的數(shù)據(jù)字典的頁面是一個Web頁,可以像瀏覽網(wǎng)站一樣容易地閱讀,而且其可 以支持超鏈接等操作,實現(xiàn)增加數(shù)據(jù)字典中數(shù)據(jù)庫對象的數(shù)量,同時保持操作的速度,方便 用戶使用。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例中數(shù)據(jù)字典生成方法的流程圖;圖2是本發(fā)明實施例中數(shù)據(jù)格式轉(zhuǎn)換方法的流程圖;圖3是本發(fā)明實施例中數(shù)據(jù)字典生成裝置的結(jié)構(gòu)原理圖。
具體實施例方式本發(fā)明實施例提出一種數(shù)據(jù)字典生成方法以及裝置,可以增加數(shù)據(jù)字典中數(shù)據(jù)庫 對象的數(shù)量時,同時保持操作的速度,方便用戶使用。圖1是本發(fā)明實施例中數(shù)據(jù)字典生成方法的流程圖,本發(fā)明實施例中數(shù)據(jù)字典生 成方法包括步驟101,預(yù)先將數(shù)據(jù)庫對象的對象注釋信息寫入系統(tǒng)視圖中;此處,數(shù)據(jù)庫對象包括數(shù)據(jù)表對象、觸發(fā)器對象、存儲過程對象、函數(shù)對象和字段 對象等。數(shù)據(jù)庫對象存放在Oracle系統(tǒng)視圖中,需要用到的系統(tǒng)視圖的說明如表1所示
權(quán)利要求
1.一種數(shù)據(jù)字典生成方法,其特征在于,包括獲取數(shù)據(jù)庫的系統(tǒng)視圖中的數(shù)據(jù)庫對象的對象信息;對所述對象信息的進行數(shù)據(jù)格式轉(zhuǎn)換,生成數(shù)據(jù)格式為超文本標(biāo)記語言的對象信息; 生成數(shù)據(jù)字典的構(gòu)造信息;根據(jù)所述構(gòu)造信息和所述數(shù)據(jù)格式為超文本標(biāo)記語言的對象信息生成數(shù)據(jù)格式為電 子書籍格式的數(shù)據(jù)字典。
2.如權(quán)利要求1所述的數(shù)據(jù)字典生成方法,其特征在于, 所述數(shù)據(jù)庫對象的對象信息包括對象注釋信息;所述獲取數(shù)據(jù)庫的系統(tǒng)視圖中的數(shù)據(jù)庫對象的對象信息步驟之前包括 預(yù)先將所述數(shù)據(jù)庫對象的對象注釋信息寫入所述系統(tǒng)視圖中。
3.如權(quán)利要求2所述的數(shù)據(jù)字典生成方法,其特征在于,所述對所述對象信息的進行 數(shù)據(jù)格式轉(zhuǎn)換,生成數(shù)據(jù)格式為超文本標(biāo)記語言的對象信息步驟具體為建立數(shù)據(jù)轉(zhuǎn)換模板,所述數(shù)據(jù)轉(zhuǎn)換模板中定義了超文本標(biāo)記語言的數(shù)據(jù)格式以及內(nèi)容 替換位置信息;根據(jù)所述數(shù)據(jù)轉(zhuǎn)換模板對所述對象信息進行內(nèi)容替換,生成數(shù)據(jù)格式為超文本標(biāo)記語 言的對象信息。
4.如權(quán)利要求3所述的數(shù)據(jù)字典生成方法,其特征在于,所述數(shù)據(jù)庫對象為數(shù)據(jù)表對象,所述數(shù)據(jù)表對象含有對象附加信息; 所述根據(jù)所述數(shù)據(jù)轉(zhuǎn)換模板對所述對象注釋信息進行內(nèi)容替換,生成數(shù)據(jù)格式為超文 本標(biāo)記語言的對象信息步驟之后包括根據(jù)所述數(shù)據(jù)轉(zhuǎn)換模板對所述對象附加信息進行內(nèi)容替換,生成數(shù)據(jù)格式為超文本標(biāo) 記語言的對象附加信息;將所述數(shù)據(jù)格式為超文本標(biāo)記語言的對象附加信息嵌入到所述數(shù)據(jù)格式為超文本標(biāo) 記語言的對象信息中。
5.如權(quán)利要求1所述的數(shù)據(jù)字典生成方法,其特征在于,所述構(gòu)造信息包括數(shù)據(jù)字典格式信息、索引信息和目錄信息。
6.一種數(shù)據(jù)字典生成裝置,包括用于存儲數(shù)據(jù)庫的系統(tǒng)視圖的存儲模塊,其特征在于, 還包括獲取模塊,用于獲取所述存儲模塊中的數(shù)據(jù)庫的系統(tǒng)視圖中的數(shù)據(jù)庫對象的對象信息;格式轉(zhuǎn)換模塊,用于對所述獲取模塊獲取的對象信息的進行數(shù)據(jù)格式轉(zhuǎn)換,生成數(shù)據(jù) 格式為超文本標(biāo)記語言的對象信息;構(gòu)造信息生成模塊,用于生成數(shù)據(jù)字典的構(gòu)造信息;數(shù)據(jù)字典生成模塊,用于根據(jù)所述構(gòu)造信息生成模塊生成的構(gòu)造信息和所述格式轉(zhuǎn)換 模塊生成的數(shù)據(jù)格式為超文本標(biāo)記語言的對象信息生成數(shù)據(jù)格式為電子書籍格式的數(shù)據(jù)字典。
7.如權(quán)利要求6所述的數(shù)據(jù)字典生成裝置,其特征在于, 所述數(shù)據(jù)庫對象的對象信息包括對象注釋信息; 所述數(shù)據(jù)字典生成裝置包括預(yù)設(shè)模塊,用于預(yù)先將所述對象注釋信息寫入所述系統(tǒng)視圖中。
8.如權(quán)利要求7所述的數(shù)據(jù)字典生成裝置,其特征在于,所述格式轉(zhuǎn)換模塊包括轉(zhuǎn)換模板建立單元,用于建立數(shù)據(jù)轉(zhuǎn)換模板,所述數(shù)據(jù)轉(zhuǎn)換模板中定義了超文本標(biāo)記 語言的數(shù)據(jù)格式以及內(nèi)容替換位置信息;第一內(nèi)容替換單元,用于根據(jù)所述轉(zhuǎn)換模板建立單元生成的數(shù)據(jù)轉(zhuǎn)換模板對所述對象 信息進行內(nèi)容替換,生成數(shù)據(jù)格式為超文本標(biāo)記語言的對象信息。
9.如權(quán)利要求7所述的數(shù)據(jù)字典生成裝置,其特征在于,所述數(shù)據(jù)庫對象為數(shù)據(jù)表對象,所述數(shù)據(jù)表對象含有對象附加信息; 所述格式轉(zhuǎn)換模塊還包括第二內(nèi)容替換單元,用于根據(jù)所述轉(zhuǎn)換模板建立單元生成的數(shù)據(jù)轉(zhuǎn)換模板對所述對象 附加信息進行內(nèi)容替換,生成數(shù)據(jù)格式為超文本標(biāo)記語言的對象附加信息;嵌入單元,用于將所述第二內(nèi)容替換單元生成的對象附加信息嵌入到所述第一內(nèi)容替 換單元生成的對象信息中。
10.如權(quán)利要求9所述的數(shù)據(jù)字典生成裝置,其特征在于,構(gòu)造信息生成模塊包括 格式信息生成單元,用于生成所述數(shù)據(jù)字典的格式信息;索引信息生成單元,用于生成所述數(shù)據(jù)字典的索引信息; 目錄信息生成單元,用于生成所述數(shù)據(jù)字典的目錄信息。
全文摘要
本發(fā)明實施例提出一種數(shù)據(jù)字典生成方法,包括獲取數(shù)據(jù)庫的系統(tǒng)視圖中的數(shù)據(jù)庫對象的對象信息;對所述對象信息的進行數(shù)據(jù)格式轉(zhuǎn)換,生成數(shù)據(jù)格式為超文本標(biāo)記語言的對象信息;生成數(shù)據(jù)字典的構(gòu)造信息;根據(jù)所述構(gòu)造信息和所述數(shù)據(jù)格式為超文本標(biāo)記語言的對象信息生成數(shù)據(jù)格式為電子書籍格式的數(shù)據(jù)字典。相應(yīng)地,本發(fā)明實施例還提出一種數(shù)據(jù)字典生成裝置。實施本發(fā)明實施例,可以增加數(shù)據(jù)字典中數(shù)據(jù)庫對象的數(shù)量時,同時保持操作的速度,方便用戶使用。
文檔編號G06F17/30GK102096670SQ20091021377
公開日2011年6月15日 申請日期2009年12月14日 優(yōu)先權(quán)日2009年12月14日
發(fā)明者何錦輝 申請人:深圳速浪數(shù)字技術(shù)有限公司