本发明涉及通信领域,具体涉及一种切换方法及便携式电子设备。
背景技术:
全球定位系统(英文全称:globalpositioningsystem,缩写:gps)一般在室外环境中使用,在室内环境下(例如,商场或车库等)通常部署基于蓝牙低功耗(英文全称:bluetoothlowenergy,缩写:ble)或无线保真(英文全称:wirelessfidelity,缩写:wi-fi)室内定位设备,方便在室内环境下实现定位导航功能。
由于行人和车辆接收到的蓝牙信号强度不一样(车内和车外接收到的蓝牙信号强度不一样)。因此,针对行人的定位技术或者定位算法并不完全适用于车辆。
现有技术中通过运动传感器(例如,陀螺仪,加速度计,地磁计等)识别行人和车辆,可通过运动传感器捕获行人的运动信号来判断行人是否上车或下车。但是,假设车辆在室内车库中,一般室内车库的电磁环境复杂,建筑结构复杂,钢筋水泥柱子较多,则运动传感器在室内车库中检测到的数据不稳定,导致无法采集到行人明显的运动特征信息,从而无法准确判断行人是否上车。
技术实现要素:
本发明的目的在于提供一种切换方法及便携式电子设备,用于解决现有技术中无法准确识别行人与车辆,有效提高识别的准确度,从而灵活的实现行人到车辆的定位切换。
第一方面提供一种切换方法,该方法应用于包括气压计和声音传感器的便携式电子设备,该方法包括:
便携式电子设备获取预设时长内气压计采集的气压数据和声音传感器采集的声音强度数据,其中,该气压数据包括n组采集时刻和气压值,该声音强度数据包括n组采集时刻和声音强度值,该气压计和该声音传感器是同步采集的,n为大于1的整数;
气压计主要用来采集气压数据,进而反映出大气压强的变化程度。气压计一般设置在便携式电子设备的主板上,例如:在手机主板的某个芯片上集成气压计,当然,在一些便携式电子设备上,是通过一些应用或者操作系统等集成气压计的功能,在本发明中,仍可以将集成气压计功能的应用或者操作系统等看作气压计,此处不做具体限定。
声音传感器主要用来检测声音强度的大小,该声音传感器具有麦克风(或者话筒,或者传声器,或者拾音器)的功能。
该预设时长是预先设定的,并且可由用户调整。由于在实际应用中,用户上车关闭车门所需的时间很短,因此,该预设时长一般在1秒以内,其中,为了增进用户体验,该预设时长还可以通过用户自定义。进一步,在预设时长内,气压计和声音传感器是同步采集数据,即:气压计和声音传感器保持在完全相同的时间点或者在近似相同的时间点同时采集数据,其中,近似相同的时间点对气压计采集的数据或者声音传感器采集的数据不会造成很大影响,可看做忽略不计。
进一步,便携式电子设备确定该气压数据和该声音强度数据满足预设条件,则将第一定位算法切换为第二定位算法或者将第一定位技术切换为第二定位技术;
第一定位算法和第二定位算法是不同的定位算法,第一定位技术和第二定位技术是不同的定位技术,其中,第一定位算法和第二定位算法可根据具体的应用场景而定,一般情况下,定位算法包括最小二乘法,三角质心法,加权三角质心算法,加权质心算法以及改进的加权质心算法等,在实际应用中,第一定位算法和第二定位算法分别是上述定位算法中的至少一种,上述定位算法均为现有的一些室内或者室外定位算法,此处不再赘述。另外,一般情况下,定位技术包括但不限于:gps,红外线,超声波,蓝牙,射频识别,超宽带,wi-fi定位技术以及紫蜂协议(zigbee)等定位技术,则第一定位技术和第二定位技术分别为上述定位技术中的至少一种,上述定位技术均为现有的一些室内或室外定位技术,此处不再赘述。在实际应用中,例如,行人没上车时所在的地理位置覆盖wi-fi,则可以通过wi-fi技术定位,当行人上车后,由于车辆的行驶速度比较快,可能涉及的地理位置不会全部覆盖wi-fi,因此还可以通过除wi-fi以外的其他定位技术定位,从而提高定位的精确度。另外,一般情况下,对行人采用的是行人航位推算(英文全称:pedestriandeadreckoning,缩写:pdr)定位技术,对车辆采用的是车辆航位推算(英文全称:vehicledeadreckoning,缩写:vdr)定位技术,其中,pdr和vdr定位技术主要是使用加速度仪,陀螺仪等运动传感器检测物体运动速度、距离以及方向而实现定位,可见,为了定位的精确度高,针对行人和车辆采用适用的定位技术。
其中,该预设条件包括以下至少一种:该气压数据中的至少一个气压值大于第一阈值以及该声音强度数据中的至少一个声音强度值大于第二阈值;该气压数据中的气压值存在至少一次跳变以及该声音强度数据中的声音强度值存在至少一次跳变;该气压数据中的所有气压值的平均值大于第三阈值以及该声音强度数据中的所有声音强度值的平均值大于第四阈值;该声音强度数据中大于第二阈值的声音强度值的采集时刻与该气压数据中的大于第一阈值的气压值的采集时刻之差的绝对值小于第五阈值;该声音强度数据中存在跳变的声音强度值的采集时刻与该气压数据中存在跳变的声音强度值的采集时刻之差的绝对值小于第六阈值;以及,该声音强度数据中的所有声音强度值的平均值大于第四阈值的采集时刻与该气压数据中的所有气压值的平均值大于第三阈值的采集时刻之差的绝对值小于第七阈值。
结合第一方面,在一些可能的是实现方式中,在获取预设时长内气压计采集的气压数据和声音传感器采集的声音强度数据之前,便携式电子设备通过自身安装的一些运动传感器等确定该便携式电子设备接近车辆,进而触发获取预设时长内该气压计采集的气压数据和该声音传感器采集的声音强度数据。
在实际应用中,确定便携式电子设备接近车辆的方式有很多种,通过陀螺仪,加速度计或者地磁计,距离传感器等一种运动传感器或者多种运动传感器组合确定便携式电子设备接近车辆,例如:通过距离传感器检测便携式电子设备与车辆的距离,其中,便携式电子设备接近车辆一般表示为便携式电子设备与车辆的相对位置距离在预设的范围内,例如:该预设的范围是0到1米。
在另一些可能的实现方式中,在将第一定位算法切换为第二定位算法或者将第一定位技术切换为第二定位技术之后,便携式电子设备停止获取预设时长内该气压计采集的气压数据和该声音传感器采集的声音强度数据。
可见,在第一定位算法切换为第二定位算法或者第一定位技术切换为第二定位技术之后,便携式电子设备停止获取预设时长内该气压计采集的气压数据和该声音传感器采集的声音强度数据,从而有效节约了功耗,例如:避免气压计和声音传感器不间断的采集数据而导致便携式电子设备的电量不足,处理速率慢等。
在另一些可能的实现方式中,在将第一定位算法切换为第二定位算法之后,便携式电子设备通过自身安装的一些运动传感器等确定该便携式电子设备离开车辆,则便携式电子设备将该第二定位算法切换为该第一定位算法;
或者,将第一定位技术切换为第二定位技术之后,便携式电子设备通过自身安装的一些运动传感器等确定所述便携式电子设备离开车辆,则便携式电子设备将该第二定位技术切换为该第一定位技术。
可见,在便携式电子设备离开车辆之后,将便携式电子设备所使用的定位技术或者定位算法恢复至初始状态,即:将第二定位算法切换至第一定位算法或者将第二定位技术切换至第一定位技术,从而使得便携式电子设备按照原有的定位技术或者定位算法正常定位,从而有效提高定位的精确度,另外,在实际应用中,由于便携式电子设备一般放置在行人的衣兜或者挎包中等,通过检测行人已下车的状态来确定便携式电子设备离开车辆,当然,确定行人已下车的状态的方式有很多种,例如:通过车辆中的车载诊断系统(英文全称:on-boarddiagnostic,缩写:obd)模块检测到车辆已经熄火,通过加速度计确定车辆停车,通过声音传感器检测到行人关闭车门的声音数据,通过计步器检测到行人的走路步数等一种或者多种方式确定行人已下车的状态,具体此处不做限定。
第二方面提供一种便携式电子设备,该便携式电子设备为包括气压计和声音传感器的便携式电子设备,包括用于执行第一方面或第一方面的任一种可能实现方式所提供的方法的单元。
第三方面提供一种便携式电子设备,该便携式电子设备为包括气压计和声音传感器的便携式电子设备,包括:检测器和处理器,该检测器与该处理器连接;
该检测器,用于获取预设时长内该气压计采集的气压数据和该声音传感器采集的声音强度数据,其中,该气压数据包括n组采集时刻和气压值,该声音强度数据包括n组采集时刻和声音强度值,该气压计和所该声音传感器是同步采集的,n为大于1的整数;
该处理器,用于确定该检测器获取的该气压数据和该声音强度数据满足预设条件,将第一定位算法切换为第二定位算法或者将第一定位技术切换为第二定位技术;
其中,该预设条件包括以下至少一种:该气压数据中的至少一个气压值大于第一阈值以及该声音强度数据中的至少一个声音强度值大于第二阈值;该气压数据中的气压值存在至少一次跳变以及该声音强度数据中的声音强度值存在至少一次跳变;该气压数据中的所有气压值的平均值大于第三阈值以及该声音强度数据中的所有声音强度值的平均值大于第四阈值;该声音强度数据中大于第二阈值的声音强度值的采集时刻与该气压数据中的大于第一阈值的气压值的采集时刻之差的绝对值小于第五阈值;该声音强度数据中存在跳变的声音强度值的采集时刻与该气压数据中存在跳变的声音强度值的采集时刻之差的绝对值小于第六阈值;以及,该声音强度数据中的所有声音强度值的平均值大于第四阈值的采集时刻与该气压数据中的所有气压值的平均值大于第三阈值的采集时刻之差的绝对值小于第七阈值。
结合第一方面,在一些可能的是实现方式中,所述处理器,还用于在所述检测器获取预设时长内所述气压计采集的气压数据和所述声音传感器采集的声音强度数据之前,确定所述便携式电子设备接近车辆,触发所述检测器获取预设时长内所述气压计采集的气压数据和所述声音传感器采集的声音强度数据。
结合第一方面,在一些可能的是实现方式中,所述处理器,还用于在将第一定位算法切换为第二定位算法或者将第一定位技术切换为第二定位技术之后,触发所述检测器停止获取预设时长内所述气压计采集的气压数据和所述声音传感器采集的声音强度数据。
结合第一方面,在一些可能的是实现方式中,所述处理器,还用于在将第一定位算法切换为第二定位算法或者将第一定位技术切换为第二定位技术之后,确定所述便携式电子设备离开车辆,将所述第二定位算法切换为所述第一定位算法;
或者,所述处理器,还用于在将第一定位技术切换为第二定位技术之后,确定所述便携式电子设备离开车辆,将所述第二定位技术切换为所述第一定位技术。
第四方面提供一种便携式电子设备,包括:
一个或多个处理器、存储器、总线系统、收发器以及一个或多个程序,所述处理器、所述存储器和所述收发器通过所述总线系统相连;
其中所述一个或多个程序被存储在所述存储器中,所述一个或多个程序包括指令,所述指令当被所述便携式电子设备执行时使所述便携式电子设备执行如第一方面或者第一方面的任意一种可能的实现方式所述的方法。
第五方面提供一种存储一个或多个程序的计算机可读存储介质,该一个或多个程序包括指令,所述指令当被便携式电子设备执行时使所述便携式电子设备执行如第一方面或者第一方面的任意一种可能的实现方式所述的方法。
第六方面提供一种便携式电子设备上的图形用户界面,该便携式电子设备包括显示器、存储器、多个应用程序、和用于执行存储在所述存储器中的一个或多个程度的一个或多个处理器,所述图形用户界面包括根据第一方面或者第一方面的任意一种可能的实现方式所述的方法显示的用户界面。
综上,便携式电子设备获取预设时长内气压计采集的气压数据和声音传感器采集的声音强度数据,当确定该气压数据和声音强度数据满足预设条件时,则进行定位算法或者定位技术的切换,从而有效提高定位的精确度。另外,通过气压计和声音传感器检测的数据来识别行人和车辆,识别程序简单,识别的准确度高,进一步,对用户而言,便携式电子设备识别行人和车辆的整个过程,更智能,无感知,从而满足用户的智能体验。
另外,在图形用户界面上实时地显示便携式电子设备进行定位切换的状态,即:实时更新行人的定位状态,定位更加智能,有效提高用户体验。
附图说明
图1为本发明实施例中便携式电子设备的一个结构示意图;
图2为本发明实施例中便携式电子设备的另一个结构示意图;
图3为本发明实施例中切换方法的一个流程示意图;
图4a为本发明实施例中采集数据的一个实施例示意图;
图4b为本发明实施例中采集数据的另一个实施例示意图;
图5为本发明实施例中便携式电子设备的另一个结构示意图;
图6为本发明实施例中便携式电子设备的另一个结构示意图;
图7为本发明实施例中便携式电子设备的另一个结构示意图;
图8为本发明实施例中便携式电子设备的另一个结构示意图。
具体实施方式
本发明公开了一种切换方法及便携式电子设备,用于解决现有技术中无法准确识别行人与车辆,有效提高识别的准确度,从而灵活的实现行人到车辆的定位切换。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获取的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等是用于区别不同的对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明的技术方案,应用于便携式电子设备,在一些实施例中,如图1所示,所述便携式电子设备100为可穿戴设备(例如,智能手表、智能眼镜、健康监测手环、智能腕带等)时,该便携式电子设备100主要包括传感器101,处理器102,无线通信接口103以及存储器104,其中,传感器101,处理器102,无线通信接口103以及存储器104之间通过一条或多条总线连接。其中,传感器101用来采集周围的环境数据,该传感器101可以是光线传感器、声音传感器、距离传感器、陀螺仪、地磁计、加速度计、气压计、压力计中的任意一种或者多种;处理器102为便携式电子设备的控制中心,利用各种接口和线路连接整个便携式电子设备的各个部分,通过运行或执行存储在存储器104内的软件程序和/或模块,以及调用存储在存储器104内的数据,以执行便携式电子设备的各种功能和/或处理数据,例如:该处理器102计算传感器采集到的环境数据从而确定周围的环境状态;无线通信接口103用于通过wi-fi或者蓝牙连接远端电子设备或服务器,并进行数据交互;存储器104可用于存储软件程序以及模块。
在另一些实施例中,如图2所示,便携式电子设备200为移动设备(例如:手机,平板,电脑等)时,该便携式电子设备200主要包括传感器201,处理器202,无线通信接口203,存储器204以及输入输出(英文全称:input/output,缩写:i/o)接口205。其中,传感器201,处理器202,无线通信接口203,存储器204以及i/o接口205之间通过一条或多条总线连接。其中,传感器201用来采集周围的环境数据,该传感器201可以是光线传感器、声音传感器、距离传感器、陀螺仪、地磁计、加速度计、气压计、压力计中的任意一种或者多种;处理器202为便携式电子设备的控制中心,利用各种接口和线路连接整个便携式电子设备的各个部分,通过运行或执行存储在存储器204内的软件程序和/或模块,以及调用存储在存储器204内的数据,以执行便携式电子设备的各种功能和/或处理数据,例如:该处理器202计算传感器201采集到的环境数据从而确定周围的环境状态;无线通信接口203用于通过wi-fi或者蓝牙连接远端电子设备或服务器,并进行数据交互;存储器204可用于存储软件程序以及模块;i/o接口205用于实现用户与便携式电子设备的交互和/或信息输入到便携式电子设备中或者将处理器202所输出的数据格式进行转换后并输出。
本领域技术人员可以理解的是,图1或者图2所示的便携式电子设备的结构并不构成对本发明的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施方式中的便携式电子设备包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(英文全称:personaldigitalassistant,缩写:pda)、媒体播放器、智能电视,可穿戴设备(例如,智能手表或智能眼镜等)以及上述两项或两项以上的组合等。
在介绍本发明实施例之前,先介绍一下本发明所应用的场景,在车库,医院,大型购物广场,露天公园等等一些公共场景下,当行人未上车之前,行人通过手持(或者放置于挎包中,或者放置于衣兜中)的便携式电子设备对行人实施定位,例如:当行人处于wi-fi覆盖的某个场景下,便携式电子设备通过wi-fi技术定位行人所处的位置,但是,当行人上车后,车辆开始行驶或者车辆暂时保持静止状态,当车辆处于行驶状态时,行人随着车辆一起移动,则在车辆行驶的过程中可能导致行人所处的地理位置并没有wi-fi覆盖,则此时便携式电子设备继续通过wi-fi技术定位行人的位置状态的话,可能会造成定位失败或者定位不准确的问题。另外,当行人上车后车辆暂时保持静止状态时,可能在车内覆盖有蓝牙,而便携式电子设备继续利用wi-fi技术定位行人的位置,可能没有利用蓝牙技术实现定位的精确度高。因此,通过识别行人是否上车的状态来灵活的切换定位技术或者定位算法是关键。在现有技术中,判断行人是否上车是通过一些运动传感器来检测,由于运动传感器受环境、地势等影响,可能会造成运动传感器检测到的数据不稳定,而导致无法准确识别用户是否上车。在一些可替代的方案中,通过行人手动关门的动作来确定用户上车,可见,单纯检测用户关门的动作确定用户上车的话,存在较大的误差,而且用户体验较差。而本发明中很好的解决了现有技术中的缺陷,准确识别用户是否上车,从而灵活的切换定位技术或者定位算法,进而提高定位的精确度。
请参阅图3,本发明实施例中切换方法的一个流程示意图,该实施例的具体流程如下:
步骤301、便携式电子设备确定该便携式电子设备接近车辆。
便携式电子设备通过该便携式电子设备上集成的一些运动传感器来确定该便携式电子设备是否接近车辆,例如:该便携式电子设备通过距离传感器检测到行人和车辆的距离,从而确定行人与车辆的距离,当该距离在预设范围内时,则确定该便携式电子设备接近车辆,在实际应用中,该预设范围可以为0到1米。当然,还可以是其他用户自定义或者便携式电子设备默认的预设范围,此处不做具体限定。
进一步,当确定便携式电子设备接近车辆,触发便携式电子设备获取预设时长内气压计采集的气压数据和声音传感器采集的声音强度数据。
步骤302、便携式电子设备获取预设时长内气压计采集的气压数据和声音传感器采集的声音强度数据。
切换方法应用于包括气压计和声音传感器的便携式便携设备,其中,气压计主要用来采集气压数据,进而反映出大气压强的变化程度。气压计一般设置在便携式电子设备的主板上,例如:在手机主板的某个芯片上集成气压计,当然,在一些便携式电子设备上,是通过一些应用或者操作系统等集成气压计的功能,在本文中,仍可以将集成气压计功能的应用或者操作系统等看作气压计,此处不做具体限定。另外,声音传感器主要用来检测声音强度的大小,该声音传感器在一定程度上具有麦克风(或者话筒,或者传声器,或者微音器)的功能。
应理解,该预设时长是预先设定的,也是可以由用户调整的,由于在实际应用中,用户上车关闭车门所需的时间很短,因此,该预设时长一般在1秒以内,其中,该预设时长还可以通过用户自定义。
在实际应用中,该气压数据包括n组采集时刻和气压值,该声音强度数据包括n组采集时刻和声音强度值,该气压计和该声音传感器是同步采集的,n为大于1的整数。其中,在预设时长内,气压计和声音传感器是同步采集数据,即:气压计和声音传感器保持在完全相同的时间点或者在近似相同的时间点同时采集数据,其中,近似相同的时间点对气压计采集的数据或者声音传感器采集的数据不会造成很大影响,可看做忽略不计。
步骤303、该便携式电子设备判断该气压数据和声音强度数据是否满足预设条件,若是,执行步骤304,若否,结束流程。
在实际应用中,车内是一个狭小,封闭的空间,空气流动相对稳定,且当行人上车关车门时,车内的大气压强会瞬间提高,利用该特性可以通过气压计来确定用户是否上车。同时,用户关车门时都会有响声,通过检测到大气压强瞬间变化的同时,声音传感器检测到声音响度的瞬间变化,可见,通过大气压强瞬间变化和声音强度瞬间变化两个条件判断行人是否上车,准确度高。
在本发明实施例中,该预设条件包括:该气压数据中的至少一个气压值大于第一阈值以及该声音强度数据中的至少一个声音强度值大于第二阈值;
在实际应用中,如图4a所示,便携式电子设备通过默认的方式或者用户自定义的方式确定采样时间窗,由于行人上车关门是一个连续的动作,便携式电子设备会在很短的时间内甚至是同一时刻检测到车内大气压强的瞬时变化和声音强度的变化。通过分析测试数据确定一个300ms的采样时间窗(采样时间窗时长可以根据实际测试结果而定,不是固定值)。如果便携式电子设备在这个300ms的采样时间窗内检测到大气压强和声音强度有瞬时变化,即判断该气压数据中是否存在至少一个气压值大于第一阈值以及该声音强度数据中是否存在至少一个声音强度值大于第二阈值,其中,第一阈值和第二阈值分别是便携式电子设备默认的阈值或者用户自定义的阈值,通过比较相邻某个时刻的气压数据和声音强度数据,如果气压数据和声音强度数据在较短时间内增大再减小为正常值,则可以确定行人已经上车。
或者,该预设条件还包括:该气压数据中的气压值存在至少一次跳变以及该声音强度数据中的声音强度值存在至少一次跳变;
在一些可选的实现方式中,如图4b所示,其中,气压数据:横轴是时间单位ms,纵轴是气压值,单位hpa,在车库中测量的大气压强数据为998hpa(下午三点半左右);声音强度数据:横轴是时间单位ms,纵轴是声音强度值,单位db。
行人在进入车内关车门时,由于车内是一个密闭的空间,车内的大气压强会瞬间增大,然后又衰减为正常值。整个过程做了两次关门的动作,气压计采集到的气压数据有明显的变化,即发生跳变时的气压数据非常明显,从而绘制出的气压数据曲线特征也非常明显。在行人关闭车门的时刻,声音传感器采集到关车门声音也有明显的变化,声音强度明显增强,即发生跳变时的声音强度数据非常明显,在关车门后的2-5s中声音传感器采集到的车内声音强度数据由于车内环境相对安静,采集的声音强度数据稳定且声音强度值较低。
需要说明的是,跳变用于表示幅度变化比较大,即:数据突然变到最小或者数据突然变到最大的过程,在本发明实施例中,主要是指气压数据在很短的时间内达到最大峰值,或者声音强度数据在很短的时间内达到最大峰值。
或者,该预设条件还包括:该气压数据中的所有气压值的平均值大于第三阈值以及该声音强度数据中的所有声音强度值的平均值大于第四阈值;
在一些可选的实现方式中,气压数据和声音强度数据在未发生跳变之前一直比较平缓,因此,某次跳变会导致该气压数据中的所有气压值的平均值大于第三阈值以及该声音强度数据中的所有声音强度值的平均值大于第四阈值,其中,该第三阈值和第四阈值为便携式电子设备默认的阈值或者用户自定义的阈值,此处不做具体限定。
或者,该预设条件还包括:该声音强度数据中大于第二阈值的声音强度值的采集时刻与该气压数据中的大于第一阈值的气压值的采集时刻之差的绝对值小于第五阈值;
在一些可选的实现方式中,通过比较该声音强度数据中大于第二阈值的声音强度值的采集时刻与该气压数据中的大于第一阈值的气压值的采集时刻之差的绝对值是否小于第五阈值来确定行人是否上车,其中,该第五阈值可通过具体的测试结果而确定,例如:该第五阈值为300ms。
或者,该预设条件还包括:该声音强度数据中存在跳变的声音强度值的采集时刻与该气压数据中存在跳变的声音强度值的采集时刻之差的绝对值小于第六阈值;
在一些可选的实施例中,通过比较该声音强度数据中存在跳变的声音强度值的采集时刻与该气压数据中存在跳变的声音强度值的采集时刻之差的绝对值是否小于第六阈值来确定行人是否上车,其中,该第六阈值可通过具体的测试结果而确定,例如:该第六阈值为300ms。
或者,该预设条件还包括:该声音强度数据中的所有声音强度值的平均值大于第四阈值的采集时刻与该气压数据中的所有气压值的平均值大于第三阈值的采集时刻之差的绝对值小于第七阈值。
在一些可选的实现方式中,通过比较该声音强度数据中的所有声音强度值的平均值大于第四阈值的采集时刻与该气压数据中的所有气压值的平均值大于第三阈值的采集时刻之差的绝对值是否小于第七阈值来确定行人是否上车,其中,该第七阈值可通过具体的测试结果而确定,例如:该第七阈值为300ms。
可见,通过气压计和声音传感器检测的数据来识别行人和车辆,识别程序简单,识别的准确度高,进一步,对用户而言,便携式电子设备识别行人和车辆的整个过程,更智能,无感知,从而满足用户的智能体验。
步骤304、该便携式电子设备将第一定位算法切换为第二定位算法或者将第一定位技术切换为第二定位技术。
在实际应用中,当确定行人上车后,将第一定位算法切换成第二定位算法或者将第一定位技术切换成第二定位技术,从而有效提高定位的精确度。
步骤305、该便携式电子设备停止获取预设时长内该气压计采集的气压数据和该声音传感器采集的声音强度数据。
可见,在第一定位算法切换为第二定位算法或者第一定位技术切换为第二定位技术之后,便携式电子设备停止获取预设时长内该气压计采集的气压数据和该声音传感器采集的声音强度数据,从而有效节约了功耗,例如:避免气压计和声音传感器不间断的采集数据而导致便携式电子设备的电量不足,处理速率慢等。
步骤306、该便携式电子设备确定该便携式电子设备离开车辆,恢复为第一定位技术或者第一定位算法。
需要说明的是,步骤305和步骤306可同时执行,也可先后执行,具体可根据实际情况而定,此处不做具体限定。
在一些可能的实现方式中,在将第一定位算法切换为第二定位算法之后,便携式电子设备通过自身安装的一些运动传感器等确定该便携式电子设备离开车辆,则便携式电子设备将该第二定位算法切换为该第一定位算法;
或者,在另一些可能的实现方式中,将第一定位技术切换为第二定位技术之后,便携式电子设备通过自身安装的一些运动传感器等确定所述便携式电子设备离开车辆,则便携式电子设备将该第二定位技术切换为该第一定位技术。
可见,在便携式电子设备离开车辆之后,将便携式电子设备所使用的定位技术或者定位算法恢复至初始状态,即:将第二定位算法切换至第一定位算法或者将第二定位技术切换至第一定位技术,从而使得便携式电子设备按照原有的定位技术或者定位算法正常定位,从而有效提高定位的精确度,另外,在实际应用中,由于便携式电子设备一般放置在行人的衣兜或者挎包中等,通过检测行人已下车的状态来确定便携式电子设备离开车辆,当然,确定行人已下车的状态的方式有很多种,例如:通过车辆中的obd模块检测到车辆已经熄火,通过加速度计确定车辆停车,通过声音传感器检测到行人关闭车门的声音数据,通过计步器检测到行人的走路步数等,具体此处不做限定。
需要说明的是,步骤301,步骤304至步骤306均为可选的实现方式,在一些实施例中,无需完全执行步骤301,步骤304至步骤306,即:只执行步骤301,步骤304至步骤306中的一种或者几种,此处不做具体限定。
为便于更好的实施本发明实施例的上述相关方法,下面还提供用于配合上述方法的相关装置。
请参阅图5,本发明实施例中便携式电子设备500的一个结构示意图,该便携式电子设备500为包括气压计和声音传感器的便携式电子设备,包括:获取模块501和处理模块502。
获取模块501,用于获取预设时长内该气压计采集的气压数据和该声音传感器采集的声音强度数据,其中,该气压数据包括n组采集时刻和气压值,该声音强度数据包括n组采集时刻和声音强度值,该气压计和该声音传感器是同步采集的,n为大于1的整数;
处理模块502,用于确定该获取模块501获取的该气压数据和该声音强度数据满足预设条件,将第一定位算法切换为第二定位算法或者将第一定位技术切换为第二定位技术;
其中,该预设条件包括以下至少一种:该气压数据中的至少一个气压值大于第一阈值以及该声音强度数据中的至少一个声音强度值大于第二阈值;该气压数据中的气压值存在至少一次跳变以及该声音强度数据中的声音强度值存在至少一次跳变;该气压数据中的所有气压值的平均值大于第三阈值以及该声音强度数据中的所有声音强度值的平均值大于第四阈值;该声音强度数据中大于第二阈值的声音强度值的采集时刻与该气压数据中的大于第一阈值的气压值的采集时刻之差的绝对值小于第五阈值;该声音强度数据中存在跳变的声音强度值的采集时刻与该气压数据中存在跳变的声音强度值的采集时刻之差的绝对值小于第六阈值;以及,该声音强度数据中的所有声音强度值的平均值大于第四阈值的采集时刻与该气压数据中的所有气压值的平均值大于第三阈值的采集时刻之差的绝对值小于第七阈值。
可见,获取模块获取预设时长内气压计采集的气压数据和声音传感器采集的声音强度数据,当处理模块确定该气压数据和声音强度数据满足预设条件时,则进行定位算法或者定位技术的切换,从而有效提高定位的精确度。另外,通过气压计和声音传感器检测的数据来识别行人和车辆,识别程序简单,识别的准确度高,进一步,对用户而言,处理模块识别行人和车辆的整个过程,更智能,无感知,从而满足用户的智能体验。
在一些可能的实现方式中,该处理模块502,还用于在该获取模块501获取预设时长内该气压计采集的气压数据和该声音传感器采集的声音强度数据之前,确定该便携式电子设备接近车辆,触发获取模块501获取预设时长内该气压计采集的气压数据和该声音传感器采集的声音强度数据。
在实际应用中,确定便携式电子设备接近车辆的方式有很多种,通过陀螺仪,加速度计或者地磁计,距离传感器等运动传感器确定便携式电子设备接近车辆,例如:通过距离传感器检测便携式电子设备与车辆的距离,其中,便携式电子设备接近车辆一般表示为便携式电子设备与车辆的相对位置距离在预设的范围内,例如:该预设的范围是0到1米。
在另一些可能的实现方式中,该处理模块502,还用于在将第一定位算法切换为第二定位算法或者将第一定位技术切换为第二定位技术之后,触发获取模块501停止获取预设时长内该气压计采集的气压数据和该声音传感器采集的声音强度数据。
可见,在第一定位算法切换为第二定位算法或者第一定位技术切换为第二定位技术之后,处理模块502停止获取预设时长内该气压计采集的气压数据和该声音传感器采集的声音强度数据,从而有效节约了功耗,例如:避免气压计和声音传感器不间断的采集数据而导致便携式电子设备的电量不足,处理速率慢等。
在另一些可能的实现方式中,该处理模块502,还用于在将第一定位算法切换为第二定位算法或者将第一定位技术切换为第二定位技术之后,确定该便携式电子设备离开车辆,将该第二定位算法切换为该第一定位算法;
或者,该处理模块502,还用于在将第一定位技术切换为第二定位技术之后,确定该便携式电子设备离开车辆,将该第二定位技术切换为所述第一定位技术。
可见,在便携式电子设备离开车辆之后,将便携式电子设备所使用的定位技术或者定位算法恢复至初始状态,即:将第二定位算法切换至第一定位算法或者将第二定位技术切换至第一定位技术,从而使得便携式电子设备按照原有的定位技术或者定位算法正常定位,从而有效提高定位的精确度,另外,在实际应用中,由于便携式电子设备一般放置在行人的衣兜或者挎包中等,通过检测行人已下车的状态来确定便携式电子设备离开车辆,当然,确定行人已下车的状态的方式有很多种,例如:通过车辆中的obd模块检测到车辆已经熄火,通过加速度计确定车辆停车,通过声音传感器检测到行人关闭车门的声音数据,通过计步器检测到行人的走路步数等,具体此处不做限定。
一种可能的实现方式,获取模块501可以是软件模块,可以在便携式电子设备的检测器中执行,处理模块502也可以是软件模块,能够在计算机系统的处理器中执行,也可以是特定的集成电路。
另一种可能的实现方式,请参阅图6,本发明实施例中便携式电子设备600的一个结构示意图,该便携式电子设备600为包括气压计和声音传感器的便携式电子设备,包括:检测器601和处理器602,该检测器与该处理器连接。上述获取模块501可被检测器601代替,相应的,处理模块502可被处理器602代替。
请参阅图7,本发明实施例中便携式电子设备700的一个结构示意图,该便携式电子设备700包括:一个或多个处理器701、存储器702、总线系统703、收发器704以及一个或多个程序705,所述处理器701、所述存储器702和所述收发器704通过所述总线系统703相连;
其中所述一个或多个程序705被存储在所述存储器702中,所述一个或多个程序705包括指令,所述指令当被所述便携式电子设备700执行时使所述便携式电子设备700执行如图3所示实施例所述的方法。
另外,本发明实施例还提供一种存储一个或多个程序的计算机可读存储介质,该一个或多个程序包括指令,所述指令当被便携式电子设备执行时使所述便携式电子设备执行如图3所示实施例中所述的方法。
可见,本发明中的便携式电子设备的功能可根据图3所示实施例中的方法具体实现,其具体实现过程可参考图3所示方法实施例中的相关描述,此处不再赘述,通过该便携式电子设备执行图3所示实施例的方法,取得该方法实施例所能取得的技术效果。
请参阅图8,本发明实施例还提供一种便携式电子设备800上的图形用户界面,该便携式电子设备800包括显示器801、存储器802、多个应用程序803、和用于执行存储在所述存储器802中的一个或多个程序的一个或多个处理器804,所述图形用户界面包括根据图3所示实施例中所述的方法显示的用户界面。
可见,在图形用户界面上实时地显示便携式电子设备进行定位切换的状态,即:实时更新行人的定位状态,定位更加智能,有效提高用户体验。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的便携式电子设备,计算机可读存储介质和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例提供的技术方案。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上对本发明所提供的一种便携电子设备、计算机可读存储介质、图形用户界面及方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。