專利名稱:提高辦公管理系統(tǒng)中權(quán)限設(shè)置和查詢效率的數(shù)據(jù)處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,更具體地說,涉及辦公管理系統(tǒng)中權(quán)限設(shè)置、權(quán)限查詢優(yōu)化方法。
背景技術(shù):
目前在所有的應(yīng)用系統(tǒng)中,數(shù)據(jù)安全的管理都是各個系統(tǒng)的核心功能。傳統(tǒng)的設(shè)計(jì)方式可以通過權(quán)限設(shè)置為不同角色配置使用不同的功能模塊,但整個權(quán)限配置過程比較復(fù)雜、繁瑣,大量權(quán)限數(shù)據(jù)存儲嚴(yán)重占用了數(shù)據(jù)庫資源,查詢某個用戶對某個模塊的數(shù)據(jù)權(quán)限范圍效率也比較低下。在傳統(tǒng)應(yīng)用系統(tǒng)中,權(quán)限設(shè)置復(fù)雜主要體現(xiàn)在,只能單個選擇用戶后,在選擇功能模塊,然后再選擇所對應(yīng)的數(shù)據(jù)范圍提交,如果用戶、功能模塊任何一個維 度的數(shù)據(jù)比較多,都會導(dǎo)致系統(tǒng)管理員的大量重復(fù)同樣的繁瑣操作。
發(fā)明內(nèi)容
本發(fā)明的目的是克服現(xiàn)有技術(shù)缺陷,提供一種提高辦公管理系統(tǒng)中權(quán)限設(shè)置和權(quán)限查詢效率的數(shù)據(jù)處理方法。本發(fā)明主要解決的技術(shù)問題是解決辦公管理系統(tǒng)中權(quán)限設(shè)置和權(quán)限查詢效率低下的問題。為解決上述問題,本發(fā)明公開了提高辦公管理系統(tǒng)中權(quán)限設(shè)置和查詢效率的數(shù)據(jù)處理方法,所述方法包括以下步驟步驟一、建設(shè)表單頁面,在表單頁面上設(shè)立用戶、權(quán)限功能和權(quán)限數(shù)據(jù)范圍三個維度,并且所述三個維度彼此之間通過選擇相互關(guān)聯(lián);步驟二、按批次修改用戶、權(quán)限功能和權(quán)限數(shù)據(jù)范圍之間的關(guān)聯(lián)關(guān)系,并且按批次存儲修改結(jié)果數(shù)據(jù),存儲有修改結(jié)果數(shù)據(jù)的各批次數(shù)據(jù)按時間序列存儲在數(shù)據(jù)庫中;步驟三、再次修改或查詢權(quán)限時,調(diào)取待修改或查詢的用戶的最新一次所在批次的數(shù)據(jù)。優(yōu)選的是,所述的提高辦公管理系統(tǒng)中權(quán)限設(shè)置和查詢效率的數(shù)據(jù)處理方法中,修改用戶權(quán)限設(shè)置包括增加和刪除。優(yōu)選的是,所述的提高辦公管理系統(tǒng)中權(quán)限設(shè)置和查詢效率的數(shù)據(jù)處理方法中,當(dāng)修改用戶權(quán)限僅包括增加而不包括刪除時,在所調(diào)取的最新一次所在批次的數(shù)據(jù)中,增加新權(quán)限。優(yōu)選的是,所述的提高辦公管理系統(tǒng)中權(quán)限設(shè)置和查詢效率的數(shù)據(jù)處理方法中,當(dāng)修改用戶權(quán)限包括刪除時,首先對該用戶的所有權(quán)限進(jìn)行清零處理,生成刪除批次數(shù)據(jù),再通過批量設(shè)置的方式對該用戶賦予新的權(quán)限值。優(yōu)選的是,所述的提高辦公管理系統(tǒng)中權(quán)限設(shè)置和查詢效率的數(shù)據(jù)處理方法中,在進(jìn)行用戶權(quán)限查詢時,首先調(diào)取該用戶最新刪除批次數(shù)據(jù),再將該最新刪除批次數(shù)據(jù)之后的批次數(shù)據(jù)進(jìn)行疊加。
優(yōu)選的是,所述的提高辦公管理系統(tǒng)中權(quán)限設(shè)置和查詢效率的數(shù)據(jù)處理方法中,所述用戶之間包括根據(jù)預(yù)定規(guī)則設(shè)置的關(guān)聯(lián)關(guān)系,根據(jù)關(guān)聯(lián)關(guān)系對用戶進(jìn)行整體選取操作。本發(fā)明的有益效果是提高了辦公管理系統(tǒng)中權(quán)限設(shè)置和查詢的效率,使得應(yīng)用系統(tǒng)的管理員可以輕松分配用戶權(quán)限,高效快速查詢用戶已有的權(quán)限,實(shí)時對用戶的權(quán)限進(jìn)行管理,保證系統(tǒng)的數(shù)據(jù)安全。數(shù)據(jù)庫結(jié)構(gòu)的涉及可以大量減少權(quán)限數(shù)據(jù)的存儲,成多倍的節(jié)約資源成本,提高效率,權(quán)限數(shù)據(jù)按批次存儲,可以完整的記錄某個用戶的權(quán)限變化過程,便于跟蹤管理。給用戶增加、刪除權(quán)限時,因按批次方法存儲,權(quán)限設(shè)置方便、快捷。查詢用戶所擁有的權(quán)限時,直接根據(jù)關(guān)聯(lián)關(guān)系對用戶進(jìn)行整體選取操作,提高了查詢效率。
附圖I為該方法權(quán)限設(shè)置的流程圖。附圖2為該方法權(quán)限查詢的流程圖。
具體實(shí)施方式
·下面結(jié)合附圖對本發(fā)明做進(jìn)一步說明,以使本領(lǐng)域普通技術(shù)人員參照本說明書后能夠據(jù)以實(shí)施。如圖I所示,本發(fā)明所述的提高辦公管理系統(tǒng)中權(quán)限設(shè)置的數(shù)據(jù)處理方法,包括如下步驟步驟一、建設(shè)表單頁面,在表單頁面上設(shè)立用戶、權(quán)限功能和權(quán)限數(shù)據(jù)范圍三個維度,并且所述三個維度彼此之間通過選擇相互關(guān)聯(lián)。例如,在表單頁面上設(shè)置的用戶包括單位組織結(jié)構(gòu)中的所有用戶,并且這些用戶以結(jié)構(gòu)列表的方式展現(xiàn)出。權(quán)限功能可以包括權(quán)限下設(shè)的各種功能,例如審批權(quán)、報銷權(quán)、修改權(quán)、審閱權(quán)、采購項(xiàng)目瀏覽權(quán)、技術(shù)項(xiàng)目參看權(quán)、申報權(quán)等等。針對不同部門的人,可能擁有不同的權(quán)力。例如采購部的人可能擁有采購項(xiàng)目瀏覽權(quán),而只有采購部經(jīng)理才能擁有采購項(xiàng)目審批權(quán),且同時擁有采購項(xiàng)目瀏覽權(quán)。市場部經(jīng)理就不會擁有采購項(xiàng)目瀏覽權(quán),而財務(wù)部門經(jīng)理可能擁有采購項(xiàng)目瀏覽權(quán),但不可能擁有采購項(xiàng)目審批權(quán)。在使用中,用戶通過點(diǎn)擊選取用戶和權(quán)限功能,就能夠在該用戶和該權(quán)限功能之間建立關(guān)聯(lián)。權(quán)限數(shù)據(jù)范圍包括部門信息,例如采購部、市場部、法律部、秘書處等等部門。將用戶、權(quán)限功能和權(quán)限數(shù)據(jù)范圍相互關(guān)聯(lián),能夠確定用戶與權(quán)限功能的關(guān)系,用戶與部門的關(guān)系,以及部門與權(quán)限功能的關(guān)系。例如,對于采購項(xiàng)目瀏覽權(quán)而言,能夠分配給采購部的所有人,而且對于財務(wù)部的部分人和秘書處的部分人,也可以擁有此權(quán)限,而市場部的人不可能擁有此權(quán)限。這樣就建立起了權(quán)限功能與部門之間的關(guān)系。在對權(quán)限數(shù)據(jù)進(jìn)行存儲時,采用傳統(tǒng)的方式,存儲量是極其龐大的。例如,有10個用戶,10個權(quán)限功能和10個權(quán)限數(shù)據(jù)范圍。按照傳統(tǒng)的方式,每個用戶針對每個權(quán)限功能再針對每個權(quán)限數(shù)據(jù)范圍,需要保存總共10x10x10 = 1000條數(shù)據(jù)。而通過本發(fā)明僅僅保存關(guān)聯(lián)數(shù)據(jù)的方式,只需要保存用戶,用戶與權(quán)限功能之間的關(guān)系,用戶與部門之間的關(guān)系這三種數(shù)據(jù)。那么如果一共有10個用戶,總計(jì)就是10x3 = 30條數(shù)據(jù)。如果有100個用戶,就是300條數(shù)據(jù)。極大地減輕了數(shù)據(jù)存儲量。
步驟二、批量選擇目標(biāo)用戶,對其權(quán)限設(shè)置進(jìn)行修改,修改權(quán)限設(shè)置包括權(quán)限的增加和刪除。如修改權(quán)限設(shè)置僅包括增加時,在所調(diào)取的最新一次所在批次的數(shù)據(jù)中,增加新權(quán)限;如修改權(quán)限設(shè)置包括刪除時,首先對該用戶的所有權(quán)限進(jìn)行清零處理,這樣免去了對擁有多個權(quán)限的用戶進(jìn)行多次刪除權(quán)限的繁瑣操作,節(jié)省了時間,清零后系統(tǒng)會自動生成清零批次數(shù)據(jù)存儲,再通過批量設(shè)置的方式對該用戶賦予新的權(quán)限值。利用本發(fā)明可以同時對多個修改權(quán)限設(shè)置方法相同的用戶進(jìn)行批量修改,提高了效率,也便于后續(xù)的權(quán)限數(shù)據(jù)存儲和查詢操作?,F(xiàn)有技術(shù)中,都是對每個用戶的每個權(quán)限修改單獨(dú)進(jìn)行和單獨(dú)保存。如果人員很多,或者需要更改權(quán)限的人很多,例如,公司新入職一批員工,則會使得權(quán)限修改的工作量非常龐大。本發(fā)明采用批次修改批次保存的方法,在系統(tǒng)中存儲批次修改記錄,而不是存儲單個員工的每次修改記錄,極大地節(jié)省了存儲空間。采用批次存儲,每個批次上至少有一個員工修改記錄,而至多可能有數(shù)十個、數(shù)百個甚至數(shù)千個修改記錄,這樣自然節(jié)約了存儲數(shù)據(jù)的數(shù)量,也減輕了查詢或下次修改時,調(diào)取存儲數(shù)據(jù)時的工作量。步驟三、新修改的權(quán)限數(shù)據(jù)批量存儲在歷史權(quán)限數(shù)據(jù)表中,并以時間序列排序,批量存儲的目的一方面是為了最大限度地減少數(shù)據(jù)庫資源占用的空間,另一方面也可以完整地記錄用戶權(quán)限變化的整個過程。舉例來說,第一次批次修改權(quán)限數(shù)據(jù)時,對A、B、C、D、E五個用戶進(jìn)行了權(quán)限設(shè)定。假設(shè)這五個人均為新入職員工,此前沒有任何記錄,那么系統(tǒng)此時生成一個批次數(shù)據(jù)文件I,記錄了這五個用戶在第一個批次的修改權(quán)限數(shù)據(jù)。而且由于此前沒有數(shù)據(jù),系統(tǒng)為每一個用戶調(diào)取的最新一次批次記錄均為空,故只需要對這五個用戶進(jìn)行一次性賦值即可。第二次批次修改權(quán)限數(shù)據(jù)時,要對A、B、C、F、G這四個用戶進(jìn)行權(quán)限設(shè)定。那么對于A、B、C用于而言,就是調(diào)取上述的批次數(shù)據(jù)文件I,而對于用戶F而言,就是調(diào)取其自己的最新一次批次數(shù)據(jù),在此基礎(chǔ)上進(jìn)行修改。如果對這四個用戶的修改均為添加一項(xiàng)權(quán)限,那么只需多這四個用戶進(jìn)行一次性添加賦值即可,這是最為簡單的情況。如果其中兩個用戶F、G存在部門調(diào)動,而需要刪除一些權(quán)限,則首先要對該用戶F、G執(zhí)行權(quán)限清零操作,并且生成一個刪除批次數(shù)據(jù)P。再將新增的權(quán)限與用戶A、B、C 一起進(jìn)行批次權(quán)限賦值處理。最終用戶A、B、C、F、G均獲得了添加相同的權(quán)限。并且在用戶F和G的數(shù)據(jù)中,多了一個最新刪除批次數(shù)據(jù)P。將來在對用戶F和G進(jìn)行權(quán)限查詢時,就是查詢晚于刪除批次數(shù)據(jù)P之后的批次數(shù)據(jù),并進(jìn)行疊加。也就是說,如果只增加權(quán)限,則無需進(jìn)行清零操作,如果要刪除權(quán)限,為了賦值方便,可以采用清零操作,當(dāng)然,也可以通過手工的方式,單項(xiàng)刪除。如果單項(xiàng)刪除,也會生成刪除批次數(shù)據(jù)。由于單純地增加權(quán)限,不會生成刪除批次數(shù)據(jù),因此對刪除批次數(shù)據(jù)后的所有批次數(shù)據(jù)進(jìn)行累加,就能夠得到該用戶的當(dāng)前權(quán)限狀態(tài)。如圖2所示,本發(fā)明所述的提高辦公管理系統(tǒng)中權(quán)限查詢的數(shù)據(jù)處理方法,包括如下步驟步驟一、確定目標(biāo)用戶,調(diào)取該用戶最新一次刪除批次數(shù)據(jù)。步驟二、將該最新刪除批次數(shù)據(jù)之后的批次數(shù)據(jù)進(jìn)行疊加。因?yàn)樵谶M(jìn)行權(quán)限刪除時要對用戶權(quán)限進(jìn)行清零處理,生成清零數(shù)據(jù)存儲,而對用、戶權(quán)限進(jìn)行增加時只需在所調(diào)取的最新一次所在批次的數(shù)據(jù)中增加,所以在權(quán)限查詢時,只要調(diào)取該用戶最新一次刪除批次數(shù)據(jù),此批次數(shù)據(jù)以后的批次數(shù)據(jù)都是之后用戶增加的權(quán)限,將其進(jìn)行疊加就是該用戶目前所擁有的全部權(quán)限。舉例說明,如采購部新入職的員工A、B、C、D、E五個用戶,要對他們進(jìn)行采購項(xiàng)目瀏覽權(quán),因?yàn)樗麄冎暗臋?quán)限記錄為空,所以只要在表單頁面上同時選擇A、B、C、D、E五個用戶,并對他們增加采購項(xiàng)目瀏覽權(quán)即可,權(quán)限數(shù)據(jù)就會生成一個批次數(shù)據(jù)文件I。一年后此五個用戶被調(diào)到了市場部,那么就要對他們的權(quán)限進(jìn)行修改,此次修改包括權(quán)限的刪除和增加,首先查看歷史權(quán)限,即批次數(shù)據(jù)文件I,對他們的權(quán)限進(jìn)行清零處理,生成刪除批次數(shù)據(jù)文件Q,再對他們增加市場項(xiàng)目瀏覽權(quán),生成批次數(shù)據(jù)文件II,三年后其中兩個用戶A和E被分別提升為區(qū)經(jīng)理,則要對他們兩人的權(quán)限進(jìn)行增加,選擇A和E用戶后,增加他們的市場項(xiàng)目審批權(quán),生成批次數(shù)據(jù)文件III?,F(xiàn)在要查看A、B、C、D、E五個用戶,只需調(diào)取他們最新刪除批次數(shù)據(jù)文件Q,對此日 期之后的批次數(shù)據(jù)文件進(jìn)行疊加就是他們各自擁有的用戶權(quán)限。例如B、C、D三個用戶,在最新刪除批次數(shù)據(jù)文件Q后,只有批次數(shù)據(jù)文件II,所以此數(shù)據(jù)文件中的市場項(xiàng)目瀏覽權(quán)就是B、C、D三個用戶最終的權(quán)限;而A和E兩個用戶在最新刪除批次數(shù)據(jù)文件Q后,有批次數(shù)據(jù)文件Π和III兩項(xiàng),將兩個數(shù)據(jù)文件中的權(quán)限進(jìn)行疊加,即市場項(xiàng)目瀏覽權(quán)和市場項(xiàng)目審批權(quán)為A和E兩個用戶的最終權(quán)限。另外,本發(fā)明所述的方法中,所述用戶之間包括根據(jù)預(yù)定規(guī)則設(shè)置的關(guān)聯(lián)關(guān)系,根據(jù)關(guān)聯(lián)關(guān)系對用戶進(jìn)行整體選取操作,簡化了系統(tǒng)管理員的工作。對公司所有職工根據(jù)所屬部門和職能建立人事樹狀組織結(jié)構(gòu)圖,并設(shè)定關(guān)聯(lián)關(guān)系。例如,公司包括董事會,為第一層組織關(guān)系;其下層包括市場部、財務(wù)部、技術(shù)部等第二層組織關(guān)系;第二層組織關(guān)系里的每個部門,如市場部下層還包括甲地區(qū)經(jīng)理、乙地區(qū)經(jīng)理、丙地區(qū)經(jīng)理等第三層組織關(guān)系;地區(qū)經(jīng)理下層包括其管轄的所有員工,為第四層組織關(guān)系O在選擇用戶時,可以根據(jù)關(guān)聯(lián)關(guān)系對用戶進(jìn)行整體選取操作,如選取董事會,則其下的第二、三、四層組織關(guān)系中的所有人都可以同時被選上;選擇第三層組織關(guān)系甲地區(qū)經(jīng)理,則其管轄的第四層組織關(guān)系中的甲地區(qū)的所有銷售員工也都會被同時選上??梢詫x擇的用戶進(jìn)行整體操作,方便了系統(tǒng)管理員的操作,節(jié)省了時間。盡管本發(fā)明的實(shí)施方案已公開如上,但其并不僅僅限于說明書和實(shí)施方式中所列運(yùn)用,它完全可以被適用于各種適合本發(fā)明的領(lǐng)域,對于熟悉本領(lǐng)域的人員而言,可容易地實(shí)現(xiàn)另外的修改,因此在不背離權(quán)利要求及等同范圍所限定的一般概念下,本發(fā)明并不限于特定的細(xì)節(jié)和這里示出與描述的圖例。
權(quán)利要求
1.提高辦公管理系統(tǒng)中權(quán)限設(shè)置和查詢效率的數(shù)據(jù)處理方法,其特征在于,包括以下步驟 步驟一、建設(shè)表單頁面,在表單頁面上設(shè)立用戶、權(quán)限功能和權(quán)限數(shù)據(jù)范圍三個維度,并且所述三個維度彼此之間通過選擇相互關(guān)聯(lián); 步驟二、按批次修改用戶、權(quán)限功能和權(quán)限數(shù)據(jù)范圍之間的關(guān)聯(lián)關(guān)系,并且按批次存儲修改結(jié)果數(shù)據(jù),存儲有修改結(jié)果數(shù)據(jù)的各批次數(shù)據(jù)按時間序列存儲在數(shù)據(jù)庫中; 步驟三、再次修改或查詢權(quán)限時,調(diào)取待修改或查詢的用戶的最新一次所在批次的數(shù)據(jù)。
2.如權(quán)利要求I所述的提高辦公管理系統(tǒng)中權(quán)限設(shè)置和查詢效率的數(shù)據(jù)處理方法,其特征在于,修改用戶權(quán)限設(shè)置包括增加和刪除。
3.如權(quán)利要求2所述的提高辦公管理系統(tǒng)中權(quán)限設(shè)置和查詢效率的數(shù)據(jù)處理方法,其 特征在于,當(dāng)修改用戶權(quán)限僅包括增加而不包括刪除時,在所調(diào)取的最新一次所在批次的數(shù)據(jù)中,增加新權(quán)限。
4.如權(quán)利要求2所述的提高辦公管理系統(tǒng)中權(quán)限設(shè)置和查詢效率的數(shù)據(jù)處理方法,其特征在于,當(dāng)修改用戶權(quán)限包括刪除時,首先對該用戶的所有權(quán)限進(jìn)行清零處理,生成刪除批次數(shù)據(jù),再通過批量設(shè)置的方式對該用戶賦予新的權(quán)限值。
5.如權(quán)利要求4所述的提高辦公管理系統(tǒng)中權(quán)限設(shè)置和查詢效率的數(shù)據(jù)處理方法,其特征在于,在進(jìn)行用戶權(quán)限查詢時,首先調(diào)取該用戶最新刪除批次數(shù)據(jù),再將該最新刪除批次數(shù)據(jù)之后的批次數(shù)據(jù)進(jìn)行疊加。
6.如權(quán)利要求I所述的提高辦公管理系統(tǒng)中權(quán)限設(shè)置和查詢效率的數(shù)據(jù)處理方法,其特征在于,所述用戶之間包括根據(jù)預(yù)定規(guī)則設(shè)置的關(guān)聯(lián)關(guān)系,根據(jù)關(guān)聯(lián)關(guān)系對用戶進(jìn)行整體選取操作。
全文摘要
本發(fā)明公開了一種提高辦公管理系統(tǒng)中權(quán)限設(shè)置和查詢效率的數(shù)據(jù)處理方法,包括步驟建設(shè)表單頁面,在表單頁面上設(shè)立用戶、權(quán)限功能和權(quán)限數(shù)據(jù)范圍三個維度,并且所述三個維度彼此之間通過選擇相互關(guān)聯(lián);按批次修改用戶、權(quán)限功能和權(quán)限數(shù)據(jù)范圍之間的關(guān)聯(lián)關(guān)系,并且按批次存儲修改結(jié)果數(shù)據(jù),存儲有修改結(jié)果數(shù)據(jù)的各批次數(shù)據(jù)按時間序列存儲在數(shù)據(jù)庫中;再次修改或查詢權(quán)限時,調(diào)取待修改或查詢的用戶的最新一次所在批次的數(shù)據(jù)。本發(fā)明提高了辦公管理系統(tǒng)中權(quán)限設(shè)置和查詢的效率,使得應(yīng)用系統(tǒng)的管理員可以輕松分配用戶權(quán)限,高效快速查詢用戶已有的權(quán)限,實(shí)時對用戶的權(quán)限進(jìn)行管理,保證系統(tǒng)的數(shù)據(jù)安全。
文檔編號G06F17/30GK102722568SQ201210180059
公開日2012年10月10日 申請日期2012年6月1日 優(yōu)先權(quán)日2012年6月1日
發(fā)明者陳耀泉 申請人:北京金和軟件股份有限公司