无云 最新主题

推荐阅读

0 856 2020-06-05
本帖最后由 无云 于 2020-06-05编辑

一、 地图技术

1. 智石地图是基于ibeacon蓝牙信号广播的地图定位应用。

2. 地图基于蓝牙信号广播,通过主动采集和被动采集蓝牙信号,来定位事物的当前位置或是导航到目标位置。


图片1.png 

3. 采用蓝牙广播作为标签。通过嗅探器采集周围蓝牙广播作为标签。以接收嗅探器接收到的电子标签信号强度作为判断距离的依据。

4. 定位算法思想:根据信号值筛选出最多10(阈值,这里设定为10)个beacon设备,获取10个设备的地理坐标信息,使用节点定位及三角质心法深度解析计算。

 

                            

 


5. 对采集到的数据进行分析:

根据采集到的数据分析实际点位和云服务中存储的点位是否有差异

校验beacon设备稳定性

地图算法使用的频率

6. 抗干扰:信号值、近几次出现的beacon、楼层等数据进行筛选。

7. 地图采用唯一标识加密管理技术,APPKEY管理模块。APPKEY为用户创建的唯一项目识别标识,APPKEY可以与建筑、地图设备、地图信息进行关联,实现了beacon设备信息加密、建筑数据加密、地图信息加密,非地图的拥有者无法修改建筑信息和设备信息,非授权用户无法访问地图。

8. 智石地图基于一套数据多个平台的原则(WEB、Android、IOS),在使用WEB环境时,往往需要微信公众号支持,或是在多个公众号之间来回切换。公众号管理模块的背后是地图数据跨平台无缝接入技术的支撑。

9. 为节省地图移动端流量消耗,提高地图加载速度,并减小地图服务器压力,智石地图应用缓存技术,将地图数据存于手机端本地。再次打开地图只需要耗费几KB流量(根据地图场景,在没有地图数据更新情况下耗费3KB-10KB左右)。

10. 优化的地图数据接口,智石地图不断优化地图交互接口,采用最简洁的数据和最快的响应速度为客户提供最优质的室内定位及导航服务。据统计,智石地图单次事件操作数据交互约1KB-2KB之间(检索、路径规划、请求定位。。。等事物数据耗费均值) 

 

二、 地图应用方式

1. 根据用户不同需求,智石提供地图3种接入方式:

对大众用户和场景、智石提供基于微信浏览器的WEB地图导航的方式,实现室内地图0开 发接入。打开连接或扫描二维码即可使用。

对地图场景内稳定的用户群体,智石提供APP地图应用程序(含智石地图Android版和智 石地图IOS版)。将地图文件存放于手机本地,提高打开速度,并减少对网络依赖,节省 数据交互产生的流量,并减轻服务器压力。

对于需要高度自定义样式和灵活进行地图二次开发的用户,智石提供地图SDK以供开发者 用户接入并进行集成开发,地图SDK含“智石地图JS  SDK”、“智石地图Android  SDK” “智石地图IOS  SDK”。

 

 

2. 产品实现的技术路线

图片4.png 

 

3. 产品应用路线

智石科技依托蓝牙信标为基础,进行SDK开发和应用插件开发,形成以定位SDK为核心业务,各种插件系统为助推业务的商业模式。面对所有需求用户、SDK开发不设门槛,从0经验人员到高深技术人员都可以进行地图应用开发。

用户è开放平台è创建地图è统一绘图è选择应用环境è地图所在环境蓝牙设备部署è用户采用智石SDK进行应用开发è完成

三、 地图架构

智石地图平台,是专为拥有开发能力的个人或团队设计的一个主要围绕室内定位、地图、导航和电子围栏等功能的权限开放与接入平台。

目前实现web js/ios/Android三大主流操作系统的SDK编写,方便开发者快捷方便集成开放平台的能力功能。

在数据管理维护方面,我们专门研发的管理控制台,其包括建筑、地图、点位、设备等数据实现了标准化云托管,让极少的人力投入管理多个项目成为可能。配合智石独立研发的低功耗高精度的Beacon系列硬件,使一个复杂繁琐的室内定位导航和地理围栏项目,从建筑创建到最后的部署验收,都实现高度流程化,大幅节约开发者研发成本和时间,且让产品在集成强大功能后瞬间极具市场竞争力!

图片5.png 

 

四、 产品特点

1. 智石为客户提供包括基于Beacon的多元化智能硬件、云端管理系统、SDK、地图绘制等整套产品及服务,室内定位整体解决方案。

2. 将定位需求一分为二,实现主动定位和被动定位;将信号广播和信号采集独立分开;将采集工作按照用户需求分为主动采集和被动采集。

3. 将蓝牙信号广播、蓝牙信号主动采集、蓝牙信号被动采集完全独立,用户根据自己的需求进行主动获取或者被动获取,互不干扰。

4. beacon固件采用低功耗设计,在蓝牙4.0技术的基础上,将蓝牙广播信号的范围扩张得足够大,但功耗反而降低。为实际环境的部署和使用提供足够大的可能性

5. Cloudbeacon固件实现反向定位,在智石beacon蓝牙信标的基础上,结合了wifi广播通信技术、有线通信技术打造出智石cloudbeacon。使得beacon蓝牙信标可以被批量部署和远程管理,并且负责蓝牙信号的采集工作,使得反向定位得以实现。

6. 云服务器支持,地图项目使用阿里云高配服务器(地图运算服务器:4核心8GB内存,带宽100M;数据库:1核心1GB内存;文件存储:阿里云OSS;文件访问节点加速:CDN)。

7. 支持本地地图配置,对特殊用户提供本地地图引擎部署,本地服务器参考智石云服务器配置。

  

五、 地图优势

智石以蓝牙信标为突破口,打造了一套完整的室内定位与导航解决方案。利用低功耗蓝牙设备(智石beacon采用两节5号电池进行工作,电池使用寿命约3-5年)进行批量部署,建立起室内蓝牙广播环境和蓝牙信号采集环境,使得智石的地图开发SDK得以正常工作。从而实现正向定位与导航,反向追踪定位与导航;然后利用开放的SDK进行室内地图的开发。

 

智石地图是一套完整的应用方案,满足所有的应用场景;

位置感知服务的部署成本足够的低廉,以便市场能够接受;

位置感知服务足够精准迅速,可以满足特殊环境的要求;

应用载体足够广和方便,能更加便捷的使用位置感知服务。

我们的地图足够灵活,智石提供可二次开发的SDK来满足所有需求客户

多种硬件设备、支持多场景。

 

 

六、 地图引擎

智石地图引擎由智石公司精英团队历时多年沉淀开发,不断聆听建议和自我优化,淬炼而成;目前已支持2D地图场景、3D等场景、多语言地图场景,在此过程中,智石地图引擎团队深入研究各领域场景的特点及用户偏好,例如:大型商业城、机场、铁路车站、产业园区、医院等,从根本上去兼容和优化各场景地图效果。目前,智石地图将产品完美应用到各行各业,成为室内地图行业标杆,并深受用户好评。

图片6.png 

智石地图引擎由4大板块构成,分别是地图综合服务大脑,地图数据管理单元,图形处理单元,SDK支持单元

1. 地图综合服务大脑

地图综合服务大脑是智石地图引擎的心脏,它不仅为智石地图在手机端运行提供定位服务支撑及路网计算服务;还控制着地图用户授权访问,各数据接口的调用的权限。 同时,地图综合服务大脑它也是智石地图SDK数据支撑的提供者,以及地图蓝牙信标设备设备智能巡检服务的支持者。

在定位服务中,地图综合服务大脑负责提供基础点位信息,并支持根据用户扫描回传的设备信息计算地图POI等信息内容。此过程中会进行多种数据逻辑处理及数据优化计算,最终输出最为合理的位置感知坐标。

在路网计算服务中,地图综合服务大脑会提供车行导航路径(如果该建筑存在车行路网)与人行导航路径两种方式结果。在人行路径中提供规避电梯、楼梯、扶梯等导航路径支持。根据场景需要,还可以进行路径段限时开关,多途经点导航等更多高级服务。

如果将地图综合服务大脑比作是智石地图引擎的心脏,那么它的周边器官功能就包括地图瓦片生成器、地图图标生成器、地图文字生成器、APP端数据包生成器等。地图数据管理单元,图形处理单元,SDK支持单元将是智石地图引擎的肢体构成。

 

2. 地图数据管理单元

地图数据管理单元是专门负责存储与管理建筑数据的结构体,其职责包含以下内容:建筑基础数据维护管理,城市、建筑、楼层等基础信息存储;地图POI数据管理,地图POI空间数据、配色数据、图标数据、路网数据;用户授权数据,瓦片数据存储等。

 

3. 图形处理单元

图形处理单元的本领是负责根据用户地图场景绘制程序可识别的地图空间数据,并根据场景特征初始化点位数据、个性化数据等内容。

 

4. SDK支持单元

SDK支持单元是智石地图引擎的对外输出门户,主要功能就是向智石地图开发者提供SDK访问支持。

目前智石地图已全面向地图开发者提供:JS定位SDK, JS地图SDK; Android定位SDK, Android地图SDK, Android Beacon扫描SDK; iOS定位SDK, iOS地图SDK, iOS Beacon扫描SDK.地图开发者可在智石地图文档中心(help.brtbeacon.com)自由下载获取以上相关SDK。

0

0条回复