用前端表格技术构建医疗SaaS 解决方案
电子健康档案(Electronic Health Records, EHR)是将患者在所有医疗机构产生的数据(病历、心电图、医疗影像等)以电子化的方式存储,通过在不同的医疗机构之间共享,让患者面对不同的医生,身处不同的医院、诊所,甚至在不同国家都能够得到良好的医疗服务。

EHR在我国的发展现状
在我国,EHR仍处于快速发展时期。2012年,全国已有35个城市、2406个社区卫生服务中心和9726个社区卫生服务站建立了社区居民健康档案。2017年,全国居民电子健康档案建档率已经达到76.4%。
基于EHR数据共享的特性,未来的医疗信息化系统必须能够共享和接收来自系统外其他提供商的 EHR。因此,对于医疗卫生组织而言,最大的挑战便是如何通过一个强大的数据共享基础平台,来实现技术连接以及协同工作。
为了确保EHR数据的准确性和安全性,并让它们在不同的医疗卫生提供者之间进行交互,需要借助SaaS 、区块链或API组件等新兴技术来搭建对一组多样化的公共和私人数据的收集系统,完成对健康调查、行政登记、计费记录和电子病历等数据的收集工作。
基于云和 API 组件的EHR解决方案
如今,越来越多的医疗卫生组织开始考虑将其医疗卫生 IT 解决方案迁移到基于云的软件即服务 (SaaS) 模型中,有些甚至已经开始在医院中部署 SaaS 应用程序,用于 EMR(电子病历)、EHR、PACS、远程医疗和一些非临床系统应用程序,如 RCM、计费和供应链等。
如果您正在考虑从独立软件转向基于云的 SaaS 应用程序,那么,在这种情况下,API 组件可以发挥关键作用,它不仅可以简化迁移工作,还可以改善IT团队现有的工作流程。多年来,医疗卫生行业一直习惯于使用 Excel (.XLSX) 文件进行信息管理,如为医生排期、收录联系人信息、配置药物和处方等。虽然Excel 是一个很棒的工具,它能帮助用户更快速地对数据进行过滤、查找和分析。但是,受限于应用程序本身,Excel的定制化程度一直是其最大的短板。使用 Excel 管理数据,势必会影响工作流程,造成共享文件安全风险,以及文档版本控制问题。
基于此种特性,在迁移到基于云的 SaaS 医疗卫生应用程序时,首先要考虑的是如何保持用户已经习惯的类似 Excel 的操作界面和功能,比如:
- 类似 Excel 的菜单栏和工具面板
- 与 Excel 逻辑一致的计算公式、函数
- 将数据导出到 Excel 文件后的二次修改操作
- 支持将Excel 文件数据直接导入,而不用手动输入数据信息
以上四点,均可以借助一款表格控件来完成。
使用 SpreadJS 优化医疗行业SaaS 解决方案
SpreadJS 是一款基于 HTML5 的纯前端表格控件,兼容 450 多种 Excel 公式,具备"高性能、跨平台、与 Excel 高度兼容"的产品特性,可直接在各类前端开发框架和后端服务器中使用。
SpreadJS 在界面和功能上与 Excel 高度类似,且提供了比 Excel 更加开放的 API接口,借助这些接口可在多平台、多框架中实现高效的报表模板设计、在线编辑和数据绑定等功能模块,从而为企业信息化系统提供 表格文档协同编辑、 数据填报 和 类Excel 报表设计 的应用场景支持,极大降低企业研发成本和项目交付风险。

借助SpreadJS 开发的医疗卫生数据看板
以下是 SpreadJS 在开发医疗卫生 SaaS 应用程序时的优势:
1. 用户体验和可访问性优势
在 SaaS 医疗卫生应用程序中嵌入 SpreadJS 表格控件,可以完美再现Excel 的UI界面。应用程序除了可以继续沿用用户最为熟悉的、类似 Excel 的客户端界面外,还可以使用图表、迷你图、形状等进行数据可视化交互。与此同时,通过SpreadJS的工作表保护和单元格锁定功能,开发人员可以更为轻松地控制最终用户的编辑操作等行为。
在可访问性方面,SpreadJS 提供对辅助技术的支持,并且还独立于以下浏览器和平台:Windows、Linux、Mac、Android 和 iOS。
2. 文档版本控制的优势
文档版本控制使文档版本组织良好且一致,从而达到数据准确无误的目的。
SpreadJS 提供的 API可以用来帮助解决文档版本控制的问题。通过将SpreadJS嵌入应用程序中,不仅可以为用户提供了一种直接与工作簿交互的方式,还提供了可以触发工作簿保存任何更改的事件连接,在获取这些事件连接后,便可以将更改存储在后端数据库中。一旦更改/更新的数据发送到您的后端,当另一个用户访问该数据时,他们就可以看到最新的信息。

SpreadJS 在文档版本控制场景的技术优势
3. 数据安全优势
在处理个人和医疗信息时,安全至关重要!
根据 Verizon 2020 年数据泄露调查报告(Verizon Business,2020 年)显示,约90% 的数据泄露事件是在发送电子邮件时,附带了隐藏有恶意软件的办公文件(如 Excel 等)造成的。对于医疗行业来说,随着医疗行业向患者开放越来越多的门户、使用越来越多新的技术方式与患者互动,使得网络应用程序攻击将越发普遍,使用 Excel进行数据交互,也将变得越发危险。
由于SpreadJS 是一款纯前端控件,所以它不会保存或记录显示在UI 中的任何信息。因此,借助SpreadJS 可以杜绝从外部电子邮件发送和接收 Excel 文件的情况,从而最大限度地降低恶意软件进入公司系统的风险。除此之外,SpreadJS 还内置了一个满足数据安全需要的应用接口,即支持导入/导出受密码保护和加密的Excel 文件。
总结
通过本文介绍,我们大致了解了EHR在我国的发展现状,并能看出大部分医疗卫生组织正在通过基于 SaaS 和云服务的平台完成医疗系统信息化改革。在这个改革过程中,保持用户原始的使用习惯和数据交互方式至关重要。
借助葡萄城推出的SpreadJS,医疗系统的IT团队可以轻松优化SaaS 解决方案,并在为用户提供高度类似 Excel 使用体验的同时,满足诸如版本控制、在线填报、多维透视分析等更多的个性化选项。除了医疗行业,葡萄城的各类开发控件和软件开发技术也逐步在其他领域的 SaaS产品中大放异彩,如在线办公领域的网易灵犀文档和财务报表领域的用友畅捷通T+Cloud等。
用前端表格技术构建医疗SaaS 解决方案的更多相关文章
- 如何将常规的web 应用程序转化为云上多租户 SaaS 解决方案
如何将web 应用程序转化为多租户 SaaS 解决方案 https://www.ibm.com/developerworks/cn/cloud/library/cl-multitenantsaas/i ...
- web 应用程序转化为多租户 SaaS 解决方案
web 应用程序转化为多租户 SaaS 解决方案 https://www.ibm.com/developerworks/cn/cloud/library/cl-multitenantsaas/inde ...
- Movideo SaaS解决方案
类型: 定制服务 软件包: media solution collateral 联系服务商 产品详情 解决方案 概要 Movideo为媒体客户提供的SaaS解决方案部署在位于全球数据中心的Azure云 ...
- SpreadJS + GcExcel 一出,谁与争锋!全栈表格技术轻松应对复杂公式计算场景(一)
设计思路篇 Excel是我们日常办公中最常用的电子表格程序,不仅可满足报表数据的计算需求,还可提供绘图.数据透视分析.BI和Visual Basic for Applications (VBA)宏语言 ...
- Docker 监控之 SaaS 解决方案
过去的一年中,关于 Docker 的话题从未断过,而如今,从尝试 Docker 到最终决定使用 Docker 的转化率依然在逐步升高,关于 Docker 的讨论更是有增无减.另一方面,大家的注意力也渐 ...
- 纯前端表格控件SpreadJS以专注业务、提升效率赢得用户与市场
提起华为2012实验室,你可能有点陌生. 但你一定还对前段时间华为的那封<海思总裁致员工的一封信>记忆犹新,就在那篇饱含深情的信中,我们知道了华为为确保公司大部分产品的战略安全和连续供应, ...
- 【案例分享】在 React 框架中使用 SpreadJS 纯前端表格控件
[案例分享]在 React 框架中使用 SpreadJS 纯前端表格控件 本期葡萄城公开课,将由国电联合动力技术有限公司,资深前端开发工程师——李林慧女士,与大家在线分享“在 React 框架中使用 ...
- 提高工作效率的神器:基于前端表格实现Chrome Excel扩展插件
Chrome插件,官方名称extensions(扩展程序):为了方便理解,以下都称为插件. 我们开发的插件需要在浏览器里面运行,打开浏览器,通过右上角的三个点(自定义及控制)-更多工具-拓展程序-打开 ...
- Web前端开发大系概览 (前端开发技术栈)
前言 互联网建立50多年了,网站开发技术日新月异,但web前端始终离不开浏览器,最终还是HTML+JavaScript+CSS这3个核心,围绕这3个核心而开发出来大量技术框架/解决方案. 我从2000 ...
随机推荐
- Java并发:ReadWriteLock 读写锁
读写锁在同一时刻可以允许多个线程访问,但是在写线程访问,所有的读线程和其他写线程均被阻塞. 读写锁不像 ReentrantLock 那些排它锁只允许在同一时刻只允许一个线程进行访问,读写锁可以允许多个 ...
- Spark面试题整理(三)
1.为什么要进行序列化序列化? 可以减少数据的体积,减少存储空间,高效存储和传输数据,不好的是使用的时候要反序列化,非常消耗CPU. 2.Yarn中的container是由谁负责销毁的,在Hadoop ...
- 小白自制Linux开发板 十. NES游戏玩起来
本篇基于我们制作的Debian文件系统而展开,而且我们这会玩一些高级的操作方式--用我们的小电脑进行程序编译. 所以本篇操作全部都在我们个的开发板上完成. 1. 开发环境搭建 首先安装gcc, ...
- pl/sql 远程连接oracle数据库问题(TNS:丢失连接)
前几天还可以连接的,突然就连接失效,别的电脑也连接不上 1.ping 远程数据库的IP,可以ping通. 2.检查服务端的tnsnames.ora文件和本机客户端比较,没问题. 3.查看监听是否启动 ...
- 力扣 - 剑指 Offer 67. 把字符串转换成整数
题目 剑指 Offer 67. 把字符串转换成整数 思路1 根据题意,要解决这题,首先要判断的条件有: 不包括首位空格 第一位必须为:+.-.数字三者其一,否则不合法 数字必须连续的,如果遇到非数字, ...
- 【Go语言学习笔记】Go的函数
函数还是这几块: 参数 返回值 作用域 执行顺序 参数和返回值 func FuncName(/*参数列表*/) (o1 type1, o2 type2/*返回类型*/) { //函数体 return ...
- 组件通过props属性传值
组件之间的传值 组件是一个单独功能模块的封装,有属于自己的data和methods,一个组件的 data 选项必须是一个函数 为什么必须是函数:因为只有当data是函数时,不同实例调用同一个组件时才会 ...
- 讲分布式唯一id,这篇文章很实在
分布式唯一ID介绍 分布式系统全局唯一的 id 是所有系统都会遇到的场景,往往会被用在搜索,存储方面,用于作为唯一的标识或者排序,比如全局唯一的订单号,优惠券的券码等,如果出现两个相同的订单号,对于用 ...
- jmeter压测IP欺骗绕过服务端限流
1.环境声明 jmeter3.0 后端为内网环境 2.检查内网闲置的ip 工具地址,无需复杂安装,解压点击就可以用啦~~ https://pan.baidu.com/s/1Yzs1vezfFMoy-m ...
- ant生成jmeter测试报告没有数据【已解决】
1.如下图,在配置build时,到网上找配置文件,配置样式表文件名经常是jmeter-results-detail-report_21.xsl, 3.但是在其他版本可能被不是这个文件名,在jmeter ...