一種物聯(lián)網(wǎng)數(shù)據(jù)報文分發(fā)設(shè)備及其方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及物聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其是一種物聯(lián)網(wǎng)數(shù)據(jù)報文分發(fā)設(shè)備及其方法。
【背景技術(shù)】
[0002]物聯(lián)網(wǎng)是一種集數(shù)據(jù)采集和傳輸為一體的綜合性網(wǎng)絡(luò)?,F(xiàn)有的物聯(lián)網(wǎng)數(shù)據(jù)傳輸,是通過服務(wù)器進行中轉(zhuǎn),服務(wù)器和終端采用星形連接,服務(wù)器為整個網(wǎng)絡(luò)的中心。這種結(jié)構(gòu)的穩(wěn)定性低,當(dāng)服務(wù)器或者與服務(wù)器連接的通訊線路故障時,整個網(wǎng)絡(luò)便會癱瘓。為了提高數(shù)據(jù)傳輸?shù)姆€(wěn)定性,通常使用冗余配置的服務(wù)器和通訊線路,或者設(shè)計網(wǎng)狀連接結(jié)構(gòu),在每個終端設(shè)置服務(wù)器,這兩種方式都是以增加硬件的手段來提高數(shù)據(jù)傳輸?shù)姆€(wěn)定性,投資大。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題是提供一種物聯(lián)網(wǎng)數(shù)據(jù)報文分發(fā)設(shè)備及其方法,能夠解決現(xiàn)有技術(shù)的不足,改進了現(xiàn)有的網(wǎng)狀連接結(jié)構(gòu),在保持數(shù)據(jù)傳遞穩(wěn)定性的前提下減少了硬件設(shè)備的投入,簡化了整個網(wǎng)絡(luò)的復(fù)雜性。
[0004]為解決上述技術(shù)問題,本發(fā)明所采取的技術(shù)方案如下。
[0005]一種物聯(lián)網(wǎng)數(shù)據(jù)報文分發(fā)設(shè)備,包括若干個終端模塊,所有終端模塊以功能相關(guān)程度的高低分為若干組,每個組的終端模塊通過數(shù)據(jù)通道環(huán)形連接,不同組的終端模塊之間設(shè)置有若干個數(shù)據(jù)通道,每組環(huán)形的終端模塊中設(shè)置有至少一個數(shù)據(jù)檢測模塊,終端模塊包括判斷模塊、交互執(zhí)行模塊和數(shù)據(jù)傳遞模塊,數(shù)據(jù)通道通過判斷模塊分別連接至交互執(zhí)行模塊和數(shù)據(jù)傳遞模塊。
[0006]作為本發(fā)明的一種優(yōu)選技術(shù)方案,所述數(shù)據(jù)通道為雙向數(shù)據(jù)通道。
[0007]作為本發(fā)明的一種優(yōu)選技術(shù)方案,所述終端模塊上至多設(shè)置有一條與其它組的終端模塊相連的數(shù)據(jù)通道。
[0008]一種上述設(shè)備進行物聯(lián)網(wǎng)數(shù)據(jù)報文分發(fā)方法,包括以下步驟:
A、將每個組的終端模塊設(shè)置一個第一標號,相同組內(nèi)的不同的終端模塊設(shè)置不同的第二標號,每個終端模塊所具有的第一標號和第二標號的組合在整個系統(tǒng)中具有唯一性;
B、數(shù)據(jù)報文從任意一個交互執(zhí)行模塊生成,數(shù)據(jù)報文包括表頭部分和報文部分,表頭部分記錄了數(shù)據(jù)報文的生成終端模塊標號和接收終端模塊標號;
C、如果生成終端模塊和接收終端模塊不在同一組內(nèi),數(shù)據(jù)報文從生成終端模塊發(fā)出后,從距離生成終端模塊最近的數(shù)據(jù)通道向接收終端模塊所在組方向傳輸,到達接收終端模塊所在組后,數(shù)據(jù)報文沿著環(huán)形數(shù)據(jù)通道傳輸至接收終端模塊;如果生成終端模塊和接收終端模塊在同一組內(nèi),數(shù)據(jù)報文則直接通過環(huán)形數(shù)據(jù)通道傳輸至接收終端模塊。
[0009]作為本發(fā)明的一種優(yōu)選技術(shù)方案,步驟C中,數(shù)據(jù)報文經(jīng)過終端模塊時,判斷模塊對數(shù)據(jù)報文的表頭部分進行讀取,確定數(shù)據(jù)報文的目的地是否為本終端模塊,若是,則將數(shù)據(jù)報文傳遞至交互執(zhí)行模塊進行執(zhí)行;若不是,則將數(shù)據(jù)報文傳遞至數(shù)據(jù)傳遞模塊繼續(xù)進行傳遞。
[0010]作為本發(fā)明的一種優(yōu)選技術(shù)方案,在數(shù)據(jù)報文傳輸過程中,數(shù)據(jù)檢測模塊對數(shù)據(jù)報文進行實時監(jiān)測,當(dāng)檢測到數(shù)據(jù)報文的雙向重復(fù)傳輸,發(fā)出數(shù)據(jù)傳輸故障信號。
[0011 ] 采用上述技術(shù)方案所帶來的有益效果在于:整個網(wǎng)絡(luò)擺脫了星形連接的中心服務(wù)器的限制,數(shù)據(jù)傳遞路徑可以根據(jù)距離自由選擇,當(dāng)出現(xiàn)一條數(shù)據(jù)通路故障時,不會影響其它位置的數(shù)據(jù)傳輸,其它的數(shù)據(jù)通路可以將故障部分的數(shù)據(jù)報文進行分流傳輸,維持網(wǎng)絡(luò)的穩(wěn)定。相比于在每個終端模塊設(shè)置服務(wù)器,本發(fā)明在數(shù)據(jù)報文中加入了代表終端模塊地址的表頭部分,使得終端模塊在接收到數(shù)據(jù)報文后,可以進行快速判斷,簡化了終端模塊的硬件要求。數(shù)據(jù)檢測模塊對整個網(wǎng)絡(luò)的數(shù)據(jù)傳遞進行實時監(jiān)測,出現(xiàn)異??梢赃M行快速報目O
【附圖說明】
[0012]圖1是本發(fā)明一個【具體實施方式】中的硬件結(jié)構(gòu)圖。
[0013]圖2是本發(fā)明一個【具體實施方式】中終端模塊的原理圖。
[0014]圖中:1、終端模塊;2、數(shù)據(jù)通道;3、數(shù)據(jù)檢測模塊;11、判斷模塊;12、交互執(zhí)行模塊;13、數(shù)據(jù)傳遞模塊。
【具體實施方式】
[0015]參看附圖,一種物聯(lián)網(wǎng)數(shù)據(jù)報文分發(fā)設(shè)備,包括若干個終端模塊1,所有終端模塊I以功能相關(guān)程度的高低分為若干組,每個組的終端模塊I通過數(shù)據(jù)通道2環(huán)形連接,不同組的終端模塊I之間設(shè)置有若干個數(shù)據(jù)通道2,每組環(huán)形的終端模塊I中設(shè)置有兩個數(shù)據(jù)檢測模塊3,終端模塊I包括判斷模塊11、交互執(zhí)行模塊12和數(shù)據(jù)傳遞模塊13,數(shù)據(jù)通道2通過判斷模塊11分別連接至交互執(zhí)行模塊12和數(shù)據(jù)傳遞模塊13。所述數(shù)據(jù)通道2為雙向數(shù)據(jù)通道。所述終端模塊I上至多設(shè)置有一條與其它組的終端模塊I相連的數(shù)據(jù)通道2。
[0016]使用上述設(shè)備進行數(shù)據(jù)報文分發(fā)的方法步驟如下:
A、將每個組的終端模塊I設(shè)置一個第一標號,相同組內(nèi)的不同的終端模塊I設(shè)置不同的第二標號,每個終端模塊I所具有的第一標號和第二標號的組合在整個系統(tǒng)中具有唯一性;
B、數(shù)據(jù)報文從任意一個交互執(zhí)行模塊生成,數(shù)據(jù)報文包括表頭部分和報文部分,表頭部分記錄了數(shù)據(jù)報文的生成終端模塊標號和接收終端模塊標號;
C、如果生成終端模塊和接收終端模塊不在同一組內(nèi),數(shù)據(jù)報文從生成終端模塊發(fā)出后,從距離生成終端模塊最近的數(shù)據(jù)通道2向接收終端模塊所在組方向傳輸,到達接收終端模塊所在組后,數(shù)據(jù)報文沿著環(huán)形數(shù)據(jù)通道2傳輸至接收終端模塊;如果生成終端模塊和接收終端模塊在同一組內(nèi),數(shù)據(jù)報文則直接通過環(huán)形數(shù)據(jù)通道2傳輸至接收終端模塊。
[0017]步驟C中,數(shù)據(jù)報文經(jīng)過終端模塊時,判斷模塊11對數(shù)據(jù)報文的表頭部分進行讀取,確定數(shù)據(jù)報文的目的地是否為本終端模塊,若是,則將數(shù)據(jù)報文傳遞至交互執(zhí)行模塊12進行執(zhí)行;若不是,則將數(shù)據(jù)報文傳遞至數(shù)據(jù)傳遞模塊13繼續(xù)進行傳遞。
[0018]在數(shù)據(jù)報文傳輸過程中,數(shù)據(jù)檢測模塊3對數(shù)據(jù)報文進行實時監(jiān)測,當(dāng)檢測到數(shù)據(jù)報文的雙向重復(fù)傳輸,發(fā)出數(shù)據(jù)傳輸故障信號。
[0019]本發(fā)明改進了物聯(lián)網(wǎng)數(shù)據(jù)報文傳遞的網(wǎng)絡(luò)結(jié)構(gòu)和傳遞方法。整個網(wǎng)絡(luò)擺脫了星形連接的中心服務(wù)器的限制,數(shù)據(jù)傳遞路徑可以根據(jù)距離自由選擇,當(dāng)出現(xiàn)一條數(shù)據(jù)通路故障時,不會影響其它位置的數(shù)據(jù)傳輸,其它的數(shù)據(jù)通路可以將故障部分的數(shù)據(jù)報文進行分流傳輸,維持網(wǎng)絡(luò)的穩(wěn)定。相比于在每個終端模塊設(shè)置服務(wù)器,本發(fā)明在數(shù)據(jù)報文中加入了代表終端模塊地址的表頭部分,使得終端模塊在接收到數(shù)據(jù)報文后,可以進行快速判斷,簡化了終端模塊的硬件要求。數(shù)據(jù)檢測模塊對整個網(wǎng)絡(luò)的數(shù)據(jù)傳遞進行實時監(jiān)測,出現(xiàn)異常可以進行快速報警。通過使用本發(fā)明提供的設(shè)備和方法對一個物聯(lián)網(wǎng)系統(tǒng)進行布置,與現(xiàn)有技術(shù)相比,可以節(jié)約硬件資金投入30%以上,平均故障率停機率下降至0.3%。以下。
[0020]上述描述僅作為本發(fā)明可實施的技術(shù)方案提出,不作為對其技術(shù)方案本身的單一限制條件。
【主權(quán)項】
1.一種物聯(lián)網(wǎng)數(shù)據(jù)報文分發(fā)設(shè)備,其特征在于:包括若干個終端模塊(I),所有終端模塊(I)以功能相關(guān)程度的高低分為若干組,每個組的終端模塊(I)通過數(shù)據(jù)通道(2)環(huán)形連接,不同組的終端模塊(I)之間設(shè)置有若干個數(shù)據(jù)通道(2),每組環(huán)形的終端模塊(I)中設(shè)置有至少一個數(shù)據(jù)檢測模塊(3),終端模塊(I)包括判斷模塊(11)、交互執(zhí)行模塊(12)和數(shù)據(jù)傳遞模塊(13),數(shù)據(jù)通道(2)通過判斷模塊(11)分別連接至交互執(zhí)行模塊(12)和數(shù)據(jù)傳遞模塊(13)。2.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)數(shù)據(jù)報文分發(fā)設(shè)備,其特征在于:所述數(shù)據(jù)通道(2)為雙向數(shù)據(jù)通道。3.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)數(shù)據(jù)報文分發(fā)設(shè)備,其特征在于:所述終端模塊(I)上至多設(shè)置有一條與其它組的終端模塊(I)相連的數(shù)據(jù)通道(2)。4.一種使用權(quán)利要求1?3中任意一項所述物聯(lián)網(wǎng)數(shù)據(jù)報文分發(fā)設(shè)備的數(shù)據(jù)報文分發(fā)方法,其特征在于包括以下步驟: A、將每個組的終端模塊(I)設(shè)置一個第一標號,相同組內(nèi)的不同的終端模塊(I)設(shè)置不同的第二標號,每個終端模塊(I)所具有的第一標號和第二標號的組合在整個系統(tǒng)中具有唯一性; B、數(shù)據(jù)報文從任意一個交互執(zhí)行模塊生成,數(shù)據(jù)報文包括表頭部分和報文部分,表頭部分記錄了數(shù)據(jù)報文的生成終端模塊標號和接收終端模塊標號; C、如果生成終端模塊和接收終端模塊不在同一組內(nèi),數(shù)據(jù)報文從生成終端模塊發(fā)出后,從距離生成終端模塊最近的數(shù)據(jù)通道(2)向接收終端模塊所在組方向傳輸,到達接收終端模塊所在組后,數(shù)據(jù)報文沿著環(huán)形數(shù)據(jù)通道(2)傳輸至接收終端模塊;如果生成終端模塊和接收終端模塊在同一組內(nèi),數(shù)據(jù)報文則直接通過環(huán)形數(shù)據(jù)通道(2)傳輸至接收終端豐旲塊。5.根據(jù)權(quán)利要求4所述的物聯(lián)網(wǎng)數(shù)據(jù)報文分發(fā)方法,其特征在于:步驟C中,數(shù)據(jù)報文經(jīng)過終端模塊時,判斷模塊(11)對數(shù)據(jù)報文的表頭部分進行讀取,確定數(shù)據(jù)報文的目的地是否為本終端模塊,若是,則將數(shù)據(jù)報文傳遞至交互執(zhí)行模塊(12)進行執(zhí)行;若不是,則將數(shù)據(jù)報文傳遞至數(shù)據(jù)傳遞模塊(13)繼續(xù)進行傳遞。6.根據(jù)權(quán)利要求4所述的物聯(lián)網(wǎng)數(shù)據(jù)報文分發(fā)方法,其特征在于:在數(shù)據(jù)報文傳輸過程中,數(shù)據(jù)檢測模塊(3)對數(shù)據(jù)報文進行實時監(jiān)測,當(dāng)檢測到數(shù)據(jù)報文的雙向重復(fù)傳輸,發(fā)出數(shù)據(jù)傳輸故障信號。
【專利摘要】本發(fā)明公開了一種物聯(lián)網(wǎng)數(shù)據(jù)報文分發(fā)設(shè)備,包括若干個終端模塊,所有終端模塊以功能相關(guān)程度的高低分為若干組,每個組的終端模塊通過數(shù)據(jù)通道環(huán)形連接,不同組的終端模塊之間設(shè)置有若干個數(shù)據(jù)通道,每組環(huán)形的終端模塊中設(shè)置有至少一個數(shù)據(jù)檢測模塊,終端模塊包括判斷模塊、交互執(zhí)行模塊和數(shù)據(jù)傳遞模塊,數(shù)據(jù)通道通過判斷模塊分別連接至交互執(zhí)行模塊和數(shù)據(jù)傳遞模塊。上述系統(tǒng)的使用方法為:將終端模塊進行分組標號,數(shù)據(jù)報文從生成終端模塊開始根據(jù)表頭部分記錄的向接收終端模塊傳輸。本發(fā)明改進了現(xiàn)有的網(wǎng)狀連接結(jié)構(gòu),在保持數(shù)據(jù)傳遞穩(wěn)定性的前提下減少了硬件設(shè)備的投入,簡化了整個網(wǎng)絡(luò)的復(fù)雜性。
【IPC分類】H04L29/08, H04L12/24
【公開號】CN104980502
【申請?zhí)枴緾N201510312992
【發(fā)明人】徐珍玉, 檀立龍, 汪伯宇
【申請人】安徽朗坤物聯(lián)網(wǎng)有限公司
【公開日】2015年10月14日
【申請日】2015年6月10日