本发明实施例涉及共享单车领域,特别涉及一种共享单车的解锁方法。
背景技术:
现有技术中,共享单车大都是通过以下方式进行解锁的:利用移动终端扫描车身上的二维码或在移动终端上输入共享单车的编码,然后移动终端与共享单车服务器交互验证,共享单车服务器在验证通过后发送解锁指令,从而触发共享单车打开车锁。这种解锁方式要求用户必须随身携带手机、且手机必须连接网络,才能随时使用共享单车。但日常生活中,用户可能都会遇到忘带手机、手机电量不足、手机网络信号差等意外情况。此时,用户就无法使用共享单车,从而给用户的出行带来影响。
技术实现要素:
本发明实施方式的目的在于提供一种共享单车的解锁方法,使得用户无需携带手机就可对共享单车进行解锁,且解锁过程更加高效、方便、快捷。。
为解决上述技术问题,本发明的实施方式提供了一种共享单车的解锁方法,应用于共享单车服务器;所述共享单车的解锁方法包括:接收来自共享单车的指纹匹配请求;所述指纹匹配请求中携带有采集的用户的指纹信息以及当前所述共享单车的地理位置;查找与所述地理位置匹配的用户注册信息;从所述匹配的用户注册信息的指纹信息中,检索与采集的所述指纹信息匹配的指纹信息;并在检索到匹配的指纹信息时,向所述共享单车发送解锁指令。
本发明的实施方式还提供了一种共享单车的解锁方法,应用于共享单车;所述共享单车的解锁方法包括:采集用户的指纹信息,并获取当前所述共享单车的地理位置;向共享单车服务器发送指纹匹配请求;所述指纹匹配请求中携带有采集的所述指纹信息及所述地理位置;在接收到来自所述共享单车服务器的解锁指令时,解除所述共享单车的锁定状态。
本发明实施方式相对于现有技术而言,直接通过共享单车来采集用户的指纹,并将采集到的指纹发送给共享单车服务器进行匹配,在匹配成功时对共享单车进行解锁。从而省去了用户通过手机解锁的过程,避免了因用户忘带手机或无法使用手机时而无法使用共享单车的问题,极大地方便了用户的用车。同时,共享单车还获取当前的地理位置,并将当前的地理位置上传给共享单车服务器,使得共享单车服务器可优先从与该地理位置匹配的用户注册信息中,检索与采集的指纹信息匹配的指纹信息,从而避免了共享单车服务器从数量庞大的用户注册信息中去一一查找与该采集的指纹信息匹配的指纹信息的过程,有利于提高指纹匹配效率。
另外,与所述地理位置匹配的用户注册信息,为注册地或者用户常去地与所述地理位置相同的用户注册信息。优先从与该地理位置相同的区域的用户注册信息中查找与采集的指纹信息匹配的指纹信息,有利于提高指纹匹配的效率。
另外,在未检索到匹配的指纹信息时,按照与所述地理位置由近至远的顺序,依次从其他注册地对应的用户注册信息的指纹信息中检索与采集的所述指纹信息匹配的指纹信息。提供了一种指纹信息检索的方法。
另外,在未检索到匹配的指纹信息时,按照用户常去地的优先级从高到低的顺序,依次从其他的常去地对应的用户注册信息的指纹信息中检索与采集的所述指纹信息匹配的指纹信息。提供了另一种指纹信息检索的方法。
另外,所述解锁方法还包括:在检索到匹配的指纹信息时,记录所述匹配的指纹信息对应的地理位置为常去地;根据当前存储的各常去地的记录频次,更新各常去地的优先级。提供了一种优先级的设定方法。
另外,所述用户注册信息中的指纹信息由终端指纹模块采集得到,并由所述终端上传至共享单车服务器;或者,所述用户注册信息中的指纹信息由设置在共享单车上的指纹模块采集得到,并通过设置在共享单车上的蓝牙通讯接口传输至终端,由所述终端上传至共享单车服务器。提供了两种获取指纹信息的方法,使得当终端无法采集用户的指纹信息时,还可通过共享单车来采集。同时在共享单车在上设置蓝牙通讯接口,通过该蓝牙通讯接口来传送采集的指纹信息,有利于避免因没有网络或网络质量不好而无法传输的问题。
另外,所述采集用户的指纹信息,并获取当前所述共享单车的地理位置,具体包括:位于指纹模块下方的按键在受到挤压时,向主控制板发送唤醒信号,触发所述主控制板进入工作状态;所述主控制板控制所述指纹模板从休眠模式进入指纹采集模式以采集用户的指纹信息,并控制定位模块获取前所述共享单车的地理位置。在按键受到按压时,方才唤醒主控制板,并控制指纹模板从休眠模式进入指纹采集模式,有利于节省功耗。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
图1是根据本发明第一实施方式的共享单车的解锁方法的流程图;
图2是根据本发明第二实施方式的共享单车的解锁方法的流程图;
图3是根据本发明第三实施方式的共享单车的解锁方法的流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。
本发明的第一实施方式涉及一种共享单车的解锁方法,应用于共享单车服务器。具体流程如图1所示。
步骤101:接收来自共享单车的指纹匹配请求。该指纹匹配请求中携带有采集的用户指纹信息以及当前共享单车的地理位置。
具体地说,可预先在共享单车上设置指纹模块及定位模块(如gps)。用户在需要用车时,可用手指按压该指纹模块,以触发指纹模块采集用户的指纹信息;与此同时,定位模块会获取共享单车当前的地理位置。之后,共享单车可将采集的指纹信息及获取的地理位置按预先约定的格式进行编译,并携带在指纹匹配请求中发送给共享单车服务器。
共享单车服务器在接收到来自共享单车的指纹匹配请求时可对其进行解析,以获取采集的指纹信息及当前共享单车的地理位置。
步骤102:查找与当前共享单车的地理位置匹配的用户注册信息。
共享单车服务器中预先存储所有的用户注册信息,该用户注册信息可包括用户名、注册地、用户常去地、用户的指纹信息等。其中,注册地即是用户进行注册时所在的地理位置,它可以是经纬度信息,也可以是具体地行政区域。用户常去地,则是通过统计注册的用户用车位置的频次得到的。注册地、用户常去地记录的都是地位位置,在实际应用中可以只保留其中一项,也可以都保留。
当用户注册信息中有注册地时,本步骤中,可查找注册地与当前共享单车的地理位置相同的用户注册信息,并将符合这一条件的用户注册信息,作为与当前共享单车的地理位置匹配的用户注册信息。例如,当前共享单车的地理位置为b,则可查找注册地为b的用户注册信息,并将注册地为b的用户注册信息作为匹配的用户注册信息。
当用户注册信息中有用户常去地时,本步骤中,也可从用户常去地中查找与当前共享单车的地理位置相同的常去地,并将符合这一条件的用户常去地对应的用户注册信息,作为与当前共享单车的地理位置匹配的用户注册信息。例如,记录的用户常去地有a、b、c等,当前共享单车的地理位置为b时,则可查找记录的用户常去地b对应的用户注册信息,并将其作为匹配的用户注册信息。
步骤103:判断该匹配的用户注册信息的指纹信息中,是否存在与采集的指纹信息匹配的指纹信息。若存在,则进入步骤104;若不存在,则直接进入步骤106。
本步骤中,可从步骤102查找出的匹配的用户注册信息的指纹信息中,检索与采集的指纹信息匹配的指纹信息。
步骤104:判断匹配的指纹信息对应的用户注册信息是否满足解锁的条件。若是,则进入步骤105;若否,则进入步骤107。
在指纹信息匹配后,可查看该对应的用户注册信息中的用户余额和/或用户信用值是否满足解锁的条件。例如,可预先设置用户余额的阈值,若当前用户的余额超过该阈值时,则认为满足解锁条件,否则,则认为不满足解锁条件。当用户注册信息中还包括用户信用值时,还可设置用户信用值的阈值,并在当前用户信用值超过该用户信用值的阈值、且当前用户的余额超过该用户余额的阈值时,认定满足解锁件。
步骤105:向共享单车发送解锁指令。
步骤106:按照与当前共享单车的地理位置的距离由近至远的顺序,依次判断其他注册地对应的用户注册信息的指纹信息中是否存在与采集的指纹信息匹配的指纹信息。若存在,则进入步骤104;若不存在,则进入步骤107。
例如,共享单车的地理位置是用经纬度表示的,本步骤中则可以该共享单车的地理位置为圆心、以一预设值为半径划定范围,并从该范围覆盖的注册地对应的用户注册信息的指纹信息中检索匹配的指纹信息。若没有检索到匹配的指纹信息,则可逐渐扩大范围,进而搜索更多的注册地对应的用户注册信息。
若共享单车的地理位置是用行政区域表示的,如地理位置是a市b区,本步骤中可先按与b区的距离由近到远的顺序,依次检索a市内其他区的用户注册信息中的指纹信息。若没有检索到匹配的指纹信息,则可按与a市的距离由近到远的顺序,依次检索其他市的用户注册信息中的指纹信息。
步骤107:向共享单车发送提示信息。
若在步骤104中判定不满足解锁的条件,则可根据具体原因发送提示信息,例如是因为余额不足导致不满足解锁的条件,则可在本步骤中向共享单车发送余额不足的提示信息。若在步骤106中判定不存在匹配的指纹信息,则可在本步骤中向共享单车发送指纹不匹配的提示信息。
本实施方式相对于现有技术而言,直接通过共享单车来采集用户的指纹,并将采集到的指纹发送给共享单车服务器进行匹配,在匹配成功时对共享单车进行解锁。从而省去了用户通过手机解锁的过程,避免了因用户忘带手机或无法使用手机时而无法使用共享单车的问题,极大地方便了用户的用车。同时,共享单车还获取当前的地理位置,并将当前的地理位置上传给共享单车服务器,使得共享单车服务器可优先从与该地理位置匹配的用户注册信息中,检索与采集的指纹信息匹配的指纹信息,从而避免了共享单车服务器从数量庞大的用户注册信息中去一一查找与该采集的指纹信息匹配的指纹信息的过程,有利于提高指纹匹配效率。
本发明的第二实施方式涉及一种共享单车的解锁方法。第二实施方式与第一实施方式大致相同,主要区别之处在于:第一实施方式中,在从与共享单车的地理位置匹配的用户注册信息的指纹信息中未检索到与匹配的指纹信息时,会按照与共享单车的地理位置的距离由近至远的顺序,依次从其他注册地对应的用户注册信息的指纹信息中检索与采集的所述指纹信息匹配的指纹信息。第二实施方式中,在从与共享单车的地理位置匹配的用户注册信息的指纹信息中未检索到与匹配的指纹信息时,会按照用户常去地的优先级从高到低的顺序,依次从其他的常去地对应的用户注册信息的指纹信息中检索与采集的指纹信息匹配的指纹信息。
本实施方式的具体流程如图2所示,其中步骤201至205与第一实施方式的步骤101至步骤105相同,步骤207与步骤107相同,本实施方式不再赘述。
步骤206:按照用户常去地的优先级从高到低的顺序,依次判断其他常去地对应的用户注册信息的指纹信息中是否存在与采集的指纹信息匹配的指纹信息。若存在,则进入步骤204;若不存在,则进入步骤207。
具体地说,在每次检索到与采集的指纹信息匹配的指纹信息时,可记录下该匹配的指纹信息对应的地理位置,作为用户常去地。然后根据当前各用户常去地的记录频次,来更新每个用户常去地的优先级。其中,记录频次越多的用户常去地,优先级越高。
例如,共享单车的地理位置是b区,在b区对应的用户注册信息中没有检索到与采集的指纹信息匹配的指纹信息时,则可在本步骤中先获取当前各用户常去地的优先级。假设用户常去地有4个,按优先级从高到低的顺序分别为a区、e区、b区、w区。此时,可从除b区之外的其他用户常去地中,按优先级从高到低的顺序去检索匹配的指纹信息。具体地,可先从a区对应的用户注册信息中检索与采集的指纹信息匹配的指纹信息;若没有检索到,则从e区对应的用户注册信息中检索与采集的指纹信息匹配的指纹信息;若还没有检索到,则从w区对应的用户注册信息中检索与采集的指纹信息匹配的指纹信息。
另外,需要说明的是,用户注册信息中的指纹信息可由终端提纹模块采集得到,并由该终端上传至共享单车服务器。当终端没有指纹模块时,也可由设置在共享单车上的指纹模块来采集指纹信息,并通过设置在共享单车上的蓝牙通讯接口传输至终端,由终端上传至共享单车服务器。用户注册信息中其他信息,如用户名、证件号、注册地等,则可从由终端采集,并由终端上传至共享单车服务器。
本实施方式相对于第一实施方式而言,提供了另一种指纹信息的检索方式。
本发明的第三实施方式涉及一种共享单车的解锁方法,应用于共享单车。本实施方式可与第一实施方式或第二实施方式相配合。本实施方式的流程如图3所示:
步骤301:采集用户的指纹信息,并获取当前共享单车的地理位置。
具体地说,可在共享单车设置解锁装置,该解锁装置可包括主控制板、指纹模块、定位模块、蓝牙模块、网络模块。指纹模块的下方还设有按键,当用户需要用车时,可用手指按压该指纹模块,指纹模块受到按压时会挤压该按键。按键受到挤压时会向主控制板发送唤醒信号,从而触发主控制板进入工作状态。进入工作状态的主控制板会控制指纹模板从休眠模式进入指纹采集模式,从而采集用户的指纹信息。同时,主控制板还会控制定位模块获取当前共享单车的地理位置。
值得一提的是,用户在注册时,若终端没有指纹模块,则可通过设置在解锁装置中的指纹模块来采集指纹信息,并通过蓝牙模块(可以是蓝牙通讯接口)将指纹信息上传至终端。
步骤302:向共享单车服务器发送指纹匹配请求。
主控制板可通过网络模块向共享单车服务器发送指纹匹配请求。该指纹匹配请求中携带有采集的指纹信息及获取的共享单车的地理位置。
步骤303:判断是否接收到来自共享单车服务器的解锁指令。若是,则进入步骤304;若不是,则进入步骤305。
步骤304:解除共享单车的锁定状态。
步骤305:判断是否达到预设的时间。若是,则结束流程;若否,则返回步骤303。
可设定一预设时间,在向共享单车服务器发送指纹匹配请求后开始计时,当计时时长达到预设的时间还没有接收到解锁指令,则认定解锁失败或用户放弃解锁,可结束流程。
本实施方式相对于现有技术而言,在按键受到按压时,方才唤醒主控制板,并控制指纹模板从休眠模式进入指纹采集模式,有利于节省功耗。
本发明第四实施方式涉及一种共享单车服务器。该共享单车服务器包括至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一实施方式或第二实施方式所述的共享单车的解锁方法。
其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。
处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。
本发明第五实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。
即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。