Data sharing system and method based on Fastdp-bus and power distribution network measurement and control terminal platform

By utilizing Fastdp-bus and FPGA chip technology, high-speed, strictly time-deterministic data sharing between IO modules and dedicated modules in the power distribution network monitoring and control terminal platform is achieved. This solves the problem of inconsistent data transmission between devices from different manufacturers, improves data sharing and integration efficiency, and supports the modular application of new power distribution networks.

CN121284061APending Publication Date: 2026-01-06GUANGZHOU KETENG INFORMATION TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511314801.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-15
Publication Date
2026-01-06

AI Technical Summary

Technical Problem

Existing power distribution network monitoring and control terminal platforms suffer from inconsistencies in data transmission between devices from different manufacturers and difficulties in balancing time determinism and high speed when achieving data sharing, resulting in low efficiency in data sharing and integration.

Method used

A data sharing system based on the Fastdp-bus is adopted. Through the design of bus master and slave stations, and by utilizing the semi-custom chip technology of FPGA, high-speed and strictly time-deterministic data sharing between IO modules and dedicated modules is achieved. Shared address filtering and data receiving FIFO components are used for data analysis and storage.

Benefits of technology

It enables data sharing and integration between equipment from different manufacturers, supports the modular expansion of new power distribution network monitoring and control terminal platforms, improves the real-time performance and integration efficiency of data transmission, and supports the application and promotion of new technology functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121284061A_ABST
    Figure CN121284061A_ABST
Patent Text Reader

Abstract

The invention discloses a data sharing system and method based on a Fastdp-bus bus and a power distribution network measurement and control terminal platform, the system comprises a bus master station and a plurality of bus slave stations, the bus master station is used for accessing each bus slave station in a strict time determinacy mode based on a Fastdp-bus bus protocol; and the bus slave station comprises an IO module and a special module which are both used for responding to the bus master station, sending the corresponding IO data and copying the target data from the IO data sent by other IO modules and / or the special module. According to the invention, high-speed and strict-time-determinacy IO data sharing among the CPU module, the IO module and multi-party special modules of the novel power distribution network measurement and control terminal platform can be realized, powerful support is provided for data transmission application based on an electric power gap unified internet-of-things model, the real-time technical advantages of operating systems such as electric power gap and the like are fully liberated and exerted, and the data transmission efficiency is improved. The terminal can be widely applied to the technical field of novel power distribution network measurement and control terminals.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of new power distribution network measurement and control terminal technology, and in particular to a data sharing system, method and power distribution network measurement and control terminal platform based on Fastdp-bus. Background Technology

[0002] The new distribution network measurement and control terminal platform is a modular terminal platform. It is a key platform technology for realizing distribution automation and digitalization in the new distribution network, as well as realizing the interaction between source, grid, load and storage in distributed smart distribution networks. It is a measurement and control terminal platform that plays a key supporting role in the local consumption of distributed new energy and the innovative application of new energy loads in the distribution network.

[0003] Existing distribution terminals, including DTUs, FTUs, converged terminals, and distribution smart gateways, are widely used in distribution networks, and their modular design provides flexibility and scalability. With the continuous development of power technology, new technologies and equipment, such as smooth interaction between power sources, grids, loads, and storage; integrated measurement, control, and protection; synchronous phasor measurement units (DPMUs); and traveling wave ranging, are constantly emerging. The most significant characteristic of these new technologies is their specialization and specificity; implementations vary between different manufacturers. As a key technology in the construction of new distribution networks, the new distribution network measurement and control terminal platform aims to cover the functions of existing terminal technologies and integrate and promote emerging technologies. Its core is to integrate data sharing between different manufacturers' specialized functional modules within a unified terminal device, providing strong support for data transmission applications based on the unified IoT model of the power ecosystem. Another goal of the new distribution network measurement and control terminal platform is to achieve strictly time-deterministic transmission of data from different manufacturers' modules via the CPU module, fully leveraging the real-time technical advantages of operating systems such as HarmonyOS, and supporting the smooth interaction of energy sources, grids, loads, and storage in the new distribution network; integrated measurement, control, and protection; distribution network synchronous phasor measurement DPMU; and the implementation of traveling wave ranging and other technical equipment. Therefore, another important technical feature of the new distribution network measurement and control terminal platform is: expanding the acquisition and interaction of IO data, requiring strict time determinism, high speed, priority control, and integration of all data types. These two goals are contradictory, and currently, there is no solution to this problem, considering the existing hardware architecture of terminal equipment. Summary of the Invention

[0004] To address the aforementioned technical problems, the purpose of this application is to provide a data sharing system, method, and distribution network monitoring and control terminal platform based on the Fastdp-bus bus, which enables high-speed, strictly time-deterministic IO data sharing technology among the CPU module, IO module, and multiple dedicated modules of the new distribution network monitoring and control terminal platform.

[0005] To achieve the above objectives, one aspect of this application proposes a data sharing system based on the Fastdp-bus bus, including a bus master station and several bus slave stations, wherein the bus master station and each of the bus slave stations are connected to the Fastdp-bus bus, wherein:

[0006] The bus master station is used to access each of the bus slave stations in a strictly time-deterministic manner based on the Fastdp-bus bus protocol.

[0007] The bus slave station includes an IO module and a dedicated module, both of which are used to respond to the bus master station, send corresponding IO data, and copy target data from the IO data sent by other IO modules and / or the dedicated module, thereby realizing data sharing between the IO modules and the dedicated module.

[0008] In some embodiments, both the IO module and the dedicated module include:

[0009] A shared address filtering component is used to analyze and filter the IO data sent by the other IO modules and / or the dedicated module, obtain the target data, and copy the target data.

[0010] In some embodiments, both the IO module and the dedicated module include:

[0011] A shared data receiving FIFO component is used to store the target data.

[0012] To achieve the above objectives, another aspect of this application proposes a data sharing method based on the Fastdp-bus bus, comprising the following steps:

[0013] Through the bus master station, based on the Fastdp-bus bus protocol, each bus slave station is accessed with strict time determinism. The bus slave station includes an I / O module and a dedicated module.

[0014] The I / O module and the dedicated module respond to the bus master, send corresponding I / O data, and copy target data from the I / O data sent by other I / O modules and / or the dedicated module, thereby realizing data sharing between the I / O module and the dedicated module.

[0015] In some embodiments, copying the target data from the IO data sent by other IO modules and / or the dedicated module specifically includes:

[0016] The shared address filtering component analyzes and filters the IO data sent by the other IO modules and / or the dedicated modules to obtain the target data and then copies the target data.

[0017] In some embodiments, copying the target data from the IO data sent by other IO modules and / or the dedicated module specifically includes:

[0018] The target data is stored by a shared data receiving FIFO component.

[0019] In some embodiments, the step of analyzing and filtering the IO data sent by other IO modules and / or the dedicated module through the shared address filtering component to obtain the target data and copy the target data specifically includes:

[0020] The shared address filtering component extracts the IO data sent to the bus master by other IO modules and / or dedicated modules on the Fastdp-bus.

[0021] Analyze the IO addresses in the IO data, and determine whether the IO data is non-target data or target data based on the IO addresses;

[0022] When the IO data is non-target data, the non-target data is filtered.

[0023] When the IO data is the target data, the target data is copied.

[0024] To achieve the above objectives, another aspect of the embodiments of this application proposes a power distribution network monitoring and control terminal platform, which includes the data sharing system based on the Fastdp-bus bus as described above.

[0025] To achieve the above objectives, another aspect of the embodiments of this application proposes a computer-readable storage medium storing a computer program that, when executed by a processor, implements the methods described above.

[0026] To achieve the above objectives, another aspect of the embodiments of this application proposes a computer program product, including a computer program, characterized in that the computer program, when executed by a processor, implements the method described above.

[0027] The beneficial effects of this application are as follows: This application discloses a data sharing system, method, and power distribution network measurement and control terminal platform based on the Fastdp-bus bus, including a bus master station and several bus slave stations. The bus master station is used to access each bus slave station with strict time determinism based on the Fastdp-bus bus protocol. The bus slave stations include IO modules and dedicated modules, which are used to respond to the bus master station, send corresponding IO data, and copy target data from the IO data sent by other IO modules and / or dedicated modules, thereby realizing data sharing between IO modules and dedicated modules. This application employs FPGA-based semi-custom chip technology. By introducing the Fastdp-bus bus protocol, and without relying on data relay from the bus master, it achieves high-speed, strictly time-deterministic IO data sharing among the CPU module, IO module, and multiple dedicated modules of the new power distribution network monitoring and control terminal platform by copying the IO data responses from other IO modules and / or dedicated modules. This provides strong support for data transmission applications based on the unified IoT model of the power HarmonyOS, fully leveraging the real-time technical advantages of operating systems such as Power HarmonyOS, supporting the coverage of existing terminal requirements, and supporting the modular integration and application promotion of new technology functions on the new power distribution network monitoring and control terminal. Attached Figure Description

[0028] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the embodiments of this application are described below. It should be understood that the drawings described below are only for the purpose of clearly illustrating some embodiments of the technical solutions in this application. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0029] Figure 1 This is a schematic diagram of the structure of a data sharing system based on the Fastdp-bus bus provided in one embodiment of this application;

[0030] Figure 2 Example diagram of bus flow provided for one embodiment of this application;

[0031] Figure 3 This application provides a hardware digital circuit implementation logic diagram for one embodiment.

[0032] Figure 4 A hardware digital circuit implementation logic diagram of a power HarmonyOS unified IoT model based on the strict time determinism of Fastdp-bus bus, provided as an embodiment of this application;

[0033] Figure 5 This is a flowchart illustrating the steps of a data sharing method based on the Fastdp-bus bus provided in one embodiment of this application. Detailed Implementation

[0034] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit it. In the following description, when referring to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of this application; they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this application as detailed in the appended claims.

[0035] It is understood that the terms “first,” “second,” etc., used in this application may be used herein to describe various concepts, but unless otherwise stated, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another. For example, without departing from the scope of the embodiments of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the words “if,” “when,” or “in response to a determination” as used herein may be interpreted as “when…” or “when…” or “in response to a determination.”

[0036] As used in this application, the terms "at least one", "multiple", "each", "any", etc., "at least one" includes one, two or more, "multiple" includes two or more, "each" refers to each of the corresponding multiples, and "any" refers to any one of the multiples.

[0037] The new distribution network measurement and control terminal platform is a modular terminal platform. It is a key platform technology for realizing distribution automation and digitalization in the new distribution network, as well as realizing the interaction between source, grid, load and storage in distributed smart distribution networks. It is a measurement and control terminal platform that plays a key supporting role in the local consumption of distributed new energy and the innovative application of new energy loads in the distribution network.

[0038] Existing distribution terminals, including DTUs, FTUs, converged terminals, and distribution smart gateways, are widely used in distribution networks, and their modular design provides flexibility and scalability. With the continuous development of power technology, new technologies and equipment, such as smooth interaction between power sources, grids, loads, and storage; integrated measurement, control, and protection; synchronous phasor measurement units (DPMUs); and traveling wave ranging, are constantly emerging. The most significant characteristic of these new technologies is their specialization and specificity; implementations vary between different manufacturers. As a key technology in the construction of new distribution networks, the new distribution network measurement and control terminal platform aims to cover the functions of existing terminal technologies and integrate and promote emerging technologies. Its core is to integrate data sharing between different manufacturers' specialized functional modules within a unified terminal device, providing strong support for data transmission applications based on the unified IoT model of the power ecosystem. From the perspective of technological development and market cooperation, a key technical feature of the new distribution network monitoring and control terminal platform is that it allows different manufacturers to connect to the platform's hardware architecture using their own custom functional modules, based on a unified data interface and hardware interface. This eliminates the need for a CPU module to act as a data relay, enabling efficient and autonomous data exchange and sharing between other custom functional modules and standard I / O modules. Based on this feature, the new distribution network monitoring and control terminal integrates third-party custom modules and also achieves data integration between third-party devices, flexibly and cost-effectively creating a more powerful new distribution network monitoring and control terminal. Another goal of the new distribution network monitoring and control terminal platform is to achieve strictly time-deterministic transmission of analog data from different manufacturers via the CPU module. This fully leverages the real-time advantages of operating systems like HarmonyOS, supporting smooth interaction between power generation, grid, load, and storage in the new distribution network; integrated monitoring, control, and protection; distribution network synchronous phasor measurement (DPMU); and the implementation of traveling wave ranging and other technologies. Therefore, another important technical feature of the new distribution network monitoring and control terminal platform is the expansion of IO data acquisition and interaction, requiring strict time determinism, high speed, priority control, and integration of all data types. The new distribution network monitoring and control terminal platform adopts modular technology to increase the flexibility of IO modules and dedicated modules. However, this results in various types of data being mixed between modules and the CPU, and among modules themselves, sharing the backplane bus bandwidth for acquisition and interaction. For strictly time-deterministic data acquisition and interaction such as energy control cycles, analog synchronous sampling cycles, and instantaneous responses of switching quantities, achieving priority control, high speed, and strictly time-deterministic transmission amidst a mix of field data including waveform recording, configuration, and management data will be a challenging problem.

[0039] The two goals mentioned above are contradictory, and there is no solution yet, considering the existing hardware architecture of terminal devices.

[0040] To address this, this application proposes a data sharing system based on the Fastdp-bus bus, comprising a bus master and several bus slaves. The bus master is used to access each bus slave in a strictly time-deterministic manner based on the Fastdp-bus bus protocol. The bus slaves include IO modules and dedicated modules, both of which are used to respond to the bus master, send corresponding IO data, and copy target data from IO data sent by other IO modules and / or dedicated modules, thereby realizing data sharing between IO modules and dedicated modules. This application employs FPGA-based semi-custom chip technology. By introducing the Fastdp-bus bus protocol, and without relying on data relay from the bus master, it achieves high-speed, strictly time-deterministic IO data sharing among the CPU module, IO module, and multiple dedicated modules of the new power distribution network monitoring and control terminal platform by copying the IO data responses from other IO modules and / or dedicated modules. This provides strong support for data transmission applications based on the unified IoT model of the power HarmonyOS, fully leveraging the real-time technical advantages of operating systems such as Power HarmonyOS, supporting the coverage of existing terminal requirements, and supporting the modular integration and application promotion of new technology functions on the new power distribution network monitoring and control terminal.

[0041] Reference Figure 1 , Figure 1 This is a schematic diagram of a data sharing system based on the Fastdp-bus bus provided in one embodiment of this application. The embodiment proposes a data sharing system based on the Fastdp-bus bus, including a bus master station and several bus slave stations. Both the bus master station and each bus slave station are connected to the Fastdp-bus bus.

[0042] The bus master is used to access each bus slave station with strict time determinism based on the Fastdp-bus bus protocol.

[0043] Bus slaves, including IO modules and dedicated modules, are used to respond to the bus master, send corresponding IO data, and copy target data from IO data sent by other IO modules and / or dedicated modules, thereby realizing data sharing between IO modules and dedicated modules.

[0044] It should be noted that, based on the implementation of the Fastdp-bus bus protocol, this application embodiment uses chip technology to realize the hardware digital circuit for IO data sharing, replicates the IO module's response to the Fastdp-bus master station's IO data, and realizes data acquisition between the IO module and the dedicated module.

[0045] Specifically, such as Figure 2The diagram illustrates a bus flow example. The IO data sharing mechanism is the core technology of this application's embodiments. It refers to a mechanism where bus slaves, including dedicated modules and IO modules, directly replicate and share data with other IO modules and dedicated modules without going through the Fastdp-bus master (i.e., the bus master). When the Fastdp-bus master accesses other bus slaves (including IO modules and dedicated modules) with strict time determinism, the slave automatically filters the IO data responses from other bus slaves to the Fastdp-bus master in real time, replicating the IO data of its required IO modules (i.e., the target data), thus achieving data replication and sharing with other bus slaves. Following the same process, other bus slaves can also replicate and share data with this slave.

[0046] As an optional implementation, both the IO module and the dedicated module include:

[0047] The shared address filtering component is used to analyze and filter IO data sent by other IO modules and / or dedicated modules, obtain target data, and copy the target data.

[0048] As an optional implementation, both the IO module and the dedicated module include:

[0049] The shared data receiving FIFO component is used to store target data.

[0050] Specifically, the IO data sharing mechanism of this application is implemented by chip-based hardware logic circuits, and the specific hardware digital circuit implementation logic is as follows: Figure 3 As shown. The core components of the IO data sharing technology based on semi-custom chip technology include a shared address filtering component and a shared data receiving FIFO component. Through these two components, under the physical connection of the FastDP-bus, the shared address filtering component automatically and in real-time filters the source addresses of other IO data packets, copies the IO data it needs, and stores it in the shared data receiving FIFO component to complete data sharing. Other IO modules and dedicated modules implement the same mechanism, capturing other IO data in real-time, enabling data sharing between other IO modules and dedicated modules.

[0051] The above describes the structure and IO data sharing mechanism of a data sharing system based on the Fastdp-bus proposed in this application. This application employs chip-based IO data sharing technology, using hardware logic circuits to capture messages transmitted with strict time determinism on the Fastdp-bus, thus achieving different IO data sharing. Therefore, it possesses strict time determinism characteristics and performance consistent with the Fastdp-bus. The technical performance of this data sharing system based on the Fastdp-bus will be described below with examples.

[0052] Because the Fastdp-bus physical channel can reach speeds of up to 200Mbps, taking the expansion of AC I / O data sharing as an example, assuming that all expanded AC acquisition modules occupy half of the total bus bandwidth, i.e., 100Mbps, the calculation is as follows:

[0053] 1) Using one AC acquisition module to measure two power distribution lines, eight currents, and eight voltages, the data volume of each sample is 32 bytes, plus the Fastdp-bus frame format bytes, totaling 48 bytes. The time taken for the CPU to complete the mapping with the acquisition module is 4.8us.

[0054] 2) Sampling is performed at 256 points per cycle, with an interval of 78.125us between two samplings. This ensures that the data of the current sampling is transmitted completely, which is sufficient to meet the waiting time for the next sampling data transmission. In other words, it ensures that the sampling data can be transmitted to the CPU smoothly each time.

[0055] 3) Based on the calculation that all extended AD modules occupy 100Mbps, and with 256 sampling points per cycle, the above-configured AC acquisition modules can be expanded to 78.125us / 4.8us = 16 AC acquisition modules.

[0056] Based on the IO data sharing mechanism, this power distribution network monitoring and control terminal platform can support 256 points of synchronous sampling of 16 IO acquisition modules, 32 lines, and 256 AC quantities, as well as data synchronization of 224 sampling cycles among the 16 IO acquisition modules.

[0057] It should be noted that the data sharing system based on the Fastdp-bus bus in this application embodiment can be applied to existing distribution network monitoring and control terminal platforms (such as DTUs, FTUs, converged terminals, distribution smart gateways, etc.) or new distribution network monitoring and control terminal platforms that support the time-deterministic shared transmission platform of the Power Harmony Unified IoT Model. Applying the aforementioned data sharing system based on the Fastdp-bus bus to a shared transmission platform that supports the time-deterministic shared transmission platform of the Power Harmony Unified IoT Model enables strictly time-deterministic transmission of application data from the Power Harmony Unified IoT Model. Figure 4The diagram shows the hardware digital circuit implementation logic of the Power Harmony Unified IoT model based on the strict time determinism of the Fastdp-bus bus. When the Fastdp-bus master station accesses other bus slave stations (including IO modules and dedicated modules based on the Power Harmony Unified IoT data model) in strict time determinism, the slave station automatically filters the IO data (containing application data of the Power Harmony Unified IoT data model) from other bus slave stations in real time, copies the application data of its own required IO modules, and realizes the copying and sharing of application data from other bus slave stations. Following the same process, other bus slave stations can also realize the copying and sharing of data from this slave station, thereby achieving strict time determinism of application data transmission of the Power Harmony Unified IoT model.

[0058] The structure, IO data sharing mechanism, and technical performance of the data sharing system based on the Fastdp-bus bus in this application have been described above. It can be recognized that the embodiments of this application have the following advantages:

[0059] I. By adopting FPGA-based semi-custom chip technology and introducing the Fastdp-bus bus protocol, data sharing between IO modules can be achieved flexibly and autonomously without relying on the bus master station for data relay. This is achieved by copying the IO data responses from other IO modules and / or dedicated modules to the Fastdp-bus bus master station. Furthermore, the data sharing between IO modules and dedicated modules benefits from the high speed and strict time determinism of the Fastdp-bus bus, providing strong support for data transmission applications based on the Power Harmony unified IoT model. This fully leverages the real-time technical advantages of operating systems such as Power Harmony.

[0060] Second, I / O data sharing is achieved through chip-based hardware logic circuits, including a shared address filtering component and a shared data receiving FIFO component. Through these two components, under the physical connection of the FastDP-bus, the shared address filtering component automatically and in real-time filters the source addresses of other I / O data packets, copies the I / O data it needs, and stores it in the shared data receiving FIFO component to complete data sharing. Other I / O modules and dedicated modules implement the same mechanism to obtain other I / O data in real-time, realizing data sharing between other I / O modules and dedicated modules.

[0061] Third, through the data sharing system based on the Fastdp-bus in this application embodiment, the new distribution network measurement and control terminal platform possesses data sharing capabilities between IO modules and strong integration capabilities for third-party dedicated functions. It supports seamless integration of dedicated function modules for continuously evolving technologies such as source-grid-load-storage energy smooth control, integrated measurement and control protection, distribution synchronization phasor measurement DPMU, and traveling wave ranging, while covering various terminal design requirements such as traditional FTUs and DTUs.

[0062] Reference Figure 5 , Figure 5 This is a flowchart illustrating the steps of a data sharing method based on the Fastdp-bus bus according to an embodiment of this application. The embodiment of this application provides a data sharing method based on the Fastdp-bus bus, including the following steps S101 and S102:

[0063] Step S101: Access each bus slave station through the bus master station, based on the Fastdp-bus bus protocol, with strict time determinism. The bus slave station includes IO modules and dedicated modules.

[0064] Step S102: Through the IO module and the dedicated module, respond to the bus master station, send the corresponding IO data, and copy the target data from the IO data sent by other IO modules and / or dedicated modules to realize data sharing between the IO module and the dedicated module.

[0065] As an optional implementation, the step of copying the target data from IO data sent by other IO modules and / or dedicated modules can be further divided into the following steps S1021:

[0066] Step S1021: Analyze and filter the IO data sent by other IO modules and / or dedicated modules through the shared address filtering component to obtain the target data and copy the target data.

[0067] As an optional implementation, step S1021 can be further divided into the following steps S10211 to S10214:

[0068] Step S10211: Through the shared address filtering component, extract the IO data sent to the bus master by other IO modules and / or dedicated modules on the Fastdp-bus;

[0069] Step S10212: Analyze the IO address in the IO data, and determine whether the IO data is non-target data or target data based on the IO address;

[0070] Step S10213: When the IO data is non-target data, filter the non-target data;

[0071] Step S10214: When the IO data is the target data, copy the target data.

[0072] As an optional implementation, the step of copying the target data from IO data sent by other IO modules and / or dedicated modules can be further divided into the following steps S1022:

[0073] Step S1022: Storing target data through the shared data receiving FIFO component.

[0074] Specifically, based on the shared address filtering component and the shared data receiving FIFO component, the IO data sharing method of this application embodiment includes the following process:

[0075] 1) IO modules and dedicated modules send up their corresponding IO data under strict time deterministic access by the Fastdp-bus master station. The Fastdp-bus master station performs strict time deterministic access to all IO modules and dedicated modules.

[0076] 2) Through the shared address filtering component, continuously analyze and filter the IO addresses in the master station response messages of other IO modules and dedicated modules on the Fastdp-bus to determine whether they are data packets for which data needs to be copied;

[0077] For example, after the system powers on, the CPU of the Fastdp-bus master station first sends a shared address configuration message to the corresponding I / O board. The shared address is the I / O board address from which this I / O module needs to copy data from other I / O boards. After the system starts working, when the CPU of the Fastdp-bus master station is transferring I / O data, other I / O modules, taking advantage of the fact that all bus levels can be received, extract the address from the transmitted level sequence. Once a match is found with the previously configured shared address, the address is considered to be matched, and the subsequent data in the level sequence is copied synchronously. This completes the filtering and copying of shared address I / O data.

[0078] 3) By using the shared data receiving FIFO component, the required IO data packets are buffered in the shared data receiving FIFO component, thus completing the sharing of external IO data in this IO module;

[0079] 4) Other IO modules and dedicated modules simultaneously execute the same IO data sharing logic circuit, and implement it according to steps 2) and 3), thus realizing the sharing of other IO data.

[0080] It is understood that the content of the above system embodiments is applicable to this method embodiment. The specific functions implemented in this method embodiment are the same as those in the above system embodiments, and the beneficial effects achieved are also the same as those achieved in the above system embodiments.

[0081] This application also provides a power distribution network monitoring and control terminal platform, which includes the aforementioned data sharing system based on the Fastdp-bus bus.

[0082] Specifically, the distribution network measurement and control terminal platform includes existing distribution network measurement and control terminal platforms (such as DTU, FTU, converged terminals, distribution smart gateways, etc.) as well as new distribution network measurement and control terminal platforms such as shared transmission platforms that support the time determinism of data in the unified Internet of Things model of the power HarmonyOS.

[0083] It is understood that the content of the above system embodiments is applicable to the embodiments of this power distribution network measurement and control terminal platform. The specific functions implemented by the embodiments of this power distribution network measurement and control terminal platform are the same as those of the above system embodiments, and the beneficial effects achieved are also the same as those achieved by the above system embodiments.

[0084] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method.

[0085] It is understood that the content of the above method embodiments is applicable to this storage medium embodiment. The specific functions implemented in this storage medium embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.

[0086] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.

[0087] It is understood that the content of the above method embodiments is applicable to the embodiments of this program product. The specific functions implemented by the embodiments of this program product are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0088] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory may optionally include memory remotely located relative to the processor, and these remote memories can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0089] The embodiments described in this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the evolution of technology and the emergence of new application scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.

[0090] Those skilled in the art will understand that the technical solutions shown in the figures do not constitute a limitation on the embodiments of this application, and may include more or fewer steps than shown, or combine certain steps, or different steps.

[0091] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.

[0092] Those skilled in the art will understand that all or some of the steps in the methods disclosed above, as well as the functional modules / units in the systems and devices, can be implemented as software, firmware, hardware, or suitable combinations thereof.

[0093] In the embodiments provided in this application, it should be understood that the disclosed systems and methods can be implemented in other ways. For example, the system embodiments described above are merely illustrative; for instance, the division of components described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.

[0094] In the foregoing description of this specification, the references to terms such as "one embodiment," "another embodiment," or "some embodiments," etc., indicate that a specific feature, structure, material, or characteristic described in connection with an embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.

[0095] The preferred embodiments of the present application have been described above with reference to the accompanying drawings, but this does not limit the scope of the claims of the present application. Any modifications, equivalent substitutions, and improvements made by those skilled in the art without departing from the scope and substance of the embodiments of the present application shall be within the scope of the claims of the present application.

Claims

1. A data sharing system based on a Fastdp-bus bus, characterized in that, The system comprises a bus master and a plurality of bus slaves, the bus master and each of the bus slaves are connected to a Fastdp-bus bus, wherein: The bus master is configured to strictly time-deterministically access each of the bus slaves based on a Fastdp-bus bus protocol; Each of the bus slaves comprises an IO module and a dedicated module, and is configured to respond to the bus master, send corresponding IO data, and copy target data from the IO data sent by other IO modules and / or dedicated modules, so as to realize data sharing between the IO modules and the dedicated modules.

2. The system of claim 1, wherein, The IO module and the dedicated module each comprise: A shared address filtering component configured to analyze and filter the IO data sent by other IO modules and / or dedicated modules, so as to obtain the target data and copy the target data.

3. The system of claim 1, wherein, The IO module and the dedicated module each comprise: A shared data receiving FIFO component configured to store the target data.

4. A data sharing method based on a Fastdp-bus bus, characterized by, The method comprises the following steps: Accessing each of the bus slaves based on a Fastdp-bus bus protocol by a bus master, wherein each of the bus slaves comprises an IO module and a dedicated module; Responding to the bus master, sending corresponding IO data, and copying target data from the IO data sent by other IO modules and / or dedicated modules by the IO module and the dedicated module, so as to realize data sharing between the IO modules and the dedicated modules.

5. The method of claim 4, wherein, The copying of the target data from the IO data sent by other IO modules and / or dedicated modules specifically comprises: Analyzing and filtering the IO data sent by other IO modules and / or dedicated modules by a shared address filtering component, so as to obtain the target data and copy the target data.

6. The method of claim 4, wherein, The copying of the target data from the IO data sent by other IO modules and / or dedicated modules specifically comprises: Storing the target data by a shared data receiving FIFO component.

7. The method of claim 5, wherein, The analyzing and filtering of the IO data sent by other IO modules and / or dedicated modules by the shared address filtering component, so as to obtain the target data and copy the target data, specifically comprises: Extracting the IO data sent by other IO modules and / or dedicated modules to the bus master on the Fastdp-bus bus by the shared address filtering component; Analyzing an IO address in the IO data, and judging whether the IO data is non-target data or the target data according to the IO address; Filtering the non-target data when the IO data is the non-target data; Copying the target data when the IO data is the target data.

8. A power distribution network measurement and control terminal platform, characterized in that, The power distribution network measurement and control terminal platform comprises the Fastdp-bus bus-based data sharing system according to any one of claims 1 to 3.

9. A computer-readable storage medium storing a computer program, the computer program comprising instructions that, when executed by a computer, cause the computer to perform the method of any one of claims 1 to 8. The computer program is executed by a processor to implement the method according to any one of claims 4 to 7.

10. A computer program product comprising a computer program, characterized in that, The computer program, which is executed by a processor, implements the method of any one of claims 4 to 7.

Citation Information

Patent Citations

  • Distributed peripheral bus system of strict access and sampling time and control method thereof

    CN109976272A

  • Control system based on remote IO module

    CN218099992U