WO2011098009A1 - Procédé et système pour traiter un décalage dans le temps d'un téléviseur en réseau, équipement en réseau et terminal - Google Patents
Procédé et système pour traiter un décalage dans le temps d'un téléviseur en réseau, équipement en réseau et terminal Download PDFInfo
- Publication number
- WO2011098009A1 WO2011098009A1 PCT/CN2011/070794 CN2011070794W WO2011098009A1 WO 2011098009 A1 WO2011098009 A1 WO 2011098009A1 CN 2011070794 W CN2011070794 W CN 2011070794W WO 2011098009 A1 WO2011098009 A1 WO 2011098009A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- time
- terminal
- shift
- stream
- time shift
- 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.)
- Ceased
Links
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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/27—Server based end-user applications
- H04N21/274—Storing end-user multimedia data in response to end-user request, e.g. network recorder
- H04N21/2747—Remote storage of video programs received via the downstream path, e.g. from the server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/756—Media network packet handling adapting media to device capabilities
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/64—Addressing
- H04N21/6405—Multicasting
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/64—Addressing
- H04N21/6408—Unicasting
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
Definitions
- the embodiments of the present invention relate to the field of network communication technologies, and in particular, to a time shift processing method and system for a network television, and a network device and a terminal. Background technique
- DSLAM Digital Subscriber Line Access Multiplexer
- the network TV service mainly includes live broadcast services, on-demand services, and time-shift services.
- live broadcast service is generally implemented by using multicast technology to save system bandwidth; while the on-demand service and the time-shift service are mostly implemented by using unicast technology.
- the time-shift service of the network television means that the user can watch the previous segment of the live program within a certain time range, and can return to the live broadcast at any time, and the user can pause, rewind or locate the live program.
- the time-shifting service of the existing network television can capture the manner in which the terminal has its own storage unit, and store the program while playing the live television program.
- the user sends a time shift request, the corresponding search is performed from the storage unit of the terminal.
- the content is provided to the user.
- a dedicated server can also be used to provide a time shift service for the user.
- the server establishes a unicast transmission channel with each user terminal, and provides a time shift service for the user through unicast.
- the embodiments of the present invention provide a time shift processing method and system for a network television, and a network device and a terminal, which are used to solve the defect that the terminal storage capacity in the prior art is limited, and the content cannot be stored for the user to select. Multicast services are provided to users to save bandwidth resources of the system.
- An embodiment of the present invention provides a time shift processing method for a network television, including:
- time-shift storage information corresponding to the live stream and a time-shift request message including the requested play time
- Determining whether the time-shifted storage information satisfies the condition of catching up with the live stream and if yes, transmitting, by the unicast channel, the time-shifting to the terminal at a rate greater than a normal sending rate, where the time-shifted stream is played at the requested playing time a starting point, and when the playing time of the time-shift stream to be sent is consistent with the current time, the live stream is sent to the terminal at a normal sending rate through the multicast channel.
- An embodiment of the present invention further provides a time shift processing method for a network television, including:
- the time shift stream is received and played.
- the embodiment of the invention provides a network device, including:
- a receiving module configured to receive time-shift storage information corresponding to the live stream sent by the terminal, and include Requesting a time shift request message at the time of playing;
- a processing module configured to determine whether the time-shifted storage information received by the receiving module meets a condition for chasing the live stream, and if yes, sending a time-shifting to the terminal by using a unicast channel at a rate greater than a normal sending rate And the time-shifting stream starts with the requested playing time, and when the playing time of the time-shifting stream to be sent is consistent with the current time, the live stream is sent to the terminal by using a multicast channel at a normal sending rate.
- An embodiment of the present invention provides a terminal, including:
- a receiving module configured to receive a time shift request message that includes a request play time corresponding to the live stream, and a determining module, configured to determine, according to the time shift request message received by the receiving module, whether the request is stored Time-shifting of the playing time;
- a sending module configured to: if the time shift stream having the requested play time is not stored, send time shift storage information corresponding to the live stream and a time shift request message including a requested play time to the network device, so that the sending And the network device sends, according to the time shift request message and the time shift storage information, a time shift stream starting from the requested play time;
- a playing module configured to receive and play the time shift stream.
- An embodiment of the present invention provides a time shift processing system for a network television including the network device and the terminal, and further includes: sending a live broadcast source of the live stream to the network device.
- the time shift processing method and system of the network television determine whether to speed up the unicast time-shifting flow to the terminal by determining whether the time-shifted storage information satisfies the condition of catching the live stream, and is to be sent.
- the multicast live stream is sent to the terminal, which solves the defect that the terminal has limited storage capacity in the prior art, and the content cannot be stored for the user to select, and at the same time, as much as possible Users provide multicast services, which saves the bandwidth resources of the system.
- FIG. 1 is a flowchart of an embodiment of a time shift processing method for a network television according to the present invention
- FIG. 2 is a flowchart of another embodiment of a time shift processing method for a network television according to the present invention.
- FIG. 3 is a schematic structural diagram of an embodiment of a network device according to the present invention.
- FIG. 4 is a schematic structural diagram of another embodiment of a network device according to the present invention.
- FIG. 5 is a schematic structural diagram of a terminal embodiment of the present invention.
- FIG. 6 is a system block diagram of an embodiment of a time shift processing system for a network television according to the present invention.
- FIG. 7 is a flowchart of a specific embodiment of a time shift processing method for a network television according to the present invention.
- FIG. 8 is a flowchart of another specific embodiment of a time shift processing method for a network television according to the present invention.
- FIG. 9 is a flow chart of still another embodiment of a time shift processing method for a network television according to the present invention. detailed description
- FIG. 1 is a flow chart of an embodiment of a time shift processing method for a network television according to the present invention. As shown in FIG. 1, an embodiment of the present invention provides a time shift processing method for a network television, including:
- Step 101 Receive time-shift storage information corresponding to a live stream sent by the terminal, and a time-shift request message including a request playing time;
- Step 102 Determine whether the time-shifted storage information satisfies the condition of catching up the live stream, and if yes, execute step 103; otherwise, perform step 104;
- Step 103 Send a time-shifting flow to the terminal by using a unicast channel at a rate greater than a normal sending rate, where the time-shifting starts with the requested playing time, and when the playing time of the time-shifting stream to be sent is consistent with the current time, the multicast channel is adopted. Sending a live stream to the terminal at a normal transmission rate;
- Step 104 Send a time-shifting flow to the terminal by using a unicast channel at a normal transmission rate.
- the foregoing steps may be performed by a network device.
- the network device can be an intermediate network device with a storage device such as a DSLAM, a switch, or a router, or a conventional server.
- the terminal sends a time shift request message to the network device, where the time shift request message includes time shift storage information corresponding to the live stream.
- the time shift storage information may be the maximum storage capacity of the terminal or the maximum storage duration of the terminal for the live stream. If the time-shifted storage information is the maximum storage capacity of the terminal, the maximum storage duration for the live stream is obtained according to the maximum storage capacity and the code stream of the live stream.
- the network device After receiving the time-shifted storage information, the network device determines whether the time-shifted storage information satisfies the condition of catching up the live stream. If yes, the network device moves to the terminal at a rate greater than the normal transmission rate through the unicast channel. When the playing time of the time-shifted stream to be transmitted coincides with the current time, the live stream is caught up, and the network device sends the live stream to the terminal at a normal transmission rate through the multicast channel.
- the rate greater than the normal transmission rate described in the embodiment of the present invention is such that the rate at which the terminal normally views the program is not affected.
- the network device After the network device establishes a Transmit Channel Control Protocol (TCP) transmission channel with the terminal, the network device moves as fast as possible within the TCP window; or, the network device acquires the terminal.
- TCP Transmit Channel Control Protocol
- the maximum bandwidth information is used as a reference for speed-up, and is moved at a speed of transmission within a bandwidth that the terminal can accept.
- the time shift processing method of the network television determines whether the time-shifted storage information satisfies the condition of catching the live stream, determines whether to speed up the unicast time-shifting flow to the terminal, and plays the time-shift stream to be sent.
- the time is the same as the current time
- the multicast live broadcast stream is sent to the terminal, which solves the defect that the terminal storage capacity in the prior art is limited, and the content cannot be stored for the user to select, and the multicast service is provided to the user as much as possible. , saves the bandwidth resources of the system.
- step 101 may include:
- the terminal when the user performs a time shift operation on a live stream, the terminal sends a time shift request message to the network device, and the network device sends a time shift storage information query message to the terminal according to the received time shift request message. . After the network device receives the time shift storage information, according to the time shift storage information, the operation as described in the foregoing method embodiment is performed.
- the terminal may first determine whether the time shift stream having the requested play time is stored therein, and if so, the time shift stream is read and played, and the time shift is not required to be sent to the network device. Request message.
- the step of determining whether the time-shifted storage information satisfies the condition of catching up with the live stream may include:
- the security duration A time duration parameter that is preset according to environmental factors and greater than the sum of delays in the system.
- the network device needs to determine the terminal for the live stream after receiving the time-shift storage information for the various delays in the system. Whether the maximum storage duration is greater than or equal to the sum of the time-shift request time difference and the security duration.
- the security duration is determined according to environmental factors (for example, network transmission delay and/or terminal storage read delay, etc.), and needs to be greater than various types in the system.
- the sum of delays for example, can be preset to 1 second. If the maximum storage duration of the live stream for the terminal is greater than or equal to the sum of the time difference between the time delay request and the security duration, it is proved that the live stream of the program requested to watch the program can be chased by means of speeding up the transmission.
- the time shift processing method of the network television determines whether the time-shifted storage information satisfies the condition of catching the live stream, determines whether to speed up the unicast time-shifting flow to the terminal, and plays the time-shift stream to be sent.
- the multicast live stream is sent to the terminal, which solves the defect that the terminal storage capacity in the prior art is limited, and the content cannot be stored for the user to select.
- the multicast service is provided to the user, which saves the bandwidth resources of the system.
- FIG. 2 is a flow chart of another embodiment of a time shift processing method for a network television according to the present invention. As shown in FIG. 2, an embodiment of the present invention provides a time shift processing method for a network television, including:
- Step 201 Receive a time shift request message including a request play time corresponding to the live stream; Step 202, determine, according to the time shift request message, whether a time shift stream having the requested play time is stored, and if yes, execute step 203. Otherwise, go to step 204;
- Step 203 Directly play the time shifting stream
- Step 204 Send, to the network device, time-shift storage information corresponding to the live stream and a time-shift request message including the requested play time, so that the network device sends the time-shift request message and the time-shift storage information to request the play time as the starting point.
- Step 2 G5 move when receiving and playing.
- the terminal can be a device such as a set top box, a mobile phone, a computer, or the like.
- the terminal may first determine whether a time shift stream having the requested play time is stored therein, and if so, directly play the time shift stream, and does not need to send a time shift request message to the network device; Otherwise, the time-shift storage information corresponding to the live stream and the time-shift request message including the requested play time are sent to the network device, where the time-shift storage information may be the maximum storage capacity of the terminal or the maximum of the terminal for the live stream. Storage time.
- the maximum storage duration for the live stream is obtained according to the maximum storage capacity and the code stream of the live stream. Because there are network transmission delays and terminal storage read delays in the system, in order to offset various delays in the system, the network device needs to determine the terminal for the live stream according to the time shift request message and the time shift storage information. Whether the maximum storage duration is greater than or equal to the sum of the time-shift request time difference and the security duration.
- the security duration is determined according to environmental factors (for example, network transmission delay and/or terminal storage read delay, etc.), which is greater than each in the system.
- the sum of delays for example, can be preset to 1 second.
- the maximum storage duration of the live stream is greater than or equal to the sum of the time difference and the security duration, it is proved that the live stream can be chased by the terminal to watch the program by speeding up the transmission, and the network device uses the unicast channel to A rate greater than the normal transmission rate is shifted when transmitted to the terminal.
- the playing time of the time-shifted stream to be sent is consistent with the current time, the live stream is caught up, and the network device sends the live stream to the terminal at the normal sending rate through the multicast channel.
- the rate greater than the normal transmission rate in the embodiment of the present invention does not affect the rate at which the terminal normally views the program.
- the network device moves as fast as possible within the TCP window; or, the network device uses the obtained maximum bandwidth information of the terminal as a reference for speeding up, and the terminal can accept The speed of the transmission is increased during the transmission of the bandwidth.
- the time shift processing method of the network television determines whether the time-shifted storage information satisfies the condition of catching the live stream, determines whether to speed up the unicast time-shifting flow to the terminal, and plays the time-shift stream to be sent.
- the time is the same as the current time
- the multicast live broadcast stream is sent to the terminal, which solves the defect that the terminal storage capacity in the prior art is limited, and the content cannot be stored for the user to select, and the multicast service is provided to the user as much as possible. , saves the bandwidth resources of the system.
- the step of transmitting time-shift storage information corresponding to the live stream and the time shift request message including the requested play time to the network device may include:
- the time-shift storage information corresponding to the live stream is transmitted to the network device.
- the terminal when the user performs a time shift operation on a live stream, the terminal sends a time shift request message to the network device, and the network device sends a time shift storage information query message to the terminal according to the received time shift request message. . After the network device receives the time shift storage information, according to the time shift storage information, the operation as described in the foregoing method embodiment is performed.
- the time shift processing method of the network television determines whether the time-shifted storage information satisfies the condition of catching the live stream, determines whether to speed up the unicast time-shifting flow to the terminal, and plays the time-shift stream to be sent.
- the time is the same as the current time
- the multicast live broadcast stream is sent to the terminal, which solves the defect that the terminal storage capacity in the prior art is limited, and the content cannot be stored for the user to select, and the multicast service is provided to the user as much as possible. , saves the bandwidth resources of the system.
- FIG. 3 is a schematic structural diagram of an embodiment of a network device according to the present invention.
- the embodiment of the present invention provides A network device, including: a receiving module 31 and a processing module 32.
- the receiving module 31 is configured to receive time-shift storage information corresponding to the live stream and a time-shift request message including the requested play time
- the processing module 32 is configured to determine whether the time-shift storage information received by the receiving module 31 is satisfied.
- the network device may be an intermediate network device with a storage device such as a DSLAM, switch, or router.
- the terminal sends a time shift request message to the network device, where the time shift request message includes time shift storage information corresponding to the live stream.
- the time shift storage information may be the maximum storage capacity of the terminal or the maximum storage duration of the terminal for the live stream. If the time-shifted storage information is the maximum storage capacity of the terminal, the maximum storage duration for the live stream is obtained according to the maximum storage capacity and the code stream of the live stream.
- the processing module 32 determines whether the time-shifted storage information satisfies the condition of catching up with the live stream.
- the unicast channel moves to the terminal at a rate greater than the normal transmission rate.
- the playing time of the time-shifted stream to be sent coincides with the current time
- the live stream is chased, and the live stream is sent to the terminal through the multicast channel at a normal transmission rate.
- the rate greater than the normal transmission rate in the embodiment of the present invention is such that the rate at which the terminal normally views the program is not affected. For example, after establishing a TCP transmission channel with the terminal, the network device moves as fast as possible within the TCP window; or, the network device uses the obtained maximum bandwidth information of the terminal as a reference for speeding up, and the terminal can accept The speed of the transmission is increased during the transmission of the bandwidth.
- the network device determines whether the time-shifted storage information satisfies the condition of catching the live stream, determines whether the unicast time-shifting flow is sent to the terminal, and the playing time of the time-shifting stream to be sent is consistent with the current time.
- the multicast live broadcast stream is sent to the terminal, which solves the defect that the storage capacity of the terminal is limited in the prior art, and the content cannot be stored for the user to select, and the multicast service is provided to the user as much as possible, thereby saving the system. Bandwidth resources.
- FIG. 4 is a schematic structural diagram of another embodiment of a network device according to the present invention.
- the receiving module 31 may include: a receiving unit 41 and a sending unit 42.
- the receiving unit 41 is configured to receive, by the terminal, a time shift request message that includes a requested play time corresponding to the live stream, and time shift storage information corresponding to the live stream sent by the terminal, where the sending unit 42 is configured to receive the unit according to the receiving unit. 41.
- the received time shift request message sends a time shift storage information query message to the terminal.
- the terminal when the user performs a time shift operation on a live stream, the terminal sends a time shift request message to the network device, and the sending unit 42 actively sends the time shift storage information query to the terminal according to the received time shift request message. Message. After the receiving unit 41 receives the time shift storage information, according to the time shift storage information, the operation as described in the above network device embodiment is performed.
- the processing module 32 may include a determining unit 43, configured to determine, according to the time shift storage information, whether the maximum storage duration of the live stream is greater than or equal to the sum of the time shift request time difference and the security duration, and the time shift request time difference
- the safety time is a time length parameter that is preset according to the environmental factor and greater than the sum of the delays in the system.
- the determining unit 43 needs to determine that the terminal is for the live broadcast. Whether the maximum storage duration of the flow is greater than or equal to the sum of the time-shift request time difference and the security duration.
- the security duration is determined according to environmental factors (for example, network transmission delay and/or terminal storage read delay, etc.), which is greater than the system.
- the sum of various delays for example, can be preset to 1 second. If the maximum storage duration of the live stream for the terminal is greater than or equal to the sum of the time difference between the time-shift request and the security duration, it is proved that the live stream of the program requested to watch the program can be chased by the way of speed-up transmission.
- the network device determines whether the time-shifted storage information satisfies the condition of catching the live stream, determines whether the unicast time-shifting flow is sent to the terminal, and the playing time of the time-shifting stream to be sent is consistent with the current time.
- the multicast live broadcast stream is sent to the terminal, which solves the defect that the storage capacity of the terminal is limited in the prior art, and the content cannot be stored for the user to select, and the multicast service is provided to the user as much as possible, thereby saving the system. Bandwidth resources.
- FIG. 5 is a schematic structural diagram of a terminal embodiment of the present invention. As shown in FIG. 5, an embodiment of the present invention provides A terminal includes: a receiving module 51, a determining module 52, a sending module 53, a playing module 54, and a storage module 55.
- the receiving module 51 is configured to receive a time shift request message that includes a request play time corresponding to the live stream
- the determining module 52 is configured to determine, according to the time shift request message received by the receiving module 51, whether the storage module 55 has the stored The time-shifting stream of the requesting play time is sent
- the sending module 53 is configured to: when the time-shift stream having the requested playing time is not stored in the storage module 55, send the time-shift storage information corresponding to the live stream to the network device and include the time of the requested playing time Transmitting the request message, causing the network device to send the time-shift stream starting from the request time of the playback time according to the time shift request message and the time shift storage information
- the playing module 54 is configured to receive and play the time shift stream.
- the terminal may be a device such as a set top box, a mobile phone, a computer, or the like.
- the receiving module 51 receives a time shift request message corresponding to the live stream, where the message includes the requested play time.
- the determining module 52 may first determine whether the time-shift stream having the requested playing time is stored in the storage module 55.
- the playing module 54 directly plays the time-shifting stream, and does not need to send the time shift request message to the network device; otherwise, the sending module 53 sends The network device sends the time-shift storage information corresponding to the live stream and the time-shift request message including the requested play time, where the time-shift storage information may be the maximum storage capacity of the terminal or the maximum storage duration of the terminal for the live stream. . If the time-shifted storage information is the maximum storage capacity of the terminal, the maximum storage duration for the live stream is obtained according to the maximum storage capacity and the code stream of the live stream.
- the network device needs to determine the terminal for the live stream according to the time shift request message and the time shift storage information. Whether the maximum storage duration is greater than or equal to the sum of the time-shift request and the security duration.
- the security duration is determined according to environmental factors (for example, network transmission delay and/or terminal storage read delay, etc.), which is greater than each in the system.
- the sum of delays for example, can be preset to 1 second.
- the maximum storage duration of the live stream is greater than or equal to the sum of the time difference and the security duration, it is proved that the live stream can be chased by the terminal to watch the program by speeding up the transmission, and the network device uses the unicast channel to A rate greater than the normal transmission rate is shifted when transmitted to the terminal.
- the playing time of the time-shifted stream to be sent is consistent with the current time, the live stream is caught up, and the network device sends the live stream to the terminal at the normal sending rate through the multicast channel.
- the rate greater than the normal transmission rate is such that the rate at which the terminal normally watches the program is not affected.
- the network device moves as fast as possible within the TCP window; or, the network device uses the obtained maximum bandwidth information of the terminal as a reference for speeding up, and the terminal can accept The speed of the transmission is increased during the transmission of the bandwidth.
- the sending module 53 may include: a transmitting unit 56 and a receiving unit 57.
- the sending unit 56 is configured to send, to the network device, a time shift request message that includes a request play time corresponding to the live stream, and send time shift storage information corresponding to the live stream; and the receiving unit 57 is configured to receive the network device that is sent by the network device. Time shift storage information query message.
- the sending unit 56 sends a time shift request message to the network device, and the network device actively sends the time shift storage information to the terminal according to the received time shift request message. Query the message. After the network device receives the time shift storage information, the network device performs subsequent operations according to the time shift storage information.
- the terminal of the embodiment of the present invention sends a time shift request message including a request play time corresponding to the live stream to the network device, so that the network device determines whether the time shift storage information satisfies the condition of catching the live stream, and determines whether the speed is increased.
- the unicast time-shifting is sent to the terminal, and when the playing time of the time-shifting stream to be sent is consistent with the current time, the multicast live stream is sent to the terminal, which solves the problem that the terminal has limited storage capacity and cannot store more content in the prior art.
- FIG. 6 is a system block diagram of an embodiment of a time shift processing system for a network television according to the present invention.
- an embodiment of the present invention provides a time shift processing system for a network television, including a network device 61, a terminal 62, and a live program source 63.
- the live program source 63 is used to send a live stream to the network device 61.
- the function of the network device 61 in the embodiment of the present invention is as described in the foregoing embodiment of the network device shown in FIG. 3 and FIG. 4, and the function of the terminal 62 in the embodiment of the present system is as described in the foregoing embodiment of the terminal shown in FIG. , will not repeat them here.
- the time-shift processing system of the network television determines whether the time-shift storage information satisfies the condition of catching the live stream, and determines whether to speed up the unicast time-shifting flow to the terminal, and is to be sent
- the multicast live stream is sent to the terminal, which solves the defect that the terminal has limited storage capacity in the prior art, and the content cannot be stored for the user to select, and at the same time, as much as possible.
- Providing multicast services to users saves bandwidth resources of the system.
- the scenario is assumed to be: the network device 61 receives the live stream from the live program source 63, and the code stream of each live stream is 1 Mbps, the network device 61
- the maximum storage space used for the time shift function is 10 G, which is responsible for storing the time-shifted content of 5 live broadcast channels of channel 1 to channel 5, and the maximum time-shift storage of each channel is about 4.55 hours.
- the terminal 62 is a set-top box, and the maximum storage space used for the time shift function is 512 M. According to the live stream, the code stream is 1 Mbps, and the maximum storage length of the terminal 62 is about 1.14 hours.
- FIG. 7 is a flowchart of a specific embodiment of a time shift processing method for a network television according to the present invention.
- the specific embodiment of the time shift processing method for the network television provided by the present invention includes:
- Step 701 The set-top box sends the time-shift storage information corresponding to the channel 1 live stream and the time-shift request message including the requested play time to the network device, where the maximum storage duration of the set-top box is 1.14 hours, and the requested play time is 19: 00: 00 (19:00:0);
- Step 702 After receiving the time shift storage information and the time shift request message, the network device calculates a time shift request time difference of 15 minutes (requesting the play time 19: 00: 00 relative to the current time 19: 15: 00 deviation) , assuming that the preset security time is 1 second, and the sum of 15 minutes and 1 second is less than 1.1 hours;
- Step 703 The network device moves through the unicast channel to the set-top box at a rate that does not affect the normal viewing of the channel 1 program by the terminal. For example, after the network device establishes a TCP transmission channel with the set-top box, it moves as fast as possible within the TCP window; or The network device uses the obtained maximum bandwidth information of the set-top box as a reference for speed-up, and moves at a speed of transmission within a bandwidth that the set-top box can accept;
- Step 704 The network device detects the time-shifted data sent by the speed-up. When the playing time of the time-shifting stream to be sent is consistent with the current time, the channel 1 is stopped when the channel 1 is stopped, and the channel is switched to send the live stream to the set-top box at the normal sending rate through the multicast channel. flow.
- the time shift processing method of the network television determines whether the time-shifted storage information satisfies the condition of catching the live stream, determines whether to speed up the unicast time-shifting flow to the terminal, and plays the time-shift stream to be sent.
- the time is the same as the current time
- the multicast live broadcast stream is sent to the terminal, which solves the defect that the terminal storage capacity in the prior art is limited, and the content cannot be stored for the user to select, and the multicast service is provided to the user as much as possible. , saves the bandwidth resources of the system.
- FIG. 8 is a flowchart of another specific embodiment of a time shift processing method for a network television according to the present invention. As shown in Figure 8, when the current time is 19:15: 00 (1:15:0), the user's watched channel 5's game is over, and the user chooses to re-watch the previously missed channel 1 at 18 o'clock.
- the program, the specific embodiment of the time shift processing method of the network television provided by the present invention includes:
- Step 801 The set-top box sends the time-shift storage information corresponding to the channel 1 live stream and the time-shift request message including the requested play time to the network device, where the maximum storage duration of the set-top box is 1.14 hours, and the requested play time is 18: 00: 00 (18:0:0);
- Step 802 After receiving the time shift storage information and the time shift request message, the network device calculates a time shift request time difference of 1.25 hours (1 hour 15 minutes, request play time 1 8 : 00: 00 relative to the current time 19 : 1 5: 00 deviation), assuming a preset safety time of 1 second, 1. The sum of 25 hours and 1 second is greater than 1. 14 hours;
- Step 803 The network device moves to the set top box by using a unicast channel at a normal transmission rate.
- the time shift processing method of the network television according to the embodiment of the present invention determines whether the time shift storage information satisfies the condition of catching the live stream, and determines whether to speed up the unicast time shift flow to the terminal, thereby solving the terminal storage capability in the prior art. Limited, resulting in the inability to store more content for the user to choose, while providing as many multicast services as possible to the user, saving the bandwidth resources of the system.
- 9 is a flow chart of still another embodiment of a time shift processing method for a network television according to the present invention.
- the specific embodiment of the time shift processing method for the network television includes:
- Step 901 The set top box sends, to the network device, a time shift request message corresponding to the channel 1 live stream, where the requested play time is 19:00:00 (19:00:0);
- Step 902 After receiving the time shift request message, the network device sends a time shift storage information query message to the set top box.
- Step 903 The set top box sends the time shift storage information to the network device, that is, the maximum storage duration is 1.14 hours;
- Step 904 The time shift storage information sent by the network device receiver top box calculates the time difference of the time shift request is 15 minutes (the deviation of the requested play time 19: 00: 00 relative to the current time 19: 15: 00), assuming a preset security duration 1 ⁇ The sum of 15 minutes and 1 second is less than 1. 14 hours;
- Step 905 The network device moves through the unicast channel to the set-top box at a rate that does not affect the normal viewing of the channel 1 program by the terminal, which is greater than the normal transmission rate. For example, after establishing a TCP transmission channel between the network device and the set-top box, the network device moves as fast as possible within the TCP window; or, the network device obtains the maximum bandwidth information of the set-top box as a reference for speed-up, and is acceptable in the set-top box. The speed of the transmission within the bandwidth range;
- Step 906 The network device detects the time-shifted data sent by the speed-up. When the playing time of the time-shifting stream to be sent is consistent with the current time, the channel 1 is stopped when the channel 1 is stopped, and the channel is switched to send the live stream to the set-top box at the normal sending rate through the multicast channel. flow.
- the time shift processing method of the network television determines whether the time-shifted storage information satisfies the condition of catching the live stream, determines whether to speed up the unicast time-shifting flow to the terminal, and plays the time-shift stream to be sent.
- the time is the same as the current time
- the multicast live broadcast stream is sent to the terminal, which solves the defect that the terminal storage capacity in the prior art is limited, and the content cannot be stored for the user to select, and the multicast service is provided to the user as much as possible. , saves the bandwidth resources of the system.
- a person skilled in the art can understand that all or part of the steps of implementing the above method embodiments may be completed by using hardware related to program instructions.
- the foregoing program may be stored in a computer readable storage medium, and when executed, the program includes The foregoing steps of the method embodiment; and the foregoing storage medium includes: a medium that can store program codes, such as a ROM, a RAM, a magnetic disk, or an optical disk.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Les modes de réalisation de la présente invention concernent un procédé et un système pour traiter un décalage dans le temps d'une télévision en réseau, un équipement en réseau et un terminal. Un équipement en réseau reçoit des informations de mémorisation de décalage dans le temps ainsi qu'un message de demande de décalage dans le temps envoyé à partir d'un terminal, et il évalue si les informations de mémorisation de décalage dans le temps satisfont à une condition destinée à rattraper dans le temps un flux en direct ; si c'est le cas, alors il envoie un flux à décalage dans le temps au terminal avec un débit supérieur à un débit normal d'envoi, par l'intermédiaire d'un canal à diffusion unique et, lorsque la durée de reproduction du flux à décalage dans le temps à envoyer devient cohérente avec la durée en cours, il envoie le flux en direct au terminal avec un débit normal d'envoi par l'intermédiaire d'un canal à diffusion multiple. Les modes de réalisation de la présente invention peuvent résoudre les inconvénients qu'un contenu plus important ne peut pas être mémorisé en vue d'une sélection par des utilisateurs en raison d'une capacité limitée de mémoire d'un terminal de la technique antérieure, en fournissant ainsi autant que possible un service à diffusion multiple à des utilisateurs et en sauvegardant les ressources en bande passante du système.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201010109594.1 | 2010-02-09 | ||
| CN2010101095941A CN102148806A (zh) | 2010-02-09 | 2010-02-09 | 网络电视的时移处理方法和系统以及网络设备、终端 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2011098009A1 true WO2011098009A1 (fr) | 2011-08-18 |
Family
ID=44367264
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2011/070794 Ceased WO2011098009A1 (fr) | 2010-02-09 | 2011-01-30 | Procédé et système pour traiter un décalage dans le temps d'un téléviseur en réseau, équipement en réseau et terminal |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN102148806A (fr) |
| WO (1) | WO2011098009A1 (fr) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103179447B (zh) * | 2011-12-20 | 2016-08-03 | 三星电子(中国)研发中心 | 在数字电视时移中优化磁盘空间利用率的方法及装置 |
| CN103458282B (zh) * | 2012-06-05 | 2016-03-30 | 腾讯科技(深圳)有限公司 | 视频直播方法及直播装置 |
| CN103699583B (zh) * | 2013-12-05 | 2018-08-03 | 乐视网信息技术(北京)股份有限公司 | 一种实现直播时移的方法及电子设备 |
| CN103731415A (zh) * | 2013-12-09 | 2014-04-16 | 乐视网信息技术(北京)股份有限公司 | 一种高码流数据传输方法及装置 |
| CN107147923B (zh) * | 2017-05-05 | 2019-06-21 | 中广热点云科技有限公司 | 一种时移点播方法 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1706146A (zh) * | 2002-10-14 | 2005-12-07 | 诺基亚公司 | 流式媒体 |
| CN101547108A (zh) * | 2008-03-28 | 2009-09-30 | 华为技术有限公司 | 流媒体的业务切换方法、播放设备及服务器 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1852421A (zh) * | 2005-11-30 | 2006-10-25 | 华为技术有限公司 | 一种实现直播与时移播放之间切换的方法 |
-
2010
- 2010-02-09 CN CN2010101095941A patent/CN102148806A/zh active Pending
-
2011
- 2011-01-30 WO PCT/CN2011/070794 patent/WO2011098009A1/fr not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1706146A (zh) * | 2002-10-14 | 2005-12-07 | 诺基亚公司 | 流式媒体 |
| CN101547108A (zh) * | 2008-03-28 | 2009-09-30 | 华为技术有限公司 | 流媒体的业务切换方法、播放设备及服务器 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102148806A (zh) | 2011-08-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8631452B2 (en) | Channel switching processing method, system, and related devices | |
| JP5479107B2 (ja) | コンテンツ通信のためのシステム及び方法 | |
| JP5551822B2 (ja) | 複数の端末をユニキャスト伝送から段階的に遷移させるコントローラ | |
| US9788053B2 (en) | Fast channel change in a multicast adaptive bitrate (MABR) streaming network using HTTP download segment recovery in a dedicated bandwidth pipe | |
| JP5421346B2 (ja) | 高速チャンネル変更におけるユニキャストストリームの高速送信方法および装置 | |
| EP1708506B1 (fr) | Mechanisme pour un changement de canal de média rapide et noeud de réseau d'accès associé | |
| CN102761773A (zh) | 一种利用i帧改善iptv业务的用户体验的方法 | |
| WO2017042675A1 (fr) | Changement de canal rapide dans un réseau de diffusion en continu à débit binaire adaptatif de multidiffusion (mabr) en utilisant des rafales de segment de répétition de multidiffusion dans un tuyau de largeur de bande dédié | |
| MX2011012652A (es) | Metodo, equipo y sistema para reducir el retardo de medios. | |
| EP3348070A1 (fr) | Changement de canal rapide dans un réseau de diffusion en continu à débit binaire adaptatif de multidiffusion (mabr) en utilisant une récupération de segment de téléchargement http dans un tuyau de téléchargement abr progressif partagé | |
| CN112399190A (zh) | 音视频数据获取方法及其装置 | |
| WO2011098009A1 (fr) | Procédé et système pour traiter un décalage dans le temps d'un téléviseur en réseau, équipement en réseau et terminal | |
| US8432941B2 (en) | Method and apparatus for selective caching of burst stream transmission | |
| CN113242436A (zh) | 直播数据的处理方法、装置及电子设备 | |
| JP5428734B2 (ja) | ネットワーク機器、情報処理装置、ストリーム切替方法、情報処理方法、プログラムおよびコンテンツ配信システム | |
| KR101548501B1 (ko) | 청크 기반의 끊김 없는 스트림 송수신 장치 및 그 방법 | |
| JP5140952B2 (ja) | コンテンツ配信システム、コンテンツ配信サーバ、コンテンツ再生端末、プログラム、コンテンツ配信方法 | |
| CN102149021B (zh) | 网络时移的处理方法、装置及系统 | |
| WO2009059499A1 (fr) | Procede et systeme de traitement de decalage temporel de television sur ip | |
| WO2018171567A1 (fr) | Procédé, serveur et terminal pour lire un flux multimédia | |
| CN115802097B (zh) | 一种低延时直播流媒体方法和系统 | |
| WO2018041092A1 (fr) | Procédé de pousser synchrone de ressources multimédias basé sur un réseau hétérogène | |
| HK40056828B (en) | Live streaming data processing method and apparatus, and electronic equipment | |
| HK40056828A (en) | Live streaming data processing method and apparatus, and electronic equipment | |
| CN101742244B (zh) | 用于接收内容的方法和设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11741880 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 11741880 Country of ref document: EP Kind code of ref document: A1 |