欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)傳輸方法和傳輸系統(tǒng)、及數(shù)據(jù)發(fā)送端的制作方法

文檔序號:7929284閱讀:161來源:國知局
專利名稱:一種數(shù)據(jù)傳輸方法和傳輸系統(tǒng)、及數(shù)據(jù)發(fā)送端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息傳輸領(lǐng)域,特別是涉及一種適用于電力行業(yè)的數(shù)據(jù)傳輸方 法和傳輸系統(tǒng)、數(shù)據(jù)發(fā)送端。
背景技術(shù)
目前,多個(gè)領(lǐng)域的數(shù)據(jù)傳輸都采用ANS . l( Abstract Syntax Notat ion One) 標(biāo)準(zhǔn),ANS. 1 標(biāo)準(zhǔn)由 CCITT ( International Telegraph and Telephone Consu 11ative Committee )提出,在解決通用編碼問題領(lǐng)域提出一整套的標(biāo)準(zhǔn), 屬于ISO表示層的一種協(xié)議。ASN. l是描述數(shù)據(jù)的表示、編碼、傳輸、解碼的 靈活的記法,它提供了一套正式、無歧義和精確的規(guī)則,以描述獨(dú)立于特定計(jì) 算機(jī)硬件的對象結(jié)構(gòu)。
在電力行業(yè)應(yīng)用中,數(shù)據(jù)發(fā)送端分析數(shù)據(jù)的類型和結(jié)構(gòu)特征,在每次數(shù)據(jù) 發(fā)送過程中都包含該數(shù)據(jù)的類型和結(jié)構(gòu)信息。具體發(fā)送過程參閱圖1。
步驟SlOl、數(shù)據(jù)發(fā)送端分析數(shù)據(jù)的類型和結(jié)構(gòu)特征,將該數(shù)據(jù)的類型和 結(jié)構(gòu)特征作為該數(shù)據(jù)的描述信息,同該數(shù)據(jù)一起發(fā)送至數(shù)據(jù)接收端。
步驟S102、數(shù)據(jù)接收端接受到該數(shù)據(jù)及其描述信息,利用描述信息解析 該數(shù)據(jù)。
步驟S103、數(shù)據(jù)發(fā)送端繼續(xù)分析下一數(shù)據(jù)的類型和結(jié)構(gòu)特征,將該下一 數(shù)據(jù)的類型和結(jié)構(gòu)特征作為描述信息,同該下 一數(shù)據(jù)一起發(fā)送至數(shù)據(jù)接收端。
步驟S104、數(shù)據(jù)接收端接受到該下一數(shù)據(jù)及其描述信息,利用描述信息 解析該下一數(shù)據(jù)。以此循環(huán),實(shí)現(xiàn)數(shù)據(jù)的發(fā)送和接收。
在上述數(shù)據(jù)傳輸過程中,數(shù)據(jù)發(fā)送端對每個(gè)發(fā)送的數(shù)據(jù)都要進(jìn)行分析,獲 取該數(shù)據(jù)的類型和結(jié)構(gòu)信息,再將該類型和結(jié)構(gòu)信息同該數(shù)據(jù)一起發(fā)送,數(shù)據(jù) 接收端對接收的每個(gè)數(shù)據(jù)都解碼,這不僅增加了每次傳輸?shù)臄?shù)據(jù)量,還需要進(jìn) 行復(fù)雜的編碼、解碼工作,影響數(shù)據(jù)傳輸?shù)男省?br> 在電力行業(yè)應(yīng)用中,有大量變電站和電廠需要交互數(shù)據(jù),要求數(shù)據(jù)的傳輸 的實(shí)時(shí)性,但現(xiàn)有的采用ANS. 1標(biāo)準(zhǔn)的傳輸效率很難滿足這一要求。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種數(shù)據(jù)傳輸方法,該方法可節(jié)省通信
4資源,減少數(shù)據(jù)處理時(shí)間,提高數(shù)據(jù)傳輸效率。
本發(fā)明的另一個(gè)目的是提供一種數(shù)據(jù)傳輸系統(tǒng),該系統(tǒng)可節(jié)省通信資源, 減少數(shù)據(jù)處理時(shí)間,提高數(shù)據(jù)傳輸效率。
本發(fā)明的又一個(gè)目的是提供一種數(shù)據(jù)發(fā)送端,該數(shù)據(jù)發(fā)送端可節(jié)省通信資 源,減少數(shù)據(jù)處理時(shí)間,提高數(shù)據(jù)發(fā)送效率。
本發(fā)明一種數(shù)據(jù)傳輸方法,包括首次發(fā)送數(shù)據(jù)時(shí),數(shù)據(jù)發(fā)送端獲取數(shù)據(jù) 的類型和結(jié)構(gòu)信息,對所述類型和結(jié)構(gòu)信息、及該數(shù)據(jù)編碼后一同發(fā)送至數(shù)據(jù) 接收端,數(shù)據(jù)接收端解碼接收到的所述類型和結(jié)構(gòu)信息、及數(shù)據(jù);再次發(fā)送數(shù) 據(jù)時(shí),數(shù)據(jù)發(fā)送端對數(shù)據(jù)編碼后發(fā)送至數(shù)據(jù)接收端,數(shù)據(jù)接收端按所述類型和 結(jié)構(gòu)信息解碼接收到的數(shù)據(jù)。
優(yōu)選的,還包括數(shù)據(jù)的類型和結(jié)構(gòu)發(fā)生變化時(shí),數(shù)據(jù)發(fā)送端獲取變化后 的類型和結(jié)構(gòu)信息,對變化后的類型和結(jié)構(gòu)信息、及該數(shù)據(jù)編碼后一同發(fā)送至 數(shù)據(jù)接收端;數(shù)據(jù)接收端按變化后的類型和結(jié)構(gòu)信息解碼接收到的數(shù)據(jù)。
優(yōu)選的,數(shù)據(jù)發(fā)送端通過M語言分析器分析獲得lt據(jù)的類型和結(jié)構(gòu)信息。
優(yōu)選的,所述類型和結(jié)構(gòu)信息包括數(shù)據(jù)的結(jié)構(gòu)信息、傳送的變量名、類型 和長度信息。
本發(fā)明一種數(shù)據(jù)傳輸系統(tǒng),該系統(tǒng)包括數(shù)據(jù)發(fā)送端和數(shù)據(jù)接收端,所述數(shù) 據(jù)發(fā)送端包括語言分析器、語言編碼器、及數(shù)據(jù)發(fā)送單元;所述數(shù)據(jù)發(fā)送端包 括語言解碼器所述語言分析器,用于首次發(fā)送數(shù)據(jù)時(shí),獲取數(shù)據(jù)的類型和結(jié) 構(gòu)信息;所述語言編碼器,用于對所述類型和結(jié)構(gòu)信息、及該數(shù)據(jù)編碼,或只 對數(shù)據(jù)編碼;所述數(shù)據(jù)發(fā)送單元,用于將編碼后的類型和結(jié)構(gòu)信息、及該數(shù)據(jù) 發(fā)送到所述語言解碼器,或只發(fā)送數(shù)據(jù)至所述語言解碼器;所述語言解碼器, 用于使用語言按所述類型和結(jié)構(gòu)信息解碼接收到的數(shù)據(jù)。
優(yōu)選的,所述數(shù)據(jù)發(fā)送端還包括數(shù)據(jù)類型和結(jié)構(gòu);險(xiǎn)測單元,用于在數(shù)據(jù)的 類型和結(jié)構(gòu)發(fā)生變化時(shí),啟動所述語言分析器。
優(yōu)選的,所述類型和結(jié)構(gòu)信息包括數(shù)據(jù)的結(jié)構(gòu)信息、傳送的變量名、類型 和長度信息。
本發(fā)明還公開一種數(shù)據(jù)發(fā)送端,所述數(shù)據(jù)發(fā)送端包括語言分析器、語言編 碼器、及數(shù)據(jù)發(fā)送單元所述語言分析器,用于首次發(fā)送數(shù)據(jù)時(shí),獲取數(shù)振的類型和結(jié)構(gòu)信息;所述語言編碼器,用于使用M語言對所述類型和結(jié)構(gòu)信息、
及該數(shù)據(jù)編碼,或只對數(shù)據(jù)編碼;所述數(shù)據(jù)發(fā)送單元,用于將編碼后的類型和 結(jié)構(gòu)信息、及該數(shù)據(jù)發(fā)送到數(shù)據(jù)接收端,或只發(fā)送數(shù)據(jù)至數(shù)據(jù)接收端;
優(yōu)選的,所述數(shù)據(jù)發(fā)送端還包括數(shù)據(jù)類型和結(jié)構(gòu)檢測單元,用于在數(shù)據(jù)的 類型和結(jié)構(gòu)發(fā)生變化時(shí),啟動所述語言分析器。
優(yōu)選的,所述類型和結(jié)構(gòu)信息包括數(shù)據(jù)的結(jié)構(gòu)信息、傳送的變量名、類型 和長度信息。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)
本發(fā)明在數(shù)據(jù)發(fā)送端,不需每次發(fā)送都分析獲取數(shù)據(jù)的類型和結(jié)構(gòu)信息, 省略大量的數(shù)據(jù)編譯工作,節(jié)省通信資源,減少數(shù)據(jù)處理時(shí)間。并且數(shù)據(jù)接收 端后續(xù)發(fā)送的數(shù)據(jù)不包含數(shù)據(jù)的類型和結(jié)構(gòu)信息,傳輸?shù)臄?shù)據(jù)包相對較小,便 于數(shù)據(jù)快速、高效的傳輸。在數(shù)據(jù)接收端,不需每次都對解析數(shù)據(jù)的類型和結(jié) 構(gòu)信息,在根據(jù)該類型和結(jié)構(gòu)信息解碼數(shù)據(jù),只需根據(jù)第一次接收的類型和結(jié) 構(gòu)信息解碼接收的數(shù)據(jù),省略大量的數(shù)據(jù)編譯工作,節(jié)省通信資源,減少數(shù)據(jù) 處理時(shí)間。


圖1為現(xiàn)有的數(shù)據(jù)傳輸方法信令圖; 圖2為本發(fā)明第一實(shí)施例的數(shù)據(jù)傳輸方法信令圖; 圖3為本發(fā)明第二實(shí)施例的數(shù)據(jù)傳輸方法信令圖; 圖4為本發(fā)明第一實(shí)施例的數(shù)據(jù)傳輸系統(tǒng)結(jié)構(gòu)示意圖; 圖5為本發(fā)明第二實(shí)施例的數(shù)據(jù)傳輸系統(tǒng)結(jié)構(gòu)示意圖; 圖6為本發(fā)明第一實(shí)施例的數(shù)據(jù)發(fā)送端結(jié)構(gòu)示意圖; 圖7為本發(fā)明第二實(shí)施例的數(shù)據(jù)發(fā)送端結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對本發(fā)明作進(jìn)一步詳細(xì)的說明。
M語言(Message Language)是用于定義it據(jù)結(jié)構(gòu)和協(xié)i義4各式表示方法語 言,該語言可以傳送動態(tài)報(bào)文,即報(bào)文具有自解釋特性。M語言不是一門編程 語言,M語言只是定義傳輸數(shù)據(jù)的結(jié)構(gòu)特性,沒有定義處理這些數(shù)據(jù)的操作。
6在電力行業(yè)應(yīng)用中,需要大量、頻繁的傳輸數(shù)據(jù),這就要求每次傳輸?shù)臄?shù)據(jù)包 要盡量小,傳輸速率要高,具有實(shí)時(shí)性。另外,電力行業(yè)有數(shù)量龐大的變電站 和電廠要交互數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)又不完全相同。因此,使用M語音定義傳輸數(shù)據(jù) 的結(jié)構(gòu),不僅可以高速傳輸數(shù)據(jù),還可適應(yīng)數(shù)據(jù)結(jié)構(gòu)動態(tài)變化的特性。
使用M語言編碼規(guī)則定義數(shù)據(jù)傳輸格式,首先定義數(shù)據(jù)類型,針對不同的 數(shù)據(jù)類型定義唯一對應(yīng)的編碼。例如,下表l。
表l數(shù)據(jù)類型編碼
類型編號(十進(jìn)制)編號(16進(jìn)制)
整形(int )101
浮點(diǎn)型(float)202
浮點(diǎn)型(double)303
時(shí)間型(time —t )404
字符型(char )505
才丈舉類型(bool)606
再定義數(shù)據(jù)結(jié)構(gòu)編碼,針對每種要傳輸?shù)臄?shù)據(jù)結(jié)構(gòu),定義結(jié)構(gòu)類型的編號。 上述定義的數(shù)據(jù)類型編碼和數(shù)據(jù)結(jié)構(gòu)編號,在數(shù)據(jù)傳輸端和數(shù)據(jù)接收端統(tǒng)一。
本發(fā)明利用M語言定義了 一系列的M語言頭結(jié)構(gòu),分別用于包裝數(shù)據(jù)結(jié)構(gòu)、 數(shù)據(jù)類型等內(nèi)容。利用M語言處理數(shù)據(jù)分為兩個(gè)過程,靜態(tài)準(zhǔn)備數(shù)據(jù)結(jié)構(gòu)和發(fā) 送數(shù)據(jù)。為了保證發(fā)送數(shù)據(jù)部分的不編譯即可運(yùn)行,把靜態(tài)準(zhǔn)備數(shù)據(jù)結(jié)構(gòu)做成 動態(tài)庫內(nèi)容,并提供兩個(gè)接口,用來返回結(jié)構(gòu)體的內(nèi)容和結(jié)構(gòu)體中屬性的內(nèi)容。 發(fā)送數(shù)據(jù)部分做成一個(gè)靜態(tài)庫,提供給M語言使用者。
其中,靜態(tài)準(zhǔn)備凄t據(jù)結(jié)構(gòu)部分,使用MP (Message Parser, M語言結(jié)構(gòu)的 分析器)分析外部提供的數(shù)據(jù)結(jié)構(gòu)特征,將該數(shù)據(jù)結(jié)構(gòu)特征處理成M語言表示 形式。類型和結(jié)構(gòu)信息包括數(shù)據(jù)的結(jié)構(gòu)信息、傳送的變量名、類型和長度信息。
其中,發(fā)送數(shù)據(jù)部分,提供MP數(shù)據(jù)結(jié)構(gòu)使用接口和M語言使用接口, M 語言使用接口通過ID獲取數(shù)據(jù)結(jié)構(gòu)和類型信息,通過屬性名獲取屬性內(nèi)容新 型,M語言使用接口將數(shù)據(jù)結(jié)構(gòu)和類型信息、及數(shù)據(jù)使用M語言編碼后發(fā)送。
參閱圖2,示出本發(fā)明第一實(shí)施例數(shù)據(jù)傳輸方法,具體步驟如下。
步驟S201、首次發(fā)送數(shù)據(jù)時(shí),數(shù)據(jù)發(fā)送端獲取數(shù)據(jù)的類型和結(jié)構(gòu)信息。
7數(shù)據(jù)發(fā)送端通過MP分析獲取該數(shù)據(jù)的類型和結(jié)構(gòu)信息。
步驟S2G2、數(shù)據(jù)發(fā)送端使用M語言對類型和結(jié)構(gòu)信息、及該數(shù)據(jù)編碼后 一同發(fā)送至數(shù)據(jù)接收端。
步驟S203、數(shù)據(jù)接收端接收到類型和結(jié)構(gòu)信息、及該數(shù)據(jù),使用M語言 解碼類型和結(jié)構(gòu)信息,再根據(jù)類型和結(jié)構(gòu)信息,解碼該數(shù)據(jù)。
步驟S204、再次發(fā)送數(shù)據(jù)時(shí),數(shù)據(jù)發(fā)送端直接使用M語言對數(shù)據(jù)編碼后 發(fā)送至數(shù)據(jù)接收端,不再分析獲取該數(shù)據(jù)的類型和結(jié)構(gòu)信息。
步驟S205、數(shù)據(jù)接收端使用M語言按所述類型和結(jié)構(gòu)信息解碼接收到的 數(shù)據(jù)。
在電力行業(yè)應(yīng)用中,兩個(gè)通信點(diǎn)之間傳輸?shù)囊慌蔚臄?shù)據(jù)的類型和結(jié)構(gòu)特 征往往是相同的,例如,電廠與電力調(diào)度中心,變電站與電廠之間,變電站與 電力調(diào)度中心之間。因此,數(shù)據(jù)發(fā)送端可只在第一次發(fā)送數(shù)據(jù)時(shí),獲取該數(shù)據(jù) 的類型和結(jié)構(gòu)特征,將該數(shù)據(jù)的類型和結(jié)構(gòu)特征發(fā)送到數(shù)據(jù)接收端,以后發(fā)送 的相同類型和結(jié)構(gòu)的數(shù)據(jù)不再獲取分析該數(shù)據(jù),而是直接發(fā)送到數(shù)據(jù)接收端。 數(shù)據(jù)接收端根據(jù)第一次接收到的數(shù)據(jù)類型和結(jié)構(gòu)信息處理后續(xù)接收的數(shù)據(jù)。
這樣,在數(shù)據(jù)發(fā)送端,不需每次發(fā)送都分析獲取數(shù)據(jù)的類型和結(jié)構(gòu)信息, 省略大量的數(shù)據(jù)編譯工作,節(jié)省通信資源,減少數(shù)據(jù)處理時(shí)間。并且數(shù)據(jù)接收 端后續(xù)發(fā)送的數(shù)據(jù)不包含數(shù)據(jù)的類型和結(jié)構(gòu)信息,傳輸?shù)臄?shù)據(jù)包相對較小,便 于數(shù)據(jù)快速、高效的傳輸。在數(shù)據(jù)接收端,不需每次都對解析it據(jù)的類型和結(jié) 構(gòu)信息,在根據(jù)該類型和結(jié)構(gòu)信息解碼數(shù)據(jù),只需根據(jù)第一次接收的類型和結(jié) 構(gòu)信息解碼接收的數(shù)據(jù),省略大量的數(shù)據(jù)編譯工作,節(jié)省通信資源,減少數(shù)據(jù) 處理時(shí)間。
當(dāng)然,在電力行業(yè)應(yīng)用中,兩個(gè)通信點(diǎn)之間傳輸數(shù)據(jù)的類型和結(jié)構(gòu)特征并 非固定不變的,有時(shí)也會發(fā)生變化。例如,兩個(gè)通信點(diǎn)發(fā)生變化,如,原來電 廠與電力調(diào)度中心的通信變?yōu)殡姀S與變電站之間通信。在數(shù)據(jù)的類型和結(jié)構(gòu)特 征發(fā)生變化時(shí),數(shù)據(jù)發(fā)送端重新獲取該數(shù)據(jù)的類型和結(jié)構(gòu)特征,發(fā)送到數(shù)據(jù)接 收端,數(shù)據(jù)接收端根據(jù)新接收的類型和結(jié)構(gòu)信息處理數(shù)據(jù)。
參閱圖3,示出本發(fā)明第二實(shí)施例數(shù)據(jù)傳輸方法,具體步驟如下。
步驟S301、首次發(fā)送數(shù)據(jù)時(shí),數(shù)據(jù)發(fā)送端獲取數(shù)據(jù)的類型和結(jié)構(gòu)信息。
8數(shù)據(jù)發(fā)送端通過MP分析獲取該數(shù)據(jù)的類型和結(jié)構(gòu)信息。
步驟S302、數(shù)據(jù)發(fā)送端使用M語言對類型和結(jié)構(gòu)信息、及該數(shù)據(jù)編碼后 一同發(fā)送至數(shù)據(jù)接收端。
步驟S303、數(shù)據(jù)接收端接收到類型和結(jié)構(gòu)信息、及該數(shù)據(jù),使用M語言 解碼類型和結(jié)構(gòu)信息,再根據(jù)類型和結(jié)構(gòu)信息,解碼該數(shù)據(jù)。
步驟S304、再次發(fā)送數(shù)據(jù)時(shí),數(shù)據(jù)發(fā)送端直接使用M語言對數(shù)據(jù)編碼后 發(fā)送至數(shù)據(jù)接收端,不再分析獲取該數(shù)據(jù)的類型和結(jié)構(gòu)信息。
步驟S305、數(shù)據(jù)接收端使用M語言按所述類型和結(jié)構(gòu)信息解碼接收到的 數(shù)據(jù)。
步驟S306、數(shù)據(jù)發(fā)送端;^測到數(shù)據(jù)的類型和結(jié)構(gòu)特征發(fā)生變化時(shí),數(shù)據(jù) 發(fā)送端獲^^變化后的類型和結(jié)構(gòu)信息。
步驟S307、數(shù)據(jù)發(fā)送端使用M語言對變化后的類型和結(jié)構(gòu)信息、及該數(shù) 據(jù)編碼后一 同發(fā)送至數(shù)據(jù)接收端。
步驟S308、數(shù)據(jù)接收端接收到變化后的類型和結(jié)構(gòu)信息、及該數(shù)據(jù),使 用M語言解碼變化后的類型和結(jié)構(gòu)信息,再纟艮據(jù)變化后的類型和結(jié)構(gòu)信息,解 碼該數(shù)據(jù)。
步驟S309、再次發(fā)送數(shù)據(jù)時(shí),數(shù)據(jù)發(fā)送端直接使用M語言對數(shù)據(jù)編碼后 發(fā)送至數(shù)據(jù)接收端,不再分析獲取該數(shù)據(jù)的類型和結(jié)構(gòu)信息。
步驟S310、數(shù)據(jù)接收端使用M語言按變化后的類型和結(jié)構(gòu)信息解碼接收 到的數(shù)據(jù)。
通過上述步驟,本發(fā)明在數(shù)據(jù)的類型和結(jié)構(gòu)特征發(fā)生變化時(shí),數(shù)據(jù)發(fā)送端 獲取變化后的類型和結(jié)構(gòu)信息,發(fā)送到數(shù)據(jù)接收端,數(shù)據(jù)接收端再根據(jù)該變化 后的類型和結(jié)構(gòu)信息解碼后續(xù)接收的數(shù)據(jù)。這樣,本發(fā)明lt據(jù)發(fā)送端和數(shù)據(jù)接 收端可適應(yīng)類型和結(jié)構(gòu)的不斷變化數(shù)據(jù)傳輸,并且還能夠保證數(shù)據(jù)的高效傳輸。
基于上述數(shù)據(jù)傳輸方法,本發(fā)明還提供一種數(shù)據(jù)傳輸系統(tǒng),該數(shù)據(jù)傳輸系 統(tǒng)主要應(yīng)用于電力行業(yè)的數(shù)據(jù)傳輸中,并且能夠高效、快速地傳輸數(shù)據(jù)。
參閱圖4,示出本發(fā)明第一實(shí)施例數(shù)據(jù)傳輸系統(tǒng)結(jié)構(gòu),該系統(tǒng)包括數(shù)據(jù)發(fā) 送端40和數(shù)據(jù)接收端41,數(shù)據(jù)發(fā)送端40包括語言分析器401、語言編碼器402、及數(shù)據(jù)發(fā)送單元403;數(shù)據(jù)發(fā)送端41包括語言解碼器411。
首次發(fā)送數(shù)據(jù)時(shí),語言分析器401獲取數(shù)據(jù)的類型和結(jié)構(gòu)信息,將該類型
和結(jié)構(gòu)信息發(fā)送到語言編碼器402。類型和結(jié)構(gòu)信息包括數(shù)據(jù)的結(jié)構(gòu)信息、傳
送的變量名、類型和長度信息。
語言編碼器402使用M語言對類型和結(jié)構(gòu)信息、及該數(shù)據(jù)編碼,將編碼后
的類型和結(jié)構(gòu)信息、及該數(shù)據(jù)發(fā)送到數(shù)據(jù)發(fā)送單元403。
數(shù)據(jù)發(fā)送單元403將該編碼后的類型和結(jié)構(gòu)信息、及該數(shù)據(jù)發(fā)送到語言解
碼器411。
再次發(fā)送數(shù)據(jù)時(shí),語言編碼器402直接對數(shù)據(jù)進(jìn)行編碼,發(fā)送到數(shù)據(jù)發(fā)送 單元403。
數(shù)據(jù)發(fā)送單元403將編碼后的數(shù)據(jù)發(fā)送到語言解碼器411。 語言解碼器411使用M語言按所述類型和結(jié)構(gòu)信息解碼接收到的數(shù)據(jù)。 這樣,在數(shù)據(jù)發(fā)送端,不需每次發(fā)送都分析獲取數(shù)據(jù)的類型和結(jié)構(gòu)信息, 省略大量的數(shù)據(jù)編譯工作,節(jié)省通信資源,減少數(shù)據(jù)處理時(shí)間。并且數(shù)據(jù)接收 端后續(xù)發(fā)送的數(shù)據(jù)不包含數(shù)據(jù)的類型和結(jié)構(gòu)信息,傳輸?shù)臄?shù)據(jù)包相對較小,便 于數(shù)據(jù)快速、高效的傳輸。在數(shù)據(jù)接收端,不需每次都對解析數(shù)據(jù)的類型和結(jié) 構(gòu)信息,在根據(jù)該類型和結(jié)構(gòu)信息解碼數(shù)據(jù),只需根據(jù)第一次接收的類型和結(jié) 構(gòu)信息解碼接收的數(shù)據(jù),省略大量的數(shù)據(jù)編譯工作,節(jié)省通信資源,減少數(shù)據(jù) 處理時(shí)間。
參閱圖5,示出本發(fā)明第二實(shí)施例數(shù)據(jù)傳輸系統(tǒng)結(jié)構(gòu),該系統(tǒng)包括數(shù)據(jù)發(fā) 送端40和數(shù)據(jù)接收端41,數(shù)據(jù)發(fā)送端40包括語言分析器401、語言編碼器 402、數(shù)據(jù)發(fā)送單元403、及數(shù)據(jù)類型和結(jié)構(gòu)檢測單元404;數(shù)據(jù)發(fā)送端41包 括語言解碼器411。
數(shù)據(jù)類型和結(jié)構(gòu)檢測單元404在數(shù)據(jù)的類型和結(jié)構(gòu)發(fā)生變化時(shí),啟動所述 M語言分析器401。語言分析器401、語言編碼器402、數(shù)據(jù)發(fā)送單元403、及 M語言解碼器411均按變化后的類型和結(jié)構(gòu)信息編碼、發(fā)送、解碼數(shù)據(jù)。
基于上述數(shù)據(jù)傳輸方法和數(shù)據(jù)傳輸系統(tǒng),本發(fā)明還提供一種數(shù)據(jù)發(fā)送端, 該數(shù)據(jù)發(fā)送端主要應(yīng)用于電力行業(yè)的數(shù)據(jù)傳輸中,并且能夠高效、快速地發(fā)送 數(shù)據(jù)。
10參閱圖6,示出本發(fā)明第一實(shí)施例數(shù)據(jù)發(fā)送端結(jié)構(gòu),數(shù)據(jù)發(fā)送端40包括
語言分析器4Q1、語言編碼器4Q2、及數(shù)據(jù)發(fā)送單元403。
首次發(fā)送數(shù)據(jù)時(shí),語言分析器4Q1獲取數(shù)據(jù)的類型和結(jié)構(gòu)信息,將該類型 和結(jié)構(gòu)信息發(fā)送到語言編碼器402。類型和結(jié)構(gòu)信息包括數(shù)據(jù)的結(jié)構(gòu)信息、傳 送的變量名、類型和長度信息。
M語言編碼器402使用M語言對類型和結(jié)構(gòu)信息、及該數(shù)據(jù)編碼,將編碼 后的類型和結(jié)構(gòu)信息、及該數(shù)據(jù)發(fā)送到數(shù)據(jù)發(fā)送單元403。
數(shù)據(jù)發(fā)送單元403將該編碼后的類型和結(jié)構(gòu)信息、及該數(shù)據(jù)發(fā)送到數(shù)據(jù)接 收端。
再次發(fā)送數(shù)據(jù)時(shí),語言編碼器402直接對數(shù)據(jù)進(jìn)行編碼,發(fā)送到數(shù)據(jù)發(fā)送 單元403。
數(shù)據(jù)發(fā)送單元403將編碼后的數(shù)據(jù)發(fā)送到數(shù)據(jù)接收端。
參閱圖7,示出本發(fā)明第二實(shí)施例數(shù)據(jù)發(fā)送端結(jié)構(gòu),數(shù)據(jù)發(fā)送端40包括
語言分析器401、語言編碼器402、數(shù)據(jù)發(fā)送單元403、及數(shù)據(jù)類型和結(jié)構(gòu)檢
測單元404。
數(shù)據(jù)類型和結(jié)構(gòu)檢測單元404在數(shù)據(jù)的類型和結(jié)構(gòu)發(fā)生變化時(shí),啟動所述 M語言分析器401。語言分析器401、語言編碼器402、 It據(jù)發(fā)送單元403、均 按變化后的類型和結(jié)構(gòu)信息編碼、發(fā)送數(shù)據(jù)。
以上對本發(fā)明所提供的一種數(shù)據(jù)傳輸方法和傳輸系統(tǒng)、及數(shù)據(jù)發(fā)送端,進(jìn)
對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍 上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
ii
權(quán)利要求
1、一種數(shù)據(jù)傳輸方法,其特征在于,包括首次發(fā)送數(shù)據(jù)時(shí),數(shù)據(jù)發(fā)送端獲取數(shù)據(jù)的類型和結(jié)構(gòu)信息,對所述類型和結(jié)構(gòu)信息、及該數(shù)據(jù)編碼后一同發(fā)送至數(shù)據(jù)接收端,數(shù)據(jù)接收端解碼接收到的所述類型和結(jié)構(gòu)信息、及數(shù)據(jù);再次發(fā)送數(shù)據(jù)時(shí),數(shù)據(jù)發(fā)送端對數(shù)據(jù)編碼后發(fā)送至數(shù)據(jù)接收端,數(shù)據(jù)接收端按所述類型和結(jié)構(gòu)信息解碼接收到的數(shù)據(jù)。
2、 如權(quán)利要求l所述的方法,其特征在于,還包括 數(shù)據(jù)的類型和結(jié)構(gòu)發(fā)生變化時(shí),數(shù)據(jù)發(fā)送端獲取變化后的類型和結(jié)構(gòu)信息,對變化后的類型和結(jié)構(gòu)信息、及該數(shù)據(jù)編碼后一同發(fā)送至數(shù)據(jù)接收端; 數(shù)據(jù)接收端按變化后的類型和結(jié)構(gòu)信息解碼接收到的數(shù)據(jù)。
3、 如權(quán)利要求l所述的方法,其特征在于,數(shù)據(jù)發(fā)送端通過M語言分析 器分析獲得數(shù)據(jù)的類型和結(jié)構(gòu)信息。
4、 如權(quán)利要求1所述的方法,其特征在于,所述類型和結(jié)構(gòu)信息包括數(shù) 據(jù)的結(jié)構(gòu)信息、傳送的變量名、類型和長度信息。
5、 一種數(shù)據(jù)傳輸系統(tǒng),該系統(tǒng)包括數(shù)據(jù)發(fā)送端和數(shù)據(jù)接收端,其特征在 于,所述數(shù)據(jù)發(fā)送端包括語言分析器、語言編碼器、及數(shù)據(jù)發(fā)送單元;所述數(shù) 據(jù)發(fā)送端包括語言解碼器所述語言分析器,用于首次發(fā)送數(shù)據(jù)時(shí),獲取數(shù)據(jù)的類型和結(jié)構(gòu)信息; 所述語言編碼器,用于對所述類型和結(jié)構(gòu)信息、及該數(shù)據(jù)編碼,或只對數(shù) 據(jù)編碼;所述數(shù)據(jù)發(fā)送單元,用于將編碼后的類型和結(jié)構(gòu)信息、及該數(shù)據(jù)發(fā)送到所 述語言解碼器,或只發(fā)送數(shù)據(jù)至所述語言解碼器;所述語言解碼器,用于使用語言按所述類型和結(jié)構(gòu)信息解碼接收到的數(shù)據(jù)。
6、 如權(quán)利要求5所述的系統(tǒng),其特征在于,所述數(shù)據(jù)發(fā)送端還包括數(shù)據(jù) 類型和結(jié)構(gòu)檢測單元,用于在數(shù)據(jù)的類型和結(jié)構(gòu)發(fā)生變化時(shí),啟動所述語言分 析器。
7、 如權(quán)利要求5所述的系統(tǒng),其特征在于,所述類型和結(jié)構(gòu)信息包括數(shù)據(jù)的結(jié)構(gòu)信息、傳送的變量名、類型和長度信息。
8、 一種數(shù)據(jù)發(fā)送端,其特征在于,所述數(shù)據(jù)發(fā)送端包括語言分析器、語言編碼器、及數(shù)據(jù)發(fā)送單元所述語言分析器,用于首次發(fā)送數(shù)據(jù)時(shí),獲取數(shù)據(jù)的類型和結(jié)構(gòu)信息; 所述語言編碼器,用于使用M語言對所述類型和結(jié)構(gòu)信息、及該數(shù)據(jù)編碼,或只對數(shù)據(jù)編碼;所述數(shù)據(jù)發(fā)送單元,用于將編碼后的類型和結(jié)構(gòu)信息、及該數(shù)據(jù)發(fā)送到數(shù) 據(jù)接收端,或只發(fā)送數(shù)據(jù)至數(shù)據(jù)接收端。
9、 如權(quán)利要求8所述的數(shù)據(jù)發(fā)送端,其特征在于,所述數(shù)據(jù)發(fā)送端還包 括數(shù)據(jù)類型和結(jié)構(gòu)檢測單元,用于在數(shù)據(jù)的類型和結(jié)構(gòu)發(fā)生變化時(shí),啟動所述 語言分析器。
10、 如權(quán)利要求8所述的數(shù)據(jù)發(fā)送端,其特征在于,所述類型和結(jié)構(gòu)信息 包括數(shù)據(jù)的結(jié)構(gòu)信息、傳送的變量名、類型和長度信息。
全文摘要
本發(fā)明涉及一種數(shù)據(jù)傳輸方法,包括首次發(fā)送數(shù)據(jù)時(shí),數(shù)據(jù)發(fā)送端獲取數(shù)據(jù)的類型和結(jié)構(gòu)信息,對所述類型和結(jié)構(gòu)信息、及該數(shù)據(jù)編碼后一同發(fā)送至數(shù)據(jù)接收端,數(shù)據(jù)接收端解碼接收到的所述類型和結(jié)構(gòu)信息、及數(shù)據(jù);再次發(fā)送數(shù)據(jù)時(shí),數(shù)據(jù)發(fā)送端對數(shù)據(jù)編碼后發(fā)送至數(shù)據(jù)接收端,數(shù)據(jù)接收端按所述類型和結(jié)構(gòu)信息解碼接收到的數(shù)據(jù)。本發(fā)明不需每次發(fā)送都分析獲取數(shù)據(jù)的類型和結(jié)構(gòu)信息,省略大量的數(shù)據(jù)編譯工作,節(jié)省通信資源,減少數(shù)據(jù)處理時(shí)間。并且數(shù)據(jù)接收端后續(xù)發(fā)送的數(shù)據(jù)不包含數(shù)據(jù)的類型和結(jié)構(gòu)信息,傳輸?shù)臄?shù)據(jù)包相對較小,便于數(shù)據(jù)快速、高效的傳輸。
文檔編號H04L1/00GK101459492SQ20081024113
公開日2009年6月17日 申請日期2008年12月30日 優(yōu)先權(quán)日2008年12月30日
發(fā)明者劉金波, 南貴林, 飛 葉, 尚學(xué)偉, 李軍良, 楊秋恒, 崢 梅, 翟明玉, 辛耀中, 金芬蘭, 陶洪鑄, 馬發(fā)勇, 原 高 申請人:國家電網(wǎng)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
大田县| 长顺县| 故城县| 阿合奇县| 乌兰察布市| 巴青县| 宣威市| 友谊县| 定西市| 龙井市| 朝阳市| 江源县| 长宁县| 贵德县| 古田县| 舒城县| 南溪县| 吉木萨尔县| 株洲县| 荣成市| 西宁市| 庄浪县| 屏山县| 长子县| 聂拉木县| 分宜县| 永新县| 马关县| 彰化市| 普定县| 灵石县| 蒙城县| 静海县| 吉水县| 海城市| 兰考县| 栾川县| 娄烦县| 合川市| 宣武区| 汾阳市|