1.一种用于智能座舱的跨域通信方法,其特征在于,包括:
申请共享内存;
向所述共享内存写入至少一个信号数据;
按统一数据分层模型对所述信号数据进行标准化处理,得到标准化信号数据;
按顺序读取所述标准化信号数据,获得消息内容;当所述消息内容为应用程序指令时,由对应的应用程序执行;
通过建立三级数据分层模型实现对信号数据进行标准化处理;
所述数据分层模型的第一级为物理层,用于定义通信数据的通道;
所述数据分层模型的第二级为数据通信层,用于定义通信数据帧的格式;
所述数据分层模型的第三级为消息路由层,用于定义通信数据的消息内容的数据格式。
2.根据权利要求1所述的用于智能座舱的跨域通信方法,其特征在于,所述通信数据帧的格式,包括帧头和帧数据,帧头至少包含忙碌状态标志、帧长度、帧校验、帧消息数,帧数据区包含至少一个消息内容。
3.根据权利要求2所述的用于智能座舱的跨域通信方法,其特征在于,所述通信数据的消息内容的数据格式包括消息长度、消息编号、消息校验以及消息路由编号,其中消息编号唯一,消息路由编号与应用程序一一对应。
4.根据权利要求3所述的用于智能座舱的跨域通信方法,其特征在于,输入域模块发送信号数据时,先判断接收域模块的接收帧是否处于忙碌状态,当接收域模块的接收帧处于空闲状态时,将其设置为忙碌状态,然后向共享内存中写入一个或多个消息内容,然后取消接收域模块的接收帧的忙碌标志,允许其读取共享内存中的消息内容。
5.根据权利要求3所述的用于智能座舱的跨域通信方法,其特征在于,接收域模块接收信号数据时,先设置本域的接收帧为忙碌标志,并从共享内存中读取一个或多个消息内容,然后根据消息路由编号通知相应的应用程序读取消息内容以进行程序运行,然后取消接收域模块的接收帧忙碌标志,允许输入域模块向共享内存中写入消息内容。
6.一种用于智能座舱的跨域通信系统,其特征在于,包括:域模块,用于写入信号数据以及读取信号数据的消息内容,所述域模块内嵌有信号标准化处理单元以及程序驱动单元,所述标准化处理单元通过统一数据分层模型对信号进行标准化处理;通过建立三级数据分层模型实现对信号数据进行标准化处理;
所述数据分层模型的第一级为物理层,用于定义通信数据的通道;
所述数据分层模型的第二级为数据通信层,用于定义通信数据帧的格式;
所述数据分层模型的第三级为消息路由层,用于定义通信数据的消息内容的数据格式,共享模块,包括设有缓冲单元的共享内存;输入域模块写入的信号数据经标准化处理后缓存于缓冲单元,接收域模块按顺序读取缓冲单元内的信号数据的信息内容,当消息内容为应用程序指令时,接收域模块的程序驱动单元启动对应的应用程序执行该程序指令;
总线模块,用于建立多个域模块与共享模块的通信连接。
7.根据权利要求6所述的用于智能座舱的跨域通信系统,其特征在于,包括:所述域模块之间分别设有独立的通信通道,所述通信通道分别包括输入通道以及输出通道。
8.一种用于智能座舱的跨域通信设备,其特征在于,包括:
处理器以及存储有计算机程序的存储器;
所述处理器读取并执行所述计算机程序以实现如权利要求1‑5任意一项所述的用于智能座舱的跨域通信方法。
9.一种用于智能座舱的跨域通信存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1‑5任意一项所述的用于智能座舱的跨域通信方法。