【技术实现步骤摘要】
中间件通信方法、装置、电子设备及存储介质
[0001]本申请涉及车辆通信
,尤其涉及一种中间件通信方法
、
装置
、
电子设备及存储介质
。
技术介绍
[0002]在当前的汽车通信领域,面向服务架构
(Service
‑
Oriented Architecture
,
SOA)
的软件架构可使用基于
IP
的可扩展面向服务的中介软件
(
协议
Scalable service
‑
Oriented Middleware over IP
,
SOME/IP)、
数据分发服务
(Data Distribution Service
,
DDS)
协议进行跨域通信,通常使用进程间通信
(Inter
‑
Process Communication
,
IPC)
进行域内通信
。 ...
【技术保护点】
【技术特征摘要】
1.
一种中间件通信方法,其特征在于,应用于车机设备,所述车机设备内运行有中间件
、SOA
服务端和
SOA
客户端,所述方法包括:获取第一服务信息,服务信息表征实现所述
SOA
服务端和所述
SOA
客户端之间通信的协议特征;通过所述
SOA
服务端将所述第一服务信息保存至第一中间件内的第一服务管理模块,并建立第一通信对象;通过所述第一服务管理模块,将所述第一服务信息发送至第二中间件内的第二服务管理模块;通过所述
SOA
客户端得到所述第二服务管理模块提供的第二服务信息,并建立第二通信对象;根据所述第一通信对象和所述第二通信对象,建立通信通道,所述通信通道用于实现所述
SOA
服务端和所述
SOA
客户端之间的通信
。2.
根据权利要求1所述的方法,其特征在于,所述第一中间件中包括服务发现模块,所述获取第一服务信息,包括:通过所述
SOA
服务端调用所述服务发现模块的注册接口,进行服务注册;根据所述服务注册,得到所述第一服务信息
。3.
根据权利要求1所述的方法,其特征在于,所述中间件中包括通信模块,所述通信模块用于传输所述
SOA
服务端与所述
SOA
客户端之间的通信数据;所述建立第一通信对象,包括:通过所述
SOA
服务端根据所述第一服务信息和所述通信模块,绑定通信协议;根据所述通信协议,建立第一通信对象
。4.
根据权利要求1所述的方法,其特征在于,所述第二中间件中包括服务发现模块,所述通过所述
SOA
客户端得到所述第二服务管理模块提供的第二服务信息,并建立第二通信对象,包括:通过所述
SOA
客户端调用所述服务发现模块的查找接口,进行服务查找;根据所述服务查找,得到所述第二服务管理模块提供的第二服务信息,并建立第二通信对象
。5.
根据权利要求4所述的方法,其特征在于,所述第二服务管理模块中存储有所述第一服务信息,所述根据所述服务查找,得到所述第二服务管理模块提供的第二服务信息,并建立第二通信对象,包括:获取第一协议列表,所述第一协议列表中包括至少一个待匹配协议;根据所述第一服务信息,得到第二协议列表,所述第二协议列表中包括按匹配优先级排序的待查询协议,所述匹配优先级由匹配次数确定;根据所述服务查找
、
所述第一协议列表和所述第二协议列表,得到所述第二服务信息,并建立第二通信对象
。6.
根据权利要求1所述的方法,其特征在于,所述中间件中还包括协议模块
、
协议绑定模块
、
协议接口模块
、
配置管理模块和工具模块;所述协议模块用于提供通信协议,所述通信协议包括域内通信协议...
【专利技术属性】
技术研发人员:窦平,路哲,甄海川,车长发,
申请(专利权)人:吉利汽车研究院宁波有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。