本申请涉及通信领域,尤其涉及一种离线换电方法、系统和设备。
背景技术:
目前,换电系统通常由电池、换电柜、换电平台和移动终端组成。在换电时,移动终端需要通过换电平台实现与换电柜的通信。当用户向换电平台发送换电请求后,换电平台通过与换电柜的通信,获取用户放入换电柜的第一电池的第一电池信息,以及换电柜放出的第二电池的第二电池信息。换电平台可以根据该第一电池信息实现第一电池的验证,以及根据该第二电池信息实现第二电池与用户的绑定。
当换电柜出现通信故障时,换电柜将处于离线状态。换电柜无法与换电平台建立有效的连接。进而,换电平台无法完成第一电池的验证,也无法完成第二电池的绑定。此时,用户无法通过换电系统实现正常换电。目前,当换电柜出现通信故障时,为了保证该换电柜任旧可以为用户提供电池,通常需要管理员介入。管理员在到达现场后,需要将换该电柜的仓门全部打开。当用户需要更换电池时,用户可以直接取走电池。
然而,该针对出现通信故障的换电柜的处理方案,虽然满足了换电柜异常状态下的换电需求,但是放弃了对第一电池的验证以及第二电池的绑定,为电池管理埋下了极大的安全隐患。
技术实现要素:
本申请提供一种离线换电方法、系统和设备,用以解决换电柜出现通信故障时,现有解决方案导致电池管理的安全性降低的问题。
第一方面,本申请提供一种离线换电方法,应用于换电柜,包括:
获取第一开仓指令,所述第一开仓指令用于指示所述换电柜打开一个空仓的仓门,所述空仓用于放入第一电池,所述第一电池为归还的电池;
根据所述第一电池的第一电池信息、第二电池的第二电池信息和换电柜信息,生成第一换电信息,所述第二电池为计划换出的电池;
获取第一核查确认码,所述第一核查确认码为换电平台根据所述第一换电信息和预设加密算法生成的验证信息;
根据所述第一核查确认码和预设加密算法,生成第二开仓指令,所述第二开仓指令用于指示所述换电柜打开第二电池的仓门。
可选地,所述获取第一开仓指令,包括以下至少一种:
所述第一开仓指令在所述换电柜的离线换电按钮被触发时生成,所述离线换电按钮为所述换电柜的显示屏上的触屏按钮,或者,所述离线换电按钮为所述换电柜上的物理按钮;
所述第一开仓指令在所述换电柜接收到移动终端发送的离线换电指令时生成,所述移动终端通过短距数据传输技术与所述换电柜连接。
可选地,所述根据所述第一核查确认码和预设加密算法,生成第二开仓指令,包括:
根据所述第一换电信息和所述预设加密算法,生成第二核查确认码;
根据所述第一核查确认码和所述第二核查确认码,生成第二验证结果,当所述第一核查确认码与第二核查确认码匹配时,所述第二验证结果为真,否则,所述第二验证结果为假;
当所述第二验证结果为真时,生成第二开仓指令。
可选地,当所述第二验证结果为假时,所述方法,还包括:
生成第三开仓指令,所述第三开仓指令用于指示所述换电柜打开第一电池的仓门。
可选地,当所述换电柜不包括显示屏时,所述根据所述第一电池的第一电池信息和第二电池的第二电池信息,生成第一换电信息之后,所述方法,还包括:
发送所述第一换电信息到移动终端,所述移动终端通过短距数据传输技术与所述换电柜连接。
可选地,所述方法,还包括:
获取取消指令,所述取消指令用于指示取消本次换电操作;
根据所述取消指令,生成第三开仓指令,所述第三开仓指令用于指示所述换电柜打开第一电池的仓门。
可选地,所述获取取消指令,包括以下至少一种:
所述取消指令在取消换电按钮被触发时生成,所述取消换电按钮为所述换电柜的显示屏上的触屏按钮,或者,所述取消换电按钮为所述换电柜上的物理按钮;
所述取消指令在所述换电柜接收到换电失败信息时生成,所述换电失败信息为移动终端在所述第一验证结果为假时生成的提醒信息。
可选地,在所述换电柜未离线时,所述方法,还包括以下至少一种:
根据预设频率,发送加密算法同步请求,所述加密算法同步请求用于指示所述换电平台更新并同步所述预设加密算法;
获取所述换电平台发送的更新后的所述预设加密算法,所述更新后的所述预设加密算法为换电平台根据预设频率更新后,同步到所述换电柜的预设加密算法;
根据配置信息,更新所述预设加密算法,所述配置信息通过所述换电柜的配置界面获取。
可选地,当所述换电柜离线时,所述方法,还包括以下至少一种:
通过所述换电柜的显示屏,显示离线提示;
通过所述换电柜的状态灯,提示所述换电柜处于离线状态;
通过所述换电柜的物理状态,提示所述换电柜的离线状态。
第二方面,本申请提供一种离线换电方法,应用于换电平台,包括:
获取第一换电请求,所述第一换电请求为移动终端根据第一换电信息生成的离线换电请求,所述第一换电请求中包括第一换电信息和用户信息;
根据所述第一换电信息和所述用户信息,生成第一验证结果和第一核查确认码;
发送所述第一验证结果和所述第一核查确认码。
可选地,所述根据所述第一换电信息和所述用户信息,生成第一验证结果和第一核查确认码,包括:
根据所述用户信息,确定第三电池信息,所述第三电池信息为所述换电平台上存储用户数据中的与所述用户信息绑定的电池信息;
根据所述第三电池信息和所述第一换电信息中的第一电池信息,生成第一验证结果,当所述第三电池信息与所述第一电池信息匹配时,所述第一验证结果为真,否则,所述第一验证结果为假;
根据所述第一换电信息,生成所述第一核查确认码。
可选地,所述根据所述第一换电信息,生成所述第一核查确认码,包括:
根据所述第一换电信息中的换电柜信息和所述换电平台存储的各个换电柜的预设加密算法,确定所述换电柜的预设加密算法;
根据所述预设加密算法和所述第一换电信息,生成所述第一核查确认码。
可选地,所述方法,还包括:
获取结果信息,所述结果信息为所述移动终端根据此次换电的结果指令生成的信息;
当所述结果信息中包括换电成功信息时,绑定所述第一换电信息中的第二电池信息和所述用户信息。
可选地,当换电柜不包括显示屏时,所述获取第一换电请求之前,所述方法,还包括:
获取第二换电请求,所述第二换电请求在移动终端扫描所述换电柜的电柜码时生成;
根据所述第二换电请求,获取所述换电柜的状态,所述状态包括在线状态和离线状态;
当所述换电柜的状态为离线状态时,发送离线提醒。
第三方面,本申请提供一种离线换电方法,应用于移动终端,包括:
获取第一换电信息,所述第一换电信息由换电柜根据第一电池信息、第二电池信息和换电柜信息生成;
根据所述第一换电信息和用户信息,生成第一换电请求;
获取第一验证结果和第一核查确认码,所述第一验证结果由换电平台根据换电请求中的用户信息和第一换电信息确定;
输出所述第一验证结果和所述第一核查确认码。
可选地,所述获取第一换电信息,包括以下至少一种:
扫描所述换电柜的显示屏上显示的二维码,所述二维码中包括所述第一换电信息;
接收所述换电柜发送的所述第一换电信息,所述移动终端通过短距数据传输技术与所述换电柜连接。
可选地,所述输出所述第一验证结果和所述第一核查确认码,包括:
当所述第一验证结果为假时,输出换电失败信息;
当所述第一验证结果为真时,输出第一核查确认码。
可选地,当所述换电柜不包括显示屏时,所述输出所述第一验证结果和所述第一核查确认码,还包括:
发送所述换电失败信息或者所述第一核查确认码到所述换电柜,所述移动终端通过短距数据传输技术与所述换电柜连接。
可选地,所述方法,还包括:
获取结果指令,所述结果指令在结果按钮被触发时生成,所述结果按钮包括换电成功按钮和换电失败按钮;
根据所述结果指令,生成结果信息,所述结果信息包括换电成功信息或者换电失败信息;
发送所述结果信息。
可选地,当所述换电柜不包括显示屏时,所述获取第一换电信息之前,所述方法,还包括:
扫描所述换电柜的电柜码,生成第二换电请求,所述第二换电请求用于向所述换电平台请求执行换电操作;
获取离线提醒,所述离线提醒用于指示所述换电柜处于离线状态;
建立与所述换电柜的短距通信,所述短距通信通过短距数据传输技术实现。
第四方面,本申请提供一种离线换电系统,包括:换电柜、换电平台和移动终端;
所述换电柜用于根据上述第一方面及第一方面任一种可能的设计中的离线换电方法实现第一电池的归还以及第二电池的放出;
所述换电平台用于根据上述第二方面及第二方面任一种可能的设计中的离线换电方法实现所述用户信息与所述第一电池信息是否匹配的验证,以及所述用户信息与所述第二电池信息的重新绑定;
所述移动终端用于发起换电请求,以实现上述第三方面及第三方面任一种可能的设计中的离线换电方法。
第五方面,本申请提供一种换电柜,包括:存储器、处理器和电池仓;
所述存储器用于存储预设加密算法、电池仓信息和计算机程序;所述处理器用于根据所述存储器存储的计算机程序,实现第一换电信息的生成和第一核查确认码的验证,从而实现如第一方面及第一方面任一种可能的设计中的离线换电方法;所述电池仓用于根据所述处理器发送的指令执行打开仓门的操作。
第六方面,本申请提供一种换电平台,包括:存储器、处理器和通信接口;
所述存储器用于存储各个换电柜的预设加密算法、各个用户的电池绑定信息和计算机程序;所述处理器用于根据所述存储器存储的计算机程序,实现如第二方面及第二方面任一种可能的设计中的离线换电方法;所述通信接口用于实现与移动终端的网络通信。
第七方面,本申请提供一种移动终端,包括:存储器,处理器和通信接口;
所述存储器用于存储用户信息和计算机程序;所述处理器用于根据所述存储器存储的计算机程序运动换电app,从而实现如第三方面及第三方面任一种可能的设计中的离线换电方法;所述通信接口用于实现与所述换电平台的网络通信,以及实现与所述换电柜的短距通信。
本申请提供的离线换电方法、系统和设备,通过换电柜打开一个空仓,并获取归还到该空仓的第一电池的第一电池信息。换电柜根据该第一电池的第一电池信息、第二电池的第二电池信息和换电柜信息,生成第一换电信息。其中,第二电池为换出电池。移动终端获取并转发该第一换电信息到换电平台。换电平台根据该第一换电信息和用户信息,向移动终端反馈第一验证结果和第一核查确认码。当第一验证结果为真时,换电柜获取第一核查确认码。换电柜根据第一核查确认码和预设加密算法,生成第二验证结果。当第二验证结果为真时,换电柜生成第二开仓指令,打开第二电池的仓门的手段,实现了第一换电信息的上传和第一核查确认码的反馈,保证了在换电柜与换电平台通信故障时的换电需求。并且,本申请在保证离线换电功能的基础上,实现了第一电池的验证,保证了第一电池的归还可靠性。同时,本申请还实现了第一核查确认码的验证,实现了换电平台反馈信息的验证,提高了离线换电系统的安全性,避免移动终端接收到假消息导致的换电异常。
附图说明
为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一实施例提供的一种离线换电的场景示意图;
图2为本申请一实施例提供的一种离线换电方法的信令交互图;
图3为本申请一实施例提供的另一种离线换电方法的信令交互图;
图4为本申请一实施例提供的再一种离线换电方法的信令交互图;
图5为本申请一实施例提供的又一种离线换电方法的信令交互图;
图6为本申请一实施例提供的一种离线换电系统的结构示意图;
图7为本申请一实施例提供的一种换电柜的硬件结构示意图;
图8为本申请一实施例提供的一种换电平台的硬件结构示意图;
图9为本申请一实施例提供的一种移动终端的硬件结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。
此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
随着新能源车辆的普及,新能源车辆的充电问题成为限制新能源车辆使用的一大重点。目前,解决新能源车辆充电问题的方法主要有两种,其一是建设充电站,其二是设立换电柜。在实际使用中,使用充电站进行充电不论是慢充、快充还是超快充,都需要用户在原地等待较长的时间。因此,通过换电柜直接更换新能源车辆中的电池,是在车辆行驶过程中快速实现能源补充的一种方法。其效率优于充电站。
在使用换电柜进行换电时,通常需要通过换电系统实现该换电过程。换电系统通常由电池、换电柜、换电平台和移动终端组成。在换电时,移动终端需要通过换电平台实现与换电柜的通信。当用户向换电平台发送换电请求后,换电平台通过与换电柜的通信,获取用户放入换电柜的第一电池的第一电池信息,以及换电柜放出的第二电池的第二电池信息。换电平台可以根据该第一电池信息实现第一电池的验证,以及根据该第二电池信息实现第二电池与用户的绑定。
然而,在实际使用中,为了保证用户的换电需求,换电柜通常均匀的分部于各个停车场。当换电柜出现通信故障时,容易出现维修人员无法快速到位的问题。该管理员实现该换电柜的维修前,该换电柜将处于离线状态。当该换电柜处于离线状态时,换电柜将无法与换电平台建立有效的连接。此时,换电平台无法从换电柜获取第一电池信息和第二电池信息。进而,换电平台将无法完成第一电池的验证,以及第二电池的绑定。目前,当遇到上述情况时,如果没有管理员的介入,用户将无法实现换电操作。管理员在到达现场后,通常采取将换该电柜的仓门全部打开的方法,使用户可以直接取走电池,从而实现换电操作,获取能源充足的电池。
在该情况下,可以由管理员代替该换电柜,实现第一电池的验证以及第二电池的绑定。然而,由管理员执行该操作存在响应速度慢、处理成本高等的问题。或者,在该情况下,还可以由用户直接取走电池。然而,直接取走电池的方式,不仅放弃了对用户归还的第一电池的验证,还放弃了对用户取走的第二电池的绑定。该操作将失去了对第一电池和第二电池的管理。进而,将导致电池管理的安全性降低。例如,如果第一电池和/或第二电池在该过程中出现损坏或者丢失,管理员将无法对该丢失或者损坏行为进行定责。
针对上述问题,本申请提出了一种离线换电方法。该离线换电方法针对换电柜离线情况执行。在换电柜在线期间,该换电柜与换电平台可以设置换电柜离线时使用的预设加密算法。当换电柜离线后,该换电柜进入离线状态。当用户在该换电柜离线状态触发离线换电操作时,用户可以通过移动终端实现与换电平台的信息交互。移动终端根据该交互信息向换电平台发送第一换电请求。换电平台根据该第一换电请求生成第一核查确认码。换电柜在获取该第一核查确认码后完成离线换电。本申请所使用的离线换电方法,使用户可以在换电柜离线的情况下,实现自助换电。同时,该自助换电过程不仅完成了第一电池的验证,还实现了第二电池的绑定,保证了电池管理的安全性。
下面以具体地实施例对本申请的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图1示出了本申请一实施例提供的一种离线换电的场景示意图。如图所示该离线换电场景中可以包括多台换电柜、多个移动终端以及一个换电平台。其中,该多台换电柜可以分布于各个停车场中。当用户需要换电时,用户可以根据各个换电柜的分部情况,选择就近的换电柜进行换电。其中,每一移动终端对应于一个用户。在实际使用中,实现与换电柜与换电平台交互的可以为该移动终端中的换电app。当用户使用该换电app时,用户需要在该换电app中进行登录。移动终端中的用户信息,与用户在该换电app中登录的账号相关。例如,当用户在多个移动终端的换电app中使用同一账户登录时,该多个移动终端中的用户信息为相同的用户信息。在换电柜的运行过程中,上述换电柜中可能出现一个或者多个换电柜无法与换电平台通信的问题。在换电柜与换电平台之间出现通信故障后,如果用户需要使用该换电柜进行换电操作,用户可以使用移动终端,通过下述实施例的方法,实现离线换电操作。
图2示出了本申请一实施例提供的一种离线换电方法的信令交互图。在图1所示实施例的基础上,如图2所示,当换电柜中包括显示屏时,本实施例中,换电柜、换电平台和移动终端之间的交互过程可以包括如下步骤:
s1001、换电柜的显示屏上的离线换电按钮被触发时,生成第一开仓指令,离线换电按钮可以为触屏按钮。
本实施例中,换电柜上包括显示屏。当换电柜检测到与换电平台的连接断开时,换电柜在可以显示屏上输出离线提示。同时,换电柜在该显示屏上显示离线换电按钮。该离线提示和离线换电按钮可以显示于该显示屏上较为明显的区域。例如,该显示屏上可以仅显示该离线提示和离线换电按钮。此时,当用户需要换电时,用户可以在该显示屏上快速获取离线提示。同时,该显示方式还可以提醒用户点击该显示屏上的离线换电按钮。当用户点击该离线换电按钮时,本次离线换电操作被触发。
当换电柜的离线换电按钮被触发时,换电柜确定用户需要执行离线换电操作。换电柜获取当前时刻的全部空仓信息。
当该换电柜中包括至少一个空仓时,换电柜可以根据预设算法,从至少一个空仓信息中选择一个空仓。换电柜生成该空仓的开仓指令,即第一开仓指令。其中,预设算法可以为根据空仓信息中的空仓编号选择编号最靠前的空仓。或者,该预设算法还可以为随机选择一个空仓。或者,该预设算法还可以为根据预设最优位置和空仓信息中的空仓位置,选择距离该预设最优位置最近的一个空仓。本申请对空仓的选择方法不做限制。
一种示例中,当该换电柜中不包括空仓时,换电柜可以结束此次离线换电操作,并提示用户去其他换电柜换电。当换电柜恢复通信后,换电柜可以向换电平台发送空仓异常提醒。该空仓异常提醒用于提醒管理员,换电柜的空仓数量存在异常。
s101、换电柜获取第一开仓指令,第一开仓指令用于指示换电柜打开一个空仓的仓门,空仓用于放入第一电池,第一电池为归还的电池。
本实施例中,第一开仓指令中可以包括空仓信息。当换电柜生成该第一开仓指令后,换电柜可以根据该第一开仓指令中的空仓信息,打开对应的空仓的仓门。当该空仓的仓门开启后,用户可以将归还的第一电池放入该空仓中。用户将该第一电池放入该空仓后,关闭该空仓的仓门。当该第一电池放入该换电柜后,该换电柜可以获取该第一电池的第一电池信息。该第一电池信息可以包括该第一电池的电池序列号。
一种示例中,当电池需要按照预设方式放入该空仓时,该换电柜还可以对第一电池的放入方式进行检测。当该第一电池的放入方式与预设方式不同的时,换电柜可以再次打开该空仓的仓门,并提示用户正确放入第一电池。其中,换电柜可以在该显示屏上显示提示信息。或者,换电柜还可以语音播报提示信心。或者,换电柜还可以通过短距通信,将该提示信息发送到移动终端,并在移动终端上显示该提示信息。
s102、换电柜根据第一电池的第一电池信息、第二电池的第二电池信息和换电柜信息,生成第一换电信息,第二电池为计划换出的电池。
本实施例中,换电柜可以根据当前各个电池的电量,选择其中电量最高的电池为第二电池。该第二电池为计划换出的电池。换电柜可以根据该第一电池的第一电池信息、第二电池的第二电池信息和换电柜信息,生成第一换电信息。该第一换电信息可以以二维码的形式,显示在显示屏上。其中,该第二电池信息可以包括该第二电池的电池序列号。
s1002、移动终端扫描换电柜的显示屏上显示的二维码,二维码中包括第一换电信息。
本实施例中,当该第一换电信息的二维码显示于该换电柜的显示屏后,用户可以通过移动终端扫描该二维码。具体地,用户可以在移动终端上打开换电app。用户通过使用该换电app中的扫码功能,扫描该二维码。移动终端中的换电app通过识别该二维码,获取对应的第一换电信息。
s103、移动终端获取第一换电信息,第一换电信息由换电柜根据第一电池信息、第二电池信息和换电柜信息生成。
本实施例中,移动终端获取该第一换电信息。该第一换电信息中包括第一电池信息和第二电池信息。为了保证电池的安全使用,通常需要对电池进行管理。该电池管理可以包括验证第一电池的绑定用户,更新第二电池的绑定用户等。由于该绑定信息存储于换电平台,移动终端无法实现该验证过程,因此,移动终端需要将该第一换电信息转发到换电平台。换电平台可以对第一电池的绑定情况进行验证,以保证归还第一电池的用户为正确的用户。
s104、移动终端根据第一换电信息和用户信息,生成第一换电请求。
本实施例中,移动终端生成第一换电请求。其中,第一换电请求中至少包括第一电池信息和用户信息。换电平台可以根据该第一电池信息和用户信息,实现第一电池的绑定用户的验证。第一换电请求中还可以包括换电柜信息。换电平台可以根据该换电柜信息确定该换电柜的预设加密算法。换电柜可以根据该预设加密算法,对第一核查确认码的来源进行验证,从而提高安全性。第一换电请求中还可以包括第二电池信息。当离线换电成功后,换电平台可以绑定该用户信息和第二电池信息。
s1003、移动终端发送第一换电请求到换电平台。
本实施例中,移动终端在生成第一换电请求后,将该第一换电请求发送到换电平台。
s105、换电平台获取第一换电请求,第一换电请求为移动终端根据第一换电信息生成的离线换电请求,第一换电请求中包括第一换电信息和用户信息。
本实施例中,换电平台在获取该第一换电请求后,可以对该第一换电请求中的第一换电信息和用户信息进行解析。其中,第一换电信息中包括第一电池信息、第二电池信息和换电柜信息。
在现有技术中,该第一换电信息通常由换电柜向换电平台发送。由换电柜发送该第一换电信息可以避免在该换电过程中增加用户和移动终端的操作,从而提高用户操作的便捷性,提高用户体验。
然而,本实施例中,换电柜无法与换电平台实现通信。因此,只能由移动终端根据第一换电信息生成第一换电请求后发送到换电平台。
s106、换电平台根据第一换电信息和用户信息,生成第一验证结果和第一核查确认码。
本实施例中,换电平台需要根据第一电池信息和用户信息实现对第一电池的验证。换电平台还需要根据换电柜信息,确定预设加密算法。其中,预设加密算法可以为加密token。
一种示例中,该过程具体可以包括如下步骤:
步骤1、换电平台根据用户信息,确定第三电池信息,第三电池信息为换电平台上存储的用户数据中与用户信息绑定的电池信息。
本步骤中,换电平台获取用户信息。该用户信息中包括用户id。换电平台根据该用户id,从其存储的用户数据中检索该用户绑定的第三电池信息。该第三电池信息为该用户当前绑定的电池序列号。
步骤2、换电平台根据第三电池信息和第一换电信息中的第一电池信息,生成第一验证结果,当第三电池信息与第一电池信息匹配时,第一验证结果为真,否则,第一验证结果为假。
本步骤中,换电平台比较第一电池信息和第三电池信息。当该第一电池信息与该第三电池信息为相同的电池序列号,第一电池信息与第三电池信息匹配。否则,该第一电池信息与第三电池信息不匹配。当该第一电池信息与该第二电池信息匹配时,该第一验证结果为真。否则,该第一验证结果为假。
步骤3、换电平台根据第一换电信息,生成第一核查确认码。
本步骤中,当换电平台完成第一验证结果的生成后,换电平台对第一换电信息进行加密,得到第一核查确认码。其中,换电平台对第一换电信息进行加密的过程可以包括以下步骤:
步骤3.1、换电平台根据第一换电信息中的换电柜信息和换电平台存储的各个换电柜的预设加密算法,确定换电柜的预设加密算法。
本步骤中,换电平台获取第一换电信息中的换电柜信息。该换电柜信息中可以包括换电柜编码。换电平台中存储有各个换电柜的预设加密算法。换电平台根据该换电柜信息,从换电平台中存储的各个换电柜的预设加密算法中,检索得到该换电柜的预设加密算法。
步骤3.2、换电平台根据预设加密算法和第一换电信息,生成第一核查确认码。
本步骤中,换电平台根据该换电柜的预设加密算法,对第一换电信息进行加密,得到第一核查确认码。
s1004、换电平台发送第一验证结果和第一核查确认码到移动终端。
本实施例中,换电平台在生成第一验证结果和第一核查确认码后,将该第一验证结果和第一核查确认码反馈给移动终端。
s107、移动终端获取第一验证结果和第一核查确认码,第一验证结果由换电平台根据换电请求中的用户信息和第一换电信息确定。
本实施例中,移动终端获取换电平台反馈的第一验证结果和第一核查确认码。
s108、移动终端输出第一验证结果和第一核查确认码。
本实施例中,移动终端根据第一验证结果,确定离线换电操作是否可以继续执行。
一种示例中,当第一验证结果为假时,移动终端输出换电失败信息。例如,移动终端可以在其显示界面中输出换电失败的提示信息。用户可以通过该提示信息确定离线换电操作失败。当该次离线换电操作失败时,用户需要在该换电柜的显示屏上点击取消换电,并取回第一电池。
另一种示例中,当第一验证结果为真时,移动终端输出第一核查确认码。此时,用户可以通过该移动终端的显示界面查看该第一核查确认码。当用户查看到该第一核查确认码后,用户可以在该换电柜的显示屏上输入该第一核查确认码。
s1005、移动终端在输出该第一核查确认码。
本实施例中,当第一验证结果为真时,移动终端在显示界面中输出该第一核查确认码。
s109、换电柜获取第一核查确认码,第一核查确认码为换电平台根据第一换电信息和预设加密算法生成的验证信息。
本实施例中,换电柜获取用户在显示屏中输入的第一核查确认码。换电柜可以根据该第一核查确认码对该反馈信息进行验证,以确认移动终端获取的反馈信息来自换电平台。
s110、换电柜根据第一核查确认码和预设加密算法,生成第二开仓指令,第二开仓指令用于指示换电柜打开第二电池的仓门。
本实施例中,换电柜可以使用该第一核查确认码,验证移动终端获取的反馈信息是否来自换电平台。当移动终端获取的反馈信息来自换电平台时,换电柜需要生成第二开仓指令。该第二开仓指令用于打开第二电池的仓门。用户可以取走该第二电池。当用户取走该第二电池并关上仓门时,该离线换电操作成功完成。或者,当移动终端获取的反馈信息来不是来自换电平台时,换电柜确认用户输入了错误的第一核查确认码。该错误的第一核查确认码可能是用户输入错误导致。或者,该错误的第一核查确认码还可能是用户的移动终端接收到了假信息。因此,为了保证换电系统的安全,换电柜可以取消该次离线换电操作。
一种示例中,换电柜使用第一核查确认码进行验证的过程具体可以包括如下步骤:
步骤1、换电柜根据第一换电信息和预设加密算法,生成第二核查确认码。
本步骤中,换电柜中存储有预设加密算法。换电柜使用该预设加密算法对第一换电信息进行加密,得到第二核查确认码。
步骤2、换电柜根据第一核查确认码和第二核查确认码,生成第二验证结果,当第一核查确认码与第二核查确认码匹配时,第二验证结果为真,否则,第二验证结果为假。
本步骤中,换电柜比较第一核查确认码和第二核查确认码。当第一核查确认码和第二核查确认码一致时,换电柜确定移动终端接收到的反馈信息来自换电平台。此时,换电柜验证成功,并生成第二验证结果为真。否则,换电柜确定移动终端接收到的反馈信息为假信息。此时,换电柜验证失败,并生成第二验证结果为假。
步骤3、当第二验证结果为真时,换电柜生成第二开仓指令。
本步骤中,当第二验证结果为真时,换电柜确定移动终端接收到的反馈信息来自换电平台。并且,移动终端收到的反馈结果中,第一验证结果为真。即,用户信息与第一电池信息匹配。此时,换电柜可以生成第二开仓指令。换电柜根据该第二开仓指令打开第二电池的仓门。用户可以取走该第二电池。当用户取走该第二电池并关上仓门时,该离线换电操作成功完成。
步骤4、当第二验证结果为假时,换电柜生成第三开仓指令,第三开仓指令用于指示换电柜打开第一电池的仓门。
本步骤中,当第二验证结果为假时,换电柜确定移动终端接收到的反馈信息为假消息。此时,换电柜可以生成第三开仓指令。换电柜根据该第三开仓指令打开第一电池的仓门。用户可以取走该第一电池。当用户取走该第一电池并关上仓门时,该离线换电操作失败。
本申请提供的离线换电方法,换电柜在该显示屏上显示离线换电按钮。当换电柜的离线换电按钮被触发时,换电柜生成第一开仓指令。换电柜可以根据该第一开仓指令,打开对应的空仓的仓门。用户可以将归还的第一电池放入该空仓中。该换电柜可以获取该第一电池的第一电池信息。换电柜可以根据当前各个电池的电量,选择其中电量最高的电池为第二电池。换电柜可以根据该第一电池的第一电池信息、第二电池的第二电池信息和换电柜信息,生成第一换电信息。该第一换电信息可以以二维码的形式,显示在显示屏上。移动终端可以通过扫描该二维码,获取并转发该第一换电信息到换电平台。换电平台根据该第一换电信息和用户信息,向移动终端反馈第一验证结果和第一核查确认码。当第一验证结果为假时,移动终端输出换电失败信息。当第一验证结果为真时,移动终端输出第一核查确认码。换电柜获取用户在显示屏中输入的第一核查确认码。换电柜可以使用该第一核查确认码,验证移动终端获取的反馈信息是否来自换电平台。当第二验证结果为真时,换电柜生成第二开仓指令。第二开仓指令用于指示换电柜打开第二电池的仓门。本申请中,换电柜上包括显示屏,通过上述方法,实现了第一电池的验证,实现了第一核查确认码的验证,以及换电平台反馈信息的验证,保证了第一电池的归还可靠性和资产安全,提高了离线换电系统的安全性,避免移动终端接收到假消息导致的换电异常。本申请通过上述方法,实现了在换电柜通信故障时的换电需求,避免了通信故障后人工紧急干预的需求,降低了人力成本。同时,本申请通过保证用户自助换电,提高了用户满意度和品牌影响力。
图3示出了本申请一实施例提供的另一种离线换电方法的信令交互图。在图1和图2所示实施例的基础上,如图2所示,当换电柜中不包括显示屏时,本实施例中,换电柜、换电平台和移动终端之间的交互过程可以包括如下步骤:
s201、移动终端扫描换电柜的电柜码,生成第二换电请求,第二换电请求用于向换电平台请求执行换电操作。
本实施例中,当用户到达该换电柜旁边后,由于用户无法直接获取换电柜的状态,因此用户可以使用移动终端扫描该换电柜的电柜码。当移动终端扫描该电柜码后,移动终端可以生成第二换电请求。该第二换电请求中包括该换电柜的电柜码。该第二换电请求用于向换电平台请求开启一次换电操作。
其中,电柜码可以为条形码或者二维码。该电柜码可以被张贴于该换电柜上。或者,该电柜码还可以喷涂在该换电柜上。具体地,用户可以打开该移动终端上的换电app。用户使用该换电app上的扫码功能扫描该换电柜上的电柜码。
s2001、移动终端发送第二换电请求到换电平台。
本实施例中,移动终端在生成该第二换电请求后,将该第二换电请求发送到换电平台。
s202、换电平台获取第二换电请求,第二换电请求在移动终端扫描换电柜的电柜码时生成。
本实施例中,换电平台接收到移动终端发送的第二换电请求。在换电平台接收到第二换电请求时,换电平台没有明确已经与换电柜断开连接。因此,换电平台在接收到该第二换电请求后,会根据该第二换电请求中的电柜码,向换电柜发送换电指令。该换电指令可以用于指示换电柜开始一次换电。
s203、换电平台根据第二换电请求,获取换电柜的状态,状态包括在线状态和离线状态。
本实施例中,换电平台可以根据发送换电指令后的反馈信息,确定换电柜的状态。当换电柜反馈接收信息时,该换电柜处于在线状态。当该换电柜无法反馈接收信息时,该换电柜处于离线状态。
s2002、当换电柜的状态为离线状态时,换电平台向移动终端发送离线提醒。
本实施例中,当换电平台确定换电柜处于离线状态时,换电平台向移动终端发送离线提醒。该离线提醒用于指示移动终端提醒用户该换电柜处于离线状态。
s2003、当换电柜的状态为在线状态时,正常执行换电操作。
本实施例中,当换电平台确定换电柜处于在线状态时,换电平台根据预设的步骤执行该换电操作。
s204、移动终端获取离线提醒,离线提醒用于指示换电柜处于离线状态。
本实施例中,移动终端获取该离线提醒后,可以在显示界面上显示该离线提醒。用户可以通过查看该显示界面,确定该换电柜处于离线状态。
s205、移动终端建立与换电柜的短距通信,短距通信可以通过短距数据传输技术实现。
本实施例中,当移动终端接收到该离线提醒后,换电柜可以通过短距数据传输技术,与该换电柜建立短距通信。其中,短距通信可以包括蓝牙、红外、nfc等。例如,当移动终端接收到该离线提醒后,移动终端可以开启蓝牙功能。移动终端获取并匹配该换电柜的蓝牙信号,从而建立该移动终端与换电柜的蓝牙通信。其中,换电柜的蓝牙名称及密码可以与换电柜的电柜码相关。
一种示例中,换电柜可以根据预设频率自测。当换电柜自测时发现通信故障时,该换电柜上的离线提示灯亮起。当用户手持移动终端靠近该换电柜时,移动终端与该换电柜建立短距通信。具体地,移动终端可以通过换电app实现与该换电柜的短距通信的自动建立。或者,移动终端可以通过换电app提醒用户建立与该换电柜的短距通信。例如,用户手持移动终端,且该移动终端中该换电app开启。当移动终端进入该换电柜的蓝牙信号范围时,换电app控制移动终端获取并匹配该换电柜的蓝牙信号。移动终端建立与换电柜的蓝牙通信。
另一种示例中,换电柜可以根据预设频率自测。当换电柜自测时发现通信故障时,该换电柜上的离线提示灯亮起。当用户靠近该换电柜时,用户根据该离线提示灯确认该换电柜处于离线状态。用户点击该换电柜上的离线换电按钮,触发该换电柜的离线换电操作。当该换电柜的离线换电操作被触发时,换电柜的短距通信信号开启。用户可以通过移动终端与该换电柜建立短距通信。
s2004、换电柜上的离线换电按钮被触发时,生成离线换电指令,离线换电按钮可以为物理按钮。
本实施例中,该换电柜上可以包括离线换电按钮。当用户触发该离线换电按钮时,换电柜生成离线换电指令,指示换电柜开始本次离线换电操作。
s2005、移动终端发送离线换电指令到换电柜。
本实施例中,当移动终端与换电柜建立短距通信后,移动终端可以向换电柜发送离线换电指令。该离线换电指令可以为用户在该移动终端的显示界面上点击后生成。
本实施例中s2004与s2005,为并列步骤。换电柜可以仅实现s2004与s2005其中任意一个步骤所对应的功能。或者,换电柜可以同时实现s2004与s2005所对应的功能。此时,当s2004与s2005中任意一个步骤被执行时,本实施例的s206被触发。
s206、换电柜根据该离线换电指令,生成第一开仓指令,第一开仓指令用于指示换电柜打开一个空仓的仓门,空仓用于放入第一电池,第一电池为归还的电池。
s207、换电柜根据第一电池的第一电池信息、第二电池的第二电池信息和换电柜信息,生成第一换电信息,第二电池为计划换出的电池。
其中,步骤s206和s207与图2实施例中的步骤s101和s102的实现方式类似,本实施例此处不再赘述。
s2006、换电柜发送第一换电信息到移动终端,移动终端可以通过短距数据传输技术与换电柜连接。
本实施例中,换电柜在生成第一换电信息后,通过短距通信,将该第一换电信息发送到移动终端。移动终端接收换电柜发送的第一换电信息。
s208、移动终端获取第一换电信息,第一换电信息由换电柜根据第一电池信息和第二电池信息生成。
s209、移动终端根据第一换电信息和用户信息,生成换电请求。
s2007、移动终端发送换电请求到换电平台。
s210、换电平台获取第一换电请求,第一换电请求为移动终端根据第一换电信息生成的离线换电请求,第一换电请求中包括第一换电信息和用户信息。
s211、换电平台根据第一换电信息和用户信息,生成第一验证结果和第一核查确认码。
s2008、换电平台发送第一验证结果和第一核查确认码到移动终端。
s212、移动终端获取第一验证结果和第一核查确认码,第一验证结果由换电平台根据换电请求中的用户信息和第一换电信息确定。
s213、移动终端输出第一验证结果和第一核查确认码。
其中,步骤s208至s213与图2实施例中的步骤s103至s108的实现方式类似,步骤s2007和s2008与图2实施例中的步骤s1003和s1004的实现方式类似,本实施例此处不再赘述。
s2009、移动终端发送换电失败信息或者第一核查确认码到换电柜,移动终端可以通过短距数据传输技术与换电柜连接。
本实施例中,当第一验证结果为假时,移动终端输出换电失败信息。同时,移动终端将该换电失败信息通过短距通信发送到换电柜。换电柜接收该换电失败信息后,结束本次离线换电操作。其中,换电柜结果本次离线换电操作的过程可以包括如下步骤:
步骤1、换电柜生成第三开仓指令。
步骤2、换电柜根据该第三开仓指令,打开放置第一电池的仓门。
步骤3、用户取走该第一电池,并关上仓门。
或者,当第一验证结果为真时,移动终端输出第一核查确认码。同时,移动终端将该第一核查确认码通过短距通信发送到换电柜。
s214、换电柜获取第一核查确认码,第一核查确认码为换电平台根据第一换电信息和用户信息生成的第一验证结果。
s215、换电柜根据第一核查确认码和预设加密算法,生成第二开仓指令,第二开仓指令用于指示换电柜打开第二电池的仓门。
其中,步骤s214和s215与图2实施例中的步骤s109和s110的实现方式类似,本实施例此处不再赘述。
本申请提供的离线换电方法,移动终端扫描该电柜码,生成第二换电请求。移动终端发送第二换电请求到换电平台。换电平台根据第二换电请求,获取换电柜的状态。当换电柜的状态为离线状态时,换电平台向移动终端发送离线提醒。当移动终端接收到该离线提醒后,换电柜可以通过短距数据传输技术,与该换电柜建立短距通信。移动终端发送离线换电指令到换电柜。换电柜根据该离线换电指令,生成第一开仓指令。换电柜根据第一电池的第一电池信息、第二电池的第二电池信息和换电柜信息,生成第一换电信息。换电柜发送第一换电信息到移动终端。移动终端根据第一换电信息和用户信息,生成换电请求。换电平台根据第一换电信息和用户信息,生成第一验证结果和第一核查确认码。当第一验证结果为假时,移动终端将该换电失败信息通过短距通信发送到换电柜。当第一验证结果为真时,移动终端将该第一核查确认码通过短距通信发送到换电柜。换电柜根据第一核查确认码和预设加密算法,生成第二开仓指令。本申请中,换电柜不包括显示屏,换电柜与移动终端通过短距通信实现交互,从而使移动终端成为换电柜和换电平台之间交互的桥梁,实现了第一换电信息的上传和第一核查确认码的反馈,保证了在换电柜与换电平台通信故障时的换电需求。并且,本申请在保证离线换电功能的基础上,实现了第一电池的验证,保证了第一电池的归还可靠性。同时,本申请还实现了第一核查确认码的验证,实现了换电平台反馈信息的验证,提高了离线换电系统的安全性,避免移动终端接收到假消息导致的换电异常。
图4示出了本申请一实施例提供的再一种离线换电方法的信令交互图。在图1至图3所示实施例的基础上,如图4所示,本实施例还可以包括如下步骤:
如图4所示,换电柜可以包括取消换电按钮。当该取消换电按钮被触发时,换电柜、换电平台和移动终端之间的交互过程还可以包括如下步骤:
s3001、触发换电柜的取消换电按钮,取消按钮可以为换电柜的显示屏上的触屏按钮,或者,取消按钮可以为换电柜上的物理按钮。
本实施例中,换电柜上可以包括取消换电按钮。用户可以在换电过程的任意时机点击该取消换电按钮,结束本次离线换电操作。当换电柜包括显示屏时,该取消换电按钮可以为显示屏上的触屏按钮。或者,该取消按钮可以为该换电柜上的物理按钮。
一种示例中,当移动终端向用户输出换电失败信息时,该换电失败信息可以指示用户点击该换电柜上的取消换点按钮。
s301、换电柜获取取消指令,取消指令用于指示取消本次换电操作。
本实施例中,当用户点击该取消换电按钮后,换电柜生成取消指令。换电柜可以根据该取消指令,结束本次离线换电操作。
s302、换电柜根据取消指令,生成第三开仓指令,第三开仓指令用于指示换电柜打开第一电池的仓门。
本实施例中,换电柜可以根据该取消指令,生成第三开仓指令。换电柜根据该第三开仓指令,打开第一电池的仓门。用户取走第一电池后,关上该仓门。该次离线换电操作结束。
如图4所示,当用户完成离线换电操作后,用户可以在移动终端触发结果指令,此时,换电柜、换电平台和移动终端之间的交互过程还可以包括如下步骤:
s303、移动终端获取结果指令,结果指令在结果按钮被触发时生成,结果按钮包括换电成功按钮和换电失败按钮。
本实施例中,当用户在取走第一电池或者第二电池后,本次离线换电操作结束。此时,用户根据该离线换电操作的结果,在移动终端的显示界面上点击对应的结果按钮。其中,当用户取走第一电池后,用户在移动终端的显示界面上点击换电失败按钮。当用户取走第二电池后,用户在移动终端的显示界面上点击换电成功按钮。移动终端根据用户点击的结果按钮,生成结果指令。
s304、移动终端根据结果指令,生成结果信息,结果信息包括换电成功信息或者换电失败信息。
本实施例中,移动终端根据该结果指令,生成结果信息。其中,当用户点击换电成功按钮时,生成结果信息中包括换电成功信息。当用户点击换电失败按钮时,生成结果信息中包括换电失败信息。
s3002、移动终端发送结果信息到换电平台。
本实施例中,当移动终端生成上述结果信息后,移动终端将该结果信息发送到换电平台。
s305、换电平台获取结果信息,结果信息为移动终端根据此次换电的结果指令生成的信息。
本实施例中,换电平台获取移动终端生成的结果信息。换电平台解析该结果信息中的换电失败信息或者换电成功信息。换电平台还可以获取移动终端对应的用户信息。
s306、当结果信息为换电成功信息时,换电平台绑定第一换电信息中的第二电池信息和用户信息。
本实施例中,当该结果信息中包括换电成功信息时,换电平台根据用户信息获取其对应的第一换电请求。换电平台从该第一换电请求中解析得到第二电池信息。换电平台绑定该第二电池信息和用户信息。
如图4所示,当换电柜离线后,换电柜还可以执行如下步骤:
s307、换电柜显示离线提示。
本实施例中,换电柜在发现无法与换电平台进行通信后,在换电柜上显示离线提示。其中,换电柜可以定时检测器网络通信状态。当换电柜出现网络故障时,换电柜显示离线提示。
一种示例中,通过换电柜的显示屏,显示离线提示。
本示例中,当换电柜包括显示屏时,换电柜可以在显示屏上显示离线提示。
另一种示例中,通过换电柜的状态灯,提示换电柜处于离线状态。
本示例中,换电柜上还可以包括状态灯。当换电柜检测到网络故障时,换电柜可以点亮状态灯,以提示该换电柜处于离线状态。或者,换电柜的状态灯可以改变颜色,以提示该换电柜处于离线状态。此时,换电柜可以包括显示屏。或者,换电柜也可以不包括显示屏。
再一种示例中,通过换电柜的物理状态,提示换电柜的离线状态。
本示例中,换电柜还可以通过弹出物理按钮的方式,提示换电柜处于离线状态。
本申请提供的离线换电方法,换电柜上可以包括取消换电按钮。当该取消换电按钮被触发时,换电柜生成取消指令。换电柜可以根据该取消指令,生成第三开仓指令。当用户完成离线换电操作后,用户根据该离线换电操作的结果,在移动终端的显示界面上点击对应的结果按钮。移动终端根据用户点击的结果按钮,生成结果指令。移动终端根据该结果指令,生成结果信息。当结果信息为换电成功信息时,换电平台绑定第一换电信息中的第二电池信息和用户信息。本申请中,通过使用取消换电按钮,实现离线换电操作的终止,便于用户根据实际需要随时结束此次离线换电操作,增加用户操作方式,提高用户体验。同时,本申请通过在移动终端生成结果信息,实现了离线换电操作的闭环,进一步增加了电池管理的安全性,确保每一电池的更换都可以被记录。
图5示出了本申请一实施例提供的又一种离线换电方法的信令交互图。在图1至图4所示实施例的基础上,如图5所示,本实施例中,换电柜离线之前,换电柜与换电平台之间的交互过程可以包括如下步骤:
s401、换电柜根据预设频率,发送加密算法同步请求,加密算法同步请求用于指示换电平台更新预设加密算法,并将更新后的预设加密算法同步到换电柜。
本实施例中,换电柜中可以根据预设频率,向换电平台发送加密算法同步请求。其中预设频率可以为1天/次、1周/次、1月/次等,本申请对此不做限制。该加密算法同步请求用于提醒换电平台更新加密算法,并将更新后的加密算法同步到换电柜。
s402、换电平台根据加密算法同步请求,更新换电柜对应的预设加密算法。
本实施例中,当换电平台接收到换电柜发送的加密算法同步请求后,换电平台从该加密算法同步请求中解析得到换电柜信息。该换电柜信息可以为电柜码。换电平台生成新的预设加密算法。其中,换电柜可以根据当前时刻生成新的预设加密算法。或者换电柜还可以根据原预设加密算法,生成新的预设加密算法。换电平台使用该更新后的预设加密算法,取代该换电柜信息对应的原预设加密算法。
s403、换电平台将更新后的预设加密算法同步到换电柜。
本实施例中,换电平台在完成该更新后的预设加密算法的存储后,根据加密算法同步请求,将该更新后的预设加密算法发送到对应的换电柜。
s404、换电平台根据预设频率更新换电柜对应的预设加密算法。
本实施例中,换电平台中包括预设频率。换电平台根据该预设频率,更新换电平台中存储的各个换电柜的预设加密算法。
s405、换电平台将更新后的预设加密算法同步到换电柜。
本实施例中,当各个换电柜的预设加密算法更新完成后,换电平台根据每一预设加密算法对应的换电柜信息,将该预设加密算法发送到其对应的换电柜中。
s406、换电柜获取换电平台发送的更新后的预设加密算法,更新后的预设加密算法为换电平台根据预设频率更新后,同步到换电柜的预设加密算法。
本实施例中,换电柜获取换电平台发送的更新后的预设加密算法。换电柜使用该更新后的预设加密算法替换原更新加密算法。
s407、换电柜根据配置信息,更新预设加密算法,配置信息通过换电柜的配置界面获取。
本实施例中,换电柜获取配置页的配置信息。当用户在该配置页面上完成配置后,显示该配置页面的电子设备根据该配置页面的内容,生成配置信息。该电子设备将该配置信息发送到换电柜。换电柜根据该配置信息,更新换电柜的预设加密算法。
其中,该配置页面可以为该换电柜的显示屏上的前端界面。此时,显示该配置页面的电子设备为该换电柜。换电柜可以直接根据该配置页面上的内容生成配置信息。
或者,该配置页面还可以为与该换电柜通过数据线连接的电子设备的显示界面上的配置页面。此时,显示该配置页面的电子设备为与该换电柜通过数据线连接的电子设备。该电子设备可以通过该数据线,将配置信息发送到换电柜。
或者,该配置页面还可以为与该换电柜通信连接的配置页面。此时,显示该配置页面的电子设备可以为任意一个接入通信网络的终端设备。该电子设备可以通过通信网络将该配置信息发送到换电柜。
或者,换电柜还可以通过串口工具进行配置信息的设置。
s408、换电平台根据配置信息,更新换电柜对应的预设加密算法。
本实施例中,换电平台获取配置页的配置信息。当用户在该配置页面上完成配置后,显示该配置页面的电子设备根据该配置页面的内容,生成配置信息。该电子设备将该配置信息发送到换电平台。换电平台根据该配置信息,更新换电平台的预设加密算法。其中,该配置页面与该换电平台运行于同一个服务器。或者,该配置页面显示的电子设备可以为与该换电平台进行网络通信。或者,换电柜还可以通过串口工具进行配置信息的设置。
一种示例中,配置页面可以显示于一电子设备。该电子设备与换电平台和换电柜实现网络通信。当用户通过该配置页面完成配置后,电子设备可以将该配置信息同时发送到换电平台和换电柜。
本实施例中,步骤s401至s403为预设加密算法的一种同步方法,步骤s404至s406为预设加密算法的另一种同步方法,步骤s407和s408为预设加密算法的再一种同步方法。换电柜与换电平台可以同时具备上述三种同步方法对应的功能。当上述三种同步方法中的任意一种被执行时,该预设加密算法那的同步完成。
本申请提供的离线换电方法,换电柜中可以根据预设频率,向换电平台发送加密算法同步请求。换电平台根据该加密算法同步请求,更新并同步预设加密算法。或者,换电平台根据该预设频率,更新换电平台中存储的各个换电柜的预设加密算法。换电平台将更新后的预设加密算法同步到换电柜。或者,换电平台与换电柜可以通过配置信息,更新预设加密算法。换电柜在发现无法与换电平台进行通信后,在换电柜上显示离线提示。本申请中,通过上述预设加密算法的配置,实现预设加密算法的更新和同步,进一步提高了该离线换电系统的网络安全。
图6示出了本申请一实施例提供的一种离线换电系统的结构示意图。如图6所示,本实施例的离线换电系统10包括:换电柜11、换电平台12和移动终端13。
其中,换电柜11用于根据上述图2至图5所示的信令交互图中的换电柜,实现上述离线换电方法。
其中,换电平台12用于根据上述图2至图5所示的信令交互图中的换电平台,实现上述实现离线换电方法。
其中,移动终端13用于根据上述图2至图5所示的信令交互图中的移动终端,实现上述实现离线换电方法。
本申请实施例提供的离线换电系统10,可执行上述方法实施例,其具体实现原理和技术效果,可参见上述方法实施例,本实施例此处不再赘述。
图7示出了本申请实施例提供的一种换电柜的硬件结构示意图。如图7所示,该换电柜20,用于实现上述任一方法实施例中对应于换电柜的操作,本实施例的换电柜20可以包括:存储器21、处理器22和电池仓23。
存储器21用于存储预设加密算法、电池仓信息和计算机程序。
处理器22用于根据存储器存储21的计算机程序,实现第一换电信息的生成和第一核查确认码的验证,从而完成上述图2至图5所示的信令交互图中的换电柜对应的离线换电方法。
电池仓23用于根据处理器发送的指令执行打开仓门的操作。
可选地,换电柜20还可以包括通信接口24,该通信接口24可以用于实现与移动终端的短距通信。以及,该通信接口24还可以用于在未出现通信异常时,与换电平台实现网络通信。
本实施例提供的换电柜20可用于执行上述的离线换电方法,其实现方式和技术效果类似,本实施例此处不再赘述。
图8示出了本申请实施例提供的一种换电平台的硬件结构示意图。如图8所示,该换电平台30,用于实现上述任一方法实施例中对应于换电柜的操作,本实施例的换电平台30可以包括:存储器31、处理器32和通信接口33。
存储器31用于存储各个换电柜的预设加密算法、各个用户的电池绑定信息和计算机程序。
处理器32用于根据存储器存储的计算机程序,实现如上述图2至图5所示的信令交互图中的换电平台对应的离线换电方法。
通信接口33用于实现与移动终端的网络通信。
本实施例提供的换电平台30可用于执行上述的离线换电方法,其实现方式和技术效果类似,本实施例此处不再赘述。
图9示出了本申请实施例提供的一种移动终端的硬件结构示意图。如图9所示,该移动终端40,用于实现上述任一方法实施例中对应于换电柜的操作,本实施例的移动终端40可以包括:存储器41、处理器42和通信接口43。
存储器41用于存储用户信息和计算机程序。
处理器42用于根据存储器存储的计算机程序运动换电app,从而实现如上述图2至图5所示的信令交互图中的移动终端对应的离线换电方法。
通信接口43用于实现与换电平台的网络通信。可选地,该通信接口43还用于实现与换电柜的短距通信。
本实施例提供的移动终端40可用于执行上述的离线换电方法,其实现方式和技术效果类似,本实施例此处不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制。尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换。而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。