CN110557419A - task processing method and device and cloud computing system - Google Patents

task processing method and device and cloud computing system Download PDF

Info

Publication number
CN110557419A
CN110557419A CN201810557000.XA CN201810557000A CN110557419A CN 110557419 A CN110557419 A CN 110557419A CN 201810557000 A CN201810557000 A CN 201810557000A CN 110557419 A CN110557419 A CN 110557419A
Authority
CN
China
Prior art keywords
task
target
computing
processing result
calculation
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
Application number
CN201810557000.XA
Other languages
Chinese (zh)
Inventor
冯仁光
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Hikvision Digital Technology Co Ltd
Original Assignee
Hangzhou Hikvision Digital Technology Co 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 Hangzhou Hikvision Digital Technology Co Ltd filed Critical Hangzhou Hikvision Digital Technology Co Ltd
Priority to CN201810557000.XA priority Critical patent/CN110557419A/en
Priority to CN202310993510.2A priority patent/CN116881013A/en
Publication of CN110557419A publication Critical patent/CN110557419A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5038Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/505Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5072Grid computing

Abstract

the embodiment of the application provides a task processing method and device and a cloud computing system, wherein the method applied to edge equipment comprises the following steps: acquiring a target computing task sent by a cloud server in a cloud computing system; collecting data according to the target calculation task; determining software services applied to the target computing task from a preset algorithm library; calculating and processing the acquired data through the determined software service; and obtaining a calculation processing result and responding to the calculation processing result. According to the technical scheme provided by the embodiment of the application, the cloud server in the cloud computing system issues the computing task to the edge device, and the edge device executes the computing task and responds to the obtained computing processing result. For the cloud computing system, the time for executing the computing task is shortened, the edge device can respond to the computing processing result of the computing task more quickly and timely, and the real-time performance of the cloud computing system is further improved.

Description

task processing method and device and cloud computing system
Technical Field
the present application relates to the field of computer technologies, and in particular, to a task processing method and apparatus, and a cloud computing system.
background
cloud computing is a widely and effectively applied service providing and operating mode in a computer network, a cloud computing system corresponding to the cloud computing comprises a cloud server and edge devices, the cloud server is in communication connection with all the edge devices, the edge devices are devices at data sources and serve as input and output devices, and the cloud server is used for processing related data.
in cloud computing with a cloud server as a main body, after data are collected by an edge device, the collected data are sent to the cloud server, the cloud server carries out data processing calculation tasks, processing results are sent to the edge device, and the edge device operates according to the processing results or forwards the processing results to a third party to be executed. However, the whole process from data collection to operation according to the processing result or forwarding the processing result to the third party by the edge device needs to go from the edge device to the cloud server and then back to the edge device, which takes a long time and cannot respond or feed back the processing result in a short time, resulting in low real-time performance. Therefore, how to improve the real-time performance of the cloud computing system is an urgent problem to be solved.
disclosure of Invention
An embodiment of the application aims to provide a task processing method and device and a cloud computing system, so as to solve the problem of improving the real-time performance of the cloud computing system. The specific technical scheme is as follows:
In a first aspect, an embodiment of the present application provides a task processing method, which is applied to an edge device included in a cloud computing system, and the method includes:
acquiring a computing task sent by a cloud server in the cloud computing system as a target computing task;
Collecting data according to the target calculation task;
determining a software service applied to the target computing task from a preset algorithm library, wherein the algorithm library comprises: a plurality of types of software services, each type of software service being applied to at least one type of computational task;
calculating and processing the acquired data through the determined software service;
And obtaining a calculation processing result and responding to the calculation processing result.
Optionally, the step of obtaining a calculation processing result and responding to the calculation processing result includes:
And obtaining a calculation processing result, and responding to the calculation processing result when the target calculation task is a preset first type calculation task.
optionally, after the step of obtaining the calculation processing result, the method further includes:
When the target computing task is not a preset first type of computing task, sending the computing processing result to an upper layer server so that the upper layer server processes the computing processing result, wherein the upper layer server is: and the edge device is positioned on a server in a network layer higher than the network layer.
Optionally, the cloud computing system further comprises an edge management server;
The step of obtaining the computing task sent by the cloud server in the cloud computing system comprises the following steps:
Receiving a computing task sent by a target edge management server, wherein the computing task is sent to the task of the target edge management server by the cloud server, and the target edge management server is: and the edge management server is in communication connection with the edge device.
In a second aspect, an embodiment of the present application provides a task processing method, which is applied to a cloud server included in a cloud computing system, and the method includes:
generating a computing task;
selecting target edge equipment for executing the computing task from edge equipment included in the cloud computing system according to a preset rule;
and sending the computing task to the target edge device so that the target edge device executes the computing task and responds to the obtained computing processing result.
optionally, the preset rule is determined according to at least one of the following information:
load pressures corresponding to respective edge devices included in the cloud computing system;
distances of edge devices included in the cloud computing system from data sources, respectively.
Optionally, the method further comprises:
Receiving a calculation processing result of the calculation task sent by the target edge device;
and processing the calculation processing result to obtain a final processing result of the calculation task.
Optionally, the cloud computing system further comprises an edge management server;
The step of sending the computing task to the target edge device includes:
And sending the computing task to a target edge management server so that the target edge management server sends the computing task to the target edge device, wherein the target edge management server is an edge management server in communication connection with the target edge device.
in a third aspect, an embodiment of the present application provides a task processing apparatus, which is applied to an edge device included in a cloud computing system, and the apparatus includes:
The acquisition module is used for acquiring a computing task sent by a cloud server in the cloud computing system as a target computing task;
the acquisition module is used for acquiring data according to the target calculation task;
a determining module, configured to determine, from a preset algorithm library, a software service applied to the target computing task, where the algorithm library includes: a plurality of types of software services, each type of software service being applied to at least one type of computational task;
The first processing module is used for calculating and processing the acquired data through the determined software service;
And the obtaining module is used for obtaining a calculation processing result and responding to the calculation processing result.
Optionally, the obtaining module includes:
And the obtaining submodule is used for obtaining a calculation processing result and responding to the calculation processing result when the target calculation task is a preset first-class calculation task.
Optionally, the apparatus further comprises:
A first sending module, configured to send the computation processing result to an upper server when the target computation task is not a preset first type of computation task, so that the upper server processes the computation processing result, where the upper server is: and the edge device is positioned on a server in a network layer higher than the network layer.
optionally, the cloud computing system further comprises an edge management server;
the acquisition module includes:
the receiving submodule is used for receiving a computing task sent by a target edge management server, wherein the computing task is sent to the task of the target edge management server by the cloud server, and the target edge management server is as follows: and the edge management server is in communication connection with the edge device.
In a fourth aspect, an embodiment of the present application provides a task processing device, which is applied to a cloud server included in a cloud computing system, where the task processing device includes:
The generating module is used for generating a computing task;
The selecting module is used for selecting target edge equipment for executing the computing task from the edge equipment included in the cloud computing system according to a preset rule;
And the second sending module is used for sending the computing task to the target edge device so that the target edge device executes the computing task and responds to the obtained computing processing result.
optionally, the preset rule is determined according to at least one of the following information:
load pressures corresponding to respective edge devices included in the cloud computing system;
distances of edge devices included in the cloud computing system from data sources, respectively.
optionally, the apparatus further comprises:
a receiving module, configured to receive a calculation processing result of the calculation task sent by the target edge device;
And the second processing module is used for processing the calculation processing result to obtain a final processing result of the calculation task.
Optionally, the cloud computing system further comprises an edge management server;
the second sending module includes:
And the second sending submodule is used for sending the computing task to a target edge management server so that the target edge management server sends the computing task to the target edge equipment, wherein the target edge management server is an edge management server in communication connection with the target edge equipment.
in a fifth aspect, an embodiment of the present application provides a cloud computing system, where the cloud computing system includes a cloud server and a plurality of edge devices;
The cloud server is used for generating a calculation task, selecting a target edge device for executing the calculation task from the plurality of edge devices according to a preset rule, and sending the calculation task to the target edge device;
the target edge device is used for acquiring the computing task sent by the cloud server as a target computing task, acquiring data according to the target computing task, determining a software service applied to the target computing task from a preset algorithm library, and computing the acquired data through the determined software service; obtaining a calculation processing result and responding to the calculation processing result, wherein the algorithm library comprises: multiple types of software services, each type of software service being applied to at least one type of computational task.
optionally, the preset rule is determined according to at least one of the following information:
Load pressures corresponding to respective edge devices included in the cloud computing system;
distances of edge devices included in the cloud computing system from data sources, respectively.
Optionally, the cloud computing system further comprises an edge management server;
The cloud server is specifically configured to send the computation task to a target edge management server, where the target edge management server is: an edge management server in communication connection with the target edge device;
the target edge management server is used for receiving the computing task sent by the cloud server and sending the computing task to the target edge device;
the target edge device is specifically configured to receive the computing task sent by the target edge management server.
Optionally, the target edge device is specifically configured to:
and obtaining a calculation processing result, and responding to the calculation processing result when the target calculation task is a preset first-class calculation task.
optionally, when the target computing task is not a preset first type of computing task,
The target edge device is further configured to send the calculation processing result to an upper server, so that the upper server processes the calculation processing result, where the upper server is: and the target edge device is positioned on a server in a network layer higher than the network layer of the target edge device.
in a sixth aspect, an embodiment of the present application provides an edge device, including a processor, a communication interface, a memory, and a communication bus, where the processor and the communication interface complete communication between the memory and the processor through the communication bus;
A memory for storing a computer program;
And the processor is used for realizing the steps of any one of the task processing methods applied to the edge device when executing the program stored in the memory.
In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the computer program implements the steps of any one of the above-mentioned task processing methods applied to an edge device.
in an eighth aspect, an embodiment of the present application provides a cloud server, including a processor, a communication interface, a memory, and a communication bus, where the processor and the communication interface complete communication between the memory and the processor through the communication bus;
a memory for storing a computer program;
and the processor is used for realizing any one of the steps of the task processing method applied to the cloud server when executing the program stored in the memory.
in a ninth aspect, an embodiment of the present application provides a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the method for processing a task applied to a cloud server as described in any of the above steps is implemented.
According to the technical scheme provided by the embodiment of the application, the computing task sent by a cloud server in a cloud computing system is obtained and used as a target computing task; collecting data according to the target calculation task; determining software services applied to the target computing task from a preset algorithm library; calculating and processing the acquired data through the determined software service; and obtaining a calculation processing result and responding to the calculation processing result. According to the technical scheme provided by the embodiment of the application, the cloud server in the cloud computing system issues the computing task to the edge device, and the edge device executes the computing task and responds to the obtained computing processing result. For the cloud computing system, the time for executing the computing task is shortened, the edge device can respond to the computing processing result of the computing task more quickly and timely, and the real-time performance of the cloud computing system is further improved.
drawings
in order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a flowchart of a task processing method according to an embodiment of the present application;
fig. 2 is another flowchart of a task processing method according to an embodiment of the present application;
Fig. 3 is a schematic structural diagram of a task processing device according to an embodiment of the present application;
Fig. 4 is a schematic structural diagram of a task processing device according to an embodiment of the present application;
Fig. 5 is a schematic structural diagram of a cloud computing system according to an embodiment of the present application;
Fig. 6 is a schematic structural diagram of an edge device according to an embodiment of the present disclosure.
Detailed Description
the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
in order to shorten the time of the cloud computing system for executing the computing task, the edge device can respond to the computing processing result of the computing task more quickly and timely, and the real-time performance of the cloud computing system can be further improved; the embodiment of the application provides a task processing method and device and a cloud computing system, wherein the task processing method provided by the embodiment of the application is applied to edge equipment included in the cloud computing system, and the method comprises the following steps:
Acquiring a computing task sent by a cloud server in a cloud computing system as a target computing task;
collecting data according to the target calculation task;
Determining a software service applied to a target computing task from a preset algorithm library, wherein the algorithm library comprises: a plurality of types of software services, each type of software service being applied to at least one type of computational task;
Calculating and processing the acquired data through the determined software service;
And obtaining a calculation processing result and responding to the calculation processing result.
According to the technical scheme provided by the embodiment of the application, the cloud server in the cloud computing system issues the computing task to the edge device, and the edge device executes the computing task and responds to the obtained computing processing result. For the cloud computing system, the time for executing the computing task is shortened, the edge device can respond to the computing processing result of the computing task more quickly and timely, and the real-time performance of the cloud computing system is further improved.
first, a task processing method provided by the embodiment of the present application is introduced below, and the task processing method provided by the embodiment of the present application is applied to an edge device included in a cloud computing system.
The cloud computing system further comprises a cloud server, and the cloud server and each edge device can be in communication connection in the cloud computing system.
the edge device may be at least one of a Video camera, an intelligent Network Video Recorder (NVR), a server, a terminal computer, a mobile intelligent terminal, and the like. The camera can be an intelligent front-end camera such as a monitoring camera.
as shown in fig. 1, the following steps are included.
s101, obtaining a computing task sent by a cloud server in a cloud computing system as a target computing task.
edge devices may include multiple types of devices, and different computing tasks may be performed for different types of edge devices. For example, for a surveillance camera, the executed task may be to perform tracking shooting on a target object, and correspondingly, the calculation task of the surveillance camera may be to process video data and detect whether the target object is included in a video; for the intelligent network hard disk video recorder, the executed task can be to store the received video stream in a classified manner, and then the calculation task of the intelligent network hard disk video recorder is to perform classification processing on the video stream. Therefore, the cloud server can send the computing task to the corresponding edge device which can execute the computing task.
The method for acquiring the computing task comprises at least the following two methods:
In the first acquisition mode, the cloud server and the edge device are in direct communication connection, so that the edge device can directly receive the computing task sent by the cloud server.
in a second obtaining mode, the cloud computing system further includes an edge management server, a network layer where the edge management server is located in an intermediate layer between a network layer where the cloud server is located and a network layer where the edge device is located, and the edge management server is connected with the cloud server and the edge device respectively. The cloud computing system can comprise a plurality of edge management servers, and the edge management servers are independent from one another.
where the cloud computing system includes an edge management server, communication between the cloud server and the edge device may be through the edge management server to which the edge device is connected. Therefore, the cloud server sends the target computing task to the edge management server, and the edge management server sends the target computing task to the edge device, so that the edge device can obtain the target computing task. Of course, the edge management server receiving the target computing task sent by the cloud server should be corresponding to, i.e., communicatively connected to, the edge device executing the target computing task.
and S102, acquiring data according to the target calculation task.
For different computing tasks, the processed data may be different, and therefore, after receiving the target computing task, the edge device may collect data required by the target computing task according to the target computing task.
for example, the edge device is a surveillance camera, and the task to be performed by the surveillance camera is to perform tracking shooting on the target object, so the target calculation task sent by the server to the surveillance camera is: and processing the acquired video to further confirm whether the video image comprises the target object. For surveillance cameras, video data needs to be collected after receiving a target computing task.
S103, determining the software service applied to the target computing task from a preset algorithm library.
Wherein the algorithm library may include a plurality of types of software services, each type of software service being applied to at least one type of computational task. The software services included in the algorithm library may be custom set.
Software services are tools that perform computing tasks, with which the computing tasks are performed. In one implementation, the software service may be an application or a computational model, or the like.
For example, the software service of the target computing task is a corresponding computing model, and the collected data is input into the computing model, and the computing model can process the input data and output a processing result. This completes the target computing task.
The algorithm library may further include a correspondence between the software service and the computing task, where the correspondence between the software service and the computing task may be preset. One implementation of determining a software service for performing a target computing task: according to the corresponding relation between the preset software service and the calculation task, the software service corresponding to the target calculation task can be determined, and then the determined software service is obtained from a preset algorithm library.
And S104, calculating and processing the acquired data through the determined software service.
after the software service is retrieved from the algorithm library, the target computing task may be performed using the software service. Performing the target computing task with the software service may be considered as: and calculating the acquired data by using software service, and obtaining a corresponding processing result.
for example, when the edge device is a surveillance camera, the target calculation tasks of the surveillance camera are: and judging whether the target object is included in the acquired video. According to the corresponding relation between the software service and the calculation task, the software service corresponding to the calculation task for performing video processing can be determined to be a video processing model. The monitoring camera inputs the collected video data into the video processing model, the video processing model processes the input video data, judges whether the input video comprises a target object, and then the video processing model outputs a processing result: the input video may or may not include the target object.
And S105, obtaining a calculation processing result and responding to the calculation processing result.
The calculation processing result is a result of calculation processing performed on the data, and may be considered as a result of execution of the target calculation task. The computational processing results may be output by a software service.
In a first embodiment, for a calculation processing result, the edge device may respond to the calculation processing result according to a requirement or a preset manner, where the manner of responding to the calculation processing result may specifically include: and performing response operation according to the calculation processing result, and feeding back the calculation processing result to the third-party equipment. Wherein the third party device may be preset.
For each type of calculation task, a corresponding response mode of the calculation processing result may be set in advance. In this way, after the calculation processing result of the calculation task is obtained, the calculation processing result can be responded according to a preset processing mode.
for example, when the calculation task is to determine whether the acquired video includes the target object, for the calculation task, a preset response mode of the calculation processing result may be: and the monitoring camera responds to the calculation processing result and executes corresponding response operation. When the calculation processing result is that the acquired video comprises the target object, the monitoring camera responds to the calculation processing result: the monitoring camera controls the camera of the monitoring camera to rotate so as to track the target object.
for example, the edge device is a road surface monitoring camera, the corresponding calculation task is to judge whether the shot vehicle violates regulations, and for the calculation task, a preset response mode of a calculation processing result may be as follows: and feeding back the calculation processing result to a connected traffic department platform, wherein the traffic department platform is the preset third-party equipment. And when the calculation processing result is that the shot vehicle breaks rules and regulations, feeding back the calculation processing result to the traffic department platform.
in the second embodiment, the step of obtaining the calculation processing result and responding to the calculation processing result (S105) may include the steps of:
and obtaining a calculation processing result, and responding to the calculation processing result when the target calculation task is a preset first type calculation task.
The preset first type of computing task can be set by self-definition. When the computing task is set as the first type of computing task in a customized way, at least one of the following factors can be referred to: the computing processing power of the edge device, the complexity of the computing task, the real-time requirements for the computing task, etc. The factors referred to are not limited to the above three factors, and other factors may be referred to, and are not limited herein.
for example, when the edge device has a high computing processing capability and a low complexity of the computing task, the edge device may perform full processing on the computing task and obtain a final processing result of the computing task, that is, the obtained computing processing result is the final processing result of the computing task. Therefore, the calculation task can be set as the first kind of calculation task.
For the first type of computing task, the resulting computing process result is the final process result. Therefore, after the edge device processes the first type of computation task and obtains the computation processing result, the edge device can directly respond to the computation processing result.
The first embodiment may be referred to as a method for responding to the calculation processing result, and details are not described herein again.
In addition to the second embodiment, in a third embodiment, when the target computing task is not the preset first type of computing task, the computing processing result is sent to an upper server, so that the upper server continues to process the computing processing result, where the upper server is: and the edge device is positioned on a server in a network layer which is higher than the network layer.
when the target computing task is not the preset first type of computing task, it may be considered that the edge device may perform only partial processing or preprocessing on the target computing task when executing the target computing task, and therefore, the obtained computing processing result may be considered as a preprocessing result, rather than a final processing result of the target computing task.
for the preprocessing result of the target computing task, the other servers can continue to process the preprocessing result, and finally the other servers which continue to process output the final processing result of the target computing task.
the upper layer server is a server in an upper layer network layer of the network layer where the edge device is located, and the upper layer server can be divided into the following two cases according to the difference of the cloud computing system structure.
In the first case, the cloud computing system further includes an edge management server, that is, the cloud computing system may include a cloud server, an edge management server, and an edge device. The cloud server is in direct communication connection with the edge management server, and the edge management server is in direct communication connection with the edge device. At this time, the upper server of the edge device is an edge management server.
in this first case, the edge device sends the calculation processing result to the edge management server, and the edge management server continues to process the received calculation processing result to obtain the final processing result of the target calculation task. Therefore, the edge management server is cooperated with the edge device to complete the processing of the target computing task.
in the second case, the cloud computing system does not include an edge management server, that is, the cloud computing system includes a cloud server and edge devices, and the cloud server is directly connected to each edge device in a communication manner. At this time, the upper layer server of the edge device is a cloud server.
In the second case, the edge device sends the calculation processing result to the cloud server, and the cloud server continues to process the received calculation processing result, so as to obtain a final processing result of the target calculation task. Therefore, the cloud server is cooperated with the edge device to finish the processing of the target computing task.
according to the technical scheme provided by the embodiment of the application, the computing task sent by a cloud server in a cloud computing system is obtained and used as a target computing task; collecting data according to the target calculation task; determining software services applied to the target computing task from a preset algorithm library; calculating and processing the acquired data through the determined software service; and obtaining a calculation processing result and responding to the calculation processing result. According to the technical scheme provided by the embodiment of the application, the cloud server in the cloud computing system issues the computing task to the edge device, and the edge device executes the computing task and responds to the obtained computing processing result. For the cloud computing system, the time for executing the computing task is shortened, the edge device can respond to the computing processing result of the computing task more quickly and timely, and the real-time performance of the cloud computing system is further improved.
As shown in fig. 2, the method for processing the task is applied to a cloud server included in a cloud computing system, and includes the following steps:
s201, generating a calculation task.
the functions implemented may be different for different types of edge devices, and thus the computational tasks performed may be different; the computational tasks performed may also be different for different edge devices of the same type. Thus, the computing task generated by the cloud server may be for, i.e., performed by, one or at least two edge devices for which the computing task is generated.
For example, for a road surveillance camera, the computational task is to detect whether a vehicle in the captured video is violating a regulation; therefore, when the cloud server generates the computing task: when detecting whether the vehicle in the shot video violates the regulations, the targeted edge device is the road surface monitoring camera, that is, the generated calculation task is sent to the road surface monitoring camera and executed by the road surface monitoring camera.
S202, according to a preset rule, selecting target edge equipment for executing a computing task from edge equipment included in the cloud computing system.
according to the generated computing task, screening edge devices capable of executing the computing task from the edge devices included in the cloud computing system, wherein the screened edge devices are devices capable of executing the computing task; and selecting target edge equipment for executing the calculation task from the screened edge equipment according to a preset rule.
in one embodiment, the preset rule may be determined according to at least one of the following information: the load pressure corresponding to each edge device included in the cloud computing system, and the distance between each edge device included in the cloud computing system and the data source.
When selecting a target edge device from the screened edge devices according to the load pressures, the load pressures of the edge devices included in the cloud computing system may be ranked, and then the edge device with a smaller load pressure is selected to be determined as the target edge device.
when the target edge device is selected from the selected edge devices according to the distance from the data source, the distance from each edge device included in the cloud computing system to the data source can be calculated respectively, and then the edge device with a smaller distance from the data source can be determined as the target edge device.
the preset rule can select any one of the two kinds of information as a basis for selecting the target edge device; the two kinds of information can be simultaneously used as the basis for selecting the target edge device, and at the moment, the load pressure of each edge device and the distance information between each edge device and the data source are simultaneously used as the basis for selecting the target edge device. Certainly, the determination of the preset rule is not limited to the two kinds of information, and may also be performed according to other reasonable information, which is not limited herein.
S203, the calculation task is sent to the target edge device.
And after receiving the calculation task, the target edge device executes the calculation task and responds to the obtained processing result.
after selecting a target edge device for executing a computing task, the computing task may be sent to the target edge device, where the means for sending the computing task to the target edge device includes at least the following two means:
In the first mode, the cloud server is in direct communication with the target edge device, so that the cloud server can directly send the computing task to the target edge device.
in a second mode, the cloud computing system further comprises an edge management server, a network layer where the edge management server is located in an intermediate layer between a network layer where the cloud server is located and a network layer where the edge device is located, and the edge management server is connected with the cloud server and the edge device respectively. The cloud computing system can comprise a plurality of edge management servers, and the edge management servers are independent from one another.
in a second manner, the communication between the cloud server and the edge device may be through an edge management server connected to the edge device. The cloud server sends the computing task to the edge management server, and the edge management server sends the computing task to the target edge device after receiving the computing task. And after the target edge device acquires the calculation task, executing the calculation task and responding to the obtained calculation processing result.
The edge management server receiving the computing task sent by the cloud server is in communication connection with the target edge device.
In one embodiment, the cloud server may further receive a calculation processing result of a calculation task sent by the target edge device; and processing the calculation processing result to obtain the final processing result of the calculation task.
And under the condition that the target edge device cannot completely process the calculation task, the preprocessing result can be sent to the cloud server, and the cloud server continues to process the preprocessing result. Reference is made to the third embodiment, which is not described herein again.
In this embodiment, the calculation processing result received by the cloud server is: and the target edge device executes a preprocessing result obtained by the calculation task. At this time, for the cloud server, the received calculation processing result may be processed continuously, and a processing result is obtained, where the processing result is a final processing result of the calculation task.
after the cloud server obtains the final processing result of the computing task, the final processing result can be sent to the target edge device, and then the target edge device responds to the final processing result. Therefore, for the calculation task with higher complexity, the cloud server can cooperate with the target edge device to execute the calculation task, and the load pressure of the target edge device is reduced.
According to the technical scheme provided by the embodiment of the application, the cloud server in the cloud computing system issues the computing task to the edge device, and the edge device executes the computing task and responds to the obtained computing processing result. For the cloud computing system, the time for executing the computing task is shortened, the edge device can respond to the computing processing result of the computing task more quickly and timely, and the real-time performance of the cloud computing system is further improved.
Corresponding to the method embodiments shown in fig. 1 and fig. 1, an embodiment of the present application further provides a task processing apparatus, which is applied to an edge device included in a cloud computing system, and as shown in fig. 3, the apparatus includes:
The obtaining module 310 is configured to obtain a computing task sent by a cloud server in a cloud computing system, and use the computing task as a target computing task;
An acquisition module 320 for acquiring data according to the target computing task;
a determining module 330, configured to determine a software service applied to the target computing task from a preset algorithm library, where the algorithm library includes: a plurality of types of software services, each type of software service being applied to at least one type of computational task;
The first processing module 340 is configured to perform calculation processing on the acquired data through the determined software service;
The obtaining module 350 is configured to obtain a calculation processing result, and respond to the calculation processing result.
according to the technical scheme provided by the embodiment of the application, the cloud server in the cloud computing system issues the computing task to the edge device, and the edge device executes the computing task and responds to the obtained computing processing result. For the cloud computing system, the time for executing the computing task is shortened, the edge device can respond to the computing processing result of the computing task more quickly and timely, and the real-time performance of the cloud computing system is further improved.
Optionally, in an embodiment, the obtaining module 350 may include:
And the obtaining submodule is used for obtaining a calculation processing result and responding to the calculation processing result when the target calculation task is a preset first-class calculation task.
Optionally, in an embodiment, the apparatus may further include:
A first sending module, configured to send the calculation processing result to an upper server when the target calculation task is not the preset first type of calculation task, so that the upper server processes the calculation processing result, where the upper server is: and the edge device is positioned on a server in a network layer which is higher than the network layer.
optionally, in an embodiment, the cloud computing system further includes an edge management server;
the obtaining module 310 may include:
the receiving submodule is used for receiving a computing task sent by a target edge management server, wherein the computing task is sent to the task of the target edge management server by a cloud server, and the target edge management server is as follows: and the edge management server is connected with the edge device in a communication mode.
according to the technical scheme provided by the embodiment of the application, the cloud server in the cloud computing system issues the computing task to the edge device, and the edge device executes the computing task and responds to the obtained computing processing result. For the cloud computing system, the time for executing the computing task is shortened, the edge device can respond to the computing processing result of the computing task more quickly and timely, and the real-time performance of the cloud computing system is further improved.
Corresponding to the method embodiments shown in fig. 2 and fig. 2, an embodiment of the present application further provides a task processing device applied to a cloud server included in a cloud computing system, as shown in fig. 4, the device includes:
a generation module 410 for generating a computing task;
A selecting module 420, configured to select, according to a preset rule, a target edge device for executing a computing task from edge devices included in the cloud computing system;
a second sending module 430, configured to send the computation task to the target edge device, so that the target edge device executes the computation task and responds to the obtained computation processing result.
According to the technical scheme provided by the embodiment of the application, the cloud server in the cloud computing system issues the computing task to the edge device, and the edge device executes the computing task and responds to the obtained computing processing result. For the cloud computing system, the time for executing the computing task is shortened, the edge device can respond to the computing processing result of the computing task more quickly and timely, and the real-time performance of the cloud computing system is further improved.
optionally, in an embodiment, the preset rule may be determined according to at least one of the following information:
Load pressures corresponding to respective edge devices included in the cloud computing system;
Distances of edge devices included in the cloud computing system from the data sources, respectively.
optionally, in an embodiment, the apparatus may further include:
the receiving module is used for receiving a calculation processing result of a calculation task sent by the target edge device;
and the second processing module is used for processing the calculation processing result to obtain a final processing result of the calculation task.
optionally, in an embodiment, the cloud computing system may further include an edge management server;
The second transmitting module 430 may include:
And the second sending submodule is used for sending the computing task to the target edge management server so that the target edge management server sends the computing task to the target edge equipment, wherein the target edge management server is an edge management server in communication connection with the target edge equipment.
According to the technical scheme provided by the embodiment of the application, the cloud server in the cloud computing system issues the computing task to the edge device, and the edge device executes the computing task and responds to the obtained computing processing result. For the cloud computing system, the time for executing the computing task is shortened, the edge device can respond to the computing processing result of the computing task more quickly and timely, and the real-time performance of the cloud computing system is further improved.
Corresponding to the above task processing method embodiment, an embodiment of the present application further provides a cloud computing system, as shown in fig. 5, a cloud computing system 500 includes a cloud server 510 and a plurality of edge devices 520;
The cloud server 510 is configured to generate a computation task, and select a target edge device 520 for executing the computation task from the plurality of edge devices 520 according to a preset rule; sending the computing task to the target edge device 520;
The target edge device 520 is configured to obtain a calculation task sent by the cloud server 510 as a target calculation task; collecting data according to the target calculation task; determining software services applied to the target computing task from a preset algorithm library; calculating and processing the acquired data through the determined software service; obtaining a calculation processing result, and responding to the calculation processing result; wherein, the algorithm library includes: multiple types of software services, each type of software service being applied to at least one type of computational task.
optionally, the preset rule is determined according to at least one of the following information:
load pressures corresponding to each of the edge devices 520 included in the cloud computing system 500;
The distance of the edge devices 520 included in the cloud computing system 500 from the data sources, respectively.
optionally, the cloud computing system 500 further comprises an edge management server;
The cloud server 510 is specifically configured to send the computation task to a target edge management server, where the target edge management server is: an edge management server communicatively coupled to the target edge device 520;
The target edge management server is used for receiving the calculation task sent by the cloud server 510 and sending the calculation task to the target edge device 520;
The target edge device 520 is specifically configured to receive the computing task sent by the target edge management server.
Optionally, the target edge device 520 is specifically configured to:
And obtaining a calculation processing result, and responding to the calculation processing result when the target calculation task is a preset first-class calculation task.
Optionally, when the target computing task is not a preset first type of computing task,
the target edge device 520 is further configured to send the calculation processing result to an upper server, so that the upper server processes the calculation processing result, where the upper server is: the target edge device 520 is a server in a network layer that is one layer above the network layer.
According to the technical scheme provided by the embodiment of the application, the cloud server in the cloud computing system issues the computing task to the edge device, and the edge device executes the computing task and responds to the obtained computing processing result. For the cloud computing system, the time for executing the computing task is shortened, the edge device can respond to the computing processing result of the computing task more quickly and timely, and the real-time performance of the cloud computing system is further improved.
the embodiment of the present application further provides an edge device, as shown in fig. 6, including a processor 610, a communication interface 620, a memory 630 and a communication bus 640, where the processor 610, the communication interface 620 and the memory 630 complete communication with each other through the communication bus 640;
A memory 630 for storing computer programs;
the processor 610, when executing the program stored in the memory 630, implements the following steps:
acquiring a computing task sent by a cloud server in a cloud computing system as a target computing task;
collecting data according to the target calculation task;
determining a software service applied to a target computing task from a preset algorithm library, wherein the algorithm library comprises: a plurality of types of software services, each type of software service being applied to at least one type of computational task;
calculating and processing the acquired data through the determined software service;
And obtaining a calculation processing result and responding to the calculation processing result.
according to the technical scheme provided by the embodiment of the application, the cloud server in the cloud computing system issues the computing task to the edge device, and the edge device executes the computing task and responds to the obtained computing processing result. For the cloud computing system, the time for executing the computing task is shortened, the edge device can respond to the computing processing result of the computing task more quickly and timely, and the real-time performance of the cloud computing system is further improved.
of course, an edge device provided in the embodiment of the present application may also execute a task processing method described in any of the above embodiments. Specifically, see fig. 1 and the embodiment corresponding to fig. 1, which are not described herein again.
In another embodiment provided by the present application, a computer-readable storage medium is further provided, where instructions are stored in the computer-readable storage medium, and when the instructions are executed on a computer, the computer is caused to execute a task processing method described in any one of the embodiments corresponding to fig. 1 and fig. 1.
the communication bus mentioned in the above edge device may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The communication bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown, but this does not mean that there is only one bus or one type of bus.
The communication interface is used for communication between the edge device and other devices.
The Memory may include a Random Access Memory (RAM) or a Non-Volatile Memory (NVM), such as at least one disk Memory. Optionally, the memory may also be at least one memory device located remotely from the processor.
The Processor may be a general-purpose Processor, including a Central Processing Unit (CPU), a Network Processor (NP), and the like; but may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic device, discrete hardware component.
The embodiment of the application further provides a cloud server, which can realize the following steps:
Generating a computing task;
Selecting target edge equipment for executing a computing task from edge equipment included in a cloud computing system according to a preset rule;
And sending the calculation task to the target edge device so that the target edge device executes the calculation task and responds to the obtained calculation processing result.
According to the technical scheme provided by the embodiment of the application, the cloud server in the cloud computing system issues the computing task to the edge device, and the edge device executes the computing task and responds to the obtained computing processing result. For the cloud computing system, the time for executing the computing task is shortened, the edge device can respond to the computing processing result of the computing task more quickly and timely, and the real-time performance of the cloud computing system is further improved.
of course, the cloud server provided in the embodiment of the present application may further execute any one of the task processing methods described in the above embodiments. Specifically, see fig. 2 and the embodiment corresponding to fig. 2, which are not described herein again.
In another embodiment provided by the present application, a computer-readable storage medium is further provided, where instructions are stored in the computer-readable storage medium, and when the instructions are executed on a computer, the computer is caused to execute a task processing method described in any one of the embodiments corresponding to fig. 2 and fig. 2.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
All the embodiments in the present specification are described in a related manner, and the same and similar parts among the embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, as for the embodiments of the task processing apparatus, the cloud computing system, the edge device, the cloud server, and the readable storage medium, since they are substantially similar to the embodiments of the task processing method, the description is simple, and the relevant points can be referred to the partial description of the embodiments of the method.
The above description is only for the preferred embodiment of the present application, and is not intended to limit the scope of the present application. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application are included in the protection scope of the present application.

Claims (21)

1. A task processing method is applied to an edge device included in a cloud computing system, and comprises the following steps:
Acquiring a computing task sent by a cloud server in the cloud computing system as a target computing task;
collecting data according to the target calculation task;
determining a software service applied to the target computing task from a preset algorithm library, wherein the algorithm library comprises: a plurality of types of software services, each type of software service being applied to at least one type of computational task;
Calculating and processing the acquired data through the determined software service;
And obtaining a calculation processing result and responding to the calculation processing result.
2. the method of claim 1, wherein said step of obtaining and responding to a result of a computational process comprises:
And obtaining a calculation processing result, and responding to the calculation processing result when the target calculation task is a preset first type calculation task.
3. The method of claim 2, wherein the step of obtaining the result of the computational processing is followed by the step of:
when the target computing task is not a preset first type of computing task, sending the computing processing result to an upper layer server so that the upper layer server processes the computing processing result, wherein the upper layer server is: and the edge device is positioned on a server in a network layer higher than the network layer.
4. the method of claim 1, wherein the cloud computing system further comprises an edge management server;
the step of obtaining the computing task sent by the cloud server in the cloud computing system comprises the following steps:
Receiving a computing task sent by a target edge management server, wherein the computing task is sent to the task of the target edge management server by the cloud server, and the target edge management server is: and the edge management server is in communication connection with the edge device.
5. a task processing method is applied to a cloud server included in a cloud computing system, and comprises the following steps:
Generating a computing task;
Selecting target edge equipment for executing the computing task from edge equipment included in the cloud computing system according to a preset rule;
and sending the computing task to the target edge device so that the target edge device executes the computing task and responds to the obtained computing processing result.
6. The method of claim 5, wherein the predetermined rule is determined according to at least one of the following information:
Load pressures corresponding to respective edge devices included in the cloud computing system;
Distances of edge devices included in the cloud computing system from data sources, respectively.
7. The method of claim 5, further comprising:
Receiving a calculation processing result of the calculation task sent by the target edge device;
and processing the calculation processing result to obtain a final processing result of the calculation task.
8. the method of claim 5, wherein the cloud computing system further comprises an edge management server;
The step of sending the computing task to the target edge device includes:
and sending the computing task to a target edge management server so that the target edge management server sends the computing task to the target edge device, wherein the target edge management server is an edge management server in communication connection with the target edge device.
9. A task processing apparatus applied to an edge device included in a cloud computing system, the apparatus comprising:
the acquisition module is used for acquiring a computing task sent by a cloud server in the cloud computing system as a target computing task;
the acquisition module is used for acquiring data according to the target calculation task;
A determining module, configured to determine, from a preset algorithm library, a software service applied to the target computing task, where the algorithm library includes: a plurality of types of software services, each type of software service being applied to at least one type of computational task;
the first processing module is used for calculating and processing the acquired data through the determined software service;
and the obtaining module is used for obtaining a calculation processing result and responding to the calculation processing result.
10. the apparatus of claim 9, wherein the means for obtaining comprises:
And the obtaining submodule is used for obtaining a calculation processing result and responding to the calculation processing result when the target calculation task is a preset first-class calculation task.
11. the apparatus of claim 10, further comprising:
a first sending module, configured to send the computation processing result to an upper server when the target computation task is not a preset first type of computation task, so that the upper server processes the computation processing result, where the upper server is: and the edge device is positioned on a server in a network layer higher than the network layer.
12. the apparatus of claim 9, wherein the cloud computing system further comprises an edge management server;
The acquisition module includes:
the receiving submodule is used for receiving a computing task sent by a target edge management server, wherein the computing task is sent to the task of the target edge management server by the cloud server, and the target edge management server is as follows: and the edge management server is in communication connection with the edge device.
13. A task processing device is applied to a cloud server included in a cloud computing system, and the device comprises:
The generating module is used for generating a computing task;
the selecting module is used for selecting target edge equipment for executing the computing task from the edge equipment included in the cloud computing system according to a preset rule;
and the second sending module is used for sending the computing task to the target edge device so that the target edge device executes the computing task and responds to the obtained computing processing result.
14. The apparatus of claim 13, wherein the predetermined rule is determined according to at least one of the following information:
load pressures corresponding to respective edge devices included in the cloud computing system;
Distances of edge devices included in the cloud computing system from data sources, respectively.
15. The apparatus of claim 13, further comprising:
a receiving module, configured to receive a calculation processing result of the calculation task sent by the target edge device;
And the second processing module is used for processing the calculation processing result to obtain a final processing result of the calculation task.
16. the apparatus of claim 13, wherein the cloud computing system further comprises an edge management server;
The second sending module includes:
And the second sending submodule is used for sending the computing task to a target edge management server so that the target edge management server sends the computing task to the target edge equipment, wherein the target edge management server is an edge management server in communication connection with the target edge equipment.
17. A cloud computing system, comprising a cloud server and a plurality of edge devices;
the cloud server is used for generating a calculation task, selecting a target edge device for executing the calculation task from the plurality of edge devices according to a preset rule, and sending the calculation task to the target edge device;
The target edge device is used for acquiring the computing task sent by the cloud server as a target computing task, acquiring data according to the target computing task, determining a software service applied to the target computing task from a preset algorithm library, and computing the acquired data through the determined software service; obtaining a calculation processing result and responding to the calculation processing result, wherein the algorithm library comprises: multiple types of software services, each type of software service being applied to at least one type of computational task.
18. the system of claim 17, wherein the predetermined rule is determined according to at least one of the following information:
Load pressures corresponding to respective edge devices included in the cloud computing system;
distances of edge devices included in the cloud computing system from data sources, respectively.
19. The system of claim 17, wherein the cloud computing system further comprises an edge management server;
The cloud server is specifically configured to send the computation task to a target edge management server, where the target edge management server is: an edge management server in communication connection with the target edge device;
the target edge management server is used for receiving the computing task sent by the cloud server and sending the computing task to the target edge device;
the target edge device is specifically configured to receive the computing task sent by the target edge management server.
20. The system of claim 17, wherein the target edge device is specifically configured to:
And obtaining a calculation processing result, and responding to the calculation processing result when the target calculation task is a preset first-class calculation task.
21. The system of claim 20, wherein when the target computing task is not a predetermined first type of computing task,
The target edge device is further configured to send the calculation processing result to an upper server, so that the upper server processes the calculation processing result, where the upper server is: and the target edge device is positioned on a server in a network layer higher than the network layer of the target edge device.
CN201810557000.XA 2018-06-01 2018-06-01 task processing method and device and cloud computing system Pending CN110557419A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201810557000.XA CN110557419A (en) 2018-06-01 2018-06-01 task processing method and device and cloud computing system
CN202310993510.2A CN116881013A (en) 2018-06-01 2018-06-01 Task processing method and device and cloud computing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810557000.XA CN110557419A (en) 2018-06-01 2018-06-01 task processing method and device and cloud computing system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202310993510.2A Division CN116881013A (en) 2018-06-01 2018-06-01 Task processing method and device and cloud computing system

Publications (1)

Publication Number Publication Date
CN110557419A true CN110557419A (en) 2019-12-10

Family

ID=68733878

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202310993510.2A Pending CN116881013A (en) 2018-06-01 2018-06-01 Task processing method and device and cloud computing system
CN201810557000.XA Pending CN110557419A (en) 2018-06-01 2018-06-01 task processing method and device and cloud computing system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN202310993510.2A Pending CN116881013A (en) 2018-06-01 2018-06-01 Task processing method and device and cloud computing system

Country Status (1)

Country Link
CN (2) CN116881013A (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111124640A (en) * 2019-12-11 2020-05-08 浙江大华技术股份有限公司 Task allocation method and system, storage medium and electronic device
CN111478960A (en) * 2020-04-03 2020-07-31 河海大学常州校区 Data acquisition and edge calculation system based on edge calculation
CN111611085A (en) * 2020-05-28 2020-09-01 中国科学院自动化研究所 Man-machine hybrid enhanced intelligent system, method and device based on cloud edge collaboration
CN111741355A (en) * 2020-06-11 2020-10-02 三星电子(中国)研发中心 Method, device and system for pushing information
CN111988357A (en) * 2020-06-30 2020-11-24 联想(北京)有限公司 Task processing method, electronic device, cloud server and system
CN112804302A (en) * 2020-12-30 2021-05-14 南京南瑞信息通信科技有限公司 Power video image analysis system and method based on cloud edge cooperation
CN112861346A (en) * 2021-02-07 2021-05-28 北京润尼尔网络科技有限公司 Data processing system, method and electronic equipment
CN112989894A (en) * 2019-12-18 2021-06-18 阿里巴巴集团控股有限公司 Target detection method, task processing method, device, equipment and storage medium
CN113406907A (en) * 2021-05-26 2021-09-17 中国联合网络通信集团有限公司 Cultivation data processing method, server, central computing cluster and medium
CN113873025A (en) * 2021-09-24 2021-12-31 中国农业银行股份有限公司 Data processing method and device, storage medium and electronic equipment
WO2022083293A1 (en) * 2020-10-23 2022-04-28 International Business Machines Corporation Managing task flow in edge computing environment
CN112989894B (en) * 2019-12-18 2024-05-03 阿里巴巴集团控股有限公司 Target detection method, task processing method, device, equipment and storage medium

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030065810A1 (en) * 2001-10-03 2003-04-03 International Business Machines Corporation Selective edge processing of dynamically generated content
CN101110947A (en) * 2007-06-26 2008-01-23 中兴通讯股份有限公司 Service scheduling method for interactive television system
US20140023037A1 (en) * 2012-07-17 2014-01-23 International Business Machines Corporation Transferring a session for user equipment to a different basestation running a needed edge application
CN105765565A (en) * 2013-06-06 2016-07-13 国际商业机器公司 QA based on context aware, real-time information from mobile devices
CN107797867A (en) * 2017-10-31 2018-03-13 济南浪潮高新科技投资发展有限公司 A kind of method and device for strengthening edge side intelligence computation ability
CN107819854A (en) * 2017-11-14 2018-03-20 深圳市华讯方舟软件信息有限公司 Public safety system and construction method based on cloud edge calculations
CN107864195A (en) * 2017-10-31 2018-03-30 上海雅直科技有限公司 A kind of Edge Server being used in building and its method of work
CN107942958A (en) * 2017-10-13 2018-04-20 北京邮电大学 The industrial control system and method for a kind of internet of things oriented
CN108011948A (en) * 2017-11-30 2018-05-08 成都航天科工大数据研究院有限公司 A kind of industrial equipment integrated monitoring system based on edge calculations

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030065810A1 (en) * 2001-10-03 2003-04-03 International Business Machines Corporation Selective edge processing of dynamically generated content
CN101110947A (en) * 2007-06-26 2008-01-23 中兴通讯股份有限公司 Service scheduling method for interactive television system
US20140023037A1 (en) * 2012-07-17 2014-01-23 International Business Machines Corporation Transferring a session for user equipment to a different basestation running a needed edge application
CN105765565A (en) * 2013-06-06 2016-07-13 国际商业机器公司 QA based on context aware, real-time information from mobile devices
CN107942958A (en) * 2017-10-13 2018-04-20 北京邮电大学 The industrial control system and method for a kind of internet of things oriented
CN107797867A (en) * 2017-10-31 2018-03-13 济南浪潮高新科技投资发展有限公司 A kind of method and device for strengthening edge side intelligence computation ability
CN107864195A (en) * 2017-10-31 2018-03-30 上海雅直科技有限公司 A kind of Edge Server being used in building and its method of work
CN107819854A (en) * 2017-11-14 2018-03-20 深圳市华讯方舟软件信息有限公司 Public safety system and construction method based on cloud edge calculations
CN108011948A (en) * 2017-11-30 2018-05-08 成都航天科工大数据研究院有限公司 A kind of industrial equipment integrated monitoring system based on edge calculations

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111124640A (en) * 2019-12-11 2020-05-08 浙江大华技术股份有限公司 Task allocation method and system, storage medium and electronic device
CN112989894B (en) * 2019-12-18 2024-05-03 阿里巴巴集团控股有限公司 Target detection method, task processing method, device, equipment and storage medium
CN112989894A (en) * 2019-12-18 2021-06-18 阿里巴巴集团控股有限公司 Target detection method, task processing method, device, equipment and storage medium
CN111478960A (en) * 2020-04-03 2020-07-31 河海大学常州校区 Data acquisition and edge calculation system based on edge calculation
CN111611085A (en) * 2020-05-28 2020-09-01 中国科学院自动化研究所 Man-machine hybrid enhanced intelligent system, method and device based on cloud edge collaboration
CN111611085B (en) * 2020-05-28 2023-09-22 中国科学院自动化研究所 Yun Bian collaboration-based man-machine hybrid enhanced intelligent system, method and device
CN111741355B (en) * 2020-06-11 2023-01-10 三星电子(中国)研发中心 Method, device and system for pushing information
CN111741355A (en) * 2020-06-11 2020-10-02 三星电子(中国)研发中心 Method, device and system for pushing information
CN111988357A (en) * 2020-06-30 2020-11-24 联想(北京)有限公司 Task processing method, electronic device, cloud server and system
CN111988357B (en) * 2020-06-30 2022-08-19 联想(北京)有限公司 Task processing method, electronic device, cloud server and system
WO2022083293A1 (en) * 2020-10-23 2022-04-28 International Business Machines Corporation Managing task flow in edge computing environment
US11645111B2 (en) 2020-10-23 2023-05-09 International Business Machines Corporation Managing task flow in edge computing environment
GB2615683A (en) * 2020-10-23 2023-08-16 Ibm Managing task flow in edge computing environment
CN112804302A (en) * 2020-12-30 2021-05-14 南京南瑞信息通信科技有限公司 Power video image analysis system and method based on cloud edge cooperation
CN112861346A (en) * 2021-02-07 2021-05-28 北京润尼尔网络科技有限公司 Data processing system, method and electronic equipment
CN113406907A (en) * 2021-05-26 2021-09-17 中国联合网络通信集团有限公司 Cultivation data processing method, server, central computing cluster and medium
CN113873025A (en) * 2021-09-24 2021-12-31 中国农业银行股份有限公司 Data processing method and device, storage medium and electronic equipment
CN113873025B (en) * 2021-09-24 2023-12-08 中国农业银行股份有限公司 Data processing method and device, storage medium and electronic equipment

Also Published As

Publication number Publication date
CN116881013A (en) 2023-10-13

Similar Documents

Publication Publication Date Title
CN110557419A (en) task processing method and device and cloud computing system
CN109711744B (en) Cleaning task automatic generation and execution evaluation method, cleaning method and device
CN110221145B (en) Power equipment fault diagnosis method and device and terminal equipment
CN110632582A (en) Sound source positioning method, device and storage medium
US20220405145A1 (en) Method, Apparatus, System and Electronic Device for Selecting Intelligent Analysis Algorithm
CN108288025A (en) A kind of car video monitoring method, device and equipment
CN113691783A (en) Converter station video monitoring method, system, device and computer equipment
CN109120916B (en) Camera fault detection method and device and computer equipment
CN113807228A (en) Parking event prompting method and device, electronic equipment and storage medium
CN111050027B (en) Lens distortion compensation method, device, equipment and storage medium
CN112363834A (en) Task processing method, device, terminal and storage medium
CN110336813B (en) Access control method, device, equipment and storage medium
CN109815003B (en) Cooperative computing method and system between intelligent devices, intelligent device and medium
CN113961827B (en) Method and device for detecting regional prevention and control risks
CN112530074A (en) Queuing and calling reminding method, device, equipment and storage medium
CN113794646A (en) Monitoring data transmission system and method for energy industry
CN115082911A (en) Video analysis method and device and video processing equipment
CN113472640A (en) Intelligent gateway information processing method and system
CN112508207A (en) Fault detection method, device, equipment and storage medium
CN113051307A (en) Alarm signal analysis method, equipment, storage medium and device
CN110544064A (en) data processing method and device, readable storage medium and electronic equipment
CN114782445B (en) Object defect detection method and device, computer equipment and storage medium
CN111079466A (en) Vehicle identification method and device, electronic equipment and storage medium
CN112764914B (en) Intelligent task allocation system, intelligent task analysis method and device and electronic equipment
CN111506634B (en) Method, device, equipment and system for carrying out cloud analysis on business application

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20191210