Page 89 - 《中国医疗器械杂志》2025年第6期
P. 89
Chinese Journal of Medical Instrumentation 2025年 第49卷 第6期
设 计 与 制 造
本研究设计和开发了基于云平台的冠脉微循环障碍 随着近几年Node.js的广泛应用,基于Node.js
心磁图诊断技术信息服务系统(下称心磁图信息服 的服务器端框架应运而生。以NestJS、Egg.js等为
务系统)。在满足系统功能的基础上,为进一步提 代表的企业级框架,以其稳定性高、插件机制丰
高开发效率、增强可拓展性,本系统在设计过程中 富、扩展性强等优点,服务于大规模团队协作、复
提出了一种基于Node.js环境,依托React和NestJS 杂业务场景下的服务器端业务开发。
框架、JWT鉴权方案的技术路线。为系统地实现对 本研究在服务端选型过程中,从团队学习成本
心磁图仪的有效科普和推广、便利医护人员进行规 和具体业务需求2个角度出发,采用基于Node.js
范化的病例报告管理工作提供平台工具。 的NestJS作为服务端框架。
1.3 以 JWT 为核心的鉴权方案
1 关键技术介绍
鉴于医疗数据的隐私性,如何防止患者隐私数
为实现心磁图信息服务系统的高效稳定运行, 据泄露成为保障系统安全性的一大要求。权限管理
并支持新需求模块的快速接入,本研究提出了一种 是保障数据安全性的研究方向之一,通过控制不同
[11]
结合React和NestJS技术的前后台框架,并引入 用户角色可访问的数据来确保数据安全 。JWT
JWT鉴权方案以保障医疗数据安全的技术路线。 全称为JSON Web Token,是为了在网络应用环境间
[12]
1.1 以 React 框架为核心的前端架构 传递声明而设计的一种基于JSON的开放标准 。
随着前端应用复杂程度加大,以HTML语言搭 JWT的原理为客户端保存用户数据,每次与服务器
配CSS样式的基础方案逐渐变得难以维护和拓展, 进行交互的时候在请求头中携带用户信息用于后端
由此衍生的以React、Vue、Angular为代表的前端 鉴权,具体流程如图1所示。
框架成为满足复杂应用逻辑、提高开发效率的选择。 客户端 服务器 数据库
随着前端模型的不断迭代,适应不同需求场景
用户角色+用户名+密码 数据库校验登录信息
[4]
的系统平台也应运而生。刘思晗等 针对台风风暴 roleType+username+password roleType+username
潮预报过程中的轻量可视化需求,采用Vue框架 +password
用户身份信息
搭配Leaflet轻量级地图库设计并开发了台风风暴潮 userUuid
预报系统,便捷直观地展示了地域风暴增水量和
[5]
台风路径信息。LEI等 针对远程和虚拟实验室在 生成授权Token
推广过程中的语言问题,采用React框架进行重
返回鉴权Token
构,并使用阿里巴巴开发的React国际化包React-
将鉴权Token
intl-universal完成国际化语言适配。 放到默认请求头
Authorization中
相比于Vue和Angular等前端领域框架,React 业务请求
更适合中大型项目的开发,且从配套社区和代码体 携带默认Token
积来说,解决方案更加丰富,代码体积适中。结合 Token数据鉴定
国产心磁图仪推广过程中不断的业务迭代和需求增
数据库请求
加,为提高系统灵活度,实现高效拓展,本研究采
获取数据
用React作为前端开发框架。
1.2 以 Node.js 环境为核心的后台架构 业务处理
Node.js是一个基于Chrome V8引擎的JavaScript 返回响应数据
[6]
运行时环境 ,采用事件驱动的单线程事件循环模
型,通过非阻塞I/O操作高效地处理上千级别的网
[9]
络并发请求 [7-8] 。RAMIREZ等 针对水文领域遥感 图1 JWT鉴权流程
等设备产生的海量数据的管理和分发问题,采用了 Fig.1 JWT authentication process
基于Node.js、WebSockets和WebRTC的HydroRTC 如今JWT已被广泛应用于用户权限校验领域:
平台实现多方数据共享,提高团队协作能力。朱嘉 吕玉桂 针对微服务架构下各服务之间API通信安
[13]
[10]
涵等 针对船舶事务管理场景,采用Node.js和Vue 全问题,采用JWT结合Spring Security实现角色访
框架设计开发了船舶机务管理系统,实现船上设备 问控制。ZHANG等 针对边缘计算中单一认证协
[14]
监控与管理、船员工作安排等功能。 议无法拓展多端场景和多设备之间无法相互认证
675

