服务器文件更新的方法及电子设备技术

技术编号:36920210 阅读:12 留言:0更新日期:2023-03-22 18:43
本申请公开一种服务器文件更新的方法,包括如下步骤:主服务器获取文件更新操作,所述主服务器根据所述文件更新操作,从基于zookeeper的操作一致性组件获取与所述至少一个目标代理服务器对应的目录;所述主服务器将与所述至少一个目标代理服务器对应的操作数据作为一个新增节点信息写入到所述目录中;所述至少一个目标代理服务器监听到所述目录中节点信息更新后,从所述新增节点信息中取出所述操作数据,并执行所述操作数据对应的文件更新动作;所述主服务器在所述操作数据被取出执行之后,删除所述目录中与所述操作数据对应的新增节点信息。代理服务器监听目录更新信息,对代理服务器中的文件信息进行更新,更新效率高,能够高并发执行更新。能够高并发执行更新。能够高并发执行更新。

【技术实现步骤摘要】
服务器文件更新的方法及电子设备


[0001]本申请涉及计算机网络的
,具体地涉及一种服务器文件更新的方法。另外,本申请还涉及相关的系统、电子设备和计算机可读存储介质。

技术介绍

[0002]随着互联网时代的发展,业务不断的扩大,所需要的服务器数量也在急剧增加,由原来的几台或者十几台扩大到几十台甚至到几百上千台,机房也由原来的单机房发展到现在的同城双活、两地三中心等等。对于数量庞大的服务器,需要考虑如何管理服务器上的文件,对于这些服务器来说,其中有一些共用的文件,比如某些安装文件或者配置文件等,如果是每台服务器文件都单独维护管理,工作量巨大。现有技术中,采用文件同步工具开管理这些文件。但是,传统的文件同步方式,速度比较慢,并且可靠性较差,容易出现数据丢失等现象,并且时效性比较差,无法做到实时的数据同步。
[0003]本
技术介绍
描述的内容仅为了便于了解本领域的相关技术,不视作对现有技术的承认。

技术实现思路

[0004]因此,本专利技术实施例意图提供一种服务器文件更新的方法,能够根据配置,及时更新服务器文件中的文件,时效性得到保障,代理服务器通过监听目录更新信息,执行对应的指令,更新文件,能够同时触发多个服务器进行更新,提升了更新时效。具体地,本专利技术实施例提供了一种服务器文件更新的方法,包括如下步骤:
[0005]主服务器获取文件更新操作,其中,所述文件更新操作包括目标服务器集和操作数据集,所述目标服务器集中包括至少一个目标代理服务器,所述操作数据集包括与所述至少一个目标代理服务器对应的操作数据;
[0006]所述主服务器根据所述文件更新操作,从基于zookeeper的操作一致性组件获取与所述至少一个目标代理服务器对应的目录,其中所述目录包括节点信息;
[0007]所述主服务器将与所述至少一个目标代理服务器对应的操作数据作为一个新增节点信息写入到所述目录中;
[0008]所述至少一个目标代理服务器监听到所述目录中节点信息更新后,从所述新增节点信息中取出所述操作数据,并执行所述操作数据对应的文件更新动作;
[0009]所述主服务器在所述操作数据被取出执行之后,删除所述目录中与所述操作数据对应的新增节点信息。
[0010]在本专利技术的一些实施例中,在所述主服务器获取文件更新操作之前,所述方法包括:
[0011]当代理服务器在启动完成后,将与所述代理服务器对应的目录注册到所述基于zookeeper的操作一致性组件中。
[0012]在本专利技术的一些实施例中,在所述主服务器获取文件更新操作之前,所述方法还
包括:
[0013]所以主服务器从所述基于zookeeper的操作一致性组件中读取出代理服务器信息,生成代理服务器列表;
[0014]所述代理服务器向所述主服务器发送代理服务器文件信息;
[0015]所述主服务器将代理服务器列表和所述代理服务器文件信息关联。
[0016]在本专利技术的一些实施例中,所述主服务器获取文件更新操作,包括,
[0017]所述主服务器显示代理服务器列表和对应的代理服务器文件信息,根据用户选择,从所述代理服务器列表中确定所述至少一个目标代理服务器,根据所述代理服务器文件信息确定所述操作数据。
[0018]在本专利技术的一些实施例中,所述操作数据包括操作指令、操作文件路径,所述至少一个目标代理服务器执行所述操作数据对应的文件更新动作,包括:
[0019]根据所述操作文件路径执行所述操作指令。
[0020]在本专利技术的一些实施例中,所述操作指令包括下载指令,所述操作文件路径包括下载文件源路径和下载文件目标路径;
[0021]所述根据所述代理服务器文件信息确定所述操作数据,包括:
[0022]所述主服务器根据用户选择确定所述操作指令为下载指令,依据所述代理服务器文件信息确定所述下载文件路径目标路径,所述下载文件源路径为待下载文件存储路径。
[0023]在本专利技术的一些实施例中,所述操作指令包括删除指令,所述操作文件路径包括删除文件路径;
[0024]所述根据所述代理服务器文件信息确定所述操作数据,包括:
[0025]所述主服务器根据用户选择确定所述操作指令为删除指令,依据所述代理服务器文件信息确定所述删除文件路径。
[0026]在本专利技术的一些实施例中,所述操作指令包括压缩指令,所述操作文件路径包括压缩文件路径;
[0027]所述根据所述代理服务器文件信息确定所述操作数据,包括:
[0028]所述主服务器根据用户选择确定所述操作指令为压缩指令,依据所述代理服务器文件信息确定所述压缩文件路径。
[0029]在本专利技术实施例中,提供了一种服务器更新文件系统,包括主服务器、代理服务器集和基于zookeeper的操作一致性组件子系统;其中,
[0030]所述主服务器被配置为获取文件更新操作,其中,所述文件更新操作包括目标服务器集和操作数据集,所述目标服务器集中包括至少一个目标代理服务器,所述操作数据集包括与所述至少一个目标代理服务器对应的操作数据,所述至少一个目标代理服务器属于所述代理服务器集;
[0031]所述主服务器还被配置为根据所述文件更新操作,从基于zookeeper的操作一致性组件子系统获取与所述至少一个目标代理服务器对应的目录,其中所述目录包括节点信息;
[0032]所述主服务器还被配置为将与所述至少一个目标代理服务器对应的操作数据作为一个新增节点信息写入到所述目录中;
[0033]所述至少一个目标代理服务器被配置为监听到所述目录中节点信息更新后,从所
述新增节点信息中取出所述操作数据,并执行所述操作数据对应的文件更新动作;
[0034]所述主服务器还被配置为在所述操作数据被取出执行之后,删除所述目录中与所述操作数据对应的新增节点信息。
[0035]在本专利技术实施例中,提供一种计算机可读存储介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现任一本专利技术实施例的服务器文件更新的方法。
[0036]在本专利技术实施例中,提供一种电子设备,包括:处理器和存储有计算机程序的存储器,所述处理器被配置为在运行计算机程序时执行任一本专利技术实施例的服务器文件更新的方法。
[0037]本专利技术实施例提出一种服务器文件更新的方法和系统,在需要对代理服务器中文件进行更新时,通过主服务器进行操作,将操作数据形成节点信息,更新到目录下,代理服务器监听到目录进行更新,取出节点中的操作数据,对应进行执行,实现文件更新,更新效率提升,时效性得到保障。同时,采用监听机制,能够实现高并发更新,更新效率得到提升。仅通过一台主服务器维护多台代理服务器中的文件信息,维护成本低,方便管理和维护。
[0038]本专利技术实施例的其他可选特征和技术效果一部分在下文描述,一部分可通过阅读本文而明白。
附图说明
[0039]以下,结合附图来详细说明本专利技术的实施例,所示出的元件不受附图所显示的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器文件更新的方法,其特征在于,所述方法包括:主服务器获取文件更新操作,其中,所述文件更新操作包括目标服务器集和操作数据集,所述目标服务器集中包括至少一个目标代理服务器,所述操作数据集包括与所述至少一个目标代理服务器对应的操作数据;所述主服务器根据所述文件更新操作,从基于zookeeper的操作一致性组件获取与所述至少一个目标代理服务器对应的目录,其中所述目录包括节点信息;所述主服务器将与所述至少一个目标代理服务器对应的操作数据作为一个新增节点信息写入到所述目录中;所述至少一个目标代理服务器监听到所述目录中节点信息更新后,从所述新增节点信息中取出所述操作数据,并执行所述操作数据对应的文件更新动作;所述主服务器在所述操作数据被取出执行之后,删除所述目录中与所述操作数据对应的新增节点信息。2.根据权利要求1所述的服务器文件更新的方法,其特征在于,在所述主服务器获取文件更新操作之前,所述方法包括:当代理服务器在启动完成后,将与所述代理服务器对应的目录注册到所述基于zookeeper的操作一致性组件中。3.根据权利要求2所述的服务器文件更新的方法,其特征在于,在所述主服务器获取文件更新操作之前,所述方法还包括:所以主服务器从所述基于zookeeper的操作一致性组件中读取出代理服务器信息,生成代理服务器列表;所述代理服务器向所述主服务器发送代理服务器文件信息;所述主服务器将代理服务器列表和所述代理服务器文件信息关联。4.根据权利要求3所述的服务器文件更新的方法,其特征在于,所述主服务器获取文件更新操作,包括,所述主服务器显示代理服务器列表和对应的代理服务器文件信息,根据用户选择,从所述代理服务器列表中确定所述至少一个目标代理服务器,根据所述代理服务器文件信息确定所述操作数据。5.根据权利要求4所述的服务器文件更新的方法,其特征在于,所述操作数据包括操作指令、操作文件路径,所述至少一个目标代理服务器执行所述操作数据对应的文件更新动作,包括:根据所述操作文件路径执行所述操作指令。6.根据权利要求5所述的服务器文件更新的方法,其特征在于,所述操作指令包括下载指令,所述操作文件路径包括下载文件源路径和下载文件目标路径;所述根据所述代理服务器文件信息确定所述操作数据,包括:所述主...

【专利技术属性】
技术研发人员:吕剑玉李金伟罗永
申请(专利权)人:百融云创科技股份有限公司
类型:发明
国别省市:

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

1