本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種權(quán)限設(shè)置方法、裝置及系統(tǒng)。
背景技術(shù):
在企業(yè)實(shí)際運(yùn)行中通常會(huì)設(shè)置一個(gè)企業(yè)內(nèi)部的網(wǎng)絡(luò)系統(tǒng),而這個(gè)網(wǎng)絡(luò)系統(tǒng)通常包含多個(gè)服務(wù)器,每個(gè)服務(wù)器用以提供不同的服務(wù)功能。如果企業(yè)內(nèi)的所有員工都可以訪(fǎng)問(wèn)各個(gè)服務(wù)器提供的中的所有服務(wù)功能,那么這個(gè)網(wǎng)絡(luò)系統(tǒng)就容易由于某個(gè)員工的誤操作造成某些功能無(wú)法使用甚至整個(gè)網(wǎng)絡(luò)癱瘓。因此為了保證各個(gè)服務(wù)器提供的服務(wù)功能可以正常使用,通常需要建立一個(gè)權(quán)限管理系統(tǒng)對(duì)企業(yè)中不同級(jí)別的員工進(jìn)行使用權(quán)限的劃分,使每個(gè)員工僅能使用與其身份對(duì)應(yīng)的功能。
而現(xiàn)有技術(shù)中,要想為某用戶(hù)設(shè)置使用權(quán)限,假設(shè)需要為該用戶(hù)開(kāi)通的權(quán)限是對(duì)應(yīng)于不同服務(wù)器的服務(wù)功能,則需要聯(lián)系對(duì)應(yīng)的各服務(wù)器的維護(hù)人員,請(qǐng)其在各服務(wù)器上為該用戶(hù)開(kāi)通相應(yīng)服務(wù)功能的使用權(quán)限,這不僅增加權(quán)限設(shè)置操作的復(fù)雜度,還降低了權(quán)限設(shè)置的效率。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供一種權(quán)限設(shè)置方法、裝置及系統(tǒng),用以提高權(quán)限設(shè)置的便捷性。
本發(fā)明實(shí)施例提供一種權(quán)限設(shè)置方法,實(shí)現(xiàn)于權(quán)限管理平臺(tái),包括:
獲取至少一個(gè)服務(wù)器各自發(fā)送的配置文件,所述配置文件中包括服務(wù)器標(biāo)識(shí)、功能標(biāo)識(shí)以及與所述功能標(biāo)識(shí)對(duì)應(yīng)的權(quán)限項(xiàng)標(biāo)識(shí),所述功能標(biāo)識(shí)是對(duì)應(yīng)服務(wù)器提供的服務(wù)功能的標(biāo)識(shí);
根據(jù)預(yù)設(shè)顯示方式和所述配置文件,顯示所述至少一個(gè)服務(wù)器各自對(duì)應(yīng)的功能標(biāo)識(shí)與權(quán)限項(xiàng)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;
響應(yīng)于包括用戶(hù)標(biāo)識(shí)、待開(kāi)通功能標(biāo)識(shí)和待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)的權(quán)限設(shè)置指令,為所述用戶(hù)標(biāo)識(shí)設(shè)置所述待開(kāi)通功能標(biāo)識(shí)對(duì)應(yīng)的所述待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)的使用權(quán)限。
可選地,所述根據(jù)預(yù)設(shè)顯示方式和所述配置文件,顯示所述至少一個(gè)服務(wù)器各自對(duì)應(yīng)的功能標(biāo)識(shí)與權(quán)限項(xiàng)的對(duì)應(yīng)關(guān)系,包括:
對(duì)于所述至少一個(gè)服務(wù)器各自發(fā)送的配置文件中的任一配置文件,獲取所述任一配置文件中包含的已顯示功能標(biāo)識(shí);
根據(jù)所述任一配置文件中包含的服務(wù)器標(biāo)識(shí),獲取所述服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的全部功能標(biāo)識(shí);
根據(jù)所述已顯示功能標(biāo)識(shí)和所述全部功能標(biāo)識(shí)確定待顯示功能標(biāo)識(shí);
根據(jù)所述預(yù)設(shè)顯示方式,與所述服務(wù)器標(biāo)識(shí)關(guān)聯(lián)顯示所述待顯示功能標(biāo)識(shí)以及所述待顯示功能標(biāo)識(shí)對(duì)應(yīng)的權(quán)限項(xiàng)標(biāo)識(shí)。
可選地,所述為所述用戶(hù)標(biāo)識(shí)設(shè)置所述待開(kāi)通功能標(biāo)識(shí)對(duì)應(yīng)的所述待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)的使用權(quán)限之前,還包括:
確定所述用戶(hù)標(biāo)識(shí)對(duì)應(yīng)的用戶(hù)是否具有開(kāi)通所述使用權(quán)限的資格。
可選地,所述為所述用戶(hù)標(biāo)識(shí)設(shè)置所述待開(kāi)通功能標(biāo)識(shí)對(duì)應(yīng)的所述待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)的使用權(quán)限之后,還包括:
接收權(quán)限查詢(xún)請(qǐng)求,所述權(quán)限查詢(xún)請(qǐng)求中包括待查詢(xún)用戶(hù)標(biāo)識(shí)、待查詢(xún)功能標(biāo)識(shí)和待查詢(xún)權(quán)限項(xiàng)標(biāo)識(shí);
確定使用權(quán)限數(shù)據(jù)庫(kù)中是否存在所述待查詢(xún)用戶(hù)標(biāo)識(shí)、所述待查詢(xún)功能標(biāo)識(shí)和所述待查詢(xún)權(quán)限項(xiàng)標(biāo)識(shí)的使用權(quán)限記錄,所述使用權(quán)限數(shù)據(jù)庫(kù)中包含已經(jīng)設(shè)置的使用權(quán)限記錄。
本發(fā)明實(shí)施例提供一種權(quán)限設(shè)置裝置,包括:
獲取模塊,用于獲取至少一個(gè)服務(wù)器各自發(fā)送的配置文件,所述配置文件中包括服務(wù)器標(biāo)識(shí)、功能標(biāo)識(shí)以及與所述功能標(biāo)識(shí)對(duì)應(yīng)的權(quán)限項(xiàng)標(biāo)識(shí),所述功能標(biāo)識(shí)是對(duì)應(yīng)服務(wù)器提供的服務(wù)功能的標(biāo)識(shí);
顯示模塊,用于根據(jù)預(yù)設(shè)顯示方式和獲取的所述配置文件,顯示所述至少一個(gè)服務(wù)器各自對(duì)應(yīng)的功能標(biāo)識(shí)與權(quán)限項(xiàng)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;
設(shè)置模塊,用于響應(yīng)于包括用戶(hù)標(biāo)識(shí)、待開(kāi)通功能標(biāo)識(shí)和待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)的權(quán)限設(shè)置指令,為所述用戶(hù)標(biāo)識(shí)設(shè)置所述待開(kāi)通功能標(biāo)識(shí)對(duì)應(yīng)的所述待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)的使用權(quán)限。
可選地,所述顯示模塊包括:
獲取單元,用于對(duì)于所述至少一個(gè)服務(wù)器各自發(fā)送的配置文件中的任一配置文件,獲取所述任一配置文件中包含的已顯示功能標(biāo)識(shí),以及根據(jù)所述任一配置文件中包含的服務(wù)器標(biāo)識(shí),獲取所述服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的全部功能標(biāo)識(shí);
確定單元,用于根據(jù)所述已顯示功能標(biāo)識(shí)和所述全部功能標(biāo)識(shí)確定待顯示功能標(biāo)識(shí);
顯示單元,用于根據(jù)所述預(yù)設(shè)顯示方式,與所述服務(wù)器標(biāo)識(shí)關(guān)聯(lián)顯示所述待顯示功能標(biāo)識(shí)以及所述待顯示功能標(biāo)識(shí)對(duì)應(yīng)的權(quán)限項(xiàng)標(biāo)識(shí)。
可選地,所述裝置還包括:
確定模塊,用于確定所述用戶(hù)標(biāo)識(shí)對(duì)應(yīng)的用戶(hù)是否具有開(kāi)通所述使用權(quán)限的資格。
可選地,所述裝置還包括:
接收模塊,用于接收權(quán)限查詢(xún)請(qǐng)求,所述權(quán)限查詢(xún)請(qǐng)求中包括待查詢(xún)用戶(hù)標(biāo)識(shí)、待查詢(xún)功能標(biāo)識(shí)和待查詢(xún)權(quán)限項(xiàng)標(biāo)識(shí);
確定模塊,還用于確定使用權(quán)限數(shù)據(jù)庫(kù)中是否存在所述待查詢(xún)用戶(hù)標(biāo)識(shí)、所述待查詢(xún)功能標(biāo)識(shí)和所述待查詢(xún)權(quán)限項(xiàng)標(biāo)識(shí)的使用權(quán)限記錄,所述使用權(quán)限數(shù)據(jù)庫(kù)中包含已經(jīng)設(shè)置的使用權(quán)限記錄。
本發(fā)明實(shí)施例提供一種權(quán)限設(shè)置系統(tǒng),包括:
如上任一項(xiàng)所述的權(quán)限設(shè)置裝置,以及至少一個(gè)服務(wù)器;
所述服務(wù)器,用于生成配置文件,將配置文件發(fā)送至所述權(quán)限設(shè)置裝置;
所述權(quán)限設(shè)置裝置,用于獲取至少一個(gè)服務(wù)器各自發(fā)送的配置文件,所述配置文件中包括服務(wù)器標(biāo)識(shí)、功能標(biāo)識(shí)以及與所述功能標(biāo)識(shí)對(duì)應(yīng)的權(quán)限項(xiàng)標(biāo)識(shí),所述功能標(biāo)識(shí)是對(duì)應(yīng)服務(wù)器提供的服務(wù)功能的標(biāo)識(shí);根據(jù)預(yù)設(shè)顯示方式和所述配置文件,顯示所述至少一個(gè)服務(wù)器各自對(duì)應(yīng)的功能標(biāo)識(shí)與權(quán)限項(xiàng)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;響應(yīng)于包括用戶(hù)標(biāo)識(shí)、待開(kāi)通功能標(biāo)識(shí)和待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)的權(quán)限設(shè)置指令,為所述用戶(hù)標(biāo)識(shí)設(shè)置所述待開(kāi)通功能標(biāo)識(shí)對(duì)應(yīng)的所述待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)的使用權(quán)限。
本發(fā)明實(shí)施例提供的權(quán)限設(shè)置方法、裝置及系統(tǒng),當(dāng)各服務(wù)器在部署完各自對(duì)應(yīng)的功能時(shí),可以將包含對(duì)應(yīng)服務(wù)器標(biāo)識(shí)、已部署功能的功能標(biāo)識(shí)以及與功能標(biāo)識(shí)對(duì)應(yīng)的權(quán)限項(xiàng)標(biāo)識(shí)的配置文件發(fā)送至權(quán)限管理平臺(tái)。權(quán)限管理平臺(tái)根據(jù)預(yù)設(shè)顯示方式將獲取的所有配置文件中全部的功能標(biāo)識(shí)以及該功能標(biāo)識(shí)對(duì)應(yīng)的全部權(quán)限項(xiàng)標(biāo)識(shí)一并顯示于同一個(gè)設(shè)置界面中,也即是體現(xiàn)了權(quán)限管理平臺(tái)側(cè)包含多個(gè)服務(wù)器的配置文件,并且可以將多個(gè)服務(wù)器對(duì)應(yīng)的配置文件中的內(nèi)容一并顯示于同一設(shè)置界面中。當(dāng)需要為某用戶(hù)設(shè)置權(quán)限時(shí),可以觸發(fā)包含用戶(hù)標(biāo)識(shí)、待開(kāi)通功能標(biāo)識(shí)和待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)的權(quán)限設(shè)置指令,其中,待開(kāi)通功能可以是位于不同服務(wù)器中的多個(gè)待開(kāi)通功能。由于全部的功能標(biāo)識(shí)以及與其對(duì)應(yīng)的全部權(quán)限項(xiàng)標(biāo)識(shí)是一并顯示于同一設(shè)置界面中的,因此權(quán)限管理平臺(tái)響應(yīng)于此指令后,在顯示有全部配置文件中的功能標(biāo)識(shí)以及權(quán)限項(xiàng)標(biāo)識(shí)的設(shè)置界面中可以一次性地為該用戶(hù)設(shè)置需要開(kāi)通的各功能的使用權(quán)限,簡(jiǎn)化了權(quán)限設(shè)置的操作,提高了權(quán)限設(shè)置的效率。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的權(quán)限設(shè)置方法實(shí)施例一的流程圖;
圖2為本發(fā)明實(shí)施例提供的權(quán)限設(shè)置方法中權(quán)限管理平臺(tái)的示意圖;
圖3為本發(fā)明實(shí)施例提供的權(quán)限設(shè)置方法實(shí)施例二的流程圖;
圖4為本發(fā)明實(shí)施例提供的權(quán)限設(shè)置裝置實(shí)施例一的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例提供的權(quán)限設(shè)置裝置實(shí)施例二的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例提供的權(quán)限設(shè)置系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
在本發(fā)明實(shí)施例中使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實(shí)施例和所附權(quán)利要求書(shū)中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義,“多種”一般包含至少兩種,但是不排除包含至少一種的情況。
應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”僅僅是一種描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,a和/或b,可以表示:?jiǎn)为?dú)存在a,同時(shí)存在a和b,單獨(dú)存在b這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對(duì)象是一種“或”的關(guān)系。
應(yīng)當(dāng)理解,盡管在本發(fā)明實(shí)施例中可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述xxx,但這些xxx不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將xxx彼此區(qū)分開(kāi)。例如,在不脫離本發(fā)明實(shí)施例范圍的情況下,第一xxx也可以被稱(chēng)為第二xxx,類(lèi)似地,第二xxx也可以被稱(chēng)為第一xxx。
取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”、“若”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”或“響應(yīng)于檢測(cè)”。類(lèi)似地,取決于語(yǔ)境,短語(yǔ)“如果確定”或“如果檢測(cè)(陳述的條件或事件)”可以被解釋成為“當(dāng)確定時(shí)”或“響應(yīng)于確定”或“當(dāng)檢測(cè)(陳述的條件或事件)時(shí)”或“響應(yīng)于檢測(cè)(陳述的條件或事件)”。
還需要說(shuō)明的是,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種商品或者系統(tǒng)所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還存在另外的相同要素。
圖1為本發(fā)明實(shí)施例提供的權(quán)限設(shè)置方法實(shí)施例一的流程圖。本實(shí)施例提供的權(quán)限設(shè)置方法的執(zhí)行主體可以為權(quán)限管理平臺(tái),該方法包括如下步驟:
s101,獲取至少一個(gè)服務(wù)器各自發(fā)送的配置文件,配置文件中包括服務(wù)器標(biāo)識(shí)、功能標(biāo)識(shí)以及與功能標(biāo)識(shí)對(duì)應(yīng)的權(quán)限項(xiàng)標(biāo)識(shí),功能標(biāo)識(shí)是對(duì)應(yīng)服務(wù)器提供的服務(wù)功能的標(biāo)識(shí)。
每個(gè)服務(wù)器上都會(huì)部署至少一個(gè)服務(wù)功能,每個(gè)服務(wù)功能中包含至少一個(gè)權(quán)限項(xiàng),將某個(gè)服務(wù)器中服務(wù)功能對(duì)應(yīng)的功能標(biāo)識(shí)、權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限項(xiàng)標(biāo)識(shí)以及該服務(wù)器標(biāo)識(shí)寫(xiě)入配置文件中,以生成與該服務(wù)器對(duì)應(yīng)的配置文件,并上傳至權(quán)限管理平臺(tái)。
其中,作為一種可選地觸發(fā)上傳配置文件動(dòng)作的方式,當(dāng)服務(wù)器上部署的服務(wù)功能發(fā)生改變時(shí),將發(fā)生改變的功能標(biāo)識(shí)以及與其對(duì)應(yīng)的權(quán)限項(xiàng)標(biāo)識(shí)寫(xiě)入配置文件,將配置文件上傳至權(quán)限管理平臺(tái)。
作為另一種可選地觸發(fā)上傳配置文件動(dòng)作的方式,定期地將服務(wù)器側(cè)的配置文件上傳至權(quán)限管理平臺(tái)。
權(quán)限管理平臺(tái)獲取的各個(gè)服務(wù)器各自的配置文件中包括服務(wù)器標(biāo)識(shí)、功能標(biāo)識(shí)以及與功能標(biāo)識(shí)對(duì)應(yīng)的權(quán)限項(xiàng)標(biāo)識(shí),也就是權(quán)限管理平臺(tái)中包括部署在不同服務(wù)器上的全部功能標(biāo)識(shí)以及與其對(duì)應(yīng)的全部權(quán)限項(xiàng)標(biāo)識(shí)。根據(jù)配置文件中的服務(wù)器標(biāo)識(shí)可以獲知該配置文件來(lái)源于哪個(gè)服務(wù)器,功能標(biāo)識(shí)用于表示配置文件所屬服務(wù)器所提供的服務(wù)功能,功能標(biāo)識(shí)與服務(wù)功能一一對(duì)應(yīng),并且每個(gè)功能標(biāo)識(shí)以及與其對(duì)應(yīng)的至少一個(gè)權(quán)限項(xiàng)標(biāo)識(shí)存在關(guān)聯(lián)關(guān)系,權(quán)限項(xiàng)標(biāo)識(shí)用以表示此功能標(biāo)識(shí)可以設(shè)置的權(quán)限項(xiàng)。
s102,根據(jù)預(yù)設(shè)顯示方式和配置文件,顯示至少一個(gè)服務(wù)器各自對(duì)應(yīng)的功能標(biāo)識(shí)與權(quán)限項(xiàng)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
權(quán)限管理平臺(tái)在步驟s101的基礎(chǔ)上獲取至少一個(gè)服務(wù)器對(duì)應(yīng)的配置文件,并按照預(yù)設(shè)的顯示方式將至少一個(gè)配置文件中包括的所有功能標(biāo)識(shí)以及與每個(gè)功能標(biāo)識(shí)對(duì)應(yīng)的權(quán)限項(xiàng)標(biāo)識(shí)完整地顯示于同一個(gè)設(shè)置界面上,其中權(quán)限管理平臺(tái)側(cè)可以預(yù)設(shè)有多種顯示方式。
假設(shè)存在分別部署于三臺(tái)服務(wù)器上的三種服務(wù)功能,也即是這三種服務(wù)功能對(duì)應(yīng)的功能標(biāo)識(shí)和權(quán)限項(xiàng)標(biāo)識(shí)是位于不同的配置文件中的,它們的功能標(biāo)識(shí)分別為功能標(biāo)識(shí)a、功能標(biāo)識(shí)b和功能標(biāo)識(shí)c,并且功能標(biāo)識(shí)a對(duì)應(yīng)有權(quán)限項(xiàng)標(biāo)識(shí)a1和權(quán)限項(xiàng)標(biāo)識(shí)a2,功能標(biāo)識(shí)b對(duì)應(yīng)有權(quán)限項(xiàng)標(biāo)識(shí)b1,功能標(biāo)識(shí)c對(duì)應(yīng)有權(quán)限項(xiàng)標(biāo)識(shí)c1、權(quán)限項(xiàng)標(biāo)識(shí)c2和權(quán)限項(xiàng)標(biāo)識(shí)c3。此時(shí),權(quán)限管理平臺(tái)可以采用一種可選的、如圖2所示的樹(shù)形結(jié)構(gòu)的顯示方式將全部功能標(biāo)識(shí)以及每個(gè)功能標(biāo)識(shí)對(duì)應(yīng)的全部權(quán)限項(xiàng)標(biāo)識(shí)在同一權(quán)限設(shè)置界面中進(jìn)行顯示。
s103,響應(yīng)于包括用戶(hù)標(biāo)識(shí)、待開(kāi)通功能標(biāo)識(shí)和待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)的權(quán)限設(shè)置指令,為用戶(hù)標(biāo)識(shí)設(shè)置待開(kāi)通功能標(biāo)識(shí)對(duì)應(yīng)的待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)的使用權(quán)限。
權(quán)限管理平臺(tái)響應(yīng)于外界觸發(fā)的權(quán)限設(shè)置指令,為用戶(hù)設(shè)置權(quán)限。作為一種可選地權(quán)限設(shè)置指令觸發(fā)方式,權(quán)限設(shè)置人員在權(quán)限設(shè)置界面上通過(guò)勾選用戶(hù)標(biāo)識(shí)和待開(kāi)通功能標(biāo)識(shí)以及與待開(kāi)通功能標(biāo)識(shí)對(duì)應(yīng)的待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)來(lái)觸發(fā)權(quán)限設(shè)置指令,其中全部的功能標(biāo)識(shí)和全部權(quán)限項(xiàng)標(biāo)識(shí)可以顯示于同一設(shè)置界面上。
權(quán)限管理平臺(tái)響應(yīng)于此權(quán)限設(shè)置指令后,按照權(quán)限設(shè)置指令中的待開(kāi)通功能標(biāo)識(shí)以及待開(kāi)通功能標(biāo)識(shí)對(duì)應(yīng)的待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)執(zhí)行使用權(quán)限的設(shè)置操作。同時(shí),待權(quán)限設(shè)置完成后,為此次的權(quán)限設(shè)置生成一條權(quán)限設(shè)置記錄,存儲(chǔ)于權(quán)限管理平臺(tái)的權(quán)限數(shù)據(jù)庫(kù)中。
值得說(shuō)明的是,由于各個(gè)服務(wù)器對(duì)應(yīng)的配置文件中的全部功能標(biāo)識(shí)以及全部權(quán)限項(xiàng)標(biāo)識(shí)是在同一個(gè)設(shè)置界面上顯示的,因此即使當(dāng)權(quán)限設(shè)置指令中包含部署于不同的服務(wù)器上的多個(gè)待開(kāi)通功能標(biāo)識(shí)以及多個(gè)待開(kāi)通功能標(biāo)識(shí)對(duì)應(yīng)的待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí),也可以在同一個(gè)設(shè)置界面中進(jìn)行設(shè)置。
本實(shí)施例中,當(dāng)各服務(wù)器在部署完各自對(duì)應(yīng)的功能時(shí),可以將包含對(duì)應(yīng)服務(wù)器標(biāo)識(shí)、已部署功能的功能標(biāo)識(shí)以及與功能標(biāo)識(shí)對(duì)應(yīng)的權(quán)限項(xiàng)標(biāo)識(shí)的配置文件發(fā)送至權(quán)限管理平臺(tái)。權(quán)限管理平臺(tái)根據(jù)預(yù)設(shè)顯示方式將獲取的所有配置文件中全部的功能標(biāo)識(shí)以及該功能標(biāo)識(shí)對(duì)應(yīng)的全部權(quán)限項(xiàng)標(biāo)識(shí)一并顯示于同一個(gè)設(shè)置界面中,也即是體現(xiàn)了權(quán)限管理平臺(tái)側(cè)包含多個(gè)服務(wù)器的配置文件,并且可以將多個(gè)服務(wù)器對(duì)應(yīng)的配置文件中的內(nèi)容一并顯示于同一設(shè)置界面中。當(dāng)需要為某用戶(hù)設(shè)置權(quán)限時(shí),可以觸發(fā)包含用戶(hù)標(biāo)識(shí)、待開(kāi)通功能標(biāo)識(shí)和待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)的權(quán)限設(shè)置指令,其中,待開(kāi)通功能可以是位于不同服務(wù)器中的多個(gè)待開(kāi)通功能。由于全部的功能標(biāo)識(shí)以及與其對(duì)應(yīng)的全部權(quán)限項(xiàng)標(biāo)識(shí)是一并顯示于同一設(shè)置界面中的,因此權(quán)限管理平臺(tái)響應(yīng)于此指令后,在顯示有全部配置文件中的功能標(biāo)識(shí)以及權(quán)限項(xiàng)標(biāo)識(shí)的設(shè)置界面中可以一次性地為該用戶(hù)設(shè)置需要開(kāi)通的各功能的使用權(quán)限,簡(jiǎn)化了權(quán)限設(shè)置的操作,提高了權(quán)限設(shè)置的效率。
圖3為本發(fā)明實(shí)施例提供的權(quán)限設(shè)置方法實(shí)施例二的流程圖,如圖3所示,該方法包括如下步驟:
s201、獲取至少一個(gè)服務(wù)器各自發(fā)送的配置文件,配置文件中包括服務(wù)器標(biāo)識(shí)、功能標(biāo)識(shí)以及與功能標(biāo)識(shí)對(duì)應(yīng)的權(quán)限項(xiàng)標(biāo)識(shí),功能標(biāo)識(shí)是對(duì)應(yīng)服務(wù)器提供的服務(wù)功能的標(biāo)識(shí)。
s202,根據(jù)預(yù)設(shè)顯示方式和配置文件,顯示至少一個(gè)服務(wù)器各自對(duì)應(yīng)的功能標(biāo)識(shí)與權(quán)限項(xiàng)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
上述步驟s201-s202的執(zhí)行過(guò)程可以參見(jiàn)如圖1所示實(shí)施例中的相關(guān)描述,在此不贅述。
而對(duì)于步驟s202中的根據(jù)預(yù)設(shè)顯示方式和配置文件,顯示至少一個(gè)服務(wù)器各自對(duì)應(yīng)的功能標(biāo)識(shí)與權(quán)限項(xiàng)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,本實(shí)施例還提供一種可選的實(shí)現(xiàn)方式:權(quán)限管理平臺(tái)在獲取至少一個(gè)服務(wù)器發(fā)送的配置文件后,解析該配置文件獲取該配置文件中包含的功能標(biāo)識(shí),該功能標(biāo)識(shí)為已顯示的功能標(biāo)識(shí)。當(dāng)出現(xiàn)新增、修改或刪除服務(wù)功能時(shí),服務(wù)器側(cè)會(huì)實(shí)時(shí)地新增、修改或刪除配置文件中的對(duì)功能標(biāo)識(shí)和權(quán)限項(xiàng)標(biāo)識(shí),并將更新后的配置文件上傳至權(quán)限管理平臺(tái)。權(quán)限管理平臺(tái)解析此更新后的配置文件,獲得該更新后配置文件中包含的全部功能標(biāo)識(shí)。根據(jù)已顯示功能標(biāo)識(shí)和全部功能標(biāo)識(shí)確定新增、修改或刪除的功能標(biāo)識(shí),也即是確定了待顯示功能標(biāo)識(shí)以及與其對(duì)應(yīng)的權(quán)限項(xiàng)標(biāo)識(shí),將此待顯示的功能標(biāo)識(shí)以及權(quán)限項(xiàng)標(biāo)識(shí)按照預(yù)設(shè)的顯示方式進(jìn)行顯示。
上述步驟s201-s202可以實(shí)現(xiàn)將各個(gè)服務(wù)器的全部功能標(biāo)識(shí)和全部權(quán)限項(xiàng)標(biāo)識(shí)進(jìn)行顯示。而權(quán)限管理平臺(tái)基于上述顯示的功能標(biāo)識(shí)和權(quán)限項(xiàng)標(biāo)識(shí)為用戶(hù)進(jìn)行權(quán)限設(shè)置之前通常還需要對(duì)用戶(hù)的使用權(quán)限資格進(jìn)行確定,以避免為用戶(hù)設(shè)置錯(cuò)誤的使用權(quán)限,造成使用權(quán)限的混亂。因此,在圖1實(shí)施例的基礎(chǔ)上,在執(zhí)行步驟s103之前,權(quán)限設(shè)置方法還可以包括如下步驟:
s203、響應(yīng)于包括用戶(hù)標(biāo)識(shí)、待開(kāi)通功能標(biāo)識(shí)和待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)的權(quán)限設(shè)置指令,確定用戶(hù)標(biāo)識(shí)對(duì)應(yīng)的用戶(hù)是否具有開(kāi)通使用權(quán)限的資格,若具有資格,則執(zhí)行步驟s204,否則結(jié)束。
本實(shí)施例提供一種可選地使用權(quán)限資格確定方式為:根據(jù)權(quán)限設(shè)置指令中的用戶(hù)標(biāo)識(shí)獲得需要進(jìn)行權(quán)限設(shè)置的用戶(hù)的相關(guān)信息,用戶(hù)的相關(guān)信息可以包括用戶(hù)的屬性信息和等級(jí)信息等,例如用戶(hù)的屬性信息可以為用戶(hù)所在的部門(mén),用戶(hù)的等級(jí)信息可以為用戶(hù)的崗位。權(quán)限管理平臺(tái)中的使用權(quán)限數(shù)據(jù)庫(kù)內(nèi)預(yù)存有使用權(quán)限與用戶(hù)相關(guān)信息之間的對(duì)應(yīng)關(guān)系,根據(jù)用戶(hù)相關(guān)信息即可獲得該用戶(hù)可以開(kāi)通的使用權(quán)限。在權(quán)限管理平臺(tái)接收到權(quán)限設(shè)置指令后,利用根據(jù)用戶(hù)標(biāo)識(shí)獲得用戶(hù)相關(guān)信息以及用戶(hù)相關(guān)信息與使用權(quán)限之間的對(duì)應(yīng)關(guān)系確定該用戶(hù)是否具有開(kāi)通使用權(quán)限的資格。
以企業(yè)內(nèi)部為例,企劃部的運(yùn)營(yíng)人員具有審核主播的使用權(quán)限。而根據(jù)權(quán)限設(shè)置指令中的用戶(hù)標(biāo)識(shí)可以獲知該用戶(hù)標(biāo)識(shí)對(duì)應(yīng)的用戶(hù)的相關(guān)信息為企劃部的運(yùn)營(yíng)人員,此時(shí)則可以確定該用戶(hù)具有可以開(kāi)通審核主播使用權(quán)限的資格。
在依據(jù)上述步驟s203確定用戶(hù)標(biāo)識(shí)對(duì)應(yīng)的用戶(hù)具有開(kāi)通權(quán)限設(shè)置指令中包含的待開(kāi)通功能標(biāo)識(shí)對(duì)應(yīng)的權(quán)限項(xiàng)標(biāo)識(shí)資格后,則可以通過(guò)執(zhí)行如下步驟:
s204,為用戶(hù)標(biāo)識(shí)設(shè)置待開(kāi)通功能標(biāo)識(shí)對(duì)應(yīng)的待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)的使用權(quán)限。
當(dāng)確定用戶(hù)標(biāo)識(shí)對(duì)應(yīng)的用戶(hù)具有開(kāi)通權(quán)限設(shè)置指令中包括的待開(kāi)通功能標(biāo)識(shí)和待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)對(duì)應(yīng)的使用權(quán)限的資格時(shí),按照權(quán)限設(shè)置指令為用戶(hù)設(shè)置權(quán)限。
上述步驟s204的執(zhí)行過(guò)程可以參見(jiàn)如圖1所示實(shí)施例中的相關(guān)描述,在此不贅述。
另外,為了能夠清楚地了解不同用戶(hù)的使用權(quán)限,通常還需要提供使用權(quán)限的查詢(xún)功能。因此,在依據(jù)上述步驟s204為用戶(hù)標(biāo)識(shí)設(shè)置待開(kāi)通功能標(biāo)識(shí)對(duì)應(yīng)的待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)的使用權(quán)限之后,則還可以執(zhí)行如下步驟:
s205,接收權(quán)限查詢(xún)請(qǐng)求,權(quán)限查詢(xún)請(qǐng)求中包括待查詢(xún)用戶(hù)標(biāo)識(shí)、待查詢(xún)功能標(biāo)識(shí)和待查詢(xún)權(quán)限項(xiàng)標(biāo)識(shí)。
在為用戶(hù)設(shè)置好使用權(quán)限后,將用戶(hù)的使用權(quán)限設(shè)置記錄存儲(chǔ)在使用權(quán)限數(shù)據(jù)庫(kù)中,可以通過(guò)外界的觸發(fā)產(chǎn)生權(quán)限查詢(xún)請(qǐng)求,本實(shí)施例提供一種可選地觸發(fā)權(quán)限查看請(qǐng)求的方式:權(quán)限管理平臺(tái)的管理人員通過(guò)點(diǎn)擊權(quán)限管理界面上的查詢(xún)按鈕來(lái)觸發(fā)權(quán)限查看請(qǐng)求。權(quán)限管理平臺(tái)接收此包含待查詢(xún)用戶(hù)標(biāo)識(shí)、待查詢(xún)功能標(biāo)識(shí)和待查詢(xún)權(quán)限項(xiàng)標(biāo)識(shí)的權(quán)限查詢(xún)請(qǐng)求。
s206,確定使用權(quán)限數(shù)據(jù)庫(kù)中是否存在待查詢(xún)用戶(hù)標(biāo)識(shí)、待查詢(xún)功能標(biāo)識(shí)和待查詢(xún)權(quán)限項(xiàng)標(biāo)識(shí)的使用權(quán)限記錄,使用權(quán)限數(shù)據(jù)庫(kù)中包含已經(jīng)設(shè)置的使用權(quán)限記錄。
通過(guò)將權(quán)限查詢(xún)請(qǐng)求中包含的待查詢(xún)用戶(hù)標(biāo)識(shí)、待查詢(xún)功能標(biāo)識(shí)和待查詢(xún)權(quán)限項(xiàng)標(biāo)識(shí)與使用權(quán)限數(shù)據(jù)庫(kù)中的使用權(quán)限記錄進(jìn)行匹配,若匹配成功則可以確定權(quán)限查詢(xún)請(qǐng)求對(duì)應(yīng)的使用權(quán)限記是已經(jīng)存儲(chǔ)于使用權(quán)限數(shù)據(jù)庫(kù)中的、已經(jīng)進(jìn)行過(guò)權(quán)限設(shè)置的。
本實(shí)施例中,一方面在為用戶(hù)設(shè)置權(quán)限之前首先對(duì)用戶(hù)標(biāo)識(shí)對(duì)應(yīng)的用戶(hù)進(jìn)行權(quán)限設(shè)置資格的驗(yàn)證,以防止為用戶(hù)設(shè)置錯(cuò)誤的權(quán)限。另一方面,在為用戶(hù)設(shè)置好使用權(quán)限后,還可以根據(jù)權(quán)限查詢(xún)請(qǐng)求對(duì)已經(jīng)設(shè)置的用戶(hù)權(quán)限進(jìn)行查詢(xún),權(quán)限管理平臺(tái)的管理人員能夠清楚的知曉不同用戶(hù)的使用權(quán)限,以便后續(xù)可以更方便地管理用戶(hù)的使用權(quán)限。
圖4為本發(fā)明實(shí)施例提供的權(quán)限設(shè)置裝置實(shí)施例一的結(jié)構(gòu)示意圖,如圖4所示,該權(quán)限設(shè)置裝置包括:獲取模塊11、顯示模塊12、設(shè)置模塊13。
獲取模塊11,用于獲取至少一個(gè)服務(wù)器各自發(fā)送的配置文件,配置文件中包括服務(wù)器標(biāo)識(shí)、功能標(biāo)識(shí)以及與功能標(biāo)識(shí)對(duì)應(yīng)的權(quán)限項(xiàng)標(biāo)識(shí),功能標(biāo)識(shí)是對(duì)應(yīng)服務(wù)器提供的服務(wù)功能的標(biāo)識(shí)。
顯示模塊12,用于根據(jù)預(yù)設(shè)顯示方式和獲取的配置文件,顯示至少一個(gè)服務(wù)器各自對(duì)應(yīng)的功能標(biāo)識(shí)與權(quán)限項(xiàng)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
設(shè)置模塊11,用于響應(yīng)于包括用戶(hù)標(biāo)識(shí)、待開(kāi)通功能標(biāo)識(shí)和待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)的權(quán)限設(shè)置指令,為用戶(hù)標(biāo)識(shí)設(shè)置待開(kāi)通功能標(biāo)識(shí)對(duì)應(yīng)的待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)的使用權(quán)限。
圖4所示裝置可以執(zhí)行圖1所示實(shí)施例的方法,本實(shí)施例未詳細(xì)描述的部分,可參考對(duì)圖1所示實(shí)施例的相關(guān)說(shuō)明。該技術(shù)方案的執(zhí)行過(guò)程和技術(shù)效果參見(jiàn)圖1所示實(shí)施例中的描述,在此不再贅述。
圖5為本發(fā)明實(shí)施例提供的權(quán)限設(shè)置裝置實(shí)施例二的結(jié)構(gòu)示意圖,如圖5所示,在圖4所示實(shí)施例基礎(chǔ)上,該權(quán)限設(shè)置裝置中的顯示模塊12具體可以包括:獲取單元121、確定單元122、顯示單元123,該權(quán)限設(shè)置裝置還包括:確定模塊14,接收模塊15。
獲取單元121用于,對(duì)于至少一個(gè)服務(wù)器各自發(fā)送的配置文件中的任一配置文件,獲取任一配置文件中包含的已顯示功能標(biāo)識(shí),以及根據(jù)任一配置文件中包含的服務(wù)器標(biāo)識(shí),獲取服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的全部功能標(biāo)識(shí)。
確定單元122,用于根據(jù)已顯示功能標(biāo)識(shí)和全部功能標(biāo)識(shí)確定待顯示功能標(biāo)識(shí)。
顯示單元123,用于根據(jù)預(yù)設(shè)顯示方式,與服務(wù)器標(biāo)識(shí)關(guān)聯(lián)顯示待顯示功能標(biāo)識(shí)以及待顯示功能標(biāo)識(shí)對(duì)應(yīng)的權(quán)限項(xiàng)標(biāo)識(shí)。
確定模塊14,用于確定用戶(hù)標(biāo)識(shí)對(duì)應(yīng)的用戶(hù)是否具有開(kāi)通使用權(quán)限的資格。
接收模塊15,用于接收權(quán)限查詢(xún)請(qǐng)求,權(quán)限查詢(xún)請(qǐng)求中包括待查詢(xún)用戶(hù)標(biāo)識(shí)、待查詢(xún)功能標(biāo)識(shí)和待查詢(xún)權(quán)限項(xiàng)標(biāo)識(shí);
確定模塊14,還用于確定使用權(quán)限數(shù)據(jù)庫(kù)中是否存在待查詢(xún)用戶(hù)標(biāo)識(shí)、待查詢(xún)功能標(biāo)識(shí)和待查詢(xún)權(quán)限項(xiàng)標(biāo)識(shí)的使用權(quán)限記錄,使用權(quán)限數(shù)據(jù)庫(kù)中包含已經(jīng)設(shè)置的使用權(quán)限記錄。
圖5所示裝置可以執(zhí)行圖3所示實(shí)施例的方法,本實(shí)施例未詳細(xì)描述的部分,可參考對(duì)圖3所示實(shí)施例的相關(guān)說(shuō)明。該技術(shù)方案的執(zhí)行過(guò)程和技術(shù)效果參見(jiàn)圖3所示實(shí)施例中的描述,在此不再贅述。
圖6為本發(fā)明實(shí)施例提供的權(quán)限設(shè)置系統(tǒng)結(jié)構(gòu)示意圖,權(quán)限設(shè)置系統(tǒng)中包括至少一個(gè)服務(wù)器1和權(quán)限設(shè)置裝置2。
服務(wù)器1,用于生成配置文件,將配置文件發(fā)送至權(quán)限設(shè)置裝置。
每個(gè)服務(wù)器中包含至少一個(gè)服務(wù)功能,每個(gè)服務(wù)功能中包含至少一個(gè)權(quán)限項(xiàng),將服務(wù)功能對(duì)應(yīng)的功能標(biāo)識(shí)以及權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限項(xiàng)標(biāo)識(shí)寫(xiě)入配置文件中,以生成與該服務(wù)器對(duì)應(yīng)的配置文件,并將配置文件發(fā)送至權(quán)限設(shè)置裝置2。
權(quán)限設(shè)置裝置2,用于獲取至少一個(gè)服務(wù)器1各自發(fā)送的配置文件,配置文件中包括服務(wù)器標(biāo)識(shí)、功能標(biāo)識(shí)以及與功能標(biāo)識(shí)對(duì)應(yīng)的權(quán)限項(xiàng)標(biāo)識(shí),功能標(biāo)識(shí)是對(duì)應(yīng)服務(wù)器提供的服務(wù)功能的標(biāo)識(shí);根據(jù)預(yù)設(shè)顯示方式和配置文件,顯示至少一個(gè)服務(wù)器各自對(duì)應(yīng)的功能標(biāo)識(shí)與權(quán)限項(xiàng)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;響應(yīng)于包括用戶(hù)標(biāo)識(shí)、待開(kāi)通功能標(biāo)識(shí)和待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)的權(quán)限設(shè)置指令,為用戶(hù)標(biāo)識(shí)設(shè)置待開(kāi)通功能標(biāo)識(shí)對(duì)應(yīng)的待開(kāi)通權(quán)限項(xiàng)標(biāo)識(shí)的使用權(quán)限。
圖6所示系統(tǒng)與圖1所示實(shí)施例的方法相對(duì)應(yīng),本實(shí)施例未詳細(xì)描述的部分,可參考對(duì)圖1所示實(shí)施例的相關(guān)說(shuō)明。該技術(shù)方案的執(zhí)行過(guò)程和技術(shù)效果參見(jiàn)圖1所示實(shí)施例中的描述,在此不再贅述。
以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)裝置(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)裝置等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。