專利名稱::一種在單向網絡中傳輸數(shù)據(jù)的方法及裝置的制作方法
技術領域:
:本發(fā)明涉及通信
技術領域:
,特別涉及一種在單向網絡中傳輸數(shù)據(jù)的方法及裝置。
背景技術:
:Internet是基于分組交換的網絡,采用的是基于數(shù)據(jù)包的存儲轉發(fā)技術,每個數(shù)據(jù)包攜帶目的地址和源地址等控制信息,交換節(jié)點將收到的數(shù)據(jù)包進行緩存,通過查找路由表再將該數(shù)據(jù)包交給某個端口轉發(fā)出去。在Internet網絡通信中,網絡通信通常建立在TCP協(xié)議或UDP協(xié)議之上,其中TCP是基于連接的協(xié)議,能為應用程序提供可靠的通信連接,可以使一臺計算機發(fā)出的字節(jié)流無差錯地發(fā)往網絡上的其他計算機,具體的,TCP協(xié)議通過三次握手信息建立連接,在傳輸數(shù)據(jù)時,當數(shù)據(jù)丟失或錯誤時,具有重傳機制,可以保證數(shù)據(jù)傳輸?shù)耐暾裕欢鳸DP是面向非連接的協(xié)議,它不與對方建立連接,而是直接就把數(shù)據(jù)包發(fā)送過去,因此不能保障通信的可靠性。數(shù)據(jù)包在傳輸中的損壞和丟包現(xiàn)象不可避免,這對于單向網絡通信的情況尤為嚴重,由于不存在反饋信道,不能采用傳統(tǒng)的握手信號,無法通過重傳丟失的數(shù)據(jù)包來保證數(shù)據(jù)的完整性。再有,數(shù)據(jù)傳輸?shù)奈锢砻浇橛泄饫w、電纜和無線信道等。由于信號在媒介的傳輸中總會有衰減、失真及各種干擾,接收端接收到的數(shù)據(jù)都會不可避免的出現(xiàn)差錯。針對單向網絡通信可靠性的問題,目前采用前向糾錯編碼(ForwardErrorCorrection,F(xiàn)EC)技術可較好地改善誤碼性能,在Internet通信中應用的FEC方法多涉及音頻、圖像、流媒體等傳輸領域,由理論及應用分析可知,采用基于FEC的方法能使單向網絡傳輸性能獲得極大的提高。但是,正是因為目前的FEC方法多涉及音頻、圖像、流媒體等傳輸領域,因而目前采用FEC方法的多為多播傳輸,在多播傳輸中都存在弱反饋現(xiàn)象,即接收端也會通知發(fā)送端某個包沒收到,發(fā)送端會再次針對該包進行多播發(fā)送,因此這類FEC差錯控制的方法不是純粹的無反饋。然而有很多場合存在純粹的無任何反饋的應用場景,如在低密級網絡與高密級網絡相連時,只能允許低密級信息流向高密級網絡而不能有任何反向信息的傳輸。這樣,在Internet的環(huán)境下,如何保證在純粹的無任何反饋的應用場景中單向網絡數(shù)據(jù)傳輸可靠性成為有待解決的問題。
發(fā)明內容本發(fā)明實施例在于提供一種在單向網絡中傳輸數(shù)據(jù)的方法及裝置,應用于不同媒體信息的傳輸,以提高單向網絡數(shù)據(jù)傳輸?shù)目煽啃?。本發(fā)明實施例提供了一種在單向網絡中傳輸數(shù)據(jù)的方法,包括如果待傳輸原始數(shù)據(jù)為非連續(xù)性媒體信息,在發(fā)送端,將所述原始數(shù)據(jù)分組為固定長度的數(shù)據(jù)包,對所述分組后的數(shù)據(jù)包進行外碼編碼,將所述經外碼編碼后的數(shù)據(jù)包再進行內碼編碼,之后,將經內碼編碼后的數(shù)據(jù)包送入傳輸通道;在接收端,根據(jù)編碼數(shù)據(jù)的載荷類型判斷媒體信息類型,若為非連續(xù)性媒體信息,將從傳輸通道接收到的數(shù)據(jù)包進行內碼解碼,將經內碼解碼后的數(shù)據(jù)包再進行外碼解碼,獲得原始數(shù)據(jù)。其中,如果待傳輸原始數(shù)據(jù)為連續(xù)性媒體信息,則進一步包括在發(fā)送端,將所述原始數(shù)據(jù)分組為固定長度的數(shù)據(jù)包,對所述分組后的數(shù)據(jù)包進行內碼編碼,之后,將經內碼編碼后的數(shù)據(jù)包送入傳輸通道;在接收端,根據(jù)編碼數(shù)據(jù)的載荷類型判斷媒體信息類型,若為連續(xù)性媒體信息,將從傳輸通道接收到的數(shù)據(jù)包進行內碼解碼,獲得原始數(shù)據(jù)。其中,所述內碼為Raptor碼,所述外碼為RS碼。其中,所述非連續(xù)性媒體信息包括數(shù)據(jù)信息、文本信息;所述連續(xù)性媒體信息包括音頻信息、圖像信息、流媒體信息。其中,所述送入傳輸通道的編碼后的數(shù)據(jù)包括載荷類型、數(shù)據(jù)塊號、編碼標識、編碼序號和編碼符號。本發(fā)明實施例還提供了一種在單向網絡中傳輸數(shù)據(jù)的裝置,所述裝置包括發(fā)送端和接收端,如果待傳輸原始數(shù)據(jù)為非連續(xù)性媒體信息,則所述發(fā)送端包括分組模塊,用于將所述原始數(shù)據(jù)分組為固定長度的數(shù)據(jù)包;外碼編碼模塊,用于對所述分組后的數(shù)據(jù)包進行外碼編碼;內碼編碼模塊,用于將所述經外碼編碼后的數(shù)據(jù)包再進行內碼編碼;傳送模塊,用于將經內碼編碼后的數(shù)據(jù)包送入傳輸通道;所述接收端包括判斷單元,用于根據(jù)編碼數(shù)據(jù)的載荷類型判斷媒體信息類型,若為非連續(xù)性媒體信息,將從傳輸通道接收到的數(shù)據(jù)包傳送給內碼解碼模塊;內碼解碼模塊,用于對接收到的數(shù)據(jù)包進行內碼解碼,將經內碼解碼后的數(shù)據(jù)包再傳送給外碼解碼模塊;外碼解碼模塊,用于對接收到的數(shù)據(jù)包進行外碼解碼,獲得原始數(shù)據(jù)。其中,如果待傳輸原始數(shù)據(jù)為連續(xù)性媒體信息,則所述發(fā)送端包括,分組模塊,用于將所述原始數(shù)據(jù)分組為固定長度的數(shù)據(jù)包;內碼編碼模塊,用于對所述分組后的數(shù)據(jù)包進行內碼編碼;傳送模塊,用于將經內碼編碼后的數(shù)據(jù)包送入傳輸通道;所述接收端包括,判斷單元,根據(jù)編碼數(shù)據(jù)的載荷類型判斷媒體信息類型,若為連續(xù)性媒體信息,將從傳輸通道接收到的數(shù)據(jù)包傳送給內碼解碼模塊;內碼解碼模塊,用于對接收到的數(shù)據(jù)包進行內碼解碼,獲得原始數(shù)據(jù)。其中,所述內碼為Raptor碼,所述外碼為RS碼。其中,所述非連續(xù)性媒體信息包括數(shù)據(jù)信息、文本信息;所述連續(xù)性媒體信息包括音頻信息、圖像信息、流媒體信息。其中,所述送入傳輸通道的編碼后的數(shù)據(jù)包括載荷類型、數(shù)據(jù)塊號、編碼標識、編碼序號和編碼符號。應用本發(fā)明實施例所述的在單向網絡中傳輸數(shù)據(jù)的方法及裝置,對數(shù)據(jù)、文本等非連續(xù)性媒體信息采用內碼和外碼級聯(lián)的編解碼方法如RS編碼和R即tor編碼的級聯(lián)編解碼方法,得到原始數(shù)據(jù),增強了數(shù)據(jù)傳輸端到端的重構能力,提高了單向網絡數(shù)據(jù)傳輸?shù)目煽啃?,從而達到有效提高單向網絡通信質量的目標。為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是根據(jù)本發(fā)明實施例的一種在單向網絡中傳輸數(shù)據(jù)的方法示意圖;圖2是根據(jù)本發(fā)明實施例的另一種在單向網絡中傳輸數(shù)據(jù)的方法示意圖;圖3是根據(jù)本發(fā)明實施例的一種在單向網絡中傳輸數(shù)據(jù)的裝置結構示意圖;圖4是根據(jù)本發(fā)明實施例的另一種在單向網絡中傳輸數(shù)據(jù)的裝置結構示意圖。具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例利用前向糾錯編碼(ForwardErrorCorrection,FEC)技術來恢復傳輸過程中丟失的數(shù)據(jù)包,降低數(shù)據(jù)傳輸中的丟包率,提高數(shù)據(jù)傳輸?shù)目煽啃浴1景l(fā)明提出了在使用外碼和內碼級聯(lián)的編解碼方法,使得由內碼沒有恢復出的錯誤可以由外碼恢復出來,如采用RS(ReedSolomonCode)碼和Raptor碼級聯(lián)編碼的方法,讓R即tor譯碼沒有恢復的錯誤可以由RS譯碼恢復出來,因此該方法可以大大提高數(shù)據(jù)傳輸?shù)目煽啃浴⒁妶D1,其是根據(jù)本發(fā)明實施例的一種在單向網絡中傳輸數(shù)據(jù)的方法示意圖。在本實施例中,已確定待傳輸原始數(shù)據(jù)是否為非連續(xù)性媒體信息,這里,非連續(xù)性媒體信息包括數(shù)據(jù)信息、文本信息等時效性要求不高的媒體信息。在發(fā)送端,步驟1)將所述原始數(shù)據(jù)分組為固定長度的數(shù)據(jù)包;步驟2)對所述分組后的數(shù)據(jù)包進行外碼編碼;本實施例中,外碼為RS碼,當然,在其他實施例中外碼也可以是其他碼,如BCH碼(Bose,Ray-Chaudhuri,HocquenghemCode),本發(fā)明實施例并不對外碼所采用的具體編碼進行限定。也就是說,本步驟是將分組后的數(shù)據(jù)包送入RS編碼器進行編碼;步驟3)將所述經外碼編碼后的數(shù)據(jù)包再進行內碼編碼;本實施例中,內碼為Raptor碼,當然,在其他實施例中內碼也可以是其他碼,如LT碼(LubyTransformCode),本發(fā)明實施例并不對內碼所采用的具體編碼進行限定;也就是說,本步驟是將RS編碼后的數(shù)據(jù)包送入Raptor編碼器進行編碼;步驟4)將經內碼編碼后的數(shù)據(jù)包送入傳輸通道;需要說明的是,前向糾錯編碼算法根據(jù)出發(fā)點不同,有多種分類。在數(shù)據(jù)傳輸中常用的有分組碼、巻積碼和Turbo碼等。作為一種分組碼,RS碼(ReedSolomonCode)是具有很強的糾錯能力的多元碼,可以糾正多個錯誤。Raptor碼是一種長度選擇靈活、編碼與譯碼簡單的糾刪碼,是一類實用的噴泉碼,除了因其編碼數(shù)據(jù)包的平均度很低外,Raptor碼的譯碼復雜度低的關鍵原因是其迭代譯碼器適用于糾正刪除性錯包,適用于IP網絡數(shù)據(jù)包的糾錯。在單向網絡通信中,為了得到更好的糾錯編碼性能,本發(fā)明實施例提出了采用RS碼與R即tor碼的級聯(lián)算法。RS碼(Reed-Solomon碼)是應用廣泛的分組編碼算法,它對于隨機錯誤和突發(fā)錯誤均具有很好的糾錯性能。R即tor碼是基于不規(guī)則稀疏二分圖構造出來的一種碼,由于其編碼方法與碼率無關,可以根據(jù)不同的信道條件,保證接收端正確的接收信息數(shù)據(jù)而不增加反饋信道。在接收端,步驟5)根據(jù)編碼數(shù)據(jù)的載荷類型判斷媒體信息類型,若為非連續(xù)性媒體信息,則執(zhí)行步驟6);其中,編碼數(shù)據(jù)的格式如表1所示;步驟6)將從傳輸通道接收到的數(shù)據(jù)包進行內碼解碼;本實施例中,內碼為Raptor碼;也就是說,本步驟是將接收到的數(shù)據(jù)包送入Raptor解碼器進行編碼;步驟7)將經內碼解碼后的數(shù)據(jù)包再進行外碼解碼,獲得原始數(shù)據(jù)。本實施例中,外碼為RS碼。也就是說,本步驟是將RS解碼后的數(shù)據(jù)包送入R即tor解碼器進行編碼,從而獲得原始數(shù)據(jù)。至此,圖1所示實施例對數(shù)據(jù)、文本等非連續(xù)性媒體信息采用RS編碼和R即tor編碼的級聯(lián)編解碼方法,得到原始數(shù)據(jù),增強了數(shù)據(jù)傳輸端到端的重構能力,提高了單向網絡數(shù)據(jù)傳輸?shù)目煽啃裕瑥亩_到有效提高單向網絡通信質量的目標。需要說明的是,在圖1所示實施例中,由于最終的糾錯能力取決于外碼和內碼疊加的累積效果,因而,可以設計外碼的糾錯能力大于或小于內碼的糾錯能力,在一較佳實施例中,可以設計外碼的糾錯能力大于內碼的糾錯能力,即設計RS的糾錯能力大于R即tor的糾錯能力,從而更進一步的保證數(shù)據(jù)傳輸?shù)目煽啃?。參見圖2,其是根據(jù)本發(fā)明實施例的另一種在單向網絡中傳輸數(shù)據(jù)的方法示意圖。在本實施例中,已確定待傳輸原始數(shù)據(jù)為連續(xù)性媒體信息,這里,連續(xù)性媒體信息包括音頻信息、圖像信息、流媒體信息等時效性要求較高的媒體信息。在發(fā)送端,步驟1)將所述原始數(shù)據(jù)分組為固定長度的數(shù)據(jù)包,步驟2)對所述分組后的數(shù)據(jù)包進行內碼編碼本實施例中,內碼為R即tor碼;當然,在其他實施例中內碼也可以是其他碼,如LT碼,本發(fā)明實施例并不對內碼所采用的具體編碼進行限定;也就是說,本步驟是將分組后的數(shù)據(jù)包送入RS編碼器進行編碼;步驟3)將經內碼編碼后的數(shù)據(jù)包送入傳輸通道;在接收端,步驟4)根據(jù)編碼數(shù)據(jù)的載荷類型判斷媒體信息類型,若為連續(xù)性媒體信息,則執(zhí)行步驟5);其中,編碼數(shù)據(jù)的格式如表1所示;步驟5)將從傳輸通道接收到的數(shù)據(jù)包進行內碼解碼,獲得原始數(shù)據(jù)。本實施例中,內碼為Raptor碼。也就是說,本步驟是將接收到的數(shù)據(jù)包送入Raptor解碼器進行編碼。至此,圖2所示實施例對音頻信息、圖像信息、流媒體信息等時效性要求較高的媒體信息采用Raptor編解碼方法,得到原始數(shù)據(jù),增強了數(shù)據(jù)傳輸端到端的重構能力,提高了單向網絡數(shù)據(jù)傳輸?shù)目煽啃?,從而達到有效提高單向網絡通信質量的目標。需要說明的是,圖1和圖2所述實施例中所述送入傳輸通道的編碼后的數(shù)據(jù)如表l所示表1<table>tableseeoriginaldocumentpage8</column></row><table>其中,送入傳輸通道的編碼后的數(shù)據(jù)包括載荷類型(PayloadType,PT),本實施例中定義如下PT=1,為文本、數(shù)據(jù)類型;PT=0,為圖像、音頻、視頻類型。數(shù)據(jù)塊號(DataBlockNumber,DBN),本實施例中從0開始計數(shù),編碼標志(EncodingIndicate,EI),本實施例中EI=l,表示源數(shù)據(jù)符號;EI=O,標識冗余數(shù)據(jù)符號。編碼序號(EncodingDataNumber,EDN),本實施例中從0開始計數(shù)。編碼符號(EncodingSymbol,ES),為編碼數(shù)據(jù)符號。下面對RS編碼方式和Raptor編碼方法分別說明如下RS碼是多進制碼,由多個比特組成一個符號進行處理,適合針對報文丟失的隨機錯誤和突發(fā)錯分組的恢復。將傳輸對象分割成連續(xù)的數(shù)據(jù)塊,以塊為單位進行編碼,每一個塊包含K個源數(shù)據(jù)符號,其中K對于不同的塊可以是不同的。在每次編碼時,發(fā)送端對連續(xù)K個源數(shù)據(jù)符號作編碼運算,得到N-K個連續(xù)冗余數(shù)據(jù)符號,其中,N為編碼后的符號總數(shù);發(fā)送端將冗余數(shù)據(jù)符號和源數(shù)據(jù)符號組成一個數(shù)據(jù)編碼塊,作為一個數(shù)據(jù)傳輸塊進行網絡傳輸。在這里可以取K=8,N=16。數(shù)據(jù)包長度選擇1024字節(jié)。由于數(shù)據(jù)傳輸塊中的一些數(shù)據(jù)符號在傳輸過程中可能會丟失,接收端通過編碼符號的序列號來確定丟失的數(shù)據(jù)符號及其在數(shù)據(jù)塊中所在的位置。由于冗余性的存在,在接收端收到M個不同的編碼符號,若M〉K,則取先接收到的K個編碼符號進行解碼,既可重建出K個源數(shù)據(jù)符號,其中,M為接收端收到的符號個數(shù)。例如,一個文本類對象含有4個數(shù)據(jù)符號a,b,c和d,編碼后冗余數(shù)據(jù)符號e=aX0Rb,f=cX0Rd。設它被分為兩個數(shù)據(jù)塊,則發(fā)送的數(shù)據(jù)包有如下(1,0,1,0;a),(l,O,l,l;b),(l,O,O,O;e),(l,l,l,O;C),(l,l,l,l;d),(l,l,O,O;f)。如果接收端接收到每個數(shù)據(jù)塊的任意兩個數(shù)據(jù)包,則可以通過解碼運算得到第三個數(shù)據(jù)包。如收到(l,O,l,O;a),(l,O,O,O;e),那么對于EDN=1的數(shù)據(jù)包,可以通過aX0Re=b得到。LT碼(LubyTransformCode)是由MichaelLuby提出的用于計算機網絡發(fā)送容錯性數(shù)據(jù)的一類糾錯碼,它是一類擴展碼,這類碼可以生成無窮的冗余信息。它使用一個隨機數(shù)發(fā)生器來獨立同分布的從原始符號中生成編碼符號。R即tor碼是LT碼的擴展,它具有線性的編碼和解碼時間。在Raptor碼中可以找到一類子碼,該類碼具有如下性質對于給定的一個整數(shù)k,和一個任意的實數(shù)e>0,Raptor碼能夠生成無窮長度的符號流,而取該符號流中任意的k(l+e)個符號均能以很高的概率正確譯碼,得到原來的k個符號。R即tor碼字的生成量可以很大,而接收的碼字仍然只需要和原始數(shù)據(jù)約等即可。發(fā)送端不斷的發(fā)送新生成的編碼符號,接收端接收到其中的任意K個編碼符號都可以恢復初始的K個數(shù)據(jù)符號。本發(fā)明實施例中,R即tor碼用載荷類型、數(shù)據(jù)塊號和隨機選擇的編碼序號來區(qū)分編碼符號,其映射是唯一的。可見,為滿足單向數(shù)據(jù)傳輸?shù)目煽啃孕枨螅景l(fā)明實施例提出構造基于不同傳輸內容的多級前向糾錯編碼體系結構(即RS和R即tor級聯(lián)編解碼的多級前向糾錯編碼體系結構),將傳輸數(shù)據(jù)根據(jù)其屬性進行分類,增強了數(shù)據(jù)傳輸端到端的重構能力,從而達到有效提高單向網絡通信質量的目標。本發(fā)明實施例還提供了一種在單向網絡中傳輸數(shù)據(jù)的裝置,如圖3所示,所述裝置包括發(fā)送端301和接收端302,如果待傳輸原始數(shù)據(jù)為非連續(xù)性媒體信息,則所述發(fā)送端301包括分組模塊3011,用于將所述原始數(shù)據(jù)分組為固定長度的數(shù)據(jù)包;外碼編碼模塊3012,用于對所述分組后的數(shù)據(jù)包進行外碼編碼;內碼編碼模塊3013,用于將所述經外碼編碼后的數(shù)據(jù)包再進行內碼編碼;傳送模塊3014,用于將經內碼編碼后的數(shù)據(jù)包送入傳輸通道;所述接收端302包括判斷模塊3021,用于根據(jù)編碼數(shù)據(jù)的載荷類型判斷媒體信息類型,若為非連續(xù)性媒體信息,將從傳輸通道接收到的數(shù)據(jù)包傳送給內碼解碼模塊;內碼解碼模塊3022,用于對接收到的數(shù)據(jù)包進行內碼解碼,將經內碼解碼后的數(shù)據(jù)包再傳送給外碼解碼模塊;外碼解碼模塊3023,用于對接收到的數(shù)據(jù)包進行外碼解碼,獲得原始數(shù)據(jù)。本發(fā)明實施例還提供了另一種在單向網絡中傳輸數(shù)據(jù)的裝置,如圖4所示,所述裝置包括發(fā)送端401和接收端402,如果待傳輸原始數(shù)據(jù)為連續(xù)性媒體信息,則所述發(fā)送端401包括,分組模塊4011,用于將所述原始數(shù)據(jù)分組為固定長度的數(shù)據(jù)包;內碼編碼模塊4012,用于對所述分組后的數(shù)據(jù)包進行內碼編碼;傳送模塊4013,用于將經內碼編碼后的數(shù)據(jù)包送入傳輸通道;所述接收端402包括,判斷單元4021,根據(jù)編碼數(shù)據(jù)的載荷類型判斷媒體信息類型,若為連續(xù)性媒體信息,將從傳輸通道接收到的數(shù)據(jù)包傳送給內碼解碼模塊;內碼解碼模塊4022,用于對接收到的數(shù)據(jù)包進行內碼解碼,獲得原始數(shù)據(jù)。所述內碼為Raptor碼,所述外碼為RS碼。所述非連續(xù)性媒體信息包括數(shù)據(jù)信息、文本信息;所述連續(xù)性媒體信息包括音頻信息、圖像信息、流媒體信息。所述送入傳輸通道的編碼后的數(shù)據(jù)包括載荷類型、數(shù)據(jù)塊號、編碼標識、編碼序號和編碼符號。對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。需要說明的是,本發(fā)明實施例提供的方法和裝置即可以應用于傳輸層,也可以應用于應用層。需要說明的是,在本文中,術語"包括"、"包含"或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句"包括一個......"限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內。權利要求一種在單向網絡中傳輸數(shù)據(jù)的方法,其特征在于,包括如果待傳輸原始數(shù)據(jù)為非連續(xù)性媒體信息,在發(fā)送端,將所述原始數(shù)據(jù)分組為固定長度的數(shù)據(jù)包,對所述分組后的數(shù)據(jù)包進行外碼編碼,將所述經外碼編碼后的數(shù)據(jù)包再進行內碼編碼,之后,將經內碼編碼后的數(shù)據(jù)包送入傳輸通道;在接收端,根據(jù)編碼數(shù)據(jù)的載荷類型判斷媒體信息類型,若為非連續(xù)性媒體信息,將從傳輸通道接收到的數(shù)據(jù)包進行內碼解碼,將經內碼解碼后的數(shù)據(jù)包再進行外碼解碼,獲得原始數(shù)據(jù)。2.根據(jù)權利要求1所述的方法,其特征在于,如果待傳輸原始數(shù)據(jù)為連續(xù)性媒體信息,則進一步包括在發(fā)送端,將所述原始數(shù)據(jù)分組為固定長度的數(shù)據(jù)包,對所述分組后的數(shù)據(jù)包進行內碼編碼,之后,將經內碼編碼后的數(shù)據(jù)包送入傳輸通道;在接收端,根據(jù)編碼數(shù)據(jù)的載荷類型判斷媒體信息類型,若為連續(xù)性媒體信息,將從傳輸通道接收到的數(shù)據(jù)包進行內碼解碼,獲得原始數(shù)據(jù)。3.根據(jù)權利要求1或2所述的方法,其特征在于,所述內碼為R即tor碼,所述外碼為RS碼。4.根據(jù)權利要求1或2所述的方法,其特征在于,所述非連續(xù)性媒體信息包括數(shù)據(jù)信息、文本信息;所述連續(xù)性媒體信息包括音頻信息、圖像信息、流媒體信息。5.根據(jù)權利要求1或2所述的方法,其特征在于,所述送入傳輸通道的編碼后的數(shù)據(jù)包括載荷類型、數(shù)據(jù)塊號、編碼標識、編碼序號和編碼符號。6.—種在單向網絡中傳輸數(shù)據(jù)的裝置,其特征在于,所述裝置包括發(fā)送端和接收端,如果待傳輸原始數(shù)據(jù)為非連續(xù)性媒體信息,則所述發(fā)送端包括分組模塊,用于將所述原始數(shù)據(jù)分組為固定長度的數(shù)據(jù)包;外碼編碼模塊,用于對所述分組后的數(shù)據(jù)包進行外碼編碼;內碼編碼模塊,用于將所述經外碼編碼后的數(shù)據(jù)包再進行內碼編碼;傳送模塊,用于將經內碼編碼后的數(shù)據(jù)包送入傳輸通道;所述接收端包括判斷單元,用于根據(jù)編碼數(shù)據(jù)的載荷類型判斷媒體信息類型,若為非連續(xù)性媒體信息,將從傳輸通道接收到的數(shù)據(jù)包傳送給內碼解碼模塊;內碼解碼模塊,用于對接收到的數(shù)據(jù)包進行內碼解碼,將經內碼解碼后的數(shù)據(jù)包再傳送給外碼解碼模塊;外碼解碼模塊,用于對接收到的數(shù)據(jù)包進行外碼解碼,獲得原始數(shù)據(jù)。7.根據(jù)權利要求6所述的裝置,其特征在于,如果待傳輸原始數(shù)據(jù)為連續(xù)性媒體信息,則所述發(fā)送端包括,分組模塊,用于將所述原始數(shù)據(jù)分組為固定長度的數(shù)據(jù)包;內碼編碼模塊,用于對所述分組后的數(shù)據(jù)包進行內碼編碼;傳送模塊,用于將經內碼編碼后的數(shù)據(jù)包送入傳輸通道;所述接收端包括,判斷單元,根據(jù)編碼數(shù)據(jù)的載荷類型判斷媒體信息類型,若為連續(xù)性媒體信息,將從傳輸通道接收到的數(shù)據(jù)包傳送給內碼解碼模塊;內碼解碼模塊,用于對接收到的數(shù)據(jù)包進行內碼解碼,獲得原始數(shù)據(jù)。8.根據(jù)權利要求6或7所述的裝置,其特征在于,所述內碼為R即tor碼,所述外碼為RS碼。9.根據(jù)權利要求6或7所述的裝置,其特征在于,所述非連續(xù)性媒體信息包括數(shù)據(jù)信息、文本信息;所述連續(xù)性媒體信息包括音頻信息、圖像信息、流媒體信息。10.根據(jù)權利要求6或7所述的裝置,其特征在于,所述送入傳輸通道的編碼后的數(shù)據(jù)包括載荷類型、數(shù)據(jù)塊號、編碼標識、編碼序號和編碼符號。全文摘要本發(fā)明公開了一種在單向網絡中傳輸數(shù)據(jù)的方法和裝置,所述方法包括如果待傳輸原始數(shù)據(jù)為非連續(xù)性媒體信息,在發(fā)送端,將所述原始數(shù)據(jù)分組為固定長度的數(shù)據(jù)包,對所述分組后的數(shù)據(jù)包進行外碼編碼,將所述經外碼編碼后的數(shù)據(jù)包再進行內碼編碼,之后,將經內碼編碼后的數(shù)據(jù)包送入傳輸通道;在接收端,根據(jù)編碼數(shù)據(jù)的載荷類型判斷媒體信息類型,若為非連續(xù)性媒體信息,將從傳輸通道接收到的數(shù)據(jù)包進行內碼解碼,將經內碼解碼后的數(shù)據(jù)包再進行外碼解碼,獲得原始數(shù)據(jù)。應用本發(fā)明,增強了數(shù)據(jù)傳輸端到端的重構能力,提高了單向網絡數(shù)據(jù)傳輸?shù)目煽啃?,從而達到有效提高單向網絡通信質量的目標。文檔編號H04L12/56GK101702640SQ20091023600公開日2010年5月5日申請日期2009年10月15日優(yōu)先權日2009年10月15日發(fā)明者郭春梅申請人:聯(lián)想網御科技(北京)有限公司