一种IPTV组播转单播的切换方法及装置制造方法及图纸

技术编号:21778095 阅读:218 留言:0更新日期:2019-08-03 23:28
本申请实施例公开了一种IPTV组播转单播的切换方法及装置,涉及网络通信技术领域,解决了海量用户同时申请组播转单播,导致网络负载瞬间增大,甚至导致系统崩溃的问题。具体方案为:首先,管理服务器收集N个用户的用户信息,根据N个用户的用户信息生成用户列表,将用于列表配置到电子节目导航服务器;在电子节目导航服务器接收到机顶盒发送的节目信息请求后,确定用户列表包括机顶盒标识,发送节目信息响应,节目信息响应包括节目标识对应的节目的组播地址和节目的单播地址,使得机顶盒请求节目的组播流或节目的单播流。本申请实施例用于请求单播流的过程。

A Switching Method and Device for IPTV Multicast Relay and Unicast

【技术实现步骤摘要】
一种IPTV组播转单播的切换方法及装置
本申请实施例涉及网络通信
,尤其涉及一种IPTV组播转单播的切换方法及装置。
技术介绍
随着网络技术的日益发展,流媒体以其直观性、实时性、互动性等特点广泛地应用于视频点播、网络教学、网络直播等诸多业务上。交互式网络电视(InternetProtocolTelevision,IPTV)是基于电信网络技术、互联网技术、广播电视网络技术和媒体传输技术建立起来的一种新型的媒体信息服务技术,实现了用户在任何时间、任何地点、任何终端上都可以观看直播和点播视频节目。在现有技术中,IPTV的部分直播节目是通过IP组播方式将流媒体传送到用户接入网络(内容分发网络(ContentDeliveryNetwork,CDN)),在实现单点传送多点接收的同时,不仅降低了网络带宽的占用,又降低了网络负载。在组播数据转发过程中,如果链路或者节点故障,导致组播数据传输失败,终端设备可以再从电子节目导航(ElectronicProgramGuide,EPG)服务器中获取的备用单播地址,根据单播地址向调度服务器发送单播业务请求。但是,在组播路由器故障或内容源注入失败的情况下,会出现海量的用户出现组播业务申请失败,此时如果所有的用户同时申请组播转单播,会导致网络负载瞬间增大,甚至导致系统崩溃。
技术实现思路
本申请实施例提供一种IPTV组播转单播的切换方法及装置,解决了海量用户同时申请组播转单播,导致网络负载瞬间增大,甚至导致系统崩溃的问题。为达到上述目的,本申请实施例采用如下技术方案:本申请实施例的第一方面,提供一种IPTV组播转单播的切换方法,应用于管理服务器,方法包括:首先,收集N个用户的用户信息,用户信息包括机顶盒标识、用户账号、用户业务账号、机顶盒组播失败率、用户家庭设备型号、用户优先级和用户组网信息中至少一个;然后,根据N个用户信息生成用户列表,用户列表包括M个机顶盒标识;向电子节目导航服务器发送用户列表,N表示开通IPTV的用户个数,M大于等于1且小于等于N。本申请实施例提供的IPTV组播转单播的切换方法,管理服务器对N个用户的用户信息进行收集分析,生成用户列表,配置到电子节目导航服务器,以便于电子节目导航服务器只对用户列表包括的机顶盒标识对应的机顶盒提供节目的组播地址和节目的单播地址,从而,有效地避免了海量用户同时申请组播转单播,导致的网络负载瞬间增大,甚至导致的系统崩溃的问题。结合第一方面,在一种可能的实现方式中,在根据用户信息生成用户列表之后,方法还包括:向M个机顶盒标识中每个机顶盒标识对应的机顶盒发送配置信息,配置信息用于指示允许机顶盒请求单播业务。在管理服务器控制组播转单播的用户数的前提下,配置机顶盒请求单播业务的权限,进一步控制同时申请组播转单播的用户数,降低网络负载。本申请实施例的第二方面,提供一种IPTV组播转单播的切换方法,应用于电子节目导航服务器,方法包括:接收管理服务器发送的用户列表,用户列表包括M个机顶盒标识;接收机顶盒发送的节目信息请求,节目信息请求包括机顶盒标识和节目标识,机顶盒标识为用户列表包括的M个机顶盒标识中任意一个;根据机顶盒标识查询用户列表;确定用户列表包括机顶盒标识,向机顶盒发送节目信息响应,节目信息响应包括节目标识对应的节目的组播地址和节目的单播地址。本申请实施例提供的IPTV组播转单播的切换方法,通过管理服务器对N个用户的用户信息进行收集分析,生成用户列表,配置到电子节目导航服务器,使得电子节目导航服务器只对用户列表包括的机顶盒标识对应的机顶盒提供节目的组播地址和节目的单播地址,从而,有效地避免了海量用户同时申请组播转单播,导致的网络负载瞬间增大,甚至导致的系统崩溃的问题。本申请实施例的第三方面,提供一种IPTV组播转单播的切换方法,应用于机顶盒,方法包括:向电子节目导航服务器发送节目信息请求,节目信息请求包括机顶盒标识和节目标识;接收电子节目导航服务器发送的节目信息响应,节目信息响应包括节目标识对应的节目的组播地址和节目的单播地址;根据节目的组播地址请求节目的组播流;在预设时长内未接收到节目的组播流,确定组播业务请求失败;向调度服务器发送第一单播业务请求,第一单播业务请求包括调度服务器的地址和节目的单播地址;接收调度服务器发送的业务重定向消息,业务重定向消息包括机顶盒请求节目的单播流的单播服务器地址;向单播服务器发送第二单播业务请求,第二单播业务请求包括单播服务器地址和节目的单播地址。本申请实施例提供的IPTV组播转单播的切换方法,通过管理服务器对N个用户的用户信息进行收集分析,生成用户列表,配置到电子节目导航服务器,以便于电子节目导航服务器只对用户列表包括的机顶盒标识对应的机顶盒提供节目的组播地址和节目的单播地址,使得机顶盒根据节目的组播地址请求节目的组播流,在机顶盒未请求到组播流的情况下根据节目的单播地址请求节目的单播流,从而,有效地避免了海量用户同时申请组播转单播,导致的网络负载瞬间增大,甚至导致的系统崩溃的问题。结合第三方面,在一种可能的实现方式中,在向调度服务器发送第一单播业务请求之前,方法还包括:根据配置信息确定允许机顶盒请求单播业务,配置信息用于指示允许机顶盒请求单播业务。在管理服务器控制组播转单播的用户数的前提下,机顶盒根据配置的机顶盒请求单播业务的权限请求单播业务,进一步控制同时申请组播转单播的用户数,降低网络负载。结合上述可能的实现方式,在另一种可能的实现方式中,在根据配置信息确定允许机顶盒请求单播业务之前,方法还包括:接收管理服务器发送的配置信息。结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,在向调度服务器发送第一单播业务请求之后,方法还包括:接收调度服务器发送的业务拒绝消息,业务拒绝消息用于指示不允许机顶盒请求节目的单播流。本申请实施例的第四方面,提供一种IPTV组播转单播的切换方法,应用于调度服务器,方法包括:接收机顶盒发送的第一单播业务请求,第一单播业务请求包括调度服务器的地址和节目的单播地址;根据网络状态判断允许机顶盒请求节目的单播流,网络状态包括当前单播的用户数和用户接入网的资源消耗情况;向机顶盒发送业务重定向消息,业务重定向消息包括机顶盒请求节目的单播流的单播服务器地址。本申请实施例提供的IPTV组播转单播的切换方法,通过管理服务器对N个用户的用户信息进行收集分析,生成用户列表,配置到电子节目导航服务器,以便于电子节目导航服务器只对用户列表包括的机顶盒标识对应的机顶盒提供节目的组播地址和节目的单播地址,机顶盒根据节目的组播地址请求节目的组播流,在机顶盒未请求到组播流的情况下根据节目的单播地址请求节目的单播流,调度服务器再根据网络状态控制机顶盒申请单播业务,从而,有效地避免了海量用户同时申请组播转单播,导致的网络负载瞬间增大,甚至导致的系统崩溃的问题。结合第四方面,在一种可能的实现方式中,在根据网络状态判断是否允许机顶盒请求节目的单播业务之后,方法还包括:判断不允许机顶盒请求节目的单播流,向机顶盒发送业务拒绝消息,业务拒绝消息用于指示不允许机顶盒请求节目的单播流。本申请实施例的第五方面,提供一种管理服务器,包括:处理单元,用于收集N个用户的用户信息,用户信息包括机顶盒标识、用户账号本文档来自技高网...

【技术保护点】
1.一种IPTV组播转单播的切换方法,其特征在于,应用于管理服务器,所述方法包括:收集N个用户的用户信息,所述用户信息包括机顶盒标识、用户账号、用户业务账号、机顶盒组播失败率、用户家庭设备型号、用户优先级和用户组网信息中至少一个,N表示开通交互式网络电视IPTV的用户个数;根据所述N个用户信息生成用户列表,所述用户列表包括M个机顶盒标识,M大于等于1且小于等于N;向电子节目导航服务器发送所述用户列表。

【技术特征摘要】
1.一种IPTV组播转单播的切换方法,其特征在于,应用于管理服务器,所述方法包括:收集N个用户的用户信息,所述用户信息包括机顶盒标识、用户账号、用户业务账号、机顶盒组播失败率、用户家庭设备型号、用户优先级和用户组网信息中至少一个,N表示开通交互式网络电视IPTV的用户个数;根据所述N个用户信息生成用户列表,所述用户列表包括M个机顶盒标识,M大于等于1且小于等于N;向电子节目导航服务器发送所述用户列表。2.根据权利要求1所述的方法,其特征在于,在所述根据所述用户信息生成用户列表之后,所述方法还包括:向所述M个机顶盒标识中每个机顶盒标识对应的机顶盒发送配置信息,所述配置信息用于指示允许所述机顶盒请求单播业务。3.一种IPTV组播转单播的切换方法,其特征在于,应用于电子节目导航服务器,所述方法包括:接收管理服务器发送的用户列表,所述用户列表包括M个机顶盒标识;接收机顶盒发送的节目信息请求,所述节目信息请求包括机顶盒标识和节目标识,所述机顶盒标识为所述用户列表包括的M个机顶盒标识中任意一个;根据所述机顶盒标识查询所述用户列表;确定所述用户列表包括所述机顶盒标识;向所述机顶盒发送节目信息响应,所述节目信息响应包括所述节目标识对应的节目的组播地址和所述节目的单播地址。4.一种IPTV组播转单播的切换方法,其特征在于,应用于机顶盒,所述方法包括:向电子节目导航服务器发送节目信息请求,所述节目信息请求包括机顶盒标识和节目标识;接收所述电子节目导航服务器发送的节目信息响应,所述节目信息响应包括所述节目标识对应的节目的组播地址和所述节目的单播地址;根据所述节目的组播地址请求所述节目的组播流;在预设时长内未接收到所述节目的组播流,确定组播业务请求失败;向调度服务器发送第一单播业务请求,所述第一单播业务请求包括所述调度服务器的地址和所述节目的单播地址;接收所述调度服务器发送的业务重定向消息,所述业务重定向消息包括所述机顶盒请求所述节目的单播流的单播服务器地址;向所述单播服务器发送第二单播业务请求,所述第二单播业务请求包括所述单播服务器地址和所述节目的单播地址。5.根据权利要求4所述的方法,其特征在于,在所述向调度服务器发送第一单播业务请求之前,所述方法还包括:根据配置信息确定允许所述机顶盒请求单播业务,所述配置信息用于指示允许所述机顶盒请求单播业务。6.根据权利要求5所述的方法,其特征在于,在所述根据配置信息确定允许所述机顶盒请求单播业务之前,所述方法还包括:接收管理服务器发送的所述配置信息。7.根据权利要求4-6中任一项所述的方法,其特征在于,在所述向调度服务器发送第一单播业务请求之后,所述方法还包括:接收所述调度服务器发送的业务拒绝消息,所述业务拒绝消息用于指示不允许所述机顶盒请求所述节目的单播流。8.一种IPTV组播转单播的切换方法,其特征在于,应用于调度服务器,所述方法包括:接收机顶盒发送的第一单播业务请求,所述第一单播业务请求包括所述调度服务器的地址和所述节目的单播地址;根据网络状态判断允许所述机顶盒请求所述节目的单播流,所述网络状态包括当前单播的用户数和用户接入网的资源消耗情况;向所述机顶盒发送业务重定向消息,所述业务重定向消息包括所述机顶盒请求所述节目的单播流的单播服务器地址。9.根据权利要求8所述的方法,其特征在于,在所述根据网络状态判断是否允许所述机顶盒请求所述节目的单播业务之后,所述方法还包括:判断不允许所述机顶盒请求所述节目的单播流;向所述机顶盒发送业务拒绝消息,所述业务拒绝消息用于指示不允许所述机顶盒请求所述节目的单播流。10.一种管理服务器,其特征在于,包括:处理单元,用于收集N个用户的用户信息,所述用户信息包括机顶盒标识、用户账号、用户业务账号、机顶盒组播失败率、用户家庭设备型号、用户优先级和用户组网信息中至少一个,N表示开通IPTV的用户个数;所述处理单元,还用于根据所述N个用户信息生成用户列表,所述用户列表包括M个机顶盒标识,M大于等于1且小于等于N;发送单元,用于向电子节目导航服务器发送所述用户列表。11.根据权利要求10所述的管理服务器,其特征在于,所述发送单元,还用于向所述M个机顶盒标识中每个机顶盒标识对应的机顶盒发送配置信息,所述配置信息用于指示允许所述机顶盒请求单播业务。12.一种电子节目导航服务器,其特征在于,包括:接收单元,用于接收管理服务器发送的用户列表,所述用户列表包括M个机顶盒标识;所述接收单元,还用于接收机顶盒发送的节目信息请求,所述节目信息请求包括机顶盒标识和节目标识,所述机顶盒标识为所述用户列表包括的M个机顶盒标识中任意一个;处理单元,用于根据所述机顶盒标识查询所述用户列表;所述处理单元,还用于确定所述用户列表包括所述机顶盒标识;发送单元,用于向所述机顶盒发送节目信息响应...

【专利技术属性】
技术研发人员:吴平
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1