一种评测服务自动清理方法、装置、介质及设备与流程

文档序号:37545062发布日期:2024-04-08 13:48阅读:13来源:国知局
一种评测服务自动清理方法、装置、介质及设备与流程

本申请涉及计算机,特别涉及一种评测服务自动清理方法、装置、介质及设备。


背景技术:

1、在技术研发过程中,会对技术方案的执行状况进行评测,通过该评测任务的状态能够反映出当前评测服务的执行情况。例如,包括评测任务未开始、任务成功结束以及任务中途出现错误,任务终止等情况。如果评测服务在对应的评测任务评测结束或者因为任务错误,导致任务终止而处于长时间的空闲状态时,如果没有对其他方案评测的发起,那么该评测服务会一直在线,造成对处理系统资源的浪费,如果处于空闲状态的评测服务过多,便会对系统的处理资源造成挤占,造成计算资源的浪费。


技术实现思路

1、针对处于空闲状态的评测任务,占用较大的计算资源,造成资源浪费的问题,本申请提出一种评测服务自动清理方法、装置、介质及设备。

2、第一方面,本申请提供了一种评测服务自动清理方法,包括:获取多项评测服务中各个容器单元的物理地址;根据各个容器单元的物理地址,利用分布式锁对容器单元依次进行锁定;对锁定的容器单元进行轮询,确定容器单元的状态,并根据评测服务所对应的全部容器单元的状态,进行评测服务的保留或清除处理。

3、可选的,获取多项评测服务中各个容器单元的物理地址,包括:在容器分配系统中,根据容器单元的部署节点信息,确定容器单元的物理地址。

4、可选的,根据各个容器单元的物理地址,利用分布式锁对容器单元依次进行锁定,包括:利用多个容器单元的物理地址,在分布式锁中进行注册,获取锁对象;对获得锁对象的单个容器单元进行后续的轮询过程。

5、可选的,对锁定的容器单元进行轮询,确定容器单元的状态,包括:获取运行的评测服务的列表,并进行遍历;获取当前评测服务对应的方案信息,并确定方案对应的评测任务;确定评测任务对应的一个或多个容器单元的状态。

6、可选的,对锁定的容器单元进行轮询,确定容器单元的状态,并根据评测服务所对应的全部容器单元的状态,进行评测服务的保留或清除处理,包括:在评测任务处于未开始状态的条件下,获取评测任务中容器单元的创建时间;计算创建时间与当前时间的时间差值,并判断时间差值是否超出预设时间阈值;在时间差值超出预设时间阈值的条件下,对该容器单元进行记录;遍历评测任务对应的所有容器单元,在记录的容器单元的数量与评测任务中所有容器单元的数量相同的条件下,对对应的评测服务进行清除。

7、可选的,对锁定的容器单元进行轮询,确定容器单元的状态,并根据评测服务所对应的全部容器单元的状态,进行评测服务的保留或清除处理,包括:在评测任务处于处理中状态的条件下,获取评测任务中容器单元的日志时间;计算日志时间与当前时间的时间差值,并判断时间差值是否超出预设时间阈值;在时间差值超出预设时间阈值的条件下,对该容器单元进行记录;遍历评测任务对应的所有容器单元,在记录的容器单元的数量与评测任务中所有容器单元的数量相同的条件下,对对应的评测服务进行清除。

8、可选的,对锁定的容器单元进行轮询,确定容器单元的状态,并根据评测服务所对应的全部容器单元的状态,进行评服务的保留或清除处理,包括:在评测任务处于空闲状态的条件下,确定评测任务中容器单元是否处于空闲状态;在容器单元处于空闲状态的条件下,对该容器单元进行记录;遍历评测任务对应的所有容器单元,在记录的容器单元的数量与评测任务中所有容器单元的数量相同的条件下,对对应的评测服务进行清除。

9、第二方面,本申请提供了一种评测服务自动清理装置,包括:物理地址获取模块,其获取多项评测任务中各个容器单元的物理地址;锁定模块,其根据各个容器单元的物理地址,利用分布式锁对容器单元依次进行锁定;轮询清除模块,其对锁定的容器单元进行轮询,确定容器单元的状态,并根据评测任务对应的全部容器单元的状态,进行评测任务的保留或清除处理。

10、第三方面,本申请提供一种计算机可读存储介质,其存储有计算机程序,其中计算机程序被操作以执行第一方面中的评测服务自动清理方法。

11、第四方面,本申请提供一种计算机设备,其包括处理器和存储器,存储器存储有计算机程序,其中:处理器操作计算机程序以执行第一方面方案中的评测服务自动清理方法。

12、本申请的评测服务自动清理方法通过对评测服务对应评测任务中各个pod进行检测,进而得出相应的评测服务的状态,然后对长时间处于空闲状态的评测服务进行清除,避免空闲的评测服务长时间在线,保证计算资源的有效利用。



技术特征:

1.一种评测服务自动清理方法,其特征在于,包括:

2.根据权利要求1所述的评测服务自动清理方法,其特征在于,所述获取多项评测服务中各个容器单元的物理地址,包括:

3.根据权利要求1所述的评测服务自动清理方法,其特征在于,所述根据各个所述容器单元的物理地址,利用分布式锁对所述容器单元依次进行锁定,包括:

4.根据权利要求1所述的评测服务自动清理方法,其特征在于,所述对锁定的所述容器单元进行轮询,确定所述容器单元的状态,包括:

5.根据权利要求4所述的评测服务自动清理方法,其特征在于,所述对锁定的所述容器单元进行轮询,确定所述容器单元的状态,并根据评测服务所对应的全部所述容器单元的状态,进行所述评测服务的保留或清除处理,包括:

6.根据权利要求4所述的评测服务自动清理方法,其特征在于,所述对锁定的所述容器单元进行轮询,确定所述容器单元的状态,并根据评测服务所对应的全部所述容器单元的状态,进行所述评测服务的保留或清除处理,包括:

7.根据权利要求4所述的评测服务自动清理方法,其特征在于,所述对锁定的所述容器单元进行轮询,确定所述容器单元的状态,并根据评测服务所对应的全部所述容器单元的状态,进行所述评服务的保留或清除处理,包括:

8.一种评测任务自动清理装置,其特征在于,包括:

9.一种计算机可读存储介质,其存储有计算机程序,其中所述计算机程序被操作以执行权利要求1-7中任一项所述的评测服务自动清理方法。

10.一种计算机设备,其包括处理器和存储器,所述存储器存储有计算机程序,其中:所述处理器操作所述计算机程序以执行权利要求1-7中任一项所述的评测服务自动清理方法。


技术总结
本申请公开了一种评测服务自动清理方法、装置、介质及设备,属于计算机技术领域。该方法包括:获取多项评测服务中各个容器单元的物理地址;根据各个容器单元的物理地址,利用分布式锁对容器单元依次进行锁定;对锁定的容器单元进行轮询,确定容器单元的状态,并根据评测服务所对应的全部容器单元的状态,进行评测服务的保留或清除处理。本申请的评测服务自动清理方法通过对评测服务对应评测任务中各个Pod进行检测,进而得出相应的评测服务的状态,然后对长时间处于空闲状态的评测服务进行清除,避免空闲的评测服务长时间在线,保证计算资源的有效利用。

技术研发人员:李牧昀,孙琪,孙鑫磊,李大千,刘跃虎,林影,屈天航,陈彦君,刘宇冲
受保护的技术使用者:魔门塔(苏州)科技有限公司
技术研发日:
技术公布日:2024/4/7
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1