WO2022088835A1 - Edge computing method and apparatus, intelligent terminal, and computer-readable storage medium - Google Patents

Edge computing method and apparatus, intelligent terminal, and computer-readable storage medium Download PDF

Info

Publication number
WO2022088835A1
WO2022088835A1 PCT/CN2021/111738 CN2021111738W WO2022088835A1 WO 2022088835 A1 WO2022088835 A1 WO 2022088835A1 CN 2021111738 W CN2021111738 W CN 2021111738W WO 2022088835 A1 WO2022088835 A1 WO 2022088835A1
Authority
WO
WIPO (PCT)
Prior art keywords
edge computing
server
task
intelligent terminal
computing
Prior art date
Application number
PCT/CN2021/111738
Other languages
French (fr)
Chinese (zh)
Inventor
赵启潍
Original Assignee
深圳市雷鸟网络传媒有限公司
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 深圳市雷鸟网络传媒有限公司 filed Critical 深圳市雷鸟网络传媒有限公司
Publication of WO2022088835A1 publication Critical patent/WO2022088835A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • 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
    • 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
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources

Definitions

  • the present invention relates to the field of computer communication, and in particular, to an edge computing method, an apparatus, an intelligent terminal and a computer-readable storage medium.
  • the scenarios and services of smart TVs are usually centrally processed by the server. After unified analysis and processing, the corresponding data is sent to the smart TV to provide intelligent service support for various business scenarios on the smart TV.
  • the demand for basic computing and storage capabilities on the server side is also increasing, resulting in a gradual increase in server construction costs.
  • the main purpose of the present invention is to provide an edge computing method, device, intelligent terminal and computer-readable storage medium, aiming at solving the problem of rapid increase in cost of servers providing intelligent services through centralized processing.
  • the present invention provides an edge computing method, which is applied to an intelligent terminal, and the method includes:
  • the present invention also provides an edge computing device, which is applied to an intelligent terminal, and the device includes:
  • the receiving module is used to receive the edge computing task sent by the server according to the online node of the edge computing network
  • the processing module is used to perform computing processing on the edge computing task by using the current idle system resources, and store the generated computing result locally or send it to the server.
  • the present invention also provides an intelligent terminal.
  • the intelligent terminal includes a memory, a processor, and an edge computing program stored in the memory and running on the processor.
  • the processor executes the edge computing program, the above-mentioned The steps of an edge computing approach
  • the present invention also provides a computer-readable storage medium, where an edge computing program is stored on the computer-readable storage medium, and when the edge computing program is executed by a processor, the steps of the above-mentioned edge computing method are implemented.
  • the server can determine the intelligent terminal that is currently started and has idle system resources by acquiring the online nodes of the edge computing network, and send the information to the intelligent terminal. Send the corresponding edge computing task.
  • the intelligent terminal can calculate and process the edge computing task through the currently idle system resources, and send the processing result to the server or store it locally to realize intelligent services such as computing, analysis or storage. .
  • the server can provide shared computing power and intelligent services for a large number of intelligent terminals by issuing edge computing tasks to each intelligent terminal with idle system resources, and the server side only needs to send and receive tasks without performing the calculation process, which greatly reduces the The configuration requirements of the server are reduced, and the operation and maintenance cost of the server is reduced.
  • FIG. 1 is a schematic diagram of a device structure of a hardware operating environment involved in an embodiment of the present invention
  • FIG. 2 is a schematic flowchart of the first embodiment of the edge computing method of the present invention
  • FIG. 3 is a schematic flowchart of a second embodiment of the edge computing method of the present invention.
  • FIG. 4 is a schematic flowchart of a third embodiment of the edge computing method of the present invention.
  • FIG. 5 is a schematic flowchart of a fourth embodiment of the edge computing method of the present invention.
  • FIG. 6 is a schematic flowchart of a fifth embodiment of the edge computing method of the present invention.
  • FIG. 7 is a schematic flowchart of a seventh embodiment of an edge computing method according to the present invention.
  • FIG. 8 is a schematic diagram of functional modules of an edge computing device of the present invention.
  • FIG. 1 is a schematic diagram of an apparatus structure of a hardware operating environment involved in the solution of an embodiment of the present invention.
  • the terminal in this embodiment of the present invention may be a smart terminal, and the smart terminal may be a smart TV, or a mobile device connected to the Internet, such as a PC, a smart phone, a tablet computer, an e-book reader, an MP3 (Moving Picture Experts Group Audio Layer III, Motion Picture Experts Compression Standard Audio Layer 3) Player, MP4 (Moving Picture Experts Group Audio Layer IV, moving image expert compression standard audio layer 4) terminal equipment such as players and portable computers.
  • a PC Personal Computer
  • a smart phone a tablet computer
  • MP3 Moving Picture Experts Group Audio Layer III, Motion Picture Experts Compression Standard Audio Layer 3
  • MP4 Motion Picture Experts Group Audio Layer IV, moving image expert compression standard audio layer 4
  • the terminal may include: a processor 1001 , such as a CPU, a communication bus 1002 , a user interface 1003 , a network interface 1004 , and a memory 1005 .
  • the communication bus 1002 is used to realize the connection and communication between these components.
  • the user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface.
  • the network interface 1004 may include a standard wired interface and a wireless interface (eg, a WI-FI interface).
  • the memory 1005 may be high-speed RAM memory, or may be non-volatile memory, such as disk memory.
  • the memory 1005 may also be a storage device independent of the aforementioned processor 1001 .
  • the terminal may further include a camera, an RF (Radio Frequency, radio frequency) circuit, a sensor, an audio circuit, a WiFi module, and the like.
  • sensors such as light sensors, motion sensors and other sensors.
  • the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display screen according to the brightness of the ambient light, and the proximity sensor may turn off the display screen and/or when the hardware device is moved to the ear Backlight.
  • the gravitational acceleration sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary, and can be used for applications that recognize the attitude of hardware devices (such as horizontal and vertical screen switching, related games, magnetometer attitude calibration), vibration recognition related functions (such as pedometer, tapping), etc.; of course, hardware devices can also be equipped with gyroscopes, barometers, hygrometers, thermometers, infrared sensors and other sensors, here No longer.
  • terminal structure shown in FIG. 1 does not constitute a limitation on the terminal, and may include more or less components than the one shown, or combine some components, or arrange different components.
  • the memory 1005 as a computer-readable storage medium may include an operating system, a network communication module, a user interface module, and an edge computing program.
  • the network interface 1004 is mainly used to connect to the background server and perform data communication with the background server;
  • the user interface 1003 is mainly used to connect to the client (client) and perform data communication with the client;
  • the processor 1001 can be used to call the edge computing program stored in memory 1005 and perform the following operations:
  • processor 1001 can call the edge computing program stored in the memory 1005, and also perform the following operations:
  • the sandbox environment is constructed according to the startup instructions triggered by the user, and the sandbox environment and the operating system of the smart terminal are isolated from each other;
  • the current idle system resources are used to perform computing processing on edge computing tasks.
  • processor 1001 can call the edge computing program stored in the memory 1005, and also perform the following operations:
  • the registration information is sent to the server, so that the server adds the intelligent terminal to the slave node of the edge computing network according to the registration information.
  • processor 1001 can call the edge computing program stored in the memory 1005, and also perform the following operations:
  • the server When the server receives the intelligent service demand triggered by the user and generates the corresponding edge computing task after analyzing the intelligent service demand, it receives the edge computing task sent by the server according to the online node of the edge computing network; wherein, the edge computing task corresponds to the intelligent part or all of the service requirements.
  • processor 1001 can call the edge computing program stored in the memory 1005, and also perform the following operations:
  • the processing progress and processing status of the edge computing task are sent to the server.
  • processor 1001 can call the edge computing program stored in the memory 1005, and also perform the following operations:
  • the corresponding abnormal state information is sent to the server, so that the server can reallocate the edge computing tasks according to the abnormal state information.
  • processor 1001 can call the edge computing program stored in the memory 1005, and also perform the following operations:
  • a data acquisition request is sent to the server, and corresponding data to be acquired is acquired from the intelligent terminal corresponding to the storage location according to the storage location returned by the server.
  • processor 1001 can call the edge computing program stored in the memory 1005, and also perform the following operations:
  • FIG. 2 is a schematic flowchart of the first embodiment of the edge computing method of the present invention, wherein the edge computing method is applied to an intelligent terminal, and the edge computing method includes:
  • Step S10 receiving the edge computing task sent by the server according to the online node of the edge computing network
  • the smart terminal may be terminal devices such as a smart TV, a PC, a smart phone, and a tablet computer, and the smart TV is used as an example for description below.
  • Smart TVs can form a distributed edge computing network with corresponding servers through 5G networks or other communication technologies. There may be tens of millions of smart TVs in the distributed edge computing network. Through the idle hardware resources of smart TVs during operation, computing services and storage services can be provided for smart TVs in the network to realize intelligent scenarios, so as to form IaaS (Infrastructure as a Service, infrastructure services). On the basis of IaaS, platforms such as resource management, task distribution and scheduling, resource monitoring, data operation and maintenance are built through servers and smart TVs to provide further PaaS (Platform as a Service).
  • PaaS Platinum as a Service
  • the server can build a corresponding service interface based on each business scenario of the smart TV, receive the storage or computing requirements of the business scenario through the service interface, and provide storage or computing services through the smart TV with idle resources in the edge computing network.
  • the decentralized storage and computing capabilities are realized through the combination of smart TV and the server's end-cloud, providing intelligent scenarios and services for each smart TV user in the network.
  • Each online node in the edge computing network may correspond to an intelligent terminal, and the server may determine the intelligent terminal performing the edge computing task from the online nodes in the edge computing network, and issue the edge computing task to the intelligent terminal.
  • step S20 computing processing is performed on the edge computing task by using the current idle system resources, and the generated computing result is stored locally or sent to the server.
  • the current idle system resources of the intelligent terminal can be used to perform computing processing on the edge computing task.
  • the intelligent terminal can obtain the idle resources of the current system in advance, and judge whether the current idle system resources can meet the operation requirements of the edge computing task. If the idle system resources are sufficient, the edge computing tasks can be processed accordingly, and the generated calculation results can be stored locally or sent to the server. If the intelligent system determines that the idle system resources cannot meet the running requirements of the edge computing task, or the computing processing cannot be completed within the time node specified by the server due to too few idle system resources, the intelligent terminal can return the edge computing task to the server. , and send the corresponding abnormal situation information to the server, so that the server can reassign the edge computing task to other intelligent terminals according to the online nodes of the edge computing network.
  • the computing result can be stored locally or sent to the server according to the task type of the edge computing task.
  • Local storage means that the intelligent terminal can persistently store the calculation results locally, so that the server can directly obtain the calculation results from the intelligent terminal when there are corresponding business requirements.
  • the intelligent terminal can also upload the calculation result to the server, so that the server can use the calculation result to provide intelligent computing power and services for other intelligent terminals.
  • the intelligent terminal when the intelligent terminal becomes an online node of the edge computing network, it can send the idle resources of the current system to the server according to a preset period. It is determined that the intelligent terminal whose idle resources of the system can meet the requirements of the edge computing task will issue the edge computing task.
  • the server may determine an intelligent terminal that is currently started and has idle system resources by acquiring the online nodes of the edge computing network, and sends a corresponding edge computing task to the intelligent terminal.
  • the intelligent terminal can calculate and process the edge computing task through the currently idle system resources, and send the processing result to the server or store it locally to realize intelligent services such as computing, analysis or storage.
  • the server can provide intelligent computing power and services for a large number of intelligent terminals by sending edge computing tasks to each intelligent terminal with idle system resources, and the server side only needs to send and receive tasks without performing the calculation process, which greatly reduces the The configuration requirements of the server are reduced, and the operation and maintenance cost of the server is reduced.
  • FIG. 3 is a schematic flowchart of the second embodiment of the edge computing method of the present invention. Based on the embodiment shown in FIG. 2 above, step S10 is to receive the edge computing task sent by the server according to the online node of the edge computing network. Previously, edge computing approaches also included:
  • step S30 a sandbox environment is constructed according to the startup instruction triggered by the user, and the sandbox environment and the operating system of the intelligent terminal are isolated from each other;
  • Step S31 sending an online message to the server, so that the server sets the intelligent terminal as an online node of the edge computing network;
  • Step S20 using the current idle system resources to perform computing processing on the edge computing task, and storing the generated computing result locally or sending it to the server, including:
  • Step S21 in the sandbox environment, use the currently idle system resources to perform computing processing on the edge computing task, and store the generated computing result locally or send it to the server.
  • the smart terminal can run an application software when it receives a user-triggered startup instruction and starts up, and through the application software, a sandbox can be constructed in the current system, which is isolated from the resources of the operating system of the smart terminal. environment. In this sandbox environment, the acquisition of available idle system resources, the storage of distributed data, and the ability to accept edge computing tasks issued by the server, perform computing analysis, scheduling, retry, and operation results of edge computing tasks can be realized. feedback.
  • an online message can be sent to the server through the application software, so that the server can determine that the intelligent terminal has been started and has idle system resources.
  • the server may set the node corresponding to the intelligent terminal in the edge computing network as an online node after receiving the online message of the intelligent terminal.
  • the server needs to issue edge computing tasks to the intelligent terminal, the corresponding intelligent terminal can be determined from the online nodes.
  • the server After receiving the edge computing task sent by the server, when the idle system resources allocated in the sandbox environment of the intelligent terminal meet the running requirements of the edge computing task, the current idle system resources are used to calculate the edge computing task, and According to the task type of the edge computing task, the generated computing results are locally persistently stored or uploaded to the server.
  • FIG. 4 is a schematic flowchart of the third embodiment of the edge computing method of the present invention.
  • a sandbox environment is constructed according to a user-triggered startup instruction.
  • the sandbox environment Before being isolated from the operating system of the smart terminal, the edge computing method also includes:
  • Step S40 pushing the access request of the edge computing network to the user
  • Step S41 when the user makes an access request, send registration information to the server, so that the server adds the intelligent terminal to the slave node of the edge computing network according to the registration information.
  • an access request for the edge computing network can be pushed to the user through the display screen of the smart terminal.
  • the corresponding application software is installed on the terminal, and the application software can send registration information to the server, where the registration information can include information such as the terminal model and parameter configuration of the intelligent terminal, and the server can use the intelligent terminal as the intelligent terminal according to the received registration information.
  • the new slave node is added to the list corresponding to the edge computing network maintained by the server.
  • each slave node in the edge computing network can correspond to different states. For example, when the slave node is an online node, it means that the intelligent terminal can receive edge computing tasks. If the slave node is not an online node, it means that the intelligent terminal can receive edge computing tasks. The intelligent terminal cannot receive the edge computing task sent by the server because it is not turned on, the idle resources are insufficient, or there are other abnormal conditions.
  • the above registration information may include fixed parameters such as specifications and models of the intelligent terminal, while the network bandwidth, current idle system resources or other variable parameters of the intelligent terminal during the actual operation process can be used as an online node in the intelligent terminal.
  • Periodically sent to the server so that the server can obtain the real-time status of each intelligent terminal in the edge computing network.
  • FIG. 5 is a schematic flowchart of the fourth embodiment of the edge computing method of the present invention.
  • step S10 is to receive the edge computing task sent by the server according to the online node of the edge computing network.
  • Step S11 when the server receives the intelligent service requirement triggered by the user and generates the corresponding edge computing task after analyzing the intelligent service requirement, the server receives the edge computing task sent by the online node of the edge computing network; wherein, the edge computing The tasks correspond to part or all of the intelligent service requirements.
  • edge computing tasks sent by the server according to the online nodes of the edge computing network can also be passively accepted.
  • the server side can construct a submission portal for task requirements, and convert various submitted task requirements into edge computing tasks that can be implemented and distributed.
  • the server can receive various task requirements issued by the upper-layer service through the submission portal.
  • the task requirements can be intelligent service requirements triggered by users.
  • the server side can build a unified service platform, which mainly includes the following modules: task submission , task scheduling, task calculation, task status tracking, data storage management, that is, the platform can be responsible for the submission, scheduling, calculation and status control of computing tasks, and distributed data storage management.
  • the service platform is provided with a service interface of a specific function module, so that an external terminal can request a specific function service through the corresponding service interface.
  • the product module interface can count the usage of each function of the user
  • the performance module interface can count the relevant performance data of the device
  • the picture module interface can provide the function of picture compression or super-score.
  • the server can perform corresponding analysis according to the task requirements triggered by the user, so as to parse the task requirements into executable edge computing tasks. After the server parses the task requirements into edge computing tasks, it can determine idle intelligent terminals through the edge computing network, and send the edge computing tasks to idle intelligent terminals for analysis and processing.
  • an edge computing can correspond to part or all of the intelligent service requirements, that is, the server can parse a service requirement into one or more executable edge computing tasks, when there are multiple edge computing tasks. , the server can assign multiple edge computing tasks to different smart terminals, or to the same smart terminal. The server can allocate corresponding edge computing tasks through the current idle system resources of the intelligent terminals, so that the time required for obtaining corresponding task results after multiple edge computing tasks are allocated to multiple intelligent terminals is the shortest.
  • the edge computing task with a large amount of computation can be allocated to an intelligent terminal with large idle system resources, and the edge computing task with a small amount of computation can be allocated to the intelligent terminal with large idle system resources.
  • the computing tasks are allocated to the intelligent terminals with less idle system resources, so that the time required for different intelligent terminals to realize the edge computing tasks is similar, and it is avoided that one of the intelligent terminals takes a long time to process the edge computing tasks, which will cause the server to become intelligent.
  • the overall response time to service demands is greatly extended.
  • FIG. 6 is a schematic flowchart of the fifth embodiment of the edge computing method of the present invention.
  • step S20 is to use the current idle system resources to perform computing processing on the edge computing task, and Store the generated calculation results locally or send them to the server, including:
  • Step S22 in the process of computing and processing the edge computing task by using the current idle system resources, sending the processing progress and processing status of the edge computing task to the server;
  • Step S23 the generated calculation result is stored locally or sent to the server.
  • the intelligent terminal after receiving the edge computing task, can perform computing processing on the edge computing task through the current idle system resources. During the processing, the intelligent terminal can send the current processing progress and the processing progress of the edge computing task to the server in real time. Processing status, the server can determine the completion time node of the edge computing task according to the processing progress and processing status of each edge computing task, and update the corresponding status in time when the edge computing task is completed.
  • step S22 in the process of using the current idle system resources to perform computing processing on the edge computing task, after sending the processing progress and processing status of the edge computing task to the server, also include:
  • Step S24 when the processing progress and/or the processing state is abnormal, send corresponding abnormal state information to the server, so that the server can reallocate the edge computing task according to the abnormal state information.
  • the intelligent terminal when processing an edge computing task, if the processing progress or processing status is abnormal, or when the task execution fails, the intelligent terminal can send the corresponding abnormal status information to the server to remind the server that the edge computing task cannot be timely Finish. After receiving the abnormal state information, the server can redistribute the edge computing task to other intelligent terminals with idle system resources for processing, so as to ensure that the edge computing task can be processed within a preset time interval. It is avoided that the total response time of intelligent services required by users is greatly prolonged due to the long processing time of edge computing tasks.
  • the edge computing method further includes:
  • a data acquisition request is sent to the server, and corresponding data to be acquired is acquired from the intelligent terminal corresponding to the storage location according to the storage location returned by the server.
  • a file system module FileSystem is also set in the server, and the file system module can realize distributed storage and backup of data, build a location index of data storage, ensure the security and stability of data storage, and provide for the intelligent terminal.
  • the application software provides input for computing data sources and receives output for computing results.
  • the smart terminal can send a corresponding data storage request to the server.
  • the server receives the data storage request, the server can allocate a corresponding storage location to the smart terminal, so that the smart terminal can send the data to be stored.
  • the storage location is stored in the intelligent terminal corresponding to the storage location.
  • the location index of the data storage location can also be established on the server side.
  • the smart terminal needs to acquire data, it can send a corresponding data acquisition request to the server, and the server queries and determines the corresponding storage location from the location index according to the data acquisition request, and sends the storage location to the smart terminal, so that the intelligent The terminal acquires data from the memory of other corresponding intelligent terminals according to the storage location.
  • the file system module in the server can also verify the integrity of the stored data and ensure the availability of the stored data.
  • the server can restore data from other nodes to ensure global data consistency.
  • FIG. 7 is a schematic flowchart of the seventh embodiment of the edge computing method of the present invention. Based on the embodiments shown in the above-mentioned FIG. 2 to FIG. 6, step S20 is to use the current idle system resources to calculate the edge computing task. After processing, and storing the generated calculation results locally or sending them to the server, the edge computing method also includes:
  • Step S50 sending an offline message to the server, so that the server sets the intelligent terminal as an offline node of the edge computing network.
  • the intelligent terminal when the user triggers the shutdown instruction of the intelligent terminal, the intelligent terminal may send an offline message to the server, and the server may set the corresponding slave node of the intelligent terminal in the edge computing network as an offline node after receiving the offline message, And no longer distribute edge computing tasks to offline nodes.
  • FIG. 8 is a schematic diagram of functional modules of an apparatus for edge computing according to an embodiment of the present invention, wherein the edge computing apparatus is applied to an intelligent terminal, and the edge computing apparatus includes:
  • the receiving module 100 is configured to receive the edge computing task sent by the server according to the online node of the edge computing network;
  • the smart terminal may be terminal devices such as a smart TV, a PC, a smart phone, and a tablet computer, and the smart TV is used as an example for description below.
  • Smart TVs can form a distributed edge computing network with corresponding servers through 5G networks or other communication technologies. There may be tens of millions of smart TVs in the distributed edge computing network. Through the idle hardware resources of smart TVs during operation, computing services and storage services can be provided for smart TVs in the network to realize intelligent scenarios, so as to form IaaS (Infrastructure as a Service, infrastructure services). On the basis of IaaS, platforms such as resource management, task distribution and scheduling, resource monitoring, data operation and maintenance are built through servers and smart TVs to provide further PaaS (Platform as a Service).
  • PaaS Platinum as a Service
  • the server can build a corresponding service interface based on each business scenario of the smart TV, receive the storage or computing requirements of the business scenario through the service interface, and provide storage or computing services through the smart TV with idle resources in the edge computing network.
  • the decentralized storage and computing capabilities are realized through the combination of smart TV and the server's end-cloud, providing intelligent scenarios and services for each smart TV user in the network.
  • Each online node in the edge computing network may correspond to an intelligent terminal, and the server may determine the intelligent terminal performing the edge computing task from the online nodes in the edge computing network, and issue the edge computing task to the intelligent terminal.
  • the edge computing device may receive the edge computing task sent by the server through the receiving module 100 .
  • the processing module 200 is configured to perform computing processing on the edge computing task by utilizing currently idle system resources, and store the generated computing result locally or send it to the server.
  • the processing module 200 can use the current idle system resources of the intelligent terminal to perform computing processing on the edge computing task. Before processing, the processing module 200 can obtain the idle resources of the current system in advance, and judge whether the current idle system resources can meet the running requirements of the edge computing task. If the idle system resources are sufficient, the edge computing tasks can be processed accordingly, and the generated calculation results can be stored locally or sent to the server.
  • the processing module 200 determines that the idle system resources cannot meet the running requirements of the edge computing task, or the computing processing cannot be completed within the time node specified by the server due to too few idle system resources, the processing module 200 can return the edge computing task to to the server, and send the corresponding abnormal situation information to the server, so that the server can reassign the edge computing task to other intelligent terminals according to the online nodes of the edge computing network.
  • the computing result can be stored locally or sent to the server according to the task type of the edge computing task.
  • Local storage means that the intelligent terminal can persistently store the calculation results locally, so that the server can directly obtain the calculation results from the intelligent terminal when there are corresponding business requirements.
  • the intelligent terminal can also upload the calculation result to the server, so that the server can use the calculation result to provide intelligent computing power and services for other intelligent terminals.
  • the intelligent terminal when the intelligent terminal becomes an online node of the edge computing network, it can send the idle resources of the current system to the server according to a preset period. It is determined that the intelligent terminal whose idle resources of the system can meet the requirements of the edge computing task will issue the edge computing task.
  • the server may determine an intelligent terminal that is currently started and has idle system resources by acquiring the online nodes of the edge computing network, and sends a corresponding edge computing task to the intelligent terminal.
  • the intelligent terminal can calculate and process the edge computing task through the currently idle system resources, and send the processing result to the server or store it locally to realize intelligent services such as computing, analysis or storage.
  • the server can provide intelligent computing power and services for a large number of intelligent terminals by sending edge computing tasks to each intelligent terminal with idle system resources, and the server side only needs to send and receive tasks without performing the calculation process, which greatly reduces the The configuration requirements of the server are reduced, and the operation and maintenance cost of the server is reduced.
  • the present invention also provides a computer-readable storage medium on which an edge computing program is stored.
  • the computer-readable storage medium may be the memory 20 in the terminal of FIG. 1 , or may be, for example, a ROM (Read-Only Memory, read-only memory)/RAM (Random Access Memory, random access memory), a magnetic disk, or an optical disk.
  • the computer-readable storage medium includes several instructions for causing an intelligent terminal with a processor to execute the edge computing method of each embodiment of the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

Disclosed in the present invention are an edge computing method and apparatus, an intelligent terminal, and a computer-readable storage medium. The method comprises: receiving an edge computing task sent by a server according to an online node of an edge computing network; and computing the edge computing task by using current idle system resources, and locally storing the generated computed result or sending the computed result to the server. The present invention can issue an edge computing task to each intelligent terminal having idle system resources by means of a server, so as to provide intelligent computing power and services for mass intelligent terminals; and the server only needs to transmit and receive tasks without executing a computing process, thereby greatly reducing the configuration requirements of the server and lowering the operation and maintenance costs of the server.

Description

边缘计算方法、装置、智能终端及计算机可读存储介质Edge computing method, device, intelligent terminal, and computer-readable storage medium
本申请要求申请日为2020年10月30日、申请号为CN202011200693.0发明名称为“边缘计算方法、装置、智能终端及计算机可读存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of a Chinese patent application with an application date of October 30, 2020 and an application number of CN202011200693.0, the invention title is "Edge Computing Method, Device, Intelligent Terminal and Computer-readable Storage Medium", the entire content of which is approved by Reference is incorporated in this application.
技术领域technical field
本发明涉及计算机通信领域,尤其涉及一种边缘计算方法、装置、智能终端及计算机可读存储介质。The present invention relates to the field of computer communication, and in particular, to an edge computing method, an apparatus, an intelligent terminal and a computer-readable storage medium.
背景技术Background technique
随着电视技术的不断发展,智能电视逐渐成为每家每户必备的生活电器。智能电视的CPU、内存、存储器以及网络带宽的配置都在不断增强。伴随着5G技术的不断成熟和推广,网络传输的带宽逐渐扩大,时延持续降低。With the continuous development of TV technology, smart TV has gradually become a must-have electrical appliance for every household. The configuration of CPU, memory, storage and network bandwidth of smart TVs is constantly increasing. With the continuous maturity and promotion of 5G technology, the bandwidth of network transmission has gradually expanded, and the delay has continued to decrease.
技术问题technical problem
目前,智能电视的场景和服务通常由服务器端进行中心化处理,通过统一分析和处理计算后将相应的数据发送给智能电视,以为智能电视上的各个业务场景提供智能化服务支撑。然而,随着智能化应用场景的不断增加,对服务器端的基础计算和存储能力的需求也在不断增大,从而使得服务器的构建成本逐渐增加。At present, the scenarios and services of smart TVs are usually centrally processed by the server. After unified analysis and processing, the corresponding data is sent to the smart TV to provide intelligent service support for various business scenarios on the smart TV. However, with the continuous increase of intelligent application scenarios, the demand for basic computing and storage capabilities on the server side is also increasing, resulting in a gradual increase in server construction costs.
技术解决方案technical solutions
本发明的主要目的在于提供一种边缘计算方法、装置、智能终端及计算机可读存储介质,旨在解决服务器通过中心化处理提供智能化服务的成本快速增长的问题。The main purpose of the present invention is to provide an edge computing method, device, intelligent terminal and computer-readable storage medium, aiming at solving the problem of rapid increase in cost of servers providing intelligent services through centralized processing.
为实现上述目的,本发明提供一种边缘计算方法,应用于智能终端,方法包括:In order to achieve the above object, the present invention provides an edge computing method, which is applied to an intelligent terminal, and the method includes:
接收服务器根据边缘计算网络的在线节点发送的边缘计算任务;receiving the edge computing task sent by the server according to the online node of the edge computing network;
利用当前空闲***资源对边缘计算任务进行计算处理,并将生成的计算结果存储至本地或发送至服务器。Perform computing processing on edge computing tasks using currently idle system resources, and store the generated computing results locally or send them to the server.
此外,为实现上述目的,本发明还提供一种边缘计算装置,应用于智能终端,装置包括:In addition, in order to achieve the above purpose, the present invention also provides an edge computing device, which is applied to an intelligent terminal, and the device includes:
接收模块,用于接收服务器根据边缘计算网络的在线节点发送的边缘计算任务;The receiving module is used to receive the edge computing task sent by the server according to the online node of the edge computing network;
处理模块,用于利用当前空闲***资源对边缘计算任务进行计算处理,并将生成的计算结果存储至本地或发送至服务器。The processing module is used to perform computing processing on the edge computing task by using the current idle system resources, and store the generated computing result locally or send it to the server.
此外,为实现上述目的,本发明还提供一种智能终端,智能终端包括存储器、处理器及存储在存储器上并可在处理器上运行的边缘计算程序,处理器执行边缘计算程序时实现如上述的边缘计算方法的步骤In addition, in order to achieve the above purpose, the present invention also provides an intelligent terminal. The intelligent terminal includes a memory, a processor, and an edge computing program stored in the memory and running on the processor. When the processor executes the edge computing program, the above-mentioned The steps of an edge computing approach
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有边缘计算程序,边缘计算程序被处理器执行时实现如上述的边缘计算方法的步骤。In addition, in order to achieve the above object, the present invention also provides a computer-readable storage medium, where an edge computing program is stored on the computer-readable storage medium, and when the edge computing program is executed by a processor, the steps of the above-mentioned edge computing method are implemented.
有益效果beneficial effect
本发明实施例提出的一种边缘计算方法、装置、智能终端及计算机可读存储介质,服务器可以通过获取边缘计算网络的在线节点确定当前已启动并具有空闲***资源的智能终端,并向智能终端发送相应的边缘计算任务。智能终端在接收到该边缘计算任务后,可以通过当前空闲的***资源对该边缘计算任务进行计算处理,并将处理结果发送至服务器或存储在本地,以实现计算、分析或存储等智能化服务。服务器通过将边缘计算任务下发给各个具有空闲***资源的智能终端,即可为海量的智能终端提供共享算力和智能服务,并且服务器端仅需要进行任务收发,无需执行计算处理过程,大大减小了服务器的配置需求,降低了服务器的运维成本。In the edge computing method, device, intelligent terminal, and computer-readable storage medium proposed by the embodiments of the present invention, the server can determine the intelligent terminal that is currently started and has idle system resources by acquiring the online nodes of the edge computing network, and send the information to the intelligent terminal. Send the corresponding edge computing task. After receiving the edge computing task, the intelligent terminal can calculate and process the edge computing task through the currently idle system resources, and send the processing result to the server or store it locally to realize intelligent services such as computing, analysis or storage. . The server can provide shared computing power and intelligent services for a large number of intelligent terminals by issuing edge computing tasks to each intelligent terminal with idle system resources, and the server side only needs to send and receive tasks without performing the calculation process, which greatly reduces the The configuration requirements of the server are reduced, and the operation and maintenance cost of the server is reduced.
附图说明Description of drawings
下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其有益效果显而易见。The technical solutions of the present application and the beneficial effects thereof will be apparent through the detailed description of the specific embodiments of the present application in conjunction with the accompanying drawings.
图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图;1 is a schematic diagram of a device structure of a hardware operating environment involved in an embodiment of the present invention;
图2为本发明边缘计算方法第一实施例的流程示意图;FIG. 2 is a schematic flowchart of the first embodiment of the edge computing method of the present invention;
图3为本发明边缘计算方法第二实施例的流程示意图;3 is a schematic flowchart of a second embodiment of the edge computing method of the present invention;
图4为本发明边缘计算方法第三实施例的流程示意图;FIG. 4 is a schematic flowchart of a third embodiment of the edge computing method of the present invention;
图5为本发明边缘计算方法第四实施例的流程示意图;FIG. 5 is a schematic flowchart of a fourth embodiment of the edge computing method of the present invention;
图6为本发明边缘计算方法第五实施例的流程示意图;6 is a schematic flowchart of a fifth embodiment of the edge computing method of the present invention;
图7为本发明边缘计算方法第七实施例的流程示意图;7 is a schematic flowchart of a seventh embodiment of an edge computing method according to the present invention;
图8为本发明边缘计算装置的功能模块示意图。FIG. 8 is a schematic diagram of functional modules of an edge computing device of the present invention.
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。The realization, functional characteristics and advantages of the present invention will be further described with reference to the accompanying drawings in conjunction with the embodiments.
本发明的实施方式Embodiments of the present invention
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention.
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图。As shown in FIG. 1 , FIG. 1 is a schematic diagram of an apparatus structure of a hardware operating environment involved in the solution of an embodiment of the present invention.
本发明实施例终端可以为智能终端,该智能终端可以是智能电视,也可以是接入互联网的移动设备例如:PC、智能手机、平板电脑、电子书阅读器、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、便携计算机等终端设备。The terminal in this embodiment of the present invention may be a smart terminal, and the smart terminal may be a smart TV, or a mobile device connected to the Internet, such as a PC, a smart phone, a tablet computer, an e-book reader, an MP3 (Moving Picture Experts Group Audio Layer III, Motion Picture Experts Compression Standard Audio Layer 3) Player, MP4 (Moving Picture Experts Group Audio Layer IV, moving image expert compression standard audio layer 4) terminal equipment such as players and portable computers.
如图1所示,该终端可以包括:处理器1001,例如CPU,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选的用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。As shown in FIG. 1 , the terminal may include: a processor 1001 , such as a CPU, a communication bus 1002 , a user interface 1003 , a network interface 1004 , and a memory 1005 . Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. Optionally, the network interface 1004 may include a standard wired interface and a wireless interface (eg, a WI-FI interface). The memory 1005 may be high-speed RAM memory, or may be non-volatile memory, such as disk memory. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001 .
可选地,终端还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在硬件设备移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别硬件设备姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,硬件设备还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。Optionally, the terminal may further include a camera, an RF (Radio Frequency, radio frequency) circuit, a sensor, an audio circuit, a WiFi module, and the like. Among them, sensors such as light sensors, motion sensors and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display screen according to the brightness of the ambient light, and the proximity sensor may turn off the display screen and/or when the hardware device is moved to the ear Backlight. As a kind of motion sensor, the gravitational acceleration sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary, and can be used for applications that recognize the attitude of hardware devices (such as horizontal and vertical screen switching, related games, magnetometer attitude calibration), vibration recognition related functions (such as pedometer, tapping), etc.; of course, hardware devices can also be equipped with gyroscopes, barometers, hygrometers, thermometers, infrared sensors and other sensors, here No longer.
本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。Those skilled in the art can understand that the terminal structure shown in FIG. 1 does not constitute a limitation on the terminal, and may include more or less components than the one shown, or combine some components, or arrange different components.
如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及边缘计算程序。As shown in FIG. 1 , the memory 1005 as a computer-readable storage medium may include an operating system, a network communication module, a user interface module, and an edge computing program.
在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的边缘计算程序,并执行以下操作:In the terminal shown in FIG. 1 , the network interface 1004 is mainly used to connect to the background server and perform data communication with the background server; the user interface 1003 is mainly used to connect to the client (client) and perform data communication with the client; and the processor 1001 can be used to call the edge computing program stored in memory 1005 and perform the following operations:
接收服务器根据边缘计算网络的在线节点发送的边缘计算任务;receiving the edge computing task sent by the server according to the online node of the edge computing network;
利用当前空闲***资源对边缘计算任务进行计算处理,并将生成的计算结果存储至本地或发送至服务器。Perform computing processing on edge computing tasks using currently idle system resources, and store the generated computing results locally or send them to the server.
进一步地,处理器1001可以调用存储器1005中存储的边缘计算程序,还执行以下操作:Further, the processor 1001 can call the edge computing program stored in the memory 1005, and also perform the following operations:
根据用户触发的启动指令构建沙箱环境,沙箱环境与智能终端的运行***相互隔离;The sandbox environment is constructed according to the startup instructions triggered by the user, and the sandbox environment and the operating system of the smart terminal are isolated from each other;
向服务器发送上线消息,以使服务器将智能终端设置为边缘计算网络的在线节点;Send an online message to the server, so that the server sets the intelligent terminal as an online node of the edge computing network;
在沙箱环境内,利用当前空闲***资源对边缘计算任务进行计算处理。In the sandbox environment, the current idle system resources are used to perform computing processing on edge computing tasks.
进一步地,处理器1001可以调用存储器1005中存储的边缘计算程序,还执行以下操作:Further, the processor 1001 can call the edge computing program stored in the memory 1005, and also perform the following operations:
向用户推送边缘计算网络的接入请求;Push the access request of the edge computing network to the user;
在用户通过接入请求时,向服务器发送注册信息,以使服务器根据注册信息将智能终端加入边缘计算网络的从节点。When the user passes the access request, the registration information is sent to the server, so that the server adds the intelligent terminal to the slave node of the edge computing network according to the registration information.
进一步地,处理器1001可以调用存储器1005中存储的边缘计算程序,还执行以下操作:Further, the processor 1001 can call the edge computing program stored in the memory 1005, and also perform the following operations:
在服务器接收到用户触发的智能化服务需求并对智能化服务需求进行解析后生成相应的边缘计算任务时,接收服务器根据边缘计算网络的在线节点发送的边缘计算任务;其中,边缘计算任务对应智能化服务需求的部分内容或全部内容。When the server receives the intelligent service demand triggered by the user and generates the corresponding edge computing task after analyzing the intelligent service demand, it receives the edge computing task sent by the server according to the online node of the edge computing network; wherein, the edge computing task corresponds to the intelligent part or all of the service requirements.
进一步地,处理器1001可以调用存储器1005中存储的边缘计算程序,还执行以下操作:Further, the processor 1001 can call the edge computing program stored in the memory 1005, and also perform the following operations:
在利用当前空闲***资源对边缘计算任务进行计算处理的过程中,向服务器发送边缘计算任务的处理进度和处理状态。In the process of computing and processing the edge computing task using the current idle system resources, the processing progress and processing status of the edge computing task are sent to the server.
进一步地,处理器1001可以调用存储器1005中存储的边缘计算程序,还执行以下操作:Further, the processor 1001 can call the edge computing program stored in the memory 1005, and also perform the following operations:
在处理进度和/或处理状态发生异常时,向服务器发送相应的异常状态信息,以使服务器根据异常状态信息对边缘计算任务进行再分配。When the processing progress and/or the processing state is abnormal, the corresponding abnormal state information is sent to the server, so that the server can reallocate the edge computing tasks according to the abnormal state information.
进一步地,处理器1001可以调用存储器1005中存储的边缘计算程序,还执行以下操作:Further, the processor 1001 can call the edge computing program stored in the memory 1005, and also perform the following operations:
向服务器发送数据存储请求,接收服务器分配的存储位置,并将待存储数据发送至存储位置对应的智能终端进行存储;或者,Send a data storage request to the server, receive the storage location allocated by the server, and send the data to be stored to the intelligent terminal corresponding to the storage location for storage; or,
向服务器发送数据获取请求,并根据服务器返回的存储位置从存储位置对应的智能终端获取相应的待获取数据。A data acquisition request is sent to the server, and corresponding data to be acquired is acquired from the intelligent terminal corresponding to the storage location according to the storage location returned by the server.
进一步地,处理器1001可以调用存储器1005中存储的边缘计算程序,还执行以下操作:Further, the processor 1001 can call the edge computing program stored in the memory 1005, and also perform the following operations:
向服务器发送离线消息,以使服务器将智能终端设置为边缘计算网络的离线节点。Send an offline message to the server, so that the server sets the smart terminal as an offline node of the edge computing network.
本发明应用于智能终端的具体实施例与下述应用边缘计算方法的各个实施例基本相同,在此不作赘述。The specific embodiments of the present invention applied to the intelligent terminal are basically the same as the following embodiments of the application of the edge computing method, and are not repeated here.
请参照图2,图2为本发明边缘计算方法第一实施例的流程示意图,其中,边缘计算方法应用于智能终端,边缘计算方法包括:Please refer to FIG. 2, which is a schematic flowchart of the first embodiment of the edge computing method of the present invention, wherein the edge computing method is applied to an intelligent terminal, and the edge computing method includes:
步骤S10,接收服务器根据边缘计算网络的在线节点发送的边缘计算任务;Step S10, receiving the edge computing task sent by the server according to the online node of the edge computing network;
本实施例中,智能终端可以为智能电视、PC、智能手机以及平板电脑等终端设备,以下以智能电视为例进行说明。In this embodiment, the smart terminal may be terminal devices such as a smart TV, a PC, a smart phone, and a tablet computer, and the smart TV is used as an example for description below.
智能电视可以通过5G网络或其他通信技术与对应的服务器组成一个分布式边缘计算网络。该分布式边缘计算网络中可以存在有千万级的智能电视。通过智能电视在运行过程中空闲的硬件资源,能够为网络中的智能电视实现智能化场景提供计算服务和存储服务,以形成IaaS(Infrastructure as a Service,基础设施服务)。在IaaS的基础上,通过服务器与智能电视构建资源管理、任务分发调度、资源监控、数据运维等平台,以提供进一步的PaaS(Platform as a Service,平台服务)。服务器可以基于智能电视的各个业务场景构建相应的服务接口,通过服务接口接收业务场景的存储或计算等需求,并通过边缘计算网络中具有空闲资源的智能电视提供存储或计算服务。基于分布式边缘计算网络,通过智能电视与服务器的端云结合实现去中心化的存储和计算能力,为网络中的各个智能电视用户提供智能化场景和服务。Smart TVs can form a distributed edge computing network with corresponding servers through 5G networks or other communication technologies. There may be tens of millions of smart TVs in the distributed edge computing network. Through the idle hardware resources of smart TVs during operation, computing services and storage services can be provided for smart TVs in the network to realize intelligent scenarios, so as to form IaaS (Infrastructure as a Service, infrastructure services). On the basis of IaaS, platforms such as resource management, task distribution and scheduling, resource monitoring, data operation and maintenance are built through servers and smart TVs to provide further PaaS (Platform as a Service). The server can build a corresponding service interface based on each business scenario of the smart TV, receive the storage or computing requirements of the business scenario through the service interface, and provide storage or computing services through the smart TV with idle resources in the edge computing network. Based on the distributed edge computing network, the decentralized storage and computing capabilities are realized through the combination of smart TV and the server's end-cloud, providing intelligent scenarios and services for each smart TV user in the network.
边缘计算网络中的每个在线节点可以对应一智能终端,服务器可以从边缘计算网络中的在线节点中确定执行边缘计算任务的智能终端,并向该智能终端下发边缘计算任务。Each online node in the edge computing network may correspond to an intelligent terminal, and the server may determine the intelligent terminal performing the edge computing task from the online nodes in the edge computing network, and issue the edge computing task to the intelligent terminal.
步骤S20,利用当前空闲***资源对边缘计算任务进行计算处理,并将生成的计算结果存储至本地或发送至服务器。In step S20, computing processing is performed on the edge computing task by using the current idle system resources, and the generated computing result is stored locally or sent to the server.
在智能终端接收到服务器下发的边缘计算任务时,可以利用智能终端当前的空闲***资源对该边缘计算任务进行计算处理。其中,智能终端在进行处理前,可以预先获取当前***的空闲资源,并判断当前空闲***资源是否能够满足该边缘计算任务的运行需求。若空闲***资源足够,则可以对边缘计算任务进行相应处理,并将生成的计算结果进行本地存储或发送至服务器。若智能***判断得出空闲***资源无法实现边缘计算任务的运行需求,或者由于空闲***资源过少而无法在服务器指定的时间节点内完成计算处理,则智能终端可以将该边缘计算任务返回给服务器,并向服务器发送相应的异常情况信息,以使服务器根据边缘计算网络的在线节点重新将该边缘计算任务分配至其他智能终端。When the intelligent terminal receives the edge computing task issued by the server, the current idle system resources of the intelligent terminal can be used to perform computing processing on the edge computing task. Wherein, before processing, the intelligent terminal can obtain the idle resources of the current system in advance, and judge whether the current idle system resources can meet the operation requirements of the edge computing task. If the idle system resources are sufficient, the edge computing tasks can be processed accordingly, and the generated calculation results can be stored locally or sent to the server. If the intelligent system determines that the idle system resources cannot meet the running requirements of the edge computing task, or the computing processing cannot be completed within the time node specified by the server due to too few idle system resources, the intelligent terminal can return the edge computing task to the server. , and send the corresponding abnormal situation information to the server, so that the server can reassign the edge computing task to other intelligent terminals according to the online nodes of the edge computing network.
智能终端在对边缘计算任务进行计算处理并生成相应的计算结果后,可以根据该边缘计算任务的任务类型对计算结果进行本地存储或发送至服务器。本地存储指智能终端可以将计算结果持久化存储在本地,以便于服务器在具有相应的业务需求时直接从智能终端获取计算结果。智能终端还可以在得出计算结果后上传至服务器,以使服务器利用该计算结果为其他智能终端提供智能化算力和服务。After the intelligent terminal performs computing processing on the edge computing task and generates the corresponding computing result, the computing result can be stored locally or sent to the server according to the task type of the edge computing task. Local storage means that the intelligent terminal can persistently store the calculation results locally, so that the server can directly obtain the calculation results from the intelligent terminal when there are corresponding business requirements. The intelligent terminal can also upload the calculation result to the server, so that the server can use the calculation result to provide intelligent computing power and services for other intelligent terminals.
在另一实施例中,智能终端可以在成为边缘计算网络的在线节点时,按照预设的周期将当前***的空闲资源发送至服务器,服务器在对边缘计算任务进行分配时,可以从在线节点中确定***空闲资源能够满足边缘计算任务需求的智能终端进行边缘计算任务的下发。In another embodiment, when the intelligent terminal becomes an online node of the edge computing network, it can send the idle resources of the current system to the server according to a preset period. It is determined that the intelligent terminal whose idle resources of the system can meet the requirements of the edge computing task will issue the edge computing task.
在本实施例中,服务器可以通过获取边缘计算网络的在线节点确定当前已启动并具有空闲***资源的智能终端,并向智能终端发送相应的边缘计算任务。智能终端在接收到该边缘计算任务后,可以通过当前空闲的***资源对该边缘计算任务进行计算处理,并将处理结果发送至服务器或存储在本地,以实现计算、分析或存储等智能化服务。服务器通过将边缘计算任务下发给各个具有空闲***资源的智能终端,即可为海量的智能终端提供智能化算力和服务,并且服务器端仅需要进行任务收发,无需执行计算处理过程,大大减小了服务器的配置需求,降低了服务器的运维成本。In this embodiment, the server may determine an intelligent terminal that is currently started and has idle system resources by acquiring the online nodes of the edge computing network, and sends a corresponding edge computing task to the intelligent terminal. After receiving the edge computing task, the intelligent terminal can calculate and process the edge computing task through the currently idle system resources, and send the processing result to the server or store it locally to realize intelligent services such as computing, analysis or storage. . The server can provide intelligent computing power and services for a large number of intelligent terminals by sending edge computing tasks to each intelligent terminal with idle system resources, and the server side only needs to send and receive tasks without performing the calculation process, which greatly reduces the The configuration requirements of the server are reduced, and the operation and maintenance cost of the server is reduced.
进一步的,参照图3,图3为本发明边缘计算方法第二实施例的流程示意图,基于上述图2所示的实施例,步骤S10,接收服务器根据边缘计算网络的在线节点发送的边缘计算任务之前,边缘计算方法还包括:Further, referring to FIG. 3, FIG. 3 is a schematic flowchart of the second embodiment of the edge computing method of the present invention. Based on the embodiment shown in FIG. 2 above, step S10 is to receive the edge computing task sent by the server according to the online node of the edge computing network. Previously, edge computing approaches also included:
步骤S30,根据用户触发的启动指令构建沙箱环境,沙箱环境与智能终端的运行***相互隔离;In step S30, a sandbox environment is constructed according to the startup instruction triggered by the user, and the sandbox environment and the operating system of the intelligent terminal are isolated from each other;
步骤S31,向服务器发送上线消息,以使服务器将智能终端设置为边缘计算网络的在线节点;Step S31, sending an online message to the server, so that the server sets the intelligent terminal as an online node of the edge computing network;
步骤S20,利用当前空闲***资源对边缘计算任务进行计算处理,并将生成的计算结果存储至本地或发送至服务器,包括:Step S20, using the current idle system resources to perform computing processing on the edge computing task, and storing the generated computing result locally or sending it to the server, including:
步骤S21,在沙箱环境内,利用当前空闲***资源对边缘计算任务进行计算处理,并将生成的计算结果存储至本地或发送至服务器。Step S21, in the sandbox environment, use the currently idle system resources to perform computing processing on the edge computing task, and store the generated computing result locally or send it to the server.
在本实施例中,智能终端在接收到用户触发的启动指令并进行启动时可以运行一应用软件,通过该应用软件可以在当前***内构建一个与该智能终端的运行***相互资源隔离的沙箱环境。在该沙箱环境内可以实现可使用空闲***资源的获取、分布式数据的存储,并能够接受服务器端下发的边缘计算任务、对边缘计算任务进行计算分析、调度、重试以及运行结果的反馈。In this embodiment, the smart terminal can run an application software when it receives a user-triggered startup instruction and starts up, and through the application software, a sandbox can be constructed in the current system, which is isolated from the resources of the operating system of the smart terminal. environment. In this sandbox environment, the acquisition of available idle system resources, the storage of distributed data, and the ability to accept edge computing tasks issued by the server, perform computing analysis, scheduling, retry, and operation results of edge computing tasks can be realized. feedback.
在应用软件生成沙箱环境后,可以通过该应用软件向服务器发送上线消息,以使服务器确定该智能终端已启动并具有空闲***资源。服务器可以在接收到该智能终端的上线消息后将该智能终端在边缘计算网络内对应的节点设置为在线节点。在服务器需要下发边缘计算任务至智能终端时,即可从在线节点中确定相应的智能终端。After the application software generates the sandbox environment, an online message can be sent to the server through the application software, so that the server can determine that the intelligent terminal has been started and has idle system resources. The server may set the node corresponding to the intelligent terminal in the edge computing network as an online node after receiving the online message of the intelligent terminal. When the server needs to issue edge computing tasks to the intelligent terminal, the corresponding intelligent terminal can be determined from the online nodes.
在接收到服务器端下发的边缘计算任务后,当智能终端的沙箱环境内分配的空闲***资源满足边缘计算任务的运行需求时,则利用当前空闲***资源对边缘计算任务进行计算处理,并根据边缘计算任务的任务类型将生成的计算结果进行本地持久化存储或上传至服务器。After receiving the edge computing task sent by the server, when the idle system resources allocated in the sandbox environment of the intelligent terminal meet the running requirements of the edge computing task, the current idle system resources are used to calculate the edge computing task, and According to the task type of the edge computing task, the generated computing results are locally persistently stored or uploaded to the server.
进一步的,参照图4,图4为本发明边缘计算方法第三实施例的流程示意图,基于上述图3所示的实施例,步骤S30,根据用户触发的启动指令构建沙箱环境,沙箱环境与智能终端的运行***相互隔离之前,边缘计算方法还包括:Further, referring to FIG. 4, FIG. 4 is a schematic flowchart of the third embodiment of the edge computing method of the present invention. Based on the embodiment shown in FIG. 3 above, in step S30, a sandbox environment is constructed according to a user-triggered startup instruction. The sandbox environment Before being isolated from the operating system of the smart terminal, the edge computing method also includes:
步骤S40,向用户推送边缘计算网络的接入请求;Step S40, pushing the access request of the edge computing network to the user;
步骤S41,在用户通过接入请求时,向服务器发送注册信息,以使服务器根据注册信息将智能终端加入边缘计算网络的从节点。Step S41, when the user makes an access request, send registration information to the server, so that the server adds the intelligent terminal to the slave node of the edge computing network according to the registration information.
在本实施例中,在用户首次启动智能终端或开启消息推送时,可以通过智能终端的显示屏向用户推送边缘计算网络的接入请求,在用户同意通过该接入请求后,即可在智能终端上安装相应的应用软件,该应用软件可以向服务器发送注册信息,其中注册信息中可以包括该智能终端的终端型号、参数配置等信息,服务器根据接收到的注册信息即可将该智能终端作为新的从节点加入服务器所维护的边缘计算网络对应的列表中。其中,可以理解的是,边缘计算网络中的各个从节点可以对应不同的状态,例如从节点为在线节点时,则表示该智能终端可以接收边缘计算任务,若从节点不为在线节点,则表示该智能终端未开启、空闲资源不足或存在其他异常情况而无法接收服务器发送的边缘计算任务。In this embodiment, when the user starts the smart terminal for the first time or enables message push, an access request for the edge computing network can be pushed to the user through the display screen of the smart terminal. The corresponding application software is installed on the terminal, and the application software can send registration information to the server, where the registration information can include information such as the terminal model and parameter configuration of the intelligent terminal, and the server can use the intelligent terminal as the intelligent terminal according to the received registration information. The new slave node is added to the list corresponding to the edge computing network maintained by the server. Among them, it can be understood that each slave node in the edge computing network can correspond to different states. For example, when the slave node is an online node, it means that the intelligent terminal can receive edge computing tasks. If the slave node is not an online node, it means that the intelligent terminal can receive edge computing tasks. The intelligent terminal cannot receive the edge computing task sent by the server because it is not turned on, the idle resources are insufficient, or there are other abnormal conditions.
可以理解的是,上述注册信息中可以包含智能终端的规格、型号等固定参数,而智能终端在实际运行过程中的网络带宽、当前空闲***资源或其他可变参数则可以在智能终端作为在线节点时定期发送至服务器,以使服务器能够获取到边缘计算网络中各个智能终端的实时状态。It can be understood that the above registration information may include fixed parameters such as specifications and models of the intelligent terminal, while the network bandwidth, current idle system resources or other variable parameters of the intelligent terminal during the actual operation process can be used as an online node in the intelligent terminal. Periodically sent to the server, so that the server can obtain the real-time status of each intelligent terminal in the edge computing network.
进一步的,参照图5,图5为本发明边缘计算方法第四实施例的流程示意图,基于上述图4所示的实施例,步骤S10,接收服务器根据边缘计算网络的在线节点发送的边缘计算任务,包括:Further, referring to FIG. 5 , FIG. 5 is a schematic flowchart of the fourth embodiment of the edge computing method of the present invention. Based on the embodiment shown in FIG. 4 above, step S10 is to receive the edge computing task sent by the server according to the online node of the edge computing network. ,include:
步骤S11,在服务器接收到用户触发的智能化服务需求并对智能化服务需求进行解析后生成相应的边缘计算任务时,接收服务器根据边缘计算网络的在线节点发送的边缘计算任务;其中,边缘计算任务对应智能化服务需求的部分内容或全部内容。Step S11, when the server receives the intelligent service requirement triggered by the user and generates the corresponding edge computing task after analyzing the intelligent service requirement, the server receives the edge computing task sent by the online node of the edge computing network; wherein, the edge computing The tasks correspond to part or all of the intelligent service requirements.
进一步的,还可以被动接受服务器根据边缘计算网络的在线节点发送的边缘计算任务。Further, edge computing tasks sent by the server according to the online nodes of the edge computing network can also be passively accepted.
在本实施例中,服务器端可以构建一个任务需求的提交入口,并将提交的各种任务需求转化成为可以落地和分发的边缘计算任务。服务器可以通过该提交入口接收上层服务下发的各种任务需求,该任务需求可以为用户所触发的智能化服务需求,例如服务器端可以构建统一的服务平台,该平台主要包含如下模块:任务提交、任务调度、任务计算、任务状态跟踪、数据存储管理,即该平台可以负责计算任务的提交、调度、计算和状态管控及分布式数据存储管理。服务平台内设置有具体功能模块的服务接口,以供外部终端通过对应的服务接口请求具体功能服务。例如,产品模块接口可以统计用户各个功能的使用情况,性能模块接口可以统计设备的相关性能数据,图片模块接口可以提供图片压缩或者超分的功能。用户触发统计功能、存储功能或图片压缩功能时,服务器可以根据用户触发的任务需求进行相应解析,以将任务需求解析为可执行的各个边缘计算任务。服务器在将任务需求解析为边缘计算任务后,即可通过边缘计算网络确定空闲的智能终端,并将边缘计算任务发送至空闲的智能终端进行分析处理。In this embodiment, the server side can construct a submission portal for task requirements, and convert various submitted task requirements into edge computing tasks that can be implemented and distributed. The server can receive various task requirements issued by the upper-layer service through the submission portal. The task requirements can be intelligent service requirements triggered by users. For example, the server side can build a unified service platform, which mainly includes the following modules: task submission , task scheduling, task calculation, task status tracking, data storage management, that is, the platform can be responsible for the submission, scheduling, calculation and status control of computing tasks, and distributed data storage management. The service platform is provided with a service interface of a specific function module, so that an external terminal can request a specific function service through the corresponding service interface. For example, the product module interface can count the usage of each function of the user, the performance module interface can count the relevant performance data of the device, and the picture module interface can provide the function of picture compression or super-score. When the user triggers the statistics function, storage function, or image compression function, the server can perform corresponding analysis according to the task requirements triggered by the user, so as to parse the task requirements into executable edge computing tasks. After the server parses the task requirements into edge computing tasks, it can determine idle intelligent terminals through the edge computing network, and send the edge computing tasks to idle intelligent terminals for analysis and processing.
可以理解的是,一个边缘计算可以对应该智能化服务需求的部分内容或全部内容,即服务器可以将一个服务需求解析为可执行的一个或多个边缘计算任务,在存在多个边缘计算任务时,服务器可以将多个边缘计算任务分配给不同的智能终端,也可以分配给同一智能终端。其中,服务器可以通过智能终端当前的空闲***资源分配相应的边缘计算任务,以使多个边缘计算任务在分配到多个智能终端后能够得到相应的任务结果所需的时长最短。例如,在多个边缘计算任务存在有较大计算量和较小计算量时,可以将较大计算量的边缘计算任务分配至空闲***资源较大的智能终端,并将较小计算量的边缘计算任务分配至空闲***资源较小的智能终端,以使不同的智能终端实现边缘计算任务所需的时长相接近,避免出现其中一个智能终端处理边缘计算任务花费较长时间从而导致服务器对智能化服务需求的总响应时间大大延长。It is understandable that an edge computing can correspond to part or all of the intelligent service requirements, that is, the server can parse a service requirement into one or more executable edge computing tasks, when there are multiple edge computing tasks. , the server can assign multiple edge computing tasks to different smart terminals, or to the same smart terminal. The server can allocate corresponding edge computing tasks through the current idle system resources of the intelligent terminals, so that the time required for obtaining corresponding task results after multiple edge computing tasks are allocated to multiple intelligent terminals is the shortest. For example, when multiple edge computing tasks have a large amount of computation and a small amount of computation, the edge computing task with a large amount of computation can be allocated to an intelligent terminal with large idle system resources, and the edge computing task with a small amount of computation can be allocated to the intelligent terminal with large idle system resources. The computing tasks are allocated to the intelligent terminals with less idle system resources, so that the time required for different intelligent terminals to realize the edge computing tasks is similar, and it is avoided that one of the intelligent terminals takes a long time to process the edge computing tasks, which will cause the server to become intelligent. The overall response time to service demands is greatly extended.
进一步的,参照图6,图6为本发明边缘计算方法第五实施例的流程示意图,基于上述图2所示的实施例,步骤S20,利用当前空闲***资源对边缘计算任务进行计算处理,并将生成的计算结果存储至本地或发送至服务器,包括:Further, referring to FIG. 6 , FIG. 6 is a schematic flowchart of the fifth embodiment of the edge computing method of the present invention. Based on the embodiment shown in FIG. 2 above, step S20 is to use the current idle system resources to perform computing processing on the edge computing task, and Store the generated calculation results locally or send them to the server, including:
步骤S22,在利用当前空闲***资源对边缘计算任务进行计算处理的过程中,向服务器发送边缘计算任务的处理进度和处理状态;Step S22, in the process of computing and processing the edge computing task by using the current idle system resources, sending the processing progress and processing status of the edge computing task to the server;
步骤S23,将生成的计算结果存储至本地或发送至服务器。Step S23, the generated calculation result is stored locally or sent to the server.
在本实施例中,智能终端在接收到边缘计算任务后,可以通过当前空闲***资源对边缘计算任务进行计算处理,在处理过程中,智能终端可以实时向服务器发送边缘计算任务的当前处理进度和处理状态,服务器根据每个边缘计算任务的处理进度和处理状态能够确定边缘计算任务的完成时间节点,并在边缘计算任务完成时及时更新相应的状态。In this embodiment, after receiving the edge computing task, the intelligent terminal can perform computing processing on the edge computing task through the current idle system resources. During the processing, the intelligent terminal can send the current processing progress and the processing progress of the edge computing task to the server in real time. Processing status, the server can determine the completion time node of the edge computing task according to the processing progress and processing status of each edge computing task, and update the corresponding status in time when the edge computing task is completed.
进一步的,在本发明边缘计算方法第五实施例中,步骤S22,在利用当前空闲***资源对边缘计算任务进行计算处理的过程中,向服务器发送边缘计算任务的处理进度和处理状态之后,还包括:Further, in the fifth embodiment of the edge computing method of the present invention, in step S22, in the process of using the current idle system resources to perform computing processing on the edge computing task, after sending the processing progress and processing status of the edge computing task to the server, also include:
步骤S24,在处理进度和/或处理状态发生异常时,向服务器发送相应的异常状态信息,以使服务器根据异常状态信息对边缘计算任务进行再分配。Step S24, when the processing progress and/or the processing state is abnormal, send corresponding abnormal state information to the server, so that the server can reallocate the edge computing task according to the abnormal state information.
在本实施例中,智能终端在处理边缘计算任务时,若处理进度、处理状态发生异常,或者执行任务失败时,则可以向服务器发送对应的异常状态信息,以提示服务器该边缘计算任务无法及时完成。服务器在接收到该异常状态信息后,可以将该边缘计算任务进行再分配,以分配至其他具有空闲***资源的智能终端进行处理,从而保障边缘计算任务能够在预设的时间区间内完成处理,避免因边缘计算任务的处理时间过长而导致用户所需的智能化服务的总响应时间大大延长。In this embodiment, when processing an edge computing task, if the processing progress or processing status is abnormal, or when the task execution fails, the intelligent terminal can send the corresponding abnormal status information to the server to remind the server that the edge computing task cannot be timely Finish. After receiving the abnormal state information, the server can redistribute the edge computing task to other intelligent terminals with idle system resources for processing, so as to ensure that the edge computing task can be processed within a preset time interval. It is avoided that the total response time of intelligent services required by users is greatly prolonged due to the long processing time of edge computing tasks.
进一步的,在本发明边缘计算方法第六实施例中,基于上述图2所示的实施例,边缘计算方法还包括:Further, in the sixth embodiment of the edge computing method of the present invention, based on the above-mentioned embodiment shown in FIG. 2 , the edge computing method further includes:
向服务器发送数据存储请求,接收服务器分配的存储位置,并将待存储数据发送至存储位置对应的智能终端进行存储;或者,Send a data storage request to the server, receive the storage location allocated by the server, and send the data to be stored to the intelligent terminal corresponding to the storage location for storage; or,
向服务器发送数据获取请求,并根据服务器返回的存储位置从存储位置对应的智能终端获取相应的待获取数据。A data acquisition request is sent to the server, and corresponding data to be acquired is acquired from the intelligent terminal corresponding to the storage location according to the storage location returned by the server.
在本实施例中,服务器内还设置有文件***模块FileSystem,该文件***模块能够实现数据的分布式存储和备份,构建数据存储的位置索引,保障数据存储的安全稳定,并为智能终端上的应用软件提供计算数据源的输入和接收计算结果的输出。In this embodiment, a file system module FileSystem is also set in the server, and the file system module can realize distributed storage and backup of data, build a location index of data storage, ensure the security and stability of data storage, and provide for the intelligent terminal. The application software provides input for computing data sources and receives output for computing results.
在智能终端需要存储数据时,智能终端可以向服务器发送相应的数据存储请求,服务器在接收到该数据存储请求时,可以向智能终端分配相应的存储位置,以使智能终端将待存储的数据发送至该存储位置对应的智能终端进行存储,服务器在发送存储位置后,还可以在服务器端建立该数据存储的位置索引。而在智能终端需要获取数据时,则可以向服务器发送相应的数据获取请求,服务器根据该数据获取请求从位置索引中查询确定对应的存储位置,并将该存储位置发送至智能终端,以使智能终端根据该存储位置从对应的其他智能终端的存储器中获取数据。When the smart terminal needs to store data, the smart terminal can send a corresponding data storage request to the server. When the server receives the data storage request, the server can allocate a corresponding storage location to the smart terminal, so that the smart terminal can send the data to be stored. The storage location is stored in the intelligent terminal corresponding to the storage location. After the server sends the storage location, the location index of the data storage location can also be established on the server side. When the smart terminal needs to acquire data, it can send a corresponding data acquisition request to the server, and the server queries and determines the corresponding storage location from the location index according to the data acquisition request, and sends the storage location to the smart terminal, so that the intelligent The terminal acquires data from the memory of other corresponding intelligent terminals according to the storage location.
可以理解的是,服务器中的文件***模块还可以校验存储数据的完整性,并保障存储数据的可用。在存储有数据的智能终端退出边缘计算网络或发生损坏时,该智能终端对应的从节点退出边缘计算网络,此时服务器可以从其他节点进行数据的恢复,保障全局数据一致。It can be understood that the file system module in the server can also verify the integrity of the stored data and ensure the availability of the stored data. When an intelligent terminal with stored data exits the edge computing network or is damaged, the corresponding slave node of the intelligent terminal exits the edge computing network. At this time, the server can restore data from other nodes to ensure global data consistency.
进一步的,参照图7,图7为本发明边缘计算方法第七实施例的流程示意图,基于上述图2至图6所示的实施例,步骤S20,利用当前空闲***资源对边缘计算任务进行计算处理,并将生成的计算结果存储至本地或发送至服务器之后,边缘计算方法还包括:Further, referring to FIG. 7, FIG. 7 is a schematic flowchart of the seventh embodiment of the edge computing method of the present invention. Based on the embodiments shown in the above-mentioned FIG. 2 to FIG. 6, step S20 is to use the current idle system resources to calculate the edge computing task. After processing, and storing the generated calculation results locally or sending them to the server, the edge computing method also includes:
步骤S50,向服务器发送离线消息,以使服务器将智能终端设置为边缘计算网络的离线节点。Step S50, sending an offline message to the server, so that the server sets the intelligent terminal as an offline node of the edge computing network.
在本实施例中,用户触发智能终端的关闭指令时,智能终端可以向服务器发送离线消息,服务器在接收到离线消息后可以将该智能终端在边缘计算网络中对应的从节点设置为离线节点,并不再为离线节点分发边缘计算任务。In this embodiment, when the user triggers the shutdown instruction of the intelligent terminal, the intelligent terminal may send an offline message to the server, and the server may set the corresponding slave node of the intelligent terminal in the edge computing network as an offline node after receiving the offline message, And no longer distribute edge computing tasks to offline nodes.
请参照图8,图8为本发明边缘计算一实施例装置的功能模块示意图,其中,边缘计算装置应用于智能终端,边缘计算装置包括:Please refer to FIG. 8 , which is a schematic diagram of functional modules of an apparatus for edge computing according to an embodiment of the present invention, wherein the edge computing apparatus is applied to an intelligent terminal, and the edge computing apparatus includes:
接收模块100,用于接收服务器根据边缘计算网络的在线节点发送的边缘计算任务;The receiving module 100 is configured to receive the edge computing task sent by the server according to the online node of the edge computing network;
本实施例中,智能终端可以为智能电视、PC、智能手机以及平板电脑等终端设备,以下以智能电视为例进行说明。In this embodiment, the smart terminal may be terminal devices such as a smart TV, a PC, a smart phone, and a tablet computer, and the smart TV is used as an example for description below.
智能电视可以通过5G网络或其他通信技术与对应的服务器组成一个分布式边缘计算网络。该分布式边缘计算网络中可以存在有千万级的智能电视。通过智能电视在运行过程中空闲的硬件资源,能够为网络中的智能电视实现智能化场景提供计算服务和存储服务,以形成IaaS(Infrastructure as a Service,基础设施服务)。在IaaS的基础上,通过服务器与智能电视构建资源管理、任务分发调度、资源监控、数据运维等平台,以提供进一步的PaaS(Platform as a Service,平台服务)。服务器可以基于智能电视的各个业务场景构建相应的服务接口,通过服务接口接收业务场景的存储或计算等需求,并通过边缘计算网络中具有空闲资源的智能电视提供存储或计算服务。基于分布式边缘计算网络,通过智能电视与服务器的端云结合实现去中心化的存储和计算能力,为网络中的各个智能电视用户提供智能化场景和服务。Smart TVs can form a distributed edge computing network with corresponding servers through 5G networks or other communication technologies. There may be tens of millions of smart TVs in the distributed edge computing network. Through the idle hardware resources of smart TVs during operation, computing services and storage services can be provided for smart TVs in the network to realize intelligent scenarios, so as to form IaaS (Infrastructure as a Service, infrastructure services). On the basis of IaaS, platforms such as resource management, task distribution and scheduling, resource monitoring, data operation and maintenance are built through servers and smart TVs to provide further PaaS (Platform as a Service). The server can build a corresponding service interface based on each business scenario of the smart TV, receive the storage or computing requirements of the business scenario through the service interface, and provide storage or computing services through the smart TV with idle resources in the edge computing network. Based on the distributed edge computing network, the decentralized storage and computing capabilities are realized through the combination of smart TV and the server's end-cloud, providing intelligent scenarios and services for each smart TV user in the network.
边缘计算网络中的每个在线节点可以对应一智能终端,服务器可以从边缘计算网络中的在线节点中确定执行边缘计算任务的智能终端,并向该智能终端下发边缘计算任务。边缘计算装置可以通过接收模块100接收服务器下发的边缘计算任务。Each online node in the edge computing network may correspond to an intelligent terminal, and the server may determine the intelligent terminal performing the edge computing task from the online nodes in the edge computing network, and issue the edge computing task to the intelligent terminal. The edge computing device may receive the edge computing task sent by the server through the receiving module 100 .
处理模块200,用于利用当前空闲***资源对边缘计算任务进行计算处理,并将生成的计算结果存储至本地或发送至服务器。The processing module 200 is configured to perform computing processing on the edge computing task by utilizing currently idle system resources, and store the generated computing result locally or send it to the server.
在接收模块100接收到服务器下发的边缘计算任务时,可以通过处理模块200利用智能终端当前的空闲***资源对该边缘计算任务进行计算处理。其中,处理模块200在进行处理前,可以预先获取当前***的空闲资源,并判断当前空闲***资源是否能够满足该边缘计算任务的运行需求。若空闲***资源足够,则可以对边缘计算任务进行相应处理,并将生成的计算结果进行本地存储或发送至服务器。若处理模块200判断得出空闲***资源无法实现边缘计算任务的运行需求,或者由于空闲***资源过少而无法在服务器指定的时间节点内完成计算处理,则处理模块200可以将该边缘计算任务返回给服务器,并向服务器发送相应的异常情况信息,以使服务器根据边缘计算网络的在线节点重新将该边缘计算任务分配至其他智能终端。When the receiving module 100 receives the edge computing task sent by the server, the processing module 200 can use the current idle system resources of the intelligent terminal to perform computing processing on the edge computing task. Before processing, the processing module 200 can obtain the idle resources of the current system in advance, and judge whether the current idle system resources can meet the running requirements of the edge computing task. If the idle system resources are sufficient, the edge computing tasks can be processed accordingly, and the generated calculation results can be stored locally or sent to the server. If the processing module 200 determines that the idle system resources cannot meet the running requirements of the edge computing task, or the computing processing cannot be completed within the time node specified by the server due to too few idle system resources, the processing module 200 can return the edge computing task to to the server, and send the corresponding abnormal situation information to the server, so that the server can reassign the edge computing task to other intelligent terminals according to the online nodes of the edge computing network.
智能终端在对边缘计算任务进行计算处理并生成相应的计算结果后,可以根据该边缘计算任务的任务类型对计算结果进行本地存储或发送至服务器。本地存储指智能终端可以将计算结果持久化存储在本地,以便于服务器在具有相应的业务需求时直接从智能终端获取计算结果。智能终端还可以在得出计算结果后上传至服务器,以使服务器利用该计算结果为其他智能终端提供智能化算力和服务。After the intelligent terminal performs computing processing on the edge computing task and generates the corresponding computing result, the computing result can be stored locally or sent to the server according to the task type of the edge computing task. Local storage means that the intelligent terminal can persistently store the calculation results locally, so that the server can directly obtain the calculation results from the intelligent terminal when there are corresponding business requirements. The intelligent terminal can also upload the calculation result to the server, so that the server can use the calculation result to provide intelligent computing power and services for other intelligent terminals.
在另一实施例中,智能终端可以在成为边缘计算网络的在线节点时,按照预设的周期将当前***的空闲资源发送至服务器,服务器在对边缘计算任务进行分配时,可以从在线节点中确定***空闲资源能够满足边缘计算任务需求的智能终端进行边缘计算任务的下发。In another embodiment, when the intelligent terminal becomes an online node of the edge computing network, it can send the idle resources of the current system to the server according to a preset period. It is determined that the intelligent terminal whose idle resources of the system can meet the requirements of the edge computing task will issue the edge computing task.
在本实施例中,服务器可以通过获取边缘计算网络的在线节点确定当前已启动并具有空闲***资源的智能终端,并向智能终端发送相应的边缘计算任务。智能终端在接收到该边缘计算任务后,可以通过当前空闲的***资源对该边缘计算任务进行计算处理,并将处理结果发送至服务器或存储在本地,以实现计算、分析或存储等智能化服务。服务器通过将边缘计算任务下发给各个具有空闲***资源的智能终端,即可为海量的智能终端提供智能化算力和服务,并且服务器端仅需要进行任务收发,无需执行计算处理过程,大大减小了服务器的配置需求,降低了服务器的运维成本。In this embodiment, the server may determine an intelligent terminal that is currently started and has idle system resources by acquiring the online nodes of the edge computing network, and sends a corresponding edge computing task to the intelligent terminal. After receiving the edge computing task, the intelligent terminal can calculate and process the edge computing task through the currently idle system resources, and send the processing result to the server or store it locally to realize intelligent services such as computing, analysis or storage. . The server can provide intelligent computing power and services for a large number of intelligent terminals by sending edge computing tasks to each intelligent terminal with idle system resources, and the server side only needs to send and receive tasks without performing the calculation process, which greatly reduces the The configuration requirements of the server are reduced, and the operation and maintenance cost of the server is reduced.
此外,本发明还提出一种计算机可读存储介质,其上存储有边缘计算程序。计算机可读存储介质可以是图1的终端中的存储器20,也可以是如ROM(Read-Only Memory,只读存储器)/RAM(Random Access Memory,随机存取存储器)、磁碟、光盘中的至少一种,计算机可读存储介质包括若干指令用以使得一台具有处理器的智能终端执行本发明各个实施例的边缘计算方法。In addition, the present invention also provides a computer-readable storage medium on which an edge computing program is stored. The computer-readable storage medium may be the memory 20 in the terminal of FIG. 1 , or may be, for example, a ROM (Read-Only Memory, read-only memory)/RAM (Random Access Memory, random access memory), a magnetic disk, or an optical disk. At least one, the computer-readable storage medium includes several instructions for causing an intelligent terminal with a processor to execute the edge computing method of each embodiment of the present invention.
可以理解的是,在本说明书的描述中,参考术语“一实施例”、“另一实施例”、“其他实施例”、或“第一实施例~第N实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。It is to be understood that, in the description of this specification, referring to the description of the terms "an embodiment", "another embodiment", "other embodiment", or "the first embodiment to the Nth embodiment" etc. means A particular feature, structure, material, or characteristic described in connection with this embodiment or example is included in at least one embodiment or example of the present invention. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。It should be noted that, herein, the terms "comprising", "comprising" or any other variation thereof are intended to encompass non-exclusive inclusion, such that a process, method, article or system comprising a series of elements includes not only those elements, It also includes other elements not expressly listed or inherent to such a process, method, article or system. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in the process, method, article or system that includes the element.
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The above-mentioned serial numbers of the embodiments of the present invention are only for description, and do not represent the advantages or disadvantages of the embodiments.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例的方法。From the description of the above embodiments, those skilled in the art can clearly understand that the method of the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is better implementation. Based on this understanding, the technical solutions of the present invention can be embodied in the form of software products in essence or the parts that make contributions to the prior art, and the computer software products are stored in the above storage medium (such as ROM/RAM, magnetic CD, CD), including several instructions to make a terminal device (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods of the various embodiments of the present invention.
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。The above are only preferred embodiments of the present invention, and are not intended to limit the scope of the present invention. Any equivalent structure or equivalent process transformation made by using the contents of the description and drawings of the present invention, or directly or indirectly applied in other related technical fields , are similarly included in the scope of patent protection of the present invention.

Claims (19)

  1. 一种边缘计算方法,其特征在于,应用于智能终端,所述方法包括:An edge computing method, characterized in that it is applied to an intelligent terminal, the method comprising:
    接收服务器根据边缘计算网络的在线节点发送的边缘计算任务;receiving the edge computing task sent by the server according to the online node of the edge computing network;
    利用当前空闲***资源对所述边缘计算任务进行计算处理,并将生成的计算结果存储至本地或发送至所述服务器。Computing processing is performed on the edge computing task using currently idle system resources, and the generated computing result is stored locally or sent to the server.
  2. 如权利要求1所述的边缘计算方法,其特征在于,所述利用当前空闲***资源对所述边缘计算任务进行计算处理,并将生成的计算结果存储至本地或发送至所述服务器,包括:The edge computing method according to claim 1, wherein the computing and processing the edge computing task by using currently idle system resources, and storing the generated computing result locally or sending it to the server, comprising:
    获取当前空闲资源;Get the current free resources;
    判断所述当前空闲资源是否满足边缘计算任务的运算需求;Judging whether the current idle resources meet the computing requirements of the edge computing task;
    当所述当前空闲资源满足边缘计算任务的运算需求时,利用当前空闲***资源对所述边缘计算任务进行计算处理,并将生成的计算结果存储至本地或发送至所述服务器。When the current idle resources meet the computing requirements of the edge computing task, computing processing is performed on the edge computing task by using the current idle system resources, and the generated calculation result is stored locally or sent to the server.
  3. 如权利要求2所述的边缘计算方法,其特征在于,所述方法还包括:The edge computing method according to claim 2, wherein the method further comprises:
    当所述当前空闲资源不满足边缘计算任务的运算需求时,将该边缘计算任务返回所述服务器;When the current idle resources do not meet the computing requirements of the edge computing task, returning the edge computing task to the server;
    向所述服务器发送异常情况信息。Send exception information to the server.
  4. 如权利要求1所述的方法,其特征在于,所述接收服务器根据边缘计算网络的在线节点发送的边缘计算任务之前,所述方法还包括:The method according to claim 1, wherein before the receiving server sends the edge computing task according to the online node of the edge computing network, the method further comprises:
    根据用户触发的启动指令构建沙箱环境,所述沙箱环境与所述智能终端的运行***相互隔离;Build a sandbox environment according to a user-triggered startup instruction, where the sandbox environment and the operating system of the intelligent terminal are isolated from each other;
    向所述服务器发送上线消息,以使所述服务器将所述智能终端设置为所述边缘计算网络的在线节点;sending an online message to the server, so that the server sets the intelligent terminal as an online node of the edge computing network;
    所述利用当前空闲***资源对所述边缘计算任务进行计算处理,包括:The computing processing of the edge computing task by using the current idle system resources includes:
    在所述沙箱环境内,利用当前空闲***资源对所述边缘计算任务进行计算处理。In the sandbox environment, computing processing is performed on the edge computing task using currently idle system resources.
  5. 如权利要求4所述的方法,其特征在于,所述根据用户触发的启动指令构建沙箱环境,包括:The method of claim 4, wherein the building a sandbox environment according to a user-triggered startup instruction comprises:
    接收用户触发的启动指令;Receive user-triggered startup instructions;
    根据所述启动指令运行预设应用软件;Running preset application software according to the startup instruction;
    通过所述预设应用软件在当前***内构建沙箱环境。A sandbox environment is constructed in the current system through the preset application software.
  6. 如权利要求4所述的方法,其特征在于,所述根据用户触发的启动指令构建沙箱环境之前,所述方法还包括:The method according to claim 4, wherein before the building a sandbox environment according to a user-triggered startup instruction, the method further comprises:
    向用户推送边缘计算网络的接入请求;Push the access request of the edge computing network to the user;
    在用户通过所述接入请求时,向所述服务器发送注册信息,以使所述服务器根据所述注册信息将所述智能终端加入所述边缘计算网络的从节点。When the user passes the access request, registration information is sent to the server, so that the server adds the intelligent terminal to the slave node of the edge computing network according to the registration information.
    7如权利要求6所述的方法,其特征在于,所述向用户推送边缘计算网络的接入请求,包括:7. The method according to claim 6, wherein the pushing the access request of the edge computing network to the user comprises:
    当所述用户首次启动智能终端或开启消息推送时,通过显示屏向所述用户推送边缘计算网络的接入请求;When the user starts the smart terminal for the first time or starts the message push, push the access request of the edge computing network to the user through the display screen;
    所述在用户通过所述接入请求时,向所述服务器发送注册信息,包括:The sending registration information to the server when the user passes the access request, including:
    当用户通过所述接入请求时,安装预设应用软件;When the user passes the access request, install the preset application software;
    通过所述预设应用软件向所述服务器发送注册信息。Send registration information to the server through the preset application software.
  7. 如权利要求6所述的方法,其特征在于,所述接收服务器根据边缘计算网络的在线节点发送的边缘计算任务,包括:The method according to claim 6, wherein the receiving server comprises: according to the edge computing tasks sent by the online nodes of the edge computing network:
    在所述服务器接收到用户触发的智能化服务需求并对所述智能化服务需求进行解析后生成相应的边缘计算任务时,接收服务器根据边缘计算网络的在线节点发送的边缘计算任务;其中,所述边缘计算任务对应所述智能化服务需求的部分内容或全部内容。When the server receives the intelligent service requirement triggered by the user and generates the corresponding edge computing task after analyzing the intelligent service requirement, the server receives the edge computing task sent by the online node of the edge computing network; The edge computing task corresponds to part or all of the intelligent service requirements.
  8. 如权利要求1所述的方法,其特征在于,所述利用当前空闲***资源对所述边缘计算任务进行计算处理,包括:The method according to claim 1, wherein the computing and processing the edge computing task using currently idle system resources comprises:
    在利用当前空闲***资源对所述边缘计算任务进行计算处理的过程中,向所述服务器发送所述边缘计算任务的处理进度和处理状态。In the process of performing computing processing on the edge computing task using the current idle system resources, the processing progress and processing status of the edge computing task are sent to the server.
  9. 如权利要求9所述的方法,其特征在于,所述向所述服务器发送所述边缘计算任务的处理进度和处理状态之后,所述方法还包括:The method according to claim 9, wherein after sending the processing progress and processing status of the edge computing task to the server, the method further comprises:
    在所述处理进度和/或所述处理状态发生异常时,向所述服务器发送相应的异常状态信息,以使所述服务器根据所述异常状态信息对所述边缘计算任务进行再分配。When the processing progress and/or the processing state is abnormal, corresponding abnormal state information is sent to the server, so that the server reallocates the edge computing task according to the abnormal state information.
  10. 如权利要求1所述的方法,其特征在于,所述方法还包括:The method of claim 1, wherein the method further comprises:
    向所述服务器发送数据存储请求,接收所述服务器分配的存储位置,并将待存储数据发送至所述存储位置对应的智能终端进行存储;或者,Send a data storage request to the server, receive the storage location allocated by the server, and send the data to be stored to the intelligent terminal corresponding to the storage location for storage; or,
    向所述服务器发送数据获取请求,并根据所述服务器返回的存储位置从所述存储位置对应的智能终端获取相应的待获取数据。A data acquisition request is sent to the server, and corresponding data to be acquired is acquired from the intelligent terminal corresponding to the storage location according to the storage location returned by the server.
  11. 如权利要求1~11中任一项所述的方法,其特征在于,所述将生成的计算结果发送至所述服务器之后,所述方法还包括:The method according to any one of claims 1 to 11, wherein after the generated calculation result is sent to the server, the method further comprises:
    向所述服务器发送离线消息,以使所述服务器将所述智能终端设置为所述边缘计算网络的离线节点。An offline message is sent to the server, so that the server sets the intelligent terminal as an offline node of the edge computing network.
  12. 如权利要求1所述的方法,其特征在于,所述服务器用于:The method of claim 1, wherein the server is configured to:
    获取服务需求;Obtain service requirements;
    将所述服务需求进行解析,得到至少一个边缘计算任务;Analyzing the service requirements to obtain at least one edge computing task;
    从边缘计算网络中的在线节点中确定执行所述边缘计算任务的智能终端;Determine the intelligent terminal that performs the edge computing task from the online nodes in the edge computing network;
    向所述智能终端下发边缘任务。An edge task is delivered to the intelligent terminal.
  13. 如权利13所述的方法,其特征在于,所述从边缘计算网络中的在线节点中确定执行所述边缘计算任务的智能终端,包括:The method according to claim 13, wherein the determining the intelligent terminal performing the edge computing task from the online nodes in the edge computing network comprises:
    获取所述边缘计算任务的运算需求以及所述智能终端的当前空闲资源;Obtain the computing requirements of the edge computing task and the current idle resources of the intelligent terminal;
    根据所述运算需求和所述当前空闲资源,确定执行所述边缘计算任务的智能终端。Determine the intelligent terminal that performs the edge computing task according to the computing requirement and the current idle resources.
  14. 如权利要求14所述的方法,其特征在于,所述从边缘计算网络中的在线节点中确定执行边缘计算任务的智能终端之前,包括:The method according to claim 14, wherein before determining the intelligent terminal performing the edge computing task from the online nodes in the edge computing network, the method comprises:
    接收所述智能设备发送的上线消息;receiving an online message sent by the smart device;
    根据所述上线消息,将所述智能设备在边缘计算网络内对应的节点设置为在线节点。According to the online message, the node corresponding to the smart device in the edge computing network is set as an online node.
  15. 一种边缘计算装置,其特征在于,应用于智能终端,所述装置包括:An edge computing device, characterized in that it is applied to an intelligent terminal, the device comprising:
    接收模块,用于接收服务器根据边缘计算网络的在线节点发送的边缘计算任务;The receiving module is used to receive the edge computing task sent by the server according to the online node of the edge computing network;
    处理模块,用于利用当前空闲***资源对所述边缘计算任务进行计算处理,并将生成的计算结果存储至本地或发送至所述服务器。The processing module is configured to perform computing processing on the edge computing task by using currently idle system resources, and store the generated computing result locally or send it to the server.
  16. 如权利要求16所述的边缘计算装置,其特征在于,所述装置包括:The edge computing device of claim 16, wherein the device comprises:
    获取单元,用于获取当前空闲资源;an acquisition unit, used to acquire current idle resources;
    判断单元,用于判断所述当前空闲资源是否满足边缘计算任务的运算需求;a judgment unit for judging whether the current idle resources meet the computing requirements of the edge computing task;
    计算处理单元,用于当所述当前空闲资源满足边缘计算任务的运算需求时,利用当前空闲***资源对所述边缘计算任务进行计算处理,并将生成的计算结果存储至本地或发送至所述服务器。A computing processing unit, configured to perform computing processing on the edge computing task using the current idle system resources when the current idle resources meet the computing requirements of the edge computing task, and store the generated calculation result locally or send it to the edge computing task. server.
  17. 如权利要求17所述的边缘计算装置,其特征在于,所述装置还包括:The edge computing device of claim 17, wherein the device further comprises:
    任务返回单元,用于当所述当前空闲资源不满足边缘计算任务的运算需求时,将该边缘计算任务返回所述服务器;a task returning unit, configured to return the edge computing task to the server when the current idle resources do not meet the computing requirements of the edge computing task;
    发送单元,用于向所述服务器发送异常情况信息。A sending unit, configured to send abnormal situation information to the server.
  18. 一种智能终端,其特征在于,所述智能终端包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的边缘计算程序,所述处理器执行所述边缘计算程序时实现如权利要求1至15中任一项所述的边缘计算方法的步骤。An intelligent terminal, characterized in that the intelligent terminal includes a memory, a processor, and an edge computing program stored on the memory and running on the processor, and when the processor executes the edge computing program Steps for implementing an edge computing method as claimed in any one of claims 1 to 15.
  19. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有边缘计算程序,所述边缘计算程序被处理器执行时实现如权利要求1至15中任一项所述的边缘计算方法的步骤。A computer-readable storage medium, characterized in that an edge computing program is stored on the computer-readable storage medium, and when the edge computing program is executed by a processor, the edge computing program as claimed in any one of claims 1 to 15 is implemented. Steps of an edge computing approach.
PCT/CN2021/111738 2020-10-30 2021-08-10 Edge computing method and apparatus, intelligent terminal, and computer-readable storage medium WO2022088835A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202011200693.0 2020-10-30
CN202011200693.0A CN112272239B (en) 2020-10-30 2020-10-30 Edge calculation method and device, intelligent terminal and computer readable storage medium

Publications (1)

Publication Number Publication Date
WO2022088835A1 true WO2022088835A1 (en) 2022-05-05

Family

ID=74344718

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/111738 WO2022088835A1 (en) 2020-10-30 2021-08-10 Edge computing method and apparatus, intelligent terminal, and computer-readable storage medium

Country Status (2)

Country Link
CN (1) CN112272239B (en)
WO (1) WO2022088835A1 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112272239B (en) * 2020-10-30 2022-09-02 深圳市雷鸟网络传媒有限公司 Edge calculation method and device, intelligent terminal and computer readable storage medium
CN112954059A (en) * 2021-02-19 2021-06-11 深圳宏芯宇电子股份有限公司 Computing power sharing method, computing power sharing system and storage medium
CN114979129A (en) * 2021-02-23 2022-08-30 天翼数字生活科技有限公司 Edge gateway computing method based on terminal cooperation
CN113452762B (en) * 2021-06-11 2023-10-27 青岛海尔科技有限公司 Edge computing node, terminal equipment registration method and device and intelligent home system
CN113572667B (en) * 2021-06-11 2022-10-28 青岛海尔科技有限公司 Method and device for registering edge computing node and intelligent home system
US11762743B2 (en) * 2021-06-28 2023-09-19 International Business Machines Corporation Transferring task data between edge devices in edge computing
CN114090246B (en) * 2021-11-17 2022-10-18 苏州和氏设计营造股份有限公司 Method and device for processing data of displayed and aged artwork based on big data
CN114244521B (en) * 2021-12-06 2024-02-13 南京南瑞信息通信科技有限公司 Encryption system implementation method applied to edge calculation
CN114567635A (en) * 2022-03-10 2022-05-31 深圳力维智联技术有限公司 Edge data processing method and device and computer readable storage medium
CN114637608B (en) * 2022-05-17 2022-09-16 之江实验室 Calculation task allocation and updating method, terminal and network equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109194984A (en) * 2018-11-09 2019-01-11 中山大学 A kind of video frame dispatching method based on edge calculations
CN110691127A (en) * 2019-09-25 2020-01-14 北京奇艺世纪科技有限公司 Data acquisition control system, data acquisition control method and related device
US20200152202A1 (en) * 2018-11-13 2020-05-14 International Business Machines Corporation Distributed system for conversational agent
CN111782387A (en) * 2020-03-23 2020-10-16 韶鼎人工智能科技有限公司 Private cloud multi-terminal intelligent photo album management system and method integrating edge computing
CN112272239A (en) * 2020-10-30 2021-01-26 深圳市雷鸟网络传媒有限公司 Edge calculation method and device, intelligent terminal and computer readable storage medium

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108737560A (en) * 2018-05-31 2018-11-02 南京邮电大学 Cloud computing task intelligent dispatching method and system, readable storage medium storing program for executing, terminal
CN109600419B (en) * 2018-11-12 2021-05-11 南京信息工程大学 Calculation migration method supporting Internet of vehicles application in mobile edge computing environment
CN109462652B (en) * 2018-11-21 2021-06-01 杭州电子科技大学 Terminal gateway load distribution method based on Hash algorithm in intelligent home system
CN110290399B (en) * 2019-06-25 2021-09-24 深圳市网心科技有限公司 Data distribution method, system, device and computer readable storage medium
CN110601992B (en) * 2019-09-20 2022-08-30 南方电网科学研究院有限责任公司 Data processing method and device of intelligent measurement terminal based on edge calculation
CN110647391B (en) * 2019-09-27 2022-04-12 北京邮电大学 Edge computing method and system for satellite-ground cooperative network
CN111641874A (en) * 2020-05-21 2020-09-08 广州欢网科技有限责任公司 Distributed computing method, system and readable storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109194984A (en) * 2018-11-09 2019-01-11 中山大学 A kind of video frame dispatching method based on edge calculations
US20200152202A1 (en) * 2018-11-13 2020-05-14 International Business Machines Corporation Distributed system for conversational agent
CN110691127A (en) * 2019-09-25 2020-01-14 北京奇艺世纪科技有限公司 Data acquisition control system, data acquisition control method and related device
CN111782387A (en) * 2020-03-23 2020-10-16 韶鼎人工智能科技有限公司 Private cloud multi-terminal intelligent photo album management system and method integrating edge computing
CN112272239A (en) * 2020-10-30 2021-01-26 深圳市雷鸟网络传媒有限公司 Edge calculation method and device, intelligent terminal and computer readable storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
HUAZHANG Lü, ET AL.: "Standardization Progress and Case Analysis of Edge Computing", JOURNAL OF COMPUTER RESEARCH AND DEVELOPMENT, 15 March 2018 (2018-03-15), pages 491 - 501, XP055696775, [retrieved on 20200519], DOI: 10.7544/issn1000-1239.2018.20170778 *

Also Published As

Publication number Publication date
CN112272239B (en) 2022-09-02
CN112272239A (en) 2021-01-26

Similar Documents

Publication Publication Date Title
WO2022088835A1 (en) Edge computing method and apparatus, intelligent terminal, and computer-readable storage medium
US10872064B2 (en) Utilizing version vectors across server and client changes to determine device usage by type, app, and time of day
WO2019174595A1 (en) Resource configuration method and apparatus, terminal, and storage medium
WO2022161430A1 (en) Edge cloud system, edge management and control method, management and control node, and storage medium
TWI553472B (en) Scheduling and management in a personal datacenter
CN112583883A (en) Method and apparatus for aggregating telemetry data in a marginal environment
CN109408205B (en) Task scheduling method and device based on hadoop cluster
JP2007522547A (en) System and method for providing extended computing power
CN103957237A (en) Architecture of elastic cloud
CN108337127B (en) Application performance monitoring method, system, terminal and computer readable storage medium
CN103414579A (en) Cross-platform monitoring system applicable to cloud computing and monitoring method thereof
US8799474B2 (en) Apparatus and method to allocate limited resources
CN113760180A (en) Storage resource management method, device, equipment and computer readable storage medium
WO2015117445A1 (en) Method and device for processing task window
WO2023174037A1 (en) Resource scheduling method, apparatus and system, device, medium, and program product
EP3723343A1 (en) Resource processing method and system, storage medium and electronic device
CN111625344B (en) Resource scheduling system, method and device in application system
CN114327846A (en) Cluster capacity expansion method and device, electronic equipment and computer readable storage medium
US20230117081A1 (en) Providing a user-centric application
CN108540546B (en) Network node access control method, electronic device, network system, and storage medium
CN113542424B (en) Data processing method, device, equipment and readable storage medium
CN113204425B (en) Method, device, electronic equipment and storage medium for process management internal thread
CN114090201A (en) Resource scheduling method, device, equipment and storage medium
CN113904940A (en) Resource adjusting method and device, electronic equipment and computer readable storage medium
CN114780170B (en) Container resource configuration method, device, equipment and storage medium

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 16/08/2023)