两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于b/s架構的多連接的下載方法和系統(tǒng)的制作方法

文檔序號:7937730閱讀:218來源:國知局
專利名稱:基于b/s架構的多連接的下載方法和系統(tǒng)的制作方法
技術領域
本發(fā)明涉及一種網絡下載技術,尤其涉及基于B/S架構上的下載方法和系統(tǒng)。
背景技術
B/S (Browser/Server)架構即瀏覽器和服務器架構。隨著hternet技術和www應用的日益繁榮,B/S架構以其簡單、快捷、高效的特點獲得了越來越多的青睞。與C/S(Client/Server)相比,B/S架構不需要安裝客戶端軟件,它運行在客戶端的瀏覽器之上,維護簡單方便;但它的功能相對被弱化了,難以實現傳統(tǒng)模式下的一些特殊功能要求。隨著富媒體技術等新應用的發(fā)展和壯大,多媒體數據的轉輸在網絡傳輸中占據越來越多的比重。與傳統(tǒng)的網絡應用不同,富媒體通常具有數據量大、實時性強等特點。為了滿足富媒體的應用,提升富媒體用戶體驗,一種基于多連接的下載方式被提出,并與C/S架構相結合,在實際應用中取得了很好的效果。而在B/S架構下,已經存在的富媒體應用框架,如flash、silverlight等,基本還是采用傳統(tǒng)的網絡傳輸方式來進行富媒體的傳輸,這種方式的實時性、穩(wěn)定性都有很大的局限。具體有以下幾點(1)富媒體應用通常包含大數據量文件的下載,尤其是視音頻等多媒體文件。多媒體數據的壓縮一直都是多媒體領域工作的核心。相比于傳統(tǒng)的文本文件,多媒體文件的傳輸對網絡和服務器的資源要求更高。特別地,為了用戶體驗更好,往往需要高分辨率、高比特率的多媒體文件,這時的數據量更是成倍的增長。要滿足這種大數據量的傳輸,傳統(tǒng)的網絡傳輸方式必然要求更高的網絡資源;(2)富媒體應用通常有實時性的要求,即需要邊下載數據邊對數據進行展示。尤其是對視音頻數據來說,播放的連續(xù)性直接影響到用戶體驗,也是富媒體應用的基本要求。同樣地,要滿足實時性的要求,也必然要求更高的網絡資源;(3)網絡波動是網絡傳輸中的常見情況。網絡數據的傳輸通常會受到網絡波動的影響,而這種影響會直接影響到用戶體驗。

發(fā)明內容
本發(fā)明的目的在于解決上述問題,提供了一種基于B/S架構的多連接的下載方法,更好的提升傳輸的質量,提高了用戶的體驗。本發(fā)明還提供了一種基于B/S架構的多連接的下載系統(tǒng),更好的提升傳輸的質量,提高了用戶的體驗。本發(fā)明的技術方案為本發(fā)明揭示了一種基于B/S架構的多連接的下載方法,包括應用框架根據分段算法將下載的內容分成η個部份Pi,其中η是大于1的自然數, i是1到η之間的自然數;應用框架根據調度算法決定下載每一部份Pi對應的服務器;
應用框架并行地從各個服務器下載相應的內容分段Pi,直至所有的內容傳輸完畢。根據本發(fā)明的基于B/S架構的多連接的下載方法的一實施例,該應用框架是應用于基于B/S架構的富媒體應用框架,包括flash、Silverlight0根據本發(fā)明的基于B/S架構的多連接的下載方法的一實施例,所述調度算法一次性決定所有的Pi所對應的服務器。根據本發(fā)明的基于B/S架構的多連接的下載方法的一實施例,所述應用框架的調度算法的調度過程為如果存在m個服務器,其中m < n,則瀏覽器每次從η個部份Pi中選取優(yōu)先級最高的m個部份,將所述m個部份隨機分配到m個服務器進行下載,直到所有η個部份Pi全部完成。根據本發(fā)明的基于B/S架構的多連接的下載方法的一實施例,如果有k個部份在 m個服務器中下載失敗,其中k < m,則在下一輪調度中,從n-m個剩余部份中再選取m-k個優(yōu)先級高的部份,與下載失敗的k個部份一起,再隨機分配到m個服務器中進行下載,直到所有η個部份Pi全部完成。本發(fā)明還揭示了一種基于B/S架構的多連接的下載系統(tǒng),包括分段模塊,應用框架根據分段算法將下載的內容分成η個部份Pi,其中η是大于1 的自然數,i是1到η之間的自然數;調度模塊,連接所述分段模塊,由應用框架根據調度算法決定下載每一部份Pi對應的服務器;下載模塊,連接所述調度模塊,應用框架并行地從各個服務器下載相應的內容分段Pi,直至所有的內容傳輸完畢。根據本發(fā)明的基于B/S架構的多連接的下載方法的一實施例,該應用框架是應用于基于B/S架構的富媒體應用框架,包括flash、Silverlight0根據本發(fā)明的基于B/S架構的多連接的下載系統(tǒng)的一實施例,所述調度模塊一次性決定所有的Pi所對應的服務器。根據本發(fā)明的基于B/S架構的多連接的下載系統(tǒng)的一實施例,所述調度模塊的處理為瀏覽器每次從η個部份Pi中選取優(yōu)先級最高的m個部份,將所述m個部份隨機分配到m個服務器進行下載,其中m < n,直到所有η個部份Pi全部完成。根據本發(fā)明的基于B/S架構的多連接的下載系統(tǒng)的一實施例,在所述調度模塊中,如果有k個部份在m個服務器中下載失敗,其中k < m,則在下一輪調度中,從n-m個剩余部份中再選取m-k個優(yōu)先級高的部份,與下載失敗的k個部份一起,再隨機分配到m個服務器中進行下載,直到所有η個部份Pi全部完成。本發(fā)明對比現有技術有如下的有益效果本發(fā)明的方案是基于B/S架構的多連接下載方法,在已經存在的多個富媒體應用框架的基礎上,將需要下載的內容分成多個部分, 采用多連接的下載方式,每個連接下載其中若干部分。通過多個連接的并行工作,最終完成整個內容的下載。這種方式更好地提升了傳輸的質量,提高了用戶的體驗(1)需要下載的數據被分成了多個部分,各個部分被分散到了多個連接進行下載。單個連接的帶寬要求得到了有效的降低;(2)多個連接并行工作,數據的下載效率大大提高了,實時性也得到了更好的保證,用戶體驗將更流暢;(3)多個連接并行工作,使得數據下載更加穩(wěn)定。即使網絡波動影響了其中的一些連接,但通過動態(tài)調整每個連接的下載內容,使得整個數據的下載基本不受影響;同時,與基于C/S架構的多連接下載相比,基于B/S架構的多連接下載保持了原有 B/S架構的簡單、方便、快捷。在已有的富媒體應用框架上,可以方便地實現功能擴展。


圖1示出了本發(fā)明的基于B/S架構的多連接的下載方法的第一實施例的流程圖。圖2示出了本發(fā)明的基于B/S架構的多連接的下載方法的第二實施例的流程圖。圖3示出了本發(fā)明的基于B/S架構的多連接的下載方法的第三實施例的流程圖。圖4示出了本發(fā)明的基于B/S架構的多連接的下載系統(tǒng)的第一實施例、第二實施例和第三實施例的結構圖。圖5示出了本發(fā)明的基于B/S架構的多連接下載的示意圖。
具體實施例方式下面結合附圖和實施例對本發(fā)明作進一步的描述。B/S_白姊連麵Tjfe誠白魄一棚列圖1示出了本發(fā)明的基于B/S架構的多連接的下載方法的第一實施例的流程。請參見圖1,本實施例的下載方法的各個步驟詳述如下。步驟SlO 應用框架根據分段算法將下載的內容分成η個部份Pi,其中η是大于1 的自然數,i是1到η之間的自然數。本實施例的應用框架主要是應用于基于B/S架構的富媒體應用框架,包括flash、 silverlight 等。步驟S12 應用框架根據調度算法一次性決定下載每一部份Pi對應的服務器。例如,有η臺服務器,步驟SlO中的η個部份Pi —一對應到這η臺服務器。步驟S14:應用框架并行地從各個服務器下載相應的內容分段Pi,直至所有的內容傳輸完畢?;贐/S架構的多連接的下載方法的第二實施例圖2示出了本發(fā)明的基于B/S架構的多連接的下載方法的第二實施例的流程。請參見圖2,本實施例的下載方法的各個步驟詳述如下。步驟S20 應用框架根據分段算法將下載的內容分成η個部份Pi,其中η是大于1 的自然數,i是1到η之間的自然數。本實施例的應用框架主要是應用于基于B/S架構的富媒體應用框架,包括flash、 silverlight 等。步驟S22 瀏覽器每次從η個部份Pi中選取優(yōu)先級最高的m個部份,其中m < η。步驟S24 應用框架將所述m個部份隨機分配到m個服務器進行并行下載,直到所有η個部份Pi全部完成。
也就是說,在第一輪的m個服務器下載完成后,再從剩余未下載的n-m個Pi中選取優(yōu)先級高的m個部份進行并行下載,進行若干輪后所有的Pi全部完成。B/S_白姊連麵Tjfe誠白魄二棚列圖3示出了本發(fā)明的基于B/S架構的多連接的下載方法的第三實施例的流程。請參見圖3,本實施例的下載方法的各個步驟詳述如下。步驟S30 應用框架根據分段算法將下載的內容分成η個部份Pi,其中η是大于1 的自然數,i是1到η之間的自然數。本實施例的應用框架主要是應用于基于B/S架構的富媒體應用框架,包括flash、 silverlight 等。步驟S32 瀏覽器每次從η個部份Pi中選取優(yōu)先級最高的m個部份,其中m < η。步驟S34 應用框架將m個部份隨機分配到m個服務器進行并行下載。步驟S36 在m個服務器中有k個部份下載失敗,其中k < m,在下一輪調度中,從 n-m個剩余部份中再選取m-k個優(yōu)先級高的部份,與下載失敗的k個部份一起,再隨機分配到m個服務器中進行下載,直到所有η個部份Pi全部完成。B/S_白姊連麵—棚列圖4示出了本發(fā)明的基于B/S架構的多連接的下載系統(tǒng)的第一實施例的結構。請參見圖4,本實施例的系統(tǒng)包括分段模塊40、調度模塊42、下載模塊44。在分段模塊40中,應用框架根據分段算法將下載的內容分成η個部份Pi,其中η 是大于1的自然數,i是1到η之間的自然數。本實施例的應用框架主要是應用于基于B/ S架構的富媒體應用框架,包括flash、silverlight等。調度模塊42連接分段模塊40,由應用框架根據調度算法決定下載每一部份Pi對應的服務器。在本實施例中,調度模塊是一次性決定所有的Pi所對應的服務器。亦即,有η 臺服務器,分段模塊40中的η個部份Pi —一對應到這η臺服務器。下載模塊44連接調度模塊42,應用框架并行地從各個服務器下載相應的內容分段Pi,直至所有的內容傳輸完畢。本實施例的系統(tǒng)的處理過程如圖5所示。基于B/S架構的多連接的下載系統(tǒng)的第二實施例基于B/S架構的多連接的下載系統(tǒng)的第二實施例的結構和第一實施例相同,即如圖4所示,本實施例的系統(tǒng)包括分段模塊40、調度模塊42、下載模塊44。兩者的區(qū)別在于調度模塊42的處理。在分段模塊40中,應用框架根據分段算法將下載的內容分成η個部份Pi,其中η 是大于1的自然數,i是1到η之間的自然數。本實施例的應用框架主要是應用于基于B/ S架構的富媒體應用框架,包括flash、silverlight等。調度模塊42連接分段模塊40。在本實施例中,調度模塊42每次從η個部份Pi中選取優(yōu)先級最高的m個部份,將所述m個部份隨機分配到m個服務器進行下載,其中m < n, 直到所有η個部份Pi全部完成。下載模塊44連接調度模塊42,應用框架并行地從各個服務器下載相應的內容分段Pi,直至所有的內容傳輸完畢。本實施例的系統(tǒng)的處理過程如圖5所示。
B/S_白姊連麵棚列基于B/S架構的多連接的下載系統(tǒng)的第三實施例的結構和第一實施例相同,即如圖4所示,本實施例的系統(tǒng)包括分段模塊40、調度模塊42、下載模塊44。兩者的區(qū)別在于調度模塊42的處理。在分段模塊40中,應用框架根據分段算法將下載的內容分成η個部份Pi,其中η 是大于1的自然數,i是1到η之間的自然數。本實施例的應用框架主要是應用于基于B/ S架構的富媒體應用框架,包括flash、silverlight等。調度模塊42連接分段模塊40。在本實施例中,瀏覽器每次從η個部份Pi中選取優(yōu)先級最高的m個部份,將m個部份隨機分配到m個服務器進行下載,如果有k個部份在m 個服務器中下載失敗,其中k<m,則在下一輪調度中,從n-m個剩余部份中再選取m-k個優(yōu)先級高的部份,與下載失敗的k個部份一起,再隨機分配到m個服務器中進行下載,直到所有η個部份Pi全部完成。下載模塊44連接調度模塊42,應用框架并行地從各個服務器下載相應的內容分段Pi,直至所有的內容傳輸完畢。本實施例的系統(tǒng)的處理過程如圖5所示。上述實施例是提供給本領域普通技術人員來實現和使用本發(fā)明的,本領域普通技術人員可在不脫離本發(fā)明的發(fā)明思想的情況下,對上述實施例做出種種修改或變化,因而本發(fā)明的發(fā)明范圍并不被上述實施例所限,而應該是符合權利要求書所提到的創(chuàng)新性特征的最大范圍。
權利要求
1.一種基于B/S架構的多連接的下載方法,包括應用框架根據分段算法將下載的內容分成η個部份Pi,其中η是大于1的自然數,i是 1到η之間的自然數;應用框架根據調度算法決定下載每一部份Pi對應的服務器;應用框架并行地從各個服務器下載相應的內容分段Pi,直至所有的內容傳輸完畢。
2.根據權利要求1所述的基于B/S架構的多連接的下載方法,其特征在于,該應用框架是應用于基于B/S架構的富媒體應用框架,包括flash、Silverlight0
3.根據權利要求1所述的基于B/S架構的多連接的下載方法,其特征在于,所述調度算法一次性決定所有的Pi所對應的服務器。
4.根據權利要求1所述的基于B/S架構的多連接的下載方法,其特征在于,所述應用框架的調度算法的調度過程為如果存在m個服務器,其中m < n,則瀏覽器每次從η個部份Pi中選取優(yōu)先級最高的m 個部份,將所述m個部份隨機分配到m個服務器進行下載,直到所有η個部份Pi全部完成。
5.根據權利要求3所述的基于B/S架構的多連接的下載方法,其特征在于,如果有k個部份在m個服務器中下載失敗,其中k < m,則在下一輪調度中,從n-m個剩余部份中再選取m-k個優(yōu)先級高的部份,與下載失敗的k個部份一起,再隨機分配到m個服務器中進行下載,直到所有η個部份Pi全部完成。
6.一種基于B/S架構的多連接的下載系統(tǒng),包括分段模塊,應用框架根據分段算法將下載的內容分成η個部份Pi,其中η是大于1的自然數,i是1到η之間的自然數;調度模塊,連接所述分段模塊,由應用框架根據調度算法決定下載每一部份Pi對應的服務器;下載模塊,連接所述調度模塊,應用框架并行地從各個服務器下載相應的內容分段Pi, 直至所有的內容傳輸完畢。
7.根據權利要求6所述的基于B/S架構的多連接的下載系統(tǒng),其特征在于,該應用框架是應用于基于B/S架構的富媒體應用框架,包括flash、Silverlight0
8.根據權利要求6所述的基于B/S架構的多連接的下載系統(tǒng),其特征在于,所述調度模塊一次性決定所有的Pi所對應的服務器。
9.根據權利要求6所述的基于B/S架構的多連接的下載系統(tǒng),其特征在于,所述調度模塊的處理為瀏覽器每次從η個部份Pi中選取優(yōu)先級最高的m個部份,將所述m個部份隨機分配到 m個服務器進行下載,其中m < n,直到所有η個部份Pi全部完成。
10.根據權利要求9所述的基于B/S架構的多連接的下載系統(tǒng),其特征在于,在所述調度模塊中,如果有k個部份在m個服務器中下載失敗,其中k<m,則在下一輪調度中,從n-m 個剩余部份中再選取m-k個優(yōu)先級高的部份,與下載失敗的k個部份一起,再隨機分配到m 個服務器中進行下載,直到所有η個部份Pi全部完成。
全文摘要
本發(fā)明公開了基于B/S架構的多連接的下載方法和系統(tǒng),更好的提升傳輸的質量,提高了用戶的體驗。其技術方案為方法包括應用框架根據分段算法將下載的內容分成n個部份Pi,其中n是大于1的自然數,i是1到n之間的自然數;應用框架根據調度算法決定下載每一部份Pi對應的服務器;應用框架并行地從各個服務器下載相應的內容分段Pi,直至所有的內容傳輸完畢。
文檔編號H04L29/08GK102307244SQ20111030933
公開日2012年1月4日 申請日期2011年10月13日 優(yōu)先權日2011年10月13日
發(fā)明者洪珂, 鄧獨, 鄒煥英 申請人:網宿科技股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
太保市| 拉孜县| 南汇区| 中方县| 澎湖县| 龙岩市| 银川市| 酉阳| 深圳市| 三江| 博爱县| 大竹县| 清河县| 九寨沟县| 拉孜县| 江源县| 逊克县| 东海县| 太和县| 建阳市| 资兴市| 伊川县| 翁牛特旗| 鲁山县| 扶沟县| 惠东县| 大城县| 准格尔旗| 定边县| 双城市| 齐河县| 西丰县| 阳东县| 阳新县| 娱乐| 福建省| 丰城市| 关岭| 勃利县| 墨江| 通山县|