Edge computing device
By introducing a power management module into the edge computing device, dynamically adjusting the power supply of the processing module, the problem caused by high power consumption of edge computing devices is solved, and the power consumption is reduced and the service life is extended.
Patent Information
- Application Number
- CN202420281611.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-05
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2034-02-05
AI Technical Summary
Edge computing devices require a high power supply to achieve low latency data processing when maintaining efficient operation, but this results in increased power consumption and reduces the service life of the device.
An edge computing device is designed, including a power management module and a processing module. It provides different power to the processing module through the power management module control, and dynamically adjusts the power according to the needs of data processing. For example, when high power is received, data processing is performed, and the Stay dormant at low power to adjust power consumption.
It effectively reduces the power consumption of edge computing devices and extends its service life. By dynamically adjusting the power supply, the problems caused by high power consumption are solved.
Smart Images

Figure CN222145487U_ABST
Abstract
Description
Technical Field
[0001] The utility model belongs to the field of computer technology, and in particular relates to an edge computing device. Background Art
[0002] At present, edge computing devices can achieve low-latency processing of various data processing tasks by maintaining an efficient operating state.
[0003] In order to achieve low-latency processing of various data processing tasks, power supply equipment is generally required to maintain a high power supply to edge computing devices. However, this method of maintaining a high power supply to edge computing devices leads to a significant increase in the power consumption of edge computing devices and reduces the service life of edge computing devices. Utility Model Content
[0004] The utility model provides an edge computing device, which is used to solve the problem of high power consumption of the edge computing device caused by maintaining a high power supply.
[0005] In order to achieve the above purpose, the utility model adopts the following technical solutions:
[0006] In a first aspect, an edge computing device is provided, comprising a power management module and a processing module. A first end of the power management module is connected to a first end of the processing module. The power management module is used to provide a first amount of electricity to the processing module, or to provide a second amount of electricity to the processing module. The processing module is used to perform a data processing operation when receiving the first amount of electricity from the power management module, and to remain in a dormant state when receiving the second amount of electricity from the power management module. The first amount of electricity is greater than the second amount of electricity.
[0007] Optionally, the edge computing device also includes: a scanning module and a first comparison module. The first end of the scanning module is connected to the second end of the processing module. The second end of the scanning module is connected to the second end of the power management module. The first end of the comparison module is connected to the third end of the processing module. The second end of the comparison module is connected to the third end of the power management module. The scanning module is used to obtain the scanning data of the data to be processed and send the scanning data to the processing module. The processing module is used to obtain the similarity between the scanning data and the preset data, and send the similarity to the comparison module. The comparison module is used to compare the similarity with the first preset threshold, and when the similarity is greater than or equal to the first preset threshold, output a high level signal to the power management module, or, when the similarity is less than the first preset threshold, output a first low level signal to the power management module. The first high level signal is used to trigger the power management module to provide the first power to the processing module, and the first low level signal is used to trigger the power management module to provide the second power to the processing module.
[0008] Optionally, the edge computing device further includes: a first end of the first timing module is connected to a fourth end of the power management module. A second end of the first timing module is connected to a first end of the counting module. A second end of the counting module is connected to a fifth end of the power management module. A third end of the counting module is connected to a first end of the second comparison module. A second end of the second comparison module is connected to the power management module. The power management module provides the second power to the processing module and is also used to provide power to the first timing module, the counting module, and the second comparison module. The first timing module is used to send a clock signal to the counting module after each first preset time. The counting module is used to record the number of receptions of the clock signal and send the number of receptions to the second comparison module. The second comparison module is used to compare the number of receptions with a second preset threshold, and when the number of receptions is greater than the second preset threshold, send a second low level signal to the power management module, or, when the number of receptions is less than or equal to the second preset threshold, send a second high level signal to the power management module. The second low level signal is used to trigger the power management module to keep providing the third power to the processing module, and the second high level signal is used to trigger the power management module to keep providing the second power to the processing module. The third power is less than the first power, and the third power is greater than the second power. The power management module is further configured to provide a third amount of power to the processing module, the scanning module and the second comparison module when receiving the second low level signal.
[0009] Optionally, the edge computing device also includes: a second timing module and a third comparison module. The first end of the second timing module is connected to the sixth end of the power management module. The second end of the second timing module is connected to the first end of the third comparison module. The second end of the third comparison module is connected to the seventh end of the power management module. The second timing module is used to record the power-on duration of the edge computing device and send the power-on duration to the third comparison module. The third comparison module is used to compare the power-on duration with the second preset duration, and when the power-on duration is greater than or equal to the second preset duration, output a third high-level signal to the power management module, or, when the power-on duration is less than the second preset duration, output a third low-level signal to the power management module. The third high-level signal is used to trigger the power management module to provide a third amount of electricity to the processing module, and the third low-level signal is used to trigger the power management module to continue to provide a fourth amount of electricity to the processing module. The fourth amount of electricity is less than the second amount of electricity.
[0010] Optionally, the edge computing device further includes: a first storage module. A first end of the first storage module is connected to a fourth end of the processing module. The first storage module is used to store data processed when the processing module performs a data processing operation.
[0011] Optionally, the edge computing device further includes: a second storage module. A first end of the second storage module is connected to a fifth end of the processing module. The second storage module is used to store operating parameters of the processing module.
[0012] In the present invention, the name of the above-mentioned test device does not limit the device or functional module itself. In actual implementation, these devices or functional modules may appear with other names. As long as the functions of each device or functional module are similar to those of the present invention, they belong to the scope of the claims of the present invention and their equivalent technologies.
[0013] The technical solution provided by the utility model brings at least the following beneficial effects:
[0014] Based on the above first aspect, in the utility model, the edge computing device includes a power management module and a processing module. The first end of the power management module is connected to the first end of the processing module. The power management module can provide a first amount of electricity to the processing module, or provide a second amount of electricity to the processing module. Based on this, the processing module can perform data processing operations after receiving the first amount of electricity from the power management module, and remain in a dormant state when receiving the second amount of electricity from the power management module. The first amount of electricity is greater than the second amount of electricity.
[0015] Therefore, compared with the general technology of maintaining a high power supply to the edge computing device, the edge computing device provided by the utility model can control the power supply to the processing module by the power management module, perform data processing operations when the first power is provided to the processing module, and do not perform data processing operations when the second power is received, thereby adjusting the power consumption of the edge computing device and solving the problem of high power consumption of the edge computing device. Therefore, the utility model can be used to reduce the power consumption of the edge computing device, and can increase the service life of the edge computing device by adjusting the power consumption of the edge computing device. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the technical solutions of the embodiments of the utility model, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the utility model. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0017] Figure 1 A schematic diagram of the structure of an edge computing device provided by an embodiment of the utility model;
[0018] Figure 2 A schematic diagram of the structure of another edge computing device provided in an embodiment of the utility model;
[0019] Figure 3 A schematic diagram of the structure of another edge computing device provided in an embodiment of the utility model;
[0020] Figure 4A schematic diagram of the structure of another edge computing device provided in an embodiment of the utility model;
[0021] Figure 5 A schematic diagram of the structure of another edge computing device provided in an embodiment of the utility model;
[0022] Figure 6 A schematic diagram of the structure of another edge computing device provided for an embodiment of the utility model.
[0023] Reference numerals:
[0024] 1-power management module; 2-processing module; 3-scanning module; 4-first comparison module; 5-first timing module; 6-counting module; 7-second comparison module; 8-second timing module; 9-third comparison module; 10-first storage module; 11-second storage module. DETAILED DESCRIPTION
[0025] The following will combine the drawings in the embodiments of the utility model to clearly and completely describe the technical solutions in the embodiments of the utility model. Obviously, the described embodiments are only part of the embodiments of the utility model, not all of the embodiments. Based on the embodiments of the utility model, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the utility model.
[0026] In the description of the present invention, it should be understood that the terms "center", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", etc., indicating directions or positional relationships, are based on the directions or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific direction, be constructed and operated in a specific direction, and therefore should not be understood as a limitation on the present invention.
[0027] The terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of the present utility model, unless otherwise specified, "plurality" means two or more.
[0028] In the description of the present invention, it should be noted that, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection. It can be directly connected, or indirectly connected through an intermediate medium, or it can be the internal communication of two components. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0029] In addition, the terms "including" and "having" in the embodiments, claims and drawings of the present utility model are not exclusive. For example, a process, method, system, product or device including a series of steps or modules is not limited to the listed steps or modules, and may also include steps or modules that are not listed.
[0030] The embodiment of the utility model provides an edge computing device, including a power management module and a processing module. A first end of the power management module is connected to a first end of the processing module.
[0031] like Figure 1 FIG. 1 is a schematic diagram of the structure of an edge computing device provided by the present invention. The edge computing device includes: a power management module 1 and a processing module 2.
[0032] Figure 1 The power management module 1 in the embodiment can be a module for controlling power output, and can be configured with a linear voltage regulator or a control circuit module, and can be used to control the power output of the power supply inside the edge computing device, or to control the power output of the power supply outside the edge computing device. The power management module 1 is connected to the processing module 2, and can be used to provide power to the processing module 2.
[0033] Figure 1 The processing module 2 in the embodiment can be used to perform a variety of data processing operations (e.g., data extraction, data storage, similarity matching, and data conversion, etc.) when receiving the first power from the power management module. The processing module 2 can be any one of a central processing unit (CPU), a general-purpose processor network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processing module can also be other devices with processing functions, such as circuits, devices, or software modules.
[0034] Figure 1When the processing module 2 receives the second power from the power management module, it can remain in a dormant state to reduce power consumption.
[0035] Specifically, when Figure 1 When the edge computing device shown needs to process data, the power management module 1 can provide a first amount of power to the processing module 2, and the processing module 2 can perform data processing operations after receiving the first amount of power.
[0036] In a possible manner, when the processing module 2 includes multiple processors, the way in which the power management module 1 provides the first power to the processing module 2 may include supplying power to some of the multiple processors, or supplying power to each processor.
[0037] It is easy to understand that when the power management module 1 provides the first power to the processing module 2, the sum of the power supplies of the multiple processors is equal to the first power. When the power management module 1 provides the second power to the processing module 2, the sum of the power supplies of the multiple processors is equal to the second power.
[0038] In a possible manner, the power management module 1 and the processing module 2 may include a communication connection.
[0039] For ease of understanding, the embodiment of the utility model is described by taking the electrical connection between the power management module 1 and the processing module 2 as an example.
[0040] like Figure 2 FIG. 2 is a schematic diagram of the structure of another edge computing device provided by the present invention. The edge computing device further includes: a scanning module 3 and a first comparison module 4.
[0041] Figure 2 The scanning module 3 is a module that can obtain image data or video data, and can be configured with a camera device, a satellite remote sensor, a camera, etc. The scanning module 3 and the processing module 2 can be connected in communication, and the scanning module 3 can send scanning data to the processing module 2. In addition, the power management module 1 is connected to the scanning module 3, and the power management module 1 can provide power to the scanning module 3.
[0042] In one possible manner, the scanning module 3 can be used to scan the scanned object, and scan the data to be processed with different precisions according to different received power levels. For example, when the received power level is low, the scanning module 3 can scan the data to be processed and obtain simplified image data, such as color feature data of the image. When the received power level is high, the scanning module 3 can accurately scan the data to be processed and obtain data of the complete image and all feature data of the image.
[0043] In one possible manner, the scanning module 3 may be configured with a sensing module and a Beidou module, and the sensing module may be used to accurately scan the data to be processed. The Beidou module may be connected to the Beidou satellite system for communication, and may be used to instruct the Beidou satellite to scan the data to be processed. After scanning the data to be processed, the Beidou satellite may send the scanned data to the scanning module.
[0044] Figure 2 After receiving the scan data sent by the scan module 3 , the processing module 2 can obtain the similarity between the scan data and the preset data, and send the similarity to the first comparison module 4 .
[0045] In one possible manner, the processing module 2 may be configured with a plurality of similarity determination methods, based on which the processing module 2 may determine the similarity between the scanned data and the preset data, for example, cosine similarity, Minkowski distance, and Minkowski's variant.
[0046] Figure 2 The first comparison module 4 in the embodiment can be used to receive the similarity from the processing module 2. The first comparison module 4 can be a functional module for determining the comparison result of two or more data items. For example, a numerical comparator, a threshold comparator, and a window comparator. The first comparison module 4 and the processing module 2 can be communicatively connected, and can be used to compare the similarity from the processing module 2 with the first preset threshold. In addition, the first comparison module 4 and the power management module 1 can be electrically connected, and can be used to send a first high level signal or a first low level signal to the power management module 1.
[0047] In a possible manner, the first comparison module 4 may be a functional module inside the power management module 1 for determining a comparison result of two or more data items.
[0048] For ease of understanding, the present invention is mainly described by taking the example that the power management module 1 and the first comparison module 4 are independently configured.
[0049] It is easy to understand that when the first comparison module 4 is a functional module inside the power management module 1, the communication mode between the power management module 1 and the first comparison module 4 is the communication between the modules. In this case, the communication process between the two is the same as "the communication process between the power management module 1 and the first comparison module 4 when they are independent of each other".
[0050] Optionally, the first preset threshold may be a minimum similarity between the scanned data and the preset data, which indicates that when the similarity between the scanned data and the preset data is less than the minimum similarity, the power management module 1 may provide a second power to the processing module 2 and stop processing the data to be processed.
[0051] Specifically, when receiving the similarity sent by the processing module 2, the first comparison module 4 can compare the similarity between the scan data and the preset data with the first preset threshold, and when the similarity is greater than or equal to the first preset threshold, output a first high-level signal to the power management module 1, and when the similarity is less than the first preset threshold, output a first low-level signal to the power management module 1. Accordingly, the power management module 1 can receive the first high-level signal or the first low-level signal output by the first comparison module 4. When receiving the first high-level signal output by the first comparison module 4, the power management module 1 can provide the first power to the processing module 2. When receiving the first low-level signal output by the first comparison module 4, the power management module 1 can provide the second power to the processing module 2.
[0052] like Figure 3 FIG. 2 is a schematic diagram of the structure of another edge computing device provided by the present invention. The edge computing device further includes: a first timing module 5 , a counting module 6 and a second comparison module 7 .
[0053] Figure 3 The first timing module 5 is a functional module that can perform timing and send clock signals. For example, a real-time clock (RTC) and a timer. The first timing module 5 can be connected to the counting module 6 for communication, and can be used to send a clock signal to the counting module 6. In addition, the first timing module 5 can be electrically connected to the power management module 1, and can be used to receive the power provided by the power management module 1.
[0054] In one possible manner, the first timing module may include a crystal oscillator and a high-precision clock. A crystal oscillator is an electronic component made using the piezoelectric effect of a quartz crystal and can be used to generate a clock signal. The high-precision clock can synchronize the operations between the various modules according to the clock signal and send a clock signal to the counting module 6 after each first time period.
[0055] Figure 3 The counting module 6 in the embodiment is a module that can record the number of times a clock signal is received and send the number of times the clock signal is received to the second comparison module 7. For example, a synchronous counter, an asynchronous counter, and a readable and writable counter. The counting module 6 can be communicatively connected with the second comparison module 7 and can be used to send the number of times the clock signal is received to the second comparison module 7. In addition, the counting module 6 can be electrically connected with the power management module 1 and can be used to receive the amount of electricity provided by the power management module 1.
[0056] Figure 3The second comparison module 7 is a module that can receive the number of receptions of the clock signal sent by the counting module 6, and compare the number of receptions of the clock signal with a second preset threshold value. For example, a numerical comparator, a threshold comparator, and a window comparator. The second comparison module 7 can be electrically connected to the power management module 1, can be used to output a second low level signal or a second high level signal to the power management module 1, and can receive the amount of electricity provided by the power management module 1.
[0057] Optionally, the second preset threshold may be the maximum number of times the clock signal is received, which indicates that when the number of times the clock signal is received is greater than the maximum number, the power management module 1 may provide a second amount of power to the processing module 2 and the scanning module 3 and stop processing the data to be processed.
[0058] Specifically, when the second comparison module 7 receives the number of receptions of the clock signal sent by the counting module 6, the second comparison module 7 can compare the similarity between the scan data and the preset data with the second preset threshold, and output a second low level signal to the power management module 1 when the number of receptions of the clock signal is greater than the second preset threshold, and output a second high level signal to the power management module 1 when the number of receptions of the clock signal is less than or equal to the first preset threshold. Correspondingly, the power management module 1 can receive the second low level signal or the second high level signal output by the second comparison module 7. When receiving the second high level signal output by the second comparison module 7, the power management module 1 can keep providing the third power to the processing module 2 and the scanning module 3. When receiving the second high-low level signal output by the second comparison module 7, the power management module 1 can provide the second power to the processing module 2 and the scanning module 3. The third power is greater than the second power, and the third power is less than the first power.
[0059] In a possible manner, the second comparison module 7 may also be a functional module inside the power management module 1 for determining the comparison result of two or more data items. When the second comparison module 7 is an internal functional module of the power management module 1, the communication method between the second comparison module 7 and the power management module 1 can refer to Figure 2 The description of the first comparison module 4 in will not be repeated here.
[0060] like Figure 4 FIG. 2 is a schematic diagram of the structure of another edge computing device provided by the present invention. The edge computing device further includes: a second timing module 8 and a third comparison module 9.
[0061] Figure 4The second timing module 8 is a functional module that can record the power-on time of the edge computing device. For example, a real-time clock and a timer. The second timing module 8 and the third comparison module 9 can be connected in communication and can be used to send the power-on time of the edge computing device to the third comparison module 9. In addition, the second timing module 8 and the power management module 1 can be electrically connected and can be used to receive the power provided by the power management module 1.
[0062] Figure 4 The third comparison module 9 is a functional module that can receive the power-on duration and compare the power-on duration with the second preset duration. For example, a numerical comparator, a threshold comparator, and a window comparator. The third comparison module 9 and the power management module 1 may include an electrical connection and a communication connection, which can be used to transmit a third high level signal or a third low level signal to the power management module 1, and receive the amount of electricity provided by the power management module 1.
[0063] Optionally, the second preset duration may be the maximum power-on duration of the edge computing device, used to indicate that when the power-on duration of the edge computing device is greater than or equal to the maximum power-on duration, the power management module 1 may provide a third power to the edge processing device.
[0064] Specifically, when the third comparison module 9 receives the power-on duration sent by the second timing module 8, the third comparison module 9 can compare the power-on duration with the second preset duration, and when the power-on duration is greater than or equal to the second preset duration, output a third high level signal to the power management module 1, and when the power-on duration is less than or equal to the first preset threshold, output a third low level signal to the power management module 1. Accordingly, the power management module 1 can receive the third high level signal or the third low level signal output by the third comparison module 9. When receiving the third high level signal output by the third comparison module 9, the power management module 1 can provide the third power to the processing module 2. When receiving the third low level signal output by the third comparison module 9, the power management module 1 can continue to provide the fourth power to the processing module 2. The fourth power is less than the second power.
[0065] In one possible manner, the fourth power can be used for driver loading and module startup of the edge computing device, and after a second preset time has passed, it is confirmed that the startup of the edge computing device is complete.
[0066] In one possible approach, the second preset time duration can be reasonably set by the staff based on experience, so that the edge computing device can complete the driver loading and module startup operations within the second preset time duration.
[0067] In a possible manner, the third comparison module 9 may also be a functional module inside the power management module 1 for determining the comparison result of two or more data items. When the third comparison module 9 is an internal functional module of the power management module 1, the communication method between the third comparison module 9 and the power management module 1 can refer to Figure 2 The description of the first comparison module 4 in will not be repeated here.
[0068] like Figure 5 , which is a schematic diagram of the structure of another edge computing device provided by the present invention. The edge computing device also includes: a first storage module 10.
[0069] Figure 5 The first storage module 10 can be used to store data processed by the processing module 2 when performing data processing operations. For example, the first storage module 10 can be a memory using double data rate (DDR) technology or a random access memory (RAM).
[0070] Figure 5 The first storage module 10 and the processing module 2 can be communicatively connected and can be used to send the data processed when performing the data processing operation to the processing module 2.
[0071] In a possible manner, the first storage module 10 may also be electrically connected to the power management module 1 , so that the power management module 1 can provide power to the first storage module 10 .
[0072] like Figure 6 , which is a schematic diagram of the structure of another edge computing device provided by the present invention. The edge computing device also includes: a second storage module 11.
[0073] Figure 6 The second storage module 11 in the memory can be used to store the operating parameters of the processing module 2. For example, the second storage module 11 can be a memory using non-volatile storage (flash memory, Flash) technology, or a random access memory (random access memory, RAM). The second storage module 11 and the processing module 2 can be communicatively connected and can be used to send the operating parameters required for performing data processing operations to the processing module 2.
[0074] In a possible manner, the second storage module 11 may be electrically connected to the power management module 1 , so that the power management module 1 can provide power to the second storage module 11 .
[0075] In the utility model, the power management module can control the amount of power provided to the processing module. In this way, it is possible to perform data processing operations when the processing module receives a first amount of power, and remain in a dormant state when receiving a second amount of power. Therefore, compared to the general technology of maintaining a higher amount of power provided to the edge computing device, the edge computing device provided by the utility model can adjust the amount of power provided to the processing module by the power management module to further adjust the power consumption of the edge computing device, thereby solving the problem of excessive power consumption caused by the edge computing device maintaining a high power consumption state. Therefore, the utility model can reduce the power consumption of the edge computing device and increase the service life of the edge computing device.
[0076] In the description of this specification, specific features, structures, materials or characteristics may be combined in an appropriate manner in any one or more embodiments or examples.
[0077] The above mainly introduces the solution provided by the embodiment of the utility model from the perspective of the method. In order to realize the above functions, it includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiment disclosed in this article, the embodiment of the utility model can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the utility model.
[0078] The embodiment of the utility model can divide the functional modules of the test device according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. Optionally, the division of modules in the embodiment of the utility model is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0079] The present invention also provides a computer-readable storage medium, which includes computer-executable instructions. When the computer-executable instructions are executed on a computer, the computer executes the steps executed by the service processing device in the service processing method provided in the above embodiment.
[0080] An embodiment of the utility model also provides a computer program product, which can be directly loaded into a memory and contains software code. After being loaded and executed by a computer, the computer program product can implement each step executed by the business processing device in the business processing method provided in the above embodiment.
[0081] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer execution instruction is loaded and executed on the computer, the process or function according to the embodiment of the utility model is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instruction can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instruction can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that can be accessed by the computer or a data storage device such as a server, data center, etc. that contains one or more media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).
[0082] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0083] In several embodiments provided by the present utility model, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of the modules or units is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the coupling or direct coupling or communication connection between each other shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms. The unit described as a separate component may or may not be physically separated, and the component displayed as a unit may be a physical unit or multiple physical units, that is, it can be located in one place, or it can be distributed in multiple different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the present embodiment.
[0084] In addition, each functional unit in each embodiment of the utility model can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on such an understanding, the technical solution of the embodiment of the utility model is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including several instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the utility model. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a ROM, a RAM, a disk or an optical disk.
[0085] The above are only specific implementations of the utility model, but the protection scope of the utility model is not limited to them. Any changes or replacements that can be easily thought of by technicians familiar with the technical field within the technical scope disclosed by the utility model should be included in the protection scope of the utility model. Therefore, the protection scope of the utility model shall be based on the protection scope described in the claims.
Claims
1. An edge computing device, characterized in that: The edge computing device includes a processing module and a power management module; The first end of the processing module is connected to the first end of the power management module; The power management module is used to provide a first amount of electricity to the processing module, or to provide a second amount of electricity to the processing module; The first electrical quantity is greater than the second electrical quantity; The processing module is configured to perform a data processing operation upon receiving the first power level from the power management module; or to maintain a sleep state upon receiving the second power level from the power management module.
2. The edge computing device according to claim 1, characterized in that: The edge computing device includes a scanning module and a first comparison module; The first end of the scanning module is connected to the second end of the processing module; The second end of the scanning module is connected to the second end of the power management module; The first end of the first comparison module is connected to the third end of the processing module; The second terminal of the first comparison module is connected to the third terminal of the power management module; The scanning module is used to obtain scanning data of the data to be processed and send the scanning data to the processing module; The processing module is used to obtain the similarity between the scan data and the preset data, and send the similarity to the first comparison module; The first comparison module is used to compare the similarity with a first preset threshold, and when the similarity is greater than or equal to the first preset threshold, output a first high-level signal to the power management module, or, when the similarity is less than the first preset threshold, output a first low-level signal to the power management module; the first high-level signal is used to trigger the power management module to provide a first amount of power to the processing module and the scanning module; the first low-level signal is used to trigger the power management module to provide a second amount of power to the processing module and the scanning module.
3. The edge computing device according to claim 2, characterized in that: The edge computing device further includes: a first timing module, a counting module, and a second comparing module; The first end of the first timing module is connected to the fourth end of the power management module; The second end of the first timing module is connected to the first end of the counting module; The second end of the counting module is connected to the fifth end of the power management module; The third terminal of the counting module is connected to the first terminal of the second comparing module; The second end of the second comparison module is connected to the power management module; The power management module is used to provide the second power to the processing module and also to provide power to the first timing module, the counting module and the second comparing module; The first timing module is used to send a clock signal to the counting module after each first preset time period; The counting module is used to record the number of times the clock signal is received, and send the number of times the clock signal is received to the second comparison module; The second comparison module is used to compare the number of receptions with a second preset threshold, and when the number of receptions is greater than the second preset threshold, send a second low level signal to the power management module, or when the number of receptions is less than or equal to the second preset threshold, send a second high level signal to the power management module; the second low level signal is used to trigger the power management module to keep providing a third amount of electricity to the processing module and the scanning module; the second high level signal is used to trigger the power management module to keep providing a second amount of electricity to the processing module and the scanning module; the third amount of electricity is less than the first amount of electricity; the third amount of electricity is greater than the second amount of electricity; The power management module is further configured to provide a third amount of power to the processing module, the scanning module and the second comparing module when receiving the second low level signal.
4. The edge computing device according to claim 2, characterized in that: The edge computing device further includes: a second timing module and a third comparison module; The first end of the second timing module is connected to the sixth end of the power management module; The second end of the second timing module is connected to the first end of the third comparison module; The second terminal of the third comparison module is connected to the seventh terminal of the power management module; The second timing module is used to record the power-on duration of the edge computing device and send the power-on duration to the third comparison module; The third comparison module is used to compare the power-on duration and the second preset duration, and when the power-on duration is greater than or equal to the second preset duration, output a third high-level signal to the power management module, or when the power-on duration is less than the second preset duration, output a third low-level signal to the power management module; the third high-level signal is used to trigger the power management module to provide a third amount of power to the processing module and the scanning module; the third low-level signal is used to trigger the power management module to keep providing a fourth amount of power to the processing module and the scanning module; the fourth amount of power is less than the second amount of power.
5. The edge computing device according to claim 1, characterized in that: The edge computing device also includes: a first storage module; The first end of the first storage module is connected to the fourth end of the processing module; The first storage module is used to store data processed by the processing module when performing the data processing operation.
6. The edge computing device according to claim 1, characterized in that: The edge computing device further includes: a second storage module; The first end of the second storage module is connected to the fifth end of the processing module; The second storage module is used to store the operating parameters of the processing module.
