一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

存储节点中存储资源的控制方法、装置以及存储节点与流程

2023-01-15 09:07:59 来源:中国专利 TAG:

技术特征:
1.一种存储节点中存储资源的控制方法,其特征在于,包括:在删除存储节点中的缓存分区的过程中,检测当前执行的当前操作流程的运行状态,其中,实现所述缓存分区的删除包括一个或者多个操作流程,所述一个或者多个操作流程包括所述当前操作流程;在检测到所述运行状态用于指示所述当前操作流程无法完成的情况下,检测导致所述当前操作流程无法完成的目标场景;根据所述目标场景将所述当前操作流程恢复为目标操作流程;执行所述目标操作流程,其中,所述目标操作流程用于从所述目标场景所指示的所述缓存分区的目标分区状态开始继续实现所述缓存分区的删除。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标场景将所述当前操作流程恢复为目标操作流程,包括:从所述当前操作流程所包括的一个或者多个操作步骤中提取允许在所述目标场景所指示的所述缓存分区的目标分区状态下执行的一个或者多个目标操作步骤;创建包括所述一个或者多个目标操作步骤的所述目标操作流程。3.根据权利要求2所述的方法,其特征在于,所述从所述当前操作流程所包括的一个或者多个操作步骤中提取允许在所述目标场景所指示的所述缓存分区的目标分区状态下执行的一个或者多个目标操作步骤,包括:从所述操作流程所包括的一个或者多个操作步骤中查找在所述缓存分区的分区状态达到所述目标分区状态后执行的操作步骤作为候选操作步骤;根据所述目标分区状态对所述候选操作步骤进行编辑,得到所述一个或者多个目标操作步骤。4.根据权利要求3所述的方法,其特征在于,所述根据所述目标分区状态对所述候选操作步骤进行编辑,得到所述一个或者多个目标操作步骤,包括:在所述目标分区状态用于指示所述缓存分区存在的情况下,在所述候选操作步骤之前添加操作参数恢复步骤,得到所述一个或者多个目标操作步骤,其中,所述操作参数恢复步骤用于恢复缓存分区配置端在所述目标操作流程中使用的操作参数;在所述目标分区状态用于指示所述缓存分区不存在的情况下,从所述候选操作步骤中筛除在所述缓存分区存在时执行的操作步骤,得到所述一个或者多个目标操作步骤。5.根据权利要求4所述的方法,其特征在于,所述执行所述目标操作流程,包括:在所述一个或者多个目标操作步骤包括所述操作参数恢复步骤和所述候选操作步骤的情况下,执行所述操作参数恢复步骤,其中,所述操作参数恢复步骤用于获取缓存分区业务端保存的目标操作参数作为所述缓存分区配置端在所述目标操作流程中使用的操作参数;使用所述目标操作参数执行所述候选操作步骤。6.根据权利要求2所述的方法,其特征在于,所述创建包括所述一个或者多个目标操作步骤的所述目标操作流程,包括:获取所述一个或者多个目标操作步骤的操作逻辑;按照所述操作逻辑连接所述一个或者多个目标操作步骤,得到所述目标操作流程。7.根据权利要求1所述的方法,其特征在于,所述根据所述目标场景将所述当前操作流
程恢复为目标操作流程,包括:获取具有对应关系的场景和参考操作流程,其中,所述参考操作流程用于在对应的场景下继续实现所述缓存分区的删除;从所述具有对应关系的场景和参考操作流程中查找所述目标场景对应的参考操作流程作为所述目标操作流程。8.根据权利要求1所述的方法,其特征在于,在所述当前操作流程为数据失效流程的情况下,所述根据所述目标场景将所述当前操作流程恢复为目标操作流程,包括:在所述目标场景用于指示所述缓存分区被重建并重建成功的情况下,确定所述目标操作流程包括数据失效参数恢复步骤和所述数据失效流程中的步骤,其中,所述数据失效参数恢复步骤用于恢复缓存分区配置端在所述数据失效流程中使用的数据失效参数;在所述目标场景用于指示所述缓存分区被重建但未重建成功的情况下,确定所述目标操作流程包括业务端通知步骤和业务配置处理步骤,其中,所述业务端通知步骤用于通知所述缓存分区的缓存分区业务端取消所述缓存分区与卷的对应关系,所述业务配置处理步骤用于清除所述缓存分区的业务配置。9.根据权利要求8所述的方法,其特征在于,所述执行所述目标操作流程,包括:在所述目标操作流程包括所述数据失效参数恢复步骤和所述数据失效流程中的步骤的情况下,执行所述数据失效参数恢复步骤,得到目标数据失效参数;根据所述目标数据失效参数执行所述数据失效流程中的步骤。10.根据权利要求9所述的方法,其特征在于,所述执行所述数据失效参数恢复步骤,得到目标数据失效参数,包括:从所述缓存分区的缓存分区业务端获取所述缓存分区的数据失效参数;在获取到所述缓存分区业务端的数据失效参数的情况下,将所述缓存分区业务端的数据失效参数确定为所述目标数据失效参数。11.根据权利要求10所述的方法,其特征在于,所述从所述缓存分区的缓存分区业务端获取所述缓存分区的数据失效参数,包括:向所述缓存分区业务端发送第一引用计数,其中,所述第一引用计数是所述缓存分区配置端保存的加速卷个数的引用计数;接收所述缓存分区业务端根据所述第一引用计数返回的第二引用计数,其中,所述第二引用计数是所述缓存分区业务端保存的加速卷个数的引用计数,所述第二引用计数是在所述缓存分区业务端判断出所述第一引用计数不等于所述第二引用计数的情况下向所述缓存分区配置端发送的;在接收到所述第二引用计数的情况下,确定获取到所述缓存分区业务端的数据失效参数。12.根据权利要求1所述的方法,其特征在于,所述检测当前执行的当前操作流程的运行状态,包括:检测在执行所述当前操作流程的过程中所述缓存分区是否发生故障;在检测到所述缓存分区发生故障的情况下,确定所述运行状态用于指示所述当前操作流程无法完成;在检测到所述缓存分区未发生故障的情况下,确定所述运行状态用于指示所述当前操
作流程能够完成。13.根据权利要求1所述的方法,其特征在于,所述检测导致所述当前操作流程无法完成的目标场景,包括:确定导致所述当前操作流程无法完成的目标故障;检测发生所述目标故障后对所述缓存分区执行的重建操作的操作状态;根据所述操作状态确定所述目标场景。14.一种存储节点,其特征在于,包括:缓存分区配置端和缓存分区业务端,其中,所述缓存分区配置端,用于在删除存储节点中的缓存分区的过程中,检测当前执行的当前操作流程的运行状态,其中,实现所述缓存分区的删除包括一个或者多个操作流程,所述一个或者多个操作流程包括所述当前操作流程;在检测到所述运行状态用于指示所述当前操作流程无法完成的情况下,检测导致所述当前操作流程无法完成的目标场景;根据所述目标场景将所述当前操作流程恢复为目标操作流程;执行所述目标操作流程,其中,所述目标操作流程用于从所述目标场景所指示的所述缓存分区的目标分区状态开始继续实现所述缓存分区的删除;所述缓存分区业务端,用于在所述缓存分区配置端执行所述目标操作流程的过程中执行所述缓存分区配置端下发的指令。15.根据权利要求14所述的存储节点,其特征在于,所述缓存分区配置端,用于在目标操作流程包括操作参数恢复步骤的情况下,执行所述操作参数恢复步骤,其中,所述操作参数恢复步骤用于获取所述缓存分区业务端保存的目标操作参数作为所述缓存分区配置端在所述目标操作流程中使用的操作参数;使用所述目标操作参数继续执行所述目标操作流程;所述缓存分区业务端,用于向所述缓存分区配置端提供所述目标操作参数。16.根据权利要求14所述的存储节点,其特征在于,在所述当前操作流程为数据失效流程的情况下:所述缓存分区配置端,用于:在所述目标场景用于指示所述缓存分区被重建并重建成功的情况下,确定所述目标操作流程包括数据失效参数恢复步骤和所述数据失效流程中的步骤,其中,所述数据失效参数恢复步骤用于恢复缓存分区配置端在所述数据失效流程中使用的数据失效参数;执行所述数据失效参数恢复步骤,得到目标数据失效参数;根据所述目标数据失效参数执行所述数据失效流程中的步骤;所述缓存分区业务端,用于为所述缓存分区配置端提供所述目标数据失效参数。17.根据权利要求16所述的存储节点,其特征在于,所述缓存分区配置端,用于向所述缓存分区业务端发送第一引用计数,其中,所述第一引用计数是所述缓存分区配置端保存的加速卷个数的引用计数;接收所述缓存分区业务端根据所述第一引用计数返回的第二引用计数,其中,所述第二引用计数是所述缓存分区业务端保存的加速卷个数的引用计数;在接收到所述第二引用计数的情况下,将所述第二引用计数确定为所述目标数据失效参数;所述缓存分区业务端,用于接收所述缓存分区配置端发送的所述第一引用计数;判断所述第一引用计数与所述第二引用计数是否相等;在判断出所述第一引用计数不等于所述第二引用计数的情况下,向所述缓存分区配置端发送所述第二引用计数。
18.一种存储节点中存储资源的控制装置,其特征在于,包括:第一检测模块,用于在删除存储节点中的缓存分区的过程中,检测当前执行的当前操作流程的运行状态,其中,实现所述缓存分区的删除包括一个或者多个操作流程,所述一个或者多个操作流程包括所述当前操作流程;第二检测模块,用于在检测到所述运行状态用于指示所述当前操作流程无法完成的情况下,检测导致所述当前操作流程无法完成的目标场景;恢复模块,用于根据所述目标场景将所述当前操作流程恢复为目标操作流程;执行模块,用于执行所述目标操作流程,其中,所述目标操作流程用于从所述目标场景所指示的所述缓存分区的目标分区状态开始继续实现所述缓存分区的删除。19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述权利要求1至13任一项中所述的方法的步骤。20.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述权利要求1至13任一项中所述的方法的步骤。

技术总结
本申请实施例提供了一种存储节点中存储资源的控制方法和装置,计算机可读存储介质和电子设备,以及存储节点,其中,该存储节点中存储资源的控制方法包括:在删除存储节点中的缓存分区的过程中,检测当前执行的当前操作流程的运行状态;在检测到运行状态用于指示当前操作流程无法完成的情况下,检测导致当前操作流程无法完成的目标场景;根据目标场景将当前操作流程恢复为目标操作流程;执行目标操作流程,其中,目标操作流程用于从目标场景所指示的缓存分区的目标分区状态开始继续实现缓存分区的删除。通过本申请,解决了删除存储节点中的缓存分区时的成功率较低的问题,进而达到了提高删除存储节点中的缓存分区时的成功率的效果。的效果。的效果。


技术研发人员:侯红生 刘文志 刘志魁
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2022.11.30
技术公布日:2023/1/13
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献