一種采用內(nèi)嵌腳本gprs模塊的車載gps定位裝置及腳本的運行方法
【技術領域】
[0001]本發(fā)明涉及的是電子通信的技術領域,特別是一種采用內(nèi)嵌腳本GPRS模塊的車載GPS定位裝置及腳本的運行方法。
技術背景
[0002]車載GPS定位裝置是一種利用GPS技術來追蹤車輛位置,行駛路徑的裝置。它通常內(nèi)置一個GPRS模塊來作為遠程數(shù)據(jù)傳輸?shù)耐ǖ?,將車輛的位置信息通過無線網(wǎng)絡回傳給遠方的服務器。GPRS數(shù)據(jù)可以通過TCP/IP直接訪問Internet,服務器可以直接通過TCP/IP訪問,獲取GPRS模塊的車輛位置信息,從而實現(xiàn)對車輛的定位追蹤。
[0003]在傳統(tǒng)的基于GPRS模塊的車載GPS定位裝置中,微處理器單元(MCU)是整個裝置的核心,它分別連接著GPS模塊和GPRS模塊,對二者進行操作和數(shù)據(jù)傳輸。當裝置運行時,GPS模塊的位置信息不斷地被輸出到MCU。同時,MCU通過AT指令控制GPRS模塊獲得一個Internet上的動態(tài)IP地址,并連接到服務器端的靜態(tài)IP地址和端口。服務器端一直處于監(jiān)聽狀態(tài),可以不斷地接收GPRS模塊發(fā)送過來的數(shù)據(jù)包,解包之后獲得原始的GPS位置信息。服務器對這些位置信息進行處理后,就可以得到車輛的位置和行駛軌跡了。這種傳統(tǒng)的基于GPRS模塊的車載GPS定位裝置需要采用多個電路單元來實現(xiàn)功能,成本比較高,而且所占面積也大,使得在一些對空間要求較高的應用中受到了限制。所以這種裝置在結構和設計上存在一定的缺陷,不能滿足現(xiàn)代化社會的需求。
【發(fā)明內(nèi)容】
[0004]本發(fā)明需要解決的技術問題是傳統(tǒng)的基于GPRS模塊的車載GPS定位裝置設計結構復雜、造價成本高、占地面積大、一些對空間要求高的應用場合受到限制的問題。
[0005]為解決上述技術問題,本發(fā)明提供了一種采用內(nèi)嵌腳本GPRS模塊的車載GPS定位裝置,主要包括GPS天線、GPS模塊、GPRS模塊和GPRS天線;所述的GPS模塊的輸入端連接GPS天線,GPS模塊的輸出端通過串口連接GPRS模塊的輸入端,所述的GPRS模塊的輸出端連接GPRS天線;所述的GPRS模塊主要由RF射頻模塊、RAM存儲模塊、FLASH存儲模塊和BB基帶組成,所述的RF射頻模塊、RAM存儲模塊和FLASH存儲模塊的輸出端都連接在BB基帶上且過程可逆;所述的BB基帶主要由RTOS實時操作系統(tǒng)模塊、用戶腳本程序模塊、腳本解釋器模塊、AT指令集模塊、GSM/GPRS協(xié)議棧模塊和串口組成。
[0006]進一步地,上述技術方案中所述RF射頻模塊為高頻系統(tǒng)模塊。
[0007]進一步地,上述技術方案中所述的RTOS實時操作系統(tǒng)模塊為硬實時操作系統(tǒng)模塊。
[0008]進一步地,上述技術方案中所述的用戶腳本程序模塊的輸入端連接著串口,輸出端連接著RTOS實時操作系統(tǒng)模塊的輸入端。
[0009]進一步地,上述技術方案中所述的腳本解釋器模塊、AT指令集模塊和GSM/GPRS協(xié)議棧模塊的輸出端連接著RTOS實時操作系統(tǒng)模塊的輸入端。
[0010]內(nèi)嵌腳本GPRS模塊中腳本的運行方法,首先GPRS模塊的打開,將無線網(wǎng)絡的數(shù)據(jù)傳遞給執(zhí)行GPRS模塊協(xié)議棧,接著啟動AT指令集,經(jīng)過啟動AT指令集后確定是否有用戶腳本程序,如果沒有用戶腳本程序,則返回上級GPRS模塊打開后,進行再次的確認;如果確認有用戶腳本程序,則會啟動用戶腳本程序,然后啟動腳本解釋器,調(diào)用AT指令建立IP通道,確定是否有GPS的位置信息,如果沒有發(fā)現(xiàn)GPS的位置信息,則會重新返回到啟用腳本解釋器后進行再次確認;當確認數(shù)據(jù)中有GPS的位置信息后,則會對數(shù)據(jù)進行封包,然后封包的數(shù)據(jù)發(fā)出,將數(shù)據(jù)輸出到Internet服務器,最后GPRS模塊程序結束。
[0011]進一步地,上述技術方案中所述的腳本解釋器模塊主要由腳本翻譯模塊和腳本執(zhí)行模塊組成,所述的兩大模塊順次連接。
[0012]采用上述結構后,本發(fā)明利用GPRS模塊內(nèi)部基帶BB芯片內(nèi)部自帶的模塊的功能取代了傳統(tǒng)的基于GPRS模塊的車載GPS定位裝置中MCU的功能,起到了簡化電路、節(jié)約空間的作用;利用基帶中自帶的存儲器取代了以往需要外設的存儲器,起到了簡化電路,降低成本,縮小了空間的作用。
【附圖說明】
[0013]下面結合附圖和【具體實施方式】對本發(fā)明作進一步詳細的說明:
[0014]圖1為傳統(tǒng)的基于GPRS模塊的車載GPS定位裝置的結構示意圖。
[0015]圖2是本發(fā)明的結構示意圖。
[0016]圖3是本發(fā)明中內(nèi)嵌腳本GPRS模塊的結構示意圖。
[0017]圖4是本發(fā)明中用戶腳本模塊的流程圖。
【具體實施方式】
[0018]如圖2、圖3和圖4所示的是一種采用內(nèi)嵌腳本GPRS模塊的車載GPS定位裝置,主要包括GPS天線、GPS模塊、GPRS模塊和GPRS天線;GPS模塊的輸入端連接GPS天線,GPS模塊的輸出端通過串口連接GPRS模塊的輸入端,GPRS模塊的輸出端連接GPRS天線;GPRS模塊主要由RF射頻模塊、RAM存儲模塊、FLASH存儲模塊和BB基帶組成,RF射頻模塊、RAM存儲模塊和FLASH存儲模塊的輸出端都連接在BB基帶上且過程可逆;BB基帶主要由RTOS實時操作系統(tǒng)模塊、用戶腳本程序模塊、腳本解釋器模塊、AT指令集模塊、GSM/GPRS協(xié)議棧模塊和串口組成。
[0019]其中RF射頻模塊為高頻系統(tǒng)模塊。RTOS實時操作系統(tǒng)模塊為硬實時操作系統(tǒng)模塊。用戶腳本程序模塊的輸入端連接著串口,輸出端連接著RTOS實時操作系統(tǒng)模塊的輸入端。腳本解釋器模塊、AT指令集模塊和GSM/GPRS協(xié)議棧模塊的輸出端連接著RTOS實時操作系統(tǒng)模塊的輸入端。
[0020]內(nèi)嵌腳本GPRS模塊中腳本的運行方法,首先GPRS模塊的打開,將無線網(wǎng)絡的數(shù)據(jù)傳遞給執(zhí)行GPRS模塊協(xié)議棧,接著啟動AT指令集,經(jīng)過啟動AT指令集后確定是否有用戶腳本程序,如果沒有用戶腳本程序,則返回上級GPRS模塊打開后,進行再次的確認;如果確認有用戶腳本程序,則會啟動用戶腳本程序,然后啟動腳本解釋器,調(diào)用AT指令建立IP通道,確定是否有GPS的位置信息,如果沒有發(fā)現(xiàn)GPS的位置信息,則會重新返回到啟用腳本解釋器后進行再次確認;當確認數(shù)據(jù)中有GPS的位置信息后,則會對數(shù)據(jù)進行封包,然后封包的數(shù)據(jù)發(fā)出,將數(shù)據(jù)輸出到Internet服務器,最后GPRS模塊程序結束。
[0021]其中腳本解釋器模塊主要由腳本翻譯模塊和腳本執(zhí)行模塊組成,所述的兩大模塊順次連接。
[0022]如圖1所示的是傳統(tǒng)的基于GPRS模塊的車載GPS定位裝置。微處理器單元(MCU)是整個裝置的核心,它分別連接著GPS模塊和GPRS模塊,對二者進行操作和數(shù)據(jù)傳輸。當裝置運行時,GPS模塊的位置信息不斷地被輸出到MCU。同時,MCU通過AT指令控制GPRS模塊獲得一個Internet上的動態(tài)IP地址,并連接到服務器端的靜態(tài)IP地址和端口。服務器端一