一种终端检测方法及终端技术

技术编号:19187137 阅读:27 留言:0更新日期:2018-10-17 02:26
本发明专利技术实施例公开了一种终端检测方法及终端,涉及终端技术领域,能够解决手机无法准确地判断手机是否发生了跌落的问题。具体方案为:检测终端是否被手持;在检测到终端未被手持的情况下,通过终端采集N帧图像,N为大于1的整数;在N帧图像中存在至少两帧图像不同的情况下,确定终端发生跌落。本发明专利技术实施例应用于终端检测终端是否发生跌落的过程中。

Terminal detection method and terminal

The embodiment of the invention discloses a terminal detection method and a terminal, relating to the technical field of the terminal, which can solve the problem that the mobile phone can not accurately determine whether the mobile phone has dropped or not. The specific scheme is as follows: detecting whether the terminal is handheld; collecting N frame images through the terminal when the terminal is not handheld, N is an integer greater than 1; determining that the terminal drops when there are at least two different frames in the N frame images. The embodiment of the invention is applied to the terminal to detect whether the terminal has fallen.

【技术实现步骤摘要】
一种终端检测方法及终端
本专利技术实施例涉及终端
,尤其涉及一种终端检测方法及终端。
技术介绍
随着终端技术的快速发展,终端(例如手机)的显示屏越来越趋向于全面屏。但是,由于全面屏的屏幕较大易破碎,因此当手机跌落后很容易造成其屏幕碎裂。因手机无法判断是否发生跌落,因此,在手机屏幕碎裂后,用户在手机售后维修地点维修手机屏幕时,手机厂商可能无法判断手机屏幕破裂是用户自己造成的,还是手机的质量问题导致的。
技术实现思路
本专利技术实施例提供一种终端检测方法及终端,以解决终端无法判断是否发生了跌落的问题。为了解决上述技术问题,本专利技术采用如下技术方案:本专利技术的第一方面,提供一种终端检测方法,该终端检测方法包括:检测终端是否被手持;在检测到终端未被手持的情况下,通过终端采集N帧图像,N为大于1的整数;在N帧图像中存在至少两帧图像不同的情况下,确定终端发生跌落。本专利技术的第二方面,提供一种终端,该终端包括:检测单元、采集单元和确定单元。其中,检测单元,用于检测终端是否被手持。采集单元,用于在检测单元检测到终端未被手持的情况下,通过终端采集N帧图像,N为大于1的整数。确定单元,用于在采集单元采集的N帧图像中存在至少两帧图像不同的情况下,确定终端发生跌落。本专利技术的第三方面,提供一种终端,该终端包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,该计算机程序被处理器执行时实现如第一方面所述的终端检测方法的步骤。本专利技术的第四方面,提供一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现如第一方面所述的终端检测方法的步骤。在本专利技术实施例中,终端可以在检测到终端未被手持的情况下,根据终端采集的图像,以判断终端是否发生跌落。由于终端能够检测到终端是否被手持,并在终端未被手持的情况下,通过终端采集N帧图像;因此,终端可以根据N帧图像中是否存在至少两帧图像不同,以确定终端是否发生跌落;如此,便可以使得终端能够判断是否发生了跌落。附图说明图1为本专利技术实施例提供的一种安卓操作系统的架构示意图;图2为本专利技术实施例提供的一种终端检测方法流程图一;图3为本专利技术实施例提供的一种终端检测方法流程图二;图4为本专利技术实施例提供的一种终端检测方法流程图三;图5为本专利技术实施例提供的一种终端的结构示意图;图6为本专利技术实施例提供的一种终端的硬件结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一预设阈值和第二预设阈值等是用于区别不同的预设阈值,而不是用于描述预设阈值的特定顺序。在本专利技术实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。本文中术语“和/或”,是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本文中符号“/”表示关联对象是或者的关系,例如A/B表示A或者B。在本专利技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本专利技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。本专利技术实施例提供一种终端检测方法及终端,可以应用于终端检测终端是否发生跌落的过程中,能够解决现有技术中手机无法准确地判断手机是否发生了跌落的问题。本专利技术实施例中的终端可以为具有操作系统的终端。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本专利技术实施例不作具体限定。下面以安卓操作系统为例,介绍一下本专利技术实施例提供的终端检测方法所应用的软件环境。如图1所示,为本专利技术实施例提供的一种可能的安卓操作系统的架构示意图。在图1中,安卓操作系统的架构包括4层,分别为:应用程序层、应用程序框架层、系统运行库层和内核层(具体可以为Linux内核层)。其中,应用程序层包括安卓操作系统中的各个应用程序(包括系统应用程序和第三方应用程序)。应用程序框架层是应用程序的框架,开发人员可以在遵守应用程序的框架的开发原则的情况下,基于应用程序框架层开发一些应用程序。系统运行库层包括库(也称为系统库)和安卓操作系统运行环境。库主要为安卓操作系统提供其所需的各类资源。安卓操作系统运行环境用于为安卓操作系统提供软件环境。内核层是安卓操作系统的操作系统层,属于安卓操作系统软件层次的最底层。内核层基于Linux内核为安卓操作系统提供核心系统服务和与硬件相关的驱动程序。以安卓操作系统为例,本专利技术实施例中,开发人员可以基于上述如图1所示的安卓操作系统的系统架构,开发实现本专利技术实施例提供的终端检测方法的软件程序,从而使得该终端检测方法可以基于如图1所示的安卓操作系统运行。即处理器或者终端可以通过在安卓操作系统中运行该软件程序实现本专利技术实施例提供的终端检测方法。在本专利技术的第一种实施例中,图2示出了本专利技术实施例提供的一种终端检测方法,该方法可以应用于具有如图1所示的安卓操作系统的终端。如图2所示,该终端检测方法包括步骤201-步骤203:步骤201、终端检测终端是否被手持。可选的,本专利技术实施例中,上述步骤201之前,本专利技术实施例提供的终端检测方法还包括步骤301和步骤302:步骤301、终端获取终端的加速度值。本专利技术实施例中,终端可以通过终端的传感器获取终端的加速度值。步骤302、终端判断终端的加速度值的变化量是否大于或者等于第一预设阈值,或者终端的加速度值是否为重力加速度值。可选的,本专利技术实施例中,终端可以根据终端的加速度值的变化量或者终端的加速度值,以判断终端是否具有发生跌落趋势。示例性的,终端在第一时刻检测到终端的加速度值为a,在第二时刻检测到终端的加速度值为b,终端获取到a与b之间的差值为c,且c大于第一预设阈值,终端则确定终端具有发生跌落的趋势。示例性的,终端检测到终端的加速度值为d,终端将的加速度值d与终端中预存的重力加速度值进行比较,在d与重力加速度值相等的情况下,终端确定终端具有发生跌落的趋势。当然,本专利技术实施例中,终端也可以通过传感器获取终端的速度值,并根据该速度值判断终端是否具有发生跌落的趋势。可选的,本专利技术实施例中,结合步骤301和步骤302,图2中的步骤201具体可以通过步骤303实现:步骤303、在终端的加速度值的变化量大于或者等于第一预设阈值,或者终端的加速度值为重力加速度值的情况下,终端检测终端是否被手持。可选的,本专利技术实施例中,终端可以通过检测用户与终端的触摸屏的接触面积,以判断终端是否被手持。具体的,结合图2,如图3所示,上述步骤201具体可以通过步骤201a和步骤201b实现:步骤201a、终端获取用户与终端的触摸屏的接触面积。本专利技术实施例中,终端可以通过传感器获取到用户与终端的触摸屏的接触面积。步骤20本文档来自技高网...

【技术保护点】
1.一种终端检测方法,其特征在于,所述方法包括:检测所述终端是否被手持;在检测到所述终端未被手持的情况下,通过所述终端采集N帧图像,N为大于1的整数;在所述N帧图像中存在至少两帧图像不同的情况下,确定所述终端发生跌落。

【技术特征摘要】
1.一种终端检测方法,其特征在于,所述方法包括:检测所述终端是否被手持;在检测到所述终端未被手持的情况下,通过所述终端采集N帧图像,N为大于1的整数;在所述N帧图像中存在至少两帧图像不同的情况下,确定所述终端发生跌落。2.根据权利要求1所述的方法,其特征在于,所述检测所述终端是否被手持之前,所述方法还包括:获取所述终端的加速度值;判断所述终端的加速度值的变化量是否大于或者等于第一预设阈值,或者所述终端的加速度值是否为重力加速度值;对应的,所述检测所述终端是否被手持,包括:在所述终端的加速度值的变化量大于或者等于所述第一预设阈值,或者所述终端的加速度值为所述重力加速度值的情况下,检测所述终端是否被手持。3.根据权利要求1或2所述的方法,其特征在于,所述检测所述终端是否被手持,包括:获取用户与所述终端的触摸屏的接触面积;根据所述接触面积判断所述终端是否被手持。4.根据权利要求3所述的方法,其特征在于,所述根据所述接触面积判断所述终端是否被手持,包括:在所述接触面积小于或者等于第二预设阈值的情况下,确定所述终端未被手持;在所述接触面积大于所述第二预设阈值的情况下,确定所述终端被手持。5.根据权利要求1所述的方法,其特征在于,所述通过所述终端采集N帧图像,包括:根据所述终端的图像采集的帧率,通过所述终端采集N帧图像。6.一种终端,其特征在于,所述终端包括:检测单元,用于检测所述终端是否被手持;采集单元,用于在所述检测单元检测到...

【专利技术属性】
技术研发人员:王东生
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1