本發(fā)明屬于短波無線通訊技術(shù)領(lǐng)域,尤其涉及一種短波無線協(xié)同方法。
背景技術(shù):
短波無線通訊實(shí)現(xiàn)了在應(yīng)急救災(zāi)等緊急情況下隸屬于同一應(yīng)急響應(yīng)部門的現(xiàn)場(chǎng)用戶之間能快速方便的進(jìn)行信息的交互,將這些用戶納入一個(gè)無線通信子網(wǎng),統(tǒng)一分配聯(lián)絡(luò)地址和頻率集,依靠專網(wǎng)選頻快速建鏈技術(shù)來為用戶提供數(shù)據(jù)和話音服務(wù)。
現(xiàn)場(chǎng)用戶在完成快速選頻建鏈后,可以通過專網(wǎng)協(xié)同數(shù)據(jù)服務(wù)流程發(fā)送短消息、電子郵件、代碼指揮等信息,也可以通過專網(wǎng)協(xié)同話音服務(wù)流程進(jìn)行速率為600bps的數(shù)字話音通信。
目前短波無線通訊網(wǎng)中,現(xiàn)場(chǎng)用戶間建鏈過程中容易出現(xiàn)故障或者意外情況,使得現(xiàn)場(chǎng)用戶間的接通率不高,在應(yīng)急救災(zāi)等緊急情況下,現(xiàn)場(chǎng)用戶間若如法即使建立鏈接,很容易引發(fā)重大事故。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問題,本發(fā)明的目的在于提供一種短波無線協(xié)同方法,旨在解決現(xiàn)有短波無線通訊網(wǎng)現(xiàn)有用戶建鏈成功率不高的技術(shù)問題。
本發(fā)明采用如下技術(shù)方案:
隸屬于同一子網(wǎng)的現(xiàn)場(chǎng)用戶之間相互進(jìn)行信息散布,更新現(xiàn)場(chǎng)用戶的用戶聯(lián)絡(luò)表信息;
源用戶通過尋址建鏈控制過程與目的用戶嘗試建立無線鏈路,目的用戶查詢本地保存的用戶聯(lián)絡(luò)表信息判斷所述源用戶是否為合法用戶,當(dāng)為合法用戶則響應(yīng)建鏈,若為非法用戶,則禁止響應(yīng);若尋址建鏈控制過程失敗,則轉(zhuǎn)向多跳業(yè)務(wù)流程;
當(dāng)源用戶和目的用戶建鏈成功后,源用戶通過短波報(bào)文發(fā)送請(qǐng)求控制,同時(shí)確認(rèn)目的用戶是否支持?jǐn)?shù)據(jù)轉(zhuǎn)發(fā);若發(fā)送請(qǐng)求控制失敗或者目的用戶不允許源用戶發(fā)送,則轉(zhuǎn)向多跳業(yè)務(wù)流程;
源用戶將需要傳送的短波報(bào)文數(shù)據(jù)提交至目的用戶,若短波報(bào)文數(shù)據(jù)提交過程失敗,則轉(zhuǎn)向多跳業(yè)務(wù)流程;
當(dāng)源用戶和目的用戶的業(yè)務(wù)結(jié)束后,需拆除無線鏈路,使源用戶和目的用戶重新進(jìn)入掃描守候狀態(tài);
其中所述多跳業(yè)務(wù)流程包括下述步驟:
源用戶查詢本地的用戶聯(lián)絡(luò)表信息,根據(jù)中繼策略原則確定最佳的可轉(zhuǎn)發(fā)數(shù)據(jù)的中繼用戶;查詢到中繼用戶的地址后,與其進(jìn)行無線建鏈;若建鏈?zhǔn)?,則重新確定中繼用戶,繼續(xù)無線建鏈直到建鏈成功或沒有可用的中繼用戶;
當(dāng)源用戶和中繼用戶建鏈成功后,源用戶通過短波報(bào)文向中繼用戶發(fā)送請(qǐng)求控制;若發(fā)送請(qǐng)求控制失敗或者目的用戶不允許源用戶發(fā)送,則源用戶繼續(xù)查詢本地的用戶聯(lián)絡(luò)表信息確定新的中繼用戶;
源用戶將需要傳送的短波報(bào)文數(shù)據(jù)提交至中繼用戶,若短波報(bào)文數(shù)據(jù)提交過程失敗,則源用戶繼續(xù)查詢本地的用戶聯(lián)絡(luò)表信息確定新的中繼用戶,若提交成功,則需要啟動(dòng)定時(shí)器,等待中繼用戶的報(bào)文中繼結(jié)果通知,若在定時(shí)器時(shí)限達(dá)到后源用戶仍未收到報(bào)文中繼結(jié)果通知,則源用戶繼續(xù)查詢本地的用戶聯(lián)絡(luò)表信息確定新的中繼用戶;
當(dāng)源用戶和中繼用戶的業(yè)務(wù)結(jié)束后,需拆除無線鏈路,使源用戶中繼用戶重新進(jìn)入掃描守候狀態(tài);
中繼用戶接收到源用戶提交的短波報(bào)文數(shù)據(jù)為中繼報(bào)文,中繼用戶通過尋址建鏈控制過程與目的用戶嘗試建立無線鏈路,目的用戶查詢本地保存的用戶聯(lián)絡(luò)表信息判斷所述中繼用戶是否為合法用戶,當(dāng)為合法用戶則響應(yīng)建鏈,若為非法用戶,則禁止響應(yīng);若尋址建鏈控制過程失敗,則轉(zhuǎn)至中繼用戶向源用戶尋址建鏈過程;
當(dāng)中繼用戶和目的用戶建鏈成功后,中繼用戶通過短波報(bào)文向目標(biāo)用戶發(fā)送請(qǐng)求控制;若發(fā)送請(qǐng)求控制失敗或者目的用戶不允許中繼用戶發(fā)送,則轉(zhuǎn)至中繼用戶向源用戶尋址建鏈過程;
中繼用戶將需中繼報(bào)文提交至目的用戶,若短波報(bào)文數(shù)據(jù)提交過程失敗,則轉(zhuǎn)至中繼用戶向源用戶尋址建鏈過程;
當(dāng)中繼用戶和目的用戶的業(yè)務(wù)結(jié)束后,需拆除無線鏈路,使中繼用戶和源用戶重新進(jìn)入掃描守候狀態(tài);
中繼用戶向源用戶尋址建鏈過程,此過程中,中繼轉(zhuǎn)發(fā)報(bào)文無論成功還是失敗,都需要告訴源用戶,與源用戶進(jìn)行無線建鏈;若建鏈?zhǔn)?,則在定時(shí)器時(shí)限前,不斷與源用戶建鏈,直至建鏈成功;
中繼用戶與源用戶建鏈成功后,中繼用戶將最終的中繼結(jié)果提交至源用戶,若中繼結(jié)果提交失敗,拆鏈后再次轉(zhuǎn)至中繼用戶向源用戶尋址建鏈過程;若中繼結(jié)果提交成功,源用戶銷毀定時(shí)器;
中繼用戶與源用戶建的業(yè)務(wù)結(jié)束后,需拆除無線鏈路,使中繼用戶與源用戶重新進(jìn)入掃描守候狀態(tài)。
進(jìn)一步的,所述中繼策略為:
源用戶查詢本地的用戶聯(lián)絡(luò)表信息,找到可以進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)的現(xiàn)場(chǎng)用戶;
向這些可以進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)的現(xiàn)場(chǎng)用戶發(fā)出查詢請(qǐng)求,并接受各個(gè)現(xiàn)場(chǎng)用戶反饋的用戶聯(lián)絡(luò)表信息;
源用戶根據(jù)各個(gè)現(xiàn)場(chǎng)用戶反饋的用戶聯(lián)絡(luò)表信息,找到可以建鏈目的用戶的現(xiàn)場(chǎng)用戶,將其中優(yōu)先級(jí)最高的現(xiàn)場(chǎng)用戶作為最佳的中繼用戶。
進(jìn)一步的,所述方法還包括下述步驟:
源用戶通過尋址建鏈控制過程與目的用戶嘗試建立無線鏈路,目的用戶查詢本地保存的用戶聯(lián)絡(luò)表信息判斷所述源用戶是否為合法用戶,當(dāng)為合法用戶則響應(yīng)建鏈,若為非法用戶,則禁止響應(yīng);
當(dāng)源用戶和目的用戶建鏈成功后,源用戶向目的用戶發(fā)出話音請(qǐng)求控制;
源用戶將需要傳送的話音數(shù)據(jù)提交至目的用戶;
當(dāng)源用戶和目的用戶的話音業(yè)務(wù)結(jié)束后,需拆除無線鏈路,使源用戶和目的用戶重新進(jìn)入掃描守候狀態(tài)。
本發(fā)明的有益效果是:本發(fā)明在子網(wǎng)內(nèi)的現(xiàn)場(chǎng)用戶中保存用戶聯(lián)絡(luò)表信息,在建鏈過程中進(jìn)行用戶合法性判斷,當(dāng)無法建立鏈接時(shí),源用戶主動(dòng)尋找中繼用戶,并設(shè)置定時(shí)器,在定時(shí)器時(shí)限內(nèi),無論何種中繼結(jié)果都要發(fā)送給源用戶,通過尋找中繼用戶,保證了源用戶和目的用戶建鏈成功率,在應(yīng)急救災(zāi)等緊急情況下,顯得尤為重要。
附圖說明
圖1是本發(fā)明實(shí)施例提供的短波無線協(xié)同方法的流程圖;
圖2是本發(fā)明實(shí)施例提供的多跳業(yè)務(wù)流程的流程圖。
具體實(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ù)方案,下面通過具體實(shí)施例來進(jìn)行說明。
本實(shí)施例提供的短波無線協(xié)同方法包括下述步驟:
步驟S11、用戶聯(lián)絡(luò)表信息更新。
為了隸屬于同一子網(wǎng)的現(xiàn)場(chǎng)用戶之間能夠?qū)崿F(xiàn)多跳完成數(shù)據(jù)報(bào)的中繼轉(zhuǎn)發(fā),需要提供一種機(jī)制來維護(hù)現(xiàn)場(chǎng)用戶的用戶聯(lián)絡(luò)表信息,使用戶聯(lián)絡(luò)表信息的準(zhǔn)確性和實(shí)時(shí)性能得到提高。本實(shí)施例提供一種基于同步選頻探測(cè)技術(shù)的信息散布服務(wù)來維持更新用戶聯(lián)絡(luò)表信息。
具體的,首先將所有現(xiàn)場(chǎng)用戶設(shè)定在同一頻率,選定一個(gè)現(xiàn)場(chǎng)用戶向其他現(xiàn)場(chǎng)用戶廣播探測(cè)信息,若收到現(xiàn)場(chǎng)用戶的回饋信息后,將信息記錄在用戶聯(lián)絡(luò)表信息中。然后繼續(xù)選擇下一個(gè)現(xiàn)場(chǎng)用戶,同樣向其他用戶廣播,直至更新完用戶聯(lián)絡(luò)表信息。用戶聯(lián)絡(luò)表信息表記錄有當(dāng)前現(xiàn)場(chǎng)用戶可以接受其他現(xiàn)場(chǎng)用戶發(fā)送信息的地址。
步驟S12、源用戶向目的用戶尋址建鏈控制。
源用戶通過尋址建鏈控制過程與目的用戶嘗試建立無線鏈路,目的用戶查詢本地保存的用戶聯(lián)絡(luò)表信息判斷所述源用戶是否為合法用戶,當(dāng)為合法用戶則響應(yīng)建鏈,若為非法用戶,則禁止響應(yīng);若尋址建鏈控制過程失敗,則轉(zhuǎn)向多跳業(yè)務(wù)流程。
目的用戶接受到建鏈請(qǐng)求后,查詢本地的用戶聯(lián)絡(luò)表信息看源用戶是否在用戶聯(lián)絡(luò)表信息中,若存在,則認(rèn)定當(dāng)前源用戶是合法用戶,否則未非法用戶。只有認(rèn)定是合法用戶后,目的用戶才響應(yīng)源用戶并建立鏈接。如果建鏈過程失敗,則需要尋找中繼用戶轉(zhuǎn)發(fā)報(bào)文數(shù)據(jù),即轉(zhuǎn)向多跳業(yè)務(wù)流程。
步驟S13、源用戶向目的用戶通過短波報(bào)文方式提交請(qǐng)求控制。
當(dāng)源用戶和目的用戶建鏈成功后,源用戶通過短波報(bào)文發(fā)送請(qǐng)求控制,同時(shí)確認(rèn)目的用戶是否支持?jǐn)?shù)據(jù)轉(zhuǎn)發(fā);源用戶將該信息記錄在用戶聯(lián)絡(luò)表信息中。必要時(shí)還可以將源用戶的用戶聯(lián)絡(luò)表信息發(fā)送至目的用戶,以及獲取目的用戶的聯(lián)絡(luò)表信息。以便源用戶和目的用戶間可以相互學(xué)習(xí),更新本地的用戶聯(lián)絡(luò)表信息。若發(fā)送請(qǐng)求控制失敗或者目的用戶不允許源用戶發(fā)送,則轉(zhuǎn)向多跳業(yè)務(wù)流程。
步驟S14、源用戶向目的用戶提交短波報(bào)文。
源用戶將需要傳送的短波報(bào)文數(shù)據(jù)提交至目的用戶,若短波報(bào)文數(shù)據(jù)提交過程失敗,則轉(zhuǎn)向多跳業(yè)務(wù)流程。短波報(bào)文數(shù)據(jù)包括電子郵件、文本短信、警情上報(bào)、代碼指揮等。
步驟S15、源用戶拆鏈過程。
當(dāng)源用戶和目的用戶的業(yè)務(wù)結(jié)束后,需拆除無線鏈路,使源用戶和目的用戶重新進(jìn)入掃描守候狀態(tài),等候其他業(yè)務(wù)。
正常情況下,源用戶和目標(biāo)用戶之間建鏈?zhǔn)菃翁鴪?bào)文數(shù)據(jù)業(yè)務(wù),在建鏈和傳輸過程中,出現(xiàn)故障或者失敗時(shí),需要轉(zhuǎn)至多跳業(yè)務(wù)流程。如圖2所示,多跳業(yè)務(wù)流程如下:
步驟S21、源用戶向中繼用戶尋址建鏈控制過程。
源用戶查詢本地的用戶聯(lián)絡(luò)表信息,根據(jù)中繼策略原則確定最佳的可轉(zhuǎn)發(fā)數(shù)據(jù)的中繼用戶;查詢到中繼用戶的地址后,與其進(jìn)行無線建鏈;若建鏈?zhǔn)?,則重新確定中繼用戶,繼續(xù)無線建鏈直到建鏈成功或沒有可用的中繼用戶。
用戶聯(lián)絡(luò)表信息中保存有是否可以進(jìn)行報(bào)文數(shù)據(jù)轉(zhuǎn)發(fā)的現(xiàn)場(chǎng)用戶,因此只能在這些用戶中候選中繼用戶。具體的,所述中繼策略為:源用戶查詢本地的用戶聯(lián)絡(luò)表信息,找到可以進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)的現(xiàn)場(chǎng)用戶;向這些可以進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)的現(xiàn)場(chǎng)用戶發(fā)出查詢請(qǐng)求,并接受各個(gè)現(xiàn)場(chǎng)用戶反饋的用戶聯(lián)絡(luò)表信息;源用戶根據(jù)各個(gè)現(xiàn)場(chǎng)用戶反饋的用戶聯(lián)絡(luò)表信息,找到可以建鏈目的用戶的現(xiàn)場(chǎng)用戶,將其中優(yōu)先級(jí)最高的現(xiàn)場(chǎng)用戶作為最佳的中繼用戶。
可能有多個(gè)可以轉(zhuǎn)發(fā)數(shù)據(jù)且能夠與目的用戶建立鏈接的現(xiàn)場(chǎng)用戶。由于每個(gè)現(xiàn)場(chǎng)用戶的重要程度不同,比如指揮級(jí)別的現(xiàn)場(chǎng)用戶級(jí)別最高,該現(xiàn)場(chǎng)用戶的優(yōu)先級(jí)就最低,盡量不要占用優(yōu)先級(jí)低的現(xiàn)場(chǎng)用戶。
步驟S22、源用戶向中繼用戶通過短波報(bào)文形式提交請(qǐng)求控制過程。
當(dāng)源用戶和中繼用戶建鏈成功后,源用戶通過短波報(bào)文向中繼用戶發(fā)送請(qǐng)求控制;若發(fā)送請(qǐng)求控制失敗或者目的用戶不允許源用戶發(fā)送,則源用戶繼續(xù)查詢本地的用戶聯(lián)絡(luò)表信息確定新的中繼用戶,即根據(jù)優(yōu)先級(jí)選擇下一個(gè)現(xiàn)場(chǎng)用戶作為中繼用戶。
步驟S23、源用戶向中繼用戶提交短波報(bào)文過程。
源用戶將需要傳送的短波報(bào)文數(shù)據(jù)提交至中繼用戶,若短波報(bào)文數(shù)據(jù)提交過程失敗,則源用戶繼續(xù)查詢本地的用戶聯(lián)絡(luò)表信息確定新的中繼用戶,即根據(jù)優(yōu)先級(jí)選擇下一個(gè)現(xiàn)場(chǎng)用戶作為中繼用戶。若提交成功,則需要啟動(dòng)定時(shí)器,等待中繼用戶的報(bào)文中繼結(jié)果通知,若在定時(shí)器時(shí)限達(dá)到后源用戶仍未收到報(bào)文中繼結(jié)果通知,則源用戶繼續(xù)查詢本地的用戶聯(lián)絡(luò)表信息確定新的中繼用戶。
所述定時(shí)器的時(shí)限即為中繼報(bào)文的轉(zhuǎn)發(fā)時(shí)限,如果過程中超過定時(shí)器時(shí)限后,仍未有最后的中繼結(jié)果通知,說明此次中繼用戶選擇存在問題,需要繼續(xù)查詢確認(rèn)下一個(gè)中繼用戶。
步驟S24、源用戶拆鏈控制過程。
當(dāng)源用戶和中繼用戶的業(yè)務(wù)結(jié)束后,需拆除無線鏈路,使源用戶中繼用戶重新進(jìn)入掃描守候狀態(tài)。
步驟S25、中繼用戶向目的用戶尋址建鏈控制過程。
中繼用戶接收到源用戶提交的短波報(bào)文數(shù)據(jù)為中繼報(bào)文,中繼用戶通過尋址建鏈控制過程與目的用戶嘗試建立無線鏈路,目的用戶查詢本地保存的用戶聯(lián)絡(luò)表信息判斷所述中繼用戶是否為合法用戶,當(dāng)為合法用戶則響應(yīng)建鏈,若為非法用戶,則禁止響應(yīng);若尋址建鏈控制過程失敗,則轉(zhuǎn)至中繼用戶向源用戶尋址建鏈過程,中繼結(jié)果為中繼用戶向目的用戶建鏈?zhǔn) ?/p>
步驟S26、中繼用戶向目標(biāo)用戶通過短波報(bào)文形式提交請(qǐng)求控制過程。
當(dāng)中繼用戶和目的用戶建鏈成功后,中繼用戶通過短波報(bào)文向目標(biāo)用戶發(fā)送請(qǐng)求控制;若發(fā)送請(qǐng)求控制失敗或者目的用戶不允許中繼用戶發(fā)送,則轉(zhuǎn)至中繼用戶向源用戶尋址建鏈過程。中繼結(jié)果為中繼用戶提交請(qǐng)求控制失敗。
步驟S27、中繼短波報(bào)文提交過程。
中繼用戶將需中繼報(bào)文提交至目的用戶,中繼結(jié)果為報(bào)文轉(zhuǎn)發(fā)成功。若短波報(bào)文數(shù)據(jù)提交過程失敗,則轉(zhuǎn)至中繼用戶向源用戶尋址建鏈過程,中繼結(jié)果為中繼報(bào)文提交失敗。
步驟S28、中繼用戶拆鏈目標(biāo)用戶過程。
當(dāng)中繼用戶和目的用戶的業(yè)務(wù)結(jié)束后,需拆除無線鏈路,使中繼用戶和源用戶重新進(jìn)入掃描守候狀態(tài)。
步驟S29、中繼用戶向源用戶尋址建鏈過程。
在中繼轉(zhuǎn)發(fā)過中,無論中繼轉(zhuǎn)發(fā)報(bào)文成功還是失敗,都需要將中繼結(jié)果告訴源用戶,與源用戶進(jìn)行無線建鏈;若建鏈?zhǔn)?,則在定時(shí)器時(shí)限前,不斷與源用戶建鏈,直至建鏈成功。
步驟S210、報(bào)文中繼結(jié)果通知過程。
中繼用戶與源用戶建鏈成功后,中繼用戶將最終的中繼結(jié)果提交至源用戶,若中繼結(jié)果提交失敗,拆鏈后返回至步驟S29,再次轉(zhuǎn)至中繼用戶向源用戶尋址建鏈過程。若中繼結(jié)果提交成功,源用戶銷毀定時(shí)器。
步驟S211、中繼用戶拆鏈過程。
中繼用戶與源用戶建的業(yè)務(wù)結(jié)束后,需拆除無線鏈路,使中繼用戶與源用戶重新進(jìn)入掃描守候狀態(tài)。
本發(fā)明實(shí)施例中,報(bào)文業(yè)務(wù)流程分為單跳和多跳兩種。單跳只是兩個(gè)現(xiàn)場(chǎng)用戶之間進(jìn)行報(bào)文的一次發(fā)送過程;多跳是指在目標(biāo)用戶聯(lián)系不上或數(shù)據(jù)報(bào)發(fā)送失敗的情況下,通過第三方現(xiàn)場(chǎng)用戶的一次中繼轉(zhuǎn)發(fā),將數(shù)據(jù)報(bào)文通過中繼發(fā)送到目標(biāo)用戶的過程。
另外,上述過程傳輸?shù)氖嵌滩▓?bào)文數(shù)據(jù),當(dāng)需要傳輸語(yǔ)音數(shù)據(jù)時(shí),則可以不考慮采用中繼方案,源用戶直接建鏈目標(biāo)用戶,進(jìn)行話音通訊。具體的,包括下述步驟:
步驟S31、源用戶通過尋址建鏈控制過程與目的用戶嘗試建立無線鏈路,目的用戶查詢本地保存的用戶聯(lián)絡(luò)表信息判斷所述源用戶是否為合法用戶,當(dāng)為合法用戶則響應(yīng)建鏈,若為非法用戶,則禁止響應(yīng);
步驟S32、當(dāng)源用戶和目的用戶建鏈成功后,源用戶向目的用戶發(fā)出話音請(qǐng)求控制;
步驟S33、源用戶將需要傳送的話音數(shù)據(jù)提交至目的用戶;
步驟S34、當(dāng)源用戶和目的用戶的話音業(yè)務(wù)結(jié)束后,需拆除無線鏈路,使源用戶和目的用戶重新進(jìn)入掃描守候狀態(tài)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。