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

文档序号:8265963阅读:266来源:国知局
一种数据处理的方法及系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种数据处理的方法及系统。
【背景技术】
[0002]随着计算机网络的不断发展,网络中的服务器构成越来越复杂。尤其是基于win9008系统的应用场景,需要多个运算服务器同时进行运算服务,例如,在金融股市业,通常使用多个运算服务器同时对收集到的大盘数据进行运算分析以得到股票走势预测结果。
[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]在第二方面的第一种可能实现方式中,所述后台服务器,还用于获取各个所述运算服务器对应的目标数据。
[0029]结合第二方面的可能实现方式,在第二种可能实现方式中,所述各个所述运算服务器,还用于恢复所述当前的运算服务,并通知所述后台服务器所述本地数据已更新完成。
[0030]结合第二方面的可能实现方式,在第三种可能实现方式中,所述后台服务器,还用于持续生成消息队列;
[0031]所述各个所述运算服务器,具体用于在接收到所述数据更新指令后,暂停对所述后台服务器中的所述消息队列的监听。
[0032]结合第二方面以及第二方面的第二种可能实现方式,在第四种可能实现方式中,所述后台服务器,还用于持续生成消息队列;
[0033]所述各个所述运算服务器,具体用于恢复对所述后台服务器中的所述消息队列的监听;处理监听到的所述消息队列中的消息。
[0034]实施本发明实施例,具有如下有益效果:本发明实施例中的各个运算服务器在接收到后台服务器通过广播消息下发的数据更新指令后,先暂停当前的运算服务,再接收后台服务器发送的目标数据,并通过目标数据更新本地数据,可以实现集中式地对网络中的运算服务器进行数据更新,且具有高效、稳定和准确的优点。
【附图说明】
[0035]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1是本发明实施例提供的一种数据处理的方法的流程示意图;
[0037]图2是本发明实施例提供的另一种数据处理的方法的流程示意图;
[0038]图3是本发明实施例提供的一种数据处理的系统的结构示意图;
[0039]图4是本发明实施例提供的一种数据处理的场景示意图。
【具体实施方式】
[0040]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0041]本发明实施例中的后台服务器,用于对网络中的运算服务器进行集中式的管控,如更新数据。具体的,请参阅图4,如图所示后台服务器可包括FTP(File TransferProtocol,文件传输协议)服务器、控制服务器和消息队列服务器。其中,FTP服务器用于存储并传输指定的文件,如最新的目标数据;控制服务器用于向运算服务器下发操作指令,如数据更新指令;消息队列服务器,用于生成包括运算请求的消息队列,运算服务器对该消息队列进行监听以实现运算服务。
[0042]图1是本发明实施例中一种数据处理的方法的流程示意图。如图所示本实施例中的数据更新的方法的流程可以包括:
[0043]S101,后台服务器通过广播消息向多个运算服务器下发数据更新指令。
[0044]首先,在下发数据更新指令之前,需上传目标数据到后台服务器中的FTP服务器上,所述目标数据即用以更新的数据。
[0045]所述广播消息是一种一对多的消息群发方式。具体的,后台服务器中的控制服务器通过广播消息群发
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1