一种服务器带内采集软件批量安装方法、装置及介质与流程

文档序号:31729159发布日期:2022-10-05 01:25阅读:来源:国知局

技术特征:
1.一种服务器带内采集软件批量安装方法,其特征在于,包括:基于websocket协议建立与前端之间的数据传输通道;接收由所述前端发送的服务器id列表;根据所述服务器id列表建立相应数量的线程,并将所述线程提交至线程池以执行;其中,所述线程在被执行时,用于实现采集软件的安装;实时获取各所述线程的安装进度,并通过所述数据传输通道返回至所述前端。2.根据权利要求1所述的服务器带内采集软件批量安装方法,其特征在于,还包括:对各所述线程的执行时间分别进行计时,当所述线程的执行时间超过预设的时间阈值时,终止执行所述线程。3.根据权利要求2所述的服务器带内采集软件批量安装方法,其特征在于,对各所述线程的执行时间分别进行计时,当所述线程的执行时间超过预设的时间阈值时,终止执行所述线程包括:当各所述线程开始执行时,记录开始时间,并将所述线程根据预设的顺序,依次放入阻塞队列中;轮询所述阻塞队列,并比较当前时间与当前所述线程所述开始时间的差值与所述时间阈值的大小关系,以判断当前所述线程是否超时;若所述线程超时,终止执行所述线程,并从所述阻塞队列中释放所述线程;若所述线程未超时,则将所述线程插入至所述阻塞队列的队尾,以继续轮询。4.根据权利要求2或3所述的服务器带内采集软件批量安装方法,其特征在于,在终止执行所述线程之后,还包括:返回超时信息至所述前端,并确定安装结果为安装失败。5.根据权利要求4所述的服务器带内采集软件批量安装方法,其特征在于,还包括:当所述线程执行完毕、实现所述采集软件的安装后,确定所述安装结果为安装成功;将所述安装结果保存在存储介质中。6.根据权利要求1所述的服务器带内采集软件批量安装方法,其特征在于,所述线程池为线程优先的线程池。7.根据权利要求3所述的服务器带内采集软件批量安装方法,其特征在于,根据所述服务器id列表建立相应数量的线程,并将所述线程提交至线程池以执行包括:待全部所述线程建立完毕后,将所述线程一同提交至所述线程池以执行。8.一种服务器带内采集软件批量安装装置,其特征在于,包括:通道建立模块,用于基于websocket协议建立与前端之间的数据传输通道;信息接收模块,用于接收由所述前端发送的服务器id列表;软件安装模块,用于根据所述服务器id列表建立相应数量的线程,并将所述线程提交至线程池以执行;其中,所述线程在被执行时,用于实现采集软件的安装;进度反馈模块,用于实时获取各所述线程的安装进度,并通过所述数据传输通道返回至所述前端。9.一种服务器带内采集软件批量安装装置,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1至7任意一项所述的服务器带内
采集软件批量安装方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述的服务器带内采集软件批量安装方法的步骤。

技术总结
本申请公开了一种服务器带内采集软件批量安装方法、装置及其介质,涉及数据监控技术领域,用于实现服务器带内采集软件的批量安装,针对目前前端无法感知采集软件的安装进度,进而影响用户使用体验的问题,提供了一种服务器带内采集软件批量安装方法,通过WebSocket协议建立与前端之间的数据传输通道,以此实现后台和前端的持续性通信连接,进而,后台可以实施反馈安装进度至前端,以供用户查看,满足用户获知各服务器采集软件实时安装进度的需求,进一步提高了用户的使用体验。同时,上述进行采集软件的安装通过线程实现,无需人工手动安装,兼顾了采集软件的安装效率。率。率。


技术研发人员:胡汉顶 王晓通
受保护的技术使用者:济南浪潮数据技术有限公司
技术研发日:2022.07.25
技术公布日:2022/10/4
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1