充电桩子部件软件升级方法、装置、介质和充电桩制造方法及图纸

技术编号:36936684 阅读:12 留言:0更新日期:2023-03-22 18:58
本申请涉及一种充电桩子部件软件升级方法、装置、计算机可读存储介质、计算机程序产品和充电桩。所述方法包括:获取待升级子部件的子部件标识和升级软件包;提取升级软件包的版本信息;获取子部件标识对应的子部件的子部件版本信息,并根据升级软件包的版本信息和子部件版本信息,判断子部件是否需要升级;若子部件需要升级,将升级软件包下发至子部件;该升级软件包用于对所述子部件进行软件升级。采用本方法能够支持不同供应商子部件的同步升级,有利于提高充电桩子部件软件升级工作过程的工作效率。工作效率。工作效率。

【技术实现步骤摘要】
充电桩子部件软件升级方法、装置、介质和充电桩


[0001]本申请涉及充电桩
,特别是涉及一种充电桩子部件软件升级方法、装置、计算机可读存储介质、计算机程序产品和充电桩。

技术介绍

[0002]随着新能源产业的迅速发展,电动车辆的数量逐步增加,随之配套的充电桩也越来越多。充电桩中,包括多种子部件,在使用过程中,需要对各子部件进行定时或不定时进行软件升级,以不断完善充电桩,提升用户体验。
[0003]传统技术中,由各子部件供应商的售后人员,携带专业升级工具前往充电桩现场对子部件进行升级。由于充电桩都是分散建设的,且同一充电桩对应多家子部件供应商,采用传统技术进行充电桩子部件的软件升级,需要不同子部件供应商的售后人员,对不同充电桩的对应子部件逐个进行升级。
[0004]因此,传统的充电桩子部件软件升级方法,存在工作效率低的问题。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够提高工作效率的充电桩子部件软件升级方法、装置、计算机可读存储介质、计算机程序产品和充电桩。
[0006]第一方面,本申请提供了一种充电桩子部件软件升级方法。所述方法包括:
[0007]获取待升级子部件的子部件标识和升级软件包;
[0008]提取所述升级软件包的版本信息;
[0009]获取所述子部件标识对应的子部件的子部件版本信息,并根据所述升级软件包的版本信息和所述子部件版本信息,判断所述子部件是否需要升级;
[0010]若所述子部件需要升级,将所述升级软件包下发至所述子部件;所述升级软件包用于对所述子部件进行软件升级。
[0011]上述充电桩子部件软件升级方法,通过获取待升级子部件的子部件标识和升级软件包,并根据升级软件包的版本信息,以及充电桩中与升级软件包对应的子部件的版本信息,判断子部件是否需要升级,再在子部件需要升级时,将升级软件包下发至对应子部件,对该子部件进行软件升级,方法简单,可支持不同供应商子部件的同步升级,有利于提高充电桩子部件软件升级工作过程的工作效率。
[0012]在其中一个实施例中,所述提取所述升级软件包的版本信息之前,还包括:
[0013]获取充电桩的工作状态信息,并根据所述工作状态信息判断当前的工作状态是否支持软件升级;
[0014]若是,则执行所述提取所述升级软件包的版本信息的步骤。
[0015]上述实施例中,在提取升级软件包的版本信息之前,获取充电桩的工作状态信息,并根据工作状态信息判断当前的工作状态是否支持软件升级,可以确保软件升级过程,不影响充电桩的正常工作,有利于提高充电桩子部件软件升级方法的科学性。
[0016]在其中一个实施例中,所述提取所述升级软件包的版本信息之前,还包括:
[0017]对所述升级软件包进行安全校验;
[0018]所述提取所述升级软件包的版本信息,包括:
[0019]若所述安全校验的结果为通过校验,提取所述升级软件包的版本信息。
[0020]上述实施例中,提取升级软件包的版本信息之前,先对升级软件包进行安全校验,可以确保升级软件包的安全性,避免充电桩受到攻击,有利于提升充电桩子部件软件升级方法的安全性。
[0021]在其中一个实施例中,所述将所述升级软件包下发至所述子部件,包括:
[0022]获取所述子部件的预留缓冲区的大小;
[0023]判断所述升级软件包的大小是否大于所述预留缓冲区的大小;
[0024]若是,根据所述预留缓冲区的大小,对所述升级软件包进行分包处理得到子软件包,并将所述子软件包依次发送至所述子部件。
[0025]上述实施例中,在将升级软件包下发至子部件的过程中,还获取子部件的预留缓冲区的大小,并根据预留缓冲区和升级软件包的大小关系,进行有区别的数据传输,可以确保不同情况下升级软件包的顺利下发,有利于扩展充电桩子部件软件升级方法的应用场景。
[0026]在其中一个实施例中,所述子软件包至少包括第一子软件包和第二子软件包;所述将所述子软件包依次发送至所述子部件,包括:
[0027]将第一子软件包发送至所述子部件,并向所述子部件发送所述第一子软件包的第一子校验码;
[0028]获取第一校验结果,并在所述第一校验结果为校验通过的情况下,向所述子部件发送第二子软件包;所述第一校验结果由所述子部件计算接收到的所述第一子软件包的第一子验证码,并根据所述第一子校验码和所述第一子验证码生成。
[0029]上述实施例中,在发送子软件包的过程中,对子软件包进行校验,可以确保子软件包的完整性和安全性,有利于进一步提高充电桩子部件软件升级方法的可靠性。
[0030]在其中一个实施例中,所述子软件包携带所述子软件包对应的分组地址信息;所述将所述子软件包依次发送至所述子部件之后,还包括:
[0031]获取整包校验结果;所述整包校验结果由所述子部件根据所述子软件包,以及所述子软件包的分组地址信息,对所述子软件包进行合包处理后,得到待用软件包,并对所述待用软件包进行安全校验后生成。
[0032]上述实施例中,在所有子软件包依次发送至子部件之后,还对合包处理后得到的待用软件包进行二次安全校验,可以确保待用软件包的完整性和安全性,有利于进一步提高充电桩子部件软件升级方法的可靠性。
[0033]在其中一个实施例中,所述获取整包校验结果之后,还包括:
[0034]向所述子部件发送复位指令。
[0035]上述实施例中,在接收到校验成功的整包校验结果后,向子部件发送复位指令,指示子部件执行复位操作,可以避免因软件升级导致子部件的系统冗余,影响充电桩的性能。
[0036]第二方面,本申请还提供了一种充电桩子部件软件升级装置。所述装置包括:
[0037]获取模块,用于获取待升级子部件的子部件标识和升级软件包;
[0038]信息提取模块,用于提取所述升级软件包的版本信息;
[0039]判断模块,用于获取所述子部件标识对应的子部件的子部件版本信息,并根据所述升级软件包的版本信息和所述子部件版本信息,判断所述子部件是否需要升级;
[0040]发放模块,用于若所述判断模块的判断结果为所述子部件需要升级,将所述升级软件包下发至所述子部件;所述升级软件包用于对所述子部件进行软件升级。
[0041]在其中一个实施例中,所述判断模块还用于:获取充电桩的工作状态信息,并根据所述工作状态信息判断当前的工作状态是否支持软件升级;
[0042]所述信息提取模块具体用于:若所述判断模块的判断结果为支持软件升级,则执行所述提取所述升级软件包的版本信息的步骤。
[0043]在其中一个实施例中,所述充电桩子部件软件升级装置还包括:
[0044]安全校验模块,用于对所述升级软件包进行安全校验;
[0045]所述信息提取模块具体用于:若所述安全校验的结果为通过校验,提取所述升级软件包的版本信息。
[0046]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种充电桩子部件软件升级方法,其特征在于,所述方法包括:获取待升级子部件的子部件标识和升级软件包;提取所述升级软件包的版本信息;获取所述子部件标识对应的子部件的子部件版本信息,并根据所述升级软件包的版本信息和所述子部件版本信息,判断所述子部件是否需要升级;若所述子部件需要升级,将所述升级软件包下发至所述子部件;所述升级软件包用于对所述子部件进行软件升级。2.根据权利要求1所述的方法,其特征在于,所述提取所述升级软件包的版本信息之前,还包括:获取充电桩的工作状态信息,并根据所述工作状态信息判断当前的工作状态是否支持软件升级;若是,则执行所述提取所述升级软件包的版本信息的步骤。3.根据权利要求1所述的方法,其特征在于,所述提取所述升级软件包的版本信息之前,还包括:对所述升级软件包进行安全校验;所述提取所述升级软件包的版本信息,包括:若所述安全校验的结果为通过校验,提取所述升级软件包的版本信息。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述将所述升级软件包下发至所述子部件,包括:获取所述子部件的预留缓冲区的大小;判断所述升级软件包的大小是否大于所述预留缓冲区的大小;若是,根据所述预留缓冲区的大小,对所述升级软件包进行分包处理得到子软件包,并将所述子软件包依次发送至所述子部件。5.根据权利要求4所述的方法,其特征在于,所述子软件包至少包括第一子软件包和第二子软件包;所述将所述子软件包依次发送至所述子部件,包括:将第一子软件包发送至所述子部件,并向所述子部件发送所述第一子软件包的第一子校验码;获取第一校验结果,并在所述...

【专利技术属性】
技术研发人员:王潇张思贵颜昱
申请(专利权)人:宁德时代新能源科技股份有限公司
类型:发明
国别省市:

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

1