本申请实施例涉及移动终端技术领域,尤其涉及一种终端控制方法和终端。
背景技术:
随着社会的发展,汽车的使用量也越来越大。在驾驶车辆的过程中,许多驾驶员会使用移动终端,而这种行为会给行车安全带来隐患。
现有技术中,通过检测移动终端的移动速度来确定用户是否处于驾驶状态,当移动速度大于一定数值时,直接控制移动终端进入待机状态。
但是,上述方式容易出现误判,从而使得用户无法正常使用移动终端。
技术实现要素:
本申请实施例提供一种终端的控制方法和终端,在驾驶过程中,通过限制部分终端应用的使用来提高驾驶员的专注力,保证行车安全。
第一方面,本申请实施例提供一种终端控制方法,包括:
检测到终端处于驾驶场景,且检测到所述终端正在运行非安全应用;所述非安全应用包括:影响安全行驶的应用;
控制所述终端进入安全模式;其中,所述安全模式用于限制用户驾驶过程中对所述非安全应用的使用。
本可能设计中,驾驶场景是指用户在使用交通工具的同时使用终端的情景。例如用户使用自行车、汽车、电动车等等交通工具时,使用手机、平板电脑、智能手表等终端中的非安全应用。非安全应用是指不适宜在驾驶过程中使用的应用,或者使用之后容易诱发安全事故的应用。例如:社交类应用、游戏、视频等等需要驾驶员投注长时间注意力的应用被归为非安全应用。而另外的不会影响驾驶员驾驶行为,或者是不需要驾驶员投注长时间注意力的应用被归为安全应用,例如:导航、广播等等。需要说明的是,本实施例不限定非安全应用,或者安全应用的具体类型和数量。通过在驾驶场景中限制用户对非安全应用的使用,从而可以提高驾驶员的专注力,保证行车安全。
在一种可能的设计中,所述检测到终端处于驾驶场景,包括:
检测所述终端的移动速度;
检测用户注视终端屏幕的持续时间;
当所述移动速度大于第一阈值,且所述持续时间大于第二阈值时,确定所述终端处于驾驶场景。
本可能设计中,可以通过终端自身设有各种传感器检测终端的移动速度,比如:加速度计、陀螺仪、磁力计,或gps模块等。以手机为例,可以通过手机中的定位模块实时定位终端的位置,然后根据终端的位置变化计算出终端的移动速度。
在一种可能的设计中,所述检测用户注视终端屏幕的持续时间,包括:
通过摄像头获取包含用户眼部区域的图像帧;
从所述图像帧中,提取出瞳孔的位置;
根据所述瞳孔的位置,确定用户是否注视所述终端屏幕;
若用户注视所述终端屏幕,则将所述图像帧作为目标图像;
若存在连续的n张所述目标图像,则根据所述连续的n张所述目标图像,确定所述用户注视终端屏幕的持续时间,其中,n为大于1的自然数。
本可能的设计中,若终端自身包含有摄像头,则可以开启终端的摄像头,通过摄像头获取包含用户眼部区域的图像帧;从图像帧中,提取出瞳孔的位置;根据瞳孔的位置,确定用户是否注视终端屏幕;若用户注视终端屏幕,则将图像帧作为目标图像;若存在连续的n张目标图像,则根据连续的n张目标图像,确定用户注视终端屏幕的持续时间,其中,n为大于1的自然数。
在一种可能的设计中,所述检测到所述终端正在运行非安全应用,包括:
检测所述终端中各个非安全应用对应的api接口的状态;
若所述api接口的状态为启用状态,则确定所述api接口对应的非安全应用正在运行。
本可能的设计中,可以通过终端的api接口的状态,判断对应的非安全应用是否正在运行。若api接口为启用状态,则表明对应的非安全应用处于运行状态。需要说明的是,本设计中不限定运行的方式,可以是在前端运行,也可以是在终端后台运行。
在一种可能的设计中,还包括:若所述api接口的状态为关闭状态,则确定所述api对应的非安全应用处于关闭状态。
在一种可能的设计中,所述检测到终端处于驾驶场景,包括:
通过摄像头获取环境图像;所述环境图像包括:驾驶工具周围的图像,和/或终端周围的图像;
根据所述环境图像,识别到用户使用交通工具,且识别到用户位于驾驶员位置,则确定所述终端处于驾驶场景。
本可能的设计中,若终端自身具有摄像头,则可以通过终端自身的摄像头来拍摄终端周围的图像。若用户使用的驾驶工具也具备摄像头,则可以获取驾驶工具周围的环境图像。
在一种可能的设计中,所述识别到用户位于驾驶员位置,包括:
检测所述终端与至少一个标记物之间的距离;其中,所述标记物设置在所述驾驶员操作区域的固定位置,所述标记物包括:方向盘、车钥匙;
若所述终端与所述标记物的距离小于第三阈值,则确定所述用户位于驾驶员位置。
本可能的设计中,终端的后置摄像头可以拍摄自行车周围的环境,这时图像中往往会出现自行车车把手、或者车轮等等标志物,此时通过对图像的分析,可以确定出用户当前正在骑行。针对驾驶汽车的场景,终端的摄像头可能拍摄到驾驶舱的挡风玻璃、中控台、仪表盘、方向盘、a柱/b柱等,采用同样的图像识别方式确定用户驾驶的交通工具为汽车。
在一种可能的设计中,所述控制所述终端进入安全模式,包括:
禁止对所述非安全应用的使用,或者控制所述终端进入待机状态。
本可能设计中,当检测到处于驾驶场景,且在终端中运行有非安全应用时,控制终端进入待机状态,从而可以避免用户在驾驶过程因使用非安全应用而造成危险。
在一种可能的设计中,在控制所述终端进入安全模式之后,还包括:
检测到终端不处于驾驶场景时,控制所述终端退出所述安全模式。
本可能的设计中,当终端从驾驶场景切换为非驾驶场景时,则退出安全模式,从而可以让用户正常使用终端中的应用,减少用户操作,提升用户体验。
在一种可能的设计中,在所述控制所述终端进入安全模式之前,还包括:
发布进入安全模式的提示信息,所述提示信息用于向用户确认是否位于驾驶位置;
在预设的时间内,接收用户的确认信息。
本可能的设计中,为了避免误判的情况,以及某些特殊情景,在控制终端进行安全模式之前,会向用户发送提示信息,用以确认用户是否位于驾驶位置,若是,则进行安全模式。从而可以提升控制精度。
在一种可能的设计中,还包括:
若在预设的时间内,未接收到用户的确认信息,则取消进入所述安全模式。
本可能的设计中,当在预设的时间内,未接收到用户的确认信息,则取消进入所述安全模式。从而可以减少用户操作,保证用户正常使用终端。
第二方面,本申请实施例提供一种终端,包括:
处理模块,用于检测到终端处于驾驶场景,且检测到所述终端正在运行非安全应用时;控制所述终端进入安全模式;其中,所述非安全应用包括:影响安全行驶的应用;所述安全模式用于限制用户驾驶过程中对所述非安全应用的使用。
本可能设计中,驾驶场景是指用户在使用交通工具的同时使用终端的情景。例如用户使用自行车、汽车、电动车等等交通工具时,使用手机、平板电脑、智能手表等终端中的非安全应用。非安全应用是指不适宜在驾驶过程中使用的应用,或者使用之后容易诱发安全事故的应用。例如:社交类应用、游戏、视频等等需要驾驶员投注长时间注意力的应用被归为非安全应用。而另外的不会影响驾驶员驾驶行为,或者是不需要驾驶员投注长时间注意力的应用被归为安全应用,例如:导航、广播等等。需要说明的是,本实施例不限定非安全应用,或者安全应用的具体类型和数量。通过在驾驶场景中限制用户对非安全应用的使用,从而可以提高驾驶员的专注力,保证行车安全。
在一种可能的设计中,所述处理模块,具体用于:
检测所述终端的移动速度;
检测用户注视终端屏幕的持续时间;
当所述移动速度大于第一阈值,且所述持续时间大于第二阈值时,确定所述终端处于驾驶场景。
本可能设计中,可以通过终端自身设有各种传感器检测终端的移动速度,比如:加速度计、陀螺仪、磁力计,或gps模块等。以手机为例,可以通过手机中的定位模块实时定位终端的位置,然后根据终端的位置变化计算出终端的移动速度。
在一种可能的设计中,所述处理模块,具体用于:
通过摄像头获取包含用户眼部区域的图像帧;
从所述图像帧中,提取出瞳孔的位置;
根据所述瞳孔的位置,确定用户是否注视所述终端屏幕;
若用户注视所述终端屏幕,则将所述图像帧作为目标图像;
若存在连续的n张所述目标图像,则根据所述连续的n张所述目标图像,确定所述用户注视终端屏幕的持续时间,其中,n为大于1的自然数。
本可能的设计中,若终端自身包含有摄像头,则可以开启终端的摄像头,通过摄像头获取包含用户眼部区域的图像帧;从图像帧中,提取出瞳孔的位置;根据瞳孔的位置,确定用户是否注视终端屏幕;若用户注视终端屏幕,则将图像帧作为目标图像;若存在连续的n张目标图像,则根据连续的n张目标图像,确定用户注视终端屏幕的持续时间,其中,n为大于1的自然数。
在一种可能的设计中,所述处理模块,具体用于:
检测所述终端中各个非安全应用对应的api接口的状态;
当所述api接口的状态为启用状态时,则确定所述api接口对应的非安全应用正在运行。
本可能的设计中,可以通过终端的api接口的状态,判断对应的非安全应用是否正在运行。若api接口为启用状态,则表明对应的非安全应用处于运行状态。需要说明的是,本设计中不限定运行的方式,可以是在前端运行,也可以是在终端后台运行。
在一种可能的设计中,所述处理模块,具体用于:
当所述api接口的状态为关闭状态时,则确定所述api对应的非安全应用处于关闭状态。
在一种可能的设计中,所述处理模块,具体用于:
通过摄像头获取环境图像;所述环境图像包括:驾驶工具周围的图像,和/或终端周围的图像;
根据所述环境图像,识别到用户使用交通工具,且识别到用户位于驾驶员位置,则确定所述终端处于驾驶场景。
本可能的设计中,若终端自身具有摄像头,则可以通过终端自身的摄像头来拍摄终端周围的图像。若用户使用的驾驶工具也具备摄像头,则可以获取驾驶工具周围的环境图像。
在一种可能的设计中,所述处理模块,具体用于:
检测所述终端与至少一个标记物之间的距离;其中,所述标记物设置在所述驾驶员操作区域的固定位置,所述标记物包括:方向盘、车钥匙;
若所述终端与所述标记物的距离小于第三阈值,则确定所述用户位于驾驶员位置。
本可能的设计中,终端的后置摄像头可以拍摄自行车周围的环境,这时图像中往往会出现自行车车把手、或者车轮等等标志物,此时通过对图像的分析,可以确定出用户当前正在骑行。针对驾驶汽车的场景,终端的摄像头可能拍摄到驾驶舱的挡风玻璃、中控台、仪表盘、方向盘、a柱/b柱等,采用同样的图像识别方式确定用户驾驶的交通工具为汽车。
在一种可能的设计中,所述处理模块,具体用于:
禁止对所述非安全应用的使用,或者控制所述终端进入待机状态。
本可能设计中,当检测到处于驾驶场景,且在终端中运行有非安全应用时,控制终端进入待机状态,从而可以避免用户在驾驶过程因使用非安全应用而造成危险。
在一种可能的设计中,所述处理模块,具体用于:
检测到终端不处于驾驶场景时,控制所述终端退出所述安全模式。
本可能的设计中,当终端从驾驶场景切换为非驾驶场景时,则退出安全模式,从而可以让用户正常使用终端中的应用,减少用户操作,提升用户体验。
在一种可能的设计中,所述处理模块,具体用于:
在所述控制所述终端进入安全模式之前,发布进入安全模式的提示信息,所述提示信息用于向用户确认是否位于驾驶位置;
在预设的时间内,接收用户的确认信息。
本可能的设计中,为了避免误判的情况,以及某些特殊情景,在控制终端进行安全模式之前,会向用户发送提示信息,用以确认用户是否位于驾驶位置,若是,则进行安全模式。从而可以提升控制精度。
在一种可能的设计中,所述处理模块,具体用于:
当在预设的时间内,未接收到用户的确认信息时,则取消进入所述安全模式。
本可能的设计中,当在预设的时间内,未接收到用户的确认信息,则取消进入所述安全模式。从而可以减少用户操作,保证用户正常使用终端。
第三方面,本申请实施例提供一种芯片,包括:存储器和处理器,存储器用于存储程序指令,处理器用于调用存储器中的程序指令执行第一方面本申请实施例所述的方法。
第四方面,本申请实施例提供一种可读存储介质,所述可读存储介质上存储有计算机程序;所述计算机程序在被执行时,实现第一方面本申请实施例所述的方法。
第五方面,本申请实施例提供一种程序产品,所述程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,通信装置的至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得通信装置实施第一方面本申请实施例任一所述的方法。
本申请中,在检测到终端处于驾驶场景,且检测到终端正在运行非安全应用时,控制终端进入安全模式,从而可以通过限制部分终端应用的使用来提高驾驶员的专注力,保证行车安全。
附图说明
图1为本申请实施例提供的终端的结构示意图一;
图2为本申请实施例提供的终端的控制方法的流程图一;
图3为本申请实施例提供的终端的控制方法的流程图二;
图4为终端界面的示意图;
图5为本申请实施例提供的终端的控制方法的流程图三;
图6为本申请实施例提供的终端的控制方法的流程图四;
图7为本申请实施例提供的终端的结构示意图二。
具体实施方式
本申请实施例涉及的终端,可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。终端可以经无线接入网(radioaccessnetwork,ran)与一个或多个核心网进行通信,终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,平板、智能手表、用户设备(userequipment,ue)、个人通信业务(personalcommunicationservice,pcs)电话、无绳电话、会话发起协议(sip)话机、无线本地环路(wirelesslocalloop,wll)站、个人数字助理(personaldigitalassistant,pda)等设备,本申请不作限定。
图1为本申请实施例提供的终端的结构示意图一,如图1所示,终端包括:射频(radiofrequency,rf)电路110、存储器120、输入单元130、显示单元140、传感器150、音频电路160、摄像头170、处理器180、以及电源190等部件。本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图1对终端的各个构成部件进行具体的介绍:
rf电路110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器180处理;另外,将设计上行的数据发送给基站。通常,rf电路110包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(lownoiseamplifier,lna)、双工器等。此外,rf电路110还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystemofmobilecommunication,gsm)、通用分组无线服务(generalpacketradioservice,gprs)、码分多址(codedivisionmultipleaccess,cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、长期演进(longtermevolution,lte)、电子邮件、短消息服务(shortmessagingservice,sms)等。
存储器120可用于存储软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从而执行终端的各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元130可用于接收输入的数字或字符信息,以及产生与终端的用户设置以及功能控制有关的键信号输入。具体地,输入单元130可包括触控面板131以及其他输入设备132。触控面板131,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板131上或在触控面板131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器180,并能接收处理器180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板131。除了触控面板131,输入单元130还可以包括其他输入设备132。具体地,其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元140可用于显示由用户输入的信息或提供给用户的信息以及终端的各种菜单。显示单元140可包括显示面板141,可选的,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板141。进一步的,触控面板131可覆盖显示面板141,当触控面板131检测到在其上或附近的触摸操作后,传送给处理器180以确定触摸事件的类型,随后处理器180根据触摸事件的类型在显示面板141上提供相应的视觉输出。虽然在图1中,触控面板131与显示面板141是作为两个独立的部件来实现终端的输入和输入功能,但是在某些实施例中,可以将触控面板131与显示面板141集成而实现终端的输入和输出功能。
终端还可包括至少一种传感器150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板141的亮度,接近传感器可在终端移动到耳边时,关闭显示面板141和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路160、扬声器161,传声器162可提供用户与终端之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出;另一方面,传声器162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出处理器180处理后,经rf电路110以发送给比如另一终端,或者将音频数据输出至存储器11以便进一步处理。
终端中的摄像头170可以获取光学图像,包括红外光图像和/或可见光图像,其中,终端中的摄像头可以是一个,也可以是至少两个(图中未示出),具体可根据实际设计需求调整。
处理器180是终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器11内的软件程序和/或模块,以及调用存储在存储器11内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。可选的,处理器180可包括一个或多个处理单元;优选的,处理器180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。
终端还包括给各个部件供电的电源190(比如电池),优选的,电源可以通过电源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
尽管未示出,终端还可以包括蓝牙模块等,在此不再赘述。
本申请实施例涉及的主要场景是在日常交通行驶中,比如骑自行车、骑摩托车、汽车驾驶等过程,驾驶员在行驶过程中,使用智能终端等智能设备场景。例如边骑自行车,边看小说或者看短视频;边骑摩托车,边发微信或者边打电话;在汽车驾驶过程中,边开车,边玩游戏或者通过社交软件进行互动。当然也适用于运动状态中使用智能终端场景,比如跑步等等。
下面采用具体的实施例对本申请的通信的方法进行详细说明,需要说明的是,下面几个具体实施例可以相互结合,对于相同或相似的内容,在不同的实施例中不再进行重复说明。
图2为本申请实施例提供的终端的控制方法的流程图一,如图2所示,本实施例的方法包括:
步骤s101、检测到终端处于驾驶场景,且检测到终端正在运行非安全应用。
步骤s102、控制终端进入安全模式。
本实施例中,驾驶场景是指用户在使用交通工具的同时使用终端的情景。例如用户使用自行车、汽车、电动车等等交通工具时,使用手机、平板电脑、智能手表等终端中的非安全应用。终端自动检测当前的使用场景,并判断当前的使用场景是否符合驾驶场景的判断条件,若符合则进一步检测终端中是否有非安全应用处于启用状态,如果存在非安全应用处于启用状态,则控制终端进入安全模式。
示例性的,检测终端的移动速度,检测用户注视终端屏幕的持续时间;根据移动速度和持续时间,确定终端当前的使用场景。若是移动速度大于第一阈值,且持续时间大于第二阈值,则确定终端处于驾驶场景。可选地,除了检测用户注视终端屏幕的持续时间之外,还可以通过电容屏的压力状态接口,智能终端的实体按键的状态判断是否有人在使用智能终端。
示例性的,若终端自身设有各种传感器,比如:加速度计、陀螺仪、磁力计,或gps模块等,则可以利用这些传感器检测终端的移动速度。一般而言,终端的移动速度等同于驾驶员驾驶交通工具的速度。例如当终端的移动速度大于20km/h时,用户一般是在借助某一交通工具进行行驶,此时判断使用终端的用户可能正在处于驾驶状态。
示例性的,可以通过终端自身设有各种传感器检测终端的移动速度,比如:加速度计、陀螺仪、磁力计,或gps模块等。以手机为例,可以通过手机中的定位模块实时定位终端的位置,然后根据终端的位置变化计算出终端的移动速度。
需要说明的是,本实施例不限定检测终端的移动速度的方法,除了自身传感器进行检测之外,还可以直接利用各种定位系统,比如美国的gps系统、中国的北斗系统、俄罗斯的格罗斯系统、欧洲的伽利略系统等进行速度的计算。当终端处于网络环境下时,还可以根据无线信号进行速度的测量,例如使用wifi、蓝牙信号进行终端的定位。
示例性的,若终端自身包含有摄像头,则可以开启终端的摄像头,通过摄像头获取包含用户眼部区域的图像帧;从图像帧中,提取出瞳孔的位置;根据瞳孔的位置,确定用户是否注视终端屏幕;若用户注视终端屏幕,则将图像帧作为目标图像;若存在连续的n张目标图像,则根据连续的n张目标图像,确定用户注视终端屏幕的持续时间,其中,n为大于1的自然数。
具体地,以手机为例,可以使用前置摄像头追踪用户的眼睛,确定一定时间内,用户的眼睛视线停留在手机屏幕上面的持续时间。一般来说,针对不同的速度的交通工具,其停留在终端屏幕上的时间允许是不同。例如,当终端的速度高达120km/h时,设置持续时间对应的第二阈值小于0.5s,当终端的速度为10km/h时,则设置持续时间对应的第二阈值小于2s。需要说明的是,本实施例不限定第一阈值和第二阈值的具体数值,本领域技术人员可以根据实际情况进行调整。
示例性的,可以通过检测终端中各个应用对应的api接口的状态;若api接口的状态为启用状态,则说明api接口对应的应用正在运行;若api接口的状态为关闭状态,则api对应的应用处于关闭状态。
本实施例中的非安全应用是指不适宜在驾驶过程中使用的应用,或者使用之后容易诱发安全事故的应用。例如:社交类应用、游戏、视频等等需要驾驶员投注长时间注意力的应用被归为非安全应用。而另外的不会影响驾驶员驾驶行为,或者是不需要驾驶员投注长时间注意力的应用被归为安全应用,例如:导航、广播等等。需要说明的是,本实施例不限定非安全应用,或者安全应用的具体类型和数量。
示例性的,如果终端开启的应用仅涉及安全应用,则保持当前状态,不做任何处理。如果终端当前的应用包含非安全应用,例如启动了游戏,则控制终端息屏、强制待机、强行关闭游戏应用中的任一操作。如果终端当前即启动了安全应用,有启动了非安全应用,例如同时启用了导航和微信,则可以强行关闭微信功能,但保留导航功能不变。
本实施例中的安全模式用于限制用户驾驶过程中对非安全应用的使用。例如,禁止对非安全应用的使用,或者控制终端进入待机状态。
本实施例,在检测到终端处于驾驶场景,且检测到终端正在运行非安全应用时,控制终端进入安全模式,从而可以通过限制部分终端应用的使用来提高驾驶员的专注力,保证行车安全。
图3为本申请实施例提供的终端的控制方法的流程图二,如图3所示,本实施例的方法包括:
步骤s201、检测到终端处于驾驶场景,且检测到终端正在运行非安全应用。
步骤s202、发布进入安全模式的提示信息。
步骤s203、在预设的时间内,接收用户的确认信息。
步骤s204、控制终端进入安全模式。
本实施例中步骤s201、步骤s204的具体的实现原理和实现过程与图2所示方法的实现原理和实现过程类似,此处不再赘述。
在步骤s202、步骤s203中,在控制终端进入安全模式之前,发布进入安全模式的提示信息,该提示信息用于向用户确认是否位于驾驶位置;若在预设的时间内,终端接收用户的确认信息,则执行步骤s204;若在预设的时间内,未接收到用户的确认信息,则取消进入安全模式。
示例性的,可以通过语音方式发布进入安全模式的提示信息,也可以在终端的显示界面上显示进入安全模式的提示信息。相应的,用户可以通过语音进行确认,也可以通过触控终端界面进行确认。
图4为终端界面的示意图,如图4所示,在终端的显示界面上显示文字提醒“检测到处于驾驶场景,请确认是否位于驾驶位置”。用户可以通过终端界面上的“取消”或者“确认”按钮来发送控制指令,当终端接收到确认指示信息时,控制终端进行安全模式。当终端接收到取消指示信息时,则不进入安全模式。
本实施例中,在控制终端进行安全模式之前,会向用户发送提示信息,用以确认用户是否位于驾驶位置,若在预设的时间内接收到用户的确认信息,则进行安全模式。若是在预设的时间内,未接收到用户的确认信息,则默认用户不在驾驶位置,这时不控制终端进行安全模式。通过增加提示和确认步骤,可以避免误判的情况,从而保证用户能够正常使用终端。
本实施例,在检测到终端处于驾驶场景,且检测到终端正在运行非安全应用之后,向用户发布进入安全模式的提示信息,若在预设时间段内接收到用户的确认信息,则控制终端进入安全模式,从而可以通过限制部分终端应用的使用来提高驾驶员的专注力,保证行车安全。
图5为本申请实施例提供的终端的控制方法的流程图三,如图5所示,本实施例的方法包括:
步骤s301、判断用户是否位于驾驶员位置,若是,则执行步骤s302;若否,则结束流程。
步骤s302、检测终端是否处于驾驶场景。
步骤s303、当终端处于驾驶场景时,检测终端是否正在运行非安全应用。
步骤s304、检测到终端处于驾驶场景,且检测到终端正在运行非安全应用,则控制终端进入安全模式。
本实施例中步骤s304的具体的实现原理和实现过程与图2所示方法的实现原理和实现过程类似,此处不再赘述。
本实施例中,假设用户使用多人座的交通工具时,除了驾驶员之外,车内还有其他乘客,因此直接通过终端的移动速度以及用户注视终端屏幕的持续时间来控制终端时,容易出现误判的情况,使得乘客无法正常使用终端。此时,可以增加对用户是否位于驾驶员位置进行判断,若用户不处于驾驶员的位置,则可以排除用户为驾驶员,从而不控制终端进行安全模式,保证用户正常使用终端。
示例性的,在步骤s301中,可以通过摄像头获取环境图像;根据环境图像,确定用户当前是否使用交通工具;若用户使用交通工具,则判断用户是否位于驾驶员位置;若用户不在驾驶员位置,则结束流程。
具体地,用户使用的交通工具不同,则终端摄像头所获取的环境图像也不同。以自行车为例,终端的后置摄像头可以拍摄自行车周围的环境,这时图像中往往会出现自行车车把手、或者车轮等等标志物,此时通过对图像的分析,可以确定出用户当前正在骑行。针对驾驶汽车的场景,终端的摄像头可能拍摄到驾驶舱的挡风玻璃、中控台、仪表盘、方向盘、a柱/b柱等,采用同样的图像识别方式确定用户驾驶的交通工具为汽车。
示例性的,检测终端与至少一个标记物之间的距离;其中,标记物设置在驾驶员操作区域的固定位置,标记物包括:方向盘、车钥匙;若终端与标记物的距离小于第三阈值,则确定用户位于驾驶员位置。
具体地,可以利用诸如蓝牙、nfc等短距通信方式,或者结构光、飞秒tof来实现终端与标志物之间的测距功能。
示例性的,以蓝牙测距为例,终端的蓝牙和汽车方向盘上配置的蓝牙、或者中控台/车载导航/车载dvd等配置的蓝牙耳机直接测试rssi信号强弱,由此确定智能终端和方向盘,或者智能终端和中控台的距离。一般情况下,如果使用终端的是驾驶员,其距离范围一般在分米级,而非驾驶员,其距离范围一般在米级。
示例性的,以nfc测距为例,现在很多车有nfc通信功能的车钥匙,同时部分智能终端有nfc模块,采用终端和车辆钥匙的nfc之间的测距功能,判断驾驶员是否在使用手机。一般情况下,nfc通信的作用距离只有10厘米左右。实际在使用的时候,nfc车辆钥匙就在驾驶员附近。此外,由于nfc车辆钥匙和驾驶员座位以及副驾驶员座位的距离大致相当,此时需要综合结合蓝牙和nfc车辆钥匙综合判断,使用终端的是驾驶员,还是其他乘客。
示例性的,以结构光测距为例,可以采用终端上安装的近红外激光器所发射出的光线来测量方向盘、驾驶员和终端的距离,从而判断驾驶员是否使用终端。
示例性的,以tof飞秒测距为例,通过终端给驾驶员、方向盘连续发送光脉冲,然后在传感器端接收从物体返回的光信号,最后通过计算发射和接收光信号的飞行(往返)时间来得到被测目标的距离,从而判断驾驶员是否使用终端。
表1
表中的“0”是代表“不是”的含义,而“1”是代表“是的”含义,例如“终端的移动速度大于第一阈值”对应的值为“0”时,表示终端的当前移动速度不大于第一阈值。
本实施例,通过在获取终端当前的使用场景之前,判断用户是否位于驾驶员位置,仅在用户位于驾驶员位置上时,进一步确定终端是否处于驾驶场景和使用非安全应用,若满足上述三个要求,则控制终端进入安全模式。从而可以避免误判的情况,在驾驶过程中,仅仅对驾驶员使用的终端进行控制,通过限制部分终端应用的使用来提高驾驶员的专注力,保证行车安全。
图6为本申请实施例提供的终端的控制方法的流程图四,如图6所示,本实施例的方法包括:
步骤s401、检测到终端处于驾驶场景,且检测到终端正在运行非安全应用。
步骤s402、控制终端进入安全模式。
本实施例中步骤s402、步骤s402的具体的实现原理和实现过程与图2所示方法的实现原理和实现过程类似,此处不再赘述。
步骤s403、检测到终端不处于驾驶场景时,控制终端退出安全模式。
在步骤s403中,终端自动检测当前的使用场景,并判断当前的使用场景是否为驾驶场景,若当前不处于驾驶场景,则控制终端退出安全模式。从而可以及时地恢复终端的功能,保证用户正常使用。
本实施例,在检测到终端处于驾驶场景,且检测到终端正在运行非安全应用时,控制终端进入安全模式,当检测到终端不出驾驶场景时,及时从安全模式退出,从而可以及时地恢复终端的功能,保证用户正常使用。
图7为本申请实施例提供的终端的结构示意图二,如图7所示,终端200包括:
处理模块210,用于检测到终端处于驾驶场景,且检测到终端正在运行非安全应用时;控制终端进入安全模式;其中,非安全应用包括:影响安全行驶的应用;安全模式用于限制用户驾驶过程中对非安全应用的使用。
本可能设计中,驾驶场景是指用户在使用交通工具的同时使用终端的情景。例如用户使用自行车、汽车、电动车等等交通工具时,使用手机、平板电脑、智能手表等终端中的非安全应用。非安全应用是指不适宜在驾驶过程中使用的应用,或者使用之后容易诱发安全事故的应用。例如:社交类应用、游戏、视频等等需要驾驶员投注长时间注意力的应用被归为非安全应用。而另外的不会影响驾驶员驾驶行为,或者是不需要驾驶员投注长时间注意力的应用被归为安全应用,例如:导航、广播等等。需要说明的是,本实施例不限定非安全应用,或者安全应用的具体类型和数量。通过在驾驶场景中限制用户对非安全应用的使用,从而可以提高驾驶员的专注力,保证行车安全。
在一种可能的设计中,处理模块210,具体用于:
检测终端的移动速度;
检测用户注视终端屏幕的持续时间;
当移动速度大于第一阈值,且持续时间大于第二阈值时,确定终端处于驾驶场景。
本可能设计中,可以通过终端自身设有各种传感器检测终端的移动速度,比如:加速度计、陀螺仪、磁力计,或gps模块等。以手机为例,可以通过手机中的定位模块实时定位终端的位置,然后根据终端的位置变化计算出终端的移动速度。
在一种可能的设计中,处理模块210,具体用于:
通过摄像头获取包含用户眼部区域的图像帧;
从图像帧中,提取出瞳孔的位置;
根据瞳孔的位置,确定用户是否注视终端屏幕;
若用户注视终端屏幕,则将图像帧作为目标图像;
若存在连续的n张目标图像,则根据连续的n张目标图像,确定用户注视终端屏幕的持续时间,其中,n为大于1的自然数。
本可能的设计中,若终端自身包含有摄像头,则可以开启终端的摄像头,通过摄像头获取包含用户眼部区域的图像帧;从图像帧中,提取出瞳孔的位置;根据瞳孔的位置,确定用户是否注视终端屏幕;若用户注视终端屏幕,则将图像帧作为目标图像;若存在连续的n张目标图像,则根据连续的n张目标图像,确定用户注视终端屏幕的持续时间,其中,n为大于1的自然数。
在一种可能的设计中,处理模块210,具体用于:
检测终端中各个应用对应的api接口的状态;
当api接口的状态为启用状态时,则确定api接口对应的应用正在运行。
本可能的设计中,可以通过终端的api接口的状态,判断对应的应用是否正在运行。若api接口为启用状态,则表明对应的应用处于运行状态。需要说明的是,本设计中不限定运行的方式,可以是在前端运行,也可以是在终端后台运行。
在一种可能的设计中,处理模块210,具体用于:
当api接口的状态为关闭状态时,则确定api对应的应用处于关闭状态。
在一种可能的设计中,处理模块210,具体用于:
通过摄像头获取环境图像;环境图像包括:驾驶工具周围的图像,和/或终端周围的图像;
根据环境图像,识别到用户使用交通工具,且识别到用户位于驾驶员位置,则确定终端处于驾驶场景。
本可能的设计中,若终端自身具有摄像头,则可以通过终端自身的摄像头来拍摄终端周围的图像。若用户使用的驾驶工具也具备摄像头,则可以获取驾驶工具周围的环境图像。
在一种可能的设计中,处理模块210,具体用于:
检测终端与至少一个标记物之间的距离;其中,标记物设置在驾驶员操作区域的固定位置,标记物包括:方向盘、车钥匙;
若终端与标记物的距离小于第三阈值,则确定用户位于驾驶员位置。
本可能的设计中,终端的后置摄像头可以拍摄自行车周围的环境,这时图像中往往会出现自行车车把手、或者车轮等等标志物,此时通过对图像的分析,可以确定出用户当前正在骑行。针对驾驶汽车的场景,终端的摄像头可能拍摄到驾驶舱的挡风玻璃、中控台、仪表盘、方向盘、a柱/b柱等,采用同样的图像识别方式确定用户驾驶的交通工具为汽车。
在一种可能的设计中,处理模块210,具体用于:
禁止对非安全应用的使用,或者控制终端进入待机状态。
本可能设计中,当检测到处于驾驶场景,且在终端中运行有非安全应用时,控制终端进入待机状态,从而可以避免用户在驾驶过程因使用非安全应用而造成危险。
在一种可能的设计中,处理模块210,具体用于:
检测到终端不处于驾驶场景时,控制终端退出安全模式。
本可能的设计中,当终端从驾驶场景切换为非驾驶场景时,则退出安全模式,从而可以让用户正常使用终端中的应用,减少用户操作,提升用户体验。
在一种可能的设计中,处理模块210,具体用于:
在控制终端进入安全模式之前,发布进入安全模式的提示信息,提示信息用于向用户确认是否位于驾驶位置;
在预设的时间内,接收用户的确认信息。
本可能的设计中,为了避免误判的情况,以及某些特殊情景,在控制终端进行安全模式之前,会向用户发送提示信息,用以确认用户是否位于驾驶位置,若是,则进行安全模式。从而可以提升控制精度。
在一种可能的设计中,处理模块210,具体用于:
当在预设的时间内,未接收到用户的确认信息时,则取消进入安全模式。
本可能的设计中,当在预设的时间内,未接收到用户的确认信息,则取消进入安全模式。从而可以减少用户操作,保证用户正常使用终端。
本实施例中的终端可以实现图2~图5中所示的终端控制方法,其具体的实现原理和实现过程与图2~图5所示方法的实现原理和实现过程类似,此处不再赘述。
本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有指令,当指令被执行时,使得计算机执行如本申请上述实施例中终端设备执行的方法。
本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有指令,当指令被执行时,使得计算机执行如本申请上述实施例中网络设备执行的方法。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。在本申请的实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。
1.一种终端控制方法,其特征在于,所述方法包括:
检测到终端处于驾驶场景,且检测到所述终端正在运行非安全应用;所述非安全应用包括:影响安全行驶的应用;
控制所述终端进入安全模式;其中,所述安全模式用于限制用户驾驶过程中对所述非安全应用的使用。
2.根据权利要求1所述的方法,其特征在于,所述检测到终端处于驾驶场景,包括:
检测所述终端的移动速度;
检测用户注视终端屏幕的持续时间;
当所述移动速度大于第一阈值,且所述持续时间大于第二阈值时,确定所述终端处于驾驶场景。
3.根据权利要求2所述的方法,其特征在于,所述检测用户注视终端屏幕的持续时间,包括:
通过摄像头获取包含用户眼部区域的图像帧;
从所述图像帧中,提取出瞳孔的位置;
根据所述瞳孔的位置,确定用户是否注视所述终端屏幕;
若用户注视所述终端屏幕,则将所述图像帧作为目标图像;
若存在连续的n张所述目标图像,则根据所述连续的n张所述目标图像,确定所述用户注视终端屏幕的持续时间,其中,n为大于1的自然数。
4.根据权利要求1所述的方法,其特征在于,所述检测到所述终端正在运行非安全应用,包括:
检测所述终端中各个非安全应用对应的api接口的状态;
若所述api接口的状态为启用状态,则确定所述api接口对应的非安全应用正在运行。
5.根据权利要求4所述的方法,其特征在于,还包括:若所述api接口的状态为关闭状态,则确定所述api对应的非安全应用处于关闭状态。
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述检测到终端处于驾驶场景,包括:
通过摄像头获取环境图像;所述环境图像包括:驾驶工具周围的图像,和/或终端周围的图像;
根据所述环境图像,识别到用户使用交通工具,且识别到用户位于驾驶员位置,则确定所述终端处于驾驶场景。
7.根据权利要求6所述的方法,其特征在于,所述识别到用户位于驾驶员位置,包括:
检测所述终端与至少一个标记物之间的距离;其中,所述标记物设置在所述驾驶员操作区域的固定位置,所述标记物包括:方向盘、车钥匙;
若所述终端与所述标记物的距离小于第三阈值,则确定所述用户位于驾驶员位置。
8.根据权利要求1-7中任一项所述的方法,其特征在于,所述控制所述终端进入安全模式,包括:
禁止对所述非安全应用的使用,或者控制所述终端进入待机状态。
9.根据权利要求1-8中任一项所述的方法,其特征在于,在控制所述终端进入安全模式之后,还包括:
检测到终端不处于驾驶场景时,控制所述终端退出所述安全模式。
10.根据权利要求1-9中任一项所述的方法,其特征在于,在所述控制所述终端进入安全模式之前,还包括:
发布进入安全模式的提示信息,所述提示信息用于向用户确认是否位于驾驶位置;
在预设的时间内,接收用户的确认信息。
11.根据权利要求10所述的方法,其特征在于,还包括:
若在预设的时间内,未接收到用户的确认信息,则取消进入所述安全模式。
12.一种终端,其特征在于,所述终端包括:
处理模块,用于检测到终端处于驾驶场景,且检测到所述终端正在运行非安全应用时;控制所述终端进入安全模式;其中,所述非安全应用包括:影响安全行驶的应用;所述安全模式用于限制用户驾驶过程中对所述非安全应用的使用。
13.根据权利要求12所述的终端,其特征在于,所述处理模块,具体用于:
检测所述终端的移动速度;
检测用户注视终端屏幕的持续时间;
当所述移动速度大于第一阈值,且所述持续时间大于第二阈值时,确定所述终端处于驾驶场景。
14.根据权利要求13所述的终端,其特征在于,所述处理模块,具体用于:
通过摄像头获取包含用户眼部区域的图像帧;
从所述图像帧中,提取出瞳孔的位置;
根据所述瞳孔的位置,确定用户是否注视所述终端屏幕;
若用户注视所述终端屏幕,则将所述图像帧作为目标图像;
若存在连续的n张所述目标图像,则根据所述连续的n张所述目标图像,确定所述用户注视终端屏幕的持续时间,其中,n为大于1的自然数。
15.根据权利要求12所述的终端,其特征在于,所述处理模块,具体用于:
检测所述终端中各个非安全应用对应的api接口的状态;
当所述api接口的状态为启用状态时,则确定所述api接口对应的非安全应用正在运行。
16.根据权利要求15所述的终端,其特征在于,所述处理模块,具体用于:
当所述api接口的状态为关闭状态时,则确定所述api对应的非安全应用处于关闭状态。
17.根据权利要求12-16中任一项所述的终端,其特征在于,所述处理模块,具体用于:
通过摄像头获取环境图像;所述环境图像包括:驾驶工具周围的图像,和/或终端周围的图像;
根据所述环境图像,识别到用户使用交通工具,且识别到用户位于驾驶员位置,则确定所述终端处于驾驶场景。
18.根据权利要求17所述的终端,其特征在于,所述处理模块,具体用于:
检测所述终端与至少一个标记物之间的距离;其中,所述标记物设置在所述驾驶员操作区域的固定位置,所述标记物包括:方向盘、车钥匙;
若所述终端与所述标记物的距离小于第三阈值,则确定所述用户位于驾驶员位置。
19.根据权利要求12-18中任一项所述的终端,其特征在于,所述处理模块,具体用于:
禁止对所述非安全应用的使用,或者控制所述终端进入待机状态。
20.根据权利要求12-19中任一项所述的终端,其特征在于,所述处理模块,具体用于:
检测到终端不处于驾驶场景时,控制所述终端退出所述安全模式。
21.根据权利要求12-19中任一项所述的终端,其特征在于,所述处理模块,具体用于:
在所述控制所述终端进入安全模式之前,发布进入安全模式的提示信息,所述提示信息用于向用户确认是否位于驾驶位置;
在预设的时间内,接收用户的确认信息。
22.根据权利要求21所述的终端,其特征在于,所述处理模块,具体用于:
当在预设的时间内,未接收到用户的确认信息时,则取消进入所述安全模式。
23.一种计算机可读存储介质,其特征在于,包括指令,当其在设备上运行时,使得该设备执行如权利要求1至11中任一项所述的方法。
24.一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使得计算机执行如权利要求1至11中任一项所述的方法。
技术总结