Can总线网关及涉及can总线网关的通信方法和系统的制作方法

文档序号:9618600阅读:893来源:国知局
Can总线网关及涉及can总线网关的通信方法和系统的制作方法
【技术领域】
[0001] 本发明涉及一种CAN总线网关及涉及CAN总线网关的通信方法和系统,具体地,涉 及一种CAN总线网关、一种在CAN总线网关中实施的通信方法以及一种使用CAN总线网关 的通信方法和系统。
【背景技术】
[0002] 随着汽车电子和计算机控制技术的不断发展,整车各个网络上加载的电气节点数 量都在不断增加,网络之间数据交互量也越来越大;另外,根据车型的各种配置,网络之间 交互的数据也不尽相同。这样对于网络的信息路由--车载网关的设计也提出了一个很大 的挑战,车载网关具备智能化信息转发处理机制,能识别网络上各模块信息的需求,实现信 息转发。在现有技术中,绝大部分汽车厂商都是根据不同车型及不同配置来设计车载网关, 一方面使得产品设计开发成本的增加;另一方面不同的设计要求使得产品生产管控成本以 及售后维护成本也增加,随着新车型不断增多以及车型配置的多样化,这两方面问题也越 来越显著。

【发明内容】

[0003] 本发明的目的是提供一种CAN总线网关、在CAN总线网关中实施的通信方法及使 用CAN总线网关的通信方法和系统,以解决现有技术中根据车型配置设计车载网关所带来 的设计开发成本和产品生产管控成本以及售后维护成本增加的问题。
[0004] 为了实现上述目的,本发明提供一种在CAN总线网关中实施的通信方法,该方法 包括:接收来自第一 CAN网络处的请求节点的用于向第二CAN网络处的目的节点请求数据 的请求,该请求包含所述第二CAN网络的标识和所述目的节点的ID ;对所述请求进行解析 以得到所述第二CAN网络的标识和所述目的节点的ID ;以及基于所得到的所述第二CAN网 络的标识和所述目的节点的ID将所述请求转发到所述第二CAN网络处的所述目的节点。
[0005] 本发明还提供一种CAN总线网关,该网关包括:用于接收来自第一 CAN网络处的请 求节点的用于向第二CAN网络处的目的节点请求数据的请求的装置,该请求包含所述第二 CAN网络的标识和所述目的节点的ID ;用于对所述请求进行解析以得到所述第二CAN网络 的标识和所述目的节点的ID的装置;以及用于基于所得到的所述第二CAN网络的标识和所 述目的节点的ID将所述请求转发到所述第二CAN网络处的所述目的节点的装置。
[0006] 本发明还提供一种使用CAN总线网关的通信方法,该方法包括:第一 CAN网络处的 请求节点发送向第二CAN网络处的目的节点请求数据的请求,该请求包含所述第二CAN网 络的标识和所述目的节点的ID ;所述CAN总线网关接收所述请求且对所述请求进行解析以 得到所述第二CAN网络的标识和所述目的节点的ID,并基于所得到的所述第二CAN网络的 标识和所述目的节点的ID将所述请求转发到所述第二CAN网络处的所述目的节点;所述目 的节点响应于所述请求发送消息,该消息包含所请求的数据和所述目的节点的ID ;以及所 述CAN总线网关接收所述消息,并将所述消息转发至所述请求节点。
[0007] 本发明还提供一种使用CAN总线网关的通信系统,包括第一 CAN网络、第二CAN网 络和CAN总线网关,所述第一 CAN网络包括请求节点,所述第二CAN网络包括目的节点,其 中,所述请求节点用于发送向所述目的节点请求数据的请求,该请求包含所述第二CAN网 络的标识和所述目的节点的ID ;所述CAN总线网关用于接收所述请求且对所述请求进行解 析以得到所述第二CAN网络的标识和所述目的节点的ID,并基于所得到的所述第二CAN网 络的标识和所述目的节点的ID将所述请求转发到所述目的节点;所述目的节点用于响应 于所述请求发送消息,该消息包含所请求的数据和所述目的节点的ID ;以及所述CAN总线 网关还用于接收所述消息,并将所述消息转发至所述请求节点。
[0008] 在车辆中应用上述的CAN总线网关以及上述的通信方法和系统,通过接收来自第 一 CAN网络处的请求节点的用于向第二CAN网络处的目的节点请求数据的请求,对包含所 述第二CAN网络的标识和所述目的节点的ID的请求进行解析以得到所述第二CAN网络的 标识和所述目的节点的ID,以及基于所得到的所述第二CAN网络的标识和所述目的节点的 ID将所述请求转发到所述第二CAN网络处的所述目的节点。由此,即便是车辆中某一模块 因功能增加需要获取其它网络的相关信息,也无需对网关进行变更修改,实现了信息的智 能化转发,同时降低了车载网关的设计开发成本和产品生产管控成本以及售后维护成本。
[0009] 本发明的其他特征和优点将在随后的【具体实施方式】部分予以详细说明。
【附图说明】
[0010] 附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具 体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:
[0011] 图1是根据本发明的实施方式的一种在CAN总线网关中实施的通信方法的流程 图;
[0012] 图2是根据本发明第一实施方式的一种使用CAN总线网关的通信方法的流程图;
[0013] 图3是根据本发明的实施方式的一种使用CAN总线网关的通信系统的方框图;以 及
[0014] 图4是根据本发明第二实施方式的一种使用CAN总线网关的通信方法的流程图。
【具体实施方式】
[0015] 以下结合附图对本发明的【具体实施方式】进行详细说明。应当理解的是,此处所描 述的【具体实施方式】仅用于说明和解释本发明,并不用于限制本发明。
[0016] 图1是根据本发明的实施方式的一种在CAN总线网关中实施的通信方法的流程 图。
[0017] 如图1所示,本发明的实施方式提供的一种在CAN总线网关中实施的通信方法包 括:
[0018] S100,接收来自第一 CAN网络处的请求节点的用于向第二CAN网络处的目的节点 请求数据的请求,该请求包含所述第二CAN网络的标识和所述目的节点的ID ;
[0019] S102,对所述请求进行解析以得到所述第二CAN网络的标识和所述目的节点的 ID ;以及
[0020] S104,基于所得到的所述第二CAN网络的标识和所述目的节点的ID将所述请求转 发到所述第二CAN网络处的所述目的节点。
[0021] 在车辆中应用上述的通信方法,通过接收来自第一 CAN网络处的请求节点的用于 向第二CAN网络处的目的节点请求数据的请求,对包含所述第二CAN网络的标识和所述目 的节点的ID的请求进行解析以得到所述第二CAN网络的标识和所述目的节点的ID,以及基 于所得到的所述第二CAN网络的标识和所述目的节点的ID将所述请求转发到所述第二CAN 网络处的所述目的节点。由此,即便是车辆中某一模块因功能增加需要获取其它网络的相 关信息,也无需对网关进行变更修改,实现了信息的智能化转发,同时降低了车载网关的设 计开发成本和产品生产管控成本以及售后维护成本。
[0022] 根据本发明的一种实施方式,该方法还包括:
[0023] S106,接收所述目的节点响应于所述请求传送的消息,该消息包含所请求的数据 和所述目的节点的ID;以及
[0024] S108,将所述消息转发至所述请求节点。
[0025] 其中,所述请求还包含传输速率,所述消息以所述传输速率被转发至所述请求节 点。并且,根据所述传输速率设置适当的定时器。本领域技术人员应当理解,可以利用现有 的方式对定时器进行设置,本发明不对此进行限定。
[0026] 根据本发明的一种实施方式,该方法还包括:
[0027] 判断所述请求中包含的所述目的节点的ID是否与缓存中存储的节点的ID相同;
[0028] 在判断为相同的情况下,将所述缓存中存储的与该缓存中存储的该节点的ID相 关联的传输速率更新为所述请求中包含的传输速率;
[0029] 在判断为不相同的情况下,将所述请求中包含的所述目的节点的ID和传输速率 存储在所述缓存中。
[0030] 本发明的一个实施方式还提供了一种CAN总线网关,该网关包括:用于接收来自 第一 CAN网络处的请求节点的用于向第二CAN网络处的目的节点请求数据的请求的装置, 该请求包含所述第二CAN网络的标识和所述目的节点的ID ;用于对所述请求进行解析以得 到所述第二CAN网络的标识和所述目的节点的ID的装置;以及用于基于所得到的所述第二 CAN网络的标识和所述目的节点的ID将所述请求转发到所述第二CAN网络处的所述目的节 点的装置。
[0031] 通过在车辆中应用上述的CAN总线网关,即便是车辆中某一模块因功能增加需要 获取其它网络的相关信息,也无需对网关进行变更修改,实现了信息的智能化转发,同时降 低了车载网关的设计开发成本和产品生产管控成本以及售后维护成本。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1