一种基于终端的地形预警方法和装置与流程

文档序号:12279267阅读:285来源:国知局
一种基于终端的地形预警方法和装置与流程

本发明实施例涉及终端预警技术,尤其涉及一种基于终端的地形预警方法和装置。



背景技术:

手机的出现,给人们给来方便快捷的通信,手机的发展,也逐渐改变着人们的生活方式和理念。

乘车感到枯燥,低头通过手机上网浏览,等人的时候看手机上的微博新闻打发时间,骑车在大街溜达,看到自己感兴趣的人或事,立刻拿出手机拍照并发微博……久而久之,竟感到手机成了生活中离不开的伙伴。

然后对手机的依赖性导致用户在走路的过程中都在“埋头苦读”,产生大量的低头一族,低头一族在走路过程中,注意力均集中在移动终端屏幕上,就给低头一族的行路安全带来潜在危险。



技术实现要素:

本发明提供一种基于终端的地形预警方法和装置,以解决低头一族的行路安全存在潜在危险的问题。

第一方面,本发明实施例提供了一种基于终端的地形预警方法,包括:

检测到开启预警功能的指令时,实时获取终端屏幕相对于水平面的倾斜角度以及终端内距离传感器检测的终端与地面之间的相对距离;

当所述倾斜角度在预设角度范围内时,根据预设对应关系表获取与倾斜角度对应的预设距离范围;

如果相对距离不在预设距离范围内,则发出预警信息。

第二方面,本发明实施例还提供了一种基于终端的地形预警装置,包括:

检测数据获取模块,用于检测到开启预警功能的指令时,实时获取终端屏幕相对于水平面的倾斜角度以及终端内距离传感器检测的终端与地面之间的相对距离;

预设距离获取模块,用于当所述倾斜角度在预设角度范围内时,根据预设对应关系表获取与倾斜角度对应的预设距离范围;

预警信息发送模块,用于如果相对距离不在预设距离范围内,则发出预警信息。

由上述技术方案可知,本发明实施例提出一种基于终端的地形预警方法,终端在用户移动过程中,通过获取终端到地面的距离和终端相对于水平面的倾斜角度,当倾斜角度在预设角度范围内时,根据预设对应关系表获取与倾斜角度对应的预设距离范围,如果相对距离不在预设距离范围内,则判断前方路面有障碍物,并向用户发出预警信息,进而解决正在使用终端的用户在低头行路时的安全问题。

附图说明

图1是本发明实施例一中的一种地形预警方法流程示意图。

图2是本发明实施例二中的一种地形预警方法流程示意图。

图3是本发明实施例三中的一种地形预警装置结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的一种基于终端的地形预警方法流程示意图,本实施例可适用于对用户走路时低头看手机进行路面信息预警的情况,该方法可以由基于终端的地形预警装置来执行,该装置可以由软件和/或硬件的方式来实现。如图1所示,该方法包括:

S110、检测到开启预警功能的指令时,实时获取终端屏幕相对于水平面的倾斜角度以及终端内距离传感器检测的终端与地面之间的相对距离。

预警功能指令的开启操作可以由用户自行完成,也可以根据终端对用户的状态判断结果来完成。

当检测到开启预警功能的指令时,设置于终端的角度传感器会实时获取终端屏幕相对于水平面的倾斜角度,设置于终端上的距离传感器会检测自身与地面的相对距离。本实施例中的角度传感器可以是电容式角度传感器,也可以是加速度传感器;距离传感器可以是红外线传感器,也可以是电容式传感器等其他用于测量距离的传感器,在此处不做限定。

检测倾斜角度的同时还会对终端机身地面之间的相对距离进行检测,以红外传感器为例,其检测原理是利用红外信号遇到障碍物距离的不同,其反射的强度也不同的原理,进行障碍物远近的检测,因此,相对距离可以是距离传感器根据接收到的红外线线强度进而确定的距离传感器到障碍物的距离。

S120、当所述倾斜角度在预设角度范围内时,根据预设对应关系表获取与倾斜角度对应的预设距离范围;

通常,正常情况下用户手握终端时的倾斜角度值处于一定的范围内,当实时获取的检测角度值在该范围内时,则判定终端处于工作状态,进而进行预警方法中的后续操作。

预设角度范围是根据用户在站立状态下的使用终端时相对于水平面的倾斜角的分析得到的,可以是终端预设的,也可以是用户根据个人习惯手动设置的。例如,预设角度范围可以设定为0°~85°。

预设对应关系表中记录着若干组倾斜角度与预设距离范围的对应关系,每一组中的倾斜角度可以为一固定值也可以为一固定范围,预设距离范围为一固定范围,不同组中的倾斜角度没有重叠部分,而由于用户手持高度不同可能会产生一些误差,因此不同组中的预设距离范围可有重叠部分。示例性的,预设对应关系表不同组中的倾斜角度包括[a1,a2)、[a2,a3)……[am,an),则对应的预设距离范围依次为(90,110)、(100,120)、(110,130)……(300,360)。

进一步,预设对应关系表各组中相应数值的设定可以根据用户使用习惯而确定。

S130、如果相对距离不在预设距离范围内,则发出预警信息。

预警信息可以是语音信息或图像信息的任意一种,在用户体验性良好的前提下进行选择。

计算相对距离是否在预设距离范围内的方法有很多种。可选的,当相对距离的值没有落入预设对应关系表中当前倾斜角度对应的预设距离范围时,判定路面有障碍物,则应用程序向用户发送预警信息。当相对距离在预设距离范围内,判定路面安全,应用程序继续对用户行走的路面环境进行监控。

本实施例的技术方案提出一种地形预警方法,解决了低头一族的行路安全存在潜在危险的问题,通过获取终端到地面的距离和终端相对于水平面的倾斜角度,当倾斜角度在预设角度范围内时,根据预设对应关系表获取与倾斜角度对应的预设距离范围,如果相对距离不在预设距离范围内,则判断前方路面有障碍物,并向用户发出预警信息,进而解决正在使用终端的用户在低头行路时的安全问题。

实施例二

图2为本发明实施例一提供的一种基于终端的地形预警方法流程示意图,如图2所示,本实施例在实施例一的基础上,提供一个优选实施例,该方法具体包括:

S210、判断终端是否处于移动状态,如果是,触发开启预警功能的指令。

其中,可将终端的状态限定为预警功能开启的判断依据。当判定用户手持的终端处于移动状态时,开启预警功能。所述移动状态可以为行走状态或奔跑状态。

进一步的,所述判断终端是否处于移动状态,如果是,触发开启预警功能的指令具体包括:通过重力加速度传感器采集终端重心数据,并分析重心数据的变化,如果重心数据的变化在预设变化幅度内,则触发开启预警功能的指令;或者通过定位装置实时获取终端的位置信息,并根据位置信息计算终端的移动速率,如果移动速率在预设速率范围内,则触发开启预警功能的指令;或者检测到作用在终端触控屏上的预设操作时,触发开启预警功能的指令。

终端重心数据为终端在移动状态下重心数据的变化,重心数据包括终端重心的高度。

也就是说,可根据多种信息来判断终端是否处于移动状态。可选的,终端可根据重心数据对移动状态进行判断。以重心数据为重心高度为例,当终端处于移动状态时,其重心高度会进行规律性的变化,应用程序可根据所述规律性的变化确定预设变化幅度。相反的,当重力加速度传感器检测当终端重心高度不发生变化,或者不再预设变化幅度内时,则判定终端未处于移动状态,即不触发预警功能的开启指令。

可选的,终端还可根据位置信息对移动状态进行判断。当定位装置实时获取终端的位置信息发生变化,则获取位置信息的变化量,并计算终端的移动速率。当移动速率在预设速率范围内时,则触发开启预警功能指令。

可选的,用户还可根据自身需求选择手动开启预警功能。具体的,当用户接触终端触控屏上的开启按钮时,则触发开启预警功能指令。

S220、检测到开启预警功能的指令时,实时获取终端屏幕相对于水平面的倾斜角度以及终端内距离传感器检测的终端与地面之间的相对距离。

S230、当所述倾斜角度在预设角度范围内时,根据预设对应关系表获取与倾斜角度对应的预设距离范围。

S240、如果相对距离不在预设距离范围内,计算相对距离发生变化的差值。

S250、如果所述差值不在预设差值范围内,则发出预警信息。

预设差值范围是在用户在安全路面下行走时对相对距离数据检测得到的。

用户在安全路面下行走时,相对距离是不会发生太大变化,只有前方路面有较大的突起障碍物或者明显凹陷时,相对距离会迅速发生变化。于是就是说当相对距离发生变化的差值超出了预设差值范围时,则判定前方路面有障碍,则发出预警信息。

S260、接收到校准报警准确性的指令时,根据获取的倾斜角度修改预设角度范围,同时根据获取的相对距离修改预设对应关系表中与倾斜角度对应的预设距离范围。

在发出预警信息之后,终端会向用户发出关于报警准确性的相关信息,当用户对此次报警结果不满意并反馈给终端时,终端会对此次报警事件中获取到的倾斜角度和相对距离等信息分析,并对原有的预设角度范围和预设对应关系表中与倾斜角度对应的预设距离范围进行修改。

这样设置的好处在于可根据实际使用数据对原有数据修改,使报警功能的准确性和实用性更强。

本实施例的技术方案,通过添加对终端状态的判断操作,使预警功能的开启操作变得更加智能化,提高了用户体验。

实施例三

图3所示为本发明实施例三提供的一种基于终端的地形预警装置的结构示意图,本实施例可适用于对用户走路时低头看手机进行路面信息预警的情况,该装置可以由软件和/或硬件的方式来实现。如图3所示,该基于终端的地形预警装置包括检测数据获取模块310、预设距离获取模块320和预警信息发送模块330。

其中,检测数据获取模块310,用于检测到开启预警功能的指令时,实时获取终端屏幕相对于水平面的倾斜角度以及终端内距离传感器检测的终端与地面之间的相对距离;

预设距离获取模块320,用于当所述倾斜角度在预设角度范围内时,根据预设对应关系表获取与倾斜角度对应的预设距离范围;

预警信息发送模块330,用于如果相对距离不在预设距离范围内,则发出预警信息。

进一步的,所述基于终端的地形预警装置还包括:

移动状态判断模块,用于检测到开启预警功能的指令之前,判断终端是否处于移动状态,如果是,触发开启预警功能的指令。

进一步的,所述移动状态判断模块具体包括:

重心数据判断单元,用于通过重力加速度传感器采集终端重心数据,并分析重心数据的变化,如果重心数据的变化在预设变化幅度内,则触发开启预警功能的指令;或者

位置信息判断单元,用于通过定位装置实时获取终端的位置信息,并根据位置信息计算终端的移动速率,如果移动速率在预设速率范围内,则触发开启预警功能的指令;或者

预设操作判断单元,用于检测到作用在终端触控屏上的预设操作时,触发开启预警功能的指令。

进一步的,所述预警信息发送模块还包括:

距离差值获取单元,用于在相对距离不在预设距离范围内之后,计算相对距离发生变化的差值;

预警信息发出单元,用于如果所述差值不在预设差值范围内,则发出预警信息。

进一步的,所述基于终端的地形预警装置还包括:

预设信息修改模块,用于在发出预警信息之后,接收到校准报警准确性的指令时,根据获取的倾斜角度修改预设角度范围,同时根据获取的相对距离修改预设对应关系表中与倾斜角度对应的预设距离范围。

本实施例的技术方案提出一种地形预警方法,解决了低头一族的行路安全存在潜在危险的问题,通过获取终端到地面的距离和终端相对于水平面的倾斜角度,当倾斜角度在预设角度范围内时,根据预设对应关系表获取与倾斜角度对应的预设距离范围,如果相对距离不在预设距离范围内,则判断前方路面有障碍物,并向用户发出预警信息,进而解决正在使用终端的用户在低头行路时的安全问题。

本发明实施例所提供的基于终端的地形预警装置可以用于执行本发明实施例所提供的基于终端的地形预警方法,具备相应的功能和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例提供的基于终端的地形预警方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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