一种车辆使用控制装置、方法及车辆与流程

文档序号:17648601发布日期:2019-05-11 01:16阅读:246来源:国知局
一种车辆使用控制装置、方法及车辆与流程

本申请涉及车辆使用控制技术领域,具体而言,涉及一种车辆使用控制装置及方法。



背景技术:

共享单车是指企业在校园、地铁站点、公交站点、居民区、商业区、公共服务区等提供自行车单车共享服务,是一种分时租赁模式,其最大程度地发挥现有资源的利用率,以节约成本、环保、资源共享为目的,提供了一种新型的共享经济。

现有技术,当用户结束骑行后,需要手动完成关锁,为了提高用户体验度,现有技术提出了可以通过借助用户端对单车发送还车指令来使得车锁完成关锁动作,上述还车方式可能会出现误判还车需求,因突然关锁导致危险事故。



技术实现要素:

有鉴于此,本申请提供一种车辆使用控制装置、方法及车辆,用以减少由于错误认定还车成功而导致发生危险事件的概率。

第一方面,本申请实施例提供了一种车辆使用控制装置,包括:

主控电路,用于在接收到用户端向当前车辆发送的还车指令后,为当前车辆的开关锁执行部件通电;在确定所述开关锁执行部件的轮动转速检测结果为当前车辆没有轮动转速时,记录用户还车成功,保持当前车辆处于开锁状态;

所述开关锁执行部件,用于在通电后检测所述当前车辆是否有轮动转速,并将检测结果传输给所述主控电路。

在一种实施方式中,所述主控电路,还用于为当前车辆的开关锁执行部件通电后,若确定所述开关锁执行部件的轮动转速检测结果为当前车辆有轮动转速,记录所述当前车辆为骑行状态,并保持当前车辆处于开锁状态。

在一种实施方式中,所述主控电路,还用于在记录所述当前车辆为骑行状态后,对所述开关锁执行部件断电,若在设定时长内无法对所述开关锁执行部件断电,则上报断电故障信息。

在一种实施方式中,所述主控电路,还用于检测到所述当前车辆在处于开锁状态下被非法移动时,为所述开关锁执行部件通电,并在确定所述开关锁执行部件的轮动转速检测结果为当前车辆有轮动转速时,控制所述开关锁执行部件关锁。

在一种实施方式中,所述主控电路,还用于在控制所述开关锁执行部件关锁之后,若接收到所述开关锁执行部件发送的指示车锁已关闭的信息,对所述开关锁执行部件断电;

所述开关锁执行部件,还用于在执行关锁操作后,检测到当前车辆处于车锁关闭状态时,向所述主控电路发送指示车锁已关闭的信息。

在一种实施方式中,所述主控电路,还用于在接收到所述开关锁执行部件发送的指示车锁已关闭的信息后,若在设定时长内无法对所述开关锁执行部件断电,则上报断电故障信息。

在一种实施方式中,所述主控电路,还用于在控制所述开关锁执行部件关锁之后,若接收到所述开关锁执行部件发送的指示车锁无法关闭的信息,则上报关锁故障信息;

所述开关锁执行部件,还用于在执行关锁操作后,检测到当前车辆仍处于开锁状态时,向所述主控电路发送指示车锁无法关闭的信息。

在一种实施方式中,所述主控电路,还用于在检测到所述当前车辆被非法移动,并为所述开关锁执行部件通电后,在确定所述开关锁执行部件的轮动转速结果为当前车辆没有轮动转速,对所述开关锁执行部件断电。

在一种实施方式中,所述主控电路,还用于接收到用户端发送的用车请求时,为所述开关锁执行部件通电并下达开锁指令;在接收到所述开关锁执行部件发送的指示车锁当前处于开锁状态的信息后,对所述用车请求中携带的用户身份信息进行验证,在验证通过后保持当前车辆处于开锁状态,记录所述当前车辆处于合法骑行状态;

所述开关锁执行部件,还用于接收到所述开锁指令后,检测所述车锁的开关状态,若确定所述车锁处于开锁状态,向所述主控电路发送指示车锁当前处于开锁状态的信息;若确定所述车锁处于关锁状态,控制所述车锁打开后,向所述主控电路发送指示车锁处于开锁状态的信息。

在一种实施方式中,所述主控电路,还用于为所述开关锁执行部件通电并下达开锁指令之后,在接收到所述开关锁执行部件发送的指示车锁无法打开的信息时,上报开锁故障信息;

所述开关锁执行部件,还用于若确定所述车锁处于关锁状态,执行开锁操作后,仍检测到所述车锁处于关锁状态,向所述主控电路发送指示车锁无法打开的信息。

在一种实施方式中,所述主控电路,还用于在确定当前车辆进入合法骑行状态后,对所述开关锁执行部件断电,以及若在设定时长内无法对所述开关锁执行部件断电,则上报断电故障信息。

第二方面,本申请实施例提供了一种车辆使用控制方法,应用于车锁,包括:

在接收到用户端向当前车辆发送的还车指令后,检测所述当前车辆是否有轮动转速;

若所述当前车辆没有轮动转速,记录用户还车成功,保持当前车辆处于开锁状态。

在一种实施方式中,所述检测所述当前车辆是否有轮动转速之后,还包括:

若确定所述当前车辆有轮动转速,记录所述当前车辆为骑行状态,并保持所述当前车辆处于开锁状态。

在一种实施方式中,所述在接收到用户端向当前车辆发送的还车指令后,检测所述当前车辆是否有轮动转速,包括:

在接收到用户端向所述当前车辆发送的还车指令后,为开关锁执行部件通电,并通过通电后的开关锁执行部件检测所述当前车辆是否有轮动转速;

所述方法还包括:

在记录所述当前车辆为骑行状态后,对所述开关锁执行部件断电,若在设定时长内无法对所述开关锁执行部件断电,则上报断电故障信息。

在一种实施方式中,所述方法还包括:

在检测到所述当前车辆在处于开锁状态下被非法移动时,检测所述当前车辆是否有轮动转速;

若检测到所述当前车辆有轮动转速时,则执行关锁。

在一种实施方式中,所述在检测到所述当前车辆在处于开锁状态下被非法移动时,检测所述当前车辆是否有轮动转速,包括:

在检测到所述当前车辆在处于开锁状态下被非法移动时,为开关锁执行部件通电,并通过所述开关锁执行部件检测所述当前车辆是否有轮动转速;

所述执行关锁之后,所述方法还包括:

检测到所述当前车辆处于车锁关闭状态时,对所述开关锁执行部件断电。

在一种实施方式中,所述方法还包括:

若在设定时长内无法对所述开关锁执行部件断电,则上报断电故障信息。

在一种实施方式中,所述方法还包括:

若执行关锁失败,则上报关锁故障信息。

在一种实施方式中,检测所述当前车辆是否有轮动转速之后,所述方法还包括:

若检测到当前车辆没有轮动转速,对所述开关锁执行部件断电。

在一种实施方式中,所述方法还包括:

在接收到用户端发送的用车请求时,检测所述车锁的开关状态;

若确定所述车锁处于开锁状态,对所述用车请求中携带的用户身份信息进行验证,在验证通过后保持所述当前车辆处于开锁状态,记录所述当前车辆处于合法骑行状态;

若确定所述车锁处于关锁状态,控制所述车锁打开后。

在一种实施方式中,若确定所述车锁处于开锁状态,所述方法还包括:

若执行开锁失败,上报开锁故障信息。

在一种实施方式中,所述在接收到用户端发送的用车请求时,检测车锁的开关状态,包括:

在接收到用户端发送的用车请求时,为开关锁执行部件通电,通过所述开关锁执行部件检测所述车锁的开关状态;

所述方法还包括:

在所述当前车辆进入合法骑行状态后,对所述开关锁执行部件断电,以及若在设定时长内无法对所述开关锁执行部件断电,则上报断电故障信息。

第三方面,本申请实施例提供了一种车辆,所述车辆安装有如第一方面任一所述的车辆使用控制装置。

本申请实施例提供的一种车辆使用控制装置、方法及车辆,该车辆使用控制装置中的主控电路在接收到用户端向当前车辆发送的还车指令后,首先为当前车辆的开关锁执行部件进行通电,然后在确定开关锁执行部件中的轮动转速检测结果为当前车辆没有轮动转速时,再记录用户还车成功,这里通过在记录用户还车成功之前先确定没有轮动转速,可以避免了用户在骑行过程中误触碰用户端上的还车键而发出还车指令的情况,因为在这种情况下,用户并不知道已经发出了还车指令,若此时将当前车辆记录为还车成功,当用户再继续骑行时即进入非法骑行状态,而在非法骑行状态下可能会引起车辆突然关锁导致用户发生骑行危险。所以本申请实施例提高了记录用户还车的准确性,从而减少由于错误认定还车成功而导致发生危险事件的概率。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本申请实施例提供的一种车辆使用控制装置的结构示意图;

图2示出了本申请实施例提供的第一种接收到还车指令后对车辆使用的控制流程图;

图3示出了本申请实施例提供的第二种接收到还车指令后对车辆使用的控制流程图;

图4示出了本申请实施例提供的一种确定车辆被非法骑行后对车辆使用的控制流程图;

图5示出了本申请实施例提供的一种接收到用车请求后对车辆使用的控制流程图;

图6示出了本申请实施例提供的一种车辆使用控制装置对车辆使用的控制流程图;

图7示出了本申请实施例提供的一种车辆使用控制方法的流程图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。

另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

为了使得本领域技术人员能够使用本申请内容,结合特定应用场景“共享单车使用场景”,给出以下实施方式。对于本领域技术人员来说,在不脱离本申请的精神和范围的情况下,可以将这里定义的一般原理应用于其他实施例和应用场景。虽然本申请主要围绕共享单车使用场景进行描述,但是应该理解,这仅是一个示例性实施例。

需要说明的是,本申请实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。

为了使得用户在使用共享单车过程中更加便捷,比如针对用户结束骑行后需要手动关锁的情况,若用户结束骑行离开车辆一段距离后想起忘记关锁后,还需要返回车辆处进行关锁,确定还车,不太方面,通过改进,使得用户可以通过手机上的用车软件发送还车指令,这样方便用户结束用车,但是这种有种还车方式有种问题,即若用户在正常期限过程中,不小心触碰到了用车软件上的还车键,则可能导致还车成功,而用户并不知道已还车成功,这种情况下,会被车辆确定为非法骑行,进行关锁,这种情况下,可能会使得用户发生危险事件,为了避免这种情况,本申请实施例提供一种车辆使用控制装置,以解决上述问题,以下实施例将对该车辆使用控制装置进行详细阐述:

如图1所示,为本申请实施例提供了一种车辆使用控制装置100,包括:

主控电路101,用于在接收到用户端向当前车辆发送的还车指令后,为当前车辆的开关锁执行部件通电;在确定开关锁执行部件的轮动转速检测结果为当前车辆没有轮动转速时,记录用户还车成功,保持当前车辆处于开锁状态。

开关锁执行部件102,用于在通电后检测当前车辆是否有轮动转速,并将检测结果传输给主控电路。

这里,主控电路可以是指包括处理器或者微控制器、电源等原件的具有处理、控制单元的电路,本申请实施例中的主控电路能够与用户端进行通信,并且能够控制开关锁执行部件。

这里控制电路在接收到用户端向当前车辆发送的还车指令后,为当前车辆的开关锁执行部件通电,即唤醒开关锁执行部件,使得开关锁执行部件由休眠状态进入工作状态。

本申请实施例给出的开关锁执行部件可以包括闸锁电路和轮速检测电路,这里的轮速检测电路具体可以为霍尔电路,其中霍尔电路可以与闸锁电路连接,当主控电路给闸锁电路通电后,其进入工作状态,可以进行开锁或者关锁操作,此外闸锁电路还可以给连接的霍尔电路通电,使得霍尔电路也进入工作状态,进入工作状态后,霍尔电路能够可以检测当前车辆是否有轮动转速,然后由霍尔电路通过闸锁电路将检测结果发送至主控电路。

这里霍尔电路在通电后可以在短时间内检测到当前车辆是否有轮动转速,比如霍尔电路1秒内即可检测到当前车辆是否有轮动转速,并将检测结果通过闸锁电路发送至主控电路,则主控电路可以很快确定当前车辆是否有轮动转速。

上述主控电路确定用户还车的过程,具体流程图可以参照如图2所示,主控电路能够接收到用户端针对当前车辆的发送的还车指令,说明此前该主控电路所在的当前车辆处于合法骑行状态下,考虑到在合法骑行状态下,车锁的开关状态一般不需发生变化,为了节省电量功耗,其可能处于断电状态,因而主控电路在接收还车指令后,一般会为开关锁执行部件进行通电,使得开关锁执行部件进入工作状态;当开关锁执行部件通电后,开关锁执行部件中的霍尔电路即可以检测当前车辆是否有轮动转速,并将检测结果发送至主控电路,主控电路确定开关锁执行部件的轮动转速检测结果为当前车辆没有轮动转速时,再记录用户还车成功,当记录用户还车成功后,为了方便下一用户的骑行,保持当前车辆仍处于开锁状态,同时为了节省功耗,在记录用户还车成功后,主控电路还可以对开关锁执行部件进行断电,使其进行休眠状态。

以上是主控电路在接收到用户端发送的还车指令后,通过轮动转速验证用户是真实想还车的执行过程,在另一种实施方式中,主控电路101,还用于为当前车辆的开关锁执行部件102通电后,若确定开关锁执行部件102的轮动转速检测结果为当前车辆有轮动转速,记录当前车辆为骑行状态,并保持当前车辆处于开锁状态。

这种情况是主控电路虽然接收到了还车指令,但是对开关锁执行部件进行了通电后,确定开关锁执行部件的轮动转速检测结果为当前车辆有轮动转速,则该情况可能是用户仍在骑行状态,只是误触发了用户端上的还车键,此时会记录当前车辆为骑行状态,并不会记录用户还车成功。

主控电路101,还用于在记录当前车辆为骑行状态后,对开关锁执行部件断电,若在第一设定时长内无法对开关锁执行部件102断电,则上报断电故障信息。

这里为了节省功耗,主控电路在记录当前车辆为骑行状态后可以对开关锁执行部件进行断电,使得开关锁执行部件即进入低功耗状态,此时开关锁执行部件中霍尔电路也不需再进行工作,直至下次主控电路再对开关锁执行部件进行通电后再进行工作。

这种情况下,如果在第一设定时长内主控电路无法对开关锁执行部件进行断电,则判断可能发生了断电故障,这时可以将断电故障信息发送至共享单车的后台服务器,这里的断电故障信息可以携带当前车辆的标识码和地理位置信息,便于后台服务器通知相关人员进行检修。

这里的第一设定时长可以为10s~20s,比如当这里的第一设定时长为15s时,即若在15s内无法对开关锁执行部件进行断电,具体可以为主控电路在这15s内可能进行过多次对开关锁执行部件断电的尝试,均未成功,则判断可能发生了断电故障。

以上当主控电路接收到还车指令后,通过确定当前车辆是否有轮动速度,可以分为两种不同的处理过程,其流程图如图3所示,以车辆为共享单车为例,该过程将以下述具体实施例进行阐述:

编号为10010的共享单车上的车辆使用控制装置的主控电路收到用户端a发送的还车指令后,为共享单车10010的开关锁执行部件进行通电,然后开关锁执行部件中的霍尔电路检测该共享单车10010是否有轮动转速,并将检测结果传输给主控电路,若该开关锁执行部件传输的检测结果为没有轮动转速,则主控电路记录用户还车成功,并使得该共享单车10010保持开锁状态;若该开关锁执行部件传输的检测结果为有轮动转速,则主控电路记录共享单车10010为骑行状态,同样保持该共享单车处于开锁状态,然后为了节省功耗,主控电路可以对该开关锁执行部件断电,假如在第一设定时长内无法对该开关锁执行部件断电,则可以给共享单车的后台服务器发送断电故障信息。

本申请实施例中主控电路在接收到还车指令后,先通过车锁执行部件中的霍尔电路检测当前车辆是否有轮动速度,在确定没有轮动速度后,再记录还车成功,提高了确定用户是否还车的准确性,避免发生误判断用户还车后突然锁车造成用户出现危险事件。

以上是主控电路判断用户是否确定还车的过程,在确定用户确定还车后,记录用户还车成功,保持当前车辆处于开锁状态,并对开关锁执行部件进行了断电,即单车在合法骑行结束后处于开锁状态,这种情况下可能会出现有些用户不发送用车请求就直接用车的非法用车情况,针对此情况,在一种实施方式中,主控电路101,还用于检测到当前车辆在处于开锁状态下被非法移动时,为开关锁执行部件102通电,并在确定开关锁执行部件的轮动转速检测结果为当前车辆有轮动转速时,控制开关锁执行部件关锁。

在一种实施方式中,车辆使用控制装置还可以包括基于全球定位系统(globalpositioningsystem,gps)、全球导航卫星系统(globalnavigationsatellitesystem,glonass),罗盘导航系统(compass)、伽利略定位系统、准天顶卫星系统(quasi-zenithsatellitesystem,qzss)或无线保真(wirelessfidelity,wifi)定位技术的定位部件,定位部件与主控电路可以进行信号传输,主控电路可以通过定位部件检测出当前车辆是否发生位置移动,当确定当前车辆发生了位置移动,且在第二设定时长内没有接收到用车请求,则确定当前车辆被非法移动,此时需要为开关锁执行部件通电,以使得开关锁执行部件中的霍尔电路开始检测当前车辆是否有轮动转速,若确定霍尔电路的检测结果为当前车辆有轮动转速,则判断当前车辆可能被非法骑行,此时控制开关锁执行部件进行关锁,结束非法骑行。

在另一种实施方式中,本申请实施例还可以通过霍尔电路来检测轮动速度,即可以确定当前车辆是否发生移动,这种情况下,霍尔电路也可以与主控电路直接连接,即无需给开关锁执行部件通电,即可得知霍尔电路发送的轮动转速检测结果。

这里为了避免由于车辆被意外推倒或者运维人员正常运维造成的轮动转速,可以通过检测是否有持续第三设定时长的轮动转速,若有则认为当前车辆有轮动转速,比如第三设定时长为30时,即检测到持续30s的轮动转速,则认为开关锁执行部件的检测结果为当前车辆有轮动转速。

在确定当前车辆处于被非法骑行时,主控电路101,还用于在控制开关锁执行部件102关锁之后,若接收到开关锁执行部件102发送的指示车锁已关闭的信息,对开关锁执行部件102断电;

开关锁执行部件102,还用于在执行关锁操作后,检测到当前车辆处于车锁关闭状态时,向主控电路101发送指示车锁已关闭的信息。

这里主控电路确定当前车辆被非法骑行,可以通过向开关锁执行部件发送关锁指令来控制开关锁执行部件进行关锁,开关锁执行部件收到主控电路发送的关锁指令后,执行关锁操作,在执行关锁操作后会检测当前车辆是否已经关闭,若检测到当前车辆处于车锁关闭状态时,向主控电路发送指示车锁已关闭的信息,这里指示车锁已关闭的信息可以为预先设定的数字信息,比如“1”表示车锁已关闭,“0”表示车锁未关闭,这里即可以向主控电路发送指示车锁已关闭的信息“1”。

主控电路收到指示车锁已关闭的信息“1”时,则确定开关锁执行部件已关闭了车锁,即结束了当前车辆的被非法骑行状态,此时不需要开关锁执行部件再进行工作,为了节省功耗,可以对开关锁执行部件进行断电。

主控电路101,还用于在接收到开关锁执行部件发送的指示车锁已关闭的信息后,若第一设定时长内无法对开关锁执行部件断电,则上报断电故障信息。

这里,当主控电路控制开关锁执行部件关锁后,若在第一设定时长内无法对开关锁执行部件断电,同样则判断可能发生了断电故障,这时可以将断电故障信息发送至共享单车的后台服务器,同样这里的断电故障信息可以携带当前车辆的标识码和地理位置信息,便于后台服务器通知相关人员进行检修。

主控电路101,还用于在控制开关锁执行部件关锁之后,若接收到开关锁执行部件发送的指示车锁无法关闭的信息,则上报关锁故障信息;

开关锁执行部件102,还用于在执行关锁操作后,检测到当前车辆仍处于开锁状态时,向主控电路101发送指示车锁无法关闭的信息。

这里是指主控电路控制在确定当前车辆处于非法骑行状态时,控制开关锁执行部件关锁之后,若接收到开关锁执行部件发送的指示车锁无法关闭的信息,则判断开关锁执行部件可能发生关锁故障,此时可以向后台服务器发送关锁故障信息,这里的关锁故障信息同样可以包括该当前车辆的标识码、以及位置信息。

这里关锁故障的可能原因包括:开关锁执行部件中的发生损坏,无法进行关锁;车锁发生损坏,开关锁执行部件无法对其进行关闭;或者开关锁执行部件和车锁均发生了损坏。

主控电路101,还用于在检测到当前车辆被非法移动,并为开关锁执行部件102通电后,在确定开关锁执行部件102的轮动转速结果为当前车辆没有轮动转速,对开关锁执行部件102断电。

这里,主控电路在检测到当前车辆被非法移动,并为开关锁执行部件通电后,开关锁执行部件开始检测当前车辆是否有轮动转速,这里考虑到霍尔电路正常情况下可能发生短时间故障而无法检测轮动转速,同样通过检测否有持续第三设定时长的轮动转速,若没有则认为当前车辆没有轮动转速,比如第三设定时长为30秒,即未检测到持续30s的轮动转速或者没有检测到轮动转速,则认为开关锁执行部件的检测结果为当前车辆没有轮动转速。

具体地,当主控电路检测到当前车辆被非法移动,在为开关锁执行部件通电后,若确定开关锁执行部件的轮动转速结果为当前车辆没有轮动转速,这里可能包括两种情况:

第一种情况:开关锁执行部件中的霍尔电路发生了故障,该情况霍尔电路无法在30秒内检测到轮动转速;

第二种情况:运营维护正常运维造成的合法移动,或者是环境变化导致的短暂位移,比如强风将车辆刮倒造成的短暂位移,该情况霍尔电路无法在30秒内检测到持续的轮动转速。

针对以上第一种情况,此时无法判断位置变化是否是由车轮转动造成的,即使此时判断当前车辆被非法骑行,但是仍要最大程度的保护骑行者的安全,仍然不上锁;针对第二种情况,即该当前车辆并非被非法骑行,仍然无需上锁。

以上两种情况是通过定位部件检测到当前车辆被移动,且未收到用车请求确定的当前车辆被非法移动的情况。

若针对霍尔电路与主控电路直接连接的情况,第一次通过霍尔电路检测到当前车辆被移动,且未收到用车请求时确定的当前车辆被非法移动,第二次再通过霍尔电路检测轮动转速时,若此时检测到持续第三设定时长的轮动转速,则可以确定当前车辆被非法骑行,若此时未检测到持续第三设定时长的轮动转速,则可以确定第一次通过霍尔电路检测到的当前车辆被移动可能为运维人员正常运维造成的合法移动或者是环境变化导致的短暂位移,并未被非法骑行。

本申请实施例中当用户合法骑行结束后、或者判断当前车辆未被非法骑行时不进行上锁一方面可以避免开关锁执行部件频繁对车锁进行开关,延长开关锁执行部件和车锁的使用寿命,另一方面方便下一个用户的合法骑行。

以上过程,即为主控电路确定当前车辆被非法移动后和开关锁执行部件执行的操作,其整体流程图如图4所示,下面以共享单车10010为例,结合图4对以上过程进行如下阐述:

主控电路通过定位部件检测到共享单车10010在处于开锁状态下发生位置移动,且未接收到用车请求时,确定共享单车10010被非法移动,此时主控电路为开关锁执行部件通电,开关锁执行部件通电后检测共享单车10010是否有持续第三设定时长的轮动转速,如果没有,主控电路对开关锁执行部件进行断电,此时并未控制开关锁执行部件关锁;若开关锁执行部件通电后检测共享单车10010有持续第三设定时长的轮动转速,则确定该共享单车10010处于被非法骑行状态,此时主控电路控制开关锁执行部件进行关锁,然后开关锁执行部件进行关锁操作并检测车锁状态,当开关锁执行部件检测到车锁为关闭状态,反馈至主控电路,此时主控电路对开关锁执行部件进行断电以节省功耗,若主控电路在第一设定时长内无法对开关锁执行部件进行断电,则可以向后台服务器发送断电故障信息;当开关锁执行部件检测到车锁为开锁状态,反馈至主控电路,此时主控电路确定开关锁执行部件发生关锁故障,也可以向后台服务器发送关锁故障信息。

以上是在确定车锁被非法移动后,车辆使用控制装置执行的控制过程,当检测到当前车辆被非法移动后,需要再次确认该当前车辆是否有轮动转速,若有持续第三设定时长的轮动转速,才能够确定当前车辆被非法骑行,只有在确定当前车辆被非法骑行后,才进行关锁,避免开关锁执行部件频繁对车锁进行开关,延长开关锁执行部件和车锁的使用寿命,另一方面方便下一个用户的合法骑行。

以上图3是接收到还车指令后对车辆使用的控制流程图,图4是在检测到车辆被非法移动后,对车辆使用的控制流程图,下面将在接收到用户端发送的用车请求后,对车辆使用的控制过程进行介绍。

主控电路101,还用于接收到用户端发送的用车请求时,为开关锁执行部件102通电并下达开锁指令;在接收到开关锁执行部件发送的指示车锁当前处于开锁状态的信息后,对用车请求中携带的用户身份信息进行验证,在验证通过后保持当前车辆处于开锁状态,记录当前车辆处于合法骑行状态;

开关锁执行部件102,还用于接收到开锁指令后,检测车锁的开关状态,若确定车锁处于开锁状态,向主控电路发送指示车锁当前处于开锁状态的信息;若确定车锁处于关锁状态,控制车锁打开后,向主控电路发送指示车锁处于开锁状态的信息。

本申请实施例中,主控电路可以直接接收用户端发送的用车请求,无需用户端向后台服务器发送用车请求,在用车阶段,用户端无需再与后台服务器进行通信,避免了通信网络发生故障无法进行身份验证的情况,通过主控电路对用户身份信息直接进行验证,这样大大缩短了用车的验证时间。

主控电路101,还用于为开关锁执行部件102通电并下达开锁指令之后,在接收到开关锁执行部件102发送的指示车锁无法打开的信息时,上报开锁故障信息;

开关锁执行部件102,还用于若确定车锁处于关锁状态,执行开锁操作后,仍检测到车锁处于关锁状态,向主控电路发送指示车锁无法打开的信息。

主控电路,还用于在确定当前车辆进入合法骑行状态后,对开关锁执行部件断电,以及若在第一设定时长内无法对开关锁执行部件断电,则上报断电故障信息。

针对上述接收到用车请求后的车辆使用控制过程,如图5所示,仍以共享单车10010为例,对该过程进行阐述:

主控电路接收到用车请求后,即确定有用户要使用共享单车10010时,为开关锁执行部件通电并下达开锁指令,开关锁执行部件在接收到开锁指令后,检测车锁的开关状态,如果检测到车锁处于开锁状态,则向主控电路发送指示车锁当前处于开锁状态的信息,若确定车锁处于关锁状态,则控制车锁进行打开后,且确定车锁已打开后,向主控电路发送指示车锁处于开锁状态的信息,如果开关锁执行部件确定车锁处于关锁状态,控制车锁进行打开后,检测到车锁仍为关锁状态,则向主控电路发送指示车锁无法打开的信息,此时主控电路可以将共享单车10010的开锁故障信息发送至后台服务器,该开锁故障信息可以携带共享单车的标识码10010以及该共享单车的位置信息。

若主控电路接收到开关锁执行部件发送的指示车锁当前处于开锁状态信息后,则确定该共享单车10010为可骑行状态,当确定了该共享单车10010为可骑行状态后,对用车请求中携带的用户身份信息进行验证,比如用户身份信息可以包括用户是否为该类型的共享单车的注册用户,以及该注册用户的账户余额,若用户的身份信息是该共享单车的注册用户,且该注册用户对应的账户余额大于设定值,则记录当前车辆处于合法骑行状态,即该用户可以合法骑行该共享单车10010。

在记录共享单车10010处于合法骑行状态之后,即用户在正常骑行过程中,开关锁执行部件无需再进行开关锁操作,为了节省功耗,可以对该开关锁执行部件进行断电,若在第一设定时长比如15秒内无法对开关锁执行部件断电,则可以向后台服务器上报断电故障。

本申请实施例分别从接收用车请求后对车辆的使用控制、接收到还车请求后对用车请求的使用控制以及标记为还车成功后检测到非法移动对车辆的使用控制进行了阐述,下面将结合一个具体的实施流程对车辆的整个使用流程进行描述,在该实施例中假设用户身份信息合法,其具体流程图参见图6:

接收到用车指令后,判断当前车锁是否为打开状态,若当前车锁是打开状态,标记车辆进入合法骑行状态,若当前车锁不是打开状态,则打开车锁后进入合法骑行状态,之后判断是否接收到还车指令,若接收到还车指令,则判断是否检测到轮动转速,若检测到轮动转速,则记录该车辆仍为合法骑行状态,若未检测到转动轮速,则标记为还车成功,并保持开锁,若在还车成功后,检测到非法移动,且检测到持续第三设定时长的轮动转速,则进行关锁,若未检测到,则仍然保持开锁。

本申请中提到的第一设定时长、第二设定时长和第三设定时长中的“第一”、“第二”和“第三”仅仅是区分作用,并不表示大小顺序。

本申请实施例还提供了一种车辆使用控制方法,应用于车锁,如图7所示,包括以下流程s701~s702:

s701,在接收到用户端向当前车辆发送的还车指令后,检测当前车辆是否有轮动转速;

s702,若当前车辆没有轮动转速,记录用户还车成功,保持当前车辆处于开锁状态。

在一种实施方式中,步骤s701中,检测当前车辆是否有轮动转速之后,还包括:

若确定当前车辆有轮动转速,记录当前车辆为骑行状态,并保持当前车辆处于开锁状态。

其中,步骤s701中,在接收到用户端向当前车辆发送的还车指令后,检测当前车辆是否有轮动转速,包括:

在接收到用户端向当前车辆发送的还车指令后,为开关锁执行部件通电,并通过通电后的开关锁执行部件检测所述当前车辆是否有轮动转速;

该车辆使用控制方法还包括:

在记录当前车辆为骑行状态后,对开关锁执行部件断电,若在设定时长内无法对开关锁执行部件断电,则上报断电故障信息。

车锁包括主控电路和开关锁执行部件,在车锁控制方法中,具体地,车锁中的主控在接收到用户端向当前车辆发送的还车指令后,为当前车辆的开关锁执行部件通电;开关锁执行部件在通电后检测当前车辆是否有轮动转速,并将检测结果传输给主控电路;主控电路在确定接收的轮动转速检测结果为当前车辆没有轮动转速时,记录用户还车成功,保持当前车辆处于开锁状态。

另外,主控电路为当前车辆的开关锁执行部件通电后,若确定开关锁执行部件的轮动转速检测结果为当前车辆有轮动转速,记录当前车辆为骑行状态,并对保持当前车辆处于开锁状态。

另外,主控电路在记录当前车辆为骑行状态后,对开关锁执行部件断电,若在第一设定时长内无法对开关锁执行部件断电,则上报断电故障信息。

在一种实施方式中,车辆使用控制方法还包括:

在检测到当前车辆在处于开锁状态下被非法移动时,检测当前车辆是否有轮动转速;

若检测到当前车辆有轮动转速时,则执行关锁。

其中,在检测到当前车辆在处于开锁状态下被非法移动时,检测当前车辆是否有轮动转速,包括:

在检测到当前车辆在处于开锁状态下被非法移动时,为开关锁执行部件通电,并通过开关锁执行部件检测所述当前车辆是否有轮动转速;

执行关锁之后,该车辆使用控制方法还包括:

检测到当前车辆处于车锁关闭状态时,对开关锁执行部件断电。

在一种实施方式中,该车辆使用控制方法还包括:

若在第一设定时长内无法对开关锁执行部件断电,则上报断电故障信息。

具体地,车锁中的主控电路检测到当前车辆在处于开锁状态下被非法移动时,为开关锁执行部件通电,并在确定开关锁执行部件的轮动转速检测结果为当前车辆有轮动转速时,控制开关锁执行部件关锁。

另外,开关锁执行部件在执行关锁操作后,检测到当前车辆处于车锁关闭状态时,向主控电路发送指示车锁已关闭的信息;主控电路接收到开关锁执行部件发送的指示车锁已关闭的信息,对开关锁执行部件断电。

另外,主控电路在若在第一设定时长内无法对开关锁执行部件断电,则上报断电故障信息。

在一种实施方式中,上述车辆使用控制方法还包括:

若检测到当前车辆有轮动转速时,若执行关锁失败,上报关锁故障信息。

具体地,开关锁执行部件在执行关锁操作后,检测到当前车辆仍处于开锁状态时,向主控电路发送指示车锁无法关闭的信息;主控电路接收到开关锁执行部件发送的指示车锁无法关闭的信息,则上报关锁故障信息。

在一种实施方式中,车锁检测当前车辆是否有轮动转速之后,上述车辆使用控制方法还包括:

若检测到当前车辆没有轮动转速,对开关锁执行部件断电。

具体地,主控电路在检测到当前车辆被非法移动,并为开关锁执行部件通电后,在确定开关锁执行部件的轮动转速结果为当前车辆没有轮动转速,对开关锁执行部件断电。

在一种实施方式中,车辆使用控制方法还包括:

在接收到用户端发送的用车请求时,检测车锁的开关状态;

若确定车锁处于开锁状态,对用车请求中携带的用户身份信息进行验证,在验证通过后保持当前车辆处于开锁状态,记录当前车辆处于合法骑行状态;

若确定车锁处于关锁状态,控制所述车锁打开。

在一种实施方式中,若确定车锁处于开锁状态,上述车辆使用控制方法还包括:

若执行开锁失败,上报开锁故障信息。

在一种实施方式中,在接收到用户端发送的用车请求时,检测车锁的开关状态,包括:

在接收到用户端发送的用车请求时,为开关锁执行部件通电,通过开关锁执行部件检测所述车锁的开关状态;

上述车辆使用控制方法还包括:

在当前车辆进入合法骑行状态后,对开关锁执行部件断电,以及若在设定时长内无法对开关锁执行部件断电,则上报断电故障信息。

具体地,主控电路接收到用户端发送的用车请求时,为开关锁执行部件通电并下达开锁指令;开关锁执行部件接收到开锁指令后,检测车锁的开关状态,若确定车锁处于开锁状态,向主控电路发送指示车锁当前处于开锁状态的信息;若确定车锁处于关锁状态,控制车锁打开后,向主控电路发送指示车锁处于开锁状态的信息;主控电路在接收到开关锁执行部件发送的指示车锁当前处于开锁状态的信息后,对用车请求中携带的用户身份信息进行验证,在验证通过后保持当前车辆处于开锁状态,记录当前车辆处于合法骑行状态。

另外,开关锁执行部件接收到开锁指令后,若确定车锁处于关锁状态,执行开锁操作后,仍检测到车锁处于关锁状态,向主控电路发送指示车锁无法打开的信息;主控电路在接收到开关锁执行部件发送的指示车锁无法打开的信息时,上报开锁故障信息。

另外,主控电路在确定当前车辆进入合法骑行状态后,对开关锁执行部件断电,以及若在第一设定时长内无法对开关锁执行部件断电,则上报断电故障信息。

本申请实施例还提供了一种车辆,该车辆安装有上述任一实施例中的车辆使用控制装置。

这里的车辆可以为自行车、电动车以及其他可以安装上述实施例提到的车辆使用控制装置的车。

本申请实施例提供的一种车辆使用控制装置、方法及装置,该车辆使用控制装置中的主控电路在接收到用户端向当前车辆发送的还车指令后,首先为当前车辆的开关锁执行部件进行通电,然后在确定开关锁执行部件中的轮动转速检测结果为当前车辆没有轮动转速时,再记录用户还车成功,这里通过在记录用户还车成功之前先确定没有轮动转速,可以避免了用户在骑行过程中误触碰用户端上的还车键而发出还车指令的情况,因为在这种情况下,用户并不知道已经发出了还车指令,若此时将当前车辆记录为还车成功,当用户再继续骑行时即进入非法骑行状态,而在非法骑行状态下可能会引起车辆突然关锁导致用户发生骑行危险。所以本申请实施例提高了记录用户还车的准确性,从而减少由于错误认定还车成功而导致发生危险事件的概率。

此外,当检测到当前车辆处于非法移动后,仍然检测到持续第三设定时长的轮动转速,则确定当前车辆被非法骑行,然后再进行关锁,通过双重检测确定当前车辆被非法骑行后再进行关锁,而不是只要检测到当前车辆被非法骑行就进行关锁,这样可以避免频繁开关锁对开关锁执行部件以及车锁的损坏,从而延长开关锁执行部件以及车锁的使用寿命。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考方法实施例中的对应过程,本申请中不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

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