一種異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置制造方法
【專利摘要】本發(fā)明公開了一種異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置,包括:構(gòu)造基本功能協(xié)議的微型處理器協(xié)議構(gòu)造模塊,對數(shù)據(jù)傳送或轉(zhuǎn)換的網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊;所述微處理器協(xié)議構(gòu)造模塊、所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊相互雙向通信連接;所述微型處理器協(xié)議構(gòu)造模塊接收原有的硬件設(shè)備的數(shù)據(jù)后構(gòu)造處理并傳輸至網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊,所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊對傳送的數(shù)據(jù)處理后發(fā)送至網(wǎng)絡(luò);所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊接收到從網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)后處理并傳輸至所述微型處理器協(xié)議構(gòu)造模塊,所述微型處理器協(xié)議構(gòu)造模塊接收網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)后進(jìn)行處理并發(fā)送至用戶終端。本發(fā)明能夠有效使得原有的低速設(shè)備實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián),并通過以隧道的形式傳送,增強(qiáng)遠(yuǎn)程控制和訪問能力,實(shí)現(xiàn)數(shù)據(jù)的透明傳送。
【專利說明】—種異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉一種異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置,屬于通信【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]隨著人類社會和經(jīng)濟(jì)的不斷發(fā)展,信息的交換和傳輸已經(jīng)成為人們生活中與衣食住行一樣必不可少的一部分。為了實(shí)現(xiàn)此目的,通信技術(shù)在近50年內(nèi)呈現(xiàn)出異常繁榮的景象,這也帶來了多種類型通信網(wǎng)絡(luò)的共存,即異構(gòu)型網(wǎng)絡(luò)(heterogeneous network)。隨著物聯(lián)網(wǎng)的發(fā)展,異構(gòu)網(wǎng)絡(luò)出現(xiàn)的越來越多,例如,以WLAN、3G、4G等技術(shù)相融合的無線異構(gòu)網(wǎng)絡(luò)已在全球范圍內(nèi)進(jìn)行覆蓋。在異構(gòu)通信環(huán)境中,各種數(shù)據(jù)可通過異構(gòu)網(wǎng)絡(luò)中的不同網(wǎng)絡(luò)傳輸至接收端。
[0003]一方面越來越多的設(shè)備期待連接進(jìn)入互聯(lián)網(wǎng),另一方面,傳統(tǒng)的微型處理器缺乏網(wǎng)絡(luò)直連能力,并且在原有的設(shè)計(jì)中,大都存在自身獨(dú)特的內(nèi)部互聯(lián)協(xié)議,因此設(shè)計(jì)一種能夠在異構(gòu)網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)傳送,并對原有的微型處理器修改較少,甚至不需修改的情況下完成網(wǎng)絡(luò)互聯(lián)和傳送無疑是非常有益的。
[0004]所謂透明傳送,是指原有的微型處理器或設(shè)備送給自身的接口進(jìn)行短距離數(shù)據(jù)傳送,如低速串口。而使用本方案中的裝置后,微型處理器可以直接不需要改變自身的情況下,將數(shù)據(jù)穿越互聯(lián)網(wǎng),傳送到遙遠(yuǎn)的接收端。而發(fā)送端無需關(guān)注,網(wǎng)絡(luò)的傳送的具體實(shí)現(xiàn),甚至不需關(guān)心網(wǎng)絡(luò)的存在與否。
【發(fā)明內(nèi)容】
[0005](一)要解決的技術(shù)問題
[0006]本發(fā)明要解決的技術(shù)問題是:使原有的低速設(shè)備實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián)。
[0007](二)技術(shù)方案
[0008]為解決上述技術(shù)問題,本發(fā)明提供了一種異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置,包括:
[0009]構(gòu)造基本功能協(xié)議的微型處理器協(xié)議構(gòu)造模塊,對數(shù)據(jù)傳送或轉(zhuǎn)換的網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊;
[0010]所述微處理器協(xié)議構(gòu)造模塊、所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊相互雙向通信連接;
[0011]所述微型處理器協(xié)議構(gòu)造模塊接收原有的硬件設(shè)備數(shù)據(jù)后構(gòu)造處理并傳輸至網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊,所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊對傳送的數(shù)據(jù)處理后發(fā)送至網(wǎng)絡(luò);所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊接收到從網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)后處理并傳輸至所述微型處理器協(xié)議構(gòu)造模塊,所述微型處理器協(xié)議構(gòu)造模塊接收數(shù)據(jù)并按照協(xié)議進(jìn)行反向解碼,然后發(fā)送給原有的硬件設(shè)備。
[0012]其中較優(yōu)地,所述異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置還包括:用于對網(wǎng)絡(luò)數(shù)據(jù)加密、功能選擇的配置模塊,所述配置模塊分別與所述微處理器協(xié)議構(gòu)造模塊、所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊雙向通信連接;
[0013]所述配置模塊對所述微處理器協(xié)議構(gòu)造模塊的數(shù)據(jù)加密處理后傳輸至所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊;所述配置模塊對所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊接受的數(shù)據(jù)解密處理后傳輸至所述微處理器協(xié)議構(gòu)造模塊。
[0014]其中較優(yōu)地,所述微型處理器協(xié)議構(gòu)造模塊接收原有的硬件設(shè)備的數(shù)據(jù)后構(gòu)造處理時將數(shù)據(jù)通過指定的協(xié)議構(gòu)造成可擴(kuò)展的傳輸數(shù)據(jù),并發(fā)送至網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊。
[0015]其中較優(yōu)地,所述可擴(kuò)展的傳輸數(shù)據(jù)包含地址、功能碼、有效應(yīng)用數(shù)據(jù)和校驗(yàn)值。
[0016]其中較優(yōu)地,所述微型處理器協(xié)議構(gòu)造模塊接收原有的硬件設(shè)備的數(shù)據(jù)后用簡單加密方式構(gòu)造處理。
[0017]其中較優(yōu)地,所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊接收到從網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)是遠(yuǎn)程控制命令;
[0018]網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊接收到網(wǎng)絡(luò)傳輸?shù)倪h(yuǎn)程控制命令后處理并傳輸至所述微型處理器協(xié)議構(gòu)造模塊,所述微型處理器協(xié)議構(gòu)造模塊對遠(yuǎn)程控制命令按照協(xié)議進(jìn)行反向解碼,然后發(fā)送給原有的硬件設(shè)備執(zhí)行命令。
[0019]其中較優(yōu)地,所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊將獲得的數(shù)據(jù)以隧道的形式進(jìn)行打包,打包后以數(shù)據(jù)包形式發(fā)送至網(wǎng)絡(luò)。
[0020]其中較優(yōu)地,所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊對網(wǎng)絡(luò)中傳送的數(shù)據(jù)發(fā)送時按是否加密區(qū)分發(fā)送。
[0021]其中較優(yōu)地,所述按是否加密區(qū)分發(fā)送通過對發(fā)送端口的奇偶性分別傳送。
[0022](三)有益效果
[0023]本發(fā)明提供的異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置,能夠有效使得原有的低速設(shè)備實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián),并通過以隧道的形式傳送,增強(qiáng)遠(yuǎn)程控制和訪問能力,實(shí)現(xiàn)數(shù)據(jù)的透明傳送。
【專利附圖】
【附圖說明】
[0024]圖1是異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置整體結(jié)構(gòu)示意圖;
[0025]圖2是本發(fā)明實(shí)施例1提供的WIFI接入的應(yīng)用場景不意圖;
[0026]圖3是本發(fā)明實(shí)施例2提供的以太網(wǎng)接入的應(yīng)用場景示意圖;
[0027]圖4是本發(fā)明實(shí)施例3提供的混合接入的應(yīng)用場景示意圖。
【具體實(shí)施方式】
[0028]下面結(jié)合附圖和實(shí)施例,對本發(fā)明的【具體實(shí)施方式】作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
[0029]如圖1所示,本發(fā)明提供一種異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置,其特征在于,包括:構(gòu)造基本功能協(xié)議的微型處理器協(xié)議構(gòu)造模塊,對數(shù)據(jù)傳送或轉(zhuǎn)換的網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊;所述微處理器協(xié)議構(gòu)造模塊、所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊相互雙向通信連接;所述微型處理器協(xié)議構(gòu)造模塊接收原有的硬件設(shè)備的數(shù)據(jù)后構(gòu)造處理后傳輸至網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊,網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊對傳送的數(shù)據(jù)處理后發(fā)送至網(wǎng)絡(luò);網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊接收到從網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)后處理并傳輸至微型處理器協(xié)議構(gòu)造模塊,微型處理器協(xié)議構(gòu)造模塊接收網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊傳輸?shù)臄?shù)據(jù)后,按照協(xié)議進(jìn)行反向解碼,然后發(fā)送給原有的硬件設(shè)備。下面對本發(fā)明展開詳細(xì)說明。
[0030]微型處理器協(xié)議構(gòu)造模塊中,根據(jù)用戶的功能需求可以設(shè)計(jì)出基本的功能協(xié)議,協(xié)議中包含用戶所需的基本數(shù)據(jù)。微型處理器協(xié)議構(gòu)造模塊與數(shù)據(jù)發(fā)送原有的硬件設(shè)備通過串口連接。該原有的硬件設(shè)備一般指一些傳感器(例如:溫度傳感器)。微型處理器協(xié)議構(gòu)造模塊將通過串口接收到原有的硬件設(shè)備(數(shù)據(jù)發(fā)送端)發(fā)送的數(shù)據(jù)(網(wǎng)絡(luò)傳感等數(shù)據(jù))通過指定的協(xié)議構(gòu)造成可擴(kuò)展的傳輸數(shù)據(jù),并發(fā)送至網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊。該可擴(kuò)展的傳輸數(shù)據(jù)常常包含地址、功能碼、有效應(yīng)用數(shù)據(jù)和校驗(yàn)值等。微型處理器協(xié)議構(gòu)造模塊優(yōu)選還可以選擇使用簡單加密方式或明文進(jìn)行傳送,在數(shù)據(jù)中還可以包含簡單的數(shù)據(jù)校驗(yàn)位,最終數(shù)據(jù)通過串口將數(shù)據(jù)進(jìn)行發(fā)送和接收。例如,溫度傳感器網(wǎng)絡(luò)中每個傳感器可以感知溫度信息,并通過四個字節(jié)Dl、D2、D3、D4將溫度返回給接收者,如Dl=2,D2=5, D3=8, D4=0表示檢測的溫度為25.80攝氏度。原有的傳感器不具備網(wǎng)絡(luò)功能,因此無法完成遠(yuǎn)程訪問。在本裝置中,首先微型處理器協(xié)議構(gòu)造模塊會將D1、D2、D3、D4進(jìn)行初步構(gòu)造。例如增加協(xié)議標(biāo)示起始位Sl=0x22,增加地址Al=OxOl,增加功能碼Fl=OxOl用于表示溫度,然后附加4個字節(jié)的數(shù)據(jù),最后增加一個字節(jié)Cl校驗(yàn)(簡單加密方式)。即發(fā)送DATA=S1A1F1D1D2D3D4C1,共8個字節(jié)。微型處理器協(xié)議構(gòu)造模塊接收網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊傳輸?shù)臄?shù)據(jù)后,按照協(xié)議進(jìn)行反向解碼,然后發(fā)送給原有的硬件設(shè)備(數(shù)據(jù)接收端),使得原有的硬件設(shè)備能夠在無需升級內(nèi)部硬件的條件下接收到遠(yuǎn)端的數(shù)據(jù)。例如,遠(yuǎn)端發(fā)送的控制命令通過網(wǎng)絡(luò)傳輸至原有的硬件設(shè)備(下文有詳細(xì)說明)。
[0031]網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊接收微型處理器協(xié)議構(gòu)造模塊處理后的可擴(kuò)展的傳輸數(shù)據(jù)后,網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊將該可擴(kuò)展的傳輸數(shù)據(jù)通過網(wǎng)絡(luò)傳輸。在此過程中,網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊將獲得的微處理器發(fā)出的串口數(shù)據(jù)以隧道的形式進(jìn)行打包,打包后以數(shù)據(jù)包形式向網(wǎng)絡(luò)傳輸(不對原有的數(shù)據(jù)進(jìn)行轉(zhuǎn)換,直接作為數(shù)據(jù)進(jìn)行打包)通過此方法,使得各個模塊的功能較為獨(dú)立,同時對傳送的數(shù)據(jù)不存在任何的特殊要求。當(dāng)網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊收到從網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)時,網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊從連接的TCP、UDP網(wǎng)絡(luò)中獲取傳送的有效數(shù)據(jù)。將該有效數(shù)據(jù)直接傳送給微處理器協(xié)議構(gòu)造模塊或可配置模塊。網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊,還包括識別網(wǎng)絡(luò)中傳送的數(shù)據(jù)是否加密區(qū)分的功能,主要是通過對發(fā)送端端口的奇偶性進(jìn)行隱形判斷。例如,網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊接收到的是PDATA (加密)數(shù)據(jù),則網(wǎng)絡(luò)協(xié)議模塊將可擴(kuò)展的傳輸數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)中時,使用偶數(shù)端口號,同理,接收端收到該數(shù)據(jù)時,查看發(fā)送的端口號發(fā)現(xiàn)為偶數(shù)時,則視為加密數(shù)據(jù),將該數(shù)據(jù)交給可配置模塊進(jìn)行解密;網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊接收到的是DATA (不加密)數(shù)據(jù),則使用奇數(shù)端口號將可擴(kuò)展的傳輸數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)中。使得接收端收到該數(shù)據(jù)時,查看發(fā)送的端口號發(fā)現(xiàn)為奇數(shù)時,則視為非加密數(shù)據(jù),將該數(shù)據(jù)直接交給微型處理器協(xié)議構(gòu)造模塊。即接收方接收到數(shù)據(jù)后,通過查看源端口的奇偶性即可獲知數(shù)據(jù)是否處于加密狀態(tài)。
[0032]當(dāng)網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊收到從網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)時,首先進(jìn)行的是網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換,發(fā)現(xiàn)源端口為偶數(shù)端口,則傳輸?shù)臄?shù)據(jù)是密文,則將數(shù)據(jù)進(jìn)行解密處理,否則直接將數(shù)據(jù)交由微處理器協(xié)議構(gòu)造模塊。
[0033]網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊將數(shù)據(jù)包形式向網(wǎng)絡(luò)傳輸數(shù)據(jù)時,將數(shù)據(jù)作為TCP或UDP的數(shù)據(jù),并將數(shù)據(jù)以網(wǎng)絡(luò)方式送入互聯(lián)網(wǎng),實(shí)現(xiàn)遠(yuǎn)距離數(shù)據(jù)傳送。傳輸數(shù)據(jù)的網(wǎng)絡(luò)優(yōu)選包括以太網(wǎng)協(xié)議實(shí)施的LAN、WLAN網(wǎng)絡(luò),以及通過3G網(wǎng)絡(luò)轉(zhuǎn)換的以太網(wǎng)標(biāo)準(zhǔn)網(wǎng)絡(luò)。反之網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊可以從上述網(wǎng)絡(luò)接收數(shù)據(jù)。
[0034]網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊支持TCP、UDP兩種數(shù)據(jù)傳送方式。其中,對一些延要求較低的實(shí)施例中,通過使用TCP連接方式,將數(shù)據(jù)發(fā)送給接收者,由于TCP提供了可靠傳輸服務(wù),因此發(fā)送端的數(shù)據(jù)發(fā)送后可以感知接收方收到發(fā)送的數(shù)據(jù)。例如發(fā)送成功后通過網(wǎng)絡(luò)向微處理器協(xié)議構(gòu)造模塊發(fā)送數(shù)據(jù)發(fā)送成功的信息,如果發(fā)生失敗則通過網(wǎng)絡(luò)向微處理器協(xié)議構(gòu)造模塊發(fā)送數(shù)據(jù)發(fā)送失敗的信息。因此網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊通過TCP協(xié)議對網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)提供可靠保障。對一些對時延要求較低,同時可以自主要求數(shù)據(jù)重傳的應(yīng)用實(shí)施例中,協(xié)議轉(zhuǎn)換模塊在發(fā)送后并不關(guān)心接收端是否真正收到了該數(shù)據(jù),可以使用UDP網(wǎng)絡(luò)協(xié)議。該方式使得傳送帶來的額外開銷和延遲較小。例如,遠(yuǎn)端需要獲知發(fā)送端的實(shí)時溫度,對延遲要求較高,而網(wǎng)絡(luò)中出現(xiàn)丟包等不可靠性因素時,遠(yuǎn)端可以直接要求重傳,網(wǎng)絡(luò)只需保證每次獲得的數(shù)據(jù)延遲誤差較小即可。因此網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊通過UDP協(xié)議對網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)提供不可靠保障。
[0035]如圖1所示,本異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置還包括用于對網(wǎng)絡(luò)數(shù)據(jù)加密、功能選擇的配置模塊,配置模塊分別與微處理器協(xié)議構(gòu)造模塊、網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊雙向通信連接;配置模塊對微處理器協(xié)議構(gòu)造模塊的數(shù)據(jù)加密處理后傳輸至網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊;配置模塊對網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊接受的數(shù)據(jù)解密處理后傳輸至微處理器協(xié)議構(gòu)造模塊。當(dāng)用戶需要將數(shù)據(jù)發(fā)送原有的硬件設(shè)備發(fā)送的數(shù)據(jù)在網(wǎng)絡(luò)中以密文或明文的形式傳送時,用戶可以選擇在該配置模塊完成加解密功能配置、功能功能選擇。例如,將微處理器協(xié)議構(gòu)造模塊構(gòu)造完成的可擴(kuò)展的傳輸數(shù)據(jù)進(jìn)行加密時,假定選擇對稱加密方式,配置模塊通過調(diào)用加密函數(shù),將DATA轉(zhuǎn)換成密文數(shù)據(jù)PDATA=Pl: P8,長度仍舊為8個字節(jié),然后將PDATA發(fā)送給協(xié)議轉(zhuǎn)換模塊。反之,如果網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊對接收到的數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換后,發(fā)現(xiàn)源端口為偶數(shù)端口,則傳輸?shù)臄?shù)據(jù)是密文(PDATA),則將數(shù)據(jù)進(jìn)傳輸至配置模塊行解密處理,將解密處理后的數(shù)據(jù)交由微處理器協(xié)議構(gòu)造模塊處理。
[0036]本異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置還還包括從用戶在遠(yuǎn)端主動向微處理器發(fā)送命令數(shù)據(jù),即遠(yuǎn)端用戶構(gòu)造控制命令,通過網(wǎng)絡(luò)發(fā)送。當(dāng)網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊收到該數(shù)據(jù)后,直接將數(shù)據(jù)按照源端口的奇偶性傳送至可配置模塊或微處理器協(xié)議構(gòu)造模塊,最終微處理器協(xié)議構(gòu)造模塊收到該數(shù)據(jù)后,將執(zhí)行改命令。例如遠(yuǎn)端用戶希望從數(shù)據(jù)發(fā)送原有的硬件設(shè)備返回傳感器的狀態(tài)信息。下面以上述溫度傳感器為例,用戶希望通過遠(yuǎn)程命令構(gòu)造協(xié)議標(biāo)示起始位Sl=0x55,增加地址Al=OxOl,增加功能碼Fl=OxOl用于表示溫度,然后附加4個字節(jié)的命令Ml-M4=0x01,0x01,0x01,0x01,最后增加一個字節(jié)Cl校驗(yàn),即發(fā)送DATA=S1A1F1M1M2M3M4C1,共8個字節(jié)。用戶使用TCP網(wǎng)絡(luò)協(xié)議通過奇數(shù)端口發(fā)出。接收端網(wǎng)絡(luò)協(xié)議構(gòu)造模塊收到上述8個字節(jié),直接交給微處理器協(xié)議構(gòu)造模塊,微處理器協(xié)議構(gòu)造模塊將接收到的上述信息拆分,得到控制命令Ml-M4=0x01,0x01,0x01,0x01,并根據(jù)用戶設(shè)定,執(zhí)行該命令,返回當(dāng)前的溫度信息。
[0037]下面通過幾個實(shí)施例對本發(fā)明的功能展開詳細(xì)的說明。
[0038]實(shí)施例1
[0039]為更好的闡述發(fā)明提供的異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置,因此結(jié)合圖2予以闡述。如圖2所示,原有的硬件設(shè)備(如傳感器)通過串口與異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置的微型處理器協(xié)議構(gòu)造模塊直接相連,進(jìn)行數(shù)據(jù)傳送,異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置則幫助原有的硬件完成遠(yuǎn)程數(shù)據(jù)傳送和網(wǎng)絡(luò)互聯(lián)功能。
[0040]在圖2中,沒有異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置之前,原有的硬件設(shè)備(終端A)和原有的硬件設(shè)備(終端B)直接通過串口進(jìn)行設(shè)備直接的數(shù)據(jù)交換,數(shù)據(jù)傳送距離較短。通過將串口接入到異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置后,異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置以WIFI的接入的方式實(shí)現(xiàn)互聯(lián)到廣域網(wǎng),此時原有的硬件設(shè)備(終端A)和原有的硬件設(shè)備(終端B)的傳送距離可以穿越廣域網(wǎng)實(shí)現(xiàn)長距離傳輸。
[0041]實(shí)施例2
[0042]為更好的闡述發(fā)明提供的異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置,因此結(jié)合圖3予以闡述。如圖3所示,原有的硬件設(shè)備(如傳感器)通過串口與異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置的微型處理器協(xié)議構(gòu)造模塊直接相連,進(jìn)行數(shù)據(jù)傳送,異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置本則實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián)功能。
[0043]在圖3中,沒有異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置之前,原有的硬件設(shè)備(終端A)和原有的硬件設(shè)備(終端B)直接通過串口進(jìn)行設(shè)備直接的數(shù)據(jù)交換,數(shù)據(jù)傳送距離較短。通過將串口接入到異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置后,異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置以以太網(wǎng)的接入實(shí)現(xiàn)互聯(lián)到廣域網(wǎng),此時原有的硬件設(shè)備(終端A)和原有的硬件設(shè)備(終端B)的傳送距離可以穿越廣域網(wǎng)實(shí)現(xiàn)長距離傳輸。
[0044]實(shí)施例3
[0045]為更好的闡述本發(fā)明提供的異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置,因此結(jié)合圖4予以闡述。如圖4所示,原有的硬件設(shè)備(如傳感器)通過串口與異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置的微型處理器協(xié)議構(gòu)造模塊直接相連,進(jìn)行數(shù)據(jù)傳送,異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置則實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián)功能。
[0046]在圖4中,沒有本異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置之前,原有的硬件設(shè)備(終端A)和原有的硬件設(shè)備(終端B)直接通過串口進(jìn)行設(shè)備直接的數(shù)據(jù)交換,數(shù)據(jù)傳送距離較短。通過將串口接入本異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置后,異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置分別以WIFI和以太網(wǎng)的方式實(shí)現(xiàn)互聯(lián)到廣域網(wǎng),此時原有的硬件設(shè)備(終端A)和原有的硬件設(shè)備(終端B)的傳送距離可以穿越廣域網(wǎng)實(shí)現(xiàn)長距離傳輸。
[0047]綜上所述,本發(fā)明提供的異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置,能夠使得原有的低速設(shè)備實(shí)現(xiàn)互聯(lián),并通過以隧道的形式傳送,使得異構(gòu)網(wǎng)絡(luò)實(shí)現(xiàn)了互聯(lián)互通,增強(qiáng)了設(shè)備的遠(yuǎn)程控制和訪問能力。
[0048]以上實(shí)施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)【技術(shù)領(lǐng)域】的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
【權(quán)利要求】
1.一種異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置,其特征在于,包括: 構(gòu)造基本功能協(xié)議的微型處理器協(xié)議構(gòu)造模塊,對數(shù)據(jù)傳送或轉(zhuǎn)換的網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊; 所述微處理器協(xié)議構(gòu)造模塊、所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊相互雙向通信連接; 所述微型處理器協(xié)議構(gòu)造模塊接收原有的硬件設(shè)備數(shù)據(jù)后構(gòu)造處理并傳輸至網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊,所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊對傳送的數(shù)據(jù)處理后發(fā)送至網(wǎng)絡(luò);所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊接收到從網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)后處理并傳輸至所述微型處理器協(xié)議構(gòu)造模塊,所述微型處理器協(xié)議構(gòu)造模塊接收數(shù)據(jù)并按照協(xié)議進(jìn)行反向解碼,然后發(fā)送給原有的硬件設(shè)備。
2.如權(quán)利要求1所述的異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置,其特征在于,所述異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置還包括:用于對網(wǎng)絡(luò)數(shù)據(jù)加密、功能選擇的配置模塊,所述配置模塊分別與所述微處理器協(xié)議構(gòu)造模塊、所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊雙向通信連接; 所述配置模塊對所述微處理器協(xié)議構(gòu)造模塊的數(shù)據(jù)加密處理后傳輸至所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊;所述配置模塊對所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊接受的數(shù)據(jù)解密處理后傳輸至所述微處理器協(xié)議構(gòu)造模塊。
3.如權(quán)利要求1所述的異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置,其特征在于所述微型處理器協(xié)議構(gòu)造模塊接收原有的硬件設(shè)備的數(shù)據(jù)后構(gòu)造處理時將數(shù)據(jù)通過指定的協(xié)議構(gòu)造成可擴(kuò)展的傳輸數(shù)據(jù),并發(fā)送至網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊。
4.如權(quán)利要求1所述的異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置,其特征在于所述可擴(kuò)展的傳輸數(shù)據(jù)包含地址、功能碼、有效應(yīng)用數(shù)據(jù)和校驗(yàn)值。
5.如權(quán)利要求1或3所述的異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置,其特征在于所述微型處理器協(xié)議構(gòu)造模塊接收原有的硬件設(shè)備的數(shù)據(jù)后用簡單加密方式構(gòu)造處理。
6.如權(quán)利要求1所述的異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置,其特征在于所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊接收到從網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)是遠(yuǎn)程控制命令; 網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊接收到網(wǎng)絡(luò)傳輸?shù)倪h(yuǎn)程控制命令后處理并傳輸至所述微型處理器協(xié)議構(gòu)造模塊,所述微型處理器協(xié)議構(gòu)造模塊對遠(yuǎn)程控制命令按照協(xié)議進(jìn)行反向解碼,然后發(fā)送給原有的硬件設(shè)備執(zhí)行命令。
7.如權(quán)利要求1所述的異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置,其特征在于所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊將獲得的數(shù)據(jù)以隧道的形式進(jìn)行打包,打包后以數(shù)據(jù)包形式發(fā)送至網(wǎng)絡(luò)。
8.如權(quán)利要求1所述的異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置,其特征在于所述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換模塊對網(wǎng)絡(luò)中傳送的數(shù)據(jù)發(fā)送時按是否加密區(qū)分發(fā)送。
9.如權(quán)利要求1所述的異構(gòu)網(wǎng)絡(luò)數(shù)據(jù)透明傳送裝置,其特征在于所述按是否加密區(qū)分發(fā)送通過對發(fā)送端口的奇偶性分別傳送。
【文檔編號】H04L29/06GK103944798SQ201410160795
【公開日】2014年7月23日 申請日期:2014年4月21日 優(yōu)先權(quán)日:2014年4月21日
【發(fā)明者】胡事民, 劉虎球 申請人:清華大學(xué)