一种具备异构节点的网络中业务备份的方法和系统技术方案

技术编号:8080445 阅读:142 留言:0更新日期:2012-12-13 23:53
本发明专利技术公开了一种具备异构节点的网络中业务备份的方法,所述方法包括:建立由同属性节点组成的业务子网;业务主用节点处理业务的过程中,将产生的业务状态信息备份到所属业务子网的其他节点上,并将业务处理状态信息记录到用户数据中。本发明专利技术还公开了一种具备异构节点的网络中业务备份的系统,通过上述方法和系统,避免了异构节点间的私有数据转换,在不影响对等网络业务处理流程的前提下,降低了业务备份的开销和实现复杂度,提升了系统性能。

【技术实现步骤摘要】
一种具备异构节点的网络中业务备份的方法和系统
本专利技术涉及分布式网络异常处理技术,特别是指一种具备异构节点的网络中业务备份的方法和系统。
技术介绍
P2P(Peer-to-Peer)技术,又称对等互联网络技术,它将网络上的节点平等的互联起来组成分布式对等网络,每个主机节点既充当客户端又充当服务器。P2P技术让节点之间可以建立对等连接,进行资源共享和交换,这里所述共享的资源包括存储资源、计算资源、网络资源等。由于P2P技术具有去中心化、易规模化的优点,在互联网上的许多
中得到广泛应用。因特网工程工作组(IETF)的P2PSIP工作组定义了首个针对P2P技术的资源定位与发现(ResourceLocationAndDiscovery,RELOAD)协议。随着P2P技术和相关协议的发展和成熟,电信网中也开始引入P2P技术进行核心网业务的控制和处理。图1为现有技术分布式业务网络架构图,如图1所示,对等体A和对等体D属于设备商1;对等体B和对等体E属于设备商2;对等体C和对等体F属于设备商3,所有对等体A到F组成一个均质化的分布式业务网络14,共同完成核心网业务的控制功能,例如:用户节点的接入、会话的控制以及签约业务的触发等。在分布式网络中,根据预配置的网络算法为每个用户指定一个对等体作为业务主用节点,也称负责节点。在会话过程中,用户设备与对等体之间采用特定的协议实现业务控制,例如:互联网语音(VoiceoverInternetProtocol,VoIP)业务可以采用应用层的控制协议(SessionInitiationProtocol,SIP协议)、流媒体业务采用点对点流媒体协议(PeertoPeerStreamingProtocol,PPSP协议)等。而对等体之间则采用P2P协议实现相关数据的存取与消息的路由,如RELOAD协议等。对于一些要求较高的实时业务,如VoIP业务,要求实现较高的会话可靠性,需要保证当一定数量的对等体设备宕机时,用户进行中的业务也能够不受影响。一种实施方式是在分布式网络中为一个对等体,即节点,所负责的数据及业务选择另一个对等体进行备份,当主用对等体宕机时,启用备用对等体接管主用对等体的数据及业务处理。然而,在实际运营中,一个分布式网络中可能存在很多异构节点,这里的异构节点是指不同厂商的节点,或者同一厂商但不同版本的节点,这些节点的业务实现方式可能不同,这将导致在这异构节点间进行业务备份的时候需要进行私有数据的转换,开销较大,实现复杂。例如图1所示的分布式业务网络14中,按照现有技术的方法,一个节点根据制定的网络算法选择其后继或前驱节点作为其存储数据及处理业务的备用节点。例如:对等体A可能会选择对等体B作为备用节点。图2为现有技术分布式业务网络实现业务备份的流程示意图,如图2所示,设备商1的对等体A选择设备商2的对等体B作为备用节点。当对等体A收到主叫用户的会话请求时,进行会话处理并将用户状态更新到本地用户数据中,同时将用户数据及其业务处理状态备份到对等体B上,后续每次用户业务处理状态变化时都需要进行业务处理状态备份。由于对等体A和对等体B分别属于设备商1和设备商2,其业务处理方法及数据结构可能不同,所以在业务备份时需要在这两个对等体之间进行转换,这样造成业务备份的开销很大,而且实现难度大,性能降低等一系列的问题。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种具备异构节点的网络中业务备份的方法和系统,能够有效解决分布式网络具备异构节点所导致的备份困难的问题。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术提供了一种具备异构节点的网络中业务备份的方法,所述方法包括:建立由同属性节点组成的业务子网;业务主用节点处理业务的过程中,将产生的业务状态信息备份到所属业务子网的其他节点上,并将业务处理状态信息记录到用户数据中。其中,所述将产生的业务状态信息备份到所属业务子网的其他节点上,并将业务处理状态信息记录到用户数据中之后,还包括:正在处理业务的业务主用节点发生改变时,新业务主用节点根据用户数据中的业务处理状态信息将所述业务消息,发送给原业务主用节点所属业务子网中的节点继续处理。其中,所述正在处理业务的业务主用节点发生改变,具体包括:原业务主用节点失效,或新加入网络的节点接替原业务主用节点对业务进行处理;所述新业务主用节点将所述业务消息,发送给原业务主用节点所属业务子网中的节点继续处理,具体包括:当原业务主用节点失效后,新业务主用节点从数据存储节点获取用户数据,根据所述用户数据中记录的业务处理状态信息将所述业务消息发送给业务备份节点继续处理;当新加入网络的节点接替原业务主用节点对业务进行处理后,新业务主用节点从数据存储节点获取用户数据,根据所述用户数据中记录的业务处理状态信息将所述业务消息发送给原业务主用节点继续处理。其中,所述业务子网的建立,具体是在分布式对等网络,或独立子网中;所述方法还包括:当新节点加入时,发送加入业务子网请求,获取业务子网的基本信息,完成加入流程。其中,所述同属性的节点具体为:针对相同业务功能,处理方式相同的节点;或针对相同业务状态,业务状态信息相同的节点。其中,所述将产生的业务状态信息备份到所属业务子网的其他节点上,包括:当业务主用节点收到业务请求消息后,从数据存储节点获取所述用户数据,当用户没有进行中的业务时,所述业务主用节点从所属的业务子网中选择业务备用节点,将业务状态信息备份到所述业务备用节点上,并将更新后的业务处理状态信息保存到用户数据中,其中,所述业务处理状态信息包括:用户是否拥有进行中的业务,以及业务的主用节点信息和备用节点信息。本专利技术还提供了一种具备异构节点的网络中业务备份的系统,所述系统中包括:同属性节点组成的业务子网;所述业务子网中包括:业务主用节点和其他节点,其中,所述业务主用节点,用于在处理业务的过程中,将产生的业务状态信息备份到所属业务子网的其他节点上,并将业务处理状态信息记录到用户数据中。其中,所述系统还包括:新业务主用节点,用于当正在处理业务的业务主用节点发生改变时,根据用户数据中的业务处理状态信息将所述业务消息发送给原业务主用节点所属业务子网中的节点继续处理。其中,所述系统还包括:新加入的节点,用于发送加入业务子网请求,获取业务子网的基本信息,完成加入流程,当接管了正在进行的业务后,根据用户数据中的业务处理状态信息,转发业务消息到主用节点或备用节点上。其中,所述同属性的节点具体为:针对相同业务功能,处理方式相同的节点;或针对相同业务状态,业务状态信息相同的节点。本专利技术所提供的具备异构节点的网络中业务备份的方法和系统,通过建立由同属性节点组成的业务子网;业务主用节点处理业务的过程中,将产生的业务状态信息备份到所属业务子网的其他节点上,并将业务处理状态信息记录到用户数据中。能够将同属性的节点组成一个业务子网,实现诸如业务处理及备份等,避免了异构节点间的私有数据转换,在不影响对等网络业务处理流程的前提下,降低了业务备份的开销和实现复杂度,提升了系统性能。附图说明图1为现有技术分布式业务网络架构图;图2为现有技术分布式业务网络实现业务备份的流程示意图;图3为本专利技术一种具备异构节点的网络中业务备份的方法流程示意图;图4为本专利技术本文档来自技高网
...
一种具备异构节点的网络中业务备份的方法和系统

【技术保护点】
一种具备异构节点的网络中业务备份的方法,其特征在于,所述方法包括:建立由同属性节点组成的业务子网;业务主用节点处理业务的过程中,将产生的业务状态信息备份到所属业务子网的其他节点上,并将业务处理状态信息记录到用户数据中。

【技术特征摘要】
1.一种具备异构节点的网络中业务备份的方法,其特征在于,所述方法包括:建立由同属性节点组成的业务子网;业务主用节点处理业务的过程中,将产生的业务状态信息备份到所属业务子网的其他节点上,并将业务处理状态信息记录到用户数据中;所述将产生的业务状态信息备份到所属业务子网的其他节点上,包括:当业务主用节点收到业务请求消息后,从数据存储节点获取所述用户数据,当用户没有进行中的业务时,所述业务主用节点从所属的业务子网中选择业务备用节点,将业务状态信息备份到所述业务备用节点上,并将更新后的业务处理状态信息保存到用户数据中,其中,所述业务处理状态信息包括:用户是否拥有进行中的业务,以及业务的主用节点信息和备用节点信息。2.根据权利要求1所述的方法,其特征在于,所述将产生的业务状态信息备份到所属业务子网的其他节点上,并将业务处理状态信息记录到用户数据中之后,还包括:正在处理业务的业务主用节点发生改变时,新业务主用节点根据用户数据中的业务处理状态信息将所述业务消息,发送给原业务主用节点所属业务子网中的节点继续处理。3.根据权利要求2所述的方法,其特征在于,所述正在处理业务的业务主用节点发生改变,具体包括:原业务主用节点失效,或新加入网络的节点接替原业务主用节点对业务进行处理;所述新业务主用节点将所述业务消息,发送给原业务主用节点所属业务子网中的节点继续处理,具体包括:当原业务主用节点失效后,新业务主用节点从数据存储节点获取用户数据,根据所述用户数据中记录的业务处理状态信息将所述业务消息发送给业务备份节点继续处理;当新加入网络的节点接替原业务主用节点对业务进行处理后,新业务主用节点从数据存储节点获取用户数据,根据所述用户数据中记录的业务处理状态信息将所述业务消息发送给原业务主用节点继续处理。4.根据权利要求1或2所述的方法,其特征在于,所述业务子网的建...

【专利技术属性】
技术研发人员:胡永生陶全军吴建华
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1