專利名稱:一種在gis系統(tǒng)上利用cdma技術(shù)傳輸gps定位信息的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信息技術(shù),具體地說是一種在GIS系統(tǒng)上利用CDMA技術(shù)傳輸GPS 定位信息的方法。
背景技術(shù):
GIS(地理信息系統(tǒng)),是計(jì)算機(jī)科學(xué)、地理學(xué)、測量學(xué)、地圖學(xué)等多門學(xué)科綜合的 技術(shù),是導(dǎo)航、定位、地圖查詢和空間數(shù)據(jù)管理的一種理想解決方案,其形式主要以電子地 圖為主,目前已廣泛應(yīng)用于國防、國民經(jīng)濟(jì)的各個(gè)領(lǐng)域。GIS系統(tǒng)中的關(guān)鍵組件GPS(全球定 位系統(tǒng))作為新一代的衛(wèi)星導(dǎo)航定位系統(tǒng),已廣泛應(yīng)用于航空、航天、軍事、交通、運(yùn)輸、資 源勘探、通信、氣象等各個(gè)領(lǐng)域,用來進(jìn)行導(dǎo)航、定時(shí)、定位、地球物理參數(shù)測定和大氣物理 參數(shù)測定等工作。 傳統(tǒng)的定位方式為GIS+GPS模式首先,某個(gè)GPS設(shè)備通過GPS衛(wèi)星獲取其自身的 定位信息;然后,通過設(shè)備上的GIS系統(tǒng)將定位地理信息轉(zhuǎn)化為像素信息;最后,將定位點(diǎn) 顯示在電子地圖上。 傳統(tǒng)的GIS+GPS定位方式只適用于單機(jī)定位,無法實(shí)現(xiàn)定位信息共享。因?yàn)楫?dāng)初 設(shè)計(jì)GPS時(shí),GPS只是用于單臺設(shè)備獲取其自身的GPS定位信息,沒有考慮到如何獲取其他 設(shè)備的GPS定位信息。也就是說,GPS本身缺乏一種通信手段用于多臺設(shè)備之間相互傳遞定 位信息,即定位信息共享。如果無法實(shí)現(xiàn)信息共享,那么每臺設(shè)備就只能知道自己的位置, 而無法了解其他設(shè)備所處的位置,成為一個(gè)個(gè)孤立的"信息孤島",這對于那些需要多機(jī)共 享定位信息的特殊場合來說,是無法滿足要求的。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)任務(wù)是提供一種具有新的定位模式GIS+GPS+CDMA模式,新模式能 夠?qū)崿F(xiàn)多機(jī)之間的定位信息共享,使GPS設(shè)備具備了協(xié)同工作的能力的一種在GIS系統(tǒng)上 利用CDMA技術(shù)傳輸GPS定位信息的方法。 本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的,首先,在GPS設(shè)備的GIS程序中嵌入CDMA 短消息功能;然后,對GPS經(jīng)緯度數(shù)據(jù)進(jìn)行編/解碼,將其嵌入到CDMA短消息中;最后,以 CDMA短消息為載體,將GPS經(jīng)緯度數(shù)據(jù)發(fā)送給其他GPS設(shè)備,并可將其他GPS設(shè)備發(fā)來的 GPS坐標(biāo)點(diǎn)顯示在本GPS設(shè)備地圖上。 發(fā)送GPS定位信息流程GPS設(shè)備要先進(jìn)行GPS定位,若定位成功,則獲取當(dāng)前GPS 定位數(shù)據(jù),若定位不成功,則繼續(xù)嘗試定位;若要發(fā)送當(dāng)前GPS定位數(shù)據(jù),則首先對定位數(shù) 據(jù)進(jìn)行編碼,使之符合CDMA短消息的格式并加入特殊的GPS識別碼,然后將編碼后的數(shù)據(jù) 嵌入到CDMA短消息中;接著將CDMA短消息通過CDMA網(wǎng)絡(luò)發(fā)送給其他GPS設(shè)備;最后檢查 是否發(fā)送成功,若發(fā)送成功,則本次發(fā)送過程結(jié)束;若發(fā)送失敗,則嘗試重新發(fā)送CDMA短消 息。 接收GPS定位信息流程GIS程序要一直監(jiān)測GPS設(shè)備串口的狀態(tài),當(dāng)串口接收到CDMA網(wǎng)絡(luò)發(fā)來的數(shù)據(jù)時(shí),要對串口數(shù)據(jù)進(jìn)行分析,判斷是否為CDMA短消息;若判斷出是 CDMA短消息,則要嘗試能否讀取到GPS識別碼,若讀取不到識別碼,則此短消息為普通CDMA 短消息,用文字輸出其短消息內(nèi)容就可以了 ;若讀取到了 GPS識別碼,則此短消息里面包含 GPS定位數(shù)據(jù),然后要對此包含GPS定位數(shù)據(jù)的CDMA短消息進(jìn)行解碼,提取出其中的GPS定 位數(shù)據(jù);若不要在電子地圖上顯示坐標(biāo)點(diǎn),則用文字顯示GPS定位信息,若要在電子地圖上 顯示坐標(biāo)點(diǎn),則要將GPS定位數(shù)據(jù)所表示的地理坐標(biāo)轉(zhuǎn)換為地圖顯示所需要的像素坐標(biāo), 最后就可以將接收到的GPS定位信息以定位點(diǎn)的形式顯示在地圖上了。
本發(fā)明的一種在GIS系統(tǒng)上利用CDMA技術(shù)傳輸GPS定位信息的方法,具有以下優(yōu) 點(diǎn) 1、實(shí)現(xiàn)了多機(jī)之間的定位信息共享,使GPS設(shè)備具備了協(xié)同工作的能力; 2、具備CDMA的各種優(yōu)點(diǎn)覆蓋面廣,能夠超遠(yuǎn)距離無線傳輸;保密性強(qiáng),不易被破
解;傳輸穩(wěn)定可靠,數(shù)據(jù)不易丟失; 3、操作方便,用戶只要懂得如何收/發(fā)普通CDMA短消息,就能輕松收/發(fā)GPS定 位信息;因而,具有很好的推廣使用價(jià)值。
下面結(jié)合附圖對本發(fā)明進(jìn)一步說明。 附圖1為一種在GIS系統(tǒng)上利用CDMA技術(shù)傳輸GPS定位信息的方法的發(fā)送GPS 定位信息流程圖; 附圖2為一種在GIS系統(tǒng)上利用CDMA技術(shù)傳輸GPS定位信息的方法的接收GPS 定位信息流程圖。
具體實(shí)施例方式
參照說明書附圖和具體實(shí)施例對本發(fā)明的一種在GIS系統(tǒng)上利用CDMA技術(shù)傳輸 GPS定位信息的方法作以下詳細(xì)地說明。
實(shí)施例 本發(fā)明的一種在GIS系統(tǒng)上利用CDMA技術(shù)傳輸GPS定位信息的方法,首先,在GPS 設(shè)備的GIS程序中嵌入CDMA短消息功能;然后,對GPS經(jīng)緯度數(shù)據(jù)進(jìn)行編/解碼,將其嵌入 到CDMA短消息中;最后,以CDMA短消息為載體,將GPS經(jīng)緯度數(shù)據(jù)發(fā)送給其他GPS設(shè)備,并 可將其他GPS設(shè)備發(fā)來的GPS坐標(biāo)點(diǎn)顯示在本GPS設(shè)備地圖上。 如圖1所示,發(fā)送GPS定位信息流程GPS設(shè)備要先進(jìn)行GPS定位,若定位成功,則 獲取當(dāng)前GPS定位數(shù)據(jù),若定位不成功,則繼續(xù)嘗試定位;若要發(fā)送當(dāng)前GPS定位數(shù)據(jù),則首 先對定位數(shù)據(jù)進(jìn)行編碼,使之符合CDMA短消息的格式并加入特殊的GPS識別碼,然后將編 碼后的數(shù)據(jù)嵌入到CDMA短消息中;接著將CDMA短消息通過CDMA網(wǎng)絡(luò)發(fā)送給其他GPS設(shè)備; 最后檢查是否發(fā)送成功,若發(fā)送成功,則本次發(fā)送過程結(jié)束;若發(fā)送失敗,則嘗試重新發(fā)送 CDMA短消息。 如圖2所示,接收GPS定位信息流程GIS程序要一直監(jiān)測GPS設(shè)備串口的狀態(tài), 當(dāng)串口接收到CDMA網(wǎng)絡(luò)發(fā)來的數(shù)據(jù)時(shí),要對串口數(shù)據(jù)進(jìn)行分析,判斷是否為CDMA短消息; 若判斷出是CDMA短消息,則要嘗試能否讀取到GPS識別碼,若讀取不到識別碼,則此短消息為普通CDMA短消息,用文字輸出其短消息內(nèi)容就可以了 ;若讀取到了GPS識別碼,則此短消 息里面包含GPS定位數(shù)據(jù),然后要對此包含GPS定位數(shù)據(jù)的CDMA短消息進(jìn)行解碼,提取出 其中的GPS定位數(shù)據(jù);若不要在電子地圖上顯示坐標(biāo)點(diǎn),則用文字顯示GPS定位信息,若要 在電子地圖上顯示坐標(biāo)點(diǎn),則要將GPS定位數(shù)據(jù)所表示的地理坐標(biāo)轉(zhuǎn)換為地圖顯示所需要 的像素坐標(biāo),最后就可以將接收到的GPS定位信息以定位點(diǎn)的形式顯示在地圖上了。
部分關(guān)鍵代碼如下
BYTE company_id ;
BYTE len ;
BYTE dest[13];
BYTE callback[13];
BYTE*data ; if(CdmaSmsDlg. m_bSendGpsData)
{
data =固BYTE [28]; len = 1+13+13+28 ;
String2Bytes(CdmaSmsDlg. m_strNum, dest);
for(int i = CdmaSmsDlg. m_strNum. GetLength() ;i < 13 ;i++)
dest[i] =' \x20' for(i = 0 ;i < 13 ;i++)
callback[i] =' \x20'; if(CdmaSmsDlg. m_bSendGpsData)
CString szGpsData = _T(" 〃 );
cha rLongitude[10];
char Latitude[10];
—itoa(m_pntGPS. x,Longitude,10);
—itoa(m_pntGPS. y,Latitude,10);
int i, j, t, count ;
char temp[3];
for(i = 0 ;Longitude[i] ! = NULL ;i++); for (count = 0 ;co皿t < i ;count++)
szGpsData+ = Longitude[count]; for(t = 0 ;t < 10-i ;t++)
t卿[t] ='\t';
szGpsData+ = temp[t];
for(j = 0山atitude [j] !
NULL ; j++);
for (count = 0 ;co皿t < j ;count++) szGpsData十=Latitude[count]; for(t = 0 ;t < 10-j ;t++)
t卿[t] ='\t';
szGpsData+ = temp[t]; szGpsData十=〃 GPS! 〃 ; String2Bytes(szGpsData,data); } 除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
權(quán)利要求
一種在GIS系統(tǒng)上利用CDMA技術(shù)傳輸GPS定位信息的方法,其特征在于首先,在GPS設(shè)備的GIS程序中嵌入CDMA短消息功能;然后,對GPS經(jīng)緯度數(shù)據(jù)進(jìn)行編/解碼,將其嵌入到CDMA短消息中;最后,以CDMA短消息為載體,將GPS經(jīng)緯度數(shù)據(jù)發(fā)送給其他GPS設(shè)備,并可將其他GPS設(shè)備發(fā)來的GPS坐標(biāo)點(diǎn)顯示在本GPS設(shè)備地圖上;發(fā)送GPS定位信息流程GPS設(shè)備要先進(jìn)行GPS定位,若定位成功,則獲取當(dāng)前GPS定位數(shù)據(jù),若定位不成功,則繼續(xù)嘗試定位;若要發(fā)送當(dāng)前GPS定位數(shù)據(jù),則首先對定位數(shù)據(jù)進(jìn)行編碼,使之符合CDMA短消息的格式并加入特殊的GPS識別碼,然后將編碼后的數(shù)據(jù)嵌入到CDMA短消息中;接著將CDMA短消息通過CDMA網(wǎng)絡(luò)發(fā)送給其他GPS設(shè)備;最后檢查是否發(fā)送成功,若發(fā)送成功,則本次發(fā)送過程結(jié)束;若發(fā)送失敗,則嘗試重新發(fā)送CDMA短消息;接收GPS定位信息流程GIS程序要一直監(jiān)測GPS設(shè)備串口的狀態(tài),當(dāng)串口接收到CDMA網(wǎng)絡(luò)發(fā)來的數(shù)據(jù)時(shí),要對串口數(shù)據(jù)進(jìn)行分析,判斷是否為CDMA短消息;若判斷出是CDMA短消息,則要嘗試能否讀取到GPS識別碼,若讀取不到識別碼,則此短消息為普通CDMA短消息,用文字輸出其短消息內(nèi)容就可以了;若讀取到了GPS識別碼,則此短消息里面包含GPS定位數(shù)據(jù),然后要對此包含GPS定位數(shù)據(jù)的CDMA短消息進(jìn)行解碼,提取出其中的GPS定位數(shù)據(jù);若不要在電子地圖上顯示坐標(biāo)點(diǎn),則用文字顯示GPS定位信息,若要在電子地圖上顯示坐標(biāo)點(diǎn),則要將GPS定位數(shù)據(jù)所表示的地理坐標(biāo)轉(zhuǎn)換為地圖顯示所需要的像素坐標(biāo),最后就可以將接收到的GPS定位信息以定位點(diǎn)的形式顯示在地圖上了。
全文摘要
本發(fā)明公開了一種在GIS系統(tǒng)上利用CDMA技術(shù)傳輸GPS定位信息的方法,屬于信息技術(shù)領(lǐng)域,首先,在GPS設(shè)備的GIS程序中嵌入CDMA短消息功能;然后,對GPS經(jīng)緯度數(shù)據(jù)進(jìn)行編/解碼,將其嵌入到CDMA短消息中;最后,以CDMA短消息為載體,將GPS經(jīng)緯度數(shù)據(jù)發(fā)送給其他GPS設(shè)備,并可將其他GPS設(shè)備發(fā)來的GPS坐標(biāo)點(diǎn)顯示在本GPS設(shè)備地圖上。本發(fā)明的一種在GIS系統(tǒng)上利用CDMA技術(shù)傳輸GPS定位信息的方法和現(xiàn)有技術(shù)相比,具有新的定位模式GIS+GPS+CDMA模式,新模式能夠?qū)崿F(xiàn)多機(jī)之間的定位信息共享,使GPS設(shè)備具備了協(xié)同工作的能力。
文檔編號G01S19/03GK101778358SQ20101001132
公開日2010年7月14日 申請日期2010年1月4日 優(yōu)先權(quán)日2010年1月4日
發(fā)明者崔凱, 牛玉峰, 邊守華, 陳乃闊, 鹿博 申請人:山東超越數(shù)控電子有限公司