一種基于廣播模式傳送信息的通信裝置及通信裝置雙方傳送信息的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù),尤其涉及一種基于廣播模式傳送信息的通信裝置和通信裝置雙方傳送信息的方法。
【背景技術(shù)】
[0002]無線局域網(wǎng)802.11 (W1-Fi)、藍(lán)牙(Bluetooth)、紅外數(shù)據(jù)傳輸(IrDA)、Zigbee 和超寬頻(Ultra WideBand)是目前使用較廣泛的短距離無線通信技術(shù),L1-Fi (光保真)也正在成為短距離無線通信的新應(yīng)用。
[0003]以上短距離無線通信技術(shù)在應(yīng)用中都有一個(gè)共同特點(diǎn),在通信雙方開始數(shù)據(jù)傳輸之前,必需經(jīng)歷一個(gè)雙方關(guān)聯(lián)建立通信鏈路的過程,這個(gè)過程雙方以類似廣播的形式傳遞信令,一般可以有兩種方式:
一種是第一方主動(dòng)廣播發(fā)送探詢請求,然后等待響應(yīng),第二方聆聽到第一方的探詢請求,作出響應(yīng)并發(fā)送身份標(biāo)識(shí),第一方收到響應(yīng)后發(fā)送鏈路驗(yàn)證請求和關(guān)聯(lián)請求,第二方再作出鏈路驗(yàn)證響應(yīng)和關(guān)聯(lián)響應(yīng),這樣,第一方和第二方建立起通信鏈路;
另一種是先由第一方主動(dòng)廣播信標(biāo),表明身份標(biāo)識(shí),向外界宣告這里有一個(gè)可以關(guān)聯(lián)的通信裝置第一方,第二方掃描到廣播信標(biāo)發(fā)現(xiàn)這個(gè)通信裝置第一方,向第一方發(fā)送探詢請求,第一方收到第二方的探詢請求后作出探詢響應(yīng),第二方收到探詢響應(yīng)后發(fā)送鏈路驗(yàn)證請求,第一方跟著作出鏈路驗(yàn)證響應(yīng),第二方再發(fā)送關(guān)聯(lián)請求,第一方作出關(guān)聯(lián)響應(yīng),這樣,第一方和第二方建立起通信鏈路。
[0004]以上所述短距離無線通信技術(shù),都是通信雙方直接建立基于物理地址(如IEEE802系列標(biāo)準(zhǔn)的MAC地址)的通信鏈路進(jìn)行數(shù)據(jù)傳輸,這對于一些特殊的應(yīng)用場景,比如其中一方需要服務(wù)的對象眾多,逐一建立通信鏈路會(huì)發(fā)生信道擁堵;或者,當(dāng)通信雙方之間存在陌生的、未經(jīng)驗(yàn)證的信任問題時(shí),建立通信鏈路可能給各自帶來某些信息安全方面的危險(xiǎn)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種無需直接建立基于物理地址的通信鏈路即可進(jìn)行信息交互和數(shù)據(jù)傳輸?shù)幕趶V播模式傳送信息的通信裝置和通信裝置雙方傳送信息的方法。
[0006]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
一種基于廣播模式傳送信息的通信裝置,其特征在于:所述裝置包括短距離無線通信單元、廣播編譯與管理單元和顯示與輸入輸出單元;
所述短距離無線通信單元,用于在無線通信建立關(guān)聯(lián)過程中播送和收聽信令;
所述廣播編譯與管理單元,用于管理所述短距離無線通信單元在廣播模式下工作,并將需要收發(fā)的信息使用相應(yīng)無線通信技術(shù)類型的信令格式進(jìn)行編譯和解譯;
所述顯示與輸入輸出單元,用于輸入輸出需要傳送的信息和顯示信息;
所述廣播編譯與管理單元分別與所述短距離無線通信單元和顯示與輸入輸出單元進(jìn)行雙向數(shù)據(jù)通信。
[0007]所述短距離無線通信單元包含至少一個(gè)短距離無線通信模塊,所述短距離無線通信模塊采用的技術(shù)類型是無線局域網(wǎng)、藍(lán)牙、紅外數(shù)據(jù)傳輸、Zigbee、超寬頻和光保真中任何一項(xiàng)。
[0008]所述廣播編譯與管理單元包括以下模塊:
代碼庫模塊:用于儲(chǔ)存相關(guān)信息與標(biāo)識(shí)碼的對應(yīng)關(guān)系;
編譯模塊:用于根據(jù)播送信息的所述短距離無線通信模塊類型調(diào)用所述代碼庫模塊將信息編譯成適合在無線通信信令中傳輸?shù)南Ⅲw內(nèi)容;
解譯模塊:用于根據(jù)消息體中的標(biāo)識(shí)碼調(diào)用所述代碼庫模塊解譯消息體內(nèi)容得到具體信息;
消息封裝與解封模塊:用于根據(jù)消息封裝規(guī)則將編譯好的消息體內(nèi)容以對應(yīng)的無線通信技術(shù)類型的信令消息體格式封裝到信令中生成一條或若干條信令,或根據(jù)收到信令的短距離無線通信模塊類型調(diào)用對應(yīng)的消息封裝規(guī)則并根據(jù)消息封裝規(guī)則提取信令中的消息體;
廣播通信管理模塊:用于管理所述短距離無線通信單元在廣播模式下工作,并管理所述代碼庫模塊、編譯模塊、解譯模塊及消息封裝與解封模塊的工作流程。
[0009]本發(fā)明還公開了一種基于廣播模式的第一通信裝置和第二通信裝置交互傳送信息的方法,其特征在于:
所述第一通信裝置和第二通信裝置均具備廣播編譯與管理單元和短距離無線通信單元,所述第一通信裝置和第二通信裝置的短距離無線通信單元各自至少包含有一個(gè)與對方相同類型的短距離無線通信模塊,并且這一對相同類型的短距離無線通信模塊尚未建立基于物理地址的通信鏈路,所述交互傳送信息的方法包括如下步驟:
步驟一:所述第一通信裝置和/或所述第二通信裝置通過所述廣播編譯與管理單元進(jìn)入廣播通信模式;
步驟二:所述第一通信裝置與所述第二通信裝置通過所述短距離無線通信單元相互之間發(fā)送廣播通信呼號(hào)及握手信號(hào),建立所述第一通信裝置與所述第二通信裝置間的虛擬通信鏈路。
[0010]基于廣播模式的第一通信裝置和第二通信裝置交互傳送信息的方法,其特征在于包括以下步驟:
步驟SlOl:所述第一通信裝置主動(dòng)發(fā)送探詢請求;
步驟S102:所述第二通信裝置收聽到所述第一通信裝置的探詢請求,在滿足預(yù)先設(shè)定的條件時(shí)觸發(fā)調(diào)用第二通信裝置的廣播編譯與管理單元,進(jìn)入廣播通信模式;
步驟S103:所述第二通信裝置發(fā)送探詢響應(yīng),向所述第一通信裝置提出廣播模式通信的請求;
步驟S104:所述第一通信裝置收聽到所述第二通信裝置的探詢響應(yīng)和廣播模式通信請求后,觸發(fā)調(diào)用廣播編譯與管理單元,進(jìn)入廣播通信模式;
步驟S105:所述第一通信裝置對外發(fā)送采用廣播通信模式的應(yīng)答同意并發(fā)送其廣播通信呼號(hào);
步驟S106:所述第二通信裝置收聽到第一通信裝置廣播通信呼號(hào)后,發(fā)送應(yīng)答回復(fù)廣播通信呼號(hào)及握手信號(hào);
步驟S107:所述第一通信裝置收聽到應(yīng)答回復(fù)廣播通信呼號(hào)及握手信號(hào)后發(fā)送應(yīng)答回復(fù)握手信號(hào);此時(shí),所述第一通信裝置與所述第二通信裝置建立起基于廣播模式傳送信息的虛擬通信鏈路;
步驟S108:所述第一通信裝置和第二通信裝置通過所述虛擬通信鏈路交互傳送信息。
[0011]基于廣播模式的第一通信裝置和第二通信裝置交互傳送信息的方法,其特征在于包括以下步驟:
步驟S201:所述第一通信裝置調(diào)用其廣播編譯與管理單元使其進(jìn)入廣播通信模式; 步驟S202:所述第一通信裝置廣播發(fā)送己方的廣播通信呼號(hào);
步驟S203:所述第二通信裝置收聽到所述第一通信裝置的廣播通信呼號(hào)后,觸發(fā)調(diào)用其廣播編譯與管理單元,進(jìn)入廣播通信模式;
步驟S204:根據(jù)所述第一通信裝置的廣播通信呼號(hào),所述第二通信裝置定向向所述第一通信裝置發(fā)送探詢請求以及己方的廣播通信呼號(hào);
步驟S205:所述第一通信裝置接收到所述第二通信裝置定向發(fā)送的探詢請求及其廣播通信呼號(hào)后,向所述第二通信裝置發(fā)送探詢響應(yīng),應(yīng)答同意及握手信號(hào);
步驟S206:所述第二通信裝置向所述第一通信裝置定向發(fā)送應(yīng)答回復(fù)握手信號(hào),此時(shí),所述第一通信裝置與所述第二通信裝置建立起基于廣播模式傳送信息的虛擬通信鏈路;
步驟S207:所述第一通信裝置和第二通信裝置通過所述虛擬通信鏈路交互傳送信息。
[0012]步驟二中所述的廣播通信呼號(hào)是指所述第一通信裝置和/或第二通信裝置在當(dāng)次廣播通信中用于標(biāo)識(shí)自己的代碼,使對方在眾多的廣播信號(hào)中識(shí)別出自己的信號(hào)從而使雙方相互錨定,形成一個(gè)虛擬通信鏈路。
[0013]所述握手信號(hào)是所述第一通信裝置和第二通信裝置在當(dāng)次廣播通信中用于通知對方已經(jīng)記下當(dāng)次廣播通信中雙方所使用的廣播通信呼號(hào),并做好接收對方信號(hào)的準(zhǔn)備。
[0014]所述第一通信裝置和第二通信裝置通過所述虛擬通信鏈路交互傳送信息包括如下步驟:
步驟A06.所述短距離無線通信單元將收聽到的無線通信信令交給所述廣播編譯與管理單元;
步驟A07.所述廣播編譯與管理單元從收到的信令中提取并解譯信息;
步驟A08.所述廣播編譯與管理單元譯出信息內(nèi)容并交給顯示與輸入輸出單元;
步驟A09.所述顯示與輸入輸出單元將信息內(nèi)容作顯示與輸出;
步驟A10.所述顯示與輸入輸出單元收到輸入信息;
步驟All.所述顯示與輸入輸出單元將輸入信息交給所述廣播編譯與管理單元;
步驟A12.所述廣播編譯與管理單元將收到的信息編譯成信令;
步驟A13.所述廣播編譯與管理單元將編好的信令交給短距離無線通信單元;
步驟A14.所述短距離無線通信單元以廣播方式發(fā)送含有編譯信息的信令。
[0015]所述步驟A07中的提取并解譯信息包括如下步驟:
步驟C01.輸入從短距離無線通信單元獲得的信令;
步驟C02.根據(jù)收到信令的短距離無線通信單元的短距離無線通信模塊類型調(diào)用對應(yīng)的消息封裝規(guī)則;
步驟C03.根據(jù)消息封裝規(guī)則提取信令中的消息體;
步驟C04.根據(jù)消息體中的廣播通信呼號(hào)可以確認(rèn)信息來源,根據(jù)消息體中的標(biāo)識(shí)碼調(diào)用代碼庫解譯消息體內(nèi)容得到具體信息;
步驟C05.將譯出的具體信息交給顯示與輸入輸出單元;
步驟A12中的信息編譯成信令包括如下步驟:
步驟BOl.輸入需要編譯的信息;