System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及软件刷写,更具体的说,涉及一种软件刷写流程确定方法及相关装置。
技术介绍
1、随着汽车行业的发展,汽车控制器所承载的功能越来越丰富,在汽车控制器更新迭代的过程中,软件的更新迭代起着及其重要的作用。目前,主要通过软件刷写方式实现汽车控制器的软件更新。
2、然而,传统的软件刷写流程需要大量人工干预,不仅效率低,而且容易出现软件刷写流程选择错误的情况,导致在软件刷写过程中出现刷写数据丢失或刷写失败的情况,从而容易导致整车软件损坏。
技术实现思路
1、有鉴于此,本专利技术公开一种软件刷写流程确定方法及相关装置,以实现通过对车辆的刷写相关信息基于当前车辆通信协议进行处理即可确定最终的软件刷写流程,整个过程无需人工干预,因此,不仅提高了软件刷写流程的整体效率,而且有效避免了因人工干预带来的软件刷写流程选择错误的情况,保证了软件刷写流程的准确性。
2、一种软件刷写流程确定方法,包括:
3、获取车辆的刷写相关信息;
4、基于当前车辆通信协议,对所述刷写相关信息进行预处理得到目标刷写相关信息;
5、对所述目标刷写相关信息进行解算得到刷写路径;
6、从所述目标刷写相关信息中提取出刷写需求版本;
7、将所述刷写路径和所述刷写需求版本进行结合确定软件刷写流程。
8、可选地,所述将所述刷写路径和所述刷写需求版本进行结合确定软件刷写流程,包括:
9、根据所述刷写路径从所述刷写需求版本中提取
10、将所述版本号与所述刷写路径进行关联得到刷写流程索引;
11、利用所述刷写流程索引从刷写流程库中查找到对应的所述软件刷写流程。
12、可选地,所述根据所述刷写路径从所述刷写需求版本中提取出版本号,包括:
13、根据所述刷写路径对所述刷写需求版本进行拆分得到多个字段,所述多个字段包括:通信协议类型、固定字段、版本字段和所述版本号;
14、从所述多个字段中提取出所述版本号。
15、可选地,所述基于当前车辆通信协议,对所述刷写相关信息进行预处理得到目标刷写相关信息,包括:
16、确定所述当前车辆通信协议;
17、将所述刷写相关信息转换为所述当前车辆通信协议识别的信息格式,得到所述目标刷写相关信息。
18、可选地,所述对所述目标刷写相关信息进行解算得到刷写路径,包括:
19、从所述目标刷写相关信息中获取刷写方式;
20、基于当前车辆通讯协议,从刷写路径库中查找到与所述刷写方式匹配的目标刷写路径作为解算得到所述刷写路径。
21、可选地,所述对所述目标刷写相关信息进行解算得到刷写路径,包括:
22、若所述当前车辆通信协议采用的是以太网协议,解算得到的所述刷写路径为:用于识别采用以太网协议的刷写路径;
23、若所述当前车辆通信协议采用的是所述以太网协议和控制器局域网can协议,解算得到的所述刷写路径为:用于识别采用所述以太网协议转所述can协议的刷写路径;
24、若所述当前车辆通信协议采用的是所述can协议,解算得到的所述刷写路径为:用于识别采用所述can协议的刷写路径。
25、可选地,还包括:
26、输出所述软件刷写流程。
27、一种软件刷写流程确定装置,包括:
28、信息获取单元,用于获取车辆的刷写相关信息;
29、预处理单元,用于基于当前车辆通信协议,对所述刷写相关信息进行预处理得到目标刷写相关信息;
30、解算单元,用于对所述目标刷写相关信息进行解算得到刷写路径;
31、提取单元,用于从所述目标刷写相关信息中提取出刷写需求版本;
32、刷写流程确定单元,用于将所述刷写路径和所述刷写需求版本进行结合确定软件刷写流程。
33、一种计算机存储介质,所述计算机存储介质存储至少一个指令,所述至少一个指令被处理器执行时实现上述所述的软件刷写流程确定方法。
34、一种电子设备,包括:存储器和处理器;
35、所述存储器用于存储至少一个指令;
36、所述处理器用于执行所述至少一个指令以实现上述所述的软件刷写流程确定方法。
37、从上述的技术方案可知,本专利技术公开了一种软件刷写流程确定方法及相关装置,获取车辆的刷写相关信息,并基于当前车辆通信协议对刷写相关信息进行预处理得到目标刷写相关信息,对目标刷写相关信息进行解算得到刷写路径,并从目标刷写相关信息中提取出刷写需求版本,通过将刷写路径和刷写需求版本进行结合,即可确定软件刷写流程。本专利技术通过对车辆的刷写相关信息基于当前车辆通信协议进行处理即可确定最终的软件刷写流程,整个过程无需人工干预,因此,不仅提高了软件刷写流程的整体效率,而且有效避免了因人工干预带来的软件刷写流程选择错误的情况,保证了软件刷写流程的准确性。
本文档来自技高网...【技术保护点】
1.一种软件刷写流程确定方法,其特征在于,包括:
2.根据权利要求1所述的软件刷写流程确定方法,其特征在于,所述将所述刷写路径和所述刷写需求版本进行结合确定软件刷写流程,包括:
3.根据权利要求2所述的软件刷写流程确定方法,其特征在于,所述根据所述刷写路径从所述刷写需求版本中提取出版本号,包括:
4.根据权利要求1所述的软件刷写流程确定方法,其特征在于,所述基于当前车辆通信协议,对所述刷写相关信息进行预处理得到目标刷写相关信息,包括:
5.根据权利要求1所述的软件刷写流程确定方法,其特征在于,所述对所述目标刷写相关信息进行解算得到刷写路径,包括:
6.根据权利要求1或5所述的软件刷写流程确定方法,其特征在于,所述对所述目标刷写相关信息进行解算得到刷写路径,包括:
7.根据权利要求1~6任意一项所述的软件刷写流程确定方法,其特征在于,还包括:
8.一种软件刷写流程确定装置,其特征在于,包括:
9.一种计算机存储介质,其特征在于,所述计算机存储介质存储至少一个指令,所述至少一个指令被处理器
10.一种电子设备,其特征在于,包括:存储器和处理器;
...【技术特征摘要】
1.一种软件刷写流程确定方法,其特征在于,包括:
2.根据权利要求1所述的软件刷写流程确定方法,其特征在于,所述将所述刷写路径和所述刷写需求版本进行结合确定软件刷写流程,包括:
3.根据权利要求2所述的软件刷写流程确定方法,其特征在于,所述根据所述刷写路径从所述刷写需求版本中提取出版本号,包括:
4.根据权利要求1所述的软件刷写流程确定方法,其特征在于,所述基于当前车辆通信协议,对所述刷写相关信息进行预处理得到目标刷写相关信息,包括:
5.根据权利要求1所述的软件刷写流程确定方法,其特征在于,所述对所述目标刷...
【专利技术属性】
技术研发人员:司远,胡康宁,蒋伟,李浩,
申请(专利权)人:长城汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。