一种科技服务公共支撑环境体系搭建方法技术

技术编号:35989199 阅读:7 留言:0更新日期:2022-12-17 23:03
本发明专利技术涉及一种科技服务公共支撑环境体系搭建方法,包括科技服务平台、管理支撑中间件、数据资源中心和基础运行软件;所述科技服务平台包括:资源池构建工具、服务集成系统、服务运行与保障洗系统、服务空间及交互环境;所述管理支撑中间件包括:运营支撑体系和安全防护体系;所述安全防护体系包括身份认证、数据加密、中和防护和安全审计;所述数据资源中心包括:数据采集、数据存储、数据分发和数据交换;所述基础运行软件包括:计算机、存储器、网络措施、数据库、软件;所述科技服务平台与管理支撑中间件进行数据对接,管理支撑中间件与数据资源中心进行数据对接,所述数据资源中心与基础运行软件数据对接。本发明专利技术通过Bugatti系统,将开源系统Jenkins构建的软件包和云计算的设备资源高效的结合起来,极大的提高了软件包在云计算资源上的发布,让版本的发布运维变得简单、高效、安全。安全。安全。

【技术实现步骤摘要】
一种科技服务公共支撑环境体系搭建方法


[0001]本专利技术涉及公共支撑环境体系搭建
,具体为一种科技服务公共支撑环境体系搭建方法。

技术介绍

[0002]随着我国航天事业的发展,测控任务逐步呈现高密度态势,往往任务紧时间重,必须缩短任务准备周期。但随着对测控软件的正确性、健壮性和安全性要求越来越高,因此研究设计了一款海上测控任务分布式软件发布子系统。该系统可以有效地解决高密度试验任务下软件维护、管控和部署的需求,便于测控一站式快速部署、管理和发布,有效提高测控软件部署效率,延长软件生命周期,以提高测控任务的正确性、可靠性。
[0003]基于科技服务平台架构体系,分析相关软件运行特征,分析科技服务执行所需的计算能力要求和科技资源数据、科技服务数据、业务过程数据等数据资源的存储需求,利用负载均衡、监控统计、任务调度、生命周期调控等技术,设计优化公共支撑环境体系方案,设计研发符合需求的平台基础运行环境,数据资源中心,运营支撑体系和安全防护中心。对分布式部署发布系平台基础运行环境,满足科技服务所需的计算能力要求和存储需求,同时提供基础资源的弹性扩展与可用性保障能力;研发数据资源中心,支持分布式数据布局,按需从各分布式节点动态汇聚数据;构建运营支撑体系,利用负载均衡、监控统计,任务调度等技术优化资源的分配与管理,运行和监控所有模块;设计安全防护体系,涵盖网络安全评估、安全防护相关技术及网络安全服务等,基于Docker+Kubernetes实现面向服务集成的基础运行环境,涵盖轻量级容器虚拟化、服务编排、持续集成等多种服务,建立科技服务协同统一入口,为平台研发提供基础架构和技术支撑。

技术实现思路

[0004]针对现有技术的不足,本专利技术提供了一种科技服务公共支撑环境体系搭建方法,基于科技服务平台架构体系,分析相关软件运行特征,分析科技服务计算能力要求和数据资源的存储需求,搭建科技服务服务平台运行的公共支撑环境,为平台研发提供基础架构和技术支撑。
[0005]为实现上述目的,本专利技术提供如下技术方案:一种科技服务公共支撑环境体系搭建方法,包括:科技服务平台、管理支撑中间件、数据资源中心和基础运行软件;
[0006]科技服务平台包括:资源池构建工具、服务集成系统、服务运行与保障洗系统、服务空间及交互环境;
[0007]管理支撑中间件包括:运营支撑体系和安全防护体系;
[0008]运营支撑体系包括用户管理、账号管理、环境配置、交互管理、计费管理、任务管理、映像管理、任务调度、任务执行、生命周期、资源管理、负责均衡、故障检测、故障恢复、监控统计;
[0009]安全防护体系包括身份认证、数据加密、中和防护和安全审计;
[0010]数据资源中心包括:数据采集、数据存储、数据分发和数据交换;
[0011]基础运行软件包括:计算机、存储器、网络措施、数据库、软件;
[0012]科技服务平台与管理支撑中间件进行数据对接,管理支撑中间件与数据资源中心进行数据对接,所述数据资源中心与基础运行软件数据对接。
[0013]优选的,一种科技服务公共支撑环境体系搭建方法,包含以下步骤:
[0014]步骤1:开发人员本地代码开发;
[0015]步骤2:提交到git仓库,触发WebHook钩子程序;
[0016]步骤3:告知Jenkins服务器开始依据流水线脚本对代码编译测试打包;
[0017]步骤4:根据代码文件中的Dockerfile打包成镜像并推送到Harbor镜像仓库;
[0018]步骤5:让k8s集群从Harbor仓库拉取镜像,使用kubectlapply

f运行提前写好的yaml文件将服务部署发布到k8s集群;
[0019]步骤6:发布成功后开发人员、运维人员、服务用户都能通过“ip+端口”的方式访问服务。
[0020]与现有技术相比,本申请的技术方案具备以下有益效果:
[0021]本专利技术通过Bugatti系统,将开源系统Jenkins构建的软件包和云计算的设备资源高效的结合起来,极大的提高了软件包在云计算资源上的发布,让版本的发布运维变得简单、高效、安全。
附图说明
[0022]图1为本专利技术流程图;
[0023]图2为本专利技术系统架构图;
具体实施方式
[0024]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0025]请参阅图1

2,本实施例中的一种科技服务公共支撑环境体系搭建方法,基于科技服务平台架构体系,分析相关软件运行特征,分析科技服务计算能力要求和数据资源的存储需求,搭建科技服务服务平台运行的公共支撑环境,为平台研发提供基础架构和技术支撑。
[0026]为实现上述目的,本专利技术提供如下技术方案:一种科技服务公共支撑环境体系搭建方法,包括:科技服务平台、管理支撑中间件、数据资源中心和基础运行软件;
[0027]科技服务平台包括:资源池构建工具、服务集成系统、服务运行与保障洗系统、服务空间及交互环境;
[0028]管理支撑中间件包括:运营支撑体系和安全防护体系;
[0029]运营支撑体系包括用户管理、账号管理、环境配置、交互管理、计费管理、任务管理、映像管理、任务调度、任务执行、生命周期、资源管理、负责均衡、故障检测、故障恢复、监控统计;
[0030]安全防护体系包括身份认证、数据加密、中和防护和安全审计;
[0031]数据资源中心包括:数据采集、数据存储、数据分发和数据交换;
[0032]基础运行软件包括:计算机、存储器、网络措施、数据库、软件;
[0033]科技服务平台与管理支撑中间件进行数据对接,管理支撑中间件与数据资源中心进行数据对接,所述数据资源中心与基础运行软件数据对接。
[0034]优选的,一种科技服务公共支撑环境体系搭建方法,包含以下步骤:
[0035]步骤1:开发人员本地代码开发;
[0036]步骤2:提交到git仓库,触发WebHook钩子程序;
[0037]步骤3:告知Jenkins服务器开始依据流水线脚本对代码编译测试打包;
[0038]步骤4:根据代码文件中的Dockerfile打包成镜像并推送到Harbor镜像仓库;
[0039]步骤5:让k8s集群从Harbor仓库拉取镜像,使用kubectlapply

f运行提前写好的yaml文件将服务部署发布到k8s集群;
[0040]步骤6:发布成功后开发人员、运维人员、服务用户都能通过“ip+端口”的方式访问服务。
[0041]改专利技术以GitLab+Jenkins+Docker+Harbor+k8s为架构本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种科技服务公共支撑环境体系搭建方法,其特征在于,包括科技服务平台、管理支撑中间件、数据资源中心和基础运行软件;所述科技服务平台包括:资源池构建工具、服务集成系统、服务运行与保障洗系统、服务空间及交互环境;所述管理支撑中间件包括:运营支撑体系和安全防护体系;所述运营支撑体系包括用户管理、账号管理、环境配置、交互管理、计费管理、任务管理、映像管理、任务调度、任务执行、生命周期、资源管理、负责均衡、故障检测、故障恢复、监控统计;所述安全防护体系包括身份认证、数据加密、中和防护和安全审计;所述数据资源中心包括:数据采集、数据存储、数据分发和数据交换;所述基础运行软件包括:计算机、存储器、网络措施、数据库、软件;所述科技服务平台与管理支撑中间件进行数据对接,管理...

【专利技术属性】
技术研发人员:陈鹏张杰赵赛
申请(专利权)人:北京中科院软件中心有限公司
类型:发明
国别省市:

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

1