CN101198025A - Method and device for improving network TV user experience - Google Patents
Method and device for improving network TV user experience Download PDFInfo
- Publication number
- CN101198025A CN101198025A CNA2007103046454A CN200710304645A CN101198025A CN 101198025 A CN101198025 A CN 101198025A CN A2007103046454 A CNA2007103046454 A CN A2007103046454A CN 200710304645 A CN200710304645 A CN 200710304645A CN 101198025 A CN101198025 A CN 101198025A
- Authority
- CN
- China
- Prior art keywords
- information
- user terminal
- request message
- same channel
- terminal
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/64—Addressing
- H04N21/6405—Multicasting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/647—Control 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/64723—Monitoring of network processes or resources, e.g. monitoring of network load
- H04N21/64738—Monitoring network characteristics, e.g. bandwidth, congestion level
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施方式提供了一种提高网络电视用户体验的方法及装置,所述方法及装置属于通信领域。该方法包括:在用户终端上设置能缓存至少一个画面群视频的数据;在频道切换或判断出丢包/错包的情况下,根据接收的本区域内收看相同频道的用户终端的信息,将本区域内收看相同频道的用户终端构成终端组;向所述终端组的用户终端发送请求消息;接收所述终端组的用户终端发送的对应所述请求消息的信息,将对应所述请求消息的信息进行解码并播放。本发明具体实施方式还提供一种提高网络电视用户体验的装置和用户终端信息发送装置,所述方法及装置可以降低运营和维护成本,减少核心网或骨干网的数据传输量。
The embodiment of the present invention provides a method and device for improving user experience of Internet TV, and the method and device belong to the communication field. The method includes: setting data capable of buffering at least one group-of-picture video on the user terminal; in the case of channel switching or judging packet loss/wrong packet, according to the received information of user terminals watching the same channel in the local area, the The user terminals watching the same channel in this area form a terminal group; send a request message to the user terminal of the terminal group; receive the information corresponding to the request message sent by the user terminal of the terminal group, and will correspond to the information of the request message The information is decoded and played. The specific embodiment of the present invention also provides a device for improving user experience of Internet TV and a device for sending user terminal information. The method and device can reduce operation and maintenance costs, and reduce data transmission volume of core network or backbone network.
Description
技术领域technical field
本发明涉及网络通信领域,尤其涉及一种提高网络电视用户体验的方法及装置。The invention relates to the field of network communication, in particular to a method and device for improving user experience of network television.
背景技术Background technique
交互式网络电视IPTV(Internet Protocol Television)是一种基于网络而拓展的技术和业务,随着人们对网络的了解和应用逐年递增,IPTV的应用越来越广泛,而在IPTV中主要存在以下两个问题:IPTV (Internet Protocol Television) is a network-based technology and service. As people's understanding and application of the network increase year by year, IPTV applications are becoming more and more extensive. In IPTV, there are mainly the following two question:
1)频道切换造成的视频延时问题1) Video delay caused by channel switching
在IPTV网络中常用的视频压缩技术包括MPEG2、H264等,这些视频压缩技术的基本技术原理是类似的,压缩可以分为帧内压缩和帧间压缩,帧内压缩就是直接压缩一个帧图象,但是此种压缩方式在普通宽带网上传输的带宽上无法传输,所以必须使用帧间压缩,帧间压缩只有某些引入基础帧记录一幅图片的所有信息,而其它帧则只记录相对与基础帧的变化,这样可以极大的提高压缩比,从而能够在普通宽带网上传输。下面以MPEG格式为例说明采用帧间压缩的视频如何在宽带网上传输。Commonly used video compression technologies in IPTV networks include MPEG2, H264, etc. The basic technical principles of these video compression technologies are similar. Compression can be divided into intra-frame compression and inter-frame compression. Intra-frame compression is to directly compress a frame image. However, 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 introduces some basic frames to record all the information of a picture, while other frames only record relative to the basic frame. The change, which can greatly improve the compression ratio, so that it can be transmitted on ordinary broadband networks. The following uses the MPEG format as an example to illustrate how to transmit a video compressed between frames on a broadband network.
MPEG视频压缩编码包括三种元素:基础帧即I帧(Intra-coded frame)、前向预测帧即P帧(Predictive frame)和双向预测帧即B帧(Bi-predictive),其中I帧为基础帧,记录一幅图片的所有信息,P帧记录相对于I帧或前一个P帧的变化,B帧记录I帧和P帧之间或相邻P帧之间的差分信息,而一组连续的IPB画面叫做一个画面群GOP(GROUP OF PICTURE)。用户终端在解码时必须得到I帧才能开始解码,如果在频道切换时错过了一个I帧,则只有等待一个GOP时间(通常长度为0.5s到几秒),等到接收到下一个I帧才可以开始解码,造成了切换频道时的视频延时,影响了网络电视的用户体验。MPEG video compression coding includes three elements: the basic frame is the I frame (Intra-coded frame), the forward predictive frame is the P frame (Predictive frame) and the bidirectional predictive frame is the B frame (Bi-predictive), of which the I frame is the basis Frame, which records all the information of a picture, P frame records the change relative to the I frame or the previous P frame, B frame records the difference information between the I frame and the P frame or between adjacent P frames, and a set of continuous The IPB picture is called a picture group GOP (GROUP OF PICTURE). The user terminal must get an I frame when decoding to start decoding. If an I frame is missed during channel switching, it only needs to wait for a GOP time (usually 0.5s to several seconds) until the next I frame is received. Start decoding, resulting in video delay when switching channels, affecting the user experience of Internet TV.
2)丢包/错包造成的视频失真2) Video distortion caused by packet loss/wrong packet
由于IPTV是通过普通宽带网络传输的,而宽带网络的丢包率通常只有10e-4,而视频业务则需要丢包率在10e-6以下,由于其丢包率达不到视频业务的要求,造成了视频的失真影响了网络电视的用户体验。Because IPTV is transmitted through ordinary broadband networks, and the packet loss rate of broadband networks is usually only 10e-4, while video services require a packet loss rate of less than 10e-6. Since the packet loss rate cannot meet the requirements of video services, The distortion of the video has affected the user experience of the Internet TV.
为解决上述问题(1)和问题(2),现有技术提供了一种提高网络电视用户体验的方法,该方法如图1所示包括如下步骤:In order to solve the above-mentioned problem (1) and problem (2), the prior art provides a method for improving user experience of IPTV, and the method includes the following steps as shown in Figure 1:
步骤11、在核心网上设置用于存储频道内容的缓存服务器;Step 11, setting a cache server for storing channel content on the core network;
该步骤中的缓存服务器可以为一台或多台,存储频道的内容也可以为I帧、I帧+P帧或存储所有帧。The caching server in this step can be one or more, and the content of the storage channel can also be I frame, I frame+P frame or store all frames.
步骤12、当用户终端频道切换或出现丢包/错包时,机顶盒STB(Set top Box)根据需要向缓存服务器请求消息;Step 12, when the channel of the user terminal is switched or packet loss/wrong packet occurs, the set-top box STB (Set top Box) requests a message from the cache server as needed;
步骤13、在STB收到缓存服务器发送的对应所述请求消息的频道内容后,解码该频道内容恢复视频播放。Step 13: After receiving the channel content corresponding to the request message sent by the cache server, the STB decodes the channel content and resumes video playback.
在实现本发明的过程中,发明人发现现有技术所述的方法存在如下问题:In the process of realizing the present invention, the inventor finds that the method described in the prior art has the following problems:
1)成本较高1) Higher cost
由于需要在网络中部署缓存服务器,增加了运营和维护成本。Owing to the need to deploy a cache server in the network, operation and maintenance costs are increased.
2)核心网或骨干网的传输数据较多2) The core network or backbone network transmits more data
为了让单个缓存服务器管理更多的用户终端,其部署的位置一般较高,如部署在城域网的核心网或骨干网上,这样在向用户终端发送存储的频道内容时,必定增加核心网或骨干网传输的数据量,大量占用核心网或骨干网的带宽。In order to allow a single cache server to manage more user terminals, it is generally deployed at a higher location, such as the core network or backbone network of a metropolitan area network. In this way, when sending stored channel content to user terminals, the core network or the core network must be added. The amount of data transmitted by the backbone network occupies a large amount of bandwidth of the core network or backbone network.
发明内容Contents of the invention
鉴于上述现有技术所存在的问题,本发明实施方式提供一种提高网络电视用户体验的方法及装置,所述方法和装置能降低运营和维护成本,减少核心网或骨干网的数据传输量。In view of the above-mentioned problems in the prior art, the embodiments of the present invention provide a method and device for improving user experience of IPTV. The method and device can reduce operation and maintenance costs, and reduce data transmission volume of core network or backbone network.
本发明的具体实施方式提供一种提高网络电视用户体验的方法,所述方法包括:A specific embodiment of the present invention provides a method for improving user experience of Internet TV, the method comprising:
在用户终端上设置能缓存至少一个画面群视频的数据;Setting data capable of caching at least one group-of-picture video on the user terminal;
在频道切换或判断出丢包/错包的情况下,根据接收的本区域内收看相同频道的用户终端的信息,将本区域内收看相同频道的用户终端构成终端组;In the case of channel switching or judgment of packet loss/wrong packet, according to the received information of user terminals watching the same channel in the local area, the user terminals watching the same channel in the local area form a terminal group;
向所述终端组的用户终端发送请求消息;sending a request message to a user terminal of the terminal group;
接收所述终端组的用户终端发送的对应所述请求消息的信息,将所述对应请求消息的信息进行解码并播放。receiving the information corresponding to the request message sent by the user terminals of the terminal group, decoding and playing the information corresponding to the request message.
本发明的具体实施方式还提供一种提高网络电视用户体验的装置,所述装置包括:The specific embodiment of the present invention also provides a device for improving user experience of Internet TV, and the device includes:
数据缓存单元:用于缓存至少一个画面群视频的数据;Data cache unit: used to cache data of at least one group-of-picture video;
判断单元:用于判断是否为频道切换或丢包/错包;Judgment unit: used to judge whether it is channel switching or packet loss/wrong packet;
接收单元:用于在判断单元判断出为频道切换或丢包/错包的情况下,接收用户终端信息发送装置发送的本区域内收看相同频道的用户终端的信息;Receiving unit: used for receiving the information of user terminals watching the same channel in the local area sent by the user terminal information sending device when the judging unit judges that it is channel switching or packet loss/wrong packet;
终端组单元:用于将本区域内收看相同频道的用户终端构成终端组;Terminal group unit: used to form a terminal group for user terminals watching the same channel in the area;
发送单元:用于向所述终端组的用户终端发送请求消息;A sending unit: configured to send a request message to a user terminal of the terminal group;
接收视频单元:用于接收所述终端组的用户终端发送的对应所述请求消息的信息;A receiving video unit: configured to receive information corresponding to the request message sent by the user terminal of the terminal group;
解码单元:用于将所述接收单元接收的对应所述请求消息的信息进行解码并播放。Decoding unit: used to decode and play the information corresponding to the request message received by the receiving unit.
本发明具体实施方式还提供一种用户终端信息发送装置,所述装置包括:The specific embodiment of the present invention also provides a device for sending user terminal information, and the device includes:
获取单元:用于获取本区域内收看相同频道的用户终端信息;Acquisition unit: used to obtain the information of user terminals watching the same channel in the area;
发送单元:用于发送本区域内收看相同频道的用户终端信息。Sending unit: used to send the information of user terminals watching the same channel in the local area.
由上述所提供的技术方案可以看出,本发明实施例的技术方案通过向终端组的用户终端接收所需的信息来加速频道切换或恢复播放,从而减少了缓存服务器的部署,降低了运营和维护成本;又由于终端组的用户终端之间的数据传输不在核心网或骨干网传输的,所以也减少了核心网或骨干网上的数据传输量。It can be seen from the technical solutions provided above that the technical solutions of the embodiments of the present invention speed up channel switching or resume playback by receiving required information from the user terminals of the terminal group, thereby reducing the deployment of cache servers and reducing the cost of operation and maintenance. Maintenance cost; 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 amount of data transmission on the core network or the backbone network is also reduced.
附图说明Description of drawings
图1为现有技术所述的提高网络电视用户体验的方法的流程图。FIG. 1 is a flow chart of a method for improving user experience of IPTV described in the prior art.
图2为本发明具体实施方式所述的提高网络电视用户体验的方法的流程图。Fig. 2 is a flow chart of the method for improving user experience of IPTV described in the specific embodiment of the present invention.
图3为本发明实施例1的提高网络电视用户体验的方法的流程图。FIG. 3 is a flowchart of a method for improving user experience of IPTV according to Embodiment 1 of the present invention.
图4为本发明具体实施方式所述的提高网络电视用户体验的装置的结构图。Fig. 4 is a structural diagram of a device for improving user experience of IPTV described in a specific embodiment of the present invention.
图5为本发明具体实施方式所述的用户终端信息发送装置的结构图。Fig. 5 is a structural diagram of a device for sending user terminal information according to a specific embodiment of the present invention.
具体实施方式Detailed ways
本发明实施方式提供了一种提高网络电视用户体验的方法。The embodiment of the present invention provides a method for improving user experience of Internet TV.
该方法如图2所示包括以下步骤:The method includes the following steps as shown in Figure 2:
步骤21、在用户终端上设置能缓存至少一个画面群视频的数据;Step 21, setting data capable of caching at least one group-of-picture video on the user terminal;
步骤22、在频道切换或判断出丢包/错包的情况下,根据接收的本区域内收看相同频道的用户终端的信息,将本区域内收看相同频道的用户终端构成终端组;Step 22. In the case of channel switching or packet loss/wrong packet determination, according to the received information of user terminals watching the same channel in the local area, the user terminals watching the same channel in the local area form a terminal group;
该步骤中的判断出丢包/错包的情况可以为,在无法解码进行视频播放时判断出丢包/错包的情况。The case of judging packet loss/wrong packet in this step may be the situation of judging packet loss/wrong packet when the video playback cannot be decoded.
其中,本区域内收看相同频道的用户终端的信息是由用户终端信息发送装置发送的。该用户终端信息发送装置可以为应用层服务器、接入设备或边界网关设备;上述步骤22还可以为以设定的时间间隔接收本区域内收看相同频道的用户终端的信息,以保持终端组的有效性。完成该操作可以为用户终端。上述通过网络获取本区域内用户终端的信息可以通过下述方法来实现,Wherein, the information of the user terminals watching the same channel in the local area is sent by the user terminal information sending device. The user terminal information sending device can be an application layer server, an access device or a border gateway device; the above step 22 can also be to receive the information of the user terminals watching the same channel in the area at a set time interval, so as to maintain the information of the terminal group effectiveness. This operation may be performed by a user terminal. The acquisition of the information of the user terminals in the local area through the network can be realized by the following method,
步骤23、向所述终端组的用户终端发送请求消息;Step 23, sending a request message to the user terminal of the terminal group;
该步骤中的请求消息可以为带有时间信息的请求消息;或带有所需信息的请求消息。该消息也可以为带有其它信息的请求消息,本发明具体实施方式并不局限请求消息的具体方式,该请求消息只需让所述终端组的用户终端发送出对应该请求消息的信息即可。该步骤中的所述用户终端组的用户终端可以为一个或多个。The request message in this step may be a request message with time information; or a request message with required information. The message can also be a request message with other information. The specific implementation of the present invention is not limited to the specific method of the request message. The request message only needs to allow the user terminal of the terminal group to send the information corresponding to the request message. . There may be one or more user terminals in the user terminal group in this step.
步骤24、接收所述终端组的用户终端发送的对应所述请求消息的信息;Step 24, receiving information corresponding to the request message sent by the user terminal of the terminal group;
该步骤中的对应所述请求消息的信息可以为对应所述请求消息的视频信息,该视频信息可以为I帧、对应所述请求消息的I帧+P帧、或对应所述请求消息的GOP;也可以为音频信息,但本发明具体实施方式不限定上述信息。The information corresponding to the request message in this step can be video information corresponding to the request message, and the video information can be an I frame, an I frame+P frame corresponding to the request message, or a GOP corresponding to the request message ; It can also be audio information, but the specific implementation manner of the present invention does not limit the above information.
步骤25、将所述对应请求消息的信息解码并播放。上述步骤均可以由用户终端完成。Step 25. Decode and play the information corresponding to the request message. All the above steps can be completed by the user terminal.
上述接入设备可以为数字用户线接入复用器DSLAM(DSL AccessMultiplexer)、接入交换机或光线路终端OLT(Optical Line Terminal)等;上述边界网关设备可以为业务路由器等。The above-mentioned access equipment can be a digital subscriber line access multiplexer DSLAM (DSL AccessMultiplexer), an access switch or an optical line terminal OLT (Optical Line Terminal), etc.; the above-mentioned border gateway equipment can be a service router, etc.
上述步骤22中的接收本区域内收看相同频道的用户终端的信息可以为下述方法中的一种,也可以将下述方法结合起来接收用户终端的信息。本发明具体实施方式不局限获取本区域内收看相同频道的用户终端的信息的具体方式。该本区域内可以为一个或多个住宅区域内,也可以为一个或多个接入设备所管理的区域或一个或多个边界网关设备所管理的区域等,该区域可以根据实际情况进行设定。The receiving information of user terminals watching the same channel in the above step 22 may be one of the following methods, or a combination of the following methods may be used to receive information of user terminals. The specific implementation manners of the present invention are not limited to the specific manner of acquiring the information of the user terminals watching the same channel in the local area. The local area can be one or more residential areas, or it can be an area managed by one or more access devices or an area managed by one or more border gateway devices, etc. The area can be set according to the actual situation Certainly.
方法A、接收应用层服务器发送的本区域内收看相同频道的用户终端的信息;Method A, receiving the information of the user terminals watching the same channel in the local area sent by the application layer server;
方法B、接收接入设备发送的本区域内收看相同频道的用户终端的信息;Method B. Receive information about user terminals watching the same channel in the local area sent by the access device;
方法C、接收边界网关设备发送的本区域内收看相同频道的用户终端的信息。Method C. Receive information about user terminals watching the same channel in the local area sent by the border gateway device.
为更好的描述本发明实施方式所述的方法,现结合附图3对本发明的具体实施方式进行说明:In order to better describe the method described in the embodiment of the present invention, the specific embodiment of the present invention is described in conjunction with accompanying drawing 3 now:
实施例1:本发明的具体实施方式提供的一种提高网络电视用户体验的方法,本实施例的技术场景为:下述操作为频道切换时的操作,对应所述请求消息的信息为对应所述请求消息的GOP,完成本实施例操作的是用户终端1,本区域为一个数字用户线接入复用器所管理的区域。该方法包括如下步骤:Embodiment 1: A method for improving the user experience of Internet TV provided by the specific implementation of the present invention. The technical scenario of this embodiment is: the following operations are operations during channel switching, and the information corresponding to the request message is the corresponding For the GOP of the above request message, it is the user terminal 1 that completes the operation of this embodiment, and this area is an area managed by a digital subscriber line access multiplexer. The method comprises the steps of:
步骤31、在用户终端上设置能缓存至少一个GOP视频的数据;Step 31, setting data capable of buffering at least one GOP video on the user terminal;
步骤32、用户终端1判断是否为频道切换;在判断出频道切换的情况下进行下述步骤,否则继续播放;Step 32, the user terminal 1 judges whether it is channel switching; if the channel switching is judged, perform the following steps, otherwise continue to play;
步骤33、用户终端1接收用户终端信息发送装置发送的本区域内收看相同频道的用户终端的信息;Step 33, the user terminal 1 receives the information of the user terminals watching the same channel in the local area sent by the user terminal information sending device;
实现该步骤的具体方法可以为,用户终端1向用户终端信息发送装置发送需要本区域内收看相同频道的用户终端的信息的请求,用户终端信息发送装置收到该请求后将本区域内收看相同频道的用户终端的信息发送给用户终端1。上述用户终端发送装置已在上述说明,这里就不在赘述。该步骤中的相同频道可以为用户终端1进行频道切换后频道。The specific method for realizing this step can be as follows: the user terminal 1 sends a request to the user terminal information sending device that needs information about user terminals watching the same channel in the local area, and the user terminal information sending device will watch the same channel in the local area after receiving the request. The information of the user terminal of the channel is sent to the user terminal 1 . The above-mentioned user terminal sending device has been described above, and will not be repeated here. The same channel in this step may be the channel after user terminal 1 performs channel switching.
步骤34、用户终端1将所述本区域内收看相同频道的用户终端构成终端组;Step 34, the user terminal 1 forms a terminal group with user terminals watching the same channel in the local area;
步骤35、用户终端1向所述终端组的其它用户终端发送请求消息;Step 35, user terminal 1 sends a request message to other user terminals in the terminal group;
该步骤中的请求消息可以为带有时间的请求消息也可以为其它结构的请求消息,该请求消息只需能让终端组的其它用户终端发送对应该请求消息得信息即可。该步骤中的用户终端1可以向所述终端组中的一个其它用户终端发送请求消息,也可以向所述终端组中的多个或所有其它用户终端发送请求消息。The request message in this step may be a request message with a time or a request message of other structures, and the request message only needs to allow other user terminals in the terminal group to send information corresponding to the request message. User terminal 1 in this step may send a request message to one other user terminal in the terminal group, or send a request message to multiple or all other user terminals in the terminal group.
步骤36、用户终端1接收所述终端组的其它用户终端发送的对应所述请求消息的GOP;Step 36, user terminal 1 receives the GOP corresponding to the request message sent by other user terminals in the terminal group;
步骤37、用户终端1将GOP进行解码恢复播放。其中,所述播放可以为视频播放,也可以为音频播放。Step 37, the user terminal 1 decodes the GOP and resumes playing. Wherein, the playing may be video playing or audio playing.
在技术场景为丢包/错包的情况时,只需将上述步骤中的步骤32替换为下述操作即可,用户终端1判断是否为丢包/错包,在判断出为丢包/错包的情况下进行步骤33~37,否则继续视频播放。When the technical scenario is a packet loss/wrong packet situation, it is only necessary to replace step 32 in the above steps with the following operation. The user terminal 1 judges whether it is a packet loss/wrong packet. In the case of package, proceed to steps 33-37, otherwise continue to play the video.
本发明实施方式提供的方法通过向终端组的用户终端接收所需的信息来加速频道切换或恢复视频播放,从而减少了缓存服务器的部署,降低了运营和维护成本;又由于终端组的用户终端之间的数据传输不在核心网或骨干网传输的,所以也减少了核心网或骨干网上的数据传输量。The method provided by the embodiment of the present invention accelerates channel switching or resumes video playback by receiving the required information from the user terminals of the terminal group, thereby reducing the deployment of cache servers and reducing operation and maintenance costs; and because the user terminals of the terminal group The data transmission between them is not transmitted on the core network or the backbone network, so the amount of data transmission on the core network or the backbone network is also reduced.
本发明的实施方式还提供一种提高网络电视用户体验的装置,如图4所示,该装置包括数据缓存单元41:用于缓存至少一个画面群视频的数据;判断单元44:用于判断是否为频道切换或丢包/错包;接收单元42:用于在判断单元判断出为频道切换或丢包/错包的情况下,接收用户终端信息发送装置发送的本区域内收看相同频道的用户终端的信息;终端组单元43:用于将本区域内收看相同频道的用户终端构成终端组;发送单元45:用于向所述终端组的用户终端发送请求消息;接收视频单元46:用于接收所述终端组的用户终端发送的对应所述请求消息的信息;解码单元47:用于将所述接收单元接收的对应所述请求消息的信息进行解码并播放,其中所述播放可以是视频播放,也可以为音频播放。上述提高网络电视用户体验的装置可以为用户终端。该对应所述请求消息的信息可以为:对应所述请求消息的基础帧、对应所述请求消息的基础帧和前向预测帧、或对应所述请求消息的画面群。Embodiments of the present invention also provide a device for improving the user experience of Internet TV, as shown in FIG. It is channel switching or packet loss/wrong packet; receiving unit 42: used to receive the user who watches the same channel in the area sent by the user terminal information sending device when the judging unit determines that it is channel switching or packet loss/wrong packet Terminal information; terminal group unit 43: used to form a terminal group with user terminals watching the same channel in this area; sending unit 45: used to send a request message to the user terminals of the terminal group; receiving video unit 46: used to Receive the information corresponding to the request message sent by the user terminal of the terminal group; the
上述接收单元42可以包括:时间模块421,用于设定间隔时间;接收模块422,用于以设定的间隔时间接收用户终端信息发送装置发送的本区域内收看相同频道的用户终端的信息。The receiving unit 42 may include: a
本发明具体实施方式所述的提高网络电视用户体验的装置,通过向终端组的用户终端接收所需的信息来加速频道切换或恢复播放,从而减少了缓存服务器的部署,降低了运营和维护成本;又由于终端组的用户终端之间的数据传输不在核心网或骨干网传输的,所以也减少了核心网或骨干网上的数据传输量。The device for improving the user experience of Internet TV described in the specific embodiments of the present invention accelerates channel switching or resumes playback by receiving the required information from the user terminals of the terminal group, thereby reducing the deployment of cache servers 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 amount of data transmission on the core network or the backbone network is also reduced.
本发明具体实施方式还提供一种用户终端信息发送装置,所述装置如图5所示,包括:获取单元51:用于获取本区域内收看相同频道的用户终端信息;发送单元52:用于发送本区域内收看相同频道的用户终端信息。The specific embodiment of the present invention also provides a device for sending user terminal information. As shown in FIG. Send the user terminal information watching the same channel in this area.
所述获取单元51还可以包括:本地获取模块511,用于获取本区域内本装置下的收看相同频道的用户终端信息;外地获取模块512,用于通过网络获取本区域内其它装置下的收看相同频道的用户终端信息。上述发送单元52可以自动发送本区域内收看相同频道的用户终端信息,也可以在收到需要本区域内收看相同频道的用户终端的信息的请求后发送本区域内收看相同频道的用户终端信息。The acquisition unit 51 may also include: a local acquisition module 511, used to acquire the information of user terminals watching the same channel under this device in the local area; an external acquisition module 512, used to acquire the information of users watching the same channel under other devices in the local area through the network. User terminal information of the same channel. The sending unit 52 can automatically send the information of the user terminals watching the same channel in the local area, or can send the information of the user terminals watching the same channel in the local area after receiving a request for the information of the user terminals watching the same channel in the local area.
本发明具体实施方式所述的用户终端信息发送装置,通过向用户终端发送本区域内的用户终端信息,使得用户终端能组成用户终端组,从而用户终端能通过向终端组的其它用户终端接收所需的信息来加速频道切换或恢复播放,从而减少了缓存服务器的部署,降低了运营和维护成本;又由于终端组的用户终端之间的数据传输不在核心网或骨干网传输的,所以也减少了核心网或骨干网上的数据传输量。所述装置可以为:应用层服务器、接入设备、或边界网关设备。The user terminal information sending device described in the specific embodiments of the present invention sends the user terminal information in the local area to the user terminal, so that the user terminal can form a user terminal group, so that the user terminal can receive the user terminal information from other user terminals in the terminal group. The required information is used to speed up channel switching or resume playback, thereby reducing the deployment of cache servers and reducing operation and maintenance costs; and because the data transmission between user terminals in the terminal group is not transmitted in the core network or backbone network, it also reduces The amount of data transmission on the core network or backbone network. The apparatus may be: an application layer server, an access device, or a border gateway device.
综上所述,本发明具体实施方式提供的技术方案,具有降低了运营和维护成本、减少了核心网或骨干网上的数据传输量的优点。To sum up, the technical solutions provided by the specific embodiments of the present invention have the advantages of reducing operation and maintenance costs, and reducing the amount of data transmission on the core network or the backbone network.
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。The above is only a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Anyone familiar with the technical field can easily think of Changes or substitutions should fall within the protection scope of the present invention. Therefore, the protection scope of the present invention should be determined by the protection scope of the claims.
Claims (10)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007103046454A CN101198025A (en) | 2007-12-28 | 2007-12-28 | Method and device for improving network TV user experience |
PCT/CN2008/073807 WO2009089755A1 (en) | 2007-12-28 | 2008-12-29 | Method and device for improving user experience of internet protocol television |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007103046454A CN101198025A (en) | 2007-12-28 | 2007-12-28 | Method and device for improving network TV user experience |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101198025A true CN101198025A (en) | 2008-06-11 |
Family
ID=39548123
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007103046454A Pending CN101198025A (en) | 2007-12-28 | 2007-12-28 | Method and device for improving network TV user experience |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101198025A (en) |
WO (1) | WO2009089755A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009089755A1 (en) * | 2007-12-28 | 2009-07-23 | Huawei Technologies Co., Ltd. | Method and device for improving user experience of internet protocol television |
CN109275011A (en) * | 2018-09-03 | 2019-01-25 | 青岛海信传媒网络技术有限公司 | The processing method and processing device of smart television motor pattern switching, user equipment |
Family Cites Families (4)
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 |
CN100518311C (en) * | 2006-03-27 | 2009-07-22 | 中兴通讯股份有限公司 | A Method of Reducing the Response Time of Live Channel Switching |
CN100429901C (en) * | 2006-05-10 | 2008-10-29 | 中国电信股份有限公司 | 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 TV user experience |
-
2007
- 2007-12-28 CN CNA2007103046454A patent/CN101198025A/en active Pending
-
2008
- 2008-12-29 WO PCT/CN2008/073807 patent/WO2009089755A1/en active Application Filing
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009089755A1 (en) * | 2007-12-28 | 2009-07-23 | Huawei Technologies Co., Ltd. | Method and device for improving user experience of internet protocol television |
CN109275011A (en) * | 2018-09-03 | 2019-01-25 | 青岛海信传媒网络技术有限公司 | The processing method and processing device of smart television motor pattern switching, user equipment |
CN109275011B (en) * | 2018-09-03 | 2020-12-04 | 青岛海信传媒网络技术有限公司 | Processing method and device for switching motion modes of smart television and user equipment |
Also Published As
Publication number | Publication date |
---|---|
WO2009089755A1 (en) | 2009-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7965771B2 (en) | Method and apparatus for immediate display of multicast IPTV over a bandwidth constrained network | |
US8750385B2 (en) | Video data loss recovery using low bit rate stream in an IPTV system | |
CN101316357B (en) | Channel switching method and terminal | |
CA2761846C (en) | Method, apparatus and system for reducing media delay | |
US20120063462A1 (en) | Method, apparatus and system for forwarding video data | |
US20070266398A1 (en) | Method for fast zapping between tv channels | |
EP1926322A1 (en) | System and method for fast digital channel changing | |
KR100689489B1 (en) | Transcoding method for continuous video display | |
CN101132521A (en) | A method and device for realizing IPTV channel switching | |
WO2013052780A1 (en) | Network streaming of media data | |
JP2009528709A (en) | Video encoder and decoder for improved zapping service for mobile video reception | |
JP2006508574A (en) | Inserting I-images on demand | |
CN1998240B (en) | Method and apparatus for transmitting predicted and non-predicted data frames | |
WO2010054543A1 (en) | Method, device and system for channel switching | |
WO2008037218A1 (en) | Method, system and media server for iptv channel quickly switching | |
US20080098428A1 (en) | Network Managed Channel Change In Digital Networks | |
JP2017520940A (en) | Method and apparatus for multiplexing hierarchically encoded content | |
Lee et al. | Reducing IPTV channel switching time using H. 264 scalable video coding | |
CN101860471B (en) | Method, device and system for media stream switching | |
CN101198025A (en) | Method and device for improving network TV user experience | |
KR20130122117A (en) | Method and apparatus for transmitting a moving image in a real time | |
KR101992533B1 (en) | Channel switching system in real-time IPTV broadcasting | |
US8401086B1 (en) | System and method for increasing responsiveness to requests for streaming media | |
KR20090024426A (en) | Image Provision System and Method | |
JP2023077670A (en) | Transmission device and transmission program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20080611 |