Monitoring data transmission method and related product
By using the FXP protocol in the tracking bracket power station project to realize the real-time monitoring data transmission between local FXP servers, the problem of isolation of monitoring data between plots is solved, and comprehensive monitoring data sharing and efficient data processing are achieved.
Patent Information
- Application Number
- CN202510772122.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-10
- Publication Date
- 2025-08-08
AI Technical Summary
In the tracking bracket power station project, the local monitoring systems of each plot are isolated from each other, and the monitoring data cannot be communicated with each other, making it difficult for relevant technicians to fully understand the operation of the entire project, increasing the difficulty of collaborative monitoring across plots.
By determining the first transmission time and transmission object corresponding to the first transmission instruction, when the transmission object is a second local FXP server, the real-time monitoring data transmission between the first local FXP server and the second local FXP server is realized at the first transmission moment, and data transmission is carried out using the FXP protocol, supporting multi-file concurrency and breakpoint continuous transmission, ensuring the efficiency and integrity of data transmission.
The monitoring data of each local FXP server is realized. Relevant technicians can fully grasp the operating conditions of each plot of the entire tracking support power station project, timely discover related problems between different plots, reduce the difficulty of collaborative monitoring across plots, and improve the efficiency of monitoring data processing.
Smart Images

Figure CN120455449A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a monitoring data transmission method and related products. Background Art
[0002] In a tracker solar power plant project, multiple control systems are typically installed on each plot of land. Each control system includes several Tracker Control Units (TCUs) and Network Communication Units (NCUs). The NCU receives rotation commands from the host computer and transmits them to the TCU. The TCU then controls the motor and the tracker shaft according to the commands, ultimately controlling the rotation of the photovoltaic panels.
[0003] Generally speaking, relevant technicians will configure a local monitoring system for each plot of land, and use the local monitoring system to monitor the support operation status, power generation, fault alarms, video monitoring summaries and other monitoring data.
[0004] However, the local monitoring systems of each plot were isolated from each other, and monitoring data could not be shared. This made it difficult for relevant technicians to fully understand the operation of the entire tracking bracket power station project and to promptly identify potential correlation issues between different plots, thus increasing the difficulty of cross-plot coordinated monitoring. Summary of the Invention
[0005] Based on the above problems, the present application provides a monitoring data transmission method and related products, which can reduce the difficulty of cross-plot collaborative monitoring.
[0006] The embodiments of this application disclose the following technical solutions:
[0007] In a first aspect, the present application discloses a method for transmitting monitoring data, which is applied to a first local file exchange protocol (FXP) server. The method includes:
[0008] Determining a first transmission time and a transmission object corresponding to the first transmission instruction;
[0009] In the case where the transmission target is the second local FXP server, at the first transmission moment, the real-time monitoring data of the first local FXP server is transmitted to the second local FXP server, and the real-time monitoring data of the second local FXP server transmitted by the second local FXP server is received.
[0010] Optionally, the method further includes: determining a time interval corresponding to the first transmission instruction;
[0011] The step of transmitting the real-time monitoring data of the first local FXP server to the second local FXP server at the first transmission moment, and receiving the real-time monitoring data of the second local FXP server transmitted by the second local FXP server, comprises:
[0012] Starting from the first transmission moment, at each time interval, the real-time monitoring data of the first local FXP server is transmitted to the second local FXP server, and the real-time monitoring data of the second local FXP server transmitted by the second local FXP server is received.
[0013] Optionally, the real-time monitoring data includes real-time business data, real-time log data and real-time audio and video data;
[0014] The transmitting the real-time monitoring data of the first local FXP server to the second local FXP server includes:
[0015] First, the real-time business data of the first local FXP server is transmitted to the second local FXP server, then the real-time log data of the first local FXP server is transmitted to the second local FXP server, and finally the real-time audio and video data of the first local FXP server is transmitted to the second local FXP server;
[0016] The receiving the real-time monitoring data of the second local FXP server transmitted by the second local FXP server includes:
[0017] First, the real-time business data of the second local FXP server transmitted by the second local FXP server is received, then the real-time log data of the second local FXP server transmitted by the second local FXP server is received, and finally the real-time audio and video data of the second local FXP server is received.
[0018] Optionally, after transmitting the real-time monitoring data of the first local FXP server to the second local FXP server, the method further includes:
[0019] The monitoring data whose retention time in the first local FXP server exceeds a preset time threshold is deleted.
[0020] Optionally, the method further includes:
[0021] In response to a second transmission instruction issued by the cloud FXP server, determining a second transmission time corresponding to the second transmission instruction;
[0022] At the second transmission moment, incremental monitoring data of the first local FXP server is transmitted to the cloud FXP server. The incremental monitoring data is the difference between the real-time monitoring data of the first local FXP server and the historical monitoring data at the second transmission moment. The historical monitoring data is the monitoring data last transmitted to the cloud FXP server.
[0023] In a second aspect, the present application discloses a system for transmitting monitoring data, the system comprising: a first local File Exchange Protocol (FXP) server and a second local FXP server;
[0024] The first local FXP server is used to determine a first transmission time and a transmission object corresponding to the first transmission instruction;
[0025] The first local FXP server is further configured to, when the transmission destination is the second local FXP server, transmit the real-time monitoring data of the first local FXP server to the second local FXP server at the first transmission moment, and receive the real-time monitoring data of the second local FXP server transmitted by the second local FXP server.
[0026] Optionally, the first local FXP server is further configured to: determine a time interval corresponding to the first transmission instruction;
[0027] The first local FXP server is specifically configured to: transmit the real-time monitoring data of the first local FXP server to the second local FXP server at intervals starting from the first transmission moment, and receive the real-time monitoring data of the second local FXP server transmitted by the second local FXP server.
[0028] Optionally, the real-time monitoring data includes real-time business data, real-time log data and real-time audio and video data;
[0029] The first local FXP server is specifically configured to: first transmit the real-time business data of the first local FXP server to the second local FXP server, then transmit the real-time log data of the first local FXP server to the second local FXP server, and finally transmit the real-time audio and video data of the first local FXP server to the second local FXP server;
[0030] The first local FXP server is specifically configured to: first receive the real-time business data of the second local FXP server transmitted by the second local FXP server, then receive the real-time log data of the second local FXP server transmitted by the second local FXP server, and finally receive the real-time audio and video data of the second local FXP server transmitted by the second local FXP server.
[0031] Optionally, the first local FXP server is further configured to delete monitoring data whose retention time in the first local FXP server exceeds a preset time threshold.
[0032] Optionally, the system further comprises: a cloud FXP server;
[0033] The first local FXP server is further configured to: determine a second transmission time corresponding to the second transmission instruction in response to the second transmission instruction issued by the cloud FXP server;
[0034] The first local FXP server is further configured to transmit incremental monitoring data of the first local FXP server to the cloud FXP server at the second transmission moment, where the incremental monitoring data is the difference between the real-time monitoring data of the first local FXP server and historical monitoring data at the second transmission moment, where the historical monitoring data is the monitoring data last transmitted to the cloud FXP server.
[0035] In a third aspect, the present application discloses a monitoring data transmission device, the device comprising: a memory and a processor;
[0036] The memory is used to store programs;
[0037] The processor is used to execute the program to implement each step of the monitoring data transmission method as described in the first aspect.
[0038] In a fourth aspect, the present application discloses a computer-readable medium having a computer program stored thereon. When the computer program is executed by a processor, the computer program implements the various steps of the monitoring data transmission method described in the first aspect.
[0039] In a fifth aspect, the present application discloses a computer program product, including a computer program or instructions, which, when executed by a processor, implements the various steps of the monitoring data transmission method as described in the first aspect.
[0040] Compared with the existing technology, this application has the following beneficial effects:
[0041] The present invention discloses a monitoring data transmission method and related products. The monitoring data transmission method provided by the present invention determines a first transmission time and a transmission target corresponding to a first transmission instruction. When the transmission target is a second local FXP server, the method implements bidirectional transmission of real-time monitoring data between the first local FXP server and the second local FXP server at the first transmission time. Thus, the monitoring data transmission method provided by the present invention enables the mutual flow of monitoring data from each local FXP server, allowing relevant technical personnel to fully understand the operating status of each plot in the entire tracking support power station project, promptly identify potential correlation issues between different plots, and reduce the difficulty of cross-plot collaborative monitoring. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0043] Figure 1 A schematic diagram of a plot of land;
[0044] Figure 2 A flowchart of a method for transmitting monitoring data provided in an embodiment of the present application;
[0045] Figure 3 A flowchart of another monitoring data transmission method provided in an embodiment of the present application;
[0046] Figure 4 A signaling diagram of a monitoring data transmission system provided in an embodiment of the present application;
[0047] Figure 5 A schematic diagram of a computer-readable medium provided in an embodiment of the present application. DETAILED DESCRIPTION
[0048] See also Figure 1 The figure shows a schematic diagram of a plot of land. Technicians configure a local monitoring system for each plot and use it to monitor data such as the support's operating status, power generation, fault alerts, and video surveillance summaries. However, the local monitoring systems for each plot are isolated from each other, and their data cannot be shared. This makes it difficult for technicians to fully understand the operation of the entire tracking support power station project and to promptly identify potential correlations between different plots, thus increasing the difficulty of coordinated monitoring across plots.
[0049] Furthermore, to achieve centralized management and in-depth analysis of monitoring data, local monitoring systems at each plot began establishing communication connections with the cloud-based monitoring system, allowing for regular synchronization of monitoring data from the local monitoring system to the cloud-based monitoring system. However, since each local monitoring system communicates with the cloud-based monitoring system independently, without a unified coordination mechanism, it is impossible to centralize the upload times for monitoring data from different plots. This means that when receiving and processing monitoring data, the cloud-based monitoring system must continuously process monitoring data from different plots and at different time points, increasing the complexity and difficulty of monitoring data processing and reducing its efficiency.
[0050] After research, the inventors have proposed a monitoring data transmission method and related products. The monitoring data transmission method provided in the embodiments of this application determines a first transmission time and a transmission target corresponding to a first transmission instruction. When the transmission target is a second local FXP server, the method implements bidirectional transmission of real-time monitoring data between the first and second local FXP servers at the first transmission time. Consequently, the monitoring data transmission method provided in the embodiments of this application enables the mutual flow of monitoring data from various local FXP servers, allowing relevant technical personnel to fully understand the operating status of each plot in the entire tracking support power station project, promptly identify potential correlation issues between different plots, and reduce the difficulty of cross-plot collaborative monitoring.
[0051] Furthermore, the monitoring data transmission method provided in the embodiments of the present application determines a second transmission time in response to a second transmission instruction issued by the cloud FXP server. Based on the second transmission time, the incremental monitoring data (i.e., the difference between the real-time monitoring data at the second transmission time and the historical monitoring data last transmitted to the cloud FXP server) from the first local FXP server is transmitted to the cloud FXP server. Thus, the monitoring data transmission method provided in the embodiments of the present application achieves precise control over the timing of monitoring data uploads. Based on the second transmission instruction issued by the cloud, local FXP servers in different plots can, under a unified coordination mechanism, upload incremental monitoring data at the designated second transmission time. This ensures that the monitoring data received by the cloud FXP server is more centralized and regular in time. Consequently, when processing monitoring data, the cloud FXP server no longer has to deal with chaotic monitoring data streams from different plots and at different time points. This significantly simplifies the data processing process, effectively reduces the complexity and difficulty of monitoring data processing, and significantly improves the efficiency of monitoring data processing.
[0052] In order to help those skilled in the art better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.
[0053] See also Figure 2 , which is a flow chart of a monitoring data transmission method provided in an embodiment of the present application. The method is applied to a first local File Exchange Protocol (FXP) server and includes:
[0054] S201: Determine a first transmission time and a transmission object corresponding to a first transmission instruction.
[0055] The first transmission instruction is usually triggered manually by a scheduling module of a local monitoring system or a relevant technical staff, and is used to instruct the first local FXP server to execute a data transmission task.
[0056] The first transmission time is the specific time at which the real-time monitoring data from the first local FXP server is scheduled to be transmitted to the transmission destination. This time can be a pre-set fixed time (such as every hour on the hour) or a dynamic time calculated based on the load and network conditions of the first local FXP server.
[0057] The first transfer instruction typically explicitly specifies the transfer target. Specific fields within the first transfer instruction include identification information for the transfer target, such as the transfer target's name, IP address, or unique identifier. By parsing these fields, the transfer target targeted by the first transfer instruction can be accurately identified. In step S201, the transfer target is the second local FXP server.
[0058] S202: When the transmission target is the second local FXP server, at a first transmission moment, the real-time monitoring data of the first local FXP server is transmitted to the second local FXP server, and the real-time monitoring data of the second local FXP server transmitted by the second local FXP server is received.
[0059] Once the first transmission time and the second local FXP server are determined as the target, the data transmission task will be executed at the first transmission time, including data sending and data receiving. Data sending refers to the first local FXP server packaging its real-time monitoring data into a suitable transmission format (such as FTP commands, data streams, etc.) and sending it to the second local FXP server using the FXP protocol. Data receiving refers to the first local FXP server also listening for network connections from the second local FXP server, preparing to receive real-time monitoring data from the second local FXP server.
[0060] In the monitoring data transmission method provided in the embodiment of the present application, the FXP protocol is used to synchronize monitoring data. The reasons are as follows: First, the FXP protocol allows monitoring data to be transmitted directly between two local FXP servers without being transferred through the FXP client. This greatly simplifies the transmission process of monitoring data and reduces the delays and errors that may be caused by intermediate links. Second, for the transmission of large amounts of monitoring data, the FXP protocol can significantly improve the transmission speed, effectively reducing bandwidth consumption and transmission time. Third, the FXP protocol supports concurrent transmission of multiple files (server support is required), which means that multiple monitoring data can be transmitted at the same time, further improving transmission efficiency. In addition, the FXP protocol also supports breakpoint resumption. If an interruption occurs during the transmission process, the transmission can be resumed from the interrupted position, avoiding the problem of loss and repeated transmission of monitoring data.
[0061] In summary, this application discloses a method for transmitting monitoring data. The monitoring data transmission method provided in embodiments of this application determines a first transmission time and a transmission destination corresponding to a first transmission instruction. When the transmission destination is a second local FXP server, the method implements bidirectional transmission of real-time monitoring data between the first local FXP server and the second local FXP server at the first transmission time. Thus, the monitoring data transmission method provided in embodiments of this application enables the mutual flow of monitoring data from various local FXP servers, allowing relevant technical personnel to fully understand the operating status of each plot in the entire tracking support power station project, promptly identify potential correlation issues between different plots, and reduce the difficulty of cross-plot collaborative monitoring.
[0062] See also Figure 3 , which is a flow chart of another monitoring data transmission method provided by an embodiment of the present application. The method is applied to a first local FXP server and includes:
[0063] S301: Determine a first transmission time, a transmission object, and a time interval corresponding to a first transmission instruction.
[0064] The first transmission time refers to the specific time at which the real-time monitoring data from the first local FXP server is scheduled to be transmitted to the transmission destination. This time can be a pre-set fixed time (e.g., every hour on the hour) or a dynamic time calculated based on the load and network conditions of the first local FXP server. This application does not impose any restrictions on this.
[0065] The first transfer instruction typically explicitly specifies the transfer target. Specific fields within the first transfer instruction include identification information for the transfer target, such as the transfer target's name, IP address, or unique identifier. By parsing these fields, the transfer target targeted by the first transfer instruction can be accurately identified. In step S301, the transfer target is the second local FXP server.
[0066] The first transmission instruction can also indicate a time interval. The time interval determines the frequency of data transmission. For example, the first transmission instruction can specify that data transmission should be performed every hour.
[0067] It should be noted that in actual applications, the importance of monitoring data from different servers may vary. Therefore, the time interval can be adjusted based on the weight of the first and second local FXP servers. For servers with higher weight, monitoring data may be transmitted at a shorter interval (e.g., every 5 minutes) to ensure timely detection and resolution of issues. For servers with lower weight, monitoring data may be transmitted at a longer interval (e.g., every 24 hours) to reduce system resource usage, network traffic, and server load.
[0068] S302: When the transmission target is the second local FXP server, starting from the first transmission moment, at every time interval, the real-time monitoring data of the first local FXP server is transmitted to the second local FXP server, and the real-time monitoring data of the second local FXP server transmitted by the second local FXP server is received.
[0069] Real-time monitoring data typically includes all data, including real-time business data, real-time log data, and real-time audio and video data. Real-time business data and real-time log data are typically in comma-separated value (CSV) format, which is easy to read and facilitates the storage and processing of monitoring data. Audio and video data are typically in MP4 format, which offers good compatibility and compression performance, enabling efficient storage and transmission of audio and video content. It should be noted that real-time audio and video data comes from the video streaming platform within the local monitoring system, which is responsible for collecting and transmitting audio and video information from the monitoring scene.
[0070] The real-time service data further includes the real-time service data of the TCU and the real-time service data of the NCU, and the real-time log data further includes the real-time log data of the TCU and the real-time log data of the NCU.
[0071] In some specific implementations, in actual operations, to ensure data integrity and order, different types of real-time monitoring data are typically transmitted in a specific order. Specifically, when the transmission target is a second local FXP server, starting from the first transmission moment, at each time interval, the first local FXP server's real-time business data (e.g., business processing volume, transaction records, etc.) is first transmitted to the second local FXP server. Then, the first local FXP server's real-time log data (which records various server operations and events and facilitates troubleshooting and performance analysis) is transmitted to the second local FXP server. Finally, the first local FXP server's real-time audio and video data (e.g., video images) is transmitted to the second local FXP server. Furthermore, the second local FXP server's real-time business data is first received from the second local FXP server, followed by its real-time log data, and finally, its real-time audio and video data.
[0072] It should be noted that during the process of the first local FXP server transmitting its real-time monitoring data to the second local FXP server, or during the process of the first local FXP server receiving the real-time monitoring data transmitted by the second local FXP server, the connection between the first local FXP server and the second local FXP server may be disconnected. Upon detecting a disconnection between the first local FXP server and the second local FXP server, the server may attempt to reconnect up to ten times (a certain interval may be set between each reconnection attempt to avoid excessive server load from reconnecting too frequently). If all ten reconnection attempts fail, further reconnection attempts are impossible. In this case, the server may record an error message and handle the situation according to pre-set rules, such as triggering an alarm mechanism to notify relevant personnel for manual intervention.
[0073] It should also be noted that the local monitoring system page can also display real-time monitoring data of the first local FXP server, real-time monitoring data of the second local FXP server, number of reconnection attempts, first transmission time, transmission object and time interval, etc., which helps relevant technical personnel to timely understand the operation status and data transmission status.
[0074] S303: Deleting monitoring data whose retention time in the first local FXP server exceeds a preset time threshold.
[0075] Over time, a large amount of monitoring data accumulates on the first local FXP server. This data not only takes up storage space but may also affect the performance and query efficiency of the first local FXP server. Therefore, monitoring data that has remained on the first local FXP server for longer than a preset threshold (e.g., 7 or 15 days) can be deleted. Regularly clearing expired data frees up storage space, improves the operating efficiency of the first local FXP server, and ensures that the first local FXP server can quickly respond to new monitoring data storage and query needs.
[0076] S304: In response to the second transmission instruction sent by the cloud FXP server, determine a second transmission time corresponding to the second transmission instruction.
[0077] The cloud FXP server usually assumes the role of centrally managing, storing and analyzing the monitoring data of multiple local FXP servers. When the cloud FXP server deems it necessary to obtain incremental monitoring data of the first local FXP server, it will issue a second transmission instruction to the first local FXP server.
[0078] The second transmission time refers to the specific time at which the incremental monitoring data from the first local FXP server is scheduled to be transmitted to the cloud FXP server. This time can be a pre-set fixed time (e.g., a fixed time each day) or a dynamic time calculated based on the load and network conditions of the first local FXP server. This application does not impose any restrictions on this.
[0079] S305: At the second transmission moment, the incremental monitoring data of the first local FXP server is transmitted to the cloud FXP server. The incremental monitoring data is the difference between the real-time monitoring data of the first local FXP server at the second transmission moment and the historical monitoring data. The historical monitoring data is the monitoring data last transmitted to the cloud FXP server.
[0080] Incremental transmission offers the following advantages over full transmission: First, by transmitting only the incremental monitoring data that has changed, the amount of monitoring data required for transmission is significantly reduced, network bandwidth usage is reduced, and transmission efficiency is improved. Especially under poor network conditions or with limited bandwidth, incremental transmission ensures timely and stable transmission of monitoring data to the cloud FXP server. Second, the cloud FXP server only needs to store incremental data, rather than the full data each time, thus saving storage space.
[0081] In one specific implementation, the first local FXP server synchronizes incremental monitoring data to the cloud FXP server via a Transmission Control Protocol (TCP) interface. Synchronizing via the TCP interface ensures that the incremental monitoring data is not lost or corrupted during transmission. In another specific implementation, the first local FXP server synchronizes incremental monitoring data directly to the cloud FXP server via a database. Database synchronization is efficient and stable, enabling real-time or near-real-time synchronization of monitoring data.
[0082] Similar to step S302, the first local FXP server also follows a certain order when transmitting incremental monitoring data: the first local FXP server first transmits the incremental business data in the incremental monitoring data of the first local FXP server to the cloud FXP server, then transmits the incremental log data in the incremental monitoring data of the first local FXP server to the cloud FXP server, and finally transmits the incremental audio and video data in the incremental monitoring data of the first local FXP server to the cloud FXP server.
[0083] It's important to note that the incremental business data synchronized to the cloud-based FXP server often includes important surveillance footage, so it's crucial to retain it permanently. Because this incremental business data reflects the latest changes in server operations, it's crucial to display it on the cloud-based monitoring system's dashboard. Since incremental log data records various server operations and events, analyzing it can identify potential issues and risks, enabling more precise alerting.
[0084] In summary, the present application discloses a method for transmitting monitoring data. The monitoring data transmission method provided in embodiments of the present application determines a first transmission time and a transmission destination corresponding to a first transmission instruction. When the transmission destination is a second local FXP server, bidirectional transmission of real-time monitoring data between the first and second local FXP servers is achieved at the first transmission time. Thus, the monitoring data transmission method provided in embodiments of the present application enables the intercommunication of monitoring data between the local FXP servers, allowing relevant technical personnel to fully understand the operating status of each plot in the entire tracking support power station project, promptly identify potential correlation issues between different plots, and reduce the difficulty of cross-plot collaborative monitoring. Furthermore, the monitoring data transmission method provided in embodiments of the present application determines a second transmission time in response to a second transmission instruction issued by a cloud FXP server, and transmits incremental monitoring data (i.e., the difference between the real-time monitoring data at the second transmission time and the historical monitoring data last transmitted to the cloud FXP server) from the first local FXP server to the cloud FXP server based on the second transmission time. Thus, the monitoring data transmission method provided by the embodiments of the present application achieves precise control over the upload time of monitoring data. Based on the second transmission instruction issued by the cloud, local FXP servers in different plots can, under a unified coordination mechanism, upload incremental monitoring data at the designated second transmission time. This makes the monitoring data received by the cloud-based FXP server more centralized and regular in time. As a result, when processing monitoring data, the cloud-based FXP server no longer needs to deal with chaotic monitoring data streams from different plots and at different time points. This greatly simplifies the data processing process, effectively reduces the complexity and difficulty of monitoring data processing, and significantly improves the efficiency of monitoring data processing.
[0085] See also Figure 4 , which is a signaling diagram of a monitoring data transmission system provided by an embodiment of the present application. The monitoring data transmission system includes: a first local File Exchange Protocol (FXP) server and a second local FXP server;
[0086] S401: The first local FXP server is configured to determine a first transmission time and a transmission object corresponding to a first transmission instruction.
[0087] S402: The first local FXP server is further configured to, when the transmission target is the second local FXP server, transmit the real-time monitoring data of the first local FXP server to the second local FXP server at a first transmission moment, and receive the real-time monitoring data of the second local FXP server transmitted by the second local FXP server.
[0088] In a specific implementation, the first local FXP server is further configured to: determine a time interval corresponding to the first transmission instruction;
[0089] The first local FXP server is specifically configured to: transmit the real-time monitoring data of the first local FXP server to the second local FXP server at intervals starting from the first transmission moment, and receive the real-time monitoring data of the second local FXP server transmitted by the second local FXP server.
[0090] In a specific implementation, the real-time monitoring data includes real-time business data, real-time log data, and real-time audio and video data;
[0091] The first local FXP server is specifically configured to: first transmit the real-time business data of the first local FXP server to the second local FXP server, then transmit the real-time log data of the first local FXP server to the second local FXP server, and finally transmit the real-time audio and video data of the first local FXP server to the second local FXP server;
[0092] The first local FXP server is specifically configured to: first receive the real-time business data of the second local FXP server transmitted by the second local FXP server, then receive the real-time log data of the second local FXP server transmitted by the second local FXP server, and finally receive the real-time audio and video data of the second local FXP server transmitted by the second local FXP server.
[0093] In a specific implementation, the first local FXP server is further configured to delete monitoring data whose retention time in the first local FXP server exceeds a preset time threshold.
[0094] In a specific implementation, the monitoring data transmission system further includes: a cloud FXP server;
[0095] The first local FXP server is further configured to: determine a second transmission time corresponding to the second transmission instruction in response to the second transmission instruction issued by the cloud FXP server;
[0096] The first local FXP server is further configured to transmit, at the second transmission moment, incremental monitoring data of the first local FXP server to the cloud FXP server, where the incremental monitoring data is the difference between the real-time monitoring data of the first local FXP server at the second transmission moment and the historical monitoring data, where the historical monitoring data is the monitoring data last transmitted to the cloud FXP server.
[0097] In summary, the present application discloses a monitoring data transmission system. The monitoring data transmission system provided in embodiments of the present application determines a first transmission time and a transmission destination corresponding to a first transmission instruction. When the transmission destination is a second local FXP server, the system implements bidirectional transmission of real-time monitoring data between the first local FXP server and the second local FXP server at the first transmission time. Thus, the monitoring data transmission system provided in embodiments of the present application enables intercommunication of monitoring data from various local FXP servers, enabling relevant technical personnel to fully understand the operating status of each plot in the entire tracking support power station project, promptly identify potential correlation issues between different plots, and reduce the difficulty of cross-plot collaborative monitoring. Furthermore, the monitoring data transmission system provided in embodiments of the present application determines a second transmission time in response to a second transmission instruction issued by a cloud FXP server, and transmits incremental monitoring data (i.e., the difference between the real-time monitoring data at the second transmission time and the historical monitoring data last transmitted to the cloud FXP server) from the first local FXP server to the cloud FXP server based on the second transmission time. Thus, the monitoring data transmission system provided by the embodiments of the present application achieves precise control over the upload timing of monitoring data. Based on the second transmission instruction issued by the cloud, local FXP servers in different plots can, under a unified coordination mechanism, upload incremental monitoring data at the designated second transmission time. This makes the monitoring data received by the cloud-based FXP servers more centralized and regular in terms of time. As a result, when processing monitoring data, the cloud-based FXP servers no longer have to deal with chaotic monitoring data streams from different plots and at different time points. This greatly simplifies the data processing process, effectively reduces the complexity and difficulty of monitoring data processing, and significantly improves the efficiency of monitoring data processing.
[0098] The embodiments of the present application also provide corresponding monitoring data transmission equipment, computer-readable media, and computer program products for implementing the monitoring data transmission method provided in the embodiments of the present application.
[0099] Among them, the monitoring data transmission device includes a memory and a processor, the memory is used to store instructions or codes, and the processor is used to execute instructions or codes so that the device executes a monitoring data transmission method of any embodiment of the present application.
[0100] See also Figure 5 , which is a schematic diagram of a computer readable medium provided by an embodiment of the present application. The computer readable medium 500 stores a computer program 511, which implements the above-mentioned Figure 2 The present invention provides the steps of the monitoring data transmission method.
[0101] It should be noted that in the context of the present application, a machine-readable medium may be a tangible medium that may contain or store a program for use by an instruction execution system, device or equipment or used in conjunction with an instruction execution system, device or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0102] It should be noted that the machine-readable medium mentioned above in this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this application, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. This propagated data signal can take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
[0103] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0104] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.
[0105] Although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this application. Certain features described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented in multiple embodiments individually or in any suitable sub-combination.
[0106] The above description is merely a preferred embodiment of the present application and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure in this application is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but also encompasses other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this application.
Claims
1. A method for transmitting monitoring data, characterized in that: Applied to a first local file exchange protocol FXP server, the method includes: Determining a first transmission time and a transmission object corresponding to the first transmission instruction; In the case where the transmission target is the second local FXP server, at the first transmission moment, the real-time monitoring data of the first local FXP server is transmitted to the second local FXP server, and the real-time monitoring data of the second local FXP server transmitted by the second local FXP server is received.
2. The method according to claim 1, characterized in that The method further includes: determining a time interval corresponding to the first transmission instruction; The step of transmitting the real-time monitoring data of the first local FXP server to the second local FXP server at the first transmission moment, and receiving the real-time monitoring data of the second local FXP server transmitted by the second local FXP server, comprises: Starting from the first transmission moment, at each time interval, the real-time monitoring data of the first local FXP server is transmitted to the second local FXP server, and the real-time monitoring data of the second local FXP server transmitted by the second local FXP server is received.
3. The method according to claim 1, characterized in that The real-time monitoring data includes real-time business data, real-time log data and real-time audio and video data; The transmitting the real-time monitoring data of the first local FXP server to the second local FXP server includes: First, the real-time business data of the first local FXP server is transmitted to the second local FXP server, then the real-time log data of the first local FXP server is transmitted to the second local FXP server, and finally the real-time audio and video data of the first local FXP server is transmitted to the second local FXP server; The receiving the real-time monitoring data of the second local FXP server transmitted by the second local FXP server includes: First, the real-time business data of the second local FXP server transmitted by the second local FXP server is received, then the real-time log data of the second local FXP server transmitted by the second local FXP server is received, and finally the real-time audio and video data of the second local FXP server is received.
4. The method according to claim 1, wherein After transmitting the real-time monitoring data of the first local FXP server to the second local FXP server, the method further includes: The monitoring data whose retention time in the first local FXP server exceeds a preset time threshold is deleted.
5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: In response to a second transmission instruction issued by the cloud FXP server, determining a second transmission time corresponding to the second transmission instruction; At the second transmission moment, incremental monitoring data of the first local FXP server is transmitted to the cloud FXP server. The incremental monitoring data is the difference between the real-time monitoring data of the first local FXP server and the historical monitoring data at the second transmission moment. The historical monitoring data is the monitoring data last transmitted to the cloud FXP server.
6. A monitoring data transmission system, characterized in that: The system includes: a first local file exchange protocol FXP server and a second local FXP server; The first local FXP server is used to determine a first transmission time and a transmission object corresponding to the first transmission instruction; The first local FXP server is further configured to, when the transmission destination is the second local FXP server, transmit the real-time monitoring data of the first local FXP server to the second local FXP server at the first transmission moment, and receive the real-time monitoring data of the second local FXP server transmitted by the second local FXP server.
7. The system according to claim 6, characterized in that The first local FXP server is further configured to: determine a time interval corresponding to the first transmission instruction; The first local FXP server is specifically configured to: transmit the real-time monitoring data of the first local FXP server to the second local FXP server at intervals starting from the first transmission moment, and receive the real-time monitoring data of the second local FXP server transmitted by the second local FXP server.
8. A monitoring data transmission device, characterized in that: The device includes: a memory and a processor; The memory is used to store programs; The processor is configured to execute the program to implement each step of the monitoring data transmission method according to any one of claims 1 to 5.
9. A computer-readable medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, each step of the monitoring data transmission method according to any one of claims 1 to 5 is implemented.
10. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, each step of the monitoring data transmission method according to any one of claims 1 to 5 is implemented.