一种开关故障处理方法、装置及车辆与流程

文档序号:29517803发布日期:2022-04-06 22:00阅读:113来源:国知局
一种开关故障处理方法、装置及车辆与流程

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.图1是显示可用于实现本公开的实施例的车辆系统的硬件配置的例子的框图。
44.图2示出了本公开的实施例的开关故障处理方法的流程图。
45.图3示出了本公开的实施例的开关故障处理方法的一个例子的流程图。
46.图4示出了本公开的实施例的开关故障处理方法的另一个例子的流程图。
47.图5示出了本公开的实施例的开关故障处理装置的方框原理图。
48.图6示出了本公开的实施例的车辆的示意性框图。
具体实施方式
49.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
50.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
51.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
52.在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
53.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
54.《硬件配置》
55.如图1所示,车辆系统100包括服务器1000、客户端2000、车辆3000、网络4000。
56.服务器1000提供处理、数据库、通讯设施的业务点。服务器1000可以是整体式服务器或是跨多计算机或计算机数据中心的分散式服务器。服务器可以是各种类型的,例如但不限于,网络服务器,新闻服务器,邮件服务器,消息服务器,广告服务器,文件服务器,应用服务器,交互服务器,数据库服务器,或代理服务器。在一些实施例中,每个服务器可以包括硬件,软件,或用于执行服务器所支持或实现的合适功能的内嵌逻辑组件或两个或多个此类组件的组合。例如,服务器例如刀片服务器、云端服务器等,或者可以是由多台服务器组成的服务器群组,可以包括上述类型的服务器中的一种或多种等等。
57.在一个例子中,服务器1000可以如图1所示,包括处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500、输入装置1600。尽管服务器也可以包括扬声器、麦克风等等,但是,这些部件与本公开的是合理无关,故在此省略。
58.其中,处理器1100例如可以是中央处理器cpu、微处理器mcu等。存储器1200例如包
括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1300例如包括usb接口、串行接口、红外接口等。通信装置1400例如能够进行有线或无线通信。显示装置1150例如是液晶显示屏、led显示屏触摸显示屏等。输入装置1160例如可以包括触摸屏、键盘等。
59.在本实施例中,客户端2000是具有通信功能、业务处理功能的电子设备。客户端2000可以是移动终端,例如手机、便携式电脑、平板电脑、掌上电脑等等。在一个例子中,客户端2000是对车辆3000实施管理操作的设备,例如,安装有支持运营、管理车辆的应用程序(app)的手机。
60.如图1所示,客户端2000可以包括处理器2100、存储器2200、接口装置2300、通信装置2400、显示装置2500、输入装置2600、扬声器2700、麦克风2800,等等。其中,处理器2100可以是中央处理器cpu、微处理器mcu等。存储器2200例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置2300例如包括usb接口、耳机接口等。通信装置2400例如能够进行有线或无线通信。显示装置2500例如是液晶显示屏、触摸显示屏等。输入装置2600例如可以包括触摸屏、键盘等。用户可以通过扬声器2700和麦克风2800输入/输出语音信息。
61.车辆3000是任何可以分时或分地出让使用权供不同用户共享使用的车辆,例如,用于共享的共享自行车、共享助力车、共享电动车、共享车等等。车辆3000可以是自行车、三轮车、电动助力车、摩托车以及四轮乘用车等各种形态。
62.车辆3000具有用于唯一标识对应蓝牙设备的识别码,该识别码可以是二维码和/或编号,该编号可以是由数字和/或字符组成。
63.用户可以通过客户端2000扫描车辆3000上的二维码,进而将二维码信息发送至服务器1000执行解锁操作。
64.用户也可以通过客户端2000输入或者识别车辆3000上的编号,进而将编号信息发送至服务器1000执行解锁操作。
65.在用户通过客户端2000扫描车辆3000上的二维码或者输入编号时,需要使用客户端2000的功能,例如客户端2000的手电筒功能、定位功能、相机功能等。
66.如图1所示,车辆3000可以包括处理器3100、存储器3200、接口装置3300、通信装置3400、显示装置3500、输入装置3600、定位装置3700、蓝牙广播装置3800,等等。其中,处理器3100可以是中央处理器cpu、微处理器mcu等。存储器3200例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置3300例如包括usb接口、耳机接口等。通信装置3400例如能够进行有线或无线通信。输出装置3500例如可以是输出信号的装置,可以显示装置,例如液晶显示屏、触摸显示屏等,也可以是扬声器等输出语音信息等。输入装置3600例如可以包括触摸屏、键盘等,也可以是麦克风输入语音信息。定位装置3700用于提供定位功能,例如可以是gps定位模块、北斗定位模块等。蓝牙广播装置3800用于通过蓝牙广播包含自身车辆信息的数据包。
67.网络4000可以是无线通信网络也可以是有线通信网络,可以是局域网也可以是广域网。在图1所示的物品管理系统中,车辆3000与服务器1000、客户端2000与服务器1000,可以通过网络4000进行通信。此外,车辆3000与服务器1000、客户端2000与服务器1000通信所基于的网络4000可以是同一个,也可以是不同的。
68.应当理解的是,尽管图1仅示出一个服务器1000、客户端2000、车辆3000,但不意味着限制对应的数目,车辆系统100中可以包含多个服务器1000、客户端2000、车辆3000。
69.以车辆3000为共享自行车为例,车辆系统100为共享自行车系统。服务器1000用于提供支持共享自行车使用所必需的全部功能。客户端2000可以是手机,其上安装有共享自行车应用程序,共享自行车应用程序可以帮助用户使用车辆3000获取相应的功能等等。
70.图1所示的车辆系统100仅是解释性的,并且决不是为了要限制本公开、其应用或用途。
71.应用于本公开的实施例中,尽管图1只示出一个服务器1000、一个客户端2000、一个车辆3000,但是,应当理解的是,具体应用中,可以根据实际需求使得所述车辆系统100包括多个服务器1000、多个客户端2000、多个车辆3000。
72.应用于本公开的实施例中,服务器1000的所述存储器1200用于存储指令,所述指令用于控制所述处理器1100进行操作以执行本公开实施例提供的开关故障处理方法。
73.尽管在图1中对服务器1000示出了多个装置,但是,本公开可以仅涉及其中的部分装置,例如,服务器1000只涉及存储器1200和处理器1100。
74.应用于本公开的实施例中,车辆3000的所述存储器3200用于存储指令,所述指令用于控制所述处理器3100运行车辆3000执行本公开实施例提供的开关故障处理方法。
75.尽管在图1中对车辆3000示出了多个装置,但是,本公开可以仅涉及其中的部分装置,例如,车辆3000只涉及存储器3200和处理器3100。
76.在上述描述中,技术人员可以根据本公开所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
77.《方法实施例》
78.本实施例中提供的一种开关故障处理方法,该车辆是被投放供用户以分时租赁、分地租赁等模式获取使用权的交通设备,该车辆可以是两轮或三轮自行车、助力车、电动车,也可以是四轮以上的机动车辆。
79.该开关故障处理方法通过车辆实施,该车辆可以是各种实体形式。例如,该车辆可以是共享车辆,具体可是如图1所示的车辆3000。
80.如图2所示,该开关故障处理方法包括步骤s2100~s2300。
81.步骤s2100,在用户使用共享车辆的过程中,获取设置在共享车辆中的压力开关的开关状态。
82.在本实施例中,用户使用共享车辆的过程,可以是由共享车辆的主控系统上电,至共享车辆关锁之间的过程。具体的,在用户通过客户端扫描共享车辆的二维码,或通过客户端输入共享车辆的编号的情况下,客户端可以是将共享车辆的二维码信息或者是编号上传至服务器,由服务器向共享车辆发送开锁指令。共享车辆的主控系统可以具有与服务器进行通信的通信模块,可以接收服务器所发送的开锁指令。通信在接收到开锁指令的情况下,主控系统上电,主控系统在上电后控制共享车辆开锁。
83.本实施例在用户使用共享车辆的过程中,可以是按照设定的频率来持续获取压力开关的开关状态。其中,该频率可以是预先根据应用场景或具体需求设定好的。例如,该频率可以是1hz。
84.进一步地,压力开关可以是具有两片铜箔,在两片铜箔之间断开的情况下,电机控
制器无法检测到导通信号,表明压力开关的开关状态为断开状态。在压力开关的铜箔接触导通的情况下,电机控制器可以检测到导通信号,表明压力开关的开关状态为导通状态。因此,本实施例中可以是通过电机控制器是否检测到导通信号,来确定压力开关的开关状态。
85.在本公开的一个实施例中,压力开关可以是设置在共享车辆的坐垫上,可以用于检测是否有人坐在坐垫上,以根据该检测结果进行防飞车处理。
86.具体的,在用户正常骑行共享车辆的情况下,用户会坐在共享车辆的坐垫上,压下设置在坐垫的压力开关,使得压力开关导通。在用户未骑行共享车辆的情况下,用户通常是未坐在共享车辆的坐垫上,压力开关在正常情况下不会被按下,保持断开状态。
87.在没有人坐在共享车辆的坐垫上,即坐垫上无压力的情况下,压力开关的两片铜箔之间断开,电机控制器无法检测到导通信号,表明压力开关的开关状态为断开状态。在有人坐在共享车辆的坐垫上,即坐垫上有压力的情况下,压力开关的铜箔接触导通,电机控制器检测到导通信号,表明压力开关的开关状态为导通状态。
88.在压力开关正常的情况下,电机控制器可以是在无法检测到导通信号,即压力开关的开关状态为断开状态的情况下,进入推行模式。在推行模式下,用户转动共享车辆的转把,电机控制器可以控制共享车辆的电机所输出的最大扭矩,使得该共享车辆提供的车速不超过预设的车速阈值。该车速阈值可以是预先根据应用场景或具体需求来设定的,可以是能够防止共享车辆飞车的最大车速,例如,该车速阈值可以是4km/h。
89.电机控制器还可以是在检测到导通信号,即压力开关的开关状态为导通状态的情况下,进入正常骑行模式。在正常骑行模式下,用户转动共享车辆的转把,可以调整共享车辆的行驶速度。在转把的转动行程最大的情况下,共享车辆可以提供预设的最大车速。具体的,转把的转动行程与共享车辆的行驶速度之间具有一一映射的关系。其中,最大车速可以是预先根据应用场景或具体需求所设定的。例如,该最大车速可以是25km/h。
90.在本公开的另一个实施例中,压力开关可以是设置在共享车辆的后扶手上,可以用于检测是否有人坐在后扶手上,以根据该检测结果确定是否存在多人骑行的现象。
91.具体的,在多人骑行共享车辆的情况下,后座的乘客会坐在共享车辆的后扶手上,压下设置在后扶手上的压力开关,使得压力开关导通;在正常的单人骑行共享车辆的情况下,用户通常是坐在共享车辆的坐垫上,且没有人会坐在共享车辆的后扶手上,压力开关在正常情况下不会被按下,保持断开状态。
92.进一步地,在没有人坐在共享车辆的后扶手上,即后扶手上无压力的情况下,压力开关的两片铜箔之间断开,电机控制器无法检测到导通信号,表明压力开关的开关状态为断开状态。在有人坐在共享车辆的后扶手上,即后扶手上有压力的情况下,压力开关的铜箔接触导通,电机控制器检测到导通信号,表明压力开关的开关状态为导通状态。
93.在压力开关正常的情况下,电机控制器可以是在无法检测到导通信号,即压力开关的开关状态为断开状态的情况下,确定该共享车辆没有由多人骑行,控制电机正常输出动力,使得该共享车辆可以正常使用。
94.电机控制器还可以是在检测到导通信号,即压力开关的开关状态为导通状态的情况下,确定该共享车辆由多人骑行,控制电机停止输出动力,使得共享车辆无法使用,以保证使用该共享车辆的用户的人身安全。
95.步骤s2200,根据该开关状态,对压力开关进行故障检测。
96.在压力开关发生故障的情况下,该压力开关可能是发生短路故障,可能是发生断路故障,还可能是发生开关抖动故障。
97.在本公开的一个实施例中,根据该开关状态,对压力开关进行故障检测的方式可以包括如下所示的步骤s2210~s2230:
98.步骤s2210,检测在共享车辆的使用过程中,压力开关的开关状态是否均为导通状态或断开状态。
99.具体的,可以是检测在共享车辆的主控系统上电,至共享车辆关锁之间的过程中,检测到的压力开关的开关状态是否均为导通状态,或者是断开状态。
100.在共享车辆开锁之前,用户通常不会坐到共享车辆的坐垫上。也就是说,压力开关正常的情况下,压力开关至少应该会在共享车辆的使用过程中,由断开状态切换为导通状态,或者是由导通状态切换为断开状态,即压力开关的开关状态发生切换。如果在共享车辆的使用过程中,压力开关的开关状态均为导通状态或断开状态,即在共享车辆的使用过程中,压力开关的开关状态没有发生切换,则表明压力开关可能出现故障。
101.步骤s2220,在压力开关的开关状态在共享车辆的使用过程中均为导通状态的情况下,确定压力开关出现短路故障。
102.步骤s2230,在压力开关的开关状态在共享车辆的使用过程中均为断开状态的情况下,确定压力开关出现断路故障。
103.在本实施例中,如果压力开关的开关状态在共享车辆的使用过程中均为导通状态,可以判定压力开关出现短路故障。如果压力开关的开关状态在共享车辆的使用过程中均为断开状态,可以判定压力开关出现断路故障。
104.通过本公开的实施例,根据压力开关在共享车辆的使用过程中的开关状态,就可以准确识别压力开关是否出现短路故障或者是断路故障,以便于在出现故障的情况下,对共享车辆进行故障处理。
105.在本实施例的基础上,根据该开关状态,对压力开关进行故障检测的方式可以包括如下所示的步骤s2240~s2250:
106.步骤s2240,在共享车辆的使用过程中,检测压力开关在设定时长内的开关状态的切换次数是否大于或等于预设的次数阈值。
107.本实施例中,开关状态由导通状态切换至断开状态,切换次数加一,开关状态由断开状态切换至导通状态,切换次数也加一。
108.在本实施例中,设定时长可以是预先根据应用场景或具体需求所设定的。例如,该设定时长可以是3分钟。该次数阈值也可以是预先根据应用场景或具体需求所设定好的。例如,该次数阈值可以是5次。
109.步骤s2260,在该切换次数大于或等于次数阈值的情况下,确定压力开关出现开关抖动故障。
110.在压力开关正常、用户正常使用共享车辆的情况下,压力开关在设定时长内的开关状态的切换次数通常是小于次数阈值。因此,在压力开关在设定时长内的开关状态的切换次数大于或等于预设的次数阈值的情况下,可以判定压力开关出现开关抖动故障。
111.在压力开关出现开关抖动故障的情况下,基于设置于后扶手上的压力开关所执行的多人骑行检测,或者是设置于坐垫上的压力开关所执行的骑行检测,可能会出现误判的
情况,导致共享车辆无法正常使用。
112.步骤s2300,在检测到压力开关出现故障的情况下,对该共享车辆进行故障处理。
113.在压力开关设置在共享车辆的坐垫上的实施例中,对共享车辆进行故障处理的方式可以包括:
114.在用户结束使用共享车辆的情况下,对预存的连续故障计数值进行累加。
115.具体的,对连续故障计数值进行累加,可以是在预存的连续故障计数值的基础上加一,再进行存储。例如,在预存的连续故障计数值为2的情况下,如果共享车辆在本次使用过程中检测到压力开关出现故障,那么,在本次使用结束的情况下,即共享车辆本次使用结束关锁的情况下,在预存的连续故障计数值的基础上加一,使得该连续故障计数值变为3,并存储该连续故障计数值3。这样,在下次使用共享车辆时,该共享车辆预存的连续故障计数值则为3。
116.在本实施例的基础上,在执行步骤s2100之前,该方法还可以包括:获取预存的压力开关的连续故障计数值;在连续故障计数值大于或等于预设的计数阈值的情况下,将压力开关的故障信息上报至服务器,以供运营人员对共享车辆中的压力开关进行维修。
117.在本实施例中,该连续故障计数值可以是反映该共享车辆的压力开关最近连续检测到故障的用车订单的数量。
118.本实施例中的计数阈值可以是预先根据应用场景或具体需求所设定的。例如,该计数阈值可以是3。那么,在连续故障计数值大于或等于3的情况下,就将该压力开关的故障信息上报至服务器,以供运营人员对该共享车辆中的压力开关进行维修。
119.在本实施例中,在连续故障计数值大于或等于计数阈值的情况下,表明确认该共享车辆的压力开关发生故障,基本不存在误判的情况。因此,可以是将压力开关的故障信息上报至服务器,以供运营人员对该共享车辆中的压力开关进行维修。其中,故障信息可以是表示压力开关发生短路故障、或者断路故障的信息。
120.在压力开关设置在共享车辆的坐垫上的实施例中,在该连续故障计数值是表示压力开关发生短路故障的用车订单的数量的情况下,由于压力开关短路并不影响共享车辆的正常使用,因此,在连续故障计数值大于或等于预设的计数阈值的情况下,可以是仅将压力开关的故障信息上报至服务器,以供运营人员对共享车辆中的压力开关进行维修。而且,该共享车辆后续还可以由用户开锁使用。
121.在压力开关设置在共享车辆的坐垫上的实施例中,在该连续故障计数值是表示压力开关发生断路故障的用车订单的数量的情况下,电机控制器进入推行模式,该共享车辆提供的车速不超过预设的车速阈值,影响该共享车辆的正常使用。因此,在连续故障计数值大于或等于预设的计数阈值的情况下,在将压力开关的故障信息上报至服务器,以供运营人员对共享车辆中的压力开关进行维修的基础上,该共享车辆还可以在用户使用共享车辆的过程中,禁用压力开关的功能,使得共享车辆中与该压力开关相关联的转把维持有效状态。
122.在禁用压力开关功能的情况下,使得电机控制器进入正常骑行模式。在正常骑行模式下,用户转动共享车辆的转把,可以调整共享车辆的行驶速度。在转把的转动行程最大的情况下,共享车辆可以提供预设的最大车速。也就是说,在禁用压力开关的功能的情况下,用户转动共享车辆的转把可以正常骑行该共享车辆。
123.在本实施例中,如果压力开关发生断路故障的情况下,会有m个用车订单所对应的用车过程中,该共享车辆无法正常使用,之后该共享车辆可以正常使用,即从第m+1个及以后的用车订单对应的用车过程中,该共享车辆可以正常使用。其中,m为预设的次数阈值。
124.在本实施例的基础上,在连续故障计数值小于计数阈值的情况下,或者是在连续故障计数值大于或等于预设的计数阈值的情况下,均继续执行本实施例中的步骤s2100~s2300。
125.在本实施例的基础上,该方法还可以包括:在检测到压力开关正常的情况下,对预存的连续故障计数值进行清零处理。
126.进一步地,该方法还可以包括:在共享车辆的使用过程中,检测到压力开关的开关状态发生切换的情况下,可以确定压力开关正常。
127.如果在共享车辆的使用过程中检测到压力开关的开关状态发生切换,表明该压力开关能够随着坐垫坐到坐垫上或者是离开坐垫而导通或者是断开,即该压力开关正常,未出现故障。因此,可以是对预存的连续故障计数值进行清零处理。如果本次使用共享车辆的过程中获取的连续故障计数值为n(n为正整数),可以认为前n次使用共享车辆的过程中,对压力开关的故障检测结果存在误判。那么,对预存的连续故障计数值进行清零处理,可以是将连续故障计数值调整为零并进行存储。
128.在压力开关设置在共享车辆的后扶手上的实施例中,由于没有多人骑行的情况下,压力开关在共享车辆的使用过程中的开关状态也始终是断路状态,因此,本公开的实施例无法检测压力开关是否出现断路故障。而且,压力开关断路并不影响共享车辆的正常使用,也不会检测到共享车辆由多人骑行,也就不会控制电机停止输出动力。因此,可以是不对压力压力开关是否出现断路故障进行检测。也就是说,在共享车辆的使用过程中压力开关的开关状态也始终是断路状态的情况下,可以是不对该共享车辆进行故障处理。
129.在压力开关设置在共享车辆的坐垫上、且检测到压力开关发生短路故障的实施例中,对共享车辆进行故障处理的方式可以包括:
130.在用户结束使用共享车辆的情况下,对预存的连续故障计数值进行累加。
131.具体的,对连续故障计数值进行累加,可以是在预存的连续故障计数值的基础上加一,再进行存储。例如,在预存的连续故障计数值为2的情况下,如果共享车辆在本次使用过程中检测到压力开关出现故障,那么,在本次使用结束的情况下,即共享车辆本次使用结束关锁的情况下,在预存的连续故障计数值的基础上加一,使得该连续故障计数值变为3,并存储该连续故障计数值3。这样,在下次使用共享车辆时,该共享车辆预存的连续故障计数值则为3。
132.在本实施例的基础上,在执行步骤s2100之前,该方法还可包括:获取预存的压力开关的连续故障计数值;在连续故障计数值大于或等于预设的计数阈值的情况下,将压力开关的故障信息上报至服务器,以供运营人员对共享车辆中的压力开关进行维修。
133.在本实施例中,该连续故障计数值可以是反映该共享车辆的压力开关最近连续检测到故障的用车订单的数量。
134.本实施例中的计数阈值可以是预先根据应用场景或具体需求所设定的。例如,该计数阈值可以是3。那么,在连续故障计数值大于或等于3的情况下,就将该压力开关的故障信息上报至服务器,以供运营人员对该共享车辆中的压力开关进行维修。
135.在本实施例中,在连续故障计数值大于或等于计数阈值的情况下,表明确认该共享车辆的压力开关发生故障,基本不存在误判的情况。因此,可以是将压力开关的故障信息上报至服务器,以供运营人员对该共享车辆中的压力开关进行维修。其中,故障信息可以是表示压力开关发生短路故障、或者断路故障的信息。
136.在压力开关设置在共享车辆的后扶手上的实施例中,在该连续故障计数值是表示压力开关发生短路故障的用车订单的数量的情况下,由于压力开关短路会导致对共享车辆是否由多人骑行检测结果出现误判,进而控制电机停止输出动力,使得共享车辆无法使用。因此,在连续故障计数值大于或等于预设的计数阈值的情况下,可以是在将压力开关的故障信息上报至服务器,以供运营人员对共享车辆中的压力开关进行维修的基础上,该共享车辆还可以在用户使用共享车辆的过程中,停止执行本公开的步骤s2100~s2300,即跳过开关故障检测。
137.在跳过开关故障检测的情况下,该共享车辆无法正常检测是否存在多人骑行的现象,但是并不会影响该共享车辆的正常使用。
138.在本实施例的基础上,该方法还可以包括:在检测到压力开关正常的情况下,对预存的连续故障计数值进行清零处理。
139.进一步地,该方法还可以包括:共享车辆在本次使用过程中首次获取到的开关状态为断开状态的情况下,可以确定压力开关正常。
140.如果在共享车辆开锁后首次检测到的开关状态为断开状态,表明该压力开关肯定没有出现短路故障,不会影响共享车辆的正常使用。那么,对预存的连续故障计数值进行清零处理,可以是将连续故障计数值调整为零并进行存储。
141.通过本公开的实施例,根据共享车辆的使用过程中压力开关的开关状态,对压力开关进行故障检测,并在检测到压力开关出现故障的情况下,对共享车辆进行故障处理,可以避免压力开关出现故障的情况下影响共享车辆的正常使用。
142.在本公开的一个实施例中,在压力开关设置在共享车辆的后扶手上、且检测到压力开关正常的情况下,该方法还可以包括:检测压力开关在共享车辆开锁后、且电机转速小于或等于预设的转速阈值的情况下是否出现导通状态;在该压力开关出现导通状态的情况下,控制共享车辆停止输出动力。其中,转速阈值可以是预先根据应用场景或具体需求设定。例如,该转速阈值可以是10rpm。
143.本实施例中,具体可以是通过共享车辆中设置在电机附近的转速检测装置来获取电机转速。其中,转速检测装置例如可以是霍尔传感器或者是光电编码器等。
144.在本实施例中,在共享车辆开锁后、且电机转速小于或等于预设的转速阈值的情况下出现导通状态,表明该共享车辆存在多人骑行的现象,为保证使用该共享车辆的用户的人身安全,可以是控制共享车辆停止输出动力,使得共享车辆无法使用,以提醒用户解除多人骑行。
145.进一步地,在压力开关在共享车辆开锁后、且电机转速小于或等于预设的转速阈值的情况下,如果检测到压力开关出现导通状态,该方法还可以包括:播放预设语音,以提醒用户解除多人骑行。其中,预设语音可以是预先根据应用场景或具体需求所设定好的。
146.在本公开的另一个实施例中,在压力开关设置在共享车辆的后扶手上、且检测到压力开关正常的情况下,该方法还可以包括:检测压力开关在共享车辆开锁后、且共享车辆
的行驶速度为低于预设的速度阈值的情况下是否出现导通状态;在该压力开关出现导通状态的情况下,控制共享车辆停止输出动力。其中,速度阈值可以是预先根据应用场景或具体需求设定。例如,该速度阈值可以是1km/h。
147.本实施例中,例如可以是通过设置在共享车辆上的加速度传感器来检测共享车辆的行驶速度。
148.《例子1》
149.在本实施例中,以压力开关设置在共享车辆的坐垫上为例,对本公开的开关故障处理方法进行说明。
150.如图3所示,该方法可以包括如下所示的步骤s3001~s3006。
151.步骤s3001,在共享车辆的主控系统上电的情况下,获取预存的压力开关的连续故障计数值。
152.步骤s3002,在连续故障计数值大于或等于预设的计数阈值的情况下,将压力开关的故障信息上报至服务器,以供运营人员对共享车辆中的压力开关进行维修。
153.步骤s3003,在用户使用共享车辆的过程中,获取设置在共享车辆中的压力开关的开关状态。
154.步骤s3004,确定共享车辆在使用过程中,压力开关的开关状态是否发生改变,如是,则执行步骤s3005;如否,则执行步骤s3006。
155.步骤s3005,对连续故障计数值清零处理。
156.步骤s3006,在用户结束使用共享车辆的情况下,对预存的连续故障计数值进行累加。
157.《例子2》
158.在本实施例中,以压力开关设置在共享车辆的后扶手上为例,对本公开的开关故障处理方法进行说明。
159.如图4所示,该方法可以包括如下所示的步骤s4001~s4010。
160.步骤s4001,在共享车辆的主控系统上电的情况下,获取预存的压力开关的连续故障计数值。
161.步骤s4002,判断连续故障计数值是否大于或等于预设的计数阈值,如是,则执行步骤s4003;如否,则执行步骤s4004。
162.步骤s4003,将压力开关的故障信息上报至服务器,并跳过开关故障检测。
163.步骤s4004,检测共享车辆在本次使用过程中首次获取到的开关状态是否为断开状态,如是,则执行步骤s4005;如否,则执行步骤s4009。
164.步骤s4005,对预存的连续故障计数值进行清零处理。
165.步骤s4006,在共享车辆的电机转速小于或等于预设的转速阈值的情况下,检测共享车辆的开关状态是否出现导通状态,如是,则执行步骤s4007;如否,则执行步骤s4008。
166.步骤s4007,控制共享车辆停止输出动力。
167.步骤s4008,控制共享车辆正常使用。
168.步骤s4009,控制共享车辆正常使用。
169.步骤s4010,在共享车辆关锁的情况下,检测共享车辆的开关状态是否为导通状态,如是,则执行步骤s4011;如否,则结束。
170.步骤s4011,对预存的连续故障计数值进行累加。
171.《装置实施例》
172.与上述方法相对应的,本说明书还提供了一种开关故障处理装置5000。如图5所示,该开关故障处理装置5000可以包括状态获取模块5100、故障检测模块5200和故障处理模块5300。该状态获取模块5100用于在用户使用共享车辆的过程中,获取设置在共享车辆中的压力开关的开关状态;该故障检测模块5200用于根据开关状态,对压力开关进行故障检测;该故障处理模块5300用于在检测到压力开关出现故障的情况下,对共享车辆进行故障处理。
173.在本公开的一个实施例中,该开关故障处理装置5000还可以包括:
174.用于获取预存的压力开关的连续故障计数值的模块;
175.用于在连续故障计数值大于或等于预设的计数阈值的情况下,将压力开关的故障信息上报至服务器,以供运营人员对共享车辆中的压力开关进行维修的模块。
176.在本公开的一个实施例中,该故障处理模块5300还可以用于:
177.在用户结束使用共享车辆的情况下,对预存的连续故障计数值进行累加。
178.在本公开的一个实施例中,该开关故障处理装置5000还可以包括:
179.用于在检测到压力开关正常的情况下,对连续故障计数值进行清零处理的模块。
180.在本公开的一个实施例中,在压力开关设置在共享车辆的坐垫上的情况下,该开关故障处理装置5000还可以包括:
181.用于在共享车辆的使用过程中,检测到开关状态发生切换的情况下,确定压力开关正常的模块。
182.在本公开的一个实施例中,在压力开关设置在共享车辆的后扶手上的情况下,该开关故障处理装置5000还可以包括:
183.用于在共享车辆在本次使用过程中首次获取到的开关状态为断开状态的情况下,确定压力开关正常的模块。
184.在本公开的一个实施例中,在压力开关设置在共享车辆的后扶手上、且连续故障计数值超过预设的计数阈值的情况下,或者,在压力开关设置在共享车辆的坐垫上、且检测到压力开关出现开关抖动故障的情况下,该开关故障处理装置5000还可以包括:
185.用于控制状态获取模块5100、故障检测模块5200和故障处理模块5300停止执行的模块。
186.在本公开的一个实施例中,在压力开关设置在共享车辆的坐垫上、且检测到压力开关出现断路故障的情况下,该故障处理模块5300还可以用于:
187.在用户使用共享车辆的过程中,禁用压力开关的功能,使得共享车辆中与压力开关相关联的转把维持有效状态。
188.在本公开的一个实施例中,该故障检测模块5200还可以用于:
189.检测共享车辆在使用过程中,开关状态是否均为导通状态或断开状态;
190.在开关状态在共享车辆的使用过程中均为导通状态的情况下,确定压力开关出现短路故障;
191.在开关状态在共享车辆的使用过程中均为断开状态的情况下,确定压力开关出现断路故障。
192.在本公开的一个实施例中,在压力开关设置在共享车辆的后扶手上的情况下,该开关故障处理装置5000还可以包括:
193.用于在共享车辆的使用过程中,检测压力开关在设定时长内的开关状态的切换次数是否大于或等于预设的次数阈值的模块;
194.用于在切换次数大于或等于次数阈值的情况下,确定压力开关出现开关抖动故障的模块。
195.在本公开的一个实施例中,在压力开关设置在共享车辆的后扶手上、且检测到压力开关正常的情况下,该开关故障处理装置5000还可以包括:
196.用于检测压力开关在共享车辆开锁后、且电机转速小于或等于预设的转速阈值的情况下是否出现导通状态的模块;
197.用于在压力开关出现导通状态的情况下,控制共享车辆停止输出动力的模块。
198.本领域技术人员应当明白,可以通过各种方式来实现开关故障处理装置5000。例如,可以通过指令配置处理器来实现开关故障处理装置5000。例如,可以将指令存储在rom中,并且当启动设备时,将指令从rom读取到可编程器件中来实现开关故障处理装置5000。例如,可以将开关故障处理装置5000固化到专用器件(例如asic)中。可以将开关故障处理装置5000分成相互独立的单元,或者可以将它们合并在一起实现。开关故障处理装置5000可以通过上述各种实现方式中的一种来实现,或者可以通过上述各种实现方式中的两种或更多种方式的组合来实现。
199.在本实施例中,开关故障处理装置5000可以具有多种实现形式,例如,开关故障处理装置5000可以是任何的提供开关故障处理服务的软件产品或者应用程序中运行的功能模块,或者是这些软件产品或者应用程序的外设嵌入件、插件、补丁件等,还可以是这些软件产品或者应用程序本身。
200.《车辆实施例》
201.在本实施例中,还提供一种车辆6000,如图6所示,包括存储器6100和处理器6200。
202.该存储器6100,用于存储可执行的指令;该处理器6200,用于根据指令的控制运行服务器6000执行本实施例中提供的任意一项所述的开关故障处理方法。
203.通过本公开的实施例,根据共享车辆的使用过程中压力开关的开关状态,对压力开关进行故障检测,并在检测到压力开关出现故障的情况下,对共享车辆进行故障处理,可以避免压力开关出现故障的情况下影响共享车辆的正常使用。
204.本公开可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本公开的各个方面的计算机可读程序指令。
205.计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通
过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
206.这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
207.用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方面。
208.这里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
209.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
210.也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
211.附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执
行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
212.以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本公开的范围由所附权利要求来限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1