一种基于B/S架构的工具集成与工具链构建方法及装置与流程

文档序号:40834451发布日期:2025-02-06 17:10阅读:3来源:国知局
一种基于B/S架构的工具集成与工具链构建方法及装置与流程

本说明书涉及软件开发领域,尤其是一种基于b/s架构的工具集成与工具链构建方法及装置。


背景技术:

1、随着计算机系统架构日益复杂,开发团队规模逐渐扩大,为规范化研发流程、提升研发质效,项目组会使用到各式各样的研发平台和工具,然而零散的工具会带来跨平台协作效率低的问题,并且由于数据壁垒,很难在某一个工具或平台看到项目开发全貌。各自独立的工具将研发流程分割,难以线上化的建立规范标准的开发全流程。因此,平台工程的概念应运而生,当前市面上已有一些相关解决思路,主要为两类:1、全开放式工具平台,支持内嵌式集成第三方工具,通过自定义标签的方式让各项目组将自身所需工具分类;2、平台内定制化,在一个平台内部定制化开发所有的工具。

2、采用全开放式工具平台主要有两个问题:一是各工具之间无数据交互,难以跟踪跨多个工具的事项,给项目管理带来困难。二是仅提供了工具分类功能,无法将各工具串联为整体的研发流程,无法线上化落实研发流程和规范。

3、采用平台内定制化主要有一个问题,高耦合的架构设计使得平台无法达成开放式共建生态,平台开发团队很难在短期内满足各项目多样化的需求。


技术实现思路

1、为解决现有技术中工具之间无数据交互、工具无法串联成整体的问题,本说明书实施例提供了一种基于b/s架构的工具集成与工具链构建方法及装置。

2、本说明书实施例提供了一种基于b/s架构的工具集成与工具链构建方法,所述方法包括:打包与各工具对应的工具代码,生成与各工具对应的集成工具,所述与各工具对应的工具代码根据预设开发规则开发得到;将所述集成工具存储至对象存储服务器,其中,所述对象存储服务器用于存储静态资源,所述对象存储服务器具有后台服务;根据开发需求,从所述静态资源中选择若干集成工具,利用所述对象存储服务器的平台服务构建工具链,所述工具链包括多个工作环节及每一工作环节中的集成工具;从所述后台服务中获取与用户访问需求对应的工具链;根据所述工具链,执行工作流程。

3、根据本说明书实施例的一个方面,打包与各工具对应的工具代码,生成与各工具对应的集成工具包括:在打包工具代码时,生成各工具的访问链接;将所述访问链接发布至对象存储服务器,生成与各工具对应的集成工具。

4、根据本说明书实施例的一个方面,根据开发需求,从所述静态资源中选择若干集成工具,利用所述对象存储服务器的平台服务构建工具链包括:根据各集成工具的功能,定义所述集成工具的入参及出参,所述集成工具为工作环节的工作节点;根据各工作节点的入参及出参,配置工作节点的上游节点及下游节点;根据所有工作节点、所述上游节点及所述下游节点,配置工具链。

5、根据本说明书实施例的一个方面,在定义所述集成工具的入参及出参之前,所述方法进一步包括:根据各集成工具的功能,将各集成工具进行分类;将与工作环节的功能属于同一类别的集成工具,配置给所述工作环节供用户选择。

6、根据本说明书实施例的一个方面,从所述后台服务中获取与用户访问需求对应的工具链包括:将构建完成的工具链存储至对象存储服务器后端;根据用户访问请求,调用所述对象存储服务器后端,获取工具链。

7、根据本说明书实施例的一个方面,将构建完成的工具链存储至对象存储服务器后端进一步包括:将工具链中同一工作环节中的多个工作节点渲染至同一页面,得到工具链中各工作环节对应的页面,其中,每一页面展示对应的工作环节;将所述页面存储至对象存储服务器的静态页面;根据用户访问请求,调用所述对象存储服务器后端,获取工具链包括:通过用户访问需求访问所述静态页面,获取工具链。

8、根据本说明书实施例的一个方面,根据所述工具链,执行工作流程包括:根据开发需求,预先创建工作项目及工作类型;监控工作流程的执行进度;根据所述执行进度,关闭已完成工作环节,开启待办工作环节。

9、本说明书实施例还提供了一种基于b/s架构的工具集成与工具链构建装置,所述装置包括:集成工具生成单元,用于打包与各工具对应的工具代码,生成与各工具对应的集成工具,所述与各工具对应的工具代码根据预设开发规则开发得到;存储单元,用于将所述集成工具存储至对象存储服务器,其中,所述对象存储服务器用于存储静态资源,所述对象存储服务器具有后台服务;工具链构建单元,用于根据开发需求,从所述静态资源中选择若干集成工具,利用所述对象存储服务器的平台服务构建工具链,所述工具链包括多个工作环节及每一工作环节中的集成工具;工具链获取单元,用于从所述后台服务中获取与用户访问需求对应的工具链;执行单元,用于根据所述工具链,执行工作流程。

10、本说明书实施例还提供了一种计算机设备,所述计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述基于b/s架构的工具集成与工具链构建方法。

11、本说明书实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述基于b/s架构的工具集成与工具链构建方法。

12、本说明书实施例还提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现所述基于b/s架构的工具集成与工具链构建方法。

13、本方案进行了开发工具的生态共建,通过openapi加强了各工具之间的联系,打破各集成工具之间的数据壁垒;结合工作待办机制的工具链编排,使原本分散到各工具的工作环节串联为完整的工作流,利于工作流程的标准化和规范化。



技术特征:

1.一种基于b/s架构的工具集成与工具链构建方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,打包与各工具对应的工具代码,生成与各工具对应的集成工具包括:

3.根据权利要求2所述的方法,其特征在于,根据开发需求,从所述静态资源中选择若干集成工具,利用所述对象存储服务器的平台服务构建工具链包括:

4.根据权利要求3所述的方法,其特征在于,在定义所述集成工具的入参及出参之前,所述方法进一步包括:

5.根据权利要求1所述的方法,其特征在于,从所述后台服务中获取与用户访问需求对应的工具链包括:

6.根据权利要求5所述的方法,其特征在于,将构建完成的工具链存储至对象存储服务器后端进一步包括:

7.根据权利要求1所述的方法,其特征在于,根据所述工具链,执行工作流程包括:

8.一种基于b/s架构的工具集成与工具链构建装置,其特征在于,所述装置包括:

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任意一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任意一项所述的方法。

11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任意一项所述方法。


技术总结
本说明书涉及一种基于B/S架构的工具集成与工具链构建方法及装置,所述方法包括:打包与各工具对应的工具代码生成与各工具对应的集成工具,与各工具对应的工具代码根据预设开发规则开发得到;将集成工具存储至对象存储服务器,对象存储服务器具有后台服务,用于存储静态资源;根据开发需求从静态页面中选择若干集成工具,利用对象存储服务器的平台服务构建工具链,工具链包括多个工作环节及每一工作环节中的集成工具;从后台服务中获取与用户访问需求对应的工具链;根据工具链执行工作流程。本方案进行开发工具生态共建,加强各工具之间的联系;结合工具链编排将各工具的工作环节串联为完整的工作流,有利于工作流程的标准化和规范化。

技术研发人员:刘雄,储成龙
受保护的技术使用者:上海浦东发展银行股份有限公司
技术研发日:
技术公布日:2025/2/5
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1