欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种网络性能优化方法和装置独创技术39174字

一种网络性能优化方法和装置

2021-03-02 00:31:39

一种网络性能优化方法和装置

  技术领域

  本申请涉及通信技术领域,尤其涉及一种网络性能优化方法和装置。

  背景技术

  无线通信网络建立后,需要持续对网络性能指标进行优化,例如需要持续不断地调整天线方向角、天线发射功率、提高基站容量等等。

  目前,主要由技术人员对这些指标进行优化。然而,随着无线通信技术的发展,无线网络设备(如无线基站)数量爆发式增长,人工优化相关指标的方式成本高昂、效率低下,不再适用,亟需提出一种成本更低、效率更高的性能优化方法。

  需要说明的是,公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。

  发明内容

  本申请实施例提供一种网络性能优化方法和装置,以降低优化网络设备性能的成本,提高优化网络设备性能的效率。

  第一方面,本申请实施例提供一种网络性能优化方法,包括:

  基于多个图形组件,编排得到针对目标网络的性能优化流程,其中,所述性能优化流程中包含用所述图形组件对应的图形表示的多个任务节点,一个任务节点代表针对所述目标网络的一个性能优化步骤;

  基于所述性能优化流程的执行逻辑,调用所述多个图形组件中的至少一个图形组件执行相应的性能优化步骤,以在满足预设优化条件时,对所述目标网络的预设性能指标执行优化操作,实现所述目标网络的性能优化。

  第二方面,本申请实施例还提供一种网络性能优化装置,包括:

  流程编排模块,基于多个图形组件,编排得到针对目标网络的性能优化流程,其中,所述性能优化流程中包含用所述图形组件对应的图形表示的多个任务节点,一个任务节点代表针对所述目标网络的一个性能优化步骤;

  性能优化模块,基于所述性能优化流程的执行逻辑,调用所述多个图形组件中的至少一个图形组件执行相应的性能优化步骤,以在满足预设优化条件时,对所述目标网络的预设性能指标执行优化操作,实现所述目标网络的性能优化。

  第三方面,本申请实施例提供了一种电子设备,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机可执行指令,所述计算机可执行指令被所述处理器执行时实现如上述第一方面所述的方法的步骤。

  第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现如上述第一方面所述的方法的步骤。

  本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:由于可以基于预先设置好的图形组件,编排得到针对目标网络的性能优化流程,并且可以根据性能优化流程的执行逻辑,自动调用上述多个图形组件中的至少一个图形组件执行相应的性能优化步骤,对目标网络自动执行性能优化操作,不过多的依赖人工参与,因此可以降低优化网络设备性能的成本,提高优化网络设备性能的效率。

  附图说明

  此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

  图1为本申请实施例提供的网络性能优化方法的流程示意图。

  图2为本申请实施例提供的一种网络性能优化流程示意图。

  图3为本申请实施例提供的另一种网络性能优化流程示意图。

  图4为本申请实施例提供的另一种网络性能优化流程示意图。

  图5为本申请实施例提供的网络性能优化装置的结构示意图。

  图6为本申请实施例提供的一种电子设备的结构示意图。

  具体实施方式

  为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

  为了解决相关技术中,网络性能优化成本高昂、效率低下的问题,本申请实施例提供了一种网络性能优化方法和装置。申请实施例提供的一种网络性能优化方法和装置,可以应用于通信网络的运维系统中,该运维系统具有可视化操作界面,在该可视化操作界面中,可以通过拖拽预先设置的图形组件对应的图形编排网络性能优化流程,等等。该运维系统可以运行在电子设备中,例如终端设备或服务端设备。换言之,上述方法可以由安装在终端设备或服务端设备的软件或硬件来执行。所述服务端包括但不限于:单台服务器、服务器集群、云端服务器或云端服务器集群等。

  在本申请实施例中,目标网络是指任何需要进行网络性能优化的通信网络,该通信网络可以是一个城市内的,也可以是一个省份范围内的,本申请实施例对该通信网络的大小不做限制。目标网络中的网络设备包括但不限于基站和小区等设备中的一种或多种。

  图1示出了本申请实施例提供的一种网络性能优化方法。如图1所示,该方法可以包括如下步骤:

  步骤101、基于多个图形组件,编排得到针对目标网络的性能优化流程,其中,所述性能优化流程中包含用所述图形组件对应的图形表示的多个任务节点,一个任务节点代表针对所述目标网络的一个性能优化步骤。

  如上文所述,本申请实施例提供的方法,可以应用于通信网络的运维系统中,该运维系统具有可视化操作界面,在该可视化操作界面中,可以通过拖拽预先设置的图形组件对应的图形编排网络性能优化流程,因此,上述步骤101具体可包括:在可视化操作界面中,接收针对所述多个图形组件对应的图形的预设操作(如拖拽、点击、滑动等操作),绘制得到针对目标网络的性能优化流程。这些图形组件间可通过连接线连接,构成有顺序有条件的网络性能优化流程,在编排这些网络性能优化流程时,还可以在相应的图形组件中配置相应的判断条件或参数,相当于在该网络性能优化流程中设置了针对网络设备的自愈策略。

  可以理解,一个通信网络往往很复杂,其中包含的网络设备也很多,因此也需要很多的性能优化方式,而通过上述步骤101可以针对不同的需求编排与之相适应的多个网络性能优化流程。可以理解,利用流程编排的方式可以将网络性能优化的专家经验固化;以及,由于网络性能优化与实际业务的解耦,可以很方便的添加更多的网络性能优化策略,运维专家无需掌握编程技巧,通过类似于“搭积木”的方式拖拽图形组件,即可将优化条件、操作、步骤记录下来,形成优化网络性能的自动化任务,从而最大限度的降低网络性能优化成本,提高网络性能优化效率。

  在本申请实施例中,上述多个图形组件可以包括但不限于下述图形组件中的至少两种:数据接入组件、指标判断组件、文件操作组件、指令组件、数据库组件、通用计算组件、数据处理组件、AI组件和文件操作组件等。

  数据接入组件,用于获取目标网络中的网络设备的预设性能指标数据。

  指标判断组件,用于判断目标网络中的网络设备的预设性能指标是否出现异常。

  数据库组件,用于访问预先存储在数据库中的满足预设优化条件的性能指标列表,基于所述性能指标列表判断目标网络中的网络设备的预设性能指标是否满足所述预设优化条件。

  文件操作组件,用于获取目标网络中的网络设备的预设信息,并基于所述预设信息确定所述网络设备的所述预设性能指标劣化的原因,其中,所述预设信息包括配置参数、工程参数、告警信息和运行状态信息中的至少一种。

  通用计算组件,用于基于所述数据接入组件获取的数据筛选需要优化的网络设备。

  数据处理组件,用于对数据接入组件获取的数据进行处理。

  AI组件,用于基于所述目标网络中的网络设备的所述预设性能指标的历史数据和预设AI预测模型,预测该网络设备当前时段的所述预设性能指标。其中,预设AI预测模型是利用预设AI算法和网络设备的预设性能指标的历史数据训练得到的,预设AI算法可以包括但不限于长短时记忆网络(Long-Short-Term-Memories,LSTM)和差分整合移动平均自回归模型(Autoregressive Integrated Moving Average model,ARIMA模型)等算法。

  指令组件,用于向目标网络中的网络设备发送执行优化操作的指令。

  报表组件,用于生成针对目标网络的性能优化情况统计报表并展示。

  步骤102、基于所述性能优化流程的执行逻辑,调用所述多个图形组件中的至少一个图形组件执行相应的性能优化步骤,以在满足预设优化条件时,对所述目标网络的预设性能指标执行优化操作,实现目标网络的性能优化。

  上述优化操作可以包括但不限于预设参数调整,其中,预设参数包括网络设备(如小区或基站)的配置参数和工程参数等,配置参数可以包括最小接入电平、发射功率等,工程参数可以包括基站ID、基站的方位角、倾斜度和经纬度(基站位置)等数据。

  下面通过两个实例,对基于步骤101编排的性能优化流程,及基于该性能优化流程的执行逻辑,调用上述多个图形组件中的至少一个图形组件执行相应的性能优化步骤,以在满足预设优化条件时,对所述目标网络的预设性能指标执行优化操作,实现目标网络的性能优化的过程进行说明。

  需要说明的是,本申请实施例提供的网络性能优化方法,通过上述步骤101可以编排出用于修复不同网络设备的不同网络性能优化流程,并不局限于下文所述的两个实例,从而实现针对不同网络设备的相同或不同网络性能的自动优化。

  实例1

  图2示出了为性能劣化的网络设备(如差小区)编排的性能优化流程包含的性能优化步骤的实例。在该实例中,上述多个图形组件可以包括数据接入组件、数据库组件、指标判断组件、文件操作组件、指令组件和报表组件中的一种或多种,如图2所示,针对性能劣化的网络设备的性能优化流程可以包括如下步骤,也即上述步骤102可以包括:

  步骤201、开始。

  步骤202、调用数据接入组件,获取目标网络中的网络设备在目标时段内的性能数据。

  目标时段可以从当前时刻起向前或向后指定时长的时段,也称为当前时段,例如,假设当前时刻为2020年6月20日8:00,指定时长为24h,那么目标时段可以是2020年6月19日8:00-2020年6月20日8:00这一时段,或者,目标时段可以是2020年6月20日8:00-2020年6月21日8:00这一时段。

  在步骤202中,可以获取目标网络中的所有网络设备的性能数据,也可以仅获取部分指定网络设备的性能数据。相应的,上述性能数据可以包括所获取的网络设备的预设性能指标的统计数据,其中,预设性能指标可以包括但不限于下述指标中的一种或多种:无线资源控制(Radio Resource Control,RRC)建立成功率、演进的无线接入承载(EvolvedRadio Access Bearer,E-RAB)掉线率、S1切换成功率和X2切换成功率等,不同策略下所关注的性能数据不一样,不一一列举。

  步骤203、调用指标判断组件,基于所述性能数据判断所述网络设备的预设性能指标是否劣化;若劣化,执行步骤204,否则,执行步骤209。

  可以理解,对于不同的预设性能指标,判断其是否劣化的方式不同。以RRC连接成功率为例,如果其下降至预设阈值(如90%)以下,则认为RRC连接成功率劣化。

  可选地,如果步骤203判断所述网络设备的预设性能指标发生劣化,还可以执行下述步骤:调用数据库组件,访问预先存储在数据库中的满足预设优化条件的性能指标列表,基于所述性能指标列表判断所述预设性能指标是否满足所述预设优化条件,并在该步骤的判断结果为是时,再执行步骤204。

  步骤204、调用文件操作组件,获取所述网络设备的预设信息,并基于所述预设信息确定所述网络设备的所述预设性能指标劣化的原因。

  其中,所述预设信息包括配置参数、工程参数、告警信息和运行状态信息中的至少一种,关于配置参数和工程参数的内容详见上文,运行状态信息可以包括是否正常、激活、未激活等。

  在一个例子中,可以基于告警信息确定网络设备的预设性能指标劣化的原因,例如,假设网络设备的RRC连接成功率在目标时段内发生了下降,且网络设备的硬件在目标时段内出现告警,则可以认为是硬件故障影响用户接入,从而导致RRC连接成功率下降。

  在另一个例子中,可以基于配置参数和/或工程参数确定网络设备的预设性能指标劣化的原因,例如,假设网络设备的RRC连接成功率在目标时段内发生了下降,且网络设备的配置参数和/或工程参数在目标时段内有变更,则可以认为是配置参数和/或工程参数的变更引起RRC连接成功率的下降。

  可以理解,可以预先设置基于预设信息确定网络设备的预设性能指标劣化的原因的判断规则,并按照该规则定位预设性能指标劣化的原因,上述两个例子是两种示例性的规则,本文不一一列举。

  步骤205、基于所述原因生成性能优化方案。

  基于上述原因生成的性能优化方案可以根据时间、空间、软硬件资源等情况,确定需要调整的配置参数和/或工程参数以及调整幅度和回调机制等。其中,“时间”体现的是调整时间(在什么时间调整);“空间”体现的是网络设备所处的位置,是否是密集区,是城区还是郊区等;“硬件”指的是天线数量、网络容量等;回调机制是指调整后再规定的时间后又调整回最初的状态,避免过多或过快的调整引起异常。通过在性能优化方案中设定时间、空间、软硬件资源的信息关联规则,并按关联规则进行调整,可以实现性能的优化。一般而言,一种劣化原因可以对应至少一种性能优化方案,当识别出劣化原因之后,则可以通过调取对应的优化方案(可以是脚本)并执行从而达到优化的目的。

  步骤206、调用指令组件,基于所述性能优化方案向网络设备发送执行优化操作的指令,以使网络设备执行所述优化操作。在执行步骤206之后,可以转入步骤209结束本流程,也可以转入步骤207,对优化效果进行跟踪。

  网络设备可以执行具体的优化方案的指令/脚本,达到优化预设性能指标的目的。

  步骤207、调用指标判断组件,跟踪所述网络设备的所述预设性能指标的变化,并基于所述变化确定所述网络设备的所述预设性能指标的优化效果;如果优化效果符合预期,则执行步骤209;否则,执行步骤208。

  步骤208、对步骤205生成的性能优化方案进行修正(调整或替换),然后依据修正后的性能优化方案返回执行步骤206。

  步骤209、结束。

  可选地,在步骤209之前,图2所示的性能优化流程还可以包括:调用报表组件,生成针对所述目标网络的性能优化情况统计报表并展示,其中,所述性能优化情况包括被优化的网络设备的数量、被调整的预设参数和预设参数的调整趋势等信息中的至少一种。

  本实例可以使用统一的图形化组件,绘制成性能劣化的网络设备(差小区)性能自动分析优化的流程,该流程可被程序解析和自动执行。从上述流程可知,网络性能优化的工作极其复杂,人工操作不仅容易出错,人才培养和成本巨大,而利用流程编排方式实现网络性能优化的自动化,不仅可以清晰还原优化经验流程,还可快速积累经验,逐步把专家经验转换成数字生产力,从而降低网络性能优化成本,提高网络性能优化效率。

  实例2

  图3示出了长期演进(Long Term Evolution,LTE)系统中的网络设备(小区)的业务流量(简称业务量或流量)自动分析优化的性能优化流程示意图,图4示出了图3对应的性能优化流程中包含的性能优化步骤。该实例是为自动识别LTE上下行总流量突然下降的小区、关联参数、告警等信息、定位其原因并调整合适的优化参数的过程。当执行该流程中的任务时,可以实现针对相应小区的流量指标进行自动分析优化的功能,传统方式需要搭建系统实现此功能,而使用流程编排方法也同样实现,而且可快速、灵活调整。

  在实例2中,上述多个图形组件可以包括数据库组件、通用计算组件、数据处理组件、文件操作组件、指令组件和报表组件,如图3所示,针对LTE中的网络设备(小区)的业务流量优化流程可以包括四个阶段:数据获取31、数据处理32、数据关联分析33和性能调整优化34,具体包含如下任务节点:

  节点300、开始。

  节点301、设置目标时间变量的值(预设时间),在到达预设时间时,转入节点302。

  节点302、获取目标网络中的网络设备在第一时段内的流量数据,获取到之后转入节点303。

  第一时段可以是预设时间之前的一段时间,如一天,具体的,假设预设时间为今天,则第一时段可以是昨天。

  节点303、筛选第一时段内的低流量网络设备(流量低于预设值的网络设备),得到第一网络设备集合,无条件转入节点304。

  节点304、数据处理节点,基于预设方式从所述第一网络设备集合中,筛选出流量突降的第二网络设备,形成第二网络设备集合。

  上述预设方式可以包括多种,下文中会列举两种,此处暂不赘述。

  节点305、确定目标网络中在第一时段内无流量突降网络设备,转入节点315。

  节点306、获取第二网络设备的预设参数和/或告警信息,无条件转入节点307。

  节点307、数据处理节点,也即确定第二网络设备的所述预设参数是否发生变更,和/或,确定第二网络设备是否出现告警,无条件转入节点308。

  节点308,保存节点307的处理结果,无条件转入节点309。

  节点309、在所述第二网络设备的所述预设参数发生变更的情况下,和/或,在所述第二网络设备出现告警的情况下,确定可调整的流量突降网络设备(第二网络设备),无条件转入节点310。

  节点310、基于预设规则生成针对第二网络设备的性能优化方案及调整指令,无条件转入节点311。

  节点311、向目标网元发送针对第二网络设备的预设参数的调整指令,对第二网络设备的预设参数进行调整,无条件转入节点312。

  节点312、保存调整记录,无条件转入节点313。

  节点313、结束。

  下面通过图4对图3所示的优化流程中包含的具体步骤进行说明,如图4所示,图3所示的优化流程包含如下步骤:

  步骤401、开始。

  步骤402、响应于设置操作,设置目标时间变量的值为预设时间。

  上述设置操作可以是运维人员或专家在运维系统的可视化界面上执行的设置操作,上述预设时间可以认为是触发本流程后续步骤的触发条件,上述预设时间可以具体到年、月、日、小时及分钟。

  步骤403、在到达预设时间时,调用数据接入组件获取目标网络在第一时段的流量数据。

  步骤404、调用通用计算组件基于目标网络在第一时段的流量数据,确定目标网络中在第一时段内总流量小于或等于预设流量(如100M)的第一网络设备(第一小区),得到第一网络设备集合。

  步骤405、调用数据处理组件基于预设方式从第一网络设备集合中,筛选出流量突降的第二网络设备,形成第二网络设备集合。

  上述预设方式可以包括多种,下面介绍两种。

  第一种,上述预设方式包括:调用数据接入组件获取第一网络设备在第二时段(如过去一周)的流量数据,调用数据处理组件确定第一网络设备集合中,第一时段内的流量相对于第二时段内的平均流量的下降幅度超过第一预设幅度的第二网络设备,得到第二网络设备集合,其中,所述第二时段是早于所述第一时段的历史时段,假设第一时段为昨天,第二时段可以是昨天之前的一周。

  举例来说,对于一个第一网络设备,如果它在昨天(第一时段)的流量为50,它在昨天之前的一周(第二时段)的平均流量为100,第一预设幅度为30%,则该第一网络设备在昨天的流量(50)相对于前一周的平均流量(100)的下降幅度为50%,超过了第一预设幅度,因此可以确定为流量突降的第二网络设备,并加入第二位网络设备集合。第一预设幅度还可以是其他值,本文对此不做限定。

  第二种,上述多个图形组件包括AI组件,上述预设方式包括:调用数据接入组件获取第一网络设备在第三时段的流量数据;调用AI组件基于第一网络设备在第三时段的流量数据和预设AI预测模型,预测第一网络设备在第一时段的预测流量;调用数据处理组件确定第一网络设备集合中,第一时段的真实流量相对于第一时段的预测流量的下降幅度超过第二预设幅度的第二网络设备,得到第二网络设备集合,所述第三时段是早于所述第一时段的历史时段。第二预设幅度还可以是其他值,本文对此不做限定。

  举例来说,对于一个第一网络设备,如果它在昨天(第一时段)的流量为50,基于它在昨天之前的一个月(第三时段)内流量数据和预设AI预测模型,预测出该第一网络设备昨天的预测流量为100,第二预设幅度为30%,则该第一网络设备在昨天的真实流量(50)相对于昨天的预测流量(100)的下降幅度为50%,超过了第二预设幅度,因此可以确定为流量突降的第二网络设备,并加入第二位网络设备集合。

  相比于平均流量,预测流量更能反映一个网络设备的流量变化趋势,因此,上述第二种方式可以作为一种优选的方式。此外,为了准确地确定第一网络设备的流量在第一时段是否发生突降,上述第二时段不可过长,上述第三时段不可过短,一般而言,第二时段的长度(如一周)小于第三时段(如一个月)的长度。

  步骤406、判断第二网络设备集合是否为空,若为是,执行步骤412,否则,执行步骤407。

  步骤407、调用文件操作组件获取第二网络设备的预设参数和/或告警信息。

  其中,所述预设参数包括配置参数和工程参数中的至少一种。

  步骤408、调用数据处理组件,确定第二网络设备的预设参数是否发生变更,和/或,确定第二网络设备是否出现告警。

  步骤409、在第二网络设备的预设参数发生变更的情况下,和/或,在第二网络设备出现告警的情况下,基于预设规则生成针对第二网络设备的性能优化方案。

  可选地,在第二网络设备的预设参数未发生变更的情况下,且第二网络设备未出现告警的情况下,转入步骤413结束本流程。

  步骤410、调用指令组件,基于所述性能优化方案向目标网元发送针对第二网络设备的预设参数的调整指令,对第二网络设备的预设参数进行调整,之后执行步骤411或步骤413。

  其中,目标网元可以是控制第二网络设备的网关设备,也可以是第二网络设备本身。

  步骤411、调用指标判断组件,跟踪第二网络设备的流量变化,并基于所述变化确定第二网络设备的性能优化效果,之后执行步骤412或步骤413。

  步骤412、调用数据库组件保存针对第二网络设备的所述预设参数的调整记录,供日后查阅。

  步骤413、结束。

  可选地,在步骤412之后,在步骤413之前,图4所示的流程还可以包括:调用报表组件,生成针对所述目标网络的性能优化情况统计报表并展示,其中,所述性能优化情况包括被优化的第二网络设备的数量、被调整的预设参数和所述参数的调整趋势等信息中的至少一种。

  本实例提供的LTE中的网络设备(小区)的业务流量自动分析优化的性能优化流程,可以使用统一的图形化组件,绘制成LTE流量突降小区自动分析优化的功能流程图,该流程可被程序解析和自动执行。从流程可知,网络优化的工作极其复杂,人工操作不仅容易出错,人才培养和成本巨大,利用流程编排方式实现网络优化的自动化,不仅可以清晰还原优化经验流程,还可快速积累经验,逐步把专家经验转换成数字生产力。

  总之,本申请实施例提供的一种网络性能优化方法,由于可以基于预先设置好的图形组件,编排得到针对目标网络的性能优化流程,并且可以根据性能优化流程的执行逻辑,自动调用上述多个图形组件中的至少一个图形组件执行相应的性能优化步骤,对目标网络自动执行性能优化操作,不过多的依赖人工参与,因此可以降低优化网络设备性能的成本,提高优化网络设备性能的效率。

  上面对本申请实施例提供的一种网络性能优化方法进行了介绍,相应于上述网络性能优化方法,本申请实施例还提供了一种网络性能优化装置,下面进行介绍。

  如图5所示,本申请实施例提供的一种网络性能优化装置,可以包括流程编排模块501和性能优化模块502。

  流程编排模块501,基于多个图形组件,编排得到针对目标网络的性能优化流程,其中,所述性能优化流程中包含用所述图形组件对应的图形表示的多个任务节点,一个任务节点代表针对所述目标网络的一个性能优化步骤。

  作为一个例子,流程编排模块501,具体可以在可视化操作界面中,接收针对所述多个图形组件对应的图形的预设操作,绘制得到针对目标网络的性能优化流程。

  性能优化模块502,基于所述性能优化流程的执行逻辑,调用所述多个图形组件中的至少一个图形组件执行相应的性能优化步骤,以在满足预设优化条件时,对所述目标网络的预设性能指标执行优化操作,实现所述目标网络的性能优化。

  上述优化操作可以包括但不限于预设参数调整,其中,预设参数包括网络设备(如小区或基站)的配置参数和工程参数等,配置参数可以包括最小接入电平、发射功率等,工程参数可以包括基站ID、基站的方位角、倾斜度和经纬度(基站位置)等数据。

  关于网络性能优化流程的实例请参照上文中图2、以及图3和图4所示的实例,此处不再重复描述。需要说明的是,本申请实施例提供的网络性能优化装置,通过上述流程编排模块501可以编排出用于修复不同网络设备的不同网络性能优化流程,并不局限于上述两个实例,从而实现针对不同网络设备的相同或不同网络性能的自动优化。

  本申请实施例提供的一种网络性能优化装置,由于可以基于预先设置好的图形组件,编排得到针对目标网络的性能优化流程,并且可以根据性能优化流程的执行逻辑,自动调用上述多个图形组件中的至少一个图形组件执行相应的性能优化步骤,对目标网络自动执行性能优化操作,不过多的依赖人工参与,因此可以降低优化网络设备性能的成本,提高优化网络设备性能的效率。

  需要说明的是,由于本申请实施例提供的一种网络性能优化装置与本申请实施例提供的一种网络性能优化方法相对应,因此,在本说明书中对一种网络性能优化装置描述的较为简单,相关之处请参考上文中对一种网络性能优化方法的介绍。

  图6示出了是本申请实施例提供的一种电子设备的结构示意图。请参考图6,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。

  处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(PeripheralComponent Interconnect,外设部件互连标准)总线或EISA(Extended Industry StandardArchitecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

  存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。

  处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成网络性能优化装置,并具体用于执行以下操作:

  基于多个图形组件,编排得到针对目标网络的性能优化流程,其中,所述性能优化流程中包含用所述图形组件对应的图形表示的多个任务节点,一个任务节点代表针对所述目标网络的一个性能优化步骤;

  基于所述性能优化流程的执行逻辑,调用所述多个图形组件中的至少一个图形组件执行相应的性能优化步骤,以在满足预设优化条件时,对所述目标网络的预设性能指标执行优化操作,实现所述目标网络的性能优化。

  上述如本申请图1所示实施例揭示的网络性能优化方法执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。

  由此,执行本申请实施例提供的方法的电子设备可执行前文方法实施例中所述的各方法,并实现前文方法实施例中所述的各方法的功能和有益效果,在此不再赘述。

  本申请实施例的电子设备以多种形式存在,包括但不限于以下设备。

  (1)移动网络设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。

  (2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。

  (3)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

  (4)其他具有数据交互功能的电子装置。

  本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行图1所示实施例中网络性能优化方法,并具体用于执行以下操作:

  基于多个图形组件,编排得到针对目标网络的性能优化流程,其中,所述性能优化流程中包含用所述图形组件对应的图形表示的多个任务节点,一个任务节点代表针对所述目标网络的一个性能优化步骤;

  基于所述性能优化流程的执行逻辑,调用所述多个图形组件中的至少一个图形组件执行相应的性能优化步骤,以在满足预设优化条件时,对所述目标网络的预设性能指标执行优化操作,实现所述目标网络的性能优化。

  本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

  本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

  这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

  这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

  需要说明的是,本申请中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

  还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

  以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

《一种网络性能优化方法和装置.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)