车辆充电方法、系统和充电桩的制作方法

文档序号:10524621
车辆充电方法、系统和充电桩的制作方法
【专利摘要】本发明实施例提供的车辆充电方法、系统和充电桩,通过充电桩随机生成随机码之后,利用预存的第一安全算法对随机码进行计算,获得第一密钥,进而向待充电车辆发送该随机码,以使车辆利用预存的第二安全算法对随机码进行计算获得第二密钥,若第一密钥和第二密钥相同,则确认身份认证通过,对待充电车辆进行充电,从而实现在充电桩充电之前进行身份认证,避免不属于充电桩适用范围的车辆使用该充电桩进行充电。
【专利说明】
车辆充电方法、系统和充电桩
技术领域
[0001]本发明涉及电子技术,尤其涉及一种车辆充电方法、系统和充电粧。
【背景技术】
[0002]近年来,随着电动车的逐步普及,用于对电动车进行充电的充电粧也得到了快速发展。在现有技术中,利用充电粧对车辆进行充电时,用户可以用一张已经充值的电卡,在充电粧刷卡界面刷一下,充电粧若识别出该电卡的余额充足,则提示用户将充电枪插入车辆的充电口,并开始充电。
[0003]在这种充电粧识别电卡的方式中,用户只要是持有电卡,即可利用该电卡对任何车辆进行充电。但出于安全等方面的考虑,充电粧往往是对属于充电粧适用范围的车辆所专用的,在现有的充电方式中,不仅属于充电粧适用范围的车辆能够使用该充电粧进行充电,同时不属于充电粧适用范围的车辆也能够使用该充电粧进行充电。

【发明内容】

[0004]本发明的实施例提供一种车辆充电方法、系统和充电粧,用于避免不属于充电粧适用范围的车辆使用该充电粧进行充电。
[0005]为达到上述目的,本发明的实施例采用如下技术方案:
[0006]第一方面,提供了一种车辆充电方法,包括:
[0007]随机生成随机码;
[0008]利用预存的第一安全算法对所述随机码进行计算,获得第一密钥;
[0009]向待充电车辆发送所述随机码;
[0010]接收车辆发送的第二密钥,其中,所述第二密钥是所述车辆利用预存的第二安全算法对所述随机码进行计算获得的;
[0011]比较所述第一密钥和所述第二密钥是否相同,若所述第一密钥和所述第二密钥相同,则确认身份认证通过,对所述待充电车辆进行充电。第二方面,提供了一种充电粧,包括:
[0012]生成模块,用于随机生成随机码;
[0013]计算模块,用于利用预存的第一安全算法对所述随机码进行计算,获得第一密钥;
[0014]发送模块,用于向待充电车辆发送所述随机码;
[0015]接收模块,用于接收车辆发送的第二密钥;所述第二密钥是所述车辆利用预存的第二安全算法对所述随机码进行计算获得的;
[0016]比较模块,用于比较所述第一密钥和所述第二密钥是否相同,若所述第一密钥和所述第二密钥相同,则确认身份认证通过,对所述待充电车辆进行充电。
[0017]第三方面,提供了一种车辆充电系统,包括如上所述的充电粧,以及车辆;
[0018]所述车辆,用于利用预存的第二安全算法对所述充电粧随机生成的随机码进行计算,获得第二密钥,并向所述充电粧发送所述第二密钥。
[0019]本发明实施例,通过充电粧随机生成随机码之后,利用预存的第一安全算法对随机码进行计算,获得第一密钥,进而向待充电车辆发送该随机码,以使车辆利用预存的第二安全算法对随机码进行计算获得第二密钥,若第一密钥和第二密钥相同,则确认身份认证通过,对待充电车辆进行充电,从而实现在充电粧充电之前进行身份认证,避免了充电粧的超范围使用,使得充电粧仅能够给特定车辆进行充电。
【附图说明】
[0020]图1为本发明实施例一提供的一种车辆充电方法的流程示意图;
[0021]图2为本发明实施例二提供的另一种车辆充电方法的流程示意图;
[0022]图3为本发明实施例三提供的一种充电粧30的结构示意图;
[0023]图4为本发明实施例四提供的一种充电粧30的结构示意图;
[0024]图5为本发明实施例五提供的一种充电系统的结构示意图。
【具体实施方式】
[0025]下面结合附图对本发明实施例提供的车辆充电方法、系统和充电粧进行详细描述。
[0026]实施例一
[0027]图1为本发明实施例一提供的一种车辆充电方法的流程示意图,本实施例所提供的方法可以由充电装置执行,例如充电粧,如图1所示,包括:
[0028]步骤101、随机生成随机码。
[0029]其中,随机码的数据量大于或等于4字节。
[0030]具体的,充电装置随机生成一个随机码,优选的,该随机码的数据量大于或等于4字节,这是由于该随机码将作为种子,利用安全算法进行计算,获得密钥,因此,该随机码的数据量越小则越容易被破解,反之,随机码的数据量越大,则安全性越强,不容易被破解。
[0031]步骤102、利用预存的第一安全算法对随机码进行计算,获得第一密钥。
[0032]具体的,充电装置预先存储了一种安全算法,利用该安全算法对随机码进行计算,获得第一密钥。充电装置所预存的安全算法是用于进行身份识别的,具体原理如下:充电装置预存安全算法的同时,该充电装置所适用的车辆中,具体可以在车辆的电池管理系统中,也会预存同一种安全算法,从而,在充电过程中,若充电装置所预存的安全算法与车辆的电池管理系统所预存的安全算法一致,则对随机码进行计算所获得密钥也将会是一致的,据此可以判断该车辆是否为充电装置所适用的车辆。
[0033]步骤103、向待充电车辆发送随机码。
[0034]具体的,充电装置是通过控制器局域网总线(Controller Area Network, CAN)总线对待充电车辆进行充电的,本实施例中,可以借助该CAN总线向待充电车辆发送随机码。
[0035]步骤104、接收车辆发送的第二密钥。
[0036]其中,该第二密钥是所述车辆利用预存的第二安全算法对所述随机码进行计算获得的。
[0037]具体的,充电装置向待充电车辆发送随机码之后,待充电车辆利用其预存的第二安全算法对该随机码进行计算,从而获得第二密钥,进而待充电车辆通过CAN总线向充电装置发送该第二密钥。
[0038]步骤105、比较第一密钥和第二密钥是否相同,若第一密钥和所述第二密钥相同,则确认身份认证通过,对待充电车辆进行充电。
[0039]具体的,若该待充电车辆属于充电装置所适用的范围,则充电装置所预存的第一安全算法与待充电车辆所预存的第二安全算法是相同的,则两者对同一个随机码进行计算所分别获得的第一密钥和第二密钥也应当是相同的,据此,可以判断该待充电车辆是否可以认证通过。
[0040]本发明实施例,通过充电粧随机生成随机码之后,利用预存的第一安全算法对随机码进行计算,获得第一密钥,进而向待充电车辆发送该随机码,以使车辆利用预存的第二安全算法对随机码进行计算获得第二密钥,若第一密钥和第二密钥相同,则确认身份认证通过,对待充电车辆进行充电,从而实现在充电粧充电之前进行身份认证,避免不属于充电粧适用范围的车辆使用该充电粧进行充电。
[0041]实施例二
[0042]图2为本发明实施例二提供的另一种车辆充电方法的流程示意图,如图2所示,包括:
[0043]步骤201、对充电粧和该充电粧所适用范围内的车辆预存同一安全算法。
[0044]具体的,若该待充电车辆属于充电装置所适用的范围,则充电装置所预存的第一安全算法与待充电车辆所预存的第二安全算法是相同的,则两者对同一个随机码进行计算所分别获得的第一密钥和第二密钥也应当是相同的,据此,可以在充电时,判断该待充电车辆是否属于充电装置所适用的范围,即是否可以认证通过。
[0045]步骤202、充电粧与待充电车辆建立CAN总线连接。
[0046]具体的,待充电车辆进行充电之前,需要与充电粧建立物理连接,一般情况下,充电粧是通过CAN总线对待充电车辆进行充电的,可以将充电粧的充电枪插入待充电车辆的充电口,从而建立CAN总线连接。
[0047]步骤203、充电粧查询充电账户的余额,判断充电账户的余额是否高于预设阈值,若否,则执行步骤204,若是,则执行步骤205。
[0048]具体的,用户将电卡在充电粧的读卡器上进行刷卡后,读卡器可以读取电卡对应充电账户的余额,并判断充电账户的余额充足,即判断充电账户的余额充足是否高于预设阈值,例如:该预设阈值可以为零。
[0049]步骤204、若充电账户的余额不高于预设阈值,则充电粧显示充电账户余额不足。
[0050]步骤205、若充电账户的余额高于预设阈值,则充电粧生成随机码并对其进行计算获得第一密钥。
[0051]具体的,若充电账户的余额高于预设阈值,则提示用户按下充电按钮进行身份认证,进而充电粧在用户按下充电按钮之后,随机生成随机码,并利用预存的第一安全算法对随机码进行计算,获得第一密钥。
[0052]步骤206、充电粧通过CAN总线向待充电车辆发送携带该随机码的认证请求。
[0053]步骤207、待充电车辆接收该认证请求,利用预存的第二安全算法对所述随机码进行计算获得第二密钥。
[0054]具体的,待充电车辆接收该认证请求之后,提取认证请求所携带的随机码,并利用待充电车辆自身所预存的第二安全算法对该随机码进行计算,从而获得第二密钥。
[0055]步骤208、待充电车辆通过CAN总线向充电粧发送携带该第二密钥的认证响应。
[0056]步骤209、充电粧接收该认证响应,比较第一密钥和第二密钥是否相同,若相同,执行步骤210,否则,执行步骤211。
[0057]步骤210、充电粧对待充电车辆进行充电参数配置后,对待充电车辆进行充电。
[0058]具体的,充电粧从待充电车辆获取充电参数,例如:充电功率、充电电流值和电压值等,并对充电电源进行配置,进而,利用配置后的充电电源通过CAN总线对待充电车辆进行充电。
[0059]步骤211、充电粧显示充电失败。
[0060]具体的,充电粧利用自身的显示器显示充电失败,进而,还可以显示失败原因为身份认证失败。
[0061]本发明实施例,通过充电粧随机生成随机码之后,利用预存的第一安全算法对随机码进行计算,获得第一密钥,进而向待充电车辆发送该随机码,以使车辆利用预存的第二安全算法对随机码进行计算获得第二密钥,若第一密钥和第二密钥相同,则确认身份认证通过,对待充电车辆进行充电,从而实现在充电粧充电之前进行身份认证,避免不属于充电粧适用范围的车辆使用该充电粧进行充电。同时,充电粧还可以在充电之前查询充电账户的余额,判断充电账户的余额是否充足,进一步丰富了充电粧的功能。
[0062]实施例三
[0063]图3为本发明实施例三提供的一种充电粧30的结构示意图,如图3所示,包括:生成模块31、计算模块32、发送模块33、接收模块34和比较模块35。
[0064]生成模块31,用于随机生成随机码。
[0065]其中,随机码的数据量大于或等于4字节。
[0066]具体的,生成模块31随机生成一个随机码,优选的,该随机码的数据量大于或等于4字节,这是由于该随机码将作为种子,利用安全算法进行计算,获得密钥,因此,该随机码的数据量越小则越容易被破解,反之,随机码的数据量越大,则安全性越强,不容易被破解。
[0067]计算模块32,与生成模块31连接,用于利用预存的第一安全算法对随机码进行计算,获得第一密钥。
[0068]具体的,计算模块32预先存储了一种安全算法,利用该安全算法对随机码进行计算,获得第一密钥。其所预存的安全算法是用于进行身份识别的,具体原理如下:充电粧30预存安全算法的同时,该充电粧30所适用的车辆中,具体可以在车辆的电池管理系统中,也会预存同一种安全算法,从而,在充电过程中,若充电粧30所预存的安全算法与车辆的电池管理系统所预存的安全算法一致,则对随机码进行计算所获得密钥也将会是一致的,据此可以判断该车辆是否为充电粧30所适用的车辆。
[0069]发送模块33,与计算模块32连接,用于向待充电车辆发送所述随机码。
[0070]具体的,所述发送模块33具体用于通过CAN总线向待充电车辆发送认证请求,其中,认证请求包括所述随机码。
[0071]接收模块34,与发送模块33连接,用于接收车辆发送的第二密钥。
[0072]其中,第二密钥是所述车辆利用预存的第二安全算法对所述随机码进行计算获得的。
[0073]比较模块35,与接收模块34和计算模块32连接,用于比较第一密钥和第二密钥是否相同,若所述第一密钥和所述第二密钥相同,则确认身份认证通过,对所述待充电车辆进行充电。
[0074]具体的,若该待充电车辆属于充电粧30所适用的范围,则充电粧30所预存的第一安全算法与待充电车辆所预存的第二安全算法是相同的,则两者对同一个随机码进行计算所分别获得的第一密钥和第二密钥也应当是相同的,据此,比较模块35可以判断该待充电车辆是否可以认证通过。
[0075]本发明实施例,通过充电粧随机生成随机码之后,利用预存的第一安全算法对随机码进行计算,获得第一密钥,进而向待充电车辆发送该随机码,以使车辆利用预存的第二安全算法对随机码进行计算获得第二密钥,若第一密钥和第二密钥相同,则确认身份认证通过,对待充电车辆进行充电,从而实现在充电粧充电之前进行身份认证,避免不属于充电粧适用范围的车辆使用该充电粧进行充电。
[0076]实施例四
[0077]图4为本发明实施例四提供的一种充电粧30的结构示意图,在实施例三的基础上,本实施例中的充电粧30进一步包括:提示模块41。
[0078]提示模块41,与比较模块35连接,用于若所述第一密钥和所述第二密钥不同,则向用户提示无法充电。
[0079]具体的,该提示模块41可以是显示器,还可以是扬声器,还可以是用于向待充电车辆的车载装置发送信息的发送器,以使该车载装置显示或者播放无法充电的提示信息。
[0080]进一步,充电粧还包括:连接模块42和读卡模块43。
[0081 ] 连接模块42,与发送模块33连接,用于在发送模块33通过CAN总线向待充电车辆发送认证请求之前,确认与所述待充电车辆建立CAN总线连接。
[0082]读卡模块43,用于读取充电卡的余额;确认所述余额高于预设阈值。
[0083]具体的,在身份认证之前,连接模块42确认与所述待充电车辆建立CAN总线连接,且读卡模块43读取充电卡的余额,确认所述余额高于预设阈值。
[0084]本发明实施例,通过充电粧随机生成随机码之后,利用预存的第一安全算法对随机码进行计算,获得第一密钥,进而向待充电车辆发送该随机码,以使车辆利用预存的第二安全算法对随机码进行计算获得第二密钥,若第一密钥和第二密钥相同,则确认身份认证通过,对待充电车辆进行充电,从而实现在充电粧充电之前进行身份认证,避免不属于充电粧适用范围的车辆使用该充电粧进行充电。同时,充电粧还可以在充电之前查询充电账户的余额,判断充电账户的余额是否充足,进一步丰富了充电粧的功能。
[0085]实施例五
[0086]图5为本发明实施例五提供的一种充电系统的结构示意图,如图5所示,包括:如前述实施例三或实施例四提供的充电粧30,以及车辆50。
[0087]车辆50,用于利用预存的第二安全算法对所述充电粧30随机生成的随机码进行计算,获得第二密钥,并向所述充电粧30发送所述第二密钥。
[0088]其中,该充电粧30和所述车辆50之间通过CAN总线连接。
[0089]具体的,充电粧30随机生成随机码;利用预存的第一安全算法对随机码进行计算,获得第一密钥;向待充电的车辆50发送所述随机码。
[0090]车辆50利用预存的第二安全算法对所述充电粧随机生成的随机码进行计算,获得第二密钥,并通过CAN总线向所述充电粧发送携带所述第二密钥的认证响应。
[0091]充电粧30接收车辆50发送的第二密钥,比较第一密钥和第二密钥是否相同,若所述第一密钥和所述第二密钥相同,则确认身份认证通过,对车辆50进行充电。
[0092]本发明实施例,通过充电粧随机生成随机码之后,利用预存的第一安全算法对随机码进行计算,获得第一密钥,进而向待充电车辆发送该随机码,以使车辆利用预存的第二安全算法对随机码进行计算获得第二密钥,若第一密钥和第二密钥相同,则确认身份认证通过,对待充电车辆进行充电,从而实现在充电粧充电之前进行身份认证,避免不属于充电粧适用范围的车辆使用该充电粧进行充电。
[0093]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0094]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种车辆充电方法,其特征在于,包括: 随机生成随机码; 利用预存的第一安全算法对所述随机码进行计算,获得第一密钥; 向待充电车辆发送所述随机码; 接收车辆发送的第二密钥,其中,所述第二密钥是所述车辆利用预存的第二安全算法对所述随机码进行计算获得的; 比较所述第一密钥和所述第二密钥是否相同,若所述第一密钥和所述第二密钥相同,则确认身份认证通过,对所述待充电车辆进行充电。2.根据权利要求1所述的车辆充电方法,其特征在于,所述方法还包括: 若所述第一密钥和所述第二密钥不同,则向用户提示无法充电。3.根据权利要求1所述的车辆充电方法,其特征在于,所述向待充电车辆发送所述随机码,包括: 通过CAN总线向待充电车辆发送认证请求;所述认证请求包括所述随机码。4.根据权利要求3所述的车辆充电方法,其特征在于,所述通过CAN总线向待充电车辆发送认证请求之前,还包括: 确认与所述待充电车辆建立CAN总线连接。5.根据权利要求1-4任一项所述的车辆充电方法,其特征在于,所述对所述待充电车辆进行充电之前,还包括: 读取充电卡的余额; 确认所述余额高于预设阈值。6.根据权利要求1-4任一项所述的车辆充电方法,其特征在于,所述随机码的数据量大于或等于4字节。7.一种充电粧,其特征在于,包括: 生成模块,用于随机生成随机码; 计算模块,用于利用预存的第一安全算法对所述随机码进行计算,获得第一密钥; 发送模块,用于向待充电车辆发送所述随机码; 接收模块,用于接收车辆发送的第二密钥;所述第二密钥是所述车辆利用预存的第二安全算法对所述随机码进行计算获得的; 比较模块,用于比较所述第一密钥和所述第二密钥是否相同,若所述第一密钥和所述第二密钥相同,则确认身份认证通过,对所述待充电车辆进行充电。8.根据权利要求7所述的充电粧,其特征在于,还包括: 提示模块,用于若所述第一密钥和所述第二密钥不同,则向用户提示无法充电。9.根据权利要求7所述的充电粧,其特征在于, 所述发送模块,具体用于通过CAN总线向待充电车辆发送认证请求;所述认证请求包括所述随机码。10.根据权利要求9所述的充电粧,其特征在于,还包括: 连接模块,用于确认与所述待充电车辆建立CAN总线连接。11.根据权利要求7-10任一项所述的充电粧,其特征在于,还包括: 读卡模块,用于读取充电卡的余额;确认所述余额高于预设阈值。12.根据权利要求7-10任一项所述的充电粧,其特征在于,所述随机码的数据量大于或等于4字节。13.—种车辆充电系统,其特征在于,包括如权利要求7-12任一项所述的充电粧,以及车辆; 所述车辆,用于利用预存的第二安全算法对所述充电粧随机生成的随机码进行计算,获得第二密钥,并向所述充电粧发送所述第二密钥。
【文档编号】B60L11/18GK105882437SQ201510729256
【公开日】2016年8月24日
【申请日】2015年10月30日
【发明人】李丹, 徐勇, 陈昆盛, 邹禹, 李文锐, 刘鹏, 林伟
【申请人】乐卡汽车智能科技(北京)有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1