Background technology
EPG: electronic program guides (Electronic Program Guide, EPG), refer to and in the TS transport stream that meets MPEG-2 (13818-1), insert DVB(Digital Video Broadcasting, digital video broadcasting) business information (the Service Information of standard definition, SI), make the Integrated Receive Decoder (IRD) of Set Top Box (Set-Top-Box) from TS stream, extract the list of program provider broadcast items and to broadcast parameter, be shown to digital cable customers with form intuitively, user can be received easily, select digital television program.
EPG information is taken from cable TV network TS stream at present, after DVB module parses, show with intuitionistic form, wherein can comprise program classification (as music program, sports cast, film etc.) retrieval program, by program provider retrieval program, check in following a period of time program map possible table and video network the information such as program broadcast situation.
The information of EPG is to be issued and formed by the unification of cable TV network service end, it is preposition that information is recorded editing process, use procedure postposition, each TV station or temporarily insertion program, or because the problem such as the programme televised live end time is unpredictable, cause actual output programme content and EPG information not to be inconsistent, cause EPG information misguidance user, reduce the experience of EPG information.
The EPG data of downloading through IP network, are integrated and are formed by other several non-cable TV network data sources, after this EPG information forms, can continue according to data source content change real-time update.When receiving cable TV TS stream and IP network EPG information with the PC equipment of DVB module simultaneously, whether system by consistent automatic Verification two piece of data, and report inconsistent data content.Server end, according to the content-data of reporting information and multiple data sources, is got rid of the data that accuracy is lower and is issued and upgrade client EPG data, completes verification makeover process.
Basic EPG information refers to the EPG information that can be described with network information table (Network Information Table, NIT), BAT bouquet association table (BAT), SDT Service Description Table (SDT) and Event Information Table (EIT) in " digital broadcasting service information standard (GY/Z174-2001) " completely.Expansion EPG information refers to outside basic EPG information, the EPG information of transmitting by data carousel, the entrance of these information adopts EPG mapping table (EMT) to be described, the content of information is packaged into the file system with multistage bibliographic structure, is called expansion EPG content information (XECI).
In the broadcast process of digital television program, can add auxiliary SI information, realize the navigation feature of omnifarious electronic program guides for the developer of set top box decodes device.Utilize Set Top Box to watch digital television program, user not only can receive common TV programme, broadcast program or teletext program by EPG, and, can also check interested information.
Use for a long time the feedback of acquisition to show through user, it is exactly that data source is single that current EPG technology exists maximum problem, cannot revise in real time content information, the result that causes television image and EPG displaying contents not to be inconsistent.To be EPG information collection output mechanism conflict and cause with the real-time of TV station broadcast program the reason of searching to the bottom mutually.Conventionally EPG information has been preplaned and has been formed by each TV station, but TV programme itself has very strong real-time, often needs the instant various fresh contents that insert, and the end time of adjusting program reproduction time, especially some large-scale live activity is unknown.
The EPG information that is applied at present the Internet is very extensive, and its information source comes from the open EPG data-interface of each TV station mostly, or uses search reptile to carry out the data that secondary compiled, and content contains the TV stations at different levels of national multiple provinces and cities.This type of EPG information manifests mainly with WEB form or the carrying of client form, browses for user.
There is equally drawback in the Internet EPG information, although its statement is live telecast information, but cannot on product, get through, separate with cable television program itself, can not reach the effect of assistance Broadcast Control, because station synchronization output in each place is with the programme customizing in advance, there is any discrepancy and produce deviation simultaneously.The Internet topmost shortcoming of EPG information is on product, to get through with cable television program, can not be take the Internet EPG as data basis, carry out the direct control of channel Broadcast Control, can only provide supplementary service for user carries out information inquiry, need user's switching device to complete operations such as adjusting platform.
As fully visible, how EPG information is revised, to improve the availability of EPG information, this is a current technical problem urgently to be resolved hurrily.
Summary of the invention
The embodiment of the present invention provides a kind of EPG information automatic Verification modification method, Apparatus and system, EPG information is revised, to improve the availability of EPG information.
On the one hand, the embodiment of the present invention provides a kind of electronic program guide (EPG) information automatic Verification modification method, and described EPG information automatic Verification modification method, comprising:
Obtain the EPG information in local live telecast transport stream TS stream;
By IP network Real-time Obtaining EPG information;
According to the EPG information of obtaining and the EPG information of obtaining from described IP network, generate the EPG information table of comparisons from described local television transmission stream TS stream;
Inconsistent data in the described EPG information table of comparisons is sent to server and carry out verification;
Receive the data after the verification of described server feedback;
Utilize the data after described verification to revise with the EPG information to presenting to user.
Optionally, in an embodiment of the present invention, described in obtain the EPG information in local live telecast transport stream TS stream, comprising: obtain the EPG information in local live telecast transport stream TS stream by digital video broadcasting DVB module.
Optionally, in an embodiment of the present invention, the EPG information that described basis is obtained from described local television transmission stream TS stream and the EPG information of obtaining from described IP network, generate the EPG information table of comparisons, comprise: according to the EPG information of obtaining from described local television transmission stream TS stream and the EPG information of obtaining from described IP network, take TV station's title, programm name, program reproduction time as condition, generate the EPG information table of comparisons.
Optionally, in an embodiment of the present invention, describedly inconsistent data in the described EPG information table of comparisons is sent to server carry out verification, comprising: the inconsistent data in the described EPG information table of comparisons is bundled after local IP, frequency point information and the machine ID, send to server and carry out verification.
Optionally, in an embodiment of the present invention, described EPG information automatic Verification modification method, also comprises: described server is known area under equipment according to described local IP; Station synchronization information corresponding to frequency point information described in described server flows according to existing various places TS, and according to the EPG information in multiple IP data sources, the inconsistent data in the described EPG information table of comparisons is carried out to verification.
On the other hand, the embodiment of the present invention provides a kind of EPG information automatic Verification correcting device, and described EPG information automatic Verification correcting device, comprising:
Acquiring unit, for obtaining the EPG information of local live telecast transport stream TS stream, and by IP network Real-time Obtaining EPG information;
Contrast unit, for according to flowing the EPG information of obtaining and the EPG information of obtaining from described IP network from described local television transmission stream TS, generates the EPG information table of comparisons;
Transmitting element, carries out verification for the inconsistent data of the described EPG information table of comparisons is sent to server;
Receiving element, for receiving the data after the verification of described server feedback;
Amending unit, for utilizing the data after described verification to revise with the EPG information to presenting to user.
Optionally, in an embodiment of the present invention, described acquiring unit, is further used for obtaining the EPG information in local live telecast transport stream TS stream by digital video broadcasting DVB module.
Optionally, in an embodiment of the present invention, described contrast unit, be further used for according to the EPG information of obtaining from described local television transmission stream TS stream and the EPG information of obtaining from described IP network, take TV station's title, programm name, program reproduction time as condition, generate the EPG information table of comparisons.
Optionally, in an embodiment of the present invention, described transmitting element, is further used for the inconsistent data in the described EPG information table of comparisons to bundle after local IP, frequency point information and the machine ID, sends to server and carries out verification.
On the one hand, the embodiment of the present invention provides a kind of EPG information automatic Verification update the system again, and described EPG information automatic Verification update the system comprises Set Top Box and server, and wherein, described Set Top Box comprises above-mentioned EPG information automatic Verification correcting device; Described server, for knowing area under equipment according to described local IP; And according to station synchronization information corresponding to frequency point information described in existing various places TS stream, and according to the EPG information in multiple IP data sources, the inconsistent data in the described EPG information table of comparisons is carried out to verification.
Technique scheme has following beneficial effect: because adopt described EPG information automatic Verification modification method, comprising: obtain the EPG information in local live telecast transport stream TS stream; By IP network Real-time Obtaining EPG information; According to the EPG information of obtaining and the EPG information of obtaining from described IP network, generate the EPG information table of comparisons from described local television transmission stream TS stream; Inconsistent data in the described EPG information table of comparisons is sent to server and carry out verification; Receive the data after the verification of described server feedback; The technological means of utilizing the data after described verification to revise with the EPG information to presenting to user, so reached following technique effect: EPG information automatic Verification debugging functions are provided, whether the EPG information that can monitor in real time various places live telecast equipment output is correct, also can increase more program-related information.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is only the present invention's part embodiment, rather than whole embodiment.Based on the embodiment in the present invention, those of ordinary skills, not making the every other embodiment obtaining under creative work prerequisite, belong to the scope of protection of the invention.
As shown in Figure 1, be a kind of electronic program guide (EPG) information of embodiment of the present invention automatic Verification modification method flow chart, described EPG information automatic Verification modification method, comprising:
101, obtain the EPG information in local live telecast transport stream TS stream;
102, by IP network Real-time Obtaining EPG information;
103, according to the EPG information of obtaining and the EPG information of obtaining from described IP network, generate the EPG information table of comparisons from described local television transmission stream TS stream;
104, the inconsistent data in the described EPG information table of comparisons is sent to server and carry out verification;
105, receive the data after the verification of described server feedback;
106, utilize the data after described verification to revise with the EPG information to presenting to user.
Optionally, described in obtain the EPG information in local live telecast transport stream TS stream, comprising: obtain the EPG information in local live telecast transport stream TS stream by digital video broadcasting DVB module.
Optionally, the EPG information that described basis is obtained from described local television transmission stream TS stream and the EPG information of obtaining from described IP network, generate the EPG information table of comparisons, comprise: according to the EPG information of obtaining from described local television transmission stream TS stream and the EPG information of obtaining from described IP network, take TV station's title, programm name, program reproduction time as condition, generate the EPG information table of comparisons.
Optionally, describedly inconsistent data in the described EPG information table of comparisons is sent to server carry out verification, comprising: the inconsistent data in the described EPG information table of comparisons is bundled after local IP, frequency point information and the machine ID, send to server and carry out verification.
Optionally, described EPG information automatic Verification modification method, also comprises: described server is known area under equipment according to described local IP; Station synchronization information corresponding to frequency point information described in described server flows according to existing various places TS, and according to the EPG information in multiple IP data sources, the inconsistent data in the described EPG information table of comparisons is carried out to verification.
Corresponding to said method embodiment, as shown in Figure 2, be a kind of EPG information of embodiment of the present invention automatic Verification correcting device structural representation, described EPG information automatic Verification correcting device, comprising:
Acquiringunit 21, for obtaining the EPG information of local live telecast transport stream TS stream, and by IP network Real-time Obtaining EPG information;
Contrast unit 22, for according to flowing the EPG information of obtaining and the EPG information of obtaining from described IP network from described local television transmission stream TS, generates the EPG information table of comparisons;
Transmittingelement 23, carries out verification for the inconsistent data of the described EPG information table of comparisons is sent to server;
Receivingelement 24, for receiving the data after the verification of described server feedback;
Amendingunit 25, for utilizing the data after described verification to revise with the EPG information to presenting to user.
Optionally, described acquiringunit 21, is further used for obtaining the EPG information in local live telecast transport stream TS stream by digital video broadcasting DVB module.
Optionally, describedcontrast unit 22, be further used for, according to the EPG information of obtaining and the EPG information of obtaining from described IP network, take TV station's title, programm name, program reproduction time as condition, generating the EPG information table of comparisons from described local television transmission stream TS stream.
Optionally, described transmittingelement 23, is further used for the inconsistent data in the described EPG information table of comparisons to bundle after local IP, frequency point information and the machine ID, sends to server and carries out verification.
As shown in Figure 3, for a kind of EPG information of embodiment of the present invention automatic Verification update the system composition schematic diagram, described EPG information automatic Verification update the system comprisesSet Top Box 31 andserver 32, and wherein, describedSet Top Box 31 comprises above-mentioned EPG information automatic Verification correcting device; Describedserver 32, for knowing area under equipment according to described local IP; And according to station synchronization information corresponding to frequency point information described in existing various places TS stream, and according to the EPG information in multiple IP data sources, the inconsistent data in the described EPG information table of comparisons is carried out to verification.
Embodiment of the present invention said method, Apparatus and system technical scheme have following beneficial effect: because adopt described EPG information automatic Verification modification method, comprising: obtain the EPG information in local live telecast transport stream TS stream; By IP network Real-time Obtaining EPG information; According to the EPG information of obtaining and the EPG information of obtaining from described IP network, generate the EPG information table of comparisons from described local television transmission stream TS stream; Inconsistent data in the described EPG information table of comparisons is sent to server and carry out verification; Receive the data after the verification of described server feedback; The technological means of utilizing the data after described verification to revise with the EPG information to presenting to user, so reached following technique effect: EPG information automatic Verification debugging functions are provided, whether the EPG information that can monitor in real time various places live telecast equipment output is correct, also can increase more program-related information.
Below lifting application example describes:
The technical problem that application example EPG information automatic Verification debugging functions of the present invention mainly solve is that the EPG information in subscriber's local TS stream contrasts and checking procedure with completing of IP network EPG information.TV station's frequency in the cable TV live signal of each place is different, and what EPG information had is stored in a certain independent dominant frequency point, and some is stored in respectively in the middle of each frequency.The EPG information of obtaining by IP network is containing band TV station title, programm name, program start time information.EPG information automatic Verification correction technique carries out the two Data Matching on the one hand, and another function is exactly in the time that data are inconsistent, and the data that automatically correct mistakes keep data consistency and present to user.
First the EPG data compilation that, DVB module is obtained in local live telecast TS stream outputs to local storage.
Secondly, upgrade the local storage of EPG data by IP network Real-time Obtaining.
Then,, take TV station's title, programm name, program reproduction time as condition, generate the table of comparisons of EPG data.
Then, the data that do not conform in table being bundled to local IP, frequency point information and the machine ID uploads onto the server.
Then, server according to IP list know area under equipment.
Then,, according to existing various places TS flow data, whether the frequency point information in verification msg bag and regional information be correct.
Then,, take this station synchronization information in other regional frequencies as foundation, take the EPG data in multiple IP data sources as auxiliary foundation, whether data in bag are uploaded in judgement correct.
Finally, the data that correct mistakes propelling data bag, to the equipment of this ID, complete correction.
When application example of the present invention is play wired live telecast, user can check the auxiliary broadcasting program that carries out of EPG information, EPG information automatic Verification mechanism is with live telecast function on, then the corresponding table of logical IP network Real-time Obtaining network EPG Information generation, and upload inconsistent data to server verification, finally complete verification and revise data automatically downloading to live equipment.
The beneficial effect that application example technical scheme of the present invention is brought: EPG information automatic Verification debugging functions, whether the EPG information that can monitor in real time various places live telecast equipment output is correct, also can increase more program-related information.
Those skilled in the art can also recognize the various illustrative components, blocks (illustrative logical block) that the embodiment of the present invention is listed, unit, and step can pass through electronic hardware, computer software, or both combinations realize.For the clear replaceability (interchangeability) of showing hardware and software, above-mentioned various illustrative components (illustrative components), unit and step have been described their function generally.Such function is to realize by hardware or software the designing requirement of depending on specific application and whole system.Those skilled in the art can, for every kind of specific application, can make in all sorts of ways and realize described function, but this realization should not be understood to exceed the scope of embodiment of the present invention protection.
Various illustrative logical block described in the embodiment of the present invention, or unit can pass through general processor, digital signal processor, application-specific integrated circuit (ASIC) (ASIC), field programmable gate array or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or the design of above-mentioned any combination realizes or operates described function.General processor can be microprocessor, and alternatively, this general processor can be also any traditional processor, controller, microcontroller or state machine.Processor also can be realized by the combination of calculation element, for example digital signal processor and microprocessor, and multi-microprocessor, a Digital Signal Processor Core of one or more microprocessor associating, or any other similarly configures and realizes.
Method described in the embodiment of the present invention or the step of algorithm can directly embed hardware, the software module of processor execution or the two combination.Software module can be stored in the storage medium of other arbitrary form in RAM memory, flash memory, ROM memory, eprom memory, eeprom memory, register, hard disk, moveable magnetic disc, CD-ROM or this area.Exemplarily, storage medium can be connected with processor, with make processor can be from storage medium reading information, and can deposit write information to storage medium.Alternatively, storage medium can also be integrated in processor.Processor and storage medium can be arranged in ASIC, and ASIC can be arranged in user terminal.Alternatively, processor and storage medium also can be arranged in the different parts in user terminal.
In one or more exemplary designs, the described above-mentioned functions of the embodiment of the present invention can realize in hardware, software, firmware or this three's combination in any.If realized in software, these functions can be stored on the medium with computer-readable, or are transmitted on the medium of computer-readable with one or more instructions or code form.Computer-readable medium comprises computer storage medium and is convenient to make to allow computer program transfer to other local communication medium from a place.Storage medium can be the useable medium that any general or special computer can access.For example, such computer readable media can include but not limited to RAM, ROM, EEPROM, CD-ROM or other optical disc storage, disk storage or other magnetic storage device, or other any medium that can be read by general or special computer or general or special processor for carrying or storage the program code of form with instruction or data structure and other.In addition, any connection can be suitably defined as computer-readable medium, for example,, if software is by a coaxial cable, fiber optic cables, twisted-pair feeder, Digital Subscriber Line (DSL) or being also comprised in defined computer-readable medium with wireless way for transmittings such as such as infrared, wireless and microwaves from a web-site, server or other remote resource.Described video disc (disk) and disk (disc) comprise Zip disk, radium-shine dish, CD, DVD, floppy disk and Blu-ray Disc, and disk is conventionally with magnetic duplication data, and video disc carries out optical reproduction data with laser conventionally.Above-mentioned combination also can be included in computer-readable medium.
Above-described embodiment; object of the present invention, technical scheme and beneficial effect are further described; institute is understood that; the foregoing is only the specific embodiment of the present invention; the protection range being not intended to limit the present invention; within the spirit and principles in the present invention all, any modification of making, be equal to replacement, improvement etc., within all should being included in protection scope of the present invention.