[發明專利]一種面向用戶資源的自定義機制有效
| 申請號: | 201010298884.5 | 申請日: | 2010-09-26 |
| 公開(公告)號: | CN101950307A | 公開(公告)日: | 2011-01-19 |
| 發明(設計)人: | 賴禮袍;宋小厚;周華 | 申請(專利權)人: | 福建南威軟件工程發展有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 泉州市文華專利代理有限公司 35205 | 代理人: | 戴中生 |
| 地址: | 362000 福建省泉州*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 用戶 資源 自定義 機制 | ||
技術背景
本發明涉及一種面向用戶資源的自定義機制。
背景技術
目前很多應用系統會提供自定義功能。用戶自定義時,系統先將整個節點資料復制一份,并對復制的內容進行修改、刪除和添加。系統管理員對系統的修改無法直接影響到已經有自定義的用戶,導致應用系統維護難度大,并且在資源數據量大的情況下,大量的用戶自定義將嚴重影響系統性能,效率會越來越低,自定義變成了華而不實的功能。
發明內容
本發明的目的在于提供了一種高效、所見即所得的面向用戶資源的自定義機制,實現了從系統管理員、單位管理員和個人都可以對平臺或應用系統中面向用戶資源進行自定義,自定義完成后用戶無需刷新界面就可以直接看到自定義效果,提高了自定義性能、大大減少了系統管理員的維護的工作量及自定義配置的難度。
一種面向用戶資源的自定義機制,包括一節點存儲表,所述的節點存儲表中至少包括左關聯節點名稱、節點名稱、子節點名稱和用戶ID,該節點存儲表中保存有每個節點的初始記錄;在初始記錄中,節點名稱與左關聯節點名稱的內容一致,子節點名稱中包括該節點所有的初始子節點,用戶ID為空;
當用戶進行自定義,需要對節點的子節點進行刪除、添加或改變排列順序時,先復制該節點,設置左關聯節點,在子節點名稱中填入刪除、添加或改變排列順序后的子節點的內容,并填入該用戶的ID,形成對應該用戶ID的自定義內容;
當用戶輸入用戶ID登錄時,系統根據節點的邏輯結構并對應節點存儲表的內容,從父節點開始向子節點依次遍歷;當節點存儲表中節點名稱與左關聯節點名稱的內容一致時,直接調用子節點名稱的內容;當節點名稱與左關聯節點名稱存在不一致的內容時,繼續匹配用戶ID,若匹配成功,則調用該條記錄中子節點名稱的內容,若匹配不成功,則調用初始記錄中子節點的內容,直至遍歷結束形成用戶自定義的內容。
采用本發明的技術方案后,用戶自定義時僅復制節點及其左關聯節點的關聯信息,而不是資源本身,所以在資源數據量越大的情況下,采取此自定義機制效率將越高,越能體現性能方面的優勢。同時,由于系統只保存一份節點存儲表,該表里既存儲有資源的初始內容,還包括有用戶自定義的內容。每次用戶登錄時,系統才依照節點的邏輯結構和節點存儲表的內容形成用戶的自定義內容。這樣,一旦系統管理員修改了節點的邏輯結構或節點存儲表的內容,都能直接影響到自定義用戶,方便系統內容的統一管理。
附圖說明
圖1為本發明中面向用戶資源的節點邏輯結構示意圖;
圖2為本發明中面向用戶資源的節點存儲表。
以下結合附圖和具體實施例對本發明作進一步詳述。
具體實施方式
如圖1所示,為本發明面向用戶資源的節點邏輯結構示意圖。本發明的具體實施例中采用樹狀邏輯結構(具體應用中的節點不局限于該種邏輯結構),其中A為父節點,其子節點為A1,A2,A3...An;該A1的子節點為A11,A12,A13..A1n;以此類推。
如圖2所示,節點存儲表中至少包括左關聯節點名稱(UNID)、節點名稱(PUNID)、子節點名稱(CHILDREN)和用戶ID(OBJECTID)。節點存儲表中保存了每個節點的初始記錄。在初始記錄中,節點名稱與左關聯節點名稱的內容一致,子節點名稱中包括該節點所有的初始子節點,用戶ID為空,如圖2所示的第1條記錄。以節點A1為例,當用戶1需要對A1的子節點進行刪除時,就先復制一個A1節點,其左關聯節點名稱為B1,子節點名稱中填入刪除后的子節點的內容,用戶ID中填入用戶1的ID;若用戶2需要對A1增加子節點,同樣先復制一個A1節點,其左關聯節點名稱為C1,子節點名稱中填入增加了子節點的內容,用戶ID中填入用戶2的ID;若用戶3需要對A1修改其子節點的排列順序,也是先復制一個A1節點,其左關聯節點名稱為D1,子節點名稱中填入修改了排列順序的子節點的內容,用戶ID中填入用戶3的ID。
本發明一種面向用戶資源的自定義機制,包括一節點存儲表,所述的節點存儲表中至少包括左關聯節點名稱、節點名稱、子節點名稱和用戶ID,該節點存儲表中保存有每個節點的初始記錄;在初始記錄中,節點名稱與左關聯節點名稱的內容一致,子節點名稱中包括該節點所有的初始子節點,用戶ID為空;
當用戶進行自定義,需要對節點的子節點進行刪除、添加或改變排列順序時,先復制該節點,設置左關聯節點,在子節點名稱中填入刪除、添加或改變排列順序后的子節點的內容,并填入該用戶的ID,形成對應該用戶ID的自定義內容。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建南威軟件工程發展有限公司,未經福建南威軟件工程發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010298884.5/2.html,轉載請聲明來源鉆瓜專利網。





