互联网汽车的多芯片通信协议系统及其方法技术方案

技术编号:15800041 阅读:421 留言:0更新日期:2017-07-11 13:58
本发明专利技术提供了一种互联网汽车的多芯片通信协议系统及其方法,所述互联网汽车的多芯片通信协议系统包括至少一物理接口层、至少一协议解析层以及至少一应用接口层,所述物理接口层、所述协议解析层以及所述应用接口层为可通信地连接,并形成统一的至少一内核空间,能够分解所述互联网汽车的多芯片通信协议系统内部的通信任务,实现内核驱动程序的编写,从而完成通信协议的实现。

Multi chip communication protocol system of Internet automobile and method thereof

The invention provides a multi chip communication protocol system for Internet car and method, multi chip system communication protocol of the Internet car comprises at least one physical interface layer and at least one protocol layer and at least one application interface layer, the physical interface layer, analysis layer of the protocol and the application interface layer can communicate with, and forming at least one kernel space unified, multi chip communication protocol system internal communication tasks can decompose the Internet car, realize the kernel driver, in order to achieve a complete communication protocol.

【技术实现步骤摘要】
互联网汽车的多芯片通信协议系统及其方法
本专利技术涉及信息
,尤其涉及一种互联网汽车的多芯片通信协议系统及其方法,能够实现互联网汽车的车载设备多芯片之间的命令和数据的传输。
技术介绍
随着移动通信、多媒体和车载导航技术的成熟,对于车载系统的信息获取和传送、复杂多媒体处理以及智能车辆控制的需求日趋普及。目前,为了同时满足上层高负载、多任务的信息处理和底层车身的控制,硬件上往往采用高性能嵌入式芯片和单片机组合的方式,各自负责相应的功能,并且通过特定的传输接口和协议进行通信。其中,多芯片通信的稳定和高效,对整个车载系统的性能具有重要作用,通信协议和接口的设计是车载系统开发中的一个重要环节。目前,多芯片通信在上层主控芯片的设计中,消息的解析处理大多是在应用层或中间层实现,通用性不强,没有统一的接口,不方便后期维护和代码移植;硬件通信接口多使用UART接口,通信速率较低。
技术实现思路
本专利技术的目的在于提供一种互联网汽车的多芯片通信协议系统及其方法,能够实现互联网汽车的车载设备多芯片之间的命令和数据的传输。本专利技术的另一目的在于提供一种互联网汽车的多芯片通信协议系统及其方法,在操作系统内核空间中实现了多芯片通信协议,提高了通信处理的响应速度,能够满足并方便应用层和其他内核模块的通信需要。本专利技术的另一目的在于提供一种互联网汽车的多芯片通信协议系统及其方法,利用了内核设备模型,通用性也较高,方便后期移植和维护。本专利技术的另一目的在于提供一种互联网汽车的多芯片通信协议系统及其方法,使用SPI总线接口传输,提高了数据传输的速率。本专利技术的另一目的在于提供一种互联网汽车的多芯片通信协议系统及其方法,将整个通信过程划分为物理接口层、协议解析层和应用接口层,有效地把通信任务分解,利用统一设备和驱动模型,编写内核驱动程序,完成通信协议的实现。本专利技术的另一目的在于提供一种互联网汽车的多芯片通信协议系统及其方法,上层主控芯片能够可以向底层单片机发送控制或查询指令。本专利技术的另一目的在于提供一种互联网汽车的多芯片通信协议系统及其方法,底层单片机能够根据上层指令执行相应操作或上报查询信息。为了实现上述至少一个专利技术目的,本专利技术提供了一种互联网汽车的多芯片通信协议系统,包括至少一物理接口层、至少一协议解析层以及至少一应用接口层,所述物理接口层、所述协议解析层以及所述应用接口层为可通信地连接,并形成统一的至少一内核空间,能够分解所述互联网汽车的多芯片通信协议系统内部的通信任务,实现内核驱动程序的编写,从而完成通信协议的实现。在一实施例中,所述物理接口层为至少一SPI接口设备提供驱动,为多芯片通信协议的通信传输提供了至少一物理链路。在一实施例中,所述物理接口层可通信地连接于至少一SPI总线,至少一SPI接口设备被连接于所述SPI总线,所述物理接口层包括至少一SPI总线驱动模块、至少一SPI适配接口模块以及至少一SPI设备驱动模块,所述多芯片通信协议系统的至少一内核模块通过所述SPI适配接口模块的至少一SPI总线适配器通用接口访问所述SPI设备,从而进行消息的收发。在一实施例中,所述协议解析层对消息进行收发处理,所述协议解析层包括至少一命令传送以及数据收发模块、至少一消息上报模块以及至少一消息处理模块,所述消息处理模块包括至少一消息解析和保存模块以及至少一收发状态机,所述收发状态机与所述物理接口层可通信地连接,所述命令传送以及数据收发模块与所述应用接口层可通信地连接,所述消息上报模块与所述应用接口层可通信地连接。在一实施例中,通过至少一SPI总线接口接收消息帧后,所述消息处理模块的所述消息解析和保存模块对消息帧进行解包并保存。在一实施例中,通过至少一SPI总线接口接收消息帧后,所述消息上报模块向所述应用接口层上报消息。在一实施例中,所述协议解析层接收消息时对接收的消息进行消息帧的正确性的校验。在一实施例中,所述命令传送以及数据收发模块为所述应用接口层300提供接口,用来发送命令和收发数据。在一实施例中,所述消息上报模块根据消息的不同类型通过和消息类型相匹配的方式进行上报。在一实施例中,所述消息上报模块将按键消息通过所述应用接口层的至少一输入子系统模块上报。在一实施例中,所述消息上报模块将CAN总线消息通过所述应用接口层的至少一用户空间时间消息模块进行上报。在一实施例中,所述应用接口层执行与至少一应用程序的交互。根据本专利技术的另一方面,还提供了一种互联网汽车的多芯片通信协议方法,其特征在于,所述互联网汽车的多芯片通信协议方法包括以下步骤:(A)封装多芯片通信协议中的发送消息,并组建消息帧;(B)调用SPI总线发送接口进行发送;(C)通过SPI总线接口接收消息帧,解包并保存或上报消息;(D)接收消息时,对消息帧的正确性进行校验;(E)为至少一应用接口层提供至少一设备输入/输出通道管理函数模块的接口,发送命令和收发数据;以及(F)至少一消息上报模块根据解析后的消息的消息类型,通过消息类型相应的方式进行上报。在一实施例中,所述步骤(D)还包括步骤:如果校验发现消息类型有误,请求重新发送。在一实施例中,所述步骤(D)还包括步骤:如果校验发现消息帧损坏,请求重新发送。在一实施例中,所述步骤(F)还包括步骤:所述消息上报模块将解析后的按键消息通过至少一输入子系统模块上报。在一实施例中,所述消息上报模块将解析后的CAN总线消息通过至少一用户空间事件模块上报。根据本专利技术的另一方面,还提供了一种互联网汽车的多芯片通信协议方法,其特征在于,所述互联网汽车的多芯片通信协议方法包括以下步骤:(i)至少一物理接口层为多芯片通信协议的通信传输提供至少一物理链路;(ii)至少一协议解析层执行多芯片通信协议的通信传输中的消息的收发处理;(iii)至少一应用接口层和至少一应用程序通过所述应用接口层的至少一应用接口层接口执行交互;以及(iiii)所述物理接口层、所述协议解析层以及所述应用接口层形成至少一内核空间。在一实施例中,所述步骤(iii)还包括步骤:所述应用程序调用所述应用接口层的至少一设备输入/输出通道管理函数模块接口,发送指令或者数据。在一实施例中,所述应用程序调用所述应用接口层的至少一输入子系统模块接口或者至少一用户空间事件消息模块接口,获取底层互联网汽车的车身硬件设备上报的数据和信息。附图说明图1是根据本专利技术的一个优选实施例的一种互联网汽车的多芯片通信协议系统的模块示意图。图2是根据本专利技术的一个实施例的一种互联网汽车的多芯片通信协议系统的模块示意图。图3是根据现有技术中的互联网汽车的车载通信系统的部分模块示意图。具体实施方式以下描述用于揭露本专利技术以使本领域技术人员能够实现本专利技术。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。在以下描述中界定的本专利技术的基本原理可以应用于其他实施方案、变形方案、改进方案、等同方案以及没有背离本专利技术的精神和范围的其他技术方案。本领域技术人员应理解的是,在本专利技术的揭露中,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系是基于附图所示的方位或位置关系,其仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必本文档来自技高网...
互联网汽车的多芯片通信协议系统及其方法

【技术保护点】
一种互联网汽车的多芯片通信协议系统,其特征在于,包括至少一物理接口层、至少一协议解析层以及至少一应用接口层,所述物理接口层、所述协议解析层以及所述应用接口层为可通信地连接,并形成统一的至少一内核空间,能够分解所述互联网汽车的多芯片通信协议系统内部的通信任务,实现内核驱动程序的编写,从而完成通信协议的实现。

【技术特征摘要】
1.一种互联网汽车的多芯片通信协议系统,其特征在于,包括至少一物理接口层、至少一协议解析层以及至少一应用接口层,所述物理接口层、所述协议解析层以及所述应用接口层为可通信地连接,并形成统一的至少一内核空间,能够分解所述互联网汽车的多芯片通信协议系统内部的通信任务,实现内核驱动程序的编写,从而完成通信协议的实现。2.如权利要求1所述互联网汽车的多芯片通信协议系统,其中所述物理接口层为至少一SPI接口设备提供驱动,为多芯片通信协议的通信传输提供了至少一物理链路。3.如权利要求1所述互联网汽车的多芯片通信协议系统,其中所述物理接口层可通信地连接于至少一SPI总线,至少一SPI接口设备被连接于所述SPI总线,所述物理接口层包括至少一SPI总线驱动模块、至少一SPI适配接口模块以及至少一SPI设备驱动模块,所述多芯片通信协议系统的至少一内核模块通过所述SPI适配接口模块的至少一SPI总线适配器通用接口访问所述SPI设备,从而进行消息的收发。4.如权利要求1所述互联网汽车的多芯片通信协议系统,其中所述协议解析层对消息进行收发处理,所述协议解析层包括至少一命令传送以及数据收发模块、至少一消息上报模块以及至少一消息处理模块,所述消息处理模块包括至少一消息解析和保存模块以及至少一收发状态机,所述收发状态机与所述物理接口层可通信地连接,所述命令传送以及数据收发模块与所述应用接口层可通信地连接,所述消息上报模块与所述应用接口层可通信地连接。5.如权利要求4所述互联网汽车的多芯片通信协议系统,其中通过至少一SPI总线接口接收消息帧后,所述消息处理模块的所述消息解析和保存模块对消息帧进行解包并保存。6.如权利要求4所述互联网汽车的多芯片通信协议系统,其中通过至少一SPI总线接口接收消息帧后,所述消息上报模块向所述应用接口层上报消息。7.如权利要求4所述互联网汽车的多芯片通信协议系统,其中所述协议解析层接收消息时对接收的消息进行消息帧的正确性的校验。8.如权利要求4所述互联网汽车的多芯片通信协议系统,其中所述命令传送以及数据收发模块为所述应用接口层300提供接口,用来发送命令和收发数据。9.如权利要求4所述互联网汽车的多芯片通信协议系统,其中所述消息上报模块根据消息的不同类型通过和消息类型相匹配的方式进行上报。10.如权利要求9所述互联网汽车的多芯片通信协议系统,其中所述消息上报模块将按键消息通过所述应用接口层的至少一输入子系统模块上报。11.如权...

【专利技术属性】
技术研发人员:陈文鑫
申请(专利权)人:斑马信息科技有限公司
类型:发明
国别省市:上海,31

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

1