[发明专利]数据一致性检测方法、装置及服务器有效
申请号: | 201811579862.9 | 申请日: | 2018-12-21 |
公开(公告)号: | CN111352992B | 公开(公告)日: | 2023-09-29 |
发明(设计)人: | 程锦;易璐璐 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 唐维虎 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据一致性 检测 方法 装置 服务器 | ||
1.一种数据一致性检测方法,其特征在于,所述方法包括:
获取用户访问数据库的历史轨迹;
统计预先设置的时间段内,所述历史轨迹中包含的有效操作轨迹;
获取所述数据库中预先存储的原始数据,根据所述原始数据和所述有效操作轨迹计算所述数据库当前数据的结果集合;其中,所述数据库当前数据是基于所述有效操作轨迹进行校验和计算得到的,所述结果集合包括所述有效操作轨迹对所述原始数据作用下生成的多个数据包;
比对所述数据库当前数据与所述结果集合是否一致;
如果是,确定所述数据库满足一致性要求。
2.根据权利要求1所述的方法,其特征在于,所述获取用户访问数据库的历史轨迹的步骤包括:
获取用户访问所述数据库中指定数据包的历史轨迹;
其中,所述历史轨迹包括:
一个用户对所述指定数据包进行访问的历史轨迹;
多个用户分别访问不同所述指定数据包的历史轨迹;以及,
多个用户同时访问相同所述指定数据包的历史轨迹。
3.根据权利要求1所述的方法,其特征在于,所述根据所述原始数据和所述有效操作轨迹计算所述数据库当前数据的结果集合的步骤包括:
如果所述有效操作轨迹中包括多个有效操作的轨迹,对多个所述有效操作进行组合;
计算每个有效操作的组合对所述原始数据作用下得到的所述数据库当前数据的结果;
将计算的每个有效操作的组合对应的结果汇总,生成所述数据库当前数据的结果集合。
4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
如果监测到所述用户登录所述数据库,记录所述用户的操作行为;
当监测到所述用户退出登录时,将所述记录的操作行为设置为所述用户本次登录所述数据库的历史轨迹。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
确定所述操作行为中对所述数据库中存储的数据进行操作的行为;
将所述操作行为中对所述数据库中存储的数据进行操作的行为标记为有效操作轨迹。
6.根据权利要求1所述的方法,其特征在于,所述比对所述数据库当前数据与所述结果集合是否一致的步骤包括:
判断所述数据库当前数据是否为所述结果集合中包括的多个所述数据包中的其中之一;
如果是,确定所述数据库当前数据与所述结果集合一致。
7.一种数据一致性检测装置,其特征在于,所述装置包括:
获取模块,用于获取用户访问数据库的历史轨迹;
统计模块,用于统计预先设置的时间段内,所述历史轨迹中包含的有效操作轨迹;
计算模块,用于获取所述数据库中预先存储的原始数据,根据所述原始数据和所述有效操作轨迹计算所述数据库当前数据的结果集合;其中,所述数据库当前数据是基于所述有效操作轨迹进行校验和计算得到的,所述结果集合包括所述有效操作轨迹对所述原始数据作用下生成的多个数据包;
比对模块,用于比对所述数据库当前数据与所述结果集合是否一致;
确定模块,用于在所述比对模块的比对结果为是的情况下,确定所述数据库满足一致性要求。
8.根据权利要求7所述的装置,其特征在于,所述获取模块用于:
获取用户访问所述数据库中指定数据包的历史轨迹;
其中,所述历史轨迹包括:
一个用户对所述指定数据包进行访问的历史轨迹;
多个用户分别访问不同所述指定数据包的历史轨迹;以及,
多个用户同时访问相同所述指定数据包的历史轨迹。
9.根据权利要求7所述的装置,其特征在于,所述计算模块用于:
如果所述有效操作轨迹中包括多个有效操作的轨迹,对多个所述有效操作进行组合;
计算每个有效操作的组合对所述原始数据作用下得到的所述数据库当前数据的结果;
将计算的每个有效操作的组合对应的结果汇总,生成所述数据库当前数据的结果集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811579862.9/1.html,转载请声明来源钻瓜专利网。