Controller fault processing device and method
By adopting the configuration of the first and second input and output modules in the water cooling system and using relay switching to achieve fault conversion, the controller fault handling process is simplified, the problems of high complexity and high cost in the existing technology are solved, and simplified control is achieved when the fault frequency is high.
Patent Information
- Application Number
- CN202211168199.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-23
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2042-09-23
AI Technical Summary
The existing controller fault handling method of the water cooling system is complicated, especially when the group control equipment is set to a hot standby architecture, the built-in program is relatively complex and costly.
The configuration of the first input and output module and the second input and output module is adopted, and fault conversion is realized through relay switching, which simplifies the controller fault handling process. The DDC is used to determine the fault and switch to the normal module through the relay, which simplifies the built-in program.
In scenarios with high fault frequency, the complexity of controller fault handling is reduced and costs are saved.
Smart Images

Figure CN115509204B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of water cooling systems, and in particular to a controller fault processing device and method. Background Art
[0002] Currently, mainstream data centers all use water cooling systems to cool end servers. These systems are primarily controlled through the interaction of unit control devices and group control devices. Unit control devices include direct digital control (DDC) and input / output modules (IOM). Unit control devices monitor the status of valves and various sensor values within their units, controlling them through programmable control. Group control devices, including DDC and IOM, use sensors to monitor valves in main pipelines, such as flow rate, supply and return water temperature, and pressure, to end servers. They also receive commands from unit control devices to enable or disable individual units. The control system is the brain of the water cooling system, making troubleshooting a crucial component.
[0003] The existing solution is to set the group control device in the control system to a hot standby architecture, that is, to use the group control device as the main group control device, and set a backup group control device for the main group control device. The full configuration of the backup group control device is consistent with the main group control device. The main and backup group control devices and each unit control device use heartbeat signals to interact and confirm whether the other party is in an abnormal state (that is, unable to work). When the main group control device is in a normal state, the unit control device obeys the command of the main group control device and does not execute the command of the backup group control device. When the main group control device is in an abnormal state, the backup group control device can quickly and automatically take over, and each unit control device executes the command of the backup group control device.
[0004] The above solution has two sets of group control devices. Since the unit control device needs to judge the status of the group control device to adjust its own control strategy, the built-in program is relatively complex. Summary of the Invention
[0005] The present disclosure provides a controller fault processing device and method, which can simplify the built-in program of the existing controller fault processing method.
[0006] According to a first aspect of an embodiment of the present disclosure, a controller fault processing device is provided, the device comprising:
[0007] a first input / output module, configured to connect the relay and the direct digital control (DDC) respectively, and transmit the detection data of each device managed by the first input / output module transmitted by the relay to the DDC;
[0008] A DDC is configured to be connected to the second input / output module and the relay respectively, determine, based on the detection data, that the first input / output module has a fault, and send a first switching message to the relay;
[0009] a relay, configured to connect to each device managed by the first input / output module and control disconnection with the first input / output module and connection with the second input / output module according to the first switching message;
[0010] The second input and output module is used to transmit the detection data of each device transmitted by the relay to the DDC.
[0011] In a possible implementation, the first input / output module and the second input / output module have the same configuration and are in one-to-one correspondence.
[0012] In a possible implementation, the DCC is further configured to send a second switching message to the relay in response to a first input / output module fault recovery instruction triggered by a user;
[0013] The relay is further configured to control disconnection with the second input / output module and connection with the first input / output module according to the second switching message.
[0014] In one possible implementation, the DDC is also used to control each device according to pre-stored standard detection data of each device within a set switching time threshold after switching occurs, and after exceeding the switching time threshold, control each device through the detection data of each device obtained from the first input and output module or the second input and output module.
[0015] In a possible implementation, the controller fault processing device is a group control device or a unit control device.
[0016] According to a second aspect of an embodiment of the present disclosure, a controller fault processing method is provided, the method comprising:
[0017] acquiring detection data of each device managed by the first input / output module transmitted by the first input / output module through direct digital control (DDC), determining that the first input / output module has a fault based on the detection data, and sending a first switching message to the relay;
[0018] Controlling, by the relay, to disconnect the first input / output module and connect the second input / output module according to the received first switching message, so that the second input / output module can communicate with the devices;
[0019] The detection data of each device transmitted by the second input / output module is acquired through the DDC, and each device is controlled according to the detection data.
[0020] In a possible implementation, the method further includes:
[0021] sending, by the DDC, a second switching message to the relay in response to a first input / output module fault recovery instruction triggered by a user;
[0022] Controlling, by the relay, to disconnect the second input / output module and connect the first input / output module according to the received second switching message, so that the first input / output module can communicate with the devices;
[0023] The detection data of each device transmitted by the first input and output module is acquired through the DDC, and each device is controlled according to the detection data.
[0024] In a possible implementation, determining, by the DDC according to the detection data, that the first input / output module has a fault includes:
[0025] Determine abnormal data that is not within the set normal data range through the DDC, determine whether the time interval between multiple collections of the same abnormal data exceeds the set time threshold, and determine the number of abnormal data;
[0026] It is determined that the number of abnormal data exceeds a set number threshold, and it is determined that the time interval between multiple collections of the same abnormal data exceeds a set time threshold, and it is determined that the first input and output module has a fault.
[0027] In a possible implementation, acquiring, through the DDC, the detection data of each device transmitted by the second input / output module, and controlling each device according to the detection data includes:
[0028] Within the set switching time threshold after the switching occurs, each device is controlled according to the standard detection data of each device stored in advance. After exceeding the switching time threshold, each device is controlled by the detection data of each device obtained from the second input and output module.
[0029] In a possible implementation, acquiring, through the DDC, detection data of each device transmitted by the first input / output module, and controlling each device according to the detection data includes:
[0030] Within the set switching time threshold after the switching occurs, each device is controlled according to the standard detection data of each device stored in advance. After exceeding the switching time threshold, each device is controlled by the detection data of each device obtained from the first input and output module.
[0031] According to a third aspect of an embodiment of the present disclosure, a controller fault processing device is provided, the device comprising:
[0032] a fault determination module, configured to obtain detection data of each device managed by the first input / output module transmitted by the first input / output module through direct digital control (DDC), determine, based on the detection data, that the first input / output module has a fault, and send a first switching message to the relay;
[0033] a first connection switching module, configured to control, through the relay, disconnection with the first input / output module and connection with the second input / output module according to the received first switching message, so as to enable communication between the second input / output module and the devices;
[0034] The first device control module is configured to obtain the detection data of each device transmitted by the second input / output module through the DDC, and control each device according to the detection data.
[0035] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, on which computer instructions are stored. When the instructions are executed by a processor, the steps of the above-mentioned controller fault handling method are implemented.
[0036] The technical solutions provided by the embodiments of the present disclosure bring at least the following beneficial effects:
[0037] The present disclosure provides a corresponding second input / output module for a first input / output module. When the DDC determines a fault in the first input / output module based on detection data transmitted by the first input / output module and related to the devices it manages, the DDC uses a relay to disconnect the first input / output module and connect it to the second input / output module. This disclosure can simplify the built-in program of existing controller fault handlers, reducing the control complexity of existing controller fault handlers in scenarios with high fault frequency. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0039] Figure 1 is a schematic diagram showing the relationship between a group control device and a unit control device according to an exemplary embodiment;
[0040] Figure 2 A schematic diagram of access points of a unit control device according to an exemplary embodiment;
[0041] Figure 3 A schematic structural diagram of a unit control device according to an exemplary embodiment;
[0042] Figure 4 A schematic diagram of access points of a group control device according to an exemplary embodiment;
[0043] Figure 5 A schematic structural diagram of a group control device according to an exemplary embodiment;
[0044] Figure 6 is a schematic diagram of a conventional controller fault processor according to an exemplary embodiment;
[0045] Figure 7 is a schematic diagram showing a controller fault processor according to an exemplary embodiment;
[0046] Figure 8 A hardware schematic diagram of a DDC according to an exemplary embodiment;
[0047] Figure 9 A schematic diagram showing a communication connection between a DDC and three input and output modules according to an exemplary embodiment;
[0048] Figure 10 is a schematic diagram showing a relay controlling sensor transmission signal transmission according to an exemplary embodiment;
[0049] Figure 11 A hardware schematic diagram of an input-output module according to an exemplary embodiment;
[0050] Figure 12 is a schematic diagram showing a relay controlling sensor transmission signal transmission according to an exemplary embodiment;
[0051] Figure 13 is a flow chart showing a controller fault processing method according to an exemplary embodiment;
[0052] Figure 14 is a specific flow chart of a controller fault processing method according to an exemplary embodiment;
[0053] Figure 15 is a specific flow chart of a controller fault processing method according to an exemplary embodiment;
[0054] Figure 16 is a schematic diagram showing a controller fault processing device according to an exemplary embodiment;
[0055] Figure 17 The diagram is a program product diagram showing a controller fault processing method according to an exemplary embodiment. DETAILED DESCRIPTION
[0056] To make the objectives, technical solutions, and advantages of the present disclosure more clear, the present disclosure will be further described in detail below with reference to the accompanying drawings. It is apparent that the embodiments described are only a portion of the embodiments of the present disclosure, rather than all of them. All other embodiments derived by persons of ordinary skill in the art based on the embodiments of the present disclosure without creative effort are intended to fall within the scope of protection of the present disclosure.
[0057] The following are explanations of some of the words that appear in the text:
[0058] 1. In the embodiments of the present disclosure, the term "and / or" describes the relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0059] 2. The terms "first," "second," and the like in the specification and claims of the present disclosure and the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a particular order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, such that the embodiments of the present disclosure described herein can be practiced in an order other than that illustrated or described herein.
[0060] The application scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Persons skilled in the art will appreciate that, as new application scenarios emerge, the technical solutions provided by the embodiments of the present disclosure will also be applicable to similar technical problems. In the description of the present disclosure, unless otherwise specified, "multiple" means two or more.
[0061] At present, mainstream data centers all use water cooling systems to cool down the terminal servers. The control of the water cooling system mainly adopts the interaction between the unit control device and the group control device. Among them, the relationship between the unit control device and the group control device is that one group control device manages multiple unit control devices. For example, Figure 1As shown, a group control device 10 manages 6 unit control devices 11, and the 6 unit control devices include unit control device No. 1, unit control device No. 2, unit control device No. 3, cold storage tank control device, secondary pump main control device and secondary pump standby control device, and the secondary pump main control device communicates with the secondary pump standby control device.
[0062] The unit control device is used to monitor the valve status of the equipment in the unit and the values of various sensors, and control the equipment in the unit through set programs. Figure 2 A schematic diagram of a unit control device access point according to an exemplary embodiment is shown as follows: Figure 2 As shown, examples of the various devices controlled in the unit control device and communications are given, wherein the communications involve AI (Analog Input), DI (Digital Input), AO (Analog Output), DO (Digital Output) and COM (communication line). The unit control device includes a DDC and multiple IOMs, wherein the DDC communicates with each IOM, obtains the detection data of each device managed by the IOM for calculation, and controls each device managed by the IOM according to the calculation results. The detection data of each device includes the feedback data of each device, the status data of the valve and the monitoring data of the sensor, etc. The devices managed by each IOM are different, and the number of devices managed by each IOM can be manually configured. As shown in FIG. Figure 3 As shown, the unit control device includes 1 DDC and 3 IOMs. The DDC obtains detection data 1 of device 1 from IOM-1 and controls device 1 according to detection data 1; the DDC obtains detection data 2 of device 2 from IOM-2 and controls device 2 according to detection data 2; the DDC obtains detection data 3 of device 3 from IOM-3 and controls device 3 according to detection data 3.
[0063] The group control equipment is used to monitor the flow rate, supply and return water temperature and pressure of the terminal server and other main pipeline valves through sensors, and to open or close a unit by receiving commands sent by the unit control equipment. Figure 4 A schematic diagram of access points of group control devices according to an exemplary embodiment is shown as follows: Figure 4 As shown in the figure, the various devices controlled by the group control device and their communication are illustrated, wherein the communication involves AI, DI, AO, DO and COM. The group control device includes a DDC and multiple IOMs, wherein the DDC communicates with each IOM, obtains the detection data of each unit control device managed by the IOM for calculation, and controls the unit control device managed by the IOM according to the calculation results. Figure 5As shown, the group control device includes 1 DDC and 3 IOMs. The DDC obtains the detection data 1 of the unit control device 1 from the IOM-1, and controls the unit control device 1 according to the detection data 1; the DDC obtains the detection data 2 of the unit control device 2 from the IOM-2, and controls the unit control device 2 according to the detection data 2; the DDC obtains the detection data 3 of the unit control device 3 from the IOM-3, and controls the unit control device 3 according to the detection data 3.
[0064] The existing solution is to set the group control device in the control system as a hot standby architecture, that is, to use the group control device as the main group control device, and set a backup group control device for the main group control device. The full configuration of the backup group control device is consistent with the main group control device. The main and backup group control devices and each unit control device use heartbeat signals to interact and confirm whether the other party is in an abnormal state (that is, unable to work). When the main group control device is in a normal state, the unit control device obeys the command of the main group control device and does not execute the command of the backup group control device. When the main group control device is in an abnormal state, the backup group control device can quickly and automatically take over, and each unit control device executes the command of the backup group control device. For example, Figure 6 As shown, if group control device 1 manages three unit control devices, namely unit control device No. 1, unit control device No. 2 and unit control device No. 3, and the backup group control device of group control device 1 is group control device 2, group control device 1 always sends signals to the outside, group control device 2 and the three unit control devices receive the signals, and the three unit control devices obey the commands of group control device 1 and do not execute the commands of group control device 2; if it is found that there is no such signal, then group control device 1 has failed, and the three unit control devices obey the commands of group control device 2 and do not execute the commands of group control device 1.
[0065] The above solution has two sets of group control devices. Since the unit control device needs to judge the status of the group control device to adjust its own control strategy, the built-in program is relatively complex and the cost is relatively high.
[0066] In the existing water cooling system, one more unit control device is deployed, so that in the event of a unit control device failure, the failed unit control device can be shut down and the remaining unit control devices can still meet the normal working requirements. Figure 1 As shown, in this water cooling system, 5 unit control devices can meet the normal working requirements. If unit control device No. 1 fails, unit control device 1 will be directly shut down.
[0067] The above solution deploys an additional unit control device, the control method is more complicated, and the cost is higher.
[0068] Therefore, in order to solve the above problems, the present disclosure provides a controller fault processing device and method, which can simplify the built-in program of the existing controller fault processing method.
[0069] In some embodiments, a controller fault processing device provided by the present disclosure is described below through specific embodiments. Figure 7 Shown, including:
[0070] The first input / output module 701 is configured to connect to a relay and a direct digital control (DDC) respectively, and transmit the detection data of each device managed by the first input / output module transmitted by the relay to the DDC;
[0071] The detection data of the above-mentioned devices include feedback data of each device, status data of valves and monitoring data of sensors, etc.
[0072] DDC702 is used to connect to the second input / output module and the relay respectively, determine that the first input / output module has a fault based on the detection data, and send a first switching message to the relay;
[0073] The first input-output module and the second input-output module have the same configuration and are in one-to-one correspondence.
[0074] Figure 8 A hardware diagram of a DDC is shown according to an exemplary embodiment. Figure 8 As shown, the DDC connects to three input / output modules. Each input / output module can correspond to one relay, or multiple relays. Therefore, the DDC needs to be connected to three relays: relay KA1, relay KA2, and relay KA3. The DDC also needs to be connected to a 24V DC power supply.
[0075] Figure 9 A schematic diagram showing a communication connection between a DDC and three input and output modules is shown according to an exemplary embodiment. Figure 9 As shown, SA+, SA-, SACOM and SAPWR are four communication lines. Figure 9 The communication connection mode between one DDC and three input and output modules enables the DDC to directly obtain the detection data of each device managed by input and output module 1, the detection data of each device managed by input and output module 2, and the detection data of each device managed by input and output module 3 according to the communication.
[0076] Relay 703, used to connect to each device managed by the first input / output module, and control disconnection with the first input / output module and connection with the second input / output module according to the first switching message;
[0077] For example, Figure 10 As shown, the relay K2 controls the sensor transmission signal 1 to be transmitted to the second input-output module terminal, but not to the first input-output module terminal.
[0078] Figure 11 A hardware diagram of an input and output module is shown according to an exemplary embodiment. Figure 10 As shown, the input / output module is connected to two relays, namely relay KA2 and relay KA3. Relay KA2 is used to transmit data from sensor 3, and relay KA3 is used to transmit data on the status of device 3 and control commands of device 3.
[0079] The second input and output module 704 is configured to transmit the detection data of each device transmitted by the relay to the DDC.
[0080] The present disclosure provides a corresponding second input / output module for a first input / output module. When the DDC determines a fault in the first input / output module based on detection data transmitted by the first input / output module and related to the devices it manages, the DDC uses a relay to disconnect the first input / output module and connect it to the second input / output module. This disclosure can simplify the built-in program of existing controller fault handlers, reduce the control complexity of existing controller fault handlers in scenarios with high fault frequency, and save costs.
[0081] After the first input / output module fails, manual repair is performed. After the repair is normal, the host computer manually confirms that the first input / output module is normal and needs to switch to the first input / output module. Therefore, the DCC is also used to respond to the first input / output module failure recovery instruction triggered by the user, and send a second switching message to the relay;
[0082] The relay is further configured to control disconnection with the second input / output module and connection with the first input / output module according to the second switching message.
[0083] For example, if Figure 12 As shown, the relay K2 controls the sensor transmission signal 1 to be transmitted to the first input-output module terminal, but not to the second input-output module terminal.
[0084] As an optional implementation, the DDC is also used to control each device according to the pre-stored standard detection data of each device within a set switching time threshold after switching occurs, and after exceeding the switching time threshold, control each device through the detection data of each device obtained from the first input and output module or the second input and output module.
[0085] The switching time threshold may be 60 seconds or other values.
[0086] The controller fault processing device in the present disclosure may be a group control device or a unit control device.
[0087] In some embodiments, a controller fault processing method provided by the present disclosure is described below through specific embodiments. Figure 13 Shown, including:
[0088] Step 131: Acquire detection data of each device managed by the first input / output module transmitted by the first input / output module through direct digital control (DDC), determine that the first input / output module has a fault based on the detection data, and send a first switching message to the relay;
[0089] The detection data of the above-mentioned devices include feedback data of each device, status data of valves and monitoring data of sensors, etc.
[0090] Step 132: disconnecting the first input / output module and connecting the second input / output module via the relay according to the received first switching message, so that the second input / output module can communicate with the devices;
[0091] The first input-output module and the second input-output module have the same configuration and are in one-to-one correspondence.
[0092] Step 133: Acquire the detection data of each device transmitted by the second input / output module through the DDC, and control each device according to the detection data.
[0093] The specific method of controlling each device according to the detection data through the DDC is an existing technology and will not be described in detail here.
[0094] The present disclosure provides a corresponding second input / output module for a first input / output module. When the DDC determines a fault in the first input / output module based on detection data transmitted by the first input / output module and related to the devices it manages, the DDC uses a relay to disconnect the first input / output module and connect it to the second input / output module. This disclosure can simplify the built-in program of existing controller fault handlers, reduce the control complexity of existing controller fault handling methods in scenarios with high fault frequency, and achieve certain cost savings.
[0095] This application proposes a controller fault processing method, such as Figure 14 As shown, the specific steps are as follows:
[0096] Step 141: Acquire detection data of each device managed by the first input / output module transmitted by the first input / output module through the DDC, and determine, based on the detection data, whether the first input / output module has a fault;
[0097] The method for determining whether the first input / output module is faulty based on the detection data by using the DDC is as follows:
[0098] Determine abnormal data that is not within the set normal data range through the DDC, determine whether the time interval between multiple collections of the same abnormal data exceeds the set time threshold, and determine the number of abnormal data;
[0099] It is determined that the number of abnormal data exceeds a set number threshold, and it is determined that the time interval between multiple collections of the same abnormal data exceeds a set time threshold, and it is determined that the first input and output module has a fault.
[0100] For example, the normal data range is 1-50 degrees Celsius. If the data of a sensor is 55 degrees Celsius, the data is abnormal data.
[0101] For example, DDC obtains the detection data of the first input and output module at 1:00, among which there are three abnormal data, namely abnormal data 1, abnormal data 2 and abnormal data 3, the time interval of abnormal data 1 is 0 seconds, the time interval of abnormal data 2 is 0 seconds, and the time interval of abnormal data 3 is 0 seconds; DDC obtains the detection data of the first input and output module 5 seconds later, among which there are three abnormal data, namely abnormal data 1, abnormal data 2 and abnormal data 3, the time interval of abnormal data 1 is 5 seconds, the time interval of abnormal data 2 is 5 seconds, and the time interval of abnormal data 3 is 5 seconds; DDC obtains the detection data of the first input and output module 5 seconds after the last acquisition time, among which there are four abnormal data, namely abnormal data 1, abnormal data 2, abnormal data 3 and abnormal data 4, the time interval of abnormal data 1 is 10 seconds, the time interval of abnormal data 2 is 10 seconds, the time interval of abnormal data 3 is 10 seconds, and the time interval of abnormal data 4 is 0 seconds. If the quantity threshold is 2 and the time threshold is 8 seconds, the number of abnormal data 3 exceeds the quantity threshold, and the time interval between multiple collections of the same abnormal data exceeds the time threshold, then the first input and output module has a fault.
[0102] Step 142, sending a first switching message to the relay via the DDC;
[0103] Step 143: receiving the first switching message through the relay;
[0104] Step 144: disconnecting the first input / output module and reconnecting the second input / output module through the relay according to the first switching message, so that the second input / output module can communicate with the devices.
[0105] Step 145 : Acquire the detection data of each device transmitted by the second input / output module through the DDC, and control each device according to the detection data.
[0106] When the relay switches according to the first switching message, the following operations are performed to improve safety:
[0107] Within the set switching time threshold after the switching occurs, each device is controlled according to the standard detection data of each device stored in advance. After exceeding the switching time threshold, each device is controlled by the detection data of each device obtained from the second input and output module.
[0108] The switching time threshold is determined according to a time interval from sending a first switching message to the relay via the DDC to completing the switching via the relay.
[0109] For example, at 1:00, the DDC sends a first switching message to the relay, i.e., switching occurs, and the set switching time threshold is 60 seconds. Then, from 1:00 to 1:01, each device is controlled according to the pre-stored standard detection data of each device, and after 1:01, each device is controlled by the detection data of each device obtained from the second input and output module.
[0110] After the first input and output module fails, it is manually repaired. After it is repaired, the first input and output module is manually confirmed on the host computer to be normal and it is necessary to switch to the first input and output module. Therefore, the specific process is as follows Figure 15 As shown:
[0111] Step 151, sending a second switching message to the relay via the DDC in response to a first input / output module fault recovery instruction triggered by a user;
[0112] Step 152: disconnecting the second input / output module and reconnecting the first input / output module via the relay according to the received second switching message, so that the first input / output module can communicate with the devices.
[0113] Step 153: Acquire detection data of each device transmitted by the first input / output module through the DDC, and control each device according to the detection data.
[0114] The acquiring, through the DDC, detection data of each device transmitted by the first input / output module, and controlling each device according to the detection data includes:
[0115] Within the set switching time threshold after the switching occurs, each device is controlled according to the standard detection data of each device stored in advance. After exceeding the switching time threshold, each device is controlled by the detection data of each device obtained from the first input and output module.
[0116] For example, at 1:00, the DDC sends a second switching message to the relay, that is, switching occurs, and the set switching time threshold is 60 seconds. Then, from 1:00 to 1:01, each device is controlled according to the pre-stored standard detection data of each device, and after 1:01, each device is controlled by the detection data of each device obtained from the first input and output module.
[0117] In some embodiments, based on the same inventive concept, the embodiments of the present disclosure also provide a controller fault handling device. Since the device is the device in the method in the embodiments of the present disclosure, and the principle of solving the problem by the device is similar to that of the method, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0118] like Figure 16 As shown, the above device includes the following modules:
[0119] a fault determination module 161 configured to obtain detection data of each device managed by the first input / output module transmitted by the first input / output module through direct digital control (DDC), determine, based on the detection data, that the first input / output module has a fault, and send a first switching message to the relay;
[0120] a first connection switching module 162, configured to control, through the relay, disconnecting the first input / output module and connecting the second input / output module according to the received first switching message, so as to enable communication between the second input / output module and the devices;
[0121] The first device control module 163 is configured to obtain the detection data of each device transmitted by the second input / output module through the DDC, and control each device according to the detection data.
[0122] As an optional implementation, the device further includes:
[0123] a fault recovery module, configured to send a second switching message to the relay via the DDC in response to a first input / output module fault recovery instruction triggered by a user;
[0124] a second connection switching module, configured to control, through the relay, disconnecting the second input / output module and reconnecting the first input / output module according to the received second switching message, so as to enable communication between the first input / output module and the devices;
[0125] The second device control module is configured to obtain the detection data of each device transmitted by the first input / output module through the DDC, and control each device according to the detection data.
[0126] As an optional implementation manner, the fault determination module is configured to determine, using the DDC and based on the detection data, that a fault exists in the first input / output module, including:
[0127] Determine abnormal data that is not within the set normal data range through the DDC, determine whether the time interval between multiple collections of the same abnormal data exceeds the set time threshold, and determine the number of abnormal data;
[0128] It is determined that the number of abnormal data exceeds a set number threshold, and it is determined that the time interval between multiple collections of the same abnormal data exceeds a set time threshold, and it is determined that the first input and output module has a fault.
[0129] As an optional implementation manner, the first device control module is configured to obtain the detection data of each device transmitted by the second input / output module through the DDC and control each device according to the detection data, including:
[0130] Within the set switching time threshold after the switching occurs, each device is controlled according to the standard detection data of each device stored in advance. After exceeding the switching time threshold, each device is controlled by the detection data of each device obtained from the second input and output module.
[0131] As an optional implementation manner, the second device control module is configured to obtain the detection data of each device transmitted by the first input / output module through the DDC and control each device according to the detection data, including:
[0132] Within the set switching time threshold after the switching occurs, each device is controlled according to the standard detection data of each device stored in advance. After exceeding the switching time threshold, each device is controlled by the detection data of each device obtained from the first input and output module.
[0133] In some possible implementations, various aspects of the present disclosure may also be implemented in the form of a program product, such as Figure 17As shown, the computer program product 170 includes computer program code. When the computer program code is executed on a computer, it causes the computer to execute any of the controller fault handling methods discussed above. Since the principles of the above computer program products for solving problems are similar to those of the target object identification methods, the implementation of the above computer program products can be referred to as the implementation of the methods, and the repeated parts will not be repeated here.
[0134] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer-usable program code.
[0135] The present disclosure is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that performs the functions specified in one or more boxes.
[0136] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0137] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0138] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.
[0139] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A controller fault handling device, characterized in that: The device includes: a first input / output module, configured to connect the relay and the direct digital control (DDC) respectively, and transmit the detection data of each device managed by the first input / output module transmitted by the relay to the DDC; A DDC is configured to be connected to the second input / output module and the relay respectively, determine, based on the detection data, that the first input / output module has a fault, and send a first switching message to the relay; a relay, configured to connect to each device managed by the first input / output module and control disconnection with the first input / output module and connection with the second input / output module according to the first switching message; A second input and output module is used to transmit the detection data of each device transmitted by the relay to the DDC; The DDC is further configured to send a second switching message to the relay in response to a first input / output module fault recovery instruction triggered by a user; The relay is further configured to control disconnection with the second input / output module and connection with the first input / output module according to the second switching message; The DDC is used to determine, based on the detection data, that the first input / output module has a fault, including: Identify abnormal data that is not within the set normal data range, determine whether the time interval between multiple collections of the same abnormal data exceeds the set time threshold, and determine the number of abnormal data; It is determined that the number of abnormal data exceeds a set number threshold, and it is determined that the time interval between multiple collections of the same abnormal data exceeds a set time threshold, and it is determined that the first input and output module has a fault.
2. The device according to claim 1, characterized in that The first input-output module and the second input-output module have the same configuration and correspond one to one.
3. The device according to claim 1, characterized in that The DDC is further configured to control each device according to pre-stored standard detection data of each device within a set switching time threshold after switching occurs, and to control each device according to detection data of each device obtained from the first input / output module or the second input / output module after exceeding the switching time threshold.
4. The device according to claim 1, characterized in that The controller fault processing device is a group control device or a unit control device.
5. A controller fault handling method, characterized in that: The method includes: acquiring detection data of each device managed by the first input / output module transmitted by the first input / output module through direct digital control (DDC), determining that the first input / output module has a fault based on the detection data, and sending a first switching message to the relay; Controlling, by the relay, to disconnect the first input / output module and connect the second input / output module according to the received first switching message, so that the second input / output module can communicate with the devices; Acquire detection data of each device transmitted by the second input / output module through the DDC, and control each device according to the detection data; The method further comprises: sending, by the DDC, a second switching message to the relay in response to a first input / output module fault recovery instruction triggered by a user; Controlling, by the relay, to disconnect the second input / output module and connect the first input / output module according to the received second switching message, so that the first input / output module can communicate with the devices; Acquire detection data of each device transmitted by the first input / output module through the DDC, and control each device according to the detection data; The determining, by the DDC according to the detection data, that the first input / output module is faulty includes: Determine abnormal data that is not within the set normal data range through the DDC, determine whether the time interval between multiple collections of the same abnormal data exceeds the set time threshold, and determine the number of abnormal data; It is determined that the number of abnormal data exceeds a set number threshold, and it is determined that the time interval between multiple collections of the same abnormal data exceeds a set time threshold, and it is determined that the first input and output module has a fault.
6. The method according to claim 5, characterized in that The acquiring, through the DDC, detection data of each device transmitted by the second input / output module, and controlling each device according to the detection data, includes: Within the set switching time threshold after the switching occurs, each device is controlled according to the standard detection data of each device stored in advance. After exceeding the switching time threshold, each device is controlled by the detection data of each device obtained from the second input and output module.
7. The method according to claim 5, characterized in that The acquiring, through the DDC, detection data of each device transmitted by the first input / output module, and controlling each device according to the detection data includes: Within the set switching time threshold after the switching occurs, each device is controlled according to the standard detection data of each device stored in advance. After exceeding the switching time threshold, each device is controlled by the detection data of each device obtained from the first input and output module.
Citation Information
Patent Citations
Data-center-based multiple-connection air conditioner control system and implementation method
CN104359196A
Energy-saving control system and method of machine room double-water-cooling equipment
CN107044714A
Hot backup repeater, double-unit hot backup system and control switching method
CN108693861A
Input and output device based on discrete high-speed redundancy switching
CN110865587A
Redundant network device reaches system for data room cooling control system
CN208334933U