自研医疗专用浏览器 · 胖客户端回归
传统的医疗信息化软件架构多以瘦客户端为主,优点是可以利用现有的IE等成熟的浏览器产品,不 必单独开发,节省成本;算法集中在服务器层,易于管理和维护。但随着人工智能(尤其是ChatGPT)的崛起, 对模型、算法、数据的要求逐步提高,原有的瘦客户机模式已经无法满足大数据计算、边缘计算、空间计算等 要求,而胖客户端高速通讯和本地计算的优势逐步凸显出来,尤其对于全网计算的算力要求,优势明显。
浏览器主框架

  • 采用Java自绘控件搭建
    基于自带的OpenJDK1.8

  • 核心模型
    数据转储 公式脚本计算 远程调用 远端消息订阅与消费 序列化与反序列化

  • 主界面重绘
    角色一体化取代单点登录 灵动页签 卡片式全局通知

  • 用户空间
    工作站列表展示,经授权可以进入不同的工作空间 集成第三方SSO单点登录 集成院内OA信息
工作站UI矢量重绘
工作站界面
装配开始菜单 装配主页菜单 装配磁贴菜单 装配菜单导航页 装配患者信息菜单 装配功能菜单
流程配置
功能与数据对应流程 并行流程 闭环流程 流程优化配置 会诊流程配置 检查检验流程配置 等级评审流程配置等
算力负载
服务器算力池会根据各工作站点的资源耗费情况,均衡各站点算力平衡 各工作站点定时上报本地计算资源及系统监控状况,以保证系统的稳定高效运行。

容器应用

  • 加载应用配置 构建应用界面
    消息引擎驱动 状态机监听 38种预置Action 上下文及消息订阅 根据菜单配置应用执行

  • 应用模版模块弹框
    页签容器 二级页签容器 表单视图 表单视图页签按钮配置

  • 容器堆叠
    停靠容器 抽屉容器 圣杯容器 收缩容器 分割容器 折叠容器 分组框容器 票据容器

  • 视图容器
    表单视图 表单视图页签按钮配置 工具条视图 工具条视图按钮状态控制 视图数据异步加载 视图定时按钮状态刷新
表单域

  • 领域模型和设计
    专用模型设计器 所见即所得 模型主键直接加载模型到UI 分上中下三个区域 可分别加载页签

  • 编辑器
    集中了卡片类编辑器 如:卡片文本编辑器 卡片时间编辑器 卡片浮点小数编辑器 卡片枚举编辑器等 表格编辑器 如:表格列参照编辑器 表格列颜色选择器 表格诊断前缀编辑器等

  • 数据
    根据数据类型动态绑定数据源 数据和编辑器双向绑定 全局毫秒级数据校验