一种资源服务操作请求的调度编排方法和调度执行方法技术

技术编号:33949312 阅读:16 留言:0更新日期:2022-06-29 22:04
本申请公开一种资源服务操作请求的调度编排方法和调度执行方法,所述调度编排方法包括:根据获取的资源服务操作请求,确定所述资源服务操作请求中携带的操作请求数据是否存在互斥操作信息;若是,确定用于存储第一资源服务操作请求的第一堆积表中是否存在与所述资源服务操作请求存在互斥操作关系的互斥资源服务操作请求;若是,则将所述资源服务操作请求存储到用于存储第二资源服务操作请求的第二堆积表中,从而避免对资源服务操作请求进行执行处理过程中,存在互斥操作关系的至少两种请求操作顺序混乱的问题,保证互斥操作的顺序性。序性。序性。

【技术实现步骤摘要】
一种资源服务操作请求的调度编排方法和调度执行方法


[0001]本申请涉及计算机应用
,具体涉及一种资源服务操作请求的调度编排方法和调度执行方法。本申请同时涉及一种物联网卡服务请求的调度执行方法和装置,以及计算机存储介质和电子设备。

技术介绍

[0002]随着计算机技术和互联网技术的不断发现,物联网在时代背景下和技术发展需求下也应运而生。
[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]响应于所述执行请求,确定所述第一资源服务操作请求的请求操作是否执行成功。
[0030]在一些实施例中,还包括:
[0031]当所述确定对所述第一资源服务操作请求执行的请求操作是否执行成功,为否时,更新所述第一堆积表的所述第一资源服务操作请求。
[0032]在一些实施例中,还包括:
[0033]将所述第一资源服务操作请求的执行状态写入所述第一堆积表中。
[0034]在一些实施例中,所述将所述第一资源服务操作请求的执行状态写入所述第一堆积表中,包括至少如下一种执行状态:
[0035]当基于同步执行接口,执行所述第一资源服务操作请求的请求操作时,将所述第一堆积表中针对所述第一资源服务操作请求写入的待执行状态修改为执行中状态;
[0036]当基于同步执行接口,执行所述第一资源服务操作请求的请求操作执行成功时,将所述第一堆积表中的所述执行中状态修改为执行成功状态;
[0037]当基于同步执行接口,执行所述第一资源服务操作请求的请求操作执行失败时,将所述第一堆积表中针对所述第一资源服务操作请求写入的执行中状态修改为执行失败状态;
[0038]当基于异步执行接口,执行所述第一资源服务操作请求的请求操作时,将所述第一堆积表中针对所述第一资源服务操作请求写入的待执行状态修改为执行中状态;
[0039]当基于异步执行接口,执行所述第一资源服务操作请求的请求操作执行成功时,将所述第一堆积表中针对所述第一资源服务操作请求写入的执行中状态修改为异步中状态;
[0040]当基于异步执行接口,执行所述第一资源服务操作请求的请求操作执行失败时,将所述第一堆积表中针对所述第一资源服务操作请求写入的执行中状态修改为执行失败状态。
[0041]在一些实施例中,所述将第二堆积表中的第二资源服务操作请求转移到所述第一堆积表中进行执行,包括:
[0042]根据存入时间在所述第二堆积表中,选取存入时间最早的目标资源服务操作请求;
[0043]将所述目标资源服务操作请求转移到所述第一堆积表中进行执行。
[0044]本申请还提供一种资源服务操作请求的调度执行装置,包括:
[0045]获取单元,用于获取第一堆积表中的第一资源服务操作请求;其中,所述第一堆积表用于存储所述第一资源服务操作请求的请求操作数据;
[0046]确定单元,用于确定对所述第一资源服务操作请求执行的请求操作是否执行成功;
[0047]转移单元,用于根据所述确定单元的确定结果为是时,将第二堆积表中的第二资源服务操作请求转移到所述第一堆积表中进行执行;其中,所述第二堆积表用于存储与所述第一堆积表中所述第一资源服务操作请求的请求操作数据存在互斥操作关系的所述第二资源服务操作请求的请求操作数据。
[0048]本申请还提供一种物联网卡服务请求的调度方法,包括:...

【技术保护点】

【技术特征摘要】
1.一种资源服务操作请求的编排方法,其特征在于,包括:根据获取的资源服务操作请求,确定所述资源服务操作请求中携带的操作请求数据是否存在互斥操作信息;若是,确定用于存储第一资源服务操作请求的第一堆积表中是否存在与所述资源服务操作请求存在互斥操作关系的互斥资源服务操作请求;若是,则将所述资源服务操作请求存储到用于存储第二资源服务操作请求的第二堆积表中。2.根据权利要求1所述的资源服务操作请求的调度编排方法,其特征在于,还包括:当所述确定的所述资源服务操作请求中携带的操作请求数据不存在互斥操作信息时,将所述资源服务操作请求存储到所述第一堆积表中。3.根据权利要求1所述的资源服务操作请求的调度编排方法,其特征在于,还包括:当所述第一堆积表中不存在与所述资源服务操作请求存在互斥操作关系的所述互斥资源服务操作请求时,将所述资源服务操作请求存储到所述第一堆积表中。4.根据权利要求1所述的资源服务操作请求的调度编排方法,其特征在于,所述根据获取的资源服务操作请求,确定所述资源服务操作请求中携带的操作请求数据是否存在互斥操作信息,包括:根据所述资源服务操作请求,确定是否需要向提供资源服务的服务源端发起服务提供请求;若是,则确定所述资源服务操作请求中携带的操作请求数据是否存在互斥操作信息。5.根据权利要求2所述的资源服务操作请求的调度编排方法,其特征在于,还包括:当所述根据所述资源服务操作请求,确定是否需要向提供资源服务的源端发起服务提供请求为否时,则将所述资源服务操作请求进行处理。6.一种资源服务操作请求的调度编排装置,其特征在于,包括:第一确定单元,用于根据获取的资源服务操作请求,确定所述资源服务操作请求中携带的操作请求数据是否存在互斥操作信息;第二确定单元,用于根据所述第一确定单元的确定结果为是时,确定用于存储第一资源服务操作请求的第一堆积表中是否存在与所述资源服务操作请求存在互斥操作关系的互斥资源服务操作请求;存储单元,用于根据所述第二确定单元的确定结果为是时,将所述资源服务操作请求存储到用于存储第二资源服务操作请求的第二堆积表中。7.一种资源服务操作请求的调度执行方法,其特征在于,包括:获取第一堆积表中的第一资源服务操作请求;其中,所述第一堆积表用于存储所述第一资源服务操作请求的请求操作数据;确定对所述第一资源服务操作请求执行的请求操作是否执行成功;若是,则将第二堆积表中的第二资源服务操作请求转移到所述第一堆积表中进行执行;其中,所述第二堆积表用于存储与所述第一堆积表中所述第一资源服务操作请求的请求操作数据存在互斥操作关系的所述第二资源服务操作请求的请求操作数据。8.根据权利要求7所述的资源服务操作请求的调度执行方法,其特征在于,所述确定对所述第一资源服务操作请求执行的请求操作是否执行成功,包括:
确定所述第一资源服务操作请求是否具有配置的执行请求操作的接口;若是,则根据获取的所述接口的接口权限,发起所述第一资源服务操作请求的执行请求;或者,若否,发起所述第一资源服务操作请求的执行请求;响应于所述执行请求,确定所述第一资源服务操作请求的请求操作是否执行成功。9.根据权利要求7所述的资源服务操作请求的调度执行方法,其特征在于,还包括:当所述确定对所述第一资源服务操作请求执行的请求操作是否执行成功,为否时,更新所述第一堆积表的所述第一资源服务操作请求。10.根据权利要求7所述的资源服务操作请求的调度执行方法,其特征在于,还包括:将所述第一资源服务操作请求的执行状态写入所述第一堆积表中。11.根据权利要求10所述的资源服务操作请求的调度执行...

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

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

1