[发明专利]控制器局域网系统在审
| 申请号: | 201710399279.9 | 申请日: | 2017-05-31 |
| 公开(公告)号: | CN108989167A | 公开(公告)日: | 2018-12-11 |
| 发明(设计)人: | 庄立明;许凯评;林伯璋;孔繁榕;姚俊纲 | 申请(专利权)人: | 江苏兴云新能源有限公司 |
| 主分类号: | H04L12/40 | 分类号: | H04L12/40 |
| 代理公司: | 上海宏威知识产权代理有限公司 31250 | 代理人: | 张晓芳 |
| 地址: | 214200 江苏省无锡市宜兴市*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 处理器模块 虚拟节点 报文 物理节点模块 控制器局域网 收纳 发送报文 中断接收 车辆管理系统 报文发送 处理报文 匹配 发送 | ||
一种与具有多个部件的车辆管理系统连接的控制器局域网系统,包括物理节点模块、处理器模块以及多个虚拟节点模块。物理节点模块用于发送报文至所述多个部件以及接收多个部件所发送的报文;处理器模块与物理节点模块连接,用于中断接收报文以及处理报文;以及多个虚拟节点模块,与处理器模块连接,多个虚拟节点模块对应匹配于多个部件,其中,处理器模块中断接收报文后,依据发送报文的部件将报文发送至对应的虚拟节点模块处收纳,之后,处理器模块分别处理虚拟节点模块所收纳的报文。
技术领域
本发明涉及控制器局域网系统,尤指一种与具有多个部件的车辆管理系统连接的控制器局域网系统。
背景技术
一般而言,具有多个部件的车辆管理系统在多个部件交互信息时是通过控制器局域网(CAN)通信,以电动汽车为例,电动汽车的车辆管理系统包括BMS、VCU以及ECU等部件,在现有的设计中,电池管理系统(BMS)包含三路或以上独立的CAN通信,以满足实际的使用需求。然而,多路CAN系统的设计增加了硬件成本并需要更大的PCB空间。
进一步而言,由于多路CAN系统的接入需要使用多条线路,在布线上增加了施工的复杂性及施工时间,后期对于维修也较为麻烦。以及,由于主处理器CPU一般使用单核,所以多路CAN系统的通信并不会完全并行进行,MCU只能在同一时间处理其中的一路CAN报文。还有,现有在软件设计都采用了固定大小的回环缓冲区设计,在CPU无法及时处理缓冲区的报文时,将因为环型缓冲区在满后会覆盖先前接收的报文,而造成其中一些报文的丢失。此外,虽然每个报文的发送频率并不相同,现有的CPU却以相同频率去处理各缓冲区,然而报文收入频率较低的缓冲区并不需要高的频率去查询处理,这使得CPU增加了不必要的负荷。
因此,如何能提供一种线路简单,并具有高报文处理效率的控制器局域网系统,即为各家业者亟待解决的课题。
发明内容
鉴于现有技术的种种缺失,本发明的主要目的,即在于提供一种线路简单,并具有高报文处理效率的控制器局域网系统。
为了达到上述目的及其他目的,本发明提供一种控制器局域网系统,与具有多个部件的车辆管理系统连接,其特征在于,控制器局域网系统包括物理节点模块、处理器模块以及多个虚拟节点模块。
物理节点模块用于发送报文至所述多个部件以及接收多个部件所发送的报文;处理器模块与物理节点模块连接,用于中断接收报文以及处理报文;以及多个虚拟节点模块,与处理器模块连接,多个虚拟节点模块对应匹配于多个部件,其中,处理器模块中断接收报文后,依据发送报文的部件将报文发送至对应的虚拟节点模块处收纳,之后,处理器模块分别处理虚拟节点模块所收纳的报文。
在一实施例中,多个虚拟节点模块还具有各自的缓冲器,用于收纳及管理报文。
在一实施例中,缓冲器的大小是依据虚拟节点模块所接收的报文频率来设置。
在一实施例中,多个虚拟节点模块各自使用对应于多个部件的通信协议。
在一实施例中,处理器模块在分别处理虚拟节点模块所收纳的报文时,使用对应的通信协议。
在一实施例中,处理器模块中断接收报文后,在小于10微秒内处理报文。
在一实施例中,处理器模块是依据虚拟节点模块所接收的报文频率,分别以对应的频率处理虚拟节点模块所收纳的报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏兴云新能源有限公司,未经江苏兴云新能源有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710399279.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种wifi-蓝牙转换器
- 下一篇:用于在计算机网络中进行标识的方法和设备





