一种获取网络设备性能数据的方法、装置和系统的制作方法_4

文档序号:9600704阅读:来源:国知局
传指令中的第一时间 范围内采集的性能数据成功上传时,重复向网络设备发送第一上传指令,减少了性能数据 漏传的概率。
[0123] 进一步地,在判断出网络设备在第一预设时间或第二时间内已将第一上传指令中 的第一时间范围内采集的性能数据成功上传时,计算网络设备上传的第一时间范围内采集 的性能数据的起始时刻和网络设备上一次上传的性能数据的起始时刻之间的差值;判断出 计算得到的差值大于缓存周期,向网络设备发送第二上传指令;将网络设备中由于网络等 原因无法上传的性能数据重新进行上传,进一步减少了性能数据漏传的概率。
[0124] 进一步地,在当前缓存周期的111\时刻向网络设备发送第一上传指令,提高了在一 个缓存周期内上传性能数据的网络设备的数量。
[0125] 参见图2,本发明还提出了一种获取网络设备性能数据的装置,至少包括:
[0126] 发送模块,用于在当前缓存周期内向网络设备发送第一上传指令;其中,第一上传 指令中包括上一缓存周期的第一时间范围;接收到第一通知消息,继续执行在下一个缓存 周期内向网络设备发送第一上传指令的步骤,直至判断出需要停止对网络设备进行性能数 据的采集;
[0127] 判断模块,用于接收网络设备在第一预设时间内上传的在第一上传指令中的第一 时间范围内采集的性能数据,并在判断出网络设备在第一预设时间内已将性能数据成功上 传时,向发送模块发送第一通知消息。
[0128] 本发明的装置中,还包括:
[0129] 接收模块,用于接收到对网络设备的性能数据进行采集的指令;
[0130] 生成模块,用于根据缓存周期生成网络设备对应的采集任务,并将网络设备对应 的采集任务放入采集任务队列中;
[0131] 发送模块具体用于:
[0132] 在当前缓存周期内,分别通过调度采集任务队列中的每一个采集任务生成对应的 第一上传任务;在预先设置的网络设备和线程队列之间的对应关系中查找所述网络设备对 应的线程队列,将第一上传任务放入查找到的线程队列中;通过执行查找到的线程队列中 的第一上传任务生成所述第一上传指令并发送给网络设备;接收到第一通知消息,继续执 行查找到的线程队列中的下一个任务的步骤,直至判断出需要停止对网络设备进行性能数 据的采集。
[0133] 本发明的装置中,发送模块还用于:
[0134] 在对应关系中查找不到网络设备对应的线程队列,创建新的线程队列,保存网络 设备和所述新的线程队列之间的对应关系,并将第一上传任务放入所述新的线程队列;通 过执行新的线程队列中的第一上传任务生成第一上传指令并发送给网络设备。
[0135] 本发明的装置中,判断模块还用于:
[0136] 当判断出需要停止对网络设备进行性能数据的采集时,向删除模块发送第二通知 消息;
[0137] 还包括:
[0138] 删除模块,用于接收到第二通知消息,删除采集任务队列中网络设备对应的采集 任务,删除网络设备和线程队列之间的对应关系,结束某一个网络设备对应的第一上传任 务。
[0139] 本发明的装置中,判断出需要停止对网络设备进行性能数据的采集为:
[0140] 接收到停止对某一个网络设备进行性能数据的采集的指令;或接收到删除网络设 备的指令。
[0141] 本发明的装置中,判断模块还用于:
[0142]当判断出网络设备在第一预设时间内未将第一上传指令中的第一时间范围内采 集的性能数据成功上传时,向发送模块发送第三通知消息;判断出网络设备在第二预设时 间内已将第一上传指令中的第一时间范围内采集的性能数据成功上传,或判断出第二预设 时间超时,向发送模块发送第一通知消息;
[0143] 发送模块还用于:
[0144] 接收到第三通知消息,向网络设备发送第一上传指令。
[0145] 本发明的装置中,在当前缓存周期内向网络设备发送第一上传指令为:
[0146] 在当前缓存周期的刻向网络设备发送第一上传指令;其中,η为大于或等于 0,且小于或等于^的整数中的任意一个,?\大于或等于第一预设时间,Τ2为第二预设时间,Τ为缓存周期。
[0147] 本发明的装置中,判断模块还用于:
[0148] 当判断出网络设备在第一预设时间或第二时间内已将第一上传指令中的第一时 间范围内采集的性能数据成功上传时,向计算模块发送第四通知消息;判断出计算得到的 差值大于缓存周期,向发送模块发送第五通知消息;判断出网络设备已将第二时间范围内 采集的性能数据成功上传,向计算模块发送第四通知消息;
[0149] 还包括:
[0150] 计算模块,用于接收到第四通知消息,计算网络设备上传的第一时间范围内采集 的性能数据的起始时刻和网络设备上一次上传的性能数据的起始时刻之间的差值;
[0151] 发送模块还用于:接收到第五通知消息,向网络设备发送第二上传指令;其中,第 二上传指令中包括起始时刻为上一次上传的性能数据的结束时刻和缓存周期之间的和值 的缓存周期的第二时间范围。
[0152] 参见图3,本发明还提出了一种获取网络设备性能数据的系统,至少包括上述任意 一项所述的装置;以及,
[0153] 网管设备,用于向上述任意一项所述的装置发送对网络设备的性能数据进行采集 的指令。
[0154] 需要说明的是,以上所述的实施例仅是为了便于本领域的技术人员理解而已,并 不用于限制本发明的保护范围,在不脱离本发明的发明构思的前提下,本领域技术人员对 本发明所做出的任何显而易见的替换和改进等均在本发明的保护范围之内。
【主权项】
1. 一种获取网络设备性能数据的方法,其特征在于,包括: 在当前缓存周期内向网络设备发送第一上传指令;其中,第一上传指令中包括上一缓 存周期的第一时间范围; 接收网络设备在第一预设时间内上传的在第一上传指令中的第一时间范围内采集的 性能数据,并在判断出网络设备在第一预设时间内已将性能数据成功上传时,继续执行在 下一个缓存周期内向网络设备发送第一上传指令的步骤,直至判断出需要停止对网络设备 进行性能数据的采集。2. 根据权利要求1所述的方法,其特征在于,所述在当前缓存周期内向网络设备发送 第一上传指令之前还包括: 接收到对所述网络设备的性能数据进行采集的指令,根据所述缓存周期生成所述网络 设备对应的米集任务,并将所述网络设备对应的米集任务放入米集任务队列中; 所述在当前缓存周期内向网络设备发送第一上传指令包括: 在所述当前缓存周期内,分别通过调度所述采集任务队列中的每一个采集任务生成对 应的第一上传任务; 在预先设置的网络设备和线程队列之间的对应关系中查找所述网络设备对应的线程 队列,将所述第一上传任务放入查找到的线程队列中; 通过执行所述查找到的线程队列中的所述第一上传任务生成所述第一上传指令并发 送给所述网络设备; 所述继续执行在下一个缓存周期内向网络设备发送第一上传指令的步骤包括: 继续执行所述查找到的线程队列中的下一个任务的步骤。3. 根据权利要求2所述的方法,其特征在于,当在所述对应关系中查找不到所述网络 设备对应的线程队列时,该方法还包括: 创建新的线程队列,保存所述网络设备和所述新的线程队列之间的对应关系,并将所 述第一上传任务放入所述新的线程队列;通过执行所述新的线程队列中的所述第一上传任 务生成所述第一上传指令并发送给所述网络设备。4. 根据权利要求2所述的方法,其特征在于,当判断出需要停止对所述网络设备进行 性能数据的采集时,该方法还包括: 删除所述采集任务队列中所述网络设备对应的采集任务,删除所述网络设备和线程队 列之间的对应关系,结束所述网络设备对应的第一上传任务。5. 根据权利要求4所述的方法,其特征在于,所述判断出需要停止对网络设备进行性 能数据的采集包括: 接收到停止对所述网络设备进行性能数据的采集的指令;或接收到删除所述网络设备 的指令。6. 根据权利要求1所述的方法,其特征在于,当判断出所述网络设备在所述第一预设 时间内未将所述第一上传指令中的第一时间范围内采集的性能数据成
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1