数据更新方法、装置、计算机设备、存储介质制造方法及图纸

技术编号:38820711 阅读:11 留言:0更新日期:2023-09-15 19:59
本申请可用于金融科技领域或其他相关领域,涉及一种数据更新方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:确定当前产品数据的数据读取状态,获取当前产品数据读取状态对应的每批次执行指令数目,在存储产品数据更新指令的缓存空间中,按照批次读取并执行产品数据更新指令,在批次对应的产品数据更新指令执行完成后,返回执行确定当前产品数据读取状态,获取当前产品数据读取状态对应的每批次执行指令数目的步骤。采用本方法能够降低数据更新指令的执行与数据读取指令的执行产生冲突的概率。执行产生冲突的概率。执行产生冲突的概率。

【技术实现步骤摘要】
数据更新方法、装置、计算机设备、存储介质


[0001]本申请涉及数据库
,特别是涉及一种数据更新方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]在电商领域中,渠道侧从后台系统数据库存储的产品信息表中获取产品信息,并对产品进行展示,后台系统从数据上游获取最新的产品数据更新自己的产品信息表。
[0003]由于渠道侧执行数据读取操作的对象与后台执行数据更新操作的对象是相同的,都是产品信息表,因此会存在数据读取操作与数据更新操作发生冲突的情况,导致数据读取效率与数据更新效率都很低。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提升数据更新效率的数据更新方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种数据更新方法。所述方法包括:
[0006]确定当前产品数据读取状态,获取所述当前产品数据读取状态对应的每批次执行指令数目;
[0007]在存储产品数据更新指令的缓存空间中,按照批次读取并执行产品数据更新指令;所述每批次对应的产品数据更新指令中包含的指令数目与所述每批次执行指令数目一致;
[0008]在所述批次对应的所述产品数据更新指令执行完成后,执行所述确定当前产品数据读取状态,获取所述当前产品数据读取状态对应的每批次执行指令数目的步骤。
[0009]在其中一个实施例中,所述确定当前产品数据读取状态,包括:
[0010]读取状态时段配置表,确定当前时刻所在时段对应的产品数据读取状态,并将所述当前时刻所在时段对应的产品数据读取状态作为当前产品数据读取状态。
[0011]在其中一个实施例中,所述方法还包括:
[0012]在执行所述批次对应的所述产品数据更新指令时,监测执行所述批次对应的所述产品数据更新指令的执行时长;
[0013]在所述执行时长高于所述当前产品数据读取状态对应的预设执行时长阈值的情况下,将所述执行时长以及执行所述批次对应的所述产品数据更新指令的时刻保存至超时日志表。
[0014]在其中一个实施例中,所述方法还包括:
[0015]在所述执行时长高于所述当前产品数据读取状态对应的预设执行时长阈值的情况下,结束执行所述批次对应的产品数据更新指令。
[0016]在其中一个实施例中,所述方法还包括:
[0017]读取超时日志表中各超时记录,确定超时发生时段;
[0018]在所述超时发生时段中的各超时记录满足产品数据读取状态更新条件的情况下,在状态时段配置表中更新所述超时时段对应的产品数据读取状态;所述状态时段配置表用于记录每一时段对应的产品数据读取状态。
[0019]在其中一个实施例中,在所述批次对应的所述产品数据更新指令执行完成后,所述方法还包括:
[0020]根据所述每批次执行指令数目以及所述执行时长,确定执行每产品数据更新指令的单位执行时长;
[0021]根据所述单位执行时长以及预设的每批次执行时长,确定更新后的每批次执行指令数目,并将所述更新后的每批次执行指令数目作为所述当前产品数据读取状态对应的每批次执行指令数目。
[0022]在其中一个实施例中,所述产品数据更新指令缓存空间记录每一所述产品数据更新指令的执行状态;
[0023]所述在存储产品数据更新指令的缓存空间中,按照批次读取并执行产品数据更新指令,包括:
[0024]在存储产品数据更新指令的缓存空间中,按照批次读取并执行目标产品数据更新指令;所述目标产品数据更新指令的执行状态为表征待执行的执行状态;
[0025]在所述批次对应的所述产品数据更新指令执行完成后,在所述产品数据更新指令缓存空间中,将所述目标产品数据更新指令的执行状态更改为表征已执行的执行状态。
[0026]在其中一个实施例中,在存储产品数据更新指令的缓存空间中,按照批次读取并执行产品数据更新指令前,所述方法还包括:
[0027]确定所述产品数据更新指令缓存空间缓存的产品数据更新指令数量;
[0028]在所述数据更新指令数量高于所述每批次执行指令数目的情况下,在存储产品数据更新指令的缓存空间中,按照批次读取并执行产品数据更新指令。
[0029]第二方面,本申请还提供了一种数据更新装置。所述装置包括:
[0030]确定模块,用于确定当前产品数据读取状态,获取所述当前产品数据读取状态对应的每批次执行指令数目;
[0031]读取执行模块,用于在存储产品数据更新指令的缓存空间中,按照批次读取并执行产品数据更新指令;所述每批次对应的产品数据更新指令中包含的指令数目与所述每批次执行指令数目一致;
[0032]返回模块,用于在所述批次对应的所述产品数据更新指令执行完成后,执行所述确定当前产品数据读取状态,获取所述当前产品数据读取状态对应的每批次执行指令数目的步骤。
[0033]在其中一个实施例中,上述确定模块具体用于:
[0034]读取状态时段配置表,确定当前时刻所在时段对应的产品数据读取状态,并将所述当前时刻所在时段对应的产品数据读取状态作为当前产品数据读取状态;获取所述当前产品数据读取状态对应的每批次执行指令数目;
[0035]在其中一个实施例中,上述装置还包括:
[0036]监测模块,用于在执行所述批次对应的所述产品数据更新指令时,监测执行所述批次对应的所述产品数据更新指令的执行时长;
[0037]保存模块,用于在所述执行时长高于所述当前产品数据读取状态对应的预设执行时长阈值的情况下,将所述执行时长以及执行所述批次对应的所述产品数据更新指令的时刻保存至超时日志表。
[0038]在其中一个实施例中,上述装置还包括:
[0039]结束模块,用于在所述执行时长高于所述当前产品数据读取状态对应的预设执行时长阈值的情况下,结束执行所述批次对应的产品数据更新指令。
[0040]在其中一个实施例中,上述装置还包括:
[0041]日志读取模块,用于读取超时日志表中各超时记录,确定超时发生时段;
[0042]状态变更模块,用于在所述超时发生时段中的各超时记录满足产品数据读取状态更新条件的情况下,在状态时段配置表中更新所述超时时段对应的产品数据读取状态;所述状态时段配置表用于记录每一时段对应的产品数据读取状态。
[0043]在其中一个实施例中,上述装置还包括:
[0044]单位执行时长确定模块,用于根据所述每批次执行指令数目以及所述执行时长,确定执行每产品数据更新指令的单位执行时长;
[0045]执行指令数目确定模块,用于根据所述单位执行时长以及预设的每批次执行时长,确定更新后的每批次执行指令数目,并将所述更新后的每批次执行指令数目作为所述当前产品数据读取状态对应的每批次执行指令数目。
[0046]在其中一个实施例中,所述产品数据更新指令缓存空间记录每一所述产品数据更新指令的执行状态;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据更新方法,其特征在于,所述方法包括:确定当前产品数据读取状态,获取所述当前产品数据读取状态对应的每批次执行指令数目;在存储产品数据更新指令的缓存空间中,按照批次读取并执行产品数据更新指令;所述批次对应的产品数据更新指令中包含的指令数目与所述每批次执行指令数目一致;在所述批次对应的所述产品数据更新指令执行完成后,执行所述确定当前产品数据读取状态,获取所述当前产品数据读取状态对应的每批次执行指令数目的步骤。2.根据权利要求1所述的方法,其特征在于,所述确定当前产品数据读取状态,包括:读取状态时段配置表,确定当前时刻所在时段对应的产品数据读取状态,并将所述当前时刻所在时段对应的产品数据读取状态作为当前产品数据读取状态。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在执行所述批次对应的所述产品数据更新指令时,监测执行所述批次对应的所述产品数据更新指令的执行时长;在所述执行时长高于所述当前产品数据读取状态对应的预设执行时长阈值的情况下,将所述执行时长以及执行所述批次对应的所述产品数据更新指令的时刻保存至超时日志表。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述执行时长高于所述当前产品数据读取状态对应的预设执行时长阈值的情况下,结束执行所述批次对应的产品数据更新指令。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:读取超时日志表中各超时记录,确定超时发生时段;在所述超时发生时段中的各超时记录满足产品数据读取状态更新条件的情况下,在状态时段配置表中更新所述超时时段对应的产品数据读取状态;所述状态时段配置表用于记录每一时段对应的产品数据读取状态。6.根据权利要求3所述的方法,其特征在于,在所述批次对应的所述产品数据更新指令执行完成后,所述方法还包括:根据所述每批次执行指令数目以及所述执行时长,确定执行每产品数据更新指令的单位执行时长;根据所述单位执行时长以及预设的每批次执行时长,确定更新后的每批次执行指令数目,并将所述更新后的每批次执行指令数目作为所述当前产品数据读取...

【专利技术属性】
技术研发人员:张煜周淳
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1