一种基于实景图片的室内导航方法及系统与流程

文档序号:12117063阅读:来源:国知局

技术特征:

1.一种基于实景图片的室内导航方法,其特征在于,所述方法包括:

接收移动终端通过无线网络发送的导航开始请求,获取所述导航开始请求中的所述移动终端的标识、建筑主体的标识、起点与终点;

根据所述建筑主体的标识,确定对应的导通索引、图片索引;所述导通索引包括针对各个建筑主体的各区域之间的导通关系及相对方位;所述图片索引包括针对各个建筑主体的各区域对应的各个方位的图片;

识别所述起点所在区域和所述终点所在区域;

在所述导通索引中检索连接起点所在区域与终点所在区域的区域索引链;

将区域索引链中起点所在区域去图片索引中检索起点所在区域的各方位的图片,并返回所述移动终端;将区域索引链中起点所在区域的下一个区域去导通索引中检索相对于起点所在区域的相对方位,并返回所述移动终端;

所述移动终端根据所述当前方位与所述相对方位将所述各方位的图片组合为实景图片展示;

接收所述移动终端不断发送的下一区域导航请求;

从所述区域索引链中找到当前区域的下一区域,再从所述图片索引中检索所述下一区域的各方位的图片返回给所述移动终端;并从所述区域索引链中找到所述下一区域的再下一区域,从所述导通索引中检索所述再下一区域相对所述下一区域的相对方位返回给所述移动终端;

所述移动终端根据所述当前方位与所述相对方位将所述各方位的图片组合为实景图片展示。

2.根据权利要求1所述的方法,其特征在于,所述移动终端根据所述当前方位与所述相对方位将所述各方位的图片组合为实景图片展示的步骤包括:

所述移动终端获取当前方位;

所述移动终端根据各方位的图片和相应图片碎片组合为各方位的实景图片,并展示当前方位的实景图片;所述图片碎片为各所述方位的相邻两方位的图片中靠近各所述方位一侧的各三分之一的图片碎片;

所述移动终端将所述相对方位根据当前方位作为指引方位展示,并根据所述指引方位对当前方位实景图片采用放大展示、缩小展示、转换为所述指引方位的实景图片展示,分别模拟导航前进、后退、左转或右转。

3.根据权利要求1所述的方法,其特征在于,所述导通索引包括:以各区域为索引,以各区域导通的区域为相应索引的索引对象,各索引对象与相应索引的相对方位。

4.根据权利要求3所述的方法,其特征在于,所述在所述导通索引中检索连接起点所在区域与终点所在区域的区域索引链的步骤包括:

在所述导通索引中检索所述起点所在区域的索引对象,接着检索所述索引对象的索引对象,如此遍历所有从所述起点所在区域开始的检索,直至检索次数超过设定阈值或检索到所述终点所在区域为止;

当只有一条区域索引链,则将所述区域索引链作为区域索引链;当存在两条及以上的区域索引链,则将所述区域索引链之间进行比较,获取最短的区域索引链。

5.根据权利要求1所述的方法,其特征在于,所述导通索引包括:

以各区域为索引,以各区域导通的区域为相应索引的索引对象,各索引对象与相应索引的相对方位,各区域所在楼层以及各区域的区域类型;所述区域类型包括水平通道区域、垂直通道区域、房间区域;

针对各所述水平通道区域标记的坐标,使用{Fi,Xi,Yi}的形式将各所述水平通道区域标记唯一坐标,所述Fi、Xi、Yi均为整数,所述i为下标,所述Fi为所述坐标对应的区域所在楼层的楼层数时,如果任意两个所述水平通道区域的坐标{Fm,Xm,Ym}和{Fn,Xn,Yn},满足Fm=Fn,Xm=Xn,Ym=Yn-1;Fm=Fn,Xm=Xn,Ym=Yn+1;Fm=Fn,Ym=Yn,Xm=Xn-1;Fm=Fn,Ym=Yn,Xm=Xn+1四个相邻条件中的任一相邻条件,则所述两个水平通道区域相互导通。

6.根据权利要求5所述的方法,其特征在于,所述在所述导通索引中检索连接起点所在区域与终点所在区域的区域索引链的步骤包括:

判断起点所在区域与终点所在区域是否位于同一楼层;

如果所述起点所在区域与终点所在区域位于同一楼层,以所述起点所在区域为开始区域,以所述终点所在区域为结束区域;针对所述开始区域到结束区域,执行同楼层区域链检索,获取区域索引链;所述区域索引链包括所述起点所在区域与终点所在区域,得到连接起点所在区域与终点所在区域的区域索引链;

如果所述起点所在区域与终点所在区域不位于同一楼层,则通过所述导通索引信息,分别根据所述起点所在区域与终点所在区域,查找到所述起点所在区域同楼层的垂直通道区域和所述终点所在区域同楼层的垂直通道区域;

以所述起点所在区域为开始区域,以起点所在区域同楼层的垂直通道区域为结束区域;针对所述开始区域到结束区域,执行同楼层区域链检索,获取区域索引链;获得坐标链对应的区域索引链,所述区域索引链包括所述起点所在区域,得到第一区域索引链;

从所述起点所在区域同楼层的垂直通道区域到所述终点所在区域同楼层的垂直通道区域的区域索引链为第二区域索引链;

以所述终点所在区域同楼层的垂直通道区域为开始区域,以终点所在区域为结束区域;针对所述开始区域到结束区域,执行同楼层区域链检索,获取区域索引链;获得坐标链对应的区域索引链,所述区域索引链包括所述终点所在区域,得到第三区域索引链;

所述第一区域索引链、第二区域索引链、第三区域索引链按照顺序组合成所述连通起点所在区域和终点所在区域的区域索引链。

7.根据权利要求6所述的方法,其特征在于,所述针对所述开始区域到结束区域,执行同楼层区域链检索,获取区域索引链的步骤包括:

针对每对始区域和结束区域,分别判断所述开始区域与结束区域是否为水平通道区域;

如果所述开始区域为水平通道区域,则查找到对应坐标作为开始坐标;如果所述开始区域不是水平通道区域,则通过导通索引查找到对应索引对象中的水平通道区域,以所述水平通道区域的坐标为开始坐标;

如果所述结束区域为水平通道区域,则查找到对应坐标作为结束坐标;如果所述结束区域不是水平通道区域,则通过导通索引查找到对应索引对象中的水平通道区域,以所述水平通道区域的坐标为结束坐标;

所述开始坐标为{Fi,Xi,Yi},所述结束坐标为{Fj,Xj,Yj},所述Fi与所述Fj相等,根据开始坐标,计算出四个满足所述相邻条件的坐标{Fi,Xi,Yi+1}、{Fi,Xi,Yi-1}、{Fi,Xi+1,Yi}、{Fi,Xi-1,Yi},分别判断所述四个坐标对应的区域是否为一水平通道区域,如果是,则分别以所述坐标计算出对应的四个满足所述相邻条件的坐标,分别循环上述步骤直至对应的四个坐标中包含所述结束坐标{Fj,Xj,Yj}或者循环次数超过设定次数为止;

得到至少一个从所述开始坐标循环到所述结束坐标的坐标链,获取最短坐标链对应的区域索引链。

8.根据权利要求1所述的方法,其特征在于,所述各个方位的图片还包括对门、房间、通道的标记。

9.一种基于实景图片的室内导航系统,其特征在于,所述系统包括:

导通索引模块,用于储存导通索引,所述导通索引包括针对各个建筑主体的各区域之间的导通关系及相对方位;

图片索引模块,用于储存图片索引,所述图片索引包括针对各个建筑主体的各区域对应的各个方位的图片;

导航开始请求接收模块,用于接收移动终端通过无线网络发送的导航开始请求,获取所述导航开始请求中的所述移动终端的标识、建筑主体的标识、起点与终点;

索引数据模块,用于根据所述建筑主体的标识,确定对应的导通索引、图片索引;

区域识别模块,用于识别所述起点所在区域和所述终点所在区域;

索引链检索模块,用于在所述导通索引中检索连接起点所在区域与终点所在区域的区域索引链;

导航信息获取模块,用于将区域索引链中起点所在区域去图片索引中检索起点所在区域的各方位的图片,并返回所述移动终端;将区域索引链中起点所在区域的下一个区域去导通索引中检索相对于起点所在区域的相对方位,并返回所述移动终端;或者用于从所述区域索引链中找到当前区域的下一区域,再从所述图片索引中检索所述下一区域的各方位的图片返回给所述移动终端;并从所述区域索引链中找到所述下一区域的再下一区域,从所述导通索引中检索所述再下一区域相对所述下一区域的相对方位返回给所述移动终端;

陀螺仪传感器,用于获得所述移动终端的当前方位;

导航信息展示模块,用于根据所述当前方位与所述相对方位将所述各方位的图片组合为实景图片展示;

导航请求接收模块,用于接收移动终端不断发送的下一区域导航请求。

10.根据权利要求9所述的系统,其特征在于,所述导航信息展示模块包括:

实景图片组合模块,用于根据各方位的图片和相应图片碎片组合为各方位的实景图片,并展示当前方位的实景图片;所述图片碎片为各所述方位的相邻两方位的图片中靠近各所述方位一侧的各三分之一的图片碎片;

实景导航模拟模块,用于将所述相对方位根据当前方位作为指引方位展示,并根据所述指引方位对当前方位实景图片采用放大展示、缩小展示、转换为所述指引方位的实景图片展示,分别模拟导航前进、后退、左转或右转。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1