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

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

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



背景技术:

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

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

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

2.拨轮锁开锁:从左往右拨动密码盘,使密码对准锁身黄色标准线,按下圆形按钮,成功开锁

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

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

由于公共车辆密码锁采用的是固定的一组密码,每架单车没有与后台相连,如果单车被盗或者被使用者记住密码,公共车辆租赁平台就损失了资产和(或)利润。

另外有些用户在APP停止计费后,不锁自行车或者继续使用公共车辆,也会造成公共车辆租赁平台损失。



技术实现要素:

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

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

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

在发明中,在开锁时通过车辆的智能锁验证服务器生成的动态密码,在还车时通过服务器验证车辆智能锁验证生成的动态密码;在车辆开锁/关锁进行验证时通过产生的动态密码实现,由于动态密码是实时产生的,与每个车辆的参数信息有关,当超过既定的时间密码就会作废;另外,两次生成的密码产生过程完全与网络隔绝,有效杜绝了令牌密码算法、算法因子被复制、破解,从根本上保障了密码锁的安全性。

优选的,所述步骤S200包括:步骤S210服务器根据当前车辆的所述车辆信息及服务器上的开锁时间,使用预设动态密码算法生成开锁动态密码,并显示所述开锁动态密码,同时更改服务器上该车辆的车辆状态信息为开锁成功;步骤S220所述车辆获取所述开锁动态密码;步骤S230所述车辆根据该车辆的所述车辆信息和该车辆上的开锁时间,使用与所述服务器相同的预设动态密码算法生成认证开锁动态密码;步骤S240当所述服务器上的开锁时间与所述车辆上的开锁时间在预设的时间范围内时,所述车辆判断步骤S220中获取的所述开锁动态密码与步骤S230中生成的所述认证开锁动态密码进行比对认证,当开锁认证成功后,当前车辆成功开锁。

在本发明中,通过开锁时间以及自行车的自身参数有相应的关联信息,同时产生的动态密码信息具有一次性,随机性;自行车与交易平台(服务器)两端生成的动态密码只能使用一次、不需记忆密码、一旦使用立即作废,动态密码有使用作废和超时作废的特性,即使密码泄露,不会出现安全隐患。

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

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

优选的,所述步骤S240之后还包括:步骤S251当开锁认证失败时,服务器上该车辆的车辆状态信息为开锁成功,但当前车辆未成功开锁,重新执行步骤S211-S240;所述步骤S220之前还包括:步骤S211当服务器上该车辆的车辆状态信息为开锁成功时,服务器根据当前车辆的所述车辆信息及服务器上开锁失败后重新的开锁时间,使用预设动态密码算法重新生成开锁动态密码,并显示所述重新生成的开锁动态密码。

优选的,所述步骤S240之后还包括:步骤S252当开锁认证失败时,服务器上该车辆的车辆状态信息为开锁成功,但当前车辆未成功开锁,执行步骤S311-S340;所述步骤S320之前还包括:步骤S311当该车辆未成功开锁时,所述车辆根据该车辆的所述车辆信息和该车辆上开锁失败后虚拟的关锁时间,使用预设动态密码算法虚拟生成关锁动态密码信息,并显示所述虚拟生成的关锁动态密码信息。

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

优选的,还包括:所述步骤S340之后还包括:步骤S351当关锁认证失败时,当前车辆成功关锁,但服务器上该车辆的车辆状态信息为关锁失败,执行步骤S312-S340;所述步骤S320之前还包括:步骤S312当该车辆成功关锁时,所述车辆根据该车辆的所述车辆信息和该车辆上关锁失败后重新的关锁时间,使用预设动态密码算法重新生成关锁动态密码信息,并显示所述重新生成的关锁动态密码信息。

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

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

在本发明中,比机械拨轮锁或按键锁安全,比带GPS定位和3G/4G通讯功能的电子锁成本低,使用更安全,具有推广价值;本发明中采用的对于车辆使用计设置,避免了车辆使用者的钱财的损失,另一方面增加自行车使用者的规范用的车的意识。

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

在发明中,在开锁时通过车辆的智能锁验证服务器生成的动态密码,在还车时通过服务器验证车辆智能锁验证生成的动态密码;在车辆开锁/关锁进行验证时通过产生的动态密码实现,由于动态密码是实时产生的,与每个车辆的参数信息有关,当超过既定的时间密码就会作废;另外,两次生成的密码产生过程完全与网络隔绝,有效杜绝了令牌密码算法、算法因子被复制、破解,从根本上保障了密码锁的安全性。

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

在本发明中,通过开锁时间以及自行车的自身参数有相应的关联信息,同时产生的动态密码信息具有一次性,随机性;自行车与交易平台(服务器)两端生成的动态密码只能使用一次、不需记忆密码、一旦使用立即作废,动态密码有使用作废和超时作废的特性,即使密码泄露,不会出现安全隐患。

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

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

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

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

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

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

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

附图说明

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

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

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

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

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

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

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

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

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

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

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

具体实施方式

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

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

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

具体的,在本实施例中,参考图1所述,在本实施例的实施包括待使用的车辆、车辆的交易平台即服务器、以及移动终端,用于实现车辆与服务器之间的信息转发;在本实施例中移动终端以手机为例进行说明;在待使用车辆上安装具有显示功能的智能锁;服务器通过手机接收用户所使用车辆的车牌号码以及用户输入的开锁命令信息,当服务器接收到以后根据车牌号码以及当前的开锁命令时间同时也包括用户的账户信息生成动态密码,该动态密码只能在当前的车辆上使用,在限定的时间内使用,属于一次性使用,实时生成的,过时间作废;服务器生成后的动态密码发送至手机的供使用车辆的专用APP上,并显示在APP上,或者以短信的形式发送到用户的手机上,用户将动态密码输入到车辆的智能锁上,此时车辆上的智能锁根据设定算法根据输入的动态密码以及当前的时间等相关的车辆信息和用户信息,以及接收到的使用车辆命令信息生成用于认证服务器生成的动态密码,如果动态密码一致,则车辆动态密码认证成功,自行车智能锁开锁,可是使用车辆;车辆用于认证的生成动态密码与服务器生成的动态密码所用的算法相关联一致的;同时认证成功后,在手机上输入车辆动态密码认证成功的标识,类似于“开始使用车辆”,服务器通过手机获取用户输入的车辆认证成功,进入使用模式,即处于开锁模式;但是对于公共车需要进行计费,而计费的开始是在服务器下发动态密码时就已经开启了。当然还包括用户车辆的使用结束后,涉及到还车,那么包括以下:在还车的时候首先在车辆的智能锁上输入还车或者关锁的命令信息,车辆上的智能锁由于内部设置有智能控系统,系统内接收到还车或者关锁指令信息时,根据当前的该操作时间,生成关锁动态密码并显示在智能锁的屏幕上,服务器通过手机获取的关锁动态密码后对其进行认证,服务器根据获取的关锁动态密码以及当前的关锁指令信息,以及用户信息等,以及车辆信息生成验证关锁动态密码;当验证成功后,还车成功,同时服务器将车辆的使用状态改成待使用状态,另外,服务器停止对车辆的计费功能结束。

在发明中,在开锁时通过车辆的智能锁验证服务器生成的动态密码,在还车时通过服务器验证车辆智能锁验证生成的动态密码;在车辆开锁/关锁进行验证时通过产生的动态密码实现,由于动态密码是实时产生的,与每个车辆的参数信息有关,当超过既定的时间密码就会作废;另外,两次生成的密码产生过程完全与网络隔绝,有效杜绝了令牌密码算法、算法因子被复制、破解,从根本上保障了密码锁的安全性。

优选的,所述步骤S200包括:步骤S210服务器根据当前车辆的所述车辆信息及服务器上的开锁时间,使用预设动态密码算法生成开锁动态密码,并显示所述开锁动态密码,同时更改服务器上该车辆的车辆状态信息为开锁成功;步骤S220所述车辆获取所述开锁动态密码;步骤S230所述车辆根据该车辆的所述车辆信息和该车辆上的开锁时间,使用与所述服务器相同的预设动态密码算法生成认证开锁动态密码;步骤S240当所述服务器上的开锁时间与所述车辆上的开锁时间在预设的时间范围内时,所述车辆判断步骤S220中获取的所述开锁动态密码与步骤S230中生成的所述认证开锁动态密码进行比对认证,当开锁认证成功后,当前车辆成功开锁。

具体的,本实施例是在以上实施例的基础上提供的另一实施例;参考图2所示;在本实施例中无论开锁用车还是关锁还车,需要同时借助于智能终端完成服务器与车辆智能锁的信息转发;本实施例智能终端以手机为例进行说明;在用户的手机上安装于用于用车功能的APP;该APP通过移动网络https或ssl加密传输协议登录到公共自行车付费平台;打开手机的APP输入车辆的车牌号码“123456”,并点击用车指令信息,此时服务器获取到用户数输入的车牌号码“123456”,和用车指令信息;服务器根据当前获取的信息的当前时间,以及车辆信息,由于手机上的APP事先已经进行注册过用户的信息;结合以上的信息服务器生成动态密码“201613”,并发送至手机的APP上,或者手机短信上;用户将动态密码“201613”输入到自行车智能锁上,并输入用车的命令,自行车智能锁内部的智能控制系统,根据动态密码“201613”、车牌号码“123456”,输入动态密码的时间,以及相应信息,利用与服务器生成动态密码时的算法相同的算法生成动态密码,在限定时间上验证动态密码“201613”,当验证成功后,智能锁将开锁,使车辆处于使用状态。

在本发明中,通过开锁时间以及自行车的自身参数有相应的关联信息,同时产生的动态密码信息具有一次性,随机性;自行车与交易平台(服务器)两端生成的动态密码只能使用一次、不需记忆密码、一旦使用立即作废,动态密码有使用作废和超时作废的特性,即使密码泄露,不会出现安全隐患。

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

具体的,本实施例是在以上实施例的基础上提供的另一实施例;参考图3所示;在用车结束后,在车辆的智能锁上输入关锁还车命令后,智能锁根据车牌号码“123456”,输入结束用车命令信息以及当前时间,智能锁控制系统生成关锁动态密码“XXNDSY”,显示在智能锁的显示屏上,用户将关锁动态密码“XXNDSY”输入在手机APP上,并输入用车结束信息,此时服务器根据获取的关锁动态密码“XXNDSY”,输入结束用车命令信息以及当前时间以及用户的信息生成用于验证关锁动态密码的动态密码,服务器验证动态密码的生成的算法与关锁动态密码生成的算法相同,在限定时间上验证动态密码“XXNDSY”,当服务器验证成功后,对其车辆的使用缴费结束,同时服务器会自动将该车辆的用车状态设置为待用车状态。

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

优选的,所述步骤S240之后还包括:步骤S251当开锁认证失败时,服务器上该车辆的车辆状态信息为开锁成功,但当前车辆未成功开锁,重新执行步骤S211-S240;所述步骤S220之前还包括:步骤S211当服务器上该车辆的车辆状态信息为开锁成功时,服务器根据当前车辆的所述车辆信息及服务器上开锁失败后重新的开锁时间,使用预设动态密码算法重新生成开锁动态密码,并显示所述重新生成的开锁动态密码。

优选的,所述步骤S240之后还包括:步骤S252当开锁认证失败时,服务器上该车辆的车辆状态信息为开锁成功,但当前车辆未成功开锁,执行步骤S311-S340;所述步骤S320之前还包括:步骤S311当该车辆未成功开锁时,所述车辆根据该车辆的所述车辆信息和该车辆上开锁失败后虚拟的关锁时间,使用预设动态密码算法虚拟生成关锁动态密码信息,并显示所述虚拟生成的关锁动态密码信息。

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

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

优选的,还包括:所述步骤S340之后还包括:步骤S351当关锁认证失败时,当前车辆成功关锁,但服务器上该车辆的车辆状态信息为关锁失败,执行步骤S312-S340;所述步骤S320之前还包括:步骤S312当该车辆成功关锁时,所述车辆根据该车辆的所述车辆信息和该车辆上关锁失败后重新的关锁时间,使用预设动态密码算法重新生成关锁动态密码信息,并显示所述重新生成的关锁动态密码信息。

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

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

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

具体的,本实施例是在以上实施例的基础上提供的另一实施例;参考图7所示;在开启使用车辆时,首先手机APP通过移动网络https或ssl加密传输协议登录到公共自行车付费平台(服务器上),在手机APP上输入将要使用的车辆的车牌号码和用车开锁指令,服务器通过手机获取到要使用的车辆的车牌号码和用车开锁指令以后生成动态密码信息,此时服务器就开启计费模式,计费模式包括,使用的时间段进行计费,还可以根据在限定的时间内的使用次数进行计费,还包括根据智能锁开/关次数进行计费等等,而计费结束是在服务器关锁验证成功后。

在本发明中,比机械拨轮锁或按键锁安全,比带GPS定位和3G/4G通讯功能的电子锁成本低,使用更安全,具有推广价值;本发明中采用的对于车辆使用计设置,避免了车辆使用者的钱财的损失,另一方面增加自行车使用者的规范用的车的意识。

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

具体的,在本实施例中,参考图8所述,在本实施例的实施包括待使用的车辆上的智能锁(即密码锁)、车辆的交易平台即服务器、以及移动终端,用于实现车辆与服务器之间的信息转发;在本发明中的密码锁的动态令牌模块参数例如可以设置如下的参数:电池寿命;3年或20000次OTP计算;电压:3V;电池容量:220mAH;平均功耗:2.22uA;工作环境温度:-20℃~+40℃;工作环境相对湿度:10%~90%,非凝结;晶振频率:32.768kHZ。密码锁和认证服务器使用同样的令牌种子密钥和时间,使用同样的安全算法各自计算动态口令,如果相同则为认证成功。在本实施例中移动终端以手机为例进行说明;在待使用车辆上安装具有显示功能的智能锁;服务器通过手机接收用户所使用车辆的车牌号码以及用户输入的开锁命令信息,当服务器接收到以后根据车牌号码以及当前的开锁命令时间同时也包括用户的账户信息生成动态密码,该动态密码只能在当前的车辆上使用,在限定的时间内使用,属于一次性使用,实时生成的,过时间作废;服务器生成后的动态密码发送至手机的供使用车辆的专用APP上,并显示在APP上,或者以短信的形式发送到用户的手机上,用户将动态密码输入到车辆的智能锁上,此时车辆上的智能锁根据设定算法根据输入的动态密码以及当前的时间等相关的车辆信息和用户信息,以及接收到的使用车辆命令信息生成用于认证服务器生成的动态密码,如果动态密码一致,则车辆动态密码认证成功,自行车智能锁开锁,可是使用车辆;车辆用于认证的生成动态密码与服务器生成的动态密码所用的算法相关联一致的;同时认证成功后,在手机上输入车辆动态密码认证成功的标识,类似于“开始使用车辆”,服务器通过手机获取用户输入的车辆认证成功,进入使用模式,即处于开锁模式;但是对于公共车需要进行计费,而计费的开始是在服务器下发动态密码时就已经开启了。当然还包括用户车辆的使用结束后,涉及到还车,那么包括以下:在还车的时候首先在车辆的智能锁上输入还车或者关锁的命令信息,车辆上的智能锁由于内部设置有智能控系统,系统内接收到还车或者关锁指令信息时,根据当前的该操作时间,生成关锁动态密码并显示在智能锁的屏幕上,服务器通过手机获取的关锁动态密码后对其进行认证,服务器根据获取的关锁动态密码以及当前的关锁指令信息,以及用户信息等,以及车辆信息生成验证关锁动态密码;当验证成功后,还车成功,同时服务器将车辆的使用状态改成待使用状态,另外,服务器停止对车辆的计费功能结束。

在发明中,在开锁时通过车辆的智能锁验证服务器生成的动态密码,在还车时通过服务器验证车辆智能锁验证生成的动态密码;在车辆开锁/关锁进行验证时通过产生的动态密码实现,由于动态密码是实时产生的,与每个车辆的参数信息有关,当超过既定的时间密码就会作废;另外,两次生成的密码产生过程完全与网络隔绝,有效杜绝了令牌密码算法、算法因子被复制、破解,从根本上保障了密码锁的安全性。

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

具体的,本实施例是在以上实施例的基础上提供的另一实施例;参考图9所示;在本实施例中无论开锁用车还是关锁还车,需要同时借助于智能终端完成服务器与车辆智能锁的信息转发;本实施例智能终端以手机为例进行说明;在用户的手机上安装于用于用车功能的APP;该APP通过移动网络https或ssl加密传输协议登录到公共自行车付费平台;打开手机的APP输入车辆的车牌号码“123456”,并点击用车指令信息,此时服务器获取到用户数输入的车牌号码“123456”,和用车指令信息;服务器根据当前获取的信息的当前时间,以及车辆信息,由于手机上的APP事先已经进行注册过用户的信息;结合以上的信息服务器生成动态密码“201613”,并发送至手机的APP上,或者手机短信上;用户将动态密码“201613”输入到自行车智能锁上,并输入用车的命令,自行车智能锁内部的智能控制系统,根据动态密码“201613”、车牌号码“123456”,输入动态密码的时间,以及相应信息,利用与服务器生成动态密码时的算法相同的算法生成动态密码,在限定时间上验证动态密码“201613”,当验证成功后,智能锁将开锁,使车辆处于使用状态。

在本发明中,通过开锁时间以及自行车的自身参数有相应的关联信息,同时产生的动态密码信息具有一次性,随机性;自行车与交易平台(服务器)两端生成的动态密码只能使用一次、不需记忆密码、一旦使用立即作废,动态密码有使用作废和超时作废的特性,即使密码泄露,不会出现安全隐患。

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

具体的,本实施例是在以上实施例的基础上提供的另一实施例;参考图10所示;在用车结束后,在车辆的智能锁上输入关锁还车命令后,智能锁根据车牌号码“123456”,输入结束用车命令信息以及当前时间,智能锁控制系统生成关锁动态密码“XXNDSY”,显示在智能锁的显示屏上,用户将关锁动态密码“XXNDSY”输入在手机APP上,并输入用车结束信息,此时服务器根据获取的关锁动态密码“XXNDSY”,输入结束用车命令信息以及当前时间以及用户的信息生成用于验证关锁动态密码的动态密码,服务器验证动态密码的生成的算法与关锁动态密码生成的算法相同,在限定时间上验证动态密码“XXNDSY”,当服务器验证成功后,对其车辆的使用缴费结束,同时服务器会自动将该车辆的用车状态设置为待用车状态。

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

本发明还提供一种时间型车辆开锁/关锁的控制方法,在自行车密码锁内嵌入otp硬件令牌,解决了盗用密码问题;还可以通过令牌的屏幕输出,解决偷费的问题。密码锁通过内嵌OTP硬件令牌模块,产生一个动态密码,服务器同样产生一个动态密码;比较两个口令,决定是否开锁,是否停止计费。OTP:one-time-password,一次性密码,也叫动态密码动态令牌:用来生成动态密码的终端设备,简称令牌。密码锁和认证服务器使用同样的令牌种子密钥和时间,使用同样的安全算法各自计算动态口令,如果相同则为认证成功。本方案比机械拨轮锁或按键锁安全,比带GPS定位和3G/4G通讯功能的电子锁成本低,使用更安全,具有推广价值。

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

2、用户在APP上输入车牌号后,公共自行车付费平台产生一个动态密码P,开始计费;

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

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

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

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

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

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

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