CN105323650A - 带宽控制方法、iptv终端设备及通信*** - Google Patents

带宽控制方法、iptv终端设备及通信*** Download PDF

Info

Publication number
CN105323650A
CN105323650A CN201410301608.8A CN201410301608A CN105323650A CN 105323650 A CN105323650 A CN 105323650A CN 201410301608 A CN201410301608 A CN 201410301608A CN 105323650 A CN105323650 A CN 105323650A
Authority
CN
China
Prior art keywords
bandwidth
iptv
terminal equipment
list
iptv 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.)
Granted
Application number
CN201410301608.8A
Other languages
English (en)
Other versions
CN105323650B (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 CN201410301608.8A priority Critical patent/CN105323650B/zh
Priority to PCT/CN2014/094723 priority patent/WO2015196766A1/zh
Priority to RU2017101202A priority patent/RU2654369C1/ru
Publication of CN105323650A publication Critical patent/CN105323650A/zh
Application granted granted Critical
Publication of CN105323650B publication Critical patent/CN105323650B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2838Distribution of signals within a home automation network, e.g. involving splitting/multiplexing signals to/from different paths
    • 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/643Communication protocols
    • H04N21/64322IP
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Automation & Control Theory (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种带宽控制方法、IPTV终端设备及通信***,在家庭网络的IPTV终端设备上动态维护家庭网络带宽资源使用情况的带宽使用列表;IPTV终端设备开启需占用带宽的IPTV业务前,获取该IPTV业务所需的带宽;根据本地维护的带宽使用列表计算得到家庭网络当前的剩余带宽并判断是否满足该IPTV业务所需带宽,如是,则该IPTV业务的带宽申请成功,可以开启该业务;同时IPTV终端更新带宽使用列表,并向家庭网络中的其他IPTV终端设备发送用于通知进行同样更新的第一带宽更新通知。因此,家庭网络中的IPTV终端在需要开启占用带宽的IPTV业务时,可在本地先进行带宽申请,只有申请成功时才开启该业务,在很大程度上避免了带宽资源冲突。

Description

带宽控制方法、IPTV终端设备及通信***
技术领域
本发明涉及通信领域,具体涉及一种带宽控制方法、IPTV终端设备及通信***。
背景技术
IPTV(InternetProtocolTelevision)是用宽带网络作为介质传送电视信息的一种***,集互联网、多媒体、通讯等技术于一体,向家庭用户提供包括视频直播、录制、点播,以及信息浏览、在线游戏、语音通信、远程教育、远程医疗、电子商务等交互式服务的崭新技术。机顶盒是放置在用户家中的IPTV终端设备。机顶盒通过ADSL或LAN方式接入网络,用户侧与电视机相连接,具有标准化的通用的输入、输出接口。支持双向对称或不对称的通信业务。它承担来自网络到用户或来自用户到网络的信息转发,以及传输媒体格式到显示设备的媒体格式转换功能。用户可以通过机顶盒从运营商IPTV***中获得相关服务。直播频道的节目录制,作为IPTV业务的基本功能,也是相对于传统电视的优势功能,得到广大用户的青睐,也备受运营商和设备商重视。录制可以通过网络录制和本地录制两种方式来实现;其中由于版权、费用等因素,很多运营商采用了本地录制的方式来实现录制功能。
图1是WholeHomeDVR的组网图。如图1所示,在一个家庭中可以存在多个机顶盒,因为本地录制需要硬盘,所以需要包括多个带硬盘的机顶盒DVR(DigitalVideoRecorder),同时也可以包括多个不带硬盘的机顶盒STB(SetTopBox)。用户可以将其中一个带硬盘的机顶盒设为主机顶盒DVRHub,DVRHub和STB机顶盒组成一个称为WholeHomeDVR的家庭网络。用户添加的节目录制计划通过预约服务器下发到家庭中的机顶盒。在WholeHomeDVR中所有机顶盒可以无差别的浏览预约计划和录制记录。WholeHomeDVR中有且只有一个带硬盘的机顶盒,家庭内其他带硬盘机顶盒作为独立的机顶盒SlaveDVR,预约计划和录制节目不与WholeHomeDVR内机顶盒共享。同时,pad或phone等移动电子设备也可以接入到家庭内,通过dlna协议同机顶盒来浏览节目单或播控节目信息。WholeHomeDVR的组网方式,以及机顶盒基于MCSP的组件架构,可以使用户在不带硬盘的机顶盒STB上进行直播频道节目的预约计划添加、浏览,录制节目浏览、播放等操作,从而在价格相对较低的不带硬盘机顶盒STB上享受到同DVR一样的功能。但目前还没有一种针对家庭网络中的STB机顶盒、DVR机顶盒以及移动终端上使用带宽资源的合理控制方案,导致当家庭网络剩余带宽不足,且多个终端设备同时开启IPTV业务时,导致业务访问不流畅的问题;另外受上述限制,为了防止上述冲突,现接入家庭网络的移动终端一般则只能从机顶盒来浏览节目单或播控节目信息,并不能直接观看视频,降低了用户体验的满意度。
发明内容
本发明要解决的主要技术问题是,提供一种带宽控制方法、IPTV终端设备及通信***,解决现有家庭网络中无合理带宽控制导致资源冲突的问题。
为解决上述技术问题,本发明提供一种带宽控制方法,包括:
在家庭网络的IPTV终端设备上设置包含所述家庭网络当前带宽使用信息的带宽使用列表;
所述IPTV终端设备接收到所述家庭网络内其他IPTV终端设备发送的第一带宽更新通知后,根据该第一带宽更新通知更新所述带宽使用列表;
所述IPTV终端设备开启需占用带宽的IPTV业务前,获取该IPTV业务所需的带宽;根据所述带宽使用列表判断所述家庭网络当前的剩余带宽满足所述IPTV业务所需带宽时,所述IPTV业务的带宽申请成功,更新所述带宽使用列表;以及向所述家庭网络中的其他IPTV终端设备发送第一带宽更新通知。
在本发明的一种实施例中,所述方法还包括:
IPTV终端设备在所述IPTV业务关闭时,释放所述IPTV业务所占用的带宽,更新所述带宽使用列表,并向所述家庭网络中的其他IPTV终端设备发送第二带宽更新通知;
以及接收到所述家庭网络内其他IPTV终端设备发送的第二带宽更新通知后,根据该第二带宽更新通知更新所述带宽使用列表。
在本发明的一种实施例中,所述带宽使用列表中存储有当前开启的IPTV业务信息,各IPTV业务占用的带宽以及各IPTV业务所在的IPTV终端设备信息;所述方法还包括:
所述IPTV终端设备作为所述家庭网络中的主终端设备时,统计所述带宽使用列表中的IPTV业务占用的总带宽大于等于所述家庭网络的总带宽时,根据预设原则向所述带宽使用列表中的至少一个IPTV业务所在的IPTV终端设备发送关闭该IPTV业务的指令。
在本发明的一种实施例中,所述IPTV终端设备为STB机顶盒、DVR机顶盒或移动终端。
为了解决上述问题,本发明还提供了一种IPTV终端设备,包括:资源申请模块、资源管理模块、信息发送模块以及信息接收模块;
所述资源申请模块用于在开启需占用带宽的IPTV业务前,向所述资源管理模块发送带宽申请请求,所述带宽申请请求包括所述IPTV业务所需的带宽;
所述资源管理模块用于设置带宽使用列表,所述带宽使用列表包含所述IPTV终端设备所属家庭网络当前带宽的使用信息;以及在收到所述带宽申请请求后,根据所述带宽使用列表判断所述家庭网络当前的剩余带宽满足所述IPTV业务所需带宽时,向所述资源申请模块反馈带宽申请成功消息,更新所述带宽使用列表,生成第一带宽更新通知;以及根据所述信息接收模块接收到的第一带宽更新通知更新所述带宽使用列表;
所述信息发送模块用于向所述家庭网络中的其他IPTV终端设备发送所述资源管理模块生成的第一带宽更新通知;
所述信息接收模块用于接收所述家庭网络内其他IPTV终端设备发送的第一带宽更新通知。
在本发明的一种实施例中,还包括资源释放模块,用于在所述IPTV业务关闭时释放所述IPTV业务所占用的带宽;
所述资源管理模块还用于在所述IPTV业务所占用的带宽被释放时,更新所述带宽使用列表,生成第二带宽更新通知;以及根据所述信息接收模块接收到的第二带宽更新通知更新所述带宽使用列表;
所述信息发送模块还用于向所述家庭网络中的其他IPTV终端设备发送所述资源管理模块生成的第二带宽更新通知;
所述信息接收模块用于接收所述家庭网络内其他IPTV终端设备发送的第二带宽更新通知。
在本发明的一种实施例中,还包括资源调控模块;所述带宽使用列表中存储有当前开启的IPTV业务列表,各IPTV业务占用的带宽以及各IPTV业务所在的IPTV终端设备信息;所述资源调控模块用于在所述IPTV终端设备作为所述家庭网络中的主终端设备时,统计所述带宽使用列表中的IPTV业务占用的总带宽大于等于所述家庭网络的总带宽时,根据预设原则向所述带宽使用列表中的至少一个IPTV业务所在的IPTV终端设备发送关闭该IPTV业务的指令。
在本发明的一种实施例中,所述IPTV终端设备为STB机顶盒、DVR机顶盒或移动终端。
在本发明的一种实施例中,所述IPTV终端设备为DVR机顶盒时,所述IPTV终端设备还包括DVR录制模块;所述DVR录制模块、资源申请模块以及资源管理模块在同一进程中实现。
为了解决上述问题,本发明还提供了一种通信***,包括至少两个如上所述的IPTV终端设备;所述IPTV终端设备归属于同一家庭网络且相互通信连接。
本发明的有益效果是:
本发明提供的带宽控制方法、IPTV终端设备及通信***,在家庭网络的IPTV终端设备上设置包含家庭网络当前带宽使用信息的带宽使用列表;IPTV终端设备接收到所述家庭网络内其他IPTV终端设备发送的第一带宽更新通知后,根据该第一带宽更新通知更新本地的带宽使用列表;IPTV终端设备开启需占用带宽的IPTV业务前,获取该IPTV业务所需的带宽;根据本地维护的带宽使用列表计算得到家庭网络当前的剩余带宽并判断是否满足该IPTV业务所需带宽,如是,则该IPTV业务的带宽申请成功,可以开启该业务;同时IPTV终端更新带宽使用列表,并向家庭网络中的其他IPTV终端设备发送用于通知进行同样更新的第一带宽更新通知。因此,在本发明中,家庭网络中的IPTV终端都可在本地动态维护带宽使用列表,并在需要开启占用带宽的IPTV业务时,可在本地先进行带宽申请,只有申请成功时才开启该业务,在很大程度上避免了带宽资源冲突;因此当该IPTV终端是接入家庭网络中的PAD、PHONE等移动终端时,由于这些移动终端可以很好的实现带宽资源的控制,使得同时在多个机顶盒、移动终端上播放视频而不会产生带宽冲突成为可能,因此用户可以直接在移动终端上播放视频,为用户带来超值的使用体验。
附图说明
图1为家庭网络组成结构示意图;
图2为本发明实施例一中带宽控制方法流程示意图一;
图3为本发明实施例一中带宽控制方法流程示意图二;
图4为本发明实施例二中IPTV终端设备结构示意图一;
图5为本发明实施例二中IPTV终端设备结构示意图二;
图6为本发明实施例二中IPTV终端设备结构示意图三;
图7为本发明实施例三中家庭网络组成结构示意图。
具体实施方式
下面通过具体实施方式结合附图对本发明作进一步详细说明。
实施例一:
为了更好的理解本发明,本实施例先对几个术语进行解释说明。
本实施例中的家庭网络是指一个家庭中通过家庭网关连接在IPTV服务器下的各IPTV终端设备组成的网络。请参见图1所示,图1中的通过家庭网关连接于IPTV服务器下的STB机顶盒1、STB机顶盒2、主DVR机顶盒、其他独立的DVR机顶盒n以及以手机为代表的移动终端构成本实施例中的家庭网络。上述各终端则是该家庭网络中的IPTV终端设备。
请参考图2所示,本实施例中的家庭网络的带宽控制方法包括:
步骤201:在家庭网络的IPTV终端设备上设置包含家庭网络当前带宽使用信息的带宽使用列表;
步骤202:IPTV终端设备接收到所家庭网络内其他IPTV终端设备发送的第一带宽更新通知后,根据该第一带宽更新通知更新本地的带宽使用列表;
步骤203:IPTV终端设备开启需占用带宽的IPTV业务前,获取该IPTV业务所需的带宽;
步骤204:IPTV终端设备根据本地的带宽使用列表得到家庭网络当前剩余带宽;
步骤205:IPTV终端设备判断家庭网络当前的剩余带宽是否满足IPTV业务所需带宽,如满足,转至步骤206;否则,转至步骤207;
步骤206:IPTV业务的带宽申请成功,IPTV终端设备更新带宽使用列表;并向家庭网络中的其他IPTV终端设备发送用于通知进行同样更新操作的第一带宽更新通知。
步骤207:该IPTV业务带宽申请失败,不开启。
可见,本实施例中家庭网络中的IPTV终端设备都可在本地维护包含家庭网络带宽使用情况的带宽使用列表;然后在IPTV终端设备上需要开启占用带宽资源的IPTV业务时,则根据本地维护的带宽使用列表得到家庭网络当前的剩余带宽,然后判断该剩余带宽是否满足该TPTV业务所需的带宽,如满足,则申请成功,否则,申请失败,不开启该业务。因此采用本实施例中的带宽控制方法至少具备以下好处:
1、在家庭网络中的每个IPTV终端设备上都动态维护家庭网络的带宽使用列表,进而可以在每个IPTV终端设备本地上实现IPTV业务带宽的申请,不需要设备间的信息交互,因此可以提高带宽资源管控的效率,避免设备间信息交互的时间延迟。
2、本实施例中的IPTV终端可以是STB机顶盒、DVR机顶盒或手机、PAD等移动终端,因此当移动终端接入家庭网路时,也可在本地实现上述带宽资源的管控过程,使得在移动终端上播放视频时也不会出现带宽资源冲突,用户可以直接在移动终端上播放视频,可以大幅度提升用户体验的满意度;
3、本实施例中的带宽控制是以IPTV业务为单位控制,也即是基于业务的带宽控制,有业务开启或关闭时都会对应的更新当前带宽资源情况,可以确保最大程度的利用家庭网络带宽资源。
当然,在本实施例中,也可从家庭网络的各IPTV终端设备中选择一个作为主设备,其他的都作为从设备;然后仅在主设备上动态维护带宽使用列表,当其他从设备上需要开启占用带宽的IPTV业务时,可以向该主设备发送带宽申请请求,该请求中包括该IPTV业务所需要的带宽;主设备收到该请求后,在本地判断剩余带宽资源是否满足,并向从设备反馈申请结果。例如可以将图1中的主DVR机顶盒设置主设备,STB机顶盒1、STB机顶盒2、主DVR机顶盒、其他独立的DVR机顶盒n以及以手机作为从设备。
请参见图3所示,在图2所示基础上,本实施例中的带宽控制方法还进一步包括:
步骤208:IPTV终端设备在IPTV业务关闭时,释放IPTV业务所占用的带宽,更新带宽使用列表;
步骤209:IPTV终端设备向家庭网络中的其他IPTV终端设备发送用于通知进行同样更新的第二带宽更新通知;
步骤210:接收到第二带宽更新通知的IPTV终端对本地带宽使用列表进行更新。
应当注意的是,本实施例中带宽使用列表存储的内容形式可包括以下任意一种形式:
1、直接存储家庭网络当前已经被占用的总带宽数值,或家庭网络当前剩余的总带宽数值;
2、存储家庭网络中各IPTV终端设备上当前开启的IPTV业务信息(例如各IPTV业务的URL(UniformResoureLocator:统一资源***)),各IPTV业务占用的带宽;
3、在上述形式2的基础上,还进一步存储各IPTV业务所在的IPTV终端设备信息(例如终端ID);以便于后续对IPTV业务的调控管理。
在本实施例中,IPTV终端设备具体可通过IPTV业务的URL获取该IPTV业务所需占用的带宽。
在本实施例中,IPTV终端设备向家庭网络中的其他中断设备发送带宽更新通知时,该带宽更新通知中可以包含该IPTV终端设备更新后的带宽使用列表,其他IPTV终端设备收到该通知后直接替换本地的带宽使用列表即可;该带宽更新通知中也可以包含带宽变化信息(例如哪个IPTV业务开启占用了多少带宽,或者哪个IPTV业务关闭释放了多少带宽等),其他IPTV终端设备收到该通知后根据该变化信息对本地的带宽使用列表进行对应更新。
在本实施例中,在家庭网络带宽使用达到临界上限,此时多个IPTV终端(例如手机和DVR机顶盒)同时进行带宽申请时,可能会出现各自都申请成功,但实际总带宽超限的情况发生。因此,在本实施例中,为了进一步实现在出现该情况后的有效调控,可以在家庭网络的IPTV终端设备中选择出一个作为主终端设备,其他的IPTV终端设备则作为从终端设备;此时带宽使用列表中存储有当前开启的IPTV业务信息,各IPTV业务占用的带宽以及各IPTV业务所在的IPTV终端设备信息。主终端设备收到其他从终端设备的更新通知后,对本地带宽使用列表进行对应更新,然后统计带宽使用列表中的IPTV业务占用的总带宽大于等于家庭网络的总带宽时,根据预设原则向带宽使用列表中的至少一个IPTV业务所在的IPTV终端设备发送关闭该IPTV业务的指令,以使该IPTV业务释其占用的带宽。
本实施例中的预设原则可以是按照时间顺序关闭最新开启的IPTV业务;或者从当前开启的IPTV业务中随机选择至少一个关闭;或者根据各IPTV业务的优先级选择最低优先级的业务进行关闭;或者直接关闭当前开启的IPTV业务中,占用带宽最大或最小的业务等等。
在本实施例中,当作为主终端设备的IPTV终端设备故障(例如断电)时,可以从剩余的从中断设备中另外选择一个IPTV终端设备作为主终端设备。选择方式可以是直接从剩余的从设备中随机选择一个作为主终端设备;也可以根据各从终端设备在线时长选择在线时长最长的一个作为主终端设备;或者设置不同类型IPTV终端设备具有不同的优先级,然后从优先级最高的终端设备中选择一个作为主终端设备等等。
实施例二:
本实施例公开了一种IPTV终端设备,该IPTV终端设备可为STB机顶盒、DVR机顶盒或移动终端;请参见图4所示,其包括:资源申请模块、资源管理模块、信息发送模块以及信息接收模块;其中,
资源申请模块用于在开启需占用带宽的IPTV业务前,向资源管理模块发送带宽申请请求,带宽申请请求包括所述IPTV业务所需的带宽;
资源管理模块用于设置带宽使用列表,带宽使用列表包含IPTV终端设备所属家庭网络当前带宽的使用信息;以及在收到所述带宽申请请求后,根据带宽使用列表判断所述家庭网络当前的剩余带宽满足所述IPTV业务所需带宽时,向所述资源申请模块反馈带宽申请成功消息,更新带宽使用列表,生成第一带宽更新通知;以及根据信息接收模块接收到的第一带宽更新通知更新带宽使用列表;
信息发送模块用于向家庭网络中的其他IPTV终端设备发送资源管理模块生成的第一带宽更新通知;
信息接收模块用于接收家庭网络内其他IPTV终端设备发送的第一带宽更新通知。
请参见图5所示,IPTV终端设备还可包括资源释放模块,用于在IPTV业务关闭时释放IPTV业务所占用的带宽;
资源管理模块还用于在IPTV业务所占用的带宽被释放时,更新带宽使用列表,生成第二带宽更新通知;以及根据信息接收模块接收到的第二带宽更新通知更新带宽使用列表;
信息发送模块还用于向家庭网络中的其他IPTV终端设备发送资源管理模块生成的第二带宽更新通知;
信息接收模块用于接收家庭网络内其他IPTV终端设备发送的第二带宽更新通知。
请参见图6所示,IPTV终端设备还包括资源调控模块;本实施例中的带宽使用列表中存储有当前开启的IPTV业务列表,各IPTV业务占用的带宽以及各IPTV业务所在的IPTV终端设备信息;资源调控模块用于在IPTV终端设备作为家庭网络中的主终端设备时,统计带宽使用列表中的IPTV业务占用的总带宽大于等于家庭网络的总带宽时,根据预设原则向带宽使用列表中的至少一个IPTV业务所在的IPTV终端设备发送关闭该IPTV业务的指令。
在本实施例中,IPTV终端设备还可包括选取模块,用于当作为主终端设备的IPTV终端设备故障(例如断电)时,从剩余的从中断设备中另外选择一个IPTV终端设备作为主终端设备。选择方式可以是直接从剩余的从设备中随机选择一个作为主终端设备;也可以根据各从终端设备在线时长选择在线时长最长的一个作为主终端设备;或者设置不同类型IPTV终端设备具有不同的优先级,然后从优先级最高的终端设备中选择一个作为主终端设备等等。
本实施例中主终端设备、从终端设备在家庭网络带宽申请、释放处理时,地位是相同的,不存在主、从控制;只有在带宽超限时,才会由主终端设备进行统一调控处理。
本实施例中,IPTV终端设备为DVR机顶盒时,IPTV终端设备还包括DVR录制模块;本实施优选设置DVR录制模块、资源申请模块以及资源管理模块在同一进程中实现。也即DVR机顶盒的DVR录制以及带宽冲突管理功能在同一个进程中实现,使得在本机进行能力管理以及带宽管理时,只需在一个进程中进行处理,不需要再多个进程之间进行调用切换,也即不会涉及组件(一个进程对应一个组件)间通讯,可以大幅度的提升处理速度。同时使得DVR机顶盒可以在本机能力处理和带宽冲突管理时采用同一份资源使用表即可,不需要在每个进程中都维护一张表,避免多张表不一致导致异常情况的发生。
实施例三:
为了更好的理解本发明,下面结合一个具体家庭网络为例,对本申请进行进一步的说明。
请参见图7所示,本实施例中的家庭网络包括主DVR机顶盒(DVRHUB)、独立的DVR机顶盒(NonDVR,此处称为从DVR机顶盒)以及一个移动终端,例如手机。其中主DVR机顶盒为该家庭网络中的主终端设备;从DVR机顶盒和移动终端为从设备。主DVR机顶盒和从DVR机顶盒都具备IPTV组件以及DVR组件,在DVR组件中具备录制管理以及实施例二中所示的实现带宽资源管理的各功能模块(统称带宽冲突管理模块);同时还具有UI播放/录制模块;在移动终端中具有UI浏览节目信息/推送/视频播放模块,同时具有实施例二中所示的实现带宽资源管理的各功能模块(统称带宽冲突管理模块)。基于该家庭网络结构,其带宽资源管理过程如下:
主DVR机顶盒中的带宽冲突管理模块负责统一管理整个家庭带宽的资源使用,以及处理本机的能力和带宽申请请求,从DVR机顶盒中的带宽冲突管理模块负责更新家庭带宽使用列表并处理本机带宽请求,移动终端上的带宽冲突管理模块作为动态的lib库提供给移动终端的UI模块,负责更新带宽使用列表和处理本地带宽申请请求等,具体如下:
主DVR机顶盒中有TPTV业务需申请带宽时,主DVR机顶盒中的带宽冲突管理模块根据本地维护的带宽使用列表判断是否冲突,也即判断当前家庭网络剩余带宽是否满足该IPTV业务的需求,满足则带宽申请成功,更新本地带宽列表,并将新的带宽信息在家庭网络内组播;其他终端收到后,更新本地的带宽列表。
从DVR机顶盒上有IPTV业务需申请带宽时,从DVR机顶盒中的带宽冲突管理模块根据本地维护的带宽使用列表判断是否冲突,也即判断当前家庭网络剩余带宽是否满足该IPTV业务的需求,满足则带宽申请成功,更新本地带宽列表,并将新的带宽信息在家庭网络内组播;其他终端收到后,更新本地的带宽列表。
移动终端上有IPTV业务需申请带宽时,移动终端上的带宽冲突管理模块根据本地维护的带宽使用列表判断是否冲突,也即判断当前家庭网络剩余带宽是否满足该IPTV业务的需求,满足则带宽申请成功,更新本地带宽列表,并将新的带宽信息在家庭网络内组播;其他终端收到后,更新本地的带宽列表。
对应的,主DVR机顶盒上有IPTV业务关闭进而有带宽资源释放时,主DVR机顶盒上的带宽冲突管理模块更新本地带宽使用列表,将释放的带宽在家庭网络内组播;其他终端收到后,更新本地的带宽列表。
从DVR机顶盒上有IPTV业务关闭进而有带宽资源释放时,从DVR机顶盒上的带宽冲突管理模块更新本地带宽使用列表,将释放的带宽在家庭网络内组播;其他终端收到后,更新本地的带宽列表。
移动终端上有IPTV业务关闭进而有带宽资源释放时,移动终端上的带宽冲突管理模块更新本地带宽使用列表,将释放的带宽在家庭网络内组播;其他终端收到后,更新本地的带宽列表。
本实施例中,组播带宽信息时,可以依据UTC格式的时间戳来区分资源申请/释放的先后顺序。
本实施例中,更新的带宽信息以及带宽使用列表中记录的关键信息可包括业务资源的URL,并以此来管理家庭带宽;
在家庭带宽使用到达临界上限,主DVR机顶盒、从DVR机顶盒或移动终端分别同时申请带宽资源时,可能出现各自能申请成功,但实际总带宽超限的情况,主DVR机顶盒在收到从DVR机顶盒或移动终端新增了带宽的更新通知后,对本地带宽使用列表进行对应的更新后,统计发现实际使用已超限时,则可根据当前各IPTV业务使用的优先级,取消低优先级的TPTV业务资源的占用,并通知到对应的终端释放带宽资源,停止IPTV业务(例如停止视频的播放);该终端因资源被抢占而停止业务时,可以上报事件通知UI,提示用户冲突停止播放。
可见,本实施例中主终端设备的带宽控制和从终端设备的带宽控制,在家庭带宽的申请、释放处理时,地位是相同的,不存在主控制端。只有出现带宽超限时,才会由主终端设备带宽控制模块来统一处理;
上述过程在家庭网络中基于业务的带宽控制,根据业务资源的URL进行家庭带宽控制;在有业务申请或释放时,都会实时更新家庭内所有终端设备上的带宽列表,确保了最大程度的利用家庭带宽,避免了基于终端控制时某设备空载,带宽利用率不高的问题;
如上所述,借助本发明提供的技术方案,通过将带宽冲突管理独立为动态的lib库,从而可以实现对pad等移动设备的带宽冲突管理,由主终端设备来统一进行带宽冲突的调度管理,降低了家庭网络中其他终端设备上处理的复杂度,扩展了移动设备的带宽检测能力,使得在家庭带宽有限的情况下,在移动终端上播放视频成为可能,提升了用户体验的满意度。
以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

Claims (10)

1.一种带宽控制方法,其特征在于,包括:
在家庭网络的IPTV终端设备上设置包含所述家庭网络当前带宽使用信息的带宽使用列表;
所述IPTV终端设备接收到所述家庭网络内其他IPTV终端设备发送的第一带宽更新通知后,根据该第一带宽更新通知更新所述带宽使用列表;
所述IPTV终端设备开启需占用带宽的IPTV业务前,获取该IPTV业务所需的带宽;根据所述带宽使用列表判断所述家庭网络当前的剩余带宽满足所述IPTV业务所需带宽时,所述IPTV业务的带宽申请成功,更新所述带宽使用列表;以及向所述家庭网络中的其他IPTV终端设备发送第一带宽更新通知。
2.如权利要求1所述的带宽控制方法,其特征在于,所述方法还包括:IPTV终端设备在所述IPTV业务关闭时,释放所述IPTV业务所占用的带宽,更新所述带宽使用列表,并向所述家庭网络中的其他IPTV终端设备发送第二带宽更新通知;
以及接收到所述家庭网络内其他IPTV终端设备发送的第二带宽更新通知后,根据该第二带宽更新通知更新所述带宽使用列表。
3.如权利要求1或2所述的带宽控制方法,其特征在于,所述带宽使用列表中存储有当前开启的IPTV业务信息,各IPTV业务占用的带宽以及各IPTV业务所在的IPTV终端设备信息;所述方法还包括:
所述IPTV终端设备作为所述家庭网络中的主终端设备时,统计所述带宽使用列表中的IPTV业务占用的总带宽大于等于所述家庭网络的总带宽时,根据预设原则向所述带宽使用列表中的至少一个IPTV业务所在的IPTV终端设备发送关闭该IPTV业务的指令。
4.如权利要求1或2任一项所述的带宽控制方法,其特征在于,所述IPTV终端设备为STB机顶盒、DVR机顶盒或移动终端。
5.一种IPTV终端设备,其特征在于,包括:资源申请模块、资源管理模块、信息发送模块以及信息接收模块;
所述资源申请模块用于在开启需占用带宽的IPTV业务前,向所述资源管理模块发送带宽申请请求,所述带宽申请请求包括所述IPTV业务所需的带宽;
所述资源管理模块用于设置带宽使用列表,所述带宽使用列表包含所述IPTV终端设备所属家庭网络当前带宽的使用信息;以及在收到所述带宽申请请求后,根据所述带宽使用列表判断所述家庭网络当前的剩余带宽满足所述IPTV业务所需带宽时,向所述资源申请模块反馈带宽申请成功消息,更新所述带宽使用列表,生成第一带宽更新通知;以及根据所述信息接收模块接收到的第一带宽更新通知更新所述带宽使用列表;
所述信息发送模块用于向所述家庭网络中的其他IPTV终端设备发送所述资源管理模块生成的第一带宽更新通知;
所述信息接收模块用于接收所述家庭网络内其他IPTV终端设备发送的第一带宽更新通知。
6.如权利要求5所述的IPTV终端设备,其特征在于,还包括资源释放模块,用于在所述IPTV业务关闭时释放所述IPTV业务所占用的带宽;
所述资源管理模块还用于在所述IPTV业务所占用的带宽被释放时,更新所述带宽使用列表,生成第二带宽更新通知;以及根据所述信息接收模块接收到的第二带宽更新通知更新所述带宽使用列表;
所述信息发送模块还用于向所述家庭网络中的其他IPTV终端设备发送所述资源管理模块生成的第二带宽更新通知;
所述信息接收模块用于接收所述家庭网络内其他IPTV终端设备发送的第二带宽更新通知。
7.如权利要求5或6所述的IPTV终端设备,其特征在于,还包括资源调控模块;所述带宽使用列表中存储有当前开启的IPTV业务列表,各IPTV业务占用的带宽以及各IPTV业务所在的IPTV终端设备信息;所述资源调控模块用于在所述IPTV终端设备作为所述家庭网络中的主终端设备时,统计所述带宽使用列表中的IPTV业务占用的总带宽大于等于所述家庭网络的总带宽时,根据预设原则向所述带宽使用列表中的至少一个IPTV业务所在的IPTV终端设备发送关闭该IPTV业务的指令。
8.如权利要求5或6所述的IPTV终端设备,其特征在于,所述IPTV终端设备为STB机顶盒、DVR机顶盒或移动终端。
9.如权利要求8所述的IPTV终端设备,其特征在于,所述IPTV终端设备为DVR机顶盒时,所述IPTV终端设备还包括DVR录制模块;所述DVR录制模块、资源申请模块以及资源管理模块在同一进程中实现。
10.一种通信***,其特征在于,包括至少两个如权利要求5-9任一项所述的IPTV终端设备;所述IPTV终端设备归属于同一家庭网络且相互通信连接。
CN201410301608.8A 2014-06-27 2014-06-27 带宽控制方法、iptv终端设备及通信*** Active CN105323650B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201410301608.8A CN105323650B (zh) 2014-06-27 2014-06-27 带宽控制方法、iptv终端设备及通信***
PCT/CN2014/094723 WO2015196766A1 (zh) 2014-06-27 2014-12-23 带宽控制方法、iptv终端设备及通信***
RU2017101202A RU2654369C1 (ru) 2014-06-27 2014-12-23 Способ управления полосой пропускания, терминальное устройство IPTV и система связи

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410301608.8A CN105323650B (zh) 2014-06-27 2014-06-27 带宽控制方法、iptv终端设备及通信***

Publications (2)

Publication Number Publication Date
CN105323650A true CN105323650A (zh) 2016-02-10
CN105323650B CN105323650B (zh) 2019-01-22

Family

ID=54936669

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410301608.8A Active CN105323650B (zh) 2014-06-27 2014-06-27 带宽控制方法、iptv终端设备及通信***

Country Status (3)

Country Link
CN (1) CN105323650B (zh)
RU (1) RU2654369C1 (zh)
WO (1) WO2015196766A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017215415A1 (zh) * 2016-06-13 2017-12-21 中兴通讯股份有限公司 一种资源控制方法、装置和iptv服务器
CN109561342A (zh) * 2018-10-26 2019-04-02 广州零世纪信息科技有限公司 机顶盒流量保护方法、装置、机顶盒及存储介质
CN114629848A (zh) * 2022-03-15 2022-06-14 中国电信股份有限公司 网络带宽的控制方法、***和控制面设备

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100303087B1 (ko) * 1998-09-30 2001-09-24 전주범 주문형비디오시스템에있어서세션및자원운용기및그운용방법
DE102004052885A1 (de) * 2004-11-02 2006-05-04 Siemens Ag Bandbreitenkontrolleinrichtung
CN100512178C (zh) * 2006-06-20 2009-07-08 华为技术有限公司 网络传输控制方法以及***
US8209728B2 (en) * 2007-08-31 2012-06-26 At&T Intellectual Property I, L.P. System and method of delivering video content
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
CN102742289A (zh) * 2009-03-25 2012-10-17 瑞典爱立信有限公司 数字视频网络中时间接纳控制的方法
US8881212B2 (en) * 2009-12-28 2014-11-04 Verizon Patent And Licensing Inc. Home network management
US20120124629A1 (en) * 2010-11-12 2012-05-17 Roger Musick Managing Bandwidth in an IPTV Environment
US20130339537A1 (en) * 2012-06-13 2013-12-19 Harman International Industries, Incorporated System for dynamic stream management in audio video bridged networks
CN102932280A (zh) * 2012-10-16 2013-02-13 华为技术有限公司 一种实现带宽控制的方法、装置和***

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017215415A1 (zh) * 2016-06-13 2017-12-21 中兴通讯股份有限公司 一种资源控制方法、装置和iptv服务器
CN109561342A (zh) * 2018-10-26 2019-04-02 广州零世纪信息科技有限公司 机顶盒流量保护方法、装置、机顶盒及存储介质
CN114629848A (zh) * 2022-03-15 2022-06-14 中国电信股份有限公司 网络带宽的控制方法、***和控制面设备

Also Published As

Publication number Publication date
WO2015196766A1 (zh) 2015-12-30
RU2654369C1 (ru) 2018-05-18
CN105323650B (zh) 2019-01-22

Similar Documents

Publication Publication Date Title
US11563995B2 (en) Apparatus and methods for monitoring and optimizing delivery of content in a network
US11140432B2 (en) Apparatus and methods for recording, accessing, and delivering packetized content
US9602414B2 (en) Apparatus and methods for controlled bandwidth reclamation
CN101039329B (zh) 基于媒体交付的网络电视***的媒体交付***
CN100355283C (zh) 基于频道切换与收视率模型的网络电视频道推送方法
US9226013B2 (en) Multimedia queue services
EP2745511A1 (en) Apparatus and methods for reduced switching delays in a content distribution network
US8595780B2 (en) Systems and methods for processing media content requests
US20140337909A1 (en) Network personal video recorder system, method and associated subscriber device
CN102739779A (zh) 一种基于dlna的数字家庭交互方法、***及相应设备
US20140337901A1 (en) Network personal video recorder system, method and associated subscriber device
CN103414921B (zh) 一种分布式的iptv多终端视频切换业务的建立方法
CN102932280A (zh) 一种实现带宽控制的方法、装置和***
EP2378771A2 (en) System, method, and computer readable recording medium for providing two-way service in digital cable broadcasting environment
CN105323650A (zh) 带宽控制方法、iptv终端设备及通信***
CN104410917A (zh) 一种有线互动电视跨域视频业务对接***的实现方法
CN101710968A (zh) 一种双向机顶盒共享收看点播节目的方法及其数字电视广播***
US11212575B2 (en) Methods and apparatus for initiating a playback pause operation on one device and resuming playback on another playback device
CN102571409A (zh) 一种用于实现业务跨终端使用的业务请求管理***及方法
CN102056013B (zh) 具有硬盘播发功能的视频服务器***
US20130340015A1 (en) Method for accessing multimedia content within a home
CN107426616B (zh) 智能数字电视***数据处理方法及装置
US9210476B1 (en) Methods and apparatus for delivering application data to applications
CN103139254A (zh) Iptv网络与互联网之间数据同步方法及***
CN102118634B (zh) 一种实现ip电视业务的调度方法、装置及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant