【技术实现步骤摘要】
SOA中间件、控制器及其系统、服务发现及通信方法
[0001]本申请实施例涉及车辆控制技术,尤指一种SOA中间件、控制器及其系统、服务发现及通信方法。
技术介绍
[0002]当前在汽车电子领域,主流电气架构通过低计算资源控制器(如微控制器MCU)与高计算资源控制器(如系统级芯片SOC和微处理器MPU)混合使用的方式来实现。通常高计算资源控制器实现SOA(Service
‑
Oriented Architecture,面向服务架构)软件架构,低计算资源沿用传统AUTOSAR(汽车开放系统架构)经典平台软件架构。二者之间通信需要通过S2S(Signal to Service Mapping,信号服务互转)模块进行数据转换与传递。
[0003]众所周知,无论S2S模块部署在高计算资源控制器,还是部署在低计算资源控制器中,都不是良好的实现方法。如果部署在高计算资源控制器中,高计算资源控制器与低计算资源控制器的通信数据即是信号,以太网传输信号数据是效率低下的。如果S2S部署在低计算资源控制器,S2S模块及控制器内的应用程序也是与硬件强相关的,无法实现无缝迁移,影响软件开发效率。
技术实现思路
[0004]本申请实施例提供了一种SOA中间件、控制器及其系统、服务发现及通信方法,实现异构控制器间进行服务发现与通信,提高车载软件开发效率及软件代码可重用率,方便进行代码平滑迁移。
[0005]本申请提供了一种SOA中间件,SOA中间件运行于控制器上,所述控制器包括高计算资源控制器和低计算 ...
【技术保护点】
【技术特征摘要】
1.一种SOA中间件,其特征在于,面向服务架构SOA中间件运行于控制器上,所述控制器包括高计算资源控制器和低计算资源控制器;所述SOA中间件,设置为实现异构的控制器之间的服务发现和服务通信。2.根据权利要求1所述的SOA中间件,其特征在于,所述SOA中间件运行于所述高计算资源控制器上时:所述SOA中间件的通信协议为数据分发服务DDS协议;所述SOA中间件的通信管理模块通过DDS协议完成服务发现及服务通信。3.根据权利要求2所述的SOA中间件,其特征在于,运行于所述高计算资源控制器的SOA中间件包含一个或多个资源极度受限环境的数据分发服务XRCE
‑
DDS代理端;XRCE
‑
DDS代理端,设置为通过XRCE
‑
DDS协议与所述低计算资源控制器进行通信,并作为XRCE
‑
DDS协议与DDS世界通信的中介。4.根据权利要求1所述的SOA中间件,其特征在于,所述SOA中间件运行于所述低计算资源控制器上时:所述SOA中间件的通信协议为XRCE
‑
DDS协议;所述SOA中间件的通信管理模块通过所述XRCE
‑
DDS协议与DDS世界进行数据交互,完成服务发现及服务通信。5.根据权利要求1
‑
4任意一项所述的SOA中间件,其特征在于,所述SOA中间件提供软件开发平台;所述SOA中间件包括多个功能模块;所述功能模块包括:通信管理模块、执行管理模块、状态管理模块、日志模块、时钟同步模块、健康管理模块、网络管理模块、数据持久化模块、安全管理模块和更新管理模块。6.一种控制器,其特征在于,运行有如权利要求1至5任意一项所述的SOA中间件;所述控制器包括高计算资源控制器和低计算资源控制器。7.根据权利要求6所述的控制器,其特征在于,所述控制器的软件架构包括:操作系统层、SOA中间件层、服务层和应用层;所述操作系统层提供至少一个计算机操作系统;所述SOA中间件层提供软件开发平台;所述服务层封装有车载零部件提供的多种功能服务;所述服务层基于所述SOA中间件层实现;所述应用层实现每种功能服务所需场景;所述应用层基于所述服务层实现。8.根据权利要求6所述的控制器,其特征在于,所述控制器为冯
·
诺伊曼...
【专利技术属性】
技术研发人员:窦平,
申请(专利权)人:吉利汽车研究院宁波有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。