[go: up one dir, main page]

CN106028054A - Program channel determination method and device - Google Patents

Program channel determination method and device Download PDF

Info

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
Application number
CN201610361618.XA
Other languages
Chinese (zh)
Other versions
CN106028054B (en
Inventor
高博
刘赵杰
龚云波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuxi Tvmining Juyuan Media Technology Co Ltd
Original Assignee
Wuxi Tvmining Juyuan Media Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuxi Tvmining Juyuan Media Technology Co Ltd filed Critical Wuxi Tvmining Juyuan Media Technology Co Ltd
Priority to CN201610361618.XA priority Critical patent/CN106028054B/en
Publication of CN106028054A publication Critical patent/CN106028054A/en
Application granted granted Critical
Publication of CN106028054B publication Critical patent/CN106028054B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/233Processing of audio elementary streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2407Monitoring of transmitted content, e.g. distribution time, number of downloads
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/262Content 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/26258Content 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking 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

A kind of program channel determines method and device
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.
CN201610361618.XA 2016-05-26 2016-05-26 A kind of program channel determines method and device Expired - Fee Related CN106028054B (en)

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)

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

Patent Citations (4)

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