网站大量收购独家精品文档,联系QQ:2885784924

基于WINDOWS平台下银行卡系统流水文件的自动识别与分析-软件技术.docVIP

基于WINDOWS平台下银行卡系统流水文件的自动识别与分析-软件技术.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WINDOWS平台下银行卡系统流水文件的自动识别与分析-软件技术

基于WINDOWS平台下银行卡系统流水文件的自动识别与分析-软件技术 基于WINDOWS平台下银行卡系统流水文件的自动识别与分析 李岭 张鑫 (中国银联股份有限公司 上海201201) (电子商务与电子支付国家工程实验室 上海201201) 摘要在银行卡交易的清分及结算环节,流水文件作为卡组织与其成员金融机构结算、对账的重要媒介,为应对卡组织对账文件种类多、存储信息量大、字段结构复杂以及文件字节过大用户无法人工阅读的特点,通过参数化灵活设置、内存映射及动态定位等技术方式,实现可基于WINDOWS平台的文件处理能力。 关键词 文件分析自动识别内存映射 doi:10.3969/j.issn.1674-7933.2016.06.01 0引言 银行卡流水文件作为卡组织与银行机构之间每日清算对账的主要途径,提供了大量的交易场景及所有参与方的计费明细信息,具有信息量大、准确性高的特点。同时,随着银行卡产业的快速发展,交易种类繁多、交易量快速放大,对机构业务对账的难度和复杂度要求提升,而银行卡流水是基于系统处理的具有—定复杂度的文本格式文件,业务人员难以直观明了的看懂文件中一笔笔流水所包含的实际交易信息,在日常的业务分析中也难以人工进行统计分析。 基于WINDOWS平台的银行卡流水文件处理,主要针对卡组织与其他金融机构之间的流水文件的自动识别与分析.可具有良好的可扩展性、高可用性、高稳定性,包含查询、解析、统计等几大功能。同时,提供了友好的界面展示,通过从界面导入待处理的流水文件,支持用户输入在文件中搜索的查询条件,通过内存映射技术在流水文件中快速的查询出符合条件的流水;把查询结果进行解析,直观显示各个流水字段的内容;分类统计流水中的金额类字段,给出类似报表的统计结果。能够为专业技术、业务人员降低开发、测试和业务分析时间。 1技术方案 1.1系统逻辑架构 通过用户录入待查询的文件(位于本地或者远程FTP服务器上)、个性化的订制信息来完成对流水文件的载入、解析、查询和统计,并把查询的结果显示在系统的界面上。对于查询和统计结果,用户可以选择导出到本地CSV文件中,以进行进一步的处理。系统的逻辑架构如图1所示。 1.2系统物理架构 系统通过集成FTP客户端功能和网络文件读取功能,可以具备较好的易用性,不仅可以处理位于本地主机上的文件,还可以处理提供了FTP Server服务的远程服务器或者个人PC上的文件。系统物理架构图如图2所示。 1.3系统应用架构 作为基于WINDOWS的应用,系统在架构设计上主要包括三大部分:参数部分、文件引入部分和交易流水处理部分。不依赖于数据库而通过高效的参数配置文件来实现参数的获取,减少系统安装部署环节需要数据库软件支撑的要求。该系统能够处理目前境内卡组织中国银联的核心清算系统(CUPS系统)生成的所有流水文件,对文件中的交易进行快速的解析、搜索、统计。并且,可以通过增加参数配置文件中的文件解析参数来适应以后新出现的文件,具有很高的扩展性。三大部分组成的系统应用机构如图3所示。 2关键功能技术要点 通过分析卡组织技术规范以及联网联合规范要求,针对性地设计流水文件的自动识别,流水文件中所有交易的快速查询、解析、统计,把查询结果按照操作人员的订制显示,以及查询结果按照交易类型等维度对订制的交易中的金额字段进行统计,然后把统计结果显示在日志区。该系统不仅能够支持本地文件的处理,还支持远程FTP文件的处理。 系统在关键技术上使用了内存映射【1】、动态定位等能够解决Windows平台下内存、IO限制导致对文件处理缓慢、甚至系统崩溃等问题,尤其需要解决对GB级别大文件的快速处理。该系统同时也提供了csv文件导出的功能,以便于通过EXCEL软件的进一步处理。以文件类型识别处理为例,针对银行卡技术规范【2】中描述的不同流水文件格式,结合交换系统技术规范中关于报文域的定义解释,以流水文件进行识别和分析这项关键技术为例,其流程及要点如图4所示。 1)判断是否结算类文件,决定该文件中字符串内容是按照行来拆分,还是按照交易类别来拆分。 2)非结算类文件分析方法:对一行流水内容,判断行长度、结尾符是否符合参数配置要求,正确继续进行处理,错误则将行号写入内存分析报告。取下一行继续处理。 (1)字段级分析。按照文件类型对应的字段格式参数信息(包括字段中文名称、字段长度及字符属性要求、报文域号),对字段进行先切割拆分,后分析匹配。从内存参数中匹配中文字段名称、字段长度值、域号、数据库表字段,

文档评论(0)

phltaotao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档