Web檔案分發協定

Web檔案分發協定(Web FileDistributionProtocol),簡稱WFDP,是一種在Web站點上分發大檔案的協定。它的主要原理是將大檔案分割成若干子檔案,然後將這些子檔案發布到網際網路,每個子檔案都有一個可獨立訪問的URL,發布者只需要將檔案基本信息和所有子檔案的URL、偏移量、大小等信息生成一個。wfdp檔案公布,任何支持WFDP的客戶端軟體都可以下載子檔案併合並還原成原始檔案。

基本介紹

  • 中文名:Web檔案分發協定
  • 外文名:Web FileDistributionProtocol
  • 簡稱:WFDP
  • 類型:協定
WFDP簡介,WFDP功能,快速分發,免費共享,WFDP檔案結構,

WFDP簡介

Web檔案分發協定是由LOOPC軟體工作室自主創辦的協定。

WFDP功能

快速分發

傳統的Web檔案上傳下載基本都是在同一個伺服器上,如果上傳或下載人數很多時伺服器會耗費很大的資源,上傳下載速度都會明顯變慢。WFDP可以將子檔案分發到不同的伺服器,讓多個伺服器同時提供上傳或下載服務,這樣就減少了單台伺服器的壓力,實現了負載均衡,大大提高了上傳下載速度。

免費共享

網際網路的目的就是互聯共享,浩瀚的網際網路存在著大量的免費空間,其中大部分都沒有很好的利用。作為普通網民,我們一般都沒有自己的伺服器,而網際網路上提供的各種免費空間總有各種限制,如果要收藏、分享大檔案就沒有很好的方案可選。而WFDP的子檔案可以封裝到任何現有檔案中,如圖像、聲音、視頻等,而且子檔案大小通常都比較小,因此WFDP可以充分利用網際網路大量的閒置資源,讓所有人都可以免費高速存取或分享大檔案。

WFDP檔案結構

一個WFDP檔案通常以.wfdp作為檔案名稱後綴,其內容是按UTF-8編碼的XML字元串,用於記錄檔案的名稱、大小、Hash值、最後修改時間、發布者以及所有子檔案的位元組偏移量、大小、Hash值、URL,可以採用普通的文本編輯器查看和編輯.wfdp檔案。
概要:
NetFile
FileName //檔案名稱
FileSize //檔案大小
HashCode //檔案MD5值
LastModifyTime //最後修改時間
Description? //檔案描述,可空
Publisher? //發布者,可空
SubFiles
SubFile+
Offset //子檔案在整個檔案中的位元組偏移量
Size //子檔案大小
HashCode //子檔案MD5值
URL //子檔案URL
語法:
<!ELEMENT NetFile (FileName,FileSize,HashCode,LastModifyTime,Description?,Publisher?,SubFiles)>
<!ELEMENT SubFiles (SubFile+)>
<!ELEMENT SubFile (Offset,Size,HashCode,URL)>
例子:
<?xml version="1.0"?>
<NetFile>
<FileName>老無所依.rmvb</FileName>
<FileSize>1073741824</FileSize>
<HashCode>e96ace772f9649d78ab8322edeec4ac2</HashCode>
<LastModifyTime>2009-09-22T15:26:58.578125+08:00</LastModifyTime>
<Description>若是看過科恩兄弟所有電影,特別是那幾部登峰造極,國際電影節也給了最高榮譽的,會發現老無所依從裡到外都不新鮮。鏡頭用法,頭一個西部鏡頭的緩慢空曠,和《冰雪暴》里大雪接天連地的空曠情緒一個... </Description>
<Publisher>LOOPC</Publisher>
<SubFiles>
<SubFile>
<Offset>0</Offset>
<Size>1048576</Size>
<HashCode>16ea9da7bfba4f0eb302b4b62b53dec9</HashCode>
<URL>地址1</URL>
</SubFile>
<SubFile>
<Offset>1048576</Offset>
<Size>1048576</Size>
<HashCode>782e35905ea144118163baacbb1200b3</HashCode>
<URL>地址2</URL>
</SubFile>
………..
<SubFile>
<Offset>1072693248</Offset>
<Size>1048576</Size>
<HashCode>9346810ff88344a4bd7a4309d40524f5</HashCode>
<URL>地址N</URL>
</SubFile>
</SubFiles>
</NetFile>

相關詞條

熱門詞條

聯絡我們