一种数据处理方法和系统的制作方法

文档序号:8945539阅读:217来源:国知局
一种数据处理方法和系统的制作方法
【技术领域】
[0001]本发明涉及服务器数据的双机热备技术,尤其涉及一种数据处理方法和系统。
【背景技术】
[0002]随着互联网(移动互联网)高速发展,用户越来越依赖服务器提供的数据服务,对数据的可用性需求增强,需要更加随时随地的访问服务器提供的服务(数据);传统的双机热备,是同一机房内的热备方案,一旦该机房出现问题时,会使整个服务系统瘫痪,严重影响用户应用。并且现有的上级热备方案中,通常是由客户端直接提供数据的分发与返回结果的处理,这样在一定程度上增加了客户端的宽带消耗并且需要改变客户端的程序。

【发明内容】

[0003]为了解决上述问题,本发明提出了一种数据处理方法和系统,能够保持客户端的宽带消耗和程序不变。
[0004]为了达到上述目的,本发明提出了一种数据处理方法,该方法包括:
[0005]主服务器接收客户端发送的数据,并将该数据发送给与主服务器位于不同的机房的从服务器进行备份,并接收从服务器返回的已经接收到该数据的确认信息。
[0006]主服务器对从客户端接收到的数据进行处理并将处理后的数据返回客户端。
[0007]优选地,该方法还包括:
[0008]从服务器将主服务器发送的数据存储到内存数据库中进行备份,当内存数据库中存储的数据的数量达到预设的存储阈值时,从服务器处理内存数据库中存储的数据,并将处理后的数据转存到非内存数据库中。
[0009]优选地,该方法还包括:
[0010]当主服务器发生故障时,从服务器切换为主服务器进行工作,并在切换之前将从客户端接收到的并且未处理的数据进行处理。
[0011]当从服务器发生故障时,主服务器继续接收客户端发送的数据,对该数据进行处理,并将处理后的数据返回客户端。
[0012]优选地,该方法还包括:
[0013]当主服务器发生故障时,主服务器将其出现故障的消息通知从服务器,并且在主服务器恢复正常之后将主服务器恢复正常的消息通知从服务器,并接收从服务器发送的主服务器发生故障期间从服务器接收并处理的数据。
[0014]当从服务器发生故障时,从服务器将其出现故障的消息通知主服务器,并且在从服务器恢复正常之后将从服务器恢复正常的消息通知主服务器,并接收主服务器发送的从服务器发生故障期间主服务器接收并处理的数据。
[0015]为了达到上述目的,本发明还提出了一种数据处理系统,该系统包括:主服务器和一个或多个从服务器。
[0016]主服务器接收客户端发送的数据,并将该数据发送给与主服务器位于不同的机房的从服务器进行备份,并接收从服务器返回的已经接收到数据的确认信息。
[0017]主服务器对从客户端接收到的数据进行处理并将处理后的数据返回客户端。
[0018]优选地,该系统还包括一个或多个从服务器。
[0019]从服务器用于,将主服务器发送的数据存储到内存数据库中进行备份,当内存数据库中存储的数据的数量达到预设的存储阈值时,还用于处理内存数据库中存储的数据,并将处理后的数据转存到非内存数据库中。
[0020]优选地,
[0021]从服务器还用于,当主服务器发生故障时,切换为主服务器进行工作,并在切换之前将从客户端接收到的并且未处理的数据进行处理;
[0022]主服务器还用于,当从服务器发生故障时,继续接收客户端发送的数据,对该数据进行处理,并将处理后的数据返回客户端。
[0023]优选地,
[0024]主服务器还用于,当主服务器发生故障时,将其出现故障的消息通知从服务器,并且在主服务器恢复正常之后将主服务器恢复正常的消息通知从服务器,并接收从服务器发送的主服务器发生故障期间从服务器接收并处理的数据。
[0025]从服务器还用于,当从服务器发生故障时,将其出现故障的消息通知主服务器,并且在从服务器恢复正常之后将从服务器恢复正常的消息通知主服务器,并接收主服务器发送的从服务器发生故障期间主服务器接收并处理的数据。
[0026]与现有技术相比,本发明包括:主服务器接收客户端发送的数据,并将该数据发送给与主服务器位于不同的机房的从服务器进行备份,并接收从服务器返回的已经接收到该数据的确认信息。主服务器对从客户端接收到的数据进行处理并将处理后的数据返回客户端。通过本发明的方案,能够保持客户端的宽带消耗和程序不变。
【附图说明】
[0027]下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。
[0028]图1为本发明的数据处理方法流程图;
[0029]图2为本发明的数据处理结构图;
[0030]图3为传统的双机热备方案拓扑与本发明的双机热备方案拓扑对比图;
[0031]图4为本发明的数据处理系统组成框图。
【具体实施方式】
[0032]为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。
[0033]为了达到上述目的,本发明提出了一种数据处理方法,如图1、图2所示,该方法包括:
[0034]S101、主服务器接收客户端发送的数据,并将该数据发送给与主服务器位于不同的机房的从服务器进行备份,并接收从服务器返回的已经接收到该数据的确认信息。
[0035]优选地,该方法还包括:
[0036]从服务器将主服务器发送的数据存储到内存数据库中进行备份,当内存数据库中存储的数据的数量达到预设的存储阈值时,从服务器处理内存数据库中存储的数据,并将处理后的数据转存到非内存数据库中。
[0037]在本发明实施例中,主服务器和从服务器分别置于不同的机房内。如图3所示,其中,(a)为传统的双机热备方案拓扑图,(b)为本发明的双机热备方案拓扑图。并且,从服务器可以为一个或多个,均与主服务器放置于不同的机房中。这一异地双机热备方案,当某地出现问题时,另一个地方会及时提供服务,用户不会受到明显影响。
[0038]另外,在本发明实施例中,主服务器接收客户端发送的数据,并将该数据发送给与主服务器位于不同的机房的从服务器进行备份,并接收从服务器返回的已经接收到该数据的确认信息,这里的主服务器实质上是担任了一个控制端的角色,该控制端负责将客户端发送的数据进行分发并处理返回的结果,使得客户端的宽带消耗和程序保持不变。
[0039]S102、主服务器对从客户端接收到的数据进行处理并将处理后的数据返回客户端。
[0040]优选地,该方法还包括:
[0041]当主服务器发生故障时,从服务器切换为主服务器进行工作,并在切换之前将从客户端接收到的并且未处理的数据进行处理。
[0042]当从服务器发生故障时,主服务器继续接收客户端发送的数据,对该数据进行处理,并将处理后的数据返回客户端。
[0043]优选地,该方法还包括:
[0
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1