System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及商业数据处理,尤其涉及一种金融业务流程全链路监控方法及装置。
技术介绍
1、目前,银行分布式架构体系搭建已经触及银行核心系统,多家银行构建了分布式核心系统。从而导致在银行数字化转型过程中,现有的监控系统无法满足从用户端到业务端、全链路的业务处理流程及单笔交易的可视化追踪分析的现实需求。业务流程的追踪,可回溯等监控是目前银行it监控建设的痛点。因此需要改进银行业务流程全链路的监控方法,降低银行it监控建设难度,减轻运维压力。
2、由于大量系统的不一致性,如开发商不同、开发语言不同等,导致传统的解决方案往往需要大量改造已有系统,现有技术针对业务流程全链路监控的实现方式大多通过业务系统改造,不同的业务系统之间通过梳理协商报文改造来达到监控的目的,对业务系统进行改造有增加系统稳定性的风险,需要经过大量的测试,因此对银行业务流程的监控建设耗时长、难度大,成本和运维压力也很高。
技术实现思路
1、鉴于现有技术中的上述缺陷或不足,本专利技术提供了一种金融业务流程全链路监控方法及装置,将系统内核技术应用到金融行业,不需要对已有系统进行改造,可以降低金融业务流程全链路监控建设难度。
2、第一方面,本专利技术提供了一种金融业务流程全链路监控方法,用于业务客户端,包括如下步骤:
3、获取管理服务器生成的报文匹配规则和流水号,将所述报文匹配规则和流水号存储至本地共享内存;读取所述共享内存中的报文匹配规则和流水号,将其写入规则池和流水号池;
4、
5、按照业务操作流程将添加了所述流水号的第一业务报文发送至规定的业务客户端,并将所述流水号、第一业务报文信息和第一业务报文的发送时间传送至网络消息服务器。
6、进一步的,所述的一种金融业务流程全链路监控方法,还包括:
7、接收其它业务客户端发送的第二业务报文;
8、从所述规则池中获取报文匹配规则,将该报文匹配规则与所述第二业务报文进行规则匹配,若匹配成功则解析所述第二业务报文,获取第二业务报文中的流水号;
9、对所述第二业务报文进行处理,将所述第二业务报文中的流水号添加至处理后的报文中,并将该处理后的报文发送至业务操作流程规定的业务客户端;
10、将第二业务报文信息、处理后的报文信息、第二业务报文中的流水号、所述第二业务报文的接收时间和所述处理后的报文的发送时间传送至网络消息服务器。
11、进一步的,所述的一种金融业务流程全链路监控方法,还包括:
12、接收其它的业务客户端发送的第三业务报文;
13、从所述规则池中获取报文匹配规则,将该报文匹配规则与所述第三业务报文进行规则匹配,若匹配成功则解析所述第三业务报文,获取第三业务报文中的流水号;
14、将第三业务报文信息、第三业务报文中的流水号、第三业务报文的接收时间传送至网络消息服务器。
15、第二方面,本专利技术提供了一种金融业务流程全链路监控方法,包括:
16、管理服务器将生成的报文匹配规则和流水号发送至业务客户端;
17、业务客户端接收所述报文匹配规则和流水号,并将所述报文匹配规则和流水号存储至本地共享内存;读取所述共享内存中的报文匹配规则和流水号,并将其写入规则池和流水号池;
18、业务客户端获取金融业务系统执行业务操作产生的第一业务报文,从所述规则池中获取报文匹配规则,将该报文匹配规则与所述第一业务报文进行规则匹配,若匹配成功则从所述流水号池中随机获取一个流水号,并将该流水号添加至所述第一业务报文中;
19、业务客户端按照业务操作流程将添加了所述流水号的第一业务报文发送至规定的业务客户端,并将所述流水号、第一业务报文信息和第一业务报文的发送时间传送至网络消息服务器;
20、管理服务器从所述网络消息服务器中获取所述流水号、第一业务报文信息和第一业务报文的发送时间,并对所述流水号对应的业务链进行分析。
21、进一步的,所述的一种金融业务流程全链路监控方法,其特征在于,还包括:
22、业务客户端接收其它业务客户端发送的第二业务报文;从所述规则池中获取报文匹配规则,将该报文匹配规则与所述第二业务报文进行规则匹配,若匹配成功则解析所述第二业务报文,获取第二业务报文中的流水号;对所述第二业务报文进行处理,将所述第二业务报文中的流水号添加至处理后的报文中,并将该处理后的报文发送至业务操作流程规定的业务客户端;将第二业务报文信息、处理后的报文信息、第二业务报文中的流水号、所述第二业务报文的接收时间和所述处理后的报文的发送时间传送至网络消息服务器;
23、管理服务器从所述网络消息服务器中获取所述第二业务报文信息、处理后的报文信息、第二业务报文中的流水号、所述第二业务报文的接收时间和所述处理后的报文的发送时间,并对所述流水号对应的业务链进行分析。
24、进一步的,所述的一种金融业务流程全链路监控方法,还包括:
25、业务客户端接收其它的业务客户端发送的第三业务报文;从所述规则池中获取报文匹配规则,将该报文匹配规则与所述第三业务报文进行规则匹配,若匹配成功则解析所述第三业务报文,获取第三业务报文中的流水号;将第三业务报文信息、第三业务报文中的流水号、第三业务报文的接收时间传送至网络消息服务器;
26、管理服务器从所述网络消息服务器中获取所述第三业务报文信息、第三业务报文中的流水号、第三业务报文的接收时间,并对所述流水号对应的业务链进行分析。
27、第三方面,本专利技术提供了一种金融业务流程全链路监控装置,用于业务客户端,包括:
28、第一模块,用于获取管理服务器生成的报文匹配规则和流水号,将所述报文匹配规则和流水号存储至本地共享内存;读取所述共享内存中的报文匹配规则和流水号,将其写入规则池和流水号池;
29、第二模块,用于获取金融业务系统执行业务操作产生的第一业务报文,从所述规则池中获取报文匹配规则,将该报文匹配规则与所述第一业务报文进行规则匹配,若匹配成功则从所述流水号池中随机获取一个流水号,并将该流水号添加至所述第一业务报文中;
30、第三模块,用于按照业务操作流程将添加了所述流水号的第一业务报文发送至规定的业务客户端,并将所述流水号、第一业务报文信息和第一业务报文的发送时间传送至网络消息服务器。
31、进一步的,所述的一种金融业务流程全链路监控装置,还包括:
32、第四模块,用于接收其它业务客户端发送的第二业务报文;从所述规则池中获取报文匹配规则,将该报文匹配规则与所述第二业务报文进行规则匹配,若匹配成功则解析所述第二业务报文,获取第二业务报文中的流水号;
本文档来自技高网...
【技术保护点】
1.一种金融业务流程全链路监控方法,用于业务客户端,其特征在于,包括:
2.根据权利要求1所述的一种金融业务流程全链路监控方法,其特征在于,还包括:
3.根据权利要求1所述的一种金融业务流程全链路监控方法,其特征在于,还包括:
4.一种金融业务流程全链路监控方法,其特征在于,包括:
5.根据权利要求4所述的一种金融业务流程全链路监控方法,其特征在于,还包括:
6.根据权利要求4所述的一种金融业务流程全链路监控方法,其特征在于,还包括:
7.一种金融业务流程全链路监控装置,用于业务客户端,其特征在于,包括:
8.根据权利要求7所述的一种金融业务流程全链路监控装置,其特征在于,还包括:
9.根据权利要求7所述的一种金融业务流程全链路监控装置,其特征在于,还包括:
10.一种金融业务流程全链路监控系统,其特征在于,包括:
【技术特征摘要】
1.一种金融业务流程全链路监控方法,用于业务客户端,其特征在于,包括:
2.根据权利要求1所述的一种金融业务流程全链路监控方法,其特征在于,还包括:
3.根据权利要求1所述的一种金融业务流程全链路监控方法,其特征在于,还包括:
4.一种金融业务流程全链路监控方法,其特征在于,包括:
5.根据权利要求4所述的一种金融业务流程全链路监控方法,其特征在于,还包括:
...【专利技术属性】
技术研发人员:田传起,陈衡,王毅,申宇峰,
申请(专利权)人:蔷薇大树科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。