一种请求执行方法、SDN系统、SDN服务器及存储介质技术方案

技术编号:38563501 阅读:21 留言:0更新日期:2023-08-22 21:03
本申请实施例提供一种请求执行方法、SDN系统、SDN服务器及存储介质,其中方法包括:获取第一API请求;确定所述第一API请求的各个相关实例资源的标签数据;其中,一个API请求的一个相关实例资源的标签数据至少记录API请求的一个相关实例资源的锁定状态,并且,一个API请求的各个相关实例资源的标签数据的生命周期,与API请求的生命周期相对应;根据所述第一API请求的各个相关实例资源的锁定状态,以及各个相关实例资源在第二API请求的标签数据,确定所述第一API请求的执行状态;其中,所述第二API请求为请求时间早于所述第一API请求,且执行失败的历史API请求。本申请实施例可以提升SDN控制器的请求执行性能。SDN控制器的请求执行性能。SDN控制器的请求执行性能。

【技术实现步骤摘要】
一种请求执行方法、SDN系统、SDN服务器及存储介质


[0001]本申请实施例涉及网络
,具体涉及一种请求执行方法、SDN系统、SDN服务器及存储介质。

技术介绍

[0002]SDN(Software Defined Network,软件定义网络)作为网络虚拟化的一种实现方式,可以将数据平面与控制平面分离,实现网络流量的灵活控制。
[0003]SDN控制器作为SDN系统的控制平面中管理网络的软件,可以具有多个实例资源;当用户请求调用SDN服务时,SDN控制器可以基于用户请求对SDN控制器的实例资源进行操作,以实现用户请求的执行。在此背景下,如何提升SDN控制器的请求执行性能,成为了本领域技术人员亟需解决的技术问题。

技术实现思路

[0004]有鉴于此,本申请实施例提供一种请求执行方法、SDN控制器、服务器及存储介质,以提升SDN控制器的请求执行性能。
[0005]为实现上述目的,本申请实施例提供如下技术方案。
[0006]第一方面,本申请实施例提供一种请求执行方法,包括:
>[0007]获取第本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种请求执行方法,其中,包括:获取第一API请求;确定所述第一API请求的各个相关实例资源的标签数据;其中,一个API请求的一个相关实例资源的标签数据至少记录API请求的一个相关实例资源的锁定状态,并且,一个API请求的各个相关实例资源的标签数据的生命周期与API请求的生命周期相对应;根据所述第一API请求的各个相关实例资源的锁定状态,以及各个相关实例资源在第二API请求的标签数据,确定所述第一API请求的执行状态;其中,所述第二API请求为请求时间早于所述第一API请求,且执行失败的历史API请求。2.根据权利要求1所述的方法,其中,所述根据所述第一API请求的各个相关实例资源的锁定状态,以及各个相关实例资源在第二API请求的标签数据,确定所述第一API请求的执行状态包括:针对所述第一API请求的各个相关实例资源,根据相关实例资源在所述第一API请求对应的锁定状态,以及相关实例资源在所述第二API请求对应的标签数据,判断相关实例资源是否通过顺序控制;如果所述第一API请求的各个相关实例资源均通过顺序控制,确定所述第一API请求的执行状态为执行成功;如果所述第一API请求存在任一相关实例资源未通过顺序控制,则确定所述第一API请求的执行状态为执行失败。3.根据要求2所述的方法,其中,所述针对所述第一API请求的各个相关实例资源,根据相关实例资源在所述第一API请求对应的锁定状态,以及相关实例资源在所述第二API请求对应的标签数据,判断相关实例资源是否通过顺序控制包括:遍历所述第一API请求的各个相关实例资源的标签数据;针对当前遍历到标签数据,判断标签数据记录的相关实例资源的锁定状态是否为锁定;如果相关实例资源的锁定状态为未锁定,则判断相关实例资源是否在第二API请求对应锁定状态为锁定的标签数据;若是,则确定相关实例资源未通过顺序控制;若否,则确定相关实例资源通过顺序控制;如果相关实例资源的锁定状态为锁定,则判断相关实例资源是否在第二API请求对应标签数据;若是,则确定相关实例资源未通过顺序控制;若否,则确定相关实例资源通过顺序控制。4.根据权利要求3所述的方法,其中,一个API请求的一个相关实例资源的标签数据还记录:API请求的请求时间、API请求的请求标识、以及相关实例资源的实例标识。5.根据权利要求4所述的方法,其中,所述如果相关实例资源的锁定状态为未锁定,则判断相关实例资源是否在第二API请求对应锁定状态为锁定的标签数据包括:如果当前遍历到标签数据记录的锁定状态为未锁定,根据标签数据记录的请求时间以及实例标识,查找实例标识是否存在请求时间早于第一API请求,且锁定状态为锁定的标签数据;所述如果相关实例资源的锁定状态为锁定,则判断相关实例资源是否在第二API请求对应标签数据包括:
如果当前遍历到标签数据记录的锁定状态为锁定,根据标签数据记录的请求时间以及实例标识,查找实例标识是否存在请求时间早于第一API请求的标签数据。6.根据权利要求1

5任一项所述的方法,其中,还包括:如果所述第一API请求的执行状态为执行成功,则执行所述第一API请求,并将所述第一API请求的各个相关实例资源的标签数据进行移除;如果所述第一API请求的执行状态为执行失败,将所述第一API请求保存到请求队列中,并维持所述第一API请求的各个相关实例资源的标签数据;其中,所述请求队列保存有执行失败的历史API请求,所述请求队列保存的历史API请求定时重新尝试执行。7.根据权利要求6所述的方法,其中,所述获取第一AP...

【专利技术属性】
技术研发人员:段衍东
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

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

1