System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种数据更新方法、装置、电子设备及计算机可读介质。
技术介绍
1、目前,随着企业信息化程度的不断提高,各类数据的管理和更新变得越来越重要。尤其在金融行业,企业需要频繁地与工商数据进行对比和更新,以保证客户信息的准确性和时效性。现有的数据匹配和更新方法效率低下,无法满足大规模数据处理的需求。
技术实现思路
1、有鉴于此,本申请实施例提供一种数据更新方法、装置、电子设备及计算机可读介质,能够解决现有的数据匹配和更新方法效率低下,无法满足大规模数据处理的需求的问题。
2、为实现上述目的,根据本申请实施例的一个方面,提供了一种数据更新方法,包括:
3、接收数据更新请求,获取报送数据和对应的应用系统接口标识;
4、将报送数据与目标数据表中的字段进行匹配,以得到匹配类型;
5、响应于匹配类型对应于非完全匹配,对报送数据进行批次划分,以得到各个批次数据;
6、基于各个批次数据,生成异步更新任务;
7、调用应用系统接口标识对应的应用系统接口,以调用线程池执行异步更新任务,以得到更新数据。
8、可选地,将报送数据与目标数据表中的字段进行匹配,以得到匹配类型,包括:
9、将报送数据与目标数据表中的字段进行相似度匹配,以得到各个相似度;
10、响应于各个相似度中存在小于预设阈值的相似度,确定匹配类型为非完全匹配。
11、可选地,对报送数据进行批次划分,以得到各
12、根据预设的分页条数对报送数据进行分页处理,以得到分页数据;
13、根据每页设定的每个批次的条数,对相应的分页数据进行分批处理,以得到各个批次数据。
14、可选地,基于各个批次数据,生成异步更新任务,包括:
15、确定各个批次数据的预设更新周期,基于各个批次数据和对应的预设更新周期,生成对应的异步更新任务。
16、可选地,执行异步更新任务,包括:
17、响应于执行异步更新任务时的当前时间与前一次更新时间的差值大于预设更新周期,则使用异步更新任务对应的批次数据的统一社会信用代码调用外部数据交易,进而根据返回结果更新异步更新任务对应的批次数据。
18、可选地,在调用线程池之前,方法还包括:
19、响应于线程池对应的系统未设置系统参数,获取系统的中央处理器核心数;
20、设置线程池的核心线程数为中央处理器核心数的两倍,设置线程池的最大线程数为中央处理器核心数的四倍。
21、另外,本申请还提供了一种数据更新装置,包括:
22、接收单元,被配置成接收数据更新请求,获取报送数据和对应的应用系统接口标识;
23、匹配单元,被配置成将报送数据与目标数据表中的字段进行匹配,以得到匹配类型;
24、批次划分单元,被配置成响应于匹配类型对应于非完全匹配,对报送数据进行批次划分,以得到各个批次数据;
25、任务生成单元,被配置成基于各个批次数据,生成异步更新任务;
26、执行单元,被配置成调用应用系统接口标识对应的应用系统接口,以调用线程池执行异步更新任务,以得到更新数据。
27、可选地,匹配单元进一步被配置成:
28、将报送数据与目标数据表中的字段进行相似度匹配,以得到各个相似度;
29、响应于各个相似度中存在小于预设阈值的相似度,确定匹配类型为非完全匹配。
30、可选地,批次划分单元进一步被配置成:
31、根据预设的分页条数对报送数据进行分页处理,以得到分页数据;
32、根据每页设定的每个批次的条数,对相应的分页数据进行分批处理,以得到各个批次数据。
33、可选地,任务生成单元进一步被配置成:
34、确定各个批次数据的预设更新周期,基于各个批次数据和对应的预设更新周期,生成对应的异步更新任务。
35、可选地,执行单元进一步被配置成:
36、响应于执行异步更新任务时的当前时间与前一次更新时间的差值大于预设更新周期,则使用异步更新任务对应的批次数据的统一社会信用代码调用外部数据交易,进而根据返回结果更新异步更新任务对应的批次数据。
37、可选地,装置还包括设置单元,被配置成:
38、响应于线程池对应的系统未设置系统参数,获取系统的中央处理器核心数;
39、设置线程池的核心线程数为中央处理器核心数的两倍,设置线程池的最大线程数为中央处理器核心数的四倍。
40、另外,本申请还提供了一种数据更新电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述的数据更新方法。
41、另外,本申请还提供了一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现如上述的数据更新方法。
42、为实现上述目的,根据本申请实施例的又一个方面,提供了一种计算机程序产品。
43、本申请实施例的一种计算机程序产品,包括计算机程序,程序被处理器执行时实现本申请实施例提供的数据更新方法。
44、上述专利技术中的一个实施例具有如下优点或有益效果:本申请通过接收数据更新请求,获取报送数据和对应的应用系统接口标识;将报送数据与目标数据表中的字段进行匹配,以得到匹配类型;响应于匹配类型对应于非完全匹配,对报送数据进行批次划分,以得到各个批次数据;基于各个批次数据,生成异步更新任务;调用应用系统接口标识对应的应用系统接口,以调用线程池执行异步更新任务,以得到更新数据。提高数据更新效率和准确性,可满足大规模数据处理的需求。
45、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
本文档来自技高网...【技术保护点】
1.一种数据更新方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述报送数据与目标数据表中的字段进行匹配,以得到匹配类型,包括:
3.根据权利要求1所述的方法,其特征在于,所述对所述报送数据进行批次划分,以得到各个批次数据,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述各个批次数据,生成异步更新任务,包括:
5.根据权利要求1所述的方法,其特征在于,所述执行所述异步更新任务,包括:
6.根据权利要求1所述的方法,其特征在于,在所述调用线程池之前,所述方法还包括:
7.一种数据更新装置,其特征在于,包括:
8.根据权利要求7所述的装置,其特征在于,所述匹配单元进一步被配置成:
9.根据权利要求7所述的装置,其特征在于,所述批次划分单元进一步被配置成:
10.根据权利要求7所述的装置,其特征在于,所述任务生成单元进一步被配置成:
11.根据权利要求7所述的装置,其特征在于,所述执行单元进一步被配置成:
12.根据
13.一种数据更新电子设备,其特征在于,包括:
14.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-6中任一项所述的方法。
15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6中任一项所述的方法。
...【技术特征摘要】
1.一种数据更新方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述报送数据与目标数据表中的字段进行匹配,以得到匹配类型,包括:
3.根据权利要求1所述的方法,其特征在于,所述对所述报送数据进行批次划分,以得到各个批次数据,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述各个批次数据,生成异步更新任务,包括:
5.根据权利要求1所述的方法,其特征在于,所述执行所述异步更新任务,包括:
6.根据权利要求1所述的方法,其特征在于,在所述调用线程池之前,所述方法还包括:
7.一种数据更新装置,其特征在于,包括:
8.根据权利要求7所述的装置,其特征在于,所述匹配单元进一步被...
【专利技术属性】
技术研发人员:钟德霖,王雪峰,蒋梅群,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。