一种自动化运维方法和装置制造方法及图纸

技术编号:30145815 阅读:59 留言:0更新日期:2021-09-23 15:20
本公开实施例提供一种自动化运维方法和装置,其中方法在云端执行,包括:响应于预先设定的任务列表中存在满足执行条件的运维任务,向远端设备发送所述运维任务对应的运维指令;接收所述远端设备返回的所述运维指令的执行结果。该方法极大节约了人力成本和时间消耗,并且较传统人工参与的方式更智能化,也能减少人工操作的失误率。人工操作的失误率。人工操作的失误率。

【技术实现步骤摘要】
【国外来华专利技术】一种自动化运维方法和装置
[0001]相关申请的交叉引用
[0002]本申请要求2021年6月28日递交的题为“一种自动化运维方法和装置”、申请号为10202107096Q的新加坡专利申请的优先权,其全部内容通过引用并入本文。


[0003]本公开涉及计算机通信
,特别涉及一种自动化运维方法和装置。

技术介绍

[0004]大规模设备参与的中心化系统中,为了让设备能够在多种场景中长期提供稳定的服务,需要对设备持续不断地进行运行维护。传统的运维方式是由运维人员定期来到设备现场进行单台的维护操作,对于特定的时间要求的运维任务,通常需要大量的人力对多台设备进行操作。

技术实现思路

[0005]有鉴于此,本公开实施例提供一种自动化运维方法和装置。
[0006]具体地,本公开实施例是通过如下技术方案实现的:
[0007]第一方面,提供一种自动化运维方法,所述方法在云端执行,包括:响应于确定预先设定的任务列表的运维任务满足执行条件,向远端设备发送所述运维任务对应的运维指令;接收所述远端设备返回的所述运维指令的执行结果。
[0008]在一些可选的实施例中,所述运维任务中包括:任务内容、远端设备标识、任务执行时间;所述响应于确定预先设定的任务列表的运维任务满足执行条件,包括:当前时间到达预先设定的任务列表中运维任务的任务执行时间时;所述向远端设备发送所述运维任务对应的运维指令,包括:向所述运维任务中远端设备标识对应的远端设备下发所述运维任务中任务内容对应的运维指令。
[0009]在一些可选的实施例中,所述运维任务中包括的远端设备标识的数量有多个;所述向所述运维任务中远端设备标识对应的远端设备下发所述运维任务中任务内容对应的运维指令,包括:向所述运维任务中多个远端设备标识对应的多个远端设备分别下发所述运维任务中任务内容对应的运维指令。
[0010]在一些可选的实施例中,所述向所述运维任务中多个远端设备标识对应的远端设备下发所述运维任务中任务内容对应的运维指令,包括:为运维任务中多个远端设备标识对应的每个远端设备创建一个线程;通过多个所述线程,并行向所述多个远端设备发送所述任务内容对应的运维指令。
[0011]在一些可选的实施例中,所述运维指令,包括如下至少一项指令:远端设备升级、应用安装、运行状态切换、重启和关机。
[0012]在一些可选的实施例中,所述接收所述远端设备返回的所述运维指令的执行结果之后,还包括:基于所述执行结果,更新所述运维任务的状态。
[0013]在一些可选的实施例中,所述基于所述执行结果,更新所述运维任务的状态之后,还包括:响应于所述运维任务的状态为失败,为所述运维任务标记所述执行结果中的失败原因,所述失败原因用于运维人员查看。
[0014]在一些可选的实施例中,所述基于所述执行结果,更新所述运维任务的状态之后,还包括:根据更新的所述运维任务的状态,生成提示信息,所述提示信息用于告知运维人员所述运维任务的执行结果。
[0015]第二方面,提供一种自动化运维方法,所述方法在远端设备执行,包括:接收云端发送的运维指令,所述运维指令对应预先设定的任务列表中的运维任务并且是云端响应于该运维任务满足执行条件时发送的;执行所述运维指令对应的运维操作,并返回执行结果到所述云端。
[0016]第三方面,提供一种自动化运维装置,所述装置部署在云端,包括:指令下发模块,用于响应于确定预先设定的任务列表的运维任务满足执行条件,向远端设备发送所述运维任务对应的运维指令;结果接收模块,用于接收所述远端设备返回的所述运维指令的执行结果。
[0017]在一些可选的实施例中,所述运维任务中包括:任务内容、远端设备标识、任务执行时间;所述指令下发模块,具体用于:在当前时间到达预先设定的任务列表中运维任务的任务执行时间时,向所述运维任务中远端设备标识对应的远端设备下发所述运维任务中任务内容对应的运维指令。
[0018]在一些可选的实施例中,所述运维任务中包括的远端设备标识的数量有多个;所述指令下发模块,用于向所述运维任务中远端设备标识对应的远端设备下发所述运维任务中任务内容对应的运维指令时,包括:向所述运维任务中多个远端设备标识对应的多个远端设备分别下发所述运维任务中任务内容对应的运维指令。
[0019]在一些可选的实施例中,所述指令下发模块,用于向所述运维任务中多个远端设备标识对应的远端设备下发所述运维任务中任务内容对应的运维指令时,包括:为运维任务中多个远端设备标识对应的每个远端设备创建一个线程;通过多个所述线程,并行向所述多个远端设备发送所述任务内容对应的运维指令。
[0020]在一些可选的实施例中,所述运维指令,包括如下至少一项指令:远端设备升级、应用安装、运行状态切换、重启和关机。
[0021]在一些可选的实施例中,所述结果接收模块,在用于接收所述远端设备返回的所述运维指令的执行结果之后,还用于:基于所述执行结果,更新所述运维任务的状态。
[0022]在一些可选的实施例中,所述结果接收模块,在用于基于所述执行结果,更新所述运维任务的状态之后,还包括:响应于所述运维任务的状态为失败,为所述运维任务标记所述执行结果中的失败原因,所述失败原因用于运维人员查看。
[0023]在一些可选的实施例中,所述结果接收模块,在用于基于所述执行结果,更新所述运维任务的状态之后,还包括:根据更新的所述运维任务的状态,生成提示信息,所述提示信息用于告知运维人员所述运维任务的执行结果。
[0024]第四方面,提供一种自动化运维装置,所述装置部署在远端设备,包括:指令接收模块,用于接收云端发送的运维指令,所述运维指令对应预先设定的任务列表中的运维任务并且是云端响应于该运维任务满足执行条件时发送的;指令执行模块,用于执行所述运
维指令对应的运维操作,并返回执行结果到所述云端。
[0025]第五方面,提供一种计算机程序产品,该产品包括计算机程序/指令,该计算机程序/指令被处理器执行时实现本公开任一实施例所述的方法。
[0026]第六方面,提供一种电子设备,所述设备包括存储器、处理器,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时实现本公开任一实施例所述的方法。
[0027]第七方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本公开任一实施例所述的方法。
[0028]本公开实施例的技术方案通过云端下发运维任务对应的运维指令,以使远端设备在接收到运维指令后可以执行对应的运维任务,并返回执行结果,可以使得运维人员无需到达现场对设备进行手动执行操作,便可以对设备进行维护并知悉维护结果;可以在云端提前设定运维任务及其执行条件,当其满足执行条件时下发到远端设备,可以极大节约了人力成本和时间消耗,并且较人工参与的方式更智能化,也能减少人工操作的失误率。
[0029]以上的一般描述和后文的细节描述仅是示例性和解释性的,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种自动化运维方法,其特征在于,所述方法在云端执行,包括:响应于确定预先设定的任务列表的运维任务满足执行条件,向远端设备发送所述运维任务对应的运维指令;接收所述远端设备返回的响应于所述运维指令的执行结果。2.根据权利要求1所述的方法,其特征在于,所述运维任务中包括:任务内容、远端设备标识、任务执行时间;所述响应于确定预先设定的任务列表的运维任务满足执行条件,包括:确定当前时间到达所述运维任务的任务执行时间时;所述向远端设备发送所述运维任务对应的运维指令,包括:向所述运维任务中远端设备标识对应的远端设备下发所述运维任务中任务内容对应的运维指令。3.根据权利要求2所述的方法,其特征在于,所述运维任务中包括的远端设备标识的数量有多个;所述向所述运维任务中远端设备标识对应的远端设备下发所述运维任务中任务内容对应的运维指令,包括:向所述运维任务中多个远端设备标识对应的多个远端设备分别下发所述运维任务中任务内容对应的运维指令。4.根据权利要求3所述的方法,其特征在于,所述向所述运维任务中多个远端设备标识对应的远端设备下发所述运维任务中任务内容对应的运维指令,包括:为运维任务中多个远端设备标识对应的每个远端设备创建一个线程;通过多个所述线程,并行向所述多个远端设备发送所述任务内容对应的运维指令。5.根据权利要求1

4任一所述的方法,其特征在于,所述运维指令包括如下至少一项指令:远端设备升级、应用安装、运行状态切换、重启和关机。6.根据权利要求1

5任一所述的方法,还包括:基于所述执行结果,更新所述运维任务的状态。7.根据权利要求6所述的方法,还包括:响应于所述运维任务的状态为失败,为所述运维任务标记所述执行结果中的失败原因,所述失败原因用于运维人员查看。8.根据权利要求6或7所述的方法,还包括:根据更新的所述运维任务的状态,生成提示信息,所述提示信息用于告知运维人员所述运维任务的执行结果。9.一种自动化运维方法,其特征在于,所述方法在远端设备执行,包括:接收云端发送的运维指令,所述运维指令对应预先设定的任务列表中的运维任务并且是云端响应于该运维任务满足执行条件时发送的;执行所述运维指令对应的运维操作,并返回执行结果到所述云端。10.一种自动化运维装置,其特征在于,所述装置部署在云端,包括:指令下发模块,用于响应于确定预先设定的任务列表的运维任务满足执行条件,向远端设备发送所述运维任务对应的运维指令;结果接收模块,用于接收所述远端设备返回的所述运维指令的执行结果。11.根据权利要求10所述的装置,其特征在于,
所述运维任务中包括:任务内容、远端设备标识、任务执行时间;所述指令下发模块,具体用于:...

【专利技术属性】
技术研发人员:吴佳成张帅林金良肖淦
申请(专利权)人:商汤国际私人有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1