[发明专利]一种交易报文日志的解析方法及装置有效
申请号: | 201911304492.2 | 申请日: | 2019-12-17 |
公开(公告)号: | CN111061696B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 陈婉玲 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F16/18 | 分类号: | G06F16/18;G06F16/25;G06F16/26 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 赵晓荣 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 交易 报文 日志 解析 方法 装置 | ||
1.一种交易报文日志的解析方法,其特征在于,所述方法包括:
获取前端系统和交易系统通讯产生的交易报文日志,所述交易系统包括核心交易系统和多种外围交易系统;
根据所述交易报文日志的报文头确定所述交易报文日志的种类;并选择和所述交易报文日志的种类相对应的日志格式源文件对所述交易报文日志进行初步解析,得到数据报文;其中,所述日志格式源文件记载了交易报文日志的生成规则;
根据所述数据报文的报文体特征确定所述数据报文的格式类型,并使用和所述格式类型对应的解析方法对所述数据报文进行二次解析,得到交易数据;
将所述交易数据填入可视化模板中,得到可视化交易报文日志。
2.根据权利要求1所述的方法,其特征在于,所述交易报文日志包括核心交易日志和多种外围交易日志;所述日志格式源文件包括核心日志格式源文件和多种外围日志格式源文件;
所述核心交易日志是在核心交易系统运行时,根据所述核心日志格式源文件产生的;
所述多种外围交易日志是在多种外围交易系统运行时,根据各自对应的外围日志格式源文件产生的。
3.根据权利要求2所述的方法,其特征在于,所述选择和所述交易报文日志相对应的日志格式源文件对所述交易报文日志进行初步解析,得到数据报文包括:
根据所述交易报文日志的种类,确定所述交易报文日志对应的交易系统类型;
选择和所述交易系统类型对应的日志格式源文件,根据所述日志格式源文件内记载的生成规则整理出所述交易报文日志的基本信息;
将所述基本信息填入数据报文模板中,得到所述数据报文。
4.根据权利要求3所述的方法,其特征在于,在根据所述日志格式源文件内记载的生成规则整理出所述交易报文日志的基本信息后,所述方法还包括:
比较所述基本信息和所述生成规则要求的基本信息是否一致;
当所述基本信息和所述生成规则要求的基本信息不一致时,跳过后续步骤,直接将所述交易报文日志作为错误日志,并输出所述基本信息。
5.根据权利要求1所述的方法,其特征在于,所述使用和所述格式类型对应的解析方法对所述数据报文进行二次解析,得到交易数据包括:
根据所述格式类型确定所述数据报文的语法规则;
从所述数据报文中提取交易属性数据,并根据所述语法规则确定所述交易属性数据之间的逻辑关系;
将所述交易属性数据按照所述逻辑关系进行组合,得到交易数据。
6.根据权利要求1所述的方法,其特征在于,所述交易报文日志的格式类型包括按标签匹配类型、按字节匹配类型和特殊格式类型;所述特殊格式类型包括XML格式类型和JSON格式类型。
7.根据权利要求1所述的方法,其特征在于,在得到可视化交易报文日志后,所述方法还包括:
获取所述可视化交易报文日志中各个交易数据在所述交易报文日志中的位置;
将所述交易数据和其在所述交易报文日志中的位置相关联,以便研发人员能够通过可视化报文定位到交易报文日志。
8.一种交易报文日志的解析装置,其特征在于,所述装置包括:
获取模块,用于获取前端系统和交易系统通讯产生的交易报文日志,所述交易系统包括核心交易系统和多种外围交易系统;
初步解析模块,用于根据所述交易报文日志的报文头确定所述交易报文日志的种类;并选择和所述交易报文日志的种类相对应的日志格式源文件对所述交易报文日志进行初步解析,得到数据报文;其中,所述日志格式源文件记载了交易报文日志的生成规则;
二次解析模块,用于根据所述数据报文的报文体特征确定所述数据报文的格式类型,并使用和所述格式类型对应的解析方法对所述数据报文进行二次解析,得到交易数据;
可视化模块,用于将所述交易数据填入可视化模板中,得到可视化交易报文日志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911304492.2/1.html,转载请声明来源钻瓜专利网。