一种Web工程系统部署方法、装置、存储介质及设备制造方法及图纸

技术编号:37986304 阅读:6 留言:0更新日期:2023-06-30 10:01
本申请实施例提供一种Web工程系统部署方法、装置、存储介质及设备,该方法中,通过云平台构置目标软件包,客户端在部署Web工程系统软件版本时,从云平台获取目标软件包,通过目标服务完成容器分配、网络资源分配以及存储空间分配,并且,根据目标软件包内的组件管理路径,下载并安装对应的组件,同时根据该目标软件包内的许可证文件,生成软件许可证。这样,通过安全简单的构置,实现软件包的使用,并且可以适配于不同的操作系统,提升了轻便性和灵活性,方便维护和迁移。方便维护和迁移。方便维护和迁移。

【技术实现步骤摘要】
一种Web工程系统部署方法、装置、存储介质及设备


[0001]本申请涉及软件部署
,具体而言,涉及一种Web工程系统部署方法、装置、存储介质及设备。

技术介绍

[0002]目前,用户往往通过Web工程系统来实现对于服务端的数据展示及处理。在部署Web工程系统时,需要考虑功能的完整性支持,代码的安全性维护,版本的更新迭代以及适配硬件需要的兼容处理等,因此,相关技术中一般采用人工处理的方式,在Web工程系统的部署过程中,手动配置相应的参数以及安装需要的组件等等。然而,这一方式不够轻便灵活,开发者不方便维护,也不方便迁移。

技术实现思路

[0003]本申请实施例的目的在于提供一种Web工程系统部署方法、装置、存储介质及设备,旨在解决相关技术中存在的Web工程系统部署方式不灵活,不方便维护和迁移的问题。
[0004]第一方面,本申请实施例提供的一种Web工程系统部署方法,所述方法包括:
[0005]从云平台获取目标软件包;
[0006]通过目标服务为所述目标软件包分配容器后,根据当前设备的操作系统类型,采用预先配置的策略获取网络配置参数,并根据所述当前设备的磁盘状态,为所述容器分配对应的存储空间;
[0007]根据所述目标软件包内的组件管理路径,下载并安装对应的组件,以及根据所述目标软件包内的许可证文件,生成软件许可证。
[0008]在上述实现过程中,通过云平台构置目标软件包,客户端在部署Web工程系统软件版本时,从云平台获取目标软件包,通过目标服务完成容器分配、网络资源分配以及存储空间分配,并且,根据目标软件包内的组件管理路径,下载并安装对应的组件,同时根据该目标软件包内的许可证文件,生成软件许可证。这样,通过安全简单的构置,实现软件包的使用,并且可以适配于不同的操作系统,提升了轻便性和灵活性,方便维护和迁移。
[0009]进一步地,在一些实施例中,所述目标软件包是加密软件包,所述通过目标服务为所述目标软件包分配容器之前,包括:
[0010]通过操作系统信息、项目代号和版本号对所述目标软件包进行解密校验。
[0011]在上述实现过程中,客户端从云平台上获取的目标软件包是根据操作系统信息、项目代号和版本号实现的加密压缩,保障了软件包的安全性。
[0012]进一步地,在一些实施例中,所述方法还包括:
[0013]若解密校验失败,删除导入文件并记录日志。
[0014]在上述实现过程中,在软件包解密校验失败时,删除导入文件并记录日志,便于出现状况时开发者对问题的排查。
[0015]进一步地,在一些实施例中,所述根据当前设备的操作系统类型,采用预先配置的
策略获取网络配置参数,包括:
[0016]若当前设备是通用操作系统,采用预先配置的策略获取网卡名;
[0017]若当前设备是非通用操作系统,采用预先配置的策略获取IP地址和路由信息。
[0018]在上述实现过程中,提供根据不同操作系统类型获取相应网络配置参数的具体方式。
[0019]进一步地,在一些实施例中,所述组件管理路径包括以下至少一项:
[0020]功能模块的管理路径、依赖包的管理路径。
[0021]在上述实现过程中,通过将功能模块的管理路径和/或依赖包的管理路径写入目标软件包,方便Web工程系统的更新升级。
[0022]进一步地,在一些实施例中,所述方法还包括:
[0023]当需要卸载指定软件时,基于所述目标服务查找所述指定软件的版本号信息对应的容器,关闭所述容器。
[0024]在上述实现过程中,当用户需要卸载某个版本时,目标服务可以通过软件版本号信息,找出对应的相关容器ID,关闭对应版本的容器服务,最终实现针对指定版本的卸载清理功能。
[0025]进一步地,在一些实施例中,所述方法还包括:
[0026]通过所述目标服务从所述当前设备的操作系统获取系统数据,并将所述系统数据展示在Web工程系统页面;其中,所述目标服务与所述当前设备的操作系统之间通过Socket服务进行数据交互;所述系统数据包括以下至少一种:
[0027]系统的磁盘大小、CPU占用率、流量趋势。
[0028]在上述实现过程中,实现Web工程系统外部对接,页面的数据不需要进行文件转换,而是通过Socket服务实时性地处理数据,这样有效节省了系统的性能。
[0029]第二方面,本申请实施例提供的一种Web工程系统部署装置,所述装置包括:
[0030]获取模块,用于从云平台获取目标软件包;
[0031]分配模块,用于通过目标服务为所述目标软件包分配容器后,根据当前设备的操作系统类型,采用预先配置的策略获取网络配置参数,并根据所述当前设备的磁盘状态,为所述容器分配对应的存储空间;
[0032]安装模块,用于根据所述目标软件包内的组件管理路径,下载并安装对应的组件,以及根据所述目标软件包内的许可证文件,生成软件许可证。
[0033]第三方面,本申请实施例提供的一种电子设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一项所述的方法的步骤。
[0034]第四方面,本申请实施例提供的一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行如第一方面任一项所述的方法。
[0035]第五方面,本申请实施例提供的一种计算机程序产品,所述计算机程序产品在计算机上运行时,使得计算机执行如第一方面任一项所述的方法。
[0036]本申请公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本申请公开的上述技术即可得知。
[0037]为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0038]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0039]图1为本申请实施例提供的一种Web工程系统部署方法的流程图;
[0040]图2为本申请实施例提供的一种Web工程系统软件版本的处理方案的工作流程的示意图;
[0041]图3为本申请实施例提供的一种Web工程系统部署装置的框图;
[0042]图4为本申请实施例提供的一种电子设备的结构框图。
具体实施方式
[0043]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
[0044]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Web工程系统部署方法,其特征在于,所述方法应用于客户端,包括:从云平台获取目标软件包;通过目标服务为所述目标软件包分配容器后,根据当前设备的操作系统类型,采用预先配置的策略获取网络配置参数,并根据所述当前设备的磁盘状态,为所述容器分配对应的存储空间;根据所述目标软件包内的组件管理路径,下载并安装对应的组件,以及根据所述目标软件包内的许可证文件,生成软件许可证。2.根据权利要求1所述的方法,其特征在于,所述目标软件包是加密软件包,所述通过目标服务为所述目标软件包分配容器之前,包括:通过操作系统信息、项目代号和版本号对所述目标软件包进行解密校验。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若解密校验失败,删除导入文件并记录日志。4.根据权利要求1所述的方法,其特征在于,所述根据当前设备的操作系统类型,采用预先配置的策略获取网络配置参数,包括:若当前设备是通用操作系统,采用预先配置的策略获取网卡名;若当前设备是非通用操作系统,采用预先配置的策略获取IP地址和路由信息。5.根据权利要求1所述的方法,其特征在于,所述组件管理路径包括以下至少一项:功能模块的管理路径、依赖包的管理路径。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当需要卸载指定软件时...

【专利技术属性】
技术研发人员:李小丹豆莎莎张天远
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1