私有化部署方法、装置、应用升级方法和电子设备与流程

专利2026-06-09  8


本申请涉及私有化部署领域,具体而言,涉及一种私有化部署方法、装置、应用升级方法和电子设备。


背景技术:

1、随着数据安全性和可控性需求的增加,越来越多的企业和机构开始采用私有化部署来保护其关键数据和应用程序。私有化部署提供了一种在专用环境中运行软件和服务的方式,以降低数据泄露和安全风险。同时,私有化部署还可以更好地满足行业法规和标准的要求,如金融、医疗等领域对数据隐私和安全性的高要求。

2、目前tob、tog项目中,存在信息安全问题,以及软件开发商响应需求方的需求变更效率较低,导致影响需求方的项目管理和安全管控。


技术实现思路

1、本申请实施例的目的在于提供一种私有化部署方法、装置、应用升级方法和电子设备,该私有化部署方法能够在确保用户信息安全的前提下实现远程控制软件升级,获取升级状态;有效降低了软件开发商和需求方之间的沟通成本,提升了用户体验。

2、第一方面,本申请实施例提供一种私有化部署方法,私有化部署方法应用于应用服务器,该私有化部署方法包括:将自动化工具集成于应用服务器;对自动化工具的构建任务进行配置;将构建任务配置完成之后的自动化工具与集成于即时聊天应用的聊天机器人集成,以完成应用服务器的私有化部署;其中,聊天机器人用于实现人机交互。

3、在上述实现过程中,本申请实施例提供的私有化部署方法通过将自动化工具(例如jenkins)和即时聊天软件(例如rocket.chat)集成,并依赖于自动化工具的自动化构建和部署功能,以及即时聊天软件的实时反馈,将版本升级操作从原先由软件开发商的实施人员实地操作转变为集中统一管控,降低了操作的时间和成本,提高了整体操作效率。团队成员可以通过即时聊天软件获得版本升级的实时反馈,进一步加速了版本升级的进程。

4、可选地,在本申请实施例中,对自动化工具的构建任务进行配置,包括:确定构建任务触发信息,并定义不同的构建状态;根据不同的构建状态,确定相应的消息内容;定义构建传递参数,以完成自动化工具的构建任务的配置;其中,构建传递参数用于传递构建任务不同构建状态对应的消息内容。

5、在上述实现过程中,通过明确构建任务触发的条件和构建状态,能够有效管理构建过程,并定义构建传递参数,从而提高构建任务的可靠性、及时性和灵活性。

6、可选地,在本申请实施例中,将构建任务配置完成之后的自动化工具与集成于即时聊天应用的聊天机器人集成,包括:将即时聊天应用和聊天机器人集成,以及将即时聊天应用和构建任务配置完成之后的自动化工具集成;将自动化工具和聊天机器人集成;其中,聊天机器人用于在即时聊天应用中对构建任务的触发和/或查询。

7、在上述实现过程中,本申请实施例提供的私有化部署方法,实现了自动化工具与即时聊天应用的聊天机器人集成,可以通过聊天机器人在即时聊天应用中直接触发和管理构建任务,提高了团队的协作效率和项目的推进速度。同时,也增强了对构建任务的可视化和实时监控能力,有助于快速发现和解决问题,提高项目交付的质量和效率。

8、可选地,在本申请实施例中,将即时聊天应用和构建任务配置完成之后的自动化工具集成,包括:在即时聊天应用中建立回调机制;基于回调机制,在自动化工具中配置即时聊天插件;以及在所自动化工具中,定义通知模板;其中,通知模板包括聊天插件向即时聊天应用发送的消息内容的参数。

9、在上述实现过程中,本申请实施例提供的私有化部署方法实现了自动化工具与即时聊天应用的集成,使得构建任务的状态和进度能够实时通知到团队成员,促进了团队的协作效率和项目的推进速度。通过建立回调机制和配置即时聊天插件,实现了双向的通信和信息传递;通过定义通知模板,规范了通知消息的格式,提高了信息的可读性和理解性。

10、可选地,在本申请实施例中,在对自动化工具的构建任务进行配置之前,方法还包括:对自动化工具安装用户管理插件,并创建自动化工具的token;其中,token用于在自动化工具被即时聊天应用调用时进行认证。

11、在上述实现过程中,在自动化工具(如jenkins)中安装用户管理插件之后,创建用于认证的token,当即时聊天应用调用自动化工具(如jenkins)的api时可使用token进行身份验证。在这种情况下,可为该用户分配任务的查看和构建权限,以确保用户能够执行构建任务以及查看相关的作业信息。企业和客户能够放心地在系统中存储敏感信息,减少了信息泄露的风险。

12、可选地,在本申请实施例中,在对自动化工具的构建任务进行配置之前,方法还包括:对自动化工具安装通信协议插件,通信协议插件用于作为向应用服务器部署应用和控制应用服务器执行命令的媒介。

13、在上述实现过程中,对自动化工具安装通信协议插件,通信协议插件用于作为向应用服务器部署应用和控制应用服务器执行命令的媒介。例如publish over ssh插件,能够与应用服务器进行安全通信的功能。

14、第二方面,本申请实施例提供一种应用升级方法,应用升级方法用于应用服务器中的即时聊天应用,应用升级方法包括:由集成于即时聊天应用的聊天机器人,获取应用升级指令;根据应用升级指令,调用自动化工具执行应用升级任务;其中,自动化工具集成于与聊天机器人集成的即时聊天应用,并完成了应用升级任务的配置;接收由自动化工具执行应用升级指令产生的应用升级状态。

15、在上述实现过程中,本申请提供的应用升级方法通过集成于即时聊天应用的聊天机器人来获取应用升级指令,并利用自动化工具执行应用升级任务,最后接收并反馈应用升级状态。该应用升级方法通过实时指令交互、自动化执行、实时反馈和安全性等特点,极大地提高了应用升级的效率和可靠性,为项目组成员提供了更好的升级体验和保障。

16、第三方面,本申请实施例提供一种私有化部署装置,私有化部署装置应用于应用服务器,私有化部署装置包括:自动化工具集成模块和自动化工具配置模块;自动化工具集成模块用于将自动化工具集成于应用服务器;自动化工具配置模块用于对自动化工具的构建任务进行配置;自动化工具集成模块还用于基于即时聊天应用,将构建任务配置完成之后的自动化工具与聊天机器人集成,以完成应用服务器的私有化部署;其中,聊天机器人用于实现人机交互。

17、第四方面,本申请实施例提供一种电子设备,所述电子设备包括存储器和处理器,所述存储器中存储有程序指令,所述处理器读取并运行所述程序指令时,执行上述第一方面和第二方面任一实现方式中的步骤。

18、第五方面,本申请实施例还提供一种计算机可读存储介质,所述可读取存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行上述第一方面和第二方面任一实现方式中的步骤。



技术特征:

1.一种私有化部署方法,其特征在于,所述私有化部署方法应用于应用服务器,所述私有化部署方法包括:

2.根据权利要求1所述的私有化部署方法,其特征在于,所述对所述自动化工具的构建任务进行配置,包括:

3.根据权利要求2所述的私有化部署方法,其特征在于,所述将构建任务配置完成之后的所述自动化工具与集成于即时聊天应用的聊天机器人集成,包括:

4.根据权利要求3所述的私有化部署方法,其特征在于,所述将所述即时聊天应用和构建任务配置完成之后的所述自动化工具集成,包括:

5.根据权利要求1所述的私有化部署方法,其特征在于,在所述对所述自动化工具的构建任务进行配置之前,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,在所述对所述自动化工具的构建任务进行配置之前,所述方法还包括:

7.一种应用升级方法,其特征在于,所述应用升级方法用于应用服务器中的即时聊天应用,所述应用升级方法包括:

8.一种私有化部署装置,其特征在于,所述私有化部署装置应用于应用服务器,所述私有化部署装置包括:自动化工具集成模块和自动化工具配置模块;

9.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器中存储有程序指令,所述处理器运行所述程序指令时,执行权利要求1-7中任一项所述方法中的步骤。

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


技术总结
本申请提供一种私有化部署方法、装置、应用升级方法和电子设备,涉及私有化部署领域。该私有化部署方法应用于应用服务器,私有化部署方法包括:将自动化工具集成于应用服务器;对自动化工具的构建任务进行配置;将构建任务配置完成之后的自动化工具与集成于即时聊天应用的聊天机器人集成,以完成应用服务器的私有化部署;其中,聊天机器人用于实现人机交互。基于本申请实施例提供的私有化部署方法能够在确保用户信息安全的前提下实现远程控制软件升级,获取升级状态;有效降低了软件开发商和需求方之间的沟通成本,提升了用户体验。

技术研发人员:吴竑兴,方雷
受保护的技术使用者:善诊(上海)信息技术有限公司
技术研发日:
技术公布日:2024/7/25
转载请注明原文地址: https://bbs.8miu.com/read-440805.html

最新回复(0)