CN107147921A - Based on section and the intelligence CDN video playback accelerated methods dispatched and equipment - Google Patents
Based on section and the intelligence CDN video playback accelerated methods dispatched and equipment Download PDFInfo
- Publication number
- CN107147921A CN107147921A CN201710370520.5A CN201710370520A CN107147921A CN 107147921 A CN107147921 A CN 107147921A CN 201710370520 A CN201710370520 A CN 201710370520A CN 107147921 A CN107147921 A CN 107147921A
- Authority
- CN
- China
- Prior art keywords
- video
- player
- transcoding
- section
- cloud storage
- 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 25
- 238000003860 storage Methods 0.000 claims abstract description 51
- 239000000463 material Substances 0.000 claims abstract description 11
- 238000009826 distribution Methods 0.000 claims abstract description 10
- 230000003044 adaptive effect Effects 0.000 claims abstract description 8
- 239000012634 fragment Substances 0.000 claims description 6
- 238000006243 chemical reaction Methods 0.000 claims description 5
- 238000005520 cutting process Methods 0.000 claims description 5
- 230000014759 maintenance of location Effects 0.000 claims description 5
- 239000000203 mixture Substances 0.000 claims description 5
- 238000012545 processing Methods 0.000 claims description 5
- 230000011218 segmentation Effects 0.000 claims description 5
- 230000001133 acceleration Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000013467 fragmentation Methods 0.000 description 2
- 238000006062 fragmentation reaction Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000000739 chaotic effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234309—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
- H04N21/23103—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion using load balancing strategies, e.g. by placing or distributing content on different disks, different memories or different servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
- H04N21/26216—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/27—Server based end-user applications
- H04N21/274—Storing end-user multimedia data in response to end-user request, e.g. network recorder
- H04N21/2743—Video hosting of uploaded data from client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44209—Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The present invention relates to a kind of video playback accelerating method and device, specifically include:Video cloud storage service is realized to the video to be played, it is described to realize that video cloud storage service refers to store various types of video materials that Internet user is uploaded by web applications in cloud storage service side;Complete the adaptive transcoding section service of video;Dynamic configuration adjusts CDN node;Realize the intelligent slice scheduling of trigger-type:The video described in distribution scheduling in CDN, using the reverse proxy pattern of access triggers formula;The broadcasting of section video is carried out by full platform multi-terminal video player.The problem of video request program when solving video request program accelerates.
Description
Technical field
The present invention relates to a kind of method and apparatus for improving video content program request fluency on internet site.
Background technology
With the development of internet, simple picture, word content can not meet the netizen increasingly expanded and browse need
Ask, the program request of video content, have become the important channel that netizen obtains information.But general video request program, playout-delay
It is far longer than common language and image content, therefore a kind of effective video program request acceleration technique, becomes all internet nets
Operator stand the problem of must solve.
The content of the invention
It is an object of the invention to by the way that by video standard transcoding, simultaneously fragmentation adds there is provided a kind of effective video program request
Fast method and apparatus.
The present invention proposes a kind of video playback accelerated method, specifically includes following steps:
1)Video cloud storage service is realized to the video to be played, it is described to realize that video cloud storage service refers in cloud storage service
Side stores various types of video materials that Internet user is uploaded by web applications;
2)Complete the adaptive transcoding section service of video:By the step 1)In video material carry out standard transcoding and section
Processing;
3)Dynamic configuration adjusts CDN node;
4)The intelligent slice scheduling of trigger-type is realized, is specifically included:The video described in distribution scheduling in CDN, is touched using accessing
The reverse proxy pattern of hairdo;
5)The broadcasting of section video is carried out by full platform multi-terminal video player.
In addition, the invention also discloses a kind of video playback accelerator, specifically including:
1)Video cloud storage service unit, it is described to realize video cloud for realizing video cloud storage service to the video to be played
Storage service refers to store various types of video materials that Internet user is uploaded by web applications in cloud storage service side;
2)Transcoding section service unit, for completing the adaptive transcoding section service of video:By the step 1)In video element
Material carries out the transcoding and slicing treatment of standard;
3)Deployment unit, CDN node is adjusted for dynamic configuration;
4)Intelligent slice scheduling unit, for realizing the intelligent slice scheduling of trigger-type, is specifically included:Distribute in CDN and adjust
The video is spent, using the reverse proxy pattern of access triggers formula;
5)Broadcast unit, the broadcasting for carrying out section video by full platform multi-terminal video player.
Video playback accelerating method and device provided in an embodiment of the present invention, by by video standard transcoding and fragment
Change, corresponding fragments mosaicing playing function customized with the telescopic intelligent CDN Scheduling Systems of unification, and in player end,
When shortening Internet user by player order video, the operation response time of buffering and drag and drop progress.
Brief description of the drawings
Fig. 1 is the business process map of the present invention.
Fig. 2 is the implementation Organization Chart of the present invention.
Embodiment
To make the purpose, technical scheme and advantage of the embodiment of the present invention clearer, below in conjunction with the embodiment of the present invention
In accompanying drawing, the technical scheme in the embodiment of the present invention is clearly and completely described, it is clear that described embodiment is
A part of embodiment of the present invention, rather than whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art
The every other embodiment obtained under the premise of creative work is not made, belongs to the scope of protection of the invention.
Specific technical solution of the invention is as follows:In network the upload of video by user oneself complete, video plus
Fast broadcast address is obtained after the completion of video upload, and user needs to accelerate network-specific video in video playback page insertion CDN
Player, particularly embedded net ladder CDN accelerates network-specific video player.Specific business process map such as Fig. 1, implements framework
Figure is as shown in Figure 2.It is most of that the implementation of the present invention is divided into five on the whole:
1, video cloud storage service
It is mainly used to store various types of video materials that Internet user is uploaded by web applications.Video code rate, form do not have
There is a particular/special requirement, the major video form such as rmvb, wmv, mkv, avi, mpeg, MP4 can be uploaded in cloud storage service.Cloud
Storage service is main by four sub- module compositions:
External web access interface submodules, interface is uploaded for providing video.
Zookeeper scheduler cluster submodules:For dispatching the transcoding introduced hereinafter and section program.
Ceph distributed storage cluster submodules:For storing the original video of user's upload and passing through standardized format
With the video segment of fragmentation.Distributed framework ensure that the ability extending transversely of memory space, and storage content safety
Property.
Cassandra index cluster submodules:For providing directory index service for ceph distributed storages.
2, the adaptive transcoding section service of video
To ensure the fluency of video playback, all videos are all the transcoding and slicing treatment by standard:
All original videos are uploaded in the ceph distributed storage clusters of cloud storage by the external web interface of cloud storage service.
All videos are carried out reference format, the form conversion of code check and transcoding, retained by transcoding section server cluster
While original video, generation SD, high definition, the mp4 format videos of the super multiple standards code check such as clear.
Transcoding section server cluster, segmentation cutting, every section of video segment size system are carried out to the video after each transcoding
One.
3, CDN
The bandwidth of each CDN node can be adjusted dynamically, between 100Mbps and 200Mbps.Each CDN resource nodes service
Device hardware configuration is, single CPU8 cores, 2 pieces of enterprise-level internal memory 32GB, enterprise-level 4TB capacity HDDs.The objective of the configuration is most
Bigization hard disk utilization, saves the cost of other resources such as CPU and internal memory as far as possible.
One typical CDN amounts to CDN node 50, total hard-disk capacity 400T, CDN maximum bandwidths 10Gbps.
4, trigger-type intelligence slice scheduling
Distribution scheduling of the video in CDN, using the reverse proxy pattern of access triggers formula, is described as follows:
The player of client determines after the code check of request video that player can select suitable bit-rate video according to playing progress rate
Corresponding section conduct interviews, player client can be weighted at random according to the bandwidth load state of CDN node in the whole network
Selection, it is ensured that access and taste as video segment from one of bandwidth status most idle 5 CDN node servers selection one
First server of examination.
When have received the access request of some video segment in some CDN node, the CDN node first judges the piece
Whether section is in itself hard disk, if it is present video segment directly is returned into player.
If the video segment is not in this CDN node, then the server can be from distribution source(Central cloud storage clothes
Business)Upper download video segment, before the video segment downloads completion in this CDN node, the broadcasting of video is temporarily weighed
It is directed in central cloud storage service.
The access frequency of all video segments on its hard disk is inspected periodically in each CDN node, and access frequency is low
Deleted in all sections of a certain threshold value, it is ensured that hard drive space is taken by popular video as far as possible.
5, full platform multi-terminal video player
The broadcasting of section video is used and foregoing CDN and intelligent scheduling strategy matching, multiple terminal self-adapting intelligence
Can video player:
Video player supports various terminals to use, including the various major browsers under PC, mobile phone, the flat board of iOS system, with
And the app in the equipment of various Android systems is embedded.
Video player can be according to the true bandwidth of network environment where user, and the video for automatically selecting suitable code check is attempted
Play.
During player plays video, the video in the following 30s of real-time estimate is downloaded slack-off or abnormal download
Possibility, once finding that next video segment can not be played, switches CDN node server at once, and failure or speed
Slower CDN node is marked in blacklist within a certain period of time, and whole process does not influence user to browse video.
Based on above-mentioned embodiment, the present invention proposes a kind of video playback accelerated method, specifically includes following steps:
1)Video cloud storage service is realized to the video to be played, it is described to realize that video cloud storage service refers in cloud storage service
Side stores various types of video materials that Internet user is uploaded by web applications;
2)Complete the adaptive transcoding section service of video:By the step 1)In video material carry out standard transcoding and section
Processing;
3)Dynamic configuration adjusts CDN node;
4)The intelligent slice scheduling of trigger-type is realized, is specifically included:The video described in distribution scheduling in CDN, is touched using accessing
The reverse proxy pattern of hairdo;
5)The broadcasting of section video is carried out by full platform multi-terminal video player.
The step 1)In, cloud storage service is mainly by four sub- module compositions:
External web access interface submodules, interface is uploaded for providing video;
Zookeeper scheduler cluster submodules:For dispatching transcoding and section program;
Ceph distributed storage cluster submodules:For storing the original video of user's upload and passing through standardized format and broken
The video segment of piece;
Cassandra index cluster submodules:For providing directory index service for ceph distributed storages.
The step 2)Specifically include:All videos are carried out with reference format, the form conversion of code check and transcoding etc., with
And, segmentation cutting is carried out to the video after each transcoding.
The step 4)Specifically include:
The player of client determines after the code check of request video that player can select suitable bit-rate video according to playing progress rate
Corresponding section conduct interviews;
Client player can be weighted random selection according to the bandwidth load state of CDN node in the whole network, it is ensured that from bandwidth
One of state most idle N number of CDN node server selection one accesses first service attempted as video segment
Device, the N is positive integer;
When have received the access request of some video segment in some CDN node, the CDN node first judges that the fragment is
It is no in itself hard disk, if it is present video segment directly is returned into player,
Otherwise, the server can download the video segment from distribution source.
The step 5)Specifically include:Video player can be according to the true bandwidth of network environment where user, automatic choosing
The video for selecting suitable code check is attempted to play.
In addition, the invention also discloses a kind of video playback accelerator, specifically including:
1)Video cloud storage service unit, it is described to realize video cloud for realizing video cloud storage service to the video to be played
Storage service refers to store various types of video materials that Internet user is uploaded by web applications in cloud storage service side;
2)Transcoding section service unit, for completing the adaptive transcoding section service of video:By the step 1)In video element
Material carries out the transcoding and slicing treatment of standard;
3)Deployment unit, CDN node is adjusted for dynamic configuration;
4)Intelligent slice scheduling unit, for realizing the intelligent slice scheduling of trigger-type, is specifically included:Distribute in CDN and adjust
The video is spent, using the reverse proxy pattern of access triggers formula;
5)Broadcast unit, the broadcasting for carrying out section video by full platform multi-terminal video player.
In the video cloud storage service unit, cloud storage service is mainly by four sub- module compositions:
External web access interface submodules, interface is uploaded for providing video;
Zookeeper scheduler cluster submodules:For dispatching transcoding and section program;
Ceph distributed storage cluster submodules:For storing the original video of user's upload and passing through standardized format and broken
The video segment of piece;
Cassandra index cluster submodules:For providing directory index service for ceph distributed storages.
Transcoding section service unit is additionally operable to:To all videos carry out reference format, code check form conversion with transcoding with
And, segmentation cutting is carried out to the video after each transcoding;
Intelligent slice scheduling unit is additionally operable to:The player of client determines after the code check of request video that player meeting basis is broadcast
Degree of putting into, selects the corresponding section of suitable bit-rate video to conduct interviews;
Client player can be weighted random selection according to the bandwidth load state of CDN node in the whole network, it is ensured that from bandwidth
One of state most idle N number of CDN node server selection one accesses first service attempted as video segment
Device, the N is positive integer;
When have received the access request of some video segment in some CDN node, the CDN node first judges that the fragment is
It is no in itself hard disk, if it is present video segment directly is returned into player,
Otherwise, the server can download the video segment from distribution source.
A kind of video playback acceleration system and a kind of video playback accelerator are additionally provided, device is specifically included:Processing
Device, memory,
The processor is used to perform the programmed instruction in memory, to realize method described above.
A kind of video playback is additionally provided to accelerate to store computer program code in storage medium, the storage medium,
Described program code is used to realize method described above.
This method has the following advantages that compared with traditional non-sliced formula video on demand techniques:
All video standardization processing can avoid answering for the Player Design caused by the chaotic disunity of form of original video
Hydridization, improves the browser compatibility and multiple terminals suitability of video player
The granularity that carrying out section to video can distribute CDN diminishes and standardized, and reduces because network is to bursty jitter
The transmission of video failure caused or the probability retransmitted, improve the efficiency that CDN is integrally distributed
User accesses video, can automatically select the video rate of suitable user own bandwidth to play out by player, compare
The demand mode of the single code check of conventional video, the bandwidth rates to user Internet access require lower
, can be according to actual video segment speed of download and the cycle to CDN state when player plays video
Detection, the next optimal CDN service node of Real-time Decision reduces the possibility of video playback interim card
Through the above description of the embodiments, those skilled in the art can be understood that each embodiment can be by
Software adds the mode of required general hardware platform to realize, naturally it is also possible to pass through hardware.Understood based on such, above-mentioned skill
The part that art scheme substantially contributes to prior art in other words can be embodied in the form of software product, the calculating
Machine software product can be stored in a computer-readable storage medium, such as ROM/RAM, magnetic disc, CD, including some instructions are used
With cause a computer equipment (can be personal computer, server, or network equipment etc.) perform each embodiment or
Method described in some parts of person's embodiment.
The multi-screen method for pushing and equipment provided above the embodiment of the present invention is described in detail, used herein
Specific case is set forth to the principle and embodiment of the present invention, and the explanation of above example is only intended to help and understands
The method and its core concept of the present invention;Simultaneously for those of ordinary skill in the art, according to the thought of the present invention, in tool
It will change in body embodiment and application, in summary, this specification content should not be construed as to the present invention
Limitation.
Claims (10)
1. a kind of video playback accelerated method, it is characterised in that specifically include following steps:
1)Video cloud storage service is realized to the video to be played, it is described to realize that video cloud storage service refers in cloud storage service
Side stores various types of video materials that Internet user is uploaded by web applications;
2)Complete the adaptive transcoding section service of video:By the step 1)In video material carry out standard transcoding and section
Processing;
3)Dynamic configuration adjusts CDN node;
4)The intelligent slice scheduling of trigger-type is realized, is specifically included:The video described in distribution scheduling in CDN, is touched using accessing
The reverse proxy pattern of hairdo;
5)The broadcasting of section video is carried out by full platform multi-terminal video player.
2. according to the method described in claim 1, it is characterised in that
The step 1)In, cloud storage service is mainly by four sub- module compositions:
External web access interface submodules, interface is uploaded for providing video;
Zookeeper scheduler cluster submodules:For dispatching transcoding and section program;
Ceph distributed storage cluster submodules:For storing the original video of user's upload and passing through standardized format and broken
The video segment of piece;
Cassandra index cluster submodules:For providing directory index service for ceph distributed storages.
3. method according to claim 2, it is characterised in that
The step 2)Specifically include:All videos are carried out with reference format, the form conversion of code check and transcoding etc., and, it is right
Video after each transcoding carries out segmentation cutting.
4. method according to claim 3, it is characterised in that the step 4)Specifically include:
The player of client determines after the code check of request video that player can select suitable bit-rate video according to playing progress rate
Corresponding section conduct interviews;
Client player can be weighted random selection according to the bandwidth load state of CDN node in the whole network, it is ensured that from bandwidth
One of state most idle N number of CDN node server selection one accesses first service attempted as video segment
Device, the N is positive integer;
When have received the access request of some video segment in some CDN node, the CDN node first judges that the fragment is
It is no in itself hard disk, if it is present video segment directly is returned into player,
Otherwise, the server can download the video segment from distribution source.
5. the method according to claim 1-4, it is characterised in that
The step 5)Specifically include:Video player can automatically select conjunction according to the true bandwidth of network environment where user
The video of suitable code check is attempted to play.
6. a kind of video playback accelerator, it is characterised in that specifically include:
1)Video cloud storage service unit, it is described to realize video cloud for realizing video cloud storage service to the video to be played
Storage service refers to store various types of video materials that Internet user is uploaded by web applications in cloud storage service side;
2)Transcoding section service unit, for completing the adaptive transcoding section service of video:By the step 1)In video element
Material carries out the transcoding and slicing treatment of standard;
3)Deployment unit, CDN node is adjusted for dynamic configuration;
4)Intelligent slice scheduling unit, for realizing the intelligent slice scheduling of trigger-type, is specifically included:Distribute in CDN and adjust
The video is spent, using the reverse proxy pattern of access triggers formula;
5)Broadcast unit, the broadcasting for carrying out section video by full platform multi-terminal video player.
7. device according to claim 6, it is characterised in that
In the video cloud storage service unit, cloud storage service is mainly by four sub- module compositions:
External web access interface submodules, interface is uploaded for providing video;
Zookeeper scheduler cluster submodules:For dispatching transcoding and section program;
Ceph distributed storage cluster submodules:For storing the original video of user's upload and passing through standardized format and broken
The video segment of piece;
Cassandra index cluster submodules:For providing directory index service for ceph distributed storages.
8. device according to claim 7, it is characterised in that
Transcoding section service unit is additionally operable to:To all videos carry out reference format, code check form conversion with transcoding and, it is right
Video after each transcoding carries out segmentation cutting;
Intelligent slice scheduling unit is additionally operable to:The player of client determines after the code check of request video that player meeting basis is broadcast
Degree of putting into, selects the corresponding section of suitable bit-rate video to conduct interviews;
Client player can be weighted random selection according to the bandwidth load state of CDN node in the whole network, it is ensured that from bandwidth
One of state most idle N number of CDN node server selection one accesses first service attempted as video segment
Device, the N is positive integer;
When have received the access request of some video segment in some CDN node, the CDN node first judges that the fragment is
It is no in itself hard disk, if it is present video segment directly is returned into player,
Otherwise, the server can download the video segment from distribution source.
9. a kind of video playback accelerator, it is characterised in that specifically include:Processor, memory,
The processor is used to perform the programmed instruction in memory, to realize the method any one of claim 1-5.
10. a kind of video playback acceleration system, it is characterised in that
The system includes the device as described in claim any one of 6-9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710370520.5A CN107147921B (en) | 2017-05-23 | 2017-05-23 | Video playing acceleration method and device based on slice and intelligent CDN scheduling |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710370520.5A CN107147921B (en) | 2017-05-23 | 2017-05-23 | Video playing acceleration method and device based on slice and intelligent CDN scheduling |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107147921A true CN107147921A (en) | 2017-09-08 |
CN107147921B CN107147921B (en) | 2020-11-03 |
Family
ID=59780180
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710370520.5A Active CN107147921B (en) | 2017-05-23 | 2017-05-23 | Video playing acceleration method and device based on slice and intelligent CDN scheduling |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107147921B (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107707971A (en) * | 2017-09-26 | 2018-02-16 | 上海欧美拉光电股份有限公司 | One kind is used for long-distance cloud storage multimedia control system |
CN109246487A (en) * | 2018-08-17 | 2019-01-18 | 上海悠络客电子科技股份有限公司 | A kind of intelligent dispatching system |
CN109361925A (en) * | 2018-11-14 | 2019-02-19 | 浙江远算云计算有限公司 | A kind of video flowing accelerated method based on HEVC transcoding |
CN109600373A (en) * | 2018-12-11 | 2019-04-09 | 深圳市网心科技有限公司 | A kind of live data transmission method, device, system and readable storage medium storing program for executing |
CN110166834A (en) * | 2018-02-11 | 2019-08-23 | 腾讯科技(深圳)有限公司 | A kind of data playing method, device and storage medium |
CN112689171A (en) * | 2020-12-16 | 2021-04-20 | 创盛视联数码科技(北京)有限公司 | Video playing system |
CN113965775A (en) * | 2021-10-22 | 2022-01-21 | 武汉博晟安全技术股份有限公司 | Multimedia video safe playing method based on slice and intelligent CDN acceleration |
CN115002557A (en) * | 2022-05-23 | 2022-09-02 | 北京字跳网络技术有限公司 | Network speed prediction method, device, equipment and storage medium |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101039329A (en) * | 2006-12-28 | 2007-09-19 | 中兴通讯股份有限公司 | Media delivery system of network TV system based on media delivery |
CN101453368A (en) * | 2007-12-03 | 2009-06-10 | 华为技术有限公司 | Method, system and equipment for Internet IP address classification and bandwidth prediction |
WO2010125585A2 (en) * | 2009-04-28 | 2010-11-04 | Valuable Innovations Private Limited | Advanced system for deducing subscriber preferences for a content-on-demand (cod) service |
CN101997822A (en) * | 2009-08-26 | 2011-03-30 | ***通信集团公司 | Streaming media content delivery method, system and equipment |
US20130167131A1 (en) * | 2011-12-22 | 2013-06-27 | Samuel L. Carson | Computer operating system install time predictor |
CN103686167A (en) * | 2013-12-24 | 2014-03-26 | 广东威创视讯科技股份有限公司 | Multi-stream broadcast method and device |
CN103747297A (en) * | 2014-01-09 | 2014-04-23 | 能力天空科技(北京)有限公司 | Video dynamic dispatching method, device and video playing system |
CN104349178A (en) * | 2014-11-21 | 2015-02-11 | 赛特斯信息科技股份有限公司 | System and method for required real-time transcoding and self-adaptive code rate stream media playing |
CN104378665A (en) * | 2014-11-24 | 2015-02-25 | 深圳市天威视讯股份有限公司 | Distributed transcoding system and method based on digital television |
CN106331788A (en) * | 2016-08-31 | 2017-01-11 | 乐视控股(北京)有限公司 | Video download method and device |
CN106453658A (en) * | 2016-12-08 | 2017-02-22 | 北京君泰家安科技有限公司 | Online education platform |
CN106656918A (en) * | 2015-10-29 | 2017-05-10 | 亦非云信息技术(上海)有限公司 | Internet television national platform architecture design method based on broadcast and TV wired network |
-
2017
- 2017-05-23 CN CN201710370520.5A patent/CN107147921B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101039329A (en) * | 2006-12-28 | 2007-09-19 | 中兴通讯股份有限公司 | Media delivery system of network TV system based on media delivery |
CN101453368A (en) * | 2007-12-03 | 2009-06-10 | 华为技术有限公司 | Method, system and equipment for Internet IP address classification and bandwidth prediction |
WO2010125585A2 (en) * | 2009-04-28 | 2010-11-04 | Valuable Innovations Private Limited | Advanced system for deducing subscriber preferences for a content-on-demand (cod) service |
CN101997822A (en) * | 2009-08-26 | 2011-03-30 | ***通信集团公司 | Streaming media content delivery method, system and equipment |
US20130167131A1 (en) * | 2011-12-22 | 2013-06-27 | Samuel L. Carson | Computer operating system install time predictor |
CN103686167A (en) * | 2013-12-24 | 2014-03-26 | 广东威创视讯科技股份有限公司 | Multi-stream broadcast method and device |
CN103747297A (en) * | 2014-01-09 | 2014-04-23 | 能力天空科技(北京)有限公司 | Video dynamic dispatching method, device and video playing system |
CN104349178A (en) * | 2014-11-21 | 2015-02-11 | 赛特斯信息科技股份有限公司 | System and method for required real-time transcoding and self-adaptive code rate stream media playing |
CN104378665A (en) * | 2014-11-24 | 2015-02-25 | 深圳市天威视讯股份有限公司 | Distributed transcoding system and method based on digital television |
CN106656918A (en) * | 2015-10-29 | 2017-05-10 | 亦非云信息技术(上海)有限公司 | Internet television national platform architecture design method based on broadcast and TV wired network |
CN106331788A (en) * | 2016-08-31 | 2017-01-11 | 乐视控股(北京)有限公司 | Video download method and device |
CN106453658A (en) * | 2016-12-08 | 2017-02-22 | 北京君泰家安科技有限公司 | Online education platform |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107707971A (en) * | 2017-09-26 | 2018-02-16 | 上海欧美拉光电股份有限公司 | One kind is used for long-distance cloud storage multimedia control system |
CN110166834A (en) * | 2018-02-11 | 2019-08-23 | 腾讯科技(深圳)有限公司 | A kind of data playing method, device and storage medium |
CN110166834B (en) * | 2018-02-11 | 2021-08-31 | 腾讯科技(深圳)有限公司 | Data playing method, device and storage medium |
CN109246487A (en) * | 2018-08-17 | 2019-01-18 | 上海悠络客电子科技股份有限公司 | A kind of intelligent dispatching system |
CN109246487B (en) * | 2018-08-17 | 2021-09-03 | 上海悠络客电子科技股份有限公司 | Intelligent scheduling system |
CN109361925A (en) * | 2018-11-14 | 2019-02-19 | 浙江远算云计算有限公司 | A kind of video flowing accelerated method based on HEVC transcoding |
CN109600373A (en) * | 2018-12-11 | 2019-04-09 | 深圳市网心科技有限公司 | A kind of live data transmission method, device, system and readable storage medium storing program for executing |
CN112689171A (en) * | 2020-12-16 | 2021-04-20 | 创盛视联数码科技(北京)有限公司 | Video playing system |
CN112689171B (en) * | 2020-12-16 | 2023-06-13 | 创盛视联数码科技(北京)有限公司 | Video playing system |
CN113965775A (en) * | 2021-10-22 | 2022-01-21 | 武汉博晟安全技术股份有限公司 | Multimedia video safe playing method based on slice and intelligent CDN acceleration |
CN115002557A (en) * | 2022-05-23 | 2022-09-02 | 北京字跳网络技术有限公司 | Network speed prediction method, device, equipment and storage medium |
CN115002557B (en) * | 2022-05-23 | 2024-01-30 | 北京字跳网络技术有限公司 | Network speed prediction method, device, equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN107147921B (en) | 2020-11-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107147921A (en) | Based on section and the intelligence CDN video playback accelerated methods dispatched and equipment | |
US20170192819A1 (en) | Method and electronic device for resource allocation | |
CN105025351B (en) | The method and device of DST PLAYER buffering | |
WO2019128800A1 (en) | Content service implementation method and device, and content delivery network node | |
CN102006368B (en) | Streaming media audio file play method based on mobile terminal memory card cache technology | |
WO2013159703A1 (en) | Offline download method, multimedia file download method and system thereof | |
JP6314252B2 (en) | Network video playback method and apparatus | |
CN102055718B (en) | Method, device and system for layering request content in http streaming system | |
CN105556922B (en) | DASH in network indicates adaptive | |
Ott et al. | Simulation framework for HTTP-based adaptive streaming applications | |
CN110087141A (en) | Method of transmitting video data, device, client and server | |
CN111031376B (en) | Bullet screen processing method and system based on WeChat applet | |
CN106791930B (en) | Video processing method and device | |
CN107920108A (en) | A kind of method for pushing of media resource, client and server | |
CN104866339A (en) | Distributed persistent management method, system and device of FOTA data | |
EP3310093A1 (en) | Traffic control method and apparatus | |
CN103873929A (en) | Method and device for playing multimedia data | |
CN110149299A (en) | A kind of method for optimizing video, device and system, terminal and the network equipment | |
CN107959659B (en) | Streaming media playing control method and device and electronic equipment | |
WO2020155956A1 (en) | First-frame equalization current-limiting method and apparatus, computer device and readable storage medium | |
TWI602431B (en) | Method and device for transmitting information | |
CN106101184B (en) | A kind of document down loading method and playback equipment | |
CN107959667A (en) | A kind of method for pushing of media slicing, server and client | |
CN107040615A (en) | Method for down loading, terminal and the computer-readable recording medium of media slicing | |
CN103095836A (en) | Method, device and system of adjustment of internet application service quality |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |