CN104680380B - 一种用于确定银行卡交易的地点的方法和装置 - Google Patents
一种用于确定银行卡交易的地点的方法和装置 Download PDFInfo
- Publication number
- CN104680380B CN104680380B CN201310629599.0A CN201310629599A CN104680380B CN 104680380 B CN104680380 B CN 104680380B CN 201310629599 A CN201310629599 A CN 201310629599A CN 104680380 B CN104680380 B CN 104680380B
- Authority
- CN
- China
- Prior art keywords
- bank card
- card business
- business dealing
- place
- chain store
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
公开一种用于确定银行卡交易的地点的方法和装置,该方法包含:根据银行卡交易信息,获取用户在连锁店的银行卡交易的交易时间,其中,所述连锁店有多个分店,所述银行卡交易发生在所述多个分店的哪一个分店是未知的;根据所述在连锁店的银行卡交易的交易时间,从银行卡交易信息中获取该用户在其它商户的银行卡交易的交易时间和地点;根据所述在其它商户的银行卡交易与在所述连锁店的分店的银行卡交易的时间关系,和所述在其它商户的银行卡交易的地点与所述连锁店的多个分店的地点之间的位置关系,确定所述在连锁店的银行卡交易的地点。
Description
技术领域
本发明涉及信息技术,更具体来说,涉及用于确定银行卡交易的地点的方法和装置。
背景技术
随着POS机的普及,银行用户越来越多地在消费活动中采用通过银行卡交易进行消费。银行希望知道用户每次银行卡交易时所在的位置,作为统计数据。这种信息可以被银行用来在时空角度分析用户的行为,例如星期天常常在什么地方逗留,以便设计更适合的产品。
有两种商户,一种是非连锁经营的商户,另一种是连锁经营的商户,也叫连锁店,具有多个位于不同地点的分店。在银行卡交易时生成的银行卡(例如***)单据中,记载了关于银行卡交易的信息,或“银行卡交易信息”,例如“商户编号”、“POS机编号”、“消费金额”、“交易时间”等等。由于银行没有POS机编号与连锁店的分店的关联关系的信息,银行卡单据中也不记载发生银行卡交易的连锁店的分店的名称,如果用户在一个连锁店的分店进行银行卡交易,银行从银行卡交易信息中,只能识别发生银行卡交易的分店所属的连锁店,而不能识别该分店本身,因此不能识别发生银行卡交易的位置。
发明内容
本发明的一个目的是使得能够通过银行卡交易信息确定在连锁店的分店发生的银行卡交易的地点,由此确定POS机与连锁店的分店的关联关系。
一方面,提供一种用于确定银行卡交易的地点的方法,包含:根据银行卡交易信息,获取用户在连锁店的银行卡交易的交易时间,其中,所述连锁店有多个分店,所述银行卡交易发生在所述多个分店的哪一个分店是未知的;根据所述在连锁店的银行卡交易的交易时间,从银行卡交易信息中获取该用户在其它商户的银行卡交易的交易时间和地点;根据所述在其它商户的银行卡交易与在所述连锁店的分店的银行卡交易的时间关系,和所述在其它商户的银行卡交易的地点与所述连锁店的多个分店的地点之间的位置关系,确定所述在连锁店的银行卡交易的地点。
另一方面,提供一种用于确定银行卡交易的地点的装置,包含:交易信息获取模块,被配置用于根据银行卡交易信息,获取用户在连锁店的银行卡交易的交易时间,其中,所述连锁店有多个分店,所述银行卡交易发生在所述多个分店的哪一个分店是未知的;参照交易信息获取模块,被配置用于根据所述在连锁店的银行卡交易的交易时间,从银行卡交易信息中获取该用户在其它商户的银行卡交易的交易时间和地点;交易地点确定模块,被配置用于根据所述在其它商户的银行卡交易与在所述连锁店的分店的银行卡交易的时间关系,和所述在其它商户的银行卡交易的地点与所述连锁店的多个分店的地点之间的位置关系,确定所述在连锁店的银行卡交易的地点。
附图说明
通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
图1示出了适于用来实现本发明实施方式的示例性计算***100的框图;
图2示意性表示按照发明一个实施例的方法的高级流程图;
图3示意性表示按照本发明一个实施例的装置的框图。
具体实施方式
下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整的传达给本领域的技术人员。
图1示出了适于用来实现本发明实施方式的示例性计算***100的框图。如图1所示,计算机***100可以包括:CPU(中央处理单元)101、RAM(随机存取存储器)102、ROM(只读存储器)103、***总线104、硬盘控制器105、键盘控制器106、串行接口控制器107、并行接口控制器108、显示控制器109、硬盘110、键盘111、串行外部设备112、并行外部设备113和显示器114。在这些设备中,与***总线104耦合的有CPU101、RAM102、ROM103、硬盘控制器105、键盘控制器106、串行控制器107、并行控制器108和显示控制器109。硬盘110与硬盘控制器105耦合,键盘111与键盘控制器106耦合,串行外部设备112与串行接口控制器107耦合,并行外部设备113与并行接口控制器108耦合,以及显示器114与显示控制器109耦合。应当理解,图1所述的结构框图仅仅是为了示例的目的,而不是对本发明范围的限制。在某些情况下,可以根据具体情况增加或减少某些设备。
所属技术领域的技术人员知道,本发明可以实现为***、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“***”。此外,在一些实施例中,本发明还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
下面将参照本发明实施例的方法、装置(***)和计算机程序产品的流程图和/或框图描述本发明。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,这些计算机程序指令通过计算机或其它可编程数据处理装置执行,产生了实现流程图和/或框图中的方框中规定的功能/操作的装置。
也可以把这些计算机程序指令存储在能使得计算机或其它可编程数据处理装置以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令就产生出一个包括实现流程图和/或框图中的方框中规定的功能/操作的指令装置(Instructionmeans)的制造品(manufacture)。
也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令能够提供实现流程图和/或框图中的方框中规定的功能/操作的过程。
附图中的流程图和框图显示了根据本发明的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
图1所示的计算机***100,可以用来实现本发明的用于确定银行卡交易的地点的方法。
本发明的基本构思,是利用计算机手段,根据银行卡交易信息和银行所能获得其它已知信息,通过银行卡交易之间的时空关系,推断和确定特定银行卡交易发生的地点。
在详细说明本发明实施例之前,首先简单介绍在说明书中使用的若干用语。
“商户”(business)指部署了POS机的提供商品或服务的商业企业。在本发明的上下文中,商户有两种类型:商店和连锁店。“商店”(store)是具有唯一经营地点的商户。“连锁店”(chain store)是具有多个位于不同的地点的分店(branch)的商户,例如星巴克是个咖啡连锁店;星巴克有多个位于城市中的不同地点的分店,例如星巴克立水桥店、星巴克上地店。在以下说明中,在上下文清楚而不致引起混淆的情况下,也用“商户”表示“连锁店”或“商店”,用“分店”表示某连锁店的分店。
“银行卡交易”(card transaction),指用户通过银行卡(例如***、储蓄卡)在商户部署的POS机上为购买商品或服务支付费用等的行为。在本说明书中,“银行卡交易”也称为“刷卡”(swipe card)。
“POS机位置”,指POS机被部署的位置,即商店的地点,或者连锁店的分店的地点。
本发明各实施例的方法,可以在银行内的计算机***上执行。作为初始化步骤,在计算机***上存储有各种相关数据,包括:银行卡交易信息、POS机与商户的关联关系、商店的位置、部署在商店中的POS机的位置,连锁店的分店以及分店的位置等等。
下面的表1,例示了部分银行卡交易信息。
表1银行卡交易信息
表1中的信息包括用户名(USER_id),交易时间(T),商户标识符(BIZ_id),POS机标识符(TER_id)。例如,用户“C1”于2013年18:43:19,在商户“99944008290055”的POS机“25001211”上发生刷卡行为。
表1示意性地只显示了实际的银行卡交易信息的一部分,省略了其它数据,例如交易金额等。
表1中的商户标识符(BIZ_id)和POS机标识符(TER_id),也记录了POS机与商户的关联关系,这种关联关系在部署POS机时就已经确定。然而,对于银行来说,POS机标识与连锁店的分店的关联关系,在部署POS机时是不确定的,因此,在银行所能获得的银行卡交易信息中,并不记载连锁店的分店的名称。
可以将POS机与商户的关联关系,单独地存储在一个数据库中,如下表2所示。
表2POS机与商户的关联关系
表2中的表头从左到右含义分别为序号、POS机标识符(TER_id)、商户标识符(BIZ_id)和商户的地点(PLC)。
序号为i的行表示,POS机TERi与商店Ci关联,商店Ci的地点为Pi,因此,POS机TERi的地点也是Pi,因此POS机TERi对应的“地点(PLC)“单元的值为Pi。
可以通过不同的渠道,例如从工商局或者互联网,预先获得商店Ci的或POS机TERi的地点Pi;可以用GPS坐标来表征地点。
序号为j和k的行表示,POS机TERj和POS机TERk都与同一个连锁店CSi关联;POS机TERj和POS机TERk对应的“地点(PLC)“单元是空白,表明POS机TERj和POS机TERk的位置尚不确定。
连锁店CSi的分店的地点,如表3所示。
表3一个连锁店CSi的不同分店的地点
表3中第1行的“CSi”,是连锁店标识符。表4表示,连锁店CSi有n个分店(CSi_BR1,CSi_BR2,…,CSi_BRn),它们的地点(PLC)分别为P1、P2、…,Pn。
同样,可以通过不同的渠道,预先获得CSi有n个分店(CSi_BR1,CSi_BR2,…,CSi_BRn的地点P1、P2、…,Pn;可以用GPS坐标来表征分店的地点。
分店的地址可以用GPS坐标表征。可以通过不同的渠道,例如从工商局或者从互联网,预先获得商店的地址。
表4表示POS机与连锁店分店的关联关系。
表4POS机与连锁店分店的关联关系
表4表明,POS机TERj和TERk都与连锁店CSi关联;位于POS机标识符TERj所在行和分店标识符(BRANCH_id)所在列的单元的内容为空白,位于POS机标识符TERj所在行和地点所在列的单元的内容为空白,表示POS机TERj被部署在连锁店的哪一个分店是未知的,POS机TERj的地点是未知的;同样,POS机TERk被部署在连锁店的哪一个分店是未知的,POS机TERk的地点是未知的。
上述数据中,POS机与商店的关联关系、POS机与连锁店的关联关系、商店的地点以及连锁店的分店的地点,都是可以在部署POS机时就预先确定的;银行卡交易信息随着用户的银行卡交易行为的发生而时时更新;在实施本发明方法的过程中,可以获得POS机与连锁店的分店的关联关系,因此可以在数据库中更新关于POS机与连锁店的分点的关联关系的信息。
参看图2,该图示意性表示按照发明一个实施例的方法的高级流程图,该方法用于确定银行卡交易的地点,包含步骤210-230。
在步骤210,根据银行卡交易信息,获取用户在连锁店的银行卡交易的交易时间,其中,所述连锁店有多个分店,所述银行卡交易发生在所述多个分店的哪一个分店是未知的。
例如,表1所示的每行数据,代表一个银行卡交易。计算机程序逐行扫描表1中的数据,用其中的POS机标识符,查找表4所示的数据,就可以确定可以识别这样一个银行卡交易,该银行卡交易所在的POS机与一个连锁店关联,并且该POS机被部署在该连锁店的多个分店中的哪一个分店是未知的。
作为例子,假设识别出一个银行卡交易TRXj,记为TRXj(C,Tj,TERj),其中,C分别表示该银行卡交易的用户,Tj表示交易时间,TERj是POS机标识符,与POS机TERj相关联的连锁店是CSi(表4)。
在步骤220,根据所述在连锁店的银行卡交易的交易时间,从银行卡交易信息中获取该用户在其它商户的银行卡交易的交易时间和地点。
接着上面的例子,可以从表1所示的银行卡交易信息中获取用户在其它商户的银行卡交易的交易时间和POS机标识。在其它商户的银行卡交易,是商户标识符与银行卡交易TRXj商户标识符不同的银行卡交易。其它商户可以是一个商店;也可以是其它连锁店,只要该用户在该其它连锁店的银行卡交易所在的POS机的地点是已知的。
假设用户C在其它商户进行过m次刷卡交易,按照时间顺序,交易序列为:
TRX1(C,T1,TER1);
TRX2(C,T2,TER2);
…
TRXm(C,Tm,TERm)。
根据表2的数据,可以获得每个银行卡交易的地点。
按照本发明一个实施例,该用户在其它商户的银行卡交易的时间,与该用户在连锁店的银行卡交易的交易时间之间的时间间隔,小于一个预定的阈值。
预定阈值ΔTthreshold一般可以根据经验和/或统计数据设定,例如,ΔTthreshold=2(小时)。
接着上面的例子,假设该用户一个在其它商户的银行卡交易TRXj-1(C,Tj-1,TERj-1)与银行卡交易TRXj(C,Tj,TERj)的时间间隔Δt小于预定阈值ΔTthreshold,即Δt=|Tj-Tj-1|<ΔTthreshold,银行卡交易TRXj-1的地点为P。
需要指出的是,如果步骤220不能获取该用户的符合条件的在其它商户的银行卡交易的交易时间和地点,则该方法的过程结束。
在步骤230,根据所述在其它商户的银行卡交易与在所述连锁店的分店的银行卡交易的时间关系,和所述在其它商户的银行卡交易的地点与所述连锁店的多个分店的地点之间的位置关系,确定所述在连锁店的银行卡交易的地点。
如上文所述,可以根据表3的数据,获得所述连锁店的多个分店的地点。
接着上面的例子,举例说明步骤230的各种实施方式。
首先,在步骤31,获取所述连锁店的多个分店的地点,作为银行卡交易TRXj的候选地点。
根据表2,银行卡交易TRXj(C,Tj,TERi)涉及的POS机TERj与连锁店CSi关联;根据表3所示的数据,将连锁店CSi的所有分店的地点P1、P2、…Pn,作为银行卡交易TRXj的候选地点。
然后,在步骤32,计算所述在其它商户的银行卡交易的地点P与银行卡交易TRXj的各个候选地点P1、P2、…,Pn之间的距离D1、D2、…,Dn。
根据现有技术的知识,可以以各种方式计算或获得两个地点之间的距离,即用户在两个地点之间的移动路线的距离。例如,可以通过在网络上的地图应用中设置的API查询两个地点之间的距离,或者以类似的方式计算两个地点之间的距离。
然后,在步骤33,计算用户C在时间间隔Δt内从地点P到达各个候选地点P1、P2、…,Pn的平均速度S1、S2、…、Sn。
在时间间隔Δt内从地点P到达某个候选地点Pi的平均速度Si是地点P与候选地点Pi之间的距离与时间间隔Δt的商。例如,S1=D1/Δt、S2=D2/Δt、…、Sn=Dn/Δt。
然后,在步骤34,将属于合理速度的唯一平均速度对应的候选地点,作为所述在连锁店的银行卡交易的地点。换言之,将所计算的平均速度S1、S2、…、Sn中唯一的合理速度对应的候选地点,作为银行卡交易TRXj的地点。
在现实环境中,无论是步行还是使用交通工具,用户从一个地点到另一个地点的移动速度不会超过一个最大值或阈值;超过阈值的速度,是不合理速度,反之,属于合理速度。在具体应用中,可以根据具体环境(例如城市大小、交通状况等)和经验数据,设置阈值,因此,可以认为,就本发明的实现而言,该阈值是个客观的值。
例如,如果采用的阈值为60公里/小时,假设步骤233计算出的S1=3公里/小时,而S2、…、Sn均大于80公里/小时,则S2、…、Sn大于阈值,明显是不合理的速度;S1是唯一的合理速度,因此,可以将S1对应的地点P1确定为银行卡交易TRXj的地点。
由表3可以确定,银行卡交易TRXj所在的POS机TERj是与连锁店CSi的分店CSi_BR1关联的。
进一步,可以将POS机TERj与连锁店分店的关联关系以及POS机的地点等信息,存储在表4所示的数据库中供使用。
需要指出的是,如果S1、S2、…、Sn中有多个速度都属于合理的速度,此时不必确定银行卡交易TRXj的地点,过程到此可以结束。
所属技术领域的技术人员应当明白,银行卡交易TRXj-1和银行卡交易TRXj在时间上的先后,对计算结果没有实质影响。在实现本发明时,编程人员可以在计算机程序中针对这种差别作出相应的处理。
此外,也可以采用与上述步骤31-34等同的其它方式来实现步骤230。例如,在现实环境中,无论是步行还是使用交通工具,用户从一个地点移动到另一个地点所花费的时间不会超过一个最大值;或者说,在给定的时间间隔内,用户移动的距离不会超过一个最大值。时间、距离和速度的关系属于常识,所属技术领域的技术人员根据上述步骤31-34,可以采用其它类似的等同算法来实现步骤230。
需要指出的是,仅仅根据某个用户的有限次数的银行卡交易,也许不能确定特定的银行卡交易是在连锁店的哪一个分店发生的。但是,根据大量用户的大量的银行卡交易,完全能够明确地确定特定的银行卡交易是在连锁店的哪一个分店发生的,因此,只要持续地执行本发明的方法,随着时间的推移,就能确定更多的属于连锁店的POS机的地点。
前面已经参考附图描述了实现本发明的方法的各个实施例。本领域技术人员可以理解的是,上述方法既可以以软件方式实现,也可以以硬件方式实现,或者通过软件与硬件相结合的方式实现。并且,本领域技术人员可以理解,通过以软件、硬件或者软硬件相结合的方式实现上述方法中的各个步骤,可以提供一种基于相同发明构思的用于确定银行卡交易的地点的装置。即使该装置在硬件结构上与通用处理设备相同,由于其中所包含的软件的作用,使得该装置表现出区别于通用处理设备的特性,从而形成本发明的各个实施例的装置。本发明中所述装置包括若干单元或模块,所述单元或模块被配置为执行相应步骤。本领域的所述技术人员通过阅读本说明书可以理解如何编写程序实现所述单元或模块执行的动作。
参看图3,该图示意性表示按照本发明一个实施例的用于确定银行卡交易的地点的装置的框图。
如图所示,按照本发明一个实施例的用于确定银行卡交易的地点的装置包含交易信息获取模块310、参照交易信息获取模块320和交易地点确定模块330。
交易信息获取模块310被配置用于根据银行卡交易信息,获取用户在连锁店的银行卡交易的交易时间,其中,所述连锁店有多个分店,所述银行卡交易发生在所述多个分店的哪一个分店是未知的。
参照交易信息获取模块320被配置用于根据所述在连锁店的银行卡交易的交易时间,从银行卡交易信息中获取该用户在其它商户的银行卡交易的交易时间和地点。
交易地点确定模块330被配置用于根据所述在其它商户的银行卡交易与在所述连锁店的分店的银行卡交易的时间关系,和所述在其它商户的银行卡交易的地点与所述连锁店的多个分店的地点之间的位置关系,确定所述在连锁店的银行卡交易的地点。
按照本发明一个实施例,参照交易信息获取模块320中所述的用户在其它商户的银行卡交易的时间,与该用户在连锁店的银行卡交易的交易时间之间的时间间隔,小于一个预定的阈值。
按照本发明一个实施例,所述交易地点确定模块330包含:
地点获取模块(未予示出),被配置用于获取所述连锁店的多个分店的地点,作为所述在连锁店的银行卡交易的候选地点;
距离计算模块(未予示出),被配置用于计算所述在其它商户的银行卡交易的地点与各个候选地点之间的距离;
平均速度计算模块(未予示出),被配置用于分别计算该用户在所述时间间隔内从在其它商户的银行卡交易的地点到达各个候选地点的平均速度;
地点确定模块(未予示出),被配置用于将属于合理速度的唯一平均速度对应的候选地点,作为所述在连锁店的银行卡交易的地点。
附图中的流程图和框图显示了根据本发明的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
Claims (8)
1.一种用于确定银行卡交易的地点的方法,包含:
根据银行卡交易信息,获取用户在连锁店的银行卡交易的交易时间,其中,所述连锁店有多个分店,所述银行卡交易发生在所述多个分店的哪一个分店是未知的;
根据所述在连锁店的银行卡交易的交易时间,从银行卡交易信息中获取该用户在其它商户的银行卡交易的交易时间和地点;
根据所述在其它商户的银行卡交易与在所述连锁店的分店的银行卡交易的时间关系,和所述在其它商户的银行卡交易的地点与所述连锁店的多个分店的地点之间的位置关系,确定所述在连锁店的银行卡交易的地点。
2.根据权利要求1的方法,其中,该用户在其它商户的银行卡交易的时间,与该用户在连锁店的银行卡交易的交易时间之间的时间间隔,小于一个预定的阈值。
3.根据权利要求1的方法,其中,所述根据所述在其它商户的银行卡交易与在所述连锁店的分店的银行卡交易的时间关系,和所述在其它商户的银行卡交易的地点与所述连锁店的多个分店的地点之间的位置关系,确定所述在连锁店的银行卡交易的地点,包含:
获取所述连锁店的多个分店的地点,作为所述在连锁店的银行卡交易的候选地点;
计算所述在其它商户的银行卡交易的地点与各个候选地点之间的距离;
分别计算在该用户在其它商户的银行卡交易的时间与该用户在连锁店的银行卡交易的交易时间之间的时间间隔内该用户从在其它商户的银行卡交易的地点到达各个候选地点的平均速度;
将属于合理速度的唯一平均速度对应的候选地点,作为所述在连锁店的银行卡交易的地点。
4.根据权利要求2的方法,其中,所述根据所述在其它商户的银行卡交易与在所述连锁店的分店的银行卡交易的时间关系,和所述在其它商户的银行卡交易的地点与所述连锁店的多个分店的地点之间的位置关系,确定所述在连锁店的银行卡交易的地点,包含:
获取所述连锁店的多个分店的地点,作为所述在连锁店的银行卡交易的候选地点;
计算所述在其它商户的银行卡交易的地点与各个候选地点之间的距离;
分别计算该用户在所述时间间隔内从在其它商户的银行卡交易的地点到达各个候选地点的平均速度;
将属于合理速度的唯一平均速度对应的候选地点,作为所述在连锁店的银行卡交易的地点。
5.一种用于确定银行卡交易的地点的装置,包含:
交易信息获取模块,被配置用于根据银行卡交易信息,获取用户在连锁店的银行卡交易的交易时间,其中,所述连锁店有多个分店,所述银行卡交易发生在所述多个分店的哪一个分店是未知的;
参照交易信息获取模块,被配置用于根据所述在连锁店的银行卡交易的交易时间,从银行卡交易信息中获取该用户在其它商户的银行卡交易的交易时间和地点;
交易地点确定模块,被配置用于根据所述在其它商户的银行卡交易与在所述连锁店的分店的银行卡交易的时间关系,和所述在其它商户的银行卡交易的地点与所述连锁店的多个分店的地点之间的位置关系,确定所述在连锁店的银行卡交易的地点。
6.根据权利要求5的装置,其中,该用户在其它商户的银行卡交易的时间,与该用户在连锁店的银行卡交易的交易时间之间的时间间隔,小于一个预定的阈值。
7.根据权利要求5的装置,其中,所述交易地点确定模块包含:
地点获取模块,被配置用于获取所述连锁店的多个分店的地点,作为所述在连锁店的银行卡交易的候选地点;
距离计算模块,被配置用于计算所述在其它商户的银行卡交易的地点与各个候选地点之间的距离;
平均速度计算模块,被配置用于分别计算在该用户在其它商户的银行卡交易的时间与该用户在连锁店的银行卡交易的交易时间之间的时间间隔内该用户从在其它商户的银行卡交易的地点到达各个候选地点的平均速度;
地点确定模块,被配置用于将属于合理速度的唯一平均速度对应的候选地点,作为所述在连锁店的银行卡交易的地点。
8.根据权利要求6的装置,其中,所述交易地点确定模块包含:
地点获取模块,被配置用于获取所述连锁店的多个分店的地点,作为所述在连锁店的银行卡交易的候选地点;
距离计算模块,被配置用于计算所述在其它商户的银行卡交易的地点与各个候选地点之间的距离;
平均速度计算模块,被配置用于分别计算该用户在所述时间间隔内从在其它商户的银行卡交易的地点到达各个候选地点的平均速度;
地点确定模块,被配置用于将属于合理速度的唯一平均速度对应的候选地点,作为所述在连锁店的银行卡交易的地点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310629599.0A CN104680380B (zh) | 2013-11-29 | 2013-11-29 | 一种用于确定银行卡交易的地点的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310629599.0A CN104680380B (zh) | 2013-11-29 | 2013-11-29 | 一种用于确定银行卡交易的地点的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104680380A CN104680380A (zh) | 2015-06-03 |
CN104680380B true CN104680380B (zh) | 2018-04-10 |
Family
ID=53315384
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310629599.0A Expired - Fee Related CN104680380B (zh) | 2013-11-29 | 2013-11-29 | 一种用于确定银行卡交易的地点的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104680380B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6665842B2 (ja) * | 2017-09-21 | 2020-03-13 | カシオ計算機株式会社 | プログラム、管理端末、および、売上データ処理装置の管理方法 |
CN110288336A (zh) * | 2019-06-05 | 2019-09-27 | 银联智策顾问(上海)有限公司 | 一种设备的定位方法及装置 |
CN111179042B (zh) * | 2020-04-10 | 2020-11-03 | 支付宝(杭州)信息技术有限公司 | 确定用户消费地点的方法、***及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101506820A (zh) * | 2005-07-15 | 2009-08-12 | 革新货币公司 | 新的财务和数据交易的执行和管理***及方法 |
CN102208056A (zh) * | 2010-03-31 | 2011-10-05 | 美国银行公司 | 社区回报 |
CN102802258A (zh) * | 2011-05-27 | 2012-11-28 | 北京百度网讯科技有限公司 | 扩充定位数据库的方法、服务器及*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040128256A1 (en) * | 2002-12-04 | 2004-07-01 | Krouse Wayne F. | Remote location credit card transaction system with card present security system |
US20070221728A1 (en) * | 2006-03-26 | 2007-09-27 | Nutricate Corporation | POS Receipt Bearing Real-Time Time/Geographic Advertisement |
US20120036013A1 (en) * | 2010-08-09 | 2012-02-09 | Brent Lee Neuhaus | System and method for determining a consumer's location code from payment transaction data |
-
2013
- 2013-11-29 CN CN201310629599.0A patent/CN104680380B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101506820A (zh) * | 2005-07-15 | 2009-08-12 | 革新货币公司 | 新的财务和数据交易的执行和管理***及方法 |
CN102208056A (zh) * | 2010-03-31 | 2011-10-05 | 美国银行公司 | 社区回报 |
CN102802258A (zh) * | 2011-05-27 | 2012-11-28 | 北京百度网讯科技有限公司 | 扩充定位数据库的方法、服务器及*** |
Also Published As
Publication number | Publication date |
---|---|
CN104680380A (zh) | 2015-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11790431B2 (en) | Systems and methods for generating recommendations using a corpus of data | |
CN105793881B (zh) | 针对所接收到的商户标识符确定商户身份 | |
CN107273556A (zh) | 区块链数据索引方法和设备 | |
CN107771338A (zh) | 在电子设备上提供多个安全凭证 | |
CN105224536A (zh) | 划分数据库的方法和装置 | |
CN107301511A (zh) | 资源管理方法、服务器及计算机可读存储介质 | |
CN104680380B (zh) | 一种用于确定银行卡交易的地点的方法和装置 | |
CN110502519A (zh) | 一种数据聚合的方法、装置、设备及存储介质 | |
CN109118053A (zh) | 一种盗卡风险交易的识别方法和装置 | |
US20150032565A1 (en) | Systems and methods for recommending merchants | |
JP6743247B2 (ja) | クラウドを基礎にしたシステムにおける改良版暗号検証方法及びシステム | |
JP2020528605A (ja) | 改良されたトランザクション処理及び経路指定のためのシステム | |
CN104036406B (zh) | 一种提高订购信息安全性的方法和装置 | |
CN107346509A (zh) | 产品及其组合定价推送方法及装置、电子设备、存储介质 | |
CN107563142A (zh) | 一种辅助诊断方法及*** | |
CN107547632A (zh) | 缓存数据同步方法、设备、服务中心及多中心服务*** | |
CN109478281A (zh) | 用于捕获和管理销售点交易相关数据的***、设备和方法 | |
CN109829731A (zh) | 基于区块链的溯源方法及溯源装置 | |
US20150356575A1 (en) | Methods and systems for predicting online and in-store purchasing | |
CN110348947A (zh) | 对象推荐方法及装置 | |
CN104572687B (zh) | 微博传播的关键用户识别方法和装置 | |
US20150019290A1 (en) | Systems and methods for representing consumer behavior | |
CN116523556A (zh) | 一种商家需求的预测方法和*** | |
CN109785118A (zh) | 贷后数据处理的方法、装置、介质及电子设备 | |
CN110019531A (zh) | 一种获取相似对象集合的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180410 Termination date: 20201129 |