掌桥专利:专业的专利平台
掌桥专利
首页

共享单车推荐方法和系统、服务器及移动终端

文献发布时间:2023-06-19 12:14:58


共享单车推荐方法和系统、服务器及移动终端

技术领域

本发明涉及通信技术领域,具体涉及一种共享单车推荐方法和系统、服务器及移动终端。

背景技术

被誉为我国“新四大发明”之一的共享单车,作为解决大、中城市出行“最后一公里”问题的新兴方式,绿色环保,深受人们的喜爱。用户在使用共享单车时,首次骑行前需在移动终端上进行共享单车应用APP的下载和安装,并完成用户注册和实名认证等准备工作。准备工作就绪后,用户通过使用移动终端摄像头扫描选择好的共享单车车身上的二维码,而向共享单车运营平台申请解锁授权,在获得解锁授权后方可解锁共享单车开始骑行。

现有技术中,用户在骑行单车的过程中,若发现单车的性能较差,往往只能凑合骑行或在路边的共享单车中再随机选择一辆,但重新选择的单车很可能仍然是性能较差的单车,从而浪费了用户的时间和精力,导致用户体验感较差。因此,协助用户选择出性能较优的单车具有重要的实际意义。

发明内容

本发明旨在至少解决现有技术中存在的技术问题之一,提出了一种共享单车推荐方法和系统、服务器及移动终端。

第一方面,本发明提供一种共享单车推荐方法,包括:

接收移动终端发送的换车请求,所述换车请求中包括所述移动终端的当前位置信息和预设性能指标及其对应的基准值;

响应于所述换车请求,获取位于所述当前位置信息对应的位置附近的所有备用单车的车辆信息和所述备用单车的历史骑行数据;

根据所述备用单车的所述历史骑行数据和所述预设性能指标对应的基准值,从所有所述备用单车中筛选出推荐单车;

向所述移动终端反馈所述推荐单车的车辆信息。

在一些实施例中,所述获取位于所述当前位置信息对应的位置附近的所有备用单车的车辆信息和所述备用单车的历史骑行数据具体包括:

向所述当前骑行单车所归属的共享单车运营服务器发送查询请求,所述查询请求中包括所述当前位置信息;

接收所述共享单车运营服务器返回的查询结果,所述查询结果中包括位于所述当前位置信息对应的位置附近的所有备用单车的车辆信息和所述备用单车的历史骑行数据。

在一些实施例中,所述查询请求中还包括预设距离范围和预设时间范围;

所述位于所述当前位置信息对应的位置附近的所有备用单车为与所述当前位置信息对应的位置的距离在预设距离范围内的单车;

所述备用单车的历史骑行数据为所述预设时间范围内的骑行数据。

在一些实施例中,所述根据所述备用单车的所述历史骑行数据和所述预设性能指标对应的基准值,从所有所述备用单车中筛选出推荐单车具体包括:

针对每辆所述备用单车,执行以下步骤:

基于该备用单车的所述历史骑行数据,确定出该备用单车在每次被骑行时的所述预设性能指标的指标值;

基于该备用单车的每次被骑行时的预设性能指标的指标值,计算该备用单车的所述预设性能指标的指标值的平均值或中位数,以作为该备用单车的筛选值;

比较所述筛选值与所述预设性能指标的基准值,并判断比较结果是否满足所述预设性能指标对应的预设条件;

若判断出所述比较结果满足所述预设性能指标对应的预设条件,则确定该单车为推荐单车。

第二方面,本发明还提供一种共享单车推荐方法,包括:

向预设换车服务器发送换车请求,所述换车请求中包括移动终端的当前位置信息和预设性能指标对应的基准值,以供所述换车服务器根据位于所述当前位置信息对应的位置附近的备用单车的历史骑行数据和所述预设性能指标对应的基准值,从所有所述备用单车中筛选出推荐单车;

接收所述换车服务器反馈的所述推荐单车的车辆信息。

在一些实施例中,在所述向预设换车服务器发送换车请求之前,还包括:

获取当前骑行单车的预设性能指标的指标值;

判断所述当前骑行单车的预设性能指标的指标值与所述预设性能指标对应的基准值的比较结果是否满足所述预设性能指标对应的预设条件;

若判断出所述比较结果不满足对应的预设条件,获取所述当前位置信息。

在一些实施例中,在所述判断所述当前骑行单车的预设性能指标的指标值与所述预设性能指标对应的基准值的比较结果是否满足所述预设性能指标对应的预设条件之前,还包括:

从预设数据库中获取用户在预设时间段内的历史骑行记录中多辆历史骑行单车的所述预设性能指标的历史指标值;

根据多辆历史骑行单车的所述预设性能指标的历史指标值,计算出在所述预设时间段所述预设性能指标的指标值的平均值或中位数,以作为所述预设性能指标的基准值。

在一些实施例中,所述车辆信息包括:车辆标识和车辆位置信息;

在所述接收所述换车服务器反馈的所述推荐单车的车辆信息的步骤之后,还包括:

将所述推荐单车的车辆标识和车辆位置信息在预设的共享单车客户端上进行显示。

在一些实施例中,在所述将所述推荐单车的车辆标识和车辆位置信息在预设的共享单车客户端上进行显示之前,还包括:

查询预设数据库以确定出用户在预设时间段的历史骑行单车的车辆标识;

判断所述推荐单车的车辆信息中是否包含有所述历史骑行单车的车辆标识;

若判断出所述推荐单车的车辆信息中包含有所述历史骑行单车的车辆标识,将包含于所述推荐单车中的历史骑行单车筛选出来,以作为优先显示的推荐单车。

在一些实施例中,在所述将所述推荐单车的车辆标识和车辆位置信息在预设的共享单车客户端上进行显示之前,还包括:

基于预设电子地图预测用户当前骑行的前进方向;

基于所述用户骑行的前进方向和所述推荐单车的位置信息,从所述推荐单车中筛选出位于用户当前骑行的前进方向上的推荐单车,以作为优先显示的推荐单车。

第三方面,本发明还提供一种服务器,包括:处理器和存储装置,所述存储装置中存储有计算机程序,所述计算机程序被所述处理器执行时实现本发明第一方面所提供的共享单车推荐方法。

第四方面,本发明还提供移动终端,包括:

换车请求模块,用于向预设换车服务器发送换车请求,所述换车请求中包括所述移动终端的当前位置信息和预设性能指标对应的基准值,以供所述换车服务器根据所述当前位置信息对应的位置附近的备用单车的历史骑行数据和所述预设性能指标对应的基准值,从所有所述备用单车中筛选出推荐单车;

接收模块,用于接收所述换车服务器反馈的所述推荐单车的车辆信息。

在一些实施例中,所述移动终端还包括:

性能监测模块,用于获取当前骑行单车的预设性能指标的指标值;

判断模块,用于判断所述当前骑行单车的预设性能指标的指标值与所述预设性能指标对应的基准值的比较结果是否满足所述预设性能指标对应的预设条件;

位置获取模块,用于在所述判断模块判断出所述当前骑行单车的预设性能指标的指标值不满足对应的预设条件,获取自身当前位置信息。

第五方面,本发明还提供一种共享单车推荐系统,包括:移动终端、换车服务器和共享单车运营服务器;其中,所述移动终端采用本发明第四方面所提供的移动终端,所述换车服务器采用本发明第三方面所提供的服务器。

本发明的有益技术效果:

本发明提供的共享单车推荐方法,换车服务器通过响应于移动终端发送的换车请求而获取位于移动终端对应用户当前位置附近的所有备用单车的历史骑行数据,并基于备用单车的历史骑行数据筛选出符合预设条件的推荐单车并推荐给用户,使得用户能预先基于单车实际使用数据进行单车的选择,从而为用户提供了一种可靠的单车选择方法,为用户节约了时间和精力,提高了用户体验感。

附图说明

图1为本发明实施例提供的一种共享单车推荐系统的结构示意图;

图2为本发明实施例提供的一种共享单车推荐方法的流程图;

图3为本发明实施例提供的另一种共享单车推荐方法的流程图;

图4为本发明实施例提供的又一种共享单车推荐方法的流程图;

图5为本发明实施例提供的再一种共享单车推荐方法的流程图;

图6为本发明实施例提供的再一种共享单车推荐方法的流程图;

图7为本发明实施例提供的一种移动终端的结构示意图。

具体实施方式

为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图来对本发明提供的共享单车推荐方法和系统、服务器及移动终端进行详细描述。

本发明提供的共享单车推荐方法基于一种共享单车推荐系统实现,图1为本发明实施例提供的一种共享单车推荐系统的结构示意图,如图1所示,本发明实施例提供的共享单车推荐系统包括:移动终端1、换车服务器2、共享单车运营服务器3和运营商网络;其中,移动终端1用于向换车服务器2发送换车请求,换车服务器2用于响应于移动终端1所发送的换车请求而获取移动终端用户相关的历史骑行数据,并根据该历史骑行数据确定出可推荐给移动终端用户的推荐单车,且将推荐单车反馈至移动终端,以供用户进行选择;共享单车运营服务器3为共享单车所归属的服务器,用于提供移动终端用户相关的历史骑行数据,运营商网络是指为系统提供网络支持的实体,例如,运营商网络可以为移动交换中心(MobileSwitching Center,简称MSC),或者,拜访位置寄存器(Visitor Location Register,简称VLR)。

下面分别以换车服务器2以及移动终端1作为执行主体来对本发明提供的共享单车推荐方法进行详细描述。

图2为本发明实施例提供的一种共享单车推荐方法的流程图,本发明实施例以换车服务器2作为执行主体,如图2所示,该共享单车推荐方法包括:

步骤S101、接收移动终端发送的换车请求。

在移动终端的用户使用共享单车的过程中,移动终端可基于用户的意愿或者基于实际所监测到的用户当前所骑行共享单车的性能的状况向换车服务器发出换车请求,该换车请求中包括移动终端的当前位置信息和预设性能指标及其对应的基准值。

其中,预设性能指标是指用于评价共享单车性能的指标,例如,预设性能指标可以为速度、加速度、配速(骑行预设距离所需的时间)等;预设性能指标对应的基准值为评价共享单车性能的标准,例如,当预设性能指标为加速度,则当预设性能指标的指标值小于该预设性能指标对应的基准值时,则确定对应的共享单车的性能较差,反之则性能较好;而当预设性能指标为配速,则当预设性能指标的指标值大于该预设性能指标对应的基准值时,则确定对应的共享单车的性能较差,反之则性能较好。换车请求中所包含的预设性能指标可以包含速度、加速度、配速中的一个或多个的组合。

预设性能指标对应的基准值可由移动终端根据预设数据库内预先记录的用户以往骑行单车时对应的各预设性能指标的指标值计算出,也可由移动终端在出厂时预先设置。

需要说明的是,在步骤S101中,在用户使用共享单车之前,用户也可通过移动终端向换车服务器发送换车请求,以获取合适的推荐单车。

步骤S102、响应于该换车请求,获取位于当前位置信息对应的位置附近的所有备用单车的车辆信息和备用单车的历史骑行数据。

换车服务器响应于该换车请求,可通过不同的途径获取位于当前位置信息对应的位置附近的所有备用单车的车辆信息和备用单车的历史骑行数据。

在一些实施例中,换车服务器通过用户当前骑行车辆所归属的共享单车运营服务器获取位于当前位置信息对应的位置附近的所有备用单车的车辆信息和备用单车的历史骑行数据。对应的,步骤S102包括:

步骤S1021、向当前骑行单车所归属的共享单车运营服务器发送查询请求,查询请求中包括当前位置信息。

步骤S1022、接收共享单车运营服务器返回的查询结果,查询结果中包括位于该当前位置信息对应的位置附近的所有备用单车的车辆信息和备用单车的历史骑行数据。

本发明实施例中,共享单车运营服务器为用户当前骑行车辆所归属的运营服务器,换车服务器优先通过用户当前骑行车辆所归属的共享单车运营服务器获取备用单车的相关信息。

而在另一些实施例中,换车服务器还可从第三方共享单车运营服务器中获取位于当前位置信息对应的位置附近的所有备用单车的车辆信息和备用单车的历史骑行数据,该第三方共享单车运营服务器是指除用户当前所骑行共享单车所属品牌以外的其他共享单车品牌所对应的共享单车运营服务器,优选的,该第三方共享单车运营服务器可以为移动终端用户经常使用的共享单车品牌所对应共享单车运营服务器。对应的,当换车服务器通过第三方共享单车运营服务器获取备用单车的相关信息时,移动终端所发送的换车请求中应包括该第三方共享单车运营服务器的访问地址,以供换车服务器根据该访问地址与第三方共享单车运营服务器进行通信以获取相关数据。

另外,需要说明的是,本发明实施例中,共享单车运营服务器配置为具有定位共享单车以及存储车辆的骑行数据的功能。

在一些实施例中,为了使所获取的数据能更贴合用户的实际情况,在上述步骤S1021中,查询请中还包括预设距离范围和预设时间范围;对应的,在步骤S1022中,位于该当前位置信息对应的位置附近的所有备用单车为与该当前位置信息对应的位置的距离在预设距离范围内的单车,备用单车的历史骑行数据为预设时间范围内的骑行数据。

需说明的是,预设时间范围和预设距离范围可在换车服务器上统一预先配置,或在移动终端上提供相应的操作界面给用户进行自定义预设时间范围和预设距离范围之后,将用户自定义的预设时间范围和预设距离范围同步更新至换车服务器。

通过在查询请求中进一步增加筛选条件来筛选备用单车,使得筛选出的备用单车能够更加符合用户的实际需求,并且降低计算量,从而提高推荐速率。

步骤S103、根据备用单车的历史骑行数据和预设性能指标对应的基准值,从所有备用单车中筛选出推荐单车。

换车服务器通过对备用单车的历史骑行数据进行分析计算,并以预设性能指标的基准值作为筛选标准来筛选出可供用户换车的推荐单车。

如图3所示,在一些实施例中,步骤S103具体包括:

针对每辆备用单车,执行以下步骤:

步骤S1031、基于该备用单车的历史骑行数据,确定出该备用单车在每次被骑行时的预设性能指标的指标值。

备用单车的历史骑行数据中一般包括每次骑行的骑行开始时间、骑行结束时间、骑行距离等参数,在一些实施例中,单车还可配置有相关的测量模块去获取单车每次被骑行时的加速度、瞬时速度等参数。因此,通过对备用单车的历史骑行数据进行分析计算,能够确定出该备用单车在每次被骑行时对应的预设性能指标的指标值。例如,当预设性能指标为平均速度时,可通过计算骑行距离与骑行开始时间和骑行结束时间的差值的比值确定出。

步骤S1032、基于该备用单车的每次被骑行时的预设性能指标的指标值,计算该备用单车的预设性能指标的指标值的平均值或中位数,以作为该备用单车的筛选值。

在计算出该备用单车每次被骑行时对应的预设性能指标的指标值后,将该备用单车对应的所有预设性能指标的指标值进行数学统计以得到平均值或中位数,将该平均值或中位数作为该备用单车的筛选值,该筛选值用于后续与预设性能指标的基准值进行比较,以确定该备用单车是否适合被推荐给用户。

步骤S1033、比较筛选值与预设性能指标的基准值,并判断比较结果是否满足预设性能指标对应的预设条件。

预设性能指标对应的预设条件为与该预设性能指标对应的用于确定备用单车的性能的好坏的规则,预设性能指标对应的预设条件因预设性能指标的不同而不同,例如,当预设性能指标为配速时,则预设性能指标对应的预设条件为:当预设性能指标的指标值小于基准值时,则确定单车的性能较好;而当预设性能指标为速度时,则预设性能指标对应的预设条件为:当预设性能指标的指标值大于基准值时,则确定单车的性能较好;当预设性能指标为加速度时,则预设性能指标对应的预设条件为:当预设性能指标的指标值大于基准值时,则确定单车的性能较好。

在步骤S1033中,若判断出比较结果满足预设性能指标对应的预设条件,则可确定出该备用单车的性能符合推荐条件,可推荐给用户,对应执行步骤S1034,而若判断出比较结果不满足预设性能指标对应的预设条件,则确定出该备用单车的性能不符合推荐条件,确定该备用单车为非推荐单车。

步骤S1034、确定该备用单车为推荐单车。

在对所有备用单车执行上述步骤S1031~S1034后,执行下述步骤S104。

步骤S104、向移动终端反馈推荐单车的车辆信息。

车辆信息可包括车辆标识和车辆位置信息,移动终端在自身预设的共享单车客户端上显示车辆信息,以供用户查看。

本发明实施例提供的共享单车推荐方法,换车服务器通过获取位于用户当前位置附近的所有备用单车的历史骑行数据,并基于备用单车的历史骑行数据筛选出符合预设条件的推荐单车并推荐给用户,使得用户能预先基于单车实际使用数据进行单车的选择,从而为用户提供了一种可靠的单车选择方法,为用户节约了时间和精力,提高了用户体验感。

图4为本发明实施例提供的又一种共享单车推荐方法的流程图。如图4所示,本发明实施例以移动终端作为执行主体,该方法包括:

步骤S201、向预设换车服务器发送换车请求。

换车请求中包括移动终端的当前位置信息和预设性能指标对应的基准值。

换车服务器在接收到该换车请求后根据位于当前位置信息对应的位置附近的备用单车的历史骑行数据和预设性能指标对应的基准值,从所有备用单车中筛选出推荐单车。具体换车服务器确定推荐单车的过程参见上述实施例中换车服务器所执行的步骤,此处不再赘述。

步骤S202、接收换车服务器反馈的推荐单车的车辆信息。

本发明实施例提供的共享单车推荐方法,移动终端通过向换车服务器发送换车请求,以使换车服务器获取位于用户当前位置附近的所有备用单车的历史骑行数据,并基于备用单车的历史骑行数据筛选出符合预设条件的推荐单车,并反馈至移动终端以推荐给用户,使得用户能预先基于单车实际使用数据进行单车的选择,从而为用户提供了一种可靠的单车选择方法,为用户节约了时间和精力,提高了用户体验感。

图5为本发明实施例提供的再一种共享单车推荐方法,如图5所示,在一些实施例中,在步骤S201之前,还包括:

步骤S200a、获取当前骑行单车的预设性能指标的指标值。

本发明实施例中,移动终端在向换车服务器发送换车请求之前,实时监测用户当前骑行车辆的本次骑行状态,并估算出当前骑行车辆的预设性能指标的指标值,其中,预设性能指标可以为速度、加速度和配速等,对应的,移动终端根据监测到的当前骑行车辆的运动数据实时估算出其速度、加速度及配速等参数。

步骤S200b、判断当前骑行单车的预设性能指标的指标值与预设性能指标对应的基准值的比较结果是否满足预设性能指标对应的预设条件。

移动终端将获取到的当前骑行单车的预设性能指标的指标值与该预设性能指标对应的基准值进行比较,根据比较结果与该预设性能指标对应的预设条件对当前骑行单车的性能的好坏进行判断,具体如何根据比较结果与预设性能指标对应的预设条件进行判断与上述实施例中步骤S1033相同,请参见上述步骤S1033的描述,此处不再赘述。

在步骤S200b中,若判断出比较结果不满足对应的预设条件,则可确定出当前骑行单车的性能较差,对应的执行下述步骤S200c,以获取当前位置信息,并后续进入步骤S201,以启动换车流程;而当判断出比较结果满足对应的预设条件时,则可确定出当前骑行单车的性能较优,此时无需换车,可结束流程。

步骤S200c、获取当前位置信息。

本发明实施例中,移动终端通过在用户骑行单车的过程中实时对当前骑行单车的性能进行监测,并在监测到当前骑行单车的性格较差时,向换车服务器发送换车请求,从而为用户提供了主动推荐单车的服务,进一步提升了用户体验。

在一些实施例中,预设性能指标对应的基准值可由移动终端实时计算出。

具体的,在该实施例中,在步骤S200b之前,移动终端执行以下步骤:从预设数据库中获取用户在预设时间段内的历史骑行记录中多辆历史骑行单车的预设性能指标的历史指标值;根据多辆历史骑行单车的预设性能指标的历史指标值,计算出在预设时间段该预设性能指标的指标值的平均值或中位数,以作为该预设性能指标的基准值。

在该实施例中,移动终端预先对移动终端用户的历史骑行记录进行保存,即,移动终端用户每次骑行单车时,移动终端都采集用户所骑行单车的预设性能指标的指标值,并存储在预设数据库中。通过控制移动终端预先对用户的历史骑行记录进行保存,并利用该历史骑行记录计算出预设性能指标的基准值,从而使计算出的基准值更加贴切用户的实际习惯及需求,进而进一步提升了用户体验。

在另外一些实施例中,预设性能指标的基准值可在移动终端内进行预先设置,例如,在移动终端出厂之前,由厂商对预设性能指标的基准值进行预先配置。

本发明实施例中,当移动终端接收到换车服务器反馈的推荐单车的车辆信息后,移动终端将推荐单车的车辆信息向用户进行展示。

具体的,车辆信息包括:车辆标识和车辆位置信息。如图6所示,在步骤S202之后,还包括:

步骤S203、将推荐单车的车辆标识和车辆位置信息在预设的共享单车客户端上进行显示。

具体的,移动终端上预先安装有共享单车客户端,共享单车客户端上一般配置有电子地图,推荐单车的车辆标识和车辆位置信息在该电子地图上进行显示,以便于用户直观的看到推荐单车的位置。在一些实施例中,为了进一步提高用户体验,可将推荐单车中用户曾经骑行过的单车优先推荐给用户。具体的,在该实施例中,在步骤S203之前,还包括:

步骤S202a、查询预设数据库以确定出用户在预设时间段的历史骑行单车的车辆标识。

移动终端内预先存储有移动终端用户历史骑行单车的骑行数据,该骑行数据中至少包括历史骑行单车的车辆标识。

步骤S202b、判断推荐单车的车辆信息中是否包含有历史骑行单车的车辆标识。

移动终端通过比对推荐单车的车辆标识与历史骑行单车的车辆标识,确定出推荐单车中是否存在用户曾经骑行过的单车。

具体的,若判断出推荐单车的车辆信息中包含有历史骑行单车的车辆标识,则执行下述步骤S202c,以将用户曾经骑行过的推荐单车筛选出来,以便于优先推荐给用户;若判断出推荐单车的车辆信息中不包含有历史骑行单车的车辆标识,则说明用户以前从未骑过这些推荐单车,此时直接执行步骤S203,以将推荐单车推荐给用户,无需进行筛选。

步骤S202c、将包含于推荐单车中的历史骑行单车筛选出来,以作为优先显示的推荐单车。

具体的,可对优先显示的推荐单车添加标识以作为区别,从而便于后续对所有推荐单车进行显示时,用户能够根据标识识别出优先显示的推荐单车,从而便于做出选择。

在另一些实施例中,为提高用户体验感,还可向用户优先推荐其当前骑行方向上的共享单车。具体的,在该实施例中,在步骤S203之前,执行:基于预设电子地图预测用户当前骑行的前进方向;基于用户骑行的前进方向和推荐单车的位置信息,从推荐单车中筛选出位于用户当前骑行的前进方向上的推荐单车,以作为优先显示的推荐单车。

在该实施例中,移动终端基于用户当前的位置信息和电子地图中的道路信息确定出用户可能的当前骑行方向,进而根据推荐单车的位置信息和用户的当前骑行方向,将位于该当前骑行方向上的推荐单车标识出来,以作为优先推荐,从而实现更智能化的推荐,以提高用户体检。

下面举例来对本发明实施例提供的共享单车推荐方法进行描述。

用户A的移动终端(如手机),预先开启共享单车换车推荐功能,用户A使用用户ID如手机号码“186xxxx0001”,在移动终端上安装注册开通“XX单车”的骑行服务,且“XX单车”对应的共享单车运营方或第三方已预先部署本发明所述的换车服务器并开展了换车推荐服务,用户A开启共享单车换车推荐功能后,将用户A的用户ID等信息同步至换车服务器,以便换车服务器向用户A提供换车推荐服务;下面以预设性能指标为:配速(定义为每骑行200米所需的时间)为例进行说明。

具体换车过程如下:

步骤S1、移动终端实时监测用户本次骑行单车的性能指标。

用户A使用移动终端的摄像头扫描“XX单车”的共享单车上预先设置的二维码,获得解锁授权并解锁该共享单车后开始骑行,移动终端实时监测用户A本次骑行的配速。

具体的,移动终端通过周期性地获取移动终端的位置和时间信息,根据移动终端位置变化情况计算出移动终端用户的骑行距离d1,并根据对应的时间变化情况计算出所需的骑行时间t1,根据公式t2=(t1/d1)*200估算出移动终端用户本次骑行的配速t2。这里假设估算出的本次用户A的骑行配速为t2=1.6分钟。

步骤S2、移动终端判断当前骑行单车的配速t2与预设配速的基准值的比较结果是否满足配速对应的预设条件。

具体的,移动终端将本次用户A的骑行配速t2=1.6分钟与数据库中保存的用户A以往骑行的平均配速(配速的基准值)t3=1.3分钟进行比较,显然有t2﹥t3,因此,确定出本次用户A所骑行的单车的性能较差,因此执行下述步骤S3。

步骤S3、移动终端向换车服务器发送换车请求。

移动终端向换车服务器发送换车请求,请求中包含用户A的实时位置(l1)、用户A的用户ID以往骑行的性能指标(t3)。

步骤S4、换车服务器接收换车请求,获取位于当前位置信息对应的位置附近的所有备用单车的车辆信息和备用单车的历史骑行数据。

换车服务器收到移动终端的换车请求后,根据请求中的实时位置信息(l1),向“XX单车”的运营服务器请求距实时位置(l1)200米内的备用单车的车辆信息及备用单车在近7天内的骑行数据。

“XX单车”的运营服务器收到换车服务器的车辆及骑行数据请求后,首先通过计算共享单车停放位置与实时位置(l1)的距离并与距离阈值200米进行比较,将停放位置与实时位置(l1)的距离小于200米的共享单车挑选出来,并反馈给换车服务器,如表1所示:

表1距实时位置(l1)200米内的车辆信息(部分示例)

步骤S5、换车服务器根据备用单车的历史骑行数据和预设性能指标对应的基准值,从所有备用单车中筛选出推荐单车。

换车服务器在收到运营服务器反馈的备用单车的车辆信息及以往骑行数据后,根据以往骑行数据估算各备用单车的配速。估算方法为:针对每辆备用单车,先计算每辆备用单车在单次骑行中的配速,再确定出每辆备用单车在多次骑行中的配速的平均值或中位数,将该平均值或中位数确定为该备用单车的配速。具体的,确定的各备用单车的配速如表2所示:

表2确定的各备用单车的配速(部分示例)

换车服务器将各备用单车的性能指标Ti与移动终端发送的用户A以往的骑行性能指标t3进行对比,将骑行性能指标优于t3的共享单车筛选出来,通过对比有:T2<t3和T3<t3,因此车辆ID(车辆标识)为“Abcxxxxxxx0001”和“Abcxxxxxxx0021”的备用单车的配速优于用户A以往骑行的配速,将该两辆备用单车作为推荐单车。

步骤S5、换车服务器向移动终端反馈推荐单车的车辆信息。

换车服务器将筛选出的车辆信息反馈给移动终端。

步骤S6、将推荐单车的车辆标识和车辆位置信息在预设的共享单车客户端上进行显示

移动终端收到换车服务器反馈的车辆信息后,在“XX单车”的APP的地图上显示车辆ID为“Abcxxxxxxx0001”、“Abcxxxxxxx0021”的车辆位置及配速等信息;另外,移动终端可通过振动、铃声或者发送提示信息的方式提醒用户A附近200米内有性能更好的共享单车,以推荐用户换车骑行。

本发明实施例还提供一种服务器,包括:处理器和存储装置,所述存储装置中存储有计算机程序,所述计算机程序被所述处理器执行时实现本发明实施例所提供的共享单车推荐方法。

图7为本发明实施例提供的一种移动终端的结构示意图,如图7所示,本发明实施例提供的移动终端,包括:换车请求模块11和接收模块12。

其中,换车请求模块11用于向预设换车服务器发送换车请求,所述换车请求中包括所述移动终端的当前位置信息和预设性能指标对应的基准值,以供所述换车服务器根据所述当前位置信息对应的位置附近的备用单车的历史骑行数据和所述预设性能指标对应的基准值,从所有所述备用单车中筛选出推荐单车;接收模块12用于接收所述换车服务器反馈的所述推荐单车的车辆信息。

进一步的,移动终端还包括:性能监测模块13、判断模块14和位置获取模块15。

其中,性能监测模块13用于获取当前骑行单车的预设性能指标的指标值;判断模块14用于判断当前骑行单车的预设性能指标的指标值与预设性能指标对应的基准值的比较结果是否满足预设性能指标对应的预设条件;位置获取模块15用于在判断模块14判断出当前骑行单车的预设性能指标的指标值不满足对应的预设条件,获取自身当前位置信息。

进一步的,移动终端还包括:显示模块;具体的,车辆信息包括:车辆标识和车辆位置信息,显示模块用于将接收模块12接收到的推荐单车的车辆标识和车辆位置信息在预设的共享单车客户端上进行显示。

在一些实施例中,为了进一步提高用户体验,可将推荐单车中用户曾经骑行过的单车优先推荐给用户。具体的,在该实施例中,移动终端还包括:优先推荐单车筛选模块,该优先推荐单车筛选模块用于在显示模块显示推荐单车的车辆信息之前,查询预设数据库以确定出用户在预设时间段的历史骑行单车的车辆标识;判断推荐单车的车辆信息中是否包含有历史骑行单车的车辆标识,具体的,若判断出推荐单车的车辆信息中包含有历史骑行单车的车辆标识,则将包含于推荐单车中的历史骑行单车筛选出来,以作为优先推荐单车,并指示显示模块显示推荐单车,若判断出推荐单车的车辆信息中不包含有历史骑行单车的车辆标识,则直接指示显示模块显示推荐单车。

在另一些实施例中,为提高用户体验感,还可向用户优先推荐其当前骑行方向上的共享单车。具体的,在该实施例中,优先推荐单车筛选模块具体用于在显示模块显示推荐单车的车辆信息之前,基于预设电子地图预测用户当前骑行的前进方向,进而基于用户骑行的前进方向和推荐单车的位置信息,从推荐单车中筛选出位于用户当前骑行的前进方向上的推荐单车,以作为优先推荐单车。

本发明实施例还提供一种共享单车推荐系统,如图1所示,包括:移动终端1、换车服务器2和共享单车运营服务器3;其中,移动终端采用本发明上述实施例所提供的移动终端,换车服务器采用权利本发明上述实施例所提供的服务器。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

相关技术
  • 共享单车推荐方法和系统、服务器及移动终端
  • 一种壁纸推荐方法、服务器、移动终端及系统
技术分类

06120113228642