域控制器刷写方法、装置、设备及存储介质制造方法及图纸

技术编号:39312919 阅读:9 留言:0更新日期:2023-11-12 15:57
本申请涉及一种域控制器刷写方法、装置、设备及存储介质,涉及汽车技术领域。该方法包括:通过目标应用程序接收服务器发送的目标刷写任务,并基于目标刷写任务获取目标刷写文件;通过至少一个虚拟机中运行的至少一个上位机监听至少一个域控制器;通过至少一个上位机接收至少一个域控制器中的每个域控制器发送的连接信号,并在连接信号校验通过后,将目标刷写文件发送给至少一个域控制器。由此,可以基于目标刷写文件对至少一个域控制器的系统进行刷写,解决通过离线工具对车辆的域控制器进行刷写耗费人力物力且效率低下的技术问题。进行刷写耗费人力物力且效率低下的技术问题。进行刷写耗费人力物力且效率低下的技术问题。

【技术实现步骤摘要】
域控制器刷写方法、装置、设备及存储介质


[0001]本专利技术涉及汽车
,具体涉及一种域控制器刷写方法、装置、设备及存储介质。

技术介绍

[0002]随着汽车的电气总成由分布式向集成式演进,多个分布式控制器由几个主要的集成式域控制器(即域控制器)替代,域控制器的刷写包格式一般为镜像文件,大小一般达到千兆(GB)量级,刷写包较大,完成域控制器的刷写需要较长时间。当前采用传统的产线升级手段对车辆的集成式域控制器进行刷写,具体的,可以在车辆的用户识别卡(subscriber identity module,SIM)未激活的情况下,通过离线工具(例如U盘)对车辆的域控制器进行刷写,完成域控制器的系统版本刷写。
[0003]但是,在上述方法中,通过离线工具对车辆的域控制器进行刷写,全程需要人工参与且需要大量离线工具,以保证短时间内对多辆车进行刷写完成系统版本升级,耗费人力物力且效率低下,从而对域控制器进行刷写的效率较差。

技术实现思路

[0004]本专利技术的目的在于提供一种域控制器刷写方法、装置、设备及存储介质,以解决通过离线工具对车辆的域控制器进行刷写耗费人力物力且效率低下的技术问题。本申请的技术方案如下:
[0005]根据本申请涉及的第一方面,提供一种域控制器刷写方法,应用于工控机,工控机包括:目标应用程序和至少一个虚拟机,一个虚拟机中运行至少一个上位机,方法包括:通过目标应用程序接收服务器发送的目标刷写任务,并基于目标刷写任务获取目标刷写文件,目标刷写任务用于指示至少一个域控制器中的每个域控制器具有待刷写任务,目标刷写文件包括以下至少一项:多个刷写包、每个刷写包对应的控制器标识、每个刷写包的校验信息、每个刷写包的证书;通过至少一个虚拟机中运行的至少一个上位机监听至少一个域控制器,一个上位机用于监听一个域控制器;通过至少一个上位机接收至少一个域控制器中的每个域控制器发送的连接信号,并在连接信号校验通过后,将目标刷写文件发送给至少一个域控制器,目标刷写文件用于至少一个域控制器的系统进行刷写。
[0006]根据上述技术手段,本申请可以通过目标应用程序接收服务器发送的目标刷写任务,并基于目标刷写任务获取目标刷写文件,进一步的,将目标刷写文件发送给至少一个域控制器,以基于目标刷写文件对至少一个域控制器的系统进行刷写,即可以借助以太网将刷写文件发送至至少一个域控制器,实现同时并行刷写至少一个域控制器,解决了通过离线工具对车辆的域控制器进行刷写耗费人力物力且效率低下的技术问题,从而提升了对域控制器进行刷写的效率。
[0007]在一种可能的实施方式中,工控机还包括:文件存储区域;基于目标刷写任务获取目标刷写文件,包括:基于目标刷写任务中包括的目标链接,通过目标应用程序下载目标刷
写文件;通过目标应用程序将目标刷写文件存储至文件存储区域中,并记录目标刷写文件在文件存储区域中的目标存储路径。
[0008]根据上述技术手段,本申请可以通过将目标刷写文件存储至文件存储区域中,并记录目标刷写文件在文件存储区域中的目标存储路径,方便后续根据目标存储路径从文件存储区域中获取目标刷写文件。
[0009]在一种可能的实施方式中,方法还包括:通过目标应用程序向至少一个上位机中的每个上位机发送目标刷写任务和目标存储路径;在每个上位机接收到目标刷写任务和目标存储路径之后,通过至少一个上位机启动监听任务,监听任务用于实时监听至少一个域控制器。
[0010]根据上述技术手段,本申请可以向上位机发送目标刷写任务,并通过上位机实时监听域控制器,以方便在监听到域控制器需要进行刷写时,根据目标刷写任务中域控制器对应的版本信息确定是否需要对域控制器进行刷写,避免重复刷写或刷写后版本降低,导致浪费资源的问题;向上位机发送目标存储路径,方便后续需要对域控制器刷写时及时获取目标刷写文件。
[0011]在一种可能的实施方式中,方法还包括:在至少一个上位机确定至少一个域控制器中的每个域控制器发送的连接信号校验通过后,通过至少一个上位机获取每个域控制器的系统当前的第一版本信息,每个域控制器的系统当前的第一版本信息为每个域控制器的系统进行刷写前的版本信息;在确定目标刷写文件对应的版本信息不高于每个域控制器的系统当前的第一版本信息的情况下,通过至少一个上位机将每个域控制器的系统当前的第一版本信息反馈给目标应用程序;将目标刷写文件发送给至少一个域控制器,包括:在确定目标刷写文件对应的版本信息高于每个域控制器的系统当前的第一版本信息的情况下,通过至少一个上位机将目标刷写文件发送给至少一个域控制器。
[0012]根据上述技术手段,本申请可以判断目标刷写文件对应的版本信息是否高于域控制器的系统当前的版本信息,并在目标刷写文件对应的版本信息高于域控制器的系统当前的版本信息将目标刷写文件发送给域控制器,即只对版本较低的域控制器进行刷写,从而避免重复刷写或刷写后版本降低,导致浪费资源的问题。
[0013]在一种可能的实施方式中,方法还包括:在至少一个域控制器对系统进行刷写的过程中,通过至少一个上位机接收至少一个域控制器发送的进度信息,进度信息用于指示至少一个域控制器对系统进行刷写的完成度;在至少一个域控制器对系统进行刷写完成、且重启至少一个域控制器的情况下,通过至少一个上位机获取至少一个域控制器中的每个域控制器的系统当前的第二版本信息,每个域控制器的系统当前的第二版本信息为每个域控制器的系统进行刷写后的版本信息;在确定每个域控制器的系统当前的第二版本信息与目标刷写文件对应的版本信息一致的情况下,结束目标刷写任务并向目标应用程序反馈刷写完成信息。
[0014]根据上述技术手段,本申请可以在域控制器对系统进行刷写的过程中,通过上位机接收域控制器发送的进度信息,以进一步通过上位机将域控制器的进度信息转发至目标应用程序,并通过目标应用程序将域控制器的进度信息发送至显示器进行展示,方便工厂人员实时查看域控制器的刷写情况,提升了工厂人员的使用体验;在域控制器刷写完成且重启后,可以再次通过获取域控制器的系统当前的版本信息,并再次将域控制器的系统当
前的版本信息与目标刷写文件对应的版本信息进行对比,并在二者的版本信息一致时结束目标刷写任务,以确保域控制器的系统刷写成功。
[0015]在一种可能的实施方式中,工控机还包括至少一个目标物理网卡,一个目标物理网卡对应一个上位机,目标物理网卡用于实现一个上位机与一个域控制器之间的信息传输,方法还包括:通过至少一个目标物理网卡将至少一个上位机与至少一个域控制器的物理网口进行连接。
[0016]根据上述技术手段,本申请可以通过工控机包括的任意一个目标物理网卡将任意一个上位机与对应的域控制器的物理网口进行连接,即可以使工控机包括的多个上位机与多个域控制器一一对应,避免对多个相同状态的域控制器进行刷写时,多个域控制器之间互相影响的问题,实现多个域控制器的物理隔离,保证了对域控制器进行刷写的稳定性。
[0017]根据本申请涉及的第二方面,提供一种域控制器刷写方法,应用于至少一个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种域控制器刷写方法,应用于工控机,其特征在于,所述工控机包括:目标应用程序和至少一个虚拟机,一个虚拟机中运行一个上位机,所述方法包括:通过所述目标应用程序接收服务器发送的目标刷写任务,并基于所述目标刷写任务获取目标刷写文件,所述目标刷写任务用于指示至少一个域控制器中的每个域控制器具有待刷写任务,所述目标刷写文件包括以下至少一项:多个刷写包、每个刷写包对应的控制器标识、每个刷写包的校验信息、每个刷写包的证书;通过所述至少一个虚拟机中运行的至少一个上位机监听所述至少一个域控制器,一个上位机用于监听一个域控制器;通过所述至少一个上位机接收所述至少一个域控制器中的每个域控制器发送的连接信号,并在所述连接信号校验通过后,将所述目标刷写文件发送给所述至少一个域控制器,所述目标刷写文件用于所述至少一个域控制器的系统进行刷写。2.根据权利要求1所述的方法,其特征在于,所述工控机还包括:文件存储区域;所述基于所述目标刷写任务获取目标刷写文件,包括:基于所述目标刷写任务中包括的目标链接,通过所述目标应用程序下载所述目标刷写文件;通过所述目标应用程序将所述目标刷写文件存储至所述文件存储区域中,并记录所述目标刷写文件在所述文件存储区域中的目标存储路径。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:通过所述目标应用程序向所述至少一个上位机中的每个上位机发送所述目标刷写任务和所述目标存储路径;在每个上位机接收到所述目标刷写任务和所述目标存储路径之后,通过所述至少一个上位机启动监听任务,所述监听任务用于实时监听所述至少一个域控制器。4.根据权利要求1

3中任一项所述的方法,其特征在于,所述方法还包括:在所述至少一个上位机确定所述至少一个域控制器中的每个域控制器发送的连接信号校验通过后,通过所述至少一个上位机获取每个域控制器的系统当前的第一版本信息,每个域控制器的系统当前的第一版本信息为每个域控制器的系统进行刷写前的版本信息;在确定所述目标刷写文件对应的版本信息不高于每个域控制器的系统当前的第一版本信息的情况下,通过所述至少一个上位机将每个域控制器的系统当前的第一版本信息反馈给所述目标应用程序;所述将所述目标刷写文件发送给所述至少一个域控制器,包括:在确定所述目标刷写文件对应的版本信息高于每个域控制器的系统当前的第一版本信息的情况下,通过所述至少一个上位机将所述目标刷写文件发送给所述至少一个域控制器。5.根据权利要求1

3中任一项所述的方法,其特征在于,所述方法还包括:在所述至少一个域控制器对系统进行刷写的过程中,通过所述至少一个上位机接收所述至少一个域控制器发送的进度信息,所述进度信息用于指示所述至少一个域控制器对系统进行刷写的完成度;在所述至少一个域控制器对系统进行刷写完成、且重启所述至少一个域控制器的情况下,通过所述至少一个上位机获取所述至少一个域控制器中的每个域控制器的系统当前的
第二版本信息,每个域控制器的系统当前的第二版本信息为每个域控制器的系统进行刷写后的版本信息;在确定每个域控制器的系统当前的第二版本信息与所述目标刷写文件对应的版本信息一致的情况下,结束所述目标刷写任务并向所述目标应用程序反馈刷写完成信息。6.根据权利要求1

3中任一项所述的方法,其特征在于,所述工控机还包括至少一个目标物理网卡,一个目标物理网卡对应一个上位机,目标物理网卡用于实现一个上位机与一个域控制器之间的信息传输,所述方法还包括:通过所述至少一个目标物理网卡将所述至少...

【专利技术属性】
技术研发人员:周聪泉李春龙刘平文勇刘俊宏
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1