两个人的电影免费视频_国产精品久久久久久久久成人_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
安图县| 焦作市| 疏附县| 长武县| 井研县| 清镇市| 昌吉市| 肃北| 长泰县| 韶山市| 武义县| 垦利县| 四川省| 吐鲁番市| 威信县| 宽甸| 多伦县| 平果县| 都兰县| 河西区| 微博| 夏邑县| 余姚市| 江西省| 镶黄旗| 新宁县| 普定县| 房山区| 和顺县| 文昌市| 蓝田县| 永平县| 噶尔县| 时尚| 比如县| 五常市| 岱山县| 兰溪市| 全南县| 淄博市| 尉犁县|