北斗或gps双模在线定位方法

文档序号:8360123阅读:2015来源:国知局
北斗或gps双模在线定位方法
【技术领域】
[0001]本发明涉及通信技术领域,具体地,涉及北斗或GPS双模在线定位方法。
【背景技术】
[0002]随着科学技术、社会经济的迅速发展,尤其是定位系统的不断发展和成熟,我国的综合实力在世界之林中得到显著提高,但是要想我国的综合竞争力更加显著,我们必须从军事、经济和科技发展等方面有所突破,而北斗导航系统作为我国自主研发的系统。它在军事上可以防止在未来的战役中受他人牵制,同时我们也可以用同样的手段反制其他人;在经济上每年能缔造庞大的经济效益,一方面,可以省去原本用于引进国外系统的巨额费用,另一方面,可以将自己的北斗系统以低价为国内用户服务,让尽可能多的行业部门使用上这种高科技设备,从而缔造更大的社会价值以及物质财富,还有一方面,我们可以将自己研发的系统,投放到国际市场,参与国际竞争,赚取外汇;从科学技术层面上我们既发展了自己的卫星定位、导航系统,又有了相关方面的技术储备,有了这些技术储备,我们国家就能够在未来的科技竞争中占据有利地位。
[0003]同样在信息高速发展、倡导资源节约型社会以及不断提高人均收入水平实现共同富裕,最求小康生活的现代,机械化、有效的服务已成为主流,不论是个人还是企业单位对移动物体(如交通工具、随身物品或者一些移动探测仪器等)的实时在线定位、检测的需求越发的大,再加上一些偏远地区的通信基站覆盖少,信息传送难度大。
[0004]在实现本发明的过程中,发明人发现现有技术中至少存在可靠性低、适用范围小和信息传送难度大等缺陷。

【发明内容】

[0005]本发明的目的在于,针对上述问题,提出北斗或GPS双模在线定位方法,以实现可靠性高、适用范围大和信息传送难度小的优点。
[0006]为实现上述目的,本发明采用的技术方案是:北斗或GPS双模在线定位方法,包括:
采用D2030C,通过串口分别获取北斗、GPS、北斗和GPS双模的原始位置信息和时间;经过Android的内核层、动态库/中间键层、FrameWork层也就是位置服务给用户空间提供的API接口层,直到用户空间java位置提供应用程序层;
在java位置服务应用程序中通过HTTP协议请求连接到远端云服务器,再采用POST方式将移动设备的实时位置信息和精准时间上传并执行服务器mysql数据库的更新操作,使数据保存到相应的数据表中以便移动客户端的访问、获取;
网页端和手机端,通过HTTP协议与服务器建立数据交互的通道,采用GET方式从位置信息数据表中拿到移动设备的实时经玮度信息和时间;
同时,客户端调用百度地图的API将获取到的位置信息标注到百度地图上,达到在线实时对移动设备的定位显示。
[0007]本发明各实施例的北斗或GPS双模在线定位方法,由于包括:获取北斗、GPS、北斗和GPS双模的原始位置信息和时间;将用户空间java位置提供应用程序层;使数据保存到相应的数据表中以便移动客户端的访问、获取;采用GET方式从位置信息数据表中拿到移动设备的实时经玮度信息和时间;客户端调用百度地图的API将获取到的位置信息标注到百度地图上,达到在线实时对移动设备的定位显示;从而可以克服现有技术中可靠性低、适用范围小和信息传送难度大的缺陷,以实现可靠性高、适用范围大和信息传送难度小的优点。
[0008]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。
[0009]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0010]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明北斗或GPS双模在线定位方法的工作原理示意图。
【具体实施方式】
[0011]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0012]根据本发明实施例,如图1所示,提供了北斗或GPS双模在线定位方法。
[0013]本发明技术方案的北斗或GPS双模定位则可以克服现有技术存在的困难,为有需要的人或者企事业单位提供相应的服务。
[0014]本发明的技术方案,跟随当前技术的发展,以发扬及主动运用我国自主产权的北斗导航系统为主要出发点,利用当今最为热门的android和云服务等技术,围绕移动互联网的快速发展趋势,同时也为了解决个人和企事业单位对移动物体的实时在线定位的强大需求等而开展的。本发明的技术方案,研宄的主要内容有一下几个:
(1)安卓系统的裁剪定制;
(2)Freescale 1.mx6q系列平台上的wif1、双模接口的等一系列硬件接口的驱动;
(3)D3020C北斗或GPS双模实时获取并提供位置服务;
(4)运用PHP+MYSQL+APACHE搭建起一个远端云后台;
(5)在服务器创建相应的位置服务数据库和数据表;
(6)运用HTTP的POST方法向服务器实时上传移动设备的具体位置数据;
(7)运用javaScript编写实现网页用户端的设计实现;
(8)运用android和java设计android手机客户端;
(9)使用Json格式实现在网络中通过HTTP协议传输移动终端的位置信息并实现用户端对其解析;
(10)运用HTTP的GET方法向服务器请求下载资源;
(11)运用百度api进行百度地图的定位开发。
_5] 本发明的技术方案的总体设计 2.1系统设计的整体框架
在做好前期的一些本发明技术方案研宄的背景、目的、意义和内容,以及对像需求、技术、经济,系统功能需求、开发环境、工具分析和系统、软硬件方案论证的基础上,接着就可以对系统实现的整体框架进行设计,如图1所示,先给出一个比较直观的的系统整体框架模型。
[0016]在图1中我们能直观的看出本发明的技术方案,设计大致分为北斗位置信息接收中心(飞思卡尔1.mx6q系列开发板)安装在移动需要定位的物体上、远端云服务器和移动web网页客户端和android手机客户端几部分组成。
[0017]了解完系统整体比较直观的设计框架和思想之后,接着列出在技术角度,不论硬件、还是软件方面的编程框架和编程思路,我们可以明显看到底层飞思卡尔1.mx6q系列移动平台上跑一个AndroicM.0.4系统来实时接受北斗或GPS双模模块的实时位置信息,同时通过连接wifi/网卡/3G运用HTTP的POST方式将数据传送到由PHP、Mysql和Apache搭建的远端云服务器进行存储,并且该服务器是跑在ubuntul2.04上的;接着当移动客户端需要移动物体的实时位置信息时,就主动通过有线/无线网络运用HTTP的GET方式从服务器请求数据,这样移动客户端如web网页客户端和android客户端就可以调用百度地图的API把从服务器获得的经玮度等位置信息刷到百度地图上实时显示,并且有2D、三维和卫星地图几种形式来选择显示。
[0018]2.2硬件平台的整体框架
本发明的技术方案,系统设计所用到的硬件框架,其用的处理器是1.MX6Q、Cortex-AQ架构能兼容单核、双核和四核,同时其最高主频达到1.2GHZ,有64位IGB的DDR3和两通道32位的LPDDR2,8GB用户可定制的NandFlash,小于4W的低功耗功率,设有HTML、USB、SD卡、TF卡、lOOO/lOO/lOMbps的Ethernet、多屏显示、LCD、触摸屏等诸多接口,除此此之外还有3路UART 口及I路CAN接口,LCD接口支持TFT LCD 1024x600,LVDS:接口支持720p60, 1080p60,音频输入是MIC,音频输出是Headphones,采用RTC实现外部实时时钟,掉电保存时间等,电源采用5V2A电压输入;并且拥有丰富的软件资源,均支持安卓4.0.4版本系统、ubuntul2.04 和 Linux 的 3.0.35 内核。
[0019]在安卓4.0.4中支持SD卡脱机快速烧录、USB下载烧录、单文件/多文件一键烧录、EXT4格式的文件系统烧写等烧录方式,同时其Uboot支持eMMC和SD卡两种启动方式,并且支持LVDS、LCD、HDML、VGA多种显示设备,支持Linux3.0.35版本内核,在内核中也跟其他嵌入式产品一样有eMMC、看门狗、RTC、10、SP1、I2C、PWM控制器、IXD、触摸屏、USB、串口、以太网、WIF1、3G、USB 转串、H
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1