本申请公开了一种易车天工平台系统,所述易车天工平台系统包括可视化操作模块、后端核心模块和配置管理模块。采用了自动化定制生成代码的方式来实现企业研发效率的提高、统一性规范的建立、项目可维护性的提高和成本的降低,可以快速生成项目整体结构和基础代码,提供脚手架功能,通过可视化窗口勾选所需插件,一键生成脚手架,无需企业研发人员重复手工自建,可以提供给企业内部各个业务方研发人员统一的技术规范体系,提高研发效率和水准,解决了现有技术中企业项目研发没有成熟的脚手架系统而导致在研发过程中出现的低效率、体系不规范统一的体系的问题。规范统一的体系的问题。规范统一的体系的问题。
【技术实现步骤摘要】
一种易车天工平台系统
[0001]本申请涉及平台系统,尤其是一种易车天工平台系统。
技术介绍
[0002]企业每个技术研发人员的技术水准和规范都不尽相同,当不对其进行专门企业内部培训,很难去实现公司技术研发标准的统一,即使进行专门培训,靠研发个体自我驱动去搭建项目,依然是收效甚微,所以急需一种技术层面的规范自动化主导且辅助研发人员建立统一的技术架构体系和规范。
[0003]目前业界的基本方案有如下几种:方案一是通过复用老旧的项目架构体系,研发人员根据自身业务需要手动进行增加、删除、修改各个模块;方案二是通过部门小组长或者部门领导,根据项目需要人工手动创建;方案三是通过研发人员自我创建一个新的项目架构体系;
[0004]其中,使用方案一需要研发手动去复制项目,效率低,根据实际情况进行增删改的时候容易出现不确定的异常问题,如果老旧项目有隐患问题,也会使得新项目继承其问题,维护成本越来越高;使用方案二的指定人员统一创建,首先本质问题还是手动创建,依然存在效率低下的问题,其次这种方式不具有定制化功能,每个业务项目都有各自不同的需求,大规模定制化应用是无法解决的问题,使用方案三的情况应该是最糟糕的方案,每个研发水准、历史背景都不尽相同,采用这种方式长久下去,企业技术体系会是五花八门,根本形不成统一的体系,留给后来者一堆无法维护的项目。因此,针对上述问题提出一种易车天工平台系统。
技术实现思路
[0005]在本实施例中提供了一种易车天工平台系统用于解决现有技术中企业项目研发没有成熟的脚手架系统而导致在研发过程中出现的低效率、体系不规范统一的体系的问题。
[0006]根据本申请的一个方面,提供了一种易车天工平台系统,所述易车天工平台系统包括可视化操作模块、后端核心模块和配置管理模块,所述可视化操作模块包括构件管理模块、定制化功能模块、一键生成模块和统计信息模块,所述后端核心模块包括模板引擎模块、数据引擎模块和生成器模块,所述数据引擎模块包括构件模板模块、架构模板模块和规范模板模块,所述配置管理包括构件模块、统计模块和版本模块。
[0007]进一步地,所述可视化模操作模块为用户查看和管理构件、定制化构件、一键生成项目架构和示例规范代码的一站式操作平台,所述后端核心采用数据定制和模版引擎配合实现定制化生成项目脚手架的方式来支撑整个系统的技术核心,所述配置管理模块主要是数据的分类管理和持久化。
[0008]进一步地,所述可视化操作模块包括统计视图、组件分类视图和工程孵化,所述组件分类视图包括一级分类和二级分类,所述一级分类和二级分类包括配置说明、使用说明
和示例下载,所述工程孵化包括版本选型和插件选型。
[0009]进一步地,所述构件管理模块维护了企业所有的可用构件,并且按照构件类型进行了分类展示,研发人员可以查看每个分类下的每个构件的详细介绍和使用示例,方便自己快速选择和使用,所述定制化功能模块供研发人员进行项目类型的选型,项目部分可定制化选择业务所需构件以及使用版本,数据库部分可以通过远程关联库的方式选择业务所需的表,亦可结合使用,所述一键生成模块即在定制化完成的时候通过一键生成的功能,自动下载项目架构代码,规范统一。
[0010]进一步地,所述配置管理模块包括构件分类、构件、构件版本、构件配置和使用统计。
[0011]进一步地,所述配置管理模块采用数据持久化解藕,子库单独管理,为服务拓展提供友好支持,数据持久化库表之间采用弱关联,提升查询、存储效率。
[0012]进一步地,所述后端核心模块采用了模版引擎Velocity,Velocity模板语言(VTL)旨在为Web页面结合动态内容提供最容易、简单和简洁的方法,采用数据层和模版层分离的方式进行项目架构的动态生成,将当前企业所涉及到的所有业务和架构规范事先编排成具有高度统一固定的模版,在定制好模版后,只需要把模版所需的数据进行提取、转化、存储,最终和模版引擎进行渲染即可,在定制好模版后,只需要把模版所需的数据进行提取、转化、存储,最终和模版引擎进行渲染即可,模板定义了当前公司的统一架构设计、编码规范,高水平的示例代码可读性极强,研发人员可立即上手进行业务开发测试。
[0013]进一步地,所述后端核心模块中的架构模板模块采用分层架构设计,模块之间互相独立,单向依赖,模块之间采用高内聚、低耦合的设计原则,服务模块可以动态配置,admin、api、task等服务模块皆可通过动态配置进行增删,无须二次开发,在每个模块中都有对应的示例代码规范,逻辑规范,日志规范,接口入参出参等规范,各个服务之间依赖同一套resouces资源、同一套数据模型以及公共业务模块,减少出错概率,降低代码重复开发的行为。
[0014]进一步地,所述组件库中的统计视图统计了组件数量、使用次数、节省人效,对组件进行了分类管理,对组件做了详尽的使用说明,便于研发快速了解并集成使用。
[0015]进一步地,所述项目架构可选含数据库、不含数据库、单独数据库,组件可根据业务需要进行定制化选择,数据库可以远程连接,选择所需库表进行代码生成,可以自主选择生成项目工程代码或者仅使用配置文件。
[0016]通过本申请上述实施例,采用了自动化定制生成代码的方式来实现企业研发效率的提高、统一性规范的建立、项目可维护性的提高和成本的降低,可以快速生成项目整体结构和基础代码,提供脚手架功能,通过可视化窗口勾选所需插件,一键生成脚手架,无需企业研发人员重复手工自建,可以提供给企业内部各个业务方研发人员统一的技术规范体系,提高研发效率和水准,解决了现有技术中企业项目研发没有成熟的脚手架系统而导致在研发过程中出现的低效率、体系不规范统一的体系的问题。
附图说明
[0017]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0018]图1为本申请一种实施例的定制化自动生成代码平台的系统架构示意图;
[0019]图2为本申请一种实施例的定制化生产代码平台的使用过程示意图;
[0020]图3为本申请一种实施例的定制化生产代码平台的使用过程示意图;
[0021]图4为本申请一种实施例的后端技术方案设计示意图;
[0022]图5为本申请一种实施例的后端架构统一方案设计示意图;
[0023]图6为本申请一种实施例的可视化视图设计示意图;
[0024]图7为本申请一种实施例的组件分类设计示意图;
[0025]图8为本申请一种实施例的组件详细使用示意图;
[0026]图9为本申请一种实施例的工程孵化示意图。
具体实施方式
[0027]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种易车天工平台系统,其特征在于:所述易车天工平台系统包括可视化操作模块、后端核心模块和配置管理模块,所述可视化操作模块包括构件管理模块、定制化功能模块、一键生成模块和统计信息模块,所述后端核心模块包括模板引擎模块、数据引擎模块和生成器模块,所述数据引擎模块包括构件模板模块、架构模板模块和规范模板模块,所述配置管理包括构件模块、统计模块和版本模块。2.根据权利要求1所述的易车天工平台系统,其特征在于:所述可视化模操作模块为用户查看和管理构件、定制化构件、一键生成项目架构和示例规范代码的一站式操作平台,所述后端核心采用数据定制和模版引擎配合实现定制化生成项目脚手架的方式来支撑整个系统的技术核心,所述配置管理模块主要是数据的分类管理和持久化。3.根据权利要求1所述的易车天工平台系统,其特征在于:所述可视化操作模块包括统计视图、组件分类视图和工程孵化,所述组件分类视图包括一级分类和二级分类,所述一级分类和二级分类包括配置说明、使用说明和示例下载,所述工程孵化包括版本选型和插件选型。4.根据权利要求1所述的易车天工平台系统,其特征在于:所述构件管理模块维护了企业所有的可用构件,并且按照构件类型进行了分类展示,研发人员可以查看每个分类下的每个构件的详细介绍和使用示例,方便自己快速选择和使用,所述定制化功能模块供研发人员进行项目类型的选型,项目部分可定制化选择业务所需构件以及使用版本,数据库部分可以通过远程关联库的方式选择业务所需的表,亦可结合使用,所述一键生成模块即在定制化完成的时候通过一键生成的功能,自动下载项目架构代码,规范统一。5.根据权利要求1所述的易车天工平台系统,其特征在于:所述配置管理模块包括构件分类、构件、构件版本、构件配置和使用统计。6.根据权利要求1所述的易车天工平台系统,其特征在于:所述配置管理模块采用数据持久化解藕,子库单独管理,为服务...
【专利技术属性】
技术研发人员:滕雪松,王鑫,李继涛,
申请(专利权)人:北京比特易湃信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。