CN1253701C - 用于汽车检修的公共平台 - Google Patents

用于汽车检修的公共平台 Download PDF

Info

Publication number
CN1253701C
CN1253701C CN02804896.2A CN02804896A CN1253701C CN 1253701 C CN1253701 C CN 1253701C CN 02804896 A CN02804896 A CN 02804896A CN 1253701 C CN1253701 C CN 1253701C
Authority
CN
China
Prior art keywords
common platform
application software
software
device senses
main frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CN02804896.2A
Other languages
English (en)
Other versions
CN1491344A (zh
Inventor
戴维·拉塞尔·科伯恩
乔治·迈克尔·吉尔
马修·托德·福尔曼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Snap On Inc
Original Assignee
Snap On Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Snap On Technologies Inc filed Critical Snap On Technologies Inc
Publication of CN1491344A publication Critical patent/CN1491344A/zh
Application granted granted Critical
Publication of CN1253701C publication Critical patent/CN1253701C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Abstract

一种公共平台用于与主机一起,控制执行不同功能的各种设备传感器。在一个方面,公共平台是一种微型控制板,主机是个人电脑(PC),设备传感器包括一个附加卡和一个用于汽车检修的传感器。用于公共平台的通用串行总线(USB)或RS232接口与主机和设备传感器通信。公共平台是一个即插即用板,一旦与主机相连,在很少或几乎没有人为干涉的情况下,就能立即运转。该公共平台能适应各种合适的应用软件驱动的各种设备传感器。更进一步,该公共平台可以在不同的工作电源作用下运行。在一个方面,这些电源包括公共平台的内置电源,RS232电源以及公共平台的外部电源,如电池。

Description

用于汽车检修的公共平台
发明领域
本发明通常涉及汽车检修,特别是提出了一种应用于该检修的公共平台。
背景技术
汽车检修设备(ASE)包括各种机械,每一种机械执行一个特定的任务,例如轮胎定位和平衡,排放控制,以及故障诊断。每一种检修设备采用不同的设备传感器收集车辆信息。当前,对于不同类型的检修,大多数ASE系统采用个人电脑,运行特定于应用的软件,连接不同检修设备上的特定于应用的设备传感器。为了与不同类型的任务相适应,在传统方法下,对于在不同类型检修中所采用的每一种类型的设备,个人电脑必须分别配置和编程。因而,要求不同类型的接口板在个人电脑与不同类型的设备之间进行连接。
传统方法产生了几个问题。首先,传统方法降低了生产力。使用ASE系统的技术员们必须为每一项检修定位安装或替换不同类型的接口板。由于在拆除旧的接口板和安装新的接口板时花费了大量的时间,他们的生产力降低了。第二,传统方法增加了库存。为了正确执行每一类型的检修,修车厂必须为每一类型的检修准备和储存不同的接口板。这对于商业运作来讲效率是非常低的。第三,传统方法升级困难。在传统方法下,如果需要ASE系统正确执行一个新的功能,就同时需要新的特定于应用软件和新的接口板。尽管通过互联网从远程计算机上下载文件可以很容易地完成软件的更新或升级,但是旧的接口板必须实实在在地被新的接口板替换。除非新的接口板是正确可用的,否则,ASE系统就不能执行新的功能。在某些情况下,旧的接口板可以简单地通过重新编程其逻辑阵列进行升级,而不必替换板子。但是,汽车厂的技术员们仍然缺乏编程的技术,因而,升级是不可行的。
发明内容
因此,需要主机与不同类型的检修设备连接,同时提高生产力,减少库存和便于升级。本发明致力于此以及其他的需要,即:提出了一种公共平台,与主机一起,控制提供不同汽车检修的各种设备传感器。该公共平台设置为从主机自动下载合适的软件,以便作为平台所联接的特定的检修设备的接口。
在一个方面,公共平台是一种微型控制板,主机是个人电脑(PC),设备传感器包括用于汽车检修的传感器。另外,如果需要某种电路执行特定的检修,就在公共平台加入一块附加卡以完成该功能。通用串行总线(USB)或RS232接口应用于公共平台,以便与主机和设备传感器通信。公共平台是一个即插即用板,一旦与主机相连,在很少或几乎没有人为干涉的情况下,就能立即运转。在此处所披露的技术条件下,公共平台能适应各种合适的应用软件驱动的各种设备传感器。更进一步,公共平台可以在不同的工作电源作用下运行。在一个方面,这些电源包括公共平台的内置电源,RS232电源以及公共平台的外部电源,如电池。
例如,在初始化时,公共平台把公共平台的存在通报给主机,并向主机标识自己。公共平台运行当前加载在公共平台的扩展软件。或者,如果在公共平台中没有扩展软件,公共平台就促使扩展软件加载到公共平台。这种扩展软件提供了关于公共平台当前硬件和软件的信息。例如,扩展软件把当前加载在公共平台的应用软件以及当前连接到公共平台的任何设备传感器的标识符返回给主机。主机拥有公共平台所提供的信息,确定当前加载在公共平台的应用软件和设备传感器是否已被全部更新。如果软件或设备传感器的任何一个不匹配,主机就从,例如,远程计算机或CD-ROM或软盘上,下载与设备传感器相匹配的最新应用软件,所述应用软件与所述主机相连,促使所述主机运行对应于所述公共平台所执行功能的驱动程序。在初始化完成之后,公共平台与所连接的设备传感器一起,为其所要执行的功能准备就绪。
附图简述
本发明以示例的方法,而不是以限制的方法对附图进行阐释,在图中,相似的标号指代相似的部件,在图中:
图1说明了一个系统,基于此,本发明的一个方面得以实现;
图2说明了依照本发明一个方面的公共平台的结构图;
图3是一个流程图,阐释了主机和公共平台之间的相互作用。
优选实施例详述
本发明所披露的技术提供了一种公共平台,用于与主机一起,控制各种设备传感器。在下文的描述中,为了便于解释,阐明了特定细节以便于彻底地理解本发明。对本领域技术人员显而易见的是,本发明的实施可以不包括这些特定的细节。在另外的情况下,以结构图的形式给出了众所周知的结构和设备,其目的是避免对本发明不必要的模糊理解。
系统概述
图1给出了系统100的结构图,基于此,本发明的一个方面得以实现。系统100包括一个主机110,一个公共平台120,以及一个或多个设备传感器130。
主机110可以是用于与公共平台120和设备传感器130通信的任何计算机。在一个方面,主机110是一台个人电脑,运行例如Windows95、Windows98或Windows NT等操作系统(OS)。主机110也包括方便实现设备传感器130功能的各种软件。例如,主机110包括分析设备传感器130所提供信息的软件,以及把该信息显示在主机110的屏幕上,使操作者可以执行与设备传感器130相关联的特定功能的软件等。因此,如果设备传感器130要在车辆上执行轮胎定位,则主机110就运行与轮胎定位相关联的软件。
在一个方面,主机110提供了一组驱动程序与公共平台120上的软件共同作用。例如,当主机110启动,对公共平台120就开始了一个枚举过程,以将自身标识为对主机110的一个一般接口平台。主机110加载并运行一个驱动程序,监控主机110的外部通信端口。如果公共平台120经由这些通信端口之一与主机110相连,则公共平台120向主机110提供关于公共平台120的信息。驱动程序利用这些信息加载能够与公共平台120的当前配置完全通信的第二Windows驱动程序。然后该第二驱动程序获得公共平台120的配置状态,并且,在适当时,把扩展软件加载到公共平台120。在公共平台120执行扩展软件之后,公共平台120再次列为一个特定的接口设备。然后,主机110加载第三驱动程序,该程序执行公共平台120与在主机110上运行的任何软件之间的软件接口,实现与设备传感器130的通信。
有时,某些任务要求另外的电路,不同于公共平台120所提供的。本发明也提供了一个解决方案。在一个方面,公共平台120包括一块附加卡121。附加卡121提供另外的电路用于处理一项特定的任务。在这些情况下,适当的电路适用于把附加卡121与公共平台120相连,并且附加卡121直接与设备传感器130通信。
在一个实施例中,设备传感器130可以是,例如,一个汽车故障诊断设备,一个重力传感器,一个定位传感器,一个用于测量汽车轮距的设备或照相机,一个把图像传给主机110的图象捕捉设备,例如照相机,或者汽车检修中常用的任何设备。通过公共平台120,设备传感器130所收集的信息传递给主机110,并被加以分析。设备传感器130可以通过包括,例如USB,RS232,以太网等各种接口方式,直接或通过一块附加卡121与公共平台120通信。
公共平台
公共平台120在主机110和设备传感器130之间提供了一个即插即用电子硬件接口。在一个方面,公共平台120是一个单件硬件,但是,通过将在此文描述的各种元件,公共平台120是可配置的。亦即,公共平台120可以加载不同的软件例程,以控制不同的设备传感器130。在一个方面,这些软件例程是可以从主机110下载的。
在一个方面,公共平台120以下述方式设计:即不必打开主机110的机箱,就可以将公共平台120与主机110连接或断开。
图2给出了依照本发明一个方面的公共平台120的结构图。公共平台120包括一个主机接口140,可配置电源接口150,一个包括第一存储器160和第二存储器170的存储器,一个控制接口190,一个外部电源240,以及一个微型控制器200。
主机接口140使主机110能够经由各种通信协议,如USB,RS232,或firewires与公共平台120通信。本领域一般技术人员知道,USB是一种通信架构,它赋予PC经由一条简单的四线电缆就能与多种设备相互连接的能力。RS232是一种由电子工业协会核准的标准接口,用于连接串行设备。更进一步,一个RS232端口包括可配置的波特率。
可配置电源接口150赋予公共平台120从多个电源,例如,外部电源240,主机110的电源,或USB电源中选择电源的能力。
第一存储器160存储了公共平台120的引导程序软件。在一个方面,第一存储器160是一个非易失性的存储器,例如电可擦除可编程只读存储器(EEPROM)。
第二存储器170存储了扩展软件和应用软件。在一个方面,第二存储器170是闪存。
控制接口190使公共平台120和设备传感器130之间能够进行通信。这些通信的完成是经由以太网,RS232,USB或任何其他的通信方式实现的。在一个方面,控制接口190包括一个专用接口和一个可配置接口。因此,另外的附加卡121可以与公共平台120连接和通信。根据加载在第二存储器170中的应用软件,选择控制接口190中合适的电路以控制这些通信过程。
微型控制器200运行存储器160和170中的软件。微型控制器200是任何常规的微型控制器和处理器,例如8051或来自AnchorChips的AN2131QC,可用于执行此处所阐述的功能。
在一个方面,配置公共平台120,以便从不同的电源中选择一个工作电源,这些电源包括公共平台120的内置电源,外部电源240,例如电池,或主机110提供的电源。更进一步,公共平台120可以配置为自身供电或USB供电的功能。在一个方面,公共平台120在下列情况下被配置为自身供电,1)公共平台120需要RS232逻辑电平;2)设备传感器130要求超过200MA,3)设备传感器130要求5伏的电路。
公共平台的软件
在一个优选实施例中,公共平台120包括三组截然不同的软件:引导程序软件,扩展软件以及应用软件。
1)引导程序软件
引导程序软件存储在第一存储器160中。在一个方面,引导程序软件是一个小型的嵌入式软件文件,在启动时,该文件加载将被公共平台120使用的第二个软件文件。
引导程序软件用于实现公共平台120的自配置能力。在重启时,引导程序软件向主机110标识公共平台120。引导程序软件把公共平台120的存在通报给主机110,并且,如果需要的话,对控制接口190重新编程,下载并开始执行大多数存储在第二存储器170中的最新扩展软件。
2)扩展软件
扩展软件存储在第二存储器170中。第二存储器170是一个可以保持数据用于存储的设备。在本实施例中,第二存储器170是闪存。
扩展软件确定何种类型的设备传感器130被连接到公共平台120上,使得用于设备传感器130的适当的应用软件可被加载到第二存储器170中。在一个方面,设备传感器130被设置为提供自标识信息。从而,公共平台120能够确定它本身联接了那一种检修设备,并且,在一个方面,将上述信息报告给主机110。
扩展软件还可以确定应用软件的哪一个版本当前加载在公共平台120的第二存储器170中。扩展软件的使用保证公共平台在最后更新的条件下运行。扩展软件需要频繁更新,这样,它就包含了可能连接到公共平台120的最新的设备传感器的信息。因此,扩展软件可以确定最新的设备传感器,并且下载合适的应用软件以控制设备传感器130的运行。
保持应用软件的不过时是非常重要的。例如,在一个方面,一个电子可编程逻辑设备(EPLD)应用于控制接口190中。EPLD提供可编程逻辑阵列。应用软件对EPLD编程,以按照公共平台120所应用的设备传感器130的类型,提供一个正确的通信接口。如果应用软件不是最新的,它就不能提供正确的EPLD程序对EPLD编程。因此,新设备传感器和公共平台之间的通信就会失败。因而,主机110重启系统100,并下载新的EPLD文件。
为了实现上述功能,扩展软件包括下述例程,例如,“get_configuration_status”,“download_application_code”以及“execute_application_code”。
“get configuration_status”例程收集并传递信息,包括:当前加载的存储在第二存储器170中的应用软件,与公共平台120相连的设备传感器130,以及公共平台120的控制接口190。
“download_application_code”例程对主机110发出的“download_application_code”命令作出响应,从主机110下载某一应用软件。
“execute_application_code”例程对主机110发出的“execute_application_code”命令作出响应,执行存储在第二存储器170中的应用软件。
在对从主机110接收的“get_configuration_status”命令作出响应时,“get_configuration_status”例程促使公共平台120返回信息,包括当前加载的存储在第二存储器170中的应用软件,与公共平台120相连的设备传感器130,以及公共平台控制接口190。在一个方面,设备传感器130设置为提供自标识信息。自标识信息可以通过几种途径获得。例如,设备传感器能够向公共平台或主机发出标识码。或者,设备传感器采用特殊配置的连接器连接到公共平台,这样,连接器的每种针排列都代表设备传感器的某种类型。另外一个例子是,技术员仅需直接键入设备传感器的类型。
主机110应用这些信息来确定是否所有与公共平台120相关的软件和硬件都是最新的。在软件不是最新的情形,公共平台执行“download_application_code”例程,从主机110下载合适的软件与硬件匹配。
在一个方面,公共平台120,而不是主机110,负责确定应用软件是否是最新的以及是否与连接到公共平台120的设备传感器130匹配。然后,公共平台120把结果报告给主机110。
“download_application_code”按需要下载正确的应用软件到第二存储器170。例如,如果在第二存储器170中不存在应用软件,或者应用软件是旧的,或者是不可靠的,则“download_application_code”例程下载合适的应用软件到第二存储器170。
“execute_application_code”启动存储在第二存储器170中的所要求的应用软件。当公共平台120的特定配置能够充分执行特定任务时,该命令通常由主机110发出。在汽车应用中,该任务涉及汽车检修。
在另一方面,主机110无法比较应用软件是否与设备传感器130的类型相匹配。在本实施例中,在接收了指示设备传感器130类型的信号之后,主机110总是把相应的应用软件装入公共平台。
3)应用软件
应用软件170控制设备传感器130并与之通信。按照本发明的技术,应用软件170的每一个版本都与设备传感器130的相应版本相匹配。因而,如果应用软件170的一个版本与设备传感器130的相应版本不匹配,那么,必须加载合适的软件。在一个方面,主机110在公共平台120初始化的过程中加载正确的应用软件。
在一个实施例中,应用软件存储在第二存储器170中。应用软件170能够使具有合适的设备传感器130的公共平台120完成特定的任务。应用软件170还与主机110的软件相连,便于该任务的完成。设备传感器130典型的任务包括汽车检修任务,例如轮胎定位和平衡,排放控制,以及故障诊断。
主机和公共平台之间的相互作用
图3是一个流程图,阐释了主机110和公共平台120之间的相互作用。在步骤301,公共平台120向主机表示自身。枚举过程允许主机110和公共平台120之间进行初始的通信。
在步骤303,扩展软件被下载到公共平台120并开始执行。在一个方面,步骤301和步骤303的执行是通过嵌入到引导程序软件中的指令完成的。更进一步,在扩展软件下载之后,引导程序软件把控制传到扩展软件。
在步骤305,主机110发出一个“get_configuration_status”的命令,从而使公共平台120返回当前加载的应用软件、任何所连接的设备传感器130以及所连接的附加卡121的标识符。
在步骤306,主机110确定应用软件是否是最新的以及是否与连接到公共平台120的设备传感器130匹配。
如果应用软件是最新的,并且与连接到公共平台120的设备传感器130相匹配,则在步骤308中,主机110发出“execute_application_code”的命令,并执行应用软件。
但是,如果应用软件存在着任何问题,比如版本太旧,或代码错误,或代码与设备传感器130的版本不匹配,则在步骤307中,主机110发出“download_application_code”的命令,并为设备传感器130下载正确的应用软件。
在一个方面,公共平台120,而不是主机110,确定应用软件是否是最新的以及是否与连接到公共平台120的设备传感器130匹配。然后,公共平台120把结果报告给主机110。如果应用软件是最新的,并且与连接到公共平台120的设备传感器130相匹配,则在步骤308中,主机110发出“execute_application_code”的命令,并执行应用软件。
但是,如果应用软件存在着任何问题,比如版本太旧,或代码错误,或版本错误,则在步骤307中,主机110发出“download_application_code”的命令,并为设备传感器130下载正确的应用软件。
在另一个方面,所有的应用软件从对系统进行枚举开始运行,如步骤309所示。在PC采用USB的方面,对系统枚举促使主机110执行“get_device_description”命令和“get_device_configuration”命令。这些命令提供了主机110为应用软件170加载正确的驱动程序时所必需的厂商和产品的标识符。与本发明的技术相一致,加载正确的驱动程序的过程对于使用系统100的用户都是自动和透明的。
本发明技术的优点
公共平台120是一个即插即用系统,亦即,在其安装过程,需要很少或几乎不需要人为辅助。公共平台120能够在不同的电源配置下运行。公共平台120与设备传感器130保持兼容性,并允许这些设备传感器130包含相应的功能。公共平台120能使新的设备传感器与新的可从主机110下载的软件相适应。公共平台120的软件和硬件都是可重用的,这样,对于市场而言就缩短了产品周期。
在前面的说明书中,参照本发明的特定方面对其进行了详细描述。显而易见,在不背离本发明的精神和适用范围的情况下,可以存在多种修改和变化。相应的,说明书和附图应被认为是对本发明进行解释而不是进行限制。

Claims (20)

1.一种公共平台,用于与主机一起使用,能够控制不止一种类型的设备传感器,所述公共平台包括:
一个主机接口,用于与所述主机通信;
一个控制接口,用于与设备传感器通信;
一个存储器,用于存储引导程序软件;以及
一个处理器,其与所述存储器、所述主机接口和所述控制接口联接,并设置成执行所述引导程序软件,完成下面的步骤:
把扩展软件下载到所述存储器;
执行所下载的扩展软件;
在所述下载的扩展软件的控制下,确定所述设备传感器的类型;
响应于所述确定操作的结果,获取对应于所述设备传感器类型的应用软件;以及
执行所述对应于所述设备传感器类型的应用软件,以配置所述公共平台使其能与所述设备传感器一起使用。
2.如权利要求1所述的公共平台,其特征在于,所述应用软件配置所述公共平台以实现预先确定的功能。
3.如权利要求1所述的公共平台,其特征在于,所述设备传感器以可拆卸的方式接到所述公共平台。
4.如权利要求1所述的公共平台,其特征在于,所述主机接口遵循从包括通用串行总线标准和RS232标准的一组标准中选择的一种标准。
5.如权利要求1所述的公共平台,进一步包括:
可配置电源接口,用于选择多个电源中的一个以提供电源给所述公共平台,所述多个电源包括:所述公共平台的内置电源,由所述主机提供的电源,以及所述公共平台和所述主机外部的电源。
6.如权利要求5所述的公共平台,其特征在于,所述设备传感器从包括下列传感器的一组中选择:定位传感器,重力传感器,以及用于捕捉物体图象的图象捕捉设备。
7.如权利要求1所述的公共平台,其特征在于,所述处理器发送信息给所述主机,指示下列内容至少其一:
所述设备传感器的类型;
所述设备传感器的版本;以及
被装入所述存储器的所述应用软件的版本。
8.如权利要求1所述的公共平台,其特征在于,所述应用软件与所述主机相连,促使所述主机运行对应于所述公共平台所执行功能的驱动程序。
9.如权利要求8所述的公共平台,其特征在于,所述存储器包括第一存储器和第二存储器;并且,所述引导程序软件存储在第一存储器中,并且,所述应用软件存储在第二存储器中。
10.如权利要求9所述的公共平台,其特征在于,所述第一存储器是一个非易失性的存储器。
11.如权利要求1所述的公共平台,其特征在于,所述存储器还被用于存储应用软件;并且所述获取操作还包括:
确定存储在所述存储器的所述应用软件是否与所述设备传感器的类型匹配;
如果所存储的应用软件与所述设备传感器匹配,则执行所述应用软件;
如果所存储的应用软件与所述设备传感器不匹配,则把与所述设备传感器匹配的新的应用软件下载到所述存储器。
12.如权利要求1的公共平台,其特征在于,所述控制接口包括一个可编程电路。
13.如权利要求12的公共平台,其特征在于,所述处理器基于与所述设备传感器类型匹配的所述应用软件来对所述可编程电路编程。
14.一种方法,用于准备一种与主机一起使用的公共平台,并且该公共平台能够控制与所述公共平台相连的不止一种类型的设备传感器,该方法包括下述步骤:
读取存储在所述公共平台中的引导程序软件;
执行所述引导程序软件;
在所述引导程序软件的控制下,把扩展软件下载到所述公共平台;
执行所下载的扩展软件;
在所述下载的扩展软件的控制下,确定与所述公共平台相连的设备传感器的类型;
响应于所述确定步骤的结果,获取与所述设备传感器类型匹配的应用软件到所述公共平台;
基于与所述设备传感器类型匹配的所述应用软件来配置所述公共平台执行预先确定的功能。
15.如权利要求14所述的方法,进一步包括以下步骤:发送信号给所述主机,指示所述公共平台的存在。
16.如权利要求14所述的方法,其特征在于,所述设备传感器从一组设备传感器中选择,这组设备传感器包括定位传感器,重力传感器,以及用于捕捉物体图象的图象捕捉设备。
17.如权利要求14所述的方法,其特征在于,在所述的获取应用软件的步骤之前,该方法进一步包括以下步骤:发送信息给所述主机,指示下列内容至少其一:
所述设备传感器的类型;
所述设备传感器的版本;以及
被装入所述公共平台的所述应用软件的版本。
18.如权利要求14所述的方法,其特征在于,所述获取步骤包括:
确定存储在所述公共平台的应用软件是否与所述设备传感器的类型匹配;
如果所述应用软件与所述设备传感器的类型匹配,则执行所述存储的应用软件;
如果所述应用软件与所述设备传感器的类型不匹配,则把与所述设备传感器类型匹配的新的应用软件下载到所述公共平台。
19.如权利要求18所述的方法,其特征在于,
所述确定设备传感器类型的步骤由所述公共平台执行;以及
所述获取步骤由主机执行。
20.一种汽车检修系统,包括如权利要求1所述的用于与不同类型的设备传感器一起使用的公共平台。
CN02804896.2A 2001-02-13 2002-02-13 用于汽车检修的公共平台 Expired - Lifetime CN1253701C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/781,236 2001-02-13
US09/781,236 US6892216B2 (en) 2001-02-13 2001-02-13 Common platform for use in automotive services

Publications (2)

Publication Number Publication Date
CN1491344A CN1491344A (zh) 2004-04-21
CN1253701C true CN1253701C (zh) 2006-04-26

Family

ID=25122104

Family Applications (1)

Application Number Title Priority Date Filing Date
CN02804896.2A Expired - Lifetime CN1253701C (zh) 2001-02-13 2002-02-13 用于汽车检修的公共平台

Country Status (7)

Country Link
US (1) US6892216B2 (zh)
EP (1) EP1360592B1 (zh)
JP (1) JP2004527826A (zh)
CN (1) CN1253701C (zh)
AU (1) AU2002238102A1 (zh)
DE (1) DE60222994T2 (zh)
WO (1) WO2002065308A2 (zh)

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10573093B2 (en) * 1995-06-07 2020-02-25 Automotive Technologies International, Inc. Vehicle computer design and use techniques for receiving navigation software
US7734287B2 (en) * 2000-04-10 2010-06-08 I/O Controls Corporation System for providing remote access to diagnostic information over a wide area network
US6847916B1 (en) * 2000-06-12 2005-01-25 I/O Controls Corporation Method and system for monitoring, controlling, and locating portable devices performing remote diagnostic analysis of control network
US8472942B2 (en) * 2000-06-12 2013-06-25 I/O Controls Corporation System and method for facilitating diagnosis and maintenance of a mobile conveyance
US6728662B2 (en) * 2002-02-15 2004-04-27 Radiodetection Limited Method and system for remotely servicing a detection device
US7079916B2 (en) * 2002-06-21 2006-07-18 Ultrashield, Llc. On demand mobile manufacture of vehicle protection application kits
US6871409B2 (en) * 2002-12-18 2005-03-29 Snap-On Incorporated Gradient calculating camera board
US7913242B2 (en) * 2003-11-04 2011-03-22 Gm Global Technology Operations, Inc. Low cost, open approach for vehicle software installation/updating and on-board diagnostics
WO2006055289A2 (en) * 2004-11-05 2006-05-26 Environmental Systems Products Holdings, Inc. Universal automotive maintenance component controller apparatus
JP4437468B2 (ja) * 2004-12-06 2010-03-24 富士通テン株式会社 車両用電子制御装置
DE102005014783A1 (de) * 2005-03-31 2006-10-05 Siemens Ag Verfahren und Vorrichtungen zum Übertragen von Daten auf eine Datenleitung zwischen einem Steuergerät und zumindest einem dezentralen Datenverarbeitungsgerät
DE102005017298B4 (de) * 2005-04-14 2010-06-24 Continental Automotive Gmbh Verfahren und Vorrichtung zum Schreiben eines Ablaufsprogramms in eine Speichervorrichtung einer programmgesteuerten Steuervorrichtung
US8355804B2 (en) * 2005-09-15 2013-01-15 Honda Motor Co., Ltd. Interface for sensor query and control
US20070083303A1 (en) * 2005-10-11 2007-04-12 Snap-On Incorporated Marketplace for vehicle original equipment manufacturer information
US20070129860A1 (en) * 2005-12-06 2007-06-07 Hunter Engineering Company Vehicle Service Equipment Interface Drivers
EP1834580A1 (en) * 2006-03-17 2007-09-19 Universita' degli studi di Bari Apparatus and process for detection and analysis of biomedical data
US20070253342A1 (en) * 2006-04-28 2007-11-01 Caterpillar Inc. System for automatically configuring a communication interface module
TWI315850B (en) * 2006-06-08 2009-10-11 Nat Univ Tsing Hua Upgrading device and method using bootloader in wireless sensor networks
US9002680B2 (en) * 2008-06-13 2015-04-07 Nike, Inc. Foot gestures for computer input and interface control
US10070680B2 (en) 2008-06-13 2018-09-11 Nike, Inc. Footwear having sensor system
EP2330937B1 (en) 2008-06-13 2016-11-16 NIKE Innovate C.V. Footwear having sensor system
US9549585B2 (en) 2008-06-13 2017-01-24 Nike, Inc. Footwear having sensor system
US8106753B2 (en) * 2008-08-27 2012-01-31 The Boeing Company Determining and providing vehicle conditions and capabilities
TWI377469B (en) * 2008-11-13 2012-11-21 Transcend Information Inc Storage apparatus and on-line client service system, soft and method thereof
US8656227B2 (en) 2008-11-13 2014-02-18 Transcend Information, Inc. On-line client service method for storage apparatus
CN113270185A (zh) 2010-11-10 2021-08-17 耐克创新有限合伙公司 用于基于时间的运动活动测量和显示的系统和方法
KR101900210B1 (ko) 2011-02-17 2018-09-18 나이키 이노베이트 씨.브이. 센서 시스템을 구비한 풋웨어
CA2827501A1 (en) 2011-02-17 2012-08-23 Nike International Ltd. Location mapping
US9381420B2 (en) 2011-02-17 2016-07-05 Nike, Inc. Workout user experience
KR101754997B1 (ko) 2011-02-17 2017-07-06 나이키 이노베이트 씨.브이. 센서 시스템을 가지는 신발류
US11071344B2 (en) 2012-02-22 2021-07-27 Nike, Inc. Motorized shoe with gesture control
US20130213146A1 (en) 2012-02-22 2013-08-22 Nike, Inc. Footwear Having Sensor System
US8739639B2 (en) 2012-02-22 2014-06-03 Nike, Inc. Footwear having sensor system
US11684111B2 (en) 2012-02-22 2023-06-27 Nike, Inc. Motorized shoe with gesture control
US20130213147A1 (en) 2012-02-22 2013-08-22 Nike, Inc. Footwear Having Sensor System
US9043004B2 (en) 2012-12-13 2015-05-26 Nike, Inc. Apparel having sensor system
US9743861B2 (en) 2013-02-01 2017-08-29 Nike, Inc. System and method for analyzing athletic activity
US10926133B2 (en) 2013-02-01 2021-02-23 Nike, Inc. System and method for analyzing athletic activity
US11006690B2 (en) 2013-02-01 2021-05-18 Nike, Inc. System and method for analyzing athletic activity
US10024740B2 (en) 2013-03-15 2018-07-17 Nike, Inc. System and method for analyzing athletic activity
US20160034329A1 (en) * 2014-07-31 2016-02-04 Western Integrated Technologies, Inc. Correlation and prediction analysis of collected data
US9606529B2 (en) * 2014-07-31 2017-03-28 Miq Llc User customization of auto-detected data for analysis
US9589287B2 (en) 2015-06-29 2017-03-07 Miq Llc User community generated analytics and marketplace data for modular systems
US9630614B1 (en) 2016-01-28 2017-04-25 Miq Llc Modular power plants for machines
WO2017142105A1 (ko) * 2016-02-16 2017-08-24 주식회사 알티스트 자동차 장치 플러그인 정보 디스플레이 방법 및 그 시스템
CN113028667A (zh) * 2019-12-25 2021-06-25 开利公司 运输制冷系统以及用于运输制冷系统的can id分配方法

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4931964A (en) 1984-09-07 1990-06-05 Fmc Corporation Vehicle wheel alignment apparatus and method
US4594789A (en) 1985-04-22 1986-06-17 Bear Automotive Service Equipment Company Wheel alignment system
JPH02246841A (ja) 1989-03-17 1990-10-02 Hitachi Ltd 自動車の制御装置及び制御方法
DE69106559T2 (de) 1990-03-30 1995-05-18 Texas Instruments Inc Intelligenter programmierbarer Sensor.
US5208646A (en) 1991-12-20 1993-05-04 Fmc Corporation Wheel alignment system
CA2086449C (en) 1992-01-06 2000-03-07 Steven W. Rogers Computer interface board for electronic automotive vehicle service
JP3309437B2 (ja) 1992-08-19 2002-07-29 株式会社デンソー 車両の自己診断装置
US5724743A (en) 1992-09-04 1998-03-10 Snap-On Technologies, Inc. Method and apparatus for determining the alignment of motor vehicle wheels
US5535522A (en) 1992-09-04 1996-07-16 Jackson; Bernie F. Method and apparatus for determining the alignment of motor vehicle wheels
US5541840A (en) 1993-06-25 1996-07-30 Chrysler Corporation Hand held automotive diagnostic service tool
US5513439A (en) 1993-08-03 1996-05-07 Hunter Engineering Company Wheel alignment and diagnostic apparatus utilizing ride height
US5467286A (en) * 1993-11-03 1995-11-14 Square D Company Metering unit with downloadable firmware
US5361305A (en) 1993-11-12 1994-11-01 Delco Electronics Corporation Automated system and method for automotive audio test
GB2290631B (en) 1994-06-24 1998-11-11 Fuji Heavy Ind Ltd Diagnosis system for motor vehicle and the method thereof
US5600435A (en) 1995-05-24 1997-02-04 Fori Automation, Inc. Intelligent sensor method and apparatus for an optical wheel alignment machine
US5760938A (en) 1995-08-28 1998-06-02 Hodge; John C. Apparatus and method for wheel alignment, suspension diagnosis and chassis measurement of vehicles
US5794164A (en) 1995-11-29 1998-08-11 Microsoft Corporation Vehicle computer system
US5742512A (en) * 1995-11-30 1998-04-21 General Electric Company Electronic electricity meters
US5794032A (en) * 1996-04-15 1998-08-11 Micron Electronics, Inc. System for the identification and configuration of computer hardware peripherals
US5969750A (en) 1996-09-04 1999-10-19 Winbcnd Electronics Corporation Moving picture camera with universal serial bus interface
US6005613A (en) 1996-09-12 1999-12-21 Eastman Kodak Company Multi-mode digital camera with computer interface using data packets combining image and mode data
US5991546A (en) 1996-09-17 1999-11-23 Cmd Technology, Inc. System and method for interfacing manually controllable input devices to a universal computer bus system
US5916287A (en) 1996-09-30 1999-06-29 Hewlett-Packard Company Modular automotive diagnostic, test and information system
US5960204A (en) * 1996-10-28 1999-09-28 J.D. Edwards World Source Company System and method for installing applications on a computer on an as needed basis
DE19748239A1 (de) 1996-10-31 1998-05-20 Fori Automation Inc Verfahren und Vorrichtung zur berührungslosen Bestimmung von Sturz und Vorlauf eines Fahrzeugrads
US5995884A (en) 1997-03-07 1999-11-30 Allen; Timothy P. Computer peripheral floor cleaning system and navigation method
US6013108A (en) 1997-03-18 2000-01-11 Endevco Corporation Intelligent sensor system with network bus
DE19716364A1 (de) 1997-04-18 1998-10-22 Babcock Kraftwerkstech Gmbh Vorrichtung zur Erfassung und Verarbeitung von Meßdaten
JP2001512865A (ja) 1997-08-07 2001-08-28 ステファーン・エイ・デ・シュリーバー マイクロ・エレクトロ・メカニカル統合化コントロール・システム
US6115654A (en) * 1997-12-23 2000-09-05 Simmonds Precision Products, Inc. Universal sensor interface system and method
US6282469B1 (en) 1998-07-22 2001-08-28 Snap-On Technologies, Inc. Computerized automotive service equipment using multipoint serial link data transmission protocols
US6463535B1 (en) * 1998-10-05 2002-10-08 Intel Corporation System and method for verifying the integrity and authorization of software before execution in a local platform
US6181994B1 (en) * 1999-04-07 2001-01-30 International Business Machines Corporation Method and system for vehicle initiated delivery of advanced diagnostics based on the determined need by vehicle
US6362730B2 (en) * 1999-06-14 2002-03-26 Sun Microsystems, Inc. System and method for collecting vehicle information
US6578142B1 (en) * 1999-06-18 2003-06-10 Phoenix Technologies, Ltd. Method and apparatus for automatically installing and configuring software on a computer
EP1108217B1 (en) 1999-06-30 2009-06-03 General Electric Company Methods and apparatus for controlling data flow in electricity meter
US6556904B1 (en) * 1999-09-02 2003-04-29 Hunter Engineering Company Method and apparatus for update and acquisition of automotive vehicle specifications in automotive diagnostic equipment
US6526340B1 (en) * 1999-12-21 2003-02-25 Spx Corporation Multi-vehicle communication interface
US6513159B1 (en) * 2000-03-28 2003-01-28 Intel Corporation Platform intelligent installer
US6636790B1 (en) * 2000-07-25 2003-10-21 Reynolds And Reynolds Holdings, Inc. Wireless diagnostic system and method for monitoring vehicles
US6370455B1 (en) * 2000-09-05 2002-04-09 Hunter Engineering Company Method and apparatus for networked wheel alignment communications and service
US6429773B1 (en) * 2000-10-31 2002-08-06 Hewlett-Packard Company System for remotely communicating with a vehicle

Also Published As

Publication number Publication date
CN1491344A (zh) 2004-04-21
EP1360592A2 (en) 2003-11-12
DE60222994T2 (de) 2008-07-31
WO2002065308A3 (en) 2003-04-17
EP1360592B1 (en) 2007-10-17
AU2002238102A1 (en) 2002-08-28
JP2004527826A (ja) 2004-09-09
WO2002065308A2 (en) 2002-08-22
US20020112042A1 (en) 2002-08-15
DE60222994D1 (de) 2007-11-29
US6892216B2 (en) 2005-05-10

Similar Documents

Publication Publication Date Title
CN1253701C (zh) 用于汽车检修的公共平台
CN85107028A (zh) 集束导线系统及其控制方法
CN1191526C (zh) 用于计算机系统的可恢复软件安装方法和装置
CN1129857C (zh) 多处理器转换装置和主处理器转换方法
CN1908902A (zh) 沟通多个周边接口与多个周边控制器的管理系统与方法
CN1211735C (zh) 硬件设备驱动程序的安装方法
US20020091807A1 (en) Automatic firmware update of processor nodes
CN1319800A (zh) 安装被许可应用程序的方法及装置
CN100346298C (zh) 远程加载或升级程序的系统及其方法
CN1648870A (zh) 计算机系统硬件设备自动检测的方法
CN1723427A (zh) 可信赖平台中的物理存在判定
CN101853173A (zh) 一种分布式系统的可编程逻辑器件的软件升级方法和设备
CN111638916B (zh) 一种用于数据取证的通用安卓移动终端驱动系统及方法
CN100343820C (zh) 程序处理装置
CN112764374A (zh) 一种整车控制器配置刷写方法及系统
CN107315607B (zh) 一种驱动自适应加载系统
CN1477529A (zh) 获取计算机硬件信息的装置和方法
CN1313931C (zh) 程序处理装置
CN108932134B (zh) 服务器bios远程更新方法
CN108137124A (zh) 控制设备、计算机和通信系统
CN1636171A (zh) 用于可编程控制器的通用功能电路和通用单元
CN1178136C (zh) 维护基本输入输出系统芯片内容的装置及其方法
CN113411225A (zh) 基于云主机的qga服务管理方法、装置、设备及介质
CN111813431B (zh) 一种软件升级方法、智能电视及存储介质
JP3651956B2 (ja) 端末装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20060426

CX01 Expiry of patent term