一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

充电桩的升级方法、升级装置以及充电桩系统与流程

2021-10-24 07:59:00 来源:中国专利 TAG:充电 升级 处理器 装置 可读


1.本技术涉及充电桩领域,具体而言,涉及一种充电桩的升级方法、升级装置、计算机可读存储介质、处理器以及充电桩系统。


背景技术:

2.现有技术中,一般需要专业技术人员携带usb(universal serial bus,通用串行总线)、otp(one time password,一次性密码)以及烧录工具等升级工具前往充电桩设置处,对充电桩进行升级,这使得充电桩的升级较为不便。
3.因此,亟需一种方法,来改善现有技术中充电桩升级不便的问题。
4.在背景技术部分中公开的以上信息只是用来加强对本文所描述技术的背景技术的理解,因此,背景技术中可能包含某些信息,这些信息对于本领域技术人员来说并未形成在本国已知的现有技术。


技术实现要素:

5.本技术的主要目的在于提供一种充电桩的升级方法、升级装置、计算机可读存储介质、处理器以及充电桩系统,以解决现有技术中充电桩升级不便的问题。
6.根据本发明实施例的一个方面,提供了一种充电桩的升级方法,所述充电桩包括至少一个电子控制单元,所述方法包括:获取所有的所述电子控制单元的第一软件版本信息并发送至服务器;接收所述服务器发送的升级指令,所述升级指令为所述服务器在根据各所述第一软件版本信息,确定存在目标电子控制单元的情况下生成的,所述升级指令包括所述目标电子控制单元对应的升级包,所述目标电子控制单元为待升级的所述电子控制单元;根据所述升级指令,控制所述目标电子控制单元进行升级。
7.可选地,接收所述服务器发送的升级指令,包括:接收所述服务器发送的第一指令,所述第一指令为表征所述充电桩需要升级的指令;接收所述服务器发送的所述升级包,所述第一指令以及所述升级包构成所述升级指令。
8.可选地,根据所述升级指令,控制所述目标电子控制单元进行升级,包括:停止步骤,根据所述第一指令,控制所有的所述电子控制单元停止当前工作;第一确定步骤,确定所述目标电子控制单元是否处于空闲状态;第一重复步骤,在所述目标电子控制单元未处于所述空闲状态的情况下,重复所述第一确定步骤至少一次,直到所述目标电子控制单元处于所述空闲状态;第一升级步骤,在所述目标电子控制单元处于所述空闲状态的情况下,根据所述升级包,控制所述目标电子控制单元进行升级。
9.可选地,在所述停止步骤之后,在所述第一确定步骤之前,所述方法还包括:存储所有的所述当前工作的数据。
10.可选地,在根据所述升级指令,控制所述目标电子控制单元进行升级之后,所述方法还包括:第二确定步骤,确定所述目标电子控制单元是否升级成功;第二升级步骤,在所述目标电子控制单元升级失败的情况下,控制所述目标电子控制单元进行再次升级;第二
重复步骤,重复所述第二确定步骤以及所述第二升级步骤至少一次,直到所述目标电子控制单元升级成功。
11.可选地,在所述目标电子控制单元升级成功之后,所述方法还包括:获取升级后的所述目标电子控制单元的软件数据包;将所述软件数据包发送至所述服务器,所述软件数据包包括第二软件版本信息、升级成功信息以及软件变更信息。
12.可选地,在根据所述升级指令,控制所述目标电子控制单元进行升级之后,所述方法还包括:控制升级后的所述目标电子控制单元重启;控制所有的所述电子控制单元恢复所述当前工作。
13.可选地,所述电子控制单元包括远程信息处理器以及其他电子控制单元,所述远程信息处理器与所述其他电子控制单元电连接,获取所有的所述电子控制单元的第一软件版本信息并发送至服务器,包括:获取所述远程信息处理器的第三软件版本信息;通过所述远程信息处理器获取所述其他电子控制单元的第四软件版本信息,所述第三软件版本信息以及所述第四软件版本信息构成所述第一软件版本信息,根据所述升级指令,控制所述目标电子控制单元进行升级,包括:在所述目标电子控制单元为所述远程信息处理器的情况下,将所述升级包发送给所述远程信息处理器,并控制所述远程信息处理器进行升级;在所述目标电子控制单元为其他电子控制单元的情况下,将所述升级包通过所述远程信息处理器发送给所述其他电子控制单元,并控制所述其他电子控制单元进行升级。
14.根据本发明实施例的另一方面,还提供了一种充电桩的升级装置,包括:所述充电桩包括至少一个电子控制单元,所述装置包括:第一获取单元,用于获取所有的所述电子控制单元的第一软件版本信息并发送至服务器;接收单元,用于接收所述服务器发送的升级指令,所述升级指令为所述服务器在根据各所述第一软件版本信息,确定存在目标电子控制单元的情况下生成的,所述升级指令包括所述目标电子控制单元对应的升级包,所述目标电子控制单元为待升级的所述电子控制单元;第一控制单元,用于根据所述升级指令,控制所述目标电子控制单元进行升级。
15.根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序执行任意一种所述的方法。
16.根据本发明实施例的另一方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行任意一种所述的方法。
17.根据本发明实施例的另一方面,还提供了一种充电桩系统,包括:包括:充电桩,包括至少一个电子控制单元;服务器;所述充电桩的升级装置,所述升级装置执行任一种所述的方法。
18.在本发明实施例中的所述的充电桩的升级方法,首先,获取充电桩所有的电子控制单元的第一软件版本信息,并将所述第一软件版本信息发送至服务器;然后,接收所述服务器反馈的升级指令,所述升级指令包括待升级的目标电子控制单元的升级包;最后,根据所述升级指令,对所述目标电子控制单元进行升级。本技术的所述方法通过将电子控制单元的版本信息发送给服务器,由服务器判断是否存在需要升级的目标电子控制单元,在存在所述目标电子控制单元的情况下,从服务器处接收所述升级指令,对目标电子控制单元进行升级,这样实现了充电桩的远程升级,保证了充电桩的升级较为便捷,避免了人员到现场进行升级的繁琐步骤,节约了时间。
附图说明
19.构成本技术的一部分的说明书附图用来提供对本技术的进一步理解,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
20.图1示出了根据本技术的实施例的充电桩的升级方法生成的流程示意图;
21.图2示出了根据本技术的实施例的充电桩的升级装置的示意图。
具体实施方式
22.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
23.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
24.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
25.应该理解的是,当元件(诸如层、膜、区域、或衬底)描述为在另一元件“上”时,该元件可直接在该另一元件上,或者也可存在中间元件。而且,在说明书以及权利要求书中,当描述有元件“连接”至另一元件时,该元件可“直接连接”至该另一元件,或者通过第三元件“连接”至该另一元件。
26.正如背景技术中所说的,现有技术中的充电桩升级不便,为了解决上述问题,本技术的一种典型的实施方式中,提供了一种充电桩的升级方法、升级装置、计算机可读存储介质、处理器以及充电桩系统。
27.根据本技术的实施例,提供了一种充电桩的升级方法。
28.图1是根据本技术实施例的充电桩的升级方法的流程图。上述充电桩包括至少一个电子控制单元,如图1所示,该方法包括以下步骤:
29.步骤s101,获取所有的上述电子控制单元的第一软件版本信息并发送至服务器;
30.步骤s102,接收上述服务器发送的升级指令,上述升级指令为上述服务器在根据各上述第一软件版本信息,确定存在目标电子控制单元的情况下生成的,上述升级指令包括上述目标电子控制单元对应的升级包,上述目标电子控制单元为待升级的上述电子控制单元;
31.步骤s103,根据上述升级指令,控制上述目标电子控制单元进行升级。
32.上述的充电桩的升级方法中,首先,获取充电桩所有的电子控制单元的第一软件版本信息,并将上述第一软件版本信息发送至服务器;然后,接收上述服务器反馈的升级指令,上述升级指令包括待升级的目标电子控制单元的升级包;最后,根据上述升级指令,对
上述目标电子控制单元进行升级。本技术的上述方法通过将电子控制单元的版本信息发送给服务器,由服务器判断是否存在需要升级的目标电子控制单元,在存在上述目标电子控制单元的情况下,从服务器处接收上述升级指令,对目标电子控制单元进行升级,这样实现了充电桩的远程升级,保证了充电桩的升级较为便捷,避免了人员到现场进行升级的繁琐步骤,节约了时间。
33.一种具体的实施例中,上述充电桩为移动式充电桩。
34.本技术的一种具体的实施例中,在获取所有的上述电子控制单元的第一软件版本信息并发送至服务器之前,上述方法还包括:建立与上述服务器的通讯;确定上述通讯是否正常,获取所有的上述电子控制单元的第一软件版本信息并发送至服务器,包括:在上述通讯正常的情况下,获取所有的上述第一软件版本信息并发送至上述服务器。通过建立与服务器的正常通讯,方便了后续的信息传输的稳定性、准确性以及安全性。
35.在实际的应用过程中,确定上述通讯是否正常,包括以下至少之一:确定当前通讯信号强度是否达到预定范围(不同的联网方式,如wi

fi,phy(物理层)连接或者4g信号等,对应的rssi(received signal indication,接收的信号强度指示)定义不一样,比如4g信号rssi是0

30,越接近于30越好,需求是大于20,本领域技术人员可以根据实际情况灵活确定上述预定范围);确定握手信号是否稳定。
36.需要说明的是,在确定上述通讯不正常的情况下,需要再次建立与上述服务器的通讯,并确定建立的通讯是否正常,直到确定建立的通讯正常为止。
37.根据本技术的一种具体的实施例,接收上述服务器发送的升级指令,包括:接收上述服务器发送的第一指令,上述第一指令为表征上述充电桩需要升级的指令;接收上述服务器发送的上述升级包,上述第一指令以及上述升级包构成上述升级指令。
38.根据本技术的另一种具体的实施例,上述服务端存储有上述充电桩的各电子控制单元的最新版的升级包以及补丁,上述服务器接收到各上述第一软件版本信息之后,会将各上述第一软件版本信息与内部存储的对应的升级包的软件版本进行比较,当确定上述第一软件版本信息的软件版本低于内部存储的升级包的软件版本的情况下,确定充电桩需要升级,生成上述第一指令,确定上述第一软件版本信息对应的电子控制单元为目标电子控制单元,并将上述目标电子控制单元对应的最新版的升级包与上述第一指令一起发出。
39.根据本技术的另一种具体的实施例,根据上述升级指令,控制上述目标电子控制单元进行升级,包括:停止步骤,根据上述第一指令,控制所有的上述电子控制单元停止当前工作,即升级过程中,上述充电桩不支持给外部车辆进行充电,也不支持其他的工作;第一确定步骤,确定上述目标电子控制单元是否处于空闲状态;第一重复步骤,在上述目标电子控制单元未处于上述空闲状态的情况下,重复上述第一确定步骤至少一次,直到上述目标电子控制单元处于上述空闲状态;第一升级步骤,在上述目标电子控制单元处于上述空闲状态的情况下,根据上述升级包,控制上述目标电子控制单元进行升级。上述方法在上述停止步骤之后执行上述第一确定步骤,避免了目标电子控制单元仍处于工作状态的情况下对上述目标电子控制单元进行升级,导致目标电子控制单元的当前工作数据丢失的问题;同时,在升级之前控制所有的上述电子控制单元停止当前工作,进一步地方便了升级的进行。
40.具体地,上述空闲状态主要包括上述目标电子控制单元未处于充电过程中、上述
目标电子控制单元未处于广告数据更新中以及上述目标电子控制单元未处于参数配置中,当然,上述空闲状态并不限于上述状态,其还可以包括其他的状态。
41.在实际的应用过程中,在上述停止步骤之后,在上述第一确定步骤之前,上述方法还包括:存储所有的上述当前工作的数据。这样方便了后续升级完成之后根据存储的上述当前工作的数据,继续上述当前工作。具体地,上述充电桩包括远程信息处理器以及其他电子控制单元,上述远程信息处理器包括emmc(embedded multi media card,内嵌式存储器),上述远程信息处理器与上述其他电子控制单元通过can(controller area network,控制器局域网络)总线实现电连接,各上述电子控制单元的上述当前工作的数据通过can总线传输至上述远程信息处理器的emmc进行存储。
42.为了进一步地保证上述充电桩能成功完成升级,本技术的又一种具体的实施例中,在根据上述升级指令,控制上述目标电子控制单元进行升级之后,上述方法还包括:第二确定步骤,确定上述目标电子控制单元是否升级成功;第二升级步骤,在上述目标电子控制单元升级失败的情况下,控制上述目标电子控制单元进行再次升级;第二重复步骤,重复上述第二确定步骤以及上述第二升级步骤至少一次,直到上述目标电子控制单元升级成功。
43.在实际的应用过程中,在未达到上述充电桩的软件刷写次数的上限前,可以一直对未升级成功的目标电子控制单元进行升级,直到上述目标电子控制单元升级成功,因为有时升级过程中由意外不良环境影响,只要没有破坏升级程序运行周期,就可以继续尝试升级。
44.具体的一种实施例中,上述远程信息控制器以及其他电子控制单元都会把软件版本信息发送至emmc并存储,上述方法可以通过emmc获取各上述电子控制单元的上述第一软件版本信息并发送给上述服务器。
45.根据本技术的再一种具体的实施例,在上述目标电子控制单元升级成功之后,上述方法还包括:获取升级后的上述目标电子控制单元的软件数据包;将上述软件数据包发送至上述服务器,上述软件数据包包括第二软件版本信息、升级成功信息以及软件变更信息。通过向服务器发送升级后的上述软件数据包,方便了上述服务器了解充电桩的各电子控制单元的状态,以及方便了下次进行升级时的版本追溯、判断以及管理。
46.根据本技术的又一种具体的实施例,在上述服务器收到上述软件数据包后,上述服务器会对上述软件数据包进行md5校验,以确定升级无问题,在校验未通过的情况下,上述服务器会记录失败信息以及上述第二软件版本信息,根据这些信息进行后台分析,同时,会再次生成升级指令,对升级失败的电子控制单元进行二次升级,如二次升级仍有问题,上述服务器会向终端报第一故障信息,以便相关人员介入处理。另外,如果上述服务器在预定时间段内未收到升级后的上述目标电子控制单元的软件数据包,会向终端报第二故障信息,以便人工干预。
47.本技术的另一种具体的一种实施例中,在根据上述升级指令,控制上述目标电子控制单元进行升级之后,上述方法还包括:控制升级后的上述目标电子控制单元重启;控制所有的上述电子控制单元恢复上述当前工作。本技术的更为具体的一种实施例中,在上述服务器接收到上述软件数据包并校验无问题后,会发出升级完成指令,上述方法在接收到上述升级完成指令的情况下,控制所有的上述电子控制单元恢复上述当前工作。
48.根据本技术的另一种具体的实施例,上述电子控制单元包括远程信息处理器以及其他电子控制单元,上述远程信息处理器与上述其他电子控制单元电连接,获取所有的上述电子控制单元的第一软件版本信息并发送至服务器,包括:获取上述远程信息处理器的第三软件版本信息;通过上述远程信息处理器获取上述其他电子控制单元的第四软件版本信息,上述第三软件版本信息以及上述第四软件版本信息构成上述第一软件版本信息,根据上述升级指令,控制上述目标电子控制单元进行升级,包括:在上述目标电子控制单元为上述远程信息处理器的情况下,将上述升级包发送给上述远程信息处理器,并控制上述远程信息处理器进行升级;在上述目标电子控制单元为其他电子控制单元的情况下,将上述升级包通过上述远程信息处理器发送给上述其他电子控制单元,并控制上述其他电子控制单元进行升级。
49.在实际的应用过程中,在上述目标电子控制单元为上述远程信息处理器的情况下,将上述升级包发送给上述远程信息处理器,并控制上述远程信息处理器进行升级时,上述远程信息处理器会进入bootloader(启动装载)模式,在上述目标电子控制单元为其他电子控制单元的情况下,将上述升级包通过上述远程信息处理器发送给上述其他电子控制单元,并控制上述其他电子控制单元进行升级时,不需要进入bootloader模式。
50.在实际的应用过程中,在上述目标电子控制单元为上述远程信息处理器的情况下,获取升级后的上述目标电子控制单元的软件数据包,就是获取升级后的上述远程信息处理的上述软件数据包;在上述目标电子控制单元为上述其他电子控制单元的情况下,获取升级后的上述目标电子控制单元的软件数据包,就是通过上述远程信息处理器获取升级后的上述其他电子控制单元的上述软件数据包。
51.在实际的应用过程中,上述其他电子控制单元包括bms(battery management system,电池管理系统)、ems(energy management system,能源管理系统)以及ccu(current control unit,电流控制单元)等。上述服务器为fota(firmware over

the

air,移动终端的空中下载软件升级)服务器。上述服务器与上述充电桩的上述远程信息控制器通过wi

fi、4g网络或者以太网实现通讯。客户通过登录上述服务器,进行简单的页面操作,按照自己的需求,进行打包升级文件,选择充电桩的id,然后点击下载、安装,即可完成充电桩的ota(over

the

air technology,空中下载技术)云端升级,达到远程对充电桩进行系统修复、优化和功能添加等,进一步地解决了现有技术中需要人为到现场在线升级的繁琐步骤和时间浪费。
52.需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
53.本技术实施例还提供了一种充电桩的升级装置,需要说明的是,本技术实施例的充电桩的升级装置可以用于执行本技术实施例所提供的用于充电桩的升级方法。以下对本技术实施例提供的充电桩的升级装置进行介绍。
54.图2是根据本技术实施例的充电桩的升级装置的示意图。上述充电桩包括至少一个电子控制单元,如图2所示,该装置包括第一获取单元10、接收单元20以及第一控制单元30,其中,上述第一获取单元10用于获取所有的上述电子控制单元的第一软件版本信息并发送至服务器;上述接收单元20用于接收上述服务器发送的升级指令,上述升级指令为上
述服务器在根据各上述第一软件版本信息,确定存在目标电子控制单元的情况下生成的,上述升级指令包括上述目标电子控制单元对应的升级包,上述目标电子控制单元为待升级的上述电子控制单元;上述第一控制单元30用于根据上述升级指令,控制上述目标电子控制单元进行升级。
55.上述的充电桩的升级装置中,通过上述第一获取单元获取充电桩所有的电子控制单元的第一软件版本信息,并将上述第一软件版本信息发送至服务器;通过上述接收单元接收上述服务器反馈的升级指令,上述升级指令包括待升级的目标电子控制单元的升级包;根据上述升级指令,通过上述第一控制单元对上述目标电子控制单元进行升级。本技术的上述装置通过将电子控制单元的版本信息发送给服务器,由服务器判断是否存在需要升级的目标电子控制单元,在存在上述目标电子控制单元的情况下,从服务器处接收上述升级指令,对目标电子控制单元进行升级,这样实现了充电桩的远程升级,保证了充电桩的升级较为便捷,避免了人员到现场进行升级的繁琐步骤,节约了时间。
56.一种具体的实施例中,上述充电桩为移动式充电桩。
57.本技术的一种具体的实施例中,上述装置还包括建立单元以及第一确定单元,其中,上述建立单元用于在获取所有的上述电子控制单元的第一软件版本信息并发送至服务器之前,建立与上述服务器的通讯;上述第一确定单元用于确定上述通讯是否正常,上述第一获取单元包括第一获取模块,上述第一获取模块用于在上述通讯正常的情况下,获取所有的上述第一软件版本信息并发送至上述服务器。通过建立与服务器的正常通讯,方便了后续的信息传输的稳定性、准确性以及安全性。
58.在实际的应用过程中,上述第一确定单元包括以下至少之一:第一确定模块,用于确定当前通讯信号强度是否达到预定范围(不同的联网方式,如wi

fi,phy(物理层)连接或者4g信号等,对应的rssi(received signal indication,接收的信号强度指示)定义不一样,比如4g信号rssi是0

30,越接近于30越好,需求是大于20,本领域技术人员可以根据实际情况灵活确定上述预定范围);第二确定模块,用于确定握手信号是否稳定。
59.需要说明的是,在确定上述通讯不正常的情况下,需要再次建立与上述服务器的通讯,并确定建立的通讯是否正常,直到确定建立的通讯正常为止。
60.根据本技术的一种具体的实施例,上述接收单元包括第一接收模块以及第二接收模块,其中,上述第一接收模块用于接收上述服务器发送的第一指令,上述第一指令为表征上述充电桩需要升级的指令;上述第二接收模块用于接收上述服务器发送的上述升级包,上述第一指令以及上述升级包构成上述升级指令。
61.根据本技术的另一种具体的实施例,上述服务端存储有上述充电桩的各电子控制单元的最新版的升级包以及补丁,上述服务器接收到各上述第一软件版本信息之后,会将各上述第一软件版本信息与内部存储的对应的升级包的软件版本进行比较,当确定上述第一软件版本信息的软件版本低于内部存储的升级包的软件版本的情况下,确定充电桩需要升级,生成上述第一指令,确定上述第一软件版本信息对应的电子控制单元为目标电子控制单元,并将上述目标电子控制单元对应的最新版的升级包与上述第一指令一起发出。
62.根据本技术的另一种具体的实施例,上述第一控制单元包括停止模块、第三确定模块、第一重复模块以及第一升级模块,其中,上述停止模块用于停止步骤,根据上述第一指令,控制所有的上述电子控制单元停止当前工作,即升级过程中,上述充电桩不支持给外
部车辆进行充电,也不支持其他的工作;上述第三确定模块用于第一确定步骤,确定上述目标电子控制单元是否处于空闲状态;上述第一重复模块用于第一重复步骤,在上述目标电子控制单元未处于上述空闲状态的情况下,重复上述第一确定步骤至少一次,直到上述目标电子控制单元处于上述空闲状态;上述第一升级模块用于第一升级步骤,在上述目标电子控制单元处于上述空闲状态的情况下,根据上述升级包,控制上述目标电子控制单元进行升级。上述装置在上述停止步骤之后执行上述第一确定步骤,避免了目标电子控制单元仍处于工作状态的情况下对上述目标电子控制单元进行升级,导致目标电子控制单元的当前工作数据丢失的问题;同时,在升级之前控制所有的上述电子控制单元停止当前工作,进一步地方便了升级的进行。
63.具体地,上述空闲状态主要包括上述目标电子控制单元未处于充电过程中、上述目标电子控制单元未处于广告数据更新中以及上述目标电子控制单元未处于参数配置中,当然,上述空闲状态并不限于上述状态,其还可以包括其他的状态。
64.在实际的应用过程中,上述装置还包括存储单元,上述存储单元用于在上述停止步骤之后,在上述第一确定步骤之前,存储所有的上述当前工作的数据。这样方便了后续升级完成之后根据存储的上述当前工作的数据,继续上述当前工作。具体地,上述充电桩包括远程信息处理器以及其他电子控制单元,上述远程信息处理器包括emmc(embedded multi media card,内嵌式存储器),上述远程信息处理器与上述其他电子控制单元通过can(controller area network,控制器局域网络)总线实现电连接,各上述电子控制单元的上述当前工作的数据通过can总线传输至上述远程信息处理器的emmc进行存储。
65.为了进一步地保证上述充电桩能成功完成升级,本技术的又一种具体的实施例中,上述装置还包括第二确定单元、升级单元以及重复单元,其中,上述第二确定单元用于在根据上述升级指令,控制上述目标电子控制单元进行升级之后,执行第二确定步骤,确定上述目标电子控制单元是否升级成功;上述升级单元用于第二升级步骤,在上述目标电子控制单元升级失败的情况下,控制上述目标电子控制单元进行再次升级;上述重复单元用于第二重复步骤,重复上述第二确定步骤以及上述第二升级步骤至少一次,直到上述目标电子控制单元升级成功。
66.在实际的应用过程中,在未达到上述充电桩的软件刷写次数的上限前,可以一直对未升级成功的目标电子控制单元进行升级,直到上述目标电子控制单元升级成功,因为有时升级过程中由意外不良环境影响,只要没有破坏升级程序运行周期,就可以继续尝试升级。
67.具体的一种实施例中,上述远程信息控制器以及其他电子控制单元都会把软件版本信息发送至emmc并存储,上述装置可以通过emmc获取各上述电子控制单元的上述第一软件版本信息并发送给上述服务器。
68.根据本技术的再一种具体的实施例,上述装置还包括第二获取单元以及发送单元,其中,上述第二获取单元用于在上述目标电子控制单元升级成功之后,获取升级后的上述目标电子控制单元的软件数据包;上述发送单元用于将上述软件数据包发送至上述服务器,上述软件数据包包括第二软件版本信息、升级成功信息以及软件变更信息。通过向服务器发送升级后的上述软件数据包,方便了上述服务器了解充电桩的各电子控制单元的状态,以及方便了下次进行升级时的版本追溯、判断以及管理。
69.根据本技术的又一种具体的实施例,在上述服务器收到上述软件数据包后,上述服务器会对上述软件数据包进行md5校验,以确定升级无问题,在校验未通过的情况下,上述服务器会记录失败信息以及上述第二软件版本信息,根据这些信息进行后台分析,同时,会再次生成升级指令,对升级失败的电子控制单元进行二次升级,如二次升级仍有问题,上述服务器会向终端报第一故障信息,以便相关人员介入处理。另外,如果上述服务器在预定时间段内未收到升级后的上述目标电子控制单元的软件数据包,会向终端报第二故障信息,以便人工干预。
70.本技术的另一种具体的一种实施例中,上述装置还包括第二控制单元以及第三控制单元,其中,上述第二控制单元用于在根据上述升级指令,控制上述目标电子控制单元进行升级之后,控制升级后的上述目标电子控制单元重启;上述第三控制单元用于控制所有的上述电子控制单元恢复上述当前工作。本技术的更为具体的一种实施例中,在上述服务器接收到上述软件数据包并校验无问题后,会发出升级完成指令,上述装置在接收到上述升级完成指令的情况下,控制所有的上述电子控制单元恢复上述当前工作。
71.根据本技术的另一种具体的实施例,上述电子控制单元包括远程信息处理器以及其他电子控制单元,上述远程信息处理器与上述其他电子控制单元电连接,上述第一获取单元包括第二获取模块以及第三获取模块,其中,上述第一获取模块用于获取上述远程信息处理器的第三软件版本信息;上述第三获取模块用于通过上述远程信息处理器获取上述其他电子控制单元的第四软件版本信息,上述第三软件版本信息以及上述第四软件版本信息构成上述第一软件版本信息,上述第一控制单元包括第一发送模块以及第二发送模块,其中,上述第一发送模块用于在上述目标电子控制单元为上述远程信息处理器的情况下,将上述升级包发送给上述远程信息处理器,并控制上述远程信息处理器进行升级;上述第二发送模块用于在上述目标电子控制单元为其他电子控制单元的情况下,将上述升级包通过上述远程信息处理器发送给上述其他电子控制单元,并控制上述其他电子控制单元进行升级。
72.在实际的应用过程中,在上述目标电子控制单元为上述远程信息处理器的情况下,将上述升级包发送给上述远程信息处理器,并控制上述远程信息处理器进行升级时,上述远程信息处理器会进入bootloader(启动装载)模式,在上述目标电子控制单元为其他电子控制单元的情况下,将上述升级包通过上述远程信息处理器发送给上述其他电子控制单元,并控制上述其他电子控制单元进行升级时,不需要进入bootloader模式。
73.在实际的应用过程中,在上述目标电子控制单元为上述远程信息处理器的情况下,获取升级后的上述目标电子控制单元的软件数据包,就是获取升级后的上述远程信息处理的上述软件数据包;在上述目标电子控制单元为上述其他电子控制单元的情况下,获取升级后的上述目标电子控制单元的软件数据包,就是通过上述远程信息处理器获取升级后的上述其他电子控制单元的上述软件数据包。
74.在实际的应用过程中,上述其他电子控制单元包括bms(battery management system,电池管理系统)、ems(energy management system,能源管理系统)以及ccu(current control unit,电流控制单元)等。上述服务器为fota(firmware over

the

air,移动终端的空中下载软件升级)服务器。上述服务器与上述充电桩的上述远程信息控制器通过wi

fi、4g网络或者以太网实现通讯。客户通过登录上述服务器,进行简单的页面操作,
按照自己的需求,进行打包升级文件,选择充电桩的id,然后点击下载、安装,即可完成充电桩的ota(over

the

air technology,空中下载技术)云端升级,达到远程对充电桩进行系统修复、优化和功能添加等,进一步地解决了现有技术中需要人为到现场在线升级的繁琐步骤和时间浪费。
75.上述充电桩的升级装置包括处理器和存储器,上述第一获取单元、上述接收单元以及上述第一控制单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
76.处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来解决现有技术中充电桩升级不便的问题。
77.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
78.本发明实施例提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现上述充电桩的升级方法。
79.本发明实施例提供了一种处理器,上述处理器用于运行程序,其中,上述程序运行时执行上述充电桩的升级方法。
80.本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现至少以下步骤:
81.步骤s101,获取所有的上述电子控制单元的第一软件版本信息并发送至服务器;
82.步骤s102,接收上述服务器发送的升级指令,上述升级指令为上述服务器在根据各上述第一软件版本信息,确定存在目标电子控制单元的情况下生成的,上述升级指令包括上述目标电子控制单元对应的升级包,上述目标电子控制单元为待升级的上述电子控制单元;
83.步骤s103,根据上述升级指令,控制上述目标电子控制单元进行升级。
84.本文中的设备可以是服务器、pc、pad、手机等。
85.本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有至少如下方法步骤的程序:
86.步骤s101,获取所有的上述电子控制单元的第一软件版本信息并发送至服务器;
87.步骤s102,接收上述服务器发送的升级指令,上述升级指令为上述服务器在根据各上述第一软件版本信息,确定存在目标电子控制单元的情况下生成的,上述升级指令包括上述目标电子控制单元对应的升级包,上述目标电子控制单元为待升级的上述电子控制单元;
88.步骤s103,根据上述升级指令,控制上述目标电子控制单元进行升级。
89.根据本技术的另一种典型的实施例,还提供了一种充电桩系统,包括充电桩、服务器以及上述充电桩的升级装置,其中,上述充电桩包括至少一个电子控制单元;上述升级装置执行任一种上述的方法。
90.上述的充电桩系统,包括充电桩、服务器以及上述充电桩的升级装置,上述升级装置运行时执行任一种上述的方法,上述方法通过将电子控制单元的版本信息发送给服务器,由服务器判断是否存在需要升级的目标电子控制单元,在存在上述目标电子控制单元
的情况下,从服务器处接收上述升级指令,对目标电子控制单元进行升级,这样实现了充电桩的远程升级,保证了充电桩的升级较为便捷,避免了人员到现场进行升级的繁琐步骤,节约了时间。
91.一种具体的实施例中,上述充电桩系统还包括终端,上述终端与上述服务器连接。上述服务器为fota服务器。
92.另一种具体的实施例中,上述充电桩的电子控制单元包括远程信息控制器以及bms、ems以及ccu等其他电子控制单元,上述充电桩通过上述远程信息控制器与上述服务器建立通讯连接,上述远程信息处理器包括emmc。
93.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
94.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
95.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
96.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
97.上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例上述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
98.从以上的描述中,可以看出,本技术上述的实施例实现了如下技术效果:
99.1)、本技术上述的充电桩的升级方法中,首先,获取充电桩所有的电子控制单元的第一软件版本信息,并将上述第一软件版本信息发送至服务器;然后,接收上述服务器反馈的升级指令,上述升级指令包括待升级的目标电子控制单元的升级包;最后,根据上述升级指令,对上述目标电子控制单元进行升级。本技术的上述方法通过将电子控制单元的版本信息发送给服务器,由服务器判断是否存在需要升级的目标电子控制单元,在存在上述目标电子控制单元的情况下,从服务器处接收上述升级指令,对目标电子控制单元进行升级,这样实现了充电桩的远程升级,保证了充电桩的升级较为便捷,避免了人员到现场进行升级的繁琐步骤,节约了时间。
100.2)、本技术上述的充电桩的升级装置中,通过上述第一获取单元获取充电桩所有的电子控制单元的第一软件版本信息,并将上述第一软件版本信息发送至服务器;通过上述接收单元接收上述服务器反馈的升级指令,上述升级指令包括待升级的目标电子控制单元的升级包;根据上述升级指令,通过上述第一控制单元对上述目标电子控制单元进行升级。本技术的上述装置通过将电子控制单元的版本信息发送给服务器,由服务器判断是否存在需要升级的目标电子控制单元,在存在上述目标电子控制单元的情况下,从服务器处接收上述升级指令,对目标电子控制单元进行升级,这样实现了充电桩的远程升级,保证了充电桩的升级较为便捷,避免了人员到现场进行升级的繁琐步骤,节约了时间。
101.3)、本技术上述的充电桩系统,包括充电桩、服务器以及上述充电桩的升级装置,上述升级装置运行时执行任一种上述的方法,上述方法通过将电子控制单元的版本信息发送给服务器,由服务器判断是否存在需要升级的目标电子控制单元,在存在上述目标电子控制单元的情况下,从服务器处接收上述升级指令,对目标电子控制单元进行升级,这样实现了充电桩的远程升级,保证了充电桩的升级较为便捷,避免了人员到现场进行升级的繁琐步骤,节约了时间。
102.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜