本發(fā)明屬于淺地表空間及目標(biāo)探測(cè)領(lǐng)域,特別涉及該領(lǐng)域中的一種基于道路探測(cè)數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)權(quán)限管理方法。
背景技術(shù):
1、在淺地表空間及目標(biāo)探測(cè)領(lǐng)域,采用探地雷達(dá)超寬帶高頻電磁波入射低有耗介質(zhì)中,通過介電常數(shù)和導(dǎo)電率等電性參數(shù)變化引發(fā)回波能量變化,實(shí)現(xiàn)地下目標(biāo)探測(cè)定位。隨著探地雷達(dá)技術(shù)的發(fā)展和海量探測(cè)數(shù)據(jù)的產(chǎn)生,基于職責(zé)和權(quán)限的考量,對(duì)數(shù)據(jù)和系統(tǒng)安全性的要求越來越高。優(yōu)化軟件功能頁面及功能按鈕權(quán)限以及數(shù)據(jù)權(quán)限,減少管理混亂和數(shù)據(jù)泄露、濫用,成為亟待解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明所要解決的技術(shù)問題就是提供一種基于道路探測(cè)數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)權(quán)限管理方法。通過提供角色功能頁面及功能按鈕權(quán)限賦予、角色數(shù)據(jù)權(quán)限賦予、用戶角色賦予、用戶登陸功能頁面及按鈕動(dòng)態(tài)生成等功能,建立用戶—角色—功能—數(shù)據(jù)四級(jí)權(quán)限模型,實(shí)現(xiàn)對(duì)組織職責(zé)和權(quán)限的精細(xì)劃分及對(duì)雷達(dá)數(shù)據(jù)的精細(xì)化管理,保障選定的雷達(dá)數(shù)據(jù)只允許被指定角色的用戶瀏覽和操作,確保數(shù)據(jù)使用安全,提高整體效能。
2、本發(fā)明采用如下技術(shù)方案:
3、一種基于道路探測(cè)數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)權(quán)限管理方法,其改進(jìn)之處在于,包括如下步驟:
4、步驟1,角色功能頁面及功能按鈕權(quán)限賦予:
5、當(dāng)角色建立時(shí),在其下方以多選型樹形列表的形式展示系統(tǒng)中管理的所有功能頁面以及功能頁面中的功能按鈕,選中多個(gè)功能頁面以及頁面中的功能按鈕,實(shí)現(xiàn)角色功能頁面權(quán)限賦予、角色功能頁面中功能按鈕權(quán)限賦予;
6、步驟2,角色數(shù)據(jù)權(quán)限賦予:
7、訪問雷達(dá)數(shù)據(jù)管理功能頁面,選中要設(shè)定權(quán)限的數(shù)據(jù),點(diǎn)擊“數(shù)據(jù)權(quán)限”按鈕,在所選數(shù)據(jù)、文件或者文件夾下,以列表形式顯示系統(tǒng)中的所有角色以及角色對(duì)本數(shù)據(jù)的默認(rèn)權(quán)限,點(diǎn)擊操作按鈕,在彈出的下拉框中選擇數(shù)據(jù)可見或者不可見后,點(diǎn)擊確定;
8、步驟3,用戶角色賦予:
9、當(dāng)用戶建立時(shí),除錄入用戶名、密碼外,在用戶下方以多選列表的形式展示出系統(tǒng)內(nèi)部的所有角色信息,點(diǎn)選一個(gè)或多個(gè)角色,點(diǎn)擊確定;
10、步驟4,用戶登陸功能頁面及按鈕動(dòng)態(tài)生成:
11、系統(tǒng)根據(jù)輸入的用戶名、密碼信息,在用戶信息表中進(jìn)行信息匹配,匹配失敗時(shí)系統(tǒng)拒絕登陸,匹配成功后,根據(jù)用戶查找權(quán)限,根據(jù)權(quán)限查詢功能權(quán)限,動(dòng)態(tài)生成用戶權(quán)限內(nèi)可見的功能頁面和功能頁面內(nèi)的功能按鈕;
12、步驟5,用戶權(quán)限數(shù)據(jù)查看:
13、依據(jù)系統(tǒng)內(nèi)對(duì)角色設(shè)定的數(shù)據(jù)權(quán)限,當(dāng)用戶登陸點(diǎn)擊權(quán)限內(nèi)數(shù)據(jù)管理頁面時(shí),系統(tǒng)根據(jù)查詢條件返回的是用戶所屬角色被授予可見權(quán)限的數(shù)據(jù),不可見權(quán)限的數(shù)據(jù)不在頁面中進(jìn)行顯示。
14、進(jìn)一步的,步驟1包括功能頁面及功能按鈕數(shù)據(jù)錄入、系統(tǒng)功能頁面及功能按鈕查詢和角色權(quán)限賦值。
15、進(jìn)一步的,功能頁面及功能按鈕數(shù)據(jù)錄入步驟為:首先點(diǎn)擊功能頁面及按鈕管理功能頁面,點(diǎn)擊新增按鈕,選擇數(shù)據(jù)類型為功能頁面或者功能按鈕,錄入數(shù)據(jù),其中功能頁面要設(shè)定請(qǐng)求地址和資源路徑,功能按鈕要選定父節(jié)點(diǎn)確定父子關(guān)系,就是確定功能按鈕所在的功能頁面;
16、系統(tǒng)功能頁面及功能按鈕查詢步驟為:系統(tǒng)在功能頁面及功能按鈕數(shù)據(jù)表中進(jìn)行數(shù)據(jù)查詢,查詢?nèi)靠梢姷墓δ茼撁婧凸δ馨粹o及其父子關(guān)系,在界面生成多選型功能頁面及按鈕樹;
17、角色權(quán)限賦值步驟為:在角色管理頁面,點(diǎn)擊新增按鈕,錄入角色名稱后,在下方多選樹形列表中,選中多個(gè)功能頁面以及頁面中的功能按鈕,點(diǎn)擊確定后,系統(tǒng)建立角色與功能的關(guān)聯(lián)關(guān)系,并在角色功能權(quán)限數(shù)據(jù)表中進(jìn)行角色權(quán)限數(shù)據(jù)記錄。
18、進(jìn)一步的,步驟2包括道路探測(cè)數(shù)據(jù)導(dǎo)入、道路探測(cè)數(shù)據(jù)查詢和角色數(shù)據(jù)權(quán)限賦值。
19、進(jìn)一步的,道路探測(cè)數(shù)據(jù)導(dǎo)入步驟為:道路探測(cè)數(shù)據(jù)導(dǎo)入分為結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù),當(dāng)結(jié)構(gòu)化數(shù)據(jù)導(dǎo)入時(shí),點(diǎn)選道路病害數(shù)據(jù)管理功能頁面,點(diǎn)擊導(dǎo)入按鈕,從硬盤上選擇要導(dǎo)入的道路病害數(shù)據(jù)文件后批量讀入結(jié)構(gòu)化數(shù)據(jù),將數(shù)據(jù)逐條插入到對(duì)應(yīng)的數(shù)據(jù)信息表中;當(dāng)非結(jié)構(gòu)化數(shù)據(jù)導(dǎo)入時(shí),從參數(shù)說明文件中讀取結(jié)構(gòu)化參數(shù),插入到對(duì)應(yīng)的數(shù)據(jù)信息表中,并將文件夾數(shù)據(jù)整體復(fù)制到系統(tǒng)默認(rèn)的目錄中,同時(shí)將文件夾的目錄位置及與子文件之間的層級(jí)關(guān)系也添加到數(shù)據(jù)庫文件信息層級(jí)關(guān)系表中;
20、道路探測(cè)數(shù)據(jù)查詢步驟為:點(diǎn)選雷達(dá)數(shù)據(jù)管理功能頁面,設(shè)置查詢條件,從數(shù)據(jù)庫表中查詢到符合條件的雷達(dá)數(shù)據(jù)后直接以列表的形式進(jìn)行數(shù)據(jù)展示,其中非結(jié)構(gòu)化數(shù)據(jù)還要根據(jù)查詢到數(shù)據(jù)的性質(zhì),以匹配的文件夾和文件圖標(biāo)進(jìn)行補(bǔ)充展示,在列表數(shù)據(jù)中點(diǎn)擊某個(gè)文件夾,根據(jù)文件夾層級(jí)關(guān)系,展示其下一級(jí)數(shù)據(jù);
21、角色數(shù)據(jù)權(quán)限賦值步驟為:選擇查詢出的某個(gè)數(shù)據(jù),點(diǎn)擊“數(shù)據(jù)權(quán)限”按鈕,頁面跳轉(zhuǎn),在所選數(shù)據(jù)、文件或者文件夾下,系統(tǒng)在角色信息表中查詢所有角色信息,并以列表形式顯示系統(tǒng)中的所有角色以及角色對(duì)本數(shù)據(jù)的默認(rèn)權(quán)限,點(diǎn)擊操作按鈕,在彈出的下拉框中選擇數(shù)據(jù)可見或者不可見后,點(diǎn)擊確定,系統(tǒng)建立角色與數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系,并在角色數(shù)據(jù)權(quán)限數(shù)據(jù)表中進(jìn)行角色數(shù)據(jù)權(quán)限記錄。
22、進(jìn)一步的,步驟3包括角色數(shù)據(jù)查詢和用戶角色賦值;
23、角色數(shù)據(jù)查詢步驟為:到數(shù)據(jù)庫角色信息表中查詢所有角色信息,并將其以多選列表的形式進(jìn)行展示;
24、用戶角色賦值步驟為:當(dāng)用戶建立時(shí),除錄入用戶名、密碼外,在用戶下方角色信息多選列表中,點(diǎn)選一個(gè)或多個(gè)角色,點(diǎn)擊確定,系統(tǒng)建立用戶與角色的關(guān)聯(lián)關(guān)系,并在用戶角色數(shù)據(jù)表中進(jìn)行用戶角色數(shù)據(jù)記錄。
25、進(jìn)一步的,步驟4包括用戶登陸驗(yàn)證和用戶功能頁面及功能按鈕動(dòng)態(tài)生成。
26、進(jìn)一步的,用戶登陸驗(yàn)證步驟為:系統(tǒng)根據(jù)登陸頁面輸入的用戶名、密碼信息,在數(shù)據(jù)庫用戶信息表中查詢用戶是否存在,用戶不存在直接拒絕登陸,若用戶存在,將用戶名和密碼按照hash加密算法進(jìn)行加密后與用戶信息表中此用戶存儲(chǔ)的密碼信息進(jìn)行匹配,匹配失敗系統(tǒng)拒絕登陸,匹配成功再進(jìn)行后續(xù)步驟;
27、用戶功能頁面及功能按鈕動(dòng)態(tài)生成步驟為:用戶登陸成功后,系統(tǒng)根據(jù)用戶id到用戶角色數(shù)據(jù)表中查詢用戶被賦予的角色id數(shù)組,再根據(jù)角色id到角色功能權(quán)限數(shù)據(jù)表中查詢角色被賦予的功能頁面及功能按鈕,多個(gè)角色功能取并集,系統(tǒng)根據(jù)查詢到的功能頁面及功能按鈕數(shù)據(jù)及其父子關(guān)系,采用動(dòng)態(tài)路由技術(shù),動(dòng)態(tài)生成用戶權(quán)限內(nèi)可見的功能頁面和功能頁面內(nèi)的功能按鈕。
28、進(jìn)一步的,步驟5包括普通數(shù)據(jù)查詢和權(quán)限數(shù)據(jù)查詢。
29、進(jìn)一步的,普通數(shù)據(jù)查詢的步驟為:用戶登陸后,點(diǎn)擊權(quán)限內(nèi)的雷達(dá)數(shù)據(jù)管理頁面瀏覽雷達(dá)數(shù)據(jù),系統(tǒng)根據(jù)界面設(shè)置的查詢條件,組織查詢語句進(jìn)行數(shù)據(jù)查詢;
30、權(quán)限數(shù)據(jù)查詢的步驟為:系統(tǒng)根據(jù)用戶id到用戶角色數(shù)據(jù)表中查詢用戶被賦予的角色id數(shù)組,再根據(jù)角色id到角色數(shù)據(jù)權(quán)限數(shù)據(jù)表中查詢角色被賦予的有可見權(quán)限的數(shù)據(jù)信息,多個(gè)角色數(shù)據(jù)取并集;兩個(gè)查詢結(jié)果取交集,返回查詢結(jié)果并將查詢到的權(quán)限內(nèi)雷達(dá)數(shù)據(jù)信息以列表形式顯示。
31、本發(fā)明的有益效果是:
32、本發(fā)明所公開的方法,以雷達(dá)原始探測(cè)數(shù)據(jù)和處理過的雷達(dá)病害數(shù)據(jù)作為輸入,建立用戶-角色-功能-數(shù)據(jù)四級(jí)權(quán)限模型,通過多層權(quán)限控制可以更好的保護(hù)數(shù)據(jù)和系統(tǒng)安全,減少數(shù)據(jù)被泄露和濫用的風(fēng)險(xiǎn);角色設(shè)置可以更好的劃分組織的職責(zé)和權(quán)限,形成清晰的組織結(jié)構(gòu),減少管理混亂;實(shí)現(xiàn)更精細(xì)化的管理和協(xié)作,避免沖突,更好的協(xié)同工作,提高整體效率。