一种智能路线推荐方法及系统与流程

文档序号:18797352发布日期:2019-09-29 19:53阅读:328来源:国知局
一种智能路线推荐方法及系统与流程
本发明涉及数据处理
技术领域
,尤其涉及一种智能路线推荐方法及系统。
背景技术
:随着人们物质生活水平的不断提高,越来越多的人往往会在节假日选择去游乐场进行游玩,目前游乐场的游客导航系统能够为游客提供到某些娱乐设施的指引,以方便游客辨别方向。但是,现有游乐场的导航系统只能提供到目标娱乐设施的导航路线,并不能将该娱乐设施以及其他娱乐设施的实时情况(如拥挤程度、排队时长等)向用户进行及时的回馈,很可能导致游客在到达某一娱乐设施处后,需要进行长时间的排队才能对相关项目进行游玩,浪费游客的时间,降低游客热情。同时也会出现部分娱乐设施的人员拥挤,而其他娱乐设施却出现空闲的情况,对资源分配造成极大的浪费。因此,一种能够使游客避免长时间排队、能够对更多的娱乐项目进行参与以及能够提高娱乐设施利用率的路线规划系统就显得十分必要了。技术实现要素:为解决上述技术问题本发明提供一种路线推荐方法及系统。根据本发明的一个方面,提供的一种路线推荐方法,该方法包括步骤:获取用户发出的位置信息;调取各目标地的位置信息,结合游客在各目标地的排队情况,对用户等待时间进行分析;结合分析情况对各目标地生成至少一条推荐路线,并将所生成的推荐路线发送给用户;待用户对目的地以及推荐路线进行选取完毕后,对用户所选取的路线进行导航。进一步地,在所述调取各目标地的位置信息,结合游客在各目标地的排队情况,对用户等待时间进行分析的步骤中,具体包括:对目标地所属范围内的游客数量进行统计,根据游客数量、单次游戏人数以及单次游戏时长,估算排队时间;获取用户的运动速度,根据用户与目标地之间的距离情况,估算移动时间;根据所估算的排队时间以及移动时间,对用户的等待时长进行预估。进一步地,在所述结合分析情况对各目标地生成至少一条推荐路线,并将所生成的推荐路线发送给用户的步骤中,优先向用户对各目标地所需等待时长较少的路线进行推荐。进一步地,该方法还包括步骤:对用户已经选取过的目标地进行记录,不再对其生成推荐路线。进一步地,该方法还包括步骤:当用户离开已选取目标地的所属范围后,重新对下一个目标地进行分析。根据本发明的另一个方面,提供的一种智能路线推荐系统,该系统包括:至少一个客户端以及服务器;所述客户端与所述服务器通过无线网络进行连接;所述服务器包括:获取模块,用于获取用户通过所述客户端发出的位置信息;分析模块,用于调取各目标地的位置信息,结合游客在各目标地的排队情况,对用户等待时间进行分析;路线生成模块,用于结合所述分析模块的分析情况对各目标地生成至少一条推荐路线,并将所生成的推荐路线发送给所述客户端;导航模块,用于待用户对目的地以及推荐路线进行选取完毕后,对用户所选取的路线进行导航。进一步地,所述分析模块包括:第一估算单元,用于对目标地所属范围内的游客数量进行统计,根据游客数量、单次游戏人数以及单次游戏时长,估算排队时间;第二估算单元,用于获取用户的运动速度,根据用户与目标地之间的距离情况,估算移动时间;评估单元,用于根据所述第一估算单元估算的排队时间和所述第二估算单元估算的移动时间,对用户的等待时长进行预估。进一步地,在所述路线生成模块中,优先向用户对各目标地所需等待时长较少的路线进行推荐。进一步地,该系统还包括:记录模块,用于对用户已经选取过的目标地进行记录,进行记录后,所述路线生成模块不再对其生成推荐路线。进一步地,该系统还包括:更新模块,用于当确定用户离开已选取目标地的所属范围后,通知所述分析模块重新对下一个目标地的用户等待时间进行分析。本发明提供的智能路线推荐方法及系统,与现有技术相比,首先,通过对所获取用户与目标地的位置关系以及目标地周围的排队情况进行分析,能够使用户明确参与目标地活动的所需时间,避免用户进行长时间的排队。其次,通过采用对各目标地进行路线推荐的方式,不拘泥传统的固定路线,使用户具备更多的选择空间,自由度更高。再次,通过响应用户对目标地以及推荐路线的选取动作后进行导航,能够有效地对游客进行分流引导,避免在某一目标地出现过度拥挤的情况,也能够有效的协调资源,提高设施的使用效率,使用户有更多的机会进行参与互动,进一步提升用户的体验感。附图说明图1为本发明实施例提供的智能路线推荐方法的方法流程图;图2为图1中步骤s200的细化流程图;图3为本发明实施例提供的智能路线推荐系统的系统架构图;图4为图3中分析模块220的结构示意图。具体实施方式为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。如图1所示,为本发明实施例提供的一种智能路线推荐方法的方法流程图,该包括:s100、获取用户发出的位置信息;在本发明实施例中,用户可以通过客户端发送个人的位置信息,位置信息的发送可以是主动或者被动的形式,主动形式为用户选择性的发送,被动形式则无需用户进行选择而实时对用户的位置信息进行获取。s200、调取各目标地的位置信息,结合游客在各目标地的排队情况,对用户等待时间进行分析;此步骤的目的在于结合步骤s100所获取的用户位置信息,对用户参与某一目标地活动所需等待的时间进行分析。所调取的目标地位置信息为预先存储的信息。请一并参阅图2,为图1中步骤s200的细化流程图。s210、对目标地所属范围内的游客数量进行统计,根据游客数量、单次游戏人数以及单次游戏时长,估算排队时间;在本发明实施例中,目标地所属范围具体为以目标地为中心,按设定长度(如500米)向外扩展的圆形区域。并且根据各位游客的位置信息实现对进入该区域内的游客数量的统计,再根据单次游戏人数以及单次游戏时长的情况,就能够实现对排队时间的确定。需要说明的是,由于在目标地所属范围内可能存在部分不想参与游戏的游客,或参加完游戏却未离开目标地所属范围的游客。因此,在对排队时间进行确定的时候,应当对所统计的游客数量予以一定比例的缩减。s220、获取用户的运动速度,根据用户与目标地之间的距离情况,估算移动时间;在本发明实施例中,可以根据设定时间间隔前后的两个位置信息的情况来实现对用户运动速度的计算,结合用户与目标地之间的距离,实现对移动时间的估算。由于实时计算的用户的运动速度会呈现出波动的情况,因此所估算的移动时间也会实时相应的进行调整。此外,由于用户到目标地之间的行进路线可能不止一条,故而应当按照最长的行进路线为参考。s230、根据所估算的排队时间以及移动时间,对用户的等待时长进行预估。在本发明实施例中,预估的用户等待时长为步骤s210中所估算的排队时间以及步骤s220中所估算的移动时间之和,该预估的用户等待时长同样是实时进行调整的。s300、结合分析情况对各目标地生成至少一条推荐路线,并将所生成的推荐路线发送给用户;结合步骤s200所预估的用户能够参与各目标地活动的等待时长,对各目标地生成至少一条推荐路线,并将所生成的推荐路线发送给用户。在此步骤中,由于到达某一目标地的路径不只一条,不同的路线导致的用户等待时长可能会有所区别。在本发明其他实施例中,优先向用户对各目标地所需等待时长较少的路线进行推荐,并将等待时长较短的路线在较为显眼的位置进行提示。s400、待用户对目的地以及推荐路线进行选取完毕后,对用户所选取的路线进行导航。用户从步骤s300所推荐的路线中实现对目标地以及路线的选择,当确定目标地以及路线后,对该路线进行导航,导航的方式可以采用实时语音播报的形式也可以采用图文配合的形式。s500、对用户已经选取过的目标地进行记录,不再对其生成推荐路线。在本发明实施例中,由于用户已经对所选取目标地的活动进行了参与,为了使得用户能够尽可能多的参与不同活动,故而不会对已经选取过的目标地进行重复的推荐。s600、当用户离开已选取目标地的所属范围后,重新对下一个目标地的用户等待时间进行分析。当用户参与完毕目标地的活动后,一旦获取到用户离开目标地的所属范围,则重新进入到步骤s200中对其他目标地的用户等待时间进行预估。本发明提供的智能路线推荐方法,与现有技术相比的有益效果是,首先,通过所获取用户与目标地的位置关系以及目标地周围的排队情况进行分析,能够使用户明确参与目标地活动的所需时间,避免用户进行长时间的排队。其次,通过采用对各目标地进行路线推荐的方式,不拘泥传统的固定路线,使用户具备更多的选择空间,自由度更高。再次,通过响应用户对目标地以及推荐路线的选取动作后进行导航,能够有效地对游客进行分流引导,避免在某一目标地出现过度拥挤的情况,也能够有效的协调资源,使得用户有更多的机会进行参与互动,进一步提升用户的体验感。请参阅图3,为本发明实施例提供的智能路线推荐系统的系统架构图,该系统包括:至少一个客户端100以及服务器200,客户端100与服务器200之间通过无线网络进行连接,用户可以通过客户端100向客户端200中发送个人的位置信息。服务器200包括:获取模块210、分析模块220、路线生成模块230、导航模块240、记录模块250以及更新模块260。其中获取模块210、分析模块220、路线生成模块230、导航模块240以及记录模块250依次连接,更新模块260分别于记录模块250以及分析模块220相连接。获取模块210用于获取用户通过所述客户端发出的位置信息。分析模块220用于调取各目标地的位置信息,结合游客在各目标地的排队情况,对目标地进行分析。请一并参阅图4,为分析模块220的结构示意图。该分析模块220包括依次连接的第一估算单元221、第二估算单元222以及评估单元223。第一估算单元221用于对目标地所属范围内的游客数量进行统计,根据游客数量、单次游戏人数以及单次游戏时长,估算排队时间。第二估算单元222用于获取用户的运动速度,根据用户与目标地之间的距离情况,估算移动时间。评估单元223用于根据第一估算单元221估算的排队时间和第二估算单元222估算的移动时间,对用户的等待时长进行预估。路线生成模块230用于对目标地生成至少一条推荐路线,并将所生成的推荐路线发送给客户端100。导航模块240用于待用户对目的地以及推荐路线进行选取完毕后,对用户所选取的路线进行导航。记录模块250用于对用户已经选取过的目标地进行记录,进行记录后,所述路线生成模块不再对其生成推荐路线。更新模块260用于当确定用户离开已选取目标地的所属范围后,通知分析模块220重新对下一个目标地的用户等待时间进行分析。该智能路线推荐系统中所包含的各装置、模块及单元均与智能路线推荐方法中所描述的保持一致,请同时参阅智能路线推荐方法中的描述过程进行理解,在此不进行赘述。本发明提供的智能路线推荐系统,与现有技术相比的有益效果是,首先,通过获取模块获取用户的位置信息,并在分析模块的作用下根据获取模块所获取用户与目标地的位置关系以及目标地周围的排队情况进行分析分析,能够使用户明确参与目标地活动的所需时间,避免用户进行长时间的排队。其次,在路线生成模块的作用下,能够对各目标地的生成多条推荐路线,不拘泥传统的固定路线,使用户具备更多的选择空间,自由度更高。再次,在导航模块的作用下,响应用户对目标地以及推荐路线的选取动作后进行导航,能够有效地对游客进行分流引导,避免在某一目标地出现过度拥挤的情况,也能够有效的协调资源,使得用户有更多的机会进行参与互动,进一步提升用户的体验感。为了更好的理解本发明,现提供一具体实施例加以说明。某游乐场具有a、b、c、d四个游乐设施,游乐场为用户配备专用的客户端,能够实时获取用户的位置信息。当用户进入游乐场后,即分别对用户参与a、b、c、d四个游乐设施所需要等待的时间和移动时间进行估算,内容如下表1和表2所示:表1排队时间估算表目标地游客数量单次游戏人数单次游戏时长排队时间a200人20人5分钟<50分钟b180人20人6分钟<54分钟c120人15人7分钟<42分钟d150人30人8分钟<40分钟表2移动时间估算表结合上表1和表2中的估算情况,得到用户能够参与a设施的活动最多需要等待57分钟;能够参与b设施的活动最多需要等待62分钟;能够参与c设施的活动最多需要等待52分钟;能够参与d设施的活动最多需要等待50分钟。将等待时长以及到达a、b、c、d游乐设施的路线发送给用户供用户进行选择,并将等待时间最少的路线在显眼位置进行优先推荐。例如用户选择d设施的某条路线后,即对该路线通过语音播报的形式对用户进行导航提示。当用户参与完毕d设施的活动,离开d设施的所属范围后,采用上述方式重新对参加的a、b、c游乐设施进行所需要等待的时间和移动时间进行估算,并同时对d游乐设施进行记录,后续将不会为该用户提供关于d设施的相关路线推荐。以上所述,仅为本发明的具体实施方式,并非因此限制本发明的专利范围,本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1