一种基于IMS的P2P业务节点选择方法及装置制造方法及图纸

技术编号:9571487 阅读:246 留言:0更新日期:2014-01-16 04:16
本发明专利技术公开了一种基于IMS的P2P业务节点选择方法及装置,应用于基于IMS的分布式P2P内容分发系统。本发明专利技术中,Peer节点通过发送Invite消息与Tracker应用服务器建立会话的过程中,所经过的SBC或/和P-CSCF在该消息中添加自己的标识以表明该节点的接入位置,Tracker应用服务器记录Peer节点的接入位置;当Tracker应用服务器为Peer节点选择服务节点时,根据各Peer节点的接入位置进行选择。采用本发明专利技术可优化服务节点的选择。

【技术实现步骤摘要】
—种基于IMS的P2P业务节点选择方法及装置
本专利技术涉及通信领域的数据业务技术,尤其涉及一种基于MS的P2P业务节点选择方法及装置。
技术介绍
基于頂S (IP Multimedia Subsystem, IP多媒体子系统)架构的P2P内容分发系统,也可称为基于MS架构的分布式内容分发系统,可为MS架构下的用户提供P2P (Peer-to-Peer,点对点)流媒体或P2P文件下载类业务。IMS是IP多媒体系统,被认为是下一代网络的核心技术,也是解决移动与固网融合,引入语音、数据、视频等差异化、多媒体业务的重要网络架构。MS架构中P-CSCF(ProxyCall Session Control Function,代理呼叫会话控制功能)、SBC (Session BorderController,会话边界控制器)是离用户最近的网元,在MS的实际部署中有三种主要方式:分省部署制、区域中心制、全国集中制。分省部署制中在各省部署P-CSCF,在省内的各地市部署SBC设备,用户终端(Peer节点)通过SBC连接P-CSCF,从而接入MS核心网;区域中心制是对于某几个省而言,仅建立一套頂S核心网,集中部署P-CSCF,并在各个省的地市部署SBC接入设备;对于全国集中而言,仅部署一套MS核心网设备,在几个省网出口处部署P-CSCF和SBC设备。对于P2P内容分发技术而言,节点选择是其关键技术之一,其目的是数据请求节点从候选服务节点中选择出离请求节点更近、传输速度较快且拥有其需要数据块的多个服务节点,一方面,使得请求节点能够最快地从服务节点处获得其需要的数据块,另一方面,请求节点从位于同一省、地市的服务节点处获取数据,降低省间以及地市间的流量。而判断节点的临近性,即判断请求节点和服务节点是否处于同一省、地市,是节点选择方法中的关键问题之一。目前,大多采用IP地址的相似度或者IP地址库查询地理位置信息来判断节点的临近性。其中,采用IP地址临近性来判断,一般依赖于运营商分配IP地址的策略,有时候IP地址临近的两个节点物理位置未必相近,难以准确地判断节点的临近性,会增加地市间、省间的P2P流量,也会降低请求节点获取数据的速度;采用IP地址库查询地理位置信息来判断,是指在Tracker服务器处维护IP地址库,地址库中记录运营商中各IP地址对应的地理位置(如省和市)信息,这种方法虽然能够准确地获取IP地址对应的地理位置信息,但是当新的IP地址出现时或当IP地址对应的地理位置信息发生变化时,运营商需要告知P2P应用提供商更新IP地址库,否则将会导致地址库中查询不到IP地址以及错误判断IP地址对应的地理位置的情况,这增加了运营商和P2P应用之间的维护开销。
技术实现思路
本专利技术实施例提供了一种基于MS的P2P业务节点选择方法及装置,用以在P2P业务实现过程中实现节点临近性的判断,优化服务节点的选择。本专利技术实施例提供的基于MS的P2P业务实现方法,用于基于MS的分布式P2P内容分发系统,该方法包括:Tracker应用服务器在接收到Peer节点的业务会话请求消息后,获取其中携带的SBC或/和P-CSCF节点的标识信息,所述标识信息标识了所述Peer节点的接入位置;其中,SBC在转发Peer节点的业务会话请求消息时将自身的标识信息添加到该业务会话请求消息中,或/和,P-CSCF节点在转发Peer节点的业务会话请求消息时将自身的标识信息添加到该业务会话请求消息中;当Tracker应用服务器接收到Peer节点的业务请求消息后,根据其所获取到的各Peer节点的接入位置,为发送所述业务请求消息的Peer节点选择服务节点,并将选择出的服务节点列表携带于响应消息返回给发送所述业务请求消息的Peer节点。本专利技术实施例提供的Tracker应用服务器,应用于基于IMS的分布式P2P内容分发系统,该Tracker应用服务器包括:节点位置信息收集模块,用于在接收到Peer节点的业务会话请求消息后,获取其中携带的SBC或/和P-CSCF节点的标识信息,所述标识信息标识了所述Peer节点的接入位置;其中,SBC在转发Peer节点的业务会话请求消息时将自身的标识信息添加到该业务会话请求消息中,或/和,P-CSCF节点在转发Peer节点的业务会话请求消息时将自身的标识信息添加到该业务会话请求消息中;存储模块,用于保存所述会话处理模块获取到的用于标识Peer节点接入位置的SBC或/和P-CSCF节点的标识信息;节点选择模块,用于在接收到Peer节点的业务请求消息后,根据所述存储模块所存储的信息得到各Peer节点的接入位置,根据各Peer节点的接入位置为发送所述业务请求消息的Peer节点选择服务节点,并将选择出的服务节点列表携带于响应消息返回给发送所述业务请求消息的Peer节点。本专利技术的上述实施例中,在Peer节点发送的业务会话请求消息的转发路径上,SBC或/和P-CSCF在该业务会话请求消息中添加用于标识Peer节点接入位置的标识信息,这样,在Tracker应用服务器上会得到各Peer节点的接入位置信息。当Tracker应用服务器根据接收到的业务请求为Peer节点选择服务节点时,根据其所得到的各Peer节点的接入位置为发起业务请求的Peer节点选择服务节点。与现有技术通过IP地址来选择服务节点相比,本专利技术实施例根据Peer节点实际的接入位置来为该节点选择服务节点,可以提高节点临近性判断的准确性,从而与现有技术相比,减少跨区域的流量,从而节省网络资源开销。【附图说明】图1为本专利技术实施例中的基于IMS的分布式内容分发系统示意图;图2为本专利技术实施例提供的视频业务实现流程示意图;图3为本专利技术实施例提供的Tracker应用服务器的结构示意图。【具体实施方式】针对现有技术存在的上述问题,本专利技术实施例提出了一种基于MS架构的P2P业务实现机制,依靠节点接入的P-CSCF和SBC信息来判断节点之间的临近性,从而以较低地成本准确地、实时地判断节点的临近性,降低不同区域网络间的P2P流量,提高用户的体验。下面结合附图对本专利技术实施例进行详细描述。首先介绍一下基于MS的P2P内容分发系统的基础架构。如图2所示,在基于MS的分布式内容分发系统中,包含如下功能实体:Tracker应用服务器(Tracker-AS):完成业务注册与认证、负责存储与查询频道信息、实现PeerList (节点列表)查询和共享等;频道选择服务器(Portal):功能主要包括频道列表呈现、频道列表更新、个性化内容推送、业务套餐订制操作等;内容信息发布平台(CIPP):CIPP负责接收来自外部的频道注册请求并进行注册,注册成功后向Tracker-AS通告频道及相关其它信息,CIPP存储了所有Tracker-AS的路由信息;源服务器(Source Server, SS):源服务器提供流媒体内容初始数据,负责内容编码、媒体格式转换等功能;内容服务器(Content Server, CS):功能主要包括流媒体内容获取及处理(切片等)、缓冲区管理、资源位图信息交互与管理、流媒体内容删除及上报等。本专利技术实施例可通过扩展现有基于IMS的P2P流媒体业务平台(Tracker-AS)的功能,即增加节点位置信息收集功能和更本文档来自技高网
...
一种基于IMS的P2P业务节点选择方法及装置

【技术保护点】
一种基于IMS的P2P业务节点选择方法,用于基于IP多媒体子系统IMS的分布式点对点P2P内容分发系统,其特征在于,该方法包括:Tracker应用服务器在接收到Peer节点的业务会话请求消息后,获取其中携带的会话边界控制器SBC或/和代理呼叫会话控制功能P?CSCF节点的标识信息,所述标识信息标识了所述Peer节点的接入位置;其中,SBC在转发Peer节点的业务会话请求消息时将自身的标识信息添加到该业务会话请求消息中,或/和,P?CSCF节点在转发Peer节点的业务会话请求消息时将自身的标识信息添加到该业务会话请求消息中;当Tracker应用服务器接收到Peer节点的业务请求消息后,根据其所获取到的各Peer节点的接入位置,为发送所述业务请求消息的Peer节点选择服务节点,并将选择出的服务节点列表携带于响应消息返回给发送所述业务请求消息的Peer节点。

【技术特征摘要】
1.一种基于頂S的P2P业务节点选择方法,用于基于IP多媒体子系统MS的分布式点对点P2P内容分发系统,其特征在于,该方法包括: Tracker应用服务器在接收到Peer节点的业务会话请求消息后,获取其中携带的会话边界控制器SBC或/和代理呼叫会话控制功能P-CSCF节点的标识信息,所述标识信息标识了所述Peer节点的接入位置;其中,SBC在转发Peer节点的业务会话请求消息时将自身的标识信息添加到该业务会话请求消息中,或/和,P-CSCF节点在转发Peer节点的业务会话请求消息时将自身的标识信息添加到该业务会话请求消息中; 当Tracker应用服务器接收到Peer节点的业务请求消息后,根据其所获取到的各Peer节点的接入位置,为发送所述业务请求消息的Peer节点选择服务节点,并将选择出的服务节点列表携带于响应消息返回给发送所述业务请求消息的Peer节点。2.如权利要求1所述的方法,其特征在于,所述根据其所获取到的各Peer节点的接入位置,为发送所述业务请求消息的Peer节点选择服务节点,包括: Tracker应用服务器确定出拥有所请求的业务资源的节点,并在拥有所请求的业务资源的节点范围内,根据其所获取到的各Peer节点的接入位置,按照从近到远的原则,为发送所述业务请求消息的Peer节点选择服务节点;其中,所述拥有所请求的业务资源的节点包括Peer节点或/和资源服务器。3.如权利要求2所述的方法,其特征在于,所述按照从近到远的原则,为发送所述业务请求消息的Peer节点选择服务节点,包括: 在同一城市内拥有所请求的业务资源的节点中选择服务节点; 若所选择的服务节点的数量不够,则在同一省份内拥有所请求的业务资源的节点中选择服务节点; 若所选择的服务节点数量仍然不够,则在其它省份拥有所请求的业务资源的节点中选择服务节点; 若所选择的服务节点数量还是不够,则从所述内容分发系统所属运营商网络之外的系统中拥有所请求的业务资源的节点中选择服务节点。4.如权利要求1所述的方法,其特征在于,SBC在转发Peer节点的业务会话请求消息时,在所述业务请求消息中添加消息头,并在该消息头中添加该SBC自己的标识信息。5.如权利要求1所述的方法,其特征在于,P-CSCF在转发Peer节点的业务会话请求消息时,在所述业务请求消息的via头中添加该P-CSCF自己...

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

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

1