System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种配置文件同步方法和装置制造方法及图纸_技高网

一种配置文件同步方法和装置制造方法及图纸

技术编号:41364556 阅读:2 留言:0更新日期:2024-05-20 10:12
本发明专利技术公开了一种配置文件同步方法和装置,包括:监听配置文件的下载功能是否开启;在确定下载功能开启时,接收携带目标版本号的压缩包下载请求,对压缩包下载请求进行安全性验证;在通过安全性验证时,根据目标版本号从第二服务器中获取目标版本的压缩包的存储位置、压缩包的压缩路径,根据存储位置从第一服务器中获取目标版本的压缩包,压缩路径具有压缩起点和压缩终点,压缩起点为配置文件的根目录,压缩终点为配置文件的缓存目录,第一服务器与第二服务器不同;将压缩包下载至缓存目录,解压压缩包并将解包后的配置文件发送至根目录,按照配置文件的压缩路径对解包后的配置文件进行覆写。本发明专利技术可以提高配置文件同步效率、安全性高。

【技术实现步骤摘要】

本专利技术涉及计算机信息,尤其涉及一种配置文件同步方法和装置


技术介绍

1、idea是一种集成的软件开发工具,idea中可以有各种类型的配置文件,配置文件可以为保存用户设置idea的文件。在出现idea版本升级或更换电脑需要重新安装idea时,可能会出现idea配置文件丢失的情况,开发人员需要根据个人习惯进行重新配置,这种情况下,会耗费大量时间,导致idea开发成本会增加。

2、现有的idea配置文件同步方法,需要企业级的开发者连接互联网,将开发者的信息上传至第三方,才能将第三方的配置文件一个个同步到本地,这种同步方式,可能会造成开发者的信息被泄露,且不适用于企业级的、与互联网隔离的开发环境,且同步效率较低。即现有的idea配置文件同步方法安全性较低、不适用于与互联网隔离的开发环境、配置文件同步效率较低。

3、针对上述问题,目前尚未提出有效的解决方案。


技术实现思路

1、本说明书实施例提供了一种配置文件同步方法和装置,以解决现有技术的配置文件同步安全性较低、不适用于与互联网隔离的开发环境、配置文件同步效率较低的问题。

2、第一方面,本说明书实施例提供了一种配置文件同步方法,该方法包括:

3、监听配置文件的下载功能是否开启;

4、在确定下载功能开启时,接收携带目标版本号的压缩包下载请求,对所述压缩包下载请求进行安全性验证;

5、在所述压缩包下载请求通过安全性验证时,根据目标版本号从第二服务器中获取目标版本的压缩包的存储位置、所述压缩包的压缩路径,根据所述存储位置从第一服务器中获取目标版本的压缩包,所述压缩路径具有压缩起点和压缩终点,所述压缩起点为配置文件的根目录,所述压缩终点为配置文件的缓存目录,所述第一服务器与所述第二服务器不同;

6、将所述压缩包下载至所述缓存目录,解压所述压缩包并将解包后的配置文件发送至所述根目录,按照配置文件的压缩路径对解包后的配置文件进行覆写。

7、在一些实施例中,所述方法还包括:

8、监听配置文件的上传功能是否开启;

9、在确定上传功能开启时,分别对根目录下多个不同版本的配置文件进行打包,形成多个不同版本的压缩包并将所述压缩包保存至缓存目录;

10、将缓存目录中的多个不同版本的压缩包上传至第一服务器;

11、将多个不同版本的压缩包的上传记录、压缩包的压缩路径、压缩包的存储位置上传至第二服务器,所述第一服务器与第二服务器不同。

12、在一些实施例中,所述方法还包括:

13、监测认证通过的目标用户的操作行为;

14、在所述操作行为为第一操作行为时,所述第一操作行为为目标用户点击下载按钮的操作行为;

15、启动配置文件的监听器。

16、在一些实施例中,所述携带目标版本号的压缩包下载请求,通过以下方式生成:

17、将多个不同版本的压缩包的上传记录发送至目标用户;

18、根据目标用户选择的目标版本号,生成携带目标版本号的压缩包下载请求。

19、在一些实施例中,所述方法还包括:

20、判断压缩包是否下载至缓存目录;

21、在未下载至缓存目录时,判断压缩包下载的次数是否达到预设下载次数阈值;

22、在未达到预设下载次数阈值时,继续下载压缩包,直至压缩包下载至缓存目录或下载次数达到预设下载次数阈值。

23、在一些实施例中,所述方法还包括:

24、在达到预设下载次数阈值时,生成压缩包下载失败的提示信息并将所述提示信息至目标用户。

25、在一些实施例中,所述目标版本的压缩包中包括多种不同类型的配置文件,所述多种不同类型的配置文件包括插件配置文件。

26、第二方面,本说明书实施例还提供了一种配置文件同步装置,该装置包括:

27、监听模块,用于监听配置文件的下载功能是否开启;

28、安全验证模块,用于在确定下载功能开启时,接收携带目标版本号的压缩包下载请求,对所述压缩包下载请求进行安全性验证;

29、获取模块,用于在所述压缩包下载请求通过安全性验证时,接收携带目标版本号的压缩包下载请求,根据目标版本号从第二服务器中获取目标版本的压缩包的存储位置、所述压缩包的压缩路径,根据所述存储位置从第一服务器中获取目标版本的压缩包,所述压缩路径具有压缩起点和压缩终点,所述压缩起点为配置文件的根目录,所述压缩终点为配置文件的缓存目录,所述第一服务器与所述第二服务器不同;

30、同步模块,用于将所述压缩包下载至所述缓存目录,解压所述压缩包并将解包后的配置文件发送至所述根目录,按照配置文件的压缩路径对解包后的配置文件进行覆写。

31、第三方面,本说明书实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上的计算机程序/指令,所述处理器执行所述计算程序/指令以实现上述配置文件同步方法的步骤。

32、第四方面,本说明书实施例还提供了一种计算机可读存储介质,其上存储有计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述配置文件同步方法的步骤。

33、第五方面,本说明书实施例还提供了一种计算机程序产品,所述计算机程序/指令被处理器执行时实现上述配置文件同步方法的步骤。

34、本说明书实施例提供了一种配置文件同步方法和装置,首先,监听配置文件的下载功能是否开启。然后,在确定下载功能开启时,接收携带目标版本号的压缩包下载请求,对所述压缩包下载请求进行安全性验证。然后,在所述压缩包下载请求通过安全性验证时,根据目标版本号从第二服务器中获取目标版本的压缩包的存储位置、所述压缩包的压缩路径,根据所述存储位置从第一服务器中获取目标版本的压缩包,所述压缩路径具有压缩起点和压缩终点,所述压缩起点为配置文件的根目录,所述压缩终点为配置文件的缓存目录,所述第一服务器与所述第二服务器不同。最后,将所述压缩包下载至所述缓存目录,解压所述压缩包并将解包后的配置文件发送至所述根目录,按照配置文件的压缩路径对解包后的配置文件进行覆写。本说明书实施例中,通过监听配置文件的下载功能是否开启,在确定下载功能开启时,才接收携带目标版本号的压缩包下载请求,并对压缩包下载请求进行安全性验证,从而可以提高压缩包下载的安全性。通过在所述压缩包下载请求通过安全性验证时,获取目标用户选择的目标版本的压缩包,可以使最终同步的配置文件能满足用户的个性化需求同时可以提高配置文件同步的安全性。通过根据请求中携带的目标版本号从第二服务器中获取目标版本的压缩包的存储位置、压缩包的压缩路径,从而可以进一步根据存储位置从第一服务器中准确地获取目标版本的压缩包,其中,第一服务器不同于第二服务器,可以实现分区存储,以提高不同版本的压缩包的获取效率和准确率,能够有效满足不同版本的配置文件的同步需求。通过将目标版本的压缩包下载至缓存目录中再解压压缩包,最终将解包后的配置文件发送至本文档来自技高网...

【技术保护点】

1.一种配置文件同步方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述携带目标版本号的压缩包下载请求,通过以下方式生成:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述目标版本的压缩包中包括多种不同类型的配置文件,所述多种不同类型的配置文件包括插件配置文件。

8.一种配置文件同步装置,其特征在于,包括:

9.一种计算机设备,包括存储器、处理器及存储在存储器上的计算机程序/指令,其特征在于,所述处理器执行所述计算程序/指令以实现权利要求1至7任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现权利要求1至7任一项所述方法的步骤。

>11.一种计算机程序产品,包含有计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现权利要求1至7任一项所述方法的步骤。

...

【技术特征摘要】

1.一种配置文件同步方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述携带目标版本号的压缩包下载请求,通过以下方式生成:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述目标版本的压缩包中包括多种不同类型的配置文件,所述多种不同类型的...

【专利技术属性】
技术研发人员:刘伟白建均韩岩李卓
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1