本说明书涉及共享乘用工具技术领域,特别涉及共享车开锁方法。本说明书同时涉及两种共享车开锁装置,两种计算设备,以及两种计算机可读存储介质。
背景技术:
随着互联网技术的发展,共享机制为用户提供了更多的便捷服务,而随着共享机制在各个行业中的应用,用户的生活也越来越便捷方便。共享单车在该方面做的是比较完善的,共享单车的使用方法通常是通过用户主动扫描共享单车上的二维码的方式开启共享单车的车锁再供用户进行使用,但是因为用户使用不当的问题,很容易导致共享单车上的二维码被损坏,此时可能出现车辆被用户占用和无法开锁的情况,在此情况下,下一位用户在使用该共享单车时将无法正常进行使用,给用户带来了较差的体验。
技术实现要素:
有鉴于此,本说明书实施例提供了两种共享车开锁方法。本说明书同时涉及两种共享车开锁装置,两种计算设备,以及两种计算机可读存储介质,以解决现有技术中存在的技术缺陷。
根据本说明书实施例的第一方面,提供了一种共享车开锁方法,包括:
获取用户的用户位置信息以及共享车的共享车位置信息;
基于所述用户位置信息生成共享车区域,并根据所述共享车位置信息选择所述共享车区域内的共享车建立共享车集;
选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,并通过开锁页面向所述用户进行展示;
接收所述用户通过所述开锁页面针对所述目标共享车提交的用户开锁请求,根据所述用户开锁请求向所述目标共享车下发开锁指令。
可选的,所述基于所述用户位置信息生成共享车区域,并根据所述共享车位置信息选择所述共享车区域内的共享车建立共享车集步骤执行之后,且所述选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,并通过开锁页面向所述用户进行展示步骤执行之前,还包括:
获取所述共享车集中各个共享车的维修信息和报修信息;
基于所述维修信息和所述报修信息在所述共享车集中选择可用共享车组成可用共享车集;
相应的,所述选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,并通过开锁页面向所述用户进行展示,包括:
选择所述可用共享车集中可用共享车对应的开锁记录中存在开锁方式与所述用户的开锁方式一致的可用共享车作为所述目标共享车,并通过所述开锁页面向所述用户进行展示。
可选的,所述选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,并通过开锁页面向所述用户进行展示,包括:
确定所述用户的开锁方式为目标开锁方式;
选择所述共享车集中共享车对应的开锁记录中存在开锁方式与所述目标开锁方式一致的共享车建立目标共享车集;
基于所述目标共享车集中共享车对应的共享车位置信息以及所述用户位置信息选择距离所述用户最近的共享车确定为所述目标共享车;
通过所述开锁页面向所述用户展示所述目标共享车。
可选的,所述获取用户的用户位置信息以及共享车的共享车位置信息步骤执行之后,且所述基于所述用户位置信息生成共享车区域,并根据所述共享车位置信息选择所述共享车区域内的共享车建立共享车集步骤执行之前,还包括:
基于所述用户位置信息和所述共享车位置信息检测距离所述用户最近的共享车与所述用户之间的目标距离是否小于等于第一距离阈值;
若是,执行所述基于所述用户位置信息生成共享车区域,并根据所述共享车位置信息选择所述共享车区域内的共享车建立共享车集步骤。
可选的,若所述基于所述用户位置信息和所述共享车位置信息检测距离所述用户最近的共享车与所述用户之间的目标距离是否小于等于第一距离阈值步骤的执行结果为否的情况下,则执行如下操作:
在检测到所述目标距离小于等于第二距离阈值的情况下,将距离所述用户最近的共享车确定为推荐共享车;
基于所述推荐共享车的共享车位置信息以及所述用户位置信息生成路线图向所述用户进行展示。
可选的,若所述基于所述用户位置信息和所述共享车位置信息检测距离所述用户最近的共享车与所述用户之间的目标距离是否小于等于第一距离阈值步骤的执行结果为否的情况下,则执行如下操作:
在检测到所述第一距离大于第二距离阈值的情况下,向所述用户发送推荐所述用户更换出行方式的提醒信息。
可选的,所述获取用户的用户位置信息以及共享车的共享车位置信息,包括:
在接收到所述用户针对所述共享车对应的共享车应用提交的点击指令的情况下,获取所述用户的用户位置信息;
通过在所述共享车位置数据库中选择所述共享车最后一次上传的位置信息确定所述共享车的共享车位置信息。
可选的,所述基于所述用户位置信息生成共享车区域,包括:
根据所述用户位置信息确定所述用户的地理位置;
将所述地理位置作为中心以及预先设定的可用距离作为半径生成所述共享车区域。
可选的,所述选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,并通过开锁页面向所述用户进行展示,包括:
确定所述用户的开锁方式为目标开锁方式;
选择所述共享车集中共享车对应的开锁记录中在预设的时间周期内记录的开锁方式存在与所述目标开锁方式一致的共享车确定为所述目标共享车;
通过所述开锁页面向所述用户展示所述目标共享车。
可选的,所述接收所述用户通过所述开锁页面针对所述目标共享车提交的用户开锁请求,根据所述用户开锁请求向所述目标共享车下发开锁指令步骤执行之后,还包括:
通过所述开锁页面向所述用户展示开锁提醒信息,所述开锁提醒信息中携带有所述目标共享车的使用费用。
根据本说明书实施例的第二方面,提供了一种共享车开锁装置,包括:
获取位置信息模块,被配置为获取用户的用户位置信息以及共享车的共享车位置信息;
建立共享车集模块,被配置为基于所述用户位置信息生成共享车区域,并根据所述共享车位置信息选择所述共享车区域内的共享车建立共享车集;
确定目标共享车模块,被配置为选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,并通过开锁页面向所述用户进行展示;
接收开锁请求模块,被配置为接收所述用户通过所述开锁页面针对所述目标共享车提交的用户开锁请求,根据所述用户开锁请求向所述目标共享车下发开锁指令。
根据本说明书实施例的第三方面,提供了另一种共享车开锁方法,包括:
向服务端上传共享车位置信息;
接收所述服务端下发的开锁指令;
根据所述开锁指令发出开锁提示,并调用车锁模块执行开锁动作。
可选的,所述向服务端上传共享车位置信息,包括:
在预设的更新时间向所述服务端上传所述共享车位置信息;
和/或,
在所述车锁模块执行关锁动作后向所述服务端上传所述共享车位置信息。
可选的,所述根据所述开锁指令发出开锁提示,并调用车锁模块执行开锁动作步骤执行之后,还包括:
在所述车锁模块执行完成所述开锁动作的情况下,向所述服务端发送开锁完成的提醒信息。
根据本说明书实施例的第四方面,提供了另一种共享车开锁装置,包括:
上传位置信息模块,被配置为向服务端上传共享车位置信息;
接收开锁指令模块,被配置为接收所述服务端下发的开锁指令;
发出开锁提示模块,被配置为根据所述开锁指令发出开锁提示,并调用车锁模块执行开锁动作。
根据本说明书实施例的第五方面,提供了一种计算设备,包括:
存储器和处理器;
所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:
获取用户的用户位置信息以及共享车的共享车位置信息;
基于所述用户位置信息生成共享车区域,并根据所述共享车位置信息选择所述共享车区域内的共享车建立共享车集;
选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,并通过开锁页面向所述用户进行展示;
接收所述用户通过所述开锁页面针对所述目标共享车提交的用户开锁请求,根据所述用户开锁请求向所述目标共享车下发开锁指令。
根据本说明书实施例的第六方面,提供了另一种计算设备,包括:
存储器和处理器;
所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:
向服务端上传共享车位置信息;
接收所述服务端下发的开锁指令;
根据所述开锁指令发出开锁提示,并调用车锁模块执行开锁动作。
根据本说明书实施例的第七方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现一种共享车开锁方法的步骤。
根据本说明书实施例的第八方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现另一种共享车开锁方法的步骤。
本说明书一实施例提供的共享车开锁方法,实现了在共享车上被扫描的图像识别码出现被损坏或扫描不了的情况下,可以通过获取用户的位置信息以及共享车的位置信息生成共享车区域,并选择所述共享车区域内存在的共享车建立共享车集,再通过选择共享车集中共享车对应的开锁记录中存在与用户开锁方式一致的共享车作为目标共享车,在接收到用户通过开锁页面针对目标共享车提交的开锁请求,即可实现不通过扫描图像识别码的方式打开目标共享车,不仅在用户使用共享车的操作流程上进行了简化,并且提高了用户使用共享车的便捷性,有效的提高了用户的体验效果。
附图说明
图1是本说明书一实施例提供的一种共享车开锁方法的流程图;
图2是本说明书一实施例提供的一种共享车开锁方法中的开锁页面的示意图;
图3是本说明书一实施例提供的另一种共享车开锁方法的流程图;
图4是本说明书一实施例提供的一种应用于共享单车中的共享车开锁方法的流程图;
图5是本说明书一实施例提供的一种共享车开锁装置的结构示意图;
图6是本说明书一实施例提供的另一种共享车开锁装置的结构示意图;
图7是本说明书一实施例提供的一种计算设备的结构框图;
图8是本说明书一实施例提供的另一种计算设备的结构框图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。
在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
首先,对本说明书一个或多个实施例涉及的名词术语进行解释。
共享:指分享,将一件物品或者信息的使用权或知情权与其他所有人共同拥有。
共享车:指共享车企业通过在校区、地铁站点、公交站点、居民区、商业区、公共服务区等提供出行工具的共享服务,用户可以通过线上支付的方式对共享车进行使用,在使用完成后将共享车配置的车锁关闭,即可确定完成使用,并支付使用费用即可,任意用户只要符合使用权限即可通过共享车对应的应用程序对共享车进行使用,共享车可以是共享单车、共享汽车、共享电动车等可供用户出行的乘用工具。
在本说明书中,提供了两种共享车开锁方法,本说明书同时涉及两种共享车开锁装置,两种计算设备,以及两种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
图1示出了根据本说明书一实施例提供的一种共享车开锁方法的流程图,具体包括以下步骤:
步骤102:获取用户的用户位置信息以及共享车的共享车位置信息。
本说明书一实施例中所述共享车具体是指供用户使用的共享乘用工具,可以是共享单车(自行车)、共享汽车、共享电动车、共享平衡车等,所述用户位置信息具体是指所述用户当前所处的地理位置对应的信息,所述共享车位置信息具体是指所述共享车所处的地理位置对应的信息。
本说明书将以所述共享车为共享单车为例对所述共享车开锁方法进行说明,实际应用中,在用户使用共享单车的过程中,通常是需要通过手机上安装的共享单车对应的应用程序扫描共享单车上的二维码,在扫描成功后通过点击手机应用程序上的开锁按键确定打开该共享单车,此时共享单车将接收到用户提交的开锁指令,根据开锁指令将执行开锁动作,即打开共享单车上配置的车锁之后供用户使用;但是由于用户在使用共享单车过程中的操作不规范等原因,可能导致共享单车上配置的图像识别码被破坏,此时在用户需要使用共享单车的过程中将无法通过扫描图像识别码打开共享单车,很大程度上降低了用户的体验效果,并且会给用户带来出行不方便的可能。
本说明说提供的共享车开锁方法,为了避免出现共享车上的图像识别码被破坏用户无法正常使用共享车的情况发生,以及避免出现部分用户占用共享车故意损坏图像识别码的事件出现,通过获取用户的位置信息以及共享车的位置信息生成共享车区域,并选择所述共享车区域内存在的共享车建立共享车集,再通过选择共享车集中共享车对应的开锁记录中存在与用户开锁方式一致的共享车作为目标共享车,在接收到用户通过开锁页面针对目标共享车提交的开锁请求,即可实现不通过扫描图像识别码的方式打开目标共享车,不仅在用户使用共享车的操作流程上进行了简化,并且提高了用户使用共享车的便捷性,有效的提高了用户的体验效果,使得用户出行变得更加方便。
实际应用中,在用户使用共享车的过程中,也可以通过本说明书提供的共享车开锁方法节省用户扫描共享车上的图像识别码的操作流程,可以加快对共享车的开锁速度,以实现用户可以在较短的时间内打开共享车的车锁,对共享车进行使用。
具体实施时,在对共享车开锁之前,需要获取用户的用户位置信息和共享车的共享车位置信息,在后续的过程中再根据二者的位置信息向用户提供用户可以使用的共享车,本说明书一个或多个实施例中,获取的位置信息的准确度将决定向用户提供共享车所处地理位置的准确度,具体获取位置信息的过程如下所述:
在接收到所述用户针对所述共享车对应的共享车应用提交的点击指令的情况下,获取所述用户的用户位置信息;
通过在所述共享车位置数据库中选择所述共享车最后一次上传的位置信息确定所述共享车的共享车位置信息。
具体的,在接收到所述用户针对所述共享车对应的共享车应用提交的点击指令的情况下,说明此时用户需要通过共享车应用选择共享车作为出行工具进行使用,基于所述点击指令获取所述用户的用户位置信息,所述用户位置信息具体是指所述用户当前所处的地理位置对应的信息;
基于此,在确定所述用户位置信息的基础上,还需要确定共享车的共享车位置信息,而由于共享车随时都会被其他用户进行使用,故共享车的位置是随时可能发生变化的,在每次共享车被使用完成之后,该共享车的位置信息都会进行更新,更新为当前地理位置对应的位置信息,或者每隔一定的时间间隔共享车的位置信息也会进行更新,避免在未开锁的情况下被调度,使得共享车的位置信息发生改变,故需要在共享车的位置数据库中选择所述共享车最后一次上传的位置信息作为所述共享车的共享车位置信息,最后一次上传的位置信息即为当前共享车所处的地理位置对应的信息。
更进一步的,在获取到所述共享车的共享车位置信息以及所述用户的用户位置信息的基础上,需要根据所述用户位置信息以及所述共享车位置信息选择距离用户较近的共享车向用户进行推荐,而可能存在共享车距离用户距离较远,不适合用户使用共享车的情况,即用户可用的共享车距离用户都是较远的,故需要根据共享车位置信息和用户位置信息检测用户与共享车的目标距离是否小于等于所述第一距离阈值,本说明书一个或的多个实施方式中,检测之后的具体过程如下所述:
基于所述用户位置信息和所述共享车位置信息检测距离所述用户最近的共享车与所述用户之间的目标距离是否小于等于第一距离阈值;
若是,执行步骤104,步骤104具体是指基于所述用户位置信息生成共享车区域,并根据所述共享车位置信息选择所述共享车区域内的共享车建立共享车集。
若否,检测所述目标距离是否小于等于第二距离阈值;
在检测到所述目标距离小于等于第二距离阈值的情况下,将距离所述用户最近的共享车确定为推荐共享车,基于所述推荐共享车的共享车位置信息以及所述用户位置信息生成路线图向所述用户进行展示;
在检测到所述第一距离大于第二距离阈值的情况下,向所述用户发送推荐所述用户更换出行方式的提醒信息。
具体的,基于所述用户位置信息和所述共享车位置信息检测距离所述用户最近的共享车与所述用户之间的目标距离是否小于等于第一距离阈值,其中,所述目标距离具体是指所述用户与所述共享车实际距离,所述第一距离阈值是用于判断所述用户是否能够进行后续的开锁过程,在所述目标距离小于等于所述第一距离阈值的情况下,表明所述共享车是距离用户较近的距离,此时可以针对共享车进行后续的开锁处理,执行后续步骤104即可;在所述目标距离大于所述第一距离阈值的情况下,此时将再检测所述目标距离是否小于等于第二距离阈值;
其中,所述第二距离阈值是用于判断所述是否适合采用乘用共享车的方式进行出行,在所述目标距离大于所述第一距离阈值且小于等于所述第二距离阈值的情况下,表明所述用户距离所述共享车的距离不是很远,此时可以步行至所述共享车附近进行后续的开锁处理,此时,将基于所述共享车位置信息和所述用户位置信息生成所述路线图,并向所述用户进行展示,用于提示所述用户可以根据所述路线图的提示路线步行至所述共享车附近;
进一步的,在所述目标距离大于所述第二距离阈值的情况下,表明所述用户距离所述共享车的距离较远,此时用户若步行至共享车附近将花费较多的时间,此时则不推荐所述用户继续采用乘用共享车的方式出行,将推荐用户采用其他乘用方式出行,向用户发送更换出行方式的提醒信息。
实际应用中,所述第一距离阈值和所述第二距离阈值可以根据实际应用场景进行设定,所述第二距离阈值需大于所述第一距离阈值,故第一距离阈值可以设置为20米,30米,40米等,第二距离阈值对应的可以设置为100米,150米,200米等,具体的第一距离阈值和第二距离阈值的设置本说明书在此不作任何限定,并且所述路线图具体是指通过所述用户持有的终端设备向所述用户进行展示,展示的方式是通过在电子地图中标记路线的方式向所述用户进行展示。
例如,用户在某次出行的过程中计划骑共享单车出行,通过点击共享单车的应用程序查看附近是否有可用的共享单车,共享单车服务平台根据用户的点击指令确定用户的位置信息,同时获取用户所处城市中的共享单车位置信息,在计算距离用户最近的共享单车与用户的距离是100米的情况下,通过与预先设定的第一距离阈值50米和第二距离阈值150米进行比较,确定大于第一距离阈值且小于第二距离阈值,此时则根据该共享单车的位置信息和用户的位置信息生成用户步行至共享单车的路线图,并通过用户的手机向用户进行展示,用户即可通过路线图的指引步行至共享单车附近进行使用;
在计算距离用户最近的共享单车与用户的距离是200米的情况下,确定该距离大于第二距离阈值,此时确定用户距离共享单车的距离是较远的,步行至共享单车的附近需要花费的步行时间较长,此时向用户推荐更换出行方式,向用户手机端发送此次出行可以乘用公交车或者打出租出的方式进行出行的提醒信息。
在确定所述用户有出行需求的情况下,通过获取的所述用户位置信息和所述共享车位置信息计算所述用户和所述共享车的目标距离,并将所述目标距离与所述第一距离阈值和所述第二距离阈值进行比较,根据比较结果确定生成路线图或推荐用户更换出行方式,有效的提高了用户出行的便捷性,并且通过多角度为用户考虑出行方式的利弊,更进一步的提高了所述用户的体验效果。
步骤104:基于所述用户位置信息生成共享车区域,并根据所述共享车位置信息选择所述共享车区域内的共享车建立共享车集。
具体的,在获取所述用户位置信息和所述共享车位置信息的基础上,进一步的,将基于所述用户位置信息建立以用户为中心的共享车区域,并根据所述共享车位置信息选择所述共享车区域中覆盖的共享车建立所述共享车集,所述共享车集具体是指所述共享车区域内可供用户进行使用的共享车组成的集合。
实际应用中,由于同一城市或同一区域中包含的共享车数目是较多的,而用户一般情况下都会选择距离自身较近的共享车进行使用,考虑到该情况在确定所述共享车集时将选择所述共享车区域内的共享车建立所述共享车集,并且由于所述共享车区域是基于所述用户位置信息进行生成,故所述共享车集中包含的共享车即为用户一定距离范围内的共享车。
进一步的,基于所述用户位置信息生成所述共享车区域的过程中,考虑到所述共享车区域内的共享车是用户可使用的,故所述共享车区域在生成的过程中不能过大或者过小,需要按照一定的距离以所述用户位置为中心进行建立,本实施例的一个或多个实施方式中,生成所述共享车区域的具体过程如下所述:
根据所述用户位置信息确定所述用户的地理位置;
将所述地理位置作为中心以及预先设定的可用距离作为半径生成所述共享车区域。
具体的,首先根据所述用户位置信息确定所述用户的地理位置,所述地理位置具体是指所述用户的地理坐标,再以所述地理坐标为中心,以及预先设定的可用距离作为半径生成所述共享车区域,其中,所述可用距离具体是指再可用距离范围内用户使用共享车比较便捷的距离,所述可用距离可以实际应用场景进行设定,可以设置为100米,120米或150米等,本说明书在此不作任何限定。
实际应用中,所述共享车区域在生成的过程中,还可以根据所述用户位置信息选择所述用户附近可停放共享车的停车区域进行生成,即在生成所述共享车区域内包含有停用共享车停放区域,方便提醒用户附近的可用共享车。
具体实施时,由于所述共享车集中可能存在不能够正常使用的共享车,即共享车发生故障无法使用的情况,此时在确定的所述共享车集中将存在可用的共享车以及不可用的共享车,为了实现向用户提供的共享车都是可以正常使用的,需要根据所述共享车的维修信息和报修信息确定可用共享车,本实施例的一个或多个实施方式中,确定所述可用共享车的具体过程如下所述:
获取所述共享车集中各个共享车的维修信息和报修信息;
基于所述维修信息和所述报修信息在所述共享车集中选择可用共享车组成可用共享车集;
相应的,执行下述步骤106,步骤106包括选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,并通过开锁页面向所述用户进行展示,具体是指选择所述可用共享车集中可用共享车对应的开锁记录中存在开锁方式与所述用户的开锁方式一致的可用共享车作为所述目标共享车,并通过所述开锁页面向所述用户进行展示。
具体的,所述维修信息具体是指在所述共享车发生故障后,经过维修服务人员对发生故障的共享车进行维修后,会将该故障共享车变为可用共享车,而维修过程的具体详情即为所述共享车的维修信息,存在所述报修信息的共享车即为经过维修后可以正常使用的共享车;所述报修信息具体是指在用户使用共享车的过程中,可能共享车突发故障而导致共享车无法使用,此时用户可以针对该共享车提交报修信息,即具有报修信息的共享车为存在故障的共享车,无法正常进行使用;
基于此,根据所述报修信息以及所述维修信息即可在所述共享车集中筛选出可用共享车组成所述可用共享车集,即在所述共享车区域中选择出可以提供给用户使用的共享车作为所述可用共享车建立所述可用共享车集。
例如,在用户通过点击共享单车对应的应用程序提交使用共享单车的使用请求的情况下,根据用户的位置信息生成共享车区域,并确定在共享车区域内存在20辆共享单车,再获取这20辆共享单车的维修信息和报修信息,确定能够正常使用的共享单车有16辆,存在报修信息的共享车单车1辆,存在维修信息的共享单车2辆,故在共享车区域内存在可以供用户使用的共享单车有18辆。
在为用户确定目标共享车之前,基于所述共享车集中各个共享车的报修信息和维修信息筛选出可用共享车再进行确定所述目标共享车,实现了向用户提供的共享车都是可以正常使用的,有效的降低了用户使用故障共享车的概率,进一步提高了用户的体验效果。
步骤106:选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,并通过开锁页面向所述用户进行展示。
具体的,在上述生成所述共享车区域,并在所述共享车区域内选择共享车建立共享车集的基础上,进一步的,再选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,所述用户的开锁方式具体是指通过终端选择共享车进行开锁(未通过扫描共享车上的图像识别码开锁)的方式;
基于此,为了能够确定向用户提供的共享车可以通过用户此时开锁方式打开共享车的车锁,选择共享车的开锁记录中存在与用户开始方式一致的共享车作为所述目标共享车即可,并且所述目标共享车可以是多个,也可以是一个,再通过所述开锁页面向所述用户展示所述目标共享车即可,其中展示所述目标共享车的过程中可以是在开锁页面中展示多个目标共享车,表明多个目标共享车中都可以不通过扫描图像识别码进行开锁,也可以在开锁页面中通过一个标识信息表示一个停车区域内存在可以通过不扫图像识别码的方式打开车锁的目标共享车,此时由于开锁页面中展示的目标共享车精准度不高的原因,无法准确的确定目标共享车,在用户通过开锁页面提交针对共享车的开锁指令的情况下,可以通过将目标共享车发出提醒信息的方式,提醒用户目标共享车所处的位置,以方便用户使用目标共享车,所述提醒方式可以是发出语音提醒,例如,通过共享车的扬声器发出蜂鸣声,或者语音播报“请问是否需要将此车开锁”等。
参见图2所示,存在开锁方式与用户开锁方式一致的共享车即为可以通过不扫描图像识别码的方式打开车锁的目标共享车,打开车锁的具体过程是通过用户点击开锁页面中目标共享车的标识信息,即点击图2所示的圆形标识,此时目标共享车将基于用户的点击指令收到开锁提醒,目标共享车将发出开锁提醒,提醒用户目标共享车所处的位置,此时若用户收听到开锁提醒,说明用户与目标共享车距离较近,可以再次提交开锁指令打开目标共享车进行使用,若用户无法收听到开锁提醒,说明用户与共享车距离较远,或者目标共享车的扬声器发生故障,此时用户可能无法定位目标共享车的准确位置,则可以不对目标共享车进行开锁,选择其他共享车进行使用即可。
进一步的,在确定所述目标共享车的过程中,为了提高所述用户打开所述目标共享车车锁的概率,以及使得用户可以正常使用所述目标共享车,本实施例的一个或多个实施方式中,确定所述目标共享车的具体过程如下所述:
确定所述用户的开锁方式为目标开锁方式;
选择所述共享车集中共享车对应的开锁记录中在预设的时间周期内记录的开锁方式存在与所述目标开锁方式一致的共享车确定为所述目标共享车;
通过所述开锁页面向所述用户展示所述目标共享车。
具体的,首先确定所述用户的开锁方式为目标开锁方式,再选择在预设时间周期内共享车集中共享车对应的开锁记录中存在与所述目标开锁方式一致的共享车确定为所述目标共享车,最后通过所述开锁页面向所述用户展示所述目标共享车即可。
通过选择所述共享车集中共享车对应的开锁记录中在预设的时间周期内记录的开锁方式存在与所述目标开锁方式一致的共享车确定为所述目标共享车,实现了确定的目标共享车通过与所述用户开锁方式一致的开锁方式打开车锁的概率是较高了,提高了用户使用目标共享车效率,并且通过该方式使用目标共享车有效的降低了对共享车的图像识别码进行维修的维修成本。
具体实施时,在确定所述目标共享车的过程中,为了提高用户使用共享车的使用效率,可以选择距离用户距离较近的共享车作为所述目标共享车,本实施例的一个或多个实施方式中,确定目标共享车的具体过程如下所述:
确定所述用户的开锁方式为目标开锁方式;
选择所述共享车集中共享车对应的开锁记录中存在开锁方式与所述目标开锁方式一致的共享车建立目标共享车集;
基于所述目标共享车集中共享车对应的共享车位置信息以及所述用户位置信息选择距离所述用户最近的共享车确定为所述目标共享车;
通过所述开锁页面向所述用户展示所述目标共享车。
具体的,首先确定所述用户的开锁方式为目标开锁方式,再选择与所述目标开锁方式一致的共享车建立目标共享车集,此时可以确定在所述目标共享车集中存在的共相车都可以通过不扫描图像识别码的方式打开车锁,但是此时存在的共享车较多,用户只需要使用一辆共享车,为了方便用户使用,选择基于所述目标共享车集中共享车对应的共享车位置信息与所述用户位置信息计算目标共享车集中共享车距离用户的距离,选择距离最近的目标共享车集中的共享车作为所述目标共享车即可,并通过所述开锁页面向所述用户展示所述目标共享车。
例如,用户选择的开锁方式是通过点击开锁页面中共享单车对应的图像标识打开车锁,此时为了方便用户使用共享单车,确定目标共享车集中包含共享单车a,共享单车b,共享单车c和共享单车d,这四辆共享单车对应的开锁记录中均存在开锁方式与用户开锁方式一致的开锁记录,此时确定共享单车a与用户的距离是15米,共享单车b与用户的距离是18米,共享单车c与用户的距离是8米,共享单车d与用户的距离是20米,确定共享单车c与用户的距离最近,此时将共享单车c作为目标共享车,进行后续的开锁即可。
实际应用中,所述用户与共享车的距离具体是指用户能够步行至共享车附近所需要行走的距离。
通过选择开锁方式与用户的开锁方式一致且距离用户最近的共享车作为所述目标共享车,有效的提高了用户使用目标共享车的使用效率,并且可以提高用户的体验效果,以实现提高用户的留存率。
步骤108:接收所述用户通过所述开锁页面针对所述目标共享车提交的用户开锁请求,根据所述用户开锁请求向所述目标共享车下发开锁指令。
具体的,在确定所述目标共享车并通过所述开锁页面向所述用户进行展示的基础上,进一步的,此时需要等待用户针对目标共享车提交开锁指令,在接收到所述用户通过所述开锁页面针对所述目标共享车提交的用户开锁请求的情况下,表明用户需要针对目标共享车进行开锁,则根据所述用户开锁请求向所述目标共享车下发开锁指令即可,在所述目标共享车接收到所述开锁指令的情况下,为了能够确定所述目标共享车即为用户身边的共享车,所述目标共享单车可以通过发出提醒信息的方式提醒用户共享车的位置,所述提醒方式可参见上述实施方式的描述内容,本说明书在此不作过多赘述。
进一步的,在向所述目标共享车发送开锁指令的情况下,此时还需要提醒用户开锁信息,以及使用所述目标共享车所需要花费的费用,以方便用户对使用目标共享车的费用进行监控,本实施例的一个或多个实施方式中,具体实现方式如下所述:
通过所述开锁页面向所述用户展示开锁提醒信息,所述开锁提醒信息中携带有所述目标共享车的使用费用。
具体的,通过所述开锁页面向所述用户展示所述目标共享车的开锁提醒信息,表明已经对所述目标共享车进行开锁,同时还会向用户展示所述开锁信息中携带有的使用费用,所述使用费用具体是指使用所述目标共享车所需要花费的费用,即计时费用。
本说明书提供的共享车开锁方法,通过获取用户的位置信息以及共享车的位置信息生成共享车区域,并选择所述共享车区域内存在的共享车建立共享车集,再通过选择共享车集中共享车对应的开锁记录中存在与用户开锁方式一致的共享车作为目标共享车,在接收到用户通过开锁页面针对目标共享车提交的开锁请求,即可实现不通过扫描图像识别码的方式打开目标共享车,不仅在用户使用共享车的操作流程上进行了简化,并且提高了用户使用共享车的便捷性,有效的提高了用户的体验效果,使得用户出行变得更加方便,并且在对目标共享车开锁之后,目标共享车会发出提醒,使得用户可以准确的确定所述目标共享车的位置,避免用户失误使用其他共享车。
图3示出了根据本说明书一实施例提供的另一种共享车开锁方法的流程图,具体包括以下步骤:
步骤302:向服务端上传共享车位置信息。
本说明书一个或多个实施例中,所述向服务端上传共享车位置信息,包括:
在预设的更新时间向所述服务端上传所述共享车位置信息;和/或,在所述车锁模块执行关锁动作后向所述服务端上传所述共享车位置信息。
具体的,在共享车向服务端上传共享车位置信息的过程中,可以在预设的更新时间向所述服务端上传所述共享车位置信息,还可以是在所述共享车被使用完成后(即共享车的车锁被关闭时)向所述服务端上传所述共享车位置信息,实现了可以实时的向当前共享车所处的地理位置上传到服务端,便于服务端能够为用户提供共享车准确的位置信息。
步骤304:接收所述服务端下发的开锁指令。
具体的,在接收到所述开锁指令的情况下,此时共享车可以根据所述开锁指令向所述用户发出提醒,所述提醒可以是通过所述共享车的扬声器发出蜂鸣的声音或者发出语音的方式进行提醒,以实现提醒用户共享车所处的地理位置。
步骤306:根据所述开锁指令发出开锁提示,并调用车锁模块执行开锁动作。
本说明书一个或多个实施方式中,所述根据所述开锁指令发出开锁提示,并调用车锁模块执行开锁动作步骤执行之后,还包括:
在所述车锁模块执行完成所述开锁动作的情况下,向所述服务端发送开锁完成的提醒信息。
具体的,在所述共享车的车锁模块执行完成开锁动作的情况下,此时可以向所述服务端发送开锁完成提醒,实现可以提醒用户共享车可以进行使用。
本说明书提供的另一种共享车开锁方法,在接收到所述服务端下发的开锁指令,可以基于所述开锁指令调用所述车锁模块执行开锁动作,并且同时向所述用户发出提醒,实现了可以使得用户准确的确定共享车所处的位置,方面便了用户使用共享车,提高了用户的体验效果。
下述结合附图4,以本说明书提供的共享车开锁方法在共享单车中的应用为例,对所述共享车开锁方法进行进一步说明。其中,图4示出了本说明书一实施例提供的一种应用于共享单车中的共享车开锁方法的流程图,具体包括以下步骤:
步骤402:接收用户点击共享单车应用的点击指令。
具体的,在用户存在使用共享单车需求的情况下,此时用户需要通过手机端扫描共享单车的二维码进行使用,而由于共享单车的二维码被破坏,为了能够使得用户可以正常使用的共享单车,此时将向用户提供不扫描二维码的方式打开车锁,并且为了用户方便使用共享单车,可以选择距离用户较近的共享单车进行推荐。
步骤404:根据点击指令获取用户的用户位置信息,以及共享单车的共享单车位置信息。
步骤406:基于用户位置信息生成共享单车区域,并基于共享单车位置信息选择共享单车区域内的共享单车创建共享单车集。
步骤408:获取共享单车集中各个共享单车的报修信息和维修信息,选择可用共享单车创建可用共享单车集。
具体的,在用户对应的共享单车区域中可能存在较多的共享单车,并且其中可能存在出现故障的共享单车,此时就需要结合共享单车的报修信息和维修信息选择出可以使用的共享单车创建可用共享单车集。
步骤410:确定用户的目标开锁方式。
步骤412:选择可用共享单车集中共享单车对应的开锁记录中存在与目标开锁方式一致的共享单车确定目标共享单车集。
具体的,为了方便用户使用共享单车,即节省掉用户扫描二维码的步骤,此时可以选择不通过扫描二维码的方式可以打开车锁的共享单车供用户进行使用。
步骤414:在目标共享单车集中选择距离用户最近的共享单车确定为目标共享单车。
步骤416:接收用户通过开锁页面针对目标共享单车提交的开锁请求,根据开锁请求向目标共享单车下发开锁指令。
步骤418:目标共享单车根据开锁指令发出开锁提醒,并调用车锁模块执行开锁动作。
具体的,在目标共享单车接收到用户的开锁请求的情况下,此时为了方便用户确定目标共享单车的位置,可以通过目标共享单车的扬声器发出提醒声音,提醒用户目标共享单车所处的地理位置。
本说明书提供的共享车开锁方法,实现不通过扫描图像识别码的方式打开目标共享单车,不仅在用户使用共享单车的操作流程上进行了简化,并且提高了用户使用共享单车的便捷性,有效的提高了用户的体验效果,使得用户出行变得更加方便,并且在对目标共享单车开锁之后,目标共享单车会发出提醒,使得用户可以准确的确定所述目标共享单车的位置,避免用户失误使用其他共享单车。
与上述方法实施例相对应,本说明书还提供了一种共享车开锁装置实施例,图5示出了本说明书一实施例提供的一种共享车开锁装置的结构示意图。如图5所示,该装置包括:
获取位置信息模块502,被配置为获取用户的用户位置信息以及共享车的共享车位置信息;
建立共享车集模块504,被配置为基于所述用户位置信息生成共享车区域,并根据所述共享车位置信息选择所述共享车区域内的共享车建立共享车集;
确定目标共享车模块506,被配置为选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,并通过开锁页面向所述用户进行展示;
接收开锁请求模块508,被配置为接收所述用户通过所述开锁页面针对所述目标共享车提交的用户开锁请求,根据所述用户开锁请求向所述目标共享车下发开锁指令。
一个可选的实施例中,所述共享车开锁装置,还包括:
获取信息模块,被配置为获取所述共享车集中各个共享车的维修信息和报修信息;
组成模块,被配置为基于所述维修信息和所述报修信息在所述共享车集中选择可用共享车组成可用共享车集;
相应的,所述确定目标共享车模块506进一步被配置为:
选择所述可用共享车集中可用共享车对应的开锁记录中存在开锁方式与所述用户的开锁方式一致的可用共享车作为所述目标共享车,并通过所述开锁页面向所述用户进行展示。
一个可选的实施例中,所述确定目标共享车模块506,包括:
第一确定单元,被配置为确定所述用户的开锁方式为目标开锁方式;
第一选择单元,被配置为选择所述共享车集中共享车对应的开锁记录中存在开锁方式与所述目标开锁方式一致的共享车建立目标共享车集;
第二确定单元,被配置为基于所述目标共享车集中共享车对应的共享车位置信息以及所述用户位置信息选择距离所述用户最近的共享车确定为所述目标共享车;
第一展示目标共享车单元,被配置为通过所述开锁页面向所述用户展示所述目标共享车。
一个可选的实施例中,所述共享车开锁装置,还包括:
检测距离模块,被配置为基于所述用户位置信息和所述共享车位置信息检测距离所述用户最近的共享车与所述用户之间的目标距离是否小于等于第一距离阈值;
若是,运行所述建立共享车集模块504。
一个可选的实施例中,若所述检测距离模块的输出的结果为否的情况下,则运行如下模块:
确定推荐共享车模块,被配置为在检测到所述目标距离小于等于第二距离阈值的情况下,将距离所述用户最近的共享车确定为推荐共享车;
生成路线图模块,被配置为基于所述推荐共享车的共享车位置信息以及所述用户位置信息生成路线图向所述用户进行展示。
一个可选的实施例中,若所述检测距离模块的输出的结果为否的情况下,则运行如下模块:
发送提醒信息模块,被配置为在检测到所述第一距离大于第二距离阈值的情况下,向所述用户发送推荐所述用户更换出行方式的提醒信息。
一个可选的实施例中,所述获取位置信息模块502,包括:
获取单元,被配置为在接收到所述用户针对所述共享车对应的共享车应用提交的点击指令的情况下,获取所述用户的用户位置信息;
确定共享车位置信息单元,被配置为通过在所述共享车位置数据库中选择所述共享车最后一次上传的位置信息确定所述共享车的共享车位置信息。
一个可选的实施例中,所述建立共享车集模块504,包括:
确定地理位置单元,被配置为根据所述用户位置信息确定所述用户的地理位置;
生成共享车区域单元,被配置为将所述地理位置作为中心以及预先设定的可用距离作为半径生成所述共享车区域。
一个可选的实施例中,所述确定目标共享车模块506,包括:
第三确定单元,被配置为确定所述用户的开锁方式为目标开锁方式;
第二选择单元,被配置为选择所述共享车集中共享车对应的开锁记录中在预设的时间周期内记录的开锁方式存在与所述目标开锁方式一致的共享车确定为所述目标共享车;
第二展示目标共享车单元,被配置为通过所述开锁页面向所述用户展示所述目标共享车。
一个可选的实施例中,所述共享车开锁装置,还包括:
展示开锁提醒信息模块,被配置为通过所述开锁页面向所述用户展示开锁提醒信息,所述开锁提醒信息中携带有所述目标共享车的使用费用。
本说明书提供的一种共享车开锁装置,通过获取用户的位置信息以及共享车的位置信息生成共享车区域,并选择所述共享车区域内存在的共享车建立共享车集,再通过选择共享车集中共享车对应的开锁记录中存在与用户开锁方式一致的共享车作为目标共享车,在接收到用户通过开锁页面针对目标共享车提交的开锁请求,即可实现不通过扫描图像识别码的方式打开目标共享车,不仅在用户使用共享车的操作流程上进行了简化,并且提高了用户使用共享车的便捷性,有效的提高了用户的体验效果,使得用户出行变得更加方便,并且在对目标共享车开锁之后,目标共享车会发出提醒,使得用户可以准确的确定所述目标共享车的位置,避免用户失误使用其他共享车。
上述为本实施例的一种共享车开锁装置的示意性方案。需要说明的是,该共享车开锁装置的技术方案与上述的一种共享车开锁方法的技术方案属于同一构思,共享车开锁装置的技术方案未详细描述的细节内容,均可以参见上述一种共享车开锁方法的技术方案的描述。
与上述方法实施例相对应,本说明书还提供了另一种共享车开锁装置实施例,图6示出了本说明书一实施例提供的另一种共享车开锁装置的结构示意图。
如图6所示,该装置包括:
上传位置信息模块602,被配置为向服务端上传共享车位置信息;
接收开锁指令模块604,被配置为接收所述服务端下发的开锁指令;
发出开锁提示模块606,被配置为根据所述开锁指令发出开锁提示,并调用车锁模块执行开锁动作。
一个可选的实施例中,所述上传位置信息模块602进一步被配置为:
在预设的更新时间向所述服务端上传所述共享车位置信息;
和/或,
在所述车锁模块执行关锁动作后向所述服务端上传所述共享车位置信息。
一个可选的实施例中,所述共享车开锁装置,还包括:
发送提醒信息模块,被配置为在所述车锁模块执行完成所述开锁动作的情况下,向所述服务端发送开锁完成的提醒信息。
本说明书提供的另一种共享车开锁装置,在接收到所述服务端下发的开锁指令,可以基于所述开锁指令调用所述车锁模块执行开锁动作,并且同时向所述用户发出提醒,实现了可以使得用户准确的确定共享车所处的位置,方面便了用户使用共享车,提高了用户的体验效果。
上述为本实施例的另一种共享车开锁装置的示意性方案。需要说明的是,该共享车开锁装置的技术方案与上述的另一种共享车开锁方法的技术方案属于同一构思,共享车开锁装置的技术方案未详细描述的细节内容,均可以参见上述另一种共享车开锁方法的技术方案的描述。
图7示出了根据本说明书一实施例提供的一种计算设备700的结构框图。该计算设备700的部件包括但不限于存储器710和处理器720。处理器720与存储器710通过总线730相连接,数据库750用于保存数据。
计算设备700还包括接入设备740,接入设备740使得计算设备700能够经由一个或多个网络760通信。这些网络的示例包括公用交换电话网(pstn)、局域网(lan)、广域网(wan)、个域网(pan)或诸如因特网的通信网络的组合。接入设备740可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic))中的一个或多个,诸如ieee802.11无线局域网(wlan)无线接口、全球微波互联接入(wi-max)接口、以太网接口、通用串行总线(usb)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc)接口,等等。
在本说明书的一个实施例中,计算设备700的上述部件以及图7中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图7所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
计算设备700可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备700还可以是移动式或静止式的服务器。
其中,处理器720用于执行如下计算机可执行指令:
获取用户的用户位置信息以及共享车的共享车位置信息;
基于所述用户位置信息生成共享车区域,并根据所述共享车位置信息选择所述共享车区域内的共享车建立共享车集;
选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,并通过开锁页面向所述用户进行展示;
接收所述用户通过所述开锁页面针对所述目标共享车提交的用户开锁请求,根据所述用户开锁请求向所述目标共享车下发开锁指令。
上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的一种共享车开锁方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述一种共享车开锁方法的技术方案的描述。
图8示出了根据本说明书一实施例提供的另一种计算设备800的结构框图。该计算设备800的部件包括但不限于存储器810和处理器820。处理器820与存储器810通过总线830相连接,数据库850用于保存数据。
计算设备800还包括接入设备840,接入设备840使得计算设备800能够经由一个或多个网络860通信。这些网络的示例包括公用交换电话网(pstn)、局域网(lan)、广域网(wan)、个域网(pan)或诸如因特网的通信网络的组合。接入设备840可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic))中的一个或多个,诸如ieee802.11无线局域网(wlan)无线接口、全球微波互联接入(wi-max)接口、以太网接口、通用串行总线(usb)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc)接口,等等。
在本说明书的一个实施例中,计算设备800的上述部件以及图8中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图8所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
计算设备800可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备800还可以是移动式或静止式的服务器。
其中,处理器820用于执行如下计算机可执行指令:
向服务端上传共享车位置信息;
接收所述服务端下发的开锁指令;
根据所述开锁指令发出开锁提示,并调用车锁模块执行开锁动作。
上述为本实施例的另一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的另一种共享车开锁方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述另一种共享车开锁方法的技术方案的描述。
本说明书一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时以用于:
获取用户的用户位置信息以及共享车的共享车位置信息;
基于所述用户位置信息生成共享车区域,并根据所述共享车位置信息选择所述共享车区域内的共享车建立共享车集;
选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,并通过开锁页面向所述用户进行展示;
接收所述用户通过所述开锁页面针对所述目标共享车提交的用户开锁请求,根据所述用户开锁请求向所述目标共享车下发开锁指令。
上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的一种共享车开锁方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述一种共享车开锁方法的技术方案的描述。
本说明书一实施例还提供另一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时以用于:
向服务端上传共享车位置信息;
接收所述服务端下发的开锁指令;
根据所述开锁指令发出开锁提示,并调用车锁模块执行开锁动作。
上述为本实施例的另一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的另一种共享车开锁方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述另一种共享车开锁方法的技术方案的描述。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本说明书并不受所描述的动作顺序的限制,因为依据本说明书,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本说明书所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上公开的本说明书优选实施例只是用于帮助阐述本说明书。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本说明书的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本说明书。本说明书仅受权利要求书及其全部范围和等效物的限制。
1.一种共享车开锁方法,包括:
获取用户的用户位置信息以及共享车的共享车位置信息;
基于所述用户位置信息生成共享车区域,并根据所述共享车位置信息选择所述共享车区域内的共享车建立共享车集;
选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,并通过开锁页面向所述用户进行展示;
接收所述用户通过所述开锁页面针对所述目标共享车提交的用户开锁请求,根据所述用户开锁请求向所述目标共享车下发开锁指令。
2.根据权利要求1所述的共享车开锁方法,所述基于所述用户位置信息生成共享车区域,并根据所述共享车位置信息选择所述共享车区域内的共享车建立共享车集步骤执行之后,且所述选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,并通过开锁页面向所述用户进行展示步骤执行之前,还包括:
获取所述共享车集中各个共享车的维修信息和报修信息;
基于所述维修信息和所述报修信息在所述共享车集中选择可用共享车组成可用共享车集;
相应的,所述选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,并通过开锁页面向所述用户进行展示,包括:
选择所述可用共享车集中可用共享车对应的开锁记录中存在开锁方式与所述用户的开锁方式一致的可用共享车作为所述目标共享车,并通过所述开锁页面向所述用户进行展示。
3.根据权利要求1所述的共享车开锁方法,所述选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,并通过开锁页面向所述用户进行展示,包括:
确定所述用户的开锁方式为目标开锁方式;
选择所述共享车集中共享车对应的开锁记录中存在开锁方式与所述目标开锁方式一致的共享车建立目标共享车集;
基于所述目标共享车集中共享车对应的共享车位置信息以及所述用户位置信息选择距离所述用户最近的共享车确定为所述目标共享车;
通过所述开锁页面向所述用户展示所述目标共享车。
4.根据权利要求1所述的共享车开锁方法,所述获取用户的用户位置信息以及共享车的共享车位置信息步骤执行之后,且所述基于所述用户位置信息生成共享车区域,并根据所述共享车位置信息选择所述共享车区域内的共享车建立共享车集步骤执行之前,还包括:
基于所述用户位置信息和所述共享车位置信息检测距离所述用户最近的共享车与所述用户之间的目标距离是否小于等于第一距离阈值;
若是,执行所述基于所述用户位置信息生成共享车区域,并根据所述共享车位置信息选择所述共享车区域内的共享车建立共享车集步骤。
5.根据权利要求4所述的共享车开锁方法,若所述基于所述用户位置信息和所述共享车位置信息检测距离所述用户最近的共享车与所述用户之间的目标距离是否小于等于第一距离阈值步骤的执行结果为否的情况下,则执行如下操作:
在检测到所述目标距离小于等于第二距离阈值的情况下,将距离所述用户最近的共享车确定为推荐共享车;
基于所述推荐共享车的共享车位置信息以及所述用户位置信息生成路线图向所述用户进行展示。
6.根据权利要求5所述的共享车开锁方法,若所述基于所述用户位置信息和所述共享车位置信息检测距离所述用户最近的共享车与所述用户之间的目标距离是否小于等于第一距离阈值步骤的执行结果为否的情况下,则执行如下操作:
在检测到所述第一距离大于第二距离阈值的情况下,向所述用户发送推荐所述用户更换出行方式的提醒信息。
7.根据权利要求1所述的共享车开锁方法,所述获取用户的用户位置信息以及共享车的共享车位置信息,包括:
在接收到所述用户针对所述共享车对应的共享车应用提交的点击指令的情况下,获取所述用户的用户位置信息;
通过在所述共享车位置数据库中选择所述共享车最后一次上传的位置信息确定所述共享车的共享车位置信息。
8.根据权利要求7所述的共享车开锁方法,所述基于所述用户位置信息生成共享车区域,包括:
根据所述用户位置信息确定所述用户的地理位置;
将所述地理位置作为中心以及预先设定的可用距离作为半径生成所述共享车区域。
9.根据权利要求8所述的共享车开锁方法,所述选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,并通过开锁页面向所述用户进行展示,包括:
确定所述用户的开锁方式为目标开锁方式;
选择所述共享车集中共享车对应的开锁记录中在预设的时间周期内记录的开锁方式存在与所述目标开锁方式一致的共享车确定为所述目标共享车;
通过所述开锁页面向所述用户展示所述目标共享车。
10.根据权利要求9所述的共享车开锁方法,所述接收所述用户通过所述开锁页面针对所述目标共享车提交的用户开锁请求,根据所述用户开锁请求向所述目标共享车下发开锁指令步骤执行之后,还包括:
通过所述开锁页面向所述用户展示开锁提醒信息,所述开锁提醒信息中携带有所述目标共享车的使用费用。
11.一种共享车开锁装置,包括:
获取位置信息模块,被配置为获取用户的用户位置信息以及共享车的共享车位置信息;
建立共享车集模块,被配置为基于所述用户位置信息生成共享车区域,并根据所述共享车位置信息选择所述共享车区域内的共享车建立共享车集;
确定目标共享车模块,被配置为选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,并通过开锁页面向所述用户进行展示;
接收开锁请求模块,被配置为接收所述用户通过所述开锁页面针对所述目标共享车提交的用户开锁请求,根据所述用户开锁请求向所述目标共享车下发开锁指令。
12.一种共享车开锁方法,包括:
向服务端上传共享车位置信息;
接收所述服务端下发的开锁指令;
根据所述开锁指令发出开锁提示,并调用车锁模块执行开锁动作。
13.根据权利要求12所述的共享车开锁方法,所述向服务端上传共享车位置信息,包括:
在预设的更新时间向所述服务端上传所述共享车位置信息;
和/或,
在所述车锁模块执行关锁动作后向所述服务端上传所述共享车位置信息。
14.根据权利要求12所述的共享车开锁方法,所述根据所述开锁指令发出开锁提示,并调用车锁模块执行开锁动作步骤执行之后,还包括:
在所述车锁模块执行完成所述开锁动作的情况下,向所述服务端发送开锁完成的提醒信息。
15.一种共享车开锁装置,包括:
上传位置信息模块,被配置为向服务端上传共享车位置信息;
接收开锁指令模块,被配置为接收所述服务端下发的开锁指令;
发出开锁提示模块,被配置为根据所述开锁指令发出开锁提示,并调用车锁模块执行开锁动作。
16.一种计算设备,包括:
存储器和处理器;
所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:
获取用户的用户位置信息以及共享车的共享车位置信息;
基于所述用户位置信息生成共享车区域,并根据所述共享车位置信息选择所述共享车区域内的共享车建立共享车集;
选择所述共享车集中共享车对应的开锁记录中存在的开锁方式与所述用户的开锁方式一致的共享车确定为目标共享车,并通过开锁页面向所述用户进行展示;
接收所述用户通过所述开锁页面针对所述目标共享车提交的用户开锁请求,根据所述用户开锁请求向所述目标共享车下发开锁指令。
17.一种计算设备,包括:
存储器和处理器;
所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:
向服务端上传共享车位置信息;
接收所述服务端下发的开锁指令;
根据所述开锁指令发出开锁提示,并调用车锁模块执行开锁动作。
18.一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现权利要求1至10任意一项所述共享车开锁方法的步骤。
19.一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现权利要求12至14任意一项所述共享车开锁方法的步骤。
技术总结