System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 软件部署方法、装置、计算机设备及存储介质制造方法及图纸_技高网

软件部署方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:41252317 阅读:8 留言:0更新日期:2024-05-10 00:00
本发明专利技术涉及软件部署技术领域,公开了软件部署方法、装置、计算机设备及存储介质,本发明专利技术获取服务端发送的版本更新信息;基于版本更新信息,从服务端中获取目标软件的当前版本的目标文件;目标文件为服务端在安装当前版本的目标软件后得到的;将目标文件存储在目标软件对应的目标路径下,以在测试端部署当前版本的目标软件;目标路径下存储有不同版本的目标软件的文件。如此,可以将不同版本的目标软件部署在同一个测试端,实现软件的多版本共存,从而避免对软件的频繁卸载与安装。

【技术实现步骤摘要】

本专利技术涉及软件部署,具体涉及软件部署方法、装置、计算机设备及存储介质


技术介绍

1、软件的研发过程中往往需要进行打包、下载、安装、测试和卸载等操作,然而这些操作中仅有测试操作属于有效时间,其他操作均属于过程时间损耗,但由于软件无法多版本共存,在安装时仅能安装一个版本,研发过程中需要频繁地卸载安装,导致软件测试效率低。


技术实现思路

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、目标文件存储模块,用于将目标文件存储在目标软件对应的目标路径下,以在测试端部署当前版本的目标软件;目标路径下存储有不同版本的目标软件的文件。

35、第四方面,本专利技术还提供了一种软件部署装置,该装置包括:

36、脚本生成模块,用于响应于目标软件的版本更新,更新当前版本的目标软件的沙盒脚本;

37、软件安装模块,用于调用沙盒脚本,在沙盒中安装当前版本的目标软件,得到目标文件;

38、版本更新信息发送模块,用于生成目标软件对应的版本更新信息,并将版本更新信息发送给测试端;版本更新信息用于指示测试端获取目标文件。

39、第五方面,本专利技术提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面、第二方面或其对应的任一实施方式的软件部署方法。

40、第六方面,本专利技术提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面、第二方面或其对应的任一实施方式的软件部署方法。

本文档来自技高网...

【技术保护点】

1.一种软件部署方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取服务端发送的版本更新信息,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述版本更新信息,从所述服务端中获取目标软件的当前版本的目标文件,包括:

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

5.一种软件部署方法,其特征在于,所述方法包括:

6.根据权利要求5所述的方法,其特征在于,所述生成所述目标软件对应的版本更新信息,并将所述版本更新信息发送给测试端,包括:

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

8.一种软件部署装置,其特征在于,所述装置包括:

9.一种软件部署装置,其特征在于,所述装置包括:

10.一种计算机设备,其特征在于,包括:

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至4或5至7中任一项所述的软件部署方法。

【技术特征摘要】

1.一种软件部署方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取服务端发送的版本更新信息,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述版本更新信息,从所述服务端中获取目标软件的当前版本的目标文件,包括:

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

5.一种软件部署方法,其特征在于,所述方法包括:

6.根据权利要求5所述的方法,其特征在于,所述生成所述目标...

【专利技术属性】
技术研发人员:任凯强
申请(专利权)人:广联达科技股份有限公司
类型:发明
国别省市:

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

1