[發明專利]基于配置文件的數據字典管理方法、系統及存儲介質在審
| 申請號: | 202011265493.3 | 申請日: | 2020-11-12 |
| 公開(公告)號: | CN112364083A | 公開(公告)日: | 2021-02-12 |
| 發明(設計)人: | 明亮文 | 申請(專利權)人: | 深圳賽安特技術服務有限公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25;G06F16/2455;G06F16/28;G06F40/157;G06F9/445 |
| 代理公司: | 北京鴻元知識產權代理有限公司 11327 | 代理人: | 王守梅;袁文婷 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 配置文件 數據 字典 管理 方法 系統 存儲 介質 | ||
1.一種基于配置文件的數據字典管理方法,應用于電子裝置,其特征在于,所述方法包括:
獲取業務數據請求;
利用切面編程技術對所獲取的用戶的業務數據請求進行攔截處理,以篩選出含有字典項需求的業務數據請求;
將所述業務數據請求發送至字典編碼器,通過所述字典編碼器向字典項容器發出查詢請求;其中,所述字典項容器用于獲取與所述查詢請求相對應的字典值,并將所述字典值返回給字典編碼器;
所述字典編碼器根據所述字典值調用CGLib動態生成器,所述CGLib動態生成器用于根據所述字典值動態生成含有所述字典值的類實例,并將所述類實例返回給用戶。
2.根據權利要求1所述的基于配置文件的數據字典管理方法,其特征在于,在獲取用戶的業務數據請求的步驟之前,還包括在配置中心預先配置字典項的步驟;其中,所述在配置中心預先配置字典項的步驟包括:
在配置中心創建命名空間;
在所述命名空間中配置字典項集合以及所述字典項集合的配置規范;其中,所述字典項集合包括多個字典項;
配置用于注冊Watch事件的監聽接口以及服務接口;其中,所述監聽接口和服務接口均與所述字典項集合相對應;
配置json內存用于存儲字典項集合的更新數據。
3.根據權利要求2所述的基于配置文件的數據字典管理方法,其特征在于,所述json內存存儲字典項集合的更新數據的過程包括:
當所述監聽接口監聽到其對應的字典項集合發生更新時,生成與所述更新相對應的Watch事件,并將更新后的所述字典項集合的最新配置數據寫入服務接口;
通過所述服務接口讀取命名空間中相對應的字典項配置數據,確定相對應的字典屬性值;
將最新配置數據與字典屬性值序列化形成字典項元數據;
將所述字典項元數據保存入字典項存儲容器中。
4.根據權利要求2所述的基于配置文件的數據字典管理方法,其特征在于,所述字典項集合包括KEY和VALUE,其中,
所述KEY為所述字典項集合在命名空間中的唯一性標示;
所述VALUE包括業務表名稱、業務字段名稱和字典數據集;所述字典數據集,通過字典項存儲容器中的字典項元數據根據業務表名稱和業務段名稱合并形成。
5.根據權利要求3所述的基于配置文件的數據字典管理方法,其特征在于,所述Watch事件包括字典項啟動事件和字典項集合更新事件。
6.一種基于配置文件的數據字典管理方法系統,其特征在于,包括數據請求獲取單元、字典項請求篩選單元、字典項查詢單元、字典值的類實例生成單元;其中,
所述數據請求獲取單元,用于獲取業務數據請求;
所述字典項請求篩選單元,用于利用切面編程技術對所獲取的用戶的業務數據請求進行攔截處理,以篩選出含有字典項需求的業務數據請求;
所述字典項查詢單元,用于將所述業務數據請求發送至字典編碼器,通過所述字典編碼器向字典項容器發出查詢請求;其中,所述字典項容器用于獲取與所述查詢請求相對應的字典值,并將所述字典值返回給字典編碼器;
所述字典值的類實例生成單元,用于字典編碼器根據所述字典值調用CGLib動態生成器,所述CGLib動態生成器用于根據所述字典值動態生成含有字典值的類實例,并將所述類實例返回給用戶。
7.根據權利要求6所述的基于配置文件的數據字典管理方法系統,其特征在于,還包括字典項配置單元,用于在獲取用戶的業務數據請求的步驟之前,在配置中心預先配置字典項。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳賽安特技術服務有限公司,未經深圳賽安特技術服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011265493.3/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





