一种对等网络节点过负荷过程中数据迁移的方法及系统技术方案

技术编号:15653348 阅读:233 留言:0更新日期:2017-06-17 07:50
本发明专利技术公开了一种对等网络节点过负荷过程中数据迁移的方法,包括:新加入节点向负责节点发送加入请求消息;所述负责节点将新加入节点应负责的数据迁移给所述新加入节点;所述新加入节点收到迁移数据,且确定收到的迁移数据中存在部分用户的数据不完整后,向所述负责节点的备份节点获取所述部分用户的数据。本发明专利技术同时公开了一种对等网络节点过负荷过程中数据迁移的系统,采用本发明专利技术的方法及系统,能在引入P2P网络技术的电信网络的节点高负荷时,确保迁移数据的完整性,进而保证网络的正常运行,提升用户体验。

【技术实现步骤摘要】
一种对等网络节点过负荷过程中数据迁移的方法及系统
本专利技术涉及对等(P2P,Peer-to-Peer)网络技术,特别是指一种P2P网络节点过负荷过程中数据迁移的方法及系统。
技术介绍
目前,P2P网络技术在文件交换、分布式计算、以及服务共享等方面已经充分显示出了强大的技术优势。然而,P2P网络技术的应用主要集中在因特网(Internet)的应用中,而在传统的电信网络中尚未大规模应用。由于目前及将来的电信网络中,会话控制的主流为会话初始化协议(SIP,SessionInitiationProtocol),因此,如果将P2P网络技术引入到电信网络中,就要求必须保证SIP在P2P网络中的应用,同时要求能够运行各类典型业务。基于以上考虑,目前,业界的许多研究机构都在致力于如何将P2P网络技术引入到电信网络中的研究,图1为现有研究中得到大多数研究者与研究机构认同的一种P2P核心网架构示意图,如图1所示,P2P核心网包括:P2P叠加网101、P2P节点102、非P2P终端103、以及P2P终端104。其中,P2P叠加网101为由各类担负不同角色的P2P节点102组成的逻辑网络;节点102为P2P叠加网101中的基本组成部分,是能够给P2P叠加网101中其它节点提供存储和传送服务的节点;非P2P终端103为接入到P2P叠加网101中的不支持任何P2P协议、仅支持SIP的终端设备;P2P终端104为接入到P2P叠加网101中的既支持P2P协议、也支持SIP的终端设备,由于终端设备,尤其是手持终端设备的能力较弱,因此,在实际部署时,P2P终端104一般仅仅作为P2P客户端接入到P2P叠加网101中,并不承担存储、传送等服务器功能,并且,考虑到电信营运的需要,要求P2P终端104与非P2P终端103都必须通过就近的P2P节点102接入到P2P叠加网101中,当P2P节点102同时作为非P2P终端103、以及P2P终端104的接入节点时,对于非P2P终端103,负责将非P2P终端103采用的SIP与P2P叠加网101内部路由SIP所采用的协议进行转换,之后对消息进行中继,对于P2P终端104,则P2P节点102仅需要对消息进行中继。在P2P叠加网101中,P2P节点102之间根据分布式哈希表(DHT,DistributedHashTable)算法,实现节点之间数据的动态实时备份。图2为传统的网络过负荷控制的方法流程示意图,如图2所示,该流程包括以下步骤:步骤201:前向节点感知后向节点过负荷,这里,前向节点感知后向节点过负荷的途径为:后向节点或过负荷服务器告知前向节点后向节点过负荷,或者,前向节点根据消息延迟推断出后向节点过负荷;步骤202:前向节点依据过负荷策略及后向节点过负荷的程度,按照既定的比例丢弃或发送消息给后向节点,以减少后向节点的负荷。从上面的描述中可以看出,当前向节点感知后向节点过负荷时,会按照既定的比例丢弃或发送消息给后向节点,如果采用上述过负荷控制方法,控制引入P2P网络技术的电信网络中的过负荷,则无法体现P2P网络技术的优势,反而会扩大P2P网络的不稳定性,具体地讲,P2P网络的优势在于:以数量换取高质量,但是,P2P网络中的单个节点的稳定性要比传统的电信网络中的单个节点的稳定性要差,因此,在网络高负荷运作时候,P2P网络中的节点更容易形成资源过负荷,如果按照传统的过负荷控制方式,则会导致高负荷的时候,引入P2P网络技术的电信网络的接通率远远低于传统的电信网络的接通率,如此,会大大降低用户体验。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种P2P网络节点过负荷过程中数据迁移的方法及系统,能在引入P2P网络技术的电信网络的节点高负荷时,确保迁移数据的完整性,进而保证网络的正常运行,提升用户体验。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术提供了一种P2P网络节点过负荷过程中数据迁移的方法,该方法包括:新加入节点向负责节点发送加入请求消息;所述负责节点将新加入节点应负责的数据迁移给所述新加入节点;所述新加入节点收到迁移数据,且确定收到的迁移数据中存在部分用户的数据不完整后,向所述负责节点的备份节点获取所述部分用户的数据。上述方案中,所述确定收到的迁移数据中存在部分用户的数据不完整,为:所述新加入节点根据用户的数据中的不完整性标识,确定所述用户的数据不完整。上述方案中,所述不完整性标识包含所述备份节点的地址信息;所述向所述负责节点的备份节点获取所述部分用户的数据,为:所述新加入节点根据所述备份节点的地址信息,向所述备份节点获取所述部分用户的数据。上述方案中,所述部分用户的数据包括所述备份节点代理时产生的变更数据。本专利技术还提供了一种P2P网络节点过负荷过程中数据迁移的系统,该系统包括:第四节点、第五节点、以及第六节点;其中,第四节点,用于加入对等网络时,向第五节点发送加入请求消息,并在收到第五节点迁移的迁移数据,且确定收到的迁移数据中存在部分用户的数据不完整后,向第六节点获取所述部分用户的数据;所述第五节点,还用于收到第四节点发送的加入请求消息后,将第四节点应负责的数据迁移给第四节点;所述第六节点,用于向第四节点提供所述部分用户的数据。上述方案中,所述部分用户的数据包括所述第六节点代理时产生的变更数据。本专利技术提供的P2P节点过负荷过程中数据迁移的方法及系统,新加入节点向负责节点发送加入请求消息;所述负责节点将新加入节点应负责的数据迁移给所述新加入节点;所述新加入节点收到迁移数据,且确定收到的迁移数据中存在部分用户的数据不完整后,向所述负责节点的备份节点获取所述部分用户的数据,如此,能在引入P2P网络技术的电信网络的节点高负荷时,确保迁移数据的完整性,进而保证网络的正常运行,提升用户体验。附图说明图1为现有的引入P2P网络技术的电信网络架构示意图;图2为传统的网络过负荷控制的方法流程示意图;图3为本专利技术P2P网络中控制过负荷的方法流程示意图;图4为实施例一P2P网络中控制过负荷的方法流程示意图;图5为实施例二P2P网络中控制过负荷的方法流程示意图;图6为实施例三P2P网络中控制过负荷的方法流程示意图;图7为实施例四P2P网络中控制过负荷的方法流程示意图;图8为实施例五实现数据迁移的方法流程示意图;图9为本专利技术P2P网络中控制过负荷的系统结构示意图。具体实施方式本专利技术的基本思想是:接收消息的节点过负荷后,所述接收消息的节点的备份节点接收发送消息的节点发送的消息。下面结合附图及具体实施例对本专利技术再作进一步详细的说明。本专利技术P2P网络中控制过负荷的方法,如图3所示,包括以下步骤:步骤301:接收消息的节点过负荷后,所述接收消息的节点的备份节点接收发送消息的节点发送的消息;这里,在所述接收消息的节点的备份节点接收发送消息的节点发送的消息之前,该方法可以进一步包括:发送消息的节点通过现有技术感知接收消息的节点过负荷后,直接向所述备份节点发送消息;或者,接收消息的节点过负荷后,将发送消息的节点发送的消息转发给所述备份节点。步骤302:所述备份节点收到消息后,代理所述接收消息的节点处理业务,并在处理完成后,向所述发送消息的节点返回业务请求应答消息;备份节点收到消息并在代理所述接收消息的节点处理业务之前,本文档来自技高网
...
一种对等网络节点过负荷过程中数据迁移的方法及系统

【技术保护点】
一种对等网络节点过负荷过程中数据迁移的方法,其特征在于,该方法包括:新加入节点向负责节点发送加入请求消息;所述负责节点将新加入节点应负责的数据迁移给所述新加入节点;所述新加入节点收到迁移数据,且确定收到的迁移数据中存在部分用户的数据不完整后,向所述负责节点的备份节点获取所述部分用户的数据。

【技术特征摘要】
1.一种对等网络节点过负荷过程中数据迁移的方法,其特征在于,该方法包括:新加入节点向负责节点发送加入请求消息;所述负责节点将新加入节点应负责的数据迁移给所述新加入节点;所述新加入节点收到迁移数据,且确定收到的迁移数据中存在部分用户的数据不完整后,向所述负责节点的备份节点获取所述部分用户的数据。2.根据权利要求1所述的方法,其特征在于,所述确定收到的迁移数据中存在部分用户的数据不完整,为:所述新加入节点根据用户的数据中的不完整性标识,确定所述用户的数据不完整。3.根据权利要求2所述的方法,其特征在于,所述不完整性标识包含所述备份节点的地址信息;所述向所述负责节点的备份节点获取所述部分用户的数据,为:所述新加入节点根据所述备份节点的地址信息,向所述备份节点...

【专利技术属性】
技术研发人员:陶峑郡吴建华郝振武胡永生
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1