用于访问控制器局域网络中的数据通信的方法和装置制造方法及图纸

技术编号:20761306 阅读:46 留言:0更新日期:2019-04-03 13:33
一种管理具有多个功能模块的车辆控制器局域网络中的数据通信的方法。为此,所述方法和装置被动接收通过所述控制器局域网络传输的数据消息。所述数据消息按多个专有协议中的一个进行格式化。接着,所述方法确定所述数据消息的所述协议。所确定的协议是所述多个专有协议中的一个。在确定所述协议之后,协议逻辑部将通过所述控制器局域网络传输的所述数据消息从所确定的协议转换成给定协议。所述协议逻辑部被配置成将所述数据消息从所述多个专有协议中的任一个转换成所述给定协议。然后,所述方法按所述给定协议将所述数据消息传输到所述控制器局域网络上,以供所述功能模块中的至少一个功能模块使用。

【技术实现步骤摘要】
【国外来华专利技术】用于访问控制器局域网络中的数据通信的方法和装置优先权本专利申请要求专利申请号为62/331,050、2016年5月3日提交的、名称为“METHODANDAPPARATUSFORACCESSINGDATATRAFFICINACONTROLAREANETWORK”、专利技术人为JustinG.Schroeder的临时美国专利申请的优先权,该临时美国专利申请的公开内容通过引用全部并入于此。相关申请本专利申请涉及专利申请号为14/797,791、2015年7月13日提交的、名称为“EXHAUSTCONTROLSYSTEM”、专利技术人为ErinM.Dmytrow、RyanL.Martin以及JustinG.Schroeder的美国专利申请,该美国专利申请的公开内容通过引用全部并入于此。
本专利技术总体上涉及车辆内部通信系统,更具体地,本专利技术涉及管理内部车辆通信系统上的数据通信。
技术介绍
汽车车载诊断(a/k/aOBD、OBDII、OBD2)为诸如经销商、机械师以及第三方(例如,保险公司或移动应用提供商)的各种实体提供接口,以访问内部计算机系统。除此之外,那些内部计算机系统可以具有这些实体能够检索和处理的车辆信息,诸如速度、温度、车辆类型等。访问这些计算机系统的实体通常使用外部装置来恢复必要的信息。不理想的是,用于访问这种信息的现有技术可能对车辆上的一个或更多个特征的操作具有不利的影响。例如,访问该信息的装置可能会禁用重要特征,例如E911辅助功能,以及不太重要的特征,诸如信息娱乐功能。以这种方式使用的这种装置也有可能1)引入失速,2)致使检查发动机灯或其它警告指示灯照亮,3)设置诊断故障代码,4)影响其它的车辆功能。
技术实现思路
根据本专利技术的一个实施方式,提供了一种管理具有多个功能模块的车辆控制器局域网络中的数据通信的方法和装置。为此,所述方法和所述装置被动地接收通过车辆的控制器局域网络传输的数据消息。所述数据消息按多个专有协议中的一个进行格式化。接着,所述方法和所述装置确定通过所述控制器局域网络传输的所述数据消息的协议。所确定的协议是所述多个专有协议中的一个。在确定所述协议之后,控制协议逻辑部将所述数据消息(通过所述控制器局域网络传输)从所确定的协议转换成给定协议。因此,所述协议逻辑部被配置成将所述数据消息从所述多个专有协议中的任一个转换成所述给定协议。然后,所述方法和所述装置按所述给定协议将所述数据消息传输到所述控制器局域网络上,以供所述功能模块中的至少一个功能模块使用。所述方法和所述装置可以按不通过所述控制器局域网络转发针对所述数据消息的请求的方式被动地接收所述消息。另选地或者另外地,在正常车辆操作期间被动地接收所述消息的过程可以涉及在不禁止执行由所述模块功能实现的功能(在正常的车辆操作期间)的情况下接收消息。除此之外,所述功能模块可以包括发动机控制单元。所述协议逻辑部可以仅对通过所述控制局域网络传输的所述多个数据消息的子集进行转换。以类似的方式,所述数据消息可以通过以下步骤来传输:a)确定按所述给定协议在所述控制器局域网络中传输的数据消息子集,以及b)按所述给定协议在所述控制器局域网络中传输所述数据消息子集。一些实施方式可以经由所述控制器局域网络的车载诊断端口被动地接收数据消息。例如,所述协议逻辑部可以包括与所述车载诊断端口耦接的软件狗。另选地或者另外地,所述协议逻辑部可以被直接硬接线至所述控制器局域网络。除了其它类型之外,所述车辆可以是汽车,并且所述多个专有协议可以包括第一汽车公司的第一专有协议以及第二汽车公司的第二专有协议。售后方可以安装所述装置和/或参与管理所述数据消息的过程。为此,售后方可以将所述协议逻辑部耦接至所述车辆,以接收所述数据消息。这样,在售后方将所述协议逻辑部耦接至所述车辆之前,所述车辆处于完工状态。此外,为了提供另外的功能,所述数据消息可以按所述给定协议传输至离线装置,所述离线装置具有被配置成与所述至少一个功能模块协作的程序代码。例如,所述程序代码可以根据所述数据信息控制所述功能模块。根据另一实施方式,一种用于管理车辆的具有多个功能模块的控制器局域网络中的数据通信的装置包括CAN接口,所述CAN接口被配置成:被动地接收通过所述车辆上的所述控制器局域网络传输的数据消息。所述数据消息按多个专有协议中的一个进行格式化。所述装置还具有:1)协议选择器,所述协议选择器被配置成确定通过所述控制器局域网络传输的所述数据消息的协议;2)第一转换模块(在工作时与所述协议选择器耦接),所述第一转换模块被配置成将所接收的数据消息从第一专有协议转换成公共给定协议;以及3)第二转换模块(在工作时与所述协议选择器耦接),所述第二转换模块被配置成将所接收的数据消息从第二专有协议转换成所述公共给定协议。优选地,所述第一专有协议不同于所述第二专有协议。所述CAN接口被配置成:按所述公共给定协议将所述数据消息传输到所述控制器局域网络上,以供所述控制器局域网络上的所述功能模块中的至少一个功能模块使用。本专利技术的例示性实施方式被实现为具有计算机可用介质的计算机程序产品,所述计算机可用介质上具有计算机可读程序代码。计算机程序可以根据常规方法读取和利用所述计算机可读代码。附图说明根据参照下文紧接着概述的附图所讨论的下列“具体实施方式”,本领域技术人员应当更充分地理解本专利技术的各种实施方式的优点。图1示意性示出了实现本专利技术一个实施方式的车辆网络。图2示意性示出了实现本专利技术第二实施方式的第二车辆网络。图3示意性示出了根据本专利技术例示性实施方式的、被配置成监测诸如图1和图2的网络的车辆网络中的数据消息的数据监测器。图4示出了根据本专利技术例示性实施方式监测车辆网络中的数据消息的过程。具体实施方式在例示性实施方式中,数据监测装置被动地监测和转换在车辆网络(例如,控制器局域网络)内传输的数据消息,以供车辆网络的其它部分使用。为此,该装置确定数据消息的协议,然后将这些消息从所确定的协议转换成可以由车辆网络的其它部分(例如,控制排气系统的模块)使用的另一协议或格式。重要的是,通过被动地监测消息,数据监测装置的优选实施方式不会询问其它网络组件/装置,不会中断其它网络组件/装置的功能,不会发送针对数据消息的请求以及不会主动地与其它网络组件/装置交互以获得数据消息。相反,该装置仅仅“监听”网络中的数据通信。下文对例示性实施方式的细节进行讨论。图1示意性示出了根据本专利技术例示性实施方式的具有通信监测器12的车辆网络10,该通信监测器12被动地监测网络数据消息。车辆网络10优选地为汽车(例如,小汽车或卡车)内的高速控制器局域网络(也称为“CAN”)。如本领域技术人员所知的,控制器局域网络10是广泛采用的车辆网络,该车辆网络使用基于传输协议的消息来允许车辆内的微控制器和其它装置在不需要主计算机的情况下进行通信。为此,图1的网络10包括共同对车辆操作的某些部分进行控制的多个功能模块,附图将那些功能模块总体表示为“ECU14”和“其它18”。这些功能模块14和功能模块18中的每一个通过常规互连机构在工作时进行连接。图1仅示出了连通各个组件的总线16。本领域技术人员应当理解,可以对该通用表示进行修改,以包括其它常规直接或间接连接。因此,对总线16的讨论不旨在限制各本文档来自技高网
...

【技术保护点】
1.一种管理车辆的控制器局域网络中的数据通信的方法,所述控制器局域网络具有多个功能模块,所述方法包括:被动接收通过所述车辆的所述控制器局域网络传输的数据消息,所述数据消息按多个专有协议中的一个进行格式化;确定通过所述控制器局域网络传输的所述数据消息的协议,所确定的协议是所述多个专有协议中的一个;对协议逻辑部进行控制,以将通过所述控制器局域网络传输的所述数据消息从所确定的协议转换成给定协议,所述协议逻辑部被配置成将所述数据消息从所述多个专有协议中的任一个转换成所述给定协议;按所述给定协议将所述数据消息传输到所述控制器局域网络上,以供所述控制器局域网络上的所述功能模块中的至少一个功能模块使用。

【技术特征摘要】
【国外来华专利技术】2016.05.03 US 62/331,0501.一种管理车辆的控制器局域网络中的数据通信的方法,所述控制器局域网络具有多个功能模块,所述方法包括:被动接收通过所述车辆的所述控制器局域网络传输的数据消息,所述数据消息按多个专有协议中的一个进行格式化;确定通过所述控制器局域网络传输的所述数据消息的协议,所确定的协议是所述多个专有协议中的一个;对协议逻辑部进行控制,以将通过所述控制器局域网络传输的所述数据消息从所确定的协议转换成给定协议,所述协议逻辑部被配置成将所述数据消息从所述多个专有协议中的任一个转换成所述给定协议;按所述给定协议将所述数据消息传输到所述控制器局域网络上,以供所述控制器局域网络上的所述功能模块中的至少一个功能模块使用。2.根据权利要求1所述的方法,其中,被动接收操作包括:在不通过所述控制器局域网络转发针对所述数据消息的请求的情况下,接收所述数据消息。3.根据权利要求1所述的方法,其中,所述多个功能模块被配置成在正常车辆操作期间执行多个模块功能,被动接收操作包括:在不禁止所述模块功能在正常车辆操作期间的执行的情况下,在正常车辆操作期间接收所述数据消息。4.根据权利要求1所述的方法,其中,控制操作包括:控制所述协议逻辑部仅对通过所述控制局域网络传输的所述多个数据消息的子集进行转换。5.根据权利要求1所述的方法,其中,传输所述数据消息的操作包括:a)确定要按所述给定协议在所述控制器局域网络中传输的数据消息子集,以及b)按所述给定协议在所述控制器局域网络中传输所述数据消息子集。6.根据权利要求1所述的方法,其中,所述控制器局域网络包括车载诊断端口,被动接收数据消息的操作包括:经由所述车载诊断端口接收所述数据消息。7.根据权利要求6所述的方法,其中,所述协议逻辑部包括与所述车载诊断端口耦接的软件狗。8.根据权利要求1所述的方法,其中,所述协议逻辑部被直接硬接线至所述控制器局域网络。9.根据权利要求1所述的方法,其中,所述车辆是汽车,并且所述多个专有协议包括第一汽车公司的第一专有协议和第二汽车公司的第二专有协议。10.根据权利要求1所述的方法,其中,所述多个功能模块包括多个发动机控制单元。11.根据权利要求1所述的方法,所述方法还包括:将所述协议逻辑部耦接至所述车辆,以接收所述数据消息,在将所述协议逻辑部耦接至所述车辆之前,所述车辆处于完工状态。12.根据权利要求1所述的方法,所述方法还包括:按所述给定协议将所述数据消息传输至离线装置,所述离线装置具有被配置成与所述至少一个功能模块协作的程序代码。13.根据权利要求1所述的方法,其中,所述数据消息包括距离、速度、加速度、车辆位置或车辆代码数据中的至少一个。14.一种用于管理车辆的控制器局域网络中的数据通信的装置,所述控制器局域网络具有多个功能模块,所述装置包括:CAN接口,所述CAN接口被配置成:被动接收通过所述车辆上的所述控制器局域网络传输的数据消息,所述数据消息按多个专有协议中的一个进行格式化;协议选择器,所述协议选择器被配置成确定通过所述控制器局域网络传输的所述数据消息的协议;第一转换模块,所述第一转换模块在工作时与所述协议选择器耦接,所述第一转换模块被配置成将所接收的数据消息从第一专有协议转换成公共给定协议;第二转换模块,所述第二转换模块在工作时与所述协议选择器耦接,所述第二转换模块被配置成将所接收的数据消息从第二专有协议转换成所述公共给定协议,所述第一专有协议不同于所述第二专有协议,所述CAN接口被配置成:按所述公共给定协议将所述数据消息传输到所述控制器局域网络上,以供所述...

【专利技术属性】
技术研发人员:J·G·施罗德
申请(专利权)人:劳什企业公司
类型:发明
国别省市:美国,US

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

1