# 数据容器2.0 **Repository Path**: opengms/data_container_2 ## Basic Information - **Project Name**: 数据容器2.0 - **Description**: 在初版数据容器的基础上,添加数据抽取,数据生成,数据服务发布功能。并对可视化方法进行一定程序上的改进,具体为使用后端渲染,避免前端读取数据,在生成UDX数据。 并且使用的新的架构,前端使用vue前端构建框架,后端使用SpringBoot。 实现前后端分离开发。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2018-11-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数据容器2.0 ## 1.项目介绍 以UdxSchema为导向,结合数据映射方法、数据重构方法、以及在线生成工具,生成UdxData,并将其发布为数据服务。 根据服该服务,用户可动态的、按需的获取UdxData中的数据。 同时容器提供了可视化服务,来对UdxData进行可视化。 ## 2.架构 前后端分离开发,分工明确,职责清晰。 前端关注界面展示,提供UI交互功能,利用AJAX调用后台接口。后端专注于业务逻辑,处理AJAX请求,返回JSON数据。 前端:Vue框架构建Spa。 后端:SpringBoot+Mongodb 提供相关支持。 ![相关流程](https://raw.githubusercontent.com/sunlingzhiliber/imgstore/master/W9IGGB3HXEQRKJSIUR%5DK%7ELG.png) ## 3.功能 ### Schema仓库 针对结构化表达数据模型,进行资源库的建立。 ### 数据映射 完成原始数据和UDXData之间的转换。 ### 数据重构 完成UDXData之间的相互转化。 ### 数据可视化 以结构化表达数据模型为基础,构建可视化服务。 ### 数据服务 数据生成:以结构化表达数据模型为基础,通过UI界面构建UDXData。 数据发布:将构建好的结构化数据表达模型(UDXData)发布为服务。 数据抽取:以发布的服务为基础,从中抽取用户感兴趣的信息。 ## 4.使用说明 [API文档参考](http://localhost:8080/swagger-ui.html) ### Schema仓库 涉及Schema的CRUD ### 数据映射 1.每个数据映射实体都会绑定一个UdxSchema,因此在增加数据映射实体时,需要首先创建一个Schema实体(或者选择一个已有的Schema实体)。 2.每个数据映射实体还有绑定一个Zip包,因此需要首先上传Zip包,得到上传路径,然后在创建实体 3.Zip现在现在只是简单上传,后期需要提供在线调用的接口 ### 数据重构 1.每个数据重构实体都会绑定多个UdxSchema,因此在增加数据重构实体时,需要首先创建Schema实体(或者选择已有的Schema实体)。 2.每个数据重构实体还有绑定一个Zip包,因此需要首先上传Zip包,得到上传路径,然后在创建实体 3.Zip现在现在只是简单上传,后期需要提供在线调用的接口 ### 数据可视化 TODO ### 数据抽取 TODO ### 数据服务 TODO