上傳

向远程系统发送数据

電腦網路中,上傳(英語:upload,也譯為上載)指向一個遠端系統傳送資料。該系統可能為一個伺服器或者另一個客戶端,只要是一個可以儲存或處理資料副本的遠端系統。要開始上傳動作的話,必須兩台電腦間已經連線,並且透過特定的通訊協定溝通,例如HTTPFTP等。

一個平面上方的向上箭頭
朝向打開的箱子的向上箭頭
在表示磁碟機的形狀上方的向上箭頭
三個表示「上傳」的通用符號

上傳是網路最基礎且最重要的活動之一,依照最廣義的定義[註 1],上傳和下載是同時性的相對動作,例如A電腦上傳一個數據到B電腦,則對B電腦而言,這個動作其實是下載。依此定義,一個網路中的上傳速率應當等於下載速率。[1]一些中心化協定,如 HTTP[1],當中,上傳的負擔全部落在了伺服器上。 相對於下載,一般家庭使用者的上傳所佔據的頻寬往往少了數倍,這是因為它通常只是傳送和遠端電腦溝通時的必要數據而已。而對伺服器來說,其所耗費的上傳頻寬通常會大於下載頻寬。因此,部分ISP提供的家用網路服務分配了較大頻寬予下載,而非上傳。

上傳也可以讓使用者傳送其本機上的電子數據到伺服器上,包含文字圖片音樂影片等,以供其他人或電腦下載,達到交換資訊的目的。

名稱及定義

編輯

由於歷史悠久(相對電腦科學的其他概念而言),上傳的定義較為模糊。最寬泛的定義為「將數據等自一部電腦傳輸至他處」。依韋伯字典定義,上傳,指將數據(或其他事物),由一部電腦或數字裝置,傳輸至另一裝置的記憶體中。[2]牛津高階英語詞典則認為,上傳是將數據由一個較小的電腦系統傳輸至較大的電腦系統。[3]現時上傳的途徑主要是網際網路[2] 亦有文獻特指將個人電腦的檔案傳輸至伺服器的過程為上傳[4]

雖然在中國大陸及台灣廣泛使用「上傳」一詞,但現時大陸[來源請求]、台灣[5]、香港[註 2]當局皆採用「上載」作為翻譯。

歷史

編輯

1978年,沃德·克莉史汀森蘭迪·蘇思在芝加哥地區計算機愛好者交流會(Chicago Area Computer Hobbyists' Exchange,CACHE),建立了歷史上第一個線上BBS,遠端檔案分享首次被成功執行。此系統使用早期的檔案傳輸協定(MODEM,後改稱XMODEM英語XMODEM),利用硬體 modem 傳輸二進制檔,而一部裝置可使用電話號碼和其他裝置建立連結。[7]此後,其他新協定逐漸推出,如Kermit英語Kermit (protocol)[8]

1985 年,FTPRFC 959標準化,並成為網際網路標準的一部分。RFC 959 規定,FTP 基於 TCP/IP 協定;這使得大量 FTP 客戶端被寫出,並可在不同電腦上執行。

上傳模型

編輯

客戶端至伺服器

編輯

主從式架構中,由客戶端伺服器傳送資料的過程可以稱作上傳。

遠端上傳

編輯

在本地系統的控制下,將資料從一個遠端系統傳輸到另一個遠端系統的功能稱之為遠端上傳。此操作通常適用於,本地電腦至遠端電腦連接速度緩慢,但需要進行資料傳輸的電腦間連結較快速的情況。遠端上傳主要在一些網路硬碟雲端儲存服務中使用。它是「離線下載」的一個步驟。

對等網路中的上傳

編輯

主從式架構不同,在對等網路 (P2P) 中,每一台電腦都可以被當作同時是客戶端伺服器。例如,在 BitTorrent 中,從他處下載得到的內容會被自動分享至不同地方,而此過程,亦被部分文獻稱為上傳。[1][9]

參考資料

編輯
  1. ^ 1.0 1.1 1.2 BramCohen. Incentives Build Robustness in BitTorrent (PDF). 2003-05-22 [2021-01-02]. (原始內容存檔 (PDF)於2021-10-20). (請注意,此文並非期刊或會議文章,但被大量期刊文章提及)
  2. ^ 2.0 2.1 Definition of Upload. Merriam Webster. [11 June 2020]. (原始內容存檔於2021-05-07). 
  3. ^ Oxford Advanced Learner's Dictionary 8th. 
  4. ^ Timothy O'Leary; Linda O'Leary; Daniel O'Leary. Computing Essentials 26th. New York. 2017: 35. ISBN 978-1259563652. 
  5. ^ 檔案傳輸協定. [2021-01-02]. 
  6. ^ 政府部門常用辭彙. 公務員事務局. [2021-01-02]. 
  7. ^ Christensen, Suess. The Birth of the BBS. By Ward and Randy (1989). [11 June 2020]. (原始內容存檔於2021-05-08). 
  8. ^ da Cruz, Frank. Re: Printable Encodings for Binary Files. Info-Kermit Digest (郵寄清單) (Kermit Project, Columbia University). 1986-03-20 [11 June 2020]. (原始內容存檔於2020-10-17). 
  9. ^ 鄧湘;吳迪. 基于P2P的快速文件并行上載機制. 中國科技論文. 2012-10-15, 7 (10): 751–756 [2021-01-22]. 

註釋

編輯
  1. ^ 忽略上傳動作的主動性
  2. ^ 政府部門常用辭彙中將「upload time」譯作「上傳時間」[6]。香港法例第636章 《消防安全(工業建築物)條例》「an enforcement authority may upload onto its departmental website…」對應「執行當局可將……上傳至執行當局所屬部門的網站……」

參見

編輯

外部連結

編輯