汽车开放系统架构、数据处理方法、介质及车载设备技术方案

技术编号:36806127 阅读:8 留言:0更新日期:2023-03-09 00:15
本申请实施例公开了一种汽车开放系统架构、数据处理方法、介质及车载设备,该汽车开放系统架构包括经典平台CP汽车开放系统架构,其中:CP汽车开放系统架构包括数据分发服务DDS协议栈组件,DDS协议栈组件以复杂驱动形式集成在CP汽车开放系统架构;DDS协议栈组件包括:以数据为中心的发布订阅DCPS层和数据本地重构DLR层,DCPS层用于应用程序发布或订阅目标服务的数据对象,DLR层用于对应用程序发布或订阅的目标服务的数据对象进行重构。根据本申请实施例的技术方案,能够在经典平台AUTOSAR中集成DDS协议栈。中集成DDS协议栈。中集成DDS协议栈。

【技术实现步骤摘要】
汽车开放系统架构、数据处理方法、介质及车载设备


[0001]本申请涉及车载通信
,尤其涉及一种汽车开放系统架构、数据处理方法、存储介质及车载设备。

技术介绍

[0002]随着车辆智能互联技术的发展,车载电子设备的功能也越来越丰富,应用于军事、航空领域的DDS(Data Distribution Service,数据分发服务)协议凭借其独特的功能特性和性能在汽车行业逐步获得关注和认可,在汽车电子ECU(Electronic Control Unit,电子控制单元)产品中集成DDS通信中间件成为一种现实的需求。
[0003]随着CP(Classic Platform,经典平台)AUTOSAR(AUTomotive Open System ARchitecture,汽车开放系统架构)标准在汽车行业的广泛应用,众多主机厂在其电子电器系统研发中开始应用CP AUTOSAR方法学构建ECU产品软件架构。CP AUTOSAR标准和架构已经包含面向汽车领域的SOME/IP(Scalable service

Oriented MiddlewarE over IP,IP之上面向服务的可伸缩的中间件)协议栈,但是CP AUTOSAR中DDS协议栈并未实现标准化。
[0004]因此,如何在经典平台AUTOSAR中集成DDS协议成为了亟待解决的技术难题。

技术实现思路

[0005]本申请实施例提供了一种汽车开放系统架构、数据处理方法、存储介质及车载设备,能够在经典平台AUTOSAR中集成DDS协议。所述技术方案如下:
[0006]第一方面,本申请实施例提供了一种汽车开放系统架构,所述汽车开放系统架构包括经典平台CP汽车开放系统架构,其中:
[0007]所述CP汽车开放系统架构包括数据分发服务DDS协议栈组件,所述DDS协议栈组件以复杂驱动形式集成在所述CP汽车开放系统架构;
[0008]所述DDS协议栈组件包括:以数据为中心的发布订阅DCPS层和数据本地重构DLR层,所述DCPS层用于应用程序发布或订阅目标服务的数据对象,所述DLR层用于对所述应用程序发布或订阅的目标服务的数据对象进行重构。
[0009]在一些示例实施例中,基于上述方案,DDS协议栈组件包括DDS客户端,所述汽车开放系统架构还包括自适应AP汽车开放系统架构,所述AP汽车开放系统架构包括DDS代理,
[0010]所述DDS代理用于通过服务接口与所述DDS客户端进行通信,接收所述DDS客户端的服务数据,并对所述服务数据进行处理。
[0011]在一些示例实施例中,基于上述方案,所述汽车开放系统架构还包括静态配置模块和动态配置模块,其中,
[0012]所述静态配置模块用于对所述DDS客户端和所述DDS代理对应的静态资源的配置项进行配置;
[0013]所述动态配置模块用于对所述DDS客户端和所述DDS代理对应的动态资源的配置项进行配置。
[0014]在一些示例实施例中,基于上述方案,所述CP汽车开放系统架构与所述AP汽车开放系统架构均包括应用层、运行环境层和基础软件层,所述应用层与所述基础软件层之间通过所述运行环境层通信。
[0015]在一些示例实施例中,基于上述方案,所述汽车开放系统架构还包括:发布者模块以及订阅者模块,所述订阅者模块设置于所述CP汽车开放系统架构的所述应用层,所述发布者模块设置于所述AP汽车开放系统架构的所述应用层,其中:
[0016]所述发布者模块用于向所述CP汽车开放系统架构提供数据对象;
[0017]所述订阅者模块用于从所述AP汽车开放系统架构获取需要的数据对象。
[0018]在一些示例实施例中,基于上述方案,所述DCPS层还包括全局数据空间,其中:
[0019]所述发布者模块用于通过所述全局数据空间向所述CP汽车开放系统架构提供数据对象;
[0020]所述订阅者模块用于通过所述全局数据空间从所述AP汽车开放系统架构获取需要的数据对象。
[0021]在一些示例实施例中,基于上述方案,所述DLR层包括封装模块和索引模块,其中:
[0022]所述封装模块用于对所述DCPS层提供的服务以服务类的形式进行封装,所述服务类以本地语言结构的形式生成;
[0023]所述索引模块用于建立服务类与DCPS层对应的服务之间的对应关系。
[0024]第二方面,本申请实施例提供一种数据处理方法,应用于汽车开放系统架构,所述汽车开放系统架构包括经典平台CP汽车开放系统架构,所述CP汽车开放系统架构包括数据分发服务DDS协议栈组件,所述DDS协议栈组件以复杂驱动形式集成在所述CP汽车开放系统架构,所述DDS协议栈组件包括DCPS层和DLR层,所述方法包括:
[0025]通过所述DCPS层接收应用程序发布或订阅的目标服务的数据对象;
[0026]通过DLR层对所述应用程序发布或订阅的目标服务的数据对象进行重构,以使。
[0027]第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法的步骤。
[0028]第四方面,本申请实施例提供一种车载设备,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法的步骤。
[0029]本申请一些实施例提供的技术方案带来的有益效果至少包括:
[0030]一方面,将DDS协议栈组件以复杂驱动形式进行封装和定制化集成到CP AUTOSAR,能够在经典平台AUTOSAR中集成DDS协议栈;另一方面,DDS协议栈组件的DLR层建立在下层DCPS层的基础上,通过将DCPS层提供的服务整合到应用层,应用程序可以直接与底层服务进行数据交互,使用户能直接访问底层服务变更的数据,达到与本地语言结构的底层服务无缝连接。
附图说明
[0031]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
[0032]图1示出了根据本申请实施例提供的汽车开放系统架构的系统架构的示意图;
[0033]图2示出了根据本申请的一些实施例提供的汽车开放系统架构的示意图;
[0034]图3示出了根据本申请的又一些实施例提供的汽车开放系统架构的示意图;
[0035]图4示出了根据本申请的另一些实施例提供的汽车开放系统架构的示意图;
[0036]图5示出了根据本申请的一些实施例提供的数据处理方法的示意图;
[0037]图6示出了本申请实施例提供的一种车载设备的结构示意图。
具体实施方式
[0038]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种汽车开放系统架构,其特征在于,所述汽车开放系统架构包括经典平台CP汽车开放系统架构,其中:所述CP汽车开放系统架构包括数据分发服务DDS协议栈组件,所述DDS协议栈组件以复杂驱动形式集成在所述CP汽车开放系统架构;所述DDS协议栈组件包括:以数据为中心的发布订阅层和数据本地重构层,所述发布订阅层用于应用程序发布或订阅目标服务的数据对象,所述数据本地重构层用于对所述应用程序发布或订阅的目标服务的数据对象进行重构。2.根据权利要求1所述的汽车开放系统架构,其特征在于,DDS协议栈组件包括DDS客户端,所述汽车开放系统架构还包括自适应AP汽车开放系统架构,所述AP汽车开放系统架构包括DDS代理,所述DDS代理用于通过服务接口与所述DDS客户端进行通信,接收所述DDS客户端的服务数据,并对所述服务数据进行处理。3.根据权利要求2所述的汽车开放系统架构,其特征在于,所述汽车开放系统架构还包括静态配置模块和动态配置模块,其中,所述静态配置模块用于对所述DDS客户端和所述DDS代理对应的静态资源的配置项进行配置;所述动态配置模块用于对所述DDS客户端和所述DDS代理对应的动态资源的配置项进行配置。4.根据权利要求2所述的汽车开放系统架构,其特征在于,所述CP汽车开放系统架构与所述AP汽车开放系统架构均包括应用层、运行环境层和基础软件层,所述应用层与所述基础软件层之间通过所述运行环境层通信。5.根据权利要求4所述的汽车开放系统架构,其特征在于,所述汽车开放系统架构还包括:发布者模块以及订阅者模块,所述订阅者模块设置于所...

【专利技术属性】
技术研发人员:栗羽峰王林赵哲张雅杰
申请(专利权)人:长城汽车股份有限公司
类型:发明
国别省市:

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

1