一种支持多通信协议的车载服务化通信中间件及通信方法技术

技术编号:39764586 阅读:10 留言:0更新日期:2023-12-22 02:19
本发明专利技术提供一种支持多通信协议的车载服务化通信中间件及通信方法,包括:公共单元

【技术实现步骤摘要】
一种支持多通信协议的车载服务化通信中间件及通信方法


[0001]本专利技术涉及车载设备通信
,更具体地,涉及一种支持多通信协议的车载服务化通信中间件及通信方法


技术介绍

[0002]通信协议是指双方实体完成通信或服务所必须遵循的规则和约定

通过通信信道和设备互连起来的多个不同地理位置的数据通信系统,要使其能协同工作实现信息交换和资源共享,它们之间必须具有共同的语言

交流什么

怎样交流及何时交流,都必须遵循某种互相都能接受的规则

这个规则就是通信协议

[0003]目前智能汽车高速发展,汽车上智能设备已经得到了广泛应用,然而汽车上的各个智能设备的应用程序开发的过程中,需要调用不同通信协议的接口来进行通信协议的切换,给程序开发带来了极大的不便,因此,如何通过一种中间件实现多种通信协议的切换是亟待解决的问题


技术实现思路

[0004]本专利技术针对现有技术中存在的技术问题,提供一种支持多通信协议的车载服务化通信中间件及通信方法,用以解决如何通过一种中间件实现多种通信协议的切换的问题

[0005]本专利技术的第一方面,提供了一种支持多通信协议的车载服务化通信中间件,包括:公共单元

配置单元

服务单元和协议存储单元;
[0006]所述公共单元,用于获取第三方应用发送的通信请求,解析所述通信请求中的服务
IDr/>和版本号,并将所述服务
ID
和所述版本号发送至所述服务单元;
[0007]所述服务单元,用于将所述服务
ID
和所述版本号发送至所述配置单元,并接收所述配置单元返回的协议信息,基于所述协议信息对所述协议存储单元中的通信协议进行实例化,并将实例化得到的实例
ID
通过所述公共单元返回至所述第三方应用;
[0008]所述配置单元,用于对预设配置文件进行解析,获取所述服务单元发送的所述服务
ID
和所述版本号对应的协议信息,并将所述协议信息发送至所述服务单元;
[0009]所述协议存储单元,用于存储所述车载服务化通信中间件支持的通信协议

[0010]在上述技术方案的基础上,本专利技术还可以作出如下改进

[0011]优选的,所述通信请求的的字段信息包括服务
ID、
实例
ID
和版本号

[0012]优选的,所述预设配置文件的字段信息包括服务
ID、
实例
ID、
版本号

事件名称

方法名称

字段名称和通信协议;所述对预设配置文件解析,获取所述服务
ID
和所述版本号对应的协议信息,包括:基于所述服务
ID
和所述版本号获取所述预设配置文件信息中对应的通信协议

[0013]优选的,所述协议存储单元中存储的通信协议包括:
IPC
协议
、DDS
协议和
KTSOME/IP
协议

[0014]优选的,所述车载服务化通信中间件还包括:配置更新单元;
[0015]所述配置更新单元,用于对外提供所述预设配置文件的更新接口,以使外部程序通过所述更新接口对所述预设配置文件进行更新

[0016]优选的,所述车载服务化通信中间件还包括:日志服务单元;
[0017]所述日志服务单元,用于存储所述车载服务化通信中间件运行过程中的日志信息

[0018]优选的,所述车载服务化通信中间件还包括:错误提醒单元;
[0019]所述错误提醒单元,用于实时获取所述车载服务化通信中间件的运行状态,在所述运行状态为异常状态时,发送错误提醒

[0020]本专利技术的第二方面,提供一种通信方法,应用于所述支持多通信协议的车载服务化通信中间件,所述中间件包括公共单元

配置单元

服务单元和协议存储单元,所述方法包括:
[0021]获取第三方应用发送的通信请求,解析所述通信请求中的服务
ID
和版本号,并将所述服务
ID
和所述版本号发送至所述服务单元;
[0022]基于所述配置单元对预设配置文件解析,获取所述服务
ID
和所述版本号对应的协议信息,基于所述协议信息对所述协议存储单元中的通信协议进行实例化,并将实例化得到的实例
ID
通过所述公共单元返回至所述第三方应用

[0023]本专利技术的第三方面,提供了一种电子设备,包括存储器

处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现上述第二方面中通信方法的步骤

[0024]本专利技术的第四方面,提供了一种计算机可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现上述第二方面中通信方法的步骤

[0025]本专利技术提供的一种支持多通信协议的车载服务化通信中间件及通信方法,中间件包括:公共单元

配置单元

服务单元和协议存储单元;所述公共单元,用于获取第三方应用发送的通信请求,解析所述通信请求中的服务
ID
和版本号,并将所述服务
ID
和所述版本号发送至所述服务单元;所述服务单元,用于基于所述配置单元对预设配置文件解析,获取所述服务
ID
和所述版本号对应的协议信息,基于所述协议信息对所述协议存储单元中的通信协议进行实例化,并将实例化得到的实例
ID
通过所述公共单元返回至所述第三方应用

本专利技术通过车载应用需要使用到的通信协议预存至协议存储单元,并通过公共单元对外提供访问入口,在第三方应用是需要使用某一具体通信协议时,通过服务单元对其实例化,并将实例
ID
提供给第三方应用,从而实现了不同的协议通过统一的访问接口对外提供服务的目的,大大的提升了通信协议的调用在开发过程中的灵活性,降低了程序的开发成本,缩短了项目的开发周期

附图说明
[0026]图1为本专利技术提供的一种支持多通信协议的车载服务化通信中间件的结构示意图;
[0027]图2为本专利技术提供的通信中间件数据流向的示意图;
[0028]图3为本专利技术提供的一种支持多通信协议的车载服务化通信中间件的通信方法流程图;
[0029]图4为本专利技术提供的一种可能的电子设备的硬件结构示意图;
[0030]图5为本专利技术提供的一种可能的计算机可读存储介质的硬件结构示意图

具体实施方式
[0031]下面结合附图和本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种支持多通信协议的车载服务化通信中间件,其特征在于,包括:公共单元

配置单元

服务单元和协议存储单元;所述公共单元,用于获取第三方应用发送的通信请求,解析所述通信请求中的服务
ID
和版本号,并将所述服务
ID
和所述版本号发送至所述服务单元;所述服务单元,用于将所述服务
ID
和所述版本号发送至所述配置单元,并接收所述配置单元返回的协议信息,基于所述协议信息对所述协议存储单元中的通信协议进行实例化,并将实例化得到的实例
ID
通过所述公共单元返回至所述第三方应用;所述配置单元,用于对预设配置文件进行解析,获取所述服务单元发送的所述服务
ID
和所述版本号对应的协议信息,并将所述协议信息发送至所述服务单元;所述协议存储单元,用于存储所述车载服务化通信中间件支持的通信协议
。2.
根据权利要求1所述的支持多通信协议的车载服务化通信中间件,其特征在于,所述通信请求的字段信息包括服务
ID、
实例
ID
和版本号
。3.
根据权利要求1所述的支持多通信协议的车载服务化通信中间件,其特征在于,所述预设配置文件的字段信息包括服务
ID、
实例
ID、
版本号

事件名称

方法名称

字段名称和通信协议;所述对预设配置文件解析,获取所述服务
ID
和所述版本号对应的协议信息,包括:基于所述服务
ID
和所述版本号获取所述预设配置文件信息中对应的通信协议
。4.
根据...

【专利技术属性】
技术研发人员:张龙吴海滨余贞金
申请(专利权)人:武汉光庭信息技术股份有限公司
类型:发明
国别省市:

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

1