CN101094387A - Control system and method for transferring content on network - Google Patents
Control system and method for transferring content on network Download PDFInfo
- 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
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
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;
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:
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.
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)
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 |
-
2006
- 2006-06-19 CN CN200610089311A patent/CN100576906C/en not_active Expired - Fee Related
Cited By (10)
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 |