一種基于app應(yīng)用的權(quán)限設(shè)計系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于應(yīng)用程序管理技術(shù)領(lǐng)域,涉及基于APP應(yīng)用,尤其是工業(yè)電子領(lǐng)域的APP應(yīng)用的權(quán)限設(shè)計。
【背景技術(shù)】
[0002]隨著軟件行業(yè)的高速發(fā)展,工業(yè)電子領(lǐng)域也隨之出現(xiàn)很多解決不同需求的軟件產(chǎn)品。由于眾多軟件產(chǎn)品的累積,用戶往往需要在多個不同的軟件產(chǎn)品之間進行切換開關(guān),需要不停地打開和關(guān)閉多個不同的軟件產(chǎn)品,從而導(dǎo)致工作時間的拖延。
[0003]同時,軟件產(chǎn)品版本更新過快,而在軟件產(chǎn)品版本更新過程中往往會產(chǎn)生數(shù)據(jù)丟失,用戶往往對多個版本間數(shù)據(jù)丟失而苦惱。而且,軟件產(chǎn)品過多,用戶往往因為下載或拷貝軟件時間過長而降低工作效率。再者,軟件產(chǎn)品眾多,每個軟件產(chǎn)品都有自己的數(shù)據(jù),從而導(dǎo)致各個軟件產(chǎn)品的數(shù)據(jù)比較分散,使得數(shù)據(jù)的使用和管理比較困難。
[0004]因此,為了便于各種軟件產(chǎn)品,即APP應(yīng)用的管理,企業(yè)需要用到基于APP應(yīng)用的管理系統(tǒng)。但是,由于整個企業(yè)都在使用同一套管理系統(tǒng),而企業(yè)人員的職位級別及涉密等級等均有不同,這種情況下,就需要為不同的用戶設(shè)計不同的權(quán)限,以便于不同的用戶能使用不同APP應(yīng)用的不同功能。
[0005]但是,目前現(xiàn)有的權(quán)限設(shè)計方法都是以用戶的職位不同而設(shè)立角色,從而導(dǎo)致角色難以統(tǒng)一設(shè)計,增加了權(quán)限設(shè)計的難度,并且不利于人員的權(quán)限配置。
[0006]鑒于現(xiàn)有技術(shù)的上述技術(shù)缺陷,迫切需要研制一種新型的基于APP應(yīng)用的權(quán)限設(shè)計系統(tǒng)。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的是提供一種基于APP應(yīng)用的權(quán)限設(shè)計系統(tǒng),該權(quán)限設(shè)計系統(tǒng)使角色不是以職位不同而建立,而是通過APP權(quán)限項設(shè)置不同而建立,便于實現(xiàn)角色權(quán)限的統(tǒng)一設(shè)置,并便于完成人員的權(quán)限配置。
[0008]為了實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:一種基于APP應(yīng)用的權(quán)限設(shè)計系統(tǒng),其特征在于,包括:
[0009]角色創(chuàng)建模塊,所述角色創(chuàng)建模塊用于創(chuàng)建一個角色;
[0010]角色權(quán)限配置模塊,所述角色權(quán)限配置模塊用于為所述角色創(chuàng)建模塊創(chuàng)建的角色配置權(quán)限;
[0011 ] 公共數(shù)據(jù)中心,所述公共數(shù)據(jù)中心包括APP信息表單和角色數(shù)據(jù)表單,所述APP信息表單用于存儲各個APP應(yīng)用的ID、版本號和權(quán)限項,所述權(quán)限項包括權(quán)限項的ID、名稱和默認(rèn)值,所述角色數(shù)據(jù)表單用于存儲所述角色創(chuàng)建模塊所創(chuàng)建的角色的名稱以及與所述角色相關(guān)聯(lián)的APP應(yīng)用的ID、版本號和權(quán)限項,所述權(quán)限項包括權(quán)限項的ID、名稱和權(quán)限值;
[0012]角色與部門關(guān)系配置模塊,所述角色與部門關(guān)系配置模塊用于將配置好權(quán)限的所述角色賦予部門;
[0013]角色與人員關(guān)系配置模塊,所述角色與人員關(guān)系配置模塊用于將配置好權(quán)限的所述角色賦予人員。
[0014]進一步地,其中,所述角色與部門關(guān)系配置模塊用于將配置好權(quán)限的所述角色賦予部門的虛擬管理人員,由所述虛擬管理人員實現(xiàn)所述角色的配置。
[0015]本發(fā)明的基于APP應(yīng)用的權(quán)限設(shè)計系統(tǒng)具有如下有益技術(shù)效果:
[0016]1、能為不同職級及不同密級的用戶設(shè)計不同的權(quán)限,從而便于權(quán)限的管理。
[0017]2、在角色創(chuàng)建及角色權(quán)限設(shè)置中,角色不是以職位不同而建立,而是通過APP權(quán)限項設(shè)置不同而建立,這種角色建立的方法只需要給角色配置權(quán)限,人員和角色創(chuàng)建關(guān)系就可以完成權(quán)限的設(shè)置。
[0018]3、方便部門負(fù)責(zé)人可以方便地控制人員的權(quán)限。
[0019]4、方便為人員配置角色,便于完成人員的權(quán)限設(shè)置。
【附圖說明】
[0020]圖1是本發(fā)明的基于APP應(yīng)用的權(quán)限設(shè)計系統(tǒng)的構(gòu)成示意圖。
[0021]圖2是權(quán)限配置的原理圖。
【具體實施方式】
[0022]下面結(jié)合附圖和實施例對本發(fā)明進一步說明,實施例的內(nèi)容不作為對本發(fā)明的保護范圍的限制。
[0023]圖1示出了本發(fā)明的基于APP應(yīng)用的權(quán)限設(shè)計系統(tǒng)的構(gòu)成示意圖。如圖1所示,本發(fā)明的基于APP應(yīng)用的權(quán)限設(shè)計系統(tǒng)包括角色創(chuàng)建模塊、角色權(quán)限配置模塊、公共數(shù)據(jù)中心、角色與部門關(guān)系配置模塊和角色與人員關(guān)系配置模塊。其中,
[0024]所述公共數(shù)據(jù)中心包括APP信息表單和角色數(shù)據(jù)表單。所述APP信息表單共有三個字段,分別為APP應(yīng)用的ID、版本號和權(quán)限項。其中,所述權(quán)限項包括權(quán)限項的ID、名稱和默認(rèn)值。即,所述權(quán)限項中所存儲的字符串的內(nèi)容包括權(quán)限項的ID、名稱和默認(rèn)值。這樣,通過所述APP信息表單可以存儲各個APP應(yīng)用的ID、版本號以及權(quán)限項的ID、名稱和默認(rèn)值。所述APP信息表單的內(nèi)容來自于各APP應(yīng)用。
[0025]所述角色數(shù)據(jù)表單共有四個字段,分別為角色的名稱以及與所述角色相關(guān)聯(lián)的APP應(yīng)用的ID、版本號和權(quán)限項。其中,所述權(quán)限項包括權(quán)限項的ID、名稱和權(quán)限值。即,所述權(quán)限項中所存儲的字符串的內(nèi)容包括權(quán)限項的ID、名稱和權(quán)限值(即,通過所述角色權(quán)限配置模塊為所述角色配置的權(quán)限值)。這樣,通過所述角色數(shù)據(jù)表單可以存儲為所述角色配置的各個APP應(yīng)用的ID和版本號以及權(quán)限項的ID、名稱和權(quán)限值。所述角色數(shù)據(jù)表單的內(nèi)容來自于后述的角色創(chuàng)建模塊和角色權(quán)限配置模塊。
[0026]所述角色創(chuàng)建模塊用于創(chuàng)建一個角色。在本發(fā)明中,具體地,所述角色創(chuàng)建模塊在創(chuàng)建一個角色時,首先會讓創(chuàng)建者輸入角色的名稱,然后在所述角色數(shù)據(jù)表單中生成一條該角色名稱的數(shù)據(jù)。通過所述角色創(chuàng)建模塊創(chuàng)建的角色,外在表現(xiàn)僅僅是一個角色名稱,內(nèi)在表現(xiàn)是在所述角色數(shù)據(jù)表單中添加一條角色名稱的數(shù)據(jù),與該角色名稱的數(shù)據(jù)對應(yīng)的APP應(yīng)用的ID、版本號及權(quán)限項則為空。
[0027]所述角色權(quán)限配置模塊用于為所述角色創(chuàng)建模塊創(chuàng)建的角色配置權(quán)限。圖2示出了權(quán)限配置的原理圖。在本發(fā)明中,如圖2所示,在將各個APP應(yīng)用上傳到管理系統(tǒng)之時,會填寫各個APP應(yīng)用的ID、版本號和權(quán)限項,所述權(quán)限項包括權(quán)限項的ID、名稱和默認(rèn)值,所填寫的內(nèi)容會保存到所述APP信息表單中,以便于對各APP應(yīng)用的管理。
[0028]然后,所述角色權(quán)限配置模塊會調(diào)用所述公共數(shù)據(jù)中心中的APP信息表單,從而將各APP應(yīng)用的ID和版本號展示給角色配置人員。這樣,角色配置人員可以將所創(chuàng)建的角色與對應(yīng)版本號的APP應(yīng)用相關(guān)聯(lián),從而實現(xiàn)角色與APP應(yīng)用的關(guān)聯(lián)。
[0029]接著,角色配置人員選定與所述角色相關(guān)聯(lián)的APP應(yīng)用及其版本號之后,會將該版本號的APP應(yīng)用的權(quán)限項的ID、名稱和默認(rèn)值展示出來。這時,角色配置人員可以修改各個權(quán)限項的默認(rèn)值。
[0030]在角色配置人員修改好各個權(quán)限項的默認(rèn)值之后,所述角色權(quán)限配置模塊會將與該角色相關(guān)聯(lián)的APP應(yīng)用的ID、版本號及權(quán)限項都保存到所述角色數(shù)據(jù)表單中。其中,所述權(quán)限項包括權(quán)限項的ID、名稱以及權(quán)限值,所述權(quán)限值為角色配置人員由默認(rèn)值修改而來的值,從而實現(xiàn)權(quán)限的配置。例如,假如權(quán)限項的值為1則為授予權(quán)限,權(quán)限項的值為0則為不授予權(quán)限。這樣,通過改變權(quán)限項的值,并將改變后的值存儲到所述角色數(shù)據(jù)表單中,就可以實現(xiàn)角色權(quán)限的配置。
[0031]最后,各APP應(yīng)用會調(diào)用所述角色數(shù)據(jù)表單,并讀取所述角色數(shù)據(jù)表單中的權(quán)限值,通過所述權(quán)限值完成角色權(quán)限在APP應(yīng)用中的設(shè)置。
[0032]這樣,在本發(fā)明中,在角色創(chuàng)建及角色權(quán)限設(shè)置中,角色不是以職位不同而建立,而是通過APP權(quán)限項設(shè)置不同而建立,這種角色建立的方法只需要給角色配置權(quán)限,人員和角色創(chuàng)建關(guān)系就可以完成權(quán)限的設(shè)置。
[0033]所述角色與部門關(guān)系配置模塊用于將配置好權(quán)限的所述角色賦予部門。在本發(fā)明中,具體地,可以為每個部門設(shè)置一個虛擬管理人員,在具體配置時,所述角色與部門關(guān)系配置模塊可以將配置好權(quán)限的所述角色賦予所述虛擬管理人員,由所述虛擬管理人員實現(xiàn)角色的配置。這樣,方便部門負(fù)責(zé)人可以方便地控制人員的權(quán)限。
[0034]所述角色與人員關(guān)系配置模塊用于將配置好權(quán)限的所述角色賦予人員。在本發(fā)明中,所述角色與人員管理配置模塊可以直接將配置好權(quán)限的角色與某一個人關(guān)聯(lián)起來,即,將配置好權(quán)限的角色賦予某一個人員;也可以將配置好權(quán)限的角色賦予一個部門管理人員,由部門管理人員再將配置好權(quán)限的角色賦予某一個具體人員。這樣,方便為人員配置角色,便于完成人員的權(quán)限設(shè)置。
[0035]如圖1所示,在本發(fā)明中,可以在將角色賦予部門之后,再由部門賦予人員;也可以在完成角色的權(quán)限配置之后,直接將角色賦予人員。
[0036]本發(fā)明的基于APP應(yīng)用的權(quán)限設(shè)計系統(tǒng)能為不同職級及不同密級的用戶設(shè)計不同的權(quán)限,從而便于權(quán)限的管理。
[0037]本發(fā)明的上述實施例僅僅是為清楚地說明本發(fā)明所作的舉例,而并非是對本發(fā)明的實施方式的限定。對于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動。這里無法對所有的實施方式予以窮舉。凡是屬于本發(fā)明的技術(shù)方案所引伸出的顯而易見的變化或變動仍處于本發(fā)明的保護范圍之列。
【主權(quán)項】
1.一種基于APP應(yīng)用的權(quán)限設(shè)計系統(tǒng),其特征在于,包括: 角色創(chuàng)建模塊,所述角色創(chuàng)建模塊用于創(chuàng)建一個角色; 角色權(quán)限配置模塊,所述角色權(quán)限配置模塊用于為所述角色創(chuàng)建模塊創(chuàng)建的角色配置權(quán)限; 公共數(shù)據(jù)中心,所述公共數(shù)據(jù)中心包括APP信息表單和角色數(shù)據(jù)表單,所述APP信息表單用于存儲各個APP應(yīng)用的ID、版本號和權(quán)限項,所述權(quán)限項包括權(quán)限項的ID、名稱和默認(rèn)值,所述角色數(shù)據(jù)表單用于存儲所述角色創(chuàng)建模塊所創(chuàng)建的角色的名稱以及與所述角色相關(guān)聯(lián)的APP應(yīng)用的ID、版本號和權(quán)限項,所述權(quán)限項包括權(quán)限項的ID、名稱和權(quán)限值; 角色與部門關(guān)系配置模塊,所述角色與部門關(guān)系配置模塊用于將配置好權(quán)限的所述角色賦予部門; 角色與人員關(guān)系配置模塊,所述角色與人員關(guān)系配置模塊用于將配置好權(quán)限的所述角色賦予人員。2.根據(jù)權(quán)利要求1所述的基于APP應(yīng)用的權(quán)限設(shè)計系統(tǒng),其特征在于,所述角色與部門關(guān)系配置模塊用于將配置好權(quán)限的所述角色賦予部門的虛擬管理人員,由所述虛擬管理人員實現(xiàn)所述角色的配置。
【專利摘要】本發(fā)明涉及基于APP應(yīng)用的權(quán)限設(shè)計系統(tǒng),包括:角色創(chuàng)建模塊,其用于創(chuàng)建一個角色;角色權(quán)限配置模塊,其用于為角色配置權(quán)限;公共數(shù)據(jù)中心,其包括APP信息表單和角色數(shù)據(jù)表單,APP信息表單用于存儲APP應(yīng)用的ID、版本號和權(quán)限項,權(quán)限項包括ID、名稱和默認(rèn)值,角色數(shù)據(jù)表單用于存儲角色的名稱以及APP應(yīng)用的ID、版本號和權(quán)限項,權(quán)限項包括ID、名稱和權(quán)限值;角色與部門關(guān)系配置模塊,用于將角色賦予部門;角色與人員關(guān)系配置模塊,用于將角色賦予人員。該權(quán)限設(shè)計系統(tǒng)使角色不以職位不同建立,而是通過APP權(quán)限項設(shè)置不同而建立,只需要給角色配置權(quán)限可完成權(quán)限的設(shè)置,因此便于實現(xiàn)角色權(quán)限的統(tǒng)一設(shè)置,并便于完成人員的權(quán)限配置。
【IPC分類】G06F21/30
【公開號】CN105046119
【申請?zhí)枴緾N201510494265
【發(fā)明人】章磊, 曹勇, 解曉琳, 張冠涵, 楊棟, 劉陽, 劉曉春, 李晉
【申請人】杭州杉石科技有限公司
【公開日】2015年11月11日
【申請日】2015年8月13日