CN101094387A - Control system and method for transferring content on network - Google Patents

Control system and method for transferring content on network Download PDF

Info

Publication number
CN101094387A
CN101094387A CNA2006100893115A CN200610089311A CN101094387A CN 101094387 A CN101094387 A CN 101094387A CN A2006100893115 A CNA2006100893115 A CN A2006100893115A CN 200610089311 A CN200610089311 A CN 200610089311A CN 101094387 A CN101094387 A CN 101094387A
Authority
CN
China
Prior art keywords
content
client
module
shared
content delivery
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CNA2006100893115A
Other languages
Chinese (zh)
Other versions
CN100576906C (en
Inventor
杨列森
郭宗明
管雷
李春华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Peking University
Beijing Founder Electronics Co Ltd
Original Assignee
Peking University
Beijing Founder Electronics Co Ltd
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 Peking University, Beijing Founder Electronics Co Ltd filed Critical Peking University
Priority to CN200610089311A priority Critical patent/CN100576906C/en
Publication of CN101094387A publication Critical patent/CN101094387A/en
Application granted granted Critical
Publication of CN100576906C publication Critical patent/CN100576906C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The method comprises: the request capturing module captures the content request sent from the client side, and sends a search request to the search module; after search module receives the search request, it makes search in the P2P system where the client side locates to decide if there is a shared client side providing same content, and sends the search result to the transmission control module; according to search result, the transmission control module decides if the shared client side exists; if yes, establishing the communication link between the shared client side and the client side to make P2P content transmission; otherwise, relaying the request to the server providing the content to make content transmission between client side and server.

Description

A kind of Web content transmission control system and method
Technical field
The present invention relates to computer network, relate in particular to a kind of Web content transmission control system and method.
Background technology
At present, the transmission means of network video-on-demand adopts client/server (C/S) pattern usually, is about to video content and is stored in the concentrated server, and client must be obtained data by access server.This pattern is for the application of text mode, for example Chang Gui web displaying is enough substantially, but a large amount of appearance along with network Rich Media, the video content of various big data quantities is more and more in network, the concurrent link number and the network bandwidth that can offer client based on the server of C/S model are quite limited, for example streaming media server usually can 1000 links of concurrent processing and the outlet bandwidth of 500M, user's surge along with visit, the speed of visit is slack-off, even cause the website paralysis to occur, limited the application with Rich Media of further developing of website.
In order to solve this centralized bottleneck, generally solve by expanding number of servers and bandwidth the website, but still can't satisfy fast-developing network application.The appearance of Web content buffer memory service (CDN), solve the difficult problem of website expanded application in a short time, but it needs the website to drop into the expense of renting CDN, and along with the expansion of using, can only rent more CDN, drop into very hugely, and there is bottleneck problem in CDN equally from also being centralized application in essence.
The appearance of point-to-point (P2P) technology, can be between the user shared data, avoided the problem of client/server (C/S) pattern, but existing P2P net is a closed system, its content sources is to make up the P2P system operator to provide, and can't utilize the existing content on a large amount of existing servers.The user can't obtain the content of existing network fast, and the P2P system operator also needs to buy a large amount of contents, drops into very huge.
Summary of the invention
The invention provides a kind of Web content transmission control system and method, exist speed slow and allow the client terminal quantity of visiting simultaneously limited in order to solve C/S model content delivery in the prior art, and the P2P system must oneself provide content and can not utilize the problem of existing network shared resource.
In order to solve the problems of the technologies described above, the invention provides a kind of Web content transmission control system, comprise and intercept and capture request module, search module, transmission control module, wherein:
Described intercepting and capturing request module is used to intercept and capture the content requests that client sends, and sends searching request to described search module after intercepting and capturing content requests;
Described search module is used for after receiving described searching request, and whether the point-to-point P2P system of searching under the described client exists the shared client that described content is provided, and Search Results is sent to described transmission control module;
Described transmission control module is used to judge whether described Search Results identifies described shared client, if, set up the communication link between described shared client and the described client, carry out the P2P content delivery; Otherwise described request is forwarded to the server that described content is provided, carries out client/server C/S content delivery.
Further, said system also can have following characteristics: described transmission control module also is used in the content delivery process, according to network condition the speed and the order of P2P content delivery or C/S content delivery is controlled.
Further, said system also can have following characteristics: described control system also comprises the synthetic forwarding module on the client, the content segments that described synthetic forwarding module is used for receiving synthesizes the content that player that described client uses can be play, and described content sent to the client application layer, for described player plays.
Further, said system also can have following characteristics: described control system also comprises the issue sharing module on the client, described issue sharing module is used for the shared information that P2P system under described client issues the content that described client receives, and makes described client becomes provides described content in the described P2P system shared client.
The present invention also provides a kind of Web content transfer control method, comprises the steps:
A, intercept and capture the content requests that client sends and whether the point-to-point P2P system searched under the described client exists the shared client that described content is provided, if then carry out step B; Otherwise carry out step C;
B, set up the communication link between described shared client and the described client, carry out the P2P content delivery;
C, described request is forwarded to the server that described content is provided, carries out client/server C/S content delivery.
Further, said method also can have following characteristics: in the content delivery process, according to network condition the speed and the order of P2P content delivery or C/S content delivery are controlled.
Further, said method also can have following characteristics: after described client is received content segments, described content segments is synthesized the content that player that described client uses can be play, and described content is sent to the client application layer, for described player plays.
Further, said method also can have following characteristics: the P2P system of described client under it issues the shared information of its content that receives, and makes described client becomes provides described content in the described P2P system shared client.
Beneficial effect of the present invention is as follows:
Adopt technical solution of the present invention, the intrasystem client of P2P can obtain the content that content server provides by the P2P content delivery, thereby alleviated the pressure of content server, carry out content delivery by a large amount of peer client of utilizing the P2P technology to carry out in the network, alleviate the concurrent number of links of server greatly, can serve more user with limited bandwidth, eliminated the bottleneck that server carries out content delivery, making does not need huge input to come expansion servers quantity and bandwidth, can give full play to simultaneously the low-cost resource of networking client, improve the efficient that Internet resources use.And changed existing P2P system and must seal present situation, made the P2P system can utilize the existing content on a large amount of existing servers, the P2P system operator also needn't drop into a large amount of funds in terms of content.
Description of drawings
Fig. 1 is the content delivery control system schematic diagram in the embodiment of the invention;
Fig. 2 is the client block diagram in the embodiment of the invention;
Fig. 3 is a content delivery control flow chart in the embodiment of the invention.
Embodiment
Process with a files in stream media on client user's browse network is an example below, in conjunction with the accompanying drawings the present invention is done to describe further.Client involved in the present invention all should have been installed P2P software.
The content delivery control system of present embodiment as shown in Figure 1, comprises and intercepts and captures request module 101, search module 102, transmission control module 103, wherein:
Intercept and capture request module 101, be positioned at client P1, be used for by monitoring client application layer intercepting and capturing the content requests that client P1 sends, after intercepting and capturing content requests according to client P1 under the agreement used of P2P system make searching request and send to search module 102;
Search module 102, respectively with client P1 under the P2P system and transmission control module 103 by Internet connection, perhaps belong to above-mentioned P2P system, be used for after receiving searching request, whether exist the shared information of having issued this content that thereby the shared client of this content can be provided in the search P2P system, and Search Results sent to transmission control module 103, this Search Results can comprise showing whether there is the sign of sharing client, a plurality of IP (InternetProtocol that the shared client of this content can be provided, Internet protocol) address, and each the shared client content size that can provide and the numbering of contents fragment;
Transmission control module 103, respectively with above-mentioned P2P system and content server that client P1 institute request content is provided by Internet connection, be used to judge whether the Search Results that receives identifies existence and share client, if, between shared client and client P1, set up communication link, carry out the P2P content delivery, obtain this content from sharing client, as shown in Figure 1, client P2 is for providing a shared client of this content, transmission control module 103 can make between client P2 and the client P1 and set up communication link, carries out the P2P content delivery; Otherwise content requests is forwarded to the content server that this content is provided, sets up the communication link between client P1 and the content server, carry out client/server C/S content delivery, obtain this content from content server.
This transmission control module 103 can also be used for according to network condition the speed and the order of P2P content delivery or C/S content delivery being controlled.
The content delivery control system of present embodiment can also comprise synthetic forwarding module 104 and the issue sharing module 105 on the client.As shown in Figure 2, the client P1 of present embodiment can comprise intercepting and capturing request module 101, synthetic forwarding module 104, issue sharing module 105, browser 106 and player 107, wherein:
Synthetic forwarding module 104, be used for when carrying out the P2P content delivery, receive content segments after, according to the numbering of contents fragment content segments is synthesized the content that player 107 that client uses can be play, and the content after will synthesizing sends to the client application layer, 107 broadcasts of confession player;
Issue sharing module 105, the shared information that is used for the content that issue client terminal receives, for search module 102 search, this client is become can provide the shared client of this content, should share the title that information comprises this content, the IP address of this content place client, the numbering of content size and contents fragment;
Browser 106 is used for sending content requests to content server;
Player 107 can be to embed browser 106, also can be player independently, is used for the content of this client-requested that client end of playing back receives.
Carry out the flow process of content delivery control in the present embodiment, as shown in Figure 3, may further comprise the steps:
Step S1, client P1 application layer viewer 106 sends content requests to content server;
Client P1 user uses page browser 106 (as the IExplorer browser of windows) to open a website using page, there is the link of a flow-medium performance file in the page, this flow-medium performance is stored in the streaming media server of website, then client P1 application layer viewer 106 can send content requests to this streaming media server, comprises the chained address URL1 of this flow-medium performance file in this content requests.
Step S2, the intercepting and capturing request module 101 in the content delivery control system is intercepted and captured this content requests, and is intercepting and capturing content requests sweep backward module 102 transmission searching request;
Step S3, thus whether the P2P system under the search module 102 search client P1 exists the shared information of having issued this content that the shared client of this content can be provided, and Search Results is sent to transmission control module 103;
Step S4, transmission control module 103 judge whether this Search Results identifies existence and share client, if carry out step S5, otherwise carry out step S6 after receiving Search Results;
Step S5, transmission control module 103 is set up communication link between shared client and client P1, carry out the P2P content delivery, obtains this content from sharing client, finishes;
When carrying out the P2P content delivery, after client P1 receives content segments, synthetic forwarding module 104 synthesizes the content that player 107 that client uses can be play according to the numbering of contents fragment with content segments, and the content after will synthesizing sends to the client application layer, 107 broadcasts of confession player.
Step S6, transmission control module 103 is forwarded to the content server that this content is provided with content requests, sets up the communication link between client P1 and the content server, carries out the C/S content delivery, obtains this content from content server.
After P2P content delivery or C/S content delivery begin, the shared information of the content that the issue sharing module 105 of client P1 can issue client terminal receives, for search module 102 search, make client P1 also becomes can provide this content in this P2P system shared client.
After client P1 began P2P content delivery or C/S content delivery, transmission control module 103 can be controlled the speed and the order of P2P content delivery or C/S content delivery according to network condition.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, if of the present invention these are revised and modification belongs within the scope of claim of the present invention and equivalent technologies thereof, then the present invention also is intended to comprise these changes and modification interior.

Claims (8)

1, a kind of Web content transmission control system is characterized in that, comprise intercepting and capturing request module, search module, transmission control module, wherein:
Described intercepting and capturing request module is used to intercept and capture the content requests that client sends, and sends searching request to described search module after intercepting and capturing content requests;
Described search module is used for after receiving described searching request, and whether the point-to-point P2P system of searching under the described client exists the shared client that described content is provided, and Search Results is sent to described transmission control module;
Described transmission control module is used to judge whether described Search Results identifies described shared client, if, set up the communication link between described shared client and the described client, carry out the P2P content delivery; Otherwise described request is forwarded to the server that described content is provided, carries out client/server C/S content delivery.
2, the system as claimed in claim 1 is characterized in that, described transmission control module also is used in the content delivery process, according to network condition the speed and the order of P2P content delivery or C/S content delivery is controlled.
3, the system as claimed in claim 1, it is characterized in that, described control system also comprises the synthetic forwarding module on the client, the content segments that described synthetic forwarding module is used for receiving synthesizes the content that player that described client uses can be play, and described content sent to the client application layer, for described player plays.
4, the system as claimed in claim 1, it is characterized in that, described control system also comprises the issue sharing module on the client, described issue sharing module is used for the shared information that P2P system under described client issues the content that described client receives, and makes described client becomes provides described content in the described P2P system shared client.
5, a kind of Web content transfer control method is characterized in that, comprises the steps:
A, intercept and capture the content requests that client sends and whether the point-to-point P2P system searched under the described client exists the shared client that described content is provided, if then carry out step B; Otherwise carry out step C;
B, set up the communication link between described shared client and the described client, carry out the P2P content delivery;
C, described request is forwarded to the server that described content is provided, carries out client/server C/S content delivery.
6, method as claimed in claim 5 is characterized in that, in the content delivery process, according to network condition the speed and the order of P2P content delivery or C/S content delivery is controlled.
7, method as claimed in claim 5, it is characterized in that, after described client is received content segments, described content segments is synthesized the content that player that described client uses can be play, and described content sent to the client application layer, for described player plays.
8, method as claimed in claim 5 is characterized in that, the P2P system of described client under it issues the shared information of its content that receives, and makes described client becomes provides described content in the described P2P system shared client.
CN200610089311A 2006-06-19 2006-06-19 A kind of Web content transmission control system and method Expired - Fee Related CN100576906C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200610089311A CN100576906C (en) 2006-06-19 2006-06-19 A kind of Web content transmission control system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200610089311A CN100576906C (en) 2006-06-19 2006-06-19 A kind of Web content transmission control system and method

Publications (2)

Publication Number Publication Date
CN101094387A true CN101094387A (en) 2007-12-26
CN100576906C CN100576906C (en) 2009-12-30

Family

ID=38992366

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200610089311A Expired - Fee Related CN100576906C (en) 2006-06-19 2006-06-19 A kind of Web content transmission control system and method

Country Status (1)

Country Link
CN (1) CN100576906C (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010075813A1 (en) * 2009-01-04 2010-07-08 ***通信集团公司 Method, system and server for transmitting stream media data
CN103023937A (en) * 2011-09-26 2013-04-03 北大方正集团有限公司 Method and system for distributing network files
CN103873947A (en) * 2012-12-18 2014-06-18 中国科学院声学研究所 P2P stream media playing method and system based on request forwarding
CN103997623A (en) * 2014-05-06 2014-08-20 四川长虹电器股份有限公司 Video monitoring method based on P2P technology
CN104602047A (en) * 2014-12-05 2015-05-06 海信集团有限公司 Share method of EPG (error pattern generator) data, server, terminal and system
CN105163144A (en) * 2015-08-06 2015-12-16 苏州百智通信息技术有限公司 Online network video P2P transmission method
CN108924581A (en) * 2018-07-06 2018-11-30 合肥明高软件技术有限公司 A kind of on-line study system based on distributed stream processing

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010075813A1 (en) * 2009-01-04 2010-07-08 ***通信集团公司 Method, system and server for transmitting stream media data
CN101771721B (en) * 2009-01-04 2012-08-29 ***通信集团公司 Streaming media data transmission method, system and server
CN103023937A (en) * 2011-09-26 2013-04-03 北大方正集团有限公司 Method and system for distributing network files
CN103873947A (en) * 2012-12-18 2014-06-18 中国科学院声学研究所 P2P stream media playing method and system based on request forwarding
CN103873947B (en) * 2012-12-18 2017-02-01 中国科学院声学研究所 P2P stream media playing method and system based on request forwarding
CN103997623A (en) * 2014-05-06 2014-08-20 四川长虹电器股份有限公司 Video monitoring method based on P2P technology
CN104602047A (en) * 2014-12-05 2015-05-06 海信集团有限公司 Share method of EPG (error pattern generator) data, server, terminal and system
CN104602047B (en) * 2014-12-05 2019-01-15 海信集团有限公司 Sharing method, server, terminal and the system of EPG data
CN105163144A (en) * 2015-08-06 2015-12-16 苏州百智通信息技术有限公司 Online network video P2P transmission method
CN108924581A (en) * 2018-07-06 2018-11-30 合肥明高软件技术有限公司 A kind of on-line study system based on distributed stream processing

Also Published As

Publication number Publication date
CN100576906C (en) 2009-12-30

Similar Documents

Publication Publication Date Title
US10609447B2 (en) Method of unscrambling television content on a bandwidth
JP6944485B2 (en) Requests for multiple chunks to a network node based on a single request message
CN1897588B (en) Mixed-mode network file transmitting method and system
CN100576906C (en) A kind of Web content transmission control system and method
US10397289B2 (en) HTTP live streaming (HLS) video client synchronization
WO2012079223A1 (en) Method, system and buffer node for stream media request address mapping in content delivery network
CN101207805A (en) Method and system for transmitting flow media by P2P set-top box technique
CN102394899B (en) On-demand system and method for improving file downloading speed
CN102196314A (en) System and method for realizing streaming media transmission by using peer-to-peer (P2P) set-top box
CN105530553A (en) RTMP (Real Time Messaging Protocol) and RUDP (Reliable User Data Protocol) combined real-time media streaming live broadcasting system
CN101146114A (en) A load share method and system of stream media server
CN106453451A (en) Shared adaptive content data cache network (SADCN)
CN101860470A (en) File synchronous processing method, synchronous gateway and file synchronizing system
CN107959704B (en) Data processing method and home gateway
CN105357260B (en) Realize system, VDI data cache method and the VDI buffer memory device of virtual desktop
CN1992602A (en) Method for implementing real-time broadcast to the downloaded multimedia file based on P2P network
CN105163144A (en) Online network video P2P transmission method
CN105900433A (en) Method for providing a content part of a multimedia content to a client terminal, corresponding cache
EP3292698B1 (en) Http live streaming (hls) video client synchronization
CN110958186A (en) Network equipment data processing method and system
JP5802288B2 (en) Video distribution system and video distribution method
US20080250131A1 (en) Server and related method for inserting data into streaming data for a network system
KR101135032B1 (en) System and method for content delivery using cache server and settop box data storage
Yousefi et al. Evaluation ofthe CDN architecture for Live Streaming through the improvement of QOS Case study: Islamic Republic of Iran Broadcasting
Abiona et al. Analysis of a Cyclic Multicast Proxy Server Architecture.

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091230

Termination date: 20190619

CF01 Termination of patent right due to non-payment of annual fee