[发明专利]一种降低数据库崩溃概率的数据访问方法及系统有效
| 申请号: | 202010922057.2 | 申请日: | 2020-09-04 |
| 公开(公告)号: | CN111966717B | 公开(公告)日: | 2022-06-14 |
| 发明(设计)人: | 刘一 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/21;G06F16/23 |
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 李舜江 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 降低 数据库 崩溃 概率 数据 访问 方法 系统 | ||
1.一种降低数据库崩溃概率的数据访问方法,其特征在于,包括如下步骤:
将持久化对象类的属性分为基础数据类型和状态数值类型,并将基础数据类型的数据存储在数据库中;
将状态数值类型进行标记并存储在应用缓存中;
在持久化访问时,拦截数据访问的接口调用;
将持久化对象类中标记的状态数值类型进行解析分离;
将分离后的数据对象分别通过数据访问驱动接入数据库以及应用缓存同时进行数据的访问。
2.根据权利要求1所述的一种降低数据库崩溃概率的数据访问方法,其特征在于,基础数据类型包括持久化对象的静态信息;其中,静态信息包括名称、ID、备注信息;
状态数值类型包括运行过程中不断进行更新的数据信息。
3.根据权利要求2所述的一种降低数据库崩溃概率的数据访问方法,其特征在于,该方法还包括:
定义应用缓存的数据存储结构保持应用缓存内数据对象ID与数据库保持一致。
4.根据权利要求3所述的一种降低数据库崩溃概率的数据访问方法,其特征在于,将持久化对象类中标记的状态数值类型进行解析分离的步骤包括:
解析持久化对象类中标记为状态数值类型的数据;
将这类数据进行重新分组;
复制数据对象ID并复制出新的数据承载对象。
5.根据权利要求4所述的一种降低数据库崩溃概率的数据访问方法,其特征在于,将分离后的数据对象分别通过数据访问驱动接入数据库以及应用缓存进行数据的访问的步骤包括:
将分离后的数据对象根据接口中配置的数据访问模式及对象ID从应用缓存或是数据库中进行数据操作;
对数据进行操作后,将返回结果填充至统一的数据承载对象,再由接口统一返回。
6.根据权利要求1所述的一种降低数据库崩溃概率的数据访问方法,其特征在于,将基础数据类型数据存储在数据库中,将状态数值类型数据存储入在应用缓存中的步骤包括:
将状态数值类型数据存储在应用缓存时,记录存储时间;
每进行一次数据访问,将数据的存储时间更新为当前访问的时间。
7.根据权利要求6所述的一种降低数据库崩溃概率的数据访问方法,其特征在于,该方法还包括:
设置数据校验线程对应用缓存进行扫描获取数据的存储时间;
若当前时间与获取的存储时间的差值大于设定的时间阈值,将该存储时间对应的数据予以清除。
8.一种降低数据库崩溃概率的数据访问系统,其特征在于,包括分类存储模块、标记模块、调用处理模块、持久化对象类解析模块、访问处理模块;
分类存储模块,用于将持久化对象类的属性分为基础数据类型和状态数值类型,并将基础数据类型的数据存储在数据库中;
标记模块,用于将状态数值类型进行标记并存储在应用缓存中;
调用处理模块,用于在持久化数据访问时,拦截数据访问的接口调用;
持久化对象类解析模块,用于将持久化对象类中标记的状态数值类型进行解析分离;
访问处理模块,用于将分离出的数据对象分别通过数据访问驱动接入数据库以及应用缓存同时进行数据的访问。
9.根据权利要求8所述的一种降低数据库崩溃概率的数据访问系统,其特征在于,该系统还包括存储结构定义模块;
存储结构定义模块,用于定义应用缓存的数据存储结构保持应用缓存内数据对象ID与数据库保持一致。
10.根据权利要求8所述的一种降低数据库崩溃概率的数据访问系统,其特征在于,标记模块包括标记单元、存储单元和存储时间更新单元;
标记单元,用于将状态数值类型进行标记;
存储单元,用于将状态数值类型数据存储在应用缓存时,记录存储时间;
存储时间更新单元,用于每进行一次数据访问,将数据的存储时间更新为当前访问的时间;
该系统还包括应用缓存处理模块,所述的应用缓存处理模块包括设置单元和数据处理单元;
设置单元,用于设置数据校验线程对应用缓存进行扫描获取数据的存储时间;
数据处理单元,用于若当前时间与获取的存储时间的差值大于设定的时间阈值,将该存储时间对应的数据予以清除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010922057.2/1.html,转载请声明来源钻瓜专利网。





