动态心电图信息存储(三)

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用Echarts绘制心电图,可以按照以下步骤进行: 1. 准备数据心电图通常包括I、II、III个导联的心电信号数据,可以将这些数据存储在一个数组中。 2. 创建Echarts实例:可以使用如下代码创建一个Echarts实例: ```javascript var myChart = echarts.init(document.getElementById('chart')); ``` 其中,'chart'为一个具有一定高度和宽度的DOM元素,用于展示Echarts图表。 3. 配置图表选项:可以使用如下代码配置图表选项: ```javascript var option = { legend: { data: ['I', 'II', 'III'] }, tooltip: { trigger: 'axis', axisPointer: { animation: false } }, xAxis: { type: 'category', boundaryGap: false, data: [] }, yAxis: { type: 'value', max: 1.5, min: -1.5 }, series: [ { name: 'I', type: 'line', data: [] }, { name: 'II', type: 'line', data: [] }, { name: 'III', type: 'line', data: [] } ] }; ``` 其中,legend用于设置图例,tooltip用于设置提示框,xAxis和yAxis用于设置坐标轴,series用于设置系列。 4. 填充数据:可以使用如下代码填充数据: ```javascript var iData = []; var iiData = []; var iiiData = []; // 填充数据到iData、iiData、iiiData数组中 option.xAxis.data = // x轴数据 option.series[0].data = iData; option.series[1].data = iiData; option.series[2].data = iiiData; myChart.setOption(option); ``` 其中,iData、iiData、iiiData分别用于存储I、II、III个导联的心电信号数据。 5. 渲染图表:可以使用如下代码渲染图表: ```javascript myChart.setOption(option); ``` 最终,就可以在页面上看到Echarts绘制的心电图了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值