一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

电动自行车的头盔使用控制方法及电动自行车与流程

2021-11-05 19:44:00 来源:中国专利 TAG:


1.本公开实施例涉及电动自行车控制技术领域,更具体地,涉及一种电动自行车的头盔使用控制方法及一种电动自行车。


背景技术:

2.应政府安全需求,不少城市的电动自行车的运营需要有头盔。运营商可以在电动自行车上配备头盔,以便于用户在骑行过程中使用头盔。
3.为规范用户对电动自行车的头盔的使用,有必要提供一种头盔使用控制方法。


技术实现要素:

4.本公开的一个目的是提供一种电动自行车的头盔使用控制的新的技术方案。
5.根据本公开的第一方面,提供了一种电动自行车的头盔使用控制方法,所述电动自行车的车体设置有头盔锁装置,所述头盔锁装置用于将所述头盔锁定在所述车体的设定位置处,所述头盔锁装置包括感应器,所述头盔包括标签,其中,所述感应器的设置位置和信号感应范围被设置为使得所述标签在所述头盔位于所述设定位置时,位于所述信号感应范围内;所述方法包括:所述电动自行车响应于设定指令,在所述感应器感应到所述标签的情况下,控制所述头盔锁装置执行对应于所述设定指令的第一设定操作;其中,所述设定指令为开头盔锁指令或者关头盔锁指令;在所述设定指令为所述开头盔锁指令的情况下,所述第一设定操作为解锁操作,在所述设定指令为所述关头盔锁指令的情况下,所述第一设定操作为闭锁操作。
6.可选地,所述感应器为nfc感应器且所述标签为nfc标签,或者,所述感应器为rfid感应器且所述标签为rfid标签。
7.可选地,在所述控制所述头盔锁装置执行对应于所述设定指令的第一设定操作之后,所述方法还包括:所述电动自行车获取所述头盔锁装置执行所述第一设定操作的执行结果信息,并将所述执行结果信息上报至服务器。
8.可选地,在所述电动自行车获取所述头盔锁装置执行所述第一设定操作的执行结果信息之后,所述方法还包括:所述电动自行车在所述执行结果信息表示所述第一设定操作执行失败的情况下,控制所述头盔锁装置执行对应于所述设定指令的第二设定操作;其中,在所述设定指令为所述开头盔锁指令的情况下,所述第二设定操作为闭锁操作,在所述设定指令为所述关头盔锁指令的情况下,所述第二设定操作为解锁操作。
9.可选地,在所述将所述执行结果信息上报至服务器之后,所述方法还包括:所述服务器在所述执行结果信息表示所述第一设定操作执行失败的情况下,控制用户终端显示第一控件,其中,所述第一控件供用户触发对应于所述设定指令的设定请求;在所述设定指令为所述开头盔锁指令的情况下,所述设定请求为开头盔锁请求,在所述设定指令为所述关头盔锁指令的情况下,所述设定请求为关头盔锁请求。
10.可选地,在所述将所述执行结果信息上报至服务器之后,所述方法还包括:所述服
务器在所述执行结果信息表示所述第一设定操作执行失败的情况下,确定所述第一设定操作执行失败的次数;所述服务器在所述次数小于或者等于设定的次数阈值的情况下,执行所述控制用户终端显示第一控件的步骤。
11.可选地,所述设定指令为所述关头盔锁指令;在所述确定所述第一设定操作执行失败的次数之后,所述方法还包括:所述服务器在所述次数大于所述次数阈值的情况下,控制所述用户终端显示第二控件,其中,所述第二控件供用户触发通过其他电动自行车归还所述头盔的借车还盔请求。
12.可选地,在所述控制所述用户终端显示第二控件之后,所述方法还包括:所述用户终端响应于用户对所述第二控件的触发操作,向所述服务器发送所述借车还盔请求;所述服务器响应于所述借车还盔请求,选择车锁处于关锁状态且头盔锁装置处于解锁状态的目标电动自行车;所述服务器根据所述目标电动自行车的定位位置,生成导航规划路线;所述服务器控制所述用户终端显示所述导航规划路线和第三控件,其中,所述第三控件供用户触发通过所述目标电动自行车归还所述头盔的关头盔锁请求。
13.可选地,所述头盔锁装置还包括插销,所述头盔还包括锁孔,其中,在所述插销位于所述锁孔中的情况下,所述头盔锁装置将所述头盔锁定,在所述插销没有位于所述锁孔中的情况下,所述头盔锁装置没有将所述头盔锁定;所述控制所述头盔锁装置执行对应于所述设定指令的第一设定操作,包括:控制所述插销向位于所述锁孔中的位置处移动。
14.可选地,在所述控制所述头盔锁装置执行对应于所述设定指令的第一设定操作之前,所述方法还包括:所述电动自行车响应于所述设定指令,检测在设定的响应时间段内,所述感应器是否感应到所述标签;
15.在所述检测在设定的响应时间段内,所述感应器是否感应到所述标签之后,所述方法还包括:所述电动自行车在所述感应器没有感应到所述标签的情况下,执行相应提醒操作并触发服务器,使得所述服务器控制用户终端执行相应提醒操作。
16.可选地,在所述电动自行车获取所述头盔锁装置执行所述第一设定操作的执行结果信息之后,所述方法还包括:所述电动自行车在所述执行结果信息表示所述第一设定操作执行失败的情况下,执行相应提醒操作;在所述将所述执行结果信息上报至服务器之后,所述方法还包括:所述服务器在所述执行结果信息表示所述第一设定操作执行失败的情况下,控制用户终端执行相应提醒操作。
17.根据本公开的第二方面,还提供了一种电动自行车,包括存储器和处理器,所述存储器用于存储计算机程序;所述处理器用于在所述计算机程序的控制下,执行根据第一方面中任一项所述的由所述电动自行车实施的方法步骤。
18.本公开实施例的一个有益效果在于,在电动自行车的车体上设置用于将头盔锁定在车体的设定位置处的头盔锁装置,头盔位于该设定位置时头盔锁装置中的感应器能够感应到头盔中的标签。电动自行车响应于开关头盔锁的指令在感应器感应到标签的情况下,控制头盔锁装置执行相应操作以解锁或者锁定头盔。可见,电动自行车通过对头盔的感应以解锁或者锁定头盔,可实现对头盔的使用控制。
19.通过以下参照附图对本说明书的示例性实施例的详细描述,本说明书的其它特征及其优点将会变得清楚。
附图说明
20.被结合在说明书中并构成说明书的一部分的附图示出了本说明书的实施例,并且连同其说明一起用于解释本说明书的原理。
21.图1是能够应用本公开实施例的电动自行车的头盔使用控制方法的系统的组成结构示意图;
22.图2是根据一个实施例的电动自行车的头盔使用控制方法的流程示意图;
23.图3是根据另一个实施例的电动自行车的头盔使用控制方法的流程示意图;
24.图4是根据一个实施例的电动自行车的硬件结构示意图。
具体实施方式
25.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
26.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
27.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
28.在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
29.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
30.本公开实施例涉及电动自行车的头盔使用控制的应用场景。
31.针对以上需求,可以通过物理方式连接电动自行车的头盔。比如,一种可选的实施方式为:通过绳线连接头盔锁,用户自行取用及归还头盔。经分析,该种方式会存在电动自行车不能感应到头盔的实际状态,比如头盔是否丢失等,从而不便于对头盔使用进行控制的问题。
32.针对以上实施方式存在的技术问题,本公开提供一种电动自行车的头盔使用控制方法,在电动自行车的车体上设置用于将头盔锁定在车体的设定位置处的头盔锁装置,头盔位于该设定位置时头盔锁装置中的感应器能够感应到头盔中的标签。电动自行车响应于开关头盔锁的指令在感应器感应到标签的情况下,控制头盔锁装置执行相应操作以解锁或者锁定头盔。可见,电动自行车通过对头盔的感应以解锁或者锁定头盔,可实现对头盔的使用控制。
33.<硬件配置>
34.图1可用于实现本公开实施例的电动自行车的头盔使用控制系统100的结构示意图。该电动自行车的头盔使用控制系统100可整体应用于共享电动自行车的头盔使用控制场景。
35.如图1所示,该电动自行车的头盔使用控制系统100包括服务器2000、用户终端1000和电动自行车3000。
36.该服务器2000与用户终端1000,以及服务器2000与电动自行车3000可以通过网络
4000通信连接。电动自行车3000与服务器2000,以及用户终端1000与服务器2000进行通信所基于的网络4000可以是同一个,也可以是不同的。网络4000可以是无线通信网络也可以是有线通信网络,可以是局域网也可以是广域网。
37.该服务器2000提供处理、数据库、通讯设施的业务点。服务器2000可以是整体式服务器,跨多计算机,计算机数据中心的分散式服务器,云服务器,或者部署在云端的服务器集群等。服务器可以是各种类型的,例如但不限于,网络服务器,新闻服务器,邮件服务器,消息服务器,广告服务器,文件服务器,应用服务器,交互服务器,数据库服务器,或代理服务器。在一些实施例中,每个服务器可以包括硬件,软件,或用于执行服务器所支持或实现的合适功能的内嵌逻辑组件或两个或多个此类组件的组合。该服务器2000具体配置可以包括但不限于处理器2100、存储器2200、接口装置2300、通信装置2400。处理器2100用于执行采用比如x86、arm、risc、mips、sse等架构的指令集编写的计算机程序。存储器2200例如是rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置2300例如是usb接口、串行接口、并行接口等。通信装置2400例如是能够进行有线通信或无线通信,例如可以包括wifi通信、蓝牙通信、2g/3g/4g/5g通信等。
38.应用于本公开实施例中,服务器2000的存储器2200用于存储计算机程序,该计算机程序用于控制所述处理器2100进行操作以为实现根据本公开实施例的方法提供支持。技术人员可以根据本公开所公开方案设计该计算机程序。该计算机程序如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
39.本领域技术人员应当理解,除图1示出的各装置,服务器2000还可以包括其他装置,在此不做限定。
40.本实施例中,用户终端1000例如是手机、便携式电脑、平板电脑、掌上电脑、可穿戴设备等。
41.该用户终端1000安装有用车应用客户端,用户可以通过操作该用车应用客户端,实现使用电动自行车3000的目的。
42.该用户终端1000可以包括但不限于处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500、输入装置1600、扬声器1700、麦克风1800等等。其中,处理器1100可以是中央处理器cpu、图形处理器gpu、微处理器mcu等,用于执行计算机程序,该计算机程序可以采用比如x86、arm、risc、mips、sse等架构的指令集编写。存储器1200例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1300例如包括usb接口、串行接口、并行接口等。通信装置1400例如能够利用光纤或电缆进行有线通信,或者进行无线通信,具体地可以包括wifi通信、蓝牙通信、2g/3g/4g/5g通信等。显示装置1500例如是液晶显示屏、触摸显示屏等。输入装置1600例如可以包括触摸屏、键盘、体感输入等。扬声器1170用于输出音频信号。麦克风1180用于拾取音频信号。
43.应用于本公开实施例中,用户终端1000的存储器1200用于存储计算机程序,该计算机程序用于控制处理器1100进行操作以为实现本公开实施例的方法提供支持,该计算机程序如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。该用户终端1000可以安装有智能操作系统(例如windows、linux、安卓、ios等系统)和应用软件。
44.本领域技术人员应当理解,尽管在图1中示出了用户终端1000的多个装置,但是,本公开实施例的用户终端1000可以仅涉及其中的部分装置,例如,只涉及处理器1100、存储
器1200等。
45.电动自行车3000可以是能够通过电机为骑行提供助力的任何形态的自行车,在此不做限定。
46.该电动自行车3000可以包括但不限于处理器3100、存储器3200、接口装置3300、通信装置3400、显示装置3500、输入装置3600、头盔锁装置3700、头盔3800等等。其中,处理器3100可以是微处理器mcu等。存储器3200例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置3300例如包括usb接口、串行接口、并行接口等。通信装置3400例如能够利用光纤或电缆进行有线通信,或者进行无线通信,具体地可以包括wifi通信、蓝牙通信、2g/3g/4g/5g通信等。显示装置3500例如可以是液晶显示屏、触摸显示屏等。输入装置3600例如可以包括触摸屏、键盘等,也可以是麦克风输入语音信息。电动自行车3000可以通过扬声器3700输出音频信号,及通过麦克风3800采集音频信号。头盔锁装置3700安装在电动自行车3000的车体上,用于锁定放置在车体的设定位置上的头盔3800,该头盔锁装置3700可以是能够锁定物品的任意结构形式的锁装置。
47.应用于本公开实施例中,电动自行车3000的存储器3200用于存储计算机程序,该计算机程序用于控制处理器3100进行操作以执行与服务器2000之间的信息交互,以为实现本公开实施例的方法提供支持。该计算机程序如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
48.尽管在图1中示出了电动自行车3000的多个装置,但是,本发明可以仅涉及其中的部分装置,例如,电动自行车3000只涉及处理器3100、存储器3200和通信装置3400。
49.应当理解的是,尽管图1仅示出一个服务器2000、用户终端1000、电动自行车3000,但不意味着限制各自的数量,本系统中可以包含多个服务器2000、多个用户终端1000、多个电动自行车3000。
50.图1所示的电动自行车的头盔使用控制系统100仅是解释性的,并且决不是为了要限制本发明、其应用或用途。
51.下面,参照附图描述根据本发明的各个实施例和例子。
52.<方法实施例>
53.图2是根据一个实施例的电动自行车的头盔使用控制方法的流程示意图,该实施例可以由图1所示的电动自行车的头盔使用控制系统100实施。
54.本实施例中,电动自行车的车体设置有头盔锁装置,所述头盔锁装置用于将所述头盔锁定在所述车体的设定位置处。
55.详细地,本实施例中的电动自行车可以为如图1所示的电动自行车3000,该电动自行车可为共享车辆以供用户共享使用。
56.详细地,电动自行车的车体设置有头盔锁装置,比如该头盔锁装置可以安装在车筐的底部。车筐中可以设置有用于放置头盔的卡槽,头盔位于卡槽中可表示头盔同时位于车筐中。在用户将头盔放置于卡槽中的情况下,头盔锁装置可以将头盔锁定,即头盔锁装置可以将头盔锁定在车筐中的对应卡槽的相应设定位置。
57.详细地,头盔位于车筐中不表示头盔一定同时位于卡槽中,比如若卡槽中存在杂物,则容易存在头盔在车筐中而没有在卡槽中的情况,此时头盔锁装置通常不能将头盔锁闭。
58.基于上述内容,本实施例中,所述头盔锁装置包括感应器,所述头盔包括标签。其中,所述感应器的设置位置和信号感应范围被设置为使得所述标签在所述头盔位于所述设定位置时,位于所述信号感应范围内。
59.在可行的实现方式中,所述感应器可以为nfc感应器且所述标签可以为nfc标签。详细地,nfc(near field communication,近场通信)技术是一种短距离的高频无线通信技术。
60.在可行的另一实现方式中,所述感应器可以为rfid感应器且所述标签可以为rfid标签。详细地,rfid(radio frequency identification,射频识别)技术是自动识别技术的一种,支持感应器和标签之间可通过无线射频方式进行非接触双向数据通信。
61.优选地,该信号感应范围可以为一较小范围,比如信号感应距离可以不超过1cm,使得头盔在设定位置相当于标签在感应器的信号感应范围内。如此,可以避免在用户没有将头盔放入上述设定位置的情况下,感应器即能够感应到头盔中标签的存在,以误确定为头盔已在该设定位置。本实施例中,若头盔没有处于该设定位置,头盔锁装置通常不能将头盔锁闭。
62.本实施例通过在头盔和头盔锁装置中分别设置nfc或rfid相关功能部件,并通过限定相应的设置位置和信号感应范围,可以实现对头盔归还位置的准确检测,避免电动自行车对头盔的位置造成误判,从而可以解决上述因头盔放置位置不够准确而导致不能锁闭头盔的问题,有益于引导用户准确归还头盔。
63.基于上述内容,如图2所示,本实施例的电动自行车的头盔使用控制方法可以包括如下步骤s210~步骤s220:
64.步骤s210,所述电动自行车响应于设定指令,执行步骤s220;所述设定指令为开头盔锁指令或者关头盔锁指令。
65.详细地,在用车场景下,该设定指令可以为开头盔锁指令,以及在还车场景下,该设定指令可以为关头盔锁指令。
66.以设定指令为开头盔锁指令为例,该设定指令可以为服务器根据用户发送的用车请求而发来的用车指令,电动自行车通过执行用车指令可执行解锁车锁和解锁头盔锁装置的操作,或者还可以为在车锁已解锁而头盔锁装置未解锁的情况下,服务器根据用户发送的用头盔请求而发来的用头盔指令,电动自行车通过执行用头盔指令可执行解锁头盔锁装置的操作。
67.详细地,本实施例中的服务器可以为如图1所示的服务器2000。
68.在本公开一个实施例中,在步骤s220之前,所述方法还可以包括:检测所述nfc感应器是否感应到所述nfc标签。基于此,电动自行车可根据检测结果执行步骤s220。
69.本实施例中,电动自行车响应于设定指令,在执行头盔锁开关操作之前,先检测头盔是否在设定位置。如上所述,若头盔锁装置中的感应器能够感应到标签,即可认为头盔在设定位置,从而可以执行头盔锁开关操作,以实现对头盔的解锁或锁定。
70.在本公开一个实施例中,所述检测所述感应器是否感应到所述标签,包括:检测在设定的响应时间段内,所述感应器是否感应到所述标签。该检测操作在电动自行车控制头盔锁装置执行对应于设定指令的第一设定操作之前执行。
71.详细地,该响应时间段的时长可以按需设定,比如可以为15s、30s等。该响应时间
段的开始时间可以为接收到上述设定指令的时间。在该响应时间段内,用户可多次放置头盔或多次调整头盔位置。
72.本实施例通过检测在响应时间段内的感应情况,可以实现标签感应的及时处理,保证数据处理的有效性,提高处理效率。
73.详细地,以用户还车为例,用户在app上发出还车请求后,服务器可向电动自行车下发还车指令,电动自行车收到该还车指令后,即可检测能否感应到头盔中的标签。对应得,用户在发出还车请求之前或之后,即可将头盔放置到上述设定位置处,以便于电动自行车能够检测到头盔的存在并锁定头盔。
74.若用户未将头盔放置到位,比如仅放置在车筐中而没有放置在设定位置处,则电动自行车在响应时间段内会感应不到标签,从而不会也无法执行锁定头盔的操作。
75.基于此,在所述检测在设定的响应时间段内,所述感应器是否感应到所述标签之后,所述方法还包括以下步骤a:
76.步骤a,所述电动自行车在所述感应器没有感应到所述标签的情况下,执行相应提醒操作并触发服务器,使得所述服务器控制用户终端执行相应提醒操作。
77.详细地,本实施例中的用户终端可以为如图1所示的用户终端1000。
78.本实施例中,若电动自行车没有感应到标签,即可执行相应提醒操作,比如可以通过声光、语音、图文报警提醒的方式,以使用户快速了解到头盔放置有误需重新准确放置。
79.除了电动自行车执行提醒操作外,同样还可在用户终端执行提醒操作,比如可以通过语音、图文报警提醒的方式,以使用户快速了解到头盔放置有误需重新准确放置。比如在一种可行的实现方式中,可以在用户终端的显示页面上显示准确还盔引导动作,以使用户可以将头盔准确放置到设定位置。
80.基于上述内容,若感应器能够感应到标签,则可以执行以下步骤s220。
81.步骤s220,所述电动自行车在所述感应器感应到所述标签的情况下,控制所述头盔锁装置执行对应于所述设定指令的第一设定操作。
82.其中,在所述设定指令为所述开头盔锁指令的情况下,所述第一设定操作为解锁操作,在所述设定指令为所述关头盔锁指令的情况下,所述第一设定操作为闭锁操作。
83.本实施例中,在感应器能够感应到标签的情况下,头盔位于设定位置,头盔锁装置可对该设定位置处放置的头盔进行解锁或锁定。
84.详细地,可以通过插销配合锁孔的开关锁方式,来实现头盔的开关锁。基于此,在本公开一个实施例中,所述头盔锁装置还包括插销,所述头盔还包括锁孔,其中,在所述插销位于所述锁孔中的情况下,所述头盔锁装置将所述头盔锁定,在所述插销没有位于所述锁孔中的情况下,所述头盔锁装置没有将所述头盔锁定。
85.本实施例中,设定位置处的形状和结构可使得头盔位于设定位置时,感应器能够感应到标签,且插销和锁孔能够配合使用。在锁孔位置不变的情况下,可以通过移动插销的位置,以使插销位于或没有位于锁孔中,从而实现对头盔的锁定或解锁。
86.基于此,所述控制所述头盔锁装置执行对应于所述设定指令的第一设定操作,包括:控制所述插销向位于所述锁孔中的位置处移动。
87.详细地,电动自行车可通过电机转动来改变插销行程,具体可驱动插销在一定位移范围内进行移动,在将插销从起始位置移动至锁孔中的位置处时停止移动,基于此可锁
定头盔,以及在将插销移动回起始位置时停止移动,基于此可解锁头盔。其中,当插销位于不在锁孔中的位置处时,即便该位置不为起始位置,仍不能锁定头盔。
88.在可行的实现方式中,不仅可以根据对应插销位置的到位信号来检测第一设定操作是否执行成功,还可通过电流感应头盔锁驱动电机在转动过程中的阻力变化、堵转状态等信息,来检测第一设定操作是否执行成功。
89.由上可知,本实施例在电动自行车的车体上设置用于将头盔锁定在车体的设定位置处的头盔锁装置,头盔位于该设定位置时头盔锁装置中的感应器能够感应到头盔中的标签。电动自行车响应于开关头盔锁的指令在感应器感应到标签的情况下,控制头盔锁装置执行相应操作以解锁或者锁定头盔。可见,电动自行车通过对头盔的感应以解锁或者锁定头盔,可实现对头盔的使用控制。
90.基于上述内容,在本公开一个实施例中,在所述控制所述头盔锁装置执行对应于所述设定指令的第一设定操作之后,所述方法还包括以下步骤s230~步骤s240:
91.步骤s230,所述电动自行车获取所述头盔锁装置执行所述第一设定操作的执行结果信息。
92.考虑到设备故障等因素,使得上述第一设定操作不一定执行成功,故而可以获取相应的执行结果信息。
93.举例来说,可以通过传感器检测所述插销的位置,根据检测到的位置确定第一设定操作是否执行成功。详细地,该传感器可以为霍尔传感器。
94.若检测到插销的头端位于锁孔中,则可以认为第一设定操作执行成功,若检测到插销的头端没有位于锁孔中,则可以认为第一设定操作执行失败。
95.基于此,在步骤s230,所述电动自行车获取所述头盔锁装置执行所述第一设定操作的执行结果信息之后,所述方法还包括以下步骤b:
96.步骤b,所述电动自行车在所述执行结果信息表示所述第一设定操作执行失败的情况下,执行相应提醒操作。
97.本实施例中,若第一设定操作执行失败,电动自行车可以通过声光、语音、图文报警提醒的方式,以使用户快速了解到头盔没有成功开关锁,用户进而可以执行重新放置头盔、检查头盔是否有损坏、检查车筐是否有损坏或扭曲、通过app再次请求开关头盔锁、向服务器上报故障信息等操作。
98.基于上述内容,在本公开一个实施例中,在步骤s230,所述电动自行车获取所述头盔锁装置执行所述第一设定操作的执行结果信息之后,所述方法还包括以下步骤c:
99.步骤c,所述电动自行车在所述执行结果信息表示所述第一设定操作执行失败的情况下,控制所述头盔锁装置执行对应于所述设定指令的第二设定操作。
100.其中,在所述设定指令为所述开头盔锁指令的情况下,所述第二设定操作为闭锁操作,在所述设定指令为所述关头盔锁指令的情况下,所述第二设定操作为解锁操作。
101.本实施例中,若头盔开关锁操作执行失败,则电动自行车控制头盔锁装置恢复至上一状态。
102.以上述插销和锁孔配合使用且以关头盔锁为例,电动自行车通过执行第一设定操作会控制插销向预期位置处移动,若因车筐变形使得锁孔和插销没有对齐,或因插销移动路径被堵塞、插销折断等因素,容易出现插销不能移动至预期位置处,而是移动并停留在起
始位置和预期位置之间的某一位置,从而不能如期锁闭头盔。
103.基于此,电动自行车可执行第二设定操作,以使插销恢复原位。如此,可便于用户重新放置头盔、电动自行车再次尝试关头盔锁等。在执行第二设定操作后,电动自行车可以获取所述头盔锁装置执行第二设定操作的执行结果信息以确认头盔锁装置的状态并上报至服务器。
104.基于上述内容,在获取到第一设定操作的执行结果信息之后,可将其上报至服务器,以便于服务器可据此执行相应处理。
105.步骤s240,将所述执行结果信息上报至服务器。
106.详细地,服务器可以根据该执行结果信息执行相应处理。比如在还车场景下,若该执行结果信息表示第一设定操作执行成功,即头盔锁装置已锁闭,头盔归还成功,则服务器可以向用户终端发送结费信息。
107.基于上述内容,在本公开一个实施例中,在所述步骤s240,将所述执行结果信息上报至服务器之后,所述方法还包括以下步骤d:
108.步骤d,所述服务器在所述执行结果信息表示所述第一设定操作执行失败的情况下,控制用户终端执行相应提醒操作。
109.本实施例中,若该执行结果信息表示第一设定操作执行失败,则服务器可触发用户终端执行相应提醒操作。比如用户终端可以通过语音、图文报警提醒的方式,以使用户快速了解到头盔没有成功开关锁,用户进而可以执行重新放置头盔、检查头盔是否有损坏、检查车筐是否有损坏或扭曲、通过app再次请求开关头盔锁、向服务器上报故障信息等操作。
110.基于上述内容,在本公开一个实施例中,在所述步骤s240,将所述执行结果信息上报至服务器之后,所述方法还包括以下步骤s250:
111.步骤s250,所述服务器在所述执行结果信息表示所述第一设定操作执行失败的情况下,控制用户终端显示第一控件,其中,所述第一控件供用户触发对应于所述设定指令的设定请求。
112.其中,在所述设定指令为所述开头盔锁指令的情况下,所述设定请求为开头盔锁请求,在所述设定指令为所述关头盔锁指令的情况下,所述设定请求为关头盔锁请求。
113.本实施例中,若第一设定操作执行失败,则用户可以通过触发第一控件以再次请求开关头盔锁。详细地,用户通过触发第一控件可以向服务器发出相应设定请求,服务器响应于该设定请求可以再次向电动自行车下发相应设定指令,电动自行车在接收到该设定指令后可执行上述步骤s110,以再次尝试开关头盔锁。
114.考虑到可能存在特定故障使得多次尝试仍无法如期开关头盔锁的情况,故而可以对尝试次数进行限制,即仅尝试有限次的头盔锁开关操作,以提高整体效率,避免无用重试。
115.如此,在本公开一个实施例中,在所述步骤s240,将所述执行结果信息上报至服务器之后,所述方法还包括以下步骤e1~步骤e2:
116.步骤e1,所述服务器在所述执行结果信息表示所述第一设定操作执行失败的情况下,确定所述第一设定操作执行失败的次数。
117.容易理解的,该次数为对应于当前次用车订单的次数。该次数可以为接收到的表示第一设定操作执行失败的执行结果信息的次数。
118.步骤e2,所述服务器在所述次数小于或者等于设定的次数阈值的情况下,执行所述控制用户终端显示第一控件的步骤。
119.在确定好失败次数后,可以和设定的次数阈值进行对比,以确定是否需要再次重试。详细地,该次数阈值可以按需设置,比如可以为3次等。若没有超过次数阈值,则可以控制用户终端显示第一控件,以便于用户可以通过触发第一控件以再次请求开关头盔锁。若达到次数阈值,则可以控制用户终端不再显示第一控件,以便于用户不能通过触发第一控件以再次请求开关头盔锁。
120.在多次尝试仍未成功归还头盔的情况下,可允许用户将头盔归还到其他电动自行车,以避免存在无处还盔的情况,降低丢盔率。
121.基于此,在本公开一个实施例中,所述设定指令为所述关头盔锁指令。基于此,在所述确定所述第一设定操作执行失败的次数之后,所述方法还包括以下步骤e3:
122.步骤e3,所述服务器在所述次数大于所述次数阈值的情况下,控制所述用户终端显示第二控件,其中,所述第二控件供用户触发通过其他电动自行车归还所述头盔的借车还盔请求。
123.基于上述内容,在达到次数阈值的情况下,可以认为是因设备故障而导致还盔失败而无法还盔,故而用户终端可以不再显示第一控件而是显示第二控件。用户通过触发第二控件可发出借车还盔请求,以便于将头盔归还到其他电动自行车,同样可实现还盔目的。
124.基于此,在本公开一个实施例中,在所述控制所述用户终端显示第二控件之后,所述方法还包括以下步骤f1~步骤f4:
125.步骤f1,所述用户终端响应于用户对所述第二控件的触发操作,向所述服务器发送所述借车还盔请求。
126.用户多次还盔失败后可触发第二控件,以发出借车还盔请求。
127.步骤f2,所述服务器响应于所述借车还盔请求,选择车锁处于关锁状态且头盔锁装置处于解锁状态的目标电动自行车。
128.优选地,可以选择距离用户相对较近或最近的电动自行车,以支持用户借车还盔。该目标电动自行车通常可如期锁闭用户归还的头盔。
129.详细地,用户的位置可以通过用户终端的定位位置或用户所用电动自行车的定位位置来确定。如此,在步骤f1中,用户终端在发送借车还盔请求的同时,还可以发送用户终端的定位位置。或者在步骤f2中,服务器在选择目标电动自行车之前,可以获取用户所用电动自行车的定位位置。
130.步骤f3,所述服务器根据所述目标电动自行车的定位位置,生成导航规划路线。
131.详细地,导航规划路线的起始位置为用户所在位置,终止位置为目标电动自行车的定位位置。基于导航规划路线,可便于用户快速找到支持还盔的其他电动自行车。
132.步骤f4,所述服务器控制所述用户终端显示所述导航规划路线和第三控件,其中,所述第三控件供用户触发通过所述目标电动自行车归还所述头盔的关头盔锁请求。
133.用户终端显示导航规划路线,以使用户可通过查看导航规划路线快速找到目标电动自行车。
134.同时,用户终端显示第三控件,以使用户找到目标电动自行车后,可通过触发第三控件以发出向目标电动自行车归还头盔的关头盔锁请求。服务器响应于该请求,可向该目
标电动自行车下发关头盔锁命令。目标电动自行车在接收到关头盔锁命令,可执行上述步骤s110,以为用户归还头盔提供支持。至此,用户可成功归还头盔。
135.图3是基于图1所示系统实现的根据一个实施例的电动自行车的头盔使用控制方法的交互流程示意图。如图3所示,以还车场景为例以及以nfc为例,该实施例中的电动自行车的头盔使用控制方法可以包括如下步骤s301~步骤s310:
136.步骤s301,电动自行车3000响应于关头盔锁指令,检测在设定的响应时间段内,nfc感应器是否感应到nfc标签,并执行步骤s302或步骤s303。
137.步骤s302,电动自行车3000在nfc感应器没有感应到nfc标签的情况下,执行相应提醒操作并触发服务器2000,使得服务器2000控制用户终端1000执行相应提醒操作,并执行步骤s301。
138.步骤s303,电动自行车3000在nfc感应器感应到nfc标签的情况下,控制头盔锁装置执行闭锁操作。
139.步骤s304,电动自行车3000获取头盔锁装置执行闭锁操作的执行结果信息,并执行步骤s305和步骤s306。
140.步骤s305,电动自行车3000在执行结果信息表示闭锁操作执行失败的情况下,执行相应提醒操作并控制头盔锁装置执行解锁操作,并执行步骤s301。
141.步骤s306,电动自行车3000将执行结果信息上报至服务器2000。
142.步骤s307,服务器2000在执行结果信息表示闭锁操作执行失败的情况下,控制用户终端1000执行相应提醒操作并确定闭锁操作执行失败的次数,并执行步骤s308或步骤s309。
143.步骤s308,服务器2000在次数小于或者等于设定的次数阈值的情况下,控制用户终端1000显示供用户触发关头盔锁请求的第一控件,并执行步骤s301。
144.步骤s309,服务器2000在次数大于次数阈值的情况下,控制用户终端1000显示第二控件,其中,第二控件供用户触发通过其他电动自行车归还头盔的借车还盔请求。
145.步骤s310,用户终端1000响应于用户对第二控件的触发操作,向服务器2000发送借车还盔请求。
146.步骤s311,服务器2000响应于借车还盔请求,选择车锁处于关锁状态且头盔锁装置处于解锁状态的目标电动自行车。
147.步骤s312,服务器2000根据目标电动自行车的定位位置,生成导航规划路线。
148.步骤s313,服务器2000控制用户终端1000显示导航规划路线和第三控件,其中,第三控件供用户触发通过目标电动自行车归还头盔的关头盔锁请求。
149.用户触发第三控件后,服务器2000可以向目标电动自行车发送关头盔锁指令,该目标电动自行车可以作为电动自行车3000以执行上述步骤s301。
150.由上可知,本实施例可以感知头盔状态,比如可以感知头盔的开关状态、开关是否异常、是否丢失等,具体可以根据对头盔中nfc标签的感应以获知用户是否将头盔放置到设定位置处,以及可以获知头盔锁开关锁动作是否执行成功,并可以在头盔锁动作失败时恢复至上一状态。
151.<产品实施例>
152.如图4所示,本实施例提供了一种电动自行车400,包括存储器420和处理器410,所
述存储器420用于存储计算机程序;所述处理器410用于在所述计算机程序的控制下,执行根据本公开任一实施例所述的由所述电动自行车400实施的方法步骤。
153.该电动自行车400与图1所示的电动自行车3000可以具有相同或者相似的硬件结构,在此不再赘述。
154.本说明书的一个实施例或者多个实施例可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本说明书的各个方面的计算机可读程序指令。
155.计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd

rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
156.这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
157.用于执行本说明书实施例操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,编程语言包括面向对象的编程语言—诸如smalltalk、c 等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本说明书的各个方面。
158.这里参照根据本说明书实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本说明书的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
159.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据
处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
160.也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
161.附图中的流程图和框图显示了根据本说明书的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人物来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
162.以上已经描述了本说明书的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人物来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人物能理解本文披露的各实施例。本技术的范围由所附权利要求来限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献