对原位设备更新软件和/或收集操作数据的方法和设备的制作方法

文档序号:6611450阅读:181来源:国知局
专利名称:对原位设备更新软件和/或收集操作数据的方法和设备的制作方法
技术领域
本发明涉及一种用于在机器单元的至少一个硬件设备的存储器装 置中交换数据的方法, 一种计算机程序产品, 一种将存储器设备用作用 于收集机器单元的操作数据的数据载体的存储器设备应用,以及一种机 器单元。
背景技术
本发明的领域更具体地涉及用于汽车商店的机器单元,即所谓的汽 车商店设备。特别地,本发明涉及一种用于更新或升级安装在这样一种 机器单元上的数据或软件的技术。在这种机器单元中,有一部分被认为 是高端设备,诸如车轮平衡器、车轮校准器、制动测试台等,其包括嵌入式计算机硬件(HW),在该硬件上运行着专用的软件(SW),该软件 用于控制若干与机器单元提供的相应的服务有关的功能,并且也用于处 理数据,例如,作为与在汽车车辆上执行的相应服务有关的测量数据, 或与需要执行该服务的汽车车辆有关的数据等。例如,高级的或高端的车轮平衡器,即包括最先进技术的机器单元, 因为它涉及对汽车服务执行的必要需求并且它涉及该机器单元的用户 的人机接口 ,使得该机器易于使用并且在由该机器执行的服务的质量方 面更有效率。这种高级机器单元通常包括'.显示器,作为用于将信息呈 现给用户的可视用户接口 ;键盘或至少是键区,作为用户输入指令或数 据的接口,其中可能需要该数据以便在由该机器提供的若千服务功能中 进行选择,或者需要该数据以便以正确地执行服务所需的特定配置数据 来为特定的汽车车辆建立接下来将要提供的特定服务功能。至于在这种计算机化的或由处理器控制的机器中的计算机硬件,由 计算机控制的系统包括长期存放有固定内容的固定存储器。这些内容主 要用于用以控制相应机器单元或特定的由计算机控制的硬件的软件程 序,诸如基于微控制器的硬件板,例如用于感应的目的和/或激励的目的。 进一步的内容还可以是前面所述的机器在操作期间需要的数据。嵌入式 计算机系统可以是根据工业标准的个人计算机的计算机板,其中软件可 以分为基本输入输出例程,操作系统运行在计算机上,作为应用程序用 于访问由该机器单元提供的若干功能的平台。进一步,在固定存储器中 也能存放给用户的帮助或支持信息和/或不同语言的屏幕文本,图标和图 形,字体,打印输出样式表单等。该具有固定内容的固定存储器设备在 操作期间以"只读"模式使用,也就是说,它们的数据只能读而不能被 修改。图1示出了基于微控制器的板的(电路)板10的简化概略图,其 能被用于控制由该机器单元执行的特定技术功能。板10包括微控制器I^C,闪存FLASH,随机存取存储器模块RAM1、 RAM2,作为工作存 储器。进一步,该板包括若干连接器X1到X9,其被用于例如连接到电 源或去往激励器和/或来自机器单元传感器的接口等,该实现本身全部是 公知的。在这里,进一步已知的是,具有固定内容的存储器设备可以通过使 用可移除的已连接存储器单元来成为可移除的,该存储器单元诸如电可 编程只读存储器(EPROM)设备,其可以在若干形式因素和封装中获 得。例如,可移除的已连接EEPROM存储设备允许服务人员通过分别 用包含已更新或升级的内容数据的(替换)存储器设备替换当前存储器 设备来分别更新或升级机器单元的SW。此外,在现有技术中,具有固 定内容的存储器设备通常在机器单元的制造商的工厂中被编程,并且在 单元或机器的生产期间第 一 时间被安装。可选地,也可能通过下载处理来执行SW更新,由此下载新内容到 相应的存储器设备中,例如借助于例如通过串行线路接口连接而连接到 低级别硬件板的外部服务PC。尽管如此,值得说明的是,即使SW升 级由于使用PC来进行串行线路下载而成为可能,在本领域的实践当中
也是不使用这种特征的。进一步,当前,这种计算机化的机器单元的计算机系统在也被安装在低级别HW板上的较小的EPROM中收集诸如所发布的错误代码、校准数据、用户偏好、操作计数之类的操作数据的列表。为了向机器的制 造商进行反馈,这种所收集的数据能提供对商店中未来机器的开发或机 器改进来说有价值的信息。发明内容本发明的至少 一 个目的是提供 一 种用于更新或升级计算机化的机 器的解决方案,该解决方案能由机器的用户或所有者简单地执行,特别 是不需要昂贵的服务设备或服务人员的帮助。另一个目的是提供一种附 加地使得能够容易地将上述操作数据反馈给这种计算机化的机器的制 造商的解决方案,特别是不需要雇用服务人员也不需要特定的数据连 接。根据本发明,通过一种方法、 一种计算机程序产品、 一种特定的存 储器设备应用以及一种机器单元来实现前述目的中的至少一个。 从属权利要求中公开了本发明的特定实施例和进一步发展。 根据第一方面,该用于在机器单元的至少一个^_件设备的存储器装置中交换数据的方法包括将第一数据存储设备连接到机器单元;检查 存储在至少一个硬件设备的存储器装置中的数据是否包括比第一数据 存储设备上的数据的版本更旧的版本;以及根据检查的结果,即如果结 果表明存储器装置中的数据包括比存储在第 一数据设备上的数据的版 本更旧的版本,则从至少一个硬件设备的存储器装置中的第二数据存储 设备下载数据,由此用存储在第 一数据存储设备中的数据替换存储在存 储器装置中的数据。通过下载,可以实现至少一个硬件设备的存储器装置中的软件代码 装置的至少一次更新或升级。因此,可以实现对由硬件设备执行的特定 功能的修改,这对应于软件的更新。进一步,也能提供新功能的实现, 这对应于软件的升级。当然,更新和升级可以同时进行。进一步,下载
可以用于执行对至少 一个硬件设备的存储器装置中的配置参数的至少一次更新或升级。下载可以是自动执行的,例如,运行在机器单元中的相应的微控制 器或处理器设备中的软件可以配置为执行相应的操作/处理,或者下载可 以是作为对机器单元的用户的相应请求的响应而执行的,即,作为对机器的用户输入的指令的响应,运行在机器单元的微控制器或处理器设备 中的软件可以配置为执行相应的操作/处理。当然,也可能要执行检查, 该^T查确定要下载的软件或数据是否是专用于相应的机器的,从而可以避免将错误的数据下载到机器中。第二方面涉及断开连接到机器单元的第二数据存储设备,以使断开 和连接形成替换操作/处理,其中第二数据存储设备被第 一数据存储设备 替换。因此,在替换之前,在第二数据存储设备中存储机器单元的操作 数据以使得有可能将所存储的操作数据用于机器单元外部的进一步使用。在第二方面的进一步发展中,在机器单元的操作期间,连续收集机 器单元的操作数据并将其存储在第二存储设备中。换句话说,将第二存 储设备用于在被第一存储设备替换之前存储操作数据,而在替换之后第一数据设备也用于存储操作数据。因此,通过这一点,对相关操作数据 的连续收集能在整个操作时间里汇集起来。存储可以是自动执行的,例如,运行在机器单元中的相应的微控制 器或处理器设备中的软件可以配置为执行相应的操作/处理,或者存储可 以是作为对机器单元的用户的相应请求的响应而执行的,即,作为对机 器的用户输入的指令的响应,运行在相应的微控制器或处理器设备中的 软件可以配置为执行相应的操作/处理。相应地,相应的数据存储设备,即第一和第二数据存储设备,当连 接到机器单元时,例如,连接到基于微控制器的板或可选地连接到作为 机器单元一部分的嵌入式计算机设备时,该存储设备能用于"读-写" 模式以在机器单元的寿命期存储机器单元的操作数据。因此,操作数据 能被永久地收集。针对这一目的,相应的存储设备优选地包括非易失性
存储器技术以使存储在存储设备上的数据不需要电源。尽管如此,存储 器技术允许改变其中存储的数据,而不需要在特定的条件下优选特殊的 硬件。例如, 一个选择可以是电可擦除可编程只读存储器(EEPROM) 模块。尽管如此,下面将更详细地指出更进一步的实施例。通过分别将相关操作数据存储到第二或第 一存储器设备,该存储器 设备提供所收集的操作数据的传输容器以便将来使用。在一个优选实施 例中,通过这种特征,存储在第二数据存储设备中的相关操作数据被发 送回机器单元的制造商,以便将所收集的操作数据用于质量控制的目的或用于连续跟踪相应的机器单元。第三方面涉及一种计算机程序产品,其至少包括当运行在机器单元 的计算机设备上时适合于产生某种方法的操作/处理的代码装置,该方法包括检测数据存储设备到计算机设备的连接;检查由计算机设备和机 器单元的一部分监控的存储在存储器装置中的数据是否包括比存储在 数据存储设备上的数据的版本更旧的版本;以及根据检查的结果,从至 少一个低硬件设备的存储器装置中的数据存储设备下载数据。用户能自 动#1行下载或作为对相应的请求的响应而执行下载。进一步,该方法可 以包括在数据存储设备中存储所收集的机器单元的操作数据。第四方面针对一种存储器设备应用,其中在根据以上描述的第二方 面的方法中将存储器设备用作用于所收集的机器单元的操作数据的数 据载体。这种存储器设备优选地是非易失性存储器设备,诸如紧凑型闪 存卡、智能媒体卡、多媒体卡(MMC)、安全数字存储卡(SD)、记忆 棒、小型安全数字存储卡或小型硬盘驱动器之一。参考第四方面而描述 的存储器设备也能被用于第一方面,这是无须质疑的。第五方面涉及一种机器单元,其基本上包括至少一个基于微控制 器的板,专门用于^L器单元的特定功能;以及至少一个硬件接口,用于 第 一数据存储设备的可由用户操作的可移除连接,第 一数据存储设备上 存储了针对至少 一 个基于微控制器的板的计算机程序代码装置或配置 数据。在一个实施例中,机器单元进一步包括控制装置,控制装置配置为
检测第 一数据存储设备到至少 一个硬件接口的连接,以及确定存在于至 少 一个控制器板的存储器装置中的数据是否比存储在第 一数据存储设 备上的数据更旧,以及依据确定的结果,从第一数据存储设备下载数据 到至少一个控制器板的存储器装置中。在进一步的发展中,机器单元包括嵌入式计算机设备,该嵌入式计 算机设备作为机器单元的中央控制单元来使用,并且被配置为提供机器 单元的(高级别的)用户接口 (UI)以及进一步被配置为控制装置。在机器单元的进一步发展中,控制装置被进一步设置为在机器的寿 命期收集信息并通过以读-写模式使用第 一数据存储设备而将操作信息 存储在第 一数据存储设备中。第 一数据存储设备能包括若干存储器区域,其中至少一个第 一存储 器区域是只读存储器并且至少一个第二存储器区域能用于读-写模式。 相应地,在机器寿命期所收集的操作信息被存储在至少一个第二存储器 区域中。所存储的操作数据包括所发布的错误代码、诊断数据、统计数据、 所执行的服务操作、操作计数中等中的至少一个。在特定的实施例中,机器单元被配置为使所收集的^f喿作数据可以由 用户通过用户接口程序的专用模式以至少 一种打印输出的形式来检索。 可选地或附加地,所收集的操作数据可以由其他(计算机)系统通过有 线或无线网络连接而获得。优选地,如"背景技术,,部分所提及的,机器单元是汽车商店服务 机器,诸如车轮平衡器、车轮校准器、制动测试台和汽车诊断单元或其 组合单元。相应地,本发明的第一基本思想是在第一数据存储设备中包括所有要在机器单元中安装的软件(sw)更新和/或升级,特别是要在需要sw 更新和/或升级的机器单元的专门的低级别板中安装的软件(sw)更新和/或升级。运行在嵌入式PC上的用户接口 (UI) sw检查存在于低级 别的HW上的SW的版本是否比在数据存储设备上可用的版本更旧。如 果属实,则UI自动地或根据用户的请求而将更新的版本下载到低级别板。根据本发明的第二基本思想,数据存储设备用于在单元的寿命期收 集信息。优选地,数据存储设备被机器单元的相应的部分使用,该机器 单元包括控制装置,例如基于微控制器的板或处于"读-写"模式的嵌 入式PCSW。如前所述,用于数据收集的数据存储设备也可以是相对于 包含更新或升级SW的主设备的分立式数据存储设备。在这种情况中, 第二-数据收集器-设备是唯一需要处于"读-写"模式的设备,由此降低 了机器单元的主存储器单元被破坏的概率。因此,设备能从机器单元上 被移除,而不会影响单元的功能性。主要的优点直接而又简单通过所提出的新设计,操作数据的更新/升级以及将操作数据收集/运送回制造商对于服务人员来说更易于管 理,并且更易于在市场上找到。


根据以下结合附图而考虑的详细描述,其他的目的和特征将变得显 而易见。尽管如此,需要理解的是,附图的设计仅仅是为了说明的目的 而不是作为对本发明的限制的规定,至于对本发明的限制,应当仅参考 所附权利要求书来进行。还需要理解的是,附图只不过是试图从概念上 说明这里描述的结构和处理。图1示出了用于现有技术中的汽车商店机器单元中的基于微控制器的板的示意性图示;图2a描述了具有根据本发明的若干特征的基于微控制器的板;图2b是数据存储设备的例子的3D视图,该数据存储设备可以用于实现本发明并且可以根据本发明而使用;图3a说明了基于微控制器的硬件板和所需的电源板的3D视图; 图3b说明了根据一个方面的基于微控制器的板的3D视图,其中基于微控制器的板和电源板都集成在一个公共板中;图3c说明了根据本发明的另一个方面的嵌入式PC的3D视图;以及
图4是描述根据本发明的用于数据更新/升级并可选地/附加地用于 收集操作数据的处理的流程图。
具体实施方式
如通过图1中的例子中说明的,专门的、所谓低级别的基于微控制 器的HW板的数据存储设备通常包括若干类型的存储器装置,诸如具有固定内容的存储器(FLASH)和作为工作存储器的存储器(RAMI, RAM2)。在这种情况中,当机器单元进一步包括嵌入式PC时,可能会 进一步有内部的或外部的大容量数据存储设备,诸如硬盘、光存储设备等。作为用于固定内容的存储器,使用典型的闪存技术,其是一种预编 程电可编程只读存储器(EPROM)或电可擦除可编程只读存储器 (EEPROM)的形式。这种存储设备是非易失性读写存储器(NVRWM) 的例子,其作为至少可写一次的存储器的形式,无需电源就能保持它的 内容,而不像作为工作存储器的随机存取存储器(RAM)那样。EEPROM 类型的设备现在通常用于存储卡、USB闪速驱动器、MP3播放器、数 码相机和移动电话。针对对这种存储器的存耳又,4吏用IDE类接口、 USB 或等同的接口。现在结合新一代数据存储设备来描述本发明的第一方面,该数据存 储设备提供了非常紧凑的设计。例如,多媒体卡(MMC)是非常紧凑 的、非常流行的并提供了非常高的存储能力。现在参照图2a,描述根据本发明而配置的低级别的基于微控制器的 硬件(HW)板20。和图1的板IO相比,图2a的板20包括更紧凑的 设计,其允许图2a的例子中MMC连接器22a的集成。在这一例子中, MMC被用作第一和第二存储设备;在图2b中描述了 MMC 22b的图示。 板20上的MMC连接器22a提供了用于直接在低级别的基于微控制器 的板20上的MMC存储设备的接口 。通过这一配置,将上面描述的本 发明的大部分特征直接实现到低端机器单元中,即不包括功能强大的嵌 入式PC的机器单元中是可能的。进一步,在主板20上使用了微控制器
24,其具有集成的闪存以及工作存储器。非易失性闪存存储了计算机程 序代码装置,其由微控制器24在操作中运行。也就是说,必须在这些 代码装置中实现必要的方法,这本身是公知的。如上所述,将MMC的整个存^f诸器用于下载已更新的或升级的软件 到微控制器24的闪存中以及用于配置微处理器进行正确操作所需的数 据是可能的。进一步,在存储设备上,即在根据本例的MMC上,操作 数据能在机器单元的操作期间被存储。这种所存储的信息可以是例如 所发布的错误代码、诊断数据,诸如电压、电流、速度、力、频率等的 值。进一步,相应机器单元的统计数据,诸如在车轮平衡器的情况中是 所测量的不平衡度、所测量的跳动(run-out)值、配重、车轮尺寸、校 准历史、所执行的服务操作、操作计数等。根据本发明的一个方面,所收集和存储的操作数据能通过专用的用 户接口 (UI)屏幕被用户或服务获得,能以规定的打印输出获得(假设被其他系统通过网络连接(有线或无线)获得。原则上,当在机器单元 中没有嵌入式PC时,给机器单元添加联网功能也是一种可能。例如, 机器单元可以配备有低级别的联网设备。这将给更新/升级数据以及收集 机器单元的操作数据提供可选的可能性。换句话说,联网功能使得并不 严格局限于具有PC的机器单元。以便将数据下载到独立的PC中。这种特征对于该领域的数据收集以及 在工厂中在制造该单元时支持质量控制和连续跟踪时也是有用的。现在参照图4,描述具有根据以上描述的筒便而又容易地实现用于 更新/升级软件/数据以及可选地或附加地在机器单元的操作/寿命期收 集操作数据的处理的基本操作/处理的流程图。在方框100中,将在机器 单元处检测存储器设备到相应的连接器的连接。这可以借助于通过在存 储器设备连接器中插入存储器设备而触发的中断来执行。另 一个选择是 机器单元的相应控制装置周期性地检查是否已经连接了新的存储器设 备。新的存储器设备的这种连接也能通过断开旧的存储器设备并用新的
存储器设备替换该旧的存储器设备来发生。在下一个方框110中,检查 存储在新的存储器设备上的数据的版本是否比存储在机器单元的存储 器装置中特别是在指定的低级别硬件板中的相应的/当前的数据更真实。 如果检查的结果表明没有更新的或更真实的数据存储在存储器设备上, 则很有可能的情形可能是旧的存储器设备已经断开并重新连接。因此处 理将回到方框100。尽管如此,在检查是否已经遇到故障时执行一些更 完善的诊断或向用户给出反馈当然也是可能的。如果方框110中的检查发现有包括所存储的更新/升级的数据的新存储器设备连接到机器单元,则处理来到方框120,在这里一个可选的处理可以是通知机器的用户有可用的更新/升级,其将要作为对用户给出 的相应的指令的响应而被安装。当然,这一处理可以省略以使下面的处 理自动进4亍。然后,当用户输入相应的指令或直接在自动处理中时,处理来到方框130,在这里用于下载已更新的或升级的软件代码和/或配置参数的相 应例程被传送到相应的低级别硬件板的可应用的固定存储器中。值得注 意的是,如果存储器设备连接器位于机器单元的中央计算机设备上,该 中央计算机设备例如作为嵌入式PC,其负责将数据发布到正确目的地, 则更新和/或升级若干低级别的硬件板也是可能的。在正确地执行更新/升级后,处理能直接来到方框100,在这里系统等待下一个发出关于存储设备已经连接到机器单元的信号的事件。尽管 如此,根据本发明的另一方面,处理可以来到方框140,在这里连续不 断地将机器单元的操作数据收集起来并存储到存储器设备。方框145代 表周期性地或在对存储器设备的写访问发生之前,将检查存储器设备是 否仍然存在。如果存储器设备已经断开了,则处理来到方框IOO并等待 新的存储器设备。也就是说,在任何情况下,同样,当存储器设备有硬 件故障时,系统将等待下一个存储器设备的连接而不再试图在该存储器 设备上存储数据。当然,这里可以进行进一步更完善的错误诊断和处理 是无须质疑的,而这些思想在这里被省略了,这是因为它们与本发明的 基本原理不相关。 只要处理检查到旧的存储设备仍然存在,则处理回到方框140用于 进一步收集操作数据。相应地,如同上述到方框115中的分支的选择,当在方框115中发现所插入的存储器设备不包含任何要下载的数据时, 处理也能直接来到方框140并且收集操作数据能再次发生。值得注意的是,即使当存在根据工业标准的嵌入式计算机时,在机 器单元中仍将存在低级别的HW控制,例如针对机器的电机、传感器和 激励器的控制。该低级别的控制是由专门的(低级别的)基于微控制器 的HW板执行的。这种低级别的HW板通过系统总线之一或经由某种 类型的数据线路(诸如RS-232或USB接口、用于以太网的有线的或无 线的网络连接等)等与嵌入式PC进行通信并交换^t据。下面在图3b中说明了针对硬件组件的另一等级的更高度集成(作 为这里叙述的另一方面)。首先,图3a说明了根据现有技术的与所需的 电源板32 —起的基于微控制器(低级别的硬件)的板31 ,如图1所示, 该电源板基本上可以是开关电源接口板或可选的电源板,诸如用于机器 中的手旋发电板,其用在没有到电源网络的容易或可靠的途径的边远区 域中。和图3a相对比,图3b说明了根据附加方面的高度集成的低级别的 硬件板的改进设计。在图3b中,低级别硬件板31*与电源板32*集成在 一个公共板33*上。基本上包括图3a中的板31的功能的印制电路板 (PCB) 33*的区域由虚线框31*表示。进一步,也提供了根据以上讨论 的第 一到第五方面的用于相应的存储器设备22b*的连接器22a*。值得注意的是,图3a中的低级别硬件板也可以具有根据第一到第 五方面的针对相应存储器设备的相应连接器;在图3a中提供了图2b中 描述的实施例的例子。图3c说明了另一实施例的3D视图,其中提供了嵌入式PC,这种 PC例如用于高级机器单元中。在图3c中,说明了例如对于以紧凑型闪 存(CF)卡作为存储器设备的情况在嵌入式PC板33**上的连接器 22a**,以及相应的可连接的和可断开的存储器设备22b"的概略图,在 CF连接器的情况下,该存储器设备22b"必须是紧凑型闪存(CF)卡;
存储器设备22b"在对应的连接和断开操作中的移动由箭头所示。连接器223**可以用不同的(机械)种类实现,其中唯一关^:的方面将是它 提供了到相应使用的可附接/可拆卸的存储器设备的可兼容的接口 。可选 地,使连接器位于机器单元上的合适位置也是可能的。针对这一目的, 连接器然后能具有到嵌入式PC的板上的相应插孔的有线连接。这提供 了选择具有最佳位置的自由性,这对于存储器设备连接器和机器单元中 的PC板的合适的机械位置是容易实现的。结合图3a到3c,值得注意的是,这些附图主要试图说明这里讨论 的若干方面的一般思想。换句话说,应当理解的是,这些附形的目相应地,这里假设的设计方面提供了更高级别的集成、更好的性能、 减少了功耗并减少了电磁(EM)发射。此外,通过这种设计,代替控 制器板、电源接口/供电板、显示板和编码器板,只需要经组合的信号控 制器/电源接口板、显示板和编码器板。因此,装配的复杂性降低了,可 靠性增加了,并且电缆数目减少了,这总体上得到了更低的系统成本。如果机器单元是所谓的高端设备,具有嵌入式计算机,则针对用户 的图形接口诸如图形CRT-显示器、TFT-显示器或LCD-显示器,作为可 视用户接口,也能由嵌入式计算机提供。其上显示的数据通常通过连接 到相应计算机硬件的相应图形适配器来提供。在一种筒单直接的方法 中,计算机可以是嵌入式个人计算机(PC),其包括至少一个处理器, 作为中央处理单元;数据存储设备;具有相应接口的各种数据总线,诸 如通用串行接口 (USB)和/或个人系统/2总线(PS/2);集成驱动电子 总线(IDE),或它的后继产品,即增强集成驱动电子总线(EIDE)或 高级技术附件总线(ATA)。相应地,以上描述的功能和特征可以实现到这种嵌入式计算机设备 中。用于控制更新/升级和/或数据收集的控制装置然后将在嵌入式计算 机上以相应的软件实现。机器的低级别的硬件板的固定的存储器装置已 经经由数据连接而连接到嵌入式计算机,并且如何实现所提出的经由这 种在嵌入式计算机和基于微控制器的板之间的数据连接,从嵌入式计算
机下载数据到低级别的硬件板的存储器装置,这对于本领域技术人员来 说是已知的。例如,低级别的硬件板的固定存储器区域能被嵌入式计算 机所访问,嵌入式计算机具有相应的硬件板,给固定的存储器供应相应 的编程信号,并最终下载更新/升级数据到固定的存储器中。进一步,在机器单元具有嵌入式PC的情况下,整个系统可以具有 用于作为到局域网(LAN)的有线或无线连接的网络连通性的接口,其 也可以提供经由万维网或因特网或专用直接连接对更多远程计算机的 访问。在机器单元的广泛使用的配置中,嵌入式PC控制用于图形显示 器以及数据输入设备的图形适配器,该数据输入设备例如上述键盘和/ 或指示设备诸如鼠标或光笔。原则上,当在机器单元中没有PC时联网 功能也是可能的。例如,机器单元可以配备有低级别联网设备。这将提 供用于更新/升级数据以及收集机器单元的操作数据的可选的可能性。因此联网功能并不严格局限于具有PC的机器单元。最后,仍然很重要的是,针对边远区域或非常灵活的可用性,存在 特定的汽车商店设备,其包括用于产生低级别硬件功能所需的电能的手 旋发电机。手旋车轮平衡器的当前设计包括控制器板和相应的手旋电源 接口板。按照本发明,两个板都集成在一个板上以使单个板提供控制器 功能以及手旋电源接口功能。这也将使得板更小。当然,这能与所提出 的本发明的其他方面结合起来,这些其他方面诸如微控制器板和电源板 的高度集成,电源板在这种情况下将是手旋电源接口。进一步,当然也 能实现用于更新和/或升级的可替换的存储器设备。上面通过例子描述和说明的 一般概念提供了 一种包括简便处理的 更新/升级概念,该简7(更处理用于对本领域的机器单元的基于微控制器的 硬件可用的控制软件和/或配置数据进行更新或升级,而不需要特定的工具和经验。特别地,通过使用数码相机、mp3一番》文器等本领域已知的标 准存储器设备,再加上用以检测存储在这种存储器设备上的可用更新/ 升级并执行将更新/升级数据相应地下载到可应用的相应的基于微控制 器的硬件的处理。附加的或可选的方面涉及在本领域的机器单元的操作 期间收集操作数据,该操作数据能被传送/运送回该机器单元的制造商, 用于研究和开发的目的以及用于质量控制,由此在机器单元的寿命期对 其进行跟踪也成为可能。前面已经示出并且描述并且指出了适用于本发明实施例的本发明 的基本特征,需要理解的是,在不偏离所附的权利要求书中所限定的本 发明的情况下,本领域技术人员可以在形式上和细节上对对所描述的设 备和方法进行各种省略、替换和改变。例如,显然,以基本上相同的方 式执行基本上相同的功能以获得相同的结果的这些单元和/或方法步骤 的所有组合都在本发明的范畴内。此外,应当认识到,结合本发明的任 何所7>开的形式或实施例而示出和/或描述的结构和/或单元可以作为所 设计的选择的一般主题而包括在任何其他所公开、描述或暗示的形式或 实施例中。因此,其本意在于仅受到如在此所附权利要求书的范围所表 明的那样的限制。用于执行这里描述的方法之一的设备的实施例可以包括或利用提 供任何合适的电流和/或电压(诸如大约12伏、大约42伏等)的任何合 适的电压源或电流源,诸如电池、交流发电机、燃料电池等。
权利要求
1. 一种用于在机器单元的至少一个硬件设备的存储器装置中交换数据的方法,所述方法至少包括将第 一数据存储设备连接到所述机器单元;检查存储在所述至少一个硬件设备的所述存储器装置中的所述数 据是否包括比所述第一数据存储设备上的数据的版本更旧的版本;以及根据检查的结果,从所述第 一数据存储设备下载数据到所述至少一 个硬件设备的所述存储器装置中,由此用存储在所述第一数据存储设备 中的所述数据替换存储在所述存储器装置中的所述数据。
2. 根据权利要求1所述的方法,其中所述下载包括对所述存储器装 置中的软件代码装置的至少 一次更新或升级。
3. 根据权利要求1或2所述的方法,其中所述下载包括对配置参数 的至少一次更新或升级。
4. 根据权利要求1到3所述的方法,其中所述下载是自动执行的或 作为对所述机器单元的用户的相应请求的响应而执行的。
5. 根据前述权利要求所述的方法,进一步包括,在连接之前,断开 连接到所述机器单元的第二数据存储设备,以使所述断开和所述连接形 成替换操作,其中所述第二数据存储设备被所述第 一数据存储设备替 换。
6. 根据权利要求5所述的方法,其中在所述替换之前,所述机器单 元的操作数据存储在所述第二数据存储设备中。
7. 根据权利要求5所述的方法,进一步包括在操作所述机器单元期 间连续收集所述机器单元的操作数据,以及在所述第二存储设备中存储 如此收集的操作数据。
8. 根据权利要求6或7所述的方法,其中所述连接到所述机器单元 的相应的数据存储设备被用于"读-写,,模式,以便在所述机器单元的 寿命期存储所述机器单元的操作数据,.以使操作数据能被永久收集。
9. 根据权利要求5到8之一所述的方法,进一步包括将所述第二数据存储设备发送回所述机器单元的制造商,并将所述收集的操作数据用 于质量控制的目的或用于连续跟踪所述相应的机器单元。
10. 才艮据权利要求5-8之一所述的方法,进一步包括由所述第二数 据存储设备将收集的操作数据传送到用于维护调度的中央计算机单元。
11. 一种计算机程序产品,其至少包括当运行在机器单元的计算机设备上时适合于产生某种方法的代码装置,所述方法包括 检测数据存储设备到所述计算机设备的连接;检查由所述计算机设备和所述机器单元的一部分监控的存储在存本更旧的版本;以及根据检查的结果,从所述数据存储设备下载数据到所述至少一个低 硬件设备的所述存储器装置中。
12. 根据权利要求11所述的计算机程序产品,其中所述方法中的下 载是自动执行的或作为对用户的相应请求的响应而执行的。
13. 根据权利要求11或12所述的计算机程序产品,其中所述方法 进一 步包括在所述数据存储设备中存储所收集的所述机器单元的操作 数据。
14. 一种存储器设备应用,其中在根据权利要求1到10所述的方法 中将所述存储器设备用作用于所收集的机器单元的操作数据的数据载 体。
15. 根据权利要求14所述的存储器设备应用,其中所述存储器设备 是非易失性存储器设备,诸如紧凑型闪存卡、智能媒体卡、多媒体卡(MMC),安全数字存储卡(SD)、记忆棒、小型安全数字存储卡或小 型硬盘驱动器之一。
16. —种机器单元,包括至少一个基于微控制器的板,专门用于所述机器单元的特定功能;以及至少 一个硬件接口 ,用于第 一数据存储设备的可由用户操作的可移 除连接,所述第 一数据存储设备上存储了针对所述至少 一个基于微控制 器的板的计算机程序代码装置或配置数据。
17. 根据权利要求16所述的机器单元,进一步包括控制装置,所述 控制装置配置为检测所述第 一数据存储设备到所述至少 一个硬件接口 的连接,以及确定存在于所述至少 一个控制器板的存储器装置中的数据 是否比存储在所述第 一数据存储设备上的数据更旧.,以及依据确定的结 果,从所述第一数据存储设备下载数据到所述至少一个控制器板的所述 存储器装置中。
18. 根据权利要求16或17所述的机器单元,进一步包括嵌入式计算机设备,作为所述机器单元的中央控制单元,该计算机设备提供所述 机器单元的用户接口,并且该计算机设备包括所述控制装置。
19. 根据权利要求16到18之一所述的机器单元,其中所述控制装 置进一步设置为在所述机器的寿命期收集信息以及通过以读-写模式使 用所述第 一数据存储设备而将操作信息存储在所述第 一数据存储设备 中。
20. 根据权利要求16到19之一所述的机器单元,其中所述第一数 据存储设备包括至少 一 个作为只读存储器的第 一存储器区域和至少一 个能被用于读-写模式的第二存储器区域,并且所述在所述机器的寿命 期所收集的操作信息被存储在所述至少一个第二存储器区域中。
21. 根据权利要求19到20之一所述的机器单元,其中所述所存储 的操作数据包括所发布的错误代码、诊断数据、统计数据、所执行的服 务操作、操作计数中的至少一个。
22. 根据权利要求16到21之一所述的机器单元,其中所述所收集 的操作数据可以由用户通过用户接口程序的专用模式以至少 一种打印 输出的形式来检索。
23. 根据权利要求16到22之一所述的机器单元,其中所述所收集 的操作数据可以由其他系统通过有线或无线网络连接而获得。
24. 根据权利要求16到22之一所述的机器单元,其中所述机器单元是汽车商店服务机器。
25.根据权利要求24所述的机器单元,其中所述机器单元是车轮平 衡器、车轮4交准器、制动测试台和汽车诊断单元之一。
26.根据权利要求16到22之一所述的机器单元,其中专门用于所 述机器单元的特定功能的至少 一个基于微控制器的板包括具有集成式 存储器的微控制器,该集成式存储器包括以随机存取存储器作为工作存 储器的区域和将非易失性存储器用于存储计算机程序代码和配置数据 的区域。
全文摘要
一种涉及简便处理的更新/升级概念,该简便处理用于对本领域的机器单元的基于微控制器的硬件可用的控制软件和/或配置数据进行更新或升级,而不需要特定的工具和经验。特别地,通过使用数码相机、mp3播放器等本领域已知的标准存储器设备,再加上用以检测存储在这种存储器设备上的可用更新/升级并且如果可应用则执行将更新/升级数据相应地下载到相应的基于微控制器的硬件的处理。附加的或可选的方面涉及在本领域的机器单元的操作期间收集操作数据,该操作数据能被传送/运送回该机器单元的制造商,用于研究和开发的目的以及用于质量控制,由此在机器单元的寿命期对其进行跟踪也成为可能。
文档编号G06F9/445GK101122863SQ20071014025
公开日2008年2月13日 申请日期2007年8月7日 优先权日2006年8月8日
发明者F·布拉格希罗利 申请人:施耐宝仪器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1