CHANNEL SWITCHING METHOD, CHANNEL SWITCHING DEVICE, AND CHANNEL SWITCHING SYSTEM
First Claim
1. A channel switching method, comprising:
- buffering a video stream of a channel;
receiving a channel switching request for switching to a second channel sent by a client;
pushing a buffered video stream of the second channel to the client according to the channel switching request; and
determining whether the pushed buffered video stream is synchronous with a video stream of the second channel, and if the pushed buffered video stream is synchronous with the video stream of the second channel, sending a notification message to the client to notify the client of sending a request for joining a multicast group of the second channel.
1 Assignment
0 Petitions
Accused Products
Abstract
A channel switching method, a channel switching device, and a channel switching system are provided. The method includes that: a network buffer apparatus determines whether a buffered video stream burst in unicast is synchronous with a channel video stream pushed by a network node to a client in multicast; notifies the client of sending a request for joining a multicast group, so as to implement fast channel switching; and dynamically adjusts the speed of pushing the video stream in unicast, so that the number of concurrent connections of the client and the channel switching efficiency are increased, and the deployment and operation cost of an Internet Protocol Television (IPTV) system is decreased. In this case, the channel switching scheme achieves universality and expandability, and the level of user experience is improved.
85 Citations
17 Claims
-
1. A channel switching method, comprising:
-
buffering a video stream of a channel; receiving a channel switching request for switching to a second channel sent by a client; pushing a buffered video stream of the second channel to the client according to the channel switching request; and determining whether the pushed buffered video stream is synchronous with a video stream of the second channel, and if the pushed buffered video stream is synchronous with the video stream of the second channel, sending a notification message to the client to notify the client of sending a request for joining a multicast group of the second channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A channel switching device, comprising:
-
a buffering module, configured to buffer a video stream of a channel; a receiving module, configured to receive a channel switching request for switching to a second channel sent by a client; a pushing module, configured to push a buffered video stream of the second channel to the client according to the channel switching request sent by the receiving module; a first determination module, configured to determine whether the buffered video stream pushed by the pushing module is synchronous with a video stream of the second channel; and a first notification module, configured to send a notification message to the client to notify the client of sending a request for joining a multicast group of the second channel when the determination module determines that the pushed buffered video stream is synchronous with the video stream of the second channel. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A channel switching system, comprising:
-
a network buffer apparatus, configured to buffer a video stream of a channel;
receive a channel switching request for switching to a second channel sent by a client;
push a buffered video stream of the second channel to the client according to the channel switching request; and
determine whether the pushed buffered video stream is synchronous with a video stream of the second channel, and send a notification message to the client to notify the client of sending a request for joining a multicast group of the second channel if the pushed buffered video stream is synchronous with the video stream of the second channel;a client, configured to send the channel switching request to the network buffer apparatus, receive the buffered video stream pushed by the network buffer apparatus, and send the request for joining the multicast group of the second channel to a network node according to a notification from the network buffer apparatus to request joining the multicast group; and the network node, configured to send the video stream of the second channel to the client according to the request for joining the multicast group sent by the client.
-
Specification