Information reading method in photovoltaic system and server

By establishing a unique MAC address binding communication channel between the server of the photovoltaic system, the data chaos, congestion and delay problems during the interaction between multiple clients and multiple CCO information in the photovoltaic system are solved, and efficient and smooth data transmission is achieved.

CN119996477APending Publication Date: 2025-05-13SUZHOU GATE-SEA MICROELECTRONICS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510178667.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-18
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

When existing photovoltaic systems interact information with multiple clients and multiple central controllers (CCOs), they are prone to problems such as data transmission disorder, data congestion, and communication delay.

Method used

One-to-one communication between the client and the central controller is achieved by establishing a unique communication channel bound to the MAC address between the server and each central controller and each client. The server monitors the online information of each central controller and client, binds the MAC address to the transmission channel, and ensures the exact matching of request instructions and response information during data transmission.

Benefits of technology

One-to-one communication between the client and the central controller is realized, avoiding data transmission chaos and congestion, reducing communication delays, and improving data processing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119996477A_ABST
    Figure CN119996477A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of photovoltaic communication, and relates to an information reading method in a photovoltaic system and a server. The method is applied to a server, and comprises the following steps: sending an MAC address acquisition instruction to a central controller; receiving an MAC address message returned by the central controller, and binding the MAC address of the central controller with an MAC address message transmission channel; receiving a request instruction sent by the client, and binding the MAC address carried in the request instruction with the request instruction transmission channel; taking an MAC address message transmission channel bound with an MAC address carried in the request instruction as a first target transmission channel, and sending the request instruction to a corresponding central controller through the first target transmission channel; and receiving response information returned by the central controller, taking the request instruction transmission channel bound with the MAC address carried in the response information as a second target transmission channel, and sending the response information to the corresponding client through the second target transmission channel, thereby realizing one-to-one communication between the client and the central controller.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of photovoltaic communication, and in particular to an information reading method and a server in a photovoltaic system. Background Art

[0002] In the photovoltaic remote monitoring system, the data between the client and the central controller (CCO) in the photovoltaic system is transmitted through the server. When it involves data interaction between multiple clients and multiple CCOs, the complexity and potential confusion of data processing are particularly prominent. Specifically, in the photovoltaic system, each CCO has its unique MAC address. Each client will enter the MAC address of each CCO during installation. When the client needs to read the information of a specific CCO, it first sends a request instruction carrying the MAC address of the specific CCO to the server. The server parses the request instruction and forwards the request to the corresponding CCO. After receiving the request, the CCO will check whether its built-in MAC address matches the address in the request. If the match is successful, the relevant data will be sent back to the server, and then forwarded by the server to the client that initiated the request.

[0003] In actual applications, due to the large number of clients and CCOs, when multiple clients send request instructions to the server at the same time, the server needs to process these requests quickly and accurately and forward them to the correct CCO. If handled improperly, there may be a mismatch between the request and the response, that is, the client may receive CCO information that is not requested by it, resulting in data confusion.

[0004] At the same time, when multiple CCOs send data to the server at the same time, the server's processing capacity may quickly reach its limit, especially when the network bandwidth is limited. This high-concurrency scenario will not only cause data congestion, but may also cause request delays, affecting the overall performance of the system and user experience. In addition, since the interaction between the client and CCO is asynchronous and may involve multiple network nodes and transmission paths, it is difficult to ensure that each request can be processed and responded to in the order in which it is sent, which will further increase the risk of data confusion and make the system more vulnerable to large-scale concurrent requests.

[0005] In summary, existing photovoltaic systems will encounter problems such as data transmission confusion, data congestion, and communication delay when multiple clients and multiple CCOs interact with each other. Summary of the invention

[0006] To this end, the technical problem to be solved by the present invention is to overcome the problem that the photovoltaic system in the prior art cannot realize one-to-one communication between the client and the corresponding CCO, and when multiple clients and multiple CCOs interact with each other, there will be problems such as data transmission confusion, data congestion, and communication delay.

[0007] In order to solve the above technical problems, the present invention provides an information reading method in a photovoltaic system, which is applied to a server and comprises: Monitor the online information of each central controller and send a MAC address acquisition instruction to each central controller; receive the MAC address message returned by each central controller, and bind the MAC address of each central controller to the MAC address message transmission channel; Monitor the online information of each client, receive and parse the request instructions sent by each client, and bind the MAC address carried in the request instructions sent by each client to the transmission channel of the request instructions sent by it; Using the MAC address message transmission channel bound to the MAC address carried in each request instruction as the first target transmission channel of each request instruction, and sending each request instruction to the corresponding central controller through its first target transmission channel; Receive the response information returned by each central controller, use the request instruction transmission channel bound to the MAC address carried in each response information as the second target transmission channel of each response information, and send each response information to the corresponding client through its second target transmission channel.

[0008] Preferably, binding the MAC address of each central controller to the MAC address message transmission channel includes: Combine the MAC address and the sequence number in the MAC address message to obtain first collaborative cache information; Assign the first collaborative cache information to ctx of the MAC address message transmission channel; The assigned MAC address message transmission channel ctx is stored in the central controller communication channel list.

[0009] Preferably, binding the MAC address carried in the request instruction sent by each client to the transmission channel of the request instruction sent by the client includes: Assign the MAC address carried in the request instruction sent by the client to the ctx of the request instruction transmission channel; The assigned request instruction transmission channel ctx is stored in the client communication channel list.

[0010] Preferably, sending each request instruction to the corresponding central controller through its first target transmission channel includes: Performing a null determination process on the ctx of the MAC address message transmission channel bound to the MAC address carried in the request instruction, and obtaining the message sequence number of the MAC address; Assemble and obtain first communication data based on the MAC address, site address, message type, function identifier, unique identifier of the client sending the request instruction, and message sequence number of the MAC address carried in the request instruction; The first communication data is stored in a remote dictionary server, and according to the message type, the request instruction is sent to a corresponding central controller through its first target transmission channel.

[0011] Preferably, sending each response message to the corresponding client through its second target transmission channel includes: Performing a validity check on the response information, and assembling the response information to obtain second communication data; Parsing the second communication data, and determining whether the response information is a MAC address message; If the response information is a MAC address message, establishing a communication channel with a central controller that sends the response information based on the response information; If the response information is not a MAC address message, the response information is sent to the corresponding client through its second target transmission channel.

[0012] Preferably, establishing a communication channel with a central controller that sends the response information based on the response information includes: Acquire the second collaborative cache information in the ctx of the response information transmission channel, and assign the MAC address of the central controller that sends the response information to the second collaborative cache information to obtain the target collaborative cache information; Assign the target collaborative cache information to the ctx of the response information transmission channel; The assigned response information transmission channel ctx is stored in the central controller communication channel list.

[0013] Preferably, sending the response information to the corresponding client through its second target transmission channel includes: Obtain the third collaborative cache information in the ctx of the response information transmission channel, and perform empty determination processing on the ctx of the response information transmission channel; Based on the third collaborative cache information, obtaining first communication data in the remote dictionary server, and determining whether the function identifier carried in the response information is the same as the function identifier in the first communication data; If the function identifier carried in the response information is the same as the function identifier in the first communication data, the ctx of the second target transmission channel of the response information is judged to be empty, and the response information is sent to the corresponding client through its second target transmission channel.

[0014] Preferably, it also includes: Monitor the offline information of the central controller, and delete the ctx of the MAC address message transmission channel bound to the MAC address of the central controller from the communication channel list of the central controller.

[0015] Preferably, it also includes: Monitor the offline information of the client, and delete the ctx of the request instruction transmission channel of the client from the client communication channel list.

[0016] The present invention also provides a server, which is used to implement the steps of the above-mentioned information reading method in the photovoltaic system.

[0017] The information reading method in the photovoltaic system provided by the present application has the following beneficial effects: The server monitors the online information of each central controller, obtains the MAC address of each central controller, binds the MAC address of each central controller to the MAC address message transmission channel returned by it, and uses it as the only communication channel between the server and the central controller; monitors the online information of each client, receives and parses the request instruction sent by each client, binds the MAC address carried in the request instruction sent by each client to the request instruction transmission channel sent by it, and uses it as the only communication channel between the server and the client; when sending a request instruction to the central controller, uses the MAC address message transmission channel bound to the MAC address carried in each request instruction as the first target transmission channel of each request instruction, and sends each request instruction to the corresponding central controller through its first target transmission channel, so as to realize one-to-one sending of the request instruction; when returning response information to the client, first receives the response information returned by each central controller, uses the request instruction transmission channel bound to the MAC address carried in each response information as the second target transmission channel of each response information, and sends each response information to the corresponding client through its second target transmission channel, so as to complete one-to-one data reading. By establishing a unique communication channel bound to the MAC address between the server and each central controller and each client, one-to-one communication between the client and the central controller is achieved, avoiding the data transmission confusion caused by mutual interference and interleaving between different request instructions and response information; at the same time, since each central controller and the client and server have independent transmission channels, data transmission is smoother and communication congestion is reduced; in addition, the server can manage and schedule each transmission channel separately, which improves data processing efficiency and avoids communication delays caused by disordered processing. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to make the content of the present invention more clearly understood, the present invention is further described in detail below according to specific embodiments of the present invention in conjunction with the accompanying drawings, wherein: Figure 1 Schematic diagram of the photovoltaic system structure provided for this application; Figure 2 A flow chart of a method for reading information in a photovoltaic system provided in this application; Figure 3 A schematic diagram of the information reading process in the photovoltaic system provided for this application; Explanation of the reference numerals in the specification: 10, inverter; 20, photovoltaic string; 200, photovoltaic unit; 30, central controller. DETAILED DESCRIPTION

[0019] The present invention is further described below in conjunction with the accompanying drawings and specific embodiments so that those skilled in the art can better understand the present invention and implement it, but the embodiments are not intended to limit the present invention.

[0020] See also Figure 1 , Figure 1 The figure shows a schematic diagram of the structure of a photovoltaic system provided in the present application. The photovoltaic system includes an inverter 10 , a plurality of photovoltaic strings 20 and a central controller 30 .

[0021] The inverter 10 is connected to the photovoltaic string 20 and the central controller 30 and is used to convert the direct current output by the photovoltaic string 20 into alternating current.

[0022] Each photovoltaic string 20 includes one or more photovoltaic units 200 connected in series, and each photovoltaic unit 200 includes a station module (Station, STA) and one or more photovoltaic components connected to the STA, wherein the STA is used to shut down (STA is called a switch at this time), monitor (STA is also called a monitor at this time, with shutdown and monitoring functions) or optimize (STA is also called an optimizer at this time, with shutdown, monitoring and maximum power tracking functions) the photovoltaic components.

[0023] The central controller 30 is connected to the STA in each photovoltaic unit 200 and communicates with each STA bidirectionally through the power line, thereby performing information exchange operations such as photovoltaic unit 200 output status query and command control, thereby realizing monitoring and regulation of the photovoltaic string 20.

[0024] The connection in the above embodiments may include direct connection or indirect connection, etc., which is not limited in this application.

[0025] It is worth mentioning that Figure 1This is only a simple example of the photovoltaic system provided in this application. In actual application scenarios, an inverter 10 is connected to multiple central controllers 30, each central controller 30 is connected to multiple photovoltaic strings 20, and the client can be a web terminal or a small program. The client logs in according to its own account, and after logging in, all central controllers 30 under the photovoltaic system corresponding to the client will be displayed first (the MAC address of the central controller 30 will be entered into the client during installation). Specifically, during the operation of the photovoltaic system, the central controller 30 will send the relevant information of the expected connected device (such as the current, voltage, power and status of the STA, etc.) to the server in real time, and the server will save this information. When the client clicks on one of the central controllers 30, the server sends the relevant data to the client according to the request instruction initiated by the client, so that the client can view the current current, voltage, power generation and other information of the central controller 30. It should be noted that since there are multiple central controllers 30 and clients, and there is only one server, it is equivalent to multiple central controllers-servers-multiple clients, which leads to data transmission confusion, data congestion, and communication delay when multiple central controllers and multiple clients interact with each other.

[0026] In order to solve the above problems, the present application provides a method for reading information in a photovoltaic system, which is applied to a server in the photovoltaic system. Figure 2 and Figure 3 , the method specifically comprises: S10: monitor the online information of each central controller, and send a MAC address acquisition instruction to each central controller; receive the MAC address message returned by each central controller, and bind the MAC address of each central controller to the MAC address message transmission channel.

[0027] S20: Monitor the online information of each client, receive and parse the request instruction sent by each client, and bind the MAC address carried in the request instruction sent by each client to the transmission channel of the request instruction sent by the client.

[0028] S30: Using the MAC address message transmission channel bound to the MAC address carried in each request instruction as the first target transmission channel of each request instruction, and sending each request instruction to the corresponding central controller through its first target transmission channel.

[0029] S40: Receive the response information returned by each central controller, use the request instruction transmission channel bound to the MAC address carried in each response information as the second target transmission channel of each response information, and send each response information to the corresponding client through its second target transmission channel.

[0030] In a specific example of the present application, the server uses the channelactive method to monitor the online information, offline information, and request instructions and response information sent by the central controller and the client.

[0031] Furthermore, binding the MAC address of each central controller to the MAC address message transmission channel includes: The MAC address and the sequence number in the MAC address message are combined to obtain the first collaborative cache information.

[0032] Assign the first collaborative cache information to ctx of the MAC address message transmission channel; The assigned MAC address message transmission channel ctx is stored in the central controller communication channel list.

[0033] Furthermore, when the server monitors the offline information of the central controller, the ctx bound to the MAC address of the central controller is deleted from the communication channel list of the central controller. When the central controller is online again, the transmission channel for sending information to the server may change, so the communication channel between the central controller and the server needs to be re-established.

[0034] For example, Figure 3 As shown in, after the server monitors that the central controller CCO is online, it sends a CCOmac address acquisition message to it, where the first message sequence number is 0; after the central controller receives the instruction sent by the server, it returns a MAC address message to the server, and the server assembles the first collaborative cache information (CCOCacheinfo) based on the MAC address (CCOmac address) and its sequence number (sn) in the MAC address message, assigns CCOCacheinfo to the ctx of the MAC address message transmission channel, and stores it in the central controller communication channel list (SocketConninfo map); when it is monitored that the central controller is offline, the ctx of the channel to which it is bound is removed from the SocketConninfo map.

[0035] Furthermore, binding the MAC address carried in the request instruction sent by each client to the transmission channel of the request instruction sent by the client includes: Assign the MAC address carried in the request instruction sent by the client to the ctx of the request instruction transmission channel.

[0036] The assigned request instruction transmission channel ctx is stored in the client communication channel list.

[0037] Furthermore, when the server monitors the offline information of the client, the ctx of the request instruction transmission channel of the client is deleted from the client communication channel list. When the client goes online again, the communication channel between the client and the server also needs to be re-established.

[0038] like Figure 3 As shown in , the server can parse the request instruction sent by the client to obtain the message type and the CCOmac address it carries, assign the CCOmac address it carries to the ctx of the request instruction transmission channel, and store it in the client communication channel list (WebSocketConninfo map); when it is monitored that the client is offline, the ctx of the channel to which it is bound is removed from the WebSocketConninfo map.

[0039] Further, in step S30, sending each request instruction to the corresponding central controller through its first target transmission channel includes: Step 1: Perform empty processing on the ctx of the MAC address message transmission channel bound to the MAC address carried in the request instruction, and obtain the message sequence number of the MAC address.

[0040] like Figure 3 As shown in the SocketConninfo map, get the ctx bound to the CCOmac address, judge the ctx as empty, and get the CCOCacheinfo and message sequence number.

[0041] Specifically, the purpose of performing empty determination on ctx is to ensure that the MAC address carried in the request instruction has been correctly bound to the ctx of the MAC address transmission channel, thereby ensuring the security and effectiveness of subsequent operations.

[0042] Step 2: Assemble and obtain the first communication data based on the MAC address, site address, message type, function identifier, unique identifier of the client sending the request instruction, and message sequence number of the MAC address carried in the request instruction.

[0043] like Figure 3 The assembly shown in WebSocketinstructPojo{CCOmac, staAdr, message type, function identifier, client and server communication id, CCOmac address + message sequence number}.

[0044] Step 3: Store the first communication data in the remote dictionary server, and send the request instruction to the corresponding central controller through its first target transmission channel according to the message type.

[0045] Since the core of the remote dictionary server (Redis) is key-value storage, when storing data in the remote dictionary server, the present application uses the MAC address + message sequence number as the key and the first communication data as the value to store in Redis, such as Figure 3 As shown in the figure, CCOmac address + message sequence number is used as key and WebsocketinstructPojo is used as value and put into redis.

[0046] Further, in step S40, sending each response information to the corresponding client through its second target transmission channel includes: The response information is verified for legitimacy, and the second communication data is assembled based on the response information.

[0047] The second communication data is parsed, and it is determined whether the response information is a MAC address message.

[0048] If the response information is a MAC address message, a communication channel with the central controller that sends the response information is established based on the response information.

[0049] If the response information is not a MAC address message, the response information is sent to the corresponding client through its second target transmission channel.

[0050] like Figure 3 As shown in , when the server receives the response information returned by the central controller, it first checks its legitimacy and assembles it to obtain WebSocketinstructPojo. Since it assigns appMag to "030800" when it first communicates with the central controller, it further determines whether the response information is a MAC address message by parsing whether the response information contains the function identifier "030800". It determines whether the received response information corresponds to the request instruction sent previously, thereby ensuring the matching and accuracy of the data and avoiding using other irrelevant information as a response to the request instruction.

[0051] If the response information is a MAC address message, it indicates that the response information returned by the central controller is information used to identify the central controller, and the server needs to re-establish the communication channel with the central controller so that it can communicate accurately with the device in the future; if the response information is not a MAC address message, it indicates that the response information returned by the central controller is response information to the previous request instruction, and the server needs to process it as response information and return it to the client.

[0052] Furthermore, the specific implementation method of establishing a communication channel with the central controller that sends the response information based on the response information is as follows: The second collaborative cache information in the ctx of the response information transmission channel is obtained, and the MAC address of the central controller that sends the response information is assigned to the second collaborative cache information to obtain the target collaborative cache information.

[0053] Assign the target collaborative cache information to the ctx of the response information transmission channel; The assigned response information transmission channel ctx is stored in the central controller communication channel list.

[0054] like Figure 3 As shown in , CCOCacheinfo is obtained from the ctx of the current channel, the CCOmac address is assigned to CCOCacheinfo, and then CCOCacheinfo is reassigned to the ctx of the current channel. The above operation can update the communication channel information between the server and the central controller, so that data can be exchanged with the central controller based on the communication channel in the future.

[0055] Furthermore, if Figure 3 As shown in , if the response information is not a MAC address message, the specific implementation method of sending the response information to the corresponding client through its second target transmission channel is: The third collaborative buffer information in the ctx of the response information transmission channel is obtained, and the ctx of the response information transmission channel is judged to be empty.

[0056] Based on the third collaborative cache information, the first communication data is obtained from the remote dictionary server, and it is determined whether the function identifier carried in the response information is the same as the function identifier in the first communication data.

[0057] If the function identifier carried in the response information is the same as the function identifier in the first communication data, the ctx of the second target transmission channel of the response information is judged to be empty, and the response information is sent to the corresponding client through its second target transmission channel.

[0058] Furthermore, if Figure 3 As shown in , after sending the response information to the client, the server deletes the first communication data WebSocketinstructPojo from the remote dictionary server redis based on the MAC address of the central controller and the message sequence number of the MAC address.

[0059] Based on the information reading method in the photovoltaic system provided by the above embodiment, the embodiment of the present application further provides a server, which is used to implement the steps of the information reading method in the photovoltaic system.

[0060] The present application provides a solution to establish a unique communication channel between the server and each central controller and each client, and to store and update the communication channel in real time, thereby ensuring one-to-one communication between the client and the corresponding central controller, realizing rapid interaction between the central controller, the server and the client, and avoiding data transmission confusion caused by mutual interference and interleaving between different request instructions and response information; at the same time, since each central controller and the client and the server have independent transmission channels, data transmission is smoother and communication congestion is reduced; in addition, the server can manage and schedule each transmission channel separately, thereby improving data processing efficiency and avoiding communication delays caused by disordered processing.

[0061] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may adopt the form of a computer program product 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 codes.

[0062] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0063] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0064] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0065] Obviously, the above embodiments are merely examples for the purpose of clear explanation and are not intended to limit the implementation methods. For those skilled in the art, other different forms of changes or modifications can be made based on the above description. It is not necessary and impossible to list all the implementation methods here. The obvious changes or modifications derived therefrom are still within the scope of protection of the present invention.

Claims

1. A method for reading information in a photovoltaic system, characterized in that: Applicable to servers, including: Monitor the online information of each central controller and send a MAC address acquisition instruction to each central controller; receive the MAC address message returned by each central controller, and bind the MAC address of each central controller to the MAC address message transmission channel; Monitor the online information of each client, receive and parse the request instructions sent by each client, and bind the MAC address carried in the request instructions sent by each client to the transmission channel of the request instructions sent by it; Using the MAC address message transmission channel bound to the MAC address carried in each request instruction as the first target transmission channel of each request instruction, and sending each request instruction to the corresponding central controller through its first target transmission channel; Receive the response information returned by each central controller, use the request instruction transmission channel bound to the MAC address carried in each response information as the second target transmission channel of each response information, and send each response information to the corresponding client through its second target transmission channel.

2. The method for reading information in a photovoltaic system according to claim 1, characterized in that: Binding the MAC address of each central controller to the MAC address message transmission channel includes: Combine the MAC address and the sequence number in the MAC address message to obtain first collaborative cache information; Assign the first collaborative cache information to ctx of the MAC address message transmission channel; The assigned MAC address message transmission channel ctx is stored in the central controller communication channel list.

3. The method for reading information in a photovoltaic system according to claim 1, characterized in that: Binding the MAC address carried in the request instruction sent by each client to the transmission channel of the request instruction sent by the client includes: Assign the MAC address carried in the request instruction sent by the client to the ctx of the request instruction transmission channel; The assigned request instruction transmission channel ctx is stored in the client communication channel list.

4. The method for reading information in a photovoltaic system according to claim 1, characterized in that: Sending each request instruction to the corresponding central controller through its first target transmission channel includes: Performing a null determination process on the ctx of the MAC address message transmission channel bound to the MAC address carried in the request instruction, and obtaining the message sequence number of the MAC address; Assemble and obtain first communication data based on the MAC address, site address, message type, function identifier, unique identifier of the client sending the request instruction, and message sequence number of the MAC address carried in the request instruction; The first communication data is stored in a remote dictionary server, and according to the message type, the request instruction is sent to a corresponding central controller through its first target transmission channel.

5. The method for reading information in a photovoltaic system according to claim 4, characterized in that: Sending each response message to the corresponding client through its second target transmission channel includes: Performing a validity check on the response information, and assembling the second communication data based on the response information; Parsing the second communication data, and determining whether the response information is a MAC address message; If the response information is a MAC address message, establishing a communication channel with a central controller that sends the response information based on the response information; If the response information is not a MAC address message, the response information is sent to the corresponding client through its second target transmission channel.

6. The information reading method in an optical system according to claim 5, characterized in that: Establishing a communication channel with a central controller that sends the response information based on the response information includes: Acquire the second collaborative cache information in the ctx of the response information transmission channel, and assign the MAC address of the central controller that sends the response information to the second collaborative cache information to obtain the target collaborative cache information; Assign the target collaborative cache information to the ctx of the response information transmission channel; The assigned response information transmission channel ctx is stored in the central controller communication channel list.

7. The method for reading information in a photovoltaic system according to claim 5, characterized in that: Sending the response information to the corresponding client through its second target transmission channel includes: Obtain the third collaborative cache information in the ctx of the response information transmission channel, and perform empty determination processing on the ctx of the response information transmission channel; Based on the third collaborative cache information, obtaining first communication data in the remote dictionary server, and determining whether the function identifier carried in the response information is the same as the function identifier in the first communication data; If the function identifier carried in the response information is the same as the function identifier in the first communication data, the ctx of the second target transmission channel of the response information is judged to be empty, and the response information is sent to the corresponding client through its second target transmission channel.

8. The method for reading information in a photovoltaic system according to claim 2, characterized in that: Also includes: Monitor the offline information of the central controller, and delete the ctx of the MAC address message transmission channel bound to the MAC address of the central controller from the communication channel list of the central controller.

9. The method for reading information in a photovoltaic system according to claim 3, characterized in that: Also includes: Monitor the offline information of the client, and delete the ctx of the request instruction transmission channel of the client from the client communication channel list.

10. A server, characterized in that: The server is used to implement the steps of the information reading method in the photovoltaic system as described in any one of claims 1-9.