一种基于容器化的产品授权部署方法及装置制造方法及图纸

技术编号:37721130 阅读:12 留言:0更新日期:2023-06-02 00:20
本发明专利技术实施例公开了一种基于容器化的产品授权部署方法及装置。该方法包括:获取第一产品安装文件,及所述第一产品安装文件所表征的待部署产品的目标标识;在已获取的至少一个已授权产品的产品标识包括所述目标标识的情况下,基于所述第一产品安装文件,将所述待部署产品通过容器化安装平台安装部署在目标服务器上,其中,所述已授权产品已被授权在所述目标服务器上进行安装部署。本发明专利技术实施例的技术方案,可以保证只可将已授权产品部署在目标服务器上,从而保证了产品安装文件的安全性。从而保证了产品安装文件的安全性。从而保证了产品安装文件的安全性。

【技术实现步骤摘要】
一种基于容器化的产品授权部署方法及装置


[0001]本专利技术实施例涉及计算机
,尤其涉及一种基于容器化的产品授权部署方法及装置。

技术介绍

[0002]随着软件技术的快速发展,各大软件厂商开发出更多的产品供用户应用,而产品应用的前提是将其部署在某服务器上。
[0003]但是,现有的产品部署方案无法保证该服务器及产品安装包的安全性,容易造成软件产品被第三方盗装、盗用,这点有待改进。

技术实现思路

[0004]本专利技术实施例提供了一种基于容器化的产品授权部署方法及装置,以保证只可将已授权产品部署在目标服务器上,从而保证了产品安装文件的安全性。
[0005]根据本专利技术的一方面,提供了一种基于容器化的产品授权部署方法,可以包括:
[0006]获取第一产品安装文件,以及第一产品安装文件所表征的待部署产品的目标标识;
[0007]在已获取的至少一个已授权产品的产品标识包括目标标识的情况下,基于第一产品安装文件,将待部署产品通过容器化安装平台安装部署在目标服务器上,其中,已授权产品已被授权在目标服务器上进行安装部署。
[0008]根据本专利技术的另一方面,提供了一种基于容器化的产品授权部署装置,可包括:
[0009]目标标识获取模块,用于获取第一产品安装文件,以及第一产品安装文件所表征的待部署产品的目标标识;
[0010]待部署产品部署模块,用于在已获取的至少一个已授权产品的产品标识包括目标标识的情况下,基于第一产品安装文件,将待部署产品通过容器化安装平台安装部署在目标服务器上,其中,已授权产品已被授权在目标服务器上进行安装部署。
[0011]本专利技术实施例的技术方案,获取第一产品安装文件,及第一产品安装文件所表征的待部署产品的目标标识;在已获取的至少一个已授权产品的产品标识包括目标标识的情况下,基于第一产品安装文件,将待部署产品,通过容器化安装平台安装部署在目标服务器上,其中,已授权产品已被授权在目标服务器上进行安装部署。本专利技术实施例的技术方案,通过在待部署产品属于至少一个已授权产品的情况下,方将待部署产品部署在目标服务器上,由此可以避免将非法或是恶意获取的产品部署在目标服务器上,从而保证了目标服务器及产品安装文件的安全性。
[0012]应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或是重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0013]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1是本专利技术实施例一中所提供的一种基于容器化的产品授权部署方法的流程图;
[0015]图2是本专利技术实施例二中所提供的一种基于容器化的产品授权部署方法的流程图;
[0016]图3是本专利技术实施例二中所提供的一种基于容器化的产品授权部署方法中的安装平台的显示界面的示意图;
[0017]图4是本专利技术实施例三中所提供的一种基于容器化的产品授权部署方法的流程图;
[0018]图5是本专利技术实施例三中提供的一种基于容器化的产品授权部署方法中的可选示例的流程图;
[0019]图6是本专利技术实施例四所提供的基于容器化的产品授权部署装置的结构框图。
具体实施方式
[0020]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0021]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。“目标”、“原始”等的情况类似,在此不再赘述。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0022]实施例一
[0023]图1是本专利技术实施例一中所提供的一种基于容器化的产品授权部署方法的流程图。本实施例可适用于将待部署产品部署在目标服务器上的情况,尤其是适用于将已被授权部署的待部署产品部署在目标服务器上的情况。该方法可以由本专利技术实施例提供的基于容器化的产品授权部署装置来执行,该装置可以由软件和/或硬件的方式实现,该装置可以集成在目标服务器上,尤其是可以集成在容器化安装平台上,该容器化安装平台被安装部署在目标服务器上。
[0024]需要说明的是,目标服务器可以理解为需要安装部署待部署产品的服务器,容器化安装平台(后文可简称为安装平台)可以理解为可将待部署产品以容器化方式安装部署
在目标服务器上的平台,在实际应用中,可选的,其可以通过在目标服务器上安装部署Kubernetes(后文可简称为K8s)实现。
[0025]参见图1,本专利技术实施例的方法具体包括如下步骤:
[0026]S110、获取第一产品安装文件,以及第一产品安装文件所表征的待部署产品的目标标识。
[0027]其中,第一产品安装文件可以理解为用于安装部署待部署产品的安装文件,例如可以是安装包。待部署产品可以理解为由第一产品安装文件所表征的需要安装部署在目标服务器上的产品,例如可以是应用软件或系统。目标标识可以理解为待部署产品的标识,例如可以是待部署产品的名称和/或编码等。
[0028]在本专利技术实施例中,安装平台可以自动获取第一产品安装文件和目标标识;可以由人工通过USB闪存盘(USB flash disk,U盘)或是移动硬盘等离线方式将第一产品安装文件和目标标识拷贝至目标服务器上,将二者导入至安装平台;还可以是由人工通过网络在线下载第一产品安装文件和目标标识至目标服务器上,将二者导入至安装平台;等等,在此未做具体限定。
[0029]S120、在已获取的至少一个已授权产品的产品标识包括目标标识的情况下,基于第一产品安装文件,将待部署产品通过容器化安装平台安装部署在目标服务器上,其中,已授权产品已被授权在目标服务器上进行安装部署。
[0030]其中,已授权产品可以理解为已被授权可在目标服务器上进行安装部署的产品,已授权产品的数量可以是一个、两个或多个,在此未做具体限定。产品标识可以理解为已授权产品的标识,例如可以是已授权产品的名称和/或编码等。
[0031]可以理解的是,在至少一个已授本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于容器化的产品授权部署方法,其特征在于,包括:获取第一产品安装文件,以及所述第一产品安装文件所表征的待部署产品的目标标识;在已获取的至少一个已授权产品的产品标识包括所述目标标识的情况下,基于所述第一产品安装文件,将所述待部署产品通过容器化安装平台安装部署在目标服务器上,其中,所述已授权产品已被授权在所述目标服务器上进行安装部署。2.根据权利要求1所述的方法,其特征在于,还包括:获取与所述目标服务器对应的第一授权文件;从所述第一授权文件中得到所述至少一个已授权产品的产品标识。3.根据权利要求2所述的方法,其特征在于,所述第一授权文件通过如下步骤生成:获取所述目标服务器的归属对象;根据所述归属对象确定所述至少一个已授权产品,并根据所述至少一个已授权产品的产品标识,生成与所述目标服务器对应的所述第一授权文件;所述方法还包括:将所述第一授权文件导入至所述目标服务器上的所述安装平台,以从所述第一授权文件中得到所述至少一个已授权产品的产品标识。4.根据权利要求3所述的方法,其特征在于,在所述生成与所述目标服务器对应的所述第一授权文件之后,还包括:获取所述目标服务器上安装部署所述安装平台后生成的机器标识;基于所述机器标识以及预先设置的第一共识算法对所述第一授权文件进行加密,得到第二授权文件;所述将所述第一授权文件导入至所述目标服务器上的所述安装平台,包括:将所述第二授权文件导入至所述目标服务器上的所述安装平台;在所述以从所述第一授权文件中得到所述至少一个已授权产品的产品标识之前,所述方法还包括:基于所述机器标识以及所述第一共识算法对所述第二授权文件进行解密,得到所述第一授权文件。5.根据权利要求1所述的方法,其特征在于,所述安装平台通过如下步骤在所述目标服务器上进行安装部署:获取所述安装平台的平台安装文件,基于所述平台安装文件,在所述目标服务器上安装部署所述安装平台;在所述在所述目标服务器上安装部署所述安装平台之后,所述方法还包括:获取待与所述目标服务器进行组网的组网服务器的地址信息;通过所述目标服务器,向所述地址信息所表征的所述组网服务器分发所述平台安装文件,以在所述组网服务器上,基于所述平台安装文件安装部署所述安装平台;在所述将所述待部署产品通过容器化安装平台安装部署在目标服务器上时,所述方法还包括:通过在所述目标服务器和所述组网服务器上均安装部署的所述安装平台,同步将所述待部署产品安装部署在所述组网服务器上。
6.根据权利要求1所述的方法,其特征在于,所述获取第一产品安装文件,以及所述第一产品安装文件所表征的待部署产品的目标标识,包括:获取第二产品安装文件;基于预先设置的第二共识算法,对所述第二产品安...

【专利技术属性】
技术研发人员:叶大江史志刚
申请(专利权)人:上海柯林布瑞信息技术有限公司
类型:发明
国别省市:

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

1