2019独角兽企业重金招聘Python工程师标准>>>

1. 任务

将动态心电图信息存储到数据库中,提供编辑模板页面,最终实现按模板展示保存信息

2. 方案设计

2.1 工具选型

点击查看在线演示工具

可以通过拖拽的方式生成表单,将表单保存为模板文件,存储到数据库中

2.2 可行性分析

  1. 此工具是 Vue,ElementUI开发的一款表单设计器,可以与系统兼容

  2. LGPL开源协议,可以商业使用

  3. 设计表单后信息为JSON格式

  4. Mysql支持JSON格式存储

     从MySQL 5.7.8版本开始,MySQL支持一个原生的JSON类型。JSON值并不是以字符串形式存储的,取而代之的是内部的二进制格式( internal binary format),从而可以快速读取到JSON中的各个元素。 存储在JSON列中的JSON documents,当其被创建(insert)或者更新(update)的时候,会自动验证格式的正确性
    

mysql JSON格式字段存储最大值是4M 以UTF-8编码格式 可以存储汉字200万个,存储字符至少300万个,完全可以支持表单自定义设计

3. 遇到的问题

已经向开发者反馈, LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码,但公布的类库中匿名收集开发者信息,但按 LGPL开源协议规定,如果修改源码,需要将代码开源

4. 针对3的解决方案

fork此软件,发布到npm中,避开LGPL的限制,再通过npm引用即可避免信息泄露

5. 方案实施

  1. 设计好模板后,将JSON保存到模板字段
  2. 根据JSON中的key值,保存模板部件表
  3. 信息保存时,按照动态心电图信息存储v2.0.pdf 方案中存储信息
  4. 信息展示,使用正则表达式+存储模板与存储信息,重新封装JSON数据,以达到展示效果

6. 与领导确认,暂时不做【2019.1.30 10:40】 给做muse bi统计

转载于:https://my.oschina.net/angelbo/blog/3006565

动态心电图信息存储(三)相关推荐

  1. C语言题目——通讯录(静态存储+动态存储)

    目录 通讯录基本要求: 实现功能: 一.打印菜单: 二.联系人信息存储 三.通讯录初始化及功能: 1.静态存储通讯录 (1).通讯录信息: (2).初始化通讯录: (3).通讯录功能: 2.动态存储通 ...

  2. 三、概念数据模型CDM(Conceptual Database Model )

    最后整理一下正确的是: 脚本1: .set_value(_First, true, new)  .foreach_part(%Name%, "'#'")  .if (%_First ...

  3. ITSM实施三招[案例]

    当前国外成熟的ITSM解决方案的实施成本相对比较高,使一些对成本较敏感的的IT部门,成为ITSM实施的一个真空区.对于国内起步阶段的ITSM(IT服务管理)实施来说,南航的ITSM实施之路是一个借鉴. ...

  4. 深度学习三巨头共同发文,聊聊深度学习的过去、现在与未来

    作者|Yoshua Bengio,Yann LeCun,Geoffrey Hinton 译者|香槟超新星 出品|AI科技大本营(ID:rgznai100) 人工神经网络领域的研究是基于对人类智能的观察 ...

  5. 三、openstack安装之Glance篇

    一.glance简介 openstack镜像服务使用户能够发现.登记并检索虚拟机镜像,代号glance.glance服务提供了一个REST API,使你能够查询虚拟机镜像元数据和检索实际镜像.通过镜像 ...

  6. Scanpy(三)可视化函数

    目录 Scatter plots for embeddings(embedding的散点图) 基于marker基因的簇识别 Combining plots in subplots使用子图 Heatma ...

  7. Hinton,Lecun和Bengio三巨头联手再发万字长文:深度学习的昨天、今天和明天

    来源:ACM 编辑:Priscilla Emil 转自:新智元 2018年,ACM(国际计算机学会)决定将计算机领域的最高奖项图灵奖颁给Yoshua Bengio.Yann LeCun 和 Geoff ...

  8. 时隔6年,“三巨头”再度联手,发布万字长文:深度学习将通往何方?

    继2015年在Nature上发表"Deep Learning"一文以来,近期,2018年图灵奖获得者."深度学习三巨头 "Yoshua Bengio.Yann ...

  9. android 电容屏(三):驱动调试之驱动程序分析篇

    平台信息: 内核:linux3.4.39 系统:android4.4  平台:S5P4418(cortex a9) 作者:瘋耔(欢迎转载,请注明作者) 欢迎指正错误,共同学习.共同进步!! 关注博主新 ...

  10. 开启大数据时代谷歌三篇论文-BigTable

    1 摘要 Bigtable 是一个分布式的结构化数据存储系统,它被设计用来处理海量数据:通常是分布在数千台普通服 务器上的 PB 级的数据. Google 的很多项目使用 Bigtable 存储数据, ...

最新文章

  1. 无意间发现的一个留学mba的论坛
  2. 为什么使用RLC表测量电感在不同的频率测量值不同呢?
  3. ARTS打卡计划第三周-Tips
  4. dropout层_深度学习两大基础Tricks:Dropout和BN详解
  5. WeChat微信支付类型与支付授权目录配置与回调地址设置
  6. Webpack —— tree-starking 解析
  7. 虚拟机和Linux系统的安装
  8. 舱机器人尾巴毛茸茸_毛茸茸的(Fluffy)——欧美有史以来最伟大的机器人战争机器人...
  9. linux 进入redis 数据库,Linux下Redis数据库的安装方法与自动启动脚本分享
  10. linux组成,Linux学习笔记之Linux组成及初识
  11. Python Cookbook 3rd Edition Documentation
  12. mysql开启yum search pt-mysql_Centos使用MySQL工具Percona Toolkit
  13. 最小生成树计数(HYSBZ-1016)(加强版实现)
  14. alias怎么每次登陆都保存_设置alias别名并使之重启或者注销用户之后依旧生效...
  15. python通过文件路径读取图片
  16. MSOCache 文件夹是否可以删除
  17. 姿态估计mmpose一手体验 Ⅱ - 使用它!
  18. 利用python下载钉钉群直播视频
  19. 关于Chrome不显示图片的问题
  20. 超详细易理解的HTTPS(易上手哦)

热门文章

  1. linux was8.5 无法启动wct.sh,WebSphere(was8.5) 在linux集群安装及部署.docx
  2. Angr安装与使用之使用篇(二)
  3. strace/linux
  4. 01-Python简介
  5. requestFullscreen()事件全屏不好使怎么解决
  6. Spring Boot实战笔记(四)-- Spring常用配置(事件Application Event)
  7. row_number()函数的使用
  8. 全文匹配方式查询(sql)
  9. 教你怎样打领带(附图)绝对实用哦!!!【实用】
  10. java switch finally_Java中的switch疑问