专利名称:P2p节点管理方法
技术领域:
本发明涉及通信领域,尤其涉及一种P2P节点管理方法。
背景技术:
所谓P2P (Peer to Peer,伙伴对伙伴)^支术是一种对等互:f关网 络技术,在P2P网络中每个节点的地位都是对等的,既是服务器又 是客户端,每个节点在享受其它节点提供的服务的同时,也在为其 它节点提供服务。
由于P2P技术充分利用了各节点的计算能力,因而它在扩展性、 建设成本等方面存在极大的优势。近年来,文件共享、流^ 某体等各 种基于P2P技术的互联网应用发展迅猛,P2P下载流量已占据全球 互联网总数据流量的70%以上,P2P技术已成为宽带互联网重要的 媒体交付技术。
相比而言,传统的电信业务架构(C/S架构)在提供大规模服 务时面临建设成本高昂、扩展性差的难题。如何在电信领域引入P2P 技术,在利用其规模可自适应增长、建设成本低廉的特点的同时, 解决它在用户管理、接入安全等方面存在严重的功能缺失,提供电 信纟及的可运营可管理的P2P应用成为业界研究的热点。
发明内容
针对以上一个或多个问题,本发明提供了一种P2P节点管理方 法,可以适用于不同的P2P运营才莫式,同时它还可以通过对P2P管 理服务器及辅助服务器的选择策略的调整,很好地匹配运营策略, 而且对原有或新建的上层应用系统影响4交小。
本发明的P2P节点管理方法包括将可管理的P2P运营网络中 的用户管理实体和节点管理实体划分为与运营相关的应用层面和与 运营无关的P2P层面,应用层面和P2P层面通过接口进行交互,在 用户注册与登陆时完成应用层面和P2P层面的绑定。
其中,将P2P运营网络中的P2P中心管理子系统和用户终端的 P2P节点划分为P2P层面的功能实体,将P2P运营网络中的其他部 分划分为应用层面的功能实体。
通过节点管理实体在P2P节点注册或登陆流程中为P2P节点分 配节点标识和P2P管理月良务器地址。通过节点管理实体在P2P节点 注册或登陆流程中为节点指定系统运4亍所需的辅助月良务器。可以通 过以下至少一种策略选择P2P管理服务器或辅助服务器就近力良务、 归属地服务、负载均衡服务。
P2P节点管理方法包括步骤一,用户终端从系统配置凄t据中 获取注册服务器的地址;步骤二,用户发起登陆请求,其中,登陆 请求中携带有用户的位置信息和P2P节点标识,且P2P节点标识为 空;步骤三,注册服务器根据预置策略为用户终端分配P2P节点标 识并指定登陆服务器地址,并在响应消息中将P2P节点标识和登陆 服务器地址反馈给用户终端;步骤四,用户终端记录所反馈的P2P 节点标识和登陆服务器地址,并向登陆服务器发起登陆请求;以及 步骤五,登陆服务器根据预置策略,为用户终端配置P2P初始化信 息进4亍#刀始4匕。
在用户终端进行登陆时,可以看到终端界面,但不需要输入用 户名和密石马。
在用户终端进行登陆时,不能看到终端界面,用户终端登陆时 携带加密后的用户名和密码对或系统分配的节点标识和4妾入密码对。
节点管理可以采用全网统一集中管理或分域管理的方式,对于 分域管理,在实际部署时登陆服务器和注册服务器可以位于相同的 管理i或或不同的管理i或。
采用本发明的P2P节点管理方法,可以适用于不同的P2P运营 模式。同时它还可以通过对P2P管理服务器及辅助服务器的选择策 略的调整,很好地匹配运营策略,而且对原有或新建的上层应用系 统影响较小。
此处所说明的附图用来才是供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并 不构成对本发明的不当限定。在附图中
图1为实现本方明的具体实施系统的结构示意图2为实现本方明运营层面用户管理与P2P层面节点管理流程 的绑定的示例;以及
图3为节点的分域管理实施流禾呈示意图。
具体实施例方式
下面参考附图,详细说明本发明的具体实施方式
。
不管是在互联网上还是电信网上,目前均未出现可以适应于不 同运营模式的通用节点管理方法。
本发明提出了一种与具体的运营模式无关的P2P节点管理方 法它将可管理的P2P运营网络中用户管理划分为与运营相关的应 用层面以及与运营无关的P2P层面两个层面,在用户注册与登陆时 完成两个层面的绑定。通过这种方式可以方使J也实i见P2P节点管J里 与任意运营模式的灵活组合,也可以用于不同的应用中。这样运营 模式的演变、应用的更新均不会影响底层P2P方法的运作。
本管理方法的实施方案如图1所示。可运营可管理的P2P系统 包含用户终端、业务子系统、运营管理子系统、P2P中心管理子系 统、运营商后台子系统五个子系统,其中P2P中心管理子系统与用 户终端的P2P节点部分属于本系统的P2P层面功能实体,在图1中 用阴影标识。其余部分属于本系统的运营层面功能实体。两个层面 的处理流程彼此独立,仅通过接口进行交互。用虚线标识的业务子 系统、运营商后台子系统、以及i冬端中的应用客户端与本发明并无 直接的耳关系,其存在的意义4又为保证系统结构的完整性。
在图1中,与本发明密切相关的功能实体包括用户终端的P2P 节点、P2P中心管理子系统的节点管理、运营管理子系统的用户管 理。其中节点管理负责提供P2P节点的注册、登陆校验等功能;用 户管理负责提供用户的注册、登陆校验等功能。在实际的实施方案 中,用户管理、节点管理具有不同的部署方案,既可能是某一物理 功能设备中的某一功能模块如综合业务管理平台中的用户管理设 备,也可能是一或多个分立的物理设备,例如节点管理功能实体可
能包括节点注册服务器、节点登录服务器两个物理实体,也可能是 一个物理实体。
在本发明所述方案中,每个用户拥有一个可唯一标识其身个分的
用户标识,此标识可以是电信网中已有的电话号码(含手机、PHS 号)、宽带互联网账号,也可以是运营商专门为P2P应用定义的用 户标识,用户可通过WEB注册、营业厅申i青、或终端注册并通过 身l分确认等方式获得。此标识是应用层面的用户标识,可用于计费、 用户管理、用户ff为分析与统计等,它与运营才莫式及应用相关。
每个安装在用户终端上的P2P软件拥有一个标识,此标识类似 于手机的IMSI,可唯一地确定软终端(P2P节点)。此P2P节点标 识可以是固定标识,也可以是动态标识。当采用固定标识时,用户 首次安装并运行P2P终端软件时,获耳又系统指定的P2P节点标识。 当采用动态P2P节点标识时,当用户登陆接入P2P网络时,获取系 统指定的当次登陆有岁文的P2P节点标识。P2P节点标识是P2P层面 的用户标识,可用于节点管理、资源管理及P2P节点行为分析与统 计,它与运营才莫式及应用无关;〗旦可以通过P2P节点标识与用户标 识的关联,在运营及应用过程中得以体现。在实际运营中,运营商 可根据自己的需要关联两个层面的处理流程。
图2以一个实施例解释运营层面与P2P层面流禾呈之间的关联, 其中用户注册独立于P2P节点的注册。在图2所示的P2P层面节点 注册/登陆流程处理中,系统不仅要为P2P节点分配节点标识,还要 根据预定的策略,为其指定P2P方法运行所需要的缺省或当次登陆 有效的P2P管理力良务器地址。一^:来i兌,缺省i殳置可以在节点注册 流程中完成,必要时在登陆流程中予以修改。对于当次会话有效的 服务器则可以通过登陆流程予以指定。P2P管理服务器包括提供资源查询(组成员查询)、资源管理、 资源调度功能的服务器,它们可能是单一功能的独立功能实体,也 可能是具有多个功能的组合功能实体。其中所述资源是指以片段形 式存在的媒体文件切片。
除了P2P管理服务器,在本发明所述方案中,还可以利用P2P 节点管理实体和P2P节点注册/登陆流程,为节点指定系统运行所需 的其它必要的辅助服务器,如提供终端版本自动更新功能的(终端) 版本服务器、用于展示、查询内容的内容目录服务器等。这些辅助 服务器可以作为缺省的归属服务器在注册时指定,必要时在登陆流 程中可予以〗奮改。
通过上述方式,用户无需了解复杂的网络部署,通过一个简单 的用户登陆过程就可以获取系统正常运行所需的所有服务器信息, 这些服务器信息通称为初始化信息。
P2P管理服务器及辅助服务器的选择策略包括就近服务、归属 地服务、负载均衡等多种。所谓就近服务就是指根据节点当前的地 址,为其选择地理临近的服务器;归属地服务就是4艮据节点注册时 的地址,为其指定服务器;负载均衡则是根据网络中相关服务器的 负载习犬况,平均分配业务。以上策略可以单一4吏用也可以组合4吏用。
P2P管理力l务器及辅助力l务器的选择策略可以通过运营管理子 系统进行定义和配置。如何定义和配置P2P管理服务器及辅助服务 器的选择策略参见专利《一种P2P网络应用的系统及网络侧系统》 及《一种P2P网全各应用方法》。
通过策略的调整,运营商可以方便地对P2P网络的运作进行调 整,使之更好地满足运营的需要,但又不会影响P2P网络的运作流程。
在本发明所述方案中,可以灵活选用全网统一管理或分域管理
的节点管理方案,而且P2P层面部署方案的选择、变更既不会影响 上层运营层面的部署与流程,也不会影响数量众多的终端。此外, 在本发明中还可以采用不同的节点管理部署方案,如全网 一个统一 的注册服务器,但多个登陆服务器;注册服务器和登陆服务器也可 以具有相同或不同的管理域(如注册服务器的管理域大于登陆服务 器的管理域)。
图2只有一个统一的节点管理点,可以看作是一个全网统一节 点管理的实施例。包4舌以下步-骤
步骤S202,用户向用户管理/认证服务器进行用户注册,在需 要的情况下,输入用户密码。
步骤S204,用户管理/认证服务器分配用户标识并记录用户的 密码,并将携带有用户标识的响应消息反^t给用户。
步骤S206,用户通过用户名和密码进4亍登陆。
步骤S208,用户管理/认证服务器进4亍运营层面的用户登陆流 程处理,并将携带有用户标识的响应消息反馈给用户。
步骤S210,用户4吏用业务,如果尚未安装终端,则系统^是示先 安装终端。
步骤S212,用户安装终端,终端运4亍,并进4亍用户登陆。
步骤S214, P2P2节点注册/登陆,发送至节点管理实体的消息 中携带有用户登陆校验信息。步骤S216,执行P2P层面节点注册/登陆流程的处理,并向用 户管理/认证服务器反馈P2P层面注册/登陆处理响应消息,其中携 带有初始化信息。
步骤S218,运营与P2P层面进行管理,记录用户标识与P2P 节点标识的只于应关系。
步骤S220,用户管理/i人i正月良务器向用户反々贵登陆成功响应, 返回P2P层面节点注册处理结果,诸如P2P节点标识、P2P初始化
信息等。
步骤S222,用户终端记录P2P节点标识和P2P初始化信息, 用户纟冬端成功运4亍。
图3以一个实施例i兌明节点分域管理方案的实现方法。在本实 施例中,注册月良务器只有一个,^旦具有多个登陆月良务器,即注册服 务器和登陆服务器具有不同的管理域。具体实施步骤如下
步骤S302-S304,用户安装终端,选择或输入自己的位置信息, 终端运行后,从系统配置数据中获取注册服务器的地址。
步骤S306,用户输入用户名、密码发起登陆请求,在请求中携 带用户的位置信息和P2P节点标识,此时节点标识为空。
步骤S308-S314,注册服务器才艮据预置策略,为终端分配节点 标识,并指定登陆服务器地址,并在响应中返回节点标识和登陆服 务器地址。
步骤S316-S318,终端记录响应中返回的登陆服务器地址和节 点标识,并在后台(以用户感知不到的方式)向登陆服务器发起登 陆请求。
步骤S320,登陆服务器根据预置策略,为节点配置P2P初始化 信息,并将初始化信息反馈给用户管理实体和用户终端。
步骤S322,用户终端记录初始化信息,且用户管理实体记录用 户标识与节点标识的对应关系。
步艰《S324,用户成功登陆,终端成功运4亍。
在实际部署时,也可以采取注册服务器、登陆服务器均分域部 署的方案。不管采用何种方案,对于终端来说,只需预先知道注册 服务器,而注册服务器在整个P2P网络中相对稳定,即使有变更, 也可以通过更新终端软件安装包的方式方〗更地进^f于变更。
在实际部署时,上面所述的用户登陆流#呈可以以隐式登陆的方 式完成,它可以有以下两种形式
终端软件前台运行,即用户可以看到终端界面,但不需要用户 手工输入用户名、密码完成登陆。
终端以后台方式运行并完成登陆,用户看不到终端界面(但可 以通过系统管理工具看到相关进程运行),终端登陆时可能携带加密 后的用户名、密码对,也可能是系统在其注册时分配的节点标识与 接入密码对。
如果运营商选择动态P2P节点标识分配的方法,处理流;f呈同图 2和图3所述流禾呈相4以,只是可以省略注册月l务器,即注册和登陆 是同一个流程。
采用本发明所述的P2P节点管理方法,可以适用于不同的P2P 运营模式。同时它还可以通过对P2P管理服务器及辅助服务器的选
择策略的调整,很好地匹配运营策略,而且对原有或新建的上层应 用系统影响较小。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的才支术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何^修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1.一种P2P节点管理方法,其特征在于包括将可管理的P2P运营网络中的用户管理实体和节点管理实体划分为与运营相关的应用层面和与运营无关的P2P层面,所述应用层面和所述P2P层面通过接口进行交互,在用户注册与登陆时完成所述应用层面和所述P2P层面的绑定。
2. 根据权利要求1所述的P2P节点管理方法,其特征在于,将所 述P2P运营网乡备中的P2P中心管理子系统和用户终端的P2P 节点划分为P2P层面的功能实体,将所述P2P运营网络中的 其他部分划分为应用层面的功能实体。
3. 根据权利要求2所述的P2P节点管理方法,其特征在于,通过 所述节点管理实体在P2P节点注册或登陆流程中为P2P节点 分配节点标识和P2P管理服务器地址。
4. 根据权利要求2所述的P2P节点管理方法,其特征在于,通过 所述节点管理实体在P2P节点注册或登陆流程中为节点指定 系统运行所需的辅助月良务器。
5. 根据权利要求3或4所述的P2P节点管理方法,其特征在于, 采用全网统一的集中管理或分域管理。
6. 根据权利要求5所述的P2P节点管理方法,其特征在于,通过 以下至少一种策略选择P2P管理服务器或辅助服务器就近服 务、归属地服务、负载均衡服务。
7. 根据权利要求6所述的P2P节点管理方法,其特征在于,所述 P2P节点管理方法包4舌步骤一,用户终端从系统配置凝:据中获取注册月良务器的地址;步骤二,用户发起登陆请求,其中,所述登陆请求中携带 有用户的位置信息和P2P节点标识,且所述P2P节点标识为工,步骤三,所述注册服务器根据预置策略为所述用户终端分 酉己P2P节点标识并指定登陆服务器地址,并在响应消息中将所 述P2P节点标识和所述登陆月良务器地址反々贵给所述用户终端;步骤四,所述用户终端记录所反^:贵的所述P2P节点标识 和所述登陆服务器地址,并向所述登陆服务器发起登陆请求; 以及步骤五,所述登陆服务器才艮据预置策略,为所述用户终端 配置P2P初始化信息进行初始化。
8. 根据权利要求7所述的P2P节点管理方法,其特征在于,在所 述用户终端进行登陆时,可以看到终端界面,〗旦不需要输入用 户名和密码。
9. 根据权利要求7所述的P2P节点管理方法,其特征在于,在所 述用户终端进行登陆时,不能看到终端界面,所述用户终端登 陆时携带加密后的用户名和密码对或系统分配的节点标识和 接入密码对。
10. 根据权利要求7所述的P2P节点管理方法,其特征在于,当采 用分域管理的节点管理时,所述登陆力l务器和所述注册力艮务器 〃f立于相同或不同的管理i或。
全文摘要
本发明提供了一种P2P节点管理方法,包括将可管理的P2P运营网络中的用户管理实体和节点管理实体划分为与运营相关的应用层面和与运营无关的P2P层面,应用层面和P2P层面通过接口进行交互,在用户注册与登陆时完成应用层面和P2P层面的绑定。可以适用于不同的P2P运营模式。同时它还可以通过对P2P管理服务器及辅助服务器的选择策略的调整,很好地匹配运营策略,而且对原有或新建的上层应用系统影响较小。
文档编号H04L12/46GK101345684SQ20071012845
公开日2009年1月14日 申请日期2007年7月12日 优先权日2007年7月12日
发明者欣 张, 玲 洪, 田洪亮, 遂 肖, 峥 黄 申请人:中兴通讯股份有限公司