交易报文规范性监控方法_2

文档序号:9826303阅读:来源:国知局
结果对应的交易类型代码,可统计各交易类型的报文规范率。
[0032] 进一步地,校验结果统计库200基于DB2数据库管理系统实现,并且优选地位于 Linux环境下。
[0033] 利用Hive跟DB2相结合的方式可避免Hive工具查询效率低的问题。
[0034] 步骤S14、基于校验结果统计库200生成交易报文规范性监控报表201。
[0035] 该步骤生成报表供用户直观地查看及分析,通过交易报文规范性监控报表201可 看出各省份、各机构报文规范率。可帮助用户从海量报文中找出报文规范率较低的机构或 相关的地区,以及报文规范率较低的交易类型,并可进一步分析其共性,如某机构的某种交 易类型极易产生不规范报文,方便用户进行针对性的改进。
[0036] 其中,该步骤S14可利用报表工具Birt来快速生成交易报文规范性监控报表。
[0037] 根据本发明一种优选的实施方式,在步骤S11中,交易报文解释规则100可参照以 下的表1、表2和表3。表1中,变量类别、标识方式及数据类型为交易报文所包含的相关信 息,变量指示需要从报文解析后得到报文的交易类型、每个域/子域的值、域/子域值的属 性、组合域标签结构、域在报文中的存在性。
表1
[0038] 表2中,常量指示每个域的属性或者规定长度、最大长度、用户自定义值。
表2
[0039] 表3中,对交易报文中的运算符进行了解释。
表3
[0040] 上述解释规则可通过Excel文档以分页的形式组织和存储,每个报文域的枚举值 或者子域存放在以域名命名的分页中,如60域和60. 1域都存放在名为F60的分页中。
[0041] 另外,由于报文解释规则是区分数据流向的,如交易报文按照如下数据流向:发送 方到银行卡交易系统(AC2SW)= >银行卡交易系统到接收方(SW2IS)= >接收方到银行卡 交易系统(IS2SW)= >银行卡交易系统到发送方(SW2AC),其中将交易对象的简称("AC"、 "SW"和" IS"等)以字符"2"来连接作为分页的名称,对应的分页名称是AC2SW、SW21S、 IS2SW、SW2AC。每读取一笔报文,上述实施例中的步骤S11,会判定报文中的数据流向以便 进一步解释交易报文。
[0042] 根据本发明进一步改进的实施例,在步骤S12之后还包括与步骤S13并行执行的 异常报文明细生成步骤:基于校验结果明细库102生成异常报文明细103。
[0043] 异常报文明细103可包括每笔交易的发送方的机构代码、系统跟踪号、交易时间、 异常域与异常域的值或这些项的任意组合。用户可根据交易报文规范性监控报表201到异 常报文明细103中分析不规范报文的具体成因,进而提出改进意见。
[0044] 上述实施例所提供的交易报文规范性监控方法,通过按照交易报文解释规则从交 易报文中提取多个布尔表达式进行校验,而以相对简单的实施方式实现了对金融机构之间 交易报文的规范性的监控,且这种提取及校验方式易于维护及扩展。
[0045] 此外,通过利用Hadoop分布式计算平台,本发明能够高效地完成上述提取及校验 过程,可满足超高数据量以及高时效性的要求。本发明也能够快速生成相关监控报表,供用 户直观地查看并进行针对性改进。
[0046] 上述说明仅针对于本发明的优选实施例,并不在于限制本发明的保护范围。基于 本发明的思想,本领域技术人员可作出各种变形设计,而不脱离本发明的思想及附随的权 利要求。
【主权项】
1. 一种交易报文规范性监控方法,包括如下步骤: a) 、从金融机构之间的通信日志中获取多个交易报文; b) 、针对每一所述交易报文,分别提取至少一个布尔表达式;其中,所述布尔表达式指 示该交易报文中的交易特征和/或所述交易特征之间的关系; c) 、针对每一所述交易报文,分别校验各所述布尔表达式的真假,以生成校验结果明细 库; d) 、对所述校验结果明细库进行数据统计,以生成校验结果统计库; e) 、基于所述校验结果统计库生成交易报文规范性监控报表。2. 根据权利要求1所述的监控方法,其特征在于,所述步骤b)包括针对每一所述交易 报文执行如下步骤: 以一级运算符为一级分割点从该交易报文提取两个一级表达式; 以二级运算符为二级分割点从每一所述一级表达式提取至少一个所述布尔表达式。3. 根据权利要求2所述的监控方法,其特征在于,所述第一运算符为因果运算符,所述 二级运算符为与运算符,所述一级表达式包括条件表达式和结果表达式。4. 根据权利要求1所述的监控方法,其特征在于,所述步骤c)包括针对每一所述交易 报文执行如下步骤: 依次校验各所述布尔表达式的真假,至任一所述布尔表达式为假时停止,以形成一条 校验结果并将该校验结果存入所述校验结果明细库中。5. 根据权利要求4所述的监控方法,其特征在于,所述步骤d)包括: 依据所述校验结果对应的机构代码中的地区码,针对所述校验结果明细库中记录的各 所述校验结果,统计各省份的报文规范率,和/或根据所述机构代码中的银行码,统计各银 行的报文规范率。6. 根据权利要求1所述的监控方法,其特征在于,在所述步骤c)之后还包括与所述步 骤d)并行执行的步骤: 基于所述校验结果明细库生成异常报文明细。7. 根据权利要求6所述的监控方法,其特征在于,所述异常报文明细包括如下项中的 任一项或任多项: 每笔交易的发送方的机构代码; 系统跟踪号; 交易时间;以及 异常域与所述异常域的值。8. 根据权利要求1所述的监控方法,其特征在于,所述步骤b)、步骤c)基于Hadoop分 布式计算平台实现。9. 根据权利要求1至8中任一项所述的监控方法,其特征在于,所述校验结果统计库基 于DB2数据库管理系统实现。10. 根据权利要求9所述的监控方法,其特征在于,所述校验结果统计库位于Linux环 境下。
【专利摘要】本发明涉及一种交易报文规范性监控方法,包括如下步骤:从金融机构之间的通信日志中获取多个交易报文;针对每一交易报文,分别提取至少一个布尔表达式;其中,布尔表达式指示该交易报文中的交易特征和/或交易特征之间的关系;针对每一交易报文,分别校验各布尔表达式的真假,以生成校验结果明细库;对校验结果明细库进行数据统计,以生成校验结果统计库;基于校验结果统计库生成交易报文规范性监控报表。其以相对简单的实施方式实现了对金融机构之间交易报文的规范性的监控,且这种提取及校验方式易于维护及扩展。
【IPC分类】H04L29/08, G06F17/30
【公开号】CN105589906
【申请号】CN201410828884
【发明人】邱泽铭, 戚跃民, 黄明雄, 陈根, 覃非, 揭梦明, 白枚, 余林复, 张越震
【申请人】中国银联股份有限公司
【公开日】2016年5月18日
【申请日】2014年12月26日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1