车辆灯效脚本数据生成方法、装置、设备及存储介质与流程

文档序号:37258981发布日期:2024-03-12 20:36阅读:10来源:国知局
车辆灯效脚本数据生成方法、装置、设备及存储介质与流程

本技术涉及车辆,尤其涉及一种车辆灯效脚本数据生成方法、装置、设备及存储介质。


背景技术:

1、随着车辆技术的快速发展,用户对车辆的车灯效果的需求越来越迫切。而目前车灯效果过多的依赖于供应商,主车厂缺乏对车灯效果的设计、场景的控制、车灯效果迭代的掌控,即主车厂较为被动。因此,为了满足用户的需求,自定义车灯效果产生。

2、相关技术中,用于展示车灯效果的车辆灯效脚本数据与车型相对应,即车辆灯效脚本数据仅可应用于单个车型。该情况下,对应每一种存在自定义车灯效果的车型,均需要开发适应该种车型的车辆灯效脚本数据,存在费时费力的问题。


技术实现思路

1、本技术实施例提供一种车辆灯效脚本数据生成方法、装置、设备及存储介质,用以提高车辆灯效脚本数据的开发效率,并降低成本。

2、第一方面,本技术实施例提供一种车辆灯效脚本数据生成方法,包括:获取目标车辆的灯效脚本数据控制请求,响应于目标车辆的灯效脚本数据控制请求,确定目标车辆的灯组信息,并检测第一存储单元中是否存储有灯组对应的灯效脚本数据;若不存在,则基于第二存储单元中的第一灯效脚本数据生成目标车辆的第二灯效脚本数据。

3、一种可能的实现方式中,基于第二存储单元中的第一灯效脚本数据生成目标车辆的第二灯效脚本数据,包括:读取第一灯效脚本数据,并对第一灯效脚本数据进行解析,得到第一灯效脚本数据对应的第一对象集合;根据第一对象集合,确定目标车辆对应的第二对象集合;基于目标车辆对应的车型脚本规则,将第二对象集合包含的数据写入预设格式的数据集中,得到目标车辆对应的第二灯效脚本数据。

4、一种可能的实现方式中,根据第一对象集合,确定目标车辆对应的第二对象集合,包括:对第一对象集合进行灯组索引分类,并根据第一对象集合包含的灯效延迟时间以及灯效模式时间处理第一灯效脚本数据的开始时间轴数据,更改第一对象集合中的对应数据,得到第三对象集合;基于不同车型对应的灯组索引之间的映射关系,确定目标车辆的灯组索引是否存在在第三对象集合中;若灯组索引存在在第三对象集合中,则确定与灯组索引对应的当前帧数据是否为空帧;若灯组索引对应的当前帧数据不为空帧,则基于映射关系,将第三对象集合中的数据对应填充到目标车辆对应的初始对象集合中,得到第二对象集合。

5、一种可能的实现方式中,对第一灯效脚本数据进行解析,得到第一灯效脚本数据对应的第一对象集合,包括:基于预设插件,将第一灯效脚本数据转换成字节集合;根据第一灯效脚本数据所属车辆对应的车型脚本规则,循环遍历字节集合,将字节集合包含的字节数据处理成0/1形式的第一字符集合;将第一字符集合中的字符裁剪为相同长度,得到第二字符集合;将第二字符集合中的字符转换为十进制数据,并将十进制数据填充至对象中,得到第一对象集合。

6、一种可能的实现方式中,基于目标车辆对应的车型脚本规则,将第二对象集合包含的数据写入预设格式的数据集中,得到灯组对应的第二灯效脚本数据,包括:对第二对象集合进行灯组名称分组,得到分组结果;基于分组结果,根据灯效模式名称对比灯效模式编码;在比对完成后,循环遍历第二对象集合中的数据进行数据校验;在数据校验通过后,基于目标车辆对应的车型脚本规则,将第二对象集合包含的数据写入预设格式的数据集中,得到目标车辆对应的第二灯效脚本数据。

7、一种可能的实现方式中,循环遍历第二对象集合中的数据进行数据校验,包括:循环遍历第二对象集合中的数据,对于当前帧数据执行以下数据校验步骤:校验灯效间隔时间;校验灯效模式时间;若数据校验异常,则输出数据异常信息。

8、一种可能的实现方式中,读取第一灯效脚本数据之前,还包括:加载第一灯效脚本数据所属车辆对应的基本配置数据;确定目标车辆与第一灯效脚本数据所属车辆对应的车型是否一致;若目标车辆与第一灯效脚本数据所属车辆对应的车型不一致,则加载目标车辆对应的基本配置数据以及不同车型的灯组索引之间的映射关系。

9、第二方面,本技术实施例提供一种车辆灯效脚本数据生成装置,包括:获取模块,用于获取目标车辆的灯效脚本数据控制请求,响应于目标车辆的灯效脚本数据控制请求,确定目标车辆的灯组信息,并检测第一存储单元中是否存储有灯组对应的灯效脚本数据;生成模块,用于在不存在时,基于第二存储单元中的第一灯效脚本数据生成目标车辆的第二灯效脚本数据。

10、一种可能的实现方式中,生成模块具体用于:读取第一灯效脚本数据,并对第一灯效脚本数据进行解析,得到第一灯效脚本数据对应的第一对象集合;根据第一对象集合,确定目标车辆对应的第二对象集合;基于目标车辆对应的车型脚本规则,将第二对象集合包含的数据写入预设格式的数据集中,得到目标车辆对应的第二灯效脚本数据。

11、一种可能的实现方式中,生成模块还可以用于:对第一对象集合进行灯组索引分类,并根据第一对象集合包含的灯效延迟时间以及灯效模式时间处理第一灯效脚本数据的开始时间轴数据,更改第一对象集合中的对应数据,得到第三对象集合;基于不同车型对应的灯组索引之间的映射关系,确定目标车辆的灯组索引是否存在在第三对象集合中;若灯组索引存在在第三对象集合中,则确定与灯组索引对应的当前帧数据是否为空帧;若灯组索引对应的当前帧数据不为空帧,则基于映射关系,将第三对象集合中的数据对应填充到目标车辆对应的初始对象集合中,得到第二对象集合。

12、一种可能的实现方式中,生成模块还可以用于:基于预设插件,将第一灯效脚本数据转换成字节集合;根据第一灯效脚本数据所属车辆对应的车型脚本规则,循环遍历字节集合,将字节集合包含的字节数据处理成0/1形式的第一字符集合;将第一字符集合中的字符裁剪为相同长度,得到第二字符集合;将第二字符集合中的字符转换为十进制数据,并将十进制数据填充至对象中,得到第一对象集合。

13、一种可能的实现方式中,生成模块还可以用于:对第二对象集合进行灯组名称分组,得到分组结果;基于分组结果,根据灯效模式名称对比灯效模式编码;在比对完成后,循环遍历第二对象集合中的数据进行数据校验;在数据校验通过后,基于目标车辆对应的车型脚本规则,将第二对象集合包含的数据写入预设格式的数据集中,得到目标车辆对应的第二灯效脚本数据。

14、一种可能的实现方式中,生成模块还可以用于:循环遍历第二对象集合中的数据,对于当前帧数据执行以下数据校验步骤:校验灯效间隔时间;校验灯效模式时间;若数据校验异常,则输出数据异常信息。

15、一种可能的实现方式中,该车辆灯效脚本数据生成装置还包括数据处理模块,该数据处理模块用于:在读取第一灯效脚本数据之前,加载第一灯效脚本数据所属车辆对应的基本配置数据;确定目标车辆与第一灯效脚本数据所属车辆对应的车型是否一致;若目标车辆与第一灯效脚本数据所属车辆对应的车型不一致,则加载目标车辆对应的基本配置数据以及不同车型的灯组索引之间的映射关系。

16、第三方面,本技术实施例提供一种电子设备,包括:

17、至少一个处理器;

18、以及与至少一个处理器通信连接的存储器;

19、其中,存储器用于存储至少一个处理器可执行的指令,该指令被至少一个处理器执行,以使至少一个处理器能够执行第一方面提供的车辆灯效脚本数据生成方法。

20、第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,该计算机执行指令被处理器执行,以实现第一方面提供的车辆灯效脚本数据生成方法。

21、第五方面,本技术实施例提供一种程序产品,该程序产品包含计算机执行指令。当计算机执行指令被执行,以实现第一方面提供的车辆灯效脚本数据生成方法。

22、本技术提供的车辆灯效脚本数据生成方法、装置、设备及存储介质,通过获取目标车辆的灯效脚本数据控制请求,响应于目标车辆的灯效脚本数据控制请求,确定目标车辆的灯组信息,并检测第一存储单元中是否存储有灯组对应的灯效脚本数据,进一步在第一存储单元中不存在灯组对应的灯效脚本数据时,基于第二存储单元中的第一灯效脚本数据生成目标车辆的第二灯效脚本数据。本技术通过基于第一灯效脚本数据自动生成目标车辆对应的第二灯效脚本数据,可以提高车辆灯效脚本数据的开发效率,并降低成本,以及提高脚本应用车型的覆盖度。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1