專利名稱:單向傳輸控制方法及無反饋信號線的單向傳輸系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種單向傳輸控制方法及無反饋信號線
的單向傳輸系統(tǒng)。
背景技術(shù):
如圖1所示,目前的無反饋信號線的單向傳輸系統(tǒng)應(yīng)用在兩個主機,即 發(fā)送端主機與接收端主機之間,用于單向數(shù)據(jù)傳輸,無反饋信號線的單向傳 輸系統(tǒng)包括接收發(fā)送端主機發(fā)送的數(shù)據(jù)的發(fā)送模塊、單向接收并向接收端主
機發(fā)送發(fā)送模塊發(fā)送的數(shù)據(jù)的接收模塊,進(jìn)行的單向數(shù)據(jù)傳輸?shù)牧鞒倘缦率?發(fā)送端主機需要將數(shù)據(jù)傳輸?shù)浇邮斩酥鳈C;發(fā)送端主機將需要傳輸?shù)臄?shù) 據(jù)分成多個塊,每個數(shù)據(jù)塊分別以一個連接承載并依次發(fā)送各個數(shù)據(jù)塊;接 收模塊與接收端主機進(jìn)行連接;發(fā)送模塊等待發(fā)送端主機的連接;發(fā)送端主 機連接發(fā)送模塊,發(fā)送模塊接受發(fā)送端主機的連接;發(fā)送端主機將數(shù)據(jù)發(fā)送 到發(fā)送模塊;發(fā)送模塊把發(fā)送端主機發(fā)送來的數(shù)據(jù)單向轉(zhuǎn)發(fā)給接收模塊;接 收模塊再把發(fā)送模塊發(fā)送來的數(shù)據(jù)轉(zhuǎn)發(fā)到接收端主機; 一個連接所承載的一 塊數(shù)據(jù)從發(fā)送端主機傳輸?shù)浇邮斩酥鳈C完畢時,發(fā)送端主機可以斷開這個連 接并與發(fā)送模塊重新建立連接來發(fā)送下一塊數(shù)據(jù),當(dāng)然,發(fā)送端主機也可以 不斷開這個連接而直接利用這個連接來發(fā)送下一塊數(shù)據(jù),直到所有要傳輸?shù)?數(shù)據(jù)都傳輸完畢后,發(fā)送端主機可以與發(fā)送模塊斷開連接;接收端主機接收 到發(fā)送端主機發(fā)來的數(shù)據(jù),并接收到發(fā)送完畢的通知時,整個數(shù)據(jù)的傳輸完 畢,接收端主機可以與接收模塊斷開連接。
但是,現(xiàn)有技術(shù)無法解決發(fā)送端主機與接收端主機之間通過無反饋信號 線的單向傳輸系統(tǒng)進(jìn)行單向數(shù)據(jù)傳輸時出現(xiàn)的異常情況,如接收模塊單向接 收發(fā)送模塊發(fā)送的數(shù)據(jù)發(fā)生丟包,或者接收模塊單向接收發(fā)送模塊發(fā)送的數(shù) 據(jù)發(fā)生錯包,或者接收模塊緩存已滿導(dǎo)致發(fā)送模塊發(fā)送的數(shù)據(jù)丟失,或接收 模塊與接收端主機之間承載單向數(shù)據(jù)傳輸?shù)倪B接失敗,或接收模塊向接收端 主機發(fā)送發(fā)送模塊發(fā)送的數(shù)據(jù)出錯,或當(dāng)發(fā)送端主機發(fā)送完n個字節(jié)以后,只能夠確定n — x(x為單向傳輸系統(tǒng)的最大緩存)個字節(jié)被接收端主機正確接 收,但不能確定最后的x個字節(jié)能被接收端主機正確接收。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種單向傳輸控制方法及無反饋信 號線的單向傳輸系統(tǒng),可以在發(fā)送端主機與接收端主機之間通過無反饋信號 線的單向傳輸系統(tǒng)進(jìn)行單向數(shù)據(jù)傳輸出現(xiàn)異常時,控制斷開發(fā)送端主機與單
向傳輸系統(tǒng)之間承載單向數(shù)據(jù)傳輸?shù)倪B接并重新建立起連接來進(jìn)行單向數(shù)據(jù) 傳輸,從而保證單向數(shù)據(jù)傳輸?shù)目煽啃浴?br>
為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案-
一種單向傳輸控制方法,包括
檢測發(fā)送端主機與接收端主機之間通過無反饋信號線的單向傳輸系統(tǒng)進(jìn) 行的單向數(shù)據(jù)傳輸,
當(dāng)檢測到所述單向數(shù)據(jù)傳輸異常時,控制斷開所述發(fā)送端主機與所述單 向傳輸系統(tǒng)之間承載所述單向數(shù)據(jù)傳輸?shù)倪B接。
一種無反饋信號線的單向傳輸系統(tǒng),包括
傳輸模塊,用于在發(fā)送端主機與接收端主機之間進(jìn)行的單向數(shù)據(jù)傳輸; 檢測控制模塊,用于檢測所述傳輸模塊進(jìn)行的單向數(shù)據(jù)傳輸,當(dāng)檢測到
所述單向數(shù)據(jù)傳輸異常時,控制斷開所述發(fā)送端主機與所述傳輸模塊之間承
載所述單向數(shù)據(jù)傳輸?shù)倪B接。 本發(fā)明的有益效果是
通過提供一種單向傳輸控制方法及無反饋信號線的單向傳輸系統(tǒng),可以 在發(fā)送端主機與接收端主機之間通過無反饋信號線的單向傳輸系統(tǒng)進(jìn)行單向 數(shù)據(jù)傳輸出現(xiàn)異常時,控制斷開發(fā)送端主機與單向傳輸系統(tǒng)之間承載單向數(shù) 據(jù)傳輸?shù)倪B接并重新建立起連接來進(jìn)行單向數(shù)據(jù)傳輸,從而保證單向數(shù)據(jù)傳 輸?shù)目煽啃浴?br>
下面結(jié)合附圖對本發(fā)明作進(jìn)一步的詳細(xì)描述。
圖1是現(xiàn)有技術(shù)的無反饋信號線的單向傳輸系統(tǒng)的應(yīng)用示意圖; 圖2是本發(fā)明實施例的單向傳輸控制方法的示意圖;圖3是本發(fā)明的無反饋信號線的單向傳輸系統(tǒng)的傳輸控制示意圖; 圖4是本發(fā)明的無反饋信號線的單向傳輸系統(tǒng)的實施例示意圖。
具體實施例方式
圖2是本發(fā)明實施例的單向傳輸控制方法的示意圖,參照該圖,該方法
主要包括如下流程
201,檢測發(fā)送端主機與接收端主機之間通過無反饋信號線的單向傳輸系
統(tǒng)進(jìn)行的單向數(shù)據(jù)傳輸,具體地,無反饋信號線的單向傳輸系統(tǒng)包括接收發(fā) 送端主機發(fā)送的數(shù)據(jù)的發(fā)送模塊,以及接收并向接收端主機發(fā)送發(fā)送模塊發(fā)
送的數(shù)據(jù)的接收模塊,進(jìn)行的單向數(shù)據(jù)傳輸可如現(xiàn)有技術(shù)的描述;
202,當(dāng)檢測到單向數(shù)據(jù)傳輸異常時,控制斷開發(fā)送端主機與單向傳輸系 統(tǒng)之間承載單向數(shù)據(jù)傳輸?shù)倪B接,以重新建立起連接來重新進(jìn)行單向數(shù)據(jù)傳 輸,具體地,單向數(shù)據(jù)傳輸異??煞譃槿缦聨追N情況,但不僅限于此
第一種情況,接收模塊單向接收發(fā)送模塊發(fā)送的數(shù)據(jù)發(fā)生丟包,具體地, 檢測到該丟包情況可以通過檢測數(shù)據(jù)包帶包序列號或數(shù)據(jù)包的長度來實現(xiàn);
第二種情況,接收模塊單向接收發(fā)送模塊發(fā)送的數(shù)據(jù)發(fā)生錯包,具體地, 檢測到該錯包情況可以通過檢測數(shù)據(jù)包帶校驗值來實現(xiàn);
第三種情況,接收模塊緩存已滿導(dǎo)致發(fā)送模塊發(fā)送的數(shù)據(jù)丟失; 第四種情況,接收模塊與接收端主機之間承載單向數(shù)據(jù)傳輸?shù)倪B接失敗; 第五種情況,接收模塊向接收端主機發(fā)送發(fā)送模塊發(fā)送的數(shù)據(jù)出錯; 第六種情況,當(dāng)發(fā)送端主機發(fā)送完n個字節(jié)以后,只能夠確定n—x個字 節(jié)被接收端主機正確接收,但不能確定最后的x個字節(jié)能被接收端主機正確 接收,其中,x為單向傳輸系統(tǒng)的最大緩存。上述控制斷開發(fā)送端主機與單 向傳輸系統(tǒng)之間承載單向數(shù)據(jù)傳輸?shù)倪B接可以通過如下方式來實現(xiàn),但不僅 限于此
控制發(fā)送端主機與發(fā)送模塊之間的網(wǎng)絡(luò)連接斷開觸發(fā)器瞬間斷開發(fā)送端 主機與單向傳輸系統(tǒng)之間承載單向數(shù)據(jù)傳輸?shù)倪B接,具體地,可控制向發(fā)送
端主機與發(fā)送模塊發(fā)送用于觸發(fā)發(fā)送端主機與發(fā)送模塊主動斷開發(fā)送端主機 與單向傳輸系統(tǒng)之間承載單向數(shù)據(jù)傳輸?shù)倪B接的連接復(fù)位包,具體地,可引 入一復(fù)位連接發(fā)生器,發(fā)送模塊向復(fù)位連接發(fā)生器發(fā)送單向數(shù)據(jù)傳輸相關(guān)的數(shù)據(jù)信息,如發(fā)送端主機向發(fā)送模塊發(fā)送的數(shù)據(jù)的介質(zhì)接入控制(Media Access Control, MAC)地址、因特網(wǎng)協(xié)議(Internet Protocol, IP)地址、端
口號、包序列號等,復(fù)位連接發(fā)生器根據(jù)這些數(shù)據(jù)信息產(chǎn)生連接復(fù)位包,包 括模擬發(fā)送模塊主動斷開發(fā)送端主機的連接復(fù)位包、模擬發(fā)送端主機主動斷 開發(fā)送模塊的連接復(fù)位包, 一旦檢測到單向數(shù)據(jù)傳輸異常,立即瞬間接通復(fù) 位連接發(fā)生器分別與發(fā)送端主機、發(fā)送模塊之間的連接,在這接通的瞬間復(fù) 位連接發(fā)生器將兩個主動斷開連接的連接復(fù)位包發(fā)送到發(fā)送端主機和發(fā)送模 塊,這樣發(fā)送端主機和發(fā)送模塊都會主動斷開連接,發(fā)送端主機需要重新連 接發(fā)送模塊來傳輸異常(如發(fā)生丟包、錯包等)的數(shù)據(jù)塊以及未完成的數(shù)據(jù) 塊。
作為一種實施例,上述發(fā)送模塊發(fā)送的數(shù)據(jù)采用重復(fù)發(fā)送機制,和/或發(fā) 送模塊發(fā)送的數(shù)據(jù)采用前向糾錯機制,具體地,發(fā)送模塊到接收模塊之間出 現(xiàn)錯包或丟包的概率一般小于1%而單向數(shù)據(jù)傳輸過程發(fā)生連續(xù)兩個或兩個 以上的數(shù)據(jù)包錯包或丟包的概率一般小于0.01%,因此,可在發(fā)送模塊中采 取連續(xù)發(fā)送兩個或多個同樣的數(shù)據(jù)包來降低傳輸異常的概率,把出錯率降至 0.01%以下,另外,在數(shù)據(jù)包中加入前向糾錯碼可以矯正大部分錯包而不需要 斷開發(fā)送端主機到發(fā)送模塊之間的連接。
作為一種實施例,單向數(shù)據(jù)傳輸?shù)膫鬏斔俾士筛鶕?jù)單向數(shù)據(jù)傳輸異常頻 率進(jìn)行自適應(yīng)調(diào)節(jié),具體地,在單向數(shù)據(jù)傳輸異常頻率不斷提高的情況下, 發(fā)送端主機降低單向數(shù)據(jù)傳輸?shù)膫鬏斔俾剩搨鬏斔俾试谝欢螘r間內(nèi)處于穩(wěn) 定正常狀態(tài),之后,發(fā)送端主機提高單向數(shù)據(jù)傳輸?shù)膫鬏斔俾剩侠韯討B(tài)地 調(diào)整(降低或提高)傳輸速率的幅度以及傳輸速率的間隔時間,以使傳輸速 率到達(dá)一個自適應(yīng)的狀態(tài),可降低出錯概率,提高傳輸效率。
作為一種實施例,單向數(shù)據(jù)傳輸所傳輸?shù)臄?shù)據(jù)包括有效數(shù)據(jù)、大于單向 傳輸系統(tǒng)緩存長度的冗余數(shù)據(jù),具體地,當(dāng)發(fā)送端主機發(fā)送完最后一個數(shù)據(jù) 后,無法保證之前發(fā)送的長度為X的數(shù)據(jù)塊已經(jīng)被接收端主機正確接收,這 時可假設(shè)所發(fā)送的數(shù)據(jù)塊的最大值為Xmax,則發(fā)送端主機在傳輸每個連接的 數(shù)據(jù)塊的時候在數(shù)據(jù)塊后面增加長度大于Xmax的冗余數(shù)據(jù),這樣可以保證 發(fā)送端主機發(fā)送完最后一個數(shù)據(jù)后,其真正要傳輸?shù)臄?shù)據(jù)已經(jīng)被接收端主機 接收。相應(yīng)地,下面對本發(fā)明實施例的單向傳輸系統(tǒng)進(jìn)行說明。
圖3是本發(fā)明的無反饋信號線的單向傳輸系統(tǒng)的傳輸控制示意圖,參照 該圖,該系統(tǒng)主要包括傳輸模塊31、檢測控制模塊,其中傳輸模塊31包括 發(fā)送模塊311、接收模塊312,檢測控制模塊包括檢測模塊321、網(wǎng)絡(luò)連接斷 開觸發(fā)器322,各模塊、器件連接關(guān)系及功能如下述
傳輸模塊31與檢測控制模塊相連,發(fā)送模塊311與接收模塊312相連, 檢測模塊321與網(wǎng)絡(luò)連接斷開觸發(fā)器322相連;
發(fā)送模塊311接收發(fā)送端主機發(fā)送的數(shù)據(jù);
接收模塊312單向接收發(fā)送模塊311發(fā)送的數(shù)據(jù),并向接收端主機發(fā)送 從發(fā)送模塊311接收到的數(shù)據(jù);
檢測模塊321檢測傳輸模塊31進(jìn)行的單向數(shù)據(jù)傳輸,檢測到的單向數(shù)據(jù) 傳輸異常包括如下幾種情況,但不僅限于此
第一種情況,接收模塊312單向接收發(fā)送模塊311發(fā)送的數(shù)據(jù)發(fā)生丟包, 具體地,檢測到該丟包情況可以通過檢測數(shù)據(jù)包帶包序列號或數(shù)據(jù)包的長度 來實現(xiàn);
第二種情況,接收模塊312單向接收發(fā)送模塊311發(fā)送的數(shù)據(jù)發(fā)生錯包, 具體地,檢測到該錯包情況可以通過檢測數(shù)據(jù)包帶校驗值來實現(xiàn);
第三種情況,接收模塊312緩存已滿導(dǎo)致發(fā)送模塊311發(fā)送的數(shù)據(jù)丟失;
第四種情況,接收模塊312與接收端主機之間承載單向數(shù)據(jù)傳輸?shù)倪B接 失敗;
第五種情況,接收模塊312向接收端主機發(fā)送發(fā)送模塊311發(fā)送的數(shù)據(jù) 出錯;
第六種情況,當(dāng)發(fā)送端主機發(fā)送完n個字節(jié)以后,只能夠確定n—x個字 節(jié)被接收端主機正確接收,但不能確定最后的x個字節(jié)能被接收端主機正確 接收,其中,x為單向傳輸系統(tǒng)的最大緩存。
檢測模塊321可以集成于接收模塊312內(nèi),也可以以單獨物理實體存在;
網(wǎng)絡(luò)連接斷開觸發(fā)器322當(dāng)檢測模塊321檢測到單向數(shù)據(jù)傳輸異常時, 接收檢測模塊321的控制信號以斷開發(fā)送端主機與發(fā)送模塊311之間承載單 向數(shù)據(jù)傳輸?shù)倪B接,具體地,網(wǎng)絡(luò)連接斷開觸發(fā)器322可以是繼電器或光電稱合器。
具體地,圖3所示的網(wǎng)絡(luò)連接斷開觸發(fā)器322可包括如圖4所示的本發(fā) 明的無反饋信號線的單向傳輸系統(tǒng)的實施例中的復(fù)位連接發(fā)生器422、連接 觸發(fā)開關(guān)423,參照該圖4,該系統(tǒng)主要包括傳輸模塊41、檢測控制模塊, 其中傳輸模塊41包括發(fā)送模塊411、接收模塊412,檢測控制模塊包括檢測 模塊421、復(fù)位連接發(fā)生器422、連接觸發(fā)開關(guān)423,各模塊、器件連接關(guān)系 及功能如下述
傳輸模塊41與檢測控制模塊相連,發(fā)送模塊411與接收模塊412相連, 檢測模塊421、復(fù)位連接發(fā)生器422分別與連接觸發(fā)開關(guān)423相連; 發(fā)送模塊411接收發(fā)送端主機發(fā)送的數(shù)據(jù);
接收模塊412單向接收發(fā)送模塊411發(fā)送的數(shù)據(jù),并向接收端主機發(fā)送 從發(fā)送模塊411接收到的數(shù)據(jù);
檢測模塊421檢測傳輸模塊41進(jìn)行的單向數(shù)據(jù)傳輸,檢測到的單向數(shù)據(jù) 傳輸異常包括如下幾種情況,但不僅限于此
第一種情況,接收模塊412單向接收發(fā)送模塊411發(fā)送的數(shù)據(jù)發(fā)生丟包, 具體地,檢測到該丟包情況可以通過檢測數(shù)據(jù)包帶包序列號或數(shù)據(jù)包的長度 來實現(xiàn);
第二種情況,接收模塊412單向接收發(fā)送模塊411發(fā)送的數(shù)據(jù)發(fā)生錯包, 具體地,檢測到該錯包情況可以通過檢測數(shù)據(jù)包帶校驗值來實現(xiàn);
第三種情況,接收模塊412緩存已滿導(dǎo)致發(fā)送模塊411發(fā)送的數(shù)據(jù)丟失;
第四種情況,接收模塊412與接收端主機之間承載單向數(shù)據(jù)傳輸?shù)倪B接 失敗;
第五種情況,接收模塊412向接收端主機發(fā)送發(fā)送模塊411發(fā)送的數(shù)據(jù) 出錯;
第六種情況,當(dāng)發(fā)送端主機發(fā)送完n個字節(jié)以后,只能夠確定n—x個字 節(jié)被接收端主機正確接收,但不能確定最后的x個字節(jié)能被接收端主機正確 接收。(x為單向傳輸系統(tǒng)的最大緩存)
檢測模塊421可以集成于接收模塊412內(nèi),也可以以單獨物理實體存在;
復(fù)位連接發(fā)生器422根據(jù)發(fā)送模塊411發(fā)送的單向數(shù)據(jù)傳輸相關(guān)的數(shù)據(jù) 信息,生成用于觸發(fā)發(fā)送端主機與發(fā)送模塊411主動斷開其之間連接的連接復(fù)位包,并當(dāng)復(fù)位連接發(fā)生器422分別與發(fā)送端主機、發(fā)送模塊411之間的 連接被接通時,向發(fā)送端主機與發(fā)送模塊411發(fā)送連接復(fù)位包,具體地,發(fā) 送模塊411向復(fù)位連接發(fā)生器422發(fā)送單向數(shù)據(jù)傳輸相關(guān)的數(shù)據(jù)信息,如發(fā) 送端主機向發(fā)送模塊411發(fā)送的數(shù)據(jù)的MAC地址、IP地址、端口號、包序 列號等,復(fù)位連接發(fā)生器422根據(jù)這些數(shù)據(jù)信息產(chǎn)生連接復(fù)位包,包括發(fā)送 模塊411主動斷開發(fā)送端主機的連接復(fù)位包、發(fā)送端主機主動斷開發(fā)送模塊 411的連接復(fù)位包, 一旦檢測到單向數(shù)據(jù)傳輸異常,立即瞬間接通復(fù)位連接發(fā) 生器422分別與發(fā)送端主機、發(fā)送模塊411之間的連接,在這接通的瞬間復(fù) 位連接發(fā)生器422將兩個主動斷開連接的連接復(fù)位包發(fā)送到發(fā)送端主機和發(fā) 送模塊411,這樣發(fā)送端主機和發(fā)送模塊411都會主動斷開連接,發(fā)送端主機 需要重新連接發(fā)送模塊411來傳輸異常(如發(fā)生丟包、錯包等)的數(shù)據(jù)塊以 及未完成的數(shù)據(jù)塊;
連接觸發(fā)開關(guān)423在當(dāng)檢測模塊421檢測到單向數(shù)據(jù)傳輸異常時,接收 檢測模塊421的控制信號以接通復(fù)位連接發(fā)生器422分別與發(fā)送端主機、發(fā) 送模塊411之間的連接,具體地,連接觸發(fā)開關(guān)423可以是繼電器或光電耦 合器。
檢測模塊421可集成于接收模塊412中,而從物理上與復(fù)位連接發(fā)生器 422、連接觸發(fā)開關(guān)423分離,保證數(shù)據(jù)傳輸?shù)陌踩浴?br>
作為一種實施例,上述發(fā)送模塊411發(fā)送的數(shù)據(jù)采用重復(fù)發(fā)送機制,和/ 或發(fā)送模塊411發(fā)送的數(shù)據(jù)采用前向糾錯機制。
作為一種實施例,在上述無反饋信號線的單向傳輸系統(tǒng)中,單向數(shù)據(jù)傳 輸?shù)膫鬏斔俾士筛鶕?jù)單向數(shù)據(jù)傳輸異常頻率進(jìn)行自適應(yīng)調(diào)節(jié),該自適應(yīng)調(diào)節(jié) 可以在發(fā)送端主機上進(jìn)行。
作為一種實施例,在上述無反饋信號線的單向傳輸系統(tǒng)中,單向數(shù)據(jù)傳 輸所傳輸?shù)臄?shù)據(jù)包括有效數(shù)據(jù)、大于單向傳輸系統(tǒng)緩存長度的冗余數(shù)據(jù)。
實施如上述本發(fā)明的單向傳輸控制方法及無反饋信號線的單向傳輸系 統(tǒng),通過提供一種單向傳輸控制方法及無反饋信號線的單向傳輸系統(tǒng),可以 在發(fā)送端主機與接收端主機之間通過無反饋信號線的單向傳輸系統(tǒng)進(jìn)行單向 數(shù)據(jù)傳輸出現(xiàn)異常時,控制斷開發(fā)送端主機與單向傳輸系統(tǒng)之間承載單向數(shù) 據(jù)傳輸?shù)倪B接并重新建立起連接來進(jìn)行單向數(shù)據(jù)傳輸,從而保證單向數(shù)據(jù)傳輸?shù)目煽啃浴?br>
以上所述是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通 技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾, 這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種單向傳輸控制方法,其特征在于,包括檢測發(fā)送端主機與接收端主機之間通過無反饋信號線的單向傳輸系統(tǒng)進(jìn)行的單向數(shù)據(jù)傳輸,當(dāng)檢測到所述單向數(shù)據(jù)傳輸異常時,控制斷開所述發(fā)送端主機與所述單向傳輸系統(tǒng)之間承載所述單向數(shù)據(jù)傳輸?shù)倪B接。
2、 如權(quán)利要求l所述的方法,其特征在于,所述單向傳輸系統(tǒng)包括接收 所述發(fā)送端主機發(fā)送的數(shù)據(jù)的發(fā)送模塊、接收并向所述接收端主機發(fā)送所述 發(fā)送模塊發(fā)送的數(shù)據(jù)的接收模塊,所述單向數(shù)據(jù)傳輸異常為所述接收模塊單向接收所述發(fā)送模塊發(fā)送的數(shù)據(jù)發(fā)生丟包,或, 所述接收模塊單向接收所述發(fā)送模塊發(fā)送的數(shù)據(jù)發(fā)生錯包,或, 所述接收模塊緩存已滿導(dǎo)致所述發(fā)送模塊發(fā)送的數(shù)據(jù)丟失,或, 所述接收模塊與所述接收端主機之間承載所述單向數(shù)據(jù)傳輸?shù)倪B接失 敗,或,所述接收模塊向所述接收端主機發(fā)送所述發(fā)送模塊發(fā)送的數(shù)據(jù)出錯,或,當(dāng)發(fā)送端主機發(fā)送完n個字節(jié)以后,只能夠確定n—x個字節(jié)被接收端主 機正確接收,但不能確定最后的x個字節(jié)能被接收端主機正確接收,其中,x 為單向傳輸系統(tǒng)的最大緩存。
3、 如權(quán)利要求2所述的方法,其特征在于,所述控制斷開所述發(fā)送端主機與所述單向傳輸系統(tǒng)之間承載所述單向數(shù)據(jù)傳輸?shù)倪B接具體為控制所述發(fā)送端主機與所述發(fā)送模塊之間的網(wǎng)絡(luò)連接斷開觸發(fā)器瞬間斷 開所述連接。
4、如權(quán)利要求2或3所述的方法,其特征在于,所述發(fā)送模塊發(fā)送的數(shù) 據(jù)采用重復(fù)發(fā)送機制,和/或所述發(fā)送模塊發(fā)送的數(shù)據(jù)采用前向糾錯機制。
5、 如權(quán)利要求1至3中任一項所述的方法,其特征在于,所述單向數(shù)據(jù) 傳輸?shù)膫鬏斔俾矢鶕?jù)所述單向數(shù)據(jù)傳輸異常頻率進(jìn)行自適應(yīng)調(diào)節(jié)。
6、 如權(quán)利要求1至3中任一項所述的方法,其特征在于,所述單向數(shù)據(jù) 傳輸所傳輸?shù)臄?shù)據(jù)包括有效數(shù)據(jù)、大于所述單向傳輸系統(tǒng)緩存長度的冗余數(shù) 據(jù)。
7、 一種無反饋信號線的單向傳輸系統(tǒng),其特征在于,包括傳輸模塊,用于在發(fā)送端主機與接收端主機之間進(jìn)行的單向數(shù)據(jù)傳輸; 檢測控制模塊,用于檢測所述傳輸模塊進(jìn)行的單向數(shù)據(jù)傳輸,當(dāng)檢測到所述單向數(shù)據(jù)傳輸異常時,控制斷開所述發(fā)送端主機與所述傳輸模塊之間承載所述單向數(shù)據(jù)傳輸?shù)倪B接。
8、 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述傳輸模塊包括 發(fā)送模塊,用于接收所述發(fā)送端主機發(fā)送的數(shù)據(jù);接收模塊,用于接收并向所述接收端主機發(fā)送所述發(fā)送模塊發(fā)送的數(shù)據(jù), 所述單向數(shù)據(jù)傳輸異常為所述接收模塊單向接收所述發(fā)送模塊發(fā)送的數(shù)據(jù)發(fā)生丟包,或, 所述接收模塊單向接收所述發(fā)送模塊發(fā)送的數(shù)據(jù)發(fā)生錯包,或, 所述接收模塊緩存已滿導(dǎo)致所述發(fā)送模塊發(fā)送的數(shù)據(jù)丟失,或, 所述接收模塊與所述接收端主機之間承載所述單向數(shù)據(jù)傳輸?shù)倪B接失 敗,或,所述接收模塊向所述接收端主機發(fā)送所述發(fā)送模塊發(fā)送的數(shù)據(jù)出錯,或, 當(dāng)發(fā)送端主機發(fā)送完n個字節(jié)以后,只能夠確定n—x個字節(jié)被接收端主機正確接收,但不能確定最后的x個字節(jié)能被接收端主機正確接收,其中,x為單向傳輸系統(tǒng)的最大緩存。
9、 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述檢測控制模塊包括 檢測模塊,用于檢測所述傳輸模塊進(jìn)行的單向數(shù)據(jù)傳輸; 網(wǎng)絡(luò)連接斷開觸發(fā)器,用于當(dāng)所述檢測模塊檢測到所述單向數(shù)據(jù)傳輸異常時,接收所述檢測模塊的控制信號以斷開所述連接。
10、 如權(quán)利要求9所述的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)連接斷開觸發(fā)器 包括-復(fù)位連接發(fā)生器,用于根據(jù)所述發(fā)送模塊發(fā)送的所述單向數(shù)據(jù)傳輸相關(guān) 的數(shù)據(jù)信息,生成用于觸發(fā)所述發(fā)送端主機與所述發(fā)送模塊主動斷開所述連 接的連接復(fù)位包,并當(dāng)分別與所述發(fā)送端主機、發(fā)送模塊之間的連接被接通 時,向所述發(fā)送端主機與所述發(fā)送模塊發(fā)送所述連接復(fù)位包;連接觸發(fā)開關(guān),用于所述檢測模塊檢測到所述單向數(shù)據(jù)傳輸異常時,接 收所述檢測模塊的控制信號以接通所述復(fù)位連接發(fā)生器分別與所述發(fā)送端主 機、發(fā)送模塊之間的連接。
全文摘要
本發(fā)明公開了一種單向傳輸控制方法,包括檢測發(fā)送端主機與接收端主機之間通過無反饋信號線的單向傳輸系統(tǒng)進(jìn)行的單向數(shù)據(jù)傳輸,當(dāng)檢測到所述單向數(shù)據(jù)傳輸異常時,控制斷開所述發(fā)送端主機與所述單向傳輸系統(tǒng)之間承載所述單向數(shù)據(jù)傳輸?shù)倪B接,并重新建立起連接來進(jìn)行單向數(shù)據(jù)傳輸,從而保證單向數(shù)據(jù)傳輸?shù)目煽啃?。本發(fā)明還公開了一種無反饋信號線的單向傳輸系統(tǒng)。
文檔編號H04L1/00GK101630993SQ200810141629
公開日2010年1月20日 申請日期2008年7月18日 優(yōu)先權(quán)日2008年7月18日
發(fā)明者王銀珠 申請人:深圳市維信聯(lián)合科技有限公司