[发明专利]振动方法和振动装置有效
申请号: | 202111662511.6 | 申请日: | 2021-12-30 |
公开(公告)号: | CN114995629B | 公开(公告)日: | 2023-03-17 |
发明(设计)人: | 范小进 | 申请(专利权)人: | 荣耀终端有限公司 |
主分类号: | G06F3/01 | 分类号: | G06F3/01;G06F3/04817;G06F3/0488 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 徐晓龙 |
地址: | 518040 广东省深圳市福田区香蜜湖街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 振动 方法 装置 | ||
1.一种振动方法,其特征在于,包括:
接收第一事件;
响应于所述第一事件,生成第一波形描述符;
将所述第一波形描述符转换为第二波形描述符,所述第二波形描述符与多个波形描述符存在对应关系,所述多个波形描述符包括所述第一波形描述符;
根据所述第二波形描述符获取目标振动数据;
根据所述目标振动数据驱动马达进行振动;
根据预设对应关系将所述第一波形描述符转换为第二波形描述符之前,还包括:
校验所述第一波形描述符,生成校验结果;
所述根据预设对应关系将所述第一波形描述符转换为第二波形描述符,包括:
当所述校验结果指示所述第一波形描述符为本地存储的波形描述符时,根据所述预设对应关系将所述第一波形描述符转换为所述第二波形描述符。
2.根据权利要求1所述的振动方法,其特征在于,所述根据所述目标振动数据驱动马达进行振动,包括:
当所述目标振动数据的振动时长大于时间阈值时,从预设的波形数据库中获取所述目标振动数据对应的波形数据;
当所述目标振动数据的振动时长小于或等于所述时间阈值时,通过波形生成算法生成所述目标振动数据对应的波形数据;
根据所述波形数据驱动所述马达进行振动。
3.根据权利要求1或2所述的振动方法,其特征在于,所述根据所述目标振动数据驱动马达进行振动,包括:
当通过波形生成算法生成所述目标振动数据对应的波形数据时,将所述目标振动数据分解为多个子振动数据,所述多个子振动数据包括第一振动数据和第二振动数据,所述第一振动数据对应的振动时机早于所述第二振动数据的振动时机;
将所述第一振动数据转换为第一波形数据;
根据所述第一波形数据驱动所述马达进行振动;
将所述第二振动数据转换为第二波形数据;
根据所述第二波形数据驱动所述马达进行振动。
4.根据权利要求3所述的振动方法,其特征在于,所述第一振动数据与所述第二振动数据对应的振动之间存在振动间隔。
5.根据权利要求4所述的振动方法,其特征在于,所述校验所述第一波形描述符,生成校验结果,包括:
振动管理器校验第一波形描述符,生成校验结果;
所述方法还包括:
所述振动管理器将所述第一波形描述符和所述校验结果发送至振动服务,所述振动服务用于将所述第一波形描述符转换为所述第二波形描述符。
6.根据权利要求5所述的振动方法,其特征在于,还包括:
所述振动服务通过JAVA本地接口将所述第二波形描述符发送至马达驱动,所述马达驱动用于根据所述第二波形描述符获取所述目标振动数据。
7.根据权利要求1、2、4-6中任一项所述的振动方法,其特征在于,
所述响应于所述第一事件,生成第一波形描述符,包括:
应用程序APP响应于所述第一事件,生成第一波形描述符;
所述方法还包括:
所述APP将所述第一波形描述符发送至振动管理器,所述振动管理器用于校验所述第一波形描述符。
8.根据权利要求1、2、4-6中任一项所述的振动方法,其特征在于,所述第一事件为用户的第一操作触发的事件。
9.根据权利要求1、2、4-6中任一项所述的振动方法,其特征在于,所述多个波形描述符为多个具有相同振动目的的振动描述符。
10.根据权利要求9所述的振动方法,其特征在于,所述相同振动目的包括以下一项或多项:
持续性提醒、注意力唤醒、滑动选择器、字母索引条、拖拽场景辅助定位、长按反馈、点击反馈、滑动反馈、双指捏合反馈、极限反馈、成功反馈、失败反馈或无界面反馈。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荣耀终端有限公司,未经荣耀终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111662511.6/1.html,转载请声明来源钻瓜专利网。