一种车辆数据采集方法、装置及车辆诊断系统制造方法及图纸

技术编号:27939311 阅读:34 留言:0更新日期:2021-04-02 14:20
本发明专利技术公开了一种车辆数据采集方法、装置及车辆诊断系统,根据车辆的待诊断项目生成数据采集任务,根据车辆的监控项目对应的车辆参数生成触发任务,该触发任务在检测到车辆参数满足触发条件时,生成一设有第二任务时长的数据采集任务,根据各数据采集任务和触发任务的可执行时间段和任务时长,在同一时间轴上对各数据采集任务和触发任务进行智能排序,实现多个任务的智能排序和优化,提高车辆数据的采集效率。

【技术实现步骤摘要】
一种车辆数据采集方法、装置及车辆诊断系统
本专利技术涉及数据采集领域,尤其是涉及一种车辆数据采集方法、装置及车辆诊断系统。
技术介绍
车辆故障诊断是指利用故障诊断设备连接至故障车辆的电子控制单元,通过读取发射故障时电子控制单元存储的车辆运行数据,通过对该车辆运行数据进行分析实现车辆的故障诊断。现有技术在读取车辆数据时,往往是根据用户的需求生成单一的数据采集任务,并逐个发送至车辆的电子控制单元进行数据采集,数据采集效率较低。
技术实现思路
本专利技术的目的在于克服现有技术的缺点与不足,提供一种智能分配数据采集任务,提高数据采集效率的车辆数据采集方法、装置及车辆诊断系统。第一方面,本申请实施例提供了一种车辆数据采集方法,包括以下步骤:获取车辆的待诊断项目和监控项目;确定所述待诊断项目所需的车辆参数,生成对应的数据采集任务;其中,每一个数据采集任务均设有可执行时间段和第一任务时长;根据所述可执行时间段和所述第一任务时长,确定每一个数据采集任务的最晚执行时刻;根据所述每一个数据采集任务的最晚执行时刻,确定所述每一个数据采集任务在同一时间轴上的采集顺序;若检测到所述时间轴上存在没有数据采集任务的空白时刻,获取与所述空白时刻最接近的下一数据采集任务;若所述空白时刻在所述数据采集任务的可执行时间段内,以所述空白时刻作为该数据采集任务的执行时刻;若所述空白时刻在所述数据采集任务的可执行时间段之前,以所述可执行时间段的起始时刻作为该数据采集任务的执行时刻;r>确定所述监控项目对应的车辆参数,并生成对应的触发任务;其中,所述触发任务用于监控所述监控项目对应的车辆参数,当所述车辆参数满足触发条件时,生成一设有第二任务时长的数据采集任务,所述数据采集任务以触发时刻作为执行时刻;根据所述时间轴上各数据采集任务和触发任务的采集顺序,生成多个执行任务;执行所述执行任务,获取车辆采集数据。可选的,所述生成执行任务的步骤还包括:对于存在交集的数据采集任务和/或触发任务,对交集部分进行分割,合并交集部分的数据采集任务和/或触发任务并生成独立的执行任务。可选的,还包括以下步骤:获取当前时刻;在以所述空白时刻作为该数据采集任务的执行时刻的步骤之前,还包括:若所述空白时刻在所述当前时刻之前,以当前时刻作为该数据采集任务的执行时刻;在以所述可执行时间段的起始时刻作为该数据采集任务的执行时刻的步骤之前,还包括:若所述可执行时间段的起始时刻在所述当前时刻之前,以当前时刻作为该数据采集任务的执行时刻。可选的,所述触发任务设有追溯期;所述追溯期为包括所述触发时刻的一个预设时间段;在监控所述监控项目对应的车辆参数之后,还包括以下步骤:生成监控数据缓存;当所述车辆参数满足触发条件之后,还包括以下步骤:从所述数据缓存中获取追溯期的监控数据。可选的,在获取车辆采集数据的步骤之前,还包括:获取车辆的通信协议;所述获取车辆采集数据的步骤包括:根据所述执行任务和所述车辆的通信协议,生成车辆的采集配置信息;将所述采集配置信息发送至车辆的电子控制单元;接收所述电子控制单元发送的车辆采集数据。可选的,在接收所述电子控制单元发送的车辆采集数据的步骤之后,还包括:根据所述车辆的通信协议,对所述车辆采集数据进行解析,得到解析后的车辆诊断数据;从所述解析后的车辆诊断数据分别获取与每一个数据采集任务对应的任务数据并进行上传至服务器。可选的,所述车辆的电子控制单元根据所述采集配置信息执行所述执行任务;当所述执行任务的实际执行时间中超过与其对应的一个或多个数据采集任务的执行时间时,剔除该执行任务中超时的数据采集任务并进行标识。第二方面,本申请实施例提供了一种车辆数据采集装置,包括:检测项目获取模块,用于获取车辆的待诊断项目和监控项目;采集任务生成模块,用于确定所述待诊断项目所需的车辆参数,生成对应的数据采集任务;其中,每一个数据采集任务均设有可执行时间段和第一任务时长;最晚执行时刻确定模块,用于根据所述可执行时间段和所述第一任务时长,确定每一个数据采集任务的最晚执行时刻;采集顺序获取模块,用于根据所述每一个数据采集任务的最晚执行时刻,确定所述每一个数据采集任务在同一时间轴上的采集顺序;时序移动模块,用于若检测到所述时间轴上存在没有数据采集任务的空白时刻,获取与所述空白时刻最接近的下一数据采集任务;若所述空白时刻在所述数据采集任务的可执行时间段内,以所述空白时刻作为该数据采集任务的执行时刻;若所述空白时刻在所述数据采集任务的可执行时间段之前,以所述可执行时间段的起始时刻作为该数据采集任务的执行时刻;触发任务生成模块,用于确定所述监控项目对应的车辆参数,并生成对应的触发任务;其中,所述触发任务用于监控所述监控项目对应的车辆参数,当所述车辆参数满足触发条件时,生成一设有第二任务时长的数据采集任务,所述数据采集任务以触发时刻作为执行时刻;执行任务生成模块,用于根据所述时间轴上各数据采集任务和触发任务的采集顺序,生成多个执行任务;车辆数据获取模块,用于执行所述执行任务,获取车辆采集数据。第三方面,本申请实施例提供了一种计算机可读存储介质,其上储存有计算机程序,该计算机程序被处理器执行时实现如上述任意一项所述的车辆数据采集方法的步骤。第四方面,本申请实施例提供了一种车辆诊断系统,包括存储器、处理器以及存储在所述存储器中并可被所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任意一项所述的车辆数据采集方法的步骤。在本申请实施例中,根据车辆的待诊断项目生成数据采集任务,根据车辆的监控项目对应的车辆参数生成触发任务,该触发任务在检测到车辆参数满足触发条件时,生成一设有第二任务时长的数据采集任务,根据各数据采集任务和触发任务的可执行时间段和任务时长,在同一时间轴上对各数据采集任务和触发任务进行智能排序,实现多个任务的智能排序和优化,提高车辆数据的采集效率。为了更好地理解和实施,下面结合附图详细说明本专利技术。附图说明图1是本专利技术一个示例性的实施例中一种车辆数据采集方法的流程图;图2是本专利技术一个示例性的实施例中生成执行任务的过程示意图;图3是本专利技术另一个示例性的实施例中生成执行任务的过程示意图;图4是本专利技术一个示例性的实施例中一种车辆数据采集装置的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。应当明确,所描述的实施例仅仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它例子,都属于本申请实施例保护的范围。在本申请实施例使用本文档来自技高网...

【技术保护点】
1.一种车辆数据采集方法,其特征在于,包括以下步骤:/n获取车辆的待诊断项目和监控项目;/n确定所述待诊断项目所需的车辆参数,生成对应的数据采集任务;其中,每一个数据采集任务均设有可执行时间段和第一任务时长;/n根据所述可执行时间段和所述第一任务时长,确定每一个数据采集任务的最晚执行时刻;/n根据所述每一个数据采集任务的最晚执行时刻,确定所述每一个数据采集任务在同一时间轴上的采集顺序;/n若检测到所述时间轴上存在没有数据采集任务的空白时刻,获取与所述空白时刻最接近的下一数据采集任务;若所述空白时刻在所述数据采集任务的可执行时间段内,以所述空白时刻作为该数据采集任务的执行时刻;若所述空白时刻在所述数据采集任务的可执行时间段之前,以所述可执行时间段的起始时刻作为该数据采集任务的执行时刻;/n确定所述监控项目对应的车辆参数,并生成对应的触发任务;/n其中,所述触发任务用于监控所述监控项目对应的车辆参数,当所述车辆参数满足触发条件时,生成一设有第二任务时长的数据采集任务,所述数据采集任务以触发时刻作为执行时刻;/n根据所述时间轴上各数据采集任务和触发任务的采集顺序,生成多个执行任务;/n执行所述执行任务,获取车辆采集数据。/n...

【技术特征摘要】
1.一种车辆数据采集方法,其特征在于,包括以下步骤:
获取车辆的待诊断项目和监控项目;
确定所述待诊断项目所需的车辆参数,生成对应的数据采集任务;其中,每一个数据采集任务均设有可执行时间段和第一任务时长;
根据所述可执行时间段和所述第一任务时长,确定每一个数据采集任务的最晚执行时刻;
根据所述每一个数据采集任务的最晚执行时刻,确定所述每一个数据采集任务在同一时间轴上的采集顺序;
若检测到所述时间轴上存在没有数据采集任务的空白时刻,获取与所述空白时刻最接近的下一数据采集任务;若所述空白时刻在所述数据采集任务的可执行时间段内,以所述空白时刻作为该数据采集任务的执行时刻;若所述空白时刻在所述数据采集任务的可执行时间段之前,以所述可执行时间段的起始时刻作为该数据采集任务的执行时刻;
确定所述监控项目对应的车辆参数,并生成对应的触发任务;
其中,所述触发任务用于监控所述监控项目对应的车辆参数,当所述车辆参数满足触发条件时,生成一设有第二任务时长的数据采集任务,所述数据采集任务以触发时刻作为执行时刻;
根据所述时间轴上各数据采集任务和触发任务的采集顺序,生成多个执行任务;
执行所述执行任务,获取车辆采集数据。


2.根据权利要求1所述的车辆数据采集方法,其特征在于:所述生成执行任务的步骤还包括:
对于存在交集的数据采集任务和/或触发任务,对交集部分进行分割,合并交集部分的数据采集任务和/或触发任务并生成独立的执行任务。


3.根据权利要求1所述的车辆数据采集方法,其特征在于,还包括以下步骤:
获取当前时刻;
在以所述空白时刻作为该数据采集任务的执行时刻的步骤之前,还包括:
若所述空白时刻在所述当前时刻之前,以当前时刻作为该数据采集任务的执行时刻;
在以所述可执行时间段的起始时刻作为该数据采集任务的执行时刻的步骤之前,还包括:
若所述可执行时间段的起始时刻在所述当前时刻之前,以当前时刻作为该数据采集任务的执行时刻。


4.根据权利要求1所述的车辆数据采集方法,其特征在于,所述触发任务设有追溯期;所述追溯期为包括所述触发时刻的一个预设时间段;
在监控所述监控项目对应的车辆参数之后,还包括以下步骤:
生成监控数据缓存;
当所述车辆参数满足触发条件之后,还包括以下步骤:
从所述数据缓存中获取追溯期的监控数据。


5.根据权利要求1所述的车辆数据采集方法,其特征在于,在获取车辆采集数据的步骤之前,还包括:
获取车辆的通信协议;
所述获取车辆采集数据的步骤包括:
根据所述执行任务和所述车辆的通信协议,生成车辆的采集配...

【专利技术属性】
技术研发人员:李留海李春龙李含
申请(专利权)人:广州瑞修得信息科技有限公司
类型:发明
国别省市:广东;44

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

1