CN112311820A - 边缘设备调度方法、连接方法、装置和边缘设备 - Google Patents
边缘设备调度方法、连接方法、装置和边缘设备 Download PDFInfo
- Publication number
- CN112311820A CN112311820A CN201910680725.2A CN201910680725A CN112311820A CN 112311820 A CN112311820 A CN 112311820A CN 201910680725 A CN201910680725 A CN 201910680725A CN 112311820 A CN112311820 A CN 112311820A
- Authority
- CN
- China
- Prior art keywords
- task
- equipment
- edge device
- information
- edge
- 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.)
- Pending
Links
Images
Classifications
-
- 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/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- 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/14—Session management
- H04L67/141—Setup of application sessions
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请涉及一种边缘设备调度方法、连接方法、装置和边缘设备,所述方法包括:接收任务发起设备发送的目标任务的任务请求;基于所述任务请求确定任务处理设备,获取所述任务处理设备的设备信息;将所述任务处理设备的设备信息发送至所述任务发起设备,以使所述任务发起设备根据所述设备信息与所述任务处理设备连接。通过上述方法,通过中央节点为发起请求的边缘设备筛选确定一个任务处理设备,将任务处理设备的设备信息返回至任务发起设备,使其与任务处理设备直接连接进行通信,在实现边缘设备之间协同合作、信息交互的前提下,可以缓解中央节点的压力,降低中央节点出问题的概率。
Description
技术领域
本申请涉及物联网技术领域,特别是涉及一种边缘设备调度方法、边缘设备连接方法、装置、计算机可读存储介质和边缘设备。
背景技术
物联网是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络。物联网的边缘设备中传感器集成度高,获取的数据信息量大,边缘侧即可满足大量任务处理及计算需求,用户可以利用边缘设备的既有资源处理一些任务或计算,无需全部交由云端,以达到终端设备硬件消耗和云服务资金消耗的平衡点。同时,直接在边缘设备上进行任务处理,可降低延时,节省云端负载。
边缘设备在部署时,会集成不同类型、功能需求的传感器,以满足不同种类、复杂程度不同的计算,使得结果更为准确、更快输出。但边缘设备的处理能力,计算能力都存在一定局限性,可能无法满足特定的功能需求,为解决这一问题就需要寻求其他边缘设备的帮助。
发明内容
基于此,有必要针对上述技术问题,提供一种边缘设备调度方法、连接方法、装置和边缘设备。
一种边缘设备调度方法,所述方法包括:
接收任务发起设备发送的目标任务的任务请求;
基于所述任务请求确定任务处理设备,获取所述任务处理设备的设备信息;
将所述任务处理设备的设备信息发送至所述任务发起设备,以使所述任务发起设备根据所述设备信息与所述任务处理设备连接。
一种边缘设备连接方法,所述方法包括:
向中央设备发送目标任务的任务请求;
获取所述中央设备根据所述任务请求确定的任务处理设备的设备信息;
根据所述设备信息主动与所述任务处理设备连接。
一种边缘设备调度装置,其特征在于,所述装置包括:
接收模块,用于接收任务发起设备发送的目标任务的任务请求;
设备筛选模块,用于基于所述任务请求确定任务处理设备,获取所述任务处理设备的设备信息;
发送模块,用于将所述任务处理设备的设备信息发送至所述任务发起设备,以使所述任务发起设备根据所述设备信息与所述任务处理设备连接。
一种边缘设备连接装置,所述装置包括:
任务发起模块,用于向中央设备发送目标任务的任务请求;
获取模块,用于获取所述中央设备根据所述任务请求确定的任务处理设备的设备信息;
连接模块,用于根据所述设备信息主动与所述任务处理设备连接。
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述方法的步骤。
一种边缘设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,实现上述方法的步骤。
上述边缘设备调度方法、连接方法、装置和边缘设备,根据接收任务发起设备发起的任务请求确定任务处理设备,并将该任务处理设备的设备信息返回任务发起请求,以使任务发起设备根据设备信息跟任务处理设备直接连接通信。通过上述方法,通过中央节点为发起请求的边缘设备筛选确定一个任务处理设备,将任务处理设备的设备信息返回至任务发起设备,使其与任务处理设备直接连接进行通信,在实现边缘设备之间协同合作、信息交互的前提下,可以缓解中央节点的压力,降低中央节点出问题的概率。
附图说明
图1为一个实施例中边缘设备调度方法的应用环境图;
图2为一个实施例中边缘设备调度方法的流程示意图;
图3为一个实施例中基于任务请求确定任务处理设备的流程示意图;
图4为一个实施例中根据任务信息确定可处理目标任务的目标边缘设备集合的流程示意图;
图5为一个实施例中边缘设备连接方法的流程示意图;
图6为一个实施例中边缘设备调度装置的结构框图;
图7为一个实施例中边缘设备的结构框图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
图1为一个实施例中边缘设备调度方法的应用环境图。请参照图1,该边缘设备调度方法涉及任务发起设备110和中央服务器120。任务发起设备110和中央服务器120之间通过网络连接。中央服务器120在接收到任务发起设备发起的目标任务的任务请求时,根据任务请求确定处理目标任务的任务处理设备,获取该设备的设备信息发送至任务发起设备,使任务发起设备110根据与任务处理设备连接。在另外一些实施例中,中央服务器也可以是终端设备。其中,终端110具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
如图2所示,在一个实施例中,提供了一种边缘设备调度方法。本实施例主要以该方法应用于上述图1中的服务器来举例说明。参照图2,该边缘设备调度方法具体包括步骤S210至步骤S230。
步骤S210,接收任务发起设备发送的目标任务的任务请求。
在本实施例中,将发起任务请求的设备记为任务发起设备,将该任务发起设备所请求的任务记为目标任务;在一个具体实施例中,目标任务可以是期望打开某一个软件,或者是完成一个计算;任务请求中携带目标任务的相关信息,例如任务请求中携带目标任务的任务类型、计算需求等等。
边缘设备在部署时,会集成不同类型、功能需求的传感器,以满足不同种类、复杂程度不同的计算,使得结果更为准确、更快输出。但边缘设备的处理能力,计算能力都存在一定局限性,可能无法满足特定的功能需求,为解决这一问题就需要寻求其他边缘设备的帮助;本实施例中,即为边缘设备在需要寻求其他边缘设别的协助时,向中央服务器发送任务请求,以请求中央服务器根据任务请求确定可以完成任务请求的另一边缘设备。
步骤S220,基于任务请求确定任务处理设备,获取任务处理设备的设备信息。
中央服务器在接收到任务请求之后,根据任务请求为任务发起设备寻找可以完成其期望完成的目标任务的边缘设备,步骤S220中实际做的就是根据任务请求为任务发起设备确定一个任务处理设备,并获取该任务处理设备的设备信息。
其中,任务请求包含了任务发起设备所请求完成的任务的相关信息,以使中央服务器根据任务请求来确定任务处理设备;此外,任务请求还可以包括任务发起设备的相关信息,以使中央服务器识别任务发起设备是哪一个边缘设备。例如在一个具体实施例中,任务请求包括:目标任务的任务信息,以及任务发起设备的位置信息。
进一步地,在本实施例中,基于任务请求确定任务处理设备,如图3所示,包括步骤S310至步骤S330。
步骤S310,根据任务信息确定可处理目标任务的目标边缘设备集合。
任务信息表示目标任务的计算需求、任务类型,边缘设备由于集成的传感器的类型、功能需求不相同,因此各边缘设备能够完成的任务种类、计算的复杂程度可能不相同。在本实施例中,根据接收到的任务请求中携带的任务信息,首先从各边缘设备中确定能够完成目标任务的边缘设备,将其记为目标边缘设备集合。
进一步地,如图4所示,在一个实施例中,根据任务信息确定可处理目标任务的目标边缘设备集合,包括步骤S410和步骤S420。
步骤S410,在任务信息在数据库中根据需求类型划分的多个边缘设备集合中,确定符合与任务信息的需求类型的边缘设备集合。
步骤S420,将符合与任务信息的需求类型的边缘设备集合作为目标边缘设备集合。
本实施例中,在数据库中预先根据需求类型将各边缘设备划分类别,将需求类型属于同一类型的边缘设备划分为同一边缘设备集合中。在一个实施例中,需求类型与任务需求存在合作关系或交互关系。在中央服务器接收任务请求之后,根据任务请求可知任务发起设备所期望其它边缘设备处理的任务的需求信息,结合各边缘设备集合的需求类型,即可确定可处理目标任务的边缘设备集合,即为目标边缘设备集合。
在上述实施例中,预先将各边缘设备按照各自的需求类型划分为不同的边缘设备集合,中央服务器在需要查找可处理目标任务的边缘设备时,根据各边缘设备集合的需求类型判断是否符合目标任务的任务需求,若符合即可将该边缘设备集合作为目标设备集合,再进一步从目标设备集合中确定任务处理设备,可以减少中央服务器的工作,缓解中央服务器的压力,降低时延。
步骤S320,获取目标边缘设备集合中各边缘设备的位置标识。
边缘设备可以设置在各个位置,在本实施例中,以位置标识表示边缘设备所在的位置;在一个实施例中,在数据库中根据各边缘设备所在的位置划分边缘设备集合,将位置处于同一个区域中的边缘设备归类至同一个边缘设备集合中;其中的区域可以根据地域划分,例如将处于同一个省份/同一个市级内的边缘设备划分至一个边缘设备集合,在一个具体实施例中,将以位置标识划分的边缘设备集合包括所在位置为深圳、上海、天津、广州、北京、成都、西安、武汉和海南的边缘设备集合,在本实施例中,在确定目标边缘设备集合之后,将目标边缘设备集合中各边缘设备与各边缘设备集合的位置标识进行匹配,可以获知目标边缘设备集合中各边缘设备的位置标识;可以理解地,在其它实施例中也可以是通过其它方式获知位置标识。
在步骤S310中确定目标边缘设备集合之后,分别获取该目标边缘设备集合中的各边缘设备的位置标识,确定目标设备集合中各边缘设备的位置,从而可以获知各边缘设备与任务发起设备之间的距离。
步骤S330,基于位置信息、各位置标识,从目标边缘设备集合中确定与任务发起设备距离最近的边缘设备,作为任务处理设备。
根据任务请求中携带的任务发起设备的位置信息,以及步骤S310中确定的目标边缘设备的位置标识,可以确定各边缘设备与任务发起设备的距离;在本实施例中,将目标边缘设备集合中与任务发起设备距离最近的边缘设备作为任务处理设备。
在一个实施例中,可以是将目标边缘设备集合中的位置距离任务发起设备最近的一个边缘设备确定为任务处理设备;在另一实施例中,也可以是将目标边缘设备集合中距离任务发起设备的预设数目个设备确定为备选任务处理设备,再进一步根据其它一些条件从中筛选出最符合条件的边缘设备作为任务处理设备。例如,可以在确定备选边缘设备之后,结合其中各边缘设备的运行状态等确定最佳的边缘设备,并将其确定为任务处理设备。
在另一个实施例中,在基于位置信息、各位置标识,从目标边缘设备集合中确定与任务发起设备距离最近的边缘设备之后,还包括:获取与任务发起设备距离最近的边缘设备的运行状态,当判定运行状态满足预设条件时,将与任务发起设备距离最近的边缘设备作为任务处理设备。
其中,运行状态可以用于表示该边缘设备当前的运行状态、当前连接的设备数量等。预设条件可以根据实际情况进行设置,例如在一个具体实施例中,将预设条件设置为运行状态未超过负载,或者还可以设置为运行状态为当前连接的设备未超过阈值,等等。
在另一个实施例中,当判定运行状态不满足预设条件时,将与任务发起设备距离最近的边缘设备从目标边缘设备集合中删除,获得新的目标边缘设备集合;返回基于位置信息、各位置标识,从目标边缘设备集合中确定与任务发起设备距离最近的边缘设备的步骤。
本实施例中,中央处理器在确定任务处理设备时,首先选择一个边缘设备 (可处理目标任务、距离任务发起设备最近的边缘设备),然后获取该边缘设备的运行状态,以判断该边缘设备当前连接是否过载,若否则可以将该边缘设备作为任务处理设备;而若判断该边缘设备当前连接运行过载,将该边缘设备从目标边缘设备中删除,再返回基于位置信息、各位置标识从目标边缘设备集合中确定任务处理设备的步骤。
在其它实施例中,也可以在从目标边缘设备集合中确定与任务发起设备距离最近的边缘设备之前,先判断目标边缘设备集合中各边缘设备的运行状态,例如在一个具体实施例中可以采用轮询法或者一致性hash的方法来获知边缘设备的运行状态,从而确定目标边缘设备集合中的边缘设备是否满足预设条件,并将运行状态不满足预设条件的目标边缘设备从目标边缘设备集合中删除;然后从剩余的运行状态满足预设条件的目标边缘设备中,根据各自的位置标识取与任务发起设备距离最近的边缘设备作为任务处理设备。
在上述实施例中,在确定任务处理设备时,不仅结合了边缘设备所在的位置(与任务发起设备的距离),还结合边缘设备的运行状态,从而可以均衡负载,以避免过耗使用某一边缘设备,造成其运行过载。在其它实施例中,上述边缘设备调度方法还可以通过其它方式确定任务处理设备等等。
步骤S230,将任务处理设备的设备信息发送至任务发起设备,以使任务发起设备根据设备信息与任务处理设备连接。
在步骤S220中确定了任务处理设备,并获取到了该任务处理设备的设备信息,接下来在本实施例中,将获取的任务处理设备的设备信息发送至任务发起设备,以使任务发起设备与该设备信息对应的任务处理设备直接进行连接。
对于任务发起设备而言,在获取任务处理设备的设备信息之后,根据该信息可以直接与任务处理设备连接通信,以使任务处理设备协助完成目标任务的任务需求。在本实施例中,任务发起设备与任务处理设备是直接连接进行通信完成目标任务,中央服务器只需根据任务请求筛选确定任务处理设备,并将任务处理设备的设备信息返回至任务发起设备即可,因此相比传统方法中任务发起设备和任务处理设备之间通过中央服务器来完成通信的方式,本实施例中的边缘设备调度方法既可以完成任务发起设备的任务请求,又缓解了中央服务器的压力,降低了中央服务器出错的概率。中央服务器只需操作一次,即可建立任务发起设备与所选任务处理设备的关系,后续无需中央服务器另行操作,能够增强***可靠性,使其不再受限于中央服务器容量的影响,大大增强物联网可操作或塑造空间。
上述边缘设备调度方法,中央服务器根据接收任务发起设备发起的任务请求确定任务处理设备,并将该任务处理设备的设备信息返回任务发起请求,以使任务发起设备根据设备信息跟任务处理设备直接连接通信。通过上述方法,通过中央节点为发起请求的边缘设备筛选确定一个任务处理设备,将任务处理设备的设备信息返回至任务发起设备,使其与任务处理设备直接连接进行通信,在实现边缘设备之间协同合作、信息交互的前提下,可以缓解中央节点的压力,降低中央节点出问题的概率。
在一个具体实施例中,以在数据库中存储分别按照需求类型和位置划分的边缘设备的边缘设备集合为例,边缘设备调度方法包括以下步骤:
边缘设备的边缘节点a提出任务处理或计算需求(上述目标任务的任务请求),发送至中央节点C;
中央节点C包括需求类型T集合和地域类型Z集合,T集合包括{TY1, TY2,……,TYn},Z集合包括{Z1,Z2,……,Zn};
中央节点C识别边缘节点a提出的任务处理或计算需求的对应需求类型TYi (上述目标边缘设备集合);TYi对应实现该任务处理或计算需求的m个边缘设备;
中央节点C从上述m个边缘设备中提取每一个边缘设备的地域信息,并将该地域信息组成SepZ集合;
中央节点C从SepZ集合地域内,判断与边缘节点a距离最为接近的类型的地域Zi;Zi对应部署在该地域的n个边缘设备(Zi为TYi的子集)。
中央节点C从Zi中的n个边缘设备中,随机选择一个边缘设备(确定任务处理设备),将该边缘设备的设备信息发送至边缘节点a,以使边缘节点a与边缘节点b直接连接,边缘节点b完成边缘节点a提出的任务处理或计算请求。
以上述边缘设备调度方法应用于云游戏的使用中为例,在云游戏业务中,一个运行云游戏的设备,通常只会安装少部云游戏,厂商的中央节点按照设备上安装游戏的不同,预先对各设备进行分类。
客户端(任务发起设备)提出的请求包括本次要启动的游戏类型(目标任务的任务请求);中央节点根据本次要启动的游戏类型,在已有的设备分类中,选择匹配的类型。其中,中央节点(云游戏在厂商侧)也需要运行在设备上,可以是真实的物理设备(如开发版等),也可以是虚拟设备(如在一台服务器上虚拟出的多个硬件设备),这些设备是一类边缘设备。
中央节点根据客户设备所在的地域、请求游戏的类型,为客户端按照上述边缘设备调度方法分配设备(任务处理设备);将任务处理设备的基本信息(如设备ID、IP地址和端口等)返回至客户端。
客户端在获得中央节点分配的任务处理设备的基本信息之后,根据这些基本信息能够主动与被分配的任务处理设备直接建立连接,以使任务处理设备为客户端提供云游戏服务。进一步地,客户端与任务处理设备建立连接后,客户端可以向任务处理设备发起指令(如游戏启动、退出和重启等),任务处理设备与客户端之间可以传输视频流。
上述边缘设备调度方法,在寻求终端设备中边缘设备硬件消耗和云服务资金消耗平衡点,运用边缘设备既有资源一些任务及计算需求,在某一边缘设备无法实现特定功能时,向其他边缘设备需求帮助;可以为中小型企业节省云服务资源消耗,减轻云端负载,降低运维成本;节省终端设备硬件消耗,避免与其他运行程序抢占资源,影响终端设备正常运行;选取运行状况满足预设条件的边缘设备作为任务处理设备,能够使得负载均衡,避免过耗使用某一边缘设备,造成其运行过载;中央节点只需操作一次,即可建立客户端与任务处理设备的关系,后续无需中央节点另行操作,能够增强***可靠性,使边缘设备的调度不再受限于中央节点容量的影响,大大增强物联网可操作或塑造空间;精炼、可靠的调度流程极大降低了时延。
在一个实施例中,本申请还提供一种边缘设备连接方法,本实施例主要以该方法应用于上述图1中的边缘设备来举例说明。如图5所示,该方法具体包括步骤S510至步骤S530。
步骤S510,向中央设备发送目标任务的任务请求。
在本实施例中,将发起任务请求的设备记为任务发起设备,将该任务发起设备所请求的任务记为目标任务;在一个具体实施例中,目标任务可以是期望打开某一个软件,或者是完成一个计算;任务请求中携带目标任务的相关信息,例如任务请求中携带目标任务的任务类型、计算需求等等。
步骤S520,获取中央设备根据任务请求确定的任务处理设备的设备信息。
其中,中央设备根据任务请求确定任务处理处理设备的具体限定可以参照上述边缘设备调度方法的限定。
步骤S530,根据设备信息主动与任务处理设备连接。
上述边缘设备连接方法,发起任务请求的边缘设备在获取到中央设备返回的任务处理设备的设备信息之后,根据这些设备信息直接用任务处理设备连接,中央设备仅需操作一次,缓解了中央节点的压力,降低中央节点出问题的概率。
应该理解的是,虽然图2-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
一种边缘设备调度装置,如图6所示,所述装置包括:接收模块610、设备筛选模块620以及发送模块630。其中:
接收模块610,用于接收任务发起设备发送的目标任务的任务请求。
设备筛选模块620,用于基于任务请求确定任务处理设备,获取任务处理设备的设备信息。
发送模块630,用于将任务处理设备的设备信息发送至任务发起设备,以使任务发起设备根据设备信息与任务处理设备连接。
上述边缘设备装置,根据接收任务发起设备发起的任务请求确定任务处理设备,并将该任务处理设备的设备信息返回任务发起请求,以使任务发起设备根据设备信息跟任务处理设备直接连接通信。通过上述方法,通过中央节点为发起请求的边缘设备筛选确定一个任务处理设备,将任务处理设备的设备信息返回至任务发起设备,使其与任务处理设备直接连接进行通信,在实现边缘设备之间协同合作、信息交互的前提下,可以缓解中央节点的压力,降低中央节点出问题的概率。
在一个实施例中,任务请求包括:目标任务的任务信息,以及任务发起设备的位置信息。
在本实施例中,设备筛选模块包括:目标边缘设备集合确定模块,用于根据任务信息确定可处理目标任务的目标边缘设备集合;
位置标识获取模块,用于获取目标边缘设备集合中各边缘设备的位置标识;
任务处理设备确定模块,用于基于位置信息、各位置标识,从目标边缘设备集合中确定与任务发起设备距离最近的边缘设备,作为任务处理设备。
在一个实施例中,目标边缘设备集合确定模块用于在任务信息在数据库中根据需求类型划分的多个边缘设备集合中,确定符合与任务信息的需求类型的边缘设备集合;将符合与任务信息的需求类型的边缘设备集合作为目标边缘设备集合。
在一个实施例中,上述装置还包括:运行状态获取模块,用于获取与任务发起设备距离最近的边缘设备的运行状态;任务处理设备确定模块用于当判定运行状态满足预设条件时,将与任务发起设备距离最近的边缘设备作为任务处理设备。
在一个实施例中,任务处理设备确定模块还用于当判定运行状态不满足预设条件时,将与任务发起设备距离最近的边缘设备从目标边缘设备集合中删除,获得新的目标边缘设备集合;返回基于位置信息、各位置标识,从目标边缘设备集合中确定与任务发起设备距离最近的边缘设备的步骤。
在一个实施例中,还提供一种边缘设备连接装置,包括:任务发起模块、获取模块以及连接模块。其中:
任务发起模块,用于向中央设备发送目标任务的任务请求;
获取模块,用于获取中央设备根据任务请求确定的任务处理设备的设备信息;
连接模块,用于根据设备信息主动与任务处理设备连接。
图7示出了一个实施例中边缘设备的内部结构图。该边缘设备具体可以是图1中的服务器120。如图7所示,该边缘设备包括该边缘设备包括通过***总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该边缘设备的非易失性存储介质存储有操作***,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现边缘设备调度方法或边缘设备连接方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行边缘设备调度方法或边缘设备连接方法。边缘设备的显示屏可以是液晶显示屏或者电子墨水显示屏,边缘设备的输入装置可以是显示屏上覆盖的触摸层,也可以是边缘设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的边缘设备的限定,具体的边缘设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,本申请提供的边缘设备调度装置、边缘设备连接装置可以实现为一种计算机程序的形式,计算机程序可在如图7所示的边缘设备上运行。边缘设备的存储器中可存储组成该边缘设备调度装置、边缘设备连接装置的各个程序模块,比如,图6所示的接收模块、设备筛选模块和发送模块。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的边缘设备调度方法或边缘设备连接方法中的步骤。
例如,图7所示的边缘设备可以通过如图6所示的边缘设备调度装置中的接收模块执行接收任务发起设备发送的目标任务的任务请求。边缘设备可通过设备筛选模块基于任务请求确定任务处理设备,获取任务处理设备的设备信息。边缘设备可通过发送模块将任务处理设备的设备信息发送至任务发起设备,以使任务发起设备根据设备信息与任务处理设备连接。
在一个实施例中,提供了一种边缘设备,包括存储器和处理器,存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
接收任务发起设备发送的目标任务的任务请求;
基于任务请求确定任务处理设备,获取任务处理设备的设备信息;
将任务处理设备的设备信息发送至任务发起设备,以使任务发起设备根据设备信息与任务处理设备连接。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:任务请求包括:目标任务的任务信息,以及任务发起设备的位置信息;
基于任务请求确定任务处理设备,包括:
根据任务信息确定可处理目标任务的目标边缘设备集合;
获取目标边缘设备集合中各边缘设备的位置标识;
基于位置信息、各位置标识,从目标边缘设备集合中确定与任务发起设备距离最近的边缘设备,作为任务处理设备。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据任务信息确定可处理目标任务的目标边缘设备集合,包括:
在任务信息在数据库中根据需求类型划分的多个边缘设备集合中,确定符合与任务信息的需求类型的边缘设备集合;
将符合与任务信息的需求类型的边缘设备集合作为目标边缘设备集合。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在基于位置信息、各位置标识,从目标边缘设备集合中确定与任务发起设备距离最近的边缘设备之后,还包括:
获取与任务发起设备距离最近的边缘设备的运行状态,当判定运行状态满足预设条件时,将与任务发起设备距离最近的边缘设备作为任务处理设备。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当判定运行状态不满足预设条件时,将与任务发起设备距离最近的边缘设备从目标边缘设备集合中删除,获得新的目标边缘设备集合;
返回基于位置信息、各位置标识,从目标边缘设备集合中确定与任务发起设备距离最近的边缘设备的步骤。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:任务信息包括任务需求,需求类型与任务需求存在合作关系或交互关系。
在一个实施例中,处理器执行计算机程序时实现以下步骤:向中央设备发送目标任务的任务请求;
获取中央设备根据任务请求确定的任务处理设备的设备信息;
根据设备信息主动与任务处理设备连接。
在一个实施例中,本申请还提供一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:
接收任务发起设备发送的目标任务的任务请求;
基于任务请求确定任务处理设备,获取任务处理设备的设备信息;
将任务处理设备的设备信息发送至任务发起设备,以使任务发起设备根据设备信息与任务处理设备连接。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:任务请求包括:目标任务的任务信息,以及任务发起设备的位置信息;
基于任务请求确定任务处理设备,包括:
根据任务信息确定可处理目标任务的目标边缘设备集合;
获取目标边缘设备集合中各边缘设备的位置标识;
基于位置信息、各位置标识,从目标边缘设备集合中确定与任务发起设备距离最近的边缘设备,作为任务处理设备。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据任务信息确定可处理目标任务的目标边缘设备集合,包括:
在任务信息在数据库中根据需求类型划分的多个边缘设备集合中,确定符合与任务信息的需求类型的边缘设备集合;
将符合与任务信息的需求类型的边缘设备集合作为目标边缘设备集合。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在基于位置信息、各位置标识,从目标边缘设备集合中确定与任务发起设备距离最近的边缘设备之后,还包括:
获取与任务发起设备距离最近的边缘设备的运行状态,当判定运行状态满足预设条件时,将与任务发起设备距离最近的边缘设备作为任务处理设备。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当判定运行状态不满足预设条件时,将与任务发起设备距离最近的边缘设备从目标边缘设备集合中删除,获得新的目标边缘设备集合;
返回基于位置信息、各位置标识,从目标边缘设备集合中确定与任务发起设备距离最近的边缘设备的步骤。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:任务信息包括任务需求,需求类型与任务需求存在合作关系或交互关系。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:向中央设备发送目标任务的任务请求;
获取中央设备根据任务请求确定的任务处理设备的设备信息;
根据设备信息主动与任务处理设备连接。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM (EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM 以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM (SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM (RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态 RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种边缘设备调度方法,包括:
接收任务发起设备发送的目标任务的任务请求;
基于所述任务请求确定任务处理设备,获取所述任务处理设备的设备信息;
将所述任务处理设备的设备信息发送至所述任务发起设备,以使所述任务发起设备根据所述设备信息与所述任务处理设备连接。
2.根据权利要求1所述的方法,其特征在于,所述任务请求包括:所述目标任务的任务信息,以及所述任务发起设备的位置信息;
所述基于所述任务请求确定任务处理设备,包括:
根据所述任务信息确定可处理所述目标任务的目标边缘设备集合;
获取所述目标边缘设备集合中各所述边缘设备的位置标识;
基于位置信息、各所述位置标识,从所述目标边缘设备集合中确定与所述任务发起设备距离最近的边缘设备,作为所述任务处理设备。
3.根据权利要求2所述的方法,其特征在于,所述根据所述任务信息确定可处理所述目标任务的目标边缘设备集合,包括:
在所述任务信息在数据库中根据需求类型划分的多个边缘设备集合中,确定符合与所述任务信息的需求类型的边缘设备集合;
将所述符合与所述任务信息的需求类型的边缘设备集合作为所述目标边缘设备集合。
4.根据权利要求2所述的方法,其特征在于,在基于位置信息、各所述位置标识,从所述目标边缘设备集合中确定与所述任务发起设备距离最近的边缘设备之后,还包括:
获取所述与所述任务发起设备距离最近的边缘设备的运行状态,当判定所述运行状态满足预设条件时,将所述与所述任务发起设备距离最近的边缘设备作为所述任务处理设备。
5.根据权利要求4所述的方法,其特征在于,当判定所述运行状态不满足预设条件时,将所述与任务发起设备距离最近的边缘设备从所述目标边缘设备集合中删除,获得新的目标边缘设备集合;
返回所述基于位置信息、各所述位置标识,从所述目标边缘设备集合中确定与所述任务发起设备距离最近的边缘设备的步骤。
6.一种边缘设备连接方法,所述方法包括:
向中央设备发送目标任务的任务请求;
获取所述中央设备根据所述任务请求确定的任务处理设备的设备信息;
根据所述设备信息主动与所述任务处理设备连接。
7.一种边缘设备调度装置,其特征在于,所述装置包括:
接收模块,用于接收任务发起设备发送的目标任务的任务请求;
设备筛选模块,用于基于所述任务请求确定任务处理设备,获取所述任务处理设备的设备信息;
发送模块,用于将所述任务处理设备的设备信息发送至所述任务发起设备,以使所述任务发起设备根据所述设备信息与所述任务处理设备连接。
8.一种边缘设备连接装置,所述装置包括:
任务发起模块,用于向中央设备发送目标任务的任务请求;
获取模块,用于获取所述中央设备根据所述任务请求确定的任务处理设备的设备信息;
连接模块,用于根据所述设备信息主动与所述任务处理设备连接。
9.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至6中任一项所述方法的步骤。
10.一种边缘设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至6中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910680725.2A CN112311820A (zh) | 2019-07-26 | 2019-07-26 | 边缘设备调度方法、连接方法、装置和边缘设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910680725.2A CN112311820A (zh) | 2019-07-26 | 2019-07-26 | 边缘设备调度方法、连接方法、装置和边缘设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112311820A true CN112311820A (zh) | 2021-02-02 |
Family
ID=74329659
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910680725.2A Pending CN112311820A (zh) | 2019-07-26 | 2019-07-26 | 边缘设备调度方法、连接方法、装置和边缘设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112311820A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114677781A (zh) * | 2022-04-06 | 2022-06-28 | 广州文远知行科技有限公司 | 一种车辆数据上传方法及其相关装置 |
CN114741370A (zh) * | 2022-04-16 | 2022-07-12 | 即刻雾联科技(北京)有限公司 | 一种边缘设备资源整合方法、装置、电子设备及存储介质 |
CN115086314A (zh) * | 2022-06-09 | 2022-09-20 | 中国银行股份有限公司 | 一种交互数据处理的方法和相关装置 |
CN116467088A (zh) * | 2023-06-20 | 2023-07-21 | 深圳博瑞天下科技有限公司 | 一种基于深度学习的边缘计算调度管理方法及*** |
CN117527829A (zh) * | 2023-11-20 | 2024-02-06 | 山东华允物联科技有限公司 | 一种分布式物联网终端联动及数据同步的方法和*** |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104348841A (zh) * | 2013-07-23 | 2015-02-11 | 中国联合网络通信集团有限公司 | 内容分发方法、分析和管控***及内容分发网络*** |
CN106375471A (zh) * | 2016-09-29 | 2017-02-01 | 北京奇艺世纪科技有限公司 | 一种边缘节点确定方法及装置 |
US20170171344A1 (en) * | 2015-12-15 | 2017-06-15 | Le Holdings (Beijing) Co., Ltd. | Scheduling method and server for content delivery network service node |
CN107295110A (zh) * | 2017-08-16 | 2017-10-24 | 网宿科技股份有限公司 | 计算任务的处理方法、边缘节点、业务服务器及*** |
US20170310565A1 (en) * | 2016-04-20 | 2017-10-26 | Cisco Technology, Inc. | Distributing data analytics in a hierarchical network based on computational complexity |
CN107786544A (zh) * | 2017-09-29 | 2018-03-09 | 贵州白山云科技有限公司 | 一种消息的任务状态处理方法及*** |
CN108521856A (zh) * | 2017-01-22 | 2018-09-11 | 华为技术有限公司 | 内容分发网络中的调度方法和设备 |
CN109167840A (zh) * | 2018-10-19 | 2019-01-08 | 网宿科技股份有限公司 | 一种任务推送方法、节点自治服务器及边缘缓存服务器 |
CN109831511A (zh) * | 2019-02-18 | 2019-05-31 | 华为技术有限公司 | 调度内容分发网络cdn边缘节点的方法及设备 |
CN109918205A (zh) * | 2019-03-25 | 2019-06-21 | 深圳市网心科技有限公司 | 一种边缘设备调度方法、***、装置及计算机存储介质 |
CN109951880A (zh) * | 2019-03-15 | 2019-06-28 | 腾讯科技(深圳)有限公司 | 通信处理方法、装置、计算机可读介质及电子设备 |
-
2019
- 2019-07-26 CN CN201910680725.2A patent/CN112311820A/zh active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104348841A (zh) * | 2013-07-23 | 2015-02-11 | 中国联合网络通信集团有限公司 | 内容分发方法、分析和管控***及内容分发网络*** |
US20170171344A1 (en) * | 2015-12-15 | 2017-06-15 | Le Holdings (Beijing) Co., Ltd. | Scheduling method and server for content delivery network service node |
US20170310565A1 (en) * | 2016-04-20 | 2017-10-26 | Cisco Technology, Inc. | Distributing data analytics in a hierarchical network based on computational complexity |
CN106375471A (zh) * | 2016-09-29 | 2017-02-01 | 北京奇艺世纪科技有限公司 | 一种边缘节点确定方法及装置 |
CN108521856A (zh) * | 2017-01-22 | 2018-09-11 | 华为技术有限公司 | 内容分发网络中的调度方法和设备 |
CN107295110A (zh) * | 2017-08-16 | 2017-10-24 | 网宿科技股份有限公司 | 计算任务的处理方法、边缘节点、业务服务器及*** |
CN107786544A (zh) * | 2017-09-29 | 2018-03-09 | 贵州白山云科技有限公司 | 一种消息的任务状态处理方法及*** |
CN109167840A (zh) * | 2018-10-19 | 2019-01-08 | 网宿科技股份有限公司 | 一种任务推送方法、节点自治服务器及边缘缓存服务器 |
CN109831511A (zh) * | 2019-02-18 | 2019-05-31 | 华为技术有限公司 | 调度内容分发网络cdn边缘节点的方法及设备 |
CN109951880A (zh) * | 2019-03-15 | 2019-06-28 | 腾讯科技(深圳)有限公司 | 通信处理方法、装置、计算机可读介质及电子设备 |
CN109918205A (zh) * | 2019-03-25 | 2019-06-21 | 深圳市网心科技有限公司 | 一种边缘设备调度方法、***、装置及计算机存储介质 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114677781A (zh) * | 2022-04-06 | 2022-06-28 | 广州文远知行科技有限公司 | 一种车辆数据上传方法及其相关装置 |
CN114677781B (zh) * | 2022-04-06 | 2023-09-05 | 广州文远知行科技有限公司 | 一种车辆数据上传方法及其相关装置 |
CN114741370A (zh) * | 2022-04-16 | 2022-07-12 | 即刻雾联科技(北京)有限公司 | 一种边缘设备资源整合方法、装置、电子设备及存储介质 |
CN115086314A (zh) * | 2022-06-09 | 2022-09-20 | 中国银行股份有限公司 | 一种交互数据处理的方法和相关装置 |
CN115086314B (zh) * | 2022-06-09 | 2024-06-21 | 中国银行股份有限公司 | 一种交互数据处理的方法和相关装置 |
CN116467088A (zh) * | 2023-06-20 | 2023-07-21 | 深圳博瑞天下科技有限公司 | 一种基于深度学习的边缘计算调度管理方法及*** |
CN116467088B (zh) * | 2023-06-20 | 2024-03-26 | 深圳博瑞天下科技有限公司 | 一种基于深度学习的边缘计算调度管理方法及*** |
CN117527829A (zh) * | 2023-11-20 | 2024-02-06 | 山东华允物联科技有限公司 | 一种分布式物联网终端联动及数据同步的方法和*** |
CN117527829B (zh) * | 2023-11-20 | 2024-06-25 | 山东华允物联科技有限公司 | 一种分布式物联网终端联动及数据同步的方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112311820A (zh) | 边缘设备调度方法、连接方法、装置和边缘设备 | |
CN110213523B (zh) | 视频会议处理方法、***、装置、计算机设备和存储介质 | |
CN110602169B (zh) | 服务调用方法、装置、计算机设备和存储介质 | |
CN106445473B (zh) | 一种容器部署方法及装置 | |
CN110943934A (zh) | 服务请求处理方法、***、终端及可读存储介质 | |
CN112423281A (zh) | 无线模组升级方法、装置、计算机设备和存储介质 | |
CN107798239B (zh) | 操作风险处理方法、装置、计算机设备和存储介质 | |
CN112269628A (zh) | 资源调度***及方法 | |
CN111209061A (zh) | 用户信息的填写方法、装置、计算机设备和存储介质 | |
CN112090066B (zh) | 基于虚拟交互应用的场景展示方法和装置 | |
US9405603B2 (en) | Naming of nodes in net framework | |
CN107045452B (zh) | 虚拟机调度方法和装置 | |
CN113065887A (zh) | 资源处理方法、装置、计算机设备和存储介质 | |
CN112232751A (zh) | 业务数据处理方法、装置、***、计算机设备和存储介质 | |
CN111126604A (zh) | 模型训练方法、装置、服务器及存储介质 | |
CN110089076B (zh) | 实现信息互动的方法和装置 | |
CN115328611A (zh) | 虚拟机管理方法、装置、服务器及可读存储介质 | |
CN107203915B (zh) | 数据存储方法及装置 | |
CN114760357A (zh) | 一种请求处理方法、装置、计算机设备和存储介质 | |
CN109711809B (zh) | 商户属性设置方法、装置、计算机设备及存储介质 | |
CN106776947A (zh) | 资源获取方法、装置及终端 | |
CN115202856A (zh) | 资源分配***、方法、装置、计算机设备和存储介质 | |
CN114287121A (zh) | 用户画像的权限管理方法、装置、服务器及存储介质 | |
CN111736953A (zh) | 虚拟资源投放方法、装置、计算机设备及存储介质 | |
CN111352725B (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210202 |
|
RJ01 | Rejection of invention patent application after publication |