设备状态同步方法、装置及设备与流程

摘要: 本申请涉及网络设备管理,具体涉及一种设备状态同步方法、装置及设备。背景技术:1、随着网络规模的不断扩大,网络管理系统需要管理的网络设备数量日益增多。为了保证网络...
设备状态同步方法、装置及设备与流程

本申请涉及网络设备管理,具体涉及一种设备状态同步方法、装置及设备。

背景技术:

1、随着网络规模的不断扩大,网络管理系统需要管理的网络设备数量日益增多。为了保证网络管理人员能够实时掌握网络运行状况,网管系统需要定期从各个网络设备获取设备状态信息,并将获取到的设备状态信息更新到目标存储介质中。当用户通过网管界面发起查询请求时,系统直接从目标存储介质中读取相应的设备状态信息反馈给用户,而不是每次都直接向网络设备发起查询,以此来减轻网络设备的负载并提高查询响应速度。

2、现有技术中,网管系统对于各种设备状态信息,通常是基于设备类型、网络拓扑或固定的时间片进行排列,在网管系统管理的设备数量庞大时,可能同时存在大量待同步的设备状态信息,如果用户查询的设备状态信息排在任务队列后面,那么在轮到该任务执行之前,用户只能查询到上一轮同步的旧数据,导致用户查询到的数据准确性降低,影响运维决策。

技术实现思路

1、本申请提供一种设备状态同步方法、装置及设备,可以根据用户历史查询记录优化设备状态信息的同步顺序,提高用户查询到最新数据的概率。

2、第一方面,本申请实施例提供一种设备状态同步方法,所述设备状态同步方法包括:

3、针对每种设备状态信息,从历史操作日志中获取该设备状态信息的查询记录,对该设备状态信息的查询记录进行统计分析得到该设备状态信息的查询周期和下一次查询时间,根据该设备状态信息的多个评估指标值计算得到该设备状态信息的优先级分值,其中,每种设备状态信息的多个评估指标值包括该设备状态信息的查询周期和下一次查询时间;

4、根据优先级分值从大到小对所有待同步的设备状态信息进行排序,按照排序后的顺序执行对应的同步操作。

5、进一步地,一实施例中,每种设备状态信息的多个评估指标值还包括该设备状态信息所属设备关联的业务数量。

6、进一步地,一实施例中,所述根据该设备状态信息的多个评估指标值计算得到该设备状态信息的优先级分值的步骤包括:

7、将该设备状态信息的查询周期和下一次查询时间作为负向指标,将该设备状态信息的所属设备关联的业务数量作为正向指标,采用熵权法对多个评估指标值进行加权求和得到该设备状态信息的优先级分值。

8、进一步地,一实施例中,在所述根据优先级分值从大到小对所有待同步的设备状态信息进行排序的步骤之后还包括:

9、对于优先级分值相同的设备状态信息,按照下一次查询时间从小到大进行排序;

10、对于优先级分值和下一次查询时间均相同的设备状态信息,按照查询周期从小到大进行排序;

11、对于优先级分值、下一次查询时间和查询周期均相同的设备状态信息,按照所属设备关联的业务数量从大到小进行排序。

12、进一步地,一实施例中,所述对该设备状态信息的查询记录进行统计分析得到该设备状态信息的查询周期和下一次查询时间的步骤包括:

13、将该设备状态信息的查询记录按照查询时间先后进行排序得到查询序号;

14、将查询序号作为自变量、查询时间作为因变量,进行线性回归分析得到目标直线函数;

15、将目标直线函数的斜率确定为该设备状态信息的查询周期;

16、将该设备状态信息的下一次查询序号代入目标直线函数得到该设备状态信息的下一次查询时间,或者,将该设备状态信息的最近查询时间加上查询周期得到该设备状态信息的下一次查询时间。

17、进一步地,一实施例中,在所述将该设备状态信息的查询记录按照查询时间先后进行排序得到查询序号的步骤之前还包括:

18、根据预设时间粒度对该设备状态信息的查询时间进行更新,使得更新后的查询时间的最小单位等于预设时间粒度;

19、将查询时间相同的多条查询记录合并为一条查询记录。

20、进一步地,一实施例中,当服务启动以及达到预设更新周期时,更新每种设备状态信息的优先级分值。

21、进一步地,一实施例中,当历史操作日志的新增条目达到预设阈值时,更新每种设备状态信息的优先级分值。

22、第二方面,本申请实施例还提供一种设备状态同步装置,所述设备状态同步装置包括:

23、历史分析模块,用于针对每种设备状态信息,从历史操作日志中获取该设备状态信息的查询记录,对该设备状态信息的查询记录进行统计分析得到该设备状态信息的查询周期和下一次查询时间,根据该设备状态信息的多个评估指标值计算得到该设备状态信息的优先级分值,其中,每种设备状态信息的多个评估指标值包括该设备状态信息的查询周期和下一次查询时间;

24、同步调度模块,用于根据优先级分值从大到小对所有待同步的设备状态信息进行排序,按照排序后的顺序执行对应的同步操作。

25、第三方面,本申请实施例还提供一种设备状态同步设备,所述设备状态同步设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的设备状态同步程序,其中所述设备状态同步程序被所述处理器执行时,实现上述设备状态同步方法的步骤。

26、本申请中,针对每种设备状态信息,从历史操作日志中获取该设备状态信息的查询记录,对该设备状态信息的查询记录进行统计分析得到该设备状态信息的查询周期和下一次查询时间,根据该设备状态信息的多个评估指标值计算得到该设备状态信息的优先级分值,其中,每种设备状态信息的多个评估指标值包括该设备状态信息的查询周期和下一次查询时间; 根据优先级分值从大到小对所有待同步的设备状态信息进行排序,按照排序后的顺序执行对应的同步操作。通过本申请,网管系统会优先同步用户查询可能性较高的设备状态信息,暂缓同步用户查询可能性较低的设备状态信息,在同步周期与执行效率不变的情况下,提高用户查询到最新数据的概率。

1.一种设备状态同步方法,其特征在于,所述设备状态同步方法包括:

2.如权利要求1所述的设备状态同步方法,其特征在于,每种设备状态信息的多个评估指标值还包括该设备状态信息所属设备关联的业务数量。

3.如权利要求2所述的设备状态同步方法,其特征在于,所述根据该设备状态信息的多个评估指标值计算得到该设备状态信息的优先级分值的步骤包括:

4.如权利要求2所述的设备状态同步方法,其特征在于,在所述根据优先级分值从大到小对所有待同步的设备状态信息进行排序的步骤之后还包括:

5.如权利要求1至4中任一项所述的设备状态同步方法,其特征在于,所述对该设备状态信息的查询记录进行统计分析得到该设备状态信息的查询周期和下一次查询时间的步骤包括:

6.如权利要求5所述的设备状态同步方法,其特征在于,在所述将该设备状态信息的查询记录按照查询时间先后进行排序得到查询序号的步骤之前还包括:

7.如权利要求1至4中任一项所述的设备状态同步方法,其特征在于,当服务启动以及达到预设更新周期时,更新每种设备状态信息的优先级分值。

8.如权利要求1至4中任一项所述的设备状态同步方法,其特征在于,当历史操作日志的新增条目达到预设阈值时,更新每种设备状态信息的优先级分值。

9.一种设备状态同步装置,其特征在于,所述设备状态同步装置包括:

10.一种设备状态同步设备,其特征在于,所述设备状态同步设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的设备状态同步程序,其中所述设备状态同步程序被所述处理器执行时,实现如权利要求1至8中任一项所述的设备状态同步方法的步骤。