基于无线网络的数据采集方法、无线接入设备及服务器的制造方法_2

文档序号:9619307阅读:来源:国知局
述探测数据包的终端对应的终端信息;
[0047]在执行步骤S10之前,无线接入设备开启监听模式,当有终端进入该无线接入设备的网络覆盖范围内时,即使该终端不连接无线网络,该终端仍然会广播探测数据包(下称Probe数据包),以探寻周边是否存在无线接入点(AP,Access Point)。而此时无线接入设备通过套接字(Socket)程序实时监听终端广播的Probe数据包。在监听到Probe数据包时,则表明侦测到该终端进入了该无线接入设备的网络覆盖范围,随即获取广播该Probe数据包的终端对应的终端信息。其中,终端信息为与终端相关联的信息,并不仅局限于终端的设备信息,终端信息可包括:终端的MAC地址、当前的时间戳、无线接入设备的地理位置信息、终端的到访频率、终端的停留时间、终端的电磁信号强弱等,终端信息的种类可根据用户的需求选择,并不限于上述举例的终端信息的类型。
[0048]步骤S20,无线接入设备根据预设规则上传存储的所述终端信息至服务器。
[0049]其中,上述服务器通常为远程服务器,当然,也可以是本地服务器。
[0050]上述预设规则可根据用户的需要确定,可以是实时上传、定时上传等。本实施例并不限定无线接入设备上传终端信息至服务器的方式,以满足用户的多种需求。
[0051]本实施例通过套接字程序监听终端广播的探测数据包,从而获取终端对应的终端信息。相较于现有技术,无需修改无线接入设备的底层驱动,即可实现对终端信息的获取,因此,简化了终端信息的获取方式,且不影响无线接入设备的性能、可移植性高,同时,获取的终端信息种类丰富,并不局限于MAC地址,使用户行为分析成为可能。
[0052]参照图2,图2为本发明基于无线网络的数据采集方法第二实施例的流程示意图。
[0053]在本发明基于无线网络的数据采集方法的第二实施例中,本实施例在第一实施例的基础上,所述步骤S10包括:
[0054]步骤SI 1,在无线接入设备的网络覆盖范围内,无线接入设备通过套接字程序实时监听套接字通信数据包;
[0055]在无线接入设备的网络覆盖范围内,无线接入设备通过原始套接字(Raw Socket)捕获无线网络中的Socket通信数据包。
[0056]步骤S12,无线接入设备在监听到所述套接字通信数据包时,解析所述套接字通信数据包;
[0057]解析套接字通信数据包的具体方法可以是:将Socket通信数据包转换为预先定义的结构,然后读取该Socket通信数据包的类型(Type或Subtype)。
[0058]步骤S13,无线接入设备判断所述套接字通信数据包是否是所述探测数据包;若否,返回步骤S11 ;
[0059]无线接入设备通过解析得到Socket通信数据包的类型,从而可判断该Socket通信数据包是否是Probe数据包,若否,则丢弃该Socket通信数据包,并返回继续执行步骤
Silo
[0060]步骤S14,若是,获取并存储广播所述探测数据包的终端对应的终端信息,返回步骤 Silo
[0061]若无线接入设备判定Socket通信数据包是Probe数据包,则获取广播该Probe数据包的终端对应的终端信息,获取的方式需根据终端信息的类型确定。在获取了终端信息后,可对该终端信息进行存储,以备后续上传至服务器。
[0062]本实施例中,Raw Socket能够对较低层次的协议直接访问,从而能够对网络底层的传输机制进行控制,因而可以更简单、方便的实现对Probe数据包的监听。
[0063]在本发明基于无线网络的数据采集方法的第三实施例中,本实施例在第一实施例、第二实施例的基础上,所述终端信息包括媒体访问控制地址、当前的时间戳及无线接入设备的地理位置信息。
[0064]其中,媒体访问控制地址即MAC地址可唯一的标识终端,其可通过读取Probe数据包直接获取;当前的时间戳可记录当前的时间,无线接入设备可通过系统日志的时间戳记录功能读取当前的时间戳;无线接入设备的地理位置信息包括无线接入设备的地理坐标或大地坐标,该地理位置信息可通过设置在无线接入设备上地理定位模块获得,该地理定位模块可采用GPS (Global Posit1ning System,全球定位系统)、北斗卫星导航系统等定位系统实现对无线接入设备的定位;当然,地理位置信息也可用代码或文字表达,例如,某商场的某楼层的一号无线接入设备;将该代码或文字存储在无线接入设备内,无线接入设备读取该存储的代码或文字即作为该无线接入设备的地理位置信息。
[0065]本实施例中,终端信息还可包括:终端的到访频率、终端的停留时间、终端的电磁信号强弱等。本实施例并不限定终端信息的类型,用户可根据需要设定终端信息的类型。
[0066]在本发明基于无线网络的数据采集方法的第四实施例中,本实施例在第一实施例、第二实施例、第三实施例的基础上,所述步骤S20包括:
[0067]无线接入设备定时上传存储的所述终端信息至服务器;或者,无线接入设备在存储的所述终端信息的数据量达到预设阈值时,上传存储的所述终端信息至服务器。
[0068]无线接入设备根据预设规则上传存储的终端信息至服务器的方法包括以下两种:
[0069]方法一:无线接入设备定时上传存储的终端信息至服务器。例如,设定每三十分钟上传一次终端信息。
[0070]方法二:当存储的终端信息的数据量达到预设阈值时,上传存储的终端信息至服务器。
[0071]相较于方法一,方法二可充分利用存储空间,但其上传时间不确定,且可能无法保证较快的上传新获取的终端信息,使服务器中的终端信息更新较缓慢。
[0072]本实施例中,还可设定无线接入设备实时上传存储的终端信息至服务器,这一方法显然可提高服务器中终端信息的更新频率,但其上传次数过于频繁,能耗较大。
[0073]本实施例中,服务器在接收到终端信息后,可对终端信息进行用户行为的分析。例如,通过分析各个无线接入设备上传的同一终端对应的MAC地址、当前的时间戳及无线接入设备的地理位置信息,则可获得终端用户的移动轨迹,就此可进一步得出终端用户的活动范围、乘坐的公交车、周末的游玩地点等信息,通过上述信息,可实现如手机丢失找回、为营销服务提供数据支持等作用。服务器还可通过分析各个无线接入设备上传的同一终端对应的MAC地址、无线接入设备的地理位置信息、终端的到访频率、终端的停留时间,获得终端用户的消费习惯,就此为营销、广告等服务提供数据支持;服务器通过分析各个无线接入设备上传的同一终端对应的MAC地址及终端的电磁信号强弱,实现对终端的精确定位。除上述举例外,根据用户的需求,服务器还可通过上述终端信息进行其他类型用户行为的分析,在此不作限定。
[0074]本发明进一步提供一种基于无线网络的数据采集方法,应用于服务器。
[0075]参照图3,图3为本发明基于无线网络的数据采集方法第五实施例的流程示意图。
[0076]在本发明基于无线网络的数据采集方法的第五实施例中,所述方法包括以下步骤:
[0077]步骤S01,服务器接收并存储无线接入设备根据预设规则上传的终端信息;
[0078]步骤S02,服务器分析所述终端信息,以得到对应的用户行为信息。
[0079]其中,终端信息为与终端相关联的信息,并不仅局限于终端的设备信息,终端信息可包括:终端的MAC地址、当前的时间戳、无线接入设备
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1