一種數(shù)據(jù)的傳輸控制系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及計算機通信技術領域,具體涉及一種數(shù)據(jù)的傳輸控制系統(tǒng)。
【背景技術】
[0002]在目前的互聯(lián)網(wǎng)中,網(wǎng)絡地址轉(zhuǎn)換(NAT, Network Address Translat1n)設備被廣泛應用,通過NAT設備可以保護內(nèi)部網(wǎng)絡安全,還可以節(jié)省有限的公網(wǎng)互聯(lián)網(wǎng)協(xié)議(IP,Internet Protocol)數(shù)量。但是NAT設備也同時給處于不同內(nèi)網(wǎng)中的終端之間的通信帶來了很多障礙,處于內(nèi)部局域網(wǎng)的終端難以直接被訪問。
[0003]隨著智能家居、物聯(lián)網(wǎng)等相關領域中智能終端的廣泛應用,智能終端的功能也日益豐富,智能終端需要通過公共網(wǎng)絡接受遠程控制,這就不可避免的會遇到NAT穿越的問題。
[0004]本發(fā)明的發(fā)明人在實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),目前市場上大量的受控終端只能被動的接收控制指令,按照特定的控制終端要求向特定的外界網(wǎng)絡傳輸數(shù)據(jù)包,在需要解決NAT穿越問題時,已有的受控終端在產(chǎn)品投入使用之前是無法確定是否需要進行NAT穿越,也就無法提前在受控終端中增設主動發(fā)送數(shù)據(jù)包的功能。而現(xiàn)有的解決方案卻要求對現(xiàn)有的受控終端具有數(shù)據(jù)包的主動傳輸功能,以使受控終端能夠按照既定的策略主動向服務器發(fā)送數(shù)據(jù)包。如果要使受控終端具有主動發(fā)送數(shù)據(jù)包的功能,這就需要對每個受控終端進行更新改造,這樣會大幅增加受控終端的制造成本,并且改造的復雜程度也很高。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種數(shù)據(jù)的傳輸控制系統(tǒng),用于解決受控終端無法主動向外發(fā)送數(shù)據(jù)包的問題,并且具有簡單可行、低成本的優(yōu)點。
[0006]為了達到上述目的,本發(fā)明采用這樣的如下技術方案:
本發(fā)明提供一種數(shù)據(jù)的傳輸控制系統(tǒng),包括:受控終端、數(shù)據(jù)轉(zhuǎn)發(fā)設備和通信控制設備,其中,
所述通信控制設備的互聯(lián)網(wǎng)協(xié)議IP地址和所述受控終端的IP地址相同,并且所述通信控制設備的介質(zhì)訪問控制MAC地址和所述受控終端的MAC地址相同,所述受控終端和所述通信控制設備分別通過內(nèi)部網(wǎng)絡和所述數(shù)據(jù)轉(zhuǎn)發(fā)設備連接,所述數(shù)據(jù)轉(zhuǎn)發(fā)設備向外連接有公共網(wǎng)絡和專用網(wǎng)絡;
所述通信控制設備,用于通過所述數(shù)據(jù)轉(zhuǎn)發(fā)設備向所述公共網(wǎng)絡或?qū)S镁W(wǎng)絡發(fā)送第一上行數(shù)據(jù);
所述數(shù)據(jù)轉(zhuǎn)發(fā)設備,用于接收所述通信控制設備發(fā)送的所述第一上行數(shù)據(jù),并通過所述公共網(wǎng)絡或?qū)S镁W(wǎng)絡向外發(fā)送所述第一上行數(shù)據(jù);
所述數(shù)據(jù)轉(zhuǎn)發(fā)設備,還用于接收來自所述公共網(wǎng)絡或?qū)S镁W(wǎng)絡的下行數(shù)據(jù),并通過所述內(nèi)部網(wǎng)絡向所述通信控制設備和所述受控終端同時發(fā)送所述下行數(shù)據(jù)。
[0007]采用上述技術方案后,本發(fā)明提供的技術方案將有如下優(yōu)點: 本發(fā)明中設計了一種簡單、成本低廉的數(shù)據(jù)的傳輸控制系統(tǒng),該系統(tǒng)內(nèi)設置有受控終端和通信控制設備,該通信控制設備可以代替受控終端向外發(fā)送第一上行數(shù)據(jù),并且該通信控制設備具有和受控終端完全相同的IP地址,該通信控制設備還具有和受控終端完全相同的MAC地址。因此該通信控制設備通過數(shù)據(jù)轉(zhuǎn)發(fā)設備向外網(wǎng)發(fā)送上行數(shù)據(jù)時,外網(wǎng)中設置的其它設備會將該通信控制設備發(fā)送上行報文的行為識別為是受控終端在發(fā)送上行報文,從而對于外網(wǎng)中設置的其它設備而言是受控終端具有了主動向外發(fā)送數(shù)據(jù)的功能。而實際上本發(fā)明實施例中并不需要對受控終端做任何改進,只需要市面上通用的受控終端即可完成,因此可以節(jié)省掉改造受控終端帶來的成本增加以及改造復雜度。另外,由于受控終端和通信控制設備都通過內(nèi)部網(wǎng)絡和數(shù)據(jù)轉(zhuǎn)發(fā)設備建立有連接,受控終端和通信控制設備都可以平等的接收數(shù)據(jù)轉(zhuǎn)發(fā)設備發(fā)送的下行數(shù)據(jù),因此通信控制設備的接入并不影響到受控終端的正常數(shù)據(jù)響應行為。本發(fā)明實施例中在數(shù)據(jù)的傳輸控制系統(tǒng)中設置的通信控制設備具有模擬受控終端的身份功能,為通信控制設備設置有與受控終端相同的IP地址、MAC地址,這也是突破了通信領域中常規(guī)的設計思路,具有設計上的巧妙性,解決了受控終端無法主動向外發(fā)送數(shù)據(jù)包的問題,并且具有簡單可行、低成本的優(yōu)點。
【附圖說明】
[0008]圖1為本發(fā)明實施例提供一種數(shù)據(jù)的傳輸控制系統(tǒng)的組成結(jié)構(gòu)示意圖;
圖2為本發(fā)明實施例提供另一種數(shù)據(jù)的傳輸控制系統(tǒng)的組成結(jié)構(gòu)示意圖;
圖3為本發(fā)明實施例提供另一種數(shù)據(jù)的傳輸控制系統(tǒng)的組成結(jié)構(gòu)示意圖;
圖4為本發(fā)明實施例提供另一種數(shù)據(jù)的傳輸控制系統(tǒng)的組成結(jié)構(gòu)示意圖;
圖5為本發(fā)明實施例提供另一種數(shù)據(jù)的傳輸控制系統(tǒng)的組成結(jié)構(gòu)示意圖;
圖6為本發(fā)明實施例提供另一種數(shù)據(jù)的傳輸控制系統(tǒng)的組成結(jié)構(gòu)示意圖;
圖7為本發(fā)明實施例提供另一種數(shù)據(jù)的傳輸控制系統(tǒng)的組成結(jié)構(gòu)示意圖。
【具體實施方式】
[0009]本發(fā)明實施例提供了一種數(shù)據(jù)的傳輸控制系統(tǒng),用于解決受控終端無法主動向外發(fā)送數(shù)據(jù)包的問題,并且具有簡單可行、低成本的優(yōu)點。
[0010]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例?;诒景l(fā)明中的實施例,本領域的技術人員所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0011]首先介紹本發(fā)明提供的一種數(shù)據(jù)的傳輸控制系統(tǒng)的實施例,可應用于對受控終端101的向外主動發(fā)送數(shù)據(jù)控制場景中,請參閱圖1所示,本發(fā)明實施例提供的數(shù)據(jù)的傳輸控制系統(tǒng)100,可以包括:受控終端101、數(shù)據(jù)轉(zhuǎn)發(fā)設備102和通信控制設備103,其中,
通信控制設備103的IP地址和受控終端101的IP地址相同,并且通過更改通信控制設備103的MAC地址的方式,使通信控制設備103的MAC地址和受控終端101的MAC地址相同,受控終端101和通信控制設備103分別通過內(nèi)部網(wǎng)絡和數(shù)據(jù)轉(zhuǎn)發(fā)設備102連接,數(shù)據(jù)轉(zhuǎn)發(fā)設備102向外連接有公共網(wǎng)絡或?qū)S镁W(wǎng)絡。
[0012]通信控制設備103,用于通過數(shù)據(jù)轉(zhuǎn)發(fā)設備102向公共網(wǎng)絡或?qū)S镁W(wǎng)絡發(fā)送第一上行數(shù)據(jù);
數(shù)據(jù)轉(zhuǎn)發(fā)設備102,用于接收通信控制設備103發(fā)送的第一上行數(shù)據(jù),并通過公共網(wǎng)絡或?qū)S镁W(wǎng)絡向外發(fā)送第一上行數(shù)據(jù);
數(shù)據(jù)轉(zhuǎn)發(fā)設備102,還用于接收來自公共網(wǎng)絡或?qū)S镁W(wǎng)絡的下行數(shù)據(jù),并通過內(nèi)部網(wǎng)絡向通信控制設備103和受控終端101同時發(fā)送下行數(shù)據(jù)。
[0013]其中,本發(fā)明實施例中,為了實現(xiàn)受控終端101向外主動發(fā)送數(shù)據(jù)的功能,本發(fā)明實施例提供了一個小型的數(shù)據(jù)的傳輸控制系統(tǒng),該數(shù)據(jù)的傳輸控制系統(tǒng)中至少包括了受控終端101、數(shù)據(jù)轉(zhuǎn)發(fā)設備102和通信控制設備103。受控終端101和通信控制設備103分別通過內(nèi)部網(wǎng)絡和數(shù)據(jù)轉(zhuǎn)發(fā)設備102連接,例如,受控終端101和通信控制設備103通過可插拔的數(shù)據(jù)線分別和數(shù)據(jù)轉(zhuǎn)發(fā)設備102相連接,在受控終端101、通信控制設備103和數(shù)據(jù)轉(zhuǎn)發(fā)設備102構(gòu)成的內(nèi)部網(wǎng)絡中,該通信控制設備103具有和受控終端101完全相同的IP地址,該通信控制設備103還具有和受控終端101完全相同的MAC地址,例如,可以通過對通信控制設備103原有的MAC地址的更改,使其與受控終端101具有完全相同的MAC地址,或者在通信控制設備103中安裝MAC地址學習模塊,該MAC地址學習模塊可以模擬受控終端的MAC地址作為通信控制設備103的MAC地址,具體實現(xiàn)方式不做限定。
[0014]在本發(fā)明實施例中,從數(shù)據(jù)轉(zhuǎn)發(fā)設備102側(cè)來看,通信控制設備103和受控終端101的地位相同,兩者采用完全相同的IP地址、完全相同的MAC地址。對于上行傳輸,無論通信控制設備103還是受控終端101向數(shù)據(jù)轉(zhuǎn)發(fā)設備102發(fā)送數(shù)據(jù),數(shù)據(jù)轉(zhuǎn)發(fā)設備102都通過公共網(wǎng)絡或?qū)S镁W(wǎng)絡向外轉(zhuǎn)發(fā)。對于下行傳輸,數(shù)據(jù)轉(zhuǎn)發(fā)設備102接收到來自公共網(wǎng)絡或?qū)S镁W(wǎng)絡的數(shù)據(jù),數(shù)據(jù)轉(zhuǎn)發(fā)設備102向通信控制設備103和受控終端101轉(zhuǎn)發(fā)該下行過程的數(shù)據(jù)。
[0015]需要說明的是,在本發(fā)明的上述實施例中,上行數(shù)據(jù)和下行數(shù)據(jù)是針對于數(shù)據(jù)傳輸?shù)纳舷滦羞^程而言的,并且上行數(shù)據(jù)、下行數(shù)據(jù)在由不同的設備主體進行處理時上行數(shù)據(jù)、下行數(shù)據(jù)可以包括具體不同的數(shù)據(jù)表現(xiàn)形式,不同的設備主體在發(fā)送上行數(shù)據(jù)時還根據(jù)設備本身的屬性來定義或者添加該設備專屬的信息字段。另外上行數(shù)據(jù)、下行數(shù)據(jù)在不同的應用場景下可以具體表示控制報文、數(shù)據(jù)報文,本發(fā)明實施例不做限定。
[0016]在本發(fā)明實施例中,數(shù)據(jù)的傳輸控制系統(tǒng)通過公共網(wǎng)絡或?qū)S镁W(wǎng)絡和外界的其它設備相連接,圖1中并未示意出該公共網(wǎng)絡以及專用網(wǎng)絡,在實際應用中,該公共網(wǎng)絡具體可以為廣域網(wǎng)。另外,在本發(fā)明實施例中,專用網(wǎng)絡是指遵守RFC 1918和RFC 4193規(guī)范,使用私有IP地址空間的網(wǎng)絡。
[0017]在本發(fā)明實施例中,通信控制設備103是模擬受控終端101的身份通過數(shù)據(jù)轉(zhuǎn)發(fā)設備102向外發(fā)送數(shù)據(jù),該通信控制設備103學習了受控終端101的IP地址作為通信控制設備103自己的IP地址。進一步的,通信控制設備還可以學習受控終端101的端口號,則通信控制設備103可以將受控終端101的I