发明内容
本发明实施例的目的是提供一种共享车辆、共享车辆的开锁方法及开锁终端,用以解决上述现有技术中所阐述的至少一个技术问题。
为了实现上述目的,本发明实施例一方面提供一种共享车辆的开锁方法,该开锁方法应用于开锁终端,所述开锁方法包括:与共享车辆的智能锁建立近距离无线通信连接;判断所述共享车辆是否可用;当确定所述共享车辆可用时,基于所述近距离无线通信连接向所述智能锁发送开锁码以开启所述智能锁;其中,所述开锁码预配置在所述开锁终端中,且能够被所述智能锁识别以令所述智能锁执行开锁动作。
可选的,所述判断所述共享车辆是否可用包括:从所述智能锁获取关于所述共享车辆的车辆信息,并根据所述车辆信息判断所述共享车辆是否可用。
可选的,所述当确定所述共享车辆可用时基于所述近距离无线通信连接向所述共享车辆发送所述开锁码以开启所述共享车辆包括:当确定所述共享车辆可用时,检测在预定时间内的第一用户操作;如果所述第一用户操作匹配于预设定的用户操作标准,则向所述智能锁发送所述开锁码。
可选的,所述车辆信息包含加密车锁信息,其中所述根据所述车辆信息判断所述共享车辆是否可用包括:基于预配置的针对所述智能锁的车锁解密算法解密所述加密车锁信息;当所述加密车锁信息被成功解密时,确定所述共享车辆可用。
可选的,所述车辆信息还包含车辆维修信息,其中所述根据所述车辆信息判断所述共享车辆是否可用包括:当所述加密车锁信息被成功解密时,基于所述车辆维修信息判断所述共享车辆的使用状态是否正常;如果关于所述使用状态的判断结果为正常时,则确定所述共享车辆可用。
可选的,所述基于所述近距离无线通信连接向所述智能锁发送开锁码以开启所述智能锁包括:判断所述开锁终端中是否存在有效的使能码;如果存在所述有效的使能码,则使用所述有效的使能码来使能基于所述近距离无线通信连接向所述智能锁发送所述开锁码。
可选的,在所述使用所述有效的使能码来使能基于所述近距离无线通信连接向所述智能锁发送所述开锁码之后,该方法还包括:将已被使用的所述有效的使能码标记为失效的使能码,或者删除所述已被使用的所述有效的使能码。
可选的,所述与智能锁建立近距离无线通信连接包括:以近距离无线通信信号的方式来发射匹配请求,其中所述匹配请求包含所述近距离无线通信信号的信号标识信息;以及基于所述智能锁对所述匹配请求的响应,与所述智能锁建立近距离无线通信连接。
可选的,所述近距离无线通信信号包含选自以下中的一者或多者:蓝牙信号、wifi信号、NFC信号以及ZigBee信号。
本发明实施例另一方面提供一种共享车辆的开锁方法,该开锁方法应用于共享车辆的智能锁,所述开锁方法包括:与开锁终端建立近距离无线通信连接,以接收自所述开锁终端所发送的开锁码;验证识别所述开锁码,并在所述验证识别通过之后开启所述智能锁。
可选的,所述开锁方法还包括:基于所述近距离无线通信连接来向所述开锁终端发送车辆信息,以使得所述开锁终端基于所述车辆信息判断是否发送所述开锁码。
可选的,所述车辆信息包含预加密的加密车锁信息和/或车辆维修信息。
可选的,所述与开锁终端建立近距离无线通信连接包括:搜索所述智能锁可连接的至少一个近距离无线通信设备,并识别所述近距离无线通信设备以近距离无线通信信号方式所发射的匹配请求,其中,所述匹配请求包含所述近距离无线通信信号的信号标识信息;基于符合预定信号匹配标准的所述匹配请求,确定开锁终端;以及与所确定的所述开锁终端建立近距离无线通信连接。
可选的,在所述与开锁终端建立近距离无线通信连接之前,该方法还包括:检测第二用户操作,并当所检测的所述第二用户操作符合预定的用户操作条件时激活所述智能锁的近距离无线通信功能。
可选的,在所述开锁所述智能锁之后,该方法还包括:生成开锁统计信息,将所述开锁统计信息发送至共享车辆服务器和/或所述开锁终端;其中,所述开锁统计信息包含选择以下中的一者或多者:开锁时间信息、开锁码以及开锁地点信息。
本发明实施例一方面提供一种开锁终端,用于执行上述的共享车辆的开锁方法。
可选的,所述开锁终端为包含选自以下中的一者或多者的具有近距离通信功能的便携式设备:可穿戴产品、卡片以及迷你播放器。
可选的,所述可穿戴产品包含选自以下中的一者或多者:手环、手表、手套以及挂扣。
本发明实施例另一方面提供一种用于共享车辆的智能锁,该智能锁执行上述的共享车辆的开锁方法。
可选的,所述共享车辆包含选自以下中的一者或多者:共享自行车、共享摩托车、共享电动车以及共享汽车。
通过上述技术方案,将近距离无线解锁技术应用于共享车辆,使得开锁终端可以通过与待解锁的共享车辆的智能锁之间的近距离无线通信连接,并基于此近距离无线通信连接就可以向该智能锁发送使其解锁的开锁码。由此其一,不需要用户对手机的额外操作只需要借助上述开锁终端就可以实现脱机开锁和使用共享车辆,提升了用户体验;其二,在解锁的过程中使用的是近距离的解锁方案,省略了远程的云端数据交互验证过程,大大提升了开锁效率;其三,由于在解锁过程过程中涉及的是智能锁随开锁码的自动识别,并相应执行开锁动作,不需要用户输入开锁信息,也就是不需要借助共享车辆的二维码或车辆ID就能够实现解锁车辆,保障了共享车辆的正常运营;其四,由于在本实施例中是在开锁终端判断满足一定的条件(确定共享车辆可用)之后才发送开锁码的,还保障了对开锁码的安全、可靠使用。
本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:
图1是应用本发明一实施例的共享车辆的开锁方法的***框架示意图;
图2是本发明一实施例的共享车辆的开锁方法的流程示意图;
图3是本发明一实施例的共享车辆的开锁方法的流程示意图;
图4是本发明一实施例的共享车辆的开锁方法的流程示意图;
图5A是本发明一实施例的共享车辆的开锁方法在使能码注册阶段的流程示意图;
图5B是本发明另一实施例的共享车辆的开锁方法在使能码注册阶段的流程示意图;
图6是本发明一实施例的共享车辆的开锁方法在应用使能码开锁阶段的流程示意图;
图7示出的是本发明一实施例的共享车辆的开锁方法在锁车阶段的流程示意图;
图8示出的是本发明一实施例的共享车辆的开锁方法在使能码同步阶段的流程示意图;
图9是本发明一实施例的共享车辆的开锁方法在使能码解除绑定阶段的流程示意图;
图10示出了适于用来实现本申请实施例的客户端、智能锁、开锁终端或共享车辆服务器的硬件***的结构示意图。
具体实施方式
以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。
参见图1所示的应用本发明一实施例的***框架图,其中包含有共享车辆服务器10,客户端20、开锁终端30和共享自行车的智能锁40,需要说明的是,在图1中所示的客户端20的形式为手机,但将该手机置换为平板电脑也应当属于本发明实施例的保护范围;在图1中所示的开锁终端30的形式为手环,但将该手环置换为手表、手套、挂扣等具有近距离通信功能的智能可穿戴产品,或者将该手环置换为具有近距离通信功能的智能卡片(例如银行卡)、迷你播放器等便携式设备也应当被视作是本发明实施例的保护范围。并且,虽然在图1所示的共享车辆的形式为共享自行车(也就是共享单车),但可以理解的是其他共享车辆的形式,例如共享摩托车、共享汽车等也都应当属于本发明实施例的保护范围。出于精简和清楚描述的目的,以下可能就选择特定的术语对本发明实施例的技术方案进行展开描述,但可以理解的是,对以下所选用的术语作出的例如上述的简单的形式变化应当属于本发明实施例的保护范围。在如图1所示的实施例架构中,关于开锁终端30和智能锁40之间的近距离无线通信连接的方式可以选用蓝牙、wifi、NFC、ZigBee等近距离无线通信方式,在本发明实施例中不作限定,由此可以实现基于近距离无线通信连接来解锁共享车辆,关于本实施例架构的细节更具体地将在下文中结合其他具体实施例方法展开阐述。
参见图2示出的是本发明一实施例的共享车辆的开锁方法的流程示意图,其中可以是首先开锁手环30与智能锁40之间建立近距离通信连接,然后基于该近距离通信连接使开锁手环30可以向智能锁40发送开锁码,最后智能锁40识别该开锁码以保障开锁码未被篡改以及其合法性,并在识别通过之后执行开锁动作,并由此实现近距离解锁共享车辆的智能锁40。关于该开锁码的说明,作为示例,该开锁码可以是共享车辆运营商针对共享车辆的智能锁所预先配置好的(例如在开锁终端出厂时就已经配置好的),使得共享车辆在识别到开锁码之后能够执行开锁动作,比如说:当开锁终端30是开锁手环时,可以选定开锁手环的手环特征码(例如手环ID)作为开锁码而使得当智能锁40识别出基于近距离通信连接所接收到的信息包含该手环ID时就可以执行开锁动作。优选地,可以在开锁终端判断满足一定的条件(即确定共享车辆可用)之后才发送开锁码,来保障开锁码的安全性和可靠性,其更具体的细节将结合下文其他实施例进行展开。
参见图3示出的是图2所示实施例的一种优选实施例,主要是出于对开锁码的安全、可靠使用的目的,并旨在对开锁终端30所作出的优化,也就是在开锁终端判断满足一定的条件之后才发送开锁码。更具体地,如图3所示,在向智能锁发送开锁码之前包括:
步骤201:开锁终端30从智能锁40获取车辆信息;
步骤202:开锁终端30根据车辆信息来确定共享车辆是否可用;
步骤203:开锁终端30在确定共享车辆可用的情况下,才发送开锁码至智能锁40。
以及步骤204:在开锁终端30确定共享车辆不可用的情况下,不发送开锁码至智能锁40。
需要说明的是,关于近距离连接的共享车辆的可用与不可用的含义及解释,可以是指代共享车辆是否为共享车辆运营商所授权的目标共享车辆(可以是通过智能锁和开锁终端之间交互的关于加密车锁信息及相应的公钥验证来实现的,具体将在下文中展开),也可以是指代共享车辆的状态是否是可用的,比如该共享车辆已经被其他用户所预定了,又比如该共享车辆存在多次报修而具有使用隐患等等(具体也将在下文中展开)。
在本实施例中,开锁终端30在发送开锁码之前会验证从智能锁40所接收到的共享车辆的车辆信息是否能够满足一定条件以确定共享车辆是否可用,并仅在共享车辆可用时才可以发送开锁码来解锁智能锁。由此一方面,通过增设触发开锁码在共享车辆处的条件,避免了开锁码的随意外传而保障开锁码的安全性;另一方面,使得开锁终端所发出的开锁码能够开锁到可用的共享车辆,保障了开锁终端解锁的可靠性。
作为图3所示实施例的进一步的公开和优化,还可以在开锁终端30处增设触发发送开锁码的条件,例如在确定共享车辆可用时,开锁终端30继续检测在预定时间内的用户操作;如果用户操作匹配于预设定的用户操作标准,则开锁终端30向智能锁40发送开锁码;以及如果用户操作不匹配于用户操作标准,则开锁终端30不向智能锁40发送开锁码。可以理解的是,对于开锁终端的用户操作的操作类型应不作限定,举例而言,开锁终端配置有动作传感器,此时用户操作可以是动作,相应地用户操作标准可以是一定的动作,例如:当开锁终端为手环时,用户操作可以是手势动作,也只有在一定时间内(例如10秒内)所检测到用户的手势动作符合预定手势动作(例如是否检测到左右两次晃动)时才确定可以发送开锁码。根据本发明优选实施例,在一种应用场景下,用户戴着开锁手环路过共享车辆时,不小心与共享车辆进行了连接并也识别出共享车辆可用,但是由于没有检测到相应的用户操作,开锁终端仍然是不会发送该开锁码的,并只有在用户执行特定操作来二次确认之后才发送开锁码,由此能够避免发生非期望性开锁而并保障用户权益。
作为图3所示实施例的进一步的公开和优化,主要是对步骤202执行的细节的公开和示例,其中车辆信息包含加密车锁信息,由此步骤202的执行可以是:开锁终端30基于预配置的针对智能锁40的车锁解密算法来尝试解密该车辆信息中的加密车锁信息,并当该加密车锁信息未被成功解密时,可以确定智能锁不可用。更具体地,因车锁解密算法对于共享车辆运营商来说是已知的,所以该车锁解密算法可以是共享车辆运营商预先配置在开锁终端30中的,使得开锁终端30在正常情况下接收到加密车锁信息时能够对其解密,由此可以确定共享车辆是否为共享车辆运营商所授权的车辆以及所接收到的加密车锁信息是否合法(例如是否有被篡改或bug的风险);更具体地,开锁终端30可以通过预置的车锁解密算法,用公钥解密出车锁ID信息并以此来验证智能锁的合法性。优选地,当开锁终端30接收到多个智能锁所并发的智能锁验证请求时,可以选择将该并发的验证请求全部拒绝。
更优选地,开锁终端所接收的车辆信息还可以包含车辆维修信息,该车辆维修信息可以是由该共享车辆之前的使用者所反馈的维修记录,例如其可以是之前的用户所反馈刹车失灵记录信息、坐垫损坏记录信息等。该开锁方法包括:当加密车锁信息被成功解密时,基于车辆维修信息判断共享车辆的使用状态是否正常;可以是只要存在车辆维修信息,就应当确定共享车辆的使用状态为异常,也可以是基于车辆维修信息的数量或类型来界定该车辆的正常使用状态或异常使用状态。如果关于使用状态的判断结果为异常,则确定共享车辆不可用;如果关于使用状态的判断结果为正常时,则确定共享车辆可用。
参见图4示出的是图2所示实施例的一种优选实施例,主要旨在对智能锁40的优化,一方面出于对共享车辆的电能续航考量,智能锁40的近距离通信功能可以并不是一直处于启用的状态,而可以是智能锁40检测用户操作,并当检测到的用户操作符合预设定的用户操作条件时才激活智能锁40的近距离无线通信功能;更具体地,关于智能锁40所接收到的用户操作可以是通过感应智能锁40上的按键是否被按压来实现的。优选地,在共享车辆的近距离无线通信功能被激活之后,智能锁40搜索可连接的至少一个近距离无线通信设备,并识别近距离无线通信设备以近距离无线通信信号的方式所发射的匹配请求(例如蓝牙配对请求),其中匹配请求包含近距离无线通信信号的信号标识信息;将匹配请求符合预定的信号匹配标准的近距离无线通信设备确定为开锁终端,并向开锁终端发出匹配通过的响应,由此智能锁40与开锁终端30建立近距离无线通信连接。举例而言,可以是根据智能锁所接收到的该匹配请求的信号标识信息以及关于该匹配请求的信号强度是否符合预定的信号匹配标准来确定连接的;更具体地,该信号标识信息可以是可连接的近距离无线通信设备的设备名称(例如其是否对应于共享车辆运营商的名称),也还可以借助判断该匹配请求的信号强度是否足够来筛选出所要连接的近距离无线通信设备,并将其确定为开锁终端。另一方面,在共享车辆的车锁执行开锁动作之后,生成开锁统计信息,将开锁统计信息发送至共享车辆服务器和开锁终端,该开锁统计信息包含开锁时间信息、开锁码或开锁地点信息等,由此可以在共享车辆服务器10处和开锁终端30中获知并记录共享车辆的开锁状况,方便共享车辆服务商作出后续的运营操作。
虽然上述方法能够已经能够实现共享车辆的开锁方案的实施,但是为了更方便共享车辆运营商对共享车辆的运营维护,也为了能够让运营商能够给共享车辆的开锁用户分配有限次数的开锁权限以管理共享车辆的用户群,本发明实施例还公开了关于开锁码的使能码,其中该使能码可以被用来使能开锁终端30通过近距离无线通信连接向智能锁40发送所述开锁码,以及使能码的数量指示使能发送所述开锁码的次数,例如可以是每使能发送一次开锁码便将使能码的数量减去1(或减去其他数值)。如上所述的,关于使能码的使用可以是在开锁终端的,而关于使能码的配置(尤其是数量的配置)可以是基于运营商来完成的,例如运营商可以根据用户信息(例如用来指示用户过往消费水平的用户消费记录信息、用户信用信息等)来配置该使能码,由此可以通过使能码来实现对共享车辆的用户群的有效运营,关于该使能码更具体的配置和应用将在下文中结合具体实施例展开进行描述。
以下将结合使能码的注册阶段、使能码的使用阶段和使能码同步阶段等关于使能码的多个阶段以及在共享车辆使用的多个阶段的细节展开进行描述。
参见图5A示出的是本发明一实施例的共享车辆的开锁方法在使能码注册阶段的流程示意图,其中开锁终端30和客户端20之间建立近距离无线通信连接,并由开锁终端30发送终端特征码至客户端20,,例如当开锁终端30为手环时,该终端特征码可以是手环信息,并且需说明的是该终端特征码可以就是开锁码,也可以是与开锁码相关的并用来指示该开锁码的信息,在此不作限定;然后,用户操作客户端20,客户端20可以是包含手机、平板电脑等便携式用户智能设备,其可以是预配置有用户信息,例如通过用户在手机上登陆了共享车辆运营商的APP来获取用户信息;关于客户端20的用户操作可以是例如通过与客户端20的应用程序的显示界面交互(例如点击应用程序中的内容控件),或者与客户端20的按键等硬件交互来实现该用户操作;之后,客户端20将用户信息和终端特征码发送至共享车辆服务器10,使得共享车辆服务器10能够将用户信息和终端特征码进行绑定,在绑定的过程中可以先判断开锁终端是否已经绑定其他用户,并可以只在确定该开锁终端并未绑定其他用户的情况下进行后续的操作;然后,共享车辆服务器可以根据用户信息授权对应于用户信息的授权数量为N个使能码,例如:用户信息可以是用户消费记录信息和/或用户信用信息,服务器10可以根据用户消费记录信息和/或用户信用信息来确定对应于用户的用户等级,不同的用户等级对应于不同数量的使能码,例如用户信用值为A~B之间所对应的使能码的数量是S条,以及用户信用值在C~D之间所对应的使能码的数量是T条;基于用户等级为该用户信息分配N个使能码,并之后将该N个使能码发送给客户端20,使得客户端20基于近距离无线通信连接将该N个使能码发送至开锁终端20;作为进一步的优化和公开,使能码可以具有有效和无效两种状态,并只有有效的使能码才具有启动或激活开锁码发送的功能,开锁终端20每发送一个开锁码需使用一个有效的使能码,相应地在本实施例中描述的所注册的使能码可以是指代有效的使能码,在该有效的使能码被使用之后其可以被标记为无效,此优选实施方式并不用作对本发明实施例的限定,例如可以是使能码仅具有一种状态,当存在使能码时就可以完成启动或激活开锁码发送的工作,以上实施方式都属于本发明实施例的保护范围。在本发明实施例中,共享车辆服务器10可以根据用户信息来为绑定于用户信息的开锁终端分配相应数量的使能码,而使能码的数量对应于使用开锁码智能锁的开锁次数;例如可以为对应用户信用值高的开锁终端分配较多的开锁次数而为对应用户信用值低的开锁终端分配较少数量的开锁次数,使得开锁终端能够仅基于近距离无线通信连接就能够实现一定次数的开锁智能锁。
参见图5B示出的是本发明另一实施例的共享车辆的开锁方法在使能码注册阶段的流程示意图,图5B示出了关于使能码注册的另一种方式,主要区别在于:一方面,共享车辆服务器10可以根据终端特征码确定开锁终端的合法性,也就是确定客户端是否是授权的开锁终端,并在确定合法的情况下才执行后续的操作,由此保障使能码分配的定向合法性;需要说明的是,在本发明实施例中的用于验证开锁终端合法性的终端特征码可以是开锁码的一种形式,例如当开锁终端为开锁手环时,该终端特征码和开锁码都可以是手环ID或手环其他信息;另一方面,共享车辆服务器10可以根据用户请求的开锁次数为其分配相应的期望数量的使能码,其中服务器10所分配的使能码的数量可以直接就是用户操作所选择的开锁次数(期望数量的开锁次数),但更优选地是,还可以考虑到图5A中所示的用户信息所对应的开锁次数(授权数量的开锁次数),例如:用户信用信息所对应的使能码的授权数量N是20,那么可以代表用户可操作的开锁次数的上限值就为20个,也就是即使用户请求的使能码的期望数量大于20,而为其所分配的使能码的数量A的大小也不应该超过20。通过本发明实施例,使得用户可以参与设置使能码的数量,也就是用户可以主动设置开锁终端的脱机开锁次数,能够降低开锁终端(例如开锁手环)被丢失后给用户所带来的损失,例如:在一种应用场景下,共享车辆服务器10确定对应开锁终端的开锁码N为20个,为了降低丢失风险,用户可以将开锁次数设置为期望数量的15个。
参见图6示出的是本发明一实施例的共享车辆的开锁方法在开锁阶段的流程示意图,该图6所示的流程示意图可以被视作是图4所示实施例方法的一种优选实施例,主要改进在于在图6中使用了使能码来使能发送开锁码以完成开锁,更具体的改进和优化在于:当开锁终端30完成对加密车锁信息的解锁验证之后或者确定共享车辆可用之后,判断开锁终端30中是否存在使能码;如果开锁终端30中不存在使能码,则不启动或去激活开锁码的发送;以及如果开锁终端30中存在使能码,例如通过注册阶段所预配置的,则利用使能码来启动或激活发送开锁码至智能锁,连带地还可以将已使用的该使能码也发送至智能锁40,由此实现了基于使能码来控制开锁码的发送。需再次强调的是,本发明实施例中的使能码是用于使能发送开锁码,其一般不直接指示消费信息,因消费信息一般在确定成功开锁之后才开始统计(关于本实施例中对于共享车辆的计费的更具体的细节将在下文中展开),而在本实施例中只要用户尝试去开锁了,也就是只要用户使用使能码来使能发送开锁码来开锁了,就应当要减少开锁终端中的使能码的数量而不管智能锁是否已被成功打开,其可以是将已使用的使能码标记为失效或也可以是直接将已使用的使能码删除(例如开锁码发给智能锁之后,因故障原因而导致智能锁无法识别开锁码和正常开锁);在智能锁40识别开锁码通过之后执行开锁动作,并将开锁统计信息(包括使能码、开锁结果、开锁码、开锁时间、开锁地点等)发送至共享车辆服务器10,使得在获知开锁结果为开锁成功时开始计费,并相应地可以将该开锁统计信息中的部分或全部作为开锁终端信息发送至客户端以在客户端进行显示。
参见图7示出的是本发明一实施例的共享车辆的开锁方法在锁车阶段的流程示意图,在用户操作锁车之后,智能锁生成锁车信息,并通知锁车信息至共享车辆服务器10和开锁终端30,在共享车辆服务器10处生成骑行账单,之后服务器10将该账单发送至与开锁终端绑定的客户端20,客户端20可以是将该账单显示给用户以令其支付,并在用户完成支付之后就结束了整个骑行过程。由此,使得由智能锁来通知开锁结果和骑行结束的通知来触发相应的计费项目,还可以督促用户在骑行完成之后及时锁车,优化了共享车辆的运营策略。
随着开锁终端30中的使能码的不断消耗,需要用户和运行商能够同步实时地对开锁终端30中的使能码的数量进行维护和更新,例如:最初注册的开锁终端30中的使能码的数量是20条,但是已经使用了开锁终端15次了,就只剩下5条使能码了,这时可以用户主动和/或运营商自动为手环重新注满20条使能码。具体作为示例,可以如图8所示出的是开锁方法在同步阶段的流程示意图,用户可以在客户端20处通过用户操作来生成同步请求,一方面,该用户同步请求可以是发送至开锁终端30的,由此使得在开锁终端30处统计使能码的库存并将其发送至客户端20,然后客户端20可以向用户通知或展示该使能码库存,例如将该使能码库存进行显示。另一方面,该用户同步请求可以是连同用户信息发送至共享车辆服务器10的,并根据用户信息生成对应的N个使能码(具体细节可以借助本文其他具体实施例的描述),然后服务器10经由客户端20发送该N’个使能码至开锁终端30,使得开锁终端30可以更新使能码的库存数量。需说明的是,在该同步阶段,用户需要重新根据用户信息来重新分配与当前用户信息相对应的使能码的数量,例如如果在用户信用信息发生变化(例如降低时),可以使得该使能码的数量N’不同于(低于)注册阶段时用户信息所对应的使能码的数量N。
在一些应用场景中,用户可能不太期望继续使用开锁终端来解锁了,或者想使用其他用户信息来绑定开锁终端,就需要对开锁终端和用户信息之间解除绑定关系,并清空开锁终端中的使能码而使得开锁终端不再具有开锁功能。具体如图9所示,基于与客户端20的交互来产生用户操作以生成解绑请求,并在客户端20发送解绑请求至开锁终端30之后开锁终端30验证解绑请求,然后在解绑请求验证通过之后清空开锁终端中库存的使能码,之后在清空使能码之后将使能码的清空情况经由客户端20通知给服务器10,在服务器10收到客户端20所发来的解绑通知之后更新关于该用户信息的使能码绑定信息,并为客户端20发送确认解绑信息而可以在客户端20处显示告知用户解绑成功,由此完成解绑操作。
本发明一实施例还分别提供一种客户端、智能锁、开锁终端和共享车辆服务器,该客户端、智能锁、开锁终端和共享车辆服务器存储有应用程序,使得该客户端、智能锁、开锁终端和共享车辆服务器在运行相应的应用程序时能够执行上文实施例所阐述的共享车辆的开锁方法,例如搭载在客户端上的应用程序可以是共享车辆运营商所运营的APP。
更具体地,参见图10示出了适于用来实现本申请实施例的客户端、智能锁、开锁终端或共享车辆服务器的硬件***的结构示意图,其中计算机***包括中央处理单元(CPU)301,其可以根据存储在只读存储器(ROM)302中的程序或者从存储部分308加载到随机访问存储器(RAM)303中的程序而执行各种适当的动作和处理。在RAM303中,还存储有***操作所需的各种程序和数据。CPU301、ROM 302以及RAM 303通过总线304彼此相连。输入/输出(I/O)接口305也连接至总线304。
以下部件连接至I/O接口305:包括键盘、鼠标等的输入部分306;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分307;包括硬盘等的存储部分308;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分309。通信部分309经由诸如因特网的网络执行通信处理。驱动器310也根据需要连接至I/O接口305。可拆卸介质311,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器310上,以便于从其上读出的计算机程序根据需要被安装入存储部分308。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,上述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分309从网络上被下载和安装,和/或从可拆卸介质311被安装。
以上结合附图详细描述了本发明实施例的可选实施方式,但是,本发明实施例并不限于上述实施方式中的具体细节,在本发明实施例的技术构思范围内,可以对本发明实施例的技术方案进行多种简单变型,这些简单变型均属于本发明实施例的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明实施例对各种可能的组合方式不再另行说明。
本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得单片机、芯片或处理器(processor)执行本申请各个实施例所阐述的方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
此外,本发明实施例的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明实施例的思想,其同样应当视为本发明实施例所公开的内容。