文件同步方法、文件更新方法、装置、电子设备和介质制造方法及图纸

技术编号:39284233 阅读:6 留言:0更新日期:2023-11-07 10:56
本公开的实施例公开了文件同步方法、文件更新方法、装置、电子设备和介质。该方法的一具体实施方式包括:确定目标配置文件的文件状态;响应于确定文件状态表征目标配置文件被更新,确定与目标配置文件匹配的前端服务信息;根据目标配置文件对应的同步类型,将目标配置文件同步至前端服务信息对应的至少一个第一目标服务器,以使得至少一个第一目标服务器根据目标配置文件进行文件热更新。该实施方式提高了配置文件的同步效率。高了配置文件的同步效率。高了配置文件的同步效率。

【技术实现步骤摘要】
文件同步方法、文件更新方法、装置、电子设备和介质


[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]可选地,上述获取单元被进一步配置成:创建文件流拉取管道;根据上述文件流拉取管道本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件同步方法,包括:确定目标配置文件的文件状态;响应于确定所述文件状态表征所述目标配置文件被更新,确定与所述目标配置文件匹配的前端服务信息;根据所述目标配置文件对应的同步类型,将所述目标配置文件同步至所述前端服务信息对应的至少一个第一目标服务器,以使得所述至少一个第一目标服务器根据所述目标配置文件进行文件热更新。2.根据权利要求1所述的方法,其中,所述根据所述目标配置文件对应的同步类型,将所述目标配置文件同步至所述前端服务信息对应的至少一个第一目标服务器,包括:响应于确定所述同步类型为第一同步类型,确定所述目标配置文件的同步方式;根据所述同步方式,将所述目标配置文件同步至所述前端服务信息对应的至少一个第一目标服务器。3.根据权利要求2所述的方法,其中,所述根据所述同步方式,将所述目标配置文件同步至所述前端服务信息对应的至少一个第一目标服务器,包括:响应于确定所述同步方式为第一同步方式,对于所述至少一个第一目标服务器中每个第一目标服务器,通过同步命令,将所述目标配置文件同步至所述第一目标服务器包含的目标目录中。4.根据权利要求2所述的方法,其中,所述根据所述同步方式,将所述目标配置文件同步至所述前端服务信息对应的至少一个第一目标服务器,包括:响应于确定所述同步方式为第二同步方式,创建文件流推送管道;通过所述文件流推送管道,将所述目标配置文件推送至所述前端服务信息对应的至少一个第一目标服务器。5.根据权利要求1所述的方法,其中,所述根据所述目标配置文件对应的同步类型,将所述目标配置文件同步至所述前端服务信息对应的至少一个第一目标服务器,包括:响应于确定所述同步类型为第二同步类型,将所述目标配置文件添加至配置文件池;响应于确定所述配置文件池中存在配置文件,启动所述配置文件池;响应于确定所述配置文件池启动成功,将所述配置文件池中存储的所述目标配置文件,推送至所述前端服务信息对应的至少一个第一目标服务器。6.一种文件更新方法,包括:获取目标配置文件,其中,所述目标配置文件如权利要求1

5所述的方法生成;根据所述目标配置文件,对待更新配置文件进...

【专利技术属性】
技术研发人员:马喜鹏
申请(专利权)人:北京京东振世信息技术有限公司
类型:发明
国别省市:

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

1