技术新讯 > 计算推算,计数设备的制造及其应用技术 > 订单还原方法、装置、系统、电子装置和存储介质与流程  >  正文

订单还原方法、装置、系统、电子装置和存储介质与流程

  • 国知局
  • 2024-08-22 14:38:01

本技术涉及跨境支付订单处理领域,特别是涉及订单还原方法、装置、系统、电子装置和存储介质。

背景技术:

1、对于跨境支付业务,为了确保交易的真实性与合规性,外汇管理部门要求支付企业在办理收付汇业务前,对每笔交易的真实性进行验证。因而,企业需要进行跨境电商订单的还原申报。其中,还原申报主要是指在国际收支统计和报关过程中,为了准确反映每笔交易的实际情况,将原本可能经过集中的支付或结算处理的多笔订单,按照原单笔交易的详细信息进行拆分和申报的过程。

2、目前,在相关技术中往往是基于遗传算法和多目标优化算法组建最优解集合,进而生成订单还原申报文件。其中基于多种群的解空间,增加了计算工作量,另外在求解过程中也未提供明确的进化方向,从而导致计算机系统的计算效率较低。

3、针对相关技术中存在实现订单还原的计算机系统的计算工作量大、计算效率较低的问题,目前还没有提出有效的解决方案。

技术实现思路

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、在其中的一些实施例中,所述循环终止条件为所述当前解集的订单金额总和,与所述目标还原金额之差为0。

26、第二个方面,在本实施例中提供了一种订单还原装置,包括:获取模块、预处理模块、目标构建模块、初始化模块、更新模块以及确定模块;其中:

27、所述获取模块,用于获取原始订单集;

28、所述预处理模块,用于在还原申报场景下的申报币种,与所述原始订单集中订单币种不一致的情况下,根据所述申报币种对所述原始订单集中各个订单的订单金额进行汇率转换处理,得到待还原订单集;

29、所述目标构建模块,用于将解集的订单金额总和与目标还原金额之差作为目标差值,以最小化所述目标差值为目标,确定更新所述解集的目标函数,并根据所述目标函数,构建极值优化算法的适值函数;其中,所述解集为从所述待还原订单集中选取出的用于订单还原的部分订单集;

30、所述初始化模块,用于从所述待还原订单集中确定初始的当前解集,并根据所述初始的当前解集更新所述待还原订单集;

31、所述更新模块,用于根据所述当前解集的订单金额总和的变化信息,和所述适值函数,循环地从当前最新的所述待还原订单集中选取适配订单,根据所述适配订单对所述当前解集中的订单进行更新,直至更新得到的所述当前解集的订单金额总和满足预设的循环终止条件;

32、所述确定模块,用于将循环终止后得到的所述当前解集作为用于订单还原的目标解集。

33、第三个方面,在本实施例中提供了一种订单还原系统,包括:订单还原处理器和订单存储器;其中,所述订单还原处理器连接所述订单存储器;

34、所述订单存储器用于存储待还原订单集;

35、所述订单还原处理器用于从所述订单存储器中读取出待还原订单集,并执行上述第一个方面所述的订单还原方法。

36、第四个方面,在本实施例中提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一个方面所述的订单还原方法。

37、第五个方面,在本实施例中提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一个方面所述的订单还原方法。

38、与相关技术相比,在本实施例中提供了订单还原方法、装置、系统、电子装置和存储介质。其中的订单还原方法,获取原始订单集;在还原申报场景下的申报币种,与原始订单集中订单币种不一致的情况下,根据申报币种对原始订单集中各个订单的订单金额进行汇率转换处理,得到待还原订单集;将解集的订单金额总和与目标还原金额之差作为目标差值,以最小化目标差值为目标,确定更新解集的目标函数,并根据目标函数,构建极值优化算法的适值函数;其中,解集为从待还原订单集中选取出的用于订单还原的部分订单集;从待还原订单集中确定初始的当前解集,并根据当前解集更新待还原订单集;根据当前解集的订单金额总和的变化信息,和适值函数,循环地从当前最新的待还原订单集中选取适配订单,根据适配订单对当前解集中的订单进行更新,直至更新得到的当前解集的订单金额总和满足预设的循环终止条件;将最后得到的当前解集作为用于订单还原的目标解集。其能够利用单种群的极值优化算法,实现对最优解集的求解,从而降低了计算机系统的计算工作量,通过适值函数的算法设计,能够明确单种群的进化方向,进而提高了计算机系统的计算效率。

39、本技术的一个或多个实施例的细节在以下附图和描述中提出,以使本技术的其他特征、目的和优点更加简明易懂。

本文地址:https://www.jishuxx.com/zhuanli/20240822/279313.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。