一种网络限制方法、装置及系统制造方法及图纸

技术编号:8837435 阅读:180 留言:0更新日期:2013-06-22 22:38
本发明专利技术公开了一种网络限制方法、装置及系统。其中该方法包括:接收对等节点上报的第一限制信息;根据所述第一限制信息及用户终端发送的索取请求生成节点列表,返回给所述用户终端。本发明专利技术通过将对等节点的限制信息上报给索引服务器,用户终端在向索引服务器索取节点列表时也上报限制信息,索引服务器根据这些限制信息生成该用户终端的节点列表。避免出现实际的P2P上下行带宽和连接数超出拜访地接入网络和用户终端限制而造成的大量失败传输的出现或其他应用无法正常使用,减少对等节点受到的端口和带宽方面的冲击,提高用户感受度。

【技术实现步骤摘要】

本专利技术涉及一种数据业务技术,尤其涉及一种网络限制方法、装置及系统
技术介绍
图1为现有技术中IP多媒体系统(IP Multimedia Subsystem,简称MS)点对点(peer to peer,简称P2P)流媒体系统架构图。如图1所示UE、CCS、索引服务器(TrackerAS)共同构成P2P流媒体分发系统。网络侧的内容缓存服务器(Content Cache Server,简称CCS)和具有P2P流媒体功能的IMS用户终端(user equipment,简称UE)都可作为对等节点(Peer,包括UE和CCS)为其它MS P2P流媒体UE提供内容分片。TrackerAS用于向UE返回其它可用Peer的IP地址、端口等信息。当UE从Tracker AS取回Peer list后,将与Peer list中的其它Peer进行进一步交互,得到后者可以提供的分片信息(bitmap),进而从这些Peer取回内容分片,拼装并播放。UE还要定期向TrackerAS上报自己所能提供的内容信息。由代理呼叫会话控制功能(Proxy Call Session Control Function,简称P-CSCF)、查询 CSCF(Interrogating CSCF, 1-CSCF)、服务 CSCF (Serving CSCF, S-CSCF)和归属订购服务器(Home Subscriber Server,简称HSS)组成的IMS系统用于用户管理和业务触发等功能。Tracker AS以MS应用服务器的形式为MS用户提供P2P流媒体业务。UE和索引服务器(Tracker AS)之间的P2P消息封装在SIP信令中(如放在SIP消息的body中),通过MS网络进行信令交互。Peer之间的消息交互不经过MS网络。图2为UE和Tracker之间的交互流程图。如图2所示,包括UE从Tracker取节点列表(Peer list)和更新Peer list的流程,以及UE向Tracker上报的流程。用户在初次申请获得Peer list以后,会从Peer list中选择Peer进行数据下载,过程中有些Peer会失效(如下线或网络连接有问题等)、有些Peer提供的下行带宽会减小。当可用Peer的总体分片下载速率过低或Peer list中视频资源发送方所存储的视频分片无法组成完整片源时,UE将重新向Tracker AS发送请求获取Peer list。如图3和图4所示,Peer要定期向TrackerAS保活,在保活过程中可以携带相关信息,如Peer状态。目前没有包括终端和拜访地对端口、带宽的限制。对于接入网络无限制场景,现有MS P2P流媒体系统的缺陷包括:(I)占用过多端口资源在UE通过IMS核心网从Tracker AS取到Peer list之后,由于Peer list的制定没有考虑对UE及其所处拜访地归属用户服务器IPCAN (IPConnectivity Access Network)端口占用的合理性,根据Peer list生成算法的不同,有可能会为一个UE返回众多Peer。如果从该IPCAN接入的这类UE过多,将消耗该UE及其所处IPCAN的大量端口资源,影响其它应用的正常使用。(2) Tracker过度推送和过度上传在UE通过IMS核心网从Tracker AS取到Peer list之后,由于Peer list的制定没有考虑对UE及其所处拜访地IPCAN带宽占用的合理性。对于下行而言,根据Peer list生成算法的不同,Tracker有可能会返回贡献能力超过UE需求的其它Peer,而UE则有可能“超下”,即采用大于需求的带宽下载数据,以便提升自己的贡献能力(这一般是由算法决定的)。同样,对于下行而言,也有可能为一个UE配置多个“被贡献者”,导致本地IPCAN的上行带宽压力过大。这一点对于2G/3G/LTE这类移动接入(尤其是其空口)尤为不利。对于接入网络有端口或带宽限制场景,现有MS P2P流媒体系统的缺陷在于:为防止P2P对接入网络的冲击,运营商有时会在接入网边缘采取一些限定机制/策略,如利用防火墙限制两个IP地址之间的连接数目。另外,还可限制连接的带宽。这样可以确保接入网的上下行数据流量和端口占用“不会过多”。但是,这种拜访地的限制,Tracker是不知道的。Tracker认为的“好”的UE可能受到这种限制实际上贡献能力有限,但是却被指派给其它多个UE。当其它UE向其索要数据时,却遇到连接失败的情况。另一种情况是Tracker为一个UE反馈的Peer数目很多,但UE所能建立的下行连接数目却受限,导致下载速率受限而不得不重复跟Tracker再要新的Peer list。上述两种情况均会导致P2P算法的性能下降(本质上是因为Tracker对接入限制是“盲的”,决策信息不足),同时失败传输过多也会对接入网构成压力。
技术实现思路
本专利技术的目的在于,提供一种网络限制方法、装置及系统,减少对等节点受到的端口和带宽方面的冲击,避免大量失败传输的出现,提高用户感受度。为实现上述目的,根据本专利技术的一个方面,提供一种网络限制方法,包括:接收对等节点上报的第一限制信息;根据所述第一限制信息及用户终端发送的索取请求生成节点列表,返回给所述用户终端。所述第一限制信息包括:所述对等节点的上行端口连接数最大值L_up_p、上行总带宽最大值L_ub_p、当前上行连接数P_u_p和当前上行带宽B_u_p ;所述索取请求中包含所述用户终端所请求的内容ID及所述用户终端的第二限制信息;第二限制信息包括:所述用户终端的下行端口连接数最大值L_dp_p、下行总带宽最大值L_db_p、当前下行连接数P_d_p和当前下行带宽B_d_p ;所述根据所述第一限制信息和第二限制信息选取拥有所述内容ID且节点能力符合用户终端需求的对等节点,形成节点列表包括:根据所述第一限制信息计算每个对等节点的可用上行端口连接数L_up = L_up_p-P_u_p,可用上行带宽值 L_ub = L_ub_p-B_u_p ;根据所述第二限制信息计算所述用户终端的可用下行端口连接数L_dp = L_dp_p-P_d_p 和可用下行带宽值 L_db = L_db_p-B_d_p ;根据所述对等节点的L_up和L_ub及所述用户终端的L_dp和L_db选取拥有所述内容ID且节点能力符合用户终端需求的对等节点,形成节点列表。对等节点的类型为用户终端时,该方法还包括:接收所述第一限制信息和第二限制信息分别与拜访地运营商设置的第三限制信息进行比较后得到第四限制信息和第五限制信息;根据所述第四限制信息和第五限制信息生成节点列表,返回给用户终端。所述第三限制信息包括:拜访地上行连接数最大值L_up_n、拜访地下行连接数最大值L_dp_n、拜访地上行总带宽最大值L_ub_n和拜访地下行总带宽最大值L_db_n ;所述将所述第一限制信息和第二限制信息分别与拜访地运营商的第三限制信息进行比较后得到第四限制信息和第五限制信息包括:取所述L_up_p和L_up_n两者的最小值L’ _up_p,取L_ub_p和L_ub_n两者的最小值L’ _ub_p ;将L’ _up_p、L’ _ub_p和P_u_p、B_u_p作为第本文档来自技高网
...

【技术保护点】
一种网络限制方法,其特征在于,包括:接收对等节点上报的第一限制信息;根据所述第一限制信息及用户终端发送的索取请求生成节点列表,返回给所述用户终端。

【技术特征摘要】
1.一种网络限制方法,其特征在于,包括: 接收对等节点上报的第一限制信息; 根据所述第一限制信息及用户终端发送的索取请求生成节点列表,返回给所述用户终端。2.根据权利要求1所述的网络限制方法,其特征在于,所述第一限制信息包括:所述对等节点的上行端口连接数最大值L_up_p、上行总带宽最大值L_ub_p、当前上行连接数P_u_P和当前上行带宽B_U_P ; 所述索取请求中包含所述用户终端所请求的内容ID及所述用户终端的第二限制信息;第二限制信息包括:所述用户终端的下行端口连接数最大值L_dp_p、下行总带宽最大值L_db_p、当前下行连接数P_d_p和当前下行带宽B_d_p ; 所述根据所述第一限制信息和第二限制信息选取拥有所述内容ID且节点能力符合用户终端需求的对等节点,形成节点列表包括: 根据所述第一限制信息计算每个对等节点的可用上行端口连接数L_up = L_up_p-P_u_p,可用上行带宽值 L_ub = L_ub_p-B_u_p ; 根据所述第二限制信息计算所述用户终端的可用下行端口连接数1^_(1 = L_dp_p-P_d_p和可用下行带宽值L_db = L_db_p-B_d_p ; 根据所述对等节点的L_up和L_ub及所述用户终端的L_dp和L_db选取拥有所述内容ID且节点能力符合用户终端需求的对等节点,形成节点列表。3.根据权利要求2所述的网络限制方法,其特征在于,还包括: 将所述第二限制信息与拜访地运营商设置的第三限制信息进行比较后得到第五限制信息; 根据所述第一限制信息和第五限制信息生成节点列表,返回给用户终端。4.根据权利要求3所述的网络限制方法,其特征在于,当对等节点的类型为用户终端时,该方法还包括: 将所述第一限制信息与拜访地运营商设置的第三限制信息进行比较后得到第四限制信息; 根据所述第四限制信息和第五限制信息生成节点列表,返回给用户终端。5.根据权利要求4所述的网络限制方法,其特征在于,所述第三限制信息包括:拜访地上行连接数最大值L_up_n、拜访地下行连接数最大值L_dp_n、拜访地上行总带宽最大值L_ub_n和拜访地下行总带宽最大值L_db_n ; 所述将所述第一限制信息与拜访地运营商的第三限制信息进行比较后得到第四限制信息包括: 取所述L_up_p和L_up_n两者的最小值L’ _up_p,取L_ub_p和L_ub_n两者的最小值L’ _ub_p ;将 L’ _up_p、L’ _ub_p 和 P_u_p、B_u_p 作为第四限制信息; 将所述第二限制信息与拜访地运营商设置的第三限制信息进行比较后得到第五限制信息包括: 取所述L_dp_p和L_dp_n两者的最小值L’ _dp_p,取L_db_p和L_db_n两者的最小值L’ _db_p ;将 L’ _dp_p、L’ _db_p 和 P_d_p、B_d_p 作为第五限制信息。6.根据权利要求2所述的网络限制方法,其特征在于,所述根据所述对等节点的L_up和L_ub及所述用户终端的L_dp和L_db选取拥有所述内容ID且节点能力符合用户终端需求的对等节点,形成节点列表包括: 筛选出拥有所述内容ID的对等节点的第一集合; 计算所述用户终端的平均下行带宽D_db = L_db/L_dp ; 从所述第一集合中选取L_ub ^ D_db的对等节点形成节点列表。7.根据权利要求6所述的网络限制方法,其特征在于,所述筛选出拥有所述内容ID的对等节点的第一集合之后还包括: 选取L_up和L_ub大于预设的阈值的对等节点作为第二集合; 从所述第二集合中选取L_ub ^ D_db的对等节点形成节点列表。8.根据权利要求6或7所述的网络限制方法,其特征在于,形成节点列表的操作之后还包括: 在存储的所有对等节点的信息中更新所述节点列表中对等节点的信息,将所述对等节点信息中的当前上行连接数P_u_p+1,当前上行带宽B_u_p+D_db。9.一种索引服务器,其特征在于,包括: 接收模块,用于接收对等节点上报的第一限制信息和用户终端发送的索取请求; 列表生成模块,用于根据所述第一限制信息及用户终端发送的索取请求生成节点列表;` 发送模块,用于将所述节点列表发送给用户终端。10.根据权利要求9所述的索引服务器,其特征在于,所述第一限制信息包括:所述对等节点的上行端口连接数最大值L_up_p、上行总带宽最大值L_ub_p、当前上行连接数P_u_P和当前上行带宽B_U_P ; 所述索取请求中包含所述用户终端所请求的内容ID及所述用户终端的第二限...

【专利技术属性】
技术研发人员:于青彭晋陈炜李刚张云飞张剑寅
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:

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

1