1.一种多机顶盒带宽分配方法,其特征在于,包括:
主机顶盒启动并加入组播组,通过带宽管理组件加载当前机顶盒的共享总带宽和预先设置的带宽优先级策略;
响应于所述组播组内机顶盒的带宽申请,所述主机顶盒通过所述带宽管理组件根据所述带宽优先级策略和所述共享总带宽进行带宽分配。
2.如权利要求1所述的方法,其特征在于,所述方法进一步包括:
在有从机顶盒加入所述组播组后,所述主机顶盒的带宽管理组件通过带宽消息通信组件接收所述从机顶盒周期性发送的心跳保活消息;
所述主机顶盒的带宽管理组件根据所述心跳保活消息确定所述从机顶盒是否在线,在确定所述从机顶盒掉线的情况下,将所述从机顶盒所占用的带宽归零。
3.如权利要求1所述的方法,其特征在于,所述带宽优先级策略包括以下至少之一:高清视频播放优先级高、标清视频播放优先级低,视频播放优先级高、文件下载优先级低,先加入组播组的机顶盒优先级高、后加入组播组的机顶盒优先级低。
4.如权利要求1所述的方法,其特征在于,所述主机顶盒通过所述带宽管理组件根据所述带宽优先级策略和所述共享总带宽进行带宽分配具体包括:
在所述共享总带宽能够满足用户需求时,所述主机顶盒通过所述带宽管理组件根据所述带宽优先级策略进行带宽分配;
在所述共享总带宽不能够满足用户需求时,所述主机顶盒通过所述带宽管理组件根据所述带宽优先级策略,在回收优先级低的机顶盒所占用的带宽后,再对优先级高的机顶盒进行带宽分配。
5.如权利要求1所述的方法,其特征在于,所述组播组内机顶盒进行带宽申请具体包括:
如果进行带宽申请的是主机顶盒,则所述主机顶盒的播放带宽组件或文件 下载带宽组件获取当前播放视频或下载文件所需要的带宽,并通过本地的带宽申请组件向带宽管理组件发送带宽申请消息进行带宽申请;
如果进行带宽申请的是从机顶盒,则所述从机顶盒的播放带宽组件或文件下载带宽组件获取当前播放视频或下载文件所需要的带宽,并通过本地的带宽申请组件将带宽申请消息发送到本地的宽带消息通信组件,通过本地的宽带消息通信组件发送到所述主机顶盒的宽带消息通信组件,通过所述主机顶盒的宽带消息通信组件发送到所述主机顶盒的带宽管理组件进行带宽申请。
6.一种多机顶盒带宽分配装置,其特征在于,所述装置包括:
启动模块,用于启动主机顶盒并加入组播组,通过带宽管理组件加载当前机顶盒的共享总带宽和预先设置的带宽优先级策略;
申请模块,用于向所述带宽管理组件进行带宽申请;
所述带宽管理组件,用于响应于所述组播组内机顶盒的带宽申请,根据所述带宽优先级策略和所述共享总带宽进行带宽分配。
7.如权利要求6所述的装置,其特征在于,
所述装置进一步包括:
带宽消息通信组件,用于在有从机顶盒加入所述组播组后,接收所述从机顶盒周期性发送的心跳保活消息;
所述带宽管理组件进一步用于:根据所述心跳保活消息确定所述从机顶盒是否在线,在确定所述从机顶盒掉线的情况下,将所述从机顶盒所占用的带宽归零。
8.如权利要求6所述的装置,其特征在于,所述带宽优先级策略包括以下至少之一:高清视频播放优先级高、标清视频播放优先级低,视频播放优先级高、文件下载优先级低,先加入组播组的机顶盒优先级高、后加入组播组的机顶盒优先级低。
9.如权利要求6所述的装置,其特征在于,所述带宽管理组件具体用于:
在所述共享总带宽能够满足用户需求时,根据所述带宽优先级策略进行带 宽分配;
在所述共享总带宽不能够满足用户需求时,根据所述带宽优先级策略,在回收优先级低的机顶盒所占用的带宽后,再对优先级高的机顶盒进行带宽分配。
10.如权利要求6所述的装置,其特征在于,
所述申请模块具体包括:
播放带宽组件,用于获取当前播放视频所需要的带宽;
文件下载带宽组件,用于获取下载文件所需要的带宽;
带宽申请组件,用于根据当前播放视频或获取下载文件所需要的带宽,向带宽管理组件发送带宽申请消息进行带宽申请,或者,通过所述带宽消息通信组件向主机顶盒的带宽管理组件发送带宽申请消息进行带宽申请;
所述带宽消息通信组件进一步用于:接收或发送带宽申请消息,并将接收到的带宽申请消息发送到带宽管理组件。