[发明专利]基于业务服务的系统应用架构发现方法及系统有效
申请号: | 202011341456.6 | 申请日: | 2020-11-25 |
公开(公告)号: | CN112491609B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 易存道 | 申请(专利权)人: | 北京宝兰德软件股份有限公司 |
主分类号: | H04L41/12 | 分类号: | H04L41/12;H04L45/02 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 郑朝然 |
地址: | 100020 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 业务 服务 系统 应用 架构 发现 方法 | ||
本发明提供一种基于业务服务的系统应用架构发现方法及系统,该方法包括:获取并处理系统应用间交互网络数据,得到可分析的结构化数据;按照规定的数据格式,对所述可分析的结构化数据进行解析和识别,发现存在的关系,并持久化存储。本发明通过镜像的网络流量发现IP端口调用关系,业务服务与IP端口关系,可以更加高效的构建应用架构拓扑图,且构建的拓扑图更为准确。
技术领域
本发明涉及互联网技术领域,尤其涉及一种基于业务服务的系统应用架构发现方法及系统。
背景技术
伴随着互联网技术快速发展,越来越多的业务办理都需要通过软件系统完成,业务系统的长期稳定运行也变得更为重要,所以对业务系统的支撑运维手段要求也变得更高。需要更快速、更直观的定位问题点和面,就需要能将被监控系统的应用架构梳理清楚,基于应用之间的调用关系去展示监控结果才能更方便发现问题所在。
现有的系统应用架构梳理方式一般有以下几种:一、根据记录的信息人工手动配置出来,这种方式虽然比较灵活,系统与系统之间也不存在任何耦合性。但是存在以下几点缺陷:1、人工操作与真实的数据存在差异,准确性无法保证;2、系统复杂梳理和配置信息量大,工作量较大,效率较低;3、现如今系统资源存在灵活变动,人工配置无法实时更新,存在滞后性。
二、通过系统自身维护应用架构信息同步给业务支撑的监控系统,这种方式虽然即实时又准确,但是也存在以下缺陷:1、需要业务系统自身已经维护相关信息,不一定所有被监控系统都存在这种能力,所以适应范围有限;2、需要被监控系统和监控系统实时同步相关信息,系统间耦合性增加,监控系统和被监控系统应该尽量减少耦合性。
三、通过IP端口关系发现应用之间的调用关系再结合人工梳理出应用架构,这种方式虽然不依赖被监控系统,同时也可以通过自动发现得出应用组件之间的网络交互关系,但是依然存在以下缺陷:仅仅通过网络中应用组件之间的调用关系得出的结果一般过于庞大,因为应用组件在网络中可能跟很多服务器和应用都有交互,但是交互的内容和协议可能根本与被监控系统无关,所这种交互关系其实也不属于当前被监控系统的应用架构范围内,所以仅仅通过IP端口调用关系得出的结果参考意义不大,最终还是过于依赖人工根据得到的信息进一步确认。
因此,现在亟需一种基于业务服务的系统应用架构发现方法及系统来解决上述问题。
发明内容
针对现有技术存在的问题,本发明提供一种基于业务服务的系统应用架构发现方法及系统。
本发明提供一种基于业务服务的系统应用架构发现方法,包括:
获取并处理系统应用间交互网络数据,得到可分析的结构化数据;
按照规定的数据格式,对所述可分析的结构化数据进行解析和识别,发现存在的关系,并持久化存储。
根据本发明提供的一种基于业务服务的系统应用架构发现方法,所述方法还包括:
将发现的关系进行串联,并以图形化方式进行展现。
根据本发明提供的一种基于业务服务的系统应用架构发现方法,所述将发现的关系进行串联,并以图形化方式进行展现,包括:
获取规定时间内发现的关系;
基于所述发现的关系,采用双向递归还原应用实例调用关系拓扑图,并结合存在相同业务服务关系,聚合形成应用架构拓扑图。
根据本发明提供的一种基于业务服务的系统应用架构发现方法,所述将发现的关系进行串联,并以图形化方式进行展现,还包括:
当检测到应用资源变化时,动态更新所述应用架构拓扑图。
根据本发明提供的一种基于业务服务的系统应用架构发现方法,所述获取并处理系统应用间交互网络数据,得到可分析的结构化数据,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京宝兰德软件股份有限公司,未经北京宝兰德软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011341456.6/2.html,转载请声明来源钻瓜专利网。