本申请涉及线性马达,尤其涉及一种振动组件控制方法、装置、电子设备及存储介质。
背景技术:
1、线性马达(linearresonantaccelerator,lra),也称为线性谐振加速器,其以体积小、寿命长、功耗低、响应时间快等优点,广泛地应用于触觉反馈领域,通常主要搭载在智能手机、智能手表等移动设备上。在线性马达相关技术中,当前针对混合振动信号的处理方法采用的是打断的方式,即用其中一个信号完全替代另一个信号。混合振动信号是指在同一时段作用于同一线性马达的至少两个驱动信号。目前的技术解决方法单一,且一些场景并不适用于打断的方式。例如在同时下发多个信号时,通常需要根据信号预设的场景优先级来进行判断,使高优先级的信号打断低优先级的信号。用高优先级的信号打断低优先级的信号的方案,是利用一个信号打断另一个信号,只通过高优先级的信号振动来匹配当前场景,对信号的调整较大,进而导致最终的振动与当前场景不匹配。
技术实现思路
1、本申请实施例提供的一种振动组件控制方法、装置、电子设备及存储介质,可以提高终端波形振动与当前场景的匹配度。
2、本申请的技术方案是这样实现的:
3、本申请实施例提供了一种振动组件控制方法,包括:
4、获取作用于目标振动组件的至少两个驱动信号;
5、基于所述至少两个驱动信号分别对应的驱动时段,确定出至少一个重叠时段;
6、针对至少一个所述重叠时段中的每个所述重叠时段,确定出包含所述重叠时段的两个重叠驱动信号的重叠检测结果;
7、在所述重叠检测结果表征所述两个重叠驱动信号不是包含重叠类型的情况下,基于所述重叠时段的时长与时长阈值的比较,将所述两个重叠驱动信号融合得到目标驱动信号,以通过所述目标驱动信号作用于所述目标振动组件。
8、本申请实施例还提供了一种振动组件控制装置,包括:
9、数据获取单元,用于获取作用于目标振动组件的至少两个驱动信号;
10、确定单元,用于基于所述至少两个驱动信号分别对应的驱动时段,确定出至少一个重叠时段;
11、所述确定单元,还用于针对至少一个所述重叠时段中的每个所述重叠时段,确定出包含所述重叠时段的两个重叠驱动信号的重叠检测结果;
12、融合单元,用于在所述重叠检测结果表征所述两个重叠驱动信号不是包含重叠类型的情况下,基于所述重叠时段的时长与时长阈值的比较,将所述两个重叠驱动信号融合得到目标驱动信号,以通过所述目标驱动信号作用于所述目标振动组件。
13、本申请实施例还提供了一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法中的步骤。
14、本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法中的步骤。
15、本申请实施例中,获取作用于目标振动组件的至少两个驱动信号;基于至少两个驱动信号分别对应的驱动时段,确定出至少一个重叠时段;针对至少一个重叠时段中的每个重叠时段,确定出包含重叠时段的两个重叠驱动信号的重叠检测结果;在重叠检测结果表征两个重叠驱动信号不是包含重叠类型的情况下,基于重叠时段的时长与时长阈值的比较,将两个重叠驱动信号融合得到目标驱动信号,以通过目标驱动信号作用于目标振动组件。由于本申请中是基于重叠时段的时长与时长阈值的比较对两个重叠驱动信号进行融合的,所以不同时长的重叠时段对应的融合方式可不同,这种基于重叠时段时长的精细化融合方式,使得融合后的目标驱动信号也更加匹配当前场景,进而通过该目标驱动信号来给线性马达提供振动的方式,可以提高终端的振动与当前场景的匹配度。
1.一种振动组件控制方法,其特征在于,包括:
2.根据权利要求1所述的振动组件控制方法,其特征在于,所述基于所述重叠时段的时长与时长阈值的比较,将所述两个重叠驱动信号融合得到目标驱动信号,包括:
3.根据权利要求2所述的振动组件控制方法,其特征在于,所述将所述重叠时段的时长与所述时长阈值比较,确定所述两个重叠驱动信号的第一重叠类型,包括以下之一:
4.根据权利要求3所述的振动组件控制方法,其特征在于,所述基于所述两个重叠驱动信号的所述第一重叠类型,对所述两个重叠驱动信号进行融合,包括:
5.根据权利要求4所述的振动组件控制方法,其特征在于,所述基于所述两个重叠驱动信号的包络线在所述重叠时段内的拐点数量,对所述两个重叠驱动信号进行融合,包括:
6.根据权利要求4所述的振动组件控制方法,其特征在于,所述基于所述两个重叠驱动信号的包络线在所述重叠时段内的拐点数量,对所述两个重叠驱动信号进行融合,包括:
7.根据权利要求5或6所述的振动组件控制方法,其特征在于,还包括:
8.根据权利要求1-7任一项所述的振动组件控制方法,其特征在于,所述针对至少一个所述重叠时段中的每个所述重叠时段,确定出包含所述重叠时段的两个重叠驱动信号的重叠检测结果,包括以下之一:
9.根据权利要求8所述的振动组件控制方法,其特征在于,所述针对至少一个所述重叠时段中的每个所述重叠时段,确定出包含所述重叠时段的两个重叠驱动信号的重叠检测结果之后,所述方法还包括:
10.一种振动组件控制装置,其特征在于,包括:
11.一种电子设备,其特征在于,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1至9任一项所述方法中的步骤。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至9任一项所述方法中的步骤。