CN117978853A - 一种充电桩的远程升级控制方法 - Google Patents

一种充电桩的远程升级控制方法 Download PDF

Info

Publication number
CN117978853A
CN117978853A CN202410372997.7A CN202410372997A CN117978853A CN 117978853 A CN117978853 A CN 117978853A CN 202410372997 A CN202410372997 A CN 202410372997A CN 117978853 A CN117978853 A CN 117978853A
Authority
CN
China
Prior art keywords
unit
data
charging pile
controllers
memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202410372997.7A
Other languages
English (en)
Inventor
王泰麟
雍袁一梦
袁宏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu Zhibang Technology Co ltd
Original Assignee
Chengdu Zhibang Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chengdu Zhibang Technology Co ltd filed Critical Chengdu Zhibang Technology Co ltd
Priority to CN202410372997.7A priority Critical patent/CN117978853A/zh
Publication of CN117978853A publication Critical patent/CN117978853A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种充电桩的远程升级控制方法,基于远程升级控制***进行充电桩软件程序的升级,所述远程升级控制***包括后台服务器和多个远程升级单元,每一个所述远程升级单元均包括一个单元控制器和多个待升级充电桩的控制器;所述单元控制器连接有第一存储器,所述待升级的充电桩控制器均连接有第二存储器。本发明在数据传输过程中基于数据完整性校验以确保获得所有的数据包,并且在数据包缺失时,基于编号只需要重传缺失的数据包即可,节约了数据传输的时间。

Description

一种充电桩的远程升级控制方法
技术领域
本发明涉及充电桩,特别是涉及一种充电桩的远程升级控制方法。
背景技术
随着电动汽车不断增多,需求的充电桩数目也在逐渐增多,在充电桩数目需求增多的同时,随着对充电桩功能的完善,经常需要对充电桩场地已安装的充电桩进行软件程序升级。在对充电桩的软件程序进行升级时,就涉及到通过后台服务器将升级的软件程序包数据传输到对应的充电桩,进行程序升级的过程。
就目前而言,后台服务器进行升级的软件程序包传输的过程中,由于一个充电桩场地分布位置不一样,将每一个待升级的区域作为一个单元,则需要先将软件程序包传输到单元控制器,再由单元控制器控制该单元内的各个充电桩进行升级;但是,一般情况下,单元控制器控制充电桩进行升级的过程中,首先是需要使得充电桩的控制器停止工作,然后再发送软件程序包给充电桩的控制器,然后在此基础上进行充电桩的升级,在数据传输过程中,充电桩的控制器停止工作将会浪费一定的时间,特别是数据传输过程中,若软件程序包出现遗失,则往往需要对整个软件程序包进行重传,而这就会浪费大量时间,也严重影响了充电桩的正常工作。
发明内容
本发明的目的在于克服现有技术的不足,提供一种充电桩的远程升级控制方法,能够在数据传输过程中,基于数据完整性校验以确保获得所有的数据包,并且在数据包缺失时,基于编号只需要重传缺失的数据包即可,节约了数据传输的时间。
一种充电桩的远程升级控制方法,基于远程升级控制***进行充电桩软件程序的升级,所述远程升级控制***包括后台服务器和多个远程升级单元,每一个所述远程升级单元均包括一个单元控制器和多个待升级充电桩的控制器;所述单元控制器连接有第一存储器,所述待升级的充电桩控制器均连接有第二存储器;
所述方法包括以下步骤:
步骤S1.后台服务器将待升级的软件程序包划分为N个数据包,并为各个数据包按照在软件程序包中的位置,从前到后按照1~N进行编号;
步骤S2.后台服务器将划分得到的数据包括分别传输给每一个远程升级单元的单元控制器;
步骤S3.各个远程升级单元的单元控制器将后台服务器下发的待升级的数据包保存到第一存储器中,后台服务器传输结束后,单元控制器基于数据完整性校验以确保获得所有的数据包;
步骤S4.单元控制器将第一存储器中保存的数据包发送给同一个远程升级单元中的所有充电桩的控制器;
步骤S5.各个充电桩的控制器将单元控制器下发的数据包保存到第二存储器中,单元控制器传输结束后,各个充电桩的控制器基于数据完整性校验以确保获得所有的数据包;
步骤S6.在每一个远程升级单元中,各个充电桩的控制器,将接收到的数据包按照1~N的编号顺序,重新组合成待升级的软件程序包,然后准备完成指令反馈给同一单元中的单元控制器;
步骤S7.在每一个远程升级单元中,若单元控制器接收到了该远程升级单元中所有充电桩的控制器的准备完成指令,则控制该远程升级单元中的单元控制器停止工作,同时开始按照待升级的软件程序包进行升级。
本发明的有益效果是:本发明通过对数据包进行分块和编号,在数据传输过程进行完整性校验,在数据包缺失时,基于编号只需要重传缺失的数据包;在数据缺失时无需重传整个软件程序包,节约了数据传输时间;完整的数据传输到充电桩控制器后根据编号进行软件程序包的重组即可;并且,本申请每一个远程升级单元中,在确认充电桩的控制器获得了完整的软件程序包后,再控制该远程升级单元中的充电桩控制器停止工作并进行升级,减少了充电桩停止工作的持续时间。
附图说明
图1为本发明的方法流程图。
具体实施方式
下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
如图1所示,一种充电桩的远程升级控制方法,基于远程升级控制***进行充电桩软件程序的升级,所述远程升级控制***包括后台服务器和多个远程升级单元,每一个所述远程升级单元均包括一个单元控制器和多个待升级充电桩的控制器;所述单元控制器连接有第一存储器,所述待升级的充电桩控制器均连接有第二存储器;
所述方法包括以下步骤:
步骤S1.后台服务器将待升级的软件程序包划分为N个数据包,并为各个数据包按照在软件程序包中的位置,从前到后按照1~N进行编号;
步骤S2.后台服务器将划分得到的数据包括分别传输给每一个远程升级单元的单元控制器;
步骤S3.各个远程升级单元的单元控制器将后台服务器下发的待升级的数据包保存到第一存储器中,后台服务器传输结束后,单元控制器基于数据完整性校验以确保获得所有的数据包;
步骤S4.单元控制器将第一存储器中保存的数据包发送给同一个远程升级单元中的所有充电桩的控制器;
步骤S5.各个充电桩的控制器将单元控制器下发的数据包保存到第二存储器中,单元控制器传输结束后,各个充电桩的控制器基于数据完整性校验以确保获得所有的数据包;
步骤S6.在每一个远程升级单元中,各个充电桩的控制器,将接收到的数据包按照1~N的编号顺序,重新组合成待升级的软件程序包,然后准备完成指令反馈给同一单元中的单元控制器;
步骤S7.在每一个远程升级单元中,若单元控制器接收到了该远程升级单元中所有充电桩的控制器的准备完成指令,则控制该远程升级单元中的单元控制器停止工作,同时开始按照待升级的软件程序包进行升级。
在本申请的实施例中,所述待升级的软件程序包划分的数据包个数N为预先设定的常数,取值范围为30~100之间的整数,该常数预先保存在单元控制器连接的第一存储器和充电桩控制器连接的第二存储器中。
在本申请的实施例中,所述第一存储器和第二存储器均为FLASH存储器。
在本申请的实施例中,所述步骤S3中,对于任一单元控制器,基于数据完整性校验以确保获得所有的数据包的过程如下:
步骤A1.单元控制器根据第一存储器中保存的常数N,确定需要接收的数据包数目,然后判断第一存储器中是否保存1~N中每一个编号的数据包;
若是,则认为数据包已经全部接收成功,数据完整性校验通过,进入步骤S4;
若否,则筛选出缺失的编号,反馈给后台服务器,由后台服务器重新将缺失的编号所对应的数据包重新发送给单元控制器;
步骤A2.单元控制器在接收完后台服务器重发的数据后,返回步骤A1。
在本申请的实施例中,所述步骤S5中,对于任一充电桩的控制器,基于数据完整性校验以确保获得所有的数据包的过程如下:
步骤B1. 充电桩的控制器根据第二存储器中保存的常数N,确定需要接收的数据包数目,然后判断第二存储器中是否保存1~N中每一个编号的数据包;
若是,则认为数据包已经全部接收成功,数据完整性校验通过,进入步骤S6;
若否,则筛选出缺失的编号,反馈给同一个远程升级单元的单元控制器,由该单元控制器重新将缺失的编号所对应的数据包重新发送给充电桩的控制器;
步骤B2.充电桩的控制器在接收完单元控制器重新发送的数据后,返回步骤B1。
本发明在后台服务器对将待升级的软件程序包划分为N个数据包,并为各个数据包按照在软件程序包中的位置,从前到后按照1~N进行编号;这就使得数据包从后台服务器到单元控制器,或是从单元控制器到充电桩控制器的传输过程中;可以直接通过数据包的数目和编号,判断是否有数据缺失,并且有数据缺失时,可以直接要求重传缺失的数据包(例如,假设后台服务器向单元控制器传输数据包完成后,单元控制器发现第一存储器中保存的数据包中,缺少编号为3的数据包,则可以直接确定数据包缺失,将编号反馈回后台服务器后,后台服务器直接重新传输编号为3的数据包即可;又如假设单元控制器向充电桩控制器传输数据包完成后,充电桩控制器发现第二存储器中保存的数据包中,缺少编号为5的数据包,则可以直接确定数据包缺失,将编号5反馈回单元控制器后,单元控制器直接重新传输编号为3的数据包即可),因此不需要在数据缺失时,重传整个软件程序包;节约了大量时间;并且,本申请在重传结束后,会在此进行数据完整性判定,直到确保数据完整后再进入后续步骤,故最终的数据包必然是完整的;完整的数据传输到充电桩控制器后根据编号进行软件程序包的重组即可获得整体的软件程序包。并且,本申请每一个远程升级单元中,在确认充电桩的控制器获得了完整的软件程序包后,再控制该远程升级单元中的充电桩控制器停止工作并进行升级,减少了充电桩停止工作的持续时间。
以上所述是本发明的优选实施方式,应当理解本发明并非局限于本文所披露的形式,不应该看作是对其他实施例的排除,而可用于其他组合、修改和环境,并能够在本文所述构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。

Claims (5)

1.一种充电桩的远程升级控制方法,其特征在于:基于远程升级控制***进行充电桩软件程序的升级,所述远程升级控制***包括后台服务器和多个远程升级单元,每一个所述远程升级单元均包括一个单元控制器和多个待升级充电桩的控制器;所述单元控制器连接有第一存储器,所述待升级的充电桩控制器均连接有第二存储器;
所述方法包括以下步骤:
步骤S1.后台服务器将待升级的软件程序包划分为N个数据包,并为各个数据包按照在软件程序包中的位置,从前到后按照1~N进行编号;
步骤S2.后台服务器将划分得到的数据包括分别传输给每一个远程升级单元的单元控制器;
步骤S3.各个远程升级单元的单元控制器将后台服务器下发的待升级的数据包保存到第一存储器中,后台服务器传输结束后,单元控制器基于数据完整性校验以确保获得所有的数据包;
步骤S4.单元控制器将第一存储器中保存的数据包发送给同一个远程升级单元中的所有充电桩的控制器;
步骤S5.各个充电桩的控制器将单元控制器下发的数据包保存到第二存储器中,单元控制器传输结束后,各个充电桩的控制器基于数据完整性校验以确保获得所有的数据包;
步骤S6.在每一个远程升级单元中,各个充电桩的控制器,将接收到的数据包按照1~N的编号顺序,重新组合成待升级的软件程序包,然后准备完成指令反馈给同一单元中的单元控制器;
步骤S7.在每一个远程升级单元中,若单元控制器接收到了该远程升级单元中所有充电桩的控制器的准备完成指令,则控制该远程升级单元中的单元控制器停止工作,同时开始按照待升级的软件程序包进行升级。
2.根据权利要求1所述的一种充电桩的远程升级控制方法,其特征在于:所述待升级的软件程序包划分的数据包个数N为预先设定的常数,取值范围为30~100之间的整数,该常数预先保存在单元控制器连接的第一存储器和充电桩控制器连接的第二存储器中。
3.根据权利要求1所述的一种充电桩的远程升级控制方法,其特征在于:所述第一存储器和第二存储器均为FLASH存储器。
4.根据权利要求1所述的一种充电桩的远程升级控制方法,其特征在于:所述步骤S3中,对于任一单元控制器,基于数据完整性校验以确保获得所有的数据包的过程如下:
步骤A1.单元控制器根据第一存储器中保存的常数N,确定需要接收的数据包数目,然后判断第一存储器中是否保存1~N中每一个编号的数据包;
若是,则认为数据包已经全部接收成功,数据完整性校验通过,进入步骤S4;
若否,则筛选出缺失的编号,反馈给后台服务器,由后台服务器重新将缺失的编号所对应的数据包重新发送给单元控制器;
步骤A2.单元控制器在接收完后台服务器重发的数据后,返回步骤A1。
5.根据权利要求1所述的一种充电桩的远程升级控制方法,其特征在于:所述步骤S5中,对于任一充电桩的控制器,基于数据完整性校验以确保获得所有的数据包的过程如下:
步骤B1. 充电桩的控制器根据第二存储器中保存的常数N,确定需要接收的数据包数目,然后判断第二存储器中是否保存1~N中每一个编号的数据包;
若是,则认为数据包已经全部接收成功,数据完整性校验通过,进入步骤S6;
若否,则筛选出缺失的编号,反馈给同一个远程升级单元的单元控制器,由该单元控制器重新将缺失的编号所对应的数据包重新发送给充电桩的控制器;
步骤B2.充电桩的控制器在接收完单元控制器重新发送的数据后,返回步骤B1。
CN202410372997.7A 2024-03-29 2024-03-29 一种充电桩的远程升级控制方法 Pending CN117978853A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410372997.7A CN117978853A (zh) 2024-03-29 2024-03-29 一种充电桩的远程升级控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410372997.7A CN117978853A (zh) 2024-03-29 2024-03-29 一种充电桩的远程升级控制方法

Publications (1)

Publication Number Publication Date
CN117978853A true CN117978853A (zh) 2024-05-03

Family

ID=90859842

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410372997.7A Pending CN117978853A (zh) 2024-03-29 2024-03-29 一种充电桩的远程升级控制方法

Country Status (1)

Country Link
CN (1) CN117978853A (zh)

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN204886222U (zh) * 2015-06-10 2015-12-16 陕西心网新能源科技有限公司 实现软件远程升级的充电桩
CN112130881A (zh) * 2020-09-29 2020-12-25 广东芬尼克兹节能设备有限公司 一种固件远程升级方法及装置
EP3876127A1 (de) * 2020-03-05 2021-09-08 Bundesdruckerei GmbH Gerätefernwartung auf basis verteilter datenspeicherung
US20220362467A1 (en) * 2010-02-05 2022-11-17 Deka Products Limited Partnership Devices methods and systems for wireless control of medical devices
CN115827012A (zh) * 2022-01-04 2023-03-21 宁德时代新能源科技股份有限公司 充电桩子部件软件升级方法、装置、介质和充电桩
CN116055920A (zh) * 2023-03-31 2023-05-02 北京智芯微电子科技有限公司 通信模块的程序升级方法及***、用电信息采集***
CN116107612A (zh) * 2023-04-11 2023-05-12 北京集度科技有限公司 固件空中升级装置、充电桩、设备、方法及程序产品
CN116339780A (zh) * 2023-03-29 2023-06-27 天固信息安全***(深圳)有限公司 一种固件升级方法、电子设备
CN116450180A (zh) * 2023-04-20 2023-07-18 深圳市德仪科技有限公司 一种终端设备远程升级方法
CN116737207A (zh) * 2023-08-09 2023-09-12 北京集度科技有限公司 一种固件升级方法、装置及设备
WO2023241458A1 (zh) * 2022-06-14 2023-12-21 中国第一汽车股份有限公司 车载控制器的软件升级方法、装置、设备和存储介质
CN117539522A (zh) * 2023-11-07 2024-02-09 青岛乾程科技股份有限公司 通过导轨表远程升级多台充电桩程序的方法及***
US20240103828A1 (en) * 2022-09-23 2024-03-28 Dell Products, L.P. Systems and methods for thermal monitoring during firmware updates

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220362467A1 (en) * 2010-02-05 2022-11-17 Deka Products Limited Partnership Devices methods and systems for wireless control of medical devices
CN204886222U (zh) * 2015-06-10 2015-12-16 陕西心网新能源科技有限公司 实现软件远程升级的充电桩
EP3876127A1 (de) * 2020-03-05 2021-09-08 Bundesdruckerei GmbH Gerätefernwartung auf basis verteilter datenspeicherung
CN112130881A (zh) * 2020-09-29 2020-12-25 广东芬尼克兹节能设备有限公司 一种固件远程升级方法及装置
CN115827012A (zh) * 2022-01-04 2023-03-21 宁德时代新能源科技股份有限公司 充电桩子部件软件升级方法、装置、介质和充电桩
WO2023241458A1 (zh) * 2022-06-14 2023-12-21 中国第一汽车股份有限公司 车载控制器的软件升级方法、装置、设备和存储介质
US20240103828A1 (en) * 2022-09-23 2024-03-28 Dell Products, L.P. Systems and methods for thermal monitoring during firmware updates
CN116339780A (zh) * 2023-03-29 2023-06-27 天固信息安全***(深圳)有限公司 一种固件升级方法、电子设备
CN116055920A (zh) * 2023-03-31 2023-05-02 北京智芯微电子科技有限公司 通信模块的程序升级方法及***、用电信息采集***
CN116107612A (zh) * 2023-04-11 2023-05-12 北京集度科技有限公司 固件空中升级装置、充电桩、设备、方法及程序产品
CN116450180A (zh) * 2023-04-20 2023-07-18 深圳市德仪科技有限公司 一种终端设备远程升级方法
CN116737207A (zh) * 2023-08-09 2023-09-12 北京集度科技有限公司 一种固件升级方法、装置及设备
CN117539522A (zh) * 2023-11-07 2024-02-09 青岛乾程科技股份有限公司 通过导轨表远程升级多台充电桩程序的方法及***

Similar Documents

Publication Publication Date Title
CN102740403B (zh) 一种在通信网络的终端中用于接入的方法及装置
CN103095745A (zh) 车载终端、电子模块、电子模块升级装置、***及方法
CN106656565A (zh) 一种汽车控制器远程更新方法、装置及***
CN103457707B (zh) 一种数据传输方法、装置及***
CN103677946A (zh) 电梯设备控制程序的更新方法和***
CN110708205A (zh) 通过网关对设备进行fota的方法及***
US11340888B2 (en) Relay device and external device
CN111123807A (zh) 一种新能源客车整车控制器的标定方法
CN117978853A (zh) 一种充电桩的远程升级控制方法
CN112202602A (zh) 一种基于can总线的充电桩远程升级***及方法
US11962425B2 (en) Communication system
CN110659040A (zh) 固件更新方法
CN109889368B (zh) 一种基于stm32控制器的gprs远程升级方法
CN108121553A (zh) 一种更新应用程序的方法及装置
CN106034014A (zh) 一种实现丢包请求重传的方法、接收装置和发送装置
CN101478436B (zh) 一种输入输出调度方法和装置
US10873918B2 (en) Wireless communication terminal and communication control method for establishing efficient communication, and capable of suppressing a delay in the communication
CN113915741B (zh) 指令发送方法、装置及***
CN115665037A (zh) 终端与主站的通信交互方法及***
CN102932392A (zh) 多终端***的udp下载方法
EP2017541A1 (en) Electric device and communication function normality judging method in the electric device
CN110995838A (zh) 一种基于can总线的智能元件远程升级方法及***
CN112767722A (zh) 交通信号机的控制方法、装置、计算机设备和存储介质
CN105979594A (zh) 一种基于资源分配的随机接入方法及装置
EP1486023B1 (en) Method and apparatus for optimizing repeated communications in a multiplexer network

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination