一种销售终端定位方法及装置与流程

文档序号:13730137阅读:145来源:国知局
技术领域本发明涉及数据处理领域,尤其涉及一种销售终端定位方法及装置。

背景技术:
刷卡消费已经成为人们购物消费的主要支付方式。每一笔刷卡消费都会产生一条消费记录,包括银行卡号、商户名称、交易时间、交易金额等。分析海量的消费记录,可以为用户消费行为分析与精准营销提供决策依据。消费记录中并没有销售终端(pointofsale,POS;简称POS机)的位置信息(或称为没有商户的位置信息),然而用户消费位置信息是分析用户消费行为非常重要的因素。在现有技术中可以用地图搜索销售终端对应的商户名称得到销售终端(商户)位置。但是由于商户名称不准确,以及地图兴趣点(POI)数据库的覆盖范围有限,所以利用商户名称并不一定能在POI数据库中匹配到对应的结果,所以通过匹配POI数据库的方法不能够得到商户的位置,或者得到多个位置信息(歧义位置)。比如商户名称是“AAA”,因为商户“AAA”是连锁商店,所以用地图搜索商户名称会返回多个具体商店的地址;所以这样并不能明确地确定销售终端的具体地址。

技术实现要素:
本发明提供一种销售终端定位方法及装置,本发明所提供的方法和装置解决现有技术中通过销售终端的名称不能明确地确定销售终端的具体地址的问题。第一方面,提供一种销售终端定位方法,该方法包括:接收用户在第一销售终端的刷卡消费记录,所述刷卡消费记录中包括:所述第一销售终端对应的终端编码、该次刷卡消费的时间和所述第一销售终端对应的机构名称;根据所述第一销售终端对应的机构名称查找所述第一销售终端对应的物理位置;如果没有查找到与所述第一销售终端唯一对应的物理位置,则利用所述终端编码从预设的时序消费网络中确定所述第一销售终端的第一相邻销售终端集合;其中,所述时序消费网络中包括同一用户所刷卡消费过的多个销售终端之间的相邻关系,所述相邻关系是指所述同一用户在所述多个销售终端中的任意两个销售终端进行刷卡消费的交易时间间隔小于第一阈值;所述第一相邻销售终端集合为与所述第一销售终端具有相邻关系的销售终端的集合;根据所述第一销售终端与所述第一相邻销售终端集合中各个相邻销售终端之间的相邻关系,确定与所述第一销售终端唯一对应的物理位置。结合第一方面,在第一种可能的实现方式中,所述利用所述终端编码从预设的时序消费网络中确定所述第一销售终端的第一相邻销售终端集合之后,所述方法还包括:删除所述第一相邻销售终端集合中未知位置的相邻销售终端,得到第二相邻销售终端集合,其中,所述未知位置的相邻销售终端是指没有识别到对应物理位置的相邻销售终端;对应地,所述根据所述第一销售终端与所述第一相邻销售终端集合中各个相邻销售终端之间的相邻关系,确定与所述第一销售终端唯一对应的物理位置包括:根据所述第一销售终端与所述第二相邻销售终端集合中各个相邻销售终端之间的相邻关系,确定与所述第一销售终端唯一对应的物理位置。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述如果没有查找到与所述第一销售终端唯一对应的物理位置包括:查找到与所述第一销售终端对应的多个第一物理位置;对应地,所述根据所述第一销售终端与所述第二相邻销售终端集合中各个相邻销售终端之间的相邻关系,确定与所述第一销售终端唯一对应的物理位置具体包括:确定所述第二相邻销售终端集合中各个相邻销售终端分别对应的第二物理位置;获取所述多个第一物理位置中每个第一物理位置与所述第二物理位置之间的多个第一距离值;将每个第一物理位置对应的多个第一距离值与第二阈值进行比较,若任意一个第一距离值小于第二阈值,则确定所述任意一个第一距离值所对应的第一物理位置有一个相邻位置;将所述多个第一物理位置中没有相邻位置的第一物理位置删除,在所述删除后剩下的多个第一物理位置中确定与所述第一销售终端唯一对应的物理位置。结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述将每个第一物理位置对应的多个第一距离值与第二阈值进行比较之后;所述方法包括:确定所述删除后剩下的多个第一物理位置中每个第一物理位置所述对应的相邻位置的个数;对应的,所述在所述删除后剩下的多个第一物理位置中确定与所述第一销售终端唯一对应的物理位置具体包括:将所述删除后剩下的多个第一物理位置分别对应的相邻位置个数进行比较,将相邻位置个数最多的第一物理位置确定为所述第一销售终端唯一对应的物理位置。结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,若所述删除后剩下的多个第一物理位置中各个第一物理位置分别对应的相邻位置个数相同,则对应地,所述在所述第二物理位置集合中确定与所述第一销售终端唯一对应的物理位置还进一步包括:确定所述第二物理位置集合中每个第一物理位置对应的相邻位置集合;确定所述删除后剩下的多个第一物理位置中每个第一物理位置对应的满足预设条件的刷卡消费次数,所述预设条件是指同一用户在所述第一销售终端与第一相邻销售终端进行刷卡消费的交易时间间隔小于第三阈值;其中,所述第一相邻销售终端是所述相邻位置集合中任一相邻位置对应的销售终端;将所述删除后剩下的多个第一物理位置中各个第一物理位置分别对应的所述刷卡消费次数进行比较,将刷卡消费次数最多的第一物理位置确定为所述第一销售终端唯一对应的物理位置。结合第一方面的第一种可能的实现方式,在第五种可能的实现方式中,所述如果没有查找到与所述第一销售终端唯一对应的物理位置包括:没有查找到与所述第一销售终端对应的第一物理位置;对应地,所述根据所述第一销售终端与所述第二相邻销售终端集合中各个相邻销售终端之间的相邻关系,确定与所述第一销售终端唯一对应的物理位置具体包括:确定所述第二相邻销售终端集合中各个相邻销售终端分别对应的第三物理位置;分别以每个第三物理位置为圆心,第四阈值为半径确定每个第三物理位置的辐射区域;当所述辐射区域相交时,从相交的区域中选择辐射区域重叠次数最多的区域作为目标区域;在所述目标区域中选择一个物理位置作为所述第一销售终端唯一对应的物理位置。第二方面,提供一种销售终端定位装置,该装置包括:接收模块,用于接收用户在第一销售终端的刷卡消费记录,所述刷卡消费记录中包括:所述第一销售终端对应的终端编码、该次刷卡消费的时间和所述第一销售终端对应的机构名称;查找模块,用于根据所述第一销售终端对应的机构名称查找所述第一销售终端对应的物理位置;相邻终端确定模块,用于如果没有查找到与所述第一销售终端唯一对应的物理位置,则利用所述终端编码从预设的时序消费网络中确定所述第一销售终端的第一相邻销售终端集合;其中,所述时序消费网络中包括同一用户所刷卡消费过的多个销售终端之间的相邻关系,所述相邻关系是指所述同一用户在所述多个销售终端中的任意两个销售终端进行刷卡消费的交易时间间隔小于第一阈值;所述第一相邻销售终端集合为与所述第一销售终端具有相邻关系的销售终端的集合;定位模块,用于根据所述第一销售终端与所述第一相邻销售终端集合中各个相邻销售终端之间的相邻关系,确定与所述第一销售终端唯一对应的物理位置。结合第二方面,在第一种可能的实现方式中,该装置还包括:删除模块,用于删除所述第一相邻销售终端集合中未知位置的相邻销售终端,得到第二相邻销售终端集合,其中,所述未知位置的相邻销售终端是指没有识别到对应物理位置的相邻销售终端;则对应地,所述定位模块具体用于根据所述第一销售终端与所述第二相邻销售终端集合中各个相邻销售终端之间的相邻关系,确定与所述第一销售终端唯一对应的物理位置。结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,当所述查找模块查找到与所述第一销售终端对应的多个第一物理位置;则对应地,所述定位模块具体用于确定所述第二相邻销售终端集合中各个相邻销售终端分别对应的第二物理位置;获取所述多个第一物理位置中每个第一物理位置与所述第二物理位置之间的多个第一距离值;将每个第一物理位置对应的多个第一距离值与第二阈值进行比较,若任意一个第一距离值小于第二阈值,则确定所述任意一个第一距离值所对应的第一物理位置有一个相邻位置;将所述多个第一物理位置中没有相邻位置的第一物理位置删除,在所述删除后剩下的多个第一物理位置中确定与所述第一销售终端唯一对应的物理位置。结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,则所述定位模块在将每个第一物理位置对应的第一距离值与第二阈值进行比较之后;还用于确定所述删除后剩下的多个第一物理位置中每个第一物理位置所述对应的相邻位置的个数;对应的,所述在所述删除后剩下的多个第一物理位置中确定与所述第一销售终端唯一对应的物理位置具体包括:将所述删除后剩下的多个第一物理位置分别对应的相邻位置个数进行比较,将相邻位置个数最多的第一物理位置确定为所述第一销售终端唯一对应的物理位置。结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,则所述定位模块还用于确定所述第二物理位置集合中每个第一物理位置对应的相邻位置集合;确定所述删除后剩下的多个第一物理位置中每个第一物理位置对应的满足预设条件的刷卡消费次数,所述预设条件是指同一用户在所述第一销售终端与第一相邻销售终端进行刷卡消费的交易时间间隔小于第三阈值;其中,所述第一相邻销售终端是所述相邻位置集合中任一相邻位置对应的销售终端;将所述删除后剩下的多个第一物理位置中各个第一物理位置分别对应的所述刷卡消费次数进行比较,将刷卡消费次数最多的第一物理位置确定为所述第一销售终端唯一对应的物理位置。结合第二方面的第一种可能的实现方式,在第五种可能的实现方式中,当所述查找模块没有查找到与所述第一销售终端对应的第一物理位置;则对应地,所述定位模块具体用于确定所述第二相邻销售终端集合中各个相邻销售终端分别对应的第三物理位置;分别以每个第三物理位置为圆心,第四阈值为半径确定每个第三物理位置的辐射区域;当所述辐射区域相交时,从相交的区域中选择辐射区域重叠次数最多的区域作为目标区域;在所述目标区域中选择一个物理位置作为所述第一销售终端唯一对应的物理位置。上述技术方案中的一个或两个,至少具有如下技术效果:本发明实施例所提供的方法和装置中,预先建立了时序消费网络,并且时序消费网络中记录同一用户所刷卡消费过的多个销售终端之间的紧密度,如果根据刷卡消费记录中的交易时间确定同一用户在两个销售终端之间完成交易的时间间隔小于第一阈值(即两个相邻销售终端之间的距离是小于一定阈值的),通过时序消费网络可以确定一个位置不确定的销售终端的多个相邻销售终端,所以一个销售终端和多个相邻销售终端之间的关系确定后,就可以根据这些相关销售终端的一个相关关系在地图中确定位置不确定的销售终端的位置(因为一个销售终端位置只是一个点,在地图中确定具体位置存在很大的难度;当一个销售终端通过同一用户的消费习惯确定多个相邻销售终端之后,位置不确定的销售终端就和相邻销售终端形成了一个区域面,用一个区域面在地图中进行比对则可以更容易确定出一个具体的物理区域,从而就能容易定位位置不确定销售终端的具体物理位置)。应用本发明提供的方法能够快速有效的定位位置不明确的销售终端。附图说明图1为本发明实施例提供的一种销售终端定位方法的流程示意图;图1A为本发明实施例提供中多个销售终端相邻关系示意图;图2为本发明实施例中两个歧义位置销售终端确定物理位置距离的示意图;图3为本发明实施例三个相邻销售终端确定未知位置销售终端的物理位置的示意图;图4为本发明实施例提供的一种销售终端定位装置的结构示意图;图5为本发明实施例提供的另一种销售终端定位装置的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面结合说明书附图对本发明实施例作进一步详细描述。如图1所示,本发明实施例提供一种销售终端定位方法,本发明实施例提供的方法具体步骤包括:步骤101,接收用户在第一销售终端的刷卡消费记录,所述刷卡消费记录中包括:所述第一销售终端对应的终端编码、该次刷卡消费的时间和所述第一销售终端对应的机构名称;因为用户的每一笔刷卡消费都会产生一条消费记录,包括所述第一销售终端对应的终端编码、该次刷卡消费的时间和所述第一销售终端对应的机构名称、交易金额等。步骤102,根据所述第一销售终端对应的机构名称查找所述第一销售终端对应的物理位置;因为现有的地图兴趣点标示了很多商户的名称,所以根据刷卡消费记录中的商户名称在地图中比对,则如果某一个商户只有一个地址,则直接可以确定商户名对应的销售终端的具体位置;如果商户是连锁机构(在地图上同一商户名有多个物理地址),则可以获取销售终端对应的多个物理位置(该销售终端为歧义位置销售终端);另外一种情况,地图上没有标示出销售终端对应的商户名(则该销售终端为未知位置销售终端)。步骤103,如果没有查找到与所述第一销售终端唯一对应的物理位置,则利用所述终端编码从预设的时序消费网络中确定所述第一销售终端的第一相邻销售终端集合;其中,所述时序消费网络中包括同一用户所刷卡消费过的多个销售终端之间的相邻关系,所述相邻关系是指所述同一用户在所述多个销售终端中的任意两个销售终端进行刷卡消费的交易时间间隔小于第一阈值;所述第一相邻销售终端集合为与所述第一销售终端具有相邻关系的销售终端的集合;基于人的年龄、职业、性格、居住环境、人脉关系等等综合因素,每个人的活动范围都存在一定的区域性,所以如果对同一用户的刷卡消费记录进行相关运算之后,则可以通过用户的活动习惯用户已知或者可疑位置的销售终端位置,推算出位置不明确销售终端的具体位置,其中利用刷卡消费记录的相关性可以建立时序消费网络。步骤104,根据所述第一销售终端与所述第一相邻销售终端集合中各个相邻销售终端之间的相邻关系,确定与所述第一销售终端唯一对应的物理位置。因为时序消费网络中记录同一用户所刷卡消费过的多个销售终端之间的紧密度,如果根据刷卡消费记录中的交易时间确定同一用户在两个销售终端之间完成交易的时间间隔小于第一阈值(即两个相邻销售终端之间的距离是小于一定阈值的),通过时序消费网络可以确定一个位置不确定的销售终端的多个相邻销售终端,因为销售终端是设置在一个固定位置的,所以根据一个销售终端和多个相邻销售终端之间的关系确定后,就可以根据这些相关销售终端的一个相关关系在地图中确定位置不确定的销售终端的位置(因为一个销售终端位置只是一个点,在地图中确定具体位置存在很大的难度;当一个销售终端通过同一用户的消费习惯确定多个相邻销售终端之后,位置不确定的销售终端就和相邻销售终端形成了一个区域面,用一个区域面在地图中进行比对则可以更容易确定出一个具体的物理区域,从而就能容易定位位置不确定销售终端的具体物理位置)。在本发明实施例中,时序消费网络中所记录的数据是以每个用户为单位划分的,因为刷卡消费记录中记录了时间,如果同一用户在两个销售终端之间的刷卡的时间小于一个值,则可以确定这两个销售终端之间的具体会在设定范围内,所以建立的时序消费网络具体可以是:大规模刷卡消费记录之间存在非常重要的时序关系,同一张卡在很短的时间内在两个不同的销售终端上刷卡消费,说明这两个销售终端在空间上具有较高的关联性。因此,该时序消费网络的节点是销售终端,时序消费网络中所记录的关系可以通过以下形式表示:时序消费网络:GT=(V,E,W),其中:V:表示销售终端的集合,该销售终端的集合中的两个销售终端所对应至少一对刷卡消费记录中的刷卡时间小于一个设定值。例如:第一销售终端其中一条刷卡消费记录中的刷卡时间是:2014-11-25-10:00am;第二销售终端其中一条刷卡消费记录中的刷卡时间是:2014-11-25-10:10am;设定值为30分钟,则第一销售终端和第二销售终端满足条件。所以V可以是表示为(第一销售终端的唯一标识,第二销售终端的唯一标识);E:表示某一用户先后在两个销售终端客户端有刷卡记录,且相隔时间小于时间T;W:表示具有E这种行为的个数,若W大于1,则表示了有多少次相同的时序消费行为在节点之间发生过。以下针对具体的实例,对上述时序消费网络的形成过程作进一步的说明,具体实现可以是:例如:一个用户10:00am的时候,在销售终端1(定义为V1)上有一笔刷卡消费,然后在10:10am的时候,在销售终端2(定义为V2)上有另外一笔消费,如果设定T=60分钟(如果两个刷卡消费时间之间的间隔小于60分钟,则V1和V2为相邻的销售终端),上述情况下V1和V2之间存一次在时间间隔小于设定值的情况(一次时序事件,定义为e1)。但是如果第二笔消费是在11:10am,那么V1和V2之间没有满足条件的时序事件。符合条件的时序事件的个数,就是V1和V2之间的关系紧密度的权重W。在具体的应用环境中,V1、V2和V3是设置于不同地理位置的销售终端,如图1A所示,同一用户在V1、V2和V3都进行了刷卡消费,两个消费终端之间的存在连接线则标示这两个消费终端之间存在满足设定条件的刷卡消费(同一用户在两个消费终端之间的连续进行刷卡消费的间隔时长小于设定值),例如:V1和V2之间存在连接线e1(或称为边e1),而且V1和V2之间满足设定条件的刷卡消费有两次,则对应的W表示为V1-V2-2,即执行e1操作的次数为2。则图1A对应的GT=({V1,V2,V3
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1