CN105744315A - Method and system for obtaining electronic program menus - Google Patents

Method and system for obtaining electronic program menus Download PDF

Info

Publication number
CN105744315A
CN105744315A CN201410756986.5A CN201410756986A CN105744315A CN 105744315 A CN105744315 A CN 105744315A CN 201410756986 A CN201410756986 A CN 201410756986A CN 105744315 A CN105744315 A CN 105744315A
Authority
CN
China
Prior art keywords
program menu
electric program
menu data
digital intergrated
intergrated unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410756986.5A
Other languages
Chinese (zh)
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.)
Shenzhen TCL New Technology Co Ltd
Shenzhen TCL Digital Technology Co Ltd
Original Assignee
Shenzhen TCL New 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 TCL New Technology Co Ltd filed Critical Shenzhen TCL New Technology Co Ltd
Priority to CN201410756986.5A priority Critical patent/CN105744315A/en
Priority to PCT/CN2015/091308 priority patent/WO2016090998A1/en
Publication of CN105744315A publication Critical patent/CN105744315A/en
Pending legal-status Critical Current

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/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/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/418External card to be used in combination with the client device, e.g. for conditional access

Abstract

The invention discloses a method for obtaining electronic program menus. The method for obtaining electronic program menus comprises following steps: establishing connection between a CAM card and a digital integrated machine, obtaining electronic program menu data from a front-end server through the digital integrated machine and storing the data; sending a command of obtaining the electronic program menu data to the CAM card after the digital integrated machine starts again and when receiving the user command of obtaining the electronic program menu data; the CAM card obtaining corresponding electronic program menu data according to the command and sending the obtained electronic program menu data to the digital integrated machine for the user to timely obtain required program menu data. The invention also discloses a system for obtaining electronic program menus. By means of the system and method, the digital integrated machine can quickly obtain electronic program menu data.

Description

Obtain the method and system of electric program menu
Technical field
The present invention relates to digital television techniques field, particularly relate to a kind of method and system obtaining electric program menu.
Background technology
Electric program menu (the ElectronicProgramGuide of current DTV, EPG) data are from transmission stream (TansportStream, TS) inner obtain, the flow process obtained includes the message of the reciprocal monitoring service device of DTV, monitors PSI/SI message and to a series of process of EPG data etc., and flow process is extremely complex;And the data often obtaining a channel will relock the frequency of correspondence, arranging the parameter of corresponding tuner, wait tuner locking according to the power of signal, the time of wait is longer;Then demodulator solves the TS of correspondence and flows to the master chip of DTV, and master chip demultiplexes again, could obtain corresponding EPG data, and so one new channel of acquisition at least wants more than 8 seconds, DTV can not quick obtaining to EPG data.
Summary of the invention
Present invention is primarily targeted at the technical problem solving digital intergrated unit quick obtaining electric program menu data.
For achieving the above object, the present invention provides a kind of method obtaining electric program menu, and the method for described acquisition electric program menu comprises the following steps:
CAM card is set up with digital intergrated unit and is connected, and is stored from acquisition electric program menu data front-end server by described digital intergrated unit;
After described digital intergrated unit is again started up, when receiving the instruction obtaining electric program menu data of user, the instruction of described acquisition electric program menu data is sent to described CAM card;
Described CAM card obtains corresponding electric program menu data according to described instruction, acquired electric program menu data is sent to described digital intergrated unit, obtains the electric program menu data of needs for user in time.
Preferably, described CAM card and digital intergrated unit are set up and are connected, are included from acquisition electric program menu data front-end server the step that stores by described digital intergrated unit:
Described CAM card is set up with digital intergrated unit and is connected, and sends the IP parameter accessing described front-end server to described digital intergrated unit;
Send the request message obtaining electric program menu data according to described IP parameter forward end server at described digital intergrated unit, and after receiving the corresponding electric program menu data that described front-end server returns, described CAM card receives the electric program menu data that described digital intergrated unit sends;
Described electric program menu data are encapsulated as consolidation form and store by described CAM card.
Preferably, described CAM card is set up with digital intergrated unit and is connected, and includes to the step of the IP parameter of the described digital intergrated unit transmission described front-end server of access:
Described CAM card and digital intergrated unit set up low-speed communication session;
Described CAM card sends described IP parameter by the mode of described low-speed communication to digital intergrated unit.
Preferably, described CAM card obtains corresponding electric program menu data according to described instruction, includes after acquired electric program menu data are sent to the step of described digital intergrated unit:
Described electric program menu data are carried out CRC correction and store by described digital intergrated unit.
Preferably, also include:
Described digital intergrated unit receives the instruction entering electric program menu, obtains stored electric program menu data according to the instruction of described entrance electric program menu;
According to the electric program menu that the display of described electric program menu data is corresponding.
Additionally, for achieving the above object, the present invention also provides for a kind of system obtaining electric program menu, described system includes digital intergrated unit and CAM card, described digital intergrated unit includes CI protocol stack and client, and described CAM card includes setting up module and sending module, wherein:
Described set up module, is connected for setting up with digital intergrated unit, from acquisition electric program menu data front-end server and stored by described digital intergrated unit;
Described CI protocol stack, for, after described digital intergrated unit is again started up, when receiving the instruction obtaining electric program menu data of user, being sent to described CAM card by the instruction of described electric program menu data;
Acquired electric program menu data, for obtaining corresponding electric program menu data according to described instruction, are sent to described digital intergrated unit, obtain the electric program menu data of needs for user in time by described sending module.
Preferably, described module of setting up includes:
Set up unit, be connected for setting up with digital intergrated unit, and send the IP parameter accessing described front-end server to described digital intergrated unit;
Receive unit, for sending the request message obtaining electric program menu data according to described IP parameter forward end server at described digital intergrated unit, and after receiving the corresponding electric program menu data that described front-end server returns, described CAM card also receives the electric program menu data that described digital intergrated unit sends;
Memory element, for being encapsulated as consolidation form by described electric program menu data and store.
Preferably, described unit of setting up includes
Set up subelement, for setting up low-speed communication session with digital intergrated unit;
Send subelement, for sending described IP parameter by the mode of described low-speed communication to digital intergrated unit.
Preferably, described client is for carrying out CRC correction to described electric program menu data.
Preferably, described digital intergrated unit receives the instruction entering electric program menu, obtains stored electric program menu data according to the instruction of described entrance electric program menu;According to the electric program menu that the display of described electric program menu data is corresponding.
A kind of method and system obtaining electric program menu of the present invention, feature for digital TV integrated machine, EPG data is placed in front-end server, CAM card downloads to self by digital intergrated unit and network EPG data and stores, when digital intergrated unit is again started up, CAM card passes to digital intergrated unit again through unified interface, and the flow process obtaining EPG data is greatly simplified, user need not wait as long for just can see EPG, it is possible to realize digital intergrated unit quick obtaining EPG.
Accompanying drawing explanation
Fig. 1 is the schematic flow sheet that the present invention obtains the method first embodiment of electric program menu;
Fig. 2 is that in Fig. 1, CAM card sets up, with digital intergrated unit, the refinement schematic flow sheet being connected;
Fig. 3 is that CAM card shown in Fig. 2 sets up, with digital intergrated unit, the interaction diagrams being connected;
Fig. 4 is the schematic flow sheet that the present invention obtains method second embodiment of electric program menu;
Fig. 5 is the high-level schematic functional block diagram that the present invention obtains system one embodiment of electric program menu.
The realization of the object of the invention, functional characteristics and advantage will in conjunction with the embodiments, are described further with reference to accompanying drawing.
Detailed description of the invention
Should be appreciated that specific embodiment described herein is only in order to explain the present invention, is not intended to limit the present invention.
The present invention provides a kind of method obtaining electric program menu, and with reference to Fig. 1, in one embodiment, the method for this acquisition electric program menu includes:
Step S101, CAM card is set up with digital intergrated unit and is connected, and is stored from acquisition electric program menu data front-end server by described digital intergrated unit;
In the present embodiment, digital intergrated unit is connected by the hardware interface specified with condition reception (ConditionalAccessModule, CAM) card, it is possible to carry out data communication.Digital intergrated unit and CAM card can be realized respectively by different hardware and software platforms, and in practical service environment, digital intergrated unit can interact from the CAM card of different providers, it is necessary to process the complex situations occurred in work process.
Wherein, digital intergrated unit includes client and general-purpose interface (CommonInterface, CI) protocol stack, wherein, client is to communicate mutual background application with front-end server, and CI protocol stack is that digital intergrated unit is specifically designed to the part interacted with CAM card.
In the present embodiment, owing to CAM card does not possess network communications capability, therefore after CAM card and digital intergrated unit are set up and be connected, CAM card by digital intergrated unit from front-end server getting electric program menu data and storing.
In the present embodiment, CAM card obtains electric program menu data from front-end server in real time, these electric program menu data are according to obtaining time order and function sequence, because CAM card limited storage space, therefore, preferably, after arriving a time cycle, delete electric program menu data, and preserve newer electric program menu data.
In the present embodiment, digital intergrated unit obtains electric program menu data from CAM card, it is essentially and obtains up-to-date electric program menu data, be so easy to user and watch current program but it also may the electric program menu data according to the customer requirement retrieval correspondence time.
What deserves to be explained is that the digital intergrated unit of the present embodiment is for realize quick obtaining electric program menu based on Android operation system, is certainly not limited to Android operation system, other operating systems can also make similar scheme.
Step S102, after digital intergrated unit is again started up, when receiving the instruction obtaining electric program menu data of user, is sent to described CAM card by the instruction obtaining electric program menu data;
In the present embodiment, user is started shooting again by plug-in, or is again started shooting by power key by remote controller.User inputs the instruction obtaining electric program menu data on digital intergrated unit, after receiving this instruction, the client of digital intergrated unit sends the instruction obtaining electric program menu data to CI protocol stack, and CI protocol stack sends the instruction of these acquisition electric program menu data by ordering to CAM card.
Step S103, described CAM card obtains corresponding electric program menu data according to described instruction, acquired electric program menu data is sent to described digital intergrated unit, obtains the electric program menu data of needs for user in time.
In the present embodiment, CAM card beforehand through digital intergrated unit from front-end server getting electric program menu data and storing, after digital intergrated unit is again started up, the instruction that CAM card sends according to digital intergrated unit obtains stored electric program menu data, is then sent to digital intergrated unit.
In the present embodiment, particularly as follows: CAM card transmits EPG data to CI protocol stack, CI protocol stack sends the client of digital intergrated unit to EPG data.
Wherein, CAM card needs to issue the EPG data of front-end server with comms_send () APDU (minimum unit of low-speed communication) to the transmission of CI protocol stack, CI protocol stack is stored among the buffer memory buffer of corresponding phase_id (phase bit number) after receiving data, call socket_send () (pipeline transmission) and send EPG data, often distribute the data inside a buffer memory buffer, inform which buffer of CAM card is for empty and next available with comms_reply () (communication response).
Additionally, client adopts select (selection) to go to monitor front-end server according to the socket_fd (pipe handle) created, when the EPG data listening to front-end server, call socket_rcv () (conduit acceptor) and obtain EPG data, and be sent to CI protocol stack.After CI protocol stack receives EPG data, comms_rcv () (low speed communication receives data) is adopted to send EPG data in the buffer memory buffer of the corresponding available phases numbering phase_id of CAM card, CAM card sends comms_cmd (getnextbuffer) (receiving next buffer) message after having processed EPG data, inform that the EPG data of which buffer memory buffer of digital intergrated unit has processed and next available.
The present embodiment need not obtain EPG data from transmission stream, therefore the message of front-end server and PSI/SI message need not be carried out reciprocal monitoring, and transmission stream is carried out a series of process just can get EPG data, flow process is simple, it is not necessary to wait the longer time;The present embodiment can start in latter 2 seconds at digital intergrated unit and presents new EPG, is improved more than at least 6 seconds the waiting time of the prior art, is greatly improved the experience of user.
Compared with prior art, the present embodiment is for the feature of digital TV integrated machine, EPG data is placed in front-end server, CAM card downloads to self by digital intergrated unit and network EPG data and stores, and when digital intergrated unit is again started up, CAM card passes to digital intergrated unit again through unified interface, the flow process obtaining EPG data is greatly simplified, user need not wait as long for just can see EPG, it is possible to realize digital intergrated unit quick obtaining EPG, improves Consumer's Experience.
In a preferred embodiment, as in figure 2 it is shown, on the basis of embodiment corresponding for above-mentioned Fig. 1, above-mentioned steps S101 includes:
Step S1011, described CAM card is set up with digital intergrated unit and is connected, and sends the IP parameter accessing described front-end server to described digital intergrated unit;
Step S1012, send the request message obtaining electric program menu data according to described IP parameter forward end server at described digital intergrated unit, and after receiving the corresponding electric program menu data that above-mentioned front-end server returns, described CAM card receives the electric program menu data that described digital intergrated unit sends;
Step S1013, described electric program menu data are encapsulated as consolidation form and store by described CAM card.
Wherein, CAM card is set up with digital intergrated unit and is connected, and includes to the IP parameter of the described digital intergrated unit transmission described front-end server of access: described CAM card and digital intergrated unit set up low-speed communication session;Described CAM card sends described IP parameter by the mode of described low-speed communication to digital intergrated unit.
Wherein, low-speed communication supports many sessions, and each session is respectively created a connection (such as IP connects), and 16 pieces of buffer buffers are safeguarded in each session respectively, as the cushioning effect of communication.
Set up to be connected with digital intergrated unit farther include in conjunction with consulting Fig. 3, CAM card:
1. the CI protocol stack of digital intergrated unit sends resource-profile (resource request) to CAM card;
2.CAM card sends Open-lsc-session-req (low-speed communication conversation request) to CI protocol stack;
3.CI protocol stack returns Open-lsc-session-resp (low-speed communication conversational response) to CAM card;
4.CAM card sends Comms-cmd (low-speed communication parameter) to CI protocol stack;
5.CI protocol stack returns Comms-reply (response of low-speed communication parameter) to CAM card;
6.CAM card and CI protocol stack Connectonchannel (being connected by low-speed communication parameter);
7.CI protocol stack sets up Socket-connect (Socket is connected) with client;
8. client returns Connect-status (connection status) to CI protocol stack;
9.CI protocol stack returns Connect-status (response of low-speed communication connection status) to CAM card.
In the present embodiment, 4th step is create link (being linked as example with IP) to the 9th step, first digital intergrated unit receives comms_cmd (low-speed communication parameter), the parameters such as the buffersize (size of buffer) of link, link time-out and dialing number of times are set, low-speed communication parameter comprises IP address and initiates link, CI protocol stack calls socket_connect () (pipeline connection) link, and returns linking status.
CAM cartoon is crossed the mode of low-speed communication and is sent the IP parameter accessing front-end server to the CI protocol stack of digital intergrated unit, IP parameter is sent to client by CI protocol stack, client is according to stating IP parameter access front-end server, send the request message obtaining electric program menu data, front-end server according to this request message to client return electron program guide data, electric program menu data are sent to CI protocol stack by client, and electric program menu data are sent to CAM card by the mode of low-speed communication by CI protocol stack again.
Wherein, the description of IP parameter is as shown in table 1 below:
Table 1
Wherein, descriptor_length: descriptor length is 8bit field, indicate the length of this territory data later;IP_protocol_version: this field definition IP protocol version;IP_address: this field is IP address, when protocol type is IPv4, front 12 bytes are " 0 ";Destination_port: the target port of this field statement main frame, receiving port is by Host Administration;Protocol_type: this field statement protocol type;UDP or TCP.
Wherein, IP protocol version is as shown in table 2 below:
IP protocol version Types value
Retain 0x00
IPv4 0x01
IPv6 0x02
Other are all worth reservation 0x03-0xFF
Table 2
Protocol type is as shown in table 3 below:
Protocol type Types value
Retain 0x00
TCP 0x01
UDP 0x02
Other are all worth reservation 0x03-0xFF
Table 3
In the present embodiment, electric program menu data are encapsulated as consolidation form by CAM card, and this consolidation form does not limit, self-defined by developer.
In a preferred embodiment, as shown in Figure 4, on the basis of embodiment corresponding for above-mentioned Fig. 1, also include after step s 103:
Step S104, described electric program menu data are carried out CRC correction and store by described digital intergrated unit.
In the present embodiment, may make mistakes in transmitting procedure in electric program menu data, electric program menu data are carried out CRC (CyclicRedundancyCheck by the present embodiment, CRC) correction, electric program menu data can be carried out data transmission error detection, to ensure correctness and the integrity that electric program menu data transmit.
It addition, the electric program menu data after correction are stored in the FLASH of digital intergrated unit by the present embodiment.
In a preferred embodiment, on the basis of embodiment corresponding for above-mentioned Fig. 4, also include after above-mentioned steps S104:
Step S105, digital intergrated unit receives the instruction entering electric program menu, obtains stored electric program menu data according to the instruction of described entrance electric program menu;
Step S106, according to the electric program menu that the display of described electric program menu data is corresponding.
In the present embodiment, user is transmitted into the instruction of electric program menu by remote controller to digital intergrated unit, the application A PK of digital intergrated unit application layer receives this instruction, then the request obtaining electric program menu is sent to the management module TVManager of application framework layer, management module TVManager transfers electric program menu data from the FLASH of digital intergrated unit, it is then returned to the application A PK of application layer, finally, digital intergrated unit shows electric program menu according to electric program menu data.
The present invention also provides for a kind of system obtaining electric program menu, as it is shown in figure 5, in one embodiment, system includes digital intergrated unit 101 and CAM card 102, digital intergrated unit 101 includes CI protocol stack and client, and CAM card 102 includes setting up module and sending module, wherein:
Set up module, be connected for setting up with digital intergrated unit, from acquisition electric program menu data front-end server and stored by described digital intergrated unit;
In the present embodiment, digital intergrated unit is connected by the hardware interface specified with condition reception (ConditionalAccessModule, CAM) card, it is possible to carry out data communication.Digital intergrated unit and CAM card can be realized respectively by different hardware and software platforms, and in practical service environment, digital intergrated unit can interact from the CAM card of different providers, it is necessary to process the complex situations occurred in work process.
Wherein, digital intergrated unit includes client and general-purpose interface (CommonInterface, CI) protocol stack, wherein, client is to communicate mutual background application with front-end server, and CI protocol stack is that digital intergrated unit is specifically designed to the part interacted with CAM card.
In the present embodiment, owing to CAM card does not possess network communications capability, therefore after CAM card and digital intergrated unit are set up and be connected, CAM card by digital intergrated unit from front-end server getting electric program menu data and storing.
In the present embodiment, the module of setting up of CAM card obtains electric program menu data from front-end server in real time, these electric program menu data are according to obtaining time order and function sequence, because CAM card limited storage space, therefore, preferably, after arriving a time cycle, delete electric program menu data, and preserve newer electric program menu data.
In the present embodiment, digital intergrated unit obtains electric program menu data from CAM card, it is essentially and obtains up-to-date electric program menu data, be so easy to user and watch current program but it also may the electric program menu data according to the customer requirement retrieval correspondence time.
What deserves to be explained is that the digital intergrated unit of the present embodiment is for realize quick obtaining electric program menu based on Android operation system, is certainly not limited to Android operation system, other operating systems can also make similar scheme.
CI protocol stack, for, after digital intergrated unit is again started up, when receiving the instruction obtaining electric program menu data of user, being sent to the sending module of described CAM card by the instruction obtaining electric program menu data;
In the present embodiment, user is started shooting again by plug-in, or is again started shooting by power key by remote controller.User inputs the instruction obtaining electric program menu data on digital intergrated unit, after receiving this instruction, the client of digital intergrated unit sends the instruction obtaining electric program menu data to CI protocol stack, and CI protocol stack sends the instruction of these acquisition electric program menu data by ordering to CAM card.
Acquired electric program menu data, for obtaining corresponding electric program menu data according to described instruction, are sent to described digital intergrated unit, obtain the electric program menu data of needs for user in time by sending module.
In the present embodiment, CAM card beforehand through digital intergrated unit from front-end server getting electric program menu data and storing, after digital intergrated unit is again started up, the instruction that CAM card sends according to digital intergrated unit obtains stored electric program menu data, is then sent to digital intergrated unit.
In the present embodiment, particularly as follows: CAM card transmits EPG data to CI protocol stack, CI protocol stack sends the client of digital intergrated unit to EPG data.
Wherein, the module of setting up of CAM card sends the EPG data needing to issue front-end server with comms_send () APDU (minimum unit of low-speed communication) to CI protocol stack, CI protocol stack is stored among the buffer memory buffer of corresponding phase_id (phase bit number) after receiving data, call socket_send () (pipeline transmission) and send EPG data, often distribute the data inside a buffer memory buffer, inform which buffer of CAM card is for empty and next available with comms_reply () (communication response).
Additionally, client adopts select (selection) to go to monitor front-end server according to the socket_fd (pipe handle) created, when the EPG data listening to front-end server, call socket_rcv () (conduit acceptor) and obtain EPG data, and be sent to CI protocol stack.After CI protocol stack receives EPG data, comms_rcv () (low speed communication receives data) is adopted to send EPG data in the buffer memory buffer of the corresponding available phases numbering phase_id of CAM card, CAM card sends comms_cmd (getnextbuffer) (receiving next buffer) message after having processed EPG data, inform that the EPG data of which buffer memory buffer of digital intergrated unit has processed and next available.
The present embodiment need not obtain EPG data from transmission stream, therefore the message of front-end server and PSI/SI message need not be carried out reciprocal monitoring, and transmission stream is carried out a series of process just can get EPG data, flow process is simple, it is not necessary to wait the longer time;The present embodiment can start in latter 2 seconds at digital intergrated unit and presents new EPG, is improved more than at least 6 seconds the waiting time of the prior art, is greatly improved the experience of user.
In a preferred embodiment, on the basis of above-described embodiment, described module of setting up includes: set up unit, is connected for setting up with digital intergrated unit, and sends the IP parameter accessing described front-end server to described digital intergrated unit;Receive unit, for sending the request message obtaining electric program menu data according to described IP parameter forward end server at described digital intergrated unit, and after receiving the corresponding electric program menu data that above-mentioned front-end server returns, receive the electric program menu data that described digital intergrated unit sends;Memory element, for being encapsulated as consolidation form by described electric program menu data and store.
Wherein, CAM card is set up with digital intergrated unit and is connected, and includes to the IP parameter of the described digital intergrated unit transmission described front-end server of access: described CAM card and digital intergrated unit set up low-speed communication session;Described CAM card sends described IP parameter by the mode of described low-speed communication to digital intergrated unit.
Wherein, low-speed communication supports many sessions, and each session is respectively created a connection (such as IP connects), and 16 pieces of buffer buffers are safeguarded in each session respectively, as the cushioning effect of communication.
Wherein, CAM card is set up to be connected with digital intergrated unit and be see Fig. 3, repeats no more herein.
In the present embodiment, CAM cartoon is crossed the mode of low-speed communication and is sent the IP parameter accessing front-end server to the CI protocol stack of digital intergrated unit, IP parameter is sent to client by CI protocol stack, client is according to stating IP parameter access front-end server, send the request message obtaining electric program menu data, front-end server according to this request message to client return electron program guide data, electric program menu data are sent to CI protocol stack by client, and electric program menu data are sent to CAM card by the mode of low-speed communication by CI protocol stack again.
In the present embodiment, IP parameter see the data in above-mentioned table 1,2 and 3, repeats no more herein.
In the present embodiment, electric program menu data are encapsulated as consolidation form by CAM card, and this consolidation form does not limit, self-defined by developer.
In a preferred embodiment, on the basis of above-described embodiment, described client is for carrying out CRC correction to described electric program menu data.
In the present embodiment, may make mistakes in transmitting procedure in electric program menu data, electric program menu data are carried out CRC (CyclicRedundancyCheck by the present embodiment, CRC) correction, electric program menu data can be carried out data transmission error detection, to ensure correctness and the integrity that electric program menu data transmit.
It addition, the electric program menu data after correction are stored in the FLASH of digital intergrated unit by the present embodiment.
In a preferred embodiment, on the basis of above-described embodiment, described when digital intergrated unit is when receiving the instruction entering electric program menu, obtain stored electric program menu data according to the instruction of described entrance electric program menu;Electric program menu is shown according to described electric program menu data.
In the present embodiment, user is transmitted into the instruction of electric program menu by remote controller to digital intergrated unit, the application A PK of digital intergrated unit application layer receives this instruction, then the request obtaining electric program menu is sent to the management module TVManager of application framework layer, management module TVManager transfers electric program menu data from the FLASH of digital intergrated unit, it is then returned to the application A PK of application layer, finally, digital intergrated unit shows electric program menu according to electric program menu data.
These are only the preferred embodiments of the present invention; not thereby the scope of the claims of the present invention is limited; every equivalent structure utilizing description of the present invention and accompanying drawing content to make or equivalence flow process conversion; or directly or indirectly it is used in other relevant technical fields, all in like manner include in the scope of patent protection of the present invention.

Claims (10)

1. the method obtaining electric program menu, it is characterised in that the method for described acquisition electric program menu comprises the following steps:
CAM card is set up with digital intergrated unit and is connected, and is stored from acquisition electric program menu data front-end server by described digital intergrated unit;
After described digital intergrated unit is again started up, when receiving the instruction obtaining electric program menu data of user, the instruction of described acquisition electric program menu data is sent to described CAM card;
Described CAM card obtains corresponding electric program menu data according to described instruction, acquired electric program menu data is sent to described digital intergrated unit, obtains the electric program menu data of needs for user in time.
2. the as claimed in claim 1 method obtaining electric program menu, it is characterised in that described CAM card is connected with digital intergrated unit foundation, is included from acquisition electric program menu data front-end server the step that stores by described digital intergrated unit:
Described CAM card is set up with digital intergrated unit and is connected, and sends the IP parameter accessing described front-end server to described digital intergrated unit;
Send the request message obtaining electric program menu data according to described IP parameter forward end server at described digital intergrated unit, and after receiving the corresponding electric program menu data that described front-end server returns, described CAM card receives the electric program menu data that described digital intergrated unit sends;
Described electric program menu data are encapsulated as consolidation form and store by described CAM card.
3. the method obtaining electric program menu as claimed in claim 2, it is characterised in that described CAM card is set up with digital intergrated unit and is connected, and include to the step of the IP parameter of the described digital intergrated unit transmission described front-end server of access:
Described CAM card and digital intergrated unit set up low-speed communication session;
Described CAM card sends described IP parameter by the mode of described low-speed communication to digital intergrated unit.
4. the method obtaining electric program menu as claimed in claim 1, it is characterized in that, described CAM card obtains corresponding electric program menu data according to described instruction, includes after acquired electric program menu data are sent to the step of described digital intergrated unit:
Described electric program menu data are carried out CRC correction and store by described digital intergrated unit.
5. the method obtaining electric program menu as claimed in claim 4, it is characterised in that also include:
Described digital intergrated unit receives the instruction entering electric program menu, obtains stored electric program menu data according to the instruction of described entrance electric program menu;
According to the electric program menu that the display of described electric program menu data is corresponding.
6. the system obtaining electric program menu, it is characterised in that described system includes digital intergrated unit and CAM card, described digital intergrated unit includes CI protocol stack and client, and described CAM card includes setting up module and sending module, wherein:
Described set up module, is connected for setting up with digital intergrated unit, from acquisition electric program menu data front-end server and stored by described digital intergrated unit;
Described CI protocol stack, for, after described digital intergrated unit is again started up, when receiving the instruction obtaining electric program menu data of user, being sent to described CAM card by the instruction of described electric program menu data;
Acquired electric program menu data, for obtaining corresponding electric program menu data according to described instruction, are sent to described digital intergrated unit, obtain the electric program menu data of needs for user in time by described sending module.
7. the system obtaining electric program menu as claimed in claim 6, it is characterised in that described module of setting up includes:
Set up unit, be connected for setting up with digital intergrated unit, and send the IP parameter accessing described front-end server to described digital intergrated unit;
Receive unit, for sending the request message obtaining electric program menu data according to described IP parameter forward end server at described digital intergrated unit, and after receiving the corresponding electric program menu data that described front-end server returns, described CAM card also receives the electric program menu data that described digital intergrated unit sends;
Memory element, for being encapsulated as consolidation form by described electric program menu data and store.
8. the system obtaining electric program menu as claimed in claim 7, it is characterised in that described unit of setting up includes
Set up subelement, for setting up low-speed communication session with digital intergrated unit;
Send subelement, for sending described IP parameter by the mode of described low-speed communication to digital intergrated unit.
9. the system obtaining electric program menu as claimed in claim 6, it is characterised in that described client is for carrying out CRC correction to described electric program menu data.
10. the system obtaining electric program menu as claimed in claim 9, it is characterised in that described digital intergrated unit receives the instruction entering electric program menu, obtains stored electric program menu data according to the instruction of described entrance electric program menu;According to the electric program menu that the display of described electric program menu data is corresponding.
CN201410756986.5A 2014-12-10 2014-12-10 Method and system for obtaining electronic program menus Pending CN105744315A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410756986.5A CN105744315A (en) 2014-12-10 2014-12-10 Method and system for obtaining electronic program menus
PCT/CN2015/091308 WO2016090998A1 (en) 2014-12-10 2015-09-30 Method and system for obtaining electronic program guide

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410756986.5A CN105744315A (en) 2014-12-10 2014-12-10 Method and system for obtaining electronic program menus

Publications (1)

Publication Number Publication Date
CN105744315A true CN105744315A (en) 2016-07-06

Family

ID=56106636

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410756986.5A Pending CN105744315A (en) 2014-12-10 2014-12-10 Method and system for obtaining electronic program menus

Country Status (2)

Country Link
CN (1) CN105744315A (en)
WO (1) WO2016090998A1 (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1720733A (en) * 2002-12-03 2006-01-11 纳格拉卡德股份有限公司 Method of managing the display of event specifications with conditional access
CN2800665Y (en) * 2005-01-10 2006-07-26 庄钊文 Integrative high definition digital TV set
CN1842155A (en) * 2005-03-30 2006-10-04 联想(北京)有限公司 System and method for realizing electronic program guide information download and analysis
CN101110925A (en) * 2007-07-30 2008-01-23 清华大学 Machine-card separated graphic system based on C/S structure
US20110041148A1 (en) * 2009-08-13 2011-02-17 At&T Intellectual Property I, L.P. Blackouts of pay per view multimedia content
CN102026036A (en) * 2010-12-10 2011-04-20 深圳国微技术有限公司 Conditional access device and method for implementing electronic program guide (EPG) therein
CN102271285A (en) * 2011-08-10 2011-12-07 深圳国微技术有限公司 Conditional access module and digital television realization method
CN102307317A (en) * 2011-08-10 2012-01-04 深圳国微技术有限公司 System for implementing data value-added service (VAS) by CAM (conditional access module) card
CN103561326A (en) * 2013-11-01 2014-02-05 深圳国微技术有限公司 Broadcasting method based on digital TV browser
CN103561317A (en) * 2013-11-04 2014-02-05 深圳国微技术有限公司 Conditional access card CAM and data processing method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102404647B (en) * 2010-09-08 2016-02-24 中兴通讯股份有限公司 Wireless data card and by wireless data card realize TV programme play method

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1720733A (en) * 2002-12-03 2006-01-11 纳格拉卡德股份有限公司 Method of managing the display of event specifications with conditional access
CN2800665Y (en) * 2005-01-10 2006-07-26 庄钊文 Integrative high definition digital TV set
CN1842155A (en) * 2005-03-30 2006-10-04 联想(北京)有限公司 System and method for realizing electronic program guide information download and analysis
CN101110925A (en) * 2007-07-30 2008-01-23 清华大学 Machine-card separated graphic system based on C/S structure
US20110041148A1 (en) * 2009-08-13 2011-02-17 At&T Intellectual Property I, L.P. Blackouts of pay per view multimedia content
CN102026036A (en) * 2010-12-10 2011-04-20 深圳国微技术有限公司 Conditional access device and method for implementing electronic program guide (EPG) therein
CN102271285A (en) * 2011-08-10 2011-12-07 深圳国微技术有限公司 Conditional access module and digital television realization method
CN102307317A (en) * 2011-08-10 2012-01-04 深圳国微技术有限公司 System for implementing data value-added service (VAS) by CAM (conditional access module) card
CN103561326A (en) * 2013-11-01 2014-02-05 深圳国微技术有限公司 Broadcasting method based on digital TV browser
CN103561317A (en) * 2013-11-04 2014-02-05 深圳国微技术有限公司 Conditional access card CAM and data processing method

Also Published As

Publication number Publication date
WO2016090998A1 (en) 2016-06-16

Similar Documents

Publication Publication Date Title
CN102196015B (en) Manuscript system-based internal and external network data transmission method and system
CN101262478A (en) Method and device for penetrating NAT
CN102904959B (en) Network accelerating method and gateway
US9244754B2 (en) Error code conversion method and system, PPPoE server and mobile terminal
CN101986648A (en) Negotiation method, device and network device of TCP option
CN103399548A (en) Remote controlling method of intelligent equipment, mobile terminal, intelligent equipment and system
CN102412999A (en) Packet capturing based remote fault location method, system and device
CN101989919A (en) Local software diagnosing and maintaining system as well as corresponding method and system for diagnosis and maintenance
CN104243482A (en) Control method and device of intelligent device
WO2011091731A1 (en) Data transmission device, data transmission method and data synchronization method
US20110093902A1 (en) System and Method to Process a Data Stream Having Different Content Types
CN108337146B (en) Terminal debugging device, system and method
CN105354505A (en) Image adaption method and electronic device
CN105429832A (en) Dialing method and system based on PPPOE network, and router
CN105142001A (en) Screenshot method and system
CN102143070B (en) Remote traffic acquisition method, device and system
CN104079987A (en) HBBTV multi-screen interactive system based on digital TV set-top box and implementation method
CN103037198A (en) System and method for monitoring videos
US11025450B2 (en) Cable media converter management method, apparatus, and system
CN104797004A (en) Method for implementation of automatic networking between master and slave devices
CN105744315A (en) Method and system for obtaining electronic program menus
CN106656730A (en) Communication method, communication device, and communication system
CN106658081A (en) Automatic configuration method, set top box, and server
CN102625283B (en) A kind of dial-up connection method, system and mobile terminal
CN112272202A (en) Method and system for communication between management software server and system internal components

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160706