一种P2P对等节点确定方法和装置及系统制造方法及图纸

技术编号:4893544 阅读:219 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种P2P对等节点确定方法和装置及系统,包括:获取当前请求内容的P2P节点归属的IMS的第一P-CSCF的地址;在P2P节点归属的第二P-CSCF中,根据第一P-CSCF的地址和第二P-CSCF的地址,确定出与第一P-CSCF地理位置相同或邻近的第三P-CSCF;将归属于该第三P-CSCF且拥有所请求内容的P2P节点中的一个或多个P2P节点,确定为对等节点。采用本发明专利技术提供的方法和装置及系统,减少了P2P流量对骨干网络的带宽资源的占用,提高了网络的服务质量,且与现有技术相比开销小、成本低。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种通过IP多媒体子系统(IP multimediasubsystem, IMS)实现对等网络(Peer-to-Peer,P2P)中进行内容传输时的对等 节点确定方法和装置及系统。
技术介绍
3GPP提出的IMS技术在软交换的基础上完善了业务逻辑与控制相分离以及呼叫 控制和承载控制相分离的机制,优化了信令面。除此以外,IMS系统具有端到端全IP化、接 入方式无关性、水平式业务开发机制等多方面的优势,迅速获得了其他标准化组织的广泛 认可,已经从最初3GPP针对移动用户定义的系统,扩展为固定移动融合的统一的核心网。P2P的核心思想是通过系统的参与节点(peer)之间的直接交互来实现系统资源 和信息的共享。P2P系统强调节点之间的对等性,信息资源分散存储在各个参与节点,每个 参与节点兼有服务器和客户端两种身份,都可以请求服务和提供服务,内容传输直接在节 点间进行,避免了客户端/服务器(C/S)架构中容易出现的网络和服务器瓶颈问题。因此, 相比C/S架构而言,P2P系统能够充分利用网络终端的空闲资源,大大降低了系统的建设和 运营成本,同时,节点越多服务资源也越多,系统因此具有良好的可扩展性和高度的自适应 性,能够满足各种突发环境下的业务需求。但是运营商提供P2P服务时,由于网络侧对网络中各参与节点之间的连接缺少相 应的管理与控制,不能有效地控制各参与节点之间的数据交互,如图1所示,使得大量P2P 流量穿越骨干网络,占用骨干网络的带宽资源,使网络的服务质量大幅下降。目前,对这一问题的现有解决办法是进行流量优化,即控制节点之间的连接和数 据交互,尽量使得物理位置相邻的节点建立连接,进行数据交互,即可避免大量P2P流量穿 越骨干网络,图2所示为进行流量优化后的节点连接示意图。但是,现有的流量优化方法,只能参考节点的IP地址。由于节点的IP地址并不 是连续分配的,也不和物理位置相关,即很多不在同一个物理地点的节点,却拥有相邻的IP 地址,在同一物理地点的节点,IP地址却在不同的网段。因此,P2P系统中的Tracker服务 器需要随时更新节点的IP地址,以及与IP地址对应的物理地址。这在实际的现网运营中 是很难实现的,即便实现也要付出很大的成本。
技术实现思路
本专利技术实施例提供一种P2P对等节点确定方法和装置及系统,用以减少P2P流量 对骨干网络的带宽资源的占用,提高网络的服务质量,且与现有技术相比开销小、成本低。本专利技术实施例提供一种P2P对等节点确定方法,包括获取当前请求内容的P2P节点归属的IP多媒体子系统IMS的第一代理呼叫会话 控制功能网元P-CSCF的地址;在P2P节点归属的第二 P-CSCF中,根据所述第一 P-CSCF的地址和所述第二P-CSCF的地址,确定出与所述第一 P-CSCF地理位置相同或邻近的第三P-CSCF ;将归属于所述第三P-CSCF且拥有所请求内容的P2P节点中的一个或多个P2P节 点,确定为所述当前请求内容的P2P节点的对等节点;其中,P-CSCF的地址表征P-CSCF的对应地理位置。本专利技术实施例还提供一种应用服务器,包括获取单元,用于获取当前请求内容的P2P节点归属的IP多媒体子系统IMS的第一 代理呼叫会话控制功能网元P-CSCF的地址;其中,P-CSCF的地址表征P-CSCF的对应地理 位置;第一确定单元,用于在P2P节点归属的第二 P-CSCF中,根据所述第一 P-CSCF的 地址和所述第二 P-CSCF的地址,确定出与所述第一 P-CSCF地理位置相同或邻近的第三 P-CSCF ;第二确定单元,用于将归属于所述第三P-CSCF且拥有所请求内容的P2P节点中的 一个或多个P2P节点,确定为所述当前请求内容的P2P节点的对等节点。本专利技术实施例再提供一种P2P系统,包括P2P节点、代理呼叫会话控制功能网元 P-CSCF和应用服务器;所述P2P节点,用于发送内容请求消息;以及接收所述应用服务器反馈的确定出 的对等节点;并选择所述对等节点中的一个或多个节点建立连接并进行内容传输;所述P-CSCF,用于接收所述内容请求消息,并在所述内容请求消息中添加自身的 地址,并发送给所述应用服务器;所述应用服务器,用于获取当前请求内容的P2P节点归属的IP多媒体子系统IMS 的第一 P-CSCF的地址;在P2P节点归属的第二 P-CSCF中,根据所述第一 P-CSCF的地址和 所述第二 P-CSCF的地址,确定出与所述第一 P-CSCF地理位置相同或邻近的第三P-CSCF ; 将归属于所述第三P-CSCF且拥有所请求内容的P2P节点中的一个或多个P2P节点,确定为 所述当前请求内容的P2P节点的对等节点;其中,P-CSCF的地址表征P-CSCF的对应地理位 置;并将确定出的所述对等节点反馈给所述当前请求内容的P2P节点。本专利技术实施例中,将P2P系统中用于确定对等节点的应用服务器设置于IMS网络 中,根据IMS的代理呼叫会话控制功能网元P-CSCF的地址,在拥有当前请求内容的P2P节 点所请求内容的各P2P节点中,确定出与当前请求内容的P2P节点地理位置邻近的节点为 当前请求内容的P2P节点的对等节点。即获取当前请求内容的P2P节点归属的IMS的第一 P-CSCF的地址;由于,P-CSCF的地址表征P-CSCF的对应地理位置,所以,可以在P2P节点归 属的第二 P-CSCF中,根据第一 P-CSCF的地址和第二 P-CSCF的地址,确定出与第一 P-CSCF 地理位置相同或邻近的第三P-CSCF ;将归属于该第三P-CSCF且拥有所请求内容的P2P节 点中的一个或多个P2P节点,确定为当前请求内容的P2P节点的对等节点。因此,确定出的 对等节点与当前请求内容的P2P节点的地理位置邻近,进而使得当前请求内容的P2P节点 与确定出的对等节点建立连接进行内容传输时,可以避免大量P2P流量穿越骨干网络,减 少P2P流量对骨干网络的带宽资源的占用,提高网络的服务质量,且与现有技术相比开销 小、成本低。附图说明图1为P2P系统中未进行流量优化的节点连接示意图;图2为P2P系统中进行流量优化后的节点连接示意图;图3为本专利技术实施例提供的一种P2P对等节点确定方法的流程图之一;图4为本专利技术实施例提供的一种P2P对等节点确定方法中节点注册的流程图;图5为本专利技术实施例提供的一种P2P对等节点确定方法中内容更新的流程图;图6为本专利技术实施例提供的一种P2P对等节点确定方法的流程图之二 ;图7为本专利技术实施例提供的一种应用服务器的结构示意图;图8为本专利技术实施例提供的一种应用服务器中的第一确定单元的结构示意图;图9为本专利技术实施例提供的一种P2P系统的结构示意图。具体实施例方式在P2P应用中,P2P节点首先向Tracker服务器发送注册请求消息,进行注册,同 时上报自身所拥有的内容;当P2P节点请求内容时,向Tracker服务器发送内容请求消息, 携带所请求内容的信息,Tracker服务器根据该P2P节点所请求内容的信息,确定拥有所请求 内容的P2P节点为该P2P节点的对等节点,并将确定出的对等节点反馈给该P2P节点,该P2P 节点选择对等节点中的节点建立连接,并进行内容传输,内容传输不再经过T本文档来自技高网
...

【技术保护点】
一种P2P对等节点确定方法,其特征在于,包括:获取当前请求内容的P2P节点归属的IP多媒体子系统IMS的第一代理呼叫会话控制功能网元P-CSCF的地址;在P2P节点归属的第二P-CSCF中,根据所述第一P-CSCF的地址和所述第二P-CSCF的地址,确定出与所述第一P-CSCF地理位置相同或邻近的第三P-CSCF;将归属于所述第三P-CSCF且拥有所请求内容的P2P节点中的一个或多个P2P节点,确定为所述当前请求内容的P2P节点的对等节点;其中,P-CSCF的地址表征P-CSCF的对应地理位置。

【技术特征摘要】
一种P2P对等节点确定方法,其特征在于,包括获取当前请求内容的P2P节点归属的IP多媒体子系统IMS的第一代理呼叫会话控制功能网元P CSCF的地址;在P2P节点归属的第二P CSCF中,根据所述第一P CSCF的地址和所述第二P CSCF的地址,确定出与所述第一P CSCF地理位置相同或邻近的第三P CSCF;将归属于所述第三P CSCF且拥有所请求内容的P2P节点中的一个或多个P2P节点,确定为所述当前请求内容的P2P节点的对等节点;其中,P CSCF的地址表征P CSCF的对应地理位置。2.如权利要求1所述的方法,其特征在于,归属于所述第二P-CSCF的P2P节点中存在 拥有所请求内容的P2P节点,或者所述第二 P-CSCF为所有P-CSCF。3.如权利要求1所述的方法,其特征在于,所述获取当前请求内容的P2P节点归属的 IMS的第一 P-CSCF的地址,具体为接收当前请求内容的P2P节点归属的第一 P-CSCF发送的内容请求消息;所述内容请求 消息中携带所述当前请求内容的P2P节点的节点标识和所述第一 P-CSCF的地址; 从所述内容请求消息中获取所述第一 P-CSCF的地址;或者根据所述节点标识查询存储的节点标识与归属的P-CSCF的对应关系,获取所述第一 P-CSCF的地址。4.如权利要求1所述的方法,其特征在于,所述确定出与所述第一P-CSCF地理位置相 同或邻近的第三P-CSCF,具体包括确定所述第二 P-CSCF的地址为第一类地址;将所述第一类地址中与所述第一 P-CSCF的地址具有相同一级域名的第一子类地址对 应的P-CSCF,确定为所述第三P-CSCF ;其中,P-CSCF的地址为域名地址。5.如权利要求4所述的方法,其特征在于,当归属于所述第二P-CSCF的P2P节点中存 在拥有所请求内容的P2P节点时,所述将所述第一类地址中与所述第一 P-CSCF的地址具有 相同一级域名的第一子类地址对应的P-CSCF,确定为所述第三P-CSCF,具体为将所述第一类地址中与所述第一 P-CSCF的地址具有相同设定级域名的第一子类地址 对应的各P-CSCF,确定为所述第三P-CSCF ;或者按所述第一 P-CSCF的地址对应的各级域名的级别从低到高的顺序,当所述第一类地 址中,存在与所述第一 P-CSCF的地址具有相同当前级域名的第一子类地址,且归属于所述 第一子类地址对应的P-CSCF的P2P节点中,拥有所请求内容的P2P节点的数量满足设定数 量要求,将所述第一子类地址对应的P-CSCF确定为所述第三P-CSCF ;当所述第二 P-CSCF为所有P-CSCF时,所述将所述第一类地址中与所述第一 P-CSCF的 地址具有相同一级域名的第一子类地址对应的P-CSCF,确定为所述第三P-CSCF,具体为将所述第一类地址中与所述第一 P-CSCF的地址具有相同设定级域名的第一子类地址 对应的P-CSCF,确定为所述第三P-CSCF ;或者按所述第一 P-CSCF的地址对应的各级域名的级别从低到高的顺序,当所述第一类地 址中,存在与所述第一 P-CSCF的地址具有相同当前级域名的第一子类地址,且归属于所述 第一子类地址对应的P-CSCF的P2P节点中,拥有所请求内容的P2P节点的数量满足设定数量要求,将所述第一子类地址对应的P-CSCF确定为所述第三P-CSCF ;或者按所述第一 P-CSCF的地址对应的各级域名的级别从低到高的顺序,当所述第一类地 址中,存在与所述第一 P-CSCF的地址具有相同当前级域名的第一子类地址,且归属于所述 第一子类地址对应的P-CSCF的P2P节点中,存在拥有所请求内容的P2P节点,将所述第一 子类地址对应的P-CSCF确定为所述第三P-CSCF ;其中,域名的级别越高,所表征的地理位置的区域越大。6.如权利要求1-5任一所述的方法,其特征在于,还包括 将确定出的所述对等节点反馈给所述当前请求内容的P2P节点;所述当前请求内容的P2P节点选择所述对等节点中的一个或多个节点建立连接并进 行内容传输。7.一种应用服务器,其特征在于,包括获取单元,用于获取当前请求内容的P2P节点归属的IP多媒体子系统IMS的第一代理 呼叫会话控制功能网元P-CSCF的地址;其中,P-CSCF的地址表征P-CSCF的对应地理位置; 第一确定单元,...

【专利技术属性】
技术研发人员:金鑫彭晋吴亦川
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:11[中国|北京]

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

1