定位方法
本申请是申请日为2014年10月23日,申请号为:201410573459.0,名称为“数据生成方法、服务器和定位方法”的专利申请的分案申请。
技术领域
本申请涉及数据通信领域,特别涉及一种定位方法。
背景技术
传统的实体商铺,多为销售人员根据自身观察,发现哪些产品比较受欢迎,或者商铺的哪些区域吸引了较多的消费者驻足,从而相应的制定经营的策略。但是由于销售人员的记忆能力有限,销售人员之间观察到的信息,难以进行充分的分享,使得实体商铺的经营过程,难以形成有效的数据记录,进而难以建立在数据分析的基础上制定经营策略。
随着技术的发展,出现了红外扫描设备和摄像头设备,以及基于这些设备的识别技术。通常在实体商店的入口处设置红外扫描设备或摄像头设备,当顾客进入实体商店时,通过识别出有顾客进入商店,从而可以实现统计进入实体商店的客流量数据。虽然,通过上述识别技术能够记录下客流量数据,但是仅仅是客流量数据仍旧难以体现出商铺中的哪些产品比较受欢迎,或哪些区域吸引了较多的消费者驻足。此外,现有技术中也有通过采集用户的位置信息,确定用户在商店地理范围内时为用户推荐商品等信息,但这种方式仅标识用户,是对用户的一种营销策略,无法满足实体商店对经营过程中的相关客户行为数据的分析,以提供更好服务的需要。
发明内容
本申请实施方式的目的是提供一种能为准确定位客户端的定位方法。
为解决上述技术问题,本申请提供一种定位方法,包括:接收无线设备发出的消息,所述消息附带有客户端的标识码和基础信息,所述标识码标识客户端,所述基础信息用于获取所述客户端所处地点的位置信息;所述基础信息包括信号强度,所述信号强度表示所述无线设备接收的由所述客户端发出的无线网络探测信号的强度;所述无线设备应用于预定场所,所述预定场所被划分为若干区域;获取所述信号强度对应的客户端处于所述若干区域中每个区域的区域分布概率,和客户端落入所述若干区域中每个区域的累计分布概率,以及每个区域中出现所述信号强度的区域强度概率;根据所述区域分布概率,所述区域强度概率和所述累计分布概率得出所述客户端所在的区域;具体的,包括比较全部区域计算得出的概率数据,将最大概率对应的区域作为所述客户端所处的区域。
由以上本申请实施方式提供的技术方案可见,本申请通过收集客户端的位置信息,并通过客户端来标识顾客,实现记录顾客的位置信息。如此便可以有效在设置无线设备的区域对客户端的位置形成追踪。基于本申请记录的位置信息,商铺可以分析顾客进入商铺后的移动轨迹、以及商铺中的哪些布置较为吸引顾客驻足等等信息,为商铺制定经营策略提供的数据分析的基础。再者,由于标识码能够唯一标识一个客户端,进而可以唯一标识一个顾客,不同实体商铺之间可以进行信息共享,使得商铺在经营过程中,可以更多的了解顾客的行为,从而为进一步指定经营策略提供更多的数据基础。
附图说明
为了更清楚地说明本申请实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一个实施方式提供的数据生成方法;
图2为本申请一个实施方式提供的数据生成方法;
图3为本申请一个实施方式提供的无线设备与客户端位置关系示意图;
图4为本申请一个实施方式提供的数据生成方法;
图5为本申请一个实施方式提供的服务器;
图6为本申请一个实施方式提供的数据生成方法;
图7为本申请一个实施方式提供的服务器;
图8为本申请一个实施方式提供的数据生成方法;
图9为本申请一个实施方式提供的服务器;
图10为本申请一个实施方式提供的数据生成方法;
图11为本申请一个实施方式提供的无线设备。
具体实施方式
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施方式中的附图,对本申请实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本申请一部分实施方式,而不是全部的实施方式。基于本申请中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都应当属于本申请保护的范围。
请参阅图1,为本申请的一个实施方式提供的数据生成方法,所述数据生成方法包括如下步骤。
步骤S51:接收无线设备发出的消息,所述消息附带有客户端的标识码和基础信息,所述标识码能够唯一标识一个客户端,所述基础信息用于获取所述客户端所处地点的位置信息。
在本实施方式中,服务器可以设置有接收消息的预定端口。
在本实施方式中,标识码用于标识一个客户端,使得客户端之间在网络通信过程中可以依据标识码不同而得以区分。具体的,客户端设置有发送模块,该发送模块具有能够唯一标识该发送模块的物理地址,该物理地址可以作为所述标识码。
在本实施方式中,所述基础信息能够用于计算客户端所处的位置信息。所述基础信息可以包括信号强度,所述信号强度表示所述无线设备接收的由所述客户端发出的无线网络探测信号的强度。无线网络探测信号随着传输的距离增长,信号强度会发生衰减。使得无线网络探测信号的信号强度在传输不同距离时,其信号强度不同。无线设备接收到无线网络探测信号,会测量得到无线网络探测信号的信号强度。具体的,举例为:在测量信号强度时,可以设置一个基准电压,比如零电压,将接收的无线网络探测信号产生的电压与所述基准电压比较,进而得出信号强度。同时,由于无线设备的位置信息,以及无线设备附近的空间信息可预先获得,因此,通过信号强度获取到客户端距离无线设备的距离,就可以确定出客户端所处的位置。
在本实施方式中,消息附带标识码和信号强度可以为标识码和信号强度作为消息的内容,二者之间可以用约定的分隔符隔开,或者标识码和信号强度可以作为消息的附件,或者标识码和信号强度之一作为消息的内容,另一个作为消息的附件。当然,在本申请的启示下,还可能存在其它变更方案。通常情况下,客户端,例如手机等移动终端发出的无线信号中会携带自身的标识码以及信号强度,而无线设备则可以通过检测无线信号的方式获取这些信息。
步骤S61:根据所述基础信息获取所述客户端所处地点的位置信息。
在本实施方式中,服务器获取消息中的信号强度,可以根据信号强度与距离的衰减关系计算得出客户端与无线设备之间的距离,可以根据预定坐标系以及结合无线设备的位置和距离,便可以得出客户端的位置信息,即位置信息可以为客户端在预定坐标系中的坐标。具体举例为,可以根据如下公式计算客户端与无线设备之间的距离。
Pr(d)=K-10εlg(d)
其中,d表示客户端与无线设备之间的距离,ε表示非自由空间的损耗系数。
在本实施方式中,该预定坐标系可以以无线设备为原点,此时产生的位置信息是相对于无线设备的位置。当然,该坐标也可以转换为经纬度坐标,具体的,比如可以预先测定无线设备的经纬度坐标,在测得客户端相对于预定坐标系的坐标之后,依照距离与经纬度坐标的转化关系计算得出经纬度坐标。
在本实施方式中,具体的,对应前文在狭长空间一端设置一个无线设备的场景,在服务器接收到消息之后,根据信号强度与距离的衰减关系计算得出客户端与无线设备之间的距离。再以无线设备的位置作为坐标原点,便可以形成单轴坐标系,客户端与无线设备之间的距离,便可以为客户端在该单轴坐标系的坐标。
在本实施方式中,具体的,对应前文在狭长空间的两端分别设置无线设备,在中间部分设置出入口。在一个携带有客户端的顾客进入该空间时,可能存在三种情况:第一,两个无线设备中的一个接收到客户端的无线网络探测信号;第二,两个无线设备均接收到客户端的无线网络探测信号。对应于第一种情况,服务器计算得出客户端与接收到无线网络探测信号的无线设备之间的距离之后,可以以该无线设备作为坐标原点,形成单轴坐标系,上述距离可以为客户端在该单轴坐标系的坐标。对应于第二种情况,可以任意选择两个无线设备中的任一个产生的信号强度作为计算距离的基础,也可以选择两个无线设备中接收的无线网络探测信号的信号强度较强的一个,作为计算距离的基础。可以将被选择的信号强度对应的无线设备所在位置作为单轴坐标系的坐标原点,测得的距离,即为客户端的坐标。当然,坐标原点也可以设置为位于该狭长空间中间部分的出入口处,如此在服务器计算得出客户端与无线设备之间的距离之后,根据无线设备与出入口处的距离关系,进而得出客户端在坐标系中的坐标。
在本实施方式中,具体的,对应于前文提及设置三个无线设备或三个以上无线设备的场景,可以根据信号强度与距离之间的衰减关系计算得出客户端与无线设备之间的距离,并建立一个已知的二维坐标系,以及获知每个无线设备在该坐标系中的坐标,再根据三角定位算法便可以计算得出客户端在该坐标系中的坐标,即位置信息。
当然,本申请不限于上述实施方式的举例,位置信息并不限于是建立的坐标系中的坐标,其可以是客户端与无线设备之间的距离;或者位置信息还可以是根据无线设备的经纬度坐标,和客户端与无线设备之间的距离,换算得出的客户端的经纬度坐标。
步骤S71:将所述标识码和所述位置信息对应记录形成数据记录。
在本实施方式中,服务器计算得出位置信息之后,将位置信息和标识码对应存储形成数据记录。所述数据记录可以由数据库软件存储,或直接存在数据表中。如此便于后续对存储的数据进行分析,以作为制定策略的数据基础。比如,店主通过分析客户端在商铺内的移动轨迹,便能够从数据上体现出,商铺中哪些区域吸引了最多数量的顾客驻足,表明该区域可能存在某些商品较能引起顾客的兴趣,或者可以研究出一般顾客进入商铺后的移动轨迹,后续可以在该主要移动轨迹设置该商铺的热销产品或新产品等,以达到吸引顾客和提升销量的作用。
步骤S73:根据所述数据记录按照预定算法生成指标数据。
在本实施方式中,所述指标数据可以为实体商铺提供数据基础,使得实体商铺可以在数据分析的基础上制定经营策略。指标数据可以包括顾客的移动轨迹,如此便可以根据指标数据得出商铺中哪些区域吸引了较多的顾客,使得商铺相应调整内部商品摆放,使更多的商品可以被顾客发现。
在本实施方式中,预定算法可以包括统计算法。比如指标数据包括客流量,通过预定算法统计出客户端的数量。预定算法还可以包括轨迹形成算法,用于结合客户端的位置信息,形成客户端的移动轨迹,并可以结合地图工具等,将移动轨迹标示在地图上。预定算法用于计算得出指标数据,所以针对指标数据不同,预定算法也可能不同。预定算法并不限于上述举例,在本发明技术精髓启示下,所属领域技术人员还可能做出其它变更,但只要其实现的功能和效果与本发明相同或相似,均应涵盖于本发明保护范围内。
由以上本申请实施方式提供的技术方案可见,本申请通过收集客户端的位置信息,并通过客户端来标识顾客,实现记录顾客的位置信息。如此便可以有效在设置无线设备的区域对客户端的位置形成追踪,基于本申请记录的位置信息,商铺可以分析顾客进入商铺后的移动轨迹、以及商铺中的哪些布置较为吸引顾客驻足等等信息,为商铺制定经营策略提供的数据分析的基础。再者,由于标识码能够唯一标识一个客户端,进而可以唯一标识一个顾客,不同实体商铺之间可以进行信息共享,使得商铺在经营过程中,可以更多的了解顾客的行为,从而为进一步指定经营策略提供更多的数据基础。
在本申请的一个实施方式中,在所述步骤S71中包括:将位于预设范围内的所述客户端的标识码和所述位置信息对应记录形成数据记录。
在本实施方式中,所述预设范围可以包括商圈或商铺的区域。具体的,若预设范围为商圈,此时形成的数据记录涵盖了进入商圈的客户端的位置信息,即顾客的位置信息,如此可以全局的分析整个商圈的客流量,或者分析商圈内顾客的移动轨迹,如此分析商圈内哪些商铺的位置较佳等;若预设范围为商铺,此时形成的数据记录包括进入该商铺的客户端的位置信息,如此可以统计商铺的客流量。
在本实施方式中,可以通过预设范围限定数据记录的内容,使得数据记录更加有针对性,使得进一步计算出的指标数据,也可以更加具有针对性。在一个实施方式中,预定范围表示所述商铺的空间范围。如此数据记录的内容可以针对进入商铺的客户端的位置信息,如此进而根据位置信息计算的指标数据,可以较为准确的反应商铺的情况。
在一个实施方式中,在步骤S73中包括:按照所述预定算法得出商铺的客流量。在本实施方式中,所述指标数据包括客流量。所述预定算法可以为累加函数,或其它能够实现统计功能的函数,针对所述数据记录中的客户端数量进行统计,如此实现计算所述商铺的客流量。
在一个实施方式中,在步骤S71中包括:将获取所述位置信息的时间与标识码和所述位置信息对应记录。
在步骤S73中包括:根据所述时间、所述标识码和所述位置信息按照预定算法得出所述客户端在一个位置的停留时间。
在本实施方式中,通过记录获取位置信息的时间,便可以获知一个客户端在一个位置是否发生停留,发生停留的位置可能是存在商品较为吸引顾客。预定算法可以包括在数据记录中查找与一个客户端对应的时间相接近且位置信息相同的数据记录,该些数据记录通过最早时间和最晚时间表征了一个时间范围,最晚时间与最早时间的差值可以为顾客的停留时间。
在一个实施方式中,在步骤S73中包括:按照所述预定算法得出所述商铺的留存率。在本实施方式中,通过在数据记录中查找一段时间内,如一百天内,在不同的日期至少出现二次的标识码的数量,以及标识码的总数,将出现至少二次的标识码的数量与总数做比值,得出商铺的顾客的留存率。
请参阅图2,在本申请的一个实施方式中,在所述数据记录中还包括对应位置信息的商铺提供的商品信息。在步骤S73中包括如下步骤。
步骤S75:根据所述数据记录形成所述客户端的移动轨迹。
步骤S76:根据所述移动轨迹以及所述商品信息按照预定算法得出客户个性化信息。
在本实施方式中,商品信息可以包括有商品位置,还可以包括有商品名称、种类、价格、款式或其组合。预定算法可以包括分析移动轨迹上经过哪些商品,分析在哪些商品处停留较长时间等。所述客户个性化信息可以包括购物倾向,比如倾向于购买衣服、裤子或裙子;购物价格,比如一个顾客所观察的商品多为一千元以上的衣服,或一个顾客多在价格为伍佰元的商品处停留较长时间;购物款式,比如一个顾客多为在韩版款式服装处停留较长时间,或顾客在具有电烘干功能的洗衣机处停留较长时间。当然,客户个性化信息并不限于上述举例,本领域技术人员在本发明技术精髓启示下还可能做出其它变更,但只要其实现的功能和效果与本发明相同或相似,均应涵盖于本发明保护范围内。
在一个实施方式中,所述数据生成方法还包括:将所述客户个性化信息发送给预定客户端。在本实施方式中,预定客户端可以为台式电脑、笔记本电脑、平板电脑、智能手机、智能手环、智能眼镜或其它能够接收信息的终端设备。预定客户端可以设置在商铺内,如此在客户端移动进入商铺之后,服务器可以得出该客户端对应的顾客的客户个性化信息,并将该客户个性化信息发送给预定客户端,使得商铺的营业人员可以了解进入商铺的顾客的购物倾向,可以有针对性的介绍商品,为顾客购物带来了便利。
在本申请的一个实施方式中,在所述步骤S51中接收消息的步骤包括:接收至少三个无线设备发出的消息,且所述消息中附带的标识码相同。在所述S61中获取位置信息的步骤包括:将接收的所述至少三个消息中的信号强度基于三角定位算法计算所述客户端的位置信息。
在本实施方式中,采用三角定位算法针对客户端在实体商铺中的位置进行定位,如此可以相对准确的得出客户端的位置信息。具体的,请参阅图3,假设在已知的二维坐标系下,第一无线设备的坐标为(X1,Y1),第二无线设备的坐标为(X2,Y2),第三无线设备的坐标为(X3,Y3),设客户端所在的坐标为(X,Y),经过针对信号强度与距离衰减关系进行计算得出客户端到第一无线设备、第二无线设备和第三无线设备的距离分别为D1、D2和D3,那么存在如下方程组。
(X-X1)2+(Y-Y1)2=D1 2
(X-X2)2+(Y-Y2)2=D2 2
(X-X3)2+(Y-Y3)2=D3 2
经过计算解方程组,便可以求得客户端的坐标(X,Y)。
在本申请的一个实施方式中,所述无线设备发送给服务器的消息中还附带有时间。该时间可以为无线设备发出消息的时间,也可以为服务器接收到所述消息的时间。
在本实施方式中,对应于前述实施方式,所述服务器接收的所述至少三个消息分别附带有时间,所述至少三个消息附带的时间处于预定时间范围内时才会计算所述客户端的位置信息。
在本实施方式中,预定时间范围用于约定至少三个无线设备是于客户端处于同一个位置时,接收到客户端发出的无线网络探测信号,如此有利于提高计算客户端的位置信息的准确度,即提高针对客户端的定位精度。
在本申请的一个实施方式中,在所述步骤S61中包括:根据接收的信号强度以及记录有位置信息的数据表得到所述客户端的位置信息。
请参阅图4,在本申请的一个实施方式中,所述无线设备应用于预定场所,所述预定场所被划分为若干区域,所述数据表包括信号强度,以及信号强度对应的所述客户端处于所述若干区域中每个区域的区域分布概率,和客户端落入所述若干区域中每个区域的累计分布概率,以及每个区域出现一个信号强度的区域强度概率。所述信号强度分别与所述区域概率,和所述分布概率对应存储;在根据信号强度和数据表得到客户端的位置信息的步骤中包括如下步骤。
在本实施方式中,可以先将预定场所,比如实体商铺划分成若干区域,以便于后续分析得出客户端处于其中某一个区域,从而完成对客户端的定位,客户端所在的区域可以为客户端的位置信息。
在本实施方式中,在将预定场所划分成若干区域后,将进行预定次数的定位模拟,即将客户端放置在划分的区域中,利用无线设备测量并记录客户端在每个区域内无线网络探测信号的信号强度。经过多次模拟,以及统计计算便可以得出所述数据表。
在本实施方式中,对于一个无线设备其接收到的无线网络探测信号的信号强度相同时,客户端处于各区域的区域分布概率,可以通过统计同一信号强度条件下客户端处于某个区域的次数与出现该信号强度的总次数相比得到该区域分布概率。如此,根据上述方法,便可以得到信号强度,以及相应的客户端处于每个区域的区域分布概率。对于存在多个无线设备时,可以针对每个无线设备均进行上述测试,从而在数据表中记录每个无线设备相应的测试结果。
在本实施方式中,客户端落入所述若干区域中每个区域的累计分布概率,可以通过客户端处于某一个区域的次数与总的统计次数之前的比值得到。
在本实施方式中,区域强度概率可以通过一个区域中出现一个信号强度的次数,与客户端处于该区域中的总次数之间的比值得到。
S63:根据接收的信号强度在所述数据表中读取所述区域分布概率和所述区域强度概率以及读取所述累计分布概率。
在本实施方式中,携带有客户端的顾客进入设置有无线设备的实体预定场所后,无线设备会接收到客户端的无线网络探测信号,将信号强度发送给服务器。服务器通过在所述数据表中查找与接收的信号强度对应的区域分布概率和区域强度概率。对应于设置有多个无线设备的情况,服务器分别针对每个无线设备接收的信号强度,读取对应的区域分布概率和区域强度概率。
S65:将所述区域分布概率、所述区域强度概率和所述累计分布概率基于预定算法得出所述客户端所在的区域。
在一个实施方式中,可以为比较全部计算得出的概率数据,将最大概率对应的区域作为客户端所处的区域。
在一个实施方式中,预定算法可以为根据贝叶斯概率公式,计算客户端处于每个区域的概率,将概率最大值对应的区域作为客户端所处的区域。具体的,根据上文的描述,以及结合贝叶斯概率公式,得出
P(B|A)=P(A|B)×P(B)/P(A)
上式中,P(A)表示所述区域分布概率;P(B)表示所述累计分布概率;P(A|B)表示所述区域强度概率;P(B|A)表示信号强度已知时,客户端处于某一区域的概率。
在本实施方式中,可以根据上述公式多次计算,测得当前的信号强度后,客户端处于各个区域的概率,可以将其中概率最大值对应的区域作为客户端所在的区域。对应于存在多个无线设备的情况,可以针对每个无线设备对应的区域分布概率P(A),而分别计算客户端处于某一区域的概率P(B|A),并最终比较得出P(B|A)的最大值,将最大值对应的区域作为当前的客户端所处的区域。
在一个实施方式中,所述数据表包括信号强度和与所述信号强度对应的位置信息。在根据信号强度和数据表得到客户端的位置信息的步骤中包括:根据接收的信号强度在所述数据表中查找对应的位置信息。
在本实施方式中,可以在预定场所设置无线设备,并通过将客户端放置在不同的位置,记录无线设备接收的无线网络探测信号的信号强度,使得形成记录有所述信号强度和位置信息的数据表。将该数据表存储在服务器中。在顾客进入实体商铺之后,无线设备采集到顾客携带的客户端的无线网络探测信号,并将产生的信号强度提供给服务器,此时服务器通过在数据表中查找与该信号强度对应的位置信息,便完成获取位置信息。
在本实施方式中,在形成数据表的过程中,可以将客户端放在同一个位置,使无线设备反复测量接收的无线网络探测信号的信号强度,将多次测量的结果取均值作为数据表中记录的信号强度。在实际应用过程中,当顾客携带的客户端的信号强度与数据表中记录的信号强度均不相同时,则获取数据表中与该客户端的信号强度最接近的信号强度对应的位置信息,作为客户端当前的位置信息。
请参阅图5,本申请还提供一种服务器130。该服务器130包括消息接收模块50、位置获取模块60、记录模块70和第一处理模块80。
消息接收模块50用于接收无线设备发出的消息,所述消息附带有客户端的标识码和基础信息,所述标识码能够唯一标识一个客户端,所述基础信息用于获取所述客户端所处地点的位置信息。
在本实施方式中,消息接收模块50包括能够实现与无线设备进行数据通信的必要硬件,和驱动所述硬件工作的必要软体。具体的,服务器130可以设置有接收消息的预定端口。
在本实施方式中,标识码用于标识一个客户端,使得客户端之间在网络通信过程中可以依据标识码不同而得以区分。具体的,客户端设置有发送模块,该发送模块具有能够唯一标识该发送模块的物理地址,该物理地址可以作为所述标识码。
在本实施方式中,基础信息能够用于计算客户端所处的位置信息。所述基础信息可以包括信号强度,所述信号强度表示所述无线设备接收的由所述客户端发出的无线网络探测信号的强度。无线网络探测信号随着传输的距离增长,信号强度会发生衰减。使得无线网络探测信号的信号强度在传输不同距离时,其信号强度不同。无线设备接收到无线网络探测信号,会测量得到无线网络探测信号的信号强度。具体的,举例为:在测量信号强度时,可以设置一个基准电压,比如零电压,将接收的无线网络探测信号产生的电压与所述基准电压比较,进而得出信号强度。同时,由于无线设备的位置信息,以及无线设备附近的空间信息可预先获得,因此,通过信号强度获取到客户端距离无线设备的距离,就可以确定出客户端所处的位置。
在本实施方式中,消息附带标识码和信号强度可以为标识码和信号强度作为消息的内容,二者之间可以用约定的分隔符隔开,或者标识码和信号强度可以作为消息的附件,或者标识码和信号强度之一作为消息的内容,另一个作为消息的附件。当然,在本申请的启示下,还可能存在其它变更方案。通常情况下,客户端,例如手机等移动终端发出的无线信号中会携带自身的标识码以及信号强度,而无线设备则可以通过检测无线信号的方式获取这些信息。
位置获取模块60用于根据所述基础信息获取所述客户端所处地点的位置信息。
在本实施方式中,位置获取模块60获取消息中的信号强度,可以根据信号强度与距离的衰减关系计算得出客户端与无线设备之间的距离,可以根据预定坐标系以及结合无线设备的位置和距离,便可以得出客户端的位置信息,即位置信息可以为客户端在预定坐标系中的坐标。具体举例为,可以根据如下公式计算客户端与无线设备之间的距离。
Pr(d)=K-10εlg(d)
其中,d表示客户端与无线设备之间的距离,ε表示非自由空间的损耗系数。
在本实施方式中,该预定坐标系可以以无线设备为原点,此时产生的位置信息是相对于无线设备的位置。当然,该坐标也可以转换为经纬度坐标,具体的,比如可以预先测定无线设备的经纬度坐标,在测得客户端相对于预定坐标系的坐标之后,依照距离与经纬度坐标的转化关系计算得出经纬度坐标。
在本实施方式中,具体的,对应前文在狭长空间一端设置一个无线设备的场景,在位置获取模块60接收到消息之后,根据信号强度与距离的衰减关系计算得出客户端与无线设备之间的距离。再以无线设备的位置作为坐标原点,便可以形成单轴坐标系,客户端与无线设备之间的距离,便可以为客户端在该单轴坐标系的坐标。
在本实施方式中,具体的,对应前文在狭长空间的两端分别设置无线设备,在中间部分设置出入口。在一个携带有客户端的顾客进入该空间时,可能存在二种情况:第一,两个无线设备中的一个接收到客户端的无线网络探测信号;第二,两个无线设备均接收到客户端的无线网络探测信号。对应于第一种情况,服务器130计算得出客户端与接收到无线网络探测信号的无线设备之间的距离之后,可以以该无线设备作为坐标原点,形成单轴坐标系,上述距离可以为客户端在该单轴坐标系的坐标。对应于第二种情况,可以任意选择两个无线设备中的任一个产生的信号强度作为计算距离的基础,也可以选择两个无线设备中接收的无线网络探测信号的信号强度较强的一个,作为计算距离的基础。可以将被选择的信号强度对应的无线设备所在位置作为单轴坐标系的坐标原点,测得的距离,即为客户端的坐标。当然,坐标原点也可以设置为位于该狭长空间中间部分的出入口处,如此在位置获取模块60计算得出客户端与无线设备之间的距离之后,根据无线设备与出入口处的距离关系,进而得出客户端在坐标系中的坐标。
在本实施方式中,具体的,对应于前文提及设置三个无线设备或三个以上无线设备的场景,可以根据信号强度与距离之间的衰减关系计算得出客户端与无线设备之间的距离,并建立一个已知的二维坐标系,以及获知每个无线设备在该坐标系中的坐标,再根据三角定位算法便可以计算得出客户端在该坐标系中的坐标,即位置信息。
当然,本申请不限于上述实施方式的举例,位置信息并不限于是建立的坐标系中的坐标,其可以是客户端与无线设备之间的距离;或者位置信息还可以是根据无线设备的经纬度坐标,和客户端与无线设备之间的距离,换算得出的客户端的经纬度坐标。
记录模块70用于将所述标识码和所述位置信息对应记录形成数据记录。
在本实施方式中,位置获取模块60计算得出位置信息之后,记录模块70将位置信息和标识码对应存储形成数据记录。所述数据记录可以由数据库软件存储,或直接存在数据表中。记录模块70可以为硬件存储设备,也可以为存在与硬件存储设备中软体,如数据库。如此便于后续对存储的数据进行分析,以作为制定策略的数据基础。比如,店主通过分析客户端在商铺内的移动轨迹,便能够从数据上体现出,商铺中哪些区域吸引了最多数量的顾客驻足,表明该区域可能存在某些商品较能引起顾客的兴趣,或者可以研究出一般顾客进入商铺后的移动轨迹,后续可以在该主要移动轨迹设置该商铺的热销产品或新产品等,以达到吸引顾客和提升销量的作用。
第一处理模块80用于根据所述数据记录按照预定算法生成指标数据。
在本实施方式中,所述指标数据可以为实体商铺提供数据基础,使得实体商铺可以在数据分析的基础上制定经营策略。指标数据可以包括顾客的移动轨迹,如此便可以根据指标数据得出商铺中哪些区域吸引了较多的顾客,使得商铺相应调整内部商品摆放,使更多的商品可以被顾客发现。
在本实施方式中,预定算法可以包括统计算法。比如指标数据包括客流量,通过预定算法统计出客户端的数量。预定算法还可以包括轨迹形成算法,用于结合客户端的位置信息,形成客户端的移动轨迹,并可以结合地图工具等,将移动轨迹标示在地图上。预定算法用于计算得出指标数据,所以针对指标数据不同,预定算法也可能不同。预定算法并不限于上述举例,在本发明技术精髓启示下,所属领域技术人员还可能做出其它变更,但只要其实现的功能和效果与本发明相同或相似,均应涵盖于本发明保护范围内。
请参阅图6,本申请实施方式还提供一种定位方法,该定位方法包括以下步骤。
步骤S77:接收第一无线设备发出的第一消息,所述第一消息中附带有第一标识码和第一信号强度;接收第二无线设备发出的第二消息,所述第二消息中附带有第二标识码和第二信号强度;接收第三无线设备发出的第三消息,所述第三消息中附带有第三标识码和第三信号强度;所述第一标识码、所述第二标识码和所述第三标识码用于标识客户端。
在本实施方式中,客户端可以为任一个智能移动终端。比如:智能手机、智能手环、智能手表、智能眼镜或平板电脑等。当然,客户端并不限于上述举例。
在本实施方式中,无线设备可以为任一个能够作为网络的接入点与客户端之间进行数据通信的设备,或者可以仅仅为能够接收无线网络探测信号的设备。具体的,无线设备可以为无线路由;或者安装有无线网卡的设备,比如台式电脑或笔记本电脑;或者设置成接入点的移动终端,如智能手机、智能手环、智能手表、智能眼镜或平板电脑等。
在本实施方式中,标识码用于标识一个客户端,使得客户端之间在网络通信过程中可以依据标识码不同而得以区分。具体的,客户端设置有发送模块,该发送模块具有能够唯一标识该发送模块的物理地址,该物理地址可以作为所述标识码。
在本实施方式中,无线网络探测信号随着传输的距离增长,信号强度会发生衰减。使得无线网络探测信号的信号强度在传输不同距离时,其信号强度不同。无线设备接收到无线网络探测信号,会测量得到无线网络探测信号的信号强度。具体的,举例为:在测量信号强度时,可以设置一个基准电压,比如零电压,将接收的无线网络探测信号产生的电压与所述基准电压比较,进而得出信号强度。
在本实施方式中,第一无线设备、第二无线设备和第三无线设备可以分布在一个空间的不同角落,如此实现对该空间内的客户端进行定位。
步骤S79:在所述第一标识码、所述第二标识码和所述第三标识码相同时,根据所述客户端与所述第一无线设备之间的第一距离、所述客户端与所述第二无线设备之间的第二距离、和所述客户端与所述第三无线设备之间的第三距离,计算得出所述客户端在预定坐标系中的坐标;其中,根据所述第一信号强度计算所述第一距离,根据所述第二信号强度计算所述第二距离,根据所述第三信号强度计算所述第三距离。
在本实施方式中,第一标识码、第二标识码和第三标识码相同,表明第一无线设备、第二无线设备和第三无线设备接收到同一个客户端发出的无线网络探测信号,进而可以对该客户端的位置进行定位。
在本实施方式中,根据信号强度与距离衰减关系计算得出第一距离、第二距离和第三距离。预定坐标系可以为在设置第一无线设备、第二无线设备和所述第三无线设备时建立的坐标系,可以为将第一无线设备、第二无线设备或第三无线设备的位置作为预定坐标系的原点,进而根据另外两个无线设备与作为原点的无线设备之间的位置得出另外两个无线设备的坐标;还可以为选择某一个已知的位置作为预定坐标系原点,并根据第一无线设备、第二无线设备和第三无线设备与该原点的位置关系得出该三个无线设备的坐标。
在本实施方式中,具体举例为,请参阅图3,假设在已知的二维坐标系下,第一无线设备的坐标为(X1,Y1),第二无线设备的坐标为(X2,Y2),第三无线设备的坐标为(X3,Y3),设客户端所在的坐标为(X,Y),经过针对信号强度与距离衰减关系进行计算得出客户端到第一无线设备、第二无线设备和第三无线设备的距离分别为D1、D2和D3,那么存在如下方程组。
(X-X1)2+(Y-Y1)2=D1 2
(X-X2)2+(Y-Y2)2=D2 2
(X-X3)2+(Y-Y3)2=D3 2
经过计算解方程组,便可以求得客户端的坐标(X,Y)。
在本申请的一个实施方式中,所述第一消息、所述第二消息和所述第三消息分别附带有时间,所述第一消息、所述第二消息和所述第三消息附带的时间处于预定时间范围内时才会计算所述客户端在所述预定坐标系中的坐标。
在本实施方式中,该时间可以为无线设备发出消息的时间,也可以为服务器接收到所述消息的时间。
在本实施方式中,对应于前述实施方式,所述服务器接收的所述至少三个消息分别附带有时间,所述至少三个消息附带的时间处于预定时间范围内时才会计算所述客户端的位置。
在本实施方式中,预定时间范围用于约定至少三个无线设备是于客户端处于同一个位置时,接收到客户端发出的无线网络探测信号,如此有利于提高计算客户端的位置信息的准确度,即提高针对客户端的定位精度。
请参阅图7,本申请实施方式还提供一种服务器150。所述服务器150包括:接收模块151和第一计算模块153。
接收模块151,用于接收第一无线设备发出的第一消息,所述第一消息中附带有第一标识码和第一信号强度;接收第二无线设备发出的第二消息,所述第二消息中附带有第二标识码和第二信号强度;接收第三无线设备发出的第三消息,所述第三消息中附带有第三标识码和第三信号强度;所述第一标识码、所述第二标识码和所述第三标识码用于标识客户端。
在本实施方式中,无线设备可以为任一个能够作为网络的接入点与客户端之间进行数据通信的设备,或者可以仅仅为能够接收无线网络探测信号的设备。具体的,无线设备可以为无线路由;或者安装有无线网卡的设备,比如台式电脑或笔记本电脑;或者设置成接入点的移动终端,如智能手机、智能手环、智能手表、智能眼镜或平板电脑等。
在本实施方式中,标识码用于标识一个客户端,使得客户端之间在网络通信过程中可以依据标识码不同而得以区分。具体的,客户端设置有发送模块,该发送模块具有能够唯一标识该发送模块的物理地址,该物理地址可以作为所述标识码。
在本实施方式中,无线网络探测信号随着传输的距离增长,信号强度会发生衰减。使得无线网络探测信号的信号强度在传输不同距离时,其信号强度不同。无线设备接收到无线网络探测信号,会测量得到无线网络探测信号的信号强度。具体的,举例为:在测量信号强度时,可以设置一个基准电压,比如零电压,将接收的无线网络探测信号产生的电压与所述基准电压比较,进而得出信号强度。
在本实施方式中,第一无线设备、第二无线设备和第三无线设备可以分布在一个空间的不同角落,如此实现对该空间内的客户端进行定位。
第一计算模块153用于在所述第一标识码、所述第二标识码和所述第三标识码相同时,根据所述客户端与所述第一无线设备之间的第一距离、所述客户端与所述第二无线设备之间的第二距离、和所述客户端与所述第三无线设备之间的第三距离,计算得出所述客户端在预定坐标系中的坐标;其中,根据所述第一信号强度计算所述第一距离,根据所述第二信号强度计算所述第二距离,根据所述第三信号强度计算所述第三距离。
在本实施方式中,第一标识码、第二标识码和第三标识码相同,表明第一无线设备、第二无线设备和第三无线设备接收到同一个客户端发出的无线网络探测信号,进而可以对该客户端的位置进行定位。
在本实施方式中,根据信号强度与距离衰减关系计算得出第一距离、第二距离和第三距离。预定坐标系可以为在设置第一无线设备、第二无线设备和所述第三无线设备时建立的坐标系,可以为将第一无线设备、第二无线设备或第三无线设备的位置作为预定坐标系的原点,进而根据另外两个无线设备与作为原点的无线设备之间的位置得出另外两个无线设备的坐标;还可以为选择某一个已知的位置作为预定坐标系原点,并根据第一无线设备、第二无线设备和第三无线设备与该原点的位置关系得出该三个无线设备的坐标。
在本实施方式中,具体举例为,请参阅图3,假设在已知的二维坐标系下,第一无线设备的坐标为(X1,Y1),第二无线设备的坐标为(X2,Y2),第三无线设备的坐标为(X3,Y3),设客户端所在的坐标为(X,Y),经过针对信号强度与距离衰减关系进行计算得出客户端到第一无线设备、第二无线设备和第三无线设备的距离分别为D1、D2和D3,那么存在如下方程组。
(X-X1)2+(Y-Y1)2=D1 2
(X-X2)2+(Y-Y2)2=D2 2
(X-X3)2+(Y-Y3)2=D3 2
经过计算解方程组,便可以求得客户端的坐标(X,Y)。
请参阅图8,本申请实施方式还提供一种定位方法,所述定位方法用于在预定场所被划分若干区域后,针对客户端所在的区域进行定位,在所述预定场所设置有第一无线设备、第二无线设备和第三无线设备。所述定位方法包括如下步骤。
在本实施方式中,客户端可以为任一个智能移动终端。比如:智能手机、智能手环、智能手表、智能眼镜或平板电脑等。当然,客户端并不限于上述举例。
在本实施方式中,无线设备可以为任一个能够作为网络的接入点与客户端之间进行数据通信的设备,或者可以仅仅为能够接收无线网络探测信号的设备。具体的,无线设备可以为无线路由;或者安装有无线网卡的设备,比如台式电脑或笔记本电脑;或者设置成接入点的移动终端,如智能手机、智能手环、智能手表、智能眼镜或平板电脑等。
在本实施方式中,可以先将预定场所,比如实体商铺划分成若干区域,以便于后续分析得出客户端处于其中某一个区域,从而完成对客户端的定位,客户端所在的区域可以为客户端的位置信息。
步骤S81:在已知所述客户端处于所述若干区域中的一个区域时,记录所述第一无线设备、所述第二无线设备和所述第三无线设备接收到所述客户端的无线网络探测信号的信号强度以及所述客户端所处的区域。
在本实施方式中,在将预定场所划分区域之后,将客户端置入一个已知的区域,如此第一无线设备、第二无线设备和第三无线设备可以接收到该客户端的无线网络探测信号,进而相应产生信号强度。可以通过数据表的方式记录信号强度和区域信息,并可以存储在数据库中,或仅以数据表的方式存储在存储介质上。
步骤S82:在重复前述步骤预定次数之后,计算并记录信号强度对应的所述客户端处于所述若干区域中每个区域的区域分布概率;计算并记录在所述预定次数中,所述客户端落入所述若干区域中每个区域的累计分布概率;以及计算并记录在每个区域中出现一个信号强度的区域强度概率。
在本实施方式中,重复步骤S81预定次数之后,便可以形成一定数量级别的记录,通过该些记录的数据,便可以代表一些情况下客户端在预定场所内的分布规律。
在本实施方式中,对于一个无线设备其接收到的无线网络探测信号的信号强度相同时,客户端处于各区域的区域分布概率,可以通过统计同一信号强度条件下客户端处于某个区域的次数与出现该信号强度的总次数相比得到该区域分布概率。如此,根据上述方法,便可以得到信号强度,以及相应的客户端处于每个区域的区域分布概率。对于存在多个无线设备时,可以针对每个无线设备均进行上述测试,从而在数据表中记录每个无线设备相应的测试结果。
在本实施方式中,客户端落入所述若干区域中每个区域的累计分布概率,可以通过客户端处于某一个区域的次数与总的统计次数之前的比值得到。
在本实施方式中,区域强度概率可以通过一个区域中出现一个信号强度的次数,与客户端处于该区域中的总次数之间的比值得到。
步骤S83:在客户端处于预定场所中的区域未知时,获取所述第一无线设备、所述第二无线设备和所述第三无线设备接收到的所述客户端发出的无线网络探测信号的信号强度。
步骤S85:将所述信号强度、所述区域分布概率、所述区域强度概率和所述分布概率按照预定算法计算得出所述客户端所在的区域。
在本实施方式中,可以为比较全部计算得出的概率数据,将最大概率对应的区域作为客户端所处的区域。
在一个实施方式中,预定算法可以为根据贝叶斯概率公式,计算客户端处于每个区域的概率,将概率最大值对应的区域作为客户端所处的区域。具体的,根据上文的描述,以及结合贝叶斯概率公式,得出
P(B|A)=P(A|B)×P(B)/P(A)
上式中,P(A)表示所述区域分布概率;P(B)表示所述累计分布概率;P(A|B)表示所述区域强度概率;P(B|A)表示信号强度已知时,客户端处于某一区域的概率。
在本实施方式中,可以根据上述公式多次计算,得出测得当前的信号强度后,客户端处于各个区域的概率,可以将其中概率最大值对应的区域作为客户端所在的区域。对应于存在多个无线设备的情况,可以针对每个无线设备对应的区域分布概率P(A),而分别计算客户端处于某一区域的概率P(B|A),并最终比较得出P(B|A)的最大值,将最大值对应的区域作为当前的客户端所处的区域。
在本实施方式中,通过获取至少三个无线设备针对同一个客户端的信号强度,使得对客户端的定位较为准确。发明人经过研究发现,由于三个无线设备,可以从不同的角度接收客户端发出的无线网络探测信号,可以较为有效的减少环境的干扰,提升了对客户端定位的准确性。
请参阅图9,本申请实施方式还提供一种服务器160。所述服务器160用于在预定场所被划分若干区域后,针对客户端所在的区域进行定位,在所述预定场所设置有第一无线设备、第二无线设备和第三无线设备。所述服务器160包括:记录模块161、第二处理模块163、信号强度获取模块165和第二计算模块167。
记录模块161用于在已知所述客户端处于所述若干区域中的一个区域时,记录所述第一无线设备、所述第二无线设备和所述第三无线设备接收到所述客户端的无线网络探测信号的信号强度以及所述客户端所处的区域。
在本实施方式中,在将预定场所划分区域之后,将客户端置入一个已知的区域,如此第一无线设备、第二无线设备和第三无线设备可以接收到该客户端的无线网络探测信号,进而相应产生信号强度。可以通过数据表的方式记录信号强度和区域信息,并可以存储在数据库中,或仅以数据表的方式存储在存储介质上。
第二处理模块163用于在所述记录模块161进行记录操作的次数达到预定次数时,计算并记录信号强度对应的所述客户端处于所述若干区域中每个区域的区域分布概率;计算并记录在所述预定次数中,所述客户端落入所述若干区域中每个区域的累计分布概率;以及计算并记录在每个区域中出现一个信号强度的区域强度概率。
在本实施方式中,记录模块161记录了一定数量的数据之后,通过该些记录的数据,便可以代表一些情况下客户端在预定场所内的分布规律。
在本实施方式中,对于一个无线设备其接收到的无线网络探测信号的信号强度相同时,客户端处于各区域的区域分布概率,可以通过统计同一信号强度条件下客户端处于某个区域的次数与出现该信号强度的总次数相比得到该区域分布概率。如此,根据上述方法,便可以得到信号强度,以及相应的客户端处于每个区域的区域分布概率。对于存在多个无线设备时,可以针对每个无线设备均进行上述测试,从而在数据表中记录每个无线设备相应的测试结果。
在本实施方式中,客户端落入所述若干区域中每个区域的累计分布概率,可以通过客户端处于某一个区域的次数与总的统计次数之前的比值得到。
在本实施方式中,区域强度概率可以通过一个区域中出现一个信号强度的次数,与客户端处于该区域中的总次数之间的比值得到。
信号强度获取模块165用于在所述客户端处于预定场所中的区域未知时,获取所述第一无线设备、所述第二无线设备和所述第三无线设备接收到的所述客户端发出的无线网络探测信号的信号强度。
第二计算模块167用于将所述信号强度、所述区域概率和所述分布概率按照预定算法计算得出所述客户端所在的区域。
在本实施方式中,可以为比较全部计算得出的概率数据,将最大概率对应的区域作为客户端所处的区域。
在一个实施方式中,预定算法可以为根据贝叶斯概率公式,计算客户端处于每个区域的概率,将概率最大值对应的区域作为客户端所处的区域。具体的,根据上文的描述,以及结合贝叶斯概率公式,得出
P(B|A)=P(A|B)×P(B)/P(A)
上式中,P(A)表示所述区域分布概率;P(B)表示所述累计分布概率;P(A|B)表示所述区域强度概率;P(B|A)表示信号强度已知时,客户端处于某一区域的概率。
在本实施方式中,可以根据上述公式多次计算,得出测得当前的信号强度后,客户端处于各个区域的概率,可以将其中概率最大值对应的区域作为客户端所在的区域。对应于存在多个无线设备的情况,可以针对每个无线设备对应的区域分布概率P(A),而分别计算客户端处于某一区域的概率P(B|A),并最终比较得出P(B|A)的最大值,将最大值对应的区域作为当前的客户端所处的区域。
在本实施方式中,通过获取至少三个无线设备针对同一个客户端的信号强度,使得对客户端的定位较为准确。发明人经过研究发现,由于三个无线设备,可以从不同的角度接收客户端发出的无线网络探测信号,可以较为有效的减少环境的干扰,提升了对客户端定位的准确性。
请参阅图10,本申请实施方式还提供一种数据生成方法,该方法包括如下步骤。
步骤S21:接收无线网络探测信号,所述无线网络探测信号附带有能唯一标识一个客户端的标识码。
在本实施方式中,无线设备可以为任一个能够作为网络的接入点与客户端之间进行数据通信的设备,或者可以仅仅为能够接收无线网络探测信号的设备。具体的,无线设备可以为无线路由;或者安装有无线网卡的设备,比如台式电脑或笔记本电脑;或者设置成接入点的移动终端,如智能手机、智能手环、智能手表、智能眼镜或平板电脑等。
在本实施方式中,标识码用于标识一个客户端,使得客户端之间在网络通信过程中可以依据标识码不同而得以区分。具体的,客户端设置有能发送无线网络探测信号的发送模块,该发送模块具有能够唯一标识该发送模块的物理地址,该物理地址可以作为所述标识码。
在本实施方式中,无线网络探测信号附带标识码,使得接收到无线网络探测信号的无线设备可以根据标识码区分无线网络探测信号的来源不同,即来自不同的客户端。具体的,无线网络探测信号附带标识码的方式,包括标识码作为无线网络探测信号的部分或全部内容,或标识码作为无线网络探测信号的附件。
在本实施方式中,无线设备设置在实体商铺中。通过在实体商铺中设置无线设备,可以实现在携带有客户端的顾客进入实体商铺中时,无线设备可以接收无线设备发出的无线网络探测信号,进而可以实现记录客户端在实体商铺中的相关位置信息。
步骤S31:根据接收的所述无线网络探测信号得到信号强度。
在本实施方式中,无线网络探测信号随着传输的距离增长,信号强度会发生衰减。使得无线网络探测信号的信号强度在传输不同距离时,其信号强度不同。无线设备接收到无线网络探测信号,会测量得到无线网络探测信号的信号强度。具体的,举例为:在测量信号强度时,可以设置一个基准电压,比如零电压,将接收的无线网络探测信号产生的电压与所述基准电压比较,进而得出信号强度。
在本实施方式中,顾客进入实体商铺之后,随着顾客在实体商铺中移动,其携带的客户端与无线设备之间的距离也发生变化,使得无线设备接收到的无线网络探测信号的信号强度也会发生变化。
在本实施方式中,无线设备的数量可以为至少一个。在一些情况下,实体商铺可能是一个较为狭长且一端出入的空间,可以在所述空间远离出入口的一端设置一个无线设备,如此从出入口进入该空间的客户端,在发出无线网络探测信号时,便可以被该无线设备接收。在一些情况下,实体商铺可能是一个较为狭长的空间,且空间长边的中间部分设置有出入口,此时可以在该空间长边的两端分别设置一个无线设备,使得进入该空间的客户端发出的无线网络探测信号,可以被两个无线设备中的一个或两个接收。在一些情况下,实体商铺的空间可能较为接近方形,此时可以设置三个或三个以上无线设备。当然,无线设备的具体数量还要结合商铺的空间大小,空间越大,需要设置的无线设备数量相对越多,且无线设备之间可以设置相对分散,如此有利于接收客户端发出的无线网络探测信号。当然,上述举例描述只是结合场景进行一些举例,本申请不限于上述举例,根据实际情况,无线设备的数量还可以设置成更多数量。
步骤S41:向预定服务器发送附带有所述标识码和所述信号强度的消息。
在本实施方式中,无线设备可以实现收集无线网路探测信号的作用,每收到无线网络探测信号,便将无线网络探测信号发送给预定服务器,进而可以通过预定服务器对无线设备收集的信息进行记录存储。进一步的,预定服务器可以根据无线设备提供的信号强度针对客户端进行定位,从而可以记录客户端的移动轨迹。
在本实施方式中,在实体商铺中设置了至少一个无线设备,在接收到同一个客户端的无线网络探测信号的无线设备数量多于一个时,接收到该无线网络探测信号的无线设备均将标识码和信号强度发送给预定服务器。
在本实施方式中,消息附带标识码和信号强度可以为标识码和信号强度作为消息的内容,二者之间可以用约定的分隔符隔开,或者标识码和信号强度可以作为消息的附件,或者标识码和信号强度之一作为消息的内容,另一个作为消息的附件。当然,在本申请的启示下,还可能存在其它变更方案。
请参阅图11,本申请实施方式还提供一种无线设备120。该无线设备120包括信号接收模块20、信号强度生成模块30和消息发送模块40。
信号接收模块20用于接收所述无线网络探测信号,所述无线网络探测信号附带有能唯一标识一个客户端的标识码。
在本实施方式中,无线设备120可以为任一个能够作为网络的接入点与客户端之间进行数据通信的设备,或者可以仅仅为能够接收无线网络探测信号的设备。信号接收模块可以包括实现接收无线网络探测信号的必要硬件,和驱动该硬件工作的必要软体。具体的,无线设备120可以为无线路由;或者安装有无线网卡的设备,比如台式电脑或笔记本电脑;或者设置成接入点的移动终端,如智能手机、智能手环、智能手表、智能眼镜或平板电脑等。
在本实施方式中,标识码用于标识一个客户端,使得客户端之间在网络通信过程中可以依据标识码不同而得以区分。具体的,客户端设置有能发送无线网络探测信号的发送模块,该发送模块具有能够唯一标识该发送模块的物理地址,该物理地址可以作为所述标识码。
在本实施方式中,无线网络探测信号附带标识码,使得接收到无线网络探测信号的无线设备120可以根据标识码区分无线网络探测信号的来源不同,即来自不同的客户端。具体的,无线网络探测信号附带标识码的方式,包括标识码作为无线网络探测信号的部分或全部内容,或标识码作为无线网络探测信号的附件。
在本实施方式中,无线设备120设置在实体商铺中。通过在实体商铺中设置无线设备120,可以实现在携带有客户端的顾客进入实体商铺中时,无线设备120可以接收客户端发出的无线网络探测信号,进而可以实现记录客户端在实体商铺中的相关位置信息。
信号强度生成模块30用于根据接收的所述无线网络探测信号得到信号强度。
在本实施方式中,无线网络探测信号随着传输的距离增长,信号强度会发生衰减。使得无线网络探测信号的信号强度在传输不同距离时,其信号强度不同。无线设备120接收到无线网络探测信号,会测量得到无线网络探测信号的信号强度。具体的,举例为:在测量信号强度时,可以设置一个基准电压,比如零电压,将接收的无线网络探测信号产生的电压与所述基准电压比较,进而得出信号强度。
在本实施方式中,顾客进入实体商铺之后,随着顾客在实体商铺中移动,其携带的客户端与无线设备120之间的距离也发生变化,使得无线设备120接收到的无线网络探测信号的信号强度也会发生变化。
在本实施方式中,无线设备120的数量可以为至少一个。在一些情况下,实体商铺可能是一个较为狭长且一端出入的空间,可以在所述空间远离出入口的一端设置一个无线设备120,如此从出入口进入该空间的客户端,在发出无线网络探测信号时,便可以被该无线设备120接收。在一些情况下,实体商铺可能是一个较为狭长的空间,且空间长边的中间部分设置有出入口,此时可以在该空间长边的两端分别设置一个无线设备120,使得进入该空间的客户端发出的无线网络探测信号,可以被两个无线设备120中的一个或两个接收。在一些情况下,实体商铺的空间可能较为接近方形,此时可以设置三个或三个以上无线设备120。当然,无线设备120的具体数量还要结合商铺的空间大小,空间越大,需要设置的无线设备120数量相对越多,且无线设备120之间可以设置相对分散,如此有利于接收客户端发出的无线网络探测信号。当然,上述举例描述只是结合场景进行一些举例,本申请不限于上述举例,根据实际情况,无线设备120的数量还可以设置成更多数量。
消息发送模块40用于向服务器发送附带有所述标识码和所述信号强度的消息。
在本实施方式中,消息发送模块40可以包括实现与服务器数据通信的必要硬件,和驱动硬件工作的必要软体。无线设备可以实现收集无线网路探测信号的作用,每收到无线网络探测信号,便通过消息发送模块40将无线网络探测信号的信号强度和标识码发送给服务器,进而可以通过服务器对无线设备120收集的信息进行记录存储。进一步的,服务器可以根据无线设备120提供的信号强度针对客户端进行定位,从而可以记录客户端的移动轨迹。
在本实施方式中,在实体商铺中设置了至少一个无线设备120,在接收到同一个客户端的无线网络探测信号的无线设备120数量多于一个时,接收到该无线网络探测信号的无线设备120均将标识码和信号强度发送给服务器。
在本实施方式中,消息附带标识码和信号强度可以为标识码和信号强度作为消息的内容,二者之间可以用约定的分隔符隔开,或者标识码和信号强度可以作为消息的附件,或者标识码和信号强度之一作为消息的内容,另一个作为消息的附件。当然,在本申请的启示下,还可能存在其它变更方案。
由以上本申请实施方式提供的技术方案可见,本申请通过收集客户端的位置信息,并通过客户端来标识顾客,实现记录顾客的位置信息。如此便可以有效在设置无线设备的区域对客户端的位置形成追踪,根据记录的位置信息,可以形成客户端的移动轨迹。基于本申请记录的位置信息,商铺可以分析顾客进入商铺后的移动轨迹、以及商铺中的哪些布置较为吸引顾客驻足等等信息,为商铺制定经营策略提供的数据分析的基础。再者,由于标识码能够唯一标识一个客户端,进而可以唯一标识一个顾客,不同实体商铺之间可以进行信息共享,使得商铺在经营过程中,可以更多的了解顾客的行为,从而为进一步指定经营策略提供更多的数据基础。
需要说明的是,本申请实施方式提供的装置可以实现相应的方法中的步骤中的功能,装置中各功能模块的具体实现可参见相应方法实施例中的说明。
虽然通过实施方式描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。