业务对象的部署方法、系统和电子设备及存储介质与流程

文档序号:37429479发布日期:2024-03-25 19:20阅读:15来源:国知局
业务对象的部署方法、系统和电子设备及存储介质与流程

本发明涉及数据处理,特别是涉及一种业务对象的部署方法、一种业务对象的部署系统以及一种电子设备和一种计算机可读存储介质。


背景技术:

1、随着互联网的快速发展,新型产品、服务等业务对象层出不穷,引发了消费者企业的广泛关注。在这个多元化的市场中,消费者企业面临一个挑战:购买了产品、服务等业务对象后,需要经过繁琐的部署过程,包括环境配置和安装包的部署等等,这显著降低了产品、服务等业务对象的体验感,尤其对于不熟悉技术的消费者企业而言,部署过程增加了产品、服务等业务对象的使用难度,降低了用户体验。


技术实现思路

1、鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种业务对象的部署方法、一种业务对象的部署系统以及一种电子设备和一种计算机可读存储介质。

2、为了解决上述问题,本发明实施例公开了一种业务对象的部署方法,应用于服务器,所述方法包括:获取业务对象的部署文件;对所述部署文件进行识别,获取设备中的操作系统对应的各套部署命令;响应于配置请求,获取目标设备的设备信息;根据所述设备信息和各套所述部署命令在所述目标设备上进行所述业务对象的部署操作。

3、可选地,所述根据所述设备信息和各套所述部署命令在所述目标设备上进行所述业务对象的部署操作,包括:从所述设备信息中提取出所述目标设备的操作系统信息,或者,根据所述设备信息建立所述服务器与所述目标设备之间的网络连接,从所述目标设备检测得到所述操作系统信息;根据所述操作系统信息和各套所述部署命令在所述目标设备上进行所述业务对象的部署操作。

4、可选地,所述根据所述操作系统信息和各套所述部署命令在所述目标设备上进行所述业务对象的部署操作,包括:从各套所述部署命令中匹配出与所述操作系统信息对应的目标部署命令;在所述目标设备上执行所述目标部署命令,以在所述目标设备上进行所述业务对象的部署操作。

5、可选地,所述在所述目标设备上执行所述目标部署命令,包括:在所述目标设备上执行获取命令,所述获取命令用于从预设位置处获取所述业务对象的安装包;针对所述安装包执行安装命令,并向所述服务器返回部署结果。

6、可选地,所述向所述服务器返回部署结果,包括:检测所述目标终端上是否运行所述业务对象的进程或者进程组;若所述目标设备上运行有所述进程或者进程组,则向所述服务器返回部署成功结果;若所述目标设备上未运行所述进程或者进程组,则向所述服务器返回部署失败结果。

7、可选地,若所述目标设备上未运行所述进程或者进程组,所述方法还包括:检测所述部署文件和所述安装包是否匹配;若所述部署文件和所述安装包不匹配,则获取新的部署文件和/或新的安装包;根据所述新的部署文件和/或所述新的安装包,在所述目标设备上进行所述业务对象的部署操作。

8、可选地,在所述获取业务对象的部署文件之前,所述方法还包括:获取用户账户的注册请求;根据所述注册请求对所述用户账户进行注册处理;获取所述用户账户的登录请求;根据所述登录请求进行验证处理。

9、本发明实施例还公开了一种业务对象的部署系统,应用于服务器,所述系统包括:部署文件获取模块,用于获取业务对象的部署文件;部署文件识别模块,用于对所述部署文件进行识别,获取设备中的操作系统对应的各套部署命令;设备信息获取模块,用于响应于配置请求,获取目标设备的设备信息;业务对象部署模块,用于根据所述设备信息和各套所述部署命令在所述目标设备上进行所述业务对象的部署操作。

10、可选地,所述业务对象部署模块,包括:操作系统信息获取模块,用于从所述设备信息中提取出所述目标设备的操作系统信息,或者,根据所述设备信息建立所述服务器与所述目标设备之间的网络连接,从所述目标设备检测得到所述操作系统信息;部署模块,用于根据所述操作系统信息和各套所述部署命令在所述目标设备上进行所述业务对象的部署操作。

11、可选地,所述部署模块,包括:目标部署命令匹配模块,用于从各套所述部署命令中匹配出与所述操作系统信息对应的目标部署命令;目标部署命令执行模块,用于在所述目标设备上执行所述目标部署命令,以在所述目标设备上进行所述业务对象的部署操作。

12、可选地,所述目标部署命令执行模块,包括:获取命令执行模块,用于在所述目标设备上执行获取命令,所述获取命令用于从预设位置处获取所述业务对象的安装包;安装命令执行模块,用于针对所述安装包执行安装命令,并向所述服务器返回部署结果。

13、可选地,所述安装命令执行模块,包括:进程检测模块,用于检测所述目标终端上是否运行所述业务对象的进程或者进程组;成功结果返回模块,用于若所述目标设备上运行有所述进程或者进程组,则向所述服务器返回部署成功结果;失败结果返回模块,用于若所述目标设备上未运行所述进程或者进程组,则向所述服务器返回部署失败结果。

14、可选地,所述系统还包括:匹配检测模块,用于若所述目标设备上未运行所述进程或者进程组,检测所述部署文件和所述安装包是否匹配;重新获取模块,用于若所述部署文件和所述安装包不匹配,则获取新的部署文件和/或新的安装包;重新部署模块,用于根据所述新的部署文件和/或所述新的安装包,在所述目标设备上进行所述业务对象的部署操作。

15、可选地,所述系统还包括:注册模块,用于在所述部署文件获取模块41获取业务对象的部署文件之前,获取用户账户的注册请求,根据所述注册请求对所述用户账户进行注册处理;登录模块,用于获取所述用户账户的登录请求,根据所述登录请求进行验证处理。

16、本发明实施例还公开了一种电子设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行如上所述的业务对象的部署方法。

17、本发明实施例还公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如上所述的业务对象的部署方法。

18、本发明实施例包括以下优点:

19、本发明实施例提供的业务对象的部署方案,应用于服务器。该服务器可以获取业务对象的部署文件,进而对部署文件进行识别,获取设备中的操作系统对应的各套部署命令。该服务器还可以响应于配置请求,获取目标设备的设备信息。然后,根据设备信息和各套部署命令在目标设备上进行业务对象的部署操作。

20、本发明实施例涉及了对部署文件的识别、目标设备的设备信息获取以及根据操作系统的部署命令在目标设备上进行业务对象的部署操作。通过识别部署文件,服务器能够智能地了解到业务对象在操作系统下的部署命令,使得部署过程具有自适应性,无需手动选择执行哪个部署命令,减少了用户的操作负担,提高了部署的智能化水平。由于业务对象可能在多种不同的操作系统上部署,服务器能够识别得到相应的部署命令进行执行,提升了服务器的适应性,使得同一个业务对象能够在不同环境中顺利部署,增加了部署的灵活性。服务器自动获取目标设备的设备信息和智能选择部署命令,减少了手动干预的需要,大大提高了部署的效率,对于大规模部署、批量部署以及频繁部署的场景非常有益。通过自动识别和智能化操作,降低了人为选择错误的可能性。减少了由于人为操作不当导致的部署失败,提高了业务对象的稳定性和可靠性。

21、总而言之,本发明实施例在提高自动部署业务对象的智能性、适应性的同时,也有效地提高了部署的效率,降低了操作的复杂性,为用户提供了更加便捷和可靠的业务对象部署服务。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1