CN114979411B - 一种分布式图像处理方法、装置、设备及*** - Google Patents
一种分布式图像处理方法、装置、设备及*** Download PDFInfo
- Publication number
- CN114979411B CN114979411B CN202110490914.0A CN202110490914A CN114979411B CN 114979411 B CN114979411 B CN 114979411B CN 202110490914 A CN202110490914 A CN 202110490914A CN 114979411 B CN114979411 B CN 114979411B
- Authority
- CN
- China
- Prior art keywords
- image processing
- task
- determining
- distributed
- target
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/14—Picture signal circuitry for video frequency region
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请实施例提供了一种分布式图像处理方法、装置、设备及***,其中,该方法包括:接收客户端发送的图像处理请求,若根据图像处理请求包括的待处理图像的图像处理信息,确定图像处理请求对应的任务类型是实时任务,则根据预设的第一调度规则从分布式的多个任务分发设备中确定目标任务分发设备;将图像处理请求发送给目标任务分发设备,以使目标任务分发设备根据第一预设方式从分布式的多个图像处理设备中确定目标图像处理设备,并通过目标图像处理设备对所述待处理图像进行图像处理,向客户端发送图像处理结果信息。由此,不仅能够满足大并发量的图像处理需求,而且能够降低设备资源的浪费,维护***的稳定性。
Description
技术领域
本申请涉及图像处理技术领域,尤其涉及一种分布式图像处理方法、装置、设备及***。
背景技术
随着大数据时代的到来,各种数据的处理服务也应运而生,图像数据的处理服务是典型之一。当前的图像比对、图像识别等图像处理服务通常是基于API(ApplicationProgramming Interface,应用程序编程接口)接口的方式提供服务,即客户端调用API接口,即可直接从服务端获取到对应的图像处理服务。然而,一些图像处理服务对于服务器的算力具有较高要求,因此通过API接口提算力较高的图像处理服务时,需要一个GPU(Graphics Processing Unit,图形处理器)承载一个图像处理请求。而部署大量的GPU服务器,又会导致闲时服务器资源的极大浪费。因此,如果仅通过API接口的方式提供图像处理服务,难以满足当前大并发量的图像处理需求。
发明内容
本发明实施例的目的是提供一种分布式图像处理方法、装置、设备及***,以解决现有的图像处理服务的提供方式难以满足大并发的图像处理需求的问题。
为了解决上述技术问题,本申请实施例是这样实现的:
第一方面,本申请实施例提供了一种分布式图像处理方法,包括:
接收客户端发送的图像处理请求,所述图像处理请求包括待处理图像的图像处理信息;
根据所述图像处理信息确定所述图像处理请求对应的任务类型;
若所述任务类型是实时任务,则根据预设的第一调度规则从分布式的多个任务分发设备中确定目标任务分发设备;
将所述图像处理请求发送给所述目标任务分发设备,以使所述目标任务分发设备根据第一预设方式从分布式的多个图像处理设备中确定目标图像处理设备,并通过所述目标图像处理设备对所述待处理图像进行图像处理,向所述客户端发送图像处理结果信息。
第二方面,本申请实施例提供了一种分布式图像处理装置,包括:
接收模块,用于接收客户端发送的图像处理请求;所述图像处理请求包括待处理图像的图像处理信息;
确定模块,用于根据所述图像处理信息确定所述图像处理请求对应的任务类型;
第一调度模块,用于若所述任务类型是实时任务,则根据预设的第一调度规则从分布式的多个任务分发设备中确定目标任务分发设备;
发送模块,用于将所述图像处理请求发送给所述目标任务分发设备,以使所述目标任务分发设备根据预设方式从分布式的多个图像处理设备中确定目标图像处理设备,并通过所述目标图像处理设备对所述待处理图像进行图像处理,向所述客户端发送图像处理结果信息。
第三方面,本申请实施例提供了一种分布式图像处理***,包括客户端、分布式的多个任务调度设备、分布式的多个任务分发设备和分布式的多个图像处理设备;
所述客户端,用于响应于用户的图像处理操作,确定待处理图像的图像处理信息;根据第二预设方式从所述分布式的多个任务调度设备中确定目标任务调度设备,并根据所述图像处理信息向所述目标任务调度设备发送图像处理请求;
所述任务调度设备,用于在接收到所述客户端发送的所述图像处理请求时,根据所述图像处理信息确定所述图像处理请求对应的任务类型;若所述任务类型是实时任务,则根据预设的第一调度规则从所述分布式的多个任务分发设备中确定目标任务分发设备;将所述图像处理请求发送给所述目标任务分发设备;
所述任务分发设备,用于在接收到所述任务调度设备发送的所述图像处理请求时,根据第一预设方式从所述分布式的多个图像处理设备中确定目标图像处理设备,并将所述图像处理请求发送给所述目标图像处理设备;
所述图像处理设备,用于在接收到所述任务分发设备发送的所述图像处理请求时,根据所述图像处理请求对所述待处理图像进行图像处理,并向所述客户端发送图像处理结果信息。
第四方面,本申请实施例提供了一种分布式图像处理设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的分布式图像处理方法的步骤。
第五方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现如第一方面所述的分布式图像处理方法的步骤。
本申请实施例中的分布式图像处理方法、装置、设备及***,在接收到客户端发送的图像处理请求时,若根据图像处理请求包括的待处理图像的图像处理信息确定对应的任务类型是实时任务,则根据预设的第一调度规则从分布式的多个任务分发设备中确定目标任务分发设备;以及,将图像处理请求发送给目标任务分发设备,以使目标任务分发设备根据第一预设方式从分布式的多个图像处理设备中确定目标图像处理设备,并通过目标图像处理设备对待处理图像进行图像处理,向客户端发送图像处理结果信息。由此,通过对分布式的各设备进行合理调度以实现图像处理,不仅能够满足大并发量的图像处理需求,而且能够降低设备资源的浪费,维护***的稳定性。此外,根据图像处理请求对应的任务类型进行相应处理,实现了请求的分级处理,能够在图像处理请求大并发量的情况下提升用户体验,从而维持甚至提升业务量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的分布式图像处理方法的第一种流程示意图;
图2为本申请实施例提供的分布式图像处理方法的第二种流程示意图;
图3为本申请实施例提供的分布式图像处理方法的第三种流程示意图;
图4为本申请实施例提供的分布式图像处理装置的模块组成示意图;
图5为本申请实施例提供的分布式图像处理***的组成示意图
图6为本申请实施例提供的分布式图像处理设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
附图1为本发明实施例提供的分布式图像处理方法的第一种流程示意图,图1中的方法能够由布设在不同区域的分布式的任务调度设备执行;其中,任务调度设备可以是手机、平板电脑、台式计算机、便携式笔记本等终端设备,还可以是服务端。如图1所示,该方法至少包括以下步骤:
步骤S102,接收客户端发送的图像处理请求;其中,图像处理请求包括待处理图像的图像处理信息;
具体的,用户的终端设备中可以安装有图像处理相关的客户端,该客户端可以是独立的应用程序(Application,简称APP),还可以是嵌入到其他应用程序中的小程序,还可以是网页应用等。当用户需要进行图像处理时,可以操作该客户端;相应的,客户端响应于用户的图像处理操作,确定待处理图像的图像处理信息;根据第二预设方式从分布式的多个任务调度设备中确定目标任务调度设备,并根据图像处理信息向目标任务调度设备发送图像处理请求。当分布式的任务调度设备被客户端确定为目标任务调度设备时,接收该客户端发送的图像处理请求并进行后续处理。
其中,图像处理信息包括图像处理类型信息、待处理图像的图像属性信息、客户端的IP地址等。图像处理类型信息表征需要对待处理图像执行的操作,如下载、上传、特征提取、图像识别等;图像属性信息可以包括待处理图像的图像标识信息、图像大小等。第二预设方式可以在实际应用中根据需要自行设定,如可以是路由自动分发方式,还可以是客户端获取各任务调度设备的IP地址,根据获取的IP地址确定与各任务调度设备之间的距离,比对确定的各距离得到最小距离,并将最小距离所对应的任务调度设备确定为目标任务调度设备等。
步骤S104,根据图像处理信息确定图像处理请求对应的任务类型;
为了在满足大并发量的图像处理需求的情况下,能够提升用户体验,本申请实施例中,对各图像处理请求进行任务分类,并根据任务类型进行相应的处理。其中,任务类型可以包括实时任务和延时任务,实时任务表征图像处理请求需要立即进行处理,延时任务表征图像处理请求可以延迟一段时间进行处理。
步骤S106,若任务类型是实时任务,则根据预设的第一调度规则从分布式的多个任务分发设备中确定目标任务分发设备;
本申请实施例提供的分布式图像处理方法所对应的分布式图像处理***,不仅包括具有任务调度功能的分布式的多个任务调度设备,还包括分布式的多个任务分发设备以及分布式的多个图像处理设备。其中,任务分发设备具有任务分发功能,能够对任务类型是实时任务的图像处理请求进行分发处理,以将图像处理请求分发给确定的目标图像处理设备。图像处理设备用于提供图像处理服务,能够根据获取到的图像处理请求对待处理图像进行相应处理,如下载处理、特征比对处理等。需要指出的是,每个设备可以集成至少一种功能,如某个设备不仅具有任务调度功能,还具有任务分发功能,即该设备既是任务调度设备,也是任务分发设备,由此能够减少图像处理过程中图像资源的转移所导致的带宽资源的浪费,且能够保证实时处理速度。在实际应用中,可以采用虚拟机、docker镜像等容器化技术手段实现上述多种功能的集成。
步骤S108,将图像处理请求发送给目标任务分发设备,以使目标任务分发设备根据第一预设方式从分布式的多个图像处理设备中确定目标图像处理设备,并通过目标图像处理设备对待处理图像进行图像处理,向客户端发送图像处理结果信息。
具体的,当目标任务分发设备接收到图像处理请求时,根据第一预设方式从分布式的多个图像处理设备中确定目标图像处理设备,并将图像处理请求发送给目标图像处理设备。目标图像处理设备根据接收到的图像处理请求对待处理图像进行图像处理,并根据图像处理请求中的客户端的IP地址或客户端标识等信息向对应的客户端发送图像处理结果信息。其中,第一预设方式可以在实际应用中根据需要自行设定,如可以是路由的自动分发方式,还可以是目标任务分发设备获取其相连的各图像处理设备的IP地址,根据获取的IP地址确定与相连的各图像处理设备之间的距离,比对确定的各距离得到最小距离,并将最小距离所对应的图像处理设备确定为目标图像处理设备等。
需要指出的是,图像处理请求可以包括待处理图像,也可以不包括待处理图像。例如,当图像处理请求用于请求对待处理图像进行上传、图像识别等操作时,图像处理请求可以包括用户提供的待处理图像;当图像处理请求用于请求下载、查看等操作时,图像处理请求可以不包括待处理图像,该待处理图像保存于指定的存储区域中,如云端等。相应的,当图像处理请求未包括待处理图像时,目标图像处理设备根据图像处理请求包括的待处理图像的图像标识信息从指定的存储区域中获取对应的待处理图像,并根据图像处理请求中的操作类型信息对获取的待处理图像进行相应处理。
本申请一个或多个实施例中,在接收到客户端发送的图像处理请求时,若根据图像处理请求包括的待处理图像的图像处理信息确定对应的任务类型是实时任务,则根据预设的第一调度规则从分布式的多个任务分发设备中确定目标任务分发设备;以及,将图像处理请求发送给目标任务分发设备,以使目标任务分发设备根据第一预设方式从分布式的多个图像处理设备中确定目标图像处理设备,并通过目标图像处理设备对待处理图像进行图像处理,向客户端发送图像处理结果信息。由此,通过对分布式的各设备进行合理调度以实现图像处理,不仅能够满足大并发量的图像处理需求,而且能够降低设备资源的浪费,维护***的稳定性。此外,根据图像处理请求对应的任务类型进行相应处理,实现了请求的分级处理,能够在图像处理请求大并发量的情况下提升用户体验,从而维持甚至提升业务量。
由于分布式的多个任务分发设备布设于不同的区域,如不同的城市、同一城市的不同地方等,为了提升任务类型是实时任务的图像处理请求的处理效率,本申请一个或多个实施例中,基于任务分发设备的传输带宽以及任务调度设备与任务分发设备之间的传输时延,确定目标任务分发设备。具体的,如图2所示,步骤S106可以包括以下步骤S106-2至步骤S106-6:
步骤S106-2,若任务类型是实时任务,则获取分布式的多个任务分发设备中,每个任务分发设备所对应的传输带宽和传输时延;
具体的,任务调度设备向相连的各任务分发设备分别发送信息获取请求,并记录信息获取请求的发送时间。任务分发设备接收到信息获取请求后,根据自身当前的传输带宽向任务调度设备发送响应数据。任务调度设备接收任务分发设备发送的响应数据并记录接收时间,根据记录的发送时间和接收时间,确定任务调度设备与相应的任务分发设备之间的传输时延,并从接收到的响应数据中获取相应任务分发设备的传输带宽。
步骤S106-4,根据获取的传输带宽和传输时延,确定每个任务分发设备对应的第二权重;
可选地,本申请一个或多个实施例中,基于预设的对应关系确定第二权重。具体的,步骤S106-4可以包括:基于预设的传输带宽与第三子权重的对应关系,确定获取的每个传输带宽所对应的第三子权重;基于预设的传输时延与第四子权重的对应关系,确定获取的每个传输时延所对应的第四子权重;根据确定的第三子权重和第四子权重,确定每个任务分发设备对应的第二权重。
其中,传输带宽与第三子权重的对应关系、传输时延与第四子权重的对应关系均可在实际应用中根据需要自行设定。作为示例,将第三子权重记为Wb,将第四子权重记为Wt;当传输带宽小于100M时,对应的第三子权重Wb=0.8;当传输带宽在100M至500M之间(含100M和500M)时,对应的第三子权重Wb=1;当传输带宽大于500M时,对应的第三子权重Wb=1.2。当传输时延小于10ms时,对应的第四子权重Wt=1;当传输时延在10ms至100ms之间(含10ms和100ms)时,对应的第四子权重Wt=0.9;当传输时延大于100ms时,对应的第四子权重Wt=0.7。将第二权重记为W2,则可以是W2=Wb+Wt,即对第三子权重与第二子权重进行加和处理,并将加和处理的结果确定为第二权重;还可以是W2=a*Wb+c*Ws,其中,a和c是系数,其具体数值可在实际应用中自行设定等。
本申请一个或多个实施例中,还可以根据预设的计算方式确定第二权重。具体的,步骤S106-4可以包括:根据预设的计算方式,基于每个任务分发设备所对应的传输带宽和传输时延计算每个任务分发设备对应的第二权重。其中,计算方式可以在实际应用中根据需要自行设定,例如将第二权重记为W2,W2=d*传输带宽+f*传输时延,其中,0<d<1,0<f<1等。
步骤S106-6,根据第二权重,从多个任务分发设备中确定用于对图像处理请求进行分发处理的目标任务分发设备。
具体的,比对得到的各第二权重,得到最大的第二权重;将最大的第二权重所对应的任务分发设备确定为用于对图像处理请求进行分发处理的目标任务分发设备。
由此,基于每个任务分发设备对应的传输带宽和传输时延,从分布式的多个任务分发设备中确定目标任务分发设备,能够有效的降低图像处理请求在设备之间的传输时间,且能够确保目标任务分发设备有足够的物理资源对图像处理请求进行分发处理,不仅实现了任务分发设备的有效调度,避免了设备资源的浪费,而且能够提升图像处理请求的处理效率,满足实时性的图像处理需求。
考虑到对于不同的图像处理类型和不同大小的图像,图像处理的实时性需求往往不同。以图像处理类型为例进行说明,例如当用户想要将其手机中的图像上传至网盘进行保存时,即图像处理类型为上传,此时用户可能并不关注何时上传完成,即实时性需求比较低;又如用户在办理业务时进行图像比对以实现身份认证,即图像处理类型为图像比对,此时用户则希望尽快得到图像比对结果,从而尽快完成业务的办理,即实时性需要较高。基于此,如图3所示,步骤S104可以包括以下步骤S104-2至步骤S104-4,相应的,步骤S106可以包括以下步骤S106-8,方法还可以包括以下步骤S110至步骤S112:
步骤S104-2,根据图像处理信息包括的图像处理类型信息和图像属性信息,确定图像处理请求对应的第一权重;
具体的,基于预设的图像处理类型信息与第一子权重的对应关系,确定图像处理信息包括的图像处理类型信息所对应的第一子权重;根据预设的第二子权重的确定方式,确定图像处理信息包括的图像属性信息所对应的第二子权重;根据确定的第一子权重和第二子权重,确定图像处理请求对应的第一权重。
其中,图像处理类型对应的第一子权重、图像属性信息对应的第二子权重以及第一权重的确定方式均可在实际应用中根据需要自行设定。作为示例,图像搜索、图像比对等图像处理类型对应的第一子权重为1,可以记为Wr=1,上传、下载、查看等图像处理类型对应的第一子权重为0.5,可以记为Wr=0.5。第二子权重的确定方式可以为Ws=1.2-0.1x,其中,x为待处理图像的大小,单位为Mb等。将第一权重记为W1,则可以是W1=Wr+Ws,即对第一子权重与第二子权重进行加和处理,并将加和处理的结果确定为第一权重;还可以是W1=m*Wr+n*Ws,其中,m和n是系数,其具体数值可自行设定等。
步骤S104-4,确定第一权重是否小于第一预设权重,若是,则确定图像处理请求对应的任务类型是延时任务,执行步骤S110;若否,则确定图像处理请求对应的任务类型是实时任务,执行步骤S106-2。
其中,第一预设权重可以在实际应用中根据需要自行设定,例如为1.6。
步骤S106-8,根据预设的第一调度规则从分布式的多个任务分发设备中确定目标任务分发设备;
其中,根据第一调度规则确定目标任务分发设备的过程可参见前述相关描述,重复之处这里不再赘述。
步骤S110,根据预设的第二调度规则从分布式的多个消息队列中确定目标消息队列;
其中,第二调度规则可以在实际应用中根据需要自行设定,例如可以是路由自动分发方式;还可以是根据预设的各消息队列的地址信息,确定与各消息队列之间的距离,比对确定的各距离得到最小距离,将最小距离对应的消息队列确定为目标消息队列等。
步骤S112,将图像处理请求保存至目标消息队列,以使目标消息队列对应的图像处理设备根据目标消息列队中的图像处理请求,对待处理图像进行图像处理,并向客户端发送图像处理结果信息。
本申请实施例中,每个消息队列可以对应多个图像处理设备,各图像处理设备可以每隔预设的第一时间间隔访问对应的消息队列,或者到达预设的时间点时访问对应的消息队列,并对访问的消息队列中的图像处理请求进行处理。其中,各图像处理设备的预设的第一时间间隔或预设的时间点可以相同也可以不同。
进一步的,为了避免同一个图像处理请求被重复处理,本申请一个或多个实施例中,当图像处理设备从对应的消息队列中获取到待处理的图像处理请求时,通过消息队列管理模块将相应的图像处理请求的状态标识设置为表征已锁定的第一标识,并从该图像处理设备获取到处理完成信息时,将状态标识设置为表征已处理完成的第二标识,或者将相应的图像处理请求从消息队列中移除。
进一步的,为了提升用户体验,本申请一个或多个实施例中,还可以对任务类型是延时任务的图像处理请求设置处理的优先级,并按照优先级从高到底的顺序依次被处理。具体的,图像处理信息中还可以包括用户的用户信息,步骤S112可以包括:根据图像处理请求包括的用户信息确定图像处理请求的优先级信息,将确定的优先级信息于图像处理请求对应保存至目标消息队列中,以使目标消息队列对应的图像处理设备基于目标消息列队中的优先级信息,依次根据对应的图像处理请求,对相应的待处理图像进行图像处理,并向客户端发送图像处理结果信息。
其中,用户信息的具体内容可以在实际应用中根据需要自行设定,如用户信息可以是表征用户是普通用户、普通会员用户、超级会员用户等的信息,普通会员用户发送的图像处理请求的优先级高于普通用户发送的图像处理请求的优先级,普通会员用户发送的图像处理请求的优先级低于超级会员用户发送的图像处理请求的优先级。用户信息还可以是根据用户的图像处理情况进行评估所确定的等级信息等。
进一步的,考虑到在实际应用中,对于任务类型是延时任务的图像处理请求,用户可能会重复发送图像处理请求,例如,用户于本周一在北京提交了图像操作类型为上传的图像处理请求,用户在本周三时出差到了深圳且发现待处理图像还没有上传完成,因此用户在深圳再次提交了该图像处理请求。由于当用户多次重复提交同一图像处理请求时,在一定程度上表征用户希望该图像处理请求尽快被处理。基于此,本申请一个或多个实施例中,方法还可以包括:
若通过消息队列管理模块确定图像处理请求满足预设的优先级调整条件,则对相应的图像处理请求的优先级信息进行调整,以使该图像处理设备根据调整后的优先级信息对相应的待处理图像进行图像处理。
具体的,如前述示例,用户可能在不同的地点通过客户端重复发送图像处理请求,而任务调度模块每次接收到该重复的图像处理请求时,基于预设的第二调度规则所确定的目标消息队列可能不同,因此,该重复的各图像处理请求可能被保存至不同的目标消息队列中。基于此,通过消息队列管理模块每隔预设的第二时间间隔对各消息队列中的图像处理请求进行比对,若确定存在重复的图像处理请求,则统计该重复的图像处理请求的数量;若确定统计的数量不小于预设数量,则确定该重复的图像处理请求满足优先级调整条件,并按照保存时间的先后顺序,对最先保存的图像处理请求所对应的优先级信息进行调整,以使优先级升高,从而该图像处理请求被优先处理;以及删除该重复的图像处理请求中的其他图像处理请求。由此,通过应用消息队列,并对任务类型是延时任务的图像处理请求进行分级处理,不仅能够缓解请求量爆发情况下的***压力,提高图像处理设备的算力资源的使用率,而且能够提升用户体验,减少业务的流失。
本申请实施例提供的分布式图像处理方法,在接收到客户端发送的图像处理请求时,若根据图像处理请求包括的待处理图像的图像处理信息确定对应的任务类型是实时任务,则根据预设的第一调度规则从分布式的多个任务分发设备中确定目标任务分发设备;以及,将图像处理请求发送给目标任务分发设备,以使目标任务分发设备根据第一预设方式从分布式的多个图像处理设备中确定目标图像处理设备,并通过目标图像处理设备对待处理图像进行图像处理,向客户端发送图像处理结果信息。由此,通过对分布式的各设备进行合理调度以实现图像处理,不仅能够满足大并发量的图像处理需求,而且能够降低设备资源的浪费,维护***的稳定性。此外,根据图像处理请求对应的任务类型进行相应处理,实现了请求的分级处理,能够在图像处理请求大并发量的情况下提升用户体验,从而维持甚至提升业务量。
对应上述实施例提供的分布式图像处理方法,基于相同的技术构思,本发明实施例还提供了一种分布式图像处理装置,该装置可应用于任务调度设备。图4为本申请实施例提供的分布式图像处理装置的模块组成示意图,如图4所示,该数据查询装置包括:
接收模块201,用于接收客户端发送的图像处理请求;所述图像处理请求包括待处理图像的图像处理信息;
确定模块202,用于根据所述图像处理信息确定所述图像处理请求对应的任务类型;
第一调度模块203,用于若所述任务类型是实时任务,则根据预设的第一调度规则从分布式的多个任务分发设备中确定目标任务分发设备;
发送模块204,用于将所述图像处理请求发送给所述目标任务分发设备,以使所述目标任务分发设备根据预设方式从分布式的多个图像处理设备中确定目标图像处理设备,并通过所述目标图像处理设备对所述待处理图像进行图像处理,向所述客户端发送图像处理结果信息。
可选地,所述图像处理信息包括图像处理类型信息和所述待处理图像的图像属性信息;相应地,所述确定模块202,具体用于:
根据所述图像处理类型信息和所述图像属性信息,确定所述图像处理请求对应的第一权重;
确定所述第一权重是否小于第一预设权重;
若是,则确定所述图像处理请求对应的任务类型是延时处理任务;
若否,则确定所述图像处理请求对应的任务类型是实时任务。
可选地,所述确定模块202,进一步具体用于:
基于预设的图像处理类型信息与第一子权重的对应关系,确定所述图像处理信息包括的图像处理类型信息所对应的第一子权重;
根据预设的第二子权重的确定方式,确定所述图像处理信息包括的图像属性信息所对应的第二子权重;
根据确定的所述第一子权重和所述第二子权重,确定所述图像处理请求对应的第一权重。
可选地,所述第一调度模块203,具体用于:
获取分布式的多个任务分发设备中,每个所述任务分发设备所对应的传输带宽和传输时延;
根据所述传输带宽和所述传输时延,确定每个所述任务分发设备对应的第二权重;
根据所述第二权重,从所述多个任务分发设备中确定用于对所述图像处理请求进行分发处理的目标任务分发设备。
可选地,所述第一调度模块203,进一步具体用于:
基于预设的传输带宽与第三子权重的对应关系,确定获取的每个所述传输带宽所对应的第三子权重;基于预设的传输时延与第四子权重的对应关系,确定获取的每个所述传输时延所对应的第四子权重;根据所述第三子权重和所述第四子权重,确定每个所述任务分发设备对应的第二权重;
或者,
根据预设的计算方式,基于每个所述任务分发设备所对应的传输带宽和传输时延计算每个所述任务分发设备对应的第二权重。
可选地,所述装置还包括:第二调度模块;
所述第二调度模块,若所述确定模块202确定所述任务类型是延时处理任务,则根据预设的第二调度规则从分布式的多个消息队列中确定目标消息队列;以及,
将所述图像处理请求保存至所述目标消息队列,以使所述目标消息队列对应的所述图像处理设备根据所述目标消息列队中的所述图像处理请求,对所述待处理图像进行图像处理,并向所述客户端发送图像处理结果信息。
本申请实施例提供的分布式图像处理装置,在接收到客户端发送的图像处理请求时,若根据图像处理请求包括的待处理图像的图像处理信息确定对应的任务类型是实时任务,则根据预设的第一调度规则从分布式的多个任务分发设备中确定目标任务分发设备;以及,将图像处理请求发送给目标任务分发设备,以使目标任务分发设备根据第一预设方式从分布式的多个图像处理设备中确定目标图像处理设备,并通过目标图像处理设备对待处理图像进行图像处理,向客户端发送图像处理结果信息。由此,通过对分布式的各设备进行合理调度以实现图像处理,不仅能够满足大并发量的图像处理需求,而且能够降低设备资源的浪费,维护***的稳定性。此外,根据图像处理请求对应的任务类型进行相应处理,实现了请求的分级处理,能够在图像处理请求大并发量的情况下提升用户体验,从而维持甚至提升业务量。
本申请实施例提供的分布式图像处理装置能够实现上述分布式图像处理方法对应的实施例中的各个过程,为避免重复,这里不再赘述。
需要说明的是,本申请实施例提供的分布式图像处理装置与本申请实施例提供的分布式图像处理方法基于同一发明构思,因此该实施例的具体实施可以参见前述分布式图像处理方法的实施,重复之处不再赘述。
对应上述实施例提供的分布式图像处理方法,基于相同的技术构思,本发明实施例还提供了一种分布式图像处理***。图5为本申请实施例提供的分布式图像处理***的组成示意图,如图5所示,该分布式图像处理***包括:客户端301、分布式的多个任务调度设备302、分布式的多个任务分发设备303和分布式的多个图像处理设备304;
所述客户端301,用于响应于用户的图像处理操作,确定待处理图像的图像处理信息;根据第二预设方式从所述分布式的多个任务调度设备302中确定目标任务调度设备302,并根据所述图像处理信息向所述目标任务调度设备302发送图像处理请求;
所述任务调度设备302,用于在接收到所述客户端301发送的所述图像处理请求时,根据所述图像处理信息确定所述图像处理请求对应的任务类型;若所述任务类型是实时任务,则根据预设的第一调度规则从所述分布式的多个任务分发设备303中确定目标任务分发设备303;将所述图像处理请求发送给所述目标任务分发设备303;
所述任务分发设备303,用于在接收到所述任务调度设备302发送的所述图像处理请求时,根据第一预设方式从所述分布式的多个图像处理设备304中确定目标图像处理设备304,并将所述图像处理请求发送给所述目标图像处理设备304;
所述图像处理设备304,用于在接收到所述任务分发设备303发送的所述图像处理请求时,根据所述图像处理请求对所述待处理图像进行图像处理,并向所述客户端301发送图像处理结果信息。
本申请实施例提供的分布式图像处理***,任务调度设备在接收到客户端发送的图像处理请求时,若根据图像处理请求包括的待处理图像的图像处理信息确定对应的任务类型是实时任务,则根据预设的第一调度规则从分布式的多个任务分发设备中确定目标任务分发设备;以及,将图像处理请求发送给目标任务分发设备,以使目标任务分发设备根据第一预设方式从分布式的多个图像处理设备中确定目标图像处理设备,并通过目标图像处理设备对待处理图像进行图像处理,向客户端发送图像处理结果信息。由此,通过对分布式的各设备进行合理调度以实现图像处理,不仅能够满足大并发量的图像处理需求,而且能够降低设备资源的浪费,维护***的稳定性。此外,根据图像处理请求对应的任务类型进行相应处理,实现了请求的分级处理,能够在图像处理请求大并发量的情况下提升用户体验,从而维持甚至提升业务量。
本申请实施例提供的分布式图像处理***能够实现上述分布式图像处理方法对应的实施例中的各个过程,为避免重复,这里不再赘述。
需要说明的是,本申请实施例提供的分布式图像处理***与本申请实施例提供的分布式图像处理方法基于同一发明构思,因此该实施例的具体实施可以参见前述分布式图像处理方法的实施,重复之处不再赘述。
对应上述实施例提供的分布式图像处理方法,基于相同的技术构思,本发明实施例还提供了一种分布式图像处理设备,该设备用于执行上述的分布式图像处理方法。图6为实现本发明各个实施例的一种分布式图像处理设备的结构示意图,如图6所示,分布式图像处理设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器401和存储器402,存储器402中可以存储有一个或一个以上存储应用程序或数据。其中,存储器402可以是短暂存储或持久存储。存储在存储器402的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对分布式图像处理设备中的一系列计算机可执行指令。更进一步地,处理器401可以设置为与存储器402通信,在分布式图像处理设备上执行存储器402中的一系列计算机可执行指令。分布式图像处理设备还可以包括一个或一个以上电源403,一个或一个以上有线或无线网络接口404,一个或一个以上输入输出接口405,一个或一个以上键盘406。
在一个具体的本实施例中,分布式图像处理设备包括有处理器、通信接口、存储器和通信总线;其中,处理器、通信接口以及存储器通过总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序,实现以下方法步骤:
接收客户端发送的图像处理请求,所述图像处理请求包括待处理图像的图像处理信息;
根据所述图像处理信息确定所述图像处理请求对应的任务类型;
若所述任务类型是实时任务,则根据预设的第一调度规则从分布式的多个任务分发设备中确定目标任务分发设备;
将所述图像处理请求发送给所述目标任务分发设备,以使所述目标任务分发设备根据第一预设方式从分布式的多个图像处理设备中确定目标图像处理设备,并通过所述目标图像处理设备对所述待处理图像进行图像处理,向所述客户端发送图像处理结果信息。
本申请实施例中的分布式图像处理设备,在接收到客户端发送的图像处理请求时,若根据图像处理请求包括的待处理图像的图像处理信息确定对应的任务类型是实时任务,则根据预设的第一调度规则从分布式的多个任务分发设备中确定目标任务分发设备;以及,将图像处理请求发送给目标任务分发设备,以使目标任务分发设备根据第一预设方式从分布式的多个图像处理设备中确定目标图像处理设备,并通过目标图像处理设备对待处理图像进行图像处理,向客户端发送图像处理结果信息。由此,通过对分布式的各设备进行合理调度以实现图像处理,不仅能够满足大并发量的图像处理需求,而且能够降低设备资源的浪费,维护***的稳定性。此外,根据图像处理请求对应的任务类型进行相应处理,实现了请求的分级处理,能够在图像处理请求大并发量的情况下提升用户体验,从而维持甚至提升业务量。
本申请实施例提供的分布式图像处理设备能够实现上述分布式图像处理方法对应的实施例中的各个过程,为避免重复,这里不再赘述。
需要说明的是,本发明实施例提供的分布式图像处理设备与本发明实施例提供的分布式图像处理方法基于同一发明构思,因此该实施例的具体实施可以参见前述分布式图像处理方法的实施,重复之处不再赘述。
本申请实施例还提供一种计算机可读存储介质,存储介质内存储有计算机程序,计算机程序被处理器执行时实现以下方法步骤:
接收客户端发送的图像处理请求,所述图像处理请求包括待处理图像的图像处理信息;
根据所述图像处理信息确定所述图像处理请求对应的任务类型;
若所述任务类型是实时任务,则根据预设的第一调度规则从分布式的多个任务分发设备中确定目标任务分发设备;
将所述图像处理请求发送给所述目标任务分发设备,以使所述目标任务分发设备根据第一预设方式从分布式的多个图像处理设备中确定目标图像处理设备,并通过所述目标图像处理设备对所述待处理图像进行图像处理,向所述客户端发送图像处理结果信息。
本发明实施例中的计算机可读存储介质在被处理器执行时,接收客户端发送的图像处理请求,若根据图像处理请求包括的待处理图像的图像处理信息确定对应的任务类型是实时任务,则根据预设的第一调度规则从分布式的多个任务分发设备中确定目标任务分发设备;以及,将图像处理请求发送给目标任务分发设备,以使目标任务分发设备根据第一预设方式从分布式的多个图像处理设备中确定目标图像处理设备,并通过目标图像处理设备对待处理图像进行图像处理,向客户端发送图像处理结果信息。由此,通过对分布式的各设备进行合理调度以实现图像处理,不仅能够满足大并发量的图像处理需求,而且能够降低设备资源的浪费,维护***的稳定性。此外,根据图像处理请求对应的任务类型进行相应处理,实现了请求的分级处理,能够在图像处理请求大并发量的情况下提升用户体验,从而维持甚至提升业务量。
本申请实施例提供的计算机可读存储介质能够实现上述分布式图像处理方法对应的实施例中的各个过程,为避免重复,这里不再赘述。
需要说明的是,本发明实施例提供的计算机可读存储介质与本发明实施例提供的分布式图像处理方法基于同一发明构思,因此该实施例的具体实施可以参见前述分布式图像处理方法的实施,重复之处不再赘述。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (10)
1.一种分布式图像处理方法,其特征在于,包括:
接收客户端发送的图像处理请求,所述图像处理请求包括待处理图像的图像处理信息;
根据所述图像处理信息确定所述图像处理请求对应的任务类型;
若所述任务类型是实时任务,则根据预设的第一调度规则从分布式的多个任务分发设备中确定目标任务分发设备;
将所述图像处理请求发送给所述目标任务分发设备,以使所述目标任务分发设备根据第一预设方式从分布式的多个图像处理设备中确定目标图像处理设备,并通过所述目标图像处理设备对所述待处理图像进行图像处理,向所述客户端发送图像处理结果信息。
2.根据权利要求1所述的方法,其特征在于,所述图像处理信息包括图像处理类型信息和所述待处理图像的图像属性信息;
所述根据所述图像处理信息确定所述图像处理请求对应的任务类型,包括:
根据所述图像处理类型信息和所述图像属性信息,确定所述图像处理请求对应的第一权重;
确定所述第一权重是否小于第一预设权重;
若是,则确定所述图像处理请求对应的任务类型是延时处理任务;
若否,则确定所述图像处理请求对应的任务类型是实时任务。
3.根据权利要求2所述的方法,其特征在于,所述根据所述图像处理类型信息和所述图像属性信息,确定所述图像处理请求对应的第一权重,包括:
基于预设的图像处理类型信息与第一子权重的对应关系,确定所述图像处理信息包括的图像处理类型信息所对应的第一子权重;
根据预设的第二子权重的确定方式,确定所述图像处理信息包括的图像属性信息所对应的第二子权重;
根据确定的所述第一子权重和所述第二子权重,确定所述图像处理请求对应的第一权重。
4.根据权利要求1所述的方法,其特征在于,所述根据预设的第一任务调度规则从分布式的多个任务分发设备中确定目标任务分发设备,包括:
获取分布式的多个任务分发设备中,每个所述任务分发设备所对应的传输带宽和传输时延;
根据所述传输带宽和所述传输时延,确定每个所述任务分发设备对应的第二权重;
根据所述第二权重,从所述多个任务分发设备中确定用于对所述图像处理请求进行分发处理的目标任务分发设备。
5.根据权利要求4所述的方法,其特征在于,所述根据所述传输带宽和所述传输时延,确定每个所述任务分发设备对应的第二权重,包括:
基于预设的传输带宽与第三子权重的对应关系,确定获取的每个所述传输带宽所对应的第三子权重;基于预设的传输时延与第四子权重的对应关系,确定获取的每个所述传输时延所对应的第四子权重;根据所述第三子权重和所述第四子权重,确定每个所述任务分发设备对应的第二权重;
或者,
根据预设的计算方式,基于每个所述任务分发设备所对应的传输带宽和传输时延计算每个所述任务分发设备对应的第二权重。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若确定所述任务类型是延时处理任务,则根据预设的第二调度规则从分布式的多个消息队列中确定目标消息队列;
将所述图像处理请求保存至所述目标消息队列,以使所述目标消息队列对应的所述图像处理设备根据所述目标消息队列中的所述图像处理请求,对所述待处理图像进行图像处理,并向所述客户端发送图像处理结果信息。
7.一种分布式图像处理装置,其特征在于,包括:
接收模块,用于接收客户端发送的图像处理请求;所述图像处理请求包括待处理图像的图像处理信息;
确定模块,用于根据所述图像处理信息确定所述图像处理请求对应的任务类型;
第一调度模块,用于若所述任务类型是实时任务,则根据预设的第一调度规则从分布式的多个任务分发设备中确定目标任务分发设备;
发送模块,用于将所述图像处理请求发送给所述目标任务分发设备,以使所述目标任务分发设备根据预设方式从分布式的多个图像处理设备中确定目标图像处理设备,并通过所述目标图像处理设备对所述待处理图像进行图像处理,向所述客户端发送图像处理结果信息。
8.一种分布式图像处理***,其特征在于,包括:客户端、分布式的多个任务调度设备、分布式的多个任务分发设备和分布式的多个图像处理设备;
所述客户端,用于响应于用户的图像处理操作,确定待处理图像的图像处理信息;根据第二预设方式从所述分布式的多个任务调度设备中确定目标任务调度设备,并根据所述图像处理信息向所述目标任务调度设备发送图像处理请求;
所述任务调度设备,用于在接收到所述客户端发送的所述图像处理请求时,根据所述图像处理信息确定所述图像处理请求对应的任务类型;若所述任务类型是实时任务,则根据预设的第一调度规则从所述分布式的多个任务分发设备中确定目标任务分发设备;将所述图像处理请求发送给所述目标任务分发设备;
所述任务分发设备,用于在接收到所述任务调度设备发送的所述图像处理请求时,根据第一预设方式从所述分布式的多个图像处理设备中确定目标图像处理设备,并将所述图像处理请求发送给所述目标图像处理设备;
所述图像处理设备,用于在接收到所述任务分发设备发送的所述图像处理请求时,根据所述图像处理请求对所述待处理图像进行图像处理,并向所述客户端发送图像处理结果信息。
9.一种分布式图像处理设备,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至6中任一项所述的分布式图像处理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的分布式图像处理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110490914.0A CN114979411B (zh) | 2021-05-06 | 2021-05-06 | 一种分布式图像处理方法、装置、设备及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110490914.0A CN114979411B (zh) | 2021-05-06 | 2021-05-06 | 一种分布式图像处理方法、装置、设备及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114979411A CN114979411A (zh) | 2022-08-30 |
CN114979411B true CN114979411B (zh) | 2023-07-04 |
Family
ID=82972877
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110490914.0A Active CN114979411B (zh) | 2021-05-06 | 2021-05-06 | 一种分布式图像处理方法、装置、设备及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114979411B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5754786A (en) * | 1996-09-13 | 1998-05-19 | At&T Corp | System and method for integrated overload control and message distribution |
CN102841816A (zh) * | 2012-07-16 | 2012-12-26 | 北京市遥感信息研究所 | 遥感图像数据并行处理的方法 |
CN108228327A (zh) * | 2017-12-29 | 2018-06-29 | 北京奇虎科技有限公司 | 一种任务的处理方法和装置 |
CN108337275A (zh) * | 2017-01-19 | 2018-07-27 | 百度在线网络技术(北京)有限公司 | 用于分发服务器的任务分发方法、装置以及设备 |
CN110149456A (zh) * | 2019-05-20 | 2019-08-20 | 珠海奔图电子有限公司 | 图像处理方法、服务设备、存储介质及计算机设备 |
CN111506434A (zh) * | 2020-06-30 | 2020-08-07 | 腾讯科技(深圳)有限公司 | 一种任务处理方法、装置及计算机可读存储介质 |
CN111813554A (zh) * | 2020-07-17 | 2020-10-23 | 济南浪潮数据技术有限公司 | 一种任务调度处理方法、装置及电子设备和存储介质 |
CN112162856A (zh) * | 2020-09-23 | 2021-01-01 | 武汉联影医疗科技有限公司 | Gpu虚拟资源的分配方法、装置、计算机设备和存储介质 |
-
2021
- 2021-05-06 CN CN202110490914.0A patent/CN114979411B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5754786A (en) * | 1996-09-13 | 1998-05-19 | At&T Corp | System and method for integrated overload control and message distribution |
CN102841816A (zh) * | 2012-07-16 | 2012-12-26 | 北京市遥感信息研究所 | 遥感图像数据并行处理的方法 |
CN108337275A (zh) * | 2017-01-19 | 2018-07-27 | 百度在线网络技术(北京)有限公司 | 用于分发服务器的任务分发方法、装置以及设备 |
CN108228327A (zh) * | 2017-12-29 | 2018-06-29 | 北京奇虎科技有限公司 | 一种任务的处理方法和装置 |
CN110149456A (zh) * | 2019-05-20 | 2019-08-20 | 珠海奔图电子有限公司 | 图像处理方法、服务设备、存储介质及计算机设备 |
CN111506434A (zh) * | 2020-06-30 | 2020-08-07 | 腾讯科技(深圳)有限公司 | 一种任务处理方法、装置及计算机可读存储介质 |
CN111813554A (zh) * | 2020-07-17 | 2020-10-23 | 济南浪潮数据技术有限公司 | 一种任务调度处理方法、装置及电子设备和存储介质 |
CN112162856A (zh) * | 2020-09-23 | 2021-01-01 | 武汉联影医疗科技有限公司 | Gpu虚拟资源的分配方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114979411A (zh) | 2022-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11762703B2 (en) | Multi-region request-driven code execution system | |
CN107295110B (zh) | 计算任务的处理方法、边缘节点、业务服务器及*** | |
US11010188B1 (en) | Simulated data object storage using on-demand computation of data objects | |
US10372499B1 (en) | Efficient region selection system for executing request-driven code | |
US9984013B2 (en) | Method, controller, and system for service flow control in object-based storage system | |
US20130254261A1 (en) | System and Method of Managing Servers for Streaming Desktop Applications | |
CN111090507B (zh) | 基于云边融合服务器网络架构的任务调度方法及应用 | |
CN114036031B (zh) | 一种企业数字中台中资源服务应用的调度***和方法 | |
CN110839074A (zh) | 一种数据请求接收处理方法及装置 | |
EP3672203A1 (en) | Distribution method for distributed data computing, device, server and storage medium | |
CN114979411B (zh) | 一种分布式图像处理方法、装置、设备及*** | |
CN114003337A (zh) | 访问请求的分配方法及装置 | |
CN111049751B (zh) | 数据传输优化方法、装置、设备及可读存储介质 | |
CN115586957B (zh) | 一种任务调度***、方法、装置及电子设备 | |
CN114327846A (zh) | 集群的扩容方法、装置、电子设备及计算机可读存储介质 | |
CN108667920B (zh) | 一种雾计算环境业务流量加速***及其业务流量加速方法 | |
CN108616576B (zh) | 一种调度应用服务器的方法和装置 | |
CN109831467B (zh) | 数据传输方法、设备及*** | |
CN111031350A (zh) | 转码资源调度方法、电子设备及计算机可读存储介质 | |
WO2018127013A1 (zh) | 一种流数据的并发传输方法和装置 | |
CN106899652B (zh) | 一种推送业务处理结果的方法及装置 | |
CN115373764A (zh) | 一种容器自动加载方法和装置 | |
CN114501374A (zh) | 车联网的动态服务部署方法、***、装置及存储介质 | |
CN111754332B (zh) | 一种业务请求的处理方法、装置、存储介质及电子设备 | |
CN112583862A (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 |