[發明專利]一種基于權限控制自動生成頁面的方法在審
| 申請號: | 201410755089.2 | 申請日: | 2014-12-11 |
| 公開(公告)號: | CN104375843A | 公開(公告)日: | 2015-02-25 |
| 發明(設計)人: | 王凱;高飛;許磊 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F21/45 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 權限 控制 自動 生成 頁面 方法 | ||
技術領域
本發明涉及計算機技術領域,具體地說是一種實用性強、基于權限控制自動生成頁面的方法。
背景技術
在應用程序中,用戶界面的設計、開發等工作非常重要,作為直接與用戶交互的平臺,界面開發影響到某個功能模塊甚至整個軟件功能的可用性和易用性。
目前的程序界面大多采用每個界面單獨開發的方式。隨著程序的復雜化和功能的模塊化,對界面開發的工作帶來了大量重復性工作,同時也對界面模塊權限控制提出的新的挑戰。不僅容易造成人力資源的浪費,也給程序維護升級帶來了麻煩。
基于此,現提供一種基于權限控制自動生成頁面的方法,實現根據用戶擁有的不同權限,自動生成用戶可以查看和操作的界面,實用性強。
發明內容
本發明的技術任務是針對以上不足之處,提供一種實用性強、基于權限控制自動生成頁面的方法。
一種基于權限控制自動生成頁面的方法,其具體實現過程為:
1)根據權限管理方法,分配頁面內容代碼,所述權限管理方法即為采用層級結構,按照固定的代碼格式確定頁面內容;
2)用戶登錄系統后,系統獲取用戶權限代碼;
3)系統根據權限控制的頁面內容代碼構造頁面功能菜單,生成頁面內容。
所述步驟1)中權限管理的頁面內容包括功能菜單、子菜單、頁面內部鏈接、按鈕和輸入框。
所述步驟1)中權限管理方法的具體內容為:制定一套頁面內容代碼規則,N作為一級菜單代碼,S作為二級菜單代碼,P作為頁面內部控件代碼;一級菜單作為第一層級,記為NXX,其中后兩位XX為一級菜單的序列號;二級菜單作為第二層級,記為NXXSXX,其中NXX為上級菜單代碼,SXX為二級菜單代碼;頁面內部控件作為第三層級,記為NXXSXXPXXX,其中NXX為上級菜單代碼,SXX為二級菜單代碼,PXXX為頁面內部控件代碼。
所述步驟2)中獲取用戶權限代碼的具體過程為:用戶登錄系統后,系統根據用戶id,獲取用戶權限代碼,該系統從后臺讀取分配給每個用戶的權限代碼并根據讀取的權限代碼從數據庫中查詢對應的菜單代碼,每個權限代碼對應可操作的頁面內容代碼。
獲得步驟3)中生成的用戶可控制的頁面內容代碼采用B/S架構,使用Web編程技術實現生成頁面菜單和頁面內容,其中頁面內容的生成過程為:系統從后臺獲取頁面框架數據;生成頁面菜單以及各種頁面控件,所述頁面菜單包括一級菜單和二級菜單;設置頁面控件的屬性和內容,為不同控件綁定監聽事件,所述空間包括添加按鈕、表單、連接空間。
本發明的一種基于權限控制自動生成頁面的方法,具有以下優點:
該發明的一種基于權限控制自動生成頁面的方法本發明方法既解決了程序界面權限控制問題,又提供了自動生成頁面的方法,較之以往滿足了權限控制就會降低開發效率的方法,或者實現了頁面自動生成又無法滿足權限控制的需求的方法,本發明同時滿足了兩個方面的需求,不僅提高了程序界面開發效率,同時能夠根據權限控制頁面的展示,實用性強,適用范圍廣泛,易于推廣。
附圖說明
附圖1為本發明的頁面權限管理示意圖。
附圖2為本發明的用戶權限分配示意圖。
附圖3為本發明的頁面生成流程圖。
具體實施方式
下面結合附圖和具體實施例對本發明作進一步說明。
本發明提供一種基于權限控制自動生成頁面的方法,該方法可以實現根據用戶擁有的不同權限,自動生成用戶可以查看和操作的界面,滿足控制用戶權限的同時又可以自動生成不同用戶需要的界面。如附圖1、圖2、圖3所示,其具體實現過程為:
1)根據權限管理方法,分配頁面內容代碼,所述權限管理方法即為采用層級結構,按照固定的代碼格式確定頁面內容;
2)用戶登錄系統后,系統獲取用戶權限代碼;
3)系統根據權限控制的頁面內容代碼構造頁面功能菜單,生成頁面內容。
所述步驟1)中權限管理的頁面內容包括功能菜單、子菜單、頁面內部鏈接、按鈕和輸入框。
所述步驟1)中權限管理方法的具體內容為:制定一套頁面內容代碼規則,N作為一級菜單代碼,S作為二級菜單代碼,P作為頁面內部控件代碼;一級菜單作為第一層級,記為NXX,其中后兩位XX為一級菜單的序列號;二級菜單作為第二層級,記為NXXSXX,其中NXX為上級菜單代碼,SXX為二級菜單代碼;頁面內部控件作為第三層級,記為NXXSXXPXXX,其中NXX為上級菜單代碼,SXX為二級菜單代碼,PXXX為頁面內部控件代碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410755089.2/2.html,轉載請聲明來源鉆瓜專利網。





