一種北斗或gps雙模在線定位方法
【專利說明】一種北斗或GPS雙模在線定位方法
[0001]
技術領域
[0002]本發(fā)明涉及通信技術領域,具體地,涉及一種北斗或GPS雙模在線定位方法。
【背景技術】
[0003]隨著科學技術、社會經(jīng)濟的迅速發(fā)展,尤其是定位系統(tǒng)的不斷發(fā)展和成熟,我國的綜合實力在世界之林中得到顯著提高,但是要想我國的綜合競爭力更加顯著,我們必須從軍事、經(jīng)濟和科技發(fā)展等方面有所突破,而北斗導航系統(tǒng)作為我國自主研發(fā)的系統(tǒng)。它在軍事上可以防止在未來的戰(zhàn)役中受他人牽制,同時我們也可以用同樣的手段反制其他人;在經(jīng)濟上每年能締造龐大的經(jīng)濟效益,一方面,可以省去原本用于引進國外系統(tǒng)的巨額費用,另一方面,可以將自己的北斗系統(tǒng)以低價為國內用戶服務,讓盡可能多的行業(yè)部門使用上這種高科技設備,從而締造更大的社會價值以及物質財富,還有一方面,我們可以將自己研發(fā)的系統(tǒng),投放到國際市場,參與國際競爭,賺取外匯;從科學技術層面上我們既發(fā)展了自己的衛(wèi)星定位、導航系統(tǒng),又有了相關方面的技術儲備,有了這些技術儲備,我們國家就能夠在未來的科技競爭中占據(jù)有利地位。
[0004]同樣在信息高速發(fā)展、倡導資源節(jié)約型社會以及不斷提高人均收入水平實現(xiàn)共同富裕,最求小康生活的現(xiàn)代,機械化、有效的服務已成為主流,不論是個人還是企業(yè)單位對移動物體(如交通工具、隨身物品或者一些移動探測儀器等)的實時在線定位、檢測的需求越發(fā)的大,再加上一些偏遠地區(qū)的通信基站覆蓋少,信息傳送難度大。
[0005]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術中至少存在可靠性低、適用范圍小和信息傳送難度大等缺陷。
【發(fā)明內容】
[0006]本發(fā)明的目的在于,針對上述問題,提出一種北斗或GPS雙模在線定位方法,以實現(xiàn)可靠性高、適用范圍大和信息傳送難度小的優(yōu)點。
[0007]為實現(xiàn)上述目的,本發(fā)明采用的技術方案是:一種北斗或GPS雙模在線定位方法,包括:(1)安卓系統(tǒng)的裁剪定制;
(2)Freescale 1.mx6q系列平臺上的wif1、雙模接口的等一系列硬件接口的驅動;
(3)D3020C北斗或GPS雙模實時獲取并提供位置服務;
(4)運用PHP+MYSQL+APACHE搭建起一個遠端云后臺;
(5)在服務器創(chuàng)建相應的位置服務數(shù)據(jù)庫和數(shù)據(jù)表;
(6)運用HTTP的POST方法向服務器實時上傳移動設備的具體位置數(shù)據(jù);
(7)運用javaScript編寫實現(xiàn)網(wǎng)頁用戶端的設計實現(xiàn);
(8)運用android和java設計android手機客戶端;
(9)使用Json格式實現(xiàn)在網(wǎng)絡中通過HTTP協(xié)議傳輸移動終端的位置信息并實現(xiàn)用戶端對其解析;
(10)運用HTTP的GET方法向服務器請求下載資源;
(11)運用百度api進行百度地圖的定位開發(fā)。
[0008]本發(fā)明各實施例的一種北斗或GPS雙模在線定位方法,由于包括:安卓系統(tǒng)的裁剪定制;硬件接口的驅動;實時獲取并提供位置服務;搭建起一個遠端云后臺;在服務器創(chuàng)建相應的位置服務數(shù)據(jù)庫和數(shù)據(jù)表;實時上傳移動設備的具體位置數(shù)據(jù);通過HTTP協(xié)議傳輸移動終端的位置信息并實現(xiàn)用戶端對其解析;從而可以克服現(xiàn)有技術中可靠性低、適用范圍小和信息傳送難度大的缺陷,以實現(xiàn)可靠性高、適用范圍大和信息傳送難度小的優(yōu)點。
[0009]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。
[0010]下面通過附圖和實施例,對本發(fā)明的技術方案做進一步的詳細描述。
【附圖說明】
[0011]附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中:
圖1為本發(fā)明一種北斗或GPS雙模在線定位方法的工作原理示意圖。
【具體實施方式】
[0012]以下結合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0013]根據(jù)本發(fā)明實施例,如圖1所示,提供了一種北斗或GPS雙模在線定位方法。
[0014]本發(fā)明技術方案的北斗或GPS雙模定位則可以克服現(xiàn)有技術存在的困難,為有需要的人或者企事業(yè)單位提供相應的服務。
[0015]本發(fā)明的技術方案,跟隨當前技術的發(fā)展,以發(fā)揚及主動運用我國自主產(chǎn)權的北斗導航系統(tǒng)為主要出發(fā)點,利用當今最為熱門的android和云服務等技術,圍繞移動互聯(lián)網(wǎng)的快速發(fā)展趨勢,同時也為了解決個人和企事業(yè)單位對移動物體的實時在線定位的強大需求等而開展的。本發(fā)明的技術方案,研宄的主要內容有一下幾個:
(1)安卓系統(tǒng)的裁剪定制;
(2)Freescale 1.mx6q系列平臺上的wif1、雙模接口的等一系列硬件接口的驅動;
(3)D3020C北斗或GPS雙模實時獲取并提供位置服務;
(4)運用PHP+MYSQL+APACHE搭建起一個遠端云后臺;
(5)在服務器創(chuàng)建相應的位置服務數(shù)據(jù)庫和數(shù)據(jù)表;
(6)運用HTTP的POST方法向服務器實時上傳移動設備的具體位置數(shù)據(jù);
(7)運用javaScript編寫實現(xiàn)網(wǎng)頁用戶端的設計實現(xiàn);
(8)運用android和java設計android手機客戶端;
(9)使用Json格式實現(xiàn)在網(wǎng)絡中通過HTTP協(xié)議傳輸移動終端的位置信息并實現(xiàn)用戶端對其解析;
(10)運用HTTP的GET方法向服務器請求下載資源;
(11)運用百度api進行百度地圖的定位開發(fā)。
[0016]本發(fā)明的技術方案的總體設計
2.1系統(tǒng)設計的整體框架
在做好前期的一些本發(fā)明技術方案研宄的背景、目的、意義和內容,以及對像需求、技術、經(jīng)濟,系統(tǒng)功能需求、開發(fā)環(huán)境、工具分析和系統(tǒng)、軟硬件方案論證的基礎上,接著就可以對系統(tǒng)實現(xiàn)的整體框架進行設計,如圖1所示,先給出一個比較直觀的系統(tǒng)整體框架模型。
[0017]在圖1中我們能直觀的看出本發(fā)明的技術方案,設計大致分為北斗位置信息接收中心(飛思卡爾1.mx6q系列開發(fā)板)安裝在移動需要定位的物體上、遠端云服務器和移動web網(wǎng)頁客戶端和android手機客戶端幾部分組成。
[0018]了解完系統(tǒng)整體比較直觀的設計框架和思想之后,接著列出在技術角度,不論硬件、還是軟件方面的編程框架和編程思路,我們可以明顯看到底層飛思卡爾1.mx6q系列移動平臺上跑一個AndroicM.0.4系統(tǒng)來實時接受北斗或GPS雙模模塊的實時位置信息,同時通過連接wifi/網(wǎng)卡/3G運用HTTP的POST方式將數(shù)據(jù)傳送到由PHP、Mysql和Apache搭建的遠端云服務器進行存儲,并且該服務器是跑在ubuntul2.04上的;接著當移動客戶端需要移動物體的實時位置信息時,就主動通過有線/無線網(wǎng)絡運用HTTP的GET方式從服務器請求數(shù)據(jù),這樣移動客戶端如web網(wǎng)頁客戶端和android客戶端就可以調用百度地圖的API把從服務器獲得的經(jīng)瑋度等位置信息刷到百度地圖上實時顯示,并且有2D、三維和衛(wèi)星地圖幾種形式來選擇顯示。
[0019]2.2硬件平臺的整體框架
本發(fā)明的技術方案,系統(tǒng)設計所用到的硬件框架,其用的處理器是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實現(xiàn)外部實時時鐘,掉電保存時間等,電源采用5V2A電壓輸入;并且擁有豐富的軟件資源,均支持安卓4.0.4版本系統(tǒng)、ubuntul2.04 和 Linux 的 3.0.35 內核。
[0020]在安卓4.0.4中支持SD卡脫機快速燒錄、USB下載燒錄、單文件/多文件一鍵燒錄、EXT4格式的文件系統(tǒng)燒寫等燒錄方式,同時其Uboot支持eMMC和SD卡兩種啟動方式,并且支持LVDS、LCD、HDML、VGA多種顯示設備,支持Linux3.0.35版本內核,在內核中也跟其他嵌入式產(chǎn)品一樣有eMMC、看門狗、RTC、10、SP1、I2C、PW