CN104066000A - Monitoring method and device for playing quality of streaming media file - Google Patents
Monitoring method and device for playing quality of streaming media file Download PDFInfo
- Publication number
- CN104066000A CN104066000A CN201410256495.4A CN201410256495A CN104066000A CN 104066000 A CN104066000 A CN 104066000A CN 201410256495 A CN201410256495 A CN 201410256495A CN 104066000 A CN104066000 A CN 104066000A
- Authority
- CN
- China
- Prior art keywords
- files
- parameter
- media
- stream media
- play quality
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The invention provides a monitoring method and device for playing quality of a streaming media file. According to the monitoring method and device, user behavior data of the streaming media file to be monitored are obtained, and then playing quality parameters related to the playing process are obtained according to the user behavior data, wherein the playing process comprises at least one of a chain selection process, a primary buffer process, other buffer processes except the primary buffer process, a primary decoding process and a rendering process. The monitoring process of the playing quality of the streaming media file can be completed automatically, operators do not need to participate in the monitoring process, operation is simple, the correct rate is high, and consequently the monitoring efficiency and reliability of the playing quality of the streaming media file are improved.
Description
[technical field]
The present invention relates to streaming Media Technology, relate in particular to a kind of monitoring method and device of files in stream media play quality.
[background technology]
Streaming Media (Streaming media) refers to the mode media formats that (Internet) plays in the Internet that adopts stream transmission, for example, Audio Video Interleaved (Audio Video Interleaved, AVI) form, dynamic image expert group (Moving Picture Experts Group, MPEG) reference format or QuickTime movie (MOV) form etc.So-called stream transmission mode is that the multimedia files such as video file and audio file are divided into compressed package one by one through special compress mode, by server, to user, is transmitted continuously and in real time.User needn't wait until after whole multimedia file is all downloaded just can enjoy content wherein, but only need to through the startup time delay of seconds or tens of seconds, can utilize corresponding player to play the files in stream media of compression, remaining part will be proceeded to download, until finish.In prior art, need to the relevant user behavior data of files in stream media, carry out manual sorting one by one by operating personnel, and then carry out manual analysis to arranging result, to obtain the adjustment strategy of files in stream media broadcast mode.
Yet, the monitoring method complicated operation of existing files in stream media play quality, and easily makeing mistakes, thus the efficiency of monitoring and the reduction of reliability of files in stream media play quality caused.
[summary of the invention]
Many aspects of the present invention provide a kind of monitoring method and device of files in stream media play quality, in order to improve efficiency and the reliability of the monitoring of files in stream media play quality.
An aspect of of the present present invention, provides a kind of monitoring method of files in stream media play quality, comprising:
Obtain the user behavior data of files in stream media to be monitored;
According to described user behavior data, obtain the play quality parameter relevant to playing process, described playing process comprises select chain process, buffering course, other buffering courses except buffering course first, at least one process in decode procedure and render process first first.
Aspect as above and arbitrary possible implementation, further provide a kind of implementation, and described play quality parameter comprises at least one in following parameters:
Files in stream media parameter;
Ground field parameter;
Network type parameter;
Media format parameter;
Media code rate by utilizing parameter;
Operating system parameter;
Application version parameter;
Select chain success rate;
Buffering success rate;
Be communicated with success rate; And
The disconnected rate of card.
Aspect as above and arbitrary possible implementation, further provide a kind of implementation, described according to described user behavior data, after obtaining the play quality parameter relevant to playing process, also comprises:
According to play quality threshold value and described play quality parameter, obtain the adjustment strategy of the broadcast mode of described files in stream media.
Aspect as above and arbitrary possible implementation, further provide a kind of implementation, and the adjustment strategy of the broadcast mode of described files in stream media comprises at least one in following strategy:
Adjust the media format parameter of described files in stream media;
Adjust the media code rate by utilizing parameter of described files in stream media;
Adjust the URL address of described files in stream media; And
Adjust the affiliated CDN of described files in stream media.
Aspect as above and arbitrary possible implementation, further provide a kind of implementation, and described method also comprises:
According to obtained play quality parameter, utilize data mining technology, described play quality threshold value is adjusted, to obtain new play quality threshold value.
Another aspect of the present invention, provides a kind of monitoring device of files in stream media play quality, comprising:
Acquiring unit, for obtaining the user behavior data of files in stream media to be monitored;
Monitoring means, be used for according to described user behavior data, obtain the play quality parameter relevant to playing process, described playing process comprises select chain process, buffering course, other buffering courses except buffering course first, at least one process in decode procedure and render process first first.
Aspect as above and arbitrary possible implementation, further provide a kind of implementation, and the described play quality parameter that described monitoring means obtains comprises at least one in following parameters:
Files in stream media parameter;
Ground field parameter;
Network type parameter;
Media format parameter;
Media code rate by utilizing parameter;
Operating system parameter;
Application version parameter;
Select chain success rate;
Buffering success rate;
Be communicated with success rate; And
The disconnected rate of card.
Aspect as above and arbitrary possible implementation, further provide a kind of implementation, and described device also comprises adjustment unit, for
According to play quality threshold value and described play quality parameter, obtain the adjustment strategy of the broadcast mode of described files in stream media.
Aspect as above and arbitrary possible implementation, further provide a kind of implementation, and the adjustment strategy of the broadcast mode of the described files in stream media that described adjustment unit obtains comprises at least one in following strategy:
Adjust the media format parameter of described files in stream media;
Adjust the media code rate by utilizing parameter of described files in stream media;
Adjust the URL address of described files in stream media; And
Adjust the affiliated CDN of described files in stream media.
Aspect as above and arbitrary possible implementation, further provide a kind of implementation, described adjustment unit, also for
According to obtained play quality parameter, utilize data mining technology, described play quality threshold value is adjusted, to obtain new play quality threshold value.
As shown from the above technical solution, the embodiment of the present invention is by obtaining the user behavior data of files in stream media to be monitored, and then according to described user behavior data, obtain the play quality parameter relevant to playing process, described playing process comprises select chain process, buffering course first, other buffering courses except buffering course first, at least one process in decode procedure and render process first, can automatically complete the observation process of files in stream media play quality, without operating personnel, participate in observation process, simple to operate, and accuracy is high, thereby efficiency and the reliability of the monitoring of files in stream media play quality have been improved.
In addition, adopt technical scheme provided by the invention, can obtain the play quality parameter relevant to the whole playing process of files in stream media, thereby effectively improved the validity of the monitoring of files in stream media play quality.
In addition, adopt technical scheme provided by the invention, owing to automatically completing the observation process of files in stream media play quality, therefore, and the play quality of monitoring stream media file in time, thus the real-time of the monitoring of files in stream media play quality effectively improved.
[accompanying drawing explanation]
In order to be illustrated more clearly in the technical scheme in the embodiment of the present invention, to the accompanying drawing of required use in embodiment or description of the Prior Art be briefly described below, apparently, accompanying drawing in the following describes is some embodiments of the present invention, for those of ordinary skills, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
The schematic flow sheet of the monitoring method of the files in stream media play quality that Fig. 1 provides for one embodiment of the invention;
The structural representation of the monitoring device of the files in stream media play quality that Fig. 2 provides for another embodiment of the present invention;
The structural representation of the monitoring device of the files in stream media play quality that Fig. 3 provides for another embodiment of the present invention.
[embodiment]
For making object, technical scheme and the advantage of the embodiment of the present invention clearer, below in conjunction with the accompanying drawing in the embodiment of the present invention, technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is the present invention's part embodiment, rather than whole embodiment.Embodiment based in the present invention, those of ordinary skills, not making whole other embodiment that obtain under creative work prerequisite, belong to the scope of protection of the invention.
It should be noted that, in the embodiment of the present invention, related terminal can include but not limited to mobile phone, personal digital assistant (Personal Digital Assistant, PDA), wireless handheld device, wireless Internet access basis, portable computer, PC (Personal Computer, PC), MP3 player, MP4 player etc.
In addition, term "and/or", is only a kind of incidence relation of describing affiliated partner herein, and expression can exist three kinds of relations, and for example, A and/or B, can represent: individualism A exists A and B, these three kinds of situations of individualism B simultaneously.In addition, character "/", generally represents that forward-backward correlation is to liking a kind of relation of "or" herein.
The schematic flow sheet of the monitoring method of the files in stream media play quality that Fig. 1 provides for one embodiment of the invention, as shown in Figure 1.
101, obtain the user behavior data of files in stream media to be monitored.
Alternatively, in one of the present embodiment possible implementation, in 101, described user behavior data generally can exist with user journal form.
For example, user journal can be following form:
<the date >-<time >-<the IP address of terminal >-<sign of operating system >-<version of operating system >-<sign of application >-<version of application >-<sign of files in stream media >-<sign of the media formats of files in stream media >-<sign of the media code rate by utilizing of files in stream media >-<select chain of files in stream media is consuming time >-<buffering first of files in stream media is consuming time >-<decoding first of files in stream media is consuming time >-<the disconnected number of times of card of files in stream media >-<sign of network type >-<effectively play sign >.
It should be noted that, the user behavior data that the present embodiment is related, can carry out validity filter operation in advance, take and guarantees that the user behavior data being obtained is valid data.For example, can filter the field integrality of user behavior data; Or, more for example, can filter the authenticity of user behavior data.
102, according to described user behavior data, obtain the play quality parameter relevant to playing process, described playing process comprises select chain process, buffering course, other buffering courses (be N buffering course, N is more than or equal to 2) except buffering course first, at least one process in decode procedure and render process first first.
It should be noted that, 101~102 executive agent can be monitoring device, can be arranged in local terminal, or can also be arranged in the server of network side, and the present embodiment is not particularly limited this.
It should be noted that the user behavior data of related files in stream media in the present embodiment refers to and can support application (Application, APP) that files in stream media plays for example, Baidu's music etc., the played data producing during playing stream media file.
Be understandable that, described application can be mounted in the application program (nativeAPP) in terminal, or can also be a webpage (webAPP) of the browser in terminal, as long as can realize files in stream media broadcasting objective reality form can, the present embodiment does not limit this.
Like this, by obtaining the user behavior data of files in stream media to be monitored, and then according to described user behavior data, obtain the play quality parameter relevant to playing process, described playing process comprises select chain process, buffering course first, other buffering courses except buffering course first, at least one process in decode procedure and render process first, can automatically complete the observation process of files in stream media play quality, without operating personnel, participate in observation process, simple to operate, and accuracy is high, thereby efficiency and the reliability of the monitoring of files in stream media play quality have been improved.
Particularly,
Select chain process, refers in this process, the operation relevant parameter that application meets this application to server application for example, the URL address of network type parameter, the isoparametric files in stream media of terminal capabilities parameter;
Buffering course, refers in this process first, and the URL address of applications exploiting files in stream media is downloaded one section of media resource of files in stream media that can broadcast multiple segments voice separately first to corresponding CDN request;
Decode procedure, refers in this process first, and the one section media resource of application to the files in stream media of downloading first, decodes;
Render process, refers in this process, and application, to the media resource after decoding, is played up, to play out sound and/or image;
N buffering course, refers in this process, and other section of media resource of files in stream media that can broadcast multiple segments voice separately repeatedly downloaded in application, and it is decoded, and to the media resource after decoding, plays up, to play out sound and/or image.
Alternatively, in one of the present embodiment possible implementation, in 102, the play quality parameter relevant to playing process that monitoring device obtains can include but not limited at least one in following parameters:
Files in stream media parameter;
Ground field parameter;
Network type parameter;
Media format parameter;
Media code rate by utilizing parameter;
Operating system parameter;
Application version parameter;
Select chain success rate;
Buffering success rate;
Be communicated with success rate; And
The disconnected rate of card.
For example, can be according to the sign of files in stream media, obtain files in stream media parameter, as FlowerDance etc.
Or, more for example, can obtain ground field parameter according to the IP address of terminal, as Zibo City, Shandong Province etc.
Or, more for example, can obtain network type parameter according to the sign of network type, as wireless compatibility authentication (Wireless Fidelity, Wi-Fi) network, 2G network or 3G network etc.
Or, more for example, can, according to the sign of the media formats of files in stream media, obtain media format parameter, as AVI form, mpeg standard form or MOV form etc.
Or, more for example, can, according to the sign of the media code rate by utilizing of files in stream media, obtain media code rate by utilizing parameter, as 64kbps or 128kbps etc.
Or, more for example, can, according to the version of the sign of operating system and operating system, obtain operating system parameter, as iOS7.0.4 operating system or Android (Android) 4.0 operating systems etc.
Or, more for example, can obtain application version parameter according to the sign of application and the version of application, as the music 8.3.4.5 of Baidu etc.
Or, again for example, can be according to the select chain of the files in stream media select chain threshold value that is less than or equal to consuming time as the total quantity of the quantity of the user behavior data of 2 seconds (s) and user behavior data, obtain select chain success rate, the total quantity of the quantity/user behavior data of the user behavior data that is less than or equal to 2s as consuming time in the select chain of 2s select chain success rate=files in stream media.
Or, again for example, can be according to cushioning first of the files in stream media buffer threshold that is less than or equal to consuming time as the total quantity of the quantity of the user behavior data of 8 seconds s and user behavior data, obtain buffering success rate, as the total quantity of the quantity/user behavior data of the user behavior data that cushions first the 8s of being less than or equal to consuming time of 8s buffering success rate=files in stream media.
Or, again for example, can be less than or equal to and be communicated with threshold value as the total quantity of the quantity of the user behavior data of 10s and user behavior data with the sum consuming time that cushions first of files in stream media according to the select chain of files in stream media is consuming time, to be communicated with success rate, as 10s be communicated with the select chain of success rate=files in stream media consuming time with files in stream media cushion first the total quantity of quantity/user behavior data that sum consuming time is less than or equal to the user behavior data of 10s.
Or, again for example, can be according to N the buffering buffer threshold that is more than or equal to consuming time as the total quantity of the quantity of the user behavior data of 8s and user behavior data, obtain the disconnected rate of card, N is more than or equal to 2, as blocks disconnected rate=N buffering buffer threshold that is more than or equal to consuming time as the total quantity of the quantity/user behavior data of the user behavior data of 8s.
Alternatively, in one of the present embodiment possible implementation, after 102, monitoring device can also, further according to play quality threshold value and described play quality parameter, obtain the adjustment strategy of the broadcast mode of described files in stream media.
Wherein, play quality threshold value, refers to a desired quantity of play quality parameter.If play quality parameter reaches described play quality threshold value, illustrate that current broadcast mode is comparatively appropriate, without adjustment; If play quality parameter does not reach described play quality threshold value, illustrate that current broadcast mode is not very appropriate, need to adjust.
Particularly, the adjustment strategy of the broadcast mode of described files in stream media can include but not limited at least one in following strategy:
Adjust the media format parameter of described files in stream media;
Adjust the media code rate by utilizing parameter of described files in stream media;
Adjust URL(uniform resource locator) (Uniform Resource Locator, the URL) address of described files in stream media; And
Adjust the affiliated content distributing network (Content DistributionNetwork, CDN) of described files in stream media.
For example, the media format parameter of described files in stream media can be adjusted into the second media formats by the first media formats, the first-class media file that is about to have the first media formats is adjusted into the second media file with the second media formats.Wherein, first-class media file and second media file are to generate according to same data source.The detailed description of adjustment mode can, referring to associated description of the prior art, repeat no more herein.
Or, more for example, the media code rate by utilizing parameter of described files in stream media can be adjusted into the second media code rate by utilizing by the first media code rate by utilizing, the first-class media file that is about to have the first media code rate by utilizing is adjusted into the second media file with the second media code rate by utilizing.Wherein, first-class media file and second media file are to generate according to same data source.The detailed description of adjustment mode can, referring to associated description of the prior art, repeat no more herein.
Or, more for example, the URL address of described files in stream media can be adjusted into the 2nd URL address by a URL address, the first-class media file soon being provided by a URL address is adjusted into the second media file that right the 2nd URL address provides.Wherein, first-class media file and second media file are to generate according to same data source.For example, first-class media file and second media file can be for having the files in stream media of identical or different media formats, or, again for example, first-class media file and second media file can be for having the files in stream media of identical or different media code rate by utilizing, and the present embodiment is not particularly limited this.
Or, more for example, the CDN under described files in stream media can be adjusted into the 2nd CDN by a CDN, the first-class media file soon being provided by a CDN is adjusted into the second media file that right the 2nd CDN provides.Wherein, first-class media file and second media file can be for generating according to same data source.For example, first-class media file and second media file can be for having the files in stream media of identical or different media formats, or, again for example, first-class media file and second media file are the files in stream media with identical or different media code rate by utilizing, and the present embodiment is not particularly limited this.
Alternatively, in one of the present embodiment possible implementation, described play quality threshold value is specifically as follows the empirical value obtaining according to operating experience, or can also be for according to historical data, the adjusted value real-time or timing adjustment obtains, the present embodiment is not particularly limited this.
Particularly, monitoring device specifically can utilize data mining technology according to obtained play quality parameter, described play quality threshold value is adjusted, to obtain new play quality threshold value.
Alternatively, in one of the present embodiment possible implementation, after 102, monitoring device can also, further according to play quality threshold value and described play quality parameter, obtain the adjustment strategy of the resource deployment of described files in stream media.
For example, the files in stream media that play quality parameter cannot be met to the play quality threshold value processing of rolling off the production line, for this files in stream media is repaired to operation.The present embodiment is not particularly limited this.
In the present embodiment, by obtaining the user behavior data of files in stream media to be monitored, and then according to described user behavior data, obtain the play quality parameter relevant to playing process, described playing process comprises select chain process, buffering course first, other buffering courses except buffering course first, at least one process in decode procedure and render process first, can automatically complete the observation process of files in stream media play quality, without operating personnel, participate in observation process, simple to operate, and accuracy is high, thereby efficiency and the reliability of the monitoring of files in stream media play quality have been improved.
In addition, adopt technical scheme provided by the invention, can obtain the play quality parameter relevant to the whole playing process of files in stream media, thereby effectively improved the validity of the monitoring of files in stream media play quality.
In addition, adopt technical scheme provided by the invention, owing to automatically completing the observation process of files in stream media play quality, therefore, and the play quality of monitoring stream media file in time, thus the real-time of the monitoring of files in stream media play quality effectively improved.
It should be noted that, for aforesaid each embodiment of the method, for simple description, therefore it is all expressed as to a series of combination of actions, but those skilled in the art should know, the present invention is not subject to the restriction of described sequence of movement, because according to the present invention, some step can adopt other orders or carry out simultaneously.Secondly, those skilled in the art also should know, the embodiment described in specification all belongs to preferred embodiment, and related action and module might not be that the present invention is necessary.
In the above-described embodiments, the description of each embodiment is all emphasized particularly on different fields, in certain embodiment, there is no the part of detailed description, can be referring to the associated description of other embodiment.
The structural representation of the monitoring device of the files in stream media play quality that Fig. 2 provides for another embodiment of the present invention, as shown in Figure 2.The monitoring device of the files in stream media play quality of the present embodiment can comprise acquiring unit 21 and monitoring means 22.Wherein,
Acquiring unit 21, for obtaining the user behavior data of files in stream media to be monitored.
Alternatively, in one of the present embodiment possible implementation, the described user behavior data that acquiring unit 21 obtains generally can exist with user journal form.
For example, user journal can be following form:
& lt;Date & gt;- & lt;Time & gt;- & lt;The IP address of the terminal & gt;- & lt;Operating system identification & gt;- & lt;Version of the operating system & gt;- & lt;Application of identification & gt;- & lt;Use the version & gt;- & lt;Streaming media file logo & gt;- & lt;Media format of streaming media file logo & gt;- & lt;Streaming media file media rate identification & gt;- & lt;Streaming media file selected chain time-consuming & gt;- & lt;Streaming media file's first buffer time consuming & gt;- & lt;Streaming media files for the first time decoding time consuming & gt;- & lt;Streaming media file card number broken & gt;- & lt;Network type logo & gt;- & lt;Effective play logo & gt;.
It should be noted that, the user behavior data that the present embodiment is related, can carry out validity filter operation in advance, take and guarantees that the user behavior data being obtained is valid data.For example, can filter the field integrality of user behavior data; Or, more for example, can filter the authenticity of user behavior data.
Monitoring means 22, be used for according to described user behavior data, obtain the play quality parameter relevant to playing process, described playing process comprises select chain process, buffering course, at least one process in decode procedure, render process and other buffering courses (be N buffering course, N is more than or equal to 2) except buffering course first first first.
It should be noted that, the monitoring device of the files in stream media play quality that the present embodiment provides, can be arranged in local terminal, or can also be arranged in the server of network side, and the present embodiment is not particularly limited this.
It should be noted that the user behavior data of related files in stream media in the present embodiment refers to and can support application (Application, APP) that files in stream media plays for example, Baidu's music etc., the played data producing during playing stream media file.
Be understandable that, described application can be mounted in the application program (nativeAPP) in terminal, or can also be a webpage (webAPP) of the browser in terminal, as long as can realize files in stream media broadcasting objective reality form can, the present embodiment does not limit this.
Like this, by acquiring unit, obtain the user behavior data of files in stream media to be monitored, and then by monitoring means according to described user behavior data, obtain the play quality parameter relevant to playing process, described playing process comprises select chain process, buffering course first, other buffering courses except buffering course first, at least one process in decode procedure and render process first, can automatically complete the observation process of files in stream media play quality, without operating personnel, participate in observation process, simple to operate, and accuracy is high, thereby efficiency and the reliability of the monitoring of files in stream media play quality have been improved.
Particularly,
Select chain process, refers in this process, the operation relevant parameter that application meets this application to server application for example, the URL address of network type parameter, the isoparametric files in stream media of terminal capabilities parameter;
Buffering course, refers in this process first, and the URL address of applications exploiting files in stream media is downloaded one section of media resource of files in stream media that can broadcast multiple segments voice separately first to corresponding CDN request;
Decode procedure, refers in this process first, and the one section media resource of application to the files in stream media of downloading first, decodes;
Render process, refers in this process, and application, to the media resource after decoding, is played up, to play out sound and/or image;
N buffering course, refers in this process, and other section of media resource of files in stream media that can broadcast multiple segments voice separately repeatedly downloaded in application, and it is decoded, and to the media resource after decoding, plays up, to play out sound and/or image.
Alternatively, in one of the present embodiment possible implementation, the described play quality parameter that described monitoring means 22 obtains can include but not limited at least one in following parameters:
Files in stream media parameter;
Ground field parameter;
Network type parameter;
Media format parameter;
Media code rate by utilizing parameter;
Operating system parameter;
Application version parameter;
Select chain success rate;
Buffering success rate;
Be communicated with success rate; And
The disconnected rate of card.
For example, described monitoring means 22 can be according to the sign of files in stream media, obtains files in stream media parameter, as Flower Dance etc.
Or more for example, described monitoring means 22 can obtain ground field parameter according to the IP address of terminal, as Zibo City, Shandong Province etc.
Or, more for example, described monitoring means 22 can obtain network type parameter according to the sign of network type, as wireless compatibility authentication (Wireless Fidelity, Wi-Fi) network, 2G network or 3G network etc.
Or, more for example, described monitoring means 22 can, according to the sign of the media formats of files in stream media, obtain media format parameter, as AVI form, mpeg standard form or MOV form etc.
Or, more for example, described monitoring means 22 can, according to the sign of the media code rate by utilizing of files in stream media, obtain media code rate by utilizing parameter, as 64kbps or 128kbps etc.
Or, more for example, described monitoring means 22 can, according to the version of the sign of operating system and operating system, obtain operating system parameter, as iOS7.0.4 operating system or Android (Android) 4.0 operating systems etc.
Or more for example, described monitoring means 22 can obtain application version parameter according to the sign of application and the version of application, as the music 8.3.4.5 of Baidu etc.
Or, again for example, described monitoring means 22 can be according to the select chain of the files in stream media select chain threshold value that is less than or equal to consuming time as the total quantity of the quantity of the user behavior data of 2 seconds (s) and user behavior data, obtain select chain success rate, the total quantity of the quantity/user behavior data of the user behavior data that is less than or equal to 2s as consuming time in the select chain of 2s select chain success rate=files in stream media.
Or, again for example, described monitoring means 22 can be according to cushioning first of the files in stream media buffer threshold that is less than or equal to consuming time as the total quantity of the quantity of the user behavior data of 8 seconds s and user behavior data, obtain buffering success rate, as the total quantity of the quantity/user behavior data of the user behavior data that cushions first the 8s of being less than or equal to consuming time of 8s buffering success rate=files in stream media.
Or, again for example, described monitoring means 22 can be less than or equal to and is communicated with threshold value as the total quantity of the quantity of the user behavior data of 10s and user behavior data with the sum consuming time that cushions first of files in stream media according to the select chain of files in stream media is consuming time, to be communicated with success rate, as 10s be communicated with the select chain of success rate=files in stream media consuming time with files in stream media cushion first the total quantity of quantity/user behavior data that sum consuming time is less than or equal to the user behavior data of 10s.
Or, again for example, described monitoring means 22 can be according to N the buffering buffer threshold that is more than or equal to consuming time as the total quantity of the quantity of the user behavior data of 8s and user behavior data, obtain the disconnected rate of card, N is more than or equal to 2, as blocks disconnected rate=N buffering buffer threshold that is more than or equal to consuming time as the total quantity of the quantity/user behavior data of the user behavior data of 8s.
Alternatively, in one of the present embodiment possible implementation, as shown in Figure 3, the monitoring device of the files in stream media play quality that the present embodiment provides can further include adjustment unit 31, for according to play quality threshold value and described play quality parameter, obtain the adjustment strategy of the broadcast mode of described files in stream media.
Wherein, play quality threshold value, refers to a desired quantity of play quality parameter.If play quality parameter reaches described play quality threshold value, illustrate that current broadcast mode is comparatively appropriate, without adjustment; If play quality parameter does not reach described play quality threshold value, illustrate that current broadcast mode is not very appropriate, need to adjust.
The adjustment strategy of the broadcast mode of the described files in stream media that particularly, described adjustment unit 31 obtains can include but not limited at least one in following strategy:
Adjust the media format parameter of described files in stream media;
Adjust the media code rate by utilizing parameter of described files in stream media;
Adjust the URL address of described files in stream media; And
Adjust the affiliated CDN of described files in stream media.
For example, the media format parameter of described files in stream media can be adjusted into the second media formats by the first media formats, the first-class media file that is about to have the first media formats is adjusted into the second media file with the second media formats.Wherein, first-class media file and second media file are to generate according to same data source.The detailed description of adjustment mode can, referring to associated description of the prior art, repeat no more herein.
Or, more for example, the media code rate by utilizing parameter of described files in stream media can be adjusted into the second media code rate by utilizing by the first media code rate by utilizing, the first-class media file that is about to have the first media code rate by utilizing is adjusted into the second media file with the second media code rate by utilizing.Wherein, first-class media file and second media file are to generate according to same data source.The detailed description of adjustment mode can, referring to associated description of the prior art, repeat no more herein.
Or, more for example, the URL address of described files in stream media can be adjusted into the 2nd URL address by a URL address, the first-class media file soon being provided by a URL address is adjusted into the second media file that right the 2nd URL address provides.Wherein, first-class media file and second media file are to generate according to same data source.For example, first-class media file and second media file can be for having the files in stream media of identical or different media formats, or, again for example, first-class media file and second media file can be for having the files in stream media of identical or different media code rate by utilizing, and the present embodiment is not particularly limited this.
Or, more for example, the CDN under described files in stream media can be adjusted into the 2nd CDN by a CDN, the first-class media file soon being provided by a CDN is adjusted into the second media file that right the 2nd CDN provides.Wherein, first-class media file and second media file can be for generating according to same data source.For example, first-class media file and second media file can be for having the files in stream media of identical or different media formats, or, again for example, first-class media file and second media file are the files in stream media with identical or different media code rate by utilizing, and the present embodiment is not particularly limited this.
Alternatively, in one of the present embodiment possible implementation, described play quality threshold value is specifically as follows the empirical value obtaining according to operating experience, or can also be for according to historical data, the adjusted value real-time or timing adjustment obtains, the present embodiment is not particularly limited this.
Particularly, described adjustment unit 31, also, for according to obtained play quality parameter, utilizes data mining technology, described play quality threshold value is adjusted, to obtain new play quality threshold value.
Alternatively, in one of the present embodiment possible implementation, described adjustment unit 31, can also be further used for, according to play quality threshold value and described play quality parameter, obtaining the adjustment strategy of the resource deployment of described files in stream media.
For example, the files in stream media that play quality parameter cannot be met to the play quality threshold value processing of rolling off the production line, for this files in stream media is repaired to operation.The present embodiment is not particularly limited this.
In the present embodiment, by acquiring unit, obtain the user behavior data of files in stream media to be monitored, and then by monitoring means according to described user behavior data, obtain the play quality parameter relevant to playing process, described playing process comprises select chain process, buffering course first, other buffering courses except buffering course first, at least one process in decode procedure and render process first, can automatically complete the observation process of files in stream media play quality, without operating personnel, participate in observation process, simple to operate, and accuracy is high, thereby efficiency and the reliability of the monitoring of files in stream media play quality have been improved.
In addition, adopt technical scheme provided by the invention, can obtain the play quality parameter relevant to the whole playing process of files in stream media, thereby effectively improved the validity of the monitoring of files in stream media play quality.
In addition, adopt technical scheme provided by the invention, owing to automatically completing the observation process of files in stream media play quality, therefore, and the play quality of monitoring stream media file in time, thus the real-time of the monitoring of files in stream media play quality effectively improved.
Those skilled in the art can be well understood to, for convenience and simplicity of description, the system of foregoing description, the specific works process of device and unit, can, with reference to the corresponding process in preceding method embodiment, not repeat them here.
In several embodiment provided by the present invention, should be understood that, disclosed system, apparatus and method, can realize by another way.For example, device embodiment described above is only schematic, for example, the division of described unit, be only that a kind of logic function is divided, during actual realization, can have other dividing mode, for example a plurality of unit or assembly can in conjunction with or can be integrated into another system, or some features can ignore, or do not carry out.Another point, shown or discussed coupling each other or direct-coupling or communication connection can be by some interfaces, indirect coupling or the communication connection of device or unit can be electrically, machinery or other form.
The described unit as separating component explanation can or can not be also physically to separate, and the parts that show as unit can be or can not be also physical locations, can be positioned at a place, or also can be distributed in a plurality of network element.Can select according to the actual needs some or all of unit wherein to realize the object of the present embodiment scheme.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, can be also that the independent physics of unit exists, and also can be integrated in a unit two or more unit.Above-mentioned integrated unit both can adopt the form of hardware to realize, and the form that also can adopt hardware to add SFU software functional unit realizes.
The integrated unit that the above-mentioned form with SFU software functional unit realizes, can be stored in a computer read/write memory medium.Above-mentioned SFU software functional unit is stored in a storage medium, comprise that some instructions are with so that a computer installation (can be personal computer, audio frequency processing engine, or network equipment etc.) or processor (processor) carry out the part steps of method described in each embodiment of the present invention.And aforesaid storage medium comprises: USB flash disk, portable hard drive, read-only memory (Read-Only Memory, ROM), the various media that can be program code stored such as random access memory (Random Access Memory, RAM), magnetic disc or CD.
Finally it should be noted that: above embodiment only, in order to technical scheme of the present invention to be described, is not intended to limit; Although the present invention is had been described in detail with reference to previous embodiment, those of ordinary skill in the art is to be understood that: its technical scheme that still can record aforementioned each embodiment is modified, or part technical characterictic is wherein equal to replacement; And these modifications or replacement do not make the essence of appropriate technical solution depart from the spirit and scope of various embodiments of the present invention technical scheme.
Claims (10)
1. a monitoring method for files in stream media play quality, is characterized in that, comprising:
Obtain the user behavior data of files in stream media to be monitored;
According to described user behavior data, obtain the play quality parameter relevant to playing process, described playing process comprises select chain process, buffering course, other buffering courses except buffering course first, at least one process in decode procedure and render process first first.
2. method according to claim 1, is characterized in that, described play quality parameter comprises at least one in following parameters:
Files in stream media parameter;
Ground field parameter;
Network type parameter;
Media format parameter;
Media code rate by utilizing parameter;
Operating system parameter;
Application version parameter;
Select chain success rate;
Buffering success rate;
Be communicated with success rate; And
The disconnected rate of card.
3. method according to claim 1 and 2, is characterized in that, described according to described user behavior data, after obtaining the play quality parameter relevant to playing process, also comprises:
According to play quality threshold value and described play quality parameter, obtain the adjustment strategy of the broadcast mode of described files in stream media.
4. method according to claim 3, is characterized in that, the adjustment strategy of the broadcast mode of described files in stream media comprises at least one in following strategy:
Adjust the media format parameter of described files in stream media;
Adjust the media code rate by utilizing parameter of described files in stream media;
Adjust the URL address of described files in stream media; And
Adjust the affiliated CDN of described files in stream media.
5. method according to claim 3, is characterized in that, described method also comprises:
According to obtained play quality parameter, utilize data mining technology, described play quality threshold value is adjusted, to obtain new play quality threshold value.
6. a monitoring device for files in stream media play quality, is characterized in that, comprising:
Acquiring unit, for obtaining the user behavior data of files in stream media to be monitored;
Monitoring means, be used for according to described user behavior data, obtain the play quality parameter relevant to playing process, described playing process comprises select chain process, buffering course, other buffering courses except buffering course first, at least one process in decode procedure and render process first first.
7. device according to claim 6, is characterized in that, the described play quality parameter that described monitoring means obtains comprises at least one in following parameters:
Files in stream media parameter;
Ground field parameter;
Network type parameter;
Media format parameter;
Media code rate by utilizing parameter;
Operating system parameter;
Application version parameter;
Select chain success rate;
Buffering success rate;
Be communicated with success rate; And
The disconnected rate of card.
8. according to the device described in claim 6 or 7, it is characterized in that, described device also comprises adjustment unit, for
According to play quality threshold value and described play quality parameter, obtain the adjustment strategy of the broadcast mode of described files in stream media.
9. device according to claim 8, is characterized in that, the adjustment strategy of the broadcast mode of the described files in stream media that described adjustment unit obtains comprises at least one in following strategy:
Adjust the media format parameter of described files in stream media;
Adjust the media code rate by utilizing parameter of described files in stream media;
Adjust the URL address of described files in stream media; And
Adjust the affiliated CDN of described files in stream media.
10. device according to claim 8, is characterized in that, described adjustment unit, also for
According to obtained play quality parameter, utilize data mining technology, described play quality threshold value is adjusted, to obtain new play quality threshold value.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410256495.4A CN104066000A (en) | 2014-06-10 | 2014-06-10 | Monitoring method and device for playing quality of streaming media file |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410256495.4A CN104066000A (en) | 2014-06-10 | 2014-06-10 | Monitoring method and device for playing quality of streaming media file |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104066000A true CN104066000A (en) | 2014-09-24 |
Family
ID=51553494
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410256495.4A Pending CN104066000A (en) | 2014-06-10 | 2014-06-10 | Monitoring method and device for playing quality of streaming media file |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104066000A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106060663A (en) * | 2016-06-24 | 2016-10-26 | 武汉斗鱼网络科技有限公司 | Method and system for monitoring video smoothness in live video streaming process |
CN106850692A (en) * | 2017-03-30 | 2017-06-13 | 成都长天信息技术有限公司 | A kind of streaming media playing mode determining method and device |
CN107612912A (en) * | 2017-09-20 | 2018-01-19 | 北京京东尚科信息技术有限公司 | A kind of method and apparatus that play parameter is set |
WO2018018497A1 (en) * | 2016-07-28 | 2018-02-01 | 王晓光 | Strategy method and system for different time delays in video advertisement receiving |
CN108632645A (en) * | 2017-03-17 | 2018-10-09 | 北京京东尚科信息技术有限公司 | Information demonstrating method and device |
CN115065859A (en) * | 2022-06-07 | 2022-09-16 | 北京达佳互联信息技术有限公司 | Video data acquisition method, device, equipment and medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1812575A (en) * | 2006-02-24 | 2006-08-02 | 清华大学 | Parallel transmission dispatching method for stream media data |
CN102263783A (en) * | 2011-06-14 | 2011-11-30 | 上海聚力传媒技术有限公司 | Method and device for transmitting media files based on time slices |
US20120114302A1 (en) * | 2010-11-08 | 2012-05-10 | Deluxe Digital Studios, Inc. | Methods and systems for use in controlling playback of content in relation to recorded content |
CN102752665A (en) * | 2012-06-28 | 2012-10-24 | 深圳市九洲电器有限公司 | Method and device for obtaining stream media data and stream media playing terminal |
CN102868908A (en) * | 2011-07-04 | 2013-01-09 | 哈尔滨融智达网络科技有限公司 | High-efficiency streaming media playing method and device |
US20130254418A1 (en) * | 2010-11-08 | 2013-09-26 | Huawei Technologies Co., Ltd. | Method, system, and client for streaming media service |
CN103441902A (en) * | 2013-09-03 | 2013-12-11 | 重庆邮电大学 | Flow generation method based on streaming media user behavior analysis |
-
2014
- 2014-06-10 CN CN201410256495.4A patent/CN104066000A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1812575A (en) * | 2006-02-24 | 2006-08-02 | 清华大学 | Parallel transmission dispatching method for stream media data |
US20120114302A1 (en) * | 2010-11-08 | 2012-05-10 | Deluxe Digital Studios, Inc. | Methods and systems for use in controlling playback of content in relation to recorded content |
US20130254418A1 (en) * | 2010-11-08 | 2013-09-26 | Huawei Technologies Co., Ltd. | Method, system, and client for streaming media service |
CN102263783A (en) * | 2011-06-14 | 2011-11-30 | 上海聚力传媒技术有限公司 | Method and device for transmitting media files based on time slices |
CN102868908A (en) * | 2011-07-04 | 2013-01-09 | 哈尔滨融智达网络科技有限公司 | High-efficiency streaming media playing method and device |
CN102752665A (en) * | 2012-06-28 | 2012-10-24 | 深圳市九洲电器有限公司 | Method and device for obtaining stream media data and stream media playing terminal |
CN103441902A (en) * | 2013-09-03 | 2013-12-11 | 重庆邮电大学 | Flow generation method based on streaming media user behavior analysis |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106060663A (en) * | 2016-06-24 | 2016-10-26 | 武汉斗鱼网络科技有限公司 | Method and system for monitoring video smoothness in live video streaming process |
CN106060663B (en) * | 2016-06-24 | 2018-11-27 | 武汉斗鱼网络科技有限公司 | The method and system of monitor video smoothness degree during net cast |
WO2018018497A1 (en) * | 2016-07-28 | 2018-02-01 | 王晓光 | Strategy method and system for different time delays in video advertisement receiving |
CN108632645A (en) * | 2017-03-17 | 2018-10-09 | 北京京东尚科信息技术有限公司 | Information demonstrating method and device |
CN106850692A (en) * | 2017-03-30 | 2017-06-13 | 成都长天信息技术有限公司 | A kind of streaming media playing mode determining method and device |
CN106850692B (en) * | 2017-03-30 | 2020-03-20 | 成都长天信息技术有限公司 | Method and device for determining streaming media playing mode |
CN107612912A (en) * | 2017-09-20 | 2018-01-19 | 北京京东尚科信息技术有限公司 | A kind of method and apparatus that play parameter is set |
CN107612912B (en) * | 2017-09-20 | 2022-02-25 | 北京京东尚科信息技术有限公司 | Method and device for setting playing parameters |
CN115065859A (en) * | 2022-06-07 | 2022-09-16 | 北京达佳互联信息技术有限公司 | Video data acquisition method, device, equipment and medium |
CN115065859B (en) * | 2022-06-07 | 2024-05-07 | 北京达佳互联信息技术有限公司 | Video data acquisition method, device, equipment and medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104066000A (en) | Monitoring method and device for playing quality of streaming media file | |
CA2839685C (en) | Sonic signaling communication for user devices | |
EP3146446B1 (en) | Media stream cue point creation with automated content recognition | |
US9684716B2 (en) | Video display method | |
US11800132B2 (en) | Methods and apparatus for delivering extended payloads with composite watermarks | |
CN109413488B (en) | Method and apparatus for synthesizing reference media signatures | |
EP2953132B1 (en) | Method and apparatus for processing audio/video file | |
CN102055717A (en) | Quick playing method, terminal and server | |
CN103503340A (en) | Synchronized content broadcast distribution system | |
US20150162997A1 (en) | Methods for streaming radio content | |
US20130232233A1 (en) | Systems and methods for client-side media chunking | |
CN104780400A (en) | Mobile advertisement push system and method for operating mobile electronic device thereof | |
CN105407384A (en) | Method, device and system for identifying media player content by using two-dimensional code | |
CN101127780A (en) | Method for downloading, saving and replaying online video and construction of online video network | |
CN106331763A (en) | Method of playing slicing media files seamlessly and device of realizing the method | |
CN105992018B (en) | Streaming media transcoding method and apparatus | |
CN106162380A (en) | A kind of Online Video call method and system | |
CN106302465B (en) | A kind of method and device of playing audio-video data | |
CN102611716A (en) | Method and device for transmitting media file | |
CN104780389A (en) | Video processing method and device | |
CN105657466A (en) | Video playing method and apparatus | |
TWI514861B (en) | Method for advertising in streaming media | |
JP6063300B2 (en) | Information display system, method, apparatus, and program | |
JP2023540528A (en) | Insertion of targeted content into real-time streaming media | |
CN104023278A (en) | Streaming media data processing method and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20160321 Address after: 100027 Haidian District, Qinghe Qinghe East Road, No. 23, building two, floor 2108, No., No. 18 Applicant after: BEIJING YINZHIBANG CULTURE TECHNOLOGY Co.,Ltd. Address before: 100085 Beijing, Haidian District, No. ten on the street Baidu building, No. 10 Applicant before: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY Co.,Ltd. |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140924 |