[發明專利]數據訪問方法與裝置有效
| 申請號: | 201210573013.9 | 申請日: | 2012-12-25 |
| 公開(公告)號: | CN103902554B | 公開(公告)日: | 2018-06-29 |
| 發明(設計)人: | 羅曉霞 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 蘭淑鐸 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用戶數據 配置文件 數據訪問 關鍵字獲取 定義定義 配置數據 同一業務 訪問 統一 管理 | ||
1.一種數據訪問方法,其特征在于,包括:
根據數據定義獲取用戶數據的關鍵字,其中,所述數據定義定義了某業務的用戶數據對應的關鍵字和所述業務的配置文件對應的關鍵字,其中,同一業務的用戶數據對應的關鍵字與該業務的配置文件對應的關鍵字相同;
對所述用戶數據的關鍵字進行解析,根據所述關鍵字中的分隔符依次將所述關鍵字解析為一至多級關鍵字;
確定各級關鍵字對應的用戶數據,按照所述各級關鍵字的級別生成所述用戶數據的用戶數據樹;
按照所述關鍵字,對所述用戶數據樹和/或所述配置文件進行訪問。
2.根據權利要求1所述的方法,其特征在于,
若所述關鍵字解析為一級關鍵字,則所述一級關鍵字為父關鍵字;
若所述關鍵字解析為多級關鍵字,則所述多級關鍵字包括最高級別的父關鍵字和一個或多個按照級別高低排序的子關鍵字,其中,一個級別的關鍵字對應的用戶數據包括本級別的用戶數據和低于本級別的關鍵字對應的用戶數據。
3.根據權利要求2所述的方法,其特征在于,所述按照所述關鍵字,對所述用戶數據樹和/或所述配置文件進行訪問的步驟包括:
當對所述用戶數據樹和/或所述配置文件進行讀取訪問時,根據所述關鍵字判斷是否存在對應的用戶數據樹;
若存在,則判斷所述用戶數據樹的父關鍵字結點下是否存在子關鍵字結點;若不存在所述子關鍵字結點,則返回所述父關鍵字結點對應的用戶數據;若存在所述子關鍵字結點,則確定待訪問的子關鍵字結點,返回所述待訪問的子關鍵字結點對應的用戶數據;
若不存在對應的用戶數據樹,則根據所述關鍵字訪問所述配置文件,返回所述配置文件中的配置數據。
4.根據權利要求3所述的方法,其特征在于,所述配置文件對應的關鍵字按照所述關鍵字中的分隔符分為一至多級關鍵字,其中,若所述關鍵字分為一級關鍵字,則所述一級關鍵字為父關鍵字;若所述關鍵字分為多級關鍵字,則所述多級關鍵字包括最高級別的父關鍵字和一個或多個按照級別高低排序的子關鍵字;所述配置文件中的配置數據按照所述一至多級關鍵字對應存儲,其中,一個級別的關鍵字對應的配置數據包括本級別的配置數據和低于本級別的關鍵字對應的配置數據;
所述根據所述關鍵字訪問所述配置文件,返回所述配置文件中的配置數據的步驟包括:判斷所述父關鍵字下是否存在所述子關鍵字;若不存在所述子關鍵字,則返回所述父關鍵字對應的配置數據;若存在所述子關鍵字,則確定待訪問的子關鍵字,返回所述待訪問的子關鍵字對應的配置數據。
5.根據權利要求4所述的方法,其特征在于,所述若不存在對應的用戶數據樹,則根據所述關鍵字訪問所述配置文件,返回所述配置文件中的配置數據的步驟包括:
若不存在對應的用戶數據樹,則判斷緩存中是否存在所述關鍵字對應的配置數據;
若存在,則返回所述配置數據;
若不存在,則根據所述關鍵字訪問所述配置文件,返回所述配置文件中的配置數據,并將所述配置數據加入所述緩存中。
6.根據權利要求2所述的方法,其特征在于,所述按照所述關鍵字,對所述用戶數據樹和/或所述配置文件進行訪問的步驟包括:
當對所述用戶數據樹進行寫入訪問時,根據所述關鍵字判斷是否存在對應的用戶數據樹;
若存在,則判斷所述用戶數據樹的父關鍵字結點下是否存在子關鍵字結點;若不存在所述子關鍵字結點,則在所述父關鍵字結點寫入數據;若存在所述子關鍵字結點,則確定待寫入的子關鍵字結點,在所述待寫入的子關鍵字結點寫入數據;
若不存在對應的用戶數據樹,則根據所述關鍵字和所述關鍵字對應的用戶數據生成對應的用戶數據樹,確定待寫入的關鍵字結點并寫入數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210573013.9/1.html,轉載請聲明來源鉆瓜專利網。





