Detailed Description
In order to make the present application solution better understood by those skilled in the art, the following description will clearly and completely describe the technical solution in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application, and it is apparent that the described embodiments are only some embodiments of the present application, not all embodiments. All other embodiments, which can be made by one of ordinary skill in the art based on the embodiments herein without making any inventive effort, are intended to be within the scope of the present application.
The terms first, second and the like in the description and in the claims of the present application and in the above-described figures, are used for distinguishing between different objects and not for describing a particular sequential order. Furthermore, the terms "comprise" and "have," as well as any variations thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those listed steps or elements but may include other steps or elements not listed or inherent to such process, method, article, or apparatus.
It should be understood that the term "and/or" is merely an association relationship describing the associated object, and means that three relationships may exist, for example, a and/or B may mean: a exists alone, A and B exist together, and B exists alone. In this context, the character "/" indicates that the front and rear associated objects are an "or" relationship.
The term "plurality" as used in the embodiments herein refers to two or more. The "connection" in the embodiments of the present application refers to various connection manners such as direct connection or indirect connection, so as to implement communication between devices, which is not limited in any way in the embodiments of the present application.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the present application. The appearances of such phrases in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Those of skill in the art will explicitly and implicitly appreciate that the embodiments described herein may be combined with other embodiments.
The electronic device in this embodiment of the present application may include a smart phone (such as an Android mobile phone, an iOS mobile phone, a windows phone mobile phone, etc.), a tablet computer, a palm computer, a vehicle recorder, a vehicle-mounted device, a server, a notebook computer, a mobile internet device (MID, mobile Internet Devices), or a wearable device (such as a smart watch, a bluetooth headset), which are merely examples, but not exhaustive, including but not limited to the above electronic device.
The Demand Response (Demand Response) refers to short-term behavior of a power consumer to temporarily change the power consumption behavior according to price or incentive measures and reduce or increase the power consumption when the price of the power market is obviously increased or reduced or the safety reliability of the system is at risk, so that the power supply and Demand balance is promoted, the stable operation of a power grid is ensured and the increase of the power price is inhibited.
Current regulation of demand response cannot meet the fineness of power demand in real work and life, and success of power demand response requires active participation and cooperation of users. However, some users lack knowledge or interest in the power demand response, resulting in unwilling to participate or unwilling to adjust as required, resulting in less efficient demand response.
Based on the above, the embodiments of the present application provide a method, an apparatus, an electronic device, and a storage medium for energy scheduling based on a micro-grid, so as to solve the above problems. The embodiments of the present application are described in detail below.
Referring to fig. 1, fig. 1 is a schematic structural diagram of an energy storage system provided in an embodiment of the present application, and the embodiment of fig. 1 of the present application is illustrated by taking a power generation/distribution side shared energy storage scenario as an example, and the energy storage device 100 of the present application is not limited to the power generation/distribution side energy storage scenario.
The present application provides an energy storage system 400, the energy storage system 400 comprising: the high-voltage cable 410, the first electric energy conversion device 420, the second electric energy conversion device 430 and the energy storage device 100 provided by the application, under the condition of power generation, the first electric energy conversion device 420 and the second electric energy conversion device 430 are used for converting other forms of energy into electric energy, are connected with the high-voltage cable 410 and are supplied to the power utilization side of the distribution network for use, and when the power utilization load is lower, the first electric energy conversion device 420 and the second electric energy conversion device 430 store multiple generated electric energy into the energy storage device 100 when the power generation is excessive, so that the wind abandoning and the light abandoning rate are reduced, and the problem of power generation and consumption of new energy is improved; when the power consumption load is high, the power grid gives an instruction, the electric quantity stored by the energy storage device 100 is cooperated with the high-voltage cable 410 to transmit electric energy to the power consumption side for use in a grid-connected mode, so that various services such as peak regulation, frequency modulation and standby are provided for the operation of the power grid, the peak regulation effect of the power grid is fully exerted, peak clipping and valley filling of the power grid are promoted, and the power supply pressure of the power grid is relieved.
Optionally, the first and second power conversion devices 420 and 430 may convert at least one of solar energy, light energy, wind energy, heat energy, tidal energy, biomass energy, mechanical energy, etc. into electric energy.
The number of the energy storage devices 100 may be plural, and the plurality of energy storage devices 100 may be connected in series or parallel, and the plurality of energy storage devices 100 may be supported by a separator (not shown) and electrically connected. In the present embodiment, "a plurality of" means two or more. The energy storage device 100 may further be provided with an energy storage box for accommodating the energy storage device 100.
Alternatively, the energy storage device 100 may include, but is not limited to, a battery cell, a battery module, a battery pack, a battery system, and the like. The practical application form of the energy storage device 100 provided in the embodiment of the present application may be, but is not limited to, the listed products, and may be other application forms, and the embodiment of the present application does not strictly limit the application form of the energy storage device 100. The embodiment of the present application will be described by taking the energy storage device 100 as a multi-core battery as an example. When the energy storage device 100 is a single battery, the energy storage device 100 may be at least one of a cylindrical battery, a prismatic battery, and the like.
Referring to fig. 2, fig. 2 is a schematic system architecture diagram of a micro grid system according to an embodiment of the present application. As shown in fig. 2, the micro-grid system 10 includes an energy management system 110, a load 120, a power grid 130, and a power generation device 140, wherein the energy management system 110 is connected to the power generation device 140, and is used for controlling the power generation operation of the power generation device 140; the energy management system 110 is connected to the power grid 130, and is used for supplementing electric energy to avoid system power failure when the working efficiency of the power generation equipment 140 cannot meet the power demand; the energy management system 110 is also connected to the load 120 for supplying power to the load 120 to enable the load 120 to operate normally.
Specifically, the energy management system 110 further includes: the energy storage converter 111, the battery management system 112 and the energy storage device 113, wherein the energy storage converter 111 and the battery management system 112 are jointly connected with at least one energy storage device 113, only one energy storage device 113 is shown in the figure, but only the reference is shown in the figure, and the number of the energy storage devices is not limited.
The energy management system 110 is used for data acquisition and monitoring of system data, generates decision instructions according to information such as the data, and sends instructions to corresponding equipment to realize control functions; the energy storage converter 111 is used for controlling the charging and discharging processes of the energy storage device 113 and performing ac-dc conversion; the battery management system 112 is used for monitoring, evaluating, protecting the normal charge and discharge of the energy storage device 113; the energy storage device 113 is used for discharging the load 120 or for storing electrical energy according to instructions.
The load includes a plurality of electrical load devices, which may be daily electrical equipment in a residential area, electrical equipment for production work in an industrial area, and electrical equipment for office use in a commercial office area, according to the application environment in which the micro-grid system 10 is located.
Wherein the power generation device 140 is a new energy power generation device adapted to the micro grid, and may include a photovoltaic power generation device and a wind power generation device for converting solar energy and wind energy to generate electric energy therefrom.
The energy scheduling method based on the micro-grid is described below.
Referring to fig. 3, fig. 3 is a flowchart of a micro-grid-based energy scheduling method according to an embodiment of the present application, which is applied to the energy management system 110 in the micro-grid system 10 shown in fig. 2, and the method includes the following steps:
in step S310, in response to the demand instruction, the power loads of the plurality of load devices currently in the operating state are acquired.
Wherein the power load is a sum of rated powers of the plurality of load devices, and the demand instruction is used for instructing to adjust power consumption of the plurality of load devices within a target period.
The system comprises a power supply system, a power supply system and a power supply system, wherein a national power grid company or a public power grid company issues a demand instruction, and the demand instruction is used for temporarily adjusting the power consumption behavior of a power user according to price or incentive measures when the price of the power market is obviously increased or reduced or the safety reliability of the system is at risk.
Step S320, predicting an average value of the electric load in the target period according to the target period.
The target period is a response period for responding to the demand command, and is generally a power consumption peak period or a power consumption valley period, for example, 18 on a working day: 00-23: 00. or 9 on weekday: 00-17: 00.
specifically, the trend of the power load is further confirmed to be an increasing type or a decreasing type according to the type of the target period, and then the average value of the power load in the target period is estimated from the instantaneous value of the current power load according to the historical data.
Step S330, determining power consumption of the plurality of load devices according to the duration of the target period and the power load average value; and determining an output power of the power generation device during the target period.
Specifically, the duration is multiplied by the power load average value to obtain the power consumption amounts of the plurality of load devices.
In other possible examples, the power generation device includes a wind power generation device and a photovoltaic power generation device; the determining the output power of the power generation device in the target period includes: acquiring weather forecast information of the target period, wherein the weather forecast information comprises at least one of the following: wind information, wind direction information, solar intensity; determining the power generation efficiency of the wind power generation equipment and the power generation efficiency of the photovoltaic power generation equipment according to the weather forecast information; and multiplying the power generation efficiency of the wind power generation equipment and the power generation efficiency of the photovoltaic power generation equipment by the corresponding time length of the target time period respectively, and then summing to obtain the output electric quantity.
Step S340, comparing the power consumption with the output power to obtain a comparison result of the power consumption and the output power.
And step S350, determining and executing a corresponding energy scheduling strategy according to the demand instruction and the comparison result.
In this example, the power loads of the load devices currently in the working state are obtained first in response to the demand instruction; then, predicting an average value of the power load according to the target period; then, determining the power consumption of the plurality of load devices according to the duration of the target period and the average value of the power loads; and determining an output power of the power generation device during the target period; comparing the power consumption with the output electric quantity to obtain a comparison result of the power consumption and the output electric quantity; and finally, determining and executing a corresponding energy scheduling strategy according to the demand instruction and the comparison result. Therefore, the flexibility and the intelligence of the power dispatching of the energy management system are improved, the user experience is optimized, and the real-time performance of the demand response is improved.
In one possible example, the demand instruction includes: a first demand instruction for instructing to reduce power consumption of the plurality of load devices, the plurality of load devices comprising: a primary load device and a secondary load device, wherein the primary load device is one or more load devices guaranteeing basic requirements of a user side, and the secondary load device is one or more load devices except the primary load device in the plurality of load devices;
And determining and executing a corresponding energy scheduling strategy according to the demand instruction and the comparison result, wherein the method comprises the following steps:
when the demand instruction is the first demand instruction, charging energy storage equipment according to first residual electric quantity, wherein the first residual electric quantity is the difference between the output electric quantity and main power consumption, the energy storage equipment is equipment for storing the electric quantity in the micro-grid system, and the main power consumption is the power consumption of the main load equipment;
and if the second residual electric quantity exists after the target charging electric quantity is input by the energy storage equipment, supplying power to the secondary load equipment according to the second residual electric quantity, wherein the target charging electric quantity is the required electric quantity of the energy storage equipment from the current electric quantity to the maximum electric quantity, and the second residual electric quantity is the difference between the first residual electric quantity and the target charging electric quantity.
Specifically, according to different application scenarios, the main load device should be different, for example, in a residential application scenario, the main load device should be a device necessary for daily life such as a lighting device, a basic electrical device, etc., and in an industrial scenario, the main load device should be a device that may cause danger when power is lost, such as a safety power device, an early warning power device, etc., and must continuously and stably operate.
It can be seen that, in this example, under the prerequisite that satisfies main load equipment power consumption, priority control electric quantity charges to energy storage device to the requirement of adaptation first demand instruction, under the prerequisite that satisfies energy storage device charges, if there is remaining electric quantity then to secondary load equipment power supply, accurate regulation and control electric power has improved the real-time and the suitability of response demand instruction's efficiency and system scheduling in order to satisfy first demand instruction.
In one possible example, before the charging of the energy storage device according to the first remaining capacity, the method further comprises:
judging the relation between the output electric quantity and the main power consumption;
if the output electric quantity is larger than the main power consumption, charging the energy storage device according to the first residual electric quantity;
and if the output electric quantity is smaller than the main power consumption, scheduling the energy storage electric quantity in the energy storage equipment and supplying power to the main load equipment together with the output electric quantity.
In this example, it can be seen that, by determining the magnitude relation between the output electric quantity and the main electric quantity in the electric power consumption, if the output electric quantity is greater than the main electric power consumption, the electric quantity is allocated according to the first energy scheduling policy, and if the output electric quantity is less than the main electric power consumption, the stored energy in the energy storage device and the output electric quantity are scheduled to supply power to the main load device together, so that the efficiency and the instantaneity for responding to the demand instruction are improved, and the user experience is optimized.
In one possible example, the demand instructions further include a second demand instruction for instructing to increase power consumption of the plurality of load devices; and determining and executing a corresponding energy scheduling strategy according to the demand instruction and the comparison result, wherein the method comprises the following steps:
when the demand instruction is the second demand instruction and the comparison result indicates that the output electric quantity is larger than the power consumption, supplying power to the plurality of load devices, and simultaneously storing third residual electric quantity into an energy storage device, wherein the third residual electric quantity is the difference between the output electric quantity and the power consumption;
and when the demand instruction is the second demand instruction and the comparison result indicates that the output electric quantity is smaller than the power consumption, calling and controlling the commercial power to supply power to the plurality of load devices, and storing the output electric quantity into the energy storage device.
The utility power is called to meet the electricity consumption of all load devices, and the output electric quantity of the power generation device is stored in the energy storage device.
Therefore, on the premise that the output electric quantity of the power generation equipment meets the consumption of the load equipment, the redundant third residual electric quantity is stored, the comprehensiveness of the power distribution strategy of the energy management system is improved, and meanwhile the effects of reducing the power loss, saving energy and protecting environment are achieved.
In one possible example, the supplying power to the secondary load device according to the second remaining power includes:
setting a power supply priority for each of the secondary load devices, wherein the power supply priority is used for indicating the power supply sequence of the secondary load devices, and the higher the power supply priority is, the earlier the power supply sequence is;
and controlling the second residual electric quantity to supply power to the secondary load equipment according to the power supply sequence until the second residual electric quantity is consumed to zero.
The secondary load device may include one load device or at least two load devices, and when there is only one secondary load device, the priority allocation step is not required, and power is supplied according to the second remaining power.
In particular, if there is a device, such as a lamp, in the secondary load device that is not rated to operate, the operating power reduction of the similar secondary load device can be regulated to meet the power demand of the more secondary load devices.
In this example, the power supply priority is set for each load device in the secondary load devices, and the second residual electric quantity is controlled to supply power to the secondary load devices according to the power supply sequence until the second residual electric quantity is consumed to zero, so that on the premise of meeting the demand response, power is supplied according to the importance of the secondary load devices, the work of partial electric equipment is met, the intelligence and the flexibility of the system for regulating and controlling the electric power resources are improved, and the user experience is optimized.
In one possible example, the target period refers to a first target period corresponding to the first demand instruction or a second target period corresponding to the second demand instruction; the predicting, according to the target period, an average value of the electric load in the target period, including:
multiplying the power load by a first reference coefficient if the power load is in the first target period to obtain the power load average value;
and if the power load is in the second target period, multiplying the power load by a second reference coefficient to obtain the power load average value, wherein the first reference coefficient is larger than 1, and the second reference coefficient is smaller than 1 and larger than 0.
If the power load is in a gradually increasing state in the first target period, the detected power load is the lowest power load in the first target period, so that a first reference coefficient larger than 1 is needed to be multiplied to obtain a power load average value; similarly, if the overall power load is in a gradually decreasing state for the second target period, the detected power load is the highest power load in the second target period, and therefore, the power load average value needs to be calculated by multiplying the second reference coefficient smaller than 1 and larger than 0.
It can be seen that in this example, by predicting the power load average value of the power load in the target period according to the target period, the reliability of the power load average value estimation is improved, and the accuracy of the scheduling control of the power resource by the energy management system is further improved.
In one possible example, before the predicting the average value of the power load within the target period according to the target period, the method further includes:
counting a history of power loads of the plurality of load devices over the target period;
and determining the first reference coefficient and the second reference coefficient according to the history record.
According to the monitoring statistics of the energy management system on the fluctuation of the power load data, the data result is output, the first reference coefficient and the second reference coefficient can be obtained more accurately and objectively, and further the accuracy of estimating the power load average value is improved.
The foregoing description of the embodiments of the present application has been presented primarily in terms of a method-side implementation. It will be appreciated that the mobile electronic device, in order to implement the above-described functions, includes hardware structures and/or software modules corresponding to the respective functions. Those of skill in the art will readily appreciate that the elements and algorithm steps described in connection with the embodiments disclosed herein may be embodied as hardware or a combination of hardware and computer software. Whether a function is implemented as hardware or computer software driven hardware depends upon the particular application and design constraints imposed on the solution. 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.
The embodiment of the application may divide the functional units of the electronic device according to the above method example, for example, each functional unit may be divided corresponding to each function, or two or more functions may be integrated in one processing unit. The integrated units may be implemented in hardware or in software functional units. It should be noted that, in the embodiment of the present application, the division of the units is schematic, which is merely a logic function division, and other division manners may be implemented in actual practice.
In the case of dividing each functional module by adopting a corresponding function, a micro-grid-based energy scheduling device in the embodiment of the present application will be described in detail below with reference to fig. 4, and fig. 4 is a functional unit block diagram of a micro-grid-based energy scheduling device provided in the embodiment of the present application, and is applied to the energy management system 110 in the micro-grid system 10 shown in fig. 2, where the micro-grid-based energy scheduling device 500 includes: a response unit 510, a prediction unit 520, a determination unit 530, a comparison unit 540, and an execution unit 550; the response unit 510 is configured to obtain, in response to a demand instruction, a power load of a plurality of load devices currently in a working state, where the power load is a sum of rated powers of the plurality of load devices, and the demand instruction is used to instruct adjustment of power consumption of the plurality of load devices in a target period; the prediction unit 520 is configured to predict an average value of the electric load in the target period according to the target period; the determining unit 530 is configured to determine power consumption amounts of the plurality of load devices according to the duration of the target period and the power load average value; and determining an output power of the power generation device during the target period; the comparing unit 540 is configured to compare the power consumption with the output power to obtain a comparison result of the power consumption and the output power; the execution unit 550 is configured to determine and execute a corresponding energy scheduling policy according to the demand instruction and the comparison result.
In one possible example, the demand instruction includes: a first demand instruction for instructing to reduce power consumption of the plurality of load devices, the plurality of load devices comprising: a primary load device and a secondary load device, wherein the primary load device is one or more load devices guaranteeing basic requirements of a user side, and the secondary load device is one or more load devices except the primary load device in the plurality of load devices; the determining and executing a corresponding energy scheduling policy according to the demand instruction and the comparison result, where the executing unit 550 is specifically configured to: when the demand instruction is the first demand instruction, charging energy storage equipment according to first residual electric quantity, wherein the first residual electric quantity is the difference between the output electric quantity and main power consumption, the energy storage equipment is equipment for storing the electric quantity in the micro-grid system, and the main power consumption is the power consumption of the main load equipment; and if the second residual electric quantity exists after the target charging electric quantity is input by the energy storage equipment, supplying power to the secondary load equipment according to the second residual electric quantity, wherein the target charging electric quantity is the required electric quantity of the energy storage equipment from the current electric quantity to the maximum electric quantity, and the second residual electric quantity is the difference between the first residual electric quantity and the target charging electric quantity.
In one possible example, before the charging of the energy storage device according to the first remaining capacity, the execution unit 550 is specifically further configured to: judging the relation between the output electric quantity and the main power consumption; if the output electric quantity is larger than the main power consumption, charging the energy storage device according to the first residual electric quantity; and if the output electric quantity is smaller than the main power consumption, scheduling the energy storage electric quantity in the energy storage equipment and supplying power to the main load equipment together with the output electric quantity.
In one possible example, the demand instructions further include a second demand instruction for instructing to increase power consumption of the plurality of load devices; the determining and executing a corresponding energy scheduling policy according to the demand instruction and the comparison result, where the executing unit 550 is specifically configured to: when the demand instruction is the second demand instruction and the comparison result indicates that the output electric quantity is larger than the power consumption, supplying power to the plurality of load devices, and simultaneously storing third residual electric quantity into an energy storage device, wherein the third residual electric quantity is the difference between the output electric quantity and the power consumption; and when the demand instruction is the second demand instruction and the comparison result indicates that the output electric quantity is smaller than the power consumption, calling and controlling the commercial power to supply power to the plurality of load devices, and storing the output electric quantity into the energy storage device.
In one possible example, the power supply to the secondary load device according to the second remaining power, the execution unit 550 is specifically configured to: setting a power supply priority for each of the secondary load devices, wherein the power supply priority is used for indicating the power supply sequence of the secondary load devices, and the higher the power supply priority is, the earlier the power supply sequence is; and controlling the second residual electric quantity to supply power to the secondary load equipment according to the power supply sequence until the second residual electric quantity is consumed to zero.
In one possible example, the target period refers to a first target period corresponding to the first demand instruction or a second target period corresponding to the second demand instruction; the predicting unit 520 is specifically configured to predict, according to the target period, an average value of the electric load in the target period: multiplying the power load by a first reference coefficient if the power load is in the first target period to obtain the power load average value; and if the power load is in the second target period, multiplying the power load by a second reference coefficient to obtain the power load average value, wherein the first reference coefficient is larger than 1, and the second reference coefficient is smaller than 1 and larger than 0.
In one possible example, before said predicting an average value of the electrical load within the target period according to the target period, the prediction unit 520 is specifically further configured to: counting a history of power loads of the plurality of load devices over the target period; and determining the first reference coefficient and the second reference coefficient according to the history record.
In the case of using integrated units, referring to fig. 5, fig. 5 is a block diagram of functional units of another energy scheduling device based on micro-grid provided in an embodiment of the present application, as shown in fig. 5, the energy scheduling device 500 based on micro-grid further includes: a communication unit 501 and a processing unit 502. The processing unit 502 is configured to control and manage the actions of the micro grid based energy scheduling device 500, such as the steps of the response unit 510, the prediction unit 520, the determination unit 530, the comparison unit 540, and the execution unit 550, and/or other processes for performing the techniques described herein. The communication unit 501 is used to support interactions between the micro grid based energy scheduling device and other devices. As shown in fig. 5, the micro grid based energy scheduling apparatus 500 may further comprise a storage unit 503, the storage unit 503 being configured to store program codes and data of the micro grid based energy scheduling apparatus 500.
The processing unit 502 may be a processor or controller, such as a central processing unit (Central Processing Unit, CPU), a general purpose processor, a digital signal processor (Digital Signal Processor, DSP), an ASIC, an FPGA or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. Which may implement or perform the various exemplary logic blocks, modules, and circuits described in connection with this disclosure. The processor may also be a combination that performs the function of a computation, e.g., a combination comprising one or more microprocessors, a combination of a DSP and a microprocessor, and the like. The communication unit 501 may be a transceiver, an RF circuit, a communication interface, or the like. The storage unit 503 may be a memory.
All relevant contents of each scenario related to the above method embodiment may be cited to the functional description of the corresponding functional unit, which is not described herein. The micro grid based energy scheduling apparatus 500 may perform the micro grid based energy scheduling method shown in fig. 3.
The above examples may be implemented in whole or in part by software, hardware, firmware, or any other combination. When implemented in software, the examples described above may be implemented in whole or in part in the form of a computer program product. The computer program product comprises one or more computer instructions or computer programs. When the computer instructions or computer program are loaded or executed on a computer, the processes or functions in accordance with the present application are produced in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another, for example, by wired or wireless means from one website site, computer, server, or data center. Computer readable storage media can be any available media that can be accessed by a computer or data storage devices, such as servers, data centers, etc. that contain one or more collections of available media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. The semiconductor medium may be a solid state disk.
Fig. 6 is a block diagram of an electronic device according to an embodiment of the present application. As shown in fig. 6, the electronic device 600 may include one or more of the following components: a processor 601, a memory 602 coupled to the processor 601, wherein the memory 602 may store one or more computer programs that may be configured to implement the methods described in the examples above when executed by the one or more processors 601. The electronic device 600 may be a component in the energy storage system described above.
Processor 601 may include one or more processing cores. The processor 601 utilizes various interfaces and lines to connect various portions of the overall electronic device 600, perform various functions of the electronic device 600 and process data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory 602, and invoking data stored in the memory 602. Alternatively, the processor 601 may be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field-Programmable gate array (FPGA), programmable Logic Array (PLA). The processor 601 may integrate one or a combination of several of a central processing unit (Central Processing Unit, CPU), an image processor (Graphics Processing Unit, GPU), and a modem, etc. It will be appreciated that the modem may not be integrated into the processor 601 and may be implemented solely by a single communication chip.
The Memory 602 may include random access Memory (Random Access Memory, RAM) or Read-Only Memory (ROM). Memory 602 may be used to store instructions, programs, code, a set of codes, or a set of instructions. The memory 602 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing examples of the respective methods described above, and the like. The storage data area may also store data created by the electronic device 600 in use, and the like.
It is to be appreciated that the electronic device 600 may include more or fewer structural elements than those described in the above-described block diagrams, including, for example, a power module, physical key, wiFi (Wireless Fidelity ) module, speaker, bluetooth module, sensor, etc., without limitation.
The present application also provides a computer storage medium having stored thereon a computer program/instruction which, when executed by a processor, performs part or all of the steps of any of the methods described in the method embodiments above.
Embodiments of the present application also provide a computer program product comprising a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any one of the methods described in the method embodiments above.
It should be understood that, in various embodiments of the present application, the sequence numbers of the foregoing processes do not mean the order of execution, and the order of execution of the processes should be determined by the functions and internal logic thereof, and should not constitute any limitation on the implementation process of the embodiments of the present application.
In the several embodiments provided in the present application, it should be understood that the disclosed method, apparatus, and system may be implemented in other manners. For example, the device embodiments described above are merely illustrative; for example, the division of the units is only one logic function division, and other division modes can be adopted in actual implementation; for example, multiple units or components may be combined or may be integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described as separate units may or may not be physically separate, and units shown 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 may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may be physically included separately, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in hardware plus software functional units.
The integrated units implemented in the form of software functional units described above may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium, and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: u disk, removable hard disk, magnetic disk, optical disk, volatile memory or nonvolatile memory. The nonvolatile memory may be a read-only memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an electrically Erasable EPROM (EEPROM), or a flash memory. The volatile memory may be random access memory (random access memory, RAM) which acts as an external cache. By way of example, and not limitation, many forms of random access memory (random access memory, RAM) are available, such as Static RAM (SRAM), dynamic Random Access Memory (DRAM), synchronous Dynamic Random Access Memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced Synchronous Dynamic Random Access Memory (ESDRAM), synchronous Link DRAM (SLDRAM), direct memory bus RAM (DR RAM), and the like, various mediums that can store program code.
Although the present invention is disclosed above, the present invention is not limited thereto. Variations and modifications, including combinations of the different functions and implementation steps, as well as embodiments of the software and hardware, may be readily apparent to those skilled in the art without departing from the spirit and scope of the invention.