[發(fā)明專利]基于關(guān)系數(shù)據(jù)模型的業(yè)務(wù)平臺資源訪問控制方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202110892708.2 | 申請日: | 2021-08-04 |
| 公開(公告)號: | CN113656442A | 公開(公告)日: | 2021-11-16 |
| 發(fā)明(設(shè)計)人: | 史添;曹頌;鐘星 | 申請(專利權(quán))人: | 南京圖菱視頻科技有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/248;G06F16/28;G06F21/60;G06F8/41 |
| 代理公司: | 南京華鑫君輝專利代理有限公司 32544 | 代理人: | 王方超 |
| 地址: | 210000 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 關(guān)系 數(shù)據(jù)模型 業(yè)務(wù) 平臺 資源 訪問 控制 方法 系統(tǒng) | ||
1.基于關(guān)系數(shù)據(jù)模型的業(yè)務(wù)平臺資源訪問控制方法,其特征在于,包括如下步驟:
步驟SS1:建立業(yè)務(wù)系統(tǒng)的關(guān)系數(shù)據(jù)模型;
步驟SS2:定義資源范圍表達(dá)式的描述語言;
步驟SS3:基于所述關(guān)系數(shù)據(jù)模型及描述語言,配置角色訪問策略的資源范圍表達(dá)式;
步驟SS4:解析所述步驟SS3獲得的資源范圍表達(dá)式,生成SQL查詢對象,執(zhí)行SQL語句得到結(jié)果;
步驟SS5:更新資源ID集合查詢緩存。
2.根據(jù)權(quán)利要求1所述的基于關(guān)系數(shù)據(jù)模型的業(yè)務(wù)平臺資源訪問控制方法,其特征在于,所述步驟SS1具體包括:
提取出系統(tǒng)中資源類型和資源分組的類型,建立一張資源分組類型表和一張資源分組實(shí)例表,為每種類型的資源單獨(dú)建一張表;
資源分組類型和資源分組實(shí)例之間有一對多的關(guān)聯(lián)關(guān)系;
資源分組實(shí)例是分層級的,同層級的資源分組實(shí)例有相同的資源分組類型,資源分組實(shí)例和資源分組實(shí)例之間有一對多的關(guān)聯(lián)關(guān)系;一些類型的資源和資源分組實(shí)例之間有多對多的關(guān)聯(lián)關(guān)系;另一些資源和資源之間有一對多的關(guān)聯(lián)關(guān)系;用戶和資源分組實(shí)例之間有多對多的關(guān)系。
3.根據(jù)權(quán)利要求1所述的基于關(guān)系數(shù)據(jù)模型的業(yè)務(wù)平臺資源訪問控制方法,其特征在于,所述步驟SS2具體包括:所述資源范圍表達(dá)式的計算結(jié)果是一種類型的資源ID集合;所述描述語言定義資源范圍表達(dá)式的語法和語義,在資源范圍表達(dá)式中能夠表示數(shù)據(jù)表、字段、關(guān)聯(lián)關(guān)系、表連接和過濾條件,以及集合的并、差、交操作。
4.根據(jù)權(quán)利要求1所述的基于關(guān)系數(shù)據(jù)模型的業(yè)務(wù)平臺資源訪問控制方法,其特征在于,所述步驟SS3具體包括:在關(guān)系數(shù)據(jù)模型中找到指定類型的資源到用戶之間的關(guān)聯(lián)關(guān)系的路徑,根據(jù)這個路徑按照定義好的描述語言配置資源范圍表達(dá)式,配置好后對所述資源范圍表達(dá)式的語法和語義進(jìn)行驗(yàn)證。
5.根據(jù)權(quán)利要求1所述的基于關(guān)系數(shù)據(jù)模型的業(yè)務(wù)平臺資源訪問控制方法,其特征在于,所述步驟SS4中的生成SQL查詢對象具體包括:使用解析器對資源范圍表達(dá)式進(jìn)行語法和語義分析,把資源范圍表達(dá)式翻譯成一種ORM對象關(guān)系映射框架的SQL查詢對象;所述執(zhí)行SQL語句得到結(jié)果具體包括:ORM框架中的SQL查詢對象適配主流的數(shù)據(jù)庫如MySQL、PostgreSQL、Oracle,調(diào)用適配主流數(shù)據(jù)庫直接生成具體的SQL查詢語句,然后執(zhí)行SQL查詢語句,得到指定類型的資源ID集合。
6.根據(jù)權(quán)利要求1所述的基于關(guān)系數(shù)據(jù)模型的業(yè)務(wù)平臺資源訪問控制方法,其特征在于,所述步驟SS5具體包括:緩存中存放的是用戶ID-角色I(xiàn)D-資源類型ID-操作ID:資源ID集合的鍵值對,能設(shè)置所述鍵值對的失效期;查詢用戶的指定角色能訪問指定操作的指定類型資源的資源ID集合時,首先會經(jīng)過緩存,如果緩存中沒有有效的資源ID集合,才會執(zhí)行所述步驟SS4的步驟得到結(jié)果并保存在緩存中;當(dāng)角色訪問策略發(fā)生變化時,使鍵中包含這個角色I(xiàn)D的所有鍵值對失效;當(dāng)新增資源或者刪除資源時,使鍵中包含這個資源類型ID的所有鍵值對失效。
7.基于關(guān)系數(shù)據(jù)模型的業(yè)務(wù)平臺資源訪問控制系統(tǒng),其特征在于,包括:
關(guān)系數(shù)據(jù)模塊,用于執(zhí)行:建立業(yè)務(wù)系統(tǒng)的關(guān)系數(shù)據(jù)模型;
語言定義模塊,用于執(zhí)行:定義資源范圍表達(dá)式的描述語言;所述資源范圍表達(dá)式的計算結(jié)果是一種類型的資源ID集合;所述描述語言定義資源范圍表達(dá)式的語法和語義,在資源范圍表達(dá)式中能夠表示數(shù)據(jù)表、字段、關(guān)聯(lián)關(guān)系、表連接和過濾條件,以及集合的并、差、交操作;
配置表達(dá)式模塊,用于執(zhí)行:基于所述關(guān)系數(shù)據(jù)模型及描述語言,配置角色訪問策略的資源范圍表達(dá)式,具體為在關(guān)系數(shù)據(jù)模型中找到指定類型的資源到用戶之間的關(guān)聯(lián)關(guān)系的路徑,根據(jù)這個路徑按照定義好的描述語言配置資源范圍表達(dá)式,配置好后對所述資源范圍表達(dá)式的語法和語義進(jìn)行驗(yàn)證;
解析執(zhí)行模塊,用于執(zhí)行:解析所述配置表達(dá)式模塊獲得的資源范圍表達(dá)式,生成SQL查詢對象,執(zhí)行SQL語句得到結(jié)果;
更新模塊,用于執(zhí)行:更新資源ID集合查詢緩存。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京圖菱視頻科技有限公司,未經(jīng)南京圖菱視頻科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110892708.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)模型對偶化
- 網(wǎng)管數(shù)據(jù)處理方法及裝置
- 基于數(shù)據(jù)庫的自描述數(shù)據(jù)模型結(jié)構(gòu)
- 腳輔具的制造方法
- 數(shù)據(jù)模型升級方法、裝置、設(shè)備及可讀存儲介質(zhì)
- 一種數(shù)據(jù)模型監(jiān)控方法
- 一種基于數(shù)據(jù)模型對媒體數(shù)據(jù)進(jìn)行定點(diǎn)延時投放的戶外電子屏系統(tǒng)
- 數(shù)據(jù)模型的替換方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì)
- 動態(tài)本體數(shù)據(jù)操作
- 一種線上數(shù)據(jù)模型管理裝置、方法及其系統(tǒng)
- 一種在有線智能網(wǎng)中實(shí)現(xiàn)直播業(yè)務(wù)的方法
- 業(yè)務(wù)路由方法、業(yè)務(wù)路由器、客戶端設(shè)備及業(yè)務(wù)網(wǎng)絡(luò)系統(tǒng)
- 一種移動業(yè)務(wù)消息路由的方法、系統(tǒng)和設(shè)備
- 業(yè)務(wù)處理方法、設(shè)備和系統(tǒng)
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 業(yè)務(wù)限流方法及業(yè)務(wù)限流裝置
- 一種信息推薦方法、裝置及存儲介質(zhì)
- 一種基于業(yè)務(wù)事件的頁面展示方法、裝置和電子設(shè)備
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 一種安全業(yè)務(wù)的定義、開發(fā)和執(zhí)行方法及系統(tǒng)





