一种室内导航方法及装置的制造方法

文档序号:8486146阅读:251来源:国知局
一种室内导航方法及装置的制造方法
【技术领域】
[0001]本发明涉及数据传输技术领域,特别涉及一种室内导航方法及装置。
【背景技术】
[0002]室内导航是目前科技信息中的一项重要技术,基于位置的服务(Locat1n BasedService, LBS)在移动互联网时代将拥有广阔的应用前景。随着智能手机的蓬勃发展和广泛普及,特别是伴随着安卓(Android)和iPhone手机软件系统的提升,为LBS的实现提供了一个便捷的平台,不仅成本低廉,而且容易形成较大的产业规模。
[0003]现有技术中室内导航的方法包括:
[0004]步骤S1、室内导航应用客户端在联网的环境下,向服务器发送查询请求,调用服务器端查询接口 ;这里,室内导航应用客户端指的是安装了室内导航应用的移动终端;
[0005]步骤S2、服务器端接收到请求后查询地图数据库,向室内导航应用客户端返回地图图层图片并展现在室内导航应用客户端。
[0006]同样,为实现室内定位、地点查询、路线导航,都需要室内导航应用客户端在联网的环境下,实时请求服务端接口。例如,在实现路线导航时,室内导航应用客户端在联网的环境下,向服务器发送导航请求,调用服务器端导航接口,服务器端接收到请求后,根据导航请求中携带的起始位置和目标位置查询地图数据库,地图数据库向服务器返回多个起始位置到目标位置的路径,由服务器计算最佳导航路径,最后返回给室内导航应用客户端,在室内导航应用客户端将最佳导航路径显示出来。
[0007]由此可以看出,采用现有技术的室内导航方法,当智能手机离线时,就无法提供室内导航服务。而且在使用手机移动网络时,对流量耗费较大,在网速不理想的环境下,加载地图和操作地图会有较大的时间延迟。

【发明内容】

[0008]本发明的目的在于提供一种室内导航方法及装置,能够在离线状态下进行室内定位、地点查询和路线导航。
[0009]为实现上述发明目的,本发明提供了一种该方法包括:室内导航应用客户端获取离线室内地图数据包;所述离线室内地图数据包包括该室内各个区域、道路的名称和坐标值,以及该区域内各个蓝牙设备的位置信息;室内导航应用客户端根据所述离线室内地图数据包,采用COCOs2d-JS引擎在室内导航应用客户端离线绘制室内地图。
[0010]为实现上述发明目的,本发明还提供了一种室内导航装置,应用于室内导航应用客户端,该装置包括:获取单元,获取离线室内地图数据包;所述离线室内地图数据包包括该室内各个区域、道路的名称和坐标值,以及该区域内各个蓝牙设备的位置信息;处理单元,根据所述离线室内地图数据包,采用C0C0S2d-JS引擎在室内导航应用客户端离线绘制室内地图。
[0011]综上所述,本发明实施例提供的室内导航方法及装置,使得智能手机在没有网络接入的情况下,仍然可以使用存储在本地的离线室内地图数据包进行室内定位、地点查询和路线导航。并且,根据离线室内地图数据包,使用COCOs2d-JS引擎动态绘制地图并展现,从而实现了离线状态下的室内导航,大大节省了网络流量。
【附图说明】
[0012]图1为本发明实施例室内导航方法的流程示意图。
[0013]图2为本发明实施例具体场景示意图。
[0014]图3为本发明具体实施例中应用于上述方法的室内导航装置的结构示意图。
【具体实施方式】
[0015]为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
[0016]图1为本发明实施例室内导航方法的流程示意图,其包括以下步骤:
[0017]步骤11、室内导航应用客户端获取离线室内地图数据包。
[0018]具体地,可以有多种实现方法,可以采用在线的方式获取。
[0019]一种实现方法可以是,参见图2,图2为本发明实施例具体场景示意图。室内导航应用客户端首次启动时,在联网的环境下,向服务器发送查询请求,调用服务器端查询接口 ;服务器端接收到请求后查询地图数据库,向室内导航应用客户端返回地图数据包,存储在室内导航应用客户端,形成离线室内地图数据包,其中离线室内地图数据包不包括图片类型数据,只包括该室内各个区域、道路的名称和坐标值,以及该区域内各个蓝牙设备的位置信息。
[0020]其他实现方法还可以是,在安装室内导航应用客户端时,就在安装包里内嵌室内地图数据包,一般地,将一栋大楼,一个商场等作为一个室内地图数据包。在安装包里内嵌的室内地图数据包,作为离线室内地图数据包,关键是,本发明的离线室内地图数据包与现有调用服务器端接口获取的内容不同,现有获取的是图片类型数据,而本发明获取的离线室内地图数据包不包括图片类型数据,只包括该室内各个区域、道路的名称和坐标值,以及该区域内各个蓝牙设备的位置信息。
[0021]步骤12、室内导航应用客户端根据离线室内地图数据包,采用COCOs2d-JS引擎在室内导航应用客户端离线绘制室内地图。所绘制的室内地图由点、线、面三种形式组合在一起,包括了室内拐点、交叉路口、各个区域、以及连接各个区域之间的道路等信息。
[0022]进一步地,在采用本发明的方法所绘制的室内地图上,实现室内定位、地点查询、路线导航等功能。
[0023]I)室内导航应用客户端根据用户输入的地点关键字,检索存储在室内导航客户端的离线室内地图数据包,得到查询结果,其中查询结果包括该地点的名称和坐标值;
[0024]室内导航应用客户端采用COCOs2d-JS引擎根据该地点的名称和坐标值在所绘制的室内地图上标记出来,从而实现地点查询。
[0025]2)室内导航应用客户端根据用户输入的起始位置和目标位置,检索存储在室内导航客户端的离线室内地图数据包,并根据导航算法得到最佳导航路径;
[0026]室内导航应用客户端采用COCOs2d-JS引擎在所绘制的室内地图上将最佳导航路径显示出来,从而实现路线导航。
[0027]3)在室内场景中,每隔一定距离搭建一个蓝牙设备,这样可根据室内导航应用客户端所接收蓝牙信号的强度,推算出室内导航应用客户端的当前位置。这里蓝牙设备可以对外广播蓝牙信号,手机端打开蓝牙后可以接收到附近蓝牙设备发出的蓝牙信号。
[0028]具体实现可以为,室内导航应用客户端扫描周围蓝牙设备所发射出的信号,并根据所接收的蓝牙信号的强度,测出与周围蓝牙设备的距离;
[0029]定位算法可以有多种选择,如果利用三角定位算法进行定位计算,则室内导航应用客户端测出与周围最近三个蓝牙设备的距离,然后利用三角定位算法,计算出室内导航应用客户端的精确位置信息;
[0030]室内导航应用客户端采用COCOs2d-JS引擎在所绘制的室内地图上将室内导航应用客户端当前位置标记出来,从而实现定位功能。
[0031]需要说明的是,Cocos2d_JS引擎是一个基于MIT协议的开源框架,用于构建移动端的游戏、应用程序和其他图形界面交互应用。本发明在室内导航应用客户端中采用COCOs2d-JS引擎,根据离线室内地图数据包,在室内导航应用客户端离线绘制室内地图。
[0032]基于同样的发明构思,本发明还提出一种室内导航装置,应用于室内导
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1