医疗保障事业是事关国计民生、人民群众健康福祉的重大民生工程。某省医疗保障局涵盖近亿人的医保数据,数据量达 100 TB,医保系统的覆盖面大、涉及的数据量多,运维难度较大。通过英方软件医保上云方案,该局实现了地市医保数据的集中管理与运用,给各地医保数据的安全上云提供了成功案例。
01.客户需求
各地市数据上云
某省医疗保障局医保数据分散在多个地市,需要通过英方i2Stream异构数据库同步产品将Oracle数据库同步至腾讯TDSQL分布式数据库中,并保证数据完整性和一致性。物理删除DELETE转INSERT
物理删除是为了防止省医保平台的数据丢失而提出一种保护机制。当生产数据库的记录被物理删除后,需要将这条记录插入在核心测试区对应的数据库中,正式库需要恢复的时候可以反向同步。医保平台实时展示
地市医保数据上云后,需要将每个地市每天的结算信息和异地就医数据统计到省医保平台中,并要求近实时地展示,确保数据的透明度和时效性。医保数据上报国家平台
医保数据上云后,省级异地就医数据需要近实时同步地上报国家平台作为国家局核对信息,其中包括医保系统以及大数据分析平台的数据。02.医保上云实现方案
① 地市数据上云涉及医保数据清洗、上云和验证。首先将医保数据从社保局分离出来,进行字段整合、表结构处理等,使其完全匹配国家医保局要求的表结构;然后在医保平台 Oracle(11g、12c、19c) 分离库和三台同步服务器上分别安装英方数据抽取工具,在 i2UP上根据库与库的对应关系进行配置和装载;最后进行数据一致性验证。 ② 省级数据上报国家库由一台专门的同步服务器来完成,它连接源端 TDSQL 和目标端 MySQL。英方通过 2 分钟查询一次表的方式,将 2 分钟内新增数据以增量同步方式至 MySQL 中。
△方案架构拓扑图
③ 目标端准备一台 TDSQL 数据库,在同步服务器上不断抽取源端 TDSQL 备库的 binlog,并分析。如果有delete 操作则将这条数据记录到 TDSQL 中,并记录操作类型和操作时间,update 操作则抛弃。若源端被删除的记录再次被插入,则在目标端的 TDSQL 上删除对应主键的行记录。 ④ 源端 TDSQL 数据库的全量和增量数据,实时同步到 TBASE 数据库中,同步的表只有一张结算表,从而实现结算平台和异地就医平台展示。

沪公网安备31011202020864号