交通卡的交易清分方法、交易清分装置和可读存储介质与流程

文档序号:23341852发布日期:2020-12-18 16:39阅读:112来源:国知局
交通卡的交易清分方法、交易清分装置和可读存储介质与流程

本发明涉及交通运输技术领域,尤其涉及交通卡交易清分方法、交通卡交易请装置和计算机可读存储介质。



背景技术:

交通卡在公交、地铁等设备上进行刷卡消费后,一般会将交易数据上传到交通卡的运营商的清算系统,清算系统将接收到的交易数据进行保存,定时对保存的交易数据进行对账结算。

然而,刷卡设备与清算系统之间并不是直接进行数据传递的,在交易数据上传时,刷卡设备一般需要先上传到线路系统,线路系统再将交易数据上传到企业平台,由企业平台将交易数据上传到清算系统,这样的方式交易数据需要在不同的设备之间进行多次中转,数据上传的过程容易出现数据丢失的情况,一些已刷卡而数据丢失的交易清算系统对账时难以发现,造成交通卡运营商的资金结算不完整。



技术实现要素:

本发明的主要目的在于提供一种交易卡交易清分方法,旨在使交通卡的运营商可找回丢失的交易数据,保证运营商资金结算的完整性。

为实现上述目的,本发明提供一种一种交通卡交易清分方法,所述交通卡交易清分方法包括以下步骤:

当交通卡与交易设备存在设定交易操作时,获取所述交通卡存储的第一交易数据,获取已结算交易数据库内的第二交易数据;

若所述第一交易数据与所述第二交易数据不匹配,则按照所述第一交易数据更新所述已结算交易数据库;

按照更新后的所述已结算交易数据库执行交易清分处理。

可选地,所述当交通卡与交易设备存在设定交易操作时,获取所述交通卡存储的第一交易数据,获取已结算交易数据库内的第二交易数据的步骤之后,还包括:

提取所述第一交易数据中若干个设定交易信息项对应的第一信息,提取所述第二交易数据中若干个所述设定交易信息项对应的第二信息;

逐一比对每个设定交易信息项对应的第一信息与第二信息;

若每个所述设定交易信息项对应的第一信息与第二信息均一致,则确定所述第一交易数据与所述第二交易数据匹配;

若存在一所述设定交易信息项对应的第一信息与第二信息不一致,则确定所述第一交易数据与所述第二交易数据不匹配。

可选地,若干个所述设定交易信息项包括所述交通卡的卡标识信息、交易终端的终端标识信息、交易时间、交易金额以及交易类型。

可选地,所述逐一比对每个设定交易信息项对应的第一信息与第二信息的步骤之前,还包括:

获取所述第一交易数据对应的数字签名;所述第一交易数据为所述交易设备发送的数据,所述数字签名由所述交易设备采用设定私钥对所述第一交易数据执行签名操作得到;

获取所述设定私钥对应的设定公钥验证所述数字签名;

若所述数字签名的验证结果为通过,则执行所述逐一比对每个设定交易信息项对应的第一信息与第二信息的步骤。

可选地,所述执行所述逐一比对每个设定交易信息项对应的第一信息与第二信息的步骤之前,还包括:

若所述数字签名的验证结果为通过,判断所述第一信息是否符合设定条件;

若所述第一信息符合所述设定条件,则执行所述逐一比对每个设定交易信息项对应的第一信息与第二信息的步骤;

其中,所述设定条件包括:

所述第一信息中的交易金额位于设定金额区间;

所述第一信息中的终端标识信息保存于设定终端信息列表;

所述第一信息中的交易时间符合设定时间格式;及/或,

所述第一信息中的卡标识信息位于设定卡信息列表。

可选地,所述获取所述交通卡存储的第一交易数据的步骤包括:

获取所述交易设备对应的设定密钥;

通过所述设定密钥对设定读卡指令执行加密操作;

将加密后的所述设定读卡指令发送至所述交易设备,以使所述交易设备读取所述交通卡存储的设定数量的目标交易数据;所述目标交易数据为所述交通卡在所述设定交易操作发生前完成交易时生成的数据;

接收所述交易设备基于所述设定读卡指令返回的目标交易数据作为所述第一交易数据。

可选地,所述已结算交易数据库包括多个所述第二交易数据,所述若所述第一交易数据与所述第二交易数据不匹配,则按照所述第一交易数据更新所述已结算交易数据库的步骤包括:

若所述第一交易数据与所述第二交易数据不匹配,则提取所述第一交易数据中的交易时间作为目标时间,提取所述第一交易数据中所述交通卡的卡标识信息作为目标卡标识信息;

确定与所述目标卡标识信息匹配的多个第二交易数据为备选数据;

在所述备选数据中,根据所述目标时间确定第一目标数据和第二目标数据;所述第一目标数据和所述第二目标数据为交易时间相邻的两个第二交易数据,所述目标时间早于所述第一目标数据对应的交易时间、且晚于所述第二目标数据对应的交易时间;

获取所述第一目标数据生成后所述交通卡的第一余额、以及所述第二目标数据生成前所述交通卡的第二余额;

若所述第一余额与所述第二余额的差值为所述第一交易数据中的交易金额,则按照所述第一交易数据更新所述已结算交易数据库。

可选地,所述获取所述交通卡存储的第一交易数据,获取已结算交易数据库内的第二交易数据的步骤之前,还包括:

若所述交易设备基于近场通信连接完成对所述交通卡的充值操作,则确定存在所述设定交易操作;或,

若所述交通卡基于与交易设备的近场通信连接完成支付操作,则确定存在所述设定交易操作;且/或,

所述交通卡交易清分方法还包括:

获取设定时间段内与所述第二交易数据不匹配的所有第一交易数据作为目标数据集;

提取所述目标数据集内每个第一交易数据中交易终端的终端标识信息;

将提取到的终端标识信息的数量执行分类统计操作;

按照所述分类统计操作的结果确定对应交易终端的交易异常评价信息

此外,为了实现上述目的,本申请还提出一种交通卡交易清分装置,所述交通卡交易清分装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的交通卡交易清分程序,所述交通卡交易清分程序被所述处理器执行时实现如上任一项所述的交通卡交易清分方法的步骤。

此外,为了实现上述目的,本申请还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有交通卡交易清分程序,所述交通卡交易清分程序被处理器执行时实现如上任一项所述的交通卡交易清分方法的步骤。

本发明提出的一种交通卡交易清分方法,该方法在交通卡与交易设备之间存在设定交易操作时,获取交通卡内存储的第一交易数据和已结算交易数据库内的第二交易数据,若第一交易数据与第二交易数据不匹配,则按照第一交易数据更新已结算交易数据库,按照更新后的已结算数据库执行交易清分出库,在此方式中,交通卡与交易设备执行特定的交易动作时,自动对已结算交易数据库中交通卡的交易数据丢失情况进行检核,由于交通卡内存储的第一交易数据为其交易时生成并存储的数据,不容易丢失,将第一交易数据与已结算交易数据库内存储的第二交易数据进行匹配,匹配不一致的第一交易数据可认为是该交通卡交易后未上传到已结算交易数据库的数据,因此基于第一交易数据更新已结算交易数据库,使丢失的第一交易数据可补充至已结算交易数据库中,保证后续基于数据库内存储的交易数据进行交易清分处理时交通卡的运营商资金结算的完整性。

附图说明

图1为本发明交通卡交易清分装置一实施例运行涉及的硬件结构示意图;

图2为本发明交通卡交易清分方法一实施例的流程示意图;

图3为本发明交通卡交易清分方法另一实施例的流程示意图;

图4为本发明交通卡交易清分方法又一实施例的流程示意图;

图5为本发明交通卡交易清分方法再一实施例的流程示意图;

图6为本发明交通卡交易清分方法再另一实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:当交通卡与交易设备存在设定交易操作时,获取所述交通卡存储的第一交易数据,获取已结算交易数据库内的第二交易数据;若所述第一交易数据与所述第二交易数据不匹配,则按照所述第一交易数据更新所述已结算交易数据库;按照更新后的所述已结算交易数据库执行交易清分处理。

由于现有技术中,刷卡设备与清算系统之间并不是直接进行数据传递的,在交易数据上传时,刷卡设备一般需要先上传到线路系统,线路系统再将交易数据上传到企业平台,由企业平台将交易数据上传到清算系统,这样的方式交易数据需要在不同的设备之间进行多次中转,数据上传的过程容易出现数据丢失的情况,一些已刷卡而数据丢失的交易清算系统对账时难以发现,造成交通卡运营商的资金结算不完整。

本发明提供上述的解决方案,旨在使交通卡的运营商可找回丢失的交易数据,保证运营商资金结算的完整性。

本发明实施例提出一种交通卡交易清分装置,应用于交通卡的运营商对交通卡的交易进行清分操作。

在本发明实施例中,参照图1,交通卡交易清分装置包括:处理器1001(例如cpu),存储器1002,通信接口1003等。存储器1002可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1002可选的还可以是独立于前述处理器1001的存储装置。

通信接口1003、存储器1002均与处理器1001连接。通信接口1003可用于交通卡交易清分装置与交通卡的刷卡设备远程通讯连接。

本领域技术人员可以理解,图1中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机可读存储介质的存储器1002中可以包括交通卡交易清分程序。在图1所示的装置中,处理器1001可以用于调用存储器1002中存储的交通卡交易清分程序,并执行以下实施例中交通卡交易清分方法的相关步骤操作。

本发明实施例还提供一种交通卡交易清分方法,应用于上述交通卡交易清分设备。

参照图2,提出本申请交通卡交易清分方法一实施例。在本实施例中,所述交通卡交易清分方法包括:

步骤s10,当交通卡与交易设备存在设定交易操作时,获取所述交通卡存储的第一交易数据,获取已结算交易数据库内的第二交易数据;

设定交易操作可具体包括支付、充值、交易查询等交易操作中的至少一个。设定交易操作可根据实际需求进行设置,当交通卡与交易设备之间的交易操作为设定交易操作时,触发后续交易数据检查的操作;当交通卡与交易设备之间的交易操作不是设定交易操作时,则不执行后续交易数据检查的操作。其中,为了保证交易清分装置可获取到第一交易数据的有效性,设定交易操作可具体指的是交易过程中需要与交易清分装置通讯的交易,如刷卡支付交易、充值交易等。在本实施例中,若所述交易设备基于近场通信连接完成对所述交通卡的充值操作,则确定存在所述设定交易操作,此时可获取第一交易数据,例如,用户刷卡充值时,读取交通卡中最近10条交易数据作为第一交易数据。或者,若所述交通卡基于与交易设备的近场通信连接完成支付操作,则确定存在所述设定交易操作,此时可获取第一交易数据,例如,用户刷卡支付时,读取交通卡中前一条交易数据作为第一交易数据。

交通卡在与交易终端交易时,交易终端均会实时生成交易数据,用于存储交易相关的信息。所生成的交易数据可具体包括交通卡的卡标识信息、与交通卡之间存在交易操作的交易终端的终端标识信息、交易时间、交易金额、交易类型及/或交易地点等等。交易类型具体可根据交易终端对应的交通工具的类型进行确定。具体的,所生成的交易数据有两份,一份基于近场通信实时保存到与其交易的交通卡内,另一份基于远程通信实时上传到交通卡交易清分装置。其中,保存到交通卡内的交易数据即本发明实施例中的第一交易数据,上传到交通卡交易清分装置的交易数据,可认为是已经结算的交易数据,交通卡交易清分装置将接收到的交易数据保存形成已结算交易数据库,则已结算交易数据库内的交易数据则为本发明实施例中的第二交易数据。

需要说明的是,交通卡交易清分装置设备为对多个交通卡的交易数据进行清分管理,不同的交通卡在不同的交易终端进行交易时,不同交易终端均会将对应的交通卡的交易数据上传到交通卡交易清分装置,基于此,已结算交易数据库保存的第二交易数据涉及到不同的交通卡在不同交易终端交易时的交易数据。

具体的,交通卡内可存储有多条交易数据,多条第一交易数据可保存于设定位置,以使用户可通过输入信息查询指令读取设定位置中的信息来查询交通卡的交易情况。

交易设备具体为在交通卡接近该设备时可读取交通卡的信息并基于读取到的交通卡的信息执行交易操作的设备,交易设备可认为是交通卡的其中一个交易终端。具体的,在本实施例中,交易设备与交通卡之间是否存在设定交易操作可由交通卡交易清分装置基于其与交易设备交互的数据进行分析确定,具体的,交互的数据为设定交易操作相关的特征数据,则确定交易设备与交通卡之间存在设定交易操作;否则,则认为交易设备与交通卡之间不存在设定交易操作。例如,交通卡交易清分装置接收到交易设备上传的新的交易数据时,可认为交易设备与交通卡之间存在设定交易操作;又如,交通卡交易清分装置接收到交易设备上传的新的交易数据时、且交易数据为充值交易对应的交易数据时,可认为交易设备与交通卡之间存在设定交易操作。交通卡交易清分装置确定交易设备与交通卡之间存在设定交易操作时,可发送数据读取指令至交易设备,以控制交易设备读取交通卡内的第一交易数据并上传至交通卡交易清分装置。

此外,在其他实施例中,交易设备与交通卡之间是否存在设定交易操作也可由交易设备判定,在交易设备确定存在设定交易操作时交易设备可读取交通卡的第一交易数据,并将设定标识信息和第一交易数据发送至交通卡交易清分装置,交通卡交易清分装置可在接收到设定标识信息时确定交易设备与交通卡之间存在设定交易操作,并接收到的数据中提取第一交易数据。

其中,所获取的第一交易数据的数量可根据实际情况设置为一个或多个。第二交易数量为已结算交易数据库中存储的交易数据的总数,获取第二交易数据的方式具体为遍历查询已结算交易数据库,将查询到的所有交易数据作为第二交易数据。

步骤s20,若所述第一交易数据与所述第二交易数据不匹配,则按照所述第一交易数据更新所述已结算交易数据库;

将所获取的第一交易数据与已结算交易数据库内的第二交易数据进行逐一匹配,若已结算交易数据库内不存在与第一交易数据匹配的第二交易数据,表明第一交易数据为交通卡交易清分装置丢失且未结算的交易数据,则按照第一交易数据更新已结算交易数据库;若已结算交易数据库内存在与第一交易数据匹配的第二交易数据,表明第一交易数据为交通卡交易清分装置已结算的交易数据,则可不作处理,也可在已结算交易数据库中对应的第二交易数据添加设定的数据标签。

其中,若已结算交易数据库内匹配过的第二交易数据携带有设定的数据标签,上述步骤s10中获取第二交易数据时,可只读取未携带有设定的数据标签的交易数据作为第二交易数据与第一交易数据进行匹配操作,而携带有设定的数据标签的交易数据则不作处理,以提高交易数据检核的效率。

按照第一交易数据更新已结算交易数据库的过程可包括将第一交易数据保存至已结算交易数据库内形成新的第二交易数据;此外,还可进一步包括对第一交易数据添加异常标识,以便于后续对丢失的交易数据的情况进行分析统计。

其中,若所获取的第一交易数据的数量多于一个时,可分别按照上述方式对每个第一交易数据进行匹配操作并基于匹配结果进行相应的处理。

步骤s30,按照更新后的所述已结算交易数据库执行交易清分处理。

具体的,间隔设定时长(如每天、每周、每月、每季度和/或每年)从当前已结算交易数据库中提取相应的交易数据进行交易清分。例如,每天从已结算交易数据库中提取当天上传的交易数据进行交易清分。

本发明实施例提出的一种交通卡交易清分方法,该方法在交通卡与交易设备之间存在设定交易操作时,获取交通卡内存储的第一交易数据和已结算交易数据库内的第二交易数据,若第一交易数据与第二交易数据不匹配,则按照第一交易数据更新已结算交易数据库,按照更新后的已结算数据库执行交易清分出库,在此方式中,交通卡与交易设备执行特定的交易动作时,自动对已结算交易数据库中交通卡的交易数据丢失情况进行检核,由于交通卡内存储的第一交易数据为其交易时生成并存储的数据,不容易丢失,将第一交易数据与已结算交易数据库内存储的第二交易数据进行匹配,匹配不一致的第一交易数据可认为是该交通卡交易后未上传到已结算交易数据库的数据,因此基于第一交易数据更新已结算交易数据库,使丢失的第一交易数据可补充至已结算交易数据库中,保证后续基于数据库内存储的交易数据进行交易清分处理时交通卡的运营商资金结算的完整性。

具体的,在本实施例中,所述获取所述交通卡存储的第一交易数据的步骤包括:

步骤s11,获取所述交易设备对应的设定密钥;

设定密钥为交通卡交易清分装置预先与交易设备约定的用于信息传输的密钥,存储于交通卡交易清分装置中。不同的交易设备可对应有不同的设定密钥。

步骤s12,通过所述设定密钥对设定读卡指令执行加密操作;

具体的,采用设定密钥对设定读卡指令进行3des加密传输。

步骤s13,将加密后的所述设定读卡指令发送至所述交易设备,以使所述交易设备读取所述交通卡存储的设定数量的目标交易数据;所述目标交易数据为所述交通卡在所述设定交易操作发生前完成交易时生成的数据;

交易设备在接收到加密的设定读卡指令后,先按照与交通卡交易清分装置约定的方式进行解密和验证,验证通过才开始读取目标交易数据的操作。

设定数量可根据实际需求进行设置,可以是一条,也可以是多条。例如,可读取交通卡中前一条交易的交易数据作为第一交易数据,也可读取前10条交易的交易数据作为第一交易数据。

步骤s14,接收所述交易设备基于所述设定读卡指令返回的目标交易数据作为所述第一交易数据。

在本实施例中,基于步骤s11至步骤s14,交通卡交易清分装置需要读取交通卡的交易数据时,读卡指令加密传输,从而保证交通卡的用户数据的安全性,避免交易设备泄漏用户数据。

进一步的,基于上述实施例,提出本申请交通卡交易清分方法另一实施例。在本实施例中,参照图3,所述步骤s10之后,还包括:

步骤s201,提取所述第一交易数据中若干个设定交易信息项对应的第一信息,提取所述第二交易数据中若干个所述设定交易信息项对应的第二信息;

设定交易信息项的数量可由一个或多个,设定交易信息项的项目内容可根据实际需求进行设置。在本实施例中,设定交易信息项的数量多于一个,具体包括交通卡的卡标识信息、交易终端的终端标识信息、交易时间、交易金额以及交易类型。

具体的,按照设定交易信息项对第一交易数据进行数据提取,获得第一卡标识信息、第一终端标识信息、第一交易时间、第一交易金额和第一交易类型作为第一信息。其中,若第一交易数据的数量多于一个,则分别按照设定交易信息项对每个第一交易数据进行数据提取。

按照设定交易信息项对第二交易数据进行数据提取,获得第二卡标识信息、第二终端标识信息、第二交易时间、第二交易金额和第二交易类型作为第二信息。

步骤s202,逐一比对每个设定交易信息项对应的第一信息与第二信息;

步骤s203,判断每个设定交易信息项对应的第一信息与第二信息是否均一致;

若每个所述设定交易信息项对应的第一信息与第二信息均一致,则执行步骤s204;若存在一所述设定交易信息项对应的第一信息与第二信息不一致,则执行步骤s205。

将第一交易数据对应的第一信息与第二交易数据的第二信息按照设定交易信息项进行逐一比对。

步骤s204,确定所述第一交易数据与所述第二交易数据匹配;

步骤s205,确定所述第一交易数据与所述第二交易数据不匹配。

具体的,在判断一个第一交易数据和一个第二交易数据是否匹配时,若该第一交易数据中的第一卡标识信息、第一终端标识信息、第一交易时间、第一交易金额和第一交易类型、与该第二交易数据中的第二卡标识信息、第二终端标识信息、第二交易时间、第二交易金额和第二交易类型均对应相同,则认为该第一交易数据和该第二交易数据匹配;否则,该第一交易数据和该第二交易数据不匹配。其中,匹配均一致表明交通卡存储的第一交易数据对应的交易操作相关的交易数据已准确无误地上传至交通卡交易清分装置;匹配存在不一致的数据,则表明交通卡存储的第一交易数据对应的交易操作相关的交易数据全部或部分数据未上传至交通卡交易清分装置。

在本实施例中,通过上述方式对第一交易数据和第二交易数据中多项数据进行对应比对以对第一交易数据与第二交易数据之间匹配与否进行判断,由于第一交易数据通过近场通信直接写入交通卡,不易丢失、数据完整度较高,将与第二交易数据不匹配的第一交易数据更新至已结算交易数据库,有利于保证交通卡交易清分装置获取到交通卡交易过程中产生的与交易清分有关的交易数据的完整性,使交通卡交易清分装置可基于完整的交易数据对不同交通卡的交易进行清分操作,保证交通卡运营商资金结算的精准性。

进一步的,基于上述任一实施例,提出本申请交通卡交易清分方法又一实施例。在本实施例中,参照图4,所述步骤s202之前,还包括:

步骤s01,获取所述第一交易数据对应的数字签名;所述第一交易数据为所述交易设备发送的数据,所述数字签名由所述交易设备采用设定私钥对所述第一交易数据执行签名操作得到;

与交通卡存在设定交易操作的交易设备可主动或接收到交通卡交易清分装置发送的指令后读取交通卡内存储的一条或多条第一交易数据发送至交通卡交易清分装置。其中,交易设备发送前可采用设定私钥(例如交易设备中的esam卡私钥)对第一交易数据进行签名操作得到数字签名,交易设备将数字签名连同第一交易数据发送至交通卡交易清分装置。交通卡交易清分装置从该交易设备接收到的数据中提取第一交易数据对应的数据签名。

步骤s02,获取所述设定私钥对应的设定公钥验证所述数字签名;

设定公钥可由交易设备在发送第一交易数据时发送给交通卡交易清分装置,也可预先标记交易设备的设备标识并存储在交通卡交易清分装置中,通过获取交易设备的设备标识从存储的数据中提取交易设备所对应的设定公钥。采用设定公钥对第一交易数据进行处理得到数据与数字签名进行比对,若一致,则数字签名通过;若不一致,则数字签名不通过。

步骤s03,若所述数字签名的验证结果为通过,则可执行步骤s04;

步骤s04,判断所述第一信息是否符合设定条件;

若所述第一信息符合所述设定条件,则执行步骤s202。

其中,所述设定条件包括:所述第一信息中的交易金额位于设定金额区间;所述第一信息中的终端标识信息保存于设定终端信息列表;所述第一信息中的交易时间符合设定时间格式;及/或,所述第一信息中的卡标识信息位于设定卡信息列表。

设定金额区间具体可根据预先设置的交通卡允许交易的最大限额进行确定,将允许交易的最大限额作为设定金额区间的最大临界值。具体的,在本实施例中,设定金额区间为[0,1000]。在其他实施例中,设定金额区间还可根据实际需求设置为其他数额区间。

设定终端信息列表具体为预先登记的允许与交通卡进行交易的交易终端的终端标识信息(如终端编号和/或终端类型等)。

设定时间格式具体指的是合法有效的时间信息的格式。例如,表征日的时间信息数值不允许超过31,表征月份的时间信息不允许超过12。

设定卡信息列表具体可根据预先记录的运营商所运营的所有有效交通卡的标识信息得到(如卡号、卡申请时间等等)。

其中,设定条件可同时包括上述条件,也可包括其中之一个或几个的组合。第一信息满足设定条件表明为有效信息;第一信息不满足设定条件则表明信息可能包含错误信息。

在本实施例中,第一信息满足设定条件、并且第一交易数据的数字签名验证通过才将第一信息与第二信息进行比对,以保证第一交易数据与第二交易数据匹配结果的准确性,避免无效的第一交易数据错误地更新至数据库内,保证已结算交易数据库内交易数据的准确性,以确保交通卡运营商资金清算的精准性。另外,基于对第一交易数据进行加密传输还可有效保证交易数据传输的安全性和可信度。

此外,在其他实施例中也在数字签名的验证结果为通过时直接执行步骤s202;还可不对数字签名进行验证,在第一信息符合设定条件时执行步骤s202。

进一步的,基于上述任一实施例,提出本申请交通卡交易清分方法再一实施例。在本实施例中,所述已结算交易数据库包括多个所述第二交易数据,参照图5,所述步骤s20包括:

步骤s21,若所述第一交易数据与所述第二交易数据不匹配,则提取所述第一交易数据中的交易时间作为目标时间,提取所述第一交易数据中所述交通卡的卡标识信息作为目标卡标识信息;

步骤s22,确定与所述目标卡标识信息匹配的多个第二交易数据为备选数据;

这里,当不存在与第一交易数据匹配的第二交易数据时,基于目标卡标识信息遍历已结算交易数据库中的所有第二交易数据,提取每个第二交易数据中的卡标识信息与这里的目标卡标识信息进行匹配,卡标识信息匹配的第二交易数据作为备选数据。

步骤s23,在所述备选数据中,根据所述目标时间确定第一目标数据和第二目标数据;所述第一目标数据和所述第二目标数据为交易时间相邻的两个第二交易数据,所述目标时间早于所述第一目标数据对应的交易时间、且晚于所述第二目标数据对应的交易时间;

具体的,可分别提取第二交易数据中的交易时间,按照交易时间先后顺序对备选数据中第二交易数据进行排序,以相邻两个交易时间作为区间的临界值,得到若干个时间区间。将目标时间所在的时间区间确定为目标区间,将目标区间的下限交易时间对应的第二交易数据作为第一目标数据,将目标目标区间的上限交易时间对应的第二交易数据作为第二目标数据。

步骤s24,获取所述第一目标数据生成后所述交通卡的第一余额、以及所述第二目标数据生成前所述交通卡的第二余额;

交通卡的交易数据还可包括交通卡的余额信息,由与交通卡存在刷卡交易的交易终端在每次交易操作完成后读取交通卡中的余额信息更新到交通卡交易清分装置。基于此,交通卡交易清分装置可查询其记录的余额信息得到这里的第一余额和第二余额。

步骤s25,若所述第一余额与所述第二余额的差值为所述第一交易数据中的交易金额,则按照所述第一交易数据更新所述已结算交易数据库。

若第一余额-第一交易数据中的交易金额=第二余额,表明第一交易数据为交通卡在第一目标数据和第二目标数据对应的两个交易时间之间发生的交易所产生的交易数据,而该交易数据丢失并未上传到已结算交易数据库中,此时将该第一交易数据更新至已结算交易数据库。

在本实施例中,通过上述的步骤s21至步骤s25,在第一交易数据与第二交易数据不匹配时,对第一交易数据的交易金额采用上述方式进行连续性检查,以确保第一交易数据为该交通卡未上传到的已结算交易数据库中的数据时才将该第一交易数据更新到已结算交易数据库中,保证已结算交易数据库中数据的准确性,进一步提高交通卡运营商资金结算的精准性。

进一步的,基于上述任一实施例,提出本申请交通卡交易清分方法再另一实施例。在本实施例中,参照图6,交通卡交易清分方法还包括:

步骤s100,获取设定时间段内与所述第二交易数据不匹配的所有第一交易数据作为目标数据集;

设定时间段可根据实际情况进行设置,可以是一周、一个月、一个季度或一年等。

步骤s200,提取所述目标数据集内每个第一交易数据中交易终端的终端标识信息;

步骤s300,将提取到的终端标识信息的数量执行分类统计操作;

具体的,基于终端标识信息统计不同交易终端的出现丢失的第一交易数据的数量。

步骤s400,按照所述分类统计操作的结果确定对应交易终端的交易异常评价信息。

交易异常评价信息可具体为对不同交易终端上传过程中丢失交易情况进行分析评价的信息。交易异常评价信息具体包括不同交易终端出现丢失交易数据的概率分布信息、频次分布信息等。

在本实施例中,通过上述方式对设定时间段内所有丢失的交易数据进行分析统计,以对不同的交易终端的数据丢失情况进行分析和评估,有利于进一步优化设备的数据传输过程。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有交通卡交易清分程序,所述交通卡交易清分程序被处理器执行时实现如上交通卡交易清分方法任一实施例的相关步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1