專利名稱:一種gps端口虛擬方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于GPS導(dǎo)航領(lǐng)域,尤其涉及一種GPS端口虛擬方法及系統(tǒng)。
背景技術(shù):
目前,市面大部分GPS導(dǎo)航儀只開放了一個(gè)GPS物理端口,在應(yīng)用層只能提供給一個(gè)GPS軟件使用(在使用之前需要將軟件的端口設(shè)置導(dǎo)航的物理端口),通過該物理端口讀取導(dǎo)航儀接收到的GPS衛(wèi)星信號(hào)數(shù)據(jù),從而來獲取經(jīng)緯度信息,實(shí)現(xiàn)定位、導(dǎo)航功能。如果用戶在同一臺(tái)導(dǎo)航儀上同時(shí)運(yùn)行兩個(gè)、或以上的GPS軟件,先運(yùn)行的那個(gè)GPS軟件將先占用GPS的端口,可以正常收GPS衛(wèi)星信號(hào);后運(yùn)行的那個(gè)GPS軟件因不能再訪問導(dǎo)航儀的物理端口,無法獲取GPS衛(wèi)星信號(hào)數(shù)據(jù),也就無法實(shí)現(xiàn)其功能了。 由于現(xiàn)在的導(dǎo)航儀在硬件配置方面越來越趨于高端化,用戶的使用需要也各有不同,傳統(tǒng)的只開放一個(gè)GPS端口已經(jīng)難以滿足一些用戶對(duì)GPS軟件的使用需求了。
發(fā)明內(nèi)容
為了解決上述技術(shù)問題,本發(fā)明實(shí)施例的目的在于提供一種GPS端口虛擬方法。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種GPS端口虛擬的方法,所述方法包括以下步驟 通過物理端口讀取導(dǎo)航儀接收到的GPS衛(wèi)星信號(hào)數(shù)據(jù),從而來獲取經(jīng)緯度信息;
檢索GPS導(dǎo)航儀內(nèi)的所有端口,查找空閑端口 ;
將GPS物理端口讀取來的GPS數(shù)據(jù)轉(zhuǎn)發(fā)給空閑端口 ;
空閑端口將GPS數(shù)據(jù)供給對(duì)應(yīng)的GPS導(dǎo)航軟件使用。進(jìn)一步地,所述導(dǎo)航儀中安裝了多個(gè)GPS導(dǎo)航軟件。本發(fā)明另一目的在于提供一種GPS端口虛擬的系統(tǒng),所述系統(tǒng)包括
端口讀取模塊,用于通過物理端口讀取導(dǎo)航儀接收到的GPS衛(wèi)星信號(hào)數(shù)據(jù),從而來獲取經(jīng)緯度信息;
端口檢索模塊,用于檢索GPS導(dǎo)航儀內(nèi)的所有端口,查找空閑端口 ;
GPS數(shù)據(jù)讀取轉(zhuǎn)發(fā)模塊,用于將GPS物理端口讀取來的GPS數(shù)據(jù)轉(zhuǎn)發(fā)給空閑端口 ;
GPS使用模塊,用于空閑端口將GPS數(shù)據(jù)供給對(duì)應(yīng)的GPS導(dǎo)航軟件使用。進(jìn)一步地,所述導(dǎo)航儀中安裝了多個(gè)GPS導(dǎo)航軟件。在本發(fā)明的實(shí)施例中,本發(fā)明提供一種在GPS導(dǎo)航設(shè)備的應(yīng)用層中同時(shí)運(yùn)行兩個(gè)或以上的GPS軟件時(shí),所運(yùn)行的GPS軟件都能正常收到GPS衛(wèi)星信號(hào),從而能實(shí)現(xiàn)定位、導(dǎo)航功能的方法。這樣,就解決了傳統(tǒng)的只開放一個(gè)GPS端口無法滿足對(duì)多個(gè)GPS導(dǎo)航軟件的數(shù)據(jù)使用需求的問題。
圖I是本發(fā)明實(shí)施例提供的GPS端口虛擬的方法流程 圖2是本發(fā)明實(shí)施例提供的GPS端口虛擬的系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實(shí)施例在應(yīng)用軟件層面實(shí)現(xiàn)虛擬端口從而達(dá)到一臺(tái)導(dǎo)航儀同時(shí)正常運(yùn)行多個(gè)GPS程序。圖I示出了本發(fā)明實(shí)施例提供的GPS端口虛擬方法的流程,詳述如下
在步驟SlOl中,通過物理端口讀取導(dǎo)航儀接收到的GPS衛(wèi)星信號(hào)數(shù)據(jù),從而來獲取經(jīng)
緯度信息。在步驟S102中,檢索GPS導(dǎo)航儀內(nèi)的所有端口,查找空閑端口。 作為本發(fā)明的實(shí)施例,一般導(dǎo)航儀的端口從COMO至C0M9,可以檢索到空閑端口一般為I至4個(gè)。在步驟S103中,將GPS物理端口讀取來的GPS數(shù)據(jù)轉(zhuǎn)發(fā)給空閑端口。在步驟S104中,空閑端口將GPS數(shù)據(jù)供給對(duì)應(yīng)的GPS導(dǎo)航軟件使用。在本發(fā)明中,所述導(dǎo)航儀中安裝了多個(gè)GPS導(dǎo)航軟件。相對(duì)應(yīng)的是,其它的GPS軟件需要在帶有本方法的軟件基礎(chǔ)上運(yùn)行起來,也就是通過帶有本方法的軟件引導(dǎo)運(yùn)行起來,運(yùn)行之前應(yīng)該將GPS軟件端口設(shè)置成本方法的虛擬端口,即可實(shí)現(xiàn)兩個(gè)GPS軟件都能同時(shí)正常工作。本發(fā)明虛擬端口可多個(gè)軟件共用,多個(gè)軟件可同時(shí)讀取同一個(gè)虛擬端口。圖2示出了 GPS端口虛擬系統(tǒng)的結(jié)構(gòu),該GPS端口虛擬系統(tǒng)可以為內(nèi)置于GPS中的軟件單元或者硬件單元或者軟、硬結(jié)合的單元。例如,可以是存儲(chǔ)在存儲(chǔ)卡的軟件系統(tǒng)。本發(fā)明應(yīng)用環(huán)境廣,如GPS軟件內(nèi)(DSA軟件),或GPS硬件常駐內(nèi)存內(nèi),無需安裝。即該將帶有本發(fā)明的GPS應(yīng)用軟件復(fù)制在存儲(chǔ)卡內(nèi),且將GPS軟件設(shè)置好導(dǎo)航儀的物理端口,在導(dǎo)航儀內(nèi)運(yùn)行。該GPS端口虛擬系統(tǒng)包括端口讀取模塊21,端口檢索模塊22、GPS數(shù)據(jù)讀取轉(zhuǎn)發(fā)模塊23以及GPS使用模塊24。端口讀取模塊21通過物理端口讀取導(dǎo)航儀接收到的GPS衛(wèi)星信號(hào)數(shù)據(jù),從而來獲取經(jīng)緯度信息。端口檢索模塊22檢索GPS導(dǎo)航儀內(nèi)的所有端口,查找空閑端口。GPS數(shù)據(jù)讀取轉(zhuǎn)發(fā)模塊23將GPS物理端口讀取來的GPS數(shù)據(jù)轉(zhuǎn)發(fā)給空閑端口。GPS使用模塊24空閑端口將GPS數(shù)據(jù)供給對(duì)應(yīng)的GPS導(dǎo)航軟件使用。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種GPS端ロ虛擬的方法,其特征在于,所述方法包括以下步驟 通過物理端ロ讀取導(dǎo)航儀接收到的GPS衛(wèi)星信號(hào)數(shù)據(jù),從而來獲取經(jīng)緯度信息; 檢索GPS導(dǎo)航儀內(nèi)的所有端ロ,查找空閑端ロ ; 將GPS物理端ロ讀取來的GPS數(shù)據(jù)轉(zhuǎn)發(fā)給空閑端ロ ; 空閑端ロ將GPS數(shù)據(jù)供給對(duì)應(yīng)的GPS導(dǎo)航軟件使用。
2.根據(jù)權(quán)利要求I所述的GPS端ロ虛擬的方法,其特征在于,所述導(dǎo)航儀中安裝了多個(gè)GPS導(dǎo)航軟件。
3.ー種GPS端ロ虛擬的系統(tǒng),其特征在于,所述系統(tǒng)包括 端ロ讀取模塊,用于通過物理端ロ讀取導(dǎo)航儀接收到的GPS衛(wèi)星信號(hào)數(shù)據(jù),從而來獲取經(jīng)緯度信息; 端ロ檢索模塊,用于檢索GPS導(dǎo)航儀內(nèi)的所有端ロ,查找空閑端ロ ; GPS數(shù)據(jù)讀取轉(zhuǎn)發(fā)模塊,用于將GPS物理端ロ讀取來的GPS數(shù)據(jù)轉(zhuǎn)發(fā)給空閑端ロ ; GPS使用模塊,用于空閑端ロ將GPS數(shù)據(jù)供給對(duì)應(yīng)的GPS導(dǎo)航軟件使用。
4.根據(jù)權(quán)利要求3所述的GPS端ロ虛擬的系統(tǒng),其特征在于,所述導(dǎo)航儀中安裝了多個(gè)GPS導(dǎo)航軟件。
全文摘要
本發(fā)明適用于GPS導(dǎo)航領(lǐng)域,提供了一種GPS端口虛擬方法及系統(tǒng),所述方法包括以下步驟通過物理端口讀取導(dǎo)航儀接收到的GPS衛(wèi)星信號(hào)數(shù)據(jù),從而來獲取經(jīng)緯度信息,實(shí)現(xiàn)定位;檢索GPS導(dǎo)航儀內(nèi)的空閑端口,將GPS物理端口讀取來的GPS數(shù)據(jù)轉(zhuǎn)發(fā)給空閑端口,實(shí)現(xiàn)其它多個(gè)GPS軟件能正常讀取GPS信息。本發(fā)明提供一種在GPS導(dǎo)航設(shè)備的應(yīng)用層中同時(shí)運(yùn)行兩個(gè)或以上的GPS軟件時(shí),所運(yùn)行的GPS軟件都能正常收到GPS衛(wèi)星信號(hào),從而能實(shí)現(xiàn)定位、導(dǎo)航功能的方法。這樣,就解決了傳統(tǒng)的只開放一個(gè)GPS端口無法滿足對(duì)多個(gè)GPS導(dǎo)航軟件的數(shù)據(jù)使用需求的問題。
文檔編號(hào)G01S19/13GK102662181SQ201210064940
公開日2012年9月12日 申請(qǐng)日期2012年1月13日 優(yōu)先權(quán)日2012年1月13日
發(fā)明者彭淑蘭, 徐良福 申請(qǐng)人:惠州善領(lǐng)科技有限公司