[发明专利]基于交易链路自动生成全局流水号的方法有效
申请号: | 201810817194.2 | 申请日: | 2018-07-24 |
公开(公告)号: | CN109150977B | 公开(公告)日: | 2021-05-14 |
发明(设计)人: | 钟武汩;马琳 | 申请(专利权)人: | 中信百信银行股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06Q40/04 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 陈耀东 |
地址: | 100020 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 交易 自动 生成 全局 流水 方法 | ||
本发明属于金融系统交易监控技术领域,公开了一种基于交易链路自动生成全局流水号的方法。包括提供全局流水号服务器、数据存储器以及至少一个流水号生成器客户端的步骤,注册系统编码的步骤,注入系统编码的步骤,要求生成流水号的步骤,生成流水号的步骤,通过统一的流水号生成服务器,对新识别的交易名称以及交易链路特征码进行生成交易流水号以及子流水号操作,并将该流水号注入交易监控系统中,在不影响现有交易系统正常业务的情况下,在交易监控系统中自动绘出实时交易的图谱,提高金融机构的监控需求。
技术领域
本发明属于金融系统交易监控技术领域,特别涉及一种基于交易链路自动生成全局流水号的方法。
背景技术
相关术语解释:
运行环境:指一种把部分编译的运行码在目标机器上运行的环境。例如Java运行环境JRE(Java Runtime Environment)。
微服务:微服务是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。
全局流水号:在金融交易系统中,一笔交易一般需要一个或多个系统在不同时段或相同时段对信息的协作处理才能完成。由于不可避免的系统缺陷或人为错误,金融交易并不总是能成功完成。为了快速定位交易在信息系统中失败的原因,通常需要用一个唯一编号来代表该笔交易,无论这笔交易流转到系统中的哪个节点,该编号值不变。这种编号称之为所代表交易的全局流水号。
子交易序号:在金融交易系统中,全局流水号在一笔交易处理过程中保持不变,为了进一步区分该交易的信息在各系统中的流转情况,在该笔交易的每次处理时,一般都会分配一个唯一序号,来标记本次处理,该序号在本次交易中唯一且有序,用来识别交易步骤。
交易链路:金融交易信息在各系统间流转的时序图成为交易链路。
网络旁路镜像:网络旁路镜像是指在交换机端口处设置的旁路镜像,可将网络流量复制一份到其他的线路中,对镜像流量的处理不影响网络信息流本身在原有系统的流转。目前金融交易监控多采取网络旁路镜像的方式,对镜像进行监控和处理,以排除对信息交易系统本身的干扰。
交易监控系统:用于监控金融系统各交易的处理情况,对异常情况进行告警,以便业务或运维人员及时发现并解决系统问题。交易监控系统依赖全局流水号定位问题交易。
在现有技术解决方案中,流水号生成器是一个中立的系统组件,只会根据当前机器的环境特征生成全局唯一的流水号,并不会参与到整个交易的过程。使得跨不同系统运用流水号的工作落到了开发者(人)的身上,这样带来的隐患有三点:
1、开发者无法判断如何使用流水号:由于现有的流水号生成器只具备生成全局唯一流水号的能力,所以需要开发者判断当前组件是需要利用流水号生成器生成流水号还是继承往来报文中已存在的流水号,开发者可能不具备这样的判断能力。
2、流水号位置插入错误:流水号生成后,需要开发者决定它在报文的插入位置,这个位置一般通过人为沟通或文档传递,过程中可能会出现人为错误,导致位置不准确,使其他系统无法继承它。
3、流水号检测方法不正确:上下游系统在检测往来报文时,可能错误判断流水号的位置,从而获取了不正确的流水号或根本无法获取到流水号,造成交易日志记录不连续。
以上三点隐患会严重影响交易系统的正常运维工作,使业务人员和运维人员在后期维护该系统、排查问题交易时需要耗费极大精力梳理交易链路,耽误排查时间。同时,插入流水号的工作对于应用开发者自身来说,也是一件较为费时费力的事情,涉及到的沟通任务很多,会降低开发者的开发效率。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信百信银行股份有限公司,未经中信百信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810817194.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:提供安全服务的方法、装置及存储介质
- 下一篇:一种消防综合布控智能管理系统