一種經(jīng)由第三方服務(wù)器進行短距離通信的裝置及其信息交互方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù),尤其涉及一種經(jīng)由第三方服務(wù)器進行短距離通信的裝置、系統(tǒng)及信息交互方法。
【背景技術(shù)】
[0002]無線局域網(wǎng)802.11 (W1-Fi)、藍牙(Bluetooth)、紅外數(shù)據(jù)傳輸(IrDA)、Zigbee 和超寬頻(Ultra WideBand)是目前使用較廣泛的短距離無線通信技術(shù),L1-Fi (光保真)也正在成為短距離無線通信的新應(yīng)用。
[0003]以上短距離無線通信技術(shù)在應(yīng)用中都有一個共同特點,在通信雙方開始數(shù)據(jù)傳輸之前,必需經(jīng)歷一個雙方關(guān)聯(lián)建立通信鏈路的過程,這個過程雙方以類似廣播的形式傳遞信令,一般可以有兩種方式:
一種是第一方主動廣播發(fā)送探詢請求,然后等待響應(yīng),第二方聆聽到第一方的探詢請求,作出響應(yīng)并發(fā)送身份標識,第一方收到響應(yīng)后發(fā)送鏈路驗證請求和關(guān)聯(lián)請求,第二方再作出鏈路驗證響應(yīng)和關(guān)聯(lián)響應(yīng),這樣,第一方和第二方建立起通信鏈路;
另一種是先由第一方主動廣播信標,表明身份標識,向外界宣告這里有一個可以關(guān)聯(lián)的通信裝置第一方,第二方掃描到廣播信標發(fā)現(xiàn)這個通信裝置第一方,向第一方發(fā)送探詢請求,第一方收到第二方的探詢請求后作出探詢響應(yīng),第二方收到探詢響應(yīng)后發(fā)送鏈路驗證請求,第一方跟著作出鏈路驗證響應(yīng),第二方再發(fā)送關(guān)聯(lián)請求,第一方作出關(guān)聯(lián)響應(yīng),這樣,第一方和第二方建立起通信鏈路。
[0004]以上所述短距離無線通信技術(shù),都是通信雙方直接建立基于物理地址(如IEEE802系列標準的MAC地址)的通信鏈路進行數(shù)據(jù)傳輸,這對于一些特殊的應(yīng)用場景,比如傳輸?shù)臄?shù)據(jù)量大,雙方將因此長時間占用信道;或者其中一方需要服務(wù)的對象眾多,逐一建立通信鏈路會發(fā)生信道擁堵;又或者,當通信雙方之間存在陌生的、未經(jīng)驗證的信任問題時,建立通信鏈路可能給各自帶來某些信息安全方面的危險。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題是提供一種短距離無線通信雙方之間未直接建立基于物理地址的通信鏈路情況下,經(jīng)由第三方服務(wù)器進行短距離通信的裝置、系統(tǒng)及信息交互方法。
[0006]本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:
一種經(jīng)由第三方服務(wù)器進行短距離通信的裝置,其特征在于:所述裝置包括第一通信單元、第二通信單元、通信管理單元和顯示與輸入輸出單元;
所述第一通信單元,用于在兩個通信裝置之間進行短距離無線通信建立關(guān)聯(lián)過程中相互傳遞信令;
所述第二通信單元,用于經(jīng)由通信網(wǎng)絡(luò)(如互聯(lián)網(wǎng))與所述第三方服務(wù)器進行信息收發(fā)傳輸進而實現(xiàn)兩個通信裝置之間的雙向信息傳輸;
所述通信管理單元,用于將第一通信單元收發(fā)的信息使用相應(yīng)短距離無線通信技術(shù)類型信令格式進行編譯和解譯,并管理所述第一通信單元和第二通信單元完成設(shè)定的工作程序;
所述顯示與輸入輸出單元,用于輸入輸出需要交互及傳輸?shù)男畔⒑惋@示信息;
所述通信管理單元通過通信裝置數(shù)據(jù)總線分別與所述第一通信單元、第二通信單元和顯示與輸入輸出單元進行雙向數(shù)據(jù)通信;
所述第一通信單元包含至少一個短距離無線通信模塊,所述短距離無線通信模塊采用的技術(shù)類型是無線局域網(wǎng)、藍牙、紅外數(shù)據(jù)傳輸、Zigbee、超寬頻和L1-Fi中任何一項;
所述通信管理單元包括以下模塊:
代碼庫模塊:用于儲存相關(guān)信息與標識碼的對應(yīng)關(guān)系;
編譯模塊:用于根據(jù)播送信息的所述短距離無線通信模塊類型調(diào)用所述代碼庫模塊將信息編譯成適合在無線通信信令中傳輸?shù)南Ⅲw內(nèi)容;
解譯模塊:用于根據(jù)消息體中的標識碼調(diào)用所述代碼庫模塊解譯消息體內(nèi)容得到具體信息;
消息封裝與解封模塊:用于根據(jù)消息封裝規(guī)則將編譯好的消息體內(nèi)容以對應(yīng)的無線通信類型信令消息體格式封裝到信令中生成一條或若干條信令,或根據(jù)收到信令的短距離無線通信單元類型調(diào)用對應(yīng)的消息封裝規(guī)則并根據(jù)消息封裝規(guī)則提取信令中的消息體;通信管理模塊:用于管理代碼庫模塊、編譯模塊、解譯模塊及消息封裝與解封模塊的工作流程,并管理所述第一通信單元和第二通信單元完成設(shè)定的工作程序。
[0007]—種第一通信裝置經(jīng)由第三方服務(wù)器與第二通信裝置短距離相互交換信息的方法,其特征在于:
所述第一通信裝置和第二通信裝置均具備至少一個相同技術(shù)類型的短距離無線通信模塊,并且尚未建立基于物理地址的通信鏈路,所述通信方法包括如下步驟:
步驟S101、所述第一通信裝置廣播發(fā)送探詢請求;
步驟S102、所述第二通信裝置收聽到所述第一通信裝置的探詢請求后向所述第一通信裝置發(fā)送探詢響應(yīng)并提出經(jīng)由所述第三方服務(wù)器通信的請求;
步驟S103、所述第一通信裝置應(yīng)答同意經(jīng)由所述第三方服務(wù)器通信的請求并向所述第二通信裝置發(fā)送所述第一通信裝置在所述第三方服務(wù)器的身份標識;
步驟S104、所述第二通信裝置將信息數(shù)據(jù)發(fā)送至所述第三方服務(wù)器上的與第一通信裝置身份標識關(guān)聯(lián)的賬戶;
步驟S105、所述第三方服務(wù)器向所述第一通信裝置轉(zhuǎn)送所述第二通信裝置發(fā)送的信息數(shù)據(jù),或者
所述第三方服務(wù)器向所述第一通信裝置發(fā)送提示信息,提示所述第二通信裝置發(fā)送信息數(shù)據(jù)到其身份標識的關(guān)聯(lián)賬戶,所述第一通信裝置登錄到其在所述第三方服務(wù)器上的賬戶提取所述信息數(shù)據(jù)。
[0008]步驟SlOl之前還包括如下步驟:
步驟SlOO:所述第二通信裝置廣播信標。
[0009]第一通信裝置經(jīng)由第三方服務(wù)器與第二通信裝置短距離相互交換信息的方法中,第一通信裝置的工作流程包括以下步驟:
步驟S201.通信管理單元調(diào)用第一通信單元廣播發(fā)送探詢請求并掃描收聽短距離無線通信廣播信號;
步驟S202.判斷是否收聽到經(jīng)由第三方服務(wù)器通信的探詢響應(yīng),如果是,進行下一步驟S203,否則返回到步驟S201 ;
步驟S203.是否同意與對方經(jīng)由第三方服務(wù)器通信,如果是,進行下一步驟S204,否則返回到步驟S201 ;
步驟S204.通信管理單元調(diào)用第一通信單元應(yīng)答同意并發(fā)送己方于第三方服務(wù)器的身份標識ID ;
步驟S205.判斷第二通信單元是否收到第三方服務(wù)器轉(zhuǎn)來的由對方發(fā)送到第三方服務(wù)器的信息數(shù)據(jù),如果是,進行下一步驟S206,否則進行步驟S207 ;
步驟S206.調(diào)用第一通信單元發(fā)送應(yīng)答回復已收到對方經(jīng)由第三方服務(wù)器轉(zhuǎn)發(fā)的信息數(shù)據(jù),然后跳轉(zhuǎn)到步驟S213 ;
步驟S207.判斷第二通信單元是否收到第三方服務(wù)器提示己方ID的關(guān)聯(lián)賬戶收到對方的信息數(shù)據(jù),如果是,進行下一步驟S208,否則進行步驟S211 ;
步驟S208.是否到第三方服務(wù)器提取對方發(fā)送的信息數(shù)據(jù),如果是,進行下一步驟S209,否則進行步驟S212 ;
步驟S209.調(diào)用第二通信單元到己方于第三方服務(wù)器的身份ID關(guān)聯(lián)賬戶提取對方發(fā)送的信息數(shù)據(jù);
步驟S210.調(diào)用第一通信單元發(fā)送應(yīng)答回復已收到對方經(jīng)由第三方服務(wù)器轉(zhuǎn)發(fā)的信息數(shù)據(jù),然后轉(zhuǎn)到步驟S213;
步驟S211.調(diào)用第一通信單元發(fā)送應(yīng)答回復尚未收到第三方服務(wù)器提示己方于第三方服務(wù)器的身份標識ID關(guān)聯(lián)賬戶已收到對方的信息,然后返回到步驟S204 ;
步驟S212.調(diào)用第一通信單元發(fā)送應(yīng)答回對方發(fā)送的信息數(shù)據(jù)已經(jīng)到達己方于第三方服務(wù)器的身份標識ID關(guān)聯(lián)的賬戶;
步驟S213.結(jié)束本次通信任務(wù)。
[0010]第一通信裝置經(jīng)由第三方服務(wù)器與第二通信裝置短距離相互交換信息的方法中,第二通信裝置的工作流程包括以下步驟:
步驟S301.第二通信裝置通信管理單元調(diào)用其第一通信單元掃描收聽短距離無線通fg廣播ig號;
步驟S302.第二通信裝置判斷是否收聽到短距離無線通信探詢請求,如果是,進行下一步驟S303,否則返回步驟S301 ;
步驟S303.第二通信裝置是否提出與對方經(jīng)由第三方服務(wù)器通信,如果是,進行下一步驟S304,否則返回步驟S301 ;
步驟S304.第二通信裝置通信管理單元調(diào)用其第一通信單元發(fā)送探詢響應(yīng),提出經(jīng)由第三方服務(wù)器通信的請求;
步驟S305.第二通信裝置判斷是否收到對方應(yīng)答同意及對方于第三方服務(wù)器的身份標識ID,如果是,進行下一步驟S306,否則返回步驟S301 ;
步驟S306.第二通信裝置調(diào)用其第二通信單元向第三方服務(wù)器發(fā)送信息數(shù)據(jù)至對方身份標識ID關(guān)聯(lián)的賬戶;
步驟S307.第二通信裝置判斷其第二通信單元是否收到第三方服務(wù)器關(guān)于信息數(shù)據(jù)送達情況的回復,如果是,進行下一步驟S308,否則進行步驟S310;
步驟S308.第二通信裝置判斷其第一通信單元是否收到對方應(yīng)答回復關(guān)于經(jīng)由第三方服務(wù)器轉(zhuǎn)送信息的狀況,如果是,進行下一步驟S309,否則進行步驟S310 ;
步驟S309.第二通信裝置判斷對方是否收到經(jīng)由第三方服務(wù)器轉(zhuǎn)送的信息,如果是,進行步驟S311,否則進行步驟S310 ;
步驟S310.第二通信裝置調(diào)用其第二通信單元向第三方服務(wù)器服務(wù)器發(fā)送關(guān)于信息數(shù)據(jù)轉(zhuǎn)送情況的查詢;
步驟S311.第二通信裝置結(jié)束本次通信任務(wù)。
一種用于支持通信裝置之間進行短距離通信的第三方服務(wù)器,其特征在于:包括服務(wù)器前置機和服務(wù)器后臺數(shù)據(jù)庫;
所述