步驟406、407、408,將接收的數(shù)據(jù)包傳輸完畢。
[0054]當(dāng)接收到觸發(fā)信號(hào)時(shí),確定觸發(fā)信號(hào)對(duì)應(yīng)的接收單元,通過數(shù)據(jù)總線從此接收單元獲取數(shù)據(jù)包和當(dāng)前無線信道的RSSI值。
[0055]圖6為本發(fā)明的多信道的實(shí)時(shí)通信方法的一個(gè)實(shí)施例的對(duì)接收數(shù)據(jù)進(jìn)行處理的工作流程圖,如圖6所不:
[0056]步驟501,狀態(tài)線上出現(xiàn)的低電平能觸發(fā)進(jìn)入中斷I狀態(tài)。
[0057]步驟502,進(jìn)入由該種情況引發(fā)的中斷后,判斷哪路接收單元引起的中斷。
[0058]步驟503、505,讀取狀態(tài)總線和數(shù)據(jù)總線,從接收單元上接收到的完整的數(shù)據(jù)信號(hào)和當(dāng)前無線信道的信號(hào)強(qiáng)度值并存儲(chǔ),作為下次判斷信道忙的依據(jù)之一。
[0059]步驟506,更新無線信道的RSSI閾值。
[0060]圖7為本發(fā)明的多信道的實(shí)時(shí)通信方法的一個(gè)實(shí)施例的檢驗(yàn)發(fā)送數(shù)據(jù)的工作流程圖;如圖7所不:
[0061]步驟601,需要進(jìn)行發(fā)送數(shù)據(jù),進(jìn)入中斷2狀態(tài)。
[0062]步驟602,603,根據(jù)獲取的RSSI值判斷無線信道是否處于空閑或忙碌狀態(tài);當(dāng)發(fā)送數(shù)據(jù)時(shí),選取空閑的無線信道、并設(shè)定發(fā)送單元工作在此空閑的無線信道,將需要發(fā)送的數(shù)據(jù)通過串行通信總線傳輸給發(fā)送單元。
[0063]步驟604,發(fā)送數(shù)據(jù)。
[0064]步驟605,在數(shù)據(jù)被發(fā)送單元通過空閑的信道發(fā)送后,工作在與空閑的信道相同的無線信道的接收單元接收到此被發(fā)送的數(shù)據(jù)。中央?yún)f(xié)調(diào)處理單元判斷接收單元接收到的被發(fā)送的數(shù)據(jù)是否與原始發(fā)送的數(shù)據(jù)相同,如果是,則判斷發(fā)送數(shù)據(jù)成功。
[0065]上述實(shí)施例提供的無線多信道通信裝置及多信道的實(shí)時(shí)通信方法,多個(gè)接收單元可以同時(shí)接收不同無線信道上的數(shù)據(jù),并在發(fā)送數(shù)據(jù)時(shí)實(shí)時(shí)選擇合適信道進(jìn)行數(shù)據(jù)的發(fā)送,實(shí)現(xiàn)可靠的無線通信。能同時(shí)監(jiān)測多個(gè)信道狀況,根據(jù)有效接收和連續(xù)采樣獲得準(zhǔn)確的信道忙閑區(qū)分閾值,并且可通過接收自身發(fā)射的數(shù)據(jù)包判斷是否產(chǎn)生碰撞或失真,具有極高的實(shí)時(shí)性,能夠避免因信道沖突造成的通信延遲。
[0066]所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種無線多信道通信裝置,其特征在于,包括: 接收單元,用于在設(shè)定的無線信道上接收數(shù)據(jù); 發(fā)送單元,用于在指定的無線信道上發(fā)送數(shù)據(jù); 中央?yún)f(xié)調(diào)處理單元,分別與多個(gè)所述接收單元和所述發(fā)送單元電連接,用于實(shí)時(shí)獲取多個(gè)所述接收單元接收的數(shù)據(jù),當(dāng)需要發(fā)射數(shù)據(jù)時(shí),根據(jù)當(dāng)前各無線信道的狀態(tài)指定所述發(fā)送單元使用的空閑無線信道,并將在此空閑無線信道上需要發(fā)送的數(shù)據(jù)傳輸給所述發(fā)送單元。
2.如權(quán)利要求1所述的裝置,其特征在于: 在所述中央?yún)f(xié)調(diào)處理單元與每個(gè)接收單元之間都設(shè)置地址選擇單元; 所述地址選擇單元通過地址總線和數(shù)據(jù)總線與所述中央?yún)f(xié)調(diào)處理單元連接,所述地址選擇單元通過數(shù)據(jù)總線與對(duì)應(yīng)的接收單元連接;其中,所述接收單元按地址統(tǒng)一編排,通過地址號(hào)相區(qū)分; 所述中央?yún)f(xié)調(diào)處理單元通過串行通信總線與所述發(fā)送單元連接。
3.如權(quán)利要求1或2所述的裝置,其特征在于: 多個(gè)所述接收單元都工作在不同的無線信道,每個(gè)所述接收單元都監(jiān)聽對(duì)應(yīng)的無線信道,實(shí)時(shí)獲取無線信道的接收信號(hào)強(qiáng)度指示RSSI值,并發(fā)送到數(shù)據(jù)端口 ; 所述中央?yún)f(xié)調(diào)處理單元循環(huán)選通所述接收單元,通過數(shù)據(jù)總線獲取所述RSSI值。
4.如權(quán)利要求3所述的裝置,其特征在于: 每個(gè)所述接收單元都通過獨(dú)立的狀態(tài)線與所述中央?yún)f(xié)調(diào)處理單元連接; 當(dāng)接收到數(shù)據(jù)包時(shí),所述接收單元獲取當(dāng)前無線信道的RSSI值,并通過所述狀態(tài)線向所述中央?yún)f(xié)調(diào)處理單元發(fā)送觸發(fā)信號(hào),將所述數(shù)據(jù)包和所述當(dāng)前無線信道的RSSI值發(fā)送到數(shù)據(jù)端口 ;其中,所述觸發(fā)信號(hào)包括:低電平信號(hào); 當(dāng)所述中央?yún)f(xié)調(diào)處理單元接收到所述觸發(fā)信號(hào)時(shí),確定所述觸發(fā)信號(hào)對(duì)應(yīng)的接收單元,通過數(shù)據(jù)總線從此接收單元獲取所述數(shù)據(jù)包和所述當(dāng)前無線信道的RSSI值。
5.如權(quán)利要求4所述的裝置,其特征在于: 所述中央?yún)f(xié)調(diào)處理單元根據(jù)獲取的RSSI值判斷無線信道是否處于空閑或忙碌狀態(tài);當(dāng)發(fā)送數(shù)據(jù)時(shí),所述中央?yún)f(xié)調(diào)處理單元選取空閑的無線信道、并設(shè)定所述發(fā)送單元工作在此空閑的無線信道,將需要發(fā)送的數(shù)據(jù)通過串行通信總線傳輸給所述發(fā)送單元。
6.如權(quán)利要求5所述的裝置,其特征在于: 在數(shù)據(jù)被所述發(fā)送單元通過所述空閑的信道發(fā)送后,工作在與所述空閑的信道相同的無線信道的所述接收單元接收到此被發(fā)送的數(shù)據(jù); 所述中央?yún)f(xié)調(diào)處理單元判斷所述接收單元接收到的被發(fā)送的數(shù)據(jù)是否與原始發(fā)送的數(shù)據(jù)相同,如果是,則判斷發(fā)送數(shù)據(jù)成功。
7.一種多信道的實(shí)時(shí)通信方法,其特征在于,包括: 多個(gè)接收單元在設(shè)定的無線信道上接收數(shù)據(jù); 實(shí)時(shí)獲取多個(gè)接收單元接收的數(shù)據(jù);當(dāng)需要發(fā)射數(shù)據(jù)時(shí),根據(jù)當(dāng)前各無線信道的狀態(tài)指定發(fā)送單元使用的空閑無線信道,并將在此空閑無線信道上需要發(fā)送的數(shù)據(jù)傳輸給發(fā)送單元; 所述發(fā)送單元在指定的無線信道上發(fā)送數(shù)據(jù)。
8.如權(quán)利要求7所述的方法,其特征在于: 所述接收單元按地址統(tǒng)一編排,通過地址號(hào)相區(qū)分; 多個(gè)所述接收單元都工作在不同的無線信道,每個(gè)所述接收單元都監(jiān)聽對(duì)應(yīng)的無線信道,實(shí)時(shí)獲取無線信道的接收信號(hào)強(qiáng)度指示RSSI值,并發(fā)送到數(shù)據(jù)端口 ; 循環(huán)選通所述接收單元,通過數(shù)據(jù)總線獲取所述RSSI值。
9.如權(quán)利要求8所述的方法,其特征在于: 當(dāng)接收到數(shù)據(jù)包時(shí),所述接收單元獲取當(dāng)前無線信道的RSSI值,并通過狀態(tài)線發(fā)送觸發(fā)信號(hào),將所述數(shù)據(jù)包和所述當(dāng)前無線信道的RSSI值發(fā)送到數(shù)據(jù)端口 ;其中,所述觸發(fā)信號(hào)包括:低電平信號(hào); 當(dāng)接收到所述觸發(fā)信號(hào)時(shí),確定所述觸發(fā)信號(hào)對(duì)應(yīng)的接收單元,通過數(shù)據(jù)總線從此接收單元獲取所述數(shù)據(jù)包和所述當(dāng)前無線信道的RSSI值。
10.如權(quán)利要求9所述的方法,其特征在于: 根據(jù)獲取的RSSI值判斷無線信道是否處于空閑或忙碌狀態(tài); 當(dāng)發(fā)送數(shù)據(jù)時(shí),選取空閑的無線信道、并設(shè)定所述發(fā)送單元工作在此空閑的無線信道,將需要發(fā)送的數(shù)據(jù)通過串行通信總線傳輸給所述發(fā)送單元; 在數(shù)據(jù)被所述發(fā)送單元通過所述空閑的信道發(fā)送后,工作在與所述空閑的信道相同的無線信道的所述接收單元接收到此被發(fā)送的數(shù)據(jù); 所述中央?yún)f(xié)調(diào)處理單元判斷所述接收單元接收到的被發(fā)送的數(shù)據(jù)是否與原始發(fā)送的數(shù)據(jù)相同,如果是,則判斷發(fā)送數(shù)據(jù)成功。
【專利摘要】本發(fā)明公開了一種無線多信道通信裝置及多信道的實(shí)時(shí)通信方法,其裝置包括:接收單元,用于在設(shè)定的無線信道上接收數(shù)據(jù);發(fā)送單元,用于在指定的無線信道上發(fā)送數(shù)據(jù);中央?yún)f(xié)調(diào)處理單元,分別與多個(gè)接收單元和發(fā)送單元電連接,用于實(shí)時(shí)獲取多個(gè)接收單元接收的數(shù)據(jù),當(dāng)需要發(fā)射數(shù)據(jù)時(shí),根據(jù)當(dāng)前各無線信道的狀態(tài)指定發(fā)送單元使用的空閑無線信道,并將在此空閑無線信道上需要發(fā)送的數(shù)據(jù)傳輸給發(fā)送單元。本發(fā)明的裝置及方法,可以同時(shí)監(jiān)測多個(gè)信道狀況,根據(jù)有效接收和連續(xù)采樣獲得準(zhǔn)確的信道忙閑區(qū)分閾值,并且可通過接收自身發(fā)射的數(shù)據(jù)包判斷是否產(chǎn)生碰撞或失真,具有極高的實(shí)時(shí)性,能夠避免因信道沖突造成的通信延遲。
【IPC分類】H04W74-08, H04W24-08
【公開號(hào)】CN104735715
【申請(qǐng)?zhí)枴緾N201510075436
【發(fā)明人】邢凱, 谷天波, 趙振剛, 寇帥, 胡鵬飛, 梁毅, 張碩
【申請(qǐng)人】中國科學(xué)技術(shù)大學(xué)蘇州研究院
【公開日】2015年6月24日
【申請(qǐng)日】2015年2月12日