CN101938634B - Iptv***中顶盒带宽控制方法及装置 - Google Patents

Iptv***中顶盒带宽控制方法及装置 Download PDF

Info

Publication number
CN101938634B
CN101938634B CN2010102830831A CN201010283083A CN101938634B CN 101938634 B CN101938634 B CN 101938634B CN 2010102830831 A CN2010102830831 A CN 2010102830831A CN 201010283083 A CN201010283083 A CN 201010283083A CN 101938634 B CN101938634 B CN 101938634B
Authority
CN
China
Prior art keywords
bandwidth
top box
user
content
epg
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.)
Active
Application number
CN2010102830831A
Other languages
English (en)
Other versions
CN101938634A (zh
Inventor
刘晓晶
苏金规
黄勇
孔建华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN2010102830831A priority Critical patent/CN101938634B/zh
Publication of CN101938634A publication Critical patent/CN101938634A/zh
Priority to PCT/CN2011/076154 priority patent/WO2012034430A1/zh
Priority to US13/518,469 priority patent/US9066127B2/en
Priority to EP11824500.0A priority patent/EP2512132B1/en
Application granted granted Critical
Publication of CN101938634B publication Critical patent/CN101938634B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/42208Display device provided on the remote control
    • H04N21/42209Display device provided on the remote control for displaying non-command information, e.g. electronic program guide [EPG], e-mail, messages or a second television channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2402Monitoring of the downstream path of the transmission network, e.g. bandwidth available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • H04N21/26216Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44209Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/454Content or additional data filtering, e.g. blocking advertisements
    • 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/47End-user applications
    • H04N21/482End-user interface for program selection
    • 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/637Control signals issued by the client directed to the server or network components
    • H04N21/6373Control signals issued by the client directed to the server or network components for rate control, e.g. request to the server to modify its transmission rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • H04N21/6547Transmission by server directed to the client comprising parameters, e.g. for client setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25875Management of end-user data involving end-user authentication
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种IPTV***中单用户多机顶盒带宽控制的方法及其装置,本发明的方法包括:IPTV***电子节目单服务器EPG保存每个媒体内容的内容带宽;IPTV***管理平台在收到由所述EPG转发的共用同一用户带宽的多个机顶盒中当前操作的当前机顶盒的开机登录请求或切换节目请求时,把当前机顶盒对应的用户剩余带宽发送给所述EPG;所述EPG将所述用户剩余带宽与其保存的每个媒体内容的内容带宽进行比较,生成内容带宽小于或等于用户剩余带宽的媒体内容的节目列表,以供所述当前机顶盒选用。本发明可以使共用同一用户带宽的多个机顶盒有效利用同一用户带宽。

Description

IPTV***中顶盒带宽控制方法及装置
技术领域
本发明涉及IPTV(交互式网络电视)***,尤其涉及IPTV***中机顶盒带宽控制方法及装置。
背景技术
IPTV作为跨电信行业与广电行业的新的应用,有着相当广阔的市场前景。一方面,目前的电信行业随着人们需求的发展,已经快速进入宽带时代,宽带已经逐步开始融入社会生活的各个层面,而IPTV就是在现有电信宽带网络上将视频媒体融合到电信业务中最佳的技术。
随着IPTV的普及,一个家庭用户中一般会有多台电视即多个机顶盒接入,在传统的运营模式下,在原有物理带宽没有扩容的情况下,会重新添置一条新的入户线,而原有的线路剩余带宽没有得到有效的利用,也客观上增加了用户的开销,非常不利于IPTV业务的拓展。
基于上述特点,目前的IPTV***面临这样的问题:在物理带宽不需要扩容的基础上,用户需要一户多机顶盒的需求下,不能有效在业务层面使多台机顶盒同时接入,不利于用户对接入带宽的使用,成本高,使用效率低。
发明内容
本发明的主要目的在于提供一种在IPTV***中机顶盒的带宽控制方法及装置,用于实现对共用同一用户带宽的多个机顶盒进行带宽控制,以便在用户可用带宽范围内显示用户可观看的节目内容。
根据本发明的一个方面,提供了一种IPTV***中机顶盒带宽控制的方法,包括以下步骤:
A)IPTV***电子节目单服务器EPG保存每个媒体内容的内容带宽;
B)IPTV***管理平台在收到由所述EPG转发的共用同一用户带宽的多个机顶盒中当前操作的当前机顶盒的开机登录请求或切换节目请求时,把当前机顶盒对应的用户剩余带宽发送给所述EPG;
C)所述EPG将所述用户剩余带宽与其保存的每个媒体内容的内容带宽进行比较,生成内容带宽小于或等于用户剩余带宽的媒体内容的节目列表,以供所述当前机顶盒选用。
其中,所述步骤A)具体为:
所述管理平台向电子节目单服务器EPG下发每个媒体内容的内容节目信息,其中每个媒体内容的内容节目信息包含该媒体内容的内容带宽;
所述EPG把收到的内容带宽保存到FPG的数据库中。
其中,所述步骤B)具体为:
当所述EPG把所述当前机顶盒登录请求或切换节目请求转发给所述管理平台时,所述管理平台根据共用同一用户带宽的其它机顶盒的带宽使用状况,确定可用于所述当前机顶盒的用户剩余带宽,并把所述用户剩余带宽下发给IPTV***的EPG。
其中,所述步骤C)具体为:
登录成功或切换节目的所述当前机顶盒向所述EPG发起点播请求;
所述EPG响应所述点播请求,将所述用户剩余带宽分别与其保存的每个媒体内容的内容带宽进行比较,把内容带宽小于或等于所述用户剩余带宽的媒体内容进行列表,生成所述节目列表并发送给所述当前机顶盒。
本发明的方法还包括在所述步骤C)之后执行的媒体内容播放步骤D),具体为:
所述当前机顶盒通过对EPG的内容节目列表进行选择,向流媒体服务器发起点播请求;
流媒体服务器响应所述点播请求,把相应的节目流播放给所述当前机顶盒;
所述当前机顶盒在收到节目流后,将所述用户code、机顶盒ID、媒体内容ID及机顶盒接收节目流所使用的带宽分周期地经由EPG上报给IPTV的管理平台。
其中,当所述IPTV的管理平台在预定时间内未收到所述当前机顶盒上报的用户code、机顶盒ID和内容ID时,IPTV的管理平台释放所述当前机顶盒使用的带宽,并重新确定用户剩余带宽。
本发明的方法还包括在所述步骤D)之后执行的释放机顶盒使用带宽的步骤E),具体为:
所述当前机顶盒在向流媒体服务器发起播放结束请求的同时或之后,经由EPG向IPTV的管理平台发起释放机顶盒使用的带宽的请求;
IPTV的管理平台据此释放机顶盒使用的带宽,重新确定用户剩余带宽。
根据本发明的另一个方面,提供了一种IPTV***中机顶盒带宽控制的装置,包括:
电子节目单服务器EPG,用于保存每个媒体内容的内容带宽,接收并转发共用同一用户带宽的多个机顶盒中当前操作的当前机顶盒的开机登录请求或切换节目请求,以及生成其内容带宽小于或等于用户剩余带宽的媒体内容的节目列表;
管理平台,用于在收到所述当前机顶盒的开机登录请求或切换节目请求时,把对应于所述当前机顶盒的用户剩余带宽发送给EPG,以便EPG通过将所述用户剩余带宽与所保存的每个媒体内容的内容带宽进行比较,生成所述节目列表。
其中,所述EPG包括:
数据库,用于保存每个媒体内容的内容带宽;
收发模块,用于接收并转发所述当前机顶盒的开机登录请求或切换节目请求,接收管理平台下发的对应于当前机顶盒的用户剩余带宽;
节目列表生成模块,用于将所述用户剩余带宽与所保存的每个媒体内容的内容带宽进行比较,生成内容带宽小于或等于用户剩余带宽的媒体内容的节目列表。
其中,所述管理平台包括:
用户带宽保存模块,用于保存多个机顶盒共用的同一用户带宽;
机顶盒使用带宽维护模块,用于根据接收的共用同一用户带宽的多个机顶盒的带宽使用信息,增加或减少共用同一用户带宽的多个机顶盒的机顶盒使用带宽;
用户剩余带宽确定模块,用于在所述当前机顶盒开机登录或节目切换时,根据所述用户带宽和所述机顶盒使用带宽,确定用户剩余带宽。
与现有技术相比较,本发明的有益效果在于:在共用同一用户带宽的其它机顶盒接收节目流的情况下,通过向正在操作的当前机顶盒显示其内容带宽小于或等于用户剩余带宽的媒体内容的节目列表,可以使该当前机顶盒从节目列表中点播能够有效收看的节目,从而使多个机顶盒能够有效地利用同一个用户带宽。
附图说明
图1是本发明中IPTV***中机顶盒带宽控制的方法流程图;
图2是本发明IPTV***中机顶盒带宽控制的装置结构框图;
图3是本发明中IPTV的业务管理平台制作内容节目信息的流程图;
图4是本发明中待用机顶盒登录带宽检测流程图;
图5是本发明中待用机顶盒登录后带宽上报的带宽检测流程图;
图6是本发明中待用机顶盒登录后结束播放的带宽释放流程图。
具体实施方式
以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
图1显示了本发明的一种IPTV***中机顶盒带宽控制的方法,如图1所示,本发明的方法包括以下步骤:
A)IPTV***电子节目单服务器EPG保存每个媒体内容的内容带宽;
B)IPTV***管理平台在收到由所述EPG转发的共用同一用户带宽的多个机顶盒中当前操作的当前机顶盒的开机登录请求或切换节目请求时,把当前机顶盒对应的用户剩余带宽发送给所述EPG;
C)所述EPG将所述用户剩余带宽与其保存的每个媒体内容的内容带宽进行比较,生成内容带宽小于或等于用户剩余带宽的媒体内容的节目列表,以供所述当前机顶盒选用。
具体地说,上述步骤A)包括:管理平台把制作完成的每个媒体内容的内容节目信息下发给EPG,其中每个媒体内容的内容节目信息包含该媒体内容的内容带宽;EPG把内容带宽保存到FPG的数据库中。
具体地说,上述步骤B)包括:当EPG把所述当前机顶盒登录请求或切换节目请求转发给所述管理平台时,管理平台根据共用同一用户带宽的其它机顶盒的带宽使用状况,确定可用于所述当前机顶盒的用户剩余带宽,并把所述用户剩余带宽下发给IPTV***的EPG。
具体地说,上述步骤C)包括:登录成功或切换节目的所述当前机顶盒向所述EPG发起点播请求;EPG响应该点播请求,将用户剩余带宽分别与其保存的每个媒体内容的内容带宽进行比较,把内容带宽小于或等于所述用户剩余带宽的媒体内容进行列表,生成所述节目列表并发送给所述当前机顶盒。
本发明的方法还包括在所述步骤C)之后执行的媒体内容播放步骤D),具体为:
所述当前机顶盒通过对EPG的内容节目列表进行选择,向流媒体服务器发起点播请求;
流媒体服务器响应所述点播请求,把相应的节目流播放给所述当前机顶盒;
所述当前机顶盒在收到节目流后,将所述用户code、机顶盒ID、媒体内容ID及机顶盒接收节目流所使用的带宽分周期地经由EPG上报给IPTV的管理平台。
其中,当所述IPTV的管理平台在预定时间内未收到所述当前机顶盒上报的用户code、机顶盒ID和内容ID时,IPTV的管理平台释放所述当前机顶盒使用的带宽,并重新确定用户剩余带宽。
本发明的方法还包括在所述步骤D)之后执行的释放机顶盒使用带宽的步骤E),具体为:
所述当前机顶盒在向流媒体服务器发起播放结束请求的同时或之后,经由EPG向IPTV的管理平台发起释放机顶盒使用的带宽的请求;
IPTV的管理平台据此释放机顶盒使用的带宽,重新确定用户剩余带宽。
图2显示了本发明的一种IPTV***中机顶盒带宽控制的装置,包括:
电子节目单服务器EPG,用于保存每个媒体内容的内容带宽,接收并转发共用同一用户带宽的多个机顶盒中当前操作的当前机顶盒的开机登录请求或切换节目请求,以及生成其内容带宽小于或等于用户剩余带宽的媒体内容的节目列表;
管理平台,用于在收到所述当前机顶盒的开机登录请求或切换节目请求时,把对应于所述当前机顶盒的用户剩余带宽发送给EPG,以便EPG通过将所述用户剩余带宽与所保存的每个媒体内容的内容带宽进行比较,生成所述节目列表。
本发明的EPG利用当前机顶盒发起的登录请求或切换节目请求,从管理平台得到该当前机顶盒所共用的用户带宽的用户剩余带宽,从而为该当前机顶盒提供其每个节目都可以有效收看的节目列表。
图2所示的机顶盒是共用同一用户带宽的多个机顶盒之一,用于表示当前操作的当前机顶盒,用户可以通过该机顶盒访问EPG,请求点播、直播等服务。
图2所示的流媒体服务器用于播放用户经由EPG点播的节目流,这属于现有技术,故省略其详细说明。
本发明的EPG除了上述所述功能外,还可以展示内容节目、栏目、频道、回看等信息,负责响应用户的点播、直播等业务请求。
本发明的管理平台除了上述所述功能外,还可以完成用户管理、内容管理、鉴权、计费、订购关系管理等功能。
图2所示的EPG可以包括:
数据库,用于保存每个媒体内容的内容带宽;
收发模块,用于接收并转发所述当前机顶盒的开机登录请求或切换节目请求,接收管理平台下发的对应于当前机顶盒的用户剩余带宽;以及
节目列表生成模块,用于将所述用户剩余带宽与所保存的每个媒体内容的内容带宽进行比较,生成内容带宽小于或等于用户剩余带宽的媒体内容的节目列表。
上述数据库还可以保存媒体内容的其它信息,如媒体内容的名称、剧情简介等信息。
图2所示的管理平台包括:
用户带宽保存模块,用于保存多个机顶盒共用的同一用户带宽,其中用户带宽是固定值;
机顶盒使用带宽维护模块,用于根据接收的共用同一用户带宽的多个机顶盒的带宽使用信息,增加或减少共用同一用户带宽的多个机顶盒的机顶盒使用带宽;
用户剩余带宽确定模块,用于在所述当前机顶盒开机登录或节目切换时,根据所述用户带宽和所述机顶盒使用带宽,确定用户剩余带宽。
机顶盒带宽使用信息包括用户代码(code),机顶盒ID和媒体内容ID,机顶盒使用带宽维护模块通过这几个信息,可以得到该用户的所有机顶盒使用带宽的情况。
由于机顶盒使用带宽实际上是同一用户的多个接收节目流的机顶盒使用带宽之和,因此每增加一个机顶盒的使用,机顶盒使用带宽维护模块就会增加机顶盒使用带宽;反之,每减少一个机顶盒的使用,机顶盒使用带宽维护模块就会减少机顶盒使用带宽。在正常情况下,减少机顶盒使用带宽是通过上述释放机顶盒带宽实现的。
用户剩余带宽与机顶盒使用带宽成反比关系,当机顶盒使用带宽增加时,用户剩余带宽减少;反之,机顶盒使用带宽减少时,则用户剩余带宽增加。因此管理平台能够根据用户机顶盒使用情况,随时调整用户剩余带宽,从而最大程度地利用同一用户带宽的用户剩余带宽。
下面结合图3至图6对本发明涉及的内容节目信息制作、机顶盒带宽检测、依据用户剩余带宽得到内容列表、机顶盒使用带宽的监测和维护以及机顶盒使用带宽释放的具体过程进行详细说明。
图3显示了管理平台制作内容节目信息的具体流程,该流程涉及本发明的上述步骤A),图3所示的流程包括:
S21,管理平台录入内容信息,包括内容的名称、导演、演员、内容带宽等元数据信息,然后上传内容,内容上传成功之后审核内容。
S22,内容审核通过之后,管理平台将审核通过的内容发布到CDN(内容分发网络***),再由CDN将内容分发到下面的流媒体服务器;
S23,CDN返回内容发布结果;
S24,管理平台对发布成功的内容编排,做成节目;
S25,内容做成节目之后,管理平台将内容节目信息下发到EPG,该内容节目信息中包含了内容带宽;
S26,EPG将同步的包括内容带宽的内容节目信息保存在EPG服务器本机的数据库里面。
图4显示了共用同一用户带宽的多个机顶盒之当前机顶盒带宽检测流程,该流程涉及本发明的上述步骤B)和C),图4所示的具体流程包括:
S31,机顶盒开机登录,即机顶盒开机时输入用户名和密码信息来实现登录;
S32,EPG将上述机顶盒登录认证的消息转发到管理平台,即EPG将用户的用户名和密码发给管理平台校验;
S33,管理平台校验机顶盒登录的用户名和密码等信息;并确定登录成功的用户的可用剩余带宽;
S34,管理平台返回机顶盒登录认证结果,若认证失败则拒绝用户登录,若认证成功,管理平台返回给EPG含有用户剩余带宽信息的用户信息;
S35,EPG保存登录成功的用户信息,把用户信息保存在数据库内;
S36,EPG返回给机顶盒登录结果信息,对于登录成功的机顶盒,可以直接进入EPG模板首页;
S37,登录成功的机顶盒向EPG请求节目列表;
S38,EPG根据数据库内存储的用户当前剩余带宽分别与其保存的每个内容节目信息的内容带宽进行比较,查询出用户可以观看的节目列表;
S39,EPG把节目列表返回给机顶盒。
图5显示了机顶盒带宽上报的流程,用于管理平台维护机顶盒使用带宽。该流程发生在用户观看节目时,此时机顶盒分周期定时上报用户code,机顶盒id和媒体内容id,当用户异常关机超过规定的周期(如两个周期)未上报时,管理平台释放机顶盒带宽(机顶盒带宽通常等于机顶盒接收的媒体内容的内容带宽)。图5所示的流程包括:
S41,流媒体服务器给机顶盒播放节目流;
S42,机顶盒定时分周期上报用户code、机顶盒id和内容id等信息;
S43,EPG将机顶盒上报的信息上报给管理平台;
S44,管理平台将机顶盒上报的用户code、机顶盒id和内容id等信息存入数据库,然后返回处理消息给EPG;
S45,EPG将该消息返回给机顶盒;
S46,机顶盒在下一个周期再定时上报用户code、机顶盒id和内容id,如此循环;
S47,机顶盒异常关机时,管理平台检测到机顶盒超过两个周期未上报用户code、机顶盒id和内容id等信息,则管理平台释放该机顶盒带宽信息。
图6显示了机顶盒带宽释放的流程,用于在机顶盒关机时释放该机顶盒使用带宽。图6所示的流程包括:
S51,机顶盒向流媒体服务器发起播放请求;
S52,流媒体服务器播放节目流;
S53,机顶盒分周期定时上报播放带宽(即,机顶盒使用带宽);
S54,EPG将机顶盒上报的播放带宽信息转发给管理平台;
S55,管理平台将定时上报上来的播放带宽信息存储起来,并返回上报消息的结果给EPG;
S56,EPG返回给机顶盒上报消息的结果,如此反复;
S57,流媒体服务器继续播放节目流;
S58,机顶盒向流媒体服务器发起播放结束的请求;
S59,机顶盒向EPG发起释放带宽的请求;
S510,EPG将其释放带宽的请求转发给管理平台;
S511,管理平台处理释放带宽的消息请求之后,将释放带宽的消息结果转发给EPG。
本发明的上述方法也适用于多账号下多机顶盒使用总带宽的情况。
综上所述,本发明通过用户剩余带宽得到用户可以有效收看的媒体内容节目列表,即根据用户剩余带宽的不同,显示给用户包括标清和高清等的不同分辨率的媒体内容,提升了用户的体验度,从而实现对用户的精细化服务,并为后续灵活的计费模式提供依据。
尽管上文对本发明进行了详细说明,但是本发明不限于此,本技术领域技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。

Claims (10)

1.一种IPTV***中机顶盒带宽控制的方法,其特征在于,包括以下步骤:
A)IPTV***的电子节目单服务器EPG保存每个媒体内容的内容带宽;
B)IPTV***的管理平台在收到由所述EPG转发的共用同一用户带宽的多个机顶盒中当前操作的当前机顶盒的开机登录请求或切换节目请求时,把当前机顶盒对应的用户剩余带宽发送给所述EPG;
C)所述EPG将所述用户剩余带宽与其保存的每个媒体内容的内容带宽进行比较,生成内容带宽小于或等于用户剩余带宽的媒体内容的节目列表,以供所述当前机顶盒选用。
2.根据权利要求1所述的方法,其特征在于,所述步骤A)具体为:
所述管理平台向所述EPG下发每个媒体内容的内容节目信息,其中每个媒体内容的内容节目信息包含该媒体内容的内容带宽;
所述EPG把收到的内容带宽保存到EPG的数据库中。
3.根据权利要求1或2所述的方法,其特征在于,所述步骤B)具体为:
当所述EPG把当前机顶盒登录请求或切换节目请求转发给所述管理平台时,所述管理平台根据共用同一用户带宽的其它机顶盒的带宽使用状况,确定可用于所述当前机顶盒的用户剩余带宽,并把所述用户剩余带宽下发给所述EPG。
4.根据权利要求1所述的方法,其特征在于,所述步骤C)具体为:
登录成功或切换节目的当前机顶盒向所述EPG发起点播请求;
所述EPG响应所述点播请求,将所述用户剩余带宽分别与其保存的每个媒体内容的内容带宽进行比较,把内容带宽小于或等于所述用户剩余带宽的媒体内容进行列表,生成所述节目列表并发送给所述当前机顶盒。
5.根据权利要求1所述的方法,其特征在于,还包括在所述步骤C)之后执行的媒体内容播放步骤D),具体为: 
所述当前机顶盒通过对EPG的内容节目列表进行选择,向流媒体服务器发起点播请求;
流媒体服务器响应所述点播请求,把相应的节目流播放给所述当前机顶盒;
所述当前机顶盒在收到节目流后,将所述用户code、机顶盒ID、媒体内容ID及机顶盒接收节目流所使用的带宽分周期地经由EPG上报给IPTV的管理平台。
6.根据权利要求5所述的方法,其特征在于,当所述IPTV的管理平台在预定时间内未收到所述当前机顶盒上报的用户code、机顶盒ID和内容ID时,IPTV的管理平台释放所述当前机顶盒使用的带宽,并重新确定用户剩余带宽。
7.根据权利要求5所述方法,其特征在于,还包括在所述步骤D)之后执行的释放机顶盒占用带宽的步骤E),具体为:
所述当前机顶盒在向流媒体服务器发起播放结束请求的同时或之后,经由EPG向IPTV的管理平台发起释放机顶盒使用的带宽的请求;
IPTV的管理平台据此释放机顶盒使用的带宽,重新确定用户剩余带宽。
8.一种IPTV***中机顶盒带宽控制的装置,其特征在于包括:
电子节目单服务器EPG,用于保存每个媒体内容的内容带宽,接收并转发共用同一用户带宽的多个机顶盒中当前操作的当前机顶盒的开机登录请求或切换节目请求,以及生成其内容带宽小于或等于用户剩余带宽的媒体内容的节目列表;
管理平台,用于在收到所述当前机顶盒的开机登录请求或切换节目请求时,把对应于所述当前机顶盒的用户剩余带宽发送给EPG,以便EPG通过将所述用户剩余带宽与所保存的每个媒体内容的内容带宽进行比较,生成所述节目列表。
9.根据权利要求8所述的装置,其特征在于,所述EPG包括:
数据库,用于保存每个媒体内容的内容带宽;
收发模块,用于接收并转发所述当前机顶盒的开机登录请求或切换节目请 求,接收管理平台下发的对应于当前机顶盒的用户剩余带宽;
节目列表生成模块,用于将所述用户剩余带宽与所保存的每个媒体内容的内容带宽进行比较,生成内容带宽小于或等于用户剩余带宽的媒体内容的节目列表。
10.根据权利要求8或9所述的装置,其特征在于,所述管理平台包括:
用户带宽保存模块,用于保存多个机顶盒共用的同一用户带宽;
机顶盒使用带宽维护模块,用于根据接收的共用同一用户带宽的多个机顶盒的带宽使用信息,增加或减少共用同一用户带宽的多个机顶盒的机顶盒使用带宽;
用户剩余带宽确定模块,用于在所述当前机顶盒开机登录或节目切换时,根据所述用户带宽和所述机顶盒使用带宽,确定用户剩余带宽。 
CN2010102830831A 2010-09-16 2010-09-16 Iptv***中顶盒带宽控制方法及装置 Active CN101938634B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN2010102830831A CN101938634B (zh) 2010-09-16 2010-09-16 Iptv***中顶盒带宽控制方法及装置
PCT/CN2011/076154 WO2012034430A1 (zh) 2010-09-16 2011-06-22 Iptv***中顶盒带宽控制方法及装置
US13/518,469 US9066127B2 (en) 2010-09-16 2011-06-22 Method and device for controlling bandwidth of set top boxes in internet protocol television (IPTV) system
EP11824500.0A EP2512132B1 (en) 2010-09-16 2011-06-22 Method and device for controlling bandwidth of set top boxes in internet protocol television (iptv) system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010102830831A CN101938634B (zh) 2010-09-16 2010-09-16 Iptv***中顶盒带宽控制方法及装置

Publications (2)

Publication Number Publication Date
CN101938634A CN101938634A (zh) 2011-01-05
CN101938634B true CN101938634B (zh) 2013-05-08

Family

ID=43391738

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010102830831A Active CN101938634B (zh) 2010-09-16 2010-09-16 Iptv***中顶盒带宽控制方法及装置

Country Status (4)

Country Link
US (1) US9066127B2 (zh)
EP (1) EP2512132B1 (zh)
CN (1) CN101938634B (zh)
WO (1) WO2012034430A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101938634B (zh) 2010-09-16 2013-05-08 中兴通讯股份有限公司 Iptv***中顶盒带宽控制方法及装置
CN102378066B (zh) * 2011-11-21 2017-09-29 中兴通讯股份有限公司 一种实现低码率高清点播的方法和***
CN105704549A (zh) * 2014-11-24 2016-06-22 中兴通讯股份有限公司 带宽控制方法及装置
CN106658066A (zh) * 2015-10-29 2017-05-10 中兴通讯股份有限公司 多机顶盒带宽分配方法及装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1937629A (zh) * 2005-09-24 2007-03-28 国际商业机器公司 用于确定带宽容量的动态带宽管理器和方法
CN101043397A (zh) * 2006-06-20 2007-09-26 华为技术有限公司 网络传输控制方法以及***

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2001268320A1 (en) * 2000-06-12 2001-12-24 Cachestream Corporation Personalized content management
CN1859561B (zh) * 2005-11-01 2010-05-12 华为技术有限公司 流媒体点播***及方法
SE530774C2 (sv) * 2006-12-01 2008-09-09 Teliasonera Ab System och metod för hantering av bandbredd i ett hemnät för television
JP4844425B2 (ja) 2007-02-15 2011-12-28 ソニー株式会社 帯域要求システム、帯域要求装置、クライアント機器、帯域要求方法、コンテンツ再生方法およびプログラム
US8209728B2 (en) * 2007-08-31 2012-06-26 At&T Intellectual Property I, L.P. System and method of delivering video content
US9414019B2 (en) * 2007-10-05 2016-08-09 At&T Intellectual Property I, Lp Television channel display device and method thereof
US20090147779A1 (en) 2007-12-07 2009-06-11 Telefonaktiebolaget Lm Ericsson (Publ) Methods, iptv (internet protocol television) terminal, and iptv control server for iptv bandwidth management
EP2993858B1 (en) * 2009-12-21 2017-07-26 Koninklijke KPN N.V. Content distribution system
CN101938634B (zh) 2010-09-16 2013-05-08 中兴通讯股份有限公司 Iptv***中顶盒带宽控制方法及装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1937629A (zh) * 2005-09-24 2007-03-28 国际商业机器公司 用于确定带宽容量的动态带宽管理器和方法
CN101043397A (zh) * 2006-06-20 2007-09-26 华为技术有限公司 网络传输控制方法以及***

Also Published As

Publication number Publication date
US20120266196A1 (en) 2012-10-18
WO2012034430A1 (zh) 2012-03-22
EP2512132B1 (en) 2017-11-29
EP2512132A4 (en) 2014-03-26
US9066127B2 (en) 2015-06-23
CN101938634A (zh) 2011-01-05
EP2512132A1 (en) 2012-10-17

Similar Documents

Publication Publication Date Title
US9414122B2 (en) Managing media content for a personal television channel
US8533766B2 (en) System and method for monitoring delivery of media content by a media communication system
US9226032B2 (en) System for managing media content for a personal television channel
US10595058B2 (en) Apparatus and method for managing media content for mobile devices
CN100355283C (zh) 基于频道切换与收视率模型的网络电视频道推送方法
US9918036B2 (en) System and method for recording and distributing media content
Ramos et al. Reducing channel change delay in IPTV by predictive pre-joining of TV channels
KR102157052B1 (ko) 사용자 이력 정보를 이용하여 실시간 방송과 비실시간 영상 서비스를 연계하기 위한 방법 및 시스템
US20180270524A1 (en) Cloud dvr storage
CN101938634B (zh) Iptv***中顶盒带宽控制方法及装置
CN114449353B (zh) 用于视频流的基于会话的自适应回放配置文件决策
US11575975B2 (en) Methods, systems, and apparatuses for improved content scoring and delivery
US11025987B2 (en) Prediction-based representation selection in video playback
US11997331B2 (en) Audience definition for media programs
US8732735B2 (en) Method and apparatus for managing presentation of media content
US20190200074A1 (en) Preload-Supported Concurrent Video Stream Limiting
US11082741B2 (en) Dynamic multi-content delivery network selection during video playback
CN116017037A (zh) 用于自适应比特率算法的动态参数调整
US10820053B2 (en) Extension bundle generation for recording extensions in video delivery
US20200184358A1 (en) Video Content Valuation Prediction Using A Prediction Network
US11496803B2 (en) Video stream switching service
US11792461B2 (en) Method for managing the reading of a digital content item within a multimedia content reader terminal connected to a rendering device
US20230418675A1 (en) Intelligent content delivery network (cdn) entity routing
Ryu et al. Reduction of IPTV channel zapping time by utilizing the key input latency

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant