CN101917592A - Unidirectional and bidirectional parallel reception method of EPG (Electronic Program Guide) data and set top box thereof - Google Patents

Unidirectional and bidirectional parallel reception method of EPG (Electronic Program Guide) data and set top box thereof Download PDF

Info

Publication number
CN101917592A
CN101917592A CN201010233286XA CN201010233286A CN101917592A CN 101917592 A CN101917592 A CN 101917592A CN 201010233286X A CN201010233286X A CN 201010233286XA CN 201010233286 A CN201010233286 A CN 201010233286A CN 101917592 A CN101917592 A CN 101917592A
Authority
CN
China
Prior art keywords
data
epg
receiving
unidirectional
section
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
CN201010233286XA
Other languages
Chinese (zh)
Other versions
CN101917592B (en
Inventor
薛涛
Original Assignee
Shenzhen Skyworth Digital 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 Shenzhen Skyworth Digital Technology Co Ltd filed Critical Shenzhen Skyworth Digital Technology Co Ltd
Priority to CN 201010233286 priority Critical patent/CN101917592B/en
Publication of CN101917592A publication Critical patent/CN101917592A/en
Application granted granted Critical
Publication of CN101917592B publication Critical patent/CN101917592B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a set top box for unidirectional and bidirectional parallel reception of EPG (Electronic Program Guide), comprising a front end EPG data generation module and a unidirectional and bidirectional EPG parallel reception module. The front end EPG data generation module is used for obtaining unidirectional EPG data, distinguishing the different types of data in the EPG data, generating files according to the type and the format of date and saving the file to an EPG bidirectional data server; and the unidirectional and bidirectional EPG parallel reception module is used for downloading the files in parallel unidirectionally and bidirectionally from the EPG bidirectional data server and saving the download data in a register till the data is totally and successfully received. The technical solution of the invention realizes the parallelization of the unidirectional reception and the bidirectional reception in parallel so as to improve the receiving efficiency of the EPG data.

Description

EPG data sheet two-way simultaneous method of reseptance and set-top box thereof
Technical field
The present invention relates to digital TV set-top box, especially relate to a kind of EPG data sheet two-way simultaneous method of reseptance and use the set-top box of this method.
Background technology
Along with the develop rapidly of Digital Television in recent years, also constantly occur based on the various value-added services of Digital Television, the various demands of set-top box are also improved constantly.The technology that is accompanied by set-top box is brought in constant renewal in, and bi-directional set-top box, high definition set-top box slowly enter huge numbers of families.Support two-way passback, support MP3 to play, support the USB External memory equipment, support that PVR records, supports IPTV, all new functions have appeared on the various novel set-top box.New business on using, also constantly occurs and replaced old business, video request program (VOD, Video On Demand) replaced quasi-video request program (NVOD, Near Video OnDemand), two-way browser has replaced the unidirectional browser that OC broadcasts, ad system has more appearred, the application that time-shift service etc. are new.
But the user uses the maximum function of set-top box, still watches broadcast TV program, so closely-related with it electronic programming TV Guide (EPG, Electronic Program Guide) also becomes the user and uses maximum application functions.And the key message of critical functions such as a lot of value-added services and Loader all transmits by EPG.And EPG is to use the One-to-All Broadcast transmission based on the DVB standard always, and changing does not appear along with the technology innovation of set-top box in the scheme of the unidirectional real-time reception of set-top box.
Along with user's improving constantly to the set-top box performance requirement, the soft hardware performance of set-top box also improves constantly, original reception programme of using of broadcasting has become the bottleneck that restriction EPG receiving efficiency improves, press for and use new technology and a kind of new reception programme to substitute old scheme, in order to improve the receiving efficiency of EPG.But be based on the continuous expansion of present domestic set-top box users, huge at the quantity radix of net set-top box, the reception programme of looking for novelty again needs compatible original set-top box EPG one-way transmission standard.
Therefore, how development and Design is a kind of can compatible conventional set-top box EPG one-way transmission standard, improves the reception programme of EPG receiving efficiency again, has become one of technical barrier that present urgent need solves.
Summary of the invention
The objective of the invention is to propose a kind of EPG data sheet two-way simultaneous method of reseptance and set-top box thereof, with solve present digital TV set-top box can't compatible with single to receiving set up box data, technical problem that the EPG receiving efficiency is not high.
The method of the set-top box EPG single-direction and dual-direction parallel receive that the present invention proposes comprises the following steps:
One, front end EPG data generate:
Step S101 obtains unidirectional EPG data;
Step S102 distinguishes different types of data in the EPG data, comprises the data of different frequent points, and does not have the data of distinguishing frequency;
Step S103 is according to data type and form spanned file;
Step S104 is with the file mark filename that generates and be saved in the EPG bi-directional data server;
Two, single-direction and dual-direction EPG data parallel receives:
Step S301, the initialization receiving flag receives field (Section) with all and is masked as " not receiving ", in order to judge the data that received in the buffer memory;
Step S302 is provided with unidirectional EPG Data Receiving passage and filter according to the filter information of required reception data, does not comprise the information of designated word segment number (Section Number) data bit in the filter; And from the identical EPG data of EPG bi-directional data server download, unidirectional idling step S302 down, two-way idling step S304 down;
Step S303, when unidirectional EPG Data Receiving passage obtains data, judge receiving flag according to Section Number, if corresponding receiving flag is " not receiving ", deposit in data in the buffer memory and receiving flag is set and be " receiving ", if corresponding receiving flag is " receiving ", then abandon data;
Step S304 receives mark according to current Section, seeks the Section that mark " does not receive ", as the target of two-way EPG Data Receiving;
Step S305, according to the filter information of required reception data and the Section Number spanned file name of target Section, form is identical with step S102, generates simultaneously to distinguish different frequent points and do not have two filenames distinguishing two kinds of data types of frequency;
Step S306 downloads two files from EPG bi-directional data server simultaneously, wherein has one to return success and promptly check receiving flag, if still be " receiving ", depositing in data in the buffer memory and receiving flag is set is " receiving ";
Step S307, whether judgment data receives successfully fully, and as not success, then repeating step S303 and step S304 to S306 receive success fully until data.
The present invention also proposes a kind of set-top box of using said method, comprising:
Front end EPG data generation module is used to obtain unidirectional EPG data, distinguishes the type of different pieces of information in the EPG data, according to data type and form spanned file, and is saved in the EPG bi-directional data server;
Single-direction and dual-direction EPG data parallel receiver module is used for from unidirectional, the two-way file in download arranged side by side of EPG bi-directional data server, and data download is saved in the buffer, receives success fully until data.
Compared with prior art, the present invention has following characteristics:
1, with original technical compatibility, need not transform existing unilateral network, can be in the purpose that guarantees under the situation of net set-top box operate as normal, to realize promoting EPG Data Receiving efficient.
2, the single reception programme that is different from general technology, the present invention can realize independent two-way reception EPG data and single-direction and dual-direction parallel receive EPG data, has higher flexibility and practicality.
3, the present invention is except the reception that can be used for the EPG data, and, reception data frequent application big for other data volume also can be adopted, as browser, and VOD business etc.
Description of drawings
The present invention is described in detail below in conjunction with embodiment and accompanying drawing, wherein:
Fig. 1 is the EPG data product process figure of set-top box front end of the present invention;
Fig. 2 is the two-way EPG Data Receiving of a set-top box of the present invention flow chart;
Fig. 3 is that set-top box single-direction and dual-direction EPG data parallel of the present invention receives flow chart.
Embodiment
The present invention mainly is divided into two parts, at first is that front end EPG data generate, and secondly is the EPG Data Receiving of set-top box.These two parts are interrelated, and the filter parameter that the filename that front end EPG data generate will use in the time of will directly receiving with set-top box is corresponding.In addition, the EPG Data Receiving of set-top box can also be divided into independent bi-directional data reception and the reception of single-direction and dual-direction parallel data.When parallel data receives, because unidirectional reception is the broadcast (sites) in turn data that receive at random, so under the situation that guarantees inbound pacing, can not guarantee to receive each section (Section) one by one from first section (Section) beginning order, so two-way reception receives unidirectional section (Section) that institute does not receive or omits that receive as what replenishing of unidirectional reception can be jumped according to filename, to reach peak efficiency.
The present invention is at first when front end generates the unidirectional EPG data of broadcasting, the EPG data of each frequency are passed through different frequencies, different Table ID, different segment number sign indicating number (Section Number) splits into a lot of small documents, and these files are placed on the EPG bi-directional data server.Set-top box when unidirectional receive path and filter are set, is downloaded identical EPG data from EPG bi-directional data server when needs receive EPG.Unidirectional two-way simultaneous carries out, and is kept in the same buffer memory, and after judging reception fully, the unified application program of giving is handled.
Reception programme described in the invention does not influence fully that existing EPG is unidirectional to broadcast and reception programme, only replenishing as unidirectional reception programme.Unidirectional reception and two-way reception can walk abreast, thereby improve the receiving efficiency of EPG data.Also can not be subjected to the constraint of current C able frequency and EPG dominant frequency point only by two-way reception, the EPG data of reception needs at any time can more significantly improve receiving efficiency for the network environment of unidirectional single EPG frequency.
The specific embodiment of the present invention is as follows:
One, the EPG data of front end generate
Obtain unidirectional EPG data, analyze and distinguish the data of different frequent points in the EPG data and do not have the data of distinguishing frequency, and different SECTION saved as the file that is not more than 4096 bytes, simultaneously described SECTION file is divided into the data file of distinguishing different frequent points and does not have the data file of distinguishing frequency, and the file that is generated is placed on the EPG bi-directional data server.
Detailed method sees also Fig. 1.Front end EPG data creation method comprises the following steps:
Step S101: obtain unidirectional EPG data;
Step S102: the type of distinguishing different pieces of information in the EPC data;
Analyze the data of distinguishing different frequent points in the EPG data, and do not have the data of distinguishing frequency;
For distinguishing the data of different frequent points, according to the program difference of frequency, and data are corresponding with it as data such as SDT_Actual (Table ID 0x42), EIT_PF_Actual;
As BAT, data such as SDT_Other are not for there being the data of distinguishing frequency, and what each frequency was broadcast all is identical data;
Step S103: according to data type and form spanned file; Promptly,, different Section is saved as the file that is not more than 4096 bytes according to set form according to different data types.Wherein,
The data preservation file of distinguishing different frequent points is by name:
[original_network_id]_[transport_stream_id]_[PID]_[table_id]_[table_id_extension]_[section_number].dat
For example: frequency frequency 355MHz, symbol rate 6.875MSym/s, modulation system 64QAM, transport id 10 (0xA), SDT_Actual, first Section saves as file 0_A_11_42_A_0.dat
It is by name not have the data preservation file of distinguishing frequency:
[original_network_id]_[PID]_[table_id]_[table_id_extension]_[section_number].dat
For example: BAT, Bouquet ID 1, first Section saves as file 0_11_4A_1_0.dat
Above-mentioned document generating method is specially: under different frequent points, different Section data save as different files, under each frequency how many different EPG Section are arranged, and just keep what files.After finishing this, under a plurality of frequencies, duplicate Section does not have the frequency point data of differentiation in order to reduce the pressure of storage and transmission, to merge into.
Step S104: the file of all generations is saved in the EPG bi-directional data server.
Two, two-way EPG Data Receiving
See also Fig. 2, two-way EPG data receive method comprises the following steps:
Step S201: according to filter information spanned file name; Promptly generate the filename of the pre-Section of reception according to the filter information of required reception data, form is identical with step S102 during front end EPG data generate, generates two filenames distinguishing different frequent points and do not have two kinds of data types of differentiation frequency simultaneously.
Step S202: from EPG bi-directional data server file in download, can be simultaneously download two files, wherein have one to return success and promptly be saved in the buffer memory from EPG bi-directional data server;
The filename that generates is corresponding with the filename that server generates, but server end because each Section only preserves once, so, two filenames that generate, have only one can file in download, another can return mistake, but as long as a file download successfully and be successfully.
This scheme also can have additional project, and in server and terminal acquiescence the Section of some specific data such as SDT table being used as does not have the frequency of differentiation type, and other all is considered as distinguishing the different frequent points type.Like this, server end is preserved Section according to this strategy, and the set-top box end also generates unique Section filename according to this strategy.Filename just can be corresponding one by one with the data on the server like this.
Step S203: whether judgment data receives successfully fully, if do not have, then repeating step S201 and step S202 receive next Section in proper order, receive success fully until data; If success then counts step 204;
Step S204: check the check information of data in the buffer memory, and give application program and handle deal with data.
Three, single-direction and dual-direction EPG data parallel receives
See also Fig. 3, single-direction and dual-direction EPG data parallel method of reseptance comprises the following steps:
Step S301: the receiving flag of all Section of initialization is " not receiving ", in order to judge the data that received in the buffer memory;
Step S302: the filter information according to required reception data is provided with unidirectional EPG Data Receiving passage and filter, does not comprise the information of specifying Section Number data bit in the filter;
Step S303: when unidirectional EPG Data Receiving passage obtains data, judge receiving flag according to Section Number, if corresponding receiving flag is " receiving ", depositing in data in the buffer memory and receiving flag is set is " receiving "; If corresponding receiving flag is " receiving ", abandon data;
Step S304: receive mark according to current Section, seek the Section that mark " does not receive ", as the target of two-way EPG Data Receiving;
Step S305: according to the filter information of required reception data and the Section Number spanned file name of target Section, form is identical with step S102, generates simultaneously to distinguish different frequent points and do not have two filenames distinguishing two kinds of data types of frequency;
Step S306: download two files from EPG bi-directional data server simultaneously, wherein have one to return success and promptly check receiving flag, if still be " receiving ", depositing in data in the buffer memory and receiving flag is set is " receiving ";
Step S307: whether judgment data receives successfully fully, as does not have, and then repeating step S303 and step S304 to S306 receive success fully until data, and wherein step S303 and step S304 to S306 are parallel;
Step S308: discharge unidirectional EPG Data Receiving passage and filter;
Step S309: check the check information of data in the buffer memory, and give the application program deal with data.
The present invention has also disclosed a kind of set-top box of using said method, comprising:
Front end EPG data generation module is used to obtain unidirectional EPG data, distinguishes the type of different pieces of information in the EPG data, according to data type and form spanned file, and is saved in the EPG bi-directional data server;
Single-direction and dual-direction EPG data parallel receiver module is used for from unidirectional, the two-way file in download arranged side by side of EPG bi-directional data server, and data download is saved in the buffer.
The present invention uses two-way EPG Data Receiving and the compatible with single scheme to the EPG Data Receiving, utilizes bilateral network as the replenishing of the unidirectional reception of EPG, and bilateral network and unilateral network walk abreast, and make two kinds of transmission meanss to have complementary advantages.Because present bilateral network generally is used for the transfer of data of value-added service, when watching radio and television, the user generally is in idle condition, utilize this part transfer resource simultaneously by bilateral network now, the EPG data of acceptance criteria have reached the purpose that improves the EPG receiving efficiency.Simultaneously, also can not be subjected to the constraint of current C able frequency and EPG dominant frequency point only by two-way reception, the EPG data of reception needs at any time can more significantly improve receiving efficiency for the network environment of unidirectional single EPG frequency.

Claims (5)

1. the method for a set-top box EPG single-direction and dual-direction parallel receive is characterized in that comprising the following steps:
One, front end EPG data generate:
Step S101 obtains unidirectional EPG data;
Step S102 distinguishes different types of data in the EPG data, comprises the data of different frequent points, and does not have the data of distinguishing frequency;
Step S103 is according to data type and form spanned file;
Step S104 is with the file mark filename that generates and be saved in the EPG bi-directional data server;
Two, single-direction and dual-direction EPG data parallel receives:
Step S301, the initialization receiving flag receives field (Section) with all and is masked as " not receiving ", in order to judge the data that received in the buffer memory;
Step S302 is provided with unidirectional EPG Data Receiving passage and filter according to the filter information of required reception data, does not comprise the information of designated word segment number (Section Number) data bit in the filter; And from the identical EPG data of EPG bi-directional data server download, unidirectional idling step S302 down, two-way idling step S304 down;
Step S303, when unidirectional EPG Data Receiving passage obtains data, judge receiving flag according to SectionNumber, if corresponding receiving flag is " not receiving ", deposit in data in the buffer memory and receiving flag is set and be " receiving ", if corresponding receiving flag is " receiving ", then abandon data;
Step S304 receives mark according to current Section, seeks the Section that mark " does not receive ", as the target of two-way EPG Data Receiving;
Step S305, according to the filter information of required reception data and the Section Number spanned file name of target Section, form is identical with step S102, generates simultaneously to distinguish different frequent points and do not have two filenames distinguishing two kinds of data types of frequency;
Step S306 downloads two files from EPG bi-directional data server simultaneously, wherein has one to return success and promptly check receiving flag, if still be " receiving ", depositing in data in the buffer memory and receiving flag is set is " receiving ";
Step S307, whether judgment data receives successfully fully, and as not success, then repeating step S303 and step S304 to S306 receive success fully until data.
2. method according to claim 1, it is characterized in that: among the step S102, document generating method is with under the different frequent points, and different Section data save as different files, under a plurality of frequencies, duplicate Section merges into does not have the data file of distinguishing frequency.
3. method according to claim 1 is characterized in that: among the step S103, the file field (Section) that generates is kept in the file that is not more than 4096 bytes.
4. method according to claim 1 is characterized in that: after data receive success fully, also comprise step S308, discharge unidirectional EPG Data Receiving passage and filter; With step S309, check the check information of data in the buffer memory, and give application program with data and handle.
5. the set-top box of an EPG single-direction and dual-direction parallel receive is characterized in that comprising:
Front end EPG data generation module is used to obtain unidirectional EPG data, distinguishes the type of different pieces of information in the EPG data, according to data type and form spanned file, and is saved in the EPG bi-directional data server;
Single-direction and dual-direction EPG data parallel receiver module is used for from unidirectional, the two-way file in download arranged side by side of EPG bi-directional data server, and data download is saved in the buffer, receives success fully until data.
CN 201010233286 2010-07-21 2010-07-21 Unidirectional and bidirectional parallel reception method of EPG (Electronic Program Guide) data and set top box thereof Expired - Fee Related CN101917592B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010233286 CN101917592B (en) 2010-07-21 2010-07-21 Unidirectional and bidirectional parallel reception method of EPG (Electronic Program Guide) data and set top box thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010233286 CN101917592B (en) 2010-07-21 2010-07-21 Unidirectional and bidirectional parallel reception method of EPG (Electronic Program Guide) data and set top box thereof

Publications (2)

Publication Number Publication Date
CN101917592A true CN101917592A (en) 2010-12-15
CN101917592B CN101917592B (en) 2013-07-24

Family

ID=43324960

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010233286 Expired - Fee Related CN101917592B (en) 2010-07-21 2010-07-21 Unidirectional and bidirectional parallel reception method of EPG (Electronic Program Guide) data and set top box thereof

Country Status (1)

Country Link
CN (1) CN101917592B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102131116A (en) * 2011-01-25 2011-07-20 四川长虹电器股份有限公司 Digital television electronic program guide (EPG) data receiving and resolution method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1203495A (en) * 1997-02-05 1998-12-30 松下电器产业株式会社 Method and apparatus for providing electronic program guide information from single electronic program guide server
CN1372666A (en) * 2000-05-31 2002-10-02 派威公司 Universal STB architectures and control method
US20030005447A1 (en) * 2001-06-29 2003-01-02 Rodriguez Arturo A. Interactive program guide for bidirectional services
CN101707694A (en) * 2009-11-04 2010-05-12 北京东方广视科技股份有限公司 Method and device for realizing data-on-demand of cable television

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1203495A (en) * 1997-02-05 1998-12-30 松下电器产业株式会社 Method and apparatus for providing electronic program guide information from single electronic program guide server
CN1372666A (en) * 2000-05-31 2002-10-02 派威公司 Universal STB architectures and control method
US20030005447A1 (en) * 2001-06-29 2003-01-02 Rodriguez Arturo A. Interactive program guide for bidirectional services
CN101707694A (en) * 2009-11-04 2010-05-12 北京东方广视科技股份有限公司 Method and device for realizing data-on-demand of cable television

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102131116A (en) * 2011-01-25 2011-07-20 四川长虹电器股份有限公司 Digital television electronic program guide (EPG) data receiving and resolution method
CN102131116B (en) * 2011-01-25 2013-04-03 四川长虹电器股份有限公司 Digital television electronic program guide (EPG) data receiving and resolution method

Also Published As

Publication number Publication date
CN101917592B (en) 2013-07-24

Similar Documents

Publication Publication Date Title
EP2068557B1 (en) Mapping mobile device electronic program guide to content
CN102948159A (en) File delivery over broadcast network using file system abstraction, broadcast schedule messages and selective reception
CN102158748A (en) Methods and systems for collecting and uploading logs
CN101014113B (en) Method for loading electronic service guide applied in mobile phone TV
CN100591118C (en) Method for sharing data among different video channels
CN101207801A (en) Method and apparatus for transmitting and playing advertisement data
CN101287100A (en) Method for enhancing page downloading speed in video demand for cable television
CN101917592B (en) Unidirectional and bidirectional parallel reception method of EPG (Electronic Program Guide) data and set top box thereof
CN101247510A (en) Video demanding method, device and system
CN101854249A (en) Internet information application method, system and terminal based on one-way broadcasting network
CN101388737A (en) Mobile phone television program searching method
CN1735196A (en) Interactive television system based on digital television broadcast network
CN102752310B (en) A kind of broadcast control method for CMMB data broadcast and system
CN102739718A (en) Set top box quality data processing method and system thereof
EP2141909A1 (en) Method for obtaining a session description protocol file of a digital video broadcasting handheld device
CN101594521B (en) Method, terminal and system for realizing interactive service of mobile TV data card
CN101707694B (en) Method and device for realizing data-on-demand of cable television
CN102883212A (en) EPG data transmission method and transmission device in multi-screen and interactive process
CN102833581B (en) The method and system of Content Management
CN103002339B (en) Obtain the method and apparatus of demultiplexed data
CN102523485A (en) Information distribution method and system
Lee et al. Design of middleware for interactive data services in the terrestrial DMB
KR20100129816A (en) System for digital broadcasting for multiple platform environment and method for the same
CN102158758A (en) Push system realization method based on digital television
CN202009401U (en) P2P (Peer-to-peer) downloading system based on DVB (digital video broadcasting) network

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee

Owner name: SHENZHEN SKYWORTH DIGITAL TECHNOLOGY CO., LTD.

Free format text: FORMER NAME: SKY-WORTH DIGITAL TECHNOLOGY CO., LTD.;SHENZHEN CITY

CP01 Change in the name or title of a patent holder

Address after: 518057 Guangdong city of Shenzhen province Nanshan District Gao Xin Road SKYWORTH building A14

Patentee after: Shenzhen Skyworth Digital Technology Co., Ltd.

Address before: 518057 Guangdong city of Shenzhen province Nanshan District Gao Xin Road SKYWORTH building A14

Patentee before: Shenzhen Skyworth Digital Technology Co., Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130724

Termination date: 20210721

CF01 Termination of patent right due to non-payment of annual fee