用于车辆诊断测试器协调的系统和方法与流程

文档序号:17770644发布日期:2019-05-28 19:23阅读:217来源:国知局
用于车辆诊断测试器协调的系统和方法与流程

本申请与于2017年11月20日提交的申请代理人案卷号026780-8958有关。相关申请的内容以引用方式整体并入本文中。

本公开总体上涉及车辆系统诊断,并且更具体地涉及用于车内和车外诊断测试器协调的系统和方法。



背景技术:

现代车辆可以包括与移动、动力控制、照明、乘客舒适性等相关的许多系统。这些系统通常使用通信总线而以电子形式耦合在一起,使得一个或多个系统可以发出命令、请求信息,以及以其他方式访问由各种系统收集的数据或信息。

可以收集诊断信息,并由一个或多个系统使用该诊断信息以向驾驶员提供指示(例如,警告灯)以及提供关于各种系统的状态的信息(例如,排放数据、车辆计算机健康状况等)。



技术实现要素:

所附权利要求定义了本申请。本公开总结了实施例的各方面,而不应当用于限制权利要求。如对于所属领域普通技术人员在研究以下附图和详细描述时将显而易见的,根据本文所述的技术可以预期其他实现方式,并且这些实现方式意图落入本申请的范围内。

示出了描述用于协调车辆通信网络的诊断测试器的系统、设备和方法的示例性实施例。一种示例性公开车辆包括车外诊断测试器端口、车内诊断(ivd)测试器和网关模块。网关模块被配置为启用与ivd测试器的通信,确定诊断工具耦合到车外诊断测试器端口超过阈值数量的点火循环,并且响应地阻止与车外诊断测试器端口的通信。

一种用于控制车辆的诊断测试器的示例性公开方法包括通过网关模块启用与车内诊断(ivd)测试器的通信。该方法还包括通过网关模块确定诊断工具耦合到车外诊断测试器端口超过阈值数量的点火循环。并且该方法还包括响应地阻止与车外诊断测试器端口的通信。

附图说明

为了更好地理解本发明,可以参考以下附图中所示的实施例。附图中的部件不一定按比例绘制,并且可以省略相关元件,或者在一些情况下可能夸大了比例以便强调和清楚地示出本文所述的新颖特征。另外地,如所属领域中已知的,系统部件可以不同方式进行布置。此外,在附图中,相同的附图标记在全部几个视图中表示相应的部分。

图1示出了根据本公开的实施例的示例性车辆。

图2示出了图1的车辆的电子部件的示例性框图。

图3示出了根据本公开的实施例的示例性方法的流程图。

具体实施方式

虽然本发明可以各种形式体现,但是在附图中示出并且在下文中将描述一些示例性和非限制性实施例,应理解本公开被认为是本发明的示例而不意图将本发明限制于所示的特定实施例。

如上所述,车辆可以包括一个或多个系统或装置,其被配置为收集关于车辆的信息并且提供该信息以供一个或多个其他系统或装置使用。一些这样的系统可以称为车载或车内诊断(ivd)测试器。这些ivd测试器可以是内部车辆部件,其被配置为监控一个或多个车辆系统的状态以便向驾驶员或其他各方提供警告和警报。给定车辆可以具有多个ivd测试器,每个ivd测试器被配置为监控和/或提供对特定场景的警报。

车辆还可以包括车外诊断测试器端口,其中可以插入诊断工具。诊断工具可以是售后市场工具,诸如可以用于监控速度、车辆使用和其他车辆特性的车辆保险公司插件。其他示例性诊断工具可以包括排放测试工具、制造商或维护工具、法律要求的车辆操作工具等。

车辆还可以包括电子控制单元(ecu),其被配置为经由传感器收集车辆信息,控制各种车辆系统,并且以其他方式与车辆通信网络上的其他系统和装置进行交互。

一些车辆通信网络可以包括多个不同的通信总线,每个通信总线被配置为允许一个或多个ecu、ivd测试器、诊断工具和其他系统或装置之间进行通信。这些通信总线(除了各种计算系统和装置之外)可以被配置为使用can协议进行操作。

在上文(以及本公开的其他地方)描述的装置和系统的框架内,由于通信框架可能仅允许一个诊断测试器在给定的时间与ecu通信的事实,可能会出现问题。因而,如果两个或更多个诊断测试器请求访问同一ecu,则可能会出现问题。此外,如果一个诊断测试器请求不断访问ecu,则可能会阻止其他诊断测试器请求和接收信息。

附加的通信网络限制可以包括许多车辆的车外诊断测试器端口硬接线到一个或多个通信总线,这意味着当诊断工具插入端口时,不可能阻止诊断工具在其所硬接线的各种通信总线上从各种ecu请求信息。因而,如果诊断工具在ecu向不同的诊断测试器提供信息的同时请求信息,则可能会发生混淆,导致通信问题、丢失或混合信息请求,甚至通信网络关闭。

在车辆的正常操作期间将诊断工具(诸如保险加密狗、用于监控车辆位置的gps单元或其他永久性或半永久性插入式诊断工具)插入或耦合到车外诊断测试器端口的情况下这些问题可能特别明显。这些诊断工具可以不断地请求从一个或多个ecu访问车辆信息,从而干扰作为正常车辆操作的一部分发生的车内诊断测试器通信请求。例如,可以在车辆运动的同时使用一个或多个车内诊断测试器来检查应向驾驶员报告的错误代码或其他故障,使得他或她可以采取纠正措施并确保车辆安全操作。如果这些车内诊断测试器无法正常操作,则可能无法使驾驶员意识到重要的安全问题。

考虑到上述问题,本文公开的示例可以包括提供网络或通信架构,其使得多个车内诊断(ivd)测试器和插入端口的车外诊断工具能够在不会导致通信错误或互相干扰的情况下共存和操作。网关模块可以用于协调ivd测试器和车外诊断工具请求,同时保持允许排放工具、制造或维护工具以及其他工具正常操作的能力。本文的示例可以确定插入式诊断工具的一个或多个特性以便确定是否会阻断或阻止工具在一段时间内访问一个或多个ecu。通过阻止或阻断该工具,车内测试器可能能够请求和接收信息以允许它们正常操作。

图1示出了根据本公开的实施例的示例性车辆100。车辆100可以是标准汽油动力车辆、混合动力车辆、电动车辆、燃料电池车辆或任何其他机动性实现类型的车辆。车辆100可以是非自主的、半自动的或自主的。车辆100可以包括与移动性相关的零部件,诸如具有发动机的动力系、变速器、悬架、驱动轴和/或车轮等。在所示示例中,车辆100可以包括一个或多个电子部件(如下文关于图2所述)。

如图1中所示,车辆100可以包括其中可以插入诊断工具104的车外诊断测试器端口102、车内诊断测试器106、网关模块108和ecu110,它们可以经由通信总线112和114通信地耦合。

车外诊断测试器端口102可以包括具有多个引脚的saej1962连接器,该多个引脚被配置为耦合到诊断工具,诸如工具104。车外诊断测试器端口102可以经由通信总线114耦合到网关模块108。诊断工具104可以是被配置为插入或耦合到车外诊断测试器端口102的任何装置。例如,诊断工具104可以是保险装置(诸如progressivetm加密狗)、被配置为经由gps监控车辆位置的定位装置,或其他工具。每个工具可以被配置为从各种车辆ecu请求和接收信息,诸如车速、加速度、位置和由车辆传感器确定的其他类型的信息。

在一些示例中,诊断工具可以被配置为每秒多次请求从一个或多个ecu访问信息。网关模块可以被配置为一次仅授权访问一个诊断测试器(例如,诊断工具或ivd测试器)。并且网关模块还可以被配置为使诊断工具优先于ivd测试器访问以便确保插入的任何维护或制造工具不被拒绝访问。在这些示例中,由于诊断工具优先于ivd测试器,ivd测试器可能难以或不可能请求和接收信息。

ivd测试器106可以包括一个或多个处理器和/或存储器,并且可以被配置为请求关于其他车辆系统的信息,以便确定是否应向驾驶员或其他一方提供错误或故障代码、警报或其他警告。一些ivd测试器可以与车辆计算系统健康状况、车辆排放、车辆发动机特性等有关。ivd测试器106可以嵌入车辆100中并且通信地耦合到一个或多个通信总线,使得它不需要访问外部端口或插件来操作。因而,ivd测试器106可以与经由外部端口102耦合到车辆的插入式模块分离。

ecu110可以监控和控制车辆100的一个或多个子系统。ecu110可以经由通信总线112传送和交换信息。另外地,ecu106可以将属性(诸如ecu110的状态、传感器读数、控制状态、错误和诊断代码等)传送到其他ecu、诊断测试器或其他系统或装置和/或从其他ecu、诊断测试器或其他系统或装置接收请求。一些车辆可以具有位于车辆周围的各个位置的七十个或更多个ecu,其通过车辆数据总线112通信地耦合。ecu106可以是分立电子器件集,其包括其自己的一个或多个电路(诸如集成电路、微处理器、存储器、存储装置等)和固件、传感器、致动器和/或安装硬件。

一些示例性ecu可以包括发动机控制单元、动力系控制模块、车身控制模块、驾驶员座椅模块、驾驶员车门模块、防抱死制动系统、远程信息处理控制单元等。每个ecu可以包括一个或多个传感器、系统或装置,其被配置为收集关于给定ecu所特有的一个或多个车辆特性的信息。

在一些示例中,每个ecu可以被配置为接收对信息的请求,并且响应地经由通信总线112传输所请求的信息。此外,一个或多个ecu还可以包括ivd测试器,其可以被配置为从其他ecu请求信息以供作为其一部分的ecu使用。

通信总线112和114可以通信地耦合车辆100的各种系统和装置,其包括ivd测试器106、车外诊断测试器端口102、ecu110和网关模块108。在一些示例中,通信总线112和114可以根据由国际标准组织(iso)11898-1定义的控制器局域网(can)总线协议来实施。可选地,在一些示例中,通信总线112和114可以是面向媒体的系统传输(most)总线或can柔性数据(can-fd)总线(iso11898-7)。虽然图1示出了两个通信总线,但是应当理解,也可以使用其他数量的通信总线。

网关模块108可以包括一个或多个处理器和/或存储器,并且可以被配置为执行本文所述的一个或多个动作或功能。在车辆包括多个通信总线的情况下,网关模块108可以通信地耦合到所有数据总线。这可以允许来自耦合到第一总线上的ivd测试器(或诊断工具)的请求被分配到一个或多个其他总线,该一个或多个其他总线可以耦合到ivd测试器或诊断工具所请求的特定ecu。网关模块还可以被配置为拒绝访问一个或多个通信总线,由此阻止一个或多个ivd测试器或诊断工具进行通信。

因此,网关模块108可以被配置为充当ivd测试器、诊断工具和耦合到相同或不同通信总线的ecu的中间件。网关模块108还可以被配置为从各种ivd测试器和诊断工具接收请求并且一次授权一次访问,使得多个请求不会同时活动并且对来源、目的地和/或所请求的信息的混淆不会发生。

车辆100还可以具有一个或多个系统或装置,其被配置为与远程计算装置120进行通信。例如,车辆100可以包括一个或多个天线、处理器和经由一个或多个通信协议启用有线或无线通信的其他系统或装置。远程计算装置120可以是服务器或其他基于云的装置,其被配置为向车辆100的计算系统提供计算系统更新。因此,远程计算装置120可以由车辆制造商控制,并且被配置为将更新推送到车辆100。

图2示出了根据一些实施例的示例性框图200,其示出了车辆100的电子部件。在所示示例中,电子部件200包括网关模块208、多个ivd测试器206a至206d、车外诊断测试器端口202和多个ecu210a至210d,它们全部都经由多个通信总线212、214、216、218和220通信地耦合。图2还示出了耦合到车外诊断测试器端口202的诊断工具204。

每个ecu、ivd测试器、车外诊断测试器端口、诊断工具和/或网关模块可以包括微控制器单元、控制器或处理器和存储器。处理器可以是任何合适的处理装置或处理装置集,诸如但不限于微处理器、基于微控制器的平台、集成电路、一个或多个现场可编程门阵列(fpga),和/或一个或多个专用集成电路(asic)。存储器可以是易失性存储器(例如,包括非易失性ram、磁性ram、铁电ram等ram)、非易失性存储器(例如,磁盘存储器、flash存储器、eprom、eeprom、基于忆阻器的非易失性固态存储器等)、不可变的存储器(例如,eprom)、只读存储器和/或高容量存储装置(例如,硬盘驱动器、固态驱动器等)。在一些示例中,存储器包括多种存储器,尤其是易失性存储器和非易失性存储器。

存储器可以是计算机可读介质,其上可以嵌入一个或多个指令集,诸如用于操作本公开的方法的软件。指令可以体现如本文所述的方法或逻辑中的一种或多种。例如,指令在执行指令期间完全或至少部分地常驻在存储器、计算机可读介质中的任一个或多个内和/或在处理器内。

术语“非暂时性计算机可读介质”和“计算机可读介质”包括单个介质或多个介质,诸如集中式或分布式数据库,和/或存储一个或多个指令集的相关高速缓存和服务器。此外,术语“非暂时性计算机可读介质”和“计算机可读介质”包括能够存储、编码或携带指令集以供处理器执行或者使系统执行本文所公开的方法或操作中的任一种或多种的任何有形介质。如本文所使用的,术语“计算机可读介质”被明确地定义为包括任何类型的计算机可读存储装置和/或存储盘并排除传播信号。

图2示出了示例性车辆通信网络200可以包括多个通信总线212至220。总线中的一个或多个可能是高速总线(例如,500kbps或更高)、中速总线(例如,125kbps)或任何其他速度的总线。每个总线可以配置为耦合一个或多个ecu和/或ivd测试器,在一些情况下可能是相关的(例如,给定的总线可以耦合驾驶员座椅模块、驾驶员车门模块和其他驾驶员侧相关ecu)。

网关模块208可以被配置为通过基于时间或到达对请求进行排队来协调对信息和/或与一个或多个ecu的通信的请求。在一些示例中,网关模块208可以基于请求ivd测试器的id、基于从其中请求信息的ecu或基于某些其他特性来确定请求优先级。

网关模块208可以被配置为启用与一个或多个ivd测试器的通信。在一些示例中,这可以包括启用给定的ivd测试器与ivd测试器从其中请求信息的给定ecu之间的通信。可选地,这可以包括网关模块208通过接收和中继由ivd测试器传输的数据来促进ivd测试器与一个或多个其他系统或装置之间的通信,其可以包括来自ivd测试器的对来自ecu的信息的请求。网关模块208还可以被配置为由ecu接收响应并且将响应中继回到请求ivd测试器。

网关模块还可以被配置为对耦合到车外诊断测试器端口202上的诊断工具204执行类似的操作或功能。因而,诊断工具204可以经由端口202传输对来自ecu的信息的请求,并且网关模块208可以将信息中继到从其中请求信息的特定ecu。

在一些示例中,网关模块208可以被配置为阻止与一个或多个其他ivd测试器和/或诊断工具204/端口202的通信,同时促进与另一个ivd测试器或诊断工具204/端口202的通信。换句话说,网关模块208可以被配置为允许一次仅访问一个ivd测试器或诊断工具204,并且同时促进与该单个测试器/工具的通信,阻止其他测试器/工具获取对ecu的访问或与其通信。

网关模块208还可以被配置为确定诊断工具204耦合到车外诊断测试器端口202达给定的时间段,诸如多个点火循环。如上所述,如果诊断工具被给予与各种ecu进行通信的优先权,则当诊断工具长时间插入端口时可能会出现问题。因此,确定诊断工具的一个或多个特性以便确定是否应当允许它进行通信可能是有帮助的。这些特性中的一些特性可以包括插入给定的诊断工具的连续或非连续点火循环的数量、从其中请求信息的信息或ecu的类型,和例如所执行的任何初始化序列。这些特性可以用于确定诊断工具是永久性还是半永久性插入,或者它是否是用于短期(即,而不是几天或几周)诊断汽车的制造商或维护工具。因而,网关模块可以被配置为确定并在存储器中存储关于任何插入式诊断工具的持续时间、点火循环数或其他特性的信息。

然后,网关模块可以将该数据与阈值进行比较。例如,网关模块可以使用五个点火循环的阈值,使得可以基于诊断工具204是否插入多于或少于五个点火循环来采取动作。应当注意,也可以使用更小或更大的阈值。此外,阈值可以基于由网关模块确定的诊断工具的一个或多个特性而改变。

如果确定诊断工具已插入超过阈值,则网关模块可以被配置为响应地阻止与车外诊断测试器端口的通信。这可能会导致诊断工具请求经由端口与ecu进行通信,但是网关模块会阻止这样做。此外,虽然阻止诊断工具与ecu进行通信,但是网关模块可以促进或启用与请求信息的一个或多个其他ivd测试器的通信。以此方式,网关模块可以阻止诊断工具不断地覆盖其他ivd测试器并阻止它们从ecu访问信息。

在一些示例中,可以阻止诊断工具204和/或诊断测试器端口202在给定的时间段内与ecu通信。该时间段可以包括持续时间(例如,10分钟),或者可以包括多个点火循环。点火循环可以是连续的(例如,连续两次,之后恢复与诊断测试器端口202的通信),或者可以是非连续的(例如,在交替点火循环时恢复和阻止与诊断测试器端口202的通信)。其他点火循环模式和/或持续时间也是可能的。

在一些示例中,网关模块208可以被配置为经由诊断测试器端口202从诊断工具204接收初始化序列。然后,网关模块可以基于初始化序列来确定诊断工具204的一个或多个特性。例如,网关模块208可以确定诊断工具204是排放工具,并且可以响应地修改点火循环的阈值数量。可以修改阈值以允许排放工具访问ecu而不管其插入的点火循环的数量,以便符合车辆排放标准的任何规定或要求。还可以确定其他诊断工具特性,并且可以将其用作修改由网关模块使用的阈值的基础。

虽然可以关于点火循环的数量大于阈值来描述上述示例,但是应当注意,也可以使用持续时间来作为点火循环的数量的替代或补充。例如,阈值可以包括一段时间(诸如一天)内的点火循环的数量。或者阈值可以包括在几天的过程中的点火循环的数量,使得由快速连续多次启动和关闭车辆(同时执行维护)的维修车间使用的诊断工具不会被阻止访问所需的信息。

在一些示例中,网关模块208可以基于确定诊断工具已插入少于阈值数量的点火循环而采取一个或多个动作。车辆可以从远程计算装置接收消息,该消息指示对提供无线(over-the-air)车辆软件更新的请求。更新可以是安全的或保密的更新,在这种情况下,ivd测试器有权访问以向远程计算装置提供对车辆系统和信息的访问(而不是因为诊断工具已插入而阻止访问这些车辆系统和信息)将是有利的。如果从远程计算装置接收到消息,则网关模块可以响应地阻止与车外诊断测试器端口和/或诊断工具的通信,而不管诊断工具是否已被插入大于或小于点火循环的阈值数量或持续时间。然后,这可以允许远程计算装置经由ivd测试器访问ecu信息,使得它可以确定是否提供无线软件更新,或者应当提供何种类型的无线软件更新。

图3示出了根据本公开的实施例的示例性方法300的流程图。方法300可以使得具有ivd测试器和车外诊断测试器端口的车辆能够协调和处理多个通信总线上对一个或多个ecu的信息请求。图3的流程图表示存储在存储器中的机器可读指令,并且可以包括一个或多个程序,其在由处理器执行时可以使车辆100和/或一个或多个系统或装置执行本文所述的一个或多个功能。虽然参考图3中所示的流程图描述了示例性程序,但是可以可选地使用用于执行本文所述的功能的许多其他方法。例如,可以重新布置或者彼此串行或并行地执行块的执行顺序,可以改变、消除和/或组合块以执行方法300。此外,因为结合图1至图2的部件公开了方法300,所以下面将不再详细描述那些部件的一些功能。

方法300可以在框302处开始。在框304处,方法300可以包括接收对与ecu进行通信的请求。可以从插入车外诊断测试器端口的ivd测试器或诊断工具接收该请求。该请求可以由网关模块接收。

在框306处,方法300可以包括确定该请求的来源。这可以包括确定该请求是否是从ivd测试器、诊断工具和/或与该来源相关的其他信息(诸如,该来源耦合到哪个通信总线、从其中请求信息的ecu等)发送的。

在框308处,方法300可以包括确定该请求是否来自ivd测试器。如果请求确实来自ivd测试器,则方法300可以包括在框310处启用ivd测试器与所请求的ecu之间的通信。然后,方法300可以返回到框304,或者可以在框324处结束。

如果请求不是来自ivd测试器,则框312可以包括确定该请求是否来自车外诊断测试器端口。如果请求不是来自车外诊断测试器端口,则方法300可以返回到框304,或者可以在框324处结束。

但是如果该请求确实来自车外诊断测试器端口,则方法300的框314可以包括确定诊断工具耦合到或插入端口的点火循环的数量。然后,方法300可以包括在框316处将所确定的点火循环的数量与阈值进行比较。

如果诊断工具已插入超过阈值数量的点火循环,则方法318可以包括阻止与车外诊断测试器端口和/或诊断工具的通信。它还可以包括启用或促进一个或多个ivd测试器与ecu之间的通信。

方法300的框320可以包括确定是否已经从远程计算装置接收到消息,其中该消息指示对提供无线车辆软件更新的请求。如果已经接收到消息,则网关模块可以阻止与车外诊断测试器端口和/或诊断工具的通信,允许一个或多个ivd测试器请求和接收可以由远程计算装置使用的信息。然后,在阻止车外诊断测试器端口和/或诊断工具进行通信的同时,远程计算装置可以基于ivd测试器收集的信息来确定是否提供更新或应当提供何种更新。

然而,如果诊断工具已经插入少于阈值数量的点火循环并且没有接收到消息,则方法300可以包括在框322处启用诊断测试器端口和/或诊断工具与一个或多个ecu之间的通信。然后方法300可以返回到框304,或者可以在框326处结束。

在一些示例中,无论何时插入车外诊断工具,都可以首先给予优先级。这是因为首先可能不知道该工具是服务工具、经销商工具、排放工具还是应当给予推迟的其他工具。然后,当可以检查或确定所接收的请求是否来自ivd时,网关模块可以检查以确定当前是否正与车外诊断工具进行通信。如果当前与工具进行通信,则可以检查工具已插入的点火循环的数量。如果循环数量超过阈值,则网关模块可能会阻断与车外诊断工具的通信。然而,如果没有ivd请求访问,则即使工具已经插入超过阈值数量的点火循环,网关模块也可能无法阻止对车外诊断工具的访问。

在本申请中,转折连词的使用意图包括连词。明确或不明确的冠词的使用并无指示基数的意图。特别地,对“该”对象或“一”和“一个”对象的引用也意图表示可能的多个此类对象之一。此外,连词“或”可以用于传达同时存在的的特征,而不是相互排斥的可选方案。换句话说,连词“或”应当理解为包括“和/或”。术语“包括(includes、including和包括include)”是包括性的,并且分别具有与“包含(comprises、comprising和comprise)”相同的范围。

上述实施例、特别是任何“优选的”实施例是可能的实现方式的示例,并且仅用于清楚地理解本发明的原理。在实质上未脱离本文所述的技术的精神和原理的情况下,可以对上述一个或多个实施例进行许多变化和修改。本文中所有这些修改都意图包括在本公开的范围内并且由以下权利要求保护。

根据本发明,提供了一种车辆座椅,该车辆具有车外诊断测试器端口、车内诊断(ivd)测试器和网关模块,该网关模块被配置为启用与ivd测试器的通信;确定诊断工具耦合到车外诊断测试器端口超过阈值数量的点火循环;并且响应地阻止与车外诊断测试器端口的通信。

根据实施例,本发明的特征还在于电子控制单元(ecu),其中网关模块还被配置为从诊断工具接收对来自ecu的信息的请求。

根据实施例,网关模块还被配置为在启用诊断工具与ecu之间的通信的同时阻止与ivd测试器的通信。

根据实施例,网关模块还被配置为阻止与车外诊断测试器端口的通信达预定时间段。

根据实施例,预定时间段包括一个或多个连续点火循环。

根据实施例,预定时间段包括一个或多个非连续点火循环。

根据实施例,网关模块还被配置为从诊断工具接收初始化序列,基于初始化序列来确定诊断工具是排放工具,并且响应地修改点火循环的阈值数量。

根据实施例,网关模块还被配置为确定诊断工具耦合到车外诊断测试器端口小于阈值数量的点火循环;从远程计算装置接收消息,该消息指示对提供无线车辆软件更新的请求;并且响应地阻止与车外诊断测试器端口的通信。

根据实施例,网关模块通信地耦合到ivd测试器和车外诊断测试器端口,其中网关模块还被配置为在给定的时间启用电子控制单元(ecu)与仅ivd测试器和车外诊断测试器端口之一之间的通信。

根据实施例,ivd测试器耦合到第一通信总线,而车外诊断测试器端口耦合到第二通信总线。

根据本发明,所述方法包括,通过网关模块,启用与车内诊断(ivd)测试器的通信,通过网关模块确定诊断工具耦合到车外诊断测试器端口超过阈值数量的点火循环,并且响应地阻止与车外诊断测试器端口的通信。

根据实施例,本发明的特征还在于在启用诊断工具与ecu之间的通信的同时阻止与ivd测试器的通信。

根据实施例,本发明的特征还在于阻止与车外诊断测试器端口的通信达预定时间段。

根据实施例,预定时间段包括一个或多个连续点火循环。

根据实施例,预定时间段包括一个或多个非连续点火循环。

根据实施例,本发明的特征还在于网关模块、来自诊断工具的初始化序列,通过网关模块基于初始化序列来确定诊断工具是排放工具并且响应地修改点火循环的阈值数量。

根据实施例,本发明的特征还在于确定诊断工具耦合到车外诊断测试器端口小于阈值数量的点火循环;从远程计算装置接收消息,该消息指示对提供无线车辆软件更新的请求;并且响应地阻止与车外诊断测试器端口的通信。

根据实施例,网关模块通信地耦合到ivd测试器和车外诊断测试器端口,从而在给定的时间启用电子控制单元(ecu)与仅ivd测试器和车外诊断测试器端口之一之间的通信。

根据实施例,ivd测试器耦合到第一通信总线,而车外诊断测试器端口耦合到第二通信总线。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1