国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種數(shù)據(jù)傳輸方法及裝置的制造方法

      文檔序號:9349884閱讀:298來源:國知局
      一種數(shù)據(jù)傳輸方法及裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)傳輸方法及裝置。
      【背景技術(shù)】
      [0002]隨著計算機(jī)軟硬件技術(shù)的不斷發(fā)展,特別是云計算技術(shù)的廣泛普及,傳統(tǒng)的以二進(jìn)制數(shù)據(jù)為主體的數(shù)據(jù)傳輸/存儲方式已經(jīng)無法應(yīng)對越來越復(fù)雜、龐大的信息處理需求。這是因為在各部件之間進(jìn)行復(fù)雜數(shù)據(jù)的傳輸時,可能會由于硬件帶寬的制約、I/O訪問速度的限制,容易造成傳輸通道擁擠、甚至數(shù)據(jù)丟失的問題。
      [0003]傳統(tǒng)的數(shù)據(jù)傳輸方式通過在各部件之間內(nèi)置緩存系統(tǒng)來解決上述問題,在進(jìn)行復(fù)雜數(shù)據(jù)的傳輸且造成傳輸通道擁擠時,可以將復(fù)雜數(shù)據(jù)緩存到該緩存系統(tǒng)中,當(dāng)傳輸通道有足夠帶寬來傳輸緩存系統(tǒng)中的復(fù)雜數(shù)據(jù)時,則從該緩存系統(tǒng)中將復(fù)雜數(shù)據(jù)繼續(xù)進(jìn)行傳輸。
      [0004]然而,傳統(tǒng)的數(shù)據(jù)傳輸方式雖然解決了傳輸通道擁擠甚至數(shù)據(jù)丟失的問題,但是數(shù)據(jù)量所占用的網(wǎng)絡(luò)帶寬依然不變,因此傳輸效率較低。

      【發(fā)明內(nèi)容】

      [0005]有鑒于此,本發(fā)明提供一種數(shù)據(jù)傳輸方法及裝置,以提高數(shù)據(jù)傳輸?shù)男省?br>[0006]本發(fā)明實施例提供了一種數(shù)據(jù)傳輸方法,設(shè)定二進(jìn)制數(shù)據(jù)流與結(jié)構(gòu)體的轉(zhuǎn)換關(guān)系;設(shè)定結(jié)構(gòu)體的融合規(guī)則,包括:
      [0007]建立數(shù)據(jù)空間;
      [0008]將待傳輸?shù)囊粋€以上的二進(jìn)制數(shù)據(jù)流,載入至所述數(shù)據(jù)空間中;
      [0009]根據(jù)設(shè)定的二進(jìn)制數(shù)據(jù)流與結(jié)構(gòu)體的轉(zhuǎn)換關(guān)系,將載入一個以上的二進(jìn)制數(shù)據(jù)流分別轉(zhuǎn)換為相對應(yīng)地結(jié)構(gòu)體;
      [0010]根據(jù)設(shè)定的所述融合規(guī)則,將相鄰結(jié)構(gòu)體進(jìn)行融合;
      [0011]將融合后的目標(biāo)結(jié)構(gòu)體轉(zhuǎn)換為二進(jìn)制的目標(biāo)數(shù)據(jù)流,并發(fā)送給接收端,以使所述接收端將接收到的所述目標(biāo)數(shù)據(jù)流進(jìn)行解析,并執(zhí)行相應(yīng)操作。
      [0012]優(yōu)選地,所述設(shè)定二進(jìn)制數(shù)據(jù)流與結(jié)構(gòu)體的轉(zhuǎn)換關(guān)系,包括:
      [0013]構(gòu)建立方體,將數(shù)據(jù)流的每一個二進(jìn)制數(shù)值按照設(shè)定標(biāo)識方式標(biāo)識到所述立方體的每一個個頂點(diǎn)上,其中,被標(biāo)識的立方體為二進(jìn)制數(shù)據(jù)流轉(zhuǎn)換的所述結(jié)構(gòu)體。
      [0014]優(yōu)選地,
      [0015]所述建立數(shù)據(jù)空間,包括:設(shè)置數(shù)據(jù)空間的大小及起始坐標(biāo),并根據(jù)設(shè)置的數(shù)據(jù)空間的大小及起始坐標(biāo),新建數(shù)據(jù)空間;
      [0016]或,
      [0017]所述建立數(shù)據(jù)空間,包括:設(shè)置數(shù)據(jù)空間的大小及起始坐標(biāo),確定既有數(shù)據(jù)空間,并根據(jù)設(shè)置的數(shù)據(jù)空間的大小及起始坐標(biāo)將所述既有數(shù)據(jù)空間進(jìn)行修改。
      [0018]優(yōu)選地,
      [0019]所述設(shè)定結(jié)構(gòu)體的融合規(guī)則,包括:設(shè)置是否允許結(jié)構(gòu)體旋轉(zhuǎn),和/或,是否允許結(jié)構(gòu)體多面融合;
      [0020]若設(shè)置不允許結(jié)構(gòu)體旋轉(zhuǎn),所述將相鄰結(jié)構(gòu)體進(jìn)行融合,包括:當(dāng)相鄰結(jié)構(gòu)體上的相鄰面上在設(shè)定順序頂點(diǎn)數(shù)值相等時,將該相鄰結(jié)構(gòu)體的相鄰面以對應(yīng)相應(yīng)頂點(diǎn)數(shù)值相等的方式融合為同一個融合面的目標(biāo)結(jié)構(gòu)體;
      [0021 ] 若設(shè)置允許結(jié)構(gòu)體旋轉(zhuǎn),所述將相鄰結(jié)構(gòu)體進(jìn)行融合,包括:當(dāng)相鄰結(jié)構(gòu)體上分別包括在設(shè)定順序上頂點(diǎn)數(shù)值相等的子融合面時,將該相鄰結(jié)構(gòu)體各自的子融合面以對應(yīng)頂點(diǎn)數(shù)值相等的方式融合為同一個融合面的目標(biāo)結(jié)構(gòu)體;
      [0022]進(jìn)一步包括:若設(shè)置不允許結(jié)構(gòu)體多面融合,則對于每一個結(jié)構(gòu)體最多融合一次;若設(shè)置允許結(jié)構(gòu)體多面融合,則對于每一個結(jié)構(gòu)體最多融合兩次。
      [0023]優(yōu)選地,
      [0024]進(jìn)一步包括:根據(jù)二進(jìn)制數(shù)據(jù)流的類型,設(shè)置各個類型分別對應(yīng)的融合輪數(shù),在將相鄰結(jié)構(gòu)體進(jìn)行融合之后達(dá)到對應(yīng)的融合輪數(shù)時,執(zhí)行所述將融合后的目標(biāo)結(jié)構(gòu)體轉(zhuǎn)換為二進(jìn)制的目標(biāo)數(shù)據(jù)流;
      [0025]其中,二進(jìn)制數(shù)據(jù)流的類型包括:普通數(shù)據(jù)、存儲數(shù)據(jù)、可執(zhí)行數(shù)據(jù)和網(wǎng)絡(luò)數(shù)據(jù)中的一種或多種;
      [0026]其中,在二進(jìn)制數(shù)據(jù)流的類型包括普通數(shù)據(jù)時,設(shè)置普通數(shù)據(jù)對應(yīng)的融合輪數(shù)為I輪;在二進(jìn)制數(shù)據(jù)流的類型包括存儲數(shù)據(jù)時,設(shè)置存儲數(shù)據(jù)對應(yīng)的融合輪數(shù)為2輪;在二進(jìn)制數(shù)據(jù)流的類型包括可執(zhí)行數(shù)據(jù)時,設(shè)置可執(zhí)行數(shù)據(jù)對應(yīng)的融合輪數(shù)為O輪;在二進(jìn)制數(shù)據(jù)流的類型包括網(wǎng)絡(luò)數(shù)據(jù)時,設(shè)置網(wǎng)絡(luò)數(shù)據(jù)對應(yīng)的融合輪數(shù)為2輪。
      [0027]優(yōu)選地,進(jìn)一步包括:
      [0028]N = (M/2) +0.5
      [0029]其中,M用于表征相鄰M個結(jié)構(gòu)體相鄰,N用于表征在相鄰M個結(jié)構(gòu)體相等時進(jìn)行的最大融合輪數(shù)。
      [0030]本發(fā)明實施例還提供了一種數(shù)據(jù)傳輸裝置,包括:
      [0031]存儲單元,用于存儲二進(jìn)制數(shù)據(jù)流與結(jié)構(gòu)體的轉(zhuǎn)換關(guān)系,以及存儲結(jié)構(gòu)體的融合規(guī)則;
      [0032]建立單元,用于建立數(shù)據(jù)空間;
      [0033]載入單元,用于將待傳輸?shù)囊粋€以上的二進(jìn)制數(shù)據(jù)流,載入至所述數(shù)據(jù)空間中;
      [0034]轉(zhuǎn)換單元,用于根據(jù)設(shè)定的二進(jìn)制數(shù)據(jù)流與結(jié)構(gòu)體的轉(zhuǎn)換關(guān)系,將載入一個以上的二進(jìn)制數(shù)據(jù)流分別轉(zhuǎn)換為相對應(yīng)地結(jié)構(gòu)體;
      [0035]融合單元,用于根據(jù)設(shè)定的所述融合規(guī)則,將相鄰結(jié)構(gòu)體進(jìn)行融合;
      [0036]發(fā)送單元,用于將融合后的目標(biāo)結(jié)構(gòu)體轉(zhuǎn)換為二進(jìn)制的目標(biāo)數(shù)據(jù)流,并發(fā)送給接收端,以使所述接收端將接收到的所述目標(biāo)數(shù)據(jù)流進(jìn)行解析,并執(zhí)行相應(yīng)操作。
      [0037]優(yōu)選地,
      [0038]所述存儲單元,用于構(gòu)建立方體,將數(shù)據(jù)流的每一個二進(jìn)制數(shù)值按照設(shè)定標(biāo)識方式標(biāo)識到所述立方體的每一個個頂點(diǎn)上,其中,被標(biāo)識的立方體為二進(jìn)制數(shù)據(jù)流轉(zhuǎn)換的所述結(jié)構(gòu)體;
      [0039]和/ 或,
      [0040]所述建立單元,用于設(shè)置數(shù)據(jù)空間的大小及起始坐標(biāo),并根據(jù)設(shè)置的數(shù)據(jù)空間的大小及起始坐標(biāo),新建數(shù)據(jù)空間;
      [0041]或,
      [0042]所述建立單元,用于設(shè)置數(shù)據(jù)空間的大小及起始坐標(biāo),確定既有數(shù)據(jù)空間,并根據(jù)設(shè)置的數(shù)據(jù)空間的大小及起始坐標(biāo)將所述既有數(shù)據(jù)空間進(jìn)行修改。
      [0043]優(yōu)選地,
      [0044]所述存儲單元,用于存儲是否允許結(jié)構(gòu)體旋轉(zhuǎn),和/或,是否允許結(jié)構(gòu)體多面融合;
      [0045]若設(shè)置不允許結(jié)構(gòu)體旋轉(zhuǎn),所述融合單元,用于當(dāng)相鄰結(jié)構(gòu)體上的相鄰面上在設(shè)定順序頂點(diǎn)數(shù)值相等時,將該相鄰結(jié)構(gòu)體的相鄰面以對應(yīng)相應(yīng)頂點(diǎn)數(shù)值相等的方式融合為同一個融合面的目標(biāo)結(jié)構(gòu)體;
      [0046]若設(shè)置允許結(jié)構(gòu)體旋轉(zhuǎn),所述融合單元,用于當(dāng)相鄰結(jié)構(gòu)體上分別包括在設(shè)定順序上頂點(diǎn)數(shù)值相等的子融合面時,將該相鄰結(jié)構(gòu)體各自的子融合面以對應(yīng)頂點(diǎn)數(shù)值相等的方式融合為同一個融合面的目標(biāo)結(jié)構(gòu)體;
      [0047]所述融合單元,用于若設(shè)置不允許結(jié)構(gòu)體多面融合,則對于每一個結(jié)構(gòu)體最多融合一次;若設(shè)置允許結(jié)構(gòu)體多面融合,則對于每一個結(jié)構(gòu)體最多融合兩次。
      [0048]優(yōu)選地,
      [0049]所述存儲單元,用于根據(jù)二進(jìn)制數(shù)據(jù)流的類型,設(shè)置存儲各個類型分別對應(yīng)的融合輪數(shù),在將相鄰結(jié)構(gòu)體進(jìn)行融合之后達(dá)到對應(yīng)的融合輪數(shù)時,觸發(fā)所述轉(zhuǎn)換單元執(zhí)行所述將融合后的目標(biāo)結(jié)構(gòu)體轉(zhuǎn)換為二進(jìn)制的目標(biāo)數(shù)據(jù)流;
      [0050]其中,二進(jìn)制數(shù)據(jù)流的類型包括:普通數(shù)據(jù)、存儲數(shù)據(jù)、可執(zhí)行數(shù)據(jù)和網(wǎng)絡(luò)數(shù)據(jù)中的一種或多種;
      [0051]所述存儲單元,用于在二進(jìn)制數(shù)據(jù)流的類型包括普通數(shù)據(jù)時,設(shè)置普通數(shù)據(jù)對應(yīng)的融合輪數(shù)為I輪;在二進(jìn)制數(shù)據(jù)流的類型包括存儲數(shù)據(jù)時,設(shè)置存儲數(shù)據(jù)對應(yīng)的融合輪數(shù)為2輪;在二進(jìn)制數(shù)據(jù)流的類型包括可執(zhí)行數(shù)據(jù)時,設(shè)置可執(zhí)行數(shù)據(jù)對應(yīng)的融合輪數(shù)為O輪;在二進(jìn)制數(shù)據(jù)流的類型包括網(wǎng)絡(luò)數(shù)據(jù)時,設(shè)置網(wǎng)絡(luò)數(shù)據(jù)對應(yīng)的融合輪數(shù)為2輪;
      [0052]進(jìn)一步包括:
      [0053]N = (M/2) +0.5
      [0054]其中,M用于表征相鄰M個結(jié)構(gòu)體相鄰,N用于表征在相鄰M個結(jié)構(gòu)體相等時進(jìn)行的最大融合輪數(shù)。
      [0055]本發(fā)明實施例提供了一種數(shù)據(jù)傳輸方法及裝置,通過建立數(shù)據(jù)空間,以在該數(shù)據(jù)空間內(nèi)將二進(jìn)制數(shù)據(jù)流轉(zhuǎn)換為相應(yīng)地結(jié)構(gòu)體,可以將不能夠在進(jìn)行壓縮的二進(jìn)制數(shù)據(jù)流以結(jié)構(gòu)體的形式在數(shù)據(jù)空間中進(jìn)行融合,并繼續(xù)將融合后的結(jié)構(gòu)體轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)流,此時轉(zhuǎn)換后的二進(jìn)制數(shù)據(jù)流所占用的數(shù)據(jù)空間相對于之前更小,從而可以提高數(shù)據(jù)傳輸?shù)男省?br>【附圖說明】
      [0056]圖1是本發(fā)明實施例提供的方法流程圖;
      [0057]圖2是本發(fā)明另一實施例提供的方法流程圖;
      [0058]圖3是本發(fā)明實施例提供的二進(jìn)制數(shù)據(jù)轉(zhuǎn)換后的結(jié)構(gòu)體示意圖;
      [0059]圖4是本發(fā)明實施例提供的相鄰兩個結(jié)構(gòu)體的融合方式示意圖;
      [0060]圖5是本發(fā)明另一實施例提供的相鄰兩個結(jié)構(gòu)體的融合方式示意圖;
      [0061]圖6是本發(fā)明實施例提供的相鄰三個結(jié)構(gòu)體的融合方式示意圖;
      [0062]圖7是本發(fā)明另一實施例提供的相鄰三個結(jié)構(gòu)體的融合方式示意圖;
      [0063]圖8是本發(fā)明實施例提供的第一輪融合示意圖;
      [0064]圖9是本發(fā)明實施例提供的第二輪融合示意圖;
      [0065]圖10是本發(fā)明實施例提供的裝置結(jié)構(gòu)示意圖。
      【具體實施方式】
      [0066]下面將結(jié)合本發(fā)明實
      當(dāng)前第1頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1