交易记录排重方法及计算机可读存储介质技术

技术编号:17780785 阅读:38 留言:0更新日期:2018-04-22 09:52
本发明专利技术公开了一种交易记录排重方法及计算机可读存储介质,方法包括:获取交易记录列表;根据交易金额和交易时间,对所述交易记录列表中的交易记录进行排序;从排序后的交易记录列表中获取未标记的一交易记录作为第一交易记录,并将所述一交易记录标记为已遍历;依序获取所述第一交易记录后的一交易记录作为第二交易记录;若所述第二交易记录与所述第一交易记录的交易时间差小于或等于预设的时间差,则判断所述第一交易记录和所述第二交易记录是否一致;若一致,则将所述第二交易记录标记为重复记录。本发明专利技术可对交易记录进行排重处理,且保证排重效率。

【技术实现步骤摘要】
交易记录排重方法及计算机可读存储介质
本专利技术涉及取证
,尤其涉及一种交易记录排重方法及计算机可读存储介质。
技术介绍
在手机取证过程中,机主的通联信息包含了大量有价值的信息,其中经济交易行为是其中很重要的一部分,例如银行、各种商户的交易通知,这些交易记录在手机上的存储形式分为格式化数据和非格式数据两种形式。目前,非格式化数据主要来源为银行的短信提醒及微信公众号提醒,如果机主同时开通银行短信提醒并绑定微信公众号,或者收发银行都给机主发送同一笔交易记录的短信提醒,即可能出现一笔交易在手机上产生多条交易记录的情况。为了使后续统计分析更为准确,需要对交易数据进行排重处理。当前的交易记录由于源自对短信及微信的反向解析,交易记录并不是包含完整的信息。例如存在户名、账号缺失问题,并且短信及微信的接收时间不一致,重复的交易记录不能各个属性完全一致。通过交易记录我们可以分析机主主要账户资金流入流出总量,与其他第三方账户的资金流向情况,而重复记录的存在对进一步的分析造成了一定的干扰,因此对交易记录进行排重是十分必要的。
技术实现思路
本专利技术所要解决的技术问题是:提供一种交易记录排重方法及计算机可读存储介质,可快速有效地对交易记录进行排重处理。为了解决上述技术问题,本专利技术采用的技术方案为:一种交易记录排重方法,包括:获取交易记录列表;根据交易金额和交易时间,对所述交易记录列表中的交易记录进行排序;从排序后的交易记录列表中获取未标记的一交易记录作为第一交易记录,并将所述一交易记录标记为已遍历;依序获取所述第一交易记录后的一交易记录作为第二交易记录;若所述第二交易记录与所述第一交易记录的交易时间差小于或等于预设的时间差,则判断所述第一交易记录和所述第二交易记录是否一致;若一致,则将所述第二交易记录标记为重复记录。本专利技术还涉及一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上所述的步骤。本专利技术的有益效果在于:通过对交易记录按照交易金额和交易时间进行排序,当要寻找与一条交易记录重复的其他交易记录时,可只与其之后的且交易时间差在预设的时间差范围内的几条交易记录进行比较,减少了无谓的比较消耗,大大提高了排重效率;本专利技术在将机主通讯记录的经济交易记录提取出来的基础上,通过对交易记录进行排重处理,可以更准确地对数据进行分析,为取证、刑侦过程提供有价值信息。附图说明图1为本专利技术一种交易记录排重方法的流程图;图2为本专利技术实施例一的方法流程图;图3为本专利技术实施例二的方法流程图;图4为本专利技术实施例三的方法流程图。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图详予说明。本专利技术最关键的构思在于:对交易记录按照交易金额和交易时间进行排序,然后采用最大时间差及不冲突属性判断规则的重复记录判断标准,实现高效的排重算法。请参阅图1,一种交易记录排重方法,包括:获取交易记录列表;根据交易金额和交易时间,对所述交易记录列表中的交易记录进行排序;从排序后的交易记录列表中获取未标记的一交易记录作为第一交易记录,并将所述一交易记录标记为已遍历;依序获取所述第一交易记录后的一交易记录作为第二交易记录;若所述第二交易记录与所述第一交易记录的交易时间差小于或等于预设的时间差,则判断所述第一交易记录和所述第二交易记录是否一致;若一致,则将所述第二交易记录标记为重复记录。从上述描述可知,本专利技术的有益效果在于:通过对交易记录按照交易金额和交易时间进行排序,可减少无谓的比较消耗,大大提高了排重效率。进一步地,还包括:若所述第二交易记录与所述第一交易记录的交易时间差大于预设的时间差,则返回执行所述从排序后的交易记录列表中获取未标记的一交易记录作为第一交易记录,并将所述一交易记录标记为已遍历的步骤。由上述描述可知,由于交易记录列表已按照交易金额和交易时间进行排序,当两条交易记录的交易时间差超过了预设的时间差,则表示当前的第二交易记录之后的交易记录都不会与当前的第一交易记录重复,即对当前的第一交易记录的重复判断已结束,因此可获取新的第一交易记录,继续对新的第一交易记录进行重复判断。进一步地,还包括:当所述交易记录列表中的交易记录均标记为已遍历,则获取未被标记为重复记录的交易记录,得到排重后的交易记录。由上述描述可知,当所有的交易记录都被标记为已遍历时,表示交易记录列表中的所有交易记录均已进行了重复判断,此时即可获取未被标记为重复记录的交易记录,即为排重后的交易记录。进一步地,所述“依序获取所述第一交易记录后的一交易记录作为第二交易记录”具体为:依序获取所述第一交易记录后未标记为重复记录的一交易记录作为第二交易记录。由上述描述可知,若一交易记录已被标记为与之前的第一交易记录重复,则不将该交易记录作为当前的第一交易记录对应的第二交易记录,可进一步减少整体算法的比较次数,进一步提高了排重效率。进一步地,所述“判断所述第一交易记录和所述第二交易记录是否一致”具体为:判断所述第一交易记录和所述第二交易记录中的交易金额和交易金额货币单位是否一致;若不一致,则判定所述第一交易记录和所述第二交易记录不一致;若一致,则判断所述第一交易记录和所述第二交易记录中的交易余额、转出账户和转入账户是否冲突;若不冲突,则判定所述第一交易记录和所述第二交易记录一致;若冲突,则判定所述第一交易记录和所述第二交易记录不一致。进一步地,若两条交易记录中同一属性的值均为非空且不一致,则判定所述两条交易记录的所述同一属性冲突,否则判定所述同一属性不冲突。由上述描述可知,在交易最主要的交易金额、方向一致的前提下,如果其他交易记录属性没有冲突,便将两条记录判断为一致,即记为重复记录;同时,通过设定不冲突判断规则,解决了重复交易记录的由于属性不完全一致,无法一一比对的问题。进一步地,所述“若一致,则将所述第二交易记录标记为重复记录”之后,进一步包括:将所述第一交易记录和第二交易记录与同一个唯一标识符进行关联。由上述描述可知,后续可根据唯一标识符,获取重复的交易记录,一个唯一标识符对应一组重复的交易记录。本专利技术还提出了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上所述的步骤。实施例一请参照图2,本专利技术的实施例一为:一种交易记录排重方法,在进行排重之前,需对交易记录进行提取解析,经过提取解析得到的交易记录主要属性如表1所示,包含交易账号信息、交易方向、金额、单位等。这些属性来源于对机主手机中短信及微信银行提醒,由于不是所有的银行提醒中都包含准确的交易时间,解析不到交易时间时只能以信息的接收时间代替。表1:交易记录属性定义表属性名称说明ACCOUNT_NAME户名ACCOUNT账户BANK_NAME银行名称PEER_ACCOUNT_NAME对方户名PEER_ACCOUNT对方账号PEER_BANK_NAME对方银行名称CARD卡片类型DIRECTION交易方向(转入、转出)AMOUNT交易金额AMOUNT_UNIT交易金额货币单位BALANCE交易余额BALANCE_UNIT交易余额货币单位TIME交易时间CATEGORY交易类别DESCRIPTION交易描述如图2所示,所述方法包括如下步骤:S1:获取交易记录列表,交易记录列表中存本文档来自技高网
...
交易记录排重方法及计算机可读存储介质

【技术保护点】
一种交易记录排重方法,其特征在于,包括:获取交易记录列表;根据交易金额和交易时间,对所述交易记录列表中的交易记录进行排序;从排序后的交易记录列表中获取未标记的一交易记录作为第一交易记录,并将所述一交易记录标记为已遍历;依序获取所述第一交易记录后的一交易记录作为第二交易记录;若所述第二交易记录与所述第一交易记录的交易时间差小于或等于预设的时间差,则判断所述第一交易记录和所述第二交易记录是否一致;若一致,则将所述第二交易记录标记为重复记录。

【技术特征摘要】
1.一种交易记录排重方法,其特征在于,包括:获取交易记录列表;根据交易金额和交易时间,对所述交易记录列表中的交易记录进行排序;从排序后的交易记录列表中获取未标记的一交易记录作为第一交易记录,并将所述一交易记录标记为已遍历;依序获取所述第一交易记录后的一交易记录作为第二交易记录;若所述第二交易记录与所述第一交易记录的交易时间差小于或等于预设的时间差,则判断所述第一交易记录和所述第二交易记录是否一致;若一致,则将所述第二交易记录标记为重复记录。2.根据权利要求1所述的交易记录排重方法,其特征在于,还包括:若所述第二交易记录与所述第一交易记录的交易时间差大于预设的时间差,则返回执行所述从排序后的交易记录列表中获取未标记的一交易记录作为第一交易记录,并将所述一交易记录标记为已遍历的步骤。3.根据权利要求2所述的交易记录排重方法,其特征在于,还包括:当所述交易记录列表中的交易记录均标记为已遍历,则获取未被标记为重复记录的交易记录,得到排重后的交易记录。4.根据权利要求1所述的交易记录排重方法,其特征在于,所述“依序获取所述第一交易记录后的一交易记录作为第二交易记录”具体为:依序获取所...

【专利技术属性】
技术研发人员:邱俊源王媛媛薛艳英江汉祥
申请(专利权)人:厦门市美亚柏科信息股份有限公司
类型:发明
国别省市:福建,35

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

1