CN104038842B - A kind of method and apparatus prefetching request program information in CDN network - Google Patents
A kind of method and apparatus prefetching request program information in CDN network Download PDFInfo
- Publication number
- CN104038842B CN104038842B CN201410273507.4A CN201410273507A CN104038842B CN 104038842 B CN104038842 B CN 104038842B CN 201410273507 A CN201410273507 A CN 201410273507A CN 104038842 B CN104038842 B CN 104038842B
- Authority
- CN
- China
- Prior art keywords
- level
- cdn
- files
- request
- program information
- 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.)
- Active
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The object of the present invention is to provide a kind of method and apparatus for prefetching request program information in CDN network;According to request program information to be prefetched, corresponding level-one M3U8 files are determined;Corresponding two level M3U8 files are determined according to the level-one M3U8 files;The request program information is downloaded to CDN service node from CDN source nodes according to the two level M3U8 files, to meet subsequent related order request.Compared with prior art, the present invention improves bandwidth resources utilization rate, and improves the programming access experience of user.When set-top box accesses the last updated programme information of edge C DN service nodes, which is already present on edge C DN service nodes, without Hui Yuan to central CDN service node, improves program request efficiency.
Description
Technical field
The present invention relates to computer realm more particularly to a kind of skills for prefetching request program information in CDN network
Art.
Background technology
Prefetch is to be based on content service provider with network operator in construction content transmission platform (CDN, Content
Delivery Network) when, CDN node providing user service is integrated to prefetch module and pre- in advance in a manner of Hui Yuan
Fetch the programme content in the CDN node of source.
The basic mechanism of Hui Yuan is request, response modes, i.e., by the driving of the order request of user.Therefore, source bandwidth is returned
How using being driven by the behavior of people, without program request, just there is no Hui Yuan, circuit that would not be utilized.Nothing prefetches plan at present
Content slightly returns source mode, does not make full use of the resource of circuit.For example, being completed with the docking of operator platform, operator
Before not distributing telephone numbers or in small-scale distribute telephone numbers, the utilization rate of circuit is extremely low.For another example, user sees that TV is usually
Time segment, usually at night 6 points to 10 points are the peak periods for seeing TV, other when, especially at night 0 point to second day
6 points of morning is the low ebb phase for seeing TV.In peak period, a large amount of Hui Yuan is will produce, it is very high to the utilization rate of bandwidth, it even results in
Special line is not enough;And in the low ebb phase, bandwidth is left unused substantially.
Therefore, resource how is made full use of, the efficiency of user video program request is improved, becoming those skilled in the art, there is an urgent need for solutions
One of certainly the problem of.
Invention content
The object of the present invention is to provide a kind of method and apparatus for prefetching request program information in CDN network.
According to an aspect of the invention, there is provided a kind of method for prefetching request program information in CDN network,
Wherein, this method includes:
A determines corresponding level-one M3U8 files according to request program information to be prefetched;
B determines corresponding two level M3U8 files according to the level-one M3U8 files;
The request program information is downloaded to CDN service node by c according to the two level M3U8 files from CDN source nodes,
To meet subsequent related order request.
According to another aspect of the present invention, it additionally provides a kind of for prefetching setting for request program information in CDN network
It is standby, wherein the equipment includes:
First device, for according to request program information to be prefetched, determining corresponding level-one M3U8 files;
Second device, for determining corresponding two level M3U8 files according to the level-one M3U8 files;
3rd device, for being downloaded to the request program information from CDN source nodes according to the two level M3U8 files
CDN service node, to meet subsequent related order request.
Compared with prior art, the present invention determines corresponding level-one M3U8 files according to request program information to be prefetched,
And then corresponding two level M3U8 files are determined according to level-one M3U8 files, further according to two level M3U8 files by the request program
Information is downloaded to CDN service node from CDN source nodes, to meet subsequent related order request, improves bandwidth resources utilization
Rate, and improve the programming access experience of user.When set-top box accesses the last updated programme information of edge C DN service nodes
When, which is already present on edge C DN service nodes, without Hui Yuan to central CDN service node, improves program request effect
Rate.
Further, after the completion of new CDN service node is built, it is preloaded with certain request program information, to
More responsive to the video access request of client;The pre- of IP Information On Demand is carried out when idle periods equiband utilization rate is relatively low
It takes, to improve bandwidth availability ratio, also avoids the normal access request for influencing user;When program updating information meets update threshold value
It is required that when, the newer programme information is downloaded to CDN service node, to be asked more responsive to the video access of user.
Further, program updating information is prefetched to the CDN service node for the programme information deposited before the update, rather than is appointed
The CDN service node of meaning further meets the video on demand demand of user.
Description of the drawings
By reading a detailed description of non-restrictive embodiments in the light of the attached drawings below, of the invention other
Feature, objects and advantages will become more apparent upon:
Fig. 1 shows a kind of equipment for prefetching request program information in CDN network according to one aspect of the invention
Schematic diagram;
Fig. 2 shows a kind of sides for prefetching request program information in CDN network according to a further aspect of the present invention
Method flow chart.
Same or analogous reference numeral represents same or analogous component in attached drawing.
Specific implementation mode
Present invention is further described in detail below in conjunction with the accompanying drawings.
In a typical configuration of this application, terminal, the equipment of service network and trusted party include one or more
Processor (CPU), input/output interface, network interface and memory.
Memory may include computer-readable medium in volatile memory, random access memory (RAM) and/or
The forms such as Nonvolatile memory, such as read-only memory (ROM) or flash memory (flash RAM).Memory is computer-readable medium
Example.
Computer-readable medium includes permanent and non-permanent, removable and non-removable media can be by any method
Or technology realizes information storage.Information can be computer-readable instruction, data structure, the module of program or other data.
The example of the storage medium of computer includes, but are not limited to phase transition internal memory (PRAM), static RAM (SRAM), moves
State random access memory (DRAM), other kinds of random access memory (RAM), read-only memory (ROM), electric erasable
Programmable read only memory (EEPROM), fast flash memory bank or other memory techniques, read-only disc read only memory (CD-ROM) (CD-ROM),
Digital versatile disc (DVD) or other optical storages, magnetic tape cassette, tape magnetic disk storage or other magnetic storage apparatus
Or any other non-transmission medium, it can be used for storage and can be accessed by a computing device information.As defined in this article, it calculates
Machine readable medium does not include non-temporary computer readable media (transitory media), such as data-signal and carrier wave of modulation.
Fig. 1 shows a kind of equipment for prefetching request program information in CDN network according to one aspect of the invention
Schematic diagram.Equipment 1 includes first device 101, second device 102 and 3rd device 103.
Wherein, first device 101 determines corresponding level-one M3U8 files according to request program information to be prefetched.Specifically
Ground, first device 101 for example read specific file from the designated position of third party device, are believed with obtaining request program to be prefetched
Breath, such as " temperature content program monofile " or " the programme excel form documents of more new content ";Then, the first device
101, according to the request program information to be prefetched and its file addresses corresponding level-one M3U8, determine corresponding level-one M3U8 texts
Part.
For example, the temperature data of network analysis user's on-demand content, determine temperature content, and temperature content program is singular
It is organized into Excel file according to extracting, in turn, this temperature content program monofile is put into specified catalogue.First dress
It sets 101 and obtains the temperature content program monofile from the specified catalogue, by parsing the program monofile, obtain to be prefetched
Request program information, such as programme content code information;Then, first device 101 is according to the programme content code and corresponding one
The file addresses grade M3U8, determine corresponding level-one M3U8 files.
Those skilled in the art will be understood that the mode of above-mentioned determining level-one M3U8 is only for example, other are existing or from now on
The mode for the determination level-one M3U8 being likely to occur such as is applicable to the present invention, should also be included within the scope of the present invention, and
It is incorporated herein by reference herein.
Second device 102 determines corresponding two level M3U8 files according to the level-one M3U8 files.Specifically, second device
102, according to the file addresses level-one M3U8 determined by first device 101, obtain corresponding base address, in conjunction with level-one M3U8
The content of file determines the file addresses corresponding two level M3U8, to obtain two level M3U8 files,
Connect example, it is assumed that first device 101 is determined and corresponded to according to programme content code and the file addresses corresponding level-one M3U8
Level-one M3U8 files, level-one M3U8 document analysis results are as follows:
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=700000
HLSVodService.m3u8_ mdCode=2755810&_cdnCode=BTV&_type=1&_rCode=
TerOut_10180&_userId=020341000003789&_categoryPath=SMG_L G, SMG_LG_TV ,s &_
AdPositionId=01001000&_adCategorySource=0&token_mod=&_cl ient=103&taskID
=&_cms=&_flag=.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=1300000
HLSVodService.m3u8_ mdCode=2755809&_cdnCode=BTV&_type=1&_rCode=
TerOut_10180&_userId=020341000003789&_categoryPath=SMG_L G, SMG_LG_TV ,s &_
AdPositionId=01001000&_adCategorySource=0&token_mod=&_cl ient=103&taskID
=&_cms=&_flag=.m3u8
Second device 102 is as follows according to the file addresses level-one M3U8 acquisition base address:
http://gslb.bestvcdn.com/gslb/program/FDN/P1224900_13/
Then, which splices level-one M3U8 file contents on above-mentioned base address, to obtain two level M3U8
File address is as follows:
http://gslb.bestvcdn.com/gslb/program/FDN/P1224900_13/HLSVodSer
vice.m3u8_ mdCode=2755809&_cdnCode=BTV&_type=1&_rCode=TerOu t_10180&_
UserId=020341000003789&_categoryPath=SMG_LG, SMG_LG_TV, &_adPositionId=
01001000&_adCategorySource=0&token_mod=&_clie nt=103&taskID=&_cms=&_flag
=.m3u8
Then, which obtains corresponding two level M3U8 files, file according to the file addresses two level M3U8
It is as follows to parse content:
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:1
#EXTINF:10,1
1300/F2755736_001.mp4.0.to.ts_ client=103&taskID=&_cms=#EXTINF:10,
2
1300/F2755736_001.mp4.10.to.ts_ client=103&taskID=&_cms=#EXTINF:
10,3
1300/F2755736_001.mp4.20.to.ts_ client=103&taskID=&_cms=#EXTINF:
10,4
1300/F2755736_001.mp4.30.to.ts_ client=103&taskID=&_cms=#EXTINF:
10,5
1300/F2755736_001.mp4.40.to.ts_ client=103&taskID=&_cms=#EXTINF:
10,6
#EXT-X-ENDLIST
Those skilled in the art will be understood that the mode of above-mentioned determining two level M3U8 is only for example, other are existing or from now on
The mode for the determination two level M3U8 being likely to occur such as is applicable to the present invention, should also be included within the scope of the present invention, and
It is incorporated herein by reference herein.
The request program information is downloaded to CDN by 3rd device 103 according to the two level M3U8 files from CDN source nodes
Service node, to meet subsequent related order request.Specifically, 3rd device 103 is according to two determined by second device 102
Grade M3U8 files, according to the file content of two level M3U8 files, or further combined with the base corresponding to level-one M3U8 files
The request program information is downloaded to CDN service node by location from CDN source nodes, to meet subsequent related order request.
Here, being somebody's turn to do " request program information " is not based on the practical order request of user, but it is downloaded to CDN service in advance
Node, to meet the subsequent order request of user.
Preferably, the 3rd device 103 is right according to the two level M3U8 files, and by level-one M3U8 files institute
The base address answered determines corresponding slice file address;According to the slice file address, by the request program information from
CDN source nodes are downloaded to CDN service node, to meet subsequent related order request.
Specifically, 3rd device 103 is according to two level M3U8 files determined by second device 102, and by first device
Base address corresponding to level-one M3U8 files determined by 101 determines corresponding slice file address, such as according to original base
Location is spliced into the addresses actual slice file .ts;Then, the 3rd device 103 is according to the slice file address, by the point
It broadcasts programme information and is downloaded to CDN service node from CDN source nodes, such as according to number of slices in two level M3U8 files gradually by the point
It broadcasts programme information and is downloaded to CDN service node from CDN source nodes, to meet subsequent related order request.
Example is connected, 3rd device 103 is spliced into actual cut according to two level M3U8 file contents, according to original base address
The addresses piece file .ts are as follows:
http://gslb.bestvcdn.com/gslb/program/FDN/P1224900_13/1300/F2755736_
001.mp4.0.to.ts_ client=103&taskID=&_cms=
Here, containing the index of each slice in two level M3U8 files.
3rd device 103 is indexed according to all slices, each slice is gradually downloaded to CDN service node, to meet
Subsequent correlation order request.
Those skilled in the art will be understood that the mode of above-mentioned download program request programme information is only for example, other it is existing or
The mode for the download program request programme information being likely to occur from now on is such as applicable to the present invention, should also be included in the scope of the present invention
Within, and be incorporated herein by reference herein.
Preferably, it constantly works between each device of equipment 1.Specifically, first device 101 is pre- according to waiting for
The request program information taken determines corresponding level-one M3U8 files;Second device 102 is according to level-one M3U8 files determination pair
The two level M3U8 files answered;3rd device 103 is according to the two level M3U8 files by the request program information from CDN source nodes
It is downloaded to CDN service node, to meet subsequent related order request.Here, it will be understood by those skilled in the art that " lasting " is
Refer to equipment 1 each device respectively according to the operating mode of setting or real-time adjustment requirement, determine firsts and seconds M3U8 files,
Download program request programme information.
Here, equipment 1 determines corresponding level-one M3U8 files, and then according to this according to request program information to be prefetched
Level-one M3U8 files determine corresponding two level M3U8 files, further according to two level M3U8 files by the request program information from CDN
Source node is downloaded to CDN service node, to meet subsequent related order request, improves bandwidth resources utilization rate, and improve
The programming access experience of user.When set-top box accesses the last updated programme information of edge C DN service nodes, the program
Information is already present on edge C DN service nodes, without Hui Yuan to central CDN service node, improves program request efficiency, reduces
User watches the occupancy of the program peak sources Shi Hui bandwidth.
Preferably, equipment 1 further includes the 4th device (not shown), and first device includes the one one unit (not shown) and the
One or two unit (not shown).Wherein, the 4th device detects whether to meet the trigger condition for prefetching request program information;First device
101 Unit the 1st determines request program information to be prefetched when meeting the trigger condition;Unit the one or two is according to
Request program information determines corresponding level-one M3U8 files.
Specifically, the 4th device detects the bandwidth profit of CDN network for example by detecting the construction situation of CDN service node
It detects whether to meet the trigger condition for prefetching request program information alternatively, by detecting the modes such as program updating information with rate.
When meeting the trigger condition, Unit the 1st of first device 101 determines request program information to be prefetched, for example, from
Specific file is read in the designated position of three method, apparatus, to obtain request program information to be prefetched, such as " temperature content program Dan Wen
Part " or " the programme excel form documents of more new content " etc.;Then, Unit the one or two of the first device 101 according to this
Request program information determined by unit one by one determines corresponding level-one M3U8 files, such as combines the request program to be prefetched
Information and its file addresses corresponding level-one M3U8, determine corresponding level-one M3U8 files.
It is highly preferred that the trigger condition includes following at least any one:
New CDN service node construction is completed;
The bandwidth availability ratio of CDN network is less than bandwidth availability ratio threshold value;
Program updating information meets update threshold requirement.
Specifically, when new CDN service node construction is completed, the judgement of the 4th device meets trigger condition, first device 101
According to request program information to be prefetched, corresponding level-one M3U8 files are determined;Second device 102 is according to level-one M3U8 texts
Part determines corresponding two level M3U8 files;3rd device 103 according to the two level M3U8 files by the request program information from
CDN source nodes are downloaded to the new CDN service node, to meet subsequent related order request.
Here, after the completion of new CDN service node is built, it is preloaded with certain request program information, to more preferable
Ground responds the video access request of user.
Trigger condition further includes that the bandwidth availability ratio of CDN network is less than bandwidth availability ratio threshold value, for example, flat with operator
Platform docking is completed, before operator does not distribute telephone numbers or in small-scale distribute telephone numbers, the utilization rate of bandwidth be it is extremely low, much
Less than bandwidth availability ratio threshold value;For another example, user sees that TV is typically all time segment, and 6 points to 10 points are typically to see electricity at night
Depending on peak period, other times, especially at night 0 point to morning 6 points be the low ebb phase for seeing TV, in peak period, meeting
A large amount of Hui Yuan is generated, it is very high to the utilization rate of bandwidth, and in the low ebb phase, bandwidth is left unused substantially.When the 4th device detects CDN
When the bandwidth availability ratio of network is less than bandwidth availability ratio threshold value, judgement meets the trigger condition, and follow up device or unit continue to hold
Row subsequent operation.
Here, bandwidth availability ratio threshold value is for judging whether the bandwidth availability ratio of CDN network is too low, value can be system
It is preset, also it can it is expected to be adjusted according to actual conditions or user.
Here, prefetching for IP Information On Demand is carried out when idle periods equiband utilization rate is relatively low, to improve bandwidth profit
With rate, the normal access request for influencing user is also avoided.
Trigger condition further includes that program updating information meets update threshold requirement, for example, program updating information meets centainly
Update cycle duration threshold value or certain program capacity threshold, when the 4th device detect program updating information meet update threshold
When value requires, judgement meets the trigger condition, and follow up device or unit continue to execute subsequent operation, for example, by newer program request
Programme information is downloaded to CDN service node from CDN source nodes, to meet subsequent related order request.
Here, update threshold value is used to judge whether to need newer programme information being downloaded to CDN service node, the update
For threshold value for example including update cycle duration threshold value or program capacity threshold, value can be systemic presupposition, also can be according to reality
Situation or user it is expected to be adjusted.
Here, when program updating information meets update threshold requirement, the newer programme information is downloaded to CDN service section
Point, to be asked more responsive to the video access of user.
Those skilled in the art will be understood that above-mentioned trigger condition is only for example, other are existing or are likely to occur from now on
Trigger condition is such as applicable to the present invention, should also be included within the scope of the present invention, and is contained in by reference herein
This.
Preferably, the trigger condition includes that new CDN service node construction is completed;Wherein, Unit the 1st is worked as
Meet the trigger condition, the program of predetermined heat degree threshold will be met as request program information to be prefetched;Wherein, described
The request program information is downloaded to the new CDN from CDN source nodes according to the two level M3U8 files and taken by three devices 103
Business node, to meet subsequent related order request.
Specifically, when new CDN service node construction is completed, the 4th device detects the construction situation of the service node,
Judgement meets trigger condition;Then, Unit the 1st will meet the program of predetermined heat degree threshold as request program to be prefetched
Information, for example, for the CDN service node created, using temperature ranking preceding 20% temperature program as point to be prefetched
Broadcast programme information;Then, Unit the one or two determines corresponding level-one M3U8 files according to the request program information;Second device
102 determine corresponding two level M3U8 files according to level-one M3U8 files;Then, 3rd device 103 is according to two level M3U8 texts
The programme content of these temperature programs is downloaded to the new CDN service node by part from CDN source nodes, to meet subsequent correlation
Order request.
Here, predetermined heat degree threshold is for judging using which program as request program information to be prefetched, for example, saving
In mesh information bank, according to historical statistics record and intellectual analysis, using temperature ranking preceding 20% program as point to be prefetched
Broadcast programme information.The value of the predetermined heat degree threshold can be systemic presupposition, also can it is expected to carry out according to actual conditions or user
Adjustment.
Here, when set-top box accesses the last updated programme information of edge C DN service nodes, the programme information is
It is present in edge C DN service nodes, without Hui Yuan to central CDN service node, improves program request efficiency, reduce user and watch
The occupancy of the program peak sources Shi Hui bandwidth.
Here, when the system docking with network operator is completed, not yet distributes telephone numbers or distribute telephone numbers the stage on a small scale, alternatively,
The idle periods completed are docked, equipment 1 obtains the program of predetermined heat degree threshold to new CDN service node, to meet subsequent phase
Close order request.
Preferably, the trigger condition includes that program updating information meets update threshold requirement;Wherein, which also wraps
Include the 5th device (not shown).5th device determines target CDN clothes corresponding with the request program information to be prefetched
Business node;Wherein, the 3rd device 103 according to the two level M3U8 files by the request program information from CDN source nodes
It is downloaded to the target CDN service node, to meet subsequent related order request.
Specifically, when program updating information meets update threshold requirement, e.g., program updating information meets certain update week
Phase duration threshold value or certain program capacity threshold, the judgement of the 4th device meet trigger condition;First device 101 is newer by this
Programme information determines corresponding level-one M3U8 files as request program information to be prefetched;Second device 102 according to this one
Grade M3U8 files determine corresponding two level M3U8 files;5th device determines and the request program information to be prefetched, that is, this is more
New programme information, corresponding target CDN service node e.g. deposit the CDN service node of programme information before the update;With
Afterwards, which is downloaded to the target by the 3rd device 103 according to two level M3U8 files from CDN source nodes
CDN service node, to meet subsequent related order request.
Here, program updating information is prefetched to the CDN service node for the programme information deposited before the update, without being arbitrary
CDN service node further meets the video on demand demand of user.
When set-top box accesses the last updated programme information of edge C DN service nodes, which has existed
In edge C DN service nodes program request efficiency is improved without Hui Yuan to central CDN service node.
It is highly preferred that update of the periodical time threshold less than EPG in the CDN corresponding to the program updating information
Cycle time.
Specifically, it when programme information, which exists, to be updated, needs periodically to judge programme information with the presence or absence of update, the period
Property the time threshold that judges be the periodical time threshold corresponding to program updating information, the periodicity time threshold was less than should
Time update cycle of EPG in CDN.
For example, the 4th device is parsed by script, periodically judge that the Excel file of specified directory whether there is update,
The periodicity time threshold is defined to be wanted with respect to OTT CMS times of synchronized update metadata to EPG in a manner of master/slave
It is short, such as can be set to 30s, in this way, equipment 1 than EPG earlier take newer programme information.
Here, equipment 1 in period (as weekly) customary newer content before EPG updates, alternatively, the daily late into the night again
Or the low ebb phase of source bandwidth availability ratio is returned, newer programme information is prefetched to CDN service node, to meet subsequent related program request
Request.
Fig. 2 shows a kind of sides for prefetching request program information in CDN network according to a further aspect of the present invention
Method flow chart.
In step s 201, equipment 1 determines corresponding level-one M3U8 files according to request program information to be prefetched.Tool
Body, in step s 201, equipment 1 for example reads specific file from the designated position of third party device, to be prefetched to obtain
Request program information, such as " temperature content program monofile " or " the programme excel form documents of more new content ";Then,
Equipment 1 determines corresponding level-one M3U8 according to the request program information to be prefetched and its file addresses corresponding level-one M3U8
File.
For example, the temperature data of network analysis user's on-demand content, determine temperature content, and temperature content program is singular
It is organized into Excel file according to extracting, in turn, this temperature content program monofile is put into specified catalogue.In step
In S201, equipment 1 obtains the temperature content program monofile from the specified catalogue and is obtained by parsing the program monofile
Take request program information to be prefetched, such as programme content code information;Then, equipment 1 is according to the programme content code and corresponding
The file addresses level-one M3U8 determine corresponding level-one M3U8 files.
Those skilled in the art will be understood that the mode of above-mentioned determining level-one M3U8 is only for example, other are existing or from now on
The mode for the determination level-one M3U8 being likely to occur such as is applicable to the present invention, should also be included within the scope of the present invention, and
It is incorporated herein by reference herein.
In step S202, equipment 1 determines corresponding two level M3U8 files according to the level-one M3U8 files.Specifically,
In step S202, equipment 1 obtains corresponding base address according to the identified file addresses level-one M3U8 in step s 201,
In conjunction with the content of level-one M3U8 files, the file addresses corresponding two level M3U8 are determined, to obtain two level M3U8 files,
Connect example, it is assumed that in step s 201, equipment 1 according to programme content code and the file addresses corresponding level-one M3U8,
Determine that corresponding level-one M3U8 files, level-one M3U8 document analysis results are as follows:
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=700000
HLSVodService.m3u8_ mdCode=2755810&_cdnCode=BTV&_type=1&_rCode=
TerOut_10180&_userId=020341000003789&_categoryPath=SM G_LG, SMG_LG_TV ,s &_
AdPositionId=01001000&_adCategorySource=0&to ken_mod=&_client=103&taskID
=&_cms=&_flag=.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=1300000
HLSVodService.m3u8_ mdCode=2755809&_cdnCode=BTV&_type=1&_rCode=
TerOut_10180&_userId=020341000003789&_categoryPath=SM G_LG, SMG_LG_TV ,s &_
AdPositionId=01001000&_adCategorySource=0&to ken_mod=&_client=103&taskID
=&_cms=&_flag=.m3u8
In step S202, equipment 1 is as follows according to the file addresses level-one M3U8 acquisition base address:
http://gslb.bestvcdn.com/gslb/program/FDN/P1224900_13/
Then, in step S202, equipment 1 splices level-one M3U8 file contents on above-mentioned base address, to obtain two
The file addresses grade M3U8 are as follows:
http://gslb.bestvcdn.com/gslb/program/FDN/P1224900_13/HLSVodSer
vice.m3u8_ mdCode=2755809&_cdnCode=BTV&_type=1&_rCode=TerOu t_10180&_
UserId=020341000003789&_categoryPath=SMG_LG, SMG_LG_TV, &_adPositionId=
01001000&_adCategorySource=0&token_mod=&_clie nt=103&taskID=&_cms=&_flag
=.m3u8
Then, in step S202, equipment 1 obtains corresponding two level M3U8 files according to the file addresses two level M3U8,
Document analysis content is as follows:
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:1
#EXTINF:10,1
1300/F2755736_001.mp4.0.to.ts_ client=103&taskID=&_cms=#EXTINF:10,
2
1300/F2755736_001.mp4.10.to.ts_ client=103&taskID=&_cms=#EXTINF:
10,3
1300/F2755736_001.mp4.20.to.ts_ client=103&taskID=&_cms=#EXTINF:
10,4
1300/F2755736_001.mp4.30.to.ts_ client=103&taskID=&_cms=#EXTINF:
10,5
1300/F2755736_001.mp4.40.to.ts_ client=103&taskID=&_cms=#EXTINF:
10,6
#EXT-X-ENDLIST
Those skilled in the art will be understood that the mode of above-mentioned determining two level M3U8 is only for example, other are existing or from now on
The mode for the determination two level M3U8 being likely to occur such as is applicable to the present invention, should also be included within the scope of the present invention, and
It is incorporated herein by reference herein.
In step S203, equipment 1 according to the two level M3U8 files by the request program information under CDN source nodes
It is loaded onto CDN service node, to meet subsequent related order request.Specifically, in step S203, equipment 1 is according in step
Identified two level M3U8 files in S202, according to the file content of two level M3U8 files, or further combined with level-one M3U8
The request program information is downloaded to CDN service node by the base address corresponding to file from CDN source nodes, subsequent to meet
Related order request.
Here, being somebody's turn to do " request program information " is not based on the practical order request of user, but it is downloaded to CDN service in advance
Node, to meet the subsequent order request of user.
Preferably, in step S203, equipment 1 is according to the two level M3U8 files, and by the level-one M3U8 files
Corresponding base address determines corresponding slice file address;According to the slice file address, by the request program information
It is downloaded to CDN service node from CDN source nodes, to meet subsequent related order request.
Specifically, in step S203, equipment 1 is according to identified two level M3U8 files, Yi Jiyou in step S202
Base address corresponding to identified level-one M3U8 files in step s 201, determines corresponding slice file address, such as according to
Original base address is spliced into the addresses actual slice file .ts;Then, in step S203, equipment 1 is according to slice text
The request program information is downloaded to CDN service node, such as according in two level M3U8 files by part address from CDN source nodes
The request program information is gradually downloaded to CDN service node by number of slices from CDN source nodes, is asked with meeting subsequent related program request
It asks.
Example is connected, in step S203, equipment 1 is spliced into according to two level M3U8 file contents according to original base address
The addresses actual slice file .ts are as follows:
http://gslb.bestvcdn.com/gslb/program/FDN/P1224900_13/1300/F2755736_
001.mp4.0.to.ts_ client=103&taskID=&_cms=
Here, containing the index of each slice in two level M3U8 files.
In step S203, equipment 1 is indexed according to all slices, and each slice is gradually downloaded to CDN service node,
To meet subsequent related order request.
Those skilled in the art will be understood that the mode of above-mentioned download program request programme information is only for example, other it is existing or
The mode for the download program request programme information being likely to occur from now on is such as applicable to the present invention, should also be included in the scope of the present invention
Within, and be incorporated herein by reference herein.
Preferably, it constantly works between each step of equipment 1.Specifically, in step s 201, equipment 1
According to request program information to be prefetched, corresponding level-one M3U8 files are determined;In step S202, equipment 1 is according to described one
Grade M3U8 files determine corresponding two level M3U8 files;In step S203, equipment 1 will be described according to the two level M3U8 files
Request program information is downloaded to CDN service node from CDN source nodes, to meet subsequent related order request.Here, this field
Technical staff should be understood that " lasting " refers to each step of equipment 1 respectively according to the operating mode requirement of setting or real-time adjustment,
It determines firsts and seconds M3U8 files, download program request programme information.
Here, equipment 1 determines corresponding level-one M3U8 files, and then according to this according to request program information to be prefetched
Level-one M3U8 files determine corresponding two level M3U8 files, further according to two level M3U8 files by the request program information from CDN
Source node is downloaded to CDN service node, to meet subsequent related order request, improves bandwidth resources utilization rate, and improve
The programming access experience of user.When set-top box accesses the last updated programme information of edge C DN service nodes, the program
Information is already present on edge C DN service nodes, without Hui Yuan to central CDN service node, improves program request efficiency, reduces
User watches the occupancy of the program peak sources Shi Hui bandwidth.
Preferably, this method further includes step S204 (not shown), step S201 include sub-step S201a (not shown) and
Sub-step S201b (not shown).Wherein, in step S204, equipment 1 detects whether to meet the triggering for prefetching request program information
Condition;In sub-step S201a, equipment 1 determines request program information to be prefetched when meeting the trigger condition;In sub-step
In rapid S201b, equipment 1 determines corresponding level-one M3U8 files according to the request program information.
Specifically, in step S204, equipment 1 for example by detecting the construction situation of CDN service node, detects CDN nets
The bandwidth availability ratio of network detects whether that satisfaction prefetches request program information alternatively, by detecting the modes such as program updating information
Trigger condition.When meeting the trigger condition, in sub-step S201a, equipment 1 determines request program information to be prefetched, example
Such as, specific file is read from the designated position of third party device, to obtain request program information to be prefetched, such as " temperature content
Program monofile " or " the programme excel form documents of more new content " etc.;Then, in sub-step S201b, 1 basis of equipment
The identified request program information in sub-step S201a, determines corresponding level-one M3U8 files, such as combines the point to be prefetched
Programme information and its file addresses corresponding level-one M3U8 are broadcast, determines corresponding level-one M3U8 files.
It is highly preferred that the trigger condition includes following at least any one:
New CDN service node construction is completed;
The bandwidth availability ratio of CDN network is less than bandwidth availability ratio threshold value;
Program updating information meets update threshold requirement.
Specifically, when new CDN service node construction is completed, in step S204, the judgement of equipment 1 meets trigger condition,
In step s 201, equipment 1 determines corresponding level-one M3U8 files according to request program information to be prefetched;In step S202
In, equipment 1 determines corresponding two level M3U8 files according to the level-one M3U8 files;In step S203, equipment 1 is according to described
The request program information is downloaded to the new CDN service node by two level M3U8 files from CDN source nodes, subsequent to meet
Related order request.
Here, after the completion of new CDN service node is built, it is preloaded with certain request program information, to more preferable
Ground responds the video access request of user.
Trigger condition further includes that the bandwidth availability ratio of CDN network is less than bandwidth availability ratio threshold value, for example, flat with operator
Platform docking is completed, before operator does not distribute telephone numbers or in small-scale distribute telephone numbers, the utilization rate of bandwidth be it is extremely low, much
Less than bandwidth availability ratio threshold value;For another example, user sees that TV is typically all time segment, and 6 points to 10 points are typically to see electricity at night
Depending on peak period, other times, especially at night 0 point to morning 6 points be the low ebb phase for seeing TV, in peak period, meeting
A large amount of Hui Yuan is generated, it is very high to the utilization rate of bandwidth, and in the low ebb phase, bandwidth is left unused substantially.In step S204, equipment
1 when detecting that the bandwidth availability ratio of CDN network is less than bandwidth availability ratio threshold value, and judgement meets the trigger condition, follow up device step
Rapid or sub-step continues to execute subsequent operation.
Here, bandwidth availability ratio threshold value is for judging whether the bandwidth availability ratio of CDN network is too low, value can be system
It is preset, also it can it is expected to be adjusted according to actual conditions or user.
Here, prefetching for IP Information On Demand is carried out when idle periods equiband utilization rate is relatively low, to improve bandwidth profit
With rate, the normal access request for influencing user is also avoided.
Trigger condition further includes that program updating information meets update threshold requirement, for example, program updating information meets centainly
Update cycle duration threshold value or certain program capacity threshold, in step S204, equipment 1 detects program updating information
When meeting update threshold requirement, judgement meets the trigger condition, and subsequent step or sub-step continue to execute subsequent operation, for example,
Newer request program information is downloaded to CDN service node from CDN source nodes, to meet subsequent related order request.
Here, update threshold value is used to judge whether to need newer programme information being downloaded to CDN service node, the update
For threshold value for example including update cycle duration threshold value or program capacity threshold, value can be systemic presupposition, also can be according to reality
Situation or user it is expected to be adjusted.
Here, when program updating information meets update threshold requirement, the newer programme information is downloaded to CDN service section
Point, to be asked more responsive to the video access of user.
Those skilled in the art will be understood that above-mentioned trigger condition is only for example, other are existing or are likely to occur from now on
Trigger condition is such as applicable to the present invention, should also be included within the scope of the present invention, and is contained in by reference herein
This.
Preferably, the trigger condition includes that new CDN service node construction is completed;Wherein, in sub-step S201a,
Equipment 1 will meet the program of predetermined heat degree threshold as request program information to be prefetched when meeting the trigger condition;Its
In, in step S203, the request program information is downloaded to by equipment 1 according to the two level M3U8 files from CDN source nodes
The new CDN service node, to meet subsequent related order request.
Specifically, when new CDN service node construction is completed, in step S204, equipment 1 detects the service node
Construction situation, judgement meet trigger condition;Then, in sub-step S201a, equipment 1 will meet the program of predetermined heat degree threshold
As request program information to be prefetched, for example, for the CDN service node created, the heat by temperature ranking preceding 20%
Program is spent as request program information to be prefetched;Then, in sub-step S201b, equipment 1 according to the request program information,
Determine corresponding level-one M3U8 files;In step S202, equipment 1 determines corresponding two level M3U8 according to level-one M3U8 files
File;Then, in step S203, equipment 1 is according to two level M3U8 files by the programme content of these temperature programs from the sources CDN
Node is downloaded to the new CDN service node, to meet subsequent related order request.
Here, predetermined heat degree threshold is for judging using which program as request program information to be prefetched, for example, saving
In mesh information bank, according to historical statistics record and intellectual analysis, using temperature ranking preceding 20% program as point to be prefetched
Broadcast programme information.The value of the predetermined heat degree threshold can be systemic presupposition, also can it is expected to carry out according to actual conditions or user
Adjustment.
Here, when set-top box accesses the last updated programme information of edge C DN service nodes, the programme information is
It is present in edge C DN service nodes, without Hui Yuan to central CDN service node, improves program request efficiency, reduce user and watch
The occupancy of the program peak sources Shi Hui bandwidth.
Here, when the system docking with network operator is completed, not yet distributes telephone numbers or distribute telephone numbers the stage on a small scale, alternatively,
The idle periods completed are docked, equipment 1 obtains the program of predetermined heat degree threshold to new CDN service node, to meet subsequent phase
Close order request.
Preferably, the trigger condition includes that program updating information meets update threshold requirement;Wherein, this method further includes
Step S205 (not shown).In step S205, equipment 1 determines target corresponding with the request program information to be prefetched
CDN service node;Wherein, in step S203, equipment 1 according to the two level M3U8 files by the request program information from
CDN source nodes are downloaded to the target CDN service node, to meet subsequent related order request.
Specifically, when program updating information meets update threshold requirement, e.g., program updating information meets certain update week
Phase duration threshold value or certain program capacity threshold, in step S204, the judgement of equipment 1 meets trigger condition;In step S201
In, equipment 1 determines corresponding level-one M3U8 files using the newer programme information as request program information to be prefetched;
In step S202, equipment 1 determines corresponding two level M3U8 files according to level-one M3U8 files;In step S205, equipment 1
It determines and the request program information to be prefetched, that is, the newer programme information, corresponding target CDN service node, e.g.,
Deposit the CDN service node of programme information before the update;Then, in step S203, equipment 1 will according to two level M3U8 files
The newer programme information is downloaded to the target CDN service node from CDN source nodes, to meet subsequent related order request.
Here, program updating information is prefetched to the CDN service node for the programme information deposited before the update, without being arbitrary
CDN service node further meets the video on demand demand of user.
When set-top box accesses the last updated programme information of edge C DN service nodes, which has existed
In edge C DN service nodes program request efficiency is improved without Hui Yuan to central CDN service node.
It is highly preferred that update of the periodical time threshold less than EPG in the CDN corresponding to the program updating information
Cycle time.
Specifically, it when programme information, which exists, to be updated, needs periodically to judge programme information with the presence or absence of update, the period
Property the time threshold that judges be the periodical time threshold corresponding to program updating information, the periodicity time threshold was less than should
Time update cycle of EPG in CDN.
For example, in step S204, equipment 1 is parsed by script, and whether the periodical Excel file for judging specified directory
There are update, the opposite OTT CMS of periodicity time threshold definition in a manner of master/slave synchronized update metadata to EPG
Time want short, such as can be set to 30s, in this way, equipment 1 than EPG earlier take newer programme information.
Here, equipment 1 in period (as weekly) customary newer content before EPG updates, alternatively, the daily late into the night again
Or the low ebb phase of source bandwidth availability ratio is returned, newer programme information is prefetched to CDN service node, to meet subsequent related program request
Request.
It should be noted that the present invention can be carried out in the assembly of software and/or software and hardware, for example, can adopt
With application-specific integrated circuit (ASIC), general purpose computer or any other realized similar to hardware device.In one embodiment
In, software program of the invention can be executed by processor to realize steps described above or function.Similarly, of the invention
Software program (including relevant data structure) can be stored in computer readable recording medium storing program for performing, for example, RAM memory,
Magnetic or optical driver or floppy disc and similar devices.In addition, hardware can be used to realize in some steps or function of the present invention, example
Such as, coordinate to execute the circuit of each step or function as with processor.
In addition, the part of the present invention can be applied to computer program product, such as computer program instructions, when its quilt
When computer executes, by the operation of the computer, it can call or provide according to the method for the present invention and/or technical solution.
And the program instruction of the method for the present invention is called, it is possibly stored in fixed or moveable recording medium, and/or pass through
Broadcast or the data flow in other signal loaded mediums and be transmitted, and/or be stored according to described program instruction operation
In the working storage of computer equipment.Here, including a device according to one embodiment of present invention, which includes using
Memory in storage computer program instructions and processor for executing program instructions, wherein when the computer program refers to
When order is executed by the processor, method and/or skill of the device operation based on aforementioned multiple embodiments according to the present invention are triggered
Art scheme.
It is obvious to a person skilled in the art that invention is not limited to the details of the above exemplary embodiments, Er Qie
In the case of without departing substantially from spirit or essential attributes of the invention, the present invention can be realized in other specific forms.Therefore, no matter
From the point of view of which point, the present embodiments are to be considered as illustrative and not restrictive, and the scope of the present invention is by appended power
Profit requires rather than above description limits, it is intended that all by what is fallen within the meaning and scope of the equivalent requirements of the claims
Variation includes within the present invention.Any reference signs in the claims should not be construed as limiting the involved claims.This
Outside, it is clear that one word of " comprising " is not excluded for other units or step, and odd number is not excluded for plural number.That is stated in device claim is multiple
Unit or device can also be realized by a unit or device by software or hardware.The first, the second equal words are used for table
Show title, and does not represent any particular order.
Claims (12)
1. a kind of method for prefetching request program information in CDN network, wherein this method includes:
A detects whether to meet the trigger condition for prefetching request program information, wherein the trigger condition includes program updating information
Meet update threshold requirement, the update threshold value includes update cycle duration threshold value or program capacity threshold;
B determines request program information to be prefetched when meeting the trigger condition;
C determines corresponding level-one M3U8 files according to the request program information;
D obtains corresponding base address according to the file addresses the level-one M3U8, then splices level-one M3U8 texts on the base address
Part content determines the file addresses corresponding two level M3U8, according to the file addresses the two level M3U8, obtains corresponding two level M3U8
File;
The request program information is downloaded to CDN service node by e according to the two level M3U8 files from CDN source nodes, with full
The subsequent related order request of foot.
2. according to the method described in claim 1, wherein, the trigger condition further includes following at least any one:
New CDN service node construction is completed;
The bandwidth availability ratio of CDN network is less than bandwidth availability ratio threshold value.
3. according to the method described in claim 2, wherein, step b includes:
When meeting the trigger condition, the program of predetermined heat degree threshold will be met as request program information to be prefetched.
4. according to the method described in claim 1, wherein, this method further includes:
Determine target CDN service node corresponding with the request program information to be prefetched.
5. according to the method described in claim 4, wherein, when programme information, which exists, to be updated, needing periodically to judge that program is believed
For breath with the presence or absence of update, which is the periodical time threshold corresponding to program updating information, should
Periodical time threshold is less than time update cycle of EPG in the CDN.
6. the method according to any one of claims 1 to 5, wherein, step e includes:
According to the two level M3U8 files, and by the base address corresponding to the level-one M3U8 files, determine corresponding slice
File address;
According to the slice file address, the request program information is downloaded to CDN service node from CDN source nodes, with full
The subsequent related order request of foot.
7. a kind of equipment for prefetching request program information in CDN network, wherein the equipment includes:
4th device prefetches the trigger condition of request program information for detecting whether meeting, wherein the trigger condition includes
Program updating information meets update threshold requirement, and the update threshold value includes update cycle duration threshold value or program capacity threshold;
First device, including Unit the 1st and Unit the one or two, wherein Unit the 1st, which is used to work as, meets the triggering
Condition determines that request program information to be prefetched, Unit the one or two are used to, according to the request program information, determine and correspond to
Level-one M3U8 files;
Second device is used to obtain corresponding base address according to the file addresses the level-one M3U8, then is spelled on the base address
Level-one M3U8 file contents are connect, determine the file addresses corresponding two level M3U8, according to the file addresses the two level M3U8, acquisition pair
The two level M3U8 files answered;
3rd device, for the request program information to be downloaded to CDN clothes from CDN source nodes according to the two level M3U8 files
Business node, to meet subsequent related order request.
8. equipment according to claim 7, wherein the trigger condition includes following at least any one:
New CDN service node construction is completed;
The bandwidth availability ratio of CDN network is less than bandwidth availability ratio threshold value.
9. equipment according to claim 8, wherein Unit the 1st is used for:
When meeting the trigger condition, the program of predetermined heat degree threshold will be met as request program information to be prefetched.
10. equipment according to claim 8, wherein the equipment further includes:
5th device, for determining target CDN service node corresponding with the request program information to be prefetched.
11. equipment according to claim 10, wherein the 4th device is used to, when programme information exists and updates, need
Programme information is periodically judged with the presence or absence of update, and the time threshold periodically judged is corresponding to program updating information
Periodical time threshold, the periodicity time threshold are less than time update cycle of EPG in the CDN.
12. the equipment according to any one of claim 7 to 11, wherein the 3rd device is used for:
According to the two level M3U8 files, and by the base address corresponding to the level-one M3U8 files, determine corresponding slice
File address;
According to the slice file address, the request program information is downloaded to CDN service node from CDN source nodes, with full
The subsequent related order request of foot.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410273507.4A CN104038842B (en) | 2014-06-18 | 2014-06-18 | A kind of method and apparatus prefetching request program information in CDN network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410273507.4A CN104038842B (en) | 2014-06-18 | 2014-06-18 | A kind of method and apparatus prefetching request program information in CDN network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104038842A CN104038842A (en) | 2014-09-10 |
CN104038842B true CN104038842B (en) | 2018-09-18 |
Family
ID=51469408
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410273507.4A Active CN104038842B (en) | 2014-06-18 | 2014-06-18 | A kind of method and apparatus prefetching request program information in CDN network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104038842B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105592355A (en) * | 2014-10-24 | 2016-05-18 | 中兴通讯股份有限公司 | Method for realizing encrypted video processing, and mobile terminal |
CN104320681B (en) * | 2014-11-07 | 2018-03-09 | 百视通网络电视技术发展有限责任公司 | A kind of CDN returns the method and system of source service |
CN109525867B (en) * | 2017-09-18 | 2022-06-03 | 中兴通讯股份有限公司 | Load balancing method and device and mobile terminal |
CN109756774A (en) * | 2017-11-07 | 2019-05-14 | 中兴通讯股份有限公司 | A kind of method and device of OTT multicast channel switching |
CN115499671B (en) * | 2022-09-20 | 2024-02-06 | 上海哔哩哔哩科技有限公司 | Live broadcast push stream service rolling release method and device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101938483A (en) * | 2010-09-03 | 2011-01-05 | 中兴通讯股份有限公司 | Method and system for distributing live broadcast contents |
CN102065107A (en) * | 2009-11-18 | 2011-05-18 | 中兴通讯股份有限公司 | Peer-to-peer universal content delivery network and content caching method |
CN103051976A (en) * | 2013-01-22 | 2013-04-17 | 中兴通讯股份有限公司 | Method, system and equipment for distributing HLS (HyperText Transfer Protocol Living Steaming) content by CDN (Content Distribute Network) |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101917388A (en) * | 2009-12-17 | 2010-12-15 | 新奥特(北京)视频技术有限公司 | Streaming media data storage method and device |
CN101883012B (en) * | 2010-07-09 | 2012-04-18 | 四川长虹电器股份有限公司 | Method for processing storage resources in network edge node |
CN102088620B (en) * | 2010-12-01 | 2014-06-18 | 中兴通讯股份有限公司南京分公司 | Method for downloading media file in content distribution network and client |
US8849976B2 (en) * | 2011-09-26 | 2014-09-30 | Limelight Networks, Inc. | Dynamic route requests for multiple clouds |
CN103546525B (en) * | 2012-07-17 | 2018-12-25 | 北京千橡网景科技发展有限公司 | A kind of buffer scheduling method and apparatus |
CN103338272B (en) * | 2013-07-23 | 2016-08-10 | 星云融创(北京)科技有限公司 | A kind of content distributing network and cache implementing method thereof |
CN103702171B (en) * | 2013-12-12 | 2017-02-08 | 乐视网信息技术(北京)股份有限公司 | Method for downloading video stream and electronic equipment |
CN103747049A (en) * | 2013-12-24 | 2014-04-23 | 乐视网信息技术(北京)股份有限公司 | CDN file distribution method, control center and system |
CN103746934A (en) * | 2013-12-24 | 2014-04-23 | 乐视网信息技术(北京)股份有限公司 | CDN bandwidth balancing method, CDN control center and system |
-
2014
- 2014-06-18 CN CN201410273507.4A patent/CN104038842B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102065107A (en) * | 2009-11-18 | 2011-05-18 | 中兴通讯股份有限公司 | Peer-to-peer universal content delivery network and content caching method |
CN101938483A (en) * | 2010-09-03 | 2011-01-05 | 中兴通讯股份有限公司 | Method and system for distributing live broadcast contents |
CN103051976A (en) * | 2013-01-22 | 2013-04-17 | 中兴通讯股份有限公司 | Method, system and equipment for distributing HLS (HyperText Transfer Protocol Living Steaming) content by CDN (Content Distribute Network) |
Non-Patent Citations (1)
Title |
---|
A New Mobile Streaming System Base-on Http Live Streaming Protocol;Yang Can, Li Yongyan;《2011 7th International Conference on Wireless Communication, Networking and Mobile Computing》;20110925;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN104038842A (en) | 2014-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104038842B (en) | A kind of method and apparatus prefetching request program information in CDN network | |
US8943164B2 (en) | Apparatus and methods for retrieving/ downloading content on a communication device | |
JP5655083B2 (en) | Prefetch content items based on social distance | |
AU2011101576B4 (en) | Method and systems for generating and displaying a preview image of a content area | |
CN102857578B (en) | A kind of file uploading method of network hard disc, system and net dish client | |
CN106791953B (en) | Multi-player control method, server and client | |
US20140040026A1 (en) | Systems and methods for including advertisements in streaming content | |
CN105472033B (en) | Media information processing method and mobile terminal | |
US11615443B2 (en) | System and method to selectively update supplemental content rendered in placement regions of a rendered page | |
WO2012170902A1 (en) | Video and site analytics | |
KR20180066280A (en) | System and method for improving access to search results | |
WO2012170903A1 (en) | Video aware pages | |
EP3886440B1 (en) | Video playback method and system, computer device, and computer readable storage medium | |
CN106331089A (en) | Video play control method and system | |
CN112437329A (en) | Method, device and equipment for playing video and readable storage medium | |
CN117793200A (en) | Optimizing network utilization | |
CN112073525A (en) | Advertisement pushing method and device and electronic equipment | |
CN109862376B (en) | Live content delivery system, method and device, list server and storage medium | |
CN113329232B (en) | Resource distribution method and device, electronic equipment and storage medium | |
EP3125541A1 (en) | Data acquisition and interaction method, set top box, server and multimedia system | |
CN102231157B (en) | Page batch viewing method and device for mobile terminal | |
CN106649581B (en) | Webpage repairing method and client | |
CN111901619A (en) | Message pushing method and device | |
CN109657164B (en) | Method, device and storage medium for publishing message | |
CN112861041B (en) | Media content display method and device, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |