CN103118277A - Video acceleration method - Google Patents
Video acceleration method Download PDFInfo
- Publication number
- CN103118277A CN103118277A CN2013100563859A CN201310056385A CN103118277A CN 103118277 A CN103118277 A CN 103118277A CN 2013100563859 A CN2013100563859 A CN 2013100563859A CN 201310056385 A CN201310056385 A CN 201310056385A CN 103118277 A CN103118277 A CN 103118277A
- Authority
- CN
- China
- Prior art keywords
- accelerator
- video
- file
- data
- player
- 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
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000001133 acceleration Effects 0.000 title abstract 3
- 230000008569 process Effects 0.000 claims description 7
- 230000005540 biological transmission Effects 0.000 abstract description 8
- 230000007547 defect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 230000003139 buffering effect Effects 0.000 description 5
- 235000002595 Solanum tuberosum Nutrition 0.000 description 4
- 244000061456 Solanum tuberosum Species 0.000 description 4
- 230000001143 conditioned effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000002950 deficient Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a video acceleration method. An accelerator intercepts a URL (uniform resource locator) video playing request transmitted from a partner's player to the partner's source server, so that the accelerator is turned into a transfer station for video resource transmission. The URL video playing request is transmitted to a URL analysis server through the transfer station, so that an identity is established for a requested video file. A torrent list is queried on a torrent server according to the identity. If corresponding torrents exist, data are interactively downloaded among clients by means of P2P (peer to peer), so that the defect that data are downloaded from the source server singly is overcome. Therefore, when a server used in the video acceleration method plays the partner's video resources, the video player is enabled to get rid of bandwidth limitation of the source server, transmission speed of media data is accelerated, playing buffer time is reduced, and user experience of playing can be improved evidently.
Description
Technical field
The present invention relates to Internet video play-back technology field, particularly a kind of video accelerated method.
Background technology
Happy look, during the video website displaying video such as excellent cruel, potato and Ai Qi skill, play after using traditional C/S mode downloads of media data, its basic process is:
1, embed the player of oneself in webpage, and the inventory of playing corresponding video;
2, the user clicks certain video, informs the video information that player need to be play;
3, player connects to source server;
4, server returns to video data to player;
5, player is play after getting the data decode of source server.
In addition, except the above-mentioned mode of watching video of directly clicking, also have another kind of pattern on video website, that is video cooperation play mode.This kind pattern relates to two sides: broadcast side and partner.Broadcast side is for having a side of client player, that is said self player of the present invention, the MPC player that has such as our company, certainly, can be other player, such as a sudden peal of thunder is looked at and pplive etc., the present invention is not restricted this yet.Partner is a side who has video resource, such as excellent cruel, potato, the strange skill of love and happy look etc.Be embedded with player (that is partner's player) on excellent cruel, potato, the strange skill of love and the happy page of the website such as looking, when clicking the video of partner on the video inventory of above-mentioned client player (self player), the video player of partner just is shown in self player, video player by this partner is to the source server request msg of partner, that is carry out above-mentioned steps 3 to 5, thereby realize playing.
Yet, above-mentioned two kinds of traditional video broadcasting methods, all there are the following problems:
The first, when the source server bandwidth is not enough, plays and experience and can not guarantee.The prerequisite of player smooth playing is: greater than the code check of playing this video, play experience meeting variation from the speed of player downloads media data when the source server bandwidth is critical, buffering, breaking phenomenon occur.
The second, the bandwidth cost is higher.In order to satisfy user's experience, need to provide the bandwidth greater than number of users * video code rate to ensure that the user experiences with source server.
The 3rd, other software has impact to player downloads speed.If when installing with a sudden peal of thunder or BT software on subscriber set, these softwares upload or the behavior of downloading data all can take the network bandwidth of subscriber's local, the speed of download of player is affected.
The 4th, the user plays when video is later play again still to be needed again to download.When the video of having seen need to be watched again, player needed again to connect with source server, plays after downloading data.
The present invention be directed to broadcast partner's video resource on self player and design.
In view of this, relate to and play partner's video resource on self player, how the video broadcasting method of prior art improved, thereby make video playback break away from the source server limit bandwidth, accelerate the transmission speed of media data, reduce the play buffering duration, improved user's broadcast and experienced.
Summary of the invention
The technical problem to be solved in the present invention is for providing a kind of video accelerated method, this video accelerated method is by self player plays partner video resource the time, can make video playback break away from the restriction of source server bandwidth, accelerate the transmission speed of media data, reduce the play buffering duration, thereby the broadcast that can significantly improve the user is experienced.
For solving the problems of the technologies described above, the invention provides a kind of video accelerated method, be used for accelerating the video file of downloading and playing partner, comprise the steps:
S11: accelerator interception is embedded in the video URL request that the partner's player in self player sends to the source server of partner, and makes this URL request turn to oneself;
S12: accelerator is transmitted to described source server with this URL request former state;
S13: source server returns to corresponding stream medium data to accelerator;
S14: accelerator returns to partner's player with this stream medium data; And accelerator sends to the URL Analysis server with the URL request;
The S15:URL Analysis server indicates according to the identity that the file path in the URL request generates the video file of asking, and this identity sign is returned to accelerator;
S16: accelerator indicates to the seed server inquiry according to this identity, if there is respective seed, with P2P mode downloading data, then organising data is pushed to partner's player.
Preferably, in step S13, source server also returns to the file section length of stream medium data to accelerator, this document segment length equal file header length, with the difference sum of request of data point and end point.
Preferably, also comprise the steps: between step S13 and step S14
Sa: accelerator in the mode of range to the source server request msg, thereby obtain the file total length of the video file of asking.
Preferably, in step S14, accelerator also sends to the URL Analysis server with described file total length;
In step 15, the data parameters of the file total length that relates to same video file that the URL Analysis server also sends each collected client sends to accelerator.
Preferably, also comprise the steps: between step S15 and step S16
Sb: whether the data parameters of the file total length that accelerator judgement is received satisfies the reservation condition, if so, and execution in step S16 down; If not, flow process finishes, and does not accelerate operation.
Preferably, describedly pre-conditionedly be: the quantity of the data parameters of file total length reaches predetermined quantity, and in each data parameters, the ratio of the quantity of the quantity of identical Value Data parameter and total data parameter reaches predetermined ratio.
Preferably, in step S16, accelerator is according to following tactful organising data, in order to push to player:
If a complete file length, with the difference sum of request of data point and end point, equal described file section length, after accelerator is spelled complete file header, with this complete file head and corresponding data file to partner's player propelling movement;
If a complete file length, with the difference sum of request of data point and end point, be not equal to described file section length, extract the partial document head from the complete file head, make the partial document head, with the difference sum of request of data point with end point, equal described file section length, this partial document head and corresponding data file are pushed to partner's player.
Preferably, step S16 comprises step by step following:
S161: accelerator indicates to seed server inquiry seed list according to this identity;
S162: seed server sends to accelerator with seed list;
S163: accelerator passes through P2P connected mode downloading data according to this seed list, and writes buffer culture;
S164: data and the data by being gone back to by accelerator by source server that accelerator is comprehensively downloaded by above-mentioned P2P mode, and be pushed to player.
Preferably, accelerator is tackled described video URL request in the following way:
When the client software player starts, revise the function address entrance of WinINet by API Hook, point to the Stub function of accelerator, so that the user is when clicking the video of partner, the video URL that the player of partner sends has been forwarded on accelerator by the Stub function.
Below discuss technique effect of the present invention:
in the present invention, tackle by accelerator the URL video playback request that partner's player sends to partner's source server, make this accelerator become the terminal of a video resource transmission, and then send the request of URL video playback by this terminal to the URL Analysis server, thereby be that the video file of asking is set up the identity sign, and then according to inquire about seed list on seed server in identify label, if there is corresponding seed, with the mode of P2P mutual downloading data between each client, thereby broken away from solely the defective from the source server downloading data.That is the ability of utilizing each client affluence to upload, when a plurality of users watch same video, mutually provide data and not exclusively download from server.Simultaneously, the video council of watching keeps a period of time at the local hard drive buffer memory, is used for providing to other user uploading.
Hence one can see that, video accelerated method provided by the present invention is by self player plays partner video resource the time, can make video playback break away from the restriction of source server bandwidth, accelerate the transmission speed of media data, reduce the play buffering duration, thereby the broadcast that can significantly improve the user is experienced.
Description of drawings
Fig. 1 is the logic diagram of video accelerated method in an embodiment of the present invention;
Fig. 2 is the logic diagram after the embodiment of Fig. 1 is improved;
Fig. 3 is the schematic diagram of video accelerated method in Fig. 1 of the present invention and Fig. 2 embodiment;
Fig. 4 is the concrete steps flow chart of video accelerated method in Fig. 1 of the present invention and Fig. 2 embodiment;
Fig. 5 is the URL interception schematic diagram of video accelerated method in Fig. 1 of the present invention and Fig. 2 embodiment.
Embodiment
Core of the present invention is for providing a kind of video accelerated method, this video accelerated method is by self player plays partner video resource the time, can make video playback break away from the restriction of source server bandwidth, accelerate the transmission speed of media data, reduce the play buffering duration, thereby the broadcast that can significantly improve the user is experienced.
In order to make those skilled in the art understand better technical scheme of the present invention, the present invention is described in further detail below in conjunction with the drawings and specific embodiments.
Please refer to Fig. 1 and Fig. 2, Fig. 1 is the logic diagram of video accelerated method in an embodiment of the present invention; Fig. 2 is the logic diagram after the embodiment of Fig. 1 is improved.
As shown in Figure 1, in one embodiment, video accelerated method provided by the present invention, the video file for accelerating downloading and playing partner comprises the steps:
S11: accelerator interception is embedded in the video URL request that the partner's player in self player sends to the source server of partner, and makes this URL request turn to oneself;
S12: accelerator is transmitted to described source server with this URL request former state;
S13: source server returns to corresponding stream medium data to accelerator;
S14: accelerator returns to partner's player with this stream medium data; And accelerator sends to the URL Analysis server with the URL request;
The S15:URL Analysis server indicates according to the identity that the file path in the URL request generates the video file of asking, and this identity sign is returned to accelerator;
S16: accelerator indicates to the seed server inquiry according to this identity, if there is respective seed, with P2P mode downloading data, then organising data is pushed to partner's player.
in the present invention, tackle by accelerator the URL video playback request that partner's player sends to partner's source server, make this accelerator become the terminal of a video resource transmission, and then send the request of URL video playback by this terminal to the URL Analysis server, thereby be that the video file of asking is set up the identity sign, and then according to inquire about seed list on seed server in identify label, if there is corresponding seed, with the mode of P2P mutual downloading data between each client, thereby broken away from solely the defective from the source server downloading data.That is the ability of utilizing each client affluence to upload, when a plurality of users watch same video, mutually provide data and not exclusively download from server.Simultaneously, the video council of watching keeps a period of time at the local hard drive buffer memory, is used for providing to other user uploading.
As shown in Figure 2, in the present invention, in step S13, source server also returns to the file section length of stream medium data to accelerator, this document segment length equal file header length, with the difference sum of request of data point and end point.Such as:
Partner's player send with start(request point) and the stop(end point) URL of parameter asks is:
http://data/135248948399.flv?start=1005.72&stop=1439.16
At this moment, source server is responded and is:
HTTP/1.1200OK
Content-Type:video/x-flv
Content-Length:13441703, this 13441703 is above-mentioned file section length.
Further, also comprise the steps: between step S13 and step S14
Sa: accelerator in the mode of range to the source server request msg, thereby obtain the file total length of the video file of asking.Such as:
The URL request that client player is sent in the mode of range as:
http://data/1339926968.flv?range=0-1024
At this moment, source server is responded and is:
HTTP/1.1200ok
Content-Type:video/x-flv
Content-Length:1025
Content-Range:bytes0-1024/184500963, this 184500963 is above-mentioned file total length.
In addition, as shown in Figure 2, in step S14, accelerator also sends to the URL Analysis server with described file total length; In step 15, the data parameters of the file total length that relates to same video file that the URL Analysis server also sends each collected client sends to accelerator.
Simultaneously, as shown in Figure 2, also comprise the steps: between step S15 and step S16
Sb: whether the data parameters of the file total length that accelerator judgement is received satisfies the reservation condition, if so, and execution in step S16 down; If not, flow process finishes, and does not accelerate operation.
Particularly, pre-conditioned can for: the quantity of the data parameters of file total length reaches predetermined quantity, and in each data parameters, the ratio of the quantity of the quantity of identical Value Data parameter and total data parameter reaches predetermined ratio.Certainly, can also be for other guide pre-conditioned, as long as this pre-conditionedly can make the upload and download that accurately carries out P2P between client, the present invention is not restricted this.
Further, in step S16, accelerator is according to following tactful organising data, in order to push to player:
If a complete file length, with the difference sum of request of data point and end point, equal described file section length, after accelerator is spelled complete file header, with this complete file head and corresponding data file to partner's player propelling movement; Such as,
If the file header length 5 that source server returns, and the difference 20 of given data request point and end point, if the above-mentioned file section length that source server returns is 25,5+20=25 is arranged, a complete file length, with the difference sum of request of data point and end point, equal described file section length, after device is spelled complete file header, this complete file head and corresponding data file are pushed to partner's player.
If a complete file length, with the difference sum of request of data point and end point, be not equal to described file section length, extract the partial document head from the complete file head, make the partial document head, with the difference sum of request of data point with end point, equal described file section length, this partial document head and corresponding data file are pushed to partner's player.Such as:
If the file header length 5 that source server returns, and the difference 20 of given data request point and end point, if the above-mentioned file section length that source server returns is 21,5+20 ≠ 21, thereby this moment at this moment need to split file header, in the file header each several part, find two 0.5 parts, these two 0.5 are spliced, spelled partial document head 1, make 1+20=21, this moment this partial document head and corresponding data file are pushed to partner's player.
In addition, step S16 comprises step by step following:
S161: accelerator indicates to seed server inquiry seed list according to this identity;
S162: seed server sends to accelerator with seed list;
S163: accelerator passes through P2P connected mode downloading data according to this seed list, and writes buffer culture;
S164: data and the data by being gone back to by accelerator by source server that accelerator is comprehensively downloaded by above-mentioned P2P mode, and be pushed to player.
Please refer to Fig. 3 and Fig. 4, Fig. 3 is the schematic diagram of video accelerated method in Fig. 1 of the present invention and Fig. 2 embodiment; Fig. 4 is the concrete steps flow chart of video accelerated method in Fig. 1 of the present invention and Fig. 2 embodiment.
As shown in Figure 3, in the video accelerated method of invention, accelerator interception URL request makes it lead oneself, by this accelerator to source server download file head and data; Accelerator is submitted the URL request to the URL Analysis server, thereby returns to GCID(that is identity sign) and mapping relations; Accelerator is submitted GCID to seed server, thereby returns to the Peer list, and download is completed, and reports seed; Accelerator is downloaded and uploading data to peers.
As shown in Figure 4, concrete logic flow of the present invention is as described below:
1. the video URL request of ordering with start point and stop of player is blocked, and turns to accelerator.
2. accelerator is forwarded to URL request former state on source server.
3. source server returns to corresponding stream medium data, and the length of backspace file segment length and file header.
Simultaneously, in the mode (Range[0,1024) of Range) to the source server request msg, obtaining the file size of this video, that is previously described file total length.
4. accelerator returns to player to the stream medium data former state that source server returns.
5. after the file total length that obtains file, send to the URL Analysis server together with video URL.
6.URL Analysis server generates GCID(according to file path that is identity indicates), read simultaneously this document affiliated web site request point unit (second, byte, such as: happy looking is byte, and potato is second, this configuration item is the result of research staff's investigation and analysis, and configuration item can be adjusted at any time).
7.URL Analysis server returns to GCID, the unit of request point, complete file total length.(the file overall length here be above-mentioned with the range mode or 150 or 500)
1) if the file overall length that server returns be 0(that is do not satisfy pre-conditioned), flow process finishes, and does not accelerate operation.The complete file URL of being connected with stop with start of client user's request connects, and then then reports URL Analysis server (this time flow process finishes) in the range mode.
2) if the file overall length that 7.2 servers return back for 0(that is satisfy pre-conditioned), continue following flow process.
8. inquire about Peer according to GCID to seed server.
9. obtain the Peer list.
10. download mapped file from Peer.
Write cache file 11. obtain data from Peer.
12. source server is supported the Range parameter, presses the zone from the source server downloading data.The data that source server returns write cache file.
13. the data in comprehensive different sources are returned to player in order.
Complete 14. download, report seed server.
Need to prove, single video file on source server (size is 600M) is global storage sometimes, namely whole file total length is 600M, at this moment,, drag and a little arrive the 125M place when player drags broadcast as the user, the start point is 125M, be without the stop point this moment in URL, and mean that file plays to ending this moment; If without the start point, mean from the beginning and play.
In addition, single video file (size is 600M) is divided into 3 part storages sometimes, and this moment, first was: 0-200; Second portion is: 201-400, and third part is 401-600; In this kind situation, the file total length is the length of each several part, also is 200M; A little arrive the 125M place when the user drags, this moment, the start point was 125, and the stop point is 200, a little arrived the 325M place when the user drags, and this moment, the start point was 325, and the stop point is 400.
In addition, have Meta information in file header, include the corresponding relation of document misregistration and time migration, the unit that start point and stop are ordered can be the time, also can be byte, when being the time, is converted into byte by above-mentioned Meta information.
In the present invention, can also how to tackle URL to accelerator and carry out specific design, such as, please refer to Fig. 5, Fig. 5 is the URL interception schematic diagram of video accelerated method in Fig. 1 of the present invention and Fig. 2 embodiment.
As shown in Figure 5, when the client software player starts, revise the function address entrance of WinINet by API Hook, point to the Stub function of accelerator, so that when the user clicks the video of partner, the video URL that the player of partner sends has been forwarded on accelerator by the Stub function.
In addition, need to prove, video accelerated method of the present invention not only is used between player client player and video web page website, in fact owing to also being embedded with player on the webpage of video web page website, thereby also can be used between the video web page website, such as, between excellent cruel and happy looking, can accelerate to download the happy video file of looking on excellent player on cruel.
Above a kind of video accelerated method provided by the present invention is described in detail.Used specific case herein principle of the present invention and execution mode are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof.Should be pointed out that for those skilled in the art, under the prerequisite that does not break away from the principle of the invention, can also carry out some improvement and modification to the present invention, these improvement and modification also fall in the protection range of claim of the present invention.
Claims (9)
1. video accelerated method is used for accelerating the video file of downloading and playing partner, it is characterized in that, comprises the steps:
S11: accelerator interception is embedded in the video URL request that the partner's player in self player sends to the source server of partner, and makes this URL request turn to oneself;
S12: accelerator is transmitted to described source server with this URL request former state;
S13: source server returns to corresponding stream medium data to accelerator;
S14: accelerator returns to partner's player with this stream medium data; And accelerator sends to the URL Analysis server with the URL request;
The S15:URL Analysis server indicates according to the identity that the file path in the URL request generates the video file of asking, and this identity sign is returned to accelerator;
S16: accelerator indicates to the seed server inquiry according to this identity, if there is respective seed, with P2P mode downloading data, then organising data is pushed to partner's player.
2. a kind of video accelerated method as claimed in claim 1, it is characterized in that, in step S13, source server also returns to the file section length of stream medium data to accelerator, this document segment length equal file header length, with the difference sum of request of data point and end point.
3. a kind of video accelerated method as claimed in claim 2, is characterized in that, also comprises the steps: between step S13 and step S14
Sa: accelerator in the mode of range to the source server request msg, thereby obtain the file total length of the video file of asking.
4. a kind of video accelerated method as claimed in claim 3, is characterized in that,
In step S14, accelerator also sends to the URL Analysis server with described file total length;
In step 15, the data parameters of the file total length that relates to same video file that the URL Analysis server also sends each collected client sends to accelerator.
5. a kind of video accelerated method as claimed in claim 4, is characterized in that, also comprises the steps: between step S15 and step S16
Sb: whether the data parameters of the file total length that accelerator judgement is received satisfies the reservation condition, if so, and execution in step S16 down; If not, flow process finishes, and does not accelerate operation.
6. a kind of video accelerated method as claimed in claim 5, it is characterized in that, describedly pre-conditionedly be: the quantity of the data parameters of file total length reaches predetermined quantity, and in each data parameters, the ratio of the quantity of the quantity of identical Value Data parameter and total data parameter reaches predetermined ratio.
7. a kind of video accelerated method as described in claim 3-6 any one, is characterized in that, in step S16, accelerator is according to following tactful organising data, in order to push to player:
If a complete file length, with the difference sum of request of data point and end point, equal described file section length, after accelerator is spelled complete file header, with this complete file head and corresponding data file to partner's player propelling movement;
If a complete file length, with the difference sum of request of data point and end point, be not equal to described file section length, extract the partial document head from the complete file head, make the partial document head, with the difference sum of request of data point with end point, equal described file section length, this partial document head and corresponding data file are pushed to partner's player.
8. a kind of video accelerated method as described in claim 1-6 any one, is characterized in that, step S16 comprises step by step following:
S161: accelerator indicates to seed server inquiry seed list according to this identity;
S162: seed server sends to accelerator with seed list;
S163: accelerator passes through P2P connected mode downloading data according to this seed list, and writes buffer culture;
S164: data and the data by being gone back to by accelerator by source server that accelerator is comprehensively downloaded by above-mentioned P2P mode, and be pushed to player.
9. a kind of video accelerated method as described in claim 1-6 any one, is characterized in that, accelerator is tackled described video URL request in the following way:
When the client software player starts, revise the function address entrance of WinINet by API Hook, point to the Stub function of accelerator, so that the user is when clicking the video of partner, the video URL that the player of partner sends has been forwarded on accelerator by the Stub function.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310056385.9A CN103118277B (en) | 2013-02-22 | 2013-02-22 | A kind of video acceleration method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310056385.9A CN103118277B (en) | 2013-02-22 | 2013-02-22 | A kind of video acceleration method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103118277A true CN103118277A (en) | 2013-05-22 |
CN103118277B CN103118277B (en) | 2016-04-06 |
Family
ID=48416531
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310056385.9A Expired - Fee Related CN103118277B (en) | 2013-02-22 | 2013-02-22 | A kind of video acceleration method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103118277B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104580521A (en) * | 2015-01-30 | 2015-04-29 | 宁波凯智信息科技有限公司 | Preloading method and system for client to smoothly access to server data |
CN105099774A (en) * | 2015-07-08 | 2015-11-25 | 上海斐讯数据通信技术有限公司 | Router software upgrading method and system |
CN106789956A (en) * | 2016-12-01 | 2017-05-31 | 武汉市烽视威科技有限公司 | A kind of P2P order methods and system based on HLS |
CN111836108A (en) * | 2020-07-24 | 2020-10-27 | 广州酷狗计算机科技有限公司 | Media resource playing method, device, terminal and storage medium |
CN112491577A (en) * | 2020-10-10 | 2021-03-12 | 北京思特奇信息技术股份有限公司 | Bandwidth acceleration method and system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1710857A (en) * | 2004-06-18 | 2005-12-21 | 千橡寰宇科技发展(北京)有限公司 | Method and method for realizing document accelerated download |
WO2005121982A1 (en) * | 2004-06-14 | 2005-12-22 | Nec Corporation | Information providing system, method, program, information communication terminal, and information display switching program |
CN1937503A (en) * | 2005-09-23 | 2007-03-28 | 千橡世纪科技发展(北京)有限公司 | System and method for speeding up webpage content downloading |
CN101159762A (en) * | 2007-11-19 | 2008-04-09 | 腾讯科技(深圳)有限公司 | Method and device of accelerating download of web page contents |
CN101883079A (en) * | 2009-05-08 | 2010-11-10 | 上海聚力传媒技术有限公司 | Method and device used for accelerating to request multimedia contents in internet |
CN102811221A (en) * | 2012-08-02 | 2012-12-05 | 中山大学 | Push mechanism-based scheduling method of peer-to-peer network live streaming media data package |
-
2013
- 2013-02-22 CN CN201310056385.9A patent/CN103118277B/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005121982A1 (en) * | 2004-06-14 | 2005-12-22 | Nec Corporation | Information providing system, method, program, information communication terminal, and information display switching program |
CN1710857A (en) * | 2004-06-18 | 2005-12-21 | 千橡寰宇科技发展(北京)有限公司 | Method and method for realizing document accelerated download |
CN1937503A (en) * | 2005-09-23 | 2007-03-28 | 千橡世纪科技发展(北京)有限公司 | System and method for speeding up webpage content downloading |
CN101159762A (en) * | 2007-11-19 | 2008-04-09 | 腾讯科技(深圳)有限公司 | Method and device of accelerating download of web page contents |
CN101883079A (en) * | 2009-05-08 | 2010-11-10 | 上海聚力传媒技术有限公司 | Method and device used for accelerating to request multimedia contents in internet |
CN102811221A (en) * | 2012-08-02 | 2012-12-05 | 中山大学 | Push mechanism-based scheduling method of peer-to-peer network live streaming media data package |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104580521A (en) * | 2015-01-30 | 2015-04-29 | 宁波凯智信息科技有限公司 | Preloading method and system for client to smoothly access to server data |
CN105099774A (en) * | 2015-07-08 | 2015-11-25 | 上海斐讯数据通信技术有限公司 | Router software upgrading method and system |
CN105099774B (en) * | 2015-07-08 | 2018-07-24 | 上海斐讯数据通信技术有限公司 | A kind of router software upgrade method and system |
CN106789956A (en) * | 2016-12-01 | 2017-05-31 | 武汉市烽视威科技有限公司 | A kind of P2P order methods and system based on HLS |
CN106789956B (en) * | 2016-12-01 | 2019-10-25 | 武汉市烽视威科技有限公司 | A kind of P2P order method and system based on HLS |
CN111836108A (en) * | 2020-07-24 | 2020-10-27 | 广州酷狗计算机科技有限公司 | Media resource playing method, device, terminal and storage medium |
CN111836108B (en) * | 2020-07-24 | 2023-04-14 | 广州酷狗计算机科技有限公司 | Media resource playing method, device, terminal and storage medium |
CN112491577A (en) * | 2020-10-10 | 2021-03-12 | 北京思特奇信息技术股份有限公司 | Bandwidth acceleration method and system |
CN112491577B (en) * | 2020-10-10 | 2023-12-05 | 北京思特奇信息技术股份有限公司 | Bandwidth acceleration method and system |
Also Published As
Publication number | Publication date |
---|---|
CN103118277B (en) | 2016-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200296151A1 (en) | Downloading Media Objects | |
CN109819345B (en) | Live video processing method, time shifting method, video processing device and cloud storage system | |
AU2014327043B2 (en) | Dynamic chunk manipulation for streaming mixed live and on-demand media: application programming interface | |
US20140040026A1 (en) | Systems and methods for including advertisements in streaming content | |
CN103118277B (en) | A kind of video acceleration method | |
US20140223482A1 (en) | Video preview creation with link | |
US8429250B2 (en) | Transcodeless on-the-fly ad insertion | |
CN103546540B (en) | CDN realizes the method and system of data cached control | |
US20140280784A1 (en) | File Transfer Based Upon Streaming Format | |
US9819972B1 (en) | Methods and apparatuses for a distributed live-on-demand (LOD) origin | |
CN105915945A (en) | Content distribution method used for CDN platform and scheduling proxy server thereof | |
AU2013240578B2 (en) | Dynamic audio track selection for media streaming | |
CN105657443A (en) | Live broadcast and time shifting playing method and system | |
CN103648019A (en) | Video downloading method and device based on HLS protocol | |
US8954540B2 (en) | Dynamic audio track selection for media streaming | |
Johnson et al. | Desktop and mobile web page comparison: characteristics, trends, and implications | |
US20200288183A1 (en) | Live video replay method, replay server and system | |
US9942578B1 (en) | Methods and apparatuses for a distributed live-on-demand (LOD) origin | |
CN103414959A (en) | Method and device for accelerating online video playing | |
CN105516672A (en) | Real time stream media play system and method based on internet of things sensing cloud | |
CN103139601A (en) | Achieving method and device for Internet protocol television (IPTV) services | |
CN110519656A (en) | Playback method, system and the server of adaptive stream media | |
Kim et al. | View pattern-based adaptive streaming strategy for mobile content delivery services | |
US9386056B1 (en) | System, method and computer readable medium for providing media stream fragments | |
US8055779B1 (en) | System and method using data keyframes |
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 | ||
C56 | Change in the name or address of the patentee | ||
CP01 | Change in the name or title of a patent holder |
Address after: 100088 26 Haidian District East Road, 17 Madian East Road, Beijing, China Patentee after: BAOFENG GROUP Co.,Ltd. Address before: 100088 26 Haidian District East Road, 17 Madian East Road, Beijing, China Patentee before: BEIJING BAOFENG Inc. |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160406 |
|
CF01 | Termination of patent right due to non-payment of annual fee |