[go: up one dir, main page]

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 PDF

Info

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
Application number
CN201410273507.4A
Other languages
Chinese (zh)
Other versions
CN104038842A (en
Inventor
章德志
肖友能
黎文
黄思钧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Baishitong Network TV Technology Development Co Ltd
Original Assignee
Baishitong Network TV Technology Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Baishitong Network TV Technology Development Co Ltd filed Critical Baishitong Network TV Technology Development Co Ltd
Priority to CN201410273507.4A priority Critical patent/CN104038842B/en
Publication of CN104038842A publication Critical patent/CN104038842A/en
Application granted granted Critical
Publication of CN104038842B publication Critical patent/CN104038842B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

A kind of method and apparatus prefetching request program information in CDN network
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.
CN201410273507.4A 2014-06-18 2014-06-18 A kind of method and apparatus prefetching request program information in CDN network Active CN104038842B (en)

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)

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

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

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

Patent Citations (3)

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

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