CN103905892A - Method, device and terminal for supporting a plurality of terminals with screens to conduct program booking - Google Patents

Method, device and terminal for supporting a plurality of terminals with screens to conduct program booking Download PDF

Info

Publication number
CN103905892A
CN103905892A CN201210590378.2A CN201210590378A CN103905892A CN 103905892 A CN103905892 A CN 103905892A CN 201210590378 A CN201210590378 A CN 201210590378A CN 103905892 A CN103905892 A CN 103905892A
Authority
CN
China
Prior art keywords
terminal
program
user
online
message
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
CN201210590378.2A
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 BONCAST INTERACTIVE TELEVISION CO., LTD.
Original Assignee
Shenzhen Coship Electronics 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 Coship Electronics Co Ltd filed Critical Shenzhen Coship Electronics Co Ltd
Priority to CN201210590378.2A priority Critical patent/CN103905892A/en
Publication of CN103905892A publication Critical patent/CN103905892A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The invention provides a method, device and terminal for supporting a plurality of terminals with screens to conduct program booking. The method includes the steps that a program booking request sent by the terminal is received and analyzed, wherein the program booking request comprises a user ID, a program ID and expected reminding time; program booking information is generated according to the user ID, the program ID and the expected reminding time; the program booking information is regularly synchronized to a plurality of on-line terminals which belong to the user ID together according to the preset synchronizing cycle. By the adoption of the method, device and terminal, it is guaranteed that users cannot miss to watch booked programs no matter in which terminal the programs are booked.

Description

A kind of support multiplely has screen terminal to carry out method, device and the terminals of program predetermination
Technical field
The present invention relates to multi-screen interactive technology, relate in particular to a kind of multiple method, device and terminals that have screen terminal to carry out program predetermination of supporting.
Background technology
Under integration of three networks background, live telecast program business is not only confined to television terminal, also comprises the equipment such as mobile phone, PC, notebook, panel computer, and user can have on screen terminal equipment and watch live telecast program at these.In prior art, program predetermination technology is also only supported the single screen terminal equipment that has, usually, the program predetermination information that user subscribes in certain terminal is all stored in this terminal equipment, the clock of this terminal equipment can regularly be compared the time started of program predetermination information and system time, if find, program is about to can to eject prompting frame reminding user while beginning and watches program.Suppose that user has subscribed to certain program on terminal A, user uses terminal B afterwards, can not be informed in the subscription information on terminal A, thereby misses the program of watching subscription.
Summary of the invention
In view of this, the object of the present invention is to provide a kind of support multiplely to have screen terminal to carry out method, device and the terminals of program predetermination, make user no matter at which terminal scheduled program, can guarantee not miss and watch predetermined program.
For achieving the above object, technical scheme of the present invention is specifically achieved in that
The invention provides a kind of multiple methods that have screen terminal to carry out program predetermination of supporting, comprising:
Receive and resolve the program predetermination request that terminal sends, described program predetermination request comprises user ID, program ID and expects reminder time;
According to described user ID, program ID and expectation reminder time generation program predetermination information;
According to predefined synchronizing cycle, regularly described program predetermination information is synchronized to the multiple online terminal that belongs to described user ID.
Further, described according to described user ID, program ID with after expecting reminder time generation program predetermination information, according to predefined synchronizing cycle, regularly not yet synchronous program predetermination information is synchronized to corresponding online terminal and also comprises before:
For corresponding synchronous Track Table of described program predetermination information creating, described synchronous Track Table is used for recording described program predetermination information and whether has been synchronized to the each terminal that belongs to described user ID.
Further, described according to predefined synchronizing cycle, regularly described program predetermination information is synchronized to the multiple online terminal that belongs to described user ID and comprises:
In the time that arrive in predefined synchronizing cycle, judge in described synchronous Track Table whether have not synchronous terminal;
If exist, judge one by one that whether all not synchronous terminals are online, if online, described program predetermination information be synchronized to this online terminal, and synchronous regime corresponding to this online terminal in described synchronous Track Table is updated to synchronous.
Further, described according to described user ID, program ID with after expecting reminder time generation program predetermination information, according to predefined synchronizing cycle, also comprise before regularly described program predetermination information being synchronized to the multiple online terminal that belongs to described user ID:
Generate respectively a corresponding predetermined synchronization message for belonging to the each terminal of described user ID, described predetermined synchronization message comprises user ID, Termination ID, terminal type, program ID and expects reminder time.
Further, described according to predefined synchronizing cycle, regularly described program predetermination information is synchronized to the multiple online terminal that belongs to described user ID and comprises:
In the time that arrive in predefined synchronizing cycle, judge that successively in the end message of registering, whether each terminal is online;
If online, obtain predetermined synchronization message corresponding to described online terminal, and delete after described predetermined synchronization message is synchronized to described online terminal.
Further, described method also comprises:
Monitor the heartbeat message that also receiving terminal sends, described heartbeat message carries user ID, Termination ID and message recipient address;
The time of reception and the message recipient address that record and upgrade described heartbeat message, the time of reception of described heartbeat message is used for judging that whether described terminal is online.
The present invention also provides a kind of multiple devices that have screen terminal to carry out program predetermination of supporting, comprising:
Receive parsing module, the program predetermination request sending for receiving and resolve terminal, described program predetermination request comprises user ID, program ID and expects reminder time;
Predetermined generation module, for generating program predetermination information according to described user ID, program ID and expectation reminder time;
Predetermined synchronization module, is synchronized to described program predetermination information the multiple online terminal that belongs to described user ID;
Timer module, for according to predefined synchronizing cycle, regularly triggers described predetermined synchronization module and described program predetermination information is synchronized to the multiple online terminal that belongs to described user ID.
Further, described device also comprises:
Status tracking module, be used to corresponding synchronous Track Table of described program predetermination information creating, described synchronous Track Table is used for recording described program predetermination information and whether has been synchronized to the each terminal that belongs to described user ID, according to the notice of described predetermined synchronization module, the synchronous regime that completes synchronous terminal is upgraded.
Further, described predetermined synchronization module comprises:
State judging unit, for judging whether described synchronous Track Table exists not synchronous terminal;
The first online judging unit, for when described state judging unit judged result is when being, described in judgement, whether not synchronous terminal is online one by one;
The synchronous updating block of information, when the described first online judging unit judged result is when being, described program predetermination information is synchronized to this online terminal, and notifies described status tracking module that synchronous regime corresponding to this online terminal in described synchronous Track Table is updated to synchronous.
Further, described device also comprises:
Message generating module, is used to belong to the each terminal of described user ID and generate respectively a corresponding predetermined synchronization message, and described predetermined synchronization message comprises user ID, Termination ID, terminal type, program ID and expects reminder time.
Further, described predetermined synchronization module comprises:
The second online judging unit, whether online for judging successively the each terminal of end message of registration;
Message synchronization updating block, for when the described second online judging unit judged result is when being, obtains predetermined synchronization message corresponding to described online terminal, and deletes after described predetermined synchronization message is synchronized to described online terminal.
Further, described device also comprises:
Heartbeat receiver module, for the heartbeat message of monitoring and receiving terminal sends, described heartbeat message carries user ID, Termination ID and terminal address;
Heartbeat update module, for recording and upgrade time of reception and the message recipient address of described heartbeat message, the time of reception of described heartbeat message is used for judging that whether described terminal is online.
The present invention also provides a kind of terminal of supporting program predetermination, comprising:
Heartbeat message sending module, for when after described starting up of terminal, regularly sends heartbeat message to program predetermination device, and described heartbeat message carries user ID, Termination ID and message recipient address;
Predetermined request sending module, for according to the rendition list scheduled program, sends program predetermination request to described program predetermination device, and described program predetermination request comprises user ID, program ID and expects reminder time;
Predetermined message receiver module, the predetermined synchronization message sending for receiving described program predetermination device, described predetermined synchronization message comprises user ID, program ID and expects reminder time;
Predetermined prompting module, for expectation reminder time and the current time of real-time more every predetermined synchronization message, in the time that the two is identical, sends prompting message reminding user and watches corresponding program.
As seen from the above technical solutions, the multiple methods that have screen terminal to carry out program predetermination of support provided by the invention, device and terminal, receive by a public program predetermination device program predetermination request that all terminals send, the program predetermination information that comprises user ID and program ID will be generated after program predetermination request analysis, program predetermination device is regularly synchronized to by this program predetermination information the multiple online terminal that belongs to this user ID, guarantee can receive in time after each terminal is reached the standard grade same user's the predetermined program booking information of other-end, watch predetermined program thereby do not miss.
Accompanying drawing explanation
Fig. 1 multiplely has screen terminal to carry out the flow charts of the method for program predetermination for a kind of support that the embodiment of the present invention one provides;
Fig. 2 multiplely has screen terminal to carry out the flow charts of the method for program predetermination for a kind of support that the embodiment of the present invention two provides;
Fig. 3 multiplely has screen terminal to carry out the flow charts of the method for program predetermination for a kind of support that the embodiment of the present invention three provides;
Fig. 4 multiplely has screen terminal to carry out the structure charts of the device of program predetermination for a kind of support that the embodiment of the present invention one provides;
Fig. 5 multiplely has screen terminal to carry out the structure charts of the device of program predetermination for a kind of support that the embodiment of the present invention two provides;
Fig. 6 multiplely has screen terminal to carry out the structure charts of the device of program predetermination for a kind of support that the embodiment of the present invention three provides;
The structure chart of a kind of terminal of supporting program predetermination that Fig. 7 provides for the embodiment of the present invention.
Embodiment
For making object of the present invention, technical scheme and advantage clearer, referring to the accompanying drawing embodiment that develops simultaneously, the present invention is described in more detail.
As shown in Figure 1, the embodiment of the present invention one provides a kind ofly supports multiple methods that have screen terminal to carry out program predetermination, comprising:
Step S101, receives and resolves the program predetermination request that terminal sends, and described program predetermination request comprises user ID, program ID and expects reminder time.
Concrete, user, by terminal inquiry program list information, selects program to be scheduled to, and sends program predetermination request to program predetermination device, and this program predetermination request comprises user ID, program ID and expects reminder time.Further, program predetermination request also comprises the information such as Termination ID, channel ID, programm name.After program predetermination device receives program predetermination request, the program predetermined informations such as the user ID of carrying in program predetermination request, program ID and expectation reminder time are parsed.
Step S102, according to described user ID, program ID and expectation reminder time generation program predetermination information.
Program predetermination device is by the user ID parsing, program ID and expect that reminder time generates program predetermination information.Further, program predetermination information can also comprise the information such as Termination ID, channel ID, programm name.Each program predetermination information is come unique definite by user ID and program ID, same user's different terminals carries out pre-timing to same program ID, only generates a program predetermination information.
Step S103, according to predefined synchronizing cycle, is regularly synchronized to by described program predetermination information the multiple online terminal that belongs to described user ID.
At any time can receive up-to-date most complete program booking information in order to ensure each terminal, in program predetermination device, preset one synchronizing cycle a T and timer, whether timer to detect one by one multiple terminals corresponding to user ID in described program predetermination information online if triggering program predetermination device every T, if online, described program predetermination information is synchronized to this online terminal, if not online, do not process.When described program predetermination information is synchronized to after all terminals of described user ID, be considered as the synchronous of this program predetermination information.Before step S103, system intialization is useful on the terminal information table of recording user ID and affiliated multiple terminals thereof, and table comprises the information such as user ID, Termination ID and terminal type, as shown in following table one:
User ID Termination ID Terminal type
US1 00-01-6C Mobile phone
US1 AHSJK Set Top Box
US1 41-AB-34 Panel computer
Table one
The embodiment of the present invention, receive by a public program predetermination device program predetermination request that all terminals send, the program predetermination information that comprises user ID and program ID will be generated after program predetermination request analysis, program predetermination device is regularly synchronized to by this program predetermination information the multiple online terminal that belongs to this user ID, guarantee can receive in time after each terminal is reached the standard grade same user's the predetermined program booking information of other-end, watch predetermined program thereby do not miss.
As shown in Figure 2, the embodiment of the present invention two provides a kind ofly supports multiple methods that have screen terminal to carry out program predetermination, comprising:
Step S101, receives and resolves the program predetermination request that terminal sends, and described program predetermination request comprises user ID, program ID and expects reminder time.
Step S102, according to described user ID, program ID and expectation reminder time generation program predetermination information.
Above-mentioned steps S101 is identical with step in embodiment mono-with step S102, does not repeat them here.
Step S201, is corresponding synchronous Track Table of described program predetermination information creating, and described synchronous Track Table is used for recording described program predetermination information and whether has been synchronized to the each terminal that belongs to described user ID.
Concrete, program predetermination device inquires about according to described user ID the end message that this user ID comprises, creates a synchronous Track Table according to end message, and this synchronous Track Table comprises user ID, Termination ID and two fields of synchronous regime.
For example, the user that user ID is US1 has 3 terminals, is respectively: 1) Termination ID: 00-01-6C, terminal type: mobile phone; 2) Termination ID: AHSJK, terminal type: Set Top Box; 3) Termination ID: 41-AB-34, terminal type: panel computer.It is 100 that user US1 has been scheduled to program ID by mobile phone, programm name is " news hookup ", channel ID is " 900 ", channel designation is " one, central authorities ", expectation reminder time is 2012-8-1218:57:00, and program predetermination attaching is received after the program predetermination request of user US1, for it generates a program predetermination information, generate a synchronous Track Table simultaneously, as shown in following table two:
User ID Termination ID Synchronous regime
US1 00-01-6C No
US1 AHSJK No
US1 41-AB-34 No
Table two
Step S202, according to predefined synchronizing cycle, regularly judges in described synchronous Track Table whether have not synchronous terminal, if exist, goes to step S203, otherwise, end process.
Concrete, a corresponding synchronous Track Table of program predetermination information, synchronous Track Table corresponding to every program predetermination information of program predetermination device periodic scanning determines whether this program predetermination information completes synchronously.
Preferably, before judging and whether having not synchronous terminal in synchronous Track Table, can also judge whether this program predetermination information is out of date, if current time is greater than the expectation reminder time in program predetermination information, this program predetermination information is out of date, now, can no longer judge synchronous Track Table.
Step S203, judges that whether all not synchronous terminals are online one by one, if online, goes to step S204, otherwise, go to step S205.
Step S204, is synchronized to this online terminal by described program predetermination information, and synchronous regime corresponding to this online terminal in described synchronous Track Table is updated to synchronous.
Step S205, judges that whether processed all not synchronous terminals are complete, if the determination result is YES, and end process, otherwise go to step S203.
The embodiment of the present invention, receive by a public program predetermination device program predetermination request that all terminals send, the program predetermination information that comprises user ID and program ID will be generated after program predetermination request analysis, regularly this program predetermination information is synchronized to the multiple online terminal that belongs to this user ID, when regularly synchronous, carry out this program predetermination information of track record and whether be synchronized to each terminal of this user ID by creating corresponding synchronous Track Table, guarantee can receive in time after each terminal is reached the standard grade same user's the predetermined program booking information of other-end, watch predetermined program thereby do not miss.
As shown in Figure 3, the embodiment of the present invention three provides a kind ofly supports multiple flow charts that have screen terminal to carry out the method for program predetermination, comprising:
Step S301, user's registration terminal information is to program predetermination device.
Concrete, program predetermination device provides the page of user's registration for user's registration, the information of registration comprises: the information such as user ID, Termination ID, terminal type, program predetermination device is according to terminal information table of Information generation of user's registration, as shown in Table 1.
Step S302, monitors the heartbeat message that also receiving terminal sends, and described heartbeat message carries user ID, Termination ID and message recipient address.
Terminal, after start or login, regularly sends heartbeat message to program predetermination device, and in order to notify program preset device, it is online.Program predetermination device is monitored terminal according to the end message of user's registration.
Step S303, records and upgrades time of reception and the message recipient address of described heartbeat message.
In order to record the online situation of each terminal, in program predetermination device, safeguard a terminal line information table, this terminal line information table can be generated by the terminal information table expansion generating in step S301, as shown in following table three:
Figure BDA00002683488600091
Table three
When program predetermination device receives after the heartbeat message of certain terminal transmission, record the time of reception of this heartbeat message, then the user ID in heartbeat message, Termination ID, message recipient address are parsed, according to user ID, Termination ID inquiry terminal line information table, if there is corresponding user ID, the record of Termination ID, upgrade message sink time and the message recipient address of this record, the time of reception of described heartbeat message is used for judging that whether described terminal is online.
Step S101, receives and resolves the program predetermination request that terminal sends, and described program predetermination request comprises user ID, program ID and expects reminder time.
Specifically describe with embodiment mono-, do not repeat them here.
Step S304, judges whether described user ID is scheduled to described program ID, and if so, end process, if not, goes to step S102.
Inquire about in program predetermination device by the user ID in program predetermination request and program ID,
Judge whether to exist identical program predetermination information, if exist, do not process, as, carry out identical being scheduled to by other-end.
Step S102, according to described user ID, program ID and expectation reminder time generation program predetermination information.
Specifically describe with embodiment mono-, do not repeat them here.
Step S305, generates respectively a corresponding predetermined synchronization message for belonging to the each terminal of described user ID.
Can receive the program predetermination information of the other-end transmission that belongs to a user together in order to ensure all terminals that belong to a user together, a kind of preferred mode is that program predetermination information of every generation is just that each terminal of this user generates a corresponding predetermined synchronization message.
Concrete, all end messages corresponding to user ID in inquiry program predetermination information, be respectively each terminal corresponding to this user ID and generate a corresponding predetermined synchronization message, described predetermined synchronization message comprises user ID, Termination ID, terminal type, program ID and expects reminder time.
For example, the user that user ID is US1 has 3 terminals, is respectively: 1) Termination ID: 00-01-6C, terminal type: mobile phone; 2) Termination ID: AHSJK, terminal type: Set Top Box; 3) Termination ID: 41-AB-34, terminal type: panel computer.User ID is that the user of US2 has 2 terminals, is respectively: 1) Termination ID: 00-01-7C, terminal type: mobile phone; 2) Termination ID: ABCDE, terminal type: Set Top Box.It is 100 that user US1 has been scheduled to program ID by mobile phone, programm name is " news hookup ", channel ID is " 900 ", channel designation is " one, central authorities ", expectation reminder time is 2012-8-1218:57:00, it is 101 that user US2 has been scheduled to program ID by Set Top Box, programm name is " blame sincere not faze ", channel ID is " 901 ", channel designation is " Jiangsu satellite TV ", expectation reminder time is 2012-8-1220:57:00, program predetermination attaching is received after the program predetermination request of user US1 and user US2, be respectively it and generate a program predetermination information, simultaneously for user US1 generates 3 predetermined synchronization messages, for user US2 generates 2 predetermined synchronization messages, as shown in following table four:
Figure BDA00002683488600101
Figure BDA00002683488600111
Table four
Step S306, in the time that arrive in predefined synchronizing cycle, judges that in the end message of registering, whether each terminal is online successively, if online, goes to step S307, otherwise, go to step S308.
Concrete, obtain successively the heartbeat message time of reception of each terminal in terminal line information table, if current time deducts heartbeat message, time of reception is less than or equal to heart beat cycle, described terminal be online, otherwise described terminal is off-line.
As, suppose that heart beat cycle is 5s, current time is 12:36:43 on December 1st, 2012, terminal A corresponding message sink time in terminal line information table is 12:36:40 on December 1st, 2012, terminal B corresponding message sink time in terminal line information table be on December 1st, 2012 12:36:35 terminal A is for online, terminal B is off-line.
Step S307, obtains predetermined synchronization message corresponding to described online terminal, and deletes after described predetermined synchronization message is synchronized to described online terminal.
Concrete, according to the Termination ID of described online terminal, obtain the predetermined synchronization message corresponding with described Termination ID.
Further, described predetermined synchronization message is synchronized to after described online terminal and deletes and comprise:
Judge that whether described predetermined synchronization message is out of date, if do not have expiredly, delete after described predetermined synchronization message being synchronized to described online terminal, otherwise, directly delete, do not carry out synchronous.
Concrete, judge whether the expectation reminder time of described predetermined synchronization message is greater than current time, if be greater than, this predetermined synchronization message is not yet expired, otherwise this predetermined synchronization message is out of date.In the time that a terminal is not started shooting for a long time, may in program predetermination device, accumulate more not yet synchronous predetermined synchronization message, wherein, some predetermined synchronization message may be expired, therefore,, in the time carrying out message synchronization, first need predetermined synchronization message to filter, expired predetermined synchronization message is rejected, only effective predetermined synchronization message is synchronized to corresponding terminal.
Step S308, judges in the end message of registration, whether all terminals judge completely, if so, finish, otherwise, go to step S306.
Preferably, in step S306, before judging that whether terminal is online, can further screen terminal, as, the terminal that in not yet synchronous program predetermination information, user ID comprises only chosen.
It should be noted that, step S301 to S304 also can be applied in the embodiment of Fig. 1 and Fig. 2.
The embodiment of the present invention, receive by a public program predetermination device program predetermination request that all terminals send, the program predetermination information that comprises user ID and program ID will be generated after program predetermination request analysis, generate respectively a corresponding predetermined synchronization message for belonging to all terminals of described user ID together again, program predetermination device is known the online situation of all terminals by the heartbeat message of real-time listening terminal, one by one predetermined synchronization message corresponding each online terminal is synchronized to this online terminal, guarantee can receive after each starting up of terminal same user's the predetermined program booking information of other-end, watch predetermined program thereby do not miss.
Fig. 4 multiplely has screen terminal to carry out the structure charts of the device of program predetermination for a kind of support that the embodiment of the present invention one provides.Program predetermination device 30 comprises reception parsing module 31, predetermined generation module 32, predetermined synchronization module 33 and timer module 34, wherein,
Receive parsing module 31, the program predetermination request sending for receiving and resolve terminal, described program predetermination request comprises user ID, program ID and expects reminder time;
Predetermined generation module 32, for generating program predetermination information according to described user ID, program ID and expectation reminder time;
Predetermined synchronization module 33, for the triggering signal of sending according to timer module 34, is synchronized to described program predetermination information the multiple online terminal that belongs to described user ID;
Timer module 34, for according to predefined synchronizing cycle, regularly triggers predetermined synchronization module 33 and described program predetermination information is synchronized to the multiple online terminal that belongs to described user ID.
Concrete, user, by terminal inquiry program list information, selects program to be scheduled to, and sends program predetermination request to program predetermination device, and this program predetermination request comprises user ID, program ID and expects reminder time.Further, program predetermination request also comprises the information such as Termination ID, channel ID, programm name.After the reception parsing module 31 of program predetermination device receives program predetermination request, the program predetermined informations such as the user ID of carrying in program predetermination request, program ID and expectation reminder time are parsed.Predetermined generation module 32 is according to the user ID parsing, program ID and expect that reminder time generates program predetermination information.Further, program predetermination information can also comprise the information such as Termination ID, channel ID, programm name.Each program predetermination information is come unique definite by user ID and program ID, same user's different terminals carries out pre-timing to same program ID, only generates a program predetermination information.
At any time can receive up-to-date most complete program booking information in order to ensure each terminal, in program predetermination device, preset one synchronizing cycle a T and timer, whether timer to detect one by one multiple terminals corresponding to user ID in described program predetermination information online if triggering program predetermination device every T, if online, described program predetermination information is synchronized to this online terminal, if not online, do not process.When described program predetermination information is synchronized to after all terminals of described user ID, be considered as the synchronous of this program predetermination information.
The embodiment of the present invention, receive by a public program predetermination device program predetermination request that all terminals send, the program predetermination information that comprises user ID and program ID will be generated after program predetermination request analysis, program predetermination device is regularly synchronized to by this program predetermination information the multiple online terminal that belongs to this user ID, guarantee can receive in time after each terminal is reached the standard grade same user's the predetermined program booking information of other-end, watch predetermined program thereby do not miss.
Fig. 5 multiplely has screen terminal to carry out the structure charts of the device of program predetermination for a kind of support that the embodiment of the present invention two provides.Program predetermination device 30 comprises reception parsing module 31, predetermined generation module 32, predetermined synchronization module 33, timer module 34, status tracking module 35, wherein, receive the 26S Proteasome Structure and Function of parsing module 31, predetermined generation module 32, timer module 34 with embodiment in Fig. 4 mono-, do not repeat them here.
Status tracking module 35, be used to corresponding synchronous Track Table of described program predetermination information creating, described synchronous Track Table is used for recording described program predetermination information and whether has been synchronized to the each terminal that belongs to described user ID, according to the notice of predetermined synchronization module 33, the synchronous regime that completes synchronous terminal is upgraded.
Concrete, program predetermination device is inquired about the end message of each terminal that this user ID comprises according to described user ID, create a synchronous Track Table according to end message, and this synchronous Track Table comprises user ID, Termination ID and two fields of synchronous regime.
For example, the user that user ID is US1 has 3 terminals, is respectively: 1) Termination ID: 00-01-6C, terminal type: mobile phone; 2) Termination ID: AHSJK, terminal type: Set Top Box; 3) Termination ID: 41-AB-34, terminal type: panel computer.It is 100 that user US1 has been scheduled to program ID by mobile phone, programm name is " news hookup ", channel ID is " 900 ", channel designation is " one, central authorities ", expectation reminder time is 2012-8-1218:57:00, and program predetermination attaching is received after the program predetermination request of user US1, for it generates a program predetermination information, generate a synchronous Track Table, as shown in Table 2 simultaneously.
Predetermined synchronization module 33 comprises:
State judging unit 331, for judging whether described synchronous Track Table exists not synchronous terminal;
The first online judging unit 332, for when state judging unit 331 judged results are when being, judges that whether all not synchronous terminals are online one by one;
The synchronous updating block 333 of information, when the first online judging unit 332 judged results are when being, described program predetermination information is synchronized to this online terminal, and notify status tracking module 35 is updated to by synchronous regime corresponding to this online terminal in described synchronous Track Table synchronous.
Concrete, a corresponding synchronous Track Table of program predetermination information, synchronous Track Table corresponding to every program predetermination information of program predetermination device periodic scanning determines whether this program predetermination information completes synchronously.
Preferably, predetermined synchronization module 33 also comprises the first expired judging unit (not illustrating in the drawings), be used for judging that whether described program predetermination information is out of date, if not out of date, judge in described synchronous Track Table whether have not synchronous terminal by state judging unit 331 again.Wherein, if current time is greater than the expectation reminder time in program predetermination information, this program predetermination information is out of date, and now, state judging unit 331 is not worked.
The embodiment of the present invention, receive by a public program predetermination device program predetermination request that all terminals send, the program predetermination information that comprises user ID and program ID will be generated after program predetermination request analysis, regularly this program predetermination information is synchronized to the multiple online terminal that belongs to this user ID, when regularly synchronous, carry out this program predetermination information of track record and whether be synchronized to each terminal of this user ID by creating corresponding synchronous Track Table, guarantee can receive in time after each terminal is reached the standard grade same user's the predetermined program booking information of other-end, watch predetermined program thereby do not miss.
Fig. 6 multiplely has screen terminal to carry out the structure charts of the device of program predetermination for a kind of support that the embodiment of the present invention three provides.Program predetermination device 30 comprises reception parsing module 31, predetermined generation module 32, predetermined synchronization module 33, timer module 34, heartbeat receiver module 36, heartbeat update module 37, message generating module 38, wherein, receive the 26S Proteasome Structure and Function of parsing module 31, predetermined generation module 32, timer module 34 with embodiment in Fig. 4 mono-, do not repeat them here.
Heartbeat receiver module 36, for the heartbeat message of monitoring and receiving terminal sends, described heartbeat message carries user ID, Termination ID and terminal address;
Heartbeat update module 37, for recording and upgrade time of reception and the message recipient address of described heartbeat message, the time of reception of described heartbeat message is used for judging that whether described terminal is online.
Preferably, program predetermination device also comprises endpoint registration module (not illustrating in the drawings), this endpoint registration module is used for providing the page that user registers to register for user, the information of registration comprises: the information such as user ID, Termination ID, terminal type, program predetermination device is according to terminal information table of Information generation of user's registration.
Terminal, after start or login, regularly sends heartbeat message to program predetermination device, and in order to notify program preset device, it is online.Program predetermination device is monitored terminal according to the end message of user's registration.In order to record the online situation of each terminal, in program predetermination device, safeguard a terminal line information table, this terminal line information table can be generated by terminal information table expansion, as shown in Table 3.
Taking care to jump receiver module 36 receives after the heartbeat message of certain terminal transmission, heartbeat update module 37 is recorded the time of reception of this heartbeat message, then the user ID in heartbeat message, Termination ID, message recipient address are parsed, according to user ID, Termination ID inquiry terminal line information table, if there is corresponding user ID, the record of Termination ID, upgrade message sink time and the message recipient address of this record, the time of reception of described heartbeat message is used for judging that whether described terminal is online.
Message generating module 38, is used to belong to all terminals of described user ID and generate respectively a corresponding predetermined synchronization message, and described predetermined synchronization message comprises user ID, Termination ID, terminal type, program ID and expects reminder time.
Can receive the program predetermination information of the other-end transmission that belongs to a user together in order to ensure all terminals that belong to a user together, a kind of preferred mode is that program predetermination information of every generation is just that each terminal of this user generates a corresponding predetermined synchronization message.
Concrete, all end messages corresponding to user ID in inquiry program predetermination information, be respectively each terminal corresponding to this user ID and generate a corresponding predetermined synchronization message, described predetermined synchronization message comprises user ID, Termination ID, terminal type, program ID and expects reminder time.
For example, the user that user ID is US1 has 3 terminals, is respectively: 1) Termination ID: 00-01-6C, terminal type: mobile phone; 2) Termination ID: AHSJK, terminal type: Set Top Box; 3) Termination ID: 41-AB-34, terminal type: panel computer.User ID is that the user of US2 has 2 terminals, is respectively: 1) Termination ID: 00-01-7C, terminal type: mobile phone; 2) Termination ID: ABCDE, terminal type: Set Top Box.
It is 100 that user US1 has been scheduled to program ID by mobile phone, programm name is " news hookup ", channel ID is " 900 ", channel designation is " one, central authorities ", expectation reminder time is 2012-8-1218:57:00, it is 101 that user US2 has been scheduled to program ID by Set Top Box, programm name is " blame sincere not faze ", channel ID is " 901 ", channel designation is " Jiangsu satellite TV ", expectation reminder time is 2012-8-1220:57:00, program predetermination attaching is received after the program predetermination request of user US1 and user US2, be respectively it and generate a program predetermination information, simultaneously for user US1 generates 3 predetermined synchronization messages, for user US2 generates 2 predetermined synchronization messages, as shown in Table 4.
Preferably, predetermined synchronization module 33 comprises:
The second online judging unit 334, whether online for judging successively the each terminal of end message of registration.
Concrete, obtain successively the heartbeat message time of reception of each terminal in terminal line information table, if current time deducts heartbeat message, time of reception is less than or equal to heart beat cycle, described terminal be online, otherwise described terminal is off-line.
As, suppose that heart beat cycle is 5s, current time is 12:36:43 on December 1st, 2012, terminal A corresponding message sink time in terminal line information table is 12:36:40 on December 1st, 2012, terminal B corresponding message sink time in terminal line information table be on December 1st, 2012 12:36:35 terminal A is for online, terminal B is off-line.
Message synchronization updating block 335, for when the second online judging unit 334 judged results are when being, obtains predetermined synchronization message corresponding to described online terminal, and deletes after described predetermined synchronization message is synchronized to described online terminal.
Further, predetermined synchronization module 33 also comprises: the second expired judging unit (not illustrating in the drawings), be used for judging that whether described predetermined synchronization message is out of date, if do not have expired, after described predetermined synchronization message being synchronized to described online terminal, delete, otherwise, directly delete, do not carry out synchronous.
Concrete, judge whether the expectation reminder time of described predetermined synchronization message is greater than current time, if be greater than, this predetermined synchronization message is not yet expired, otherwise this predetermined synchronization message is out of date.In the time that a terminal is not started shooting for a long time, may in program predetermination device, accumulate more not yet synchronous predetermined synchronization message, wherein, some predetermined synchronization message may be expired, therefore,, in the time carrying out message synchronization, first need predetermined synchronization message to filter, expired predetermined synchronization message is rejected, only effective predetermined synchronization message is synchronized to corresponding terminal.
It should be noted that, heartbeat receiver module 36, heartbeat update module 37 in this device are adapted in the embodiment of Fig. 4 and Fig. 5 equally.
The embodiment of the present invention, receive by a public program predetermination device program predetermination request that all terminals send, the program predetermination information that comprises user ID and program ID will be generated after program predetermination request analysis, generate respectively a corresponding predetermined synchronization message for belonging to all terminals of described user ID together again, program predetermination device is known the online situation of all terminals by the heartbeat message of real-time listening terminal, one by one predetermined synchronization message corresponding each online terminal is synchronized to this online terminal, guarantee can receive after each starting up of terminal same user's the predetermined program booking information of other-end, watch predetermined program thereby do not miss.
The structure chart of a kind of terminal of supporting program predetermination providing as Fig. 7 embodiment of the present invention.Terminal 40 comprises:
Heartbeat message sending module 41, for when after described starting up of terminal, regularly sends heartbeat message to program predetermination device, and described heartbeat message carries user ID, Termination ID and message recipient address;
Predetermined request sending module 42, for according to the rendition list scheduled program, sends program predetermination request to described program predetermination device, and described program predetermination request comprises user ID, program ID and expects reminder time;
Predetermined message receiver module 43, the predetermined synchronization message sending for receiving described program predetermination device, described predetermined synchronization message comprises user ID, program ID and expects reminder time;
Predetermined prompting module 44, for expectation reminder time and the current time of real-time more every predetermined synchronization message, in the time that the two is identical, sends prompting message reminding user and watches corresponding program.
Embodiment provided by the invention is the terminal embodiment corresponding with program predetermination device in Fig. 4, Fig. 5 and Fig. 6, by program predetermination request is sent to program predetermination device, gather all program predetermination information by program predetermination device, after start, it is presence to send in real time heartbeat message notice program preset device, thereby get all program predetermination information of user under this terminal from program predetermination device, guarantee can receive after each starting up of terminal same user's the predetermined program booking information of other-end, watch predetermined program thereby do not miss.
The foregoing is only preferred embodiment of the present invention, in order to limit the present invention, within the spirit and principles in the present invention not all, any modification of making, be equal to replacement, improvement etc., within all should being included in the scope of protection of the invention.

Claims (13)

1. support multiple methods that have screen terminal to carry out program predetermination, it is characterized in that, comprising:
Receive and resolve the program predetermination request that terminal sends, described program predetermination request comprises user ID, program ID and expects reminder time;
According to described user ID, program ID and expectation reminder time generation program predetermination information;
According to predefined synchronizing cycle, regularly described program predetermination information is synchronized to the multiple online terminal that belongs to described user ID.
2. the method for claim 1, it is characterized in that, described according to described user ID, program ID with after expecting reminder time generation program predetermination information, according to predefined synchronizing cycle, regularly not yet synchronous program predetermination information is synchronized to corresponding online terminal and also comprises before:
For corresponding synchronous Track Table of described program predetermination information creating, described synchronous Track Table is used for recording described program predetermination information and whether has been synchronized to the each terminal that belongs to described user ID.
3. method as claimed in claim 2, is characterized in that, described according to predefined synchronizing cycle, regularly described program predetermination information is synchronized to the multiple online terminal that belongs to described user ID and comprises:
In the time that arrive in predefined synchronizing cycle, judge in described synchronous Track Table whether have not synchronous terminal;
If exist, judge one by one that whether all not synchronous terminals are online, if online, described program predetermination information be synchronized to this online terminal, and synchronous regime corresponding to this online terminal in described synchronous Track Table is updated to synchronous.
4. as right is wanted the method as described in 1, it is characterized in that, described according to described user ID, program ID with after expecting reminder time generation program predetermination information, according to predefined synchronizing cycle, also comprise before regularly described program predetermination information being synchronized to the multiple online terminal that belongs to described user ID:
Generate respectively a corresponding predetermined synchronization message for belonging to the each terminal of described user ID, described predetermined synchronization message comprises user ID, Termination ID, terminal type, program ID and expects reminder time.
5. method as claimed in claim 4, is characterized in that, described according to predefined synchronizing cycle, regularly described program predetermination information is synchronized to the multiple online terminal that belongs to described user ID and comprises:
In the time that arrive in predefined synchronizing cycle, judge that successively in the end message of registering, whether each terminal is online;
If online, obtain predetermined synchronization message corresponding to described online terminal, and delete after described predetermined synchronization message is synchronized to described online terminal.
6. the method as described in claim 1 to 5 any one, is characterized in that, described method also comprises:
Monitor the heartbeat message that also receiving terminal sends, described heartbeat message carries user ID, Termination ID and message recipient address;
The time of reception and the message recipient address that record and upgrade described heartbeat message, the time of reception of described heartbeat message is used for judging that whether described terminal is online.
7. support multiple devices that have screen terminal to carry out program predetermination, it is characterized in that, comprising:
Receive parsing module, the program predetermination request sending for receiving and resolve terminal, described program predetermination request comprises user ID, program ID and expects reminder time;
Predetermined generation module, for generating program predetermination information according to described user ID, program ID and expectation reminder time;
Predetermined synchronization module, is synchronized to described program predetermination information the multiple online terminal that belongs to described user ID;
Timer module, for according to predefined synchronizing cycle, regularly triggers described predetermined synchronization module and described program predetermination information is synchronized to the multiple online terminal that belongs to described user ID.
8. device as claimed in claim 7, is characterized in that, described device also comprises:
Status tracking module, be used to corresponding synchronous Track Table of described program predetermination information creating, described synchronous Track Table is used for recording described program predetermination information and whether has been synchronized to the each terminal that belongs to described user ID, according to the notice of described predetermined synchronization module, the synchronous regime that completes synchronous terminal is upgraded.
9. device as claimed in claim 8, is characterized in that, described predetermined synchronization module comprises:
State judging unit, for judging whether described synchronous Track Table exists not synchronous terminal;
The first online judging unit, for when described state judging unit judged result is when being, described in judgement, whether not synchronous terminal is online one by one;
The synchronous updating block of information, when the described first online judging unit judged result is when being, described program predetermination information is synchronized to this online terminal, and notifies described status tracking module that synchronous regime corresponding to this online terminal in described synchronous Track Table is updated to synchronous.
10. device as claimed in claim 7, is characterized in that, described device also comprises:
Message generating module, is used to belong to the each terminal of described user ID and generate respectively a corresponding predetermined synchronization message, and described predetermined synchronization message comprises user ID, Termination ID, terminal type, program ID and expects reminder time.
11. devices as claimed in claim 10, is characterized in that, described predetermined synchronization module comprises:
The second online judging unit, whether online for judging successively the each terminal of end message of registration;
Message synchronization updating block, for when the described second online judging unit judged result is when being, obtains predetermined synchronization message corresponding to described online terminal, and deletes after described predetermined synchronization message is synchronized to described online terminal.
12. devices as described in claim 7 to 11 any one, is characterized in that, described device also comprises:
Heartbeat receiver module, for the heartbeat message of monitoring and receiving terminal sends, described heartbeat message carries user ID, Termination ID and terminal address;
Heartbeat update module, for recording and upgrade time of reception and the message recipient address of described heartbeat message, the time of reception of described heartbeat message is used for judging that whether described terminal is online.
Support the terminal of program predetermination for 13. 1 kinds, it is characterized in that, comprising:
Heartbeat message sending module, for when after described starting up of terminal, regularly sends heartbeat message to program predetermination device, and described heartbeat message carries user ID, Termination ID and message recipient address;
Predetermined request sending module, for according to the rendition list scheduled program, sends program predetermination request to described program predetermination device, and described program predetermination request comprises user ID, program ID and expects reminder time;
Predetermined message receiver module, the predetermined synchronization message sending for receiving described program predetermination device, described predetermined synchronization message comprises user ID, program ID and expects reminder time;
Predetermined prompting module, for expectation reminder time and the current time of real-time more every predetermined synchronization message, in the time that the two is identical, sends prompting message reminding user and watches corresponding program.
CN201210590378.2A 2012-12-30 2012-12-30 Method, device and terminal for supporting a plurality of terminals with screens to conduct program booking Pending CN103905892A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210590378.2A CN103905892A (en) 2012-12-30 2012-12-30 Method, device and terminal for supporting a plurality of terminals with screens to conduct program booking

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210590378.2A CN103905892A (en) 2012-12-30 2012-12-30 Method, device and terminal for supporting a plurality of terminals with screens to conduct program booking

Publications (1)

Publication Number Publication Date
CN103905892A true CN103905892A (en) 2014-07-02

Family

ID=50997009

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210590378.2A Pending CN103905892A (en) 2012-12-30 2012-12-30 Method, device and terminal for supporting a plurality of terminals with screens to conduct program booking

Country Status (1)

Country Link
CN (1) CN103905892A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104125500A (en) * 2014-08-07 2014-10-29 珠海迈科智能科技股份有限公司 Timed reminding method and device of set top box
CN105577410A (en) * 2014-10-16 2016-05-11 中兴通讯股份有限公司 Real-time terminal state refreshing method and apparatus thereof
CN105657463A (en) * 2015-11-02 2016-06-08 乐视致新电子科技(天津)有限公司 Method and system for realizing reservation reminding function of live program
CN105915932A (en) * 2015-12-15 2016-08-31 乐视致新电子科技(天津)有限公司 Booking message push method and device
CN105978924A (en) * 2015-11-10 2016-09-28 乐视致新电子科技(天津)有限公司 Information synchronization method and device
CN109348242A (en) * 2018-11-14 2019-02-15 网易(杭州)网络有限公司 Network direct broadcasting dispatching method, device, medium and electronic equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101257375A (en) * 2006-12-31 2008-09-03 华为技术有限公司 Method and device for realizing multi-terminal message synchronization
CN101442718A (en) * 2008-12-30 2009-05-27 中兴通讯股份有限公司 Method and system for managing mobile phone television program
CN101459823A (en) * 2008-12-30 2009-06-17 深圳华为通信技术有限公司 Method, apparatus and system for program presetting
US20100071007A1 (en) * 2008-09-12 2010-03-18 Echostar Global B.V. Method and Apparatus for Control of a Set-Top Box/Digital Video Recorder Using a Mobile Device
CN102404639A (en) * 2011-11-18 2012-04-04 康佳集团股份有限公司 Method and system for reserving online video by intelligent television

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101257375A (en) * 2006-12-31 2008-09-03 华为技术有限公司 Method and device for realizing multi-terminal message synchronization
US20100071007A1 (en) * 2008-09-12 2010-03-18 Echostar Global B.V. Method and Apparatus for Control of a Set-Top Box/Digital Video Recorder Using a Mobile Device
CN101442718A (en) * 2008-12-30 2009-05-27 中兴通讯股份有限公司 Method and system for managing mobile phone television program
CN101459823A (en) * 2008-12-30 2009-06-17 深圳华为通信技术有限公司 Method, apparatus and system for program presetting
CN102404639A (en) * 2011-11-18 2012-04-04 康佳集团股份有限公司 Method and system for reserving online video by intelligent television

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104125500A (en) * 2014-08-07 2014-10-29 珠海迈科智能科技股份有限公司 Timed reminding method and device of set top box
CN105577410A (en) * 2014-10-16 2016-05-11 中兴通讯股份有限公司 Real-time terminal state refreshing method and apparatus thereof
CN105657463A (en) * 2015-11-02 2016-06-08 乐视致新电子科技(天津)有限公司 Method and system for realizing reservation reminding function of live program
WO2017076012A1 (en) * 2015-11-02 2017-05-11 乐视控股(北京)有限公司 Live program event reminder method, system, and computer-readable medium
CN105978924A (en) * 2015-11-10 2016-09-28 乐视致新电子科技(天津)有限公司 Information synchronization method and device
WO2017080215A1 (en) * 2015-11-10 2017-05-18 乐视控股(北京)有限公司 Information synchronization method and apparatus
CN105915932A (en) * 2015-12-15 2016-08-31 乐视致新电子科技(天津)有限公司 Booking message push method and device
WO2017101309A1 (en) * 2015-12-15 2017-06-22 乐视控股(北京)有限公司 Reservation message push method and device
CN109348242A (en) * 2018-11-14 2019-02-15 网易(杭州)网络有限公司 Network direct broadcasting dispatching method, device, medium and electronic equipment

Similar Documents

Publication Publication Date Title
CN105451087B (en) Method for pushing, terminal, historic data server and the system of barrage information
CN103905892A (en) Method, device and terminal for supporting a plurality of terminals with screens to conduct program booking
CN202282838U (en) Receiving equipment, transmitting equipment and broadcasting system
CN101128813B (en) Method and system for providing information which relates in broadcasting
CN103299648B (en) Method for receiving enhanced service and display apparatus thereof
US9794610B2 (en) Filtering
EP3876441B1 (en) Method for surveying broadcast ratings and ratings statistics information server
US11729446B2 (en) Video display system, video display device, contents server, video display method, and video display program
CN103229515A (en) System and method for providing content-associated information associated with broadcast content
CN103069822A (en) Transmission device, transmission method, reception device, reception method, program, and broadcast system
EP2015576B1 (en) Information distribution system, information distribution method, and information display device
CN111935086A (en) Account login method and device
CN103561290B (en) A kind of TV programme booking method, server, client and system
CN109412821B (en) Message processing method and device and electronic equipment
CN101605227B (en) Method and system for notifying programs among CMMB terminals
CN104144103A (en) Method and system for sending messages, client sides and server
CN103731688A (en) Information push method and electronic device
JPH0981473A (en) Spontaneous service providing method and system
CN101646054A (en) System and method of IPTV terminal switched among a plurality of EPG servers
CN106230948A (en) Service end and advertisement pushing device and method
CN102355475A (en) Information subscription system
CN110351577A (en) Live information processing method and processing device, storage medium, electronic equipment
CN103037313A (en) Multimedia broadcasting access device and multimedia broadcasting access method
CN101252728A (en) Equipment, system and method for negotiating conference based on schedule information
JP4516735B2 (en) Viewing information collection method, viewing information collection system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20151217

Address after: 518057 Guangdong city of Shenzhen province Nanshan District Hing Road 2 three college industrial comprehensive building area A 501-502

Applicant after: SHENZHEN BONCAST INTERACTIVE TELEVISION CO., LTD.

Address before: 518057 Nanshan District hi tech park, Guangdong, North District Rainbow science and Technology Building

Applicant before: Shenzhen Tongzhou Electronic Co., Ltd.

WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20140702