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、将生成的所述查询方法嵌入所述处理后循环代码,以得到嵌入后循环代码,并将所述查询方法放入预设map中,以便后续基于所述查询方法进行数据查询。
17、可选的,所述结息处理优化方法,还包括:
18、确定所述循环代码调用的微服务,并创建与所述微服务对应的目标接口,以通过所述目标接口接入所述微服务的数据。
19、可选的,所述为所述嵌入后循环代码添加索引,并进行逻辑异或操作,以通过得到的目标循环代码进行结息操作,包括:
20、对所述嵌入后循环代码进行sql分析,以基于分析结果为所述嵌入后循环代码添加索引,并进行逻辑异或操作,以得到目标循环代码;
21、通过预设arthas工具确定所述目标循环代码的运行时间,若所述运行时间大于预设时间阈值,则跳转至所述遍历结息系统的系统代码,以确定所述系统代码中的利息计算代码的步骤,以重新生成所述目标循环代码;
22、若所述运行时间不大于所述预设时间阈值,则通过所述目标循环代码进行结息操作。
23、第二方面,本申请公开了一种结息处理优化装置,应用于结息系统,包括:
24、代码遍历模块,用于遍历结息系统的系统代码,以确定所述系统代码中的利息计算代码;
25、循环代码确定模块,用于确定所述利息计算代码中的循环代码,并提取所述循环代码中的查询代码,以将所述查询代码剥离出所述循环代码,以得到处理后循环代码;
26、方法嵌入模块,用于基于所述查询代码的入参生成查询方法,并将所述查询方法嵌入所述处理后循环代码,以得到嵌入后循环代码;
27、结息执行模块,用于为所述嵌入后循环代码添加索引,并进行逻辑异或操作,以通过得到的目标循环代码进行结息操作。
28、第三方面,本申请公开了一种电子设备,包括:
29、存储器,用于保存计算机程序;
30、处理器,用于执行所述计算机程序以实现如前述的结息处理优化方法。
31、第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现如前述的结息处理优化方法。
32、本申请中,首先需要遍历结息系统的系统代码,以确定所述系统代码中的利息计算代码;然后确定所述利息计算代码中的循环代码,并提取所述循环代码中的查询代码,以将所述查询代码剥离出所述循环代码,以得到处理后循环代码;基于所述查询代码的入参生成查询方法,并将所述查询方法嵌入所述处理后循环代码,以得到嵌入后循环代码;最后为所述嵌入后循环代码添加索引,并进行逻辑异或操作,以通过得到的目标循环代码进行结息操作。由此可见,通过本申请的方法,需要确定系统代码中的利息计算代码,然后确定利息计算代码中的循环代码,以将循环代码中的查询代码剥离出所述循环代码,然后根据查询代码的入参生成查询方法,并将查询方法嵌入循环代码中,以得到嵌入后循环代码,然后为嵌入后循环代码添加索引,并进行逻辑异或操作,以通过得到的目标循环代码进行结息操作。这样一来,可以排查利息计算代码中的不规范代码,并增加相应的索引,进而提高结息计算的处理效率。
本文档来自技高网...【技术保护点】
1.一种结息处理优化方法,其特征在于,应用于结息系统,包括:
2.根据权利要求1所述的结息处理优化方法,其特征在于,所述遍历结息系统的系统代码,以确定所述系统代码中的利息计算代码之前,还包括:
3.根据权利要求1所述的结息处理优化方法,其特征在于,所述遍历结息系统的系统代码,以确定所述系统代码中的利息计算代码,包括:
4.根据权利要求3所述的结息处理优化方法,其特征在于,所述确定所述利息计算代码中的循环代码,并提取所述循环代码中的查询代码,以将所述查询代码剥离出所述循环代码,以得到处理后循环代码,包括:
5.根据权利要求1所述的结息处理优化方法,其特征在于,所述基于所述查询代码的入参生成查询方法,并将所述查询方法嵌入所述处理后循环代码,以得到嵌入后循环代码,包括:
6.根据权利要求1所述的结息处理优化方法,其特征在于,还包括:
7.根据权利要求1至6任一项所述的结息处理优化方法,其特征在于,所述为所述嵌入后循环代码添加索引,并进行逻辑异或操作,以通过得到的目标循环代码进行结息操作,包括:
8.一种
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的结息处理优化方法。
...【技术特征摘要】
1.一种结息处理优化方法,其特征在于,应用于结息系统,包括:
2.根据权利要求1所述的结息处理优化方法,其特征在于,所述遍历结息系统的系统代码,以确定所述系统代码中的利息计算代码之前,还包括:
3.根据权利要求1所述的结息处理优化方法,其特征在于,所述遍历结息系统的系统代码,以确定所述系统代码中的利息计算代码,包括:
4.根据权利要求3所述的结息处理优化方法,其特征在于,所述确定所述利息计算代码中的循环代码,并提取所述循环代码中的查询代码,以将所述查询代码剥离出所述循环代码,以得到处理后循环代码,包括:
5.根据权利要求1所述的结息处理优化方法,其特征在于,所述基于所述查...
【专利技术属性】
技术研发人员:张雨亭,
申请(专利权)人:招银云创信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。