System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及汽车,具体而言,涉及一种日志处理方法、车辆控制系统、车辆及计算机程序产品。
技术介绍
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、向所述日志云平台关联的云端仓库上传上传所述第一目标日志。
36、第五方面,本公开实施例还提供一种车辆,包括如第四方面所述的车辆控制系统。
37、第六方面,本公开可选实现方式还提供一种计算机程序产品,所述计算机程序产品承载有程序代码,所述程序代码包括的请求可用于执行如第一方面、或第一方面任一项本文档来自技高网...
【技术保护点】
1.一种日志处理方法,其特征在于,应用于车辆管理系统中多个域控制器中的第一域控制器;所述日志处理方法包括:
2.根据权利要求1所述的方法,其特征在于,所述向所述目标域控制器分发第二请求之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:在预设时长后,若存在发送第二请求失败的目标域控制器,向所述日志云平台上报发送第二请求失败的目标域控制器的识别信息。
5.一种日志处理方法,其特征在于,应用于车辆的多个域控制器中的第二域控制器;所述日志处理方法包括:
6.根据权利要求5所述的方法,其特征在于,所述向所述日志云平台上传所述第一目标日志,包括:
7.根据权利要求5或6所述的方法,其特征在于,还包括:
8.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:
9.一种日志处理方法,其特征在于,应用于日志云平台;所述日志处理方法包括:
10.一种车辆控制系统,包括:多个域控制器;多个所述域控制器中的
11.一种车辆,其特征在于,包括:如权利要求10所述的车辆控制系统。
12.一种计算机程序产品,其特征在于,所述计算机程序产品承载有程序代码,所述程序代码包括的指令可用于执行如权利要求1-9任意一项所述的日志处理方法的步骤。
...【技术特征摘要】
1.一种日志处理方法,其特征在于,应用于车辆管理系统中多个域控制器中的第一域控制器;所述日志处理方法包括:
2.根据权利要求1所述的方法,其特征在于,所述向所述目标域控制器分发第二请求之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:在预设时长后,若存在发送第二请求失败的目标域控制器,向所述日志云平台上报发送第二请求失败的目标域控制器的识别信息。
5.一种日志处理方法,其特征在于,应用于车辆的多个域控制器中的第二域控制器;所述日志处理方法包括:
6.根据权利要求5所述的方法,其特征在于,所述向所述日志云平台上传所述第一目标日志,包括:
7.根...
【专利技术属性】
技术研发人员:王明超,
申请(专利权)人:上海集度汽车有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。