麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種分層系統(tǒng)的鑒權方法、裝置、電子設備及介質(zhì)與流程

文檔序號:41742320發(fā)布日期:2025-04-25 17:22閱讀:5來源:國知局
一種分層系統(tǒng)的鑒權方法、裝置、電子設備及介質(zhì)與流程

本發(fā)明涉及權限鑒定領域,具體涉及到一種分層系統(tǒng)的鑒權方法、裝置、電子設備及計算機可讀存儲介質(zhì)。


背景技術:

1、數(shù)據(jù)庫為了降低耦合,通常采用分層設計,由計算層和存儲引擎層組成。

2、數(shù)據(jù)庫各層有自己的協(xié)議和通信方式,在進行物理復制時,需要在計算層確定復制權限,而復制時日志、文件和緩存的管理以及通信連接管理等工作需要在存儲引擎層完成。

3、數(shù)據(jù)庫在物理復制時,由于存儲引擎層完成通信時,需要計算層確定權限,而數(shù)據(jù)庫各層的協(xié)議和通信方式不同,為保證數(shù)據(jù)庫的低耦合,數(shù)據(jù)庫層間完成鑒權和傳輸工作較為困難。


技術實現(xiàn)思路

1、本發(fā)明實施例提供了一種分層系統(tǒng)的鑒權方法、裝置、電子設備及計算機可讀存儲介質(zhì),以解決現(xiàn)有技術中分層系統(tǒng)具有低耦合性,鑒權操作需要頻繁層間通信或者使用額外鑒權節(jié)點可能存在安全性差的問題。

2、第一方面,本發(fā)明實施例提供了一種分層系統(tǒng)的鑒權方法,應用于部署有第一數(shù)據(jù)庫的第一設備,所述第一數(shù)據(jù)庫是源數(shù)據(jù)庫,所述第一數(shù)據(jù)庫包括第一計算層和第一存儲引擎層,所述方法包括:

3、通過第一計算層接收第二設備的第二數(shù)據(jù)庫的第二計算層發(fā)送的數(shù)據(jù)獲取指令;所述數(shù)據(jù)獲取指令包括第一驗證口令和待驗證信息,所述第一驗證口令是所述第二計算層生成的;

4、通過第一計算層對待驗證信息進行鑒權操作,當所述鑒權結果表征鑒權通過時,通過第一存儲引擎層將所述第一驗證口令發(fā)送給所述第二設備的第二數(shù)據(jù)庫的第二存儲引擎層;所述第一驗證口令用于供所述第二存儲引擎層與所述第二計算層生成的第一驗證口令進行對比;

5、在接收到所述第二設備的第二存儲引擎層返回的對比成功結果后,根據(jù)鑒權結果將權限目標數(shù)據(jù)發(fā)送給所述第二存儲引擎層;所述權限目標數(shù)據(jù)是根據(jù)鑒權結果獲得權限范圍內(nèi)可以操控的數(shù)據(jù)。

6、第二方面,本發(fā)明實施例還提供了一種分層系統(tǒng)的鑒權方法,應用于部署有第二數(shù)據(jù)庫的第二設備,所述第二數(shù)據(jù)庫是目標數(shù)據(jù)庫,所述第二數(shù)據(jù)庫包括第二計算層和第二存儲引擎層,所述方法包括:

7、通過第二計算層將數(shù)據(jù)獲取指令發(fā)送給所述第一設備的第一數(shù)據(jù)庫的第一計算層;所述數(shù)據(jù)獲取指令包括第一驗證口令和待驗證信息,所述第一驗證口令是所述第二計算層生成的,所述待驗證信息用于供所述第一計算層進行鑒權操作,以供所述第一設備得到鑒權結果后通過所述第一存儲引擎層向所述第二存儲引擎層發(fā)送所述第一驗證口令;

8、通過第二存儲引擎層接收所述第一設備的第一數(shù)據(jù)庫的第一存儲引擎層發(fā)送的第二驗證口令,并在對比所述第一驗證口令和所述第二驗證口令一致的情況下,向所述第一設備的第一存儲引擎層發(fā)送對比成功結果;所述對比成功結果用于指示所述第一儲存引擎層發(fā)送權限目標數(shù)據(jù);所述權限目標數(shù)據(jù)是根據(jù)鑒權結果獲得權限范圍內(nèi)可以操控的目標數(shù)據(jù)。

9、第三方面,本發(fā)明實施例還提供了一種分層系統(tǒng)的鑒權裝置,應用于部署有第一數(shù)據(jù)庫的第一設備,所述第一數(shù)據(jù)庫是源數(shù)據(jù)庫,所述第一數(shù)據(jù)庫包括第一計算層和第一存儲引擎層,所述裝置包括:

10、接收模塊,用于通過第一計算層接收第二設備的第二數(shù)據(jù)庫的第二計算層發(fā)送的數(shù)據(jù)獲取指令;所述數(shù)據(jù)獲取指令包括第一驗證口令和待驗證信息,所述第一驗證口令是所述第二計算層生成的;

11、鑒權模塊,用于通過第一計算層對待驗證信息進行鑒權操作,當所述鑒權結果表征鑒權通過時,通過第一存儲引擎層將所述第一驗證口令發(fā)送給所述第二設備的第二數(shù)據(jù)庫的第二存儲引擎層;所述第一驗證口令用于供所述第二存儲引擎層與所述第二計算層生成的第一驗證口令進行對比;

12、第一發(fā)送模塊,用于在接收到所述第二設備的第二存儲引擎層返回的對比成功結果后,根據(jù)鑒權結果將權限目標數(shù)據(jù)發(fā)送給所述第二存儲引擎層;所述權限目標數(shù)據(jù)是根據(jù)鑒權結果獲得權限范圍內(nèi)可以操控的數(shù)據(jù)。

13、第四方面,本發(fā)明實施例還提供了一種分層系統(tǒng)的鑒權裝置,應用于部署有第二數(shù)據(jù)庫的第二設備,所述第二數(shù)據(jù)庫是目標數(shù)據(jù)庫,所述第二數(shù)據(jù)庫包括第二計算層和第二存儲引擎層,所述裝置包括:

14、第二發(fā)送模塊,用于通過第二計算層將數(shù)據(jù)獲取指令發(fā)送給所述第一設備的第一數(shù)據(jù)庫的第一計算層;所述數(shù)據(jù)獲取指令包括第一驗證口令和待驗證信息,所述第一驗證口令是所述第二計算層生成的,所述待驗證信息用于供所述第一計算層進行鑒權操作,以供所述第一設備得到鑒權結果后通過所述第一存儲引擎層向所述第二存儲引擎層發(fā)送所述第一驗證口令;

15、口令驗證模塊,用于通過第二存儲引擎層接收所述第一設備的第一數(shù)據(jù)庫的第一存儲引擎層發(fā)送的第二驗證口令,并在對比所述第一驗證口令和所述第二驗證口令一致的情況下,向所述第一設備的第一存儲引擎層發(fā)送對比成功結果;所述對比成功結果用于指示所述第一儲存引擎層發(fā)送權限目標數(shù)據(jù);所述權限目標數(shù)據(jù)是根據(jù)鑒權結果獲得權限范圍內(nèi)可以操控的目標數(shù)據(jù)。

16、第五方面,本發(fā)明實施例還提供了一種電子設備,包括:處理器;

17、用于存儲所述處理器可執(zhí)行指令的存儲器;

18、其中,所述處理器被配置為執(zhí)行所述指令,以實現(xiàn)上述方法。

19、第六方面,本發(fā)明實施例還提供了一種計算機可讀存儲介質(zhì),當所述計算機可讀存儲介質(zhì)中的指令由電子設備的處理器執(zhí)行時,使得所述電子設備能夠執(zhí)行上述方法。

20、在本發(fā)明實施例中,通過第一計算層接收第二設備的第二數(shù)據(jù)庫的第二計算層發(fā)送的數(shù)據(jù)獲取指令,通過第一計算層對待驗證信息進行鑒權操作,當鑒權結果表征鑒權通過時,通過第一存儲引擎層將第一驗證口令發(fā)送給第二設備的第二數(shù)據(jù)庫的第二存儲引擎層,接收第二設備的第二存儲引擎層返回的對比成功結果后,根據(jù)鑒權結果將權限目標數(shù)據(jù)發(fā)送給第二存儲引擎層。本發(fā)明通過第一計算層接收第二設備的第二數(shù)據(jù)庫的第二計算層發(fā)送的數(shù)據(jù)獲取指令,第二計算層向第一計算層發(fā)送具有第二數(shù)據(jù)庫權限范圍的數(shù)據(jù)獲取指令,通過第一計算層對待驗證信息進行鑒權操作,使第一計算層通過數(shù)據(jù)獲取指令中的數(shù)據(jù)驗證第二數(shù)據(jù)庫所具有的權限范圍,當鑒權結果表征鑒權通過時,通過第一存儲引擎層將第一驗證口令發(fā)送給第二設備的第二數(shù)據(jù)庫的第二存儲引擎層,第二存儲引擎層在發(fā)送第一驗證口令時明確第二數(shù)據(jù)庫具有權限,接收第二設備的第二存儲引擎層返回的對比成功結果后,第一存儲引擎層和第二存儲引擎層都確定了第二數(shù)據(jù)庫具有權限,根據(jù)鑒權結果將權限目標數(shù)據(jù)發(fā)送給第二存儲引擎層,完成鑒權時,存儲引擎層通過第一驗證口令來獲知第二數(shù)據(jù)庫是否具有權限,使得存儲引擎層在發(fā)送數(shù)據(jù)時無需通過計算層確權再通過計算層轉(zhuǎn)發(fā),也無需額外協(xié)助節(jié)點完成鑒權操作,減少了計算層和存儲引擎層的層間通信步驟以及實現(xiàn)層間通信設計的接口,保護了各層的低耦合性和獨立性。

21、上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。



技術特征:

1.一種分層系統(tǒng)的鑒權方法,其特征在于,應用于部署有第一數(shù)據(jù)庫的第一設備,所述第一數(shù)據(jù)庫是源數(shù)據(jù)庫,所述第一數(shù)據(jù)庫包括第一計算層和第一存儲引擎層,所述方法包括:

2.根據(jù)權利要求1所述的方法,其特征在于,所述待驗證信息包括所述第一計算層的計算層賬號和計算層密碼的對應關系,所述通過第一計算層對待驗證信息進行鑒權操作,包括:

3.根據(jù)權利要求1所述的方法,其特征在于,所述數(shù)據(jù)獲取指令包括:注冊請求;所述注冊請求用于在所述第一存儲引擎層注冊用于管理復制副本數(shù)據(jù)的管理片區(qū);

4.根據(jù)權利要求3所述的方法,其特征在于,所述權限目標數(shù)據(jù)包括復制副本;

5.一種分層系統(tǒng)的鑒權方法,其特征在于,應用于部署有第二數(shù)據(jù)庫的第二設備,所述第二數(shù)據(jù)庫是目標數(shù)據(jù)庫,所述第二數(shù)據(jù)庫包括第二計算層和第二存儲引擎層,所述方法包括:

6.根據(jù)權利要求5所述的方法,其特征在于,所述待驗證信息包含具有獲取復制副本權限的計算層賬號和計算層密碼,在所述通過第二計算層將數(shù)據(jù)獲取指令發(fā)送給所述第一設備的第一數(shù)據(jù)庫的第一計算層之后,還包括:

7.一種分層系統(tǒng)的鑒權裝置,其特征在于,應用于部署有第一數(shù)據(jù)庫的第一設備,所述第一數(shù)據(jù)庫是源數(shù)據(jù)庫,所述第一數(shù)據(jù)庫包括第一計算層和第一存儲引擎層,所述裝置包括:

8.一種分層系統(tǒng)的鑒權裝置,其特征在于,應用于部署有第二數(shù)據(jù)庫的第二設備,所述第二數(shù)據(jù)庫是目標數(shù)據(jù)庫,所述第二數(shù)據(jù)庫包括第二計算層和第二存儲引擎層,所述裝置包括:

9.一種電子設備,其特征在于,包括:處理器;

10.一種計算機可讀存儲介質(zhì),其特征在于,當所述計算機可讀存儲介質(zhì)中的指令由電子設備的處理器執(zhí)行時,使得所述電子設備能夠執(zhí)行如權利要求1至6中任一項所述的方法。


技術總結
本發(fā)明提供了一種分層系統(tǒng)的鑒權方法、裝置、電子設備及計算機可讀存儲介質(zhì),包括:第一設備的第一數(shù)據(jù)庫通過第一計算層接收第二設備的第二數(shù)據(jù)庫的第二計算層發(fā)送的數(shù)據(jù)獲取指令,通過第一計算層對待驗證信息進行鑒權操作,當鑒權結果表征鑒權通過時,通過第一存儲引擎層將第一驗證口令發(fā)送給第二設備的第二數(shù)據(jù)庫的第二存儲引擎層,接收第二設備的第二存儲引擎層返回的對比成功結果后,根據(jù)鑒權結果將權限目標數(shù)據(jù)發(fā)送給第二存儲引擎層。本發(fā)明通過第一驗證口令在各層節(jié)點傳遞權限信息,使得存儲引擎層在發(fā)送數(shù)據(jù)時無需通過計算層確權再通過計算層轉(zhuǎn)發(fā),也無需額外協(xié)助節(jié)點完成鑒權操作,保護了各層的低耦合性和獨立性。

技術研發(fā)人員:曾令江
受保護的技術使用者:天翼云科技有限公司
技術研發(fā)日:
技術公布日:2025/4/24
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 镇远县| 元朗区| 浮山县| 哈巴河县| 齐齐哈尔市| 海南省| 吉木萨尔县| 盐池县| 禄丰县| 渑池县| 浦城县| 商都县| 班玛县| 巴南区| 柘荣县| 屏东市| 临澧县| 巴彦县| 花莲市| 宁化县| 江城| 田东县| 阿鲁科尔沁旗| 明水县| 平武县| 嘉兴市| 丽江市| 鲁山县| 比如县| 肥东县| 施甸县| 镇赉县| 天等县| 马边| 镇平县| 临沧市| 镇沅| 康平县| 信阳市| 吉隆县| 杂多县|