暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

京弘达医院智能驾驶舱模型仪表盘、BI报表开发与运行环境一览

原创 Oracle6 2023-09-15
1025

  医院智能驾驶舱,是一种以医院全方位业务为基础的、以动态数据可视化为抓手的、以管理需求为牵引的、以辅助决策为目标的软件平台。通过预置、定制、用户自定义等多种数据展示形式,将医院综合运营情况集中展示给各级管理者,从而体现出“事前有预警、事中有干预,事后有反馈”的、贯通从宏观到微观的立体式管理理念,真正做到“用数据说话,让字节跳动,向绩效管理”,持续推进医院高质量发展。

  京弘达公司设计的智能驾驶舱大体上分为三部分:一是BI报表,二是DashBoard仪表盘,三是多个统计分析模型,其中包括:时间序列法、投入产出DEA模型、基于GIS的时空展现、二步搜索法、多因素回归等等。

  由于模型基本都是采用Python与Java两种语言混合在后台实现的,前端只涉及输入参数与输出效果,此处暂不详及。以下是前两部分的简要介绍与效果示意。

一. BI报表:

  1. 开发语言:Java 、CSS、JavaScript、JSP;

  2. 开发工具:Eclipse、IntelliJ IDEA,Tomcat,Spring Boot,Maven,Mybatis,MicroService;

  3. 数据库:Redis 5,Oracle 11g;

  4. 运行环境:

JDK8:Java开发工具包/运行环境库;

Redis5:运行参数、消息队列缓存采用内存数据库;

Nginx-1.20:轻量级Web发布工具;

Oracle 11g:报表数据库,主要用于数据持久化保存、多维指标的后台计算和用户权限管理与审计;

二. DashBoard仪表盘:

  智能驾驶舱仪表盘采用葡萄城(grapecity)公司出品的嵌入式商业智能工具—Wyn6.0,软件特色包括:整个仪表板和单个图表嵌入、仪表板设计器嵌入、分析门户嵌入、OEM安装包嵌入。同时,Wyn 商业智能软件提供丰富的 API,以满足个性化嵌入需要。

  核心功能:嵌入式BI、数据可视化、自助BI分析、SaaS
应用集成等。具体介绍详见https://www.grapecity.com.cn/solutions/wyn

  1. 运行环境:

JDK/JRE 8:Java运行库;

WYN软件套件:包括WynService、WynDatabase两个系统服务,WynService服务负责发布、监控、管理Wyn报表服务器,WynDatabase负责启动、停止Wyn元数据库,程序缺省工作路径为c:\programfiles\Wyn\目录,网站的配置文件为在Monitor\conf目录下的Wyn.conf,其中包括端口地址、允许调用的第三方URL、数据库连接参数;

PostgreSQL 10:Wyn仪表盘的元数据,包括数据源、数据集、报表模板、地图信息等,程序缺省路径为programData\WYN\pgsql目录,数据文件位于wyndata子目录下;

  1. 工作原理:

  Wyn基于.Net架构开发,包括服务器管理、数据源服务、仪表板节点服务、插件管理、计划调度服务、监控服务等主要功能在内的软件套件,其模块功能简述如下:

Monitor:用于Wyn网站的配置、集群、存储、标记等基础管理;

Server:用于服务的门户、登录审计、插件管理、JavaMemoryDB服务配置、MonetDB数据缓存配置、任务调度的管理;

MonetDB:开源列式数据库,主要用于页面数据的缓存,包括DocumentRecordCache、DashboardQueryCache、DistributedMemoryCache等;

  总而言之,Wyn是一套集成的BI报表开发环境(IDE),它具有独立运行和跨域嵌入双重角色,支持在数据集、统计图表上进行事件驱动的编程能力,具备将已编程的报表对象嵌入到第三方开发环境中的“投递”能力。

  1. 二次开发:

图 1 Wyn开发IDE

overview.jpg

图 2 仪表盘设计

report2.jpg

  1. 跨域访问:

所谓跨域,是指由Wyn定义的报表、仪表盘等“对象”可在哪些第三方环境中调用。此处定义调用网站的URL地址。

在wyn系统设置-系统配置界面,勾选–允许跨域资源共享的地址。

crossArea.png

三. 运行效果

dashboard.jpg

图 3 手术耗材使用排名

report3.jpg

图 4 指挥中心大屏

四. 系统特点

综上所述,京弘达医院智能驾驶舱系统具有以下几个特点:

  1. 技术栈全开源:Java、Python、Postgre等主流开源的编程语言与开源数据库;

  2. 国产化有替代:系统支持麒麟Linux操作系统、Nginx轻量级WEB发布工具;

  3. 数据库有兼容:系统采用多种数据库协同,核心DB目前已兼容Mysql、PostgreSQL;

  4. 支持GIS嵌入:GIS作为时空数据的定位载体,支持在线/离线矢量地图的无极放大与缩小;

  5. 支持第三方调用:BI报表采用SpringBoot微服务模式开发。

  诚然,该系统也存在机制复杂、多方杂糅、耦合松散、维护不便等开源时代所无可回避的通病。这病,是传染病,也是进化性疾病,但不要命。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论