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

文档序号:8287850阅读:来源:国知局
方式来触发部件版本管理过程。例如,如果需要,该过程可由维修技术人员在安装时手动触发。部件版本管理过程也可由来自个体的请求手动触发,个体比如是操作性的连接到控制系统24的矿井运营商。来自个体的请求可导致即使未检测到软件和硬件不匹配,控制系统24也会将版本信息返回给操作者。因此,图3的过程配置为在上述任何一个或多个事件(步骤100)之后开始。
[0023]在过程已被触发的情况下,数据系统控制器16可起始软件和硬件信息的自动收集(步骤110)。所收集的软件和硬件信息可包括以下部件信息,比如,举例而言,识别序列号或其他标识、型号、硬件版本号、软件版本号、软件和/或硬件发布日期、软件和/或硬件失效日期、软件和/或硬件组说明、制造或测试日期或设备、操作系统版本、固件版本和/或其他相关的部件信息。所收集的信息还可包括用户信息,例如,识别软件驱动部件18所安装到的特定机器10的信息、与机器10和/或安装在机器10上的任何部件和/或系统相关联的销售代理商或维修代理商相关联的信息、客户信息(即,姓名、账单地址、目标工作地点、联系信息和/或类似信息)以及本领域已知的其他与用户相关的信息。可经由与机器10的最近安装的软件驱动部件18和/或其他部件和系统的存储器进行电子通信,自动地收集部件信息。可经由光学扫描、红外扫描或磁扫描在制造或安装期间放置或编程到机器10中的外部或内部的索引,来收集该信息。通过与数据系统控制器16通信,和/或与非机载数据系统20通信或者以任何其他合适的方式,可自动地收集部件信息,以确定软件驱动部件18的硬件或电子配置。
[0024]收集软件和硬件信息(步骤110)可由控制系统24来完成。控制系统24可查询机器10的每个系统和子系统,以确定是否有附加独特的软件驱动部件18,来自这些部件18的信息应被收集。通过数据系统控制器16和/或系统部件的任何其他组合,比如,举例而言,机器控制器25中的一个或多个,控制系统24可完成数据的收集。
[0025]在接收到自动收集的信息之后,信息可由控制系统24分析(步骤120),以识别任何软件和硬件版本不匹配。该分析可由数据系统控制器16或其他在控制系统24内的处理工具处理。分析所收集的信息(步骤120)可进一步包括识别自先前的分析后已发生改变的信息的一个或多个元素,并将信息的一个或多个元素与可兼容部件软件和硬件匹配的主列表进行比较。数据系统控制器16可进一步配置为自动地更新具有与软件版本和硬件版本中的至少一者相关的信息的主列表,并自动地将信息发送给位于机器10外的数据系统20。
[0026]软件驱动部件18的软件版本和硬件版本不匹配可因以某种方式变更机器10而发生。例如,当一个部件18的软件更新,并且所更新的软件版本与机器10的一个或多个其他部件或系统不兼容时,软件版本和硬件版本不匹配可发生。当机器10的部件18上的部件软件版本与软件驱动部件18的硬件或软件的一个或多个版本不兼容时,可发生其他形式的不匹配。当软件版本和/或硬件版本与部件安装在其上的机器10不兼容时,也可造成版本不匹配。其他类型的软件版本和硬件版本不匹配可由当前公开的控制系统24检测。
[0027]若检测到软件和硬件不匹配(步骤130),操作性地连接到机器10上的显示器上可生成通知,从而指示不匹配(步骤140)。通知可以是视觉显示、音频通知等。根据另一个实施例,通知由控制系统24生成并被发送到非机载数据系统20(步骤140)。
[0028]根据一个实施例,软件驱动部件18的版本信息可由控制系统24以使信息在位于机器上的图形用户界面上可显示的方式来处理。所显示的信息可包括在屏幕上示出一个或多个不匹配的容易地可识别的通知,这样使得注意到不匹配信息。以这样的方式显示不匹配信息可为技术人员、操作人员或其他个体提供有效的方式使其能够立即意识到机器10上的软件和硬件不匹配,以便采取合适的行为。当信息在屏幕上容易地可见时,可避免对合适的软件版本列表和软件驱动部件18上当前安装的软件之间的繁琐比较的需要。此外,也可减少或避免比较主版本列表与当前安装的软件驱动部件18潜在的人为误差。
[0029]分析所收集的信息可进一步包括记录用于数据系统控制器16的存储器上的每个软件驱动部件18的版本历史记录。分析所收集的信息可在收集信息之后的任何时间进行。版本历史记录信息可包括但并不限于以下任何一种或多种:唯一识别部件18的部件标识信息、部件18的安装日期、部件18的名称、部件18的说明、机器10标识、硬件版本、硬件序列号、固件版本、操作系统版本、软件名称、软件版本、软件和/或硬件的发行日期、软件失效日期和/或组说明。
[0030]图3所示的流程图表示一种对在此描述的控制系统24进行操作的可能顺序。本领域技术人员应当理解,如果需要,不同的逻辑顺序可用于实践本发明公开的控制系统24。显然,对于本领域技术人员而言,可以作出对本发明的方法和系统的各种修改和变化。对于本领域技术人员而言,考虑到在此公开的方法和系统的说明书和实践方式,方法和系统的其他实施例将显而易见。说明书和实施例的意图仅被认为是示例性的,本发明的真实范围应由所附权利要求书及它们的等同物指出。
【主权项】
1.一种用于机器(10)的部件版本管理系统(24),包括: 软件驱动部件(18),其位于所述机器上; 数据系统(20),其位于所述机器外;以及 数据系统控制器(16),其与所述软件驱动部件和所述数据系统进行通信,所述数据系统控制器配置为: 自动地收集包括所述部件的软件版本和硬件版本中的至少一者的信息; 分析用于软件不匹配和硬件不匹配中的至少一者的所述信息;并且 当检测到软件不匹配或硬件不匹配时,在所述机器中生成通知。
2.根据权利要求1所述的部件版本管理系统,其中,所述数据系统控制器位于所述机器上,经由机器控制器与所述软件驱动部件进行通信,并配置为: 在以下任何一种或多种事件发生时自动地收集并分析所述信息: 在所述机器上安装所述软件驱动部件; 启动所述机器; 预定的时间间隔;以及 接收到来自所述数据系统的请求。
3.根据权利要求1所述的部件版本管理系统,其中,所述信息进一步包括唯一识别所述部件的部件标识信息。
4.根据权利要求1所述的部件版本管理系统,其中,所述数据系统控制器配置为通过以下方式分析所述信息: 识别自先前分析后已发生改变的所述信息的一个或多个元素;以及 将所述信息的一个或多个元素与可兼容部件软件和硬件匹配的主列表进行比较。
5.根据权利要求1所述的部件版本管理系统,其中,所述数据系统控制器进一步配置为: 自动地更新具有与软件版本和硬件版本中的至少一者相关的信息的所述主列表;并且 自动地将所述信息发送至所述数据系统。
6.—种机器(10)部件(18)的软件版本管理的计算机实现的方法,所述方法包括: 收集来自所述机器部件的信息; 由一个或多个处理器分析用于软件版本不匹配和硬件版本不匹配中的至少一者的信息;并且 当检测到软件版本不匹配或硬件版本不匹配时,由所述一个或多个处理器生成通知。
7.根据权利要求6所述的方法,其中,收集和分析所述信息包括在以下任何一个或多个事件发生时自动地收集和分析所述信息: 在所述机器上安装所述机器部件; 启动所述机器; 在预定的时间间隔之后;以及 接收到来自非机载数据系统(20)的请求。
8.根据权利要求6所述的方法,其中,收集和分析所述信息包括自动地收集和分析所述信息。
9.根据权利要求6所述的方法,其中,分析所述信息包括: 识别自先前收集和分析所述信息后发生改变的所述信息的一个或多个元素;以及 将所述信息的所述一个或多个元素与可兼容部件软件和硬件匹配的主列表进行比较。
10.根据权利要求6所述的方法,进一步包括自动地更新具有与软件版本和硬件版本相关的信息的主列表。
【专利摘要】公开一种用于机器(10)的部件版本管理系统(24)。该部件版本管理系统具有位于机器上的软件驱动部件(18)、位于机器外的数据系统(20),以及与软件驱动部件和数据系统进行通信的数据系统控制器(16)。数据系统控制器配置为自动地收集部件的软件版本和硬件版本中的至少一者,分析用于软件不匹配和硬件不匹配(130)中的至少一者的信息,并且当检测到软件不匹配或硬件不匹配时生成用于在机器中显示的通知。
【IPC分类】G06F9-44
【公开号】CN104603751
【申请号】CN201380046049
【发明人】B·哈尔德
【申请人】卡特彼勒公司
【公开日】2015年5月6日
【申请日】2013年7月30日
【公告号】CA2880968A1, EP2893439A1, US20140068561, WO2014039182A1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1