一种震动调节方法、装置、存储介质及电子设备与流程

文档序号:25992342发布日期:2021-07-23 21:04阅读:102来源:国知局
一种震动调节方法、装置、存储介质及电子设备与流程

本申请涉及计算机技术领域,尤其涉及一种震动调节方法、装置、存储介质及电子设备。



背景技术:

随着通信技术的快速发展,诸如手机,平板电脑等终端的应用场景越来越普遍。终端。在很多不同的使用场景下,用户对终端的设置会有不同的要求,例如,一般在用户开会的时候,手机来电时的响铃会严重影响会议的进行,为了保持安静将手机改为震动模式,以震动的方式进行来电提醒。又如,当用户在安静的环境中使用手机中电子书认真阅读的时候,终端可设置为震动状态,以震动的方式进行通知提醒,等等。



技术实现要素:

本申请实施例提供了一种震动调节方法、装置、存储介质及电子设备,所述技术方案如下:

第一方面,本申请实施例提供了一种震动调节方法,所述方法包括:

检测针对实体对象的相对位置状态,获取当前的环境光参数;

基于相对位置状态以及所述环境光参数,确定当前所处的目标环境;

获取所述目标环境对应的强度调节信息,基于所述强度调节信息对设备震动强度进行调整。

第二方面,本申请实施例提供了一种震动调节装置,所述装置包括:

参数获取模块,用于检测针对实体对象的相对位置状态,获取当前的环境光参数;

环境确定模块,用于基于相对位置状态以及所述环境光参数,确定当前所处的目标环境;

强度调整模块,用于获取所述目标环境对应的强度调节信息,基于所述强度调节信息对设备震动强度进行调整。

第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。

第四方面,本申请实施例提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。

本申请一些实施例提供的技术方案带来的有益效果至少包括:

在本申请一个或多个实施例中,终端检测针对实体对象的相对位置状态,获取当前的环境光参数,然后基于相对位置状态以及所述环境光参数,确定当前所处的目标环境;再获取所述目标环境对应的强度调节信息,基于所述强度调节信息对设备震动强度进行调整。本申请在没有增加硬件成本和功耗的情况下,可避免终端以默认震动强度进行工作时,震动提醒不智能提醒效果不佳的问题,终端实现了震动强度基于实际应用环境或场景自适应,终端的震动强度能跟随场景变化实现自适应调整,震动调节更加“智能”,提升了用户的震感体验。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种震动调节方法的流程示意图;

图2是本申请实施例提供的一种环境映射关系的示意图;

图3是本申请实施例提供的另一种震动调节方法的流程示意图;

图4是本申请实施例提供的另一种震动调节方法的流程示意图;

图5是本申请实施例提供的一种震动调节装置的结构示意图;

图6是本申请实施例提供的一种参数获取模块的结构示意图;

图7是本申请实施例提供的一种状态确定单元的结构示意图;

图8是本申请实施例提供的一种环境确定模块的结构示意图;

图9是本申请实施例提供的一种震动调节装置的结构示意图;

图10是本申请实施例提供的一种电子设备的结构示意图;

图11是本申请实施例提供的操作系统和用户空间的结构示意图;

图12是图10中安卓操作系统的架构图;

图13是图10中ios操作系统的架构图。

具体实施方式

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

在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

下面结合具体的实施例对本申请进行详细说明。

在一个实施例中,如图1所示,特提出了一种震动调节方法,该方法可依赖于计算机程序实现,可运行于基于冯诺依曼体系的震动调节装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。所述震动调节装置可以为终端设备,包括但不限于:个人电脑、平板电脑、手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备等。在不同的网络中终端设备可以叫做不同的名称,例如:用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置、蜂窝电话、无绳电话、5g网络或未来演进网络中的终端设备等。

具体的,该震动调节方法包括:

s101:检测针对实体对象的相对位置状态,获取当前的环境光参数;

所述实体对象可以是终端的使用用户,也可以是具有移动能力的个体。

所述环境光参数包括但不限于环境光强度、环境光色温、环境光亮度、环境光的光谱。

具体的,终端可配置有至少一个用于感测环境光的传感器,通过传感器可以采集到终端所处环境中的环境光,得到环境光参数,例如,当传感器具备色温感测功能时,传感器能够获取到终端的传感器检测区域的环境光的色温;和/或,当传感器具备颜色感测功能时,传感器能够获取到终端的传感器检测区域的环境光的光谱;和/或,当传感器具备亮度感测功能时,光线传感器能够获取到屏幕的传感器检测区域的环境光亮度;和/或,当传感器具备强度感测功能时,传感器能够获取到终端的传感器检测区域的环境光的强度,等等。

在一种可行的实施方式中,在终端处于休眠模式时,如终端处于息屏状态下,终端可开启针对实体对象的检测功能,从而感知是否存在实体对象接近终端,也即感测针对实体对象(如终端的使用用户)的相对位置状态,也就判断终端相当于实体对象的相对位置状态,继而在前述检测相对位置状态的过程中,终端可同步或异步获取当前的环境光参数,如获取当前终端所处环境的环境光强度、环境光色温、环境光亮度、环境光的光谱等参数中的至少一种的拟合。

实际实施中,终端出厂配置时,通常具备调节所包含震动器件(如震动马达)震动强度的功能,但一般是出厂时选择一个档位的震动强度,而现实生活场景中使用终端如手机的复杂性,当用户遇到来电或信息通知等场景的时候,由于震动强度过小造成实体对象如用户错过来电或信息通知,进一步的,震动强度过大造成震动干扰而影响用户的使用体验。

具体的,终端检测针对实体对象的相对位置状态,相对位置状态包括但不限于“针对实体对象的接近状态,通常为实体对象处于靠近终端的范围”、针对实体对象的远离状态,通常为实体对象处于远离终端的范围”。

在一种可行的实施方式中,终端可具有环境图像采集功能,通过内置的图像采集装置或外置的图像采集装置采集终端所处环境的环境图像,所述图像采集装置可以是一个或多个摄像头。在摄像头的数量为多个的情况下,多个摄像头可以分布在不同的位置组成摄像头阵列,终端通过摄像头阵列获取每个摄像头采集到的环境图像,将多个通道采集到的环境图像进行合并得到高保真的环境图像,如对多张环境图像提取图像特征采用多帧合成技术提取各图像中质量较高的环境特征进行图像合成处理,以得到质量较高的环境图像。基于环境图像检测是否存在实体对象(如终端的使用者)和/或实体对象的相对范围,基于此可判断针对实体对象的相对位置状态,如针对实体对象的接近状态或针对实体对象的远离状态。

在一种具体的实施场景中,终端可通过传感器对外发射针对实体对象的光侦测信号,基于光侦测信号来实现对实体对象的相对位置状态。其中,所述光侦测信号可由光发射单元发射,光发射单元与光感应单元配合使用,从而监测实体对象的相对位置状态。在一些实施例中,光发射单元可以是由光源(激光器或发光二极管)及其驱动电路组成的具有光发射功能的混合集成模块或单片集成组件;所述光发射单元可以是激光发射器、发光二极管、红外光发射器等可发射光的光器件。光感应单元在工作时可实时或周期性的采集终端所处环境中的光线,在于光发射单元配合使用时,光发射单元可按照预先设置的工作发射参数(如发射强度、幅频参数、发射角度等)对外发射光线,另外,当实体对象处于光侦测信号的光路上时,此时光侦测信号就会打到实体对象上进而与所述实体对象产生反射效应,从而生成反射效应后的光信号(也即反射信号),另外该光信号的光路符合相关技术中的反射原理,从而重新确定反射后的光路并沿该光路对外传播,在本申请中,若实体对象处于接近状态,反射信号会沿光路进行传播,此时配置的光感应单元的感应范围配置时可覆盖一定的范围,这可采集到针对所述光侦测信号对应的光感应信号,所述光感应信号包含所述光侦测信号经所述实体对象反射时生成的反射信号。

另外,在本申请中,基于相对位置状态的检测,可不基于光发射信号去计算相对距离,而是基于所述光感应信号对应的信号特征参数(如信号强度、信号频率等),确定针对实体对象的接近状态;所述相对位置状态包括位置接近状态以及位置远离状态。

进一步的,终端通过获取所述光感应信号的信号强度值,结合预设的强度阈值,可实现对实体对象的相对位置状态的精准判决,以避免对诸如墙体、障碍物等物体的误判决。

当所述信号强度值大于强度阈值,确定所述实体对象为位置接近状态;

当所述信号强度值小于强度阈值,确定所述实体对象为位置远离状态。

其中,所述强度阈值为针对信号强度值设置的门限值或临界值,具有设定可结合终端实际应用环境采集大量样本数据分析之后得到。

在前述确定针对实体对象的相对位置状态过程中,终端可同步或异步获取当前的环境光参数,如获取当前终端所处环境的环境光强度、环境光色温、环境光亮度、环境光的光谱等参数中的至少一种的拟合。从而基于相对位置状态和环境光参数来判决实体对象(如终端的使用者)所处的使用场景,从而基于使用场景智能调节终端的震动强度。

s102:基于相对位置状态以及所述环境光参数,确定当前所处的目标环境;

实际应用中,预先可建立“相对位置状态和环境光参数”与至少一个参考环境的环境映射关系,一组“相对位置状态和环境光参数”可对应一个参考环境,所述环境映射关系实际实施中可由环境映射集合、环境映射表、数组等形式进行表征。终端在确定相对位置状态和环境光参数之后,可基于环境映射关系来确定终端当前所处的目标环境,进而基于目标环境来进行震动调节。

示意性的,如图2所示,图2是一种环境映射关系的示意图,在图2中,涉及多个参考环境与“相对位置状态和环境光参数”的环境映射关系,例如,当相对位置状态为远离状态,环境光强度小于10时,认为当前所处的目标环境为环境2(睡觉休息场景);例如,当相对位置状态为接近状态,环境光强度小于10时,认为当前所处的目标环境为环境1(如放在口袋里);又例如,当相对位置状态为远离状态,环境光强度大于3000且光色温为6000时,认为当前所处的目标环境为环境3。

在实际应用中,环境映射可关系包含针对至少一个环境光参数的参考值关系、针对至少一个环境光参数的参考范围关系。

s103:获取所述目标环境对应的强度调节信息,基于所述强度调节信息对设备震动强度进行调整

所述强度调节信息为用于对终端当前震动强度参数进行调节的指示信息,包括但不限于震动强度指示值、震动强度频率、震动幅度、震动周期、震动时长、震动模式、震动级别等等。

实际实施中,可基于终端所处的实际应环境,采用数理分析的方式采集大量参考环境下终端震动数据样本进行分析,从而确定的各参考环境与参考环境对应的参考强度调节信息的调节映射关系,所述调节映射关系可由调节映射集合、调节映射表、数组等形式进行表征。则实际应用,终端在确定当前所处的目标环境之后,仅需基于调节映射关系索引出目标环境对应的强度调节信息即可。然后终端将当前震动功能对应的默认震动参数调节值强度调节信息指示的状态。如,以强度调节信息为震动强度指示值和震动强度频率为例,则终端可将当前震动功能对应的默认震动参数调节值震动强度指示值和震动强度频率即可。这样执行上述震动调节方法,通过基于相对位置状态和环境光参数准确量化终端所处的环境场景,比如当终端在用户口袋里时,该场景下应该增加振动强度以保证来电能被用户感知到。当用户在睡觉时,该场景下终端能降低短信、微信的振动强度以保证用户不被打等等。从而可实现根据环境场景实现对终端震动调节的优化,以避免用户处于复杂场景时,而错过来电、信息、通知等提示,提高终端信息提示的效率,避免漏提醒。

在本申请实施例中,终端检测针对实体对象的相对位置状态,获取当前的环境光参数,然后基于相对位置状态以及所述环境光参数,确定当前所处的目标环境;再获取所述目标环境对应的强度调节信息,基于所述强度调节信息对设备震动强度进行调整。本申请在没有增加硬件成本和功耗的情况下,可避免终端以默认震动强度进行工作时,震动提醒不智能提醒效果不佳的问题,终端实现了震动强度基于实际应用环境或场景自适应,终端的震动强度能跟随场景变化实现自适应调整,震动调节更加“智能”,提升了用户的震感体验。

请参见图3,图3是本申请提出的一种震动调节方法的另一种实施例的流程示意图。具体的:

s201:检测针对实体对象的相对位置状态,获取当前的环境光参数。

具体可参见步骤s101,此处不再赘述。

s202:获取针对所述环境光参数的光参数阈值;

所述光参数阈值为针对所述环境光参数的临界值或门限值,用于结合检测到的实体对象的相对位置状态来实现对终端所处场景环境的判决。

具体的,针对环境光参数的类别分别预设不同的光参数阈值,如环境光强度对应的强度阈值、环境光色温对应的色温阈值、环境光亮度对应的亮度阈值、环境光的光谱对应的预设光谱等等。

在一些实施场景中,针对某一类型的环境光参数可设置多个所述光参数阈值,用于实现对终端当前所处环境的精准判决,以更好的区分不同环境场景下同一类型光参数的变化。

s203:基于相对位置状态、所述环境光参数以及所述光参数阈值,确定当前所处的目标环境。

所述环境光参数包括光强度参数以及光色温参数,所述光参数阈值包括强度阈值以及色温阈值;

在一种具体的实施场景中,当相对位置状态为位置接近状态、所述光强度参数小于第一强度阈值,确定当前所处的目标环境为第一类型环境;如,第一类型环境可以是如图2所示场景1涉及的环境,在场景1中,终端通常处于用户放置在口袋中的场景,对于场景1通常可归纳为第一类型场景,在一些实施方式中,第一类型场景可以是诸如终端处于书包中等等处于密闭且光线不足并且此时处于实体对象(用户)接近的场景,对于第一类型场景的判决,需满足终端确定的针对实体对象的相对位置状态为位置接近状态,并且,光强度参数小于第一强度阈值,在满足前述条件的情况下,可认为终端当前处于第一类型场景。

进一步的,在一些实施场景中,若终端处于第一类型场景,第一类型场景对应第一类强度调节信息;第一类强度调节信息可以是针对震动强度指示值、震动强度频率、震动幅度、震动周期、震动时长、震动模式、震动级别等等参数中的至少一种,而唯一区别与其他强度调节信息的第一类强度调节信息,示意性的,第一类强度调节信息可以是指示震动级别调整为第一震动级别,如最强震动级别,等等。进一步的,在一些实施方式中第一强度阈值可以是10lx。

在一种具体的实施场景中,当相对位置状态为位置远离状态、所述光强度参数小于第一强度阈值,确定当前所处的目标环境为第二类型环境;如此时的第二类型场景可以是如图2所示场景2涉及的环境,在场景2中,终端通常处于用户休息场景中,此时通常用户未使用终端,且用户常处于远离终端的场景,该场景下常为光线不足并且此时处于实体对象(用户)远离的场景,对于第二类型场景的判决,需满足终端确定的针对实体对象的相对位置状态为位置远离状态,并且,光强度参数小于第一强度阈值,在满足前述条件的情况下,可认为终端当前处于第一类型场景。

进一步的,在一些实施场景中,若终端处于第一类型场景,第一类型场景对应第一类强度调节信息;第一类强度调节信息可以是针对震动强度指示值、震动强度频率、震动幅度、震动周期、震动时长、震动模式、震动级别等等参数中的至少一种,而唯一区别与其他强度调节信息的第二类强度调节信息,示意性的,第一类强度调节信息可以是指示震动级别调整为第二震动级别,弱震动级别,等等。进一步的,在一些实施方式中第一强度阈值可以是10lx。

在一种具体的实施场景中,当相对位置状态为位置远离状态、所述光强度参数大于第二强度阈值以及所述光色温参数属于第一色温阈值对应的范围(可以是第一色温阈值上下浮动a个色温值单位,a基于实际应用环境确定),确定当前所处的目标环境为第三类型环境;如此时的第三类型场景可以是如图2所示场景3涉及的环境,在场景3中,终端通常处于诸如办公室、会议室等室内场景,该场景下通常室内存在灯光如荧光灯,对于第三类型场景的判决,需满足终端确的相对位置状态为位置远离状态、所述光强度参数大于第二强度阈值以及所述光色温参数大于或等于第一色温阈值,在满足前述条件的情况下,可认为终端当前处于第三类型场景。

进一步的,在一些实施场景中,若终端处于第三类型场景,第三类型场景对应第三类强度调节信息;第三类强度调节信息可以是针对震动强度指示值、震动强度频率、震动幅度、震动周期、震动时长、震动模式、震动级别等等参数中的至少一种,而唯一区别与其他强度调节信息的第三类强度调节信息,示意性的,第三类强度调节信息可以是指示震动级别调整为第二震动级别,弱震动级别,等等。进一步的,在一些实施方式中第二强度阈值可以是3000lx,第一色温阈值为6000t。

在一种具体的实施场景中,当相对位置状态为位置远离状态、所述光强度参数大于第二强度阈值以及所述光色温参数属于第二色温阈值对应的范围(可以是第二色温阈值上下浮动b个色温值单位,b基于实际应用环境确定),确定当前所处的目标环境为第一类型环境;确定当前所处的目标环境为第一类型环境;如此时的第三类型场景可以是如图2所示场景4涉及的环境,在场景4中,终端通常处于室外场景,室外场景中通常色温值落入到第二色温阈值5400t的范围,且光照强度通常大于第二强度阈值3000lx。

进一步的,在一些实施场景中,若终端处于第一类型场景,第一类型场景对应第一类强度调节信息;第一类强度调节信息可以是针对震动强度指示值、震动强度频率、震动幅度、震动周期、震动时长、震动模式、震动级别等等参数中的至少一种,而唯一区别与其他强度调节信息的第一类强度调节信息,示意性的,第一类强度调节信息可以是指示震动级别调整为第一震动级别,最强震动级别,等等。进一步的,在一些实施方式中第二色温阈值可以是5400t。

在一种具体的实施场景中,当相对位置状态为位置远离状态、所述光强度参数大于第三强度阈值以及所述光色温参数属于等于第三色温阈值对应的范围(可以是第三色温阈值上下浮动c个色温值单位,c基于实际应用环境确定),确定当前所处的目标环境为第三类型环境。如此时的第三类型场景可以是如图2所示场景3涉及的环境,在场景3中,终端通常处于诸如书房等室内场景,该场景下通常室内存在灯光如白炽灯等。

s204:获取所述目标环境对应的强度调节信息,基于所述强度调节信息对设备震动强度进行调整。

根据一些实施例中,所述强度调节信息为用于对终端当前震动强度参数进行调节的指示信息,包括但不限于震动强度指示值、震动强度频率、震动幅度、震动周期、震动时长、震动模式、震动级别等等。

实际实施中,可基于终端所处的实际应环境,采用数理分析的方式采集大量参考环境下终端震动数据样本进行分析,从而确定的各类型参考环境(如第一类型环境、第二类型环境、第三类型环境)与参考环境(如第一类型环境、第二类型环境、第三类型环境)对应的参考强度调节信息的调节映射关系,所述调节映射关系可由调节映射集合、调节映射表、数组等形式进行表征。则实际应用,终端在确定当前所处的目标环境之后,仅需基于调节映射关系索引出目标环境对应的强度调节信息即可。然后终端将当前震动功能对应的默认震动参数调节值强度调节信息指示的状态。如,以强度调节信息为震动强度指示值和震动强度频率为例,则终端可将当前震动功能对应的默认震动参数调节值震动强度指示值和震动强度频率即可。这样执行上述震动调节方法,通过基于相对位置状态和环境光参数准确量化终端所处的环境场景,从而根据环境场景实现对终端震动调节的优化,以避免用户处于复杂场景时,而错过来电、信息、通知等提示,提高终端信息提示的效率,避免漏提醒。

在本申请实施例中,终端检测针对实体对象的相对位置状态,获取当前的环境光参数,然后基于相对位置状态以及所述环境光参数,确定当前所处的目标环境;再获取所述目标环境对应的强度调节信息,基于所述强度调节信息对设备震动强度进行调整。本申请在没有增加硬件成本和功耗的情况下,可避免终端以默认震动强度进行工作时,震动提醒不智能提醒效果不佳的问题,终端实现了震动强度基于实际应用环境或场景自适应,终端的震动强度能跟随场景变化实现自适应调整,震动调节更加“智能”,提升了用户的震感体验。

请参见图4,图4是本申请提出的一种震动调节方法的另一种实施例的流程示意图。具体的:

s301:检测针对实体对象的相对位置状态,获取当前的环境光参数。

具体可参见步骤s101,此处不再赘述。

s302:基于相对位置状态以及所述环境光参,确定当前所处的目标环境,获取所述目标环境对应的强度调节信息。

具体可参见步骤s102,此处不再赘述。

s303:获取当前的设备模式信息以及目标时间段内的通知信息。

所述设备模式信息为与终端(执行主体)关联的模式信息,包括但不限于情景模式、外接设备模式、网络模式等,情景模式可以是静音模式、专注模式、睡眠模式、驾驶模式等,外接设备模式可以是外接设备(如外接蓝牙耳机、音箱、手表等设备)的连接/断开模式,网络模式可以是移动数据模式、wifi模式等等。

所述通知信息包括短信通知信息、应用通知信息以及会话通知信息,目标时间段内的通知信息通常是具有完整、系统含义的一个句子或多个句子的组合。所述文本内容以汉语语言为例,可以是一个词、一个句子、一个段落,所述通知信息可以是在目标时间段内日常通知内容的实际运用形态。

所述目标时间段为在“检测针对实体对象的相对位置状态”的时间点之前的时间段,例如在“检测针对实体对象的相对位置状态”对应的目标时间点之前的预设时间内,如目标时间点之前10分钟、目标时间点之前30分钟;具体基于实际应用情况设置。

在本实施例中,为了实现震动调节的精确性,避免误调节。不仅将相对位置状态以及所述环境光参数纳入参考,还从用户使用终端的场景出发,基于个体对象也即用户的实际使用情况,智能分析在“检测针对实体对象的相对位置状态”之前通过个体对象的使用行为进行分析,将“当前的设备模式信息”和“目标时间段内的通知信息”纳入参考,智能确定震动调节方式,挖掘个体对象的使用行为,以确定符合个体对象的使用行为的震动调节方式,提高用户体验,避免误操作。

s304:基于所述设备模式信息和所述通知信息对所述强度调节信息进行强度修正处理、得到目标调节信息;

具体的,终端可以获取在目标时间段内(如1小时内)所有的通知信息,利用语义提取算法提取目标时间段内通知信息的通知语义特征,结合设备模式信息对应的模式语义特征(如当前网络为移动数据或wifi,当前的情景模式、当前的外接设备的状态(开启或关闭)),来综合衡量震动调节的量化程度,具体通过对强度调节信息进行强度修正处理以实现对震动调节的量化,得到目标调节信息。

可选的,所述语义提取算法可以是基于语境框架的文本特征信息提取方法,即先确定文本内容的提取元素(句、词、字、符号等),然后将语义分析融入统计算法对所述文本内容进行抽取处理,得到所述通知信息的语义特征;可以是基于本体论的文本特征提取方法,即利用本体论(on-tology)模型将所述通知信息作为输入,输出所述通知信息的语义特征信息;可以是基于知网的概念特征提取方法,即基于概念特征的特征提取方法,在向量空间模型(vectorspacemodel,vsm)的基础上,对所述通知信息进行语义分析,利用知网的数据库获取词汇的语义信息,将语义相同的词汇映射到同一概念,然后聚类得到聚类后的词,并作为vsm模型的文本向量的特征项,然后进行模型运算等,等等。需要说明的是所述提取所述通知信息的语义特征的方式有很多,可以是上述的一种或多种的拟合,此处不作限定。

在一种具体的实施场景中,将所述设备模式信息、所述通知信息以及所述强度调节信息输入至训练好的调节修正模型中,具体实施中先对“所述设备模式信息、所述通知信息”提取语义特征(也即通知语义特征和模式语义特征),将通知维度和模式维度相关的语义特征和强度调节信息输入至训练好的调节修正模型中,输出目标调节信息;所述调节修正模型由多个已知标注设备模式、已知标注通知信息和已知标注强度调节信息对应的数据样本训练得到。

在实际应用中,所述调节修正模型可以是基于深度学习的调节修正分析算法,如卷积神经网络(convolutionalneuralnetwork,cnn)模型,深度神经网络(deepneuralnetwork,dnn)模型、循环神经网络(recurrentneuralnetworks,rnn)、模型、嵌入(embedding)模型、梯度提升决策树(gradientboostingdecisiontree,gbdt)模型、逻辑回归(logisticregression,lr)模型等模型中的一种或多种的拟合实现的,同时在现有神经网络模型基础上引入误差反向传播算法进行优化,可以提高基于神经网络模型的初始调节修正模型的震动修正准确率。

在实际应用中,可以基于神经网络模型cnn创建初始调节修正模型,所述调节修正模型是由许多节点中各节点的简单非线性模拟处理要素密集互连配置而成的,是一种模仿了生物神经元的系统模型。所述神经网络模型通过使至少一个节点的输入与每一个节点的输出连接形成,类似于真实神经元的突触连接。每个神经元表达了一种特定的输出函数,即激励函数,每两个神经元之间的连接都包含一个连接强度,即作用于通过该连接的信号的加权值。

可以预先获取大量的包含多个已知标注设备模式、已知标注通知信息和已知标注强度调节信息(包含样本强度调节信息和修正震动参数)的样本数据,对所述样本数据中数据进行预处理,提取所述样本数据中的关键特征(如已知标注设备模式、已知标注通知信息对应的标注语义特征),并基于对样本数据已经标注的强度调节信息(也即对强度调节信息调整而标注的修正震动参数,如需要调节震动值),将所述关键特征以及样本强度调节信息输入至初始调节修正模型进行训练,得到训练之后的调节修正模型,该调节修正模型具有模式信息特征抽取、语义特征知识概括和学习记忆的能力,通常所述调节修正模型学习到的信息或知识储存在每个单元节点之间的连接矩阵上。

在一种具体的实施场景中,可以先基于所述强度调节信息,确定当前的震动调节方式;

当所述震动调节方式为强度增益类型时,终端再执行所述获取当前的设备模式信息以及目标时间段内的通知信息的步骤;

当所述震动调节方式不为强度增益类型时,终端可直接执行步骤s103。

其中,强度增益类型可理解为基于强度调节信息进行调节的类型为当前震动强度上进行强度提升。如,提升n个震动级别等。通过对震动调节类型的预判断,当震动调节为强度增益类型的情况下通常需要提升震动效果,为了避免场景误判而误操作此时进行判决,并结合设备模式维度和通知语义维度对震动调节进行进一步优化,以实现精准调节的效果。

s305:将所述目标调节信息作为所述强度调节信息对设备震动强度进行调整。

具体可参见步骤s103,此处不再赘述。

在本申请实施例中,终端检测针对实体对象的相对位置状态,获取当前的环境光参数,然后基于相对位置状态以及所述环境光参数,确定当前所处的目标环境;再获取所述目标环境对应的强度调节信息,基于所述强度调节信息对设备震动强度进行调整。本申请在没有增加硬件成本和功耗的情况下,可避免终端以默认震动强度进行工作时,震动提醒不智能提醒效果不佳的问题,终端实现了震动强度基于实际应用环境或场景自适应,终端的震动强度能跟随场景变化实现自适应调整,震动调节更加“智能”,提升了用户的震感体验。

下面将结合图5,对本申请实施例提供的震动调节装置进行详细介绍。需要说明的是,图5所示的震动调节装置,用于执行本申请前述实施例的方法,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请前述所示的实施例。

请参见图5,其示出本申请实施例的震动调节装置的结构示意图。该震动调节装置1可以通过软件、硬件或者两者的结合实现成为用户终端的全部或一部分。根据一些实施例,该震动调节装置1包括参数获取模块11、环境确定模块12和强度调整模块13,具体用于:

参数获取模块11,用于检测针对实体对象的相对位置状态,获取当前的环境光参数;

环境确定模块12,用于基于相对位置状态以及所述环境光参数,确定当前所处的目标环境;

强度调整模块13,用于获取所述目标环境对应的强度调节信息,基于所述强度调节信息对设备震动强度进行调整。

可选的,如图6所示,所述参数获取模块11,包括:

信号侦测单元111,用于对外发射针对实体对象的光侦测信号,采集针对所述光侦测信号对应的光感应信号,所述光感应信号包含所述光侦测信号经所述实体对象反射时生成的反射信号;

状态确定单元112,用于基于所述光感应信号对应的信号特征参数,确定针对实体对象的相对位置状态;所述相对位置状态包括位置接近状态以及位置远离状态。

可选的,如图7所示,所述状态确定单元112,包括:

强度获取子单元1121,用于获取所述光感应信号的信号强度值;

状态确定子单元1122,用于当所述信号强度值大于强度阈值,确定所述实体对象为位置接近状态;

所述状态确定子单元1122,还用于当所述信号强度值小于强度阈值,确定所述实体对象为位置远离状态。

可选的,如图8所示,所述环境确定模块12,包括:

阈值获取单元121,用于获取针对所述环境光参数的光参数阈值;

环境确定单元122,用于基于相对位置状态、所述环境光参数以及所述光参数阈值,确定当前所处的目标环境。

可选的,所述环境光参数包括光强度参数以及光色温参数,所述光参数阈值包括强度阈值以及色温阈值;

所述环境确定模块12,具体用于:

当相对位置状态为位置接近状态、所述光强度参数小于第一强度阈值,确定当前所处的目标环境为第一类型环境;

当相对位置状态为位置远离状态、所述光强度参数小于第一强度阈值,确定当前所处的目标环境为第二类型环境;

当相对位置状态为位置远离状态、所述光强度参数大于第二强度阈值以及所述光色温参数大于或等于第一色温阈值,确定当前所处的目标环境为第三类型环境;

当相对位置状态为位置远离状态、所述光强度参数大于第二强度阈值以及所述光色温参数大于或等于第二色温阈值,确定当前所处的目标环境为第一类型环境;

当相对位置状态为位置远离状态、所述光强度参数大于第三强度阈值以及所述光色温参数大于或等于第三色温阈值,确定当前所处的目标环境为第三类型环境。

可选的,如图9所示,所述装置1,还包括:

强度修正模块14,用于获取当前的设备模式信息以及目标时间段内的通知信息;

所述强度修正模块14,还用于基于所述设备模式信息和所述通知信息对所述强度调节信息进行强度修正处理,得到目标调节信息;

所述强度调整模块13,还用于将所述目标调节信息作为所述强度调节信息对设备震动强度进行调整。

可选的,所述强度修正模块14,具体用于:

基于所述强度调节信息,确定当前的震动调节方式;

强度修正当所述震动调节方式为强度增益类型时,执行所述获取当前的设备模式信息以及目标时间段内的通知信息的步骤。

可选的,所述强度修正模块14,具体用于:

将所述设备模式信息、所述通知信息以及所述强度调节信息输入至训练好的调节修正模型中,输出目标调节信息;所述调节修正模型由多个已知标注设备模式、已知标注通知信息和已知标注强度调节信息对应的数据样本训练得到。

需要说明的是,上述实施例提供的震动调节装置在执行震动调节方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的震动调节装置与震动调节方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

在本申请实施例中,终端检测针对实体对象的相对位置状态,获取当前的环境光参数,然后基于相对位置状态以及所述环境光参数,确定当前所处的目标环境;再获取所述目标环境对应的强度调节信息,基于所述强度调节信息对设备震动强度进行调整。本申请在没有增加硬件成本和功耗的情况下,可避免终端以默认震动强度进行工作时,震动提醒不智能提醒效果不佳的问题,终端实现了震动强度基于实际应用环境或场景自适应,终端的震动强度能跟随场景变化实现自适应调整,震动调节更加“智能”,提升了用户的震感体验。

本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图1~图4所示实施例的所述震动调节方法,具体执行过程可以参见图1~图4所示实施例的具体说明,在此不进行赘述。

本申请还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行如上述图1~图4所示实施例的所述震动调节方法,具体执行过程可以参见图1~图4所示实施例的具体说明,在此不进行赘述。

请参考图10,其示出了本申请一个示例性实施例提供的电子设备的结构方框图。本申请中的电子设备可以包括一个或多个如下部件:处理器110、存储器120、输入装置130、输出装置140和总线150。处理器110、存储器120、输入装置130和输出装置140之间可以通过总线150连接。

处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个电子设备内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。

存储器120可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory,rom)。可选地,该存储器120包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等,该操作系统可以是安卓(android)系统,包括基于android系统深度开发的系统、苹果公司开发的ios系统,包括基于ios系统深度开发的系统或其它系统。存储数据区还可以存储电子设备在使用中所创建的数据比如电话本、音视频数据、聊天记录数据,等。

参见图11所示,存储器120可分为操作系统空间和用户空间,操作系统即运行于操作系统空间,原生及第三方应用程序即运行于用户空间。为了保证不同第三方应用程序均能够达到较好的运行效果,操作系统针对不同第三方应用程序为其分配相应的系统资源。然而,同一第三方应用程序中不同应用场景对系统资源的需求也存在差异,比如,在本地资源加载场景下,第三方应用程序对磁盘读取速度的要求较高;在动画渲染场景下,第三方应用程序则对gpu性能的要求较高。而操作系统与第三方应用程序之间相互独立,操作系统往往不能及时感知第三方应用程序当前的应用场景,导致操作系统无法根据第三方应用程序的具体应用场景进行针对性的系统资源适配。

为了使操作系统能够区分第三方应用程序的具体应用场景,需要打通第三方应用程序与操作系统之间的数据通信,使得操作系统能够随时获取第三方应用程序当前的场景信息,进而基于当前场景进行针对性的系统资源适配。

以操作系统为android系统为例,存储器120中存储的程序和数据如图12所示,存储器120中可存储有linux内核层320、系统运行时库层340、应用框架层360和应用层380,其中,linux内核层320、系统运行库层340和应用框架层360属于操作系统空间,应用层380属于用户空间。linux内核层320为电子设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、摄像头驱动、蓝牙驱动、wi-fi驱动、电源管理等。系统运行库层340通过一些c/c++库来为android系统提供了主要的特性支持。如sqlite库提供了数据库的支持,opengl/es库提供了3d绘图的支持,webkit库提供了浏览器内核的支持等。在系统运行时库层340中还提供有安卓运行时库(androidruntime),它主要提供了一些核心库,能够允许开发者使用java语言来编写android应用。应用框架层360提供了构建应用程序时可能用到的各种api,开发者也可以通过使用这些api来构建自己的应用程序,比如活动管理、窗口管理、视图管理、通知管理、内容提供者、包管理、通话管理、资源管理、定位管理。应用层380中运行有至少一个应用程序,这些应用程序可以是操作系统自带的原生应用程序,比如联系人程序、短信程序、时钟程序、相机应用等;也可以是第三方开发者所开发的第三方应用程序,比如游戏类应用程序、即时通信程序、相片美化程序等。

以操作系统为ios系统为例,存储器120中存储的程序和数据如图13所示,ios系统包括:核心操作系统层420(coreoslayer)、核心服务层440(coreserviceslayer)、媒体层460(medialayer)、可触摸层480(cocoatouchlayer)。核心操作系统层420包括了操作系统内核、驱动程序以及底层程序框架,这些底层程序框架提供更接近硬件的功能,以供位于核心服务层440的程序框架所使用。核心服务层440提供给应用程序所需要的系统服务和/或程序框架,比如基础(foundation)框架、账户框架、广告框架、数据存储框架、网络连接框架、地理位置框架、运动框架等等。媒体层460为应用程序提供有关视听方面的接口,如图形图像相关的接口、音频技术相关的接口、视频技术相关的接口、音视频传输技术的无线播放(airplay)接口等。可触摸层480为应用程序开发提供了各种常用的界面相关的框架,可触摸层480负责用户在电子设备上的触摸交互操作。比如本地通知服务、远程推送服务、广告框架、游戏工具框架、消息用户界面接口(userinterface,ui)框架、用户界面uikit框架、地图框架等等。

在图13所示出的框架中,与大部分应用程序有关的框架包括但不限于:核心服务层440中的基础框架和可触摸层480中的uikit框架。基础框架提供许多基本的对象类和数据类型,为所有应用程序提供最基本的系统服务,和ui无关。而uikit框架提供的类是基础的ui类库,用于创建基于触摸的用户界面,ios应用程序可以基于uikit框架来提供ui,所以它提供了应用程序的基础架构,用于构建用户界面,绘图、处理和用户交互事件,响应手势等等。

其中,在ios系统中实现第三方应用程序与操作系统数据通信的方式以及原理可参考android系统,本申请在此不再赘述。

其中,输入装置130用于接收输入的指令或数据,输入装置130包括但不限于键盘、鼠标、摄像头、麦克风或触控设备。输出装置140用于输出指令或数据,输出装置140包括但不限于显示设备和扬声器等。在一个示例中,输入装置130和输出装置140可以合设,输入装置130和输出装置140为触摸显示屏,该触摸显示屏用于接收用户使用手指、触摸笔等任何适合的物体在其上或附近的触摸操作,以及显示各个应用程序的用户界面。触摸显示屏通常设置在电子设备的前面板。触摸显示屏可被设计成为全面屏、曲面屏或异型屏。触摸显示屏还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本申请实施例对此不加以限定。

除此之外,本领域技术人员可以理解,上述附图所示出的电子设备的结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,电子设备中还包括射频电路、输入单元、传感器、音频电路、无线保真(wirelessfidelity,wifi)模块、电源、蓝牙模块等部件,在此不再赘述。

在本申请实施例中,各步骤的执行主体可以是上文介绍的电子设备。可选地,各步骤的执行主体为电子设备的操作系统。操作系统可以是安卓系统,也可以是ios系统,或者其它操作系统,本申请实施例对此不作限定。

本申请实施例的电子设备,其上还可以安装有显示设备,显示设备可以是各种能实现显示功能的设备,例如:阴极射线管显示器(cathoderaytubedisplay,简称cr)、发光二极管显示器(light-emittingdiodedisplay,简称led)、电子墨水屏、液晶显示屏(liquidcrystaldisplay,简称lcd)、等离子显示面板(plasmadisplaypanel,简称pdp)等。用户可以利用电子设备101上的显示设备,来查看显示的文字、图像、视频等信息。所述电子设备可以是智能手机、平板电脑、游戏设备、ar(augmentedreality,增强现实)设备、汽车、数据存储装置、音频播放装置、视频播放装置、笔记本、桌面计算设备、可穿戴设备诸如电子手表、电子眼镜、电子头盔、电子手链、电子项链、电子衣物等设备。

在图10所示的电子设备中,其中电子设备可以是一种终端,处理器110可以用于调用存储器120中存储的网络优化应用程序,并具体执行以下操作:

检测针对实体对象的相对位置状态,获取当前的环境光参数;

基于相对位置状态以及所述环境光参数,确定当前所处的目标环境;

获取所述目标环境对应的强度调节信息,基于所述强度调节信息对设备震动强度进行调整。

在一个实施例中,所述处理器1001在执行所述检测针对实体对象的相对位置状态时,具体执行以下操作:

对外发射针对实体对象的光侦测信号,采集针对所述光侦测信号对应的光感应信号,所述光感应信号包含所述光侦测信号经所述实体对象反射时生成的反射信号;

基于所述光感应信号对应的信号特征参数,确定针对实体对象的相对位置状态;所述相对位置状态包括位置接近状态以及位置远离状态。

在一个实施例中,所述处理器1001在执行所述基于所述光感应信号对应的信号特征参数,确定针对实体对象的相对位置状态时,具体执行以下操作:

获取所述光感应信号的信号强度值;

当所述信号强度值大于强度阈值,确定所述实体对象为位置接近状态;

当所述信号强度值小于强度阈值,确定所述实体对象为位置远离状态。

在一个实施例中,所述处理器1001在执行所述基于相对位置状态以及所述环境光参数,确定当前所处的目标环境时,具体执行以下操作:

获取针对所述环境光参数的光参数阈值;

基于相对位置状态、所述环境光参数以及所述光参数阈值,确定当前所处的目标环境。

在一个实施例中,所述处理器1001在执行所述环境光参数包括光强度参数以及光色温参数,所述光参数阈值包括强度阈值以及色温阈值;

所述基于相对位置状态、所述环境光参数以及所述光参数阈值,确定当前所处的目标环境时,具体执行以下操作:

当相对位置状态为位置接近状态、所述光强度参数小于第一强度阈值,确定当前所处的目标环境为第一类型环境;

当相对位置状态为位置远离状态、所述光强度参数小于第一强度阈值,确定当前所处的目标环境为第二类型环境;

当相对位置状态为位置远离状态、所述光强度参数大于第二强度阈值以及所述光色温参数大于或等于第一色温阈值,确定当前所处的目标环境为第三类型环境;

当相对位置状态为位置远离状态、所述光强度参数大于第二强度阈值以及所述光色温参数大于或等于第二色温阈值,确定当前所处的目标环境为第一类型环境;

当相对位置状态为位置远离状态、所述光强度参数大于第三强度阈值以及所述光色温参数大于或等于第三色温阈值,确定当前所处的目标环境为第三类型环境。

在一个实施例中,所述处理器1001在执行所述获取所述目标环境对应的强度调节信息之后,还执行以下操作:

获取当前的设备模式信息以及目标时间段内的通知信息;

基于所述设备模式信息和所述通知信息对所述强度调节信息进行强度修正处理,得到目标调节信息;

所述基于所述强度调节信息对设备震动强度进行调整,包括:

将所述目标调节信息作为所述强度调节信息对设备震动强度进行调整。

在一个实施例中,所述处理器1001在执行所述获取当前的设备模式信息以及目标时间段内的通知信息时,具体执行以下操作:

基于所述强度调节信息,确定当前的震动调节方式;

当所述震动调节方式为强度增益类型时,执行所述获取当前的设备模式信息以及目标时间段内的通知信息的步骤。

在一个实施例中,所述处理器1001在执行所述基于所述设备模式信息和所述通知信息对所述强度调节信息进行强度修正处理、得到目标调节信息,包括:

将所述设备模式信息、所述通知信息以及所述强度调节信息输入至训练好的调节修正模型中,输出目标调节信息;所述调节修正模型由多个已知标注设备模式、已知标注通知信息和已知标注强度调节信息对应的数据样本训练得到。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。

以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

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