“鲸云分享”APP是由座头鲸(上海)信息技术有限公司自主开发的用于收集GPS点位信息、基站信息和WIFI信息的手机应用。目前该应用只支持Android系统使用,ios版正在开发当中。
介绍
下载地址
“APP集成开发包”是由座头鲸(上海)信息技术有限公司提供的集成到用户自主开发的APP中用于收集GPS点位信息、基站信息和WIFI信息的开发包。
说明文档
添加采集SDK和高德定位SDK:
a) 下载SDK开发包并解压 b) 将LocationCollectorLib.jar文件拷贝到工程的libs目录下 c) 将AMap_Location.jar文件拷贝到工程的libs目录下
声明使用权限
<!-- 这个权限用于进行网络定位 --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 这个权限用于访问GPS定位 --> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位 --> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!-- 获取运营商信息,用于支持提供运营商信息相关的接口 --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- 这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位 --> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <!-- 用于读取手机当前的状态 --> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <!-- 写入扩展存储,向扩展卡写入数据,用于写入离线定位数据 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!-- 访问网络,网络定位需要上网 --> <uses-permission android:name="android.permission.INTERNET" /> <!-- SD卡读取权限,用户写入离线定位数据 --> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
在application标签中配置app key
<meta-data android:name="com.amap.api.v2.apikey" android:value="开发者在高德开放平台申请的key" />
在application标签中声明service组件,每个app拥有自己单独的定位service
<service android:name="com.amap.api.location.APSService" android:enabled="true" android:process=":remote" />
在application标签中声明自定义service组件
<service android:name="com.zuotoujing.collectorlib.LocationCollectorService" android:enabled="true" />
采集SDK第三方调用API
开启:LocationCollector.start(context, userKey); //从开放平台获取的KEY 关闭:LocationCollector.stop(); 获取当前采集频率: LocationCollector.getScanSpan(); //秒 设置采集频率:LocationCollector.setScanSpan(second); //秒
下载地址
卫星定位
当前全球有四大卫星定位系统,分别是美国的全球卫星导航定位系统(GPS)、俄罗斯的格罗纳斯系统(GLONASS)、欧洲在建的“伽利略”系统(Galileo)、和中国的北斗卫星导航系统。
在四大系统中GPS是最成熟的,运用最广泛的定位系统。它由空间系统、地面控制系统和用户系统三大部分组成。空间系统由21颗工作卫星和3颗备份卫星组成,地球上任何地方任一时刻都能同时观测到4颗以上的卫星。地面控制系统负责卫星的测轨和运行控制。用户系统是各种用途的GPS 接收机,通过接收卫星广播信号来获取位置信息。
通信基站(Cell Towers)
公用移动通信基站是无线电台站的一种形式,是指在有限的无线电覆盖区中,通过移动通信交换中心,与移动电话终端之间进行信息传递的无线电收发信电台。基站是移动通信中组成蜂窝小区的基本单元,完成移动通信网和移动通信用户之间的通信和管理功能。
无线接入点(WIFI)
WIFI是一种可以将个人电脑、手持设备(如pad、手机)等终端以无线方式互相连接的技术,它是一个高频无线电信号。Wi-Fi是WLAN的重要组成部分。
通信系统
在不同的通信系统中,为了获得一个基站的点位信息,需要提供的参数值略有差别,具体需要的数据如下所示:
在GSM通信系统中,定位一个基站需要提供MCC+MNC+LAC+CID四个数据
在UMTS通信系统中,定位一个基站需要提供MCC+MNC+LAC+UTRAN Cell ID/LCID四个数据
在CDMA通信系统中,定位一个基站需要提供MCC+SID+NID+BID四个数据
在LTE通信系统中,定位一个基站需要提供MCC+MNC+TAC+CID四个数据
MCC(Mobile Country Code)
移动国家码,由国际电联(ITU)统一分配和管理,唯一识别移动用户所属的国家,共3位数字,目前系统只支持中国,MCC是460。
MNC(Mobile Network Code)
移动设备网络代码,是与MCC相结合,以用来表示唯一一个移动设备网络运营商。
国内的MNC由2个十进制数组成,下表列出国内移动电话运营商列表。
LAC(Location Area Code)
位置区域码,唯一地识别我国数字PLMN中每个位置区,是一个2字节长的十六进制BCD码。
CID(Cell Identity,又称Cell ID)
小区码,基站的小区号,是一个2字节长的十六进制BCD码。
UTRAN Cell ID/LCID
第三代移动通信网络(3G)中的通用地面无线接入网(Universal Terrestrial Radio Access Network,UTRAN),由基站控制器(Radio Network Controller,RNC)和基站(Node B)组成。UTRAN Cell ID由2/4个字节的RNC code和4个字节的Cell ID组成。
SID(System Identification)
系统识别码,是由国际电联管理的在CDMA移动通信网中唯一标识移动业务本地网的号码。它包含15比特,一般每个移动本地网分配一个SID号码,由运营商负责分配。
NID(Network Identification)
网络识别码,是CDMA移动业务本地网中唯一识别一个网络的号码。它包含16比特,各地自行分配。NID是SID下面的子集,表示构成同一网络的一组基站。
BID(Base Station Identifier Number)
基站识别号,表示网络中的某一个小区。
TAC(Tracking Area Code)
跟踪区域码,定义了小区所属的跟踪区域,一个跟踪区域可以涵盖一个或者多个小区。类似于LAC的概念。
MAC(Medium/Media Access Control)
介质访问控制,或称为物理地址、硬件地址,定义网络设备的位置。长度是48比特(6字节),由十六进制的数字组成,分为前24位和后24位。前24位为组织唯一标志符(Organizationally Unique Identifier,即OUI),是由IEEE的注册管理机构给不同厂家分配的代码,区分了不同的厂家。后24位是由厂家自己分配的,称为扩展标识符。同一个厂家生产的网卡中MAC地址后24位是不同的。
RSSI(Received Signal Strength Indication)
接收的信号强度指示,它是无线发送层的可选部分,用来判定链接质量,以及是否增大广播发送强度。是一种通过接收到的信号强弱测定信号点与接收点的距离,进而根据相应数据进行定位计算的一种定位技术。
SSID(Service Set Identifier)
服务集标识。这项技术可以将一个无线局域网分为几个需要不同身份验证的子网络,每一个子网络都需要独立的身份验证,只有通过身份验证的用户才可以进入相应的子网络,防止未被授权的用户进入本网络。
物联网(Internet of Things)
利用局部网络或互联网等通信技术把传感器、控制器、机器、人员和物等通过新的方式联在一起,形成人与物、物与物相联,实现信息化、远程管理控制和智能化的网络。
采集专用硬件
由座头鲸(上海)信息技术有限公司自主研发生产的专门用于采集基站点位信息的智能硬件。设备将采集到的基站数据通过通信网络传输至平台。
授权KEY
获取平台/硬件能力之前,需要输入的一串由座头鲸公司在个人用户注册成功后、企业用户通过审核后下发的字符串。
经纬度类型
对于某一个点位来说,在不同地图上对应的地理位置信息略有不同。比如说在地理坐标系统中北纬N31°07′57.72″ 东经E121°32′9.70″的点,在以下各个地图上的位置坐标分别是:
谷歌地图:31.1305367751, 121.5403256493
百度地图:31.1367790000, 121.5467610000
腾讯高德:31.1305313275, 121.5403271305
图吧地图:31.1289793675, 121.5454187505
谷歌地球:31.1326993675, 121.5360287505
张先生(平台)
QQ:3176846709
王先生(硬件)
邮箱:wanghongzhen@zuotoujing.net
QQ:364126712