首页  专利技术  电子通信装置的制造及其应用技术

扩展包的自动化部署方法、装置、设备及存储介质与流程

2026-05-16 14:00:01 342次浏览
扩展包的自动化部署方法、装置、设备及存储介质与流程

本发明涉及计算机,尤其涉及一种扩展包的自动化部署方法、装置、设备及存储介质。


背景技术:

1、随着信息技术的发展和应用,越来越多的企业和机构在日常工作中采用了无纸化系统。无纸化系统通过电子化文档管理、在线协作和自动化流程,提升了工作效率和信息处理能力。然而,随着业务需求的变化和技术的进步,无纸化系统也需要不断进行功能扩展和系统升级,以适应新的应用场景和提高系统性能。

2、在现有技术中,无纸化系统的升级和扩展通常需要手动进行。具体而言,管理员需要将新的扩展文件手动上传到服务器的指定目录,修改系统的配置文件,并通过命令重启相关服务以使新的配置生效。这一手动操作流程存在诸多不足之处:人工操作风险高、时间成本高以及自动化部署困难。

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、本发明提供的扩展包的自动化部署方法、装置、设备及存储介质,通过获取目标扩展包,并对所述目标扩展包进行安全验证,所述扩展包用于在待部署系统部署目标服务;将通过安全验证的目标扩展包封装在容器镜像中,进行部署测试;当测试通过,则根据所述扩展包,通过正则表达式对所述待部署系统的配置文件进行修改;重启所述目标服务,以启用所述目标服务。本发明通过对目标扩展包进行安全验证,可以有效防止恶意或不安全的扩展包被部署到系统中,从而提升系统整体的安全性,并且提升无纸化系统的升级和扩展效率,减少人为错误的风险,并实现自动化部署。



技术特征:

1.一种扩展包的自动化部署方法,其特征在于,包括:

2.根据权利要求1所述的扩展包的自动化部署方法,其特征在于,所述获取扩展包这一步骤,具体包括:

3.根据权利要求1所述的扩展包的自动化部署方法,其特征在于,所述扩展包包括数字签名和扩展文件,所述数字签名是通过私钥对所述扩展包进行加密得到的;所述对所述目标扩展包进行安全验证这一步骤,具体包括:

4.根据权利要求1所述的扩展包的自动化部署方法,其特征在于,所述将通过安全验证的目标扩展包封装在容器镜像中,进行部署测试这一步骤,具体包括:

5.根据权利要求1所述的扩展包的自动化部署方法,其特征在于,所述通过正则表达式对所述待部署系统的配置文件进行修改这一步骤,具体包括:

6.根据权利要求1所述的扩展包的自动化部署方法,其特征在于,在所述将所述目标扩展包封装在容器镜像中,进行部署测试这一步骤之后,还包括:

7.根据权利要求1所述的扩展包的自动化部署方法,其特征在于,在所述重启所述目标服务这一步骤之后,还包括:

8.一种扩展包的自动化部署装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述扩展包的自动化部署方法。

10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述扩展包的自动化部署方法。


技术总结
本发明提供的扩展包的自动化部署方法、装置、设备及存储介质,通过获取目标扩展包,并对所述目标扩展包进行安全验证,所述扩展包用于在待部署系统部署目标服务;将通过安全验证的目标扩展包封装在容器镜像中,进行部署测试;当测试通过,则根据所述扩展包,通过正则表达式对所述待部署系统的配置文件进行修改;重启所述目标服务,以启用所述目标服务。本发明通过对目标扩展包进行安全验证,可以有效防止恶意或不安全的扩展包被部署到系统中,从而提升系统整体的安全性,并且提升无纸化系统的升级和扩展效率,减少人为错误的风险,并实现自动化部署。

技术研发人员:郭万福,余吉昌,朱正辉
受保护的技术使用者:广东保伦电子股份有限公司
技术研发日:
技术公布日:2024/12/2
文档序号 : 【 40201982 】

技术研发人员:郭万福,余吉昌,朱正辉
技术所有人:广东保伦电子股份有限公司

备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
郭万福余吉昌朱正辉广东保伦电子股份有限公司
一种可快速散热的散热板加工焊接装置的制作方法 高比容量双硫聚合物正极材料及其制备方法和电池与流程
相关内容