CN108270738A - A kind of method for processing video frequency and the network equipment - Google Patents
A kind of method for processing video frequency and the network equipment Download PDFInfo
- Publication number
- CN108270738A CN108270738A CN201611264554.8A CN201611264554A CN108270738A CN 108270738 A CN108270738 A CN 108270738A CN 201611264554 A CN201611264554 A CN 201611264554A CN 108270738 A CN108270738 A CN 108270738A
- Authority
- CN
- China
- Prior art keywords
- video
- network equipment
- interim card
- information
- card 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.)
- Granted
Links
- 238000012545 processing Methods 0.000 title claims abstract description 53
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000004044 response Effects 0.000 claims description 16
- 230000005540 biological transmission Effects 0.000 claims description 13
- 238000004088 simulation Methods 0.000 abstract description 5
- 230000003139 buffering effect Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 8
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000001303 quality assessment method Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 101001038335 Homo sapiens Serine/threonine-protein kinase LMTK2 Proteins 0.000 description 1
- 102100040292 Serine/threonine-protein kinase LMTK2 Human genes 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000013210 evaluation model Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 235000019640 taste Nutrition 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42684—Client identification by a unique number or address, e.g. serial number, MAC address, socket ID
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- 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/437—Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- 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
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6581—Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Power Engineering (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
This application involves fields, and in particular to a kind of method for processing video frequency and the network equipment.This method includes.The ID and video information of video are obtained from the video message of server and terminal called;Obtain the interim card information for the video that the terminal is sent to the server;The interim card information is associated with the ID of the video;The quality information of the video is determined according to the video information and interim card information.Due to the interim card information provided using terminal in the application, that is terminal is from finding interim card and to report interim card information to server during play the video, this interim card information is more accurate compared with the interim card information that the network equipment itself simulation player obtains, so as to more accurate during subsequently judging the quality information of video.
Description
Technical field
This application involves video technique fields, and in particular to a kind of method for processing video frequency and the network equipment.
Background technology
In the transmission of video carried based on hypertext transfer protocol (HTTP, Hyper Text Transfer Protocol)
In mode, user needs to receive the video data from server by the http protocol when watching video by terminal, and
The partial video data is played out afterwards.
It is using the behavior of simulation player that conventional network equipment, which calculates video cardton, which is located at terminal and clothes
It is engaged between device, the data communicated between terminal and server can be obtained, the content which can download according to user should
Content is the video data received from server, records two durations, that is, downloads content and can play duration, user's viewing duration,
The difference i.e. screen buffer that download content can play duration and user's viewing duration can support the duration played, with terminal
The beginning of video playing, the network equipment will simulate player and the video data calculating download content of download can play duration,
And user's viewing duration is calculated according to the time of player plays video, when the video data in buffering area is less than normal play threshold
During value, it will be considered that video data is not enough to support to continue broadcasting in buffering area, that is, judges interim card occur.
The interim card information obtained in this mode can be utilized network equipment assessment video quality, however, as player
Player parameter exist different, the network equipment can not necessarily be got, so as to cause calculating video cardton there are error,
So that the assessment of final video quality easily generates deviation.
Apply for content
It is existing due to calculating video card to solve that the embodiment of the present application provides a kind of method for processing video frequency and the network equipment
Pause and there are problems that error causes the assessment of video quality easily to generate deviation.
In view of this, the application first aspect provides a kind of method for processing video frequency, in this method, as terminal and server
Between the network equipment can be obtained first from the video message of server and terminal called video identification code (ID,
) and video information IDentity;Then, the interim card information for the video that the terminal is sent to the server is obtained, both
The interim card information is provided by terminal, and terminal is to use player plays video, therefore its interim card information is accurate, then net
Interim card information is associated with by network equipment with the ID of the video, can be corresponded to interim card information on specific video, finally,
The network equipment determines the quality information of video according to the video information and interim card information.
As can be seen that the ID and video information of video can be obtained first using the method, can directly receive to end later
Then by the ID of video and interim card information association, quality is determined finally by video information and interim card information for the interim card information at end
Information, due to the interim card information provided using terminal, i.e. terminal is from finding interim card simultaneously during play the video
Interim card information is reported to server, the interim card information that this interim card information is obtained compared with the network equipment itself simulation player more subject to
Really, so as to more accurate during subsequently judging the quality information of video.
In some embodiments, the network equipment obtains the ID of video and is regarded from the video message of server and terminal called
Frequency information can be:Obtain the ID and video code rate of video from video response message by the network equipment first, it then can root
According to video data message and video code rate, and analog video plays the video to determine that the first time slack of the video is long and downloads
Rate, wherein, video data message is the video message that the server is sent to the terminal.Video response message is service
Device is sent to the video message of terminal.As can be seen that simulation broadcasting behavior only determines the first time slack length and downloading rate of video, it should
When just time slack is long from being connected to server, loading the video can start to play required duration to video, these videos letter
Breath, which is capable of providing, can judge the quality information of video to the network equipment.
In some embodiments, this method further includes:Interim card number and interim card duration are determined from the interim card information.From
Terminal, which is sent in the interim card information of server, is capable of determining that interim card number and interim card duration therein, convenient for subsequently to video
The judgement of quality information.
In some embodiments, the network equipment determines that the quality information of video can be regarded according to the video ID is corresponding
First time slack length, downloading rate and the interim card information of frequency determine the quality information of video.Certain interim card information can also be interim card time
Number and interim card duration, just can judge the quality of video the deterministic process may be used one by the information of these videos
A little video quality assessment algorithms carry out, and the quality of video accurately can be judged.
In some embodiments, quality information includes the credit rating of video, is used to indicate the grade of the video information
Key Quality Indicator (KQI, Key Quality Indicators) and be used to indicate video network credit rating (such as interim card time
Number and interim card duration) critical sales index (KPI, Key Performance Indication).Quality information can show
Various quality are such as directed to the video information of video and the KQI indexs of interim card information and are used to indicate video network
The KPI indexs of aspect quality, these indexs are capable of the total quality of reflecting video from different angles.
In some embodiments, the network equipment exports the corresponding quality informations of the video ID.The output can be direct
These quality informations are shown, i.e., are directly shown the credit rating of video, KQI and KPI indexs, credit rating is whole
Body is evaluated, and KQI and KPI are the evaluation carried out to the angle that video more refines.
In some embodiments, the corresponding quality informations of network equipment displaying video ID can also be output and region, net
Member, terminal or the corresponding quality information of video website.Quality information is showed for different angle, such as eventually
The information of the angle of end angle and video website displaying can be parameter that is different, such as being paid close attention to according to terminal and video website
Significance level difference carry out sequence etc. of priority, enable to different angle that can obtain needed for itself in this way
Parameter.
In some embodiments, the mode of the ID of network equipment association interim card information and video can be:By the interim card
Feature field in the http data frame that information is used with being used for transmission the video is associated with.Due to these feature fields pair
It is different, the data frame received in the same period is not necessarily same terminal and clothes for different terminals
Data frame between business device, therefore for the video playing situation for accurately monitoring each terminal, need to distinguish association.
In some embodiments, the mode of the ID of network equipment association interim card information and video can be:By the interim card
Information is associated with IP characteristic informations, the IP characteristic informations include IP address, IP-ID and transmission control protocol (TCP,
At least one of Transmission Control Protocol) timestamp.Equally it is due to different in this mode
The IP characteristic informations of terminal are different, just can be to different terminals by by IP characteristic informations and interim card information association
It is monitored respectively.
The embodiment of the present application second aspect also provides a kind of network equipment, and the application first aspect or are performed including being used for
At least one module of the method for processing video frequency provided in any embodiment of one side.
The embodiment of the present application third aspect also provides a kind of network equipment, the user equipment include processor, transceiver with
And memory, the memory for storing instruction, the processor for perform described instruction with perform the application first aspect or
The method for processing video frequency provided in any realization method of first aspect.
The application fourth aspect provides a kind of storage medium, and program code is stored in the storage medium, the program generation
When code is run by base station, the method for processing video frequency of any one realization method offer of first aspect or first aspect is performed.It should
Storage medium includes but not limited to flash memory (English:Flash memory), hard disk (English:Hard disk drive,
Referred to as:HDD) or solid state disk is (English:Solid state drive, referred to as:SSD).
Description of the drawings
Fig. 1 is the schematic diagram of the transmission of video based on HTTP;
Fig. 2 is one embodiment figure of the method for processing video frequency of the embodiment of the present application;
Fig. 3 is one embodiment figure of the network equipment of the embodiment of the present application;
Fig. 4 is one embodiment figure of the network equipment of the embodiment of the present application.
Specific embodiment
The embodiment of the present application provides a kind of method for processing video frequency and the network equipment, can be by acquiring frequency information and accurate
Interim card information determine the more accurately quality information of video.
In order to which those skilled in the art is made to more fully understand application scheme, below in conjunction in the embodiment of the present application
The technical solution in the embodiment of the present application is clearly and completely described in attached drawing, it is clear that described embodiment is only
The embodiment of the application part, instead of all the embodiments.
It is described in detail separately below.
Term " first ", " second ", " third " " in the description and claims of this application and above-mentioned attached drawing
The (if present)s such as four " are the objects for distinguishing similar, and specific sequence or precedence are described without being used for.It should manage
The data that solution uses in this way can be interchanged in the appropriate case, so that the embodiments described herein can be in addition to illustrating herein
Or the sequence other than the content of description is implemented.
In the video transmission manner carried based on http protocol, referring to Fig. 1, Fig. 1 is the transmission of video based on HTTP
Schematic diagram, wherein, include multiple terminals of server and the corresponding server, also have between server and terminal and be used for
The network equipment of monitor video, all data that terminal to server is sent can be monitored by the network equipment, and terminal is broadcast
Put the process of video:When the player in terminal is connected to the video to be played, the buffering of a period of time can be first carried out, i.e., eventually
End first receives a part of video data from server, and using this as the buffer data of player, video is in the mistake of lasting broadcasting
Cheng Zhong, the video data received from server can also continue to inject the buffering area.
And be that video cardton is calculated by the network equipment in above-mentioned broadcast mode, using simulation player by the way of due to
Player on different terminals is different, and there are many type of player, and the play parameter of different players is also not quite similar, and net
Network equipment all players can not possibly can be simulated, therefore can cause certain players playing process simulate with
Deviation can be generated between reality, leads to the interim card information calculated and incorrect.
In view of this, the embodiment of the present application provides a kind of method for processing video frequency to solve the above problems, referring to Fig. 2, Fig. 2
It is one embodiment figure of the method for processing video frequency of the embodiment of the present application, in this method, including terminal, the network equipment and service
Device, detailed process may include (from video connection is begun setting up):
201st, terminal to server sends video request message.
Wherein, when user wants to watch Internet video, when on video page, terminal can send video request to server
Message so that the player on video page is connectable to server and plays corresponding video.
202nd, server sends video response message to terminal.
Wherein, server can generate response, and corresponding video response message is sent out after video request message is received
It send to terminal.
203rd, the network equipment obtains the ID and video code rate of video from video response message.
Wherein, the ID of video can be carried in video request message and video response message, and in video response message then
Video code rate can be carried, therefore, a kind of mode is that video ID and video code rate can be extracted from video response message, certainly,
Video ID and video code rate can be extracted from video request message and video response message.
204th, server sends video data message to terminal.
Wherein, after video establishment of connection is completed, server will send video data message to terminal, send this
During video data message, terminal can't immediately begin to play video, but video counts that will be received in a period of time
According to as buffering area.
205th, the network equipment calculates the first time slack length and downloading rate of video by simulating player.
Wherein, the network equipment can also monitor the video data message, therefore the network equipment can simulate player meter
The first time slack length and downloading rate of video are calculated, since first time slack length is only when judging the reception as the video data of buffering area
Between, it is only related to downloading rate and video code rate, therefore, the first time slack that the first time slack length calculated is calculated with terminal
Long difference very little, and downloading rate is only needed to be monitored video data message and can be obtained.
206th, when the player of terminal judges that buffer data is less than normal play threshold value, interim card information is generated.
Wherein, since the code check of video influences, the rate for playing the video data of the buffering area of video consumption may be big
In the rate that video data is received from server, this situation can cause the video data in buffering area fewer and fewer, work as buffering area
When interior video data is less than normal play threshold value, player just will be considered that video data is not enough to support persistently to broadcast in buffering area
It puts, will occur video cardton at this time, and terminal will generate interim card information at this moment, which was included in a period of time
Interim card number and during each interim card, the interim card duration that terminates since interim card to interim card.
207th, interim card information is sent to server by terminal.
The interim card information will be sent to server by terminal after interim card information is generated.
208th, the network equipment determines interim card number and interim card duration from the interim card information.
Wherein, the network equipment will can get interim card time after the interim card information is got from the interim card information
Number and interim card duration, since the interim card duration of each interim card might not be identical, and the interim card number in a period of time is not yet
It is certain identical, therefore the interim card number and interim card duration needs are just recorded respectively.
209th, interim card information is associated with by the network equipment with the ID of video.
Wherein, after interim card information is got, which will be associated with the ID of video, since interim card information is
It is generated by a terminal, and the network equipment can be connected to one or more terminal, in the case of multiple terminals, need to card
Information distinguishes processing, in a manner of the ID of video and interim card information association, in the multiple videos of multiple terminal plays or
During one terminal plays, one video, can accurately it be distinguished.
It should be noted that there are two types of the interrelational forms, it is a kind of be will be in the data frame of interim card information and http protocol
Feature field is associated with, these feature fields can be HOST, uniform resource locator (URL, Uniform Resource
) or HTTP head files Locator.The characteristics of these fields, is that the either same terminal hair of different terminals can be distinguished
The different messages gone out, comprising IP address and host name in wherein HOST, URL is for identifying the net for the website for obtaining video message
Location, and carrying information also being capable of unique mark video website or terminal in HTTP head files.
Another is to be associated with interim card information with IP characteristic informations, the IP characteristic informations include IP address, IP-ID and
At least one of TCP timestamps.It is similar with the feature field association in data frame, IP address can unique mark terminal or
Person's server, IP-ID are differed in each video data message, can be used in the video counts of the different video of distinguishing terminal
According to message, TCP timestamps are also similar, and the timestamp of TCP all differs in the video data sent every time by Transmission Control Protocol
, it is capable of the different video of distinguishing terminal.
210th, the network equipment determines the quality information of video according to the interim card information, first time slack length and downloading rate of video.
Wherein, the interim card number for the video that the network equipment can be before basis, interim card duration, first time slack be long, video code rate and
Downloading rate determines the quality information of video, can also have the parameter of some videos certainly, such as clear for showing video pictures
The video resolution of clear degree and the video frame rate for showing video fluency can also include video-see duration, pass through this certainly
A little parameters just can calculate corresponding quality information by some video quality assessment algorithms.
The quality information can include credit rating, i.e., the marking carried out to video, it is, of course, also possible to be useful for instruction institute
The Key Quality Indicator KQI of the grade of video information is stated, is such as integrated for video code rate, video frame rate and video resolution
Analysis, provides corresponding grade, can also be useful for the critical sales index KPI of instruction video network credit rating, such as interim card
Number and interim card duration are equal to the relevant parameter of network quality, and carry out analysis and provide network quality levels.
Corresponding quality information is such as calculated using U-vMOS algorithms or vMOS algorithms.Below to U-vMOS algorithms and
VMOS algorithms are introduced.
U-vMOS is introduced first:
U-vMOS is intended to one unification of structure across screen, inter-network, multiple services Objective Video experience standards system, by objective
Video tastes evaluation criteria perceive react video traffic experience quality.
The evaluation model of U-vMOS is broadly divided into three parts, and U-vMOS is comprehensive score and also has three sons
The quality score (sQuality) of item video, interactive experience score (sInteraction), viewing experience score (sView),
Specific evaluation granularity, that is, score can refer to the following table 1:
Table 1
Wherein, real-time sView point systems under scene are monitored in real time:
Interim card event:It initially enters to play wait state and play to picture recovery from picture and terminate as an interim card event;
Interim card interval:Interval event between since an interim card terminates to next interim card is interim card interval;
Continuous interim card event:The interim card event repeatedly recurred is a continuous interim card event.Interval between interim card
During less than some fixation duration, interim card is judged as continuously.
VMOS is introduced below.
VMOS is a kind of index Weighted Average Algorithm, can by average weighted algorithm, multiple indexs be carried out matter
Amount scoring.
VMOS is generally divided into 5 grades, as shown in table 2 below:
Table 2
Experience grade | MOS values |
It is excellent | VMOS values 4.5~5 |
It is good | VMOS values 3.5~4.5 |
In | VMOS values 2.5~3.5 |
It is secondary | VMOS values 1.5~2.5 |
Difference | VMOS values 0~1.5 |
The calculating process of vMOS is first by the vMOS values of some KPI, is multiplied by its weight WEIGTH, i.e. MOS (KPI) *
All MOS (KPI) * WEIGTH then are added to obtain comprehensive vMOS values, such as have 5 KPI by WEIGTH, then will be calculated
VMOS values are:
MOS=MOS (KPI1) * WEIGTH1+MOS (KPI2) * WEIGTH2+MOS (KPI3) * WEIGTH3+MOS (KPI4) *
WEIGTH4+MOS(KPI5)*WEIGTH5
Wherein, these KPI can be various types of parameters of video, such as include the parameter for video, and video is differentiated
Rate, video code rate, video frame rate, for time slack length, video speed of download, video cardton duration at the beginning of the video of video network level
It can be as the KPI in vMOS calculating process with video cardton number etc..
211st, the quality information of the corresponding videos of network equipment output video ID.
Wherein, after completing to the calculating of the quality information of video, just the quality information can be exported, such as exported
It is shown on to a certain display equipment.
It it should be noted that in output, can be inputted at different angles, easily be directed to region or network element,
Network quality may more be paid close attention to, then KPI can be listed in most preceding and showed in detail, remaining credit rating and KQI are arranged in
After show, for another example to user or video website, the credit rating of video is more paid close attention to, then can by credit rating or
KQI is listed in be showed in detail at first, and if video website can show the comparison between different video resource, this mode can be with not
The quality of video is showed with angle, meets the needs of different.
The method for processing video frequency of the embodiment of the present application is described above, the network of the embodiment of the present application is set below
Standby to be introduced, referring to Fig. 3, Fig. 3 is one embodiment figure of the network equipment of the embodiment of the present application, which can wrap
It includes:
Acquisition module 301 obtains the ID and video information of video from the video message of server and terminal called;
The acquisition module 301 is additionally operable to obtain the interim card of the video letter that the terminal is sent to the server
Breath;
The interim card information is associated with by processing module 302 with the ID of the video;
The processing module 302 is additionally operable to determine that the quality of the video is believed according to the video information and interim card information
Breath.
Wherein, acquisition module 301 can realize the step 203 and step 204 in embodiment illustrated in fig. 2, processing module 302
It can realize step 205, step 206, step 208, step 209, step 210 and the step 211 in embodiment illustrated in fig. 2, obtain
The concrete function of module 301 and processing module 302 can be found in embodiment illustrated in fig. 2, and details are not described herein again.
Optionally, the acquisition module 302 is specifically used for:
The ID and video code rate of video are obtained from video response message, the video response message is sent to for server
The video message of terminal;
According to video data message and video code rate, and analog video plays the video to determine the first slow of the video
Duration and downloading rate, the video data message are the video message that the server is sent to the terminal.
Wherein, the concrete function of processing module 302 can be found in embodiment illustrated in fig. 2, and details are not described herein again.
Optionally, the processing module 302 is additionally operable to:
The network equipment determines interim card number and interim card duration from the interim card information.
Wherein, the concrete function of processing module 302 can be found in embodiment illustrated in fig. 2, and details are not described herein again.
Optionally, the processing module 302 is specifically used for:
The quality for determining video according to the first time slack of the corresponding videos of video ID length, downloading rate and interim card information is believed
Breath.
Wherein, the concrete function of processing module 302 can be found in embodiment illustrated in fig. 2, and details are not described herein again.
Optionally, the quality information includes the credit rating of video, is used to indicate the video information and interim card information
Grade Key Quality Indicator KQI and be used to indicate the critical sales index KPI of video network network layers credit rating.
Wherein, the explanation of the step 210 of embodiment illustrated in fig. 2 is can be found in about the explanation of quality information, it is no longer superfluous herein
It states.
Optionally, processing module 302 is additionally operable to:
Export the corresponding quality informations of the video ID.
Wherein, the concrete function of processing module 302 can be found in embodiment illustrated in fig. 2, and details are not described herein again.
Optionally, processing module 302 is specifically used for:
Output and region, network element, terminal or the corresponding quality information of video website.
Wherein, the concrete function of processing module 302 can be found in embodiment illustrated in fig. 2, and details are not described herein again.
Optionally, processing module 302 is additionally operable to:
Feature field in the http data frame that the interim card information is used with being used for transmission the video is associated with.
Wherein, the concrete function of processing module 302 can be found in embodiment illustrated in fig. 2, and details are not described herein again.
Optionally, processing module 302 is additionally operable to:
The interim card information is associated with Internet Protocol IP characteristic informations, the IP characteristic informations include IP address, IP-
At least one of ID and transmission control protocol TCP timestamp.
Wherein, the concrete function of processing module 302 can be found in embodiment illustrated in fig. 2, and details are not described herein again.
The structure of the network equipment in the embodiment of the present application is described below, is implemented referring to Fig. 4, Fig. 4 is the application
One embodiment figure of the network equipment of example, wherein, the network equipment 4 may include at least one processor being connected with bus
401st, at least one transceiver 402 and memory 403, the invention relates to the network equipment can have than shown in Fig. 4
The more or fewer components gone out can combine two or more components or can have different component configurations or set
It puts, all parts can be in hardware, software or the hardware including one or more signal processings and/or application-specific integrated circuit
Combination with software is realized.
Specifically, for embodiment shown in Fig. 3, which can realize the acquisition in embodiment illustrated in fig. 3
The function of module 301 and processing module 302, the transceiver 402 for the network equipment receive find the network equipment information or
Information is sent, there are many structures for the memory 403, and for storing program instruction, processor 401 is used to perform the memory
Instruction in 403 is to realize method for processing video frequency.
It is apparent to those skilled in the art that for convenience and simplicity of description, the system of foregoing description,
The specific work process of device and unit can refer to the corresponding process in preceding method embodiment, and details are not described herein.
In several embodiments provided herein, it should be understood that disclosed system, device and method can be with
It realizes by another way.For example, the apparatus embodiments described above are merely exemplary, for example, the unit
It divides, only a kind of division of logic function can have other dividing mode, such as multiple units or component in actual implementation
It may be combined or can be integrated into another system or some features can be ignored or does not perform.Another point, it is shown or
The mutual coupling, direct-coupling or communication connection discussed can be the indirect coupling by some interfaces, device or unit
It closes or communicates to connect, can be electrical, machinery or other forms.
The unit illustrated as separating component may or may not be physically separate, be shown as unit
The component shown may or may not be physical unit, you can be located at a place or can also be distributed to multiple
In network element.Some or all of unit therein can be selected according to the actual needs to realize the mesh of this embodiment scheme
's.
In addition, each functional unit in each embodiment of the application can be integrated in a processing unit, it can also
That each unit is individually physically present, can also two or more units integrate in a unit.Above-mentioned integrated list
The form that hardware had both may be used in member is realized, can also be realized in the form of SFU software functional unit.
If the integrated unit is realized in the form of SFU software functional unit and is independent product sale or uses
When, it can be stored in a computer read/write memory medium.Based on such understanding, the technical solution of the application is substantially
The part to contribute in other words to the prior art or all or part of the technical solution can be in the form of software products
It embodies, which is stored in a storage medium, is used including some instructions so that a computer
Equipment (can be personal computer, server or the network equipment etc.) performs the complete of each embodiment the method for the application
Portion or part steps.And aforementioned storage medium includes:USB flash disk, mobile hard disk, read-only memory (ROM, Read-Only
Memory), random access memory (RAM, Random Access Memory), magnetic disc or CD etc. are various can store journey
The medium of sequence code.
The above, above example are only to illustrate the technical solution of the application, rather than its limitations;It still can be with
It modifies to the technical solution recorded in foregoing embodiments or which part technical characteristic is replaced;And these
Modification is replaced, and corresponding technical solution is not made to be detached from the range of each embodiment technical solution of the application.
Claims (18)
1. a kind of method for processing video frequency, which is characterized in that including:
The network equipment obtains the ID and video information of video from the video message of server and terminal called;
The network equipment obtains the interim card information of the video that the terminal is sent to the server;
The interim card information is associated with by the network equipment with the ID of the video;
The network equipment determines the quality information of the video according to the video information and interim card information.
2. method for processing video frequency according to claim 1, which is characterized in that the network equipment is from server and terminal called
The ID of video is obtained in video message and video information includes:
The network equipment obtains the ID and video code rate of video from video response message, and the video response message is service
Device is sent to the video message of terminal;
The network equipment is according to video data message and video code rate, and analog video plays the video to determine described regard
The first time slack of frequency is long and downloading rate, the video data message are the video message that the server is sent to the terminal.
3. method for processing video frequency according to claim 2, which is characterized in that the method further includes:
The network equipment determines interim card number and interim card duration from the interim card information.
4. the method for processing video frequency according to Claims 2 or 3, which is characterized in that the network equipment is according to the video
Information and interim card information determine that the quality information of the video includes:
The network equipment determines video according to first time slack length, downloading rate and the interim card information of the corresponding videos of the video ID
Quality information.
5. method for processing video frequency according to claim 4, which is characterized in that the quality information includes quality of video etc.
Grade, be used to indicate the video information grade Key Quality Indicator KQI and be used to indicate the pass of video network credit rating
Key performance index KPI.
6. method for processing video frequency according to claim 5, which is characterized in that the method includes well:
The network equipment exports the quality information of the corresponding videos of the video ID.
7. method for processing video frequency according to claim 6, which is characterized in that the network equipment shows ID pairs of the video
The quality information answered includes:
The network equipment output and region, network element, terminal or the corresponding quality information of video website.
8. method for processing video frequency according to any one of claim 1 to 7, which is characterized in that the method further includes:
Spy in the data frame for the http protocol that the network equipment uses the interim card information with being used for transmission the video
Levy field association.
9. method for processing video frequency according to claim 8, which is characterized in that the method further includes:
The interim card information is associated with by the network equipment with IP characteristic informations, and the IP characteristic informations include IP address, IP-ID
With TCP timestamps at least one of.
10. a kind of network equipment, which is characterized in that including:
Acquisition module obtains the ID and video information of video from the video message of server and terminal called;
The acquisition module is additionally operable to obtain the interim card information for the video that the terminal is sent to the server;
The interim card information is associated with by processing module with the ID of the video;
The processing module is additionally operable to determine the quality information of the video according to the video information and interim card information.
11. the network equipment according to claim 10, which is characterized in that the acquisition module is specifically used for:
The ID and video code rate of video are obtained from video response message, the video response message is sent to terminal for server
Video message;
According to video data message and video code rate, and analog video plays the video to determine that the first time slack of the video is long
And downloading rate, the video data message are the video message that the server is sent to the terminal.
12. the network equipment according to claim 11, which is characterized in that the processing module is additionally operable to:
The network equipment determines interim card number and interim card duration from the interim card information.
13. the network equipment according to claim 11 or 12, which is characterized in that the processing module is specifically used for:
The quality information of video is determined according to the first time slack of the corresponding videos of video ID length, downloading rate and interim card information.
14. the network equipment according to claim 13, which is characterized in that the quality information includes quality of video etc.
Grade, be used to indicate the video information and interim card information grade Key Quality Indicator KQI and be used to indicate video network network layers
The critical sales index KPI of credit rating.
15. the network equipment according to claim 14, which is characterized in that the processing module is additionally operable to:
Export the corresponding quality informations of the video ID.
16. the network equipment according to claim 15, which is characterized in that the processing module is specifically used for:
Output and region, network element, terminal or the corresponding quality information of video website.
17. the network equipment according to any one of claim 9 to 16, which is characterized in that the processing module is additionally operable to:
Feature field in the http data frame that the interim card information is used with being used for transmission the video is associated with.
18. the network equipment according to claim 17, which is characterized in that the processing module is additionally operable to:
The interim card information is associated with Internet Protocol IP characteristic informations, the IP characteristic informations include IP address, IP-ID and
At least one of transmission control protocol TCP timestamp.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611264554.8A CN108270738B (en) | 2016-12-30 | 2016-12-30 | Video processing method and network equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611264554.8A CN108270738B (en) | 2016-12-30 | 2016-12-30 | Video processing method and network equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108270738A true CN108270738A (en) | 2018-07-10 |
CN108270738B CN108270738B (en) | 2021-11-19 |
Family
ID=62755288
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611264554.8A Active CN108270738B (en) | 2016-12-30 | 2016-12-30 | Video processing method and network equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108270738B (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107241595A (en) * | 2017-07-14 | 2017-10-10 | 北京奇艺世纪科技有限公司 | A kind of video failure monitoring method, device, system and electronic equipment |
CN110868622A (en) * | 2019-10-30 | 2020-03-06 | 北京奇艺世纪科技有限公司 | Canton analysis method and device, electronic equipment and storage medium |
CN110971916A (en) * | 2018-09-28 | 2020-04-07 | 武汉斗鱼网络科技有限公司 | Live broadcast fluency monitoring method and system |
CN111131764A (en) * | 2018-11-01 | 2020-05-08 | 腾讯科技(深圳)有限公司 | Resource exchange video data processing method, computer equipment and storage medium |
CN111225387A (en) * | 2020-01-16 | 2020-06-02 | 广州万码科技有限公司 | Mobile network analysis method, system, device and medium based on video playing |
CN111327964A (en) * | 2018-12-17 | 2020-06-23 | ***通信集团北京有限公司 | Method and equipment for positioning video playing card pause |
CN112019873A (en) * | 2020-09-08 | 2020-12-01 | 北京金山云网络技术有限公司 | Video code rate adjusting method and device and electronic equipment |
CN112260961A (en) * | 2020-09-23 | 2021-01-22 | 北京金山云网络技术有限公司 | Network traffic scheduling method and device, electronic equipment and storage medium |
CN112511818A (en) * | 2020-11-24 | 2021-03-16 | 上海哔哩哔哩科技有限公司 | Video playing quality detection method and device |
CN113541832A (en) * | 2021-06-24 | 2021-10-22 | 青岛海信移动通信技术股份有限公司 | Terminal, network transmission quality detection method and storage medium |
WO2022052102A1 (en) * | 2020-09-14 | 2022-03-17 | 华为技术有限公司 | Communication method and apparatus |
CN114444984A (en) * | 2022-04-11 | 2022-05-06 | 深圳市度易科技有限公司 | Remote education-based school internal and external management system |
CN114598924A (en) * | 2022-03-10 | 2022-06-07 | 恒安嘉新(北京)科技股份公司 | Method, device, equipment and medium for detecting client comprehensive video playing state |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8041344B1 (en) * | 2007-06-26 | 2011-10-18 | Avaya Inc. | Cooling off period prior to sending dependent on user's state |
CN103024598A (en) * | 2013-01-10 | 2013-04-03 | 深信服网络科技(深圳)有限公司 | Device and method for acquiring network video playing fluency |
CN103533454A (en) * | 2013-10-29 | 2014-01-22 | 北京国双科技有限公司 | Detection method and device for video playing fluency |
CN103561354A (en) * | 2013-10-29 | 2014-02-05 | 北京国双科技有限公司 | Method and device for calculating and processing video smoothness |
US20150358686A1 (en) * | 2013-01-08 | 2015-12-10 | Beijing Xinwei Telecom Technology Iinc. | Code rate smoothing method for transmitting real-time video in a wireless network |
CN105872854A (en) * | 2015-12-14 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | Watermark showing method and device |
CN105991364A (en) * | 2015-02-28 | 2016-10-05 | 中兴通讯股份有限公司 | User perception evaluation method and device |
CN106060663A (en) * | 2016-06-24 | 2016-10-26 | 武汉斗鱼网络科技有限公司 | Method and system for monitoring video smoothness in live video streaming process |
CN106254902A (en) * | 2016-08-19 | 2016-12-21 | 恒安嘉新(北京)科技有限公司 | A kind of based on mobile Internet video user perception and the method and system of analysis |
-
2016
- 2016-12-30 CN CN201611264554.8A patent/CN108270738B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8041344B1 (en) * | 2007-06-26 | 2011-10-18 | Avaya Inc. | Cooling off period prior to sending dependent on user's state |
US20150358686A1 (en) * | 2013-01-08 | 2015-12-10 | Beijing Xinwei Telecom Technology Iinc. | Code rate smoothing method for transmitting real-time video in a wireless network |
CN103024598A (en) * | 2013-01-10 | 2013-04-03 | 深信服网络科技(深圳)有限公司 | Device and method for acquiring network video playing fluency |
CN103533454A (en) * | 2013-10-29 | 2014-01-22 | 北京国双科技有限公司 | Detection method and device for video playing fluency |
CN103561354A (en) * | 2013-10-29 | 2014-02-05 | 北京国双科技有限公司 | Method and device for calculating and processing video smoothness |
CN105991364A (en) * | 2015-02-28 | 2016-10-05 | 中兴通讯股份有限公司 | User perception evaluation method and device |
CN105872854A (en) * | 2015-12-14 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | Watermark showing method and device |
CN106060663A (en) * | 2016-06-24 | 2016-10-26 | 武汉斗鱼网络科技有限公司 | Method and system for monitoring video smoothness in live video streaming process |
CN106254902A (en) * | 2016-08-19 | 2016-12-21 | 恒安嘉新(北京)科技有限公司 | A kind of based on mobile Internet video user perception and the method and system of analysis |
Non-Patent Citations (2)
Title |
---|
CHANGTONG CHE ET AL: "OVQMS: A PASSIVE AND ADAPTIVE SYSTEM FOR OVER-THE-TOP VIDEO QUALITY MONITORING", 《11TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING (WICOM 2015)》 * |
程乔等: "基于大数据"流累计算法"移动视频业务感知评估优化", 《2016年全国无线及移动通信学术大会论文集》 * |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107241595A (en) * | 2017-07-14 | 2017-10-10 | 北京奇艺世纪科技有限公司 | A kind of video failure monitoring method, device, system and electronic equipment |
CN110971916B (en) * | 2018-09-28 | 2022-02-08 | 武汉斗鱼网络科技有限公司 | Live broadcast fluency monitoring method and system |
CN110971916A (en) * | 2018-09-28 | 2020-04-07 | 武汉斗鱼网络科技有限公司 | Live broadcast fluency monitoring method and system |
CN111131764A (en) * | 2018-11-01 | 2020-05-08 | 腾讯科技(深圳)有限公司 | Resource exchange video data processing method, computer equipment and storage medium |
CN111327964A (en) * | 2018-12-17 | 2020-06-23 | ***通信集团北京有限公司 | Method and equipment for positioning video playing card pause |
CN110868622A (en) * | 2019-10-30 | 2020-03-06 | 北京奇艺世纪科技有限公司 | Canton analysis method and device, electronic equipment and storage medium |
CN110868622B (en) * | 2019-10-30 | 2022-03-04 | 北京奇艺世纪科技有限公司 | Canton analysis method and device, electronic equipment and storage medium |
CN111225387A (en) * | 2020-01-16 | 2020-06-02 | 广州万码科技有限公司 | Mobile network analysis method, system, device and medium based on video playing |
CN111225387B (en) * | 2020-01-16 | 2023-01-31 | 广州万码科技有限公司 | Mobile network analysis method, system, device and medium based on video playing |
CN112019873A (en) * | 2020-09-08 | 2020-12-01 | 北京金山云网络技术有限公司 | Video code rate adjusting method and device and electronic equipment |
WO2022052102A1 (en) * | 2020-09-14 | 2022-03-17 | 华为技术有限公司 | Communication method and apparatus |
CN112260961A (en) * | 2020-09-23 | 2021-01-22 | 北京金山云网络技术有限公司 | Network traffic scheduling method and device, electronic equipment and storage medium |
CN112511818A (en) * | 2020-11-24 | 2021-03-16 | 上海哔哩哔哩科技有限公司 | Video playing quality detection method and device |
CN112511818B (en) * | 2020-11-24 | 2022-08-19 | 上海哔哩哔哩科技有限公司 | Video playing quality detection method and device |
CN113541832A (en) * | 2021-06-24 | 2021-10-22 | 青岛海信移动通信技术股份有限公司 | Terminal, network transmission quality detection method and storage medium |
CN113541832B (en) * | 2021-06-24 | 2023-11-03 | 青岛海信移动通信技术有限公司 | Terminal, network transmission quality detection method and storage medium |
CN114598924A (en) * | 2022-03-10 | 2022-06-07 | 恒安嘉新(北京)科技股份公司 | Method, device, equipment and medium for detecting client comprehensive video playing state |
CN114598924B (en) * | 2022-03-10 | 2024-03-22 | 恒安嘉新(北京)科技股份公司 | Method, device, equipment and medium for detecting comprehensive video playing state of client |
CN114444984A (en) * | 2022-04-11 | 2022-05-06 | 深圳市度易科技有限公司 | Remote education-based school internal and external management system |
Also Published As
Publication number | Publication date |
---|---|
CN108270738B (en) | 2021-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108270738A (en) | A kind of method for processing video frequency and the network equipment | |
CN110472879B (en) | Resource effect evaluation method and device, electronic equipment and storage medium | |
CN107454441A (en) | A kind of method for detecting direct broadcasting room brush popularity behavior and live Platform Server | |
CN108965950B (en) | Advertisement monitoring method and device | |
CN108650524A (en) | Video cover generation method, device, computer equipment and storage medium | |
CN105409226B (en) | The system and method for client behavior effectively in control adaptive stream media | |
CN107087235A (en) | Media content recommendations method, server and client | |
CN106604078B (en) | A kind of network video recommended method and device | |
CN104468399B (en) | Data transmission method and device and server | |
CN111970150B (en) | Log information processing method, device, server and storage medium | |
CN112165625B (en) | Live broadcast room display method, system, equipment and medium | |
CN108235149A (en) | A kind of method and device for optimizing video playing fluency | |
CN108156209A (en) | A kind of media push method and system | |
CN109729433A (en) | A kind of video playing appraisal procedure and device | |
CN106993202A (en) | Homepage recommends method and device | |
CN110876078B (en) | Animation picture processing method and device, storage medium and processor | |
CN108306886A (en) | A kind of auth method, device and storage medium | |
CN116339647A (en) | Computer data management system based on artificial intelligence | |
CN109299355B (en) | Recommended book list display method and device and storage medium | |
CN106682014A (en) | Game display data generation method and device | |
JP2004242816A (en) | Quiz provision system | |
CN113032278B (en) | Application running mode, and method and device for confirming grade of terminal equipment | |
CN106658094A (en) | Video advertisement putting method, client and server | |
CN104301806A (en) | Video recognition method, device and system | |
JP7031812B1 (en) | Programs, methods, and systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |