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

骑行状态检测方法、装置及电动自行车与流程

2022-06-25 07:26:59 来源:中国专利 TAG:


1.本公开实施例涉及共享车辆技术领域,更具体地,涉及一种骑行状态检测方法、装置及电动自行车。


背景技术:

2.通过共享车辆,尤其是共享电动自行车出行在日常生活中占据了越来越重要的地位。而如何在用户骑行过程中,方便、准确的检测用户骑行状态越来越受到人们重视。
3.目前,为了保障用户骑行安全,通常是基于线下检测方法来检测用户骑行状态,即,通常是通过交警在线下现场检测的方式来检测用户骑行状态。该种方式对线下人员依赖性较强,存在不够方便以及不够实时的问题,因此,有必要提供一种骑行状态检测方法,以解决该问题。


技术实现要素:

4.本公开的一个目的是提供一种用于检测用户骑行状态的新的技术方案,以及时、准确的检测用户的骑行状态,提高用户骑行的安全性。
5.根据本公开的第一方面,提供了骑行状态检测方法的一个实施例,包括:
6.获取电动自行车的使用状态信息,其中,所述使用状态信息表示所述电动自行车是否处于使用状态;
7.在所述使用状态信息表示所述电动自行车处于使用状态的情况下,获取第一目标作用力数据和第二目标作用力数据,其中,所述第一目标作用力数据为表示用户对所述电动自行车的座椅的第一作用力的数据,所述第二目标作用力数据为表示所述用户对所述电动自行车的踏板的第二作用力的数据;
8.根据所述第一目标作用力数据和所述第二目标作用力数据,检测所述用户的骑行状态。
9.可选地,所述根据所述第一目标作用力数据和所述第二目标作用力数据,检测所述用户的骑行状态,包括:
10.根据所述第一目标作用力数据和所述第二目标作用力数据,基于预设差值确定算法获得表示所述第一作用力和所述第二作用力之间差值的目标检测数据;
11.在所述目标检测数据处于所述用户对应的目标阈值范围的情况下,确定所述用户处于安全骑行状态;以及,
12.在所述目标检测数据处于所述目标阈值范围之外的情况下,确定所述用户处于危险骑行状态。
13.可选地,在确定所述用户处于危险骑行状态的情况下,所述方法还包括:
14.执行预设操作,以提示所述用户进入安全骑行状态;
15.其中,所述预设操作包括以下至少一项:向所述用户发出预设提示信息、对所述电动自行车的电控停止供电。
16.可选地,所述目标阈值范围通过以下步骤获得:
17.在确定所述用户开始使用所述电动自行车之后,获取所述用户在第一预设时长内对应的第一测试作用力数据集合和第二测试作用力数据集合,其中,所述第一测试作用力数据集合包括多个第一测试作用力数据,所述第二测试作用力数据集合包括多个第二测试作用力数据,所述第一测试作用力数据和所述第二测试作用力数据分别为表示在所述第一预设时长内所述用户对所述座椅和所述踏板的第一作用力和第二作用力的数据;
18.基于所述预设差值确定算法对所述第一测试作用力数据集合和所述第二测试作用力数据集合进行分析处理,获得所述目标阈值范围。
19.可选地,在所述基于所述预设差值确定算法对所述第一测试作用力数据集合和所述第二测试作用力数据集合进行分析处理,获得所述目标阈值范围步骤之前,所述方法还包括:
20.对所述第一测试作用力数据集合和所述第二测试作用力数据集合中的数据进行异常值过滤处理。
21.可选地,在获得所述目标阈值范围之后,所述方法还包括:
22.将所述目标阈值范围发送给服务器,以触发所述服务器根据所述用户的用户标识,建立反映所述用户与所述目标阈值范围之间对应关系的映射数据。
23.可选地,所述目标阈值范围通过以下步骤获得:
24.在确定所述用户开始使用所述电动自行车之后,获取所述用户的用户标识,根据所述用户标识,生成用于获取所述目标阈值范围的数据请求;
25.向服务器发送所述数据请求,并通过接收所述服务器返回的、与所述数据请求对应的响应消息,获得所述目标阈值范围。
26.可选地,所述第一传感器和所述第二传感器包括以下任意一种:重力传感器、压力传感器;
27.所述获取用户对所述电动自行车的座椅的第一目标作用力数据,以及,获取所述用户对所述电动自行车的踏板的第二目标作用力数据,包括:
28.基于所述第一传感器,获得第一预设数量的、反映所述用户在第二预设时长内对所述座椅的第一作用力的所述第一目标作用力数据;
29.基于所述第二传感器,获得第二预设数量的、反映所述用户在所述预设时长内对所述踏板的第二作用力的所述第二目标作用力数据。
30.可选地,所述获取电动自行车的使用状态信息,包括:
31.在所述电动自行车接收到开锁指令并成功开锁的情况下,检测用户是否对转把执行第一预设操作;
32.在检测到所述用户对转把执行所述第一预设操作的情况下,设置所述使用状态信息为表示所述电动自行车处于使用状态的信息。
33.根据本公开的第二方面,提供了骑行状态检测装置的一个实施例,包括:
34.使用状态信息获取模块,用于获取电动自行车的使用状态信息,其中,所述使用状态信息表示所述电动自行车是否处于使用状态;
35.作用力数据获取模块,用于在所述使用状态信息表示所述电动自行车处于使用状态的情况下,获取第一目标作用力数据和第二目标作用力数据,其中,所述第一目标作用力
数据为表示用户对所述电动自行车的座椅的第一作用力的数据,所述第二目标作用力数据为表示所述用户对所述电动自行车的踏板的第二作用力的数据;
36.骑行状态检测模块,用于根据所述第一目标作用力数据和所述第二目标作用力数据,检测所述用户的骑行状态。
37.根据本公开的第三方面,提供了电动自行车的一个实施例,如本说明书的第二方面所述的骑行状态检测装置,或者,
38.所述电动自行车包括:
39.存储器,用于存储可执行的指令;
40.处理器,用于根据所述指令的控制运行所述电动自行车执行如本说明书的第一方面所述的骑行状态检测方法。
41.本公开实施例的一个有益效果在于,根据本公开的实施例,通过获取电动自行车的使用状态信息,并在基于该使用状态信息确认电动自行车处于使用状态的情况下,可以不必依赖于人员线下检测,而是通过获取表示用户对座椅的第一作用力的第一目标作用力数据,以及,表示用户对踏板的第二作用力的第二目标作用力数据,基于该第一目标作用力数据集和该第二目标作用力数据,即可及时、准确的检测用户的骑行状态。
42.通过以下参照附图对本说明书的示例性实施例的详细描述,本说明书的其它特征及其优点将会变得清楚。
附图说明
43.被结合在说明书中并构成说明书的一部分的附图示出了本说明书的实施例,并且连同其说明一起用于解释本说明书的原理。
44.图1是能够实施本公开实施例的共享车辆系统的示意图。
45.图2是本公开实施例提供的一种骑行状态检测方法的流程示意图。
46.图3是本公开实施例提供的一种骑行状态检测装置的方框原理图。
47.图4是本公开实施例提供的一种电动自行车的硬件结构示意图。
具体实施方式
48.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
49.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
50.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
51.在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
52.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
53.需要说明的是,本技术中所有获取信号、信息或数据的动作都是在遵照所在地国
家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。
54.《硬件配置》
55.图1是能够实施本公开实施例的共享车辆系统的示意图。
56.如图1所示,该系统包括服务器2000、终端设备1000和电动自行车3000。
57.该服务器2000与终端设备1000,以及服务器2000与电动自行车3000可以通过网络4000通信连接。电动自行车3000与服务器2000,以及终端设备1000与服务器2000进行通信所基于的网络4000可以是同一个,也可以是不同的。网络4000可以是无线通信网络也可以是有线通信网络,可以是局域网也可以是广域网。
58.该服务器2000提供处理、数据库、通讯设施的业务点。服务器2000可以是整体式服务器,跨多计算机,计算机数据中心的分散式服务器,云服务器,或者部署在云端的服务器集群等。服务器可以是各种类型的,例如但不限于,网络服务器,新闻服务器,邮件服务器,消息服务器,广告服务器,文件服务器,应用服务器,交互服务器,数据库服务器,或代理服务器。在一些实施例中,每个服务器可以包括硬件,软件,或用于执行服务器所支持或实现的合适功能的内嵌逻辑组件或两个或多个此类组件的组合。该服务器2000具体配置可以包括但不限于处理器2100、存储器2200、接口装置2300、通信装置2400。处理器2100用于执行采用比如x86、arm、risc、mips、sse等架构的指令集编写的计算机程序。存储器2200例如是rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置2300例如是usb接口、串行接口、并行接口等。通信装置2400例如是能够进行有线通信或无线通信,例如可以包括wifi通信、蓝牙通信、2g/3g/4g/5g通信等。
59.本实施例中,服务器2000的存储器2200用于存储计算机程序,该计算机程序用于控制处理器2100进行操作,以实现对电动自行车的监控等,该操作例如包括:根据用户的终端设备1000发送的开锁请求,向电动自行车发送开锁指令,以使该电动自行车处于可以骑行的状态;根据用户的终端设备1000发送的关锁请求,向电动自行车3000发送关锁指令,以使该电动自行车3000处于不可骑行的状态;以及,根据电动自行车3000上报的故障信息,对电动自行车3000进行故障处理等。技术人员可以根据本发明所公开方案设计该计算机程序。该计算机程序如何控制处理器进行操作,这是本领域公知,故在此不再详细描述.
60.本领域技术人员应当理解,除图1示出的各装置,服务器2000还可以包括其他装置,在此不做限定。
61.本实施例中,终端设备1000例如是手机、便携式电脑、平板电脑、掌上电脑、可穿戴设备等。
62.该终端设备1000安装有用车应用客户端,用户可以通过操作该用车应用客户端,实现使用电动自行车3000的目的。
63.该终端设备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用于拾取音频信号。
64.本实施例中,终端设备1000的存储器1200用于存储计算机程序,该计算机程序用于控制处理器1100进行操作以执行使用电动自行车的方法,例如包括:获取电动自行车3000的唯一标识,生成针对该电动自行车3000的开锁请求,并将该开锁请求发送至服务器2000;针对该电动自行车3000向服务器2000发送关锁请求;根据电动自行车2000发送的费用结算通知进行账单解算等等。技术人员可以根据本发明所公开方案设计计算机程序。计算机程序如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。该终端设备1000可以安装有智能操作系统(例如windows、linux、安卓、ios等系统)和应用软件。
65.本领域技术人员应当理解,尽管在图1中示出了终端设备1000的多个装置,但是,本公开实施例的终端设备1000可以仅涉及其中的部分装置,例如,只涉及处理器1100、存储器1200等。
66.电动自行车3000可以是图1中所示的电动自行车,或者,该电动自行车也可以是其他形态,例如,也可以为电动三轮车、电动助力车等各种形态,在此不做限定。
67.该电动自行车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采集音频信号。
68.应用于本公开实施例中,电动自行车3000的存储器3200用于存储计算机程序,该计算机程序用于控制处理器3100进行操作以执行与服务器2000之间的信息交互或者用于对自身的各装置进行控制,例如,获取电动自行车自身的使用状态信息,其中,所述使用状态信息表示所述电动自行车是否处于使用状态;在该使用状态信息表示电动自行车处于使用状态的情况下,获取第一目标作用力数据和第二目标作用力数据,其中,第一目标作用力数据为表示用户对电动自行车的座椅的第一作用力的数据,第二目标作用力数据为表示用户对电动自行车的踏板的第二作用力的数据;根据该第一目标作用力数据和该第二目标作用力数据,检测用户的骑行状态。该计算机程序如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
69.尽管在图1中示出了电动自行车3000的多个装置,但是,本发明可以仅涉及其中的部分装置,例如,电动自行车3000只涉及处理器3100、存储器3200和通信装置3400。
70.应当理解的是,尽管图1仅示出一个服务器2000、终端设备1000、电动自行车3000,但不意味着限制各自的数量,本系统中可以包含多个服务器2000、多个终端设备1000、多个电动自行车3000。
71.下面,参照附图描述根据本发明的各个实施例和例子。
72.《方法实施例一》
73.为了及时、方便以及准确的检测用户在骑行电动自行车,尤其是共享电动自行车过程中的骑行状态,以确提升用户骑行的安全性,本公开的实施例提供一种骑行状态检测方法,请参看图2,其是本公开实施例提供的一种骑行状态检测方法的流程示意图,该实施例可以由共享车辆领域中的电动自行车实施,例如,可以由图1所示的电动自行车3000实施,下面以图1所示的电动自行车3000为例,说明本实施例的骑行状态检测方法。
74.如图1所示,本实施例的骑行状态检测方法可以包括如下步骤s2100-s2300,以下予以详细说明。
75.步骤s2100,获取电动自行车的使用状态信息,其中,所述使用状态信息表示所述电动自行车是否处于使用状态。
76.在一个实施例中,所述获取电动自行车的使用状态信息,包括:在电动自行车接收到开锁指令并成功开锁的情况下,检测用户是否对转把执行第一预设操作;在检测到用户对转把执行第一预设操作的情况下,设置使用状态信息为表示电动自行车处于使用状态的信息。
77.在本公开的实施例中,该第一预设操作,可以为转动转把的操作。
78.具体地,在本公开的实施例中,为了避免不必要的骑行状态检测而可能带来的功耗浪费问题,在本公开的实施例中,具体可以为在电动自行车接收到用户基于终端设备发送的开锁指令并成功开锁的情况下,检测用户是否对电动自行车的转把执行转动操作,若电动自行车已成功开锁,并且用户还转动转把,则说明电动自行车当前时刻处于用户骑行的使用状态,则此时为了提升用户骑行的安全性,需要电动自行车采集用户对座椅以及对踏板的作用力的数据,以检测用户的骑行状态。
79.步骤s2200,在所述使用状态信息表示所述电动自行车处于使用状态的情况下,获取第一目标作用力数据和第二目标作用力数据,其中,所述第一目标作用力数据为表示用户对所述电动自行车的座椅的第一作用力的数据,所述第二目标作用力数据为表示所述用户对所述电动自行车的踏板的第二作用力的数据。
80.具体地,在步骤s2100获取到的使用状态信息表示电动自行车处于使用状态的情况下,在本公开的实施例中,具体通过在电动自行车的座椅处和踏板处设置传感器,并根据该传感器采集用户在使用电动自行车的过程中对座椅处施加的第一作用力以及对踏板处施加的第二作用力的第一目标作用力数据和第二目标作用力数据,以检测用户骑行状态。
81.在本公开的实施例中,该第一作用力和该第二作用力可以为压力或重力,即,由于用户处于安全骑行状态,即标准骑行状态下,其对座椅处施加的压力或者重力,以及对踏板处施加的压力或者重力,与用户处于危险骑行状态,例如,站立骑行状态下对该两处施加的压力或者重力通常不同,因此,可以通过设置在电动自行车的座椅以及踏板处的传感器,采集反映用户对该两处的作用力的数据,以检测用户骑行状态。
82.即,在一个实施例中,该电动自行车的座椅处设置有第一传感器,电动自行车的踏板处设置有第二传感器,其中,该第一传感器和该第二传感器包括以下任意一种:重力传感器、压力传感器;所述获取用户对电动自行车的座椅的第一目标作用力数据,以及,获取用户对电动自行车的踏板的第二目标作用力数据,包括:基于第一传感器,获得第一预设数量的、反映用户在第二预设时长内对座椅的第一作用力的第一目标作用力数据;基于第二传感器,获得第二预设数量的、反映用户在该预设时长内对踏板的第二作用力的第二目标作
用力数据。
83.在具体实施时,由于压力传感器通常是先采集压力信号,之后需要电控对该压力信号进行转换才能获得可以处理的压力数据,因此,在本公开的实施例中,该第一传感器和该第二传感器优选为重力传感器,该第一作用力和该第二作用力可以分别为用户对座椅和对踏板的重力。
84.具体地,可以在电动自行车处于使用状态的情况下,在第二预设时长,例如,m分钟内基于设置在座椅处和踏板处的重力传感器分别获取预设数量的重力数据,其中,m大于0。
85.例如,m可以为2分钟,该预设数量例如可以为30,则可以在电动自行车处于使用状态的情况下,基于座椅处和踏板处的重力传感器在2分钟内分别获取30次用户对座椅处的第一重力以及对踏板处的第二重力的第一目标作用力数据和第二目标作用力数据,并基于该第一目标作用力数据和该第二目标作用力数据,检测用户骑行状态。
86.需要说明的是,在具体实施时,在获取到第一目标作用力数据和该第二目标作用力数据,并基于该第一目标作用力数据和该第二目标作用力数据进行骑行状态检测之前,该方法还包括:对该第一目标作用力数据和该第二目标作用力数据进行异常值过滤处理。
87.具体地,在获得该第一目标作用力数据和该第二目标作用力数据之后,可以对该两类数据中的异常值进行过滤,例如,由于通常用户对座椅处的重力要大于对踏板处的重力,因此,可以将该第一目标作用力数据中,明显小于第二目标作用力数据的数据剔除。又例如,可能重力传感器在某次检测时未检测到数据,则其对应检测数据会明显异常,则可以在进行该过滤处理时过滤掉该类数据。再例如,通常,用户对座椅处的重力的波动,以及对踏板处的重力的波动通常会处于一定范围内,则若获取到的该两类数据中包含明显过大、过小的数据,则可以表明其为异常值,需要剔除掉数值明显过大、过小的异常数据,以提升骑行状态检测的准确性。
88.步骤s2300,根据所述第一目标作用力数据和所述第二目标作用力数据,检测所述用户的骑行状态。
89.在经过步骤s2200获取到第一目标作用力数据和第二目标作用力数据之后,在一个实施例中,所述根据第一目标作用力数据和第二目标作用力数据,检测用户的骑行状态,包括:根据第一目标作用力数据和第二目标作用力数据,基于预设差值确定算法获得表示第一作用力和第二作用力之间差值的目标检测数据;在该目标检测数据处于用户对应的目标阈值范围的情况下,确定用户处于安全骑行状态;以及,在目标检测数据处于该目标阈值范围之外的情况下,确定用户处于危险骑行状态。
90.该预设差值确定算法可以为正确骑行坐姿下的偏差值计算算法,以及,六轴传感器过滤路面正常颠簸算法。
91.即,在本公开的实施例中,在获取到第一目标作用力数据和第二目标作用力数据之后,可以基于正确骑行坐姿下的偏差值计算算法以及,基于六轴传感器过滤路面正常颠簸算法获得去除路面颠簸影响后,准确反映用户对座椅处的第一重力以及对踏板处的第二重力的差值的目标检测数据,并通过确定该目标检测数据是否处于该用户对应的目标阈值范围内,即可确定用户在当前时刻是处于安全骑行状态还是危险骑行状态。
92.需要说明的是,有关六轴传感器过滤路面正常颠簸算法的详细描述在相关技术中有详细说明,此处不再赘述。
93.在具体实施时,该目标阈值范围可以是在当前骑行中,在实施骑行状态检测之前,由电动自行车通过在第一预设时长,即n分钟内基于座椅处传感器和踏板处传感器采集若干数量的测试作用力数据,构建测试作用力数据集合,并基于该测速作用力数据集合,预先拟合调试获得该目标阈值范围,其中,n为大于上述m的数值,例如,在m为2分钟的情况下,n可以为10分钟或20分钟等数倍于m的数值。
94.即,在一个实施例中,用户对应的目标阈值范围可以通过以下步骤确定:在确定用户开始使用电动自行车之后,获取用户在第一预设时长内对应的第一测试作用力数据集合和第二测试作用力数据集合,其中,该第一测试作用力数据集合包括多个第一测试作用力数据,该第二测试作用力数据集合包括多个第二测试作用力数据,该第一测试作用力数据和该第二测试作用力数据分别为表示在第一预设时长内用户对座椅和踏板的第一作用力和第二作用力的数据;基于上述预设差值确定算法对所述第一测试作用力数据集合和所述第二测试作用力数据集合进行分析处理,获得该目标阈值范围。
95.需要说明的是,在该实施例中,在基于所述预设差值确定算法对所述第一测试作用力数据集合和所述第二测试作用力数据集合进行分析处理,获得所述目标阈值范围步骤之前,该方法还可以包括:对第一测试作用力数据集合和第二测试作用力数据集合中的数据进行异常值过滤处理。
96.即,与上述对第一目标作用力数据和该第二目标作用力数据进行的异常值过滤处理相对应,为了提升获取到的目标阈值范围的准确性,在获取到第一测试作用力数据集合和第二测试作用力数据集合之后,同样可以对该两个集合中的数据进行异常值过滤处理,以避免因数据采集异常或者数据波动而影响最终计算结果的准确性。
97.当然,以上是以电动自行车在用户每次骑行时,通过实时监测采集来拟合获取用户当前对应的目标阈值范围,在具体实施时,在获得用户授权的情况下,电动自行车也可以在每次获取到该目标阈值范围之后,将该目标阈值范围发送给服务器,例如,服务器2000,以触发服务器根据用户的用户标识,建立反映用户与目标阈值范围之间对应关系的映射数据,以在用户下一次骑行电动自行车时,电动自行车可以通过向服务器发送数据请求,获得该目标阈值范围。
98.即,在一个实施例中,该目标阈值范围也可以通过以下步骤获得:在确定用户开始使用电动自行车之后,获取用户的用户标识,根据用户标识,生成用于获取目标阈值范围的数据请求;向服务器发送该数据请求,并通过接收服务器返回的、与该数据请求对应的响应消息,获得该目标阈值范围。
99.基于该种方式,电动自行车可以不必在每一次用户骑行时,均需要先采集用户对应重力数据,以确定该目标阈值范围,可以大大减少电动自行车的数据处理量,并且还可以提升骑行检测的检测速度。
100.需要说明的是,在具体实施时,在该实施例中,电动自行车在向服务器发送数据请求,以获取该目标阈值范围时,服务器也可以在接收到该数据请求之后,先判断其预存的反映该用户与目标阈值范围之间对应关系的映射数据的建立时间,若该建立时间与当前时间的差值超出时间阈值,例如,超过1个月,则为了提升骑行状态检测的准确性,服务器此时可以返回异常值,以触发电动自行车再次实时获取用户对座椅和踏板处的重力数据,以更新该目标阈值范围。
101.在一个实施例中,在经过以上步骤确定用户处于危险骑行状态的情况下,为了提升骑行安全性,该方法还包括:执行预设操作,以提示所述用户进入安全骑行状态;其中,该预设操作包括以下至少一项:向用户发出预设提示信息、对电动自行车的电控停止供电。
102.综上所述,本公开的实施例提供的方法,通过获取电动自行车的使用状态信息,并在基于该使用状态信息确认电动自行车处于使用状态的情况下,可以不必依赖于人员线下检测,而是通过获取表示用户对座椅的第一作用力的第一目标作用力数据,以及,表示用户对踏板的第二作用力的第二目标作用力数据,基于该第一目标作用力数据集和该第二目标作用力数据,即可及时、准确的检测用户的骑行状态。
103.《装置实施例》
104.与上述方法实施例相对应,本公开的实施例还提供一种骑行状态检测装置,可以应用于电动自行车,图3是本公开实施例提供的骑行状态检测装置的方框原理图。如图3所示,该装置3000可以包括:使用状态信息获取模块3100、作用力数据获取模块3200和骑行状态检测模块3300。
105.该使用状态信息获取模块3100,用于获取电动自行车的使用状态信息,其中,所述使用状态信息表示所述电动自行车是否处于使用状态。
106.在一个实施例中,该使用状态信息获取模块3100在获取电动自行车的使用状态信息时,可以用于:在所述电动自行车接收到开锁指令并成功开锁的情况下,检测用户是否对转把执行第一预设操作;在检测到所述用户对转把执行所述第一预设操作的情况下,设置所述使用状态信息为表示所述电动自行车处于使用状态的信息。
107.该作用力数据获取模块3200,用于在所述使用状态信息表示所述电动自行车处于使用状态的情况下,获取第一目标作用力数据和第二目标作用力数据,其中,所述第一目标作用力数据为表示用户对所述电动自行车的座椅的第一作用力的数据,所述第二目标作用力数据为表示所述用户对所述电动自行车的踏板的第二作用力的数据。
108.在一个实施例中,所述电动自行车的座椅处设置有第一传感器,所述电动自行车的踏板处设置有第二传感器,其中,所述第一传感器和所述第二传感器包括以下任意一种:重力传感器、压力传感器;该作用力数据获取模块3200在获取用户对所述电动自行车的座椅的第一目标作用力数据,以及,获取所述用户对所述电动自行车的踏板的第二目标作用力数据时,可以用于:基于所述第一传感器,获得第一预设数量的、反映所述用户在第二预设时长内对所述座椅的第一作用力的所述第一目标作用力数据;基于所述第二传感器,获得第二预设数量的、反映所述用户在所述预设时长内对所述踏板的第二作用力的所述第二目标作用力数据。
109.该骑行状态检测模块3300,用于根据所述第一目标作用力数据和所述第二目标作用力数据,检测所述用户的骑行状态。
110.在一个实施例中,该骑行状态检测模块3300在根据所述第一目标作用力数据和所述第二目标作用力数据,检测所述用户的骑行状态时,包括:根据所述第一目标作用力数据和所述第二目标作用力数据,基于预设差值确定算法获得表示所述第一作用力和所述第二作用力之间差值的目标检测数据;在所述目标检测数据处于所述用户对应的目标阈值范围的情况下,确定所述用户处于安全骑行状态;以及,在所述目标检测数据处于所述目标阈值范围之外的情况下,确定所述用户处于危险骑行状态。
111.在一个实施例中,该装置3000还包括提示模块,用于:在确定所述用户处于危险骑行状态的情况下,执行预设操作,以提示所述用户进入安全骑行状态;其中,所述预设操作包括以下至少一项:向所述用户发出预设提示信息、对所述电动自行车的电控停止供电。
112.在一个实施例中,该装置3000还包括第一目标阈值范围获得模块,用于:在确定所述用户开始使用所述电动自行车之后,获取所述用户在第一预设时长内对应的第一测试作用力数据集合和第二测试作用力数据集合,其中,所述第一测试作用力数据集合包括多个第一测试作用力数据,所述第二测试作用力数据集合包括多个第二测试作用力数据,所述第一测试作用力数据和所述第二测试作用力数据分别为表示在所述第一预设时长内所述用户对所述座椅和所述踏板的第一作用力和第二作用力的数据;基于所述预设差值确定算法对所述第一测试作用力数据集合和所述第二测试作用力数据集合进行分析处理,获得所述目标阈值范围。
113.在该实施例中,该装置3000还包括异常过滤模块,用于在获得所述第一测试作用力数据集合和第二测试作用力数据集合之后,对所述第一测试作用力数据集合和所述第二测试作用力数据集合中的数据进行异常值过滤处理。
114.在该实施例中,该装置3000还包括阈值发送模块,用于:在获得所述目标阈值范围之后,将所述目标阈值范围发送给服务器,以触发所述服务器根据所述用户的用户标识,建立反映所述用户与所述目标阈值范围之间对应关系的映射数据。
115.在一个实施例中,该装置3000还包括第二目标阈值范围获得模块,用于:在确定所述用户开始使用所述电动自行车之后,获取所述用户的用户标识,根据所述用户标识,生成用于获取所述目标阈值范围的数据请求;向服务器发送所述数据请求,并通过接收所述服务器返回的、与所述数据请求对应的响应消息,获得所述目标阈值范围。
116.《设备实施例》
117.与上述方法实施例相对应,在本实施例中,还提供一种电动自行车,其可以包括本公开装置实施例的骑行状态检测装置3000,用于实施本公开方法实施例中的骑行状态检测方法。
118.如图4所示,该电动自行车400包括处理器410和存储器420,该存储器420用于存储可执行的计算机程序,该处理器410用于根据该计算机程序的控制,执行如以上任意方法实施例的方法。
119.以上骑行状态检测装置3000的各模块可以由本实施例中的处理器410执行存储器420存储的计算机程序实现,也可以通过其他电路结构实现,在此不做限定。
120.本说明书的一个实施例或者多个实施例可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本说明书的各个方面的计算机可读程序指令。
121.计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上
存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
122.这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
123.用于执行本说明书实施例操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,编程语言包括面向对象的编程语言—诸如smalltalk、c 等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本说明书的各个方面。
124.这里参照根据本说明书实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本说明书的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
125.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
126.也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
127.附图中的流程图和框图显示了根据本说明书的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于
实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人物来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
128.以上已经描述了本说明书的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人物来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人物能理解本文披露的各实施例。本技术的范围由所附权利要求来限定。
再多了解一些

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

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

相关文献