System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于在车辆上无线地执行基于软件的任务的系统和方法技术方案_技高网

用于在车辆上无线地执行基于软件的任务的系统和方法技术方案

技术编号:40197941 阅读:10 留言:0更新日期:2024-01-27 00:02
本公开提供“用于在车辆上无线地执行基于软件的任务的系统和方法”。一种用于测试‑配置一个或多个车辆的系统包括任务通信模块,其获得具有要在选定车辆上执行的选定基于软件的任务的任务数据包,其中任务命令标识符标识所述任务;命令匹配模块,其基于任务命令标识符从一组存储任务命令中选择预定义任务命令,其中预定义任务命令执行选定标准化协议(即,一组本地存储指令)或选定定制协议来执行所述任务(即,用于检索具有一组可定制指令的选定脚本文件的一组旁路指令);以及命令执行模块,其响应于预定义任务命令为选定标准协议而执行选定标准协议,并且基于预定义任务命令为选定定制协议执行选定定制协议,选定定制协议采用选定脚本文件。

【技术实现步骤摘要】

本公开涉及一种车辆诊断测试器及其方法。


技术介绍

1、本部分中的陈述仅提供了与本公开相关的背景信息,并且可能不构成现有技术。

2、车辆通常在其寿命期间经历各种测试和系统配置。例如,多年来,车辆制造设施已经对车辆进行生产线下线诊断测试和系统配置。为了执行此类任务,诊断工具被预编程有要在车辆上执行的基于软件的任务。通过与车辆通信网络(例如,局域互连网(lin)或控制器局域网(can))通信,诊断工具执行测试和软件配置。这种方法为车辆配置提供一对一诊断工具。

3、诊断工具的预编程软件通常提供有限数量的基于软件的任务,以在构建过程期间证实、配置和更新车辆。这继而可限制在给定时间段期间可在车辆上执行的软件任务和相应执行方法的数量,而无可能既耗时又昂贵的昂贵编程检修。本公开解决与测试和配置车辆相关的这些和其他问题。


技术实现思路

1、本部分提供了对本公开的总体概述并且不是对其全部范围或其所有特征的全面公开。

2、在本公开的一个方面,一种用于测试-配置一个或多个车辆的系统包括一个或多个处理器和一个或多个非暂时性计算机可读介质,所述一个或多个非暂时性计算机可读介质存储可由所述一个或多个处理器执行的指令。所述一个或多个处理器作为车辆通信模块、任务通信模块、证实模块、命令匹配模块和命令执行模块操作。所述车辆通信模块被配置为与所述一个或多个车辆中的选定车辆建立通信链路。所述任务通信模块被配置为获得任务数据包。所述任务数据包包括指示要在选定车辆上执行的选定基于软件的任务的数据。所述数据包括标识所述选定基于软件的任务的任务命令标识符。所述证实模块被配置为使用文件配置证实过程来证实所述任务数据包。所述命令匹配模块被配置为响应于所述任务数据包经过证实,基于所述任务命令标识符从一组存储任务命令中选择预定义任务命令。所述预定义任务命令被配置为执行选定标准化协议或选定定制协议以执行所述选定基于软件的任务。所述选定标准化协议定义一组本地存储指令以执行所述选定基于软件的任务。所述选定定制协议定义一组旁路指令以检索具有一组可定制指令的选定脚本文件来执行所述选定基于软件的任务。所述命令执行模块被配置为:响应于所述预定义任务命令为所述选定标准协议,执行所述选定标准协议以执行所述选定基于软件的任务;以及响应于所述选定预定义任务命令为所述选定定制协议,执行所述选定定制协议,所述选定定制协议基于所述预定义任务命令和任务执行指令采用所述选定脚本文件以执行所述选定基于软件的任务。当所述选定基于软件的任务为可定制命令时,所述任务数据包包括指示所述任务执行指令的数据。

3、以下提供了可单独实施或以任何组合实施的这种形式的变型。

4、在一些变型中,所述选定基于软件的任务还包括指示要执行所述选定基于软件的任务的制造级的制造级数据,其中所述制造级数据包括制造过程的已标识阶段、工作站标识或它们的组合。

5、在一些变型中,所述选定基于软件的任务包括要在所述选定车辆上执行的第一选定基于软件的任务和第二选定基于软件的任务,其中所述数据还包括标识所述第一选定基于软件的任务的第一任务命令标识符和标识所述第二选定基于软件的任务的第二任务命令标识符。

6、在一些变型中,所述命令匹配模块还被配置为响应于所述任务数据包经过证实,分别基于所述第一任务命令标识符和所述第二任务命令标识符从所述一组存储任务命令中选择第一预定义任务命令和第二预定义任务命令。所述第一预定义任务命令被配置为执行相应选定标准化协议以执行所述第一选定基于软件的任务,并且所述第二预定义任务命令被配置为执行相应选定定制协议以执行所述第二选定基于软件的任务。所述相应选定标准化协议定义相应一组本地存储指令以执行所述第一选定基于软件的任务。所述相应选定定制协议定义所述一组旁路指令以检索具有相应一组可定制指令的相应选定脚本文件以执行所述第二选定基于软件的任务。

7、在一些变型中,所述命令执行模块还被配置为:执行所述相应选定标准协议以执行所述第一选定基于软件的任务;以及执行所述相应选定定制协议,所述相应选定定制协议基于所述第二预定义任务命令和所述任务执行指令采用所述相应选定脚本文件以执行所述第二选定基于软件的任务。

8、在一些变型中,所述任务执行指令包括脚本文件名和用于获得所述选定脚本文件的文件路径。

9、在一些变型中,所述文件路径包括标识存储所述选定脚本文件的外部文件目录的数据。

10、在一些变型中,所述选定脚本文件包括可扩展标记语言类型文件、超文本标记语言类型文件、lua脚本类型文件或hostmonitor类型文件中的至少一者。

11、在一些变型中,所述任务数据包为超文本标记语言文件。

12、在一些变型中,所述证实模块还被配置为:响应于所述任务数据包有效,使用任务命令证实过程来证实所述预定义任务命令;响应于所述预定义任务命令是从所述一组存储任务命令中选择的,使用参数证实过程来证实所述预定义任务命令的每个参数;以及响应于所述预定义任务命令或参数无效而发出通知。

13、在一些变型中,所述一个或多个处理器进一步作为报告模块操作,所述报告模块被配置为基于所述文件配置证实过程的证实状态、所述任务命令证实过程的状态、所述参数证实过程的状态或它们的组合中的至少一者的进度来生成一个或多个状态报告。

14、在本公开的另一方面,一种用于测试-配置一个或多个车辆的方法包括与所述一个或多个车辆中的选定车辆建立通信链路并获得任务数据包。所述任务数据包包括指示要在选定车辆上执行的选定基于软件的任务的数据。所述数据包括标识所述选定基于软件的任务的任务命令标识符。所述方法还包括:使用文件配置证实过程来证实所述任务数据包;以及响应于所述任务数据包经过证实,基于所述任务命令标识符从一组存储任务命令中选择预定义任务命令。所述预定义任务命令被配置为执行选定标准化协议或选定定制协议以执行所述选定基于软件的任务。所述选定标准化协议定义一组本地存储指令以执行所述选定基于软件的任务。所述选定定制协议定义一组旁路指令以检索具有一组可定制指令的选定脚本文件来执行所述选定基于软件的任务。所述方法还包括:响应于所述预定义任务命令为所述选定标准协议,执行所述选定标准协议以执行所述选定基于软件的任务;以及响应于所述选定预定义任务命令为所述选定定制协议,执行所述选定定制协议,所述选定定制协议基于所述预定义任务命令和任务执行指令采用所述选定脚本文件以执行所述选定基于软件的任务。当所述选定基于软件的任务为可定制命令时,所述任务数据包包括指示所述任务执行指令的数据。

15、以下提供了可单独实施或以任何组合实施的这种形式的变型。

16、在一些变型中,所述选定基于软件的任务还包括指示要执行所述选定基于软件的任务的制造级的制造级数据,其中所述制造级数据包括制造过程的已标识阶段、工作站标识或它们的组合。

17、在一些变型中,所述选定基于软件的任务包括要在所述选定车辆上执行的第一选定基于软件的任务和第本文档来自技高网...

【技术保护点】

1.一种用于测试-配置一个或多个车辆的系统,所述系统包括:

2.如权利要求1所述的系统,其中所述选定基于软件的任务还包括指示要执行所述选定基于软件的任务的制造级的制造级数据,其中所述制造级数据包括制造过程的已标识阶段、工作站标识或它们的组合。

3.如权利要求1所述的系统,其中所述选定基于软件的任务包括要在所述选定车辆上执行的第一选定基于软件的任务和第二选定基于软件的任务,其中所述数据还包括标识所述第一选定基于软件的任务的第一任务命令标识符和标识所述第二选定基于软件的任务的第二任务命令标识符。

4.如权利要求3所述的系统,其中:

5.如权利要求1所述的系统,其中所述任务执行指令包括脚本文件名和用于获得所述选定脚本文件的文件路径。

6.如权利要求5所述的系统,其中所述文件路径包括标识存储所述选定脚本文件的外部文件目录的数据。

7.如权利要求6所述的系统,其中所述选定脚本文件包括可扩展标记语言类型文件、超文本标记语言类型文件、Lua脚本类型文件或HostMonitor类型文件中的至少一者。

8.如权利要求1所述的系统,其中所述任务数据包为超文本标记语言文件。

9.如权利要求1所述的系统,其中所述证实模块还被配置为:

10.如权利要求9所述的系统,其中所述一个或多个处理器还作为报告模块操作,所述报告模块被配置为基于所述文件配置证实过程的证实状态、所述任务命令证实过程的状态、所述参数证实过程的状态或它们的组合中的至少一者的进度来生成一个或多个状态报告。

11.一种用于测试-配置一个或多个车辆的方法,所述方法包括:

12.如权利要求11所述的方法,其中所述选定基于软件的任务还包括指示要执行所述选定基于软件的任务的制造级的制造级数据,其中所述制造级数据包括制造过程的已标识阶段、工作站标识或它们的组合。

13.如权利要求11所述的方法,其中所述选定基于软件的任务包括要在所述选定车辆上执行的第一选定基于软件的任务和第二选定基于软件的任务,其中所述数据还包括标识所述第一选定基于软件的任务的第一任务命令标识符和标识所述第二选定基于软件的任务的第二任务命令标识符。

14.如权利要求13所述的方法,其还包括

15.如权利要求11所述的方法,其中所述任务执行指令包括脚本文件名和用于获得所述选定脚本文件的文件路径。

...

【技术特征摘要】

1.一种用于测试-配置一个或多个车辆的系统,所述系统包括:

2.如权利要求1所述的系统,其中所述选定基于软件的任务还包括指示要执行所述选定基于软件的任务的制造级的制造级数据,其中所述制造级数据包括制造过程的已标识阶段、工作站标识或它们的组合。

3.如权利要求1所述的系统,其中所述选定基于软件的任务包括要在所述选定车辆上执行的第一选定基于软件的任务和第二选定基于软件的任务,其中所述数据还包括标识所述第一选定基于软件的任务的第一任务命令标识符和标识所述第二选定基于软件的任务的第二任务命令标识符。

4.如权利要求3所述的系统,其中:

5.如权利要求1所述的系统,其中所述任务执行指令包括脚本文件名和用于获得所述选定脚本文件的文件路径。

6.如权利要求5所述的系统,其中所述文件路径包括标识存储所述选定脚本文件的外部文件目录的数据。

7.如权利要求6所述的系统,其中所述选定脚本文件包括可扩展标记语言类型文件、超文本标记语言类型文件、lua脚本类型文件或hostmonitor类型文件中的至少一者。

8.如权利要求1所述的系统,其中所述任务数据包为超文本标记语言...

【专利技术属性】
技术研发人员:J·阿列扎尼詹森·迈克尔·米勒P·沙哈巴萨瓦拉杰·托沙尔
申请(专利权)人:福特全球技术公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1