Method for uploading and downloading distributed document and apparatus and system thereof

A distributed file and file technology, applied in transmission systems, digital transmission systems, electrical components, etc., can solve the problems of not being able to maximize the use of server and client resources, and the download speed shrinking, so as to improve resource utilization, improve Download speed, the effect of increasing fault tolerance

Inactive Publication Date: 2008-07-23
SHANGHAI JIECUN SOFTWARECO
View PDF0 Cites 59 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] 2. Download problems caused by single point upload
Since the user transfers his files to a single server, he can only download data from this server, which obviously cannot maximize the use of server and client resources
In this type of online transmission system, the files and data of many users are not shared in a large range, so it is impossible to be downloaded by a large number of users at the same time, so the P2P multi-point download method cannot play a role. The download speed also shrinks to the situation of single-point download system

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for uploading and downloading distributed document and apparatus and system thereof
  • Method for uploading and downloading distributed document and apparatus and system thereof
  • Method for uploading and downloading distributed document and apparatus and system thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0070] A distributed file upload method, comprising the following steps:

[0071] a1) The server acquisition step is to establish a connection with the directory server to obtain a list of servers that can upload files;

[0072] a2) data uploading step, uploading the files including file fragmentation and file distribution table to the servers in the server list;

[0073] Wherein, the file distribution table records the storage information of each file fragment of the file. Each file records its distribution on each server through a file distribution table file. The file distribution table is kept on all servers participating in the distribution upload. The file distribution table file records the server where each fragment in the file is stored. For example, the following format can be used:

[0074] Server ID: Fragment ID; Fragment ID; Fragment ID; 0000; ...; Server ID: Fragment ID; Fragment ID; Fragment ID; 0000;

[0075] Assume that there are three servers in total an...

Embodiment 2

[0086] A distributed file download method, comprising the following steps:

[0087] b1) server obtaining step, establish connection with directory server, obtain the server list of downloadable file;

[0088] b2) data downloading step, downloading files including file fragmentation and file distribution table from the servers in the server list;

[0089] b3) Reconstruct the file fragments into files according to the file distribution table.

[0090] Wherein, in the step b2), the download speeds of the servers in the server list are tested first, and one or more servers with fast download speeds are selected to download files.

Embodiment 3

[0092] A distributed file upload device, comprising:

[0093] The server acquisition module is used to establish a connection with the directory server and obtain a list of servers that can upload files;

[0094] The weight calculation module is used to regularly calculate the weight of the servers in the server list;

[0095] An active server list building module, used to create an active server list according to the weight value according to the weight value calculation result;

[0096] The data upload module obtains the calculation result of the weight, and preferably sends the file fragment and file distribution table to the server with the highest weight in the active server list. Wherein, the file distribution table records the storage information of each file fragment of the file.

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

Disclosed is a process of uploading and downloading files, the device and the system. The process for uploading files comprises firstly a server obtaining step which is used to build up the connection with a catalogue server to obtain the server list of the files which can be uploaded, secondly data uploading step which uploads the file which comprises file stripping and file distribution table into a server in the server list, wherein the stored information of each file stripping of the files is recorded in the file distribution table. The downloading process of distributed files comprises firstly server obtaining step which builds up the connection with a catalogue server to obtain the server list of files which can be downloaded, secondly data downloading step which downloads files which comprises file stripping and file distribution table, thirdly the file stripping is reconstructed into files according to the file distribution table. Users can upload files to several servers according to the distributed way, and the gross bandwidth capacity of the server can be optimally distributed to the users, thereby increasing the usage of resource.

Description

technical field [0001] The invention relates to a file uploading and downloading method and its device and system. Background technique [0002] There are two ways in the current online transmission system: 1. Single-point upload and single-point download; 2. Single-point upload and P2P download. figure 1 The shown ftp file transfer system (can use ftp or http protocol to transfer data, collectively referred to as ftp in the present invention) is a typical single-point upload and single-point download system. This system is currently mainly used for file download services. Such services are common on the Internet. The files on the server are put on the server by the administrator through a dedicated channel, such as through a local storage interface (such as CDROM, mobile hard disk, etc.), a local area network or other dedicated upload channels. Uploading files is usually not a problem at this time. However, the single-point download model is difficult to cope with massi...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L29/06H04L12/58
Inventor 秦晨
Owner SHANGHAI JIECUN SOFTWARECO
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products