System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书涉及车载电子领域,尤其涉及一种数据更新方法、装置、存储介质以及电子设备。
技术介绍
1、伴随着互联网技术的蓬勃发展,车载电子领域中的车辆智能化技术也在与日俱进,进而使得车载电子控制单元(electronic control unit,ecu)中相关数据的更新迭代速率也越来越快。
2、现有针对车载电子控制单元中数据的更新方法主要通过统一诊断服务(unifieddiagnostic services,usd)来进行,但现阶段的统一诊断服务技术只适用于单一通信传输协议。此种方法虽然可以在对应场景下完成对车载电子控制单元的数据更新操作,但由于只适用于单一通信传输协议的缺陷,使得车载电子控制单元在数据更新过程中,可能会出现所接收到的更新请求或更新数据的通信传输格式,与其本身所应用的通信传输协议不能相互兼容的特殊情况,导致数据更新过程中更新数据的写入部分无法顺利完成,进而使得整体数据更新过程的效率严重降低。
3、因此,如何高效率的对车载电子控制单元进行数据更新,是一个亟待解决的问题。
技术实现思路
1、本说明书提供一种数据更新方法、装置、存储介质以及电子设备,以部分的解决现有技术存在的上述问题。
2、本说明书采用下述技术方案:
3、本说明书提供了一种数据更新方法,所述方法应用于驾驶设备,并对所述驾驶设备中设置的电子控制单元ecu进行数据更新,包括:
4、获取数据管理设备针对所述ecu的数据更新请求;
5、对所述数据
6、根据预设的各通道表征值与各数据通道的对应关系,确定所述目标表征值对应的数据通道,作为目标通道;
7、当获取到所述数据更新包时,按照所述目标通道所对应的传输协议,将所述数据更新包中的数据写入到所述待更新程序中,以对所述ecu进行数据更新。
8、可选的,所述ecu中还安装有引导程序;
9、根据预设的各通道表征值与各数据通道的对应关系,确定所述目标表征值对应的数据通道,具体包括:
10、启动所述引导程序并执行,以根据预设的各通道表征值与各数据通道的对应关系,确定所述目标表征值对应的数据通道。
11、可选的,对所述数据更新请求进行解析,以确定所述数据更新请求中携带的通道表征值,具体包括:
12、通过所述待更新程序,对所述数据更新请求进行解析,以确定所述数据更新请求中携带的通道表征值,作为目标表征值,并将所述目标表征值存储在预设的存储区中。
13、可选的,启动所述引导程序并执行,以根据预设的各通道表征值与各数据通道的对应关系,确定所述目标表征值对应的数据通道,具体包括:
14、启动所述引导程序并执行,以从所述预设的存储区中读取所述目标表征值,并根据预设的各通道表征值与各数据通道的对应关系,确定所述目标表征值对应的数据通道。
15、可选的,所述数据通道包括:can总线、canfd总线。
16、本说明书提供了一种数据更新装置,所述装置用于执行数据更新方法,所述数据更新方法应用于驾驶设备,并对所述驾驶设备中设置的车载控制单元ecu进行数据更新,包括:
17、获取模块,用于获取数据管理设备针对所述ecu的数据更新请求;
18、解析模块,用于对所述数据更新请求进行解析,以确定所述数据更新请求中携带的通道表征值,作为目标表征值,所述目标表征值用于表征在所述驾驶设备内部将数据更新包中的数据写入到所述ecu中的待更新程序时所需的传输协议,所述数据更新包为所述数据管理设备向所述驾驶设备发送的数据包;
19、通道确定模块,用于根据预设的各通道表征值与各数据通道的对应关系,确定所述目标表征值对应的数据通道,作为目标通道;
20、更新模块,用于当获取到所述数据更新包时,按照所述目标通道所对应的传输协议,将所述数据更新包中的数据写入到所述待更新程序中,以对所述ecu进行数据更新。
21、可选的,所述ecu中还安装有引导程序;
22、所述通道确定模块具体用于,启动所述引导程序并执行,以根据预设的各通道表征值与各数据通道的对应关系,确定所述目标表征值对应的数据通道。
23、可选的,所述解析模块具体用于,通过所述待更新程序,对所述数据更新请求进行解析,以确定所述数据更新请求中携带的通道表征值,作为目标表征值,并将所述目标表征值存储在预设的存储区中。
24、本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述数据更新方法。
25、本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述数据更新方法。
26、本说明书采用的上述至少一个技术方案能够达到以下有益效果:
27、从上述方法中可以看出,本说明书提供的数据更新方法中,通过对获取到的由数据管理设备针对车载控制单元ecu发送的数据更新请求进行解析,从而确定出数据更新请求中携带的通道表征值,以作为目标表征值。然后通过ecu中的引导程序,根据预设的各通道表征值与各数据通道的对应关系,确定出目标表征值对应的数据通道,以作为目标通道。当获取到数据更新包时,按照目标通道所对应的传输协议,将数据更新包中的数据写入到待更新程序中,对ecu进行数据更新。
28、从上述内容可以看出,本说明书提供的数据更新方法,可以对获取到的数据更新请求中携带的通道表征值对应的数据通道进行确认,并根据与数据更新请求相对应的数据通道完成对ecu的数据更新。与现有针对车载电子控制单元中数据进行更新时只适用于单一数据传输方式的方法相比,本方法可以根据数据更新请求的传输方式确定ecu的更新通道,适用范围更为广泛,面对不同传输方式的数据时处理灵活性更强,进而也就不会出现因数据的传输方式与ecu的传输协议不能兼容而导致的数据更新过程无法顺利完成的情况,有效提高了数据更新过程的更新效率。
本文档来自技高网...【技术保护点】
1.一种数据更新方法,其特征在于,所述方法应用于驾驶设备,并对所述驾驶设备中设置的电子控制单元ECU进行数据更新,包括:
2.如权利要求1所述的方法,其特征在于,所述ECU中还安装有引导程序;
3.如权利要求2所述的方法,其特征在于,对所述数据更新请求进行解析,以确定所述数据更新请求中携带的通道表征值,具体包括:
4.如权利要求3所述的方法,其特征在于,启动所述引导程序并执行,以根据预设的各通道表征值与各数据通道的对应关系,确定所述目标表征值对应的数据通道,具体包括:
5.如权利要求1~4任一项所述的方法,其特征在于,所述数据通道包括:CAN总线、CANFD总线。
6.一种数据更新装置,其特征在于,所述装置用于执行数据更新方法,所述数据更新方法应用于驾驶设备,并对所述驾驶设备中设置的电子控制单元ECU进行数据更新,包括:
7.如权利要求6所述的装置,其特征在于,所述ECU中还安装有引导程序;
8.如权利要求7所述的装置,其特征在于,所述解析模块具体用于,通过所述待更新程序,对所述数据更新请求进行解
9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求1~5任一项所述的方法。
10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述权利要求1~5任一项所述的方法。
...【技术特征摘要】
1.一种数据更新方法,其特征在于,所述方法应用于驾驶设备,并对所述驾驶设备中设置的电子控制单元ecu进行数据更新,包括:
2.如权利要求1所述的方法,其特征在于,所述ecu中还安装有引导程序;
3.如权利要求2所述的方法,其特征在于,对所述数据更新请求进行解析,以确定所述数据更新请求中携带的通道表征值,具体包括:
4.如权利要求3所述的方法,其特征在于,启动所述引导程序并执行,以根据预设的各通道表征值与各数据通道的对应关系,确定所述目标表征值对应的数据通道,具体包括:
5.如权利要求1~4任一项所述的方法,其特征在于,所述数据通道包括:can总线、canfd总线。
6.一种数据更新装置,其特征在于,所述装置用于执行数据更新方法,所述数据更新方法...
【专利技术属性】
技术研发人员:俞邦,包佳杰,
申请(专利权)人:浙江吉利控股集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。