CN114679495B - 一种资源服务操作请求的调度编排方法和调度执行方法 - Google Patents

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

Info

Publication number
CN114679495B
CN114679495B CN202210118358.9A CN202210118358A CN114679495B CN 114679495 B CN114679495 B CN 114679495B CN 202210118358 A CN202210118358 A CN 202210118358A CN 114679495 B CN114679495 B CN 114679495B
Authority
CN
China
Prior art keywords
request
resource service
service operation
operation request
execution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210118358.9A
Other languages
English (en)
Other versions
CN114679495A (zh
Inventor
揭鸿
张志东
王�华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Cloud Computing Ltd
Original Assignee
Alibaba Cloud Computing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Cloud Computing Ltd filed Critical Alibaba Cloud Computing Ltd
Priority to CN202210118358.9A priority Critical patent/CN114679495B/zh
Publication of CN114679495A publication Critical patent/CN114679495A/zh
Application granted granted Critical
Publication of CN114679495B publication Critical patent/CN114679495B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

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

Description

一种资源服务操作请求的调度编排方法和调度执行方法
技术领域
本申请涉及计算机应用技术领域,具体涉及一种资源服务操作请求的调度编排方法和调度执行方法。本申请同时涉及一种物联网卡服务请求的调度执行方法和装置,以及计算机存储介质和电子设备。
背景技术
随着计算机技术和互联网技术的不断发现,物联网在时代背景下和技术发展需求下也应运而生。
物联网应用场景下的服务需求特性,通常会在服务计算节点到达时涌现大量的服务请求,例如:在月初或月末的服务请求会急剧增多,进而导致服务***的服务响应超时或者崩溃。
发明内容
本申请提供一种资源服务操作请求的调度编排方法,以解决现有技术中由于请求流量控制不均匀导致的服务响应超时或者***崩溃的问题。
本申请提供一种资源服务操作请求的编排方法,包括:
根据获取的资源服务操作请求,确定所述资源服务操作请求中携带的操作请求数据是否存在互斥操作信息;
若是,确定用于存储第一资源服务操作请求的第一堆积表中是否存在与所述资源服务操作请求存在互斥操作关系的互斥资源服务操作请求;
若是,则将所述资源服务操作请求存储到用于存储第二资源服务操作请求的第二堆积表中。
在一些实施例中,还包括:
当所述确定的所述资源服务操作请求中携带的操作请求数据不存在互斥操作信息时,将所述资源服务操作请求存储到所述第一堆积表中。
在一些实施例中,还包括:
当所述第一堆积表中不存在与所述资源服务操作请求存在互斥操作关系的所述互斥资源服务操作请求时,将所述资源服务操作请求存储到所述第一堆积表中。
在一些实施例中,所述根据获取的资源服务操作请求,确定所述资源服务操作请求中携带的操作请求数据是否存在互斥操作信息,包括:
根据所述资源服务操作请求,确定是否需要向提供资源服务的服务源端发起服务提供请求;
若是,则确定所述资源服务操作请求中携带的操作请求数据是否存在互斥操作信息。
在一些实施例中,还包括:
当所述根据所述资源服务操作请求,确定是否需要向提供资源服务的源端发起服务提供请求为否时,则将所述资源服务操作请求进行处理。
本申请还提供一种资源服务操作请求的调度编排装置,包括:
第一确定单元,用于根据获取的资源服务操作请求,确定所述资源服务操作请求中携带的操作请求数据是否存在互斥操作信息;
第二确定单元,用于根据所述第一确定单元的确定结果为是时,确定用于存储第一资源服务操作请求的第一堆积表中是否存在与所述资源服务操作请求存在互斥操作关系的互斥资源服务操作请求;
存储单元,用于根据所述第二确定单元的确定结果为是时,将所述资源服务操作请求存储到用于存储第二资源服务操作请求的第二堆积表中。
本申请还提供一种资源服务操作请求的调度执行方法,包括:
获取第一堆积表中的第一资源服务操作请求;其中,所述第一堆积表用于存储所述第一资源服务操作请求的请求操作数据;
确定对所述第一资源服务操作请求执行的请求操作是否执行成功;
若是,则将第二堆积表中的第二资源服务操作请求转移到所述第一堆积表中进行执行;其中,所述第二堆积表用于存储与所述第一堆积表中所述第一资源服务操作请求的请求操作数据存在互斥操作关系的所述第二资源服务操作请求的请求操作数据。
在一些实施例中,所述确定对所述第一资源服务操作请求执行的请求操作是否执行成功,包括:
确定所述第一资源服务操作请求是否具有配置的执行请求操作的接口;
若是,则根据获取的所述接口的接口权限,发起所述第一资源服务操作请求的执行请求;或者,若否,发起所述第一资源服务操作请求的执行请求;
响应于所述执行请求,确定所述第一资源服务操作请求的请求操作是否执行成功。
在一些实施例中,还包括:
当所述确定对所述第一资源服务操作请求执行的请求操作是否执行成功,为否时,更新所述第一堆积表的所述第一资源服务操作请求。
在一些实施例中,还包括:
将所述第一资源服务操作请求的执行状态写入所述第一堆积表中。
在一些实施例中,所述将所述第一资源服务操作请求的执行状态写入所述第一堆积表中,包括至少如下一种执行状态:
当基于同步执行接口,执行所述第一资源服务操作请求的请求操作时,将所述第一堆积表中针对所述第一资源服务操作请求写入的待执行状态修改为执行中状态;
当基于同步执行接口,执行所述第一资源服务操作请求的请求操作执行成功时,将所述第一堆积表中的所述执行中状态修改为执行成功状态;
当基于同步执行接口,执行所述第一资源服务操作请求的请求操作执行失败时,将所述第一堆积表中针对所述第一资源服务操作请求写入的执行中状态修改为执行失败状态;
当基于异步执行接口,执行所述第一资源服务操作请求的请求操作时,将所述第一堆积表中针对所述第一资源服务操作请求写入的待执行状态修改为执行中状态;
当基于异步执行接口,执行所述第一资源服务操作请求的请求操作执行成功时,将所述第一堆积表中针对所述第一资源服务操作请求写入的执行中状态修改为异步中状态;
当基于异步执行接口,执行所述第一资源服务操作请求的请求操作执行失败时,将所述第一堆积表中针对所述第一资源服务操作请求写入的执行中状态修改为执行失败状态。
在一些实施例中,所述将第二堆积表中的第二资源服务操作请求转移到所述第一堆积表中进行执行,包括:
根据存入时间在所述第二堆积表中,选取存入时间最早的目标资源服务操作请求;
将所述目标资源服务操作请求转移到所述第一堆积表中进行执行。
本申请还提供一种资源服务操作请求的调度执行装置,包括:
获取单元,用于获取第一堆积表中的第一资源服务操作请求;其中,所述第一堆积表用于存储所述第一资源服务操作请求的请求操作数据;
确定单元,用于确定对所述第一资源服务操作请求执行的请求操作是否执行成功;
转移单元,用于根据所述确定单元的确定结果为是时,将第二堆积表中的第二资源服务操作请求转移到所述第一堆积表中进行执行;其中,所述第二堆积表用于存储与所述第一堆积表中所述第一资源服务操作请求的请求操作数据存在互斥操作关系的所述第二资源服务操作请求的请求操作数据。
本申请还提供一种物联网卡服务请求的调度方法,包括:
获取第一堆积表中的针对物联网卡的第一通信服务请求;其中,所述第一堆积表用于存储所述第一通信服务请求的请求操作数据;
确定对所述第一通信服务请求执行的请求操作是否执行成功;
若是,则将第二堆积表中的第二通信服务请求转移到所述第一堆积表中进行执行;其中,所述第二堆积表用于存储与所述第一堆积表中所述第一通信服务请求的请求操作数据存在互斥操作关系的所述第二通信服务请求的请求操作数据。
本申请还提供一种计算机存储介质,用于存储网络平台产生数据,以及对应所述网络平台产生数据进行处理的程序;
所述程序在被处理器读取执行时,执行如上述资源服务操作请求的调度编排方法;或者,执行如上述资源服务操作请求的调度执行方法;或者,执行如上述物联网卡服务请求的调度方法。
本申请还提供一种电子设备,包括:
处理器;
存储器,用于存储对网络平台产生数据进行处理的程序,所述程序在被所述处理器读取执行时,执行如上述资源服务操作请求的调度编排方法;或者,执行如上述资源服务操作请求的调度执行方法;或者,执行如上述物联网卡服务请求的调度方法。
与现有技术相比,本申请具有以下优点:
本申请提供的一种资源服务操作请求的调度编排方法,通过确定资源服务操作请求中是否存在互斥操作信息,决定在第一堆积表中是否需要确定存储有互斥资源服务操作请求。当资源服务操作请求中存在互斥操作信息,即第一堆积表中存储有互斥资源服务操作请求时,将所述资源服务操作请求存储到第二堆积表中,从而避免对资源服务操作请求进行执行处理过程中,存在互斥操作关系的至少两种请求操作顺序混乱的问题,保证互斥操作的顺序性。
另外,通过对所述资源服务操作请求进行预处理,保证调度编排过程中,存在互斥操作的资源服务操作请求与不存在互斥操作的资源服务操作请求的隔离,提高针对存在互斥操作的资源服务操作请求调度编排的速度。
本申请提供的一种资源服务操作请求的调度执行方法,能够通过配置的供应商接口,实现接口维度的资源服务操作请求流量控制与堆积,保证南向对接入资源服务操作请求处理的稳定性。在调度执行过程中,在第一堆积表中第一资源服务操作请求处理完成后,从所述第二堆积表中调度最早存储的第二资源服务操作请求到所述第一堆积表中进行操作执行,能够实现定时拉取堆积表中的资源服务操作请求,在实现资源服务操作请求操作的隔离的情况下,提高对资源服务操作请求的处理速度。
附图说明
图1是本申请提供的一种资源服务操作请求的调度编排方法实施例的流程图;
图2是本申请提供的一种资源服务操作请求的调度编排方法实施例中编排的结构示意图;
图3是本申请提供的一种资源服务操作请求的调度编排装置实施例的结构示意图;
图4是本申请提供的一种资源服务操作请求的调度执行方法实施例的流程图;
图5是本申请提供的一种资源服务操作请求的调度执行装置实施例的结构示意图;
图6是本申请提供的一种物联网卡服务请求的调度方法实施例的流程图;
图7是本申请提供的一种物联网卡服务请求的调度方法实施例的调度架构示意图;
图8是本申请提供的一种物联网卡服务请求的调度执行装置实施例的结构示意图;
图9是本申请提供的一种电子设备实施例的结构示意图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
本申请中使用的术语是仅仅出于对特定实施例描述的目的,而非旨在限制本申请。在本申请中和所附权利要求书中所使用的描述方式例如:“一种”、“第一”、和“第二”等,并非对数量上的限定或先后顺序上的限定,而是用来将同一类型的信息彼此区分。
结合上述背景技术可知,物联网会在服务计算节点到达时涌现大量的服务请求从而导致服务***的服务响应超时或***崩溃等问题。本申请的发明构思也是基于上述技术问题而产生。所涉及的应用场景可以包括:智能音箱、智能家居、农业设备、智能媒体屏、共享充电宝等。物联网各个场景下的功能实现通常是通过在接入设备上安装物联网卡实现数据的通信功能,物联网卡是通过安装在各类物体上的SIM卡、传感器、二维码等,经过接口与无线网络连接,可以实现人与物体,物体与物体间的沟通和对话。所谓物联网即可以理解为将物体连起来的网络。物联网卡又称流量卡是用来传输数据、发送指令等,广泛用于人工智能、物联网领域,如车联网、充电桩、售卖机、安防等。本实施例中将以物联网卡平台为管理调度侧对如何解决上述请求流量控制不均匀导致的服务响应超时或者***崩溃的问题进行描述。其中,所述物联网卡平台的通信资源依托于接入的供应商,包括直连运营商和第三方服务商,供应商之间的服务能力可能差异很大。面对有限的供应商能力,以及大批量涌入的服务请求需要实现对资源的调度与决策,保障供应链***的稳定性,从而提供高效、高质量、高可靠的通信服务。下面对本申请提供的一种资源服务操作请求的编排方法进行详细描述。
如图1和图2所示,图1是本申请提供的一种资源服务操作请求的编排方法实施例的流程图,图2是本申请提供的一种资源服务操作请求的调度编排方法实施例中编排的结构示意图,该实施例可以包括:
步骤S101:根据获取的资源服务操作请求,确定所述资源服务操作请求中携带的操作请求数据是否存在互斥操作信息。
本实施例中,所述步骤S101中所述资源服务操作请求可以是针对物联网卡的服务请求,例如:开户服务、销户服务、套餐续订服务、解/绑服务、停/复机服务等等。互斥操作信息可以理解为是在请求服务在操作上存在相反或者不相关的操作,例如:停机与复机。
所述步骤S101的目的在于,确定资源服务操作请求中是否存在互斥操作信息。
本实施例中,所述步骤S101中确定所述资源服务操作请求中携带的操作请求数据是否存在互斥操作信息可以通过识别所述操作请求数据中字段信息确定是否存在互斥操作信息,例如:识别所述操作请求数据的字段,确定所述字段描述的操作信息是否存在互斥的操作信息。
本实施例中,所述步骤S101的具体实现过程可以包括:
步骤S101-1:根据所述资源服务操作请求,确定是否需要向提供资源服务的服务源端发起服务提供请求;其中,在本实施例中,所述服务源端可以理解为是提供资源服务的供应商服务端,例如:当资源服务操作请求为通信服务请求时,供应商端可以为提供通信服务的服务端。
步骤S101-2:若是,则确定所述资源服务操作请求中携带的操作请求数据是否存在互斥操作信息。
如果所述步骤S101-1的确定结果为否,则将所述资源服务操作请求调度到执行处理侧。本实施例中,当确定结果为否时,将所述资源服务操作请求调度到所述物联网卡服务平台进行处理,当然,也可以将所述资源服务操作请求调度到服务源端的执行处理侧进行执行处理,本实施例中,主要以调度到物联网卡服务平台执行处理为执行处理的实现方式。
所述步骤S101-1可以理解为对所述资源服务操作请求进行预处理,确定所述资源服务操作请求是否需要通过请求服务源端完成相关数据服务。当为是时,说明所述资源服务操作请求中可能存在互斥操作,当为否时,则说明资源服务操作请求中不存在互斥操作,相关请求操作可以通过物联网卡服务平台直接完成,无需通过服务源端完成。
所述步骤S101-2的目的在于确定资源服务操作请求中是否存在互斥操作信息,例如:通过对所述资源服务操作请求中的操作请求数据进行识别,识别操作字段,根据识别的操作字段确定是否存在互斥操作信息,比如:识别的操作字段为停机,与停机互斥的操作为复机,因此,确定资源服务操作请求为停机请求时存在互斥操作信息。当存在所述互斥操作信息时,执行步骤S102。
所述步骤S102:若是,确定用于存储第一资源服务操作请求的第一堆积表中是否存在与所述资源服务操作请求存在互斥操作关系的互斥资源服务操作请求。
所述步骤S102的目的在于,确定第一堆积表中是否有互斥资源服务操作请求。
本实施例中,所述步骤S102是基于所述步骤S101中的确定结果为是时,确定在所述第一堆积表中是否存储有与所述资源服务操作请求存在互斥操作关系的互斥资源服务操作请求,其中,所述第一堆积表用于存储第一资源服务操作请求。本实施例中,所述步骤S102的确定结果至少可以包括两种,即确定结果为是或者确定结果为否,当然还可以包括确定结果为异常,异常时可以不进行任何后续操作,输出异常提示或者报警等信息。本实施例中,主要以确定结果以是和否两种方式进行描述。例如:假设所述资源服务操作请求为套餐到期停机的服务请求,在所述第一堆积表中需要查找是否存在复机的服务请求,如果所述第一堆积表中存在复机的服务请求,则可以确定第一堆积表中复机的服务请求与所述套餐到期停机的服务请求,为互斥操作关系的互斥资源服务操作请求,即所述复机的服务请求为所述互斥资源服务操作请求。
所述步骤S102是基于所述步骤S101-2中当所述资源服务操作请求中存在互斥操作信息时,执行的后续调度编排操作。假设所述资源服务操作请求为套餐到期停机的服务请求,在所述第一堆积表中需要查找是否存在复机的服务请求,如果所述第一堆积表中存在套餐变更的服务请求,则可以确定第一堆积表中套餐变更的服务请求与所述套餐到期停机的服务请求相互没有互斥操作关系,即第一堆积表中不存在所述互斥资源服务操作请求。
所述步骤S101-2中当所述资源服务操作请求中不存在互斥操作信息时,即对所述资源服务操作请求进行识别,没有识别出具有互斥操作关系的字段时,则说明所述资源服务操作请求中不存在互斥操作信息,此时,可以将所述资源服务操作请求存储到所述第一堆积表中,实现所述资源服务操作请求的调度编排。
步骤S103:若是,则将所述资源服务操作请求存储到用于存储第二资源服务操作请求的第二堆积表中。
所述步骤S103的目的在于,基于所述步骤S102的确定结果为是时,对所述资源服务操作请求进行调度编排。
本实施例中,当所述步骤S102的确定结果为是时,将所述资源服务操作请求存储到第二堆积表中,也就是说,当所述第一堆积表中存储有与所述资源服务操作请求具有互斥操作关系的互斥资源服务操作请求时,则将所述资源服务操作请求存储到第二堆积表中,从而避免在所述第一堆积表中存在具有互斥操作关系的至少两个资源服务操作请求,保证资源服务操作请求在执行时互斥操作的顺序性。所述第二堆积表中存储的资源服务操作请求的存储方式可以是按照存储时间进行排序,或者按照队列的方式进行存储,从而在后续调度执行时,可以实现先进先出。
本实施例中,当所述步骤S102的确定结果为否时,即所述第一堆积表中不存在相对于所述资源服务操作请求的所述互斥资源服务操作请求时,将所述资源服务操作请求存储到所述第一堆积表中。
以上是本申请提供的一种资源服务操作请求的调度编排方法实施例的描述,所述调度编排方法实施例通过确定资源服务操作请求中是否存在互斥操作信息,来决定是否需要确定在第一堆积表中是否存储有互斥资源服务操作请求,当资源服务操作请求中存在互斥操作信息,第一堆积表中存储有互斥资源服务操作请求时,将所述资源服务操作请求存储到第二堆积表中,从而避免对资源服务操作请求进行执行处理过程中,存在互斥操作关系的至少两种请求操作顺序混乱的问题,保证互斥操作的顺序性。
另外,通过对所述资源服务操作请求进行预处理,保证调度编排过程中,存在互斥操作的资源服务操作请求与不存在互斥操作的资源服务操作请求的隔离,提高针对存在互斥操作的资源服务操作请求调度编排的速度。
以上是对本申请提供的一种资源服务操作请求的调度编排方法实施例的具体描述,与前述提供的一种资源服务操作请求的调度编排方法实施例相对应,本申请还公开一种资源服务操作请求的调度编排装置实施例,请参看图3,由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
如图3所示,图3是本申请提供的一种资源服务操作请求的调度编排装置实施例的结构示意图,该调度编排实施例可以包括:第一确定单元301,第二确定单元302和存储单元303。
所述第一确定单元301,用于根据获取的资源服务操作请求,确定所述资源服务操作请求中携带的操作请求数据是否存在互斥操作信息。
所述第二确定单元302,用于根据所述第一确定单元的确定结果为是时,确定用于存储第一资源服务操作请求的第一堆积表中是否存在与所述资源服务操作请求存在互斥操作关系的互斥资源服务操作请求。
所述存储单元303,用于根据所述第二确定单元302的确定结果为是时,将所述资源服务操作请求存储到用于存储第二资源服务操作请求的第二堆积表中。
所述第一确定单元301可以包括:请求发起确定子单元,用于根据所述资源服务操作请求,确定是否需要向提供资源服务的服务源端发起服务提供请求;所述第一确定单元301具体用于当所述请求发起确定子单元的确定结果为是时,确定所述资源服务操作请求中携带的操作请求数据是否存在互斥操作信息。当所述请求发起确定子单元的确定结果为否时,所述第一确定单元具体用于将所述资源服务操作请求调度到执行处理侧。
本实施例中,所述存储单元303还可以用于当所述第一确定单元301的确定结果为否时,将所述资源服务操作请求存储到所述第一堆积表中。
本实施例中,所述存储单元303还可以用于当所述第二确定单元302的确定结果为否时,所述资源服务操作请求存储到所述第一堆积表中。
以上是对本申请提供的一种资源服务操作请求的调度编排装置实施例的描述,关于所述调度编排装置实施例具体内容可以参考上述调度编排方法实施例的内容,此处不再重复赘述。
基于上述内容,本申请还提供一种资源服务操作请求的调度执行方法,如图4所示,图4是本申请提供的一种资源服务操作请求的调度执行方法实施例的流程图,所述调度执行方法实施例包括:
步骤S401:获取第一堆积表中的第一资源服务操作请求;其中,所述第一堆积表用于存储所述第一资源服务操作请求的请求操作数据。
本实施例中,所述步骤S401的目的在于获取第一资源服务操作请求。所述第一资源服务操作请求从所述第一堆积表中获取。所述第一资源服务操作请求和所述第一堆积表可以参考上述步骤S101的描述。
步骤S402:确定对所述第一资源服务操作请求执行的请求操作是否执行成功。
所述步骤S402的目的在于确定所述第一资源服务操作请求的请求操作是否执行成功,具体可以包括:
步骤S402-1:确定所述第一资源服务操作请求是否具有配置的执行请求操作的接口;其中,接口可以理解为能够针对所述第一资源服务操作请求提供操作服务的服务提供方接口。本实施例中,所述接口也可以理解为是提供服务的资源。所述接口可以预先进行配置,具体接口(也可以称之为资源)配置可以是通过serviceVersion(服务版本)、serviceVersion_operation(服务版本_操作信息)、supplierId_account(供应商ID_账号)和supplierId_account_operation(供应商ID_账号_操作信息)等信息生成与操作对应的配置编码,所述配置编码用来表征接口;其中account是供应商的账号,避免账号名可能存在重复性,此处附加supplierId(供应商ID)。所述配置编码的实现可以例如:请求的服务版本是CUCC_SELF_V1,业务操作是IOT_ASSETS_ACTIVE,卡所属账号是166WLW014184,供应商是青岛联通(ID:1619674952767000),那么生成的配置编码如下:
CUCC_SELF_V1;--(表示***版本V1);
CUCC_SELF_V1_IOT_ASSETS_ACTIVE;--(表示***版本V1的物联网卡激活);
1619674952767000_166WLW014184;--(表示供应商的14184账号);
1619674952767000_166WLW014184_IOT_ASSETS_ACTIVE;--(表示供应商的14184账号的物联网卡激活);
所述步骤S402-1的具体实现过程可以是在数据库中查找与所述第一资源服请求匹配的配置编码,根据查找到的配置编码获取所述接口。所述数据库可以存储配置编码表。例如:
假设返回符合条件的Id列表为:4,1,3。先使用Id=4去查找配置编码,如果存在则立即返回,否则用Id=1去查找,如果仍不存在,继续用Id=3去查找,若不存在则表示请求不受限制,可以访问。
在资源查找中允许返回多个资源配置,resource_config为资源配置表,resource_lookup_config为资源配置查找表。同一个供应商下的账号资源配置基本相同,资源配置表的name_pattern(资源名称格式)支持占位符。例如:通过1619674952767000_166WLW014184_IOT_ASSETS_ACTIVE(供应商为Id1619674952767000,账号为166WLW014184,物联网卡激活请求)获取的资源配置:
name_pattern(资源名称格式) Permits(许可证)
API_CUCC_SELF_V1_ACTIVE_{SupplierId}_{Account} 40
根据资源配置实例化资源,按API_CUCC_SELF_V1_ACTIVE_{SupplierId}_{Account}格式生成资源名称,即:API_CUCC_SELF_V1_ACTIVE_1619674952767000_166WLW014184;从而确定所述第一资源服务操作请求配置的执行请求操作的接口。
步骤S402-2:当所述步骤S402-1的确定结果为是时,根据获取的所述接口的接口权限,发起所述第一资源服务操作请求的执行请求;根据所述步骤S402-1中确定所述第一资源服务操作请求存在配置的执行请求操作的接口(资源)时,获取接口的接口权限,即如步骤S402-1中示例中的许可证。所述步骤S402-2的具体实现过程可以是,当获取到所述接口权限后,向供应商发起的执行请求。或者,当所述步骤S402-1的确定结果为否时,则发起所述第一资源服务操作请求的执行请求,即向供应商发起执行请求。
步骤S402-3:响应于所述执行请求,确定所述第一资源服务操作请求的请求操作是否执行成功。
步骤S403:若是,则将第二堆积表中的第二资源服务操作请求转移到所述第一堆积表中进行执行;其中,所述第二堆积表用于存储与所述第一堆积表中所述第一资源服务操作请求的请求操作数据存在互斥操作关系的所述第二资源服务操作请求的请求操作数据。
所述步骤S403的目的在于:基于所述步骤S402-3的确定结果为是时,将第二堆积表中的请求信息向所述第一堆积表中转移。
所述步骤S403的具体实现过程可以包括:
步骤S403-1:根据存入时间在所述第二堆积表中,选取存入时间最早的目标资源服务操作请求;
步骤S403-2:将所述目标资源服务操作请求转移到所述第一堆积表中进行执行。
为避免资源服务操作请求出现重复调度的问题,本实施例对资源服务操作请求还需要记录执行状态,具体可以包括:
将所述第一资源服务操作请求的执行状态写入所述第一堆积表中。
针对所述第一堆积表中写入的执行状态可以包括如下至少一种:
当基于同步执行接口,执行所述第一资源服务操作请求的请求操作时,将所述第一堆积表中针对所述第一资源服务操作请求写入的待执行状态修改为执行中状态;
当基于同步执行接口,执行所述第一资源服务操作请求的请求操作执行成功时,将所述第一堆积表中的所述执行中状态修改为执行成功状态;
当基于同步执行接口,执行所述第一资源服务操作请求的请求操作执行失败时,将所述第一堆积表中针对所述第一资源服务操作请求写入的执行中状态修改为执行失败状态;
当基于异步执行接口,执行所述第一资源服务操作请求的请求操作时,将所述第一堆积表中针对所述第一资源服务操作请求写入的待执行状态修改为执行中状态;
当基于异步执行接口,执行所述第一资源服务操作请求的请求操作执行成功时,将所述第一堆积表中针对所述第一资源服务操作请求写入的执行中状态修改为异步中状态;
当基于异步执行接口,执行所述第一资源服务操作请求的请求操作执行失败时,将所述第一堆积表中针对所述第一资源服务操作请求写入的执行中状态修改为执行失败状态。
本实施例中,当所述步骤S402-3中响应于所述执行请求,所述第一资源服务操作请求的请求操作的执行失败时,更新所述第一堆积表的所述第一资源服务操作请求。在本实施例中,响应于所述执行请求,所述第一资源服务操作请求的请求操作执行失败和/或成功,均可以对执行状态进行记录。当所述第一堆积表中的所述第一资源服务操作请求执行失败后,可以返回到步骤S401继续执行,即对下一个资源服务操作请求进行调度执行处理。
本申请提供的一种资源服务操作请求的调度执行方法实施例,能够通过配置的供应商接口,实现接口维度的资源服务操作请求流量控制与堆积,保证南向对接入资源服务操作请求处理的稳定性。在调度执行过程中,在第一堆积表中第一资源服务操作请求处理完成后,从所述第二堆积表中调度最早存储的第二资源服务操作请求到所述第一堆积表中进行操作执行,能够实现定时拉取堆积表中的资源服务操作请求,在实现资源服务操作请求操作的隔离的情况下,提高对资源服务操作请求的处理速度。
以上是对本申请提供的一种资源服务操作请求的调度执行方法实施例的具体描述,与前述提供的一种资源服务操作请求的调度执行方法实施例相对应,本申请还公开一种资源服务操作请求的调度执行装置实施例,请参看图5,由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
如图5所示,图5是本申请提供的一种资源服务操作请求的调度执行装置实施例的结构示意图;所述调度执行装置实施例包括:
获取单元501,用于获取第一堆积表中的第一资源服务操作请求;其中,所述第一堆积表用于存储所述第一资源服务操作请求的请求操作数据。所述获取单元501的具体实现过程可以参考所述步骤S401,此处不再重复赘述。
确定单元502,用于确定对所述第一资源服务操作请求执行的请求操作是否执行成功。本实施例中,所述确定单元502可以包括:配置确定子单元、请求发起子单元和执行确定子单元。
所述配置确定子单元,用于确定所述第一资源服务操作请求是否具有配置的执行请求操作的接口;其中,接口可以理解为能够针对所述第一资源服务操作请求提供操作服务的服务提供方接口。具体地,在数据库中查找与所述第一资源服请求匹配的配置编码,根据查找到的配置编码获取所述接口,相关内容可以参考上述步骤S402-1的描述。
所述请求发起子单元,用于当所述配置确定子单元的确定结果为是时,根据获取的所述接口的接口权限,发起所述第一资源服务操作请求的执行请求;或者,用于当所述配置确定子单元的确定结果为否时,发起所述第一资源服务操作请求的执行请求,即向供应商发起执行请求。
所述执行确定子单元,用于响应于所述执行请求,确定所述第一资源服务操作请求的请求操作是否执行成功。
转移单元503,用于根据所述确定单元的确定结果为是时,将第二堆积表中的第二资源服务操作请求转移到所述第一堆积表中进行执行;其中,所述第二堆积表用于存储与所述第一堆积表中所述第一资源服务操作请求的请求操作数据存在互斥操作关系的所述第二资源服务操作请求的请求操作数据。
本实施例中,所述转移单元503可以包括:选取子单元和转移子单元。
所述选取子单元,用于根据存入时间在所述第二堆积表中,选取存入时间最早的目标资源服务操作请求。
所述转移子单元,用于将所述目标资源服务操作请求转移到所述第一堆积表中进行执行。
为避免资源服务操作请求出现重复调度的问题,本实施例对资源服务操作请求还需要记录执行状态,具体可以包括:状态写入单元,用于将所述第一资源服务操作请求的执行状态写入所述第一堆积表中。所述状态写入单元具体写入的执行状态可以包括如下至少一种:
当基于同步执行接口,执行所述第一资源服务操作请求的请求操作时,将所述第一堆积表中针对所述第一资源服务操作请求写入的待执行状态修改为执行中状态;
当基于同步执行接口,执行所述第一资源服务操作请求的请求操作执行成功时,将所述第一堆积表中的所述执行中状态修改为执行成功状态;
当基于同步执行接口,执行所述第一资源服务操作请求的请求操作执行失败时,将所述第一堆积表中针对所述第一资源服务操作请求写入的执行中状态修改为执行失败状态;
当基于异步执行接口,执行所述第一资源服务操作请求的请求操作时,将所述第一堆积表中针对所述第一资源服务操作请求写入的待执行状态修改为执行中状态;
当基于异步执行接口,执行所述第一资源服务操作请求的请求操作执行成功时,将所述第一堆积表中针对所述第一资源服务操作请求写入的执行中状态修改为异步中状态;
当基于异步执行接口,执行所述第一资源服务操作请求的请求操作执行失败时,将所述第一堆积表中针对所述第一资源服务操作请求写入的执行中状态修改为执行失败状态。
本实施例还可以包括:更新单元,用于当执行确定子单元的确定结果为否时,即执行失败时,更新所述第一堆积表的所述第一资源服务操作请求。
以上是对本申请提供的一种资源服务操作请求的调度执行装置实施例的描述,关于调度执行装置实施例的具体内容可以参考上述调度执行方法实施例的内容,此处未对相应的内容进行重复描述。
基于上述内容,本申请还提供一种物联网卡服务请求的调度方法,如图6所示,图6是本申请提供的一种物联网卡服务请求的调度方法实施例的流程图,该调度方法实施例可以包括:
步骤S601:获取第一堆积表中的针对物联网卡的第一通信服务请求;其中,所述第一堆积表用于存储所述第一通信服务请求的请求操作数据。
步骤S602:确定对所述第一通信服务请求执行的请求操作是否执行成功。
步骤S603:若是,则将第二堆积表中的第二通信服务请求转移到所述第一堆积表中进行执行;其中,所述第二堆积表用于存储与所述第一堆积表中所述第一通信服务请求的请求操作数据存在互斥操作关系的所述第二通信服务请求的请求操作数据。
本实施例中,所述物联网卡是由移动、电信、联通运营商提供的2/3/4G卡,消费级卡外观与普通SIM卡基本一样,采用专用号段,满足智能硬件和物联网行业对设备联网的需求。
如图7所示,本实施例中,将接收的通信服务请求根据互斥操作关系进行调度编排,即堆积到第一堆积表或第二堆积表中,其中,第一堆积表和第二堆积表存储在数据库中,分布式任务调度平台可以根据设置的触发时间从所述数据库中拉取待处理通信服务请求,即将从第一堆积表中拉取第一通信服务请求作为所述待处理通信服务请求。当第一通信服务请求执行成功后会记录执行状态,第二堆积表中最早存入的第二通信服务请求会被转移到第一堆积表中作为所述待处理通信服务请求,等待调度平台进行调度并执行。调度执行可以根据确定的接口向供应商发起执行请求。
关于上述步骤S601到步骤S603的具体内容可以参考上述步骤S101到步骤S103以及步骤S401到步骤S403的内容,此处不再重复赘述。
上述本申请提供的一种物联网卡服务请求的调度方法实施例,通过配置接口最大化利用供应商的处理能力,并且当请求出现积压时,将操作请求数据按照互斥操作关系,存储到第一堆积表或第二堆积表中,从而对服务请求实现执行任务之间的隔离,避免同一服务请求被重复调度。
基于上述相应地,本申请还提供一种物联网卡服务请求的调度装置,如图8所示,所述调度装置实施例包括:
获取单元801,用于获取第一堆积表中的针对物联网卡的第一通信服务请求;其中,所述第一堆积表用于存储所述第一通信服务请求的请求操作数据;
确定单元802,用于确定对所述第一通信服务请求执行的请求操作是否执行成功;
转移单元803,用于当所述确定单元802的确定结果为是时,将第二堆积表中的第二通信服务请求转移到所述第一堆积表中进行执行;其中,所述第二堆积表用于存储与所述第一堆积表中所述第一通信服务请求的请求操作数据存在互斥操作关系的所述第二通信服务请求的请求操作数据。
基于上述内容,本申请还提供一种计算机存储介质,用于存储网络平台产生数据,以及对应所述网络平台产生数据进行处理的程序;
所述程序在被处理器读取执行时,执行如上所述的资源服务操作请求的调度编排方法实施例中的步骤;或者,执行如上所述的资源服务操作请求的调度执行方法实施例中的步骤;或者,执行如上所述的物联网卡服务请求的调度方法实施例的步骤。
基于上述内容,本申请还提供一种电子设备,如图9所示,所述电子设备实施例包括:
处理器901;
存储器902,用于存储对网络平台产生数据进行处理的程序,所述程序在被所述处理器读取执行时,执行如上所述的资源服务操作请求的调度编排方法;或者,执行如上所述的资源服务操作请求的调度执行方法;或者,执行如上所述的物联网卡服务请求的调度方法。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
2、本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。

Claims (16)

1.一种资源服务操作请求的编排方法,其特征在于,包括:
根据获取的资源服务操作请求,确定所述资源服务操作请求中携带的操作请求数据是否存在互斥操作信息;
若是,确定用于存储第一资源服务操作请求的第一堆积表中是否存在与所述资源服务操作请求存在互斥操作关系的互斥资源服务操作请求;
若是,则将所述资源服务操作请求存储到用于存储第二资源服务操作请求的第二堆积表中。
2.根据权利要求1所述的资源服务操作请求的调度编排方法,其特征在于,还包括:
当所述确定的所述资源服务操作请求中携带的操作请求数据不存在互斥操作信息时,将所述资源服务操作请求存储到所述第一堆积表中。
3.根据权利要求1所述的资源服务操作请求的调度编排方法,其特征在于,还包括:
当所述第一堆积表中不存在与所述资源服务操作请求存在互斥操作关系的所述互斥资源服务操作请求时,将所述资源服务操作请求存储到所述第一堆积表中。
4.根据权利要求1所述的资源服务操作请求的调度编排方法,其特征在于,所述根据获取的资源服务操作请求,确定所述资源服务操作请求中携带的操作请求数据是否存在互斥操作信息,包括:
根据所述资源服务操作请求,确定是否需要向提供资源服务的服务源端发起服务提供请求;
若是,则确定所述资源服务操作请求中携带的操作请求数据是否存在互斥操作信息。
5.根据权利要求2所述的资源服务操作请求的调度编排方法,其特征在于,还包括:
当所述根据所述资源服务操作请求,确定是否需要向提供资源服务的源端发起服务提供请求为否时,则将所述资源服务操作请求进行处理。
6.一种资源服务操作请求的调度编排装置,其特征在于,包括:
第一确定单元,用于根据获取的资源服务操作请求,确定所述资源服务操作请求中携带的操作请求数据是否存在互斥操作信息;
第二确定单元,用于根据所述第一确定单元的确定结果为是时,确定用于存储第一资源服务操作请求的第一堆积表中是否存在与所述资源服务操作请求存在互斥操作关系的互斥资源服务操作请求;
存储单元,用于根据所述第二确定单元的确定结果为是时,将所述资源服务操作请求存储到用于存储第二资源服务操作请求的第二堆积表中。
7.一种资源服务操作请求的调度执行方法,其特征在于,包括:
获取第一堆积表中的第一资源服务操作请求;其中,所述第一堆积表用于存储所述第一资源服务操作请求的请求操作数据;
确定对所述第一资源服务操作请求执行的请求操作是否执行成功;
若是,则将第二堆积表中的第二资源服务操作请求转移到所述第一堆积表中进行执行;其中,所述第二堆积表用于存储与所述第一堆积表中所述第一资源服务操作请求的请求操作数据存在互斥操作关系的所述第二资源服务操作请求的请求操作数据。
8.根据权利要求7所述的资源服务操作请求的调度执行方法,其特征在于,所述确定对所述第一资源服务操作请求执行的请求操作是否执行成功,包括:
确定所述第一资源服务操作请求是否具有配置的执行请求操作的接口;
若是,则根据获取的所述接口的接口权限,发起所述第一资源服务操作请求的执行请求;或者,若否,发起所述第一资源服务操作请求的执行请求;
响应于所述执行请求,确定所述第一资源服务操作请求的请求操作是否执行成功。
9.根据权利要求7所述的资源服务操作请求的调度执行方法,其特征在于,还包括:
当所述确定对所述第一资源服务操作请求执行的请求操作是否执行成功,为否时,更新所述第一堆积表的所述第一资源服务操作请求。
10.根据权利要求7所述的资源服务操作请求的调度执行方法,其特征在于,还包括:
将所述第一资源服务操作请求的执行状态写入所述第一堆积表中。
11.根据权利要求10所述的资源服务操作请求的调度执行方法,其特征在于,所述将所述第一资源服务操作请求的执行状态写入所述第一堆积表中,包括至少如下一种执行状态:
当基于同步执行接口,执行所述第一资源服务操作请求的请求操作时,将所述第一堆积表中针对所述第一资源服务操作请求写入的待执行状态修改为执行中状态;
当基于同步执行接口,执行所述第一资源服务操作请求的请求操作执行成功时,将所述第一堆积表中的所述执行中状态修改为执行成功状态;
当基于同步执行接口,执行所述第一资源服务操作请求的请求操作执行失败时,将所述第一堆积表中针对所述第一资源服务操作请求写入的执行中状态修改为执行失败状态;
当基于异步执行接口,执行所述第一资源服务操作请求的请求操作时,将所述第一堆积表中针对所述第一资源服务操作请求写入的待执行状态修改为执行中状态;
当基于异步执行接口,执行所述第一资源服务操作请求的请求操作执行成功时,将所述第一堆积表中针对所述第一资源服务操作请求写入的执行中状态修改为异步中状态;
当基于异步执行接口,执行所述第一资源服务操作请求的请求操作执行失败时,将所述第一堆积表中针对所述第一资源服务操作请求写入的执行中状态修改为执行失败状态。
12.根据权利要求7所述的资源服务操作请求的调度执行方法,其特征在于,所述将第二堆积表中的第二资源服务操作请求转移到所述第一堆积表中进行执行,包括:
根据存入时间在所述第二堆积表中,选取存入时间最早的目标资源服务操作请求;
将所述目标资源服务操作请求转移到所述第一堆积表中进行执行。
13.一种资源服务操作请求的调度执行装置,其特征在于,包括:
获取单元,用于获取第一堆积表中的第一资源服务操作请求;其中,所述第一堆积表用于存储所述第一资源服务操作请求的请求操作数据;
确定单元,用于确定对所述第一资源服务操作请求执行的请求操作是否执行成功;
转移单元,用于根据所述确定单元的确定结果为是时,将第二堆积表中的第二资源服务操作请求转移到所述第一堆积表中进行执行;其中,所述第二堆积表用于存储与所述第一堆积表中所述第一资源服务操作请求的请求操作数据存在互斥操作关系的所述第二资源服务操作请求的请求操作数据。
14.一种物联网卡服务请求的调度方法,其特征在于,包括:
获取第一堆积表中的针对物联网卡的第一通信服务请求;其中,所述第一堆积表用于存储所述第一通信服务请求的请求操作数据;
确定对所述第一通信服务请求执行的请求操作是否执行成功;
若是,则将第二堆积表中的第二通信服务请求转移到所述第一堆积表中进行执行;其中,所述第二堆积表用于存储与所述第一堆积表中所述第一通信服务请求的请求操作数据存在互斥操作关系的所述第二通信服务请求的请求操作数据。
15.一种计算机存储介质,用于存储网络平台产生数据,以及对应所述网络平台产生数据进行处理的程序;
所述程序在被处理器读取执行时,执行如上述权利要求1-5任意一项所述的资源服务操作请求的调度编排方法;或者,执行如上述权利要求7-12任意一项所述的资源服务操作请求的调度执行方法;或者,执行如上述权利要求14所述的物联网卡服务请求的调度方法。
16.一种电子设备,包括:
处理器;
存储器,用于存储对网络平台产生数据进行处理的程序,所述程序在被所述处理器读取执行时,执行如上述权利要求1-5任意一项所述的资源服务操作请求的调度编排方法;或者,执行如上述权利要求7-12任意一项所述的资源服务操作请求的调度执行方法;或者,执行如上述权利要求14所述的物联网卡服务请求的调度方法。
CN202210118358.9A 2022-02-08 2022-02-08 一种资源服务操作请求的调度编排方法和调度执行方法 Active CN114679495B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210118358.9A CN114679495B (zh) 2022-02-08 2022-02-08 一种资源服务操作请求的调度编排方法和调度执行方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210118358.9A CN114679495B (zh) 2022-02-08 2022-02-08 一种资源服务操作请求的调度编排方法和调度执行方法

Publications (2)

Publication Number Publication Date
CN114679495A CN114679495A (zh) 2022-06-28
CN114679495B true CN114679495B (zh) 2024-01-05

Family

ID=82072255

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210118358.9A Active CN114679495B (zh) 2022-02-08 2022-02-08 一种资源服务操作请求的调度编排方法和调度执行方法

Country Status (1)

Country Link
CN (1) CN114679495B (zh)

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6145094A (en) * 1998-05-12 2000-11-07 Sun Microsystems, Inc. Transaction locks for high availability
CN101065727A (zh) * 2004-09-30 2007-10-31 茨特里克斯***公司 虚拟化窗口信息的方法和设备
CN102369688A (zh) * 2011-04-07 2012-03-07 华为技术有限公司 资源动态调整方法和调度设备
CN103095759A (zh) * 2011-11-02 2013-05-08 华为技术有限公司 恢复资源环境的方法及设备
CN104468764A (zh) * 2014-11-29 2015-03-25 华为技术有限公司 一种策略调度方法、装置及***
CN108432208A (zh) * 2016-12-15 2018-08-21 华为技术有限公司 一种业务编排方法、装置及服务器
CN108737485A (zh) * 2017-04-25 2018-11-02 中移物联网有限公司 针对物联网资源的操作的方法及***
CN109040152A (zh) * 2017-06-08 2018-12-18 阿里巴巴集团控股有限公司 一种基于服务编排的服务请求和提供方法、装置以及电子设备
CN109298936A (zh) * 2018-09-11 2019-02-01 华为技术有限公司 一种资源调度方法及装置
CN109445950A (zh) * 2018-09-30 2019-03-08 青岛海尔科技有限公司 Ocf资源的互斥访问方法及***、服务端、介质、设备
CN109960591A (zh) * 2019-03-29 2019-07-02 神州数码信息***有限公司 一种面向租户资源侵占的云应用资源动态调度的方法
CN110503432A (zh) * 2019-08-20 2019-11-26 腾讯科技(深圳)有限公司 资源转移请求的处理方法、装置和计算机可读存储介质
CN111131336A (zh) * 2020-03-30 2020-05-08 腾讯科技(深圳)有限公司 多方授权场景下的资源访问方法、装置、设备及存储介质
CN112181602A (zh) * 2020-10-23 2021-01-05 济南浪潮数据技术有限公司 一种资源编排方法、装置及电子设备和存储介质
US10893097B1 (en) * 2019-07-31 2021-01-12 Verizon Patent And Licensing Inc. Methods and devices for discovering and employing distributed computing resources to balance performance priorities
CN113282395A (zh) * 2021-06-09 2021-08-20 中国农业银行股份有限公司 基于Redis的作业请求调度方法、装置、设备及介质

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7302686B2 (en) * 2001-07-04 2007-11-27 Sony Corporation Task management system
US20110075596A1 (en) * 2009-09-25 2011-03-31 Nokia Corporation Resource Overbooking
US9176792B2 (en) * 2013-06-09 2015-11-03 Apple Inc. Class-based mutex

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6145094A (en) * 1998-05-12 2000-11-07 Sun Microsystems, Inc. Transaction locks for high availability
CN101065727A (zh) * 2004-09-30 2007-10-31 茨特里克斯***公司 虚拟化窗口信息的方法和设备
CN101069156A (zh) * 2004-09-30 2007-11-07 茨特里克斯***公司 用于在隔离环境之间移动进程的方法和设备
CN102369688A (zh) * 2011-04-07 2012-03-07 华为技术有限公司 资源动态调整方法和调度设备
CN103095759A (zh) * 2011-11-02 2013-05-08 华为技术有限公司 恢复资源环境的方法及设备
CN104468764A (zh) * 2014-11-29 2015-03-25 华为技术有限公司 一种策略调度方法、装置及***
CN108432208A (zh) * 2016-12-15 2018-08-21 华为技术有限公司 一种业务编排方法、装置及服务器
CN108737485A (zh) * 2017-04-25 2018-11-02 中移物联网有限公司 针对物联网资源的操作的方法及***
CN109040152A (zh) * 2017-06-08 2018-12-18 阿里巴巴集团控股有限公司 一种基于服务编排的服务请求和提供方法、装置以及电子设备
CN109298936A (zh) * 2018-09-11 2019-02-01 华为技术有限公司 一种资源调度方法及装置
CN109445950A (zh) * 2018-09-30 2019-03-08 青岛海尔科技有限公司 Ocf资源的互斥访问方法及***、服务端、介质、设备
CN109960591A (zh) * 2019-03-29 2019-07-02 神州数码信息***有限公司 一种面向租户资源侵占的云应用资源动态调度的方法
US10893097B1 (en) * 2019-07-31 2021-01-12 Verizon Patent And Licensing Inc. Methods and devices for discovering and employing distributed computing resources to balance performance priorities
CN110503432A (zh) * 2019-08-20 2019-11-26 腾讯科技(深圳)有限公司 资源转移请求的处理方法、装置和计算机可读存储介质
CN111131336A (zh) * 2020-03-30 2020-05-08 腾讯科技(深圳)有限公司 多方授权场景下的资源访问方法、装置、设备及存储介质
CN112181602A (zh) * 2020-10-23 2021-01-05 济南浪潮数据技术有限公司 一种资源编排方法、装置及电子设备和存储介质
CN113282395A (zh) * 2021-06-09 2021-08-20 中国农业银行股份有限公司 基于Redis的作业请求调度方法、装置、设备及介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
并行处理***中的共享资源互斥操作――锁控制技术的一种应用模型;王达恩;许光辰;王启星;;重庆建筑大学学报(第06期);全文 *

Also Published As

Publication number Publication date
CN114679495A (zh) 2022-06-28

Similar Documents

Publication Publication Date Title
US11146502B2 (en) Method and apparatus for allocating resource
CN107729139B (zh) 一种并发获取资源的方法和装置
CA3000422C (en) Workflow service using state transfer
CN107241281B (zh) 一种数据处理方法及其装置
US20090012963A1 (en) Method and apparatus for providing heterogeneous resources for client systems
CN111143093B (zh) 异步消息分布式处理方法、装置、设备及存储介质
CN111399764B (zh) 数据存储方法、读取方法、装置、设备及存储介质
CN110457142B (zh) 业务处理方法、***、机房、架构及电子设备
CN113645262A (zh) 云计算服务***和方法
CN109639598A (zh) 基于微服务的请求处理方法、服务器、存储介质及装置
CN105243001A (zh) 业务对象的异常告警方法和装置
CN114265713B (zh) Rdma事件管理方法、装置、计算机设备及存储介质
CN107147610B (zh) 资源的处理方法及装置
CN114036031A (zh) 一种企业数字中台中资源服务应用的调度***和方法
CN114020444A (zh) 一种企业数字中台中资源服务应用的调用***和方法
CN110764930B (zh) 基于消息模式的请求或应答处理方法及装置
CN114679495B (zh) 一种资源服务操作请求的调度编排方法和调度执行方法
US10133759B1 (en) System for determining storage or output of data objects
CN112738181B (zh) 集群外部ip接入的方法、装置及服务器
CN110968406A (zh) 处理任务的方法、装置、存储介质和处理器
CN115220887A (zh) 调度信息的处理方法、任务处理***、处理器和电子设备
US8904369B2 (en) Method and system for automated process distribution
CN116095074A (zh) 资源分配方法、装置、相关设备及存储介质
CN111061888B (zh) 图像获取的方法及***
CN111404709B (zh) 网络功能虚拟化下策略规则的运行方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant