Control Method and Computer Program Product of Distributed Photovoltaic Energy Storage System

Through the cloud control platform, the control complexity and equipment adaptation problems of distributed optical storage systems are solved, flexible control methods and efficient system management are realized, and user experience and economic benefits are improved.

CN119134424BActive Publication Date: 2025-07-18QINGDAO NAHUI ENERGY TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The complexity of distributed optical storage systems in terms of control, intermittent and uncertainty of renewable energy generation, and challenges to grid stability, resulting in the complexity, versatility and flexibility of existing control algorithms, which affects the application effect.

Method used

Through the cloud control platform, select target control programs that match the device, use a unified application program interface and data conversion tools to achieve flexible control program replacement and device adaptation, and combine third-party development resources to improve control flexibility and universality.

Benefits of technology

It realizes flexible control of distributed optical storage systems, adapts to differences in different devices, improves the control efficiency and user experience of the system, and enhances openness and economic benefits.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119134424B_ABST
    Figure CN119134424B_ABST
Patent Text Reader

Abstract

The present invention provides a control method and a computer program product for a distributed optical storage system. The control method for the distributed optical storage system includes: sending a program matching request to a cloud control platform for the cloud control platform to select a target control program that matches the program matching request from pre-configured alternative 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, where the program running environment defines an application data interface, and the application data interface includes a data input interface for receiving the operation status data of the controlled optical storage system and an instruction output interface for outputting control instructions; running the target control program, where 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. The solution of the present invention can flexibly select and replace control programs.
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 particularly to a control method and a computer program product for a distributed photovoltaic energy storage system. Background Art

[0002] A distributed photovoltaic energy storage system is an integrated energy system that combines distributed photovoltaic power generation and energy storage technologies. Such a system has currently become an important part in industrial parks, intelligent buildings, and household power management scenarios, aiming to improve energy utilization efficiency, reduce carbon emissions, and enhance the flexibility and reliability of the power system.

[0003] The intermittency and volatility of photovoltaic power limit the large-scale application of new energy, while the energy storage system has the functions of peak shaving, frequency modulation, and smooth output. The combination of photovoltaic and energy storage has led to an increasing application and installed capacity of distributed photovoltaic energy storage systems year by year. However, distributed photovoltaic energy storage systems face various technical challenges in control. These challenges mainly stem from the complexity of the system, the intermittency and uncertainty of renewable energy generation, and the requirements for grid stability.

[0004] Regarding the system complexity, the control requirements of each distributed photovoltaic energy storage system vary in different operating scenarios. For example, when operating in parallel connection, multiple distributed photovoltaic energy storage systems need to be coordinately controlled to optimize the performance of the overall system; when operating in island mode, the distributed photovoltaic energy storage system needs to effectively manage the time points of electric energy storage and release to maximize economic benefits or meet specific load demands.

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

[0006] Regarding the requirements for grid stability, the distributed photovoltaic energy storage system needs to timely obtain the operating state of the grid it is connected to, reduce power fluctuations, and avoid impacts on the grid.

[0007] The solution to these problems usually requires interdisciplinary technical support, including multiple fields such as power electronics, computer science, communication technology, and control theory. Therefore, there are many control algorithms for distributed photovoltaic energy storage systems in practical applications, and some of them need to be updated in a timely manner. This results in complex control algorithms for distributed photovoltaic energy storage systems in the prior art, with poor generality and flexibility, and the application effect of distributed photovoltaic energy storage systems is reduced. Summary of the Invention

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

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

[0010] Another object of the present invention is to improve the openness of the development of the control program for the distributed optical storage system and make full use of the development resources of third parties.

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

[0012] Sending a program matching request to the cloud control platform for the cloud control platform to select a target control program that matches the program matching request from the pre-configured alternative control programs;

[0013] Receiving the target control program fed back by the cloud control platform;

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

[0015] Running the target control program, processing the data from the data input interface by the target control program, generating control instructions according to the processing results, and sending them to the controlled optical storage system through the instruction output interface.

[0016] Optionally, before the step of sending a program matching request to the cloud control platform, it further includes:

[0017] Collecting the device information of the controlled optical storage system;

[0018] Configuring an input data conversion tool and an output instruction conversion tool according to the device information, where the input data conversion tool is used to convert the operation 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 an 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 the control constraint conditions of the controlled optical storage system;

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

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

[0023] Optionally, the step of obtaining the control constraint conditions of the controlled optical storage system includes:

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

[0025] Determine the control limit range of the controlled photovoltaic and energy storage system according to the operating environment information and historical operation data;

[0026] Receive the control preferences selected by the operation and management personnel of the controlled photovoltaic and energy storage system;

[0027] Determine the preferred control range within the control limit range according to the control preferences;

[0028] Determine the control constraint conditions according to the control limit range and the preferred control range.

[0029] Optionally, the steps for the cloud control platform to select a target control program that matches the program matching request from the pre-configured alternative control programs include:

[0030] Parse the device information and control constraint conditions from the program matching request;

[0031] Query the candidate programs that support the controlled photovoltaic and energy storage system in the alternative control programs according to the device information;

[0032] Sort the candidate programs according to the control constraint conditions;

[0033] Select the target control program from the candidate programs with higher rankings.

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

[0035] Obtain the photovoltaic and energy storage operation data after the controlled photovoltaic and energy storage system executes the control instructions generated by the target control program. The photovoltaic and energy storage operation data includes the operation status data of the energy storage converter, photovoltaic equipment, and energy storage equipment in the controlled photovoltaic and energy storage system;

[0036] Feed back the photovoltaic and energy storage operation data to the cloud control platform for the cloud control platform to evaluate the target control program.

[0037] Optionally, the steps for feeding back the photovoltaic and energy storage operation data to the cloud control platform include:

[0038] Integrate the photovoltaic and energy storage operation data and generate a physical and chemical energy data view using the integrated photovoltaic and energy storage operation data;

[0039] Synchronize the physical and chemical energy data view to the cloud control platform.

[0040] Optionally, the above control method for the distributed photovoltaic and energy storage system further includes:

[0041] The cloud control platform publishes the information of the application data interface and sample data, and the sample data is obtained by desensitizing the operation status data of the controlled optical storage system;

[0042] Receive the crowdsourcing program developed by the third-party development platform according to the information of the application data interface and the sample data;

[0043] Verify the crowdsourcing program and add the verified crowdsourcing program to the alternative control programs.

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

[0045] Generate evaluation information of the target control program according to the evaluation result of the cloud control platform and announce it to the controlled optical 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 result.

[0047] According to another aspect of the present invention, there is also provided a computer program product, including a computer program, and when the computer program is executed by a processor, the steps of the control method of the distributed optical storage system as described in any one of the above are implemented.

[0048] According to still another aspect of the present invention, there is also provided a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the control method of the distributed optical storage system as described in any one of the above are implemented.

[0049] According to still another aspect of the present invention, there is also provided a control device for a distributed optical storage system, which includes a memory, a processor, and a computer program stored on the memory, and the processor executes the computer program to implement the steps of the control method of the distributed optical storage system as described in any one of the above.

[0050] The control method of the distributed optical storage system of the present invention uses a target control program 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 operation conditions of the target control program. The program running environment has a data input interface for receiving the operation status data of the controlled optical storage system and an instruction output interface for outputting control instructions, and adapts to the input and output specification requirements of the target control program through the data input interface and the instruction output interface. Thus, the control program has the same unified and standardized application program interface, and the internal logic can be developed according to corresponding requirements. Thus, the control device of the distributed optical storage system can flexibly select and replace the control program, achieving higher control flexibility.

[0051] Furthermore, for the control method of the distributed optical storage system of the present invention, in view of the device differences of different controlled optical storage systems, input data conversion tools and output instruction conversion tools are configured according to device information, which are respectively used for data and instruction conversion between the devices of the controlled optical storage system and the above data input interface and instruction output interface. Therefore, the control method of the distributed optical storage system of the present invention is not limited to controlled optical storage systems of specific device types and specifications, meeting the control requirements of different systems and having better versatility.

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

[0053] Still further, the control method of the distributed optical storage system of the present invention can make full use of the development capabilities of third-party development platforms, realizing an open ecosystem, being able to integrate high-quality development capabilities, stimulating the development enthusiasm of developers, providing a new means for the research and development of distributed optical storage systems, and realizing good economic benefits and social values.

[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 clear about the above and other objects, advantages and features of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] Some specific embodiments of the present invention will be described in detail hereinafter with reference to the accompanying drawings in an exemplary but non-limiting manner. The same reference numerals in the drawings denote the same or similar components or parts. Those skilled in the art should understand that these drawings are not necessarily drawn to scale. In the drawings:

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

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

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

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

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

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

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

[0063] Figure 8 It is a schematic block diagram of the control device of the distributed optical storage system according to an embodiment of the present invention. Detailed implementation manners

[0064] Figure 1 It is a schematic diagram of the architecture of the distributed optical storage system according to an embodiment of the present invention. Generally, the distributed optical storage system may include: a photovoltaic power generation device 11, an external power grid 13, an energy storage device 14, an electrical equipment 16 (such as a heat pump system, a lighting system, an electric vehicle charging pile, etc.), a power conversion system (PCS) 17, a control device 21, a cloud control platform 24, a management terminal 25, etc.

[0065] The photovoltaic power generation device 11 is used to convert solar energy into electrical energy, and it can be a solar panel laid on the roof. The external power grid 13 can be a power supply device of the public power grid system. The energy storage device 14 can use battery energy storage, mechanical energy storage, thermal energy storage, supercapacitor energy storage methods to help balance power supply and demand, improve power grid stability, smooth the intermittent output of renewable energy, provide backup power, and achieve efficient utilization of energy. Generally, the energy storage device 14 can use energy storage batteries. The electrical equipment 16 includes devices that use electrical energy such as household appliances, small industrial electrical equipment, and charging equipment, and it can include, for example, a heat pump system, a lighting system, an electric vehicle charging pile, etc. The energy storage converter 17 is used for the conversion of electrical energy forms, such as the conversion between AC and DC. In some embodiments, the energy storage converter 17 can include an inverter, a charge and discharge component, a rectifier, etc., and is used to realize the exchange of various electrical energies between the photovoltaic power generation device 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 switching state or other operating states of the energy devices. The control device 21 can be arranged on the local side adjacent to the above-mentioned photovoltaic power generation device 11, energy storage converter 17, energy storage device 14, and electrical equipment 16. For example, in a home optical storage system, the control device 21 can be a control device arranged indoors and corresponding to the energy storage converter 17 set in this household.

[0067] The photovoltaic power generation device 11, the external power grid 13, the energy storage device 14, and the electrical equipment 16 can be directly connected to the control device 21 for data, or be connected to the control device 21 for data through the data acquisition device. The control device 21 can directly or indirectly collect various energy data generated by the above-mentioned devices during operation. In some embodiments, the energy data obtained by the control device 21 may include power data, switch action data, power consumption data, electricity price data, monitoring and 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 by it may include: The above energy data can be divided into two categories: one is the regulation reference data participating in the device state adjustment, and the other is the 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, so as to provide a target control program matching 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 may also include network transmission devices such as network routers, communication relay devices, and Internet of Things transmission devices, which provide a data transmission channel and adopt various data transmission methods meeting the requirements of the above-mentioned devices, such as various wireless transmission methods or wired transmission methods.

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

[0071] This embodiment also provides a control method for a distributed optical storage system. This method can be executed by the above-mentioned control device 21 to complete the control function of the distributed optical storage system, that is, by utilizing the edge control ability of the control device 21, the data processing ability requirements for direct control by the cloud control platform 24 are reduced, the device efficiency is improved, and the integration cost is reduced. Figure 2 It is a schematic diagram of the control method for a distributed optical storage system according to an embodiment of the present invention. Generally, the control method for this distributed optical storage system may include:

[0072] Step S201: Send a program matching request to the cloud control platform for the cloud control platform to select a target control program that matches the program matching request from pre-configured alternative control programs. The program matching request may include device information of the controlled photovoltaic and energy storage system and control constraint conditions. Since there may be differences in the models (such as the current conversion capacity of the energy storage converter, the energy storage capacity of the energy storage device, the grid connection capacity, the power generation capacity of the photovoltaic modules, the types of electrical equipment and the load adjustment capacity, etc.), the quantities (the available quantities of various devices), and the connection methods (electrical connection methods, communication connection methods) of the devices used in the controlled photovoltaic and energy storage system, the device information in the program matching request is used to provide information about the controlled devices. The control constraint conditions are used to provide control expectation information of the controlled photovoltaic and energy storage system (such as control target preferences, preferred parameter ranges, and limit parameter ranges). In some embodiments, the step of sending a program matching request to the cloud control platform includes: obtaining the control constraint conditions of the controlled photovoltaic and energy storage system; generating a program matching request based on the device information and control constraint conditions of the controlled photovoltaic and energy storage system; and sending the program matching request to the cloud control platform. The step of obtaining the control constraint conditions of the controlled photovoltaic and energy storage system may include: obtaining the operating environment information and historical operating data of the controlled photovoltaic and energy storage system; determining the control limit range of the controlled photovoltaic and energy storage system based on the operating environment information and historical operating data; receiving the control preferences selected by the operating management personnel of the controlled photovoltaic and energy storage system; determining the preferred control range within the control limit range according to the control preferences; and determining the control constraint conditions based on the control limit range and the preferred control range.

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

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

[0075] Step S204: Run the target control program, which processes the data from the data input interface, generates control instructions based on the processing results, and sends them to the controlled energy storage and photovoltaic system through the instruction output interface.

[0076] For the control method of the distributed energy storage and photovoltaic system in the above 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 operating environment that meets the installation and operation conditions of the target control program. This program operating environment has a data input interface for receiving the operation status data of the controlled energy storage and photovoltaic system and an instruction output interface for outputting control instructions, and adapts to the specification requirements of the input and output of the target control program through the data input interface and the instruction output interface. Thus, the control program has the same unified and standardized application program interface, while the internal logic can be developed according to corresponding requirements. Therefore, the control device of the distributed energy storage and photovoltaic system can flexibly select and replace the control program, achieving higher control flexibility.

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

[0078] Step S301: The control device acquires the device information, operation environment information, and historical operation data of the controlled energy storage and photovoltaic system. The device information includes information such as the quantity, type, variety, and operation parameters of each device in the controlled energy storage and photovoltaic system, which records the device situation of the controlled energy storage and photovoltaic system, can be used to determine the controlled devices and their control methods, and can also determine the information of the energy data uploaded by it. The operation environment information may include: grid environment information, geographical environment information, etc. in the controlled energy storage and photovoltaic system. The historical operation data may include the historical operation status of each device, historical power generation data, historical power consumption data, etc. The operation environment information and historical operation data can be used to reflect the historical operation situation of the controlled energy storage and photovoltaic system, so as to summarize the operation rules of the controlled energy storage and photovoltaic system.

[0079] Step S302: Determine the control limit range of the controlled energy storage and photovoltaic system according to the operation environment information and historical operation data. This control limit range represents the controllable adjustment limit range of the controlled energy storage and photovoltaic system. For example, the power generation extreme value range of the photovoltaic power generation device, the power consumption load extreme value range of the power consumption device, the charge and discharge extreme value range of the energy storage battery, the conversion power extreme value range of the energy storage inverter, and the power supply extreme value range of the power grid.

[0080] Step S303: Receive the control preferences selected by the operation and management personnel of the controlled photovoltaic and energy storage system. The control preferences may include inclination modes (such as economic mode, green mode, fast charge mode, standby mode, etc.) and personalized requirements. The above inclination modes are configured for different control requirements to achieve their respective goals. For example, the green mode gives priority to using the electric energy generated by renewable energy to achieve energy conservation and emission reduction, and its power supply requirement is to try to use the electric energy of the power generation equipment and energy storage equipment to meet the power consumption needs of the load equipment. The economic mode gives priority to the condition of economic benefits and reduces the energy consumption cost, and its power supply requirement is to avoid using the grid electric energy during the peak electricity price period of the grid as much as possible. The fast charge mode is used to achieve the fast charging of electric vehicles and give 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 the backup energy of the grid electric energy and have sufficient reserve energy, and its power supply requirement is that the equipment is in a balanced state of storing electric energy. The personalized requirements are the control conditions set by the manager of the controlled photovoltaic and energy storage system according to their own needs.

[0081] Step S304: Determine the preferred control range within the control limit range according to the control preferences. The preferred control range can be obtained by matching the requirements of the control preferences within the control limit range. The above preferred control range can be a numerical range further selected from the control limit range or specific operating conditions. For example, for the charge and discharge extreme value range of the energy storage battery, through optimization, the maximum and minimum values of the allowable charge and discharge of the energy storage battery are further reduced, so as to further avoid overcharging and over-discharging. In addition, through the optimization of the power generation extreme value range of the photovoltaic power generation equipment, the obtained preferred power generation range of the photovoltaic power generation equipment can make full use of the energy of photovoltaic power generation; through the optimization of the power consumption extreme value range of the electrical equipment, the obtained preferred power consumption load range of the electrical equipment can better realize the function of the electrical equipment; through the optimization of the conversion power extreme value range of the energy storage converter, the obtained preferred conversion power range can improve the energy storage conversion efficiency; through the optimization of the power supply extreme value range of the grid, the obtained preferred power supply range of the grid can reduce the impact and fluctuation on the grid.

[0082] Step S305: Determine the control constraint conditions according to the control limit range and the preferred control range. By analyzing the control limit range and the preferred control range and encoding the analysis results, the control constraint conditions can be obtained. The control constraint conditions 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 of the controlled photovoltaic and energy storage system and the control constraint conditions; 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 alternative control programs. The cloud control platform can pre-record the applicable devices, usage conditions, etc. for each alternative control program, and use this recorded information to select the target control program that matches the program matching request during the matching process.

[0085] In some embodiments, during the specific selection process, the cloud control platform can first parse the device information and control constraint conditions from the program matching request; query the candidate programs that support the controlled optical storage system according to the device information among the alternative control programs; sort the candidate programs according to the control constraint conditions; and select the target control program from the candidate programs with higher rankings. The above sorting method can be to evaluate the control results of the candidate programs according to the requirements of the control constraint conditions, and then sort the evaluation results. The program matching request contains the device information and control constraint conditions of the controlled optical storage system, ensuring that the selected target control program can meet the requirements of the hardware devices of the controlled optical storage system and the user needs.

[0086] In some embodiments, before the step of sending the program matching request to the cloud control platform, it may further include: collecting the 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, where the input data conversion tool is used to convert the operation 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.

[0087] Figure 4 It is a schematic diagram of the control data flow in the control method of a distributed optical storage system according to an embodiment of the present invention. Each device of the optical storage system directly or indirectly provides the operation status data participating in the control to the control device, and the operation status data participating in the control is converted into input parameters in a fixed protocol format specified by the data input interface by the input data conversion tool. The target control program uses the input parameters for input analysis and processing to obtain an output control instruction. The output instruction conversion tool converts the output control instruction from the fixed protocol format specified by the instruction output interface into the instruction form required by the controlled device. For example, the fixed protocol format specified by the data input interface stipulates the parameter input space of three photovoltaic power generation devices, three energy storage devices, and ten electrical equipment, while the actual controlled optical storage system only includes one photovoltaic power generation device, two energy storage devices, and seven electrical equipment. Then the input data conversion tool can automatically perform data sorting and expansion, reorganize, and automatically set the redundant data bits in the protocol format to empty.

[0088] For the above method, in view of the device differences of different controlled energy storage and photovoltaic systems, input data conversion tools and output instruction conversion tools are configured according to device information and are respectively used for data and instruction conversion between the devices of the controlled energy storage and photovoltaic systems and the above data input interface and instruction output interface. Therefore, the control method of the distributed energy storage and photovoltaic system of the present invention is not limited to controlled energy storage and photovoltaic systems of specific device types and specifications, meeting the control requirements of different systems and having better versatility.

[0089] For the control method of the distributed energy storage and photovoltaic system in this embodiment, after running the target control program, it may further include: obtaining the energy storage and photovoltaic operation data after the controlled energy storage and photovoltaic system executes the control instruction generated by the target control program, where the energy storage and photovoltaic operation data includes the operation status data of the energy storage converter, photovoltaic device, and energy storage device in the controlled energy storage and photovoltaic system; feeding back the energy storage and photovoltaic operation data to the cloud control platform for the cloud control platform to evaluate the target control program. The step of feeding back the energy storage and photovoltaic operation data to the cloud control platform may include: integrating the energy storage and photovoltaic operation data, and generating a physical and chemical energy data view using the integrated energy storage and photovoltaic operation data; synchronizing the physical and chemical energy data view to the cloud control platform.

[0090] The above integration method for integrating the energy storage and photovoltaic operation data may include: abnormal data filtering (deleting obviously incorrect data), standardization processing (unifying data formats), adding descriptive information, and statistical information. Through the above process, the quality of the energy storage and photovoltaic operation data can be improved, facilitating parsing and further analysis by the cloud control platform. Step S204 generates the physical and chemical energy data view from the integrated energy storage and photovoltaic operation data and realizes synchronization using the data view synchronization method. This data system method reduces the transmission of invalid data on the one hand, improves the data security level, and helps improve the data processing efficiency of the cloud control platform.

[0091] The process of generating the physical and chemical energy data view using the integrated energy storage and photovoltaic operation data may include: generating a data view of the integrated energy storage and photovoltaic operation data according to a preset view definition; materializing the data view to obtain the physical and chemical 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 form for the cloud control platform. It can represent a data query result. By selecting, combining, and transforming data, it facilitates the subsequent provision of data, hides the actual storage structure of the data, and can provide the required data specifically.

[0092] The materialized energy data view pre-stores or "materializes" predefined data views as schema objects for summarizing, calculating, replicating, and distributing data. The materialized energy data view reduces query time by pre-computing join and aggregation operations and storing the results in a dataset. The materialized energy data view contains a complete or partial copy from a single point in time in the dataset. The materialized energy data view can also replicate data at distributed sites, synchronize updates executed at multiple sites, and enable synchronization across multiple platforms.

[0093] The generated materialized energy data view can be used for read-only operations, which can achieve read-write separation and avoid contamination of the original data by data requesters. Additionally, the materialized energy data view can be used for data replication to achieve distributed storage of data and reduce the data pressure on the platform.

[0094] The control method of the distributed optical storage system in this embodiment also provides an open platform, which can make full use of the development capabilities of third-party development platforms, 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 optical storage systems, and achieve good economic benefits and social values.

[0095] The cloud control platform analyzes the optical storage operation data to provide technical means for the development and evaluation of control programs. In some embodiments, the control method of the distributed optical storage system may further include: the cloud control platform publishes information about application data interfaces and sample data, and the sample data is obtained by desensitizing the operation status data of the controlled optical storage system; receiving a crowdsourcing program developed by a third-party development platform based on the information about the application data interface and the sample data; validating the crowdsourcing program and adding the validated crowdsourcing program to the alternative control programs.

[0096] After the step of the cloud control platform evaluating the target control program, it may further include: generating evaluation information of the target control program according to the evaluation result of the cloud control platform and publishing it to the controlled optical storage system that downloads the target control program; providing reward information to the development platform of the target control program according to the evaluation result.

[0097] Figure 5 It is a schematic diagram of the cloud control platform analyzing the optical storage operation data in the control method of the distributed optical 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 development cooperation information of the control program. The development cooperation information includes: information on the application data interface and sample data. The information on the application data interface is used to specify the fixed protocol formats of the data input interface and the instruction output interface. The sample data can be obtained by desensitizing the operation status data of the controlled energy storage system. That is, the sample data can be obtained by secondary processing of the actual operation status data.

[0099] Step S502, receive the crowdsourcing program developed by the third-party development platform according to the information on the application data interface and the sample data. The crowdsourcing program can be developed by a research team with development capabilities according to the development cooperation information of the control program. The crowdsourcing program can be independently packaged, for example, containerized, and run on any control device with the same program running environment (operating system kernel, compilation environment, running platform, etc.), without the need for additional hardware resources or hypervisors.

[0100] Step S503, verify the crowdsourcing program. The verification process can be to establish the running environment of the crowdsourcing program, use the sorted energy storage operation data as input data, and let the crowdsourcing program perform processing and analysis to check whether the processing results of the crowdsourcing program can meet the expected control goals, for example, verify from aspects such as effectiveness, reliability, and security. If the verification fails, the reason for the failure can be fed back to the development platform.

[0101] Step S504, add the verified crowdsourcing program to the alternative control program. The alternative control program can record relevant information such as its applicable scope and developer information, and be used for matching when the cloud control platform processes program matching requests in the future.

[0102] Step S505, obtain the energy storage operation data after the controlled energy storage system executes the control instructions generated by the control program.

[0103] Step S506, evaluate the control program based on the energy storage operation data. The evaluation content can 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 the control results of similar programs, and feedback from users. The feedback from users can be provided through the management terminal.

[0104] Step S507, generate evaluation information of the target control program based on the evaluation results of the cloud control platform, and announce it to the controlled energy storage systems that download 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: Provide reward information to the development platform of the target control program according to the evaluation result. That is, reward according to the execution result of the control program of the development platform. The above rewards can be distributed according to the number of downloads of the control program and the application results, so as to stimulate the R & D 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 It is a schematic diagram of a computer program product 112 according to an embodiment of the present invention. Figure 7 It is a schematic diagram of a computer-readable storage medium 113 according to an embodiment of the present invention. Figure 8 It is a schematic block diagram of a control device 21 of a distributed optical storage system according to an embodiment of the present invention.

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

[0108] The computer program 111 for performing the operations of the present invention may be assembly instructions, instruction set architecture (Instruction Set Architecture, abbreviated as ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, status 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 can be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone 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 can be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or can be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, to implement aspects of the present invention, an electronic circuit, including for example a programmable logic circuit, a Field-Programmable Gate Array (FPGA), or a Programmable Logic Array (PLA), can execute computer-readable program instructions by utilizing the state information of the computer-readable program instructions to personalize the electronic circuit.

[0110] For the purposes of the description of this embodiment, the computer program product 112 is a related product that includes 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 can be any device that can contain, store, communicate, propagate, or transport the program 111 for use by or in connection with an instruction execution system, apparatus, or device. 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 Disc Read-Only Memory (CD-ROM), a Digital Versatile Disc (DVD), a memory stick, a floppy disk, a mechanically encoded device, and any suitable combination of the foregoing.

[0112] At this point, those skilled in the art should recognize that although numerous 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 from the disclosure of 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 construed to cover all such other variations or modifications.

Claims

1. A control method for a distributed optical storage system, characterized in that Including: Sending a program matching request to a cloud control platform for the cloud control platform to select a target control program that matches the program matching request from pre-configured alternative 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, where the program running environment specifies an application data interface, and the application data interface includes a data input interface for receiving operation status data of a controlled photovoltaic and energy storage system and an instruction output interface for outputting control instructions; Running the target control program, processing the data from the data input interface by the target control program, generating control instructions according to the processing results and sending them to the controlled photovoltaic and energy storage system through the instruction output interface, and The step of sending the program matching request to the cloud control platform includes: obtaining control constraint conditions of the controlled photovoltaic and energy storage system; generating the program matching request according to the device information and control constraint conditions of the controlled photovoltaic and energy storage system; Sending the program matching request to the cloud control platform, The control constraint conditions are used to provide control expectation information of the controlled photovoltaic and energy storage system, and include control target preferences, preferred parameter ranges, and limit parameter ranges.

2. The control method of the distributed optical storage system according to claim 1, wherein, Before the step of sending the program matching request to the cloud control platform, it further includes: Collecting device information of the controlled photovoltaic and energy storage system; Configuring an input data conversion tool and an output instruction conversion tool according to the device information, where the input data conversion tool is used to convert the operation 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 an instruction form required by the controlled device.

3. The control method of the distributed optical storage system according to claim 1, wherein, The step of obtaining the control constraint conditions of the controlled photovoltaic and energy storage system includes: Obtaining operation environment information and historical operation data of the controlled photovoltaic and energy storage system; Determining the control limit range of the controlled photovoltaic and energy storage system according to the operation environment information and the historical operation data; Receiving control preferences selected by the operation management personnel of the controlled photovoltaic and energy storage system; Determining a preferred control range within the control limit range according to the control preferences; Determining the control constraint conditions according to the control limit range and the preferred control range.

4. The control method of the distributed optical storage system according to claim 1, wherein, The step of the cloud control platform selecting a target control program that matches the program matching request from pre-configured alternative control programs includes: Parsing the device information and the control constraint conditions from the program matching request; Querying candidate programs that support the controlled photovoltaic and energy storage system according to the device information in the alternative control programs; Sorting the candidate programs according to the control constraint conditions; Selecting the target control program from the candidate programs with higher rankings.

5. The control method of the distributed optical storage system according to claim 1, wherein, After running the target control program, it further includes: Obtain the operation data of the controlled energy storage and photovoltaic system after executing the control instructions generated by the target control program, where the operation data of the energy storage and photovoltaic system includes the operation status data of the energy storage converter, photovoltaic equipment, and energy storage equipment in the controlled energy storage and photovoltaic system; Feed back the operation data of the energy storage and photovoltaic system to the cloud control platform for the cloud control platform to evaluate the target control program.

6. The control method of the distributed optical storage system according to claim 5, wherein, The step of feeding back the operation data of the energy storage and photovoltaic system to the cloud control platform includes: Integrate the operation data of the energy storage and photovoltaic system, and generate a physical and chemical energy data view using the integrated operation data of the energy storage and photovoltaic system; Synchronize the physical and chemical energy data view to the cloud control platform.

7. The control method of the distributed energy storage and photovoltaic system according to claim 5 further includes: The cloud control platform publishes the information of the application data interface and the sample data, where the sample data is obtained by desensitizing the operation status data of the controlled energy storage and photovoltaic system; Receive the crowdsourcing program developed by the third-party development platform according to the information of the application data interface and the sample data; Verify the crowdsourcing program, and add the verified crowdsourcing program to the alternative control program.

8. After the step of the cloud control platform evaluating the target control program in the control method of the distributed energy storage and photovoltaic system according to claim 7, it further includes: Generate evaluation information of the target control program according to the evaluation result of the cloud control platform, and announce it to the controlled energy storage and photovoltaic system that downloads the target control program; Provide reward information to the development platform of the target control program according to the evaluation result.

9. A computer program product comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the control method of the distributed energy storage and photovoltaic system according to any one of claims 1 to 8.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that When the computer program is executed by a processor, it implements the steps of the control method of the distributed energy storage and photovoltaic system according to any one of claims 1 to 8.

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

Citation Information

Patent Citations

  • 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