WO2007025474A1 - Systeme de communication de reseau et procede de telechargement de fichier - Google Patents

Systeme de communication de reseau et procede de telechargement de fichier Download PDF

Info

Publication number
WO2007025474A1
WO2007025474A1 PCT/CN2006/002226 CN2006002226W WO2007025474A1 WO 2007025474 A1 WO2007025474 A1 WO 2007025474A1 CN 2006002226 W CN2006002226 W CN 2006002226W WO 2007025474 A1 WO2007025474 A1 WO 2007025474A1
Authority
WO
WIPO (PCT)
Prior art keywords
file
client
server
tpt
download
Prior art date
Application number
PCT/CN2006/002226
Other languages
English (en)
Chinese (zh)
Inventor
Haijun Wu
Bin Fang
Ye Zhu
Yang Song
Original Assignee
Tencent Technology (Shenzhen) Company Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology (Shenzhen) Company Limited filed Critical Tencent Technology (Shenzhen) Company Limited
Publication of WO2007025474A1 publication Critical patent/WO2007025474A1/fr

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1074Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
    • H04L67/1076Resource dissemination mechanisms or network resource keeping policies for optimal resource availability in the overlay network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1087Peer-to-peer [P2P] networks using cross-functional networking aspects
    • H04L67/1091Interfacing with client-server systems or between P2P systems

Definitions

  • the present invention relates to the field of network communication technologies, and in particular, to a network communication system and method for implementing file downloading. Background of the invention
  • file downloading is one of the main ways for users to obtain information from the communication network.
  • the client on the communication network can download the required data from the server through various communication protocols such as File Transfer Protocol (FTP) or Hypertext Transfer Protocol (HTTP).
  • FTP File Transfer Protocol
  • HTTP Hypertext Transfer Protocol
  • the client in the communication network such as client A and client B, can directly communicate with the server through a communication protocol such as FTP or HTTP, and download the data required by the server.
  • a communication protocol such as FTP or HTTP
  • the method for downloading data directly from the server by the client can effectively satisfy the downloading requirement of each client when the number of clients accessing the server is small at the same time, but is limited by the hardware processing capability of the server and the network bandwidth.
  • the processing capacity and network bandwidth of the server will be bottlenecked, resulting in slower download speeds of each client, especially when users enjoy online multimedia services provided by the communication network, such as online.
  • the slowdown in download speed will directly affect the quality of service for online multimedia services.
  • the present invention provides a network communication system and method for implementing file downloading, so that the download speed of the client in the communication network is not limited by the server processing capability and the network bandwidth bottleneck. Thus, even when the number of clients accessing the server at the same time is large, the speed at which users download files is not affected.
  • a further object of the present invention is to provide a method for downloading a file, so that the user can enjoy online multimedia services, such as listening to music online or watching videos online, and the like, which greatly satisfies the user's demand for online multimedia service quality.
  • the network communication system for implementing file downloading comprises: a peer-to-peer (P2P, Peer to Peer) server, a file server, a file description (TPT) server, and more than one client connected through a communication network.
  • P2P peer-to-peer
  • TPT file description
  • the P2P server is configured to advertise a downloadable file to the one or more clients, and process a login and logout operation of the client through the communication network, and return the file to the client when the client downloads the file.
  • the seed information corresponding to the file and the download configuration parameter; the file server is configured to store the file provided for downloading by the client;
  • the TPT server is configured to store a TPT file corresponding to the file downloaded by the client;
  • the one or more clients download the TPT file corresponding to the required file from the TPT server through the communication network, and query the P2P server for other client information and download configuration parameters of the file that has been downloaded in the communication network. And downloading the required files from the other client and/or the file server according to the TPT file and download configuration parameters.
  • the method for implementing file downloading according to the present invention includes:
  • the client downloads the TPT file corresponding to the file corresponding to the file according to the selected file name to the TPT server;
  • the client queries the peer P2P server according to the file identifier to correspond to the file. Seed information; the client information is returned to the client as seed information corresponding to the file;
  • the client establishes a connection with the clients according to other client information returned by the P2P server, and exchanges the fragmentation data of the required files from the clients.
  • the network communication system and method of the present invention combines the peer P2P technology with the existing download method, so that the client can directly download the required file directly from other clients in the communication network. In this way, on the one hand, it can save a lot of server and bandwidth consumption, on the other hand, it can speed up the downloading of data by the client, thereby greatly enhancing the user experience.
  • the method of the present invention can download the required fragment data directly from the file server while downloading the fragment data from other clients, so as to ensure the continuity of the fragment data downloaded from the communication network. And orderly, to achieve online multimedia services, but also to avoid the problem of slow download speed in the case of fewer seeds.
  • the method of the present invention provides accurate information for the seed management of the P2P server by recording the network type or firewall type of all the seeds that have downloaded the same file in the file grouping list, and can download according to the current seed management.
  • the client type of the file selects the optimal seed for the client, further ensuring the download speed of the client.
  • FIG. 1 is a schematic diagram of a client downloading data from a server in an existing network communication system
  • FIG. 2 is a schematic diagram of a client downloading data from a server in a network communication system according to a preferred embodiment of the present invention
  • FIG. 3 is a flowchart of a method for implementing multimedia file downloading according to a preferred embodiment of the present invention. Mode for carrying out the invention
  • a peer-to-peer Internet technology P2P technology is combined with a file downloading technology, and a mode in which a client downloads data from a single server is changed to a download mode in which data is directly exchanged between clients, thereby A bug that limits the number of clients that simultaneously download files due to server processing bottlenecks.
  • the file is divided into several parts, so that the client can simultaneously download different fragments of the same file from multiple clients or file servers in the communication network, and can further Guarantee the download speed of the client.
  • the client that needs to download data can directly download data from other clients in the communication network, the more the number of clients simultaneously downloading data in the communication network, the more concentrated the distribution, and the more effective the data interaction between them is. Ok, so you can greatly increase the download speed of the data.
  • the embodiment provides a network communication system.
  • the network communication system mainly includes: a P2P server, a file server, a TPT server, and more than one client.
  • the P2P server, the TPT server, and the file server are respectively connected to the one or more clients through a communication network, so as to implement information interaction between the client and the P2P server, the TPT server, and the file server; each client in the communication network
  • the terminal is also connected to other clients through a communication network to implement data exchange between clients.
  • the P2P server is mainly responsible for issuing a downloadable file, and processing, by the communication network, a request for login, logout, download, query seed, heartbeat maintenance, and the like of the client;
  • the file server is configured to store a file that is provided for download by the user;
  • the TPT server is configured to store a TPT file corresponding to each file that is provided for download by the user;
  • the one or more clients download the file corresponding to the required file from the TPT server through the communication network, and download the required file from other clients and/or file servers in the communication network according to the downloaded file.
  • Each piece of data is configured to store a TPT file corresponding to each file that is provided for download by the user;
  • the one or more clients download the file corresponding to the required file from the TPT server through the communication network, and download the required file from other clients and/or file servers in the communication network according to the downloaded file.
  • the client in the communication network can download the TPT file from the TPT server through HTTP, FTP or other various communication methods, and download the fragment data of the required file from the file server, or transmit the data.
  • the Control Protocol (TCP) or User Datagram Protocol (UDP) downloads the individual fragmentation data of the required files from other clients in the communication network.
  • the client In the process of downloading the file through the network communication system, the client first needs to select a file to be downloaded from the file published by the P2P server; then, download the TPT file corresponding to the file from the TPT server, and obtain relevant information of the file from the TPT server.
  • the file identifier of the file identifies the FileID, the number of fragmentation data, and the size of each fragmentation data, etc.; next, according to the related information, the P2P server is queried for other client information that is online and downloaded, that is, to the P2P.
  • the server queries the seed; after obtaining the seed, the client downloads the fragment data of the file from the queried seed, and at the same time, in order to ensure the continuity and order of each fragment data of the downloaded file, the client also The required fragmentation data can be downloaded from the file server at the same time.
  • the file downloading method of the present invention specifically includes the following steps:
  • A. Pre-release the files provided to the user for download on the P2P server, file server, and TPT server.
  • the release described in this step mainly includes:
  • a TPT file of each file is created according to a file to be downloaded to the user, and the created TPT file is uploaded to the TPT server;
  • the TPT file mainly includes the file identifier File1D corresponding to the TPT file, the number of fragmented data of the file, the size of each fragment data, the check value of each fragment data, and the TPT file itself. Check value and version number, etc.
  • the number of fragmented data and the size of the fragment of the file are determined by the size of the file corresponding to the TPT file and the type of service actually selected by the user. For example, if the music service is listened to online, the size of the fragmented data is usually 16K bytes, at this time, the number of fragmented data of the file is equal to the file size and the quotient of 16K bytes, and if the video service is online, the size of the fragmented data is usually 50K bytes, and the fragment of the file at this time The number of data is equal to the file size and the quotient of 50K bytes.
  • the file identifier File1D is a check value obtained by verifying the file name of the file, where the file identifier FileID, the check value of each fragment data, or the check value of the TPT file are used.
  • the verification algorithm can be a variety of commonly used verification algorithms, such as Hash operations and the like.
  • the file identifier File1D is a 32-bit integer value obtained after the HASH operation of the file name of the corresponding file.
  • the client downloads the TPT file corresponding to the file according to the file name to be downloaded to the TPT server;
  • the client may further parse the TPT file and verify the correctness of the downloaded TPT file. If the check is correct, proceed to step C. Otherwise, the user is prohibited from downloading the file and ending. .
  • the check is: Verify that the format and version of the TPT file are correct.
  • the checking may further include adopting a corresponding verification method, such as a HASH operation, The TPT file itself is verified.
  • the client logs in to the P2P server, and the P2P server returns a unique user identifier (UIN) to the client.
  • UIN unique user identifier
  • the UIN in the step is sequentially selected by the P2P server within a preset value range, and the value range is related to the maximum number of online users that the P2P server can support. For example, if a P2P server can have up to 100,000 online users, The value of UIN can range from 1 to 100,000.
  • the client After obtaining the UIN, the client sends a download request to the P2P server according to the file selected by the user, and carries the UIN of the client and the FileID of the file to be downloaded in the download request.
  • the P2P server checks whether the UIN of the client and the FilelD of the file to be downloaded are correct, and checks whether the file has been published. If UIN and FilelD are correct and the file has been published, step F is performed; otherwise, the client is notified that the file cannot be Download the file and finish.
  • the P2P server checks whether the FilelD of the file to be downloaded is correct.
  • the method of comparing the 32-bit integer value obtained by the HASH operation of the file name of the file to be downloaded is compared with FilelD. If the same, the verification is correct, otherwise the test is not performed. correct.
  • the P2P server adds the UIN of the client to the file grouping list corresponding to the file, and returns the download configuration parameter corresponding to the file to the client.
  • the file grouping list is to sort all the clients that have downloaded the published file, and the P2P server associates the information of all the clients that download the same file with the file, and associates the same file with the same file. All client information is recorded in the file group list corresponding to the file for the client to query.
  • the client information includes: a client address, a network type of a network where the client is located, or a firewall type.
  • the download configuration parameters corresponding to the file in the step mainly include: the number of threads started during download, the maximum speed limit/minimum speed limit for each thread uploading and downloading, the P2P upload speed limit, P2P Download the speed limit, the maximum number of connected clients, the interval between querying seeds, and the speed at which P2P downloads can be reduced.
  • the download speed from the file server and the speed at which the P2P download arrives can increase the download speed from the file server and the P2P upload limit. Speed percentage and so on.
  • the above configuration parameters are determined by the configuration file of the P2P server.
  • the configuration file usually includes two types: default configuration and special configuration.
  • the default configuration includes common configuration parameters for all files, and the special configuration only includes Special configuration parameters for some individual files. If the published file does not have a corresponding special configuration file, the P2P server returns the default configuration parameters to the client. If there is a corresponding special configuration file, the P2P server returns the default configuration parameters together with the special configuration parameters to the client. It should be noted that all configuration files of the P2P server can be dynamically updated, that is, they can be modified or updated while the P2P server is running.
  • the client After receiving the download configuration parameter corresponding to the file, the client sends its own UIN and FilelD of the file to be downloaded to the P2P server, and queries the P2P server for other client information for downloading the file, that is, queries the P2P server for the seed.
  • the client may further send the network type or firewall type of the client to the P2P server, and request the P2P server to query other client information having the same network type in the same group according to the network type of the client.
  • the P2P server returns information of other clients in the file group list corresponding to the file according to the UIN and FilelD from the client, that is, returns other seed messages to the client. If the client queries the seed, the client includes the network of the client. Type, the P2P server will further return the firewall-free public network or the client information with the corresponding firewall type to the client according to the network type or firewall type of the client, and return some other types of client information. In this way, the connectivity between the client and the seeds for data interaction is high, and the speed of data transmission will be faster. I.
  • the client attempts to establish a connection with the seed, and queries whether the file or the fragmentation data of the file exists in the seed, and if so, according to the TPT file and the obtained download configuration parameter
  • the seed exchange data, and each piece of data of the file to be downloaded is obtained.
  • the client will exchange the required fragment data from the seed by TCP/UDP.
  • the client After switching to each fragment data, the client further checks the exchanged fragment data according to the check value of each fragment data parsed from the TPT file downloaded in step B, if the verification If correct, the fragment data is received; otherwise, the fragment data is discarded.
  • the client since the slice data exchanged from the respective seeds is randomly arranged, in order to obtain a complete file, the client also needs to recombine the exchanged slice data into the files to be downloaded in order.
  • the fragment data exchanged by the above method is randomly arranged, only the client can obtain a correct and complete file after downloading all the fragment data of the file, which is to be a general file download service. Acceptable, but this will give the online multimedia industry For example, listening to music online or watching video programs online brings a large delay and affects the user experience.
  • the client in order to ensure the continuous ordering of the data fragments downloaded by the client, the client performs the fragment data exchange with the seed, and
  • the download configuration parameters returned by the P2P server start a common HTTP or FTP download mode, download the required fragment data from the file server, and ensure the continuity and order of the downloaded data fragments by the client through a certain algorithm and communication mechanism. .
  • the client of the user will preferentially use the HTTP download method to obtain the music playing process from the file server.
  • the required music file fragmentation data at the same time, for the music files that have not been played or the fragmentation data of the music files, can still be downloaded by P2P download.
  • the above download method not only speeds up the downloading process, but also reduces the load of the file server, and at the same time ensures the continuous ordering of the downloaded files.
  • the proportion of the client downloading the fragmented data from the file server is controlled by the download configuration parameter returned by the P2P server, and can be dynamically adjusted according to the actual situation, thereby ensuring that in most cases, most of the fragmented data is passed through Client exchanges are obtained, which can save a lot of server bandwidth resources.
  • the method described in the above preferred embodiment can support a large number of users to enjoy online multimedia services at the same time, such as listening to music online, or watching video programs online, which greatly satisfies the user's demand for online multimedia service quality.
  • the heartbeat signal is sent to the P2P server periodically, and the P2P server also periodically detects from all the logged in. If the heartbeat signal of the client does not receive the heartbeat signal, the corresponding client is kicked out and the resources allocated for the client are released. Source, and remove the client information from the associated file grouping list.
  • the client sends a logout request to the server, and then voluntarily quits.
  • the P2P server releases the resources allocated for the client and deletes the client information from the related file group list.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

Ce système de communication de réseau pour téléchargement de fichier permet la connexion point par point d'un serveur (P2P), d'un serveur de fichier, d'un serveur de description de fichier (TPT) et d'au moins un client via un réseau de communication. Au moins un client télécharge le fichier TPT correspondant au fichier requis en provenant du serveur TPT via le réseau de communication, demande l'information correspondant au fichier du serveur P2P et télécharge le fichier requis de l'autre client servant de germe dans le réseau de communication et/ou le serveur de fichier d'après le fichier TPT téléchargé. La vitesse de téléchargement du client dans le réseau de communication n'est pas limitée par la capacité du serveur et l'engorgement de la largeur de bande du réseau. La vitesse de téléchargement n'est pas affectée même si un grand nombre de clients accèdent au réseau en même temps.
PCT/CN2006/002226 2005-09-02 2006-08-30 Systeme de communication de reseau et procede de telechargement de fichier WO2007025474A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN 200510095833 CN100527672C (zh) 2005-09-02 2005-09-02 实现文件下载的网络通信***及方法
CN200510095833.1 2005-09-02

Publications (1)

Publication Number Publication Date
WO2007025474A1 true WO2007025474A1 (fr) 2007-03-08

Family

ID=37808471

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2006/002226 WO2007025474A1 (fr) 2005-09-02 2006-08-30 Systeme de communication de reseau et procede de telechargement de fichier

Country Status (2)

Country Link
CN (1) CN100527672C (fr)
WO (1) WO2007025474A1 (fr)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108833552A (zh) * 2018-06-22 2018-11-16 邓德雄 一种混杂模式的p2p内容分发***
CN114039971A (zh) * 2021-11-11 2022-02-11 北京神舟航天软件技术股份有限公司 Bs模式下基于文件流的大文件并发传输方法
CN114520807A (zh) * 2022-02-24 2022-05-20 深圳壹账通智能科技有限公司 文件上传下载方法、装置、计算机设备及存储介质

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100556129C (zh) * 2006-08-22 2009-10-28 腾讯科技(深圳)有限公司 一种对等连接流媒体直播***和装置
CN101163156B (zh) * 2007-09-27 2010-07-21 腾讯科技(深圳)有限公司 获取网络资源的方法、客户端与***
CN101146107B (zh) * 2007-09-27 2011-10-12 深圳市迅雷网络技术有限公司 一种下载数据的方法及装置
CN101141482B (zh) * 2007-09-29 2012-01-18 腾讯科技(深圳)有限公司 网络资源管理***及方法
CN101170371B (zh) * 2007-11-30 2010-12-29 中兴通讯股份有限公司 一种p2p点播中客户端数据请求优化方法及***
CN101471855B (zh) * 2007-12-29 2012-12-12 华为终端有限公司 一种通信设备及其应用方法、***
CN101945089B (zh) * 2009-07-03 2015-08-19 北京中企开源信息技术有限公司 数字电影包的发行方法及发行***
CN101631141B (zh) * 2009-08-19 2012-07-04 腾讯科技(深圳)有限公司 一种p2p***及p2p***中的网络资源管理方法
CN102025444A (zh) * 2009-09-09 2011-04-20 腾讯科技(深圳)有限公司 资源发布方法、资源下载方法及数据校验***
CN102055786B (zh) * 2009-11-06 2014-12-24 腾讯科技(深圳)有限公司 一种文件下载的方法、服务器、下载端和***
CN101795399B (zh) * 2010-03-10 2016-04-13 深圳市同洲电子股份有限公司 一种监控代理***、车载监控设备及车载数字监控***
CN101840345A (zh) * 2010-05-06 2010-09-22 深圳市九洲电器有限公司 一种配置参数的识别方法、***及嵌入式设备
CN103164502A (zh) * 2011-09-13 2013-06-19 吉菲斯股份有限公司 网络中的在线内容的管理
CN103023937A (zh) * 2011-09-26 2013-04-03 北大方正集团有限公司 一种网络文件的分发方法及***
CN102882799B (zh) * 2012-09-13 2017-09-01 曙光信息产业(北京)有限公司 流量可控的集群部署配置***与方法
CN103491102A (zh) * 2013-09-30 2014-01-01 天脉聚源(北京)传媒科技有限公司 互联网音视频稳定性监控方法、***及装置
CN103716719B (zh) * 2013-12-02 2017-03-08 乐视云计算有限公司 一种多媒体文件的下载方法及用户终端
CN105227680A (zh) * 2015-10-26 2016-01-06 广东佳学信息科技有限公司 一种智能设备文件下载有效性控制方法
CN105635277A (zh) * 2015-12-30 2016-06-01 北京京东尚科信息技术有限公司 提供升级包的方法与装置以及升级客户端的方法与装置
CN106657383B (zh) * 2017-01-12 2021-03-19 腾讯科技(深圳)有限公司 数据下载方法及相关设备
CN111343225B (zh) * 2018-12-19 2024-04-09 三六零科技集团有限公司 一种文件处理方法和装置
CN110062280A (zh) * 2019-04-23 2019-07-26 湖南快乐阳光互动娱乐传媒有限公司 一种面向p2p的视频缓存管理、播放方法、***及介质
CN110333947B (zh) * 2019-05-23 2023-06-16 深圳市腾讯网域计算机网络有限公司 一种游戏应用的分包资源加载方法、装置、设备及介质
CN113051456A (zh) * 2021-05-11 2021-06-29 北京字节跳动网络技术有限公司 请求处理方法、装置、电子设备和计算机可读介质
CN115567547A (zh) * 2022-08-18 2023-01-03 网易(杭州)网络有限公司 一种镜像分发方法、***和设备

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
KONG B. ET AL.: "Analysis and Improvement of BitTorrent", COMPUTER ENGINEERING, vol. 30, December 2004 (2004-12-01), pages 257 - 259, XP008077846 *
WANG J.: "Research of BitTorrent Downloading Technology", SCIENCE MOSAIC, February 2005 (2005-02-01), pages 26 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108833552A (zh) * 2018-06-22 2018-11-16 邓德雄 一种混杂模式的p2p内容分发***
CN114039971A (zh) * 2021-11-11 2022-02-11 北京神舟航天软件技术股份有限公司 Bs模式下基于文件流的大文件并发传输方法
CN114520807A (zh) * 2022-02-24 2022-05-20 深圳壹账通智能科技有限公司 文件上传下载方法、装置、计算机设备及存储介质

Also Published As

Publication number Publication date
CN1925403A (zh) 2007-03-07
CN100527672C (zh) 2009-08-12

Similar Documents

Publication Publication Date Title
WO2007025474A1 (fr) Systeme de communication de reseau et procede de telechargement de fichier
US11758013B2 (en) Methods and systems for caching data communications over computer networks
US8090813B2 (en) Methods and apparatus for data transfer
US10491657B2 (en) Network acceleration method, apparatus and device based on router device
Kreitz et al. Spotify--large scale, low latency, P2P music-on-demand streaming
EP2084881B1 (fr) Système et procédés de diffusion en continu Poste à Poste d'un Contenu Multimédia
US9325786B2 (en) Peer-to-peer interactive media-on-demand
US20080016201A1 (en) Methods and apparatus for transferring data
WO2009115026A1 (fr) Système, côté client et procédé pour télécharger et lire des fichiers multimédias
KR102110421B1 (ko) 클라이언트 장치에 시청각 컨텐츠를 전달하는 시스템 및 방법
US7764683B2 (en) Reliable multicast operating system (OS) provisioning
WO2013075578A1 (fr) Système et procédé de téléchargement hors ligne d'un fichier de ressource de réseau
WO2008025294A1 (fr) Système, dispositif et procédé par connexion pair à pair de flux multimedia
WO2012000429A1 (fr) Procédé, serveur et terminal pour audio et vidéo à la demande
WO2017161757A1 (fr) Procédé et système pour distribuer un fichier multimédia de diffusion en continu
Marciniak et al. Small is not always beautiful
US20150058420A1 (en) Method for broadcasting a piece of content in an it network
Bertinat et al. Goalbit: The first free and open source peer-to-peer streaming network
KR101145608B1 (ko) 네트워크의 토렌트 트래픽 선별 차단 방법
Erman Extending bittorrent for streaming applications
CN104506897B (zh) P2p直播流媒体***中的加权随机数据块选择方法
KR101364927B1 (ko) 네트워크의 토렌트 트래픽 선별 차단 방법
US20230044756A1 (en) Resource download in peer-to-peer networks
Yang et al. A novel on-demand streaming service based on improved BitTorrent
Pack Automatic Transition to Peer-to-Peer Download

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 750/CHENP/2008

Country of ref document: IN

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) OF 150708

122 Ep: pct application non-entry in european phase

Ref document number: 06775543

Country of ref document: EP

Kind code of ref document: A1