数据采集方法、基于分布式架构的数据采集系统及车辆技术方案

技术编号:38261150 阅读:12 留言:0更新日期:2023-07-27 10:21
本申请实施例提供一种数据采集方法、基于分布式架构的数据采集系统及车辆,涉及数据处理技术领域。第一数据采集子系统持续获取并根据数据来源类型将车内的电子控制单元输出的数据缓存在不同的数据源中;接收云端下发的配置文件;监控配置文件中的触发类型的任务是否被触发,在该任务被触发时从配置文件中获取与该任务对应的数据来源类型,从该数据来源类型对应的数据源中获取并将该任务对应的数据上传至云端,该任务对应的数据包括该任务被触发前的数据。第二数据采集子系统持续获取指定数据来源类型的数据;在第一数据采集子系统正常运行时将指定数据来源类型的数据发送至第一数据采集子系统。数据采集子系统。数据采集子系统。

【技术实现步骤摘要】
数据采集方法、基于分布式架构的数据采集系统及车辆


[0001]本申请实施例涉及数据处理
,特别地,涉及一种数据采集方法、基于分布式架构的数据采集系统及车辆。

技术介绍

[0002]目前,通常采用部署在同一分区的数据采集系统对车内数据进行采集。即,云端下发采集任务,数据采集系统在接收到云端下发的采集任务时,通过与采集任务对应的各电子控制单元(Electronic Control Unit,简称ECU)分别采集与采集任务相关的数据,数据采集系统将各电子控制单元所采集到的数据上传至云端。目前的数据采集方法只能采集到任务触发之后的数据,而无法采集到任务触发前的数据,可能采集任务所需的数据不完整。
[0003]此外,目前的数据采集方法仅通过部署在同一分区上的数据采集系统采集数据,针对关键数据若该数据采集系统未采集到或未采集到完整的关键数据,会导致所采集到的数据不完整,且由于缺乏关键数据云端会重新下发同一采集任务,导致数据采集效率低下。
[0004]也就是说,目前的数据采集方案不能采集到任务触发前的数据且无法确保所采集到的数据的完整性。

技术实现思路

[0005]本申请实施例提供一种数据采集方法、基于分布式架构的数据采集系统及车辆,以改善现有技术不能采集到任务触发前的数据且无法确保所采集的数据的完整性的技术问题。
[0006]第一方面,本申请实施例提供一种数据采集方法。该方法应用于基于分布式架构的数据采集系统,所述数据采集系统包括第一数据采集子系统和第二数据采集子系统。该方法包括:所述第一数据采集子系统持续获取车内的电子控制单元输出的数据,根据数据来源类型,将所述车内的电子控制单元输出的数据缓存至不同的数据源中,每种数据来源类型对应一个数据源;接收云端下发的配置文件,所述配置文件中存在触发类型的任务;监控所述触发类型的任务是否被触发,在所述触发类型的任务被触发时,从所述配置文件中,获取与所述触发类型的任务对应的数据来源类型,从与所述触发类型的任务对应的数据来源类型对应的数据源中,获取所述触发类型的任务对应的数据,所述触发类型的任务对应的数据包括所述触发类型的任务被触发前的数据;以及将所述触发类型的任务对应的数据上传至云端。所述第二数据采集子系统持续获取指定数据来源类型的数据,所述车内的电子控制单元输出的数据包括所述指定数据来源类型的数据;以及在所述第一数据采集子系统正常运行,将所述指定数据来源类型的数据发送至所述第一数据采集子系统。
[0007]第二方面,本申请实施例提供一种基于分布式架构的数据采集系统。该系统包括第一数据采集子系统和第二数据采集子系统。其中,所述第一数据采集子系统,用于持续获取车内的电子控制单元输出的数据,根据数据来源类型,将所述车内的电子控制单元输出的数据缓存至不同的数据源中,每种数据来源类型对应一个数据源;接收云端下发的配置
文件,所述配置文件中存在触发类型的任务,监控所述触发类型的任务是否被触发,在所述触发类型的任务被触发时,从所述配置文件中,获取与所述触发类型的任务对应的数据来源类型,从与所述触发类型的任务对应的数据来源类型对应的数据源中,获取所述触发类型的任务对应的数据,所述触发类型的任务对应的数据包括所述触发类型的任务被触发前的数据;以及将所述触发类型的任务对应的数据上传至云端。所述第二数据采集子系统,用于在所述第一数据采集子系统正常运行,将所述指定数据来源类型的数据发送至所述第一数据采集子系统。
[0008]第三方面,本申请实施例提供一种车辆。该车辆包括本申请实施例第二方面提供的基于分布式架构的数据采集系统。
[0009]本申请实施例提供的数据采集方法、基于分布式架构的数据采集系统及车辆,通过持续获取并将车内的电子控制单元输出的数据缓存在不同的数据源中,在触发类型的任务被触发时,可以从与触发类型的任务对应的数据来源类型对应的数据源中,获取触发类型的任务对应的数据,包括触发类型的任务被触发前的数据,从而可以获取触发类型的任务被触发前的数据,解决现有技术无法获取任务被触发前的数据的问题。通过将数据来源类型的数据缓存在不同的数据源中,可以便于数据管理和获取,提升数据采集的效率。通过云端以配置文件的形式下发任务,可以实现动态调整任务,提升数据采集的效率。此外,第二数据采集子系统获取指定数据来源类型的数据,在第一数据采集子系统正常运行,将指定数据来源类型的数据发送至第一数据采集子系统,可以对指定数据来源类型的数据进行冗余采集,确保指定数据来源类型的数据的完整性。
附图说明
[0010]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0011]图1是本申请实施例提供的基于分布式架构的数据采集系统的结构示意图;
[0012]图2是本申请一实施例提供的应用于图1所示的基于分布式架构的数据采集系统的数据采集方法的流程示意图;
[0013]图3是本申请一示例性实施例提供的图1所示的基于分布式架构的数据采集系统中的第一数据采集子系统的数据处理方式的流程示意图;
[0014]图4是本申请一示例性实施例提供的应用于图1所示的基于分布式架构的数据采集系统中的指定数据来源类型的数据的采集方式的流程示意图;
[0015]图5是本申请另一实施例提供的应用于图1所示的基于分布式架构的数据采集系统的数据采集方法的流程示意图;
[0016]图6是本申请一示例性实施例提供的图1所示的基于分布式架构的数据采集系统中的第一数据采集子系统的任务管理方式的流程示意图;
[0017]图7是本申请一示例性实施例提供的图1所示的基于分布式架构的数据采集系统中的第二数据采集子系统的数据处理方式的流程示意图;
[0018]图8是本申请一实施例提供的包括图1所示的基于分布式架构的数据采集系统的
车辆的结构示意图。
具体实施方式
[0019]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0020]图1是本申请实施例提供的基于分布式架构的数据采集系统的结构示意图。如图1所示,基于分布式架构的数据采集系统100包括第一数据采集子系统110和第二数据采集子系统120。第一数据采集子系统110和第二数据采集子系统120分别具备独立的数据处理能力,可以分别部署在不同的分区上,形成基于分布式架构的数据采集系统100。
[0021]在一些实施方式中,如图1所示,第一数据采集子系统110可以包括数据服务中心111和数据监控中心112。数据服务中心111和数据监控中心112分别具备独立的数据处理能力。其中,数据服务中心111作为主控角色,主要用于根据云端下发的任务进行数据采集,将采集到的数据上报至云端。数据监控中心112作为监控角色,主要用于对不同信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据采集方法,其特征在于,应用于基于分布式架构的数据采集系统,所述数据采集系统包括第一数据采集子系统和第二数据采集子系统,所述方法包括:所述第一数据采集子系统持续获取车内的电子控制单元输出的数据,根据数据来源类型,将所述车内的电子控制单元输出的数据缓存至不同的数据源中,每种数据来源类型对应一个数据源;接收云端下发的配置文件,所述配置文件中存在触发类型的任务;监控所述触发类型的任务是否被触发,在所述触发类型的任务被触发时,从所述配置文件中,获取与所述触发类型的任务对应的数据来源类型,从与所述触发类型的任务对应的数据来源类型对应的数据源中,获取所述触发类型的任务对应的数据,所述触发类型的任务对应的数据包括所述触发类型的任务被触发前的数据;以及将所述触发类型的任务对应的数据上传至云端;所述第二数据采集子系统持续获取指定数据来源类型的数据,所述车内的电子控制单元输出的数据包括所述指定数据来源类型的数据;以及在所述第一数据采集子系统正常运行时,将所述指定数据来源类型的数据发送至所述第一数据采集子系统。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一数据采集子系统从所述配置文件中,获取与所述触发类型的任务对应的指定时长;获取所述触发类型的任务被触发前指定时长的数据,得到所述触发类型的任务被触发前的数据。3.根据权利要求1所述的方法,其特征在于,所述接收云端下发的配置文件之后,所述方法还包括:若配置文件中存在周期类型的任务,所述第一数据采集子系统从所述配置文件中,获取与所述周期类型的任务对应的数据来源类型、所述周期类型的任务的周期;按照所述周期,从与所述周期类型的任务对应的数据来源类型对应的数据源中,获取所述周期类型的任务对应的数据;将所述周期类型的任务对应的数据上传至云端。4.根据权利要求3所述的方法,其特征在于,所述接收云端下发的配置文件之后,所述方法还包括:若配置文件中存在除所述触发类型的任务和所述周期类型的任务之外的其他任务,所述第一数据采集子系统从所述配置文件中,获取与所述其他任务对应的数据来源类型;从与所述其他任务对应的数据来源类型对应的数据源中,获取所述其他任务对应的数据;将所述其他任务对应的数据上传至云端。5.根据权利要求1所述的方法,其特征在于,所述根据数据来源类型,将所述车内的电子控制单元输出的数据缓存至不同的数据源中,包括:若数据为报文类型的数据,将报文类型的数据缓存至报文类型数据源中;若数据为信号组类型的数据,将信号组类型的数据缓存至信号组类型数据源中,所述信号组类型的数据由所述报文类型的数据中的信号进行重组得到;...

【专利技术属性】
技术研发人员:杨蕊吴凡刘晓静吴怀仁
申请(专利权)人:广州汽车集团股份有限公司
类型:发明
国别省市:

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

1