一种平台部署方法及装置、平台制造方法及图纸

技术编号:31090609 阅读:20 留言:0更新日期:2021-12-01 12:52
本申请提供一种平台部署方法及装置、平台,应用于软件部署领域,其中,平台部署方法包括:将待部署平台进行虚拟化,得到虚拟化后的平台;对虚拟化后的平台进行封装,得到对应的安装包;根据安装包以及外部硬件中的与待部署平台对应的软件环境,将虚拟化后的平台安装至外部硬件上。在上述方案中,由于采用虚拟化技术对待部署平台进行部署,因此可以有效的排除操作系统、硬件等造成的环境差异,从而避免部署的待部署平台与既有的软件产生冲突;此外,由于将虚拟化后的平台部署在了外部硬件上,用户无需再准备额外的服务器等,因此还可以降低平台部署的成本。平台部署的成本。平台部署的成本。

【技术实现步骤摘要】
一种平台部署方法及装置、平台


[0001]本申请涉及软件部署领域,具体而言,涉及一种平台部署方法及装置、平台。

技术介绍

[0002]目前的管理平台,主要通过公有云或者私有云两种方式进行部署。其中,公有云的部署较为容易,但对于有隐私要求的企业及组织来说,管理平台上的数据容易暴露给公有云提供商,存在一定程度的信息安全风险。因此,大多数企业为了数据安全,一般会选择在企业的网络环境下架设私有云平台,即采用私有云的部署方式。
[0003]在现有技术中,私有云部署一般又包括两种部署方式:第一种,管理平台商直接搭配成套的服务器硬件,于此硬件上预装好管理平台软件;第二种,管理平台商提供软件安装包、安装手册与说明文件,由用户自行部署在私有云上。但是,上述两种部署方式中,第一种部署方式由于需要使用专用的服务器以及物理存放空间等,因此部署成本较高;而第二种部署方式,由于终端用户的操作环境、硬件都可能不相同,从而导致部署的管理平台可能会与既有的软件产生冲突。
[0004]因此,采用现有技术中的私有云部署方式,会存在部署成本较高以及部署的管理平台可能会与既有的软件产生冲突的技术问题。

技术实现思路

[0005]本申请实施例的目的在于提供一种平台部署方法及装置、平台,用以解决部署成本较高以及部署的管理平台可能会与既有的软件产生冲突的技术问题。
[0006]第一方面,本申请实施例提供一种平台部署方法,包括:将待部署平台进行虚拟化,得到虚拟化后的平台;对所述虚拟化后的平台进行封装,得到对应的安装包;根据所述安装包以及外部硬件中的与所述待部署平台对应的软件环境,将所述虚拟化后的平台安装至所述外部硬件上。在上述方案中,由于采用虚拟化技术对待部署平台进行部署,因此可以有效的排除操作系统、硬件等造成的环境差异,从而避免部署的待部署平台与既有的软件产生冲突;此外,由于将虚拟化后的平台部署在了外部硬件上,用户无需再准备额外的服务器等,因此还可以降低平台部署的成本。
[0007]在可选的实施方式中,所述将待部署平台进行虚拟化,得到虚拟化后的平台,包括:利用Container技术将所述待部署平台进行虚拟化,得到所述虚拟化后的平台。在上述方案中,由于采用Container技术对待部署平台进行部署,因此可以有效的排除操作系统、硬件等造成的环境差异,从而避免部署的待部署平台与既有的软件产生冲突。
[0008]在可选的实施方式中,所述利用Container技术将所述待部署平台进行虚拟化,得到所述虚拟化后的平台,包括:获取所述待部署平台对应的程序代码、函数库以及环境配置文件;将所述程序代码、所述函数库以及所述环境配置文件进行打包,并建立与所述待部署平台对应的沙盒执行环境,得到所述虚拟化后的平台。在上述方案中,由于采用Container技术对待部署平台进行部署,可以建立独立的沙盒执行环境,因此可以有效的排除操作系
统、硬件等造成的环境差异,从而避免部署的待部署平台与既有的软件产生冲突。
[0009]在可选的实施方式中,在所述将所述虚拟化后的平台安装至外部硬件上之后,所述方法还包括:通过LDAP协议与所述外部硬件上的平台实现人员名单同步。在上述方案中,部署在外部硬件上的平台可以整合LDAP协议,由于大部分第三方系统均采用的LDAP协议,因此外部硬件上的平台可以通过LDAP协议实现与第三方系统的人员名单同步。
[0010]在可选的实施方式中,在所述将所述虚拟化后的平台安装至外部硬件上之后,所述方法还包括:接收所述外部硬件上的平台通过Webhook技术发送的数据;通过OpenAPI技术向所述外部硬件上的平台发送数据。在上述方案中,部署在外部硬件上的平台可以整合Webhook技术以及OpenAPI技术,从而可以通过Webhook技术以及OpenAPI技术实现与第三方系统的对接交互。
[0011]第二方面,本申请实施例提供一种平台部署装置,包括:虚拟模块,用于将待部署平台进行虚拟化,得到虚拟化后的平台;封装模块,用于对所述虚拟化后的平台进行封装,得到对应的安装包;安装模块,用于根据所述安装包以及外部硬件中的与所述待部署平台对应的软件环境,将所述虚拟化后的平台安装至所述外部硬件上。在上述方案中,由于采用虚拟化技术对待部署平台进行部署,因此可以有效的排除操作系统、硬件等造成的环境差异,从而避免部署的待部署平台与既有的软件产生冲突;此外,由于将虚拟化后的平台部署在了外部硬件上,用户无需再准备额外的服务器等,因此还可以降低平台部署的成本。
[0012]在可选的实施方式中,所述虚拟模块具体用于:利用Container技术将所述待部署平台进行虚拟化,得到所述虚拟化后的平台。在上述方案中,由于采用Container技术对待部署平台进行部署,因此可以有效的排除操作系统、硬件等造成的环境差异,从而避免部署的待部署平台与既有的软件产生冲突。
[0013]在可选的实施方式中,所述虚拟模块还用于:获取所述待部署平台对应的程序代码、函数库以及环境配置文件;将所述程序代码、所述函数库以及所述环境配置文件进行打包,并建立与所述待部署平台对应的沙盒执行环境,得到所述虚拟化后的平台。在上述方案中,由于采用Container技术对待部署平台进行部署,可以建立独立的沙盒执行环境,因此可以有效的排除操作系统、硬件等造成的环境差异,从而避免部署的待部署平台与既有的软件产生冲突。
[0014]在可选的实施方式中,所述平台部署装置还包括:同步模块,用于通过LDAP协议与所述外部硬件上的平台实现人员名单同步。在上述方案中,部署在外部硬件上的平台可以整合LDAP协议,由于大部分第三方系统均采用的LDAP协议,因此外部硬件上的平台可以通过LDAP协议实现与第三方系统的人员名单同步。
[0015]在可选的实施方式中,所述平台部署装置还包括:接收模块,用于接收所述外部硬件上的平台通过Webhook技术发送的数据;发送模块,用于通过OpenAPI技术向所述外部硬件上的平台发送数据。在上述方案中,部署在外部硬件上的平台可以整合Webhook技术以及OpenAPI技术,从而可以通过Webhook技术以及OpenAPI技术实现与第三方系统的对接交互。
[0016]第三方面,本申请实施例提供一种平台,所述平台利用如第一方面任一项所述的平台部署方法部署在外部硬件上;所述平台包括:虚拟化模块,用于支持平台服务;交互模块,用于与第三方系统进行数据交互。
[0017]在可选的实施方式中,所述交互模块包括:LDAP单元,用于与所述第三方系统实现
人员名单同步。
[0018]在可选的实施方式中,所述交互模块包括:Webhook单元,用于向所述第三方系统上传数据;OpenAPI单元,用于接收所述第三方系统下发的数据。
[0019]第四方面,本申请实施例提供一种电子设备,包括:处理器、存储器和总线;所述处理器和所述存储器通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如前述第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种平台部署方法,其特征在于,包括:将待部署平台进行虚拟化,得到虚拟化后的平台;对所述虚拟化后的平台进行封装,得到对应的安装包;根据所述安装包以及外部硬件中的与所述待部署平台对应的软件环境,将所述虚拟化后的平台安装至所述外部硬件上。2.根据权利要求1所述的平台部署方法,其特征在于,所述将待部署平台进行虚拟化,得到虚拟化后的平台,包括:利用Container技术将所述待部署平台进行虚拟化,得到所述虚拟化后的平台。3.根据权利要求2所述的平台部署方法,其特征在于,所述利用Container技术将所述待部署平台进行虚拟化,得到所述虚拟化后的平台,包括:获取所述待部署平台对应的程序代码、函数库以及环境配置文件;将所述程序代码、所述函数库以及所述环境配置文件进行打包,并建立与所述待部署平台对应的沙盒执行环境,得到所述虚拟化后的平台。4.根据权利要求1

3任一项所述的平台部署方法,其特征在于,在所述将所述虚拟化后的平台安装至外部硬件上之后,所述方法还包括:通过LDAP协议与所述外部硬件上的平台实现人员名单同步。5.根据权利要求1

3任一项所述的平台部署方法,其特征在于,在所述将所述虚拟化后的平台安装至外部硬件上之后,所述方法还包括:接收所述外部硬件上的平台通过...

【专利技术属性】
技术研发人员:张惠棠罗士杰
申请(专利权)人:福建库克智能科技有限公司
类型:发明
国别省市:

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

1