System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种结息处理优化方法、装置、设备及存储介质制造方法及图纸_技高网

一种结息处理优化方法、装置、设备及存储介质制造方法及图纸

技术编号:40984891 阅读:2 留言:0更新日期:2024-04-18 21:29
本申请公开了一种结息处理优化方法、装置、设备及存储介质,涉及计算机技术领域,包括:遍历结息系统的系统代码,以确定所述系统代码中的利息计算代码;确定所述利息计算代码中的循环代码,并提取所述循环代码中的查询代码,以将所述查询代码剥离出所述循环代码,以得到处理后循环代码;基于所述查询代码的入参生成查询方法,并将所述查询方法嵌入所述处理后循环代码,以得到嵌入后循环代码;为所述嵌入后循环代码添加索引,并进行逻辑异或操作,以通过得到的目标循环代码进行结息操作。这样一来,可以排查利息计算代码中的不规范代码,并增加相应的索引,进而提高结息计算的处理效率。

【技术实现步骤摘要】

本专利技术涉及计算机,特别涉及一种结息处理优化方法、装置、设备及存储介质


技术介绍

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所述的结息处理优化方法,其特征在于,所述基于所述查...

【专利技术属性】
技术研发人员:张雨亭
申请(专利权)人:招银云创信息技术有限公司
类型:发明
国别省市:

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

1