两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種數(shù)據(jù)管理方法及裝置與流程

文檔序號:11230703閱讀:644來源:國知局
一種數(shù)據(jù)管理方法及裝置與流程

本發(fā)明屬于數(shù)據(jù)庫管理領(lǐng)域,尤其涉及一種數(shù)據(jù)管理方法及裝置。



背景技術(shù):

信息管理認證模塊keystone(keystone:是openstack開源軟件(www.openstack.org)的一個子模塊,用于對用戶,組織,角色等信息進行管理、認證),后端對接ldap(lightweightdirectoryaccessprotocol,輕量級目錄訪問協(xié)議)數(shù)據(jù)庫中的數(shù)據(jù)源或者是sql數(shù)據(jù)庫中數(shù)據(jù)源,通過keystone中的配置文件完成控制。

信息管理認證模塊keystone的后端可以用sql數(shù)據(jù)庫中數(shù)據(jù)源,或者用ldap數(shù)據(jù)庫中的數(shù)據(jù)源,兩選一;但是,在現(xiàn)實的生產(chǎn)環(huán)境中,很難滿足keystone對ldap數(shù)據(jù)庫中數(shù)據(jù)源的苛刻的結(jié)構(gòu)和數(shù)據(jù)要求。

主要表現(xiàn)在以下方面:

1、用戶和用戶的組織,必須屬于不同的域;

2、用戶的結(jié)構(gòu)必須和ldap數(shù)據(jù)庫中的結(jié)構(gòu)對應(yīng)映射;

3、ldap數(shù)據(jù)庫中,需要提前導入openstack中核心用戶的數(shù)據(jù),導致ldap在大多數(shù)情況下,不能發(fā)揮最佳的應(yīng)用。

因此,迫切需要一種數(shù)據(jù)管理方法來解決上述技術(shù)問題。



技術(shù)實現(xiàn)要素:

本發(fā)明提供一種數(shù)據(jù)管理方法及裝置,以解決上述問題。

本發(fā)明實施例提供一種數(shù)據(jù)管理方法,上述方法包括以下步驟:信息管理認證模塊keystone運行時,查詢所述ldap數(shù)據(jù)庫中的數(shù)據(jù)源;

若查詢失敗,則查詢所述sql數(shù)據(jù)庫中的數(shù)據(jù)源并根據(jù)查詢結(jié)果,進行相應(yīng)的業(yè)務(wù)處理。

本發(fā)明實施例提供了一種數(shù)據(jù)管理裝置,包括查詢模塊、業(yè)務(wù)處理模塊;其中,所述查詢模塊與所述業(yè)務(wù)處理模塊相連;

所述查詢模塊,用于信息管理認證模塊keystone運行時,查詢所述ldap數(shù)據(jù)庫中的數(shù)據(jù)源;還用于若查詢失敗,則查詢所述sql數(shù)據(jù)庫中的數(shù)據(jù)源并獲取查詢結(jié)果;

所述業(yè)務(wù)處理模塊,用于根據(jù)獲取的查詢結(jié)果,進行相應(yīng)的業(yè)務(wù)處理。

通過以下方案:信息管理認證模塊keystone運行時,查詢所述ldap數(shù)據(jù)庫中的數(shù)據(jù)源;若查詢失敗,則查詢所述sql數(shù)據(jù)庫中的數(shù)據(jù)源并根據(jù)查詢結(jié)果,進行相應(yīng)的業(yè)務(wù)處理,實現(xiàn)了對sql數(shù)據(jù)源和ldap數(shù)據(jù)源的有效整合,達到同時支持sql數(shù)據(jù)源和ldap數(shù)據(jù)源的目的。

通過以下方案:若查詢所述sql數(shù)據(jù)庫中的數(shù)據(jù)源的查詢結(jié)果為查詢失敗,則發(fā)送提示信息給用戶,使得用戶及時了解查詢情況,大大提升了用戶體驗。

附圖說明

此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:

圖1所示為本發(fā)明實施例1的數(shù)據(jù)管理方法處理流程圖;

圖2所示為本發(fā)明實施例2的數(shù)據(jù)管理方法處理流程圖;

圖3所示為本發(fā)明實施例3的數(shù)據(jù)管理裝置結(jié)構(gòu)圖;

圖4所示為本發(fā)明實施例4的數(shù)據(jù)管理裝置結(jié)構(gòu)圖;

圖5所示為本發(fā)明實施例5的數(shù)據(jù)管理裝置結(jié)構(gòu)圖。

具體實施方式

下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。

圖1所示為本發(fā)明實施例1的數(shù)據(jù)管理方法處理流程圖,包括以下步驟:

步驟101:通過配置文件,進行sql數(shù)據(jù)庫中數(shù)據(jù)源配置、ldap數(shù)據(jù)庫中的數(shù)據(jù)源配置;

進一步地,配置信息包括:用戶名、密碼、ip地址。

步驟102:信息管理認證模塊keystone運行時,查詢所述ldap數(shù)據(jù)庫中的數(shù)據(jù)源;

步驟103:若查詢失敗,則查詢所述sql數(shù)據(jù)庫中的數(shù)據(jù)源并根據(jù)查詢結(jié)果,進行相應(yīng)的業(yè)務(wù)處理。

進一步地,若查詢所述sql數(shù)據(jù)庫中的數(shù)據(jù)源的查詢結(jié)果為查詢失敗,則發(fā)送提示信息給用戶。

下面進行舉例說明:

基本過程:<1>通過配置文件,進行sql數(shù)據(jù)庫中的數(shù)據(jù)源配置,和ldap數(shù)據(jù)庫中的數(shù)據(jù)源配置,其中,配置信息包括用戶名,密碼,ip地址等。<2>當keystone模塊運行時,需要數(shù)據(jù)時,先從ldap數(shù)據(jù)庫中查詢數(shù)據(jù)。<3>當ldap數(shù)據(jù)庫中的數(shù)據(jù)不能滿足要求的時候,再次從sql數(shù)據(jù)庫中進行數(shù)據(jù)的查詢,根據(jù)查詢結(jié)果,進行keystone模塊的正常邏輯。<4>都不能滿足keystone的要求時,則向用戶發(fā)送提示信息,提示用戶“操作錯誤”。

圖2所示為本發(fā)明實施例2的數(shù)據(jù)管理方法處理流程圖,包括以下步驟:

步驟201:通過配置文件,對keystone的后端支持的sql數(shù)據(jù)庫和ldap數(shù)據(jù)庫中的數(shù)據(jù)源進行配置;

步驟202:修改源碼,判斷keystone先對ldap數(shù)據(jù)庫中的數(shù)據(jù)源進行應(yīng)用的結(jié)果;

步驟203:如果應(yīng)用成功,則繼續(xù)運算,否則執(zhí)行步驟204;

步驟204:從sql數(shù)據(jù)庫獲取數(shù)據(jù)再次進行應(yīng)用計算;如果應(yīng)用通過,則繼續(xù)軟件的邏輯計算;如果應(yīng)用還失敗,則向用戶發(fā)送提示信息,提示用戶操作錯誤。

圖3所示為本發(fā)明實施例3的數(shù)據(jù)管理裝置結(jié)構(gòu)圖,包括查詢模塊、業(yè)務(wù)處理模塊;其中,所述查詢模塊與所述業(yè)務(wù)處理模塊相連;

所述查詢模塊,用于信息管理認證模塊keystone運行時,查詢所述ldap數(shù)據(jù)庫中的數(shù)據(jù)源;還用于若查詢失敗,則查詢所述sql數(shù)據(jù)庫中的數(shù)據(jù)源并獲取查詢結(jié)果;

所述業(yè)務(wù)處理模塊,用于根據(jù)獲取的查詢結(jié)果,進行相應(yīng)的業(yè)務(wù)處理。

圖4所示為本發(fā)明實施例4的數(shù)據(jù)管理裝置結(jié)構(gòu)圖,在圖3基礎(chǔ)上,還包括配置模塊;其中,所述配置模塊與所述查詢模塊相連;

所述配置模塊,用于通過配置文件,進行sql數(shù)據(jù)庫中數(shù)據(jù)源配置、ldap數(shù)據(jù)庫中的數(shù)據(jù)源配置。

進一步地,配置信息包括:用戶名、密碼、ip地址。

圖5所示為本發(fā)明實施例5的數(shù)據(jù)管理裝置結(jié)構(gòu)圖,在圖3基礎(chǔ)上,還包括提示模塊;其中,所述提示模塊與所述查詢模塊相連;

所述提示模塊,用于從所述查詢模塊中獲取查詢所述sql數(shù)據(jù)庫中的數(shù)據(jù)源的查詢結(jié)果;還用于若獲取的查詢結(jié)果為查詢失敗,則發(fā)送提示信息給用戶。

通過以下方案:信息管理認證模塊keystone運行時,查詢所述ldap數(shù)據(jù)庫中的數(shù)據(jù)源;若查詢失敗,則查詢所述sql數(shù)據(jù)庫中的數(shù)據(jù)源并根據(jù)查詢結(jié)果,進行相應(yīng)的業(yè)務(wù)處理,實現(xiàn)了對sql數(shù)據(jù)源和ldap數(shù)據(jù)源的有效整合,達到同時支持sql數(shù)據(jù)源和ldap數(shù)據(jù)源的目的。

通過以下方案:若查詢所述sql數(shù)據(jù)庫中的數(shù)據(jù)源的查詢結(jié)果為查詢失敗,則發(fā)送提示信息給用戶,使得用戶及時了解查詢情況,大大提升了用戶體驗。

以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
新密市| 开平市| 罗田县| 江西省| 忻城县| 桂林市| 屏东市| 绥德县| 长葛市| 无极县| 永川市| 曲沃县| 乐昌市| 英吉沙县| 虹口区| 大英县| 望奎县| 嘉黎县| 通州市| 清原| 葫芦岛市| 大渡口区| 青浦区| 余干县| 渑池县| 昂仁县| 沙田区| 卓资县| 龙泉市| 定南县| 确山县| 舞阳县| 手游| 方山县| 随州市| 江陵县| 黄陵县| 吉首市| 登封市| 茶陵县| 建阳市|