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