一种业务逻辑和性能状态同时展现的方法和系统与流程

文档序号:17880775发布日期:2019-06-13 10:34阅读:244来源:国知局
一种业务逻辑和性能状态同时展现的方法和系统与流程

本发明涉及Web显示技术领域,具体是一种业务逻辑和性能状态同时展现的方法和系统,此方法和系统可使得在一个WEB页面上同时展现业务逻辑和性性能状态,方便用户使用。



背景技术:

随着计算机软件技术和互联网技术的蓬勃发展,越来越多的公司开始实行信息化管理。公司的业务运营也越来越多的依赖互联网。对业务系统性能的监控直接关系到公司的正常运行。很多互联网公司也推出了针对业务系统的监控软件,但对于业务系统和网络环境非常复杂的公司而言,要得到每个业务系统下各个主机的状态以及网络状态都较为麻烦。

CN201510041163.9公开了一种电网拓扑可视化系统和方法,系统包括:信息读取模块,用于读取数据文件;数据分析模块,用于根据数据文件进行数据分析,从数据文件中获取第一信息;数据处理模块,用于根据第一信息,采用DGS拆分算法对第一信息进行处理,得到第一拓扑图;自动布局模块,用于采用自动路由算法对第一拓扑图进行布局;显示输出模块,用于将布局后的第一拓扑图显示输出。因此,本发明提供的电网拓扑可视化系统和方法,将多种布局算法分别实现,增强了在不同网络环境中的自适应性;允许多次交互,和及时的人工干预,使自动拓扑布局不但在效果上,而且在过程上,集成上和管理上更加人性化。但该方法展现的仅仅是拓扑可视化,无法显示应用以及主机的情况。

CN201410493730.X公开了一种用于由应用状态管理器监视和更新跨装置的网络应用的装置和方法。在一个实施例中,一种方法包括由第一装置发动应用状态管理器,其中所述应用状态管理器与由第一装置执行的网络应用关联,并且由第一装置识别执行与所述网络应用关联的应用状态管理器的一个或多个装置,其中第二装置由第一装置识别。所述方法还可以包括由第一装置把第一装置的所述应用状态管理器的数据与第二装置的应用状态管理器的数据进行交换。但该方法同样只能显示应用状态,而无法显示主机以及主机之间的访问关系。

也就是说,现有的展现方式,有专门展现网络的拓扑状态的,或者是应用的状态的。但是没有任何一个能在一个视图中同时展示出支撑一个业务系统的所有主机、应用和网络连接间的逻辑关系以及运行状态的视图。因此,现有的这样的展现方式显然无法满足用户的需要。



技术实现要素:

针对现有技术无法实现在一个视图中同时展示出支撑一个业务系统的所有主机、应用和网络连接间的逻辑关系,用户使用不方便的技术问题,本发明公开了一种业务逻辑和性能状态同时展现的方法和系统。

本发明的技术方案如下:

本发明公开了一种业务逻辑和性能状态同时展现的方法,其具体包括以下的步骤:步骤一、在网络中的各个节点上部署探针,通过探针获取通信数据,并分析通信数据得到各主机之间的访问关系,从而形成主机之间的访问关系的业务逻辑图;同时分析通信数据中各个主机上的应用,并在访问关系的业务逻辑图的主机位置旁边增加应用的图形表示;步骤二、分析网络中的网络传输性能参数、应用响应性能参数和主机响应性能参数,并根据三个参数的值给出性能状态的判断结果,然后将性能状态的判断结果图形化地表示在访问关系的业务逻辑图上。通过上述方法,使得在一个可视化的图形上同时展现业务逻辑和性能状态,从而方便用户的使用。

更进一步地,上述方法还包括对每个应用服务端口进行应用定义,并将一个业务系统的应用和主机进行关联业务定义,根据关联各主机和应用间的关系,进行业务逻辑图的绘制。从而使得用户快捷地得到同一个业务系统下所有应用和主机的业务逻辑图,方便用户查看。

更进一步地,上述方法还包括将同一个应用的不同服务主机进行归并,显示为一个主机组。同一个应用的不同服务主机进行归并,这样归并后,整个业务逻辑图显得十分简洁,更加方便用户的使用。

通过网络运行状态确定网络传输性能参数,网络运行状态的确定过程为:分析主机间的通讯,得到传输的网络时延和丢包参数,通过这两个参数评估网络运行状态。根据时延和丢包确定网络传输性能参数,再根据得到的网络传输性能参数与事先设定的参数阈值进行比较,就可以得出网络状态好、一般或者差的判断结果,然后将判断结果通过不同的颜色线表示在业务逻辑图上,比如红色线表示网络状态差,黄色线表示网络状态一般,绿色线表示网络状态好。当然线条的颜色或者形状也可以根据用户的习惯进行自定义的选择,其参数位于哪一个区间段,也可以根据不同的应用场景进行灵活的设定。

通过主机运行状态确定主机响应性能参数,主机运行状态的确定过程为:分析主机对客户端连接请求的响应性能,传输时TCP窗口的大小,确定主机的运行状态。根据主机对客户端连接请求的响应性能和传输时TCP窗口的大小就可以确定主机的运行状态,从而得到主机响应性能参数,再根据得到的主机响应性能参数与事先设定的参数阈值进行比较,就可以得出主机运行状态好、一般或者差的判断结果,然后将判断结果通过不同的颜色线填充在主机的图形显示内。比如主机采用一个圆形显示的时候,当主机运行状态好时,其圆形内部的填充色就是绿色。当然主机的形状和内部的颜色填充表示哪一种状态也可以根据需要进行灵活的设定。

通过应用运行状态确定应用响应性能参数,应用运行状态的确定过程为:通过解析数据报文中的客户端应用请求和服务器对应的应用响应,分析应用服务器对请求的响应状态和时延,判断应用运行状态。

本发明还公开了一种业务逻辑和性能状态同时展现的系统,其具体包括通信数据获取单元、性能参数判断单元和图形生成单元;所述通信数据获取单元用于获取通信数据,并分析通信数据得到各主机之间的访问关系;所述性能参数判断单元用于根据网络传输性能参数、应用响应性能参数和主机响应性能参数的值给出性能状态的判断结果;所述图形生成单元用于根据上述访问关系和判断结果生成访问关系的业务逻辑图。通过该系统,使得在一个可视化的图形上同时展现业务逻辑和性能状态,从而方便用户的使用。

通过采用以上的技术方案,本发明的有益效果为:同一视图清晰的展现出支撑一个业务系统的各个主机、应用、网络连接间的全面逻辑关系,同时能在此视图中同时展示出各个主机、应用和网络的运行状态。极大地方便用户了解支撑一个业务系统的各个主机、应用、网络连接间的全面逻辑关系和状态关系,方便用户的使用。

附图说明

图1 为本发明的具体实现流程图。

图2为本发明的视图效果图,其中圆形表示主机,圆形旁边的方框表示主机上的应用,主机与主机之间的连接线表示主机与主机之间的访问关系。

具体实施方式

下面结合说明书附图,详细说明本发明的具体实施方式。

本发明公开了一种业务逻辑和性能状态同时展现的方法,其具体包括以下的步骤:步骤一、在网络中的各个节点上部署探针,通过探针获取通信数据,并分析通信数据得到各主机之间的访问关系,从而形成主机之间的访问关系的业务逻辑图;同时分析通信数据中各个主机上的应用,并在访问关系的业务逻辑图的主机位置旁边增加应用的图形表示;图1中的S101;步骤二、分析网络中的网络传输性能参数、应用响应性能参数和主机响应性能参数,并根据三个参数的值给出性能状态的判断结果,然后将性能状态的判断结果图形化地表示在访问关系的业务逻辑图上;图1中的S102。通过上述方法,使得在一个可视化的图形上同时展现业务逻辑和性能状态,从而方便用户的使用。

比如:用圆形代表主机组,用方块代表应用,用圆形间的连线代表网络,用不同颜色表示不同的运行状态。比如可以用绿色、黄色和红色分别表示性能参数进行性能好、一般、差的评估。网络性能状态变化后,连接线的颜色对应变化,而主机和应用则改变对应图形的填充色,当主机运行状态良好时,主机采用方块填充绿色表示,对应地,当运行状态一般或者差时,则填充色改为黄色或者红色。如图2所示。例如第二行第二个主机的运行状态为差,其他主机的运行状态均为好。

业务逻辑访问关系发现梳理

通过分析网络中的通讯数据包,获取所有主机的访问关系数据:

源主机IP地址:源端口——目标主机IP地址:服务端口

对每个应用服务端口进行应用定义,并将一个业务系统的应用和主机进行关联业务定义。

系统根据梳理定义自动关联各主机和应用间的关系,并进行绘图。

主机组的自动归并

根据主机的应用定义,将同一个应用的服务主机进行自动归并显示为一个主机组。如,网银系统对外web服务器有30台主机,IP地址范围为192.168.10.1——192.168.10.30,服务端口为443,系统根据应用定义自动把这30个IP归并为网银web服务器在业务逻辑图中进行显示。这样归并后的视图就会较为简洁,便于用户查看

运行状态的确定

网络运行状态的确定,分析主机间的通讯,通过多点分析数据包的传输,得到传输的网络时延和丢包参数,通过这两个参数评估网络运行状态是正常还是异常。

主机运行状态的确定,分析主机间的访问通讯,通过分析主机对客户端连接请求的响应性能,传输时TCP窗口大小,确定主机的运行状态,是否无响应或响应性能下降,传输性能下降。

应用运行状态确定,通过解析数据报文中的客户端应用请求和服务器对应的应用响应,分析应用服务器对请求的响应状态和时延,判断应用运行情况和性能。如:一个应用平均响应时延100ms以下为好,平均响应时延100—200ms为一般,平均响应时延200ms以上为差。

本发明还公开了一种业务逻辑和性能状态同时展现的系统,其具体包括通信数据获取单元、性能参数判断单元和图形生成单元;所述通信数据获取单元用于获取通信数据,并分析通信数据得到各主机之间的访问关系;所述性能参数判断单元用于根据网络传输性能参数、应用响应性能参数和主机响应性能参数的值给出性能状态的判断结果;所述图形生成单元用于根据上述访问关系和判断结果生成访问关系的业务逻辑图。通过该系统,使得在一个可视化的图形上同时展现业务逻辑和性能状态,从而方便用户的使用。

上述的实施例中所给出的系数和参数,是提供给本领域的技术人员来实现或使用发明的,发明并不限定仅取前述公开的数值,在不脱离发明的思想的情况下,本领域的技术人员可以对上述实施例做出种种修改或调整,因而发明的保护范围并不被上述实施例所限,而应该是符合权利要求书提到的创新性特征的最大范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1