[发明专利]数据库更新方法、装置、设备及介质在审
申请号: | 202111520748.0 | 申请日: | 2021-12-13 |
公开(公告)号: | CN114153863A | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 李盛凡 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27;G06F9/48;G06F16/903 |
代理公司: | 深圳市力道知识产权代理事务所(普通合伙) 44507 | 代理人: | 张传义 |
地址: | 518000 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 更新 方法 装置 设备 介质 | ||
1.一种数据库更新方法,其特征在于,所述方法包括:
为数据库中每一数据分区创建对应的分区字符串,其中,所述分区字符串包括用于表征所述数据分区的锁定状态信息的锁定字符串与用于表征所述数据分区的版本状态信息的版本字符串;
获取多个有序的更新任务,并解析所述更新任务获取对应的更新目标以及对应的更新操作;
根据所述更新任务创建对应的多个任务线程,并根据所述更新任务的顺序为多个所述任务线程分配顺序字符串;
通过任一所述任务线程,在所述数据库中抓取所述版本字符串与所述顺序字符串匹配的所述数据分区作为第一待更新分区;
当根据所述锁定字符串确定所述第一待更新分区处于非锁定状态时,锁定所述第一待更新分区,并根据所述更新目标在所述第一待更新分区中查找目标更新数据以对所述目标更新数据执行所述更新操作;
更新所述第一待更新分区的所述锁定字符串与所述版本字符串,并将更新后的所述第一待更新分区释放至所述数据库。
2.根据权利要求1所述的方法,其特征在于,所述为数据库中每一数据分区创建对应的分区字符串之前,还包括:
在所述数据库中创建多个初始分区,其中,每一所述初始分区包括多个具有预设函数关系的数据;
获取所述初始分区中多个数据的第一数据特征以及所述数据库中多个数据的第二数据特征;
根据所述第一数据特征与所述第二数据特征的相似度,将所述数据库中的数据分配到对应的所述初始分区,得到多个数据分区。
3.根据权利要求2所述的方法,其特征在于,所述根据所述更新目标在所述第一待更新分区中查找目标更新数据以对所述目标更新数据执行所述更新操作,包括:
根据所述更新目标在所述第一待更新分区中查找目标更新数据;
当判断所述目标更新数据在所述初始分区时,读取所述初始分区中的数据以及对应的预设函数关系;
对所述目标更新数据执行所述更新操作;
根据所述预设函数关系检校所述初始分区中的数据;
当检校所述初始分区中的数据有误时,还原所述更新操作并生成报错信息。
4.根据权利要求1所述的方法,其特征在于,所述根据所述更新任务创建对应的多个任务线程,包括:
根据所述更新目标与所述更新操作计算所述更新任务的任务工作量;
获取单个所述任务线程的指标工作量;
根据所述任务工作量与所述指标工作量确定待开启的任务线程数量;
创建与所述任务线程数量对应的多个所述任务线程。
5.根据权利要求4所述的方法,其特征在于,所述获取单个所述任务线程的指标工作量,包括;
获取所述任务线程对应的内存空间与磁盘空间;
根据所述内存空间与所述磁盘空间计算所述任务线程的任务处理速度;
根据所述任务处理速度计算所述任务线程在预设的指标时间内能完成的的指标工作量。
6.根据权利要求1所述的方法,其特征在于,所述根据所述更新目标在所述第一待更新分区中查找目标更新数据,包括:
将所述更新目标输入预设神经网络进行特征向量提取,以获取与所述更新目标对应的目标特征向量;
根据所述目标特征向量在所述第一待更新分区中查找所述目标更新数据。
7.根据权利要求1-6中任一项所述的方法,其特征在于,所述方法还包括:
当根据所述锁定字符串确定所述第一待更新分区处于锁定状态时,释放所述第一待更新分区,并根据所述顺序字符串与所述版本字符串在所述数据库中抓取第二待更新分区,其中,所述第一待更新分区与所述第二待更新分区为不相同的所述数据分区;
当根据所述锁定字符串确定所述第二待更新分区处于非锁定状态时,锁定所述第二待更新分区,并在所述第二待更新分区中查找所述目标更新数据以对所述目标更新数据执行所述更新操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111520748.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种景区湖面垃圾自动清理装置
- 下一篇:智能照明系统和方法以及智能防爆灯