【技术实现步骤摘要】
一种汽车服务化模型框架生成方法、装置、设备及介质
[0001]本申请涉及软件开发
,具体涉及一种汽车服务化模型框架生成方法、装置、设备及介质。
技术介绍
[0002]随着汽车电气化、智能化、网联化的不断发展,形成了软件定义汽车的趋势,传统的软件架构已经不能完全满足汽车对智能化的需求,SOA(Service
‑
Oriented Architecture,面向服务的架构)逐渐应用于汽车上。
[0003]SOA使得汽车上众多的场景功能由服务组成,服务可以是算法也可以是方法。现有的技术中,针对众多不同类型的服务对应的模型进行人工开发时,不仅会因为服务庞大的数量导致开发效率低下,还会因为人工开发导致命名错误、参数配置错误等低级软件缺陷。
[0004]因此,如何高效开发服务化模型并降低开发时的低级软件缺陷,是目前亟需解决的问题。
技术实现思路
[0005]鉴于以上所述现有技术的缺点,本申请的目的在于提供一种汽车服务化模型框架生成方法、装置、设备及介质,用于解决现有技术中如何高效开发 ...
【技术保护点】
【技术特征摘要】
1.一种汽车服务化模型框架生成方法,其特征在于,所述方法包括:获取汽车域控制器配置信息和汽车软件系统功能场景需求信息;根据所述汽车域控制器配置信息和汽车软件系统功能场景需求信息,将汽车功能划分为多个服务,并调用所述多个服务对应的服务接口配置信息;根据所述服务接口配置信息和预先配置的脚本,构建所述多个服务对应的多个初始模型框架,并在所述多个初始模型框架中添加初始化模块、主函数模块、服务调用接口和通知接口,以生成多个完整的汽车服务化模型框架。2.根据权利要求1所述的汽车服务化模型框架生成方法,其特征在于,所述服务接口配置信息包括:服务清单信息,所述服务清单信息包括服务名称、服务接口名称、服务接口类型、接口参数名称;接口参数定义信息,所述接口参数定义信息包括接口参数数据类型、接口参数数值定义。3.根据权利要求2所述的汽车服务化模型框架生成方法,其特征在于,调用所述多个服务对应的服务接口配置信息之后,还包括:将所述服务清单信息转换为第一变量,将所述接口参数定义信息转化为第二变量,所述第一变量和第二变量用于添加所述初始化模块、主函数模块、服务调用接口和通知接口时的信息调用。4.根据权利要求3所述的汽车服务化模型框架生成方法,其特征在于,构建所述多个服务对应的多个初始模型框架,并在所述多个初始模型框架中添加初始化模块、主函数模块、服务调用接口和通知接口,包括:调用所述第一变量,遍历所述第一变量以确定所述多个服务的服务清单信息;根据所述多个服务清单的服务清单信息和所述第二变量,构建每个服务对应的初始模型框架,并在所述每个服务对应的初始模型框架中添加初始化模块、主函数模块、服务调用接口和通知接口。5.根据权利要求4所述的汽车服务化模型框架生成方法,其特征在于,所述构建每个服务对应的初始模型框架之后,还包括:根据所述服务名称,对每个所述初始模型框架命名,得到命名后的多个初始模型框架;根据所述汽车软件系统功能场景需求信息,设置所述命名后的多个初始模型框架的初始配置参数,所述初始配置参数包括求解器类型参数、求解器配置参数、固定步长中的至少一种。6.根据权利要求4所述的汽车服务化模型框架生成方法,其特征在于,所述在所述每个服务对应的初始模型框架中添加初始化模块,包括:将预先配置的模型搭建环境库中的初始化函数添加至所述初始模型框架中的第一位置,并根据所述服务名称和预设的第一后缀,对所述初始化函数命名;删除命名后的初始化函数中除事件侦听器外的内容,完成所述初始化模块的添加。7.根据权利要求4所述的汽车服务化模型框架生成方法,其特征在于,在所述每个服务对应的初始模型框架中添加主函数模块,包括:在所述初始模型框架中添加一个初始子系统,根据所述服务名称和预设的第二后缀对
所述初始子系统命名,并删除命名后的所述初始子系统中的内容,得到目标子系统;将第一触发器添加至所述目标子系统,以通过所述第一触发器获取预设的触发器函数并进行触发类型选取和调用;将第一输入子模块添加至所述初始模型框架,根据所述服务名称对所述第一输入子模块命名,并根据预设的周期参数设置所述第一输入子模块的运行周期,得到配置完成的所述第一输入子模块;将配置完成的所述第一输入子模块与所述第一触发器的接口连接,完成所述主函数模块的添加。8.根据权利要求4所述的汽车服务化模型框架生成方法,其特征在于,所述服务调用接口包括第一类服务调用接口,在所述每个服务对应的初始模型中添加服务调用接口,包括:根据所述服务接口配置信息中的服务接口类型,判断所述服务调用接口是否为服务端回复响应报文接口或客户端请求获取状态接口;若所述服务调用接口为服务端回复响应报文接口或客户端请求获取状态接口,则确定所述服务调用接口为第一类服务调用接口;在所述初始模型框架中添加第一初始模型搭建环境函数,并通过所述服务名称和所述第一类服务调用接口的名称对所述第一初始模型搭建环境函数进行命名,得到第一目标模型搭建环境函数;删除所述第一目标模型搭建环境函数中除第二触发器之外的内容,根据所述服务名称和所述第一类服务调用接口的名称对所述第二触发器的函数名称进行命名,并设置所述第二触发器的可见性为全局可见;根据所述第二变量,通过预设的...
【专利技术属性】
技术研发人员:刘传,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。