本發(fā)明涉及通信技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種基于物聯(lián)網(wǎng)的通信設(shè)備及通信方法。
背景技術(shù):
物聯(lián)網(wǎng)已成為當(dāng)前世界新一輪經(jīng)濟(jì)和科技發(fā)展的戰(zhàn)略制高點(diǎn)之一,發(fā)展物聯(lián)網(wǎng)對(duì)于促進(jìn)經(jīng)濟(jì)發(fā)展和社會(huì)進(jìn)步具有重要的現(xiàn)實(shí)意義。高效、集成、智能近距離通信技術(shù)是物聯(lián)網(wǎng)體系架構(gòu)的關(guān)鍵組成部分,將催生大量的物聯(lián)網(wǎng)新技術(shù)、新產(chǎn)品、新應(yīng)用。
目前,用于物聯(lián)網(wǎng)的近距離通信技術(shù)主要包括電力線通信(PLC)和無(wú)線射頻通信,實(shí)現(xiàn)智能電表、傳感器等終端設(shè)備的組網(wǎng)與數(shù)據(jù)交換。PLC包括窄帶單載波和正交頻分復(fù)用多載波等方式,成為歐洲、非洲和中國(guó)等地區(qū)大部分國(guó)家智能電網(wǎng)建設(shè)所采用的主要技術(shù),但其傳輸介質(zhì)中負(fù)載的接入和斷開(kāi)隨時(shí)間不斷變化,阻抗是頻率的函數(shù),電器本身在用電過(guò)程中產(chǎn)生各種干擾形成負(fù)載特性的綜合效應(yīng),再加上電力線本身對(duì)信號(hào)的衰減,以及終端阻抗不匹配產(chǎn)生的信號(hào)反射,使得低壓電力線載波信道呈現(xiàn)極不平坦的頻率響應(yīng)特性,且隨時(shí)間而變化,同時(shí)受頻率選擇性、時(shí)變性干擾,影響電力線通信的可靠性。近距離無(wú)線通信技術(shù)在物聯(lián)網(wǎng)系統(tǒng)應(yīng)用中主要包括Zigbee、藍(lán)牙、WIFI、RF等技術(shù),在傳輸速度、距離、耗電、應(yīng)用領(lǐng)域等方面具有各自特點(diǎn),但建筑結(jié)構(gòu)、環(huán)境狀態(tài)等通信介質(zhì)物理屬性因素是近距離無(wú)線通信技術(shù)效率和傳輸距離提升的主要制約因素,成為影響整個(gè)物聯(lián)網(wǎng)系統(tǒng)數(shù)據(jù)傳輸?shù)钠款i,難以滿足有效的物聯(lián)網(wǎng)雙向?qū)崟r(shí)通信。
因此,如何提升物聯(lián)網(wǎng)通信的可靠性及成功率,是本領(lǐng)域技術(shù)人員需要解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種基于物聯(lián)網(wǎng)的通信設(shè)備及通信方法,以實(shí)現(xiàn)升物聯(lián)網(wǎng)通信的可靠性及成功率。
為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了如下技術(shù)方案:
一種基于物聯(lián)網(wǎng)的通信設(shè)備,包括:
與電力線相連的電力線通信裝置;
與天線相連的射頻通信裝置;所述電力線通信裝置和所述射頻通信裝置用于接收/發(fā)送同一信號(hào)的電力通信數(shù)據(jù)和射頻通信數(shù)據(jù);
與所述電力線通信裝置和所述射頻通信裝置均相連的處理器,用于在接收的電力線通信數(shù)據(jù)與射頻通信數(shù)據(jù)驗(yàn)證失敗時(shí)進(jìn)行糾錯(cuò)處理。
優(yōu)選的,所述電力線通信裝置包括:
與電力線相連的電力線通信模擬前端;
一端與所述電力線通信模擬前端相連,另一端與所述處理器相連的電力線通信模塊。
優(yōu)選的,所述射頻通信裝置包括:
與天線相連的射頻通信模擬前端;
一端與所述射頻通信模擬前端相連,另一端與所述處理器相連的射頻通信模塊。
優(yōu)選的,本方案還包括:
與所述處理器相連的存儲(chǔ)器。
優(yōu)選的,本方案還包括:
與所述處理器相連的時(shí)鐘。
優(yōu)選的,本方案還包括:
與所述處理器相連的輸入輸出模塊。
一種基于物聯(lián)網(wǎng)的通信方法,包括:
步驟1、電力線通信裝置接收目標(biāo)信號(hào)的電力通信數(shù)據(jù),射頻通信裝置接收所述目標(biāo)信號(hào)的射頻通信數(shù)據(jù);
步驟2、處理器獲取所述電力通信數(shù)據(jù)和所述射頻通信數(shù)據(jù),對(duì)所述電力通信數(shù)據(jù)和所述射頻通信數(shù)據(jù)進(jìn)行驗(yàn)證;若所述電力通信數(shù)據(jù)與所述射頻通信數(shù)據(jù)驗(yàn)證失敗,則執(zhí)行步驟3;若所述電力通信數(shù)據(jù)和所述射頻通信數(shù)據(jù)驗(yàn)證成功,則執(zhí)行步驟4;
步驟3、對(duì)所述電力通信數(shù)據(jù)和所述射頻通信數(shù)據(jù)進(jìn)行糾錯(cuò)處理,并在糾錯(cuò)成功后繼續(xù)執(zhí)行步驟4;
步驟4、對(duì)所述電力通信數(shù)據(jù)和所述射頻通信數(shù)據(jù)進(jìn)行處理后,通過(guò)所述電力線通信裝置和所述射頻通信裝置進(jìn)行發(fā)送。
其中,所述步驟2中處理器獲取所述電力通信數(shù)據(jù)和所述射頻通信數(shù)據(jù),對(duì)所述電力通信數(shù)據(jù)和所述射頻通信數(shù)據(jù)進(jìn)行驗(yàn)證,包括:
步驟201、所述處理器判斷所述電力通信數(shù)據(jù)與所述射頻通信數(shù)據(jù)是否一致;若一致,則判定所述電力通信數(shù)據(jù)與所述射頻通信數(shù)據(jù)驗(yàn)證成功;若不一致,則判定所述電力通信數(shù)據(jù)與所述射頻通信數(shù)據(jù)驗(yàn)證失敗。
優(yōu)選的,所述步驟2中處理器獲取所述電力通信數(shù)據(jù)和所述射頻通信數(shù)據(jù),對(duì)所述電力通信數(shù)據(jù)和所述射頻通信數(shù)據(jù)進(jìn)行驗(yàn)證,包括:
步驟211、所述處理器利用所述電力通信數(shù)據(jù)的校驗(yàn)碼對(duì)所述電力通信數(shù)據(jù)進(jìn)行校驗(yàn);所述處理器利用所述射頻通信數(shù)據(jù)的校驗(yàn)碼對(duì)所述射頻通信數(shù)據(jù)進(jìn)行校驗(yàn);
步驟212、判斷所述電力通信數(shù)據(jù)與所述射頻通信數(shù)據(jù)是否均校驗(yàn)成功;若是,則判定所述電力通信數(shù)據(jù)與所述射頻通信數(shù)據(jù)驗(yàn)證成功;若否,則判定所述電力通信數(shù)據(jù)與所述射頻通信數(shù)據(jù)驗(yàn)證失敗。
優(yōu)選的,所述步驟3包括:
步驟301、確定所述電力通信數(shù)據(jù)與所述射頻通信數(shù)據(jù)中數(shù)據(jù)不一致的出錯(cuò)位;
步驟302、將所述電力通信數(shù)據(jù)的出錯(cuò)位與所述射頻通信數(shù)據(jù)的出錯(cuò)位進(jìn)行換位校驗(yàn);
步驟303、判斷換位校驗(yàn)后,電力通信數(shù)據(jù)與射頻通信數(shù)據(jù)是否均為校驗(yàn)成功的通信數(shù)據(jù);若是,則執(zhí)行步驟4;若否,則執(zhí)行步驟304;
步驟304、發(fā)送接收失敗的通知信息。
通過(guò)以上方案可知,本發(fā)明實(shí)施例提供的一種基于物聯(lián)網(wǎng)的通信設(shè)備,包括:與電力線相連的電力線通信裝置;與天線相連的射頻通信裝置;所述電力線通信裝置和所述射頻通信裝置用于接收/發(fā)送同一信號(hào)的電力通信數(shù)據(jù)和射頻通信數(shù)據(jù);與所述電力線通信裝置和所述射頻通信裝置均相連的處理器,用于在接收的電力線通信數(shù)據(jù)與射頻通信數(shù)據(jù)驗(yàn)證失敗時(shí)進(jìn)行糾錯(cuò)處理;可見(jiàn),本方案中的通信設(shè)備中包括電力線通信裝置和射頻通信裝置這兩種通訊裝置,這樣在接收或者發(fā)送同一信號(hào)時(shí),可以同時(shí)發(fā)送或者接收同一信號(hào)的電力通信數(shù)據(jù)和射頻通信數(shù)據(jù),并且可以相互糾錯(cuò),進(jìn)而提升通信設(shè)備的可靠性和通信成功率;本發(fā)明還公開(kāi)了一種基于物聯(lián)網(wǎng)的通信方法,同樣能實(shí)現(xiàn)上述技術(shù)效果。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例公開(kāi)的一種基于物聯(lián)網(wǎng)的通信設(shè)備結(jié)構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例公開(kāi)的另一種基于物聯(lián)網(wǎng)的通信設(shè)備結(jié)構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例公開(kāi)的一種基于物聯(lián)網(wǎng)的通信方法流程示意圖;
圖4為本發(fā)明實(shí)施例公開(kāi)的另一種基于物聯(lián)網(wǎng)的通信方法流程示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例公開(kāi)了一種基于物聯(lián)網(wǎng)的通信設(shè)備及通信方法,以實(shí)現(xiàn)升物聯(lián)網(wǎng)通信的可靠性及成功率。
參見(jiàn)圖1,本發(fā)明實(shí)施例提供的一種基于物聯(lián)網(wǎng)的通信設(shè)備,包括:
與電力線相連的電力線通信裝置100;
與天線相連的射頻通信裝置200;所述電力線通信裝置和所述射頻通信裝置用于接收/發(fā)送同一信號(hào)的電力通信數(shù)據(jù)和射頻通信數(shù)據(jù);
具體的,本方案中的通信設(shè)備為一種電力線/射頻雙網(wǎng)絡(luò)混合通信設(shè)備,該設(shè)備包括通過(guò)電力線收發(fā)數(shù)據(jù)的電力線通信裝置100和通過(guò)射頻收發(fā)數(shù)據(jù)的射頻通信裝置200,通過(guò)該設(shè)備,能同時(shí)接收同一信號(hào)的電力通信數(shù)據(jù)和射頻通信數(shù)據(jù),相比與現(xiàn)有技術(shù)中僅通過(guò)一種通信裝置收發(fā)數(shù)據(jù)來(lái)說(shuō),同時(shí)接收同一信號(hào)的兩種數(shù)據(jù)能提高通信的可靠性和成功率。
與所述電力線通信裝置100和所述射頻通信裝置200均相連的處理器300,用于在接收的電力線通信數(shù)據(jù)與射頻通信數(shù)據(jù)驗(yàn)證失敗時(shí)進(jìn)行糾錯(cuò)處理。
具體的,本方案中的處理器需要對(duì)接收到的驗(yàn)證成功的電力通信數(shù)據(jù)和射頻通信數(shù)據(jù)進(jìn)行處理,經(jīng)過(guò)處理后再通過(guò)電力線通信裝置100和射頻通信裝置200發(fā)送出去;若處理器接收到通信數(shù)據(jù)驗(yàn)證失敗,則可先通過(guò)處理器進(jìn)行糾錯(cuò)處理后,再對(duì)糾錯(cuò)后的通信數(shù)據(jù)進(jìn)行處理并發(fā)送。
具體的,在本實(shí)施例中處理器判定通信數(shù)據(jù)是否驗(yàn)證失敗可以為:處理器判斷電力通信數(shù)據(jù)與射頻通信數(shù)據(jù)是否一致;若一致,則判定電力通信數(shù)據(jù)與射頻通信數(shù)據(jù)驗(yàn)證成功,若不一致,則判定電力通信數(shù)據(jù)與射頻通信數(shù)據(jù)驗(yàn)證失??;并且,處理器在判斷電力線通信數(shù)據(jù)和射頻通信數(shù)據(jù)是否驗(yàn)證失敗時(shí),也可以通過(guò)通信數(shù)據(jù)自帶的校驗(yàn)碼進(jìn)行驗(yàn)證,若電力通信數(shù)據(jù)和射頻通信數(shù)據(jù)通過(guò)自帶的校驗(yàn)碼均校驗(yàn)成功,則代表驗(yàn)證成功;若有其中一個(gè)通信數(shù)據(jù)校驗(yàn)失敗,則代表驗(yàn)證失敗。
相應(yīng)的,若校驗(yàn)成功,則代表通過(guò)電力線通信裝置100和射頻通信裝置200接收的通信數(shù)據(jù)均為正確的通信數(shù)據(jù),這時(shí)需要通過(guò)處理器對(duì)通信數(shù)據(jù)進(jìn)行處理,并通過(guò)電力線通信裝置100和射頻通信裝置200發(fā)送出去;若驗(yàn)證失敗,則說(shuō)明電力線通信裝置100和射頻通信裝置200接收的通信數(shù)據(jù)中,存在至少一者的通信數(shù)據(jù)出現(xiàn)錯(cuò)誤,至少一者的通信數(shù)據(jù)出現(xiàn)錯(cuò)誤包括:僅電力通信數(shù)據(jù)出現(xiàn)錯(cuò)誤,僅射頻通信數(shù)據(jù)出現(xiàn)錯(cuò)誤,或者電力通信數(shù)據(jù)與射頻通信數(shù)據(jù)均出現(xiàn)錯(cuò)誤;需要說(shuō)明的是,本方案中驗(yàn)證通信數(shù)據(jù)的方式并不局限于本實(shí)施例所提供的驗(yàn)證方式,其他能實(shí)現(xiàn)該效果的驗(yàn)證方式均可。
可以理解的是,若通信數(shù)據(jù)是否驗(yàn)證失敗,則對(duì)電力通信數(shù)據(jù)和射頻通信數(shù)據(jù)進(jìn)行糾錯(cuò)處理可以為:
如果兩個(gè)通信數(shù)據(jù)中只存在一個(gè)通信數(shù)據(jù)出現(xiàn)錯(cuò)誤,那么這時(shí)的糾錯(cuò)處理可以為:通過(guò)正確的通信數(shù)據(jù)對(duì)錯(cuò)誤的通信數(shù)據(jù)進(jìn)行矯正;例如:電力線信道接收的數(shù)據(jù)為:0x68 0x35 0x33 0x55 0x31 0x34 0x37 0x30 0x43 0x23,射頻信道接收的數(shù)據(jù)為:0x68 0x35 0x33 0x38 0x31 0xAA 0x37 0x30 0x43 0x23,并且正確的數(shù)據(jù)為:0x68 0x35 0x33 0x38 0x31 0x34 0x37 0x30 0x43 0x23,可以看出,第四位和第六位是兩個(gè)通信數(shù)據(jù)不一樣的出錯(cuò)位,這時(shí)對(duì)兩個(gè)通信數(shù)據(jù)的出錯(cuò)位進(jìn)行換位校驗(yàn),例如:將電力線通信數(shù)據(jù)第四位的“0x55”與射頻通信數(shù)據(jù)的第四位“0x38”進(jìn)行替換,判斷替換后的兩個(gè)電力通信數(shù)據(jù)是否可通過(guò)自身攜帶的校驗(yàn)碼校驗(yàn)成功,可見(jiàn)本實(shí)施例中的電力線通訊數(shù)據(jù)中的第四位替換為“0x38”后,與正確的數(shù)據(jù)一致,也就說(shuō)可通過(guò)自身攜帶的校驗(yàn)碼驗(yàn)證成功,則通過(guò)換位正確的電力線通信數(shù)據(jù)對(duì)射頻通信數(shù)據(jù)進(jìn)行出錯(cuò)位替換,也就是將射頻通信數(shù)據(jù)的第六位“0xAA”替換為“0x34”,這樣便可實(shí)現(xiàn)對(duì)兩個(gè)通信數(shù)據(jù)的糾錯(cuò)。
可以理解的是,若僅對(duì)一個(gè)出錯(cuò)位進(jìn)行換位校驗(yàn),沒(méi)有出現(xiàn)校驗(yàn)成功的通信數(shù)據(jù),則需要對(duì)其他的出錯(cuò)位進(jìn)行替換,或者進(jìn)行所有出錯(cuò)位的組合替換校驗(yàn);若遍歷計(jì)算其他組合后,仍不存在校驗(yàn)成功的通信數(shù)據(jù),則說(shuō)明兩個(gè)通信數(shù)據(jù)均發(fā)生錯(cuò)誤,這時(shí)可以發(fā)出錯(cuò)誤提示,重新接收數(shù)據(jù)。需要說(shuō)明的是,在本方案中的糾錯(cuò)方式并不局限于本實(shí)施例所提供的糾錯(cuò)方式,其他能實(shí)現(xiàn)該效果的糾錯(cuò)方式均可。
基于上述實(shí)施例,參見(jiàn)圖2,在本實(shí)施例中,電力線通信裝置100包括:
與電力線相連的電力線通信模擬前端101;
一端與電力線通信模擬前端101相連,另一端與處理器300相連的電力線通信模塊102;
射頻通信裝置200包括:
與天線相連的射頻通信模擬前端201;
一端與射頻通信模擬前端201相連,另一端與處理器300相連的射頻通信模塊202;
并且,在本實(shí)施例中,處理器300可以包括進(jìn)行糾錯(cuò)處理的糾錯(cuò)模塊301,和對(duì)通信數(shù)據(jù)進(jìn)行處理的微處理器302,并且本實(shí)施例中的通信設(shè)備還包括:
與微處理器301相連的存儲(chǔ)器400;與微處理器301相連的時(shí)鐘500;與微處理器301相連的輸入輸出模塊600,以及為各個(gè)部件供電的電源700。
具體的,本實(shí)施例中的各個(gè)部件均設(shè)置于電路板上,通過(guò)電路板將各個(gè)部件有機(jī)結(jié)合形成整體。電源700包括12V和3.3V兩種輸出,電力線通信模擬前端和射頻通信模擬前端均包含匹配電路,微處理器201可以采用AVR單片機(jī),射頻通信模塊可以采用ZigBee模塊??梢?jiàn),本實(shí)施例提供的通信設(shè)備,可通過(guò)內(nèi)置的電力線通信模塊和射頻通信模塊同時(shí)收發(fā)同一信源信息,并進(jìn)行相互糾錯(cuò),在電力線或射頻信道不穩(wěn)定時(shí),依然保障數(shù)據(jù)傳輸,進(jìn)而提高系統(tǒng)信息傳遞的可靠性和成功率,在智能家居、智能電網(wǎng)等領(lǐng)域具有廣泛用途。
下面對(duì)本發(fā)明實(shí)施例提供的通信方法進(jìn)行介紹,下文描述的通信方法與上文描述的通信設(shè)備可以相互參照。
參見(jiàn)圖3,本發(fā)明實(shí)施例提供的一種基于物聯(lián)網(wǎng)的通信方法,包括:
步驟1、電力線通信裝置接收目標(biāo)信號(hào)的電力通信數(shù)據(jù),射頻通信裝置接收所述目標(biāo)信號(hào)的射頻通信數(shù)據(jù);
具體的,本實(shí)施例提供的通信方法基于上述任意實(shí)施例所述的通訊設(shè)備,因此,本實(shí)施例中的電力線通信裝置:包括與電力線相連的電力線通信模擬前端,一端與電力線通信模擬前端相連,另一端與處理器相連的電力線通信模塊;射頻通信裝置包括:與天線相連的射頻通信模擬前端,一端與射頻通信模擬前端相連,另一端與處理器相連的射頻通信模塊。因此,在步驟1中,電力線通信裝置和射頻通信裝置均通過(guò)各自的模擬前端,按照各自通信標(biāo)準(zhǔn)協(xié)議接收數(shù)據(jù),實(shí)現(xiàn)通信的物理層數(shù)據(jù)傳輸。
步驟2、處理器獲取所述電力通信數(shù)據(jù)和所述射頻通信數(shù)據(jù),對(duì)所述電力通信數(shù)據(jù)和所述射頻通信數(shù)據(jù)進(jìn)行驗(yàn)證;若所述電力通信數(shù)據(jù)與所述射頻通信數(shù)據(jù)驗(yàn)證失敗,則執(zhí)行步驟3;若所述電力通信數(shù)據(jù)和所述射頻通信數(shù)據(jù)驗(yàn)證成功,則執(zhí)行步驟4;
具體的,本實(shí)施例中的處理器可以包括進(jìn)行糾錯(cuò)處理的糾錯(cuò)模塊,和對(duì)通信數(shù)據(jù)進(jìn)行處理的微處理器,因此,在本實(shí)施例中,糾錯(cuò)模塊對(duì)兩種通信數(shù)據(jù)進(jìn)行驗(yàn)證,判斷是否驗(yàn)證成功;若驗(yàn)證失敗,則執(zhí)行步驟3通過(guò)糾錯(cuò)模塊對(duì)其進(jìn)行糾錯(cuò);若驗(yàn)證成功,則執(zhí)行步驟4,通過(guò)微處理器分別針對(duì)兩種通信數(shù)據(jù)進(jìn)行鏈路層、網(wǎng)絡(luò)層、會(huì)話層、表示層、應(yīng)用層的數(shù)據(jù)處理,并進(jìn)行發(fā)送。
步驟3、對(duì)所述電力通信數(shù)據(jù)和所述射頻通信數(shù)據(jù)進(jìn)行糾錯(cuò)處理,并在糾錯(cuò)成功后繼續(xù)執(zhí)行步驟4;
步驟4、對(duì)所述電力通信數(shù)據(jù)和所述射頻通信數(shù)據(jù)進(jìn)行處理后,通過(guò)所述電力線通信裝置和所述射頻通信裝置進(jìn)行發(fā)送。
基于上述實(shí)施例,在本實(shí)施例中,所述步驟2中處理器獲取所述電力通信數(shù)據(jù)和所述射頻通信數(shù)據(jù),對(duì)所述電力通信數(shù)據(jù)和所述射頻通信數(shù)據(jù)進(jìn)行驗(yàn)證,可以通過(guò)如下兩種方式中的任意一種進(jìn)行驗(yàn)證:
方式一:所述處理器判斷所述電力通信數(shù)據(jù)與所述射頻通信數(shù)據(jù)是否一致;若一致,則判定所述電力通信數(shù)據(jù)與所述射頻通信數(shù)據(jù)驗(yàn)證成功;若不一致,則判定所述電力通信數(shù)據(jù)與所述射頻通信數(shù)據(jù)驗(yàn)證失敗。
方式二:所述處理器利用所述電力通信數(shù)據(jù)的校驗(yàn)碼對(duì)所述電力通信數(shù)據(jù)進(jìn)行校驗(yàn);所述處理器利用所述射頻通信數(shù)據(jù)的校驗(yàn)碼對(duì)所述射頻通信數(shù)據(jù)進(jìn)行校驗(yàn);
判斷所述電力通信數(shù)據(jù)與所述射頻通信數(shù)據(jù)是否均校驗(yàn)成功;若是,則判定所述電力通信數(shù)據(jù)與所述射頻通信數(shù)據(jù)驗(yàn)證成功;若否,則判定所述電力通信數(shù)據(jù)與所述射頻通信數(shù)據(jù)驗(yàn)證失敗。
綜上可見(jiàn),在本實(shí)施例中,將電力通信數(shù)據(jù)和射頻通信數(shù)據(jù)以幀為單位在糾錯(cuò)模塊進(jìn)行混合,通過(guò)方式一和方式二對(duì)電力通信數(shù)據(jù)和所述射頻通信數(shù)據(jù)進(jìn)行驗(yàn)證,即:只有電力通信數(shù)據(jù)與射頻通信數(shù)據(jù)一致,或者通過(guò)通信數(shù)據(jù)自帶的校驗(yàn)碼校驗(yàn)成功才代表驗(yàn)證成功,其他情況均為驗(yàn)證失敗;驗(yàn)證成功后,將正確的數(shù)據(jù)發(fā)送至微處理器,通過(guò)微處理器進(jìn)行下一層數(shù)據(jù)處理,驗(yàn)證失敗后,通過(guò)糾錯(cuò)模塊進(jìn)行糾錯(cuò)處理,并在糾錯(cuò)成功后,將正確的數(shù)據(jù)發(fā)送至微處理器,進(jìn)行下一層數(shù)據(jù)處理。
基于上述任意實(shí)施例,在本實(shí)施例中,所述步驟3包括:
步驟301、確定所述電力通信數(shù)據(jù)與所述射頻通信數(shù)據(jù)中數(shù)據(jù)不一致的出錯(cuò)位;
步驟302、將所述電力通信數(shù)據(jù)的出錯(cuò)位與所述射頻通信數(shù)據(jù)的出錯(cuò)位進(jìn)行換位校驗(yàn);
步驟303、判斷換位校驗(yàn)后,電力通信數(shù)據(jù)與射頻通信數(shù)據(jù)是否均為校驗(yàn)成功的通信數(shù)據(jù);若是,則執(zhí)行步驟4;若否,則執(zhí)行步驟304;
步驟304、發(fā)送接收失敗的通知信息。
具體的,參見(jiàn)圖4,若驗(yàn)證失敗,則將兩個(gè)物理層接收到的幀數(shù)據(jù)在糾錯(cuò)模塊進(jìn)行對(duì)應(yīng)字節(jié)比較,發(fā)現(xiàn)可能的錯(cuò)誤字節(jié),并對(duì)可能錯(cuò)誤字節(jié)的所有可能值的組合進(jìn)行遍歷試錯(cuò)計(jì)算,直到其中一種通信方式校驗(yàn)正確,利用正確的數(shù)據(jù)內(nèi)容修正另一種通信模式的錯(cuò)誤幀;
例如:若需要接收的正確數(shù)據(jù)幀為:0x68 0x35 0x33 0x38 0x31 0x34 0x37 0x30 0x43 0x23,且兩個(gè)信道接收的數(shù)據(jù)經(jīng)過(guò)校驗(yàn)均錯(cuò)誤,比如電力線信道接收的數(shù)據(jù)為:0x68 0x35 0x33 0x55 0x31 0x34 0x37 0x30 0x43 0x23;射頻信道接收的數(shù)據(jù)為:0x68 0x35 0x33 0x38 0x31 0xAA 0x37 0x30 0x43 0x23,進(jìn)行對(duì)應(yīng)字節(jié)的比較發(fā)現(xiàn)第四位和第六位數(shù)據(jù)可能錯(cuò)誤,則將電力線信道的數(shù)據(jù)幀中的第四位0x55換成射頻信道數(shù)據(jù)幀第四位0x38,再對(duì)電力線信道的數(shù)據(jù)進(jìn)行校驗(yàn),如果校驗(yàn)通過(guò)則利用正確的數(shù)據(jù)內(nèi)容修正另一種通信模式的錯(cuò)誤幀,否則將可能錯(cuò)誤的四個(gè)位置的所以組合進(jìn)行試錯(cuò)校驗(yàn)。如果遍歷計(jì)算后仍沒(méi)有找到正確的組合,可能原因?yàn)橥晃恢玫膬蓚€(gè)信道數(shù)據(jù)均發(fā)生錯(cuò)誤,導(dǎo)致未能識(shí)別可能的錯(cuò)誤字節(jié),這種情況下,向系統(tǒng)發(fā)送信號(hào)重新接收數(shù)據(jù)。
若糾錯(cuò)成功后,微處理器分別針對(duì)兩種通信模塊進(jìn)行鏈路層、網(wǎng)絡(luò)層、會(huì)話層、表示層、應(yīng)用層的數(shù)據(jù)處理,并分別通過(guò)電力線通信模塊和射頻通信模塊同時(shí)發(fā)送數(shù)據(jù)。
本發(fā)明實(shí)施例提供的一種基于物聯(lián)網(wǎng)的通信設(shè)備,包括:與電力線相連的電力線通信裝置;與天線相連的射頻通信裝置;所述電力線通信裝置和所述射頻通信裝置用于接收/發(fā)送同一信號(hào)的電力通信數(shù)據(jù)和射頻通信數(shù)據(jù);與所述電力線通信裝置和所述射頻通信裝置均相連的處理器,用于在接收的電力線通信數(shù)據(jù)與射頻通信數(shù)據(jù)驗(yàn)證失敗時(shí)進(jìn)行糾錯(cuò)處理;可見(jiàn),本方案中的通信設(shè)備中包括電力線通信裝置和射頻通信裝置這兩種通訊裝置,這樣在接收或者發(fā)送同一信號(hào)時(shí),可以同時(shí)發(fā)送或者接收同一信號(hào)的電力通信數(shù)據(jù)和射頻通信數(shù)據(jù),并且可以相互糾錯(cuò),進(jìn)而提升通信設(shè)備的可靠性和通信成功率;本發(fā)明還公開(kāi)了一種基于物聯(lián)網(wǎng)的通信方法,同樣能實(shí)現(xiàn)上述技術(shù)效果。
本說(shuō)明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。
對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。