一种导航方法、客户端、服务器、系统、介质和设备与流程

文档序号:16248376发布日期:2018-12-11 23:47阅读:177来源:国知局
一种导航方法、客户端、服务器、系统、介质和设备与流程

本发明涉及通信技术领域,特别涉及一种导航方法、客户端、服务器、系统、介质和设备。

背景技术

在现有的导航方案中,一般是针对路段,即交通网络上相邻两个节点之间的交通线路,如,国道、省道、县道、乡(村)道和专用道路等,进行导航。例如,高德地图、百度地图等导航应用,都是针对已有路段的导航。

如果处在环境复杂的室内场所,也同样具有导航需求,而现有技术还没有针对环境复杂的室内场所的导航方案。



技术实现要素:

本发明实施例提供一种导航方法、客户端、服务器、系统、介质和设备,用于解决无法实现在环境复杂的室内场所的导航的问题。

一种导航方法,所述方法包括:

接收室内目的地信息;

将确定出的当前所在的室内位置信息,以及所述室内目的地信息发送给导航服务器,指示导航服务器根据预先存储的室内地图,规划出至少一条从所述当前所在的室内位置信息对应的室内位置,到达所述室内目的地信息对应的室内位置的导航路线;

显示接收到的所述至少一条导航路线信息,并针对选择出的一条所述导航路线进行导航。

本发明提供的方案中,针对环境复杂的室内场所的导航需求,提出了一种全新的解决方案。可以针对室内目的地和当前所在的室内位置,规划出至少一条导航路线,并根据用户选择的一条导航路线进行室内导航。

接收室内目的地信息,包括:

接收共享的室内位置信息,将该共享的室内位置信息作为室内目的地信息;或者,接收输入的室内位置信息,将该输入的室内位置信息作为室内目的地信息;或者,接收室内地图上的点击操作,将该点击操作对应的室内位置信息作为室内目的地信息。

进一步的,本发明提供的方案中,还提供了至少三种室内目的地信息的提供方式,使得不但可以将用户导航到该用户通过输入或地图指定的室内位置,还可以将用户导航到其他用户所在的室内位置。

确定当前所在的室内位置,包括:

根据卫星定位系统采集的定位数据,确定当前所在的室内位置;或者,

根据卫星定位系统采集的定位数据,以及接收到的楼层信息,确定当前所在的室内位置;或者,

根据所述导航服务器发送的室内位置信息,确定当前所在的室内位置,该室内位置信息是所述导航服务器接收终端发送的图像数据,根据该图像数据中的指定信息确定的;或者,

接收输入的室内位置信息,将该输入的室内位置信息作为当前所在的室内位置;或者,

接收室内地图上的点击操作,将该点击操作对应的室内位置信息作为当前所在的室内位置。

进一步的,本发明提供的方案中,还提供了确定作为导航起点的当前所在的室内位置的多种方式。特别的,针对室内环境包括多个楼层的特点,提出结合卫星定位系统提供的定位数据和楼层信息进行精准定位,或者通过采集图像数据,准确确定具体的室内位置。

进一步的,在针对环境复杂的室内场所的导航实现时,本发明提出了至少三种导航方式,以更好地满足用户的导航需求。

进一步的,本发明提供的方案中,提出了至少三种楼层信息的确定方式,以准确地提供楼层信息,实现室内位置定位。

接收楼层信息,包括:

接收输入的楼层信息;或者,

接收导航服务器发送的楼层选项信息,将从楼层选项中选择出的楼层对应的楼层信息作为接收到的楼层信息;或者,

接收导航服务器发送的楼层信息,该楼层信息是所述导航服务器接收终端发送的图像数据,根据该图像数据中的特定信息确定的。

针对选择出的一条所述导航路线进行导航,包括:

利用增强现实技术ar模式和/或地图模式,针对选择出的一条所述导航路线进行导航。

具体的,在导航过程中,需要随时更新当前所在的室内位置,本发明提供了以下方案以保证更新速度,以及更新后得到的当前所在的室内位置的准确性。

针对选择出的一条所述导航路线进行导航过程中,利用以下方式更新当前所在的室内位置:

根据卫星定位系统采集的定位数据,更新当前所在的室内位置;或者,根据卫星定位系统采集的定位数据,以及接收到的楼层信息,更新当前所在的室内位置;或者,根据所述导航服务器发送的室内位置信息,更新当前所在的室内位置,该室内位置信息是所述导航服务器接收终端发送的图像数据,根据该图像数据中的指定信息确定的。

进一步的,本发明提供的方案中,还可以与其他用户实现位置共享,使得其他用户可以将共享的室内位置信息作为室内目的地信息。

所述方法还包括:

接收共享请求;

将当前所在的室内位置信息作为共享的室内位置信息发送。

本发明还提供了一种导航方法,所述方法包括:

接收终端发送的当前所在的室内位置信息,以及室内目的地信息;

根据预先存储的室内地图,规划出至少一条从所述当前所在的室内位置信息对应的室内位置,到达所述室内目的地信息对应的室内位置的导航路线;

将所述导航路线发送给所述终端,指示所述终端从所述导航路线中选择一条进行导航。

所述方法还包括:

接收终端发送的图像数据;

根据该图像数据确定对应的室内位置信息或楼层信息;

将确定出的室内位置信息或楼层信息发送给该终端。

本发明还提供了一种客户端,所述客户端安装在终端上,所述客户端包括:

接收模块,用于接收室内目的地信息以及导航服务器发送的至少一条导航路线信息;

确定模块,用于确定室内起点信息;

发送模块,用于将确定出的当前所在的室内位置信息,以及所述室内目的地信息发送给导航服务器,指示导航服务器根据预先存储的室内地图,规划出至少一条从所述当前所在的室内位置信息对应的室内位置,到达所述室内目的地信息对应的室内位置的导航路线;

导航模块,用于显示接收模块接收到的所述至少一条导航路线信息,并针对选择出的一条所述导航路线进行导航。

所述接收模块,具体用于接收共享的室内位置信息,将该共享的室内位置信息作为室内目的地信息;或者,接收输入的室内位置信息,将该输入的室内位置信息作为室内目的地信息;或者,接收室内地图上的点击操作,将该点击操作对应的室内位置信息作为室内目的地信息。

所述确定模块,具体用于根据卫星定位系统采集的定位数据,确定当前所在的室内位置;或者,

根据卫星定位系统采集的定位数据,以及接收到的楼层信息,确定当前所在的室内位置;或者,

根据所述导航服务器发送的室内位置信息,确定当前所在的室内位置,该室内位置信息是所述导航服务器接收终端发送的图像数据,根据该图像数据中的指定信息确定的;或者,

接收输入的室内位置信息,将该输入的室内位置信息作为当前所在的室内位置;或者,

接收室内地图上的点击操作,将该点击操作对应的室内位置信息作为当前所在的室内位置。

所述接收模块,接收楼层信息,包括:

接收输入的楼层信息;或者,

接收导航服务器发送的楼层选项信息,将从楼层选项中选择出的楼层对应的楼层信息作为接收到的楼层信息;或者,

接收导航服务器发送的楼层信息,该楼层信息是所述导航服务器接收终端发送的图像数据,根据该图像数据中的特定信息确定的。

所述导航模块,用于针对选择出的一条所述导航路线进行导航,包括:利用增强现实技术ar模式和/或地图模式,针对选择出的一条所述导航路线进行导航。

所述导航模块,针对选择出的一条所述导航路线进行导航过程中,利用以下方式更新当前所在的室内位置:

根据卫星定位系统采集的定位数据,更新当前所在的室内位置;或者,根据卫星定位系统采集的定位数据,以及接收到的楼层信息,更新当前所在的室内位置;或者,根据所述导航服务器发送的室内位置信息,更新当前所在的室内位置,该室内位置信息是所述导航服务器接收终端发送的图像数据,根据该图像数据中的指定信息确定的。

所述接收模块,还用于接收共享请求;

所述发送模块,还用于将当前所在的室内位置信息作为共享的室内位置信息发送。

本发明还提供了一种导航服务器,所述导航服务器包括:

接收模块,用于接收终端发送的当前所在的室内位置信息,以及室内目的地信息;

规划模块,用于根据预先存储的室内地图,规划出至少一条从所述当前所在的室内位置信息对应的室内位置,到达所述室内目的地信息对应的室内位置的导航路线;

发送模块,用于将所述导航路线发送给所述终端,指示所述终端从所述导航路线中选择一条进行导航。

所述接收模块,还用于接收所述终端发送的图像数据;

所述导航服务器还包括图像处理模块,用于根据所述接收模块接收到的图像数据确定对应的室内位置信息或楼层信息;

所述发送模块,还用于将所述图像处理模块确定出的室内位置信息或楼层信息发送给所述终端。

本发明还提供了一种导航系统,所述导航系统包括至少一个包括如上所述的客户端的终端,以及一个如上所述的导航服务器。

本发明还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有可执行程序,该可执行程序被处理器执行实现如上所述方法的步骤。

本发明还提供了一种导航设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述程序时实现如上所述方法的步骤。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一提供的导航方法的流程示意图;

图2为本发明实施例二提供的导航方法的流程示意图;

图3为本发明实施例三提供的客户端的结构示意图;

图4为本发明实施例四提供的导航服务器的结构示意图;

图5为本发明实施例五提供的导航系统的结构示意图;

图6为本发明实施例六提供的导航设备的结构示意图。

具体实施方式

针对在复杂环境的室内场所中存在的导航需求,本发明实施例提供一种针对室内环境的导航方案。使得在大型的公共室内场所中,能够快速定位到某个具体的室内位置,如某个商铺或某个入口等,还能够快速到达好友共享的室内位置,实现处于同一室内环境的好友之间的联动性导航。

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例一

本发明实施例一提供一种导航方法,该方法的执行主体可以为各种终端,如手机,个人电脑等,具体的,可以理解为终端中的客户端,该方法的步骤流程可以如图1所示,包括:

步骤101、接收室内目的地信息。

室内目的地信息可以为多种形式,可以是任意一种可以确定具体的室内位置的信息。例如,可以但不限于为一个具体的商铺名称,如金利来男装,又如,为一个出口/入口名称,如地下二层出口,又如,为一个唯一标志物,如天使雕塑等等。

接收室内目的地信息可以通过各种形式实现。例如,可以但不限于为通过以下任意一种方式实现:

方式一、接收共享的室内位置信息,将该共享的室内位置信息作为室内目的地信息。

具体的,在本方式下,导航发起用户可以通过客户端向位于同一室内环境的某个用户(共享对端用户)对应的客户端发送共享请求,如果共享对端用户同意位置共享,则会将当前所在位置信息作为共享的室内位置信息,向导航发起用户对应的客户端发送,从而导航发起用户对应的客户端可以接收到共享对端用户共享的室内位置信息。当然,如果共享对端用户不同意位置共享,则可以结束本流程。

当然,应该理解为导航发起用户对应的客户端也集成了如上所述的共享对端用户对应的客户端的功能,包括:接收共享请求,以及将当前所在位置信息作为共享的室内位置信息发送。即,导航发起用户对应的客户端也可以作为共享对端用户对应的客户端使用,下面的描述中不再具体说明。

更具体的,导航发起用户可以点击客户端中的一个用户标识,并向该用户标识对应的用户发送共享请求。或者,导航发起用户可以在客户端中指定的搜索框内搜索用户标识,在搜索结果中点击该用户标识,并向该用户标识对应的用户发送共享请求。

接收到的共享的室内位置信息可以但不限于理解为是将共享对端用户当前所在位置在对应的室内地图上进行显示得到的信息。

共享对端用户当前所在位置可以是通过卫星定位系统,如全球定位系统(gps)采集的定位数据确定的。

如果共享对端用户当前所在室内环境包括多个楼层,则共享对端用户当前所在位置可以是结合卫星定位系统采集的定位数据和接收到的楼层信息确定的。

接收楼层信息可以包括:

接收输入的楼层信息;或者,接收导航服务器发送的楼层选项信息,将从楼层选项中选择出的楼层对应的楼层信息作为接收到的楼层信息;或者,接收导航服务器发送的楼层信息,该楼层信息是所述导航服务器接收终端发送的图像数据,根据该图像数据中的特定信息确定的。

具体的,楼层信息可以提示该用户手动输入,将用户输入的楼层信息作为接收到的楼层信息;或者提示该用户从提供的当前室内环境包括的楼层中选择,将用户选择的楼层对应的楼层信息作为接收到的楼层信息。当前室内环境包括的楼层可以是导航服务器根据预先存储的室内地图确定,并发送给该共享对端用户对应的客户端的;还可以将导航服务器反馈的楼层信息作为接收到的楼层信息。具体的,可以提示该用户拍摄包括特定信息的图像,并将用户拍摄的图像数据发送给导航服务器,使得导航服务器可以根据该图像确定楼层信息,并返回给该共享对端用户对应的客户端。例如,如果图像中包括楼层指示牌,则导航服务器可以根据该楼层指示牌确定楼层信息。

当然,共享对端用户当前所在位置还可以是通过导航服务器发送的室内位置信息确定的。具体的,可以提示该用户拍摄包括指定信息的图像,根据该图像中的指定信息确定当前所在位置信息。例如,如果图像中包括商铺名称,则可以根据该商铺名称确定该用户当前所在位置。

方式二、接收输入的室内位置信息,将该输入的室内位置信息作为室内目的地信息。

在本方式下,可以接收导航发起用户输入的信息,将该输入的室内位置信息作为室内目的地信息。

较优的,导航发起用户输入的信息可以实时发送给导航服务器,导航服务器可以根据导航发起用户输入的信息,利用预先存储的室内地图,向该用户进行相关室内位置信息推荐,使得该用户选择推荐的室内位置信息输入时,输入的室内位置信息与预先存储的室内地图上的室内位置信息更加匹配,更有利于提高导航精度。如果匹配不到相关室内位置信息,还可以提示该用户输入有误。

方式三、接收导航发起用户在显示的室内地图上的点击操作,将该点击操作对应的室内位置信息作为室内目的地信息。

步骤102、发送相关信息。

在本步骤中,可以将确定出的当前所在的室内位置信息,以及所述室内目的地信息发送给导航服务器,指示导航服务器根据预先存储的室内地图,规划出至少一条从所述当前所在的室内位置信息对应的室内位置,到达所述室内目的地信息对应的室内位置的导航路线。例如,可以规划出总路线最短的导航路线,还可以规划出走路路程最短的导航路线等等。

在本步骤中,导航发起用户当前所在的室内位置,可以通过以下方式确定:

根据卫星定位系统采集的定位数据,确定当前所在的室内位置;或者,

根据卫星定位系统采集的定位数据,以及接收到的楼层信息,确定当前所在的室内位置;或者,

根据所述导航服务器发送的室内位置信息,确定当前所在的室内位置,该室内位置信息是所述导航服务器接收终端发送的图像数据,根据该图像数据中的指定信息确定的;或者,

接收输入的室内位置信息,将该输入的室内位置信息作为当前所在的室内位置;或者,

接收室内地图上的点击操作,将该点击操作对应的室内位置信息作为当前所在的室内位置。

即,确定导航发起用户当前所在的室内位置,可以与步骤101方式一中共享对端用户确定当前所在位置的方法相同,还可以采用步骤101中方式二和方式三,类似内容本步骤不再赘述。

在本实施例中,确定导航发起用户当前所在的室内位置,可以是在步骤101之前执行的,也可以是在步骤101之后执行的。本实施例不做具体限定。

步骤103、进行导航。

在本步骤中,可以显示接收到的所述至少一条导航路线信息,并针对导航发起用户选择出的一条所述导航路线进行导航。

具体的,可以但不限于利用增强现实技术(ar,augmentedreality)模式和/或地图模式进行导航。

如果利用ar模式或地图模式进行导航,在利用任一种模式进行导航时,在显示窗口内可以提供切换按键,在导航发起用户点击该切换按键时,可以切换到另一种模式进行导航,从而实现导航方式的随意切换。

如果利用ar模式和地图模式进行导航,则利用ar模式进行导航对应的显示窗口面积大于设定值时,利用地图模式进行导航对应的显示窗口面积小于门限值;利用地图模式进行导航对应的显示窗口面积大于设定值时,利用ar模式进行导航对应的显示窗口面积小于门限值。

即,在利用ar模式作为主要导航方式,利用较大窗口进行显示时,还可以将地图模式作为辅助导航方式,利用较小窗口进行显示,从而可以直观显示室内环境格局,使得导航发起用户对当前位置有直观的了解。类似的,在利用地图模式作为主要导航方式时,还可以将ar模式作为辅助导航方式进行显示。从而相对于针对单一导航方式进行显示,可以同时提供给导航发起用户更多的导航信息。

当然,如果导航发起用户点击显示辅助导航方式的小窗口时,也可以将该辅助导航方式切换为主要导航方式,将原主要导航方式切换为辅助导航方式,实现主要导航方式的随意切换。

更进一步的,在导航过程中,需要随时更新导航发起用户当前所在的室内位置。具体的,可以利用以下方式更新当前所在的室内位置:

根据卫星定位系统采集的定位数据,更新当前所在的室内位置;或者,根据卫星定位系统采集的定位数据,以及接收到的楼层信息,更新当前所在的室内位置;或者,根据所述导航服务器发送的室内位置信息,更新当前所在的室内位置,该室内位置信息是所述导航服务器接收终端发送的图像数据,根据该图像数据中的指定信息确定的。

即,更新方法可以与步骤101方式一中共享对端用户确定当前所在位置的方法相同,类似内容本步骤不再赘述。

当然,如果室内目的地信息是基于共享的室内位置信息确定的,则,如果共享对端用户发生移动,室内目的地信息也会随之发生变化。在本实施例中,共享对端用户当前所在的室内位置可以实时更新,并实时发送给导航发起用户对应的客户端,导航发起用户对应的客户端还可以将实时更新的室内目的地信息,以及对应时刻导航发起用户对应的当前所在的室内位置信息发送给导航服务器,使得导航服务器可以更新选择出的导航路线或者重新规划导航路线,实现导航路线的实时更新。更新共享对端用户当前所在的室内位置的方法,可以与步骤101方式一中共享对端用户确定当前所在位置的方法相同,本步骤不再赘述。

较优的,在共享对端用户同意位置共享之后,导航发起用户对应的客户端中,可以实时显示共享对端用户对应的室内位置信息,在共享对端用户对应的客户端中,也可以实时显示导航发起用户对应的室内位置信息。使得双方都可以实时显示彼此对应的室内位置,实现二者之间的联动导航,更加有利于二者的会和。

更优的,在每种导航方式对应的显示窗口内,可以包括用于退出导航的返回按钮。还可以包括搜索框,用于重新搜索用户标识,或者用于输入新的室内位置信息,从而确定新的导航路线。

更优的,如果导航方式包括ar模式,则在ar模式下,可以提供用于辨认方位的指南针功能。从而根据虚拟的指引路线,进行选择出的导航路线的导航的同时,还可以通过指南针功能标记方位。

实施例二

本发明实施例二提供一种导航方法,从导航服务器侧,对本发明提供的导航方法进行说明。该方法的步骤流程可以如图2所示,包括:

步骤201、接收相关信息。

在本步骤中,导航服务器可以接收终端发送的当前所在的室内位置信息,以及室内目的地信息。

步骤202、规划导航路线。

在本步骤中,导航服务器可以根据预先存储的室内地图,规划出至少一条从所述当前所在的室内位置信息对应的室内位置,到达所述室内目的地信息对应的室内位置的导航路线。例如,可以规划出总路线最短的导航路线,还可以规划出走路路程最短的导航路线等等。从而可以提供多条导航路线供用户选择,满足用户的个性化需求。

步骤203、发送导航路线。

在本步骤中,导航服务器可以将所述导航路线发送给所述终端,指示所述终端从所述导航路线中选择一条进行导航。

进一步的,在确定导航发起用户当前所在的室内位置,或更新导航发起用户当前所在的室内位置的过程中,导航服务器还可以用于协助导航发起用户确定楼层信息或室内位置信息:

步骤204、接收图像数据。

在本步骤中,导航服务器可以接收导航发起用户通过对应的终端发送的图像数据。

步骤205、确定室内位置信息或楼层信息。

在本步骤中,导航服务器可以根据请求,对接收到的图像数据进行处理,解析该图像数据,确定对应的室内位置信息或楼层信息。

步骤206、将确定出的室内位置信息或楼层信息发送给终端。

在本步骤中,导航服务器将确定出的室内位置信息或楼层信息发送给发送所述图像数据的终端,协助该终端实现室内位置信息或楼层信息的获取。

步骤204不限于在步骤203之后执行,在图2中,以步骤204在步骤203之后执行为例进行示意。

当然,类似的,在基于共享位置信息确定室内目的地信息或者更新共享对端用户当前所在的室内位置的过程中,导航服务器还可以用于协助共享对端用户确定楼层信息或室内位置信息。

与实施例一、二基于同一发明构思,提供以下的客户端、服务器、系统、介质和设备。

实施例三

本发明实施例三提供一种客户端,该客户端可以安装在终端,如手机、个人电脑上,该客户端的结构可以如图3所示,包括:

接收模块11用于接收室内目的地信息以及导航服务器发送的至少一条导航路线信息;

确定模块12用于确定室内起点信息;

发送模块13用于将确定出的当前所在的室内位置信息,以及所述室内目的地信息发送给导航服务器,指示导航服务器根据预先存储的室内地图,规划出至少一条从所述当前所在的室内位置信息对应的室内位置,到达所述室内目的地信息对应的室内位置的导航路线;

导航模块14用于显示接收模块11接收到的所述至少一条导航路线信息,并针对选择出的一条所述导航路线进行导航。

所述接收模块11具体用于接收共享的室内位置信息,将该共享的室内位置信息作为室内目的地信息;或者,接收输入的室内位置信息,将该输入的室内位置信息作为室内目的地信息;或者,接收室内地图上的点击操作,将该点击操作对应的室内位置信息作为室内目的地信息。

所述确定模块12具体用于根据卫星定位系统采集的定位数据,确定当前所在的室内位置;或者,根据卫星定位系统采集的定位数据,以及接收到的楼层信息,确定当前所在的室内位置;或者,根据所述导航服务器发送的室内位置信息,确定当前所在的室内位置,该室内位置信息是所述导航服务器接收终端发送的图像数据,根据该图像数据中的指定信息确定的;或者,接收输入的室内位置信息,将该输入的室内位置信息作为当前所在的室内位置;或者,接收室内地图上的点击操作,将该点击操作对应的室内位置信息作为当前所在的室内位置。

所述接收模块11接收楼层信息,包括:接收输入的楼层信息;或者,接收导航服务器发送的楼层选项信息,将从楼层选项中选择出的楼层对应的楼层信息作为接收到的楼层信息;或者,接收导航服务器发送的楼层信息,该楼层信息是所述导航服务器接收终端发送的图像数据,根据该图像数据中的特定信息确定的。

所述导航模块14用于针对选择出的一条所述导航路线进行导航,包括:利用增强现实技术ar模式和/或地图模式,针对选择出的一条所述导航路线进行导航。

所述导航模块14针对选择出的一条所述导航路线进行导航过程中,利用以下方式更新当前所在的室内位置:

根据卫星定位系统采集的定位数据,更新当前所在的室内位置;或者,根据卫星定位系统采集的定位数据,以及接收到的楼层信息,更新当前所在的室内位置;或者,根据所述导航服务器发送的室内位置信息,更新当前所在的室内位置,该室内位置信息是所述导航服务器接收终端发送的图像数据,根据该图像数据中的指定信息确定的。

所述接收模块11还用于接收共享请求;

所述发送模块13还用于将当前所在的室内位置信息作为共享的室内位置信息发送。

实施例四

本发明实施例四提供一种导航服务器,该导航服务器的结构可以如图4所示,包括:

接收模块21用于接收终端发送的当前所在的室内位置信息,以及室内目的地信息;

规划模块22用于根据预先存储的室内地图,规划出至少一条从所述当前所在的室内位置信息对应的室内位置,到达所述室内目的地信息对应的室内位置的导航路线;

发送模块23用于将所述导航路线发送给所述终端,指示所述终端从所述导航路线中选择一条进行导航。

所述接收模块21还用于接收所述终端发送的图像数据;

所述导航服务器还包括图像处理模块24,用于根据所述接收模块接收到的图像数据确定对应的室内位置信息或楼层信息;

所述发送模块23还用于将所述图像处理模块确定出的室内位置信息或楼层信息发送给所述终端。

实施例五

本发明实施例五提供一种导航系统,该导航系统的结构可以如图5所示,包括至少一个包括如实施例三所述的客户端的终端31,以及一个如实施例四所述的导航服务器32。

在图5中,以包括两个终端31为例进行说明。其中,特别的,一个终端31对应的用户可以为导航发起用户,另一个终端31对应的用户可以为共享对端用户,且每个终端对应的用户身份可以随时切换。当然,两个终端31对应的用户还均可以为导航发起用户。

实施例六

本发明实施例六提供一种导航设备,该设备的结构可以如图6所示,包括存储器41、处理器42及存储在存储器上的计算机程序,所述处理器42执行所述程序时实现本发明实施例一或实施例二所述方法的步骤。

可选的,所述处理器42具体可以包括中央处理器(cpu)、特定应用集成电路(asic,applicationspecificintegratedcircuit),可以是一个或多个用于控制程序执行的集成电路,可以是使用现场可编程门阵列(fpga,fieldprogrammablegatearray)开发的硬件电路,可以是基带处理器。

可选的,所述处理器42可以包括至少一个处理核心。

可选的,所述存储器41可以包括只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)和磁盘存储器。存储器41用于存储至少一个处理器42运行时所需的数据。存储器41的数量可以为一个或多个。

本发明实施例七提供一种非易失性计算机存储介质,所述计算机存储介质存储有可执行程序,当可执行程序被处理器执行时,实现本发明实施例一或实施例二提供的方法。

在具体的实施过程中,计算机存储介质可以包括:通用串行总线闪存盘(usb,universalserialbusflashdrive)、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的存储介质。

在本发明实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性或其它的形式。

在本发明实施例中的各功能单元可以集成在一个处理单元中,或者各个单元也可以均是独立的物理模块。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备,例如可以是个人计算机,服务器,或者网络设备等,或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:通用串行总线闪存盘(universalserialbusflashdrive)、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以对本申请的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本发明实施例的方法,不应理解为对本发明实施例的限制。本技术领域的技术人员可轻易想到的变化或替换,都应涵盖在本发明实施例的保护范围之内。

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