一种目标位置的确定方法、装置和存储介质与流程

文档序号:20781338发布日期:2020-05-19 21:16阅读:164来源:国知局
一种目标位置的确定方法、装置和存储介质与流程
本发明涉及定位领域,具体涉及一种目标位置的确定方法、装置和存储介质。
背景技术
:对于很多移动终端用户来说,在日常生活中,晚上都会在比较固定的地点休息,例如在用户的家里休息,且当用户在家时,一般都会连接固定的无线保真(wifi,wireless-fidelity)。现有技术中,有一些公司会使用手机连接wifi的方式来判断用户是否已经回到家,但是这样的方式容易误判公司或者酒店或者其他公共wifi为“家”,位置的判断不准确。技术实现要素:本发明实施例提供一种目标位置的确定方法、装置和存储介质,可以提高位置判断的准确率。一方面,本申请实施例提供一种目标位置的确定方法,包括:获取用户前n天的睡眠信息,所述睡眠信息包括睡眠时间及与其对应的位置信息,所述n为大于1的整数;根据预置的睡眠时间段以及所述睡眠时间对所述睡眠信息进行过滤处理,得到过滤后的睡眠信息;确定所述过滤后的睡眠信息中各个位置信息的重复值;将所述重复值中大于预设阈值的重复值所对应的位置信息确定为目标位置。可选的,所述根据预置的睡眠时间段以及所述睡眠时间对所述睡眠信息进行过滤处理,得到过滤后的睡眠信息之后,所述方法还包括:确定所述位置信息中的位置偏移量;根据预置的偏移量阈值以及所述位置偏移量对所述过滤后的睡眠信息进行二次过滤,得到二次过滤后的睡眠信息;所述确定所述过滤后的睡眠信息中各个位置信息的重复值,包括:确定所述二次过滤后的睡眠信息中各个位置信息的重复值。可选的,所述睡眠信息还包括与所述睡眠时间对应的无线保真wifi信息,所述根据预置的睡眠时间段以及所述睡眠时间对所述睡眠信息进行过滤处理,得到过滤后的睡眠信息之后,所述方法还包括:判断预置的名称数据库中是否存有所述wifi信息中的wifi名称;若存有,则对所述wifi名称对应的睡眠信息进行三次过滤,得到三次过滤后的睡眠信息;所述确定所述过滤后的睡眠信息中各个位置信息的重复值,包括:确定所述三次过滤后的睡眠信息中各个位置信息的重复值。可选的,所述确定所述三次过滤后的睡眠信息中各个位置信息的重复值,包括:确定所述三次过滤后的睡眠信息中各个位置信息的位置重复值,以及各个wifi信息的wifi重复值;所述将所述重复值中大于预设阈值的重复值所对应的位置信息确定为目标位置,包括:将所述位置重复值大于第一阈值的位置重复值所对应的位置信息确定为所述目标位置,且将所述wifi阈值大于第二阈值的wifi信息确定为目标wifi信息。可选的,所述将所述重复值中大于预设阈值的重复值所对应的位置信息确定为目标位置之后,所述方法还包括:获取终端的当前信息,所述当前信息包括当前位置信息以及当前wifi信息;确定所述当前位置信息与所述目标位置是否相对应;确定所述当前wifi信息与所述目标wifi信息是否相对应;若所述当前位置信息与所述目标位置信息相对应,和/或所述当前wifi信息与所述目标wifi信息相对应,则确定所述终端到达所述目标位置。可选的,所述将所述重复值中大于预设阈值的重复值所对应的位置信息确定为目标位置之后,所述方法还包括:获取终端的当前位置信息;确定所述当前位置信息与所述目标位置是否相对应;若相对应,则确定所述终端到达所述目标位置。可选的,确定所述终端到达所述目标位置之后,所述方法还包括:发送启动指令至智能设备,使得所述智能设备启动。可选的,所述获取用户前n天的睡眠信息之后,所述方法还包括:将所述睡眠时间间隔小于预置的时间阈值,且其对应的位置信息之间的中心距离小于预置距离的睡眠信息进行合并处理。可选的,所述目标位置包括家的位置。另一方面,本申请实施例提供一种目标位置的确定装置,包括:第一获取单元,用于获取用户前n天的睡眠信息,所述睡眠信息包括睡眠时间及与其对应的位置信息,所述n为大于1的整数;第一过滤单元,用于根据预置的睡眠时间段以及所述睡眠时间对所述睡眠信息进行过滤处理,得到过滤后的睡眠信息;第一确定单元,用于确定所述过滤后的睡眠信息中各个位置信息的重复值;第二确定单元,用于将所述重复值中大于预设阈值的重复值所对应的位置信息确定为目标位置。可选的,所述装置还包括:第三确定单元,用于确定所述位置信息中的位置偏移量;第二过滤单元,用于根据预置的偏移量阈值以及所述位置偏移量对所述过滤后的睡眠信息进行二次过滤,得到二次过滤后的睡眠信息;所述第一确定单元具体用于:确定所述二次过滤后的睡眠信息中各个位置信息的重复值。可选的,所述睡眠信息还包括与所述睡眠时间对应的无线保真wifi信息,所述装置还包括:第一判断单元,用于判断预置的名称数据库中是否存有所述wifi信息中的wifi名称;第三过滤单元,用于当所述名称数据库中存有所述wifi名称时,对所述wifi名称对应的睡眠信息进行三次过滤,得到三次过滤后的睡眠信息;所述第一确定单元具体用于:确定所述三次过滤后的睡眠信息中各个位置信息的重复值。可选的,所述第一确定单元还具体用于:确定所述三次过滤后的睡眠信息中各个位置信息的位置重复值,以及各个wifi信息的wifi重复值;所述第二确定单元具体用于:将所述位置重复值大于第一阈值的位置重复值所对应的位置信息确定为所述目标位置,且将所述wifi阈值大于第二阈值的wifi信息确定为目标wifi信息。可选的,所述装置还包括:第二获取单元,用于获取终端的当前信息,所述当前信息包括当前位置信息以及当前wifi信息;第三确定单元,用于确定所述当前位置信息与所述目标位置是否相对应;第四确定单元,用于确定所述当前wifi信息与所述目标wifi信息是否相对应;第五确定单元,用于当所述当前位置信息与所述目标位置信息相对应,和/或所述当前wifi信息与所述目标wifi信息相对应时,确定所述终端到达所述目标位置。可选的,所述装置还包括:第三获取单元,用于获取终端的当前位置信息;第六确定单元,用于确定所述当前位置信息与所述目标位置是否相对应;第七确定单元,用于当前位置信息与所述目标位置相对应时,确定所述终端到达所述目标位置。可选的,所述装置还包括:发送单元,用于发送启动指令至智能设备,使得所述智能设备启动。可选的,所述装置还包括:合并单元,用于将所述睡眠时间间隔小于预置的时间阈值,且其对应的位置信息之间的中心距离小于预置距离的睡眠信息进行合并处理。此外,本申请实施例还提供一种存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请实施例提供的任一种目标位置的确定方法中的步骤。本发明实施例中获取用户前n天的睡眠信息,其中,所述睡眠信息包括睡眠时间及与其对应的位置信息;根据预置的睡眠时间段以及所述睡眠时间对所述睡眠信息进行过滤处理,得到过滤后的睡眠信息;然后确定所述过滤后的睡眠信息中各个位置信息的重复值;最后将所述重复值中大于预设阈值的重复值所对应的位置信息确定为目标位置。该方案可以根据多个历史睡眠信息确定目标位置,进而可以提高位置判断的准确率。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的目标位置的确定方法的一种流程示意图;图2是本申请实施例提供的目标位置的确定方法的另一种流程示意图;图3a是本申请实施例提供的目标位置的确定装置的一种结构示意图;图3b是本申请实施例提供的目标位置的确定装置的另一种结构示意图;图4是本申请实施例提供的终端的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下该的多种步骤及操作亦可实施在硬件当中。本申请的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。所熟知的适合用于本申请的运算系统、环境与组态的范例可包括(但不限于)手持电话、个人计算机、服务器、多处理器系统、微电脑为主的系统、主架构型计算机、及分布式运算环境,其中包括了任何的上述系统或装置。本申请中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。本申请实施例提供一种目标位置的确定方法、装置和存储介质。其中,该目标位置的确定装置可以集成在如手机、平板电脑、掌上电脑(pda,personaldigitalassistant)、智能穿戴设备等终端中。例如,终端收集用户的睡眠信息,其中,该睡眠信息包括睡眠时间及其对应的位置信息,并将这些数据保存至本地数据库中,一段时间后(例如一周时间之后),对收集到的数据进行归纳统计,最终根据这些数据确定用户“家”的位置。其中,确定用户“家”的位置的方法如下:获取用户前n天的睡眠信息,该睡眠信息包括睡眠时间及与其对应的位置信息;根据预置的睡眠时间段以及该睡眠时间对该睡眠信息进行过滤处理,得到过滤后的睡眠信息;确定该过滤后的睡眠信息中各个位置信息的重复值;将该重复值中大于预设阈值的重复值所对应的位置信息确定为用户“家”的位置。当移动终端判断出用户到家时,可以发送启动指令至其他设备,例如发送启动指令至智能空调,使得用户到家时,空调就自动启动。请参阅图1,图1为本申请实施例提供的目标位置的确定方法的第一流程示意图。该方法的具体流程可以如下:101、获取用户前n天的睡眠信息,该睡眠信息包括睡眠时间及与其对应的位置信息。其中,睡眠信息中的睡眠时间可以由专门的睡眠监测设备获取得到,然后将该睡眠时间发送至目标位置的确定装置上,也可以由目标设备的确定装置自身获取;睡眠信息中的位置信息可以由专门的定位设备获取得到,然后将该位置信息发送至目标位置的确定装置上,也可以由目标设备的确定装置自身获取,具体此处均不限定。其中,n为大于1的整数,例如为7。以目标位置的确定装置为智能穿戴设备为例进行举例说明:智能穿戴设备基于g-sensor(加速度传感器)和heart-rate-sensor(心率传感器)产生的睡眠数据(睡眠时间)。设每个睡眠数据s_data由睡眠开始时间t_start、结束时间t_end组成。设第1天:睡眠数据1为s1_data1,睡眠开始时间为t1_start1,结束时间为t1_end1,睡眠数据2为s1_data2,睡眠开始时间为t1_start2,结束时间为t1_end2,睡眠数据3为s1_data3,睡眠开始时间为t1_start3,结束时间为t1_end3,…设第2天:睡眠数据1为s2_data1,睡眠开始时间为t2_start1,结束时间为t2_end1,睡眠数据2为s2_data2,睡眠开始时间为t2_start2,结束时间为t2_end2,睡眠数据3为s2_data3,睡眠开始时间为t2_start3,结束时间为t2_end3,…依次类推…设第n天:睡眠数据1为sn_data1,睡眠开始时间为tn_start1,结束时间为tn_end1,睡眠数据2为sn_data2,睡眠开始时间为tn_start2,结束时间为tn_end2,睡眠数据3为sn_data3,睡眠开始时间为tn_start3,结束时间为tn_end3。并利用智能穿戴设备中的gps,每隔一定时间td(例如10分钟),进行一次gps位置采样,设第1天采样到位置数据为,p1t1,p1t2,p1t3…p1tn;设第2天采样到位置数据为,p2t1,p2t2,p2t3…p2tn;设第3天采样到位置数据为,p3t1,p3t2,p3t3…p3tn;…设第n天采样到位置数据为,pnt1,pnt2,pnt3…pntn。在一些实施例中,睡眠信息还包括与睡眠时间对应的wifi信息,在采集wifi信息可以如下:对目标位置的确定装置连接wifi的状态数据进行统计,设每个状态数据为s_wifi,每个状态数据s_wifi包含此wifi的名称s_name、物理地址s_mac以及连接上此wifi的具体时间s_time_start,断开此wifi的具体时间s_time_end.设第1天统计到wifi状态数据为,s_d1_wifi1,s_d1_wifi2,s_d1_wifi3…s_d1_wifin;设第2天采样到wifi状态数据为,s_d2_wifi1,s_d2_wifi2,s_d2_wifi3…s_d2_wifin;设第3天采样到wifi状态数据为,s_d3_wifi1,s_d3_wifi2,s_d3_wifi3…s_d3_wifin;…设第n天采样到wifi状态数据为,s_dn_wifi1,s_dn_wifi2,s_dn_wifi3…s_dn_wifin。102、根据预置的睡眠时间段以及该睡眠时间对该睡眠信息进行过滤处理,得到过滤后的睡眠信息。设正常的睡眠时间为一天的t_sleep_start到t_sleep_end,即预置的睡眠时间段为t_sleep_start到t_sleep_end,则用此时间段对一天中所产生的睡眠数据进行过滤,从而得出有效的睡眠数据。过滤规则如下,某个睡眠情况,开始时间为tn_start,结束时间为tn_end;当tn_start大于t_sleep_start且tn_end小于t_sleep_end时,此睡眠情况为有效的睡眠情况。例如,过滤掉一天中的午睡情况,一天中正常的夜间睡眠时间(即预置的睡眠时间段)为20:00(24小时制)至第二天的10:00(24小时制),则在某天中,产生了两个睡眠情况,睡眠情况1,睡眠时间为00:00到08:00;睡眠情况2,睡眠时间为13:00到14:00;对产生的两个睡眠情况进行时间上的过滤,睡眠情况1开始和结束时间在一天正常夜间睡眠时间范围之内,而睡眠情况2开始和结束时间在正常夜间睡眠时间范围之外。因此,则过滤掉无效的睡眠情况2,只剩下有效睡眠情况1。在一些实施例中,还需要根据一个睡眠信息中的位置信息中的偏移量对进行上述过滤后的信息进行二次过滤,具体如下:默认的,在家睡眠过程中,人不会出现移动的情况,则意味着位置点不会发生很大变化,从而过滤掉一些在行驶的交通工具上睡着的情况。即在单个睡眠情况中一系列位置点p1t1,p1t2,p1t3…p1tn里,a、计算任意两点之间的距离d_points,即有点p1t1,p1t2距离为d_p_1_2,点p1t1,p1t3距离为d_p_1_3,…p1tn-1,p1tn,距离为d_p_(n-1)_n;b、如果两点间距离d_points大于最大距离阈值d_th_filter,则对此条睡眠数据进行滤除。即,如上举例,如果d_p_(n-1)_n大于d_th_filter,则此条睡眠数据为无效数据,过滤此数据。在一些实施例中,还可以将睡眠时间间隔小于预置的时间阈值,且其对应的位置信息之间的中心距离小于预置距离的睡眠信息进行合并处理,具体如下:在一天之中,人们可能会在家里进行多次睡眠,例如晚间0点睡到3点,起床看球赛或者其他活动,再由4点睡到9点,这样的情况,需要进行合并。合并整理规则为,a、计算他们每个睡眠中所有位置点的平均中心点p_center;即在单个睡眠情况中一系列位置点p1t1(x1,y1),p1t2(x2,y2),p1t3(x3,y3)…p1tn(xn,yn)里,平均中心为p_center(x_center,y_center),其中x_center=(x1+x2+x3+…+xn)/n,其中y_center=(y1+y2+y3+…+yn)/n;b、对比两个或多个睡眠情况,如果他们位置平均中心点p_center间的距离d_center小于距离阈值d_th_merge,且睡眠间隔的时间t_break小于阈值t_th_merge,则对这两个睡眠情况进行合并,合并成一个睡眠情况。即,多个睡眠情况中:睡眠情况1,入睡时间为t1_start,醒来时间为t1_end,平均中心点p1_center(x1,y1);睡眠情况2,入睡时间为t2_start,醒来时间为t2_end,平均中心点p2_center(x2,y2);睡眠情况3,入睡时间为t3_start,醒来时间为t3_end,平均中心点p3_center(x3,y3);…睡眠情况n,入睡时间为tn_start,醒来时间为tn_end,平均中心点pn_center(xn,yn);则可计算出:两中心点间距离,p(n-1)_center(x(n-1),y(n-1))与pn_center(xn,yn)距离为dn_center;两段睡眠间隔,t(n-1)_start,t(n-1)_end与tn_start,tn_end时间间隔为tn_break;如果dn_center小于阈值d_th_merge,且tn_break小于t_th_merge,则将两个睡眠情况合并。合并后新的睡眠情况为睡眠情况m,入睡时间为tm_start,醒来时间为tm_end,平均中心点pm_center(xm,ym);其中,tm_start为t(n-1)_start,tn_start中较前的时间点。tm_end为t(n-1)_end,tn_end中较后时间点。pm_center(xm,ym),xm=(x(n-1)+xn)/2,ym=(y(n-1)+yn)/2;即在两个中心点中再取一次中心点。更具体地,例如:睡眠情况1,入睡时间为00:00,醒来时间为03:00,平均中心点(100.5300,10.5320);睡眠情况2,入睡时间为03:30,醒来时间为09:00,平均中心点(100.5300,10.5320);睡眠间隔30分钟,小于阈值t_th_merge;两个中心点距离为0,小于阈值d_th_merge;则将两情况合并,合并后新的睡眠情况为睡眠情况3,入睡时间为00:00,醒来时间为09:00,平均中心点(100.5300,10.5320)。在一些实施例中,睡眠信息还包括与睡眠时间对应的无线保真wifi信息,根据预置的睡眠时间段以及睡眠时间对睡眠信息进行过滤处理,得到过滤后的睡眠信息之后,方法还包括:判断预置的名称数据库中是否存有wifi信息中的wifi名称;若存有,则对wifi名称对应的睡眠信息进行三次过滤,得到三次过滤后的睡眠信息,具体如下:wifi作为大家日常使用的联网渠道,普及率广,应用度高,在用户不打开gps时,用wifi的连接情况来可以作为目标地址的辅助判断,有利于提高目标地址判断的准确性和完善性。通过以上步骤,可得到当前数据模型,一天tn中,睡眠情况1,入睡时间为t1_start,醒来时间为t1_end,平均中心点p1_center(x1,y1),连接了wifi1(wifi_name1,wifi_mac1,wifi_start1,wifi_end1);睡眠情况2,入睡时间为t2_start,醒来时间为t2_end,平均中心点p2_center(x2,y2),连接了wifi2(wifi_name2,wifi_mac2,wifi_start2,wifi_end2);睡眠情况3,入睡时间为t3_start,醒来时间为t3_end,平均中心点p3_center(x3,y3),连接了wifi3(wifi_name3,wifi_mac3,wifi_start3,wifi_end3);…睡眠情况n,入睡时间为tn_start,醒来时间为tn_end,平均中心点pn_center(xn,yn),连接了wifin(wifi_namen,wifi_macn,wifi_startn,wifi_end1)。过滤公共wifi,用于过滤人们出游,在酒店居住或公共场所睡觉的情况。过滤规则如下,如果任意睡眠情况下连接了wifin,则判断wifin的wifi名称是否包含名称数据库中的名称,例如包含了酒店或者公共场所名称,如果包含了则过滤掉此条数据。例如,某睡眠情况n中,入睡时间为tn_start,醒来时间为tn_end,平均中心点pn_center(xn,yn),连接了wifin(“如家酒店401”,wifi_mac,wifi_startn,wifi_end1),此时连接的wifi名称为“如家酒店401”则此条睡眠情况为无效的数据,过滤掉此情况。103、确定该过滤后的睡眠信息中各个位置信息的重复值。本实施例中,对睡眠信息中的数据进行了过滤以及合并之后,需要确定过滤以及合并之后的睡眠信息中各个位置信息的重复值,若获取的睡眠信息中包含wifi信息,则需要确定各个位置信息的位置重复值,以及各个wifi信息的wifi重复值,其中,位置重复值和wifi重复值可以为同一重复值,也可以为不同重复值。具体地,例如,经过以上步骤过滤出最终的有效数据:睡眠情况1,入睡时间为t1_start,醒来时间为t1_end,平均中心点p1_center(x1,y1),入睡期间连接了wifi1(wifi_name1,wifi_mac1,wifi_start1,wifi_end1);睡眠情况2,入睡时间为t2_start,醒来时间为t2_end,平均中心点p2_center(x2,y2),入睡期间连接了wifi2(wifi_name2,wifi_mac2,wifi_start2,wifi_end2);睡眠情况3,入睡时间为t3_start,醒来时间为t3_end,平均中心点p3_center(x3,y3),入睡期间连接了wifi3(wifi_name3,wifi_mac3,wifi_start3,wifi_end3);…睡眠情况n,入睡时间为tn_start,醒来时间为tn_end,平均中心点pn_center(xn,yn),入睡期间连接了wifin(wifi_namen,wifi_macn,wifi_startn,wifi_endn);设智能回家准确度点数(重复值)c_home初始状态为0,智能回家准确度与收集到的数据重复性相关,当准确度点数达到预设阈值n_home时,例如5时,即可用于将该睡眠信息对应的位置信息确定为目标位置,即确定为用户家的位置。具体如下:①判断当前已经获取的数据的重复情况,-判断平均中心点(位置信息)重复;判断数据平均中心点之间的距离d_center,如果d_center小于距离阈值d_center_count,则数据情况平均中心点重复;-判断wifi信息重复;判断数据wifi唯一物理地址wifi_mac是否相同,如果地址相同,则数据情况wifi连接状态重复;②对重复情况进行准确度点数c_home(重复值)统计。设回家状态基础数据d_home,包含了位置中心p_center,wifi,c_home三个数据,即d_home(p_center,wifi,c_home)。当新的睡眠情况数据n,入睡时间为tn_start,醒来时间为tn_end,平均中心点pn_center(xn,yn),连接了wifin(wifi_namen,wifi_macn,wifi_startn,wifi_endn)产生时,取出回家状态基础数据d_home_n与之进行重复性比较,如果存在位置或者wifi连接单个数据重复时,则判定为重复,准确度点数c_home_n增加1个点数,或者存在位置或者wifi连接数据两者都重复时,则判定为重复,准确度点数c_home_n增加2个点数。其中,如果存在位置重复,则还需要更新d_home_n位置数据,更新后的位置数据为两个对比位置数据的中心点;当不存在位置或者wifi连接数据重复时,继续取出已经存在的下一个回家状态基础数据d_home_(n+1)与睡眠情况数据n进行比较,如果重复,则准确度点数c_home_(n+1)增加点数,如果不重复,则再跟下一个回家状态基础数据比较。以此类推,与所有的回家基础数据(睡眠信息)进行比较。其中,重复关系与准确度点数c_home的关系如表1所示:表1重复关系准确度点数c_home位置与wifi都重复+2只有wifi重复+1只有位置重复+1位置与wifi都不重复+0如果睡眠情况数据n无法与所有的回家状态基础数据重复,则创建新的回家状态基础数据d_home_new(p_center,wifi,c_home),其p_center为睡眠情况数据n的中心点,wifi数据为睡眠情况数据n的wifi数据,准确度点数c_home为0。104、将该重复值中大于预设阈值的重复值所对应的位置信息确定为目标位置。具体地,经过上述步骤可以统计出回家状态基础数据中的回家准确度点数,当某个回家状态基础数据d_home的准确度点数c_home大于阈值n_home时,则可以用d_home数据进行回家判断。具体判断为,①位置判断,当收集到的位置变化时,判断收集到的位置数据是否跟d_home中保存的中心点位置距离小于阈值d_home_max,当距离小于d_home_max时,则认为用户已经回到家里。②wifi数据判断,当用户的手机wifi连接状态发生变化时(连接上wifi),判断所连接的wifi的物理地址是否跟d_home中保存wifi物理地址相同,如果相同,则可认为用户已经回到家中。在一些实施例中,确定终端到达目标位置之后,方法还包括:发送启动指令至智能设备,使得智能设备启动。在另一些实施例中,如果位置重复值与wifi重复值不一样时,那么则需要将位置重复值大于第一阈值的位置重复值所对应的位置信息确定为目标位置,且将wifi阈值大于第二阈值的wifi信息确定为目标wifi信息,其中,第一阈值和第二阈值的具体数值可以分别为5和4,具体此处不做限定。在一些实施例中,将重复值中大于预设阈值的重复值所对应的位置信息确定为目标位置之后,方法还包括:获取终端的当前信息,当前信息包括当前位置信息以及当前wifi信息;确定当前位置信息与目标位置是否相对应;确定当前wifi信息与目标wifi信息是否相对应;若当前位置信息与目标位置信息相对应,和/或当前wifi信息与目标wifi信息相对应,则确定终端到达目标位置。在一些实施例中,将重复值中大于预设阈值的重复值所对应的位置信息确定为目标位置之后,方法还包括:获取终端的当前位置信息;确定当前位置信息与目标位置是否相对应;若相对应,则确定终端到达目标位置。本发明实施例中获取用户前n天的睡眠信息,其中,睡眠信息包括睡眠时间及与其对应的位置信息;根据预置的睡眠时间段以及睡眠时间对睡眠信息进行过滤处理,得到过滤后的睡眠信息;然后确定过滤后的睡眠信息中各个位置信息的重复值;最后将重复值中大于预设阈值的重复值所对应的位置信息确定为目标位置。该方案可以根据多个历史睡眠信息确定目标位置,进而可以提高位置判断的准确率。请参阅图2,图2为本申请实施例提供的目标位置的确定方法的第二流程示意图。该方法的具体流程可以如下:201、获取用户前n天的睡眠信息,睡眠信息包括睡眠时间、与其对应的位置信息及与其对应的wifi信息。其中,n为大于1的整数,例如为7。其中,睡眠信息中的睡眠时间可以由专门的睡眠监测设备获取得到,然后将该睡眠时间发送至目标位置的确定装置上,也可以由目标设备的确定装置自身获取;睡眠信息中的位置信息可以由专门的定位设备获取得到,然后将该位置信息发送至目标位置的确定装置上,也可以由目标设备的确定装置自身获取,具体此处均不限定。202、根据预置的睡眠时间段以及睡眠时间对睡眠信息进行过滤处理,得到过滤后的睡眠信息。具体地,将位于该睡眠时间段之外的睡眠时间所对应的睡眠信息过滤掉,得到一次过滤后的睡眠信息。在一些实施例中,还需要确定位置信息中的位置偏移量;根据预置的偏移量阈值以及位置偏移量对过滤后的睡眠信息进行二次过滤,得到二次过滤后的睡眠信息;确定过滤后的睡眠信息中各个位置信息的重复值,包括:确定二次过滤后的睡眠信息中各个位置信息的重复值。在一些实施例中,还需要判断预置的名称数据库中是否存有wifi信息中的wifi名称;若存有,则对wifi名称对应的睡眠信息进行三次过滤,得到三次过滤后的睡眠信息;确定过滤后的睡眠信息中各个位置信息的重复值,包括:确定三次过滤后的睡眠信息中各个位置信息的重复值。在一些实施例中,还需要将睡眠时间间隔小于预置的时间阈值,且其对应的位置信息之间的中心距离小于预置距离的睡眠信息进行合并处理。203、确定过滤后的睡眠信息中各个位置信息的位置重复值,以及各个wifi信息的wifi重复值。其中,本实施例中的位置重复值以及wifi重复值可以为同一种数据,也可以为不同数据,当为同一种数据时,位置信息以及wifi信息的重复值可以叠加计算,如果为不同数据,则需要分别计算。204、将位置重复值大于第一阈值的位置重复值所对应的位置信息确定为目标位置,且将wifi阈值大于第二阈值的wifi信息确定为目标wifi信息。本实施例中,当位置重复值以及wifi重复值可以为不种数据时,那么则需要对这两种重复值分别进行计算,其中,第一阈值和第二阈值的具体数值可以分别为5和4,具体此处不做限定。205、获取终端的当前信息,当前信息包括当前位置信息和/或当前wifi信息。本实施例中,可以根据预置的时间间隔获取终端的当前信息,其中,预置的时间间隔可以为2分钟,具体数值此处不做限定,其中,本实施例中的终端为目标位置的确定装置,可以为手机或其他移动终端。206、确定当前位置信息与目标位置是否相对应,和/或确定当前wifi信息与目标wifi信息是否相对应。本实施例中,当收集到的当前位置变化时,则判断当前位置信息与之前存储的目标位置信息是否相对应,若相对应,则认为此时用户到达了目标位置,即确定此时用户回到家里;或,当用户的手机(或其他移动终端)wifi连接状态发生变化时,判断所连接的wifi的物理地址是否跟存储的wifi信息相对应,若相对应,则此时认为用户到达了目标位置,即确定此时用户回到家里。207、若相对应,则确定终端到达目标位置。本实施中,若当前位置信息与目标位置信息相对应,和/或当前wifi信息与目标wifi信息相对应,则确定此时确定终端到达目标位置,即确定此时用户回到家里。208、发送启动指令至智能设备,使得智能设备启动。本实施例中,当确定用户回到家中的时候,可以发送启动指令至智能设备,例如发送启动指令至智能空调,使得用户回到家中,智能空调自动开启。本发明实施例中获取用户前n天的睡眠信息,其中,睡眠信息包括睡眠时间及与其对应的位置信息;根据预置的睡眠时间段以及睡眠时间对睡眠信息进行过滤处理,得到过滤后的睡眠信息;然后确定过滤后的睡眠信息中各个位置信息的重复值;最后将重复值中大于预设阈值的重复值所对应的位置信息确定为目标位置。该方案可以根据多个历史睡眠信息确定目标位置,进而可以提高位置判断的准确率。为了更好地实施本申请实施例提供的目标位置的确定方法,本申请实施例还提供一种目标位置的确定装置,该目标位置的确定装置具体可以集成在如手机、平板电脑、掌上电脑、智能手表等可移动的终端中。其中名词的含义与上述目标位置的确定方法中相同,具体实现细节可以参考方法实施例中的说明。请参阅图3a,图3a为本申请实施例提供的目标位置的确定装置的结构示意图,该目标位置的确定装置300包括第一获取单元301、第一过滤单元302、第一确定单元303、第二确定单元304,其中:第一获取单元301,用于获取用户前n天的睡眠信息,所述睡眠信息包括睡眠时间及与其对应的位置信息,所述n为大于1的整数;第一过滤单元302,用于根据预置的睡眠时间段以及所述睡眠时间对所述睡眠信息进行过滤处理,得到过滤后的睡眠信息;第一确定单元303,用于确定所述过滤后的睡眠信息中各个位置信息的重复值;第二确定单元304,用于将所述重复值中大于预设阈值的重复值所对应的位置信息确定为目标位置。如图3b所示,在一些实施例中,所述装置300还包括:第三确定单元305,用于确定所述位置信息中的位置偏移量;第二过滤单元306,用于根据预置的偏移量阈值以及所述位置偏移量对所述过滤后的睡眠信息进行二次过滤,得到二次过滤后的睡眠信息;在一些实施例中,所述第一确定单元303具体用于:确定所述二次过滤后的睡眠信息中各个位置信息的重复值。在一些实施例中,所述睡眠信息还包括与所述睡眠时间对应的无线保真wifi信息,所述装置还包括:第一判断单元307,用于判断预置的名称数据库中是否存有所述wifi信息中的wifi名称;第三过滤单元308,用于当所述名称数据库中存有所述wifi名称时,对所述wifi名称对应的睡眠信息进行三次过滤,得到三次过滤后的睡眠信息;所述第一确定单元303具体用于:确定所述三次过滤后的睡眠信息中各个位置信息的重复值。在一些实施例中,所述第一确定单元303还具体用于:确定所述三次过滤后的睡眠信息中各个位置信息的位置重复值,以及各个wifi信息的wifi重复值;所述第二确定单元304具体用于:将所述位置重复值大于第一阈值的位置重复值所对应的位置信息确定为所述目标位置,且将所述wifi阈值大于第二阈值的wifi信息确定为目标wifi信息。在一些实施例中,所述装置300还包括:合并单元309,用于将所述睡眠时间间隔小于预置的时间阈值,且其对应的位置信息之间的中心距离小于预置距离的睡眠信息进行合并处理。在一些实施例中,所述装置300还包括:第二获取单元310,用于获取终端的当前信息,所述当前信息包括当前位置信息以及当前wifi信息;第三确定单元311,用于确定所述当前位置信息与所述目标位置是否相对应;第四确定单元312,用于确定所述当前wifi信息与所述目标wifi信息是否相对应;第五确定单元313,用于当所述当前位置信息与所述目标位置信息相对应,和/或所述当前wifi信息与所述目标wifi信息相对应时,确定所述终端到达所述目标位置。在一些实施例中,所述装置300还包括:第三获取单元314,用于获取终端的当前位置信息;第六确定单元315,用于确定所述当前位置信息与所述目标位置是否相对应;第七确定单元316,用于当前位置信息与所述目标位置相对应时,确定所述终端到达所述目标位置。可选的,所述装置300还包括:发送单元317,用于发送启动指令至智能设备,使得所述智能设备启动。本发明实施例中第一获取单元301获取用户前n天的睡眠信息,其中,所述睡眠信息包括睡眠时间及与其对应的位置信息;第一过滤单元302根据预置的睡眠时间段以及所述睡眠时间对所述睡眠信息进行过滤处理,得到过滤后的睡眠信息;第一确定单元303确定所述过滤后的睡眠信息中各个位置信息的重复值;最后第二确定单元304将所述重复值中大于预设阈值的重复值所对应的位置信息确定为目标位置。该方案可以根据多个历史睡眠信息确定目标位置,进而可以提高位置判断的准确率。相应的,本申请实施例还提供一种终端,如图4所示,该终端可以用于实施上述实施例中提供的目标位置的确定方法和装置。该终端可以包括射频(rf,radiofrequency)电路401、包括有一个或一个以上计算机可读存储介质的存储器402、输入单元403、显示单元404、传感器405、音频电路406、无线保真(wifi,wirelessfidelity)模块407、包括有一个或者一个以上处理核心的处理器408、以及电源409等部件,其中,可通过总线连接上述各个部件。本领域技术人员可以理解,图4中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:rf电路401可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器408处理;另外,将涉及上行的数据发送给基站。通常,rf电路401包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(sim,subscriberidentitymodule)卡、收发信机、耦合器、低噪声放大器(lna,lownoiseamplifier)、双工器等。此外,rf电路401还可以通过无线通信与网络和其他设备通信。该无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(gsm,globalsystemofmobilecommunication)、通用分组无线服务(gprs,generalpacketradioservice)、码分多址(cdma,codedivisionmultipleaccess)、宽带码分多址(wcdma,widebandcodedivisionmultipleaccess)、长期演进(lte,longtermevolution)、电子邮件、短消息服务(sms,shortmessagingservice)等。存储器402可用于存储软件程序以及模块,处理器408通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器408和输入单元403对存储器402的访问。输入单元403可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元403可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器408,并能接收处理器408发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元403还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元404可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元404可包括显示面板,可选的,可以采用液晶显示器(lcd,liquidcrystaldisplay)、有机发光二极管(oled,organiclight-emittingdiode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器408以确定触摸事件的类型,随后处理器408根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图4中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。终端还可包括至少一种传感器405,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在终端移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。音频电路406、扬声器,传声器可提供用户与终端之间的音频接口。音频电路406可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路406接收后转换为音频数据,再将音频数据输出处理器408处理后,经rf电路401以发送给比如另一终端,或者将音频数据输出至存储器402以便进一步处理。音频电路406还可能包括耳塞插孔,以提供外设耳机与终端的通信。wifi属于短距离无线传输技术,终端通过wifi模块407可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图4示出了wifi模块407,但是可以理解的是,其并不属于终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。处理器408是终端的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行终端的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器408可包括一个或多个处理核心;优选的,处理器408可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器408中。终端还包括给各个部件供电的电源409(比如电池),优选的,电源可以通过电源管理系统与处理器408逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源409还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。尽管未示出,终端还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端中的处理器408会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器408来运行存储在存储器402中的应用程序,从而实现各种功能:获取用户前n天的睡眠信息,所述睡眠信息包括睡眠时间及与其对应的位置信息,所述n为大于1的整数;根据预置的睡眠时间段以及所述睡眠时间对所述睡眠信息进行过滤处理,得到过滤后的睡眠信息;确定所述过滤后的睡眠信息中各个位置信息的重复值;将所述重复值中大于预设阈值的重复值所对应的位置信息确定为目标位置。以上各个操作具体可参见前面的实施例,在此不再赘述。由上可知,本实施例的终端获取用户前n天的睡眠信息,其中,所述睡眠信息包括睡眠时间及与其对应的位置信息;根据预置的睡眠时间段以及所述睡眠时间对所述睡眠信息进行过滤处理,得到过滤后的睡眠信息;然后确定所述过滤后的睡眠信息中各个位置信息的重复值;最后将所述重复值中大于预设阈值的重复值所对应的位置信息确定为目标位置。该方案可以根据多个历史睡眠信息确定目标位置,进而可以提高位置判断的准确率。本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。为此,本申请实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种应用于目标位置的确定方法中的步骤。例如,该指令可以执行如下步骤:获取用户前n天的睡眠信息,所述睡眠信息包括睡眠时间及与其对应的位置信息,所述n为大于1的整数;根据预置的睡眠时间段以及所述睡眠时间对所述睡眠信息进行过滤处理,得到过滤后的睡眠信息;确定所述过滤后的睡眠信息中各个位置信息的重复值;将所述重复值中大于预设阈值的重复值所对应的位置信息确定为目标位置。以上各个操作的具体实施可参见前面的实施例,在此不再赘述。其中,该存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)、磁盘或光盘等。由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种应用于目标位置的确定方法中的步骤,因此,可以实现本申请实施例所提供的任一种应用于目标位置的确定方法所能实现的有益效果,详见前面的实施例,在此不再赘述。以上对本申请实施例所提供的一种目标位置的确定方法、装置、终端和存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1