System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 车辆事件数据上传方法、装置、电子设备及存储介质制造方法及图纸_技高网

车辆事件数据上传方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40424764 阅读:5 留言:0更新日期:2024-02-20 22:44
本发明专利技术提供一种车辆事件数据上传方法、装置、电子设备及存储介质,该方法包括采集车辆的当前的车辆事件数据,根据当前的车辆事件数据生成当前的事件文件以及当前的事件文件对应的当前的事件信息,将当前的事件信息加入第一上传缓存队列,以将当前的事件信息上传至云端,若当前的事件信息上传失败,则将当前的事件信息重新加入第一上传缓存队列,以将当前的事件信息重新上传至云端,在接收到云端下发的当前的事件信息对应的当前的拉取通知后,将当前的拉取通知加入第二上传缓存队列,以根据当前的拉取通知拉取当前的事件文件并上传至云端;能够提高上传效率的稳定性和上传成功率,为事故判定或故障诊断提供可靠的数据保证,提升用户的驾乘体验。

【技术实现步骤摘要】

本申请涉及汽车上云,具体涉及一种车辆事件数据上传方法、装置、电子设备及存储介质


技术介绍

1、随着汽车智能化和网联化的快速发展,智能驾驶汽车对应场景的数据文件需要上云,例如:在汽车发生碰撞事件时,需要将周边环境视频和汽车运行状态数据上传云端,以便进行责任判定;为提升用户驾乘体验和第一时间进行故障诊断,智能驾驶系统优化和故障诊断的数据也需要上传至云端,简称上云。因此数据文件上云成功率是各车企实现智能网联所必须考虑的要素之一。

2、目前,大部分汽车上云技术在上传大量数据文件时容易出现上传拥堵、混乱的情况,上传效率低,并且容易因为网络故障等原因影响上传成功率,同时,由于上云失败云端无法获得车辆事件数据,进而无法进行责任判定、系统优化、故障诊断等,给用户带来不便。


技术实现思路

1、鉴于以上所述现有技术的缺点,本申请提供一种车辆事件数据上传方法、装置、电子设备及存储介质,以解决上述大部分汽车上云技术上传效率不稳定、上传成功率低,给用户带来不便的技术问题。

2、本申请提供的一种车辆事件数据上传方法,包括:采集车辆的当前的车辆事件数据,根据所述当前的车辆事件数据生成当前的事件文件以及所述当前的事件文件对应的当前的事件信息;将所述当前的事件信息加入第一上传缓存队列,以将所述当前的事件信息上传至云端,若所述当前的事件信息上传失败,则将所述当前的事件信息重新加入所述第一上传缓存队列,以将所述当前的事件信息重新上传至所述云端;在接收到所述云端下发的所述当前的事件信息对应的当前的拉取通知后,将所述当前的拉取通知加入第二上传缓存队列,以根据所述当前的拉取通知拉取所述当前的事件文件并上传至所述云端。

3、于本申请的一实施例中,将所述当前的事件信息加入第一上传缓存队列,包括:将所述当前的事件信息中的事件类别与预设目标事件类别进行比对;若所述当前的事件信息中的事件类别与所述预设目标事件类别相同,则将所述当前的事件信息插入到所述第一上传缓存队列的最前面;若所述当前的事件信息中的事件类别与所述预设目标事件类别不同,则将所述当前的事件信息插入到所述第一上传缓存队列的最后面。

4、于本申请的一实施例中,将所述当前的事件信息中的事件类别与预设目标事件类别进行比对之前,所述车辆事件数据上传方法包括:对所述第一上传缓存队列中的事件信息的事件信息总数进行统计;若统计得到的事件信息总数大于第一预设事件信息阈值,则按照预设事件信息数量将所述第一上传缓存队列尾部的事件信息移至本地存储空间,并将事件信息溢出状态更新为已溢出。

5、于本申请的一实施例中,将所述当前的事件信息上传至云端,包括:对所述第一上传缓存队列中的事件信息的事件信息总数进行重新统计,并查询所述事件信息溢出状态;若重新统计得到的事件信息总数小于第二预设事件信息阈值,且所述事件信息溢出状态为已溢出,则将本地存储空间中的事件信息加入所述第一上传缓存队列,并将所述事件信息溢出状态更新为未溢出,所述第二预设事件信息阈值小于所述第一预设事件信息阈值;按照所述第一上传缓存队列的队列顺序,将所述第一上传缓存队列中的每一事件信息上传至所述云端,所述第一上传缓存队列中至少包括所述当前的事件信息;若所述第一上传缓存队列中的一事件信息上传成功,则将所述事件信息从所述第一上传缓存队列中删除,当所述本地存储空间中还存储有所述事件信息时,将所述事件信息从所述本地存储空间中删除;若所述第一上传缓存队列中的一事件信息上传失败,则将所述事件信息移至所述第一上传缓存队列的最后面,以将所述事件信息重新上传至所述云端。

6、于本申请的一实施例中,将所述当前的拉取通知加入第二上传缓存队列,包括:对所述第二上传缓存队列中的拉取通知的拉取通知总数进行统计;若统计得到的拉取通知总数大于第一预设拉取通知阈值,则按照预设拉取通知数量将所述第二上传缓存队列尾部的拉取通知存入本地存储空间,并将拉取通知溢出状态更新为已溢出;若所述当前的事件信息中的事件类别与所述预设目标事件类别相同,将所述当前的拉取通知插入到所述第二上传缓存队列的最前面;若所述当前的事件信息中的事件类别与所述预设目标事件类别不同,将所述当前的拉取通知插入到所述第二上传缓存队列的最后面。

7、于本申请的一实施例中,根据所述当前的拉取通知拉取所述当前的事件文件并上传至所述云端,包括:对所述第二上传缓存队列中的拉取通知的拉取通知总数进行重新统计,并查询所述拉取通知溢出状态;若重新统计得到的拉取通知总数小于第二预设拉取通知阈值,且所述拉取通知溢出状态为已溢出,则将所述本地存储空间中的拉取通知加入所述第二上传缓存队列,并将所述拉取通知溢出状态更新为未溢出,所述第二预设拉取通知阈值小于所述第一预设拉取通知阈值;按照所述第二上传缓存队列的队列顺序,根据所述第二上传缓存队列中的每一拉取通知拉取对应的事件文件并上传至所述云端,所述第二上传缓存队列中至少包括所述当前的拉取通知,拉取的事件文件至少包括所述当前的事件文件;若所述第二上传缓存队列中的一拉取通知对应的事件文件上传成功,则将所述拉取通知从所述第二上传缓存队列中删除,当所述本地存储空间中还存储有所述拉取通知时,将所述拉取通知从所述本地存储空间中删除;若所述第二上传缓存队列中的一拉取通知对应的事件文件上传失败,则将所述拉取通知移至所述第二上传缓存队列的最后面,以根据所述拉取通知重新拉取对应的事件文件并上传至所述云端。

8、于本申请的一实施例中,根据所述当前的拉取通知拉取所述当前的事件文件并上传至所述云端,还包括:从所述当前的拉取通知中读取当前的事件文件存储位置,所述当前的事件文件存储位置由所述当前的事件信息中的事件文件存储位置确定;根据所述当前的事件文件存储位置拉取所述当前的事件文件并上传至所述云端。

9、于本申请的一实施例中,所述车辆事件数据上传方法包括以下至少之一:在接收到所述车辆的车辆下电信号后,若所述第一上传缓存队列中包括至少一个事件信息,读取所述第一上传缓存队列中的每一事件信息,作为缓存事件信息;若一缓存事件信息与全部本地事件信息均不同,则将所述缓存事件信息存入所述本地存储空间,所述本地事件信息为本地存储空间中的事件信息;在接收到所述车辆的车辆上电信号后,获取每一本地事件信息的状态和存储时长,所述本地事件信息的存储时长由当前时间和所述本地事件信息中的事件发生时间确定;若一本地事件信息的状态为已加入过所述第一上传缓存队列,且所述本地事件信息的存储时长大于预设时长阈值,则删除所述本地事件信息;若一本地事件信息的状态为未加入过所述第一上传缓存队列,或所述本地事件信息的存储时长小于或等于所述预设时长阈值,则保留所述本地事件信息;将全部保留的本地事件信息加入所述第一上传缓存队列。

10、于本申请的一实施例中,所述车辆事件数据上传方法包括以下至少之一:在接收到所述车辆的车辆下电信号后,若所述第二上传缓存队列中包括至少一个拉取通知,读取所述第二上传缓存队列中的每一拉取通知,作为缓存拉取通知;若一缓存拉取通知与全部本地拉取通知均不同,则将所本文档来自技高网...

【技术保护点】

1.一种车辆事件数据上传方法,其特征在于,所述车辆事件数据上传方法包括:

2.根据权利要求1所述的车辆事件数据上传方法,其特征在于,将所述当前的事件信息加入第一上传缓存队列,包括:

3.根据权利要求2所述的车辆事件数据上传方法,其特征在于,将所述当前的事件信息中的事件类别与预设目标事件类别进行比对之前,所述车辆事件数据上传方法包括:

4.根据权利要求3所述的车辆事件数据上传方法,其特征在于,将所述当前的事件信息上传至云端,包括:

5.根据权利要求2-4中任一项所述的车辆事件数据上传方法,其特征在于,将所述当前的拉取通知加入第二上传缓存队列,包括:

6.根据权利要求5所述的车辆事件数据上传方法,其特征在于,根据所述当前的拉取通知拉取所述当前的事件文件并上传至所述云端,包括:

7.根据权利要求1-4中任一项所述的车辆事件数据上传方法,其特征在于,根据所述当前的拉取通知拉取所述当前的事件文件并上传至所述云端,还包括:

8.根据权利要求1-4中任一项所述的车辆事件数据上传方法,其特征在于,所述车辆事件数据上传方法包括以下至少之一:

9.根据权利要求1-4中任一项所述的车辆事件数据上传方法,其特征在于,所述车辆事件数据上传方法包括以下至少之一:

10.一种车辆事件数据上传装置,其特征在于,所述车辆事件数据上传装置包括:

11.一种电子设备,其特征在于,所述电子设备包括:

12.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行权利要求1至9中任一项所述的车辆事件数据上传方法。

...

【技术特征摘要】

1.一种车辆事件数据上传方法,其特征在于,所述车辆事件数据上传方法包括:

2.根据权利要求1所述的车辆事件数据上传方法,其特征在于,将所述当前的事件信息加入第一上传缓存队列,包括:

3.根据权利要求2所述的车辆事件数据上传方法,其特征在于,将所述当前的事件信息中的事件类别与预设目标事件类别进行比对之前,所述车辆事件数据上传方法包括:

4.根据权利要求3所述的车辆事件数据上传方法,其特征在于,将所述当前的事件信息上传至云端,包括:

5.根据权利要求2-4中任一项所述的车辆事件数据上传方法,其特征在于,将所述当前的拉取通知加入第二上传缓存队列,包括:

6.根据权利要求5所述的车辆事件数据上传方法,其特征在于,根据所述当前的拉取通知拉取所述当前的事件文件并上传至所述云端,包括:...

【专利技术属性】
技术研发人员:刘义顺黄浩林谢磊黄川
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1