对账中心设计(三):对账文件获取和解析

支付交易的通道提供方,例如微信、支付宝、网联、银联等,都是按照约定频率和时间提供交易的记录文件,一般都是2份,一个清算文件“记录支付明细”;另一个是“结算文件”记录资金账户的实际的资金变动;对于文件的获取大部分在提供通道时会提供下载接口,另外如果没有接入下载接口,可以采用人工下载的方式获得文件,将文件传到对账系统获得对账数据;本文主要介绍渠道方的对账文件获取以及解析和管理。

对账中心设计(三):对账文件获取和解析

01、对账文件类型

主流类型还是Excel和txt,本文主要介绍的也是这2种

  • excel(csv)

    支付宝,常见支付公司;这类文件最方便查看

    对账中心设计(三):对账文件获取和解析

  • txt

    微信,银联个别通道,一些银行;这类文件很不便于查看

    对账中心设计(三):对账文件获取和解析

  • xml报文

    网联;这类文件人工很难查看和处理

  • 其他类型

    银联还有一些通道文件

02、对账文件获取方式

  • 接口获取

    通过机构提供的文件查询和下载接口获取对账文件

    支付宝下载接口示例

对账中心设计(三):对账文件获取和解析

对账中心设计(三):对账文件获取和解析

  • 人工下载

    如果技术能力资源不足,或者暂时没有接入接口,可以采用人工下载的方式,然后在对账中心上传对账文件进行解析

03、对账文件管理

  • 文件管理方式

    文件一般存放在对账系统指定的ftp内,并且对文件夹设定一定的命名规范,通过路径查询和下载文件

  • 文件管理后台页面

    在后台页面查看和下载文件,便于处理和排查对账问题

    对账中心设计(三):对账文件获取和解析

04、对账文件解析器配置设计

对账文件解析是指将文件里的数据解析到数据库内,形成数据库数据,因为文件数据不能直接被系统处理

  • 原样解析

    不改变文件的数据列数和内容,对文件数据保证不减少列数的前提下进行全量解析,可以根据需要增加列内容,比如账号,对账时间等

  • 优点:不需要配置解析器,每一个文件研发好固定的解析器进行复用
  • 缺点:每个文件类型需要建一套数据表,维护成本高
  • 适用:通道少的平台,一般商户都仅有微信支付宝,可以采用原样解析
  • 通用板式解析

所有对账文件数据按照映射关系解析到固定的数据表当中;例如以下的表结构

对账中心设计(三):对账文件获取和解析

例如如下对账文件

对账中心设计(三):对账文件获取和解析

解析规则应该

对账中心设计(三):对账文件获取和解析

  • 解析器配置管理

    该部分不做过多介绍,记住一个原则公式:在X列满足什么条件时将Y列的数解析到数据表的W字段内;在第6第7篇中的对账项目设计中会有类似的配置页面设计

对账中心设计(三):对账文件获取和解析

05、对账数据查看

数据解析到数据库里了,为了便于运营排查问题,还需要做一个查看数据的运营页面,页面样式如下

对账中心设计(三):对账文件获取和解析

对账中心设计(三):对账文件获取和解析

对账中心设计(三):对账文件获取和解析

对账中心设计(三):对账文件获取和解析

对账中心设计(三):对账文件获取和解析

业界动态

用户体验、客户体验和服务设计,三者之间有什么区别?

2021-3-2 10:22:48

业界动态

一个2年+产品人的成长故事

2021-3-2 10:42:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索