于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施方式,都应属于本发明保护的范围。
[0060]本发明实施例提供一种室内定位方法及用户终端,可以快速定位目的地。以下分别进行详细说明。
[0061]本发明实施例中描述的用户终端可包括:手机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、移动互联网设备(Mobile Internet Device,MID) ^各类用户终端,本发明实施例不作限定。
[0062]请参阅图1,图1是本发明实施例公开的一种室内定位方法的流程图。如图1所示,本实施例中所描述的室内定位方法,包括步骤:
[0063]S101,接收输入的目的地关键词。
[0064]本发明实施例中,用户终端可以接收用户输入的目的地关键词,例如,用户终端可以接收用户在用户终端的文字输入框中输入的目的地关键词,又例如,用户终端可以通过安装在用户终端上的麦克风接收用户输入的包含目的地关键词的语音信息。目的地关键词可以是室内的任意位置,具体场景中,例如,用户在大型室内购物中心购物时,若需要去收银台买单,用户可以在用户终端的室内导航软件中输入“收银台”、“买单”等目的地关键词。
[0065]在一些可行的实施方式中,步骤SlOl可以包括:
[0066]接收针对包含目的地关键词的目标对象的扫描指令,并获取目的地关键词。
[0067]本发明实施例中,目标对象可以是能够扫描的任何物件,例如,携带二维码的发票,携带目的地关键词(如服务台名称)的小票等,具体场景中,用户操控用户终端扫描发票上的二维码,解析二维码,获取二维码携带的目的地关键词;或者用户操控用户终端对小票上的目的地关键词(如服务台名称)进行拍照,通过图片识别并获取小票上的目的地关键词。实施本发明实施例,用户可以通过扫描二维码或者拍照的方式获取目的地关键词,可以快速获取目的地关键词,无需用户手动输入目的地关键词,提高用户体验。
[0068]S102,将目的地关键词发送至室内服务器,以使室内服务器确定目的地关键词对应的至少一个目的地位置。
[0069]本发明实施例中,用户终端与室内服务器可以通过网络连接,室内服务器可以是部署在室内的多个服务器,室内服务器实时接收室内摄像头捕捉的数据并分析,用户终端将目的地关键词发送至室内服务器后,室内服务器根据该目的地关键词确定目的地关键词对应的至少一个目的地位置。具体场景中,例如,用户在大型室内购物中心购物时,用户在用户终端的室内导航软件中输入“收银台”目的地关键词后,室内服务器根据预先存储的室内实景地图确定“收银台”在室内实景地图中的至少一个目的地位置。目的地位置可以包含目的地所在位置的三维地理位置信息,例如,目的地所在位置的经度坐标、维度坐标和海拔高度坐标。
[0070]S103,接收室内服务器返回的至少一个目的地位置。
[0071]S104,将至少一个目的地位置映射至室内实景地图的相应位置。
[0072]本发明实施例中,室内服务器内存储室内实景地图,室内实景地图可以根据摄像头捕捉的数据进行更新,在步骤S104之前,用户终端可以实时获取室内服务器发送的室内实景地图。用户终端将至少一个目的地位置映射至室内实景地图的相应位置并在室内实景地图中标记至少一个目的地位置,可以在室内实景地图中显示至少一个目的地位置。实施本发明实施例,在用户终端中输入目的地关键词之后,可以快速在室内实景地图中显示至少一个目的地位置,可以快速定位室内的目的地。
[0073]本发明实施例中,接收输入的目的地关键词;将目的地关键词发送至室内服务器,以使室内服务器确定目的地关键词对应的至少一个目的地位置;接收室内服务器返回的至少一个目的地位置;将至少一个目的地位置映射至室内实景地图的相应位置。实施本发明实施例,可以快速定位目的地。
[0074]请参阅图2,图2是本发明实施例公开的另一种室内定位方法的流程图。如图2所示,本实施例中所描述的室内定位方法,包括步骤:
[0075]S201,接收输入的目的地关键词。
[0076]S202,将目的地关键词发送至室内服务器,以使室内服务器确定目的地关键词对应的至少一个目的地位置。
[0077]S203,接收室内服务器返回的至少一个目的地位置。
[0078]S204,将至少一个目的地位置映射至室内实景地图的相应位置。
[0079]S205,获取用户终端所在的位置。
[0080]S206,将用户终端所在的位置映射至室内实景地图的相应位置。
[0081]本发明实施例中,用户打开定位软件,用户终端通过定位软件获取用户终端所在的位置之后,将用户终端所在的位置映射至室内实景地图的相应位置。
[0082]S207,生成至少一个目的地位置映射至室内实景地图中的映射位置与用户终端所在的位置映射至室内实景地图中的映射位置之间的至少一条室内路线;从至少一条室内路线中确定最优的室内路线,并将最优的室内路线推荐给用户。
[0083]本发明实施例中,目的地位置可以有一个,也可以有多个,每个目的地位置到用户终端所在的位置的路线可以有一个,也可以有多个,根据预先获取的路线生成策略生成至少一个目的地位置映射至室内实景地图中的映射位置与用户终端所在的位置映射至室内实景地图中的映射位置之间的至少一条室内路线,路线选择策略可以预先存储在用户终端中,路线生成策略可以根据路线的长度生成,例如,针对某一目的地位置,生成该目的地位置映射至室内实景地图中的映射位置与用户终端所在的位置映射至室内实景地图中的映射位置之间距离最短的五条室内路线;根据预先获取的路线选择策略从至少一条室内路线中确定最优的室内路线,路线选择策略可以根据路线的长度、路线的人流密度、目的地位置的排队等候人数按照一定的规则生成,例如,选择路线的长度最短、路线的人流密度最小,且目的地位置的排队等候人数最少的路线作为最优的室内路线。将最优的室内路线推荐给用户时,可以在用户终端上推荐最优的室内路线,用户点击最优的室内路线之后,用户终端展示该最优的室内路线,并进行导航。实施本发明实施例,在接收用户输入的目的地关键词之后,快速定位目的地,并快速生成至少一条室内路线,从至少一条室内路线中确定最优的室内路线,并将最优的室内路线推荐给用户,可以向用户快速推荐最优的室内路线。
[0084]在一些可行的实施方式中,从至少一条室内路线中确定最优的室内路线,包括:
[0085]从室内服务器中获取至少一条室内线路中每条室内路线的人流密度,确定人流密度最小的室内路线为最优的室内路线;或者,
[0086]从室内服务器中获取至少一条室内线路中每条室内路线的长度,确定长度最短的室内路线为最优的室内路线;或者,
[0087]从室内服务器中获取至少一条室内线路中每条室内路线的目的地位置的排队等待人数,确定排队等待人数最少的室内路线为最优的室内路线。
[0088]本发明实施例中,目的地位置可以有一个,也可以有多个,每个目的地位置到用户终端所在的位置的路线可以有一个,也可以有多个,用户终端从室内服务器中获取至少一条室内线路中每条室内路线的目的地位置的排队等待人数,确定排队等待人数最少的室内路线为最优的室内路线时,最优的室内路线可以有多条。
[0089]在一些可行的实施方式中,从至少一条室内路线中确定最优的室内路线,包括:
[0090]从室内服务器中获取至少一条室内线路中每条室内路线的人流密度和每条室内路线的长度,确定人流密度最小且长度最短的室内路线为最优的室内路线;或者,
[0091]从室内服务器中获取至少一条室内线路中每条室内路线的人流密度和每条室内路线的目的地位置的排队等待人数,确定人流密度最小且排队等待人数最少的室内路线为最优的室内路线;或者,
[0092]从室内服务器中获取至少一条室内线路中每条室内路线的长度和每条室内路线的目的地位置的排队等待人数,确定长度最短且排队等待人数最少的室内路线为最优的室内路线;或者,
[0093]从室内服务器中获取至少一条室内线路中每条室内路线的人流密度、每条室内路线的长度和每条室内路线的目的地位置的排队等待人数,确定人流密度最小且长度最短且排队等待人数最少的室内路线为最优的室内路线。
[0094]本发明实施例中,用户终端从室内服务器中获取至少一条室内线路中每条室内路线的人流密度和每条室内路线的长度,确定人流密度最小且长度最短的室内路线为最优的室内路线时,可以根据加权系数确定最优的室内路线,例如,人流密度为A,人流密度的加权系数为α,室内线路的长度为B,α小于I,则加权系数Z = α ΧΑ+(1_α ) X B,分别计算每条室内路线的加权系数,将加权系数Z最小的室内线路作为最优的室内线路。
[0095]用户终端从室内服务器中获取至少一条室内线路中每条室内路线的人流密度和每条室内路线的目的地位置的排队等待人数,确定人流密度最小且排队等待人数最少的室内路线为最优的室内路线时,可以根据加权系数确定最优的室内路线,例如,人流密度为Α,人流密度的加权系数为α,排队等待人数为B,α小于1,则加权系数Z =α ΧΑ+(1-α)ΧΒ,分别计算每条室内路线的加权系数,将加权系数Z最小的室内线路作为最优的室内线路。
[0096]用户终端从室内服务器中获取至少一条室内线路中每条室内路线的长度和每条室内路线的目的地位置的排队等待人数,确定长度最短且排队等待人数最少的室内路线为最优的室内路线时,可以根据加权系数确定最优的室内路线,例如,室内线路的长度为Α,室内线路的长度的加权系数为α,排队等待人数为B,α小于1,则加权系数Z =α ΧΑ+(1-α)ΧΒ,分别计算每条室内路线的加权系数,将加权系数Z最小的室内线路作为最优的室内线路。
[0097]用户终端从室内服务器中获取至少一条室内线路中每条室内路线的人流密度、每条室内路线的长度和每条室内路线的目的地位置的排队等待人数,确定人流密度最小且长度最短且排队等待人数最少的室内路线为最优的室内路线时,可以根据加权系数确定最优的室内路线,例如,人流密度为Α,人流密度的加权系数为α,室内线路的长度为B,室内路线的加权系数为β,排队等待人数为C,(α+β)小于1,则加权系数Z =α X Α+β ΧΒ+(1-α-β)Χ(:,分别计算每条室内路线的加权系数,将加权系数Z最小的室内线路作为最优的室内线路。
[0098]本发明实施例中的步骤S201?步骤S204可以参见图1所