[发明专利]热加载方法及装置在审
申请号: | 202110224453.2 | 申请日: | 2021-03-01 |
公开(公告)号: | CN113010514A | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 丁颖;李远东;黄焕然;韦东俊 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/242;G06F16/2455;G06F16/27 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加载 方法 装置 | ||
1.一种热加载方法,其特征在于,所述的方法包括:
获取待进行热加载的加载数据的加载信息;其中,所述加载信息包括:数据表清单、热加载标识,所述的热加载标识包括:内存标识、分布式缓存标识;
确定所述热加载标识为内存标识,则根据所述的数据表清单查询内存获取当前数据表清单对应的加载数据以进行加载;确定所述热加载标识为分布式缓存标识,则根据所述的数据表清单查询分布式缓存获取当前数据表清单对应的加载数据以进行加载;
所述内存或分布式缓存中未查询到当前数据表清单对应的加载数据,根据所述加载信息从数据库中读取当前数据表清单对应的加载数据以进行热加载。
2.如权利要求1所述的热加载方法,其特征在于,所述的加载信息还包括:数据类型及预先设置的加载业务规则;
所述的加载业务规则包括:预设的访问频度阈值、数据类型加载策略及数据表占用空间阈值。
3.如权利要求2所述的热加载方法,其特征在于,所述的获取待进行热加载的加载数据的加载信息包括:
从用户预设的存储装置获取所述数据表清单及数据类型;
利用容器从加载配置文件中获取预先设置的加载业务规则。
4.如权利要求2所述的热加载方法,其特征在于,所述的根据所述加载信息从数据库中读取当前数据表清单对应的加载数据以进行热加载包括:
根据所述的数据表清单从数据库中读取当前数据表清单对应的加载数据;
确定所述数据表清单中的数据表对数据库的访问频度及数据表占用空间;
确定统计的访问频度大于预设的访问频度阈值,且数据表占用空间大于预设的空间阈值,则将当前数据表的对应的数据加载至分布式缓存;确定统计的访问频度大于预设的访问频度阈值,且数据表占用空间不大于预设的空间阈值,则将当前数据表的对应的数据加载至内存。
5.如权利要求2所述的热加载方法,其特征在于,所述的根据所述加载信息从数据库中读取当前数据表清单对应的加载数据以进行热加载包括:
根据所述的数据类型和预设的数据类型加载策略确定查询数据表;
根据确定的查询数据表从数据库中读取当前数据表清单对应的加载数据以进行热加载。
6.一种热加载装置,其特征在于,所述的装置包括:
加载信息获取模块,用于获取待进行热加载的加载数据的加载信息;其中,所述加载信息包括:数据表清单;
热加载模块,用于确定所述热加载标识为内存标识,则根据所述的数据表清单查询内存获取当前数据表清单对应的加载数据以进行加载;确定所述热加载标识为分布式缓存标识,则根据所述的数据表清单查询分布式缓存获取当前数据表清单对应的加载数据以进行加载;
异步热加载模块,用于所述内存或分布式缓存中未查询到当前数据表清单对应的加载数据,根据所述加载信息从数据库中读取当前数据表清单对应的加载数据以进行热加载。
7.如权利要求6所述的热加载装置,其特征在于,所述的加载信息还包括:数据类型及预先设置的加载业务规则;
所述的加载业务规则包括:预设的访问频度阈值、数据类型加载策略及数据表占用空间阈值。
8.如权利要求7所述的热加载装置,其特征在于,所述的加载信息获取模块包括:
获取单元,用于从用户预设的存储装置获取所述数据表清单及数据类型;
容器加载单元,用于利用容器从加载配置文件中获取预先设置的加载业务规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110224453.2/1.html,转载请声明来源钻瓜专利网。