一种挑战型车辆开锁/关锁的控制方法及系统与流程

文档序号:12472527阅读:476来源:国知局
一种挑战型车辆开锁/关锁的控制方法及系统与流程

本发明涉及公共交通领域,特别是涉及一种挑战型车辆开锁/关锁的控制方法及系统。



背景技术:

随着社会的发展,生活水平的提高,人们的出行方式也发生了很大的变化,自行车和电动车辆是上班族使用广泛的交通工具,同时自行车也是人们日常锻炼健身的一种方式。另外,由于越发拥堵的城市交通系统和挥之不去的雾霾天气频繁出现,面对日益严重的城市病,人们把目光投向了自行车和电动车辆,倡导“轨道交通+自行车和电动车辆”的绿色出行模式。特别自行车是最为节能环保的绿色出行工具,纵观自行车200多年的发展历史,在为人们带来清洁、健康、快乐的出行感受同时,自行车对解决城市交通拥堵也功不可没。目前一些大城市开始提供盛行使用公共自行车和公共电瓶车,从目前试点运行的效果来看,这些公共车辆展现出良好的发展前景。

目前公共车辆使用方法如下:

1.在手机APP上点击[马上用车],输入车牌号即可获得解锁码;

2.拨轮锁开锁:从左往右拨动密码盘,操作比较麻烦,不具有智能化;

3.键盘锁开锁:输入密码,按下密码盘下方的按钮,即可成功开锁;不够安全;

4.结束使用后,锁车、复位密码,将车停放至道路两旁,方便他人取用;

由于车辆密码锁采用的是固定的一组密码,每架车辆没有与后台相连,如果车辆被盗或者被用户记住密码,公共车辆租赁平台就损失了资产和(或)利润;另外有些用户在APP停止计费后,不锁车辆或者继续使用车辆,也会造成公共车辆租赁平台损失。



技术实现要素:

本发明的提供了一种挑战型车辆开锁/关锁的控制方法及系统,其目的通过在交易平台和车辆的智能锁的控制系统内嵌入相应的算法,使其产生动态的密码使其公共车辆处于开锁/关锁,即使用/还车的状态,解决盗用密码问题,还可以解决不良用户的偷费问题。

本发明提供的技术方案如下:

一种挑战型车辆开锁/关锁的控制方法,包括:步骤S200所述车辆生成开锁挑战信息并显示;服务器根据获取的所述开锁挑战信息生成开锁动态密码并显示;所述车辆根据获取的所述开锁动态密码进行开锁验证;当开锁验证成功后,所述车辆成功开锁,并更改服务器上该车辆的车辆状态信息为开锁成功;步骤S300当该车辆使用结束时,服务器生成关锁挑战信息并显示;所述车辆根据获取的所述关锁挑战信息生成关锁动态密码并显示;服务器根据获取的所述关锁动态密码进行关锁验证;当关锁验证成功后,所述车辆成功关锁,并更改服务器上该车辆的车辆状态信息为关锁成功。

在本发明中,车辆的智能锁根据产生的开/关锁挑战码数据信息生成的动态密码与服务器根据从智能终端转发的信息生成动态密码对车辆进行开/关锁认证,当认证成功后方可使用车辆/换车辆;本发明中产生密码是实时的动态密码,通过两个不同的设备产生的动态密码,由于密码的产生过程完全与网络隔绝,有效杜绝了令牌密码算法、算法因子被复制、破解,从根本上保障了密码锁的安全性。另外,通过交易平台对关锁动态密码的验证,实现对用车缴费的控制,解决了用户乱停车,不缴费用车的问题,实现对公共车辆合理使用,使用车秩序更加规范。

优选的,所述步骤S200包括:步骤S210所述车辆根据该车辆的车辆信息生成开锁挑战信息,并显示所述开锁挑战信息;步骤S220服务器获取所述开锁挑战信息;步骤S230服务器根据获取的所述开锁挑战信息,使用预设动态密码算法生成开锁动态密码信息,并显示所述开锁动态密码信息,同时将服务器上该车辆的车辆状态信息设置为开锁成功;步骤S240所述车辆获取所述开锁动态密码信息;步骤S250所述车辆根据所述步骤S210中的所述开锁挑战信息,使用与所述服务器相同的预设动态密码算法生成验证开锁动态密码信息;步骤S260所述车辆判断步骤S240中获取的所述开锁动态密码与步骤S250中生成的所述验证开锁动态密码信息进行比对验证;当开锁验证成功后,当前车辆成功开锁。

在本发明中,生成的挑战码信息与车牌信息,开锁时间以及车辆的自身参数有相应的关联信息,同时产生的挑战码信息具有一次性,随机性;车辆与交易平台两端生成的动态密码只能使用一次,一旦使用立即作废,动态密码有使用作废和超时作废的特性,即使密码泄露,不会出现安全隐患。另外在交易平台生成动态密码时,开启计费功能,增加使用车人员规范用车意识。

优选的,所述步骤S300包括:步骤S310当该车辆使用结束时,所述服务器生成该车辆的关锁挑战信息,并显示所述关锁挑战信息;步骤S320所述车辆获取所述关锁挑战信息;步骤S330所述车辆根据获取的所述关锁挑战信息,使用预设动态密码算法生成关锁动态密码信息,并显示所述关锁动态密码信息,同时当前车辆成功关锁;步骤S340服务器获取所述关锁动态密码信息;步骤S350服务器根据所述步骤S310中的所述关锁挑战信息,使用与所述车辆相同的预设动态密码算法生成验证关锁动态密码信息;步骤S360服务器判断步骤S340中获取的所述关锁动态密码与步骤S350中生成的所述验证关锁动态密码信息进行比对验证;当开锁验证成功后,将服务器上该车辆的车辆状态信息设置为关锁成功。

在本发明中,车辆与交易平台的内核中嵌入的动态密码生成算法一致,因此生成的校验动态密码是一致的,通过此种算法进行校验更加严密,更加安全;解决了车辆密码锁采用的是固定的一组密码,每架单车没有与后台相连,如果单车被盗或者被用户记住密码,公共车辆租赁平台就损失了资产和(或)利润的问题。

优选的,所述步骤S260之后还包括:步骤S271当开锁认证失败时,服务器上该车辆的车辆状态信息为开锁成功,但当前车辆未成功开锁,重新执行步骤S210-S260;所述步骤S230中,当服务器上该车辆的车辆状态信息为开锁成功时,服务器根据重新获取的所述开锁挑战信息,使用预设动态密码算法重新生成开锁动态密码信息,并显示所述重新生成的开锁动态密码信息,同时维持服务器上该车辆的车辆状态信息设置为开锁成功不变。

优选的,所述步骤S260之后还包括:步骤S272当开锁认证失败时,服务器上该车辆的车辆状态信息为开锁成功,但当前车辆未成功开锁,执行步骤S310-S360;所述步骤S320中,当该车辆未成功开锁时,所述车辆直接获取所述关锁挑战信息;所述步骤S330中,当该车辆未成功开锁时,所述车辆根据直接获取的所述关锁挑战信息,使用预设动态密码算法直接虚拟生成关锁动态密码信息,并显示所述直接虚拟的关锁动态密码信息,同时维持当前车辆关锁不变。

在本发明中,对开锁的验证提供了多种的解决技术特征,使用户在车辆使用验证失败后,提供了多种解决方案,保障了用户的顺利出行,同时也展示了本发明的智能化、人性化。

优选的,还包括:所述步骤S360之后还包括:步骤S371当关锁认证失败时,当前车辆成功关锁,但服务器上该车辆的车辆状态信息为关锁失败,执行步骤S310-S360;所述步骤S320中,当服务器上该车辆的车辆状态信息为关锁失败时,所述车辆重新获取所述关锁挑战信息;所述步骤S330中,当该车辆未成功开锁时,所述车辆根据重新获取的所述关锁挑战信息,使用预设动态密码算法重新生成关锁动态密码信息,并显示所述重新生成的关锁动态密码信息,同时维持当前车辆关锁不变。

在本发明中,提供关锁失败的解决技术方案,使其避免了自行车使用者的钱财的损失,另一方面增加自行车使用者的规范用的车的意识。

优选的,在所述步骤S200之前还包括:步骤S100服务器获取用户输入的所述车辆信息,所述车辆信息为当前车辆的车牌号码和开锁指令信息,服务器并开启计费模式。

一种挑战型车辆开锁/关锁的控制系统,包括:开锁模块,所述车辆生成开锁挑战信息并显示;服务器根据获取的所述开锁挑战信息生成开锁动态密码并显示;所述车辆根据获取的所述开锁动态密码进行开锁验证;当开锁验证成功后,所述车辆成功开锁,并更改服务器上该车辆的车辆状态信息为开锁成功;关锁模块,当该车辆使用结束时,服务器生成关锁挑战信息并显示;所述车辆根据获取的所述关锁挑战信息生成关锁动态密码并显示;服务器根据获取的所述关锁动态密码进行关锁验证;当关锁验证成功后,所述车辆成功关锁,并更改服务器上该车辆的车辆状态信息为关锁成功。

在本发明中,车辆的智能锁根据产生的开/关锁挑战码数据信息生成的动态密码与服务器根据从智能终端转发的信息生成动态密码对车辆进行开/关锁认证,当认证成功后方可使用车辆/换车辆;本发明中产生密码是实时的动态密码,通过两个不同的设备产生的动态密码,由于密码的产生过程完全与网络隔绝,有效杜绝了令牌密码算法、算法因子被复制、破解,从根本上保障了密码锁的安全性。另外,通过交易平台对关锁动态密码的验证,实现对用车缴费的控制,解决了用户乱停车,不缴费用车的问题,实现对公共车辆合理使用,使用车秩序更加规范。

优选的,开锁模块包括:开锁挑战信息生成子模块,所述车辆根据该车辆的车辆信息生成开锁挑战信息,并显示所述开锁挑战信息;开锁挑战信息获取子模块,服务器获取所述开锁挑战信息;开锁动态信息获取子模块,服务器根据获取的所述开锁挑战信息,使用预设动态密码算法生成开锁动态密码信息,并显示所述开锁动态密码信息,同时将服务器上该车辆的车辆状态信息设置为开锁成功;开锁动态获取子模块,所述车辆获取所述开锁动态密码信息;验证开锁动态信息生成子模块,所述车辆根据所述开锁挑战信息生成子模块中的所述开锁挑战信息,使用与所述服务器相同的预设动态密码算法生成验证开锁动态密码信息;开锁动态信息对比子模块,所述车辆判断所述开锁动态获取子模块中获取的所述开锁动态密码与所述验证开锁动态信息生成子模块中生成的所述验证开锁动态密码信息进行比对验证;当开锁验证成功后,当前车辆成功开锁。

在本发明中,生成的挑战码信息与车牌信息,开锁时间以及车辆的自身参数有相应的关联信息,同时产生的挑战码信息具有一次性,随机性;车辆与交易平台两端生成的动态密码只能使用一次,一旦使用立即作废,动态密码有使用作废和超时作废的特性,即使密码泄露,不会出现安全隐患。另外在交易平台生成动态密码时,开启计费功能,增加使用车人员规范用车意识。

优选的,关锁模块包括:关锁挑战信息生成子模块,当该车辆使用结束时,所述服务器生成该车辆的关锁挑战信息,并显示所述关锁挑战信息;关锁挑战信息获取子模块,所述车辆获取所述关锁挑战信息;关锁动态信息获取子模块,所述车辆根据获取的所述关锁挑战信息,使用预设动态密码算法生成关锁动态密码信息,并显示所述关锁动态密码信息,同时当前车辆成功关锁;开锁动态获取子模块,服务器获取所述关锁动态密码信息;验证关锁动态信息生成子模块,服务器根据所述开锁挑战信息生成子模块中生成的所述关锁挑战信息,使用与所述车辆相同的预设动态密码算法生成验证关锁动态密码信息;关锁动态信息对比子模块,服务器判断所述开锁动态获取子模块中获取的所述关锁动态密码与所述验证关锁动态信息生成子模块中生成的所述验证关锁动态密码信息进行比对验证;当开锁验证成功后,将服务器上该车辆的车辆状态信息设置为关锁成功。

在本发明中,车辆与交易平台的内核中嵌入的动态密码生成算法一致,因此生成的校验动态密码是一致的,通过此种算法进行校验更加严密,更加安全;解决了车辆密码锁采用的是固定的一组密码,每架单车没有与后台相连,如果单车被盗或者被用户记住密码,公共车辆租赁平台就损失了资产和(或)利润的问题。

在本发明中,通过设置还车提醒,避免了车辆用户的钱财的损失,另一方面增加车辆用户的规范用的车的意识。

与现有技术相比,本发明提供一种挑战型车辆开锁/关锁的控制方法及系统,至少带来以下一种技术效果:

1、在本发明中,密码锁通过内嵌OTP硬件令牌模块,产生一个动态密码,服务器同样产生一个动态密码;比较两个口令,决定是否开锁,是否停止计费;车辆密码锁内嵌入OTP硬件令牌,解决了盗用密码问题;还可以通过令牌的屏幕输出,解决偷费的问题。

2、在本发明中,与现有技术的机械拨轮锁或按键锁安全,比带GPS定位和3G/4G通讯功能的电子锁成本低,使用更安全,具有推广价值。

3、在本发明中,通过交易平台对关锁动态密码的验证,实现对用车缴费的控制,解决了用户乱停车,不缴费用车的问题,实现对公共车辆合理使用,使用车秩序更加规范。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种挑战型车辆开锁/关锁的控制方法及系统特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明挑战型车辆开锁/关锁的控制方法一个实施例的流程图;

图2是本发明挑战型车辆开锁/关锁的控制方法另一个实施例的流程图;

图3是本发明挑战型车辆开锁/关锁的控制方法另一个实施例的流程图;

图4是本发明挑战型车辆开锁/关锁的控制方法另一个实施例的流程图;

图5是本发明挑战型车辆开锁/关锁的控制方法另一个实施例的流程图;

图6是本发明挑战型车辆开锁/关锁的控制方法另一个实施例的流程图;

图7是本发明挑战型车辆开锁/关锁的控制方法另一个实施例的流程图;

图8是本发明挑战型车辆开锁/关锁的控制系统一个实施例的结构图;

图9是本发明挑战型车辆开锁/关锁的控制系统另一个实施例的结构图;

图10是本发明挑战型车辆开锁/关锁的控制系统另一个实施例的结构图。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

本发明提供一种挑战型车辆开锁/关锁的控制方法的一个实施例,包括:步骤S200所述车辆生成开锁挑战信息并显示;服务器根据获取的所述开锁挑战信息生成开锁动态密码并显示;所述车辆根据获取的所述开锁动态密码进行开锁验证;当开锁验证成功后,所述车辆成功开锁,并更改服务器上该车辆的车辆状态信息为开锁成功;步骤S300当该车辆使用结束时,服务器生成关锁挑战信息并显示;所述车辆根据获取的所述关锁挑战信息生成关锁动态密码并显示;服务器根据获取的所述关锁动态密码进行关锁验证;当关锁验证成功后,所述车辆成功关锁,并更改服务器上该车辆的车辆状态信息为关锁成功。

具体的,在本实施例中,参考图1所示;在本实施例中包括服务器、车辆、以及智能终端;服务器用于实现车辆付费统计,以及收取费用,也既为车辆交易平台;智能终端可以为用户普遍使用的手机,用于转发和接收信息;在启动车辆开锁之前,首先需要用户在使用的智能终端(在本实施例中以手机为例进行介绍)上安装的用于使用车辆的APP,打开该APP,手机的APP通过移动网络https或ssl加密传输协议登录到车辆付费平台也即本实施例中的服务器,或者称之为交易平台;完成开锁关锁的是设置在车辆上的车锁,即为智能锁,在其智能锁上设置有显示器,点击车锁显示器上的用车指令或者停车指令,此时在车辆的智能锁根据指令信息判断是开锁还是关锁,当为开锁时也即用户将要用车,由于事先在车辆的智能锁系统内的控制芯片内部嵌入有对应的软件指令,以及相应指令算法,那么根据用车指令即开锁指令,车辆的智能锁产生对应的开锁数据信息数据即挑战码,挑战码可以为数字信息,还包括字母信息、特殊符号信息等,用户将车辆的智能锁上显示的开锁数据信息即挑战码输入到手机的APP上,同时点击“用车或者开锁等标识信息”;同时在用户手机的APP上输入与开锁用车相关的信息,服务器通过手机的获取到用车相关信息生成动态密码;服务器并将动态密码发送至手机APP上,或者以短消息的形式展示给用户;当用户在车辆的智能锁上点击用车开锁指令生成挑战码信息时,同时产生了与车牌号、开锁指令、输入的时间等相关联的用于验证的动态密码,验证服务器生成动态密码与验证的动态密码是否一致,如果一致则当前用户将使用的车辆开锁成功,服务器将该车辆的使用状态设置为使用的状态;否则失败,重新开锁,或则选择下一辆车辆。同样,如果在车辆的智能锁的显示器上接收到是关于关锁命令信息时,此时车辆的智能锁根据关锁命令信息产生关锁挑战码,根据挑战码服务器生成关锁动态密码,智能锁根据关锁挑战码生成用于验证关锁动态密码,服务器对其关锁动态密码进行验证是否一致,如果一致,还车成功,车辆关锁成功,车辆的智能锁与服务器的开锁用车与关锁还车时生成的挑战码和动态密码所用的算法一致,同时服务器生成的动态密码算法也是相同的,当服务器对其关锁动态密码验证成功后,关锁还车才能成功,同时缴费结束。在实施例中的开锁挑战信息包括:随机数、条形码信息、二维码信息,显示的包括数字、字母、特殊字符,或者及其组合。计费模式包括:根据用车时间进行计费,或,行使距离计费。当然后在车辆的智能锁或者在交易平台上设置根据骑行的距离计费,或者根据骑行时间进行计费。

在本发明中,车辆的智能锁根据产生的开/关锁挑战码数据信息生成的动态密码与服务器根据从智能终端转发的信息生成动态密码对车辆进行开/关锁认证,当认证成功后方可使用车辆/换车辆;本发明中产生密码是实时的动态密码,通过两个不同的设备产生的动态密码,由于密码的产生过程完全与网络隔绝,有效杜绝了令牌密码算法、算法因子被复制、破解,从根本上保障了密码锁的安全性。另外,通过交易平台对关锁动态密码的验证,实现对用车缴费的控制,解决了用户乱停车,不缴费用车的问题,实现对公共车辆合理使用,使用车秩序更加规范。

优选的,所述步骤S200包括:步骤S210所述车辆根据该车辆的车辆信息生成开锁挑战信息,并显示所述开锁挑战信息;步骤S220服务器获取所述开锁挑战信息;步骤S230服务器根据获取的所述开锁挑战信息,使用预设动态密码算法生成开锁动态密码信息,并显示所述开锁动态密码信息,同时将服务器上该车辆的车辆状态信息设置为开锁成功;步骤S240所述车辆获取所述开锁动态密码信息;步骤S250所述车辆根据所述步骤S210中的所述开锁挑战信息,使用与所述服务器相同的预设动态密码算法生成验证开锁动态密码信息;步骤S260所述车辆判断步骤S240中获取的所述开锁动态密码与步骤S250中生成的所述验证开锁动态密码信息进行比对验证;当开锁验证成功后,当前车辆成功开锁。

具体的,本实施例是在以上实施例的基础上提供的又一实施例,参考图2所示;在本实施例中假设当用户在用车时,需要在车辆的智能锁上的显示屏上点击“开锁或用车”等相关信息时,由于在车锁内的控制系统嵌入相应的应用程序,根据车辆性能参数,包括车牌号,使用时间等;产生挑战码“201613”,用户需要将“201613”输入到手机APP相应位置,进一步的输入用车指令等,由于手机的APP与交易平台是已经建立通信连接的,那么交易平台自动获取到输入在手机APP上开锁数据信息“201613”和用车指令信息,交易平台根据挑战码“201613”生成动态码“ZNYLPA”;并将动态码“ZNYLPA”发送并显示在手机的APP上,交易平台的生成动态码“ZNYLPA”时,同时开启计费功能;用户需要将动态码“ZNYLPA”输入到车辆的智能锁的显示屏上点击“确认按键”,当车辆的智能锁在生成挑战码“201613”,根据该车所在的车牌号以及用车指令、用车时间等相应信息生成了一个预设的动态密码“ZNYLPA”;车辆的智能锁在系统内生成的预设的动态密码“ZNYLPA”与交易平台的生成动态码“ZNYLPA”进行验证,如果验证成功,则车辆开锁,否则重新获取挑战码或者换其他的车辆。由于交易平台与车辆的智能锁内的控制系统的算法以及协议信息相同,因此他们生成的预设动态密码信息与动态密码信息相同。在本实施例中的开锁挑战信息是数字形式,字母、还包括字母加数字的组合,又或者为随机数、条形码信息、二维码信息。

在本发明中,生成的挑战码信息与车牌信息,开锁时间以及车辆的自身参数有相应的关联信息,同时产生的挑战码信息具有一次性,随机性;车辆与交易平台两端生成的动态密码只能使用一次,一旦使用立即作废,动态密码有使用作废和超时作废的特性,即使密码泄露,不会出现安全隐患。另外在交易平台生成动态密码时,开启计费功能,增加使用车人员规范用车意识。

优选的,所述步骤S300包括:步骤S310当该车辆使用结束时,所述服务器生成该车辆的关锁挑战信息,并显示所述关锁挑战信息;步骤S320所述车辆获取所述关锁挑战信息;步骤S330所述车辆根据获取的所述关锁挑战信息,使用预设动态密码算法生成关锁动态密码信息,并显示所述关锁动态密码信息,同时当前车辆成功关锁;步骤S340服务器获取所述关锁动态密码信息;步骤S350服务器根据所述步骤S310中的所述关锁挑战信息,使用与所述车辆相同的预设动态密码算法生成验证关锁动态密码信息;步骤S360服务器判断步骤S340中获取的所述关锁动态密码与步骤S350中生成的所述验证关锁动态密码信息进行比对验证;当开锁验证成功后,将服务器上该车辆的车辆状态信息设置为关锁成功。

具体的,本实施例是在以上实施例的基础上提供的又一实施例,参考图3所示;在本实施例中,假设当用户用车结束时,在手机APP上输入“关锁或还车”等相关信息时,服务器通过手机获取“关锁或还车”等相关信息时生成关锁的挑战码“HC1234”,并在服务器上设置该车辆为开锁成功,处于通过手机APP展示给用户,或者通过手机的短信息的形式展示,用户将关锁挑战码“HC1234”输入到车辆的智能锁上,智能锁根据输入的关锁挑战码“HC1234”,同时通过智能锁控制系统中嵌入的与开锁挑战码相同的算法生成关锁动态密码“XXNDSY”,并显示在智能锁的屏幕上展示给用户,用户将“XXNDSY”输入到手机的APP上进一步转发给服务器,服务器对“XXNDSY”进一步验证,其生成的验证码的算法与智能锁上的生成关锁动态密码生的算法一致;因此服务器对其生成关锁动态密码“XXNDSY”进行比较认证,如果认证成功,,则车辆的还车关锁成功,服务器自动将其车辆的使用状态更改为待使用状态。

在本发明中,车辆与交易平台的内核中嵌入的动态密码生成算法一致,因此生成的校验动态密码是一致的,通过此种算法进行校验更加严密,更加安全;解决了车辆密码锁采用的是固定的一组密码,每架单车没有与后台相连,如果单车被盗或者被用户记住密码,公共车辆租赁平台就损失了资产和(或)利润的问题。

优选的,所述步骤S260之后还包括:步骤S271当开锁认证失败时,服务器上该车辆的车辆状态信息为开锁成功,但当前车辆未成功开锁,重新执行步骤S210-S260;所述步骤S230中,当服务器上该车辆的车辆状态信息为开锁成功时,服务器根据重新获取的所述开锁挑战信息,使用预设动态密码算法重新生成开锁动态密码信息,并显示所述重新生成的开锁动态密码信息,同时维持服务器上该车辆的车辆状态信息设置为开锁成功不变。

优选的,所述步骤S260之后还包括:步骤S272当开锁认证失败时,服务器上该车辆的车辆状态信息为开锁成功,但当前车辆未成功开锁,执行步骤S310-S360;所述步骤S320中,当该车辆未成功开锁时,所述车辆直接获取所述关锁挑战信息;所述步骤S330中,当该车辆未成功开锁时,所述车辆根据直接获取的所述关锁挑战信息,使用预设动态密码算法直接虚拟生成关锁动态密码信息,并显示所述直接虚拟的关锁动态密码信息,同时维持当前车辆关锁不变。

具体的,本实施例是在以上实施例的基础上提供的另一实施例;参考图4和5所示;在开锁认证过程中还包括开锁失败,造成失败的原因有超时输入动态密码,或者输入错误,输入超次数,时间延时等多种原因造成,本发明中在开锁时,由于服务器的动态密码生成时,此时服务器就设置开锁成功,这样与智能锁在进行验证时,会出现服务器是成功开锁,而车辆验证失败,此时通过手机进行重新获取动态密码,重新进行验证;另外一种解决方法是,通过智能锁生成模拟关锁还车流程,将其关锁动态密码以虚拟的形式,完成还车关锁的任务,从新再次获取新的车辆,或者重新进行验证,再次开锁。

在本发明中,对开锁的验证提供了多种的解决技术特征,使用户在车辆使用验证失败后,提供了多种解决方案,保障了用户的顺利出行,同时也展示了本发明的智能化、人性化。

优选的,还包括:所述步骤S360之后还包括:步骤S371当关锁认证失败时,当前车辆成功关锁,但服务器上该车辆的车辆状态信息为关锁失败,执行步骤S310-S360;所述步骤S320中,当服务器上该车辆的车辆状态信息为关锁失败时,所述车辆重新获取所述关锁挑战信息;所述步骤S330中,当该车辆未成功开锁时,所述车辆根据重新获取的所述关锁挑战信息,使用预设动态密码算法重新生成关锁动态密码信息,并显示所述重新生成的关锁动态密码信息,同时维持当前车辆关锁不变。

具体的,本实施例是在以上实施例的基础上提供的另一实施例;参考图6所示;在本实施例中,同样提供了还车关锁失败的技术方案;在关锁认证过程中还包括开锁失败,造成失败的原因有超时输入动态密码,或者输入错误,输入超次数,时间延时等多种原因造成,本发明中在关锁时,关锁指令信息首先是在智能锁上输入的,只要用车结束,智能锁上生成关锁动态密码,则车辆上的关锁就为成功,服务器对于关锁进行的验证,在时间上相对于智能锁时延后的,这样由于时间延时等等,服务器对于还车关锁验证失败,需要重新在智能锁上,重新获取验证码,再次进行还车关锁验证。

在本发明中,提供关锁失败的解决技术方案,使其避免了自行车使用者的钱财的损失,另一方面增加自行车使用者的规范用的车的意识。

优选的,在所述步骤S200之前还包括:步骤S100服务器获取用户输入的所述车辆信息,所述车辆信息为当前车辆的车牌号码和开锁指令信息,服务器并开启计费模式。具体的,参考图7所示;计费模式包括车辆的使用时间进行计费,根据开关锁次数进行计算,以及使用次数等计费方式,以满足用户的需求。

本发明还提供一种挑战型车辆开锁/关锁的控制系统的一个实施例,包括:开锁模块200,所述车辆生成开锁挑战信息并显示;服务器根据获取的所述开锁挑战信息生成开锁动态密码并显示;所述车辆根据获取的所述开锁动态密码进行开锁验证;当开锁验证成功后,所述车辆成功开锁,并更改服务器上该车辆的车辆状态信息为开锁成功;关锁模块300,当该车辆使用结束时,服务器生成关锁挑战信息并显示;所述车辆根据获取的所述关锁挑战信息生成关锁动态密码并显示;服务器根据获取的所述关锁动态密码进行关锁验证;当关锁验证成功后,所述车辆成功关锁,并更改服务器上该车辆的车辆状态信息为关锁成功。

具体的,在本实施例中,参考图8所示;在本实施例中包括服务器、车辆、以及智能终端;服务器用于实现车辆付费统计,以及收取费用,也既为车辆交易平台;智能终端可以为用户普遍使用的手机,用于转发和接收信息;在启动车辆开锁之前,首先需要用户在使用的智能终端(在本实施例中以手机为例进行介绍)上安装的用于使用车辆的APP,打开该APP,手机的APP通过移动网络https或ssl加密传输协议登录到车辆付费平台也即本实施例中的服务器,或者称之为交易平台;完成开锁关锁的是设置在车辆上的车锁,即为智能锁,在其智能锁上设置有显示器,点击车锁显示器上的用车指令或者停车指令,此时在车辆的智能锁根据指令信息判断是开锁还是关锁,当为开锁时也即用户将要用车,由于事先在车辆的智能锁系统内的控制芯片内部嵌入有对应的软件指令,以及相应指令算法,那么根据用车指令即开锁指令,车辆的智能锁产生对应的开锁数据信息数据即挑战码,挑战码可以为数字信息,还包括字母信息、特殊符号信息等,用户将车辆的智能锁上显示的开锁数据信息即挑战码输入到手机的APP上,同时点击“用车或者开锁等标识信息”;同时在用户手机的APP上输入与开锁用车相关的信息,服务器通过手机的获取到用车相关信息生成动态密码;服务器并将动态密码发送至手机APP上,或者以短消息的形式展示给用户;当用户在车辆的智能锁上点击用车开锁指令生成挑战码信息时,同时产生了与车牌号、开锁指令、输入的时间等相关联的用于验证的动态密码,验证服务器生成动态密码与验证的动态密码是否一致,如果一致则当前用户将使用的车辆开锁成功,服务器将该车辆的使用状态设置为使用的状态;否则失败,重新开锁,或则选择下一辆车辆。同样,如果在车辆的智能锁的显示器上接收到是关于关锁命令信息时,此时车辆的智能锁根据关锁命令信息产生关锁挑战码,根据挑战码服务器生成关锁动态密码,智能锁根据关锁挑战码生成用于验证关锁动态密码,服务器对其关锁动态密码进行验证是否一致,如果一致,还车成功,车辆关锁成功,车辆的智能锁与服务器的开锁用车与关锁还车时生成的挑战码和动态密码所用的算法一致,同时服务器生成的动态密码算法也是相同的,当服务器对其关锁动态密码验证成功后,关锁还车才能成功,同时缴费结束。在实施例中的开锁挑战信息包括:随机数、条形码信息、二维码信息,显示的包括数字、字母、特殊字符,或者及其组合。计费模式包括:根据用车时间进行计费,或,行使距离计费。当然后在车辆的智能锁或者在交易平台上设置根据骑行的距离计费,或者根据骑行时间进行计费。

在本发明中,车辆的智能锁根据产生的开/关锁挑战码数据信息生成的动态密码与服务器根据从智能终端转发的信息生成动态密码对车辆进行开/关锁认证,当认证成功后方可使用车辆/换车辆;本发明中产生密码是实时的动态密码,通过两个不同的设备产生的动态密码,由于密码的产生过程完全与网络隔绝,有效杜绝了令牌密码算法、算法因子被复制、破解,从根本上保障了密码锁的安全性。另外,通过交易平台对关锁动态密码的验证,实现对用车缴费的控制,解决了用户乱停车,不缴费用车的问题,实现对公共车辆合理使用,使用车秩序更加规范。

优选的,开锁模块包括:开锁挑战信息生成子模块210,所述车辆根据该车辆的车辆信息生成开锁挑战信息,并显示所述开锁挑战信息;开锁挑战信息获取子模块220,服务器获取所述开锁挑战信息;开锁动态信息获取子模块230,服务器根据获取的所述开锁挑战信息,使用预设动态密码算法生成开锁动态密码信息,并显示所述开锁动态密码信息,同时将服务器上该车辆的车辆状态信息设置为开锁成功;开锁动态获取子模块240,所述车辆获取所述开锁动态密码信息;验证开锁动态信息生成子模块250,所述车辆根据所述步骤S210中的所述开锁挑战信息,使用与所述服务器相同的预设动态密码算法生成验证开锁动态密码信息;开锁动态信息对比子模块260,所述车辆判断步骤S240中获取的所述开锁动态密码与步骤S250中生成的所述验证开锁动态密码信息进行比对验证;当开锁验证成功后,当前车辆成功开锁。

具体的,本实施例是在以上实施例的基础上提供的又一实施例,参考图9所示;在本实施例中假设当用户在用车时,需要在车辆的智能锁上的显示屏上点击“开锁或用车”等相关信息时,由于在车锁内的控制系统嵌入相应的应用程序,根据车辆性能参数,包括车牌号,使用时间等;产生挑战码“201613”,用户需要将“201613”输入到手机APP相应位置,进一步的输入用车指令等,由于手机的APP与交易平台是已经建立通信连接的,那么交易平台自动获取到输入在手机APP上开锁数据信息“201613”和用车指令信息,交易平台根据挑战码“201613”生成动态码“ZNYLPA”;并将动态码“ZNYLPA”发送并显示在手机的APP上,交易平台的生成动态码“ZNYLPA”时,同时开启计费功能;用户需要将动态码“ZNYLPA”输入到车辆的智能锁的显示屏上点击“确认按键”,当车辆的智能锁在生成挑战码“201613”,根据该车所在的车牌号以及用车指令、用车时间等相应信息生成了一个预设的动态密码“ZNYLPA”;车辆的智能锁在系统内生成的预设的动态密码“ZNYLPA”与交易平台的生成动态码“ZNYLPA”进行验证,如果验证成功,则车辆开锁,否则重新获取挑战码或者换其他的车辆。由于交易平台与车辆的智能锁内的控制系统的算法以及协议信息相同,因此他们生成的预设动态密码信息与动态密码信息相同。在本实施例中的开锁挑战信息是数字形式,字母、还包括字母加数字的组合,又或者为随机数、条形码信息、二维码信息。

在本发明中,生成的挑战码信息与车牌信息,开锁时间以及车辆的自身参数有相应的关联信息,同时产生的挑战码信息具有一次性,随机性;车辆与交易平台两端生成的动态密码只能使用一次,一旦使用立即作废,动态密码有使用作废和超时作废的特性,即使密码泄露,不会出现安全隐患。另外在交易平台生成动态密码时,开启计费功能,增加使用车人员规范用车意识。

优选的,关锁模块300包括:关锁挑战信息生成子模块310,当该车辆使用结束时,所述服务器生成该车辆的关锁挑战信息,并显示所述关锁挑战信息;关锁挑战信息获取子模块320,所述车辆获取所述关锁挑战信息;关锁动态信息获取子模块330,所述车辆根据获取的所述关锁挑战信息,使用预设动态密码算法生成关锁动态密码信息,并显示所述关锁动态密码信息,同时当前车辆成功关锁;开锁动态获取子模块340,服务器获取所述关锁动态密码信息;验证关锁动态信息生成子模块250,服务器根据所述开锁挑战信息生成子模块310中生成的所述关锁挑战信息,使用与所述车辆相同的预设动态密码算法生成验证关锁动态密码信息;关锁动态信息对比子模块260,服务器判断所述开锁动态获取子模块340中获取的所述关锁动态密码与所述验证关锁动态信息生成子模块350中生成的所述验证关锁动态密码信息进行比对验证;当开锁验证成功后,将服务器上该车辆的车辆状态信息设置为关锁成功。

具体的,本实施例是在以上实施例的基础上提供的又一实施例,参考图10所示;在本实施例中,假设当用户用车结束时,在手机APP上输入“关锁或还车”等相关信息时,服务器通过手机获取“关锁或还车”等相关信息时生成关锁的挑战码“HC1234”,并在服务器上设置该车辆为开锁成功,处于通过手机APP展示给用户,或者通过手机的短信息的形式展示,用户将关锁挑战码“HC1234”输入到车辆的智能锁上,智能锁根据输入的关锁挑战码“HC1234”,同时通过智能锁控制系统中嵌入的与开锁挑战码相同的算法生成关锁动态密码“XXNDSY”,并显示在智能锁的屏幕上展示给用户,用户将“XXNDSY”输入到手机的APP上进一步转发给服务器,服务器对“XXNDSY”进一步验证,其生成的验证码的算法与智能锁上的生成关锁动态密码生的算法一致;因此服务器对其生成关锁动态密码“XXNDSY”进行比较认证,如果认证成功,,则车辆的还车关锁成功,服务器自动将其车辆的使用状态更改为待使用状态。

在本发明中,车辆与交易平台的内核中嵌入的动态密码生成算法一致,因此生成的校验动态密码是一致的,通过此种算法进行校验更加严密,更加安全;解决了车辆密码锁采用的是固定的一组密码,每架单车没有与后台相连,如果单车被盗或者被用户记住密码,公共车辆租赁平台就损失了资产和(或)利润的问题。

在本发明中,可以设置还车提醒,避免了车辆用户的钱财的损失,另一方面增加车辆用户的规范用的车的意识。

优选的,所述开锁挑战信息包括:随机数、条形码信息、二维码信息。

优选的,所述计费模式包括:根据用车时间进行计费,或,行使距离计费。

本发明还提供一种挑战型车辆开锁/关锁的控制方法的一个实施例,车辆上的密码锁为智能密码锁,密码锁通过内嵌OTP硬件令牌模块,产生一个动态密码,服务器同样产生一个动态密码;比较两个口令,决定是否开锁,是否停止计费。OTP:one-time-password,一次性密码,也叫动态密码;动态令牌:用来生成动态密码的终端设备,简称令牌。车辆上的密码锁为智能密码锁,在其密码锁内可是设置有动态令牌,其动态令牌参数如下:电池寿命;3年或20000次OTP计算;电压:3V;电池容量:220mAH;平均功耗:2.22uA;工作环境温度:-20℃~+40℃;工作环境相对湿度:10%~90%,非凝结;晶振频率:32.768kHZ。密码锁和认证服务器使用同样的令牌种子密钥、时间和挑战码,使用同样的安全算法各自计算动态口令,如果相同则为认证成功。

本实施例的操作步骤包括:

1、用户使用手机APP通过移动网络https或ssl加密传输协议登录到公共车辆付费平台;

2、用户在密码锁上按下开锁按钮,锁的屏幕上生成一个随机数、条形码或者二维码;

3、用户在APP上输入随机数、条形码或者二维码后,公共车辆付费平台产生一个动态密码P,开始计费;

4、用户在密码锁上输入动态密码P,按下开锁按钮;

5、密码锁内部也计算产生一个动态密码P',如果两个密码相同,则开锁成功;

6、用户使用车辆完毕,锁车,在锁的屏幕上显示一个动态密码Q;

7、在手机APP上输入动态密码Q,点击结束用车;

8、公共车辆付费平台收到密码Q后,远程产生一个动态密码Q',如果两个密码相同,则计费结束。

在本发明中,车辆密码锁内嵌入OTP硬件令牌,解决了盗用密码问题;还可以通过令牌的屏幕输出,解决偷费的问题,另外本发明与现有技术的机械拨轮锁或按键锁安全,比带GPS定位和3G/4G通讯功能的电子锁成本低,使用更安全,具有推广价值。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1