[发明专利]基于业务功能智能解析的多库分离方法、系统及介质在审
申请号: | 201910440746.7 | 申请日: | 2019-05-24 |
公开(公告)号: | CN110175163A | 公开(公告)日: | 2019-08-27 |
发明(设计)人: | 彭澎 | 申请(专利权)人: | 江西尚通科技发展股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/215;G06F16/28;G06F17/27 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 邹成娇 |
地址: | 330096 江西省南昌市青山湖*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问频率 访问策略 数据库 访问请求 业务数据 智能分析 智能解析 迁移 语句 访问对象信息 数据库对象 对象迁移 访问对象 访问内容 更新数据 迁移策略 前端业务 数据迁移 数据清理 数据物理 探测业务 业务访问 业务功能 语义分析 自动分析 自动迁移 读写 分析 分类 记录 | ||
1.一种基于业务数据智能解析的多库分离方法,其特征在于,包括:
根据不同业务特点对数据库进行分类;
获取前端业务数据的访问请求;
对所述访问请求进行语义分析,根据语句类型对访问请求进行分类;对访问对象情况进行分析,生成访问策略,根据语句的类型执行相对应的访问策略,对语句访问对象信息进行记录,生成访问频率表;定期智能分析访问频率表中的对象,生成迁移策略;
对业务数据进行分析确定访问频率表中需要迁移的对象;将确定需要迁移的对象迁移到相应的数据库中;数据迁移完成后,更新数据访问策略,将迁移前的数据库进行数据清理。
2.如权利要求1所述的基于业务数据智能解析的多库分离方法,其特征在于,所述语句类型包括查询语句和更新语句。
3.如权利要求2所述的基于业务数据智能解析的多库分离方法,其特征在于,所述根据语句的类型执行相对应的访问策略的具体方法包括:
若语句类型为查询语句,则判断查询语句所需的访问数据是否在数据缓存区,若是,则直接返回用户访问的数据;若否,则从目标数据库中将访问的数据加载到数据缓存区,再向用户返回访问的数据;
若语句类型为更新语句,则判断更新语句所需的数据块是否在数据缓存区,若是,则在数据缓存区更新数据;若否,则将更新的数据写入目标数据库。
4.如权利要求2所述的基于业务数据智能解析的多库分离方法,其特征在于,所述对业务数据进行分析确定访问频率表中需要迁移的对象的具体方法包括:
智能分析访问频率表中的业务数据,根据业务数据的特点生成自动迁移脚本;
定时查询访问频率表,查看表中的对象的访问频率,将访问频率与预设访问频率的阈值进行比较;
若达到预设阈值,则所述对象为迁移对象。
5.一种基于业务数据智能解析的多库分离系统,其特征在于,包括数据库组、获取模块、智能分析模块和数据迁移模块,
所述数据库组根据不同业务特点进行分类;
所述获取模块用于获取前端业务数据的访问请求;
所述智能分析模块用于对所述访问请求进行语义分析,根据语句类型对访问请求进行分类;对访问对象情况进行分析,生成访问策略,根据语句的类型执行相对应的访问策略,对语句访问对象信息进行记录,生成访问频率表;定期智能分析访问频率表中的对象,生成迁移策略;
所述数据迁移模块用于根据迁移策略确定访问频率表中需要迁移的对象;将确定需要迁移的对象迁移到相应的数据库中;数据迁移完成后,更新数据访问策略,将迁移前的数据库进行数据清理。
6.如权利要求5所述的基于业务数据智能解析的多库分离系统,其特征在于,所述语句类型包括查询语句和更新语句。
7.如权利要求6所述的基于业务数据智能解析的多库分离系统,其特征在于,智能分析模块包括语义分析子模块,语义分析子模块包括查询语句分析单元和更新语句分析单元,
所述查询语句分析单元用于当语句类型为查询语句时,判断查询语句所需的访问数据是否在数据缓存区,若是,则直接返回用户访问的数据;若否,则从目标数据库中将访问的数据加载到数据缓存区,再向用户返回访问的数据;
所述更新语句分析单元用于当语句类型为更新语句时,判断更新语句所需的数据块是否在数据缓存区,若是,则在数据缓存区更新数据;若否,则将更新的数据写入目标数据库。
8.如权利要求6所述的业务数据智能解析的多库分离系统,其特征在于,所述数据库包括生产库和历史库,所述数据迁移模块包括迁移自动化脚本生成单元、历史库数据迁移单元和生产库数据清理单元,
所述自动化脚本生成单元用于智能分析访问频率表中的业务数据,根据业务数据的特点生成自动迁移脚本;
所述历史库数据迁移单元用于定时查询访问频率表,查看表中的对象的访问频率,将访问频率与预设访问频率的阈值进行比较,若达到预设阈值,则所述对象为迁移对象;
所述生产库数据清理单元用于在数据迁移完成后,更新数据访问策略,将迁移前的生产库进行数据清理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西尚通科技发展股份有限公司,未经江西尚通科技发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910440746.7/1.html,转载请声明来源钻瓜专利网。