一种基于密钥的离线换电方法及系统与流程

文档序号:23820204发布日期:2021-02-03 16:18阅读:93来源:国知局
一种基于密钥的离线换电方法及系统与流程

[0001]
本发明涉及换电技术领域,更具体地说,涉及一种基于密钥的离线换电方法及系统。


背景技术:

[0002]
电动车充换电柜在离线状态下,为了保证充换电柜的安全性仍需要与远程终端进行通信和信息交互。目前的常用方案有:
[0003]
一、蓝牙方案:利用柜体的蓝牙模块先联接用户移动终端,然后再通过用户移动终端与后台服务器进行信息交互。此方案需要用户移动终端的app具有接收和转发蓝牙数据的功能,而无法通过用户移动终端的通用功能模块直接接收和转发,方便性和稳定性较差。
[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]
所述充换电柜系统所在的充换电柜id号、用户放入空仓的电池仓内的空电池的id号、以及可换电池的id号。
[0037]
优选地,所述获取当前充换电柜系统的网络状态之前包括:
[0038]
接收后台服务器下发的预存密钥并保存至本地。
[0039]
优选地,所述离线标签包括:条形码或者二维码。
[0040]
本发明还提供一种基于密钥的离线换电系统,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如上所述的方法的步骤。
[0041]
实施本发明的基于密钥的离线换电方法及系统,具有以下有益效果:应用于充换电柜系统中,包括:获取当前充换电柜系统的网络状态;根据网络状态判断充换电柜系统当前是否为离线状态;若是,则基于预存密钥执行离线换电;若否,则执行预存密钥更新并保存。本发明在充换电柜系统处于离线状态下,基于预存密钥可进行离线换电,用户在换电过程中不需要反复联网和屏幕输入,操作简单,充换电柜与后台服务器之间的信息交互是加密的,安全性高,可靠性好,而且用户可直接接收和转发,操作方便,不需要借助专用的连接装置,稳定性好。
附图说明
[0042]
下面将结合附图及实施例对本发明作进一步说明,附图中:
[0043]
图1是本发明实施例提供的基于密钥的离线换电方法的流程示意图;
[0044]
图2是本发明实施例提供的基于密钥的离线换电方法的详细流程示意图。
具体实施方式
[0045]
为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。
[0046]
参考图1,图1为本发明提供的基于密钥的离线换电方法各实施例一可选实施例的流程示意图。其中,该基于密钥的离线换电方法可以应用于充换电柜系统中。
[0047]
具体的,如图1所示,该基于密钥的离线换电方法可包括:
[0048]
步骤s101、获取当前充换电柜系统的网络状态。
[0049]
其中,在获取当前充换电柜系统的网络状态之前包括:接收后台服务器下发的预存密钥并保存至本地。具体的,充换电柜系统在处于在线状态时,可直接与后台服务器进行通信,并接收后台服务器下发的密钥(其中,该密钥可为aes-128密钥,一般为16bytes),并将所接收的密钥保存至本地,形成预存密钥。可选的,后台服务器所下发的密钥可以定时更新,而且不同设备(充换电柜)或者不同区域的密钥在同一时间段内可不相同也可以相同。
[0050]
通过在充换电柜处于在线状态时,提前将密钥保存至本地,可保证在充换电柜处于离线状态时,仍能快速简单地完成换电业务。
[0051]
步骤s102、根据网络状态判断充换电柜系统当前是否为离线状态。
[0052]
步骤s103、若是,则基于预存密钥执行离线换电。
[0053]
具体的,步骤s103可包括:判断充换电柜系统是否满足换电条件;若是,则基于预存密钥执行离线换电。
[0054]
其中,判断充换电柜系统是否满足换电条件包括:判断充换电柜系统中是否有空仓及可换电池;若是,则判断充换电柜系统满足换电条件;若否,则判断充换电柜系统满足换电条件。
[0055]
进一步地,在判断充换电柜系统中是否有空仓及可换电池之前包括:判断是否接收到离线换电请求;若是,则执行:判断充换电柜系统中是否有空仓及可换电池的步骤。即当充换电柜系统处于离线状态时,若有用户在充换电柜的操作界面上选择离线换电请求,则可判断接收到离线换电请求,此时,充换电柜系统即可继续执行下一步动作,否则,充换电柜系统不动作。
[0056]
进一步地,在一些实施例中,若是,则基于预存密钥执行离线换电包括:若充换电柜系统满足换电条件,则输出控制信号控制空仓的电池仓的仓门打开;判断已打开仓门的电池仓是否闭合;若是,则充换电柜系统基于预存密钥生成离线标签;根据离线标签执行离线换电。具体的,若充换电柜系统判断充换电柜当前有空仓和可换电池时,充换电柜系统即输出控制信号控制空仓的电池仓的仓门打开,当空仓的电池仓的仓门打开后,用户将空电池(即待充电的电池)放入该电池仓中,并关闭仓门,同时充换电柜系统自动检测已打开的仓门是否重新关闭,若是,则充换电柜系统基于存在在本地的预存密钥生成离线标签,并根据所生成的离线标签执行离线换电。
[0057]
其中,本发明实施例中,充换电柜系统基于预存密钥生成的离线标签包括但不限于充换电柜系统所在的充换电柜id号、用户放入空仓的电池仓内的空电池的id号、以及可换电池的id号等信息。具体的,充换电柜系统将充换电柜id号、放入空仓的电池仓内的空电池的id号以及可换电池的id号等信息通过预存密钥加密后,生成离线标签,并将所生成的离线标签输出至充换电柜系统的操作界面中进行显示,以供用户查看及读取。可选的,该离线标签可包括但不限于条形码或者二维码。
[0058]
进一步地,根据离线标签执行离线换电包括:
[0059]
通过智能终端读取离线标签并识别,以获取离线标签的标签信息;
[0060]
将标签信息发送至后台服务器;
[0061]
后台服务器对标签信息进行解密,并向智能终端下发换电密文;
[0062]
智能终端接收换电密文并显示;
[0063]
充换电柜系统判断是否接收到用户输入的换电密文;
[0064]
若是,则根据换电密文判断是否允许换电;
[0065]
若允许换电,则输出控制信号控制与换电密文对应的电池仓的仓门打开;
[0066]
若不允许换电,则输出换电失败信息并显示。
[0067]
步骤s104、若否,则执行预存密钥更新并保存。
[0068]
具体的,在一个优选实施例中,以离线标签为二维码为例进行说明。
[0069]
如图2所示,该基于密钥的离线换电方法可具体包括以下步骤:
[0070]
s201、充换电柜系统根据当前网络状态判断是否为离线状态;
[0071]
s202、若是,判断是否接收到用户在充换电柜的操作界面上选取离线换电请求;
[0072]
s203、若接收到离线换电请求,则判断当前充换电柜中是否有空仓及可换电池;
[0073]
s204、若有空仓及可换电电池,则输出控制信号打开一个空仓的电池仓的仓门;其中,若没有空仓或者可换电池,则输出无空仓或者无可换电池的至操作界面进行显示,以提示用户。
[0074]
s205、判断用户是否关闭已打开的电池仓的仓门;
[0075]
s206、若是,充换电柜系统将放入的待充电电池的id号、该充换电柜的id号、可换电池的id号等信息,通过预存密钥加密后,得出相应的密文,并将所得到的密文生成二维码,同时将所生成的二维码输出至充换电柜系统的操作界面进行显示。
[0076]
s207、用户通过其智能终端(包括但不限于手机、pad等)扫描操作界面上的二维码,获取到二维码中的密文,并将所获取的密文发送给后台服务器。
[0077]
s208、后台服务器对智能终端上传的密文进行解密,基于上传的密文生成相应的换电密文并返回给智能终端;
[0078]
s209、智能终端接收到返回的换电密文后进行显示,用户将所接收的换电密文通过操作界面输入至充换电柜系统中,充换电柜系统根据所输入的换电密文执行离线换电操作。
[0079]
其中,换电密文包括允许换电密文或者不允许换电密文,其中,当后台服务器根据智能终端上传的密度判断允许换电时,则重新绑定可供换电的电池编码,生成允许换电密文,否则生成不允许换电密文。当充换电柜系统接收到用户输入的换电密文后,对该换电密文进行解密,若该换电密文为允许换电密文,则充换电柜系统根据允许换电密文输出控制信号控制满电的电池仓的仓门打开(供用户拿取);若该换电密文为不允许换电密文,则充换电柜系统输出换电失败信息显示在操作界面上显示,以提醒用户。
[0080]
进一步地,后台服务器所生成的换电密文通过预存密钥加密后,再返回给智能终端。
[0081]
进一步地,如图2所示,若在接收到离线换电请求后,判断充换电柜没有空仓及可换电池时输出相应的信息至操作界面,以提示用户。
[0082]
进一步地,本发明还提供基于密钥的离线换电系统,其中,该离线换电系统可包括处理器,处理器用于执行存储器中存储的计算机程序时实现本发明实施例所公开的基于密钥的离线换电方法的步骤。
[0083]
本发明可应用于二、三轮电动车充换电柜中,且可应用于充电换电在本身无法进行远程联网的情况下(即离线状态),用户如何通过手机或者其它可联网的移动终端与充换
电柜后台服务器进行通信,从而达到获取、更换或者退还电池的目的。本发明可以在充换电柜离线状态下,通过用户联网与充换电柜系统的后台服务器进行通信,且用户联网过程最多只需要一次扫码及一次屏幕输入,操作简单,快捷,效率高。另外,后台服务器下发至充换电柜的密钥不限使用次数,并可定时更新,而且,充换电柜与后台服务器的交互报文是加密的,安全可靠。
[0084]
以上实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据此实施,并不能限制本发明的保护范围。凡跟本发明权利要求范围所做的均等变化与修饰,均应属于本发明权利要求的涵盖范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1