基于衛(wèi)星網(wǎng)絡(luò)的文件傳輸系統(tǒng)的制作方法
【專利摘要】本實用新型公開了一種基于衛(wèi)星網(wǎng)絡(luò)的文件傳輸系統(tǒng),包括利用多條傳輸通道向衛(wèi)星發(fā)送文件的播發(fā)機,還包括用于向所述多條傳輸通道動態(tài)分配帶寬的帶寬分配器。采用本實用新型能夠?qū)⒖臻e的帶寬用于其他傳輸通道,從而避免了空包的產(chǎn)生,提高了帶寬的利用率。
【專利說明】基于衛(wèi)星網(wǎng)絡(luò)的文件傳輸系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本實用新型涉及衛(wèi)星網(wǎng)絡(luò)領(lǐng)域,具體涉及一種基于衛(wèi)星網(wǎng)絡(luò)的文件傳輸系統(tǒng)。
【背景技術(shù)】
[0002]衛(wèi)星通信是衛(wèi)星網(wǎng)絡(luò)的重要應(yīng)用之一,衛(wèi)星通信具有覆蓋廣、帶寬分配靈活、資源利用率高、用戶接入方便和不受各種地域條件限制等優(yōu)點,適用范圍廣,并能夠滿足大量數(shù)據(jù)通信的需求。因此,衛(wèi)生通信系統(tǒng)在網(wǎng)絡(luò)應(yīng)用中也會發(fā)揮重要作用。
[0003]上文提及衛(wèi)星網(wǎng)絡(luò)能夠應(yīng)用于數(shù)據(jù)傳輸,目前普通采用的方案是將總帶寬分配給不同的傳輸通道,每個傳輸通道能夠使用的帶寬值是預(yù)先設(shè)定的,一旦設(shè)定就保持不變,各個傳輸通道的帶寬之和等于總帶寬。
[0004]但是,采用現(xiàn)有的帶寬分配方法,傳輸通道可利用的帶寬是固定的,某些傳輸通道的帶寬利用率較低,白白浪費了大量帶寬,卻不能將空閑的帶寬用于其他傳輸通道。這就導(dǎo)致了空包的產(chǎn)生,使得衛(wèi)星網(wǎng)絡(luò)的帶寬利用率較低,不能充分利用衛(wèi)星網(wǎng)絡(luò)資源。
實用新型內(nèi)容
[0005]鑒于上述問題,提出了本實用新型以便提供一種克服上述問題或者至少部分地解決上述問題的基于衛(wèi)星網(wǎng)絡(luò)的文件傳輸系統(tǒng)。
[0006]本實施新型提供了一種基于衛(wèi)星網(wǎng)絡(luò)的文件傳輸系統(tǒng),包括利用多條傳輸通道向衛(wèi)星發(fā)送文件的播發(fā)機,還包括用于向所述多條傳輸通道動態(tài)分配帶寬的帶寬分配器。
[0007]可選地,上述系統(tǒng)還包括:
[0008]存儲有各傳輸通道的優(yōu)先級的優(yōu)先級存儲器,用于提供各傳輸通道的優(yōu)先級信號;
[0009]存儲有即將進(jìn)行傳輸?shù)奈募奈募鎯ζ鳎糜谔峁┘磳⑦M(jìn)行傳輸?shù)奈募奈募?shù)據(jù)和文件信息;
[0010]所述帶寬分配器,分別與所述優(yōu)先級存儲器以及所述文件存儲器耦合,還用于根據(jù)優(yōu)先級信息以及即將傳輸?shù)奈募奈募?shù)據(jù)和文件信息向所述多條傳輸通道動態(tài)分配帶寬。
[0011]可選地,所述帶寬分配器還包括:
[0012]保障帶寬分配單元,用于為各傳輸通道分配保障帶寬,其中,所述保障帶寬指在傳輸文件過程中播發(fā)文件速率下限所對應(yīng)的帶寬;
[0013]帶寬計算單元,用于將總帶寬中去掉保障帶寬,計算并得到可分配帶寬;
[0014]可分配帶寬分配單元,用于根據(jù)所述優(yōu)先級信息,利用所述可分配帶寬依次為所述即將進(jìn)行文件傳輸?shù)亩鄺l傳輸通道進(jìn)行動態(tài)帶寬分配。
[0015]可選地,上述系統(tǒng)還包括:
[0016]封裝器,與所述文件存儲器連接,用于若即將進(jìn)行傳輸?shù)奈募∮诘谝辉O(shè)定閾值,將多個文件封裝為一個文件包;以及[0017]所述帶寬分配器,與所述封裝器連接,還用于為傳輸所述文件包的傳輸通道分配帶寬;
[0018]所述播發(fā)機,與所述帶寬分配器連接,還用于在選定的傳輸通道中利用已分配的帶寬傳輸所述文件包。
[0019]可選地,上述系統(tǒng)還包括:
[0020]文件分片器,與所述文件存儲器連接,用于若傳輸?shù)奈募笥诘诙O(shè)定閾值,則將該文件分片打包,其中,所述第二設(shè)定閾值大于所述第一設(shè)定閾值;
[0021]所述帶寬分配器,與所述文件分片器連接,還用于為傳輸不同分片文件的多條傳輸通道分配帶寬;
[0022]所述播發(fā)機,與所述帶寬分配器連接,還用于利用已分配的帶寬在不同的傳輸通道各分片文件,其中,各分片文件在接收側(cè)重新組合生成完整的文件。
[0023]在本實用新型實施例中,為不同的傳輸通道設(shè)置了不同的優(yōu)先級。當(dāng)若干條傳輸通道即將進(jìn)行文件傳輸時,根據(jù)已設(shè)置的優(yōu)先級進(jìn)行排序,進(jìn)而根據(jù)排序結(jié)果分配與傳輸?shù)奈募嗥ヅ涞膸挕S纱丝梢姡緦嵱眯滦蛯嵤├懈鱾鬏斖ǖ赖膸挷⒉皇枪潭ǚ峙涞模歉鶕?jù)優(yōu)先級以及文件大小進(jìn)行動態(tài)分配的,使得帶寬能夠得到充分的利用,避免出現(xiàn)某些通道占著帶寬但是并不進(jìn)行文件傳輸?shù)那闆r,能夠?qū)⒖臻e的帶寬用于其他傳輸通道,從而避免了空包的產(chǎn)生,提高了帶寬的利用率。
[0024]上述說明僅是本實用新型技術(shù)方案的概述,為了能夠更清楚了解本實用新型的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本實用新型的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本實用新型的【具體實施方式】。
【專利附圖】
【附圖說明】
[0025]通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本實用新型的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0026]圖1示出了帶寬分配方法的第一種處理流程圖;
[0027]圖2示出了帶寬分配方法的第二種處理流程圖;
[0028]圖3示出了帶寬分配方法的第三種處理流程圖;
[0029]圖4示出了文件傳輸方法的一種處理流程圖;
[0030]圖5示出了衛(wèi)星網(wǎng)絡(luò)文件傳輸環(huán)境的一種示意圖;
[0031]圖6示出了帶寬分配裝置的一種結(jié)構(gòu)示意圖;
[0032]圖7示出了文件傳輸裝置的一種結(jié)構(gòu)示意圖;
[0033]圖8示出了衛(wèi)星投遞系統(tǒng)前端子系統(tǒng)中文件傳輸裝置的一種結(jié)構(gòu)示意圖;以及
[0034]圖9示出了基于衛(wèi)星網(wǎng)絡(luò)的文件傳輸系統(tǒng)的一種結(jié)構(gòu)示意圖。
【具體實施方式】
[0035]在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本實用新型也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實現(xiàn)在此描述的本實用新型的內(nèi)容,并且上面對特定語言所做的描述是為了披露本實用新型的最佳實施方式。
[0036]為解決上述技術(shù)問題,本文提供了一種帶寬分配方法,能夠應(yīng)用于具有多條傳輸通道的衛(wèi)星網(wǎng)絡(luò)。圖1示出了帶寬分配方法的處理流程圖。參見圖1,帶寬分配方法至少包括步驟S102至步驟S106:
[0037]步驟S102、為各傳輸通道設(shè)置不同的優(yōu)先級;
[0038]步驟S104、根據(jù)已設(shè)置的各傳輸通道的優(yōu)先級,對即將進(jìn)行文件傳輸?shù)亩鄺l傳輸通道進(jìn)行排序;
[0039]步驟S106、根據(jù)排序結(jié)果,依次為即將進(jìn)行文件傳輸?shù)亩鄺l傳輸通道分配與其傳輸?shù)奈募嗥ヅ涞膸挕?br>
[0040]在本實施例中,為不同的傳輸通道設(shè)置了不同的優(yōu)先級。當(dāng)若干條傳輸通道即將進(jìn)行文件傳輸時,根據(jù)已設(shè)置的優(yōu)先級進(jìn)行排序,進(jìn)而根據(jù)排序結(jié)果分配與傳輸?shù)奈募嗥ヅ涞膸挕S纱丝梢姡緦嵱眯滦蛯嵤├懈鱾鬏斖ǖ赖膸挷⒉皇枪潭ǚ峙涞模歉鶕?jù)優(yōu)先級以及文件大小進(jìn)行動態(tài)分配的,使得帶寬能夠得到充分的利用,避免出現(xiàn)某些通道占著帶寬但是并不進(jìn)行文件傳輸?shù)那闆r,能夠?qū)⒖臻e的帶寬用于其他傳輸通道,從而避免了空包的產(chǎn)生,提高了帶寬的利用率。
[0041]步驟S102中提及的優(yōu)先級的設(shè)置可以有多種設(shè)置方法,例如,可以利用數(shù)字標(biāo)識不同的優(yōu)先級,也可以利用英文字母標(biāo)識不同的優(yōu)先級,還可以利用其他可標(biāo)別的標(biāo)注進(jìn)行不同優(yōu)先級標(biāo)識。舉一個簡單的例子,可以使用數(shù)字0-8表示九級優(yōu)先級,其中,O是最高優(yōu)先級,依次類推,8是最低優(yōu)先級。
[0042]其中,圖2示出了根據(jù)帶寬分配方法的處理流程圖。參見圖2,步驟S106中提及的帶寬分配的具體步驟包括步驟S202至步驟S206:
[0043]步驟S202、為各傳輸通道分配保障帶寬;
[0044]其中,步驟S202中提及的保障帶寬指在傳輸文件過程中播發(fā)文件速率下限所對應(yīng)的帶寬。每個傳輸通道都有相應(yīng)的保障帶寬。
[0045]步驟S204、將總帶寬中去掉保障帶寬,得到可分配帶寬。
[0046]步驟S206、根據(jù)排序結(jié)果,利用可分配帶寬依次為即將進(jìn)行文件傳輸?shù)亩鄺l傳輸通道進(jìn)行帶寬分配。
[0047]由圖2所示步驟可以看出,每個傳輸通道具有一定的保障帶寬,然后,根據(jù)傳輸通道的情況,依次分配可分配的部分帶寬。當(dāng)然,由于總帶寬是有限的,因此,可分配帶寬與保障帶寬的總數(shù)是不會超過總帶寬的。
[0048]由于優(yōu)先級有高有低,相應(yīng)的排序結(jié)果可能有多種,例如,可以是按照優(yōu)先級從高到低進(jìn)行排序,也可能從低到高進(jìn)行排序,還可能是分成多個部分,在每部分內(nèi)部進(jìn)行排序等等。在本實用新型的一個優(yōu)選實施例中,為方便及時傳輸重要文件,可以根據(jù)已設(shè)置的各傳輸通道的優(yōu)先級,從高到低對即將進(jìn)行文件傳輸?shù)亩鄺l傳輸通道進(jìn)行排序。當(dāng)有文件要傳輸時,優(yōu)先使用優(yōu)先級較高的傳輸通道。
[0049]當(dāng)然,由于可分配帶寬不能超過總帶寬,并且,現(xiàn)有技術(shù)中,文件的播發(fā)速率是有局限的,因此,為保證文件傳輸?shù)陌踩裕緦嵱眯滦蛯嵤├秊槊織l傳輸通道分配的帶寬不超過最高帶寬,其中,最高帶寬指在傳輸文件過程中播發(fā)文件速率上限所對應(yīng)的帶寬。需要說明的是,保障帶寬與最高帶寬兩者的差值可以稱為帶寬差值,具體的,帶寬差值=最高帶寬_保障帶寬。
[0050]為進(jìn)一步保證帶寬的可利用率,本實施例采用周期性帶寬分配方式,例如可以以I秒為周期,每秒進(jìn)行一次帶寬分配。
[0051]為將本實用新型提供的帶寬分配方法闡述地更清楚更明白,現(xiàn)以具體實施例進(jìn)行說明。圖3示出了一種優(yōu)選的帶寬分配方法的處理流程圖。參見圖3,該處理流程圖包括步驟S302至步驟S314。
[0052]啟動帶寬分配方法后,執(zhí)行步驟S302,將需要設(shè)置優(yōu)先級的傳輸通道聚合,建立通道集合。
[0053]步驟S304、為通道集合中的各傳輸通道分配保障帶寬。
[0054]步驟S306、為通道集合中的各傳輸通道建立優(yōu)先級桶結(jié)構(gòu)。
[0055]步驟S308、從最高優(yōu)先級(例如O)開始,遍歷優(yōu)先級桶。
[0056]步驟S310、為當(dāng)前遍歷到的優(yōu)先級桶中的傳輸通道分配剩余帶寬(即可分配帶寬)。
[0057]步驟S312、判斷是否還具備剩余帶寬,若是,執(zhí)行步驟S314,若否,本次帶寬分配結(jié)束。
[0058]步驟S314、判斷優(yōu)先級桶的遍歷是否完成,若是,則本次帶寬分配結(jié)束,若否,則轉(zhuǎn)至步驟S308,繼續(xù)執(zhí)行遍歷操作。
[0059]基于同一構(gòu)思,本實用新型還提供了一種文件傳輸方法,應(yīng)用于具有多條傳輸通道的衛(wèi)星網(wǎng)絡(luò)。圖4示出了文件傳輸方法的處理流程圖,包括步驟S402至步驟S408:
[0060]步驟S402、為各傳輸通道設(shè)置不同的優(yōu)先級;
[0061]步驟S404、根據(jù)已設(shè)置的各傳輸通道的優(yōu)先級,對即將進(jìn)行文件傳輸?shù)亩鄺l傳輸通道進(jìn)行排序;
[0062]步驟S406、根據(jù)排序結(jié)果,依次為即將進(jìn)行文件傳輸?shù)亩鄺l傳輸通道分配與其傳輸?shù)奈募嗥ヅ涞膸挘?br>
[0063]步驟S408、利用已分配的帶寬在傳輸通道上傳輸相應(yīng)文件。
[0064]在本實用新型中,為不同的傳輸通道設(shè)置了不同的優(yōu)先級。當(dāng)若干條傳輸通道即將進(jìn)行文件傳輸時,根據(jù)已設(shè)置的優(yōu)先級進(jìn)行排序,進(jìn)而根據(jù)排序結(jié)果分配與傳輸?shù)奈募嗥ヅ涞膸挕S纱丝梢姡緦嵱眯滦蛯嵤├懈鱾鬏斖ǖ赖膸挷⒉皇枪潭ǚ峙涞模歉鶕?jù)優(yōu)先級以及文件大小進(jìn)行動態(tài)分配的,使得帶寬能夠得到充分的利用,避免出現(xiàn)某些通道占著帶寬但是并不進(jìn)行文件傳輸?shù)那闆r,能夠?qū)⒖臻e的帶寬用于其他傳輸通道,從而避免了空包的產(chǎn)生,提高了帶寬的利用率。隨后,利用上述方式分配的帶寬在傳輸通道上傳輸相應(yīng)文件,能夠及時根據(jù)文件的大小適應(yīng)性分配帶寬,充分滿足文件傳輸所需要的帶寬,并能夠避免帶寬的浪費。
[0065]圖5示出了衛(wèi)星網(wǎng)絡(luò)文件傳輸環(huán)境的示意圖。在圖5中,播發(fā)機將數(shù)據(jù)打包,然后將信號調(diào)制發(fā)送上衛(wèi)星,而衛(wèi)星將數(shù)據(jù)轉(zhuǎn)發(fā)到各地的衛(wèi)星接收機,由衛(wèi)星接收機接收數(shù)據(jù)并存儲,待之后進(jìn)行相應(yīng)播放。在數(shù)據(jù)(對應(yīng)文件)由播發(fā)機發(fā)出至衛(wèi)星,以及由衛(wèi)星發(fā)送至衛(wèi)星接收機,均需要考慮文件的傳輸問題。
[0066]考慮到文件本身大小不一,若文件較小,每次均要調(diào)用一個傳輸通道對其進(jìn)行傳輸,在文件數(shù)量較大時,會造成傳輸速度較慢的情況。因此,本實用新型提供了一種解決方式,即將傳輸?shù)奈募c第一設(shè)定閾值進(jìn)行比較,若小于該第一設(shè)定閾值,則可以將多個文件封裝成一個文件包,進(jìn)而在一個傳輸通道中利用已分配的帶寬傳輸該文件包。多個文件在一個傳輸通道內(nèi)同時傳輸,加速了文件傳輸速率,同時也增加了帶寬利用率。
[0067]在衛(wèi)星網(wǎng)絡(luò)中,優(yōu)選使用push打包協(xié)議將多個文件封裝為一個文件包。Push打包協(xié)議適用于小文件處理,能夠?qū)崿F(xiàn)多文件的充分復(fù)用,占用少量的協(xié)議頭,傳輸時占用更少的帶寬,進(jìn)一步提高帶寬利用率。
[0068]有較小的文件,則相對應(yīng)必然有較大的文件,例如目前用戶常使用的衛(wèi)星電視節(jié)目,節(jié)目信息就較大。單個文件的數(shù)量較大,甚至可能出現(xiàn)總帶寬也無法滿足該文件的傳輸?shù)那闆r,會導(dǎo)致文件傳輸失敗。為解決該技術(shù)問題,本實用新型提供了一種解決方法,即將傳輸?shù)奈募c第二設(shè)定閾值進(jìn)行比較,若傳輸?shù)奈募笥诘诙O(shè)定閾值,則將該文件分片打包,利用不同的傳輸通道分別發(fā)送。相應(yīng)的,接收方(例如各地的衛(wèi)星接收機)從各傳輸通道接收多個數(shù)據(jù)包,將其組合為該文件。其中,第二設(shè)定閾值要遠(yuǎn)遠(yuǎn)大于第一設(shè)定閾值。
[0069]基于同一構(gòu)思,本實用新型還提供了一種帶寬分配裝置,應(yīng)用于具有多條傳輸通道的衛(wèi)星網(wǎng)絡(luò)。圖6示出了帶寬分配裝置的結(jié)構(gòu)示意圖。參見圖6,帶寬分配裝置600至少包括:
[0070]設(shè)置模塊610,配置為各傳輸通道設(shè)置不同的優(yōu)先級;
[0071]排序模塊620,與設(shè)置模塊610相耦合,配置為根據(jù)已設(shè)置的各傳輸通道的優(yōu)先級,對即將進(jìn)行文件傳輸?shù)亩鄺l傳輸通道進(jìn)行排序;
[0072]分配模塊630,與排序模塊620相耦合,配置為根據(jù)排序結(jié)果,依次為所述即將進(jìn)行文件傳輸?shù)亩鄺l傳輸通道分配與其傳輸?shù)奈募嗥ヅ涞膸挕?br>
[0073]基于同一構(gòu)思,本實用新型實施例還提供了一種文件傳輸裝置,應(yīng)用于具有多條傳輸通道的衛(wèi)星網(wǎng)絡(luò)。圖7示出了文件傳輸裝置的結(jié)構(gòu)示意圖。參見圖7,該文件傳輸裝置700包括圖6所示的帶寬分配裝置600,還包括:
[0074]傳輸模塊710,與帶寬分配裝置600中的分配模塊630相耦合,配置為利用已分配的帶寬在傳輸通道上傳輸相應(yīng)文件。
[0075]為將上述帶寬分配以及文件傳輸?shù)倪^程闡述地更清楚更明白,本實用新型還從硬件角度提供了相應(yīng)說明。圖8示出了根據(jù)本實用新型一個實施例的衛(wèi)星投遞系統(tǒng)前端子系統(tǒng)中文件傳輸裝置的結(jié)構(gòu)示意圖。
[0076]在本實施例中,將衛(wèi)星投遞系統(tǒng)前端子系統(tǒng)中的播發(fā)引擎模塊800劃分為參數(shù)處理模塊810、統(tǒng)計復(fù)用模塊820、數(shù)據(jù)封裝模塊830、播發(fā)驅(qū)動模塊840、數(shù)據(jù)發(fā)送模塊850、狀態(tài)推送模塊860。
[0077]其中,播放驅(qū)動模塊840能夠調(diào)度參數(shù)處理模塊810、統(tǒng)計復(fù)用模塊820以及數(shù)據(jù)封裝模塊830。
[0078]共享內(nèi)存中存儲有預(yù)處理部分所寫入的參數(shù),因此,參數(shù)處理模塊810能夠從共享內(nèi)存讀取參數(shù)并進(jìn)行處理,讀取的參數(shù)包括通道參數(shù),例如各傳輸通道的優(yōu)先級。
[0079]統(tǒng)計復(fù)用模塊820負(fù)責(zé)動態(tài)分配帶寬給各個傳輸通道,規(guī)定了各個傳輸通道有不同的優(yōu)先級,帶寬先分配給優(yōu)先級高的通道。
[0080]數(shù)據(jù)封裝模塊830根據(jù)統(tǒng)計復(fù)用模塊820給出的帶寬分配信息周期性地(例如I秒)讀取文件并進(jìn)行數(shù)據(jù)封裝,各傳輸通道讀取數(shù)據(jù)量的多少取決于調(diào)用統(tǒng)計復(fù)用模塊820運算后的帶寬分配結(jié)果。
[0081]由于在統(tǒng)計復(fù)用模塊820中,帶寬的分配以I秒為周期,先滿足優(yōu)先級高的通道,如果有剩余帶寬,再分配給次優(yōu)先級的通道,直到帶寬分配完為止,數(shù)據(jù)封裝模塊830每I秒從統(tǒng)計復(fù)用模塊820讀取通道的帶寬分配信息,進(jìn)行數(shù)據(jù)封裝,使得總帶寬利用率較高,能根據(jù)不同情況合理分配帶寬,實現(xiàn)了帶寬的動態(tài)分配。
[0082]數(shù)據(jù)封裝模塊830在數(shù)據(jù)封裝過程中,從共享內(nèi)存中讀取文件信息,并將封裝數(shù)據(jù)的播發(fā)狀態(tài)發(fā)送到共享內(nèi)存中存儲。并且,數(shù)據(jù)封裝模塊830能夠?qū)⒎庋b好的數(shù)據(jù)放入發(fā)送緩沖區(qū),待數(shù)據(jù)發(fā)送模塊850從中讀取并進(jìn)行發(fā)送。
[0083]另外,本實用新型中還設(shè)置有狀態(tài)推送模塊860,從共享內(nèi)存中讀取某一文件的播發(fā)狀態(tài),將其寫入數(shù)據(jù)庫。
[0084]為實現(xiàn)上述任意一個優(yōu)選實施例或其組合,本實用新型提供了一種基于衛(wèi)星網(wǎng)絡(luò)的文件傳輸系統(tǒng)。圖9示出了基于衛(wèi)星網(wǎng)絡(luò)的文件傳輸系統(tǒng)的一種結(jié)構(gòu)示意圖。參見圖9,該系統(tǒng)900至少包括利用多條傳輸通道向衛(wèi)星發(fā)送文件的播發(fā)機910,還包括用于向所述多條傳輸通道動態(tài)分配帶寬的帶寬分配器920。其中,圖9中的播發(fā)機910與衛(wèi)星間的耦合關(guān)系請參見圖5。
[0085]現(xiàn)有技術(shù)已有根據(jù)一定的分配策略進(jìn)行帶寬分配的帶寬分配器,有時也叫做帶寬調(diào)度器/設(shè)備/裝置/終端/系統(tǒng)、帶寬調(diào)整器等等。本實用新型的方案在此并不要求對其分配策略進(jìn)行保護(hù),而僅對于系統(tǒng)的組成和結(jié)構(gòu)進(jìn)行保護(hù),可以利用前文所提及的各種策略進(jìn)行分配,也可以采用現(xiàn)有技術(shù)中已有的各種策略進(jìn)行分配。
[0086]進(jìn)一步,在實現(xiàn)本發(fā)明實施例提供的各種策略的前提下,帶寬分配器920可以根據(jù)各傳輸通道的優(yōu)先級信息以及即將傳輸?shù)奈募奈募?shù)據(jù)和文件信息實現(xiàn)向多條傳輸通道動態(tài)分配帶寬。為獲取各傳輸通道的優(yōu)先級信息,在圖9所示的文件傳輸系統(tǒng)中還包括存儲有各傳輸通道的優(yōu)先級的優(yōu)先級存儲器930,用于提供各傳輸通道的優(yōu)先級信號。實施時,帶寬分配器920從優(yōu)先級存儲器930中獲取到需要的優(yōu)先級信號。
[0087]除了優(yōu)先級信號外,帶寬分配還需要獲得即將傳輸?shù)奈募奈募?shù)據(jù)和文件信息。參見圖9,文件傳輸系統(tǒng)900中還包括存儲有即將進(jìn)行傳輸?shù)奈募奈募鎯ζ?40,用于提供即將進(jìn)行傳輸?shù)奈募奈募?shù)據(jù)和文件信息。實施時,帶寬分配器920從文件存儲器940中獲取即將進(jìn)行傳輸?shù)奈募畔ⅲ_定文件數(shù)據(jù)的大小,根據(jù)即將進(jìn)行傳輸?shù)奈募峙溥m合的帶寬。
[0088]進(jìn)一步,在帶寬分配的過程中,參見圖9,帶寬分配器920還可以包括:
[0089]保障帶寬分配單元921,用于為各傳輸通道分配保障帶寬,其中,保障帶寬指在傳輸文件過程中播發(fā)文件速率下限所對應(yīng)的帶寬;
[0090]帶寬計算單元922,用于將總帶寬中去掉保障帶寬,計算并得到可分配帶寬;
[0091]可分配帶寬分配單元923,用于根據(jù)獲取的優(yōu)先級信息,利用帶寬計算單元922計算得到的可分配帶寬依次為即將進(jìn)行文件傳輸?shù)亩鄺l傳輸通道進(jìn)行動態(tài)帶寬分配。
[0092]實施時,即將進(jìn)行傳輸?shù)奈募笮〔坏龋缛羰俏淖职娴奈募瑒t可能僅有幾K或者幾十K,若是視頻資源,則可能是幾M、幾十M、幾G甚至更大容量。進(jìn)一步,針對不同容量的文件,本實用新型也提供了不同的處理機制,以對帶寬進(jìn)行充分利用。[0093]對于較小的文件,參見圖9,文件傳輸系統(tǒng)900中設(shè)置有封裝器950,與文件存儲器940連接,用于若即將進(jìn)行傳輸?shù)亩鄠€文件均小于第一設(shè)定閾值,則將多個文件封裝為一個文件包。其中,此處的第一設(shè)定閾值是一個較小的數(shù)值,其作用是設(shè)定一個小文件的上限,在即將傳輸?shù)奈募∮谠摰谝辉O(shè)定閾值時,可以將多個類似的小文件進(jìn)行合并傳輸,相對于每個小文件都需要一定的帶寬進(jìn)行單獨傳輸?shù)姆绞剑瑤挿峙淦?20此時只需要為傳輸一個封裝后的文件包的一條傳輸通道分配帶寬,能夠在一定程度上節(jié)省帶寬。相應(yīng)的,此時播發(fā)機910只需要在選定的傳輸通道中利用已分配的帶寬傳輸文件包即可。
[0094]對于較大的文件,參見圖9,文件存儲系統(tǒng)900中還可以設(shè)置有文件分片器960,與文件存儲器940連接,用于若傳輸?shù)奈募笥诘诙O(shè)定閾值,則將該文件分片打包。此處的第二設(shè)定閾值是一個較大的數(shù)值,其作用是設(shè)定一個大文件的下限,在即將傳輸?shù)奈募笥谠摰诙O(shè)定閾值時,可以將一個大文件進(jìn)行分片,切割成不同的數(shù)據(jù)包。因此,第二設(shè)定閾值必然要大于第二設(shè)定閾值,且通常是遠(yuǎn)遠(yuǎn)大于。例如,第一設(shè)定閾值數(shù)量級可能是幾十K,而第二設(shè)定閾值可能是幾個G甚至更大。當(dāng)文件過大時,傳輸該文件耗時耗力,且有可能因為該文件的傳輸導(dǎo)致網(wǎng)絡(luò)堵塞,在較長的時間內(nèi)無法進(jìn)行正常文件傳輸。而將大文件分片成多個小文件進(jìn)行傳輸,能夠避免上述情況發(fā)生,提高網(wǎng)絡(luò)傳輸能力以及帶寬使用頻率。此時,帶寬分配器920,與文件分片器960連接,用于為傳輸不同分片文件的多條傳輸通道分別分配帶寬。相應(yīng)的,播發(fā)機910,可以用于利用已分配的帶寬在不同的傳輸通道各分片文件。其中,各分片文件在接收側(cè)重新組合生成完整的文件,從而既提高傳輸速率又能保證傳輸文件的完整性。
[0095]根據(jù)本實用新型實施例提供的裝置,可以達(dá)如下有益效果:
[0096]在本實用新型實施例中,為不同的傳輸通道設(shè)置了不同的優(yōu)先級。當(dāng)若干條傳輸通道即將進(jìn)行文件傳輸時,根據(jù)已設(shè)置的優(yōu)先級進(jìn)行排序,進(jìn)而根據(jù)排序結(jié)果分配與傳輸?shù)奈募嗥ヅ涞膸挕S纱丝梢姡緦嵱眯滦蛯嵤├懈鱾鬏斖ǖ赖膸挷⒉皇枪潭ǚ峙涞模歉鶕?jù)優(yōu)先級以及文件大小進(jìn)行動態(tài)分配的,使得帶寬能夠得到充分的利用,避免出現(xiàn)某些通道占著帶寬但是并不進(jìn)行文件傳輸?shù)那闆r,能夠?qū)⒖臻e的帶寬用于其他傳輸通道,從而避免了空包的產(chǎn)生,提高了帶寬的利用率。
[0097]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本實用新型的實施例可以在沒有這些具體細(xì)節(jié)的情況下實踐。在一些實例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
[0098]類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個實用新型方面中的一個或多個,在上面對本實用新型的示例性實施例的描述中,本實用新型的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本實用新型要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,實用新型方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權(quán)利要求書由此明確地并入該【具體實施方式】,其中每個權(quán)利要求本身都作為本實用新型的單獨實施例。
[0099]本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0100]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本實用新型的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實施例的任意之一都可以以任意的組合方式來使用。
[0101]本實用新型的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本實用新型實施例的帶寬分配裝置以及文件傳輸裝置中的一些或者全部部件的一些或者全部功能。本實用新型還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本實用新型的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0102]應(yīng)該注意的是上述實施例對本實用新型進(jìn)行說明而不是對本實用新型進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本實用新型可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
【權(quán)利要求】
1.一種基于衛(wèi)星網(wǎng)絡(luò)的文件傳輸系統(tǒng),包括利用多條傳輸通道向衛(wèi)星發(fā)送文件的播發(fā)機,其特征在于,還包括用于向所述多條傳輸通道動態(tài)分配帶寬的帶寬分配器。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,還包括: 存儲有各傳輸通道的優(yōu)先級的優(yōu)先級存儲器,用于提供各傳輸通道的優(yōu)先級信號;存儲有即將進(jìn)行傳輸?shù)奈募奈募鎯ζ鳎糜谔峁┘磳⑦M(jìn)行傳輸?shù)奈募奈募?shù)據(jù)和文件信息; 所述帶寬分配器,分別與所述優(yōu)先級存儲器以及所述文件存儲器耦合,還用于根據(jù)優(yōu)先級信息以及即將傳輸?shù)奈募奈募?shù)據(jù)和文件信息向所述多條傳輸通道動態(tài)分配帶寬。
3.根據(jù)權(quán)利要求1或2所述的系統(tǒng),其特征在于,所述帶寬分配器還包括: 保障帶寬分配單元,用于為各傳輸通道分配保障帶寬,其中,所述保障帶寬指在傳輸文件過程中播發(fā)文件速率下限所對應(yīng)的帶寬; 帶寬計算單元,用于將總帶寬中去掉保障帶寬,計算并得到可分配帶寬; 可分配帶寬分配單元,用于根據(jù)所述優(yōu)先級信息,利用所述可分配帶寬依次為所述即將進(jìn)行文件傳輸?shù)亩鄺l傳輸通道進(jìn)行動態(tài)帶寬分配。
4.根據(jù)權(quán)利要求1或2所述的系統(tǒng),其特征在于,還包括: 封裝器,與所述文件存儲器連接,用于若即將進(jìn)行傳輸?shù)奈募∮诘谝辉O(shè)定閾值,將多個文件封裝為一個文件包;以及 所述帶寬分配器,與所述封裝器連接,還用于為傳輸所述文件包的傳輸通道分配帶寬; 所述播發(fā)機,與所述帶寬分配器連接,還用于在選定的傳輸通道中利用已分配的帶寬傳輸所述文件包。
5.根據(jù)權(quán)利要求1或2所述的系統(tǒng),其特征在于,還包括: 文件分片器,與所述文件存儲器連接,用于若傳輸?shù)奈募笥诘诙O(shè)定閾值,則將該文件分片打包,其中,所述第二設(shè)定閾值大于所述第一設(shè)定閾值; 所述帶寬分配器,與所述文件分片器連接,還用于為傳輸不同分片文件的多條傳輸通道分配帶寬; 所述播發(fā)機,與所述帶寬分配器連接,還用于利用已分配的帶寬在不同的傳輸通道各分片文件,其中,各分片文件在接收側(cè)重新組合生成完整的文件。
【文檔編號】H04B7/185GK203523050SQ201320554039
【公開日】2014年4月2日 申請日期:2013年9月6日 優(yōu)先權(quán)日:2013年9月6日
【發(fā)明者】鄭鑄東 申請人:航天數(shù)字傳媒有限公司