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

文档序号:9417261阅读:364来源:国知局
数据处理方法和系统的制作方法
【技术领域】
[0001]本发明涉及数据库服务器技术领域,特别是涉及一种数据处理方法和系统。
【背景技术】
[0002]数据库服务器为客户应用提供查询、更新、事务管理、索引、高速缓存、查询优化、安全及多用户存取控制等服务,为人们的日常工作和生活带来极大的便利。
[0003]传统的数据处理方式是使用一台单节点服务器来存储用户产生的数据。在实际应用中,由于磁盘转速很快,容易造成磁盘故障对数据存储和查询造成不便。对重要数据需要进行实时的备份也给数据库管理员带来不便,而且当数据被不当操作删除或丢失的话,硬盘数据恢复代价较大。传统的数据处理方式存在存储可靠性低的缺点。

【发明内容】

[0004]基于此,有必要针对上述问题,提供一种存储可靠性高的数据处理方法和系统。
[0005]一种数据处理方法,包括以下步骤:
[0006]接收存储数据发送至第一存储服务器进行存储;
[0007]将存入所述第一存储服务器的存储数据备份至第二存储服务器;
[0008]接收数据查询指令,根据所述数据查询指令从所述第二存储服务器获取对应查询数据并输出。
[0009]—种数据处理系统,包括:
[0010]存储模块,用于接收存储数据发送至第一存储服务器进行存储;
[0011]备份模块,用于将存入所述第一存储服务器的存储数据备份至第二存储服务器;
[0012]查询模块,用于接收数据查询指令,根据所述数据查询指令从所述第二存储服务器获取对应查询数据并输出。
[0013]上述数据处理方法和系统,接收存储数据发送至第一存储服务器进行存储,将存入第一存储服务器的存储数据备份至第二存储服务器。接收数据查询指令,根据数据查询指令从第二存储服务器获取对应查询数据并输出。分别利用第一存储服务器和第二存储服务器进行数据读写,降低数据库存储压力。通过读写分离的形式实现负载均衡和数据的冗余分布,且自动备份数据库数据,极大地减轻了数据库管理员的工作量,数据不需要手动备份。不仅可以通过分流减轻服务器的压力,而且便于进行主备切换,解决单点故障的问题,提尚稳定性。
【附图说明】
[0014]图1为一实施例中数据处理方法的流程图;
[0015]图2为一实施例中接收数据查询指令,根据数据查询指令从第二存储服务器获取对应查询数据并输出的流程图;
[0016]图3为另一实施例中数据处理方法的流程图;
[0017]图4为一实施例中数据处理系统的结构图;
[0018]图5为一实施例中查询模块的结构图;
[0019]图6为另一实施例中数据处理系统的结构图。
【具体实施方式】
[0020]一种数据处理方法,如图1所示,包括以下步骤:
[0021]步骤SllO:接收存储数据发送至第一存储服务器进行存储。存储数据即需要存储的数据,具体可以是由客户端或互联网服务器发送。在接收到存储数据后发送至第一存储服务器进行存储。
[0022]步骤S120:将存入第一存储服务器的存储数据备份至第二存储服务器。在将存储数据存入第一存储服务器后,自动将存储数据备份至第二存储服务器进行存储,自动备份数据库数据,数据不需要手动备份,减轻了数据库管理员的工作量。具体可将第一存储服务器作为主服务器,将第二存储服务器作为备份服务器,管理人员根据实际需求可进行主备切换操作,即使一个服务器崩溃了,另一服务器也可以继续运行提供服务,能够解决单点故障的冋题,提尚稳定性。
[0023]步骤S130:接收数据查询指令,根据数据查询指令从第二存储服务器获取对应查询数据并输出。数据查询指令用于进行数据查询,具体可包含所需要查询数据的名称、大小和存储地址等信息。在接收到数据查询指令后,根据数据查询指令从第二存储服务器中获取对应的查询数据并输出。通过读写分离的方式实现负载均衡和数据的冗余分布,减轻服务器的压力。输出查询数据具体可以是输出至数据查询指令的来源,也可以是直接发送至显示器进行显示。
[0024]在其中一个实施例中,第二存储服务器的数量为多个且组成服务器集群。如图2所示,步骤S130包括步骤:
[0025]步骤S132:在接收到数据查询指令后,检测服务器集群中各服务器的活跃度。服务器的活跃度可表征服务器的工作状态,例如服务器是否有故障,是否超负载运行等。本实施例中具体为通过定时Ping服务器集群检测各服务器的活跃度。Ping为一个用于测试网络连接量的命令,它是用来检查网络是否通畅或者网络连接速度的命令。利用网络上服务器IP (Internet Protocol,网络协议)地址的唯一"性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络服务器是否连接相通,时延是多少等。通过自动检查服务器的数据工作状态,提升了数据处理的稳定性与可靠性。可以理解,根据实际需求不同,具体测试方式也会有所不同。
[0026]步骤S134:从服务器集群中活跃度最高的服务器获取与数据查询指令对应的查询数据并输出。获取服务器集群中活跃度最高的服务器中与数据查询指令对应的查询数据,即是利用负载压力最小的服务器进行数据查询和提取操作,进一步降低服务器负担,提高数据处理可靠性。
[0027]本实施例中利用服务器集群进行数据备份和查询处理,当某个节点服务器单点故障时,不会影响系统的运行,不会造成数据的丢失。采用多结点数据库形式进行数据备份也便于平台扩展。
[0028]上述数据处理方法,分别利用第一存储服务器和第二存储服务器进行数据读写,降低数据库存储压力。通过读写分离的形式实现负载均衡和数据的冗余分布,且自动备份数据库数据,极大地减轻了数据库管理员的工作量,数据不需要手动备份。不仅可以通过分流减轻服务器的压力,而且便于进行主备切换,解决单点故障的问题,提高稳定性。
[0029]在其中一个实施例中,如图3所示,在步骤S132之后,数据处理方法还包括步骤S140o
[0030]步骤S140:在服务器集群中各服务器的活跃度均低于预设值时输出扩容提示信息。若服务器集群中各服务器的活跃度均低于预设值,则可认为服务器集群已超负载运行,输出扩容提示信息提醒管理人员进行服务器扩容处理,避免因服务器超负载影响数据查询和管理等操作,进一步提高数据处理可靠性。输出扩容提示信息的方式具体可以是控制提示灯点亮或闪烁,控制扬声器发生,或者控制显示屏输出预设信息等,可根据实际情况进行调整。
[0031]进一步地,在其中一个实施例中,继续参照图3,步骤S140后,数据处理方法还包括步骤S150。
[0032]步骤S150:根据接收的扩容地址信息将扩容服务器接入服务器集群。扩容地址信息具体指扩容服务器的IP地址信息,管理人员在在看到扩容提示信息后可判断是否需要对服务器集群进行扩容,若需要扩容则可通过键盘或触控屏等输入终端输入扩容地址信息。根据接收到的扩容地址信息可直接找到需要接入的扩容服务器,与扩容服务器监理通信连接后接入服务器集群。在服务器集群超负载后对其进行扩容,以确保可时刻保证数据查询和管理等操作需求,进一步提高数据处理可靠性。
[0033]本发明还提供了一种数据处理系统,如图4所示,包括存储模块110、备份模块120和查询模块130。
[0034]存储模块110用于接收存储数据发送至第一存储服务器进行存储。存储数据即需要存储的数据,具体可以是由客户端或互联网服务器发送。在接收到存储数据后发送至第一存储服务器进行存储。
[0035]备份模块120用于将存入第一存储服务器的存储数据备份至第二存储服务器。在将存储数据存入第一存储服务器后,自动将存储数据备份至第二存储服务器进行存储,自动备份数据库数据,数据不需要手动备份,减轻了数据库管理员的工作量。具体可将第一存储服务器作为主服务器,将第二存储服务器作为备份服务器,管理人员根据实际需求可进行主备切换操作,即使一个服务器崩溃了,另一服务器也可以继续运行提供
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1