[发明专利]一种私有化部署方法及装置在审
申请号: | 202010780038.0 | 申请日: | 2020-08-05 |
公开(公告)号: | CN111857738A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 贾文正 | 申请(专利权)人: | 北京千丁互联科技有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/71;G06F11/36 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 裴素英 |
地址: | 102300 北京市门头沟区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 私有化 部署 方法 装置 | ||
本申请提供了一种私有化部署方法,应用于私有化部署平台,该方法包括:接收客户端发送的产品包选择信息,并根据所述产品包选择信息中各产品包内的可部署功能的功能标签确认多个目标服务;针对所述多个目标服务进行服务版本兼容性分析,得到目标配置版本和各目标服务对应的目标数据版本;根据所述目标配置版本和各目标服务对应的目标数据版本,确认目标部署清单;根据所述目标部署清单进行私有化产品包发布。本申请实施例实现了针对客户不同需求进行私有化产品迭代的自动化服务私有化部署,减少了人工的参与,提高了服务私有化部署的效率。
技术领域
本申请涉及软件服务领域,具体而言,涉及一种私有化部署方法及装置。
背景技术
随着互联网技术的发展和应用软件的成熟,基于SAAS(Software-as-a-Service,软件即服务)的业务平台的软件服务越来越流行,其定义了一种新的交付方式,也使得软件的进一步回归服务本质,SAAS的方式不但为客户提供了有效的维护和可用性保证,同时也降低了客户的服务维护成本,但是SAAS也有其不完美的地方,最容易被诟病的就是对数据安全性和隔离性的担忧,因此,许多客户会选择将软件服务私有化。面对众多的客户针对服务私有化的需求,由于标品和定制化需求同时在迭代,且每个客户的私有化程度各不相同,甚至同一客户的私有化实施不同的时间段实施情况也不相同,这对部署造成了很大的困扰。
现有技术中,客户根据自己的需求选择所需的功能清单,功能清单后的功能实现都是有相应的服务项目作为支撑,一个服务可能对应多个功能同样一个功能也有可能对应多个服务,一般在提取到需要部署的项目后还需要提取该项目能够正常服务的环境配置(文件配置,数据配置,网络配置,依赖的第三方服务配置等),综合了以上内容后才能梳理出该客户所需产品的项目部署清单,但由于不同客户不同时间每个客户的迭代版本不尽相同,完全人工处理的难度较大,对产品的交付造成难题。
发明内容
有鉴于此,本申请的目的在于提供一种私有化部署方法及装置,用于解决现有技术中如何实现软件服务私有化部署的自动化的问题。
第一方面,本申请实施例提供了一种私有化部署方法,应用于私有化部署平台,该方法包括:
接收客户端发送的产品包选择信息,并根据所述产品包选择信息中各产品包内的可部署功能的功能标签确认多个目标服务;
针对所述多个目标服务进行服务版本兼容性分析,得到目标配置版本和各目标服务对应的目标数据版本;
根据所述目标配置版本和各目标服务对应的目标数据版本,确认目标部署清单;
根据所述目标部署清单进行私有化产品包发布。
在一些实施例中,还包括:
根据各可部署功能之间的关联性,将至少一个可部署功能组合为产品包;
根据所述产品包内的可部署功能,为所述产品包设置产品包标签,以使客户端根据所述产品包标签展示所述产品包以及生成产品包选择信息。
在一些实施例中,在根据所述目标部署清单进行私有化产品包发布之前,还包括:
获取所述客户端的历史私有化产品包版本号;
根据所述客户端的历史私有化产品包版本号,为所述目标部署清单设置版本号。
在一些实施例中,在根据所述目标部署清单进行私有化产品包发布之前,还包括:
根据所述目标部署清单对应的目标配置版本和各目标服务对应的目标数据版本,以及各目标服务之间的依赖关系,确认服务部署顺序。
在一些实施例中,所述根据所述目标部署清单进行私有化产品包发布,包括:
根据所述目标部署清单内各目标服务的目标数据版本,获取各目标服务下的目标数据版本对应的功能数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京千丁互联科技有限公司,未经北京千丁互联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010780038.0/2.html,转载请声明来源钻瓜专利网。