振动输出方法及相关装置制造方法及图纸

技术编号:36651592 阅读:15 留言:0更新日期:2023-02-18 13:14
本申请公开了一种振动输出方法及相关装置,涉及终端领域,该方法包括:电子设备可以获取到应用中的第一振动描述文件。该第一振动描述文件可以包括一个或多个振动频率以及各振动频率对应的振动时长。电子设备可以基于上述振动频率和各振动频率对应的振动时长确定出第一振动描述文件对应的第一振动标识。当电子设备确定出该第一振动标识对应的第一驱动波形数据存在于本地存储空间中时,电子设备可以直接从本地存储空间中获取到该第一驱动波形数据,而不需要基于第一振动描述文件计算确定出第一驱动波形数据。然后,电子设备可以通过马达基于上述第一驱动波形数据,输出相应的振动响应。动响应。动响应。

【技术实现步骤摘要】
振动输出方法及相关装置
[0001]本申请要求于2021年8月12日提交中国专利局、申请号为202110927059.5、申请名称为“一种振动输出方法及相关装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请涉及终端领域,尤其涉及一种振动输出方法及相关装置。

技术介绍

[0003]随着终端技术的发展,电子设备已经越来越广泛地应用于日常生活中。尤其是电子设备上丰富多彩的应用,例如,一些游戏应用,为生活增添不少乐趣。
[0004]目前,当电子设备运行一些指定应用(例如,游戏应用)时,上述指定应用可以通过用户持有的电子设备输出振动响应,以用于给予用户提示或给用户带来更为沉浸式的感官体验。然而,在电子设备运行指定应用的过程中,当CPU负载较高时,CPU资源无法及时处理时长较长的振动数据,因此,会造成指定应用运行时的画面帧率小于指定阈值,从而导致画面掉帧、应用卡顿的现象,给用户造成非常不好的体验。

技术实现思路

[0005]本申请提供了一种振动输出方法及相关装置,实现了电子设备可以基于振动描述文件确定出的振动标识,从本地存储空间中获取到对应的驱动波形数据,并基于该驱动波形数据驱动马达输出相应的振动响应。这样,电子设备可以不用基于振动描述文件计算生成对应的驱动波形数据,节省了CPU资源,提高了振动输出的效率,从而避免了画面掉帧造成应用卡顿的情况。
[0006]第一方面,本申请提供了一种振动输出方法,该方法包括:电子设备获取到应用的第一振动描述文件。该电子设备基于该第一振动描述文件,确定出第一振动标识。当该电子设备基于该第一振动标识确定出本地存储空间中存储有该第一振动标识对应的第一驱动波形数据时,该电子设备基于该第一驱动波形数据,驱动马达输出第一振动响应。这样,电子设备可以不用基于振动描述文件计算生成对应的驱动波形数据,节省了CPU资源,提高了振动输出的效率,从而避免了画面掉帧造成应用卡顿的情况。
[0007]在一种可能的实现方式中,该方法还包括:当该电子设备基于该第一振动标识确定出该本地存储空间中没有该第一驱动波形数据时,该电子设备基于该第一振动描述文件,生成该第一驱动波形数据。该电子设备在该本地存储空间中存储该第一振动标识和该第一驱动波形数据。该电子设备基于该第一驱动波形数据,驱动马达输出第一振动响应。这样,电子设备存储了第一振动标识和第一驱动波形数据,后续当电子设备再次获取到第一振动标识时,可以直接获取到第一驱动波形数据,而不用基于第一振动描述文件计算生成第一驱动波形数据,节省了CPU资源,提高了振动输出的效率,从而避免了画面掉帧造成应用卡顿的情况。
[0008]在一种可能的实现方式中,该电子设备在该本地存储空间中存储该第一振动标识和该第一驱动波形数据,具体包括:当该电子设备确定出该本地存储空间中已存储的驱动波形数据的数量小于第一数量时,该电子设备在该本地存储空间中存储该第一振动标识和该第一驱动波形数据。这样,可以更加高效地存储振动标识和驱动波形数据。
[0009]在一种可能的实现方式中,该电子设备存储该第一振动标识和该第一驱动波形数据,具体包括:当该电子设备确定出该本地存储空间中已存储的驱动波形数据的数量等于第一数量时,该电子设备清除该本地存储空间中已存储的驱动波形数据中的第二驱动波形数据以及该第二驱动波形数据对应的第二振动标识。该电子设备在该本地存储空间中存储该第一振动标识和该第一驱动波形数据。这样,可以更加高效地存储振动标识和驱动波形数据。
[0010]在一种可能的实现方式中,该第一振动描述文件包括该第一振动响应的振动总时长。在该电子设备基于该第一振动标识确定出本地存储空间中存储有该第一振动标识对应的第一驱动波形数据之前,该方法包括:当该电子设备确定出该第一振动响应的振动总时长大于第一预设时长时,该电子设备基于该第一振动标识判断该本地存储空间中是否存储有该第一驱动波形数据。这样,电子设备基于振动时长是否大于预设时长来确定是否基于振动标识获取到驱动波形数据,可以节省了CPU资源,提高振动输出的效率,从而避免了画面掉帧造成应用卡顿的情况。
[0011]在一种可能的实现方式中,该电子设备基于该第一振动描述文件,确定出该第一振动描述文件对应的第一振动标识,具体包括:该第一振动描述文件包括一个或多个振动频率以及各振动频率对应的振动时长。该电子设备基于该第一算法、该一个或多个振动频率和各振动频率对应的振动时长,计算出该第一振动描述文件对应的该第一振动标识。
[0012]在一种可能的实现方式中,该第一振动描述文件包括该第一振动标识。该电子设备基于该第一振动描述文件,确定出该第一振动描述文件对应的第一振动标识,具体包括:该电子设备从该第一振动描述文件中获取该第一振动标识。
[0013]在一种可能的实现方式中,该第二驱动波形数据是该本地存储空间中调用频率最低的驱动波形数据。
[0014]在一种可能的实现方式中,该第二驱动波形数据是该本地存储空间中最先存储的驱动波形数据。
[0015]在一种可能的实现方式中,该本地存储空间是该电子设备中的运行内存和/或磁盘。
[0016]在一种可能的实现方式中,该第一振动标识为该第一振动描述文件对应的振动标识。
[0017]第二方面,本申请实施例提供了一种电子设备,该电子设备包括:一个或多个处理器、一个或多个存储器、马达和收发器。该一个或多个存储器与一个或多个处理器耦合,该一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当该一个或多个处理器执行该计算机指令时,使得该电子设备执行上述第一方面中任一项可能的实现方式中的方法。这样,节省了CPU资源,提高了振动输出的效率,从而避免了画面掉帧造成应用卡顿的情况。
[0018]第三方面,本申请实施例提供了一种计算机可读存储介质,包括计算机指令,当该
计算机指令在电子设备上运行时,使得该电子设备执行上述第一方面中任一项可能的实现方式中的方法。这样,节省了CPU资源,提高了振动输出的效率,从而避免了画面掉帧造成应用卡顿的情况。
[0019]第四方面,本申请实施例提供了一种计算机程序产品,当该计算机程序产品在电子设备上运行时,使得该电子设备执行上述第一方面中任一项可能的实现方式中的方法。这样,节省了CPU资源,提高了振动输出的效率,从而避免了画面掉帧造成应用卡顿的情况。
附图说明
[0020]图1为本申请实施例提供的一种电子设备100的硬件结构示意图;
[0021]图2A

图2D为本申请实施例提供的一组用户界面示意图;
[0022]图2E为本申请实施例提供的一种帧数示意图;
[0023]图3为本申请实施例提供的一种振动输出方法的流程示意图;
[0024]图4为本申请实施例提供的一种软件结构示意图。
具体实施方式
[0025]本申请以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种振动输出方法,其特征在于,包括:电子设备获取到应用的第一振动描述文件;所述电子设备基于所述第一振动描述文件,确定出第一振动标识;当所述电子设备基于所述第一振动标识确定出本地存储空间中存储有所述第一振动标识对应的第一驱动波形数据时,所述电子设备基于所述第一驱动波形数据,驱动马达输出第一振动响应。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述电子设备基于所述第一振动标识确定出所述本地存储空间中没有所述第一驱动波形数据时,所述电子设备基于所述第一振动描述文件,生成所述第一驱动波形数据;所述电子设备在所述本地存储空间中存储所述第一振动标识和所述第一驱动波形数据;所述电子设备基于所述第一驱动波形数据,驱动马达输出第一振动响应。3.根据权利要求2所述的方法,其特征在于,所述电子设备在所述本地存储空间中存储所述第一振动标识和所述第一驱动波形数据,具体包括:当所述电子设备确定出所述本地存储空间中已存储的驱动波形数据的数量小于第一数量时,所述电子设备在所述本地存储空间中存储所述第一振动标识和所述第一驱动波形数据。4.根据权利要求2所述的方法,其特征在于,所述电子设备存储所述第一振动标识和所述第一驱动波形数据,具体包括:当所述电子设备确定出所述本地存储空间中已存储的驱动波形数据的数量等于第一数量时,所述电子设备清除所述本地存储空间中已存储的驱动波形数据中的第二驱动波形数据以及所述第二驱动波形数据对应的第二振动标识;所述电子设备在所述本地存储空间中存储所述第一振动标识和所述第一驱动波形数据。5.根据权利要求1所述的方法,其特征在于,所述第一振动描述文件包括所述第一振动响应的振动总时长;在所述电子设备基于所述第一振动标识确定出本地存储空间中存储有所述第一振动标识对应的第一驱动波形数据之前,所述方法包括:当所述电子设备确定出所述第一振动响应的振动总时长大于第一预设时长时,所述电子设备基于所述第一振动标识判断所述本地存储空间中是否存储有所述第一驱动波形数据。6.根据...

【专利技术属性】
技术研发人员:朱建伟黄松
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1