一种应用于网络设备运维的人工智能监控系统及方法与流程

文档序号:34861093发布日期:2023-07-23 07:56阅读:33来源:国知局
一种应用于网络设备运维的人工智能监控系统及方法与流程

本发明涉及人工智能,具体为一种应用于网络设备运维的人工智能监控系统及方法。


背景技术:

1、分布式网络设备是目前行业内大型工厂、写字楼等常用的业务,其能够满足工厂、写字楼等信息传输的实时性,避免信息孤岛,然而分布式网络设备必然需要软件的更新、迭代、数据存储、共享等功能,由于分布式网络设备的特殊性,这样的功能需求一般都是同步进行。

2、以软件更新迭代为例,在分布式网络系统下,一旦涉及到某个软件的更新迭代,则整个服务器下的网络设备均要进行更新请求,目前的技术手段方式是通过各分布的网络设备分别向中心设备请求软件更新数据包,中心设备统一下下发数据包,各网络设备接收后将数据包进行写入,从而实现软件更新。这样的形式在面临大量网络设备的情况下,会极度消耗服务器资源,使服务器压力空前强大,轻微状况下,可能造成服务器网络卡顿,严重情况下,可能会导致系统宕机,造成无法挽回的数据损失。


技术实现思路

1、本发明的目的在于提供一种应用于网络设备运维的人工智能监控系统及方法,以解决上述背景技术中提出的问题。

2、为了解决上述技术问题,本发明提供如下技术方案:一种应用于网络设备运维的人工智能监控方法,该方法包括以下步骤:

3、s1、获取服务器网络的中心设备,标记所述中心设备下行通信中的网络设备数量,所述中心设备与网络设备之间连接有通信链路,所述网络设备之间存在同步链路;

4、s2、获取服务器分配到中心设备的软件更新数据包资源大小,构建数据运维模型,基于软件更新数据包资源大小生成数据包下发与写入的占用资源数据;

5、s3、手动设置服务器网络资源阈值,构建人工智能监控模型,在不超出服务器网络资源阈值的前提下输出最佳数据包需求策略,所述最佳数据包需求策略指占用时长最低;

6、s4、将最佳数据包需求策略反馈至中心设备,中心设备按照最佳数据包需求策略下发软件更新数据包资源,智能进行网络设备运维。

7、根据上述技术方案,获取服务器网络的中心设备,获取服务器分配到中心设备的软件更新数据包,标记首次传输软件更新数据包的通信链路对应的网络设备为母网络设备;

8、所述母网络设备随机划分为写入设备与同步设备;

9、所述写入设备指母网络设备根据接收到的软件更新数据包进行写入,实现软件更新;所述同步设备指母网络设备创建软件更新数据包源地址,并通过同步链路与非母网络设备建立请求,响应于同步设备请求的非母网络设备记为第一子网络设备,母网络设备将软件更新数据包源地址下发第一子网络设备;

10、同步设备清除请求,转为写入设备;所述第一子网络设备随机转换为新的写入设备与同步设备;

11、所述响应属唯一响应,同一时刻一个网络设备只与一个网络设备具备通信请求。

12、根据上述技术方案,所述构建数据运维模型包括:

13、根据历史数据库,获取历史数据下服务器分配到中心设备的软件更新数据包资源大小,并获取对应的下发至网络设备时与在网络设备内写入时占用的资源数据,记为数据集合[m0、x0、y0];其中,m0指软件更新数据包资源大小;x0指下发占用资源;y0指写入占用资源;

14、构建历史数据下服务器分配到中心设备的软件更新数据包资源大小的散点图,在散点图中选取最集中区域,所述最集中区域指该区域内至少包含总点数三分之二及以上,取最集中区域的中心点作为标准点,将所有散点按比例更新成标准点,同时按照对应比例输出全新的下发占用资源与写入占用资源;

15、利用散点方式得出软件更新数据包资源大小的核心区域部分,将数据包资源归一到核心区域的标准点内,从而实现资源上的分配,这主要是因为不同服务器处理资源的能力会有差别,因此应进行专项分析处理,来保证处理资源的准确性。

16、选取全新的下发占用资源或写入占用资源形成数据组,构建数据运维模型,分析数据变化趋势:

17、对数据组进行灰色累加生成,记为第二数据组;

18、利用白化微分方程对第二数据组进行处理:其中,代表第二数据组中的第i组数据;代表白化微分的灰作用量;k代表发展系数;

19、基于第二数据组,计算紧邻均值,形成第三数据组;根据数据组、第二数据组、第三数据组的数据,利用最小二乘法求解:t0(n+1)=(1-ek)(t0-h/k)e-kn其中,t0(n+1)指数据运维模型输出的下发占用资源或写入占用资源的分析数据;n代表数据组内数据数量;t0代表数据组内第一位数据;

20、获取中心设备中软件更新数据包资源大小,计算其到标准点的比例数据,将t0(n+1)按照比例数据进行处理后输出为数据包下发或写入的占用资源数据。

21、根据上述技术方案,所述构建人工智能监控模型包括:

22、获取输出的数据包下发或写入的占用资源数据,分别记为x1、y1;

23、则有:其中,满足、、……、任一个均小于手动设置的服务器网络资源阈值;++……+=++……+=,=0;其中代表网络设备数量;

24、利用计算机联立求解,取n最小值时的;、、输出,生成最佳数据包需求策略反馈至中心设备。

25、在上述技术方案中,第一层级里包括部分网络设备,即中心设备开始下发资源,但是下发过程中保证不超出负载阈值,在下发之后,第一层级内的设备实现自我分配,一部分网络设备进行自我写入更新,另一部分网络设备根据通信链路,实现下发数据转载,从而使得更多的网络设备不需接收中心设备的资源数据;紧接着实现第二层级,即原第一层级的网络设备中未写入的实现自我写入过程,其余第二层级设备中继续按照通信链路实现下发数据转载,从而完美实现数据分配,负载分流,降低网络运维过程中产生的巨大压力。

26、一种应用于网络设备运维的人工智能监控系统,该系统包括:服务器网络设备模块、数据分配模块、数据运维模块、人工智能监控模块以及反馈模块;

27、所述服务器网络设备模块用于获取服务器网络的中心设备,标记所述中心设备下行通信中的网络设备数量;所述数据分配模块用于与服务器建立数据连接,获取服务器分配到中心设备的软件更新数据包资源大小;所述数据运维模块用于构建数据运维模型,基于软件更新数据包资源大小生成数据包下发与写入的占用资源数据;所述人工智能监控模块用于手动设置服务器网络资源阈值,构建人工智能监控模型,在不超出服务器网络资源阈值的前提下输出最佳数据包需求策略,所述最佳数据包需求策略指占用时长最低;所述反馈模块用于将最佳数据包需求策略反馈至中心设备,中心设备按照最佳数据包需求策略下发软件更新数据包资源,智能进行网络设备运维;

28、所述服务器网络设备模块的输出端与所述数据分配模块的输入端相连接;所述数据分配模块的输出端与所述数据运维模块的输入端相连接;所述数据运维模块的输出端与所述人工智能监控模块的输入端相连接;所述人工智能监控模块的输出端与所述反馈模块的输入端相连接。

29、根据上述技术方案,所述服务器网络设备模块包括中心设备单元与网络设备单元;

30、所述中心设备单元用于获取服务器网络的中心设备;所述网络设备单元用于标记所述中心设备下行通信中的网络设备数量;所述中心设备与网络设备之间连接有通信链路,所述网络设备之间存在同步链路。

31、根据上述技术方案,所述数据分配模块包括连接单元和数据分配单元;

32、所述连接单元用于与服务器建立数据连接;所述数据分配单元用于获取服务器分配到中心设备的软件更新数据包资源大小;

33、所述连接单元的输出端与所述数据分配单元的输入端相连接。

34、根据上述技术方案,所述数据运维模块包括数据运维单元和数据生成单元;

35、所述数据运维单元根据历史数据库,获取历史数据下服务器分配到中心设备的软件更新数据包资源大小,并获取对应的下发至网络设备时与在网络设备内写入时占用的资源数据,构建数据运维模型;所述数据生成单元基于软件更新数据包资源大小生成数据包下发与写入的占用资源数据;

36、所述数据运维单元的输出端与所述数据生成单元的输入端相连接。

37、根据上述技术方案,所述人工智能监控模块包括阈值设立单元与人工智能监控单元;

38、所述阈值设立单元用于手动设置服务器网络资源阈值;所述人工智能监控单元基于服务器网络资源阈值构建人工智能监控模型,在不超出服务器网络资源阈值的前提下输出最佳数据包需求策略;

39、所述阈值设立单元的输出端与所述人工智能监控单元的输入端相连接。

40、根据上述技术方案,所述反馈模块包括反馈单元与执行单元;

41、所述反馈单元用于将最佳数据包需求策略反馈至中心设备;所述执行单元用于下发执行指令,命令中心设备按照最佳数据包需求策略下发软件更新数据包资源,智能进行网络设备运维;

42、所述反馈单元的输出端与所述执行单元的输入端相连接。

43、与现有技术相比,本发明所达到的有益效果是:本发明利用网络设备之间的通信链路,以及网络设备之间下发与写入只能进行一项的机制,实现网络设备之间的智能运维,通过一部分设备进行同级别下发数据,同时另一部分设备实现自我写入,第二阶段再保证同级别下发的设备进行自我写入,使得下发机制速度变快,同时降低全部设备同时写入带来的巨大网络负载,提高整个服务器网络的安全程度,大大加快了数量庞大的网络设备的更新效率。

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