CN101917610B - Method and system for realizing function of mobile multimedia broadcasting TV program - Google Patents
Method and system for realizing function of mobile multimedia broadcasting TV program Download PDFInfo
- Publication number
- CN101917610B CN101917610B CN201010257580.4A CN201010257580A CN101917610B CN 101917610 B CN101917610 B CN 101917610B CN 201010257580 A CN201010257580 A CN 201010257580A CN 101917610 B CN101917610 B CN 101917610B
- Authority
- CN
- China
- Prior art keywords
- mmb
- player
- module
- program
- command
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000003993 interaction Effects 0.000 claims description 13
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4405—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/76—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
- H04H60/78—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by source locations or destination locations
- H04H60/80—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by source locations or destination locations characterised by transmission among terminal devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4122—Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/09—Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
- H04H60/14—Arrangements for conditional access to broadcast information or to broadcast-related services
- H04H60/23—Arrangements for conditional access to broadcast information or to broadcast-related services using cryptography, e.g. encryption, authentication, key distribution
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a method for realizing the function of a mobile multimedia broadcasting (MMB) TV program. The method comprises the following steps that: an MMB mobile terminal is connected with a PC; the personal computer (PC) sends a playing command to the MMB mobile terminal after a user selects a channel program to be played; and after receiving the playing command, the MMB mobile terminal sends descrambled clear stream data to the PC to realize playing of the TV program. The invention discloses a system for realizing the function of the MMB TV program at the same time. The method and the system can realize the playing of the MMB TV program on the PC.
Description
Technical Field
The present invention relates to Mobile Multimedia Broadcasting (MMB) technology, and more particularly, to a method and system for implementing MMB television program function by a Personal Computer (PC).
Background
With the appearance of mobile phone televisions, the viewing habits of a plurality of people are changed, and people can watch television programs anytime and anywhere as long as one mobile phone with a television function is provided. MMB mainly provides broadcast television services to small-screen portable terminals such as mobile phones and Personal Digital Assistants (PDAs), and mobile terminals such as car tvs.
In addition to the mobile terminal described above, MMB television programs can also be played on a PC. At present, MMB data terminals applied to PCs are proposed, such as: MMB data cards, MMB tv cards, etc. When playing, these MMB data terminals applied to PC cooperate with the player on PC to complete the decryption, descrambling and playing of MMB program, so that the user can watch MMB TV program on PC only in the place where there is MMB signal. The combination of the PC and the MMB can solve the problem that network bandwidth is occupied when a live program is watched through the Internet in the prior art, and can also overcome a series of problems that a handheld terminal is small in screen, small in screen visual angle, small in sound and the like.
However, in the prior art and under the product conditions, a new MMB data terminal needs to be additionally purchased when MMB tv programs are played on a PC, and for a user who already owns an MMB mobile terminal, the MMB data terminal needs to be carried, so that the method is neither economical nor convenient. Thus, a technical solution for realizing the playing of the MMB television program on the PC by using the MMB mobile terminal is needed.
At present, no one has proposed a technical scheme for realizing the playing of the MMB television program on the PC by applying the MMB mobile terminal.
Disclosure of Invention
In view of this, the main objective of the present invention is to provide a method and a system for implementing the MMB tv program function, which can implement various services of the MMB tv program on a PC by using an MMB mobile terminal without additionally adding an MMB data terminal applied to the PC.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
the invention provides a method for realizing the function of mobile multimedia broadcast television program, which establishes the connection between MMB mobile terminal and PC, and the method also comprises:
after the user selects the channel program to be played, the PC sends a playing command to the MMB mobile terminal, and after the MMB mobile terminal receives the playing command, the clear stream data after descrambling is sent to the PC, so that the playing of the television program is realized.
In the foregoing solution, when establishing the connection, the method further includes:
universal Serial BUS (USB) drivers on MMB mobile terminals and PCs multiplex the USB BUS into an instruction port and a data port.
In the above scheme, the multiplexing of the USB bus into the command port and the data port is:
the USB drive on the MMB mobile terminal and the PC multiplexes the USB bus into an instruction port and a data port according to the USB protocol.
In the above scheme, the selecting a channel program, sending a play command, and sending clear stream data to the PC are:
after a user selects a channel program to be played on a player of a PC, the player sends a playing command to an MMB module of the MMB mobile terminal through an instruction port; and after receiving the playing command, the MMB module sends the descrambled clear stream data to the player through a data port.
In the above solution, before sending the descrambled clear stream data to the player through the data port, the method further includes:
the MMB module acquires a key and descrambling parameters of the channel program from the MMB server according to the channel information in the playing command; and the MMB module decrypts and descrambles the channel program by adopting the acquired key and descrambling parameters.
In the above solution, before the user selects a channel program to be played on a player of the PC, the method further includes:
after a user opens the player, the player captures an instruction port and a data port, and sends an initialization command to the MMB mobile terminal through the instruction port;
after the MMB mobile terminal receives the command, the MMB module is started; after the MMB module is started, the frequency point of the position where the user is located is locked, a program list and an ordering relation table are obtained from the MMB server, and the program list and the ordering relation table are sent to the player through an instruction port.
In the above scheme, the method further comprises:
a user checks the ordering relation list of the player and selects a channel program needing to be ordered, and the player sends an ordering command containing channel information needing to be ordered to the MMB module through an instruction port;
after receiving the order command, the MMB module performs information interaction with the MMB server to complete the order of the channel programs and sends a new program list and an order relation list to the player through an instruction port; and/or the presence of a gas in the gas,
a user checks the ordering relation list of the player and selects a channel program needing to be unsubscribed, and the player sends an unsubscribing command containing channel information needing to be unsubscribed to the MMB module through an instruction port;
and after receiving the unsubscribe command, the MMB module performs information interaction with the MMB server to complete unsubscribe of the channel program and sends a new program list and a subscription relationship list to the player through an instruction port.
In the above scheme, the method further comprises:
in the process of playing the channel program, a user switches a television station, and the player sends a station switching command containing new channel information to the MMB module through an instruction port;
after receiving the channel switching command, the MMB module stops sending the program data of the current channel, and then obtains the key and the descrambling parameters of the program of the new channel from the MMB server again according to the information of the new channel; and the MMB module decrypts and descrambles the new channel program by adopting the acquired key and descrambling parameters, and packages descrambled clear stream data and then sends the clear stream data to the player through a data port.
In the above scheme, the method further comprises:
in the process of playing the program, the user finishes playing the program of the current channel, the player sends a playing stop command containing the information of the current channel to the MMB module through the instruction port, and the MMB module stops sending clear stream data to the player after receiving the playing stop command.
In the above scheme, the method further comprises:
and the user closes the player, the player sends a closing command to the MMB mobile terminal through an instruction port, and the MMB mobile terminal closes the MMB module after receiving the closing command.
The invention also provides a system for realizing the function of mobile multimedia broadcast television programs, which comprises: PC, and MMB mobile terminal; wherein,
the PC is used for establishing connection with the MMB mobile terminal, sending a playing command to the MMB mobile terminal after a user selects a channel program to be played, and receiving clear stream data sent by the MMB mobile terminal to realize the playing of a television program;
and the MMB mobile terminal is used for establishing connection with the PC and sending the descrambled clear stream data to the PC after receiving a play command sent by the PC.
In the above solution, the PC11 further includes a player; the MMB mobile terminal further comprises an MMB module;
the player is used for sending a playing command to the MMB module through the instruction port after a user selects a channel program to be played, and receiving clear stream data sent by the MMB module to realize the playing of the television program;
and the MMB module is used for sending the descrambled clear stream data to the player through the data port after receiving the playing command sent by the player.
In the above scheme, the MMB module is further configured to, before sending the descrambled clear stream data to the player, obtain a key and a descrambling parameter of the channel program from the MMB server according to channel information in the play command; and decrypting and descrambling the channel program by adopting the acquired key and descrambling parameters.
In the above solution, the MMB mobile terminal further includes a control module, configured to start the MMB module after receiving an initialization command sent by the player;
the player is also used for capturing the instruction port and the data port after the user opens the player, sending an initialization command to the control module through the instruction port and receiving the program list and the ordering relation table sent by the MMB module;
correspondingly, the MMB module is also used for being started by the control module, locking the frequency point of the position where the user is located after the MMB module is started, acquiring the program list and the ordering relation table from the MMB server, and sending the program list and the ordering relation table to the player through the instruction port.
In the above scheme, the player is further configured to send an order command including channel information to be ordered to the MMB module through the instruction port after the user selects a channel program to be ordered, and receive a new program list and an order relationship list sent by the MMB module; and/or, after the user selects the channel program to be unsubscribed, sending an unsubscribe command containing channel information to be unsubscribed to the MMB module through the instruction port, and receiving a new program list and a subscription relationship list sent by the MMB module;
correspondingly, the MMB module is also used for carrying out information interaction with the MMB server after receiving the ordering command sent by the player, finishing the ordering of the channel programs and sending a new program list and an ordering relation list to the player through the instruction port; and/or after receiving an unsubscribe command sent by the player, performing information interaction with the MMB server to complete unsubscribe of the channel program, and sending a new program list and a subscription relationship list to the player through an instruction port.
In the above scheme, the player is further configured to send a channel switching command including new channel information to the MMB module through the instruction port, and receive streaming data sent by the MMB module;
correspondingly, the MMB module is further configured to stop sending the current channel program data after receiving a channel switching command sent by the player, then obtain a key and a descrambling parameter of the new channel program from the MMB server again according to the new channel information, decrypt and descramble the new channel program by using the obtained key and descrambling parameter, and package the descrambled clear stream data and send the packaged clear stream data to the player through the data port.
In the above scheme, the player is further configured to send a play stop command including information of the current channel to the MMB module through the instruction port when the user needs to end playing of the program of the current channel;
correspondingly, the MMB module is further configured to stop sending the streaming data to the player after receiving a play stop command sent by the player.
In the above scheme, the player is further configured to send a close command to the control module through the instruction port when the user closes the player;
the control module is also used for closing the MMB module after receiving a closing command sent by the player;
correspondingly, the MMB module is also used for being closed by the control module.
According to the method and the system for realizing the MMB television program function, after a user selects a channel program to be played on a PC, the PC sends a playing command to the CMMB mobile terminal, and after the CMMB mobile terminal receives the playing command, the descrambled clear stream data is sent to the PC, so that the CMMB television program can be played on the PC.
In addition, when the user needs to perform certain operation, the PC sends a corresponding command to the MMB mobile terminal, and the MMB mobile terminal returns corresponding data to the PC after receiving the command, wherein the operation can be ordering, unsubscribing, switching and the like, so that various services of the MMB television program on the PC can be realized by using the MMB mobile terminal.
In addition, when the user wants to end the playing of the current channel program, the player of the PC sends a playing stop command containing the current channel information to the MMB mobile terminal through the instruction port, and the MMB mobile terminal stops sending the streaming data to the player, so that the playing stop of the MMB television program can be realized on the PC.
Drawings
FIG. 1 is a schematic diagram of a system architecture for implementing MMB television program functionality according to the present invention;
fig. 2 is a schematic flow chart of a method for realizing the MMB television program function according to the present invention.
Detailed Description
The basic idea of the invention is: and establishing connection between the PC and the MMB mobile terminal, and after the user selects the channel program to be played, the PC sends a playing command to the MMB mobile terminal and receives the clear stream data sent by the MMB mobile terminal to realize the playing of the television program.
The present invention will be described in further detail with reference to the accompanying drawings and specific embodiments.
As shown in fig. 1, the system for implementing the MMB tv program function of the present invention includes: a PC11 and an MMB mobile terminal 12; wherein,
the PC11 is used for establishing connection with the MMB mobile terminal 12, sending a playing command to the MMB mobile terminal 12 after a user selects a channel program to be played, and receiving clear stream data sent by the MMB mobile terminal 12 to realize the playing of a television program;
the MMB mobile terminal 12 is configured to establish a connection with the PC11, and send the descrambled clear stream data to the PC11 after receiving a play command sent by the PC 11.
The MMB mobile terminal 11 may be a mobile phone with MMB function, or a PDA with MMB function.
Wherein, the PC11 may further include a player 111; the MMB mobile terminal 12 further includes an MMB module 121;
the player 111 is configured to send a play command to the MMB module 121 through the instruction port after the user selects a channel program to be played, and receive streaming data sent by the MMB module 121 to implement playing of a television program;
the MMB module 121 is configured to send the descrambled clear stream data to the player 111 through the data port after receiving the play command sent by the player 111.
The MMB module 121 is further configured to, before sending the descrambled clear stream data to the player 111, obtain a key and a descrambling parameter of the channel program from the MMB server according to channel information in the play command; and decrypting and descrambling the channel program by adopting the acquired key and descrambling parameters.
The MMB mobile terminal 12 may further include a control module 122, configured to start the MMB module 121 after receiving the initialization command sent by the player 111;
the player 111 is further configured to capture an instruction port and a data port after the user opens the player 111, send an initialization command to the control module 122 through the instruction port, and receive the program list and the ordering relationship table sent by the MMB module 121;
correspondingly, the MMB module 121 is further configured to be started by the control module 122, and after the MMB module is started, lock a frequency point of a location where a user is located, acquire a program list and an ordering relation table from the MMB server, and send the program list and the ordering relation table to the player 111 through the instruction port.
The player 111 is further configured to send a subscription command including channel information to be subscribed to the MMB module 121 through the instruction port after the user selects a channel program to be subscribed, and receive a new program list and a subscription relationship list sent by the MMB module 121; and/or, after the user selects the channel program to be unsubscribed, the unsubscribe command containing the channel information to be unsubscribed is sent to the MMB module 121 through the instruction port, and a new program list and a subscription relationship list sent by the MMB module 121 are received;
correspondingly, the MMB module 121 is further configured to perform information interaction with the MMB server after receiving the order command sent by the player 111, complete ordering of the channel program, and send the new program list and the order relationship list to the player 111 through the instruction port; and/or, after receiving the unsubscribe command sent by the player 111, performing information interaction with the MMB server to complete unsubscribe of the channel program, and sending the new program list and the ordering relationship list to the player 111 through the instruction port.
The player 111 is further configured to send a channel switching command containing new channel information to the MMB module 121 through the instruction port, and receive streaming data sent by the MMB module 121;
correspondingly, the MMB module 121 is further configured to stop sending the current channel program data after receiving a channel switching command sent by the player 111, then obtain a key and a descrambling parameter of the new channel program from the MMB server again according to the new channel information, decrypt and descramble the new channel program by using the obtained key and descrambling parameter, and package the descrambled clear stream data and send the packaged clear stream data to the player 111 through the data port.
The player 111 is further configured to send a play stop command containing information of the current channel to the MMB module 121 through the instruction port when the user needs to end playing of the program of the current channel;
correspondingly, the MMB module 121 is further configured to stop sending the streaming data to the player 111 after receiving a play stop command sent by the player 111.
The player 111 is further configured to send a close command to the control module 122 through the instruction port when the user closes the player 111;
the control module 122 is further configured to close the MMB module 121 after receiving a close command sent by the player;
accordingly, the MMB module 121 is further configured to be turned off by the control module 122.
Based on the above system, the present invention also provides a method for realizing the MMB television program function, as shown in fig. 2, including the following steps:
step 201: the MMB mobile terminal and the PC are connected;
after the MMB mobile terminal is started up, the MMB mobile terminal is connected with a PC through a USB, and when the MMB mobile terminal and the PC are connected, a USB bus is multiplexed into an instruction port and a data port by a USB driver on the MMB mobile terminal and the PC;
the multiplexing of the USB bus into the instruction port and the data port specifically includes: the USB drive on the MMB mobile terminal and the PC multiplexes the USB bus into an instruction port and a data port according to the USB protocol.
Step 202: after the user selects the channel program to be played on the PC, the PC sends a playing command to the MMB mobile terminal, and after the MMB mobile terminal receives the playing command, the clear stream data after descrambling is sent to the PC, so that the television program is played.
Specifically, after a user selects a channel program to be played on a player of the PC, the player sends a play command to an MMB module of the MMB mobile terminal through an instruction port, and after receiving the play command, the MMB module sends descrambled clear stream data to the player through a data port, so as to play the television program. Wherein the play command includes channel information.
Here, the sending the descrambled clear stream data to the player through a data port specifically includes:
the MMB module acquires a key and descrambling parameters of the channel program from the MMB server according to the channel information in the playing command; the MMB module decrypts and descrambles the channel program by using the acquired key and descrambling parameters, packs the descrambled clear stream data and then sends the packed clear stream data to the player through a data port; the process of the MMB module obtaining the key and the descrambling parameter of the channel program from the MMB server is the same as the process of the mobile terminal with the MMB function obtaining the key and the descrambling parameter of the channel program from the MMB server in the prior art.
Correspondingly, the player can play the channel program for the user after receiving the clear stream data.
Before the user selects the channel program to be played on the PC, the method may further include:
after a user opens the player, the player captures an instruction port and a data port, and sends an initialization command to the MMB mobile terminal through the instruction port;
correspondingly, after receiving the command, the MMB mobile terminal starts the MMB module; after the MMB module is started, the frequency point of the position where the user is located is locked, a program list and an ordering relation table are obtained from the MMB server, and the program list and the ordering relation table are sent to the player through an instruction port.
The player captures the instruction port and the data port, which means that the player uses the instruction port and the data port independently, and other devices cannot use the instruction port and the data port to transmit data.
After receiving the program list and the ordering relation list, the player refreshes the local program list, and the user can select the programs to be played according to the refreshed program list.
When a user wants to order a certain channel program, the user can select the channel program needing to be ordered by checking the ordering relation list of the player, the player sends an ordering command containing channel information needing to be ordered to the MMB module through the instruction port, the MMB module carries out information interaction with the MMB server after receiving the ordering command, the ordering of the channel program is completed, and a new program list and the ordering relation list are sent to the player through the instruction port;
correspondingly, when a user wants to unsubscribe a certain ordered channel program, the user can select the channel program needing unsubscribing by checking the ordering relation list of the player, the player sends an unsubscribing command containing channel information needing unsubscribing to the MMB module through the instruction port, the MMB module carries out information interaction with the MMB server after receiving the unsubscribing command, the unsubscribing of the channel program is completed, and a new program list and the ordering relation list are sent to the player through the instruction port; the MMB module and the MMB server perform information interaction, and the process of completing the ordering and unsubscribing of the channel program is the same as the process of completing the ordering and unsubscribing of the channel program by the existing mobile terminal with the MMB function.
In the process of playing the channel program, if a user wants to switch a television station, the player sends a channel switching command containing new channel information to the MMB module through an instruction port, the MMB module stops sending the current channel program data after receiving the channel switching command, and then obtains a key and descrambling parameters of the new channel program from the MMB server again according to the new channel information; and the MMB module decrypts and descrambles the new channel program by adopting the acquired key and descrambling parameters, and packages descrambled clear stream data and then sends the clear stream data to the player through a data port.
In the process of playing the program, if the user wants to end the playing of the program of the current channel, the player sends a playing stop command containing the information of the current channel to the MMB module through the instruction port, and the MMB module stops sending clear stream data to the player after receiving the playing stop command.
When a user closes the player, the player sends a closing command to the MMB mobile terminal through an instruction port, and the MMB mobile terminal closes the MMB module after receiving the closing command.
In the above scheme, the MMB may be china mobile multimedia broadcasting (CMMB, china MMB).
The above description is only exemplary of the present invention and should not be taken as limiting the scope of the present invention, and any modifications, equivalents, improvements, etc. that are within the spirit and principle of the present invention should be included in the present invention.
Claims (18)
1. A method for implementing a mobile multimedia broadcast television program function, wherein a connection between an MMB mobile terminal and a Personal Computer (PC) is established, the method further comprising:
after a user selects a channel program to be played, the PC sends a playing command to the MMB mobile terminal, and after the MMB mobile terminal receives the playing command, the clear stream data after descrambling is sent to the PC to realize the playing of the television program;
a user checks the ordering relation list of the player and selects a channel program to be ordered, and the player of the PC sends an ordering command containing channel information to be ordered to the MMB module of the MMB mobile terminal through an instruction port;
and after receiving the ordering command, the MMB module performs information interaction with the MMB server to complete the ordering of the channel programs and sends a new program list and an ordering relation list to the player through an instruction port.
2. The method of claim 1, wherein when establishing the connection, the method further comprises:
the universal serial bus USB driver on the MMB mobile terminal and the PC multiplexes the USB bus into an instruction port and a data port.
3. The method of claim 2, wherein multiplexing the USB bus into the command port and the data port is:
the USB drive on the MMB mobile terminal and the PC multiplexes the USB bus into an instruction port and a data port according to the USB protocol.
4. A method according to claim 1, 2 or 3, wherein the selecting a channel program, sending a play command, and sending streaming data to the PC are:
after a user selects a channel program to be played on a player of a PC, the player sends a playing command to an MMB module of the MMB mobile terminal through an instruction port; and after receiving the playing command, the MMB module sends the descrambled clear stream data to the player through a data port.
5. The method of claim 4, wherein before sending the descrambled data of the clear stream to the player through a data port, the method further comprises:
the MMB module acquires a key and descrambling parameters of the channel program from the MMB server according to the channel information in the playing command; and the MMB module decrypts and descrambles the channel program by adopting the acquired key and descrambling parameters.
6. The method of claim 4, wherein before the user selects the channel program to be played on the player of the PC, the method further comprises:
after a user opens the player, the player captures an instruction port and a data port, and sends an initialization command to the MMB mobile terminal through the instruction port;
after the MMB mobile terminal receives the command, the MMB module is started; after the MMB module is started, the frequency point of the position where the user is located is locked, a program list and an ordering relation table are obtained from the MMB server, and the program list and the ordering relation table are sent to the player through an instruction port.
7. The method of claim 6, further comprising:
a user checks the ordering relation list of the player and selects a channel program needing to be unsubscribed, and the player sends an unsubscribing command containing channel information needing to be unsubscribed to the MMB module through an instruction port;
and after receiving the unsubscribe command, the MMB module performs information interaction with the MMB server to complete unsubscribe of the channel program and sends a new program list and a subscription relationship list to the player through an instruction port.
8. The method of claim 4, further comprising:
in the process of playing the channel program, a user switches a television station, and the player sends a station switching command containing new channel information to the MMB module through an instruction port;
after receiving the channel switching command, the MMB module stops sending the program data of the current channel, and then obtains the key and the descrambling parameters of the program of the new channel from the MMB server again according to the information of the new channel; and the MMB module decrypts and descrambles the new channel program by adopting the acquired key and descrambling parameters, and packages descrambled clear stream data and then sends the clear stream data to the player through a data port.
9. The method of claim 4, further comprising:
in the process of playing the program, the user finishes playing the program of the current channel, the player sends a playing stop command containing the information of the current channel to the MMB module through the instruction port, and the MMB module stops sending clear stream data to the player after receiving the playing stop command.
10. The method of claim 6, further comprising:
and the user closes the player, the player sends a closing command to the MMB mobile terminal through an instruction port, and the MMB mobile terminal closes the MMB module after receiving the closing command.
11. A system for implementing mobile multimedia broadcast television programming, the system comprising: the system comprises a PC, an MMB mobile terminal and an MMB server; wherein,
the PC is used for establishing connection with the MMB mobile terminal, sending a playing command to the MMB mobile terminal after a user selects a channel program to be played, and receiving clear stream data sent by the MMB mobile terminal to realize the playing of a television program;
the MMB mobile terminal is used for establishing connection with the PC and sending the descrambled clear stream data to the PC after receiving a play command sent by the PC;
the PC further comprises a player; the MMB mobile terminal further comprises an MMB module; wherein,
the player is used for sending an order command containing channel information needing to be ordered to the MMB module through the instruction port after a user selects a channel program needing to be ordered, and receiving a new program list and an order relation list sent by the MMB module;
correspondingly, the MMB module is also used for performing information interaction with the MMB server after receiving the ordering command sent by the player, completing the ordering of the channel programs, and sending the new program list and the ordering relation list to the player through the instruction port.
12. The system of claim 11, wherein the PC11 further comprises a player; the MMB mobile terminal further comprises an MMB module;
the player is used for sending a playing command to the MMB module through the instruction port after a user selects a channel program to be played, and receiving clear stream data sent by the MMB module to realize the playing of the television program;
and the MMB module is used for sending the descrambled clear stream data to the player through the data port after receiving the playing command sent by the player.
13. The system of claim 12, wherein the MMB module is further configured to, before sending the descrambled streaming data to the player, obtain a key and descrambling parameters of the channel program from the MMB server according to channel information in the play command; and decrypting and descrambling the channel program by adopting the acquired key and descrambling parameters.
14. The system according to claim 12, wherein said MMB mobile terminal further comprises a control module for starting the MMB module after receiving an initialization command sent by said player;
the player is also used for capturing the instruction port and the data port after the user opens the player, sending an initialization command to the control module through the instruction port and receiving the program list and the ordering relation table sent by the MMB module;
correspondingly, the MMB module is also used for being started by the control module, locking the frequency point of the position where the user is located after the MMB module is started, acquiring the program list and the ordering relation table from the MMB server, and sending the program list and the ordering relation table to the player through the instruction port.
15. The system of claim 14,
the player is also used for sending an order canceling command containing channel information needing to be canceled to the MMB module through the instruction port after the user selects the channel program needing to be canceled, and receiving a new program list and a new ordering relation list sent by the MMB module;
correspondingly, the MMB module is further configured to perform information interaction with the MMB server after receiving the unsubscribe command sent by the player, complete unsubscribing of the channel program, and send the new program list and the ordering relationship list to the player through the instruction port.
16. The system according to any one of claims 12 to 15,
the player is also used for sending a channel switching command containing new channel information to the MMB module through the instruction port and receiving streaming data sent by the MMB module;
correspondingly, the MMB module is further configured to stop sending the current channel program data after receiving a channel switching command sent by the player, then obtain a key and a descrambling parameter of the new channel program from the MMB server again according to the new channel information, decrypt and descramble the new channel program by using the obtained key and descrambling parameter, and package the descrambled clear stream data and send the packaged clear stream data to the player through the data port.
17. The system according to any one of claims 12 to 15,
the player is also used for sending a playing stopping command containing the current channel information to the MMB module through the instruction port when the user needs to finish playing the current channel program;
correspondingly, the MMB module is further configured to stop sending the streaming data to the player after receiving a play stop command sent by the player.
18. The system of claim 14 or 15,
the player is also used for sending a closing command to the control module through the instruction port when the user closes the player;
the control module is also used for closing the MMB module after receiving a closing command sent by the player;
correspondingly, the MMB module is also used for being closed by the control module.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010257580.4A CN101917610B (en) | 2010-08-16 | 2010-08-16 | Method and system for realizing function of mobile multimedia broadcasting TV program |
PCT/CN2010/079191 WO2012022087A1 (en) | 2010-08-16 | 2010-11-26 | Method and system for implementing function of mobile multimedia broadcasting television programs |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010257580.4A CN101917610B (en) | 2010-08-16 | 2010-08-16 | Method and system for realizing function of mobile multimedia broadcasting TV program |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101917610A CN101917610A (en) | 2010-12-15 |
CN101917610B true CN101917610B (en) | 2014-01-01 |
Family
ID=43324978
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010257580.4A Expired - Fee Related CN101917610B (en) | 2010-08-16 | 2010-08-16 | Method and system for realizing function of mobile multimedia broadcasting TV program |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101917610B (en) |
WO (1) | WO2012022087A1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101917610B (en) * | 2010-08-16 | 2014-01-01 | 中兴通讯股份有限公司 | Method and system for realizing function of mobile multimedia broadcasting TV program |
CN103313128A (en) * | 2012-03-09 | 2013-09-18 | 希姆通信息技术(上海)有限公司 | Television function sharing system and television function sharing method thereof |
CN105744354B (en) * | 2014-12-08 | 2018-11-16 | 深圳Tcl数字技术有限公司 | Descrambling method and system for scrambled transport stream |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101039465A (en) * | 2007-05-15 | 2007-09-19 | 中兴通讯股份有限公司 | Method for playing and storing mobile multimedia broadcasting program |
CN101164322A (en) * | 2004-07-16 | 2008-04-16 | 王铁军 | Methods, systems and apparatus for displaying the multimedia information from wireless communication networks |
CN101489088A (en) * | 2008-01-18 | 2009-07-22 | 德信智能手机技术(北京)有限公司 | Audio and video transmission system and method for video telephone |
CN101673298A (en) * | 2009-09-29 | 2010-03-17 | 深圳市融创天下科技发展有限公司 | Video data distributed caching method in video on demand |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8150937B2 (en) * | 2004-10-25 | 2012-04-03 | Apple Inc. | Wireless synchronization between media player and host device |
CN101917610B (en) * | 2010-08-16 | 2014-01-01 | 中兴通讯股份有限公司 | Method and system for realizing function of mobile multimedia broadcasting TV program |
-
2010
- 2010-08-16 CN CN201010257580.4A patent/CN101917610B/en not_active Expired - Fee Related
- 2010-11-26 WO PCT/CN2010/079191 patent/WO2012022087A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101164322A (en) * | 2004-07-16 | 2008-04-16 | 王铁军 | Methods, systems and apparatus for displaying the multimedia information from wireless communication networks |
CN101039465A (en) * | 2007-05-15 | 2007-09-19 | 中兴通讯股份有限公司 | Method for playing and storing mobile multimedia broadcasting program |
CN101489088A (en) * | 2008-01-18 | 2009-07-22 | 德信智能手机技术(北京)有限公司 | Audio and video transmission system and method for video telephone |
CN101673298A (en) * | 2009-09-29 | 2010-03-17 | 深圳市融创天下科技发展有限公司 | Video data distributed caching method in video on demand |
Also Published As
Publication number | Publication date |
---|---|
CN101917610A (en) | 2010-12-15 |
WO2012022087A1 (en) | 2012-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20180152659A1 (en) | Display control apparatus and method in a mobile terminal capable of outputting video data to an external display device | |
US20090052380A1 (en) | Mobile media router and method for using same | |
CN105657501B (en) | A kind of digital TV direct system and method | |
JP2015513844A (en) | Set-top box interaction methods and related set-top boxes and systems | |
CN102957961A (en) | Method and device for sharing encrypted digital television programs and digital television receiver | |
GB2491634A (en) | Displaying Interactive Content from a Received Video Stream on a Second Screen | |
AU2015341687B2 (en) | Media content reception and playback control | |
KR20130066168A (en) | Apparatas and method for dual display of television using for high definition multimedia interface in a portable terminal | |
JP2008283710A (en) | Interface generating method and bi-directional transceiver | |
CN103596050A (en) | Digital television signal reception system and reception method thereof | |
CN101917610B (en) | Method and system for realizing function of mobile multimedia broadcasting TV program | |
EP2453630A1 (en) | Data card, data card system and multi-media service implementation method | |
US9756400B1 (en) | Remixing content received by a set-top box | |
CN101365101B (en) | Ciphering channel playing method and set-top box | |
CN102946558A (en) | Method and device for receiving broadcasting digital television by intelligent mobile phone | |
JP2013135411A (en) | Electronic apparatus and control method therefor | |
EP1725030A2 (en) | Method of providing time shift function in audio/video network and apparatus for the same | |
KR20080041369A (en) | Apparatus and method for receiving digital broadcasting | |
WO2007132856A1 (en) | Address generating method and broadcast receiver | |
KR100840567B1 (en) | Personal video recorder with wibro and using method | |
KR20100001045A (en) | System for preventing illegal utilization of broadcasting contents in iptv broadcasting service and method thereof | |
KR20170011333A (en) | Recording method for digital broadcasting using mobile terminal | |
KR20170084070A (en) | Media content reception and switching management | |
KR101653627B1 (en) | View mode switch method, system and media play device | |
KR101110142B1 (en) | Authentication 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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20170111 Address after: 510620 A29,, 02-03, Tianhe District, Tianhe Road, Guangdong, Guangzhou, 1001 Patentee after: Guangzhou City Yi Zhen Digital Technology Co. Ltd. Address before: 518057 Nanshan District Guangdong high tech Industrial Park, South Road, science and technology, ZTE building, Ministry of Justice Patentee before: Zhongxing Communication Co., Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140101 Termination date: 20190816 |
|
CF01 | Termination of patent right due to non-payment of annual fee |