一種北斗定位外接裝置及其方法
【專(zhuān)利摘要】一種北斗定位外接裝置,包括外殼和位于外殼內(nèi)的電源、北斗模塊,所述北斗定位外接裝置還包括部署嵌入式Linux系統(tǒng)的ARM芯片、用于接收北斗模塊的定位信息、控制管理北斗模塊的上行報(bào)文接口的服務(wù)模塊和用于通過(guò)通信接口與通信終端進(jìn)行通信的通信模塊,所述北斗模塊與所述服務(wù)模塊連接,所述服務(wù)模塊與所述ARM芯片連接,所述ARM芯片與所述通信模塊連接。以及提供一種北斗定位外接方法。本發(fā)明提供一種接入方式多樣、靈活性良好、使用簡(jiǎn)便的北斗定位外接裝置及其方法。
【專(zhuān)利說(shuō)明】一種北斗定位外接裝置及其方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及衛(wèi)星定位【技術(shù)領(lǐng)域】,尤其是一種北斗定位外接裝置及其方法。
【背景技術(shù)】
[0002]北斗定位模塊相對(duì)于GPS模塊來(lái)說(shuō),量產(chǎn)少、體積、功耗和工藝與GPS相比也沒(méi)有優(yōu)勢(shì),更重要的是沒(méi)有被主流的智能手機(jī)平臺(tái)商所支持而成為必備的內(nèi)置定位模塊。但隨著中國(guó)北斗系統(tǒng)的建設(shè),基于北斗的衛(wèi)星終端獲得了一定的發(fā)展良機(jī)。北斗系統(tǒng)獨(dú)特的短報(bào)文功能不僅使衛(wèi)星終端能進(jìn)行導(dǎo)航定位,還提供通信服務(wù),能進(jìn)行雙向互動(dòng)。因此北斗定位已經(jīng)和GPS模塊組合作為多模設(shè)計(jì)已被部分手機(jī)平臺(tái)廠(chǎng)商所支持。但是絕大多數(shù)智能手機(jī)、平板電腦、筆記本電腦和上網(wǎng)本等數(shù)字通信設(shè)備仍舊只支持GPS定位、或不支持任何衛(wèi)星定位。設(shè)計(jì)一種北斗定位外接裝置,能夠靈活地接入現(xiàn)有數(shù)字通信設(shè)備,有可能成為北斗應(yīng)用瓶頸的一個(gè)突破口。雖然市場(chǎng)上已有北斗外接裝置產(chǎn)品,如深圳星聯(lián)宇科技有限公司的外接裝置產(chǎn)品,但其是通過(guò)RS232接口來(lái)實(shí)現(xiàn)的,接口的數(shù)據(jù)傳輸率受到較大的限制。
【發(fā)明內(nèi)容】
[0003]為了克服已有北斗外接裝置的接入方式單一、靈活性較差、使用不便捷的不足,本發(fā)明提供一種接入方式多樣、靈活性良好、使用簡(jiǎn)便的北斗定位外接裝置及其方法.[0004]本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是:
[0005]一種北斗定位外接裝置,包括外殼和位于外殼內(nèi)的電源、北斗模塊,所述北斗定位外接裝置還包括部署嵌入式Linux系統(tǒng)的ARM芯片、用于接收北斗模塊的定位信息、控制管理北斗模塊的上行報(bào)文接口的服務(wù)模塊和用于通過(guò)通信接口與通信終端進(jìn)行通信的通信模塊,所述北斗模塊與所述服務(wù)模塊連接,所述服務(wù)模塊與所述ARM芯片連接,所述ARM芯片與所述通信模塊連接。
[0006]進(jìn)一步,所述通信模塊包括音頻子模塊、藍(lán)牙子模塊和USB子模塊,所述音頻子模塊設(shè)有音頻接口,所述USB子模塊設(shè)有USB接口。
[0007]更進(jìn)一步,所述通信終端為智能手機(jī)、PC、平板電腦和筆記本電腦。
[0008]一種北斗定位外接方法,所述外接方法包括以下步驟:
[0009]I)北斗模塊用于北斗衛(wèi)星進(jìn)行定位,向服務(wù)模塊發(fā)送北斗定位數(shù)據(jù);
[0010]2)服務(wù)模塊啟動(dòng)一個(gè)線(xiàn)程,自動(dòng)接收北斗模塊發(fā)送的定位數(shù)據(jù)信息,并將這些定位數(shù)據(jù)信息保存在緩存中;
[0011]3)接著,所述服務(wù)模塊啟動(dòng)另一個(gè)線(xiàn)程,監(jiān)聽(tīng)通信終端發(fā)出的位置查詢(xún)請(qǐng)求;
[0012]4)通信終端每隔一定間隔、或根據(jù)業(yè)務(wù)邏輯的需要向服務(wù)模塊發(fā)出位置查詢(xún)的請(qǐng)求;
[0013]5)服務(wù)模塊接收到請(qǐng)求后從緩存中獲取定位數(shù)據(jù)信息,通過(guò)通信模塊將獲取到的定位數(shù)據(jù)信息發(fā)送到通信終端。
[0014]進(jìn)一步,北斗定位外接裝置通過(guò)通訊端口與通信終端相連,開(kāi)機(jī)啟動(dòng)服務(wù),北斗定位外接裝置能與通信終端中的APP進(jìn)行通訊,所述步驟5)中,通過(guò)通信模塊將獲取到的定位數(shù)據(jù)信息發(fā)送到通信終端的APP中。
[0015]再進(jìn)一步,北斗模塊中帶有上行短消息接口,當(dāng)需要發(fā)送信息時(shí),在通信終端APP端編輯短信內(nèi)容,發(fā)送到北斗定位外接裝置的服務(wù)模塊,服務(wù)模塊通過(guò)北斗模塊的上行短消息接口發(fā)送該報(bào)文。
[0016]本發(fā)明的技術(shù)構(gòu)思為:通過(guò)采用北斗定位外接裝置的方式,實(shí)現(xiàn)沒(méi)有北斗定位模塊的通信終端也能進(jìn)行北斗定位的目的。北斗定位外接裝置的服務(wù)模塊在開(kāi)機(jī)啟動(dòng)后駐留內(nèi)存,啟一個(gè)線(xiàn)程用來(lái)接收北斗模塊發(fā)送的定位數(shù)據(jù)信息,其原始數(shù)據(jù)信息包括三維位置信息、時(shí)間信息、速度信息、方向信息等,并將這些定位數(shù)據(jù)信息保存在緩存中,另啟一個(gè)線(xiàn)程用來(lái)監(jiān)聽(tīng)通信終端的位置查詢(xún)請(qǐng)求;通信終端每隔一定間隔,或根據(jù)業(yè)務(wù)邏輯的需要向服務(wù)模塊發(fā)出查詢(xún)位置請(qǐng)求,服務(wù)模塊接收到請(qǐng)求后從緩存中獲取定位數(shù)據(jù)信息,并通過(guò)通信模塊將獲取到的定位數(shù)據(jù)信息發(fā)送到通信終端的APP程序中。
[0017]本發(fā)明中,作為進(jìn)一步的改進(jìn),所述的通信模塊可以細(xì)分成音頻口子模塊、藍(lán)牙子模塊以及USB子模塊。音頻口子模塊表示該通信模塊中的通訊接口是音頻口 ;藍(lán)牙子模塊表示該通信模塊是藍(lán)牙;USB子模塊表示該通信模塊中的通訊接口是USB接口 ;北斗定位外接裝置可以通過(guò)通信模塊中的音頻口、藍(lán)牙或者USB接口來(lái)實(shí)現(xiàn)與通信終端上的APP程序的通訊。
[0018]根據(jù)本發(fā)明的一個(gè)方面,提供了一種北斗定位外接裝置的實(shí)現(xiàn)方法,北斗定位外接裝置的服務(wù)模塊在開(kāi)機(jī)啟動(dòng)后駐留內(nèi)存,啟一個(gè)線(xiàn)程用來(lái)接收北斗模塊發(fā)送的定位數(shù)據(jù)信息,其原始數(shù)據(jù)信息包括三維位置信息、時(shí)間信息、速度信息、方向信息等,并將這些定位數(shù)據(jù)信息保存在緩存中,另啟一個(gè)線(xiàn)程用來(lái)監(jiān)聽(tīng)通信終端的位置查詢(xún)請(qǐng)求;通信終端每隔一定間隔,或根據(jù)業(yè)務(wù)邏輯的需要向服務(wù)模塊發(fā)出查詢(xún)位置請(qǐng)求,服務(wù)模塊接收到請(qǐng)求后從緩存中獲取定位數(shù)據(jù)信息,并通過(guò)通信模塊將獲取到的定位數(shù)據(jù)信息發(fā)送到通信終端的APP程序中。
[0019]根據(jù)本發(fā)明中的北斗具有短報(bào)文通信功能,因此該裝置還具備了上行短信功能,能實(shí)現(xiàn)通信終端與服務(wù)端的短信通信。北斗模塊中帶有上行短消息接口,通信終端APP具有電文鍵入、編輯、發(fā)送和顯示功能,且一次最多可以傳送120個(gè)漢字的信息。當(dāng)需要發(fā)送信息時(shí),在通信終端APP端編輯短信內(nèi)容,發(fā)送到北斗定位外接裝置的服務(wù)模塊端,服務(wù)模塊通過(guò)北斗模塊的上行短消息接口發(fā)送該報(bào)文。
[0020]本發(fā)明的有益效果主要表現(xiàn)在:1.本發(fā)明結(jié)構(gòu)簡(jiǎn)單,體積小,成本低,可以讓沒(méi)有北斗模塊的通信終端也能進(jìn)行北斗定位。2.本發(fā)明具有短報(bào)文通信功能。3.提供了一種簡(jiǎn)潔切入GPS產(chǎn)業(yè)生態(tài)系統(tǒng)的途徑,有利于北斗的推廣和使用。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0021]圖1是本發(fā)明實(shí)施例北斗定位外接裝置的結(jié)構(gòu)示意圖。
[0022]圖2是本發(fā)明實(shí)施例通信模塊音頻口平面示意圖。
[0023]圖3是本發(fā)明實(shí)施例通信模塊USB接口平面示意圖。
[0024]圖4是本發(fā)明實(shí)施例北斗定位外接裝置實(shí)現(xiàn)定位的流程圖。
[0025]圖5是本發(fā)明實(shí)施例通訊接口的應(yīng)用層交互協(xié)議圖。[0026]圖6是本發(fā)明實(shí)施例北斗定位外接裝置發(fā)送短信的流程圖。
[0027]圖1中,I是北斗定位裝置外殼,2是電源,3是服務(wù)模塊,4是北斗模塊,5是嵌入式Linux系統(tǒng)的ARM芯片,6是通信模塊,通信模塊可以是USB、音頻口或者是藍(lán)牙無(wú)線(xiàn)通道,7是通信模塊的軟件層。
【具體實(shí)施方式】
[0028]下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步描述。
[0029]參照?qǐng)D1?圖6,一種北斗定位外接裝置,包括裝置外殼1、電源2、服務(wù)模塊3,北斗模塊4,嵌入式Linux系統(tǒng)的ARM芯片5和通信模塊6,所述通信模塊包括通信模塊的軟件層7,與通信終端中的APP程序配合使用完成北斗定位功能。北斗模塊用于北斗定位,并向北斗定位外接裝置的服務(wù)模塊發(fā)送定位信息;服務(wù)模塊是一個(gè)Iinux系統(tǒng)的應(yīng)用功能軟件,啟動(dòng)后駐留內(nèi)存,負(fù)責(zé)接收北斗模塊的定位信息、控制管理北斗模塊的上行報(bào)文接口,通過(guò)通信模塊完成與通信終端APP端交互協(xié)議;嵌入式Linux系統(tǒng)的ARM芯片是指不含外圍電路的一塊實(shí)現(xiàn)多任務(wù)調(diào)度功能的集成電路,用于緩存、處理接收到的定位信息;通信模塊可以細(xì)分為音頻子模塊、藍(lán)牙子模塊和USB子模塊,即裝置與通信終端APP程序的通訊可以經(jīng)過(guò)音頻口、藍(lán)牙或者USB接口來(lái)實(shí)現(xiàn);通信模塊的軟件層,負(fù)責(zé)將交互協(xié)議和數(shù)據(jù)進(jìn)行編碼傳輸,具體地有對(duì)于音頻口對(duì)交互數(shù)據(jù)使用曼徹斯特編碼進(jìn)行傳輸、對(duì)USB使用USB2.0協(xié)議進(jìn)行傳輸、對(duì)藍(lán)牙模塊使用藍(lán)牙傳輸協(xié)議進(jìn)行傳輸。
[0030]另外,北斗定位功能的實(shí)現(xiàn)除了需要北斗定位外接裝置,還需要通信終端的APP程序。通信終端APP程序的主要功能是獲得定位信息、發(fā)送上行短報(bào)文,是一個(gè)可供二次開(kāi)發(fā)的軟件包。裝置APP軟件包提供基于各類(lèi)操作系統(tǒng)的SDK開(kāi)發(fā)包,該SDK支持的操作系統(tǒng)主要包括各類(lèi)主流的開(kāi)發(fā)平臺(tái),包括Windows Mobile、Android、i0S、Win8、Linux、麥金塔等系統(tǒng)。
[0031]其中圖2是本發(fā)明實(shí)施例通信模塊音頻接口平面示意圖;圖3是本發(fā)明實(shí)施例通信模塊USB接口平面示意圖;而藍(lán)牙是一種支持通信終端短距離通信的無(wú)線(xiàn)電技術(shù),沒(méi)有具體的裝置,只需要安裝藍(lán)牙軟件在裝置中就能進(jìn)行應(yīng)用。
[0032]下面請(qǐng)參考圖4,該圖是北斗定位外接裝置實(shí)現(xiàn)定位的流程圖,具體的流程如下:
[0033]北斗定位外接裝置通過(guò)通訊端口與通信終端相連,開(kāi)機(jī)啟動(dòng)服務(wù),北斗定位外接裝置能與通信終端中的APP進(jìn)行通訊。
[0034]I)北斗模塊用于北斗定位,向北斗定位外接裝置的服務(wù)模塊發(fā)送北斗定位數(shù)據(jù);
[0035]2)服務(wù)模塊啟動(dòng)一個(gè)線(xiàn)程,自動(dòng)接收北斗模塊發(fā)送的定位數(shù)據(jù)信息,并將這些定位數(shù)據(jù)信息保存在緩存中;
[0036]3)北斗定位外接裝置中的服務(wù)模塊啟動(dòng)另一個(gè)線(xiàn)程用于監(jiān)聽(tīng)通信終端發(fā)出的位置查詢(xún)請(qǐng)求;
[0037]4)通信終端每隔一定間隔、或根據(jù)業(yè)務(wù)邏輯的需要向服務(wù)模塊發(fā)出位置查詢(xún)的請(qǐng)求;
[0038]5)服務(wù)模塊接收到請(qǐng)求后從緩存中獲取定位數(shù)據(jù)信息,通過(guò)通信模塊將獲取到的定位數(shù)據(jù)信息發(fā)送到通信終端的APP程序中。
[0039]下面請(qǐng)參考圖5,該圖是本發(fā)明實(shí)施例中通訊接口的應(yīng)用層交互協(xié)議圖:[0040]北斗定位裝置是通過(guò)通訊接口來(lái)實(shí)現(xiàn)與智能手機(jī)、PC、平板電腦、筆記本電腦等通信終端的通訊的,而音頻接口、USB或藍(lán)牙這些通訊接口在應(yīng)用層交互協(xié)議的實(shí)現(xiàn)方式是一樣的,因此將其通訊接口的交互協(xié)議描述如下,
[0041](I)北斗定位外接裝置作為服務(wù)端,監(jiān)聽(tīng)客戶(hù)端發(fā)出的位置查詢(xún)的請(qǐng)求;
[0042](2)智能手機(jī)、PC、平板電腦、筆記本電腦等通信終端作為客戶(hù)端,根據(jù)通信終端中APP的要求每隔一定間隔、或根據(jù)業(yè)務(wù)邏輯的需要向服務(wù)端發(fā)出位置查詢(xún)的請(qǐng)求;
[0043](3)服務(wù)端接收到位置查詢(xún)請(qǐng)求,向客戶(hù)端發(fā)送定位信息。
[0044]參考圖6,該圖是本發(fā)明實(shí)施例北斗定位外接裝置發(fā)送短信的流程圖,具體描述如下:
[0045]I)在通信終端APP端編輯短信內(nèi)容,發(fā)送到北斗定位外接裝置的服務(wù)模塊端;
[0046]2)服務(wù)模塊通過(guò)北斗模塊的上行短消息接口發(fā)送該報(bào)文。
【權(quán)利要求】
1.一種北斗定位外接裝置,包括外殼和位于外殼內(nèi)的電源、北斗模塊,其特征在于:所述北斗定位外接裝置還包括部署嵌入式Linux系統(tǒng)的ARM芯片、用于接收北斗模塊的定位信息、控制管理北斗模塊的上行報(bào)文接口的服務(wù)模塊和用于通過(guò)通信接口與通信終端進(jìn)行通信的通信模塊,所述北斗模塊與所述服務(wù)模塊連接,所述服務(wù)模塊與所述ARM芯片連接,所述ARM芯片與所述通信模塊連接。
2.如權(quán)利要求1所述的北斗定位外接裝置,其特征在于:所述通信模塊包括音頻子模塊、藍(lán)牙子模塊和USB子模塊,所述音頻子模塊設(shè)有音頻接口,所述USB子模塊設(shè)有USB接□。
3.如權(quán)利要求1或2所述的北斗定位外接裝置,其特征在于:所述通信終端為智能手機(jī)、PC、平板電腦和筆記本電腦。
4.一種北斗定位外接方法,其特征在于:所述外接方法包括以下步驟: 1)北斗模塊用于北斗衛(wèi)星進(jìn)行定位,向服務(wù)模塊發(fā)送北斗定位數(shù)據(jù); 2)服務(wù)模塊啟動(dòng)一個(gè)線(xiàn)程,自動(dòng)接收北斗模塊發(fā)送的定位數(shù)據(jù)信息,并將這些定位數(shù)據(jù)信息保存在緩存中; 3)接著,所述服務(wù)模塊啟動(dòng)另一個(gè)線(xiàn)程,監(jiān)聽(tīng)通信終端發(fā)出的位置查詢(xún)請(qǐng)求; 4)通信終端每隔一定間隔、或根據(jù)業(yè)務(wù)邏輯的需要向服務(wù)模塊發(fā)出位置查詢(xún)的請(qǐng)求; 5)服務(wù)模塊接收到 請(qǐng)求后從緩存中獲取定位數(shù)據(jù)信息,通過(guò)通信模塊將獲取到的定位數(shù)據(jù)信息發(fā)送到通信終端。
5.如權(quán)利要求4所述的一種北斗定位外接方法,其特征在于:北斗定位外接裝置通過(guò)通訊端口與通信終端相連,開(kāi)機(jī)啟動(dòng)服務(wù),北斗定位外接裝置能與通信終端中的APP進(jìn)行通訊,所述步驟5)中,通過(guò)通信模塊將獲取到的定位數(shù)據(jù)信息發(fā)送到通信終端的APP中。
6.如權(quán)利要求5所述的一種北斗定位外接方法,其特征在于:北斗模塊中帶有上行短消息接口,當(dāng)需要發(fā)送信息時(shí),在通信終端APP端編輯短信內(nèi)容,發(fā)送到北斗定位外接裝置的服務(wù)模塊,服務(wù)模塊通過(guò)北斗模塊的上行短消息接口發(fā)送該報(bào)文。
7.如權(quán)利要求5所述的一種北斗定位外接方法,其特征在于:所述通信模塊包括音頻子模塊、藍(lán)牙子模塊和USB子模塊,所述音頻子模塊設(shè)有音頻接口,所述USB子模塊設(shè)有USB接口。
【文檔編號(hào)】G01S19/42GK104020476SQ201410242506
【公開(kāi)日】2014年9月3日 申請(qǐng)日期:2014年5月30日 優(yōu)先權(quán)日:2014年5月30日
【發(fā)明者】陸成剛, 俞珊珊 申請(qǐng)人:浙江工業(yè)大學(xué)