一種組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)方法及裝置制造方法
【專利摘要】本申請公開了一種組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)方法及裝置,其通過將信息實(shí)例化得到組織機(jī)構(gòu)實(shí)體模型、人員實(shí)體模型、角色實(shí)體模型和資源實(shí)體模型,進(jìn)而確定所述組織機(jī)構(gòu)實(shí)體模型與人員實(shí)體模型之間的第一對應(yīng)關(guān)系、所述角色實(shí)體模型和資源實(shí)體模型之間的第二對應(yīng)關(guān)系、以及所述人員實(shí)體模型和角色實(shí)體模型之間的第三對應(yīng)關(guān)系,得到組織機(jī)構(gòu)和權(quán)限管理模型;從而在軟件開發(fā)過程中,無需關(guān)心組織機(jī)構(gòu)和權(quán)限管理具體如何實(shí)現(xiàn),只需針對具體的軟件功能進(jìn)行開發(fā),在需要應(yīng)用組織機(jī)構(gòu)和用戶權(quán)限的相關(guān)功能時(shí),通過相應(yīng)的數(shù)據(jù)接口直接調(diào)用該組織機(jī)構(gòu)和權(quán)限管理模型即可,簡化了軟件開發(fā)步驟,提高了軟件開發(fā)效率。
【專利說明】一種組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)方法及裝置
【技術(shù)領(lǐng)域】
[0001]本申請涉及檢測【技術(shù)領(lǐng)域】,尤其涉及一種組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)方法及裝置。
【背景技術(shù)】
[0002]隨著科技的飛速發(fā)展,軟件開發(fā)過程逐步向軟件工廠模式發(fā)展,要求具有更高的軟件開發(fā)效率。制約軟件開發(fā)效率的重要因素之一為:每個(gè)軟件開發(fā)過程中,都需要對該軟件的特定業(yè)務(wù)系統(tǒng)的組織機(jī)構(gòu)及用戶權(quán)限進(jìn)行設(shè)定,包括設(shè)定組織機(jī)構(gòu)的層級關(guān)系,每個(gè)層級對應(yīng)的用戶(人員),每個(gè)用戶對各類資源(如應(yīng)用程序等)的操作權(quán)限等;得到的組織機(jī)構(gòu)及權(quán)限管理模型僅能應(yīng)用于該特定業(yè)務(wù)系統(tǒng)的該軟件中,對于其他業(yè)務(wù)系統(tǒng)或其他軟件均不適用。因此,有必要提供一種通用的組織機(jī)構(gòu)及權(quán)限管理模型,以在軟件開發(fā)過程中直接調(diào)用該模型,提高軟件開發(fā)效率。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本申請目的在于提供一種組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)方法及裝置,以解決現(xiàn)有軟件開發(fā)過程中組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)方式不通用、軟件開發(fā)效率受限的問題。
[0004]為實(shí)現(xiàn)上述目的,本申請?zhí)峁┤缦录夹g(shù)方案:
[0005]一種組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)方法,包括:
[0006]將業(yè)務(wù)系統(tǒng)中組織機(jī)構(gòu)信息、人員信息、角色信息和資源信息分別實(shí)例化,得到組織機(jī)構(gòu)實(shí)體模型、人員實(shí)體模型、角色實(shí)體模型和資源實(shí)體模型;其中,所述組織機(jī)構(gòu)實(shí)體模型指示所述業(yè)務(wù)系統(tǒng)的層級結(jié)構(gòu),所述角色實(shí)體模型指示對資源的操作方式;
[0007]設(shè)定所述組織機(jī)構(gòu)實(shí)體模型與人員實(shí)體模型之間的第一對應(yīng)關(guān)系、所述角色實(shí)體模型和資源實(shí)體模型之間的第二對應(yīng)關(guān)系、以及所述人員實(shí)體模型和角色實(shí)體模型之間的第三對應(yīng)關(guān)系;
[0008]根據(jù)應(yīng)用需求修改以下至少一種:所述組織機(jī)構(gòu)實(shí)體模型、人員實(shí)體模型、角色實(shí)體模型和資源實(shí)體模型,以及所述第一對應(yīng)關(guān)系、第二對應(yīng)關(guān)系和第三對應(yīng)關(guān)系。
[0009]優(yōu)選的,所述第一對應(yīng)關(guān)系,包括:所述組織機(jī)構(gòu)實(shí)體模型中的一個(gè)層級對應(yīng)所述人員實(shí)體模型中的至少一個(gè)人員。
[0010]優(yōu)選的,所述第二對應(yīng)關(guān)系,包括:所述角色實(shí)體模型中的每個(gè)角色對應(yīng)所述資源實(shí)體模型中的至少一種資源。
[0011]優(yōu)選的,所述第三對應(yīng)關(guān)系,包括:所述人員實(shí)體模型中的每個(gè)人員對應(yīng)所述角色實(shí)體模型中的至少一個(gè)角色。
[0012]優(yōu)選的,所述根據(jù)應(yīng)用需求修改所述組織機(jī)構(gòu)實(shí)體模型、人員實(shí)體模型、角色實(shí)體模型和資源實(shí)體模型,包括:
[0013]根據(jù)應(yīng)用需求修改組織機(jī)構(gòu)的層級結(jié)構(gòu);[0014]根據(jù)應(yīng)用需求增加、修改和刪除人員,創(chuàng)建、修改每個(gè)人員的登錄賬號及登錄密碼;
[0015]根據(jù)應(yīng)用需求增加、修改和刪除角色;
[0016]根據(jù)應(yīng)用需求增加、修改和刪除資源。
[0017]一種組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)裝置,包括:
[0018]模型創(chuàng)建單元,用于將業(yè)務(wù)系統(tǒng)中組織機(jī)構(gòu)信息、人員信息、角色信息和資源信息分別實(shí)例化,得到組織機(jī)構(gòu)實(shí)體模型、人員實(shí)體模型、角色實(shí)體模型和資源實(shí)體模型;其中,所述組織機(jī)構(gòu)實(shí)體模型指示所述業(yè)務(wù)系統(tǒng)的層級結(jié)構(gòu),所述角色實(shí)體模型指示對資源的操作方式;
[0019]關(guān)系設(shè)定單元,用于設(shè)定所述組織機(jī)構(gòu)實(shí)體模型與人員實(shí)體模型之間的第一對應(yīng)關(guān)系、所述角色實(shí)體模型和資源實(shí)體模型之間的第二對應(yīng)關(guān)系、以及所述人員實(shí)體模型和角色實(shí)體模型之間的第三對應(yīng)關(guān)系;
[0020]權(quán)限管理單元,用于根據(jù)應(yīng)用需求修改以下至少一種:所述組織機(jī)構(gòu)實(shí)體模型、人員實(shí)體模型、角色實(shí)體模型和資源實(shí)體模型,以及所述第一對應(yīng)關(guān)系、第二對應(yīng)關(guān)系和第三對應(yīng)關(guān)系。
[0021]優(yōu)選的,所述第一對應(yīng)關(guān)系,包括:所述組織機(jī)構(gòu)實(shí)體模型中的一個(gè)層級對應(yīng)所述人員實(shí)體模型中的至少一個(gè)人員。
[0022]優(yōu)選的,所述第二對應(yīng)關(guān)系,包括:所述角色實(shí)體模型中的每個(gè)角色對應(yīng)所述資源實(shí)體模型中的至少一種資源。
[0023]優(yōu)選的,所述第三對應(yīng)關(guān)系,包括:所述人員實(shí)體模型中的每個(gè)人員對應(yīng)所述角色實(shí)體模型中的至少一個(gè)角色。
[0024]優(yōu)選的,所述權(quán)限管理單元包括:
[0025]組織維護(hù)單元,用于根據(jù)應(yīng)用需求修改組織機(jī)構(gòu)的層級結(jié)構(gòu);
[0026]人員維護(hù)單元,用于根據(jù)應(yīng)用需求增加、修改和刪除人員,創(chuàng)建、修改每個(gè)人員的登錄賬號及登錄密碼;
[0027]角色維護(hù)單元,用于根據(jù)應(yīng)用需求增加、修改和刪除角色;
[0028]資源維護(hù)單元,用于根據(jù)應(yīng)用需求增加、修改和刪除資源;
[0029]關(guān)系維護(hù)單元,用于根據(jù)應(yīng)用需求修改所述第一對應(yīng)關(guān)系、第二對應(yīng)關(guān)系或第三對應(yīng)關(guān)系。
[0030]從上述的技術(shù)方案可以看出,本申請通過將信息實(shí)例化得到組織機(jī)構(gòu)實(shí)體模型、人員實(shí)體模型、角色實(shí)體模型和資源實(shí)體模型,進(jìn)而確定所述組織機(jī)構(gòu)實(shí)體模型與人員實(shí)體模型之間的第一對應(yīng)關(guān)系、所述角色實(shí)體模型和資源實(shí)體模型之間的第二對應(yīng)關(guān)系、以及所述人員實(shí)體模型和角色實(shí)體模型之間的第三對應(yīng)關(guān)系,得到組織機(jī)構(gòu)和權(quán)限管理模型;進(jìn)而軟件開發(fā)過程中,無需關(guān)心組織機(jī)構(gòu)和權(quán)限管理具體如何實(shí)現(xiàn),只需針對具體的軟件功能進(jìn)行開發(fā),在需要應(yīng)用組織機(jī)構(gòu)和用戶權(quán)限的相關(guān)功能時(shí),通過相應(yīng)的數(shù)據(jù)接口直接調(diào)用該組織機(jī)構(gòu)和權(quán)限管理模型即可,從而簡化了軟件開發(fā)步驟,提高了軟件開發(fā)效率,解決了現(xiàn)有技術(shù)的問題。
【專利附圖】
【附圖說明】[0031]為了更清楚地說明本申請實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0032]圖1為本申請實(shí)施例一提供的組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)方法流程圖;
[0033]圖2為本申請實(shí)施例二提供的組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)方法流程圖;
[0034]圖3為本申請實(shí)施例三提供的組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)裝置的結(jié)構(gòu)框圖;
[0035]圖4為本申請實(shí)施例四提供的組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0036]下面將結(jié)合本申請實(shí)施例中的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾堉械膶?shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請保護(hù)的范圍。
[0037]本申請實(shí)施例公開了一種組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)方法及裝置,以解決現(xiàn)有軟件開發(fā)過程中組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)方式不通用、軟件開發(fā)效率受限的問題。
[0038]參照圖1,本申請實(shí)施例一提供的組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)方法,包括如下步驟:
[0039]S1、將業(yè)務(wù)系統(tǒng)中組織機(jī)構(gòu)信息、人員信息、角色信息和資源信息分別實(shí)例化,得到組織機(jī)構(gòu)實(shí)體模型、人員實(shí)體模型、角色實(shí)體模型和資源實(shí)體模型;
[0040]其中,所述組織機(jī)構(gòu)實(shí)體模型指示所述業(yè)務(wù)系統(tǒng)的層級結(jié)構(gòu),例如:該業(yè)務(wù)系統(tǒng)包括哪些一級部門、每個(gè)一級部門下屬有哪些二級部門等。另外,所述組織機(jī)構(gòu)實(shí)體模型還可指示整個(gè)業(yè)務(wù)系統(tǒng)或各個(gè)層級的簡介等信息。
[0041]所述人員實(shí)體模型指示所述業(yè)務(wù)系統(tǒng)的下屬人員的基本信息。
[0042]所述角色實(shí)體模型指示對資源的至少一種操作方式;
[0043]所述資源實(shí)體模型指示每個(gè)資源的基本信息,如軟件項(xiàng)目所需網(wǎng)頁(WEB)程序的地址信息(URL);軟件開發(fā)及應(yīng)用過程中,通過獲取該地址信息,即可調(diào)用相應(yīng)的程序。
[0044]S2、設(shè)定實(shí)體模型之間的對應(yīng)關(guān)系,包括所述組織機(jī)構(gòu)實(shí)體模型與人員實(shí)體模型之間的第一對應(yīng)關(guān)系、所述角色實(shí)體模型和資源實(shí)體模型之間的第二對應(yīng)關(guān)系、以及所述人員實(shí)體模型和角色實(shí)體模型之間的第三對應(yīng)關(guān)系;
[0045]對于一個(gè)業(yè)務(wù)系統(tǒng),人員(用戶)不是孤立存在的,而是存在于組織結(jié)構(gòu)的某個(gè)層級中,故通過所述第一對應(yīng)關(guān)系,即可確定每個(gè)人員所在的具體層級,以及組織機(jī)構(gòu)中每個(gè)層級的人員信息。
[0046]不同的角色對應(yīng)不同的操作方式,通過確定所述第二對應(yīng)關(guān)系,即可實(shí)現(xiàn)對不同資源的不同操作。
[0047]設(shè)定所述第三對應(yīng)關(guān)系,即為每個(gè)人員賦予相應(yīng)的角色,使其能夠?qū)Y源完成相應(yīng)的操作,也即實(shí)現(xiàn)對每個(gè)人員的權(quán)限設(shè)置。
[0048]S3、根據(jù)應(yīng)用需求修改以下至少一種:所述組織機(jī)構(gòu)實(shí)體模型、人員實(shí)體模型、角色實(shí)體模型和資源實(shí)體模型,以及所述第一對應(yīng)關(guān)系、第二對應(yīng)關(guān)系和第三對應(yīng)關(guān)系。[0049]上述步驟SI和S2執(zhí)行后,業(yè)務(wù)系統(tǒng)中的各類信息實(shí)體化并相互關(guān)聯(lián),即相當(dāng)于確定了一個(gè)組織機(jī)構(gòu)和權(quán)限管理通用模型,若軟件項(xiàng)目的組織機(jī)構(gòu)信息、用戶權(quán)限等實(shí)際需求與該通用模型不同,則可根據(jù)實(shí)際應(yīng)用需求對該通用模型進(jìn)行適應(yīng)性調(diào)整,即根據(jù)實(shí)際組織結(jié)構(gòu)、人員、角色和資源信息,修改相應(yīng)的實(shí)體模型及所述第一對應(yīng)關(guān)系、第二對應(yīng)關(guān)系和第三對應(yīng)關(guān)系,從而快速得到當(dāng)前軟件項(xiàng)目的組織機(jī)構(gòu)和權(quán)限管理特定模型。
[0050]由上述方法步驟可知,本申請實(shí)施例通過信息實(shí)例化得到組織機(jī)構(gòu)實(shí)體模型、人員實(shí)體模型、角色實(shí)體模型和資源實(shí)體模型,進(jìn)而確定所述組織機(jī)構(gòu)實(shí)體模型與人員實(shí)體模型之間的第一對應(yīng)關(guān)系、所述角色實(shí)體模型和資源實(shí)體模型之間的第二對應(yīng)關(guān)系、以及所述人員實(shí)體模型和角色實(shí)體模型之間的第三對應(yīng)關(guān)系,得到組織機(jī)構(gòu)和權(quán)限管理模型;進(jìn)而軟件開發(fā)過程中,無需關(guān)心組織機(jī)構(gòu)和權(quán)限管理具體如何實(shí)現(xiàn),只需針對具體的軟件功能進(jìn)行開發(fā),在需要應(yīng)用組織機(jī)構(gòu)和用戶權(quán)限的相關(guān)功能時(shí),通過相應(yīng)的數(shù)據(jù)接口直接調(diào)用該組織機(jī)構(gòu)和權(quán)限管理模型即可,從而簡化了軟件開發(fā)步驟,提高了軟件開發(fā)效率,解決了現(xiàn)有技術(shù)的問題。
[0051]具體的,本申請實(shí)施例所述的第一對應(yīng)關(guān)系,包括:所述組織機(jī)構(gòu)實(shí)體模型中的一個(gè)層級對應(yīng)所述人員實(shí)體模型中的至少一個(gè)人員,即層級與人員之間為一對多(l:n)映射關(guān)系。
[0052]所述第二對應(yīng)關(guān)系,包括:所述角色實(shí)體模型中的每個(gè)角色對應(yīng)所述資源實(shí)體模型中的至少一種資源,即角色與資源之間也為一對多(l:n)映射關(guān)系。
[0053]所述第三對應(yīng)關(guān)系,包括:所述人員實(shí)體模型中的每個(gè)人員對應(yīng)所述角色實(shí)體模型中的至少一個(gè)角色,即人員與角色之間也為一對多(l:n)映射關(guān)系。
[0054]優(yōu)選的,本申請實(shí)施例二提供了另一種組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)方法;如圖2所示,該方法包括步驟:
[0055]S1、將業(yè)務(wù)系統(tǒng)中組織機(jī)構(gòu)信息、人員信息、角色信息和資源信息分別實(shí)例化,得到組織機(jī)構(gòu)實(shí)體模型、人員實(shí)體模型、角色實(shí)體模型和資源實(shí)體模型;
[0056]S2、設(shè)定實(shí)體模型之間的對應(yīng)關(guān)系,包括所述組織機(jī)構(gòu)實(shí)體模型與人員實(shí)體模型之間的第一對應(yīng)關(guān)系、所述角色實(shí)體模型和資源實(shí)體模型之間的第二對應(yīng)關(guān)系、以及所述人員實(shí)體模型和角色實(shí)體模型之間的第三對應(yīng)關(guān)系;
[0057]S3、針對所述組織機(jī)構(gòu)實(shí)體模型,根據(jù)特定應(yīng)用環(huán)境、特定軟件項(xiàng)目的應(yīng)用需求,修改其指示的組織機(jī)構(gòu)的層級結(jié)構(gòu);
[0058]通過上述步驟SI和S2,得到一個(gè)組織機(jī)構(gòu)和權(quán)限管理通用模型。當(dāng)特定應(yīng)用環(huán)境、特定軟件項(xiàng)目下的組織機(jī)構(gòu)信息與該通用模型不一致、或組織機(jī)構(gòu)發(fā)生變化時(shí),可對組織機(jī)構(gòu)實(shí)體模型進(jìn)行相應(yīng)的修改。
[0059]S4、針對所述人員實(shí)體模型,根據(jù)特定應(yīng)用環(huán)境、特定軟件項(xiàng)目的應(yīng)用需求,增加、修改和刪除人員,創(chuàng)建、修改每個(gè)人員的登錄賬號及登錄密碼;
[0060]為提高業(yè)務(wù)系統(tǒng)安全性,可設(shè)定通過賬號及密碼登錄方式進(jìn)入該業(yè)務(wù)系統(tǒng),否則無法對業(yè)務(wù)系統(tǒng)進(jìn)行訪問;因此,本步驟為每個(gè)人員創(chuàng)建登錄賬號及相應(yīng)的登錄密碼。
[0061]當(dāng)人員個(gè)數(shù)增加、減少、信息變更時(shí),可通過該步驟對人員實(shí)體模型進(jìn)行更新,保證模型中人員信息的實(shí)時(shí)、準(zhǔn)確。
[0062]S5、針對角色實(shí)體模型,根據(jù)特定應(yīng)用環(huán)境、特定軟件項(xiàng)目的應(yīng)用需求,增加、修改和刪除角色;
[0063]增加/修改/刪除角色,即增加/修改/刪除相應(yīng)的功能,也即增加/修改/刪除相應(yīng)的資源操作方式。
[0064]S6、針對資源實(shí)體模型,根據(jù)特定應(yīng)用環(huán)境、特定軟件項(xiàng)目的應(yīng)用需求,增加、修改和刪除資源;
[0065]增加/修改/刪除資源,即增加/修改/刪除網(wǎng)頁程序的地址信息,也即增加/修改/刪除可調(diào)用的網(wǎng)頁程序。
[0066]S7、根據(jù)特定應(yīng)用環(huán)境、特定軟件項(xiàng)目的應(yīng)用需求,修改所述第一對應(yīng)關(guān)系、第二對應(yīng)關(guān)系或第三對應(yīng)關(guān)系。
[0067]由上述方法步驟可知,本申請實(shí)施例通過將信息實(shí)例化得到相應(yīng)的實(shí)體模型,并設(shè)定所述實(shí)體模型之間的對應(yīng)關(guān)系,從而得到一組織機(jī)構(gòu)和權(quán)限管理的通用模型;在軟件開發(fā)或應(yīng)用過程中,對于具體的軟件項(xiàng)目、應(yīng)用環(huán)境,只需在該通用模型的基礎(chǔ)上進(jìn)行適應(yīng)性修改,即可得到該軟件項(xiàng)目、該應(yīng)用環(huán)境下的組織機(jī)構(gòu)和權(quán)限管理模型,無需耗費(fèi)過多的時(shí)間考慮如何實(shí)現(xiàn)組織機(jī)構(gòu)和權(quán)限管理,只需針對具體的軟件功能進(jìn)行開發(fā),在需要應(yīng)用組織機(jī)構(gòu)和用戶權(quán)限的相關(guān)功能時(shí),通過相應(yīng)的數(shù)據(jù)接口直接調(diào)用該組織機(jī)構(gòu)和權(quán)限管理模型即可,從而簡化了軟件開發(fā)步驟,提高了軟件開發(fā)效率,解決了現(xiàn)有技術(shù)的問題。
[0068]相應(yīng)于上述方法實(shí)施例,本申請實(shí)施例還通過了一種組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)裝置,如圖3所示,該裝置包括模型創(chuàng)建單元100、關(guān)系設(shè)定單元200和權(quán)限管理單元300。
[0069]具體的,模型創(chuàng)建單元100,用于將業(yè)務(wù)系統(tǒng)中組織機(jī)構(gòu)信息、人員信息、角色信息和資源信息分別實(shí)例化,得到組織機(jī)構(gòu)實(shí)體模型、人員實(shí)體模型、角色實(shí)體模型和資源實(shí)體模型;其中,所述組織機(jī)構(gòu)實(shí)體模型指示所述業(yè)務(wù)系統(tǒng)的層級結(jié)構(gòu),所述角色實(shí)體模型指示對資源的操作方式。
[0070]關(guān)系設(shè)定單元200,用于設(shè)定所述組織機(jī)構(gòu)實(shí)體模型與人員實(shí)體模型之間的第一對應(yīng)關(guān)系、所述角色實(shí)體模型和資源實(shí)體模型之間的第二對應(yīng)關(guān)系、以及所述人員實(shí)體模型和角色實(shí)體模型之間的第三對應(yīng)關(guān)系。
[0071]權(quán)限管理單元300,用于根據(jù)應(yīng)用需求修改以下至少一種:所述組織機(jī)構(gòu)實(shí)體模型、人員實(shí)體模型、角色實(shí)體模型和資源實(shí)體模型,以及所述第一對應(yīng)關(guān)系、第二對應(yīng)關(guān)系和第三對應(yīng)關(guān)系。
[0072]通過上述結(jié)構(gòu)及功能可知,本申請實(shí)施例通過將信息實(shí)例化得到相應(yīng)的實(shí)體模型,并設(shè)定所述實(shí)體模型之間的對應(yīng)關(guān)系,從而得到一組織機(jī)構(gòu)和權(quán)限管理的通用模型;在必要時(shí),對該通用模型進(jìn)行適應(yīng)性修改,得到特定軟件項(xiàng)目、特定應(yīng)用環(huán)境下的組織機(jī)構(gòu)和權(quán)限管理模型,從而在軟件開發(fā)過程中,無需關(guān)心組織機(jī)構(gòu)和權(quán)限管理具體如何實(shí)現(xiàn),只需針對具體的軟件功能進(jìn)行開發(fā),在需要應(yīng)用組織機(jī)構(gòu)和用戶權(quán)限的相關(guān)功能時(shí),通過相應(yīng)的數(shù)據(jù)接口直接調(diào)用該組織機(jī)構(gòu)和權(quán)限管理模型即可,從而簡化了軟件開發(fā)步驟,提高了軟件開發(fā)效率,解決了現(xiàn)有技術(shù)的問題。
[0073]優(yōu)選的,本申請實(shí)施例中的關(guān)系設(shè)定單元設(shè)定的第一對應(yīng)關(guān)系,包括:所述組織機(jī)構(gòu)實(shí)體模型中的一個(gè)層級對應(yīng)所述人員實(shí)體模型中的至少一個(gè)人員;其設(shè)定的第二對應(yīng)關(guān)系,包括:所述角色實(shí)體模型中的每個(gè)角色對應(yīng)所述資源實(shí)體模型中的至少一種資源;其設(shè)定的第三對應(yīng)關(guān)系,包括:所述人員實(shí)體模型中的每個(gè)人員對應(yīng)所述角色實(shí)體模型中的至少一個(gè)角色。
[0074]優(yōu)選的,本申請實(shí)施例四提供了另一種組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)裝置,如圖4所示,該裝置包括模型創(chuàng)建單元100、關(guān)系設(shè)定單元200和權(quán)限管理單元300。
[0075]具體的,模型創(chuàng)建單元100,用于將業(yè)務(wù)系統(tǒng)中組織機(jī)構(gòu)信息、人員信息、角色信息和資源信息分別實(shí)例化,得到組織機(jī)構(gòu)實(shí)體模型、人員實(shí)體模型、角色實(shí)體模型和資源實(shí)體模型;其中,所述組織機(jī)構(gòu)實(shí)體模型指示所述業(yè)務(wù)系統(tǒng)的層級結(jié)構(gòu),所述角色實(shí)體模型指示對資源的操作方式。
[0076]關(guān)系設(shè)定單元200,用于設(shè)定所述組織機(jī)構(gòu)實(shí)體模型與人員實(shí)體模型之間的第一對應(yīng)關(guān)系、所述角色實(shí)體模型和資源實(shí)體模型之間的第二對應(yīng)關(guān)系、以及所述人員實(shí)體模型和角色實(shí)體模型之間的第三對應(yīng)關(guān)系。
[0077]權(quán)限管理單元300包括組織維護(hù)單元301、人員維護(hù)單元302、角色維護(hù)單元303、資源維護(hù)單元304和關(guān)系維護(hù)單元305。
[0078]其中,組織維護(hù)單元301,用于根據(jù)應(yīng)用需求修改組織機(jī)構(gòu)的層級結(jié)構(gòu)。
[0079]人員維護(hù)單元302,用于根據(jù)應(yīng)用需求增加、修改和刪除人員,創(chuàng)建、修改每個(gè)人員的登錄賬號及登錄密碼。
[0080]角色維護(hù)單元303,用于根據(jù)應(yīng)用需求增加、修改和刪除角色。
[0081]資源維護(hù)單元304,用于根據(jù)應(yīng)用需求增加、修改和刪除資源。
[0082]關(guān)系維護(hù)單元305,用于根據(jù)應(yīng)用需求修改所述第一對應(yīng)關(guān)系、第二對應(yīng)關(guān)系或第三對應(yīng)關(guān)系。
[0083]由上述結(jié)構(gòu)及功能可知,本申請實(shí)施例通過將信息實(shí)例化得到相應(yīng)的實(shí)體模型,并設(shè)定所述實(shí)體模型之間的對應(yīng)關(guān)系,從而得到一組織機(jī)構(gòu)和權(quán)限管理的通用模型;在軟件開發(fā)或應(yīng)用過程中,對于具體的軟件項(xiàng)目、應(yīng)用環(huán)境,只需在該通用模型的基礎(chǔ)上進(jìn)行適應(yīng)性修改,即可得到該軟件項(xiàng)目、該應(yīng)用環(huán)境下的組織機(jī)構(gòu)和權(quán)限管理模型,無需耗費(fèi)過多的時(shí)間考慮如何實(shí)現(xiàn)組織機(jī)構(gòu)和權(quán)限管理,只需針對具體的軟件功能進(jìn)行開發(fā),在需要應(yīng)用組織機(jī)構(gòu)和用戶權(quán)限的相關(guān)功能時(shí),通過相應(yīng)的數(shù)據(jù)接口直接調(diào)用該組織機(jī)構(gòu)和權(quán)限管理模型即可,從而簡化了軟件開發(fā)步驟,提高了軟件開發(fā)效率,解決了現(xiàn)有技術(shù)的問題。
[0084]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0085]對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本申請。對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本申請將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)方法,其特征在于,包括: 將業(yè)務(wù)系統(tǒng)中組織機(jī)構(gòu)信息、人員信息、角色信息和資源信息分別實(shí)例化,得到組織機(jī)構(gòu)實(shí)體模型、人員實(shí)體模型、角色實(shí)體模型和資源實(shí)體模型;其中,所述組織機(jī)構(gòu)實(shí)體模型指示所述業(yè)務(wù)系統(tǒng)的層級結(jié)構(gòu),所述角色實(shí)體模型指示對資源的操作方式; 設(shè)定所述組織機(jī)構(gòu)實(shí)體模型與人員實(shí)體模型之間的第一對應(yīng)關(guān)系、所述角色實(shí)體模型和資源實(shí)體模型之間的第二對應(yīng)關(guān)系、以及所述人員實(shí)體模型和角色實(shí)體模型之間的第三對應(yīng)關(guān)系; 根據(jù)應(yīng)用需求修改以下至少一種:所述組織機(jī)構(gòu)實(shí)體模型、人員實(shí)體模型、角色實(shí)體模型和資源實(shí)體模型,以及所述第一對應(yīng)關(guān)系、第二對應(yīng)關(guān)系和第三對應(yīng)關(guān)系。
2.根據(jù)權(quán)利要求1所述的組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)方法,其特征在于,所述第一對應(yīng)關(guān)系,包括:所述組織機(jī)構(gòu)實(shí)體模型中的一個(gè)層級對應(yīng)所述人員實(shí)體模型中的至少一個(gè)人員。
3.根據(jù)權(quán)利要求1所述的組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)方法,其特征在于,所述第二對應(yīng)關(guān)系,包括:所述角色實(shí)體模型中的每個(gè)角色對應(yīng)所述資源實(shí)體模型中的至少一種資源。
4.根據(jù)權(quán)利要求1所述的組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)方法,其特征在于,所述第三對應(yīng)關(guān)系,包括:所述人員實(shí)體模型中的每個(gè)人員對應(yīng)所述角色實(shí)體模型中的至少一個(gè)角色。
5.根據(jù)權(quán)利要求1~4任一項(xiàng)所述的組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)方法,其特征在于,所述根據(jù)應(yīng)用需求修改所述組織機(jī)構(gòu)實(shí)體模型、人員實(shí)體模型、角色實(shí)體模型和資源實(shí)體模型,包括:` 根據(jù)應(yīng)用需求修改組織機(jī)構(gòu)的層級結(jié)構(gòu); 根據(jù)應(yīng)用需求增加、修改和刪除人員,創(chuàng)建、修改每個(gè)人員的登錄賬號及登錄密碼; 根據(jù)應(yīng)用需求增加、修改和刪除角色; 根據(jù)應(yīng)用需求增加、修改和刪除資源。
6.一種組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)裝置,其特征在于,包括: 模型創(chuàng)建單元,用于將業(yè)務(wù)系統(tǒng)中組織機(jī)構(gòu)信息、人員信息、角色信息和資源信息分別實(shí)例化,得到組織機(jī)構(gòu)實(shí)體模型、人員實(shí)體模型、角色實(shí)體模型和資源實(shí)體模型;其中,所述組織機(jī)構(gòu)實(shí)體模型指示所述業(yè)務(wù)系統(tǒng)的層級結(jié)構(gòu),所述角色實(shí)體模型指示對資源的操作方式; 關(guān)系設(shè)定單元,用于設(shè)定所述組織機(jī)構(gòu)實(shí)體模型與人員實(shí)體模型之間的第一對應(yīng)關(guān)系、所述角色實(shí)體模型和資源實(shí)體模型之間的第二對應(yīng)關(guān)系、以及所述人員實(shí)體模型和角色實(shí)體模型之間的第三對應(yīng)關(guān)系; 權(quán)限管理單元,用于根據(jù)應(yīng)用需求修改以下至少一種:所述組織機(jī)構(gòu)實(shí)體模型、人員實(shí)體模型、角色實(shí)體模型和資源實(shí)體模型,以及所述第一對應(yīng)關(guān)系、第二對應(yīng)關(guān)系和第三對應(yīng)關(guān)系。
7.根據(jù)權(quán)利要求6所述的組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)裝置,其特征在于,所述第一對應(yīng)關(guān)系,包括:所述組織機(jī)構(gòu)實(shí)體模型中的一個(gè)層級對應(yīng)所述人員實(shí)體模型中的至少一個(gè)人員。
8.根據(jù)權(quán)利要求6所述的組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)裝置,其特征在于,所述第二對應(yīng)關(guān)系,包括:所述角色實(shí)體模型中的每個(gè)角色對應(yīng)所述資源實(shí)體模型中的至少一種資源。
9.根據(jù)權(quán)利要求6所述的組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)裝置,其特征在于,所述第三對應(yīng)關(guān)系,包括:所述人員實(shí)體模型中的每個(gè)人員對應(yīng)所述角色實(shí)體模型中的至少一個(gè)角色。
10.根據(jù)權(quán)利要求6~9任一項(xiàng)所述的組織機(jī)構(gòu)及權(quán)限管理的實(shí)現(xiàn)裝置,其特征在于,所述權(quán)限管理單元包括: 組織維護(hù)單元,用于根據(jù)應(yīng)用需求修改組織機(jī)構(gòu)的層級結(jié)構(gòu); 人員維護(hù)單元,用于根據(jù)應(yīng)用需求增加、修改和刪除人員,創(chuàng)建、修改每個(gè)人員的登錄賬號及登錄密碼; 角色維護(hù)單元,用于根據(jù)應(yīng)用需求增加、修改和刪除角色; 資源維護(hù)單元,用于根據(jù)應(yīng)用需求增加、修改和刪除資源; 關(guān)系維護(hù)單元,用于根據(jù)應(yīng)用需求修改所述第一對應(yīng)關(guān)系、第二對應(yīng)關(guān)系或第三對應(yīng)關(guān)系。`
【文檔編號】G06F9/44GK103632237SQ201310656968
【公開日】2014年3月12日 申請日期:2013年12月6日 優(yōu)先權(quán)日:2013年12月6日
【發(fā)明者】葛華利, 宋寶松, 曲良霄 申請人:北京中電普華信息技術(shù)有限公司, 國家電網(wǎng)公司