一种基于WIFI探针的行为轨迹采集方法与流程

文档序号:15297221发布日期:2018-08-31 19:34阅读:3255来源:国知局

本发明创造属于信息处理领域,尤其是涉及一种基于wifi探针的行为轨迹采集方法。



背景技术:

以往,商户在统计商场信息,如客流量、到店量、热点商铺、每日高峰期等信息时,采用人工记录的方法,因为不能24小时,60分钟无间歇的观察,采用以点概面,的方法得出大概数据,这样的方法需要大量人工,耗时耗力,得出结论却并不一定能保证其准确性。



技术实现要素:

有鉴于此,本发明创造旨在提出一种基于wifi探针的行为轨迹采集方法,以克服现有技术中根据wifi信号强度值直接判断用户位置信息的方式存在准确性低的缺陷。

为达到上述目的,本发明创造的技术方案是这样实现的:

一种基于wifi探针的行为轨迹采集方法,包括如下步骤:

(1)在一定区域范围内设有若干个无线网络接入设备ap;

(2)用户通过随身携带的移动终端设备与所述的无线网络接入设备ap无线连接;

(3)每个无线网络接入设备ap通过wifi探针获取移动终端设备的mac地址和rssi信号值;

(4)每个无线网络接入设备ap将mac地址和rssi信号值打包上传到数据服务器;

(5)所述的数据服务器获取每个无线网络接入设备ap的数据,然后将数据中的rssi信号值通过位置计算公式求得移动终端设备分别与每个无线网络接入设备ap之间的半径距离。

(6)通过三点定位算法获得移动终端设备的精确坐标并输出结果。

进一步,步骤(1)所述的无线网络接入设备ap为具有wifi探针的无线网络接入设备ap。

进一步,步骤(1)中所述的区域范围内的无线网络接入设备ap至少包括3个。

进一步,步骤(5)所述的位置计算公式为,

d=10^((abs(rssi)-a)/(10*n))

其中,d为半径距离;rssi为接收信号强度;a为移动终端和无线网络接入设备相隔1m时信号强度;n为环境衰减因子。

进一步,所述的步骤(6)还包括过滤错误坐标,其步骤如下:

(61)获取精确坐标后,并实时获取移动终端设备坐标并更新;

(62)当更新坐标与原坐标之间在单位时间内相对距离超出3米/秒以上移动速度,该段位移判断为异常位移

(63)所述的更新坐标判断为错误坐标进行过滤,结果保持原坐标。

相对于现有技术,本发明创造所述的一种基于wifi探针的行为轨迹采集方法具有以下优势:

本发明根据三点定位算法对移动智能设备用户的位置进行精确判定,以及多设备ap的rssi值,来获得比较准确地用户位置信息,有益于各种商业模式的准确地获取客户位置信息;

本发明利用智能设备商wifi模块所发出的无线广播信号进行设备的感知。即在用户开启wifi的情况下,通过ap感知到对方的mac地址,将信息上传至客流分析平台,本发明获取方法简单、快速、准确。

附图说明

构成本发明创造的一部分的附图用来提供对本发明创造的进一步理解,本发明创造的示意性实施例及其说明用于解释本发明创造,并不构成对本发明创造的不当限定。在附图中:

图1为本发明创造实施例所述的结构示意图。

具体实施方式

需要说明的是,在不冲突的情况下,本发明创造中的实施例及实施例中的特征可以相互组合。

在本发明创造的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明创造和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明创造的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明创造的描述中,除非另有说明,“多个”的含义是两个或两个以上。

在本发明创造的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本发明创造中的具体含义。

下面将参考附图并结合实施例来详细说明本发明创造。

如图1所示,一种基于wifi探针的行为轨迹采集方法,包括如下步骤:

(1)在一定区域范围内设有若干个无线网络接入设备ap;

(2)用户通过随身携带的移动终端设备与所述的无线网络接入设备ap无线连接;

(3)每个无线网络接入设备ap通过wifi探针获取移动终端设备的mac地址和rssi信号值;

(4)每个无线网络接入设备ap将mac地址和rssi信号值打包上传到数据服务器;

(5)所述的数据服务器获取每个无线网络接入设备ap的数据,然后将数据中的rssi信号值通过位置计算公式求得移动终端设备分别与每个无线网络接入设备ap之间的半径距离。

(6)通过三点定位算法获得移动终端设备的精确坐标并输出结果。

进一步,步骤(1)所述的无线网络接入设备ap为具有wifi探针的无线网络接入设备ap。

进一步,步骤(1)中所述的区域范围内的无线网络接入设备ap至少包括3个。

进一步,步骤(5)所述的位置计算公式为,

d=10^((abs(rssi)-a)/(10*n))

其中,d为半径距离;rssi为接收信号强度;a为移动终端和无线网络接入设备相隔1m时信号强度;n为环境衰减因子。

进一步,所述的步骤(6)还包括过滤错误坐标,其步骤如下:

(61)获取精确坐标后,并实时获取移动终端设备坐标并更新;

(62)当更新坐标与原坐标之间在单位时间内相对距离超出3米/秒以上移动速度,该段位移判断为异常位移

(63)所述的更新坐标判断为错误坐标进行过滤,结果保持原坐标。本发明的具体实施过程:

已知无线ap的三点位置(x1,y1),(x2,y2),(x3,y3),已知用户的未知点(x0,y0)到三点距离d1,d2,d3以d1,d2,d3为半径作三个圆,根据毕达哥拉斯定理,得出交点即未知点的位置计算公式:

(x1-x0)^2+(y1-y0)^2=d1^2

(x2-x0)^2+(y2-y0)^2=d2^2

(x3-x0)^2+(y3-y0)^2=d3^2

此外,结合rssi值(接收信号强度),可以用来计算发射端和接收端间距离,该算法公式为:

d=10^((abs(rssi)-a)/(10*n))

其中:d-计算所得距离,rssi-接收信号强度(负值),a-发射端和接收端相隔1米时的信号强度,n-环境衰减因子

从而,得出用户未知点坐标(x0、y0)。

以上所述仅为本发明创造的较佳实施例而已,并不用以限制本发明创造,凡在本发明创造的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明创造的保护范围之内。

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