Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
MOBILITY MANAGEMENT METHOD AND SYSTEM FOR P2P NETWORK
Document Type and Number:
WIPO Patent Application WO/2013/029542
Kind Code:
A1
Abstract:
Mobility management method for a peer to peer (P2P) network is provided, the method comprises that when a user cross-domain roaming is judged by network side (301), a boundary service node is selected in a visit domain of the user, and services are provided to the user by the boundary service node (302). A mobility management system for P2P network is provided correspondingly. The present invention provides services to the user by using the boundary service node when the terminal cross-domain roaming, the signaling roundabout route of terminal roaming can be shortened, thereby services processing time-delay can be shortened, and the user experiences can be improved.

Inventors:
TAO QUANJUN (CN)
HU YONGSHENG (CN)
JIN WEIYI (CN)
Application Number:
PCT/CN2012/080716
Publication Date:
March 07, 2013
Filing Date:
August 29, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
TAO QUANJUN (CN)
HU YONGSHENG (CN)
JIN WEIYI (CN)
International Classes:
H04L12/24
Foreign References:
CN102123100A2011-07-13
CN101459545A2009-06-17
CN101753596A2010-06-23
Attorney, Agent or Firm:
CHINA PAT INTELLECTUAL PROPERTY OFFICE (CN)
北京派特恩知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权利要求书

1、 一种对等互联 P2P网络移动性管理方法, 其中, 该方法包括: 网络侧判定用户发生了跨域漫游, 则在所述用户的拜访域选择边际服 务节点, 由所述边际服务节点为所述用户提供服务。

2、 根据权利要求 1所述的 P2P网络移动性管理方法, 其中, 该方法具 体包括:

接入节点收到用户注册请求消息, 根据所述注册请求消息判定所述用 户发生了跨域漫游;

所述接入节点在所述用户的拜访域选择为所述用户提供服务的边际服 务节点;

所述边际服务节点从所述用户的负责节点获取所述用户的签约数据, 以对所述用户提供服务。

3、 根据权利要求 1所述的 P2P网络移动性管理方法, 其中, 该方法具 体包括:

接入节点收到用户注册请求消息, 将所述注册请求消息转发给所述用 户的负责节点;

所述用户的负责节点根据所述注册请求消息判定所述用户发生了跨域 漫游, 则通知所述接入节点选择为所述用户提供服务的边际服务节点; 所述接入节点在所述用户的拜访域选择为所述用户提供服务的边际服 务节点;

所述边际服务节点从所述用户的负责节点获取所述用户的签约数据, 以对所述用户提供服务。

4、 根据权利要求 1所述的 P2P网络移动性管理方法, 其中, 该方法具 体包括: 接入节点收到用户注册请求消息, 将所述注册请求消息转发给所述用 户的负责节点;

所述用户的负责节点根据所述注册请求消息判定所述用户发生了跨域 漫游;

所述用户的负责节点在所述用户的拜访域选择为所述用户提供服务的 边际服务节点, 并将所述用户的签约数据发送给所述边际服务节点, 以便 所述边际服务节点对所述用户提供服务。

5、根据权利要求 2至 4任一项所述的 P2P网络移动性管理方法,其中, 所述接入节点或者用户的负责节点根据注册请求消息判断用户是否发 生了跨域漫游为: 从所述注册请求消息获取用户的位置信息, 判断所述用 户与所述用户的负责节点是否属于相同的域, 所述用户与所述用户的负责 节点不属于相同的域, 则判定所述用户发生了跨域漫游。

6、 根据权利要求 5所述的 P2P网络移动性管理方法, 其中,

所述位置信息为直接获取的所述用户的区域信息, 或者, 为根据所述 用户终端的 IP地址推导出的区域信息。

7、 根据权利要求 1所述的 P2P网络移动性管理方法, 其中, 所述网络 侧判定用户发生了跨域漫游之后, 该方法还包括: 进一步判断用户是否签 约业务连续性业务, 用户发生了跨域漫游且签约了业务连续性业务, 则网 络侧选择边际服务节点为所述用户提供服务。

8、 根据权利要求 3所述的 P2P网络移动性管理方法, 其中, 所述用户 的负责节点通知接入节点选择为所述用户提供服务的边际服务节点为: 用 户的负责节点通过重定向消息通知接入节点选择为所述用户提供服务的边 际服务节点。

9、 根据权利要求 1所述的 P2P网络移动性管理方法, 其中, 所述网络 侧在所述用户的拜访域选择边际服务节点为: 根据网络拓朴和节点负荷选 择边际服务节点, 或者, 采用哈希算法对用户所在的区域信息和所述用户 标识进行计算, 获得边际服务节点标识。

10、 根据权利要求 2至 4任一项所述的 P2P网络移动性管理方法, 其 中, 该方法还包括: 负责节点在所述用户的拜访域选择边际服务节点或边 际服务节点向负责节点获取用户数据时, 负责节点记录所述用户所在的区 域信息。

11、 根据权利要求 2至 4任一项所述的 P2P网络移动性管理方法, 其 中, 所述网络侧在所述用户的拜访域选择边际服务节点后, 该方法还包括: 负责节点收到所述用户的路由请求消息或者业务请求消息, 根据所述用户 标识和所述用户所在的区域信息, 转发收到的所述路由请求消息或者业务 请求消息给所述边际服务节点。

12、 根据权利要求 2至 4任一项所述的 P2P网络移动性管理方法, 其 中, 所述边际服务节点与所述用户的接入节点合设。

13、 一种 P2P网络移动性管理系统, 其中, 该系统设置为在判定用户 发生了跨域漫游时, 在所述用户的拜访域选择边际服务节点, 由所述边际 服务节点为所述用户提供服务。

14、 根据权利要求 13所述的 P2P网络移动性管理系统, 其中, 该系统 具体包括: 用户的接入节点、 边际服务节点和用户的负责节点; 其中, 所述用户的接入节点, 设置为在根据用户注册请求消息判定所述用户 发生了跨域漫游后, 在所述用户的拜访域选择为所述用户提供服务的边际 服务节点;

所述边际服务节点, 设置为在被选择为用户提供服务后, 从用户的负 责节点获取所述用户的签约数据, 以对所述用户提供服务。

15、 根据权利要求 13所述的 P2P网络移动性管理系统, 其中, 该系统 具体包括: 用户的接入节点、 边际服务节点和用户的负责节点; 其中, 所述用户的接入节点, 设置为在收到用户注册请求消息后, 将所述注 册请求消息转发给所述用户的负责节点; 以及根据用户的负责节点的通知, 在所述用户的拜访域选择为所述用户提供服务的边际服务节点;

所述用户的负责节点, 设置为在根据所述注册请求消息判定所述用户 发生了跨域漫游后, 通知所述接入节点选择为所述用户提供服务的边际服 务节点;

所述边际服务节点, 设置为在被选择为用户提供服务后, 从用户的负 责节点获取所述用户的签约数据, 以对所述用户提供服务。

16、 根据权利要求 13所述的 P2P网络移动性管理系统, 其中, 该系统 具体包括: 用户的接入节点、 边际服务节点和用户的负责节点; 其中, 所述用户的接入节点, 设置为在收到用户注册请求消息后, 将所述注 册请求消息转发给所述用户的负责节点;

所述用户的负责节点, 设置为在根据所述注册请求消息判定所述用户 发生了跨域漫游后, 在所述用户的拜访域选择为所述用户提供服务的边际 所述边际服务节点, 设置为根据所述用户的签约数据, 对所述用户提 供服务。

17、 根据权利要求 14至 16任一项所述的 P2P网络移动性管理系统, 其中,

所述接入节点或者用户的负责节点根据注册请求消息判断用户是否发 生了跨域漫游为: 从所述注册请求消息获取用户的位置信息, 判断所述用 户与所述用户的负责节点是否属于相同的域, 所述用户与所述用户的负责 节点不属于相同的域, 则判定所述用户发生了跨域漫游。

18、 根据权利要求 17所述的 P2P网络移动性管理系统, 其中, 所述位 置信息为直接获取的所述用户的区域信息, 或者, 为根据所述用户终端的 IP地址推导出的区域信息。

19、 根据权利要求 13所述的 P2P网络移动性管理系统, 其中, 该系统 判定用户发生了跨域漫游之后, 该方法还包括: 进一步判断用户是否签约 业务连续性业务, 用户发生了跨域漫游且签约了业务连续性业务, 则选择 边际服务节点为所述用户提供服务。

20、 根据权利要求 15所述的 P2P网络移动性管理系统, 其中, 所述用 户的负责节点通知接入节点选择为所述用户提供服务的边际服务节点为: 用户的负责节点通过重定向消息通知接入节点选择为所述用户提供服务的 边际服务节点。

21、 根据权利要求 13所述的 P2P网络移动性管理系统, 其中, 该系统 在所述用户的拜访域选择边际服务节点为: 根据网络拓朴和节点负荷选择 边际服务节点, 或者, 采用哈希算法对用户所在的区域信息和所述用户标 识进行计算, 获得边际服务节点标识。

22、 根据权利要求 14至 16任一项所述的 P2P网络移动性管理系统, 其中,

所述用户的负责节点, 还设置为在在所述用户的拜访域选择边际服务 节点或边际服务节点向负责节点获取用户数据时, 记录所述用户所在的区 域信息。

23、 根据权利要求 14至 16任一项所述的 P2P网络移动性管理系统, 其中,

所述用户的负责节点, 还设置为在收到所述用户的路由请求消息或者 业务请求消息, 根据所述用户标识和所述用户所在的区域信息, 转发收到 的所述路由请求消息或者业务请求消息给所述边际服务节点。

24、 根据权利要求 14至 16任一项所述的 P2P网络移动性管理系统, 其中, 所述边际服务节点与所述用户的接入节点合设。

Description:
一种 P2P网络移动性管理方法及系统 技术领域 本发明涉及通讯领域, 尤其是涉及一种对等互联( Peer-to-Peer, P2P ) 网络移动性管理方法及系统。 背景技术

目前, P2P在文件交换、 分布式计算、服务共享等方面已经充分显示出 了其强大的技术优势, 但是 P2P的应用主要还是集中在英特网 ( Internet ) 应用中, 在传统电信网络中尚未大规模应用。 考虑到目前以及将来电信网 络中, 会话控制的主流是会话初始化协议(SIP ), 因此, 将 P2P技术引入 到电信网中去, 必须能保证 SIP协议在 P2P网络中的应用, 同时需要能够 运行各类典型业务。

基于以上考虑, 目前业界的很多机构都在致力于研究如何将 P2P技术 引入到电信网络中来, 图 1是现有研究中得到大多数研究者与研究机构 同的一种 P2P核心网架构示意图, 图 1中:

101表示 P2P叠加网,它是由各类担负不同角色的对等体 (也称为节点) 组成的一张逻辑网络;

102是 P2P叠加网中的对等节点, 为 P2P叠加网中的基本组成部分, 是能够给同一 P2P叠加网中其它节点提供存储和传送服务的节 点;

103是非 P2P终端设备, 为接入到 P2P叠加网的不支持任何 P2P协议、 仅支持 SIP协议的终端设备;

104是 P2P终端设备, 为接入到 P2P叠加网中的既支持 P2P协议、 也 支持 IP协议的终端设备; 考虑到一般终端设备, 特别是手持终端设备的能 力较弱, 所以很多情况下的实际部署, P2P终端设备也仅仅作为 P2P客户 端接入到 P2P叠加网中来, 并不承担存储、 传送等功能;

105为 103、 104等终端设备的接入节点, 考虑到电信营运的需要, P2P 终端与非 P2P终端等都必须通过就近的接入节点接入到 P2P叠加网中, 当 该接入节点作为非 P2P终端的接入节点时, 其同时作为代理节点, 负责将 非 P2P终端所采用的 SIP协议与 P2P叠加网内部路由 SIP所采用的协议进 行转换, 而当该节点作为 P2P终端的接入节点时, 仅需要对消息进行中继。

在 P2P叠加网中, 根据分布式哈希算法(DHT ) 实现节点之间数据的 相互动态实时备份。

图 2是传统终端节点注册流程示意图, 终端通过接入网络选择的接入 节点接入到 P2P网络, 终端向接入节点发送注册请求消息时, 接入节点根 据 DHT算法找到用户负责节点, 并向用户负责节点转发注册请求消息, 具 体流程如下:

步骤 201、 终端向 P2P网络接入节点发送注册请求消息;

步骤 202、 接入节点获取用户身份标识, 通过 DHT算法找到用户负责 节点, 采用资源定位和发现协议 ( REsource LOcation And Discovery ,

RELOAD ), 建立与负责节点间的 RELOAD连接;

步骤 203、 接入节点通过已建的 RELOAD连接, 向负责节点发送注册 请求消息;

步骤 204-205、 负责节点接受用户注册, 通过接入节点向终端返回注册 应答消息。

可以看出, 基于现有技术, 用户业务由用户负责节点控制, 但是, 在 用户跨域漫游时, 由于信令迂回路径较长, 会导致业务处理时延较长, 影 响用户体一险。 发明内容

有鉴于此, 本发明的主要目的在于提供一种 P2P网络移动性管理方法 及系统, 能够在用户跨域漫游场景下, 缩短业务处理时延, 提高用户体验。 为达到上述目的, 本发明实施例的技术方案是这样实现的:

一种对等互联 P2P网络移动性管理方法, 包括:

网络侧判定用户发生了跨域漫游, 则在所述用户的拜访域选择边际服 务节点, 由所述边际服务节点为所述用户提供服务。

该方法具体包括:

接入节点收到用户注册请求消息, 根据所述注册请求消息判定所述用 户发生了跨域漫游;

所述接入节点在所述用户的拜访域选择为所述 用户提供服务的边际服 务节点;

所述边际服务节点从所述用户的负责节点获取 所述用户的签约数据, 以对所述用户提供服务。

该方法具体包括:

接入节点收到用户注册请求消息, 将所述注册请求消息转发给所述用 户的负责节点;

所述用户的负责节点根据所述注册请求消息判 定所述用户发生了跨域 漫游, 则通知所述接入节点选择为所述用户提供服务 的边际服务节点; 所述接入节点在所述用户的拜访域选择为所述 用户提供服务的边际服 务节点;

所述边际服务节点从所述用户的负责节点获取 所述用户的签约数据, 以对所述用户提供服务。

该方法具体包括:

接入节点收到用户注册请求消息, 将所述注册请求消息转发给所述用 户的负责节点;

所述用户的负责节点根据所述注册请求消息判 定所述用户发生了跨域 漫游;

所述用户的负责节点在所述用户的拜访域选择 为所述用户提供服务的 边际服务节点, 并将所述用户的签约数据发送给所述边际服务 节点, 以便 所述边际服务节点对所述用户提供服务。

所述接入节点或者用户的负责节点根据注册请 求消息判断用户是否发 生了跨域漫游为: 从所述注册请求消息获取用户的位置信息, 判断所述用 户与所述用户的负责节点是否属于相同的域, 所述用户与所述用户的负责 节点不属于相同的域, 则判定所述用户发生了跨域漫游。

所述位置信息为直接获取的所述用户的区域信 息, 或者, 为根据所述 用户终端的 IP地址推导出的区域信息。

所述网络侧判定用户发生了跨域漫游之后, 该方法还包括: 进一步判 断用户是否签约业务连续性业务, 用户发生了跨域漫游且签约了业务连续 性业务, 则网络侧选择边际服务节点为所述用户提供服 务。

所述用户的负责节点通知接入节点选择为所述 用户提供服务的边际服 务节点为: 用户的负责节点通过重定向消息通知接入节点 选择为所述用户 提供服务的边际服务节点。

所述网络侧在所述用户的拜访域选择边际服务 节点为: 根据网络拓朴 和节点负荷选择边际服务节点, 或者, 采用哈希算法对用户所在的区域信 息和所述用户标识进行计算, 获得边际服务节点标识。

该方法还包括: 负责节点在所述用户的拜访域选择边际服务节 点或边 际服务节点向负责节点获取用户数据时, 负责节点记录所述用户所在的区 域信息。

所述网络侧在所述用户的拜访域选择边际服务 节点后, 该方法还包括: 负责节点收到所述用户的路由请求消息或者业 务请求消息, 根据所述用户 标识和所述用户所在的区域信息, 转发收到的所述路由请求消息或者业务 请求消息给所述边际服务节点。

所述边际服务节点与所述用户的接入节点合设 。

一种 P2P网络移动性管理系统,设置为在判定用户发 生了跨域漫游时, 在所述用户的拜访域选择边际服务节点, 由所述边际服务节点为所述用户 提供服务。

该系统具体包括: 用户的接入节点、 边际服务节点和用户的负责节点; 其中,

所述用户的接入节点, 设置为在根据用户注册请求消息判定所述用户 发生了跨域漫游后, 在所述用户的拜访域选择为所述用户提供服务 的边际 服务节点;

所述边际服务节点, 设置为在被选择为用户提供服务后, 从用户的负 责节点获取所述用户的签约数据, 以对所述用户提供服务。

该系统具体包括: 用户的接入节点、 边际服务节点和用户的负责节点; 其中,

所述用户的接入节点, 设置为在收到用户注册请求消息后, 将所述注 册请求消息转发给所述用户的负责节点; 以及根据用户的负责节点的通知, 在所述用户的拜访域选择为所述用户提供服务 的边际服务节点;

所述用户的负责节点, 设置为在根据所述注册请求消息判定所述用户 发生了跨域漫游后, 通知所述接入节点选择为所述用户提供服务的 边际服 务节点;

所述边际服务节点, 设置为在被选择为用户提供服务后, 从用户的负 责节点获取所述用户的签约数据, 以对所述用户提供服务。

该系统具体包括: 用户的接入节点、 边际服务节点和用户的负责节点; 其中,

所述用户的接入节点, 设置为在收到用户注册请求消息后, 将所述注 册请求消息转发给所述用户的负责节点;

所述用户的负责节点, 设置为在根据所述注册请求消息判定所述用户 发生了跨域漫游后, 在所述用户的拜访域选择为所述用户提供服务 的边际 所述边际服务节点, 设置为根据所述用户的签约数据, 对所述用户提 供服务。

所述接入节点或者用户的负责节点根据注册请 求消息判断用户是否发 生了跨域漫游为: 从所述注册请求消息获取用户的位置信息, 判断所述用 户与所述用户的负责节点是否属于相同的域, 所述用户与所述用户的负责 节点不属于相同的域, 则判定所述用户发生了跨域漫游。

所述位置信息为直接获取的所述用户的区域信 息, 或者, 为根据所述 用户终端的 IP地址推导出的区域信息。

该系统判定用户发生了跨域漫游之后, 该方法还包括: 进一步判断用 户是否签约业务连续性业务, 用户发生了跨域漫游且签约了业务连续性业 务, 则选择边际服务节点为所述用户提供服务。

所述用户的负责节点通知接入节点选择为所述 用户提供服务的边际服 务节点为: 用户的负责节点通过重定向消息通知接入节点 选择为所述用户 提供服务的边际服务节点。

该系统在所述用户的拜访域选择边际服务节点 为: 根据网络拓朴和节 点负荷选择边际服务节点, 或者, 采用哈希算法对用户所在的区域信息和 所述用户标识进行计算, 获得边际服务节点标识。

所述用户的负责节点, 还设置为在在所述用户的拜访域选择边际服务 节点或边际服务节点向负责节点获取用户数据 时, 记录所述用户所在的区 域信息。

所述用户的负责节点, 还设置为在收到所述用户的路由请求消息或者 业务请求消息, 根据所述用户标识和所述用户所在的区域信息 , 转发收到 的所述路由请求消息或者业务请求消息给所述 边际服务节点。

所述边际服务节点与所述用户的接入节点合设 。

本发明实施例 P2P网络移动性管理方法及系统, 网络侧判定用户发生 了跨域漫游, 则在所述用户的拜访域选择边际服务节点, 由所述边际服务 节点为所述用户提供服务。 本发明实施例在终端跨域漫游时, 使用边际节 点为用户提供服务, 缩短了终端漫游信令迂回路径, 从而能够缩短业务处 理时延, 提高用户体验。 附图说明

图 1为一种 P2P核心网架构示意图;

图 2为传统终端节点注册流程示意图;

图 3为本发明实施例一种 P2P网络移动性管理方法流程示意图; 图 4为本发明实施例 1所述 P2P网络移动性管理方法流程示意图; 图 5为本发明实施例 2所述 P2P网络移动性管理方法流程示意图。 具体实施方式 本发明的基本思想是: 网络侧判定用户发生了跨域漫游, 则在所述用 户的拜访域选择边际服务节点, 由所述边际服务节点为所述用户提供服务。

图 3为本发明实施例一种 P2P网络移动性管理方法流程示意图,如图 3 所示, 该方法包括:

步骤 301 : 网络侧判定用户发生了跨域漫游。

步骤 302: 网络侧在所述用户的拜访域选择边际服务节点 , 由所述边际 服务节点为所述用户提供服务。

本发明实施例主要可以通过以下三种方式实现 :

1 )该方法具体可以包括以下步骤: 接入节点收到用户注册请求消息, 根据所述注册请求消息判定所述用 户发生了跨域漫游;

所述接入节点在所述用户的拜访域选择为所述 用户提供服务的边际服 务节点;

所述边际服务节点从所述用户的负责节点获取 所述用户的签约数据, 以对所述用户提供服务。

2 )该方法具体可以包括以下步骤:

接入节点收到用户注册请求消息, 将所述注册请求消息转发给所述用 户的负责节点;

所述用户的负责节点根据所述注册请求消息判 定所述用户发生了跨域 漫游, 则通知所述接入节点选择为所述用户提供服务 的边际服务节点; 所述接入节点在所述用户的拜访域选择为所述 用户提供服务的边际服 务节点;

所述边际服务节点从所述用户的负责节点获取 所述用户的签约数据, 以对所述用户提供服务。

3 )该方法具体可以包括以下步骤:

接入节点收到用户注册请求消息, 将所述注册请求消息转发给所述用 户的负责节点;

所述用户的负责节点根据所述注册请求消息判 定所述用户发生了跨域 漫游;

所述用户的负责节点在所述用户的拜访域选择 为所述用户提供服务的 边际服务节点, 并将所述用户的签约数据发送给所述边际服务 节点, 以便 所述边际服务节点对所述用户提供服务。

需要说明的是, 上述接入节点或者用户的负责节点根据注册请 求消息 判断用户是否发生了跨域漫游为: 从所述注册请求消息获取用户的位置信 息, 判断所述用户与所述用户的负责节点是否属于 相同的域, 如果所述用 户与所述用户的负责节点不属于相同的域, 则判定所述用户发生了跨域漫 游, 需要选择一个边际节点为所述用户提供服务。 这里, 所述位置信息可 以为直接获取的所述用户的区域信息, 或者, 为根据所述用户终端的 IP地 址推导出的区域信息。

需要说明的是, 网络侧在判定用户发生了跨域漫游后, 还可以进一步 判断用户是否签约业务连续性业务, 如果用户发生了跨域漫游且签约了业 务连续性业务, 则网络侧选择边际服务节点为所述用户提供服 务。

需要说明的是, 上述第二种实施方式中, 用户的负责节点可以通过重 定向消息通知接入节点选择为所述用户提供服 务的边际服务节点。

需要说明的是, 网络侧在所述用户的拜访域选择边际服务节点 可以为: 根据网络拓朴和节点负荷选择边际服务节点, 或者, 采用哈希算法对用户 所在的区域信息和所述用户标识进行计算, 获得边际服务节点标识。

需要说明的是, 该方法还包括: 负责节点在所述用户的拜访域选择边 际服务节点或边际服务节点向负责节点获取用 户数据时, 负责节点记录所 述用户所在的区域信息。

需要说明的是, 网络侧在所述用户的拜访域选择边际服务节点 后, 该 方法还包括: 负责节点收到所述用户的路由请求消息或者业 务请求消息, 根据所述用户标识和所述用户所在的区域信息 , 转发收到的所述路由请求 消息或者业务请求消息给所述边际服务节点。

需要说明的是, 为用户提供服务的边际节点 (即边际服务节点) 与所 述用户的接入节点可以合设。

本发明实施例还相应地提出了一种 P2P网络移动性管理系统, 该系统 设置为在判定用户发生了跨域漫游时, 在所述用户的拜访域选择边际服务 节点, 由所述边际服务节点为所述用户提供服务。 该系统具体包括: 用户的接入节点、 边际服务节点和用户的负责节点; 其中,

所述用户的接入节点, 设置为在根据用户注册请求消息判定所述用户 发生了跨域漫游后, 在所述用户的拜访域选择为所述用户提供服务 的边际 服务节点;

所述边际服务节点, 设置为在被选择为用户提供服务后, 从用户的负 责节点获取所述用户的签约数据, 以对所述用户提供服务。

该系统具体包括: 用户的接入节点、 边际服务节点和用户的负责节点; 其中,

所述用户的接入节点, 设置为在收到用户注册请求消息后, 将所述注 册请求消息转发给所述用户的负责节点; 以及根据用户的负责节点的通知, 在所述用户的拜访域选择为所述用户提供服务 的边际服务节点;

所述用户的负责节点, 设置为在根据所述注册请求消息判定所述用户 发生了跨域漫游后, 通知所述接入节点选择为所述用户提供服务的 边际服 务节点;

所述边际服务节点, 设置为在被选择为用户提供服务后, 从用户的负 责节点获取所述用户的签约数据, 以对所述用户提供服务。

该系统具体包括: 用户的接入节点、 边际服务节点和用户的负责节点; 其中,

所述用户的接入节点, 设置为在收到用户注册请求消息后, 将所述注 册请求消息转发给所述用户的负责节点;

所述用户的负责节点, 设置为在根据所述注册请求消息判定所述用户 发生了跨域漫游后, 在所述用户的拜访域选择为所述用户提供服务 的边际 所述边际服务节点, 设置为根据所述用户的签约数据, 对所述用户提 供服务。

所述接入节点或者用户的负责节点根据注册请 求消息判断用户是否发 生了跨域漫游为: 从所述注册请求消息获取用户的位置信息, 判断所述用 户与所述用户的负责节点是否属于相同的域, 所述用户与所述用户的负责 节点不属于相同的域, 则判定所述用户发生了跨域漫游。

所述位置信息为直接获取的所述用户的区域信 息, 或者, 为根据所述 用户终端的 IP地址推导出的区域信息。

该系统判定用户发生了跨域漫游之后, 该方法还包括: 进一步判断用 户是否签约业务连续性业务, 用户发生了跨域漫游且签约了业务连续性业 务, 则选择边际服务节点为所述用户提供服务。

所述用户的负责节点通知接入节点选择为所述 用户提供服务的边际服 务节点为: 用户的负责节点通过重定向消息通知接入节点 选择为所述用户 提供服务的边际服务节点。

该系统在所述用户的拜访域选择边际服务节点 为: 根据网络拓朴和节 点负荷选择边际服务节点, 或者, 采用哈希算法对用户所在的区域信息和 所述用户标识进行计算, 获得边际服务节点标识。

所述用户的负责节点, 还设置为在在所述用户的拜访域选择边际服务 节点或边际服务节点向负责节点获取用户数据 时, 记录所述用户所在的区 域信息。

所述用户的负责节点, 还设置为在收到所述用户的路由请求消息或者 业务请求消息, 根据所述用户标识和所述用户所在的区域信息 , 转发收到 的所述路由请求消息或者业务请求消息给所述 边际服务节点。

所述边际服务节点可以与所述用户的接入节点 合设。

下面通过具体实施例, 对本发明的技术方案作进一步详细描述。

实施例 1 本实施例描述的场景为: 终端 1漫游时, 通过接入节点接入 P2P网络, 向接入节点发送注册请求消息, 接入节点采用 DHT算法, 使用用户身份标 识计算出终端 1 用户负责节点的节点号, 判断如果用户负责节点所在的区 域与终端拜访的区域不相同, 接入节点就就近选择一个边际服务节点为终 端 1提供服务。

图 4为本发明实施例 1所述 P2P网络移动性管理方法流程示意图, 如 图 4所示, 该流程包括:

步骤 401. 终端 1向 P2P网络接入节点发送注册请求消息,该注册请 求 消息中携带用户当前的位置信息和身份标识;

步骤 402. 接入节点根据 DHT算法, 得到用户负责节点节点号, 判断 用户负责节点与用户是否为同域, 如果不同域, 则根据用户的位置信息, 就近选择一个与用户同域的低负荷的边际服务 节点, 或者, 接入节点选择 边际服务节点也可以通过用户所在的区域码和 用户的身份标识的哈希值, 采用 DHT算法, 获得边际服务节点的地址信息。

步骤 403.通过 RELOAD协议建立与边际服务节点之间的应用层连 接。 步骤 404. 接入节点向边际服务节点转发注册请求消息。

需要说明的是, 步骤 403为可选步骤, 如果接入节点通过 RELOAD协 议建立与边际服务节点之间的应用层连接, 则本步骤中, 接入节点通过 RELOAD应用层连接向边际服务节点转发注册请求 消息; 如果接入节点没 有通过 RELOAD协议建立与边际服务节点之间的应用层连 接,则本步骤中, 接入节点可以把注册请求消息直接叠加在 RELOAD协议层转发给负责节 点。

步骤 405. 边际服务节点收到用户注册请求消息后,根据 用户身份标识 的哈希值, 采用 DHT算法, 向用户负责节点获取用户数据, 用户负责节点 收到请求消息, 迁移用户数据至边际服务节点, 并记录边际服务节点位置 信息, 如边际服务节点所在的域标识。

步骤 406-步骤 407.边际服务节点通过接入节点向终端 1返回注册应答。 边际服务节点收到用户数据后, 可能会触发用户安全相关流程, 这里 不作详细描述。

实施例 2

本实施例描述的场景为: 终端 1漫游时, 通过接入节点接入 P2P网络, 向接入节点发送注册请求消息, 接入节点没有用户负责节点地域信息, 直 接采用 DHT算法, 把用户的注册请求消息转发给用户负责节点, 由负责节 点指示选择边际服务节点。

图 5为本发明实施例 2所述 P2P网络移动性管理方法流程示意图, 如 图 5所示, 该流程包括:

步骤 501. 终端 1向 P2P网络接入节点发送注册请求消息,该注册请 求 消息中携带用户当前的位置信息和身份标识。

步骤 502. 接入节点根据用户身份标识的哈希值, 采用 DHT算法建立 与负责节点之间的 RELOAD应用层连接。

步骤 503: 接入节点向负责节点转发注册请求消息。

需要说明的是, 步骤 502为可选步骤, 接入节点建立与负责节点之间 的 RELOAD应用层连接, 则本步骤中, 接入节点通过已建的 RELOAD应 用层连接, 向负责节点转发注册请求消息; 如果接入节点没有建立与负责 节点之间的 RELOAD应用层连接, 则接入节点可以把注册请求消息直接叠 加在 RELOAD协议层转发给负责节点。

步骤 504. 负责节点收到用户注册请求消息后,根据消息 中的位置信息 判断所述用户是否和本节点同域, 如果不是, 则执行步骤 505。

步骤 505. 负责节点向接入节点发送重定向请求消息。

需要说明的是, 负责节点也可以通过流量优化控制节点, 根据网络拓 朴和节点负荷选择边际服务节点, 并携带在重定向请求消息中。

步骤 506. 边际服务节点收到重定向请求消息,如果消息 中没有指定具 体的边际服务节点地址信息, 则接入节点为用户选择一个边际服务节点, 选择方式同 403, 后把注册请求消息转发给边际服务节点;

步骤 507-步骤 509: 同步骤 405-步骤 407。

终端注册在边际服务节点注册完成后, 如果负责节点收到用户的路由 请求消息或者业务请求消息, 根据保存的区域信息和用户身份标识, 转发 收到的所述请求消息给所述边际服务节点;

上述实施例中, 边际服务节点和接入节点可能是相同网元, 如果两者 为相同网元时, 接入节点和边际月良务节点之间的消息可以省 略。

当然, 本发明还可有其他多种实施例, 在不背离本发明精神及其实质 变形, 但这些相应的改变和变形都应属于本发明所附 的权利要求的保护范 围。