[go: up one dir, main page]

CN108683613B - Resource scheduling method, device and computer storage medium - Google Patents

Resource scheduling method, device and computer storage medium Download PDF

Info

Publication number
CN108683613B
CN108683613B CN201810443858.3A CN201810443858A CN108683613B CN 108683613 B CN108683613 B CN 108683613B CN 201810443858 A CN201810443858 A CN 201810443858A CN 108683613 B CN108683613 B CN 108683613B
Authority
CN
China
Prior art keywords
mec server
mec
video service
offloaded
configuration information
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
CN201810443858.3A
Other languages
Chinese (zh)
Other versions
CN108683613A (en
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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201810443858.3A priority Critical patent/CN108683613B/en
Publication of CN108683613A publication Critical patent/CN108683613A/en
Application granted granted Critical
Publication of CN108683613B publication Critical patent/CN108683613B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • 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/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例公开了一种资源调度的方法、装置及计算机存储介质;该方法包括:接收第一MEC服务器发送的针对3D视频业务的资源配置信息;基于所述资源配置信息以及所述3D视频业务对应的需求信息将所述3D视频业务划分为至少两个待分流任务;基于所述需求信息从所辖的MEC服务器集群中确定用于承接所述待分流任务的第二MEC服务器;将所述待分流任务分别分配至所述第一MEC服务器和第二MEC服务器处理。

Figure 201810443858

Embodiments of the present invention disclose a resource scheduling method, device, and computer storage medium; the method includes: receiving resource configuration information for a 3D video service sent by a first MEC server; based on the resource configuration information and the 3D video The demand information corresponding to the business divides the 3D video service into at least two tasks to be offloaded; based on the demand information, a second MEC server for undertaking the task to be offloaded is determined from the MEC server cluster under its jurisdiction; The tasks to be offloaded are respectively allocated to the first MEC server and the second MEC server for processing.

Figure 201810443858

Description

一种资源调度的方法、装置及计算机存储介质A resource scheduling method, device and computer storage medium

技术领域technical field

本发明涉及无线通讯技术领域,尤其涉及一种资源调度的方法、装置及计算机存储介质。The present invention relates to the technical field of wireless communication, and in particular, to a method, a device and a computer storage medium for resource scheduling.

背景技术Background technique

随着科技的发展,用户对移动通信业务的处理速度需求越来越高,为了加快移动通信业务的处理速度,减少数据传输的延时,提高用户的体验,移动通信行业正在讨论在无线接入网的边缘(例如,在基站与网关之间)设置移动边缘计算(MEC,Mobile EdgeComputing)服务器,通过移动边缘计算服务器可以为接入该无线网络的用户提供计算能力和/或存储能力。With the development of science and technology, users have higher and higher requirements for the processing speed of mobile communication services. In order to speed up the processing speed of mobile communication services, reduce the delay of data transmission, and improve user experience, the mobile communication industry is discussing the use of wireless access A mobile edge computing (MEC, Mobile Edge Computing) server is set at the edge of the network (for example, between the base station and the gateway), and the mobile edge computing server can provide computing and/or storage capabilities for users accessing the wireless network.

可以理解地,MEC服务器通常设置在靠近设备或数据源头的网络边缘侧,为边缘计算提供包括设备域,网络域,数据域和应用域的平台支撑,同样MEC服务器也就相应地携带有自身所处的地理位置标签。MEC服务器可以联接各类智能设备和传感器,从而就近提供智能联接和数据处理业务,让不同类型的应用和数据在网络边缘进行处理,实现业务实时、业务智能、数据聚合与互操作、安全与隐私保护等关键智能服务,有效提升业务的智能决策效率。Understandably, the MEC server is usually set at the edge of the network close to the device or data source, providing platform support for edge computing including the device domain, network domain, data domain and application domain. Similarly, the MEC server also carries its own Geotag at the location. The MEC server can connect various smart devices and sensors to provide smart connection and data processing services nearby, allowing different types of applications and data to be processed at the edge of the network, realizing business real-time, business intelligence, data aggregation and interoperability, security and privacy. Protection and other key intelligent services, effectively improve the efficiency of intelligent business decision-making.

对于3维(3D)视频来说,与2D视频相比增加了深度信息,因此,在真实3D视频进行处理以及传输过程中,需要消耗更大的处理资源和传输资源。而MEC的引入能够将需要进行较大数据量的处理过程由MEC服务器进行,期望能够降低终端针对3D视频进行处理以及传输过程的时延。因此,针对MEC服务器在3D视频业务过程中如何避免业务时延过长,连接中断导致响应超时等现象的发生时需要注意的问题。For 3D (3D) video, compared with 2D video, depth information is added. Therefore, in the process of real 3D video processing and transmission, it needs to consume more processing resources and transmission resources. The introduction of MEC enables the processing of a large amount of data to be performed by the MEC server, which is expected to reduce the time delay of the terminal for 3D video processing and transmission. Therefore, it is necessary to pay attention to the problems that the MEC server needs to pay attention to when the phenomenon such as how to avoid too long service delay and the occurrence of response timeout caused by connection interruption during the 3D video service process.

发明内容SUMMARY OF THE INVENTION

本发明实施例期望提供一种资源调度的方法、装置及计算机存储介质;能够避免由于MEC服务器计算资源枯竭的情况所导致的业务时延过长,连接中断设置响应超时等问题,提高了MEC服务器的业务处理效率。The embodiments of the present invention are expected to provide a resource scheduling method, device, and computer storage medium, which can avoid problems such as long service delay caused by the exhaustion of MEC server computing resources, connection interruption, setting response timeout, etc., and improve the MEC server. business processing efficiency.

本发明的技术方案是这样实现的:The technical scheme of the present invention is realized as follows:

第一方面,本发明实施例提供了一种资源调度的方法,所述方法应用于移动边缘计算MEC控制器,所述方法包括:In a first aspect, an embodiment of the present invention provides a method for resource scheduling. The method is applied to a mobile edge computing MEC controller, and the method includes:

接收第一MEC服务器发送的针对3D视频业务的资源配置信息;receiving the resource configuration information for the 3D video service sent by the first MEC server;

基于所述资源配置信息以及所述3D视频业务对应的需求信息将所述3D视频业务划分为至少两个待分流任务;dividing the 3D video service into at least two tasks to be offloaded based on the resource configuration information and the demand information corresponding to the 3D video service;

基于所述需求信息从所辖的MEC服务器集群中确定用于承接所述待分流任务的第二MEC服务器;determining a second MEC server for undertaking the task to be offloaded from the MEC server cluster under its jurisdiction based on the demand information;

将所述待分流任务分别分配至所述第一MEC服务器和第二MEC服务器处理。The tasks to be offloaded are respectively allocated to the first MEC server and the second MEC server for processing.

第二方面,本发明实施例提供了一种资源调度的方法,所述方法应用于第一MEC服务器,所述方法包括:In a second aspect, an embodiment of the present invention provides a method for resource scheduling, where the method is applied to a first MEC server, and the method includes:

针对3D视频业务确定为支撑所述3D视频业务需要配置的资源;Determine the resources that need to be configured to support the 3D video service for the 3D video service;

基于所述需要配置的资源生成资源配置信息;generating resource configuration information based on the resources to be configured;

将所述资源配置信息发送至MEC控制器;sending the resource configuration information to the MEC controller;

执行所述MEC控制器根据所述资源配置信息以及所述3D视频业务分配的待分流任务。Execute the to-be-distributed task allocated by the MEC controller according to the resource configuration information and the 3D video service.

第三方面,本发明实施例提供了一种MEC控制器,所述MEC控制器包括:接收部分、划分部分、第一确定部分和分配部分;其中,In a third aspect, an embodiment of the present invention provides an MEC controller, where the MEC controller includes: a receiving part, a dividing part, a first determining part, and an allocating part; wherein,

所述接收部分,配置为接收第一MEC服务器发送的针对3D视频业务的资源配置信息;The receiving part is configured to receive the resource configuration information for the 3D video service sent by the first MEC server;

所述划分部分,配置为基于所述资源配置信息以及所述3D视频业务对应的需求信息将所述3D视频业务划分为至少两个待分流任务;The dividing part is configured to divide the 3D video service into at least two tasks to be offloaded based on the resource configuration information and the corresponding demand information of the 3D video service;

所述第一确定部分,配置为基于所述需求信息从所辖的MEC服务器集群中确定用于承接所述待分流任务的第二MEC服务器;The first determining part is configured to determine a second MEC server for undertaking the task to be offloaded from the MEC server cluster under its jurisdiction based on the demand information;

所述分配部分,配置为将所述待分流任务分别分配至所述第一MEC服务器和第二MEC服务器处理。The assigning part is configured to assign the tasks to be offloaded to the first MEC server and the second MEC server respectively for processing.

第四方面,本发明实施例提供了一种MEC服务器,所述MEC服务器包括:第二确定部分、生成部分、发送部分和执行部分;其中,In a fourth aspect, an embodiment of the present invention provides an MEC server, where the MEC server includes: a second determining part, a generating part, a sending part, and an executing part; wherein,

所述第二确定部分,配置为针对3D视频业务确定为支撑所述3D视频业务需要配置的资源;The second determining part is configured to determine, for the 3D video service, the resources that need to be configured to support the 3D video service;

所述生成部分,配置为基于所述需要配置的资源生成资源配置信息;The generating part is configured to generate resource configuration information based on the resources to be configured;

所述发送部分,配置为将所述资源配置信息发送至MEC控制器;The sending part is configured to send the resource configuration information to the MEC controller;

所述执行部分,配置为执行所述MEC控制器根据所述资源配置信息以及所述3D视频业务分配的待分流任务。The execution part is configured to execute the to-be-distributed task allocated by the MEC controller according to the resource configuration information and the 3D video service.

第五方面,本发明实施例提供了一种MEC控制器,所述MEC控制器包括:第一网络接口,第一存储器和第一处理器;其中,In a fifth aspect, an embodiment of the present invention provides an MEC controller, where the MEC controller includes: a first network interface, a first memory, and a first processor; wherein,

所述第一网络接口,用于在与其他外部网元之间进行收发信息过程中,信号的接收和发送;The first network interface is used for receiving and sending signals in the process of sending and receiving information with other external network elements;

所述第一存储器,用于存储能够在所述第一处理器上运行的计算机程序;the first memory for storing a computer program executable on the first processor;

所述第一处理器,用于在运行所述计算机程序时,执行权第一方面所述方法的步骤。The first processor is configured to execute the steps of the method of the first aspect when running the computer program.

第六方面,本发明实施例提供了一种MEC服务器,所述MEC服务器包括:第二网络接口、第二存储器和第二处理器;In a sixth aspect, an embodiment of the present invention provides an MEC server, where the MEC server includes: a second network interface, a second memory, and a second processor;

其中,所述第二网络接口,用于在与其他外部网元之间进行收发信息过程中,信号的接收和发送;Wherein, the second network interface is used for receiving and sending signals in the process of sending and receiving information with other external network elements;

所述第二存储器,用于存储能够在第二处理器上运行的计算机程序;the second memory for storing a computer program executable on the second processor;

所述第二处理器,用于在运行所述计算机程序时,执行如下步骤:针对3D视频业务确定为支撑所述3D视频业务需要配置的资源;基于所述需要配置的资源生成资源配置信息;将所述资源配置信息发送至MEC控制器;执行所述MEC控制器根据所述资源配置信息以及所述3D视频业务分配的待分流任务;或者,所述第二处理器,用于在运行所述计算机程序时,执行如下步骤:基于当前已分配的资源以及自身所能够提供的资源上限确定针对所述3D视频业务所需的资源;基于所述需要配置的资源生成资源配置信息;将所述资源配置信息发送至MEC控制器;执行所述MEC控制器根据所述资源配置信息以及所述3D视频业务分配的待分流任务。The second processor is configured to, when running the computer program, perform the following steps: determine, for a 3D video service, resources that need to be configured to support the 3D video service; and generate resource configuration information based on the resources that need to be configured; Send the resource configuration information to the MEC controller; execute the to-be-distributed task allocated by the MEC controller according to the resource configuration information and the 3D video service; or, the second processor is configured to run the When the computer program is described, perform the following steps: determine the resources required for the 3D video service based on the currently allocated resources and the upper limit of the resources that can be provided by itself; generate resource configuration information based on the resources that need to be configured; The resource configuration information is sent to the MEC controller; and the to-be-distributed task allocated by the MEC controller according to the resource configuration information and the 3D video service is executed.

第七方面,本发明实施例提供了一种计算机存储介质,所述计算机存储介质存储有资源调度的程序,所述资源调度的程序被至少一个处理器执行时实现第一方面或第二方面所述的方法的步骤。In a seventh aspect, an embodiment of the present invention provides a computer storage medium, where the computer storage medium stores a resource scheduling program, and when the resource scheduling program is executed by at least one processor, the first aspect or the second aspect is implemented. steps of the method described.

本发明实施例提供了一种资源调度的方法、装置及计算机存储介质;MEC控制器可以按照3D视频业务的需求以及第一MEC服务器的资源配置信息将3D视频业务分配至多个MEC服务器进行处理,从而能够在处理实时性强,数据量大的业务过程中,避免单个MEC服务器计算资源枯竭的情况所导致的业务时延过长,连接中断设置响应超时等问题,提高了MEC服务器的业务处理效率。Embodiments of the present invention provide a resource scheduling method, device, and computer storage medium; the MEC controller can allocate the 3D video service to multiple MEC servers for processing according to the requirements of the 3D video service and the resource configuration information of the first MEC server, Therefore, in the process of processing services with strong real-time performance and large amount of data, it can avoid problems such as long service delay caused by the exhaustion of computing resources of a single MEC server, connection interruption and setting response timeout, etc., and improve the service processing efficiency of the MEC server. .

附图说明Description of drawings

图1为本发明实施例提供的一种移动边缘计算MEC的架构示意图;1 is a schematic diagram of the architecture of a mobile edge computing MEC provided by an embodiment of the present invention;

图2为本发明实施例提供的一种软件定义网络架构示意图;FIG. 2 is a schematic diagram of a software-defined network architecture according to an embodiment of the present invention;

图3为本发明实施例提供的一种MEC服务器集群示意图;3 is a schematic diagram of a MEC server cluster provided by an embodiment of the present invention;

图4为本发明实施例提供的一种资源调度的方法流程示意图;FIG. 4 is a schematic flowchart of a method for resource scheduling according to an embodiment of the present invention;

图5为本发明实施例提供的另一种资源调度的方法流程示意图;FIG. 5 is a schematic flowchart of another method for resource scheduling provided by an embodiment of the present invention;

图6为本发明实施例提供的一种MEC控制器的组成示意图;6 is a schematic diagram of the composition of a MEC controller provided by an embodiment of the present invention;

图7为本发明实施例提供的一种MEC控制器的具体硬件结构示意图;7 is a schematic diagram of a specific hardware structure of a MEC controller provided by an embodiment of the present invention;

图8为本发明实施例提供的一种MEC服务器的组成示意图;8 is a schematic diagram of the composition of a MEC server provided by an embodiment of the present invention;

图9为本发明实施例提供的一种MEC服务器的具体硬件结构示意图。FIG. 9 is a schematic diagram of a specific hardware structure of an MEC server according to an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.

参见图1,为本发明实施例提供的一种移动边缘计算MEC的架构示意图。如图1所示,系统可包括终端、基站、MEC服务器、业务处理服务器、核心网和互联网(Internet)等;MEC服务器与业务处理服务器之间通过核心网建立高速通道以实现数据同步。Referring to FIG. 1 , it is a schematic structural diagram of a mobile edge computing MEC according to an embodiment of the present invention. As shown in Figure 1, the system may include terminals, base stations, MEC servers, service processing servers, core network and Internet, etc. A high-speed channel is established between the MEC server and the service processing server through the core network to achieve data synchronization.

以图1所示的两个终端交互的应用场景为例,MEC服务器A为部署于靠近终端A(发送端)的MEC服务器,核心网A为终端A所在区域的核心网;相应的,MEC服务器B为部署于靠近终端B(接收端)的MEC服务器,核心网B为终端B所在区域的核心网;MEC服务器A和MEC服务器B可与业务处理服务器之间分别通过核心网A和核心网B建立高速通道以实现数据同步。Taking the application scenario of the interaction between two terminals shown in Figure 1 as an example, the MEC server A is the MEC server deployed near the terminal A (sender), and the core network A is the core network in the area where the terminal A is located; correspondingly, the MEC server B is the MEC server deployed near the terminal B (receiving end), and the core network B is the core network in the area where the terminal B is located; Establish high-speed channels for data synchronization.

其中,终端A发送的三维视频数据传输到MEC服务器A后,由MEC服务器A通过核心网A将数据同步至业务处理服务器;再由MEC服务器B从业务处理服务器获取终端A发送的三维视频数据,并发送至终端B进行呈现。Wherein, after the 3D video data sent by terminal A is transmitted to MEC server A, MEC server A synchronizes the data to the service processing server through core network A; and then MEC server B obtains the 3D video data sent by terminal A from the service processing server, and sent to terminal B for presentation.

这里,如果终端B与终端A通过同一个基站来交互,此时终端B和终端A直接通过一个MEC服务器实现三维视频数据的传输,不需要业务处理服务器的参与,这种方式称为本地回传方式。具体地,假设终端B与终端A通过MEC服务器A实现三维视频数据的传输,终端A发送的三维视频数据传输到MEC服务器A后,由MEC服务器A发送三维视频数据至终端B进行呈现。Here, if terminal B and terminal A interact through the same base station, then terminal B and terminal A directly transmit 3D video data through a MEC server without the participation of the service processing server. This method is called local backhaul. Way. Specifically, it is assumed that terminal B and terminal A transmit 3D video data through MEC server A. After the 3D video data sent by terminal A is transmitted to MEC server A, MEC server A sends the 3D video data to terminal B for presentation.

这里,终端可基于网络情况、或者终端自身的配置情况、或者自身配置的算法选择接入4G网络的演进型基站(eNB),或者接入5G网络的下一代演进型基站(gNB),从而使得eNB通过长期演进(LTE,Long Term Evolution)接入网与MEC服务器连接,使得gNB通过下一代接入网(NG-RAN)与MEC服务器连接。Here, the terminal may select an evolved base station (eNB) to access the 4G network, or a next-generation evolved base station (gNB) to access the 5G network based on the network conditions, or the configuration of the terminal itself, or an algorithm configured by itself, so that the The eNB is connected to the MEC server through a Long Term Evolution (LTE, Long Term Evolution) access network, so that the gNB is connected to the MEC server through a Next Generation Access Network (NG-RAN).

这里,MEC服务器部署于靠近终端或数据源头的网络边缘侧,所谓靠近终端或者靠近数据源头,不仅是逻辑位置上,还在地理位置上靠近终端或者靠近数据源头。区别于现有的移动通信网络中主要的业务处理服务器部署于几个大城市中,MEC服务器可在一个城市中部署多个。例如在某写字楼中,用户较多,则可在该写字楼附近部署一个MEC服务器。Here, the MEC server is deployed on the edge of the network close to the terminal or data source. The so-called close to the terminal or close to the data source is not only logically located, but also geographically close to the terminal or close to the data source. Different from the existing mobile communication network where the main service processing servers are deployed in several large cities, multiple MEC servers can be deployed in one city. For example, in an office building with many users, an MEC server can be deployed near the office building.

其中,MEC服务器作为具有融合网络、计算、存储、应用核心能力的边缘计算网关,为边缘计算提供包括设备域、网络域、数据域和应用域的平台支撑。其联接各类智能设备和传感器,就近提供智能联接和数据处理业务,让不同类型的应用和数据在MEC服务器中进行处理,实现业务实时、业务智能、数据聚合与互操作、安全与隐私保护等关键智能服务,有效提升业务的智能决策效率。Among them, the MEC server, as an edge computing gateway with core capabilities of integrating network, computing, storage and application, provides platform support for edge computing including device domain, network domain, data domain and application domain. It connects various smart devices and sensors, provides smart connection and data processing services nearby, and allows different types of applications and data to be processed in the MEC server to achieve real-time business, business intelligence, data aggregation and interoperability, security and privacy protection, etc. Key intelligent services can effectively improve the efficiency of intelligent business decision-making.

在图1所示的架构中,由于MEC服务器为接入的终端提供了计算能力和/或存储能力,那么可以将图1架构中的MEC服务器设置为MEC服务器集群,参考图2所示的软件定义网络(SDN,Software Defined Networks)架构,将承载网中的控制面与用户面进行分离,从而能够形成SDN控制器以及多个转发设备,转发设备通过SDN控制器所配置的转发流表进行数据转发。那么,当MEC服务器形成MEC服务器集群时,参见图3所示,可以基于SDN架构在所述MEC服务器集群中确定MEC控制器,由于MEC服务器集群中的各MEC服务器均能够为各种业务提供专属的数据处理服务,那么当MEC控制器能够针对MEC服务器的业务处理流程进行控制的情况下,可以认为各MEC服务器彼此之间是能够通用的。基于此,MEC控制器就能够在图3所示的架构中,参照SDN架构中的SDN控制器来控制MEC服务器集群中各MEC服务器的业务处理流程。In the architecture shown in FIG. 1, since the MEC server provides computing capability and/or storage capability for the connected terminals, the MEC server in the architecture of FIG. 1 can be set as an MEC server cluster, referring to the software shown in FIG. 2 Define the network (SDN, Software Defined Networks) architecture, separate the control plane and the user plane in the bearer network, so that an SDN controller and multiple forwarding devices can be formed, and the forwarding devices can use the forwarding flow table configured by the SDN controller. Forward. Then, when the MEC servers form an MEC server cluster, as shown in FIG. 3 , the MEC controller can be determined in the MEC server cluster based on the SDN architecture, because each MEC server in the MEC server cluster can provide exclusive services for various services If the MEC controller can control the business processing flow of the MEC server, it can be considered that the MEC servers can be used in common with each other. Based on this, the MEC controller can control the service processing flow of each MEC server in the MEC server cluster with reference to the SDN controller in the SDN architecture in the architecture shown in FIG. 3 .

可以理解地,该MEC控制器可以是MEC服务器集群中处理能力最强的MEC服务器,也可以是将MEC服务器集群中所有MEC服务器的部分处理能力进行虚拟形成一个控制实体,还可以是单独针对MEC服务器集群额外设置用于进行MEC服务器控制的大型服务器实体等,本发明实施例对此不做赘述。Understandably, the MEC controller can be the MEC server with the strongest processing capability in the MEC server cluster, or it can virtualize part of the processing capabilities of all the MEC servers in the MEC server cluster to form a control entity, or it can be a single control entity for the MEC server. The server cluster is additionally provided with a large server entity for controlling the MEC server, and the like, which is not described in detail in this embodiment of the present invention.

对于图3所示的架构,需要说明的是,MEC控制器与MEC服务器之间可以通过虚拟的高速隧道形成类似局域网的星型结构,从而实现各集群的高速同步。具体实现过程中,各网元之间仍然可以采用物理连接方式,或者专网专连的方式,或者租赁运营商网络采用图1所示架构的连接方式进行连接,但是,MEC服务器集群以及MEC控制器之间的同步需要通过上述连接方式以实现低延时和高可靠性要求;这些工程类指标在设计和部署过程中必须能够实现,否则本发明实施例所描述的技术方案就具体使用的现实意义。For the architecture shown in FIG. 3 , it should be noted that a star structure similar to a local area network can be formed between the MEC controller and the MEC server through a virtual high-speed tunnel, thereby realizing high-speed synchronization of each cluster. In the specific implementation process, the network elements can still be connected by physical connection, or private network connection, or the leased operator network can be connected by the architecture shown in Figure 1. However, the MEC server cluster and MEC control The synchronization between the devices needs to be achieved through the above-mentioned connection methods to achieve low latency and high reliability requirements; these engineering indicators must be able to be realized during the design and deployment process, otherwise the technical solutions described in the embodiments of the present invention are practically used. significance.

基于上述内容,参见图4,其示出了本发明实施例提供的一种资源调度的方法流程,该方法可以应用于图3所示的MEC控制器,该方法可以包括:Based on the above content, see FIG. 4 , which shows a method flow of a resource scheduling provided by an embodiment of the present invention. The method can be applied to the MEC controller shown in FIG. 3 , and the method can include:

S401:接收第一MEC服务器发送的针对3D视频业务的资源配置信息;S401: Receive resource configuration information for a 3D video service sent by a first MEC server;

S402:基于资源配置信息以及所述3D视频业务对应的需求信息将所述3D视频业务划分为至少两个待分流任务;S402: Divide the 3D video service into at least two tasks to be offloaded based on resource configuration information and demand information corresponding to the 3D video service;

S403:基于所述需求信息从所辖的MEC服务器集群中确定用于承接所述待分流任务的第二MEC服务器;S403: Determine a second MEC server for undertaking the task to be offloaded from the MEC server cluster under its jurisdiction based on the demand information;

S404:将待分流任务分别分配至第一MEC服务器和第二MEC服务器处理。S404: Distribute the tasks to be offloaded to the first MEC server and the second MEC server respectively for processing.

通过图4所示的技术方案,MEC控制器可以按照3D视频业务的需求以及第一MEC服务器的资源配置信息将3D视频业务分配至多个MEC服务器进行处理,从而能够在处理实时性强,数据量大的业务过程中,避免单个MEC服务器计算资源枯竭的情况所导致的业务时延过长,连接中断设置响应超时等问题,提高了MEC服务器的业务处理效率。Through the technical solution shown in FIG. 4 , the MEC controller can allocate the 3D video service to multiple MEC servers for processing according to the requirements of the 3D video service and the resource configuration information of the first MEC server, so that it can process the 3D video service with strong real-time performance and high data volume. In a large business process, problems such as long business delay caused by the exhaustion of computing resources of a single MEC server, connection interruption setting response timeout, etc. are avoided, and the business processing efficiency of the MEC server is improved.

对于图4所示的技术方案,在一种可能的实现方式中,所述针对3D视频业务的资源配置信息,包括:所述第一MEC服务器为了支撑所述3D视频业务所配置的资源信息。For the technical solution shown in FIG. 4 , in a possible implementation manner, the resource configuration information for the 3D video service includes: resource information configured by the first MEC server to support the 3D video service.

需要说明的是,第一MEC服务器可以根据接收到的业务处理指令来确定待处理的3D视频业务,那么,在第一MEC服务器针对该3D视频业务进行资源配置时,可以参照第一MEC服务器可用的CPU资源或存储Memory资源或数据吞吐率来配置支撑3D视频业务所需的资源信息,例如具体需要调配的线程数和资源量。但是,如果3D视频业务的数据量较大,实时性较强时,第一MEC服务器有极大的可能无法单独对该3D视频业务进行处理,因此,第一MEC服务器就可以将自身为了支撑所述3D视频业务所配置的资源信息反馈至MEC控制器。It should be noted that the first MEC server can determine the 3D video service to be processed according to the received service processing instruction, then, when the first MEC server configures resources for the 3D video service, it can refer to the availability of the first MEC server. Configure the resource information required to support 3D video services, such as the number of threads and resources that need to be allocated. However, if the data volume of the 3D video service is large and the real-time performance is strong, the first MEC server may not be able to process the 3D video service alone. Therefore, the first MEC server can use itself to support all The resource information configured by the 3D video service is fed back to the MEC controller.

对于MEC控制器来说,由于其能够控制MEC服务器集群中各MEC服务器的业务处理流程,那么MEC控制器也能够将各MEC服务器的资源进行灵活调配,从而完成上述3D视频业务的处理。基于此,对于图4所示的技术方案,在一种可能的实现方式中,所述基于所述资源配置信息以及所述3D视频业务对应的需求信息将所述3D视频业务划分为至少两个待分流任务,包括:For the MEC controller, since it can control the service processing flow of each MEC server in the MEC server cluster, the MEC controller can also flexibly allocate the resources of each MEC server to complete the above-mentioned 3D video service processing. Based on this, for the technical solution shown in FIG. 4 , in a possible implementation manner, the 3D video service is divided into at least two based on the resource configuration information and the demand information corresponding to the 3D video service Tasks to be offloaded, including:

根据所述需求信息确定至少一个具有优先级顺序的需求特征;Determine at least one demand feature with a priority order according to the demand information;

将优先级最高的需求特征以及所述资源配置信息将所述3D视频业务划分为第一待分流任务以及其他任务;Divide the 3D video service into the first task to be offloaded and other tasks by dividing the demand feature with the highest priority and the resource configuration information;

将所述其他任务按照除所述优先级最高的需求特征以外的其他需求特征划分为至少一个第二待分流任务。The other tasks are divided into at least one second task to be offloaded according to other demand characteristics except the demand characteristics with the highest priority.

需要说明的是,每个业务都会有自身对应的需求信息,通过需求信息体现业务需求特点,例如该业务是低时延需求还是密集计算需求。那么就根据这些需求信息确定多个需求特征,并且需求特征之间存在实现优先级的顺序。从而可以根据这些需求特征将3D视频业务划分为对应的待分流任务。而资源配置信息体现了第一MEC服务器为了支撑该3D视频业务所配置的资源信息,那么,实现优先级最高的需求特征所对应的第一待分流任务应该是第一MEC服务器所能够完成的。而除了第一待分流任务以外的其他任务则可以按照除优先级最高的需求特征以外的其他需求特征进行划分,从而得到多个第二待分流任务。It should be noted that each business has its own corresponding demand information, and the demand information reflects the business demand characteristics, such as whether the business requires low latency or intensive computing. Then, a plurality of requirement characteristics are determined according to the requirement information, and there is an order of implementation priority among the requirement characteristics. Therefore, the 3D video service can be divided into corresponding tasks to be offloaded according to these demand characteristics. The resource configuration information reflects the resource information configured by the first MEC server to support the 3D video service. Then, the first task to be offloaded corresponding to the demand feature with the highest priority should be completed by the first MEC server. The other tasks other than the first task to be offloaded may be divided according to the other demand features except the demand feature with the highest priority, so as to obtain a plurality of second tasks to be offloaded.

具体来说,在针对3D视频业务划分完成待分流任务之后,就还需要选择能够协助第一MEC服务器承载业务处理的第二MEC服务器。因此,所述基于所述需求信息从所辖的MEC服务器集群中确定用于承接所述待分流任务的第二MEC服务器,包括:Specifically, after the task to be offloaded is completed for the 3D video service division, it is also necessary to select a second MEC server that can assist the first MEC server in carrying service processing. Therefore, the determining of the second MEC server for undertaking the task to be offloaded from the MEC server cluster under its jurisdiction based on the demand information includes:

基于除所述优先级最高的需求特征以外的其他需求特征,从所述MEC服务器集群中选择与所述第二待分流任务数量相同的第二MEC服务器。Based on other demand characteristics except the demand characteristics with the highest priority, a second MEC server with the same number as the second task to be offloaded is selected from the MEC server cluster.

可以理解地,在选择第二MEC服务器的过程中,可以考虑MEC服务器集群中每个MEC服务器的特征信息,比如MEC服务器所表示的地理位置,MEC服务器的当前资源使用量、MEC服务器的目标业务特征等,从而能够为第二待分流任务选择适当的第二MEC服务器,由此可知,第二MEC服务器的数量与第二待分流任务的数量相同。Understandably, in the process of selecting the second MEC server, the characteristic information of each MEC server in the MEC server cluster can be considered, such as the geographic location represented by the MEC server, the current resource usage of the MEC server, and the target service of the MEC server. Features, etc., so that an appropriate second MEC server can be selected for the second task to be offloaded. It can be seen that the number of the second MEC servers is the same as the number of the second task to be offloaded.

具体来说,在将3D视频业务划分完毕以及第二MEC服务器选择完毕之后,就需要将划分的待分流任务进行分配,从而实现多MEC服务器之间的协作,以完成高强度的数据处理业务,因此,所述将所述待分流任务分别分配至所述第一MEC服务器和第二MEC服务器处理,可以包括:Specifically, after the 3D video service is divided and the second MEC server is selected, the divided tasks to be offloaded need to be allocated, so as to realize the cooperation between multiple MEC servers and complete the high-intensity data processing service. Therefore, the assigning the task to be offloaded to the first MEC server and the second MEC server for processing may include:

将所述第一待分流任务分配至所述第一MEC服务器处理;allocating the first task to be offloaded to the first MEC server for processing;

将所述第二待分流任务分配至所述第二MEC服务器处理。Allocating the second task to be offloaded to the second MEC server for processing.

可以理解地,由于第一待分流任务在划分过程中考虑到第一MEC服务器所配置的资源,因此,就可以认为由第一MEC服务器处理第一待分流任务;而第二待分流任务在划分过程中考虑到了3D视频业务的需求信息,并且第二MEC服务器选择过程中也考虑到了3D视频业务的需求信息。因此,就需要将第二待分流任务分配至第二MEC服务器进行处理。Understandably, since the first task to be offloaded takes into account the resources configured by the first MEC server in the division process, it can be considered that the first task to be offloaded is processed by the first MEC server; and the second task to be offloaded is being divided. In the process, the demand information of the 3D video service is considered, and the second MEC server selection process also considers the demand information of the 3D video service. Therefore, the second task to be offloaded needs to be allocated to the second MEC server for processing.

对于上述的方案,所述MEC控制器、所述第一MEC服务器以及所述第二MEC服务器之间通过预设的虚拟高速隧道实现同步。并且,第二MEC服务器可以参照与第一MEC服务器地理位置就近原则进行选取,从而减少用户设备至MEC服务器这一段的延迟。而虚拟高速隧道可以具体由物理连接方式,或者专网专连的方式,或者租赁运营商网络采用图1所示架构的连接方式进行实现,本实施例对此不做赘述,并且,进行同步的内容以及频率可以根据3D视频业务特点和3D视频业务的更新速度要求进行确定。本实施例也不做赘述。For the above solution, synchronization between the MEC controller, the first MEC server and the second MEC server is achieved through a preset virtual high-speed tunnel. In addition, the second MEC server may be selected with reference to the principle of being geographically close to the first MEC server, thereby reducing the delay from the user equipment to the MEC server. The virtual high-speed tunnel can be implemented by a physical connection method, a private network connection method, or a leased operator network using the connection method of the architecture shown in FIG. 1, which is not repeated in this embodiment, and the synchronization The content and frequency can be determined according to the characteristics of the 3D video service and the update speed requirements of the 3D video service. In this embodiment, no further description will be given.

本实施例提供的一种资源调度的方法,通过MEC控制器将3D视频业务划分至多个MEC服务器进行协作处理,能够避免由于单个MEC服务器计算资源枯竭的情况所导致的业务时延过长,连接中断设置响应超时等问题,提高了MEC服务器的业务处理效率。In the method for resource scheduling provided in this embodiment, the MEC controller divides the 3D video service into multiple MEC servers for cooperative processing, which can avoid the service delay caused by the exhaustion of computing resources of a single MEC server, and the connection Problems such as interrupt setting and response timeout have improved the business processing efficiency of the MEC server.

基于图4所示技术方案相同的发明构思,参见图5,其示出了本发明实施例提供的一种资源调度的方法,该方法可以应用于上述实施例中所述的第一MEC服务器,所述方法包括:Based on the same inventive concept as the technical solution shown in FIG. 4 , see FIG. 5 , which shows a resource scheduling method provided by an embodiment of the present invention, and the method can be applied to the first MEC server described in the foregoing embodiment, The method includes:

S501:针对3D视频业务确定为支撑所述3D视频业务需要配置的资源;S501: Determine, for a 3D video service, resources that need to be configured to support the 3D video service;

S502:基于所述需要配置的资源生成资源配置信息;S502: Generate resource configuration information based on the resources to be configured;

S503:将所述资源配置信息发送至MEC控制器;S503: Send the resource configuration information to the MEC controller;

S504:执行所述MEC控制器根据所述资源配置信息以及所述3D视频业务分配的待分流任务。S504: Execute the to-be-distributed task allocated by the MEC controller according to the resource configuration information and the 3D video service.

在上述方案中,所述针对3D视频业务确定为支撑所述3D视频业务需要配置的资源,包括:In the above solution, the resources determined for the 3D video service to be configured to support the 3D video service include:

基于当前已分配的资源以及自身所能够提供的资源上限确定针对所述3D视频业务所需的资源。The resources required for the 3D video service are determined based on the currently allocated resources and the upper limit of the resources that can be provided by itself.

具体来说,第一MEC服务器针对该3D视频业务进行资源配置时,可以参照第一MEC服务器可用的CPU资源或存储Memory资源或数据吞吐率来配置支撑3D视频业务所需的资源信息。Specifically, when the first MEC server configures resources for the 3D video service, resource information required to support the 3D video service may be configured with reference to available CPU resources or memory resources or data throughput rate of the first MEC server.

需要说明的是,在本实施例中,第一MEC服务器在执行完S503之后,需要通过MEC控制器针对3D视频业务进行待分流任务的分配之后才能够执行针对3D视频业务的待分流任务。MEC控制器进行分配的具体过程可以参照前述实施例所述,在此不再赘述。It should be noted that, in this embodiment, after the first MEC server performs S503, the task to be offloaded for the 3D video service needs to be allocated by the MEC controller for the 3D video service. The specific process of the allocation performed by the MEC controller may refer to the foregoing embodiments, which will not be repeated here.

本实施例提供了一种资源调度的方法,MEC服务器可以将自身针对3D视频业务所配置的资源信息反馈至MEC控制器,使得MEC控制器能够针对该3D视频业务进行待分流任务的划分,从而实现MEC控制器将3D视频业务划分至多个MEC服务器进行协作处理,能够避免由于单个MEC服务器计算资源枯竭的情况所导致的业务时延过长,连接中断设置响应超时等问题,提高了MEC服务器的业务处理效率。This embodiment provides a method for resource scheduling. The MEC server can feed back the resource information configured by itself for the 3D video service to the MEC controller, so that the MEC controller can divide the tasks to be offloaded for the 3D video service. The MEC controller divides 3D video services into multiple MEC servers for cooperative processing, which can avoid problems such as long service delay, connection interruption, setting response timeout, etc. caused by the exhaustion of computing resources of a single MEC server, which improves the performance of the MEC server. business processing efficiency.

基于图4与图5所示技术方案相同的发明构思,本实施例通过具体示例进行详细说明。Based on the same inventive concept as the technical solutions shown in FIG. 4 and FIG. 5 , this embodiment will be described in detail through specific examples.

具体示例一Specific example one

在本具体示例中,设定MEC控制器可以控制10个MEC服务器,并且10个MEC服务器可以分别处理10个业务,当MEC服务器#1接收到针对演唱会的直播指令后,就会接收用户设备所上传的录制的演唱会直播3D视频,而演唱会直播的3D视频在处理过程中需要耗费大量的资源,MEC服务器#1的目前的资源无法完成直播3D视频的处理,那么MEC服务器#1就可以将自身的资源配置信息向MEC控制器进行反馈,MEC控制器在即受到反馈的资源配置信息后,针对直播的3D视频业务划分为多个待分流任务,并且由于直播的3D视频业务需要极强的实时性要求,那么就可以将待分流任务中,实时性需求特征最高的待分流任务分配至MEC服务器#1进行处理,另外,针对剩余的待分流任务,可以按照与MEC服务器#1的地理位置的远近以及当前的负荷状态分配至MEC服务器#2、MEC服务器#3、MEC服务器#4、MEC服务器#7以及MEC服务器#9这五个MEC服务器进行处理,从而以上六个MEC服务器能够协作分工完成直播的3D视频业务。In this specific example, it is set that the MEC controller can control 10 MEC servers, and the 10 MEC servers can process 10 services respectively. When the MEC server #1 receives the live broadcast instruction for the concert, it will receive the user equipment The uploaded recorded 3D video of the live broadcast of the concert requires a lot of resources during the processing. The current resources of the MEC server #1 cannot complete the processing of the live 3D video, so the MEC server #1 will It can feed back its own resource configuration information to the MEC controller. After receiving the feedback resource configuration information, the MEC controller divides the live 3D video service into multiple tasks to be offloaded, and because the live 3D video service requires extremely strong If the real-time requirements are met, the offloaded tasks with the highest real-time requirements can be assigned to MEC server #1 for processing. In addition, for the remaining tasks to be offloaded, the offloaded tasks can be distributed according to their geographic location with MEC server #1. The distance of the location and the current load status are distributed to five MEC servers, MEC server #2, MEC server #3, MEC server #4, MEC server #7, and MEC server #9, so that the above six MEC servers can cooperate with each other. Division of labor to complete the live 3D video business.

具体示例二Specific example two

在本具体示例中,设定MEC控制器可以控制2个MEC服务器,分别是MEC服务器#1和MEC服务器#2,待处理的3D视频业务可以是业务A,其要求时低延时要求,那么当MEC服务器#1接收到指令需要对业务A进行资源配置的时候,可以根据当前自身可用的CPU资源或存储Memory资源或数据吞吐率来配置支撑业务A所需的资源信息,并将该资源配置信息反馈至MEC控制器。In this specific example, it is assumed that the MEC controller can control two MEC servers, namely MEC server #1 and MEC server #2, and the 3D video service to be processed can be service A, which requires low latency, then When MEC server #1 receives an instruction to configure resources for service A, it can configure the resource information required to support service A according to its currently available CPU resources or memory resources or data throughput rate, and configure the resources Information is fed back to the MEC controller.

MEC控制器在接收到反馈的资源配置信息后,可以将业务A按照低时延的需求划分为低时延特性的待分流任务a以及需要密集计算且时延要求较低的待分流任务b,从而将待分流任务a分配至MEC服务器#1进行处理,比如实时回复用户的确认ACK消息;将待分流任务b分配至可使用资源较多的MEC服务器#2进行处理,比如图像计算处理任务。需要说明的是,MEC服务器#1和MEC服务器#2之间,以及两个MEC服务器和MEC控制器之间可以通过预设的虚拟高速隧道进行同步,该虚拟隧道能够形成类似局域网的星型结构,以实现高速同步。具体来说,虚拟隧道可以采用物理连接方式,或者专网专连的方式,或者租赁运营商网络采用图1所示架构的连接方式进行连接,但是,MEC服务器集群以及MEC控制器之间的同步需要通过上述连接方式以实现低延时和高可靠性要求,这些工程类指标在设计和部署过程中必须能够实现。After receiving the feedback resource configuration information, the MEC controller can divide service A into low-latency offload task a and low-latency offload task b requiring intensive computation and low latency. Therefore, the task a to be offloaded is assigned to the MEC server #1 for processing, such as replying to the user's ACK message in real time; the task b to be offloaded is assigned to the MEC server #2 that can use more resources for processing, such as image computing processing tasks. It should be noted that the synchronization between MEC server #1 and MEC server #2, and between the two MEC servers and the MEC controller can be performed through a preset virtual high-speed tunnel, which can form a star structure similar to a local area network. , for high-speed synchronization. Specifically, the virtual tunnel can be connected by physical connection, private network connection, or the leased operator network can be connected by the architecture shown in Figure 1. However, the synchronization between the MEC server cluster and the MEC controller The above connection methods are required to achieve low latency and high reliability requirements, and these engineering indicators must be able to be achieved during the design and deployment process.

通过本实施例所描述的具体示例,通过MEC控制器将3D视频业务划分至多个MEC服务器进行协作处理,能够避免由于单个MEC服务器计算资源枯竭的情况所导致的业务时延过长,连接中断设置响应超时等问题,提高了MEC服务器的业务处理效率。Through the specific example described in this embodiment, the MEC controller divides the 3D video service into multiple MEC servers for cooperative processing, which can avoid excessive service delay and connection interruption caused by the exhaustion of computing resources of a single MEC server. The response time-out and other problems improve the business processing efficiency of the MEC server.

基于前述技术方案相同的发明构思,参见图6,其示出了本发明实施例提供的一种MEC控制器60,可以包括:接收部分601、划分部分602、第一确定部分603和分配部分604;其中,Based on the same inventive concept as the foregoing technical solutions, see FIG. 6 , which shows a MEC controller 60 provided by an embodiment of the present invention, which may include: a receiving part 601 , a dividing part 602 , a first determining part 603 and an allocating part 604 ;in,

所述接收部分601,配置为接收第一MEC服务器发送的针对3D视频业务的资源配置信息;The receiving part 601 is configured to receive the resource configuration information for the 3D video service sent by the first MEC server;

所述划分部分602,配置为基于所述资源配置信息以及所述3D视频业务对应的需求信息将所述3D视频业务划分为至少两个待分流任务;The dividing part 602 is configured to divide the 3D video service into at least two tasks to be offloaded based on the resource configuration information and the corresponding demand information of the 3D video service;

所述第一确定部分603,配置为基于所述需求信息从所辖的MEC服务器集群中确定用于承接所述待分流任务的第二MEC服务器;The first determining part 603 is configured to determine, based on the demand information, a second MEC server for undertaking the task to be offloaded from the MEC server cluster under its jurisdiction;

所述分配部分604,配置为将所述待分流任务分别分配至所述第一MEC服务器和第二MEC服务器处理。The assigning part 604 is configured to assign the tasks to be offloaded to the first MEC server and the second MEC server respectively for processing.

在上述方案中,所述针对3D视频业务的资源配置信息,包括:所述第一MEC服务器为了支撑所述3D视频业务所配置的资源信息。In the above solution, the resource configuration information for the 3D video service includes: resource information configured by the first MEC server to support the 3D video service.

在上述方案中,所述划分部分602,配置为:In the above solution, the dividing part 602 is configured as:

根据所述需求信息确定至少一个具有优先级顺序的需求特征;Determine at least one demand feature with a priority order according to the demand information;

将优先级最高的需求特征以及所述资源配置信息将所述3D视频业务划分为第一待分流任务以及其他任务;Divide the 3D video service into the first task to be offloaded and other tasks by dividing the demand feature with the highest priority and the resource configuration information;

将所述其他任务按照除所述优先级最高的需求特征以外的其他需求特征划分为至少一个第二待分流任务。The other tasks are divided into at least one second task to be offloaded according to other demand characteristics except the demand characteristics with the highest priority.

在上述方案中,所述第一确定部分603,配置为:In the above solution, the first determining part 603 is configured as:

基于除所述优先级最高的需求特征以外的其他需求特征,从所述MEC服务器集群中选择与所述第二待分流任务数量相同的第二MEC服务器。Based on other demand characteristics except the demand characteristics with the highest priority, a second MEC server with the same number as the second task to be offloaded is selected from the MEC server cluster.

在上述方案中,所述分配部分604,配置为:In the above solution, the allocation part 604 is configured as:

将所述第一待分流任务分配至所述第一MEC服务器处理;allocating the first task to be offloaded to the first MEC server for processing;

将所述第二待分流任务分配至所述第二MEC服务器处理。Allocating the second task to be offloaded to the second MEC server for processing.

在上述方案中,所述MEC控制器、所述第一MEC服务器以及所述第二MEC服务器之间通过预设的虚拟高速隧道实现同步。In the above solution, synchronization between the MEC controller, the first MEC server and the second MEC server is achieved through a preset virtual high-speed tunnel.

可以理解地,在本实施例中,“部分”可以是部分电路、部分处理器、部分程序或软件等等,当然也可以是单元,还可以是模块也可以是非模块化的。It can be understood that, in this embodiment, a "part" may be a part of a circuit, a part of a processor, a part of a program or software, etc., of course, it may also be a unit, or a module or non-modularity.

另外,在本实施例中的各组成部分可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。In addition, each component in this embodiment may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware, or can be implemented in the form of software function modules.

所述集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is implemented in the form of a software functional module and is not sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this embodiment is essentially or The part that contributes to the prior art or the whole or part of the technical solution can be embodied in the form of a software product, the computer software product is stored in a storage medium, and includes several instructions for making a computer device (which can be It is a personal computer, a server, or a network device, etc.) or a processor (processor) that executes all or part of the steps of the method described in this embodiment. The aforementioned storage medium includes: U disk, removable hard disk, Read Only Memory (ROM, Read Only Memory), Random Access Memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program codes.

因此,本实施例提供了一种计算机存储介质,具体可以为计算机可读存储介质,该计算机存储介质存储有资源调度的程序,所述资源调度的程序被至少一个处理器执行时实现上述实施例一所述的方法的步骤。Therefore, this embodiment provides a computer storage medium, which may be a computer-readable storage medium. The computer storage medium stores a resource scheduling program, and when the resource scheduling program is executed by at least one processor, the above embodiments are implemented a step of the method.

基于上述MEC控制器60以及计算机存储介质,参见图7,其示出了本发明实施例提供的一种MEC控制器的具体硬件结构,包括:第一网络接口701、第一存储器702和第一处理器703;各个组件通过总线系统704耦合在一起。可理解,总线系统704用于实现这些组件之间的连接通信。总线系统704除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图7中将各种总线都标为总线系统704。其中,第一网络接口701,用于在与其他外部网元之间进行收发信息过程中,信号的接收和发送;Based on the above-mentioned MEC controller 60 and the computer storage medium, see FIG. 7 , which shows a specific hardware structure of an MEC controller provided by an embodiment of the present invention, including: a first network interface 701 , a first memory 702 and a first The processor 703; the various components are coupled together through the bus system 704. It will be appreciated that the bus system 704 is used to implement the connection communication between these components. In addition to the data bus, the bus system 704 also includes a power bus, a control bus and a status signal bus. However, for clarity of illustration, the various buses are labeled as bus system 704 in FIG. 7 . Wherein, the first network interface 701 is used for receiving and sending signals in the process of sending and receiving information with other external network elements;

第一存储器702,用于存储能够在第一处理器703上运行的计算机程序;a first memory 702 for storing computer programs that can run on the first processor 703;

第一处理器703,用于在运行所述计算机程序时,执行:The first processor 703 is configured to, when running the computer program, execute:

接收第一MEC服务器发送的针对3D视频业务的资源配置信息;receiving the resource configuration information for the 3D video service sent by the first MEC server;

基于所述资源配置信息以及所述3D视频业务对应的需求信息将所述3D视频业务划分为至少两个待分流任务;dividing the 3D video service into at least two tasks to be offloaded based on the resource configuration information and the demand information corresponding to the 3D video service;

基于所述需求信息从所辖的MEC服务器集群中确定用于承接所述待分流任务的第二MEC服务器;determining a second MEC server for undertaking the task to be offloaded from the MEC server cluster under its jurisdiction based on the demand information;

将所述待分流任务分别分配至所述第一MEC服务器和第二MEC服务器处理。The tasks to be offloaded are respectively allocated to the first MEC server and the second MEC server for processing.

可以理解,本发明实施例中的第一存储器702可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double DataRate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本文描述的系统和方法的第一存储器702旨在包括但不限于这些和任意其它适合类型的存储器。It can be understood that the first memory 702 in the embodiment of the present invention may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Wherein, the non-volatile memory may be Read-Only Memory (ROM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (Erasable PROM, EPROM), Erase programmable read-only memory (Electrically EPROM, EEPROM) or flash memory. The volatile memory may be random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (Double DataRate SDRAM, DDRSDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (Synchlink DRAM, SLDRAM) and Direct memory bus random access memory (Direct Rambus RAM, DRRAM). The first memory 702 of the systems and methods described herein is intended to include, but not be limited to, these and any other suitable types of memory.

而第一处理器703可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过第一处理器703中的硬件的集成逻辑电路或者软件形式的指令完成。上述的第一处理器703可以是通用处理器、数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于第一存储器702,第一处理器703读取第一存储器702中的信息,结合其硬件完成上述方法的步骤。The first processor 703 may be an integrated circuit chip, which has signal processing capability. In the implementation process, each step of the above-mentioned method may be completed by an integrated logic circuit of hardware in the first processor 703 or an instruction in the form of software. The above-mentioned first processor 703 may be a general-purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), an off-the-shelf programmable gate array (Field Programmable Gate Array, FPGA) or Other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. Various methods, steps, and logical block diagrams disclosed in the embodiments of the present invention can be implemented or executed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in conjunction with the embodiments of the present invention may be directly embodied as executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, registers and other storage media mature in the art. The storage medium is located in the first memory 702, and the first processor 703 reads the information in the first memory 702, and completes the steps of the above method in combination with its hardware.

可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(ApplicationSpecific Integrated Circuits,ASIC)、数字信号处理器(Digital Signal Processing,DSP)、数字信号处理设备(DSP Device,DSPD)、可编程逻辑设备(Programmable LogicDevice,PLD)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。It will be appreciated that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit may be implemented in one or more Application Specific Integrated Circuits (ASIC), Digital Signal Processing (DSP), Digital Signal Processing Device (DSP Device, DSPD), programmable logic Devices (Programmable Logic Device, PLD), Field-Programmable Gate Array (Field-Programmable Gate Array, FPGA), general purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described in this application or a combination thereof.

对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。For a software implementation, the techniques described herein may be implemented through modules (eg, procedures, functions, etc.) that perform the functions described herein. Software codes may be stored in memory and executed by a processor. The memory can be implemented in the processor or external to the processor.

具体来说,MEC控制器60中的第一处理器703还配置为运行所述计算机程序时,执行前述实施例一中所述的方法步骤,这里不再进行赘述。Specifically, the first processor 703 in the MEC controller 60 is further configured to execute the method steps described in the foregoing Embodiment 1 when running the computer program, which will not be repeated here.

基于前述技术方案相同的发明构思,参见图8,其示出了本发明实施例提供的一种MEC服务器80的组成,可以包括:第二确定部分801、生成部分802、发送部分803和执行部分804;其中,Based on the same inventive concept as the foregoing technical solutions, see FIG. 8 , which shows the composition of an MEC server 80 provided by an embodiment of the present invention, which may include: a second determining part 801 , a generating part 802 , a sending part 803 and an executing part 804; of which,

所述第二确定部分801,配置为针对3D视频业务确定为支撑所述3D视频业务需要配置的资源;The second determining part 801 is configured to determine, for the 3D video service, resources that need to be configured to support the 3D video service;

所述生成部分802,配置为基于所述需要配置的资源生成资源配置信息;The generating part 802 is configured to generate resource configuration information based on the resources to be configured;

所述发送部分803,配置为将所述资源配置信息发送至MEC控制器;The sending part 803 is configured to send the resource configuration information to the MEC controller;

所述执行部分804,配置为执行所述MEC控制器根据所述资源配置信息以及所述3D视频业务分配的待分流任务。The executing part 804 is configured to execute the to-be-distributed task allocated by the MEC controller according to the resource configuration information and the 3D video service.

在上述方案中,所述第二确定部分801,配置为基于当前已分配的资源以及自身所能够提供的资源上限确定针对所述3D视频业务所需的资源。In the above solution, the second determining part 801 is configured to determine the resources required for the 3D video service based on the currently allocated resources and the upper limit of the resources that can be provided by itself.

另外,本实施例提供了一种计算机存储介质,该计算机存储介质存储有资源调度的程序,所述资源调度的程序被至少一个处理器执行时实现上述实施例二所述的方法的步骤。针对计算机存储介质的具体阐述,参见实施例四中的说明,在此不再赘述。In addition, this embodiment provides a computer storage medium, where the computer storage medium stores a resource scheduling program, and when the resource scheduling program is executed by at least one processor, implements the steps of the method described in Embodiment 2 above. For the specific description of the computer storage medium, refer to the description in the fourth embodiment, which is not repeated here.

基于上述MEC服务器80以及计算机存储介质,参见图9,其示出了本发明实施例提供的一种MEC服务器80的具体硬件结构,可以包括:第二网络接口901、第二存储器902和第二处理器903;各个组件通过总线系统904耦合在一起。可理解,总线系统904用于实现这些组件之间的连接通信。总线系统904除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图9中将各种总线都标为总线系统904。其中,所述第二网络接口901,用于在与其他外部网元之间进行收发信息过程中,信号的接收和发送;Based on the above-mentioned MEC server 80 and the computer storage medium, see FIG. 9 , which shows a specific hardware structure of an MEC server 80 provided by an embodiment of the present invention, which may include: a second network interface 901 , a second memory 902 , and a second network interface 901 . The processor 903; the various components are coupled together through the bus system 904. It will be appreciated that the bus system 904 is used to implement the connection communication between these components. In addition to the data bus, the bus system 904 also includes a power bus, a control bus and a status signal bus. However, for clarity of illustration, the various buses are labeled as bus system 904 in FIG. 9 . Wherein, the second network interface 901 is used for receiving and sending signals in the process of sending and receiving information with other external network elements;

第二存储器902,用于存储能够在第二处理器903上运行的计算机程序;a second memory 902 for storing computer programs that can run on the second processor 903;

第二处理器903,用于在运行所述计算机程序时,执行:针对3D视频业务确定为支撑所述3D视频业务需要配置的资源;The second processor 903 is configured to, when running the computer program, execute: for the 3D video service, the resources that need to be configured to support the 3D video service are determined;

基于所述需要配置的资源生成资源配置信息;generating resource configuration information based on the resources to be configured;

将所述资源配置信息发送至MEC控制器;sending the resource configuration information to the MEC controller;

执行所述MEC控制器根据所述资源配置信息以及所述3D视频业务分配的待分流任务。Execute the to-be-distributed task allocated by the MEC controller according to the resource configuration information and the 3D video service.

可以理解地,本实施例中MEC服务器80的具体硬件结构中的组成部分,与实施例五中的相应部分类似,在此不做赘述。It is understandable that the components in the specific hardware structure of the MEC server 80 in this embodiment are similar to the corresponding parts in the fifth embodiment, and are not repeated here.

具体来说,MEC服务器80中的第二处理器903,还配置为运行所述计算机程序时,执行前述实施例二中所述的方法步骤,这里不再进行赘述。Specifically, the second processor 903 in the MEC server 80 is further configured to execute the method steps described in the foregoing Embodiment 2 when running the computer program, which will not be repeated here.

需要说明的是:本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。It should be noted that the technical solutions described in the embodiments of the present invention may be combined arbitrarily unless there is a conflict.

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention. should be included within the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims (13)

1.一种资源调度的方法,其特征在于,所述方法应用于移动边缘计算MEC控制器,所述方法包括:1. A method for resource scheduling, wherein the method is applied to a mobile edge computing MEC controller, the method comprising: 接收第一MEC服务器发送的针对3D视频业务的资源配置信息;receiving the resource configuration information for the 3D video service sent by the first MEC server; 基于所述资源配置信息以及所述3D视频业务对应的需求信息将所述3D视频业务划分为至少两个待分流任务;dividing the 3D video service into at least two tasks to be offloaded based on the resource configuration information and the demand information corresponding to the 3D video service; 基于所述需求信息从所辖的MEC服务器集群中确定用于承接所述待分流任务的第二MEC服务器;determining a second MEC server for undertaking the task to be offloaded from the MEC server cluster under its jurisdiction based on the demand information; 将所述待分流任务分别分配至所述第一MEC服务器和第二MEC服务器处理。The tasks to be offloaded are respectively allocated to the first MEC server and the second MEC server for processing. 2.根据权利要求1所述的方法,其特征在于,所述针对3D视频业务的资源配置信息,包括:所述第一MEC服务器为了支撑所述3D视频业务所配置的资源信息。2 . The method according to claim 1 , wherein the resource configuration information for the 3D video service comprises: resource information configured by the first MEC server to support the 3D video service. 3 . 3.根据权利要求1所述的方法,其中,所述基于所述资源配置信息以及所述3D视频业务对应的需求信息将所述3D视频业务划分为至少两个待分流任务,包括:3. The method according to claim 1, wherein the 3D video service is divided into at least two tasks to be offloaded based on the resource configuration information and the corresponding demand information of the 3D video service, comprising: 根据所述需求信息确定至少一个具有优先级顺序的需求特征;Determine at least one demand feature with a priority order according to the demand information; 将优先级最高的需求特征以及所述资源配置信息将所述3D视频业务划分为第一待分流任务以及其他任务;Divide the 3D video service into the first task to be offloaded and other tasks by dividing the demand feature with the highest priority and the resource configuration information; 将所述其他任务按照除所述优先级最高的需求特征以外的其他需求特征划分为至少一个第二待分流任务。The other tasks are divided into at least one second task to be offloaded according to other demand characteristics except the demand characteristics with the highest priority. 4.根据权利要求3所述的方法,其中,所述基于所述需求信息从所辖的MEC服务器集群中确定用于承接所述待分流任务的第二MEC服务器,包括:4. The method according to claim 3, wherein the determining of the second MEC server for undertaking the task to be offloaded from the MEC server cluster under its jurisdiction based on the demand information comprises: 基于除所述优先级最高的需求特征以外的其他需求特征,从所述MEC服务器集群中选择与所述第二待分流任务数量相同的第二MEC服务器。Based on other demand characteristics except for the demand characteristics with the highest priority, a second MEC server with the same number as the second task to be offloaded is selected from the MEC server cluster. 5.根据权利要求3所述的方法,其中,所述将所述待分流任务分别分配至所述第一MEC服务器和第二MEC服务器处理,包括:5. The method according to claim 3, wherein said assigning the task to be offloaded to the first MEC server and the second MEC server for processing, comprising: 将所述第一待分流任务分配至所述第一MEC服务器处理;allocating the first task to be offloaded to the first MEC server for processing; 将所述第二待分流任务分配至所述第二MEC服务器处理。Allocating the second task to be offloaded to the second MEC server for processing. 6.根据权利要求1至5任一项所述的方法,其中,所述MEC控制器、所述第一MEC服务器以及所述第二MEC服务器之间通过预设的虚拟高速隧道实现同步。6. The method according to any one of claims 1 to 5, wherein synchronization between the MEC controller, the first MEC server and the second MEC server is achieved through a preset virtual high-speed tunnel. 7.一种资源调度的方法,其特征在于,所述方法应用于第一MEC服务器,所述方法包括:7. A method for resource scheduling, wherein the method is applied to a first MEC server, and the method comprises: 针对3D视频业务确定为支撑所述3D视频业务需要配置的资源;Determine the resources that need to be configured to support the 3D video service for the 3D video service; 基于所述需要配置的资源生成资源配置信息;generating resource configuration information based on the resources to be configured; 将所述资源配置信息发送至MEC控制器;sending the resource configuration information to the MEC controller; 执行所述MEC控制器根据所述资源配置信息以及所述3D视频业务分配的待分流任务。Execute the to-be-distributed task allocated by the MEC controller according to the resource configuration information and the 3D video service. 8.根据权利要求7所述的方法,其特征在于,所述针对3D视频业务确定为支撑所述3D视频业务需要配置的资源,包括:8. The method according to claim 7, wherein the resources determined to support the 3D video service need to be configured for the 3D video service, comprising: 基于当前已分配的资源以及自身所能够提供的资源上限确定针对所述3D视频业务所需的资源。The resources required for the 3D video service are determined based on the currently allocated resources and the upper limit of the resources that can be provided by itself. 9.一种MEC控制器,其特征在于,所述MEC控制器包括:接收部分、划分部分、第一确定部分和分配部分;其中,9. A MEC controller, characterized in that the MEC controller comprises: a receiving part, a dividing part, a first determining part and an allocating part; wherein, 所述接收部分,配置为接收第一MEC服务器发送的针对3D视频业务的资源配置信息;The receiving part is configured to receive the resource configuration information for the 3D video service sent by the first MEC server; 所述划分部分,配置为基于所述资源配置信息以及所述3D视频业务对应的需求信息将所述3D视频业务划分为至少两个待分流任务;The dividing part is configured to divide the 3D video service into at least two tasks to be offloaded based on the resource configuration information and the corresponding demand information of the 3D video service; 所述第一确定部分,配置为基于所述需求信息从所辖的MEC服务器集群中确定用于承接所述待分流任务的第二MEC服务器;The first determining part is configured to determine a second MEC server for undertaking the task to be offloaded from the MEC server cluster under its jurisdiction based on the demand information; 所述分配部分,配置为将所述待分流任务分别分配至所述第一MEC服务器和第二MEC服务器处理。The assigning part is configured to assign the tasks to be offloaded to the first MEC server and the second MEC server respectively for processing. 10.一种MEC服务器,其特征在于,所述MEC服务器包括:第二确定部分、生成部分、发送部分和执行部分;其中,10. A MEC server, characterized in that, the MEC server comprises: a second determining part, a generating part, a sending part and an executing part; wherein, 所述第二确定部分,配置为针对3D视频业务确定为支撑所述3D视频业务需要配置的资源;The second determining part is configured to determine, for the 3D video service, the resources that need to be configured to support the 3D video service; 所述生成部分,配置为基于所述需要配置的资源生成资源配置信息;The generating part is configured to generate resource configuration information based on the resources to be configured; 所述发送部分,配置为将所述资源配置信息发送至MEC控制器;The sending part is configured to send the resource configuration information to the MEC controller; 所述执行部分,配置为执行所述MEC控制器根据所述资源配置信息以及所述3D视频业务分配的待分流任务。The execution part is configured to execute the to-be-distributed task allocated by the MEC controller according to the resource configuration information and the 3D video service. 11.一种MEC控制器,其特征在于,所述MEC控制器包括:第一网络接口,第一存储器和第一处理器;其中,11. A MEC controller, characterized in that the MEC controller comprises: a first network interface, a first memory and a first processor; wherein, 所述第一网络接口,用于在与其他外部网元之间进行收发信息过程中,信号的接收和发送;The first network interface is used for receiving and sending signals in the process of sending and receiving information with other external network elements; 所述第一存储器,用于存储能够在所述第一处理器上运行的计算机程序;the first memory for storing a computer program executable on the first processor; 所述第一处理器,用于在运行所述计算机程序时,执行权利要求1至6任一项所述方法的步骤。The first processor is configured to execute the steps of the method according to any one of claims 1 to 6 when running the computer program. 12.一种MEC服务器,其特征在于,所述MEC服务器包括:第二网络接口、第二存储器和第二处理器;12. A MEC server, characterized in that the MEC server comprises: a second network interface, a second memory and a second processor; 其中,所述第二网络接口,用于在与其他外部网元之间进行收发信息过程中,信号的接收和发送;Wherein, the second network interface is used for receiving and sending signals in the process of sending and receiving information with other external network elements; 所述第二存储器,用于存储能够在第二处理器上运行的计算机程序;the second memory for storing a computer program executable on the second processor; 所述第二处理器,用于在运行所述计算机程序时,执行权利要求7或8所述方法的步骤。The second processor is configured to execute the steps of the method of claim 7 or 8 when running the computer program. 13.一种计算机存储介质,其特征在于,所述计算机存储介质存储有资源调度的程序,所述资源调度的程序被至少一个处理器执行时实现权利要求1至6中任一项或权利要求7或8所述的方法的步骤。13. A computer storage medium, characterized in that the computer storage medium stores a program for resource scheduling, and when the program for resource scheduling is executed by at least one processor, any one of claims 1 to 6 or claims are implemented Steps of the method described in 7 or 8.
CN201810443858.3A 2018-05-10 2018-05-10 Resource scheduling method, device and computer storage medium Active CN108683613B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810443858.3A CN108683613B (en) 2018-05-10 2018-05-10 Resource scheduling method, device and computer storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810443858.3A CN108683613B (en) 2018-05-10 2018-05-10 Resource scheduling method, device and computer storage medium

Publications (2)

Publication Number Publication Date
CN108683613A CN108683613A (en) 2018-10-19
CN108683613B true CN108683613B (en) 2022-05-27

Family

ID=63805811

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810443858.3A Active CN108683613B (en) 2018-05-10 2018-05-10 Resource scheduling method, device and computer storage medium

Country Status (1)

Country Link
CN (1) CN108683613B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12032647B2 (en) 2022-06-13 2024-07-09 Microsoft Technology Licensing, Llc Tenant network for rewriting of code included in a web page

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109194984B (en) * 2018-11-09 2021-02-12 中山大学 Video frame scheduling method based on edge calculation
CN110728535A (en) * 2019-09-17 2020-01-24 Oppo广东移动通信有限公司 Information processing method, hourglass system, subsystem and scheduling system
CN112799825A (en) * 2019-11-13 2021-05-14 中国移动通信有限公司研究院 A task processing method and network device
CN113271215B (en) * 2020-02-14 2022-06-03 中移(苏州)软件技术有限公司 Network hierarchical control method, device and storage medium
CN112233419B (en) * 2020-10-10 2023-08-25 腾讯科技(深圳)有限公司 Data processing method, device, equipment and storage medium
CN112988346B (en) * 2021-02-07 2024-02-23 中国联合网络通信集团有限公司 Task processing method, device, equipment and storage medium
CN113891359B (en) * 2021-10-11 2023-06-20 中国联合网络通信集团有限公司 A data processing method, device and storage medium
CN114125936B (en) * 2021-11-29 2023-09-05 中国联合网络通信集团有限公司 A resource scheduling method, device and storage medium
CN115087042A (en) * 2022-05-30 2022-09-20 江门职业技术学院 5G private network data distribution method, device, equipment and storage medium

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6944678B2 (en) * 2001-06-18 2005-09-13 Transtech Networks Usa, Inc. Content-aware application switch and methods thereof
JP4101251B2 (en) * 2005-05-24 2008-06-18 富士通株式会社 Load distribution program, load distribution method, and load distribution apparatus
CN101795178A (en) * 2009-02-04 2010-08-04 大唐移动通信设备有限公司 Method and device for preprocessing data to be transmitted
US9141433B2 (en) * 2009-12-18 2015-09-22 International Business Machines Corporation Automated cloud workload management in a map-reduce environment
CN103036927A (en) * 2011-09-29 2013-04-10 中国电信股份有限公司 Method, device and system of intelligent traffic control
CN105843685A (en) * 2016-03-17 2016-08-10 哈尔滨理工大学 Mobile terminal calculation unloading method based on task distribution
US10218777B2 (en) * 2016-06-16 2019-02-26 International Business Machines Corporation System, method and apparatus for ad-hoc utilization of available resources across mobile devices
CN107343045B (en) * 2017-07-04 2021-03-19 北京百度网讯科技有限公司 Cloud computing system and cloud computing method and device for controlling server

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12032647B2 (en) 2022-06-13 2024-07-09 Microsoft Technology Licensing, Llc Tenant network for rewriting of code included in a web page

Also Published As

Publication number Publication date
CN108683613A (en) 2018-10-19

Similar Documents

Publication Publication Date Title
CN108683613B (en) Resource scheduling method, device and computer storage medium
CN112153098B (en) Application migration method and device
CN113596191B (en) Data processing method, network element equipment and readable storage medium
CN111770535B (en) Intent-based network configuration method, device and system
CN108513290B (en) A method and device for selecting a network slice
JP2023548093A (en) Communication methods, devices, computer programs, and electronic equipment
WO2019200716A1 (en) Fog computing-oriented node computing task scheduling method and device thereof
US10924966B2 (en) Management method, management unit, and system
CN114697210B (en) A network performance guarantee method and device
JP7106639B2 (en) Uplink data packet resource allocation method and user terminal
EP4096175A1 (en) Application example deploying and application example scheduling method and apparatus
CN112491978B (en) Scheduling method and device
WO2014190487A1 (en) Session connection establishment method, apparatus and system
CN113905449A (en) Computing resource scheduling method, system and device
CN115278609A (en) Method for establishing shared service and related product
WO2021078058A1 (en) Resource scheduling method, apparatus and device, and computer-readable storage medium
CN112688886B (en) A determination method and device
CN113852978B (en) Base station data processing method, device, equipment and storage medium
CN112087816B (en) Security activation state determining method and related product
CN115734291A (en) Service transmission method, device and storage medium
WO2017049448A1 (en) Bandwidth sharing method, and related apparatus and system
WO2020164207A1 (en) Method and device for processing channels, and electronic device
CN116566992B (en) Dynamic collaboration method, device, computer equipment and storage medium for edge computing
US12363065B2 (en) Data packet transmission method and apparatus, device, storage medium, and program product
Mosudi et al. Multi-access edge computing deployments for 5G networks

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