一种终端运动状态的确定方法及相关设备与流程

文档序号:18249651发布日期:2019-07-24 09:38阅读:185来源:国知局
一种终端运动状态的确定方法及相关设备与流程

本申请涉及终端领域,尤其涉及一种终端运动状态的确定方法及相关设备。



背景技术:

随着终端技术的发展,用户对终端的依赖程度越来越高,在用户的日常生活和工作中也通常都是将手机随身携带。终端的很多功能在被使用时,通常需要运用自身的运动状态的信息,而现有技术中终端获取自身运动状态的方式通常为通过终端内置的陀螺仪、加速度传感器等运动传感器获取运动状态参数,进而通过这些运动状态参数确定终端的运动状态。通过这种方式获取的运动状态的信息通常为终端瞬时运动状态的绝对信息,例如运动速度是多少,运动方向是什么等。这些运动状态的信息较为局限,不能全面支撑终端多种不同功能的使用。



技术实现要素:

本申请提供一种终端运动状态的确定方法及相关设备,通过本发明可以获取终端与周围环境相对的运动状态,进而全面支撑终端多种功能的使用。

本发明实施例一方面提供了一种终端运动状态的确定方法,包括:

获取终端在第一预设时间段内各个数据采集周期对应的无线局域网标识集合,所述第一预设时间段包含至少两个的数据采集周期,各个所述数据采集周期对应的无线局域网标识集合包含所述终端中的无线局域网扫描模块在对应的数据采集周期中扫描到的或缓存的无线局域网的标识;

确定所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率;

根据所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率,确定所述终端在所述第一预设时间段内的状态确定参数;

根据所述状态确定参数确定所述终端在所述第一预设时间段内的运动状态。

其中,所述获取终端在第一预设时间段内各个数据采集周期对应的无线局域网标识集合包括:

获取所述终端中的无线局域网扫描模块在第一数据采集周期开始后预设时间期限内扫描到的无线局域网的标识,并根据所述终端中的无线局域网扫描模块在第一数据采集周期开始后预设时间期限内扫描到的无线局域网的标识,确定所述第一数据采集周期对应的无线局域网标识集合,所述第一数据采集周期为所述第一预设时间段内的任一数据采集周期;

在所述终端中的无线局域网扫描模块在第二数据采集周期开始后预设时间期限内未扫描无线局域网的情况下,根据所述终端中的无线局域网扫描模块缓存的无线局域网的标识,确定针对所述第二数据采集周期对应的无线局域网标识集合,所述第二数据采集周期为所述第一预设时间段内所述第一数据采集周期以外的任一数据采集周期。

其中,所述方法还包括:

在所述终端中的无线局域网扫描模块在第三数据采集周期开始后的预设时间期限内未扫描无线局域网,且所述第三数据采集周期之前连续的第一预设数量的数据采集周期对应的无线局域网标识集合均为根据所述无线局域网扫描模块缓存的无线局域网的标识确定的情况下,向所述无线局域网扫描模块发送无线局域网扫描指令,以使所述无线局域网扫描模块响应所述无线局域网扫描指令扫描无线局域网,所述第三数据采集周期为所述第一预设时间段内所述第一数据采集周期和所述第二数据采集周期以外的任一数据采集周期;

获取所述无线局域网扫描模块响应所述无线局域网扫描指令扫描到的无线局域网的标识,并根据所述无线局域网扫描模块响应所述无线局域网扫描指令扫描到的无线局域网的标识,确定所述第三数据采集周期对应的无线局域网标识集合。

其中,所述确定所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率包括:

从所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合中的参照标识集合;

分别确定所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合中所述参照标识集合以外的各个无线局域网标识集合,与所述参照标识集合之间的标识重叠率。

其中,所述确定所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率包括:

分别确定所述第一预设时间段内每相邻两个数据采集周期对应的无线局域网标识集合之间的标识重叠率。

其中,所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合包含认证无线局域网标识集合和加密无线局域网标识集合,所述状态确定参数包含根据所述第一预设时间段内指定的各个数据采集周期的认证无线局域网标识集合对应的标识重叠率确定的第一状态确定参数,以及根据所述第一预设时间段内指定的各个数据采集周期的加密无线局域网标识集合对应的标识重叠率确定的第二状态确定参数;

所述根据所述状态确定参数确定终端在所述第一预设时间段内的运动状态包括:

根据所述第一状态确定参数和所述第二状态确定参数,确定所述终端在所述第一预设时间段内的运动状态。

其中,所述根据所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率,确定所述终端在所述第一预设时间段内的状态确定参数包括:

从所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合中,确定无线局域网信号强度高于第一预设强度阈值的至少一个目标认证无线局域网标识集合,以及无线局域网信号强度高于第二预设强度阈值的至少一个目标加密无线局域网标识集合;

根据所述至少一个目标认证无线局域网标识集合对应的标识重叠率确定所述第一状态确定参数,并根据所述至少一个目标加密无线局域网标识集合对应的标识重叠率确定所述第二状态确定参数。

其中,所述根据所述第一状态确定参数和所述第二状态确定参数,确定所述终端在所述第一预设时间段内的运动状态包括:

在所述第一状态确定参数不小于预设的第一参数阈值,且所述第二状态确定参数不小于预设的第二参数阈值的情况下,确定所述终端在所述第一预设时间段内的运动状态为停留状态;

在所述第一状态确定参数不小于所述第一参数阈值,且所述第二状态确定参数小于所述第二参数阈值的情况下,确定所述终端在所述第一预设时间段内的运动状态为周边移动状态;

在所述第一状态确定参数小于所述第一参数阈值,且所述第二状态确定参数小于所述第二参数阈值的情况下,确定所述终端在所述第一预设时间段内的运动状态为离开状态。

其中,所述方法还包括:

将预设的第一停留状态基数的N次方的值确定为所述第一参数阈值,并将预设的第二停留状态基数的M次方的值确定为所述第二参数阈值,其中N为所述目标认证无线局域网标识集合的数量与1的差值,M为所述目标加密无线局域网标识集合的数量与1的差值。

其中,所述根据所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率,确定所述终端在所述第一预设时间段内的状态确定参数包括:

分别根据所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合包含的无线局域网标识的数量,确定各个所述标识重叠率的置信度;

根据所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率,以及各个所述标识重叠率的置信度,确定所述终端在所述第一预设时间段内的状态确定参数。

其中,所述方法还包括:

根据所述终端在所述第一预设时间段内的运动状态,确定通过所述终端中的交互模块向用户推送的引导信息。

本发明实施例另一方面提供了一种终端运动状态的确定装置,包括:

集合获取模块,用于获取终端在第一预设时间段内各个数据采集周期对应的无线局域网标识集合,所述第一预设时间段包含至少两个数据采集周期,各个所述数据采集周期对应的无线局域网标识集合包含所述终端中的无线局域网扫描模块在对应的数据采集周期中扫描到的或缓存的无线局域网的标识;

重叠率确定模块,用于确定所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率;

参数确定模块,用于根据所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率,确定所述终端在所述第一预设时间段内的状态确定参数;

状态确定模块,用于根据所述状态确定参数确定所述终端在所述第一预设时间段内的运动状态。

其中,所述集合获取模块,包括:

第一获取单元,用于获取所述终端中的无线局域网扫描模块在第一数据采集周期开始后预设时间期限内扫描到的无线局域网的标识,并根据所述终端中的无线局域网扫描模块在第一数据采集周期开始后预设时间期限内扫描到的无线局域网的标识,确定所述第一数据采集周期对应的无线局域网标识集合,所述第一数据采集周期为所述第一预设时间段内的任一数据采集周期;

第二获取单元,用于在所述终端中的无线局域网扫描模块在第二数据采集周期开始后预设时间期限内未扫描无线局域网的情况下,根据所述终端中的无线局域网扫描模块缓存的无线局域网的标识,确定针对所述第二数据采集周期对应的无线局域网标识集合,所述第二数据采集周期为所述第一预设时间段内所述第一数据采集周期以外的任一数据采集周期。

其中,所述终端运动状态的确定装置还包括:

指令发送模块,用于在所述终端中的无线局域网扫描模块在第三数据采集周期开始后的预设时间期限内未扫描无线局域网,且所述第三数据采集周期之前连续的第一预设数量的数据采集周期对应的无线局域网标识集合均为根据所述无线局域网扫描模块缓存的无线局域网的标识确定的情况下,向所述无线局域网扫描模块发送无线局域网扫描指令,以使所述无线局域网扫描模块响应所述无线局域网扫描指令扫描无线局域网,所述第三数据采集周期为所述第一预设时间段内所述第一数据采集周期和所述第二数据采集周期以外的任一数据采集周期;

所述集合获取模块,还用于获取所述无线局域网扫描模块响应所述无线局域网扫描指令扫描到的无线局域网的标识,并根据所述无线局域网扫描模块响应所述无线局域网扫描指令扫描到的无线局域网的标识,确定所述第三数据采集周期对应的无线局域网标识集合。

其中,所述重叠率确定模块包括:

参照集合确定单元,用于从所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合中的参照标识集合;

重叠率计算单元,用于分别确定所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合中所述参照标识集合以外的各个无线局域网标识集合,与所述参照标识集合之间的标识重叠率。

其中,所述重叠率确定模块具体用于:

分别确定所述第一预设时间段内每相邻两个数据采集周期对应的无线局域网标识集合之间的标识重叠率。

其中,所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合包含认证无线局域网标识集合和加密无线局域网标识集合,所述状态确定参数包含根据所述第一预设时间段内指定的各个数据采集周期的认证无线局域网标识集合对应的标识重叠率确定的第一状态确定参数,以及根据所述第一预设时间段内指定的各个数据采集周期的加密无线局域网标识集合对应的标识重叠率确定的第二状态确定参数;

所述状态确定模块具体用于:

根据所述第一状态确定参数和所述第二状态确定参数,确定所述终端在所述第一预设时间段内的运动状态。

其中,所述参数确定模块包括:

目标集合确定单元,用于从所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合中,确定无线局域网信号强度高于第一预设强度阈值的至少一个目标认证无线局域网标识集合,以及无线局域网信号强度高于第二预设强度阈值的至少一个目标加密无线局域网标识集合;

第一参数计算单元,用于根据所述至少一个目标认证无线局域网标识集合对应的标识重叠率确定所述第一状态确定参数,并根据所述至少一个目标加密无线局域网标识集合对应的标识重叠率确定所述第二状态确定参数。

其中,所述状态确定模块包括:

第一状态确定单元,用于在所述第一状态确定参数不小于预设的第一参数阈值,且所述第二状态确定参数不小于预设的第二参数阈值的情况下,确定所述终端在所述第一预设时间段内的运动状态为停留状态;

第二状态确定单元,用于在所述第一状态确定参数不小于所述第一参数阈值,且所述第二状态确定参数小于所述第二参数阈值的情况下,确定所述终端在所述第一预设时间段内的运动状态为周边移动状态;

第三状态确定单元,用于在所述第一状态确定参数小于所述第一参数阈值,且所述第二状态确定参数小于所述第二参数阈值的情况下,确定所述终端在所述第一预设时间段内的运动状态为离开状态。

其中,所述终端运动状态的确定装置还包括:

阈值确定模块,用于将预设的第一停留状态基数的N次方的值确定为所述第一参数阈值,以及将预设的第二停留状态基数的M次方的值确定为所述第二参数阈值,其中N为所述目标认证无线局域网标识集合的数量与1的差值,M为所述目标加密无线局域网标识集合的数量与1的差值。

其中,所述参数确定模块包括:

置信度确定单元,用于分别根据所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合包含的无线局域网标识的数量,确定各个所述标识重叠率的置信度;

第二参数计算单元,用于根据所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率,以及各个所述标识重叠率的置信度,确定所述终端在所述第一预设时间段内的状态确定参数。

其中,所述终端运动状态的确定装置还包括:

信息确定模块,用于根据所述终端在所述第一预设时间段内的运动状态,确定通过所述终端中的交互模块向用户推送的引导信息。

本发明实施例第三方面提供了一种终端运动状态的确定装置,包括:处理器和存储器;

所述处理器和存储器相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如本发明实施例中一方面中的方法。

本发明实施例另一方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如本发明实施例中一方面中的方法。

本发明实施例中,获取终端在第一预设时间段内各个数据采集周期对应的无线局域网标识集合后,确定各个无线局域网集合之间的标识重叠率,并根据各个无线局域网集合之间的标识重叠率确定终端在第一预设时间段内的运动状态参数,进而根据运动状态参数确定终端在第一预设时间段内的运动状态。确定终端运动状态的运动状态参数是根据终端的无线局域网标识集合之间的标识重叠率确定的,而由于无线局域网的发射设备的部署位置通常是固定的,即无线局域网的覆盖范围通常是固定的,终端在不同时刻所扫描到的无线局域网标识构成的集合的重叠率,可以反映终端与无线局域网的发射设备的部署位置的相对移动状态。也就是说,通过本发明可以获取终端与周围环境相对的运动状态,进而全面支撑终端多种功能的使用。

附图说明

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

图1为本发明实施例提供的一种终端运动状态的确定方法的流程示意图;

图2为本发明实施例提供的一种无线局域网标识集合的确定方法示意图;

图3a为本发明实施例提供的一种标识重叠率的确定方法示意图;

图3b为本发明实施例提供的一种标识重叠率的确定方法的示意图;

图4a为本发明实施例提供的一种向用户推送引导信息的界面交互示意图;

图4b为本发明实施例提供的另一种向用户推送引导信息的界面交互示意图;

图4c为本发明实施例提供的又一种向用户推送引导信息的界面交互示意图;

图5为本发明实施例提供的另一种终端运动状态的确定方法的流程示意图;

图6为本发明实施例提供的又一种终端运动状态的确定方法的流程示意图;

图7为本发明实施例提供的一种终端运动状态的确定装置的结构示意图;

图8a为本发明实施例提供的一种参数确定模块的结构示意图;

图8b为本发明实施例提供的另一种参数确定模块的结构示意图;

图9为本发明实施例提供的另一种终端运动状态的确定装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例中的无线局域网为通过无线路由器、无线AP(Access Point)等设备发射的无线网络信号构建的局域网,本发明实施例中的终端可以为个人电脑、智能手机(如Android手机、IOS手机等)、平板电脑、掌上电脑、移动物联设备或智能穿戴设备等具有扫描无线局域网功能的设备。

参见图1,图1为本发明实施例提供的一种终端运动状态的确定方法的流程示意图,如图1所示,所述方法可以包括以下步骤:

S101,获取终端在第一预设时间段内各个数据采集周期对应的无线局域网标识集合。

其中,终端中的无线局域网扫描模块可以以一定的扫描频率扫描周围的无线局域网,也可以在接收某些触发指令后扫描周围的无线局域网,例如在接收到用户通过触摸屏幕发送的无线局域网刷新指令等。无线局域网扫描模块在经过一次扫描过程后,可以得到扫描到的无线局域网的标识、信号强度、接入方式、安全等级等信息,无线局域网扫描模块将扫描到的各个无线局域网的各项信息缓存在预设的无线局域网信息列表中。无线局域网的标识为无线局域网的唯一识别标识,可以包含无线局域网的SSID(Service Set Identifier,服务集标识)、ESSID(Extended Service Set Identifier,扩展服务集标识)、BSSID(Basic Service Set Identifier,基础服务集标识)等。

所述第一预设时间段包含至少两个数据采集周期,各个所述数据采集周期对应的无线局域网标识集合包含所述终端中的无线局域网扫描模块在对应的数据采集周期中扫描到的或缓存的无线局域网的标识。

具体的,针对第一预设时间段内的任一数据采集周期,若终端中无线局域网扫描模块在该数据采集周期开始后的预设时间期限内,扫描了无线局域网,则获取无线局域网扫描模块本次扫描到的无线局域网的标识,并根据无线局域网扫描模块在该数据采集周期开始后预设时间期限内扫描到的无线局域网的标识,确定该数据采集周期对应的无线局域网标识集合;若终端中的无线局域网扫描模块在该数据采集周期开始后的预设时间段内,未扫描无线局域网,则获取无线局域网扫描模块最近一次扫描无线局域网之后,缓存在无线局域网信息列表中的无线局域网的标识,并根据获取到的缓存的无线局域网的标识,确定该数据采集周期对应无线局域网标识集合。

进一步的,若终端中无线局域网扫描模块在该数据采集周期开始后的预设时间期限内,扫描了无线局域网,则无线局域网标识集合的方式的一种确定方式为直接将无线局域网扫描模块扫描的无线局域网的标识,作为无线局域网标识集合的元素,构成无线局域网标识集合,另一种确定方式为仅仅将无线局域网扫描模块扫描到的无线局域网中,信号强度高于预设值的无线局域网的标识作为无线局域网标识集合的元素,构成无线局域网标识集合。相应的,若终端中的无线局域网扫描模块在该数据采集周期开始后的预设时间段内,未扫描无线局域网,则无线局域网标识集合的方式的一种确定方式为直接将缓存的无线局域网的标识,作为无线局域网标识集合的元素,构成无线局域网标识集合,另一种确定方式为仅仅将缓存的无线局域网的信号强度高于预设值的无线局域网的标识,作为无线局域网标识集合的元素,构成无线局域网标识集合。

在确定无线局域网标识集合的过程中,滤除若将无线局域网扫描模块扫描到的或缓存的无线局域网中信号强度过低的无线局域网的标识,可以降低由于信号强度过低的无线局域网的信号发射设备出现的信号波动,造成的数据的不准确。

可选的,针对第一预设时间段内的任一数据采集周期,若终端的无线局域网扫描模块在该数据采集周期开始后的预设时间期限内,未扫描无线局域网,且该数据采集周期之前连续的第一预设数量的数据采集周期获取到的无线局域网标识集合,均为根据无线局域网扫描模块缓存的无线局域网的标识确定的,那么,向无线局域网扫描模块发送无线局域网扫描指令,以使无线局域网扫描模块响应无线局域网扫描指令扫描无线局域网,之后,获取无线局域网扫描模块响应无线局域网扫描指令扫描到的无线局域网的标识,并根据无线局域网扫描模块响应无线局域网扫描指令扫描到的无线局域网的标识,确定该数据采集周期对应的无线局域网标识集合。

这里,由于在无线局域网信息列表中有缓存信息的无线局域网,与当前数据采集周期中终端周围环境中实际存在的无线局域网不一定一致,因此,将连续根据缓存的无线局域网的标识确定的无线局域网标识集合的数量,控制在第一预设数量之内,可以降低将在无线局域网信息列表中有缓存信息的无线局域网,模拟为当前数据采集周期中终端周围环境中实际存在的无线局域网带来的计算误差。

举例来说,参见图2,图2为本发明实施例提供的一种无线局域网标识集合的确定方法示意图,其中,第一预设时间段为从t1至t1+nT的之间的时间段,第一预设时间段内的数据采集周期包含n个数据采集周期,T为各个数据采集周期的周期时长,t0为预设时间期限,第一预设数量为2,具体的:

(1)、在从t1时刻开始计时后,在t1+t0时刻之前,检测到了无线局域网扫描模块扫描无线局域网,于是获取无线局域网扫描模块扫描到的无线局域网的标识,构成针对t1~t1+T这一数据采集周期的无线局域网标识集合A1;

(2)、在t1+T~t1+T+t0这一预设时间期限内,未检测到无线局域网扫描模块扫描无线局域网,且在t1+T+t0这一时刻确定在t1时刻之后,t1+T+t0之前不存在连续的2个数据采集周期对应的无线局域网标识集合是根据缓存的无线局域网的标识确定得到的,获取无线局域网扫描模块最近一次缓存在无线局域网信息列表中无线局域网的标识,构成针对t1+T~t1+2T这一数据采集周期的的无线局域网标识集合A2;

(3)、按照和t1+T~t1+2T周期相同的方式,得到针对t1+2T~t1+3T这一数据采集周期的的无线局域网标识集合A3;在t1+T~t1+T+t0这一时间期限内,未检测到无线局域网扫描模块扫描无线局域网,且在t1+T+t0这一时刻,确定到t1+T~t1+2T和t1+2T~t1+3T这两个连续的数据采集周期的无线局域网标识集合均为根据缓存的无线局域网的标识确定的,因此向无线局域网扫描模块发送无线局域网扫描指令,使得无线局域网标识扫描模块扫描无线局域网,并根据无线局域网扫描模块本次扫描到的无线局域网的标识,确定针对t1+3T~t1+4T这一数据采集周期的无线局域网标识集A4;

(4)、以此类推,参照从t1~t1+4T各个数据采集周期的获取方法获取t1+nT之前的各个数据采集周期对应的无线局域网标识集合。

S102,确定所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率。

这里,各个数据采集周期对应无线局域网标识集合之间的标识重叠率为其中至少每两个数据采集周期对应的无线局域网标识集合之间的标识重叠率,例如,可以计算其中每两个无线局域网标识集合的交集中无线局域网标识的个数,与这两个中任一无线局域网标识集合中无线局域网标识的个数的比值,该比值为对应的标识重叠率;或者计算其中每三个无线局域网标识集合中的无线局域网标识集合的交集中的无线局域网标识的个数,与这三个中任一无线局域网标识集合中的无线局域网标识的个数的比值,该比值为对应的标识重叠率。

在一种可选的具体实现方式中,可以从第一预设时间段内的各个数据采集周期对应的无线局域网标识集合中,确定一个参照标识集合,进而分别计算所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合中所述参照标识集合以外的各个无线局域网标识集合,与所述参照标识集合之间的标识重叠率。

举例来说,参见图3a,图3a为本发明实施例提供的一种标识重叠率的确定方法示意图,如图所示,第一预设时间段为t1~t1+nT之间的时间段,包含n个数据采集周期,集合A1、集合A2,…,集合An为依次采集到的各个数据采集周期对应的无线局域网标识集合。将第一预设时间段内的无线局域网标识集合An确定为参照标识集合,然后分别确定集合A1、集合A2,…,集合A(n-1)与集合An之间的标识重叠率P1、P2、…、Pn-1,其中,计算公式分别为:

…,

这里,将第一预设时间段内的最后一个数据采集周期对应的无线局域网标识集合确定为参照标识集合为一种可选的方式,也可以将第一预设时间段内的任一数据采集周期对应的无线局域网标识集合确定为参照标识集合,此处不做限定。

在另一种可选的具体方式中,可以分别确定第一预设时间段内每相邻两个数据采集周期对应的无线局域网标识集合之间的标识重叠率。

举例来说,参见图3b,图3b为本发明实施例提供的一种标识重叠率的确定方法的示意图,如图所示,第一预设时间段为t2~t2+mT之间的时间段,包含m个数据采集周期,集合B1、集合B2,…,集合Bm为依次采集到的各个数据采集周期对应的无线局域网标识集合。分别计算集合B1与集合B2之间的标识重叠率P’1、集合B2与集合B3之间的标识重叠率P’2、…、集合B(m-1)与集合Bm之间的标识重叠率P’m-1,其中,计算公式分别为:

…,

这里,除了确定每相邻两个数据采集周期对应的无线局域网标识集合之间的标识重叠率以外,也可以确定第一预设时间段内有其他关联的数据采集周期对应的无线局域网标识集合之间的标识重叠率,例如可以确定每间隔一个数据采集周期的两个数据采集周期对应的无线局域网标识集合之间的标识重叠率等,具体方式此处不做限定。

S103,根据所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率,确定所述终端在所述第一预设时间段内的状态确定参数。

这里,一种状态确定参数的确定方式可以为:将第一预设时间段内的各个数据采集周期对应的无线局域网标识集合之间的标识重叠率的乘积,确定为第一预设时间段内的状态确定参数。若第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率分别为P1、P2、…、Pn-1,状态确定参数totalRate的具体计算公式为:

totalRate=P1×P2×P3×…×Pn-1……公式(7)。

可选的,确定所述终端在所述第一预设时间段内的状态确定参数之前,还可以将第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率中低于一定阈值的标识重叠率删除,将删除后剩下的大于一定阈值的标识重叠率的乘积确定为状态确定参数。通过删除低于一定阈值的标识重叠率,可以降低终端处于厕所、电梯、试衣间等信号盲区时,由于信号过弱导致标识重叠率较低,而较低的标识重叠率又拉低状态确定参数,进而将在信号盲区的停留状态误判为离开状态这一错误结果的发生概率。

进一步可选的,可以分别根据所述第一预设时间段内的各个数据采集周期对应的无线局域网标识集合包含的无线局域网标识的数量,确定各个所述标识重叠率的置信度,根据所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率,以及各个所述标识重叠率的置信度,确定所述终端在所述第一预设时间段内的状态确定参数。

在该可选方式的具体实现中,可以预设不同的无线局域网标识的数量与置信度的对应关系,然后根据标识重叠率的计算公式中指定的无线局域网标识集合包含的无线局域网标识的数量,确定各个标识重叠率的置信度。例如,可以将处于分母的无线局域网标识集合中包含的无线局域网标识的数量所对应的置信度,确定为相应的标识重叠率的置信度,如针对公式(1)确定出的标识重叠率P1,将集合A1中包含的无线局域网标识的数量对应的置信度,确定为P1的置信度。还可以将处于分子中计算交集的无线局域网标识集合中分母中不同的一个无线局域网标识集合中包含的无线局域网标识的数量对应的置信度,确定为相应的标识重叠率的置信度,如针对公式(4)确定出的标识重叠率P’(1),将集合B2中包含的无线局域网标识的数量对应的置信度,确定为P’(1)的置信度。这里,标识重叠率的计算公式中确定置信度的无线局域网标识集合的指定方式可以有多种,此处不做限定。

第一预设时间段内的各个标识重叠率的置信度确定后,可以将各个标识重叠率与自身对应的置信度的乘积,确定为各个标识重叠率的置信标识重叠率,将各个置信标识重叠率的乘积确定为所述状态确定参数。

由于通过包含元素个数较多的无线局域网标识集合确定出的标识重叠率的可信度更高,可以将无线局域网标识的数量与对应的置信度设定为正相关,这样通过置信标识重叠率确定状态确定参数,可以提高包含元素个数较多的无线局域网标识集合在状态确定参数中的影响度,进而提高状态确定参数的可信度。

S104,根据所述状态确定参数确定所述终端在所述第一预设时间段内的运动状态。

这里,终端可以预设终端的多种不同的运动状态,并预设不同的运动状态与状态确定参数的对应关系,进而根据该对应关系确定终端在第一预设时间段内的状态确定参数对应的运动状态。若预设的终端的运动状态包含停留状态、周边移动状态和离开状态,针对这三种运动状态可以设定第一阈值和第二阈值,其中第一阈值大于第二阈值,将大于或等于第一阈值的状态确定参数对应停留状态,大于或等于第二阈值,且小于第二阈值的状态确定参数对应周边移动状态,小于第二阈值的状态确定参数对应离开状态。例如,若所述第一预设时间段内对应10个数据采集周期,所述第一阈值可以设置为0.910,所述第二阈值可以设置为0.510,若步骤S103中确定得到的终端在第一预设时间段内的状态确定参数为0.0256,则终端第一预设时间段内的运动状态为周边移动状态。

可选的,步骤S104之后,可以根据所述终端在所述第一预设时间段内的运动状态,确定通过所述终端中的交互模块向用户推送的引导信息,这里,终端的交互模块可以包含终端的显示屏幕、麦克风等。例如,在确定终端为停留状态的情况下,可以确定通过交互模块向用户推送是否连接周围免费wifi的提示信息等,具体交互界面如图4a所示;又如,在确定终端为周边移动状态的情况下,可以确定通过交互模块向用户推送LBS(Location Based Service,基于位置的服务)提示信息,如商圈促销信息等,具体交互界面如图4b所示;又如,在确定终端为离开状态的情况下,可以确定通过交互模块向用户推送是否连接周围可连接的稳定的wifi的提示信息等,具体交互界面如图4c所示。进一步地,可以向终端的GPS模块获取终端的地理位置,结合终端的地理位置和运动状态,更加精确地确定通过交互模块向用户推送的引导信息。

本发明实施例中,获取终端在第一预设时间段内各个数据采集周期对应的无线局域网标识集合后,确定各个无线局域网集合之间的标识重叠率,并根据各个无线局域网集合之间的标识重叠率确定终端在第一预设时间段内的运动状态参数,进而根据运动状态参数确定终端在第一预设时间段内的运动状态。确定终端运动状态的运动状态参数是根据终端的无线局域网标识集合之间的标识重叠率确定的,而由于无线局域网的发射设备的部署位置通常是固定的,即无线局域网的覆盖范围通常是固定的,终端在不同时刻所扫描到的无线局域网标识构成的集合的重叠率,可以反映终端与无线局域网的发射设备的部署位置的相对移动状态。也就是说,通过本发明可以获取终端与周围环境相对的运动状态,进而全面支撑终端多种功能的使用。

参见图5,图5为本发明实施例提供的另一种终端运动状态的确定方法的流程示意图,如图所示,所述终端运动状态的确定方法可以包括以下步骤:

S201,获取终端在第一预设时间段内各个数据采集周期各自对应的认证无线局域网标识集合和加密无线局域网标识集合。

具体的,认证无线局域网标识集合包含至少一个允许终端通过认证方式连接的认证无线局域网的标识,上述认证方式可以包含短信认证方式、微信认证方式、二维码认证方式等,加密无线局域网标识集合包含至少一个允许终端通过提交连接密码验证连接的加密无线局域网的标识。

这里,认证无线局域网标识集合与加密无线局域网标识集合的获取方式可参阅图1对应的实施例中步骤S101中无线局域网表标识的获取方式,此处不再赘述。

S202,确定所述第一预设时间段内的各个数据采集周期对应的认证无线局域网标识集合之间的标识重叠率,以及各个数据采集周期对应的加密无线局域网标识集合之间的标识重叠率。

这里,各个认证无线局域网标识集合之间的标识重叠率,以及各个加密无线局域网标识集合之间的标识重叠率的确定方法可以参阅图1对应的实施例中,步骤S102的具体实现方式,此处不再赘述。

S203,根据所述终端在第一预设时间段内各个数据采集周期对应的认证无线局域网标识集合之间的标识重叠率,确定所述终端在第一预设时间段内的第一状态确定参数。

具体的,将各个数据采集周期对应的认证无线局域网标识集合之间的标识重叠率的乘积,确定为所述第一状态确定参数。可选的,也可以根据预设的认证无线局域网标识的数量,确定各个认证无线局域网标识集合之间的标识重叠率的置信度,进一步将各个标识重叠率与自身对应的置信度的乘积确定为相应的标识重叠率的置信标识重叠率,进而将各个置信标识重叠率的乘积确定为第一状态确定参数。

S204,根据所述终端在第二预设时间段内各个数据采集周期对应的加密无线局域网标识集合之间的标识重叠率,确定所述终端在第一预设时间段内的第二状态确定参数。

步骤S204可以在步骤S203之前执行,也可以在步骤S203之后执行,还可以与步骤S203同时执行。

这里,第二状态确定参数的确定方式参见步骤S203中第一状态确定参数的确定方式,不再赘述,仅举例说明:

若预设的认证无线局域网标识的数量s与置信度fA(s)的对应关系,以及加密无线局域网标识的数量r与置信度fB(r)的对应关系如下:

若步骤S202中确定认证无线局域网集合之间的标识重叠率的方法为:确定每相邻两个数据采集周期对应的认证无线局域网标识集合之间的标识重叠率,若某相邻的两个认证无线局域网标识集合包含集合A1与集合A2,集合A1与集合A2之间的标识重叠率PA1为集合A1与集合A2的交集包含的认证无线局域网标识的数量与集合A1中包含的认证无线局域网标识的数量的比值,若集合A1中包含的认证无线局域网标识的数量s为2个,则集合A1与集合A2之间的标识重叠率PA1对应的置信度为0.8,进而确定到标识重叠率对应的置信标识重叠率PA’1=0.8×PA1,按照同样方法确定各个认证无线局域网标识集合之间的标识重叠率对应的置信标识重叠率后,将各个置信标识重叠率的乘积确定为第一状态确定参数。

若步骤S202中确定加密无线局域网集合之间的标识重叠率的方法为:先确定加密参照标识集合,然后确定加密参照标识集合以外的各个加密无线局域网标识集合与加密参照标识集合之间的标识重叠率,若某一个加密无线局域网标识集合B1中包含的加密无线局域网标识的数量r为5个,则该加密无线局域网标识集合B1与加密参照标识集合之间的标识重叠率PB1对应的置信度为1,进而确定到标识重叠率对应的置信标识重叠率PB’1=1×PB1,按照同样方法确定各个加密无线局域网标识集合与加密参照标识集合之间的标识重叠率对应的置信标识重叠率,进而将各个置信标识重叠率的乘积确定为第二状态确定参数。

S205,根据所述第一状态确定参数和所述第二状态确定参数,确定所述终端在所述第一预设时间段内的运动状态。

这里,可以针对认证无线局域网对应的第一状态确定参数预设第一参数阈值,针对加密无线局域网对应的第二状态确定参数预设第二参数阈值,若第一状态确定参数大于第一参数阈值,表示终端在认证无线局域网的覆盖范围内停留,否则,表示终端离开认证无线局域网的覆盖范围;若第二状态确定参数大于第二参数阈值,表示终端在加密无线局域网覆盖范围内停留,否则,表示终端离开加密无线局域网覆盖的范围。由于认证无线局域网通常具有覆盖范围广的特点,加密无线局域网通常具有覆盖范围小的特点,通常,一个认证无线局域网覆盖的范围包含多个加密无线局域网覆盖的范围,若确定终端未离开认证无线局域网覆盖的范围,且未离开加密无线局域网覆盖的范围,说明终端处于停留状态;若确定终端未离开认证无线局域网覆盖的范围,但离开的加密无线局域网覆盖的范围,说明终端在认证无线局域网覆盖的范围内做周边移动;若确定终端离开了认证无线局域网覆盖的范围且离开了加密无线局域网覆盖的范围,说明终端处于离开状态。

基于以上,可以在第一状态确定参数不小于第一参数阈值,且第二状态确定参数不小于第二参数阈值的情况下,确定终端在第一预设时间段内的运动状态为停留状态;在第一状态确定参数不小于第一参数阈值,且第二状态确定参数小于第二参数阈值的情况下,确定终端在第一预设时间段内的运动状态为周边移动状态;在第一状态确定参数小于第一参数阈值,且第二状态确定参数小于第二参数阈值的情况下,确定终端在第一预设时间段内的运动状态为离开状态。

本发明实施例中,获取终端在第一预设时间段内各个数据采集周期对应的认证无线局域网标识集合和加密无线局域网标识集合后,确定各个认证无线局域网集合之间的标识重叠率以及各个加密无线局域网集合之间的标识重叠率,并根据各个认证无线局域网标识集合之间的标识重叠率确定第一运动状态参数,根据各个加密无线局域网标识集合之间的标识重叠率确定第二运动状态参数,进而根据第一运动状态参数以及第二运动状态参数确定终端在第一预设时间段内的运动状态。基于认证无线局域网覆盖范围大,加密无线局域网覆盖范围小的特点,通过认证无线局域网标识集合的标识重叠率确定的第一运动状态参数,以及通过加密无线局域网标识集合的标识重叠率确定的第二运动状态参数,能进一步提高确定到的终端运动状态的准确性。

参加图6,图6为本发明实施例提供的又一种终端运动状态的确定方法的流程示意图,如图所示,所述终端运动状态的确定方法可以包括以下步骤:

S301,获取终端在第一预设时间段内各个数据采集周期各自对应的认证无线局域网标识集合和加密无线局域网标识集合。

S302,确定所述第一预设时间段内的各个数据采集周期对应的认证无线局域网标识集合之间的标识重叠率,以及各个数据采集周期对应的加密无线局域网标识集合之间的标识重叠率。

步骤S301和步骤S302的实现方式可以分别参阅图3对应的实施例中步骤S201和S202的具体实现方式,此处不再赘述。

S303,从所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合中,确定无线局域网信号强度高于第一预设强度阈值的至少一个目标认证无线局域网标识集合,以及无线局域网信号强度高于第二预设强度阈值的至少一个目标加密无线局域网标识集合。

这里,可以分别通过第一预设强度阈值和第二预设强度阈值,将信号强度过低的认证无线局域网标识集合及信号强度过低的加密无线局域网标识集合过滤,通过过滤后剩下的目标认证无线局域网标识集合和目标加密无线局域网标识集合,确定终端在第一预设时间段的运动状态。通过该步骤,可以降低由于终端在第一预设时间段内的某些时间处于电梯、厕所、试衣间、楼梯间等信号盲区导致对应的数据采集周期的标识重叠率过低,而将在信号盲区的停留状态误判为离开状态的计算误差。

S304,根据所述至少一个目标认证无线局域网标识集合对应的标识重叠率确定所述第一状态确定参数,并根据所述至少一个目标加密无线局域网标识集合对应的标识重叠率确定所述第二状态确定参数。

具体的,将各个目标认证无线局域网标识集合对应的标识重叠率的乘积确定为第一状态确定参数,将各个目标加密无线局域网标识集合对应的标识重叠率的乘积确定为第二状态确定参数。

S305,将预设的第一停留状态基数的N次方的值确定为所述第一参数阈值,并将预设的第二停留状态基数的M次方的值确定为所述第二参数阈值。

这里,N为所述目标认证无线局域网标识集合的数量与1的差值,M为所述目标加密无线局域网标识集合的数量与1的差值。第一停留状态基数为预设的根据单个标识重叠率判断终端运动状态的阈值,若确定到的每个目标认证无线局域网标识集合之间的标识重叠率均大于第一停留状态基数,则表明终端未离开各个目标认证无线局域网的覆盖的总的范围,相应的,若确定到的每个加密认证无线局域网标识集合之间的标识重叠率均大于第二停留状态基数,则表明终端未离开各个目标加密无线局域网的覆盖的总的范围。而若根据多个目标认证无线局域网标识集合之间的标识重叠率,以及多个目标加密认证无线局域网标识集合之间的标识重叠率确定终端的运动状态,需要依据目标认证无线局域网标识集合的数量确定第一参数阈值,并依据加密认证无线局域网标识集合的数量确定第二参数阈值。由于步骤S303中将信号强度过小的认证无线局域网标识集合和信号强度过小的加密无线局域网标识集合进行了过滤,根据目标认证无线局域网标识集合的数量浮动的第一参数阈值,以及根据目标加密无线局域网标识集合的数量浮动的第二参数阈值,相比于固定的第一参数阈值和第二参数阈值,更能提高确定的终端运动状态的准确性。

S306,确定所述第一状态确定参数与所述第一参数阈值的大小比较结果,并确定所述第二状态确定参数与所述第二参数阈值的大小比较结果。

S307,根据所述第一状态确定参数与所述第一参数阈值的大小比较结果,以及所述第二状态确定参数与所述第二参数阈值的大小比较结果,确定所述终端在所述第一预设时间段内的运动状态。

这里,若步骤S306中确定第一状态确定参数大于或等于第一参数阈值,且第二状态确定参数大于或等于第二参数阈值,则确定终端在第一预设时间段内的运动状态为停留状态;若步骤S306中确定第一状态确定参数大于或等于第一参数阈值,且第二状态确定参数小于第二参数阈值,则确定终端在第一预设时间段内的运动状态为周边移动状态;若步骤S306中确定第一状态确定参数小于第一参数阈值,且第二状态确定参数小于第二参数阈值,则确定终端在第一预设时间段内的运动状态的离开状态。

本发明实施例中,获取终端在第一预设时间段内各个数据采集周期对应的认证无线局域网标识集合和加密无线局域网标识集合后,并确定信号强度高于第一预设强度阈值的目标认证无线局域网标识集合之间的标识重叠率,以及信号强度高于第二预设强度阈值的目标加密无线局域网标识集合之间的标识重叠率,根据各个目标认证无线局域网标识集合之间的标识重叠率确定第一运动状态参数,根据各个目标加密无线局域网标识集合之间的标识重叠率确定第二运动状态参数,进而根据第一运动状态参数以及第二运动状态参数确定终端在第一预设时间段内的运动状态。通过将信号强度过低的认证无线局域网标识集合和加密无线局域网标识集合过滤,进一步保证确定到的终端运动状态的准确性。

参见图7,图7为本发明实施例提供的一种终端运动状态的确定装置的结构示意图,如图所示,所述终端运动状态的确定装置7可以至少包括集合获取模块10、重叠率确定模块20、参数确定模块30和状态确定模块40,其中:

集合获取模块10,用于获取终端在第一预设时间段内各个数据采集周期对应的无线局域网标识集合,所述第一预设时间段包含至少两个数据采集周期,各个所述数据采集周期对应的无线局域网标识集合包含所述终端中的无线局域网扫描模块在对应的数据采集周期中扫描到的或缓存的无线局域网的标识;

重叠率确定模块20,用于确定所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率;

参数确定模块30,用于根据所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率,确定所述终端在所述第一预设时间段内的状态确定参数;

状态确定模块40,用于根据所述状态确定参数确定所述终端在所述第一预设时间段内的运动状态。

上述集合获取模块10、重叠率确定模块20、参数确定模块30和状态确定模块40的具体功能实现方式可参见图1对应的实施例中步骤S101~步骤S104的具体实现方式,此处不再赘述。

如图7所述,一种可选的方式中,所述集合获取模块10可以包括:第一获取单元101和第二获取单元102,其中:

第一获取单元101,用于获取所述终端中的无线局域网扫描模块在第一数据采集周期开始后预设时间期限内扫描到的无线局域网的标识,并根据所述终端中的无线局域网扫描模块在第一数据采集周期开始后预设时间期限内扫描到的无线局域网的标识,确定所述第一数据采集周期对应的无线局域网标识集合,所述第一数据采集周期为所述第一预设时间段内的任一数据采集周期;

第二获取单元102,用于在所述终端中的无线局域网扫描模块在第二数据采集周期开始后预设时间期限内未扫描无线局域网的情况下,根据所述终端中的无线局域网扫描模块缓存的无线局域网的标识,确定针对所述第二数据采集周期对应的无线局域网标识集合,所述第二数据采集周期为所述第一预设时间段内所述第一数据采集周期以外的任一数据采集周期。

第一获取单元101和第二获取单元102具体功能实现方式可以参见图1对应的实施例中步骤S101的具体实现方式,此处不再赘述。

如图7所述,一种可选的方式中,所述终端运动状态的确定装置7还可以包括指令发送模块50,其中:

指令发送模块50,用于在所述终端中的无线局域网扫描模块在第三数据采集周期开始后的预设时间期限内未扫描无线局域网,且所述第三数据采集周期之前连续的第一预设数量的数据采集周期对应的无线局域网标识集合均为根据所述无线局域网扫描模块缓存的无线局域网的标识确定的情况下,向所述无线局域网扫描模块发送无线局域网扫描指令,以使所述无线局域网扫描模块响应所述无线局域网扫描指令扫描无线局域网,所述第三数据采集周期为所述第一预设时间段内所述第一数据采集周期和所述第二数据采集周期以外的任一数据采集周期;

所述集合获取模块10,还用于获取所述无线局域网扫描模块响应所述无线局域网扫描指令扫描到的无线局域网的标识,并根据所述无线局域网扫描模块响应所述无线局域网扫描指令扫描到的无线局域网的标识,确定所述第三数据采集周期对应的无线局域网标识集合。

指令发送模块50和集合获取模块10的具体功能实现方式可以参见图1对应的实施例中步骤S101的具体实现方式,此处不再赘述。

如图7所述,一种可选的方式中,所述重叠率确定模块20包括参照集合确定单元201和重叠率计算单元202,其中:

参照集合确定单元201,用于从所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合中的参照标识集合;

重叠率计算单元202,用于分别确定所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合中所述参照标识集合以外的各个无线局域网标识集合,与所述参照标识集合之间的标识重叠率。

参照集合确定单元201和重叠率计算单元202的具体功能实现方式可以参见图1对应的实施例中步骤S102的具体实现方式,此处不再赘述。

一种可选的方式中,所述重叠率确定模块20具体用于:

分别确定所述第一预设时间段内每相邻两个数据采集周期对应的无线局域网标识集合之间的标识重叠率。

所述重叠率确定模块20在该可选方式中的具体功能实现可参阅图1对应的实施例中步骤S102的具体实现方式,此处不再赘述。

一种可选的方式中,所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合包含认证无线局域网标识集合和加密无线局域网标识集合,所述状态确定参数包含根据所述第一预设时间段内指定的各个数据采集周期的认证无线局域网标识集合对应的标识重叠率确定的第一状态确定参数,以及根据所述第一预设时间段内指定的各个数据采集周期的加密无线局域网标识集合对应的标识重叠率确定的第二状态确定参数;

所述状态确定模块40具体用于:

根据所述第一状态确定参数和所述第二状态确定参数,确定所述终端在所述第一预设时间段内的运动状态。

所述状态确定模块40在该可选方式中的具体功能实现可参阅图5对应的实施例中步骤S201~步骤S205的具体实现方式,此处不再赘述。

参见图8a,一种可选的方式中,所述参数确定模块30包括目标集合确定单元301和第一参数计算单元302,其中:

目标集合确定单元301,用于从所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合中,确定无线局域网信号强度高于第一预设强度阈值的至少一个目标认证无线局域网标识集合,以及无线局域网信号强度高于第二预设强度阈值的至少一个目标加密无线局域网标识集合;

第一参数计算单元302,用于根据所述至少一个目标认证无线局域网标识集合对应的标识重叠率确定所述第一状态确定参数,并根据所述至少一个目标加密无线局域网标识集合对应的标识重叠率确定所述第二状态确定参数。

这里,所述目标集合确定单元301和所述第一参数计算单元302的具体功能实现方式可以参见图6对应的实施例中步骤S301~步骤S304的具体实现方式,此处不再赘述。

如图7所述,一种可选的方式中,所述状态确定模块40包括第一状态确定单元401、第二状态确定单元402和第三状态确定单元403,其中:

第一状态确定单元401,用于在所述第一状态确定参数不小于预设的第一参数阈值,且所述第二状态确定参数不小于预设的第二参数阈值的情况下,确定所述终端在所述第一预设时间段内的运动状态为停留状态;

第二状态确定单元402,用于在所述第一状态确定参数不小于所述第一参数阈值,且所述第二状态确定参数小于所述第二参数阈值的情况下,确定所述终端在所述第一预设时间段内的运动状态为周边移动状态;

第三状态确定单元403,用于在所述第一状态确定参数小于所述第一参数阈值,且所述第二状态确定参数小于所述第二参数阈值的情况下,确定所述终端在所述第一预设时间段内的运动状态为离开状态。

这里,第一状态确定单元401、第二状态确定单元402和第三状态确定单元403的具体功能实现方式可以参见图1对应的实施例中步骤S104的具体实现方式,此处不再赘述。

如图7所述,一种可选的方式中,所述终端运动状态的确定装置7还包括阈值确定模块60,其中:

阈值确定模块60,用于将预设的第一停留状态基数的N次方的值确定为所述第一参数阈值,以及将预设的第二停留状态基数的M次方的值确定为所述第二参数阈值,其中N为所述目标认证无线局域网标识集合的数量与1的差值,M为所述目标加密无线局域网标识集合的数量与1的差值。

这里,阈值确定模块60的具体功能实现方式可以参见图6对应的实施例中步骤S305的具体实现方式,此处不再赘述。

参见图8b,一种可选的方式中,所述参数确定模块30包括置信度确定单元303和第二参数计算单元304,其中:

置信度确定单元303,用于分别根据所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合包含的无线局域网标识的数量,确定各个所述标识重叠率的置信度;

第二参数计算单元304,用于根据所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率,以及各个所述标识重叠率的置信度,确定所述终端在所述第一预设时间段内的状态确定参数。

这里,置信度确定单元303和第二参数计算单元304的具体功能实现方式可以参见图5对应的实施例中步骤S203~步骤S204的具体实现方式,此处不再赘述。

如图7所述,一种可选的方式中,所述终端运动状态的确定装置7还包括信息确定模块70:

信息确定模块70,用于根据所述终端在所述第一预设时间段内的运动状态,确定通过所述终端中的交互模块向用户推送的引导信息。

这里,所述信息确定模块70的具体功能实现方式可以参见图1对应的实施例中步骤S104之后可选步骤的具体实现方式,此处不再赘述。

本发明实施例中,集合获取模块获取终端在第一预设时间段内各个数据采集周期对应的无线局域网标识集合后,重叠率确定模块确定各个无线局域网集合之间的标识重叠率,参数确定模块根据各个无线局域网集合之间的标识重叠率确定终端在第一预设时间段内的运动状态参数,进而状态确定模块根据运动状态参数确定终端在第一预设时间段内的运动状态。确定终端运动状态的运动状态参数是根据终端的无线局域网标识集合之间的标识重叠率确定的,而由于无线局域网的发射设备的部署位置通常是固定的,即无线局域网的覆盖范围通常是固定的,终端在不同时刻所扫描到的无线局域网标识构成的集合的重叠率,可以反映终端与无线局域网的发射设备的部署位置的相对移动状态。也就是说,通过本发明可以获取终端与周围环境相对的运动状态,进而全面支撑终端多种功能的使用。

参见图9,图9为本发明实施例提供的另一种终端运动状态的确定装置的结构示意图,如图所示,所述终端运动状态的确定装置9包括:至少一个处理器901,例如CPU,至少一个网络接口904,用户接口903,存储器905,至少一个通信总线902。其中,通信总线902用于实现这些组件之间的连接通信。其中,用户接口903可以包括显示屏(Display)、摄像头(Camera),可选用户接口903还可以包括标准的有线接口、无线接口。网络接口904可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器905可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器905可选的还可以是至少一个位于远离前述处理器901的存储装置。如图9所示,作为一种计算机存储介质的存储器905中可以包括操作系统、网络通信模块、用户接口模块以及终端运动状态的确定应用程序。

在图9所示的终端9中,用户接口903主要用于为向用户推送引导信息以及接收用户输入的接口;而处理器901可以用于调用存储器905中存储的终端运动状态的确定应用程序,并具体执行以下操作:

获取终端在第一预设时间段内各个数据采集周期对应的无线局域网标识集合,所述第一预设时间段包含至少两个数据采集周期,各个所述数据采集周期对应的无线局域网标识集合包含所述终端中的无线局域网扫描模块在对应的数据采集周期中扫描到的或缓存的无线局域网的标识;

确定所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率;

根据所述第一预设时间段内各个数据采集周期对应的无线局域网标识集合之间的标识重叠率,确定所述终端在所述第一预设时间段内的状态确定参数;

根据所述状态确定参数确定所述终端在所述第一预设时间段内的运动状态。

应当理解,本发明实施例中所描述的终端运动状态的确定装置9可执行前文图1、图5或图6所对应实施例中对所述终端运动状态的确定方法的描述,也可执行前文图7所对应实施例中对所述终端运动状态的确定装置7的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。

本发明实施例还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被计算机执行时使所述计算机执行如前述实施例所述的方法,所述计算机可以为上述提到的终端运动状态的确定装置的一部分。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

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