A photovoltaic device data transmission method and device, electronic equipment and storage medium
Patent Information
- Application Number
- CN202511760097.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-27
- Publication Date
- 2026-09-08
- Estimated Expiration
- 2045-11-27
AI Technical Summary
由于光伏数据在稳定工况下变化缓慢,导致重复传输无效数据
本发明实施例通过获取光伏运行状态参数、时间参数和网络参数;依据所述光伏运行状态参数和所述时间参数,确定衰减健康指数;基于所述衰减健康指数对应的采集频率进行数据采集,生成待传输数据;将所述时间参数和所述网络参数进行加权计算,确定传输增量阈值;在所述待传输数据的数据量大于所述传输增量阈值的情况下,基于所述网络参数,上传所述待传输数据。通过衰减健康指数自动匹配对应的采集频率,对数据进行采集,避免采集多余的数据;并且在仅当待传输数据的数据量超过传输增量阈值时才触发上报,降低宽带占用量,实现轻量化传输,即使在较差的网络部署环境下也能实现的稳定通信的需求,提高数据传输效率。
Smart Images

Figure CN121217604B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of smart home photovoltaic monitoring technology, and in particular to a photovoltaic equipment data transmission method, a photovoltaic equipment data transmission device, an electronic device, and a computer-readable storage medium. Background Technology
[0002] Photovoltaic (PV) equipment directly converts solar energy into electrical energy using the photovoltaic effect, and is therefore widely used to provide users with clean energy. However, most PV monitoring systems employ a timed reporting strategy, reporting data within a fixed time window. Because PV data changes slowly under stable operating conditions, this leads to repeated transmission of invalid data. Therefore, it is difficult to meet the stable communication requirements of deployment environments with low bandwidth and high packet loss rates, resulting in low data transmission efficiency. Summary of the Invention
[0003] In view of the above problems, embodiments of the present invention are proposed to provide a photovoltaic device data transmission method, a photovoltaic device data transmission apparatus, an electronic device, and a computer-readable storage medium that overcome or at least partially solve the above problems.
[0004] To address the aforementioned problems, in a first aspect of this invention, an embodiment of the invention discloses a photovoltaic device data transmission method, comprising: Obtain photovoltaic operating status parameters, time parameters, and network parameters; Based on the photovoltaic operating status parameters and the time parameters, the degradation health index is determined; Data is collected based on the collection frequency corresponding to the decay health index to generate data to be transmitted. The time parameter and the network parameter are weighted and calculated to determine the transmission increment threshold; If the amount of data to be transmitted is greater than the transmission increment threshold, the data to be transmitted is uploaded based on the network parameters.
[0005] Optionally, the photovoltaic operating status parameters include the current photovoltaic temperature value, and the time parameter includes the current service life. The step of determining the degradation health index based on the photovoltaic operating status parameters and the time parameter includes: The degradation health index is determined based on a preset degradation health index formula, combined with the current photovoltaic temperature value and the current service life.
[0006] Optionally, the preset formula for the declining health index is: DHI=(1-(T-T_ref)×α / I_theoretical)×(1-β×t)×γ; Where DHI is the degradation health index, T is the current photovoltaic temperature, T_ref is the rated operating temperature, α is the temperature coefficient, I_theoretical is the theoretical current value, β is the annual degradation rate, t is the current service life, and γ is the environmental correction factor.
[0007] Optionally, the step of collecting data based on the acquisition frequency corresponding to the decay health index and generating data to be transmitted includes: If the attenuation health index is not less than a preset first health threshold, the total voltage and current of the photovoltaic equipment string are collected based on a preset first sampling frequency to generate data to be transmitted. When the attenuation health index is not less than a preset second health threshold and less than the preset first health threshold, the total string voltage and current, current peak and fluctuation characteristics of the photovoltaic equipment are collected based on a preset second sampling frequency to generate data to be transmitted. When the attenuation health index is less than the preset second health threshold, the total string voltage and current and abnormal status of the photovoltaic equipment are collected based on the preset third sampling frequency to generate data to be transmitted. The preset first sampling frequency, the preset second sampling frequency, and the preset third sampling frequency increase sequentially, and the first health threshold is greater than the second health threshold.
[0008] Optionally, the method further includes: When the attenuation health index is less than a preset third health threshold, the current ripple data of the photovoltaic device is collected; Based on the current ripple data, operational fault information is determined; A fault alarm is generated based on the operational fault information; wherein the preset third health threshold is less than the preset first health threshold.
[0009] Optionally, the step of determining operational fault information based on the current ripple data includes: The current ripple data is subjected to Fourier transform to generate frequency domain data; In the frequency domain data, the energy proportion of a preset frequency band is extracted to generate a comparison feature vector; If the comparison feature vector matches the preset fault feature vector, the operational fault information is determined based on the comparison feature vector.
[0010] Optionally, the network parameters include signal strength, and the step of uploading the data to be transmitted based on the network parameters includes: Based on the signal strength, the transmission protocol is determined; Based on the transmission protocol, the data to be transmitted is encoded to generate a transmission message; Upload the transmitted message.
[0011] Optionally, the step of uploading the data to be transmitted based on the network parameters further includes: If the transmission message fails to upload, the transmission message is cached.
[0012] In a second aspect, embodiments of the present invention disclose a photovoltaic equipment data transmission device, comprising: The acquisition module is used to acquire photovoltaic operating status parameters, time parameters, and network parameters; The degradation identification module is used to determine the degradation health index based on the photovoltaic operating status parameters and the time parameters; The first acquisition module is used to acquire data based on the acquisition frequency corresponding to the decay health index and generate data to be transmitted. The threshold determination module is used to perform a weighted calculation of the time parameter and the network parameter to determine the transmission increment threshold; The upload module is used to upload the data to be transmitted based on the network parameters when the amount of data to be transmitted is greater than the transmission increment threshold.
[0013] In a third aspect, an embodiment of the present invention discloses an electronic device, including a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program, when executed by the processor, implements the steps of the photovoltaic device data transmission method as described above.
[0014] In a fourth aspect, embodiments of the present invention disclose a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the photovoltaic device data transmission method as described above.
[0015] The embodiments of the present invention have the following advantages: This invention acquires photovoltaic (PV) operating status parameters, time parameters, and network parameters; determines a degradation health index based on the PV operating status parameters and the time parameters; collects data based on the acquisition frequency corresponding to the degradation health index to generate data to be transmitted; performs a weighted calculation on the time parameters and the network parameters to determine a transmission increment threshold; and uploads the data to be transmitted based on the network parameters when the amount of data to be transmitted exceeds the transmission increment threshold. By automatically matching the corresponding acquisition frequency to the degradation health index, data is collected, avoiding the collection of redundant data; and reporting is triggered only when the amount of data to be transmitted exceeds the transmission increment threshold, reducing bandwidth usage, achieving lightweight transmission, and meeting the need for stable communication even in poor network deployment environments, thus improving data transmission efficiency. Attached Figure Description
[0016] Figure 1 This is a flowchart illustrating the steps of an embodiment of a photovoltaic device data transmission method according to the present invention; Figure 2 This is a flowchart illustrating the steps of another embodiment of the photovoltaic device data transmission method of the present invention; Figure 3 This is a schematic diagram of the operational architecture of an example of a photovoltaic device data transmission method according to the present invention; Figure 4 This is a schematic diagram illustrating the steps of a photovoltaic device data transmission method according to the present invention; Figure 5 This is a structural block diagram of an embodiment of a photovoltaic equipment data transmission device according to the present invention; Figure 6 This is a structural block diagram of an electronic device provided in an embodiment of the present invention; Figure 7 This is a structural block diagram of a storage medium provided in an embodiment of the present invention. Detailed Implementation
[0017] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0018] Reference Figure 1 The diagram illustrates a flowchart of an embodiment of a photovoltaic device data transmission method according to the present invention. The photovoltaic device data transmission method may specifically include the following steps: Step 101: Obtain photovoltaic operating status parameters, time parameters, and network parameters; After the photovoltaic (PV) equipment is deployed and put into operation, its PV operating status parameters, time parameters, and network parameters can be obtained in real time. PV operating status parameters characterize the operating status of the PV equipment; time parameters characterize the current time data of the PV equipment, such as the current time and service life; and network parameters characterize the network environment status of the PV equipment deployment.
[0019] Step 102: Determine the degradation health index based on the photovoltaic operating status parameters and the time parameters; By combining photovoltaic (PV) operating status parameters and time parameters, and based on the PV equipment's operating status and operating time, the performance degradation of the PV equipment is determined, and a degradation health index is generated. The degradation health index characterizes the performance health status of the PV equipment.
[0020] Step 103: Collect data based on the collection frequency corresponding to the attenuation health index to generate data to be transmitted; Based on the magnitude of the degradation health index, the data acquisition frequency for the photovoltaic equipment under its current performance state is determined. Relevant data from the photovoltaic equipment is then collected using this acquisition frequency to generate data to be transmitted.
[0021] Step 104: Perform a weighted calculation on the time parameter and the network parameter to determine the transmission increment threshold; It can also dynamically determine the transmission increment threshold. By using time and network parameters, the current network condition can be identified, and the corresponding transmission increment threshold can be determined by weighting the time and network parameters.
[0022] Step 105: If the amount of data to be transmitted is greater than the transmission increment threshold, upload the data to be transmitted based on the network parameters.
[0023] After generating the data to be transmitted, it can be determined whether the amount of data to be transmitted is greater than the transmission increment threshold, that is, whether the overall data change is greater than the transmission increment threshold. If the amount of data to be transmitted is greater than the transmission increment threshold, it means that the data increment meets the transmission requirements, and the data to be transmitted can be uploaded based on network parameters, thereby realizing data transmission.
[0024] This invention acquires photovoltaic (PV) operating status parameters, time parameters, and network parameters; determines a degradation health index based on the PV operating status parameters and the time parameters; collects data based on the acquisition frequency corresponding to the degradation health index to generate data to be transmitted; performs a weighted calculation on the time parameters and the network parameters to determine a transmission increment threshold; and uploads the data to be transmitted based on the network parameters when the amount of data to be transmitted exceeds the transmission increment threshold. By automatically matching the corresponding acquisition frequency to the degradation health index, data is collected, avoiding the collection of redundant data; and reporting is triggered only when the amount of data to be transmitted exceeds the transmission increment threshold, reducing bandwidth usage, achieving lightweight transmission, and meeting the need for stable communication even in poor network deployment environments, thus improving data transmission efficiency.
[0025] Reference Figure 2 The diagram illustrates a flowchart of another embodiment of the photovoltaic device data transmission method of the present invention. The photovoltaic device data transmission method may specifically include the following steps: Step 201: Obtain photovoltaic operating status parameters, time parameters, and network parameters; The system can acquire photovoltaic (PV) operating status parameters, time parameters, and network parameters during PV equipment operation. Among these, PV operating status parameters characterize the operating status of the PV equipment, including but not limited to the current PV temperature and string current. For example, the current PV temperature can be acquired using temperature sensors. For instance, four PT1000 platinum resistance temperature sensors can be evenly deployed on the PV backplane, located at the four corners and center of the module. Temperature data is acquired every 10 seconds. To improve the accuracy of temperature measurement, thermal zone weighting can be performed on the data collected by each temperature sensor. Combined with infrared thermal imaging calibration results, the data from each sensor is weighted, with the center region of the sensor given a weight of 0.6 and the edge region a weight of 0.4. This location-based weighting effectively corrects measurement errors caused by temperature sensor installation deviations or uneven temperature distribution within the module itself, resulting in a more accurate average temperature and providing a reliable data foundation for subsequent degradation health index calculations. For string current acquisition, a closed-loop Hall sensor is used. For example, a Hall sensor with a range of 0–15A and an accuracy of ±0.5% can be used. The system can collect string current in real time and calculate the current fluctuation coefficient every 5 minutes using the formula: Fluctuation coefficient = Standard deviation of string current / Average value of string current. To address interference caused by sudden changes in sunlight, the system introduces the CV_I (fluctuation coefficient) value as an interference filtering indicator. When CV_I exceeds a set threshold, it is determined to be an abnormal change in sunlight, and the relevant data is not included in subsequent analysis. The currently collected string current is discarded. Time parameters represent the operating time of the photovoltaic equipment or the current time, such as the current service life. The current service life is calculated in years. Network parameters represent the network status.
[0026] Step 202: Determine the degradation health index based on the photovoltaic operating status parameters and the time parameters; The operational health status can be fitted based on photovoltaic (PV) operating status parameters and time parameters to determine the current performance health status and generate a degradation health index. The degradation health index can be calculated using two modes: full calculation and incremental update. Full calculation can be triggered every 30 minutes by the PV device's controller, performing floating-point operations to complete the full degradation health index calculation. Alternatively, partial calculation can be used; for example, when a temperature change exceeding 2°C or a current deviation exceeding 3% is detected, a partial recalculation mechanism can be automatically triggered, updating only the changed portions of the PV operating status and time parameters, significantly reducing the computational load and improving the operating efficiency of the PV device.
[0027] In an optional embodiment of the present invention, the step of determining the degradation health index based on the photovoltaic operating status parameters and the time parameters includes: determining the degradation health index based on a preset degradation health index formula, combined with the current photovoltaic temperature value and the current service life.
[0028] The current photovoltaic temperature and current service life can be substituted into the preset degradation health index formula for calculation, and the result is the degradation health index. The preset degradation health index formula is: DHI=(1-(T-T_ref)×α / I_theoretical)×(1-β×t)×γ; Where DHI is the degradation health index, T is the current photovoltaic temperature, T_ref is the rated operating temperature, α is the temperature coefficient, I_theoretical is the theoretical current value, β is the annual degradation rate, t is the current service life, and γ is the environmental correction factor.
[0029] It should be noted that I_theoretical is a theoretical current value calculated based on solar radiation intensity data detected by an irradiance sensor. β can be obtained by fitting historical data, and β is updated quarterly. An exponential regression fitting can be performed on the current and temperature data of the past 90 days to obtain the latest annual decay rate. A piecewise linear approximation method is used for fitting β, which significantly reduces computational complexity while maintaining accuracy. γ is set to 1.2 in dusty or hazy environments and 1.0 in clear weather. That is, for full calculations, the complete preset decay health index formula can be called, all relevant parameters (such as T, I_theoretical, t, etc.) can be re-acquired, and a complete floating-point operation can be performed to obtain a completely new decay health index. For incremental updates of the decay health index, the entire formula is not recalculated. Instead, only the affected parts are locally calculated and updated. For example, if the temperature changes, the system only updates the temperature-related part of the formula (such as the (T-T_ref)×α term), and then combines the updated result with the previous decay health index to obtain a new decay health index.
[0030] Furthermore, to ensure the security of the declining health index, encryption using the XXTEA algorithm is employed, with the key automatically updated every 24 hours to prevent data leakage. Firmware upgrades utilize a dual backup mechanism; new firmware downloads undergo integrity and security verification before replacing the old version. If verification fails, an automatic rollback occurs, ensuring operational stability.
[0031] Step 203: If the attenuation health index is not less than a preset first health threshold, collect the total string voltage and current of the photovoltaic equipment based on a preset first sampling frequency to generate data to be transmitted. After obtaining the degradation health index, the corresponding sampling frequency is determined for data acquisition based on different degradation health indices. First, if the degradation health index is not less than the preset first health threshold, it indicates that the photovoltaic equipment is operating in a very healthy state with few abnormal conditions. In this case, a lower preset first sampling frequency can be used to collect routine operating data such as the total string voltage and current of the photovoltaic equipment to generate the data to be transmitted.
[0032] Step 204: If the attenuation health index is not less than a preset second health threshold and is less than the preset first health threshold, collect the total string voltage and current, current peak and fluctuation characteristics of the photovoltaic equipment based on a preset second sampling frequency, and generate data to be transmitted. If the degradation health index is not less than a preset second health threshold and is less than a preset first health threshold, it indicates that the current operating health status is normal. In this case, the total string voltage and current, current peak value and fluctuation characteristics of the photovoltaic equipment can be collected using a preset second sampling frequency to generate data to be transmitted. The first health threshold is greater than the second health threshold, and the preset first sampling frequency is less than the preset second sampling frequency.
[0033] Step 205: If the attenuation health index is less than the preset second health threshold, collect the total string voltage and current and abnormal status of the photovoltaic equipment based on the preset third sampling frequency, and generate data to be transmitted. If the degradation health index is less than the preset second health threshold, it indicates that the photovoltaic equipment has entered a degradation state. A preset third sampling frequency is then used to collect data on the total string voltage and current, as well as any abnormal conditions, of the photovoltaic equipment to generate data for transmission. The preset third sampling frequency is greater than the preset second sampling frequency; that is, the preset first sampling frequency, the preset second sampling frequency, and the preset third sampling frequency increase sequentially.
[0034] For example, the preset first sampling frequency, preset second sampling frequency, and preset third sampling frequency can be 0.02Hz, 0.1Hz, and 1Hz, respectively; the first health threshold is 80, and the second health threshold is 50.
[0035] When DHI (Degradation Health Index) ≥ 80, the system enters energy-saving mode, reducing the ADC sampling frequency to 0.02Hz and only collecting the total voltage and current of the string. When DHI is between 50 and 79, the system enters normal mode, with a sampling frequency of 0.1Hz, and records the peak current and fluctuation characteristics between 10:00 and 14:00 daily. When DHI < 50, the system enters diagnostic mode, increasing the sampling frequency to 1Hz and simultaneously enabling all four PT1000 sensors to scan for temperature hotspots, comprehensively capturing abnormal hot areas.
[0036] To reduce operating power consumption, the floating-point unit can be shut down during data acquisition intervals to implement clock gating, significantly reducing idle power consumption. When there is no data transmission, it enters a deep sleep mode (PSM, PowerSaving Mode), reducing power consumption to 15μA.
[0037] In addition, in order to promptly identify hidden faults when the performance of photovoltaic equipment degrades, the method further includes: collecting current ripple data of the photovoltaic equipment when the degradation health index is less than a preset third health threshold; determining operational fault information based on the current ripple data; and issuing a fault alarm based on the operational fault information; wherein the preset third health threshold is less than the preset first health threshold.
[0038] When the attenuation health index is less than a preset third health threshold, real-time current ripple data of the photovoltaic equipment is collected. Operational faults in the photovoltaic equipment are identified through this data, and operational fault information is generated. Fault alarms are then triggered based on this information. Users can promptly identify potential faults in the photovoltaic equipment based on this information, allowing for early troubleshooting and improved equipment reliability. Specifically, the step of determining operational fault information based on the current ripple data includes: performing a Fourier transform on the current ripple data to generate frequency domain data; extracting the energy proportion of a preset frequency band from the frequency domain data to generate a comparison feature vector; and determining operational fault information based on the comparison feature vector if it matches a preset fault feature vector.
[0039] The current ripple data can be Fourier transformed to convert it to the frequency domain, generating frequency domain data. The energy percentage of a preset frequency band is extracted from the frequency domain data, and corresponding comparison feature vectors are generated based on these percentages. These comparison feature vectors are then matched with preset fault feature vectors. If a match is found, an operational fault exists, and the fault corresponding to the matched feature vector is recorded, thus confirming the operational fault information. If neither a match is found, no operational fault exists, and empty operational fault information is generated. To cluster all operational faults, a fault database can be established, storing all preset fault feature vectors.
[0040] Among them, the preset third health threshold is less than the preset first health threshold.
[0041] For example, to enhance anomaly detection capabilities and promptly identify operational faults, a preset third health threshold can be set to 60. When DHI < 60, the system automatically activates waveform capture mode, continuously recording current ripple data for 2 seconds at a 1kHz sampling rate. A Fast Fourier Transform (FFT) is performed on the captured waveform to extract the energy proportion in the 150Hz to 250Hz frequency band. If this ratio significantly increases, a transient fault such as diode breakdown is suspected. The extracted feature vector is uploaded to the cloud, where a PID fault database is established. By comparing the feature vector with a preset fault template, an alarm is triggered if the following conditions are met simultaneously: 1) The similarity between the feature vector and a certain type of fault template > 0.8; 2) The occurrence time is ≥ 3 times; 3) DHI < 60.
[0042] Step 206: Perform a weighted calculation on the time parameter and the network parameter to determine the transmission increment threshold; In terms of data transmission, incremental transmission can be adopted. The network status can be determined based on time parameters and network parameters, and the corresponding transmission increment threshold can be determined.
[0043] The transmission increment threshold can be determined by weighting time and network parameters. For example, network quality can be used as the network parameter, and the current time as the time parameter. A dynamic threshold calculation formula can be used. The dynamic threshold calculation formula for the transmission increment threshold is: Δ_threshold=(0.05+0.03×(1-Q))×(1+0.5×P), where Δ_threshold is the transmission increment threshold; Q is the network quality (Q=0.8 for LoRa communication and Q=0.6 for 5G communication); P is the real-time electricity price factor (P=1 during peak hours and P=0 during off-peak hours; the system automatically reduces the threshold to 2% to improve sensitivity). The data transmission protocol stack uses the lightweight MQTToverCoAP, supporting breakpoint resumption and multi-level caching.
[0044] Step 207: If the amount of data to be transmitted is greater than the transmission increment threshold, upload the data to be transmitted based on the network parameters.
[0045] When the amount of data to be transmitted exceeds the transmission increment threshold, the upload process can be triggered, and the data to be transmitted can be uploaded based on the network status corresponding to the network parameters.
[0046] The network parameters include signal strength. The step of uploading the data to be transmitted based on the network parameters includes: determining the transmission protocol based on the signal strength; encoding the data to be transmitted based on the transmission protocol to generate a transmission message; and uploading the transmission message.
[0047] The appropriate transmission protocol is determined based on different signal strengths. For example, if the signal strength is below -95dBm for 5 consecutive minutes, the system automatically switches to the CoAP protocol; if the signal strength is above -85dBm for 10 consecutive minutes, it switches back to the MQTT protocol, achieving adaptive communication. Furthermore, the data fragment size can be dynamically adjusted based on signal strength; for instance, when the signal strength is -100dBm, the fragment size automatically decreases to 128 bytes.
[0048] After determining the transmission protocol, the protocol format can be used to encode the data to be transmitted and generate a transmission message. Delta encoding can be used to store voltage and current values in INT16 format, saving storage and bandwidth resources. Finally, the transmission message is uploaded.
[0049] Furthermore, the step of uploading the data to be transmitted based on the network parameters further includes: caching the transmission packet in the event of a transmission packet upload failure. By caching the transmission packet in the event of an upload failure and uploading it promptly when the network recovers, the packet loss rate is reduced. If three upload failures occur, the system stores the data in FRAM flash memory and uploads it first after the network recovers.
[0050] In addition, the cloud platform can establish a device data mirror and perform data synchronization and status updates after receiving heartbeat packets from the edge of the photovoltaic equipment. A full verification is performed every 24 hours, and instructions are issued to the edge to upload complete data packets to ensure mirror consistency. The cloud fault database achieves fault identification through an intelligent matching mechanism: if the detected feature vector meets the PID effect matching condition (i.e., DHI decreases significantly and temperature gradient > 4℃ / cm), an IV curve scanning instruction is issued; if a single component output deviation > 15% and DHI < 50 is found, it is determined to be a hot spot failure, and infrared thermal imaging diagnosis is initiated; if the total harmonic distortion (THD) of the current ripple is > 25% and there is a sudden increase in energy at 150Hz, it is determined to be a junction box fault, and the system automatically isolates the string and issues an alarm.
[0051] To enable those skilled in the art to understand the implementation process of the embodiments of the present invention, an example is provided below: The operating architecture can be referenced. Figure 3 A temperature sensor is used to collect temperature data, and a closed-loop Hall sensor collects current data. The attenuation health index calculation module calculates the attenuation health index based on temperature and current. The control module collects and uploads data based on the attenuation health index.
[0052] The running process can be referred to Figure 4First, the degradation health index (DHI) is calculated based on temperature and current. When the DHI is ≥80, the system enters energy-saving mode, reducing the ADC sampling frequency to 0.02Hz and only collecting the total voltage and current of the string. When the DHI is between 50 and 79, the system enters normal mode, with a sampling frequency of 0.1Hz, and records the current peak and fluctuation characteristics from 10:00 to 14:00 daily. When the DHI is <50, the system enters diagnostic mode, increasing the sampling frequency to 1Hz and simultaneously activating all four PT1000 sensors to scan for temperature hotspots, comprehensively capturing abnormal hot areas. Then, the system waits for a data change greater than 5% before uploading; otherwise, it only sends a heartbeat signal to maintain network connectivity.
[0053] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of the present invention are not limited to the described order of actions, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily essential to the embodiments of the present invention.
[0054] Reference Figure 5 The diagram illustrates a structural block diagram of an embodiment of a photovoltaic equipment data transmission device according to the present invention. The photovoltaic equipment data transmission device may specifically include the following modules: The acquisition module 501 is used to acquire photovoltaic operating status parameters, time parameters, and network parameters; The attenuation identification module 502 is used to determine the attenuation health index based on the photovoltaic operating status parameters and the time parameters; The first acquisition module 503 is used to acquire data based on the acquisition frequency corresponding to the decay health index and generate data to be transmitted. The threshold determination module 504 is used to perform a weighted calculation of the time parameter and the network parameter to determine the transmission increment threshold; The upload module 505 is used to upload the data to be transmitted based on the network parameters when the amount of data to be transmitted is greater than the transmission increment threshold.
[0055] In an optional embodiment of the present invention, the photovoltaic operating status parameters include the current photovoltaic temperature value, the time parameters include the current service life, and the degradation identification module 502 includes: The degradation identification submodule is used to determine the degradation health index based on a preset degradation health index formula, combined with the current photovoltaic temperature value and the current service life.
[0056] In an optional embodiment of the present invention, the preset formula for the declining health index is: DHI=(1-(T-T_ref)×α / I_theoretical)×(1-β×t)×γ; Where DHI is the degradation health index, T is the current photovoltaic temperature, T_ref is the rated operating temperature, α is the temperature coefficient, I_theoretical is the theoretical current value, β is the annual degradation rate, t is the current service life, and γ is the environmental correction factor.
[0057] In an optional embodiment of the present invention, the first acquisition module 503 includes: The first acquisition submodule is used to acquire the total string voltage and current of the photovoltaic equipment based on a preset first sampling frequency, and generate data to be transmitted, provided that the attenuation health index is not less than a preset first health threshold. The second acquisition submodule is used to acquire the total string voltage and current, current peak and fluctuation characteristics of the photovoltaic equipment based on a preset second sampling frequency, when the attenuation health index is not less than a preset second health threshold and less than the preset first health threshold, and generate data to be transmitted. The third acquisition submodule is used to acquire the total string voltage and current and abnormal status of the photovoltaic equipment based on a preset third sampling frequency when the attenuation health index is less than the preset second health threshold, and generate data to be transmitted. The preset first sampling frequency, the preset second sampling frequency, and the preset third sampling frequency increase sequentially, and the first health threshold is greater than the second health threshold.
[0058] In an optional embodiment of the present invention, the device further includes: The second acquisition module is used to acquire the current ripple data of the photovoltaic device when the attenuation health index is less than a preset third health threshold. The fault determination module is used to determine operational fault information based on the current ripple data; An alarm module is used to issue fault alarms based on the operational fault information; wherein the preset third health threshold is less than the preset first health threshold.
[0059] In an optional embodiment of the present invention, the fault determination module includes: The conversion submodule is used to perform Fourier transform on the current ripple data to generate frequency domain data; The extraction submodule is used to extract the energy proportion of a preset frequency band from the frequency domain data and generate a comparison feature vector; The fault determination submodule is used to determine operational fault information based on the comparison feature vector when the comparison feature vector matches the preset fault feature vector.
[0060] In an optional embodiment of the present invention, the threshold determination module 504 includes: The threshold determination submodule is used to perform weighted calculations on the time parameters and the network parameters to determine the transmission increment threshold.
[0061] In an optional embodiment of the present invention, the network parameters include signal strength, and the upload module 505 includes: The transmission protocol determination submodule is used to determine the transmission protocol based on the signal strength; The encoding submodule is used to encode the data to be transmitted based on the transmission protocol to generate a transmission message; The upload submodule is used to upload the transmission message.
[0062] In an optional embodiment of the present invention, the upload module 505 further includes: A buffer submodule is used to cache the transmission message in the event that the transmission message fails to be uploaded.
[0063] This invention acquires photovoltaic (PV) operating status parameters, time parameters, and network parameters; determines a degradation health index based on the PV operating status parameters and the time parameters; collects data based on the acquisition frequency corresponding to the degradation health index to generate data to be transmitted; performs a weighted calculation on the time parameters and the network parameters to determine a transmission increment threshold; and uploads the data to be transmitted based on the network parameters when the amount of data to be transmitted exceeds the transmission increment threshold. By automatically matching the corresponding acquisition frequency to the degradation health index, data is collected, avoiding the collection of redundant data; and reporting is triggered only when the amount of data to be transmitted exceeds the transmission increment threshold, reducing bandwidth usage, achieving lightweight transmission, and meeting the need for stable communication even in poor network deployment environments, thus improving data transmission efficiency.
[0064] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.
[0065] Reference Figure 6 The present invention also provides an electronic device, comprising: A processor 601 and a memory 602 are provided. The memory 602 stores a computer program executable by the processor 601. When the electronic device is controlled to run, the processor 601 executes the computer program to implement the photovoltaic device data transmission method as described in any one of the embodiments of the present invention. The photovoltaic device data transmission method includes: Obtain photovoltaic operating status parameters, time parameters, and network parameters; Based on the photovoltaic operating status parameters and the time parameters, the degradation health index is determined; Data is collected based on the collection frequency corresponding to the decay health index to generate data to be transmitted. The time parameter and the network parameter are weighted and calculated to determine the transmission increment threshold; If the amount of data to be transmitted is greater than the transmission increment threshold, the data to be transmitted is uploaded based on the network parameters.
[0066] Optionally, the photovoltaic operating status parameters include the current photovoltaic temperature value, and the time parameter includes the current service life. The step of determining the degradation health index based on the photovoltaic operating status parameters and the time parameter includes: The degradation health index is determined based on a preset degradation health index formula, combined with the current photovoltaic temperature value and the current service life.
[0067] Optionally, the preset formula for the declining health index is: DHI=(1-(T-T_ref)×α / I_theoretical)×(1-β×t)×γ; Where DHI is the degradation health index, T is the current photovoltaic temperature, T_ref is the rated operating temperature, α is the temperature coefficient, I_theoretical is the theoretical current value, β is the annual degradation rate, t is the current service life, and γ is the environmental correction factor.
[0068] Optionally, the step of collecting data based on the acquisition frequency corresponding to the decay health index and generating data to be transmitted includes: If the attenuation health index is not less than a preset first health threshold, the total voltage and current of the photovoltaic equipment string are collected based on a preset first sampling frequency to generate data to be transmitted. When the attenuation health index is not less than a preset second health threshold and less than the preset first health threshold, the total string voltage and current, current peak and fluctuation characteristics of the photovoltaic equipment are collected based on a preset second sampling frequency to generate data to be transmitted. When the attenuation health index is less than the preset second health threshold, the total string voltage and current and abnormal status of the photovoltaic equipment are collected based on the preset third sampling frequency to generate data to be transmitted. The preset first sampling frequency, the preset second sampling frequency, and the preset third sampling frequency increase sequentially, and the first health threshold is greater than the second health threshold.
[0069] Optionally, the method further includes: When the attenuation health index is less than a preset third health threshold, the current ripple data of the photovoltaic device is collected; Based on the current ripple data, operational fault information is determined; A fault alarm is generated based on the operational fault information; wherein the preset third health threshold is less than the preset first health threshold.
[0070] Optionally, the step of determining operational fault information based on the current ripple data includes: The current ripple data is subjected to Fourier transform to generate frequency domain data; In the frequency domain data, the energy proportion of a preset frequency band is extracted to generate a comparison feature vector; If the comparison feature vector matches the preset fault feature vector, the operational fault information is determined based on the comparison feature vector.
[0071] Optionally, the step of weighting the time parameter and the network parameter to determine the transmission increment threshold includes: The time parameter and the network parameter are weighted and calculated to determine the transmission increment threshold.
[0072] Optionally, the network parameters include signal strength, and the step of uploading the data to be transmitted based on the network parameters includes: Based on the signal strength, the transmission protocol is determined; Based on the transmission protocol, the data to be transmitted is encoded to generate a transmission message; Upload the transmitted message.
[0073] Optionally, the step of uploading the data to be transmitted based on the network parameters further includes: If the transmission message fails to upload, the transmission message is cached.
[0074] This invention acquires photovoltaic (PV) operating status parameters, time parameters, and network parameters; determines a degradation health index based on the PV operating status parameters and the time parameters; collects data based on the acquisition frequency corresponding to the degradation health index to generate data to be transmitted; performs a weighted calculation on the time parameters and the network parameters to determine a transmission increment threshold; and uploads the data to be transmitted based on the network parameters when the amount of data to be transmitted exceeds the transmission increment threshold. By automatically matching the corresponding acquisition frequency to the degradation health index, data is collected, avoiding the collection of redundant data; and reporting is triggered only when the amount of data to be transmitted exceeds the transmission increment threshold, reducing bandwidth usage, achieving lightweight transmission, and meeting the need for stable communication even in poor network deployment environments, thus improving data transmission efficiency.
[0075] The memory may include random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.
[0076] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0077] Reference Figure 7 This invention also provides a computer-readable storage medium 701, on which a computer program is stored. When a processor executes the computer program, it performs the photovoltaic device data transmission method as described in any one of the embodiments of this invention. The photovoltaic device data transmission method includes: Obtain photovoltaic operating status parameters, time parameters, and network parameters; Based on the photovoltaic operating status parameters and the time parameters, the degradation health index is determined; Data is collected based on the collection frequency corresponding to the decay health index to generate data to be transmitted. The time parameter and the network parameter are weighted and calculated to determine the transmission increment threshold; If the amount of data to be transmitted is greater than the transmission increment threshold, the data to be transmitted is uploaded based on the network parameters.
[0078] Optionally, the photovoltaic operating status parameters include the current photovoltaic temperature value, and the time parameter includes the current service life. The step of determining the degradation health index based on the photovoltaic operating status parameters and the time parameter includes: The degradation health index is determined based on a preset degradation health index formula, combined with the current photovoltaic temperature value and the current service life.
[0079] Optionally, the preset formula for the declining health index is: DHI=(1-(T-T_ref)×α / I_theoretical)×(1-β×t)×γ; Where DHI is the degradation health index, T is the current photovoltaic temperature, T_ref is the rated operating temperature, α is the temperature coefficient, I_theoretical is the theoretical current value, β is the annual degradation rate, t is the current service life, and γ is the environmental correction factor.
[0080] Optionally, the step of collecting data based on the acquisition frequency corresponding to the decay health index and generating data to be transmitted includes: If the attenuation health index is not less than a preset first health threshold, the total voltage and current of the photovoltaic equipment string are collected based on a preset first sampling frequency to generate data to be transmitted. When the attenuation health index is not less than a preset second health threshold and less than the preset first health threshold, the total string voltage and current, current peak and fluctuation characteristics of the photovoltaic equipment are collected based on a preset second sampling frequency to generate data to be transmitted. When the attenuation health index is less than the preset second health threshold, the total string voltage and current and abnormal status of the photovoltaic equipment are collected based on the preset third sampling frequency to generate data to be transmitted. The preset first sampling frequency, the preset second sampling frequency, and the preset third sampling frequency increase sequentially, and the first health threshold is greater than the second health threshold.
[0081] Optionally, the method further includes: When the attenuation health index is less than a preset third health threshold, the current ripple data of the photovoltaic device is collected; Based on the current ripple data, operational fault information is determined; A fault alarm is generated based on the operational fault information; wherein the preset third health threshold is less than the preset first health threshold.
[0082] Optionally, the step of determining operational fault information based on the current ripple data includes: The current ripple data is subjected to Fourier transform to generate frequency domain data; In the frequency domain data, the energy proportion of a preset frequency band is extracted to generate a comparison feature vector; If the comparison feature vector matches the preset fault feature vector, the operational fault information is determined based on the comparison feature vector.
[0083] Optionally, the step of weighting the time parameter and the network parameter to determine the transmission increment threshold includes: The time parameter and the network parameter are weighted and calculated to determine the transmission increment threshold.
[0084] Optionally, the network parameters include signal strength, and the step of uploading the data to be transmitted based on the network parameters includes: Based on the signal strength, the transmission protocol is determined; Based on the transmission protocol, the data to be transmitted is encoded to generate a transmission message; Upload the transmitted message.
[0085] Optionally, the step of uploading the data to be transmitted based on the network parameters further includes: If the transmission message fails to upload, the transmission message is cached.
[0086] This invention acquires photovoltaic (PV) operating status parameters, time parameters, and network parameters; determines a degradation health index based on the PV operating status parameters and the time parameters; collects data based on the acquisition frequency corresponding to the degradation health index to generate data to be transmitted; performs a weighted calculation on the time parameters and the network parameters to determine a transmission increment threshold; and uploads the data to be transmitted based on the network parameters when the amount of data to be transmitted exceeds the transmission increment threshold. By automatically matching the corresponding acquisition frequency to the degradation health index, data is collected, avoiding the collection of redundant data; and reporting is triggered only when the amount of data to be transmitted exceeds the transmission increment threshold, reducing bandwidth usage, achieving lightweight transmission, and meeting the need for stable communication even in poor network deployment environments, thus improving data transmission efficiency.
[0087] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.
[0088] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, apparatus, or computer program products. Therefore, embodiments of the present invention can take the form of entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware aspects. Furthermore, embodiments of the present invention can take the form of computer program products implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0089] Embodiments of the present invention are described with reference to flowchart illustrations and / or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal device, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0090] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing terminal device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0091] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal equipment, causing a series of operational steps to be performed on the computer or other programmable terminal equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable terminal equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0092] Although preferred embodiments of the present invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the embodiments of the present invention.
[0093] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or terminal device. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or terminal device that includes said element.
[0094] The present invention has provided a detailed description of a photovoltaic equipment data transmission method, a photovoltaic equipment data transmission device, an electronic device, and a computer-readable storage medium. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.
Claims
1. A method for data transmission in photovoltaic equipment, characterized in that, include: Acquire photovoltaic operating status parameters, time parameters, and network parameters. The photovoltaic operating status parameters include the current photovoltaic temperature value, and the time parameters include the current service life. Based on the photovoltaic operating status parameters and the time parameters, the degradation health index is determined; Data is collected based on the sampling frequency corresponding to the attenuation health index to generate data to be transmitted; the data to be transmitted is determined by the total string voltage and current of the photovoltaic equipment collected at a preset first sampling frequency, or by the total string voltage and current, current peak and fluctuation characteristics of the photovoltaic equipment collected at a preset second sampling frequency, or by the total string voltage and current and abnormal state of the photovoltaic equipment collected at a preset third sampling frequency, wherein the preset first sampling frequency, the preset second sampling frequency and the preset third sampling frequency increase sequentially; The time parameter and the network parameter are weighted and calculated to determine the transmission increment threshold; If the amount of data to be transmitted is greater than the transmission increment threshold, the data to be transmitted is uploaded based on the network parameters. The step of determining the degradation health index based on the photovoltaic operating status parameters and the time parameters includes: Based on a preset degradation health index formula, and combined with the current photovoltaic temperature value and the current service life, a full or incremental calculation is performed to determine the degradation health index; the preset degradation health index formula is: DHI=(1-(T-T_ref)×α / I_theoretical)×(1-β×t)×γ; Where DHI is the degradation health index, T is the current photovoltaic temperature, T_ref is the rated operating temperature, α is the temperature coefficient, I_theoretical is the theoretical current value, β is the annual degradation rate, t is the current service life, and γ is the environmental correction factor. The step of collecting data based on the acquisition frequency corresponding to the attenuation health index and generating data to be transmitted includes: If the attenuation health index is not less than a preset first health threshold, the total voltage and current of the photovoltaic equipment string are collected based on a preset first sampling frequency to generate data to be transmitted. When the attenuation health index is not less than a preset second health threshold and less than the preset first health threshold, the total voltage and current of the photovoltaic equipment string, the peak current and fluctuation characteristics are collected based on a preset second sampling frequency to generate data to be transmitted. When the attenuation health index is less than the preset second health threshold, the total string voltage and current of the photovoltaic equipment and abnormal status are collected based on the preset third sampling frequency to generate data to be transmitted. Wherein, the first health threshold is greater than the second health threshold.
2. The method according to claim 1, characterized in that, The method further includes: When the attenuation health index is less than a preset third health threshold, the current ripple data of the photovoltaic device is collected; Based on the current ripple data, operational fault information is determined; A fault alarm is generated based on the operational fault information; wherein the preset third health threshold is less than the preset first health threshold.
3. The method according to claim 2, characterized in that, The step of determining operational fault information based on the current ripple data includes: The current ripple data is subjected to Fourier transform to generate frequency domain data; In the frequency domain data, the energy proportion of a preset frequency band is extracted to generate a comparison feature vector; If the comparison feature vector matches the preset fault feature vector, the operational fault information is determined based on the comparison feature vector.
4. The method according to claim 1, characterized in that, The network parameters include signal strength, and the step of uploading the data to be transmitted based on the network parameters includes: Based on the signal strength, the transmission protocol is determined; Based on the transmission protocol, the data to be transmitted is encoded to generate a transmission message; Upload the transmitted message.
5. The method according to claim 4, characterized in that, The step of uploading the data to be transmitted based on the network parameters further includes: If the transmission message fails to upload, the transmission message is cached.
6. A photovoltaic equipment data transmission device, characterized in that, include: The acquisition module is used to acquire photovoltaic operating status parameters, time parameters, and network parameters. The photovoltaic operating status parameters include the current photovoltaic temperature value, and the time parameters include the current service life. The degradation identification module is used to determine the degradation health index based on the photovoltaic operating status parameters and the time parameters; The first acquisition module is used to acquire data based on the acquisition frequency corresponding to the attenuation health index and generate data to be transmitted. The data to be transmitted is determined by the total string voltage and current of the photovoltaic equipment acquired at a preset first sampling frequency, or by the total string voltage and current, current peak value and fluctuation characteristics of the photovoltaic equipment acquired at a preset second sampling frequency, or by the total string voltage and current and abnormal state of the photovoltaic equipment acquired at a preset third sampling frequency. The preset first sampling frequency, the preset second sampling frequency and the preset third sampling frequency increase sequentially. The threshold determination module is used to perform a weighted calculation of the time parameter and the network parameter to determine the transmission increment threshold; An upload module is used to upload the data to be transmitted based on the network parameters when the amount of data to be transmitted is greater than the transmission increment threshold. The attenuation identification module includes: The degradation identification submodule is used to determine the degradation health index based on a preset degradation health index formula, combined with the current photovoltaic temperature value and the current service life, through full or incremental calculation. The preset degradation health index formula is: DHI=(1-(T-T_ref)×α / I_theoretical)×(1-β×t)×γ; Where DHI is the degradation health index, T is the current photovoltaic temperature, T_ref is the rated operating temperature, α is the temperature coefficient, I_theoretical is the theoretical current value, β is the annual degradation rate, t is the current service life, and γ is the environmental correction factor. The first acquisition module includes: The first acquisition submodule is used to acquire the total string voltage and current of the photovoltaic equipment based on a preset first sampling frequency, and generate data to be transmitted, provided that the attenuation health index is not less than a preset first health threshold. The second acquisition submodule is used to acquire the total string voltage and current, current peak and fluctuation characteristics of the photovoltaic equipment based on a preset second sampling frequency, when the attenuation health index is not less than a preset second health threshold and less than the preset first health threshold, and generate data to be transmitted. The third acquisition submodule is used to acquire the total string voltage and current and abnormal status of the photovoltaic equipment based on a preset third sampling frequency when the attenuation health index is less than the preset second health threshold, and generate data to be transmitted. Wherein, the first health threshold is greater than the second health threshold.
7. An electronic device, characterized in that, It includes a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program, when executed by the processor, implements the steps of the photovoltaic device data transmission method as described in any one of claims 1-5.
8. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium, and when executed by a processor, the computer program implements the steps of the photovoltaic device data transmission method as described in any one of claims 1-5.
Citation Information
Patent Citations
IOT (Internet of Things) communication method and device
CN109246210A
Data sampling rate adjustment method based on equipment health degree score
CN120494792A