[发明专利]热加载方法及装置在审
申请号: | 202110224430.1 | 申请日: | 2021-03-01 |
公开(公告)号: | CN113010513A | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 丁颖;李远东;郭越;万旭 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/242;G06F16/2455;G06F16/27 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加载 方法 装置 | ||
本发明提供了一种热加载方法及装置,适用于云计算技术领域,方法包括:获取待进行热加载的加载数据的加载信息;其中,所述加载信息包括:数据表清单;根据所述的数据表清单查询缓冲池中是否存在当前数据表清单对应的加载数据,确定存在当前数据表清单对应的加载数据,则以查询到的加载数据进行热加载;确定缓冲池中不存在当前数据表清单对应的加载数据,根据所述加载信息从数据库中读取当前数据表清单对应的加载数据以进行热加载。本发明自动获取应用对应的数据表清单以及数据类型加载到内存中,新增数据表,系统能自适应识别数据实现智能自动热加载,不需系统开发人员新增代码或增加配置信息,提高了研发效率及降低了系统风险。
技术领域
本发明涉及数据处理技术,具体的讲是一种热加载方法及装置。
背景技术
现有技术中,业界通用的热加载将数据加载到内存中,新增数据表热加载必须编写代码或增加配置信息进行实现,较为繁琐,不能灵活的自动识别新增数据表是否需热加载。
发明内容
为克服现有的热加载技术中的至少一缺陷,本发明提供了一种热加载方法,方法包括:
获取待进行热加载的加载数据的加载信息;其中,所述加载信息包括:数据表清单;
根据所述的数据表清单查询缓冲池中是否存在当前数据表清单对应的加载数据,确定存在当前数据表清单对应的加载数据,则以查询到的加载数据进行热加载;
确定缓冲池中不存在当前数据表清单对应的加载数据,根据所述加载信息从数据库中读取当前数据表清单对应的加载数据以进行热加载。
本发明实施例中,所述的加载信息还包括:数据类型及预先设置的加载业务规则;
所述的加载业务规则包括:预设的访问频度阈值、数据类型加载策略。
本发明实施例中,所述的获取待进行热加载的加载数据的加载信息包括:
从用户预设的存储装置获取所述数据表清单及数据类型;
利用容器从加载配置文件中获取预先设置的加载业务规则。
本发明实施例中,所述的根据所述加载信息从数据库中读取当前数据表清单对应的加载数据以进行热加载包括:
根据所述的数据表清单从数据库中读取当前数据表清单对应的加载数据;
统计所述数据表清单中的数据表对数据库的访问频度;
确定统计的访问频度大于预设的访问频度阈值,将当前数据表对应的数据存储至缓冲池。
本发明实施例中,所述的根据所述加载信息从数据库中读取当前数据表清单对应的加载数据以进行热加载包括:
根据所述的数据类型和预设的数据类型加载策略确定查询数据表;
根据确定的查询数据表从数据库中读取当前数据表清单对应的加载数据以进行热加载。
同时,本发明还提供一种热加载装置,包括:
加载信息获取模块,用于获取待进行热加载的加载数据的加载信息;其中,所述加载信息包括:数据表清单;
热加载模块,用于根据所述的数据表清单查询缓冲池中是否存在当前数据表清单对应的加载数据,确定存在当前数据表清单对应的加载数据,则以查询到的加载数据进行热加载;
异步热加载模块,用于确定缓冲池中不存在当前数据表清单对应的加载数据,根据所述加载信息从数据库中读取当前数据表清单对应的加载数据以进行热加载。
本发明实施例中,加载信息还包括:数据类型及预先设置的加载业务规则;
所述的加载业务规则包括:预设的访问频度阈值、数据类型加载策略。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110224430.1/2.html,转载请声明来源钻瓜专利网。