一种交易数据处理方法及系统技术方案

技术编号:13894421 阅读:39 留言:0更新日期:2016-10-24 20:53
本发明专利技术公开了一种交易数据处理方法及系统,其中方法包括以下步骤:获取目标用户当前交易的实时交易额数据和历史余额数据;对获取的实时交易额数据和历史余额数据进行处理,并将处理后的数据打包成统一格式的数据块,进行存储;根据存储的实时交易额数据和历史余额数据,实时计算目标用户当前交易的新钱交易数额和旧钱交易数额;对目标用户当前交易的新钱交易数额和旧钱交易数额进行输出。本发明专利技术提供的交易数据处理方法及系统,可以简单、快速的计算出目标用户当前交易的新钱交易数额和旧钱交易数额,从而得出当前交易中的新钱交易部分和旧钱交易部分。其数据处理准确性高,计算过程简单,数据存储量小,适用于大数据处理。

【技术实现步骤摘要】

本专利技术涉及互联网领域,特别涉及一种交易数据处理方法及系统
技术介绍
依托于互联网、大数据以及云计算等信息技术的发展,互联网金融目前在全世界以惊人的速度普及与发展。事实上,中国的互联网金融正在成为普惠金融中越来越重要的组成部分。但是,伴随着越来越多的新兴产品的出现,例如较高利率的随存随取产品、高利率的短期供应链金融产品等,出现了很多投资用户利用同一笔钱反复交易的现象。在互联网金融领域,将在资金消耗期内,在理财平台上已经在发生过购买理财产品行为的资金称为旧钱。对应地,将在资金消耗期内,尚未在理财平台发生过购买理财产品行为的资金称为新钱。基于大数据处理技术(互联网金融理财平台的用户数量是千万级乃至亿级的)计算用户某笔投资交易使用的资金为新钱还是旧钱可以更加清晰的解读理财平台的交易额,使得用户能够更理智的认知理财平台。传统的计算某笔交易是否是旧钱的方法,是将这笔交易与这个用户的资金进出流水进行比对,确认这笔交易资金是否来源于之前的某个回款或提现资金。其通过扫描用户之前的所有购买与提现回款的行为,标记每一笔购买交易中的金额是否来源于之前的提现与回款行为,以此来确认该笔交易额中的新钱交易额和旧钱交易额。上述方法不但计算复杂,数据对比过程容易出错,而且数据存储量大,不适合进行大数据处理。
技术实现思路
为降低计算复杂度,提高数据处理的准确性,适用于大数据处理,本专利技术提出一种交易数据处理方法及系统,以识别用户某笔交易中的新钱交易额和旧钱交易额。本专利技术提供的交易数据处理方法,包括以下步骤:获取目标用户当前交易的实时交易额数据和历史余额数据;对获取的所述实时交易额数据和历史余额数据进行处理,并将处理后的数据打包成统一格式的数据块,进行存储;根据存储的所述实时交易额数据和历史余额数据,实时计算所述目标用户当前交易的新钱交易数额和旧钱交易数额;对所述目标用户当前交易的新钱交易数额和旧钱交易数额进行输出。作为一种可实施方式,所述获取目标用户的当前交易的实时交易额数据和历史余额数据,包括以下步骤:调取所述目标用户当前交易的实时交易表,从所述实时交易表中抽取所述实时交易额数据;调取所述目标用户当前交易之前的历史余额表,从所述历史余额表中抽取所述历史余额数据。作为一种可实施方式,所述对获取的所述实时交易额数据和历史余额数据进行处理,并将处理后的数据打包成统一格式的数据块,进行存储,包括以下步骤:对获取的所述实时交易额数据进行流数据转换处理;对获取的所述历史余额数据进行HDFS转换处理;采用统一的元数据对处理后的所述实时交易额数据和处理后的所述历史余额数据进行打包标记,并进行储存。作为一种可实施方式,所述根据存储的所述实时交易额数据和历史余额数据,实时计算所述目标用户当前交易的新钱交易数额和旧钱交易数额,包括以下步骤:检测所述目标用户当前交易是否处于前一次交易的资金消耗期内;若是,则判定所述目标用户当前交易的新钱交易数额为零,旧钱交易数额为所述目标用户当前交易的全部交易数额;若否,则比较所述实时交易额数据和历史余额数据之间的大小;若所述实时交易额数据大于所述历史余额数据,则计算所述实时交易额数据和历史余额数据之间的差值,该差值即为所述目标用户当前交易的新钱交易数额,旧钱交易数额为所述目标用户当前交易的全部交易数额与所述新钱交易数额之间的差额;若所述实时交易额数据小于或等于所述历史余额数据,则判定所述目标用户当前交易的新钱交易数额为零,旧钱交易数额为所述目标用户当前交易的全部交易数额。作为一种可实施方式,在对所述目标用户当前交易的新钱交易数额和旧钱交易数额进行输出之前,还包括以下步骤:对计算得到的所述目标用户当前交易的新钱交易数额和旧钱交易数额进行效验。相应地,本专利技术还提供一种交易数据处理系统,包括数据采集模块、数据处理模块、数据计算模块以及数据输出模块;所述数据采集模块用于获取目标用户当前交易的实时交易额数据和历史余额数据;所述数据处理模块用于对所述数据采集模块获取的所述实时交易额数据和历史余额数据进行处理,并将处理后的数据打包成统一格式的数据块,进行存储;所述数据计算模块用于根据所述数据处理模块存储的所述实时交易额数据和历史余额数据,实时计算所述目标用户当前交易的新钱交易数额和旧钱交易数额;所述数据输出模块用于对所述数据计算模块计算得到的所述目标用户当前交易的新钱交易数额和旧钱交易数额进行输出。作为一种可实施方式,所述数据采集模块包括第一抽取单元和第二抽取单元;所述第一抽取单元用于调取所述目标用户当前交易的实时交易表,并从所述实时交易表中抽取所述实时交易额数据;所述第二抽取单元用于调取所述目标用户当前交易之前的历史余额表,并从所述历史余额表中抽取所述历史余额数据。作为一种可实施方式,所述数据处理模块包括第一转换单元、第二转换单元以及打包单元;所述第一转换单元用于对获取的所述实时交易额数据进行流数据转换处理;所述第二转换单元用于对获取的所述历史余额数据进行HDFS转换处理;所述打包单元用于采用统一的元数据对所述第一转换单元处理后的所述实时交易额数据和所述第二转换单元处理后的所述历史余额数据进行打包标记,并进行储存。作为一种可实施方式,所述数据计算模块包括检测单元、比较单元、计算单元以及判定单元;所述检测单元用于检测所述目标用户当前交易是否处于前一次交易的资金消耗期内;所述比较单元用于在所述检测单元检测到所述目标用户当前交易不处于前一次交易的资金消耗期内时,比较所述实时交易额数据和历史余额数据之间的大小;所述计算单元用于在所述比较单元比较得到所述实时交易额数据大于所述历史余额数据时,计算所述实时交易额数据和历史余额数据之间的差值,该差值即为所述目标用户当前交易的新钱交易数额,旧钱交易数额为所述目标用户当前交易的全部交易数额与所述新钱交易数额之间的差额;所述判定单元用于在所述检测单元检测到所述目标用户当前交易处于前一次交易的资金消耗期内时,或者在所述比较单元比较得到所述实时交易额数据小于或等于所述历史余额数据时,判定所述目标用户当前交易的新钱交易数额为零,旧钱交易数额为所述目标用户当前交易的全部交易数额。作为一种可实施方式,本专利技术提供的交易数据处理系统,还包括效验模块;所述效验模块用于对所述计算模块计算得到的所述目标用户当前交易的新钱交易数额和旧钱交易数额进行效验。本专利技术相比于现有技术的有益效果在于:本专利技术提供的交易数据处理方法及系统,通过获取目标用户当前交易的实时交易额数据和历史余额数据,并对获取的实时交易额数据和历史余额数据进行处理,打包成统一格式的数据块,进行存储;根据存储的实时交易额数据和历史余额数据,实时计算目标用户当前交易的新钱交易数额和旧钱交易数额并进行输出。可以简单、快速的计算出目标用户当前交易的新钱交易数额和旧钱交易数额,从而得出当前交易中的新钱交易数额和旧钱交易数额。其简化了传统的计算方式,计算过程简单,数据处理准确性高,数据存储量小,适用于大数据处理。附图说明图1为本专利技术提供的交易数据处理方法的一实施例的流程图;图2为本专利技术提供的交易数据处理系统的一实施例的结构示意图。具体实施方式以下结合附图,对本专利技术上述的和另外的技术特征和优点进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的部分实施例,而不是本文档来自技高网...

【技术保护点】
一种交易数据处理方法,其特征在于,包括以下步骤:获取目标用户当前交易的实时交易额数据和历史余额数据;对获取的所述实时交易额数据和历史余额数据进行处理,并将处理后的数据打包成统一格式的数据块,进行存储;根据存储的所述实时交易额数据和历史余额数据,实时计算所述目标用户当前交易的新钱交易数额和旧钱交易数额;对所述目标用户当前交易的新钱交易数额和旧钱交易数额进行输出。

【技术特征摘要】
1.一种交易数据处理方法,其特征在于,包括以下步骤:获取目标用户当前交易的实时交易额数据和历史余额数据;对获取的所述实时交易额数据和历史余额数据进行处理,并将处理后的数据打包成统一格式的数据块,进行存储;根据存储的所述实时交易额数据和历史余额数据,实时计算所述目标用户当前交易的新钱交易数额和旧钱交易数额;对所述目标用户当前交易的新钱交易数额和旧钱交易数额进行输出。2.根据权利要求1所述的交易数据处理方法,其特征在于,所述获取目标用户的当前交易的实时交易额数据和历史余额数据,包括以下步骤:调取所述目标用户当前交易的实时交易表,从所述实时交易表中抽取所述实时交易额数据;调取所述目标用户当前交易之前的历史余额表,从所述历史余额表中抽取所述历史余额数据。3.根据权利要求1所述的交易数据处理方法,其特征在于,所述对获取的所述实时交易额数据和历史余额数据进行处理,并将处理后的数据打包成统一格式的数据块,进行存储,包括以下步骤:对获取的所述实时交易额数据进行流数据转换处理;对获取的所述历史余额数据进行HDFS转换处理;采用统一的元数据对处理后的所述实时交易额数据和处理后的所述历史余额数据进行打包标记,并进行储存。4.根据权利要求1至3任一项所述的交易数据处理方法,其特征在于,所述根据存储的所述实时交易额数据和历史余额数据,实时计算所述目标用户当前交易的新钱交易数额和旧钱交易数额,包括以下步骤:检测所述目标用户当前交易是否处于前一次交易的资金消耗期内;若是,则判定所述目标用户当前交易的新钱交易数额为零,旧钱交易数额为所述目标用户当前交易的全部交易数额;若否,则比较所述实时交易额数据和历史余额数据之间的大小;若所述实时交易额数据大于所述历史余额数据,则计算所述实时交易额数据和历史余额数据之间的差值,该差值即为所述目标用户当前交易的新钱交易数额,旧钱交易数额为所述目标用户当前交易的全部交易数额与所述新钱交易数额之间的差额;若所述实时交易额数据小于或等于所述历史余额数据,则判定所述目标用户当前交易的新钱交易数额为零,旧钱交易数额为所述目标用户当前交易的全部交易数额。5.根据权利要求4所述的交易数据处理方法,其特征在于,在对所述目标用户当前交易的新钱交易数额和旧钱交易数额进行输出之前,还包括以下步骤:对计算得到的所述目标用户当前交易的新钱交易数额和旧钱交易数额进行效验。6.一种交易数据处理系统,其特征在于,包括数据采集模块、数据处理模块、数据计算模块以及数据输出模块;所述数据采集模块用于获取目标用户当前交易的...

【专利技术属性】
技术研发人员:单黄勇
申请(专利权)人:杭州铜板街互联网金融信息服务有限公司
类型:发明
国别省市:浙江;33

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

1