流量监控方法及装置与流程

文档序号:17158297发布日期:2019-03-20 00:17阅读:466来源:国知局
流量监控方法及装置与流程

本申请涉及网络流量监控领域,具体而言,涉及一种流量监控方法及装置。



背景技术:

随着互联网的快速发展,互联网设备也越来越多,现有的互联网数据中心(idc,internetdatacenter)公司,常常需要对设备的带宽流量进行监控,这样在发现流量异常的时候,进行快速的处理。目前,日常的流量监控往往显示的是一个设备单一的流量图,未对整个组网的设备全局进行一个直观的监控,因而,不能有一个全局的视角查看流量情况,导致出现流量异常等相关问题的时候不能进行直观判断等。



技术实现要素:

为了克服现有技术中的上述不足,本申请的目的在于提供一种流量监控方法,所述方法的步骤包括:

获取第一网络设备与至少一个第二网络设备通信时,各个第二网络设备对应的实时流量数据,所述实时流量数据包括流量方向及流量数值;

提供一显示界面,在所述显示界面显示所述第一网络设备以及所述第二网络设备的设备标识;

根据所述流量方向在所述第一网络设备与所述至少一个第二网络设备之间显示相应的流向指示标识;

在所述流向指示标识上显示与所述流向指示标识对应的流量数值。

可选地,所述实时流量数据中携带有所述第二网络设备的类型,所述提供一显示界面,在所述显示界面显示所述第一网络设备以及所述至少一个第二网络设备的设备标识的步骤包括:

根据所述实时流量数据获得所述第二网络设备对应的设备类型,根据所述设备类型显示所述设备类型对应的预设设备标识。

可选地,所述在所述流向指示标识上显示与所述流向指示标识对应的流量数值的步骤包括:

根据所述流量数值与所述流量数值对应的预设流量阀值的比值,调整所述流向指示标识到所述比值对应的颜色。

可选地,所述根据所述流量数值与所述流量数值对应的预设流量阀值的比值,调整所述比值对应的流向标识的颜色的步骤包括:

所述比值大于预设临界值时,发布报警信息。

可选地,所述实时流量数据中携带有所述第二网络设备的位置信息,所示显示界面包括用于显示所述位置信息的地图,所述提供一显示界面,在所述显示界面显示所述第一网络设备以及所述第二网络设备的设备标识的步骤包括:

根据所述实时流量数据获取其中的位置信息;

根据所示位置信息在所述地图中相应的位置显示所述位置信息对应的第二网络设备的设备标识。

本申请的另一目的在于提供一种流量监控装置,所述流量监控装置包括流量获取模块、设备标识显示模块、流向标识显示模块和数值显示模块快:

所述流量获取模块用于获取第一网络设备与至少一个第二网络设备通信时,各个第二网络设备对应的实时流量数据,所述实时流量数据数据包括流量方向及流量数值;

所述设备标识显示模块用于提供一显示界面,在所述显示界面显示所述第一网络设备以及所述第二网络设备的设备标识;

所述流向标识显示模块用于根据所述流量方向在所述第一网络设备与所述至少一个第二网络设备之间显示相应的流向指示标识;

所述数值显示模块快用于在所述流向指示标识上显示与所述流向指示标识对应的流量数值。

可选地,所述所述实时流量数据中携带有所述第二网络设备的类型,所述设备标识显示模块通过以下方式显示所述设备标识:

根据所述实时流量数据获得所述第二网络设备对应的设备类型,根据所述设备类型显示所述设备类型对应的预设设备标识。

可选地,所述流向标识显示模块通过以下方式显示所述流向标识:

根据所述流量数值与所述流量数值对应的预设流量阀值的比值,调整所述流向指示标识到所述比值对应的颜色。

可选地,所述流向标识显示模块通过以下方式发布报警信息:

所述比值大于预设临界值时,发布报警信息。

可选地,所述实时流量数据中携带有所述第二网络设备的位置信息,所示显示界面包括用于显示所述位置信息的地图,所述设备标识显示模块还通过以下方式将所述第二网络设备显示到地图相应的位置:

根据所述实时流量数据获取其中的位置信息;

根据所示位置信息在所述地图中相应的位置显示所述位置信息对应的第二网络设备的标识。

相对于现有技术而言,本申请具有以下有益效果:

本申请提供的流量监控方法及装置,通过获取监控设备和其他网络设备通信的流量数据。分析所述流量数据,在提供的显示界面显示与所述监控设备通信的其他网络设备的标识。通过流量方向指示标识将所述监控设备和与其通信的其他网络设备连接起来。通过改变所述流量方向指示标识的颜色来表示流量负荷情况。同时将所述其他网络设备在显示界面显示的地图中对应的位置进行显示。本申请提供的流量监控方法及装置改善现有流量监控中的一些固有的缺陷,提升设备流量监控的直观性,以便提高运维效率。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的场景示意图;

图2为本申请实施例提供的流量监控设备的硬件结构图;

图3为本申请实施例提供的流量监控方法的步骤流程图;

图4为本申请实施例提供的流量监控装置的结构图。

图标:100-第一网络设备;200-第二网络设备;300-网络;140-通信单元;130-处理器;110-流量监控装置;120-存储器;1101-流量获取模块;1102-标识显示模块;1103-流向标识显示模块;1104-数值显示模块。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

在本申请的描述中,需要说明的是,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

在本申请的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。

请参照图1,图1是本申请较佳实施例提供的第一网络设备100与至少一个第二网络设备200通信的交互示意图。所述第一网络设备100可通过网络300与所述第二网络设备200进行通信,以实现第一网络设备100与第二网络设备200之间的数据通信或交互。

本实施例中,所述第一网络设备100可以是,但不限于,web(网站)服务器、ftp(filetransferprotocol,文件传输协议)服务器等。所述第二网络设备200可以是,但不限于,智能手机、个人电脑(personalcomputer,pc)、平板电脑、个人数字助理(personaldigitalassistant,pda)、移动上网设备(mobileinternetdevice,mid)等。

所述网络300可以是,但不限于,有线网络或无线网络。

为了对所述第一网络设备100网络通信时的流量情况进行监控,同时改善现有流量监控中效率低下和运维人员工作量大的缺陷,提升设备流量监控的直观性,以便提高运维效率。本申请提供一种流量监控方法,所述流量监控方法可提供一显示界面,在所述显示界面直观的显示当前被监控的网络设备的通信流量情况。

请参照图2,图2是图1所示的流量监控设备的硬件结构图。所述流量监控设备可以是所述第一网络设备100,也可以是和所述第一网络设备100通信的第二网络设备200。所述流量监控设备包括流量监控装置110、存储器120、处理器130、通信单元140。

其中,所述存储器120可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器120用于存储程序,所述处理器130在接收到执行指令后,执行所述程序。所述通信单元140用于通过所述网络300建立所述服务器第一网络设备100与第二网络设备200之间的通信连接,并用于通过所述网络300收发数据。

所述处理器130可能是一种集成电路芯片,具有信号的处理能力。上述的处理器130可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

请参照图3,图3为应用于图2所示的流量监控设备的可是化流量监控方法的流程图,以下将对所述方法包括各个步骤进行详细阐述。

步骤s100,获取第一网络设备100与至少一个第二网络设备200通信时,各个第二网络设备200对应的实时流量数据,所述实时流量数据数据包括流量方向及流量数值。

可选地,所述第一网络设备100运行有用于获取设备当前网络流量的流量监控软件。所述流量监控软件包括iftop、tcpdump、iptraf或ifstat。所述第一网络设备100通过所述流量监控软件获取与其通信的各个第二网络设备200实时流量数据。所述流量监控设备通过网络300获取所述实时流量数据。

步骤s200,提供一显示界面,在所述显示界面显示所述第一网络设备100以及所述第二网络设备200的设备标识。

可选地,所述流量监控设备解析所述实时流量数据,获得流量的发送端信息、接收端信息以及流量数值。流量监控设备提供一个显示界面,根据所述第二网络设备200的数量,显示相应数量的第二网络设备200设备标识。

本申请的一种具体实施例中,所述显示界面为一网页,所述网页每间隔一预设时间,向所述第一网络设备100发送网络请求,进而获得所述第一网络设备100网络通信时的实时流量数据。解析所述实时流量数据,将与所述第一网络设备100通信的第二网络设备200在所述网页上显示相应的设备标识。

可选地,所述实时流量书中携带有所述第二网络设备200的类型。所述流量监控设备预设有多种不同的设备标识。所述流量监控设备根据所述设备类型显示相应的设备标识。所述不同的标识使得所述显示界面更加直观形象。

可选地,所述实时流量数据中还携带有所述第二网络设备200的位置信息,所述显示界面还显示有一地图。所述流量监控设备根据所述位置信息,在所述地图中相应的位置显示所述第二网络设备200的设备标识。

步骤s300,根据所述流量方向在所述第一网络设备100与所述至少一个第二网络设备200之间显示相应的流向指示标识。

可选地,所述流量监控设备在所述第二网络设备200的设备标识和所述第一网络设备100的设备标识之间显示两条流向标识,所述流向标识为带有箭头的线段,其中,所述箭头表示流量的走向。所述流量监控设备预设有该设备与各个第二网络设备200通信时的流量阀值。所述流量监控设备获取所述各个第二网络设备200与所述第一网络设备100通信时的实时流量数值,并计算所述实时流量数据与所述实时流量数据对应的预设阀值的之间的比值。所述流量监控设备根据所述比值调整所述流向标识的颜色。

可选地,在本申请的一种具体实施例中,所述流向标识的颜色包括红色、橙色、黄色、绿色、青色、蓝色和紫色,其中,比值1%-9%对应的颜色为紫色,比值10%-24%对应的颜色为蓝色,比值25%-39%对应的颜色为青色,比值40%-54%对应的颜色为绿色,比值55%-69%对应的颜色为黄色,比值70%-84%对应的颜色为橙色,比值85%-100%对应的颜色为红色。

可选地,所述流量监控设备预设有所述第二网络设备200对应的临界比值。当所述比值超过其对应的临界比值时,所述流量监控设备发出告警信息。

步骤s400,在所述流向指示标识上显示与所述流向指示标识对应的流量数值。

本实施例还提供一种流量监控装置110,流量监控装置110可以包括至少一个可以软件或固件(firmware)的形式存储于所述机器可读存储器120中或固化在所述变速器的控制单元的操作系统(operatingsystem,os)中的软件功能模块。所述处理器130可以用于执行所述机器可读存储器120中存储的可执行模块,例如所述流量监控装置110所包括的软件功能模块及计算机程序等。

所述流量监控装置110包括流量获取模块1101、设备标识显示模块1102、流向标识显示模块1103和数值显示模块1104快。

所述流量获取模块1101用于获取第一网络设备100与至少一个第二网络设备200通信时,各个第二网络设备200对应的实时流量数据,所述实时流量数据数据包括流量方向及流量数值。

本实施例中,所述流量获取模块1101用于执行图3中的步骤s100,关于所述流量获取模块1101的详细描述可以参考步骤s100的详细描述。

所述设备标识显示模块1102用于提供一显示界面,在所述显示界面显示所述第一网络设备100以及所述第二网络设备200的设备标识。

本实施例中,所述设备标识显示模块1102用于执行图3中的步骤s200,关于所述设备标识显示模块1102的详细描述可以参考步骤s200的详细描述。

所述流向标识显示模块1103用于根据所述流量方向在所述第一网络设备100与所述至少一个第二网络设备200之间显示相应的流向指示标识。

本实施例中,所述流向标识显示模块1103用于执行图3中的步骤s300,关于所述流向标识显示模块1103的详细描述可以参考步骤s300的详细描述。

所述数值显示模块1104快用于在所述流向指示标识上显示与所述流向指示标识对应的流量数值。

本实施例中,所述数值显示模块1104用于执行图3中的步骤s400,关于所述数值显示模块1104的详细描述可以参考步骤s400的详细描述。

可选地,所述所述实时流量数据中携带有所述第二网络设备200的类型,所述设备标识显示模块1102通过以下方式显示所述设备标识:

根据所述实时流量数据获得所述第二网络设备200对应的设备类型,根据所述设备类型显示所述设备类型对应的预设设备标识。

可选地,所述流向标识显示模块1103通过以下方式显示所述流向标识:

根据所述流量数值与所述流量数值对应的预设流量阀值的比值,调整所述流向指示标识到所述比值对应的颜色。

可选地,所述标识显示模块1102通过以下方式发布报警信息:

所述比值大于预设临界值时,发布报警信息。

可选地,所述实时流量数据中携带有所述第二网络设备200的位置信息,所示显示界面包括用于显示所述位置信息的地图,所述设备标识显示模块1102还通过以下方式将所述第二网络设备200显示到地图相应的位置:

根据所述实时流量数据获取所述各个流量对应的位置信息;

根据所示位置信息在所述地图中相应的位置显示所述位置信息对应的第二网络设备200。

综上所述,本申请提供的流量监控方法及装置,通过获取监控设备和其他网络设备通信的流量数据。分析所述流量数据,在提供的显示界面显示与所述监控设备通信的其他网络设备的标识。通过流量方向指示标识将所述监控设备和与其通信的其他网络设备连接起来。通过改变所述流量方向指示标识的颜色来表示流量负荷情况。同时将所述其他网络设备在显示界面显示的地图中对应的位置进行显示。本申请提供的流量监控方法及装置改善现有流量监控中的一些固有的缺陷,提升设备流量监控的直观性,以便提高运维效率。

在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。

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