[go: up one dir, main page]

WO2011098009A1 - 网络电视的时移处理方法和系统以及网络设备、终端 - Google Patents

网络电视的时移处理方法和系统以及网络设备、终端 Download PDF

Info

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
Application number
PCT/CN2011/070794
Other languages
English (en)
French (fr)
Inventor
殷悦
宋伟
康玉东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of WO2011098009A1 publication Critical patent/WO2011098009A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • H04N21/2747Remote storage of video programs received via the downstream path, e.g. from the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/756Media network packet handling adapting media to device capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/64Addressing
    • H04N21/6405Multicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/64Addressing
    • H04N21/6408Unicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control 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)

Description

说 明 书
网络电视的时移处理方法和系统以及网络设备、 终端 技术领域
本发明实施例涉及网络通信技术领域, 尤其涉及一种网络电视的时移处理 方法和系统以及网络设备、 终端。 背景技术
随着存储技术的不断发展, 存储成本急剧下降, 其下降速度已远远大于网 络带宽成本的下降速度。 因此, 对于诸如数字用户线路接入复用器 (Di g i ta l Subs cr iber L ine Acces s Mu l t i pl exer , DSLAM )、 交换机或路由器等中间网络 设备来说, 其自身包含大容量的存储单元已成为一种发展趋势。
在这种趋势下, 网络电视业务得到了快速发展。 一旦业务请求的内容已存 储于中间网络设备, 则可直接从中间网络设备中获取所请求的内容并发送给请 求者, 而不必再从远端获取, 从而通过在中间网络设备增加较低成本的存储单 元, 达到节约网络带宽成本的目的。 网絡电视业务主要包括直播业务、 点播业 务和时移业务等。 其中, 直播业务一般釆用组播技术实现, 以节省系统带宽; 而点播业务和时移业务则多釆用单播技术实现。 网络电视的时移业务是指, 在 一定时间范围内, 用户可以观看直播节目的先前片段, 并能随时回到直播, 同 时用户可以对直播节目进行暂停、 快退或定位等操作。
现有的网络电视的时移业务可以釆取终端自带存储单元的方式, 在播放电 视直播节目的同时对节目进行存储, 当用户发出时移请求时, 从终端自带的存 储单元中查找对应的内容并提供给用户。
但是, 随着直播节目频道的不断增加, 由于终端的存储能力有限, 只能够 存储用户当前观看的电视直播节目, 无法存储更多的内容以供用户选择。 在现有技术中, 还可以采用专门的服务器为用户提供时移业务, 当用户发 出时移请求时, 服务器与每个用户终端建立一个单播传输通道, 通过单播为用 户提供时移服务。
但是, 随着时移用户数量的增加, 服务器为用户建立的时移流单播传输通 道也需要相应增加, 因此使得服务器的出口带宽消耗增大。 发明内容
本发明实施例提供一种网络电视的时移处理方法和系统以及网络设备、 终 端, 用以解决现有技术中终端存储能力有限而导致无法存储更多内容以供用户 选择的缺陷, 同时尽可能多地向用户提供组播服务, 以节省系统的带宽资源。
本发明实施例提供一种网絡电视的时移处理方法, 包括:
接收终端发送的与直播流相对应的时移存储信息和包含请求播放时刻的时 移请求消息;
判断所述时移存储信息是否满足追赶所述直播流的条件, 若是, 则通过单 播通道以大于正常发送速率的速率向所述终端发送时移流, 所述时移流以所述 请求播放时刻为起点, 且当待发送的所述时移流的播放时刻与当前时刻一致时, 通过组播通道以正常发送速率向所述终端发送所述直播流。
本发明实施例还提供一种网络电视的时移处理方法, 包括:
接收与直播流相对应的包含请求播放时刻的时移请求消息;
根据所述时移请求消息, 判断是否存储有具有所述请求播放时刻的时移流, 若未存储, 则向网络设备发送与所述直播流相对应的时移存储信息和包含清求 播放时刻的时移请求消息, 使得所述网络设备根据所述时移请求消息和所述时 移存储信息发送以所述请求播放时刻为起点的时移流;
接收并播放所述时移流。
本发明实施例提供一种网络设备, 包括:
接收模块, 用于接收终端发送的与直播流相对应的时移存储信息和包含倚 求播放时刻的时移请求消息;
处理模块, 用于判断所述接收模块接收到的所述时移存储信息是否满足追 赶所述直播流的条件, 若是, 则通过单播通道以大于正常发送速率的速率向所 述终端发送时移流 , 所述时移流以所述请求播放时刻为起点, 且当待发送的所 述时移流的播放时刻与当前时刻一致时, 通过组播通道以正常发送速率向所述 终端发送所述直播流。
本发明实施例提供一种终端, 包括:
接收模块, 用于接收与直播流相对应的包含请求播放时刻的时移请求消息; 判断模块, 用于根据所述接收模块接收到的所述时移请求消息, 判断是否 存储有具有所述请求播放时刻的时移流;
发送模块, 用于若未存储有具有所述请求播放时刻的时移流, 则向网络设 备发送与所述直播流相对应的时移存储信息和包含请求播放时刻的时移请求消 息, 使得所述网络设备根据所述时移请求消息和所述时移存储信息发送以所述 请求播放时刻为起点的时移流;
播放模块, 用于接收并播放所述时移流。
本发明实施例提供一种包括上述网络设备和终端的网络电视的时移处理系 统, 还包括: 向所述网络设备发送直播流的直播节目源。
本发明实施例的网络电视的时移处理方法和系统以及网络设备、 终端, 通 过判断时移存储信息是否满足追赶直播流的条件, 以确定是否提速向终端发送 单播时移流, 并当待发送的时移流的播放时刻与当前时刻一致时, 向终端发送 组播直播流, 解决了现有技术中终端存储能力有限而导致无法存储更多内容以 供用户选择的缺陷, 同时尽可能多地向用户提供组播服务, 节省了系统的带宽 资源。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实施 例或现有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面描述 中的附图是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创 造性劳动性的前提下, 还可以根据这些附图获得其他的附图。
图 1为本发明网络电视的时移处理方法实施例的流程图;
图 2为本发明网络电视的时移处理方法另一实施例的流程图;
图 3为本发明网络设备实施例的结构示意图;
图 4为本发明网络设备另一实施例的结构示意图;
图 5为本发明终端实施例的结构示意图;
图 6为本发明网络电视的时移处理系统实施例的系统框图;
图 7为本发明网络电视的时移处理方法具体实施例的流程图;
图 8为本发明网络电视的时移处理方法另一具体实施例的流程图;
图 9为本发明网络电视的时移处理方法又一具体实施例的流程图。 具体实施方式
为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结合本发明 实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施例是本发明一部分实施例, 而不是全部的实施例。 基于本发明中 的实施例, 本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其 他实施例, 都属于本发明保护的范围。
图 1为本发明网络电视的时移处理方法实施例的流程图。 如图 1所示, 本发 明实施例提供了一种网络电视的时移处理方法, 包括:
步骤 101、 接收终端发送的与直播流相对应的时移存储信息和包含请求播放 时刻的时移请求消息;
步骤 102、 判断该时移存储信息是否满足追赶直播流的条件, 若是, 则执行 步骤 103, 否则, 执行步骤 1 04 ; 步骤 103、 通过单播通道以大于正常发送速率的速率向终端发送时移流, 该 时移流以请求播放时刻为起点, 且当待发送的时移流的播放时刻与当前时刻一 致时, 通过组播通道以正常发送速率向终端发送直播流;
步骤 104、 通过单播通道以正常发送速率向终端发送时移流。
在本实施例中, 上述步骤可以由网络设备来完成。 该网络设备可以为诸如 DSLAM、交换机或路由器等带存储设备的中间网络设备,也可以为传统的服务器。 当用户对某一直播流进行时移操作时, 通过终端向网络设备发送时移请求消息, 该时移请求消息包含与该直播流相对应的时移存储信息。 该时移存储信息可以 为该终端的最大存储容量或该终端对于该直播流的最大存储时长。 若时移存储 信息为该终端的最大存储容量, 则根据该最大存储容量与该直播流的码流获取 对于该直播流的最大存储时长。 网絡设备接收到该时移存储信息后, 判断该时 移存储信息是否满足追赶直播流的条件, 若满足, 则网络设备通过单播通道以 大于正常发送速率的速率向终端发送时移流。 当待发送的时移流的播放时刻与 当前时刻一致时, 即追赶上了该直播流, 网络设备通过组播通道以正常发送速 率向终端发送直播流。 本发明实施例中所述的大于正常发送速率的速率为不影 响终端正常收看节目的速率。 例如, 网絡设备在与终端之间建立传输控制协议 ( Transmi s s ion Cont rol Pro tocol , TCP )传输通道后, 在 TCP窗口范围内尽可 能地提速发送时移流; 或者, 网络设备以获取到的终端的最大带宽信息作为提 速的参考, 在终端可以接受的带宽范围内提速发送时移流。
本发明实施例的网络电视的时移处理方法, 通过判断所述时移存储信息是 否满足追赶直播流的条件, 以确定是否提速向终端发送单播时移流, 并当待发 送的时移流的播放时刻与当前时刻一致时, 向终端发送组播直播流, 解决了现 有技术中终端存储能力有限而导致无法存储更多内容以供用户选择的缺陷, 同 时尽可能多地向用户提供组播服务, 节省了系统的带宽资源。
在上述方法实施例的基础上, 步骤 101可以包括:
接收终端发送的与直播流相对应的包含 求播放时刻的时移请求消息; 根据该时移请求消息, 向终端发送时移存储信息查询消息; 接收终端发送的与直播流相对应的时移存储信息。
在本实施例中, 当用户对某一直播流进行时移操作时, 通过终端向网络设 备发送时移请求消息, 网络设备根据接收到的时移请求消息主动向终端发送时 移存储信息查询消息。 当网絡设备接收到该时移存储信息后, 根据该时移存储 信息, 进行如上述方法实施例所述的操作。
同时, 当用户对某一直播流进行时移操作时, 终端可以首先判断其内部是 否存储有具有该请求播放时刻的时移流, 若是, 则读取播放该时移流, 无需向 网络设备发送时移请求消息。
在上述方法实施例的基础上, 判断时移存储信息是否满足追赶直播流的条 件的步骤可以包括:
根据该时移存储信息, 判断终端对于该直播流的最大存储时长是否大于或 等于时移请求时差与安全时长之和, 该时移请求时差为请求播放时刻相对于当 前时刻的偏差, 该安全时长为依据环境因素预先设定的大于系统中时延总和的 时长参数。
由于系统中存在网络传输时延及终端存储读取时延等, 因此, 为了 4氐消系 统中的各种时延, 网络设备接收到该时移存储信息后, 需要判断终端对于该直 播流的最大存储时长是否大于或等于时移请求时差与安全时长之和, 该安全时 长依据环境因素 (例如, 网络传输时延和 /或终端存储读取时延等) 来确定, 需 大于系统中各种时延总和, 例如可以预设为 1秒。 若终端对于该直播流的最大存 储时长大于或等于时移请求时差与安全时长之和, 则证明可以通过提速发送时 移流的方式来追赶终端请求观看节目的直播流。
本发明实施例的网络电视的时移处理方法, 通过判断所述时移存储信息是 否满足追赶直播流的条件, 以确定是否提速向终端发送单播时移流, 并当待发 送的时移流的播放时刻与当前时刻一致时, 向终端发送组播直播流, 解决了现 有技术中终端存储能力有限而导致无法存储更多内容以供用户选择的缺陷, 同 时尽可能多地向用户提供组播服务, 节省了系统的带宽资源。
图 2为本发明网络电视的时移处理方法另一实施例的流程图。 如图 2所示, 本发明实施例提供了一种网络电视的时移处理方法, 包括:
步骤 201、 接收与直播流相对应的包含请求播放时刻的时移请求消息; 步骤 202、 根据该时移请求消息, 判断是否存储有具有该请求播放时刻的时 移流, 若是, 则执行步骤 203, 否则, 执行步骤 204 ;
步骤 203、 直接播放该时移流;
步骤 204、 向网络设备发送与直播流相对应的时移存储信息和包含请求播放 时刻的时移请求消息, 使得网络设备根据时移请求消息和时移存储信息发送以 请求播放时刻为起点的时移流;
步骤 2 G5、 接收并播放时移流。
在本实施例中, 上述步骤可以由终端来完成。 该终端可以为诸如机顶盒、 手机、 电脑等设备。 当用户对某一直播流进行时移操作时, 终端可以首先判断 其内部是否存储有具有该请求播放时刻的时移流, 若是, 则直接播放该时移流, 无需向网络设备发送时移请求消息; 否则, 向网络设备发送与该直播流相对应 的时移存储信息和包含请求播放时刻的时移请求消息, 该时移存储信息可以为 该终端的最大存储容量或该终端对于该直播流的最大存储时长。 若时移存储信 息为该终端的最大存储容量, 则根据该最大存储容量与该直播流的码流获取对 于该直播流的最大存储时长。 由于系统中存在网络传输时延及终端存储读取时 延等, 因此, 为了抵消系统中的各种时延, 网络设备需要根据该时移请求消息 和时移存储信息, 判断终端对于该直播流的最大存储时长是否大于或等于时移 请求时差与安全时长之和, 该安全时长依据环境因素 (例如, 网络传输时延和 / 或终端存储读取时延等) 来确定, 需大于系统中各种时延总和, 例如可以预设 为 1秒。 若终端对于该直播流的最大存储时长大于或等于时移请求时差与安全时 长之和, 则证明可以通过提速发送时移流的方式来追赶终端请求观看节目的直 播流, 网络设备通过单播通道以大于正常发送速率的速率向终端发送时移流。 当待发送的时移流的播放时刻与当前时刻一致时, 即追赶上了该直播流, 网络 设备通过组播通道以正常发送速率向终端发送直播流。 本发明实施例中所述的 大于正常发送速率的速率为不影响终端正常收看节目的速率。 例如, 网络设备 在与终端之间建立 TCP传输通道后, 在 TCP窗口范围内尽可能地提速发送时移流; 或者, 网络设备以获取到的终端的最大带宽信息作为提速的参考, 在终端可以 接受的带宽范围内提速发送时移流。
本发明实施例的网络电视的时移处理方法, 通过判断所述时移存储信息是 否满足追赶直播流的条件, 以确定是否提速向终端发送单播时移流, 并当待发 送的时移流的播放时刻与当前时刻一致时, 向终端发送组播直播流, 解决了现 有技术中终端存储能力有限而导致无法存储更多内容以供用户选择的缺陷, 同 时尽可能多地向用户提供组播服务, 节省了系统的带宽资源。
在上述方法实施例的基础上, 向网络设备发送与直播流相对应的时移存储 信息和包含请求播放时刻的时移请求消息的步骤可以包括:
向网络设备发送与直播流相对应的包含请求播放时刻的时移请求消息; 接收网络设备发送的时移存储信息查询消息;
向网络设备发送与该直播流相对应的时移存储信息。
在本实施例中, 当用户对某一直播流进行时移操作时, 通过终端向网络设 备发送时移请求消息, 网络设备根据接收到的时移请求消息主动向终端发送时 移存储信息查询消息。 当网络设备接收到该时移存储信息后, 根据该时移存储 信息, 进行如上述方法实施例所述的操作。
本发明实施例的网络电视的时移处理方法, 通过判断所述时移存储信息是 否满足追赶直播流的条件, 以确定是否提速向终端发送单播时移流, 并当待发 送的时移流的播放时刻与当前时刻一致时, 向终端发送组播直播流, 解决了现 有技术中终端存储能力有限而导致无法存储更多内容以供用户选择的缺陷, 同 时尽可能多地向用户提供组播服务, 节省了系统的带宽资源。
图 3为本发明网络设备实施例的结构示意图。 如图 3所示, 本发明实施例提 供了一种网络设备, 包括: 接收模块 31和处理模块 32。 其中, 接收模块 31用于 接收终端发送的与直播流相对应的时移存储信息和包含请求播放时刻的时移请 求消息; 处理模块 32用于判断接收模块 31接收到的时移存储信息是否满足追赶 直播流的条件, 若是, 则通过单播通道以大于正常发送速率的速率向终端发送 时移流, 该时移流以请求播放时刻为起点, 且当待发送的时移流的播放时刻与 当前时刻一致时, 通过组播通道以正常发送速率向终端发送直播流。
在本实施例中, 网络设备可以为诸如 DSLAM、 交换机或路由器等带存储设备 的中间网络设备。 当用户对某一直播流进行时移操作时, 通过终端向网络设备 发送时移请求消息, 该时移请求消息包含与该直播流相对应的时移存储信息。 该时移存储信息可以为该终端的最大存储容量或该终端对于该直播流的最大存 储时长。 若时移存储信息为该终端的最大存储容量, 则根据该最大存储容量与 该直播流的码流获取对于该直播流的最大存储时长。 接收模块 31接收到该时移 存储信息后, 处理模块 32判断该时移存储信息是否满足追赶直播流的条件, 若 满足, 则通过单播通道以大于正常发送速率的速率向终端发送时移流。 当待发 送的时移流的播放时刻与当前时刻一致时, 即追赶上了该直播流, 通过组播通 道以正常发送速率向终端发送直播流。 本发明实施例中所述的大于正常发送速 率的速率为不影响终端正常收看节目的速率。 例如, 网络设备在与终端之间建 立 TCP传输通道后, 在 TCP窗口范围内尽可能地提速发送时移流; 或者, 网络设 备以获取到的终端的最大带宽信息作为提速的参考, 在终端可以接受的带宽范 围内提速发送时移流。
本发明实施例的网络设备, 通过判断所述时移存储信息是否满足追赶直播 流的条件, 以确定是否提速向终端发送单播时移流, 并当待发送的时移流的播 放时刻与当前时刻一致时, 向终端发送组播直播流, 解决了现有技术中终端存 储能力有限而导致无法存储更多内容以供用户选择的缺陷, 同时尽可能多地向 用户提供组播服务, 节省了系统的带宽资源。
图 4为本发明网络设备另一实施例的结构示意图。 如图 4所示, 在上述时技 术方案的基础上, 本发明实施例提供的网络设备中, 接收模块 31可以包括: 接 收单元 41和发送单元 42。 其中接收单元 41用于接收终端发送的与直播流相对应 的包含请求播放时刻的时移请求消息, 以及接终端发送的与直播流相对应的时 移存储信息; 发送单元 42用于根据接收单元 41接收到的时移请求消息, 向终端 发送时移存储信息查询消息。
在本实施例中, 当用户对某一直播流进行时移操作时, 通过终端向网络设 备发送时移请求消息, 发送单元 42根据接收到的时移请求消息主动向终端发送 时移存储信息查询消息。 当接收单元 41接收到该时移存储信息后, 根据该时移 存储信息, 进行如上述网络设备实施例所述的操作。
另外, 处理模块 32可以包括判断单元 43, 该判断单元 43用于根据时移存储 信息判断终端对于直播流的最大存储时长是否大于或等于时移请求时差与安全 时长之和, 该时移请求时差为请求播放时刻相对于当前时刻的偏差, 该安全时 长为依据环境因素预先设定的大于系统中时延总和的时长参数。
由于系统中存在网络传输时延及终端存储读取时延等, 因此, 为了抵消系 统中的各种时延, 接收模块 31接收到该时移存储信息后, 判断单元 43需要判断 终端对于该直播流的最大存储时长是否大于或等于时移请求时差与安全时长之 和, 该安全时长依据环境因素(例如, 网络传输时延和 /或终端存储读取时延等) 来确定, 需大于系统中各种时延总和, 例如可以预设为 1秒。 若终端对于该直播 流的最大存储时长大于或等于时移请求时差与安全时长之和, 则证明可以通过 提速发送时移流的方式来追赶终端请求观看节目的直播流。
本发明实施例的网络设备, 通过判断所述时移存储信息是否满足追赶直播 流的条件, 以确定是否提速向终端发送单播时移流, 并当待发送的时移流的播 放时刻与当前时刻一致时, 向终端发送组播直播流, 解决了现有技术中终端存 储能力有限而导致无法存储更多内容以供用户选择的缺陷, 同时尽可能多地向 用户提供组播服务, 节省了系统的带宽资源。
图 5为本发明终端实施例的结构示意图。 如图 5所示, 本发明实施例提供了 一种终端, 包括: 接收模块 51、 判断模块 52、 发送模块 53、 播放模块 54和存储 模块 55。 其中, 接收模块 51用于接收与直播流相对应的包含请求播放时刻的时 移请求消息; 判断模块 52用于根据接收模块 51接收到的时移请求消息, 判断存 储模块 55中是否存储有具有请求播放时刻的时移流; 发送模块 53用于若存储模 块 55中未存储有具有请求播放时刻的时移流时, 向网络设备发送与直播流相对 应的时移存储信息和包含请求播放时刻的时移请求消息, 使得网络设备根据时 移请求消息和时移存储信息发送以请求播放时刻为起点的时移流; 播放模块 54 用于接收并播放该时移流。 。
在本实施例中, 终端可以为诸如机顶盒、 手机、 电脑等设备。 当用户对某 一直播流进行时移操作时, 接收模块 51接收与该直播流相对应的时移请求消息, 该消息中包含请求播放时刻。 判断模块 52可以首先判断存储模块 55中是否存储 有具有该请求播放时刻的时移流, 若是, 则播放模块 54直接播放该时移流, 无 需向网络设备发送时移请求消息; 否则, 发送模块 53向网络设备发送与该直播 流相对应的时移存储信息和包含诸求播放时刻的时移请求消息, 该时移存储信 息可以为该终端的最大存储容量或该终端对于该直播流的最大存储时长。 若时 移存储信息为该终端的最大存储容量, 则根据该最大存储容量与该直播流的码 流获取对于该直播流的最大存储时长。 由于系统中存在网络传输时延及终端存 储读取时延等, 因此, 为了抵消系统中的各种时延, 网络设备需要根据该时移 请求消息和时移存储信息, 判断终端对于该直播流的最大存储时长是否大于或 等于时移请求时与安全时长之和, 该安全时长依据环境因素 (例如, 网络传输 时延和 /或终端存储读取时延等)来确定, 需大于系统中各种时延总和, 例如可 以预设为 1秒。 若终端对于该直播流的最大存储时长大于或等于时移请求时差与 安全时长之和, 则证明可以通过提速发送时移流的方式来追赶终端请求观看节 目的直播流, 网络设备通过单播通道以大于正常发送速率的速率向终端发送时 移流。 当待发送的时移流的播放时刻与当前时刻一致时, 即追赶上了该直播流, 网络设备通过组播通道以正常发送速率向终端发送直播流。 本发明实施例中所 述的大于正常发送速率的速率为不影响终端正常收看节目的速率。 例如, 网络 设备在与终端之间建立 TCP传输通道后, 在 TCP窗口范围内尽可能地提速发送时 移流; 或者, 网络设备以获取到的终端的最大带宽信息作为提速的参考, 在终 端可以接受的带宽范围内提速发送时移流。
具体地, 发送模块 53可以包括: 发送单元 56和接收单元 57。 其中, 发送单 元 56用于向网络设备发送与直播流相对应的包含请求播放时刻的时移请求消 息, 以及发送与直播流相对应的时移存储信息; 接收单元 57用于接收网络设备 发送的时移存储信息查询消息。
在本实施例中, 当用户对某一直播流进行时移操作时, 通过发送单元 56向 网络设备发送时移请求消息, 网络设备根据接收到的时移请求消息主动向终端 发送时移存储信息查询消息。 当网絡设备接收到该时移存储信息后, 根据该时 移存储信息, 进行后续操作。
本发明实施例的终端, 通过向网絡设备发送与直播流相对应的包含请求播 放时刻的时移请求消息, 使得网络设备判断所述时移存储信息是否满足追赶直 播流的条件, 以确定是否提速向终端发送单播时移流, 并当待发送的时移流的 播放时刻与当前时刻一致时, 向终端发送组播直播流, 解决了现有技术中终端 存储能力有限而导致无法存储更多内容以供用户选择的缺陷, 同时尽可能多地 向用户提供组播服务, 节省了系统的带宽资源。
图 6为本发明网络电视的时移处理系统实施例的系统框图。 如图 6所示, 本 发明实施例提供了一种网络电视的时移处理系统, 包括网络设备 61、 终端 62和 直播节目源 63。 其中, 直播节目源 63用于向网络设备 61发送直播流。
本系统实施例中网络设备 61的功能如上述图 3和图 4所示网络设备实施例 中的具体描述, 本系统实施例中终端 62的功能如上述图 5所示终端实施例中的 具体描述, 在此不再赘述。
本发明实施例的网络电视的时移处理系统, 通过判断所述时移存储信息是 否满足追赶直播流的条件, 以确定是否提速向终端发送单播时移流, 并当待发 送的时移流的播放时刻与当前时刻一致时, 向终端发送组播直播流, 解决了现 有技术中终端存储能力有限而导致无法存储更多内容以供用户选择的缺陷, 同 时尽可能多地向用户提供组播服务, 节省了系统的带宽资源。
在如图 6 所示的本发明网络电视的时移处理系统实施例中, 假设场景为: 网络设备 61接收来自直播节目源 63的直播流, 每个直播流的码流均为 1Mbps, 网络设备 61提供给时移功能使用的最大存储空间大小为 1 0G, 负责存储频道 1 至频道 5共 5个直播节目频道的时移内容, 每个频道的时移存储最大时长约为 4. 55小时。终端 62为机顶盒,提供给时移功能使用的最大存储空间大小为 512M , 根据直播流的码流为 1Mbps, 则该终端 62的最大存储时长约为 1. 14小时。 当前 时刻为 19 : 00: 00 ( 19点 0分 0秒) 时, 用户一直在观看的频道 5的球赛直播 节目尚未结束, 用户继续观看频道 5 , 即机顶盒继续通过组播通道接收来自网络 设备 61的频道 5直播流。
本发明实施例依照上述场景提供了三种具体的网络电视的时移处理方法。 图 7为本发明网络电视的时移处理方法具体实施例的流程图。 如图 7所示, 当当前时刻为 19 : 15: 00 ( 19点 15分 0秒) 时, 用户观看的频道 5的球赛结 束, 用户选择重新观看之前错过的频道 1于 19点整开始的 《新闻联播》 节目, 则本发明提供的网络电视的时移处理方法具体实施例, 包括:
步骤 701、机顶盒向网络设备发送与频道 1直播流相对应的时移存储信息和 包含请求播放时刻的时移请求消息,其中,机顶盒的最大存储时长为 1. 14小时, 请求播放时刻为 19 : 00: 00 ( 19点 0分 0秒);
步骤 702、 网洛设备接收到该时移存储信息和时移请求消息后, 计算出时移 请求时差为 15分钟(请求播放时刻 19 : 00: 00相对于当前时刻 19 : 15: 00的 偏差), 假设预设安全时长为 1秒, 15分钟与 1秒之和小于 1. 1 小时;
步骤 703、 网絡设备通过单播通道以不影响终端正常收看频道 1节目的, 大 于正常发送速率的速率向机顶盒发送时移流。 例如, 网络设备在与机顶盒之间 建立 TCP传输通道后, 在 TCP窗口范围内尽可能地提速发送时移流; 或者, 网 络设备以获取到的机顶盒的最大带宽信息作为提速的参考, 在机顶盒可以接受 的带宽范围内提速发送时移流;
步骤 704、 网络设备检测提速发送的时移流数据, 当待发送的时移流的播放 时刻与当前时刻一致时, 停止频道 1 时移流的发送, 切换为通过组播通道以正 常发送速率向机顶盒发送直播流。
本发明实施例的网络电视的时移处理方法, 通过判断所述时移存储信息是 否满足追赶直播流的条件, 以确定是否提速向终端发送单播时移流, 并当待发 送的时移流的播放时刻与当前时刻一致时, 向终端发送组播直播流, 解决了现 有技术中终端存储能力有限而导致无法存储更多内容以供用户选择的缺陷, 同 时尽可能多地向用户提供组播服务, 节省了系统的带宽资源。
图 8 为本发明网络电视的时移处理方法另一具体实施例的流程图。 如图 8 所示, 当当前时刻为 19 : 15: 00 ( 1 点 15分 0秒) 时, 用户观看的频道 5的 球赛结束, 用户选择重新观看之前错过的频道 1于 18点整开始的少儿节目, 则 本发明提供的网络电视的时移处理方法具体实施例, 包括:
步骤 801、机顶盒向网络设备发送与频道 1直播流相对应的时移存储信息和 包含请求播放时刻的时移请求消息,其中,机顶盒的最大存储时长为 1. 14小时, 请求播放时刻为 18 : 00: 00 ( 18点 0分 0秒);
步骤 802、 网絡设备接收到该时移存储信息和时移请求消息后, 计算出时移 请求时差为 1. 25小时 ( 1小时 15分钟, 请求播放时刻 1 8 : 00: 00相对于当前 时刻 19 : 1 5: 00的偏差), 假设预设安全时长为 1秒, 1. 25小时与 1秒之和大 于 1. 14小时;
步骤 803、 网络设备通过单播通道以正常发送速率向机顶盒发送时移流。 本发明实施例的网络电视的时移处理方法, 通过判断所述时移存储信息是 否满足追赶直播流的条件, 以确定是否提速向终端发送单播时移流, 解决了现 有技术中终端存储能力有限而导致无法存储更多内容以供用户选择的缺陷, 同 时尽可能多地向用户提供组播服务, 节省了系统的带宽资源。 图 9 为本发明网络电视的时移处理方法又一具体实施例的流程图。 如图 9 所示, 当当前时刻为 19 : 15: 00 ( 1 点 15分 0秒) 时, 用户观看的频道 5的 球赛结束, 用户选择重新观看之前错过的频道 1于 19点整开始的 《新闻联播》 节目, 则本发明提供的网络电视的时移处理方法具体实施例, 包括:
步骤 901、机顶盒向网络设备发送与频道 1直播流相对应的包含请求播放时 刻的时移请求消息, 其中请求播放时刻为 19 : 00: 00 ( 19点 0分 0秒);
步骤 902、 网络设备接收到时移请求消息后, 向机顶盒发送时移存储信息查 询消息;
步骤 903、机顶盒向网络设备发送其时移存储信息,即最大存储时长为 1. 14 小时;
步骤 904、 网絡设备接收机顶盒发送的时移存储信息, 计算出时移请求时差 为 15分钟 (请求播放时刻 19 : 00: 00相对于当前时刻 19 : 15: 00的偏差), 假设预设安全时长为 1秒, 15分钟与 1秒之和小于 1. 14小时;
步骤 905、 网絡设备通过单播通道以不影响终端正常收看频道 1节目的, 大 于正常发送速率的速率向机顶盒发送时移流。 例如, 网络设备在与机顶盒之间 建立 TCP传输通道后, 在 TCP窗口范围内尽可能地提速发送时移流; 或者, 网 络设备以获取到的机顶盒的最大带宽信息作为提速的参考, 在机顶盒可以接受 的带宽范围内提速发送时移流;
步骤 906、 网络设备检测提速发送的时移流数据, 当待发送的时移流的播放 时刻与当前时刻一致时, 停止频道 1 时移流的发送, 切换为通过组播通道以正 常发送速率向机顶盒发送直播流。
本发明实施例的网络电视的时移处理方法, 通过判断所述时移存储信息是 否满足追赶直播流的条件, 以确定是否提速向终端发送单播时移流, 并当待发 送的时移流的播放时刻与当前时刻一致时, 向终端发送组播直播流, 解决了现 有技术中终端存储能力有限而导致无法存储更多内容以供用户选择的缺陷, 同 时尽可能多地向用户提供组播服务, 节省了系统的带宽资源。 本领域普通技术人员可以理解: 实现上述方法实施例的全部或部分步骤可 以通过程序指令相关的硬件来完成, 前述的程序可以存储于计算机可读取存储 介质中, 该程序在执行时, 执行包括上述方法实施例的步骤; 而前述的存储介 质包括: R0M、 RAM, 磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是: 以上实施例仅用以说明本发明的技术方案, 而非对其限 制; 尽管参照前述实施例对本发明进行了详细的说明, 本领域的普通技术人员 应当理解: 其依然可以对前述各实施例所记载的技术方案进行修改, 或者对其 中部分技术特征进行等同替换; 而这些修改或者替换, 并不使相应技术方案的 本质脱离本发明各实施例技术方案的精神和范围。

Claims

权 利 要 求 书
1、 一种网络电视的时移处理方法, 其特征在于, 包括:
接收终端发送的与直播流相对应的时移存储信息和包含请求播放时刻的时 移请求消息;
判断所述时移存储信息是否满足追赶所述直播流的条件, 若是, 则通过单 播通道以大于正常发送速率的速率向所述终端发送时移流, 所述时移流以所述 请求播放时刻为起点, 且当待发送的所述时移流的播放时刻与当前时刻一致时, 通过组播通道以正常发送速率向所述终端发送所述直播流。
2、 根据权利要求 1所述的网络电视的时移处理方法, 其特征在于, 所述接 收终端发送的与直播流相对应的时移存储信息和包含请求播放时刻的时移请求 消息, 包括:
接收终端发送的与直播流相对应的包含请求播放时刻的时移请求消息; 根据所述时移请求消息, 向所述终端发送时移存储信息查询消息; 接收所述终端发送的与所述直播流相对应的时移存储信息。
3、 根据权利要求 1或 2所述的网络电视的时移处理方法, 其特征在于, 所述 判断所述时移存储信息是否满足追赶所述直播流的条件, 包括:
根据所述时移存储信息, 判断所述终端对于所述直播流的最大存储时长是 否大于或等于时移请求时差与安全时长之和, 所述时移请求时差为所述请求播 放时刻相对于当前时刻的偏差, 所述安全时长为依据环境因素预先设定的大于 系统中时延总和的时长参数。
4、 一种网络电视的时移处理方法, 其特征在于, 包括:
接收与直播流相对应的包含请求播放时刻的时移请求消息;
根据所述时移请求消息, 判断是否存储有具有所述请求播放时刻的时移流, 若未存储, 则向网络设备发送与所述直播流相对应的时移存储信息和包含请求 播放时刻的时移请求消息, 使得所述网络设备根据所述时移请求消息和所述时 移存储信息发送以所述请求播放时刻为起点的时移流; 接收并播放所述时移流。
5、 根据权利要求 4所述的网络电视的时移处理方法, 其特征在于, 所述向 网络设备发送与所述直播流相对应的时移存储信息和包含请求播放时刻的时移 请求消息, 包括:
向网络设备发送与所述直播流相对应的包含请求播放时刻的时移请求消 息;
接收所述网络设备发送的时移存储信息查询消息;
向所述网络设备发送与所述直播流相对应的时移存储信息。
6、 一种网络设备, 包括:
接收模块, 用于接收终端发送的与直播流相对应的时移存储信息和包含倚 求播放时刻的时移请求消息;
处理模块, 用于判断所述接收模块接收到的所述时移存储信息是否满足追 赶所述直播流的条件, 若是, 则通过单播通道以大于正常发送速率的速率向所 述终端发送时移流, 所述时移流以所述请求播放时刻为起点, 且当待发送的所 述时移流的播放时刻与当前时刻一致时, 通过组播通道以正常发送速率向所述 终端发送所述直播流。
7、 根据权利要求 6所述的网络设备, 其特征在于, 所述接收模块包括: 接收单元, 用于接收终端发送的与直播流相对应的包含请求播放时刻的时 移请求消息, 以及接收所述终端发送的与直播流相对应的时移存储信息;
发送单元, 用于根据所述接收单元接收到的所述时移请求消息, 向所述终 端发送时移存储信息查询消息。
8、 根据权利要求 6或 7所述的网络设备, 其特征在于, 所述处理模块包括: 判断单元, 用于根据所述时移存储信息判断所述终端对于所述直播流的最 大存储时长是否大于或等于时移请求时差与安全时长之和, 所述时移请求时差 为所述请求播放时刻相对于当前时刻的偏差, 所述安全时长为依据环境因素预 先设定的大于系统中时延总和的时长参数。
9、 一种终端, 其特征在于, 包括:
接收模块, 用于接收与直播流相对应的包含请求播放时刻的时移请求消息; 判断模块, 用于根据所述接收模块接收到的所述时移请求消息, 判断是否 存储有具有所述请求播放时刻的时移流;
发送模块, 用于若未存储有具有所述请求播放时刻的时移流, 则向网絡设 备发送与所述直播流相对应的时移存储信息和包含请求播放时刻的时移请求消 息, 使得所述网络设备根据所述时移请求消息和所述时移存储信息发送以所述 请求播放时刻为起点的时移流;
播放模块, 用于接收并播放所述时移流。
10、 根据权利要求 9所述的终端, 其特征在于, 所述发送模块包括: 发送单元, 用于向网络设备发送与所述直播流相对应的包含请求播放时刻 的时移请求消息, 以及发送与所述直播流相对应的时移存储信息;
接收单元, 用于接收所述网络设备发送的时移存储信息查询消息。
11、 一种包括上述权利要求 6、 7或 8所述的网络设备和上述权利要求 9或 1 0 所述的终端的网络电视的时移处理系统, 其特征在于, 还包括: 向所述网络设 备发送直播流的直播节目源。
PCT/CN2011/070794 2010-02-09 2011-01-30 网络电视的时移处理方法和系统以及网络设备、终端 Ceased WO2011098009A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2010101095941A CN102148806A (zh) 2010-02-09 2010-02-09 网络电视的时移处理方法和系统以及网络设备、终端
CN201010109594.1 2010-02-09

Publications (1)

Publication Number Publication Date
WO2011098009A1 true WO2011098009A1 (zh) 2011-08-18

Family

ID=44367264

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2011/070794 Ceased WO2011098009A1 (zh) 2010-02-09 2011-01-30 网络电视的时移处理方法和系统以及网络设备、终端

Country Status (2)

Country Link
CN (1) CN102148806A (zh)
WO (1) WO2011098009A1 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1852421A (zh) * 2005-11-30 2006-10-25 华为技术有限公司 一种实现直播与时移播放之间切换的方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
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
CN101160966B (zh) 一种时移电视的实现方法、装置和系统
JP5551822B2 (ja) 複数の端末をユニキャスト伝送から段階的に遷移させるコントローラ
JP5421346B2 (ja) 高速チャンネル変更におけるユニキャストストリームの高速送信方法および装置
EP1708506B1 (en) Rapid media channel changing mechanism and access network node comprising same
CN102761773A (zh) 一种利用i帧改善iptv业务的用户体验的方法
WO2017042678A1 (en) Fast channel change in a multicast adaptive bitrate (mabr) streaming network using http download segment recovery in a dedicated bandwidth pipe
CN101094378B (zh) 一种交互式网络电视的时移方法和系统
MX2011012652A (es) Metodo, equipo y sistema para reducir el retardo de medios.
EP3348070A1 (en) Fast channel change in a multicast adaptive bitrate (mabr) streaming network using http download segment recovery in a shared progressive abr download pipe
CN112399190A (zh) 音视频数据获取方法及其装置
WO2011098009A1 (zh) 网络电视的时移处理方法和系统以及网络设备、终端
JP5428734B2 (ja) ネットワーク機器、情報処理装置、ストリーム切替方法、情報処理方法、プログラムおよびコンテンツ配信システム
US8432941B2 (en) Method and apparatus for selective caching of burst stream transmission
CN113242436A (zh) 直播数据的处理方法、装置及电子设备
KR101548501B1 (ko) 청크 기반의 끊김 없는 스트림 송수신 장치 및 그 방법
CN101998147A (zh) 媒体数据的传输方法、网络侧设备及通信系统
JP5140952B2 (ja) コンテンツ配信システム、コンテンツ配信サーバ、コンテンツ再生端末、プログラム、コンテンツ配信方法
WO2018171567A1 (zh) 播放媒体流的方法、服务器及终端
CN102149021B (zh) 网络时移的处理方法、装置及系统
WO2009059499A1 (en) Method and system for processing the time-shifting of iptv
CN115802097B (zh) 一种低延时直播流媒体方法和系统
CN105393533A (zh) 播放多个媒体内容的方法、装置和网络媒体系统
WO2018041092A1 (zh) 一种基于异构网络的多媒体资源同步推送方法
HK40056828B (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