用前端表格技术构建医疗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 ...
随机推荐
- 手把手教你学Dapr - 3. 使用Dapr运行第一个.Net程序
上一篇:手把手教你学Dapr - 2. 必须知道的概念 注意: 文章中提到的命令行工具即是Windows Terminal/PowerShell/cmd其中的一个,推荐使用Windows Termin ...
- ubuntu 编译C++ error: ‘syscall’ was not declared in this scope
明明已经加了头文件 #include <sys/syscall.h> #include <sched.h> #include <sys/resource.h> 编译 ...
- ST表 求 RMQ(区间最值)
RMQ即Range Minimum/Maximun Query,中文意思:查询一个区间的最小值/最大值 比如有这样一个数组:A{3 2 4 5 6 8 1 2 9 7},然后问你若干问题: 数组A下标 ...
- popStar机机对战数据生成器代码(C#)
代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; ...
- docker file 笔记
FROM # FROM scratch, FROM centos, FROM ubuntu:latest LABEL RUN # 每运行一次RUN,image都会生成新的一层,为了美观,避免 ...
- nrf52832蓝牙开发踩过的坑
接触nrf52832芯片已经有一段时间了,记录我踩过的坑.这些坑大多都补回来了,愿后来的开发者没有坑~ 先来点开胃小菜 一.环境问题 安装离线包遇到的错误--svdconv exited with a ...
- python读写文件with open
简介 使用python的过程中肯定少不了读取文件的操作, 传统的形式是使用 直接打开.然后在操作.然后再关闭, 这样代码量稍微大些不说,一旦在操作步骤中出现报错,则无法进行文件的关闭: 案例一(读取) ...
- ASP.NET Core 学习笔记 第五篇 ASP.NET Core 中的选项
前言 还记得上一篇文章中所说的配置吗?本篇文章算是上一篇的延续吧.在 .NET Core 中读取配置文件大多数会为配置选项绑定一个POCO(Plain Old CLR Object)对象,并通过依赖注 ...
- 理解ASP.NET Core - 错误处理(Handle Errors)
注:本文隶属于<理解ASP.NET Core>系列文章,请查看置顶博客或[点击此处查看全文目录](https://www.cnblogs.com/xiaoxiaotank/p/151852 ...
- [loj502]ZQC的截图
给每一个人一个随机数$R_{i}$,将一个消息中所有人的的$R_{i}$在三进制下相加(多次出现需要多个$R_{i}$),最终之和若为0,即判定答案为-1,若为某个$R_{i}$或$R_{i}+R_{ ...