一种用户终端的定位模式切换方法及用户终端的制作方法
【技术领域】
[0001]本发明涉及通讯技术领域,尤其涉及一种用户终端的定位模式切换方法及用户终端。
【背景技术】
[0002]目前,为了实现精准的定位,在室外时,用户通常使用用户终端(如智能手机、IPAD等)的GPS模式来定位,而在室内时,用户通常使用用户终端的WIFI模式来定位。
[0003]然而实践中发现,室内外定位模式的切换通常是由用户手动来操作的。举例来说,当用户从室外进入室内时,用户需要进入用户终端的定位模式设置界面,将定位模式设置为WIFI定位模式;当用户从室内进入室外时,用户同样需要进入用户终端的定位模式设置界面,将定位模式设置为GPS定位模式。如果在一段时间内用户频繁在室内和室外之间进出,比如:在景区游玩时,在一天内用户需要在室内景点和室外景点间频繁出入,这种手动设置定位模式的方式将极大降低了定位模式切换的效率。
【发明内容】
[0004]本发明实施例提供了一种用户终端的定位模式切换方法及用户终端,可以提高定位模式切换的效率。
[0005]本发明实施例第一方面公开了一种用户终端的定位模式切换方法,所述用户终端包括第一光线传感器和第二光线传感器,所述方法包括:
[0006]获取第一光线传感器测量的当前环境的第一环境光强度值,以及获取第二光线传感器测量的当前环境的第二环境光强度值;
[0007]判断所述第一环境光强度值与所述第二环境光强度值之差的绝对值是否大于或等于预设阈值;
[0008]若是,则确定所述用户终端当前所处的环境为室内环境;
[0009]将GPS定位模式切换为WIFI定位模式。
[0010]结合第一方面,在第一方面的第一种可能的实施方式中,所述确定所述用户终端当前所处的环境为室内环境之后,所述方法还包括:
[0011]检测所述用户终端以及与所述用户终端绑定的穿戴设备是否均在预设时长内发生同一动作事件;
[0012]若是,则执行所述将GPS定位模式切换为WIFI定位模式的步骤。
[0013]结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述检测所述用户终端以及与所述用户终端绑定的穿戴设备是否均在预设时长内发生同一动作事件,包括:
[0014]检测所述用户终端是否发生第一甩动作事件,如果所述用户终端发生第一甩动作事件,检测所述用户终端绑定的穿戴设备是否发生第二甩动作事件,如果所述穿戴设备发生第二甩动作事件,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作方向是否相同,如果甩动作方向相同,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间是否均位于预设时长内,以及所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长是否均位于所述预设时长内,如果所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间均位于预设时长内,以及所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长均位于所述预设时长内,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值是否小于第一预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值小于第一预设阈值,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值是否小于第二预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值小于第二预设阈值,确定所述用户终端以及所述穿戴设备均在所述预设时长内发生同一动作事件。
[0015]结合第一方面的第一种可能的实施方式,在第一方面的第三种可能的实施方式中,在检测所述用户终端以及与所述用户终端绑定的穿戴设备均在预设时长内发生同一动作事件之后,所述方法还包括:
[0016]检测是否发生针对所述用户终端的触摸屏的触摸操作;
[0017]若是,则判断所述触摸操作的触摸力度是否超过预设力度阈值;
[0018]当所述触摸操作的触摸力度超过预设力度阈值时,执行所述将GPS定位模式切换为WIFI定位模式的步骤。
[0019]结合第一方面或结合第一方面的第一种可能的实施方式或结合第一方面的第二种可能的实施方式或结合第一方面的第三种可能的实施方式,在第一方面的第四种可能的实施方式中,所述将GPS定位模式切换为WIFI定位模式之后,所述方法还包括:
[0020]当所述第一环境光强度值与所述第二环境光强度值之差的绝对值小于所述预设阈值时,确定所述用户终端当前所处的环境为室外环境;
[0021]将所述WIFI定位模式切换为所述GPS定位模式。
[0022]本发明实施例第二方面公开了一种用户终端,所述用户终端包括第一光线传感器和第二光线传感器,所述用户终端包括:
[0023]获取单元,用于获取第一光线传感器测量的当前环境的第一环境光强度值,以及获取第二光线传感器测量的当前环境的第二环境光强度值;
[0024]亮度判断单元,用于判断所述第一环境光强度值与所述第二环境光强度值之差的绝对值是否大于或等于预设阈值;
[0025]确定单元,用于当所述亮度判断单元判断所述第一环境光强度值与所述第二环境光强度值之差的绝对值大于或等于预设阈值时,确定所述用户终端当前所处的环境为室内环境;
[0026]切换单元,用于将GPS定位模式切换为WIFI定位模式。
[0027]结合第二方面,在第二方面的第一种可能的实施方式中,所述用户终端还包括:
[0028]事件检测单元,用于在所述确定单元确定所述用户终端当前所处的环境为室内环境之后,检测所述用户终端以及与所述用户终端绑定的穿戴设备是否均在预设时长内发生同一动作事件;
[0029]所述切换单元,具体用于当所述事件检测单元检测所述用户终端以及与所述用户终端绑定的穿戴设备均在预设时长内发生同一动作事件时,以及确定单元确定所述用户终端当前所处的环境为室内环境时,将GPS定位模式切换为WIFI定位模式。
[0030]结合第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,所述事件检测单元检测所述用户终端以及与所述用户终端绑定的穿戴设备是否均在预设时长内发生同一动作事件的【具体实施方式】为:
[0031]检测所述用户终端是否发生第一甩动作事件,如果所述用户终端发生第一甩动作事件,检测所述用户终端绑定的穿戴设备是否发生第二甩动作事件,如果所述穿戴设备发生第二甩动作事件,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作方向是否相同,如果甩动作方向相同,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间是否均位于预设时长内,以及所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长是否均位于所述预设时长内,如果所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间均位于预设时长内,以及所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长均位于所述预设时长内,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值是否小于第一预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值小于第一预设阈值,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值是否小于第二预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值小于第二预设阈值,确定所述用户终端以及所述穿戴设备均在所述预设时长内发生同一动作事件。
[0032]结合第二方面的第一种可能的实施方式,在第二方面的第三种可能的实施方式中,所述用户终端还包括:
[0033]操作检测单元,用于在所述事件检测单元检测所述用户终端以及与所述用户终端绑定的穿戴设备均在预设时长内发生同一动作事件之后,检测是否发生针对所述用户终端的触摸屏的触摸操作;
[0034]力度判断单元,用于当所述操作检测单元检测发生针对所述用户终端的触摸屏的触摸操作时,判断所述触摸操作的触摸力度是否超过预设力度阈值;
[0035]所述切换单元,具体用于当所述事件检测单元检测所述用户终端以及与所述