一种位置定位方法、装置、介质及设备转让专利

申请号 : CN202110495316.2

文献号 : CN113222660B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李佳佳

申请人 : 支付宝(杭州)信息技术有限公司

摘要 :

本说明书公开一种位置定位方法、装置、介质及设备,包括:接收第二客户端设备发送的位置获取请求,位置获取请求中包含第一用户所属的用户群的群标识和第一用户的用户标识;根据位置获取请求中包含的群标识以及所述映射关系,确定第一用户所属的用户群对应的商铺的位置;根据第一用户的用户标识,确定在设定时间段内第一用户在商铺中产生的消费数据;根据消费数据中包含的消费时间和所述商铺的位置,确定第一用户的估算位置,第一用户的估算位置用于响应第二客户端设备发送的位置获取请求。不再单一依靠LBS定位确定用户的位置,而是通过消费数据、商铺位置等多维度数据定位用户的位置,能够有效提升用户位置的定位准度。

权利要求 :

1.一种位置定位方法,应用于服务器设备,用于向第二用户提供第一用户的位置,所述第一用户与第二用户属于相同用户群;所述服务器设备存储有基于商铺创建的用户群的群标识与商铺的商铺标识的映射关系,所述方法包括:接收第二客户端设备发送的位置获取请求,所述第二客户端为所述第二用户使用的客户端,所述位置获取请求中包含所述第一用户所属的用户群的群标识和所述第一用户的用户标识;

根据所述位置获取请求中包含的群标识以及所述映射关系,确定第一用户所属的用户群对应的商铺的位置;

根据所述第一用户的用户标识,确定在设定时间段内所述第一用户在所述商铺中产生的消费数据;

根据所述消费数据中包含的消费时间和所述商铺的位置,确定第一用户的估算位置,所述第一用户的估算位置用于响应第二客户端设备发送的位置获取请求。

2.根据权利要求1所述的位置定位方法,根据所述位置获取请求中包含的群标识以及所述映射关系,确定所述用户群对应的商铺的位置,包括:根据预先存储的用户群的群标识与商铺的商铺标识之间的映射关系,确定所述位置获取请求中包含的群标识对应的商铺标识;

根据确定的商铺标识,查找确定的商铺标识对应的商铺的位置。

3.根据权利要求1所述的位置定位方法,用户群的创建方法,包括:接收第三客户端设备发送的用户群创建请求,所述用户群创建请求中包含创建所述用户群的商铺的商铺标识;

基于所述商铺标识创建所述用户群,并生成所述用户群的群标识;

存储所述用户群的群标识与所述商铺的商铺标识之间的映射关系。

4.根据权利要求1所述的位置定位方法,根据所述第一用户的用户标识,确定在设定时间段内所述第一用户在所述商铺中产生的消费数据,包括:根据所述第一用户的用户标识,查找所述第一用户在设定时间段内产生的消费数据;

从查找到的所述消费数据中,筛选出在所述用户群的群标识对应的商铺中产生的消费数据。

5.根据权利要求1所述的位置定位方法,所述第二用户加入所述用户群的方法,包括:接收所述第二客户端设备发送的入群请求,所述入群请求中包含用户群的群标识和第二用户的用户标识;

响应所述入群请求,建立所述第二用户的用户标识与所述用户群的群标识之间的映射关系,使所述第二用户成为所述用户群中的群成员。

6.根据权利要求1所述的位置定位方法,所述方法还包括:获取所述第一用户提供的位置;

根据所述消费数据中包含的消费时间和所述商铺的位置,确定第一用户的估算位置,包括:

根据所述消费数据中包含的消费时间和所述第一用户的当前位置,计算所述第一用户当前位于所述商铺的位置的概率;

若所述概率大于设定数值,则确定所述第一用户的估算位置为所述商铺的位置;

若所述概率不大于设定数值,则根据所述第一用户的当前位置,确定所述第一用户的估算位置。

7.根据权利要求1所述的位置定位方法,根据所述消费数据中包含的消费时间和所述商铺的位置,确定第一用户的估算位置,包括:将所述消费数据中包含消费时间与设定条件进行比较;根据比较结果与所述商铺的位置,确定所述第一用户的估算位置。

8.根据权利要求5所述的位置定位方法,所述方法还包括:检测所述第二用户是否在所述用户群对应的商铺中产生消费数据;

在检测到所述第二用户产生消费数据的情况下,向所述第二客户端设备发送所述用户群的群社交权限开通消息,所述群社交权限包含与所述用户群中的其他用户建立即时通信通道、访问所述用户群中其他用户的消费数据中的至少一种或者多种。

9.根据权利要求8所述的位置定位方法,所述方法还包括:在检测到所述第二用户未产生消费数据的情况下,向所述第二客户端设备发送所述用户群的用户数据,所述用户数据中包含群成员数量;

在检测到所述第二用户产生消费数据的情况下,向所述第二客户端设备发送所述用户群的群成员数据,所述群成员数据中包含群成员标识、群成员状态中的至少一种。

10.一种位置定位方法,包括:向服务器设备发送位置获取请求,所述位置获取请求中包含第一用户所属的用户群的群标识和第一用户的用户标识;

接收所述服务器设备发送的响应消息,所述响应消息中包含所述第一用户的估算位置,所述第一用户的估算位置由所述服务器设备按照权利要求1至9中任一项所述的位置定位方法得到;

加载显示所述第一用户的估算位置。

11.根据权利要求10所述的位置定位方法,所述方法还包括:在向服务器设备发送位置获取请求之前,通过扫描商铺提供的包含用户群的群标识的二维码,向服务器设备发送入群请求,所述入群请求中包含用户群的群标识和第二用户的用户标识;

接收所述服务器设备发送的响应消息,并在所述用户群的显示页面中显示所述第二用户的用户标识。

12.根据权利要求11所述的位置定位方法,所述方法还包括:接收所述服务器设备发送的所述用户群的群社交权限开通消息,所述群社交权限包含与所述用户群中的其他用户建立即时通信通道、访问所述用户群中其他用户的消费数据中的至少一种或者多种;

在所述用户群的显示页面中显示群社交权限。

13.根据权利要求12所述的位置定位方法,所述方法还包括:接收所述服务器设备发送的所述用户群的群成员数据,所述群成员数据中包含群成员标识、群成员状态中的至少一种;

在所述用户群的显示页面中加载显示所述用户群中所包含的群成员的群成员数据。

14.根据权利要求12所述的位置定位方法,所述方法包括:根据所述群社交权限获取的所述用户群的群成员的用户标识,向所述服务器设备发送即时通信请求,所述即时通信请求中包含所述第一用户的用户标识;

接收所述服务器设备发送响应消息,所述响应消息由所述服务器设备在确定所述第一用户在所述用户群对应的商铺中产生消费数据满足设定条件的情况下,将所述即时通信请求发送给所述第一用户所使用的第一客户端设备,并建立与所述第一客户端设备之间的即时通信通道后产生。

15.根据权利要求11所述的位置定位方法,所述方法还包括:接收所述服务器设备发送的所述用户群的用户数据,所述用户数据中包含群成员数量;

在所述用户群的显示页面中加载显示所述用户群中所包含的群成员的群成员数量。

16.根据权利要求10所述的位置定位方法,所述方法还包括:向所述服务器设备发送用户群创建请求,所述用户群创建请求中包含创建所述用户群的商铺的商铺标识;

接收所述服务器设备发送的用户群的群标识。

17.一种位置定位装置,应用于服务器设备,用于向第二用户提供第一用户的位置,所述第一用户与第二用户属于相同用户群;所述服务器设备存储有基于商铺创建的用户群的群标识与商铺的商铺标识的映射关系,所述位置定位装置包括:接收单元,接收第二客户端设备发送的位置获取请求,所述第二客户端为所述第二用户使用的客户端,所述位置获取请求中包含所述第一用户所属的用户群的群标识和所述第一用户的用户标识;

确定单元,根据所述位置获取请求中包含的群标识以及所述映射关系,确定第一用户所属的用户群对应的商铺的位置;根据所述第一用户的用户标识,确定在设定时间段内所述第一用户在所述商铺中产生的消费数据;

定位单元,根据所述消费数据中包含的消费时间和所述商铺的位置,确定第一用户的估算位置,所述第一用户的估算位置用于响应第二客户端设备发送的位置获取请求。

18.一种位置定位装置,所述位置定位装置包括:发送单元,向服务器设备发送位置获取请求,所述位置获取请求中包含第一用户所属的群标识和第一用户的用户标识;

接收单元,接收所述服务器设备发送的响应消息,所述响应消息中包含所述第一用户的估算位置,所述第一用户的估算位置由所述服务器设备按照权利要求1至9中任一项所述的位置定位方法得到;

处理单元,加载显示所述第一用户的估算位置。

19.一种计算机可读存储介质,其上存储有计算机程序指令,当所述计算机程序指令被处理器执行时实现如权利要求1至9中任一项所述的位置定位方法;和/或权利要求10至16中任一项所述的位置定位方法。

20.一种数据处理设备,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如权利要求1至9中任一项所述的位置定位方法;或权利要求10至16中任一项所述的位置定位方法。

说明书 :

一种位置定位方法、装置、介质及设备

技术领域

[0001] 本说明书涉及计算机技术领域,尤其涉及一种位置定位方法、装置、介质及设备。

背景技术

[0002] LBS(Location Based Service;基于位置的服务)通过定位方式获取用户的位置,并基于该位置为用户提供各种不同的增值服务。例如:向用户推送该位置附近的商铺信息、
交通信息等。
[0003] 随着移动互联网技术的发展,即时通信软件中增加了基于LBS的社交功能,即针对用户当前所在位置,利用LBS功能确定出现在该位置附近的其他用户。这样增加了即时通信
软件的社交功能的灵活性。
[0004] 基于此,本说明书实施例提供了一种位置定位方法,用于提升位置定位的准确度。

发明内容

[0005] 有鉴于此,本说明书实施例提供了一种位置定位方法、装置、介质以及设备,用于提升位置定位的准确度。
[0006] 本说明书实施例采用下述技术方案:
[0007] 本说明书实施例提供一种位置定位方法,应用于服务器设备,用于向第二用户提供第一用户的位置,所述第一用户与第二用户属于相同用户群;所述服务器设备存储有基
于商铺创建的用户群的群标识与商铺的商铺标识的映射关系,所述方法包括:
[0008] 接收第二客户端设备发送的位置获取请求,所述第二客户端为所述第二用户使用的客户端,所述位置获取请求中包含所述第一用户所属的用户群的群标识和所述第一用户
的用户标识;
[0009] 根据所述位置获取请求中包含的群标识以及所述映射关系,确定第一用户所属的用户群对应的商铺的位置;
[0010] 根据所述第一用户的用户标识,确定在设定时间段内所述第一用户在所述商铺中产生的消费数据;
[0011] 根据所述消费数据中包含的消费时间和所述商铺的位置,确定第一用户的估算位置,所述第一用户的估算位置用于响应第二客户端设备发送的位置获取请求。
[0012] 本说明书实施例还提供了一种位置定位方法,包括:
[0013] 向服务器设备发送位置获取请求,所述位置获取请求中包含第一用户所属的用户群的群标识和第一用户的用户标识;
[0014] 接收所述服务器设备发送的响应消息,所述响应消息中包含所述第一用户的估算位置,所述第一用户的估算位置由所述服务器设备按照上述的位置定位方法得到;
[0015] 加载显示所述第一用户的估算位置。
[0016] 本说明书实施例还提供了一种位置定位装置,应用于服务器设备,用于向第二用户提供第一用户的位置,所述第一用户与第二用户属于相同用户群;所述服务器设备存储
有基于商铺创建的用户群的群标识与商铺的商铺标识的映射关系,所述位置定位装置包
括:
[0017] 接收单元,接收第二客户端设备发送的位置获取请求,所述第二客户端为所述第二用户使用的客户端,所述位置获取请求中包含所述第一用户所属的用户群的群标识和所
述第一用户的用户标识;
[0018] 确定单元,根据所述位置获取请求中包含的群标识以及所述映射关系,确定第一用户所属的用户群对应的商铺的位置;根据所述第一用户的用户标识,确定在设定时间段
内所述第一用户在所述商铺中产生的消费数据;
[0019] 定位单元,根据所述消费数据中包含的消费时间和所述商铺的位置,确定第一用户的估算位置,所述第一用户的估算位置用于响应第二客户端设备发送的位置获取请求。
[0020] 本说明书实施例还提供了一种位置定位装置,所述位置定位装置包括:
[0021] 发送单元,向服务器设备发送位置获取请求,所述位置获取请求中包含第一用户所属的群标识和第一用户的用户标识;
[0022] 接收单元,接收所述服务器设备发送的响应消息,所述响应消息中包含所述第一用户的估算位置,所述第一用户的估算位置由所述服务器设备按上述的位置定位方法得
到;
[0023] 处理单元,加载显示所述第一用户的估算位置。
[0024] 本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机程序指令,当所述计算机程序指令被处理器执行时实现上述的位置定位方法。
[0025] 本说明书实施例还提供一种数据处理设备,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行
时实现上述的位置定位方法。
[0026] 本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0027] 本说明书实施例提供的技术方案,接收第二客户端设备发送的位置获取请求,位置获取请求中包含第一用户所属的用户群的群标识和第一用户的用户标识;根据位置获取
请求中包含的群标识以及所述映射关系,确定第一用户所属的用户群对应的商铺的位置;
根据第一用户的用户标识,确定在设定时间段内第一用户在商铺中产生的消费数据;根据
消费数据中包含的消费时间和所述商铺的位置,确定第一用户的估算位置,第一用户的估
算位置用于响应第二客户端设备发送的位置获取请求。不再单一依靠LBS定位的位置确定
用户的具体位置,而是通过消费数据、商铺具体位置等多维度数据定位用户的位置,这样能
够有效提升用户位置的定位准确度。

附图说明

[0028] 此处所说明的附图用来提供对本说明书的进一步理解,构成本说明书的一部分,本说明书的示意性实施例及其说明用于解释本说明书,并不构成对本说明书的不当限定。
在附图中:
[0029] 图1为本说明书实施例提供的一种位置定位方法的流程示意图;
[0030] 图2A为本说明书实施例提供的另一种位置定位方法的流程示意图;
[0031] 图2B为本说明书实施例提供的显示用户群的用户数据的页面示意图;
[0032] 图3为本说明书实施例提供的又一种位置定位方法的流程示意图;
[0033] 图4为本说明书实施例提供的一种位置定位装置的结构示意图;
[0034] 图5为本说明书实施例提供的另一种位置定位装置的结构示意图;
[0035] 图6为本说明书实施例提供的一种数据处理设备的结构示意图;
[0036] 图7为本说明书实施例提供的另一种数据处理设备的结构示意图。

具体实施方式

[0037] 在实际应用中,随着移动互联网技术的发展,提供基于位置的各种服务成为一种趋势。例如:通过定位移动终端设备的位置信息,确定该移动终端设备附近的图书馆、影院、
加油站等信息,以便于给使用该移动终端设备的用户提供与这些信息相关的服务。再例如:
通过定位移动终端设备的位置信息,确定该移动终端设备附近出现的其他移动终端设备,
以便于使用不同移动终端设备的用户之间建立新的社交关系,等等。一旦定位的位置信息
有误或者存在较大偏差,将降低用户对所提供服务的用户体验。
[0038] 为了解决本说明书中记载的问题,实现本说明书的目的,本说明书实施例提供了一种位置定位方法、装置、介质及设备,接收第二客户端设备发送的位置获取请求,所述位
置获取请求中包含用户群的群标识和第一用户的用户标识,所述用户群中包含所述第一用
户;根据所述用户群的群标识,确定创建所述用户群的商铺的位置;根据所述第一用户的用
户标识,确定在设定时间段内所述第一用户在所述商铺中产生的消费数据;获取第一用户
的当前位置;根据消费数据中包含的消费时间和第一用户的当前位置,计算第一用户当前
位于商铺的位置的概率;若概率大于设定数值,则确定第一用户在商铺内;若概率不大于设
定数值,则根据第一用户的当前位置,定位第一用户的位置。不再单一依靠LBS定位的位置
确定用户的具体位置,而是通过消费数据、商铺具体位置等多维度数据定位用户的位置,这
样能够有效提升用户位置的定位准确度。
[0039] 本说明书实施例中记载的“第一用户”中的“第一”不是特指某一个用户,可以是任何一个用户,“第一”没有限定第一个的意思。同理,“第二用户”不是特指某一个用户,可以
是任何一个除第一用户之外的用户,第一用户和第二用户至少属于一个相同的用户群。第
一用户和第二用户都是消费者用户,为了区分本说明书中出现的两个不同的消费者用户,
下文将两个消费者用户分别称之为“第一用户”和“第二用户”。为了方便描述,第一用户使
用的客户端设备称之为第一客户端设备,第一客户端设备上安装有第一客户端,第二用户
使用的客户端设备称之为第二客户端设备,第二客户端设备上安装有第二客户端,运营商
铺的商家用户所使用的客户端设备称之为第三客户端设备,第三客户端设备上安装有第三
客户端。本说明书实施例中记载的“第一客户端”、“第二客户端”、“第三客户端”不是指三个
不同的客户端,而是对于一款应用软件,被安装在不同的移动设备上。其中第一客户端设备
和第二客户端设备上安装的应用软件(第一客户端和第二客户端)功能相同,而第三客户端
设备上安装的应用软件(第三客户端)不同于第一/第二客户端设备上安装的应用软件。具
体而言:第一/第二客户端与第三客户端对应的使用者身份不同,针对不同用户身份,应用
软件设置不同的使用权限,使用者在安装应用软件之后通过选择用户身份而使用该应用软
件的相应功能。
[0040] 下面结合本说明书具体实施例及相应的附图对本说明书技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书一部分实施例,而不是全部的实施例。基于本
说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本说明书保护的范围。
[0041] 以下结合附图,详细说明本说明书各实施例提供的技术方案。
[0042] 图1为本说明书实施例提供的一种位置定位方法的流程示意图。所述方法可以如下所示。本说明书实施例的执行主体为服务器设备。
[0043] 步骤101:接收第二客户端设备发送的位置获取请求,所述位置获取请求中包含用户群的群标识和第一用户的用户标识,所述用户群中包含所述第一用户。
[0044] 在本说明书提供的实施例中,提供一种能够与本说明书实施例中记载的服务器设备进行数据交互的客户端设备,运营商铺的商家用户可以通过客户端设备向服务器设备发
送用户群创建请求,在该用户群创建请求中包含创建该用户群的商铺的商铺标识。
[0045] 需要说明的是,在本说明书实施例中,运营商铺的商家用户所使用的客户端设备可以称之为第三客户端设备,消费者用户所使用的客户端设备可以称之为第一客户端设备
或者第二客户端设备,这里第三客户端设备与第一/第二客户端设备的区别在于:不同的用
户身份,所能够使用的功能有所区别。
[0046] 这样服务器设备在接收到该用户群创建请求的情况下,基于所述商铺标识创建一个用户群,并为该用户群生成一个用户群的群标识。
[0047] 服务器设备将生成的用户群的群标识发送给第三客户端设备。
[0048] 服务器设备在本地存储所述用户群的群标识与所述商铺的商铺标识之间的映射关系。
[0049] 需要说明的是,服务器设备可以基于商铺标识确定用户群的群标识,也可以为该用户群随机分配一个群标识,这里对于用户群的群标识的生成方式不做具体限定。
[0050] 第三客户端设备接收服务器设备发送的用户群的群标识。商家用户可以基于该群标识生成一个二维码,将该二维码提供给进入商家用户所在店铺的消费者用户。
[0051] 消费者用户在进入商家用户所在店铺后,可以利用所持移动设备中安装的本说明书实施例中记载的第一/第二客户端设备扫描商家用户提供的二维码,向服务器设备发送
入群请求,所述入群请求中包含扫描的用户群的群标识和消费者用户的用户标识(这里可
以称之为第二用户的用户标识,也可以称之为第一用户的用户标识)。不同消费者用户通过
所使用的客户端设备发送的入群请求中携带的消费者用户的用户标识不同。
[0052] 服务器设备在接收到第一/第二客户端设备发送的入群请求,响应该入群请求,建立消费者用户的用户标识与用户群的群标识之间的映射关系,使该消费者用户成为所述用
户群中的群成员。
[0053] 第一/第二客户端设备接收服务器设备发送的响应消息,并在该用户群的显示页面中显示消费者用户的用户标识。
[0054] 消费者用户在该商铺中可以产生消费行为,通过所使用的第一/第二客户端设备可以将该消费行为对应的消费数据发送给服务器设备。
[0055] 在本说明书提供的另一个实施例中,服务器设备检测消费者用户所使用的第一/第二客户端设备是否在创建该用户群的商铺中产生消费数据。
[0056] 服务器设备在检测到消费者用户产生消费数据的情况下,向所述第一/第二客户端设备发送所述用户群的群社交权限开通消息,所述群社交权限包含与所述用户群中的其
他用户建立即时通信通道、访问所述用户群中其他用户的消费数据中的至少一种或者多
种。
[0057] 第一/第二客户端设备接收服务器设备发送的所述用户群的群社交权限开通消息,并在所述用户群的显示页面中显示群社交权限。
[0058] 基于显示的群社交权限,消费者用户通过第一/第二客户端设备向服务器设备发送位置获取请求,该位置获取请求中包含用户群的群标识和第一用户的用户标识,其目的
在于确定第一用户的位置。
[0059] 在本说明书提供的另一个实施例中,从保护用户群中其他用户的数据安全角度考虑,服务器设备在检测到所述消费者用户产生消费数据的情况下,向所述第一/第二客户端
设备发送所述用户群的群成员数据,所述群成员数据中包含群成员标识、群成员状态中的
至少一种;
[0060] 在检测到所述消费者用户未产生消费数据的情况下,向所述第一/第二客户端设备发送所述用户群的用户数据,所述用户数据中包含群成员数量。
[0061] 需要说明的是,这里的“群成员数据”与“用户数据”的区别在于:“群成员数据”所包含的信息量比“用户数据”所包含的信息量要大,或者说“群成员数据”中包含的信息相对
比较具体,而“用户数据”中包含的信息相对比较笼统。
[0062] 步骤103:根据所述用户群的群标识,确定创建所述用户群的商铺的位置。
[0063] 在本说明书实施例中,服务器设备根据预先存储的用户群的群标识与创建所述用户群的商铺的商铺标识之间的映射关系,确定所述用户群的群标识对应的商铺标识;进而
根据所述商铺标识,查找所述商铺标识对应的商铺的位置。
[0064] 在本说明书实施例中,查找商铺的位置可以从其他服务器设备中获取,也可以基于商铺的注册信息确定;这里对于如何查找到商铺的位置的方法不做具体限定。
[0065] 步骤105:根据所述第一用户的用户标识,确定在设定时间段内所述第一用户在所述商铺中产生的消费数据。
[0066] 在本说明书实施例中,服务器设备根据所述第一用户的用户标识,查找所述第一用户在设定时间段内产生的消费数据;
[0067] 从查找到的所述消费数据中,筛选出在所述用户群的群标识对应的商铺中产生的消费数据。
[0068] 需要说明的是,本说明书实施例中记载的设定时间段可以是距离查找行为对应的时间点满足某个条件(例如:两天内,一天内,10个小时等等)的一段时间内,也可以是查找
行为对应的时间点的一天时间内,设定时间段可以根据实际需要自行设置,这里对于设定
时间段不做具体限定。
[0069] 步骤107:根据所述消费数据,定位相对于所述商铺的位置的所述第一用户的位置。
[0070] 在本说明书实施例中,服务器获取所述第一用户的当前位置;根据所述消费数据中包含的消费时间和所述第一用户的当前位置,计算所述第一用户当前位于所述商铺的位
置的概率;
[0071] 若所述概率大于设定数值,则确定所述第一用户在所述商铺内;
[0072] 若所述概率不大于设定数值,则根据所述第一用户的当前位置,定位所述第一用户的位置。
[0073] 需要说明的是,本说明书实施例中获取第一用户的当前位置可以采用LBS中的位置定位方式得到,也可以采用其他方式,这里不做具体限定。
[0074] 在本说明书提供的实施例中,在确定所述第一用户的消费数据满足设定条件的情况下,还可以根据与所述第一用户之间产生的即时通信数据,定位所述第一用户当前所在
位置。
[0075] 例如:通过与第一用户所使用的第一客户端之间建立的即时通信通道,询问第一用户当前所在位置,这样基于即时沟通的内容也就能够精确定位所述第一用户当前所在位
置。
[0076] 较优地,在本说明书提供的实施例中,还可以将消费数据中包含消费时间与设定条件进行比较;根据比较结果,确定所述第一用户所在位置。
[0077] 例如:消费数据产生的时间是上午10点,而当前时间是10点05分,设定条件是消费时间距离当前时间10分钟,通过比较消费数据产生的时间距离当前时间5分钟,说明第一用
户有可能还在商铺中,或者距离商铺步行5分钟的距离;等等。这样也能够很精准定位所述
第一用户所在位置。
[0078] 下面以用户A进入商家用户的商铺为例对本说明书提供的技术方案进行场景说明。
[0079] 运营位于第一位置的商铺的商家用户可以通过下载使用本说明书实施例中所记载方法的应用程序(也可以称之为应用客户端),通过该应用程序生成一个用户群的二维
码,这样进入该商铺的用户可以通过扫描该二维码申请加入该用户群。在进入该用户群之
后,不仅可以与用户群中的其他用户建立新的社交关系,还可以获取用户群中其他用户的
消费数据,以便基于获取的该消费数据确定所选择的用户的位置。
[0080] 具体地,某一用户(例如:用户A)在进入位于第一位置的商铺的情况下或者在该商铺购买商品准备支付费用的情况下,运营该商铺的商家用户可以向该用户A推荐用户群的
二维码。此时,用户A可以通过用户A使用的客户端设备上的“扫一扫”功能扫描该二维码,通
过解析该二维码并向服务器设备发送申请加入消息,服务器设备根据该申请加入消息向用
户A所使用的客户端设备推送包含该用户群的群标识的入群邀请页面,并加载显示在用户A
所使用的客户端设备上。用户A基于该入群邀请页面向服务器设备发送确认加入消息,这样
该用户A确定加入该用户群。
[0081] 当确定该用户A加入该用户群的情况下,该用户A通过所使用的客户端设备选择该用户群中的一个用户(例如:第一用户),向服务器设备发送包含第一用户的用户标识的消
费数据查询请求;接收该服务器设备发送的查询结果,根据该查询结果,确定用户群中第一
用户的消费数据。
[0082] 服务器设备确定该用户A加入该用户群,成为该用户群的群成员。服务器设备向用户A所使用的客户端设备推送用户数据页面,并加载显示在用户A所使用的客户端设备上。
该用户数据页面中显示用户A所加入用户群的用户数据,例如:用户群中所包含的群成员的
数量、男性群成员的数量、女性群成员的数量等等。
[0083] 这里仍以用户A为例进行说明。需要说明的是,用户A可以通过上述方式加入不同的用户群,那么用户A每次在登录或者运行该应用程序的时候,该应用程序的服务器设备可
以向用户A所使用的客户端设备推送其加入的不同的用户群的用户数据,用户A则可以查看
所加入用户群的用户数据(这里的用户数据优选可以是当前处于在线状态的用户的用户数
据),这样,用户A可以根据用户群中用户数据的情况选择去哪一家商铺。
[0084] 较优地,为了保证用户群中群用户的信息安全,本说明书提供的实施例还包括设置不同用户的权限,例如:如果加入用户群的用户A没有产生消费数据,那么该用户A的用户
权限可以分配为查看用户群的用户数据,这里的用户数据属于相对比较模糊的数据(比如:
用户的数量、男女比例等等);再例如:如果加入用户群的用户A产生了消费数据,那么该用
户A的用户权限可以分配为拥有在该用户群中与其他用户进行社交的社交权限,即用户A可
以与用户群中的其他用户建立社交通道。
[0085] 应用程序检测到用户A利用所使用的客户端设备向该商铺的收款设备发送支付数据,应用程序可以根据检测到的支付数据,确定用户A在所述商铺产生消费数据;当确定在
所述商铺产生消费数据的情况下,应用程序向服务器设备发送群社交权限开通请求消息,
该群社交权限开通请求消息用于请求服务器设备为该用户A开通群社交权限;接收服务器
设备发送群社交权限开通消息,基于该群社交权限开通消息,确定开通所述用户群的群社
交权限。
[0086] 或者用户A利用所使用的移动终端设备向该商铺的收款设备发送支付数据,该商铺的收款设备向本说明书实施例提供的应用程序对应的服务器设备发送支付信息,服务器
设备可以根据支付信息,确定用户A在所述商铺产生消费数据;当确定在所述商铺产生消费
数据的情况下,接收服务器设备发送群社交权限开通消息,基于该群社交权限开通消息,确
定开通所述用户群的群社交权限。
[0087] 基于所述群社交权限中包含的访问所述用户群中其他用户的消费数据,用户A利用所使用的客户端设备选择所述用户群中的一个用户(例如:第一用户),向服务器设备发
送消费数据访问请求,该消费数据访问请求中包含该第一用户的用户标识,服务器设备根
据该消费数据访问请求中包含的第一用户的用户标识,查找与该第一用户的用户标识的对
应的消费数据,并将查找到的消费数据推送显示在该用户A所使用的客户端设备中。
[0088] 本说明书实施例提供的技术方案,接收第二客户端设备发送的位置获取请求,所述位置获取请求中包含用户群的群标识和第一用户的用户标识,所述用户群中包含所述第
一用户;根据所述用户群的群标识,确定创建所述用户群的商铺的位置;根据所述第一用户
的用户标识,确定在设定时间段内所述第一用户在所述商铺中产生的消费数据;获取第一
用户的当前位置;根据消费数据中包含的消费时间和第一用户的当前位置,计算第一用户
当前位于商铺的位置的概率;若概率大于设定数值,则确定第一用户在商铺内;若概率不大
于设定数值,则根据第一用户的当前位置,定位第一用户的位置。不再单一依靠LBS定位的
位置确定用户的具体位置,而是通过消费数据、商铺具体位置等多维度数据定位用户的位
置,这样能够有效提升用户位置的定位准确度。
[0089] 基于同一个发明构思,图2A为本说明书实施例提供的另一种位置定位方法的流程示意图。所述方法可以如下所示。本说明书实施例的执行主体为第二客户端设备。
[0090] 步骤201:第二客户端设备通过扫描商铺提供的包含用户群的群标识的二维码,向服务器设备发送入群请求,所述入群请求中包含用户群的群标识和第二用户的用户标识。
[0091] 需要说明的是,商家用户通过所持的第三客户端设备向服务器设备发送用户群创建请求,所述用户群创建请求中包含创建所述用户群的商铺的商铺标识;并接收所述服务
器设备发送的用户群的群标识。进而基于该群标识生成二维码,以便于进入商铺的消费者
用户可以通过二维码申请加入该用户群。
[0092] 步骤203:接收所述服务器设备发送的响应消息,并在所述用户群的显示页面中显示所述第二用户的用户标识。
[0093] 步骤205:接收所述服务器设备发送的所述用户群的用户数据,所述用户数据中包含群成员数量。
[0094] 步骤207:在所述用户群的显示页面中加载显示所述用户群中所包含的群成员的群成员数量。
[0095] 在本说明书提供的实施例中,图2B为本说明书实施例提供的显示用户群的用户数据的页面示意图。从图2B中可以看出,用户在加入用户群之后,可以了解当前用户群中的用
户数。
[0096] 步骤209:接收所述服务器设备发送的所述用户群的群社交权限开通消息。
[0097] 其中,所述群社交权限包含与所述用户群中的其他用户建立即时通信通道、访问所述用户群中其他用户的消费数据中的至少一种或者多种。
[0098] 步骤211:在所述用户群的显示页面中显示群社交权限。
[0099] 较优地,第二客户端设备接收所述服务器设备发送的所述用户群的群成员数据,所述群成员数据中包含群成员标识、群成员状态中的至少一种;
[0100] 在所述用户群的显示页面中加载显示所述用户群中所包含的群成员的群成员数据。
[0101] 步骤213:基于显示的群社交权限,向服务器设备发送位置获取请求。
[0102] 其中,所述位置获取请求中包含用户群的群标识和第一用户的用户标识,所述用户群中包含所述第一用户。
[0103] 步骤215:接收所述服务器设备发送的响应消息,所述响应消息中包含所述第一用户的位置。
[0104] 其中,所述第一用户的位置由所述服务器设备按照图1中所述的位置定位方法得到。
[0105] 步骤217:加载显示所述第一用户的位置。
[0106] 基于同一个发明构思,图3为本说明书实施例提供的又一种位置定位方法的流程示意图。所述方法如下所示。
[0107] 步骤301:第三客户端设备向所述服务器设备发送用户群创建请求。
[0108] 其中,所述用户群创建请求中包含创建所述用户群的商铺的商铺标识。
[0109] 步骤302:服务器设备接收第三客户端设备发送的用户群创建请求;基于所述商铺标识创建所述用户群,并生成所述用户群的群标识。
[0110] 较优地,服务器设备存储所述用户群的群标识与所述商铺的商铺标识之间的映射关系。
[0111] 步骤303:第三客户端设备接收所述服务器设备发送的用户群的群标识,并根据所述用户群标识生成二维码。
[0112] 步骤304:第二客户端设备通过扫描第三客户端设备生成的包含用户群的群标识的二维码,向服务器设备发送入群请求。
[0113] 其中,所述入群请求中包含用户群的群标识和第二用户的用户标识。
[0114] 步骤305:服务器设备接收第二客户端设备发送的入群请求;响应所述入群请求,建立所述第二用户的用户标识与所述用户群的群标识之间的映射关系,使所述第二用户成
为所述用户群中的群成员。
[0115] 步骤306:第二客户端设备接收所述服务器设备发送的响应消息,并在所述用户群的显示页面中显示所述第二用户的用户标识。
[0116] 步骤307:服务器设备检测所述第二用户是否在创建所述用户群的商铺中产生消费数据,若是,则执行步骤310;若否,则执行步骤308。
[0117] 步骤308:服务器设备向第二客户端设备发送所述用户群的用户数据,所述用户数据中包含群成员数量。
[0118] 步骤309:第二客户端设备接收所述服务器设备发送的所述用户群的用户数据,在所述用户群的显示页面中加载显示所述用户群中所包含的群成员的群成员数量。
[0119] 步骤310:服务器设备向第二客户端设备发送所述用户群的群成员数据,并向第二客户端设备发送所述用户群的群社交权限开通消息。
[0120] 其中,所述群社交权限包含与所述用户群中的其他用户建立即时通信通道、访问所述用户群中其他用户的消费数据中的至少一种或者多种;
[0121] 所述群成员数据中包含群成员标识、群成员状态中的至少一种。
[0122] 步骤311:第二客户端设备接收所述服务器设备发送的所述用户群的群社交权限开通消息,在所述用户群的显示页面中显示群社交权限;以及接收所述服务器设备发送的
所述用户群的群成员数据,在所述用户群的显示页面中加载显示所述用户群中所包含的群
成员的群成员数据。
[0123] 较优地,第二客户端设备根据所述群社交权限核所述群成员数据,向所述服务器设备发送即时通信请求,所述即时通信请求中包含所述第一用户的用户标识;接收所述服
务器设备发送响应消息,所述响应消息由所述服务器设备在确定所述第一用户在创建所述
用户群的商铺中产生消费数据满足设定条件的情况下,将所述即时通信请求发送给所述第
一用户所在的第一客户端设备,并建立与所述第一用户所在的第一客户端设备之间的即时
通信通道后产生的。
[0124] 步骤312:第二客户端设备向服务器设备发送位置获取请求,所述位置获取请求中包含用户群的群标识和第一用户的用户标识,所述用户群中包含所述第一用户。
[0125] 步骤313:服务器设备接收第二客户端设备发送的位置获取请求,根据所述用户群的群标识,确定创建所述用户群的商铺的位置;以及根据所述第一用户的用户标识,确定在
设定时间段内所述第一用户在所述商铺中产生的消费数据。
[0126] 步骤314:服务器设备根据所述消费数据,定位相对于所述商铺的位置的所述第一用户的位置。
[0127] 步骤315:第二客户端设备接收所述服务器设备发送的响应消息,所述响应消息中包含所述第一用户的位置。
[0128] 步骤316:第二客户端设备加载显示所述第一用户的位置。
[0129] 基于同一个发明构思,本说明书实施例还提供一种位置定位装置,应用于服务器设备,用于向第二用户提供第一用户的位置,所述第一用户与第二用户属于相同用户群;所
述服务器设备存储有基于商铺创建的用户群的群标识与商铺标识的映射关系,所述位置定
位装置包括:
[0130] 接收单元,接收第二客户端设备发送的位置获取请求,所述第二客户端为所述第二用户使用的客户端,所述位置获取请求中包含第一用户所属的用户群的群标识和第一用
户的用户标识;
[0131] 确定单元,根据所述请求中包含的群标识以及所述映射关系,确定所述用户群对应的商铺的位置;根据所述第一用户的用户标识,确定在设定时间段内所述第一用户在所
述商铺中产生的消费数据;
[0132] 定位单元,根据所述消费数据中包含的消费时间和所述商铺的位置,确定第一用户的估算位置,所述第一用户的估算位置用于响应第二客户端设备发送的位置获取请求。
[0133] 下面以一具体的位置定位装置的实施例为例,图4为本说明书实施例提供的一种位置定位装置的结构示意图。所述位置定位装置包括:接收单元401、确定单元402、获取单
元403、计算单元404和定位单元405,其中:
[0134] 接收单元401,接收第二客户端设备发送的位置获取请求,所述位置获取请求中包含用户群的群标识和第一用户的用户标识,所述用户群中包含所述第一用户;
[0135] 确定单元402,根据所述用户群的群标识,确定创建所述用户群的商铺的位置;根据所述第一用户的用户标识,确定在设定时间段内所述第一用户在所述商铺中产生的消费
数据;
[0136] 获取单元403,获取所述第一用户的当前位置;
[0137] 计算单元404,根据所述消费数据中包含的消费时间和所述第一用户的当前位置,计算所述第一用户当前位于所述商铺的位置的概率;
[0138] 定位单元405,若所述概率大于设定数值,则确定所述第一用户在所述商铺内;
[0139] 若所述概率不大于设定数值,则根据所述第一用户的当前位置,定位所述第一用户的位置。
[0140] 在本说明书提供的另一个实施例中,所述确定单元402根据所述用户群的群标识,确定创建所述用户群的商铺的位置,包括:
[0141] 根据预先存储的用户群的群标识与创建所述用户群的商铺的商铺标识之间的映射关系,确定所述用户群的群标识对应的商铺标识;
[0142] 根据所述商铺标识,查找所述商铺标识对应的商铺的位置。
[0143] 在本说明书提供的另一个实施例中,所述位置定位装置还包括:处理单元406,其中:所述处理单元406创建所述用户群,包括:
[0144] 接收第三客户端设备发送的用户群创建请求,所述用户群创建请求中包含创建所述用户群的商铺的商铺标识;
[0145] 基于所述商铺标识创建所述用户群,并生成所述用户群的群标识。
[0146] 在本说明书提供的另一个实施例中,所述位置定位装置还包括:存储单元407,其中:所述存储单元407存储所述用户群的群标识与所述商铺的商铺标识之间的映射关系。
[0147] 在本说明书提供的另一个实施例中,所述确定单元402根据所述第一用户的用户标识,确定在设定时间段内所述第一用户在所述商铺中产生的消费数据,包括:
[0148] 根据所述第一用户的用户标识,查找所述第一用户在设定时间段内产生的消费数据;
[0149] 从查找到的所述消费数据中,筛选出在所述用户群的群标识对应的商铺中产生的消费数据。
[0150] 在本说明书提供的另一个实施例中,所述处理单元406,用于将所述第二用户加入所述用户群中,成为群用户,包括:
[0151] 接收第二客户端设备发送的入群请求,所述入群请求中包含用户群的群标识和第二用户的用户标识;
[0152] 响应所述入群请求,建立所述第二用户的用户标识与所述用户群的群标识之间的映射关系,使所述第二用户成为所述用户群中的群成员。
[0153] 在本说明书提供的另一个实施例中,所述处理单元406,检测所述第二用户是否在创建所述用户群的商铺中产生消费数据;
[0154] 在检测到所述第一用户产生消费数据的情况下,向所述第二客户端设备发送所述用户群的群社交权限开通消息,所述群社交权限包含与所述用户群中的其他用户建立即时
通信通道、访问所述用户群中其他用户的消费数据中的至少一种或者多种。
[0155] 在本说明书提供的另一个实施例中,所述处理单元406,在检测到所述第二用户未产生消费数据的情况下,向所述第二客户端设备发送所述用户群的用户数据,所述用户数
据中包含群成员数量;
[0156] 在检测到所述第二用户产生消费数据的情况下,向所述第二客户端设备发送所述用户群的群成员数据,所述群成员数据中包含群成员标识、群成员状态中的至少一种。
[0157] 需要说明的是,本说明书实施例提供的位置定位装置可以通过软件方式实现,也可以通过硬件方式实现,这里不做具体限定。该位置定位装置接收第二客户端设备发送的
位置获取请求,所述位置获取请求中包含用户群的群标识和第一用户的用户标识,所述用
户群中包含所述第一用户;根据所述用户群的群标识,确定创建所述用户群的商铺的位置;
根据所述第一用户的用户标识,确定在设定时间段内所述第一用户在所述商铺中产生的消
费数据;获取第一用户的当前位置;根据消费数据中包含的消费时间和第一用户的当前位
置,计算第一用户当前位于商铺的位置的概率;若概率大于设定数值,则确定第一用户在商
铺内;若概率不大于设定数值,则根据第一用户的当前位置,定位第一用户的位置。不再单
一依靠LBS定位的位置确定用户的具体位置,而是通过消费数据、商铺具体位置等多维度数
据定位用户的位置,这样能够有效提升用户位置的定位准确度。
[0158] 基于同一个发明构思,图5为本说明书实施例提供的另一种应用于客户端设备的位置定位装置的结构示意图。所述客户端设备包括:发送单元501、接收单元502和处理单元
503,其中:
[0159] 发送单元501,向服务器设备发送位置获取请求,所述位置获取请求中包含用户群的群标识和第一用户的用户标识,所述用户群中包含所述第一用户;
[0160] 接收单元502,接收所述服务器设备发送的响应消息,所述响应消息中包含所述第一用户的位置,所述第一用户的位置由所述服务器设备按照上述所述的位置定位方法得
到;
[0161] 处理单元503,加载显示所述第一用户的位置。
[0162] 在本说明书提供的另一个实施例中,所述发送单元501,向所述服务器设备发送用户群创建请求,所述用户群创建请求中包含创建所述用户群的商铺的商铺标识;
[0163] 所述接收单元502,接收所述服务器设备发送的用户群的群标识。
[0164] 在本说明书提供的另一个实施例中,所述发送单元501,在向服务器设备发送位置获取请求之前,通过扫描商铺提供的包含用户群的群标识的二维码,向服务器设备发送入
群请求,所述入群请求中包含用户群的群标识和第二用户的用户标识;
[0165] 所述接收单元502,接收所述服务器设备发送的响应消息,并在所述用户群的显示页面中显示所述第二用户的用户标识。
[0166] 在本说明书提供的另一个实施例中,所述客户端设备还包括:显示单元504,其中:
[0167] 所述接收单元502,接收所述服务器设备发送的所述用户群的群社交权限开通消息,所述群社交权限包含与所述用户群中的其他用户建立即时通信通道、访问所述用户群
中其他用户的消费数据中的至少一种或者多种;
[0168] 所述显示单元504,在所述用户群的显示页面中显示群社交权限。
[0169] 在本说明书提供的另一个实施例中,所述接收单元502,接收所述服务器设备发送的所述用户群的群成员数据,所述群成员数据中包含群成员标识、群成员状态中的至少一
种;
[0170] 所述显示单元504,在所述用户群的显示页面中加载显示所述用户群中所包含的群成员的群成员数据。
[0171] 在本说明书提供的另一个实施例中,所述发送单元501,根据所述群社交权限获取的所述群成员数据,向所述服务器设备发送即时通信请求,所述即时通信请求中包含所述
第一用户的用户标识;
[0172] 所述接收单元502,接收所述服务器设备发送响应消息,所述响应消息由所述服务器设备在确定所述第一用户在创建所述用户群的商铺中产生消费数据满足设定条件的情
况下,将所述即时通信请求发送给所述第一用户所在的客户端设备,并建立与所述第一用
户所在的客户端设备之间的即时通信通道后产生的。
[0173] 在本说明书提供的另一个实施例中,所述接收单元502,接收所述服务器设备发送的所述用户群的用户数据,所述用户数据中包含群成员数量;
[0174] 所述显示单元504,在所述用户群的显示页面中加载显示所述用户群中所包含的群成员的群成员数量。
[0175] 需要说明的是,本说明书实施例提供的位置定位装置可以通过软件方式实现,也可以通过硬件方式实现,这里不做具体限定。
[0176] 另外,结合上述实施例中的位置定位方法,本说明书实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令
被处理器执行时实现上述实施例中的任意一种位置定位方法。
[0177] 图6示出了本说明书实施例提供的一种位置定位装置所在的数据处理设备(服务器设备)的硬件结构示意图。
[0178] 该数据处理设备可以包括处理器601以及存储有计算机程序指令的存储器602。
[0179] 具体地,上述处理器601可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,ASIC),或者可以被配置成实施本说明书实
施例的一个或多个集成电路。
[0180] 存储器602可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器602可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通
用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合
适的情况下,存储器602可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储
器602可在该数据处理设备的内部或外部。在特定实施例中,存储器602是非易失性固态存
储器。在特定实施例中,存储器602包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩
模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写
ROM(EAROM)或闪存或者两个或更多个以上这些的组合。
[0181] 处理器601通过读取并执行存储器602中存储的计算机程序指令,以实现上述实施例中的任意一种位置定位方法。
[0182] 在一个示例中,数据处理设备还可包括通信接口603和总线610。其中,如图6所示,处理器601、存储器602、通信接口603通过总线610连接并完成相互间的通信。
[0183] 通信接口603,主要用于实现本说明书实施例中各模块、装置、单元和/或设备之间的通信。
[0184] 总线610包括硬件、软件或两者,将信令数据处理设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构
(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低
引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、外围组件互连(PCI)总线、PCI‑
Express(PCI‑X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或
其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线610可包括一个
或多个总线。尽管本说明书实施例描述和示出了特定的总线,但本发明考虑任何合适的总
线或互连。
[0185] 图7为本说明书实施例提供的另一种位置定位装置所在数据处理设备(客户端设备)的硬件结构示意图。
[0186] 该数据处理设备可以包括处理器701以及存储有计算机程序指令的存储器702。
[0187] 处理器701通过读取并执行存储器702中存储的计算机程序指令,以实现上述实施例中的任意一种位置定位方法。
[0188] 在一个示例中,数据处理设备还可包括通信接口703和总线710。其中,如图7所示,处理器701、存储器702、通信接口703通过总线710连接并完成相互间的通信。
[0189] 通信接口703,主要用于实现本说明书实施例中各模块、装置、单元和/或设备之间的通信。
[0190] 通过本说明书实施例提供的位置定位方法及装置,接收第二客户端设备发送的位置获取请求,所述位置获取请求中包含用户群的群标识和第一用户的用户标识,所述用户
群中包含所述第一用户;根据所述用户群的群标识,确定创建所述用户群的商铺的位置;根
据所述第一用户的用户标识,确定在设定时间段内所述第一用户在所述商铺中产生的消费
数据;获取第一用户的当前位置;根据消费数据中包含的消费时间和第一用户的当前位置,
计算第一用户当前位于商铺的位置的概率;若概率大于设定数值,则确定第一用户在商铺
内;若概率不大于设定数值,则根据第一用户的当前位置,定位第一用户的位置。不再单一
依靠LBS定位的位置确定用户的具体位置,而是通过消费数据、商铺具体位置等多维度数据
定位用户的位置,这样能够有效提升用户位置的定位准确度。
[0191] 在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然
而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。
设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因
此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件
(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable Gate 
Array,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员
自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作
专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻
辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,
而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言
(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL
(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description 
Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL
(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby 
Hardware Description Language)等,目前最普遍使用的是VHDL(Very‑High‑Speed 
Integrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应
该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,
就可以很容易得到实现该逻辑方法流程的硬件电路。
[0192] 控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可
读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,
ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制
器:ARC625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存
储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以
纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使
得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实
现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种
功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视
为既可以是实现方法的软件模块又可以是硬件部件内的结构。
[0193] 上述实施例阐明的装置或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计
算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设
备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组
合。
[0194] 为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0195] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实
施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机
可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机程序产
品的形式。
[0196] 本发明是参照根据本说明书实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一
流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程
序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以
产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于
实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装
置。
[0197] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指
令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或
多个方框中指定的功能。
[0198] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或
其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一
个方框或多个方框中指定的功能的步骤。
[0199] 在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0200] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的
示例。
[0201] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。
计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动
态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除
可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD‑ROM)、
数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备
或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算
机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0202] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包
括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要
素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要
素的过程、方法、商品或者设备中还存在另外的相同要素。
[0203] 本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、
组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境
中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块
可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0204] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实
施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例
的部分说明即可。
[0205] 以上所述仅为本说明书的实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书可以有各种更改和变化。凡在本说明书的精神和原理之内所作的任何
修改、等同替换、改进等,均应包含在本说明书的权利要求范围之内。