技术新讯 > 核算装置的制造及其应用技术 > 车辆日志上传方法、装置、车端控制设备和存储介质与流程  >  正文

车辆日志上传方法、装置、车端控制设备和存储介质与流程

  • 国知局
  • 2024-07-31 22:26:07

本申请涉及车辆检测,特别是涉及一种车辆日志上传方法、装置、车端控制设备、存储介质和计算机程序产品。

背景技术:

1、目前,车辆在进行故障诊断时一般通过线下的方式导出车辆日志,并基于车辆日志得到诊断结果,但是通过线下导出日志的方式会大量增加运维成本,降低处理效率。基于此,相关技术中可以在云端获取车辆日志,并基于车辆日志进行远程诊断。然而整车系统包含大量的零部件,且每个零部件都可以产生车辆日志,现有的整车系统不能将所有零部件的车辆日志完整地上传至云端,使得云端获取的车辆日志不全,无法准确地定位车辆的故障原因。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够完整地传输车辆日志的车辆日志上传方法、装置、车端控制设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本申请提供了一种车辆日志上传方法。所述方法包括:

3、获取日志上传任务;所述日志上传任务为云端下发的请求上传任务,和/或所述车端云服务控制器按预设时间周期触发的上传任务;所述日志上传任务包含待上传的日志对应的筛选条件;所述筛选条件至少包含零部件类型和时间范围;

4、从所述车辆包含的多个零部件中,确定与所述筛选条件中的零部件类型相同的目标零部件,并从各所述目标零部件对应的日志目录中获取匹配所述时间范围的至少一个目标日志;所述目标零部件包含当前零部件和/或非当前零部件,所述当前零部件为所述车端云服务控制器所属的零部件;

5、将至少一个所述目标日志上传至所述云端。

6、在其中一个实施例中,筛选条件还包括日志类型,所述从各所述目标零部件对应的日志目录中获取匹配所述时间范围的至少一个目标日志,包括:

7、确定各所述目标零部件的日志目录;所述当前零部件的日志目录为本地的日志目录;所述非当前零部件的日志目录基于统一资源定位符确定;

8、从所述日志目录包含的日志中,筛选匹配所述日志类型,且所述日志的日志创建时间、日志最后修改时间中至少一个匹配所述时间范围的日志,确定为目标日志。

9、在其中一个实施例中,所述从所述日志目录包含的日志中,筛选匹配所述日志类型,且所述日志的日志创建时间、日志最后修改时间中至少一个匹配所述时间范围的日志之前,还包括:

10、针对所述日志目录包含的各日志,读取各日志对应的文件名称,并基于预设命名规则对所述文件名称进行解析,得到各所述日志的日志创建时间;

11、读取各所述日志对应的文件属性,基于所述文件属性得到各所述日志的日志类型和日志最后修改时间。

12、在其中一个实施例中,所述从所述日志目录包含的日志中,筛选匹配所述日志类型,且所述日志的日志创建时间、日志最后修改时间中至少一个匹配所述时间范围的日志,确定为目标日志之后,还包括:

13、若所述目标零部件为非当前零部件,下载所述目标零部件对应的目标日志到本地,并对下载的所述目标日志进行压缩打包,得到目标压缩包;或者,下载所述目标零部件的目标压缩包到本地,所述目标压缩包为所述目标零部件基于其对应的目标日志进行压缩而得到;

14、若所述目标零部件为当前零部件,对所述目标零部件的目标日志进行压缩打包,得到目标压缩包;

15、存储所述目标压缩包至所述本地的预设目录;

16、所述将至少一个所述目标日志上传至所述云端,包括:

17、将所述预设目录中的至少一个所述目标压缩包上传至所述云端。

18、在其中一个实施例中,所述存储所述目标压缩包至所述本地的预设目录之后,还包括:

19、删除下载至所述本地中的所述目标零部件的目标日志;

20、所述将所述预设目录中的至少一个所述目标压缩包上传至所述云端之后,还包括:

21、删除所述本地的预设目录中已上传至所述云端的目标压缩包。

22、在其中一个实施例中,所述将至少一个所述目标日志上传至所述云端,包括:

23、将各所述目标零部件对应的目标日志传输至上传队列;

24、将所述上传队列中的所述目标日志异步上传至所述云端。

25、在其中一个实施例中,在所述日志上传任务为云端下发的请求上传任务的情况下,所述获取日志上传任务,包括:

26、接收云端下发的请求上传任务,将所述请求上传任务发送至任务处理队列;

27、从所述任务处理队列异步获取所述请求上传任务,得到所述日志上传任务。

28、第二方面,本申请还提供了一种车辆日志上传装置。所述装置包括:

29、任务获取模块,用于获取日志上传任务;所述日志上传任务为云端下发的请求上传任务,和/或所述车端云服务控制器按预设时间周期触发的上传任务;所述日志上传任务包含待上传的日志对应的筛选条件;所述筛选条件至少包含零部件类型和时间范围;

30、日志获取模块,用于从所述车辆包含的多个零部件中,确定与所述筛选条件中的零部件类型相同的目标零部件,并从各所述目标零部件对应的日志目录中获取匹配所述时间范围的至少一个目标日志;所述目标零部件包含当前零部件和/或非当前零部件,所述当前零部件为所述车端云服务控制器所属的零部件;

31、日志上传模块,用于将至少一个所述目标日志上传至所述云端。

32、第三方面,本申请还提供了一种车端控制设备。所述车端控制设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述方法的步骤。

33、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述方法的步骤。

34、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面所述方法的步骤。

35、上述车辆日志上传方法、装置、车端控制设备、存储介质和计算机程序产品,通过获取云端下发的请求上传任务,或者车端云服务控制器按预设时间周期主动触发的上传任务,均能够启动车端的日志上传任务,并依据上传任务中的筛选条件,从车辆包含的多个零部件(可以是全部零部件)中,确定符合零部件类型的目标零部件。之后,车端云服务控制器继续依据筛选条件中的时间范围,从各目标零部件的日志中确定符合时间范围的目标日志,最后将目标日志上传至云端。其中,目标零部件可以是车端云服务控制器所属的当前零部件,也可以是非车端云服务控制器所属的非当前零部件,当前零部件和非当前零部件可以覆盖整个车端内的全部零部件,基于此,车端云服务控制器可以被动和/或主动地启动车端的日志上传任务,且可以从车辆包含的全部零部件的日志中,筛选得到符合筛选条件的日志,从而能够提升车端日志上传的完整性。

技术特征:

1.一种车辆日志上传方法,其特征在于,应用于车端云服务控制器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述筛选条件还包括日志类型,所述从各所述目标零部件对应的日志目录中获取匹配所述时间范围的至少一个目标日志,包括:

3.根据权利要求2所述的方法,其特征在于,所述从所述日志目录包含的日志中,筛选匹配所述日志类型,且所述日志的日志创建时间、日志最后修改时间中至少一个匹配所述时间范围的日志之前,还包括:

4.根据权利要求2所述的方法,其特征在于,所述从所述日志目录包含的日志中,筛选匹配所述日志类型,且所述日志的日志创建时间、日志最后修改时间中至少一个匹配所述时间范围的日志,确定为目标日志之后,还包括:

5.根据权利要求4所述的方法,其特征在于,所述存储所述目标压缩包至所述本地的预设目录之后,还包括:

6.根据权利要求1所述的方法,其特征在于,所述将至少一个所述目标日志上传至所述云端,包括:

7.根据权利要求1所述的方法,其特征在于,在所述日志上传任务为云端下发的请求上传任务的情况下,所述获取日志上传任务,包括:

8.一种车辆日志上传装置,其特征在于,所述装置包括:

9.一种车端控制设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

技术总结本申请涉及一种车辆日志上传方法、装置、车端控制设备和存储介质,涉及车辆检测技术领域。所述方法包括:获取日志上传任务;日志上传任务为云端下发的请求上传任务,和/或车端云服务控制器按预设时间周期触发的上传任务;日志上传任务包含待上传的日志对应的筛选条件;筛选条件至少包含零部件类型和时间范围;从车辆包含的多个零部件中,确定与筛选条件中的零部件类型相同的目标零部件,并从各目标零部件对应的日志目录中获取匹配时间范围的至少一个目标日志;目标零部件包含当前零部件和/或非当前零部件,当前零部件为车端云服务控制器所属的零部件;将至少一个目标日志上传至云端。采用本方法能够提升上传整车车辆日志的完整性。技术研发人员:蒲永刚,吴小龙,晏涛受保护的技术使用者:重庆赛力斯凤凰智创科技有限公司技术研发日:技术公布日:2024/7/15

本文地址:https://www.jishuxx.com/zhuanli/20240731/193372.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。