本发明涉及信息数据管理技术领域,特别是指一种室内lbs应用中间件实现办法。
背景技术:
lbs(地理位置服务),是通过电信运营商的无线通讯网络或外部定位方式(gps)获取移动终端用户的位置信息,并在地理信息系统(gis:geographicinformationsystem)平台的支持下,为用户提供相应服务的一种增值业务。
lbs市场分为室外lbs市场及室内lbs市场。目前已发展成熟的是室外lbs市场(比如:滴滴打车、饿了么、e代驾等),市场规模在短短几年间已达万亿级,而室内lbs市场目前还基本是一块处女地。随着移动互联应用的迅速发展,lbs必将快速从室外市场向室内市场延伸。根据abi预测,未来65%以上的智能手机应用诉求将是建筑物内的地理数据,室内lbs面临巨大的市场需求和开发空间。
但是,室内lbs发展面临着两大障碍。首先,目前还缺乏室内gis平台支撑;其次,gps无法实现室内定位,如果另行部署专门的室内硬件定位设备,成本又很巨大。
为解决上述问题,本发明提出一种室内lbs应用中间件实现办法,并且将定位应用方法固化成软件中间件,可快速移植到其它应用系统,从而解决上述技术问题。
技术实现要素:
本发明提供一种室内lbs应用中间件实现办法,基于室内wifi网络实现。由此,本发明包括以下功能模块:
室内地图空间数据库管理系统:用以存储室内地图空间数据,并提供可供访问的空间数据库接口及数据索引集;
室内空间数据高速访问索引集:继承自室内地图空间数据库系统的基础数据索引集,将空间内经常访问的空间数据元素进行更高层次的抽象组合,形成室内空间数据高速访问索引集,供应用程序访问调用;
室内平面定位组件:基于指纹匹配算法,通过某一场景下实时接收到的场景信息与指纹数据库中的信息进行匹配,得出最优估计,并反馈位置数据;
室内高度定位组件:基于wlan实现室内高度定位,基于k-means的聚类算法对楼层进行聚类比较分析得到高度,并结合空间数据得到具体楼层;
室内室外切换器:用以实现室内移动到室外或者室外移动到室内时的切换定位,基于wsn虚拟子网实现;
数据访问接口管理模块:将所有的应用通过函数接口统一封装在一个com组件中,通过本模块对其中得函数集合进行维护,其它应用需要调用本组件的,可直接调用此com组件。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合具体实施例进行详细描述。
实施方案
本发明包括如下模块:
室内地图空间数据库管理系统:用以存储室内地图空间数据,并提供可供访问的空间数据库接口及数据索引集。其中,空间数据需要通过人工测绘得到,并以规定的数据格式初始化到数据库中。
室内空间数据高速访问索引集:继承自室内地图空间数据库系统的基础数据索引集,将空间内经常访问的空间数据元素进行更高层次的抽象组合,形成室内空间数据高速访问索引集,供应用程序访问调用。采用面向对象的设计方法实现各类常用空间元素数据的高层次抽象,以com组件的格式接入到空间数据库管理系统中。
室内平面定位组件:基于指纹匹配算法,通过某一场景下实时接收到的场景信息与指纹数据库中的信息进行匹配,得出最优估计,并反馈位置数据。其中位置定位主要分为离线勘测和在线定位两个阶段,离线阶段通过采集来自参考节点的无线信号提取出特征参数,在线阶段利用移动接收端测定的其周边的无线特征参数,采用匹配算法与位置指纹库中的各种数据进行匹配计算,求出最相似的数据,从而获得估计的用户位置信息。
室内高度定位组件:基于wlan实现室内高度定位,基于k-means的聚类算法对楼层进行聚类比较分析得到高度,并结合空间数据得到具体楼层;
室内室外切换器:用以实现室内移动到室外或者室外移动到室内时的切换定位,基于wsn虚拟子网实现。wsn虚拟子网将gps和wlan这两个异构网络作为两个互相独立的域,把wsn虚拟成为gps和wlan的子网络,靠wsn网络间的信号来判断切换的发生,从而不考虑异构网络之间的切换,在切换逻辑上仅仅是wsn网络的信号判断,同时可以利用wsn节点控制切换发生区。
数据访问接口管理模块:将所有的应用通过函数接口统一封装在一个com组件中,通过本模块对其中得函数集合进行维护,其它应用需要调用本组件的,可直接调用此com组件。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。