【技术实现步骤摘要】
振动控制方法、装置、设备及存储介质
[0001]本申请涉及互联网
,具体涉及计算机
,尤其涉及一种振动控制方法、装置、设备及存储介质。
技术介绍
[0002]目前,当应用所呈现的业务场景(如射击游戏场景、开车游戏场景、音乐播放场景等)中,存在需要振动的振动对象时;终端(如智能手机、平板电脑等)可通过驱动内置的振动组件进行振动,从而给用户带来振动效果的体验。由于现有的终端在驱动振动组件进行振动时,通常只会为振动组件设置一个目标时长,只有当振动组件的振动时长达到该目标时长时,才会控制振动组件停止振动;因此可见,这样的振动控制方式较为简单,使得振动组件的振动效果和应用之间无法实现完美的契合,影响用户体验。
技术实现思路
[0003]本申请实施例提供了一种振动控制方法、装置、设备及存储介质,可灵活地控制振动组件进行状态切换,提升振动效果和目标应用之间的契合度。
[0004]一方面,本申请实施例提供了一种振动控制方法,所述方法包括:
[0005]在目标应用呈现的目标业务场景中包括需振动的目标振动对象时,通知终端在所述目标业务场景下,按照所述目标振动对象关联的目标振动波形文件,驱动所述终端内的振动组件进行振动;
[0006]当存在所述目标应用引发的关于所述振动组件的振动暂停事件时,记录所述目标振动波形文件以及当前振动时间;所述目标振动波形文件包括多个振动属性值,所述当前振动时间是指:在存在所述振动暂停事件时,所述目标振动波形文件中被采用的振动属性值所对应的振动时间;
[ ...
【技术保护点】
【技术特征摘要】
1.一种振动控制方法,其特征在于,包括:在目标应用呈现的目标业务场景中包括需振动的目标振动对象时,通知终端在所述目标业务场景下,按照所述目标振动对象关联的目标振动波形文件,驱动所述终端内的振动组件进行振动;当存在所述目标应用引发的关于所述振动组件的振动暂停事件时,记录所述目标振动波形文件以及当前振动时间;所述目标振动波形文件包括多个振动属性值,所述当前振动时间是指:在存在所述振动暂停事件时,所述目标振动波形文件中被采用的振动属性值所对应的振动时间;在需恢复所述振动组件的振动时,若所述目标应用呈现的业务场景为所述目标业务场景,则基于所述当前振动时间,生成恢复振动时间;根据所述恢复振动时间和记录的目标振动波形文件生成振动恢复通知,并将所述振动恢复通知下发给所述终端,以使所述终端根据所述振动恢复通知驱动所述振动组件继续振动。2.如权利要求1所述的方法,其特征在于,所述根据所述恢复振动时间和记录的目标振动波形文件生成振动恢复通知,包括:将所述当前振动时间作为基准,计算所述恢复振动时间和所述当前振动时间之间的相对时间偏移量;确定记录的目标振动波形文件的文件标识,并采用所述相对时间偏移量和所述文件标识,生成振动恢复通知。3.如权利要求1所述的方法,其特征在于,所述根据所述恢复振动时间和记录的目标振动波形文件生成振动恢复通知,包括:确定记录的目标振动波形文件的文件标识;采用所述恢复振动时间和所述文件标识,生成振动恢复通知。4.如权利要求1
‑
3任一项所述的方法,其特征在于,所述基于所述当前振动时间,生成恢复振动时间,包括:将所述当前振动时间确定为恢复振动时间;或者,将早于所述当前振动时间的一个振动时间确定为恢复振动时间;或者,将晚于所述当前振动时间的一个振动时间确定为恢复振动时间。5.如权利要求1所述的方法,其特征在于,所述方法还包括:在所述终端按照所述目标振动波形文件驱动所述振动组件进行振动的过程中,按照目标频率生成心跳信号;在每次生成心跳信号后,将生成的所述心跳信号下发至所述终端,以使得所述终端基于所述心跳信号维持所述振动组件的振动。6.如权利要求5所述的方法,其特征在于,所述振动暂停事件包括以下至少一项:目标应用响应于针对所述目标对象的振动暂停操作,向所述终端发送振动暂停通知的事件;以及,所述心跳信号丢失的事件。7.如权利要求1所述的方法,其特征在于,所述方法还包括:在需恢复所述振动组件振动时,若所述目标应用呈现的业务场景为新的业务场景,且所述新的业务场景中包括一个或多个需振动的振动对象时,获取所述新的业务场景所关联
的新振动描述文件,所述新振动描述文件中包括:所述新的业务场景中的各个振动对象关联的振动波形文件;将所述新振动描述文件下发给所述终端,使得所述终端根据所述新振动描述文件中的各个振动波形文件,驱动所述振动组件振动。8.一种振动控制方法,其特征在于,包括:在目标应用呈现的目标业务场景中包括需振动的目标振动对象时,在所述目标业务场景下,按照所述目标振动对象关联的目标振动波形文件,驱动终端内的振动组件进行振动;当存在所述目标应用引发的关于所述振动组件的振动暂停事件时,控制所述振动组件暂停振动;所述目标振动波形文件包括多个振动属性值,在存在所述振动暂停事件时,所述目标振动波形文件中被采用的振动属性值所对应的振动时间为当前振动时间,所述当前振动时间和所述目标振动波形文件被所述目标应用记录;接收所述目标应用发送的振动恢复通知,所述振动恢复通知是根据恢复振动时间和记录的目标振动波形文件生成的;所述恢复振动时间是所述目标应用确定需恢复所述振动组件的振动时,且所述目标应用呈现的业务场景为所述目标业务场景时,基于所述当前振动时间生成的;根据所述振动恢复通知确定恢复振动时间和目标振动波形文件,并根据确定的恢复振动时间和目标振动波形文件,驱动所述振动组件继续振动。9.如权利要求8所述的方法,其特征在于,所述振动恢复通知包括:所述恢复振动时间和所述当前振动时间之间的相对时间偏移量;所述根据所述振动恢复通知确定恢复振动时间,包括:从所述振动恢复通知中解析出所述相对时间偏移量;基于所述相对时间偏移量和所述当前振动时间,计算出恢复振动时间。10.如权利要求8所述的方法,其特征在于,所述方法还包括:接收所述目标应用下发的心跳信号,所述心跳信号是由所述目标应用按照目标频率生成的;每次接收到心跳信号后,基于每次接收到的心跳信号维持所述振动组件的振动。11.如权利要求10所述的方法,其特征在于,所述方法还包括:若检测到心跳信号丢失,则确定所述目标应用引发了关于所述振动组件的振动暂停事件;或者,若接收到目标应用发送的振动暂停通知,则确定所述目标应用引发了关于所述振动组件的振动暂停事件。12.如权利要求8所述的方法,其特征在于,所述方法还包括:接收所述目标应用下发的新振动描述文件,所述新振动描述文件是所述目标应用确定需恢复所述振动组件的振动时,所述目标应用呈现的业务场景为新的业务场...
【专利技术属性】
技术研发人员:张其田,洪楷,徐士立,刘专,王昊,张亚军,吴海洋,刘思亮,杨奕青,尤翰昊,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。