欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

訪問元數(shù)據(jù)的方法、服務(wù)器及系統(tǒng)的制作方法

文檔序號(hào):6524634閱讀:168來源:國知局
訪問元數(shù)據(jù)的方法、服務(wù)器及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種訪問元數(shù)據(jù)的方法、服務(wù)器及系統(tǒng),屬于數(shù)據(jù)庫【技術(shù)領(lǐng)域】。包括:接收查詢引擎發(fā)送的認(rèn)證信息查詢請(qǐng)求,將認(rèn)證信息查詢請(qǐng)求發(fā)送給全局?jǐn)?shù)據(jù)庫服務(wù)器;接收全局?jǐn)?shù)據(jù)庫服務(wù)器發(fā)送的對(duì)應(yīng)的認(rèn)證信息;將認(rèn)證信息發(fā)送給查詢引擎,使查詢引擎根據(jù)認(rèn)證信息的權(quán)限認(rèn)證結(jié)果確定是否訪問元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息。本發(fā)明通過將元數(shù)據(jù)的認(rèn)證信息存入全局?jǐn)?shù)據(jù)庫服務(wù)器,將元數(shù)據(jù)的庫表信息存儲(chǔ)于一至多個(gè)段數(shù)據(jù)庫服務(wù)器中,實(shí)現(xiàn)了元數(shù)據(jù)的分布式存儲(chǔ);通過訪問元數(shù)據(jù)的服務(wù)器向全局?jǐn)?shù)據(jù)庫服務(wù)器獲取查詢引擎查詢的認(rèn)證信息,向段數(shù)據(jù)庫服務(wù)器獲取查詢引擎查詢的庫表信息,降低了元數(shù)據(jù)訪問時(shí)間,提高了分布式數(shù)據(jù)倉庫中信息的共享和交換的速度。
【專利說明】訪問元數(shù)據(jù)的方法、服務(wù)器及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)庫【技術(shù)領(lǐng)域】,特別涉及一種元數(shù)據(jù)訪問的方法、服務(wù)器及系統(tǒng)。

【背景技術(shù)】
[0002] 隨著海量數(shù)據(jù)時(shí)代的到來,需要存儲(chǔ)的數(shù)據(jù)越來越多,隨之用于存儲(chǔ)數(shù)據(jù)的數(shù)據(jù) 倉庫也從基于單一存儲(chǔ)設(shè)備的數(shù)據(jù)倉庫發(fā)展至基于多存儲(chǔ)設(shè)備的分布式數(shù)據(jù)倉庫。分布式 數(shù)據(jù)倉庫是一個(gè)大規(guī)模分布式系統(tǒng),包括多個(gè)數(shù)據(jù)庫,每個(gè)數(shù)據(jù)庫又包括多個(gè)數(shù)據(jù)表,其運(yùn) 行基礎(chǔ)是元數(shù)據(jù)。元數(shù)據(jù)是關(guān)于數(shù)據(jù)倉庫的數(shù)據(jù),是在數(shù)據(jù)倉庫建設(shè)過程中產(chǎn)生的有關(guān)數(shù) 據(jù)源定義,目標(biāo)定義,轉(zhuǎn)換規(guī)則等相關(guān)的關(guān)鍵數(shù)據(jù),包括認(rèn)證信息和庫表信息。因此,數(shù)據(jù)倉 庫的元數(shù)據(jù)由各個(gè)數(shù)據(jù)庫的元數(shù)據(jù)、各個(gè)數(shù)據(jù)表的元數(shù)據(jù)及其它元數(shù)據(jù)組成。例如,數(shù)據(jù)倉 庫中某一數(shù)據(jù)庫的元數(shù)據(jù)包括該數(shù)據(jù)庫的認(rèn)證信息和該數(shù)據(jù)庫的庫表信息,其中,認(rèn)證信 息描述該數(shù)據(jù)庫的權(quán)限信息等,庫表信息描述該數(shù)據(jù)庫中數(shù)據(jù)的結(jié)構(gòu)和建立方法。因此,訪 問元數(shù)據(jù)的方法,關(guān)系分布式數(shù)據(jù)倉庫中信息的共享和交換,進(jìn)而影響分布式數(shù)據(jù)倉庫的 性能及可擴(kuò)展性。
[0003] 目前,訪問元數(shù)據(jù)的方法為JDO (Java Data Object,Java數(shù)據(jù)對(duì)象)接口訪問層 接收查詢引擎發(fā)起的認(rèn)證信息查詢請(qǐng)求后,將認(rèn)證信息查詢請(qǐng)求發(fā)送給元數(shù)據(jù)存儲(chǔ)層;元 數(shù)據(jù)存儲(chǔ)層根據(jù)該認(rèn)證信息查詢請(qǐng)求確定對(duì)應(yīng)的元數(shù)據(jù),將對(duì)應(yīng)的元數(shù)據(jù)返回JD0接口訪 問層JD0接口訪問層將對(duì)應(yīng)的元數(shù)據(jù)返回給查詢引擎,完成元數(shù)據(jù)的訪問。其中,元數(shù)據(jù) 存儲(chǔ)層采用傳統(tǒng)的關(guān)系型數(shù)據(jù)庫對(duì)元數(shù)據(jù)進(jìn)行存儲(chǔ)。
[0004] 在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)上述訪問元數(shù)據(jù)的方法至少存在以下缺點(diǎn):
[0005] 由于元數(shù)據(jù)存儲(chǔ)層采用傳統(tǒng)的關(guān)系型數(shù)據(jù)庫對(duì)元數(shù)據(jù)進(jìn)行存儲(chǔ),而關(guān)系型數(shù)據(jù)庫 很難實(shí)現(xiàn)數(shù)據(jù)的分布式存儲(chǔ),同時(shí),存儲(chǔ)層之上的JD0接口訪問層也不支持分布式的訪問 數(shù)據(jù),使得整個(gè)分布式數(shù)據(jù)倉庫的所有元數(shù)據(jù)都需存儲(chǔ)在一個(gè)單節(jié)點(diǎn)的數(shù)據(jù)庫中,無法實(shí) 現(xiàn)擴(kuò)展。當(dāng)元數(shù)據(jù)規(guī)模不斷增大時(shí),元數(shù)據(jù)接口性能會(huì)不斷下降,使得元數(shù)據(jù)的訪問時(shí)間延 長(zhǎng)。


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

[0006] 為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種訪問元數(shù)據(jù)的方法、服務(wù)器 及系統(tǒng)。所述技術(shù)方案如下:
[0007] -方面,提供了一種訪問元數(shù)據(jù)的方法,所述方法包括:
[0008] 接收查詢引擎發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的認(rèn)證信息查詢請(qǐng)求,并將所述認(rèn)證信息查 詢請(qǐng)求發(fā)送給存儲(chǔ)元數(shù)據(jù)的認(rèn)證信息的全局?jǐn)?shù)據(jù)庫服務(wù)器;
[0009] 接收所述全局?jǐn)?shù)據(jù)庫服務(wù)器發(fā)送的所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證信息;
[0010] 將所述認(rèn)證信息發(fā)送給所述查詢引擎,使所述查詢引擎根據(jù)所述認(rèn)證信息的權(quán)限 認(rèn)證結(jié)果確定是否訪問所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息;
[0011] 其中,元數(shù)據(jù)的庫表信息存儲(chǔ)于一至多個(gè)段數(shù)據(jù)庫服務(wù)器中,所述段數(shù)據(jù)庫服務(wù) 器與所述全局?jǐn)?shù)據(jù)庫服務(wù)器為不同的數(shù)據(jù)庫服務(wù)器。
[0012] 另一方面,提供了一種訪問元數(shù)據(jù)的服務(wù)器,所述服務(wù)器包括:
[0013] 第一接收模塊,用于接收查詢引擎發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的認(rèn)證信息查詢請(qǐng)求;
[0014] 第一發(fā)送模塊,用于將所述第一接收模塊接收到的所述認(rèn)證信息查詢請(qǐng)求發(fā)送給 存儲(chǔ)元數(shù)據(jù)的認(rèn)證信息的全局?jǐn)?shù)據(jù)庫服務(wù)器;
[0015] 第二接收模塊,用于接收所述全局?jǐn)?shù)據(jù)庫服務(wù)器發(fā)送的所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn) 證信息;
[0016] 第二發(fā)送模塊,用于將所述第二接收模塊接收到的所述認(rèn)證信息發(fā)送給所述查詢 引擎,使所述查詢引擎根據(jù)所述認(rèn)證信息的權(quán)限認(rèn)證結(jié)果確定是否訪問所述元數(shù)據(jù)標(biāo)識(shí)對(duì) 應(yīng)的庫表信息;
[0017] 其中,元數(shù)據(jù)的庫表信息存儲(chǔ)于一至多個(gè)段數(shù)據(jù)庫服務(wù)器中,所述段數(shù)據(jù)庫服務(wù) 器與所述全局?jǐn)?shù)據(jù)庫服務(wù)器為不同的數(shù)據(jù)庫服務(wù)器。
[0018] 還提供了一種訪問元數(shù)據(jù)的方法,所述方法包括:
[0019] 接收訪問元數(shù)據(jù)的服務(wù)器發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的認(rèn)證信息查詢請(qǐng)求,所述認(rèn)證 信息查詢請(qǐng)求由查詢引擎發(fā)送給所述訪問元數(shù)據(jù)的服務(wù)器;
[0020] 在存儲(chǔ)的認(rèn)證信息中查詢所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證信息,并向所述訪問元數(shù)據(jù) 的服務(wù)器發(fā)送所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證信息,由所述訪問元數(shù)據(jù)的服務(wù)器將所述認(rèn)證信 息發(fā)送給所述查詢引擎,使所述查詢引擎根據(jù)所述認(rèn)證信息的權(quán)限認(rèn)證結(jié)果確定是否訪問 所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息;
[0021 ] 其中,元數(shù)據(jù)的庫表信息存儲(chǔ)于一至多個(gè)段數(shù)據(jù)庫服務(wù)器中。
[0022] 還提供了一種全局?jǐn)?shù)據(jù)庫服務(wù)器,所述全局?jǐn)?shù)據(jù)庫服務(wù)器包括:
[0023] 接收模塊,用于接收訪問元數(shù)據(jù)的服務(wù)器發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的認(rèn)證信息查詢 請(qǐng)求,所述認(rèn)證信息查詢請(qǐng)求由查詢引擎發(fā)送給所述訪問元數(shù)據(jù)的服務(wù)器;
[0024] 查詢模塊,用于在存儲(chǔ)的認(rèn)證信息中查詢所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證信息;
[0025] 發(fā)送模塊,用于向所述訪問元數(shù)據(jù)的服務(wù)器發(fā)送所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證信 息,由所述訪問元數(shù)據(jù)的服務(wù)器將所述認(rèn)證信息發(fā)送給所述查詢引擎,使所述查詢引擎根 據(jù)所述認(rèn)證信息的權(quán)限認(rèn)證結(jié)果確定是否訪問所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息;
[0026] 其中,元數(shù)據(jù)的庫表信息存儲(chǔ)于一至多個(gè)段數(shù)據(jù)庫服務(wù)器中。
[0027] 還提供了一種訪問元數(shù)據(jù)的方法,所述方法包括:
[0028] 接收訪問元數(shù)據(jù)的服務(wù)器發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的庫表信息訪問請(qǐng)求,所述庫表 信息訪問請(qǐng)求由查詢引擎發(fā)送給所述訪問元數(shù)據(jù)的服務(wù)器;
[0029] 查詢所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息,并將所述庫表信息發(fā)送給所述訪問元數(shù)據(jù) 的服務(wù)器,由所述訪問元數(shù)據(jù)的服務(wù)器將所述庫表信息發(fā)送給查詢引擎。
[0030] 還提供了一種段數(shù)據(jù)庫服務(wù)器,所述段數(shù)據(jù)庫服務(wù)器包括:
[0031] 接收模塊,用于接收訪問元數(shù)據(jù)的服務(wù)器發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的庫表信息訪問 請(qǐng)求,所述庫表信息訪問請(qǐng)求由查詢引擎發(fā)送給所述訪問元數(shù)據(jù)的服務(wù)器;
[0032] 查詢模塊,用于查詢所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息;
[0033] 發(fā)送模塊,用于將所述庫表信息發(fā)送給所述訪問元數(shù)據(jù)的服務(wù)器,由所述訪問元 數(shù)據(jù)的服務(wù)器將所述庫表信息發(fā)送給查詢引擎。
[0034] 還提供了一種訪問元數(shù)據(jù)的服務(wù)器,所述服務(wù)器包括:一個(gè)或一個(gè)以上的處理器 和存儲(chǔ)器,一個(gè)或者一個(gè)以上的程序存儲(chǔ)于所述存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或者一個(gè)以 上的處理器執(zhí)行,所述一個(gè)或者一個(gè)以上的程序包含用于進(jìn)行以下操作的指令:
[0035] 接收查詢引擎發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的認(rèn)證信息查詢請(qǐng)求,并將所述認(rèn)證信息查 詢請(qǐng)求發(fā)送給存儲(chǔ)元數(shù)據(jù)的認(rèn)證信息的全局?jǐn)?shù)據(jù)庫服務(wù)器;
[0036] 接收所述全局?jǐn)?shù)據(jù)庫服務(wù)器發(fā)送的所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證信息;
[0037] 將所述認(rèn)證信息發(fā)送給所述查詢引擎,使所述查詢引擎根據(jù)所述認(rèn)證信息的權(quán)限 認(rèn)證結(jié)果確定是否訪問所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息;
[0038] 其中,元數(shù)據(jù)的庫表信息存儲(chǔ)于一至多個(gè)段數(shù)據(jù)庫服務(wù)器中,所述段數(shù)據(jù)庫服務(wù) 器與所述全局?jǐn)?shù)據(jù)庫服務(wù)器為不同的數(shù)據(jù)庫服務(wù)器。
[0039] 還提供了一種全局?jǐn)?shù)據(jù)庫服務(wù)器,所述全局?jǐn)?shù)據(jù)庫服務(wù)器包括:一個(gè)或一個(gè)以上 的處理器和存儲(chǔ)器,一個(gè)或者一個(gè)以上的程序存儲(chǔ)于所述存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或 者一個(gè)以上的處理器執(zhí)行,所述一個(gè)或者一個(gè)以上的程序包含用于進(jìn)行以下操作的指令:
[0040] 接收訪問元數(shù)據(jù)的服務(wù)器發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的認(rèn)證信息查詢請(qǐng)求,所述認(rèn)證 信息查詢請(qǐng)求由查詢引擎發(fā)送給所述訪問元數(shù)據(jù)的服務(wù)器;
[0041] 在存儲(chǔ)的認(rèn)證信息中查詢所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證信息,并向所述訪問元數(shù)據(jù) 的服務(wù)器發(fā)送所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證信息,由所述訪問元數(shù)據(jù)的服務(wù)器將所述認(rèn)證信 息發(fā)送給所述查詢引擎,使所述查詢引擎根據(jù)所述認(rèn)證信息的權(quán)限認(rèn)證結(jié)果確定是否訪問 所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息;
[0042] 其中,元數(shù)據(jù)的庫表信息存儲(chǔ)于一至多個(gè)段數(shù)據(jù)庫服務(wù)器中。
[0043] 還提供了一種段數(shù)據(jù)庫服務(wù)器,所述段數(shù)據(jù)庫服務(wù)器包括:一個(gè)或一個(gè)以上的處 理器和存儲(chǔ)器,一個(gè)或者一個(gè)以上的程序存儲(chǔ)于所述存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或者一 個(gè)以上的處理器執(zhí)行,所述一個(gè)或者一個(gè)以上的程序包含用于進(jìn)行以下操作的指令:
[0044] 接收訪問元數(shù)據(jù)的服務(wù)器發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的庫表信息訪問請(qǐng)求,所述庫表 信息訪問請(qǐng)求由查詢引擎發(fā)送給所述訪問元數(shù)據(jù)的服務(wù)器;
[0045] 查詢所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息,并將所述庫表信息發(fā)送給所述訪問元數(shù)據(jù) 的服務(wù)器,由所述訪問元數(shù)據(jù)的服務(wù)器將所述庫表信息發(fā)送給查詢引擎。
[0046] 還提供了一種元數(shù)據(jù)訪問系統(tǒng),所述系統(tǒng)包括:訪問元數(shù)據(jù)的服務(wù)器、全局?jǐn)?shù)據(jù)庫 服務(wù)器和至少一個(gè)段數(shù)據(jù)庫服務(wù)器,所述訪問元數(shù)據(jù)的服務(wù)器與所述全局?jǐn)?shù)據(jù)庫服務(wù)器及 每個(gè)段數(shù)據(jù)庫服務(wù)器之間建立有網(wǎng)絡(luò)連接;
[0047] 其中,所述全局?jǐn)?shù)據(jù)庫服務(wù)器存儲(chǔ)有各個(gè)元數(shù)據(jù)的認(rèn)證信息,所述元數(shù)據(jù)的庫表 信息存儲(chǔ)于一至多個(gè)段數(shù)據(jù)庫服務(wù)器中,所述段數(shù)據(jù)庫服務(wù)器與所述全局?jǐn)?shù)據(jù)庫服務(wù)器為 不同的數(shù)據(jù)庫服務(wù)器;
[0048] 所述訪問元數(shù)據(jù)的服務(wù)器接收查詢引擎發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的認(rèn)證信息查詢 請(qǐng)求,并將所述認(rèn)證信息查詢請(qǐng)求發(fā)送給所述全局?jǐn)?shù)據(jù)庫服務(wù)器;接收所述全局?jǐn)?shù)據(jù)庫服 務(wù)器發(fā)送的所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證信息;將所述認(rèn)證信息發(fā)送給所述查詢引擎,使所 述查詢引擎根據(jù)所述認(rèn)證信息的權(quán)限認(rèn)證結(jié)果確定是否訪問所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表 信息。
[0049] 本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0050] 通過將元數(shù)據(jù)的認(rèn)證信息存入全局?jǐn)?shù)據(jù)庫服務(wù)器,將元數(shù)據(jù)的庫表信息存儲(chǔ)于一 至多個(gè)段數(shù)據(jù)庫服務(wù)器中,實(shí)現(xiàn)了元數(shù)據(jù)的分布式存儲(chǔ);另外,通過訪問元數(shù)據(jù)的服務(wù)器向 全局?jǐn)?shù)據(jù)庫服務(wù)器獲取查詢引擎查詢的認(rèn)證信息,向段數(shù)據(jù)庫服務(wù)器獲取查詢引擎查詢的 庫表信息,降低了元數(shù)據(jù)訪問時(shí)間,進(jìn)而提高了分布式數(shù)據(jù)倉庫中信息的共享和交換的速 度。

【專利附圖】

【附圖說明】
[0051] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它 的附圖。
[0052] 圖1是本發(fā)明實(shí)施例提供的訪問元數(shù)據(jù)的實(shí)施環(huán)境示意圖;
[0053] 圖2是本發(fā)明實(shí)施例一提供的一種元數(shù)據(jù)分布式存儲(chǔ)的方法流程圖;
[0054] 圖3是本發(fā)明實(shí)施例一提供的一種元數(shù)據(jù)分布式存儲(chǔ)的區(qū)間與段數(shù)據(jù)庫服務(wù)器 對(duì)應(yīng)的示意圖;
[0055] 圖4是本發(fā)明實(shí)施例一提供的一種擴(kuò)充段數(shù)據(jù)庫服務(wù)器的方法流程圖;
[0056] 圖5是本發(fā)明實(shí)施例一提供的一種擴(kuò)充段數(shù)據(jù)庫服務(wù)器的方法進(jìn)行擴(kuò)充后區(qū)間 與段數(shù)據(jù)庫服務(wù)器對(duì)應(yīng)的示意圖;
[0057] 圖6是本發(fā)明實(shí)施例二提供的一種訪問元數(shù)據(jù)的方法流程圖;
[0058] 圖7是本發(fā)明實(shí)施例三提供的一種訪問元數(shù)據(jù)的方法流程圖;
[0059] 圖8是本發(fā)明實(shí)施例三提供的訪問元數(shù)據(jù)的方法與現(xiàn)有技術(shù)在進(jìn)行元數(shù)據(jù)訪問 時(shí)讀接口和寫接口的平均訪問時(shí)間對(duì)比圖;
[0060] 圖9是本發(fā)明實(shí)施例四提供的第一種訪問元數(shù)據(jù)的服務(wù)器結(jié)構(gòu)示意圖;
[0061] 圖10是本發(fā)明實(shí)施例四提供的第二種訪問元數(shù)據(jù)的服務(wù)器結(jié)構(gòu)示意圖;
[0062] 圖11是本發(fā)明實(shí)施例四提供的一種第三發(fā)送模塊的結(jié)構(gòu)示意圖;
[0063] 圖12是本發(fā)明實(shí)施例四提供的第三種訪問元數(shù)據(jù)的服務(wù)器結(jié)構(gòu)示意圖;
[0064] 圖13是本發(fā)明實(shí)施例四提供的第四種訪問元數(shù)據(jù)的服務(wù)器結(jié)構(gòu)示意圖;
[0065] 圖14是本發(fā)明實(shí)施例四提供的第五種訪問元數(shù)據(jù)的服務(wù)器結(jié)構(gòu)示意圖;
[0066] 圖15是本發(fā)明實(shí)施例五提供的一種訪問元數(shù)據(jù)的服務(wù)器結(jié)構(gòu)示意圖;
[0067] 圖16是本發(fā)明實(shí)施例六提供的一種全局?jǐn)?shù)據(jù)庫服務(wù)器結(jié)構(gòu)示意圖;
[0068] 圖17是本發(fā)明實(shí)施例六提供的另一種全局?jǐn)?shù)據(jù)庫服務(wù)器結(jié)構(gòu)示意圖;
[0069] 圖18是本發(fā)明實(shí)施例七提供的一種全局?jǐn)?shù)據(jù)庫服務(wù)器結(jié)構(gòu)示意圖;
[0070] 圖19是本發(fā)明實(shí)施例八提供的一種段數(shù)據(jù)庫服務(wù)器結(jié)構(gòu)示意圖;
[0071] 圖20是本發(fā)明實(shí)施例八提供的另一種段數(shù)據(jù)庫服務(wù)器結(jié)構(gòu)示意圖;
[0072] 圖21是本發(fā)明實(shí)施例九提供的一種段數(shù)據(jù)庫服務(wù)器結(jié)構(gòu)示意圖;
[0073] 圖22是本發(fā)明實(shí)施例十提供的一種訪問元數(shù)據(jù)的系統(tǒng)結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0074] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方 式作進(jìn)一步地詳細(xì)描述。
[0075] 參見圖1,為本發(fā)明實(shí)施例提供的訪問元數(shù)據(jù)的方法實(shí)施環(huán)境示意圖。該實(shí)施環(huán) 境包括數(shù)據(jù)查詢層、元數(shù)據(jù)訪問層和數(shù)據(jù)存儲(chǔ)層。其中,數(shù)據(jù)存儲(chǔ)層包括一個(gè)全局?jǐn)?shù)據(jù)庫服 務(wù)器和至少一個(gè)段數(shù)據(jù)庫服務(wù)器,全局?jǐn)?shù)據(jù)庫服務(wù)器用于存儲(chǔ)各個(gè)元數(shù)據(jù)的認(rèn)證信息,各 個(gè)元數(shù)據(jù)的庫表信息存儲(chǔ)于一至多個(gè)段數(shù)據(jù)庫服務(wù)器中。數(shù)據(jù)查詢層包括至少一個(gè)查詢引 擎,元數(shù)據(jù)訪問層包括至少一個(gè)訪問元數(shù)據(jù)的服務(wù)器,該訪問元數(shù)據(jù)的服務(wù)器可以應(yīng)用本 發(fā)明實(shí)施例提供的訪問元數(shù)據(jù)的方法為查詢引擎提供元數(shù)據(jù)的訪問功能。
[0076] 實(shí)施例一
[0077] 結(jié)合圖1所示的實(shí)施環(huán)境,本實(shí)施例提供了一種元數(shù)據(jù)分布式存儲(chǔ)的方法,參見 圖2,本實(shí)施例提供的方法流程具體如下:
[0078] 201 :確定全局?jǐn)?shù)據(jù)庫服務(wù)器及預(yù)設(shè)數(shù)量的段數(shù)據(jù)庫服務(wù)器,并確定各個(gè)段數(shù)據(jù)庫 服務(wù)器對(duì)應(yīng)的數(shù)據(jù)庫;
[0079] 本實(shí)施例不對(duì)確定全局?jǐn)?shù)據(jù)庫服務(wù)器及預(yù)設(shè)數(shù)量的段數(shù)據(jù)庫服務(wù)器的具體方法 進(jìn)行限定,包括但不限于:在現(xiàn)有的至少兩臺(tái)服務(wù)器中任選一臺(tái)服務(wù)器作為全局?jǐn)?shù)據(jù)庫服 務(wù)器,將其余服務(wù)器均作為段數(shù)據(jù)庫服務(wù)器。
[0080] 另外,本實(shí)施例也不對(duì)確定各個(gè)段數(shù)據(jù)庫服務(wù)器對(duì)應(yīng)的數(shù)據(jù)庫的具體方法進(jìn)行限 定,包括但不限于通過如下三個(gè)步驟實(shí)現(xiàn):
[0081] 第一步:確定段數(shù)據(jù)庫服務(wù)器的數(shù)量;
[0082] 本實(shí)施例不對(duì)確定段數(shù)據(jù)庫服務(wù)器的數(shù)量的具體方法進(jìn)行限定。例如,段數(shù)據(jù)庫 服務(wù)器的確定方式為在現(xiàn)有的至少兩臺(tái)服務(wù)器中任選一臺(tái)服務(wù)器作為全局?jǐn)?shù)據(jù)庫服務(wù)器, 將其余服務(wù)器均作為段數(shù)據(jù)庫服務(wù)器,則段數(shù)據(jù)庫服務(wù)器的數(shù)量為現(xiàn)有的服務(wù)器數(shù)量-1。 [0083] 第二步:將預(yù)設(shè)長(zhǎng)度的整數(shù)區(qū)間劃分為與段數(shù)據(jù)庫服務(wù)器的數(shù)量相同的區(qū)間; [0084] 其中,將預(yù)設(shè)長(zhǎng)度的整數(shù)區(qū)間劃分為與段數(shù)據(jù)庫服務(wù)器的數(shù)量相同的區(qū)間的大小 可以相同也可以不同,本實(shí)施例不對(duì)劃分的區(qū)間的大小進(jìn)行限定。另外,本實(shí)施例不對(duì)將預(yù) 設(shè)長(zhǎng)度的整數(shù)區(qū)間劃分為與段數(shù)據(jù)庫服務(wù)器的數(shù)量相同的區(qū)間的具體方法進(jìn)行限定,包括 但不限于根據(jù)段數(shù)據(jù)庫服務(wù)器的數(shù)量將預(yù)設(shè)長(zhǎng)度的整數(shù)區(qū)間進(jìn)行等分。
[0085] 第三步:將每個(gè)區(qū)間對(duì)應(yīng)一個(gè)段數(shù)據(jù)庫服務(wù)器,并根據(jù)每個(gè)區(qū)間與對(duì)應(yīng)的段數(shù)據(jù) 庫服務(wù)器的對(duì)應(yīng)關(guān)系構(gòu)建區(qū)間與段數(shù)據(jù)庫服務(wù)器之間的映射表。
[0086] 本實(shí)施例不對(duì)將每個(gè)區(qū)間對(duì)應(yīng)一個(gè)段數(shù)據(jù)庫服務(wù)器的具體方法進(jìn)行限定。例如, 根據(jù)各個(gè)段數(shù)據(jù)庫服務(wù)器的支撐能力將每個(gè)區(qū)間對(duì)應(yīng)一個(gè)段數(shù)據(jù)庫服務(wù)器,得到的映射表 可如下面表1所示:
[0087] 表 1
[0088]

【權(quán)利要求】
1. 一種訪問元數(shù)據(jù)的方法,其特征在于,所述方法包括: 接收查詢引擎發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的認(rèn)證信息查詢請(qǐng)求,并將所述認(rèn)證信息查詢請(qǐng) 求發(fā)送給存儲(chǔ)元數(shù)據(jù)的認(rèn)證信息的全局?jǐn)?shù)據(jù)庫服務(wù)器; 接收所述全局?jǐn)?shù)據(jù)庫服務(wù)器發(fā)送的所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證信息; 將所述認(rèn)證信息發(fā)送給所述查詢引擎,使所述查詢引擎根據(jù)所述認(rèn)證信息的權(quán)限認(rèn)證 結(jié)果確定是否訪問所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息; 其中,元數(shù)據(jù)的庫表信息存儲(chǔ)于一至多個(gè)段數(shù)據(jù)庫服務(wù)器中,所述段數(shù)據(jù)庫服務(wù)器與 所述全局?jǐn)?shù)據(jù)庫服務(wù)器為不同的數(shù)據(jù)庫服務(wù)器。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 接收所述查詢引擎發(fā)送的包含所述元數(shù)據(jù)標(biāo)識(shí)的庫表信息訪問請(qǐng)求; 將所述庫表信息訪問請(qǐng)求發(fā)送給存儲(chǔ)所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息的段數(shù)據(jù)庫服 務(wù)器; 接收存儲(chǔ)所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息的段數(shù)據(jù)庫服務(wù)器發(fā)送的庫表信息,并將所 述庫表信息發(fā)送給所述查詢引擎。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將所述庫表信息訪問請(qǐng)求發(fā)送給存 儲(chǔ)所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息的段數(shù)據(jù)庫服務(wù)器,包括 : 確定所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫的名稱; 根據(jù)所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫的名稱計(jì)算哈希值; 確定計(jì)算得到的哈希值所屬區(qū)間,并根據(jù)預(yù)設(shè)的區(qū)間與段數(shù)據(jù)庫服務(wù)器之間的映射表 查找與計(jì)算得到的哈希值所屬區(qū)間相對(duì)應(yīng)的段數(shù)據(jù)庫服務(wù)器; 將查找到的段數(shù)據(jù)庫服務(wù)器作為存儲(chǔ)所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息的段數(shù)據(jù)庫服 務(wù)器,并向查找到的段數(shù)據(jù)庫服務(wù)器發(fā)送所述庫表信息訪問請(qǐng)求。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 確定段數(shù)據(jù)庫服務(wù)器的數(shù)量; 將預(yù)設(shè)長(zhǎng)度的整數(shù)區(qū)間劃分為與所述段數(shù)據(jù)庫服務(wù)器的數(shù)量相同的區(qū)間; 將每個(gè)區(qū)間對(duì)應(yīng)一個(gè)段數(shù)據(jù)庫服務(wù)器,并根據(jù)每個(gè)區(qū)間與對(duì)應(yīng)的段數(shù)據(jù)庫服務(wù)器的對(duì) 應(yīng)關(guān)系構(gòu)建區(qū)間與段數(shù)據(jù)庫服務(wù)器之間的映射表。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括: 選擇一個(gè)已有的段數(shù)據(jù)庫服務(wù)器,并將選擇的段數(shù)據(jù)庫服務(wù)器對(duì)應(yīng)的區(qū)間分裂成至少 兩個(gè)子區(qū)間; 將每個(gè)子區(qū)間分別對(duì)應(yīng)選擇的段數(shù)據(jù)庫服務(wù)器與新增的段數(shù)據(jù)庫服務(wù)器; 根據(jù)各個(gè)區(qū)間與段數(shù)據(jù)庫服務(wù)器之間的對(duì)應(yīng)關(guān)系更新預(yù)設(shè)的區(qū)間與段數(shù)據(jù)庫服務(wù)器 之間的映射表。
6. 根據(jù)權(quán)利要求1至5中任一權(quán)利要求所述的方法,其特征在于,所述方法還包括: 確定全局?jǐn)?shù)據(jù)庫服務(wù)器及預(yù)設(shè)數(shù)量的段數(shù)據(jù)庫服務(wù)器,并確定各個(gè)段數(shù)據(jù)庫服務(wù)器對(duì) 應(yīng)的數(shù)據(jù)庫; 將元數(shù)據(jù)的認(rèn)證信息存入所述全局?jǐn)?shù)據(jù)庫服務(wù)器中,并將元數(shù)據(jù)的庫表信息存入與所 述庫表信息所屬數(shù)據(jù)庫對(duì)應(yīng)的段數(shù)據(jù)庫服務(wù)器中。
7. -種訪問元數(shù)據(jù)的服務(wù)器,其特征在于,所述訪問元數(shù)據(jù)的服務(wù)器包括: 第一接收模塊,用于接收查詢引擎發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的認(rèn)證信息查詢請(qǐng)求; 第一發(fā)送模塊,用于將所述第一接收模塊接收到的所述認(rèn)證信息查詢請(qǐng)求發(fā)送給存儲(chǔ) 元數(shù)據(jù)的認(rèn)證信息的全局?jǐn)?shù)據(jù)庫服務(wù)器; 第二接收模塊,用于接收所述全局?jǐn)?shù)據(jù)庫服務(wù)器發(fā)送的所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證信 息; 第二發(fā)送模塊,用于將所述第二接收模塊接收到的所述認(rèn)證信息發(fā)送給所述查詢引 擎,使所述查詢引擎根據(jù)所述認(rèn)證信息的權(quán)限認(rèn)證結(jié)果確定是否訪問所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng) 的庫表信息; 其中,元數(shù)據(jù)的庫表信息存儲(chǔ)于一至多個(gè)段數(shù)據(jù)庫服務(wù)器中,所述段數(shù)據(jù)庫服務(wù)器與 所述全局?jǐn)?shù)據(jù)庫服務(wù)器為不同的數(shù)據(jù)庫服務(wù)器。
8. 根據(jù)權(quán)利要求7所述的訪問元數(shù)據(jù)的服務(wù)器,其特征在于,所述訪問元數(shù)據(jù)的服務(wù) 器還包括: 第三接收模塊,用于接收所述查詢引擎發(fā)送的包含所述元數(shù)據(jù)標(biāo)識(shí)的庫表信息訪問請(qǐng) 求; 第三發(fā)送模塊,用于將所述第三接收模塊接收到的所述庫表信息訪問請(qǐng)求發(fā)送給存儲(chǔ) 所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息的段數(shù)據(jù)庫服務(wù)器; 第四接收模塊,用于接收存儲(chǔ)所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息的段數(shù)據(jù)庫服務(wù)器發(fā)送 的庫表信息; 第四發(fā)送模塊,用于將所述第四接收模塊接收到的所述庫表信息發(fā)送給所述查詢引 擎。
9. 根據(jù)權(quán)利要求8所述的訪問元數(shù)據(jù)的服務(wù)器,其特征在于,所述第三發(fā)送模塊,包 括: 第一確定單元,用于確定所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫的名稱; 計(jì)算單元,用于根據(jù)所述第一確定單元確定的所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫的名稱計(jì) 算哈希值; 第二確定單元,用于確定計(jì)算得到的哈希值所屬區(qū)間; 查找單元,用于根據(jù)預(yù)設(shè)的區(qū)間與段數(shù)據(jù)庫服務(wù)器之間的映射表查找與所述計(jì)算單元 計(jì)算得到的哈希值所屬區(qū)間相對(duì)應(yīng)的段數(shù)據(jù)庫服務(wù)器; 第三確定單元,用于將所述查找單元查找到的段數(shù)據(jù)庫服務(wù)器作為存儲(chǔ)所述元數(shù)據(jù)標(biāo) 識(shí)對(duì)應(yīng)的庫表信息的段數(shù)據(jù)庫服務(wù)器; 發(fā)送單元,用于向所述第三確定單元查找到的段數(shù)據(jù)庫服務(wù)器發(fā)送所述庫表信息訪問 請(qǐng)求。
10. 根據(jù)權(quán)利要求9所述的訪問元數(shù)據(jù)的服務(wù)器,其特征在于,所述訪問元數(shù)據(jù)的服務(wù) 器還包括: 第一確定模塊,用于確定段數(shù)據(jù)庫服務(wù)器的數(shù)量; 第一劃分模塊,用于將預(yù)設(shè)長(zhǎng)度的整數(shù)區(qū)間劃分為與所述第一確定模塊確定的所述段 數(shù)據(jù)庫服務(wù)器的數(shù)量相同的區(qū)間; 第一映射模塊,用于將每個(gè)區(qū)間對(duì)應(yīng)一個(gè)段數(shù)據(jù)庫服務(wù)器; 構(gòu)建模塊,用于根據(jù)每個(gè)區(qū)間與對(duì)應(yīng)的段數(shù)據(jù)庫服務(wù)器的對(duì)應(yīng)關(guān)系構(gòu)建區(qū)間與段數(shù)據(jù) 庫服務(wù)器之間的映射表。
11. 根據(jù)權(quán)利要求10所述的訪問元數(shù)據(jù)的服務(wù)器,其特征在于,所述訪問元數(shù)據(jù)的服 務(wù)器還包括: 選擇模塊,用于選擇一個(gè)已有的段數(shù)據(jù)庫服務(wù)器; 第二劃分模塊,用于將所述選擇模塊選擇的段數(shù)據(jù)庫服務(wù)器對(duì)應(yīng)的區(qū)間分裂成至少兩 個(gè)子區(qū)間; 第二映射模塊,用于將每個(gè)子區(qū)間分別對(duì)應(yīng)選擇的段數(shù)據(jù)庫服務(wù)器與新增的段數(shù)據(jù)庫 服務(wù)器; 更新模塊,用于根據(jù)各個(gè)區(qū)間與段數(shù)據(jù)庫服務(wù)器之間的對(duì)應(yīng)關(guān)系更新預(yù)設(shè)的區(qū)間與段 數(shù)據(jù)庫服務(wù)器之間的映射表。
12. 根據(jù)權(quán)利要求7至11中任一權(quán)利要求所述的訪問元數(shù)據(jù)的服務(wù)器,其特征在于,所 述訪問元數(shù)據(jù)的服務(wù)器還包括: 第二確定模塊,用于確定全局?jǐn)?shù)據(jù)庫服務(wù)器及預(yù)設(shè)數(shù)量的段數(shù)據(jù)庫服務(wù)器; 第三確定模塊,用于確定各個(gè)段數(shù)據(jù)庫服務(wù)器對(duì)應(yīng)的數(shù)據(jù)倉庫; 第一存儲(chǔ)模塊,用于將元數(shù)據(jù)的認(rèn)證信息存入所述全局?jǐn)?shù)據(jù)庫服務(wù)器中; 第二存儲(chǔ)模塊,用于將元數(shù)據(jù)的庫表信息存入與所述庫表信息所屬數(shù)據(jù)庫對(duì)應(yīng)的段數(shù) 據(jù)庫服務(wù)器中。
13. -種訪問元數(shù)據(jù)的方法,其特征在于,所述方法包括: 接收訪問元數(shù)據(jù)的服務(wù)器發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的認(rèn)證信息查詢請(qǐng)求,所述認(rèn)證信息 查詢請(qǐng)求由查詢引擎發(fā)送給所述訪問元數(shù)據(jù)的服務(wù)器; 在存儲(chǔ)的認(rèn)證信息中查詢所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證信息,并向所述訪問元數(shù)據(jù)的服 務(wù)器發(fā)送所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證信息,由所述訪問元數(shù)據(jù)的服務(wù)器將所述認(rèn)證信息發(fā) 送給所述查詢引擎,使所述查詢引擎根據(jù)所述認(rèn)證信息的權(quán)限認(rèn)證結(jié)果確定是否訪問所述 元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息; 其中,元數(shù)據(jù)的庫表信息存儲(chǔ)于一至多個(gè)段數(shù)據(jù)庫服務(wù)器中。
14. 根據(jù)權(quán)利要求13所述的方法,其特征在于,所述方法還包括: 存儲(chǔ)元數(shù)據(jù)的認(rèn)證信息。
15. -種全局?jǐn)?shù)據(jù)庫服務(wù)器,其特征在于,所述全局?jǐn)?shù)據(jù)庫服務(wù)器包括: 接收模塊,用于接收訪問元數(shù)據(jù)的服務(wù)器發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的認(rèn)證信息查詢請(qǐng) 求,所述認(rèn)證信息查詢請(qǐng)求由查詢引擎發(fā)送給所述訪問元數(shù)據(jù)的服務(wù)器; 查詢模塊,用于在存儲(chǔ)的認(rèn)證信息中查詢所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證信息; 發(fā)送模塊,用于向所述訪問元數(shù)據(jù)的服務(wù)器發(fā)送所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證信息,由 所述訪問元數(shù)據(jù)的服務(wù)器將所述認(rèn)證信息發(fā)送給所述查詢引擎,使所述查詢引擎根據(jù)所述 認(rèn)證信息的權(quán)限認(rèn)證結(jié)果確定是否訪問所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息; 其中,元數(shù)據(jù)的庫表信息存儲(chǔ)于一至多個(gè)段數(shù)據(jù)庫服務(wù)器中。
16. 根據(jù)權(quán)利要求15所述的全局?jǐn)?shù)據(jù)庫服務(wù)器,其特征在于,所述全局?jǐn)?shù)據(jù)庫服務(wù)器 還包括: 存儲(chǔ)模塊,用于存儲(chǔ)元數(shù)據(jù)的認(rèn)證信息。
17. -種訪問元數(shù)據(jù)的方法,其特征在于,所述方法包括: 接收訪問元數(shù)據(jù)的服務(wù)器發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的庫表信息訪問請(qǐng)求,所述庫表信息 訪問請(qǐng)求由查詢引擎發(fā)送給所述訪問元數(shù)據(jù)的服務(wù)器; 查詢所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息,并將所述庫表信息發(fā)送給所述訪問元數(shù)據(jù)的服 務(wù)器,由所述訪問元數(shù)據(jù)的服務(wù)器將所述庫表信息發(fā)送給查詢引擎。
18. 根據(jù)權(quán)利要求17所述的方法,其特征在于,所述方法還包括: 存儲(chǔ)對(duì)應(yīng)的數(shù)據(jù)庫中的元數(shù)據(jù)的庫表信息。
19. 一種段數(shù)據(jù)庫服務(wù)器,其特征在于,所述段數(shù)據(jù)庫服務(wù)器包括: 接收模塊,用于接收訪問元數(shù)據(jù)的服務(wù)器發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的庫表信息訪問請(qǐng) 求,所述庫表信息訪問請(qǐng)求由查詢引擎發(fā)送給所述訪問元數(shù)據(jù)的服務(wù)器; 查詢模塊,用于查詢所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息; 發(fā)送模塊,用于將所述庫表信息發(fā)送給所述訪問元數(shù)據(jù)的服務(wù)器,由所述訪問元數(shù)據(jù) 的服務(wù)器將所述庫表信息發(fā)送給查詢引擎。
20. 根據(jù)權(quán)利要求19所述的段數(shù)據(jù)庫服務(wù)器,其特征在于,所述段數(shù)據(jù)庫服務(wù)器還包 括: 存儲(chǔ)模塊,用于存儲(chǔ)對(duì)應(yīng)的數(shù)據(jù)庫中的元數(shù)據(jù)的庫表信息。
21. -種訪問元數(shù)據(jù)的服務(wù)器,其特征在于,所述服務(wù)器包括:一個(gè)或一個(gè)以上的處理 器和存儲(chǔ)器,一個(gè)或者一個(gè)以上的程序存儲(chǔ)于所述存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或者一個(gè) 以上的處理器執(zhí)行,所述一個(gè)或者一個(gè)以上的程序包含用于進(jìn)行以下操作的指令: 接收查詢引擎發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的認(rèn)證信息查詢請(qǐng)求,并將所述認(rèn)證信息查詢請(qǐng) 求發(fā)送給存儲(chǔ)元數(shù)據(jù)的認(rèn)證信息的全局?jǐn)?shù)據(jù)庫服務(wù)器; 接收所述全局?jǐn)?shù)據(jù)庫服務(wù)器發(fā)送的所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證信息; 將所述認(rèn)證信息發(fā)送給所述查詢引擎,使所述查詢引擎根據(jù)所述認(rèn)證信息的權(quán)限認(rèn)證 結(jié)果確定是否訪問所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息; 其中,元數(shù)據(jù)的庫表信息存儲(chǔ)于一至多個(gè)段數(shù)據(jù)庫服務(wù)器中,所述段數(shù)據(jù)庫服務(wù)器與 所述全局?jǐn)?shù)據(jù)庫服務(wù)器為不同的數(shù)據(jù)庫服務(wù)器。
22. -種全局?jǐn)?shù)據(jù)庫服務(wù)器,其特征在于,所述全局?jǐn)?shù)據(jù)庫服務(wù)器包括:一個(gè)或一個(gè)以 上的處理器和存儲(chǔ)器,一個(gè)或者一個(gè)以上的程序存儲(chǔ)于所述存儲(chǔ)器中,且經(jīng)配置以由一個(gè) 或者一個(gè)以上的處理器執(zhí)行,所述一個(gè)或者一個(gè)以上的程序包含用于進(jìn)行以下操作的指 令: 接收訪問元數(shù)據(jù)的服務(wù)器發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的認(rèn)證信息查詢請(qǐng)求,所述認(rèn)證信息 查詢請(qǐng)求由查詢引擎發(fā)送給所述訪問元數(shù)據(jù)的服務(wù)器; 在存儲(chǔ)的認(rèn)證信息中查詢所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證信息,并向所述訪問元數(shù)據(jù)的服 務(wù)器發(fā)送所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證信息,由所述訪問元數(shù)據(jù)的服務(wù)器將所述認(rèn)證信息發(fā) 送給所述查詢引擎,使所述查詢引擎根據(jù)所述認(rèn)證信息的權(quán)限認(rèn)證結(jié)果確定是否訪問所述 元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息; 其中,元數(shù)據(jù)的庫表信息存儲(chǔ)于一至多個(gè)段數(shù)據(jù)庫服務(wù)器中。
23. -種段數(shù)據(jù)庫服務(wù)器,其特征在于,所述段數(shù)據(jù)庫服務(wù)器包括:一個(gè)或一個(gè)以上的 處理器和存儲(chǔ)器,一個(gè)或者一個(gè)以上的程序存儲(chǔ)于所述存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或者 一個(gè)以上的處理器執(zhí)行,所述一個(gè)或者一個(gè)以上的程序包含用于進(jìn)行以下操作的指令: 接收訪問元數(shù)據(jù)的服務(wù)器發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的庫表信息訪問請(qǐng)求,所述庫表信息 訪問請(qǐng)求由查詢引擎發(fā)送給所述訪問元數(shù)據(jù)的服務(wù)器; 查詢所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息,并將所述庫表信息發(fā)送給所述訪問元數(shù)據(jù)的服 務(wù)器,由所述訪問元數(shù)據(jù)的服務(wù)器將所述庫表信息發(fā)送給查詢引擎。
24. -種元數(shù)據(jù)訪問系統(tǒng),其特征在于,所述系統(tǒng)包括:訪問元數(shù)據(jù)的服務(wù)器、全局?jǐn)?shù) 據(jù)庫服務(wù)器和至少一個(gè)段數(shù)據(jù)庫服務(wù)器,所述訪問元數(shù)據(jù)的服務(wù)器與所述全局?jǐn)?shù)據(jù)庫服務(wù) 器及每個(gè)段數(shù)據(jù)庫服務(wù)器之間建立有網(wǎng)絡(luò)連接; 其中,所述全局?jǐn)?shù)據(jù)庫服務(wù)器存儲(chǔ)有元數(shù)據(jù)的認(rèn)證信息,所述元數(shù)據(jù)的庫表信息存儲(chǔ) 于一至多個(gè)段數(shù)據(jù)庫服務(wù)器中,所述段數(shù)據(jù)庫服務(wù)器與所述全局?jǐn)?shù)據(jù)庫服務(wù)器為不同的數(shù) 據(jù)庫服務(wù)器; 所述訪問元數(shù)據(jù)的服務(wù)器接收查詢引擎發(fā)送的包含元數(shù)據(jù)標(biāo)識(shí)的認(rèn)證信息查詢請(qǐng)求, 并將所述認(rèn)證信息查詢請(qǐng)求發(fā)送給所述全局?jǐn)?shù)據(jù)庫服務(wù)器;接收所述全局?jǐn)?shù)據(jù)庫服務(wù)器發(fā) 送的所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證信息;將所述認(rèn)證信息發(fā)送給所述查詢引擎,使所述查詢 引擎根據(jù)所述認(rèn)證信息的權(quán)限認(rèn)證結(jié)果確定是否訪問所述元數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的庫表信息。
【文檔編號(hào)】G06F17/30GK104090897SQ201310706160
【公開日】2014年10月8日 申請(qǐng)日期:2013年12月19日 優(yōu)先權(quán)日:2013年12月19日
【發(fā)明者】肖品 申請(qǐng)人:深圳市騰訊計(jì)算機(jī)系統(tǒng)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
吕梁市| 永德县| 沈丘县| 永修县| 晋州市| 蒲江县| 黑山县| 乐陵市| 沿河| 常山县| 扬州市| 临高县| 搜索| 姜堰市| 棋牌| 天气| 东城区| 广安市| 雷波县| 丽江市| 丹寨县| 许昌县| 葫芦岛市| 巴彦淖尔市| 萨迦县| 铜鼓县| 瑞安市| 弥渡县| 个旧市| 铅山县| 聊城市| 玛曲县| 廊坊市| 乌拉特中旗| 沐川县| 岱山县| 天峨县| 京山县| 荣昌县| 芮城县| 湘潭县|