【技术实现步骤摘要】
数据更新方法、装置、电子设备及存储介质
[0001]本申请涉及数据处理
,尤其涉及一种数据更新方法、装置、电子设备及存储介质。
技术介绍
[0002]相关技术中,进行数据更新时,往往在一个首次全量更新之后,就直接进入周期性持续增量更新的过程。
[0003]但是,增量更新的过程中,如果其中某次增量更新后数据发生错误,就会导致后续无法基于错误的数据进行增量更新,或者后续增量更新的数据一直有错误。
技术实现思路
[0004]有鉴于此,本申请的目的在于提出一种数据更新方法、装置、电子设备及存储介质以解决或部分解决上述技术问题。
[0005]基于上述目的,本申请的第一方面提供了一种数据更新方法,包括:
[0006]利用第一协程按照第一周期对数据内容进行增量更新,同时利用第二协程按照第二周期进行全量更新监测;
[0007]响应于所述第二协程监测到待更新全量数据,将所述待更新全量数据发送至所述第一协程;
[0008]在所述第一协程接收到所述待更新全量数据后,暂停所述增量更新,并 ...
【技术保护点】
【技术特征摘要】
1.一种数据更新方法,其特征在于,包括:利用第一协程按照第一周期对数据内容进行增量更新,同时利用第二协程按照第二周期进行全量更新监测;响应于所述第二协程监测到待更新全量数据,将所述待更新全量数据发送至所述第一协程;在所述第一协程接收到所述待更新全量数据后,暂停所述增量更新,并根据所述待更新全量数据对数据内容进行全量更新;所述第一协程根据所述待更新全量数据进行全量更新完成之后,再按照所述第一周期进行增量更新。2.根据权利要求1所述的方法,其特征在于,所述第一协程根据所述待更新全量数据进行全量更新完成之后,再按照所述第一周期进行增量更新,包括:所述第一协程根据所述待更新全量数据进行全量更新完成之后,立即在全量更新之后的数据内容的基础上进行至少一次中间增量更新;所述第一协程在至少一次增量更新后的数据内容的基础上,再按照所述第一周期进行增量更新。3.根据权利要求1所述的方法,其特征在于,所述增量更新包括:增量数据内容和版本号,所述全量更新包括:全量数据内容和版本号。4.根据权利要求3所述的方法,其特征在于,所述第一协程根据所述待更新全量数据进行全量更新完成之后,再按照所述第一周期进行增量更新,包括:所述第一协程根据所述待更新全量数据进行全量更新完成之后,确定所述待更新全量数据对应的第一版本号,以及确定在接收所述待更新全量数据之前最后一次进行增量更新的第二版本号;响应于所述第一版本号低于所述第二版本号,所述第一协程在全量更新之后的数据内容的基础上进行至少一次中间增量更新;所述第一协程在至少一次中间增量更新后的数据内容的基础上,再按照所述第一周期进行增量更新。5.根据权利要求1所述的方法,其特征在于,所述第一协程中设置增量周期更新定时器,所述第二协程中设置全量周期更新定时器;所述利用第一协程按照第一周期对数据内容进行增量更新,同时利用第二协程按照第二周期进行全量更新监测,包括:所述增量周期更新定时器从数据内容更新之后开始计时,到达所述第一周期的...
【专利技术属性】
技术研发人员:王庆,王剑,
申请(专利权)人:北京有竹居网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。