掌桥专利:专业的专利平台
掌桥专利
首页

终端跌落检测方法、装置、系统、电子终端及存储介质

文献发布时间:2023-06-19 09:55:50


终端跌落检测方法、装置、系统、电子终端及存储介质

技术领域

本申请一般涉及电子技术领域,具体涉及一种终端跌落检测方法、装置、系统、电子终端及存储介质。

背景技术

随着科技的不断发展,手机等终端已经普及到千家万户。人们可以通过这些终端浏览资讯和观看视频等,丰富了日常生活,同时也带来了极大的便利。

然而,在终端出现故障进行维修的过程中,需要确定故障原因,比如进水进液和跌落磕伤等类型。对于跌落磕伤而言,目前通过肉眼观察来判断,准确率低,并且耗时较长。

发明内容

鉴于相关技术中的上述缺陷或不足,期望提供一种终端跌落检测方法、装置、系统、电子终端及存储介质,能够快速而又准确地检测出终端是否存在跌落磕伤的情况。

第一方面,本申请提供一种终端跌落检测方法,所述方法包括:

获取终端重力加速度传感器的运行参数日志;

对所述运行参数日志进行分析,并当分析结果满足预设特征时,确定所述终端存在跌落行为。

可选地,在本申请一些实施例中,所述对所述运行参数日志进行分析,包括:

分别提取所述运行参数日志中记录时间以及所述记录时间对应的运行参数;

根据所述记录时间和所述运行参数,绘制所述运行参数日志的统计图,并对所述统计图进行分析。

可选地,在本申请一些实施例中,所述当分析结果满足预设特征时,确定所述终端存在跌落行为,包括:

显示提醒消息,所述提醒消息包括所述终端存在跌落行为的文字信息和/或所述统计图的图像信息。

可选地,在本申请一些实施例中,所述预设特征包括:

所述运行参数日志中第一时间范围内至少一个加速度值大于或者等于预设加速度阈值;和/或,

所述运行参数日志中第二时间范围内速度变化量大于或者等于预设速度变化阈值。

第二方面,本申请提供一种终端跌落检测装置,所述装置包括:

获取模块,配置用于获取终端重力加速度传感器的运行参数日志;

分析模块,配置用于对所述运行参数日志进行分析,并当分析结果满足预设特征时,确定所述终端存在跌落行为。

可选地,在本申请一些实施例中,所述分析模块包括:

提取单元,配置用于分别提取所述运行参数日志中记录时间以及所述记录时间对应的运行参数;

分析单元,配置用于根据所述记录时间和所述运行参数,绘制所述运行参数日志的统计图,并对所述统计图进行分析。

可选地,在本申请一些实施例中,所述分析模块还包括:

显示单元,配置用于显示提醒消息,所述提醒消息包括所述终端存在跌落行为的文字信息和/或所述统计图的图像信息。

可选地,在本申请一些实施例中,所述预设特征包括:

所述运行参数日志中第一时间范围内至少一个加速度值大于或者等于预设加速度阈值;和/或,

所述运行参数日志中第二时间范围内速度变化量大于或者等于预设速度变化阈值。

第三方面,本申请提供一种终端跌落检测系统,所述系统包括测试设备和终端,所述测试设备包括第一处理器和第一存储器,所述第一存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述指令、所述程序、所述代码集或所述指令集由所述第一处理器加载并执行以实现如第一方面中任意一项所述的终端跌落检测方法的步骤。

第四方面,本申请提供一种电子终端,所述电子终端包括第二处理器和第二存储器,所述第二存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述指令、所述程序、所述代码集或所述指令集由所述第二处理器加载并执行以实现如第一方面中任意一项所述的终端跌落检测方法的步骤。

第五方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序用于实现如第一方面中任意一项所述的终端跌落检测方法的步骤。

从以上技术方案可以看出,本申请实施例具有以下优点:

本申请实施例提供了一种终端跌落检测方法、装置、系统、电子终端及存储介质,通过分析终端重力加速度传感器的运行参数日志,并当分析结果满足预设特征时,确定该终端存在跌落行为。由于运行参数日志真实客观,从而本申请实施例能够据此快速且准确地检测出终端是否存在跌落磕伤的情况,避免人工进行主观判断,提高了检测效率。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1为本申请实施例提供的一种终端跌落检测方法的基本流程示意图;

图2为本申请实施例提供的一种终端跌落检测方法的分析示例;

图3为本申请实施例提供的一种终端跌落检测方法的显示示例;

图4为本申请实施例提供的一种终端跌落检测装置的基本结构示意图;

图5为本申请实施例提供的另一种终端跌落检测装置的结构示意图;

图6为本申请实施例提供的又一种终端跌落检测装置的结构示意图;

图7为本申请实施例提供的一种终端跌落检测系统的结构示意图;

图8为本申请实施例提供的一种电子终端的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

此外,术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块。

为了便于理解和说明,下面通过图1至图8详细的阐述本申请实施例提供的终端跌落检测方法、装置、系统、电子终端及存储介质。

请参考图1,其为本申请实施例提供的一种终端跌落检测方法的基本流程示意图。该方法包括以下步骤:

S101,获取终端重力加速度传感器的运行参数日志。

需要说明的是,本申请实施例中终端跌落检测方法可以应用于电子终端100或者测试设备101。以测试设备101执行该终端跌落检测方法为例进行说明,由于目前电子终端100均设置有重力加速度传感器,而重力加速传感器能够感知电子终端100运动状态的变化,比如运动状态可以包括但不限于晃动、跌落、上升或者下降中的至少一种。因此,测试设备101可以通过对重力加速度传感器的运行参数日志进行分析,来快速且准确地判断出电子终端100是否存在跌落磕伤的情况,检测结果真实客观,同时通用性强,操作简单,提高了处理效率。

可选地,在本申请一些实施例中,运行参数日志包括记录时间和运行参数的对应关系,该对应关系存储于电子终端100的芯片内。比如记录时间为2020-1010-0925-15,加速度值为2米/秒

S102,对运行参数日志进行分析,并当分析结果满足预设特征时,确定终端存在跌落行为。

需要说明的是,本申请实施例中预设特征可以包括但不限于运行参数日志中第一时间范围内至少一个加速度值大于或者等于预设加速度阈值;和/或,运行参数日志中第二时间范围内速度变化量大于或者等于预设速度变化阈值。其中,第一时间范围和第二时间范围可以相同,也可以不同。若第一时间范围和第二时间范围不同,则分析结果只要满足至少一个预设特征即可,从而提高了处理效率。而若第一时间范围和第二时间范围相同,则结合两个预设特征进行判断,由此提升了检测精度。

以第一时间范围和第二时间范围均是2020-1010-0900-00~2020-1010-0905-00为例进行说明,比如电子终端100在跌落过程中做自由落体运动,假设不考虑人为故意抛掷该电子终端100,那么其初始速度v

进一步地,由于电子终端100接触到地面或者坚硬物体的瞬间,其会迅速停止自由落体运动,此时运动状态变为静止状态或者反向弹起状态,比如该电子终端100的速度值突然由v

可选地,在本申请一些实施例中,通过分别提取运行参数日志中记录时间以及该记录时间对应的运行参数;进而,根据记录时间和运行参数,绘制运行参数日志的统计图,并对统计图进行分析。其中,统计图可以包括但不限于直方图、散点图或者折线图中的至少一种。以统计图是折线图为例,比如图2所示,横坐标表示记录时间,纵坐标表示加速度值,而虚线表示预设加速度阈值。因此,本申请实施例能够以虚线为基准,快速地检测出分析结果是否满足预设特征,提高了处理效率。

可选地,在本申请一些实施例中,如果分析结果满足预设特征,表明终端存在跌落行为。此时,本申请实施例还可以在电子终端100和/或测试设备101上显示提醒消息,该提醒消息包括终端存在跌落行为的文字信息和/或统计图的图像信息。比如图3所示,当电子终端100存在跌落行为时,在该电子终端100显示屏上弹出对话框,并显示“终端存在跌落行为,请检修”以及跌落时间对应的统计截图,一目了然。

本申请实施例提供了一种终端跌落检测方法,通过分析终端重力加速度传感器的运行参数日志,并当分析结果满足预设特征时,确定该终端存在跌落行为。由于运行参数日志真实客观,从而本申请实施例能够据此快速且准确地检测出终端是否存在跌落磕伤的情况,避免人工进行主观判断,提高了检测效率。

基于前述实施例,请参考图4,其为本申请实施例提供的一种终端跌落检测装置的基本结构示意图,该装置可以应用于图1~3对应实施例提供的终端跌落检测方法中。如图4所示,该终端跌落检测装置200包括:

获取模块201,配置用于获取终端重力加速度传感器的运行参数日志;

分析模块202,配置用于对运行参数日志进行分析,并当分析结果满足预设特征时,确定终端存在跌落行为。

可选地,在本申请一些实施例中,如图5所示,分析模块202包括:

提取单元2021,配置用于分别提取运行参数日志中记录时间以及记录时间对应的运行参数;

分析单元2022,配置用于根据记录时间和运行参数,绘制运行参数日志的统计图,并对统计图进行分析。

可选地,在本申请一些实施例中,如图6所示,分析模块202还包括:

显示单元2023,配置用于显示提醒消息,该提醒消息包括终端存在跌落行为的文字信息和/或统计图的图像信息。

可选地,在本申请一些实施例中,预设特征包括:

运行参数日志中第一时间范围内至少一个加速度值大于或者等于预设加速度阈值;和/或,

运行参数日志中第二时间范围内速度变化量大于或者等于预设速度变化阈值。

需要说明的是,本实施例中与其它实施例中相同步骤和相同内容的说明,可以参照其它实施例中的描述,此处不再赘述。

本申请实施例提供了一种终端跌落检测装置,通过获取模块获取终端重力加速度传感器的运行参数日志,以及分析模块对该运行参数日志进行分析,并当分析结果满足预设特征时,确定终端存在跌落行为。由于运行参数日志真实客观,从而本申请实施例能够据此快速且准确地检测出终端是否存在跌落磕伤的情况,避免人工进行主观判断,提高了检测效率。

基于前述实施例,请参考图7,其为本申请实施例提供的一种终端跌落检测系统的结构示意图。该系统包括电子终端100和测试设备101,其中测试设备101包括第一处理器1011和第一存储器1012,该第一存储器1012中存储有至少一条指令、至少一段程序、代码集或指令集,指令、程序、代码集或指令集由第一处理器1011加载并执行以实现图1~3对应实施例提供的终端跌落检测方法的步骤。

实际测试过程中,电子终端100和测试设备101可以通过USB数据线进行有线连接,或者通过扫描二维码的方式进行无线连接。以有线连接为例,比如电子终端100和测试设备101之间使用ADB(Android Debug Bridge)通信方式进行信息交互,即测试设备101向电子终端100发送测试指令,并接收该电子终端100反馈的重力加速度传感器的运行参数日志,从而据此判断电子终端100是否存在跌落行为。其中,测试设备101可以包括但不限于个人计算机(Personal Computer,PC)或者便携式手持设备等。

需要说明的是,本实施例中与其它实施例中相同步骤和相同内容的说明,可以参照其它实施例中的描述,此处不再赘述。

本申请实施例提供了一种终端跌落检测系统,通过测试设备分析终端重力加速度传感器的运行参数日志,并当分析结果满足预设特征时,确定该终端存在跌落行为。由于运行参数日志真实客观,从而本申请实施例能够据此快速且准确地检测出终端是否存在跌落磕伤的情况,避免人工进行主观判断,提高了检测效率。

基于前述实施例,请参考图8,其为本申请实施例提供的一种电子终端的结构框图。该电子终端100包括第二处理器1001和第二存储器1002,该第二存储器1002中存储有至少一条指令、至少一段程序、代码集或指令集,指令、程序、代码集或指令集由第二处理器1001加载并执行以实现图1~3对应实施例提供的终端跌落检测方法的步骤。

其中第二处理器1001可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。第二处理器1001可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。

第二处理器1001也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称为中央处理器(Central Processing Unit,CPU);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。

另外,第二处理器1001可以集成有图像处理器(Graphics Processing Unit,GPU),GPU用于对显示屏所需要显示的内容进行渲染和绘制。在一些实施例中,第二处理器1001还可以包括人工智能(Artificial Intelligence,AI)处理器,该AI处理器用于处理有关机器学习的计算操作。

第二存储器1002可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。第二存储器1002还可以包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,第二存储器1002中的非暂态的计算机可读存储介质用于存储至少一个程序,该至少一个程序用于被第二处理器1001所执行,以实现本申请方法实施例中提供的终端跌落检测方法。

在一些实施例中,电子终端100还可以包括外围设备接口1003和至少一个外围设备。第二处理器1001、第二存储器1002和外围设备接口1003之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1003相连。

具体地,外围设备包括但不限于射频电路1004、显示屏1005、传感器1006和电源1007。外围设备接口1003可以被用于将输入/输出(Input/Output,I/O)相关的至少一个外围设备连接到第二处理器1001和第二存储器1002。在一些实施例中,第二处理器1001、第二存储器1002和外围设备接口1003被集成在同一芯片或电路板上;在一些其他实施例中,第二处理器1001、第二存储器1002和外围设备接口1003中的任意一个或两个可以在单独的芯片或电路板上实现,本申请实施例对此不进行限定。

射频电路1004用于接收和发射射频(Radio Frequency,RF)信号,也称电磁信号。射频电路1004通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1004将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1004包括天线系统、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等。射频电路1004可以通过至少一种无线通信协议来与其它设备进行通信。该无线通信协议包括但不限于城域网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或无线保真(Wireless Fidelity,WiFi)网络。在一些实施例中,射频电路1004还可以包括近距离无线通信(Near Field Communication,NFC)有关的电路。

显示屏1005用于显示用户界面(User Interface,UI)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1005是触摸显示屏时,显示屏1005还具有采集在显示屏1005的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1001进行处理。此时,显示屏1005还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1005可以为一个,设置在终端100的前面板;在另一些实施例中,显示屏1005可以为至少两个,分别设置在终端100的不同表面或呈折叠设计;在又一些实施例中,显示屏1005可以是柔性显示屏,设置在终端100的弯曲表面上或折叠面上。甚至,显示屏1005还可以设置成非矩形的不规则图形,也即异形屏。显示屏1005可以采用液晶显示屏(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等材质制备。

传感器1006包括一个或多个传感器,用于为终端100提供各个方面的状态评估。其中,传感器1006包括重力加速度传感器。比如,传感器1006可以检测到终端100的打开/关闭状态,还可以检测终端100的位置改变,用户与终端100接触的存在或不存在,终端100方位或加速/减速和终端100的温度变化。传感器1006可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器1006还可以包括光学传感器,比如互补金属氧化物半导体(Complementary Metal Oxide Semiconductor,CMOS)或电荷耦合元件(Charge-coupled Device,CCD)感光成像元件,用于在成像应用中使用。在一些实施例中,该传感器1006还可以包括压力传感器,陀螺仪传感器和磁传感器。

本领域技术人员可以理解,图8中示出的结构并不构成对电子终端100的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

需要说明的是,本申请实施例中所涉及的电子终端100可以包括但不限于个人数字助理(Personal Digital Assistant,PDA)、平板电脑(Tablet Computer)、无线手持设备和手机等。

作为另一方面,本申请实施例提供一种计算机可读存储介质,用于存储程序代码,该程序代码用于实现前述各个实施例终端跌落检测方法中的任意一种实施方式。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。而集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。

基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例终端跌落检测方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

相关技术
  • 终端跌落检测方法、装置、系统、电子终端及存储介质
  • 终端、服务提供装置和优惠券服务器、具有终端、服务提供装置和优惠券服务器的电子钱包系统、其控制方法、以及记录有计算机程序的非暂态计算机可读存储介质
技术分类

06120112355716