CN106028054A - Program channel determination method and device - Google Patents
Program channel determination method and device Download PDFInfo
- Publication number
- CN106028054A CN106028054A CN201610361618.XA CN201610361618A CN106028054A CN 106028054 A CN106028054 A CN 106028054A CN 201610361618 A CN201610361618 A CN 201610361618A CN 106028054 A CN106028054 A CN 106028054A
- Authority
- CN
- China
- Prior art keywords
- program
- program channel
- data
- channel
- matches
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000012544 monitoring process Methods 0.000 claims abstract description 44
- 238000000605 extraction Methods 0.000 claims description 51
- 239000012634 fragment Substances 0.000 claims description 24
- 230000008878 coupling Effects 0.000 claims description 18
- 238000010168 coupling process Methods 0.000 claims description 18
- 238000005859 coupling reaction Methods 0.000 claims description 18
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000005304 joining Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 description 10
- 238000004590 computer program Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 239000000284 extract Substances 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 229940074869 marquis Drugs 0.000 description 2
- VBUNOIXRZNJNAD-UHFFFAOYSA-N ponazuril Chemical compound CC1=CC(N2C(N(C)C(=O)NC2=O)=O)=CC=C1OC1=CC=C(S(=O)(=O)C(F)(F)F)C=C1 VBUNOIXRZNJNAD-UHFFFAOYSA-N 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/233—Processing of audio elementary streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2407—Monitoring of transmitted content, e.g. distribution time, number of downloads
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26258—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a program channel determination method and device. The method and the device are used for realizing the purpose of improving the program channel determination accuracy. The method comprises the steps of monitoring whether loss occurs in program data of each program channel transmitted by a data source server or not; determining program channels of which program data is lost if it is monitored that loss occurs in the program data of each program channel transmitted by the data source server; removing the program channels of which program data is lost from a program channel matching list, thereby obtaining the program channel matching list after removal; and when audio characteristics which are uploaded by the mobile terminal and are used for determining the program channels are received, matching the program channels corresponding to the uploaded audio characteristics for determining the program channels from the program channel matching list after removal by employing the program channel matching list after removal, and then returning the information of the matched program channels to the mobile terminal.
Description
Technical field
The present invention relates to technical field of internet application, determine method and dress particularly to a kind of program channel
Put.
Background technology
Television set is household electrical appliance conventional in residential households life, and people can be abundant by television set viewing
Colorful television content.In order to watch the content of TV program of different program channel, be the most all combine distant
Control device carries out zapping operation, is i.e. switched to fixing program by the digital keys on remote controller or upper and lower button
The program channel of channel number.But, the mode of this switching needs just to can determine that user feels by repeatedly switching
The program channel of interest, it is impossible to the program channel of through user's request.
In the related, in order to improve the intelligent and convenience of program channel switching, people can pass through
Intelligent mobile terminal (such as smart mobile phone, panel computer etc.) determines program channel.As a example by smart mobile phone,
The time marquis that mobile phone shakes records, and the audio frequency recorded carries out feature extraction, and then is sent to service
Device.In server side, it has the audio frequency characteristics of each program channel in advance, when receiving the sound that mobile phone sends
Frequently during feature, the audio frequency characteristics received is compared by server with locally stored audio frequency characteristics, with really
Fixed corresponding program channel.
In above-mentioned example, server can extract voice data in real time from the program of each program channel,
And then extraction audio frequency characteristics.Server can be divided into data source server, for providing the joint of each program channel
Mesh data;Feature extraction server, obtains the program data of each program channel at data source server, and
Therefrom extract audio frequency characteristics;Comparison server, obtains the audio frequency of each program channel at feature extraction server
Feature, mates its audio frequency characteristics uploaded with mobile phone, to determine program channel when shaking.
In actual applications, owing to public network unstable properties or server place machine room such as restart at the problem, number
The program data passing to feature extraction server according to source server may have loss, typically can lose 2,3 seconds
Data, the audio frequency characteristics so making feature extraction server extract from program data is inaccurate, causes
The result of follow-up comparison server matches is the most inaccurate.Thus, it would be highly desirable to solve this technical problem.
Summary of the invention
The present invention provides a kind of program channel to determine method and device, in order to realize what raising program channel determined
The purpose of accuracy rate.
The present invention provides a kind of program channel to determine method, including:
Whether the program data of each program channel that Monitoring Data source server transmits is lost;
If the program data monitoring each program channel that data source server transmits is lost, it is determined that joint
There is the program channel lost in mesh data;
In program channel list of matches, reject the program channel that described program data occurs to lose, rejected
After program channel list of matches, wherein, described program channel list of matches comprises program channel and should
The audio frequency characteristics that the program data of program channel is corresponding;
When receive that mobile terminal uploads for the audio frequency characteristics determining program channel time, utilize described rejecting
After program channel list of matches, the program channel list of matches after described rejecting is uploaded described in coupling
For determining the program channel that the audio frequency characteristics of program channel is corresponding, the program channel subsequently coupling obtained
Information returns to described mobile terminal.
In an embodiment of the present invention, the program data of each program channel that described data source server transmits is
M3U8 fragment file, and each M3U8 fragment file numbers in order;
Whether the program data of each program channel that described Monitoring Data source server transmits is lost, bag
Include:
The M3U8 fragment file of the program data of each program channel that described data source server is transmitted
Numbering is monitored;
When monitor one or more program channel program data M3U8 fragment file the most in order
Numbering, it is determined that the program data of the one or more program channel is lost.
In an embodiment of the present invention, described data source server is for passing the program data of each program channel
Give feature extraction server, to be carried from the program data of each program channel by described feature extraction server
Take the audio frequency characteristics of correspondence;
Whether the program data of each program channel that described Monitoring Data source server transmits is lost, bag
Include:
At described feature extraction server, monitor the joint of each program channel that described data source server transmits
Whether mesh data lose.
In an embodiment of the present invention, described feature extraction server is for by the program data of each program channel
Corresponding audio frequency characteristics submits to comparison server, with by described comparison server according to described each program channel
Audio frequency characteristics corresponding to program data, set up described program channel list of matches;
The described program channel rejecting described program data generation loss in program channel list of matches, obtains
Program channel list of matches after rejecting, including:
In program channel list of matches, rejected described program data by described comparison server and loss occurs
Program channel, the program channel list of matches after being rejected.
In an embodiment of the present invention, after determining that program data occurs the program channel lost, described side
Method also includes:
Given notice message to described comparison server by described feature extraction server, notify that described comparison takes
The program channel that described program data occurs to lose rejected in described program channel list of matches by business device.
The present invention also provides for a kind of program channel and determines device, including:
Monitoring modular, whether the program data for each program channel of Monitoring Data source server transmission occurs
Lose;
First determines module, if each program frequency transmitted for described monitoring module monitors to data source server
Whether the program data in road is lost, it is determined that program data occurs the program channel lost;
Reject module, the program lost for rejecting described program data to occur in program channel list of matches
Channel, the program channel list of matches after being rejected, wherein, described program channel list of matches comprises
The audio frequency characteristics that the program data of program channel and this program channel is corresponding;
Second determines module, for when receiving the audio frequency spy for determining program channel that mobile terminal is uploaded
When levying, utilize the program channel list of matches after described rejecting, the program channel coupling row after described rejecting
In table coupling described in upload for determining the program channel that the audio frequency characteristics of program channel is corresponding, subsequently will
The information joining the program channel obtained returns to described mobile terminal.
In an embodiment of the present invention, the program data of each program channel that described data source server transmits is
M3U8 fragment file, and each M3U8 fragment file numbers in order;
Described monitoring modular is additionally operable to:
The M3U8 fragment file of the program data of each program channel that described data source server is transmitted
Numbering is monitored;
When monitor one or more program channel program data M3U8 fragment file the most in order
Numbering, it is determined that the program data of the one or more program channel is lost.
In an embodiment of the present invention, described data source server is for passing the program data of each program channel
Give feature extraction server, to be carried from the program data of each program channel by described feature extraction server
Take the audio frequency characteristics of correspondence;
Described monitoring modular is additionally operable to:
At described feature extraction server, monitor the joint of each program channel that described data source server transmits
Whether mesh data lose.
In an embodiment of the present invention, described feature extraction server is for by the program data of each program channel
Corresponding audio frequency characteristics submits to comparison server, with by described comparison server according to described each program channel
Audio frequency characteristics corresponding to program data, set up described program channel list of matches;
Described rejecting module is additionally operable to:
In program channel list of matches, rejected described program data by described comparison server and loss occurs
Program channel, the program channel list of matches after being rejected.
In an embodiment of the present invention, described device also includes:
Notification module, for described first determine module determine program data occur lose program channel it
After, described feature extraction server give notice message to described comparison server, notify that described comparison takes
The program channel that described program data occurs to lose rejected in described program channel list of matches by business device.
Some beneficial effects of the embodiment of the present invention may include that
In embodiments of the present invention, when the program data monitoring each program channel that data source server transmits
When occurring to lose, program channel list of matches is rejected the program channel that program data occurs to lose, obtains
Program channel list of matches after rejecting.When receiving the sound for determining program channel that mobile terminal is uploaded
Frequently, during feature, the program channel list of matches after rejecting is utilized, in the program channel list of matches after rejecting
Coupling upload for determining the program channel that the audio frequency characteristics of program channel is corresponding, subsequently coupling is obtained
The information of program channel returns to mobile terminal.Thus, the embodiment of the present invention it can be avoided that program data lose,
Make the audio frequency characteristics extracted from program data inaccurate, cause that the result of subsequent match is the most inaccurate asks
Topic, it is possible to increase the accuracy rate that program channel determines.
Other features and advantages of the present invention will illustrate in the following description, and, partly from explanation
Book becomes apparent, or understands by implementing the present invention.The purpose of the present invention and other advantages can
Realize by structure specifically noted in the description write, claims and accompanying drawing and obtain
?.
Below by drawings and Examples, technical scheme is described in further detail.
Accompanying drawing explanation
Accompanying drawing is for providing a further understanding of the present invention, and constitutes a part for description, with this
Bright embodiment is used for explaining the present invention together, is not intended that limitation of the present invention.In the accompanying drawings:
Fig. 1 is the flow chart that in one embodiment of the invention, program channel determines method;
Fig. 2 is the flow chart that in another embodiment of the present invention, program channel determines method;
Fig. 3 is the flow chart that in further embodiment of this invention, program channel determines method;
Fig. 4 is the structural representation that in one embodiment of the invention, program channel determines device;And
Fig. 5 is the structural representation that in another embodiment of the present invention, program channel determines device.
Detailed description of the invention
Below in conjunction with accompanying drawing, the preferred embodiments of the present invention are illustrated, it will be appreciated that described herein
Preferred embodiment is merely to illustrate and explains the present invention, is not intended to limit the present invention.
Being illustrated in figure 1 program channel in one embodiment of the invention and determine the flow chart of method, the method includes
Following steps S11-S14.
Step S11, whether the program data of each program channel that Monitoring Data source server transmits is lost.
In this step, data source server is for providing the program data of each program channel.
Step S12, loses at the program data monitoring each program channel that data source server transmits
Time, determine that program data occurs the program channel lost.
If additionally, the program data monitoring each program channel that data source server transmits is lost,
Then proceed monitoring operation.
Step S13, rejects the program channel that program data occurs to lose in program channel list of matches,
To reject after program channel list of matches, wherein, program channel list of matches comprises program channel and
The audio frequency characteristics that the program data of this program channel is corresponding.
Step S14, when receive that mobile terminal uploads for the audio frequency characteristics determining program channel time, profit
By the program channel list of matches after rejecting, the program channel list of matches after rejecting mates the use uploaded
In the program channel that the audio frequency characteristics determining program channel is corresponding, the letter of the program channel subsequently coupling obtained
Breath returns to mobile terminal.
In embodiments of the present invention, when the program data monitoring each program channel that data source server transmits
When occurring to lose, program channel list of matches is rejected the program channel that program data occurs to lose, obtains
Program channel list of matches after rejecting.When receiving the sound for determining program channel that mobile terminal is uploaded
Frequently, during feature, the program channel list of matches after rejecting is utilized, in the program channel list of matches after rejecting
Coupling upload for determining the program channel that the audio frequency characteristics of program channel is corresponding, subsequently coupling is obtained
The information of program channel returns to mobile terminal.Thus, the embodiment of the present invention it can be avoided that program data lose,
Make the audio frequency characteristics extracted from program data inaccurate, cause that the result of subsequent match is the most inaccurate asks
Topic, it is possible to increase the accuracy rate that program channel determines.
In an embodiment of the present invention, the data source server mentioned in step S11 is for by each program channel
Program data send feature extraction server to, with by feature extraction server from the program of each program channel
The audio frequency characteristics that extracting data is corresponding.In actual applications, due to public network unstable properties or server
Place machine room such as restarts at the problem, and data source server passes to the program data of feature extraction server may be had and lose
Lose, typically can lose the data of 2,3 seconds.
Further, the joint of each program channel that data source server transmits is received due to feature extraction server
Mesh data, thus step S11 may be embodied as at feature extraction server, Monitoring Data source server passes
Whether the program data of each program channel sent is lost.
In an embodiment of the present invention, the program data of each program channel that data source server transmits is
M3U8 fragment file, and each M3U8 fragment file numbers in order, thus, the embodiment of the present invention carries
Supply a kind of alternative implementing step S11, in this scenario, data source server can have been transmitted
The numbering of the M3U8 fragment file of the program data of each program channel is monitored, when monitoring one or many
The M3U8 fragment file of the program data of individual program channel is numbered the most in order, it is determined that one or more
The program data of program channel is lost.Here, M3U8 i.e. M3U, M3U are the letters of MP3URL
Write, MP3URL i.e. Moving Picture Experts Group Audio Layer 3Uniform Resource
Locator, is media file address list, and M3U8 file is to have recorded an index text-only file, beats
When opening it, playout software is not to play it, but finds the net of the audio-video document of correspondence according to its index
Network address is play online.
In an embodiment of the present invention, feature extraction server is for corresponding by the program data of each program channel
Audio frequency characteristics submit to comparison server, with by comparison server according to the program data pair of each program channel
The audio frequency characteristics answered, sets up program channel list of matches.As a example by mobile terminal is as mobile phone, mobile phone shakes
Time marquis record, and the audio frequency recorded is carried out feature extraction, and then is sent to comparison server.Ratio
Server is obtained at feature extraction server the audio frequency characteristics of each program channel, itself and mobile phone are uploaded
Audio frequency characteristics mates, to determine program channel when mobile phone shakes.
In an embodiment of the present invention, when the program data of program channel occurs to lose, in order to improve comparison
The accuracy of server matches, can be given notice message to comparison server by feature extraction server, logical
Know that comparison server rejects the program channel that program data occurs to lose in program channel list of matches.Comparison
Server rejects the program channel that program data occurs to lose in program channel list of matches, after being rejected
Program channel list of matches.Thus, when receiving the audio frequency spy for determining program channel that mobile phone is uploaded
When levying, utilize the program channel list of matches after rejecting, the program channel list of matches after rejecting is mated
Upload for determining the program channel that the audio frequency characteristics of program channel is corresponding, the program subsequently coupling obtained
The information of channel returns to mobile phone.
In an embodiment of the present invention, if in the transmitting procedure that data source server is follow-up, number of programs before
Recover normal transmission, i.e. program data according to the program data that the program channel lost occurs not lose, the most permissible
This program channel is increased in program channel list of matches.Such as, data source server is taking to feature extraction
During the program data of each program channel that business device transmits, if the program data of program channel A is lost, then
The program channel A that this program data occurs to lose is rejected in program channel list of matches.And take in data source
In the transmitting procedure that business device is follow-up, if the program data of program channel A recovers normal transmission, i.e. program data
Do not lose, then can increase program channel A in program channel list of matches.
In an embodiment of the present invention, as explained above, feature extraction server is for by each program channel
The audio frequency characteristics that program data is corresponding submits to comparison server, with by comparison server according to each program channel
Audio frequency characteristics corresponding to program data, set up program channel list of matches.And due to public network unstable properties
Or server place machine room such as restarts at the problem, and feature extraction server passes to the audio frequency characteristics of comparison server
May have loss, the result so causing comparison server matches is inaccurate.In order to solve this problem, this
Inventive embodiments provides a kind of optional scheme, as in figure 2 it is shown, the program may include steps of
S21-S24。
Step S21, monitoring feature extracts the audio frequency that the program data of each program channel that server transmits is corresponding
Whether characteristic loses.
In this step, the sound that the program data of each program channel that transmits due to feature extraction server is corresponding
Frequently characteristic is segment data, and each segment data presses appointed interval numbering.Therefore, it is possible to feature extraction
The numbering of the audio characteristic data that the program data of each program channel that server transmits is corresponding is monitored, when
Monitor audio characteristic data corresponding to the program data of one or more program channel not according to appointed interval
Numbering, it is determined that the audio characteristic data that the program data of one or more program channels is corresponding is lost.
Step S22, corresponding at the program data monitoring each program channel that feature extraction server transmits
When audio characteristic data occurs to lose, determine that audio characteristic data occurs the program channel lost.
If additionally, monitoring the audio frequency that the program data of each program channel that feature extraction server transmits is corresponding
Characteristic is lost, then proceed monitoring operation.
Step S23, rejects the program channel that audio characteristic data occurs to lose in program channel list of matches,
Program channel list of matches after being rejected, wherein, program channel list of matches comprises program channel with
And the audio frequency characteristics that the program data of this program channel is corresponding.
Step S24, when receive that mobile terminal uploads for the audio frequency characteristics determining program channel time, profit
By the program channel list of matches after rejecting, the program channel list of matches after rejecting mates the use uploaded
In the program channel that the audio frequency characteristics determining program channel is corresponding, the letter of the program channel subsequently coupling obtained
Breath returns to mobile terminal.
In the present embodiment, program channel list of matches is rejected the program frequency that audio characteristic data occurs to lose
Road, the program channel list of matches after being rejected, and then utilize the program channel list of matches after rejecting,
Program channel list of matches after rejecting is mated the audio frequency characteristics pair for determining program channel uploaded
The program channel answered, it is possible to avoid audio characteristic data to lose, causes that the result of subsequent match is inaccurate asks
Topic, it is possible to increase the accuracy rate that program channel determines.
Process is realized below by what specific embodiment was discussed in detail that the program channel of the present invention determines method.As
Fig. 3 show program channel in further embodiment of this invention and determines the flow chart of method, and the method includes following
Step S31-S35.
Step S31, the joint of each program channel that Monitoring Data source server transmits at feature extraction server
Whether mesh data lose.
In this step, data source server is used for providing the program data of each program channel, and by each program
The program data of channel sends feature extraction server to, with by feature extraction server from each program channel
Program data extracts the audio frequency characteristics of correspondence.
It is possible to further it is broken to the M3U8 of the program data of each program channel that data source server transmits
The numbering of sheet file is monitored, when the M3U8 of the program data monitoring one or more program channel is broken
Sheet file is numbered the most in order, it is determined that the program data of one or more program channels is lost.
Step S32, loses at the program data monitoring each program channel that data source server transmits
Time, determine that program data occurs the program channel lost.
If additionally, the program data monitoring each program channel that data source server transmits is lost,
Then proceed monitoring operation.
Step S33, is given notice message to comparison server by feature extraction server, notifies comparison service
The program channel that program data occurs to lose rejected in program channel list of matches by device.
Step S34, is rejected program data in program channel list of matches by comparison server and loss occurs
Program channel, the program channel list of matches after being rejected, wherein, program channel list of matches comprises
The audio frequency characteristics that the program data of program channel and this program channel is corresponding.
Step S35, when receive that mobile terminal uploads for the audio frequency characteristics determining program channel time, profit
By the program channel list of matches after rejecting, the program channel list of matches after rejecting mates the use uploaded
In the program channel that the audio frequency characteristics determining program channel is corresponding, the letter of the program channel subsequently coupling obtained
Breath returns to mobile terminal.
The embodiment of the present invention is it can be avoided that program data is lost so that the audio frequency characteristics extracted from program data
Inaccurate, cause the most inaccurate problem of result of subsequent match, it is possible to increase it is accurate that program channel determines
Rate.
It should be noted that in actual applications, above-mentioned all optional embodiments can use the side of combination
Formula combination in any, forms the alternative embodiment of the present invention, and this is no longer going to repeat them.
Determine that method, the present invention also provide for a kind of program channel corresponding to the program channel in above-described embodiment true
Determine device.It is illustrated in figure 4 program channel in one embodiment of the invention and determines the structural representation of device, should
Program channel determine device at least may include that monitoring modular 41, first determine module 42, reject module
43 and second determine module 44.
Monitoring modular 41, whether the program data for each program channel of Monitoring Data source server transmission is sent out
Raw loss;
First determines module 42, if each program channel transmitted to data source server for monitoring module monitors
Program data whether lose, it is determined that program data occur lose program channel;
Reject module 43, for rejecting the program frequency that program data occurs to lose in program channel list of matches
Road, the program channel list of matches after being rejected, wherein, program channel list of matches comprises program frequency
The audio frequency characteristics that the program data of road and this program channel is corresponding;
Second determines module 44, for when receiving the audio frequency for determining program channel that mobile terminal is uploaded
During feature, utilize the program channel list of matches after rejecting, in the program channel list of matches after rejecting
Mix biography for determining the program channel that the audio frequency characteristics of program channel is corresponding, the joint subsequently coupling obtained
The information of mesh channel returns to mobile terminal.
In an embodiment of the present invention, the program data of each program channel that data source server transmits is
M3U8 fragment file, and each M3U8 fragment file numbers in order;
Monitoring modular 41 is additionally operable to:
The numbering of M3U8 fragment file to the program data of each program channel that data source server transmits
It is monitored;
When monitor one or more program channel program data M3U8 fragment file the most in order
Numbering, it is determined that the program data of one or more program channels is lost.
In an embodiment of the present invention, data source server is for sending to the program data of each program channel
Feature extraction server, to be extracted correspondence by feature extraction server from the program data of each program channel
Audio frequency characteristics;
Monitoring modular 41 is additionally operable to:
At feature extraction server, the program data of each program channel that Monitoring Data source server transmits is
No lose.
In an embodiment of the present invention, feature extraction server is for corresponding by the program data of each program channel
Audio frequency characteristics submit to comparison server, with by comparison server according to the program data pair of each program channel
The audio frequency characteristics answered, sets up program channel list of matches;
Reject module 43 to be additionally operable to:
In program channel list of matches, the program channel that program data occurs to lose is rejected by comparison server,
Program channel list of matches after being rejected.
In an embodiment of the present invention, as it is shown in figure 5, the device that figure 4 above is shown can also include:
First, notification module 51, for determining that module 42 determines that program data occurs the program channel lost
Afterwards, feature extraction server giving notice message to comparison server, notice comparison server is at program
Channel list of matches is rejected the program channel that program data occurs to lose.
The said apparatus of the embodiment of the present invention: when the joint monitoring each program channel that data source server transmits
When mesh data occur to lose, program channel list of matches is rejected the program frequency that program data occurs to lose
Road, the program channel list of matches after being rejected.When receive that mobile terminal uploads for determining program
During the audio frequency characteristics of channel, utilize the program channel list of matches after rejecting, the program channel after rejecting
In assortment table coupling upload for determining the program channel that the audio frequency characteristics of program channel is corresponding, subsequently will
The information joining the program channel obtained returns to mobile terminal.Thus, the embodiment of the present invention is it can be avoided that program
Loss of data so that the audio frequency characteristics extracted from program data is inaccurate, causes the result of subsequent match also
Inaccurate problem, it is possible to increase the accuracy rate that program channel determines.
Those skilled in the art are it should be appreciated that embodiments of the invention can be provided as method, system or meter
Calculation machine program product.Therefore, the present invention can use complete hardware embodiment, complete software implementation or knot
The form of the embodiment in terms of conjunction software and hardware.And, the present invention can use and wherein wrap one or more
Computer-usable storage medium containing computer usable program code (include but not limited to disk memory and
Optical memory etc.) form of the upper computer program implemented.
The present invention is with reference to method, equipment (system) and computer program product according to embodiments of the present invention
The flow chart of product and/or block diagram describe.It should be understood that can by computer program instructions flowchart and
/ or block diagram in each flow process and/or flow process in square frame and flow chart and/or block diagram and/
Or the combination of square frame.These computer program instructions can be provided to general purpose computer, special-purpose computer, embedding
The processor of formula datatron or other programmable data processing device is to produce a machine so that by calculating
The instruction that the processor of machine or other programmable data processing device performs produces for realizing at flow chart one
The device of the function specified in individual flow process or multiple flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions may be alternatively stored in and computer or the process of other programmable datas can be guided to set
In the standby computer-readable memory worked in a specific way so that be stored in this computer-readable memory
Instruction produce and include the manufacture of command device, this command device realizes in one flow process or multiple of flow chart
The function specified in flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, makes
Sequence of operations step must be performed to produce computer implemented place on computer or other programmable devices
Reason, thus the instruction performed on computer or other programmable devices provides for realizing flow chart one
The step of the function specified in flow process or multiple flow process and/or one square frame of block diagram or multiple square frame.
Obviously, those skilled in the art can carry out various change and modification without deviating from this to the present invention
The spirit and scope of invention.So, if these amendments of the present invention and modification belong to the claims in the present invention
And within the scope of equivalent technologies, then the present invention is also intended to comprise these change and modification.
Claims (10)
1. a program channel determines method, it is characterised in that including:
Whether the program data of each program channel that Monitoring Data source server transmits is lost;
If the program data monitoring each program channel that data source server transmits is lost, it is determined that joint
There is the program channel lost in mesh data;
In program channel list of matches, reject the program channel that described program data occurs to lose, rejected
After program channel list of matches, wherein, described program channel list of matches comprises program channel and should
The audio frequency characteristics that the program data of program channel is corresponding;
When receive that mobile terminal uploads for the audio frequency characteristics determining program channel time, utilize described rejecting
After program channel list of matches, the program channel list of matches after described rejecting is uploaded described in coupling
For determining the program channel that the audio frequency characteristics of program channel is corresponding, the program channel subsequently coupling obtained
Information returns to described mobile terminal.
Method the most according to claim 1, it is characterised in that
The program data of each program channel that described data source server transmits is M3U8 fragment file, and often
Individual M3U8 fragment file numbers in order;
Whether the program data of each program channel that described Monitoring Data source server transmits is lost, bag
Include:
The M3U8 fragment file of the program data of each program channel that described data source server is transmitted
Numbering is monitored;
When monitor one or more program channel program data M3U8 fragment file the most in order
Numbering, it is determined that the program data of the one or more program channel is lost.
Method the most according to claim 1 and 2, it is characterised in that
Described data source server is used for sending the program data of each program channel to feature extraction server,
To be extracted the audio frequency characteristics of correspondence from the program data of each program channel by described feature extraction server;
Whether the program data of each program channel that described Monitoring Data source server transmits is lost, bag
Include:
At described feature extraction server, monitor the joint of each program channel that described data source server transmits
Whether mesh data lose.
Method the most according to claim 3, it is characterised in that
Described feature extraction server is for submitting to audio frequency characteristics corresponding for the program data of each program channel
To comparison server, with by described comparison server according to sound corresponding to the program data of described each program channel
Frequently feature, sets up described program channel list of matches;
The described program channel rejecting described program data generation loss in program channel list of matches, obtains
Program channel list of matches after rejecting, including:
In program channel list of matches, rejected described program data by described comparison server and loss occurs
Program channel, the program channel list of matches after being rejected.
Method the most according to claim 4, it is characterised in that determining that program data is lost
Program channel after, described method also includes:
Given notice message to described comparison server by described feature extraction server, notify that described comparison takes
The program channel that described program data occurs to lose rejected in described program channel list of matches by business device.
6. a program channel determines device, it is characterised in that including:
Monitoring modular, whether the program data for each program channel of Monitoring Data source server transmission occurs
Lose;
First determines module, if each program frequency transmitted for described monitoring module monitors to data source server
Whether the program data in road is lost, it is determined that program data occurs the program channel lost;
Reject module, the program lost for rejecting described program data to occur in program channel list of matches
Channel, the program channel list of matches after being rejected, wherein, described program channel list of matches comprises
The audio frequency characteristics that the program data of program channel and this program channel is corresponding;
Second determines module, for when receiving the audio frequency spy for determining program channel that mobile terminal is uploaded
When levying, utilize the program channel list of matches after described rejecting, the program channel coupling row after described rejecting
In table coupling described in upload for determining the program channel that the audio frequency characteristics of program channel is corresponding, subsequently will
The information joining the program channel obtained returns to described mobile terminal.
Device the most according to claim 6, it is characterised in that
The program data of each program channel that described data source server transmits is M3U8 fragment file, and often
Individual M3U8 fragment file numbers in order;
Described monitoring modular is additionally operable to:
The M3U8 fragment file of the program data of each program channel that described data source server is transmitted
Numbering is monitored;
When monitor one or more program channel program data M3U8 fragment file the most in order
Numbering, it is determined that the program data of the one or more program channel is lost.
8. according to the device described in claim 6 or 7, it is characterised in that
Described data source server is used for sending the program data of each program channel to feature extraction server,
To be extracted the audio frequency characteristics of correspondence from the program data of each program channel by described feature extraction server;
Described monitoring modular is additionally operable to:
At described feature extraction server, monitor the joint of each program channel that described data source server transmits
Whether mesh data lose.
Device the most according to claim 8, it is characterised in that
Described feature extraction server is for submitting to audio frequency characteristics corresponding for the program data of each program channel
To comparison server, with by described comparison server according to sound corresponding to the program data of described each program channel
Frequently feature, sets up described program channel list of matches;
Described rejecting module is additionally operable to:
In program channel list of matches, rejected described program data by described comparison server and loss occurs
Program channel, the program channel list of matches after being rejected.
Device the most according to claim 9, it is characterised in that also include:
Notification module, for described first determine module determine program data occur lose program channel it
After, described feature extraction server give notice message to described comparison server, notify that described comparison takes
The program channel that described program data occurs to lose rejected in described program channel list of matches by business device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610361618.XA CN106028054B (en) | 2016-05-26 | 2016-05-26 | A kind of program channel determines method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610361618.XA CN106028054B (en) | 2016-05-26 | 2016-05-26 | A kind of program channel determines method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN106028054A true CN106028054A (en) | 2016-10-12 |
| CN106028054B CN106028054B (en) | 2019-04-12 |
Family
ID=57094137
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610361618.XA Expired - Fee Related CN106028054B (en) | 2016-05-26 | 2016-05-26 | A kind of program channel determines method and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN106028054B (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1679321A (en) * | 2002-09-07 | 2005-10-05 | 松下电器产业株式会社 | Improvements to television and radio programme control |
| CN101467449A (en) * | 2006-04-06 | 2009-06-24 | 肯尼思·H·弗格森 | Media content program control method and device |
| WO2013056436A1 (en) * | 2011-10-19 | 2013-04-25 | Thomson Licensing | System and method for automatic content program discovery |
| EP3021593A1 (en) * | 2013-07-09 | 2016-05-18 | ZTE Corporation | Channel setting method, device, apparatus and computer storage medium |
-
2016
- 2016-05-26 CN CN201610361618.XA patent/CN106028054B/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1679321A (en) * | 2002-09-07 | 2005-10-05 | 松下电器产业株式会社 | Improvements to television and radio programme control |
| CN101467449A (en) * | 2006-04-06 | 2009-06-24 | 肯尼思·H·弗格森 | Media content program control method and device |
| WO2013056436A1 (en) * | 2011-10-19 | 2013-04-25 | Thomson Licensing | System and method for automatic content program discovery |
| EP3021593A1 (en) * | 2013-07-09 | 2016-05-18 | ZTE Corporation | Channel setting method, device, apparatus and computer storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106028054B (en) | 2019-04-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110597774B (en) | File sharing method, system, device, computing equipment and terminal equipment | |
| CN109962833B (en) | Method and device for establishing session on instant messaging client | |
| CN103067776A (en) | Program-pushing method and system, intelligent display device, cloud server | |
| WO2016050080A1 (en) | Multi-user video-watching real-time interaction method and system | |
| CN106331582A (en) | Remote video court session opening method and device | |
| CN106303634A (en) | A kind of TV equipment barrage sends system and method | |
| WO2012117239A1 (en) | A participation system and method | |
| KR101764580B1 (en) | Lecture presentation system that provides lecture presentation to field participant using QR code | |
| CN108989833A (en) | A kind of generation method and device of video cover image | |
| CN106131673A (en) | For realizing the device of group chat, system and method | |
| CN106603537A (en) | System and method for marking video signal source of mobile intelligent terminal | |
| US11178461B2 (en) | Asynchronous video conversation systems and methods | |
| CN110730324B (en) | A kind of video picture display control method and device | |
| CN104185064A (en) | Media file identification method and device | |
| US9485458B2 (en) | Data processing method and device | |
| CN106028054A (en) | Program channel determination method and device | |
| CN111885351A (en) | A screen display method, device, terminal device and storage medium | |
| CN111212043A (en) | Multimedia file generation method and device | |
| CN112346622B (en) | Terminal control method, device, terminal equipment and storage medium | |
| CN105847900A (en) | Method and device for determining program channel | |
| CN102244763A (en) | Method and equipment for establishing call connection based on mutual-control cascade conference | |
| CN105959789B (en) | A kind of program channel determines method and device | |
| CN114070826A (en) | Hongmen-based distributed data management method, system, control terminal and medium | |
| CN107835446B (en) | Media state presentation and control method and device | |
| CN106992971B (en) | Interactive terminal switching method and device and interactive recording and broadcasting system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
| PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: A program channel determination method and device Effective date of registration: 20210104 Granted publication date: 20190412 Pledgee: Inner Mongolia Huipu Energy Co.,Ltd. Pledgor: WUXI TVMINING MEDIA SCIENCE & TECHNOLOGY Co.,Ltd. Registration number: Y2020990001517 |
|
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190412 Termination date: 20210526 |