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 数据库中,同步的表只有一张结算表,从而实现结算平台和异地就医平台展示。
03.客户收益
多个地市成功上云
多个地市的医保数据成功上云,英方i2Stream异构数据库同步产品将Oracle数据库同步至腾讯TDSQL分布式数据库中,将复杂分散的地市医保数据同步到省医保核心数据库中;且数据同步速度最快能够达到20万行/秒。
省级数据上报国家平台
数据上云后,异地就医数据可以实时展示给全省人民。某省医疗保障局实现每天准时向国家平台汇报医保数据的情况,国家平台以此数据来作为对该省的医保情况进行了解。
完善的数据保护机制
形成完善的防护机制,反向同步等功能可以有效防止大数据平台的数据故障、数据丢失问题。通过记录的数据来对比和修复抽取过来的数据,保证了数据一致性。
实现医保平台实时展示
地市医保数据上云后,地市每天的结算信息和异地就医数据会统计到省医保平台中并进行展示,可以直观明了地得到结算数据与异地就医数据。
04.结语
医保信息化建设是医疗保障事业发展的重要支撑,在各行业业务上云的趋势下,英方软件医保上云解决方案成功解决了某省医疗保障局提出的需求。未来,英方将根据自身经验与优势,完善医疗保障部门业务场景解决方案,助力各省医疗保障部门提升业务和公共服务能力。