File distribution method, source server, node server and file distribution system

A node server and source server technology, applied in the Internet field, can solve the problem of low server file distribution efficiency and achieve the effect of improving file distribution efficiency

Inactive Publication Date: 2020-03-17
BEIJING QIHOO TECH CO LTD
View PDF1 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The limitations of the existing technical solutions are very obvious. Regardless of the transmission mode through the central distribution server or the central control machine, it is a one-to-many transmission mode through a single machine, so the network card rate of the single machine will inevitably become the bottleneck of file transmission, resulting in Massive server file distribution is very inefficient

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
  • File distribution method, source server, node server and file distribution system
  • File distribution method, source server, node server and file distribution system
  • File distribution method, source server, node server and file distribution system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0066] The embodiment of this application provides a file distribution method, such as figure 2 As shown, the method includes:

[0067] Step S210: Send the data provider list to the node server as the data receiver, the data provider list includes the source server and the node server that has downloaded at least one data fragment corresponding to the file to be distributed, so that the data receiver and the data provider communicate with the data providers in the provider list, and download the data fragments corresponding to the files to be distributed;

[0068] Step S220: Receive the download status information of the data segment fed back by the node server as the data receiver, and add the data receiver to the data provider list.

[0069] In this embodiment of the application, the subject of execution of the method is the source server.

[0070] Specifically, before this step S210, the source server will obtain the node server list host.list that needs to receive the f...

Embodiment 2

[0091] The embodiment of this application provides a file distribution method, such as Figure 4 As shown, the method includes:

[0092] Step S410: Receive the data provider list sent by the source server, the data provider list includes the source server and node servers that have downloaded at least one data fragment corresponding to the file to be distributed;

[0093] Step S420: communicate with the data provider in the data provider list, and download the data fragment corresponding to the file to be distributed;

[0094] Step S430: Feedback the download status information of the data fragments to the source server, so that the source server adds the data receiver to the data provider list.

[0095] In the embodiment of the present application, the execution body of the method is the node server.

[0096]Specifically, before step S410, the node server will receive the fragmentation information of the file to be distributed sent by the source server. The fragmentation in...

Embodiment 3

[0112] The embodiment of this application provides a source server, such as Figure 5 As shown, the source server 50 may include: a sending module 510 and a receiving module 520, wherein,

[0113] The sending module 510 is used to send the data provider list to the node server as the data receiver, the data provider list includes the source server and the node server that has downloaded at least one data fragment corresponding to the file to be distributed, so that the data receiver and The data providers in the data provider list communicate and download the data fragments corresponding to the files to be distributed;

[0114] The receiving module 520 is configured to receive the download status information of the data fragment fed back by the node server as the data receiver, and add the data receiver to the data provider list.

[0115] Optionally, the sending module 510 is also configured to obtain a list of node servers that need to receive the file to be distributed; and...

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

The invention provides a file distribution method, a source server, a node server and a file distribution system, and relates to the technical field of the Internet. According to a technical scheme, when file distribution needs to be carried out on a large-scale server, the downloading condition of each maintained node server can be recorded according to the source server. The node server which has downloaded some file data transmits the file to other node servers; therefore, one-to-two and two-to-four transmission of the to-be-distributed file is realized in the large-scale server, the node servers can participate in the transmission process, the distribution nodes are increased exponentially along with the increase of time, the bottleneck limitation of the network card rate during single-machine distribution is broken through, the bandwidth resources of the network are fully utilized, and the file distribution efficiency is effectively improved.

Description

technical field [0001] The present application relates to the technical field of the Internet, and in particular, the present application relates to a file distribution method, a source server, a node server and a file distribution system. Background technique [0002] With the rapid development of the Internet and the increasing number of user visits, more and more application projects need to be deployed on a server cluster with a certain scale to work together in order to provide users with more stable and high-quality Internet services. Therefore, the usual Large Internet companies all have relatively large-scale, complex-structured server clusters. The file distribution and deployment for large-scale server clusters determines the service capabilities of application projects, and can even affect the reliability of upper-layer services. [0003] In the existing technical solutions, when files need to be distributed to large-scale servers, such as figure 1 As shown, usu...

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/08
CPCH04L67/06H04L67/60
Inventor 马明辰
Owner BEIJING QIHOO TECH CO LTD
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