【技术实现步骤摘要】
配置文件同步方法和装置
[0001]本申请涉及对等网络
,特别是涉及一种配置文件同步方法和装置
。
技术介绍
[0002]配置文件是一种计算机文件,可以为一些计算机程序配置参数和初始设置,在一个系统中配置文件总是会影响系统的运行功能和结果
。
[0003]相关技术中,配置文件通常会保存在客户端,由于配置文件的内容会不时变动,一旦配置文件的内容发生了变化,就需要服务端将变动后的配置文件同步至客户端
。
[0004]然而,相关技术中在服务端将配置文件同步至客户端时,存在服务端同步压力大的技术问题
。
技术实现思路
[0005]基于此,有必要针对上述技术问题,提供一种配置文件同步方法和装置,通过引入对等网络技术和种子文件,以使每个客户端通过对等网络技术,根据种子文件从其他客户端中获取配置文件,减轻了服务端同步配置文件的压力
。
[0006]第一方面,本申请实施例提供了一种配置文件同步方法
。
应用于多个客户端中的任一个目标客户端,该方法包括:
[0007]响应于服务端发送的配置文件下载通知,从服务端获取配置文件的种子文件;种子文件为服务端与多个客户端构成的对等网络的共享文件;
[0008]根据种子文件,从服务端获取配置文件的下载清单;下载清单包括多个客户端中除目标客户端的其他客户端对配置文件的下载记录;
[0009]根据下载清单,从其他客户端中获取配置文件
。
[0010]本申请实施 ...
【技术保护点】
【技术特征摘要】
1.
一种配置文件同步方法,其特征在于,应用于多个客户端中的任一个目标客户端,所述方法包括:响应于服务端发送的配置文件下载通知,从所述服务端获取所述配置文件的种子文件;所述种子文件为所述服务端与所述多个客户端构成的对等网络的共享文件;根据所述种子文件,从所述服务端获取所述配置文件的下载清单;所述下载清单包括所述多个客户端中除所述目标客户端的其他客户端对所述配置文件的下载记录;根据所述下载清单,从所述其他客户端中获取所述配置文件
。2.
根据权利要求1所述的方法,其特征在于,所述服务端包括应用服务器,所述配置文件下载通知为所述应用服务器发送的;在所述从所述服务端获取所述配置文件的种子文件之前,所述方法还包括:向所述应用服务器反馈不存在所述配置文件的下载代理;若接收到所述应用服务器下发的所述配置文件的下载代理,则向所述应用服务器反馈存在所述配置文件的下载代理;根据所述应用服务器下发的所述下载代理的启动通知,启动所述配置文件的下载代理
。3.
根据权利要求1所述的方法,其特征在于,所述服务端包括文件服务器,所述配置文件下载通知中包括所述文件服务器的地址信息,在所述从所述服务端获取所述配置文件的种子文件之前,所述方法还包括:根据所述文件服务器的地址信息,向所述文件服务器发送配置文件检测请求;接收所述文件服务器反馈的配置文件信息;在所述配置文件信息和预先存储的本地配置文件之间存在差异的情况下,执行获取所述配置文件的种子文件的步骤
。4.
根据权利要求3所述的方法,其特征在于,所述从所述服务端获取所述配置文件的种子文件,包括:向所述文件服务器发送所述种子文件的获取请求;所述获取请求中包括所述配置文件的文件名称;接收所述文件服务器根据所述文件名称反馈的所述配置文件的种子文件
。5.
根据权利要求1‑4任一项所述的方法,其特征在于,所述服务端包括跟踪服务器,所述种子文件中包括所述跟踪服务器的地址信息;所述根据所述种子文件,从所述服务端获取所述配置文件的下载清单,包括:根据所述跟踪服务器的地址信息,向所述跟踪服务器发送清单获取请求;所述跟踪服务器表示实现所述配置文件在所述多个客户端之间直接传输的服务器;接收所述跟踪服务器发送的所述配置文件的下载清单
。6.
根据权利要求1‑4任一项所述的方法,其特征在于,所述配置文件包括多个分块文件,所述下载清单中包括所述其他客户端对各所述分块文件的下载记录,所述根据所述下载清单,从所述其他客户端中获取所述配置文件,包括:获取所述配置文件中待下载的至少一个目标分块文件;根据各所述目标分块文件和所述其他客户端对各所述分块文件的下载清单,确定每个目标分块文件对应的其他客户端;
向每个目标分块文件对应的其他客户端分别发...
【专利技术属性】
技术研发人员:周军,赵欢,秦伟强,张晋锋,解文龙,
申请(专利权)人:曙光信息产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。