基于Docker在线绘制光纤切面图的方法及系统技术方案

技术编号:37311354 阅读:8 留言:0更新日期:2023-04-21 22:54
本发明专利技术公开基于Docker在线绘制光纤切面图的方法及系统。该方法包括如下步骤:接收Web界面上传的技术规范书模板和录入光纤数据,所述光纤数据包括若干光纤分类以及每类对应的属性;将技术规范书模板存入Minio文件系统,并利用POI技术解析技术规范书模板,并将解析后的数据和光纤数据存入关系型数据库中;接收用户创建的光纤对象,根据光纤对象在关系型数据库查找对应的光纤分类和属性,基于对应的光纤分类和属性在线生成光纤切面图;将光纤切面图插入对应的技术规范书模板中指定位置,生成技术规范书,并将技术规范书在Web界面中完成渲染和呈现。本发明专利技术有效提高光缆切面图的在线绘制效率且操作简单。制效率且操作简单。制效率且操作简单。

【技术实现步骤摘要】
基于Docker在线绘制光纤切面图的方法及系统


[0001]本专利技术涉及光纤绘制
,尤其涉及基于Docker在线绘制光纤切面图的方法及系统。

技术介绍

[0002]在光纤生产流程中,光纤切面图是串联整个生产流程的核心资料,承担着不可或缺的使命。用户可以通过光纤切面图直观的感受到光纤产品的内部结构,既给用户带来了视觉冲击感,又节省了光纤公司的销售成本,同时又增加了光纤生产流程的便捷性。而由于光纤切面图绘制繁琐,还没有适当的解决方案,仍然是以传统的人工操作为主。
[0003]现有光纤切面图的绘制方案,主要通过Excel、Photoshop等软件手工绘制而成。绘制流程:由设计工程师整理光纤设计文档;然后绘制人员根据技术文档绘制光纤切面图;最后由网络工程师将光纤切面图整理入库。现有的绘制流程存在的缺点:现有光纤切面图的绘制方案中,虽然能够完成光纤切面图的绘制,但是由于方案中采用多岗位协同操作,因此绘制结果受人工影响较大;并且在图形绘制过程中,同一类型的光纤,由于结构参数的不同,需要绘制多次,效率较低。

技术实现思路

[0004]为了解决上述技术问题,本专利技术提出基于Docker在线绘制光纤切面图的方法及系统。在所述方法及系统中,能够有效提高光缆切面图的绘制效率且操作简单。
[0005]为了达到上述目的,本专利技术的技术方案如下:
[0006]基于Docker在线绘制光纤切面图的方法,包括如下步骤:
[0007]接收Web界面上传的技术规范书模板和录入光纤数据,所述光纤数据包括若干光纤分类以及每类对应的属性;
[0008]将技术规范书模板存入Minio文件系统,并利用POI技术解析技术规范书模板,并将解析后的数据和光纤数据存入关系型数据库中;
[0009]接收用户创建的光纤对象,根据光纤对象在关系型数据库查找对应的光纤分类和属性,基于对应的光纤分类和属性在线生成光纤切面图;
[0010]将光纤切面图插入对应的技术规范书模板中指定位置,生成技术规范书,并将技术规范书在Web界面中完成渲染和呈现。
[0011]优选地,采用了JSONB类型存储光纤数据。
[0012]优选地,所述基于对应的光纤分类和属性在线生成光纤切面图,包括如下步骤:
[0013]提取光纤对象中每一层结构的属性,基于每一层结构的属性绘制出光纤对象的层次图像;
[0014]按由外至内的顺序依次将所述层次图像进行叠加,获取光纤切面图。
[0015]优选地,在所述Web界面中配置操作控件。
[0016]优选地,所述操作控件包括另存为、下载和预览中一个或多个。
[0017]优选地,所述录入光纤数据,包括如下步骤:
[0018]获取EXCEL格式的光纤数据;
[0019]采用POI技术解析EXCEL格式的光纤数据,通过解析EXCEL格式的光纤数据中的SHEET页,获得若干光纤分类以及每类对应的属性信息。
[0020]基于上述内容,本专利技术还公开了基于Docker在线绘制光纤切面图的系统,基于Docker容器构建可视化平台框架,包括:数据录入模块,数据存储模块,数据处理模块,数据展示模块,其中,
[0021]所述数据录入模块,用于接收Web界面上传的技术规范书模板和录入光纤数据,所述光纤数据包括若干光纤分类以及每类对应的属性;
[0022]所述数据存储模块,用于将技术规范书模板存入Minio文件系统,并利用POI技术解析技术规范书模板,并将解析后的数据和光纤数据存入关系型数据库中;
[0023]所述数据处理模块,用于接收用户创建的光纤对象,根据光纤对象在关系型数据库查找对应的光纤分类和属性,基于对应的光纤分类和属性在线生成光纤切面图;
[0024]所述数据展示模块,用于将光纤切面图插入对应的技术规范书模板中指定位置,生成技术规范书,并将技术规范书在Web界面中完成渲染和呈现。
[0025]基于上述技术方案,本专利技术的有益效果是:本专利技术通过接收Web界面上传的技术规范书模板和录入光纤数据,所述光纤数据包括若干光纤分类以及每类对应的属性;将技术规范书模板存入Minio文件系统,并利用POI技术解析技术规范书模板,并将解析后的数据和光纤数据存入关系型数据库中;接收用户创建的光纤对象,根据光纤对象在关系型数据库查找对应的光纤分类和属性,基于对应的光纤分类和属性在线生成光纤切面图;将光纤切面图插入对应的技术规范书模板中指定位置,生成技术规范书,并将技术规范书在Web界面中完成渲染和呈现,有效提高光缆切面图的绘制效率且操作简单。
附图说明
[0026]图1是一个实施例中基于Docker在线绘制光纤切面图的方法的流程示意图;
[0027]图2是一个实施例中基于Docker在线绘制光纤切面图的系统的结构示意图。
具体实施方式
[0028]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。
[0029]如图1所示,本实施例提供一种基于Docker在线绘制光纤切面图的方法,包括如下步骤:
[0030]步骤101,接收Web界面上传的技术规范书模板和录入光纤数据,所述光纤数据包括若干光纤分类以及每类对应的属性;
[0031]步骤102,将技术规范书模板存入Minio文件系统,并利用POI技术解析技术规范书模板,并将解析后的数据和光纤数据存入关系型数据库中;
[0032]步骤103,接收用户创建的光纤对象,根据光纤对象在关系型数据库查找对应的光纤分类和属性,基于对应的光纤分类和属性在线生成光纤切面图;
[0033]步骤104,将光纤切面图插入对应的技术规范书模板中指定位置,生成技术规范
书,并将技术规范书在Web界面中完成渲染和呈现。
[0034]本实施例中,由于光纤属性的不确定性(动态的,每个光纤都不相同,例如:光纤A具备套管、填充绳,光纤B只具有套管),管理员可以通过后台管理系统,创建不同的光纤分类,并为每个光纤分类配置对应的属性,用户通过创建光纤分类,填写分类的属性,实现光纤数据存储。在此过程中,底层数据结构采用的是PostgreSQL数据库的JSONB类型来存储光纤属性,经MybatisPlus技术将用户填写属性值以及管理员配置的分类储存到PostgerSQL数据库,并通过VUE技术展示存储的光纤数据。
[0035]同时,用户可以将整理的光纤数据(EXCEL文件)上传到系统中,系统将利用POI技术解析EXCEL文档,通过解析EXCEL文档中的SHEET页,获得该页中的光纤数据,并将这些属性存入PostgreSQL数据库中,实现数据的持久化。同时,管理员可以通过后台管理系统上传对应技术规范书的模板(例如:中文简易规范书,英文详细规范书),上传的模板通过IO流技术,将文件转换为数据,上传入MINIO系统(文件服务器)。
[0036]其中,基于Docker容器化技术构建的单体架构。编写shell脚本,实现一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于Docker在线绘制光纤切面图的方法,其特征在于,包括如下步骤:接收Web界面上传的技术规范书模板和录入光纤数据,所述光纤数据包括若干光纤分类以及每类对应的属性;将技术规范书模板存入Minio文件系统,并利用POI技术解析技术规范书模板,并将解析后的数据和光纤数据存入关系型数据库中;接收用户创建的光纤对象,根据光纤对象在关系型数据库查找对应的光纤分类和属性,基于对应的光纤分类和属性在线生成光纤切面图;将光纤切面图插入对应的技术规范书模板中指定位置,生成技术规范书,并将技术规范书在Web界面中完成渲染和呈现。2.根据权利要求1所述的基于Docker在线绘制光纤切面图的方法,其特征在于,采用了JSONB类型存储光纤数据。3.根据权利要求1所述的基于Docker在线绘制光纤切面图的方法,其特征在于,所述基于对应的光纤分类和属性在线生成光纤切面图,包括如下步骤:提取光纤对象中每一层结构的属性,基于每一层结构的属性绘制出光纤对象的层次图像;按由外至内的顺序依次将所述层次图像进行叠加,获取光纤切面图。4.根据权利要求1所述的基于Docker在线绘制光纤切面图的方法,其特征在于,在所述Web界面中配置操作控件。5.根据权利要求4所述的基于Docker在线绘制...

【专利技术属性】
技术研发人员:王永帅
申请(专利权)人:苏州方正璞华信息技术有限公司
类型:发明
国别省市:

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

1