CN113961501A - EMS controller and plug-and-play control method thereof - Google Patents
EMS controller and plug-and-play control method thereof Download PDFInfo
- Publication number
- CN113961501A CN113961501A CN202111091483.7A CN202111091483A CN113961501A CN 113961501 A CN113961501 A CN 113961501A CN 202111091483 A CN202111091483 A CN 202111091483A CN 113961501 A CN113961501 A CN 113961501A
- Authority
- CN
- China
- Prior art keywords
- data model
- board card
- adaptive data
- self
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000013499 data model Methods 0.000 claims abstract description 115
- 238000004891 communication Methods 0.000 claims abstract description 48
- 238000012545 processing Methods 0.000 claims abstract description 24
- 230000003044 adaptive effect Effects 0.000 claims description 35
- 238000012795 verification Methods 0.000 claims description 7
- 230000017525 heat dissipation Effects 0.000 claims description 6
- 230000008878 coupling Effects 0.000 abstract description 8
- 238000010168 coupling process Methods 0.000 abstract description 8
- 238000005859 coupling reaction Methods 0.000 abstract description 8
- 238000011161 development Methods 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 51
- 230000009286 beneficial effect Effects 0.000 description 6
- 238000004146 energy storage Methods 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000011900 installation process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses an EMS controller and a plug-and-play control method thereof, wherein the EMS controller comprises a main board card and a function board card, the main board card is provided with a first processing unit, the first processing unit is configured with an Internet of things communication protocol model, and the first processing unit is electrically connected with a communication interface; the function board card is provided with a second processing unit, the second processing unit is provided with a self-adaptive data model and is in communication connection with the first processing unit through a communication interface, and the self-adaptive data model comprises a unique identifier, the type of the function board card, an equipment data point table and a collection control point table. The invention can reduce the development difficulty, relieve the coupling between the board cards and reduce the configuration and debugging cost.
Description
Technical Field
The invention relates to the technical field of energy storage, in particular to an EMS controller and a plug-and-play control method thereof.
Background
With the rise of new energy technologies, energy storage systems are becoming one of the key technologies. At present, a container type Energy storage System is a common Energy storage System, and the System includes an Energy storage battery and an EMS (Energy Management System) controller. The existing EMS controller is based on IEC61850 communication protocol standard, and communication is realized by a self-description model with a fixed format, so that the technical requirement is high. The EMS controller comprises a main board card and a plurality of function board cards, for example, a PCS (power conversion system) board card, a BMS (battery management system) board card, a BAS (environment and equipment monitoring system) board card and the like, wherein the board cards communicate with each other in a master station and a slave station, the master station and the slave station are matched and verified by the same self-description model, and when a function board card (for example, energy storage battery capacity expansion) needs to be newly added, the self-description models of the master station and the slave station need to be respectively reconfigured and connection needs to be reestablished. For a part of complex self-description models, communication cost and maintenance cost between a master station and a slave station are high, and especially when a plurality of master stations and a plurality of slave stations are applied, a plurality of connections need to be established, so that the application is more complex, and the coordination difficulty is higher.
Disclosure of Invention
The present invention is directed to solving at least one of the problems of the prior art. Therefore, the invention provides an EMS controller and a plug-and-play control method thereof, which can reduce development difficulty, relieve coupling between board cards and reduce configuration and debugging cost.
On the first hand, the EMS controller according to the embodiment of the invention comprises a main board card and a function board card, wherein the main board card is provided with a first processing unit, the first processing unit is configured with an Internet of things communication protocol model, and the first processing unit is electrically connected with a communication interface; the function board card is provided with a second processing unit, the second processing unit is provided with a self-adaptive data model and is in communication connection with the first processing unit through the communication interface, wherein the self-adaptive data model comprises a unique identifier, the type of the function board card, an equipment data point table and a collection control point table.
The EMS controller according to the embodiment of the invention at least has the following beneficial effects:
when an equipment data point table of a function board card is newly added or updated, automatic matching, checking and analysis of the self-adaptive data model are achieved by adopting self-adaptive data model configuration and using a mode of subscribing and issuing messages based on an Internet of things communication protocol model, wherein the Internet of things communication protocol is used, software development difficulty is reduced, coupling between the board cards is relieved, the self-adaptive data model is configured in the function board card only once, the main board card can automatically analyze according to the self-adaptive data model, redundant configuration is reduced, configuration and debugging cost is reduced, and therefore simple deployment, simple debugging and rapid application of application are achieved.
According to some embodiments of the invention, the internet of things communication protocol model is one of an MQTT protocol model, a DDS protocol model, an AMQP protocol model, an XMPP protocol model, a JMS protocol model, a REST protocol model, or a CoAP protocol model.
According to some embodiments of the present invention, the EMS controller further includes an interface board, the interface board has a rectangular projection shape, the communication interface includes a motherboard interface and a plurality of functional interfaces, the motherboard interface and the functional interfaces are arranged side by side along a length direction of the interface board, the motherboard card is plugged into the motherboard interface, and the functional boards are plugged into the corresponding functional interfaces.
According to some embodiments of the present invention, the EMS controller further includes a rectangular housing, a front door and a back plate are disposed at two opposite ends of the rectangular housing, the interface board is mounted on the back plate, a plurality of guide grooves are disposed in the rectangular housing, and the main board card is inserted into the main board interface along the corresponding guide grooves, or the function board card is inserted into the corresponding function interface along the corresponding guide grooves.
According to some embodiments of the invention, the rectangular housing further has a side plate on which a heat dissipation window is provided.
In a second aspect, a plug-and-play control method for an EMS controller according to an embodiment of the present invention is applied to an EMS controller, where the EMS controller includes a function board card and a main board card that can be communicatively connected, where the function board card is configured with an adaptive data model, and the main board card is configured with an internet of things communication protocol model, and the control method includes:
under the condition that the connection between the functional board card and the main board card is successful, the functional board card issues a self-adaptive data model message, wherein the self-adaptive data model message comprises a self-adaptive data model of the functional board card;
the main board card receives and verifies the subscribed self-adaptive data model message;
under the condition that the self-adaptive data model message is successfully verified, the main board card analyzes the self-adaptive data model, and a topological structure of data is generated and stored;
the main board card publishes a first message and subscribes data published by the functional board card;
and the function board card receives the subscribed first message and executes data publishing.
The plug and play control method of the EMS controller according to the embodiment of the invention at least has the following beneficial effects:
when an equipment data point table of a function board card is newly added or updated, automatic matching, checking and analysis of the self-adaptive data model are achieved by adopting self-adaptive data model configuration and using a mode of subscribing and issuing messages based on an Internet of things communication protocol model, wherein the Internet of things communication protocol is used, software development difficulty is reduced, coupling between the board cards is relieved, the self-adaptive data model is configured in the function board card only once, the main board card can automatically analyze according to the self-adaptive data model, redundant configuration is reduced, configuration and debugging cost is reduced, and therefore simple deployment, simple debugging and rapid application of application are achieved.
According to some embodiments of the present invention, the analyzing, by the host board, the adaptive data model includes:
determining whether the current configuration is registered according to the unique identifier in the adaptive data model;
comparing and updating the acquisition control point table of the self-adaptive data model under the condition that the current configuration is registered, and persistently storing the current configuration;
and under the condition that the current configuration is not registered, adding an acquisition control point table of the self-adaptive data model, and persistently storing the current configuration.
According to some embodiments of the invention, the generating and storing a topology of data comprises:
analyzing and acquiring an equipment data point table in the self-adaptive data model;
and dynamically generating a topological structure of the data according to the equipment data point table, and storing the topological structure.
In a third aspect, a plug-and-play control method for an EMS controller according to an embodiment of the present invention is applied to a host board, and includes the steps of:
receiving and verifying the subscribed self-adaptive data model message, wherein the self-adaptive data model message comprises a self-adaptive data model of the functional board card;
under the condition that the self-adaptive data model message is successfully verified, analyzing the self-adaptive data model, and generating and storing a topological structure of data;
and publishing the first message and subscribing the data published by the functional board card.
In a fourth aspect, a plug and play control method for an EMS controller according to an embodiment of the present invention is applied to a function board, and includes the steps of:
under the condition that the connection with the main board card is successful, issuing a self-adaptive data model message, wherein the self-adaptive data model message comprises a self-adaptive data model of the functional board card;
executing data publishing under the condition of receiving the subscribed initialization completion message;
and under the condition of receiving a subscribed verification failure message, reconfiguring the self-adaptive data model according to the verification failure message, and issuing the self-adaptive data model message according to the reconfigured self-adaptive data model.
Additional aspects and advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
Drawings
The above and/or additional aspects and advantages of the present invention will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
FIG. 1 is a functional block diagram of an EMS controller according to an embodiment of the present invention;
FIG. 2 is a diagram illustrating an internal structure of an EMS controller according to an embodiment of the invention;
FIG. 3 is a diagram illustrating an EMS controller according to an embodiment of the invention;
fig. 4 is a flowchart illustrating plug and play control method for an EMS controller according to embodiment 3 of the present invention.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the accompanying drawings are illustrative only for the purpose of explaining the present invention, and are not to be construed as limiting the present invention.
In the description of the present invention, it should be understood that the orientation or positional relationship referred to in the description of the orientation, such as the upper, lower, front, rear, left, right, etc., is based on the orientation or positional relationship shown in the drawings, and is only for convenience of description and simplification of description, and does not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and thus, should not be construed as limiting the present invention.
In the description of the present invention, "a plurality" means one or more, "a plurality" means two or more, and greater than, less than, more than, etc. are understood as excluding the present number, and "greater than", "lower than", "inner", etc. are understood as including the present number. If the description of "first", "second", etc. is used for the purpose of distinguishing technical features, it is not intended to indicate or imply relative importance or to implicitly indicate the number of indicated technical features or to implicitly indicate the precedence of the indicated technical features.
In the description of the present invention, unless otherwise explicitly limited, terms such as "disposed," "mounted," "connected," and the like are to be understood in a broad sense, and those skilled in the art can reasonably determine the specific meaning of the terms in the present invention by combining the specific contents of the technical solutions.
Example 1
Referring to fig. 1, the embodiment discloses an EMS controller, which includes a main board 100 and a function board 200, where the main board 100 is provided with a first processing unit, the first processing unit is configured with an internet of things communication protocol model, the first processing unit is electrically connected with a communication interface, the function board 200 is provided with a second processing unit, the second processing unit is configured with an adaptive data model, and is in communication connection with the first processing unit through the communication interface, and the adaptive data model includes a unique identifier, a type of the function board 200, an equipment data point table, and a collection control point table.
When the device data point table of the functional board 200 is newly added or updated, the self-adaptive data model configuration is adopted, and the mode of subscribing and issuing messages based on the communication protocol model of the internet of things is used, so that the automatic matching, checking and analyzing of the self-adaptive data model are realized, wherein the communication protocol of the internet of things is used, the software development difficulty is reduced, the coupling between the boards is removed, the self-adaptive data model is configured in the functional board 200 only once, the main board 100 can automatically analyze according to the self-adaptive data model, the redundant configuration is reduced, the configuration and debugging cost is reduced, and therefore the simple deployment, the simple debugging and the quick application of the application are achieved.
The communication protocol model of the internet of things is one of an MQTT protocol model, a DDS protocol model, an AMQP protocol model, an XMPP protocol model, a JMS protocol model, an REST protocol model or a CoAP protocol model. This embodiment takes the MQTT protocol model as an example for explanation.
The MQTT protocol is a message transmission protocol based on a publish-subscribe mode, in which a publisher of a message publishes the message to an intermediate message broker, and then the subscriber registers a subscription with the message broker, which filters the message and forwards the subscribed message to the subscriber. Since the message is not sent directly from the publisher to the subscriber, the publisher and the subscriber do not need to know the existence of each other, and the publisher and the subscriber are loosely coupled, that is, the motherboard card 100 and the function board 200 are loosely coupled. When the functional board card 200 is expanded or replaced, the main board card 100 and the functional board card 200 are loosely coupled, which is beneficial to reducing the configuration work between the two, thereby realizing rapid application. In addition, the MQTT protocol is a "lightweight" transmission protocol, and can provide real-time and reliable message service by using few codes, which is beneficial to reducing the software development difficulty and configuration difficulty of the main board 100.
Compared with self-description models applied to the master station and the slave station, the self-adaptive data model based on the communication protocol of the internet of things has higher flexibility. The adaptive data model is described in a JavaScript Object Notation (JSON), which is a lightweight data exchange format based on text but independent of language, and is beneficial to reducing software development difficulty. The adaptive data model is described below with a specific example.
In the above example, the JSON-formatted adaptive data model is represented in a key-value pair manner, in which key names in the key-value pair are subjected to a unified function convention, for example, "id" is used as a unique identifier to identify different function boards 200, and "type" is used as a type identifier of the function board 200 to identify the function board 200 as a BMS (Battery Management System) board, a PCS (Power Control System) board, or other boards. The value types are variable sets of key value pairs of the sets, the key values in the sets may be configured, for example, "devices" is used as a device data point table, the device data point table includes deviceId (device ID), parentID (device parent ID), type (device type), desc (device description), and the main board 100 may dynamically analyze and generate the upper and lower topology structures according to the value sets of the keys, for example, determine the upper device of the current device according to the device parent ID in the device data point table, so as to generate the upper and lower topology structures. As another example, "points" is used as an acquisition control point table including pointId (point ID), name (point name), type (point data type), factor (point coefficient), offset (point offset amount), and desc (point description). When the main board 100 is used, the main board 200 only needs to configure the adaptive data model once in the functional board 200, and the main board 100 can automatically analyze the adaptive data model, so that redundant configuration is reduced, and configuration and debugging costs are reduced, thereby realizing simple deployment, simple debugging and rapid application of applications.
In order to enable simple deployment and rapid application, the present embodiment also improves the EMS controller in physical structure. For example, referring to fig. 2 and fig. 3, the EMS controller further includes an interface board 300, the projection shape of the interface board 300 is a rectangle, it should be noted that the interface board 300 is a circuit board, and for the circuit board, the circuit board has a length, a width and a thickness, wherein the thickness of the circuit board is generally much smaller than the length and the width, and the projection shape of the interface board 300 of the embodiment refers to a shape obtained by projecting along the thickness direction of the interface board 300, and the shape is a rectangle, it is understood that, in order to meet the assembly requirement, a recess or a notch may be formed at the edge of the interface board 300, but the outline of the interface board 300 is a rectangle as a whole. The communication interface comprises a mainboard interface and a plurality of functional interfaces which are arranged on the interface board card 300, the mainboard interface and the functional interfaces are arranged side by side along the length direction of the interface board card 300, the mainboard card 100 is plugged into the mainboard interface, and the functional board card 200 is plugged into the corresponding functional interfaces. In this embodiment, the communication interface is separated from the main board card 100 to the interface board card 300, which is beneficial to simplifying the circuit structure of the main board card 100 and realizing the integrated design of functions. The main board 100 is in communication connection with the function board 200 through the interface board 300, and the main board 100 and the function board 200 can be plugged and unplugged on the interface board 300 quickly, so that the plug and play of the function board 200 can be realized by matching with an internet of things communication protocol model of the main board 100 and an adaptive data model of the function board 200, and compared with a jumper connection mode of a conventional EMS controller, the convenient expansion and quick application of the function board 200 can be realized in the embodiment.
Referring to fig. 2 and 3, the EMS controller further includes a rectangular housing 400, a front door 410 and a back plate 420 are disposed at opposite ends of the rectangular housing 400, the interface board card 300 is mounted on the back plate 420, a plurality of guide slots 401 are disposed in the rectangular housing 400, and the motherboard card 100 is plugged into the motherboard interface along the corresponding guide slot 401, or the function board card 200 is plugged into the corresponding function interface along the corresponding guide slot 401. In this embodiment, the guide groove 401 can improve positioning and guiding functions in the installation process of the motherboard card 100 or the functional board card 200, so as to facilitate quick insertion and application of the board card.
In order to improve the reliability of the EMS controller, the left and right sides of the rectangular housing 400 are further provided with side plates 430, and heat dissipation windows 431 are arranged on the side plates 430, so that a heat dissipation channel for convection can be formed, wherein the main board card 100 and the function board card 200 are both positioned in the heat dissipation channel, so that heat generated by the board cards can be conveniently removed from the rectangular housing 400, the heat dissipation efficiency is improved, the reliability of the EMS controller is improved, and the maintenance workload is reduced.
Example 2
The embodiment of the invention discloses a plug-and-play control method of an EMS controller, which is applied to the EMS controller, wherein the EMS controller comprises a function board card 200 and a main board card 100 which can be in communication connection, a self-adaptive data model is configured in the function board card 200, and an Internet of things communication protocol model is configured in the main board card 100, and it should be noted that the structure which is not mentioned in the EMS controller in the embodiment can refer to embodiment 1. Referring to fig. 4, the plug and play control method of the EMS controller includes steps S110 to S150, and the following steps are described in detail:
s110, under the condition that the functional board 200 is successfully connected to the motherboard 100, the functional board 200 issues an adaptive data model message, where the adaptive data model message includes an adaptive data model of the functional board 200.
Referring to fig. 1, the successful connection between the function board 200 and the motherboard 100 in the embodiment refers to that the function board 200 is connected to the motherboard 100 after the adaptive data model is configured in the function board 200, for example, the function board 200 is electrically connected to the motherboard 100 through a communication interface, or the function board 200 is electrically connected to the motherboard 100 through corresponding interfaces on the interface board 300. After the functional board 200 and the motherboard card 100 are both powered on, the functional board 200 and the motherboard card 100 may publish and subscribe messages through a message bus, where the internet of things communication protocol model of this embodiment is an MQTT protocol model, and correspondingly, the message bus is an MQTT protocol bus. When the functional board 200 and the motherboard 100 are successfully connected, the functional board 200 may subscribe to the message issued by the motherboard 100 through a message broker in the MQTT protocol model, and the motherboard 100 may also subscribe to the message of the functional board 200 through the message broker. Of course, since the initialization between the main board 100 and the functional board 200 is not completed, only simple message publishing and subscribing are performed between the two boards.
S120, the motherboard card 100 receives and verifies the subscribed adaptive data model message.
For example, the adaptive data model includes the unique identifier and the type of the functional board 200, and the motherboard card 100 can determine whether the functional board 200 is a legal board by checking the unique identifier and the type of the functional board 200.
And S130, under the condition that the self-adaptive data model message is successfully verified, the main board card 100 analyzes the self-adaptive data model, and generates and stores a topological structure of the data.
Under the condition that the verification is successful, the main board 100 determines the functional board 200 as a legal board, and analyzes the adaptive data model of the functional board 200, so that the connection is established between the main board 100 and the functional board 200, and data interaction is realized. Under the condition that the self-adaptive data model message fails to be checked, the main board card 100 issues a check failure message, the function board card 200 receives the subscribed check failure message, reconfigures the self-adaptive data model according to the prompt of the check failure message, and then reissues the self-adaptive data model message.
S140, the motherboard card 100 issues a first message and subscribes to data issued by the function board card 200;
s150, the function board 200 receives the subscribed first message, and performs data publishing.
When the device data point table of the functional board 200 is newly added or updated, the self-adaptive data model configuration is adopted, and the mode of subscribing and issuing messages based on the communication protocol model of the internet of things is used, so that the automatic matching, checking and analyzing of the self-adaptive data model are realized, wherein the communication protocol of the internet of things is used, the software development difficulty is reduced, the coupling between the boards is removed, the self-adaptive data model is configured in the functional board 200 only once, the main board 100 can automatically analyze according to the self-adaptive data model, the redundant configuration is reduced, the configuration and debugging cost is reduced, and therefore the simple deployment, the simple debugging and the quick application of the application are achieved.
In step S130, the main board card 100 analyzes the adaptive data model, and includes the steps of:
s131, determining whether the current configuration is registered according to the unique identifier in the self-adaptive data model;
for example, the newly added function board 200 is not connected to the motherboard 100, so the configuration of the newly added function board 200 is in an unregistered state, and after the function board 200 is connected to the motherboard 100, the configuration of the function board 200 is saved, that is, the function board 200 is registered. When the functional board 200 is pulled out and then connected to the motherboard card 100 again, the motherboard card 100 can identify the functional board 200 as a registered state according to the unique identifier.
S132, comparing and updating the acquisition control point table of the self-adaptive data model under the condition that the current configuration is registered, and persistently storing the current configuration;
and S133, under the condition that the current configuration is not registered, adding an acquisition control point table of the self-adaptive data model, and persistently storing the current configuration.
The collection control point table may determine parameter data, such as voltage, current, or temperature, that the functional board 200 needs to collect.
In step S130, the generating and storing a topology of data includes:
s134, analyzing and acquiring an equipment data point table in the self-adaptive data model;
and S135, dynamically generating a topological structure of the data according to the equipment data point table, and storing the topological structure.
In the self-adaptive data model, the device data point table comprises a device parent ID, the device parent ID is used for identifying the topological relation between the upper level and the lower level of the device, the topological relation between the upper level and the lower level of the device can be determined according to the device parent ID, and the topological structure of the data is generated.
Example 3
The embodiment of the invention discloses a plug-and-play control method of an EMS controller, which is applied to a main board card 100, wherein the configuration of the main board card 100 can refer to embodiment 1, and the details are not repeated in this embodiment. The plug and play control method of the EMS controller of the present embodiment includes the steps of:
s210, receiving and verifying a subscribed self-adaptive data model message, wherein the self-adaptive data model message comprises a self-adaptive data model of the functional board card 200;
s220, under the condition that the self-adaptive data model message is successfully verified, analyzing the self-adaptive data model, and generating and storing a topological structure of the data;
and S230, publishing the first message and subscribing the data published by the functional board 200.
When the device data point table of the functional board 200 is newly added or updated, the main board 100 receives the subscribed adaptive data model message by using a mode of subscribing and issuing a message based on the communication protocol model of the internet of things, and realizes automatic matching, checking and analysis of the adaptive data model, wherein the communication protocol of the internet of things is used, so that the software development difficulty is reduced, the coupling between boards is eliminated, the adaptive data model is configured in the functional board 200 only once, the main board 100 can automatically analyze according to the adaptive data model, the redundant configuration is reduced, the configuration and debugging cost is reduced, and therefore simple deployment, simple debugging and quick application of application are achieved.
Example 4
The embodiment of the invention discloses a plug-and-play control method of an EMS controller, which is applied to a function board 200, wherein the configuration of the function board 200 can refer to embodiment 1, and the details are not repeated in this embodiment. The plug and play control method of the EMS controller of the present embodiment includes the steps of:
s310, under the condition that the connection with the main board card 100 is successful, self-adaptive data model information is issued, wherein the self-adaptive data model information comprises a self-adaptive data model of the functional board card 200;
s320, executing data publishing under the condition of receiving the subscribed initialization completion message;
s330, under the condition that the subscribed verification failure message is received, the self-adaptive data model is reconfigured according to the verification failure message, and the self-adaptive data model message is issued according to the reconfigured self-adaptive data model.
When the device data point table of the functional board 200 is newly added or updated, the functional board 200 issues an adaptive data model message in a message subscription and issuing manner based on the internet of things communication protocol model, so that automatic matching, checking and analyzing of the adaptive data model are realized, wherein the internet of things communication protocol is used, software development difficulty is reduced, coupling between boards is relieved, the adaptive data model is configured in the functional board 200 only once, the main board 100 can automatically analyze according to the adaptive data model, redundant configuration is reduced, configuration and debugging cost is reduced, and therefore simple deployment, simple debugging and rapid application are achieved.
The embodiments of the present invention have been described in detail with reference to the accompanying drawings, but the present invention is not limited to the above embodiments, and various changes can be made within the knowledge of those skilled in the art without departing from the gist of the present invention.
Claims (10)
1. An EMS controller, comprising:
the main board card (100) is provided with a first processing unit, the first processing unit is provided with an Internet of things communication protocol model, and the first processing unit is electrically connected with a communication interface;
the function board card (200) is provided with a second processing unit, the second processing unit is provided with a self-adaptive data model and is in communication connection with the first processing unit through the communication interface, and the self-adaptive data model comprises a unique identifier, the type of the function board card (200), an equipment data point table and a collection control point table.
2. The EMS controller of claim 1, wherein the IOT communication protocol model is one of an MQTT protocol model, a DDS protocol model, an AMQP protocol model, an XMPP protocol model, a JMS protocol model, a REST protocol model, or a CoAP protocol model.
3. The EMS controller of claim 1, further comprising an interface board (300), wherein the interface board (300) has a rectangular projection shape, the communication interface comprises a main board interface and a plurality of functional interfaces arranged on the interface board (300), the main board interface and the functional interfaces are arranged side by side along a length direction of the interface board (300), the main board (100) is plugged into the main board interface, and the functional board (200) is plugged into the corresponding functional interfaces.
4. The EMS controller according to claim 3, further comprising a rectangular housing (400), wherein a front door (410) and a back plate (420) are disposed at two opposite ends of the rectangular housing (400), the interface board card (300) is mounted on the back plate (420), a plurality of guide grooves (401) are disposed in the rectangular housing (400), and the main board card (100) is plugged into the main board interface along the corresponding guide groove (401), or the function board card (200) is plugged into the corresponding function interface along the corresponding guide groove (401).
5. The EMS controller of claim 4, wherein the rectangular housing (400) further has a side plate (430), and the side plate (430) is provided with a heat dissipation window (431).
6. A plug-and-play control method of an EMS controller is applied to the EMS controller, the EMS controller comprises a function board card (200) and a main board card (100) which can be in communication connection, a self-adaptive data model is configured in the function board card (200), and an Internet of things communication protocol model is configured in the main board card (100), and the plug-and-play control method is characterized by comprising the following steps:
under the condition that the functional board card (200) is successfully connected with the main board card (100), the functional board card (200) issues a self-adaptive data model message, wherein the self-adaptive data model message comprises a self-adaptive data model of the functional board card (200);
the main board card (100) receives and verifies the subscribed self-adaptive data model message;
under the condition that the self-adaptive data model message is successfully verified, the main board card (100) analyzes the self-adaptive data model, and generates and stores a topological structure of data;
the main board card (100) publishes a first message and subscribes data published by the functional board card (200);
and the function board card (200) receives the subscribed first message and executes data publishing.
7. The plug and play control method of an EMS controller according to claim 6, wherein the host board (100) analyzes the adaptive data model, comprising the steps of:
determining whether the current configuration is registered according to the unique identifier in the adaptive data model;
comparing and updating the acquisition control point table of the self-adaptive data model under the condition that the current configuration is registered, and persistently storing the current configuration;
and under the condition that the current configuration is not registered, adding an acquisition control point table of the self-adaptive data model, and persistently storing the current configuration.
8. The plug-and-play control method of an EMS controller according to claim 6 or 7, wherein the topology of generating and saving data includes:
analyzing and acquiring an equipment data point table in the self-adaptive data model;
and dynamically generating a topological structure of the data according to the equipment data point table, and storing the topological structure.
9. A plug and play control method of an EMS controller is applied to a main board card (100), and is characterized by comprising the following steps:
receiving and verifying the subscribed adaptive data model message, wherein the adaptive data model message comprises an adaptive data model of the functional board card (200);
under the condition that the self-adaptive data model message is successfully verified, analyzing the self-adaptive data model, and generating and storing a topological structure of data;
and publishing the first message and subscribing the data published by the functional board card (200).
10. A plug and play control method of an EMS controller is applied to a function board card (200), and is characterized by comprising the following steps:
under the condition that the connection with the main board card (100) is successful, issuing an adaptive data model message, wherein the adaptive data model message comprises an adaptive data model of the functional board card (200);
executing data publishing under the condition of receiving the subscribed initialization completion message;
and under the condition of receiving a subscribed verification failure message, reconfiguring the self-adaptive data model according to the verification failure message, and issuing the self-adaptive data model message according to the reconfigured self-adaptive data model.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111091483.7A CN113961501A (en) | 2021-09-17 | 2021-09-17 | EMS controller and plug-and-play control method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111091483.7A CN113961501A (en) | 2021-09-17 | 2021-09-17 | EMS controller and plug-and-play control method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113961501A true CN113961501A (en) | 2022-01-21 |
Family
ID=79461597
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111091483.7A Pending CN113961501A (en) | 2021-09-17 | 2021-09-17 | EMS controller and plug-and-play control method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113961501A (en) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160135241A1 (en) * | 2014-11-10 | 2016-05-12 | Qualcomm Incorporated | Connectivity module for internet of things (iot) devices |
KR101659361B1 (en) * | 2016-03-14 | 2016-09-23 | 지투파워 (주) | REMOTE AUTOMATIC CONTROL SYSTEM BASED ON IoT USING DATA CORRECTION |
US20170094033A1 (en) * | 2015-09-24 | 2017-03-30 | Amrita Vishwa Vidyapeetham | Intelligent "IoT Gateway" |
US20180167476A1 (en) * | 2016-12-12 | 2018-06-14 | Sap Se | Meta broker for publish-subscribe-based messaging |
CN108600015A (en) * | 2018-04-27 | 2018-09-28 | 南瑞集团有限公司 | A kind of battery energy storage power station information interface device plug and play method |
CN111064627A (en) * | 2020-01-15 | 2020-04-24 | 江苏方天电力技术有限公司 | Plug-and-play management system for electric power internet of things terminal |
CN211906068U (en) * | 2020-06-09 | 2020-11-10 | 中车青岛四方车辆研究所有限公司 | Distributed controller and case based on BLVDS high-speed backboard bus |
CN112260924A (en) * | 2020-09-14 | 2021-01-22 | 江苏方天电力技术有限公司 | uPnP network bridge construction method applied to power Internet of things |
KR102248727B1 (en) * | 2019-12-13 | 2021-05-06 | 주식회사 두두원 | Multi-protocol iot gateway for energy management |
-
2021
- 2021-09-17 CN CN202111091483.7A patent/CN113961501A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160135241A1 (en) * | 2014-11-10 | 2016-05-12 | Qualcomm Incorporated | Connectivity module for internet of things (iot) devices |
US20170094033A1 (en) * | 2015-09-24 | 2017-03-30 | Amrita Vishwa Vidyapeetham | Intelligent "IoT Gateway" |
KR101659361B1 (en) * | 2016-03-14 | 2016-09-23 | 지투파워 (주) | REMOTE AUTOMATIC CONTROL SYSTEM BASED ON IoT USING DATA CORRECTION |
US20180167476A1 (en) * | 2016-12-12 | 2018-06-14 | Sap Se | Meta broker for publish-subscribe-based messaging |
CN108600015A (en) * | 2018-04-27 | 2018-09-28 | 南瑞集团有限公司 | A kind of battery energy storage power station information interface device plug and play method |
KR102248727B1 (en) * | 2019-12-13 | 2021-05-06 | 주식회사 두두원 | Multi-protocol iot gateway for energy management |
CN111064627A (en) * | 2020-01-15 | 2020-04-24 | 江苏方天电力技术有限公司 | Plug-and-play management system for electric power internet of things terminal |
CN211906068U (en) * | 2020-06-09 | 2020-11-10 | 中车青岛四方车辆研究所有限公司 | Distributed controller and case based on BLVDS high-speed backboard bus |
CN112260924A (en) * | 2020-09-14 | 2021-01-22 | 江苏方天电力技术有限公司 | uPnP network bridge construction method applied to power Internet of things |
Non-Patent Citations (2)
Title |
---|
曹军威;万宇鑫;涂国煜;张树卿;夏艾;刘小非;陈震;陆超;: "智能电网信息***体系结构研究", 计算机学报, no. 01, pages 145 - 169 * |
金成明;刘雪松;杨睿;崔伟;李涛;: "基于CoAP与MQTT的配电物联网通信架构设计", 电气自动化, no. 05, pages 106 - 109 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100459503C (en) | Method and system of obtaining physical slot number of single board, and type of slot | |
CN109714202B (en) | Client off-line reason distinguishing method and cluster type safety management system | |
CN110413487A (en) | A kind of indicator light management method, system and the baseboard management controller of server | |
CN103186440B (en) | Detect subcard method, apparatus and system in place | |
CN113746821A (en) | Intelligent device control method and device, storage medium and electronic device | |
CN112698640B (en) | ECU upgrading test system | |
CN114528234B (en) | Out-of-band management method and device for multi-path server system | |
CN104081369A (en) | Establishing connectivity of modular nodes in a pre-boot environment | |
CN113220614B (en) | Method, system and medium for self-adaptive management of I2C and I3C devices | |
CN113961501A (en) | EMS controller and plug-and-play control method thereof | |
CN211720749U (en) | Control panel, management equipment and system for realizing wireless transmission of fault information | |
Junqueira et al. | Classic paxos vs. fast paxos: caveat emptor | |
CN112367196A (en) | Method and device for detecting network communication fault and electronic equipment | |
CN115604095A (en) | Network equipment configuration method and system | |
CN111740972B (en) | Method, device, equipment and storage medium for updating communication protocol stack information | |
CN111092765B (en) | Intelligent driving method, system, electronic device and readable storage medium | |
CN103326897A (en) | Distributed computing environment general monitoring device and failure detection method | |
CN113194048A (en) | Device for dynamically switching CPU (Central processing Unit) and GPU (graphics processing Unit) topologies and use method | |
CN107608483B (en) | Method and device for controlling server fan | |
EP1464158B1 (en) | Verification of proper coupling of power line communication units to power circuits | |
CN115150031B (en) | Distributed system message response method and device based on distributed message | |
CN113612972B (en) | Communication method and device of terminal monitoring equipment, electronic equipment and storage medium | |
CN111083003A (en) | Monitoring system and method, storage medium and processor | |
CN118093307A (en) | Multi-board computer equipment and multi-board operation state monitoring method | |
CN115002682B (en) | Central communication unit of special vehicle and configuration method of dynamic network thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |