數據流傳輸系統及方法
【專利摘要】一種數據流傳輸方法,應用于作為發送端的第一電子設備,該方法包括:將待傳輸的原始數據流轉換為串行數據流;確定是否對該串行數據流進行壓縮,及確定對該串行數據流壓縮時,確定壓縮算法;確定的壓縮算法對串行數據流進行壓縮;將串行數據流添加壓縮標識后發送給作為接收端的第二電子設備,該壓縮標識記載所述串行數據流是否經過壓縮及壓縮時所采用的壓縮算法。本發明還提供一種數據流傳輸系統。本發明可用于串行數據流傳輸。
【專利說明】數據流傳輸系統及方法
【技術領域】
[0001]本發明涉及一種數據流傳輸系統及方法,尤其涉及一種串口數據流傳輸系統及方法。
【背景技術】
[0002]串口在工業上的應用一直興盛不衰,而今隨著無線傳輸的發展,串行傳輸技術的應用面在不斷擴展。然而,由于串行技術本身的限制,其傳輸能力與并行傳輸之間的差距始終存在。當前,為了縮短這一差距,最常用的方法是對數據流壓縮后傳輸。
[0003]然而,在數據流壓縮過程中,同樣的壓縮算法,針對不同數據流壓縮比率是不同的。例如,已經壓縮過的文檔再次壓縮時其壓縮空間已經很小,而普通的字符文檔卻可以以極大比例壓縮。鑒于此,在串行數據流傳輸過程中,帶壓縮功能的傳輸網絡的傳輸速度是極不穩定的,一方面是由于對不同數據流做壓縮時消耗的時間不同,另一方面,某些極端情況下的數據流壓縮后的數據量反而更大,例如空白文件壓縮后反而數據量會增大,也即若對各種數據流都采用預訂的某種壓縮算法壓縮后再傳輸,也會影響到傳輸速率。
【發明內容】
[0004]鑒于以上內容,有必要提供一種數據流傳輸系統及方法,可用于串行數據流傳輸。
[0005]所述數據流傳輸系統,運行于作為發送端的第一電子設備,該系統包括:第一處理模塊,用于將待傳輸的原始數據流轉換為串行數據流;第一判斷模塊,用于確定是否對該串行數據流進行壓縮,及確定對該串行數據流壓縮時,確定壓縮算法;壓縮模塊,用于依據確定的壓縮算法對串行數據流進行壓縮;及發送模塊,用于將串行數據流添加壓縮標識后發送給作為接收端的第二電子設備,該壓縮標識記載所述串行數據流是否經過壓縮及壓縮時所采用的壓縮算法。
[0006]所述數據流傳輸系統,運行于作為接收端的第二電子設備,該系統包括:接收模塊,用于接收從作為發送端的第一電子設備所發送過來的串行數據流;第二判斷模塊,用于根據所接收的串行數據流的壓縮標識判斷是否需進行解壓操作;解壓模塊,用于根據壓縮標識所記載的壓縮算法對所接收的串行數據流進行解壓;及第二處理模塊,用于將串行數據流轉換為原始數據流。
[0007]所述數據流傳輸方法,應用于作為發送端的第一電子設備,該方法包括:第一處理步驟,將待傳輸的原始數據流轉換為串行數據流;第一判斷步驟,確定是否對該串行數據流進行壓縮,及確定對該串行數據流壓縮時,確定壓縮算法;壓縮步驟,依據確定的壓縮算法對串行數據流進行壓縮;及發送步驟,將串行數據流添加壓縮標識后發送給作為接收端的第二電子設備,該壓縮標識記載所述串行數據流是否經過壓縮及壓縮時所采用的壓縮算法。
[0008]所述數據流傳輸方法,應用于作為接收端的第二電子設備,該方法包括:接收步驟,接收從作為發送端的第一電子設備所發送過來的串行數據流;第二判斷步驟,根據所接收的串行數據流的壓縮標識判斷是否需進行解壓操作;解縮步驟,根據壓縮標識所記載的
壓縮算法對所接收的串行數據流進行解壓;及第二處理步驟,將串行數據流轉換為原始數據流。
[0009]相較于現有技術,所述數據流傳輸系統及方法,可用于串行數據流傳輸,并且可根
據串行數據流的具體情況來決定是否對串行數據流壓縮,從而使得串行傳輸網絡的傳輸速
度更為穩定。
【專利附圖】
【附圖說明】
[0010]圖1是本發明數據流傳輸系統的運行環境圖。
[0011]圖2是本發明數據流傳輸系統的功能模塊圖。
[0012]圖3是本發明數據流傳輸方法的較佳實施例的數據流發送流程圖。
[0013]圖4是本發明數據流傳輸方法的較佳實施例的數據流接收流程圖。
[0014]主要元件符號說明
[0015]
【權利要求】
1.一種數據流傳輸系統,運行于作為發送端的第一電子設備,其特征在于,該系統包括: 第一處理模塊,用于將待傳輸的原始數據流轉換為串行數據流; 第一判斷模塊,用于確定是否對該串行數據流進行壓縮,及確定對該串行數據流壓縮時,確定壓縮算法; 壓縮模塊,用于依據確定的壓縮算法對串行數據流進行壓縮;及發送模塊,用于將串行數據流添加壓縮標識后發送給作為接收端的第二電子設備,該壓縮標識記載所述串行數據流是否經過壓縮及壓縮時所采用的壓縮算法。
2.如權利要求1所述的數據流傳輸系統,其特征在于,所述第一判斷模塊截取所述串行數據流的一段,利用預設的多種壓縮算法分別對該截取的串行數據流進行壓縮,根據該截取的串行數據流在各壓縮算法下的壓縮比率,決定是否對所述待傳輸的串行數據流進行壓縮及采用哪種壓縮算法。
3.一種數據流傳輸系統,運行于作為接收端的第二電子設備,其特征在于,該系統包括: 接收模塊,用于接收從作為發送端的第一電子設備所發送過來的串行數據流; 第二判斷模塊,用于根據所接收的串行數據流的壓縮標識判斷是否需進行解壓操作; 解壓模塊,用于根據壓縮標識所記載的壓縮算法對所接收的串行數據流進行解壓;及 第二處理模塊,用于將串行數據流轉換為原始數據流。
4.一種數據流傳輸方法,應用于作為發送端的第一電子設備,其特征在于,該方法包括: 第一處理步驟,將待傳輸的原始數據流轉換為串行數據流; 第一判斷步驟,確定是否對該串行數據流進行壓縮,及確定對該串行數據流壓縮時,確定壓縮算法; 壓縮步驟,依據確定的壓縮算法對串行數據流進行壓縮;及 發送步驟,將串行數據流添加壓縮標識后發送給作為接收端的第二電子設備,該壓縮標識記載所述串行數據流是否經過壓縮及壓縮時所采用的壓縮算法。
5.如權利要求4所述的數據流傳輸方法,其特征在于,所述第一判斷步驟中,從所述串行數據流截取一段,利用預設的多種壓縮算法分別對該截取的串行數據流進行壓縮,根據該截取的串行數據流在各壓縮算法下的壓縮比率,決定是否對所述待傳輸的串行數據流進行壓縮及采用哪種壓縮算法。
6.一種數據流傳輸方法,應用于作為接收端的第二電子設備,其特征在于,該方法包括: 接收步驟,接收從作為發送端的第一電子設備所發送過來的串行數據流; 第二判斷步驟,根據所接收的串行數據流的壓縮標識判斷是否需進行解壓操作; 解縮步驟,根據壓縮標識所記載的壓縮算法對所接收的串行數據流進行解壓;及 第二處理步驟,將串行數據流轉換為原始數據流。
【文檔編號】H04L1/00GK104038307SQ201310069360
【公開日】2014年9月10日 申請日期:2013年3月5日 優先權日:2013年3月5日
【發明者】許金華 申請人:鴻富錦精密工業(深圳)有限公司, 鴻海精密工業股份有限公司