Method and device for identifying access port of photovoltaic module and photovoltaic system
By combining component identification and current characteristic classification with cluster analysis of location information, the relationship between photovoltaic modules and inverter interfaces is automatically identified, solving the problem of low efficiency in electrical wiring identification in photovoltaic systems and achieving efficient and accurate batch identification of photovoltaic modules.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SIGENERGY TECHNOLOGY (JIANGSU) CO LTD
- Filing Date
- 2025-12-12
- Publication Date
- 2026-05-01
AI Technical Summary
Existing photovoltaic systems suffer from low efficiency in identifying the electrical wiring of photovoltaic modules, high labor costs, and low accuracy in matching results, making them unsuitable for large-scale photovoltaic power plants.
Photovoltaic modules are classified based on their module identification and current characteristics. Cluster analysis is then performed using location information to automatically identify the correspondence between photovoltaic modules and inverter interfaces, employing a method that requires no manual operation.
It improves the accuracy of photovoltaic module grouping results and inverter interface identification, reduces the probability of false association of non-connected modules, and has high identification efficiency and accuracy, making it suitable for batch identification of a large number of photovoltaic modules.
Smart Images

Figure CN121966444A_ABST
Abstract
Description
Methods, devices, and photovoltaic systems for identifying photovoltaic module access ports Technical Field
[0001] This application belongs to the field of photovoltaic systems, and in particular relates to a method, device and photovoltaic system for identifying the access port of a photovoltaic module. Background Technology
[0002] The electrical wiring of a photovoltaic (PV) system, specifically the electrical dependency relationship between the PV module and the inverter's MPPT interface, is a crucial foundation for rapid fault diagnosis and refined power generation management. Currently, related technologies primarily rely on manual or semi-automatic methods to pair and identify the electrical wiring of PV systems. This approach is inefficient, time-consuming, and labor-intensive, making it unsuitable for large-scale PV power plants and resulting in low accuracy in pairing outcomes. Summary of the Invention
[0003] This application aims to address at least one of the technical problems existing in the prior art. To this end, this application proposes a method, apparatus, and photovoltaic system for identifying the access ports of photovoltaic modules, which can improve the accuracy of grouping results and the accuracy of identifying the inverter interfaces to which the photovoltaic modules are connected. Moreover, it requires no manual operation, has high identification efficiency, and is suitable for batch identification of a large number of photovoltaic modules.
[0004] In a first aspect, this application provides a method for identifying the access port of a photovoltaic module. The method includes: classifying each photovoltaic module based on at least one of the module identifier and current characteristics corresponding to each photovoltaic module to obtain at least one first candidate set, wherein the first candidate set corresponds one-to-one with the candidate inverter interface; and determining the inverter interface connected to each photovoltaic module based on the degree of difference of the location information corresponding to each photovoltaic module in the first candidate set.
[0005] According to the photovoltaic module access port identification method of this application, by classifying each photovoltaic module based on at least one of the module identifier and current characteristics corresponding to each photovoltaic module, it is possible to obtain the photovoltaic modules in the same string and the candidate inverter interfaces connected to the string. On this basis, the grouping results are verified by combining the location information corresponding to each photovoltaic module, which can improve the accuracy of the grouping results and the accuracy of the determined inverter interfaces connected to the photovoltaic modules. Moreover, it does not require manual operation, has high identification efficiency, and is suitable for batch identification of a large number of photovoltaic modules.
[0006] According to one embodiment of this application, classifying each photovoltaic module based on at least one of the module identifier and current characteristics corresponding to each photovoltaic module to obtain at least one first candidate set includes: obtaining at least one second candidate set, wherein the second candidate set includes at least one photovoltaic module; the second candidate set corresponds to a candidate inverter interface; and processing the photovoltaic modules in the second candidate set based on the similarity between the current characteristics of each photovoltaic module in the second candidate set to obtain at least one first candidate set.
[0007] According to one embodiment of this application, obtaining at least one second candidate set includes: determining the candidate inverter interface corresponding to each photovoltaic module based on the module identifier of each photovoltaic module and a pre-built electrical dependency relationship; the electrical dependency relationship is used to characterize the association between the photovoltaic module and the inverter interface corresponding to the photovoltaic module; grouping each photovoltaic module based on the candidate inverter interface to obtain the at least one second candidate set, each second candidate set corresponding to a candidate inverter interface.
[0008] According to one embodiment of this application, the step of processing the photovoltaic modules in the second candidate set based on the similarity between the current characteristics of each photovoltaic module in the second candidate set to obtain at least one first candidate set includes: calculating the similarity score between the current characteristics of any two photovoltaic modules in the second candidate set; if the similarity score is greater than or equal to a similarity threshold, adding the photovoltaic module corresponding to the similarity score to the same first candidate set, wherein each photovoltaic module in the same first candidate set corresponds to the same string identifier, and each first candidate set corresponds to a string identifier and a candidate inverter interface; and adding the sub-candidate sets corresponding to the same candidate inverter interface to the same first candidate set.
[0009] According to one embodiment of this application, determining the inverter interface connected to each photovoltaic module based on the difference in location information corresponding to each photovoltaic module in the first candidate set includes: performing clustering processing on the location information corresponding to each photovoltaic module in the first candidate set, and determining the inverter interface connected to each photovoltaic module based on the clustering results.
[0010] According to one embodiment of this application, the step of clustering the location information corresponding to each photovoltaic module in the first candidate set and determining the inverter interface connected to each photovoltaic module based on the clustering results includes: clustering the location information corresponding to each photovoltaic module in the first candidate set to obtain at least one third candidate set, wherein the third candidate set corresponds one-to-one with the cluster; and, if the module association is determined to be normal based on the at least one third candidate set, determining the inverter interface connected to each photovoltaic module in the first candidate set as the candidate inverter interface corresponding to the first candidate set.
[0011] According to one embodiment of this application, the step of clustering the location information corresponding to each photovoltaic module in the first candidate set and determining the inverter interface connected to each photovoltaic module based on the clustering results includes: clustering the location information corresponding to each photovoltaic module in the first candidate set to obtain at least one third candidate set, wherein the third candidate set corresponds one-to-one with the cluster; and, in the case of determining that the module association is abnormal based on the at least one third candidate set, returning to the step of classifying each photovoltaic module based on at least one of the module identifier and current characteristics corresponding to each photovoltaic module to obtain at least one first candidate set.
[0012] According to one embodiment of this application, determining component association anomalies based on the at least one third candidate set includes satisfying at least one of the following conditions: determining association anomalies when the offset between any photovoltaic module in the third candidate set and the center of its corresponding cluster is greater than a first distance threshold; determining association anomalies when the third candidate set is an isolated cluster and its offset from the centers of other clusters is greater than a second distance threshold; determining association anomalies when the number of the at least one third candidate set obtained is inconsistent with the target string number; wherein the target string number is a preset string number of candidate inverter interfaces corresponding to the first candidate set.
[0013] According to one embodiment of this application, before classifying each photovoltaic module based on at least one of the module identifier and current characteristics corresponding to each photovoltaic module to obtain at least one first candidate set, the method further includes: when the photovoltaic module is connected to the target interface of the inverter, and the module parameters of the photovoltaic module are compatible with the circuit corresponding to the target interface, constructing an electrical dependency relationship based on the association between the module identifier corresponding to the photovoltaic module and the interface identifier corresponding to the target interface.
[0014] Secondly, this application provides a photovoltaic module access port identification device, the device comprising: a first processing module, configured to classify each photovoltaic module based on at least one of the module identifier and current characteristics corresponding to each photovoltaic module, to obtain at least one first candidate set, wherein the first candidate set corresponds one-to-one with the candidate inverter interface; and a second processing module, configured to determine the inverter interface connected to each photovoltaic module based on the degree of difference of the location information corresponding to each photovoltaic module in the first candidate set.
[0015] According to the photovoltaic module access port identification device of this application, by classifying each photovoltaic module based on at least one of the module identifier and current characteristics corresponding to each photovoltaic module, it is possible to obtain the photovoltaic modules in the same string and the candidate inverter interfaces connected to the string. On this basis, the grouping results are verified by combining the location information corresponding to each photovoltaic module, which can improve the accuracy of the grouping results and the accuracy of the determined inverter interfaces connected to the photovoltaic modules. Moreover, it does not require manual operation, has high identification efficiency, and is suitable for batch identification of a large number of photovoltaic modules.
[0016] Thirdly, this application provides a photovoltaic system based on the photovoltaic module access port identification method as described in the first aspect. The photovoltaic system includes: at least one photovoltaic module; at least one inverter, the inverter including at least one inverter interface, and the photovoltaic module connected to the inverter interface.
[0017] Fourthly, this application provides a non-transitory computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method for identifying the access port of a photovoltaic module as described in the first aspect above.
[0018] Fifthly, this application provides a computer program product, including a computer program that, when executed by a processor, implements the method for identifying photovoltaic module access ports as described in the first aspect above.
[0019] The above-mentioned one or more technical solutions in the embodiments of this application have at least one of the following technical effects: by classifying each photovoltaic module based on at least one of the module identifier and current characteristics corresponding to each photovoltaic module, it is possible to obtain the photovoltaic modules in the same string and the candidate inverter interfaces connected to the string. On this basis, the grouping results are verified by combining the location information corresponding to each photovoltaic module, which can improve the accuracy of the grouping results and the accuracy of the determined inverter interfaces connected to the photovoltaic modules. Moreover, no manual operation is required, which has high identification efficiency and is suitable for batch identification of a large number of photovoltaic modules.
[0020] Furthermore, a two-factor identification mechanism based on the component identifier and current characteristics of the photovoltaic module is used to classify the photovoltaic modules connected to the same string and the inverter interface to which each photovoltaic module is connected. No additional hardware is required, and the two-factor verification combining physical connection and identity verification can reduce the probability of misassociation of non-connected components, improve the accuracy and reliability of the identification results, and has high identification efficiency, making it suitable for batch positioning of a large number of photovoltaic modules.
[0021] Furthermore, by using a clustering algorithm to perform cluster analysis on the location information of photovoltaic modules in each string within the same MPPT loop, and combining this with the automatic verification of electrical subordination based on current synchronization, if the coordinate deviation exceeds a predetermined value or the current synchronization fails to meet the standard, re-identification is triggered, thereby achieving automatic error correction without manual intervention, effectively reducing system complexity, and exhibiting high recognition efficiency and accuracy.
[0022] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description
[0023] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the description of the embodiments in conjunction with the following drawings, in which: Figure 1 is a flowchart illustrating one method for identifying a photovoltaic module access port provided in an embodiment of this application; Figure 2 is another flowchart illustrating one method for identifying a photovoltaic module access port provided in an embodiment of this application; Figure 3 is a diagram illustrating one networking mode of the method for identifying a photovoltaic module access port provided in an embodiment of this application; Figure 4 is another diagram illustrating one networking mode of the method for identifying a photovoltaic module access port provided in an embodiment of this application; Figure 5 is a timing diagram illustrating one method for identifying a photovoltaic module access port provided in an embodiment of this application; Figure 6 is a timing diagram illustrating one method for identifying a photovoltaic module access port provided in an embodiment of this application; Figure 7 is a schematic diagram of intermediate results of the method for identifying a photovoltaic module access port provided in an embodiment of this application; Figure 8 is a structural schematic diagram of a photovoltaic system provided in an embodiment of this application; Figure 9 is a structural schematic diagram of a photovoltaic module access port identification device provided in an embodiment of this application; Figure 10 is a structural schematic diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0024] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0025] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0026] The following description, in conjunction with the accompanying drawings, details the photovoltaic module access port identification method, photovoltaic module access port identification device, electronic device, and readable storage medium provided in this application embodiment through specific embodiments and application scenarios.
[0027] The method for identifying the access port of photovoltaic modules can be applied to the terminal, and can be executed by the hardware or software in the terminal.
[0028] The photovoltaic module access port identification method provided in this application embodiment can be executed by a photovoltaic system, an inverter, an electronic device, a functional module or entity in the electronic device that can realize the photovoltaic module positioning method, or a cloud server that communicates with the photovoltaic system. The electronic devices mentioned in this application embodiment include, but are not limited to, mobile phones, tablets, computers, cameras, and wearable devices. The following uses an electronic device as the execution subject to illustrate the photovoltaic module access port identification method provided in this application embodiment.
[0029] As shown in Figure 1, the method for identifying the access port of the photovoltaic module includes steps 110 and 120.
[0030] Step 110: Based on at least one of the component identifier and current characteristics corresponding to each photovoltaic module, classify each photovoltaic module to obtain at least one first candidate set. The first candidate set corresponds one-to-one with the candidate inverter interface. In this step, the component identifier is a unique identification identifier for the photovoltaic module, which can be a code, ID, serial number, or other identifier, such as "PV-SN2025001". In some embodiments, the component identifier may also include the interface identifier of the inverter to which the photovoltaic module is connected. In actual implementation, photovoltaic modules can be classified by component identifier, and photovoltaic modules connected to the same interface identifier can be grouped into the same first candidate set.
[0031] Current characteristics are used to characterize the current fluctuation characteristics flowing through photovoltaic modules, including: current change frequency, such as the number of times the current peak occurs per unit time; peak deviation, such as the difference between the maximum and minimum current in a single cycle; and current stability, such as the current square of multiple consecutive sampling points.
[0032] Figure 8 illustrates a connection method for photovoltaic modules. As shown in Figure 8, the inverter includes multiple interfaces, and multiple photovoltaic modules are connected in series in different circuits to form multiple strings. Each string is connected to the inverter, and different strings may be connected to the same interface of the inverter or to different interfaces of the inverter.
[0033] It is understandable that for photovoltaic modules connected in series with cables in the same string, there is a certain consistency in the current characteristics among the photovoltaic modules. In actual implementation, the photovoltaic modules can be classified according to their current characteristics, and photovoltaic modules with consistent current characteristics can be grouped into the same first candidate set.
[0034] The first candidate set includes one or more photovoltaic modules. Each photovoltaic module included in the same first candidate set is considered to be connected to the same candidate inverter interface based on the module identifier and / or current characteristics. These photovoltaic modules may belong to the same string or to multiple different strings connected to the candidate inverter interface.
[0035] In some embodiments, prior to step 110, the method further includes: when the photovoltaic module is connected to the target interface of the inverter and the module parameters of the photovoltaic module are compatible with the circuit corresponding to the target interface, constructing an electrical dependency relationship based on the association between the module identifier corresponding to the photovoltaic module and the interface identifier corresponding to the target interface.
[0036] In this embodiment, the interface identifier corresponding to the target interface can be an MPPT interface identifier, such as an MPPT interface serial number or interface number.
[0037] During inverter installation, the user terminal can write MPPT loop configuration information to the inverter. This MPPT loop configuration information may include, but is not limited to, MPPT number, compatible component parameters, security keys, etc. This MPPT loop configuration information is then synchronized to the local server or cloud platform. This allows for the synchronous activation of the local network communication module of the photovoltaic modules after subsequent installation. The communication module broadcasts an identity verification request packet, waits for the inverter's response, and obtains the component identifier corresponding to each photovoltaic module.
[0038] The identity verification request packet may include: component identifier and encryption parameters, etc.
[0039] In actual implementation, after the photovoltaic string is connected to a certain MPPT interface of the inverter, the inverter can read the identity verification request packet, decrypt the encrypted parameters using a security key, and if the component parameters are compatible with the MPPT loop, establish a preliminary association between "component identifier and interface identifier" and store it to complete the component identity verification. It can then be directly retrieved in subsequent applications.
[0040] For photovoltaic modules connected in series in the same string, the current can be collected by the data acquisition module, the current characteristics can be extracted, and the data can be sent to the string coordination module of the inverter for storage. The data can then be retrieved directly when determining the current synchronization.
[0041] In some embodiments, the photovoltaic module in this application may integrate a wireless ranging and positioning electronic tag, such as an ultra-wideband (UWB) tag, and an auxiliary power supply. The auxiliary power supply relies on the power generated by the module to power the wireless ranging and positioning electronic tag, and can work normally without additional power supply equipment.
[0042] In some embodiments, the inverter may be equipped with a wireless ranging module, such as ultra-wideband (UWB) and a specific application, for on-site scanning and batch ranging of photovoltaic modules; in some embodiments, the inverter's own GPS location information may also be combined to obtain the relative distance to each photovoltaic module, which is used for the calculation and calibration of the final positioning algorithm.
[0043] As shown in Figure 3, in some embodiments, photovoltaic modules and inverters can be configured with electronic tags or ranging modules for ranging and positioning, and wireless communication modules can support local rapid networking. Specific networking implementation methods include, but are not limited to: UWB combined with WI-SUN SUB1G, UWB combined with Bluetooth MESH, UWB combined with WIFI / WIFI MESH, UWB standalone networking, or power line carrier communication; in practical applications, appropriate technology combinations can be selected according to different usage scenarios to meet the requirements of ranging, positioning, and data transmission.
[0044] As shown in Figure 4, in some embodiments, photovoltaic modules and inverters can also be configured with electronic tags or ranging modules for ranging and positioning, and power line carrier communication modules can support local rapid networking. Specific networking implementation methods include, but are not limited to: UWB and HPLC combination, UWB and HomePlug series combination, UWB and PLC-IoT combination, and UWB and PRIME combination; in practical applications, appropriate technology combinations can be selected according to different usage scenarios to meet the requirements of ranging and positioning as well as data transmission.
[0045] In some embodiments, step 110 includes: obtaining at least one second candidate set, the second candidate set including at least one photovoltaic module; the second candidate set corresponding to a candidate inverter interface; and processing the photovoltaic modules in the second candidate set based on the similarity between the current characteristics of each photovoltaic module in the second candidate set to obtain at least one first candidate set.
[0046] In this embodiment, the second candidate set is a set obtained by preliminary classification of photovoltaic modules. Photovoltaic modules included in the same second candidate set are considered to be connected to the same candidate inverter interface. The same second candidate set may include one or more photovoltaic modules. Each photovoltaic module included in the same second candidate set is determined based on the module identifier and is approximately considered to be connected to the same candidate inverter interface. These photovoltaic modules may belong to the same string or may belong to multiple different strings connected to the candidate inverter interface.
[0047] The number of second candidate sets can be one or more, and the candidate inverter interfaces corresponding to different second candidate sets may be the same or different.
[0048] In some embodiments, the second candidate set can be obtained by grouping photovoltaic modules according to the module identifiers corresponding to the photovoltaic modules.
[0049] According to the photovoltaic module access port identification method provided in the embodiments of this application, the photovoltaic modules are classified by a two-factor identification mechanism based on the module identifier and current characteristics of the photovoltaic modules to obtain the photovoltaic modules connected to the same string and the inverter interface connected to each photovoltaic module. No additional hardware is required, and the two-factor verification of physical connection and identity verification can reduce the probability of misassociation of non-connected modules, improve the accuracy and reliability of the identification results, and has high identification efficiency. It is suitable for batch identification of a large number of photovoltaic modules.
[0050] In some embodiments, obtaining at least one second candidate set includes: determining the candidate inverter interface corresponding to each photovoltaic module based on the module identifier of each photovoltaic module and the pre-built electrical dependency relationship; the electrical dependency relationship is used to characterize the association between the photovoltaic module and the inverter interface corresponding to the photovoltaic module; grouping each photovoltaic module based on the candidate inverter interface to obtain at least one second candidate set, and each second candidate set corresponds to a candidate inverter interface.
[0051] In this embodiment, electrical dependency is used to characterize the correspondence between the photovoltaic module and the inverter interface to which the photovoltaic module is connected.
[0052] Electrical dependencies can be pre-built. For example, when a photovoltaic string is physically connected to one of the inverter's MPPT interfaces via a cable, the inverter automatically receives the identity verification request broadcast by the component and performs a trigger verification.
[0053] The inverter calls the pre-stored security key to decrypt the encrypted parameters in the request, compares the component parameters with the parameters of compatible components in the MPPT loop, performs key decryption and parameter matching. If the parameters match, the inverter's local cache automatically records the preliminary association between the component serial number and the MPPT interface number, laying the foundation for subsequent secondary verification.
[0054] In actual implementation, the inverter interface corresponding to the component identifier is obtained by querying the electrical dependency relationship through the component identifier. The photovoltaic modules corresponding to the same inverter interface are divided into the same second candidate set to obtain at least one second candidate set. The candidate inverter interface corresponding to each second candidate set is the inverter interface connected to the photovoltaic modules included in the second candidate set.
[0055] According to the photovoltaic module access port identification method provided in the embodiments of this application, the inverter interface to which each photovoltaic module is connected is determined by the electrical dependency relationship between the photovoltaic module and the MPPT interface number. No additional hardware is required, the operation is simple and easy to implement, and it has high identification efficiency and accuracy.
[0056] In some embodiments, based on the similarity between the current characteristics of each photovoltaic module in the second candidate set, the photovoltaic modules in the second candidate set are processed to obtain at least one first candidate set, including: calculating the similarity score between the current characteristics of any two photovoltaic modules in the second candidate set; if the similarity score is greater than or equal to a similarity threshold, adding the photovoltaic modules corresponding to the similarity score to the same first candidate set, wherein each photovoltaic module in the same first candidate set corresponds to the same string identifier, and each first candidate set corresponds to a string identifier and a candidate inverter interface; and adding the sub-candidate sets corresponding to the same candidate inverter interface to the same first candidate set.
[0057] In this embodiment, the string identifier can be a string number or a string sequence number, etc.
[0058] The similarity score between the current characteristics of any two photovoltaic modules in the second candidate set can be calculated using a cosine similarity algorithm, Euclidean distance algorithm, or other similarity algorithms. The appropriate algorithm should be selected based on the chosen hardware infrastructure; this application does not impose any limitations on this. A higher similarity score indicates more similar and consistent current characteristics.
[0059] The similarity threshold can be set by the user or determined experimentally. If the similarity score is greater than or equal to the similarity threshold, the current characteristics are approximately considered to be consistent, and the photovoltaic modules corresponding to the consistent current characteristics can be added to the same first candidate set.
[0060] It should be noted that the photovoltaic modules included in the first candidate set obtained by current characteristic classification are approximately considered to be connected to the same string and the same inverter interface.
[0061] In actual implementation, the string coordination module can be used to calculate the current similarity of components within the string. If they are determined to be the same string, a "string identifier ~ component identifier" is assigned, and a complete association relationship of "component identifier ~ string identifier ~ interface identifier" is established and stored.
[0062] In some embodiments, current synchronization can be determined as follows: Current data acquisition: Components connected in series within the same string acquire their operating current in real time through a built-in data sampling module, extracting current fluctuation characteristic values, such as current change frequency, peak deviation, etc.; Feature value aggregation and similarity calculation: Feature values are aggregated to the inverter string coordination virtual software module via the local network. The module calculates the current similarity of all components within the string. If a preset threshold is reached, such as ≥95%, it is determined to be qualified. String number allocation and complete association record: If the current similarity is qualified, it is determined that the components belong to the same string, and the components are assigned "component identifier ~ string identifier"; The inverter automatically synchronizes the complete association relationship of "component identifier ~ string identifier ~ interface identifier" to the cloud; After receiving the data, the cloud binds and stores the association relationship with the component UWB coordinates to form an immutable association database.
[0063] In actual implementation, current synchronization judgment can be achieved by relying on the data acquisition module built into the photovoltaic module. As the core carrier for current data acquisition, the data acquisition module should meet the following requirements to ensure the effectiveness of current synchronization judgment: 1) The current acquisition accuracy should meet a predetermined threshold, such as 0.5 level (≤±0.5%); 2) The data acquisition modules of all photovoltaic modules in the same string should be able to be synchronized with the inverter clock to ensure that the acquisition time difference meets a predetermined threshold, such as ≤20ms.
[0064] According to the photovoltaic module access port identification method provided in the embodiments of this application, the photovoltaic modules are grouped by the similarity of the current characteristics of the photovoltaic modules. The method can determine the photovoltaic modules connected to the same string and their corresponding inverter interfaces based on the physical connection relationship, and has high identification accuracy.
[0065] Step 120: Based on the difference in location information of each photovoltaic module in the first candidate set, determine the inverter interface connected to each photovoltaic module.
[0066] In this step, the inverter interface to which the photovoltaic module is connected is the access port of the photovoltaic module.
[0067] Location information is used to characterize the spatial coordinates of each photovoltaic module in three-dimensional space. It is understandable that photovoltaic modules connected to the same inverter interface will exhibit a certain degree of spatial aggregation, such as being concentrated in a spatial distribution.
[0068] Based on grouping photovoltaic modules according to component identification and / or current characteristics, the system further combines location information to determine whether the photovoltaic modules in the same first candidate set obtained by grouping photovoltaic modules according to component identification and / or current characteristics have spatial aggregation. This can verify the accuracy of the grouping results and improve the accuracy of the inverter interfaces connected to each photovoltaic module.
[0069] Location information can be pre-acquired and stored data, which can be retrieved by querying the component identifier of the photovoltaic module.
[0070] In some embodiments, location information can be obtained by manually photographing the optimizer location template and uploading it to the system, whereby the system identifies the template layout and automatically associates component information and location with the QR code.
[0071] According to the photovoltaic module access port identification method provided in the embodiments of this application, by classifying each photovoltaic module based on at least one of the module identifier and current characteristics corresponding to each photovoltaic module, it is possible to obtain the photovoltaic modules in the same string and the candidate inverter interfaces connected to the string. On this basis, the grouping results are verified by combining the location information corresponding to each photovoltaic module, which can improve the accuracy of the grouping results and the accuracy of the determined inverter interfaces connected to the photovoltaic modules. Moreover, no manual operation is required, which has high identification efficiency and is suitable for batch identification of a large number of photovoltaic modules.
[0072] As shown in Figure 2, in some embodiments, before step 120, the method may further include: acquiring at least two distance information corresponding to the photovoltaic module under test, the distance information being used to characterize the distance between the photovoltaic module under test and the target terminal, the target terminal including a user terminal; and determining the second position information of the photovoltaic module under test based on the at least two distance information and the first position information of the target terminal when acquiring the distance information.
[0073] In this embodiment, the photovoltaic module to be tested is a photovoltaic module whose location information needs to be determined, and it can be any photovoltaic module in this application.
[0074] Distance information is used to characterize the distance between the photovoltaic module under test and the target terminal. The target terminal includes a user terminal, which can be a mobile terminal, such as a mobile phone, tablet, watch, vehicle terminal, or smart wearable device; the user terminal can also be a non-mobile terminal, such as a computer.
[0075] In some embodiments, the target terminal may further include an inverter connected to the photovoltaic module under test.
[0076] In actual execution, at least two distance information should be obtained. This distance information can be the straight-line distance between the same target terminal and the photovoltaic module under test, or it can be the straight-line distance between different target terminals and the photovoltaic module under test.
[0077] In some embodiments, a displacement sensor may be used to collect distance information.
[0078] The first location information is the three-dimensional coordinates of the target terminal's location when acquiring distance information. It can be GPS positioning information obtained by the target terminal's internal GPS module, or it can be measured location information. This first location information can be approximated as the true location information at that location.
[0079] When the target terminal is an inverter, obtaining the inverter's first location information may include: receiving the first location information sent by the inverter's built-in transceiver module through a mobile network, or obtaining the inverter's corresponding physical coordinates through a power station network to obtain the first location information.
[0080] The inverter's built-in information transceiver module can be a GPS module. Mobile networks include, but are not limited to, 4G or 5G networks, and power station networks include, but are not limited to, Wi-Fi or Ethernet.
[0081] After receiving the first location information corresponding to the inverter, the user terminal can store the first location information and the inverter identifier corresponding to the first location information.
[0082] The second position information is the three-dimensional position coordinates of the photovoltaic module under test. After obtaining the distance information between the photovoltaic module under test and at least two position points, as well as the first position information corresponding to each position point, the second position information of the photovoltaic module under test can be calculated by geometric solution methods.
[0083] As shown in Figure 5, in some embodiments, obtaining at least two distance information corresponding to the photovoltaic module under test may include: obtaining distance information between the user terminal and the photovoltaic module under test at at least two different locations; the photovoltaic module under test is within the signal coverage range of the user terminal at the location.
[0084] In this embodiment, the user terminal can be placed in two different locations, and the distance between the user terminal and the same photovoltaic module under test can be obtained at each of the two locations. It is only necessary to ensure that the photovoltaic module under test is within the signal coverage range of the user terminal at each location and can transmit signals normally with the user terminal.
[0085] For example, for a photovoltaic array, the corner points of the photovoltaic array can be set as reference points to obtain the distance between the user terminal and the photovoltaic module under test at each reference point, thus obtaining multiple distance information.
[0086] As shown in Figure 6, in some embodiments, obtaining at least two distance information corresponding to the photovoltaic module under test may include: obtaining the distance information between the user terminal and the photovoltaic module under test at any location, and the distance information between the inverter and the photovoltaic module under test.
[0087] In this embodiment, it should be ensured that the location of the user terminal is different from that of the inverter, and that a communication connection is maintained between the inverter and the user terminal.
[0088] After the inverter obtains the distance information between itself and the photovoltaic module under test, it can forward the distance information to the user terminal.
[0089] Of course, in other embodiments, obtaining at least two distance information corresponding to the photovoltaic module under test may also include: obtaining distance information between at least two different user terminals and the photovoltaic module under test, wherein the two different user terminals are located at different locations and the photovoltaic module under test is within the signal coverage range of each user terminal.
[0090] In some embodiments, distance information can be obtained by measuring distance using ultra-wideband (UWB) tags built into the target terminal and ultra-wideband (UWB) tags built into the photovoltaic module.
[0091] For a single-anchor-point scheme (using only the user terminal as the positioning reference), the user terminal can construct a corresponding number of spherical equations ((X -X) based on multiple sets of "first position information + distance information corresponding to the user terminal" data). n )²+(YY n )²+(ZZ n )²=D n (2, n=1, 2, ..., n, where n is a positive integer), the second position information of the photovoltaic module under test is obtained by solving the system of equations.
[0092] Of course, in other embodiments, other spatial combination equations can also be constructed for solving, and this application does not limit them here.
[0093] For the dual-anchor scheme (where the user terminal and the inverter serve as positioning references), the user terminal constructs spatial geometric equations based on "the first position information + distance information corresponding to the inverter" and "the first position information + distance information corresponding to the user terminal" to solve for the second position information of the photovoltaic module under test.
[0094] In some embodiments, the second position information [x,y] of the photovoltaic module under test can be calculated using the equation of a circle and the method of solving a simultaneous equation.
[0095] Of course, in other embodiments, any other feasible method can be used to obtain the location information of each photovoltaic module, and this application does not limit it here.
[0096] The photovoltaic module access port identification method provided in the embodiments of this application uses photovoltaic module UWB positioning tags to determine the location information of photovoltaic modules, which does not require manual operation and has high positioning efficiency and high positioning accuracy.
[0097] In some embodiments, step 120 includes: performing clustering processing on the location information corresponding to each photovoltaic module in the first candidate set, and determining the inverter interface connected to each photovoltaic module based on the clustering results.
[0098] In this embodiment, a clustering algorithm can be used to cluster the location information corresponding to each photovoltaic module in the first candidate set. For the same first candidate set, one or more clusters can be obtained after clustering. Photovoltaic modules in the same cluster can be approximately considered to be connected to the same string. Photovoltaic modules in different clusters are all connected to the same inverter interface.
[0099] In actual execution, the determination can be made based on whether the clustering results are consistent with the preset number of strings set in the candidate inverter interface.
[0100] If all photovoltaic modules in the same first candidate set are in the same cluster after clustering, or if the number of clusters obtained after clustering is consistent with the preset number of strings, the grouping can be approximately considered correct. In this case, it is considered that all photovoltaic modules in the first candidate set are connected to the same string, and the candidate inverter interface corresponding to the first candidate set is determined as the inverter interface connected to each photovoltaic module in the first candidate set.
[0101] In some embodiments, clustering algorithms may include, but are not limited to: K-means algorithm, K-means++ algorithm, agglomerative hierarchical clustering, and density-based clustering algorithms.
[0102] The following section uses the K-means algorithm as an example to explain the specific implementation of clustering.
[0103] In the photovoltaic module and inverter association system, the K-means algorithm is used to perform cluster analysis on the UWB coordinates of modules under the same MPPT loop. The core purpose is to verify the aggregation of the physical location of the modules (modules in the same string should be concentrated in space) and to help judge the rationality of the association relationship of "module identifier ~ string identifier ~ interface identifier".
[0104] The following are the specific implementation process and key technical points: The clustering object is limited to all photovoltaic modules that have been initially associated within the same MPPT loop. For example, the second location information corresponding to all modules bound to a certain MPPT interface number is retrieved from the cloud management platform to avoid data interference across loops. The coordinate data format must be uniformly structured data as [module serial number + coordinate (x,y)]. Taking planar coordinate data as an example, as shown in Table 1.
[0105] Data preprocessing can be based on the "3σ principle" or "box plot method" to filter out abnormal coordinate data in order to reduce clustering bias: calculate the mean (μ) and standard deviation (σ) of the x and y coordinates of all photovoltaic modules under the same MPPT loop, and remove coordinates that exceed the range of μ±3σ; mark the remaining coordinate data after removing outliers as valid clustering datasets.
[0106] If three-dimensional coordinate data is used, for example, the x and y coordinates are in meters, but the data range is 0-100 meters, while the z coordinate is also in meters, but the data range is only 0-2 meters. In this case, the large difference in magnitude may cause the three-dimensional coordinate clustering to be biased towards the x and y dimensions. Therefore, the coordinate values can be compressed to the [0, 1] interval for standardization using the "Min-Max Standardization" formula. The formula is as follows: Standardized value = (Original value - Minimum value of this dimension) / (Maximum value of this dimension - Minimum value of this dimension). Determine the initial value of K: K can be used to characterize the actual number of strings in the same MPPT circuit. For example, if an MPPT circuit is connected to 3 strings, then K=3. It can be determined in combination with the MPPT circuit design capacity and the actual wiring logic.
[0107] The K value is determined based on the power plant design drawings, such as the number of strings corresponding to a certain MPPT circuit (i.e., the target number of strings below), or by using the elbow method for verification. The clustering error (SSE, i.e., the sum of squared Euclidean distances from all components in the string to its cluster center) is calculated from K from 1 to 10. The K-SSE curve is plotted, as shown in Figure 7. The K value at the obvious inflection point (elbow) of the curve is the optimal solution.
[0108] Table 1
[0109] Continuing to refer to the K-SSE curve in Figure 7, when K=3, the curve shows an elbow inflection point, and the SSE decreases sharply. This determines that the optimal number of clusters for the MPPT loop is K=3, which means that the actual number of clusters is 3. The K value determined by this K-SSE curve can be used as the initial value of K in the K-means clustering iteration process, that is, the optimal number of clusters, to improve the accuracy of subsequent clustering results.
[0110] K-means clustering iteration: Step 1, Initialize cluster centers: Randomly select K coordinates from the valid coordinate dataset as initial cluster centers; Step 2, Calculate distances and assign clusters: For each component in the coordinate dataset, calculate its Euclidean distance to the K cluster centers and assign the component to the category of the nearest cluster center; Step 3, Update cluster centers: For each cluster category (i.e., string), calculate the mean of the coordinates of all components in that category and use the mean as the new cluster center; Step 4, Iterative convergence: Repeat steps 2-3 until the cluster centers no longer change or the change is less than a preset threshold, such as coordinate change ≤ 0.01 meters, or the number of iterations reaches a preset upper limit, such as 50 times. At this point, the clustering iteration is complete.
[0111] Continuous optimization: During the execution of the K-means algorithm, multiple initializations can be set, such as initialization 10 times, with different initial centers randomly selected each time. The SSE is calculated for each clustering result, and the clustering result with the smallest SSE is selected as the final output.
[0112] In some embodiments, clustering is performed on the location information corresponding to each photovoltaic module in the first candidate set, and the inverter interface connected to each photovoltaic module is determined based on the clustering results. This includes: clustering the location information corresponding to each photovoltaic module in the first candidate set to obtain at least one third candidate set, wherein the third candidate set corresponds one-to-one with the cluster; and if the module association is determined to be normal based on at least one third candidate set, the inverter interface connected to each photovoltaic module in the first candidate set is determined to be the candidate inverter interface corresponding to the first candidate set.
[0113] In this embodiment, "component association normal" indicates that all photovoltaic modules in the same first candidate set obtained through step 110 classification are connected to the same string; "component association abnormal" indicates that at least some photovoltaic modules in the same first candidate set obtained through step 110 classification do not belong to the same string as other photovoltaic modules, and the classification is abnormal.
[0114] In some embodiments, determining component association anomalies based on at least one third candidate set includes satisfying at least one of the following conditions: determining association anomalies when the offset between any photovoltaic module in the third candidate set and the center of its corresponding cluster is greater than a first distance threshold; determining association anomalies when the third candidate set is an isolated cluster and the offset between it and the centers of other clusters is greater than a second distance threshold; and determining association anomalies when the number of at least one third candidate set obtained is inconsistent with the number of target strings.
[0115] In this embodiment, the first distance threshold and the second distance threshold can be set based on user-defined settings. In some embodiments, the first distance threshold can be set to 1 meter or 1.2 meters, etc.; the second distance threshold can be set to 5 meters or 4.5 meters, etc., and this application does not limit the settings.
[0116] The target string count is the preset string count of the candidate inverter interfaces corresponding to the first candidate set.
[0117] For example, if the maximum distance from a component to the cluster center in a certain cluster category is greater than the first distance threshold, the component in that category is marked as having an abnormally dispersed location. Similarly, if isolated clusters appear in the clustering results, such as a cluster containing only one component and its distance from other cluster centers being greater than the second distance threshold, the component is considered to have a possible incorrect association and is marked as an abnormal association. Furthermore, if the number of clusters (the actual K value) does not match the number of strings in the MPPT loop design, it is considered that there are incorrect or missing associations of components.
[0118] If none of the above conditions are met, the component association is considered to be normal.
[0119] In some embodiments, clustering is performed on the location information corresponding to each photovoltaic module in the first candidate set, and the inverter interface connected to each photovoltaic module is determined based on the clustering results. This includes: clustering the location information corresponding to each photovoltaic module in the first candidate set to obtain at least one third candidate set, wherein the third candidate set corresponds one-to-one with the cluster; if the component association is determined to be abnormal based on at least one third candidate set, the step of returning to perform the step of classifying each photovoltaic module based on at least one of the component identifier and current characteristics corresponding to each photovoltaic module to obtain at least one set of first candidate sets is executed.
[0120] In this embodiment, if the component association is determined to be abnormal, the classification result of step 110 can be considered inaccurate. In this case, it is necessary to return to step 110 and reclassify the photovoltaic modules according to the component identifier and / or current characteristics to update the first candidate set. Based on the updated first candidate set, step 120 is executed until the component association is determined to be normal according to the updated third candidate set. Then, each photovoltaic module included in the newly determined first candidate set is identified as the same string, and the inverter interface connected to it is identified as the candidate inverter interface corresponding to the newly determined first candidate set.
[0121] For example, in actual operation, if the coordinate deviation of the photovoltaic module exceeds 1m or the current synchronization fails to meet the standard, it will be marked as "associated anomaly" and an alarm can be pushed through the mobile APP.
[0122] When the mobile app clicks "Re-identify," the app re-triggers two-factor authentication, updates the association relationship, and synchronizes it to the cloud platform. After the repair is completed, an error correction log is automatically generated, achieving automatic repair.
[0123] In some embodiments, the user terminal can also input a "batch association" command to instruct the photovoltaic modules to automatically complete string division and MPPT association, thereby achieving batch processing.
[0124] It is understandable that the cluster analysis used in this application to determine the correctness of photovoltaic module grouping based on location information should be combined with other judgment methods such as current synchronization for multi-dimensional verification. For example, if the current similarity of modules in a certain cluster category is lower than a preset threshold, such as <95%, then the current synchronization is considered substandard, and even if the location clustering is normal, it still needs to be marked as an abnormal association. Conversely, if the location clustering is abnormal but the current synchronization is up to standard, for example, if the modules are scattered due to installation errors but belong to the same string, manual review can be triggered to avoid misjudgment.
[0125] According to the photovoltaic module access port identification method provided in the embodiments of this application, the location information of photovoltaic modules in each string in the same MPPT circuit is clustered and analyzed by a clustering algorithm, and the electrical subordination relationship is automatically verified by combining current synchronization. If the coordinate deviation exceeds the predetermined value or the current synchronization fails to meet the standard, re-identification is triggered, thereby realizing automatic error correction without manual intervention, effectively reducing system complexity, and having high identification efficiency and accuracy.
[0126] The photovoltaic module access port identification method provided in this application can be executed by a photovoltaic module access port identification device. This application uses the photovoltaic module access port identification device executing the photovoltaic module access port identification method as an example to illustrate the photovoltaic module access port identification device provided in this application.
[0127] This application also provides a device for identifying the access port of a photovoltaic module.
[0128] As shown in Figure 9, the identification device for the photovoltaic module access port includes: a first processing module 910 and a second processing module 920.
[0129] The first processing module 910 is used to classify each photovoltaic module based on at least one of the module identifier and current characteristics corresponding to each photovoltaic module, and obtain at least one first candidate set, wherein the first candidate set corresponds one-to-one with the candidate inverter interface; the second processing module 920 is used to determine the inverter interface connected to each photovoltaic module based on the degree of difference of the location information corresponding to each photovoltaic module in the first candidate set.
[0130] According to the photovoltaic module access port identification device provided in the embodiments of this application, by classifying each photovoltaic module based on at least one of the module identifier and current characteristics corresponding to each photovoltaic module, it is possible to obtain the photovoltaic modules in the same string and the candidate inverter interfaces connected to the string. On this basis, the grouping results are verified by combining the location information corresponding to each photovoltaic module, which can improve the accuracy of the grouping results and the accuracy of the determined inverter interfaces connected to the photovoltaic modules. Moreover, no manual operation is required, which has high identification efficiency and is suitable for batch identification of a large number of photovoltaic modules.
[0131] In some embodiments, the first processing module 910 is configured to: obtain at least one second candidate set, the second candidate set including at least one photovoltaic module; the second candidate set corresponds to a candidate inverter interface; and process the photovoltaic modules in the second candidate set based on the similarity between the current characteristics of each photovoltaic module in the second candidate set to obtain at least one first candidate set.
[0132] In some embodiments, the first processing module 910 is configured to: determine the candidate inverter interface connected to each photovoltaic module based on the module identifier of each photovoltaic module and the pre-built electrical dependency relationship; the electrical dependency relationship is used to characterize the association between the photovoltaic module and the inverter interface connected to the photovoltaic module; and group each photovoltaic module based on the candidate inverter interface to obtain at least one second candidate set, each second candidate set corresponding to one candidate inverter interface.
[0133] In some embodiments, the first processing module 910 is configured to: calculate the similarity score between the current characteristics of any two photovoltaic modules in the second candidate set; if the similarity score is greater than or equal to the similarity threshold, add the photovoltaic modules corresponding to the similarity score to the same sub-candidate set, each photovoltaic module in the same sub-candidate set corresponds to the same string identifier, each first candidate set corresponds to a string identifier and a candidate inverter interface; and add the sub-candidate sets corresponding to the same candidate inverter interface to the same first candidate set.
[0134] In some embodiments, the second processing module 920 is configured to: perform clustering processing on the location information corresponding to each photovoltaic module in the first candidate set, and determine the inverter interface connected to each photovoltaic module based on the clustering results.
[0135] In some embodiments, the second processing module 920 is configured to: perform clustering processing on the location information corresponding to each photovoltaic module in the first candidate set to obtain at least one third candidate set, wherein the third candidate set corresponds one-to-one with the cluster; and, if the component association is determined to be normal based on at least one third candidate set, determine the inverter interface connected to each photovoltaic module in the first candidate set as the candidate inverter interface corresponding to the first candidate set.
[0136] In some embodiments, the second processing module 920 is configured to: perform clustering processing on the location information corresponding to each photovoltaic module in the first candidate set to obtain at least one third candidate set, wherein the third candidate set corresponds one-to-one with the cluster; and, if the component association is determined to be abnormal based on at least one third candidate set, return to the step of classifying each photovoltaic module based on at least one of the component identifier and current characteristics corresponding to each photovoltaic module to obtain at least one set of the first candidate set.
[0137] In some embodiments, the second processing module 920 is configured to: determine an association anomaly when the offset between any photovoltaic module and the corresponding cluster center in the third candidate set is greater than a first distance threshold; determine an association anomaly when the third candidate set is an isolated cluster and the offset between it and the centers of other clusters is greater than a second distance threshold; and determine an association anomaly when the number of at least one third candidate set obtained is inconsistent with the target string number; the target string number is the preset string number of the candidate inverter interface corresponding to the first candidate set.
[0138] In some embodiments, the device further includes a third processing module for: classifying each photovoltaic module based on at least one of the module identifier and current characteristics corresponding to each photovoltaic module to obtain at least one first candidate set, and before the photovoltaic module is connected to the target interface of the inverter and the module parameters of the photovoltaic module are compatible with the loop corresponding to the target interface, constructing an electrical dependency relationship based on the association between the module identifier corresponding to the photovoltaic module and the interface identifier corresponding to the target interface.
[0139] The identification device for the photovoltaic module access port in this application embodiment can be an electronic device or a component within an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices besides a terminal. For example, the electronic device can be a mobile phone, tablet computer, laptop computer, PDA, in-vehicle electronic device, mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc. It can also be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the specific type of device.
[0140] The photovoltaic module access port identification device in this embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this embodiment does not specifically limit the specific operating system used.
[0141] The photovoltaic module access port identification device provided in this application embodiment can realize the various processes implemented in the method embodiments of Figures 1 to 8. To avoid repetition, it will not be described again here.
[0142] This application also provides a photovoltaic system based on the photovoltaic module access port identification method described in any of the above embodiments. The photovoltaic system includes at least one photovoltaic module and at least one inverter.
[0143] The inverter includes at least one inverter interface, and the photovoltaic module is connected to the inverter interface.
[0144] According to the photovoltaic system provided in the embodiments of this application, by classifying each photovoltaic module based on at least one of the module identifier and current characteristics corresponding to each photovoltaic module, it is possible to obtain the photovoltaic modules in the same string and the candidate inverter interfaces connected to the string. On this basis, the grouping results are verified by combining the location information corresponding to each photovoltaic module, which can improve the accuracy of the grouping results and the accuracy of the determined inverter interfaces connected to the photovoltaic modules. Moreover, no manual operation is required, which has high identification efficiency and is suitable for batch identification of a large number of photovoltaic modules.
[0145] In some embodiments, as shown in FIG10, this application embodiment also provides an electronic device 1000, including a processor 1001, a memory 1002, and a computer program stored on the memory 1002 and executable on the processor 1001. When the program is executed by the processor 1001, it implements the various processes of the above-described photovoltaic module access port identification method embodiment and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0146] It should be noted that the electronic devices in the embodiments of this application include the mobile electronic devices and non-mobile electronic devices described above.
[0147] This application also provides a non-transitory computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it implements the various processes of the above-described photovoltaic module access port identification method embodiment and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0148] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0149] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-mentioned method for identifying the access port of a photovoltaic module.
[0150] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0151] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface and the processor are coupled. The processor is used to run programs or instructions to implement the various processes of the above-described photovoltaic module access port identification method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0152] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0153] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus 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 apparatus. 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 apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0154] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0155] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
[0156] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "illustrative embodiment," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0157] Although embodiments of this application have been shown and described, those skilled in the art will understand that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of this application, the scope of which is defined by the claims and their equivalents.
Claims
1. A method for identifying the access port of a photovoltaic module, characterized in that, include: Based on at least one of the component identifier and current characteristics corresponding to each photovoltaic module, each photovoltaic module is classified to obtain at least one first candidate set, and the first candidate set corresponds one-to-one with the candidate inverter interface; based on the degree of difference of the location information corresponding to each photovoltaic module in the first candidate set, the inverter interface connected to each photovoltaic module is determined.
2. The method for identifying the access port of a photovoltaic module according to claim 1, characterized in that, The step of classifying each photovoltaic module based on at least one of the module identifier and current characteristics to obtain at least one first candidate set includes: obtaining at least one second candidate set, wherein the second candidate set includes at least one photovoltaic module; the second candidate set corresponds to a candidate inverter interface; and processing the photovoltaic modules in the second candidate set based on the similarity between the current characteristics of each photovoltaic module in the second candidate set to obtain at least one first candidate set.
3. The method for identifying the access port of a photovoltaic module according to claim 2, characterized in that, The step of obtaining at least one second candidate set includes: determining the candidate inverter interface corresponding to each photovoltaic module based on the module identifier of each photovoltaic module and the pre-built electrical dependency relationship; the electrical dependency relationship is used to characterize the association between the photovoltaic module and the inverter interface corresponding to the photovoltaic module; and grouping each photovoltaic module based on the candidate inverter interface to obtain the at least one second candidate set, each second candidate set corresponding to a candidate inverter interface.
4. The method for identifying the access port of a photovoltaic module according to claim 2, characterized in that, The step of processing the photovoltaic modules in the second candidate set based on the similarity between the current characteristics of each photovoltaic module in the second candidate set to obtain at least one first candidate set includes: calculating the similarity score between the current characteristics of any two photovoltaic modules in the second candidate set; if the similarity score is greater than or equal to a similarity threshold, adding the photovoltaic module corresponding to the similarity score to the same first candidate set, wherein each photovoltaic module in the same first candidate set corresponds to the same string identifier, and each first candidate set corresponds to a string identifier and a candidate inverter interface; and adding the sub-candidate sets corresponding to the same candidate inverter interface to the same first candidate set.
5. The method for identifying the access port of a photovoltaic module according to any one of claims 1-4, characterized in that, The step of determining the inverter interface connected to each photovoltaic module based on the difference in location information corresponding to each photovoltaic module in the first candidate set includes: performing clustering processing on the location information corresponding to each photovoltaic module in the first candidate set, and determining the inverter interface connected to each photovoltaic module based on the clustering results.
6. The method for identifying the access port of a photovoltaic module according to claim 5, characterized in that, The step of clustering the location information corresponding to each photovoltaic module in the first candidate set and determining the inverter interface connected to each photovoltaic module based on the clustering results includes: clustering the location information corresponding to each photovoltaic module in the first candidate set to obtain at least one third candidate set, wherein the third candidate set corresponds one-to-one with the cluster; and, if the module association is determined to be normal based on the at least one third candidate set, determining the inverter interface connected to each photovoltaic module in the first candidate set as the candidate inverter interface corresponding to the first candidate set.
7. The method for identifying the access port of a photovoltaic module according to claim 5, characterized in that, The step of clustering the location information corresponding to each photovoltaic module in the first candidate set and determining the inverter interface connected to each photovoltaic module based on the clustering results includes: clustering the location information corresponding to each photovoltaic module in the first candidate set to obtain at least one third candidate set, wherein the third candidate set corresponds one-to-one with the cluster; and, in the case of determining that the module association is abnormal based on the at least one third candidate set, returning to the step of classifying each photovoltaic module based on at least one of the module identifier and current characteristics corresponding to each photovoltaic module to obtain at least one first candidate set.
8. The method for identifying the access port of a photovoltaic module according to claim 5, characterized in that, The component association anomaly is determined based on the at least one third candidate set, including satisfying at least one of the following conditions: if the offset between any photovoltaic component in the third candidate set and the center of its corresponding cluster is greater than a first distance threshold, the association anomaly is determined; if the third candidate set is an isolated cluster and the offset between it and the centers of other clusters is greater than a second distance threshold, the association anomaly is determined. If the number of the at least one third candidate set is inconsistent with the number of target strings, an association anomaly is determined; the number of target strings is the preset number of candidate inverter interfaces corresponding to the first candidate set.
9. The method for identifying the access port of a photovoltaic module according to any one of claims 1-4, characterized in that, Before classifying each photovoltaic module based on at least one of the module identifier and current characteristics corresponding to each photovoltaic module to obtain at least one first candidate set, the method further includes: when the photovoltaic module is connected to the target interface of the inverter, and the module parameters of the photovoltaic module are compatible with the circuit corresponding to the target interface, constructing an electrical dependency relationship based on the association between the module identifier corresponding to the photovoltaic module and the interface identifier corresponding to the target interface.
10. A device for identifying the access port of a photovoltaic module, characterized in that, include: The first processing module is used to classify each photovoltaic module based on at least one of the module identifier and current characteristics corresponding to each photovoltaic module, and obtain at least one first candidate set, wherein the first candidate set corresponds one-to-one with the candidate inverter interface; the second processing module is used to determine the inverter interface connected to each photovoltaic module based on the degree of difference of the location information corresponding to each photovoltaic module in the first candidate set.
11. A photovoltaic system based on the method for identifying the access port of a photovoltaic module as described in any one of claims 1-9, characterized in that, include: At least one photovoltaic module; at least one inverter, the inverter including at least one inverter interface, the photovoltaic module being connected to the inverter interface.
12. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the photovoltaic module access port identification method as described in any one of claims 1-9.
13. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the photovoltaic module access port identification method as described in any one of claims 1-9.