首页 / 专利库 / 赌博 / 交易记录 / 交易记录的聚合方法、装置、交易列表系统及存储介质

交易记录的聚合方法、装置、交易列表系统及存储介质

阅读:99发布:2020-05-12

专利汇可以提供交易记录的聚合方法、装置、交易列表系统及存储介质专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种 交易记录 的聚合方法、装置、交易列表系统及存储介质,该方法包括步骤:当交易列表系统获取到各个业务处理系统发送的交易记录后,提取各条所述交易记录对应的交易流 水 号;根据所述交易流水号检测所述交易记录中是否存在需要聚合的目标记录;若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,将所述目标记录聚合成一条交易记录。本发明也可以与 区 块 链 技术相结合。本发明提高了对交易数据进行去重后聚合操作的时效性,将用户账户资金变动交易与业务处理系统对应的业务场景联系起来,使账户资金变动交易对应的交易记录与业务场景的其它交易数据关联起来,提高了交易数据的完整性。,下面是交易记录的聚合方法、装置、交易列表系统及存储介质专利的具体信息内容。

1.一种交易记录的聚合方法,其特征在于,所述交易记录的聚合方法包括以下步骤:
当交易列表系统获取到各个业务处理系统发送的交易记录后,提取各条所述交易记录对应的交易流号;
根据所述交易流水号检测所述交易记录中是否存在需要聚合的目标记录;
若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,将所述目标记录聚合成一条交易记录。
2.如权利要求1所述的交易记录的聚合方法,其特征在于,所述若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,将所述目标记录聚合成一条交易记录的步骤包括:
若检测到所述交易记录中存在需要聚合的所述目标记录,则确定所述目标记录对应的目标业务处理系统;
确定所述目标业务处理系统中优先级最高的目标业务处理系统,并将优先级最高的所述目标业务处理系统对应的目标记录确定为基础记录;
将除优先级最高的所述目标业务处理系统外的其它目标业务处理系统对应的目标记录聚合到所述基础记录中,以将所述目标记录聚合成一条交易记录。
3.如权利要求1所述的交易记录的聚合方法,其特征在于,所述若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,将所述目标记录聚合成一条交易记录的步骤包括:
若检测到所述交易记录中存在需要聚合的所述目标记录,则判断同一业务处理系统对应的目标记录中是否存在至少两个交易状态;
若同一业务处理系统对应的目标记录中存在至少两个交易状态,则确定各个交易状态的优先级,并将优先级最高的交易状态确定为对应目标记录的交易状态,以得到确定交易状态后的目标记录;
将确定交易状态后的目标交易记录聚合成一条交易记录。
4.如权利要求1所述的交易记录的聚合方法,其特征在于,所述根据所述交易流水号检测所述交易记录中是否存在需要聚合的目标记录的步骤之后,还包括:
若检测到所述交易记录中未存在需要聚合的目标记录,则确定所述交易记录为他行来账或是派息对应的动账交易记录;
输出他行来账或是派息对应的所述动账交易记录。
5.如权利要求1所述的交易记录的聚合方法,其特征在于,所述当交易列表系统获取到各个业务处理系统发送的交易记录后,提取各条所述交易记录对应的交易流水号的步骤之前,还包括:
确定各个业务处理系统对应的交易场景,获取各个交易场景对应的交易数据;
在各个交易场景对应的交易数据中提取目标交易数据;
所述若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,将所述目标记录聚合成一条交易记录的步骤包括:
若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,对所述目标记录中的目标交易数据进行聚合,以将所述目标记录聚合成一条交易记录。
6.如权利要求1所述的交易记录的聚合方法,其特征在于,所述交易记录的聚合方法还包括:
当检测到账户金额发生变动后,生成初始的交易记录,并输出初始的所述交易记录。
7.如权利要求1所述的交易记录的聚合方法,其特征在于,所述若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,将所述目标记录聚合成一条交易记录的步骤之后,还包括:
将聚合后的交易记录存储至交易列表中,并检测是否接收到查看所述交易列表中交易记录的查询指令,其中,所述查询指令包括翻页查询指令、交易类型查询指令和交易时间查询指令;
若接收到所述查询指令,则根据所述查询指令显示所述交易列表中的交易记录。
8.如权利要求1至7任一项所述的交易记录的聚合方法,其特征在于,所述根据所述交易流水号检测所述交易记录中是否存在需要聚合的目标记录的步骤包括:
检测所述交易记录中是否存在相同的交易流水号;
若所述交易记录中存在相同的交易流水号,则将相同交易流水号对应的交易记录确定为需要聚合的目标记录;
若所述交易记录中未存在相同的交易流水号,则确定所述交易记录中不存在需要聚合的目标记录。
9.一种交易记录的聚合装置,其特征在于,所述交易记录的聚合装置应用于交易列表系统,所述交易记录的聚合装置包括:
提取模,用于当获取到各个业务处理系统发送的交易记录后,提取各条所述交易记录对应的交易流水号;
检测模块,用于根据所述交易流水号检测所述交易记录中是否存在需要聚合的目标记录;
聚合模块,用于若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,将所述目标记录聚合成一条交易记录。
10.如权利要求9所述的交易记录的聚合装置,其特征在于,所述聚合模块包括:
第一确定单元,用于若检测到所述交易记录中存在需要聚合的所述目标记录,则确定所述目标记录对应的目标业务处理系统;确定所述目标业务处理系统中优先级最高的目标业务处理系统,并将优先级最高的所述目标业务处理系统对应的目标记录确定为基础记录;
第一聚合单元,用于将除优先级最高的所述目标业务处理系统外的其它目标业务处理系统对应的目标记录聚合到所述基础记录中,以将所述目标记录聚合成一条交易记录。
11.如权利要求9所述的交易记录的聚合装置,其特征在于,所述聚合模块包括:
判断单元,用于若检测到所述交易记录中存在需要聚合的所述目标记录,则判断同一业务处理系统对应的目标记录中是否存在至少两个交易状态;
第二确定单元,用于若同一业务处理系统对应的目标记录中存在至少两个交易状态,则确定各个交易状态的优先级,并将优先级最高的交易状态确定为对应目标记录的交易状态,以得到确定交易状态后的目标记录;
第二聚合单元,用于将确定交易状态后的目标交易记录聚合成一条交易记录。
12.如权利要求9所述的交易记录的聚合装置,其特征在于,所述交易记录的聚合装置还包括:
确定模块,用于若检测到所述交易记录中未存在需要聚合的目标记录,则确定所述交易记录为他行来账或是派息对应的动账交易记录;
第一输出模块,用于输出他行来账或是派息对应的所述动账交易记录。
13.如权利要求9所述的交易记录的聚合装置,其特征在于,所述交易记录的聚合装置还包括:
获取模块,用于确定各个业务处理系统对应的交易场景,获取各个交易场景对应的交易数据;
所述提取模块还用于在各个交易场景对应的交易数据中提取目标交易数据;
所述聚合模块还用于若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,对所述目标记录中的目标交易数据进行聚合,以将所述目标记录聚合成一条交易记录。
14.一种交易列表系统,其特征在于,所述交易列表系统包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的交易记录的聚合程序,所述交易记录的聚合程序被所述处理器执行时实现如权利要求1至8中任一项所述的交易记录的聚合方法的步骤。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有交易记录的聚合程序,所述交易记录的聚合程序被处理器执行时实现如权利要求1至8中任一项所述的交易记录的聚合方法的步骤。

说明书全文

交易记录的聚合方法、装置、交易列表系统及存储介质

技术领域

[0001] 本发明涉及金融科技的数据处理技术领域,尤其涉及一种交易记录的聚合方法、装置、交易列表系统及存储介质。

背景技术

[0002] 随着金融科技(Fintech),尤其是互联网科技金融的不断发展,线上的金融交易越来越频繁,如线上理财、线上转账、线上存款和线上贵金属投资等。用户为了监控自己的线上交易,需要查询其交易明细。交易明细是指用户在金融机构APP(Application,应用程序)或其他渠道使用金融机构账户资金产生的流记录。
[0003] 在用户查询交易明细时,有两种方式,一种是金融机构APP后台分别从金融系统获取交易记录和存款核心系统获取其账户的资金变动交易记录,然后将所获取的数据进行去重后得到交易明细返回给用户,其中,金融系统中存储有用户理财、转账和贵金属投资等交易记录,存款核心系统中存储有用户资金变动的交易记录。另一种是当用户需要查询交易明细时,金融存款核心将所记录的资金变动记录发送给用户,此时,若用户需要查看不同交易场景的交易记录,如要查看理财的交易记录,则用户需要在对应金融机构APP的理财模中查询。
[0004] 若用户采用第一种方式查询交易明细,由于交易明细中的列表和详情不分,信息在一个页面中较为冗杂,若用户只查看交易列表记录,则详情中的信息增加网络访问的流量消耗,此外用户需要等待金融机构对交易数据去重,时效性差,增加了用户查询交易明细的等待时长;若用户采用第二种方式查询交易明细,账户资金变动交易与业务场景割裂,尤其是在带有募集期的定期理财交易上,存款核心系统只存在资金是否变动的记录,缺少了理财份额确认之类的“在途”状态。

发明内容

[0005] 本发明的主要目的在于提供一种交易记录的聚合方法、装置、交易列表系统及存储介质,旨在解决现有的查询方式,信息冗杂、消耗流量、去重操作的时效性差,以及账户资金变动交易与业务场景割裂的技术问题。
[0006] 为实现上述目的,本发明提供一种交易记录的聚合方法,所述交易记录的聚合方法包括步骤:
[0007] 当交易列表系统获取到各个业务处理系统发送的交易记录后,提取各条所述交易记录对应的交易流水号;
[0008] 根据所述交易流水号检测所述交易记录中是否存在需要聚合的目标记录;
[0009] 若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,将所述目标记录聚合成一条交易记录。
[0010] 优选地,所述若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,将所述目标记录聚合成一条交易记录的步骤包括:
[0011] 若检测到所述交易记录中存在需要聚合的所述目标记录,则确定所述目标记录对应的目标业务处理系统;
[0012] 确定所述目标业务处理系统中优先级最高的目标业务处理系统,并将优先级最高的所述目标业务处理系统对应的目标记录确定为基础记录;
[0013] 将除优先级最高的所述目标业务处理系统外的其它目标业务处理系统对应的目标记录聚合到所述基础记录中,以将所述目标记录聚合成一条交易记录。
[0014] 优选地,所述若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,将所述目标记录聚合成一条交易记录的步骤包括:
[0015] 若检测到所述交易记录中存在需要聚合的所述目标记录,则判断同一业务处理系统对应的目标记录中是否存在至少两个交易状态;
[0016] 若同一业务处理系统对应的目标记录中存在至少两个交易状态,则确定各个交易状态的优先级,并将优先级最高的交易状态确定为对应目标记录的交易状态,以得到确定交易状态后的目标记录;
[0017] 将确定交易状态后的目标交易记录聚合成一条交易记录。
[0018] 优选地,所述根据所述交易流水号检测所述交易记录中是否存在需要聚合的目标记录的步骤之后,还包括:
[0019] 若检测到所述交易记录中未存在需要聚合的目标记录,则确定所述交易记录为他行来账或是派息对应的动账交易记录;
[0020] 输出他行来账或是派息对应的所述动账交易记录。
[0021] 优选地,所述当交易列表系统获取到各个业务处理系统发送的交易记录后,提取各条所述交易记录对应的交易流水号的步骤之前,还包括:
[0022] 确定各个业务处理系统对应的交易场景,获取各个交易场景对应的交易数据;
[0023] 在各个交易场景对应的交易数据中提取目标交易数据;
[0024] 所述若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,将所述目标记录聚合成一条交易记录的步骤包括:
[0025] 若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,对所述目标记录中的目标交易数据进行聚合,以将所述目标记录聚合成一条交易记录。
[0026] 优选地,所述交易记录的聚合方法还包括:
[0027] 当检测到账户金额发生变动后,生成初始的交易记录,并输出初始的所述交易记录。
[0028] 优选地,所述若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,将所述目标记录聚合成一条交易记录的步骤之后,还包括:
[0029] 将聚合后的交易记录存储至交易列表中,并检测是否接收到查看所述交易列表中交易记录的查询指令,其中,所述查询指令包括翻页查询指令、交易类型查询指令和交易时间查询指令;
[0030] 若接收到所述查询指令,则根据所述查询指令显示所述交易列表中的交易记录。
[0031] 优选地,所述根据所述交易流水号检测所述交易记录中是否存在需要聚合的目标记录的步骤包括:
[0032] 检测所述交易记录中是否存在相同的交易流水号;
[0033] 若所述交易记录中存在相同的交易流水号,则将相同交易流水号对应的交易记录确定为需要聚合的目标记录;
[0034] 若所述交易记录中未存在相同的交易流水号,则确定所述交易记录中不存在需要聚合的目标记录。
[0035] 此外,为实现上述目的,本发明还提供一种交易记录的聚合装置,所述交易记录的聚合装置应用于交易列表系统,所述交易记录的聚合装置包括:
[0036] 提取模块,用于当获取到各个业务处理系统发送的交易记录后,提取各条所述交易记录对应的交易流水号;
[0037] 检测模块,用于根据所述交易流水号检测所述交易记录中是否存在需要聚合的目标记录;
[0038] 聚合模块,用于若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,将所述目标记录聚合成一条交易记录。
[0039] 此外,为实现上述目的,本发明还提供一种交易列表系统,所述交易列表系统包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的交易记录的聚合程序,所述交易记录的聚合程序被所述处理器执行时实现如上所述的交易记录的聚合方法的步骤。
[0040] 此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有交易记录的聚合程序,所述交易记录的聚合程序被处理器执行时实现如上所述的交易记录的聚合方法的步骤。
[0041] 本发明通过当交易列表系统获取到各个业务处理系统发送的交易记录后,提取各条所述交易记录对应的交易流水号,在根据交易流水号检测交易记录中存在需要聚合的目标记录后,则按照预设聚合规则,将目标记录聚合成一条交易记录。实现了当交易列表系统获取到各个业务处理系统发送的交易记录后,立即根据交易流水号对需要聚合的交易记录进行聚合,不需要等待用户查询交易明细时,才对需要聚合的交易记录进行去重聚合,提高了对交易数据进行去重后聚合操作的时效性,即提高了对交易数据进行去重用的时效性,以及避免了交易记录中存在重复的交易数据,降低了交易记录中交易数据的冗余性,使用户在查看交易记录详情时,不需要消耗那么多的流量来查看交易记录的详细交易数据,降低了用户查看交易记录所需的流量,且通过将各个业务处理系统的交易记录进行聚合,将用户账户资金变动交易与业务处理系统对应的业务场景联系起来,使账户资金变动交易对应的交易记录与业务场景的其它交易数据关联起来,提高了交易数据的完整性。附图说明
[0042] 图1是本发明交易记录的聚合方法第一实施例的流程示意图;
[0043] 图2是本发明交易记录的聚合方法第三实施例的流程示意图;
[0044] 图3是本发明交易记录的聚合方法第六实施例的流程示意图;
[0045] 图4是本发明交易记录的聚合装置较佳实施例的功能示意图模块图;
[0046] 图5是本发明实施例方案涉及的硬件运行环境的结构示意图。
[0047] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0048] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0049] 本发明提供一种交易记录的聚合方法,参照图1,图1为本发明交易记录的聚合方法第一实施例的流程示意图。
[0050] 本发明实施例提供了交易记录的聚合方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0051] 交易记录的聚合方法应用于交易列表系统、服务器或者终端中,终端可以包括诸如手机、平板电脑笔记本电脑、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)等移动终端,以及诸如数字TV、台式计算机等固定终端。在交易记录的聚合方法的各个实施例中,为了便于描述,以交易列表系统为执行主体进行阐述各个实施例。交易记录的聚合方法包括:
[0052] 步骤S10,当交易列表系统获取到各个业务处理系统发送的交易记录后,提取各条所述交易记录对应的交易流水号。
[0053] 在本发明实施例中,在金融机构对应的APP中设置有交易列表系统,该交易列表系统连接多个业务处理系统,该业务处理系统包括存款核心系统、金融系统和理财业务系统等。当业务处理系统执行交易操作后,业务处理系统会生成对应的交易记录,并定时或者实时将该交易记录发送给交易列表系统。其中,定时对应的时长可根据具体需要而设置,业务处理系统的不同,定时对应的时长也可能不同。本发明实施例中,由于各个业务处理系统的业务场景不同,通过对各种交易场景需求进行分析,抽象出一笔交易记录需要的交易数据,其中,各个业务处理系统交易记录对应的交易数据不一样。如购买业务处理系统对应交易记录的交易数据包括购买金额、交易类型、产品类型、产品名称、付款账户、交易时间和交易流水号等,赎回业务处理系统对应交易记录的交易数据包括赎回金额、赎回份额、交易类型、产品类型、产品名称、收款账户、交易时间、确认净值、交易手续费、到账时间和交易流水号等。需要说明的是,每一交易记录都会存在唯一的交易流水号,通过交易流水号可唯一识别一笔交易;交易类型包括但不限于认购、撤销、赎回、兑付、分红、转入和转出。进一步地,业务场景对应的交易数据还可以包括交易单位、特征码、交易状态、业务系统标识和可见状态,如购买基金的交易单位为“分数”,购买金属的交易单位为重量;特征码是各种理财产品的标识,用于唯一表示一种理财产品;交易状态包括但不限于成功状态、失败状态、处理中状态和已处理状态;业务系统标识用于唯一标识某个业务处理系统;可见状态为是否对用户可见,即该交易记录是否允许用户查看。
[0054] 需要说明的是,一笔成功的交易一般是需要通过多个业务处理系统共同完成的。如若用户想要用B金融机构行卡中的资金购买A金融机构中的定期理财产品,用户需要将其B金融机构的银行卡绑定到A金融机构的电子账户中。该定期理财产品可为A金融机构自己发布的,也可为其它金融机构委托A金融机构代为销售的。以下以定期理财产品为C金融机构委托A金融机构代为销售的为例进行说明:在用户采用B金融机构银行卡中的资金购买A金融机构中的定期理财产品过程中,A金融机构的电子账户会经过用户的授权在B金融机构划扣购买定期理财产品所需资金,然后定C金融机构对应的定期理财份额,并发送通知消息给C金额机构,以根据该通知消息提示C金额机构确认定期理财份额。当A金融机构接收到C金融机构确认定期理财份额的确认指令后,A金融机构更新该交易记录的状态,以完成购买定期理财产品的交易。在购买定期理财产品过程,A金融机构、B金融机构、C金融机构和存款核心系统都会存在对应的交易记录,为了唯一识别某一笔交易,A金融机构、B金融机构、C金融机构和存款核心系统对应的交易记录的交易流水号相同。
[0055] 进一步地,为了使各个业务处理系统更好地处理对应的交易,降低业务处理系统的资源消耗。当交易列表系统接收到某笔交易对应的其中一个业务处理系统发送的交易记录后,交易列表系统会提取该交易记录的交易流水号,然后根据所提取的交易流水号从该笔交易对应的其它业务处理系统中获取交易记录。需要说明的是,在交易列表系统中,预先设置好了各种类型交易所需涉及到的业务处理系统,因此,交易列表系统根据交易类型即可确定各笔交易对应的业务处理系统。可以理解的是,交易列表系统通过业务系统标识即可确定各个不同的业务处理系统。
[0056] 当交易列表系统获取到业务处理系统的交易记录后,交易列表系统会提取各条交易记录中的交易流水号。可以理解的是,每一业务处理系统至少存在一条交易记录,每一条交易记录都会存在交易流水号。
[0057] 步骤S20,根据所述交易流水号检测所述交易记录中是否存在需要聚合的目标记录。
[0058] 当交易列表系统提取到各条交易记录中的交易流水号后,交易列表系统根据该交易流水号检测所获取的交易记录中是否存在需要聚合的目标记录。
[0059] 进一步地,步骤S20包括:
[0060] 步骤a,检测所述交易记录中是否存在相同的交易流水号。
[0061] 步骤b,若所述交易记录中存在相同的交易流水号,则将相同交易流水号对应的交易记录确定为需要聚合的目标记录。
[0062] 步骤c,若所述交易记录中未存在相同的交易流水号,则确定所述交易记录中不存在需要聚合的目标记录。
[0063] 具体地,当交易列表系统提取到各条交易记录中的交易流水号后,交易列表系统检测所获取的交易记录中是否存在相同的交易流水号。若检测到所获取的交易记录中存在相同的交易流水号,交易列表系统则将相同交易流水号对应的交易记录确定为需要聚合的交易记录,并将需要聚合的交易记录记为目标记录;若检测到所获取的交易记录中未存在相同的交易流水号,交易列表系统则确定所获取的交易记录中不存在需要聚合的目标记录。
[0064] 步骤S30,若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,将所述目标记录聚合成一条交易记录。
[0065] 若交易列表系统检测到交易记录中存在需要聚合的目标记录,交易列表系统则按照预设聚合规则,将目标记录聚合成一条交易记录。其中,预设聚合规则为交易列表系统用户预先设置好的。按照聚合规则进行聚合的过程可为,交易列表系统确定目标记录中重复的交易数据,在重复的交易数据中保留一个交易数据,删除重复的其它交易数据,然后将所保留的交易数据和不存在重复的交易数据聚合成一条新的交易记录。在重复的交易数据中保留一个交易数据过程中,可保留最先出现的交易数据,或者保留最后出现的交易数据。如需要聚合的目标记录存在3条,且这3条目标记录中都存在交易时间,则可保留最早的交易时间或者保留最迟的交易时间。
[0066] 进一步的,步骤S30包括:
[0067] 步骤d,若检测到所述交易记录中存在需要聚合的所述目标记录,则确定所述目标记录对应的目标业务处理系统。
[0068] 进一步地,若交易列表系统检测到交易记录中存在需要聚合的目标记录,交易列表系统则确定目标记录对应的业务处理系统,并将目标记录对应的业务系统记为目标业务处理系统。其中,目标业务处理系统为生成该目标记录的业务处理系统。
[0069] 步骤e,确定所述目标业务处理系统中优先级最高的目标业务处理系统,并将优先级最高的所述目标业务处理系统对应的目标记录确定为基础记录。
[0070] 当交易列表系统确定目标业务处理系统后,交易列表系统确定各个目标业务处理系统的优先级,并对比各个目标业务处理系统的优先级,以确定目标业务处理系统中优先级最高的目标业务处理系统,并将优先级最高的目标业务处理系统的目标记录确定为基础记录。需要说明的是,在不同的交易场景中,同一业务处理系统的优先级可能相同,也可能不相同。如若a业务处理系统同时存在股票交易和基金交易中,在股票交易场景中,a业务处理系统的优先级可能是最高的,在基金交易场景中,a业务处理系统的优先级可能是最低的。不同交易场景对应的业务处理系统是确定的,各种交易场景对应的各个业务处理系统的优先级是预先设置好的。
[0071] 步骤f,将除优先级最高的所述目标业务处理系统外的其它目标业务处理系统对应的目标记录聚合到所述基础记录中,以将所述目标记录聚合成一条交易记录。
[0072] 当交易列表系统确定基础记录后,交易列表系统将除优先级最高的目标业务处理系统外的其它目标业务处理系统的目标记录聚合到该基础记录中,即若其它目标业务处理系统的目标记录中存在交易数据与基础记录的交易数据一致时,保留基础记录中的交易数据,删除其它目标业务处理系统中目标记录的交易数据,以将目标记录聚合成一条交易记录。如若存在4个目标业务处理系统,分别为A1目标业务处理系统,A2目标业务处理系统,A3目标业务处理系统和A4目标业务处理系统,A1目标业务处理系统的交易记录为a1,A2目标业务处理系统的交易记录为a2,A3目标业务处理系统的交易记录为a3,A4目标业务处理系统的交易记录为a4。若确定A1目标业务处理系统的交易记录a1为基础记录,且a1,a2,a3和a4中都存在相同的交易数据,即a1,a2,a3和a4中都存在交易时间,则在聚合交易记录过程中,保留a1中的交易时间,删除a2,a3和a4中的交易时间。
[0073] 本实施例通过当交易列表系统获取到各个业务处理系统发送的交易记录后,提取各条所述交易记录对应的交易流水号,在根据交易流水号检测交易记录中存在需要聚合的目标记录后,则按照预设聚合规则,将目标记录聚合成一条交易记录。实现了当交易列表系统获取到各个业务处理系统发送的交易记录后,立即根据交易流水号对需要聚合的交易记录进行聚合,不需要等待用户查询交易明细时,才对需要聚合的交易记录进行去重聚合,提高了对交易数据进行去重后聚合操作的时效性,以及避免了交易记录中存在重复的交易数据,降低了交易记录中交易数据的冗余性,使用户在查看交易记录详情时,不需要消耗那么多的流量来查看交易记录的详细交易数据,降低了用户查看交易记录所需的流量,且通过将各个业务处理系统的交易记录进行聚合,将用户账户资金变动交易与业务处理系统对应的业务场景联系起来,使账户资金变动交易对应的交易记录与业务场景的其它交易数据关联起来,提高了交易数据的完整性。
[0074] 进一步地,提出本发明交易记录的聚合方法第二实施例。
[0075] 所述交易记录的聚合方法第二实施例与所述交易记录的聚合方法第一实施例的区别在于,步骤S30包括:
[0076] 步骤g,若检测到所述交易记录中存在需要聚合的所述目标记录,则判断同一业务处理系统对应的目标记录中是否存在至少两个交易状态。
[0077] 若交易列表系统检测到交易记录中存在需要聚合的目标记录,交易列表系统则判断同一业务处理系统的目标记录中是否存在至少两个交易状态,即判断某一个目标业务处理系统的目标记录中是否存在至少两个交易状态。需要说明的是,当业务处理系统在发生交易状态变更时,都会发送对应的交易记录给交易列表系统,有时候业务处理系统中的交易状态变化时间比较快,如某个业务处理系统在接收到某个交易请求,该交易请求的交易状态为已受理状态,然后转变成处理中状态,因此,业务处理系统会在较短的时间内将已受理状态对应的交易记录和处理中状态对应的交易记录发送给交易列表系统,从而导致同一业务处理系统对应的目标记录中是否存在至少两个交易状态。可以理解的是,当交易列表系统主动从业务处理系统中获取交易记录时,也可能会存在同一业务处理系统对应的目标记录中存在至少两个交易状态的情形。
[0078] 步骤h,若同一业务处理系统对应的目标记录中存在至少两个交易状态,则确定各个交易状态的优先级,并将优先级最高的交易状态确定为对应目标记录的交易状态,以得到确定交易状态后的目标记录。
[0079] 若交易列表系统确定同一业务处理系统对应的目标记录中存在至少两个不同的交易状态,交易列表系统则确定各个交易状态的优先级。其中,交易状态的优先级是预先设置好的,在本实施例中,各个交易状态的优先级为:成功状态和失败状态的优先级最高,已受理状态的优先级次之,处理中状态的优先级最低。当交易列表系统确定各个交易状态的优先级后,交易列表系统将优先级最高的交易状态确定为对应目标记录的交易状态,以得到确定交易状态后的目标记录。如若某个业务处理系统对应的目标记录存在两个不同的交易状态,分别为成功状态和已受理状态,由于成功状态的优先级大于已受理状态的优先级,因此交易列表系统可确定该业务系统对应目标记录的交易状态为成功状态,得到确定交易状态后的目标记录。
[0080] 步骤i,将确定交易状态后的目标交易记录聚合成一条交易记录。
[0081] 当交易列表系统得到确定交易状态后的目标记录,交易列表系统将确定交易状态后的目标交易记录聚合成一条交易记录。需要说明的是,当交易列表系统得到确定交易状态后的目标记录后,交易列表系统可确定目标业务处理系统中优先级最高的目标业务处理系统,并将优先级最高的目标业务处理系统对应的目标记录确定为基础记录,将除优先级最高的目标业务处理系统外的其它目标业务处理系统对应的目标记录聚合到基础记录中,以将目标记录聚合成一条交易记录。进一步地,若确定同一业务处理系统对应的目标记录中都只存在一个交易状态,交易列表系统则确定所述目标记录对应的目标业务处理系统,确定目标业务处理系统中优先级最高的目标业务处理系统,并将优先级最高的目标业务处理系统对应的目标记录确定为基础记录,将除优先级最高的目标业务处理系统外的其它目标业务处理系统对应的目标记录聚合到基础记录中,以将目标记录聚合成一条交易记录。
[0082] 本实施例通过在确定同一业务处理系统对应的目标记录中存在至少两个交易状态时,将优先级最高的交易状态确定为对应目标记录的交易状态,以得到确定交易状态后的目标记录,并将确定交易状态后的目标交易记录聚合成一条交易记录,使聚合后所得交易记录中的交易状态为最终的交易状态,即优先级最高的交易状态,避免了聚合后交易记录中的交易状态出现多个状态,或者交易状态滞后的情况出现,提高了聚合后交易记录中交易状态的准确性,以及实现了对所获取的交易记录的幂等处理(幂等的意思是同样一个请求连续发两遍(请求的参数可能有细微不一样,比如时间戳,但是对后台来说这应该属于同一个请求),想达到的目的是:两个请求同时到达的时候只有一个请求在执行,另外一个请求等待第一个请求结束,并返回相同结果)。
[0083] 进一步地,提出本发明交易记录的聚合方法第三实施例。
[0084] 所述交易记录的聚合方法第三实施例与所述交易记录的聚合方法第一或第二实施例的区别在于,参照图2,所述交易记录的聚合方法还包括:
[0085] 步骤S40,若检测到所述交易记录中未存在需要聚合的目标记录,则确定所述交易记录为他行来账或是派息对应的动账交易记录。
[0086] 若交易列表系统检测到交易记录中未存在需要聚合的目标记录,交易列表系统则确定交易记录为他行来账或者是派息对应的动账交易记录。其中,他行来账是用户从其它银行卡转账到其账户中,派息为金融机构将用户所购买定期理财或者存款所产生的利息派发到用户的账户中。
[0087] 步骤S50,输出他行来账或是派息对应的所述动账交易记录。
[0088] 交易列表系统输出他行来账或是派息对应的动账交易记录,以供用户查看该动账交易记录。具体地,不限制交易列表系统输出动账交易记录的方式,交易列表系统可通过短信或者邮件等方式输出该动账交易记录。
[0089] 本实施例通过在检测到交易记录中未存在需要聚合的目标记录后,确定交易记录为他行来账或是派息对应的动账交易记录,并输出他行来账或是派息对应的动账交易记录,以便于交易用户查看该动账交易记录。
[0090] 进一步地,提出本发明交易记录的聚合方法第四实施例。
[0091] 所述交易记录的聚合方法第四实施例与所述交易记录的聚合方法第一、第二或第三实施例的区别在于,交易记录的聚合方法还包括:
[0092] 步骤j,确定各个业务处理系统对应的交易场景,获取各个交易场景对应的交易数据。
[0093] 交易列表系统确定各个业务处理系统对应的交易场景,获取各个交易场景对应的交易数据。交易场景包括但不限于购买场景、赎回场景、转账场景和派息场景等。进一步地,购买场景又可分为购买定期理财场景、购买基金场景和购买股票场景。不同的交易场景对应的交易数据不一样,交易数据构成了交易记录。如购买场景对应的交易数据为购买金额、交易类型、产品类型、产品名称、付款账户、交易时间和交易流水号等,赎回场景的交易数据包括赎回金额、赎回份额、交易类型、产品类型、产品名称、收款账户、交易时间、确认净值、交易手续费、到账时间和交易流水号等。
[0094] 步骤k,在各个交易场景对应的交易数据中提取目标交易数据。
[0095] 当交易列表系统获取到各个交易场景对应的交易数据后,交易列表系统在各个交易场景对应的交易数据中提取目标交易数据。其中,目标交易数据可根据具体需要而设置,如可将目标交易数据设置为交易流水号、交易时间、交易金额、交易类型、支付银行名称、所交易产品的名称和交易状态。
[0096] 步骤S30包括:
[0097] 步骤l,若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,对所述目标记录中的目标交易数据进行聚合,以将所述目标记录聚合成一条交易记录。
[0098] 交易列表系统在检测到交易记录中存在需要聚合的目标记录后,交易列表系统则按照预设聚合规则,对目标记录中的目标交易数据进行聚合,以将目标记录聚合成一条交易记录,该预设聚合规则与上文提到的规则一致,此处不做赘述。即在对目标记录进行聚合过程中,只聚合目标交易数据,删除除目标交易数据外的其它交易数据,使聚合后的交易记录中只含有目标交易数据。
[0099] 需要说明的是,由于本实施例会在各个交易场景中提取目标交易数据,因此,即使有新的业务场景接入,所提取的目标交易数据都一样的,不会由于新业务场景展示渠道不一样导致显示的交易数据不一样。
[0100] 本实施例通过确定各个业务处理系统对应的交易场景,获取各个交易场景对应的交易数据,在各个交易场景对应的交易数据中提取目标交易数据,在聚合目标记录过程中,只对目标记录中的目标交易数据进行聚合,避免了在聚合目标记录过程中,需要聚合各个目标记录对应的所有交易数据,提高了聚合目标记录的聚合效率。
[0101] 进一步地,提出本发明交易记录的聚合方法第五实施例。
[0102] 所述交易记录的聚合方法第四实施例与所述交易记录的聚合方法第一、第二、第三或第四实施例的区别在于,交易记录的聚合方法还包括:
[0103] 步骤m,当检测到账户金额发生变动后,生成初始的交易记录,并输出初始的所述交易记录。
[0104] 当交易列表系统检测到用户的账户金额发生变动后,交易列表系统会生成初始的交易记录,并输出该初始的交易记录。为了清楚描述本实施例,借助第一实施例中的例子进行描述,在A金融机构从B金融机构的电子账户中划扣购买定期理财产品所需资金后,由于A金融机构和/或C金融机构需要一定时间处理,因此,会导致用户B金融机构电子账户的资金已划扣,但用户没有买到定期理财产品,让用户有资金消失的错觉。因此,当交易列表系统检测到存款核心系统中其账户金额发送变动后,生成初始的交易记录,并输出所生成的初始交易记录,以便于用户了解交易的整个过程,了解其资金的动向。
[0105] 进一步地,提出本发明交易记录的聚合方法第六实施例。
[0106] 所述交易记录的聚合方法第四实施例与所述交易记录的聚合方法第一、第二、第三、第四或第五实施例的区别在于,参照图3,交易记录的聚合方法还包括:
[0107] 步骤S60,将聚合后的交易记录存储至交易列表中,并检测是否接收到查看所述交易列表中交易记录的查询指令,其中,所述查询指令包括翻页查询指令、交易类型查询指令和交易时间查询指令。
[0108] 当交易列表系统得到聚合后的交易记录后,交易列表系统将聚合后的交易记录存储至预先设置好的交易列表中。在交易列表中,可将每一条聚合后的交易记录作为一页存储,此时,用户在查看过程中,可通过翻页的方式查看每一条聚合后交易记录的交易数据,在本实施例中,不限制翻页的方式,如可设置按照时间上下滑动的翻页方式,或者设置按照时间左右滑动的翻页方式;也可将每一条聚合后的交易记录以列表的形式存储,此时,在交易列表系统的显示界面中,可显示多条聚合后的交易记录,用户可通过点击某条聚合后的交易记录,以查看该交易记录对应的具体交易数据。当交易列表系统将聚合后的交易记录存储至交易列表中后,交易列表系统检测是否接收到查看交易列表中交易记录的查询指令,其中,该查询指令包括但不限于翻页查询指令、交易类型和交易时间查询指令。查询指令可由用户根据需要而触发。
[0109] 步骤S70,若接收到所述查询指令,则根据所述查询指令显示所述交易列表中的交易记录。
[0110] 当交易列表系统接收到查询指令后,交易列表系统则确定交易列表中显示指令对应的交易记录,将查询指令对应的交易记录显示在其显示界面中供用户查看。可以理解的是,用户通过查询指令可按照不同的查看方式查看交易记录,如按照交易类型查看交易记录,按照交易时间查看交易记录等。进一步地,若交易列表系统未接收到查询指令,交易列表系统则继续检测是否接收到查询指令。
[0111] 需要说明的是,本实施例通过多种方式将交易记录存储至交易列表中,便于用户灵活查看交易记录,且在用户查询交易记录之前就在后台完成了交易记录的聚合,降低了用户查看交易记录的流量消耗。
[0112] 在其他实施例中,也可将聚合后的交易记录上链存储至各个区块链节点对应的交易列表中,以实现交易记录的安全存储,不可篡改。后续若接收到查询指令,则根据该查询指令从区块链的节点的交易列表中调取数据,并显示所述交易列表中的交易记录。
[0113] 本实施例通过将聚合后的交易记录存储至交易列表中,并根据所接收的查询指令显示交易列表中存储的交易记录,在用户需要查看交易记录时,直接将聚合后的交易记录输出给用户查看,不需要用户等待交易列表系统聚合交易记录后在输出聚合后的交易记录给用户查看,提高了用户查看交易记录的查看效率。
[0114] 此外,参照图4,本发明还提供一种交易记录的聚合装置,所述交易记录的聚合装置应用于交易列表系统,所述交易记录的聚合装置包括:
[0115] 提取模块,用于当获取到各个业务处理系统发送的交易记录后,提取各条所述交易记录对应的交易流水号;
[0116] 检测模块,用于根据所述交易流水号检测所述交易记录中是否存在需要聚合的目标记录;
[0117] 聚合模块,用于若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,将所述目标记录聚合成一条交易记录。
[0118] 进一步地,所述聚合模块包括:
[0119] 第一确定单元,用于若检测到所述交易记录中存在需要聚合的所述目标记录,则确定所述目标记录对应的目标业务处理系统;确定所述目标业务处理系统中优先级最高的目标业务处理系统,并将优先级最高的所述目标业务处理系统对应的目标记录确定为基础记录;
[0120] 第一聚合单元,用于将除优先级最高的所述目标业务处理系统外的其它目标业务处理系统对应的目标记录聚合到所述基础记录中,以将所述目标记录聚合成一条交易记录。
[0121] 进一步地,所述聚合模块包括:
[0122] 判断单元,用于若检测到所述交易记录中存在需要聚合的所述目标记录,则判断同一业务处理系统对应的目标记录中是否存在至少两个交易状态;
[0123] 第二确定单元,用于若同一业务处理系统对应的目标记录中存在至少两个交易状态,则确定各个交易状态的优先级,并将优先级最高的交易状态确定为对应目标记录的交易状态,以得到确定交易状态后的目标记录;
[0124] 第二聚合单元,用于将确定交易状态后的目标交易记录聚合成一条交易记录。
[0125] 进一步地,所述交易记录的聚合装置还包括:
[0126] 确定模块,用于若检测到所述交易记录中未存在需要聚合的目标记录,则确定所述交易记录为他行来账或是派息对应的动账交易记录;
[0127] 第一输出模块,用于输出他行来账或是派息对应的所述动账交易记录。
[0128] 进一步地,所述交易记录的聚合装置还包括:
[0129] 获取模块,用于确定各个业务处理系统对应的交易场景,获取各个交易场景对应的交易数据;
[0130] 所述提取模块还用于在各个交易场景对应的交易数据中提取目标交易数据;
[0131] 所述聚合模块还用于若检测到所述交易记录中存在需要聚合的所述目标记录,则按照预设聚合规则,对所述目标记录中的目标交易数据进行聚合,以将所述目标记录聚合成一条交易记录。
[0132] 进一步地,所述交易记录的聚合装置还包括:
[0133] 生成模块,用于当检测到账户金额发生变动后,生成初始的交易记录;
[0134] 第二输出模块,用于输出初始的所述交易记录。
[0135] 进一步地,所述交易记录的聚合装置还包括:
[0136] 存储模块,用于将聚合后的交易记录存储至交易列表中;
[0137] 所述检测模块还用于检测是否接收到查看所述交易列表中交易记录的查询指令,其中,所述查询指令包括翻页查询指令、交易类型查询指令和交易时间查询指令;
[0138] 显示模块,用于若接收到所述查询指令,则根据所述查询指令显示所述交易列表中的交易记录。
[0139] 进一步地,所述检测模块包括:
[0140] 检测单元,用于检测所述交易记录中是否存在相同的交易流水号;
[0141] 第三确定单元,用于若所述交易记录中存在相同的交易流水号,则将相同交易流水号对应的交易记录确定为需要聚合的目标记录;若所述交易记录中未存在相同的交易流水号,则确定所述交易记录中不存在需要聚合的目标记录。
[0142] 需要说明的是,交易记录的聚合装置的各个实施例与上述交易记录的聚合方法的各实施例基本相同,在此不再详细赘述。
[0143] 此外,本发明还提供一种交易列表系统。如图5所示,图5是本发明实施例方案涉及的硬件运行环境的结构示意图。
[0144] 需要说明的是,图5即可为交易列表系统的硬件运行环境的结构示意图。本发明实施例交易列表系统可以是PC,便携计算机等终端设备。
[0145] 如图5所示,该交易列表系统可以包括:处理器1001,例如CPU,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
[0146] 可选地,交易列表系统还可以包括摄像头、RF(Radio Frequency,射频)电路传感器、音频电路、WiFi模块等等。
[0147] 本领域技术人员可以理解,图5中示出的交易列表系统结构并不构成对交易列表系统的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0148] 如图5所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及交易记录的聚合程序。其中,操作系统是管理和控制交易列表系统硬件和软件资源的程序,支持交易记录的聚合程序以及其它软件或程序的运行。
[0149] 在图5所示的交易列表系统中,用户接口1003可用于连接各个业务处理系统,与各个业务处理系统进行数据通信;网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;处理器1001可以用于调用存储器1005中存储的交易记录的聚合程序,并执行如上所述的交易记录的聚合方法的步骤。
[0150] 本发明交易列表系统具体实施方式与上述交易记录的聚合方法各实施例基本相同,在此不再赘述。
[0151] 此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有交易记录的聚合程序,所述交易记录的聚合程序被处理器执行时实现如上所述的交易记录的聚合方法的步骤。
[0152] 本发明计算机可读存储介质具体实施方式与上述交易记录的聚合方法各实施例基本相同,在此不再赘述。
[0153] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0154] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0155] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0156] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈