Disclosure of Invention
The invention provides a power consumption detection IP, a management method and a system, which are based on the measurement of the power consumption detection IP and the cooperation of driving software, so that the whole system can carry out the configuration of minimum low power consumption under the condition of comprehensively considering the temperature of each power domain and the requirement of software running performance. When the software is completely operated, the power consumption consumed by the operation of the software can be obtained, and a basis is provided for the continuous optimization of the application software.
The technical scheme provided by the invention is as follows:
a power consumption detection IP, comprising:
the bus interface is connected with the power consumption management device and the internal register of the power consumption detection IP and used for providing the internal register access and parameter configuration of the power consumption detection IP;
an enabling control module connected with the bus interface and used for starting the power consumption detection IP, selecting an application object of the power consumption detection IP and converting an enabling/disabling mode of input data of each application object under the control of the power consumption management device;
and the power consumption detection module is connected with the enabling control module and the internal register and used for carrying out power consumption detection on the application object under the control of the enabling control module and storing a power consumption detection result in the internal register.
Further preferably, the power consumption detection module further includes:
the detection submodule is used for detecting the temperature, the current and the voltage of an application object of the system on chip and outputting a detection signal;
the data amplification submodule is connected with the detection submodule and used for receiving and amplifying the detection signal to a preset range and outputting the amplified detection signal;
and the AD conversion sub-module is connected with the data amplification sub-module and used for performing AD conversion on the amplified detection signal and outputting a power consumption detection result to the register of the application object in the internal register.
Further preferably, the detection sub-module comprises the temperature detection sub-module, and the temperature sub-module comprises:
the temperature sensor is used for detecting the temperature voltage of each power domain inside the system on chip;
and the temperature sensor voltage input interface is connected with the temperature sensor and used for outputting the temperature voltage of each power domain.
Further preferably, the detection sub-module comprises a current detection sub-module, the current detection sub-module comprising:
a power switch to output a power switch current for each internal power domain of the system-on-chip;
and the current-to-voltage differential input end is used for outputting the power switch voltage of each board-level power domain.
Further preferably, the detection submodule comprises a voltage detection submodule, and the voltage detection submodule comprises:
and the voltage detection input end is used for outputting the power consumption voltage of each internal power domain and each board-level power domain of the system on chip.
A power consumption detection management system, comprising:
the power consumption management device is connected with the system on chip and used for mapping the received performance level of the system on chip execution application object to the corresponding performance level of the power domain, outputting a driving detection signal to drive the power consumption detection IP to detect, updating the performance level once based on the power consumption detection result output by the power consumption detection IP, and calculating the power consumption calculation result of the application object in the detection time;
and the power consumption detection IP is connected with the power consumption management device and used for receiving the power consumption detection signal, detecting the power consumption of the application object and outputting the power consumption detection result.
Further preferably, the power consumption management apparatus includes:
the system on chip comprises an acquisition interface, a processing interface and a processing interface, wherein the acquisition interface is used for acquiring the performance grade of an application object when the system on chip starts the application object;
the control interface is used for outputting a signal for initializing and controlling the power consumption detection IP;
a starting interface for outputting a signal for starting the power consumption detection IP;
the mapping module is used for mapping the performance levels of the power domains according to the performance levels of the application objects;
the computing module is used for computing the power consumption computing result of the application object in each detection time according to the power consumption detection result of each time when a plurality of application objects are scheduled or a single application object is executed, wherein the power consumption computing result comprises single power consumption and accumulated power consumption;
and the display module is used for displaying the power consumption detection result, the performance level mapping and the power consumption calculation result.
A power consumption detection management method comprises the following steps:
mapping the received performance grade of the system-on-chip execution application object to the corresponding performance grade of the power domain through a power consumption management device, outputting a driving detection signal to drive a power consumption detection IP for detection, updating a primary performance grade based on a power consumption detection result output by the power consumption detection IP, and calculating a power consumption calculation result of the application object within detection time;
and receiving the power consumption detection signal by using a power consumption detection IP, detecting the power consumption of the application object, and outputting the power consumption detection result.
Further preferably, the receiving, by the power consumption detection IP, the power consumption detection signal, detecting the power consumption of the application object, and outputting the power consumption detection result includes:
providing internal register access and parameter configuration of a power consumption detection IP through a bus interface;
starting the power consumption detection IP, selecting an application object of the power consumption detection IP and converting an enabling/disabling mode of input data of each application object by an enabling control module of the power consumption detection IP under the control of a system on chip;
and the power consumption detection module of the power consumption detection IP is used for carrying out power consumption detection on the application object under the control of the enabling control module, and storing a power consumption detection result in an internal register of the power consumption detection IP.
Further preferably, the power consumption detection module that detects the power consumption of the IP through the power consumption performs the power consumption detection on the application object under the control of the enabling control module, and stores the power consumption detection result in an internal register of the IP, including:
detecting the temperature, the current and the voltage of an application object of the system on chip and outputting a detection signal;
receiving and amplifying the detection signal to a preset range, and outputting the amplified detection signal;
and performing AD conversion on the amplified detection signal, and outputting a power consumption detection result to the register of the application object in the internal register.
The power consumption detection IP, the management method and the system provided by the invention at least have the following beneficial effects:
1) based on the measurement of the power consumption detection IP and the cooperation of the driving software, the whole system can carry out the configuration of the minimum low power consumption under the condition of comprehensively considering the temperature of each power domain and the requirement of the software running performance. When the software is completely operated, the power consumption consumed by the operation of the software can be obtained, and a basis is provided for the continuous optimization of the application software.
2) Due to the fact that real-time measurement of power consumption detection IP is achieved, test optimization related to power consumption is simple and easy to conduct.
3) The invention can comprehensively consider the performance requirements of application software and the selection of the temperature, the voltage and the frequency of the power domain.
4) The invention provides the low power consumption characteristic for the application software programming, so that the application software can obtain the power consumption consumed by the self operation in time, and the power consumption adaptation of the system to different application software is improved;
5) the invention realizes the management of both PCB level and SOC internal power consumption.
Detailed Description
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
For the sake of simplicity, the drawings only schematically show the parts relevant to the present invention, and they do not represent the actual structure as a product. In addition, in order to make the drawings concise and understandable, components having the same structure or function in some of the drawings are only schematically illustrated or only labeled. In this document, "one" means not only "only one" but also a case of "more than one".
It should be further understood that the term "and/or" as used in this specification and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.
In this context, it is to be understood that, unless otherwise explicitly stated or limited, the terms "mounted," "connected," and "connected" are to be construed broadly, e.g., as meaning either a fixed connection, a removable connection, or an integral connection; can be mechanically or electrically connected; they may be connected directly or indirectly through intervening media, or they may be interconnected between two elements. The specific meanings of the above terms in the present invention can be understood in specific cases to those skilled in the art.
In addition, in the description of the present application, the terms "first", "second", and the like are used only for distinguishing the description, and are not intended to indicate or imply relative importance.
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following description will be made with reference to the accompanying drawings. It is obvious that the drawings in the following description are only some examples of the invention, and that for a person skilled in the art, other drawings and embodiments can be derived from them without inventive effort.
Note that, in the present invention, the power domain: and a power supply area managed by the same power switch in the SOC chip uses fixed voltage or uniformly adjustable voltage. Clock domain: and a clock area managed by the same clock gate inside the SOC chip uses a fixed frequency or uniformly adjustable clock frequency. Power consumption detection: the power domain voltage, current, temperature are measured at the time of designation.
Example one
The present invention provides an embodiment of a power consumption detection IP, as shown in fig. 1, including:
and the bus interface is connected with the power consumption management device and the internal register of the power consumption detection IP and used for providing the internal register access and parameter configuration of the power consumption detection IP.
And the enabling control module is connected with the bus interface and used for starting the power consumption detection IP, selecting an application object of the power consumption detection IP and converting an enabling/disabling mode of input data of each application object under the control of the power consumption management device.
And the power consumption detection module is connected with the enabling control module and the internal register and used for carrying out power consumption detection on the application object under the control of the enabling control module and storing a power consumption detection result in the internal register.
In this embodiment, the power consumption detection IP includes: bus interface, temperature detection, current detection, voltage detection, automatic gain amplification, multi-channel AD conversion, register, and enable control.
The bus interface comprises a Slave interface and provides access to registers inside the IP; the type and width can be configured using parameters, supporting AXI/AHB/APB. The enabling control module supports an enabling/disabling mode of the whole detection IP; enabling/disabling of detection for each power domain; enabling/disabling of detection of each AD channel input is supported.
On the basis of the existing low-power-consumption design technology, the measurement based on the power consumption detection IP is adopted, so that the whole system can be configured with the minimum low power consumption under the condition of comprehensively considering the temperature of each power domain and the requirement of software operation performance. Due to the fact that real-time measurement of power consumption detection IP is achieved, test optimization related to power consumption is simple and easy to conduct.
Example two
Based on the foregoing embodiment, in this embodiment, preferably, as shown in fig. 1, the power consumption detection module further includes:
and the detection submodule is used for detecting the temperature, the current and the voltage of an application object of the system on chip and outputting a detection signal.
And the data amplification submodule is connected with the detection submodule and used for receiving and amplifying the detection signal to a preset range and outputting the amplified detection signal.
Illustratively, the automatic gain amplifying device shown in fig. 1 adaptively amplifies the temperature detection signal, the current detection signal and the voltage detection signal of each power domain to an optimal range, and the AD conversion sub-module can perform digital-to-analog conversion on the amplified data.
And the AD conversion sub-module is connected with the data amplification sub-module and used for performing AD conversion on the amplified detection signal and outputting a power consumption detection result to the register of the application object in the internal register.
For example, as shown in fig. 1, in the multi-channel AD conversion, different signals, that is, amplified detection signals, can be simultaneously AD-converted by the multi-channel AD conversion, so that the conversion efficiency, that is, the power consumption detection efficiency, is improved, and the subsequent power consumption test is faster.
EXAMPLE III
Based on the foregoing embodiment, in this embodiment, preferably, the detection sub-module includes the temperature detection sub-module, and the temperature sub-module includes:
the temperature sensor is used for detecting the temperature voltage of each power domain inside the system on chip;
and the temperature sensor voltage input interface is connected with the temperature sensor and used for outputting the temperature voltage of each power domain.
Illustratively, as shown in fig. 2, the power domain detection circuit includes a temperature detection submodule, which provides a built-in temperature sensor for each power domain inside the SOC; providing an external temperature sensor voltage input interface for each board-level power domain; the output voltage of the temperature sensor is adaptively amplified to an optimal range and then subjected to AD conversion; the enable control initiates the transition, and the transition value is saved to a temperature register of the power domain.
Example four
Based on the foregoing embodiment, in this embodiment, it is preferable that the detection submodule includes a current detection submodule, and the current detection submodule includes:
a power switch to output a power switch current for each internal power domain of the system-on-chip;
and the current-to-voltage differential input end is used for outputting the power switch voltage of each board-level power domain.
Illustratively, as shown in fig. 2, the power domain detection circuit includes a current detection submodule, which provides a built-in power switch for each power domain inside the SOC; providing an external current-to-voltage differential input terminal for each board-level power domain; the terminal voltage of the power switch is adaptively amplified to an optimal range and then subjected to AD conversion; calculating the current of the power domain according to the terminal voltage and the on-resistance of the electronic switch; the enable control initiates the transition, with the transition value saved to the current register of the power domain.
EXAMPLE five
Based on the foregoing embodiment, in this embodiment, preferably, the detection submodule includes a voltage detection submodule, and the voltage detection submodule includes:
and the voltage detection input end is used for outputting the power consumption voltage of each internal power domain and each board-level power domain of the system on chip.
Illustratively, as shown in fig. 2, the power domain detection circuit includes a voltage detection submodule, which provides a voltage detection input terminal for each power domain inside the SOC; providing a voltage detection input terminal for each board-level power domain; performing AD conversion on the input voltage of the power domain; the enable control initiates the transition, and the transition value is saved to a temperature register of the power domain.
EXAMPLE six
The invention provides an embodiment of a power consumption detection IP, which comprises the following steps:
bus interface: the system comprises a Slave interface for providing access to registers inside an IP; the type and width can be configured using parameters, supporting AXI/AHB/APB.
And (3) temperature detection: providing a built-in temperature sensor for each power domain inside the SOC; providing an external temperature sensor voltage input interface for each board-level power domain; the output voltage of the temperature sensor is adaptively amplified to an optimal range and then subjected to AD conversion; the enable control initiates the transition, and the transition value is saved to a temperature register of the power domain.
Current detection: providing a built-in power switch for each power domain in the SOC; providing an external current-to-voltage differential input terminal for each board-level power domain; the terminal voltage of the power switch is adaptively amplified to an optimal range and then subjected to AD conversion; calculating the current of the power domain according to the terminal voltage and the on-resistance of the electronic switch; the enable control initiates the transition, with the transition value saved to the current register of the power domain.
Voltage detection: providing a voltage detection input end for each power domain in the SOC; providing a voltage detection input terminal for each board-level power domain; performing AD conversion on the input voltage of the power domain; the enable control initiates the transition, and the transition value is saved to a temperature register of the power domain.
Enabling control: support the enabling/disabling mode of the whole detection IP; enabling/disabling of detection for each power domain; enabling/disabling of detection of each AD input is supported.
On the basis of the existing low-power-consumption design technology, the measurement of the power consumption detection IP and the cooperation of the driving software enable the whole system to carry out the configuration of the minimum low power consumption under the condition of comprehensively considering the temperature of each power domain and the requirement of the software running performance. When the software is operated, the power consumption consumed by the operation of the software can be obtained, and the real-time measurement of the power consumption detection IP is provided for the continuous optimization of the application software, so that the test optimization related to the power consumption is simple and easy; the performance requirements of application software and the selection of the temperature, the voltage and the frequency of a power domain can be comprehensively considered. The low power consumption characteristic is provided for the application software programming, the application software can acquire the power consumption consumed by the self operation in time, and the power consumption adaptation of the system to different application software is improved; and the PCB level and SOC internal power consumption management are considered.
EXAMPLE seven
The invention provides an embodiment of a power consumption detection management system, which comprises:
and the power consumption management device is connected with the system on chip and used for mapping the received performance level of the system on chip execution application object to the corresponding performance level of the power domain, outputting a driving detection signal to drive the power consumption detection IP to detect, updating the performance level once based on the power consumption detection result output by the power consumption detection IP, and calculating the power consumption calculation result of the application object in the detection time.
Illustratively, the system-on-chip comprises an SOC chip, the application objects comprise application software and application tasks, and the power domain comprises a power domain inside the system-on-chip and a PCB (printed circuit board) level power domain.
The power consumption management device runs power consumption management software which comprises application software power consumption programming and can enable the application software to submit the performance requirement level of the application software through an interface provided by a power consumption management driver; the application software can submit the performance requirement level of the application software at different positions once or for multiple times in the execution process; the power management driver maps the performance demand level of the application software to the performance level of the respective power domain.
The power consumption management device also comprises a power consumption management driver which is used for providing an interface for initializing and controlling the power consumption IP; providing an interface for initiating power consumption detection; mapping to the performance level of each power domain according to the performance requirement level of the application software; calculating the power consumption of the current time slice according to a primary detection result; when the tasks are scheduled or in the independent tasks, the power consumption management driver is called to start power consumption detection, performance level mapping and power consumption calculation; an interface is provided that displays power consumption detection, performance level mapping, and power consumption calculation results.
And the power consumption detection IP is connected with the power consumption management device and used for receiving the power consumption detection signal, detecting the power consumption of the application object and outputting the power consumption detection result.
Illustratively, the power consumption detection IP includes: the bus interface comprises a Slave interface and provides access to registers inside the IP; the type and width can be configured using parameters, supporting AXI/AHB/APB.
And (3) temperature detection: providing a built-in temperature sensor for each power domain inside the SOC; providing an external temperature sensor voltage input interface for each board-level power domain; the output voltage of the temperature sensor is adaptively amplified to an optimal range and then subjected to AD conversion; the enable control initiates the transition, and the transition value is saved to a temperature register of the power domain.
Current detection: providing a built-in power switch for each power domain in the SOC; providing an external current-to-voltage differential input terminal for each board-level power domain; the terminal voltage of the power switch is adaptively amplified to an optimal range and then subjected to AD conversion; calculating the current of the power domain according to the terminal voltage and the on-resistance of the electronic switch; the enable control initiates the transition, with the transition value saved to the current register of the power domain.
Voltage detection: providing a voltage detection input end for each power domain in the SOC; providing a voltage detection input terminal for each board-level power domain; performing AD conversion on the input voltage of the power domain; the enable control initiates the transition, and the transition value is saved to a temperature register of the power domain.
Enabling control: support the enabling/disabling mode of the whole detection IP; enabling/disabling of detection for each power domain; enabling/disabling of detection of each AD input is supported.
The power consumption detection management system provides power consumption programming for application software based on measurement of power consumption detection IP and cooperation of driving software on the basis of existing system-level power consumption management of power domain, clock domain division, dynamic voltage and frequency regulation, clock gating, power failure and the like, so that the whole system can perform configuration of minimum power consumption under the condition of comprehensively considering the requirements of temperature and software running performance of each power domain. When the software is completely operated, the power consumption consumed by the operation of the software can be obtained, and a basis is provided for the continuous optimization of the application software.
Preferably, the power consumption management apparatus includes:
and the acquisition interface is used for acquiring the performance grade of the application object when the system on chip starts the application object.
And the control interface is used for outputting a signal for initializing and controlling the power consumption detection IP.
And the starting interface is used for outputting a signal for starting the power consumption detection IP.
And the mapping module is used for mapping the performance levels of the power domains according to the performance levels of the application objects.
And the calculation module is used for calculating the power consumption calculation result of the application object in each detection time according to the power consumption detection result of each time when a plurality of application objects are scheduled or a single application object is executed, wherein the power consumption calculation result comprises single power consumption and accumulated power consumption.
And the display module is used for displaying the power consumption detection result, the performance level mapping and the power consumption calculation result.
In this embodiment, based on the existing low power consumption design technology, the measurement of the power consumption detection IP and the cooperation of the driver software enable the whole system to perform the configuration of the minimum low power consumption while taking the temperature of each power domain and the software operation performance into consideration. When the software is completely operated, the power consumption consumed by the operation of the software can be obtained, and a basis is provided for the continuous optimization of the application software.
Meanwhile, due to the real-time measurement of the power consumption detection IP, the test optimization related to the power consumption is simple and easy to implement; the performance requirements of application software and the selection of the temperature, the voltage and the frequency of a power domain can be comprehensively considered; the low power consumption characteristic is provided for the application software programming, the application software can acquire the power consumption consumed by the self operation in time, and the power consumption adaptation of the system to different application software is improved; and the PCB level and SOC internal power consumption management are considered.
Example eight
The invention provides an embodiment of a power consumption detection management method, which comprises the following steps:
mapping the received performance grade of the system-on-chip execution application object to the corresponding performance grade of the power domain through a power consumption management device, outputting a driving detection signal to drive a power consumption detection IP to detect, updating a primary performance grade based on a power consumption detection result output by the power consumption detection IP, and calculating a power consumption calculation result of the application object within detection time.
And receiving the power consumption detection signal by using a power consumption detection IP, detecting the power consumption of the application object, and outputting the power consumption detection result.
Preferably, the receiving, by the power consumption detection IP, the power consumption detection signal, detecting the power consumption of the application object, and outputting the power consumption detection result includes:
internal register access and parameter configuration of the power consumption detection IP are provided through a bus interface.
And starting the power consumption detection IP, selecting an application object of the power consumption detection IP and converting an enabling/disabling mode of input data of each application object by the enabling control module of the power consumption detection IP under the control of the system on chip.
And the power consumption detection module of the power consumption detection IP is used for carrying out power consumption detection on the application object under the control of the enabling control module, and storing a power consumption detection result in an internal register of the power consumption detection IP.
Preferably, the power consumption detection module that detects the power consumption of the IP through the power consumption performs the power consumption detection on the application object under the control of the enabling control module, and stores the power consumption detection result in an internal register of the IP, including:
detecting the temperature, the current and the voltage of an application object of the system on chip and outputting a detection signal;
receiving and amplifying the detection signal to a preset range, and outputting the amplified detection signal;
and performing AD conversion on the amplified detection signal, and outputting a power consumption detection result to the register of the application object in the internal register.
Preferably, the power consumption detection module that detects the power consumption of the IP through the power consumption performs the power consumption detection on the application object under the control of the enabling control module, and stores the power consumption detection result in an internal register of the IP, including:
and detecting the temperature data of each power domain through a built-in temperature sensor of each power domain in the system-on-chip.
And outputting the temperature data through a voltage input interface of the temperature sensor externally arranged in each power domain.
And amplifying the temperature voltage signal to a preset range through an amplifying submodule in the power consumption detection module.
And starting an AD conversion sub-module in the power consumption detection module through the enabling control module, carrying out AD conversion on the amplified temperature voltage signal, and outputting a temperature power consumption detection result to store the temperature register of the power domain in the internal register.
Preferably, the power consumption detection module that detects the power consumption of the IP through the power consumption performs the power consumption detection on the application object under the control of the enabling control module, and stores the power consumption detection result in an internal register of the IP, including:
and outputting the end current of the power switch through a power switch built in each power domain in the system on chip.
And outputting the terminal voltage of the power switch through a current-to-voltage differential input end externally arranged in each power domain.
And amplifying the current data to a preset range through an amplifying submodule in the power consumption detection module.
And starting an AD conversion sub-module in the power consumption detection module through the enabling control module, carrying out AD conversion on the amplified temperature voltage signal, and outputting a temperature power consumption detection result to store the temperature register of the power domain in the internal register.
Example nine
The invention provides an embodiment of a power consumption detection management method, as shown in fig. 3, specifically including the steps of:
starting application software or application tasks; the application software submits the performance level requirements of the application software through a power consumption management driver; a task scheduling or an independent power consumption management task starts primary power consumption IP detection through a power consumption management drive, updates a primary performance grade, and calculates the power consumption in the current time slice and the accumulated power consumption of the task; each power domain driver selects and sets the performance level of the power domain driver according to the performance level requirement of the application software and the temperature limit of the power domain; when only the idle task exists, the system performs the operations of frequency reduction, voltage reduction, clock turning off and power turning off according to the conventional method; after the application task is executed, the power consumption consumed by the execution can be obtained through the power consumption management driver; when the application task is executed again for many times, each power domain can compare the consumed power consumption and the performance level configuration to select a more optimized performance level.
Illustratively, an application or task is started, a corresponding performance level requirement is submitted, and the power consumption management module: starting one-time power consumption detection, refreshing one-time performance distribution and calculating one-time task power consumption. Each power domain 1-n selects and sets a power consumption grade 1-m and a performance grade 1-m according to the performance grade requirement input by the power consumption management module and the self temperature limit and maximum frequency limit so as to realize the minimum power consumption of the temperature meeting the requirement. The power consumption management module starts once more power consumption detection, refreshes once performance distribution, calculates once task power consumption and can calculate the accumulated power consumption.
In this embodiment, on the basis of the existing system-level power consumption management such as power domain, clock domain division, dynamic voltage and frequency adjustment, clock gating, power failure, and the like, power consumption programming is provided for application software based on measurement of power consumption detection IP and cooperation of driver software, so that the entire system can perform configuration of minimum power consumption while taking overall consideration of the requirements of the temperature of each power domain and the software operation performance. When the software is completely operated, the power consumption consumed by the operation of the software can be obtained, and a basis is provided for the continuous optimization of the application software.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. The above-described system embodiments are merely exemplary, and it is exemplary that the division of the modules or units is only one logical division, and there may be other divisions when actually implemented, and it is exemplary that a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
It should be noted that the above embodiments can be freely combined as necessary. The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.