一种基于LBS和大数据的商户拓展架构及方法与流程

文档序号:16137883发布日期:2018-12-01 01:15阅读:274来源:国知局

本说明书一个或多个实施例涉及利用大数据领域,尤其涉及基于lbs和大数据的商户拓展架构及方法。

背景技术

随着电子钱包技术的发展,线下支付业务迅速在全球范围内拓展。在传统模式下,要拓展海外支付商户,通常都是借助海外当地的地推团队,通过人工扫街的方式去拓展商户。该模式最大的问题在于拓展出来的商户通常是电子钱包用户不经常去的地方,导致拓展出来的商户都是无效商户。其中,电子钱包例如支付宝钱包、微信支付等。如今,如何帮助业务拓展方快速的找到有效商户进行业务拓展是当前需要解决的问题。



技术实现要素:

本说明书一个或多个实施例提供了一种商户拓展架构,基于移动位置服务技术(locationbasedservice,lbs),同时结合大数据和相应算法,为独立软件开发商(independentsoftwarevendors,isv)提供了一个在全球范围内可以快速拓展线下支付商户的解决方案。

根据第一方面,提供了一种商户拓展方法,方法包括:获取多个用户的地理位置信息;获取多个商户的地理位置信息;根据多个用户的地理位置信息和多个商户的地理位置信息,确定预先划分的多个地理围栏中至少一个地理围栏组成的第一区域的热力值;当热力值大于等于第一阈值时,将第一区域确定为适于进行商户扩展的商户扩展区域。

在一种可能的方案中,上述多个地理围栏基于以下步骤确定:获取全球地理位置信息;将全球地理位置信息划分为等面积的所述多个地理围栏。

在一个实施例中,上述确定预先划分的多个地理围栏中至少一个地理围栏组成的第一区域的热力值,包括:确定第一区域中的用户数量和商户数量;至少根据用户数量和商户数量,确定热力值。

根据一个实施例,上述确定热力值,包括:将用户数量与商户数量的比值,作为热力值。

根据一个实施例,上述确定热力值,包括:将用户数量和商户数量的和值,作为热力值。

根据一个实施例,上述确定热力值,包括:确定用户数量和商户数量的和值,以及确定第一区域的面积;将和值与面积的比值,作为热力值。

在一个实施例中,上述商户扩展区域至少包括,一级商户扩展区域和二级商户扩展区域,其中将第一区域确定为适于进行商户扩展的商户扩展区域包括:当热力值大于等于第一阈值且小于第二阈值时,将第一区域确定为二级商户扩展区域;当热力值大于等于第二阈值时,将第一区域确定为一级商户扩展区域。

在一个实施例中,上述方法还包括:确定多个区域的多个热力值;对多个区域的多个热力值进行可视化展示。

根据可能的实施方式,上述对多个区域的多个热力值进行可视化展示,包括:根据多个热力值对多个区域进行排序,并生成对应的排序列表;通过终端显示排序列表。

根据可能的实施方式,上述对多个区域的多个热力值进行可视化展示,包括:将多个区域定位在地图中,根据多个热力值,对地图中所对应的多个区域进行渲染;通过终端显示渲染后的地图。

根据第二方面,提供一种商户拓展装置,包括:用户信息获取模块,获取多个用户的地理位置信息;商户信息获取模块,获取多个商户的地理位置信息;热力值计算模块,根据多个用户的地理位置信息和多个商户的地理位置信息,确定预先划分的多个地理围栏中至少一个地理围栏组成的第一区域的热力值;确定模块,当热力值大于等于第一阈值时,将第一区域确定为适于进行商户扩展的商户扩展区域。

根据第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行第一方面的方法。

根据第四方面,提供了一种计算设备,包括存储器和处理器,其特征在于,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现第一方面的方法。

通过本说明书实施例提供的方法和装置,在拓展商户的时候,通过利用lbs技术、地理信息系统(geographicinformationsystem,gis)技术以及大数据计算,通过收集用户和商户的地理位置信息,并计算得到各个区域的热力值,从而可以有效的找到用户多商户多的区域,帮助业务更有效的拓展出有效商户。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本说明书披露的一个实施例的实施场景架构图;

图2为根据一个或多个实施例提供的一种商户拓展方法流程图;

图3为根据一个或多个实施例提供的区域热力示意图;

图4为根据一个或多个实施例提供的区域热力列表示意图;

图5为根据一个或多个实施例提供的一种商户拓展装置示意图。

具体实施方式

下面结合附图,对本说明书提供的方案进行描述。

图1为本说明书披露的一个实施例的实施场景架构图。

如图1所示,本说明书一个或多个实施例提供了一种商户拓展架构,该架构通过用户信息获取模块获取用户地理位置信息,以及通过商户信息获取模块获取商户地理位置信息,通过大数据计算平台将上述获取到的用户地理位置信息和商户地理位置信息进行热力值计算得到不同区域的热力值。以便推荐出适合商户拓展的区域,使商户拓展变得更加便捷以及有效。

其中,用户信息获取模块,用于获取多个用户的地理位置信息,并将信息存储在用户信息库中。商户信息获取模块,用于获取多个商户的地理位置信息,并将信息存储在用户信息库中。大数据计算平台,根据多个用户的地理位置信息和多个商户的地理位置信息,确定预先划分的多个地理围栏中一个或多个地理围栏组成的区域的热力值,并将热力值大于等于预设阈值的区域确定为适于进行商户扩展的商户扩展区域。本领域人员应当注意,上述采集的用户信息和商户信息可以是地理位置信息,也可以是包含地理位置的其他信息,例如兴趣点(pointofinterest,poi)信息等。

本说明书一个或多个实施例通过利用lbs技术、gis技术以及大数据计算,可以有效的找到用户多商户多的区域,帮助业务更有效的拓展出有效商户。

图2为本说明书一个或多个实施例提供的一种商户拓展方法流程图。

在本说明书一个或多个实施例中,将poi信息作为一种可能的实施例,示例性的对本说明书进行解释说明。

如图2所示,本说明书一个或多个实施例提供了一种商户拓展方法,该方法可以由任何具有计算、处理能力的设备、装置、平台、服务器、设备集群来执行,例如图1所示的架构,更特别地,可以由其中的大数据计算平台执行。该方法包括:

步骤201,获取多个用户的地理位置信息;

在一个可能的实施例中,需要与用户方移动终端上的电子钱包保持长连接,并且向电子钱包软件下发用户poi采集指令。电子钱包在收到采集指令之后通过连接通道上报用户的poi数据。然后可以把用户的poi数据存储到用户信息库。在另一个可能的实施例中,还可以直接从第三方软件直接获取到用户的poi数据,然后将获取到的用户的poi数据存储到用户信息库中。本领域人员应当注意,获取方法不局限与上述方式,任何等效的获取方式均应理解为本说明书的保护范围之内。

步骤202,获取多个商户的地理位置信息;

在一个可能的实施例中,采集全球范围商户的poi数据,然后把商户的poi数据存储到商户信息库。其中,采集方式主要是利用爬虫从第三方旅游信息平台爬去商户的poi信息或者通过购买的方式获得相应商户的poi信息。本领域人员应当注意,获取方法不局限与上述方式,所有等效的获取方式均应理解为本说明书的保护范围之内。

步骤203,根据多个用户的地理位置信息和多个商户的地理位置信息,确定预先划分的多个地理围栏中至少一个地理围栏组成的第一区域的热力值。需要理解,此处第一区域中的“第一”并不表示顺序或其他方面的限定,而是泛指某一个或任一个。

在一个可能的实施例中,多个地理围栏基于以下步骤确定:获取全球地理位置信息;将全球地理位置信息划分为等面积的多个地理围栏。全球地理位置按照几何图形描述语言(well-knowntext,wkt)规范进行存储。

在一个可能的实施例中,确定预先划分的多个地理围栏中至少一个地理围栏组成的第一区域的热力值,包括:确定第一区域中的用户数量和商户数量;至少根据用户数量和商户数量,确定热力值。

在一个可能的实施例中,根据用户地理位置信息和商户地理位置信息,得到第一区域内的用户数量和商户数量。具体的,根据射线计算法来判定商户和用户的地理位置信息,确定商户和用户所在的具体区域位置,并得到各个区域内的用户数量和商户数量。再根据各个围栏内的用户数量和商户数量,得到第一区域的热力值。本领域人员应当注意,第一区域可以是等面积划分的多个地理围栏中的一个,也可以是由多个地理围栏组成的大面积的区域。

可以理解的是,热力值可以根据用户数量和商户数量而确定。具体可以将用户数量与商户数量的比值,作为热力值;或将用户数量和商户数量的和值,作为热力值;或确定用户数量和商户数量的和值,以及确定第一区域的面积,将和值与面积的比值,作为热力值。本领域人员应当注意,热力值的计算还可以有其他能够表征当前地理位置热度的任意等效计算方法,不局限于上述三种可选方式。

步骤204,判断热力值是否大于等于第一阈值,若判断为是,则进入步骤205,否则进入步骤206;

步骤205,将第一区域确定为适于进行商户扩展的商户扩展区域;

步骤206,将第一区域确定为不适于进行商户扩展的区域。

可选地,在一个实施例中,在将一些区域确定为商户扩展区域的基础上,进一步对商户扩展区域进行级别划分。例如,在一个具体示例中,将商户扩展区域划分为一级商户扩展区域,即非常适合进行商户扩展的区域,和二级商户扩展区域,即较适合进行商户扩展的区域。相应地,可选地,在步骤205之后,还执行步骤207-209。

步骤207,判断热力值是否大于等于第二阈值,若判断为是,则进入步骤208,否则进入步骤209;

步骤208,将第一区域确定为一级商户扩展区域;

步骤209,将第一区域确定为二级商户扩展区域。

需要理解,商户扩展区域的级别可以根据需要来设定。尽管以上示出了将商户扩展区域划分为一级和二级的例子,但是还可以将其划分为更多等级。

在一个可能的实施例中,在确定出各个区域的热力值之后,还可对各个区域的热力值进行可视化展示。其中,根据多个热力值对多个区域进行排序,并生成排序列表,并显示排序列表。在另一个可能的实施例中,将多个区域定位在地图中,根据多个热力值,对地图中所对应的多个区域进行渲染,并显示渲染后的地图。

本说明书一个或多个实施例通过利用lbs技术、gis技术以及大数据计算,可以有效的找到用户多商户多的区域,帮助业务更有效的拓展出有效商户。

图3为本说明书一个或多个实施例提供的区域热力示意图。

如图3所示,示出了地图中不同区域位置的热力值,以及不同区域热力差异。在图3的示例中,区域大小与地理围栏相对应,如此显示了各个围栏的热力值差异。

在一个示例中,通过如图2所述方法,得到各个地理围栏的热力值。对于多个地理围栏中的一个地理围栏,如果热力值较低,当热力值低于第一阈值时,则认为该围栏区域热力值为不适于进行商户扩展的区域,通过可视化渲染进行展示,如图中浅色区域所示。对于多个地理围栏中的一个地理围栏,当热力值大于等于第一阈值时,则认为该围栏区域热力值为适于进行商户扩展的商户扩展区域,如图中深色区域所示。

在另一个示例中,还可以对适于进行商户扩展的商户扩展区域进行层级划分,例如,当在多个地理围栏中的一个地理围栏内,如果热力值大于等于第一阈值且小于第二阈值时,则认为该围栏区域热力值为二级商户拓展区域,通过可视化渲染进行展示,如图中较深色区域所示。对于多个地理围栏中的一个地理围栏,如果热力值较高,当热力值大于等于第二阈值时,则认为该围栏区域热力值为一级商户拓展区域,通过可视化渲染进行展示,如图中最深色区域所示。

具体地,可以采用如图2所述方法确定热力值。本领域人员应当注意,还可以通过其它任一方式来区分不同热力值程度。本说明书实施例中,对于上述热力值的计算算法不做具体限定。

图4为根据一个或多个实施例提供的区域热力列表示意图。

如图4所示,示出了地图中不同区域位置的热力值排序,以列表的形式进行可视化展示。

在一个示例中,通过如图2所述方法,得到各个区域的热力值,再对各个区域的热力值进行排序。列表中可以看到热力值按照由高到低的顺序依次排列。表中左侧显示热力值所在的区域,如地区a、地区b等。表中右侧显示出该区域的热力值,如热力值502、热力值468等。

本领域人员应当注意,图3和图4所述的热力值显示只是示例性的说明,还可以通过任意等效的方式进行替换,如图形、文字等,均应当理解为在本说明书一个或多个实施例的保护范围之内。

图5为根据一个或多个实施例提供的一种商户拓展装置示意图。

如图5所示,该装置50包括:用户信息获取模块501,获取多个用户的地理位置信息;商户信息获取模块502,获取多个商户的地理位置信息;热力值计算模块503,根据多个用户的地理位置信息和多个商户的地理位置信息,确定预先划分的多个地理围栏中至少一个地理围栏组成的第一区域的热力值;确定模块504,当热力值大于等于第一阈值时,将第一区域确定为适于进行商户扩展的商户扩展区域。本领域人员应当注意,在一个实施例中,上述装置50可以体现为图1的大数据平台。用户信息获取模块501和商户信息获取模块502可以在大数据平台内,也可以是相对于大数据平台独立的两个模块,上述情况仅为一种可能性,并不作为对本说明书一个或多个实施例的限定。

在一种可能的方案中,上述装置还包括:全球地理信息平台,获取全球地理位置信息;将全球地理位置信息划分为等面积的多个地理围栏。其中,全球地理信息平台包括全球地理信息库,全球地理信息库用于提供和维护全球地理位置信息。

在一种可能的方案中,上述热力值计算模块具体包括:数量计算单元,确定第一区域中的用户数量和商户数量;热力计算单元,至少根据用户数量和商户数量,确定热力值。

根据一个实施例,上述确定热力值,包括:将用户数量与商户数量的比值,作为热力值。

根据一个实施例,上述确定热力值,包括:将用户数量和商户数量的和值,作为热力值。

根据一个实施例,上述确定热力值,包括:确定用户数量和商户数量的和值,以及确定第一区域的面积;将和值与面积的比值,作为热力值。

在一个实施例中,上述商户扩展区域至少包括,一级商户扩展区域和二级商户扩展区域,其中确定模块具体配置为:当热力值大于等于第一阈值且小于第二阈值时,将第一区域确定为二级商户扩展区域;当热力值大于等于第二阈值时,将第一区域确定为一级商户扩展区域。

在一个实施例中,热力值计算模块还配置为,确定多个区域的多个热力值;上述装置还包括:热力展示终端,对多个区域的多个热力值进行可视化展示。

根据可能的实施方式,上述热力展示终端具体包括:排序组件,根据多个热力值对多个区域进行排序,并生成对应的排序列表;显示组件,显示排序列表。

根据可能的实施方式,上述热力展示终端具体包括:定位组件,将多个区域定位在地图中,根据多个热力值,对地图中所对应的多个区域进行渲染;显示组件,显示渲染后的地图。

根据另一方面的实施例,还提供了一种计算机可读存储介质,其上存储有计算机程序,当计算机程序在计算机中执行时,令计算机结合图2所描述的方法。

根据再一方面的实施例,还提供了一种计算设备,包括存储器和处理器,存储器中存储有可执行代码,处理器执行可执行代码时,实现结合图2所描述的方法。

针对于依赖人工方式进行扫街拓展商户的有效性和准确性问题。本说明书一个或多个实施例集合现在广泛使用的lbs技术,实时获取用户的地理位置信息。同时还可利用爬虫技术在全球范围内获取商户门店的地理位置信息。根据全球地理信息围栏进行适当选取区域,然后得到这些区域的人气热力值。最后根据热力值确定适合商户拓展的商户拓展区域,给到业务拓展方高效的拓展商户。

本领域人员应当注意,本说明书一个或多个实施例提供的一种商户拓展方法和架构可以使用可编程的计算机语言实施,例如java、c#、asp、c++、c、ruby、vc++、vb、foxpro等中的一个或多个。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本说明书一个或多个实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。

以上所述的具体实施方式,对本说明书一个或多个实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本说明书一个或多个实施例的具体实施方式而已,并不用于限定本说明书一个或多个实施例的保护范围,凡在本说明书一个或多个实施例的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本说明书一个或多个实施例的保护范围之内。

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