System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种振动控制方法、装置、设备及计算机可读存储介质制造方法及图纸_技高网

一种振动控制方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:40791479 阅读:5 留言:0更新日期:2024-03-28 19:21
本申请实施例公开了一种振动控制方法、装置、设备及计算机可读存储介质。其中方法包括:响应于目标振动的参数生成条件被触发,振动调用方按照参考编码方式生成目标振动对应的振动调用参数,振动调用方搭载有振动中间件,通过振动参数接口将振动调用参数传递至振动中间件,以通过振动中间件将振动调用参数发送至一个或多个振动输出方,并使各振动输出方解析振动调用参数,以及基于解析结果输出目标振动。可见,振动调用方(如客户端)通过振动中间件向振动输出方发送振动调用参数,可以统一振动调用方的振动调用接口,进而提高振动调用的便捷性。

【技术实现步骤摘要】

本申请涉及计算机,具体涉及一种振动控制方法、一种振动控制装置、一种计算机设备、一种计算机可读存储介质。


技术介绍

1、随着科技研究的进步,各种终端设备(如手机、平板电脑等)已经融入人们的生活。这些终端设备中的振动调用方(如客户端)在使用过程中通常会基于使用场景输出振动;例如,当终端设备中的社交应用软件在获取到新消息时会通过终端设备输出振动;又例如,当终端设备中的游戏软件在显示目标图像时会同步通过终端设备输出振动。研究发现,不同厂家生产的终端设备振动的调用方式不同,便捷性较差。


技术实现思路

1、本申请实施例提供了一种振动控制方法、装置、设备及计算机可读存储介质,能够提高振动调用的便捷性。

2、一方面,本申请实施例提供了一种振动控制方法,包括:

3、响应于目标振动的参数生成条件被触发,振动调用方按照参考编码方式生成目标振动对应的振动调用参数,振动调用方搭载有振动中间件;

4、通过振动参数接口将振动调用参数传递至振动中间件,以通过振动中间件将振动调用参数发送至一个或多个振动输出方,并使各振动输出方解析振动调用参数,以及基于解析结果输出目标振动。

5、一方面,本申请实施例提供了一种振动控制装置,该振动控制装置包括:

6、处理单元,用于响应于目标振动的参数生成条件被触发,振动调用方按照参考编码方式生成目标振动对应的振动调用参数,振动调用方搭载有振动中间件;

7、发送单元,用于通过振动参数接口将振动调用参数传递至振动中间件,以通过振动中间件将振动调用参数发送至一个或多个振动输出方,并使各振动输出方解析振动调用参数,以及基于解析结果输出目标振动。

8、在一种实施方式中,若振动调用参数的文件格式不属于目标格式,处理单元还用于:

9、通过振动中间件对振动调用参数进行格式转换处理,得到更新后的振动调用参数;

10、其中,更新后的振动调用参数的文件格式属于目标格式。

11、在一种实施方式中,处理单元用于,通过振动中间件对振动调用参数进行格式转换处理,得到更新后的振动调用参数,具体用于:

12、通过振动中间件将振动调用参数按照目标格式对应的参数转换规则进行转换;以及;

13、通过振动中间件按照目标格式对应的数据组织形式对参数转换结果进行构造,得到更新后的振动调用参数。

14、在一种实施方式中,目标格式包括第一格式和第二格式中的至少一种,第二格式是第一格式的压缩表示。

15、在一种实施方式中,振动调用参数的文件格式属于第一格式,振动调用参数包括元数据键值对和模式键值对,元数据键值对用于指示振动调用参数中的元数据;模式键值对用于指示振动模式。

16、在一种实施方式中,元数据键值对的值用于指示摘要对象,摘要对象包括以下至少一个键值对:版本键值对、创建时间键值对、描述信息键值对;

17、其中,版本键值对,用于指示振动调用参数对应的版本号;创建时间键值对用于指示振动调用参数的创建时间;描述信息键值对用于描述振动调用参数的振动效果。

18、在一种实施方式中,模式键值对的值为至少一个数组元素,每个数组元素的值为一个事件对象;目标事件对象包括以下至少一个键值对:振动部位键值对、振动时间键值对、持续时间键值对、强度标志键值对、频率标志键值对;目标事件对象为目标数组元素的值,目标数组元素为至少一个数组元素中的任一个;

19、其中,振动部位键值对用于指示输出目标事件对象指示的振动时调用的马达;振动时间键值对用于指示目标事件对象指示的振动的起始时间;持续时间键值对用于指示目标事件对象指示的振动的持续时间;强度标志键值对用于指示目标事件对象指示的振动的强度指示方式;频率标志键值对用于指示目标事件对象指示的振动的频率指示方式。

20、在一种实施方式中,目标事件对象包括强度标志键值对和频率标志键值对,且目标事件对象还包括振动类型键值对和振动描述参数键值对;振动类型键值对用于指示目标事件对象指示的振动的类型,振动描述参数键值对用于指示目标事件对象指示的振动的输出方式;

21、当振动类型键值对指示的振动类型为第一类型时,目标事件对象通过至少一个参考点指示目标振动,振动描述参数键值对的值包含参考点数量键值对和n个参考点数组元素,每个参考点数组元素的值为一个参考点对象;参考点数量键值对用于指示目标事件对象关联的参考点的数量,n与目标事件对象关联的参考点的数量匹配;目标参考点对象用于指示目标参考点关联的振动输出参数,目标参考对象为目标参考点数组元素的值,目标参考点数组元素为n个参考点数组元素中的任一个;

22、当振动类型键值对指示的振动类型为第二类型时,振动描述参数键值对的值包含振动强度键值对和振动频率键值对;振动强度键值对用于指示目标事件对象指示的振动的强度,振动频率键值对用于指示目标事件对象指示的振动的频率。

23、在一种实施方式中,目标参考点对象包括以下至少一个键值对:参考点时间键值对、参考点强度键值对、参考点频率键值对、参考点马达键值对;

24、其中,参考点时间键值对用于指示目标参考点在目标事件对象指示的振动中的相对时间;参考点强度键值对用于指示目标参考点对应的振动强度;参考点频率键值对用于指示目标参考点对应的振动频率;参考点马达键值对用于指示参考点对应的马达,参考点马达键值对的优先级高于振动部位键值对。

25、在一种实施方式中,振动调用参数的文件格式属于第二格式,振动调用参数包括以下至少一个块:头部信息块、马达信息块、元数据块、振动时序块、振动事件块、参考点块、振动参数块;

26、其中,头部信息块用于描述振动调用参数;马达信息块用于指示被调用的马达;元数据块用于指示振动调用参数的摘要;振动时序块用于指示至少一个振动事件的顺序;振动事件块用于指示振动事件的关联参数;参考点块用于指示参考点关联的振动输出参数;振动参数块用于指示不同振动类型对应的描述信息;每个块对应的存储区域不同,每个存储区域包括一个或多个存储空间,每个存储空间对应一个预设的偏移地址。

27、在一种实施方式中,头部信息块携带了以下至少一个存储空间中的值:文件标识存储空间中的值,文件数据长度存储空间中的值;

28、其中,文件标识存储空间中的值用于指示振动调用参数的文件标识;文件数据长度存储空间中的值用于指示振动调用参数的文件数据长度。

29、在一种实施方式中,马达信息块携带了以下至少一个存储空间中的值:马达信息块标识存储空间中的值、马达信息块数据长度存储空间中的值、振动输出方标识存储空间中的值、马达版本号存储空间中的值、马达数量存储空间中的值;

30、其中,马达信息块标识存储空间中的值用于指示马达信息块的标识;马达信息块数据长度存储空间中的值用于指示马达信息块的数据长度;振动输出方标识存储空间中的值用于指示振动输出方的标识;马达版本号存储空间中的值用于指示输出本文档来自技高网...

【技术保护点】

1.一种振动控制方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,若所述振动调用参数的文件格式不属于目标格式,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,所述通过所述振动中间件对所述振动调用参数进行格式转换处理,得到更新后的振动调用参数,包括:

4.如权利要求1-3任一项所述的方法,其特征在于,所述振动调用参数的文件格式属于HE格式,所述振动调用参数包括元数据键值对和模式键值对,所述元数据键值对用于指示所述振动调用参数中的元数据;所述模式键值对用于指示振动模式。

5.如权利要求4所述的方法,其特征在于,所述元数据键值对的值用于指示摘要对象,所述摘要对象包括以下至少一个键值对:版本键值对、创建时间键值对、描述信息键值对;

6.如权利要求4所述的方法,其特征在于,所述模式键值对的值为至少一个数组元素,每个数组元素的值为一个事件对象;目标事件对象包括以下至少一个键值对:振动部位键值对、振动时间键值对、持续时间键值对、强度标志键值对、频率标志键值对;所述目标事件对象为目标数组元素的值,所述目标数组元素为所述至少一个数组元素中的任一个;

7.如权利要求6所述的方法,其特征在于,所述目标事件对象包括所述强度标志键值对和所述频率标志键值对,且所述目标事件对象还包括振动类型键值对和振动描述参数键值对;所述振动类型键值对用于指示所述目标事件对象指示的振动的类型,所述振动描述参数键值对用于指示所述目标事件对象指示的振动的输出方式;

8.如权利要求7所述的方法,其特征在于,所述目标参考点对象包括以下至少一个键值对:参考点时间键值对、参考点强度键值对、参考点频率键值对、参考点马达键值对;

9.如权利要求1-3任一项所述的方法,其特征在于,所述振动调用参数的文件格式属于HEC格式,所述振动调用参数包括以下至少一个块:头部信息块、马达信息块、元数据块、振动时序块、振动事件块、参考点块、振动参数块;

10.如权利要求9所述的方法,其特征在于,所述头部信息块携带了以下至少一个存储空间中的值:文件标识存储空间中的值,文件数据长度存储空间中的值;

11.如权利要求9所述的方法,其特征在于,所述马达信息块携带了以下至少一个存储空间中的值:马达信息块标识存储空间中的值、马达信息块数据长度存储空间中的值、振动输出方标识存储空间中的值、马达版本号存储空间中的值、马达数量存储空间中的值;

12.如权利要求9所述的方法,其特征在于,所述元数据块携带了以下至少一个存储空间中的值:元数据块标识存储空间中的值、元数据块数据长度的存储空间中的值、振动调用参数版本号存储空间中的值、振动调用参数创建时间存储空间中的值、振动调用参数描述信息存储空间中的值;

13.如权利要求9所述的方法,其特征在于,所述振动时序块携带了以下至少一个存储空间中的值:振动时序块标识存储空间中的值,振动时序块数据长度存储空间中的值;

14.如权利要求13所述的方法,其特征在于,所述振动时序块关联了至少一个振动事件块,每个振动事件块对应的存储区域不同;每个振动事件块携带了以下至少一个存储空间中的值:振动事件块标识存储空间中的值、振动事件类型存储空间中的值、振动事件块编号存储空间中的值、马达标识存储空间中的值、振动事件起始时间存储空间中的值、振动事件持续时间存储空间中的值、振动强度标志存储空间中的值、振动频率标志存储空间中的值;

15.如权利要求14所述的方法,其特征在于,当所述振动事件块对应的振动的振动类型为第一类型时,所述振动事件块关联了至少一个参考点块,每个参考点块对应的存储区域不同,每个参考点块携带了以下至少一个存储空间中的值:参考点块标识存储空间中的值、参考点块序号存储空间中的值、马达编号存储空间中的值、参考点起始时间存储空间中的值、参考点振动强度存储空间中的值、参考点振动频率存储空间中的值;

16.如权利要求15所述的方法,其特征在于,所述振动事件块还关联了第一振动参数块,所述第一振动参数块携带了以下至少一个存储空间中的值:振动参数块标识存储空间中的值,参考点数量存储空间中的值;

17.如权利要求14所述的方法,其特征在于,当所述振动事件块对应的振动事件的振动类型为第二类型时,所述振动事件块关联了第二振动参数块;所述第二振动参数块携带了以下至少一个存储空间中的值:振动参数块标识存储空间中的值,事件振动强度存储空间中的值,事件振动频率存储空间中的值;

18.一种振动控制装置,其特征在于,所述振动控制装置包括:

19.一种计算机设备,其特征在于,包括:...

【技术特征摘要】

1.一种振动控制方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,若所述振动调用参数的文件格式不属于目标格式,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,所述通过所述振动中间件对所述振动调用参数进行格式转换处理,得到更新后的振动调用参数,包括:

4.如权利要求1-3任一项所述的方法,其特征在于,所述振动调用参数的文件格式属于he格式,所述振动调用参数包括元数据键值对和模式键值对,所述元数据键值对用于指示所述振动调用参数中的元数据;所述模式键值对用于指示振动模式。

5.如权利要求4所述的方法,其特征在于,所述元数据键值对的值用于指示摘要对象,所述摘要对象包括以下至少一个键值对:版本键值对、创建时间键值对、描述信息键值对;

6.如权利要求4所述的方法,其特征在于,所述模式键值对的值为至少一个数组元素,每个数组元素的值为一个事件对象;目标事件对象包括以下至少一个键值对:振动部位键值对、振动时间键值对、持续时间键值对、强度标志键值对、频率标志键值对;所述目标事件对象为目标数组元素的值,所述目标数组元素为所述至少一个数组元素中的任一个;

7.如权利要求6所述的方法,其特征在于,所述目标事件对象包括所述强度标志键值对和所述频率标志键值对,且所述目标事件对象还包括振动类型键值对和振动描述参数键值对;所述振动类型键值对用于指示所述目标事件对象指示的振动的类型,所述振动描述参数键值对用于指示所述目标事件对象指示的振动的输出方式;

8.如权利要求7所述的方法,其特征在于,所述目标参考点对象包括以下至少一个键值对:参考点时间键值对、参考点强度键值对、参考点频率键值对、参考点马达键值对;

9.如权利要求1-3任一项所述的方法,其特征在于,所述振动调用参数的文件格式属于hec格式,所述振动调用参数包括以下至少一个块:头部信息块、马达信息块、元数据块、振动时序块、振动事件块、参考点块、振动参数块;

10.如权利要求9所述的方法,其特征在于,所述头部信息块携带了以下至少一个存储空间中的值:文件标识存储空间中的值,文件数据长度存储空间中的值;

11.如权利要求9所述的方法,其特征在于,所述马达信息块携带了以下至少一个存储空间中的值:马达信息块标识存储空间中的值、马达信息块数据长度存储空间中的值、振动输出方标识存储空间中的值、马达版本号...

【专利技术属性】
技术研发人员:赵佳宁徐士立刘专洪楷孙逊
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1