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

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

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



背景技术:

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

目前所使用的公共租赁车辆车锁有固定车桩车锁、静态密码机械锁、远程控制电子锁。固定车桩车锁限定了停车位置,且依赖固定车桩的修建。静态密码机械锁密码固定,无法确认车锁开关状态,存在使用漏洞。远程控制电子锁需要无线通信,成本较高,并且使用过程中不能锁车,锁车则结束此次租赁。



技术实现要素:

本发明的提供了一种车辆开锁/关锁的控制方法及系统,其目的通过在交易平台和车辆锁的控制系统内嵌入相应的算法,使其生成的动态的密码实现车辆的开/关锁,解决盗用密码问题,还可以解决不良使用者的偷费问题,远程控制电子锁需要无线通信,成本较高的问题。

一种车辆开锁/关锁的控制方法,包括:步骤S100服务器根据当前车辆的车辆信息及车辆的累计使用次数生成开锁动态密码并显示;所述车辆对获取的所述开锁动态密码进行开锁认证;当开锁认证成功后,所述车辆进入工作状态,成功开锁;步骤S300当该车辆使用结束时,所述车辆根据所述车辆信息及所述开锁动态密码生成关锁重置动态密码并显示;所述服务器对获取的所述关锁重置动态密码进行关锁认证;当关锁认证成功后,所述车辆成功关锁,所述服务器更改车辆的使用状态,并累计保存所述车辆的使用次数。

在本发明中,开锁动态密码由服务器产生,车辆进行验证;而关锁密码是由车辆产生,服务器进行验证,车辆锁不需要联网通信,每次用车产生的密码根据该车累计使用次数的不同是动态可变的;一来再无网络的条件下依然可是使用车辆,节约了成本的开销;二来开锁和关锁的密码是动态的,避免了违章用车现象的发生,使租车平台管理方便,提高了用户对车辆使用的规范。

优选的,所述步骤S100包括:步骤S110服务器根据当前车辆的所述车辆信息及车辆的累计使用次数,使用预设动态密码算法生成开锁动态密码,并显示所述开锁动态密码,同时更改服务器上该车辆的车辆状态信息为开锁成功,更改所述车辆为使用状态;步骤S120所述车辆获取所述开锁动态密码;步骤S130所述车辆根据该车辆的所述车辆信息和该车辆上记录的车辆累计次数,使用与所述服务器相同的预设动态密码算法生成认证开锁动态密码;步骤S140车辆根据步骤S120中获取的所述开锁动态密码与步骤S130中生成的所述认证开锁动态密码进行比对认证,当开锁认证成功后,当前车辆成功开锁。

在本发明中,通过车辆使用累计次数以及车辆的自身参数由相应的关联信息生成开锁动态密码,避免了通过时间因子生成开锁动态码的超时不能用的问题,由于每辆车的使用次数是唯一的,因此生成的动态密码也是唯一的,这样对于车辆管理平台来讲,管理方便,不会出现安全隐患。

优选的,所述步骤S300包括:步骤S310当该车辆使用结束时,所述车辆根据该车辆的所述车辆信息、所述开锁动态密码、车辆动态密码重置指令,使用预设动态密码算法生成关锁重置动态密码信息,并显示所述关锁重置动态密码信息,同时当前车辆成功关锁,在该车辆上累加并更新该车辆使用次数;步骤S320服务器获取所述关锁重置动态密码信息;步骤S330服务器根据当前车辆的所述车辆信息及服务器上的所述开锁动态密码,使用与该车辆相同的预设动态密码算法生成认证关锁重置动态密码信息;步骤S340服务器根据步骤S320中获取的所述关锁重置动态密码信息与步骤S330中生成的所述认证关锁重置动态密码信息进行比对认证,当关锁认证成功后,更改服务器上该车辆的车辆状态信息为关锁成功,在服务器上累加并更新该车辆使用次数。

在本发明中,在结束用车还车时,在车辆锁上累计使用次数,服务器也根据还车命令累计使用次数,实现了车辆锁系统与服务器数据信息的同步,对于还车的效率提高,同时提高了用户对于车辆使用的规范性。

优选的,在所述步骤S100和所述步骤S300之间还包括:步骤S210当开启临时停车状态时,所述车辆获取停车指令信息,所述车辆进入临时关锁状态;步骤S220当关闭临时停车状态时,输入的步骤S100中所述车辆的所述开锁动态密码,所述车辆进入工作状态。

在本发明中,只要不按“锁重置键”及用车结束命令,即重置计数,则解锁码可以一直使用,而本发明通过采用自动计数作为同步因子则可以让解锁码一直使用,解决了用户使用过程中需要锁车的问题,便捷性比较高。

优选的,所述车辆信息包括该车辆的工作状态、该车辆的车牌号、该车的密钥。

优选的,还包括:当所述服务器生成所述车辆的所述开锁动态密码时,所述服务器开启对所述车辆的计费模式;当所述服务器对所述车辆关锁认证成功后,停止对所述车辆计费。

在本发明中,提供了多种解决车辆出现故障的问题的解决方案,保障了用户的顺利出行,同时也展示了本发明的智能化、人性化。

一种车辆开锁/关锁的控制系统,包括:车辆开锁模块,服务器根据当前车辆的车辆信息及车辆的累计使用次数生成开锁动态密码并显示;所述车辆对获取的所述开锁动态密码进行开锁认证;当开锁认证成功后,所述车辆进入工作状态,成功开锁;车辆关锁模块,当该车辆使用结束时,所述车辆根据所述车辆信息及所述开锁动态密码生成关锁重置动态密码并显示;所述服务器对获取的所述关锁重置动态密码进行关锁认证;当关锁认证成功后,所述车辆成功关锁,所述服务器更改车辆的使用状态,并累计保存所述车辆的使用次数。

在本发明中,开锁动态密码由服务器产生,车辆进行验证;而关锁密码是由车辆产生,服务器进行验证,车辆锁不需要联网通信,每次用车产生的密码根据该车累计使用次数的不同是动态可变的;一来再无网络的条件下依然可是使用车辆,节约了成本的开销;二来开锁和关锁的密码是动态的,避免了违章用车现象的发生,使租车平台管理方便,提高了用户对车辆使用的规范。

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

在本发明中,通过车辆使用累计次数以及车辆的自身参数由相应的关联信息生成开锁动态密码,避免了通过时间因子生成开锁动态码的超时不能用的问题,由于每辆车的使用次数是唯一的,因此生成的动态密码也是唯一的,这样对于车辆管理平台来讲,管理方便,不会出现安全隐患。

优选的,所述车辆关锁模块包括:关锁信息生成子模块,当该车辆使用结束时,所述车辆根据该车辆的所述车辆信息、所述开锁动态密码、车辆动态密码重置指令,使用预设动态密码算法生成关锁重置动态密码信息,并显示所述关锁重置动态密码信息,同时当前车辆成功关锁,在该车辆上累加并更新该车辆使用次数;关锁信息获取子模块,服务器获取所述关锁重置动态密码信息;认证关锁信息生成子模块,服务器根据当前车辆的所述车辆信息及服务器上的所述开锁动态密码,使用与该车辆相同的预设动态密码算法生成认证关锁重置动态密码信息;关锁信息验证子模块,服务器判断所述关锁信息获取子模块中获取的所述关锁重置动态密码信息与认证关锁信息生成子模块中生成的所述认证关锁重置动态密码信息进行比对认证,当关锁认证成功后,更改服务器上该车辆的车辆状态信息为关锁成功,在服务器上累加并更新该车辆使用次数。

在本发明中,在结束用车还车时,在车辆锁上累计使用次数,服务器也根据还车命令累计使用次数,实现了车辆锁系统与服务器数据信息的同步,对于还车的效率提高,同时提高了用户对于车辆使用的规范性。

优选的,还包括:临时关锁子模块,当开启临时停车状态时,所述车辆获取停车指令信息,所述车辆进入临时关锁状态;临时开锁子模块,当关闭临时停车状态时,输入的所述车辆开锁模块中所述车辆的所述开锁动态密码,所述车辆进入工作状态。

在本发明中,只要不按“锁重置键”及用车结束命令,即重置计数,则解锁码可以一直使用,而本发明通过采用自动计数作为同步因子则可以让解锁码一直使用,解决了用户使用过程中需要锁车的问题,便捷性比较高。

优选的,所述车辆信息包括该车辆的工作状态、该车辆的车牌号、该车的密钥。优选的,还包括:当所述服务器生成所述车辆的所述开锁动态密码时,所述服务器开启对所述车辆的计费模式;当所述服务器对所述车辆关锁认证成功后,停止对所述车辆计费。

在本发明中,提供了多种解决车辆出现故障的问题的解决方案,保障了用户的顺利出行,同时也展示了本发明的智能化、人性化。

本发明还提供车辆开锁/关锁另一个实施例,参考图9和10所示;动态密码锁实现功能如下:动态口令生成,解锁认证,锁重置,锁控制。单车租赁APP实现功能如下:解锁口令获取,锁重置确认口令输入。单车租赁服务器实现功能如下:动态口令生成,锁状态管理,锁重置确认。

具体运行的流程包括:租赁用户使用单车租赁APP输入单车上的车牌号,发送到单车租赁服务器。服务器查看单车状态,若单车状态为“待租”,则根据车牌号查找单车密码锁使用的秘钥和“使用计数”,并将“使用计数”作为与算因子,使用密码算法生成解锁口令,发送至单车租赁APP。租赁用户在单车动态密码锁上输入解锁口令,认证成功则单车解锁,此解锁口令在锁重置之前一直有效。租赁用户结束使用时,手动将单车上锁,按“锁重置键”,输入解锁口令。若解锁口令认证成功,动态密码锁将解锁码的后四位作为与算因子使用密码算法生成锁重置确认码。用户将锁重置确认码输入APP,发送到服务器,服务器检验锁重置确认码,如果验证通过,则确认用户已正常结束用车,结算租车费用,完成此次租车。

在本发明中,可以在相对低成本的条件下,完成公共租赁车辆的锁机制优化。不仅实现了一次租赁一个口令的动态性,还能够在锁不联网的情况下完成锁重置确认。

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

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

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

2、在本发明中,可以在相对低成本的条件下,完成公共租赁车辆的车锁机制优化。不仅实现了一次租赁一个口令的动态性,还能够在锁不联网的情况下完成锁重置确认。

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

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

5、在本发明中,在交易平台生成动态密码时,开启计费功能,增加使用车人员规范用车意识。

6、在本发明中产生的解锁码在租车整个过程中可用,就是说从用户开始一次租车获取到解锁码,在之后的用车过程中,若需要中途锁车,仍可使用之前获取的解锁码解锁,只有在用户结束使用并重置锁之后解锁码才失效。另外时间型的密码锁的弊端是需要校时,长时间未使用可能跑偏;挑战型的密码锁的弊端是,挑战码是暴露出来的,并且由于挑战码随机产生可能存在重复的挑战码出现,可能作为漏洞被利用。

附图说明

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

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

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

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

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

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

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

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

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

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

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

具体实施方式

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

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

具体的,在本实施例中,参考图1所示,在本实施例中服务器是指车辆租赁服务器,车辆的累计使用次数是指车辆的租赁服务器根据用车和还车记录,累计对应车牌号的车辆的使用次数进行累加保存;在本实施例中实现车辆开锁/关锁的控制方法主要包括车辆、用户所述的APP所述的客户端,客户端包括移动智能终端等相关设备;在本实施例中以手机为例进行阐述,手机通过网络与车辆的租赁服务器建立通信连接,获取和转发相关车辆的信息;首先,用户通过手机APP输入当前使用的车辆的车牌号,服务器获取的到车牌号后,根据车牌号判断该车辆的使用状态是否为“待租”状态,如果是,那么根据该车辆的车牌号、开锁该车的指令、服务器中保存记载的车辆使用数,以该车辆的密钥等因子生成开锁动态密码;并将该开锁动态密码转发至手机的APP上显示,或者以短信的形式显示;用户将该开锁动态密码进行验证,如果车辆验证通过,那么车辆开锁成功,用户可以使用该车辆;当用户对该车辆的使用结束时,在车辆锁上点击“还车”指令,那么车辆锁内部控制系统会根据开锁该车时使用的开锁动态密码、还车指令生成还车密码,也即关锁重置动态密码;用户将还车密码通过手机上APP输入,在APP上下发还车指令,服务器收到后对还车密码进行认证,当认证成功,完成还车,同时服务器累计并保存该车辆的使用次数为最近一次。

在本发明中,开锁动态密码由服务器产生,车辆进行验证;而关锁密码是由车辆产生,服务器进行验证,车辆锁不需要联网通信,每次用车产生的密码根据该车累计使用次数的不同是动态可变的;一来再无网络的条件下依然可是使用车辆,节约了成本的开销;二来开锁和关锁的密码是动态的,避免了违章用车现象的发生,使租车平台管理方便,提高了用户对车辆使用的规范。

优选的,所述步骤S100包括:步骤S110服务器根据当前车辆的所述车辆信息及车辆的累计使用次数,使用预设动态密码算法生成开锁动态密码,并显示所述开锁动态密码,同时更改服务器上该车辆的车辆状态信息为开锁成功,更改所述车辆为使用状态;步骤S120所述车辆获取所述开锁动态密码;步骤S130所述车辆根据该车辆的所述车辆信息和该车辆上记录的车辆累计次数,使用与所述服务器相同的预设动态密码算法生成认证开锁动态密码;步骤S140判断步骤S120中获取的所述开锁动态密码与步骤S130中生成的所述认证开锁动态密码进行比对认证,当开锁认证成功后,当前车辆成功开锁。

具体的,本实施例在以上实施例的基础上提供了又一实施例,参考图2所示;在本实施例中针对车辆的开锁的验证;如果用户使用的车辆的车牌号为“123456”,服务器通过手机APP接收的“123456”车牌号的车辆,车辆是待使用状态,车辆的密钥“13579”,累计使用次数为30次,根据以上的参数因子,生成该车辆的动态密码为“778899”,服务器将“778899”通过手机的APP显示,或者以短信的形式发送至所属手机上,用户将动态密码“778899”输入到车辆锁上并开启用车命令,车辆锁的内部控制系统接收到“778899”后,根据车辆锁系统内记录的车辆的车牌号为“123456”,车辆是待使用状态,车辆的密钥“13579”,累计使用次数为30次,根据以上的参数因子,生成该车辆的验证码为“778899”,那么车辆根据生成动态验证码与服务器生成的动态密码都是“778899”,则验证结果相同的,此时车辆锁的内部控制系统控制车辆锁开启,并记录该车辆处于使用状态。在服务器生成动态密码“778899”后,服务器将该车辆改成“正在使用”状态,同时开启计费模式,服务器在生成该车辆的动态密码的算法与车辆锁内控制系统生成验证码的算法是相同。

在本发明中,通过车辆使用累计次数以及车辆的自身参数由相应的关联信息生成开锁动态密码,避免了通过时间因子生成开锁动态码的超时不能用的问题,由于每辆车的使用次数是唯一的,因此生成的动态密码也是唯一的,这样对于车辆管理平台来讲,管理方便,不会出现安全隐患。

优选的,所述步骤S300包括:步骤S310当该车辆使用结束时,所述车辆根据该车辆的所述车辆信息、所述开锁动态密码、车辆动态密码重置指令,使用预设动态密码算法生成关锁重置动态密码信息,并显示所述关锁重置动态密码信息,同时当前车辆成功关锁,在该车辆上累加并更新该车辆使用次数;步骤S320服务器获取所述关锁重置动态密码信息;步骤S330服务器根据当前车辆的所述车辆信息及服务器上的所述开锁动态密码,使用与该车辆相同的预设动态密码算法生成认证关锁重置动态密码信息;步骤S340服务器判断步骤S320中获取的所述关锁重置动态密码信息与步骤S330中生成的所述认证关锁重置动态密码信息进行比对认证,当关锁认证成功后,更改服务器上该车辆的车辆状态信息为关锁成功,在服务器上累加并更新该车辆使用次数。

具体的,本实施例是在以上实施例的基础上提供了又一实施例,参考图3所示;在本实施例中针对车辆的关锁的验证;当用户用车结束后,需要在车辆锁上输入“用车结束命令”,也即动态密码重置命令;车辆锁根据获取到的“动态密码重置命令”后,以及开锁的动态密码“778899”生成关锁密码,也即关锁重置动态密码;假设关锁重置动态密码为“456789”,用户根据生成的关锁重置动态密码“456789”,输入到手机APP上,同时在手机APP输入相关用车结束命令后,服务器根据获取到的用车结束命令,也即重置动态命令,开锁动态密码“778899”,生成关锁验证码“456789”,关锁验证码为“456789”与关锁重置动态密码“456789”一致,用车状态为认证关锁成功,则服务器更改车牌号“123456”该车为待使用状态,服务器根据一次两次使用状态的更改,即从“使用”到“待使用”两种状态的改变记录为一次用车结束,将累计该次用车使用次数,并在服务器内进行使用次数的更新;同时服务器收取本次用车的费用,完成缴费,等待再次被使用。车辆锁在收到用车结束命令,也即动态密码重置命令后,生成关锁密码时,同时累加一次车辆使用次数。

在本发明中,在结束用车还车时,在车辆锁上累计使用次数,服务器也根据还车命令累计使用次数,实现了车辆锁系统与服务器数据信息的同步,对于还车的效率提高,同时提高了用户对于车辆使用的规范性。

优选的,在所述步骤S100和所述步骤S300之间还包括:步骤S210当开启临时停车状态时,所述车辆获取停车指令信息,所述车辆进入临时关锁状态;步骤S220当关闭临时停车状态时,输入的步骤S100中所述车辆的所述开锁动态密码,所述车辆进入工作状态。

具体的,本实施例是在以上实施例的基础上提供了又一实施例,参考图4所示;当用户使用车牌号为“123456”这台车辆时,由于特殊时间需要临时停车,但不是结束用车,此时用户只要对车辆进行关锁即可,而不是结束用车指令,当用户特殊事件结束后,只需要再次输入开锁动态密码“778899”,继续用车;当其他客户用此车时,由于服务器没有接收到该车的结束用车命令,在服务器上该车状态时正在使用状态,所以无法获取到该车辆的开锁动态密码,服务器会向手机APP发送信息提醒通知其他用户该车处于使用状态,上一用户没有换车,请换取其他车辆等相关的提醒信息。

在本发明中,只要不按“锁重置键”及用车结束命令,即重置计数,则解锁码可以一直使用,而本发明通过采用自动计数作为同步因子则可以让解锁码一直使用,解决了用户使用过程中需要锁车的问题,便捷性比较高。

优选的,所述车辆信息包括该车辆的工作状态、该车辆的车牌号、该车的密钥。优选的,还包括:当所述服务器生成所述车辆的所述开锁动态密码时,所述服务器开启对所述车辆的计费模式;当所述服务器对所述车辆关锁认证成功后,停止对所述车辆计费。

具体的,本实施例是在以上实施例的基础上提供了又一实施例,车辆的收费监测功能是通过服务器,也即车辆租赁服务器实现的,开锁是通过车辆进行验证,关锁是通过服务器进行验证,验证成功后,才会结束缴费,当然在服务器上还有相关的服务信息,包括车辆的保修,故障等;如果用户在没有检测车辆的工作性能状态时,直接获取开锁动态密码,验证成功后开始用车,此时发现车辆不能使用,比如车胎没有气,或者车辆等其他的故障,不能继续使用,此时用户可以通过手机的APP上提供的一些相关故障信息,进行保修,服务器通过APP获取后,将此信息推送至维修中心,保证能够及时进行维修,不影响用户的再次使用。还包括,如果上一用户已经对车辆进行了报修,当前用户在不知情的情况下获取动态密码,租赁服务器会通过手机APP推送信息提醒用户此车故障。

在本发明中,提供了多种解决车辆出现故障的问题的解决方案,保障了用户的顺利出行,同时也展示了本发明的智能化、人性化。

本发明还提供一种车辆开锁/关锁的控制系统的实施例,包括:车辆开锁模块100,服务器根据当前车辆的车辆信息及车辆的累计使用次数生成开锁动态密码并显示;所述车辆对获取的所述开锁动态密码进行开锁认证;当开锁认证成功后,所述车辆进入工作状态,成功开锁;车辆关锁模块300,当该车辆使用结束时,所述车辆根据所述车辆信息及所述开锁动态密码生成关锁重置动态密码并显示;所述服务器对获取的所述关锁重置动态密码进行关锁认证;当关锁认证成功后,所述车辆成功关锁,所述服务器更改车辆的使用状态,并累计保存所述车辆的使用次数。

具体的,在本实施例中,参考图5所示,在本实施例中服务器是指车辆租赁服务器,车辆的累计使用次数是指车辆的租赁服务器根据用车和还车记录,累计对应车牌号的车辆的使用次数进行累加保存;在本实施例中实现车辆开锁/关锁的控制方法主要包括车辆、用户所述的APP所述的客户端,客户端包括移动智能终端等相关设备;在本实施例中以手机为例进行阐述,手机通过网络与车辆的租赁服务器建立通信连接,获取和转发相关车辆的信息;首先,用户通过手机APP输入当前使用的车辆的车牌号,服务器获取的到车牌号后,根据车牌号判断该车辆的使用状态是否为“待使用”状态,如果是,那么根据该车辆的车牌号、开锁该车的指令、服务器中保存记载的车辆使用数,以该车辆的密钥等因子生成开锁动态密码;并将该开锁动态密码转发至手机的APP上显示,或者以短信的形式显示;用户将该开锁动态密码进行验证,如果车辆验证通过,那么车辆开锁成功,用户可以使用该车辆;当用户对该车辆的使用结束时,在车辆锁上点击“还车”指令,那么车辆锁内部控制系统会根据开锁该车时使用的开锁动态密码、还车指令生成还车密码,也即关锁重置动态密码;用户将还车密码通过手机上APP输入,在APP上下发还车指令,服务器收到后对还车密码进行认证,当认证成功,完成还车,同时服务器累计并保存该车辆的最新的累计使用次数。

在本发明中,开锁动态密码由服务器产生,车辆进行验证;而关锁密码是由车辆产生,服务器进行验证,车辆锁不需要联网通信,每次用车产生的密码根据该车累计使用次数的不同是动态可变的;一来再无网络的条件下依然可是使用车辆,节约了成本的开销;二来开锁和关锁的密码是动态的,避免了违章用车现象的发生,使租车平台管理方便,提高了用户对车辆使用的规范。

优选的,所述包括:开锁信息生成子模块110,服务器根据当前车辆的所述车辆信息及车辆的累计使用次数,使用预设动态密码算法生成开锁动态密码,并显示所述开锁动态密码,同时更改服务器上该车辆的车辆状态信息为开锁成功,更改所述车辆为使用状态;开锁信息获取子模块120,所述车辆获取所述开锁动态密码;认证开锁信息生成子模块130,所述车辆根据该车辆的所述车辆信息和该车辆上记录的车辆累计次数,使用与所述服务器相同的预设动态密码算法生成认证开锁动态密码;开锁信息验证子模块140,判断所述开锁信息获取子模块120中获取的所述开锁动态密码与所述认证开锁信息生成子模块130中生成的所述认证开锁动态密码进行比对认证,当开锁认证成功后,当前车辆成功开锁。

具体的,本实施例在以上实施例的基础上提供了又一实施例,参考图6所示;在本实施例中针对车辆的开锁的验证;如果用户使用的车辆的车牌号为“123456”,服务器通过手机APP接收的“123456”车牌号的车辆,车辆是待使用状态,车辆的密钥“13579”,累计使用次数为30次,根据以上的参数因子,生成该车辆的动态密码为“778899”,服务器将“778899”通过手机的APP显示,或者以短信的形式发送至所属手机上,用户将动态密码“778899”输入到车辆锁上并开启用车命令,车辆锁的内部控制系统接收到“778899”后,根据车辆锁系统内记录的车辆的车牌号为“123456”,车辆是待使用状态,车辆的密钥“13579”,累计使用次数为30次,根据以上的参数因子,生成该车辆的验证码为“778899”,那么车辆根据生成动态验证码与服务器生成的动态密码都是“778899”,则验证结果相同的,此时车辆锁的内部控制系统控制车辆锁开启,并记录该车辆处于使用状态。在服务器生成动态密码“778899”后,服务器将该车辆改成“正在使用”状态,同时开启计费模式,服务器在生成该车辆的动态密码的算法与车辆锁内控制系统生成验证码的算法是相同。

在本发明中,通过车辆使用累计次数以及车辆的自身参数由相应的关联信息生成开锁动态密码,避免了通过时间因子生成开锁动态码的超时不能用的问题,由于每辆车的使用次数是唯一的,因此生成的动态密码也是唯一的,这样对于车辆管理平台来讲,管理方便,不会出现安全隐患。

优选的,所述车辆关锁模块300包括:关锁信息生成子模块310,当该车辆使用结束时,所述车辆根据该车辆的所述车辆信息、所述开锁动态密码、车辆动态密码重置指令,使用预设动态密码算法生成关锁重置动态密码信息,并显示所述关锁重置动态密码信息,同时当前车辆成功关锁,在该车辆上累加并更新该车辆使用次数;关锁信息获取子模块320,服务器获取所述关锁重置动态密码信息;认证关锁信息生成子模块330,服务器根据当前车辆的所述车辆信息及服务器上的所述开锁动态密码,使用与该车辆相同的预设动态密码算法生成认证关锁重置动态密码信息;关锁信息验证子模块340,服务器判断所述关锁信息获取子模块320中获取的所述关锁重置动态密码信息与认证关锁信息生成子模块330中生成的所述认证关锁重置动态密码信息进行比对认证,当关锁认证成功后,更改服务器上该车辆的车辆状态信息为关锁成功,在服务器上累加并更新该车辆使用次数。

具体的,本实施例是在以上实施例的基础上提供了又一实施例,参考图7所示;在本实施例中针对车辆的关锁的验证;当用户用车结束后,需要在车辆锁上输入“用车结束命令”,也即动态密码重置命令;车辆锁根据获取到的“动态密码重置命令”后,以及开锁的动态密码“778899”生成关锁密码,也即关锁重置动态密码;假设关锁重置动态密码为“456789”,用户根据生成的关锁重置动态密码“456789”,输入到手机APP上,同时在手机APP输入相关用车结束命令后,服务器根据获取到的用车结束命令,也即重置动态命令,开锁动态密码“778899”,生成关锁验证码“456789”,关锁验证码为“456789”与关锁重置动态密码“456789”一致,用车状态为认证关锁成功,则服务器更改车牌号“123456”该车为待使用状态,服务器根据一次两次使用状态的更改,即从“使用”到“待使用”两种状态的改变记录为一次用车结束,将累计该次用车使用次数,并在服务器内进行使用次数的更新;同时服务器收取本次用车的费用,完成缴费,等待再次被使用。车辆锁在收到用车结束命令,也即动态密码重置命令后,生成关锁密码时,同时累加一次车辆使用次数。

在本发明中,在结束用车还车时,在车辆锁上累计使用次数,服务器也根据还车命令累计使用次数,实现了车辆锁系统与服务器数据信息的同步,对于还车的效率提高,同时提高了用户对于车辆使用的规范性。

优选的,还包括:临时关锁子模块210,当开启临时停车状态时,所述车辆获取停车指令信息,所述车辆进入临时关锁状态;临时开锁子模块220,当关闭临时停车状态时,输入的所述车辆开锁模块100中所述车辆的所述开锁动态密码,所述车辆进入工作状态。

具体的,本实施例是在以上实施例的基础上提供了又一实施例,参考图8所示;当用户使用车牌号为“123456”这台车辆时,由于特殊时间需要临时停车,但不是结束用车,此时用户只要对车辆进行关锁即可,而不是结束用车指令,当用户特殊事件结束后,只需要再次输入开锁动态密码“778899”,继续用车;当其他客户用此车时,由于服务器没有接收到该车的结束用车命令,在服务器上该车状态时正在使用状态,所以无法获取到该车辆的开锁动态密码,服务器会向手机APP发送信息提醒通知其他用户该车处于使用状态,上一用户没有换车,请换取其他车辆等相关的提醒信息。

在本发明中,只要不按“锁重置键”及用车结束命令,即重置计数,则解锁码可以一直使用,而本发明通过采用自动计数作为同步因子则可以让解锁码一直使用,解决了用户使用过程中需要锁车的问题,便捷性比较高。

优选的,所述车辆信息包括该车辆的工作状态、该车辆的车牌号、该车的密钥。优选的,还包括:当所述服务器生成所述车辆的所述开锁动态密码时,所述服务器开启对所述车辆的计费模式;当所述服务器对所述车辆关锁认证成功后,停止对所述车辆计费。

具体的,本实施例是在以上实施例的基础上提供了又一实施例,车辆的收费监测功能是通过服务器,也即车辆租赁服务器实现的,开锁是通过车辆进行验证,关锁是通过服务器进行验证,验证成功后,才会结束缴费,当然在服务器上还有相关的服务信息,包括车辆的保修,故障等;如果用户在没有检测车辆的工作性能状态时,直接获取开锁动态密码,验证成功后开始用车,此时发现车辆不能使用,比如车胎没有气,或者车辆等其他的故障,不能继续使用,此时用户可以通过手机的APP上提供的一些相关故障信息,进行保修,服务器通过APP获取后,将此信息推送至维修中心,保证能够及时进行维修,不影响用户的再次使用。还包括,如果上一用户已经对车辆进行了报修,当前用户在不知情的情况下获取动态密码,租赁服务器会通过手机APP推送信息提醒用户此车故障。

在本发明中,提供了多种解决车辆出现故障的问题的解决方案,保障了用户的顺利出行,同时也展示了本发明的智能化、人性化。

在本发明中,比机械拨轮锁或按键锁安全,比带GPS定位和3G/4G通讯功能的电子锁成本低,使用更安全,具有推广价值;本发明中采用的对于车辆使用计设置,避免了车辆使用者的钱财的损失,另一方面增加车辆使用者的规范用的车的意识。在发明中,在开锁时通过车辆的智能锁验证服务器生成的动态密码,在还车时通过服务器验证车辆智能锁验证生成的动态密码;在车辆开锁/关锁进行验证时通过产生的动态密码实现,由于动态密码是实时产生的,与每个车辆的参数信息有关,另外,两次生成的密码产生过程完全与网络隔绝,有效杜绝了令牌密码算法、算法因子被复制、破解,从根本上保障了密码锁的安全性。

本发明还提供车辆开锁/关锁另一个实施例,参考图9和10所示;动态密码锁实现功能如下:动态口令生成,解锁认证,锁重置,锁控制。单车租赁APP实现功能如下:解锁口令获取,锁重置确认口令输入。单车租赁服务器实现功能如下:动态口令生成,锁状态管理,锁重置确认。

具体运行的流程包括:租赁用户使用单车租赁APP输入单车上的车牌号,发送到单车租赁服务器。服务器查看单车状态,若单车状态为“待租”,则根据车牌号查找单车密码锁使用的秘钥和“使用计数”,并将“使用计数”作为与算因子,使用密码算法生成解锁口令,发送至单车租赁APP。租赁用户在单车动态密码锁上输入解锁口令,认证成功则单车解锁,此解锁口令在锁重置之前一直有效。租赁用户结束使用时,手动将单车上锁,按“锁重置键”,输入解锁口令。若解锁口令认证成功,动态密码锁将解锁码的后四位作为与算因子使用密码算法生成锁重置确认码。用户将锁重置确认码输入APP,发送到服务器,服务器检验锁重置确认码,如果验证通过,则确认用户已正常结束用车,结算租车费用,完成此次租车。

在本发明中,可以在相对低成本的条件下,完成公共租赁车辆的锁机制优化。不仅实现了一次租赁一个口令的动态性,还能够在锁不联网的情况下完成锁重置确认。

在本发明中,每辆车的动态密码锁内置一个不一样的秘钥和一个使用计数,单车租赁服务器中保存有所有密码锁的秘钥以及使用计数,动态密码锁和服务器始终保持使用计数的同步,首先其出厂时初始化值一致,在一次租赁结束后,由用户的锁重置动作将密码锁的使用计数递增,由锁重置确认将服务器的使用计递增。密码锁和服务器使用相同的密码算法、秘钥、与算因子,能够产生相同的口令,从而实现认证解锁和锁重置确认。并且秘钥算法保证了口令的不可破解,动态的计数机制保证口令的动态性。

在本发明中产生的解锁码在租车整个过程中可用,就是说从用户开始一次租车获取到解锁码,在之后的用车过程中,若需要中途锁车,仍可使用之前获取的解锁码解锁,只有在用户结束使用并重置锁之后解锁码才失效。另外时间型的密码锁的弊端是需要校时,长时间未使用可能跑偏;挑战型的密码锁的弊端是,挑战码是暴露出来的,并且由于挑战码随机产生可能存在重复的挑战码出现,可能作为漏洞被利用。

在本发明只要不按“锁重置键”重置计数模块,则解锁码可以一直使用,而时间型则在每次开锁后解锁密码自动更改(只要再次锁车,则需要重新通过APP向服务器请求解锁码,便捷性降低),而本发明通过采用自动计数作为同步因子则可以让解锁码一直使用,解决了用户使用过程中需要锁车的问题。

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

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