專利名稱:多對多交叉定位聯結的通訊方法
技術領域:
本發明涉及一種定位聯結的通訊方法,尤指一種多對多的交叉配 對定位聯結的通訊方法。
背景技術:
出外旅游或登山已成為工作之余的最佳活動之一,因此,每當假 日來臨時,許多親朋、好友、家庭或公司皆會結伴出游,以聯系彼此 之間的情感。由于經濟及科技的進步,結伴出游都是以車代步,所以 在眾多車輛下便形成一個群組的車隊。
通常車隊在出發時,為了避免有些車輛跟丟,或走錯路線,都會 在每一輛車上配置有一無線電對講機或移動電話進行通訊,或者利用
衛星導航系統引導到目的。雖然,無線電對講機及移動電話可以聯系 車輛與車輛之間的通訊,但是在車隊行駛過程中,每一輛車都必須隨 時盯住后視鏡觀看后車是否有跟上,若是后車未跟上時,即會通知前 車在路邊停車,等待未跟上的車輛,或者以無線對講機通知未跟上的 車輛。此種跟車的模式,不但麻煩費事,而且易造成交通事故。既使
與車輛脫離后,也可利用車上的衛星導航系統導引至目的地,但是目 前車輛所使用的衛星導航系統上僅能看見自己的位置,無法看見車隊
中其它車輛位置,以及自己與車隊差距有多遠的距離。
另外,山難的發生通常都是登山者對于山路不熟悉迷路,或者身 體受傷所致。 一但在登山者發生山難時,皆無法在第一時間里發送所 在位置信號進行求救,必須等到山區管理者發現登山者未在規定時間 內返回時,就會通知救難單位進行救難。而救難單位在搶救時,也無 法得知登山者發生山難的位置,而救難者必須搜救整座山,導致搜救 時間過長,而造成登山者喪命。
發明內容
因此,本發明將通訊定位裝置重新設計,并在多臺相同的通訊定 位裝置經過交叉配對的方法形成其中一臺為主機,其余皆為副機的群 組關系。在使用上除了可于主機和副機上顯示自己的位置外,還可以 顯示其它人的位置。同時,該通訊定位裝置還可以從發送緊急救難信 號,讓所有持有相同的通訊定位裝置的使用者知道信號的發'送位置。為達到上述的目的,本發明提供一種多對多交叉定位聯結的通訊 方法,用以將多數個通訊定位裝置通過交叉分配設定其中一臺通訊定 位裝置為主機,其余皆為副機,該方法是以多數個裝置同時進行搜尋, 搜尋到多數個編號,進行編號值比對,編號值高者為主機,編號值低 者為副機;主機與副機進行搜尋模式、呼叫模式、跳頻模式、調節發 射功率模式及校正時間模式等數據鏈路;在數據鏈路后,于該通訊定 位裝置所顯示的畫面上同時顯示以及得知主機與副機的相關位置與距 離。
經由上述方法,可以將多數個通訊定位裝置分配成一臺為主機, 其余皆為副機的通訊定位模式下,可運用在群組(車隊、登山)、呼叫或 緊急呼叫(登山救難)。
圖1為本發明的通訊定位裝置方塊示意圖2為本發明的裝置各自進入分配位置流程示意圖3為接續圖2的流程示意圖4a為本發明的搜尋副機命令封包數據示意圖4b為本發明的搜尋副機回復命令封包數據示意圖4c為本發明的搜尋副機OK命令封包數據示意圖5a、圖5b為本發明的主機、副機進行數據鏈路流程示意圖6a為本發明的副機正常碼封包數據示意圖6b為本發明的副機呼叫主機封包數據示意圖; 圖6C為本發明的主機正常碼封包數據示意圖7a、圖7b為本發明的主機、副機進行搜尋的流程示意圖; 圖8a、圖8b為本發明的主機、副機呼叫流程示意圖9為本發明的副機呼叫主機OK封包數據示意圖10a、圖10b為本發明的跳頻模式的流程示意圖; 圖lla為本發明的頻道及時段跳頻封包數據示意圖llb為本發明的頻道及時段跳頻回復封包數據示意圖; 圖IIC為本發明的頻道及時段跳頻OK封包數據示意圖12a、圖12b為本發明的調節副機的發射功率流程示意圖; 圖13a為本發明的副機PA調整封包數據示意圖13b為本發明的副機PA調整回復封包數據示意圖13c為本發明的副機PA調整OK封包數據示意圖14a、圖14b為本發明的主機及副機在緊急呼叫流程示意圖15為本發明的緊急呼叫封包數據示意圖; 圖16為本發明的搜尋緊急呼叫流程示意圖;圖17為本發明的校正時間流程示意圖18a、圖18b為本發明的新的兩裝置相互配對的流程示意圖19a為本發明的連結命令封包數據示意圖19b為本發明的連結回復命令封包數據示意圖19c為本發明的連結OK命令封包數據示意圖; 圖20a圖20b為本發明的另一新的兩裝置相互配對流程示意圖; 圖21a、圖21b為本發明的再一新的兩裝置相互配對的流程示意 圖;及
圖22為本發明的再另一新的兩裝置相互配對的流程示意圖。主要元件附圖標記說明
微處理器1通訊連接端口 11
無線發射接收器2衛星導航電路3
電子羅盤4顯示器5
步驟100 162步驟200~216
步驟300~314步驟400-412
步驟500~508步驟600 606
步驟700 706步驟800~810
步驟900 卯6步驟1000~1100
步驟2000~2080步驟3000~3060
步驟4000 4060步驟5000~5040
步驟6000步驟7000
步驟8000~8060步驟卯00~9080
步驟10000-10100步驟20000-20120
步驟30000~30060步驟40000~40040
步驟50000~50080
具體實施例方式
茲有關本發明的技術內容及詳細說明,現配合
如下 請參閱圖1,是本發明的通訊定位裝置方塊示意圖。如圖所示
本發明的通訊定位裝置,包括 一微處理器l、 一無線發射接收器2、
一衛星導航電路3、 一電子羅盤4及一顯示器5。
微處理器1是用以負責控制外部電路以及內部的運算,以及對外
部指令的執行。微處理器1電性連結一通訊連接端口 11,用以接收外
部硬件所輸出的指令及回復(例如配對、連結、數據回報、緊急呼叫等)。
無線發射接收器2是與微處理器1電性連結,用以發射微處理器 1所輸出的信號給另一通訊定位裝置,或者接收由另一通訊定位裝置所發射的信號。
衛星定位電路3是與微處理器1電性連結,用以提供坐標位置信 息至微處理器1中。
電子羅盤4是與微處理器1電性連結,用以提供通訊定位裝置本 身與地磁北極或地磁南極的角度信息至微處理器1中。
顯示器5是與微處理器1電性連結,并且受微處理器1驅動以顯 示連結信息及多數臺通訊定位裝置的位置信息。
通訊連接端口 11是與該微處理器1電性連結,用以提供微處理器 1外部指令的接收以及外部提供的衛星信號或是電子羅盤信號的接收。
以前述通過多臺通訊定位裝置來構成多對多交叉通訊定位的配 對,且每一臺通訊定位裝置內部的電路及使用的程序皆相同,僅是通 過交叉定位聯結的通訊方法設定其中一臺通訊定位裝置為主機,其余 的通訊定位裝置皆為副機。
請參閱圖2、圖3,是本發明的裝置各自進入分配位置流程示意圖。
如圖所示在兩臺通訊定位裝置進行分配位置比較時,首先,進入步
驟100,為編號為001的第一裝置。步驟102,該第一裝置進入裝置搜 尋頻道(Device Searching Channel)發出一搜尋副機命令(Searching Slave Command)。
同時,步驟104為編號為002的第二裝置。步驟106,該第二裝 置進入裝置搜尋頻道發出搜尋副機命令。而前述的搜尋副機命令的封 包數據是如圖4a所示,包含有數據長度(Data Length)、裝置類型 (Device Type)、裝置編號(Device ID)、搜尋副機字段(Searching Slave Field)、副機編號(Slave ID)、主機時段(Master Slot)、主機數據編號 (Master Data Num)、 GPSFixorNot、工作頻道(Working Channel)、工作 時段(WorkingSlot)。當然,圖4a中的封包數據的格式可因不同系統的 需求而有所變動。
而在步驟102及步驟106之后,則執行步驟108,等待是否有副 機(Slave)響應或有其它通訊定位裝置也同時發出搜尋副機命令。若無副 機響應或其它搜尋副機命令時,則回至步驟102中;而由于目前是由 有編號002的第二裝置同時發出搜尋副機命令,因此則會進入步驟110, 以接收第二裝置的搜尋副機命令,并且得以判斷出第二裝置的編號(ID) 比第一裝置的編號高,進而執行步驟112以設定第一裝置為副機及步 驟114以設定第二裝置為主機(Master)。
步驟116,該主機準備接收副機的搜尋副機回復命令(Searching Slave Response Command)。
步驟118,該副機發送搜尋副機回復命令給主機。而其中的搜尋副 機回復命令的封包數據如圖4b所示,包含數據長度(Data Length)、裝置類型(Device Type)、裝置編號(Device ID)、搜尋副機回復字段 (Searching Slave Responses Field)、副機時段(Slave Slot )、副機數據編 號(Slave DataNum)、 GPSFixorNot。同樣的,此封包數據的格式可因 不同系統的需求而有所變動。
于是在步驟120中,進行等待是否有副機的搜尋副機回復命令。 若無副機的搜尋副機回復命令,則回至步驟116中。而由于步驟118 已有副機發送搜尋副機回復命令,于是主機會進入步驟122發送搜尋 副機OK命令(Searching Slave OK Command)給副機。并且同時副機會 進入步驟124,等待是否有搜尋副機OK命令,若沒有則繼續執行步驟 124。其中,搜尋副機OK命令的封包數據可例如圖4c中所示,包含 數據長度(DataLength)、裝置類型(Device Type)、裝置編號(Device ID)、 搜尋碼(Searching Code)、副機編號(Slave ID)、主機時段(Master Slot)、 主機數據編號(Master Data Num)、 GPS Fix or Not。同樣的,此封包數 據的格式可因不同系統的需求而有所變動。
而在主機完成步驟122之后及副機在步驟124已接收到搜尋副機 OK命令后,則進入步驟126中,主機及副機在下一個周期(cycle)就依 照搜尋副機命令的數據去傳送位置進行數據鏈路。再進入步驟128的 數據鏈路。
隨后判斷是否還有已配對但未連結的裝置,如步驟130。若否則 回至步驟128中。若有,進入主機步驟132及副機步驟134中。
在主機進入步驟132后,再進入步驟136以在不是工作時段(Slot) 時,跳到裝置搜尋頻道(Device Searching Channel)發送搜尋副機命令找 尋裝置后,再進入步驟140中,以判斷是否有收到新的裝置的搜尋副 機命令。若無,則回至步驟136中。
在副機進入步驟134后,再進入步驟138,以在不是工作時段(Slot) 時,跳到裝置搜尋頻道監聽是否有新的裝置,并同樣也會進入步驟140 中,判斷是否有收到新的裝置的搜尋副機命令。
當有一編號003的第三裝置(如步驟142)進入時,該裝置進入裝置 搜尋頻道發送搜尋副機命令,如步驟144。并且也再進入步驟140。
而在進入步驟140,判斷有接收到新裝置的搜尋副機命令時,則 進入步驟146中,各個裝置開始比較編號(ID),編號最高的為主機。因 此,設定第一裝置為副機(如步驟148)、設定第二裝置為副機(如步驟 150)及設定第三裝置為主機(如步驟152)。
在第三裝置為主機時,則進入步驟154,準備接收副機的搜尋副 機回復命令。并再進入步驟156,判斷是否接收到任何副機的搜尋副機 回復命令。若沒有收到副機的搜尋副機回復命令時,則回至步驟154 中。若是有收到副機的搜尋副機回復命令時,則進入步驟158,發送搜尋副機OK命令給副機。
再進入步驟160,判斷是否還有未連結的裝置。若有未連結裝置 時,則回至步驟144中。否則在有需連結裝置時,進入到步驟162,進 到下一個周期(cycle)進入數據鏈路。
在步驟148的第一裝置及步驟150的第二裝置皆為副機時,進入 步驟164,當副機準備事項都準備完成時,在一個周期(cycle)內發送搜 尋副機回復命令給主機。并再進入步驟166判斷是否有收到主機的搜 尋副機OK命令。若是沒有接收到主機的搜尋副機OK命令,則回至步 驟164中。若是有接收到主機的搜尋副機OK命令時,則進入步驟168, 以在下一個周期(cycle)進入數據鏈路。
請參閱圖5a、圖5b,是本發明的主機、副機進行數據鏈路流程示 意圖。如圖所示在主機(第三裝置)與副機進行數據鏈路方面,如步驟 200,依照主機產生的時段(Slot)傳送副機正常碼(Normal Code Slave)給 副機,再進入步驟202判斷是否有收到副機正常碼,若是沒有收到副 機正常碼,則回至步驟200中。若是有收到副機正常碼,則進入步驟 204,進行搜尋裝置。其中副機正常碼可例如圖6a所示,其封包數據 包含數據長度(Data Length)、裝置類型(Device Type)、裝置編號(Device ID)、副機正常碼字段(Normal Code Slave Field)、經度(Longitude)、諱 度(Latitude)、 PA Level、副機頻道(Slave Channel)、副機時段(Slave Slot)、副機數據號碼(Slave Data Num)、 GPS Fix or Not。并且,此封 包數據的格式可因不同系統的需求而有所變動。
在步驟200后,同樣進入步驟206判斷是否收到副機呼叫主機 (Slave Calling Master)數據,若是沒有收到副機呼叫主機數據時,則回 至步驟200,若是有收到副機呼叫主機數據時,則進入步驟208,進行 呼叫主機模式。其中副機呼叫主機幾據可例如圖6b所示,其封包數據 包含數據長度(Data Length)、裝置類型(Device Type)、裝置編號(Device ID)、副機呼叫主機字段(Slave Calling Master Field)、經度(Longitude)、 緯度(Latitude)、副機頻道(Slave Channel)、副機時段(Slave Slot)、副機 數據號碼(SlaveDataNum)、 GPSFixorNot。并且,此封包數據的格式 可因不同系統的需求而有所變動。
在步驟200后,同樣進入步驟210,判斷是否要跳頻,若是判斷 無須跳頻時,則回至步驟200。若判斷須跳頻時,則進入步驟212,進 行跳頻模式。
在步驟200后,同樣再進入到步驟214,判斷是否須要調節副機 的發射率。若是不需調節副機發射功率時,則回至步驟200中。若是 要調節副機發射功率時,則進入步驟216,進行調節發射功率模式。
如圖5b所示,在副機(第一裝置及第二裝置)與主機進行數據鏈路時,如步驟300,依照主機分配的時段(Slot)傳送副機正常碼給主機。 步驟302進行判斷裝置類型(Device Type)是否是主機。若判斷不
是主機,進入步驟304,不只要接收主機的數據,也要接收群組(Group)
里面其它副機的數據。再進入步驟306判斷是否所有的副機都有收到,
若判斷不是所有的副機都有收到時,則回至該步驟304中,若判斷是
所有的副機都有收到時,則進入步驟308,在不是工作時段的時間到裝
置搜尋頻道等待是否有新的主機。
若是在步驟302判斷是主機時,進入步驟310在主機的傳送時段
(Slot)接收主機正常碼(Normal codeMaster)封包數據,如圖6c,此封包
格式可因不同系統的需求而有所變動。
步驟312,判斷是否有接收到主機的主機正常碼。若判斷沒有接
收到主機正常碼時,則回至步驟310中。若是判斷有收到主機正常碼,
則進行步驟314以搜尋裝置。
請參閱圖7a、圖7b,是本發明的主機、副機進行搜尋的流程示意
圖。如圖7a所示在主機進行搜尋時,如步驟400,進入搜尋模式搜
尋己配對過但是未連結的副機。
步驟402,以隨機數產生一個時段(Slot)在裝置搜尋頻道。 步驟404,發送一個搜尋副機命令,搜尋遺失(Lose)的副機。 步驟406,判斷是否有接收到副機的搜尋副機回復命令。若判斷
未收到搜尋副機回復命令時,則回至步驟404中。若判斷有收到搜尋
副機回復命令,則進入步驟408,發送搜尋副機OK命令給副機,通知
已完成。
步驟410,判斷是否還有未連結的副機。若判斷還有未連結的副 機時,則回至步驟404中。若判斷沒有未連結的副機時,進入步驟412, 搜尋模式完成。
如圖7b所示,在副機進行搜尋時,如步驟500,進入搜尋模式, 在裝置搜尋頻道接收主機的搜尋副機命令。
步驟502,判斷是否接收到主機的搜尋副機命令。若判斷未接收 到主機的搜尋副機命令,則回至步驟500中。若判斷接收到主機的搜 尋副機命令時,進入步驟504。
步驟504,發送搜尋副機回復命令給主機,以確認已收到搜尋副 機命令。
步驟506,判斷是否有接收到主機的搜尋副機OK命令。若判斷未 收到主機的搜尋副機OK命令,則回至步驟504中。若判斷有收到主機 的搜尋副機OK命令,進入步驟508,搜尋模式完成。
請參閱圖8a、圖8b,是本發明的主機、副機呼叫流程示意圖。如 圖8a所示在副機呼叫主機時,如步驟600,發送副機呼叫主機數據給主機。
步驟602,判斷是否持續呼叫中。若是持續呼叫中,則回至步驟
602。若不持續呼叫,進入步驟604,發送副機呼叫主機OK(Slave Calling Master OK )數據給Master。再進入步驟606,副機呼叫完成。其中,該 副機呼叫主機OK的封包數據可例如圖9所示,包含數據長度(Data Length)、裝置類型(Device Type)、裝置編號(Device ID)、副機呼叫主機 字段(Slave Calling Master Field)、副機頻道(Slave Channel)、副機時段 (Slave Slot)、副機數據號碼(Slave DataNum)、 GPSFixorNot。并且, 此封包格式可因不同系統的需求而有所變動。
如圖8b所示,在主機方面,如步驟700,接收到副機的副機呼叫 主機數據。
步驟702,計算主機與副機的相對距離以及位置。 步驟704,判斷是否接收到副機的副機呼叫主機OK數據。若判斷 未接收到副機的副機呼叫主機OK數據,則回至步驟700中。若是判斷 接收到副機的副機呼叫主機OK數據,則進入步驟706,副機呼叫完成。 請參閱圖10a、圖10b,是本發明的跳頻模式的流程示意圖。如圖 10a所示在主機方面,如步驟800,在跳頻模式,當接收信號強度值 過小,或是在同一個時段(Slot)的數據遺失(Data Lose)過多就進入跳頻 模式。
步驟802,開始搜尋所有頻道(Channel)的主機發射時段看是否有 可用的頻道及主機發射時段。
步驟804,判斷是否有搜尋到可用的頻道及主機發射時段。若未 搜尋到可用的頻道及主機發射時段,回至步驟802。若判斷有搜尋到可 用的頻道及主機發射時段時,進入步驟806中。
步驟806,發送頻道及時段跳頻(Channel and Slot Hopping)數據通 知所有的副機跳頻。該頻道及時段跳頻封包數據可例如圖lla所示,包 含數據長度(DataLength)、裝置類型(Device Type)、裝置編號(Device ID)、跳頻碼(Hopping Code)、主機頻道(Master Channel)、主機時段 (Master Slot)、主機數據號碼(Master Data Num)、下一個頻道(Next Channel)、下一個時段(Next Slot)、 GPSFixorNot。并且,此封包格式 可因不同系統的需求而有所變動。
步驟808,判斷是否接收到所有的副機的頻道及時段跳頻回復 (Channel and Slot Hopping Responses)數據。若判斷沒有接收到所有的副 機的頻道及時段跳頻回復數據,則回至步驟806中。若判斷有接收到 副機的頻道及時段跳頻回復數據,則進入步驟810。其中該頻道及時段 跳頻回復封包數據可例如圖llb所示,包含數據長度(DataLength)、 裝置類型(DeviceType)、裝置編號(Device ID)、頻道及時段跳頻回復字段(Channel and Slot Hopping Responses Field)、畐U機頻道(Slave Cha應l)、副機時段(Slave Slot)、副機數據號碼(Slave Data Num)、 GPS FixorNot。并且,此封包格式可因不同系統的需求而有所變動。
步驟810,發送頻道及時段跳頻OK(Channel and Slot Hopping OK) 數據,通知所有副機開始跳頻。其中,該頻道及時段跳頻OK封包數據 可例如圖11c所示,包含數據長度(Data Length)、裝置類型(Device Type)、裝置編號(Device ID)、頻道和時段跳頻OK字段(Channel and Slot Hopping OK Field)、主機頻道(Master Channel),主機時段(Master Slot)、 主機數據號碼(Master Data Num)、 GPS Fix or Not。并且,此封包格式 可因不同系統的需求而有所變動。
如圖10b所示,在副機方面,如步驟900,收到主機所發送的頻 道及時段跳頻數據以取得要跳頻的頻率以及時段。
步驟902,發送已收到跳頻的頻道及時段跳頻回復數據。
步驟904,判斷是否收到主機所發送的頻道及時段跳頻OK數據。 若是判斷未接收到主機所發送的頻道及時段跳頻OK數據,則回至步驟 902中。若判斷收到主機所發送的頻道及時段跳頻OK數據,則進入步 驟906,在下一個周期(cycle)開始跳頻。
請參閱圖12a、圖12b,是本發明的調節副機的發射功率流程示意 圖。如圖所示在主機方面,如步驟IOOO,在主機接收副機的數據。
步驟1020,計算經緯度值和接收信號強度值。
步驟1040,判斷是否需要調節副機的發射功率。若判斷不需調節 副機發射功率時,回至步驟1020中。若判斷需調節副機發射功率時, 則進入步驟1060中,發送副機PA調整(Slave PA Adjust)數據給副機 通知調節發射功率。其中,該副機PA調整封包數據可例如圖13a所示, 包含數據長度(Data Length)、裝置類型(Device Type)、裝置編號(Device ID)、 PAAdjust、主機頻道(Master Channel)、主機時段(Master Slot)、主 機數據號碼(Master Data Num)、副機編號(Slave ID)、 PA階層(PA Level)、 GPSFixorNot。并且,此封包格式可因不同系統的需求而有所 變動。
步驟1080,判斷是否接收到副機PA調整回復(Slave PA Adjust Responses)數據看是否還需要調節。若判斷需要調節,回至于步驟1060 中。若判斷不需要調節時,進入步驟1100中。其中該副機PA調整回 復封包數據可例如圖13b所示,包含數據長度(DataLength)、裝置類 型(Device Type)、裝置編號(Device ID)、副機PA調整回復字段(Slave PA Adjust Responses Field)、主機頻道(Master Channel)、主機時段(Master Slot)、主機數據號碼(Master Data Num)、 GPS Fix or Not。并且,此封 包格式可因不同系統的需求而有所變動。步驟1100,發射副機PA調整OK(Slave PA Adjust OK)數據通知副 機調節完成。該副機PA調整封包數據可例如圖13c所示,包含數據 長度(Data Length)、裝置類型(Device Type)、裝置編號(Device ID)、副 機PA調整OK字段(Slave PA Adjust OK Field)、主機頻道(Master Channel)、主機時段(Master Slot)、主機數據號碼(Master Data Num)、副 機編號(SlaveID)、 GPSFixorNot。并且,此封包格式可因不同系統的 需求而有所變動。
如圖12b所示,在副機方面,如步驟2000,副機收到主機的副機 PA調整數據。
步驟2020,依照副機PA調整數據調節副機的發射功率。
步驟2040,發送副機PA調整回復數據給主機。
步驟2060,判斷是否接收到副機PA調整數據或是副機PA調整 OK數據。若判斷接收到副機PA調整數據,回至步驟2000中。若判斷 機收到副機PA調整OK數據,則進入步驟2080,接收到副機PA調整 數據即調節完成。
請參閱圖14a、圖14b,是本發明的主機及副機在緊急呼叫流程示 意圖。如圖14a所示在主機緊急呼叫方面,如步驟3000,進入緊急 呼叫模式,所有正在使用的功能都關閉。
步驟3020,在緊急通道依照電池所剩的電量調節發送緊急呼叫 (Emergency SOS)。該緊急呼叫封包數據可例如圖15所示,包含數據 長度(Data Length)、經度(Longitude)、諱度(Latitude)、裝置編號(Device ID)。并且,此封包格式可因不同系統的需求而有所變動。
步驟3040,判斷緊急呼叫模式是否關閉。若判斷緊急呼叫模式未 關閉,則回至步驟3020中。若判斷緊急呼叫模式關閉,進入步驟3060, 緊急呼叫模式完成,所有功能開放。
如圖14b所示,在副機緊急呼叫方面,如步驟4000,進入緊急呼 叫模式,所有正在使用的功能都關閉。
步驟4020,在緊急通道依照電池所剩的電量調節發送緊急呼叫。
步驟4040,判斷緊急呼叫模式是否關閉。若判斷緊急呼叫模式未 關閉,則回至步驟4020中。若判斷緊急呼叫模式關閉,進入步驟4060, 緊急呼叫模式完成,所有功能開放。
請參閱圖16,是本發明的搜尋緊急呼叫流程示意圖。如圖所示 主機在正常模式下,可開啟搜尋是否有緊急呼叫信號。在主機開啟時, 如步驟5000進入搜尋緊急呼叫模式,如果不在工作模式時的時段(Slot) 都在緊急呼叫頻道接收。 -
步驟5020,判斷是否接收到緊急呼叫。若判斷未接收到緊急呼叫 信號,則回至步驟5020中。若判斷收到緊急呼叫后,進入步驟5040,收到緊急呼叫鎖定發送端的經緯度,并計算出發送端位置。
請參閱圖17,是本發明的校正時間流程示意圖。如圖所示在正 常模式下主機會固定發送主機正常碼給副機,讓副機知道主機還存在 且順便讓副機與主機對時。 .
因此在主機方面,如步驟6000,在正常模式下如果沒有別的命令 發生時,主機在自己的時段(Slot)會發送主機正常碼給副機。
而在副機方面,如步驟7000,在正常模式下如果沒有別的命令發 生時,副機在自己的時段(Slot)會發送副機正常碼給主機。
請參閱圖18a、圖18b,是本發明的新的兩裝置相互配對流程示意 圖。如圖18a所示,在主機方面,如步驟8000,隨機數產生一個時段 (Slot)在連結頻道(Bind Channel)。
步驟8020依照產生的時段(Slot)發送連結命令(Binding Command),在其它時段(Slot)接收。該連結命令封包數據可例如圖19a 所示,包含數據長度(DataLength)、裝置類型(Device Type)、裝置編 號(DeviceID)、連結字段(Binding Field)、主機時段(Master Slot)、主機 數據編號(Master Data Num)、工作頻道(Working Channel)、工作時段 (Working Slot)、 GPSFixorNot。并且,此封包格式可因不同系統的需 求而有所變動。
步驟8040,判斷是否接收到副機的連結回復命令(Binding Responses Command)。若判斷未接收到副機的連結回復命令,回至步 驟8020中。若判斷有接收到副機的連結回復命令,進入步驟8060。其 中,該連結回復命令封包數據可例如圖19b所示,包含數據長度(Data Length)、裝置類型(DeviceType)、裝置編號(Device ID)、連結回復字段 (Binding Responses Field)、副機時段(Slave Slot)、副機數據編號(Slave DataNum)、 GPSFixorNot。并且,此封包格式可因不同系統的需求而 有所變動。
步驟8060,收到副機傳送的連結回復命令之后傳送連結OK命令 (Binding OK Command)。該連結OK命令封包數據可例如圖19c所示, 包含數據長度(Data Length)、裝置類型(Device Type)、裝置編號(Device ID)、連結OK字段(Binding OK Field)、主機時段(Master Slot)、主機數 據編號(Master DataNum)、 GPS Fix or Not。并且,此封包格式可因不 同系統的需求而有所變動。
如圖18b所示,在副機方面,如步驟9000,進入連結頻道,準備 接收主機的連結命令。
步驟9020,判斷是否接收到主機的連結命令。若判斷未接收到主 機的連結命令,回至步驟卯00中。若判斷接收到主機的連結命令,進 入步驟9040,接收到主機的連結命令之后傳送連結回復命令給主機。步驟9060,判斷是否接收到主機的連結OK命令。若判斷未接收到主機的連結OK命令,回至步驟9040中。若判斷接收到主機的連結OK命令,進入步驟9080,收到主機的連結OK命令之后即完成配對。
請參閱圖20a、圖20b,是本發明的另一新的兩裝置相互配對流程示意圖。如圖20a所示,在第一主機方面,如步驟10000,隨機數產生一個時段(Slot)在連結頻道。
步驟10020依照產生的時段(Slot)發送連結命令,在其它時段(Slot)接收。
步驟10040,判斷是否接收到第二主機的連結命令。若判斷未接收到第二主機的連結命令,回至步驟10020中。若判斷有接收到第二主機的連結命令,進入步驟10060,比較編號(ID),第一主機的編號比較高,第二主機當副機。
步驟10080判斷第一主機是否接收到第二主機的連結回復命令。若判斷未接收到第二主機的連結回復命令,回至步驟10020中。若判斷有接收到第二主機的連結回復命令,進入步驟10100。
步驟10100,收到第二主機傳送的連結回復命令之后傳送連結OK命令給第二主機。
如圖20b所示,在第二主機方面,如步驟20000,隨機數產生一個時段(Slot)在連結頻道。
步驟20020,依照產生的時段(Slot)發送連結命令,在其它時段(Slot)接收。
步驟20040,判斷是否接收到第一主機的連結命令。若判斷未接收到第一主機的連結命令,回至步驟20020中。若判斷有接收到第一主機的連結命令,進入步驟20060,比較編號(ID),第一主機的編號比較高,第二主機當副機。
步驟20080,發送連結回復命令。
步驟20100,判斷是否接收到主機的連結OK命令。若判斷未接收到主機的連結OK命令,回至步驟20080中。若判斷接收到主機的連結OK命令,進入步驟20120,收到第一主機的連結OK命令之后結束配對。
請參閱圖21a、圖21b,是本發明的再一新的兩裝置相互配對流程示意圖。如圖21a所示,在主機方面,如步驟30000,隨機數產生一個時段(Slot)在連結頻道。
步驟30020依照產生的時段(Slot)發送連結命令,在其它時段(Slot)接收。
步驟30040,判斷是否接收到副機的連結命令。若判斷未接收到副機的連結命令,回至步驟30020中。若判斷有接收到副機的連結命令,進入步驟30060,以結束配對。
如圖21b所示,在副機方面,如步驟40000,進入連結頻道,準備接收主機的連結命令。
步驟40020,判斷是否接收到主機的連結命令。若判斷未接收到主機的連結命令,回至步驟40000中。若判斷接收到主機的連結命令,進入步驟40040,接收到主機的連結命令之后,則結束配對。
請參閱圖22,是本發明的再另一新的兩裝置相互配對流程示意圖。由于本實施例的設計,是當兩個主機(第一主機及第二主機)進行配對,因此兩個主機是同樣會執行圖中所示的步驟,如圖所示,在第一主機方面,如步驟50000,隨機數產生一個時段(Slot)在連結頻道。
步驟50020依照產生的時段(Slot)發送連結命令,在其它時段(Slot)接收。
步驟50040,判斷是否接收到其它主機的連結命令。若判斷未接收到其它主機的連結命令,回至步驟50020中。若判斷有接收到其它主機的連結命令,進入步驟50060,比較編號,第一主機的編號比較高,第二主機當副機。之后即可進行步驟50080以結束配對。
經由上述的配對后,可以將多數個通訊定位裝置分配成一臺為主機,其余皆為副機的通訊定位模式下,可運用在群組(車隊、登山)、呼叫或緊急呼叫(登山救難)。
上述僅為本發明的較佳實施例而已,并非用來限定本發明實施的范圍。即凡依本發明申請專利保護范圍所做的均等變化與修改,皆為本發明專利保護范圍所涵蓋。
權利要求
1、一種多對多交叉定位聯結的通訊方法,其特征在于,用以將多數個通訊定位裝置通過交叉分配設定其中一臺通訊定位裝置為主機,其余皆為副機,該方法包括多數個裝置進行搜尋;搜尋到多數個編號,進行編號值比對,編號值高者為主機,編號值低者為副機;主機與副機進行等數據鏈路;及在數據鏈路后,于該通訊定位裝置所顯示的畫面上同時顯示以及得知主機與副機的相關位置與距離。
2、 如權利要求1所述的多對多交叉定位聯結的通訊方法,其特征 在于,所述的通訊定位裝置包含有一微處理器,用以負責控制外部電路以及內部的運算,以及對外 部指令的執行;一無線發射接收器,與該微處理器電性連結,用以發射微處理器 所輸出的信號給另一通訊定位裝置,或者接收由另一通訊定位裝置所 發射的信號;一衛星定位電路,與該微處理器電性連結,以提供坐標位置信息 至微處理器中,衛星定位電路可依所在的系統的需求作刪減,坐標位 置信息可改由外部電路經由通訊連接端口提供至微處理器中;一電子羅盤,與該微處理器電性連結,以提供該裝置與地磁北極 或地磁南極的角度信息至微處理器中,電子羅盤可依所在的系統的需 求作刪減,該裝置與地磁北極或地磁南極的角度信息可改由外部電路 經由通訊連接端口提供至微處理器中;一顯示器,與該微處理器電性連結,受微處理器驅動,以顯示連 結信息及多數臺通訊定位裝置的位置及距離信息;及 一通訊連接端口,與該微處理器電性連結,用以提供微處理器外 部指令的接收以及外部提供的衛星信號或是電子羅盤信號的接收。
3、 如權利要求1所述的多對多交叉定位聯結的通訊方法,其特征 在于,所述的副機在不是工作時段時,跳至裝置搜尋頻道中監聽是否有新的裝置。
4、 如權利要求1所述的多對多交叉定位聯結的通訊方法,其特征 在于,所述的主機在不是工作時段時,跳至裝置搜尋頻道發送搜尋副 機命令尋找另一裝置。
5、 如權利要求l所述的多對多交叉定位聯結的通訊方法,其特征 在于,更包含有副機與副機進行數據鏈路時,依照主機分配的時段傳 送副機正常碼給主機,判斷裝置類型不為主機,不只要接收主機的數 據,也要接收群組里面其它副機的數據。
6、 如權利要求1所述的多對多交叉定位聯結的通訊方法,其特征 在于,所述的主機與副機進行數據鏈路包含搜尋模式、呼叫模式、 跳頻模式、調節發射功率模式及校正時間模式等數據鏈路。
7、 如權利要求6所述的多對多交叉定位聯結的通訊方法,其特征在于,所述的搜尋模式以搜尋配對過但未連結的副機,并隨機數產生 一個時段在裝置搜尋頻道中,該副機會在裝置搜尋頻道中接收主機給 的命令,并回復命令給主機。
8、 如權利要求6所述的多對多交叉定位聯結的通訊方法,其特征 在于,所述的呼叫模式包含呼叫主機、緊急呼叫及搜尋緊急呼叫。
9、 如權利要求8所述的多對多交叉定位聯結的通訊方法,其特征在于,所述的呼叫主機,則接收到副機呼叫主機,該主機計算主機和 副機的相對距離及位置。
10、 如權利要求8所述的多對多交叉定位聯結的通訊方法,其特 征在于,該緊急呼叫時,主機及副機正在使用功能皆關閉,依所剩的 電量調節發送緊急呼叫。
11、 如權利要求8所述的多對多交叉定位聯結的通訊方法,其特 征在于,該搜尋緊急呼叫,在主機機收到緊急呼叫信號時,鎖定發射 端的經緯度,并計算出發射端位置。
12、 如權利要求6所述的多對多交叉定位聯結的通訊方法,其特 征在于,該跳頻模式,當接收信號強度值過小,或是在同一個時段的 數據遺失就進入,該主機發送跳頻信號給副機進行跳頻。
13、 如權利要求12所述的多對多交叉定位聯結的通訊方法,其特 征在于,該數據遺失過大就進入跳頻模式。
14、 如權利要求6所述的多對多交叉定位聯結的通訊方法,其特征在于,所述的調節發射功率模式,在主機接收副機數據后,并計算 經緯度值和接收信號強度值,再根據計算結果通知副機進行調節發射 功率。
15、 如權利要求6所述的多對多交叉定位聯結的通訊方法,其特 征在于,所述的校正時間模式,是在正常模式下主機會固定發送正常 碼給副機,讓副機知道主機還在連結狀態中,即可使副機與主機進行 對時。
16、 如權利要求1所述的多對多交叉定位聯結的通訊方法,其特征在于,更具有一配對模式,該配對模式包含有未連結過的主機與 副機,以及未連結過的主機與主機。
17、 如權利要求16所述的多對多交叉定位聯結的通訊方法,其特 征在于,所述的未連結過的主機與副機在配對時,主機會以隨機數產 生一個時段在連結頻道中,在副機進入該連結頻道接收主機的連結時 段,并回復主機后,即完成未連結過的主機與副機的配對。
18、 如權利要求16所述的多對多交叉定位聯結的通訊方法,其特征在于,所述的未連結過的主機與主機在配對時,該二主機以隨機數 產生一個時段在連結頻道中,并依照產生時段發送連結信號后,再進 行該二主機的編號值比較,該編號值高者為主機,編號值低者為副機, 即完成未連結過的二主機的配對。
全文摘要
一種多對多交叉定位聯結的通訊方法,用以將多數個通訊定位裝置通過交叉分配設定其中一臺通訊定位裝置為主機,其余皆為副機,該方法以多數個裝置同時進行搜尋,搜尋到多數個編號,進行編號值比對,編號值高者為主機,編號值低者為副機;主機與副機進行搜尋模式、呼叫模式、跳頻模式、調節發射功率模式及校正時間模式等數據鏈路;在數據鏈路后,于該通訊定位裝置所顯示的畫面上同時顯示以及得知主機與副機的相關位置與距離。
文檔編號G01S5/02GK101685151SQ200810168850
公開日2010年3月31日 申請日期2008年9月28日 優先權日2008年9月28日
發明者朱欣信, 許文弘, 陳柏儒 申請人:景風科技股份有限公司