一种室内路线生成方法及用户终端的制作方法_4

文档序号:9415077阅读:来源:国知局
述至少一个目标位置的室内导航路线。
[0121]本发明实施例中,当获取单元403获取到与用户终端的当前位置的距离小于或等于预设距离的至少一个目标位置时,发送单元401可以将用户终端的当前位置和获取到的至少一个目标位置发送至室内服务器,由室内服务器生成用户终端的当前位置至上述至少一个目标位置的室内导航路线。其中,室内服务器生成的用户终端的当前位置到任意一个目标位置的室内导航路线可以有一条或多条。
[0122]接收单元402,还用于接收室内服务器发送的用户终端的当前位置至上述至少一个目标位置的室内导航路线。
[0123]本发明实施例中,接收单元402接收的用户终端的当前位置至上述至少一个目标位置的室内导航路线可以是以文字的方式来体现的,也可以是以图形的方式来体现的,还可以是以语音播报的方式来体现的,本发明实施例不作限定。
[0124]请一并参阅图5,图5是本发明实施例公开的另一种用户终端的结构示意图,可以用于执行本发明实施例公开的室内路线生成方法。其中,图5所示的用户终端是在图4所示的用户终端的基础上进一步优化得到的。与图4所示的用户终端相比,图5所示的用户终端还可以包括:
[0125]映射单元404,用于将用户终端的当前位置至上述至少一个目标位置的室内导航路线映射至室内地图上进行显示。
[0126]作为一种可选的实施方式,获取单元403,还可以用于针对每一个目标位置,获取用户终端的当前位置至该目标位置的所有室内导航路线对应的路况信息。
[0127]相应地,图5所示的用户终端还可以包括:
[0128]确定单元405,用于根据用户终端的当前位置至该目标位置的所有室内导航路线对应的路况信息,从用户终端的当前位置至该目标位置的所有室内导航路线中确定出用户终端的当前位置至该目标位置的最佳导航路线。
[0129]映射单元404具体可以用于将用户终端的当前位置至每一个目标位置的最佳导航路线映射至室内地图上进行显示。
[0130]作为一种可选的实施方式,确定单元405可以进一步包括:
[0131]第一确定子单元4051,用于根据用户终端的当前位置至该目标位置的所有室内导航路线对应的路况信息所包括的人流量、路程长短以及步行所需时间中的至少一种信息,确定用户终端的当前位置至该目标位置的所有室内导航路线的优先等级。
[0132]第二确定子单元4052,用于将用户终端的当前位置至该目标位置的所有室内导航路线中优先等级最高的室内导航路线确定为最佳导航路线。
[0133]作为一种可选的实施方式,图5所示的用户终端还可以包括:
[0134]检测单元406,用于当检测到用户终端的当前位置发生变动时,检测是否存在与用户终端变动后的位置的距离小于或等于预设距离且与目的地标识相匹配的新目标位置。
[0135]发送单元401,还用于当检测单元406检测到存在与用户终端变动后的位置的距离小于或等于预设距离且与目的地标识相匹配的新目标位置时,将用户终端变动后的位置和新目标位置发送至室内服务器,以使室内服务器生成用户终端变动后的位置至新目标位置的室内导航路线。
[0136]接收单元402,还用于接收室内服务器发送的用户终端变动后的位置至新目标位置的室内导航路线。
[0137]映射单元404,还用于将用户终端变动后的位置至新目标位置的室内导航路线映射至室内地图上进行显示。
[0138]作为一种可选的实施方式,检测单元406,还可以用于检测上述至少一个目标位置中是否存在任一目标位置与用户终端变动后的位置的距离大于预设距离。
[0139]相应地,图5所示的用户终端还可以包括:
[0140]删除单元407,用于当检测单元406检测到存在任一目标位置与用户终端变动后的位置的距离大于预设距离时,在该室内地图中删除该目标位置对应的室内导航路线。
[0141]可见,实施图4和图5所示的用户终端,可以通过向室内服务器发送目的地标识来获取与目的地标识相匹配的各个地理位置,以及获取用户终端的当前位置至各个地理位置的室内导航路线,从而能够快速获取到达室内指定位置的路线。
[0142]基于图1所示的网络构架,本发明实施例公开了又一种用户终端。请参阅图6,图6是本发明实施例公开的又一种用户终端的结构示意图,可以用于执行本发明实施例公开的室内路线生成方法。如图6所示,该用户终端600可以包括:至少一个处理器601,至少一个输入装置602,至少一个输出装置603,存储器604等组件。其中,这些组件通过一条或多条总线605进行通信连接。本领域技术人员可以理解,图6中示出的用户终端的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0143]处理器601为用户终端的控制中心,利用各种接口和线路连接整个用户终端的各个部分,通过运行或执行存储在存储器604内的程序和/或模块,以及调用存储在存储器604内的数据,以执行用户终端的各种功能和处理数据。处理器601可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器601可以仅包括中央处理器(Central Processing Unit,简称 CPU),也可以是 CPU、数字信号处理器(digital signalprocessor,简称DSP)、图形处理器(Graphic Processing Unit,简称GPU)及各种控制芯片的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。
[0144]输入装置602可以包括标准的触摸屏、键盘等,也可以包括有线接口、无线接口等。
[0145]输出装置603可以包括显示屏、扬声器等,也可以包括有线接口、无线接口等。
[0146]存储器604可用于存储软件程序以及模块,处理器601、输入装置602以及输出装置603通过调用存储在存储器604中的软件程序以及模块,从而执行用户终端的各项功能应用以及实现数据处理。存储器604主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序等;数据存储区可存储根据用户终端的使用所创建的数据等。在本发明实施例中,操作系统可以是Android系统、1S系统或Windows操作系统等等。
[0147]具体地,处理器601调用存储在存储器604中的应用程序,用于执行以下操作:
[0148]控制输出装置603向室内服务器发送路线获取请求,该路线获取请求包括目的地标识,以使室内服务器获取与目的地标识相匹配的各个地理位置;
[0149]控制输入装置602接收室内服务器发送的各个地理位置;
[0150]从各个地理位置中获取与用户终端的当前位置的距离小于或等于预设距离的至少一个目标位置;
[0151]控制输出装置603将用户终端的当前位置和上述至少一个目标位置发送至室内服务器,以使室内服务器生成用户终端的当前位置至上述至少一个目标位置的室内导航路线;
[0152]控制输入装置602接收室内服务器发送的用户终端的当前位置至上述至少一个目标位置的室内导航路线。
[0153]作为一种可选的实施方式,处理器601还可以调用存储在存储器604中的应用程序,并执行以下操作:
[0154]将用户终端的当前位置至上述至少一个目标位置的室内导航路线映射至室内地图上进行显示。
[0155]作为一种可选的实施方式,处理器601还可以调用存储在存储器604中的应用程序,并执行以下操作:
[0156]针对每一个目标位置,获取用户终端的当前位置至该目标位置的所有室内导航路线对应的路况信息;
[0157]根据用户终端的当前位置至该目标位置的所有室内导航路线对应的路况信息,从用户终端的当前位置至该目标位置的所有室内导航路线中确定出用户终端的当前位置至该目标位置的最佳导航路线;
[0158]其中,处理器601将用户终端的当前位置至上述至少一个目标位置的室内导航路线映射至室内地图上进行显示的【具体实施方式】可以为:
[0159]将用户终端的当前位置至每一个目标位置的最佳导航路线映射至室内地图上进行显示。
[0160]作为一种可选的实施方式,处理器601根据用户终端的当前位置至该目标位置的所有室内导航路线对应的路况信息,从用户终端的当前位置至该目标位置的所有室内导航路线中确定出用户终端的当前位置至该目标位置的最佳导航路线的【具体实施方式】可以为:
[0161]根据用户终端的当前位置至该目标位置的所有室内导航路线对应的路况信息所包括的人流量、路程长短以及步行所需时间中的至少一种信息,确定用户终端的当前位置至该目标位置的所有室内导航路线的优先等级;
[0162]将用户终端的当前位置至该目标位置的所有室内导航路线中优先等级最高的室内导航路线确定为最佳导航路线。
[0163]作为一种可选的实施方式,处理器601还可以调用存储在存储器604中的应用程序,并执行以下操作:
[0164]当检测到用户终端的当前位置发生变动时,检测是否存在与用户终端变动后的位置的距离小于或等于预设距离且与目的地标识相匹配的新目标位置;
[0165]若存在,控制输出装置603将用户终端变动后的位置和新目标位置发送至室内服务器,以使室内服务器生成用
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1