CN110166817A - A kind of data cache method and relevant device - Google Patents
A kind of data cache method and relevant device Download PDFInfo
- Publication number
- CN110166817A CN110166817A CN201910549793.5A CN201910549793A CN110166817A CN 110166817 A CN110166817 A CN 110166817A CN 201910549793 A CN201910549793 A CN 201910549793A CN 110166817 A CN110166817 A CN 110166817A
- Authority
- CN
- China
- Prior art keywords
- video
- data
- slicing
- video slicing
- fragment
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44222—Analytics of user selections, e.g. selection of programs or purchase activity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The present invention provides a kind of data cache method and relevant device, after determining corresponding first video slicing of current play time node, acquisition jumps behavioral data, based on jumping behavioral data, determine that at least one second video slicing is to buffered video fragment, the data to buffered video fragment are obtained from server, and data of the storage to buffered video fragment, jumping behavioral data indicates the behavioral data that the second video slicing is jumped to by the first video slicing, so that may be the second video slicing that will be jumped to by the first video slicing to buffered video fragment based on jump behavioral data determination, and then it is pre-stored the data of these the second video slicings, to be applicable in video redirect broadcasting scene.And it is determined when buffered video fragment based on behavioral data is jumped, the second video slicing that will not be jumped to by the first video slicing can be excluded, to reduce the pre-stored probability of the second useless video slicing, improve the utilization of bandwidth resources.
Description
Technical field
The invention belongs to technical field of data processing, more specifically to a kind of data cache method and relevant device.
Background technique
In order to guarantee video smooth playing, video data to be played can be downloaded to local in advance by terminal at present, such as
180 seconds video datas after downloading play position are to local in advance, if the playing duration of video data reaches 180 seconds
It does not continue to download video data to be played, if less than one threshold value of the playing duration of video data (such as 90 seconds), after
Continuous downloading video data to be played.
Above-mentioned downloading mode is using the video data after downloading current play position, therefore above-mentioned downloading mode is suitable for
It is continuous to play scene (i.e. play position is continuous), video can not be applicable in and jump scene, it is video playing that so-called video, which jumps scene,
Some position being jumped to by current play position in the process to play, the position jumped to and current play position are discontinuous, and
And for video jumps scene, above-mentioned downloading mode can download the useless video data (video counts that will not be played
According to), lead to the waste of bandwidth resources.
Summary of the invention
In view of this, being jumped the purpose of the present invention is to provide a kind of data cache method and device for being applicable in video
Scene is played, the pre-stored probability of useless video slicing is reduced, to improve the utilization of bandwidth resources.Technical solution is as follows:
The present invention provides a kind of data cache method, which comprises
Determine corresponding first video slicing of current play time node;
Acquisition jumps behavioral data, and the behavioral data that jumps indicates to jump to the second video by first video slicing
The behavioral data of fragment, first video slicing and second video slicing correspond to the different time of same video content
Segmentation;
Behavioral data is jumped based on described, determines that at least one described second video slicing is to buffered video fragment;
The data to buffered video fragment are obtained from server;
The storage data to buffered video fragment.
Preferably, described to jump behavioral data based on described, determine that at least one described second video slicing is wait cache
Video slicing includes:
Obtain the sequential relationship of each second video slicing Yu first video slicing;
Sequential relationship based on each second video slicing and first video slicing and it is described jump behavioral data,
Determine that at least one described second video slicing is described to buffered video fragment.
Preferably, the data from described in acquisition in server to buffered video fragment include: from the server
Obtain the total data to buffered video fragment.
Preferably, the data from described in acquisition in server to buffered video fragment include: from the server
Obtain the partial data to buffered video fragment.
Preferably, the data to buffered video fragment of the acquisition from server include:
Behavioral data is jumped based on described, determines all data receiver sequences to buffered video fragment;
Cache request instruction is sent to the server, is carried in the cache request instruction all described wait cache view
The data receiver sequence of frequency division piece, so that reception sequence is successively sent to buffered video fragment the server based on the data
Data;
Successively receive the data to buffered video fragment that the server is sent.
Preferably, the data to buffered video fragment of the acquisition from server include:
Determine all second video slicings to not stored in buffered video fragment;
The data of second video slicing not stored are obtained from the server.
The present invention also provides a kind of data buffer storage device, described device includes:
First determination unit, for determining corresponding first video slicing of current play time node;
Obtaining unit jumps behavioral data for obtaining, and the behavioral data that jumps is indicated by first video slicing
The behavioral data of the second video slicing is jumped to, first video slicing and second video slicing correspond to same video
The different time of content is segmented;
Second determination unit determines that at least one described second video slicing is for jumping behavioral data based on described
To buffered video fragment;
Acquiring unit, for obtaining the data to buffered video fragment from server;
Storage unit, for storing the data to buffered video fragment.
Preferably, the obtaining unit, be also used to obtain each second video slicing and first video slicing when
Order relation;
Second determination unit is also used to the timing based on each second video slicing and first video slicing and closes
System and it is described jump behavioral data, determine that at least one described second video slicing is described to buffered video fragment.
Preferably, the acquiring unit, it is described to the complete of buffered video fragment specifically for being obtained from the server
Portion's data.
Preferably, the acquiring unit, specifically for obtaining the portion to buffered video fragment from the server
Divided data.
Preferably, the acquiring unit determines all described wait cache view specifically for jumping behavioral data based on described
The data receiver sequence of frequency division piece;Cache request instruction is sent to the server, is carried in the cache request instruction
There is the data receiver sequence to buffered video fragment, so that reception sequence is successively sent the server based on the data
Data to buffered video fragment;Successively receive the data to buffered video fragment that the server is sent.
Preferably, the acquiring unit, it is all described to not stored in buffered video fragment specifically for determination
Second video slicing, and the data for the second video slicing not stored described in acquisition from the server.
The present invention also provides a kind of storage medium, one or more program codes are stored in the storage medium, it is described
One or more program codes, which are performed, realizes above-mentioned data cache method.
The present invention also provides a kind of terminal, the terminal includes memory and processor, and the memory is stored with one
Or multiple computer programs, the processor run one or more of computer programs to realize above-mentioned data buffer storage side
Method.
From above-mentioned technical proposal it is found that being jumped after determining corresponding first video slicing of current play time node
Turn behavioral data, based on behavioral data is jumped, determines that at least one second video slicing is to buffered video fragment, from server
Data of the middle acquisition to buffered video fragment, and the data to buffered video fragment are stored, wherein the first video slicing and second
The different time that video slicing corresponds to the same video content is segmented, and is jumped behavioral data expression and jumped by the first video slicing
The behavioral data of the second video slicing is gone to, so that may be to buffered video fragment based on jump behavioral data determination
The second video slicing that will be jumped to by the first video slicing, and then the data of these the second video slicings are pre-stored, with suitable
With video redirect broadcasting scene.And it is determined when buffered video fragment, can be excluded by the first view based on behavioral data is jumped
The second video slicing that frequency division piece will not jump to improves band to reduce the pre-stored probability of the second useless video slicing
The utilization of wide resource.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is the present invention
Some embodiments for those of ordinary skill in the art without creative efforts, can also basis
These attached drawings obtain other attached drawings.
Fig. 1 is a kind of flow chart of data cache method provided in an embodiment of the present invention;
Fig. 2 is the flow chart of another data cache method provided in an embodiment of the present invention;
Fig. 3 is the corresponding system architecture diagram of data cache method provided in an embodiment of the present invention;
Fig. 4 is a kind of structural schematic diagram of data buffer storage device provided in an embodiment of the present invention.
Specific embodiment
Inventor has found that: terminal can download some videos to be played in advance during playing video at present
The data after current play position are such as stored in advance in data, but the different time segmentation of the corresponding same video content is each
The excellent degree of a video slicing is different, if the corresponding plot of a video slicing is very boring, illustrates the video point
The excellent degree of piece is very low, then terminal can skip the video slicing during actual play, such as by user by pull or
The modes such as person's F.F. skip the video slicing, therefore existing way can have the case where being pre-stored useless video slicing, cause
The waste of bandwidth resources, and existing way can also have the case where without the pre-stored video slicing that will be jumped to, and cause
Existing way can not be applicable in video redirect broadcasting scene.
It is found in view of the studies above, the present invention provides a kind of data cache method and device, is determining current play time
After corresponding first video slicing of node, based on the behavior number that can indicate to jump to the second video slicing by the first video slicing
According to jump behavioral data, determination is pre-stored to execute to buffered video fragment, so that the data of storage are by the first video point
The data for the second video slicing that piece will jump to, to be applicable in video redirect broadcasting scene.And it is based on jumping behavioral data
It determines when buffered video fragment, the second video slicing that will not be jumped to by the first video slicing can be excluded, to reduce
The pre-stored probability of the second useless video slicing, improves the utilization of bandwidth resources.
In order to make the object, technical scheme and advantages of the embodiment of the invention clearer, below in conjunction with the embodiment of the present invention
In attached drawing, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described embodiment is
A part of the embodiment of the present invention, instead of all the embodiments.Based on the embodiments of the present invention, those of ordinary skill in the art
Every other embodiment obtained without making creative work, shall fall within the protection scope of the present invention.
Referring to Fig. 1, it illustrates a kind of data cache methods provided in an embodiment of the present invention, to jump suitable for video
Data is pre-stored under broadcasting scene, may comprise steps of:
S101: corresponding first video slicing of current play time node is determined.
It is to be understood that the first video slicing is a part for the video content that current play time node plays, and
The time slice of first video slicing includes current play time node, thus in order to implementing data provided in this embodiment
Caching method, needs for the video content of broadcasting to be divided into multiple video slicings, and a kind of division mode may is that according in video
Video content is divided into the identical video slicing of multiple durations by the duration of appearance, for example, video content when it is T seconds a length of, each
Video slicing when it is t seconds a length of, then video content is divided into T/t video slicing.Each video slicing in practical applications
Duration t can be adjusted according to actual needs, and the duration of each video slicing can also be different.
Furthermore it can also be divided according to other modes, video content is arbitrarily divided in the present embodiment such as,
It is divided alternatively, jumping situation according to the history of video content.But have a little it is to be noted that terminal is prestoring at present
The data of storage video slicing are divided as far as possible with pre-stored video as unit of duration, therefore when carrying out the division of video content
The similar linear module of the data of piece carries out the division of video content such as unit of duration;If pre-stored video slicing
The linear modules of data change, the linear module that corresponding video content divides is also required to change, herein not
It is described in detail again.
Herein it should be noted is that: in order to which the video slicing to video content distinguishes, in the present embodiment when
The corresponding video slicing of preceding play time node is denoted as the first video slicing, video not corresponding with current play time node point
Piece is denoted as the second video slicing.
S102: acquisition jumps behavioral data, wherein jumping behavioral data indicates to jump to the second view by the first video slicing
The different time that the behavioral data of frequency division piece, the first video slicing and the second video slicing correspond to same video content is segmented.
It can be symbolized by the behavioral data that the first video slicing jumps to the second video slicing and be jumped by the first video slicing
The probability of the second video slicing broadcasting is gone to, so-called jumped by the first video slicing refers in the corresponding video of the first video slicing
Appearance is not to play in order in temporal sequence, and be to skip certain video slicing and play out.For example, if by the first video slicing
The probability for jumping to the broadcasting of the second video slicing is less than first threshold, shows that second view will not be jumped to by the first video slicing
Frequency division piece plays;If being greater than or equal to first threshold by the probability that the first video slicing jumps to the broadcasting of the second video slicing,
Show that second video slicing broadcasting can be jumped to by the first video slicing, and as the bigger explanation of the probability of broadcasting is by the first view
The probability that frequency division piece jumps to second video slicing is bigger, wherein the value of first threshold can depending on practical application,
Such as the value of first threshold can be but be not limited to 0.
It finds in inventor's research process: if the excellent degree of the second video slicing is lower, being played in video content
The first video slicing will skip second video slicing and (not play second video slicing or second video in the process
The played probability decline of fragment), if the excellent degree of second video slicing is higher, in video content playing process
It is played out it is possible that second video slicing can be jumped directly to from the first video slicing, therefore by the first view in the present embodiment
Frequency division piece jumps behavioral data also and can show that the excellent degree of the second video slicing to the second video slicing, i.e., by the second view
The excellent degree of frequency division piece with jump behavioral data carry out quantization means so that it is subsequent based on jump behavioral data determine to
Playing video slicing is: the second video slicing that directly may be jumped and be played by the first video slicing, and by the first video
The excellent degree for the second video slicing that fragment is directly jumped and played is higher than the excellent degree of remaining second video slicing.
In the present embodiment, the one kind for jumping behavioral data takes the form of: jumping probability, this jumps probability and shows by
One video slicing jumps to the probability of the second video slicing, and each second video slicing is required to calculate corresponding jump
Turn probability.Wherein the calculating process for jumping probability of each second video slicing is as follows:
The number of hops that each second video slicing is obtained in statistical data is jumped from history, based on each second video point
The number of hops of piece, obtain each second video slicing jumps probability.
As the number of hops of the second video slicing is denoted as Sij, then the probability that jumps of the second video slicing beIndicate the sum of the number of hops of all second video slicings, i indicates the first video point
Piece, and ignore jumping certainly (i.e. the first video slicing jumps back to the first video slicing) for the first video slicing, therefore calculating institute
K is forbidden to be equal to i when having the sum of the number of hops of the second video slicing.Furthermore the value of the number of hops of the second video slicing is got over
Greatly, illustrate that the probability for jumping to the broadcasting of the second video slicing by the first video slicing is also bigger, thus jump the another of behavioral data
A kind of form of expression may is that number of hops.
Wherein history, which jumps statistical data, indicates user in the redirect broadcasting habit for playing different video content, by going through
History, which jumps statistical data, indicates jumping between video slicing, such as can indicate the jump between video slicing with number of hops
Turn, if monitoring jumping between video slicing, needs to report this case, such as can be through but not limited to http
The mode of (HyperText Transfer Protocol, hypertext transfer protocol) request reports, and the form of http request can be with
It is:
Http:// serverip/tvid=XXXX&prev_seg=i&seg=j, the http request show playing view
I-th of video slicing jumps directly to jth during frequency content XXXX (tvid can unique mark one video content)
A video slicing is divided with updating the number of hops of j-th of video slicing with counting from a video slicing to another video
The number of hops of piece, such as by number of hops statistics in a statistical table, in the table in the corresponding video of every a line
Hold, and unique logo video content is come with tvid (ID number of video content) in the table, the corresponding columns of every a line is by this
The quantity n=T/t of the corresponding video slicing of the video content of line identifier is determined.It may be jumped for each video slicing
(n-1) a video slicing in addition to oneself is gone to, therefore, the corresponding number of columns of every a line is equal to n*n, and the same video point
The number of hops of piece is denoted as 0, to indicate that there is no jumping in the same video slicing.In the present embodiment, it is jumped for counting
The statistical table for turning number is as shown in table 1:
Number of hops statistical form between the video slicing of a video content of table more than 1
S in above-mentioned table 1i1Indicate that first video slicing 1 jumps to i-th of video slicing.If first video slicing
The tvid of corresponding video content is TVID_I, then is expert at and is searched between the video slicing that TVID_I is divided into from TVID_I
Number of hops, such as corresponding first video slicing of current play time node are i-th of video slicing, and the second video slicing is
J-th of video slicing is then classified as corresponding to the number of hops between two video slicings: col=(i-1) × n+j, and being based on should
What table can obtain that characterization jumps behavioral data jumps probability or number of hops.
In the present embodiment, acquisition, which jumps the mode of behavioral data, is: transmission jumps behavioral data request instruction, wherein institute
The identification information for jumping and carrying the first video slicing in behavioral data request instruction is stated, receive server transmission jumps behavior
Data, the process that wherein server obtains jumping behavioral data please refers to above description, and is with video content in server
When unit record history jumps statistical data (i.e. above table 1), then need to carry in jumping behavioral data request instruction
The identification information of the corresponding video content of first video slicing, such as above-mentioned tvid.
S103: based on behavioral data is jumped, determine at least one second video slicing be to buffered video fragment so as to
Buffered video fragment may be by the video slicing of the first video slicing redirect broadcasting, so as to pre-stored to buffered video point
The data of piece.
In the present embodiment, be to a kind of mode of buffered video fragment based on jumping behavioral data and determine: determination jumps
The second video slicing that behavioral data meets preset cache condition is to buffered video fragment, and preset cache condition is then used for
Determine the second video slicing being likely to be played.The form of expression to jump behavioral data is for jumping probability, to jump general
Corresponding second video slicing of the bigger explanation of the value of rate can be very likely played, therefore to jump probability as jumping row
In the case where for data, corresponding preset cache condition is predetermined probabilities threshold value, and the value of the predetermined probabilities threshold value can root
Depending on practical application, this present embodiment is not limited.
If jumping probability greater than predetermined probabilities threshold value, illustrate that jumping behavioral data meets preset cache condition, determines and jumps
Turning probability greater than the second video slicing of predetermined probabilities threshold value is to buffered video fragment;If jumping probability to be less than or equal in advance
If probability threshold value, illustrate that jumping behavioral data is unsatisfactory for preset cache condition, forbid jumping probability be less than or equal to it is default general
Second video slicing of rate threshold value is determined as to buffered video fragment.
In the present embodiment, it is to the another way of buffered video fragment based on jumping behavioral data and determine: obtains each
The sequential relationship of a second video slicing and the first video slicing, based on each second video slicing and the first video slicing when
Order relation and behavioral data is jumped, determines that at least one second video slicing is to buffered video fragment.
Wherein the sequential relationship of each second video slicing and the first video slicing is by each second video slicing and second
Depending on video slicing corresponds to the time slice of the same video content, to show each second video slicing and the first video slicing
Broadcasting sequencing, thus based on each second video slicing and the first video slicing sequential relationship determine wait cache view
A kind of mode of frequency division piece is: the sequential relationship based on each second video slicing and the first video slicing determines playing sequence
The second video slicing after the first video slicing is to further determine that playing sequence is located at first to buffered video fragment
After video slicing and to buffered video fragment, i.e., time slice relative to continuous second video slicing of the first video slicing is
Determine that continuous second video slicing of time slice of time slice and the first video slicing is in the time shaft of video content
To buffered video fragment.And determine that the mode to buffered video fragment please refers to a kind of upper feasible pattern based on behavioral data is jumped
Explanation, this present embodiment is no longer illustrated, by sequential relationship and jump behavioral data determination can to buffered video fragment
Not only meet video redirect broadcasting scene but also can satisfy temporally axis and continuously play scene.
Can also set in the present embodiment triggering based on sequential relationship determine to buffered video fragment opportunity include but
It is not limited to the following two kinds:
A kind of trigger timing is if based on the occupancy for jumping the data to buffered video fragment that behavioral data is determined
Space is less than the cache residual space upper limit;
Another trigger timing is if be less than based on the quantity to buffered video fragment that behavioral data is determined is jumped
Preset quantity, in the present embodiment, a kind of value mode of preset quantity is: based on the spatial cache upper limit, (or caching is remaining empty
Between the upper limit) and each second video slicing duration, obtain preset quantity.Such as assume that the spatial cache upper limit can store
Fragment total duration is denoted as X, and the duration of each second video slicing is fixed as t, then preset quantity M=X/t, thus can be pre-
Store each total data to buffered video fragment.It, can be according to reality if the duration of each video slicing is not fixed
A preset quantity is arranged in demand, is not limited as value the present embodiment of preset quantity, can also use other certainly
Trigger timing the present embodiment no longer illustrates one by one.
In addition to above two determination is to the mode of buffered video fragment, the present embodiment can also use other modes, example
Such as in view of the broadcasting habit of user is usually: the probability that the second video slicing played before is played again is smaller, that
When acquisition jumps behavioral data, each second video point being located at after the first video slicing on a timeline can be obtained
Piece jumps behavioral data, and then jumps behavioral data based on these the second video slicings, from a timeline positioned at first
Each second video slicing after video slicing is determined to buffered video fragment.And the jump based on these the second video slicings
Turn behavioral data and determines that the mode to buffered video fragment please refers to above description, is not illustrating this present embodiment.
S104: the data to buffered video fragment are obtained from server.Such as cache request instruction is sent to server,
Cache request instruction wherein carries in cache request instruction to buffered video point for requesting the data to buffered video fragment
The identification information (which second video slicing such as above-mentioned i or j, expression are) of piece and to the corresponding view of buffered video fragment
The identification information (such as above-mentioned tvid) of frequency content.
If the quantity to buffered video fragment is greater than 1, the present embodiment can send multiple cache requests to server and refer to
It enables, each cache request instruction sends a caching for requesting the data to buffered video fragment, or to server
Request instruction, cache request instruction are gone back for requesting the data of needed buffered video fragment, and in cache request instruction
The data receiver sequence of needed buffered video fragment can be carried, so that server is based on data receiver sequence and successively sends out
Send the data to buffered video fragment.
Wherein obtaining to the data of buffered video fragment includes but is not limited to following four kinds of forms: a kind of form is: from clothes
It is engaged in obtaining the total data to buffered video fragment in device, this form can make the total data of needed buffered video fragment
More than the cache residual space upper limit, so as to data stored in the data cover caching of buffered video fragment, but
It is when jumping to some when buffered video fragment without again obtaining from server.
Another form is: partial data to buffered video fragment is obtained from server, especially when needing to be delayed
When depositing the total data of video slicing more than the cache residual space upper limit, this form can reduce the number to buffered video fragment
According in covering caching the case where stored data, but need when jumping to some when buffered video fragment again from clothes
It is obtained in business device.
Partial data to buffered video fragment can be the data to preset percentage in buffered video fragment, this is default
Percentage is less than absolutely and is greater than 0, but the data of the preset percentage are which to buffered video fragment period
The present embodiment is not limited, such as the partial data of needed buffered video fragment can be the data of identical preset percentage
And it is each also identical to the buffered video fragment corresponding period, such as obtain each to the 10th second of buffered video fragment extremely
Data between 20th second each can also be different to the buffered video fragment corresponding period certainly, such as some to obtain the 10th
Data between second to the 20th second, some data obtained between the 15th second to the 25th second.
Or the data volume of the partial data of needed buffered video fragment is different, i.e., corresponding percentage is different, such as
A kind of mode is: each prefetching data volume to buffered video fragment based on behavioral data determination is jumped, obtains from server
Each to the data for prefetching data volume of buffered video fragment, for jumping behavioral data and be to jump probability, it is assumed that caching is empty
Between the upper limit be the fragment total duration that can be stored, be denoted as X, what these waited for buffered video fragment prefetches data volume are as follows: XPiy, PiyFor
The probability that jumps to buffered video fragment y is jumped to by the first video slicing, and these wait for buffered video fragment jump probability
The sum of be 1.Certain the present embodiment can also prefetch data volume by fragment at random, to this present embodiment without limiting.
Another form is: based on behavioral data is jumped, determine the data receiver sequence of needed buffered video fragment, to
Server sends cache request instruction, and the data receiver that needed buffered video fragment is wherein carried in cache request instruction is suitable
Sequence successively receives server and sends so that server sequentially successively sends the data to buffered video fragment based on data receiver
The data to buffered video fragment.
Further, if the occupied space of the data received reaches the cache residual space upper limit, stop receiving service
The remaining data to buffered video fragment that device is sent, to prevent from having deposited in the data cover caching to buffered video fragment
The data of storage.
Wherein most possibly from the first video slicing redirect broadcasting to buffered video fragment, more should preferential receipt, because
The data receiver sequence of this needed buffered video fragment be also based on jump that behavioral data indicates to buffered video fragment
Played probability obtains, then to jump probability as when jumping behavioral data, based on general to jumping for buffered video fragment
The mode of rate from high to low is treated buffered video fragment and is ranked up, and the arrangement of needed buffered video fragment is obtained, with all
Arrangement to buffered video fragment is as data receiver sequence.
Another form is: the second video slicing not stored in needed buffered video fragment is determined, from service
The data that the second video slicing not stored is obtained in device prevent obtaining again for the second video slicing stored
It takes, to improve bandwidth availability ratio while making full use of spatial cache.
Second video slicing was either with or without being stored and can be deposited based on the historical storage situation of the second video slicing, the history
Storage situation can all be recorded after the data of the second video slicing of storage every time, and thus, it is possible to true from historical storage situation
Make the second video slicing not stored.
S105: data of the storage to buffered video fragment.
From above-mentioned technical proposal it is found that being jumped after determining corresponding first video slicing of current play time node
Turn behavioral data, based on behavioral data is jumped, determines that at least one second video slicing is to buffered video fragment, from server
Data of the middle acquisition to buffered video fragment, and the data to buffered video fragment are stored, wherein the first video slicing and second
The different time that video slicing corresponds to the same video content is segmented, and is jumped behavioral data expression and jumped by the first video slicing
The behavioral data of the second video slicing is gone to, so that may be to buffered video fragment based on jump behavioral data determination
The second video slicing that will be jumped to by the first video slicing, and then the data of these the second video slicings are pre-stored, with suitable
With video redirect broadcasting scene.And it is determined when buffered video fragment, can be excluded by the first view based on behavioral data is jumped
The second video slicing that frequency division piece will not jump to improves band to reduce the pre-stored probability of the second useless video slicing
The utilization of wide resource.
After storing data to buffered video fragment, another kind data cache method provided in this embodiment can be with
Jumping for first video slicing is monitored, process on the basis of data cache method shown in Fig. 1 as shown in Fig. 2, may be used also
With the following steps are included:
S106: the first video slicing is monitored during playing the first video slicing jumps situation.
Situation is wherein jumped for indicating whether to jump from the first video slicing, if it happens jumps and also shows from the
Which one video slicing jumps to and waits for buffered video fragment, this is jumped situation and can be carried out by the way of above-mentioned http request
Report monitoring, for example, if http request are as follows: http://serverip/tvid=XXXX&prev_seg=i&seg=k, and from i
It is different with both the value of k discoveries, then illustrate to jump and jump to labeled as k from the first video slicing to buffered video
Fragment.
S107: if monitoring to be jumped to by the first video slicing to buffered video fragment, sending data more new command, with
It updates and jumps behavioral data to buffered video fragment to what is jumped to by the first video slicing, so that server can be with
Record is updated to the situation that jumps between video slicing at any time, so that the record for jumping situation to video slicing is shown
User is accustomed in the broadcasting of different time.
From above-mentioned technical proposal it is found that can be jumped to the first video slicing during playing the first video slicing
Situation is monitored, and update jumps behavioral data, to realize the tracking of the broadcasting habit to the user of different time, thus
The broadcasting habit of user can be showed by jumping behavioral data.
Below to data cache method provided in this embodiment based on system architecture be illustrated, system architecture diagram is such as
It may include: terminal 100, statistical server 200 and video server 300, wherein terminal 100 is for playing first shown in Fig. 3
Video slicing determines to buffered video fragment and obtains the data to buffered video fragment from video server 300;Statistics clothes
Business device 200 is for counting jumping between video slicing, if statistical server 200 is used to receive the http request that terminal reports,
The number of hops between video slicing is counted, sends that jump interactive process between behavioral data three as follows to terminal, herein
It using http request, number of hops and jumps probability in the interactive process at place as jumping behavioral data and is illustrated:
1) terminal will jump situation during history plays video content and be uploaded to statistics clothes by http request mode
Business device;
2) number of hops between statistical server record video slicing, which is recorded in statistical table,
Statistical table record has the number of hops between the video slicing of each video content;
3) terminal jumps behavioral data request to statistical server transmission and refers to during playing the first video slicing
It enables;
4) statistical server calculates the probability that jumps that the first video slicing jumps to each second video slicing, and to end
End sends and jumps probability;
5) terminal reception jumps probability, and waits for buffered video fragment based on determine the probability is jumped;
6) terminal sends cache request instruction to video server;
7) data to buffered video fragment are returned to terminal by video server.
Further there is following interaction:
8) what terminal monitored the first video slicing during playing the first video slicing jumps situation.
If 9) terminal monitors to be jumped by the first video slicing, http request is sent to statistical server, so that system
Meter server update is by the first video slicing to the number of hops to buffered video fragment jumped.
For the various method embodiments described above, for simple description, therefore, it is stated as a series of action combinations, but
Be those skilled in the art should understand that, the present invention is not limited by the sequence of acts described because according to the present invention, certain
A little steps can be performed in other orders or simultaneously.Secondly, those skilled in the art should also know that, it is retouched in specification
The embodiment stated belongs to preferred embodiment, and related actions and modules are not necessarily necessary for the present invention.
Corresponding with above method embodiment, the embodiment of the present invention also provides that the present invention also provides a kind of data buffer storage dresses
It sets, structure is as shown in figure 4, may include: the first determination unit 10, obtaining unit 20, the second determination unit 30, acquiring unit
40 and storage unit 50.
First determination unit 10, for determining corresponding first video slicing of current play time node.It is understood that
Be: the first video slicing is a part for the video content that current play time node plays, and time of the first video slicing
Segmentation includes current play time node, thus current embodiment require that the video content of broadcasting is divided into multiple video slicings,
Specific partition process please refers to embodiment of the method, no longer illustrates this present embodiment.
Obtaining unit 20 jumps behavioral data for obtaining, and jumps behavioral data expression and is jumped to by the first video slicing
The behavioral data of second video slicing, the first video slicing and the second video slicing correspond to the different time of same video content
Segmentation.
It can be symbolized by the behavioral data that the first video slicing jumps to the second video slicing and be jumped by the first video slicing
The probability of the second video slicing broadcasting is gone to, so-called jumped by the first video slicing refers in the corresponding video of the first video slicing
Appearance is not to play in order in temporal sequence, and be to skip certain video slicing and play out.
It finds in inventor's research process: if the excellent degree of the second video slicing is lower, being played in video content
The first video slicing will skip second video slicing and (not play second video slicing or second video in the process
The played probability decline of fragment), if the excellent degree of second video slicing is higher, in video content playing process
It is played out it is possible that second video slicing can be jumped directly to from the first video slicing, therefore by the first view in the present embodiment
Frequency division piece jumps behavioral data also and can show that the excellent degree of the second video slicing to the second video slicing, i.e., by the second view
The excellent degree of frequency division piece with jump behavioral data carry out quantization means so that it is subsequent based on jump behavioral data determine to
Playing video slicing is: the second video slicing that directly may be jumped and be played by the first video slicing, and by the first video
The excellent degree for the second video slicing that fragment is directly jumped and played is higher than the excellent degree of remaining second video slicing.
In the present embodiment, the one kind for jumping behavioral data takes the form of: jumping probability, this jumps probability and shows by
One video slicing jumps to the probability of the second video slicing, and each second video slicing is required to calculate corresponding jump
Turn probability, the another kind for jumping behavioral data takes the form of: the acquisition process of number of hops, both forms of expression please refers to
Embodiment of the method no longer illustrates this present embodiment.
Second determination unit 30, for based on behavioral data is jumped, determining that at least one second video slicing is wait cache
Video slicing, so that may be by the video slicing of the first video slicing redirect broadcasting, so as to pre- to buffered video fragment
Store the data to buffered video fragment.
In the present embodiment, be to a kind of mode of buffered video fragment based on jumping behavioral data and determine: determination jumps
The second video slicing that behavioral data meets preset cache condition is to buffered video fragment, and preset cache condition is then used for
Determine the second video slicing being likely to be played.
In the present embodiment, it is to the another way of buffered video fragment based on jumping behavioral data and determine: obtains each
The sequential relationship of a second video slicing and the first video slicing, based on each second video slicing and the first video slicing when
Order relation and behavioral data is jumped, determines that at least one second video slicing is to buffered video fragment.
The explanation of above two mode please refers to embodiment of the method, no longer illustrates this present embodiment.
Acquiring unit 40, for obtaining the data to buffered video fragment from server.Such as it is sent to server slow
Request instruction is deposited, cache request instruction wherein carries in cache request instruction for requesting the data to buffered video fragment
To the identification information (which second video slicing such as above-mentioned i or j, expression are) of buffered video fragment and to buffered video
The identification information (such as above-mentioned tvid) of the corresponding video content of fragment.
If the quantity to buffered video fragment is greater than 1, the present embodiment can send multiple cache requests to server and refer to
It enables, each cache request instruction sends a caching for requesting the data to buffered video fragment, or to server
Request instruction, cache request instruction are gone back for requesting the data of needed buffered video fragment, and in cache request instruction
The data receiver sequence of needed buffered video fragment can be carried, so that server is based on data receiver sequence and successively sends out
Send the data to buffered video fragment.
Wherein obtaining to the data of buffered video fragment includes but is not limited to following four kinds of forms: a kind of form is: from clothes
It is engaged in obtaining the total data to buffered video fragment in device, this form can make the total data of needed buffered video fragment
More than the cache residual space upper limit, so as to data stored in the data cover caching of buffered video fragment, but
It is when jumping to some when buffered video fragment without again obtaining from server.
Another form is: partial data to buffered video fragment is obtained from server, especially when needing to be delayed
When depositing the total data of video slicing more than the cache residual space upper limit, this form can reduce the number to buffered video fragment
According in covering caching the case where stored data, but need when jumping to some when buffered video fragment again from clothes
It is obtained in business device.
Another form is: based on behavioral data is jumped, determine the data receiver sequence of needed buffered video fragment, to
Server sends cache request instruction, and the data receiver that needed buffered video fragment is wherein carried in cache request instruction is suitable
Sequence successively receives server and sends so that server sequentially successively sends the data to buffered video fragment based on data receiver
The data to buffered video fragment.The occupied space of the data received can additionally be carried out in receiving data procedures
Monitoring stops receiving the residue that server is sent if the occupied space of the data received reaches the cache residual space upper limit
The data to buffered video fragment, to prevent stored data in the data cover caching to buffered video fragment.
Another form is: the second video slicing not stored in needed buffered video fragment is determined, from service
The data that the second video slicing not stored is obtained in device prevent obtaining again for the second video slicing stored
It takes, to improve bandwidth availability ratio while making full use of spatial cache.
The explanation of above-mentioned four kinds of forms please refers to embodiment of the method, no longer illustrates this present embodiment.
Storage unit 50, for storing the data to buffered video fragment.
From above-mentioned technical proposal it is found that being jumped after determining corresponding first video slicing of current play time node
Turn behavioral data, based on behavioral data is jumped, determines that at least one second video slicing is to buffered video fragment, from server
Data of the middle acquisition to buffered video fragment, and the data to buffered video fragment are stored, wherein the first video slicing and second
The different time that video slicing corresponds to the same video content is segmented, and is jumped behavioral data expression and jumped by the first video slicing
The behavioral data of the second video slicing is gone to, so that may be to buffered video fragment based on jump behavioral data determination
The second video slicing that will be jumped to by the first video slicing, and then the data of these the second video slicings are pre-stored, with suitable
With video redirect broadcasting scene.And it is determined when buffered video fragment, can be excluded by the first view based on behavioral data is jumped
The second video slicing that frequency division piece will not jump to improves band to reduce the pre-stored probability of the second useless video slicing
The utilization of wide resource.
The embodiment of the present invention also provides a kind of storage medium, is stored with one or more program codes in storage medium, and one
A or multiple program codes, which are performed, realizes above-mentioned data cache method.
The embodiment of the present invention also provides a kind of terminal, and terminal includes memory and processor, memory be stored with one or
Multiple computer programs, processor run one or more computer programs to realize above-mentioned data cache method.
It should be noted that all the embodiments in this specification are described in a progressive manner, each embodiment weight
Point explanation is the difference from other embodiments, and the same or similar parts between the embodiments can be referred to each other.
For device class embodiment, since it is basically similar to the method embodiment, so being described relatively simple, related place ginseng
See the part explanation of embodiment of the method.
Finally, it is to be noted that, herein, relational terms such as first and second and the like be used merely to by
One entity or operation are distinguished with another entity or operation, without necessarily requiring or implying these entities or operation
Between there are any actual relationship or orders.Moreover, the terms "include", "comprise" or its any other variant meaning
Covering non-exclusive inclusion, so that the process, method, article or equipment for including a series of elements not only includes that
A little elements, but also including other elements that are not explicitly listed, or further include for this process, method, article or
The intrinsic element of equipment.In the absence of more restrictions, the element limited by sentence "including a ...", is not arranged
Except there is also other identical elements in the process, method, article or apparatus that includes the element.
The foregoing description of the disclosed embodiments can be realized those skilled in the art or using the present invention.To this
A variety of modifications of a little embodiments will be apparent for a person skilled in the art, and the general principles defined herein can
Without departing from the spirit or scope of the present invention, to realize in other embodiments.Therefore, the present invention will not be limited
It is formed on the embodiments shown herein, and is to fit to consistent with the principles and novel features disclosed in this article widest
Range.
The above is only a preferred embodiment of the present invention, it is noted that for the ordinary skill people of the art
For member, various improvements and modifications may be made without departing from the principle of the present invention, these improvements and modifications are also answered
It is considered as protection scope of the present invention.
Claims (10)
1. a kind of data cache method, which is characterized in that the described method includes:
Determine corresponding first video slicing of current play time node;
Acquisition jumps behavioral data, and the behavioral data that jumps indicates to jump to the second video slicing by first video slicing
Behavioral data, first video slicing and second video slicing correspond to the different time point of same video content
Section;
Behavioral data is jumped based on described, determines that at least one described second video slicing is to buffered video fragment;
The data to buffered video fragment are obtained from server;
The storage data to buffered video fragment.
2. determining at least one the method according to claim 1, wherein described jump behavioral data based on described
A second video slicing is to include: to buffered video fragment
Obtain the sequential relationship of each second video slicing Yu first video slicing;
Sequential relationship based on each second video slicing and first video slicing and it is described jump behavioral data, determine
At least one described second video slicing is described to buffered video fragment.
3. the method according to claim 1, wherein the acquisition from server is described to buffered video fragment
Data include: that the total data to buffered video fragment is obtained from the server.
4. the method according to claim 1, wherein the acquisition from server is described to buffered video fragment
Data include: that the partial data to buffered video fragment is obtained from the server.
5. the method according to claim 1, wherein the acquisition from server is described to buffered video fragment
Data include:
Behavioral data is jumped based on described, determines all data receiver sequences to buffered video fragment;
Cache request instruction is sent to the server, is carried in the cache request instruction all described to buffered video point
The data receiver sequence of piece, so that reception sequence successively sends the number to buffered video fragment to the server based on the data
According to;
Successively receive the data to buffered video fragment that the server is sent.
6. the method according to claim 1, wherein the acquisition from server is described to buffered video fragment
Data include:
Determine all second video slicings to not stored in buffered video fragment;
The data of second video slicing not stored are obtained from the server.
7. a kind of data buffer storage device, which is characterized in that described device includes:
First determination unit, for determining corresponding first video slicing of current play time node;
Obtaining unit jumps behavioral data for obtaining, and the behavioral data that jumps indicates to be jumped by first video slicing
To the behavioral data of the second video slicing, first video slicing and second video slicing correspond to same video content
Different time segmentation;
Second determination unit determines that at least one described second video slicing is to slow for jumping behavioral data based on described
Deposit video slicing;
Acquiring unit, for obtaining the data to buffered video fragment from server;
Storage unit, for storing the data to buffered video fragment.
8. device according to claim 7, which is characterized in that the obtaining unit is also used to obtain each second video
The sequential relationship of fragment and first video slicing;
Second determination unit, be also used to the sequential relationship based on each second video slicing and first video slicing with
And it is described jump behavioral data, determine that at least one described second video slicing is described to buffered video fragment.
9. a kind of storage medium, which is characterized in that one or more program codes are stored in the storage medium, it is one
Or multiple program codes are performed the data cache method realized as described in claim 1 to 6 any one.
10. a kind of terminal, which is characterized in that the terminal includes memory and processor, the memory be stored with one or
Multiple computer programs, the processor run one or more of computer programs to realize as claim 1 to 6 is any
Data cache method described in one.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910549793.5A CN110166817A (en) | 2019-06-24 | 2019-06-24 | A kind of data cache method and relevant device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910549793.5A CN110166817A (en) | 2019-06-24 | 2019-06-24 | A kind of data cache method and relevant device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110166817A true CN110166817A (en) | 2019-08-23 |
Family
ID=67626546
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910549793.5A Pending CN110166817A (en) | 2019-06-24 | 2019-06-24 | A kind of data cache method and relevant device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110166817A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110769284A (en) * | 2019-11-19 | 2020-02-07 | 深圳市迅雷网络技术有限公司 | Video highlight caching method and related device |
CN110798716A (en) * | 2019-11-19 | 2020-02-14 | 深圳市迅雷网络技术有限公司 | Video highlight playing method and related device |
CN114666666A (en) * | 2020-12-23 | 2022-06-24 | 北京字节跳动网络技术有限公司 | Video skip playing method and device, terminal equipment and storage medium |
CN114900732A (en) * | 2022-04-25 | 2022-08-12 | 北京奇艺世纪科技有限公司 | Video caching method and device, electronic equipment and storage medium |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100077435A1 (en) * | 2008-09-24 | 2010-03-25 | Concert Technology | System and method for smart trick mode display |
CN102932693A (en) * | 2012-11-09 | 2013-02-13 | 北京邮电大学 | Method and device for prefetching video-frequency band |
CN103077225A (en) * | 2012-12-31 | 2013-05-01 | 华为技术有限公司 | Data reading method, device and system |
CN103501461A (en) * | 2013-09-17 | 2014-01-08 | 北京奇艺世纪科技有限公司 | Method for playing video and player |
US20150134781A1 (en) * | 2013-11-13 | 2015-05-14 | Palo Alto Research Center Incorporated | Method and apparatus for pre-fetching remote content based on static and dynamic recommendations |
CN105191331A (en) * | 2013-03-14 | 2015-12-23 | 谷歌公司 | Determining interest levels in videos |
CN106250529A (en) * | 2016-08-05 | 2016-12-21 | 成都佳荣科技有限公司 | Webpage loading method |
CN107197381A (en) * | 2017-06-12 | 2017-09-22 | 深圳Tcl新技术有限公司 | Temperature curve generation method, device and the readable storage medium storing program for executing of television video |
CN109547859A (en) * | 2017-09-21 | 2019-03-29 | 腾讯科技(深圳)有限公司 | The determination method and apparatus of video clip |
-
2019
- 2019-06-24 CN CN201910549793.5A patent/CN110166817A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100077435A1 (en) * | 2008-09-24 | 2010-03-25 | Concert Technology | System and method for smart trick mode display |
CN102932693A (en) * | 2012-11-09 | 2013-02-13 | 北京邮电大学 | Method and device for prefetching video-frequency band |
CN103077225A (en) * | 2012-12-31 | 2013-05-01 | 华为技术有限公司 | Data reading method, device and system |
CN105191331A (en) * | 2013-03-14 | 2015-12-23 | 谷歌公司 | Determining interest levels in videos |
CN103501461A (en) * | 2013-09-17 | 2014-01-08 | 北京奇艺世纪科技有限公司 | Method for playing video and player |
US20150134781A1 (en) * | 2013-11-13 | 2015-05-14 | Palo Alto Research Center Incorporated | Method and apparatus for pre-fetching remote content based on static and dynamic recommendations |
CN106250529A (en) * | 2016-08-05 | 2016-12-21 | 成都佳荣科技有限公司 | Webpage loading method |
CN107197381A (en) * | 2017-06-12 | 2017-09-22 | 深圳Tcl新技术有限公司 | Temperature curve generation method, device and the readable storage medium storing program for executing of television video |
CN109547859A (en) * | 2017-09-21 | 2019-03-29 | 腾讯科技(深圳)有限公司 | The determination method and apparatus of video clip |
Non-Patent Citations (1)
Title |
---|
张西文等: "基于交互行为相关性的流媒体数据预取策略", 《小型微型计算机系统》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110769284A (en) * | 2019-11-19 | 2020-02-07 | 深圳市迅雷网络技术有限公司 | Video highlight caching method and related device |
CN110798716A (en) * | 2019-11-19 | 2020-02-14 | 深圳市迅雷网络技术有限公司 | Video highlight playing method and related device |
CN114666666A (en) * | 2020-12-23 | 2022-06-24 | 北京字节跳动网络技术有限公司 | Video skip playing method and device, terminal equipment and storage medium |
WO2022134997A1 (en) * | 2020-12-23 | 2022-06-30 | 北京字节跳动网络技术有限公司 | Video jump playback method and apparatus, terminal device, and storage medium |
CN114666666B (en) * | 2020-12-23 | 2023-05-30 | 北京字节跳动网络技术有限公司 | Video skip playing method, device, terminal equipment and storage medium |
CN114900732A (en) * | 2022-04-25 | 2022-08-12 | 北京奇艺世纪科技有限公司 | Video caching method and device, electronic equipment and storage medium |
CN114900732B (en) * | 2022-04-25 | 2024-01-12 | 北京奇艺世纪科技有限公司 | Video caching method and device, electronic equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110166817A (en) | A kind of data cache method and relevant device | |
US11870871B2 (en) | Methods and apparatus for serving content to customer devices based on dynamic content popularity | |
KR101556453B1 (en) | A cache manager for segmented multimedia and corresponding method for cache management | |
CN104205772B (en) | Improved DASH clients and receiver with buffer water level decision-making | |
CN106888381B (en) | A kind of data resource storage method and device | |
US9767033B2 (en) | Method and apparatus for managing cache memory in communication system | |
WO2015183410A1 (en) | Playback of video on demand | |
US10277669B1 (en) | Communication channel between device and CDN during playback | |
CN102203758A (en) | Content delivery network stream server vignette distribution | |
US11758203B2 (en) | Adaptive bitrate video cache | |
CN112672186B (en) | Video preloading method and device | |
CN101911636A (en) | Predictive caching content distribution network | |
US9614886B2 (en) | Method for processing information and server | |
CN105379295A (en) | Streaming of segmented content | |
WO2013078055A1 (en) | Systems and methods for internet video delivery | |
CN103155514A (en) | Selectively receiving media content | |
CN111314772B (en) | Method, device, terminal and storage medium for determining video downloading code rate | |
US10402441B1 (en) | Ordering of digital content based on a content model | |
CN108600836B (en) | Video processing method and device | |
CN110087141A (en) | Method of transmitting video data, device, client and server | |
CN106464960A (en) | Method for reducing pre-fetching of multimedia streaming data with minimal impact on playback user experience | |
CN110809167A (en) | Video playing method and device, electronic equipment and storage medium | |
CN109767268A (en) | A kind of advertisement sending method, device, storage medium and computer equipment | |
CN112565829B (en) | Network scheduling method, device and system and readable storage medium | |
US9596314B1 (en) | Ordering of digital content based on a content model |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190823 |
|
RJ01 | Rejection of invention patent application after publication |