TiDB 在医疗保障信息平台的应用实践
文章介绍了 TiDB 在医疗保障信息平台中的应用。东软医保云应用管理平台通过与 TiDB 联合,成功满足了医疗保障业务中高并发、实时性和复杂查询的要求。在某地市医疗保障信息平台的实践中,TiDB 分布式数据库有效实现了在线交易和实时分析服务,日均 QPS 达 22,000,总数据量接近 30TB,降低了系统开发和维护成本,推动医疗保障信息平台的数字化和智能化发展。
医疗保障信息平台简介
医疗保障信息平台是涉及国计民生的基础性工程。通过建立统一的标准体系、技术体系、数据体系和应用体系,充分发挥信息化在医保业务高效运行和模式持续创新方面的支持作用,推动医疗保障朝着数字化和智能化方向发展。
根据《医疗保障信息平台建设指南》,地方医疗信息化保障平台要按照国家统一标准规范建设云平台,其中必须包含 PaaS 层的能力,包括分布式服务、消息队列服务、分布式缓存服务、分布式日志服务、分布式数据访问服务、关系型数据库、非结构化存储服务、离线计算引擎、实时计算引擎、流计算引擎等。

医疗保障平台架构示意图
业务和数据中台的建设依托国家业务中台应用规范,部署并使用国家统一下发的业务中台,以实现地市平台与国家平台之间平滑稳定的协作联通。通过中台架构将信息系统的核心能力沉淀为共享服务中心,形成大中台、快前台的系统支撑体系。借助大数据技术对海量数据进行采集、清洗、计算、存储和加工,统一标准形成大数据资产层为前台提供高效服务。同时,通过统一基础设施为整个平台提供计算、存储、数据、网络、安全及虚拟化服务,保障新旧系统正常切换及平稳运行,从而建成全国统一、互联互通的医疗信息化保障平台。
业务中台对关系型数据库的能力要求
业务中台是将医疗保障信息平台各子系统间可共享的业务能力抽取出来,形成不同的“业务中心”,提供共享业务服务,具有高内聚、低耦合特点。业务中心拥有独立的数据资源,具备独立运营能力,能独立部署,可通过沉淀支撑上层应用系统的快速迭代形成创新能力,实现业务的高效共享和复用,从而解决系统扩展性能力差、业务功能重复建设、系统稳定性差和无法支撑高并发等问题。
做为实时数据服务的平台,关系型数据库需要支持海量业务数据的存储、计算和实时展示,具备数据集成与传输的能力,需要面向各种数据应用,例如,报表平台、自助分析平台(BI)、历史明细查询平台、数据挖掘、AI 平台等提供多种服务能力,包括可伸缩的数据扩展能力、并发读写能力、实时更新能力、复杂查询分析能力,以及对事务和标准 SQL 的支持能力等。场景的关键技术特性要求如下:
- 对数据容量、写入吞吐和延迟要求较高
- 需要隔离 OLTP 和 OLAP 负载
- 支持规模化计算、离线和实时在线数据的分析和展现

业务中台逻辑架构图
东软医疗保障平台+TiDB 联合解决方案
东软医保云应用管理平台采用分布式云架构设计。在基础设施层上,基于云平台提供分布式服务支撑。管理平台作为系统运行的主要载体,承载业务应用,满足数据存储、传输、交换和应用的需求,以一站式的方式提供医保通用支撑服务和软件,为医疗保障应用框架及应用系统提供标准化支撑,实现应用自动化、智能化部署与运维、通过先进、高效、便捷、安全的管理平台推进医保信息化建设。TiDB 分布式数据库做为整个管理平台的核心组件无缝支持了医保行业客户数据、交易数据的存储、处理和实时展示的需求。

联合解决方案架构示意图
联合解决方案符合《医疗保障信息平台云计算平台规范》,满足了对分布式组件的适配要求。相较于大型云平台提供的众多服务,东软云应用管理平台旨在提供满足医保行业要求的 PaaS 层服务,更具专注性和实用性,在软硬件规划方面平台的透明度更高,规划更为合理。该平台提供软硬资源及云环境的统一监管能力,通过可视化页面实现对多个主机、虚拟机、云应用和分布式数据库的管理,极大地简化了管理流程。
联合解决方案在某地市医保的应用实践
某地市医疗保障信息平台的建设目标是依托全国统一医疗保障信息平台,有效解决标准不统一、数据不互认以及区域封闭等问题,旨在实现医保业务编码标准的一致性、医保数据规范的一致性以及医保经办服务的整合,为全市千万级城镇居民提供更加智能、便捷和高效的医疗保障服务。
医疗保障平台的设计要求实现跨区域、跨层级、跨业务、跨部门、跨系统的信息共享、业务协同和服务融通,以实现医保业务的“一网通办”和“一窗办结”。在业务架构设计中,对于数据质量、数据分析以及数据实时展示提出了更高的要求。采用传统数据库会导致读写分离、分库分表、分布式事务等需要在应用层实现,这可能带来业务侵入性高、扩展性弱和维护成本高等问题;使用现有的 ETL 数据抽取工具无法保障医保交易库和分析库数据的质量和实时性。因此,构建实时、秒级、处理海量数据平台的需求尤为迫切。
该地市医疗保障信息平台引入 TiDB 分布式数据库,在满足上层业务应用对高并发、高吞吐、弹性扩展与高可用要求的基础上,提供灵活敏捷的运维体验。基于 TiDB 构建的一栈式数据服务底座,实现了在线事务处理和实时分析的完整闭环。

地市医疗保障平台数据流转架构示意图
自 2021 年 9 月上线以来,该地市医保已成功将医保核心业务的流量切到 TiDB 分布式数据库,为门诊、药店、住院和结算等业务场景提供在线交易和实时分析服务。目前,TiDB 数据库的日均 QPS 22,000,总数据量接近 30 TB。

TiDB 集群业务高峰时段的 QPS
TiDB 在技术发展路线和架构上坚持开放中立,最大程度保护用户的技术路线自主,自主开源带来了产品的高速迭代,进一步放大各行业领先的数字化场景优势。做为核心业务的交易库,TiDB 分布式数据库在支持海量并发联机交易的基础上,实现生产交易与分析负载分离,内部完成行列数据的强一致同步,提供 T+0 医保数据的实时分析和展现,简化了整个医疗保障信息平台的数据架构,降低了开发难度和项目投入成本。此外,TiDB 与现有的大数据计算、流处理生态都可以集成,降低了二次适配的成本。
相关文章:
TiDB 在医疗保障信息平台的应用实践
文章介绍了 TiDB 在医疗保障信息平台中的应用。东软医保云应用管理平台通过与 TiDB 联合,成功满足了医疗保障业务中高并发、实时性和复杂查询的要求。在某地市医疗保障信息平台的实践中,TiDB 分布式数据库有效实现了在线交易和实时分析服务,日…...
支付交易——跨境交易
摘要 老王兢兢业业经营生意多年,一步步从小杂货店做到现在,成立大型贸易公司。在做大做强的过程中,老王觉得国内市场已经饱和,竞争处处是红海。老王留意海外很多年了,决定走出去,转向海外:将国外的商品引进…...
上位机图像处理和嵌入式模块部署(上位机主要功能)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 目前关于机器视觉方面,相关的软件很多。比如说商业化的halcon、vision pro、vision master,当然也可以用opencv、pytorch自…...
【前端工程化面试题】webpack的module、bundle、chunk分别指的是什么?
首先从语法方面 在配置文件中有 module 这个配置项,里面有 rules 选项用来配置各种 loader,还有其他各种选项,参考官网。bundle 和 chunk 在配置文件中是没有这个选项的,但是会出现在配置的值中。 module 模块 指单个文件…...
软件实例分享,家具生产出库管理系统软件教程
软件实例分享,家具生产出库管理系统软件教程 一、前言 以下软件程序教程以 佳易王家具行业生产出库管理系统软件V16.1为例说明 软件文件下载可以点击最下方官网卡片——软件下载——试用版软件下载 销售管理——产品状态查询变更,可以根据生产进度变更…...
[uniapp的页面传参]详细讲解uniapp中页面传参的传递方式和接受方式 使用案例 代码注释
目录 一、传递方式1. URL传参2. Storage传参3. Vuex传参4.api传参eventChannel 二、接受方式1. URL传参2. Storage传参3. Vuex传参4.api传参eventChannel 三、使用案例四.提醒 在uniapp中,页面传参是非常常见的需求。本文将详细讲解uniapp中页面传参的传递方式和接受…...
Python实现时间序列分析霍尔特季节性平滑模型(Holt算法)项目实战
说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 霍尔特季节性平滑模型是指数平滑技术的一种扩展形式,由E. S. Holt和P. R. Winters分别独立…...
Rokid Station 进fastboot
前一阵子手里的station开不开机了,反复重启,摸索出进fastboot的方法: 关机状态下同时按电源键下面的确认键(○键),指示灯会进入白色常亮状态,插入电脑会在设备管理器内显示DNL设备(…...
Java支持的默认访问修饰符是什么?
Java支持的默认访问修饰符是没有指定任何访问修饰符,通常被称为“包访问级别”或“默认访问级别”。当一个类成员(包括类、接口、变量以及方法)没有显式地指定任何访问修饰符时,它就会拥有默认访问级别。 在默认访问级别下&#…...
Java使用Documents4j实现Word转PDF(知识点+案例)
文章目录 前言源码获取一、认识Documents4j二、快速集成2.1、pom.xml依赖2.2、word转PDF实现项目目录WordUtils.javaDemo6.java测试效果 参考文章资料获取 前言 博主介绍:✌目前全网粉丝2W,csdn博客专家、Java领域优质创作者,博客之星、阿里…...
CSimplemathproblem ---- 牛客网
题目描述 这一节课,Priest给大家做了一个小测试。 老师给了你两个正整数X, Y。并按照一下规则做运算,求出答案Z。 如果X是Y的因数,则Z等于X Y。否则Z Y - X。 输入描述: 输入两个正整数X, Y。 (1 < X < Y < 100000000000000)。 输…...
[嵌入式系统-27]:RT-Thread -14- 操作系统配置:rtconfig.h文件与menuconfig命令
目录 一、rtconfig.h 1.1 概述 1.2 软硬件资源配置 1.3 功能模块选择 1.4 内核配置详解 1.5 调度器配置 1.6 硬件设备驱动配置 1.7 网络配置 1.8 调试配置 二、menuconfig 2.1 概述 2.2 主要功能 三、RT Thread配置 VS Linux配置 一、rtconfig.h 1.1 概述 rtco…...
C++面向对象程序设计-北京大学-郭炜【课程笔记(一)】
C面向对象程序设计-北京大学-郭炜【课程笔记(一)】 1、引用的概念1.1、引用应用的简单示例1.2、常引用 2、"const"关键字的用法(常量指针/指针常量)3、动态内存分配4、内联函数5、函数重载5.1、什么是函数重载5.2、函数…...
C语言:国家名称按字母表排序
题目描述 输入一个整数n(n<20),表示待输入国家的数量。随后输入n个国家或地区的名称 (名称长度为1~30),要求按字母顺序升序输出。 注意:名称中可能包含空格符。 提示 字符串比较请使用函数: int strcmp(const char* str1&a…...
2/18作业
1. #!/bin/bash function fun() { uidgrep ^ubuntu /etc/passwd | cut -d : -f 3 gidgrep ^ubuntu /etc/passwd | cut -d : -f 4 echo "uid为$uid,gid为$gid" } resultfun echo $result...
书生浦语笔记与作业汇总
第一节笔记 第二节笔记与作业 第三节笔记 第三节作业 第四节笔记 第四节作业 第五节笔记 第五节作业 第六节笔记 第六节作业...
嵌入式培训机构四个月实训课程笔记(完整版)-Linux ARM驱动编程第五天-ARM Linux编程之自动创建节点 (物联技术666)
链接:https://pan.baidu.com/s/1V0E9IHSoLbpiWJsncmFgdA?pwd1688 提取码:1688 驱动程序编写好后,还需要创建设备节点,有两种方式,一是通过mknod命令去手动创建,例如:mknod /dev/hello c 250 0&…...
基于51/STM32单片机的智能药盒 物联网定时吃药 药品分类
功能介绍 以51/STM32单片机作为主控系统; LCD1602液晶显示当前时间、温湿度、药品重量 3次吃药时间、药品类目和药品数量 HX711压力采集当前药品重量 红外感应当前药盒是否打开 DS1302时钟芯片显示当前年月日、时分秒、星期 DHT11采集当前环境温度和湿度 …...
【学网攻】 第(27)节 -- HSRP(热备份路由器协议)
系列文章目录 目录 系列文章目录 文章目录 前言 一、HSRP(热备份路由器协议)是什么? 二、实验 1.引入 实验目标 实验背景 技术原理 实验步骤 实验设备 实验拓扑图 实验配置 实验验证 文章目录 【学网攻】 第(1)节 -- 认识网络【学网攻】 第(2)节 -- 交…...
【实战】二、Jest难点进阶(三) —— 前端要学的测试课 从Jest入门到TDD BDD双实战(七)
文章目录 一、Jest 前端自动化测试框架基础入门二、Jest难点进阶3.mock timers 学习内容来源:Jest入门到TDD/BDD双实战_前端要学的测试课 相对原教程,我在学习开始时(2023.08)采用的是当前最新版本: 项版本babel/core…...
【HarmonyOS 5.0】DevEco Testing:鸿蒙应用质量保障的终极武器
——全方位测试解决方案与代码实战 一、工具定位与核心能力 DevEco Testing是HarmonyOS官方推出的一体化测试平台,覆盖应用全生命周期测试需求,主要提供五大核心能力: 测试类型检测目标关键指标功能体验基…...
剑指offer20_链表中环的入口节点
链表中环的入口节点 给定一个链表,若其中包含环,则输出环的入口节点。 若其中不包含环,则输出null。 数据范围 节点 val 值取值范围 [ 1 , 1000 ] [1,1000] [1,1000]。 节点 val 值各不相同。 链表长度 [ 0 , 500 ] [0,500] [0,500]。 …...
根据万维钢·精英日课6的内容,使用AI(2025)可以参考以下方法:
根据万维钢精英日课6的内容,使用AI(2025)可以参考以下方法: 四个洞见 模型已经比人聪明:以ChatGPT o3为代表的AI非常强大,能运用高级理论解释道理、引用最新学术论文,生成对顶尖科学家都有用的…...
C++.OpenGL (14/64)多光源(Multiple Lights)
多光源(Multiple Lights) 多光源渲染技术概览 #mermaid-svg-3L5e5gGn76TNh7Lq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3L5e5gGn76TNh7Lq .error-icon{fill:#552222;}#mermaid-svg-3L5e5gGn76TNh7Lq .erro…...
通过 Ansible 在 Windows 2022 上安装 IIS Web 服务器
拓扑结构 这是一个用于通过 Ansible 部署 IIS Web 服务器的实验室拓扑。 前提条件: 在被管理的节点上安装WinRm 准备一张自签名的证书 开放防火墙入站tcp 5985 5986端口 准备自签名证书 PS C:\Users\azureuser> $cert New-SelfSignedCertificate -DnsName &…...
【SpringBoot自动化部署】
SpringBoot自动化部署方法 使用Jenkins进行持续集成与部署 Jenkins是最常用的自动化部署工具之一,能够实现代码拉取、构建、测试和部署的全流程自动化。 配置Jenkins任务时,需要添加Git仓库地址和凭证,设置构建触发器(如GitHub…...
认识CMake并使用CMake构建自己的第一个项目
1.CMake的作用和优势 跨平台支持:CMake支持多种操作系统和编译器,使用同一份构建配置可以在不同的环境中使用 简化配置:通过CMakeLists.txt文件,用户可以定义项目结构、依赖项、编译选项等,无需手动编写复杂的构建脚本…...
手动给中文分词和 直接用神经网络RNN做有什么区别
手动分词和基于神经网络(如 RNN)的自动分词在原理、实现方式和效果上有显著差异,以下是核心对比: 1. 实现原理对比 对比维度手动分词(规则 / 词典驱动)神经网络 RNN 分词(数据驱动)…...
【Vue】scoped+组件通信+props校验
【scoped作用及原理】 【作用】 默认写在组件中style的样式会全局生效, 因此很容易造成多个组件之间的样式冲突问题 故而可以给组件加上scoped 属性, 令样式只作用于当前组件的标签 作用:防止不同vue组件样式污染 【原理】 给组件加上scoped 属性后…...
Linux信号保存与处理机制详解
Linux信号的保存与处理涉及多个关键机制,以下是详细的总结: 1. 信号的保存 进程描述符(task_struct):每个进程的PCB中包含信号相关信息。 pending信号集:记录已到达但未处理的信号(未决信号&a…...
