移动网络实现服务的方法及设备的制作方法

文档序号:7718094阅读:162来源:国知局
专利名称:移动网络实现服务的方法及设备的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种移动网络实现服务的方法及设备。
背景技术
对等点对点(peer-to-peer, P2P)的核心思想是用户之间自由地、不受主服务器 控制地信息交流,它提供的是一种新的共享资源的方法。在P2P网络环境中,移动终端处于 对等的地位,每个移动终端既是资源发布者又是资源获取者,能够对其他的移动终端的请 求做出响应,自愿提出资源服务。P2P网络根据其分散度可分为集中式拓扑、混合式拓扑和 全分布式拓扑,其中,所述混合式拓扑的P2P网络中,存在一些超级结点(super node)。超 级结点具有比普通结点更强的能力和更高的地位,通常充当其它一些结点目录服务器的角 色。 移动P2P网络通常采用混合式结构化拓扑,每个基站处部署一个移动P2P接入服 务器作为超级节点,移动P2P接入服务器之间通过结构化分布式哈希表(Distributed Hash Table, DHT)方式组成P2P覆盖层(Overlay),移动终端通过客户/服务(Client/Server, C/S)方式与移动P2P接入服务器连接,从而接入P2P Overlay中。 在实现本发明的过程中,发明人发现,移动终端使用P2P服务时过于依赖移动P2P 接入服务器,移动P2P接入服务器过载或发生故障,都会导致该小区内移动终端无法连接 P2P网络。

发明内容
本发明实施例提供一种移动网络实现服务的方法及设备,以解决移动终端过于依 赖移动P2P接入服务器,移动P2P接入服务器过载或发生故障,都会导致该小区内移动终端 无法连接P2P网络的问题。 为达到上述目的,本发明实施例采用如下技术方案 移动网络实现服务的方法,包括判断是否允许发送请求消息的移动终端直接接 入P2P覆盖层;当允许所述移动终端直接接入P2P覆盖层时,给所述移动终端回复消息,该 消息中携带用于接入P2P覆盖层网络的参数信息。 移动网络实现服务的方法,包括发送请求消息给所述移动终端所属小区的移动 P2P接入服务器,所述请求消息包括终端用户信息;接收所述移动P2P接入服务器回复的消 息;当所述消息中携带用于接入P2P覆盖层网络的参数信息时,根据所述参数信息直接接 入P2P覆盖层。
移动P2P接入服务器,包括 判断单元,用于判断是否允许发送请求消息的移动终端直接接入P2P覆盖层;
回复单元,用于在所述判断单元判断得到允许所述移动终端直接接入P2P覆盖层 时,给所述移动终端回复消息,该消息中携带用于接入P2P覆盖层网络的参数信息。
本发明实施例提供的移动网络实现服务的方法及设备,当允许所述移动终端直接接入P2P覆盖层时,给所述移动终端回复消息,该消息中携带用于接入P2P覆盖层网络的参 数信息,移动终端根据所述消息直接接入P2P覆盖层,解决了移动终端过于依赖移动P2P接 入服务器,移动P2P接入服务器过载或发生故障,都会导致该小区内移动终端无法连接P2P 网络的问题。本发明实施例提供的技术方案,使得移动终端在直接接入P2P网络后不依赖 移动P2P接入服务器进行P2P服务。


图1为本发明实施例提供的移动网络实现服务的方法的流程图; 图2为本发明又一实施例提供的移动网络实现服务的方法的流程图; 图3为本发明另一实施例提供的移动网络实现服务的方法的流程图; 图4为图3所示的发明实施例提供的移动网络实现服务的方法中步骤302的流程
图; 图5为本发明实施例提供的移动P2P接入服务器的结构示意图; 图6为图5所示的发明实施例提供的移动P2P接入服务器中判断单元的结构示意
图一; 图7为图5所示的发明实施例提供的移动P2P接入服务器中判断单元的结构示意 图二; 图8为图7所示的发明实施例提供的移动P2P接入服务器中判断单元中第二判断 子单元的结构示意图; 图9为本发明实施例提供的移动网络实现服务的系统的结构示意图。
具体实施例方式
为了解决移动终端过于依赖移动P2P接入服务器,移动P2P接入服务器过载或发 生故障,都会导致该小区内移动终端无法连接P2P网络的问题,本发明实施例提供一种移 动网络实现服务的方法及设备。 如图1所示,本发明实施例提供的移动网络实现服务的方法,包括 步骤101,判断是否允许发送请求消息的移动终端直接接入P2P覆盖层; 在步骤101中,移动P2P接入服务器判断发送请求消息的移动终端是否可以直接
接入P2P覆盖层,其中所述移动终端在所述移动P2P接入服务器所属小区内。 步骤102,当允许所述移动终端直接接入P2P覆盖层时,给所述移动终端回复消
息,该消息中携带用于接入P2P覆盖层网络的参数信息。 在步骤102中,当所述移动P2P接入服务器判断得到所述移动终端可以直接加入 到P2P覆盖层时,该移动P2P接入服务器给所述移动终端回复消息,所述消息中携带的参数 信息包括用于移动终端发布和/或获取资源的节点IP地址哈希值。移动终端接收到所述 参数信息后,根据所述节点IP地址哈希值找到所述移动终端接入P2P覆盖层的接入点,直 接接入到P2P覆盖层。 本发明实施例提供的移动网络实现服务的方法,当允许所述移动终端直接接入 P2P覆盖层时,给所述移动终端回复消息,该消息中携带用于接入P2P覆盖层网络的参数信 息,移动终端根据所述消息直接接入P2P覆盖层,解决了移动终端过于依赖移动P2P接入服
5过载或发生故障,都会导致该小区内移动终端无法连接P2P网络 的问题。本发明实施例提供的技术方案,使得移动终端在直接接入P2P网络后不依赖移动 P2P接入服务器进行P2P服务。 如图2所示,本发明又一实施例提供的移动网络实现服务的方法,包括 步骤201,发送请求消息给移动终端所属小区的移动P2P接入服务器,所述请求消
息包括终端用户信息; 在步骤201中,移动终端发送请求消息给该移动终端所属小区的移动P2P接入服
务器,该消息中包括的终端用户信息具有全局唯一性。 步骤202,接收所述移动P2P接入服务器回复的消息; 在步骤202中,发送请求消息的移动终端接收到所述移动P2P接入服务器回复的 消息。 步骤203,当所述消息中携带用于接入P2P覆盖层网络的参数信息时,根据所述参 数信息直接接入P2P覆盖层。 在步骤203中,所述参数信息可以是节点IP地址哈希值。移动终端接收到所述参 数信息后,根据所述节点IP地址哈希值找到所述移动终端接入P2P覆盖层的接入点,直接 接入到P2P覆盖层 本发明实施例提供的移动网络实现服务的方法,当接收到的所述消息中携带用于 接入P2P覆盖层网络的参数信息时,根据所述参数信息直接接入P2P覆盖层,解决了移动终 端过于依赖移动P2P接入服务器,移动P2P接入服务器过载或发生故障,都会导致该小区内 移动终端无法连接P2P网络的问题。本发明实施例提供的技术方案,使得移动终端在直接 接入P2P网络后不依赖移动P2P接入服务器进行P2P服务。 为了使本领域技术人员能够更清楚地理解本发明实施例提供的技术方案,下面通 过具体的实施例,对本发明实施例提供的移动网络实现服务的方法进行详细说明。
如图3所示,本发明另一实施例提供的移动网络实现服务的方法,包括
步骤301,移动终端发送请求消息给所述移动终端所属小区的移动P2P接入服务 器,所述请求消息包括终端用户信息; 步骤302,所述移动P2P接入服务器判断是否允许发送请求消息的移动终端直接 接入P2P覆盖层; 如图4所示,所述步骤302,包括 步骤3021,根据所述移动终端发送的包含有终端用户信息的请求消息,所述移动 P2P接入服务器判断所述移动终端否为特殊用户; 在本实施例中,所述终端用户信息是用户身份的识别标志,可以是国际移动用户 识别码(International Mobile Subscriber Identity, IMSI)或国际移动设备身份码 (International Mobile Equipment Identity, IMEI)。移动P2P接入月艮务器通过预设的 特殊用户表判断所述终端是否为特殊用户,所述特殊用户表分割成很多局部小块,按照一 定的规则将这些小块的局部特殊用户表分布到每个移动P2P接入服务器上,使得每个移动 P2P接入服务器负责维护其中的一块。这样在进行移动终端是否为特殊用户的判断时,各个 移动P2P接入服务器之间进行相互通信,将所述终端用户信息与各个局部特殊用户表进行 对比,当有与所述终端用户信息匹配的内容时,发送所述请求消息的移动终端为特殊用户。
6
值得说明的是,所述特殊用户表还可以直接保存于独立于移动P2P接入服务器的 鉴权服务器上,当所述移动P2P接入服务器接收到所述请求消息时,调用所述鉴权服务器 上的特殊用户表判断发送所述请求消息的移动终端是否为特殊用户。用于判断所述移动终 端否为特殊用户的方法并不仅限于以上所述,此处不一一赘述。 步骤3022,当所述移动终端是特殊用户时,所述移动P2P接入服务器允许所述移 动终端直接接入P2P覆盖层; 步骤3023,当所述移动终端不是特殊用户时,所述移动P2P接入服务器判断移动 P2P接入服务器是否能够给移动终端提供P2P服务; 在本实施例中,所述判断所述移动P2P接入服务器是否能够给移动终端提供P2P 服务包括判断所述移动P2P接入服务器的P2P服务是否过载和/或P2P服务资源是否充足 和/或P2P服务资源是否可用。 步骤3024,当所述移动P2P接入服务器不能给所述移动终端提供P2P服务,所述移 动P2P接入服务器允许所述移动终端直接接入P2P覆盖层; 在本实施例中,所述移动P2P接入服务器不能给所述移动终端提供P2P服务包括 所述移动P2P接入服务器的P2P服务过载和/或P2P服务资源不足和/或P2P服务资源不 可用,所述P2P服务资源不足包括移动P2P接入服务器内存存储资源不足,网络资源不足。
为了使本领域技术人员能够更清楚地理解本发明实施例提供的技术方案,对本实 施例中的在所述移动终端不是特殊用户时,判断判断是否允许发送请求消息的移动终端直 接接入P2P覆盖层通过判断移动P2P接入服务器是否能够给移动终端提供P2P服务来实 现。所述移动P2P接入服务器不能给所述移动终端提供P2P服务的情进行详细说明。
当由于移动P2P接入服务器的P2P服务过载导致所述发送请求消息的移动终端不 能通过移动P2P接入服务器接入P2P覆盖层,对于过载移动终端回复消息,如,某移动P2P 接入服务器可接入10000个移动终端,当该移动P2P接入服务器已接入10000个移动终端 后,若还有移动终端想接入该移动P2P接入服务器,该移动P2P接入服务器就会出现P2P服 务过载的情况,此时对超出额定接入数量的移动终端回复消息,使得所述移动终端直接接 入P2P覆盖层,使用P2P服务。 当由于移动P2P接入服务器的P2P服务资源不足和/或P2P服务不可用导致所述 发送请求消息的移动终端不能通过移动P2P接入服务器接入P2P覆盖层时,对发送请求消 息的移动终端回复消息,所述移动终端根据所述消息直接接入P2P覆盖层使用P2P服务。
值得说明的是,由于所述通过所述移动P2P接入服务器使用P2P服务的移动终端 全部加入了 P2P覆盖层,为了在P2P覆盖层更好的管理所述移动终端,在移动终端接入P2P 覆盖层后,当所述移动终端需要发布或获取资源时,对所述移动终端进行鉴权,当鉴权通 过,则允许所述移动终端发布或获取资源。可通过判断资源获取的移动终端与资源发布的 移动终端是否属于同一物理分区或者逻辑分区,进行鉴权,当所述资源获取的移动终端与 资源发布的移动终端属于同一物理分区或者逻辑分区,鉴权通过。所述同一物理分区是同 一IP地址域值,所述同一逻辑分区是同一公司或部门等组织。步骤303,当允许所述移动终 端直接接入P2P覆盖层时,给所述移动终端回复消息,该消息中携带用于接入P2P覆盖层网 络的参数信息。 在本实施例中,所述参数信息包括节点IP地址哈希值,所述节点IP地址哈希值用
7于移动终端发布和/或获取资源。 为了解决由于移动终端的处理能力较弱,当所述移动终端加入P2P覆盖层后,所 述移动终端响应另一 P2P节点过多的获取请求时会消耗大量能量,导致P2P网络生存性变 弱的问题,所述用于接入P2P覆盖层网络的参数信息还包括节点类型,用于限制移动终端 发布资源。 值得说明的是,在本实施例中,P2P覆盖层可以是多个移动P2P接入服务器和多个 移动终端通过DHT的方式构成,故所述P2P覆盖层上包括两种类型的P2P节点,即移动终端 和移动P2P接入服务器,将这两种类型的P2P节点进行区分并将节点类型直接接入到参数 信息中,则可以通过P2P网络识别出移动终端并限制其发布资源。虽然,移动终端可通过终 端软件来限制其是否发布资源,但不容易对P2P网络中的所有终端进行统一控制,通过参 数信息,如表1所示,可对所有直接接入P2P覆盖层的移动终端进行统一控制。
表l,参数信息组成表
IP地址哈希值
节点类型 在本实施例中,所述节点类型通过功能节点FNode和移动节点MNode来分别表示
移动P2P接入服务器和移动终端。在P2P覆盖层中进行资源发现时,如果目标节点的类型
为MNode,则不返回节点的信息,使得移动终端直接接入了P2P覆盖层,提供了路由的功能
但并没有共享自己的资源,限制了移动终端发布资源,进一步提高了 P2P网络的生存性。 步骤304,所述移动终端接收所述移动P2P接入服务器回复的消息; 步骤306,当所述消息中携带用于接入P2P覆盖层网络的参数信息时,根据所述参
数信息直接接入P2P覆盖层。 本发明实施例提供的移动网络实现服务的方法,当允许所述移动终端直接接入 P2P覆盖层时,给所述移动终端回复消息,该消息中携带用于接入P2P覆盖层网络的参数信 息,移动终端根据所述消息直接接入P2P覆盖层,解决了移动终端过于依赖移动P2P接入服 务器,移动P2P接入服务器过载或发生故障,都会导致该小区内移动终端无法连接P2P网络 的问题。本发明实施例提供的技术方案,使得移动终端在直接接入P2P网络后不依赖移动 P2P接入服务器进行P2P服务。 本发明实施例提供的移动网络实现服务的方法,当允许所述移动终端直接接入 P2P覆盖层时,给所述移动终端回复消息,该消息中携带用于接入P2P覆盖层网络的参数信 息,移动终端根据所述消息直接接入P2P覆盖层,解决了移动终端过于依赖超级节点,超级 节点过载或发生故障,都会导致该小区内移动终端无法连接P2P网络的问题。本发明实施 例提供的技术方案,使得移动终端在直接接入P2P网络后不依赖超级节点进行P2P服务。
如图5所示,本发明实施例提供的移动P2P接入服务器包括
判断单元401,用于判断是否允许发送请求消息的移动终端直接接入P2P覆盖层; 具体的实现方法可以参见如图3所示的步骤302所述,此处不再赘述;
所述判断单元,如图6所示,包括 第一判断子单元4011,用于根据移动终端发送的包含有终端用户信息的请求消 息,判断所述移动终端否为特殊用户。具体的实现方法可以参见如图3所示的步骤3021所
8述,此处不再赘述; 回复单元402,用于在所述判断单元判断得到允许所述移动终端直接接入P2P覆盖层时,给所述移动终端回复消息,该消息中携带用于接入P2P覆盖层网络的参数信息。具体的实现方法可以参见如图3所示的步骤303所述,此处不再赘述; 如图7所示,本发明又一实施例提供的判断装置,所述判断装置中的判断单元中还包括 第二判断子单元4012,用于判断移动P2P接入服务器是否能够给移动终端提供P2P服务。具体的实现方法可以参见如图3所示的步骤3023所述,此处不再赘述;
所述第二判断单元,如图8所示,至少包括以下一种模块第一判断模块501,用于判断所述移动P2P接入服务器的P2P服务是否过载;第二判断模块502,用于判断所述移动P2P接入服务器的P2P服务资源是否充足;第三判断模块503,用于判断所述移动P2P接入服务器的P2P服务资源是否可用。 本发明实施例提供的移动网络实现服务的设备,当允许所述移动终端直接接入P2P覆盖层时,给所述移动终端回复消息,该消息中携带用于接入P2P覆盖层网络的参数信息,移动终端根据所述消息直接接入P2P覆盖层,解决了移动终端过于依赖超级节点,超级节点过载或发生故障,都会导致该小区内移动终端无法连接P2P网络的问题。本发明实施例提供的技术方案,使得移动终端在直接接入P2P网络后不依赖超级节点进行P2P服务。
如图9所示,本发明实施例提供的移动网络实现服务的系统,包括
移动P2P接入服务器501,用于判断是否允许发送请求消息的移动终端直接接入P2P覆盖层,当允许所述移动终端直接接入P2P覆盖层时,给所述移动终端回复消息,该消息中携带用于接入P2P覆盖层网络的参数信息,具体结构功能与上述判断装置的结构功能基本相似,此处不再赘述。 移动终端502,用于向所述移动P2P接入服务器发送请求消息,接收所述移动P2P接入服务器回复的消息,所述终端请求信息中包含有终端用户信息。 本发明实施例提供的移动网络实现服务的系统,当允许所述移动终端直接接入P2P覆盖层时,给所述移动终端回复消息,该消息中携带用于接入P2P覆盖层网络的参数信息,移动终端根据所述消息直接接入P2P覆盖层,解决了移动终端过于依赖超级节点,超级节点过载或发生故障,都会导致该小区内移动终端无法连接P2P网络的问题。本发明实施例提供的技术方案,使得移动终端在直接接入P2P网络后不依赖超级节点进行P2P服务。
本发明实施例提供的技术方案可以移动网络中。 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一计算机可读存储介质中,如ROM/RAM、磁碟或光盘等。 以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
9
权利要求
一种移动网络实现服务的方法,其特征在于,包括判断是否允许发送请求消息的移动终端直接接入P2P覆盖层;当允许所述移动终端直接接入P2P覆盖层时,给所述移动终端回复消息,该消息中携带用于接入P2P覆盖层网络的参数信息。
2. 根据权利要求1所述的方法,其特征在于,所述判断是否允许所述移动终端直接接入P2P覆盖层,包括根据所述移动终端发送的包含有终端用户信息的请求消息,判断所述移动终端是否为 特殊用户,所述特殊用户为已申请直接加入P2P覆盖层业务的移动终端;当所述移动终端是特殊用户时,允许所述移动终端直接接入P2P覆盖层; 当所述移动终端不是特殊用户时,判断移动P2P接入服务器是否能够给所述移动终端 提供P2P服务;当所述移动P2P接入服务器不能给所述移动终端提供P2P服务,所述移动P2P接入服 务器允许所述移动终端直接接入P2P覆盖层。
3. 根据权利要求2所述的方法,其特征在于,所述判断移动P2P接入服务器是否能够给所述移动终端提供P2P服务,包括判断所述移动P2P接入服务器的P2P服务是否过载、P2P服务资源是否充足或P2P服 务资源是否可用;当所述移动P2P接入服务器的P2P服务过载、P2P服务资源不足或P2P服务资源不可 用时,所述移动P2P接入服务器不能给所述移动终端提供P2P服务。
4. 根据权利要求1-3任一项所述的方法,其特征在于,所述参数信息包括 节点IP地址哈希值,用于移动终端发布和/或获取资源。
5. 根据权利要求4所述的方法,其特征在于,所述参数信息还包括 节点类型,用于限制移动终端发布资源。
6. —种移动网络实现服务的方法,其特征在于,包括发送请求消息给所述移动终端所属小区的移动P2P接入服务器,所述请求消息包括终 端用户信息;接收所述移动P2P接入服务器回复的消息;当所述消息中携带用于接入P2P覆盖层网络的参数信息时,根据所述参数信息直接接 入P2P覆盖层。
7. —种移动P2P接入服务器,其特征在于,包括判断单元,用于判断是否允许发送请求消息的移动终端直接接入P2P覆盖层; 回复单元,用于在所述判断单元判断得到允许所述移动终端直接接入P2P覆盖层时, 给所述移动终端回复消息,该消息中携带用于接入P2P覆盖层网络的参数信息。
8. 根据权利要求7所述的装置,其特征在于,所述判断单元,包括 第一判断子单元,用于根据移动终端发送的包含有终端用户信息的请求消息,判断所述移动终端是否为特殊用户。
9. 根据权利要求8所述的装置,其特征在于,所述判断单元,还包括第二判断子单元,用于判断移动P2P接入服务器是否能够给移动终端提供P2P服务。
10. 根据权利要求9所述的装置,其特征在于,所述第二判断子单元,至少包括以下一种模块第一判断模块,用于判断所述移动P2P接入服务器的P2P服务是否过载; 第二判断模块,用于判断所述移动P2P接入服务器的P2P服务资源是否充足;第三判断模块,用于判断所述移动P2P接入服务器的P2P服务资源是否可用。
全文摘要
本发明实施例公开一种移动网络实现服务的方法及设备,涉及通信领域,以解决移动终端过于依赖移动P2P接入服务器,移动P2P接入服务器过载或发生故障,都会导致该小区内移动终端无法连接P2P网络的问题。本发明提供的技术方案包括判断是否允许发送请求消息的移动终端直接接入P2P覆盖层;当允许所述移动终端直接接入P2P覆盖层时,给所述移动终端回复消息,该消息中携带用于接入P2P覆盖层网络的参数信息。本发明实施例提供的技术方案可以应用于移动网络中。
文档编号H04L29/08GK101790222SQ20091021527
公开日2010年7月28日 申请日期2009年12月29日 优先权日2009年12月29日
发明者乐冠, 宋美娜, 屈海涛, 张晓奇, 杨健, 罗耀平, 许可, 陈辉 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1