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