一种车辆服务脚本生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38383637 阅读:21 留言:0更新日期:2023-08-05 17:40
本发明专利技术实施例中的一种车辆服务脚本生成方法,通过获取车端目标服务的执行参数、执行时序参数,以及与各目标服务具有映射关系的终端服务接口参数,生成各目标服务的初始子服务执行指令,根据执行时序参数对各初始子服务执行指令进行序号编码,得到服务执行序号,基于服务执行序号对各初始子服务执行指令进行编辑,得到多个待编译执行指令,以基于各待编译执行指令生成目标服务脚本,本方法提供了一种基于目标服务的执行参数、执行时序参数和终端服务接口参数进行编辑的脚本语言,可以在有限的硬件资源供给下完成对个性化服务脚本内容的编写,解决了常见脚本语言编写的脚本无法在车载传统控制器实现服务化软件运行的问题。车载传统控制器实现服务化软件运行的问题。车载传统控制器实现服务化软件运行的问题。

【技术实现步骤摘要】
一种车辆服务脚本生成方法、装置、电子设备及存储介质


[0001]本申请涉及车机指令管理领域,尤其涉及一种车辆服务脚本生成方法、装置、电子设备及存储介质。

技术介绍

[0002]随着车载以太网的普及,越来越多车载控制器接入了以太网,目前的服务化软件平台将整车的控制均通过服务化的接口供给至各个应用程序,应用程序根据产品定义的要求,灵活调用服务化平台提供的各种接口,以实现各种功能,对于需要灵活编排的功能则需要描述其执行的顺序,一般采用脚本语言进行描述。车辆上会搭载高性能运算单元SOC和传统MCU的控制器,通过这些控制器来实现整车的功能。
[0003]但是在实际服务执行过程中,在高性能运算单元SOC启动期间,其无法响应用户的任何操作,而传统MCU由于其构造简单,其启动时间可大大减少,当其完成启动后,即可执行各种功能,但是以MCU为载体的车载传统控制器上,由于硬件资源受限,其无法部署较大的脚本语言引擎,因此常见脚本语言编写的脚本无法支持在车载传统控制器实现服务化软件运行。

技术实现思路

[0004]本专利技术实施例的目的在于提供一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种车辆服务脚本生成方法,其特征在于,所述车辆服务脚本生成方法包括:获取车端多个目标服务的执行参数、执行时序参数,以及与各目标服务具有映射关系的终端服务接口参数;根据所述目标服务的执行参数和所述终端服务接口参数,生成各目标服务的初始子服务执行指令;根据所述执行时序参数对各所述初始子服务执行指令进行序号编码,得到服务执行序号;基于所述服务执行序号对各所述初始子服务执行指令进行编辑,得到多个待编译执行指令,以基于各所述待编译执行指令生成目标服务脚本。2.根据权利要求1所述的车辆服务脚本生成方法,其特征在于,基于所述服务执行序号对各所述初始子服务执行指令进行编辑包括:基于所述服务执行序号对各所述初始子服务执行指令进行排序,生成排列序号,并根据所述排列序号进行字节转换,得到序号字节段;根据所述序号字节段对各所述初始子服务执行指令进行编辑,生成带有序号的初始子服务执行指令;根据所述排列序号,确定各带有序号的初始子服务执行指令的指令类型;将所述指令类型转化为类型字节段,并根据所述类型字节段对各带有序号的初始子服务执行指令进行编辑,生成多个待编译执行指令。3.根据权利要求2所述的车辆服务脚本生成方法,其特征在于,根据所述排列序号,确定各带有序列的初始子服务执行指令的指令类型包括:若所述排列序号为1,则确定所述带有序号的初始子服务执行指令的指令类型为延时指令,所述指令类型包括延时指令和实时指令。4.根据权利要求2所述的车辆服务脚本生成方法,其特征在于,根据所述排列序号,确定各带有序列的初始子服务执行指令的指令类型包括:若所述排列序号不为1,则确定所述带有序号的初始子服务执行指令的指令类型为实时指令。5.根据权利要求3所述的车辆服务脚本生成方法,其特征在于,确定所述带有序列描述的初始子服务执行指令的指令类型为延时指令之后,所述车辆服务脚本生成方法还包括:获取延时指令的延时时长参数,并将所述延时时长参数转换为延时字节段;根据所述延时字节段对指令类型为延时指令的所述带有序号的初始子服务执行指令进行编辑,以使指令类型为延时指令的所述带有序号的初始子服务执行指令包括延时字节段。6.根据权利要求2所述的车辆服务脚本生成方法,其特征在于,得到多个待编译执行指令之后,所述车辆服务脚本生成方法还包括:确定各所述待编译执行指令中字节段的字节长度参数,并根据所述字节长度参数生成指令长度字节段,所述字节长度参数为所述待编译执行指令中所有字节段的长度总和参数;根据所述指令长度字节段对所述待编译执行指令进行编辑,以对待...

【专利技术属性】
技术研发人员:姚迪甘国超杨森
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1