共享单车还车提示方法、装置、计算机设备及介质与流程

未命名 07-17 阅读:238 评论:0


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.当接收到还车失败消息时,广播组网请求,所述还车失败消息由所述后台服务器根据车辆定位位置判定车辆未处于还车站点内时生成;
45.当接收到不同还车站点中车辆响应所述广播组网请求反馈的位置信息时,获取与不同还车站点中车辆的距离;
46.根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点;
47.根据所述目标还车站点中车辆的位置,修正自身车辆位置、并上传至所述后台服务器,由所述后台服务器下发还车提示消息至用户终端。
48.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
49.上传还车判定请求至后台服务器,所述还车判定请求携带车辆定位位置;
50.当接收到还车失败消息时,广播组网请求,所述还车失败消息由所述后台服务器根据车辆定位位置判定车辆未处于还车站点内时生成;
51.当接收到不同还车站点中车辆响应所述广播组网请求反馈的位置信息时,获取与不同还车站点中车辆的距离;
52.根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点;
53.根据所述目标还车站点中车辆的位置,修正自身车辆位置、并上传至所述后台服务器,由所述后台服务器下发还车提示消息至用户终端。
54.上述共享单车还车提示方法、装置、计算机设备、存储介质以及存储介质,上传还车判定请求至后台服务器;当接收到还车失败消息时,广播组网请求;当接收到不同还车站点中车辆响应所述广播组网请求反馈的位置信息时,获取与不同还车站点中车辆的距离;根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点;根据所述目标还车站点中车辆的位置,修正自身车辆位置、并上传至所述后台服务器,由所述后台服务器下发还车提示消息至用户终端。整个过程中,在还车失败时,通过广播组网请求来获取附近还车站点中车辆的距离,再筛选出最近的目标还车站点,并且基于目标还车站点中车辆的位置来修正自身车辆位置,能够实现自我位置准确修正,在位置定位准确的前提下可以实现准确的共享单车还车提示。
附图说明
55.图1为一个具体应用实例中共享单车还车提示方法的应用场景示意图;
56.图2为一个实施例中共享单车还车提示方法的流程示意图;
57.图3为另一个实施例中共享单车还车提示方法的流程示意图;
58.图4为又一个实施例中共享单车还车提示方法的流程示意图;
59.图5为一个实施例中共享单车还车提示装置的结构框图;
60.图6为一个实施例中计算机设备的内部结构图。
具体实施方式
61.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
62.本技术实施例提供的共享单车还车提示方法,可以应用于如图1所示的应用环境中。其中,共享单车102通过网络与后台服务器104进行通信。数据存储系统可以存储后台服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。用户在共享单车102侧进行操作,用户在需要还车时点击还车按钮(该按钮可以是共享单车上的按钮,还可以是与共享单车无线连接的用户终端上的虚拟按钮),此时共享单车102上传还车判定请求至后台服务器104,当接收到还车失败消息时,广播组网请求至周围不同还车站点的共享单车,接收不同还车站点中车辆响应广播组网请求反馈的位置信息,获取与不同还车站点中车辆的距离;根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点;根据目标还车站点中车辆的位置,修正自身车辆位置、并上传至后台服务器,由后台服务器下发还车提示消息至用户终端。后台服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
63.如图2所示,本技术提供一种共享单车还车提示方法。方法包括:
64.s100:上传还车判定请求至后台服务器,还车判定请求携带车辆定位位置。
65.用户在需要还车时,可以在当前车辆上操作,或者在用户终端上操作,点击还车按钮,此时用户终端与共享单车近距离通信,共享单车上传还车判定请求至后台服务器,以请求后台服务器判定当前是否可以正常还车,即判定当前用户是否已将共享单车停放至还车站点(区域)。在该还车判定请求中携带共享单车定位位置,即携带有车辆基于自身定位功能/工具的定位位置。
66.s200:当接收到还车失败消息时,广播组网请求,还车失败消息由后台服务器根据车辆定位位置判定车辆未处于还车站点内时生成。
67.后台服务器在接收到还车判定请求之后,从还车判定请求中提取出共享单车的定位位置,基于该定位位置判定共享单车是否已经停放至预设还车区域(还车站点),若是,则下发还车成功消息;若否,则会下发还车失败消息。在实际应用中,可能由于用户着急还车,在没到达还车站点就已点击了还车按钮;又或还车站点没有明确标记,无法确定还车站点位置;又或车辆自身定位功能异常导致定位位置不准确,最终上传到后台服务器的地址不准确,导致还车失败。在共享单车侧,当接收到还车失败消息时,共享单车会广播组网请求,以请求与周围停放的其他车辆(其他共享单车)形成组网,这些其他车辆具体可以是多个不同的还车站点的车辆。该组网请求是用于请求与周围停放的其他车辆组成局域网的请求,该组网请求可以是多种类型近距离通信的组网请求,例如蓝牙组网请求、射频组网请求、近场通信组网请求等,具体组网请求通信方式可以基于实际应用情况(主要是考虑距离因素)选择。
68.s300:当接收到不同还车站点中车辆响应广播组网请求反馈的位置信息时,获取与不同还车站点中车辆的距离。
69.在当前车辆的周围可能有多个不同的还车站点,在这些不同的还车站点内分别停放着多台共享单车,这些共享单车统称为相邻车辆,这些相邻车辆在接收到组网请求之后与当前车辆建立通信网络,即这些相邻车辆可以与当前车辆进行数据传输。此时,这些相邻车辆将自身定位的位置反馈至当前车辆,由于这些相邻车辆一般都是已经正常还车成功的
车辆,因此,其定位功能一般都是正常的,因此可以考虑借助这些相邻车辆位置来对当前车辆定位位置进行修正。具体来说,在这里先获取与不同还车站点中车辆的距离,这个距离探测可以是基于蓝牙组网测距的方式探测得到。进一步的,可以将相同还车站点中车辆的距离进行归集,以便后续进一步的数据处理。
70.s400:根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点。
71.根据与不同还车站点中车辆的距离,进一步确定当前车辆与各还车站点之间的距离,选取其中距离最近的还车站点作为目标还车站点。进一步来说,针对相同还车站点,可以采用求取平均值的方式来确定与还车站点的距离。以还车站点a为例,假定其已停放车辆包括共享单车a1、共享单车a2、共享单车a3以及共享单车a4,其与当前车辆的距离分别为d1、d2、d3以及d4,计算d1、d2、d3以及d4的距离平均值即可得到与还车站点a之间的距离;基于相同的方式计算与还车站点b、换车站点c等之间的距离,选取其中最近的还车站点作为目标还车站点。在实际应用中,以某个共享单车为例,根据当前车辆与a还车站点中车辆的距离,确定当前车辆与a还车站点的距离为2米;根据当前车辆与b还车站点中车辆的距离,确定当前车辆与b还车站点的距离为18米,则选择a还车站点为目标还车站点。
72.s500:根据目标还车站点中车辆的位置,修正自身车辆位置、并上传至后台服务器,由后台服务器下发还车提示消息至用户终端。
73.如上已述的,在换车站点中的车辆一般都是还车成功、定位功能大概率正常的共享单车,因此,可以基于这些共享单车来修正当前车辆的自身车辆位置。具体来说,可以从目标还车站点中任意选择单个车辆作为目标车辆,基于自身与该目标车辆之间的相对位置关系以及之前获取得到的与目标车辆的距离参数,在目标车辆位置基础上,对自身车辆位置进行修正,得到修正后的当前车辆位置。当前车辆再将修正后的当前车辆位置上传至后台服务器,此时后台服务器即得到了准确当前车辆位置,后台服务器可以下发还车提示消息至用户终端,在该提示消息中可以携带有修正后的当前车辆位置、还可以携带有基于该当前车辆位置生成的到目标还车点的导航信息,例如还需前行3米、例如还需左上角15度,前行5米等,以准确提示用户将车辆归还到还车站点,给用户带来良好的体验。
74.上述共享单车还车提示方法,上传还车判定请求至后台服务器;当接收到还车失败消息时,广播组网请求;当接收到不同还车站点中车辆响应广播组网请求反馈的位置信息时,获取与不同还车站点中车辆的距离;根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点;根据目标还车站点中车辆的位置,修正自身车辆位置、并上传至后台服务器,由后台服务器下发还车提示消息至用户终端。整个过程中,在还车失败时,通过广播组网请求来获取附近还车站点中车辆的距离,再筛选出最近的目标还车站点,并且基于目标还车站点中车辆的位置来修正自身车辆位置,能够实现自我位置准确修正,在位置定位准确的前提下可以实现准确的共享单车还车提示。
75.在其中一个实施例中,上述共享单车还车提示方法还包括:
76.当与不同还车站点中车辆的距离均大于预设距离上限值时,推送移动提示消息至用户终端,移动提示消息用于提示需要将车辆移动预设距离;当与不同还车站点中车辆的距离不大于预设距离上限值时,进入根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点的步骤。
77.预设距离上限值时预先设定的距离阈值,其用于表征允许偏移的最大距离值,在超过这个距离的基础上,将不提供精准的还车提示服务,因此,此时需要提示用户将车辆移动一定的距离,以更加接近任意一个还车站点。具体来说,预设距离上限值可以为20米。在实际应用,当当前车辆与不同换车站点中车辆的距离均大于20米时,当前车辆推送移动提示消息至用户终端,以提示用户需要将车辆再移动一定的距离重试,例如再移动20米重试;当与不同还车站点中车辆的距离不大于20米时,此时进入下一步根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点的步骤。
78.如图3所示,在其中一个实施例中,s400包括:
79.s420:归集各还车站点中车辆与当前车辆的距离,得到多个不同还车站点的距离集合;
80.s440:针对单个还车站点的距离集合采取基于投入运营时间的加权求平均值的方式,得到各还车站点对应的距离平均值;
81.s460:基于距离平均值,选择最近的还车站点作为目标还车站点。
82.按照车辆归属的还车站点,将其与当前车辆的距离分别进行归集,得到多个不同还车站点的距离集合。针对每个距离集合采取基于置信度的加权求平均值的方式,计算当前车辆与各还车站点对应的距离平均值,该加权求平均值的过程中,加权的权重是基于投入运营时间生成的,其具体与投入运营的时间成逆相关,即投入运营时间越长,其对应的权重越小;投入运营时间越短,其对应的权重越大,具体投入运营的时间可以以月为单位统计;也可以以年为单位统计。车辆具体投入运营时间的数据可以由车辆在向当前车辆反馈位置信息时,一并反馈至当前车辆,例如反馈当前已投入运营3个月、投入运营6个月、投入运营9个月等。当前车辆在基于不同还车点中的车辆反馈投入运营时间分配对应的权重系数,然后采用加权的求平均值的方式得到各还车站点对应的距离平均值。在本实施例中,采用基于投入运营时间的加权求平均值方式来计算与各换车站点对应的额距离平均值,充分考虑不同投入运营时间对车辆距离定位精度的影响,可以得到更加准确的各换车站点对应的距离平均值。
83.在其中一个实施例中,上述共享单车还车提示方法还包括:
84.当接收到还车失败消息时,推送蓝牙道钉定位请求;当接收到蓝牙道钉定位数据时,根据蓝牙道钉定位数据修正自身车辆位置;当未接收到蓝牙道钉定位数据时,广播组网请求。
85.当前车辆在接收到还车失败消息时,由于当前车辆已经靠近还车站点附近了,在这周围可能存在用于辅助精准定位的蓝牙道钉,此时当前车辆可以尝试性推送蓝牙道钉定位请求,若周围存在蓝牙道钉,则可以通过蓝牙道钉来实现辅助精准定位,此时接收到蓝牙道钉定位数据,根据蓝牙道钉定位数据修正自身车辆位置,当没有接收到蓝牙道钉定位数据时,表明周围没有存在蓝牙道钉,当前车辆无法基于蓝牙道钉来实现辅助精准定位,此时广播组网请求,选择通过相邻车辆组网辅助定位的方式来实现自身车辆定位。
86.如图4所示,在其中一个实施例中,s200包括:
87.s220:当接收到还车失败消息时,同步获取后台服务器下发的组网广播请求功率数据;
88.s240:根据组网广播请求功率数据,广播组网请求。
89.在本实施例中,当前车辆在接收到还车失败消息时,还会同步接收到后台服务器下发的组网广播请求功率数据,组网广播请求功率数据直接影响(控制)当前车辆广播组网请求的半径大小,当组网广播请求功率数据表征较大功率时,组网请求的覆盖范围将较大,此时当前车辆可以接收到更多相邻车辆反馈的位置信息,可以作出更加多样性的选择;当组网广播请求功率数据表征较小功率是时组网请求的覆盖范围将较小。具体组网广播请求功率数据可以是基于共享单车运营组网中相邻还车站点之间最大距离确定,该相邻还车站点之间最大距离是基于实际运营规划确定的,例如可以为20米、50米等。
90.在其中一个实施例中,根据目标还车站点中车辆的位置,修正自身车辆位置包括:
91.获取车辆加速度传感器的传感数据;通过传感数据,确定与目标还车站点中车辆的相对位置关系;基于相对位置关系以及目标还车站点中车辆的位置,修正车辆定位位置。
92.车辆加速度传感器的传感数据是指共享单车自身携带的加速度传感器的传感器,基于这些传感数据可以感知共享单车当前的运动状态,包括运动方向、运动速度等。在感知共享单车当前运动状态的基础上可以探测共享单车相对目标还车站点中车辆的相对运动状态,进而确定出当前车辆与目标还车站点中车辆的相对位置关系。由于目标还车站点中车辆是正常还车的车辆,一般情况其定位功能是正常的,因此,可以考虑基于目标还车站点中车辆的定位位置来对当前车辆的定位位置进行修正,具体修正是基于得到的相对位置关系以及目标还车站点中车辆的位置进行,这样即可得到当前车辆准确的定位位置。
93.进一步来说,获取车辆加速度传感器的传感数据包括:获取车辆六轴加速度传感器的传感数据。在本实施例中,获取车辆六轴加速度传感器的传感器来进行共享单车运动状态感知,可以更加准确探测、感知共享单车的运动状态,支持后续更加准确车辆定位位置修正。
94.应该理解的是,虽然上述各流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述各流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
95.如图5所示,本技术还提供一种共享单车还车提示装置,装置包括:
96.请求上传模块100,用于上传还车判定请求至后台服务器,还车判定请求携带车辆定位位置;
97.广播组网模块200,用于当接收到还车失败消息时,广播组网请求,还车失败消息由后台服务器根据车辆定位位置判定车辆未处于还车站点内时生成;
98.距离获取模块300,用于当接收到不同还车站点中车辆响应广播组网请求反馈的位置信息时,获取与不同还车站点中车辆的距离;
99.还车站点选择模块400,用于根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点;
100.提示模块500,用于根据目标还车站点中车辆的位置,修正自身车辆位置、并上传至后台服务器,由后台服务器下发还车提示消息至用户终端。
101.上述共享单车还车提示装置,上传还车判定请求至后台服务器;当接收到还车失败消息时,广播组网请求;当接收到不同还车站点中车辆响应广播组网请求反馈的位置信息时,获取与不同还车站点中车辆的距离;根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点;根据目标还车站点中车辆的位置,修正自身车辆位置、并上传至后台服务器,由后台服务器下发还车提示消息至用户终端。整个过程中,在还车失败时,通过广播组网请求来获取附近还车站点中车辆的距离,再筛选出最近的目标还车站点,并且基于目标还车站点中车辆的位置来修正自身车辆位置,能够实现自我位置准确修正,在位置定位准确的前提下可以实现准确的共享单车还车提示。
102.在其中一个实施例中,还车站点选择模块400还用于当与不同还车站点中车辆的距离均大于预设距离上限值时,推送移动提示消息至用户终端,移动提示消息用于提示需要将车辆移动预设距离;当与不同还车站点中车辆的距离不大于预设距离上限值时,根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点。
103.在其中一个实施例中,还车站点选择模块400还用于归集各还车站点中车辆与当前车辆的距离,得到多个不同还车站点的距离集合;针对单个还车站点的距离集合采取基于投入运营时间的加权求平均值的方式,得到各还车站点对应的距离平均值;基于距离平均值,选择最近的还车站点作为目标还车站点。
104.在其中一个实施例中,广播组网模块200还用于当接收到还车失败消息时,推送蓝牙道钉定位请求;当接收到蓝牙道钉定位数据时,根据蓝牙道钉定位数据修正自身车辆位置;当未接收到蓝牙道钉定位数据时,广播组网请求。
105.在其中一个实施例中,广播组网模块200还用于当接收到还车失败消息时,同步获取后台服务器下发的组网广播请求功率数据;根据组网广播请求功率数据,广播组网请求。
106.在其中一个实施例中,提示模块500还用于获取车辆加速度传感器的传感数据;通过传感数据,确定与目标还车站点中车辆的相对位置关系;基于相对位置关系以及目标还车站点中车辆的位置,修正车辆定位位置。
107.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种共享单车还车提示方法。
108.本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
109.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
110.上传还车判定请求至后台服务器,还车判定请求携带车辆定位位置;
111.当接收到还车失败消息时,广播组网请求,还车失败消息由后台服务器根据车辆
定位位置判定车辆未处于还车站点内时生成;
112.当接收到不同还车站点中车辆响应广播组网请求反馈的位置信息时,获取与不同还车站点中车辆的距离;
113.根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点;
114.根据目标还车站点中车辆的位置,修正自身车辆位置、并上传至后台服务器,由后台服务器下发还车提示消息至用户终端。
115.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
116.当与不同还车站点中车辆的距离均大于预设距离上限值时,推送移动提示消息至用户终端,移动提示消息用于提示需要将车辆移动预设距离;当与不同还车站点中车辆的距离不大于预设距离上限值时,进入根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点的步骤。
117.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
118.归集各还车站点中车辆与当前车辆的距离,得到多个不同还车站点的距离集合;针对单个还车站点的距离集合采取基于投入运营时间的加权求平均值的方式,得到各还车站点对应的距离平均值;基于距离平均值,选择最近的还车站点作为目标还车站点。
119.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
120.当接收到还车失败消息时,推送蓝牙道钉定位请求;当接收到蓝牙道钉定位数据时,根据蓝牙道钉定位数据修正自身车辆位置;当未接收到蓝牙道钉定位数据时,广播组网请求。
121.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
122.当接收到还车失败消息时,同步获取后台服务器下发的组网广播请求功率数据;根据组网广播请求功率数据,广播组网请求。
123.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
124.获取车辆加速度传感器的传感数据;通过传感数据,确定与目标还车站点中车辆的相对位置关系;基于相对位置关系以及目标还车站点中车辆的位置,修正车辆定位位置。
125.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
126.上传还车判定请求至后台服务器,还车判定请求携带车辆定位位置;
127.当接收到还车失败消息时,广播组网请求,还车失败消息由后台服务器根据车辆定位位置判定车辆未处于还车站点内时生成;
128.当接收到不同还车站点中车辆响应广播组网请求反馈的位置信息时,获取与不同还车站点中车辆的距离;
129.根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点;
130.根据目标还车站点中车辆的位置,修正自身车辆位置、并上传至后台服务器,由后台服务器下发还车提示消息至用户终端。
131.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
132.当与不同还车站点中车辆的距离均大于预设距离上限值时,推送移动提示消息至用户终端,移动提示消息用于提示需要将车辆移动预设距离;当与不同还车站点中车辆的距离不大于预设距离上限值时,进入根据与不同还车站点中车辆的距离,选择最近的还车
站点作为目标还车站点的步骤。
133.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
134.归集各还车站点中车辆与当前车辆的距离,得到多个不同还车站点的距离集合;针对单个还车站点的距离集合采取基于投入运营时间的加权求平均值的方式,得到各还车站点对应的距离平均值;基于距离平均值,选择最近的还车站点作为目标还车站点。
135.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
136.当接收到还车失败消息时,推送蓝牙道钉定位请求;当接收到蓝牙道钉定位数据时,根据蓝牙道钉定位数据修正自身车辆位置;当未接收到蓝牙道钉定位数据时,广播组网请求。
137.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
138.当接收到还车失败消息时,同步获取后台服务器下发的组网广播请求功率数据;根据组网广播请求功率数据,广播组网请求。
139.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
140.获取车辆加速度传感器的传感数据;通过传感数据,确定与目标还车站点中车辆的相对位置关系;基于相对位置关系以及目标还车站点中车辆的位置,修正车辆定位位置。
141.在一个实施例中,提供一种计算机程序产品。计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
142.上传还车判定请求至后台服务器,还车判定请求携带车辆定位位置;
143.当接收到还车失败消息时,广播组网请求,还车失败消息由后台服务器根据车辆定位位置判定车辆未处于还车站点内时生成;
144.当接收到不同还车站点中车辆响应广播组网请求反馈的位置信息时,获取与不同还车站点中车辆的距离;
145.根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点;
146.根据目标还车站点中车辆的位置,修正自身车辆位置、并上传至后台服务器,由后台服务器下发还车提示消息至用户终端。
147.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
148.当与不同还车站点中车辆的距离均大于预设距离上限值时,推送移动提示消息至用户终端,移动提示消息用于提示需要将车辆移动预设距离;当与不同还车站点中车辆的距离不大于预设距离上限值时,进入根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点的步骤。
149.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
150.归集各还车站点中车辆与当前车辆的距离,得到多个不同还车站点的距离集合;针对单个还车站点的距离集合采取基于投入运营时间的加权求平均值的方式,得到各还车站点对应的距离平均值;基于距离平均值,选择最近的还车站点作为目标还车站点。
151.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
152.当接收到还车失败消息时,推送蓝牙道钉定位请求;当接收到蓝牙道钉定位数据时,根据蓝牙道钉定位数据修正自身车辆位置;当未接收到蓝牙道钉定位数据时,广播组网请求。
153.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
154.当接收到还车失败消息时,同步获取后台服务器下发的组网广播请求功率数据;根据组网广播请求功率数据,广播组网请求。
155.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
156.获取车辆加速度传感器的传感数据;通过传感数据,确定与目标还车站点中车辆的相对位置关系;基于相对位置关系以及目标还车站点中车辆的位置,修正车辆定位位置。
157.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
158.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
159.以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。

技术特征:
1.一种共享单车还车提示方法,其特征在于,所述方法包括:上传还车判定请求至后台服务器,所述还车判定请求携带车辆定位位置;当接收到还车失败消息时,广播组网请求,所述还车失败消息由所述后台服务器根据车辆定位位置判定车辆未处于还车站点内时生成;当接收到不同还车站点中车辆响应所述广播组网请求反馈的位置信息时,获取与不同还车站点中车辆的距离;根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点;根据所述目标还车站点中车辆的位置,修正自身车辆位置、并上传至所述后台服务器,由所述后台服务器下发还车提示消息至用户终端。2.根据权利要求1所述的方法,其特征在于,还包括:当所述与不同还车站点中车辆的距离均大于预设距离上限值时,推送移动提示消息至所述用户终端,所述移动提示消息用于提示需要将车辆移动预设距离;当所述与不同还车站点中车辆的距离不大于预设距离上限值时,进入所述根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点的步骤。3.根据权利要求1所述的方法,其特征在于,所述根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点包括:归集各还车站点中车辆与当前车辆的距离,得到多个不同还车站点的距离集合;针对单个所述还车站点的距离集合采取基于投入运营时间的加权求平均值的方式,得到各所述还车站点对应的距离平均值;基于所述距离平均值,选择最近的还车站点作为目标还车站点。4.根据权利要求1所述的方法,其特征在于,还包括:当接收到还车失败消息时,推送蓝牙道钉定位请求;当接收到蓝牙道钉定位数据时,根据所述蓝牙道钉定位数据修正自身车辆位置;当未接收到蓝牙道钉定位数据时,广播组网请求。5.根据权利要求1所述的方法,其特征在于,所述当接收到还车失败消息时,广播组网请求包括:当接收到还车失败消息时,同步获取所述后台服务器下发的组网广播请求功率数据;根据所述组网广播请求功率数据,广播组网请求。6.根据权利要求1所述的方法,其特征在于,所述根据所述目标还车站点中车辆的位置,修正自身车辆位置包括:获取车辆加速度传感器的传感数据;通过所述传感数据,确定与所述目标还车站点中车辆的相对位置关系;基于所述相对位置关系以及所述目标还车站点中车辆的位置,修正车辆定位位置。7.一种共享单车还车提示装置,其特征在于,所述装置包括:请求上传模块,用于上传还车判定请求至后台服务器,所述还车判定请求携带车辆定位位置;广播组网模块,用于当接收到还车失败消息时,广播组网请求,所述还车失败消息由所述后台服务器根据车辆定位位置判定车辆未处于还车站点内时生成;距离获取模块,用于当接收到不同还车站点中车辆响应所述广播组网请求反馈的位置
信息时,获取与不同还车站点中车辆的距离;还车站点选择模块,用于根据与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点;提示模块,用于根据所述目标还车站点中车辆的位置,修正自身车辆位置、并上传至所述后台服务器,由所述后台服务器下发还车提示消息至用户终端。8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

技术总结
本申请涉及一种共享单车还车提示方法、装置、计算机设备、存储介质以及存储介质,上传还车判定请求至后台服务器,当接收到还车失败消息时,广播组网请求,获取与不同还车站点中车辆的距离,选择最近的还车站点作为目标还车站点,根据目标还车站点中车辆的位置,修正自身车辆位置、并上传至后台服务器,由后台服务器下发还车提示消息至用户终端。整个过程中,在还车失败时,通过广播组网请求来获取附近还车站点中车辆的距离,再筛选出最近的目标还车站点,并且基于目标还车站点中车辆的位置来修正自身车辆位置,可以实现准确的共享单车还车提示。示。示。


技术研发人员:杨峰 刘峰
受保护的技术使用者:湖南喜宝达信息科技有限公司
技术研发日:2023.03.10
技术公布日:2023/7/6
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐