技术特征:
1.一种数据更新方法,其特征在于,应用于更新节点,所述更新节点包括当前更新节点及历史更新节点,所述数据更新方法,包括:所述更新节点分别实时接收原始更新数据;所述更新节点在接收到所述原始更新数据时,将所述原始更新数据更新至本地的内存映射数据库中,并将本地的所述内存映射数据库中的过期数据进行软删除;其中,被软删除后的数据处于不可作为当前计算数据使用的状态;所述当前更新节点基于所述原始更新数据生成当前数据库变更文件集,并将所述当前数据库变更文件集推送至计算节点集群,以触发所述计算节点集群中的各个计算节点利用所述当前数据库变更文件集对本地的当前数据库进行更新;若当前处于数据维护期,则所述历史更新节点基于所述原始更新数据生成历史数据库变更文件集,并将所述历史数据库变更文件集推送至所述计算节点集群,以触发所述计算节点集群中的各个所述计算节点利用所述历史数据库变更文件集对本地的历史数据库进行更新。2.根据权利要求1所述的方法,其特征在于,还包括:若当前处于数据维护期,所述历史更新节点将自身的所述内存映射数据库中被软删除的所述过期数据进行硬删除处理;所述历史更新节点基于进行硬删除处理的所述过期数据,生成第二历史数据库变更文件集;所述历史更新节点将所述第二历史数据库变更文件集推送至所述计算节点集群,以触发所述计算节点集群中的各个所述计算节点利用所述第二历史数据库变更文件集对本地的历史数据库进行更新。3.根据权利要求1所述的方法,其特征在于,还包括:若当前处于数据维护期,所述当前更新节点将自身的所述内存映射数据库中被软删除的所述过期数据进行硬删除处理;所述当前更新节点基于进行硬删除处理的所述过期数据,生成第二当前数据库变更文件集;所述当前更新节点将所述第二当前数据库变更文件集推送至所述计算节点集群,以触发所述计算节点集群中的各个所述计算节点利用所述第二当前数据库变更文件集对本地的历史数据库进行更新。4.根据权利要求1所述的方法,其特征在于,所述将本地的所述内存映射数据库中的过期数据进行软删除,包括:将所述内存映射数据库中的过期数据对应的有效时间范围中的截止时间从极大值置为所述原始更新数据对应更新周期时间。5.根据权利要求2或3任意一项所述的方法,其特征在于,所述将自身的所述内存映射数据库中被软删除的所述过期数据进行硬删除处理,包括:将自身的所述内存映射数据库中被软删除的所述过期数据,从所述内存映射数据库中删除。6.一种更新节点,其特征在于,包括:当前更新节点及历史更新节点;
所述当前更新节点用于实时接收原始更新数据,在接收到所述原始更新数据时,将所述原始更新数据更新至本地的内存映射数据库中,并将本地的所述内存映射数据库中的过期数据进行软删除,以及基于所述原始更新数据生成当前数据库变更文件集,并将所述当前数据库变更文件集推送至计算节点集群,以触发所述计算节点集群中的各个计算节点利用所述当前数据库变更文件集对本地的当前数据库进行更新;其中,被软删除后的数据处于不可作为当前计算数据使用的状态;所述历史更新节点用于实时接收所述原始更新数据,在接收到所述原始更新数据时,将所述原始更新数据更新至本地的内存映射数据库中,并将本地的所述内存映射数据库中的过期数据进行软删除,以及在当前处于数据维护期时,基于所述原始更新数据生成历史数据库变更文件集,并将所述历史数据库变更文件集推送至所述计算节点集群,以触发所述计算节点集群中的各个所述计算节点利用所述历史数据库变更文件集对本地的历史数据库进行更新。7.根据权利要求6所述的更新节点,其特征在于,所述历史更新节点还用于:在当前处于数据维护期时,将自身的所述内存映射数据库中被软删除的所述过期数据进行硬删除处理;基于进行硬删除处理的所述过期数据,生成第二历史数据库变更文件集;将所述第二历史数据库变更文件集推送至所述计算节点集群,以触发所述计算节点集群中的各个所述计算节点利用所述第二历史数据库变更文件集对本地的历史数据库进行更新。8.根据权利要求6所述的更新节点,其特征在于,所述当前更新节点还用于:在当前处于数据维护期时,将自身的所述内存映射数据库中被软删除的所述过期数据进行硬删除处理;基于进行硬删除处理的所述过期数据,生成第二当前数据库变更文件集;将所述第二当前数据库变更文件集推送至所述计算节点集群,以触发所述计算节点集群中的各个所述计算节点利用所述第二当前数据库变更文件集对本地的历史数据库进行更新。9.一种电子设备,其特征在于,包括:一个或多个处理装置;存储器,其上存储有一个或多个程序;当所述一个或多个程序被所述一个或多个处理装置执行时,使得所述一个或多个处理装置实现如权利要求1至5任意一项所述的数据更新方法。10.一种计算机存储介质,其特征在于,用于存储程序,所述程序被执行时,用于实现如权利要求1至5任意一项所述的数据更新方法。
技术总结
本申请公开了一种数据更新方法及更新节点、电子设备、存储介质,所述方法应用于更新节点,更新包括当前更新节点及历史更新节点,所述方法包括:更新节点分别实时接收原始更新数据;更新节点在接收到原始更新数据时,将原始更新数据更新至本地的内存映射数据库中,并将内存映射数据库中的过期数据进行软删除;当前更新节点基于原始更新数据生成当前数据库变更文件集,并集推送至计算节点集群,以触发计算节点集群中的各个计算节点对本地的当前数据库进行更新;若当前处于数据维护期,则历史更新节点基于原始更新数据生成历史数据库变更文件集,并推送至计算节点集群,以触发各个计算节点对本地的历史数据库进行更新。计算节点对本地的历史数据库进行更新。计算节点对本地的历史数据库进行更新。
技术研发人员:李梦箫 杨毅 刘中一 耿庆仁 何友超 李亮 阎松柏 林骋
受保护的技术使用者:中国民航信息网络股份有限公司
技术研发日:2022.08.23
技术公布日:2022/11/15