一种新能源汽车通信控制器软件升级方法与流程

    专利查询2025-12-18  8


    本发明涉及新能源汽车,具体为一种新能源汽车通信控制器软件升级方法。


    背景技术:

    1、随着新能源汽车的快速发展,电动汽车通信控制器(evcc)作为连接车载网络和外部通信的关键组件,其软件升级能力变得至关重要,evcc负责处理车辆与充电桩、远程服务器设备之间的通信,并控制车辆的各种功能,为了保证evcc的功能更新和安全防护,需要定期进行软件升级,现有的evcc软件升级方法主要依靠bootloader程序,通过有线或无线通信方式下载新的软件版本,并进行验证、备份、写入和启动步骤。

    2、现有技术存在一些问题和缺点;

    3、(1)升级失败风险:在升级更新过程中,如果出现断电、通信中断意外情况,可能会导致软件损坏,使得设备无法正常启动。

    4、(2)安全性问题:如果升级过程中的安全措施准备不足,可能会导致恶意软件被加载到设备中,危及到整个系统安全。

    5、(3)升级时间长:尤其是在无线ota升级更新中,受限于网络带宽和信号质量限制,下载和写入时间可能会比较长。

    6、(4)兼容性问题:新软件版本可能与现有硬件设备或者其他软件功能模块不兼容,容易导致功能异常或者性能下降。

    7、(5)用户干预需求:在某些情况下,需要用户手动触发来确认升级,增加了操作复杂性。


    技术实现思路

    1、本发明的目的在于提供一种新能源汽车通信控制器软件升级方法,以解决上述背景技术中提出的问题。

    2、为实现上述目的,本发明提供如下技术方案:一种新能源汽车通信控制器软件升级方法,包括bootloader程序、app主应用程序、通信模块和存储模块;

    3、bootloader程序:这是一个驻留在evcc内存中的小程序,负责在设备上电或复位时启动,检查是否有新的软件版本需要进行升级;

    4、app主应用程序:这是evcc的主要功能程序,提供车辆通信和控制功能;

    5、通信模块:用于与外部设备进行通信,以接收新的软件版本;

    6、存储模块:存储当前的软件版本和接收到的新软件版本,通常为flash存储器。

    7、优选的,所述bootloader程序在启动和检测过程中,执行以下步骤:

    8、安全启动:验证bootloader程序的完整性,防止恶意代码的执行;

    9、版本检测:判断是否需要升级,即比较版本号或使用版本控制协议;

    10、安全启动芯片:通过安全启动芯片验证bootloader程序的完整性。

    11、优选的,所述bootloader程序在接收和验证过程中,执行以下步骤:

    12、加密通信:使用加密协议,确保固件数据包在传输过程中的安全性;

    13、完整性校验:使用校验算法,确保固件数据包的完整性;

    14、数字签名验证:验证固件数据包的来源和完整性。

    15、优选的,所述bootloader程序在备份和升级过程中,执行以下步骤:

    16、断点续传:在网络连接中断时,从中断点继续下载,避免重新开始;

    17、安全写入:即写入前擦除、写入后校验,防止固件损坏;

    18、版本控制:记录软件版本的升级历史。

    19、优选的,所述app主应用程序在切换和启动过程中,执行以下步骤:

    20、启动配置更新:更新启动配置,以便下次启动时加载新版本;

    21、自检:启动新版本后,进行自检,确保正常运行;

    22、回滚:在升级失败时,回滚到上一版本,确保系统稳定性。

    23、优选的,所述通信模块在建立通信连接和数据传输过程中,执行以下步骤:

    24、有线连接:使用can总线、以太网建立有线连接;

    25、无线连接:使用wi-fi、4g/5g网络建立无线连接;

    26、数据加密:使用加密算法,确保固件数据包的安全性和完整性。

    27、优选的,所述存储模块在存储固件和数据保护过程中,执行以下步骤:

    28、存储固件:使用flash存储器,存储当前和新的软件版本;

    29、数据加密:对存储的数据进行加密,防止数据被窃取或篡改;

    30、冗余备份:对关键数据进行冗余备份,防止数据丢失或损坏。

    31、优选的,软件升级方法在时间管理和用户交互过程中,执行以下步骤:

    32、实时反馈:提供升级进度和状态的实时反馈,方便用户了解升级过程;

    33、用户界面:提供用户界面,方便用户进行升级操作和查看升级状态;

    34、升级日志:记录升级过程的相关信息,方便问题排查和故障分析。

    35、优选的,软件升级方法在物理保护和访问控制方面,执行以下步骤:

    36、加密芯片:使用加密芯片保护硬件设备,防止物理攻击和篡改;

    37、权限管理:严格控制升级操作的权限,防止未授权操作;

    38、安全启动代码:确保bootloader程序的启动过程不被篡改。

    39、优选的,软件升级方法具有以下优点:

    40、安全可靠:采用多种安全机制,确保升级过程的安全性;

    41、高效便捷:升级流程简单,操作方便,节省时间和人力成本;

    42、兼容性强:支持多种通信方式和存储模块,适应不同设备的升级需求。

    43、本发明至少具备以下有益效果:

    44、1、本发明本发明提供了一种evcc(电动汽车控制器)bootloader软件升级方法,相比现有技术具有显著的优点和有益效果。

    45、首先,在产率和质量方面,本方法通过优化升级流程,提高了软件升级的成功率,减少了因为升级失败导致的设备返修和更换问题,显著提升了产品的整体质量;

    46、其次,在效率方面,本方法大幅缩短了升级所需时间,使得大批量evcc设备的升级更加高效,节省了大量时间和人力成本;

    47、此外,本方法通过简化操作步骤,使得操作人员无需具备高深的技术能力即可完成升级,极大地提高了使用的简便性;

    48、同时,在节能和环保方面,本方法通过优化数据传输和处理流程,降低了能耗,并减少了电子废弃物的产生,有助于环境保护;

    49、综上所述,本发明在产率、质量、效率、操作简便性和环保方面均有显著优势,具备广泛的应用前景。

    50、2、本发明通过断点续传技术和安全写入机制,有效降低了升级失败的风险,断点续传技术能够在网络连接中断时,从中断点继续下载,避免重新开始,减少了因网络不稳定导致的升级失败,安全写入机制则确保了在写入过程中,即使出现断电或其他意外情况,也能保证固件数据的安全性和完整性,避免固件损坏,此外,版本控制机制和回滚机制能够确保在升级失败时,能够快速回滚到上一版本,避免设备无法正常启动,提高了系统的可靠性和稳定性。

    51、3、本发明采用多种安全机制,有效提升了软件升级的安全性,数据加密技术确保了固件数据包在传输过程中的安全性,防止数据被窃取或篡改,数字签名验证则验证了固件数据包的来源和完整性,防止恶意代码的植入,权限管理机制严格控制了升级操作的权限,只有授权人员才能进行升级操作,防止未授权操作导致的系统安全问题,此外,物理保护机制通过加密芯片和安全元件,防止了物理攻击和篡改,进一步增强了系统的安全性。

    52、4、本发明通过优化升级流程,大幅缩短了升级所需时间,断点续传技术避免了因网络中断导致的重复下载,减少了升级时间,安全写入机制提高了写入效率,减少了写入时间,此外,实时反馈机制能够让用户实时了解升级进度和状态,方便用户进行监控和管理,这些措施有效缩短了升级时间,提高了升级效率,节省了大量时间和人力成本。

    53、5、本发明通过版本管理和回滚机制,有效提升了软件升级的兼容性,版本管理机制确保了新版本与现有系统能够兼容,避免升级后造成功能失效或异常,回滚机制能够在升级失败时,快速回滚到上一版本,避免兼容性问题导致的系统不稳定,此外,自检程序能够在启动新版本后,进行自检,确保新固件能够正常运行,进一步提升了兼容性。

    54、6、本发明通过简化操作步骤和提供实时反馈,有效提升了用户体验,用户界面方便用户进行升级操作和查看升级状态,降低了操作难度,实时反馈机制能够让用户实时了解升级进度和状态,方便用户进行监控和管理,提升了用户对升级过程的掌控感,此外,数据保护机制确保了在升级过程中用户数据不会丢失或损坏,关键参数备份机制能够在升级失败时,快速恢复关键系统参数,确保了用户数据的完整性和系统稳定性,提升了用户对系统的信任感。


    技术特征:

    1.一种新能源汽车通信控制器软件升级方法,包括bootloader程序、app主应用程序、通信模块和存储模块,其特征在于:

    2.根据权利要求1所述的一种新能源汽车通信控制器软件升级方法,其特征在于:所述bootloader程序在启动和检测过程中,执行以下步骤:

    3.根据权利要求1所述的一种新能源汽车通信控制器软件升级方法,其特征在于:所述bootloader程序在接收和验证过程中,执行以下步骤:

    4.根据权利要求1所述的一种新能源汽车通信控制器软件升级方法,其特征在于:所述bootloader程序在备份和升级过程中,执行以下步骤:

    5.根据权利要求1所述的一种新能源汽车通信控制器软件升级方法,其特征在于:所述app主应用程序在切换和启动过程中,执行以下步骤:

    6.根据权利要求1所述的一种新能源汽车通信控制器软件升级方法,其特征在于:所述通信模块在建立通信连接和数据传输过程中,执行以下步骤:

    7.根据权利要求1所述的一种新能源汽车通信控制器软件升级方法,其特征在于:所述存储模块在存储固件和数据保护过程中,执行以下步骤:

    8.根据权利要求1所述的一种新能源汽车通信控制器软件升级方法,其特征在于:软件升级方法在时间管理和用户交互过程中,执行以下步骤:

    9.根据权利要求1所述的一种新能源汽车通信控制器软件升级方法,其特征在于:软件升级方法在物理保护和访问控制方面,执行以下步骤:

    10.根据权利要求1所述的一种新能源汽车通信控制器软件升级方法,其特征在于;软件升级方法具有以下优点:


    技术总结
    本发明公开了一种新能源汽车通信控制器软件升级方法,包括Bootloader程序、APP主应用程序、通信模块和存储模块;Bootloader程序:这是一个驻留在EVCC内存中的小程序,负责在设备上电或复位时启动,检查是否有新的软件版本需要进行升级;APP主应用程序:这是EVCC的主要功能程序,提供车辆通信和控制功能;通信模块:用于与外部设备进行通信,以接收新的软件版本;综上所述,本发明具有以下优点:安全性高、可靠性高、兼容性强、用户体验好。适用于新能源汽车通信控制器嵌入式设备的软件升级,能够有效提升系统的安全性和可靠性,推动新能源汽车产业的发展。

    技术研发人员:王娜,田梓良
    受保护的技术使用者:苏州乾为天科技有限公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-32885.html

    最新回复(0)