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

文档序号:9600704阅读:来源:国知局
功上传时,在所述继 续执行在下一个缓存周期内向网络设备发送第一上传指令的步骤之前还包括: 向所述网络设备发送所述第一上传指令,判断出所述网络设备在第二预设时间内已将 所述第一上传指令中的第一时间范围内采集的性能数据成功上传,或判断出所述第二预设 时间超时。7. 根据权利要求1或6所述的方法,其特征在于,在所述当前缓存周期的nT ^寸刻向所 述网络设备发送所述第一上传指令;其中,η为大于或等于0,且小于或等于i的整数中的 任意一个,T1大于或等于所述第一预设时间,T为所述缓存周期。8. 根据权利要求1~7任意一项所述的方法,其特征在于,当判断出所述网络设备在所 述第一预设时间或所述第二时间内已将性能数据成功上传时,在所述继续执行在下一个缓 存周期内向网络设备发送第一上传指令的步骤之前还包括: 计算所述网络设备上传的第一时间范围内采集的性能数据的起始时刻和所述网络设 备上一次上传的性能数据的起始时刻之间的差值; 判断出计算得到的差值大于所述缓存周期,向所述网络设备发送第二上传指令;其中, 第二上传指令中包括起始时刻为所述上一次上传的性能数据的结束时刻和所述缓存周期 之间的和值的缓存周期的第二时间范围; 判断出所述网络设备已将所述第二时间范围内采集的性能数据成功上传,继续执行所 述计算网络设备上传的第一时间范围内采集的性能数据的起始时刻和网络设备上一次上 传的性能数据的起始时刻之间的差值的步骤。9. 根据权利要求8所述的方法,其特征在于,所述判断出网络设备在第一预设时间或 第二时间内已将性能数据成功上传后,在所述计算网络设备上传的第一时间范围内采集的 性能数据的起始时刻和网络设备上一次上传的性能数据的起始时刻之间的差值之前还包 括: 判断出所述采集任务队列中存在所述网络设备对应的采集任务。10. 根据权利要求8所述的方法,其特征在于,所述向网络设备发送第二上传指令包 括: 在所述网络设备和线程队列之间的对应关系中查找所述网络设备对应的线程队列,根 据所述上一次上传的性能数据的结束时刻和所述缓存周期生成第二上传任务并放入查找 到的线程队列,通过执行查找到的线程队列中的所述第二上传任务生成所述第二上传指令 并发送给所述网络设备; 所述继续执行在下一个缓存周期内向网络设备发送第一上传指令的步骤包括: 继续执行所述查找到的线程队列中的下一个任务的步骤。11. 根据权利要求1~7任意一项所述的方法,其特征在于,所述判断出网络设备在第 一预设时间或第二预设时间内已将第一上传指令中的第一时间范围内采集的性能数据成 功上传之前还包括: 检测到所述网络设备结束上传所述第一上传指令中的第一时间范围内采集的性能数 据。12. -种获取网络设备性能数据的装置,其特征在于,至少包括: 发送模块,用于在当前缓存周期内向网络设备发送第一上传指令;其中,第一上传指令 中包括上一缓存周期的第一时间范围;接收到第一通知消息,继续执行在下一个缓存周期 内向网络设备发送第一上传指令的步骤,直至判断出需要停止对网络设备进行性能数据的 米集; 判断模块,用于接收网络设备在第一预设时间内上传的在第一上传指令中的第一时 间范围内采集的性能数据,并在判断出网络设备在第一预设时间内已将性能数据成功上传 时,向发送模块发送第一通知消息。13. 根据权利要求12所述的装置,其特征在于,还包括: 接收模块,用于接收到对所述网络设备的性能数据进行采集的指令; 生成模块,用于根据所述缓存周期生成所述网络设备对应的采集任务,并将所述网络 设备对应的米集任务放入米集任务队列中; 所述发送模块具体用于: 在所述当前缓存周期内,分别通过调度所述采集任务队列中的每一个采集任务生成对 应的第一上传任务;在预先设置的网络设备和线程队列之间的对应关系中查找所述网络设 备对应的线程队列,将所述第一上传任务放入查找到的线程队列中;通过执行所述查找到 的线程队列中的所述第一上传任务生成所述第一上传指令并发送给所述网络设备;接收到 第一通知消息,继续执行所述查找到的线程队列中的下一个任务的步骤,直至判断出需要 停止对网络设备进行性能数据的采集。14. 根据权利要求13所述的方法,其特征在于,所述发送模块还用于: 在所述对应关系中查找不到所述网络设备对应的线程队列,创建新的线程队列,保存 所述网络设备和所述新的线程队列之间的对应关系,并将所述第一上传任务放入所述新的 线程队列;通过执行所述新的线程队列中的所述第一上传任务生成所述第一上传指令并发 送给所述网络设备。15. 根据权利要求13所述的方法,其特征在于,所述判断模块还用于: 当判断出需要停止对所述网络设备进行性能数据的采集时,向删除模块发送第二通知 消息; 还包括: 删除模块,用于接收到所述第二通知消息,删除所述采集任务队列中所述网络设备对 应的采集任务,删除所述网络设备和线程队列之间的对应关系,结束所述某一个网络设备 对应的第一上传任务。16. 根据权利要求13所述的装置,其特征在于,所述判断出需要停止对网络设备进行 性能数据的采集为: 接收到停止对所述网络设备进行性能数据的采集的指令;或接收到删除所述网络设备 的指令。17. 根据权利要求12所述的装置,其特征在于,所述判断模块还用于: 当判断出所述网络设备在所述第一预设时间内未将所述第一上传指令中的第一时间 范围内采集的性能数据成功上传时,向所述发送模块发送第三通知消息;判断出所述网络 设备在第二预设时间内已将所述第一上传指令中的第一时间范围内采集的性能数据成功 上传,或判断出所述第二预设时间超时,向所述发送模块发送所述第一通知消息; 所述发送模块还用于: 接收到第三通知消息,向所述网络设备发送所述第一上传指令。18. 根据权利要求17所述的装置,其特征在于,所述在当前缓存周期内向网络设备发 送第一上传指令为: 在所述当前缓存周期的M1时刻向所述网络设备发送所述第一上传指令;其中,η为大 于或等于0,且小于或等于y的整数中的任意一个,T1大于或等于所述第一预设时间,T 2为 H 所述第二预设时间,T为所述缓存周期。19. 根据权利要求13~18任意一项所述的装置,其特征在于,所述判断模块还用于: 当判断出所述网络设备在所述第一预设时间或所述第二时间内已将所述第一上传指 令中的第一时间范围内采集的性能数据成功上传时,向计算模块发送第四通知消息;判断 出计算得到的差值大于所述缓存周期,向发送模块发送第五通知消息;判断出所述网络设 备已将所述第二时间范围内采集的性能数据成功上传,向计算模块发送所述第四通知消 息; 还包括: 计算模块,用于接收到第四通知消息,计算所述网络设备上传的第一时间范围内采集 的性能数据的起始时刻和所述网络设备上一次上传的性能数据的起始时刻之间的差值; 所述发送模块还用于:接收到第五通知消息,向所述网络设备发送第二上传指令;其 中,第二上传指令中包括起始时刻为所述上一次上传的性能数据的结束时刻和所述缓存周 期之间的和值的缓存周期的第二时间范围。20. -种获取网络设备性能数据的系统,其特征在于,至少包括权利要求12~19任意 一项所述的装置;以及 网管设备,用于向所述装置发送所述对网络设备的性能数据进行采集的指令。
【专利摘要】本发明公开了一种获取网络设备性能数据的方法、装置和系统,包括:在当前缓存周期内向网络设备发送第一上传指令;其中,第一上传指令中包括上一缓存周期的第一时间范围;接收网络设备在第一预设时间内上传的在第一上传指令中的第一时间范围内采集的性能数据,并在判断出网络设备在第一预设时间内已将性能数据成功上传时,继续执行在下一个缓存周期内向网络设备发送第一上传指令的步骤,直至判断出需要停止对网络设备进行性能数据的采集。通过本发明的方案,在判断出网络设备在第一预设时间内已将性能数据成功上传后,才在下一个缓存周期内向网络设备发送第一上传指令,使得第一上传指令不会在网络设备中堆积,从而减轻了网络设备的负担。
【IPC分类】H04L12/24
【公开号】CN105357060
【申请号】CN201510907133
【发明人】叶宇
【申请人】瑞斯康达科技发展股份有限公司
【公开日】2016年2月24日
【申请日】2015年12月9日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1