[发明专利]一种基于文件的索引数据失败补偿的方法有效

专利信息
申请号: 201911097508.7 申请日: 2019-11-12
公开(公告)号: CN110764946B 公开(公告)日: 2021-04-02
发明(设计)人: 储明;姜平 申请(专利权)人: 焦点科技股份有限公司
主分类号: G06F11/07 分类号: G06F11/07;G06F11/30;G06F11/32
代理公司: 南京瑞弘专利商标事务所(普通合伙) 32249 代理人: 陈建和
地址: 210032 江苏省南京*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于文件的索引数据失败补偿的方法,其特征在于:嵌入在日终调度的数据提交应用中使用,支持更新和删除两种数据提交类型,包括失败数据实时收集、失败数据文件存储、失败数据文件读取、失败数据过滤清洗、失败数据提交索引和失败数据预警的步骤。本发明旨在解决一般搜索平台索引更新失败导致数据丢失的问题,能够做到无需人为干预,自动将失败数据重新补偿进索引,保证索引数据完整性。
搜索关键词: 一种 基于 文件 索引 数据 失败 补偿 方法
【主权项】:
1.一种基于文件的索引数据失败补偿的方法,其特征在于,嵌入在日终调度的数据提交应用中使用,支持更新和删除两种数据提交类型,包括失败数据实时收集、失败数据文件存储、失败数据文件读取、失败数据过滤清洗、失败数据提交索引和失败数据预警的步骤,具体为:/nS1,失败数据实时收集:实时监控数据从读取到业务逻辑处理再到数据提交索引的全部流程,若发现数据处理异常,则将失败数据和其对应的主键ID提交到失败数据中心(failed-data-center)中,根据数据提交类型(更新或删除)分别进行处理;/nS2,失败数据文件存储:失败数据中心(failed-data-center)在收集失败数据的过程中,调用失败数据序列化器(failed-data-serializer)将失败数据以键值对的形式,逐条输出到磁盘指定文件中进行存储;当失败数据收集完毕后,会将失败数据的ID信息单独输出到磁盘指定文件中进行存储;/nS3,失败数据文件读取:在数据提交应用日终执行正常数据提交任务之前,失败数据中心(failed-data-center)会通过失败数据序列化器(failed-data-serializer)读取上次数据提交任务中更新失败和删除失败的ID集合,加载进应用内存中;/n当正常数据提交任务执行完成后,失败数据读取器(failed-data-reader)会通过失败数据序列化器(failed-data-serializer)读取上次更新失败的数据记录,提交给数据补偿任务进行后续操作,待更新失败的数据处理完成后,失败数据读取器(failed-data-reader)会通过失败数据序列化器(failed-data-serializer)读取上次删除失败的数据,提交给数据补偿任务进行后续操作;/nS4,失败数据过滤清洗:在数据提交应用日终执行正常数据提交任务之后,通过失败数据中心(failed-data-center)判断上次失败数据的ID集合是否存在数据,如果存在,则会创建数据补偿任务;/n补偿任务会优先过滤掉正常数据提交过程中覆盖到的数据信息;/n然后通过比对数据时间戳(index_version)过滤掉过时的补偿数据;/n最后通过数据自身的业务清洗逻辑标志位(data_trans_flag)来判断是否要再次执行对应的业务处理逻辑;/nS5,失败数据提交索引:调用远程索引服务进行数据提交,如果有错误情况发生,则执行步骤1的失败数据实时收集流程;/nS6,失败数据预警:在正常数据提交任务和数据补偿任务的执行过程中,记录错误的数据量以及补偿的数据量;当错误量和补偿量不符合预设逻辑判定时,通过短信和邮件进行预警。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于焦点科技股份有限公司,未经焦点科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201911097508.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top