基于多笔交易计算结汇金额的数据处理方法、装置及系统制造方法及图纸

技术编号:15747665 阅读:73 留言:0更新日期:2017-07-03 05:36
本申请提供一种基于多笔交易计算结汇金额的数据处理方法、装置及系统。所述方法包括:获取的结汇申请金额和当前结汇交易数据,判断当前结汇交易数据中是否存在标记为已申报的单笔交易数据;若不存在,则根据计算的单笔交易可结汇金额计算用户的交易可结汇总额,判断是否小于等于交易可结汇总额;若小于等于,则按照预设结汇计算方式匹配计算出单组总金额与结汇申请金额的差值符合匹配要求的候选交易组;以所述候选交易组的单组总金额作为返回给用户的结汇申报金额数据,并将作为结汇申报金额单笔交易数据标记为已申报的单笔交易数据。利用本申请实施例可以实现多笔交易同时申报时能精确匹配用户提出的结汇申请金额,满足用户需求。

Data processing method, device and system for calculating settlement amount based on multi pen transaction

The present invention provides a data processing method, a device and a system for calculating the amount of settlement payments based on a plurality of transactions. The method includes: obtaining the amount for the settlement and the settlement of the transaction data, to determine whether there is marking the current transaction data for the settlement of a single transaction data has been declared; if not, then the single transaction can be calculated according to the settlement amount calculation of user transactions are the total settlement, to determine whether the transaction can be less than or equal to the total settlement if; less than or equal to, in accordance with the preset settlement calculation method, calculates the difference between the amount of a single group of the total amount for the settlement of the transaction and the candidate group matching requirements; the single group the total amount of the candidate Trading Group as a return to the user to declare the amount of settlement data, and will serve as a settlement to declare the amount of a single transaction data marker for a single transaction data has been declared. A plurality of transactions can be realized by using the embodiment of the present invention, and the amount of settlement application can be accurately matched with the declaration of users at the same time, and the user requirements can be satisfied.

【技术实现步骤摘要】
基于多笔交易计算结汇金额的数据处理方法、装置及系统
本申请属于货币结算信息数据处理
,尤其涉及一种基于多笔交易计算结汇金额的数据处理方法、装置及系统。
技术介绍
近年来信息技术的快速发展推动了跨境交易的迅速崛起,现在越来越多的商户直接或者通过线上交易平台等参与到跨境交易行列中。由于通常不同国家之间货币汇率不同及政策影响,卖家商户等通常需要对交易货币进行结汇,换算成相应的境内货币。例如目前我国的境内商户的卖家用户对于境外发生的交易需要结汇成人民币后入境。国家对涉及到的外币入境结算成人名币,都需要按照监管要求进行申报,且目前申报需要按照交易维度进行申报。结汇过程中基于监管机构要求,必须证明结汇金额必须是境外真实发生的交易,才能进行申报,且一笔交易只能申报一次。又因为多笔交易存在时交易可结汇金额拼凑结果无法完全与用户提出的结汇金额一致,甚至产生较大误差,因此,现有的外汇结算方式中采用的是仅对单笔交易数据金额进行结汇。原因主要在于每笔结汇申请金额是用户自主提出的,这个结汇申请金额跟当前用户实际可结汇金额没有实质关系,用户可能会输入大于,或者小于可结汇金额,或者是整数结汇,或者是小数结汇,或者是进行多次结汇等等。而对于每笔交易来说,这笔交易存在支付成功之后,还会存在退款(完成或者进行中的退款)或其他变更因素,结汇金额计算需要去掉这些退款金额等,可结汇金额也有拼凑的概念。但实际结汇过程中,用户的校验笔数及结汇金额等存在较大的不确定因素,难以满足用户多笔交易同时申报的精确结汇需求。因此,现有实际的外汇结算方式中采用的是仅对单笔交易数据金额进行结汇。显然,这种方式处理结汇金额效率低下,不能满足用户多笔交易同时申报时提出的结汇金额的精确匹配要求。
技术实现思路
本申请目的在于提供一种基于多笔交易计算结汇金额的数据处理方法、装置及系统,可以实现多笔交易同时申报时能精确匹配用户提出的结汇申请金额,满足用于需求,提高用户体验。本申请提供一种基于多笔交易计算结汇金额的数据处理方法、装置及系统是这样实现的:一种基于多笔交易计算结汇金额的数据处理方法,所述方法包括:基于用户的结汇申请请求信息获取所述用户的结汇申请金额,并查询出所述用户的当前结汇交易数据,判断所述当前结汇交易数据中是否存在标记为已申报的单笔交易数据;若所述判断的结果为不存在标记为已申报的单笔交易数据,则计算所述当前结汇交易数据中单笔交易数据的单笔可结汇金额,根据所述单笔交易可结汇金额计算所述用户的交易可结汇总额;并判断所述用户的结汇申请金额是否小于等于计算得到的交易可结汇总额;若所述判断的结果为所述结汇申请金额小于等于交易可结汇总额,则基于所述当前结汇交易数据中单笔交易数据的单笔可结汇金额,按照预设结汇计算方式匹配计算出单组总金额与所述结汇申请金额的差值符合匹配要求的候选交易组;以所述候选交易组的单组总金额作为返回给用户的结汇申报金额数据,并将选取的作为结汇申报金额的候选交易组所包括的单笔交易数据标记为已申报的单笔交易数据。一种基于多笔交易计算结汇金额的数据处理装置,所述装置包括:申报状态判断模块,用于基于用户的结汇申请请求信息获取所述用户的结汇申请金额,并查询出所述用户的当前结汇交易数据,判断所述当前结汇交易数据中是否存在标记为已申报的单笔交易数据;金额比较模块,用于在所述判断的结果为不存在标记为已申报的单笔交易数据时,计算所述当前结汇交易数据中单笔交易数据的单笔可结汇金额,根据所述单笔交易可结汇金额计算所述用户的交易可结汇总额;并判断所述用户的结汇申请金额是否小于等于计算得到的交易可结汇总额;候选交易组计算模块,用于在所述判断的结果为所述结汇申请金额小于等于交易可结汇总额时,基于所述当前结汇交易数据中单笔交易数据的单笔可结汇金额,并按照预设结汇计算方式匹配计算出单组总金额与所述结汇申请金额的差值符合匹配要求的候选交易组;申报结果处理模块,用于以所述候选交易组的单组总金额作为返回给用户的结汇申报金额数据,并将选取的作为结汇申报金额的候选交易组所包括的单笔交易数据标记为已申报的单笔交易数据。一种结汇金额处理系统,所述系统包括:数据获取单元,用于基于用户的结汇申请请求信息获取所述用户的结汇申请金额,并查询出所述用户的当前结汇交易数据;结汇处理单元,用于判断所述当前结汇交易数据中是否存在标记为已申报的单笔交易数据;还用于在所述判断的结果为不存在标记为已申报的单笔交易数据时,计算所述当前结汇交易数据中单笔交易数据的单笔可结汇金额,根据所述单笔交易可结汇金额计算所述用户的交易可结汇总额;还用于判断所述用户的结汇申请金额是否小于等于计算得到的交易可结汇总额,并在所述判断的结果为所述结汇申请金额小于等于交易可结汇总额,基于所述当前结汇交易数据中单笔交易数据的单笔可结汇金额,以及按照预设结汇计算方式匹配计算出单组总金额与所述结汇申请金额的差值符合匹配要求的候选交易组;还用于以所述候选交易组的单组总金额作为返回给用户的结汇申报金额数据;申报状态更新单元,用于将选取的作为结汇申报金额的候选交易组所包括的单笔交易数据标记为已申报的单笔交易数据。本申请提供的一种基于多笔交易计算结汇金额的数据处理方法、装置及系统,可以通过设定的业务信息判断、处理算法和流程来实现基于多笔交易纬度精确计算出结汇金额的,可以满足与当下监管机构的申报要求。在本申请实施方案中,可以先判断申报的交易是否符合申报要求,如是否存在已申报交易或结汇申请金额小于交易可结汇总额等。若满足,然后根据每笔交易的可结汇金额判断交易可结汇总额是否大于用户的结汇申请金额。如果不大于,则可以从用户申请的多笔交易中筛选出与结汇申请金额差值最小的候选交易组,所述的候选交易组可以包括一笔或多笔单笔交易数据的组合。这样,以所述候选交易组中的每笔可结汇金额的总金额作为用户的结汇申报金额,可以实现用户基于多笔交易维度的精确计算出结汇金额,提高结汇计算效率,满足用户多笔交易进行结汇的复杂业务场景需求,提升用户体验。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请提供的一种基于多笔交易计算结汇金额的数据处理方法一种实施例的方法流程示意图;图2是本申请提供的一种基于多笔交易计算结汇金额的数据处理方法另一种实施例的方法流程示意图;图3是本申请提供的一种基于多笔交易计算结汇金额的数据处理方法中计算候选交易组一种实施例的方法流程示意图;图4是本申请提供的一种基于多笔交易计算结汇金额的数据处理方法中计算候选交易组另一种实施例的方法流程示意图;图5是本申请提供的一种基于多笔交易计算结汇金额的数据处理方法另一种实施例的方法流程示意图;图6是本申请提供的一种基于多笔交易计算结汇金额的数据处理方法另一种实施例的方法流程示意图;图7是本申请提供的一种基于多笔交易计算结汇金额的数据处理方法中计算候选交易组另一种实施例的方法流程示意图;图8是本申请所述的一种基于多笔交易计算结汇金额的数据处理装置一种实施例的模块结构示意图;图9是本本文档来自技高网
...
基于多笔交易计算结汇金额的数据处理方法、装置及系统

【技术保护点】
一种基于多笔交易计算结汇金额的数据处理方法,其特征在于,所述方法包括:基于用户的结汇申请请求信息获取所述用户的结汇申请金额,并查询出所述用户的当前结汇交易数据,判断所述当前结汇交易数据中是否存在标记为已申报的单笔交易数据;若所述判断的结果为不存在标记为已申报的单笔交易数据,则计算所述当前结汇交易数据中单笔交易数据的单笔可结汇金额,根据所述单笔交易可结汇金额计算所述用户的交易可结汇总额,并判断所述用户的结汇申请金额是否小于等于计算得到的交易可结汇总额;若所述判断的结果为所述结汇申请金额小于等于交易可结汇总额,则基于所述当前结汇交易数据中单笔交易数据的单笔可结汇金额,按照预设结汇计算方式匹配计算出单组总金额与所述结汇申请金额的差值符合匹配要求的候选交易组;以所述候选交易组的单组总金额作为返回给用户的结汇申报金额数据,并将选取的作为结汇申报金额的候选交易组所包括的单笔交易数据标记为已申报的单笔交易数据。

【技术特征摘要】
1.一种基于多笔交易计算结汇金额的数据处理方法,其特征在于,所述方法包括:基于用户的结汇申请请求信息获取所述用户的结汇申请金额,并查询出所述用户的当前结汇交易数据,判断所述当前结汇交易数据中是否存在标记为已申报的单笔交易数据;若所述判断的结果为不存在标记为已申报的单笔交易数据,则计算所述当前结汇交易数据中单笔交易数据的单笔可结汇金额,根据所述单笔交易可结汇金额计算所述用户的交易可结汇总额,并判断所述用户的结汇申请金额是否小于等于计算得到的交易可结汇总额;若所述判断的结果为所述结汇申请金额小于等于交易可结汇总额,则基于所述当前结汇交易数据中单笔交易数据的单笔可结汇金额,按照预设结汇计算方式匹配计算出单组总金额与所述结汇申请金额的差值符合匹配要求的候选交易组;以所述候选交易组的单组总金额作为返回给用户的结汇申报金额数据,并将选取的作为结汇申报金额的候选交易组所包括的单笔交易数据标记为已申报的单笔交易数据。2.如权利要求1所述的一种基于多笔交易计算结汇金额的数据处理方法,其特征在于,所述按照预设结汇计算方式匹配计算出单组总金额与所述结汇申请金额的差值符合匹配要求的候选交易组包括:查找用户当前结汇交易数据中单笔可结汇金额是否有与用户结汇申请金额相同的单笔交易数据;若有,则以当前结汇交易数据中与结汇申请金额相同的K笔单笔交易数据分别作为K个候选交易组,K为正整数;若当前结汇交易数据中没有单笔可结汇金额与用户结汇申请金额相同的单笔交易数据,则以单笔交易数据的单笔可结汇金额为元素,列举出所述当前结汇交易数据的所有单笔交易组合C(N,M),并计算所述单笔交易组合C(N,M)中每一单笔交易组合的单笔可结汇金额的单组总金额,N为用户当前结汇交易数据中的单笔交易数据数目,M为整数且分别取值[2,N];判断所述单笔交易组合C(N,M)中是否有单组总金额与所述结汇申请金额相同的单笔交易组合;若有,则以所述与所述结汇申请金额相同的单笔交易组合作为所述候选交易组。3.如权利要求2所述的一种基于多笔交易计算结汇金额的数据处理方法,其特征在于,所述方法还包括:若所述单笔交易组合C(N,M)中没有单组总金额与所述结汇申请金额相同的单笔交易组合,则计算所述单笔交易组合C(N,M)中每个单笔交易组合的单组总金额与所述结汇申请金额的差值,并选取所述差值最小且单组总金额小于等于结汇申请金额的单笔交易组合作为候选交易组。4.如权利要求1所述的一种基于多笔交易计算结汇金额的数据处理方法,其特征在于,所述基于所述当前结汇交易数据中单笔交易数据的单笔可结汇金额,并按照预设结汇计算方式匹配计算出单组总金额与所述结汇申请金额的差值符合匹配要求的候选交易组,包括:将当前结汇交易数据按照单笔交易数据的金额维度进行排序;从排序队列最大值的一侧开始,依次按照头尾交替取值进行求和;每一次取值求和之后将当前和值与结汇申请金额比较,当所述当前和值大于结汇申请金额时停止取值,并去掉当前结汇计算的单笔交易的取值;以去掉当前结汇计算的单笔交易的取值所对应的当前和值所包括的单笔交易数据作为候选交易组;相应的,所述以所述候选交易组的单组总金额作为返回给用户的结汇申报金额数据包括:以去掉所述当前结汇计算的单笔交易的取值所得的当前和值作为返回给用户的结汇申请金额数据。5.如权利要求1至4中任意一项所述的一种基于多笔交易计算结汇金额的数据处理方法,其特征在于,在判断所述用户的结汇申请金额小于等于计算得到的交易可结汇总额之后,所述方法还包括:从所述用户当前结汇交易数据中删除单笔可结汇金额大于用户的结汇申请金额的单笔交易数据。6.如权利要求1至4中任意一项所述的一种基于多笔交易计算结汇金额的处理方法,其特征在于,所述方法还包括:若所述判断的结果为当前结汇交易数据中存在交易标记为已申报的单笔交易数据,则执行下述中的任意一种实施方式:判定用户当前的结汇申请失败;从用户的当前结汇交易数据中删除标记为已申报的单笔交易数据,以所述删除标记为已申报的单笔交易数据的当前结汇交易数据进行结汇金额计算。7.如权利要求1至4中任意一项所述的一种基于多笔交易计算结汇金额的处理方法,其特征在于,所述方法还包括:若所述判断结果为结汇申请金额大于交易可结汇总额,则判定用户当前的结汇申请失败。8.一种基于多笔交易计算结汇金额的处理装置,其特征在于,所述装置包括:申报状态判断模块,用于基于用户的结汇申请请求信息获取所述用户的结汇申请金额,并查询出所述用户的当前结汇交易数据,判断所述当前结汇交易数据中是否存在标记为已申报的单笔交易数据;金额比较模块,用于在所述判断的结果为不存在标记为已申报的单笔交易数据时,计算所述当前结汇交易数据中单笔交易数据的单笔可结汇金额,根据所述单笔交易可结汇金额计算所述用户的交易可结汇总额;并判断所述用户的结汇申请金额是否小于等于计算得到的交易可结汇总额;候选交易组计算模块,用于在所述判断的结果为所述结汇申请金额小于等于交易可结汇总额时,基于所述当前结汇交易数据中单笔交易数据的单笔可结汇金额,并按照预设结汇计算方式匹配计算出单组总金额与所述结汇申请金额的差值符合匹配要求的候选交易组;申报结果处理模块,用于以所述候选交易组的单组总金额作为返回给用户的结汇申报金额数据,并将选取的作为结汇申报金额的候选交易组所包括的单笔交易数据标记为已申报的单笔交易数据。9.如权利要求8所述的一种基于多笔交易计算结汇金额的数据处理装置,其特征在于,所述候选交易组计算模块包括:第一处理模块,用于查找用户当前结汇交易数据中单笔可结汇金额是否有与用户结汇申请金额相同的单笔交易数据;若有,则以当前结汇交易数据中与结汇申请金额相同的K笔单笔交易数据分别作为K个候选交易组,K为正整数;第二处理模块,用于在当前结汇交易数据中没有单笔可结汇金额与用户结汇申请金额相同的单笔交易数据时,以单...

【专利技术属性】
技术研发人员:张梅胡光辉
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1