WO2009089755A1 - Method and device for improving user experience of internet protocol television - Google Patents

Method and device for improving user experience of internet protocol television Download PDF

Info

Publication number
WO2009089755A1
WO2009089755A1 PCT/CN2008/073807 CN2008073807W WO2009089755A1 WO 2009089755 A1 WO2009089755 A1 WO 2009089755A1 CN 2008073807 W CN2008073807 W CN 2008073807W WO 2009089755 A1 WO2009089755 A1 WO 2009089755A1
Authority
WO
WIPO (PCT)
Prior art keywords
user terminal
request message
information
same channel
unit
Prior art date
Application number
PCT/CN2008/073807
Other languages
French (fr)
Chinese (zh)
Inventor
Jun Li
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 WO2009089755A1 publication Critical patent/WO2009089755A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • 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/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • H04N21/64738Monitoring network characteristics, e.g. bandwidth, congestion level

Definitions

  • the present invention relates to the field of network communications, and in particular, to a method and apparatus for improving user experience of a network television
  • IPTV IPTV
  • the video compression technologies commonly used in IPTV networks include MPEG2, H264, etc.
  • the basic technical principles of these video compression technologies are similar. Compression can be divided into intraframe compression and interframe compression. Intraframe compression is to directly compress one frame. Image, but this compression method cannot be transmitted on the bandwidth of ordinary broadband network transmission, so inter-frame compression must be used. Inter-frame compression only has some information introduced into the basic frame to record one picture, while other frames only record relative information. With the change of the base frame, this can greatly improve the compression ratio, so that it can be transmitted on the ordinary broadband network.
  • the following uses the MPEG format as an example to illustrate how inter-frame compressed video is transmitted over a broadband network.
  • bi-predictive frame that is, B-frame (Bi-predictive), where I frame is the base frame, all information of one picture is recorded, P frame record changes with respect to I frame or previous P frame, and B frame records I frame
  • the difference information between the P frame and the adjacent P frame, and a set of consecutive IPB pictures is called a picture group GOP (GROUP OF PICTURE).
  • the user terminal must obtain an I frame to decode after decoding. If an I frame is missed after channel switching, only one GOP is waiting (usually 0.5s to several seconds) until the next I frame is received.
  • the decoding can be started, which causes the video delay of switching channels, which affects the user experience of the network television.
  • IPTV is transmitted through a common broadband network
  • the packet loss rate of the broadband network is usually only 10e-4, and the video service needs to have a packet loss rate below 10e-6. Since the packet loss rate does not meet the requirements of the video service, The distortion of the video has affected the user experience of the Internet TV.
  • Step 11 Set a cache server for storing channel content on the core network
  • the cache server in this step may be one or more, and the content of the storage channel may also be I frame, I frame + P frame or store all frames.
  • Step 12 When the user terminal channel switches or packet loss/error packet occurs, the set top box STB (Set top Box) requests a message from the cache server according to requirements;
  • Step 13 After the STB receives the channel content corresponding to the request message sent by the cache server, decoding the channel content to resume video playback.
  • the cache server needs to be deployed in the network, the operation and maintenance costs are increased; and in order to allow a single cache server to manage more user terminals, the deployment location is generally higher. If it is deployed on the core network or the backbone network of the metropolitan area network, the amount of data transmitted by the core network or the backbone network must be increased when the stored channel content is sent to the user terminal, and the bandwidth of the core network or the backbone network is occupied in a large amount.
  • Embodiments of the present invention provide a method and apparatus for improving a network television user experience.
  • the method for improving the operation and maintenance cost of the network, and reducing the data transmission amount of the core network or the backbone network, and improving the system performance provides a method for improving the user experience of the network television, and the method includes: Setting data capable of buffering at least one screen group video; [21] In the case of channel switching or determining a packet loss/error packet, the user terminal viewing the same channel in the local area constitutes a terminal group according to the received information of the user terminal viewing the same channel in the local area;
  • the embodiment of the present invention further provides an apparatus for improving a network television user experience, where the apparatus includes: [26] a data buffer unit: data for buffering at least one screen group video;
  • Judgment unit used to judge whether it is channel switching or packet loss/error packet
  • receiving unit configured to receive information about the user terminal of the same channel in the local area sent by the user terminal information sending apparatus, when the determining unit determines that the channel switching or the packet loss/missing packet is performed;
  • terminal group unit used to form a terminal group for viewing user terminals of the same channel in the area;
  • [30] sending unit configured to send a request message to a user terminal of the terminal group
  • receiving video unit information for receiving the request message returned by the user terminal of the terminal group
  • Decoding unit configured to decode and play information corresponding to the request message received by the receiving video unit.
  • An embodiment of the present invention further provides a user terminal information sending apparatus, where the apparatus includes:
  • Acquisition unit used to obtain user terminal information for viewing the same channel in the area;
  • the sending unit is configured to send the user terminal information of the same channel in the local area acquired by the acquiring unit.
  • the channel switching or the resume playing is accelerated by receiving the required information to the user terminal of the terminal group, thereby reducing the deployment of the cache server and effectively reducing the operation and maintenance costs; Since the data transmission between the user terminals of the terminal group is not transmitted on the core network or the backbone network, the data transmission amount on the core network or the backbone network is also reduced, thereby improving system performance.
  • FIG. 1 is a flow chart of a method for improving a network television user experience according to the prior art
  • FIG. 2 is a schematic flowchart of a method for improving a network television user experience according to Embodiment 1 of the present invention
  • FIG. 3 is a schematic flowchart of a specific example of a method for improving a user experience of a network television according to Embodiment 2 of the present invention
  • FIG. 3 is a schematic flowchart of a specific example of a method for improving a user experience of a network television according to Embodiment 2 of the present invention
  • FIG. 4 is a schematic structural diagram of a device for improving a network television user experience according to Embodiment 3 of the present invention
  • FIG. 5 is a schematic structural diagram of a device for transmitting user terminal information according to Embodiment 4 of the present invention.
  • Embodiment 1 of the present invention provides a method for improving a user experience of a network television
  • FIG. 2 is a schematic flowchart of a method provided, where the method includes:
  • Step 21 setting, on the user terminal, data that can buffer at least one picture group video
  • Step 22 In the case of channel switching or judging the packet loss/error packet, according to the received information of the user terminal watching the same channel in the local area, the user terminal in the local area watching the same channel constitutes the terminal group.
  • the packet loss/error packet may be determined after the video cannot be decoded.
  • the information of the user terminal watching the same channel in the local area is transmitted by the user terminal information transmitting apparatus.
  • the user terminal information sending device may be an application layer server, an access device, or a border gateway device.
  • the foregoing step 22 may further receive, by using the set time interval, information of the user terminal in the local area that is watching the same channel, to maintain the terminal group. Effectiveness. This can be done for the user terminal.
  • the above information about obtaining the user terminal in the area through the network can be implemented by the following method.
  • Step 23 Send a request message to the user terminal of the terminal group
  • the request message in this step can be a request message with inter-turn information; or a request message with the required information.
  • the message may also be a request message with other information.
  • the specific embodiment of the present invention does not limit the specific manner of requesting the message, and the request message only needs to send the user terminal of the terminal group to send out the information corresponding to the request message.
  • the user terminal of the user terminal group in this step may be one or more.
  • Step 24 Receive information corresponding to the request message sent by the user terminal of the terminal group;
  • the information corresponding to the request message in the step may be video information corresponding to the request message, and the video information may be an I frame, an I frame+P frame corresponding to the request message, or corresponding to the request.
  • Message GOP can also be audio information, but the specific embodiments of the present invention do not limit the above information.
  • Step 25 Decode and play the information of the corresponding request message. The above steps can all be completed by the user terminal.
  • the above access device can be a digital subscriber line access multiplexer DSLAM (DSL Access
  • the above border gateway device may be a service router or the like.
  • the information of receiving the user terminal of the same channel in the local area in the above step 22 may be one of the following methods, and the following method may be combined to receive the information of the user terminal.
  • Embodiment 1 of the present invention is not limited to a specific manner of acquiring information of a user terminal that views the same channel in the local area; the local area may be managed in one or more residential areas, or may be managed by one or more access devices. The area or the area managed by one or more border gateway devices, etc., the area can be set according to actual conditions.
  • Method A receiving information of a user terminal that views the same channel in the local area sent by the application layer server
  • Method B receiving information of the user terminal that views the same channel in the local area sent by the access device
  • Method C Receive information of a user terminal that views the same channel in the local area sent by the border gateway device.
  • FIG. 3 is a schematic flowchart diagram of a method provided by Embodiment 2, where the method includes:
  • Step 31 Setting, on the user terminal, data that can cache at least one GOP video
  • Step 32 The user terminal 1 determines whether it is a channel switching; if it is determined that the channel switching is performed, the following steps are performed, otherwise the playback continues;
  • Step 33 The user terminal 1 receives the information of the user terminal that views the same channel in the local area sent by the user terminal information sending apparatus;
  • the specific method for implementing the step may be that the user terminal 1 transmits a request for obtaining information of the user terminal that views the same channel in the local area to the user terminal information transmitting apparatus, and the user terminal information transmitting apparatus receives the request and then Information of the user terminal that views the same channel in the area is transmitted to the user terminal 1.
  • the user terminal transmitting apparatus has been described in the above-described first embodiment, and is not described here.
  • the same channel in this step can be used for the user terminal 1 to perform channel switching.
  • Step 34 The user terminal 1 constitutes a terminal group in the local area that views the same channel;
  • Step 35 The user terminal 1 sends a request message to other user terminals of the terminal group;
  • the request message in this step may be a request message with a time zone or a request message of other structure, and the request message only needs to enable other user terminals of the terminal group to send information corresponding to the request message.
  • the user terminal 1 in this step may send a request message to one of the other user terminals in the terminal group, or may send a request message to a plurality of or all other user terminals in the terminal group.
  • Step 36 The user terminal 1 receives a GOP corresponding to the request message sent by another user terminal of the terminal group;
  • Step 37 The user terminal 1 decodes and resumes the GOP.
  • the playing may be video playback or audio playback.
  • step 32 In the case where the technical scenario is a packet loss/error packet, it is only necessary to replace step 32 in the above steps with the following operation, and the user terminal 1 determines whether it is a packet loss/error packet, and determines that it is lost. In the case of a packet/error packet, perform steps 33 to 37, otherwise continue the video playback.
  • Embodiment 2 of the present invention accelerates channel switching or resumes video playback by receiving required information to user terminals of the terminal group, thereby reducing deployment of the cache server and reducing operation and maintenance costs;
  • the data transmission between the user terminals of the terminal group is not transmitted on the core network or the backbone network, so the data transmission amount on the core network or the backbone network is also reduced.
  • FIG. 4 is a schematic structural diagram of the device provided in Embodiment 3 of the present invention, and the device includes:
  • data buffer unit 41 data for buffering at least one picture group video
  • Judging unit 44 used to determine whether it is a channel switching or a packet loss/error packet
  • receiving unit 42 configured to: when the determining unit determines that the channel switching or the packet loss/error packet is received, the information about the user terminal that views the same channel in the local area that is sent by the user terminal information sending apparatus is received;
  • terminal group unit 43 configured to form a terminal group of user terminals that view the same channel in the local area;
  • sending unit 45 configured to send a request message to the user terminal of the terminal group;
  • receiving video unit 46 corresponding to the request message sent by the user terminal for receiving the terminal group
  • the decoding unit 47 is configured to: decode and play information corresponding to the request message received by the receiving unit, where the playing may be video playing or audio playing.
  • the above device for improving the experience of the network television user may be a user terminal.
  • the information corresponding to the request message may be: a base frame corresponding to the request message, a base frame and a forward predicted frame corresponding to the request message, or a picture group corresponding to the request message.
  • the receiving unit 42 may further include a day module 421 and a receiving module 422, where:
  • the inter-turn module 421 is used to set the interval between the turns;
  • the receiving module 422 is configured to receive, at a set interval, information of the user terminal that views the same channel in the local area sent by the user terminal information transmitting apparatus.
  • the device for improving the experience of the network television user provided by Embodiment 3 above accelerates channel switching or resumes playback by receiving required information from the user terminal of the terminal group, thereby reducing deployment of the cache server and reducing Operation and maintenance costs; and because the data transmission between the user terminals of the terminal group is not transmitted on the core network or the backbone network, the data transmission amount on the core network or the backbone network is also reduced.
  • Embodiment 4 of the present invention further provides a device for transmitting information of a user terminal, as shown in FIG. 5 is a schematic structural diagram of a device provided, where the device includes:
  • the obtaining unit 51 is configured to acquire user terminal information for viewing the same channel in the area;
  • Transmitting unit 52 Used to send user terminal information in the area to watch the same channel.
  • the obtaining unit 51 may further include a local obtaining module 511 and a foreign acquiring module 512, where:
  • the local obtaining module 511 is configured to acquire user terminal information of the same channel under the current user terminal information sending device in the local area;
  • the foreign acquisition module 512 is configured to acquire user terminal information of the same channel under other user terminal information sending devices in the local area through the network.
  • the foregoing sending unit 52 may also automatically send the user terminal information of the same channel in the local area, or may receive the request for obtaining the information of the user terminal of the same channel in the local area. Send user terminal information of the same channel in this area.
  • the device described above may be an application layer server, an access device, or a border gateway device or the like.
  • the user terminal information transmitting apparatus can transmit the user terminal information in the local area to the user terminal, so that the user terminal can form the user terminal group, so that the user terminal can pass through to the terminal group.
  • Other user terminals receive the required information to speed up channel switching or resume playback, thereby reducing the deployment of the cache server and reducing the operation and maintenance costs; and because the data transmission between the user terminals of the terminal group is not transmitted on the core network or the backbone network. Therefore, it also reduces the amount of data transmission on the core network or backbone network.
  • the technical solution provided by the embodiments of the present invention can effectively reduce the operation and maintenance cost of the network, and reduce the data transmission amount of the core network or the backbone network, thereby improving system performance.

Abstract

A method and a device for improving user experience of internet protocol television are disclosed. The method includes the steps of: setting a unit for buffering the video data of at least one Group of Picture in a user terminal; grouping the terminals of user viewing the same channel in the local area into a terminal group on the basis of the received information of the terminals of user viewing the same channel in a local area, in the case of the switch of channels or the occurrence of packet loss/packet error; sending request messages to the user terminals of the terminal group; receiving the information corresponding to the request messages returned by the user terminals of the terminal group; decoding the information corresponding to the request message and playing it. Application of the embodiment of the present invention can reduce the management and maintenance cost effectively, and decrease the data transmission quantity in the core network and the backbone network, thus improve the system capability.

Description

说明书 提高网络电视用户体验的方法及装置  Method and device for improving network television user experience
[1] 本申请要求于 2007年 12月 28日提交中国专利局、 申请号为 200710304645.4、 发 明名称为"提高网络电视用户体验的方法及装置"的中国专利申请的优先权, 其全 部内容通过引用结合在本申请中。  [1] This application claims priority to Chinese Patent Application No. 200710304645.4, entitled "Method and Apparatus for Improving Internet TV User Experience", filed on December 28, 2007, the entire contents of which are hereby incorporated by reference. Combined in this application.
[2] 技术领域 [2] Technical field
[3] 本发明涉及网络通信领域, 尤其涉及一种提高网络电视用户体验的方法及装置  [3] The present invention relates to the field of network communications, and in particular, to a method and apparatus for improving user experience of a network television
[4] 发明背景 [4] Background of the invention
[5] 交互式网络电视 IPTV(Internet Protocol Television)  [5] Interactive Internet TV IPTV (Internet Protocol Television)
是一种基于网络而拓展的技术和业务  Is a network-based technology and business
, 随着人们对网络的了解和应用逐年递增, IPTV的应用越来越广泛, 而在 IPTV 的应用中主要存在以下两个问题:  As people's understanding and application of the network increase year by year, the application of IPTV is more and more extensive, and there are two main problems in the application of IPTV:
[6] 1) 频道切换造成的视频延吋问题  [6] 1) Video delay caused by channel switching
[7] 在 IPTV网络中常用的视频压缩技术包括 MPEG2、 H264等, 这些视频压缩技术 的基本技术原理是类似的, 压缩可以分为帧内压缩和帧间压缩, 帧内压缩就是 直接压缩一个帧图象, 但是此种压缩方式在普通宽带网上传输的带宽上无法传 输, 所以必须使用帧间压缩, 帧间压缩只有某些引入基础帧记录一幅图片的所 有信息, 而其它帧则只记录相对与基础帧的变化, 这样可以极大的提高压缩比 , 从而能够在普通宽带网上传输。 下面以 MPEG格式为例说明釆用帧间压缩的视 频如何在宽带网上传输。
Figure imgf000003_0001
[7] The video compression technologies commonly used in IPTV networks include MPEG2, H264, etc. The basic technical principles of these video compression technologies are similar. Compression can be divided into intraframe compression and interframe compression. Intraframe compression is to directly compress one frame. Image, but this compression method cannot be transmitted on the bandwidth of ordinary broadband network transmission, so inter-frame compression must be used. Inter-frame compression only has some information introduced into the basic frame to record one picture, while other frames only record relative information. With the change of the base frame, this can greatly improve the compression ratio, so that it can be transmitted on the ordinary broadband network. The following uses the MPEG format as an example to illustrate how inter-frame compressed video is transmitted over a broadband network.
Figure imgf000003_0001
frame) 和双向预测帧即 B帧 (Bi-predictive) , 其中 I帧为基础帧, 记录一幅图片 的所有信息, P帧记录相对于 I帧或前一个 P帧的变化, B帧记录 I帧和 P帧之间或 相邻 P帧之间的差分信息, 而一组连续的 IPB画面叫做一个画面群 GOP (GROUP OF PICTURE) 。 用户终端在解码吋必须得到 I帧才能开始解码, 如果在频道切换吋 错过了一个 I帧, 则只有等待一个 GOP吋间 (通常长度为 0.5s到几秒) , 等到接 收到下一个 I帧才可以开始解码, 造成了切换频道吋的视频延吋, 影响了网络电 视的用户体验。 Frame) and bi-predictive frame, that is, B-frame (Bi-predictive), where I frame is the base frame, all information of one picture is recorded, P frame record changes with respect to I frame or previous P frame, and B frame records I frame The difference information between the P frame and the adjacent P frame, and a set of consecutive IPB pictures is called a picture group GOP (GROUP OF PICTURE). The user terminal must obtain an I frame to decode after decoding. If an I frame is missed after channel switching, only one GOP is waiting (usually 0.5s to several seconds) until the next I frame is received. The decoding can be started, which causes the video delay of switching channels, which affects the user experience of the network television.
2) 丢包 /错包造成的视频失真  2) Video distortion caused by packet loss/error packet
由于 IPTV是通过普通宽带网络传输的, 而宽带网络的丢包率通常只有 10e-4, 而视频业务则需要丢包率在 lOe-6以下, 由于其丢包率达不到视频业务的要求, 造成了视频的失真影响了网络电视的用户体验。  Since IPTV is transmitted through a common broadband network, the packet loss rate of the broadband network is usually only 10e-4, and the video service needs to have a packet loss rate below 10e-6. Since the packet loss rate does not meet the requirements of the video service, The distortion of the video has affected the user experience of the Internet TV.
为解决上述问题 (1) 和问题 (2) , 现有技术是通过如下技术方案来实现的, 如图 1所示包括如下步骤:  To solve the above problems (1) and (2), the prior art is implemented by the following technical solutions. As shown in FIG. 1, the following steps are included:
步骤 11、 在核心网上设置用于存储频道内容的缓存服务器;  Step 11. Set a cache server for storing channel content on the core network;
该步骤中的缓存服务器可以为一台或多台, 存储频道的内容也可以为 I帧、 I帧 + P帧或存储所有帧。  The cache server in this step may be one or more, and the content of the storage channel may also be I frame, I frame + P frame or store all frames.
步骤 12、 当用户终端频道切换或出现丢包 /错包吋, 机顶盒 STB (Set top Box) 根据需要向缓存服务器请求消息;  Step 12: When the user terminal channel switches or packet loss/error packet occurs, the set top box STB (Set top Box) requests a message from the cache server according to requirements;
步骤 13、 在 STB收到缓存服务器发送的对应所述请求消息的频道内容后, 解码 该频道内容恢复视频播放。  Step 13: After the STB receives the channel content corresponding to the request message sent by the cache server, decoding the channel content to resume video playback.
从以上现有技术的方案可以看出, 由于需要在网络中部署缓存服务器, 这样就 增加了运营和维护成本; 同吋为了让单个缓存服务器管理更多的用户终端, 其 部署的位置一般较高, 如部署在城域网的核心网或骨干网上, 这样在向用户终 端发送存储的频道内容吋, 必定增加核心网或骨干网传输的数据量, 大量占用 了核心网或骨干网的带宽。  As can be seen from the above prior art solutions, since the cache server needs to be deployed in the network, the operation and maintenance costs are increased; and in order to allow a single cache server to manage more user terminals, the deployment location is generally higher. If it is deployed on the core network or the backbone network of the metropolitan area network, the amount of data transmitted by the core network or the backbone network must be increased when the stored channel content is sent to the user terminal, and the bandwidth of the core network or the backbone network is occupied in a large amount.
发明内容  Summary of the invention
本发明实施例提供了一种提高网络电视用户体验的方法及装置。 能够有效降低 网络的运营和维护成本, 并减少核心网或骨干网的数据传输量, 提高系统性能 本发明实施例提供了一种提高网络电视用户体验的方法, 所述方法包括: 在用户终端上设置能缓存至少一个画面群视频的数据; [21] 在频道切换或判断出丢包 /错包的情况下,根据接收的本区域内收看相同频道的 用户终端的信息, 将本区域内收看相同频道的用户终端构成终端组; Embodiments of the present invention provide a method and apparatus for improving a network television user experience. The method for improving the operation and maintenance cost of the network, and reducing the data transmission amount of the core network or the backbone network, and improving the system performance, the method of the present invention provides a method for improving the user experience of the network television, and the method includes: Setting data capable of buffering at least one screen group video; [21] In the case of channel switching or determining a packet loss/error packet, the user terminal viewing the same channel in the local area constitutes a terminal group according to the received information of the user terminal viewing the same channel in the local area;
[22] 向所述终端组内的用户终端发送请求消息; [22] sending a request message to the user terminal in the terminal group;
[23] 接收所述终端组内的用户终端返回的对应所述请求消息的信息; [23] receiving information corresponding to the request message returned by the user terminal in the terminal group;
[24] 将所述对应所述请求消息的信息进行解码并播放。 [24] decoding and playing the information corresponding to the request message.
[25] 本发明实施例还提供一种提高网络电视用户体验的装置, 所述装置包括: [26] 数据缓存单元: 用于缓存至少一个画面群视频的数据;  [25] The embodiment of the present invention further provides an apparatus for improving a network television user experience, where the apparatus includes: [26] a data buffer unit: data for buffering at least one screen group video;
[27] 判断单元: 用于判断是否为频道切换或丢包 /错包; [27] Judgment unit: used to judge whether it is channel switching or packet loss/error packet;
[28] 接收单元: 用于在判断单元判断出为频道切换或丢包 /错包的情况下, 接收用 户终端信息发送装置发送的本区域内收看相同频道的用户终端的信息;  [28] receiving unit: configured to receive information about the user terminal of the same channel in the local area sent by the user terminal information sending apparatus, when the determining unit determines that the channel switching or the packet loss/missing packet is performed;
[29] 终端组单元: 用于将本区域内收看相同频道的用户终端构成终端组; [29] terminal group unit: used to form a terminal group for viewing user terminals of the same channel in the area;
[30] 发送单元: 用于向所述终端组的用户终端发送请求消息; [30] sending unit: configured to send a request message to a user terminal of the terminal group;
[31] 接收视频单元: 用于接收所述终端组的用户终端返回的对应所述请求消息的信 息;  [31] receiving video unit: information for receiving the request message returned by the user terminal of the terminal group;
[32] 解码单元: 用于将所述接收视频单元所接收的对应所述请求消息的信息进行解 码并播放。  [32] Decoding unit: configured to decode and play information corresponding to the request message received by the receiving video unit.
[33] 本发明实施例还提供了一种用户终端信息发送装置, 所述装置包括:  An embodiment of the present invention further provides a user terminal information sending apparatus, where the apparatus includes:
[34] 获取单元: 用于获取本区域内收看相同频道的用户终端信息;  [34] Acquisition unit: used to obtain user terminal information for viewing the same channel in the area;
[35] 发送单元: 用于发送所述获取单元所获取到的本区域内收看相同频道的用户终 端信息。  [35] The sending unit is configured to send the user terminal information of the same channel in the local area acquired by the acquiring unit.
[36] 由上述所提供的技术方案可以看出, 通过向终端组的用户终端接收所需的信息 来加速频道切换或恢复播放, 从而减少了缓存服务器的部署, 有效降低了运营 和维护成本; 同吋由于终端组的用户终端之间的数据传输不在核心网或骨干网 传输的, 所以也减少了核心网或骨干网上的数据传输量, 进而提高了系统性能  [36] It can be seen from the technical solution provided above that the channel switching or the resume playing is accelerated by receiving the required information to the user terminal of the terminal group, thereby reducing the deployment of the cache server and effectively reducing the operation and maintenance costs; Since the data transmission between the user terminals of the terminal group is not transmitted on the core network or the backbone network, the data transmission amount on the core network or the backbone network is also reduced, thereby improving system performance.
[37] 附图简要说明 [37] BRIEF DESCRIPTION OF THE DRAWINGS
[38] 图 1为现有技术所述的提高网络电视用户体验的方法的流程图;  [38] FIG. 1 is a flow chart of a method for improving a network television user experience according to the prior art;
[39] 图 2为本发明实施例 1所提供的提高网络电视用户体验的方法流程图示意图; [40] 图 3为本发明实施例 2所举的提高网络电视用户体验方法具体实例的流程图示意 图; 2 is a schematic flowchart of a method for improving a network television user experience according to Embodiment 1 of the present invention; FIG. 3 is a schematic flowchart of a specific example of a method for improving a user experience of a network television according to Embodiment 2 of the present invention; FIG.
[41] 图 4为本发明实施例 3所提供的提高网络电视用户体验装置的结构示意图; [42] 图 5为本发明实施例 4所提供的用户终端信息发送装置的结构示意图。  4 is a schematic structural diagram of a device for improving a network television user experience according to Embodiment 3 of the present invention; [42] FIG. 5 is a schematic structural diagram of a device for transmitting user terminal information according to Embodiment 4 of the present invention.
[43] 实施本发明的方式 [43] Mode for carrying out the invention
[44] 实施例 1 : [44] Example 1 :
[45] 本发明实施例 1提供了一种提高网络电视用户体验的方法, 如图 2所示为所提供 方法的流程示意图, 所述方法包括:  [45] Embodiment 1 of the present invention provides a method for improving a user experience of a network television, and FIG. 2 is a schematic flowchart of a method provided, where the method includes:
[46] 步骤 21、 在用户终端上设置能缓存至少一个画面群视频的数据; [46] Step 21: setting, on the user terminal, data that can buffer at least one picture group video;
[47] 步骤 22、 在频道切换或判断出丢包 /错包的情况下, 根据接收的本区域内收看 相同频道的用户终端的信息, 将本区域内收看相同频道的用户终端构成终端组 [47] Step 22. In the case of channel switching or judging the packet loss/error packet, according to the received information of the user terminal watching the same channel in the local area, the user terminal in the local area watching the same channel constitutes the terminal group.
[48] 该步骤中的判断出丢包 /错包的情况可以为, 在无法解码进行视频播放吋判断 出丢包 /错包的情况。 [48] In the step of determining the packet loss/error packet, the packet loss/error packet may be determined after the video cannot be decoded.
[49] 其中, 本区域内收看相同频道的用户终端的信息是由用户终端信息发送装置发 送的。 该用户终端信息发送装置可以为应用层服务器、 接入设备或边界网关设 备; 上述步骤 22还可以为以设定的吋间间隔接收本区域内收看相同频道的用户 终端的信息, 以保持终端组的有效性。 完成该操作可以为用户终端。 上述通过 网络获取本区域内用户终端的信息可以通过下述方法来实现,  [49] Among them, the information of the user terminal watching the same channel in the local area is transmitted by the user terminal information transmitting apparatus. The user terminal information sending device may be an application layer server, an access device, or a border gateway device. The foregoing step 22 may further receive, by using the set time interval, information of the user terminal in the local area that is watching the same channel, to maintain the terminal group. Effectiveness. This can be done for the user terminal. The above information about obtaining the user terminal in the area through the network can be implemented by the following method.
[50] 步骤 23、 向所述终端组的用户终端发送请求消息;  [50] Step 23: Send a request message to the user terminal of the terminal group;
[51 ] 该步骤中的请求消息可以为带有吋间信息的请求消息; 或带有所需信息的请求 消息。 该消息也可以为带有其它信息的请求消息, 本发明具体实施方式并不局 限请求消息的具体方式, 该请求消息只需让所述终端组的用户终端发送出对应 该请求消息的信息即可。 该步骤中的所述用户终端组的用户终端可以为一个或 多个。  [51] The request message in this step can be a request message with inter-turn information; or a request message with the required information. The message may also be a request message with other information. The specific embodiment of the present invention does not limit the specific manner of requesting the message, and the request message only needs to send the user terminal of the terminal group to send out the information corresponding to the request message. . The user terminal of the user terminal group in this step may be one or more.
[52] 步骤 24、 接收所述终端组的用户终端发送的对应所述请求消息的信息;  [52] Step 24: Receive information corresponding to the request message sent by the user terminal of the terminal group;
[53] 该步骤中的对应所述请求消息的信息可以为对应所述请求消息的视频信息, 该 视频信息可以为 I帧、 对应所述请求消息的 I帧 +P帧、 或对应所述请求消息的 GOP ; 也可以为音频信息, 但本发明具体实施方式不限定上述信息。 [53] The information corresponding to the request message in the step may be video information corresponding to the request message, and the video information may be an I frame, an I frame+P frame corresponding to the request message, or corresponding to the request. Message GOP ; can also be audio information, but the specific embodiments of the present invention do not limit the above information.
[54] 步骤 25、 将所述对应请求消息的信息解码并播放。 上述步骤均可以由用户终端 完成。 [54] Step 25: Decode and play the information of the corresponding request message. The above steps can all be completed by the user terminal.
[55] 上述接入设备可以为数字用户线接入复用器 DSLAM (DSL Access  [55] The above access device can be a digital subscriber line access multiplexer DSLAM (DSL Access
Multiplexers 接入交换机或光线路终端 OLT(Optical Line  Multiplexers access switch or optical line termination OLT (Optical Line
Terminal)等; 上述边界网关设备可以为业务路由器等。  Terminal), etc.; The above border gateway device may be a service router or the like.
[56] 上述步骤 22中的接收本区域内收看相同频道的用户终端的信息可以为下述方法 中的一种, 也可以将下述方法结合起来接收用户终端的信息。 本发明实施例 1不 局限于获取本区域内收看相同频道的用户终端的信息的具体方式; 该本区域内 可以为一个或多个住宅区域内, 也可以为一个或多个接入设备所管理的区域或 一个或多个边界网关设备所管理的区域等, 该区域具体可以根据实际情况进行 设定。  [56] The information of receiving the user terminal of the same channel in the local area in the above step 22 may be one of the following methods, and the following method may be combined to receive the information of the user terminal. Embodiment 1 of the present invention is not limited to a specific manner of acquiring information of a user terminal that views the same channel in the local area; the local area may be managed in one or more residential areas, or may be managed by one or more access devices. The area or the area managed by one or more border gateway devices, etc., the area can be set according to actual conditions.
[57] 方法 A、 接收应用层服务器发送的本区域内收看相同频道的用户终端的信息; [58] 方法 B、 接收接入设备发送的本区域内收看相同频道的用户终端的信息; [59] 方法 C、 接收边界网关设备发送的本区域内收看相同频道的用户终端的信息。  [57] Method A, receiving information of a user terminal that views the same channel in the local area sent by the application layer server; [58] Method B, receiving information of the user terminal that views the same channel in the local area sent by the access device; [59] Method C: Receive information of a user terminal that views the same channel in the local area sent by the border gateway device.
[60] 实施例 2: [60] Example 2:
[61] 本实施例 2所提供的提高网络电视用户体验方法的具体技术场景为: 下述操作 为频道切换吋的操作, 对应所述请求消息的信息为对应所述请求消息的 GOP, 完成本实施例 2操作的是用户终端 1, 本区域为一个数字用户线接入复用器所管 理的区域。 如图 3所示为本实施例 2所提供方法的流程示意图, 所述方法包括: [61] The specific technical scenario of the method for improving the IPTV user experience provided by the second embodiment is as follows: The following operation is an operation of the channel switching, and the information corresponding to the request message is a GOP corresponding to the request message, and the The operation of Embodiment 2 is the user terminal 1, and the area is an area managed by a digital subscriber line access multiplexer. FIG. 3 is a schematic flowchart diagram of a method provided by Embodiment 2, where the method includes:
[62] 步骤 31、 在用户终端上设置能缓存至少一个 GOP视频的数据; [62] Step 31: Setting, on the user terminal, data that can cache at least one GOP video;
[63] 步骤 32、 用户终端 1判断是否为频道切换; 在判断出频道切换的情况下进行下 述步骤, 否则继续播放;  [63] Step 32: The user terminal 1 determines whether it is a channel switching; if it is determined that the channel switching is performed, the following steps are performed, otherwise the playback continues;
[64] 步骤 33、 用户终端 1接收用户终端信息发送装置发送的本区域内收看相同频道 的用户终端的信息;  [64] Step 33: The user terminal 1 receives the information of the user terminal that views the same channel in the local area sent by the user terminal information sending apparatus;
[65] 实现该步骤的具体方法可以为, 用户终端 1向用户终端信息发送装置发送需要 获得本区域内收看相同频道的用户终端的信息的请求, 用户终端信息发送装置 收到该请求后将本区域内收看相同频道的用户终端的信息发送给用户终端 1。 上 述用户终端发送装置已在上述实施例 1中进行了说明, 这里就不在赞述。 该步骤 中的相同频道可以为用户终端 1进行频道切换后频道。 [65] The specific method for implementing the step may be that the user terminal 1 transmits a request for obtaining information of the user terminal that views the same channel in the local area to the user terminal information transmitting apparatus, and the user terminal information transmitting apparatus receives the request and then Information of the user terminal that views the same channel in the area is transmitted to the user terminal 1. On The user terminal transmitting apparatus has been described in the above-described first embodiment, and is not described here. The same channel in this step can be used for the user terminal 1 to perform channel switching.
[66] 步骤 34、 用户终端 1将所述本区域内收看相同频道的用户终端构成终端组; [67] 步骤 35、 用户终端 1向所述终端组的其它用户终端发送请求消息; [66] Step 34: The user terminal 1 constitutes a terminal group in the local area that views the same channel; [67] Step 35: The user terminal 1 sends a request message to other user terminals of the terminal group;
[68] 该步骤中的请求消息可以为带有吋间的请求消息也可以为其它结构的请求消息 , 该请求消息只需能让终端组的其它用户终端发送对应该请求消息的信息即可 。 该步骤中的用户终端 1可以向所述终端组中的一个其它用户终端发送请求消息 , 也可以向所述终端组中的多个或所有其它用户终端发送请求消息。 [68] The request message in this step may be a request message with a time zone or a request message of other structure, and the request message only needs to enable other user terminals of the terminal group to send information corresponding to the request message. The user terminal 1 in this step may send a request message to one of the other user terminals in the terminal group, or may send a request message to a plurality of or all other user terminals in the terminal group.
[69] 步骤 36、 用户终端 1接收所述终端组的其它用户终端发送的对应所述请求消息 的 GOP; [69] Step 36: The user terminal 1 receives a GOP corresponding to the request message sent by another user terminal of the terminal group;
[70] 步骤 37、 用户终端 1将 GOP进行解码恢复播放。 其中, 所述播放可以为视频播 放, 也可以为音频播放。  [70] Step 37: The user terminal 1 decodes and resumes the GOP. The playing may be video playback or audio playback.
[71] 在技术场景为丢包 /错包的情况吋, 只需将上述步骤中的步骤 32替换为下述操 作即可, 用户终端 1判断是否为丢包 /错包, 在判断出为丢包 /错包的情况下进行 步骤 33〜37, 否则继续视频播放。 [71] In the case where the technical scenario is a packet loss/error packet, it is only necessary to replace step 32 in the above steps with the following operation, and the user terminal 1 determines whether it is a packet loss/error packet, and determines that it is lost. In the case of a packet/error packet, perform steps 33 to 37, otherwise continue the video playback.
[72] 本发明实施例 2所提供的方法通过向终端组的用户终端接收所需的信息来加速 频道切换或恢复视频播放, 从而减少了缓存服务器的部署, 降低了运营和维护 成本; 又由于终端组的用户终端之间的数据传输不在核心网或骨干网传输的, 所以也减少了核心网或骨干网上的数据传输量。 [72] The method provided by Embodiment 2 of the present invention accelerates channel switching or resumes video playback by receiving required information to user terminals of the terminal group, thereby reducing deployment of the cache server and reducing operation and maintenance costs; The data transmission between the user terminals of the terminal group is not transmitted on the core network or the backbone network, so the data transmission amount on the core network or the backbone network is also reduced.
[73] 实施例 3: [73] Example 3:
[74] 本发明实施例 3还提供了一种提高网络电视用户体验的装置, 如图 4所示为本发 明实施例 3所提供装置的结构示意图, 该装置包括:  [74] The embodiment of the present invention further provides a device for improving the user experience of the network television. FIG. 4 is a schematic structural diagram of the device provided in Embodiment 3 of the present invention, and the device includes:
[75] 数据缓存单元 41 : 用于缓存至少一个画面群视频的数据; [75] data buffer unit 41: data for buffering at least one picture group video;
[76] 判断单元 44: 用于判断是否为频道切换或丢包 /错包; [76] Judging unit 44: used to determine whether it is a channel switching or a packet loss/error packet;
[77] 接收单元 42: 用于在判断单元判断出为频道切换或丢包 /错包的情况下, 接收 用户终端信息发送装置发送的本区域内收看相同频道的用户终端的信息;  [77] receiving unit 42: configured to: when the determining unit determines that the channel switching or the packet loss/error packet is received, the information about the user terminal that views the same channel in the local area that is sent by the user terminal information sending apparatus is received;
[78] 终端组单元 43 : 用于将本区域内收看相同频道的用户终端构成终端组; [78] terminal group unit 43: configured to form a terminal group of user terminals that view the same channel in the local area;
[79] 发送单元 45: 用于向所述终端组的用户终端发送请求消息; [80] 接收视频单元 46: 用于接收所述终端组的用户终端发送的对应所述请求消息的[79] sending unit 45: configured to send a request message to the user terminal of the terminal group; [80] receiving video unit 46: corresponding to the request message sent by the user terminal for receiving the terminal group
I口自te!、., I port from te! ,.,
[81] 解码单元 47: 用于将所述接收单元接收的对应所述请求消息的信息进行解码并 播放, 其中所述播放可以是视频播放, 也可以为音频播放。  [81] The decoding unit 47 is configured to: decode and play information corresponding to the request message received by the receiving unit, where the playing may be video playing or audio playing.
[82] 其中, 上述提高网络电视用户体验的装置可以为用户终端。 该对应所述请求消 息的信息可以为: 对应所述请求消息的基础帧、 对应所述请求消息的基础帧和 前向预测帧、 或对应所述请求消息的画面群。  [82] The above device for improving the experience of the network television user may be a user terminal. The information corresponding to the request message may be: a base frame corresponding to the request message, a base frame and a forward predicted frame corresponding to the request message, or a picture group corresponding to the request message.
[83] 上述接收单元 42还可以包括吋间模块 421和接收模块 422, 其中:  [83] The receiving unit 42 may further include a day module 421 and a receiving module 422, where:
[84] 所述的吋间模块 421用于设定间隔吋间;  [84] The inter-turn module 421 is used to set the interval between the turns;
[85] 所述的接收模块 422用于以设定的间隔吋间接收用户终端信息发送装置发送的 本区域内收看相同频道的用户终端的信息。  The receiving module 422 is configured to receive, at a set interval, information of the user terminal that views the same channel in the local area sent by the user terminal information transmitting apparatus.
[86] 同样的, 上述实施例 3所提供的提高网络电视用户体验的装置, 通过向终端组 的用户终端接收所需的信息来加速频道切换或恢复播放, 从而减少了缓存服务 器的部署, 降低了运营和维护成本; 又由于终端组的用户终端之间的数据传输 不在核心网或骨干网传输的, 所以也减少了核心网或骨干网上的数据传输量。  [86] Similarly, the device for improving the experience of the network television user provided by Embodiment 3 above accelerates channel switching or resumes playback by receiving required information from the user terminal of the terminal group, thereby reducing deployment of the cache server and reducing Operation and maintenance costs; and because the data transmission between the user terminals of the terminal group is not transmitted on the core network or the backbone network, the data transmission amount on the core network or the backbone network is also reduced.
[87] 实施例 4:  [87] Example 4:
[88] 本发明实施例 4还提供了一种用户终端信息发送的装置, 如图 5所示为所提供装 置的结构示意图, 所述装置包括:  [008] Embodiment 4 of the present invention further provides a device for transmitting information of a user terminal, as shown in FIG. 5 is a schematic structural diagram of a device provided, where the device includes:
[89] 获取单元 51 : 用于获取本区域内收看相同频道的用户终端信息; [89] The obtaining unit 51 is configured to acquire user terminal information for viewing the same channel in the area;
[90] 发送单元 52: 用于发送本区域内收看相同频道的用户终端信息。 [90] Transmitting unit 52: Used to send user terminal information in the area to watch the same channel.
[91] 另外, 上述获取单元 51中还可以包括本地获取模块 511和外地获取模块 512, 其 中: In addition, the obtaining unit 51 may further include a local obtaining module 511 and a foreign acquiring module 512, where:
[92] 所述的本地获取模块 511用于获取本区域内当前用户终端信息发送装置下的收 看相同频道的用户终端信息;  [92] The local obtaining module 511 is configured to acquire user terminal information of the same channel under the current user terminal information sending device in the local area;
[93] 所述的外地获取模块 512用于通过网络获取本区域内其它用户终端信息发送装 置下的收看相同频道的用户终端信息。 [93] The foreign acquisition module 512 is configured to acquire user terminal information of the same channel under other user terminal information sending devices in the local area through the network.
[94] 另外, 上述的发送单元 52还可以自动发送本区域内收看相同频道的用户终端信 息, 也可以在收到需要获得本区域内收看相同频道的用户终端的信息的请求后 发送本区域内收看相同频道的用户终端信息。 [94] In addition, the foregoing sending unit 52 may also automatically send the user terminal information of the same channel in the local area, or may receive the request for obtaining the information of the user terminal of the same channel in the local area. Send user terminal information of the same channel in this area.
[95] 以上所述的装置可以为应用层服务器、 接入设备、 或边界网关设备等。  [95] The device described above may be an application layer server, an access device, or a border gateway device or the like.
[96] 同样的, 上述实施例 4所提供的用户终端信息发送装置, 通过向用户终端发送 本区域内的用户终端信息, 使得用户终端能组成用户终端组, 从而用户终端能 通过向终端组的其它用户终端接收所需的信息来加速频道切换或恢复播放, 从 而减少了缓存服务器的部署, 降低了运营和维护成本; 又由于终端组的用户终 端之间的数据传输不在核心网或骨干网传输的, 所以也减少了核心网或骨干网 上的数据传输量。 [96] Similarly, the user terminal information transmitting apparatus provided in the above embodiment 4 can transmit the user terminal information in the local area to the user terminal, so that the user terminal can form the user terminal group, so that the user terminal can pass through to the terminal group. Other user terminals receive the required information to speed up channel switching or resume playback, thereby reducing the deployment of the cache server and reducing the operation and maintenance costs; and because the data transmission between the user terminals of the terminal group is not transmitted on the core network or the backbone network. Therefore, it also reduces the amount of data transmission on the core network or backbone network.
[97] 值的注意的是, 上述装置实施例中, 所包括的各个单元只是按照功能逻辑进行 划分的, 但并不局限于上述的划分, 只要能够实现相应的功能即可; 另外, 各 功能单元的具体名称也只是为了便于相互区分, 并不用于限制本发明的保护范 围。  [97] It is noted that, in the above device embodiments, the respective units included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be implemented; The specific names of the units are also for convenience of distinction from each other and are not intended to limit the scope of the present invention.
[98] 另外, 本领域技术人员可以理解, 本发明实施例所提供的方法中, 其全部或部 分步骤是可以通过程序指令相关的硬件来完成。 比如可以通过计算机运行程来 完成, 该程序可以存储在可读取存储介质中, 例如随机存储器、 磁盘、 光盘等  In addition, those skilled in the art can understand that all or part of the steps in the method provided by the embodiments of the present invention can be completed by using hardware related to program instructions. For example, it can be completed by a computer running program, and the program can be stored in a readable storage medium, such as a random access memory, a magnetic disk, a optical disk, etc.
[99] 综上所述, 本发明实施例所提供的技术方案能够有效降低网络的运营和维护成 本, 并减少核心网或骨干网的数据传输量, 进而提高了系统性能。 [99] In summary, the technical solution provided by the embodiments of the present invention can effectively reduce the operation and maintenance cost of the network, and reduce the data transmission amount of the core network or the backbone network, thereby improving system performance.
[100] 以上所述, 仅为本发明较佳的具体实施方式, 但本发明的保护范围并不局限于 此, 任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内, 可轻 易想到的变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本发明的保 护范围应该以权利要求的保护范围为准。 The above description is only a preferred embodiment of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can within the technical scope disclosed by the embodiments of the present invention. Changes or substitutions that are easily conceived are intended to be covered by the scope of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

权利要求书 Claim
[1] 一种提高网络电视用户体验的方法, 其特征在于, 所述方法包括:  [1] A method for improving a user experience of a network television, characterized in that the method comprises:
在用户终端上设置能缓存至少一个画面群视频的数据;  Setting, on the user terminal, data capable of buffering at least one picture group video;
在频道切换或判断出丢包 /错包的情况下,根据接收的本区域内收看相同频道 的用户终端信息, 将本区域内收看相同频道的用户终端构成终端组; 向所述终端组内的用户终端发送请求消息;  In the case of channel switching or determining a packet loss/error packet, the user terminal viewing the same channel in the local area constitutes a terminal group according to the received user terminal information of the same channel in the received area; to the terminal group The user terminal sends a request message;
接收所述终端组内的用户终端返回的对应所述请求消息的信息; 将对应所述请求消息的信息进行解码并播放。  Receiving information corresponding to the request message returned by the user terminal in the terminal group; decoding and playing information corresponding to the request message.
[2] 根据权利要求 1所述的方法, 其特征在于, 所述请求消息为:  [2] The method according to claim 1, wherein the request message is:
带有吋间信息的请求消息; 或带有所需信息的请求消息。  A request message with inter-turn information; or a request message with the required information.
[3] 根据权利要求 1所述的方法, 其特征在于, 所述对应所述请求消息的信息为 对应所述请求消息的基础帧;  [3] The method according to claim 1, wherein the information corresponding to the request message is a basic frame corresponding to the request message;
或, 对应所述请求消息的基础帧和前向预测帧;  Or corresponding to the base frame and the forward predicted frame of the request message;
或, 对应所述请求消息的画面群。  Or, a screen group corresponding to the request message.
[4] 根据权利要求 1所述的方法, 其特征在于, 所述接收本区域内收看相同频道 的用户终端信息, 具体包括: [4] The method according to claim 1, wherein the receiving the user terminal information of the same channel in the local area, specifically includes:
以设定的间隔吋间接收本区域内收看相同频道的用户终端信息。  The user terminal information of the same channel in the area is received at a set interval.
[5] 一种提高网络电视用户体验的装置, 其特征在于, 所述装置包括: [5] An apparatus for improving a user experience of a network television, wherein the apparatus comprises:
数据缓存单元: 用于缓存至少一个画面群视频的数据;  Data buffer unit: data for buffering at least one picture group video;
判断单元: 用于判断是否为频道切换或丢包 /错包;  Judging unit: used to determine whether it is a channel switching or a packet loss/error packet;
接收单元: 用于在所述判断单元判断出为频道切换或丢包 /错包的情况下, 接收用户终端信息发送装置发送的本区域内收看相同频道的用户终端信息 终端组单元: 用于将所述本区域内收看相同频道的用户终端构成终端组; 发送单元: 用于向所述终端组内的用户终端发送请求消息; 接收视频单元: 用于接收所述终端组内的用户终端返回的对应所述请求消 息的信息; 解码单元: 用于将所述接收视频单元所接收的对应所述请求消息的信息进 行解码并播放。 a receiving unit: configured to: when the determining unit determines that it is a channel switching or a packet loss/missing packet, receive a user terminal information terminal group unit that views the same channel in the local area that is sent by the user terminal information sending apparatus: The user terminal that views the same channel in the local area constitutes a terminal group; the sending unit is configured to send a request message to the user terminal in the terminal group; and the receiving video unit is configured to receive the return of the user terminal in the terminal group. Corresponding to the information of the request message; Decoding unit: configured to decode and play information corresponding to the request message received by the receiving video unit.
[6] 根据权利要求 5所述的装置, 其特征在于, 所述接收单元包括:  [6] The device according to claim 5, wherein the receiving unit comprises:
吋间模块, 用于设定间隔吋间;  a daytime module for setting the interval between days;
接收模块, 用于以设定的间隔吋间接收用户终端信息发送装置所发送的本 区域内收看相同频道的用户终端信息。  The receiving module is configured to receive the user terminal information of the same channel in the local area sent by the user terminal information sending device at a set interval.
[7] 一种用户终端信息发送装置, 其特征在于, 所述装置包括: [7] A user terminal information transmitting apparatus, wherein the apparatus comprises:
获取单元: 用于获取本区域内收看相同频道的用户终端信息; 发送单元: 用于发送所述获取单元所获取到的本区域内收看相同频道的用 户终端信息。  The acquiring unit is configured to: acquire user terminal information for viewing the same channel in the local area; and send the unit: to send the user terminal information of the same channel in the local area acquired by the acquiring unit.
[8] 根据权利要求 7所述的装置, 其特征在于, 所述获取单元包括:  [8] The device according to claim 7, wherein the acquiring unit comprises:
本地获取模块, 用于获取本区域内当前用户终端信息发送装置下的收看相 同频道的用户终端信息;  a local acquisition module, configured to acquire user terminal information of the same channel under the current user terminal information sending device in the local area;
外地获取模块, 用于通过网络获取本区域内其它用户终端信息发送装置下 的收看相同频道的用户终端信息。  The foreign acquisition module is configured to acquire, by using a network, user terminal information of the same channel under other user terminal information sending devices in the area.
[9] 根据权利要求 7所述的装置, 其特征在于, 所述装置包括: [9] The device according to claim 7, wherein the device comprises:
应用层服务器、 接入设备、 或边界网关设备。  Application layer server, access device, or border gateway device.
PCT/CN2008/073807 2007-12-28 2008-12-29 Method and device for improving user experience of internet protocol television WO2009089755A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CNA2007103046454A CN101198025A (en) 2007-12-28 2007-12-28 Method and device for improving network television user experience
CN200710304645.4 2007-12-28

Publications (1)

Publication Number Publication Date
WO2009089755A1 true WO2009089755A1 (en) 2009-07-23

Family

ID=39548123

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/073807 WO2009089755A1 (en) 2007-12-28 2008-12-29 Method and device for improving user experience of internet protocol television

Country Status (2)

Country Link
CN (1) CN101198025A (en)
WO (1) WO2009089755A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101198025A (en) * 2007-12-28 2008-06-11 华为技术有限公司 Method and device for improving network television user experience
CN109275011B (en) * 2018-09-03 2020-12-04 青岛海信传媒网络技术有限公司 Processing method and device for switching motion modes of smart television and user equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1881925A (en) * 2006-05-10 2006-12-20 上海市电信有限公司 Method and structure for realizing live channel switching in Internet protocol audio-video broadcast network
US20070107025A1 (en) * 2005-11-10 2007-05-10 Zhi Li System and method for placement of servers in an internet protocol television network
CN101047838A (en) * 2006-03-27 2007-10-03 中兴通讯股份有限公司 Method for reducing response time of direct broadcast band switchover
CN101198025A (en) * 2007-12-28 2008-06-11 华为技术有限公司 Method and device for improving network television user experience

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070107025A1 (en) * 2005-11-10 2007-05-10 Zhi Li System and method for placement of servers in an internet protocol television network
CN101047838A (en) * 2006-03-27 2007-10-03 中兴通讯股份有限公司 Method for reducing response time of direct broadcast band switchover
CN1881925A (en) * 2006-05-10 2006-12-20 上海市电信有限公司 Method and structure for realizing live channel switching in Internet protocol audio-video broadcast network
CN101198025A (en) * 2007-12-28 2008-06-11 华为技术有限公司 Method and device for improving network television user experience

Also Published As

Publication number Publication date
CN101198025A (en) 2008-06-11

Similar Documents

Publication Publication Date Title
US10419783B2 (en) System and method of providing video content
JP4936751B2 (en) Rapid media channel switching mechanism and access network node including the mechanism
EP2385707B1 (en) Channel switching method, device, and system
US8281351B2 (en) System, method, and computer readable medium rapid channel change
US20070266398A1 (en) Method for fast zapping between tv channels
CN101938456B (en) Method, device and system for reducing media delays
CN110324580B (en) Monitoring video playing method and device based on video network
US20120063462A1 (en) Method, apparatus and system for forwarding video data
WO2009039741A1 (en) A method and device for realizing the switching of iptv channels
WO2010054543A1 (en) Method, device and system for channel switching
US8005973B2 (en) Method and system for playing video on a mobile device
US20120030707A1 (en) Methods and Arrangements for Channel Change in an IPTV Network
WO2006107424A2 (en) Rapid media channel changing mechanism and access network node comprising same
CN101489101B (en) Method, apparatus and system for IP television channel switching processing
US9344478B2 (en) Method and apparatus for managing content distribution over multiple terminal devices in collaborative media system
WO2009089755A1 (en) Method and device for improving user experience of internet protocol television
WO2010115376A1 (en) Media stream switching method, apparatus and system
US8401086B1 (en) System and method for increasing responsiveness to requests for streaming media
WO2009080113A1 (en) Method and apparatus for distributing media over a communications network
WO2009080111A1 (en) Method and apparatus for distributing media over a communications network
WO2009080117A1 (en) Method and apparatus for distributing media over a communications network
JP2008271084A (en) Video reception terminal

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: 08871019

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: 08871019

Country of ref document: EP

Kind code of ref document: A1