用于自动和手动数据捕获配置的方法和系统的制作方法

文档序号:6671112阅读:176来源:国知局
用于自动和手动数据捕获配置的方法和系统的制作方法
【专利摘要】客户端和服务器在一群客户端内操作来传送从交通工具捕获的交通工具诊断数据。服务器包括中央库,其用于在接收到对来自中央库的CVD的客户端请求之前存储已捕获交通工具数据(CVD),以与客户端的本地库内的CVD比较。客户端请求可包括交通工具标识数据和客户端设置,使得提供到客户端的CVD来自被配置到相同的客户端设置的另一客户端,并来自与由交通工具标识数据标识的交通工具类型匹配的交通工具类型。由客户端或服务器发送的警报请求可由客户端或远程警报设备接收,用以提供另一客户端已请求CVD的通知。CVD可与减小定位CVD的负担的数据标记相关联,并包括与CVD的捕获有关的数据。
【专利说明】用于自动和手动数据捕获配置的方法和系统
[0001]背景
[0002]交通工具(例如汽车、轻型载重卡车和重型载重卡车)在很多人的生活中起重要作用。为了保持交通工具运行,那些人中的一些依赖于交通工具技术员来诊断并修理他们的交通工具。
[0003]交通工具技术员使用各种工具,以便诊断和/或修理交通工具。那些工具可包括普通手工工具(例如扳手、锤子、钳子、螺丝起子和全套套筒扳手)或更特定于交通工具的工具(例如汽缸珩磨头、活塞环压缩机和交通工具制动工具)。由交通工具技术员使用的工具也可包括电子工具,例如数字电压欧姆表(DVOM)或与交通工具内的电子控制单元(ECT)通信的交通工具扫描工具。
[0004]相当经常地,交通工具技术员从交通工具捕获交通工具数据,但技术员并不确定所捕获的交通工具数据(CVD)是指示交通工具正常运行还是指示发生故障。此外,捕获交通工具数据的技术员可能处于第一次快速以及正确地修理交通工具的压力下,而没有让交通工具返回以跟进访问以便获得交通工具额外的诊断和修理。因此,如果技术员能够快速访问其它交通工具数据将是有益的,其中,技术员可以将技术员所捕获的交通工具数据与所述其它交通工具数据进行比较交通工具以评估CVD是否匹配其它数据,并被指导如何解释 CVD。
[0005]概述
[0006]在本文描述了例性实施方式。在一个方面中,不例性实施方式被布置为用于交通工具诊断的客户端系统,客户端系统包括非临时计算机可读介质和程序指令,程序指令存储在非临时计算机可读介质处并可由至少一个处理器执行以:(i)经由客户端/交通工具接口接收可存储在非临时计算机可读介质中的交通工具数据,作为交通工具的第一已捕获交通工具数据,(ii)使第一组的一个或多个数据标记与第一已捕获交通工具数据相关联,以及(iii)使网络接口将已请求数据消息发送到交通工具诊断服务器,以便存储在基于网络的交通工具诊断数据库中,所述数据库提供从一群客户端系统收集的已捕获交通工具数据交通工具,其中已请求数据消息包括交通工具的第一已捕获交通工具数据和第一组的一个或多个相关联的数据标记。
[0007]在另一方面中,示例性实施方式被布置为用于交通工具诊断的服务器系统,服务器系统包括非临时计算机可读介质和程序指令,程序指令存储在非临时计算机可读介质处并可由至少一个处理器执行以:(i)经由网络接口从交通工具诊断客户端系统接收已请求数据消息,其中每个已请求数据消息包括已捕获交通工具数据和一组的一个或多个相关联的数据标记,(ii)维持基于网络的交通工具诊断数据库,其中来自已请求数据消息的已捕获交通工具数据基于相应地相关联的数据标记而在交通工具诊断数据库中被分类,(iii)从第一交通工具诊断客户端系统接收第一数据请求消息,其中第一数据请求消息包括第一组的一个或多个数据标记,(iv)产生包括第一已捕获交通工具数据的第一已请求数据消息,第一已捕获交通工具数据基于存储在基于网络的交通工具诊断数据库处的第二已捕获交通工具数据并与匹配第一组的一个或多个数据标记的第二组的数据标记相关联,以及(V)使网络接口将第一已请求数据消息发送到第一交通工具诊断客户端系统。
[0008]在又一方面中,示例性实施方式被布置为一种方法,其包括:(i)交通工具诊断客户端系统确定交通工具信息,所述交通工具信息指示给定交通工具是特定类型的交通工具,(ii)交通工具诊断客户端系统发送以交通工具诊断服务器为目的地的状态消息,状态消息包括由交通工具诊断客户端系统确定的交通工具信息,(iii)交通工具诊断客户端系统接收数据请求消息,数据请求消息包括第一组数据标记,第一组数据标记包括用于配置交通工具诊断客户端系统以捕获来自给定交通工具的第一交通工具数据的客户端设置标记,(iv)交通工具诊断客户端系统配置交通工具诊断客户端系统的客户端设置以匹配由客户端设置标记标识的客户端设置,并接着在配置有与客户端设置标记所标识的客户端设置匹配的客户端配置时捕获第一交通工具数据,(V)交通工具诊断客户端系统使第二组数据标记与已捕获第一交通工具数据相关联,其中第二组数据标记包括指示交通工具诊断客户端系统在捕获第一交通工具数据时是如何配置的客户端设置标记,以及(Vi)交通工具诊断客户端系统发送被呈送到交通工具诊断服务器的请求数据消息,其中请求消息包括已捕获的第一交通工具数据和第二组数据标记。
[0009]在再一方面中,示例性实施方式被布置为一种方法,其包括:(i)交通工具诊断服务器接收状态消息,其中状态消息包括与第一交通工具诊断客户端系统相关联的源标识符并包括标识给定交通工具的特定交通工具类型的交通工具标识符,(?)交通工具诊断服务器接收第一数据请求消息,其中第一数据请求消息包括与第二交通工具诊断客户端系统相关联的源标识符并包括用于配置交通工具诊断客户端系统的客户端设置标记和标识特定交通工具类型的交通工具标识符标记,(iii)交通工具诊断服务器发送第二数据请求消息,其中第二数据请求消息包括与第一交通工具诊断客户端系统相关联的目的地标识符并包括用于配置交通工具诊断客户端系统的客户端设置标记和标识特定交通工具类型的交通工具标识符标记,(iv)交通工具诊断服务器接收第一请求数据消息,其中第一请求数据消息包括与第一交通工具诊断 客户端系统相关联的源标识符并包括第一交通工具诊断客户端系统在被配置到客户端设置标记所表示的客户端设置时从给定交通工具捕获的交通工具数据,以及(V)交通工具诊断服务器发送第二请求数据消息,其中第二请求数据消息包括与第二交通工具诊断客户端系统相关联的目的地标识符并包括第一交通工具诊断客户端系统在被配置到客户端设置标记所表示的客户端设置时从给定交通工具捕获的交通工具数据。
[0010]通过阅读下面的详细描述,在适当时参考附图,这些以及其它方面和优点对本领域普通技术人员将变得明显。此外,应当理解的是,在该概述中和其它地方描述的实施方式意图仅仅是是例子,而未必限制本发明的范围。
[0011]附图的简要说明
[0012]在本文参考附图描述了示例性实施方式,其中:
[0013]图1是根据示例性实施方式的系统的方框图;
[0014]图2是示出示例性消息流的图;
[0015]图3是示出另一示例性消息流的图;
[0016]图4是示出另一示例性消息流的图;
[0017]图5是根据示例性实施方式的客户端系统的方框图;[0018]图6是根据示例性实施方式的服务器系统的方框图;
[0019]图7是示出可在图1所示的系统内被传递的示例性消息的图;
[0020]图8是示出可在图1所示的系统内被传递的另一示例性消息的图;
[0021]图9是示出可在图1所示的系统内被传递的另一示例性消息的图;
[0022]图10示出由客户端捕获的交通工具数据和与已捕获交通工具数据相关联的数据标记的例子;
[0023]图11示出由客户端捕获的交通工具数据和与已捕获交通工具数据相关联的数据标记的另一例子;
[0024]图12是描绘可根据示例性实施方式执行的一组功能的流程图;
[0025]图13是描绘可根据示例性实施方式执行的另一组功能的流程图;
[0026]图14示出经由客户端系统可显示的示例性选择屏幕;
[0027]图15示出经由客户端系统可显示的示例性选择屏幕;
[0028]图16示出经由客户端系统可显示的示例性选择屏幕;
[0029]图17示出已捕获交通工具数据的多个类别的例子;
[0030]图18示出给定类别的已捕获交通工具数据的例子;以及
[0031]图19示出已捕获交通工具数据的显示。
【具体实施方式】
[0032]1.介绍
[0033]图1示出包括客户端/交通工具接口 120和121、客户端系统(或更简单地,客户端)130、客户端170、180和185、网络140、服务器系统(或更简单地,服务器)150和远程警报设备175的示例性系统100。图1还示出了分别经由例如客户端/交通工具接口 120和121连接到系统100和/或与系统100连接的交通工具110和190。客户端170和185可每个经由相应的客户端/交通工具接口(未示出)通信地耦合到相应的交通工具,用于从通信地耦合到客户端的交通工具捕获交通工具数据。每个客户端/交通工具接口包括客户端/交通工具接口 120和121,可使用各种有线和/或无线通信手段中的任一种(例如在下文中描述的那些手段中的任一种)将客户端通信地耦合到交通工具。
[0034]为了这个描述的目的,交通工具(例如交通工具110或190)可包括汽车、摩托车、半牵引车、轻型载重卡车、中型载重卡车、重型载重卡车、农业机械、小船或轮船、飞机或可操作来运输物体(例如货物或人)的某种其它类型的交通工具。系统100可操作来执行各种功能,包括用于诊断交通工具的功能。本文描述的示例性实施方式可包括任何适当的电压或电流源(例如电池、交流发电机、燃料电池等)或与其一起使用,所述电压或电流源用于提供任何适当的电流和/或电压,例如大约12伏、大约42伏等。示例性实施方式可包括任何期望的系统或发动机或与任何期望的系统或发动机一起使用。那些系统和发动机可包括利用化石燃料(例如汽油、天然气、丙烷和类似物)以及电(例如由电池、磁石发电机、燃料电池、太阳能电池和类似物产生的电)、风和混合动力或其组合的产品。
[0035]网络140可包括一个或多个网络。所述一个或多个网络中的每个可包括无线网络、有线网络或有线和无线网络的组合。作为例子,网络140可包括无线接入网络,网络140的设备通过该无线接入网络通信地连接到网络140的其它网络。作为又一例子,网络140可包括互联网内的一个和多个网络。作为再一例子,网络140可包括无线蜂窝网络,其允许根据无线协议(例如Ix演进数据优化(lx Ev-DO)、也许符合一个或多个工业规范,例如IS-856修订版0、IS-856修订版A和IS-856修订版B)进行通信。也可使用其它无线协议,例如码分多址(CDMA)、全球移动通信系统(GSM)、时分多址(TDMA)或某种其它无线协议。
[0036]客户端130、170、180和185可作为在经由网络140与服务器150通信的一群客户端当中的客户端来操作。每个客户端可操作来从交通工具捕获数据,并使数据标记与所捕获交通工具数据(CVD)相关联。CVD和相关联的数据标记可在本地存储在捕获该CVD的客户端中。此外或可选地,CVD和相关联的数据标记可存储在服务器150可访问的数据存储设备(例如图2所示的服务器数据存储器160)处。在服务器150存储CVD之后,服务器150可向请求CVD的另一客户端提供所存储的CVD。所述另一客户端可以用所述另一客户端可呈现(例如显示)由该客户端捕获的CVD的相同的方式呈现从服务器150接收的CVD。
[0037]远程警报设备175适合于从客户端或服务器150接收警报并向远程警报设备175的用户呈现所接收的警报。服务器150可响应于从客户端130接收到数据请求消息来产生警报。服务器150可将警报发送到活动客户端(例如没有请求交通工具数据的活动客户端)以向那些活动客户端的用户通知服务器150已接收到对CVD的请求。服务器150还可将警报发送到远程警报设备175以向远程警报设备175的用户提供相同的通知。可选地,远程警报设备175可从与远程警报设备175相关联的客户端接收警报。远程警报设备175可被布置为蜂窝电话、个人数字助理(PDA)、膝上型或桌上型个人计算机或者可通信来接收警报的某种其它类型的设备。远程警报设备175还可操作来从与远程警报设备175相关联的客户端请求和/或接收CVD。
[0038]本文描述的示例性实施方式提供的有益功能可包括但不限于:(i)捕获交通工具数据并自动对交通工具数据加标记和分类以用于CVD的随后取回和呈现,(ii)提供对以标准格式在本地存储在客户端处或存储在远离客户端的中央库处的CVD的访问,(iii)输入个人用户输入标记,用于与可与这群客户端共享的CVD相关联,(iv)经由客户端或经由远程警报设备访问CVD,(V)自动配置客户端以减少捕获所请求交通工具数据所需的手动配置的量或者消除用于捕获所请求交通工具数据的对客户端的手动配置,(vi)请求并接收由这群客户端中的客户端捕获的CVD,(vii)请求这群客户端内的客户端捕获交通工具数据并接收这样的CVD,(viii)分析CVD以产生统计交通工具数据用于在客户端处显示,以及(ix)确定哪个CVD应被显示在客户端处以表示交通工具正在正常运行。
[0039]I1.示例性消息传送
[0040]各种消息可在服务器150和客户端之间传递以执行CVD在经由网络140进行通信的这群客户端当中的传送。本领域普通技术人员将理解的是,在一个消息中传输数据可被分割用于经由多个消息传输数据。响应于从客户端接收到任何消息,服务器150可将消息的接收解释为关于客户端是活动客户端的指示。如果服务器150没有在阈值时间量内从该客户端接收到另一消息,则服务器150可将客户端分类为不活动客户端。
[0041]图2是示出可由系统100执行的示例性消息流200的图。仅为了例子的目的,关于包括识别曲轴的位置的曲轴位置(CKP)传感器数据的交通工具数据描述了消息流200。曲轴是将活塞的往复线性运动转换成发动机(例如内燃发动机)内的旋转运动的部件。本领域普通技术人员将理解,消息流200可应用于客户端可捕获的其它类型的交通工具数据。[0042]图2示出服务器数据存储器160。在一个方面中,服务器数据存储器160可包括在与服务器150的网络位置不同的位置处连接到网络140的非临时数据存储设备。服务器150和服务器数据存储器160可具有不同的唯一地址,且被示为在服务器150和服务器数据存储器160之间发送的消息可包括经由网络140发送的消息。在另一方面中,服务器150可包括服务器数据存储器160,使得服务器150和服务器数据存储器160在共同位置处连接到网络140并使用单个唯一地址。在该方面中,服务器150可被布置为服务器600(在图6中示出),使得服务器数据存储器160包括数据存储设备608 (在图6中示出),且被示为在服务器150和服务器数据存储器160之间发送的消息可包括经由系统总线610 (在图6中示出)发送的消息。
[0043]消息202是客户端/交通工具消息,其包括客户端130发送到交通工具110的一个或多个消息和/或交通工具110发送到客户端130的一个或多个消息。消息202可包括客户端130发送的用于从交通工具110请求数据(例如CKP传感器数据)的消息。消息202可包括客户端130从交通工具110接收的用于接收从交通工具110请求的数据(例如CKP传感器数据和确定交通工具110的交通工具类型的数据)的消息。本领域技术人员将理解,消息202的一个或多个消息的发送可在发送图2所示的一个或多个其它消息之前、同时或之后出现。
[0044]消息204是客户端130经由网络140发送到服务器150的数据请求消息。数据请求消息204可被布置为在下面描述并在图7中示出的数据请求消息700。在该方面,例如,数据请求消息204可包括:⑴标识服务器150的ID的目的地ID字段710,(ii)标识客户端130的ID的源ID字段720,(iii)标识客户端130和服务器150可随后使用来确定CVD与数据请求消息204的数据请求相关联的唯一请求ID的请求ID字段730,以及(iv)数据标记字段740。为了这个描述的目的,与数据请求消息204的数据请求相关联的数据是CKP传感器数据。
[0045]数据标记字段740可例如包括图10所示的数据标记1010中的一个或多个数据标记。用于定义对CVD的请求的数据标记和因而包括在数据标记字段740内的数据标记可能不同,这取决于客户端130是否已经从交通工具110捕获了用于与正被数据请求消息204请求的CVD进行比较的数据。根据第一种情况(其中客户端130还没有捕获与数据请求消息204相关联的交通工具数据),数据标记字段740可包括请求ID标记1012、交通工具类型标记1016、VIN标记1018、请求的/CVD标记1020、交通工具症状标记1032和测试配置标记1034。其它数据标记(例如标记1014、1022、1024、1026、1028、1030和1036)可不被包括在数据请求204中或者可在数据请求204中被表示为空数据,这是因为客户端130还没有捕获CKP传感器数据。
[0046]根据第二种情况(其中客户端130已捕获了与数据请求消息204相关联的交通工具数据(例如CKP传感器数据),且其中客户端130发送数据请求消息204以请求用于与经由客户端130捕获的CVD进行比较的CVD),数据标记字段740可包括上面列出的数据标记1010中的其它数据标记。
[0047]消息206是服务器150发送到服务器数据存储器160的数据搜索请求消息。在一个方面中,服务器150可经由网络140发送数据搜索请求消息206。在该方面,数据搜索请求消息206可被布置为包括与数据请求消息700相同的字段的消息,数据请求消息700包括:目的地ID字段710,其包含与服务器数据存储器160相关联的唯一地址;以及源ID字段720,其包含与服务器150相关联的唯一地址。在另一方面中,服务器150可经由系统总线610发送数据搜索请求消息206。在该后一方面中,数据搜索请求消息206可被布置为包括数据请求消息700的请求ID字段730和数据标记字段740但不包括目的地ID字段710也不包括源ID字段720的消息。
[0048]当接收到数据搜索请求消息206时,服务器数据存储器160响应性地被搜索以用于确定它是否包含所请求的CVD。在一种情况下,服务器数据存储器160包含所请求的CVD。在该情况下,服务器数据存储器160向服务器150提供所请求的CVD。关于图3描述了该情况。在另一情况下,服务器数据存储器160在数据搜索请求消息206被接收到时不包含所请求的CVD,因而导致额外的消息(例如消息208到224)的传输。在又一情况下,服务器数据存储器160包含所请求的CVD,但在将CVD发送到客户端130之前,额外的消息(例如消息208到224)的传输可能出现,使得服务器数据存储器160从一个或多个其它交通工具接收所请求的CVD的额外样本。
[0049]消息208是服务器数据存储器160发送到服务器150以提供关于以下的通知的数据搜索响应消息:服务器数据存储器160不包含所请求的CVD或额外的CVD应被请求。服务器数据存储器160可经由网络140或经由系统总线610发送数据搜索响应消息208。根据那些情况中的任一种,数据搜索响应消息208可包括:请求ID(该请求ID包括被包括在数据请求消息204内的唯一请求ID)和指示所请求的CVD没有包含在服务器数据存储器160中或者额外的CVD应被请求的数据。此外,数据搜索响应消息208可包括被包括在数据请求消息204内的数据标记字段。根据数据搜索响应消息208经由网络140被发送的情况,数据搜索响应消息208还可包括:包含与服务器150相关联的唯一地址的目的地ID和包含与服务器数据存储器160相关联的唯一地址的源ID。
[0050]消息210A、210B和210C是数据请求消息。服务器150可响应于服务器150接收到具有指示服务器数据存储器160不包括所请求的数据或额外的CVD应被请求的数据的数据搜索响应消息208以及服务器150从客户端注册器620 (在图6中示出)确定客户端130、170和180是活动客户端,而发送那些数据请求消息中的每一个。换句话说,服务器150将数据请求消息广播(或发送)到所有活动的已注册客户端。数据请求消息到不活动的已注册客户端(例如,如在下面的表I中示出的客户端185)的传输可以不出现,这是因为不活动客户端将不接收数据请求消息。在可选的实施方式中,服务器150可以不将数据请求消息210A发送到客户端130,这是因为客户端130是发送数据请求消息204的客户端。消息210A、210B和210C可使用客户端130、170和180的相应目的地地址和在消息204中标识的相同的请求ID像数据请求消息700 —样被布置。
[0051]消息212表示由客户端180执行的数据捕获事件。如同前面的消息一样,CVD可包括CKP传感器数据或某种其它类型的交通工具数据。为了这个描述的目的,消息202也被称为数据捕获事件212。在一个方面中,可经由已编码消息请求来执行在数据捕获事件212期间捕获交通工具数据。例如,数据捕获事件212可包括:客户端180将一个或多个消息发送到交通工具190以请求交通工具数据,以及交通工具190将具有所请求的交通工具数据的一个或多个消息发送到客户端180。客户端180捕获从交通工具190发送到客户端180的所请求的交通工具数据。在另一方面中,在数据捕获事件212期间捕获交通工具数据可作为未编码消息请求来执行,如下面关于图5所示的交通工具接口 506所描述的。
[0052]消息214是客户端180发送到服务器150以便给服务器150提供经由数据请求消息210C请求的CVD的请求数据消息。请求数据消息214可被布置为在下面描述并在图8中示出的请求数据消息800。在该方面,例如,请求数据消息214可包括:(i)指示与服务器150相关联的唯一地址的目的地ID字段810,(ii)指示与客户端180相关联的唯一地址的源ID字段820,(iii)与数据请求消息2IOC中的请求ID相同的请求ID字段830,(iv)包括数据标记的数据标记字段840,其中客户端180将所述数据标记与客户端180响应于数据请求消息210C而从交通工具190捕获的所请求的数据相关联,以及(V)包括客户端180响应于数据请求消息210C而从交通工具190捕获的CVD的CVD字段850。请求数据消息214的数据标记字段中的数据标记可包括图10所示的一个或多个数据标记以及可与CVD相关联的一种或多种其它类型的数据标记。
[0053]作为例子,与服务器150相关联的唯一地址可包括唯一互联网协议(IP)地址或者IP地址和用户数据协议(UDP)端口的唯一组合。类似地,与客户端(例如客户端180)相关联的唯一地址可包括唯一 IP地址或者IP地址和UDP端口的唯一组合。与服务器相关联的唯一地址或与客户端相关联的唯一地址的其它例子也是可能的。
[0054]消息216是服务器150发送到服务器数据存储器160的数据存储请求消息。根据消息流200,消息216包括服务器150经由请求数据消息214从客户端180接收的CVD。在数据存储请求消息216内的CVD可与服务器150或客户端180分配给CVD的一个或多个数据标记相关联。在数据存储请求消息216内的CVD可包括包含在CVD字段850内的、服务器150经由请求数据消息214接收到的CVD。
[0055]消息218A、218B和218C是取消经由请求消息210A、210B和210C发送的以前的数据请求的数据请求取消消息。消息218A、218B和218C可被布置为在下面描述和在图9中示出的数据请求取消消息900。在该方面,消息218A、218B和218C每个可包括目的地ID字段(例如字段910),其标识消息218A、218B和218C的相应的客户端目的地。消息218A、218B和218C给客户端提供所请求数据已被接收到和/或不再被请求的通知。当相同的取消被发送到多个客户端时,消息218A、218B和218C可被称为广播取消消息。
[0056]在可选的布置中,服务器150可以不发送消息218A、218B和218C,使得接收到数据请求消息210A、210B和210C的客户端的用户可以更倾向于捕获所请求交通工具数据。在又一可选的布置中,服务器150可推迟发送消息218A、218B和218C,直到在确定了中央库622中的CVD包括来自至少阈值数量的交通工具(例如30个交通工具或某个其它数量的交通工具)的CVD之后为止。
[0057]消息220是服务器150发送到客户端130以便给客户端130提供经由数据请求消息204请求的数据的请求数据消息。请求数据消息220可被布置为请求数据消息800。在该方面,例如,请求数据消息220可包括:(i)指示与客户端130相关联的唯一地址的目的地ID字段810,(ii)指示与服务器150相关联的唯一地址的源ID字段820,(iii)与数据请求消息204和214中的请求ID字段相同的请求ID字段830,(iv)包括数据标记的数据标记字段840,其中,客客户端180将所述数据标记与客户端180响应于数据请求消息2IOC而从交通工具190捕获的CVD相关联,以及(V)包括客户端180响应于数据请求消息210C从交通工具190捕获的CVD的所请求数据字段850。[0058]接着,图3是示出可由系统100执行的示例性消息流300的图。仅为了例子的目的,关于曲轴位置(CKP)传感器数据描述了消息流300,但本领域普通技术人员将理解的是,消息流300可应用于可从交通工具捕获的其它类型的交通工具数据。
[0059]可帧对下列情况执行消息流300:在服务器数据存储器160接收到数据请求时,月艮务器数据存储器160包含由客户端130请求的CVD。在那些情况中,服务器150在接收到数据请求消息204之后为了给客户端130提供所请求CVD,不必向其它客户端发送出任何数据请求消息来得到数据。消息流300包括客户端/交通工具消息202、数据请求消息204和数据搜索请求消息206,所有这些消息都在上面关于图2进行了描述。
[0060]消息302是服务器数据存储器160发送到服务器150以便给服务器150提供经由消息流300中的数据请求消息204所请求的数据的请求数据消息。服务器数据存储器160可经由网络140或经由系统总线610发送请求数据消息302。根据那些情况中的任一种,请求数据消息302可包括被包含在请求数据消息800内的下列数据字段中的任一个:(i)包括消息流300中的数据请求消息204中的请求ID的请求ID830字段,(ii)包括与CVD字段850内的CVD相关联的数据标记的数据标记字段840,以及(iii)包括在客户端130经由数据请求消息204从服务器150请求数据之前从交通工具捕获的数据的CVD字段850。根据请求数据消息302经由网络140被发送的情况,请求数据消息302还可包括:包含服务器150的唯一地址的目的地ID字段810和包含服务器数据存储器160的唯一地址的源ID字段820。请求数据消息302可在必要时包括一个或多个消息,以传送所请求CVD (例如CKP传感器数据)。
[0061]消息304是服务器150发送到客户端130以便给客户端130提供经由消息流300中的数据请求消息204请求的CVD的请求数据消息。请求数据消息304可被布置为请求数据消息800。在那个方面,例如请求数据消息304可包括:(i)包括与客户端130相关联的唯一地址的目的地ID字段810,(ii)包括与服务器150相关联的唯一地址的源ID字段820,(iii)包括被包括在消息流300中的数据请求消息204内的相同请求ID的请求ID字段830,(iv)包括与包含在CVD字段850内的CVD相关联的数据标记的数据标记字段840,以及(V)包括在客户端130经由数据请求消息204从服务器150请求数据之前从交通工具捕获的CVD的CVD字段850。当接收到请求数据消息304时,客户端130可经由如下面关于图5描述的用户接口来呈现CVD。消息304可在必要时包括一个或多个消息,以传送所请求CVD (例如CKP传感器数据)。
[0062]接着,图4是示出可由系统100执行的示例性消息流400的图。仅为了例子的目的,关于曲轴位置(CKP)传感器数据描述了消息流400,但本领域普通技术人员将理解的是,消息流400可应用于可从交通工具捕获的其它类型的交通工具数据。可针对下列情况执行使用消息流400的至少一些消息的消息序列:在客户端130从服务器150请求数据之前,并且在服务器150从客户端180接收到CVD以完成来自客户端130的所述对数据的请求之前,客户端180向服务器150通知客户端180连接到交通工具190。
[0063]消息402是包括客户端180发送到交通工具190的一个或多个消息和/或交通工具190发送到客户端180的一个或多个消息的客户端/交通工具消息。消息402可包括客户端180发送的用于从交通工具190请求交通工具数据的消息。消息402可包括客户端180从交通工具190接收的用以接收向交通工具190请求的交通工具数据(例如用于确定交通工具190的交通工具类型的数据)的消息。经由消息403请求的交通工具数据可以或可以不包括经由下面描述的请求数据消息424提供到客户端130的CVD。
[0064]消息404是由客户端180发送到服务器150的状态消息。状态消息404可包括在数据请求消息700中显示的一个或多个消息字段。例如,状态消息404可包括:(i)标识与服务器150相关联的唯一地址的目的地ID,(ii)标识与客户端180相关联的唯一地址的源ID字段,以及(iii)包括VIN标记1018和客户端设置标记1014的数据标记字段,VIN标记1018用于标识与交通工具190相关联的交通工具ID标记(例如VIN),而客户端设置标记1014标识用于配置用于从交通工具190捕获交通工具数据的客户端180的客户端设置。此外,状态消息404可包括指示N0_ReqUeSt的请求ID字段。服务器150可布置成将No_Request指示解释为关于客户端180是不请求任何CVD的活动客户端的指示。
[0065]消息406是服务器150发送到服务器数据存储器160的数据存储请求消息。根据消息流400,消息406包括服务器150经由状态消息404从客户端180接收到的数据。作为例子,服务器150可经由网络140或系统总线610发送消息406。如果经由消息604接收的状态数据不同于与当前存储在客户端注册器620中的与客户端180相关联的状态数据,则可使用经由消息604接收的状态数据来修改客户端注册器620。
[0066]消息408是包括客户端130发送到交通工具110的一个或多个消息和/或交通工具Iio发送到客户端130的一个或多个消息的客户端/交通工具消息。消息408可包括客户端130发送的用于向交通工具110请求数据(例如CKP传感器数据)的消息。消息408可包括客户端130从交通工具110接收的用于接收向交通工具110请求的数据(例如CKP传感器数据)和用于确定交通工具110的交通工具类型的数据的消息。消息408可类似于上面描述的客户端/交通工具消息202。
[0067]消息410是客户端130经由网络140发送到服务器150的数据请求消息。数据请求消息410可被布置为在本文的其它地方描述的数据请求消息700和/或数据请求消息204。
[0068]消息412是服务器150发送到服务器数据存储器160的数据搜索请求消息。数据搜索请求消息412可被布置为在上面描述并在图2中示出的数据搜索请求消息206。响应于接收到数据搜索请求消息412,服务器150可执行程序指令以执行对客户端注册器620的搜索,以便确定是否有任何活动客户端通信地耦合到交通工具,其中活动客户端可从所述交通工具捕获经由数据请求消息410请求的交通工具数据。
[0069]消息414是服务器数据存储器160发送到服务器150的数据搜索请求响应消息。根据消息流400,至少一个活动客户端通信地耦合到所述至少一个活动客户端可从其捕获所请求交通工具数据的交通工具。因此,消息414给服务器150提供指示哪些活动客户端这样通信地耦合到交通工具的数据。下面的表I示出在客户端注册器620内标识出的活动客户端的列表。
[0070]消息416是服务器150发送到客户端180的数据请求消息。服务器150可响应于服务器150接收到具有指示客户端180是通信地耦合到交通工具(客户端180可从该交通工具捕获用于完成数据请求消息410的数据)的活动客户端的数据的数据搜索响应消息414而发送数据请求消息416。在数据搜索响应消息414标识出多个活动客户端通信地耦合到相应的交通工具(那些活动客户端可从这些交通工具捕获用于完成数据请求消息410的交通工具数据)的情况下,服务器150可以用类似于服务器发送数据请求消息210A、210B和210C的方式向那些客户端中的每个广播(例如发送)相应的数据请求消息。
[0071]消息418表示由客户端180执行的用于捕获包括CKP传感器数据的CVD的数据捕获事件。为了这个描述的目的,消息418也被称为数据捕获事件418。在一个方面中,可经由已编码消息请求来执行在数据捕获事件418期间交通工具数据的捕获。例如,数据捕获事件418可包括:客户端180将一个或多个消息发送到交通工具190以请求交通工具数据;以及交通工具190将具有所请求的交通工具数据的一个或多个消息发送到客户端180。客户端180从交通工具190捕获被发送到客户端180的所请求交通工具数据。在另一方面中,在数据捕获事件418期间交通工具数据的捕获可作为如下面关于图5所示的交通工具接口506所描述的未编码消息请求来执行。
[0072]消息420是客户端180发送到服务器150以便给服务器150提供经由数据请求消息410请求的数据的请求数据消息。请求数据消息420可被布置为请求数据消息800。在那个方面,例如请求数据消息410包括:(i)指示与服务器150相关联的唯一地址的目的地ID字段810,(ii)指示与客户端180相关联的唯一地址的源ID字段820,(iii)与数据请求消息410中的请求ID相同的请求ID字段830,(iv)包括数据标记的数据标记字段840,其中,客户端180将所述数据标记与客户端180响应于数据请求消息410而从交通工具190捕获的所请求数据相关联,,以及(V)包括客户端180响应于数据请求消息410从交通工具190捕获的数据的CVD字段850。
[0073]消息422是服务器150发送到服务器数据存储器160的数据存储请求消息。根据消息流400,消息422包括服务器150经由请求消息420从客户端180接收到的CVD。数据存储请求消息422内的CVD可与服务器150或客户端180分配给该CVD的一个或多个数据标记相关联。数据存储请求消息422内的CVD可包括客户端180响应于数据请求消息410从交通工具190捕获的CVD。
[0074]消息424是服务器150发送到客户端130以便给客户端130提供经由数据请求消息410请求的数据的请求数据消息。请求数据消息424可被布置为请求数据消息800。在那个方面,例如请求数据消息424可包括:(i)指示与客户端130相关联的唯一地址的目的地ID字段810,(ii)指示与服务器150相关联的唯一地址的源ID字段820,(iii)与数据请求消息410和416中的请求ID字段相同的请求ID字段830,(iv)包括数据标记的数据标记字段840,其中客户端180将所述数据标记与客户端180响应于数据请求消息416从交通工具190捕获的所请求数据相关联,,以及(vi)包括客户端180响应于数据请求消息416从交通工具190捕获的数据的CVD字段850。
[0075]接着,图7、图8和图9示出根据本文描述的示例性实施方式的具有多个消息字段的示例性消息。本领域普通技术人员将理解,示例性消息的各种字段可布置在各种序列中,以及同一技术人员还将理解,每个消息的各种字段中的两个或更多个内的数据可组合成单个消息字段,并且任一示例性消息可包括额外的字段(未示出),例如头部、校验和或某种其它类型的消息字段。
[0076]图7示出包括下列字段的示例性数据请求消息700:目的地标识符(ID)字段710、源ID字段720、请求ID字段730和数据标记字段740。目的地ID字段710标识数据请求消息700的目的地(例如服务器150),而源ID字段720标识该消息的源(例如客户端130)。作为例子,目的地ID字段710可包括消息目的地的唯一地址(例如IP地址或者IP地址和UDP端口),而源ID字段720可包括消息源的唯一地址(例如IP地址或者IP地址和UDP端口)。标识消息目的地或消息源的唯一地址的其它例子,例如统一资源定位符(URL)、移动标识号码(MIN)或蓝牙协议配对ID,也是可能的。
[0077]请求ID字段730可包括请求ID,其标识客户端130和服务器150可使用的用于确定CVD与给定数据请求消息的数据请求相关联的唯一 ID。请求ID可由发送数据请求消息的客户端或由接收数据请求消息的服务器确定。在后一情况下,服务器可使用标识请求ID的消息对数据请求消息做出响应。请求ID字段730可包括数字标识符或某个其它标识符以唯一地标识来自客户端的每个单独的数据请求。作为例子,请求ID字段730的请求ID可以是数字,例如000999。
[0078]数据标记字段740包括各种数据标记。数据标记可与正请求数据的客户端、通信地耦合到正请求数据的客户端的交通工具的交通工具类型、正被请求的数据的类型、在正请求数据的客户端周围的环境条件或系统100的某个其它方面有关。作为例子,数据标记字段740可包括数据标记字段1010中的一个或多个数据标记。
[0079]图8示出包括下列字段的示例性请求数据消息800:客户端ID字段810、服务器ID字段820、请求ID字段830、数据标记字段840和CVD字段850。目的地ID字段810标识数据请求消息800的目的地(例如服务器150),而源ID字段820标识该消息的源(例如客户端130)。作为例子,目的地ID字段810可包括消息目的地的唯一地址(例如IP地址或IP地址和UDP端口),而源ID字段820可包括消息源的唯一地址(例如IP地址或IP地址和UDP端口)。请求ID字段830可包括数字标识符或上面关于请求ID字段730所定义的某些其它标识符。数据标记字段840可包括上面关于数据标记字段740定义的一个或多个数据标记。CVD字段850包括由客户端捕获的交通工具数据。被置于数据字段850中的CVD可以来自客户端系统处的本地库或来自服务器系统处的中央库。
[0080]图9示出包括下列字段的示例性数据请求取消消息900:目的地ID字段910、源ID字段920、请求ID930和向客户端通知对以前发送的数据请求的响应不再被请求或需要的取消命令字段940。目的地ID字段910可被布置为目的地ID字段810 (在图8中示出)。源ID字段920可被布置为源ID字段820 (在图8中示出)。请求ID字段930可被布置为请求ID字段830 (在图8中示出)。作为例子,服务器150可发送请求ID字段930为000999的数据请求取消消息900,以便向客户端通知对该请求的响应不再被请求或需要。数据请求取消消息218A、218B和218C(在图2中示出)可以像数据请求取消消息900 —样被布置,虽然每个消息218A、218B和218C的目的地ID字段910通常将包括那些消息的目的地的相应唯一地址。
[0081]图14、图15和图16示出可在客户端500 (在图5中示出)的显示设备504A上显示的示例性选择屏幕141、142、143、144、145、146、147和148。每个选择屏幕显示数据,所述数据在经由用户接口 504被选择时可用产生数据请求消息700,特别是包括在数据标记字段740中的数据标记。图14到图16内的阴影框表示经由选择屏幕选择的数据。可经由递增编号的选择屏幕选择的数据可以取决于可经由较低编号的选择屏幕选择的数据。例如,可经由选择屏幕143选择的交通工具型号可以仅仅包括针对经由选择屏幕141选择的型号年2010由经由选择屏幕142选择的通用汽车公司(GM)制造的汽车型号。选择屏幕148不出了一光标,在该光标处,文本可被输入以用于存储为用户输入标记1036(在图10中不出)。
[0082]屏幕选择147允许选择定制测试配置或标准测试配置。定制测试配置可随后至少部分地经由额外的选择屏幕(未示出)而被定义,所述额外的选择屏幕用以选择客户端的设置,例如针对每个分区设置的电压(volts/per division setting)和针对每个分区设置的时间(time/per division setting)。此外或可选地,定制测试配置可至少部分地基于客户端500的当前设置(例如对客户端设置标记1014(在图10中示出)所示的设置)而被定义。响应于接收到具有定制测试配置的选择的数据请求消息,服务器600可以响应性地
(i)搜索中央库622以确定它是否包含由数据请求消息请求的CVD,以及(ii)根据定制测试配置请求CVD,并其后将所请求CVD发送到客户端,和/或将指示它没有所请求CVD的响应消息发送到客户端。响应消息还可指示中央库622包含用户可能感兴趣的可替换CVD,例如同一类型的交通工具的CKP传感器数据,除了该CVD是使用可替换的测试配置(例如标准测试配置)来捕获的以外。
[0083]与如果选择定制测试配置相比,选择标准测试配置可导致客户端500接收更多的CVD,这是因为之前可能使用定制测试配置捕获了较少的CVD或没有捕获CVD。除非定制测试配置被选择,否则服务器150可布置成发送具有标识标准测试配置的数据字段的数据请求消息,使得接收到所述数据请求消息并用于捕获交通工具数据的所有客户端都可被配置成使用同一测试配置来捕获交通工具数据。这通常导致:使用同一测试配置捕获的交通工具数据可能比其它捕获的交通工具数据更加有意义。
[0084]II1.示例性体系结构
[0085]图5是示例性客户端系统(或交通工具诊断客户端系统,或更简单地为客户端)500的方框图。图5的方框图以及伴随本描述的其它方框图、消息流图和流程图仅作为例子被提供,且并不旨在是限制性的。在附图中所示的和/或在本文描述的很多元件是可被实现为分立或分布式部件或与其它部件结合以及在任何适当的组合和位置中的功能元件。本领域技术人员将认识到,可替代地使用其它布置和元件(例如机器、接口、功能、顺序和功能分组等)。此外,被描述为由一个或多个元件执行的各种功能可由执行计算机可读程序指令的处理器和/或由硬件、固件和软件的任何组合执行。
[0086]客户端500可操作来捕获交通工具数据,向服务器提供CVD,接收由另一客户端系统捕获的交通工具数据,存储由客户端500或由另一客户端捕获的交通工具数据,并向客户端500的用户呈现CVD。那些功能以及由客户端500执行的其它功能允许客户端500用于诊断交通工具。客户端500包括处理器502、用户接口 504、交通工具接口 506、网络接口508和数据存储设备510,所有这些都经由系统总线、网络或其它连接机构512链接在一起。客户端130、170、180和185可像客户端500被配置的那样被配置。
[0087]处理器502可包括一个或多个通用处理器(例如INTEL单核微处理器或INTEL多核微处理器)和/或一个或多个专用处理器(例如数字信号处理器)。处理器502可操作来执行计算机可读程序指令,例如计算机可读程序指令(CRPI) 518。
[0088]用户接口 504适合于可听地、可视地和/或可触觉地向用户呈现数据。可经由客户端500处的一个或多个扬声器来执行数据的可听呈现。可经由客户端500处的一个或多个显示设备(例如液晶显示器(LCD)、发光二极管(LED)显示器或等离子体显示器)来执行数据的可视呈现。可经由客户端500处的一个或多个电动机来执行数据的触觉呈现。可经由用户接口 504呈现的数据的例子包括:(i)用于用特定的数据捕获模式手动地配置客户端500的客户端设置数据,(ii)经由交通工具接口 506捕获的交通工具数据(例如,在图10中显示的波形1000),(iii)经由网络接口 508接收的交通工具数据(例如,在图11中显示的波形1100),(iv)与CVD相关联的数据标记(例如,在图10和图11中显示的数据标记1010和1110),(V)在本文其它地方描述的数据请求警报,(vi)与CVD相关联的数据标记,以及(vii)请求数据取消警报。
[0089]用户接口 504还适合于使用户将数据输入到客户端500中。用户接口 504可例如接收可听输入数据(例如用户经由麦克风和相关联的电子电路输入的数据)、可见光数据(例如用户经由图像捕获设备输入的数据)或用户触摸输入数据(例如用户经由袖珍键盘或键盘输入的数据)。可经由用户接口 504输入的输入数据的例子包括:(i)选择客户端500的特定数据捕获模式的数据,(ii)与CVD相关联的用户输入标记(例如用户输入标记1036),(iii) 一请求,所述请求用于搜索本地库514以获得与经由所述请求输入的一组的一个或多个数据标记相关联的本地存储的数据,以及(iv)从网络140接收经由在一群客户端内操作的另一客户端捕获的数据的请求。用户输入504可包括用于捕获交通工具或交通工具的某个部分的数字照片的数字照相机。
[0090]交通工具接口 506提供使客户端500从交通工具捕获数据的模块。CVD可包括交通工具诊断数据,例如被包括在已编码诊断消息中的车载诊断II(0BD II)诊断数据、可显示为示波器波形或数值的模拟信号(例如电压或电流信号)、或某种其它类型的交通工具诊断数据。那些数字照片可作为CVD字段850中的CVD而被发送。
[0091]交通工具接口 506可例如包括:(i)适合于连接到线束的第一连接器,以及(ii)包括一个或多个电线的线束、适合于连接到第一连接器的第二连接器和适合于连接到交通工具的第三连接器。作为例子,交通工具接口 506的第三连接器可包括符合汽车工程师学会(SAE) J-1962规范的版本布置的数据链路连接器。作为另一例子,第三连接器可以是夹钳(例如鳄鱼夹)、尖探针(例如通常存在于数字电压-欧姆表(DVOM)引线上的探针)、感应探针(例如通常与电流表一起使用的探针)或通常与DVOM—起使用的某种其它类型的连接器。这些后面的例子是用于捕获除了来自未编码消息以外的交通工具数据的连接器的例子。
[0092]此外或可选地,交通工具接口 506可包括用于通过空中接口与交通工具通信的无线接口。在那个方面,交通工具可具有用于通过同一空中接口与客户端500通信的交通工具接口。作为例子,空中接口可根据无线局域网的电气与电子工程师协会(IEEE)802.11标准、无线个域网(PAN)(例如蓝牙网络)的IEEE802.15标准、宽带无线接入的IEEE802.16标准或某种其它标准来执行通信。
[0093]网络接口 508适合于使客户端500经由网络140发送和接收通信。网络接口 508可包括:使用上面描述的标准或某个空中接口标准通过空中接口执行通信的无线网络接口、有线网络接口或包括无线和有线网络接口的混合网络接口。网络接口 508可包括网络接口卡,例如以太网接口卡或无线网卡(例如WiFi网卡)。
[0094]由网络接口 508发送的通信可包括:对由另一客户端捕获的CVD的请求、由客户端500捕获的CVD、与由客户端500捕获的CVD相关联的数据标记、以远程警报设备175为目的地的请求警报或某种其它类型的通信。由网络接口 508接收的通信可包括:客户端500捕获交通工具数据的请求、与所请求CVD相关联的数据标记、由另一客户端捕获的CVD、来自服务器150的请求警报或某种其它类型的通信。
[0095]数据存储设备510可包括处理器502可读取的非临时计算机可读存储介质。计算机可读存储介质可包括可全部或部分地与处理器502集成的易失性和/或非易失性存储部件,例如光、磁、有机或其它存储器或磁盘存储器。图5示出数据存储设备510包含本地库514、数据标记516和计算机可读程序指令(CRPI) 518,计算机可读程序指令(CRPI) 518包括警告 CRPI520、解析 CRPI522、标记 CRPI524 和指导 CRPI526。
[0096]本地库514包含可从数据存储设备510取回的本地交通工具数据。作为例子,包含在本地库514处的本地交通工具数据(例如CKP传感器数据)可包括经由交通工具接口506捕获的CVD和/或经由网络接口 508从服务器150接收的CVD。本地库514可包括与本地交通工具数据相关联的数据标记。可选地,本地库514可包括与本地交通工具数据相关联的并指向数据标记516内的数据标记的指针。
[0097]警告CRPI520包括可执行来使用户接口 504呈现警报(例如数据请求警报)的程序指令。处理器502可响应于客户端500经由网络接口 508接收到数据请求消息(例如数据请求消息210B、416或800)来执行警告CRPI520。由用户接口 504呈现的数据请求警报可包括可听、可视或可触觉的警报或这些警报的某种组合。
[0098]此外或可选地,警告CRPI520可包括可执行来使网络接口 508将数据请求警报发送到至少一个远程警报设备175的程序指令。可响应于网络接口 508从服务器150接收到数据请求消息和/或数据请求警报而执行那些特定的程序指令,且如果没有从客户端500发送对数据请求消息和/或数据请求警报的响应,则可执行这样的指令。数据存储设备510可包括与每个远程警报设备175相关联的目的地数据(例如移动标识号码(MIN)、电子邮件地址或IP地址),其中网络接口 508将数据请求警报发送到所述每个远程警报设备175。
[0099]解析CRPI522包括可执行来经由交通工具接口 506从交通工具接收交通工具数据并从所接收的交通工具数据解析(例如提取)所接收的数据(例如CKP传感器数据)的特定子集的程序指令。在这个方面,所接收的交通工具数据可包括已编码消息,其包括CKP传感器数据。给定的交通工具数据标准(例如SAE标准J1979)可定义数据的特定子集位于已编码消息的特定位置处,且解析CRPI522可被配置成从已编码消息的该特定部分提取CKP传感器数据。
[0100]标记CRPI524可包括可执行来将一个或多个数据标记516与由客户端500捕获(通常由交通工具接口 506捕获、但也可能由用户接口 504或网络接口 508捕获)的CVD相关联的程序指令。一个或多个标记516中的每个包括元数据(例如关于其它数据的数据)。通常,数据标记516可包括关于客户端500的客户端设置的数据标记、关于交通工具(交通工具数据从该交通工具被捕获)的交通工具类型的数据标记、关于在交通工具数据被捕获时的交通工具运行条件的数据标记以及与各种各样的信息(例如数据捕获的时间和日期、在数据捕获的位置处的气候条件(例如环境温度或大气压力))有关的数据标记。与每组CVD相关联的数据标记可作为不同的文件(例如XML文件或某种其它类型的文件)或以已知用于将数据存储在数据存储设备内的某种其它方式被存储。数据标记1010说明可与CVD相关联的数据标记的例子。[0101]CRPI518也可包括其它程序指令。作为例子,CRPI518可包括可执行来定位存储在本地库514内的CVD的程序指令。处理器502可响应于经由网络接口 508接收到数据请求消息或经由用户接口 504接收到对数据的请求来执行那些程序指令。
[0102]作为另一例子,CRPI518可包括可执行来使网络接口 508发送在被示为由客户端发送的消息流200、300和400中的任何消息的程序指令。
[0103]作为另一例子,CRPI518可包括可执行来使交通工具接口 506将本身配置成响应于客户端500接收到数据请求消息而捕获交通工具数据的程序指令。可经由数据请求消息700中的数据标记字段740中的客户端设置标记1014来定义客户端配置。执行前述程序指令以配置用于捕获交通工具数据的客户端是有益的,原因在于客户端可以与另一客户端所使用的用于捕获将与客户端500所捕获的CVD进行比较的CVD的配置相同的配置来进行配置。
[0104]作为又一例子,CRPI518可包括可执行来使用户接口 504呈现额外的客户端配置的指令(例如呈现将第一交通工具捕获探针连接到第一交通工具接口连接和交通工具上的第一位置的指令)的程序指令。对不能被自动配置的客户端的客户端设置而言,可以出现前述程序指令的执行。
[0105]作为再一例子,CRPI518可包括使用户接口 504呈现用于设置客户端以接收特定的数据请求警报的设置模块(例如图形显示器)的程序指令。例如,如果客户端130由和/或将由在工厂授权的代理商(例如由本田汽车公司(或更简单地,“本田”)授权的代理商)处工作的用户操作,那么用户可能想要客户端130接收仅可从本田所制造的交通工具获得的数据的数据请求警报。设置模块可允许用户从所显示的汽车制造商的列表选择本田。设置模块可允许用户除了本田以外还选择另一交通工具制造商(例如,如果用户在由多个制造商授权的代理商处工作)或用不同的选定交通工具制造商代替本田(例如,如果用户停止在本田代理商处工作,并开始在由除了本田以外的交通工具制造商授权的另一代理商处工作)。
[0106]此外,CRPI518可以是可执行的,使得设置模块允许用户选择用户批准接收数据请求警报的交通工具系统的类型。例如,所批准的系统可包括但不限于:发动机系统和辅助充气约束系统,而不被用户批准但可经由设置模块选择的系统可包括例如防锁制动系统和音频系统。设置模块还可允许用户拒绝参加从服务器600接收任何数据请求警报,直到用户或另一用户决定参加从服务器600接收数据请求警报的这样的时间为止。
[0107]此外,标识交通工具制造商、交通工具系统或可用来经由设置模块选择的任何其它特性的数据可被修改,使得可经由设置模块选择的数据不具有固定的数据集合。服务器150可发送用于修改经由设置模块可选择的数据(例如由制造商或新交通工具制造商引入的新交通工具型号)的数据。此外仍然,设置模块可布置成使得用户不被限制到用户将接收的数据请求警报的类型。例如,在本田经销商处工作的客户端500的用户可接收由本田制造的交通工具的数据请求警报,但不限于接收仅由本田制造的交通工具的数据请求警报。
[0108]接着,图6是示例性服务器系统(或交通工具诊断服务器系统,或更简单地服务器)600的方框图。服务器600包括处理器602、用户接口 604、网络接口 606和数据存储设备608,所有这些都可经由系统总线、网络或其它连接机构610链接在一起。服务器150可像服务器600被配置的那样被配置。
[0109]处理器602可包括一个或多个通用处理器(例如INTEL单核微处理器或INTEL多核微处理器)和/或一个或多个专用处理器(例如数字信号处理器)。处理器602可操作来执行计算机可读程序指令,例如计算机可读程序指令(CRPI) 612。
[0110]用户接口 604可操作来可听地、可视地和/或可触觉地向用户呈现数据,并且还适合于使用户将数据输入到服务器600中。作为例子,用户接口 604可呈现由度量/报告CRPI616确定的报告和度量。经由用户接口 604输入的数据可包括数据标记,其中标记CR0I618将所述数据标记与经由网络接口 606接收的交通工具数据相关联。经由用户接口604输入的数据标记可补充标记CRPI618将其与CVD相关联的其它数据标记。
[0111]网络接口 606可操作来使客户端600经由网络140发送并接收通信。网络接口606可包括使用上面描述的标准或某种空中接口标准通过空中接口执行通信的无线网络接口、有线网络接口或包括无线和有线网络接口的混合网络接口。网络接口 606可包括网络接口卡,例如以太网接口卡或无线网卡(例如WiFi网卡)。
[0112]数据存储设备608可包括处理器602可读取的非临时计算机可读存储介质。计算机可读存储介质可包括可全部或部分地与处理器602集成的易失性和/或非易失性存储部件,例如光、磁、有机或其它存储器或磁盘存储器。图6示出了数据存储设备608包括:(i)计算机可读程序指令(0^1)612,包括解析0^1614、度量/报告CRPI616、标记CRPI618、警告CRPI628、分析CRPI630和指导CRPI632,(ii)客户端注册器620,以及(iii)中央库622。
[0113]解析CRPI614可执行来解析(例如提取)在网络接口 606处从客户端接收到的CVD的一部分。处理器602可响应于接收到CVD来执行解析CRPI614,该CVD包括不经由数据请求消息特别请求的数据和/或对数据请求消息做出响应所不需要的数据。例如,网络接口606可接收多个消息的流,这些消息包括:客户端从交通工具电子控制单元(ECU)捕获的数据、包括CKP传感器数据和节气阀位置传感器数据的数据。根据服务器600接收到CKP传感器数据的数据请求消息的情况,处理器602可执行解析CRPI614以解析(例如提取)来自多个消息的流的CKP传感器数据,以在中央库622处存储所解析的CKP传感器数据。
[0114]度量/报告CRPI616可执行来产生各种报告,例如与服务器600的使用有关的报告、与数据存储设备608的剩余容量有关的报告、存储在数据存储设备608中的数据和/或标记的类型或某些其它报告。所产生的报告可包括用于分析服务器600的使用的各种度量中的任一种。报告可包括存储在数据存储设备中的数据和/或标记的图像表示(例如数据仪表板)。
[0115]标记CRPI618可执行来使一个或多个数据标记与存储或将存储在中央库622中的CVD相关联。执行标记CRPI618可包括:将第一形式的数据标记(例如根据数据映射编码在消息(例如请求数据消息800)中的数据标记)转换成第二形式的数据标记(例如文件(例如XML文件)中的数据标记)。第一形式的数据标记可能已经通过处理器502执行标记CRPI524而与CVD相关联。在图10和图11中示出了示例性的数据标记,其中标记CRPI618可以将这些示例性数据标记与CVD相关联。
[0116]警告CRPI628可执行来使网络接口 606将警报发送到网络140,进而用于传输到客户端和/或远程警报设备(例如远程警报设备175)。
[0117]作为例子,如果数据请求警报将被发送到客户端185,但客户端185不是活动客户端(如在下面的表I中标识的),那么警告CRPI628可被执行来使网络接口 606将通电请求警报发送到与客户端185相关联的一个或多个远程警报设备。如在表I中标识的,与客户端185相关联的远程警报ID是MIN-4,且警报的类型是文本消息。因此,警告CRPI628可使网络接口 606在文本消息中将通电请求警报发送到与MIN-4相关联的移动电话。作为例子,通电请求警报可包括请求客户端185成为活动客户端的文本消息。响应于接收到通电警报,用户可使客户端185从断电状态转变到通电状态和/或使客户端185能够连接到网络140,使得客户端185可从不活动客户端转变成活动客户端。一旦服务器600确定客户端185是活动客户端,警告CRPI628就可被执行来使网络接口 606将数据请求警报发送到网络140以用于进而发送到客户端185。
[0118]作为另一例子,如果服务器600没有接收到对发送到与远程警报设备相关联的客户端的数据请求警报的响应,那么警告CRPI628可使警报被发送到远程警报设备。例如,如果客户端130在阈值时间量内没有对发送到客户端130的数据请求警报做出响应,那么警告CRPI628可使网络接口 606将警报发送到远程警报设备175。该警报可包括例如文本和/或符号,其向用户通知数据请求警报被发送到客户端130,以便提示用户审查数据请求警报和/或对发送到客户端130的数据请求警报做出响应或对发送到远程警报设备175的警报做出响应。服务器600可包括标识阈值时间量的数据。阈值时间量可以是固定的、对每个单独的客户端是可经由单独的阈值时间量调节的、或对所有客户端是可经由单个的阈值时间量调节的。
[0119]作为另一例子,警告CRPI628的执行可使数据请求警报被发送到客户端并使警报被发送到与客户端相关联的远程警报设备。此外,警告CRPI628的执行可使多个警报被发送到与客户端相关联的同一或多个远程警报设备。例如,表I标识了客户端130与具有MIN-1的远程警报设备相关联,并经由语音和文本消息警报被警告,以及客户端170与(i)具有用于经由文本消息接收警报的MIN-2和(ii)用于经由语音消息接收警报的电子邮件地址I的远程警报设备相关联。
[0120]CRPI612也可包括其它程序指令。作为例子,CRPI612可包括可执行来定位存储在中央库622内的CVD的程序指令。处理器602可响应于接收到数据请求消息来执行那些程序指令。作为另一例子,CRPI612可包括可执行来使网络接口 606发送在被示为由服务器150或服务器数据存储器160发送的消息流200、300和400中的任何消息。
[0121]客户端注册器620包括对已经向服务器150注册的客户端进行标识的数据。客户端注册器620还可包括标识已注册客户端是否是活动客户端(例如在通电状态中操作并经由网络140进行通信的客户端)的数据。作为例子,经由网络140通信可包括:客户端偶尔经由网络140发送状态消息以向在网络140上的其它设备通知客户端是经由网络140可访问的。作为例子,在客户端正在通电状态中操作并经由网络140进行通信时,可以每隔X秒钟从客户端发送状态消息,其中X是在I秒和1,800秒之间或在某个其它范围的秒或秒的部分之间的秒数。如果服务器600在X秒内没有从活动客户端接收到状态信息,则服务器600可更新客户端注册器620以指示该客户端是不活动的。由客户端发送的状态消息可包括数据标记,其包括交通工具ID数据标记,所述交通工具ID数据标记标识客户端连接到的和/或与之通信的交通工具。
[0122]客户端注册器620可包括每个已注册客户端的客户端ID。服务器600可使用客户端ID作为消息(例如数据请求消息800)中的目的地ID,其中它将该消息发送到该目的地ID所标识的客户端。客户端注册器620可包括通信地耦合到交通工具的每个已注册活动客户端的交通工具类型ID。交通工具类型ID中的信息可包括数据服务器150在状态消息中接收的数据。客户端注册器620还可包括与每个已注册客户端相关联的远程警报标识符。
[0123]表1示出了可存储在客户端注册器620中的示例性数据。如表1所示,交通工具类型ID被布置为交通工具品牌标识符、交通工具型号标识符、型号年代标识符和发动机标识符。那些标识符被缩写为表1中的(M/M/Y/E)。那些标识符可以用各种方式中的任一种存储。在表1中,交通工具品牌标识符可以是从I到20的已编码数字,交通工具型号标识符可以是给定字母表的已编码字母,信号年代标识符可以是日历年代数字,以及发动机标识符可以是从40到400的已编码数字。存储交通工具类型标识符的其它例子也是可能的。此外,如表1中所示的,远程警报标识符可包括移动标识符号码(MIN),用于将语音呼叫或文本消息发送到与MIN和电子邮件地址相关联的蜂窝电话。优选的警报模式(例如语音、文本或语音和文本,且在表1中的括弧中示出)可与给定类型的远程警报ID相关联。
[0124]
【权利要求】
1.一种用于交通工具诊断的客户端系统,所述客户端系统包括: 非临时计算机可读介质; 存储在所述非临时计算机可读介质处并可由至少一个处理器执行以进行下列操作的程序指令: (i)经由客户端/交通工具接口,接收可存储在所述非临时计算机可读介质中的交通工具数据,作为交通工具的第一已捕获交通工具数据; (ii)将第一组的一个或多个数据标记与所述第一已捕获交通工具数据相关联;以及 (iii)使网络接口向交通工具诊断服务器发送请求数据消息,用以存储在基于网络的交通工具诊断数据库中,所述基于网络的交通工具诊断数据库提供从客户端系统群体收集的已捕获交通工具数据,其中,所述请求数据消息包括所述交通工具的所述第一已捕获交通工具数据和所述第一组的一个或多个相关联的数据标记。
2.如权利要求1所述的客户端系统,还包括: 存储在所述非临时计算机可读介质处并可由至少一个处理器执行以进行下列操作的程序指令: 产生数据请求消息,其中,所述数据请求消息包括与所述第一已捕获交通工具数据相关联的所述第一组的一个或多个数据标记; 使所述网络接口向所述交通工具诊断服务器发送所述数据请求消息;以及 从所述交通工具诊断服务器接收请求数据消息,其中,所述请求数据消息包括存储在所述基于网络的交通工具诊断数据库处的第二已捕获交通工具数据。
3.如权利要求1所述的客户端系统,还包括: 存储在所述非临时计算机可读介质处的其它已捕获交通工具数据;以及 存储在所述非临时计算机可读介质处并可由至少一个处理器执行以进行下列操作的程序指令: 确定所述其它已捕获交通工具数据的一部分是否包括与匹配于所述第一组的一个或多个数据标记的一组数据标记相关联的已捕获交通工具数据,并且如果包括,则经由所述客户端系统的用户接口来呈现所述其它已捕获交通工具数据的所述部分,用以与所述第一已捕获交通工具数据进行比较,但如果不包括,则产生包括所述第一组的一个或多个数据标记的数据请求消息,并使所述网络接口向所述交通工具诊断服务器发送所述数据请求消肩、O
4.如权利要求1所述的客户端系统,还包括: 存储在所述非临时计算机可读介质处并可由至少一个处理器执行以进行下列操作的程序指令: 经由所述网络接口接收从所述交通工具诊断服务器发送的数据请求消息,其中,所述数据请求消息指示交通工具类型标识符和用于所述客户端系统的一个或多个设置; 检测所述客户端系统连接到与所述交通工具类型标识符匹配的交通工具,并响应地进行下列操作: (i)根据所述一个或多个设置来配置所述客户端系统; (?)经由所述客户端/交通工具接口,接收可存储在所述非临时计算机可读介质中的交通工具数据,作为与所述交通工具类型标识符匹配的交通工具的第二已捕获交通工具数据; (iii)将第二组的一个或多个数据标记与所述第二已捕获交通工具数据相关联;以及 (iv)使所述网络接口向所述交通工具诊断服务器发送请求数据消息,用以存储在所述基于网络的交通工具诊断数据库中,所述基于网络的交通工具诊断数据库提供从所述客户端系统群体收集的已捕获交通工具数据,其中,所述请求数据消息包括所述交通工具的所述第二已捕获交通工具数据和所述第二组的一个或多个相关联的数据标记。
5.如权利要求1所述的客户端系统,其中,所述第一已捕获交通工具数据包括作为波形可显示在所述客户端系统的显示器上的交通工具数据。
6.如权利要求1所述的客户端系统,其中,所述第一组的一个或多个数据标记中的数据标记包括:(i)交通工具标识号码(VIN),(ii)用于自动配置所述客户端系统的客户端设置,(iii)所述交通工具中设置的历史诊断问题代号,(iv)所述交通工具中设置的当前未决的诊断问题代号,(v)所述交通工具的交通工具运行参数,(vi)模式$06诊断数据,(vii)用户定义的数据标记,(viii)已捕获交通工具数据的标识符,或者(ix)交通工具类型标识符。
7.如权利要求1所述的客户端系统, 其中,所述网络接口用于接收请求警报; 所述客户端系统还包括:存储在所述非临时计算机可读介质处并可由至少一个处理器执行以进行下列操作的 程序指令: 使所述客户端系统的用户接口呈现所述请求警报,其中,所述请求警报标识特定交通工具类型和将从所述特定交通工具类型的交通工具捕获的交通工具数据类型。
8.如权利要求1所述的客户端系统, 其中,所述网络接口用于接收第一请求警报; 所述客户端系统还包括:存储在所述非临时计算机可读介质处并可由至少一个处理器执行以进行下列操作的程序指令: 使所述网络接口向至少一个远程警报设备发送第二请求警报,所述至少一个远程警报设备被预先定义为用于从所述客户端系统接收请求警报的警报设备,其中,所述第一请求警报和所述第二请求警报标识特定交通工具类型和将从所述特定交通工具类型的交通工具捕获的交通工具数据类型。
9.一种用于交通工具诊断的服务器系统,所述服务器系统包括: 非临时计算机可读介质; 存储在所述非临时计算机可读介质处并可由至少一个处理器执行以进行下列操作的程序指令: (i)经由网络接口从交通工具诊断客户端系统接收请求数据消息,其中,每个请求数据消息包括已捕获交通工具数据和一组的一个或多个相关联的数据标记; (ii)维持基于网络的交通工具诊断数据库,其中,来自所述请求数据消息的所述已捕获交通工具数据在所述交通工具诊断数据库中基于各自相关联的数据标记被分类; (iii)从第一交通工具诊断客户端系统接收第一数据请求消息,其中,所述第一数据请求消息包括第一组的一个或多个数据标记; (iv)产生包括第一已捕获交通工具数据的第一请求数据消息,所述第一已捕获交通工具数据基于存储在所述基于网络的交通工具诊断数据库处的第二已捕获交通工具数据,并与匹配于所述第一组的一个或多个数据标记的第二组数据标记相关联;以及 (V)使所述网络接口向所述第一交通工具诊断客户端系统发送所述第一请求数据消肩、O
10.如权利要求9所述的服务器系统,还包括: 存储在所述非临时计算机可读介质处并可由至少一个处理器执行以进行下列操作的程序指令: 当接收到所述第一数据请求消息时,确定所述基于网络的交通工具诊断数据库不包括与匹配于所述第一组的一个或多个数据标记的一组数据标记相关联的已捕获交通工具数据; 响应性地产生第二数据请求消息,其中,所述第二数据请求消息指示用于第二交通工具诊断客户端系统的自动配置的一个或多个设置,所述第二交通工具诊断客户端系统接收所述第二数据请求消息,以捕获由所述第二数据请求消息请求的交通工具数据;以及使所述网络接口向所述第二交通工具诊断客户端系统发送所述第二数据请求消息。
11.如权利要求10所述的服务器系统,还包括: 存储在所述非临时计算机可读介质处并可由至少一个处理器执行以进行下列操作的程序指令: 从所述第二交通工具诊断客户端系统接收另一请求数据消息,其中,所述另一请求数据消息包括将被作为所述第二已捕获交通工具数据存储的已捕获交通工具数据和将被作为所述第二组数据标记存储的一组数据标记,其中,所述第二已捕获交通工具数据是由所述第二交通工具诊断客户端系统在用所述第二数据请求消息中指示的所述一个或多个设置被配置时捕获的;以及 将所述第二已捕获交通工具数据和与所述第一组的一个或多个数据标记相匹配的所述第二组数据标记存储在所述基于网络的交通工具诊断数据库中。
12.—种方法,包括: 交通工具诊断客户端系统确定指示给定交通工具是特定交通工具类型的交通工具信息; 所述交通工具诊断客户端系统发送以交通工具诊断服务器为目的地的状态消息,所述状态消息包括所述交通工具诊断客户端系统所确定的所述交通工具信息; 所述交通工具诊断客户端系统接收数据请求消息,所述数据请求消息包括第一组数据标记,所述第一组数据标记包括用于配置所述交通工具诊断客户端系统以捕获来自所述给定交通工具的第一交通工具数据的客户端设置标记; 所述交通工具诊断客户端系统配置所述交通工具诊断客户端系统的客户端设置,以与所述客户端设置标记所标识的客户端设置相匹配,并接着在用与所述客户端设置标记所标识的客户端设置相匹配的客户端配置被配置时捕获所述第一交通工具数据; 所述交通工具诊断客户端系统将第二组数据标记与已捕获的第一交通工具数据相关联,其中,所述第二组数据标记包括指示所述交通工具诊断客户端系统在捕获所述第一交通工具数据时是被如何配置的客户端标记;以及 所述交通工具诊断客户端系统发送去往所述交通工具诊断服务器的请求数据消息,其中,所述请求数据消息包括已捕获的第一交通工具数据和所述第二组数据标记。
13.如权利要求12所述的方法, 其中,所述第一组数据标记和所述第二组数据标记每一个都包括公共数据请求标识符, 其中,所述第一组数据标记包括第一组交通工具运行参数标记,所述第一组交通工具运行参数标记指示用于在所述交通工具诊断客户端系统从所述给定交通工具捕获所述第一交通工具数据时运行所述给定交通工具的首选交通工具运行参数,以及 其中,所述第二组数据标记包括第二组交通工具运行参数标记,所述第二组交通工具运行参数标记指示在所述交通工具诊断客户端系统捕获所述第一交通工具数据时所述给定交通工具的运行条件。
14.如权利要求12所述的方法,其中,确定指示所述给定交通工具是特定交通工具类型的所述交通工具信息包括:所述交通工具诊断客户端系统根据所述交通工具诊断客户端系统经由客户端/交通工具接口从所述给定交通工具接收到的交通工具信息,来确定所述交通工具信息的至少一部分。
15.如权利要求12所述的方法,还包括: 所述交通工具诊断客户端系统将已捕获的第一交通工具数据和所述第二组数据标记存储在所述交通工具诊断客户端系统的数据存储设备处; 在将已捕获的第一交通工具数据存储在所述交通工具诊断客户端系统的所述数据存储设备处之后,所述交通工具诊断客户端系统从第二给定交通工具捕获第二交通工具数据,并从所述交通工具诊断客户端系统的所述数据存储设备取回所述第一已捕获交通工具数据;以及 所述交通工具诊断客户端系统经由所述交通工具诊断客户端系统的显示设备可视地呈现所述第一已捕获交通工具数据。
16.如权利要求15所述的方法,还包括: 所述交通工具诊断客户端系统经由所述交通工具诊断客户端系统的所述显示设备同时可视地呈现已捕获的第一交通工具数据和已捕获的第二交通工具数据。
17.如权利要求12所述的方法,还包括: 所述交通工具诊断客户端系统重复地发送以交通工具诊断服务器为目的地的状态消息,以提供关于所述交通工具诊断客户端系统是客户端系统群体内的活动客户端的通知。
18.如权利要求12所述的方法,其中,所述第二组数据标记还包括标识在所述交通工具诊断系统捕获所述第一交通工具数据时所述给定交通工具的运行参数的数据标记。
19.一种方法,包括: 交通工具诊断服务器接收状态消息,其中,所述状态消息包括与第一交通工具诊断客户端系统相关联的源标识符,并且包括标识给定交通工具的特定交通工具类型的交通工具标识符; 所述交通工具诊断服务器接收第一数据请求消息,其中,所述第一数据请求消息包括与第二交通工具诊断客户端系统相关联的源标识符,并且包括用于配置交通工具诊断客户端系统的客户端设置标记和标识所述特定交通工具类型的交通工具标识符标记; 所述交通工具诊断服务器发送第二数据请求消息,其中,所述第二数据请求消息包括与所述第一交通工具诊断客户端系统相关联的目的地标识符,并且包括用于配置交通工具诊断客户端系统的客户端设置标记和标识所述特定交通工具类型的所述交通工具标识符标记; 所述交通工具诊断服务器接收第一请求数据消息,其中,所述第一请求数据消息包括与所述第一交通工具诊断客户端系统相关联的源标识符,并且包括所述第一交通工具诊断客户端系统在被配置成所述客户端设置标记所表示的客户端设置时从所述给定交通工具捕获的交通工具数据;以及 所述交通工具诊断服务器发送第二请求数据消息,其中,所述第二请求数据消息包括与所述第二交通工具诊断客户端系统相关联的目的地标识符,并且包括所述第一交通工具诊断客户端系统在被配置成所述客户端设置标记所表示的客户端设置时从所述给定交通工具捕获的交通工具数据。
20.如权利要求19所述的方法,还包括: 所述交通工具诊断服务器响应于接收到所述状态消息而修改客户端注册器,其中,修改所述客户端注册器包括修改所述注册器以指示所述特定交通工具类型的交通工具是可经由所述第一交通工具诊断客户端系统访问的; 所述交通工具诊断服务器响应于接收到所述第一数据请求消息而搜索所述客户端注册器,其中,搜索所述客户端注册器包括搜索以识别有权访问所述特定交通工具类型的交通工具的任何交通工具诊断客户端系统;以及 所述交通工具诊断服务器响应于所述交通工具诊断服务器识别出所述特定交通工具类型可经由所述第一交通工具诊断客户端系统访问而产生所述第二数据请求消息。
21.—种方法,包括: 服务器接收客户端从交通工具捕获的新的已捕获交通工具数据以及与所述新的已捕获交通工具数据相关联的一个或多个新的数据标记; 所述服务器搜索已捕获交通工具数据的库,以确定所述库是否包含与匹配于所述一个或多个新的数据标记的一个或多个数据标记相关联的已捕获交通工具数据类别;以及 如果所述服务器确定所述库不包含与匹配于所述一个或多个新的数据标记的一个或多个数据标记相关联的已捕获交通工具数据类别,则所述服务器在所述库内产生新的已捕获交通工具数据类别,并将所述新的已捕获交通工具数据与所述新的已捕获交通工具数据类别相关联,否则,如果所述服务器确定所述库已经包含与匹配于所述一个或多个新的数据标记的一个或多个数据标记相关联的已捕获交通工具数据类别,则所述服务器将所述新的已捕获交通工具数据与已经包含在所述库内的已捕获交通工具数据类别相关联。
22.如权利要求21所述的方法,其中,将所述新的已捕获交通工具数据与所述新的已捕获交通工具数据类别相关联包括:将所述新的已捕获交通工具数据存储在非临时数据存储设备的一部分内,所述非临时数据存储设备的所述一部分与所述新的已捕获交通工具数据类别相关联。
23.如权利要求21所述的方法,还包括: 所述服务器执行存储在非临时计算机可读介质处的计算机可读程序指令,以基于与关联于所述新的已捕获交通工具数据的已捕获交通工具数据类别相关联的已捕获交通工具数据来产生统计数据。
24.如权利要求23所述的方法, 其中,所述统计数据包括:包含在与所述新的已捕获交通工具数据相关联的已捕获交通工具数据类别内的已捕获交通工具数据的统计表示, 所述方法还包括: 所述服务器将所述新的已捕获交通工具数据与所述已捕获交通工具数据的所述统计表示进行比较,以确定用于在所述交通工具处执行的诊断过程,其中,所述新的已捕获交通工具数据是从所述交通工具捕获的。
25.如权利要求24所述的方法, 其中,所述已捕获交通工具数据的所述统计表示包括用于产生可在显示设备上显示的第一波形和第二波形的数据, 其中,所述第一波形表示包含在与所述新的已捕获交通工具数据相关联的已捕获交通工具数据类别内的已捕获交通工具数据的统计最大值范围,以及 其中,所述第 二波形表示包含在与所述新的已捕获交通工具数据相关联的已捕获交通工具数据类别内的已捕获交通工具数据的统计最小值范围。
【文档编号】G07C5/00GK104025159SQ201280065004
【公开日】2014年9月3日 申请日期:2012年10月25日 优先权日:2011年10月27日
【发明者】P·S·默格, B·J·奥马霍尼, R·S·布罗斯维赫 申请人:实耐宝公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1