【技术实现步骤摘要】
一种基于SOA的汽车座舱软件API接口信息交互系统及方法
[0001]本专利技术涉及汽车
,尤其涉及一种基于SOA的汽车座舱软件API接口信息交互系统及方法。
技术介绍
[0002]基于汽车网联化带来的影响,目前越来越多的车型项目采用SOA架构,采用SOA方式对于座舱软件来说与外域交互的信号众多,开发复杂度高,同时不同的应用模块有可能是不同的开发团队开发,沟通成本大。本专利技术设计一种API接口,介于座舱系统软件与应用软件之间,应用通过调用自定义的API接口与系统、应用进行信息交互,与SOA服务对应上,提高代码和协议的复用性,降低座舱软件系统层和应用层的耦合,节约多团队开发的交流成本,提高开发效率。
[0003]中国专利公开号:CN202111581535.9公开了一种基于SOA架构的API开发方法、装置、设备及存储介质,包括如下方法:获取车辆的面向服务架构SOA架构中多个硬件资源;根据多个硬件资源的型号匹配多个硬件资源之间的差异性;在以太网关中对多个硬件资源之间的差异性进行隔离,生成最优运行环境,并在最优运行 ...
【技术保护点】
【技术特征摘要】
1.一种基于SOA的汽车座舱软件API接口信息交互系统,其特征在于,包括,应用层,用以对车辆座舱内各项功能进行软件应用,所述应用层设有若干应用软件;系统层,用以对车辆座舱进行控制,以提供系统服务;API接口,用以通过调用自定义的API接口进行信息交互,还用以隔离所述应用层和所述系统层,信息交互包括应用与应用的信息交互,应用与系统的信息交互,应用与外域的信息交互;外域,用以实现车辆座舱非本系统的应用功能。2.根据权利要求1所述的基于SOA的汽车座舱软件API接口信息交互系统,所述API接口使用message id的方式进程间通讯,所述message id用以对整车域划分后的字段和SOA服务的定义进行匹配,所述message id对应整车软件架构,其中,|0.......6|7.......12|13
……
19|20............31||reserve|field|module|function|field字段与整车软件架构域相匹配,整车软件架构域包括车身域、底盘域、动力域、智驾域和信息娱乐域;module字段对应整车软件架构域各域下的软件模块;function字段对应各软件模块的功能;所述field字段、module字段、function字段合成messageID,以对应各消息数据。3.根据权利要求2所述的基于SOA的汽车座舱软件API接口信息交互系统,所述API接口通过序列化将messageID和消息体封装进variant_t对象,variant_t对象通过自定义API接口与目标API使用者进行交互,所述序列化variant_t对象包含messageID、传输id、消息状态和数据段数据,所述目标API使用者包括应用层、系统层和外域。4.根据权利要求1所述的基于SOA的汽车座舱软件API接口信息交互系统,所述系统设有,初始化模块,用以对序列化信息以及API接口进行初始化;创建模块,用以创建API实例;启动模块,用以启动API接口;交互模块,用以对信息进行交互,所述交互模块的交互机制包括广播、同步发布或获取、异步发布或获取;停止模块,用以停止API接口的信息交互;释放模块,用以对停止后的API接口的信息进行释放。5.根据权利要求4所述的基于SOA的汽车座舱软件API接口信息交互系统,所述创建模块在创建API实例时,API接口每调用一次会创建一个API实例,其中,当应用与应用进行信息交互时,所述创建模块通过自定义API接口与应用层中进行信息交互的应用创建API实例A1;当应用与系统进行信息交互时,所述创建模块通过自定义API接口与应用层和系统层中进行信息交互的应用和系统创建API...
【专利技术属性】
技术研发人员:刘昕,郑红丽,刘朝阳,蔡旭,
申请(专利权)人:中国第一汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。