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

一种共享单车故障反馈方法、装置、存储介质及电子设备与流程

2022-03-23 02:51:26 来源:中国专利 TAG:


1.本发明涉及共享单车技术领域,尤其涉及一种共享单车故障反馈方法、装置、存储介质及电子设备。


背景技术:

2.在当今生活中,在各大城市都广泛分布着共享单车,以方便人们的出行。共享单车以其便利性,给人们的生活带来了很多方便,也使得出行和锻炼结合起来,方便了人们的生活和出行。但是,共享单车经常遭到破坏,而共享单车的管理人员无法及时发现哪些车已经损坏需要维修,导致人们使用共享单车的频率减少。进一步地,由于共享单车大规模的出现,共享单车的维护成本逐渐变高,尤其是很多共享单车出现问题之后,由于没有及时报修,很容易导致出现报废的场景。
3.因此,本领域亟需一种对共享单车的故障进行监控并及时反馈共享单车故障信息的方案,以减少维护成本,并提高共享单车的利用率。


技术实现要素:

4.为了减少维护成本并提高共享单车的利用率,本发明实施例提供一种共享单车故障反馈方法、装置、存储介质及电子设备。
5.第一方面,本发明实施例提供一种共享单车故障反馈方法,包括:
6.获取目标停车区域的视频流;
7.基于所述视频流识别停放至所述目标停车区域的共享单车;
8.基于所述视频流检测所述目标停车区域的共享单车是否发生预设故障场景;
9.在发生预设故障场景的情况下,基于预设规则记录共享单车的故障分数;
10.基于所述目标停车区域的各共享单车的故障分数,反馈维修信息。
11.在一些实施方式中,所述基于所述视频流识别停放至所述目标停车区域的共享单车,包括:
12.检测所述视频流中是否出现单人停放单车至所述目标停车区域;
13.响应于出现单人停放单车至所述目标停车区域,确定是否出现预设关锁动作和/或出现预设关锁成功提示;
14.若出现预设关锁动作和/或出现预设关锁成功提示,确定该单车为共享单车。
15.在一些实施方式中,所述预设关锁动作包括滑动关闭车锁的动作或利用手机关闭车锁的动作;所述预设关锁成功提示包括关锁成功的语音提示。
16.在一些实施方式中,所述预设关锁动作包括滑动关闭车锁的动作时,所述确定是否出现预设关锁动作,包括:
17.识别所述视频流中所述单车的车锁,并确定所述车锁是否为预设车锁;
18.响应于所述车锁为预设车锁,识别所述车锁的位置及与预设关锁动作对应的目标关节点的位置;
19.检测所述目标关节点与所述车锁之间的第一重叠率;
20.响应于所述第一重叠率大于第一占比且维持预设时长,确定出现预设关锁动作。
21.在一些实施方式中,所述识别所述车锁的位置及与预设关锁动作对应的目标关节点的位置,包括:
22.逐帧定位所述车锁的位置和与预设关锁动作对应的目标关节点;
23.计算所述目标关节点的质心位置,为所述质心分配唯一的id;
24.计算相邻两帧中的质心之间的距离,将相邻两帧中所述距离最小的质心进行关联,并利用上一帧中质心的id更新当前帧中质心的id,以将相邻两帧中的同一质心进行关联;
25.所述检测所述目标关节点与所述车锁之间的第一重叠率,包括:
26.检测所述质心与所述车锁之间的第一重叠率。
27.在一些实施方式中,所述识别所述车锁的位置及与预设关锁动作对应的目标关节点的位置,还包括:
28.若定位出新的目标关节点,则计算所述新的目标关节点的质心位置,为该质心分配唯一的id;和/或
29.若持续设定帧数无法定位到已分配id的质心所对应的目标关节点,则删除该质心及其id。
30.在一些实施方式中,所述基于所述视频流识别停放至所述目标停车区域的共享单车,包括:
31.检测所述视频流中是否出现批量停放相同颜色的单车至所述目标停车区域;
32.响应于出现批量停放相同颜色的单车至所述目标停车区域,随机识别该批单车中一辆或多辆单车的车锁;
33.若随机识别的车锁为预设车锁,则确定该批单车为共享单车。
34.在一些实施方式中,所述预设故障场景,包括:
35.第一故障场景:人员对所述目标停车区域的共享单车执行预设开锁动作,且预设开锁动作结束后该人员移动而该共享单车未移动;
36.第二故障场景:人员将共享单车停放在所述目标停车区域,且停放后预设时间内对其他共享单车执行预设开锁动作并离开所述目标停车区域;
37.第三故障场景:在预设时间范围内,所述目标停车区域的共享单车在设定时长内未被移动。
38.在一些实施方式中,所述在发生预设故障场景的情况下,基于预设规则记录共享单车的故障分数,包括:
39.针对连续预设次数发生所述第一故障场景的共享单车,记录一次第一故障分数;
40.针对发生所述第二故障场景的共享单车,每发生一次所述第二故障场景,记录一次第二故障分数;
41.针对发生所述第三故障场景的共享单车,每设定时长未被移动,记录一次第三故障分数;
42.其中,第一故障分数>第二故障分数>第三故障分数。
43.在一些实施方式中,所述第一故障场景或第二故障场景中的预设开锁动作包括利
用手机打开车锁的动作,所述预设开锁动作是通过如下方式进行检测的:
44.检测与所述预设开锁动作对应的目标关节点与手机的第二重叠率;
45.响应于所述第二重叠率达到第二占比,逐帧定位所述车锁的位置和与预设开锁动作对应的目标关节点;
46.计算所述目标关节点的质心位置,为所述质心分配唯一的id;
47.计算相邻两帧中的质心之间的距离,将相邻两帧中所述距离最小的质心进行关联,并利用上一帧中质心的id更新当前帧中质心的id,以将相邻两帧中的同一质心进行关联;
48.检测所述质心与所述车锁之间的第一重叠率;
49.响应于所述第一重叠率大于第一占比且维持预设时长,确定出现预设开锁动作。
50.在一些实施方式中,所述基于所述目标停车区域的各共享单车的故障分数,反馈维修信息,包括:
51.基于所述目标停车区域的各共享单车的累计故障分数,确定各共享单车的维修等级,其中,所述累计故障分数越高,相应的维修等级越高;
52.所述目标停车区域中维修等级达到预设维修等级的共享单车数量达到预设数量时,反馈维修信息;其中,所述维修信息包括所述目标停车区域内不同维修等级的共享单车信息。
53.在一些实施方式中,所述基于所述目标停车区域的各共享单车的故障分数,反馈维修信息,包括:
54.基于所述目标停车区域的各共享单车的累计故障分数,确定各共享单车的维修等级,其中,所述累计故障分数越高,相应的维修等级越高;
55.计算所述目标停车区域各共享单车的累计故障分数之和,
56.所述累计故障分数之和达到预设分数时,反馈维修信息;其中,所述维修信息包括所述目标停车区域内不同维修等级的共享单车信息。
57.在一些实施方式中,所述方法还包括:
58.收集所述目标停车区域的共享单车数据,按照预设周期形成可视化报告;
59.其中,所述共享单车数据包括预设周期内停放在所述目标停车区域的共享单车的数量、共享单车的停放时间、停放共享单车的人员性别中的至少一个。
60.在一些实施方式中,所述方法还包括:
61.根据收集的所述共享单车数据,提供所述目标停车区域的共享单车最佳停放数量建议;和/或
62.收集所述目标停车区域外停放的共享单车数量,确定所述目标停车区域的划定是否合理以及在所述目标停车区域的划定不合理的情况下提供所述目标停车区域的划定建议。
63.在一些实施方式中,所述根据收集的所述共享单车数据,提供所述目标停车区域的共享单车最佳停放数量建议,包括:
64.统计所述目标停车区域的车流量;
65.基于所述车流量的平均值确定所述目标停车区域的共享单车最佳停放数量;
66.其中,所述共享单车最佳停放数量包括工作日共享单车最佳停放数量和/或休息
日共享单车最佳停放数量。
67.在一些实施方式中,所述收集所述目标停车区域的共享单车数据,按照预设周期形成可视化报告,包括:
68.收集预设周期内所述目标停车区域的共享单车数据;
69.将所述共享单车数据转换为目标数据格式;
70.对目标数据格式的共享单车数据进行缺失值处理,以将缺失字段补全;
71.对缺失值处理后的共享单车数据进行异常值处理,所述异常值处理包括重复数据的删除;
72.基于异常值处理后的共享单车数据形成可视化报告。
73.第二方面,本发明实施例提供一种共享单车故障反馈装置,包括:
74.获取模块,用于获取目标停车区域的视频流;
75.识别模块,用于基于所述视频流识别停放至所述目标停车区域的共享单车;
76.检测模块,用于基于所述视频流检测所述目标停车区域的共享单车是否发生预设故障场景;
77.记录模块,用于在发生预设故障场景的情况下,基于预设规则记录共享单车的故障分数;
78.反馈模块,用于基于所述目标停车区域的各共享单车的故障分数,反馈维修信息。
79.第三方面,本发明实施例提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被一个或多个处理器执行时,实现如第一方面所述的共享单车故障反馈方法。
80.第四方面,本发明实施例提供一种电子设备,包括存储器和一个或多个处理器,所述存储器上存储有计算机程序,所述计算机程序被所述一个或多个处理器执行时实现如第一方面所述的共享单车故障反馈方法。
81.与现有技术相比,本发明的一个或多个实施例至少能够带来如下有益效果:
82.本发明实时获取目标停车区域的视频流,基于视频流识别停放至目标停车区域的共享单车,并在目标停车区域停放有共享单车的情况下,检测目标停车区域的共享单车是否发生预设故障场景,在发生预设故障场景的情况下,基于预设规则记录共享单车的故障分数,进而基于目标停车区域的各共享单车的故障分数,及时反馈维修信息,实现了对共享单车的故障监控,并能够根据故障分数及时反馈共享单车的维修信息,能够使共享单车管理者及时获取到共享单车的故障情况,及时根据反馈的情况安排维修,以减少后期维护成本,提高共享单车的利用率。同时定期对单车信息进行数据分析,还可以形成可视化分析报告以及对于该区域应存放的单车数量和停车区域是否人性化进行合理化建议,实现不断优化停车区域、提升用户体验的效果。
附图说明
83.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
84.图1是本发明实施例提供的一种共享单车故障反馈方法流程示意图;
85.图2是本发明实施例提供的基于视频流识别停放至目标停车区域的共享单车的一种流程示意图;
86.图3是本发明实施例提供的基于视频流识别停放至目标停车区域的共享单车的另一种流程示意图;
87.图4是本发明实施例提供的确定是否出现预设关锁动作的流程示意图;
88.图5是本发明实施例提供的识别车锁的位置及与预设关锁动作对应的目标关节点的位置的流程示意图;
89.图6是本发明实施例提供的另一种共享单车故障反馈方法流程示意图;
90.图7是本发明实施例提供的一种共享单车故障反馈装置示意图。
具体实施方式
91.下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
92.由于共享单车大规模的出现,共享单车的维护成本逐渐变高,尤其是很多共享单车出现故障问题之后,由于没有及时报修,而导致出现报废的场景。因此,本领域亟需一种对共享单车的故障进行监控并及时反馈共享单车故障信息的方案,以减少维护成本,并提高共享单车的利用率。为了减少维护成本并提高共享单车的利用率,本发明实施例提供一种共享单车故障反馈方法、装置、存储介质及电子设备。
93.实施例一
94.图1示出了一种共享单车故障反馈方法流程示意图,如图1所示,本实施例提供一种共享单车故障反馈方法,包括步骤s110~步骤s150:
95.步骤s110、获取目标停车区域的视频流。
96.步骤s120、基于视频流识别停放至目标停车区域的共享单车。
97.步骤s130、基于视频流检测目标停车区域的共享单车是否发生预设故障场景。
98.步骤s140、在发生预设故障场景的情况下,基于预设规则记录共享单车的故障分数。
99.步骤s150、基于目标停车区域的各共享单车的故障分数,反馈维修信息。
100.本实施例中,实时获取目标停车区域的视频流,基于视频流识别停放至目标停车区域的共享单车,并在目标停车区域停放有共享单车的情况下,检测目标停车区域的共享单车是否发生预设故障场景,在发生预设故障场景的情况下,基于预设规则记录共享单车的故障分数,进而基于目标停车区域的各共享单车的故障分数,及时反馈维修信息,实现了对共享单车的故障监控,并能够根据故障分数及时反馈共享单车的维修信息,能够使共享单车管理者及时获取到共享单车的故障情况,及时根据反馈的情况安排维修,以减少后期维护成本,提高共享单车的利用率。
101.在实际应用中,可以每20帧识别一次停放至目标停车区域的共享单车,每次识别都与前20帧比对,以识别新增的共享单车。在基于视频流识别到停放至目标停车区域的共享单车时,可以赋予识别到的共享单车唯一的id并记录停车时间。共享单车可能是单人停放或者批量停放的。本实施例中分别提供两种情况下基于视频流识别停放至目标停车区域的共享单车的实现方式。
102.如图2所示,在一种实现方式中,步骤s120基于视频流识别停放至目标停车区域的共享单车,可以包括步骤s210~步骤s240:
103.步骤s210、检测视频流中是否出现批量停放相同颜色的单车至目标停车区域;响应于出现批量停放相同颜色的单车至目标停车区域,执行步骤s220;响应于未出现批量停放相同颜色的单车至目标停车区域,则可以执行获取目标停车区域的视频流的步骤s110,继续检测频流中是否出现批量停放相同颜色的单车至目标停车区域,以执行图2所示流程。应当理解的是,在本方法的应用中,在检测视频流中是否出现批量停放相同颜色的单车至目标停车区域的同时,可以同步检测视频流中是否出现单人停放单车至目标停车区域,以执行图3所示流程。
104.步骤s220、随机识别该批单车中一辆或多辆单车的车锁;
105.步骤s230、判断随机识别的车锁是否为预设车锁;若随机识别的车锁为预设车锁,执行步骤s240;
106.步骤s240、确定该批单车为共享单车。若随机识别的车锁不为预设车锁,则该批单车不为共享单车。
107.在实际情况中,批量放置的单车通常为共享单车,批量可以是但不限于10辆以上。因而,此种实现方式中随机识别批量放置的单车中的一辆或者多辆的车锁是否为预设车锁,即可一次性确定该批单车是否为共享单车,无需逐一识别。
108.如图3所示,在另一种实现方式中,步骤s120基于视频流识别停放至目标停车区域的共享单车,可以进一步包括步骤s310~步骤s330:
109.步骤s310、检测视频流中是否出现单人停放单车至目标停车区域;响应于出现单人停放单车至目标停车区域,执行步骤s320;响应于未出现单人停放单车至目标停车区域,则可以执行获取目标停车区域的视频流的步骤s110,继续检测视频流中是否出现单人停放单车至目标停车区域,以执行图3所示流程。应当理解的是,在本方法的应用中,在检测视频流中是否出现单人停放单车至目标停车区域的同时,可以同步检测视频流中是否出现批量停放相同颜色的单车至目标停车区域,以执行图2所示流程。
110.步骤s320、确定是否出现预设关锁动作和/或出现预设关锁成功提示;若出现预设关锁动作和/或出现预设关锁成功提示,执行步骤s330;
111.步骤s330、确定该单车为共享单车。应当理解的是,若未出现预设关锁动作和/或出现预设关锁成功提示,则该单车不为共享单车。
112.由于实际应用中,有的共享单车可以通过滑动车锁进行关锁,有的共享单车可以通过手机app进行关锁,还有的共享单车可能通过其他关锁动作进行关锁,因此本实施例中并不限定预设关锁动作的具体动作,预设关锁动作可以包括但不限于滑动关闭车锁的动作或利用手机关闭车锁的动作。预设关锁成功提示可以包括但不限于关锁成功的语音提示,通过语音识别确定是否出现预设关锁成功提示,例如,“感谢使用xx单车”或“关锁成功”的
语音提示,当然,不同共享单车关锁成功的语音提示可能不同,本实施例中并不限定具体是哪一种语音提示。
113.在一些情况下,预设关锁动作可以通过动作的特点进行检测识别,优选可利用循环神经网络搭建目标检测算法的框架,来确定是否出现预设关锁动作。具体地可将动作中的关节点具有的共现性特性引入到循环神经网络设计中,将其作为网络参数学习的约束来优化识别性能,车锁及预设车锁动作所对应的骨架特定关节点构成的集合,可使用openpose算法检测图像中的目标关节点,包括手腕。通过检测目标关节点和车锁位置的重合程度,确定是否出现预设关锁动作,目标关节点和车锁的位置坐标越接近,表明手腕区域与车锁的矩形区域的重叠,关闭车锁的动作一般是一个持续的过程,因此从第一帧检测到动作后,动作持续时间超过一定时长(例如2s)时,则表明该人员在进行关闭车锁的动作。
114.在一个实现方式中,在预设关锁动作包括滑动关闭车锁的动作的情况下,步骤s320中确定是否出现预设关锁动作,如图4所示,可以包括:
115.步骤s410、识别视频流中单车的车锁;
116.步骤s420、确定车锁是否为预设车锁;响应于车锁为预设车锁,执行步骤s430;响应于车锁不为预设车锁,则该单车不为共享单车;
117.步骤s430、识别车锁的位置及与预设关锁动作对应的目标关节点的位置;
118.步骤s440、检测目标关节点与车锁之间的第一重叠率;
119.步骤s450、确定第一重叠率是否大于第一占比且维持预设时长;响应于第一重叠率大于第一占比且维持预设时长,执行步骤s460;响应于第一重叠率不大于第一占比,或者第一重叠率大于第一占比但未维持预设时长,确定未出现预设关锁动作。
120.步骤s460、确定出现预设关锁动作。
121.在实际应用中,第一占比可以但不限于是50%,预设时长可以是但不限于2s。通过识别车锁未预设的共享单车的车锁,并且将目标关节点与车锁之间的第一重叠率,实现预设关锁动作的检测识别,第一重叠率大于第一占比时,是检测到预设关锁动作的瞬间,当该动作维持预设时长,则说明确实出现了预设关锁动作。上述第一重叠率包括目标关节点与车锁之间的重合区域面积占车锁面积的百分比,或者目标关节点与车锁之间的重合区域面积占目标关节点面积的百分比。
122.应当理解是的,通过适应性地调整,步骤s410~步骤s460也可以同样适用于预设关锁动作包括利用手机关闭车锁的动作的情况,可以通过识别视频流中手机与目标关节点(手腕)并检测手腕与手机的之间的第二重叠率来检测,原理同前,此处不再赘述。
123.如图5所示,在一些实现方式中,步骤s430识别车锁的位置及与预设关锁动作对应的目标关节点的位置,可以进一步包括:
124.步骤s430a、逐帧定位车锁的位置和与预设关锁动作对应的目标关节点;
125.步骤s430b、计算目标关节点的质心位置,为质心分配唯一的id;
126.步骤s430c、计算相邻两帧中的质心之间的距离,将相邻两帧中距离最小的质心进行关联,并利用上一帧中质心的id更新当前帧中质心的id,以将相邻两帧中的同一质心进行关联。
127.相应地,步骤s440检测目标关节点与车锁之间的第一重叠率,可以包括:
128.步骤s440a、检测质心与车锁之间的第一重叠率。
129.进一步地,步骤s430识别车锁的位置及与预设关锁动作对应的目标关节点的位置,还可以进一步包括:
130.若定位出新的目标关节点,则计算新的目标关节点的质心位置,为该质心分配唯一的id;和/或
131.若持续设定帧数无法定位到已分配id的质心所对应的目标关节点,则删除该质心及其id。
132.在实际应用中,设定帧数可以是但不限于20帧。
133.在一些情况下,上述预设关锁动作对应的目标关节点,包括手腕。对视频流中每一帧定位车锁位置和人的手腕位置,并计算手腕的质心,为每个质心分配唯一的id,在下一帧中计算新的质心,计算当前帧和上一帧的质心之间的距离,并基于最小距离原则对两帧中的质心进行关联。如果两帧中的质心存在相关性,则用上一帧质心的id更新该新的质心,保证质心id的唯一性。检测质心与车锁之间的第一重叠率,第一重叠率是否大于第一占比且维持预设时长,则确定出现预设关锁动作,例如第一重叠率大于50%持续2s,则表明出现了预设关锁动作。应当理解的是,计算质心位置能够简化第一重叠率的计算,且质心并不限于是一个点,其可以是一块表示目标关节点的区域,以便进行第一重叠率的计算。
134.步骤s460、确定出现预设关锁动作。
135.如果两帧中的质心未找到相关性,不存在相邻两帧中距离最小的一对质心,则当前帧中识别出的目标关节点是新的人员的,相应计算的质心为新加入的质心,为该新的质心分配一个唯一的id并按照上述流程对该质心在各帧进行相同质心的关联。如果检测到某一目标关节点离开视频流达到设定帧数,例如连续20帧识别不到该目标关节点,则认为相应人员离开目标停车区域,则移除该目标关节点对应的质心及其id。
136.在基于视频流识别停放至目标停车区域的共享单车的基础上,进一步基于视频流检测目标停车区域的共享单车是否发生预设故障场景,在实际应用中,仅有少量共享单车发生预设故障场景,或者发生预设故障场景是在免费骑行或骑行期限的情况下偶尔发生,如果即时报修则会增加维修成本,或误报故障。因此,在发生预设故障场景的情况下,基于预设规则记录共享单车的故障分数,基于目标停车区域的各共享单车的故障分数,来反馈维修信息,从而避免维修成本的增加,也避免了偶尔发生的受免费骑行或骑行期限等影响而发生预设故障场景而误报修的情况。
137.在一些实施方式中,上述预设故障场景可以包括:
138.第一故障场景:人员对目标停车区域的共享单车执行预设开锁动作,且预设开锁动作结束后该人员移动而该共享单车未移动;
139.第二故障场景:人员将共享单车停放在目标停车区域,且停放后预设时间内对其他共享单车执行预设开锁动作并离开目标停车区域;
140.第三故障场景:在预设时间范围内,目标停车区域的共享单车在设定时长内未被移动。
141.应当理解的是,上述三个故障场景是根据可能存在故障的程度区分。
142.在一些情况下,第一故障场景或第二故障场景中的预设开锁动作包括利用手机打开车锁的动作,扫码动作和骨架的一些特定关节点构成集合,特定关节点包括手腕,检测关节点和车锁位置的距离越小,手腕区域与车锁的矩形区域的位置坐标越接近,扫码动作是
一个持续的过程,因此可以从第一帧检测到动作后超过2s时,则表明该人员在进行扫码动作。
143.因此,在一种实现方式中,预设开锁动作可以通过如下方式进行检测:
144.步骤a、检测与预设开锁动作对应的目标关节点与手机的第二重叠率;响应于第二重叠率达到第二占比,执行步骤b;
145.步骤b、逐帧定位车锁的位置和与预设开锁动作对应的目标关节点;
146.步骤c、计算目标关节点的质心位置,为质心分配唯一的id;
147.步骤d、计算相邻两帧中的质心之间的距离,将相邻两帧中距离最小的质心进行关联,并利用上一帧中质心的id更新当前帧中质心的id,以将相邻两帧中的同一质心进行关联;
148.步骤e、检测质心与车锁之间的第一重叠率;
149.步骤f、判断第一重叠率是否大于第一占比且维持预设时长;响应于第一重叠率大于第一占比且维持预设时长,确定出现预设开锁动作。响应于第一重叠率不大于第一占比或第一重叠率大于第一占比但维持预设时长,确定未出现预设开锁动作。
150.在实际应用中,第二占比可以为但不限于90%,预设时长可以为但不限于2s。上述第二重叠率包括目标关节点与手机之间的重合区域面积占手机面积的百分比,或者目标关节点与手机之间的重合区域面积占目标关节点面积的百分比。在第二重叠率达到90%以上时,表明人在拿着手机,质心与车锁之间的第一重叠率达到50%以上且持续2s时,表明人在扫码开锁。如果两帧中的质心未找到相关性,不存在相邻两帧中距离最小的一对质心,则当前帧中识别出的目标关节点是新的人员的,相应计算的质心为新加入的质心,为该新的质心分配一个唯一的id并按照上述流程对该质心在各帧进行相同质心的关联。如果检测到某一目标关节点离开视频流达到设定帧数,例如连续20帧识别不到该目标关节点,则认为相应人员离开目标停车区域,则移除该目标关节点对应的质心及其id。
151.在第一故障场景的一个示例中,预设开锁动作包括扫码动作,扫码动作的位置坐标与共享单车的车锁位置坐标越接近,表明扫码动作的区域与共享单车的矩形区域的重叠率越高,或者扫码动作的矩形区域与共享单车的矩形区域之间的距离越近,因此可以确定该扫码动作所针对的目标共享单车。扫码动作结束后;人员进行位移时,所针对的共享单车的没有位移,此场景说明该共享单车出现了开锁失败的异常情况,故障的程度较高。当然,在一些情况下,此场景也可能是在共享单车无故障但手机软件出现问题或蓝牙连接出现问题等特定情况导致的偶尔发生。
152.在第二故障场景的一个示例中,预设时间为5s,人员将该车停放在目标停车区域内后开始计时,5分钟内扫码其他共享单车离开视频流对应画面,此场景该车可使用但可能影响了用户体验,故障的程度一般。当然,在一些情况下,此场景也可能是在共享单车无故障但由于免费骑行时限已到而导致的换车情形。
153.在第三故障场景的一个示例中,用户设定了目标停车区域的高频停车时间范围或根据历史数据分析设定客流量超过一定值(例如1000人/小时)的时间范围内,在这样的预设时间范围内,共享单车每一小时没有被移动,证明该共享单车可能出现了前述两个故障场景以外的其他影响用户体验的损坏,比如车轮出现漏气或变形、刹车不好用、脚蹬不完整或座椅皮层损坏或其他问题等。
154.因此,在一些实现方式中,在发生预设故障场景的情况下,基于预设规则记录共享单车的故障分数,避免单次发生上述任一故障场景即报修,而浪费维修成本和资源,降低维修效率。因此,基于预设规则记录共享单车的故障分数可以包括:
155.(1)针对连续预设次数发生第一故障场景的共享单车,记录一次第一故障分数;例如,预设次数为10次,第一故障分数为5分,第一故障场景则为5分对应的场景,当某量共享单车连续10次发生第一故障场景,则对该共享单车记录一次5分,连续预设次数才进行计分,避免了将偶尔发生的场景误判为需要维修。
156.(2)针对发生第二故障场景的共享单车,每发生一次第二故障场景,记录一次第二故障分数;例如,第二故障分数为3分,第二故障场景则为3分对应的场景,在某共享单车每次被停放在目标停车区域内后,5分钟内任一扫码其他共享单车离开视频流对应画面,该被停放的共享单车记录一次3分。
157.(3)针对发生第三故障场景的共享单车,每设定时长未被移动,记录一次第三故障分数;例如,设定时长为1小时,预设时间范围为10:00~18:00,在此预设时间范围内,共享单车每增加一小时未被移动,计1分。
158.其中,第一故障分数>第二故障分数>第三故障分数。
159.应当理解的是,上述各故障分数是可以累计的,每一共享单车可能发生不同故障场景,则满足预设规则,则记录相应的分数。
160.在实际应用中,在记录了目标停车区域的各共享单车的故障分数后,可以统计每辆共享单车的累计故障分数,对其进行维修等级评价,进而在满足一定条件的情况下反馈相应的维修信息。因此,在一些实现方式中,步骤s150基于目标停车区域的各共享单车的故障分数,反馈维修信息,可以包括:
161.步骤s150-a1、基于目标停车区域的各共享单车的累计故障分数,确定各共享单车的维修等级,其中,累计故障分数越高,相应的维修等级越高;
162.步骤s150-a2、目标停车区域中维修等级达到预设维修等级的共享单车数量达到预设数量时,反馈维修信息;其中,维修信息包括目标停车区域内不同维修等级的共享单车信息。
163.在一个实例中,第一故障分数为5分,第二故障分数为3分,第三故障分数为1分,预设维修等级为重度,预设数量为10辆,累计故障分数与维修等级的对应关系如下:
164.10分以下,轻度;
165.10分-20分,中度;
166.20分以上,重度。
167.基于这样的对应关系,可以对目标停车区域的各共享单车的累计故障分数进行维修等级的确定,进而在维修等级达到重度的共享单车数量达到10辆时,反馈维修信息,反馈的维修信息除了包含维修等级达到重度的共享单车信息外,还包括目标停车区域内维修等级达到轻度、中度的共享单车,在同步发送这些维修信息给共享单车管理者后,由共享单车管理者根据反馈的维修信息作维修安排。
168.在实际应用中,在记录了目标停车区域的各共享单车的故障分数后,还可以将各共享单车的累计故障分数进行汇总,进而在满足一定条件的情况下反馈相应的维修信息。因此,在另一些实现方式中,步骤s150基于目标停车区域的各共享单车的故障分数,反馈维
修信息,可以包括:
169.步骤s150-b1、基于所述目标停车区域的各共享单车的累计故障分数,确定各共享单车的维修等级,其中,所述累计故障分数越高,相应的维修等级越高;
170.步骤s150-b2、计算目标停车区域各共享单车的累计故障分数之和,
171.步骤s150-b3、累计故障分数之和达到预设分数时,反馈维修信息;其中,维修信息包括目标停车区域内不同维修等级的共享单车信息。
172.在一个实例中,第一故障分数为5分,第二故障分数为3分,第三故障分数为1分,预设维修等级为重度,预设数量为10辆,预设分数为200分,累计故障分数与维修等级的对应关系如下:
173.10分以下,轻度;
174.10分-20分,中度;
175.20分以上,重度。
176.基于这样的对应关系,对目标停车区域的各共享单车的累计故障分数进行求和,当累计故障分数之和达到200分时反馈维修信息,反馈的维修信息包含目标停车区域内维修等级为轻度、中度、重度的不同维修等级的共享单车,同步发送这些维修信息给共享单车管理者后,由共享单车管理者根据反馈的维修信息作维修安排。
177.在一些实施方式中,如图6所示,本方法还包括:
178.步骤s160、收集目标停车区域的共享单车数据,按照预设周期形成可视化报告;其中,共享单车数据包括预设周期内停放在目标停车区域的共享单车的数量、共享单车的停放时间、停放共享单车的人员性别中的至少一个。
179.进一步地,收集目标停车区域的共享单车数据,按照预设周期形成可视化报告,可以包括步骤s160a~步骤s160e:
180.步骤s160a、收集预设周期内目标停车区域的共享单车数据;
181.在实际应用中,预设周期可以是但不限于一周、一个月或一个季度等,可根据实际需求设定。收集预设周期内目标停车区域的共享单车数据可以以表格形式存储,表格中的字段可以包括目标停车区域的id,以及停放在目标停车区域的共享单车的数量、共享单车的停放时间、停放共享单车的人员性别中的至少一个,共享单车的停放时间为共享单车停放至目标停车区域的时间点。
182.步骤s160b、将共享单车数据转换为目标数据格式;
183.具体地,在形成可视化报告之前,查看收集到的所有共享单车数据,收集到的共享单车数据格式不是目标数据格式时,应将收集到的共享单车数据转换为所需的数据类型,例如,收集到的共享单车的停放时间格式为int,目标数据格式为时间格式。
184.步骤s160c、对目标数据格式的共享单车数据进行缺失值处理,以将缺失字段补全;
185.在一些情况下,收集到的共享单车数据是存在缺失字段的,为了保证数据分析的效果,需进行字段补全,例如,用户性别是空值,可以将赋特殊值(例如-1),从而不影响数据分析。
186.步骤s160d、对缺失值处理后的共享单车数据进行异常值处理,异常值处理包括重复数据的删除;
187.一些情况下,收集到的共享单车数据中针对同一共享单车id,重复记录了多份数据,则存在异常值,此时可只保留记录的第一份数据,而将重复数据删除。
188.步骤s160e、基于异常值处理后的共享单车数据形成可视化报告。
189.通过以上的s160a~步骤s160e将收集的脏数据转化为满足数据质量的清洗后数据,将数据进行分析,可形成预设周期内的可视化报告。
190.本实施例中,通过定期对共享单车数据进行分析,能够了解预设周期内停放在目标停车区域的共享单车的数量、共享单车的停放时间、停放共享单车的人员性别,以基于这些数据形成可视化报告,便于管理者对目标停车区域的共享单车进行管理。可视化报告的形式包括但不限于折线图、柱状图、条形图、表格、散点图等可视化图表。
191.进一步地,本方法还可以包括:
192.步骤s170、根据收集的共享单车数据,提供目标停车区域的共享单车最佳停放数量建议;和/或
193.步骤s180、收集目标停车区域外停放的共享单车数量,确定目标停车区域的划定是否合理以及在目标停车区域的划定不合理的情况下提供目标停车区域的划定建议。
194.本实施例中,根据收集的共享单车数据,提供目标停车区域的共享单车最佳停放数量建议,能够使管理者根据最佳停放数量建议安排停放数量,在一些情况下,停放共享单车的停车区域设计可能不够人性化,从而减少了人们使用共享单车的频率和降低了用户体验,因此目标停车区域的划定是否合理以及在目标停车区域的划定不合理的情况下提供目标停车区域的划定建议,能够有效解决此问题,基于建议不断调整停车区域的划定,以不断提升用户体验,提高共享单车使用率。
195.在一些实现方式中,根据收集的共享单车数据,提供目标停车区域的共享单车最佳停放数量建议,可以包括:
196.步骤s170a、统计目标停车区域的车流量;
197.步骤s170b、基于车流量的平均值确定目标停车区域的共享单车最佳停放数量;其中,共享单车最佳停放数量包括工作日共享单车最佳停放数量和/或休息日共享单车最佳停放数量。
198.具体的,以预设周期为一个月为例,统计一个月内目标停车区域的日车流量,计算这一个月内休息日的平均车流量和/或工作日的平均车流量,基于休息日的平均车流量和/或工作日的平均车流量,确定工作日共享单车最佳停放数量和/或休息日共享单车最佳停放数量。
199.在一个实例中,收集目标停车区域外停放的共享单车数量,确定目标停车区域的划定是否合理以及在目标停车区域的划定不合理的情况下提供目标停车区域的划定建议,可以包括:
200.收集目标停车区域外停放的共享单车数量,若预设周期内(一个月)日均超过预设值(例如20),则确定目标停车区域的划定不合理,无法满足停放需求;在目标停车区域的划定不合理的情况下,提供目标停车区域的划定建议,包括根据停放每辆共享单车所需面积及预设周期内目标停车区域外停放的共享单车数量的平均值,确定当前目标停车区域需增加的面积,并进一步根据历史停车方位喜好倾向,确定所需增加的面积的设置方位。应当理解的是,所需增加的面积可以在原目标停车区域基础上进行扩大,或者单独设置一新的独
立的停车区域,以缓解原目标停车区域。其中,历史停车方位喜好倾向可以是但不限于预设周期内基于视频流检测到的目标停车区域外停放共享单车次数最多的方位。
201.实施例二
202.图7示出了一种共享单车故障反馈装置示意图,如图7所示,本实施例提供一种共享单车故障反馈装置,包括如下模块:
203.获取模块710,用于获取目标停车区域的视频流;
204.识别模块720,用于基于视频流识别停放至目标停车区域的共享单车;
205.检测模块730,用于基于视频流检测目标停车区域的共享单车是否发生预设故障场景;
206.记录模块740,用于在发生预设故障场景的情况下,基于预设规则记录共享单车的故障分数;
207.反馈模块750,用于基于目标停车区域的各共享单车的故障分数,反馈维修信息。
208.本领域的技术人员应当明白,上述各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。本发明不限制于任何限定的硬件和软件结合。
209.实施例三
210.本实施例提供一种存储介质,该存储介质上存储有计算机程序,该计算机程序被一个或多个处理器执行时,实现实施例一的共享单车故障反馈方法。
211.本实施例中,存储介质可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(static random access memory,简称sram),电可擦除可编程只读存储器(electrically erasable programmable read-only memory,简称eeprom),可擦除可编程只读存储器(erasable programmable read-only memory,简称eprom),可编程只读存储器(programmable read-only memory,简称prom),只读存储器(read-only memory,简称rom),磁存储器,快闪存储器,磁盘或光盘。方法的内容详见实施例一,此次不再赘述。
212.实施例四
213.本实施例提供一种电子设备,包括存储器和一个或多个处理器,该存储器上存储有计算机程序,该计算机程序被一个或多个处理器执行时实现实施例一的共享单车故障反馈方法。
214.本实施例中,处理器可以是专用集成电路(application specific integrated circuit,简称asic)、数字信号处理器(digital signal processor,简称dsp)、数字信号处理设备(digital signal processing device,简称dspd)、可编程逻辑器件(programmable logic device,简称pld)、现场可编程门阵列(field programmable gate array,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述实施例中的方法。在处理器上运行的计算机程序被执行时所实现的方法可参照本发明前述实施例提供的方法的具体实施例,此处不再赘述。
215.在本发明实施例所提供的几个实施例中,应该理解到,所揭露的系统和方法,也可
以通过其它的方式实现。以上所描述的系统和方法实施例仅仅是示意性的。
216.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
217.虽然本发明所揭露的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属技术领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
再多了解一些

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

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

相关文献