一种终端及在终端上实现触觉反馈的方法、装置制造方法及图纸

技术编号:16482721 阅读:38 留言:0更新日期:2017-10-31 15:24
本发明专利技术实施例提供了一种在终端上实现触觉反馈的方法,所述终端包括触摸屏,所述方法包括:获取用户按压触摸屏的历史压力数据;所述用户按压触摸屏的历史压力数据包括:至少一个按压位置、以及与每个按压位置对应的压力数据;获取触摸屏的当前按压位置;基于与触摸屏的当前按压位置对应的压力数据,提供触觉反馈。本发明专利技术实施例还公开了一种在终端上实现触觉反馈的装置和一种终端。

Terminal and method and device for realizing tactile feedback on terminal

The embodiment of the invention provides a method for realizing the tactile feedback on the terminal, the terminal comprises a touch screen, the method comprises: obtaining historical pressure data the user presses the touch screen; the user presses the touch screen pressure history data includes at least one pressing position, and pressure data corresponding to each get the current pressing position; the pressing position of the touch screen; the pressure data and the pressing position corresponding to the touch screen based on providing tactile feedback. The embodiment of the invention also discloses a device and a terminal for realizing tactile feedback on the terminal.

【技术实现步骤摘要】
一种终端及在终端上实现触觉反馈的方法、装置
本专利技术涉及终端震动控制技术,尤其涉及一种终端及在终端上实现触觉反馈的方法、装置。
技术介绍
在终端设备中,压力传感器的应用渐渐兴起,例如,在手机上可以实现3DTouch压力传感功能;而如何利用压力传感技术取得更优美更震撼的体验,成为一个新的课题。在现有技术中,对压力传感技术的应用较为简单,不能基于压力传感器来实现力反馈。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供一种终端及在终端上实现触觉反馈的方法、装置,能够基于用户按压触摸屏的历史压力数据和触摸屏当前按压位置进行触觉反馈。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种在终端上实现触觉反馈的方法,所述终端包括触摸屏,所述方法包括:获取用户按压触摸屏的历史压力数据;所述用户按压触摸屏的历史压力数据包括:至少一个按压位置、以及与每个按压位置对应的压力数据;获取触摸屏的当前按压位置;基于与触摸屏的当前按压位置对应的压力数据,提供触觉反馈。上述方案中,所述与每个按压位置对应的压力数据包括:采集到的触摸屏对应按压位置处的压力值与时间的对应关系。上述方案中,所述基于与触摸屏的当前按压位置对应的压力数据,提供触觉反馈,包括:在获取的用户按压触摸屏的历史压力数据中,查找触摸屏的当前按压位置对应的压力数据;基于查找出的压力数据设计震动函数;基于所设计的震动函数,提供触觉反馈。上述方案中,所述终端包括至少一个震动装置;所述方法还包括:为每个震动装置设置震动权重值;所述基于查找出的压力数据设计震动函数,包括:根据查找出的压力数据、以及每个震动装置的震动权重值,为每个震动装置设计相应的震动函数;所述基于所设计的震动函数,提供触觉反馈,包括:基于每个震动装置对应的震动函数,驱动对应震动装置进行震动。上述方案中,所述为每个震动装置设置震动权重值,包括:根据以下至少一种信息设置每个震动装置的震动权重值:对应震动装置与触摸屏的当前按压位置的水平距离、设置的对应震动装置的矫正参数。上述方案中,所述方法还包括:获取终端的姿态信息,基于所述终端的姿态信息,为每个震动装置设置矫正参数。上述方案中,所述获取触摸屏的当前按压位置包括:采集触摸屏的当前按压位置,或者,将终端当前显示界面的至少一个操控位置作为触摸屏的当前按压位置。本专利技术实施例还提供了一种在终端上实现触觉反馈的装置,所述终端包括触摸屏,所述装置包括:第一获取模块、第二获取模块和反馈模块;其中,第一获取模块,用于获取用户按压触摸屏的历史压力数据;所述用户按压触摸屏的历史压力数据包括:至少一个按压位置、以及与每个按压位置对应的压力数据;第二获取模块,用于获取触摸屏的当前按压位置;反馈模块,用于基于与触摸屏的当前按压位置对应的压力数据,提供触觉反馈。上述方案中,所述与每个按压位置对应的压力数据包括:采集到的触摸屏对应按压位置处的压力值与时间的对应关系。上述方案中,所述反馈模块包括查找单元、设计单元和反馈单元;其中,查找单元,用于在获取的用户按压触摸屏的历史压力数据中,查找触摸屏的当前按压位置对应的压力数据;设计单元,用于基于查找出的压力数据设计震动函数;反馈单元,用于基于所设计的震动函数,提供触觉反馈。上述方案中,所述终端包括至少一个震动装置;所述装置还包括设置模块;设置模块,用于为每个震动装置设置震动权重值;所述设计单元,具体用于根据查找出的压力数据、以及每个震动装置的震动权重值,为每个震动装置设计相应的震动函数;所述反馈单元,具体用于基于每个震动装置对应的震动函数,驱动对应震动装置进行震动。上述方案中,所述设置模块,具体用于根据以下至少一种信息设置每个震动装置的震动权重值:对应震动装置与触摸屏的当前按压位置的水平距离、设置的对应震动装置的矫正参数。上述方案中,所述设置模块,还用于获取终端的姿态信息,基于所述终端的姿态信息,为每个震动装置设置矫正参数。本专利技术实施例还提供了一种终端,终端包括触摸屏、处理器和至少一个震动装置;其中,处理器,用于获取用户按压触摸屏的历史压力数据和触摸屏的当前按压位置;所述用户按压触摸屏的历史压力数据包括:至少一个按压位置、以及与每个按压位置对应的压力数据;所述处理器,还用于基于与触摸屏的当前按压位置对应的压力数据,向至少一个震动装置发送驱动信号;每个震动装置,用于根据接收的驱动信号产生震动。上述方案中,所述与每个按压位置对应的压力数据包括:采集到的触摸屏对应按压位置处的压力值与时间的对应关系。上述方案中,所述处理器,具体用于在获取的用户按压触摸屏的历史压力数据中,查找触摸屏的当前按压位置对应的压力数据;基于查找出的压力数据设计震动函数;根据所设计的震动函数,向各个震动装置发送相应的驱动信号。上述方案中,所述处理器,还用于为每个震动装置设置震动权重值;根据查找出的压力数据、以及每个震动装置的震动权重值,为每个震动装置设计相应的震动函数;根据各个震动装置对应的震动函数,向各个震动装置发送相应的驱动信号。本专利技术实施例还提供了一种计算机存储介质,存储有用于按照以下操作步骤进行处理的程序:获取用户按压触摸屏的历史压力数据;所述用户按压触摸屏的历史压力数据包括:至少一个按压位置、以及与每个按压位置对应的压力数据;获取触摸屏的当前按压位置;基于与触摸屏的当前按压位置对应的压力数据,提供触觉反馈。本专利技术实施例提供的一种终端及在终端上实现触觉反馈的方法、装置中,获取用户按压触摸屏的历史压力数据;获取触摸屏的当前按压位置;基于与触摸屏的当前按压位置对应的压力数据,提供触觉反馈;如此,能够基于用户按压触摸屏的历史压力数据和触摸屏当前按压位置进行触觉反馈,因而能够生成多种触觉反馈效果,丰富了对压力传感技术的应用,具有可靠性高的特点;另外,由于终端上所使用的硬件都是终端现有的配置,不需要增加额外的成本。附图说明图1为本专利技术实施例在终端上实现触觉反馈的方法的第一实施例的流程图;图2为本专利技术实施例中同一时间点触摸屏不同位置处的压力值的示意图;图3为本专利技术实施例中一个按压位置处的压力值函数的示意图;图4为本专利技术在终端上实现触觉反馈的方法的第二实施例所使用的终端的硬件结构的一个示例图;图5为本专利技术在终端上实现触觉反馈的方法的第二实施例的流程图;图6为本专利技术在终端上实现触觉反馈的方法的第三实施例中终端的手持姿态的示意图;图7为本专利技术在终端上实现触觉反馈的方法的第三实施例的流程图;图8为本专利技术在终端上实现触觉反馈的方法的第三实施例中每个震动装置与触摸屏的当前按压位置的水平距离的一个示意图;图9为本专利技术在终端上实现触觉反馈的方法的第三实施例中为各个马达设置的震动函数的示意图;图10为本专利技术实施例在终端上实现触觉反馈的装置的组成结构示意图;图11为本专利技术实施例在终端上实现触觉反馈的装置中反馈模块的结构示意图;图12为本专利技术实施例的终端的结构示意图。具体实施方式以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例记载一种在终端上实现触觉反馈的方法,可以应用于终端中,所述终端包括触摸屏,终端可以是固定终端或移动终端;上述移动终端可以是智能手机、平板电脑或穿本文档来自技高网...
一种终端及在终端上实现触觉反馈的方法、装置

【技术保护点】
一种在终端上实现触觉反馈的方法,其特征在于,所述终端包括触摸屏,所述方法包括:获取用户按压触摸屏的历史压力数据;所述用户按压触摸屏的历史压力数据包括:至少一个按压位置、以及与每个按压位置对应的压力数据;获取触摸屏的当前按压位置;基于与触摸屏的当前按压位置对应的压力数据,提供触觉反馈。

【技术特征摘要】
1.一种在终端上实现触觉反馈的方法,其特征在于,所述终端包括触摸屏,所述方法包括:获取用户按压触摸屏的历史压力数据;所述用户按压触摸屏的历史压力数据包括:至少一个按压位置、以及与每个按压位置对应的压力数据;获取触摸屏的当前按压位置;基于与触摸屏的当前按压位置对应的压力数据,提供触觉反馈。2.根据权利要求1所述的方法,其特征在于,所述与每个按压位置对应的压力数据包括:采集到的触摸屏对应按压位置处的压力值与时间的对应关系。3.根据权利要求1所述的方法,其特征在于,所述基于与触摸屏的当前按压位置对应的压力数据,提供触觉反馈,包括:在获取的用户按压触摸屏的历史压力数据中,查找触摸屏的当前按压位置对应的压力数据;基于查找出的压力数据设计震动函数;基于所设计的震动函数,提供触觉反馈。4.根据权利要求3所述的方法,其特征在于,所述终端包括至少一个震动装置;所述方法还包括:为每个震动装置设置震动权重值;所述基于查找出的压力数据设计震动函数,包括:根据查找出的压力数据、以及每个震动装置的震动权重值,为每个震动装置设计相应的震动函数;所述基于所设计的震动函数,提供触觉反馈,包括:基于每个震动装置对应的震动函数,驱动对应震动装置进行震动。5.根据权利要求4所述的方法,其特征在于,所述为每个震动装置设置震动权重值,包括:根据以下至少一种信息设置每个震动装置的震动权重值:对应震动装置与触摸屏的当前按压位置的水平距离、设置的对应震动装置的矫正参数。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:获取终端的姿态信息,基于所述终端的姿态信息,为每个震动装置设置矫正参数。7.根据权利要求1至6任一项所述的方法,其特征在于,所述获取触摸屏的当前按压位置包括:采集触摸屏的当前按压位置,或者,将终端当前显示界面的至少一个操控位置作为触摸屏的当前按压位置。8.一种在终端上实现触觉反馈的装置,其特征在于,所述终端包括触摸屏,所述装置包括:第一获取模块、第二获取模块和反馈模块;其中,第一获取模块,用于获取用户按压触摸屏的历史压力数据;所述用户按压触摸屏的历史压力数据包括:至少一个按压位置、以及与每个按压位置对应的压力数据;第二获取模块,用于获取触摸屏的当前按压位置;反馈模块,用于基于与触摸屏的当前按压位置对应的压力数据,提供触觉反馈。9.根据权利要求8所述的装置,其特征在于,所述与每个按压位置对应的压力数据...

【专利技术属性】
技术研发人员:刘凤鹏刘冬梅
申请(专利权)人:西安中兴新软件有限责任公司
类型:发明
国别省市:陕西,61

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

1