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 PDF

Info

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
Application number
CN201611264554.8A
Other languages
Chinese (zh)
Other versions
CN108270738B (en
Inventor
冯力刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Huawei Digital Technologies Co Ltd
Original Assignee
Beijing Huawei Digital Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Huawei Digital Technologies Co Ltd filed Critical Beijing Huawei Digital Technologies Co Ltd
Priority to CN201611264554.8A priority Critical patent/CN108270738B/en
Publication of CN108270738A publication Critical patent/CN108270738A/en
Application granted granted Critical
Publication of CN108270738B publication Critical patent/CN108270738B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42684Client identification by a unique number or address, e.g. serial number, MAC address, socket ID
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/437Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/44008Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/442Monitoring 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference 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

A kind of method for processing video frequency and the network equipment
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.
CN201611264554.8A 2016-12-30 2016-12-30 Video processing method and network equipment Active CN108270738B (en)

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)

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

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

Patent Citations (9)

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

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

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