掌桥专利:专业的专利平台
掌桥专利
首页

一种基于SNMP与Netflow的链路精准扩容分析方法及装置

文献发布时间:2023-06-19 19:28:50


一种基于SNMP与Netflow的链路精准扩容分析方法及装置

技术领域

本发明涉及网络扩容领域,尤其是一种基于SNMP与Netflow的链路精准扩容分析方法及装置。

背景技术

传统的网络监控方式多是采集器通过拉的模式(pull mode)来获取监控数据,数据采样频率比较低,一般每5分钟采样一次。Telemetry是一项远程的从物理设备或虚拟设备上高速采集数据的技术。设备通过推模式(push mode)主动向采集器上送设备数据信息,提供更实时更高速的数据采集功能。以telemetry为代表的高频率采样技术能够实现0.1秒、1秒、5秒、10秒等为间隔的高频率采样技术。telemetry设备包括采集器、分析器、控制器,其中采集器和分析器经常融合到网络控制器或者网络管理器中。

现有技术比较依赖基础数据配置:节点配置数据、省核心设备正则表达式等,需要保证基础数据配置无误。

此外现有技术没办法明确评估扩容,只能根据忙时流量数据或最新流量数据推算出扩容建议。

正则表达式,又称规则表达式,(Regular Expression,在代码中常简写为regex、regexp或RE),是一种文本模式,包括普通字符(例如,a到z之间的字母)和特殊字符(称为"元字符"),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。

发明内容

为解决现有技术存在的问题,本发明提供一种基于SNMP与Netflow的链路精准扩容分析方法及装置,通过Netflow流量采集获取各省间流量成份数据,根据省核心设备通过IGP计算获取到省间最短路径,根据省间中继链路得到省间路径的相关链路数据;根据流量成份数据以及链路利用率情况给出建议直连、建议扩容等建议。

为实现上述目的,本发明采用下述技术方案:

在本发明一实施例中,提出了一种基于SNMP与Netflow的链路精准扩容分析方法,该方法包括:

S01、根据所选平面获取平面内各省及其省核心设备正则表达式等配置数据;

S02、根据省核心设备正则表达式得到省核心设备,进而获取到省间中继链路数据;

S03、通过Netflow采集分析数据得到省与省之间的流量成份数据;

S04、根据省核心设备最短路径计算得到省到省的路径信息,根据IGP(内部网关协议)采集的路由、邻居、Metric等信息通过迪杰斯特拉算法计算可得最短路径;

S05、根据S03中计算出的流量成份数据,流量成份的平均流速超过阈值,并且省到省非直连,即S04中的省间路径非直达,给出直连建议;

S06、根据省到省的路径信息、流量成份的平均流速结合省间中继电路数据,得到省到省途径链路流量分布情况以及省途径链路的流量利用率。

S07、对于S06中计算的中继链路超过利用率阈值的情况,在链路的源省和目标省给出扩容建议。

进一步地,所述S01中的配置数据:通过平面配置数据和节点省份配置数据中获取,该配置数据为手工维护数据。

进一步地,所述S02包括:

S021、根据采集得到的设备名称匹配,如果满足省核心设备正则表达式,则为省核心设备;

S022、根据采集的电路数据,双端设备均为省核心设备的链路即为省间中继链路;

进一步地,所述S022中省间中继链路数据包括:电路标识、本端设备标识、对端设备标识、本端端口名称、对端端口名称、Metric、带宽。

进一步地,所述S03包括:

S031、通过地址段范围、BGPASPATH正则、BGPCOMMUNITY等方式会先定义好基础对象以及它所属对象类型(网络);

S032、Netflow采集根据自定义基础对象给流量打标签,得到设备标识、端口名称、采集时间、源网络、目标网络、目标地址段、包速等信息;

S033、根据源网络和目标网络可得到源所属省份和目的所属省份;

S034、归属源省的相关网络与归属目标省的相关网络之间的流量信息,即为省与省之间的流量成份。

进一步地,所述S06中省途径链路流量分布情况为:省到省的总流量/途径跳数,将总流量均匀分布在各省之间。

例如、北京到上海的省间路径为北京->安徽->上海。计算得到北京到上海的总流量为,将北京到上海的流量成份120Gbps均分到北京->安徽、安徽->上海两段路径中。

省间链路流量利用率计算方式为:流量/带宽。

例如、已知北京->安徽的中继链路带宽为100G,单段流量平均流速60Gbps除以链路带宽100G得到流量利用率60%。

省间中继链路即为省核心设备之间的链路,省核心设备之间的最短路径相当于省间中继链路的多段路径结合起来。比如北京跟广州、福建存在省间中继链路,广州和福建都与上海存在省间中继链路,北京到上海不存在省间中继链路。在计算北京设备到上海设备的路径中,可通过福建和广州到达,但是福建的省间中继电路Metric值较广州的省间中继电路Metric值大。因此北京到上海的最短路径为北京->广州->上海。

省间路径的链路数据包含经过几跳,省间中继链路的起点、终点、电路标识、带宽、metric等数据。

在本发明一实施例中,还提出了一种基于SNMP与Netflow的链路精准扩容分析装置,该装置包括:

配置数据获取模块、根据所选平面获取平面内各省及其省核心设备正则表达式等配置数据;

中继链路数据获取模块、根据省核心设备正则表达式得到省核心设备,进而获取到省间中继链路数据;

流量成份获取模块、通过Netflow采集分析数据得到省与省之间的流量成份数据;

最短路径计算模块、根据省核心设备最短路径计算得到省到省的路径信息;

直连建议模块、根据流量成份获取模块中计算出的流量成份数据,流量成份的平均流速超过阈值,并且省到省非直连,则给出直连建议;

流量分布与利用率获取模块、根据省到省的路径信息、流量成份的平均流速结合省间中继电路数据,得到省到省途径链路流量分布情况以及省途径链路的流量利用率;

扩容建议模块、对于流量分布与利用率获取模块中计算的中继链路超过利用率阈值的情况,在链路的源省和目标省给出扩容建议。

进一步地,所述配置数据获取模块中配置数据的获取方法为:通过平面配置数据和节点省份配置数据中获取,该配置数据为手工维护数据。

进一步地,所述中继链路数据获取模块包括:

核心设备判断模块、根据采集得到的设备名称匹配,如果满足省核心设备正则表达式,则为省核心设备;

中继链路获取模块、根据采集的电路数据,双端设备均为省核心设备的链路即为省间中继链路。

进一步地,所述中继链路获取模块中省间中继链路数据包括:电路标识、本端设备标识、对端设备标识、本端端口名称、对端端口名称、Metric、带宽。

进一步地,所述流量成份获取模块包括:

定义模块、通过地址段范围、BGPASPATH正则、BGPCOMMUNITY等方式会先定义好基础对象以及它所属对象类型;

Netflow采集模块、Netflow采集根据自定义基础对象给流量打标签,得到设备标识、端口名称、采集时间、源网络、目标网络、目标地址段、包速等信息;

所属省份获取模块、根据源网络和目标网络可得到源所属省份和目的所属省份;

流量成份获取模块、归属源省的相关网络与归属目标省的相关网络之间的流量信息,即为省与省之间的流量成份。

进一步地,所述流量分布与利用率获取模块中省途径链路流量分布情况为:省到省的总流量/途径跳数,将总流量均匀分布在各省之间;

省间链路流量利用率计算方式为:流量/带宽。

在本发明一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述基于SNMP与Netflow的链路精准扩容分析方法。

在本发明一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行基于SNMP与Netflow的链路精准扩容分析方法的计算机程序。

有益效果:

本发明很直观地展示出省间中继链路流量、metric值、带宽等数据;本发明给需要扩容或者建议直连的省份标星,便于后续处理;本发明直观展示各省的互访流量以及访问路径。

附图说明

图1是本发明基于SNMP与Netflow的链路精准扩容分析方法流程示意图;

图2是本发明实施例的流程示意图;

图3是本发明基于SNMP与Netflow的链路精准扩容分析装置结构示意图;

图4是本发明一实施例的计算机设备结构示意图。

具体实施方式

下面将参考若干示例性实施方式来描述本发明的原理和精神,应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。

本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。

本发明涉及的名词及其中文解释:

Metric:mutli-exit-discriminator,又叫做MED属性,它具有以下几个特点:

首先它是影响其它路由器进行选路的一个属性,而不是影响自己;

该属性能在不同AS之间传递(weight只对本路由器有效;local pre在本AS内传递);

该属性只能影响进入一个AS的路径选择,当同一网络的更新再向下一个AS传递时,metric将归0,也就是说该属性只能传递一跳;

metric值越小,则该路径越优先;

默认情况下,一台路由器只能在它的来自同一AS的不同EBGP邻居的路径之间根据metric进行选择。若它的EBGP邻居们来自不同的AS则无法进行选择;

NetFlow:NetFlow是一种网络监测功能,可以收集进入及离开网络界面的IP封包的数量及资讯,最早由思科公司研发,应用在路由器及交换器等产品上。经由分析Netflow收集到的资讯,网络管理人员可以知道封包的来源及目的地,网络服务的种类,以及造成网络拥塞的原因。

NetFlow数据采集针对路由器送出的NetFlow数据,可以利用NetFlow数据采集软件存储到服务器上,以便利用各种NetFlow数据分析工具进行进一步的处理。Cisco提供了CiscoNetFlowCollector(NFC)采集NetFlow数据,其它许多厂家也提供类似的采集软件。

SNMP:Simple Network Management Protocol,简单网络管理协议。可以采集到网络设备的CPU、内存、日志等信息,但缺点是无法采集到网络数据流量,无法判断链路拥塞情况。这种Pull拉取式的模式已无法满足当今云数据中心需求。不同厂商配置SNMP协议之后可以获取交换机端口相关信息,如ifIndex端口索引号、ifDescr端口描述、ifType端口类型、ipSpeed端口速度、ifMtu最大传输包字节数等。

Dijkstra算法:Dijkstra迪杰斯特拉算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。迪杰斯特拉算法采用贪心算法的策略,将所有顶点分为已标记点和未标记点两个集合,从起始点开始,不断在未标记点中寻找距离起始点路径最短的顶点,并将其标记,直到所有顶点都被标记为止。需要注意的一点是该方法不能处理带有负权边的图。文中提到的IGP最短路径则是通过IGP邻居METRIC值属性作为路径长度计算出的最短路径。

根据本发明的实施方式,提出了一种基于SNMP与Netflow的链路精准扩容分析方法及装置,通过Netflow流量采集获取各省间流量成份数据。根据省核心设备通过IGP计算获取到省间最短路径。根据省间中继链路得到省间路径的相关链路数据。根据流量成份数据以及链路利用率情况给出建议直连、建议扩容等建议。

下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。

如图1所示,该方法包括:

S01、根据所选平面获取平面内各省及其省核心设备正则表达式等配置数据;

S02、根据省核心设备正则表达式得到省核心设备,进而获取到省间中继链路数据;

S03、通过Netflow采集分析数据得到省与省之间的流量成份数据;

S04、根据省核心设备最短路径计算得到省到省的路径信息,根据IGP(内部网关协议)采集的路由、邻居、Metric等信息通过迪杰斯特拉算法计算可得最短路径。

S05、根据S03中计算出的流量成份数据,流量成份的平均流速超过阈值,并且省到省非直连,即S04中的省间路径非直达,给出直连建议;

S06、根据省到省的路径信息、流量成份的平均流速结合省间中继电路数据,得到省到省途径链路流量分布情况以及省途径链路的流量利用率。

S07、对于6中计算的中继链路超过利用率阈值的情况,在链路的源省和目标省给出扩容建议。

所述S01中的配置数据:通过平面配置数据和节点省份配置数据中获取,该配置数据为手工维护数据。

所述S02包括:

S021、根据采集得到的设备名称匹配,如果满足省核心设备正则表达式,则为省核心设备;

S022、根据采集的电路数据,双端设备均为省核心设备的链路即为省间中继链路;

所述S022中省间中继链路数据包括:电路标识、本端设备标识、对端设备标识、本端端口名称、对端端口名称、Metric、带宽。

所述S03包括:

S031、通过地址段范围、BGPASPATH正则、BGPCOMMUNITY等方式会先定义好基础对象以及它所属对象类型(网络);

S032、Netflow采集根据自定义基础对象给流量打标签,得到设备标识、端口名称、采集时间、源网络、目标网络、目标地址段、包速等信息;

S033、根据源网络和目标网络可得到源所属省份和目的所属省份;

S034、归属源省的相关网络与归属目标省的相关网络之间的流量信息,即为省与省之间的流量成份。

所述S06中省途径链路流量分布情况为:省到省的总流量/途径跳数,将总流量均匀分布在各省之间。

例如、北京到上海的省间路径为北京->安徽->上海。计算得到北京到上海的总流量为,将北京到上海的流量成份120Gbps均分到北京->安徽、安徽->上海两段路径中。

省间链路流量利用率计算方式为:流量/带宽。

例如、已知北京->安徽的中继链路带宽为100G,单段流量平均流速60Gbps除以链路带宽100G得到流量利用率60%。

省间中继链路即为省核心设备之间的链路,省核心设备之间的最短路径相当于省间中继链路的多段路径结合起来。比如北京跟广州、福建存在省间中继链路,广州和福建都与上海存在省间中继链路,北京到上海不存在省间中继链路。在计算北京设备到上海设备的路径中,可通过福建和广州到达,但是福建的省间中继电路Metric值较广州的省间中继电路Metric值大。因此北京到上海的最短路径为北京->广州->上海。

省间路径的链路数据包含经过几跳,省间中继链路的起点、终点、电路标识、带宽、metric等数据。

需要说明的是,尽管在上述实施例及附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

为了对上述基于SNMP与Netflow的链路精准扩容分析方法进行更为清楚的解释,下面结合一个具体的实施例来进行说明,然而值得注意的是该实施例仅是为了更好地说明本发明,并不构成对本发明不当的限定。

如图2所示,S01、输入平面,查询平面配置数据中获取平面信息,后面以查询新平面I为例。平面配置数据如下表1:

表1

输入平面相当于接口入参,系统得知用户想看这一平面内的各省份扩容建议,如果没有输入,则根据不同平面生成各自平面的扩容建议。

S02、根据平面编码查询节点配置数据信息,获取平面内各省及其省核心设备正则表达式等数据,如下表2。

平面编码是自定义的平面唯一标识,不可重复。平面编码为节点配置数据中查询获得,限制平面编码为第一步中查询得到的pnew-1。

表2数据如下所示:

/>

/>

表2

以北京为例,可得到北京在新平面内骨干核心设备的正则:^

BJ-BJ-.*-C-5。

S03、根据省核心设备正则表达式获取省间中继链路数据。查找办法为:先根据省核心设备正则表达式得到省核心设备数据,电路表中双端设备均为省核心设备的链路即为省间中继链路。

1)以北京为例,根据正则表达式查找核心设备:202.97.31.104,如下表3:

表3

2)根据核心设备查找新平面内北京到各省的中继链路。以目标省为上海为例,计算北京到上海的中继链路。先根据寻找骨干核心设备的逻辑同样计算出上海在新平面内骨干核心设备:202.97.31.16。通过双端设备获取中继链路(即电路双端设备为北京、上海骨干核心设备的电路):CIRbmo6w、CIRbmo7n、CIRbwo5q、CIRbvqcb、CIRbvqc6五条中继链路,带宽均100G,如下表4:

表4

S04、通过Netflow采集分析数据得到北京到上海的出向入向流量成份数据。如果计算北京到上海的出向流量,则统计在北京骨干设备及其相关端口上采集到上海市的流量成份汇总数据;如果计算北京到上海的入向流量,则统计在上海骨干设备及其相关端口采集到上海市的流量成份汇总数据。数据如下:北京->上海流出流量成份的平均流速120Gbps;流入流量成份平均流速80Gbps。

S05、根据北京市的核心设备和上海市的核心设备,通过迪杰斯特拉算法得到设备间最短路径。根据设备转换为省间最短路径。会得到正向路径(北京到上海的路径)与反向路径(上海到北京的路径),正向路径使用出向流量成份数据,反向路径使用入向流量成份数据。数据如下:北京到上海的路径(流量成份平均流速为120Gbps):北京->安徽->上海,上海到北京的路径(流量成份平均流速为80Gbps):上海->安徽->北京。

S06、对于流量成份的平均流速超过100Gbps(阈值,可配置)并且省到省非直连的这种情况给出直连建议。由于北京到上海的出向平均流速为120Gbps且北京到上海需要经过安徽,为非直连的情况,需要在流量成份的源省北京、目标省上海给出直连建议。

S07、将第4步中的流量成份根据省间路径情况均分到省与省之间的链路流量数据,流量数据/链路带宽得到链路流量利用率。举例如下:北京到上海的省间路径为非直连,北京->安徽->上海,将北京到上海的流量成份120Gbps均分到北京->安徽、安徽->上海两段路径中。根据3中的方法得到北京->安徽的中继链路带宽为100G,单段流量平均流速60Gbps除以链路带宽100G得到流量利用率60%,超过50%(阈值,可配置),在链路源省北京、目标省安徽给出扩容建议;同理根据3中的方法得到安徽->上海的中继链路带宽为200G,单段流量平均流速60Gbps除以链路带宽200G得到流量利用率30%,未超过50%(阈值,可配置),不生成扩容建议。

基于同一发明构思,本发明还提出一种基于SNMP与Netflow的链路精准扩容分析装置。该装置的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的术语“模块”,可以是实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图3是本发明基于SNMP与Netflow的链路精准扩容分析装置结构示意图。如图3所示,该装置包括:

配置数据获取模块110、根据所选平面获取平面内各省及其省核心设备正则表达式等配置数据;

中继链路数据获取模块120、根据省核心设备正则表达式得到省核心设备,进而获取到省间中继链路数据;

流量成份获取模块130、通过Netflow采集分析数据得到省与省之间的流量成份数据;

最短路径计算模块140、根据省核心设备最短路径计算得到省到省的路径信息;

直连建议模块150、根据流量成份获取模块130中计算出的流量成份数据,流量成份的平均流速超过阈值,并且省到省非直连,则给出直连建议;

流量分布与利用率获取模块160、根据省到省的路径信息、流量成份的平均流速结合省间中继电路数据,得到省到省途径链路流量分布情况以及省途径链路的流量利用率;

扩容建议模块170、对于流量分布与利用率获取模块160中计算的中继链路超过利用率阈值的情况,在链路的源省和目标省给出扩容建议。

所述配置数据获取模块110中配置数据的获取方法为:通过平面配置数据和节点省份配置数据中获取,该配置数据为手工维护数据。

所述中继链路数据获取模块120包括:

核心设备判断模块、根据采集得到的设备名称匹配,如果满足省核心设备正则表达式,则为省核心设备;

中继链路获取模块、根据采集的电路数据,双端设备均为省核心设备的链路即为省间中继链路。

所述中继链路获取模块中省间中继链路数据包括:电路标识、本端设备标识、对端设备标识、本端端口名称、对端端口名称、Metric、带宽。

所述流量成份获取模块130包括:

定义模块、通过地址段范围、BGPASPATH正则、BGPCOMMUNITY等方式会先定义好基础对象以及它所属对象类型;

Netflow采集模块、Netflow采集根据自定义基础对象给流量打标签,得到设备标识、端口名称、采集时间、源网络、目标网络、目标地址段、包速等信息;

所属省份获取模块、根据源网络和目标网络可得到源所属省份和目的所属省份;

流量成份获取模块、归属源省的相关网络与归属目标省的相关网络之间的流量信息,即为省与省之间的流量成份。

所述流量分布与利用率获取模块160中省途径链路流量分布情况为:省到省的总流量/途径跳数,将总流量均匀分布在各省之间;

省间链路流量利用率计算方式为:流量/带宽。

应当注意,尽管在上文详细描述中提及了基于SNMP与Netflow的链路精准扩容分析装置的若干模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。

基于前述发明构思,如图4所示,本发明还提出一种计算机设备200,包括存储器210、处理器220及存储在存储器210上并可在处理器220上运行的计算机程序230,处理器220执行计算机程序230时实现前述基于SNMP与Netflow的链路精准扩容分析方法。

基于前述发明构思,本发明还提出一种计算机可读存储介质,计算机可读存储介质存储有执行前述基于SNMP与Netflow的链路精准扩容分析方法的计算机程序。

本发明很直观地展示出省间中继链路流量、metric值、带宽等数据;本发明给需要扩容或者建议直连的省份标星,便于后续处理;本发明直观展示各省的互访流量以及访问路径。

虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包含的各种修改和等同布置。

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、复杂可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。

对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

相关技术
  • 一种分析矿石存储量的装置及基于该装置的矿石勘测方法
  • 一种基于SNMP与NetFlow结合的网络异常流量检测方法
  • 一种基于SNMP与NetFlow结合的网络异常流量检测方法
技术分类

06120115923643