Control method of distributed optical storage system and computer program product

The control method for distributed photovoltaic storage systems addresses complexity and variability by using a cloud platform to select and adapt control programs, ensuring compatibility and flexibility, and fostering an open ecosystem for enhanced performance and user experience.

CN119134424AActive Publication Date: 2024-12-13QINGDAO NAHUI ENERGY TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202411197388.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-28
Publication Date
2024-12-13
Estimated Expiration
2044-08-28

AI Technical Summary

Technical Problem

Distributed photovoltaic storage systems face challenges in control complexity, intermittency, and grid stability due to the variability of renewable energy sources, leading to poor versatility and flexibility in existing control algorithms.

Method used

A control method that utilizes a cloud control platform to select and deploy a target control program tailored to the specific requirements of each system, incorporating data and instruction conversion tools to ensure compatibility and flexibility across different devices, and an open ecosystem for third-party development.

Benefits of technology

Enhances control flexibility and versatility by enabling seamless integration of control programs, improving system performance and user experience while leveraging third-party development capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119134424A_ABST
    Figure CN119134424A_ABST
Patent Text Reader

Abstract

The invention provides a control method of a distributed optical storage system and a computer program product. The control method of the distributed optical storage system comprises the following steps: sending a program matching request to a cloud control platform, so that the cloud control platform selects a target control program matched with the program matching request from pre-configured alternative control programs; receiving a target control program fed back by the cloud control platform; a target control program is installed in a pre-configured program running environment, the program running environment specifies an application data interface, and the application data interface comprises a data input interface used for receiving running state data of a controlled optical storage system and an instruction output interface used for outputting a control instruction; and running the target control program, processing the data from the data input interface by the target control program, generating a control instruction according to a processing result, and sending the control instruction to the controlled optical storage system through the instruction output interface. According to the scheme, the control program can be flexibly selected and replaced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of microgrid control, and in particular to a control method and a computer program product for a distributed photovoltaic storage system. Background Art

[0002] Distributed photovoltaic storage system is a comprehensive energy system that combines distributed photovoltaic power generation and energy storage technology. This system has become an important component of industrial parks, smart buildings, and household power management scenarios, aiming to improve energy efficiency, reduce carbon emissions, and enhance the flexibility and reliability of the power system.

[0003] The intermittency and volatility of photovoltaic power restrict the large-scale application of new energy, while the energy storage system has the functions of peak regulation, frequency regulation and smooth output. The combination of photovoltaic and storage has increased the application and installed capacity of distributed photovoltaic storage systems year by year. However, distributed photovoltaic storage systems face a variety of technical challenges in terms of control. These challenges mainly come from the complexity of the system, the intermittency and uncertainty of renewable energy generation, and the requirements for grid stability.

[0004] Regarding system complexity, the control requirements of each distributed photovoltaic storage system are different in different operating scenarios. For example, when operating in a grid-connected manner, multiple distributed photovoltaic storage systems need to be coordinated to optimize the performance of the overall system; when operating in an isolated manner, the distributed photovoltaic storage system needs to effectively manage the time points of electricity storage and release to maximize economic benefits or meet specific load requirements.

[0005] Due to the intermittency and uncertainty of renewable energy generation, each distributed photovoltaic storage system needs to predict the power generation capacity based on weather and other environmental factors, and ensure the balance of system supply and demand through load forecasting.

[0006] Regarding the requirement for grid stability, the distributed photovoltaic storage system needs to obtain the operating status of the grid to which it is connected in a timely manner to reduce power fluctuations and avoid impacts on the grid.

[0007] Solving these problems usually requires interdisciplinary technical support, including power electronics, computer science, communication technology, control theory and other fields. Therefore, in practical applications, there are many control algorithms for distributed photovoltaic storage systems, and some of them need to be updated in a timely manner. This leads to the complexity of the control algorithms of distributed photovoltaic storage systems in the existing technology, poor versatility and flexibility, resulting in a decline in the application effect of distributed photovoltaic storage systems. Summary of the invention

[0008] An object of the present invention is to provide a control method for a distributed photovoltaic storage system and related products that make the control method more convenient and flexible to adjust.

[0009] A further object of the present invention is to select a corresponding control program according to the control requirements of the distributed photovoltaic storage system to improve the user experience of the distributed photovoltaic storage system.

[0010] Another purpose of the present invention is to improve the openness of the development of the distributed photovoltaic storage system control program and make full use of the development resources of the third party.

[0011] In particular, the present invention provides a control method for a distributed photovoltaic storage system. The method comprises:

[0012] Sending a program matching request to the cloud control platform, so that the cloud control platform can select a target control program that matches the program matching request from pre-configured candidate control programs;

[0013] Receive target control program feedback from the cloud control platform;

[0014] Installing a target control program in a pre-configured program running environment, wherein the program running environment specifies an application data interface, wherein the application data interface includes a data input interface for receiving operating status data of the controlled optical storage system and an instruction output interface for outputting control instructions;

[0015] The target control program is run, and the target control program processes the data from the data input interface, generates control instructions according to the processing results, and sends them to the controlled optical storage system through the instruction output interface.

[0016] Optionally, before the step of sending the program matching request to the cloud control platform, the following steps are also included:

[0017] Collect equipment information of controlled optical storage system;

[0018] Configure the input data conversion tool and the output instruction conversion tool according to the device information, wherein the input data conversion tool is used to convert the operating status data into a fixed protocol format specified by the data input interface, and the output instruction conversion tool is used to convert the output control instruction from the fixed protocol format specified by the instruction output interface into the instruction form required by the controlled device.

[0019] Optionally, the step of sending a program matching request to the cloud control platform includes:

[0020] Obtaining control constraints of the controlled photovoltaic storage system;

[0021] Generate a program matching request according to device information of the controlled optical storage system and control constraints;

[0022] Send a program matching request to the cloud control platform.

[0023] Optionally, the step of obtaining control constraints of the controlled photovoltaic storage system includes:

[0024] Obtain operating environment information and historical operating data of the controlled photovoltaic storage system;

[0025] Determine the control limit range of the controlled photovoltaic storage system based on the operating environment information and historical operating data;

[0026] receiving a control preference selected by an operation manager of a controlled solar-energy storage system;

[0027] Determine a preferred control range within the control limit range based on control preference;

[0028] The control constraints are determined based on the control limit range and the preferred control range.

[0029] Optionally, the step of the cloud control platform selecting a target control program that matches the program matching request from pre-configured candidate control programs includes:

[0030] Parse device information and control constraints from program matching requests;

[0031] In the candidate control programs, a candidate program supporting the controlled optical storage system is searched according to the device information;

[0032] Rank candidate programs according to control constraints;

[0033] A target control program is selected from the top ranked candidate programs.

[0034] Optionally, after running the target control program, the method further includes:

[0035] Acquire the photovoltaic storage operation data after the controlled photovoltaic storage system executes the control instruction generated by the target control program, the photovoltaic storage operation data including the operation status data of the energy storage converter, the photovoltaic device, and the energy storage device in the controlled photovoltaic storage system;

[0036] Feedback the PV storage operation data to the cloud control platform so that the cloud control platform can evaluate the target control program.

[0037] Optionally, the step of feeding back the PV storage operation data to the cloud control platform includes:

[0038] Integrate the PV-storage operation data and use the integrated PV-storage operation data to generate materialized energy data views;

[0039] Synchronize materialized energy data views to the cloud control platform.

[0040] Optionally, the control method of the distributed photovoltaic storage system further includes:

[0041] The cloud control platform releases the information of the application data interface and sample data, which is obtained by desensitizing the operating status data of the controlled photovoltaic storage system;

[0042] Receive crowdsourcing programs developed by a third-party development platform based on information of the application data interface and sample data;

[0043] The crowdsourcing programs are verified and those that pass the verification are added to the alternative control programs.

[0044] Optionally, after the step of evaluating the target control program on the cloud control platform, the following steps are further included:

[0045] Generate evaluation information of the target control program according to the evaluation results of the cloud control platform, and publish it to the controlled photovoltaic storage system that downloads the target control program;

[0046] Provide reward information to the development platform of the target control program according to the evaluation results.

[0047] According to another aspect of the present invention, a computer program product is provided, including a computer program, which implements the steps of any of the above-mentioned control methods for distributed photovoltaic storage systems when executed by a processor.

[0048] According to another aspect of the present invention, there is provided a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned control methods for the distributed optical storage system are implemented.

[0049] According to another aspect of the present invention, a control device for a distributed photovoltaic storage system is provided, which includes a memory, a processor and a computer program stored in the memory, and the processor executes the computer program to implement the steps of any of the above-mentioned control methods for the distributed photovoltaic storage system.

[0050] The control method of the distributed photovoltaic storage system of the present invention uses a target control program selected by the cloud control platform from pre-configured candidate control programs according to a program matching request sent by the control device. The control device is pre-configured with a program operating environment that meets the installation and operation conditions of the target control program. The program operating environment has a data input interface for receiving the operating status data of the controlled photovoltaic storage system and an instruction output interface for outputting control instructions. The input and output specifications of the target control program are adapted through the data input interface and the instruction output interface. Therefore, the control program has the same unified and standardized application program interface, and the internal logic can be developed according to corresponding needs. Therefore, the control device of the distributed photovoltaic storage system can flexibly select and replace the control program, achieving higher control flexibility.

[0051] Furthermore, the control method of the distributed photovoltaic storage system of the present invention configures input data conversion tools and output command conversion tools according to device information in view of the differences in the devices of different controlled photovoltaic storage systems, and is used for data and command conversion between the controlled photovoltaic storage system devices and the above-mentioned data input interface and command output interface, respectively. Therefore, the control method of the distributed photovoltaic storage system of the present invention is not limited to controlled photovoltaic storage systems of specific device types and specifications, and meets the control requirements of different systems, with better versatility.

[0052] Furthermore, in the control method of the distributed photovoltaic storage system of the present invention, the program matching request includes the device information and control constraints of the controlled photovoltaic storage system, ensuring that the matched target control program can meet the requirements of the hardware equipment of the controlled photovoltaic storage system and user needs.

[0053] Furthermore, the control method of the distributed photovoltaic storage system of the present invention can make full use of the development capabilities of the third-party development platform, realize an open ecosystem, gather high-quality development capabilities, stimulate the development enthusiasm of developers, provide a new means for the research and development of distributed photovoltaic storage systems, and achieve good economic benefits and social value.

[0054] Based on the following detailed description of specific embodiments of the present invention in conjunction with the accompanying drawings, those skilled in the art will become more aware of the above and other objects, advantages and features of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] Hereinafter, some specific embodiments of the present invention will be described in detail in an exemplary and non-limiting manner with reference to the accompanying drawings. The same reference numerals in the accompanying drawings indicate the same or similar components or parts. It should be understood by those skilled in the art that these drawings are not necessarily drawn to scale. In the accompanying drawings:

[0056] Figure 1 is a schematic diagram of the architecture of a distributed photovoltaic storage system according to an embodiment of the present invention;

[0057] Figure 2 is a schematic diagram of a control method for a distributed photovoltaic storage system according to an embodiment of the present invention;

[0058] Figure 3 is a schematic diagram of processing a program matching request in a control method of a distributed optical storage system according to an embodiment of the present invention;

[0059] Figure 4 is a schematic diagram of control data flow in a control method of a distributed optical storage system according to an embodiment of the present invention;

[0060] Figure 5It is a schematic diagram of analyzing the photovoltaic storage operation data by a cloud control platform in a control method of a distributed photovoltaic storage system according to an embodiment of the present invention;

[0061] Figure 6 is a schematic diagram of a computer program product according to an embodiment of the present invention;

[0062] Figure 7 is a schematic diagram of a computer-readable storage medium according to an embodiment of the present invention; and

[0063] Figure 8 is a schematic block diagram of a control device for a distributed photovoltaic storage system according to an embodiment of the present invention. DETAILED DESCRIPTION

[0064] Figure 1 Schematic diagram of the architecture of a distributed photovoltaic storage system according to an embodiment of the present invention. The distributed photovoltaic storage system generally may include: photovoltaic power generation equipment 11, external power grid 13, energy storage equipment 14, power consumption equipment 16 (such as heat pump system, lighting system, electric vehicle charging pile, etc.), energy storage converter (Power Conversion System, referred to as PCS) 17, control device 21, cloud control platform 24, management terminal 25, etc.

[0065] The photovoltaic power generation equipment 11 is used to convert solar energy into electrical energy, which can be a solar panel laid on the roof. The external power grid 13 can provide equipment for the power supply of the public power grid system. The energy storage device 14 can use battery energy storage, mechanical energy storage, thermal energy storage, and supercapacitor energy storage to help balance the supply and demand of electricity, improve the stability of the power grid, smooth the intermittent output of renewable energy, provide backup power, and achieve efficient use of energy. Generally, the energy storage device 14 can use energy storage batteries. The electrical equipment 16 includes household appliances, small industrial electrical equipment, charging equipment, and other devices that use electrical energy, such as heat pump systems, lighting systems, and electric vehicle charging piles. The energy storage converter 17 is used to convert the form of electrical energy, such as AC and DC conversion. In some embodiments, the energy storage converter 17 may include an inverter, a charging and discharging component, a rectifier, etc., which are used to realize the exchange of various electrical energies between the photovoltaic power generation equipment 11, the external power grid 13, the energy storage device 14, and the electrical equipment 16.

[0066] The control device 21 is connected to energy devices such as the energy storage converter 17, and is used to control the energy devices and adjust the switch state or other operating state of the energy devices. The control device 21 can be arranged on the local side adjacent to the above-mentioned photovoltaic power generation equipment 11, energy storage converter 17, energy storage equipment 14, and electrical equipment 16. For example, in a household photovoltaic storage system, the control device 21 can be a control device set indoors, and is set corresponding to the energy storage converter 17 set in the household.

[0067] Photovoltaic power generation equipment 11, external power grid 13, energy storage equipment 14, and power-consuming equipment 16 can be directly connected to the control device 21, or connected to the control device 21 through a data acquisition device. The control device 21 can directly or indirectly collect various energy data generated by the above-mentioned equipment during operation. In some embodiments, the energy data acquired by the control device 21 may include power data, switch action data, electricity data, electricity price data, monitoring alarm data, sensor data, monitoring data, and operating status data. The data acquisition device may include various collectors, data servers, data acquisition clients, etc., and the energy data collected may include: The above-mentioned energy data can be divided into two categories: one is the control reference data involved in the adjustment of the equipment status, and the other is conventional data.

[0068] On the one hand, the cloud control platform 24 can manage the control program and respond to the program matching request of the control device 21, thereby providing a target control program that matches the program matching request; on the other hand, it processes various energy data, such as analysis, storage, statistics, etc. By processing the energy data, the overall energy system is regulated and corresponding control strategies are formulated.

[0069] In addition, the distributed optical storage system can also include network transmission equipment such as network routers, communication relay equipment, and Internet of Things transmission equipment to provide data transmission channels and adopt various data transmission methods that meet the requirements of the above equipment, such as various wireless transmission methods or wired transmission methods.

[0070] In some embodiments, the distributed photovoltaic storage system may also be configured with a management terminal 25. The management terminal 25 may be a terminal device used by a user with management authority, such as a smart phone, tablet computer, computer, or other dedicated electronic client device installed with power management application software. As an interactive device for managing users, the management terminal 25 may configure parameters or issue instructions for the distributed photovoltaic storage system. In addition, the distributed photovoltaic storage system may also report operating status data to the user or administrator through the management terminal 25.

[0071] This embodiment also provides a control method for a distributed photovoltaic storage system, which can be executed by the above-mentioned control device 21 to complete the control function of the distributed photovoltaic storage system, that is, utilizing the edge control capability of the control device 21, reducing the data processing capability requirements required for direct control by the cloud control platform 24, thereby improving equipment efficiency and reducing integration costs. Figure 2 is a schematic diagram of a control method for a distributed photovoltaic storage system according to an embodiment of the present invention. The control method for the distributed photovoltaic storage system may generally include:

[0072] Step S201, sending a program matching request to the cloud control platform, so that the cloud control platform can select a target control program that matches the program matching request from the pre-configured candidate control programs. The program matching request may include the device information and control constraints of the controlled photovoltaic storage system. Since the models (such as the conversion capacity of the energy storage converter, the energy storage capacity of the energy storage device, the grid access capacity, the power generation capacity of the photovoltaic module, the type of electrical equipment and the load adjustment capacity, etc.), quantity (the available number of various types of equipment), and connection mode (electrical connection mode, communication connection mode) of the equipment used in the controlled photovoltaic storage system may be different, the device information in the program matching request is used to provide information of the controlled equipment. The control constraints are used to provide the control expectation information (such as control target preference, preferred parameter range, and extreme parameter range) of the controlled photovoltaic storage system. In some embodiments, the step of sending a program matching request to the cloud control platform includes: obtaining the control constraints of the controlled photovoltaic storage system; generating a program matching request according to the device information and control constraints of the controlled photovoltaic storage system; and sending a program matching request to the cloud control platform. The step of obtaining control constraints of the controlled photovoltaic storage system may include: obtaining operating environment information and historical operating data of the controlled photovoltaic storage system; determining a control limit range of the controlled photovoltaic storage system based on the operating environment information and historical operating data; receiving a control preference selected by an operating manager of the controlled photovoltaic storage system; determining a preferred control range within the control limit range based on the control preference; and determining control constraints based on the control limit range and the preferred control range.

[0073] Step S202, receiving the target control program fed back by the cloud control platform. The target control program can be pre-containerized, which packages the application and its dependencies together. Thus, the target control program runs on any control device with the same program operating environment (operating system kernel, compilation environment, operating platform, etc.) installed, without the need for additional hardware resources or virtual machine hypervisors, achieving lightweight, fast startup time and resource efficiency.

[0074] Step S203, installing the target control program in a pre-configured program running environment, wherein the program running environment specifies an application data interface, which includes a data input interface for receiving the operating status data of the controlled optical storage system and an instruction output interface for outputting control instructions. The program running environment may also be configured with an input data conversion tool and an output instruction conversion tool, wherein the input data conversion tool is used to convert the operating status data into a fixed protocol format specified by the data input interface, and the output instruction conversion tool is used to convert the output control instruction from the fixed protocol format specified by the instruction output interface into the instruction form required by the controlled device.

[0075] Step S204, running the target control program, which processes the data from the data input interface, generates a control instruction according to the processing result, and sends it to the controlled optical storage system through the instruction output interface.

[0076] In the control method of the distributed photovoltaic storage system of the above-mentioned embodiment, the target control program used is selected by the cloud control platform from the pre-configured alternative control programs according to the program matching request sent by the control device. The control device is pre-configured with a program running environment that meets the installation and running conditions of the target control program. The program running environment has a data input interface for receiving the operating status data of the controlled photovoltaic storage system and an instruction output interface for outputting control instructions. The input and output specifications of the target control program are adapted through the data input interface and the instruction output interface. Therefore, the control program has the same unified and standardized application program interface, and the internal logic can be developed according to the corresponding needs. Therefore, the control device of the distributed photovoltaic storage system can flexibly select and replace the control program, achieving higher control flexibility.

[0077] Figure 3 1 is a schematic diagram of processing a program matching request in a control method of a distributed optical storage system according to an embodiment of the present invention. The step of sending a program matching request may include:

[0078] Step S301, the control device obtains the equipment information, operating environment information and historical operating data of the controlled photovoltaic storage system. The equipment information includes the number, type, category, operating parameters and other information of each device in the controlled photovoltaic storage system, which records the equipment status of the controlled photovoltaic storage system and can be used to determine the controlled device and its control method. In addition, it can also determine the information of the energy data uploaded by it. The operating environment information may include: power grid environment information, geographical environment information, etc. in the controlled photovoltaic storage system. Historical operating data may include the historical operating status of each device, historical power generation data, historical electricity consumption data, etc. The operating environment information and historical operating data can be used to reflect the historical operating status of the controlled photovoltaic storage system, so as to summarize the operating rules of the controlled photovoltaic storage system.

[0079] Step S302, determine the control limit range of the controlled photovoltaic storage system according to the operating environment information and historical operating data. The control limit range represents the controllable adjustment limit range of the controlled photovoltaic storage system, such as the power generation extreme value range of photovoltaic power generation equipment, the power load extreme value range of power consumption equipment, the charge and discharge extreme value range of energy storage batteries, the conversion power extreme value range of energy storage converters, and the power supply extreme value range of the power grid.

[0080] Step S303, receiving the control preference selected by the operation manager of the controlled photovoltaic storage system. The control preference may include a tendency mode (such as economic mode, green mode, fast charging mode, standby mode, etc.) and personalized requirements. The above-mentioned tendency modes are configured for different control requirements to achieve their respective goals. For example, the green mode gives priority to the use of electricity generated by renewable energy to achieve energy conservation and emission reduction, and its power supply requirement is to use the electricity of power generation equipment and energy storage equipment as much as possible to meet the power demand of load equipment. The economic mode gives priority to the conditions of economic benefits and reduces energy consumption costs. Its power supply requirement is to avoid using grid electricity during the peak electricity price period of the grid as much as possible. The fast charging mode is used to achieve fast charging of electric vehicles, giving priority to meeting the charging needs of electric vehicle users, and its power supply requirement is to meet the fast charging requirements of electric vehicles. The standby mode is used to maintain the power generation equipment and energy storage equipment as backup energy for the grid electricity, with sufficient reserve energy, and its power supply requires the equipment to be in a balanced state of reserve electricity. Personalized requirements are control conditions set by the manager of the controlled photovoltaic storage system according to his own needs.

[0081] Step S304, determine the preferred control range in the control limit range according to the control preference. The preferred control range can be obtained by matching the requirements of the control preference in the control limit range. The above-mentioned preferred control range can be a numerical range further selected from the control limit range, or it can be a specific operating condition. For example, for the charge and discharge extreme value range of the energy storage battery, by determining the optimal value, the maximum and minimum values ​​of charge and discharge allowed by the energy storage battery are further reduced, thereby further avoiding overcharging and over-discharging. In addition, by optimizing the power generation extreme value range of the photovoltaic power generation equipment, the power generation preferred range of the photovoltaic power generation equipment obtained can fully utilize the energy of photovoltaic power generation; by optimizing the power load extreme value range of the power consumption equipment, the power load preferred range of the power consumption equipment obtained can better realize the function of the power consumption equipment; by optimizing the conversion power extreme value range of the energy storage converter, the conversion power preferred range obtained can improve the energy storage conversion efficiency; by optimizing the power supply extreme value range of the power grid, the power supply preferred range of the power grid obtained can reduce the impact and fluctuation on the power grid.

[0082] Step S305, determining control constraints according to the control limit range and the preferred control range. The control constraints can be obtained by analyzing the control limit range and the preferred control range and encoding the analysis results. The control constraints can be used to determine the control range and control adjustment conditions of each device.

[0083] Step S306: Generate a program matching request according to the device information and control constraints of the controlled optical storage system; and send the program matching request to the cloud control platform.

[0084] Step S307: The cloud control platform selects a target control program that matches the program matching request from the pre-configured candidate control programs. The cloud control platform can pre-select records of applicable devices, usage conditions, etc. for each candidate control program, and use these records to select the target control program that matches the program matching request during matching.

[0085] In some embodiments, during the specific selection process, the cloud control platform may first parse the device information and control constraints from the program matching request; query the candidate programs that support the controlled optical storage system in the candidate control programs based on the device information; sort the candidate programs according to the control constraints; and select the target control program from the top-ranked candidate programs. The above sorting method may be to evaluate the control results of the candidate programs according to the requirements of the control constraints, and then sort the evaluation results. The program matching request contains the device information and control constraints of the controlled optical storage system, ensuring that the matched target control program can meet the requirements of the hardware equipment of the controlled optical storage system and user needs.

[0086] In some embodiments, before the step of sending a program matching request to the cloud control platform, it can also include: collecting device information of the controlled optical storage system; configuring an input data conversion tool and an output instruction conversion tool according to the device information, wherein the input data conversion tool is used to convert the operating status data into a fixed protocol format specified by the data input interface, and the output instruction conversion tool is used to convert the output control instruction from the fixed protocol format specified by the instruction output interface into the instruction format required by the controlled device.

[0087] Figure 4 It is a schematic diagram of the control data flow in the control method of a distributed photovoltaic storage system according to an embodiment of the present invention. Each device of the photovoltaic storage system directly or indirectly provides the operating status data involved in the control to the control device, and the operating status data involved in the control is converted by the input data conversion tool into input parameters of the fixed protocol format specified by the data input interface. The target control program uses the input parameters to perform input analysis and processing to obtain output control instructions. The output instruction conversion tool converts the output control instructions from the fixed protocol format specified by the instruction output interface to the instruction form required by the controlled device. For example, the fixed protocol format specified by the data input interface specifies the parameter input space of three photovoltaic power generation devices, three energy storage devices, and 10 electrical devices, while the actual controlled photovoltaic storage system only includes 1 photovoltaic power generation device, 2 energy storage devices, and 7 electrical devices. In this case, the input data conversion tool can automatically sort and expand the data, reorganize it, and automatically empty the redundant data bits in the protocol format.

[0088] The above method, in view of the differences in the equipment of different controlled photovoltaic storage systems, configures the input data conversion tool and the output command conversion tool according to the equipment information, which are respectively used for data and command conversion between the controlled photovoltaic storage system equipment and the above data input interface and command output interface. Therefore, the control method of the distributed photovoltaic storage system of the present invention is not limited to the controlled photovoltaic storage system of a specific equipment type and specification, meets the control requirements of different systems, and has better versatility.

[0089] The control method of the distributed photovoltaic storage system of this embodiment may further include, after running the target control program: obtaining photovoltaic storage operation data after the controlled photovoltaic storage system executes the control instructions generated by the target control program, the photovoltaic storage operation data including the operation status data of the energy storage inverter, photovoltaic equipment, and energy storage equipment in the controlled photovoltaic storage system; feeding back the photovoltaic storage operation data to the cloud control platform for the cloud control platform to evaluate the target control program. The step of feeding back the photovoltaic storage operation data to the cloud control platform may include: integrating the photovoltaic storage operation data, and generating a materialized energy data view using the integrated photovoltaic storage operation data; synchronizing the materialized energy data view to the cloud control platform.

[0090] The above-mentioned integration method for integrating the photovoltaic storage operation data may include: abnormal data filtering (deleting obviously erroneous data), standardization processing (unification of data formats), adding descriptive information and statistical information. Through the above process, the quality of photovoltaic storage operation data can be improved, which is convenient for the cloud control platform to parse and further analyze. Step S204 generates the integrated photovoltaic storage operation data into a materialized energy data view, and synchronizes it using data view synchronization. On the one hand, this data system method reduces the transmission of invalid data, improves the data security level, and helps to improve the data processing efficiency of the cloud control platform.

[0091] The process of generating a materialized energy data view using the integrated photovoltaic and storage operation data may include: generating a data view of the integrated photovoltaic and storage operation data according to a preset view definition; and materializing the data view to obtain a materialized energy data view. The preset view definition is set according to the data requirements of the cloud control platform. The data view can customize the data representation for the cloud control platform, which can represent a data query result. By selecting, combining and converting the data, it is convenient for the subsequent provision of the data, hides the actual storage structure of the data, and can provide the required data in a targeted manner.

[0092] Materialized Energy Data Views store or "materialize" predefined data views as schema objects for summarizing, calculating, replicating, and distributing data. Materialized Energy Data Views reduce query time by precalculating joins and aggregation operations and storing the results in a single dataset. Materialized Energy Data Views contain a full or partial copy of a dataset from a single point in time. Materialized Energy Data Views can also replicate data across distributed sites, synchronize updates performed across multiple sites, and synchronize across multiple platforms.

[0093] The generated materialized energy data view can be used for read-only operation, which can realize read-write separation and avoid the pollution of original data by the data requester. In addition, the materialized energy data view can be used for data replication, realize distributed storage of data, and reduce the data pressure of the platform.

[0094] The control method of the distributed photovoltaic storage system of this embodiment also provides an open platform, which can fully utilize the development capabilities of third-party development platforms, realize an open ecosystem, gather high-quality development capabilities, stimulate developers' development enthusiasm, provide new means for the research and development of distributed photovoltaic storage systems, and achieve good economic benefits and social value.

[0095] The cloud control platform uses the photovoltaic storage operation data for analysis to provide technical means for the development and evaluation of the control program. In some embodiments, the control method of the distributed photovoltaic storage system may also include: the cloud control platform publishes application data interface information and sample data, the sample data is obtained by desensitizing the operation status data of the controlled photovoltaic storage system; receiving a crowdsourcing program developed by a third-party development platform based on the application data interface information and sample data; verifying the crowdsourcing program, and adding the qualified crowdsourcing program to the candidate control program.

[0096] After the step of evaluating the target control program on the cloud control platform, it can also include: generating evaluation information of the target control program according to the evaluation results of the cloud control platform, and announcing it to the controlled photovoltaic storage system that downloads the target control program; providing reward information to the development platform of the target control program according to the evaluation results.

[0097] Figure 5 1 is a schematic diagram of a cloud control platform analyzing the operation data of a photovoltaic storage system in a control method of a distributed photovoltaic storage system according to an embodiment of the present invention. The processing process of the cloud control platform may include:

[0098] Step S501, release the control program development cooperation information, the development cooperation information includes: application data interface information, sample data. The application data interface information is used to specify the fixed protocol format specified by the data input interface and the instruction output interface. The sample data can be obtained by desensitizing the operating status data of the controlled optical storage system. That is, the sample data can be obtained by secondary processing the actual operating status data.

[0099] Step S502, receiving a crowdsourcing program developed by a third-party development platform based on the information of the application data interface and the sample data. The crowdsourcing program can be developed by a research team with development capabilities based on the control program development cooperation information. The crowdsourcing program can be independently packaged, such as containerized, and run on any control device with the same program operating environment (operating system kernel, compilation environment, operating platform, etc.) installed without the need for additional hardware resources or virtual machine management programs.

[0100] Step S503, verify the crowdsourcing program. The verification process can be to establish the operating environment of the crowdsourcing program, take the sorted optical storage operation data as input data, and let the crowdsourcing program process and analyze it to check whether the processing result of the crowdsourcing program can meet the expected control target, for example, verify it from the aspects of effectiveness, reliability, security, etc. If the verification fails, the reason for failure can be fed back to the development platform.

[0101] Step S504: add the crowdsourcing program that has passed the verification to the candidate control program. The candidate control program may record relevant information such as its applicable scope, developer information, etc., and the cloud control platform will perform matching when processing program matching requests.

[0102] Step S505, obtaining the photovoltaic storage operation data after the controlled photovoltaic storage system executes the control instruction generated by the control program.

[0103] Step S506, the control program is evaluated based on the PV-storage operation data, and the evaluation content may include performance comparison results (such as the amount of electricity cost, the number of actions of the switch components, the satisfaction of the load power supply requirements, the impact on the power grid, etc.), horizontal comparison of control results of similar programs, user feedback, etc. User feedback can be provided through the management terminal.

[0104] Step S507: Generate evaluation information of the target control program according to the evaluation result of the cloud control platform, and publish it to the controlled photovoltaic storage system that downloaded the target control program. The above evaluation information can also be used as a basis for subsequent matching of the target control program.

[0105] Step S508, providing reward information to the development platform of the target control program according to the evaluation results. That is, rewards are given according to the execution results of the control program of the development platform. The above rewards can be issued according to the number of downloads and application results of the control program, thereby stimulating the development activities of the developer.

[0106] This embodiment also provides a computer program product 112 , a computer-readable storage medium 113 , and a photovoltaic power station design device 30 . Figure 6 is a schematic diagram of a computer program product 112 according to one embodiment of the present invention, Figure 7 is a schematic diagram of a computer-readable storage medium 113 according to an embodiment of the present invention, Figure 8 is a schematic block diagram of a control device 21 of a distributed photovoltaic storage system according to an embodiment of the present invention.

[0107] The computer program product 112 includes a computer program 111, which implements the steps of any of the above-mentioned control methods for distributed photovoltaic storage systems when executed by the processor 310. The computer-readable storage medium 113 stores the above-mentioned computer program 111, which implements the steps of any of the above-mentioned control methods for distributed photovoltaic storage systems when executed by the processor 310. The control device 21 of the distributed photovoltaic storage system may include a memory 320, a processor 310, and a computer program 111 stored in the memory 320 and running on the processor 310.

[0108] The computer program 111 used to perform the operations of the present invention can be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, configuration data of an integrated circuit, or source code or object code written in any combination of one or more programming languages ​​and procedural programming languages.

[0109] The computer program 111 may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the latter case, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, in order to perform various aspects of the present invention, electronic circuits including, for example, programmable logic circuits, field programmable gate arrays (FPGAs), or programmable logic arrays (PLAs) may execute computer-readable program instructions by utilizing state information of the computer-readable program instructions to personalize the electronic circuits.

[0110] In the description of this embodiment, the computer program product 112 is a related product including the computer program 111 .

[0111] For the purposes of the description of this embodiment, the computer-readable storage medium 113 is a tangible device capable of retaining and storing the computer program 111, which may be any device that can contain, store, communicate, propagate or transmit the program 111 for use with or in conjunction with an instruction execution system, device or apparatus. More specific examples (a non-exhaustive list) of the computer-readable storage medium 113 include the following: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, and any suitable combination of the foregoing.

[0112] At this point, those skilled in the art should recognize that, although multiple exemplary embodiments of the present invention have been shown and described in detail herein, many other variations or modifications that conform to the principles of the present invention can still be directly determined or derived based on the content disclosed in the present invention without departing from the spirit and scope of the present invention. Therefore, the scope of the present invention should be understood and recognized as covering all these other variations or modifications.

Claims

1. A control method for a distributed photovoltaic storage system, characterized in that include: Sending a program matching request to a cloud control platform, so that the cloud control platform can select a target control program that matches the program matching request from pre-configured candidate control programs; Receiving the target control program fed back by the cloud control platform; Installing the target control program in a pre-configured program running environment, wherein the program running environment specifies an application data interface, wherein the application data interface includes a data input interface for receiving operating status data of the controlled optical storage system and an instruction output interface for outputting control instructions; The target control program is run to process the data from the data input interface, generate control instructions according to the processing results, and send them to the controlled optical storage system through the instruction output interface.

2. The control method of the distributed photovoltaic storage system according to claim 1, wherein: Before the step of sending the program matching request to the cloud control platform, the method further includes: Collecting equipment information of the controlled optical storage system; An input data conversion tool and an output instruction conversion tool are configured according to the device information, wherein the input data conversion tool is used to convert the operating status data into a fixed protocol format specified by the data input interface, and the output instruction conversion tool is used to convert the output control instruction from the fixed protocol format specified by the instruction output interface into the instruction form required by the controlled device.

3. The control method of the distributed photovoltaic storage system according to claim 2, wherein: The step of sending a program matching request to the cloud control platform includes: Obtaining control constraints of the controlled photovoltaic storage system; Generate the program matching request according to the device information and control constraint conditions of the controlled optical storage system; The program matching request is sent to the cloud control platform.

4. The control method of the distributed photovoltaic storage system according to claim 3, wherein: The step of obtaining the control constraint conditions of the controlled photovoltaic storage system comprises: Acquiring operating environment information and historical operating data of the controlled optical storage system; Determine the control limit range of the controlled photovoltaic storage system according to the operating environment information and the historical operating data; Receiving a control preference selected by an operation manager of the controlled photovoltaic storage system; determining a preferred control range within the control limit range according to the control preference; The control constraint condition is determined according to the control limit range and the preferred control range.

5. The control method of the distributed photovoltaic storage system according to claim 3, wherein: The step of the cloud control platform selecting a target control program that matches the program matching request from pre-configured candidate control programs includes: Parsing the device information and the control constraint condition from the program matching request; querying, from the candidate control programs, a candidate program supporting the controlled optical storage system according to the device information; sorting the candidate programs according to the control constraints; The target control program is selected from the candidate programs with the highest ranking.

6. The control method of the distributed photovoltaic storage system according to claim 1, wherein: After running the target control program, the method further includes: Acquire the photovoltaic storage operation data after the controlled photovoltaic storage system executes the control instruction generated by the target control program, wherein the photovoltaic storage operation data includes the operation status data of the energy storage converter, the photovoltaic device, and the energy storage device in the controlled photovoltaic storage system; The photovoltaic storage operation data is fed back to the cloud control platform so that the cloud control platform can evaluate the target control program.

7. The control method of the distributed photovoltaic storage system according to claim 6, wherein: The step of feeding back the PV storage operation data to the cloud control platform includes: Integrate the photovoltaic and energy storage operation data, and generate a materialized energy data view using the integrated photovoltaic and energy storage operation data; The materialized energy data view is synchronized to the cloud control platform.

8. The control method of the distributed photovoltaic storage system according to claim 6, further comprising: The cloud control platform releases the information of the application data interface and sample data, wherein the sample data is obtained by desensitizing the operating status data of the controlled photovoltaic storage system; Receiving a crowdsourcing program developed by a third-party development platform based on the information of the application data interface and the sample data; The crowdsourcing program is verified, and the crowdsourcing program that passes the verification is added to the candidate control program.

9. The control method of the distributed photovoltaic storage system according to claim 8, after the step of evaluating the target control program on the cloud control platform, further comprises: Generating evaluation information of the target control program according to the evaluation result of the cloud control platform, and publishing it to the controlled photovoltaic storage system that downloads the target control program; Reward information is provided to the development platform of the target control program according to the evaluation result.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the control method of the distributed photovoltaic storage system described in any one of claims 1 to 9 are implemented.

11. A computer-readable storage medium having a computer program stored thereon, characterized in that When the computer program is executed by a processor, the steps of the control method of the distributed photovoltaic storage system according to any one of claims 1 to 9 are implemented.

12. A control device for a distributed photovoltaic storage system, comprising a memory, a processor, and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the steps of the control method of the distributed photovoltaic storage system according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Resource creation method and device and electronic equipment

    CN112910956A

  • Small program maintenance method and system, storage medium and computer equipment

    CN115686592A

  • High-permeability photovoltaic access power distribution network cloud side-end collaborative energy self-balancing method

    CN116094032A

  • Energy storage system equipment program management method and system

    CN116302035A

  • Multi-source data driving area source storage perception and low-carbon operation intelligent control system

    CN117060573A