压力触控阈值的动态调节方法和装置与流程

文档序号:14897262发布日期:2018-07-08 08:40阅读:175来源:国知局
本申请涉及计算机
技术领域
,特别是涉及一种压力触控阈值的动态调节方法、装置、计算机设备和存储介质。
背景技术
:传统技术的终端采用压力触控技术来增加人机交互的多样性,压力触控技术需要在出厂的时候对终端进行整机压力校准,其中压力校准主要是通过施加不同预设的压力从而获取压力传感器反馈的数据进行建模,将建模数据固化在终端软件中使用。而终端软件根据预设模型的阈值参数设定不同级别的事件进行上报,从而实现不同的事件功能。然而,当终端的使用时间过长时,由于长期使用按压终端触摸屏和屏幕或者外力的作用造成终端的触摸屏屏幕盖板玻璃等表面材料造成一定的形变,而终端软件无法动态调整压力触控不同级别事件所需的阈值参数,导致不同级别所需的阈值参数存在一定的误差,容易形成误操作。技术实现要素:基于此,有必要针对上述技术问题,提供一种能够动态调整压力触控不同级别事件所需的阈值参数从而减少误差的压力触控阈值的动态调节方法、装置、计算机设备和存储介质。一种压力触控阈值的动态调节方法,方法包括:根据发光设备发射预设光的发射时间和光学指纹模组接收反射光的接收时间确定当前状态对应的时间间隔;获取预设的初始时间间隔,根据时间间隔与初始时间间隔计算得到当前状态对应的时间差值;根据时间差值查询预设的时间差值压力触控阈值参数映射列表,获取对应的压力触控阈值参数;更新系统中的压力触控阈值参数。在其中一个实施例中,该方法还包括:根据更新后的压力触控阈值参数确定当前状态对应的压力等级;控制反馈组件输出与压力等级对应的反馈事件。在其中一个实施例中,当前状态包括当前压力触控阈值参数,压力触控阈值参数包括第一压力触控阈值参数和第二压力触控阈值参数,根据获取到的压力触控阈值参数确定当前状态对应的压力等级的步骤,包括:若当前压力触控阈值参数大于等于第一压力触控阈值参数时,则确定当前状态的压力等级为第一压力等级;若当前压力触控阈值参数大于第二压力触控阈值参数且小于第一压力触控阈值参数时,则确定当前状态的压力等级为第二压力等级;若当前压力触控阈值参数小于等于第二压力触控阈值参数时,则确定当前状态的压力等级为第三压力等级,其中,第一压力等级大于第二压力等级大于第三压力等级。在其中一个实施例中,根据时间间隔与初始时间间隔计算得到当前状态对应的时间差值的步骤之后,还包括:根据时间差值检测是否在预设时间差值内,若是,则进入根据时间差值查询预设的时间差值压力触控阈值参数映射列表,获取对应的压力触控阈值参数的步骤;若否,发送提示信息,获取预设的默认压力触控阈值参数并退出。在其中一个实施例中,根据时间差值查询预设的时间差值压力触控阈值参数映射列表,获取对应的压力触控阈值参数的步骤,包括:获取预设的时间差值压力触控阈值参数映射列表,时间差值压力触控阈值参数映射列表包括不同的时间差值与压力触控阈值参数的映射关系;根据时间差值从时间差值压力触控阈值参数映射列表中查询得到对应的压力触控阈值参数。在其中一个实施例中,根据发光设备发射预设光的发射时间和光学指纹模组接收反射光的接收时间确定当前状态对应的时间间隔的步骤,包括:通过发光设备在预设方向向显示屏发射预设光,并获取发光设备发射预设光的发射时间;通过光学指纹模组接收用户在终端显示屏上压力触控时,由用户指纹反射回来的反射光,并获取光学指纹模组接收到反射光的接收时间;计算发射时间与接收时间的时间间隔,得到当前时间状态对应的时间间隔。在其中一个实施例中,预设初始时间间隔通过初始状态下的发光设备和光学指纹模组进行处理得到;通过初始状态下的发光设备和光学指纹模组进行处理包括:通过发光设备在预设方向向显示屏发射预设光,并获取发光设备发射预设光的初始发射时间;通过光学指纹模组接收用户在终端显示屏上压力触控时,由用户指纹反射回来的反射光,并获取光学指纹模组接收到反射光的初始接收时间;计算初始发射时间与初始接收时间的时间间隔,得到初始状态对应的初始时间间隔。一种压力触控阈值的动态调节装置,该装置包括:时间间隔获取模块,用于根据发光设备发射预设光的发射时间和光学指纹模组接收反射光的接收时间确定当前状态对应的时间间隔;时间差值计算模块,用于获取预设的初始时间间隔,根据时间间隔与初始时间间隔计算得到当前状态对应的时间差值;压力触控阈值参数获取模块,用于根据时间差值查询预设的时间差值压力触控阈值参数映射列表,获取对应的压力触控阈值参数;更新系统中的压力触控阈值参数。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:根据发光设备发射预设光的发射时间和光学指纹模组接收反射光的接收时间确定当前状态对应的时间间隔;获取预设的初始时间间隔,根据时间间隔与初始时间间隔计算得到当前状态对应的时间差值;根据时间差值查询预设的时间差值压力触控阈值参数映射列表,获取对应的压力触控阈值参数;更新系统中的压力触控阈值参数。一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:根据发光设备发射预设光的发射时间和光学指纹模组接收反射光的接收时间确定当前状态对应的时间间隔;获取预设的初始时间间隔,根据时间间隔与初始时间间隔计算得到当前状态对应的时间差值;根据时间差值查询预设的时间差值压力触控阈值参数映射列表,获取对应的压力触控阈值参数;更新系统中的压力触控阈值参数。上述压力触控阈值的动态调节方法、装置、计算机设备和存储介质,通过屏幕背光等发光设备发射预设光强和光学指纹模组接收发射光,获取终端在不同使用状态下与初始状态下的时间差值,从而根据时间差值获取压力触控阈值参数列表从而更新系统中的压力触控阈值参数。不仅能够动态调整压力触控不同级别反馈事件所需的压力触控阈值参数,能够避免终端因长期造成压力触控灵敏性差的情况,减少操作失误率。附图说明图1为一个实施例中压力触控阈值的动态调节方法的流程示意图;图2为一个实施例中根据获取到的压力触控阈值参数确定当前状态对应的压力等级步骤的流程示意图;图3为一个实施例中当时间差值在预设时间差值内时,获取与时间差值对应的压力触控阈值参数步骤的流程示意图;图4为一个实施例中根据发光设备发射预设光的发射时间和光学指纹模组接收反射光的接收时间确定当前状态对应的时间间隔步骤的流程示意图;图5为另一个实施例中压力触控阈值的动态调节方法的流程示意图;图6为一个实施例中压力触控阈值的动态调节装置的结构框图;图7为一个实施例中时间间隔获取模块的结构框图;图8为一个实施例中压力触控阈值参数获取模块的结构框图;图9为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。在一个实施例中,如图1所示,提供了一种压力触控阈值的动态调节方法,以该方法应用于终端为例进行说明,包括以下步骤:步骤102,根据发光设备发射预设光的发射时间和光学指纹模组接收反射光的接收时间确定当前状态对应的时间间隔。其中,这里的光学指纹模组是完成指纹的采集和指纹的识别的模块,主要原理是人体的手指按压在终端的屏幕上面,通过发射预设光,经过人体指纹的反射,投射到指纹模组上相关光学传感器上成像,根据手指的指纹纹路形成的反射光,从而获取到指纹的图像信息。发光设备是可以发射光源的设备,包括但不限于发光二极管led、屏幕背光lcd等。所谓发射时间是终端中的屏幕背光等发光设备在人体的手指按压在终端的屏幕上面时发射预设光的时间,同样地,接收时间是终端中的屏幕背光等发光设备经过人体指纹的反射或者屏幕表面材料的反射,光学指纹模组接收到反射光的时间。其中,当前状态是每次使用终端的使用状态。具体地,通过人体的手指按压在设置在终端显示屏下的光学指纹模组,获取通过终端中的屏幕背光等发光设备发射预设光的发射时间,通过屏幕背光等发光设备经过人体指纹的反射,得到光学指纹模组接收反射光的接收时间。进一步根据发射时间和接收时间确定终端在当前使用状态下的时间间隔。其中,时间间隔是当前使用状态下的发射时间和接收时间的时间差。步骤104,获取预设的初始时间间隔,根据时间间隔与初始时间间隔计算得到当前状态对应的时间差值。其中,初始时间间隔是终端在初始状态下终端的屏幕背光等发光设备发射预设光的初始发射时间和光学指纹模组接收反射光的初始接收时间的时间差。所谓初始状态是终端在材料或结构中不连续状态的初始模样,也就是说终端中的材料或者结构未受到任何外力的作用而产生任何的形变、擦伤等。这里的时间差值是终端在当前的使用状态下的时间间隔与终端在初始状态下的初始时间间隔的时间差。具体地,终端将初始状态下的屏幕背光等发光设备发射预设光的初始发射时间和光学指纹模组接收发射光的初始接收时间的初始时间间隔存储在终端中,在每次使用终端的当前使用状态下,获取预设在终端中的初始时间间隔,根据每次使用终端的当前使用状态下的时间间隔与初始时间间隔计算得到终端在当前使用状态下对应的时间差值。步骤106,根据时间差值查询预设的时间差值压力触控阈值参数映射列表,获取对应的压力触控阈值参数。步骤108,更新系统中的压力触控阈值参数。其中,由于终端内配置有时间差值压力触控阈值参数映射列表,其中时间差值压力触控阈值参数映射列表包括不同时间差值与压力触控阈值参数的映射关系,也就说时间差值压力触控阈值参数映射列表是时间差值与压力阈值参数的关系表。具体地,在获取到当前状态对应的时间差值,根据当前状态下的时间差值获取终端内置的时间差值压力触控阈值参数映射列表,从时间差值压力触控阈值参数映射列表中获取对应的压力触控阈值参数。进一步地,由于终端系统内置压力触控阈值参数,根据从压力触控阈值参数映射列表中获取到的压力触控阈值参数对终端内置的压力触控阈值参数进行更新。上述压力触控阈值的动态调节方法中,通过屏幕背光等发光设备发射预设光强和光学指纹模组接收发射光,获取终端在不同使用状态下与初始状态下的时间差值,从而根据时间差值获取压力触控阈值参数表进而获取到对应的压力触控阈值参数,根据压力触控阈值参数更新系统中的压力触控阈值参数。不仅能够动态调整压力触控不同级别反馈事件所需的压力触控阈值参数,能够避免终端因长期造成压力触控灵敏性差的情况,减少操作失误率。在一个实施例中,该压力触控阈值的动态调节方法还包括:根据更新后的压力触控阈值参数确定当前状态对应的压力等级;控制反馈组件输出与压力等级对应的反馈事件。其中,压力等级是压力传感器根据对终端的屏幕的按压力度的感知划分按压力度的等级,包括但不限于轻点、轻按、重按等。其中,反馈事件是与压力等级对应的多级菜单功能或者动作,也就是说不同的压力等级对应不同级别的动作。由于压力传感器获取到按压终端屏幕的压力力度确定的压力等级,将压力等级反馈至终端的处理器,从而实现压力等级对应的动作或者功能,即反馈事件。这里的反馈组件是终端中的处理器。具体地,终端根据获取到当前使用状态下的压力传感器感知按压力度的压力触控阈值参数确定终端在当前使用状态下的感知到的按压力度对应的压力等级。在终端中确定当前使用状态下的压力等级后,由于不同的压力等级对应不同级别的动作,因此将确定的压力等级反馈至终端的处理器,处理器实现终端在当前使用状态下的压力等级对应的反馈动作。在一个实施例中,如图2所示,当前状态包括当前压力触控阈值参数,压力触控阈值参数包括第一压力触控阈值参数和第二压力触控阈值参数,根据获取到的压力触控阈值参数确定当前状态对应的压力等级,包括:步骤202,若当前压力触控阈值参数大于等于第一压力触控阈值参数时,则确定当前状态的压力等级为第一压力等级。步骤204,若当前压力触控阈值参数大于第二压力触控阈值参数且小于第一压力触控阈值参数时,则确定当前状态的压力等级为第二压力等级。步骤206,若当前压力触控阈值参数小于等于第二压力触控阈值参数时,则确定当前状态的压力等级为第三压力等级,其中,第一压力等级大于第二压力等级大于第三压力等级。具体地,终端在不同的使用状态下压力传感器都能感知对应的压力触控参数,因此获取终端在当前的使用状态的压力触控参数。根据终端当前的使用状态下的压力触控参数与获取到的第一压力触控阈值参数和第二压力触控阈值参数确定终端在当前的使用状态下对应的压力等级。具体地,若当前使用状态下的压力触控参数大于等于第一压力触控阈值参数时,确定当前使用状态下的压力等级为第一等级;若当前使用状态下的压力触控参数大于第二压力触控阈值参数且小于第二压力触控阈值参数时,确定当前使用状态下的压力等级为第二压力等级;若当前使用状态下的压力触控参数小于等于第二压力触控阈值参数时,确定当前使用状态下的压力等级为第三压力等级。其中,第一压力等级大于第二压力等级大于第三压力等级。压力等级。进一步地,通过终端不同的使用状态下的触控参数能够动态调整压力触控不同压力等级。应当说明的是,步骤202、步骤204和步骤206并没有先后执行顺序,也可以同时执行。在一个实施例中,根据时间间隔与初始时间间隔计算得到当前状态对应的时间差值的步骤之后,还包括:根据时间差值检测是否在预设时间差值内,若是,则进入根据时间差值查询预设的时间差值压力触控阈值参数映射列表,获取对应的压力触控阈值参数的步骤;若否,发送提示信息,获取预设的默认压力触控阈值参数并退出。其中,预设时间差值是预先设定的屏幕背光等发光设备发射预设光的发射时间和光学指纹模组接收反射光的接收时间的最大时间差值。由于屏幕背光等发光设备发射预设光的发射时间和光学指纹模组接收反射光的接收时间是由终端的发光设备和光学指纹模组之间的距离限制的,如果距离超过一定的范围,则认为终端出现损坏等问题,因此需限制屏幕背光等发光设备发射预设光的发射时间和光学指纹模组接收反射光的接收时间的时间差。其中,这里的压力触控是终端的屏幕下方配置了压力传感器,可以对按压力度进行感知,从而进行轻点、轻按、重按等动作的回馈。其中,阈值参数是压力传感器进行轻点、轻按、重按等动作回馈的感知按压力度的临界参数值。具体地,若终端在当前使用状态下的时间差值在预设时间差值内时,则进入根据时间差值查询预设的时间差值压力触控阈值参数映射列表,获取对应的压力触控阈值参数的步骤。进一步地,若终端在当前使用状态下的时间差值未在预设时间差值内时,说明当前使用的终端由于长期使用出现损坏等问题。因此,在确定当前使用的终端出现损坏等问题后,发送提示信息,终端加载预设的默认压力触控阈值参数并退出。由于即使终端由于长期使用出现损坏等问题,也需要给予预设的默认压力触控阈值参数,使得终端能够使用默认压力触控阈值参数对应的动作。在一个实施例中,如图3所示,根据时间差值查询预设的时间差值压力触控阈值参数映射列表,获取对应的压力触控阈值参数,包括:步骤302,获取预设的时间差值压力触控阈值参数映射列表,时间差值压力触控阈值参数映射列表包括不同的时间差值与压力触控阈值参数的映射关系。具体地,由于终端长期按压终端触摸屏和屏幕等表面或者由于外力对屏幕等终端表面的作用,容易造成终端的触摸屏等表面材料造成一定的形变,因此终端内配置有时间差值压力触控阈值参数映射列表,其中时间差值压力触控阈值参数映射列表包括不同时间差值与压力触控阈值参数的映射关系,也就说时间差值压力触控阈值参数映射列表是时间差值与压力阈值参数的关系表。其中,时间差值包括但不限于时间差值。进一步地,终端获取预设的时间差值压力触控阈值参数映射列表。步骤304,根据时间差值从时间差值压力触控阈值参数映射列表中查询得到对应的压力触控阈值参数。具体地,终端在获取到预设的时间差值压力触控阈值参数映射列表后,由于终端长期按压触摸屏或者外力的作用导致终端的触摸屏表面材料造成一定的形变,因此根据终端在当前使用状态下的时间差值从获取到的时间差值压力触控阈值参数映射列表中查询与时间差值对应的压力触控阈值参数。在一个实施例中,如图4所示,根据发光设备发射预设光的发射时间和光学指纹模组接收反射光的接收时间确定当前状态对应的时间间隔,包括:步骤402,通过发光设备在预设方向向显示屏发射预设光,并获取发光设备发射预设光的发射时间。具体地,由于发光设备可提供光源,因此终端在当前使用状态下,屏幕背光等发光设备在预设方向向显示屏发射预设光,并记录屏幕背光等发光设备向显示屏发射预设光的发射时间。步骤404,通过光学指纹模组接收用户在终端显示屏上压力触控时,由用户指纹反射回来的反射光,并获取光学指纹模组接收到反射光的接收时间。具体地,终端在当前使用状态下时,由于用户在终端显示屏上按压时,位于终端显示屏下方的光学指纹模组能够接收由用户指纹反射回来的反射光,并记录光学指纹模组接收由用户指纹反射回来的反射光的接收时间。步骤406,计算发射时间与接收时间的时间间隔,得到当前时间状态对应的时间间隔。具体地,终端在获取到屏幕背光等发光设备发射预设光的发射时间和光学指纹模组接收由用户指纹反射回来的反射光的接收时间后,根据发射时间和接收时间计算得到两者之间的时间差,作为终端当前使用状态下发射时间与接收时间的第一时间时间间隔。由于反射时间是由屏幕背光等发光设备发射预设光的时间,而接收时间都是由光学指纹模组接收反射光的时间,因此由终端的发射设备和光学指纹模组的距离决定的,且显示屏下方设置有压力传感器,因此时间间隔反映终端在当前使用状态下的设置在显示屏下的压力传感器的距离变化数值。在一个实施例中,预设初始时间间隔通过初始状态下的发光设备和光学指纹模组进行处理得到;通过初始状态下的发光设备和光学指纹模组进行处理包括:通过发光设备在预设方向向显示屏发射预设光,并获取发光设备发射预设光的初始发射时间;通过光学指纹模组接收用户在终端显示屏上压力触控时,由用户指纹反射回来的反射光,并获取光学指纹模组接收到反射光的初始接收时间;计算初始发射时间与初始接收时间的时间间隔,得到初始状态对应的初始时间间隔。本实施例中,由于发光设备可提供光源,因此终端在初始使用状态下,屏幕背光等发光设备在预设方向向显示屏发射预设光,并记录屏幕背光等发光设备向显示屏发射预设光的初始发射时间。由于终端在初始使用状态下时,用户在终端显示屏上按压时,位于终端显示屏下方的光学指纹模组能够接收由用户指纹反射回来的反射光,并记录光学指纹模组接收由用户指纹反射回来的反射光的初始接收时间。进一步地,终端在获取到屏幕背光等发光设备发射预设光的初始发射时间和光学指纹模组接收由用户指纹反射回来的反射光的初始接收时间后,根据初始发射时间和初始接收时间计算得到两者之间的时间差,作为终端初始使用状态下发射时间与接收时间的初始时间间隔。由于初始反射时间是由屏幕背光等发光设备发射预设光的时间,而初始接收时间都是由光学指纹模组接收反射光的时间,因此由终端的发射设备和光学指纹模组的距离决定的,且显示屏下方设置有压力传感器,因此初始时间间隔反映终端在初始使用状态下的设置在显示屏下的压力传感器的距离变化数值。同样地,终端在获取到屏幕背光等发光设备发射预设光的初始发射时间和光学指纹模组接收由用户指纹反射回来的反射光的初始接收时间后,根据初始发射时间和初始接收时间计算得到两者之间的时间差,作为终端初始使用状态下初始发射时间与初始接收时间的初始时间间隔。因此初始时间间隔能够反映终端在初始使用状态下的设置在显示屏下的压力传感器的距离变化数值。图5示出一个实施例中压力触控阈值的动态调节方法的流程图,以该方法应用于终端为例进行说明,包括以下步骤:步骤502,通过发光设备在预设方向向显示屏发射预设光,并获取发光设备发射预设光的发射时间。具体地,由于发光设备能够提供光源,因此屏幕背光等发光设备在终端当前使用状态下,在预设方向向终端的显示屏发射预设的光线,并记录发光设备向终端的显示屏发射预设光的发射时间。步骤504,通过光学指纹模组接收用户在终端显示屏上压力触控时,由用户指纹反射回来的反射光,并获取光学指纹模组接收到反射光的接收时间。具体地,由于终端在当前使用状态下,用户在终端显示屏上进行按压操作,因此发光设备在向显示屏发射预设的光线后,用户指纹能够对发光设备发射的预设光进行反射,设置于终端显示屏下方的光学指纹模组接收由用户指纹反射回来的反射光,并记录光学模组接收到反射光的接收时间。步骤506,计算发射时间与接收时间的时间间隔,得到当前时间状态对应的时间间隔。具体地,终端在获取到发光设备发射预设光的发射时间和光学指纹模组接收由用户指纹反射回来的反射光的接收时间后,根据获取到的发射时间和接收时间计算终端在当前的使用状态下的时间间隔。其中,时间间隔是发射时间和接收时间的时间差,将时间差作为终端当前的使用状态下对应的时间间隔。如,发光设备在预设方向向显示屏发送的预设光的发射时间为t1,位于终端显示屏下方的光学指纹模组接收由用户指纹反射回来的反射光的接收时间为t2,则终端在当前的使用状态下的时间间隔为t3=t2-t1。步骤508,获取预设的初始时间间隔,根据时间间隔与初始时间间隔计算得到当前状态对应的时间差值。具体地,由于初始时间间隔是终端在初始状态下发光设备向显示屏发射预设光的初始发射时间和光学指纹模组接收反射光的初始接收时间的时间差。获取终端在初始状态下的初始时间间隔,根据计算得到的终端在当前使用状态下的第一时间与获取到的初始时间间隔计算得到终端在当前的使用状态下的时间差值。如,获取终端在初始状态下的初始时间间隔为t0,计算得到的终端在当前的使用状态下的时间间隔为t3,则终端在当前的使用状态下对应的时间差值为:t3-t0。步骤510,判断时间差值是否在预设时间差值内,若在,则进入步骤512,反之,则进入步骤524。具体地,由于时间差值是由终端在当前使用状态下的时间间隔与初始状态下的初始时间间隔计算得到,且第一时间时间间隔是根据发光设备向显示屏发送预设光的发送时间与光学指纹模组接收反射光的接收时间计算得到。由于发射时间和接收时间是由光学指纹模组与发光设备之间的距离限制,若光学指纹模组与发光设备之间的距离超出一定的范围,则可认为终端出现损坏等问题,因此需限制光学指纹模组与发光设备之间的距离,即限制发光设备发射预设光的发射时间和光学指纹模组接收反射光的接收时间的时间差。其中,发光设备发射预设光的发射时间和光学指纹模组接收反射光的接收时间的最大时间差为预设时间间隔。进一步地,在计算得到终端在当前的使用状态下时间差值后,需判断当前使用的终端是否出现问题,即判断时间差值是否在预设时间间隔内,若在,则进入步骤512,反之,则进入步骤524。步骤512,获取预设的时间差值压力触控阈值参数映射列表,时间差值压力触控阈值参数映射列表包括不同的时间差值与压力触控阈值参数的映射关系。具体地,在确定终端在当前的使用状态下的时间差值在预设时间间隔内后,说明当前使用的终端未出现任何问题。因此获取终端内预先配置的时间间隔压力触控阈值参数映射列表。其中,时间间隔压力触控阈值参数映射列表包括不同的时间间隔与压力触控阈值参数的映射关系。如表1所示:时间差值压力触控阈值参数a5000,3000;b4000,2000;…………表1步骤514,根据时间差值从时间差值压力触控阈值参数映射列表中查询得到对应的触控阈值参数。具体地,由于终端在长期按压使用触摸屏或者对触摸屏等表面的外力作用容易造成终端的显示屏表面材料一定的形变,因此终端在获取到预设的时间间隔压力触控阈值参数映射列表后,根据终端当前使用状态下的时间差值去获取到的预设时间间隔压力触控阈值参数映射列表中查询与当前使用状态下的对应的压力触控阈值参数。步骤516,当前状态包括当前压力触控阈值参数,压力触控阈值参数包括第一压力触控阈值参数和第二压力触控阈值参数,若当前压力触控阈值参数大于等于第一压力触控阈值参数时,则确定当前状态的压力等级为第一压力等级。步骤518,当前状态包括当前压力触控阈值参数,压力触控阈值参数包括第一压力触控阈值参数和第二压力触控阈值参数,若当前压力触控阈值参数大于第二压力触控阈值参数且小于第一压力触控阈值参数时,则确定当前状态的压力等级为第二压力等级。步骤520,当前状态包括当前压力触控阈值参数,压力触控阈值参数包括第一压力触控阈值参数和第二压力触控阈值参数,若当前压力触控阈值参数小于等于第二压力触控阈值参数时,则确定当前状态的压力等级为第三压力等级,其中,第一压力等级大于第二压力等级大于第三压力等级。具体地,终端压力传感器都能感知在不同的使用状态下的对应的压力触控参数,因此获取终端在当前的使用状态下的压力触控参数。在获取到当前使用状态下的压力触控参数后,根据当前使用状态下的压力触控参数确定当前状态的对应的压力等级。其中,当前使用状态下的压力触控参数可以为16位的压力传感器获取的压力数值为0-65536。进一步地,若当前使用状态下的压力触控参数大于等于第一压力触控阈值参数时,确定当前使用状态下的压力等级为第一压力等级;若当前使用状态下的压力触控参数大于第二压力触控阈值参数且小于第二压力触控阈值参数时,确定当前使用状态下的压力等级为第二压力等级;若当前使用状态下的压力触控参数小于等于第二压力触控阈值参数时,确定当前使用状态下的压力等级为第三压力等级。其中,第一压力等级大于第二压力等级大于第三压力等级。压力等级,且第一压力等级可为强,第二压力等级可为中,第三压力等级可为弱。进一步地,通过终端不同的使用状态下的触控参数能够动态调整压力触控不同压力等级。确定当前状态的压力等级如表2所示:表2应当说明的是,步骤516、步骤518和步骤520并没有先后执行顺序,也可以同时执行。步骤522,控制反馈组件输出与压力等级对应的反馈事件。具体地,在根据终端当前的使用状态下的压力触控参数确定当前使用状态下的压力等级后,由于不同的压力等级对应不同级别的动作。因此,通过设置在终端显示屏下方的压力传感器获取到按压终端屏幕的压力触控参数确定对应的压力等级后,将对应的压力等级反馈至终端处理器,从而使处理器实现压力等级对应的动作。其中,反馈组件是终端内的处理器,反馈事件是不同压力等级对应的动作。步骤524,发送提示信息,获取预设的默认压力触控阈值参数并退出。具体地,在确定终端在当前的使用状态下的时间差值未在预设时间间隔内后,说明当前使用的终端由于长期使用出现损坏等问题。因此,在确定当前使用的终端出现损坏等问题后,发送提示信息,终端加载预设的默认压力触控阈值参数并退出。由于即使终端由于长期使用出现损坏等问题,也需要给予预设的默认压力触控阈值参数,使得终端能够使用默认压力触控阈值参数对应的动作。上述实施例中,通过发光设备发射预设光强和光学指纹模组接收反射光,获取不同状态下的时间差值,从而获取由于终端触摸屏屏幕等材料形变造成压力传感器模组的距离变化数值,从而动态的调整压力触控不同级别事件所需的阈值参数。避免因长期使用造成的压力触控灵敏性差等情况,减小终端由于长期使用造成操作失误率。应该理解的是,虽然图1-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。在一个实施例中,如图6所示,提供了一种压力触控阈值的动态调节装置600,包括:时间间隔获取模块602、时间差值计算模块604和压力触控阈值参数获取模块606,其中:时间间隔获取模块602,用于根据发光设备发射预设光的发射时间和光学指纹模组接收反射光的接收时间确定当前状态对应的时间间隔。时间差值计算模块604,用于获取预设的初始时间间隔,根据时间间隔与初始时间间隔计算得到当前状态对应的时间差值。压力触控阈值参数获取模块606,用于根据时间差值查询预设的时间差值压力触控阈值参数映射列表,获取对应的压力触控阈值参数;更新系统中的压力触控阈值参数。在一个实施例中,该压力触控的反馈装置600还包括压力等级确定模块(图中未示出)和反馈事件输出模块(图中未示出),其中:压力等级确定模块,用于根据更新后的压力触控阈值参数确定当前状态对应的压力等级。反馈事件输出模块,用于控制反馈组件输出与压力等级对应的反馈事件。在一个实施例中,如图7所示,时间间隔获取模块602包括:发射时间获取单元702、接收时间获取单元704和时间间隔计算单元706,其中:发射时间获取单元702,用于通过发光设备在预设方向向显示屏发射预设光,并获取发光设备发射预设光的发射时间。接收时间获取单元704,用于通过光学指纹模组接收用户在终端显示屏上压力触控时,由用户指纹反射回来的反射光,并获取光学指纹模组接收到反射光的接收时间。时间间隔计算单元706,用于计算发射时间与接收时间的时间间隔,得到当前时间状态对应的时间间隔。在一个实施例中,如图8所示,压力触控阈值参数获取模块606包括:映射列表获取单元802和阈值参数查询单元804,其中:映射列表获取单元802,用于获取预设的时间差值压力触控阈值参数映射列表,时间差值压力触控阈值参数映射列表包括不同的时间差值与压力触控阈值参数的映射关系;阈值参数查询单元804,用于根据时间差值从时间差值压力触控阈值参数映射列表中查询得到对应的压力触控阈值参数。在一个实施例中,当前状态包括当前压力触控阈值参数,压力触控阈值参数包括第一压力触控阈值参数和第二压力触控阈值参数,压力等级确定模块608还用于若当前压力触控阈值参数大于等于第一压力触控阈值参数时,则确定当前状态的压力等级为第一压力等级;若当前压力触控阈值参数大于第二压力触控阈值参数且小于第一压力触控阈值参数时,则确定当前状态的压力等级为第二压力等级;若当前压力触控阈值参数小于等于第二压力触控阈值参数时,则确定当前状态的压力等级为第三压力等级,其中,第一压力等级大于第二压力等级大于第三压力等级。在一个实施例中,压力触控的反馈装置600还用于根据时间差值检测是否在预设时间差值内,若是,则进入根据时间差值查询预设的时间差值压力触控阈值参数映射列表,获取对应的压力触控阈值参数的步骤;若否,发送提示信息,获取预设的默认压力触控阈值参数并退出。在一个实施例中,预设初始时间间隔通过初始状态下的发光设备和光学指纹模组进行处理得到;通过初始状态下的发光设备和光学指纹模组进行处理包括:通过发光设备在预设方向向显示屏发射预设光,并获取发光设备发射预设光的初始发射时间;通过光学指纹模组接收用户在终端显示屏上压力触控时,由用户指纹反射回来的反射光,并获取光学指纹模组接收到反射光的初始接收时间;计算初始发射时间与初始接收时间的时间间隔,得到初始状态对应的初始时间间隔。关于压力触控阈值的动态调节装置的具体限定可以参见上文中对于压力触控的反馈方法的限定,在此不再赘述。上述压力触控的反馈装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种压力触控阈值的动态调节方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:根据发光设备发射预设光的发射时间和光学指纹模组接收反射光的接收时间确定当前状态对应的时间间隔;获取预设的初始时间间隔,根据时间间隔与初始时间间隔计算得到当前状态对应的时间差值;根据时间差值查询预设的时间差值压力触控阈值参数映射列表,获取对应的压力触控阈值参数;更新系统中的压力触控阈值参数。在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据更新后的压力触控阈值参数确定当前状态对应的压力等级;控制反馈组件输出与压力等级对应的反馈事件。在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据时间间隔与初始时间间隔计算得到当前状态对应的时间差值的步骤之后,还包括:根据时间差值检测是否在预设时间差值内,若是,则进入根据时间差值查询预设的时间差值压力触控阈值参数映射列表,获取对应的压力触控阈值参数的步骤;若否,发送提示信息,获取预设的默认压力触控阈值参数并退出。在一个实施例中,处理器执行计算机程序时还实现以下步骤:通过发光设备在预设方向向显示屏发射预设光,并获取计算发光设备发射预设光的发射时间;通过光学指纹模组接收用户在终端显示屏上压力触控时,由用户指纹反射回来的反射光,并获取光学指纹模组接收到反射光的接收时间;计算发射时间与接收时间的时间间隔,得到当前时间状态对应的时间间隔。在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取预设的时间差值压力触控阈值参数映射列表,时间差值压力触控阈值参数映射列表包括不同的时间差值与压力触控的阈值参数的映射关系;根据时间差值从时间差值压力触控阈值参数映射列表中查询得到对应的第一压力触控阈值参数和第二压力触控阈值参数。在一个实施例中,处理器执行计算机程序时还实现以下步骤:当前状态包括当前压力触控阈值参数,压力触控阈值参数包括第一压力触控阈值参数和第二压力触控阈值参数,若当前压力触控阈值参数大于等于第一压力触控阈值参数时,则确定当前状态的压力等级为第一压力等级;若当前压力触控阈值参数大于第二压力触控阈值参数且小于第一压力触控阈值参数时,则确定当前状态的压力等级为第二压力等级;若当前压力触控阈值参数小于等于第二压力触控阈值参数时,则确定当前状态的压力等级为第三压力等级,其中,第一压力等级大于第二压力等级大于第三压力等级。在一个实施例中,处理器执行计算机程序时还实现以下步骤:预设初始时间间隔通过初始状态下的发光设备和光学指纹模组进行处理得到;通过初始状态下的发光设备和光学指纹模组进行处理包括:通过发光设备在预设方向向显示屏发射预设光,并获取发光设备发射预设光的初始发射时间;通过光学指纹模组接收用户在终端显示屏上压力触控时,由用户指纹反射回来的反射光,并获取光学指纹模组接收到反射光的初始接收时间;计算初始发射时间与初始接收时间的时间间隔,得到初始状态对应的初始时间间隔。在一个实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:根据发光设备发射预设光的发射时间和光学指纹模组接收反射光的接收时间确定当前状态对应的时间间隔;获取预设的初始时间间隔,根据时间间隔与初始时间间隔计算得到当前状态对应的时间差值;根据时间差值查询预设的时间差值压力触控阈值参数映射列表,获取对应的压力触控阈值参数;更新系统中的压力触控阈值参数。在一个实施例中,该方法还包括:根据更新后的压力触控阈值参数确定当前状态对应的压力等级;控制反馈组件输出与压力等级对应的反馈事件。在一个实施例中,当前状态包括当前压力触控阈值参数,压力触控阈值参数包括第一压力触控阈值参数和第二压力触控阈值参数,根据获取到的压力触控阈值参数确定当前状态对应的压力等级的步骤,包括:若当前压力触控阈值参数大于等于第一压力触控阈值参数时,则确定当前状态的压力等级为第一压力等级;若当前压力触控阈值参数大于第二压力触控阈值参数且小于第一压力触控阈值参数时,则确定当前状态的压力等级为第二压力等级;若当前压力触控阈值参数小于等于第二压力触控阈值参数时,则确定当前状态的压力等级为第三压力等级,其中,第一压力等级大于第二压力等级大于第三压力等级。在一个实施例中,根据时间间隔与初始时间间隔计算得到当前状态对应的时间差值的步骤之后,还包括:根据时间差值检测是否在预设时间差值内,若是,则进入根据时间差值查询预设的时间差值压力触控阈值参数映射列表,获取对应的压力触控阈值参数的步骤;若否,发送提示信息,获取预设的默认压力触控阈值参数并退出。在一个实施例中,根据时间差值查询预设的时间差值压力触控阈值参数映射列表,获取对应的压力触控阈值参数的步骤,包括:获取预设的时间差值压力触控阈值参数映射列表,时间差值压力触控阈值参数映射列表包括不同的时间差值与压力触控阈值参数的映射关系;根据时间差值从时间差值压力触控阈值参数映射列表中查询得到对应的压力触控阈值参数。在一个实施例中,根据发光设备发射预设光的发射时间和光学指纹模组接收反射光的接收时间确定当前状态对应的时间间隔的步骤,包括:通过发光设备在预设方向向显示屏发射预设光,并获取发光设备发射预设光的发射时间;通过光学指纹模组接收用户在终端显示屏上压力触控时,由用户指纹反射回来的反射光,并获取光学指纹模组接收到反射光的接收时间;计算发射时间与接收时间的时间间隔,得到当前时间状态对应的时间间隔。在一个实施例中,预设初始时间间隔通过初始状态下的发光设备和光学指纹模组进行处理得到;通过初始状态下的发光设备和光学指纹模组进行处理包括:通过发光设备在预设方向向显示屏发射预设光,并获取发光设备发射预设光的初始发射时间;通过光学指纹模组接收用户在终端显示屏上压力触控时,由用户指纹反射回来的反射光,并获取光学指纹模组接收到反射光的初始接收时间;计算初始发射时间与初始接收时间的时间间隔,得到初始状态对应的初始时间间隔。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1