CN103118277A - Video acceleration method - Google Patents

Video acceleration method Download PDF

Info

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
Application number
CN2013100563859A
Other languages
Chinese (zh)
Other versions
CN103118277B (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.)
Baofeng Group Co ltd
Original Assignee
BEIJING BAOFENG TECHNOLOGY 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 BEIJING BAOFENG TECHNOLOGY Co Ltd filed Critical BEIJING BAOFENG TECHNOLOGY Co Ltd
Priority to CN201310056385.9A priority Critical patent/CN103118277B/en
Publication of CN103118277A publication Critical patent/CN103118277A/en
Application granted granted Critical
Publication of CN103118277B publication Critical patent/CN103118277B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

A kind of video accelerated method
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.
CN201310056385.9A 2013-02-22 2013-02-22 A kind of video acceleration method Expired - Fee Related CN103118277B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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