具有自动部件版本管理的控制系统的制作方法

文档序号:8287850阅读:414来源:国知局
具有自动部件版本管理的控制系统的制作方法
【技术领域】
[0001]本发明总体涉及控制系统,且更具体地,涉及一种具有自动部件版本管理的机器控制系统。
【背景技术】
[0002]诸如自主式施工设备、客车、专业卡车等机器以及本领域已知的其他机器通常装备有一个或多个这样的部件:这些部件具有需要用于部件运行的定期服务更新的软件或硬件。这些部件彼此配合地工作,并且有时被校准,以与同一系统内的相邻部件中特定版本的软件和/或硬件一起工作。两个或更多部件之间的软件和硬件版本不匹配可以导致系统以不希望的方式工作,或在一些情况下,可导致一个或多个部件停止工作。
[0003]目前,用于每个独立部件的软件版本记录在机器上的相应的电子控制模块,并必须由技术人员用模块读取设备手动检索。维持每个部件的软件和/或硬件版本的历史记录包括:检查电子控制模块处的每个部件的软件版本,手动记录软件版本,以及随后经由诸如电子表格的外部工具追踪软件版本随时间的历史记录。然后生成软件和硬件版本列表,并手动地与期望的软件和硬件版本的记录进行比较,以识别任何不匹配。当发现不匹配时,则采取合适的行为。行为可以包括将不匹配告警给机器操作者,和/或安排对不匹配部件进行软件更新的维护访问。使用当前的方法识别独立部件之间的软件和/或硬件版本不匹配可以是繁琐的并增加了误差的可能性。
[0004]由Verdegan于2011年3月9日提交的美国专利申请公开号US2011/0220560 (‘560出版物)描述一种用于识别不正确或不匹配部件的示例性方法。‘560出版物描述一种系统,其中,诸如发动机过滤器的部件被识别为真或为假。表面声波感测器安装在过滤器上,过滤器将信号发送给接口模块,接口模块操作地连接到主机的电子控制模块(ECM),信号指示部件是否合适。‘560出版物中所描述的系统更新位于电子控制模块(ECM)处的维护历史记录日志,并且告警操作者可能使用的、有缺陷的、假的或伪造部件。当检测后确定可维修部件不是真的时,则采取合适的行为来告警操作者并将这些发现记录文档。
[0005]尽管‘560出版物描述一种用于检测适当部件的存在的系统,但是它没有提供用于每个部件的软件版本化的系统级管理。有关信息,例如合适部件安装的历史记录,可能仍然必须从每个ECM手动检索。此外,‘560出版物似乎仅追踪物理硬件的匹配和不匹配,而没有考虑其他重要因素。
[0006]本发明的系统旨在克服上述问题中的一个或多个。

【发明内容】

[0007]本发明的一个方面涉及一种用于机器的部件版本管理系统。部件版本管理系统可包括位于机器上的软件驱动部件、位于机器外的数据系统,以及与软件驱动部件和数据系统进行通信的数据系统控制器。数据系统控制器可配置为自动地收集软件驱动部件的软件版本和硬件版本中的至少一者,分析用于软件不匹配和硬件不匹配中的至少一者的信息,并且当检测到软件不匹配或硬件不匹配时,在机器中生成通知。
[0008]本发明的另一个方面涉及一种管理机器部件的软件版本的计算机实现的方法。该方法可包括收集来自机器部件的信息,通过一个或多个处理器分析用于软件版本不匹配和硬件版本不匹配中的至少一者的信息,并且当检测到软件版本不匹配或硬件版本不匹配时,由一个或多个处理器生成通知。
【附图说明】
[0009]图1是示例性公开的机器的原理和图示说明;
[0010]图2是示例性部件版本管理系统的示意图,该部件版本管理系统可与图1的机器一起使用;并且
[0011]图3是示出操作图2的部件版本管理系统的示例性公开的方法的流程图。
【具体实施方式】
[0012]图1示出在工地中使用的示例性机器10。机器10可以实施为自主的、半自主的或手动控制的移动式机器。例如,机器10可以是运土机,比如,非高速路拖运卡车(如图1所示)、轮式装载机、自动平地机或本领域已知的任何其他移动式机器。可选地,机器10可实施为非运土机,比如,公路道路车辆、客车、固定式发电机组、泵送机构或任何其他适当的操作执行机器。
[0013]机器10可具有促进其在工地上操作的一个或多个软件驱动部件18。为本发明的目的,软件驱动部件18可认为是在其操作中利用软件和/或硬件的任何部件。软件驱动部件18的示例可包括各种辅助设备,例如感测装置模块18a。协助机器10在工地上的应用的辅助设备可置于机器10上,以在机器10的运行期间执行各种任务。例如,感测装置模块18可使用激光雷达、雷达和/或类似物来用于感测机器10的物理环境。软件驱动部件18可进一步包括用于在地理上定位机器10的定位装置18b,以及通信模块18c,通信模块18c用于促进机器10和在机器10远程位置的另一装置或系统之间的通信。附加的示例包括用于控制机器底盘的操作方面的底盘控制模块18d、用于控制制动系统的操作方面的制动器控制模块18e、转向控制模块18f、变速器控制模块18g、轮胎控制模块18h以及辅助设备模块(未示出)。机器10可包括这里未提及的可彼此通信和/或与其他软件驱动部件通信的其他类型的设备。虽然没有明确地指定其他设备,但是应当理解,这种设备可彼此配合,并可受益于部件之间的软件和/或硬件兼容性匹配。
[0014]如图2所示,一个或多个机器控制器25可置于机器10上。实施为电子控制模块(ECM)的机器控制器25可以可操作地连接到一个或多个软件驱动部件18。例如,机器控制器25可与软件驱动部件18通信,例如与制动器控制模块18e通信,并一起用作制动器控制系统,制动器控制系统结合自主机器控制系统和/或操作员接口(未示出)一起工作。机器控制器25可彼此通信,和/或与机载数据系统控制器16通信。
[0015]数据系统控制器16可协调各种机器控制器25和/或软件驱动部件18的功能。例如,软件驱动部件18可报告给机器控制器25,并且每个机器控制器25可报告给数据系统控制器16。数据系统控制器25可负责收集关于软件驱动部件18的信息并处理这些信息。
[0016]数据系统控制器16可包括用于监控、记录、存储、索引、处理和/或通信上述机器10的操作方面的任何工具。这些工具可包括以下部件,诸如,举例而言,存储器、一个或多个数据存储装置、中央处理单元或可用于运行应用程序的任何其他部件。此外,尽管本发明的方面可一般地描述为存储在存储器中,本领域技术人员将理解,这些方面可以存储在不同类型的计算机程序产品或计算机可读介质(例如包括硬盘、光学媒体、CD-ROM或其他形式的非临时性计算机可读介质的计算机芯片和辅助存储装置)或从这些产品和可读介质中读取。
[0017]数据系统控制器16还可包括用于与非机载数据系统20进行通信的工具。例如,数据系统控制器16可包括能够通过直接数据链路(未示出)或无线通信链路(未示出)发送和接收数据消息的硬件和/或软件。无线通信可包括卫星12通信、蜂窝通信、红外通信以及能够使数据系统控制器16与非机载数据系统20交换信息的任何其他类型的无线通信。可以预期,如果需要,单独模块可包括在数据系统控制器16中,以促进数据系统控制器16和非机载数据系统20之间的数据通信。
[0018]非机载数据系统20可表示与机器10相关联的商业实体的一个或多个计算系统,这些商业实体包括例如工地操作者、制造商、经销商、零售商、所有者、服务提供商,或生成、维持、发送、和/或接收与机器10相关联的信息的任何其他实体。一个或多个计算系统可包括例如便携式电脑、工作站、移动计算装置、大型机和本领域已知的其他计算系统。
[0019]图3示出描述管理18的软件和/或硬件的方法的流程图。将在下面的部分讨论图3,以进一步叙述所公开的系统及其操作。
[0020]工业实用性
[0021]所公开的方法和系统可提供用于管理机载软件驱动部件中的软件和硬件版本的精确且可靠的方式。具体地,因为所公开的系统和方法提供自动版本管理,所以用来识别机器部件的版本不匹配和记录机器部件的版本历史记录所消耗的手动工作的量可较低,并且可降低误差的可能性。现在将参照图3,描述具有自动版本管理24的控制系统的操作。
[0022]如图3的流程图所示,部件版本管理过程的第一步可包括确定应何时开始该过程。在一个实施例中,当新的软件驱动部件安装在机器10中时可开始该过程。在另一个实施例中,当机器10启动和/或接通时可开始该过程。在另一个实施例中,自先前的过程周期起经过特定时间间隔后可开始该过程。例如,当机器10处于操作中,控制系统24可以预定的时间间隔五秒钟收集并分析信息。在另一个实施例中,当机载控制系统从诸如非机载数据系统20的外部源接收启动进程信号时,可开始该过程。数据系统控制器16可通过监控由机器控制器25发送给部件18或从部件18接收的功率和/或通信信号来确定最近已安装一个或多个软件驱动部件。可选地,可按照其他
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1