前端脚手架及业务开发系统技术方案

技术编号:36986690 阅读:58 留言:0更新日期:2023-03-25 18:04
本申请提供一种前端脚手架及业务开发系统,包括:接入层、服务层以及运维层;所述接入层,用于从所述服务层调取开发任务所需的服务,并根据所述服务生成构建产物;所述构建产物为开发任务完成后得到的最终产物;所述服务层与所述接入层连接,用于为所述接入层提供所述开发任务所需的服务;所述运维层,用于发布部署所述构建产物,以及,对完成发布部署的构建产物进行运维监控。本申请的方案提供的前端脚手架,丰富了前端脚手架的功能,实现了对业务领域和开发领域的支撑。务领域和开发领域的支撑。务领域和开发领域的支撑。

【技术实现步骤摘要】
前端脚手架及业务开发系统


[0001]本申请涉及通信技术,尤其涉及一种前端脚手架及业务开发系统。

技术介绍

[0002]前端脚手架是以工程化的手段构建的,能够快速搭建项目基础框架和配置的工具。前端脚手架通过抽离工程的基础形态,给开发者提供简单快捷的半成品应用。
[0003]目前,前端脚手架都只是注重于开发侧的打包提升及模板构建过程,不涉及根据业务需求生成构建产物以及构建产物的发布部署过程。上述相关技术中,前端脚手架的功能相对单一,不能实现业务领域和开发领域的支撑。

技术实现思路

[0004]本申请提供一种前端脚手架及业务开发系统,旨在解决前端脚手架的功能相对单一的问题。
[0005]第一方面,本申请提供一种前端脚手架,包括:接入层、服务层以及运维层;所述接入层,用于从所述服务层调取开发任务所需的服务,并根据所述服务生成构建产物;所述构建产物为开发任务完成后得到的最终产物;所述服务层与所述接入层连接,用于为所述接入层提供所述开发任务所需的服务;所述运维层,用于发布部署所述构建产物,以及,对完成发布部署的构建产物进行运维监控。
[0006]在一种可能的实施方式中,所述前端脚手架还包括:模板层;所述模板层,用于构建开发任务所需的模板;所述接入层与所述模板层连接,还用于从所述模板层获取所述开发任务所需的模板。
[0007]在一种可能的实施方式中,所述接入层包括:收发模块以及模板转化引擎;所述收发模块,用于向所述模板层发送模板请求;所述模板请求表征所述开发任务所需的模板;所述模板层与所述收发模块连接,具体用于根据所述模板请求,构建所述开发任务所需的模板,并将所述开发任务所需的模板发送给所述收发模块;所述模板转化引擎与所述收发模块连接,用于将所述收发模块接收到的模板转化为开发者可应用的格式。
[0008]在一种可能的实施方式中,所述接入层还包括:请求获取模块;所述请求获取模块与所述收发模块连接,用于获取所述模板请求,并将所述模板请求传输给所述收发模块。
[0009]在一种可能的实施方式中,所述收发模块,还用于:向所述服务层发送服务选择指令,所述服务选择指令表征所述生成所述构建产物所需的服务;所述服务层与所述收发模块连接,具体用于根据所述服务选择指令,向所述收发模块返回所述生成所述构建产物所需的服务。
[0010]在一种可能的实施方式中,所述构建产物所需的服务包括以下至少一项:命令、编排、可视、统计以及追踪。
[0011]在一种可能的实施方式中,所述前端脚手架还包括:核心层;所述服务层,还用于向所述核心层发送核心功能请求;其中,所述核心功能请求表征当前所述服务层向所述接
入层返回的服务所需要的核心功能;所述核心层与所述服务层连接,用于根据所述核心功能请求向所述服务层提供核心功能。
[0012]在一种可能的实施方式中,所述核心功能包括以下至少一项:编译功能、调试功能、构建功能、存储功能以及渲染。
[0013]在一种可能的实施方式中,所述前端脚手架还包括:物料层;所述模板层,还用于向所述物料层发送物料选取请求;其中,所述物料选取请求表征所述模板层构建所述开发任务所需的模板所需要的物料;所述物料层与所述模板层连接,用于根据所述物料选取请求,向所述模板层发送所述模板层构建所述开发任务所需的模板所需要的物料。
[0014]在一种可能的实施方式中,所述物料包括以下至少一项:埋点、组件库、接口、文档、图床、配置以及测试套件。
[0015]第二方面,本申请提供一种业务开发系统,包括如前所述的前端脚手架以及发布平台;所述前端脚手架的运维层与所述发布平台连接,用于将构建产物发布至所述发布平台。
[0016]本申请提供的前端脚手架及业务开发系统中,接入层从服务层调取开发任务所需的服务,并根据服务生成构建产物;构建产物为开发任务完成后得到的最终产物;服务层与接入层连接,为上述接入层提供开发任务所需的服务;运维层发布部署构建产物,以及,对完成发布部署的构建产物进行运维监控。本申请的方案,采用分层架构,基于不同的业务需求构建不同的层,每个层之间通过流程化的方式实现串联,在分层架构的基础上,接入层通过调取服务层中的服务,生成了开发任务完成后得到的最终产物,并通过运维层将构建产物进行部署发布,丰富了前端脚手架的功能,实现了对业务领域和开发领域的支撑。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0018]图1为本申请实施例一提供的前端脚手架的结构示意图;
[0019]图2为本申请实施例二提供的前端脚手架的结构示意图;
[0020]图3为本申请实施例三提供的基于前端脚手架的开发流程示意图;
[0021]图4为本申请实施例三提供的前端脚手架的分层架构示意图。
[0022]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0023]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0024]需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和
通常的含义理解。
[0025]本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似或同类的对象或实体,而并不必然意味着限定特定的顺序或先后次序,除非另外注明(Unless otherwise indicated)。应该理解这样使用的用语在适当情况下可以互换,例如能够根据本申请实施例图示或描述中给出那些以外的顺序实施。
[0026]此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。本申请中使用的术语“模块”,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
[0027]前端脚手架是以工程化的手段构建的,能够快速搭建项目基础框架和配置的工具。应用前端脚手架进行业务开发,可以减少重复性工作。
[0028]目前,前端脚手架主要侧重于开发侧的打包提升和模板构建方案,可以快速生成项目的基础代码,能够在短时间内搭建一个完备的项目基础环境。然而,前端脚手架功能较单一,无法满足开发和业务双重背景要求,缺少统一的模板工具本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种前端脚手架,其特征在于,包括:接入层、服务层以及运维层;所述接入层,用于从所述服务层调取开发任务所需的服务,并根据所述服务生成构建产物;所述构建产物为开发任务完成后得到的最终产物;所述服务层与所述接入层连接,用于为所述接入层提供所述开发任务所需的服务;所述运维层,用于发布部署所述构建产物,以及,对完成发布部署的构建产物进行运维监控。2.根据权利要求1所述的前端脚手架,其特征在于,所述前端脚手架还包括:模板层;所述模板层,用于构建开发任务所需的模板;所述接入层与所述模板层连接,还用于从所述模板层获取所述开发任务所需的模板。3.根据权利要求2所述的前端脚手架,其特征在于,所述接入层包括:收发模块以及模板转化引擎;所述收发模块,用于向所述模板层发送模板请求;所述模板请求表征所述开发任务所需的模板;所述模板层与所述收发模块连接,具体用于根据所述模板请求,构建所述开发任务所需的模板,并将所述开发任务所需的模板发送给所述收发模块;所述模板转化引擎与所述收发模块连接,用于将所述收发模块接收到的模板转化为开发者可应用的格式。4.根据权利要求3所述的前端脚手架,其特征在于,所述接入层还包括:请求获取模块;所述请求获取模块与所述收发模块连接,用于获取所述模板请求,并将所述模板请求传输给所述收发模块。5.根据权利要求3所述的前端脚手架,其特征在于,所述收发模块,还用于:向所述服务层发送服务选择指令,所述服务选择指令表征所述生成所述构建产物所需的服务;所述服务层与所述收发模块连接,...

【专利技术属性】
技术研发人员:李恒谦张勍冯毅
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1