基于车载应用的更新包校验方法、装置、设备及存储介质制造方法及图纸

技术编号:36952400 阅读:17 留言:0更新日期:2023-03-22 19:13
本申请提供一种基于车载应用的更新包校验方法、装置、设备及存储介质。该方法应用于电子设备,电子设备中部署有总线开发环境,包括:基于总线开发环境,获取待传输的更新包,将待传输的更新包传输给电子控制单元;电子控制单元确定所接收到的更新包的校验值,将所接收到的更新包的校验值发送至总线开发环境;调用预设的可执行程序,根据可执行程序,确定待传输的更新包所对应的校验值;若待传输的更新包对应的校验值与接收到的更新包的校验值一致,则确定待传输的更新包校验通过。本申请由可执行程序计算校验值,再在总线开发环境中进行对比,减轻了总线开发环境中自身程序的运算压力,提高校验效率。提高校验效率。提高校验效率。

【技术实现步骤摘要】
基于车载应用的更新包校验方法、装置、设备及存储介质


[0001]本申请涉及通信技术,尤其涉及一种基于车载应用的更新包校验方法、装置、设备及存储介质。

技术介绍

[0002]随着车辆智能化的发展,分布式传统车载总线已无法满足车内ECU(ElectronicControl Unit,电子控制单元)间的通信需求,以太网技术被引入车载网络,车载网络架构的改变,带动了域控制器和车载操作系统的全面发展。
[0003]车载操作系统的发展会加快车载应用软件的更新频率,传统的软件更新方式是通过总线刷新驱动和应用数据,更新的数据量相对较少。而当前具有车载操作系统的ECU,应用软件的更新数据量成倍的增加,大量的数据在传输过程中容易出现错误或丢失,因此,需要在软件更新的过程中,对更新数据进行检验。

技术实现思路

[0004]本申请提供一种基于车载应用的更新包校验方法、装置、设备及存储介质,用以提高更新包的校验精度和效率。
[0005]第一方面,本申请提供一种基于车载应用的更新包校验方法,该方法应用于电子设备,所述电子设备中部署有总线开发环境,该包括:
[0006]基于所述总线开发环境,获取待传输的更新包,并将所述待传输的更新包传输给车辆的电子控制单元;其中,所述电子控制单元用于确定所接收到的更新包的校验值,并将所述所接收到的更新包的校验值发送至总线开发环境;所述校验值用于表示对更新包中的更新数据进行计算得到;
[0007]调用预设的可执行程序,根据所述可执行程序,确定所述待传输的更新包所对应的校验值;其中,所述可执行程序用于根据更新数据确定校验值;
[0008]若所述待传输的更新包所对应的校验值与从所述电子控制单元接收的所述接收到的更新包的校验值一致,则确定所述待传输的更新包校验通过。
[0009]第二方面,本申请提供一种基于车载应用的更新包校验装置,该装置应用于电子设备,所述电子设备中部署有总线开发环境,该装置包括:
[0010]更新包获取模块,用于基于所述总线开发环境,获取待传输的更新包,并将所述待传输的更新包传输给车辆的电子控制单元;其中,所述电子控制单元用于确定所接收到的更新包的校验值,并将所述所接收到的更新包的校验值发送至总线开发环境;所述校验值用于表示对更新包中的更新数据进行计算得到;
[0011]校验值确定模块,用于调用预设的可执行程序,根据所述可执行程序,确定所述待传输的更新包所对应的校验值;其中,所述可执行程序用于根据更新数据确定校验值;
[0012]更新包校验模块,用于若所述待传输的更新包所对应的校验值与从所述电子控制单元接收的所述接收到的更新包的校验值一致,则确定所述待传输的更新包校验通过。
[0013]第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
[0014]所述存储器存储计算机执行指令;
[0015]所述处理器执行所述存储器存储的计算机执行指令,以实现如本申请第一方面所述的基于车载应用的更新包校验方法。
[0016]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如本申请第一方面所述的基于车载应用的更新包校验方法。
[0017]第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如本申请第一方面所述的基于车载应用的更新包校验方法。
[0018]本申请提供的一种基于车载应用的更新包校验方法、装置、设备及存储介质,通过总线开发环境,获取待传输的更新包,将待传输的更新包发送给车辆的电子控制单元,由电子控制单元计算所接收到的更新包对应的校验值,并将该校验值发回总线开发环境。总线开发环境调用可执行程序,计算待传输的更新包的校验值,将计算出的校验值与从电子控制单元中接收到的校验值进行比较。若二者一致,则确定更新包校验通过,可以继续进行更新。通过对更新包进行校验,解决了现有技术中,在更新包传输到电子控制单元的过程中,数据丢失或被篡改的问题,保证应用正确更新。通过调用可执行程序,减轻总线开发环境的计算压力,避免待传输的更新包对应的校验值计算错误,提高更新包的校验精度和效率。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0020]图1为本申请实施例提供的一种基于车载应用的更新包校验方法的流程示意图;
[0021]图2为本申请实施例提供的一种基于车载应用的更新包校验方法的流程示意图;
[0022]图3为本申请实施例提供的数据交互的示意图;
[0023]图4为本申请实施例提供的一种基于车载应用的更新包校验装置的结构框图;
[0024]图5为本申请实施例提供的一种基于车载应用的更新包校验装置的结构框图;
[0025]图6为本申请实施例提供的一种电子设备的结构框图;
[0026]图7为本申请实施例提供的一种电子设备的结构框图。
[0027]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0028]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。
[0029]应当明确,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0030]下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0031]在本申请的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0032]需要注意的是,由于篇幅所限,本申请说明书没有穷举所有可选的实施方式,本领域技术人员在阅读本申请说明书后,应该能够想到,只要技术特征不互相矛盾,那么技术特征的任意组合均可以构成可选的实施方式。下面对各实施例进行详细说明。
[0033]汽车智能化进程正在加快推进,分布式传统车载总线,例如,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于车载应用的更新包校验方法,其特征在于,所述方法应用于电子设备,所述电子设备中部署有总线开发环境,所述方法包括:基于所述总线开发环境,获取待传输的更新包,并将所述待传输的更新包传输给车辆的电子控制单元;其中,所述电子控制单元用于确定所接收到的更新包的校验值,并将所述所接收到的更新包的校验值发送至总线开发环境;所述校验值用于表示对更新包中的更新数据进行计算得到;调用预设的可执行程序,根据所述可执行程序,确定所述待传输的更新包所对应的校验值;其中,所述可执行程序用于根据更新数据确定校验值;若所述待传输的更新包所对应的校验值与从所述电子控制单元接收的所述接收到的更新包的校验值一致,则确定所述待传输的更新包校验通过。2.根据权利要求1所述的方法,其特征在于,根据所述可执行程序,确定所述待传输的更新包所对应的校验值,包括:从所述待传输的更新包中获取所存在的更新数据,基于所述可执行程序中预设的校验值确定算法,确定所述待传输的更新包所对应的校验值;将所述待传输的更新包所对应的校验值存储至预设的数据库中。3.根据权利要求2所述的方法,其特征在于,所述数据库中存储有预设的初始校验值;将所述待传输的更新包所对应的校验值存储至预设的数据库中,包括:将所述待传输的更新包所对应的校验值替代所述预设的初始校验值,存储至预设的数据库中。4.根据权利要求3所述的方法,其特征在于,在若所述待传输的更新包所对应的校验值与从所述电子控制单元接收的所述接收到的更新包的校验值一致之前,还包括:根据预设的校验值监测周期,获取数据库中当前存储的校验值;若所述数据库中当前存储的校验值不是所述初始校验值,则确定所述数据库中当前存储的校验值为所述待传输的更新包所对应的校验值,并将所述待传输的更新包所对应的校验值与从所述电子控制单元接收的所述接收到的更新包的校验值进行一致性比较。5.根据权利要求4所述的方法,其特征在于,在根据预设的校验值监测周期,获取数据库中当前存储的校验值之后,还包括:若所述数据库中当前存储的校验值是所述初始校验值,则继续执行所述根据预设的校验值监测周期,获取数据库中当前存储的校验值。6.根据权利要求5所述的方法,其特征在于,在若所述数据库中当前存储的校验值是所述初始校验值之后,还包括:确定从获取到所述待传输的更新包开始到当前时刻之间的当前时间长度;若所述当前时间长度超过预设的时间长度阈值,则确定更新包校验不通过,并发出...

【专利技术属性】
技术研发人员:李璐郭宇萱周永波
申请(专利权)人:国汽智控北京科技有限公司
类型:发明
国别省市:

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

1