Gps模塊控制系統(tǒng)和方法
【專利摘要】本發(fā)明提供一種GPS模塊控制系統(tǒng)和方法。所述GPS模塊控制系統(tǒng)包括上位機、通信模塊和GPS模塊,其中所述上位機通過串行接口連接到所述通信模塊,且所述通信模塊通過串行外設(shè)接口連接到所述GPS模塊;所述通信模塊用于接收所述上位機的定位數(shù)據(jù)收集命令,響應(yīng)所述定位數(shù)據(jù)收集命令并通過所述串行外設(shè)接口從所述GPS模塊讀取定位數(shù)據(jù),并且將所述定位數(shù)據(jù)上報給所述上位機。
【專利說明】GPS模塊控制系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù),特別地,涉及一種通信電子設(shè)備的全球定位系統(tǒng)(GlobalPositioning System, GPS)模塊控制系統(tǒng)及其控制方法。
【背景技術(shù)】
[0002]為滿足用戶實時獲取位置信息的需求,通信電子設(shè)備(例如手機)一般設(shè)置有GPS模塊。請參閱圖1,傳統(tǒng)的通信電子設(shè)備包括上位機、通信模塊和GPS模塊,其中所述上位機通過兩個獨立的串行接口來分別連接所述通信模塊和所述GPS模塊,且所述上位機可以分別通過相對應(yīng)的串行接口來實現(xiàn)對于所述通信模塊和所述GPS模塊的控制。不過,由于上位機的接口資源一般比較有限,上述通過獨立的串行接口來分別控制所述通信模塊和所述GPS模塊的控制方式將會造成接口資源浪費,不利于通信電子設(shè)備的其他功能擴展。
【發(fā)明內(nèi)容】
[0003]為解決上述技術(shù)問題,本發(fā)明提供一種可以提高接口資源利用效率的GPS模塊控制系統(tǒng),并且,基于上述GPS模塊控制系統(tǒng),本發(fā)明還提供一種GPS模塊控制方法。
[0004]本發(fā)明提供的GPS模塊控制系統(tǒng),包括上位機、通信模塊和GPS模塊,其中所述上位機通過串行接口連接到所述通信模塊,且所述通信模塊通過串行外設(shè)接口連接到所述GPS模塊;所述通信模塊用于接收所述上位機的定位數(shù)據(jù)收集命令,響應(yīng)所述定位數(shù)據(jù)收集命令并通過所述串行外設(shè)接口從所述GPS模塊讀取定位數(shù)據(jù),并且將所述定位數(shù)據(jù)上報給所述上位機。
[0005]在本發(fā)明提供的GPS模塊控制系統(tǒng)的一種較佳實施例中,所述通信模塊包括處理單元以及與所述處理單元相連接的串行接口單元、串行外設(shè)接口單元和電源輸出單元,其中所述串行接口單元連接到所述上位機,所述串行外設(shè)接口單元和所述電源輸出單元連接到所述GPS模塊。
[0006]在本發(fā)明提供的GPS模塊控制系統(tǒng)的一種較佳實施例中,所述通信模塊還用于通過所述串行接口接收所述上位機的GPS上電命令,并且相應(yīng)所述GPS上電命令給所述GPS模塊進行上電,其中所述通信模塊的處理單元在接收到所述GPS上電命令之后先控制所述串行外設(shè)接口單元將其時鐘管腳拉低,再控制所述電源輸出單元向所述GPS模塊輸出電源電壓。
[0007]在本發(fā)明提供的GPS模塊控制系統(tǒng)的一種較佳實施例中,所述GPS上電命令和所述定位數(shù)據(jù)收集命令均為AT命令。
[0008]在本發(fā)明提供的GPS模塊控制系統(tǒng)的一種較佳實施例中,所述定位數(shù)據(jù)收集命令攜帶有數(shù)據(jù)上報次數(shù)指示和數(shù)據(jù)類型指示,所述數(shù)據(jù)上報次數(shù)指示用于指示只輸出一次定位數(shù)據(jù)還是定時輸出定位數(shù)據(jù),所述數(shù)據(jù)類型指示用于指示輸出的定位數(shù)據(jù)的數(shù)據(jù)類型。
[0009]本發(fā)明提供的GPS模塊控制方法,包括:通過串行接口接收來自上位機的定位數(shù)據(jù)收集命令;響應(yīng)所述定位數(shù)據(jù)收集命令,并通過串行外設(shè)接口從GPS模塊讀取定位數(shù)據(jù);通過串行接口將所述定位數(shù)據(jù)上報給所述上位機。
[0010]在本發(fā)明提供的GPS模塊控制方法的一種較佳實施例中,還包括:通過所述串行接口接收來自所述上位機的GPS上電命令;響應(yīng)所述GPS上電命令給所述GPS模塊上電。
[0011]在本發(fā)明提供的GPS模塊控制方法的一種較佳實施例中,所述響應(yīng)所述GPS上電命令給所述GPS模塊上電包括:在從所述上位機接收到所述GPS上電命令之后將串行外設(shè)接口單元的時鐘管腳拉低,利用電源輸出單元向所述GPS模塊輸出電源電壓。
[0012]在本發(fā)明提供的GPS模塊控制方法的一種較佳實施例中,所述GPS上電命令和所述定位數(shù)據(jù)收集命令均為AT命令。
[0013]在本發(fā)明提供的GPS模塊控制方法的一種較佳實施例中,所述定位數(shù)據(jù)收集命令攜帶有數(shù)據(jù)上報次數(shù)指示和數(shù)據(jù)類型指示,所述數(shù)據(jù)上報次數(shù)指示用于指示只輸出一次定位數(shù)據(jù)還是定時輸出定位數(shù)據(jù),所述數(shù)據(jù)類型指示用于指示輸出的定位數(shù)據(jù)的數(shù)據(jù)類型。
[0014]在本發(fā)明提供的GPS模塊控制系統(tǒng)和方法中,上位機與通信模塊之間通過串行接口進行連接,而GPS模塊通過串行外設(shè)接口與通信模塊連接,基于上述連接方式,上位機可以利用通信模塊的處理器資源來實現(xiàn)間接控制GPS模塊,因此,上位機只需要通過單獨一個串行接口便可以同時對通信模塊和GPS模塊的控制,有效地提高上位機的接口資源利用效率,便于通信電子設(shè)備進行其他功能擴展。
【專利附圖】
【附圖說明】
[0015]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖,其中:
[0016]圖1是傳統(tǒng)的GPS模塊控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0017]圖2是本發(fā)明提供的GPS模塊控制系統(tǒng)一種實施例的結(jié)構(gòu)示意圖;
[0018]圖3是基于圖2所示的GPS模塊控制系統(tǒng)的GPS模塊控制方法的示意圖。
【具體實施方式】
[0019]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
[0020]為提高通信電子設(shè)備的接口資源利用效率,本發(fā)明提供一種GPS模塊控制系統(tǒng)和方法,其可以利用通信模塊來實現(xiàn)與GPS模塊進行交互實現(xiàn)GPS定位數(shù)據(jù)的讀取,從而實現(xiàn)上位機利用單獨一個串行接口便可以管理控制通信模塊和GPS模塊。
[0021]請參閱圖2,其為本發(fā)明提供的GPS模塊控制系統(tǒng)一種實施例的結(jié)構(gòu)示意圖。所述GPS模塊控制系統(tǒng)包括上位機110、通信模塊120和GPS模塊130,其中,所述上位機110可以管理控制所述通信模塊120,并且通過所述通信模塊120實現(xiàn)對所述GPS模塊130的間接控制。
[0022]具體地,所述通信模塊120可以為GSM(Global System of Mobilecommunication,全球移動通訊系統(tǒng))/GPRS(General Packet Radio Service,通用分組無線服務(wù))模塊,或者為3G通信模塊,比如WCDMA(Wideband Code Division MultipleAccess,寬帶碼分多址)模塊,或者為4G通信模塊,比如TD-LTE (Time Division Long TermEvolution,時分長期演進)模塊等。
[0023]所述通信模塊120可以包括處理單元121、串行接口單元122、串行外設(shè)接口(Serial Peripheral Interface, SPI)單兀123和電源輸出單兀124。所述串行接口單兀122、所述串行外設(shè)接口單元123和所述電源輸出單元124可以連接到所述處理單元121。
[0024]其中,所述串行接口單元122連接到所述上位機110,以使得所述通信模塊120通過串行接口與所述上位機110進行信息交互,因此,所述上位機110可以通過所述串行接口對所述通信模塊120進行管理控制。
[0025]所述串行外設(shè)接口單元123連接到所述GPS模塊130,以使得所述通信模塊120可以通過串行外設(shè)接口與所述GPS模塊130進行信息交互。其中,所述通信模塊120可以作為主機,而所述GPS模塊130作為從機,二者之間采用標(biāo)準(zhǔn)的SPI協(xié)議進行通信,因此所述通信模塊120可以對所述GPS模塊130進行管理控制。
[0026]所述電源輸出單元124通過電源線連接到所述GPS模塊130,以使得所述通信模塊120可以為所述GPS模塊進行供電。
[0027]請參閱圖3,其為本發(fā)明提供的GPS模塊控制方法的示意圖的,所述GPS模塊控制方法可以適用于圖2所示的GPS模塊控制系統(tǒng)100。具體地,所述GPS模塊控制方法包括:
[0028]步驟SI,上位機向通信模塊下達(dá)GPS上電命令;
[0029]具體地,所述上位機110在開機的時候可以直接給所述通信模塊120進行上電或者通過所述上位機Iio給所述通信模塊120上電。并且,在所述通信模塊120完成上電之后,所述上位機110可以向所述通信模塊120下達(dá)GPS上電命令,所述GPS上電命令可以為AT(Attention,注意)命令,例如,所述上位機110發(fā)送的GPS上電命令可以為〃AT+GPSP0WER〃,用于控制所述通信模塊120為給所GPS模塊130上電。
[0030]步驟S2,通信模塊給GPS模塊上電;
[0031]所述通信模塊120通過所述串行接口單元122接收到所述上位機110下達(dá)的GPS上電命令之后,可以響應(yīng)所述GPS上電命令并為所述GPS模塊120進行上電。具體地,所述通信模塊120的處理單元121接收到所述GPS上電命令之后,可以先控制所述串行外設(shè)接口單元123將其時鐘(Clock)管腳拉低,然后再控制所述電源輸出單元124向所述GPS模塊130輸出電源電壓,由此,所述GPS模塊130便會選擇通過串行外設(shè)接口向所述通信模塊120輸出定位數(shù)據(jù),而非從其他接口(包括串行接口)輸出。所述GPS模塊130在上電之后,便可以收集定位數(shù)據(jù)并且定時地向其串行外設(shè)接口緩存區(qū)存儲所述定位數(shù)據(jù)。
[0032]步驟S3,上位機向通信模塊發(fā)送定位數(shù)據(jù)收集命令;
[0033]當(dāng)所述上位機110需要獲取所述GPS模塊130的定位數(shù)據(jù)時,其可以通過串行接口向所述通信模塊120發(fā)送定位數(shù)據(jù)收集命令,所述定位數(shù)據(jù)收集命令用于控制所述通信模塊120向所述GPS模塊130收取定位數(shù)據(jù)。
[0034]具體地,所述定位數(shù)據(jù)收集命令同樣可以為AT命令,在一種實施例中,所述上位機110發(fā)送的定位數(shù)據(jù)收集命令可以為〃AT+GTGPS=x,y〃,其中,1和y分別作為數(shù)據(jù)上報次數(shù)指示和數(shù)據(jù)類型指示。比如,x=0用于指示所述通信模塊120只向所述上位機110輸出一次定位數(shù)據(jù),而x=l用于所述通信模塊120需要定時向所述上位機110輸出定位數(shù)據(jù);y用于指示所述通信模塊120向所述上位機110輸出的數(shù)據(jù)類型。
[0035]步驟S4,通信模塊從GPS模塊讀取定位數(shù)據(jù);
[0036]所述通信模塊120通過所述串行接口模塊122接收到所述上位機110下達(dá)的定位數(shù)據(jù)收集命令之后,通過串行外設(shè)接口從所述GPS模塊130讀取所述定位數(shù)據(jù)。具體地,所述通信模塊120的處理單元122可以首先對所述串行接口模塊122接收到的定位數(shù)據(jù)收集命令進行解析,接著,所述處理單元122可以響應(yīng)所述定位數(shù)據(jù)收集命令,控制所述串行外設(shè)接口單元123從所述GPS模塊130的串行外設(shè)接口緩存區(qū)讀取所述GPS模塊130的定位數(shù)據(jù)。
[0037]比如,所述處理單元122可以通過所述串行外設(shè)接口單元123向所述GPS模塊130發(fā)送定位數(shù)據(jù)請求,所述GPS模塊130在接收到所述定位數(shù)據(jù)請求之后,可以向所述通信模塊120的串行外設(shè)接口單元123返回定位數(shù)據(jù)響應(yīng),所述定位數(shù)據(jù)響應(yīng)攜帶有所述GPS模塊130的串行外設(shè)接口緩存區(qū)的最新的定位數(shù)據(jù),所述串行外設(shè)接口單元123從所述GPS模塊130接收到所述定位數(shù)據(jù)之后,可以進一步將其轉(zhuǎn)發(fā)給所述處理單元122。
[0038]步驟S5,通信模塊讀取到的定位數(shù)據(jù)上報給上位機;
[0039]具體地,所述通信模塊120在讀取到所述GPS模塊130的定位數(shù)據(jù)之后,通過串行接口將所述定位數(shù)據(jù)上報給所述上位機110。具體地,所述通信模塊120的處理單元122在接收到所述串行外設(shè)接口 123讀取并轉(zhuǎn)發(fā)的定位數(shù)據(jù)之后,可以對根據(jù)所述定位數(shù)據(jù)收集命令對所述定位數(shù)據(jù)進行處理,控制所述串行接口 122將所述定位數(shù)據(jù)輸出給所述上位機110。
[0040]在具體實施例中,考慮到所述GPS模塊130的串行外設(shè)接口緩存區(qū)的存儲空間有限,因此所述通信模塊120還可以定時從所述GPS模塊130的串行外設(shè)接口緩存區(qū)讀取所述定位數(shù)據(jù),否則當(dāng)所述GPS模塊130的串行外設(shè)接口緩存區(qū)存滿之后,所述GPS模塊130便無法存儲最近的定位數(shù)據(jù)。
[0041]在本發(fā)明提供的GPS模塊控制系統(tǒng)和方法中,上位機與通信模塊之間通過串行接口進行連接,而GPS模塊通過串行外設(shè)接口與通信模塊連接,基于上述連接方式,上位機可以利用通信模塊的處理資源來實現(xiàn)間接對GPS模塊進行管理控制,比如上電控制和定期數(shù)據(jù)讀取等,因此,上位機只需要通過單獨一個串行接口便可以同時對通信模塊和GPS模塊的控制,有效地提高上位機的接口資源利用效率,便于通信電子設(shè)備進行其他功能擴展。
[0042]以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其它相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【權(quán)利要求】
1.一種GPS模塊控制系統(tǒng),其特征在于,包括上位機、通信模塊和GPS模塊,其中所述上位機通過串行接口連接到所述通信模塊,且所述通信模塊通過串行外設(shè)接口連接到所述GPS模塊;所述通信模塊用于接收所述上位機的定位數(shù)據(jù)收集命令,響應(yīng)所述定位數(shù)據(jù)收集命令并通過所述串行外設(shè)接口從所述GPS模塊讀取定位數(shù)據(jù),并且將所述定位數(shù)據(jù)上報給所述上位機。
2.如權(quán)利要求1所述的GPS模塊控制系統(tǒng),其特征在于,所述通信模塊包括處理單元以及與所述處理單元相連接的串行接口單元、串行外設(shè)接口單元和電源輸出單元,其中所述串行接口單元連接到所述上位機,所述串行外設(shè)接口單元和所述電源輸出單元連接到所述GPS模塊。
3.如權(quán)利要求2所述的GPS模塊控制系統(tǒng),其特征在于,所述通信模塊還用于通過所述串行接口接收所述上位機的GPS上電命令,并且相應(yīng)所述GPS上電命令給所述GPS模塊進行上電,其中所述通信模塊的處理單元在接收到所述GPS上電命令之后先控制所述串行外設(shè)接口單元將其時鐘管腳拉低,再控制所述電源輸出單元向所述GPS模塊輸出電源電壓。
4.如權(quán)利要求3所述的GPS模塊控制系統(tǒng),其特征在于,所述GPS上電命令和所述定位數(shù)據(jù)收集命令均為AT命令。
5.如權(quán)利要求4所述的GPS模塊控制系統(tǒng),其特征在于,所述定位數(shù)據(jù)收集命令攜帶有數(shù)據(jù)上報次數(shù)指示和數(shù)據(jù)類型指示,所述數(shù)據(jù)上報次數(shù)指示用于指示只輸出一次定位數(shù)據(jù)還是定時輸出定位數(shù)據(jù),所述數(shù)據(jù)類型指示用于指示輸出的定位數(shù)據(jù)的數(shù)據(jù)類型。
6.—種GPS模塊控制方法,其特征在于,包括: 通過串行接口接收來自上位機的定位數(shù)據(jù)收集命令; 響應(yīng)所述定位數(shù)據(jù)收集命令,并通過串行外設(shè)接口從GPS模塊讀取定位數(shù)據(jù); 通過串行接口將所述定位數(shù)據(jù)上報給所述上位機。
7.如權(quán)利要求6所述的GPS模塊控制方法,其特征在于,還包括: 通過所述串行接口接收來自所述上位機的GPS上電命令; 響應(yīng)所述GPS上電命令給所述GPS模塊上電。
8.如權(quán)利要求7所述的GPS模塊控制方法,其特征在于,所述響應(yīng)所述GPS上電命令給所述GPS模塊上電包括:在從所述上位機接收到所述GPS上電命令之后將串行外設(shè)接口單元的時鐘管腳拉低,利用電源輸出單元向所述GPS模塊輸出電源電壓。
9.如權(quán)利要求8所述的GPS模塊控制方法,其特征在于,所述GPS上電命令和所述定位數(shù)據(jù)收集命令均為AT命令。
10.如權(quán)利要求9所述的GPS模塊控制方法,其特征在于,所述定位數(shù)據(jù)收集命令攜帶有數(shù)據(jù)上報次數(shù)指示和數(shù)據(jù)類型指示,所述數(shù)據(jù)上報次數(shù)指示用于指示只輸出一次定位數(shù)據(jù)還是定時輸出定位數(shù)據(jù),所述數(shù)據(jù)類型指示用于指示輸出的定位數(shù)據(jù)的數(shù)據(jù)類型。
【文檔編號】G06F13/38GK103744812SQ201310743873
【公開日】2014年4月23日 申請日期:2013年12月30日 優(yōu)先權(quán)日:2013年12月30日
【發(fā)明者】舒敏, 惠紅磊 申請人:深圳市廣和通實業(yè)發(fā)展有限公司