A method, apparatus and readable storage medium of a control node

By setting an adjustable control period and PReq extended messages, online updates of controlled nodes were achieved, solving the problem of service delays caused by node disconnection during server node download and improving server efficiency and stability.

CN115664918BActive Publication Date: 2026-01-27HANGZHOU HOLLYSYS AUTOMATION
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211279131.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-19
Publication Date
2026-01-27
Estimated Expiration
2042-10-19

AI Technical Summary

Technical Problem

In existing technologies, all nodes are disconnected from the system during the server node download process, causing the server to be unable to work normally for about 5 minutes, resulting in business delays or even failures.

Method used

By setting an arbitrarily adjustable control period, configuration information is sent using PREQ extended messages, and the receiving status of the controlled nodes is detected. Then, the configuration update command is sent in the asynchronous phase to achieve online updates of the controlled nodes.

Benefits of technology

It improved server efficiency, ensured server stability, and avoided business delays caused by node disconnections.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115664918B_ABST
    Figure CN115664918B_ABST
Patent Text Reader

Abstract

The application discloses a method, device and readable storage medium of a control node, and relates to the electronic information field. The method of the control node provided by the application is applied to a management node, information is sent to a controlled node according to a PReq extension message after the management node exits a cycle limit, and compared with a previous mode of sending and receiving feedback through two asynchronous stages, the technology adopted in the scheme does not need to disconnect the controlled node from the management node, and only by modifying the cycle and the transmission mode of data, online updating of the controlled node is realized, data is transmitted through a message mode, and then in the asynchronous stage, the management node does not need to perform configuration updating any more, and only needs to wait for the corresponding controlled node to perform updating, so that the working efficiency of the server is greatly improved, and the stability of the server operation is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of electronic systems, and in particular to a method, apparatus and readable storage medium for controlling a node. Background Technology

[0002] With the gradual advancement of electronic technology, node management in servers has become a hot topic. Currently, the management node in commonly used servers supports a maximum of 239 controlled nodes. When the maximum number of controlled nodes is supported, the download time of the management node to the controlled nodes is too long. Generally speaking, the download of a node takes about 5 minutes.

[0003] Figure 1 Here is a schematic diagram of an existing node control structure, such as Figure 1 As shown, MN is the management node and CN is the controlled node. During the current node download process, within one cycle, the MN node can only send a request or response to the designated CN node once asynchronously. Therefore, two complete cycles are needed for the MN node to complete one data transmission with the designated CN node. During this process, the controlled node will disconnect from the management network and then rejoin, causing interference to the entire system. For example, a management node supports 239 controlled nodes, the cycle between the management node and controlled nodes is 25ms, and each controlled node has 16 configuration data entries. Since restarting and rejoining the network requires an additional 8 communications, the configuration process takes approximately 287 seconds. During the entire node download process, all nodes are disconnected from the system, resulting in approximately 5 minutes of server downtime, causing service delays or even failures.

[0004] Given the above-mentioned technologies, finding a more stable control node is a problem that urgently needs to be solved by those skilled in the art. Summary of the Invention

[0005] The purpose of this application is to provide a method, apparatus, and readable storage medium for controlling nodes, so as to solve the problem that existing solutions cause all nodes to disconnect from the system during the entire node download process, resulting in the server being unable to work normally for about 5 minutes, which leads to the slowdown or even failure of business operations on the server.

[0006] To address the aforementioned technical problems, this application provides a method for controlling a node, applied to a management node, comprising:

[0007] Set the control cycle period to an arbitrary adjustable time and send the configuration information to each controlled node via the PReq extended message;

[0008] Detect whether each of the controlled nodes has received the PReq extended message;

[0009] If not, return to the step of sending configuration information to each controlled node via PReq extended messages;

[0010] If so, the control cycle time is set to a preset cycle time, the asynchronous phase is entered, and a configuration update instruction is sent so that the controlled node can update its configuration according to the configuration information after receiving the configuration update instruction.

[0011] Preferably, detecting whether each of the controlled nodes has received the PReq extended message includes:

[0012] Enter the synchronization phase of the next cycle and receive the Pres messages sent by each of the controlled nodes;

[0013] The detection method checks whether each controlled node has received the PReq extended message based on the Pres message.

[0014] Preferably, after setting the control cycle period time to an arbitrary adjustable value, the method further includes:

[0015] The periodic time modification information is broadcast to each of the controlled nodes so that the controlled nodes can disable the timeout protection state.

[0016] Preferably, after entering the asynchronous phase and sending the configuration update instruction, the method further includes:

[0017] Read the configuration parameters of the controlled node, and determine whether the controlled node has been configured based on the configuration parameters;

[0018] If not, an alert will be issued to prompt the user to make configuration changes.

[0019] To address the aforementioned problems, this application also provides a method for controlling a node, applied to a controlled node, comprising:

[0020] The system receives the PREQ extended message sent by the management node and parses the configuration information according to the PREQ extended message. The management node is a node whose control cycle time is arbitrarily adjustable.

[0021] After receiving the configuration information, a feedback message is sent to the management node;

[0022] Receive the configuration update instruction sent by the management node, and perform configuration update according to the instruction and the configuration information.

[0023] Preferably, after receiving the PReq extended message sent by the management node and parsing the configuration information based on the PReq extended message, the method further includes:

[0024] The configuration information is cached, and the integrity of the configuration information in the cache space is checked.

[0025] If so, proceed to the step of sending feedback information to the management node after receiving the configuration information.

[0026] To address the aforementioned problems, this application also provides a control node apparatus, applied to a management node, comprising:

[0027] The configuration module is used to set the control cycle time to an arbitrary adjustable value and send configuration information to each controlled node through PReq extended messages.

[0028] The detection module is used to detect whether each of the controlled nodes has received the PReq extended message. If so, it returns to the setting module; otherwise, it enters the sending module.

[0029] The sending module is used to set the control cycle time to a preset cycle time, enter the asynchronous phase, and send a configuration update instruction so that the controlled node can update its configuration according to the configuration information after receiving the configuration update instruction.

[0030] To address the aforementioned problems, this application also provides an apparatus for controlling a node, comprising:

[0031] The receiving module is used to receive the PREQ extended message sent by the management node, and parse the configuration information according to the PREQ extended message. The management node is a node whose control cycle time is arbitrarily adjustable.

[0032] The feedback module is used to send feedback information to the management node after receiving the configuration information;

[0033] The update module is used to receive the configuration update command sent by the management node and perform configuration update according to the command and the configuration information.

[0034] To address the aforementioned problems, this application also provides a control node apparatus, including a memory for storing computer programs;

[0035] A processor, used to implement the steps of the method for the control node as described above when executing the computer program.

[0036] To address the aforementioned problems, this application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the control node method described above.

[0037] The control node method provided in this application is applied to the management node. After the management node exits the periodic restriction, it sends information to the controlled node according to the PReq extended message. After receiving the configuration information, the controlled node resumes periodic operation. In the asynchronous phase of the next period, the controlled node performs the corresponding configuration update. Compared with the previous method of sending and receiving feedback through two asynchronous phases, the technology used in this solution does not require the controlled node to be disconnected from the management node. It only achieves online updates of the controlled node by modifying the period and data transmission method, and transmits data through messages. Then, in the asynchronous phase, the management node does not need to perform configuration updates again, but only needs to wait for the corresponding controlled node to update, which greatly improves the working efficiency of the server and ensures the stability of the server operation.

[0038] The control node apparatus and computer-readable storage medium provided in this application correspond to the control node method described above, and have the same beneficial effects. Attached Figure Description

[0039] To more clearly illustrate the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0040] Figure 1 This is a schematic diagram of an existing node control structure;

[0041] Figure 2 A flowchart illustrating a method for controlling a node provided in an embodiment of this application;

[0042] Figure 3 A schematic diagram of a control node device provided in an embodiment of this application;

[0043] Figure 4 A schematic diagram of another control node device provided in an embodiment of this application;

[0044] Figure 5 This is a structural diagram of a control node device provided in another embodiment of this application. Detailed Implementation

[0045] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of this application.

[0046] The core of this application is to provide a method, apparatus, and readable storage medium for controlling nodes, so as to solve the problem that all nodes are disconnected from the system during the entire node download process, resulting in the server being unable to work normally for about 5 minutes, which leads to the slowdown or even failure of business operations on the server.

[0047] To enable those skilled in the art to better understand the present application, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0048] Figure 2 A flowchart of a method for controlling a node provided in an embodiment of this application is shown below. Figure 2 As shown, the method includes:

[0049] S10: Set the control cycle period time to an arbitrary adjustable value, and send the configuration information to each controlled node through the PReq extended message;

[0050] It is understandable that, based on the above... Figure 1 In the data transmission method, existing data transmission is generally divided into three stages: idle stage, synchronous stage, and asynchronous stage. The corresponding control cycle time can be obtained in the three stages. In this embodiment, the cycle time is set to be arbitrarily adjustable, while the feedback of the controlled node to the received information also needs to be considered. This will not be elaborated in this embodiment. The arbitrarily adjustable time mentioned in this embodiment refers to the specific cycle length of the management node. In this embodiment, the specific cycle state is manually switched by the user or set to switch the cycle after all controlled nodes receive the extended message. Therefore, the time of each complete cycle is not fixed. Here, an arbitrarily adjustable cycle time is adopted.

[0051] S11: Check whether each controlled node has received the PReq extended message. If not, return to S10; if yes, proceed to S12.

[0052] It should be noted that a message is a data unit exchanged and transmitted in a network, that is, a data block that a station sends at one time. A message contains complete data information to be sent, and its length varies greatly, being unlimited and variable. In this embodiment, there are no limitations on the specific type of message or its corresponding data unit format, etc. It should be noted that, for extended messages, the content of the core data is not specifically limited in this embodiment.

[0053] S12: Set the control cycle time to the preset cycle time, enter the asynchronous phase, and send the configuration update command.

[0054] The above steps facilitate the controlled node's configuration update based on the configuration information upon receiving the configuration update command. It should be noted that in this embodiment, the specific time period of the preset period is not limited; that is, the specific method for setting the preset period, the content of the preset period, etc., are not specifically limited.

[0055] The control node method provided in this embodiment is applied to the management node. After the management node exits the periodic restriction, it sends information to the controlled node according to the PReq extended message. After receiving the configuration information, the controlled node resumes periodic operation. In the asynchronous phase of the next period, the controlled node performs the corresponding configuration update. Compared with the previous method of sending and receiving feedback through two asynchronous phases, the technology used in this solution does not require the controlled node to be disconnected from the management node. It only achieves online updates of the controlled node by modifying the period and the data transmission method. Data is transmitted through messages. Then, in the asynchronous phase, the management node does not need to perform configuration updates again, but only needs to wait for the corresponding controlled node to update. This greatly improves the working efficiency of the server and ensures the stability of the server operation.

[0056] The above embodiments do not limit the method for detecting whether the controlled node has received the PREQ message. Here, a preferred solution is proposed, which includes detecting whether each controlled node has received the PREQ extended message, including:

[0057] Enter the synchronization phase of the next cycle and receive Pres messages sent by each controlled node;

[0058] The Pres message is used to check whether each controlled node has received the PReq extended message.

[0059] It should be noted that, since there is no time limit for the cycle in this embodiment, the entry into the next cycle is generally done manually or by setting the asynchronous phase time. After receiving the corresponding Pres message, the management node needs to perform corresponding processing. In this embodiment, the specific processing method is not limited, and the control node is determined whether it has received the PREQ extended message based on the processing result. If the corresponding extended message is received, the subsequent configuration update steps can be performed.

[0060] Considering that controlled nodes typically have communication timeout protection to meet server requirements, a preferred solution is provided here. After setting the control cycle time to be arbitrarily adjustable, it also includes:

[0061] The broadcast period time modification information is sent to each controlled node so that the controlled nodes can disable the timeout protection state.

[0062] It should be noted that the timeout protection state of the controlled node provided in this embodiment is not related to the synchronous and asynchronous phase states mentioned above. Instead, it is a preset value for receiving information in a typical controlled node. If no information is received after the preset value is exceeded, the node will enter the timeout protection state. Different controlled nodes have different settings for the timeout protection state. Therefore, the specific time set for the timeout protection state and the specific protection method for the timeout protection state are not limited in this embodiment.

[0063] Considering the instability of configuration parameter updates received by the controlled node, and to ensure the controlled node completes the update and prevents subsequent server errors, a preferred solution is provided. After entering the asynchronous phase and sending the configuration update command, the following steps are also included:

[0064] Read the configuration parameters of the controlled node, and determine whether the controlled node has been configured based on the configuration parameters;

[0065] If not, an alert will be issued to prompt the user to make configuration changes.

[0066] It should be noted that this embodiment does not limit the determination of whether the controlled nodes have been configured. It is conceivable that it can be determined by logs, messages, etc. It should also be noted that this embodiment does not limit the specific methods of configuration modification and alarm. In this embodiment, by adding alarms, it is possible to verify whether the controlled nodes have been configured and prevent operational errors caused by version issues in subsequent server operation.

[0067] To address the aforementioned problems, this application also provides a method for controlling a node, applied to a controlled node, comprising:

[0068] Receive the PREQ extended message sent by the management node, and parse the configuration information according to the PREQ extended message. The management node is a node whose control cycle period is arbitrarily adjustable.

[0069] After receiving the configuration information, send feedback information to the management node;

[0070] Receive configuration update instructions sent by the management node, and update the configuration according to the instructions and configuration information.

[0071] Preferably, after receiving the PREQ extended message sent by the management node and parsing the configuration information according to the PREQ extended message, the method further includes:

[0072] The configuration information is cached, and the integrity of the configuration information in the cache space is checked.

[0073] If so, proceed to the step of sending feedback information to the management node after receiving the configuration information.

[0074] The core content of this method is the same as that in the above embodiments, except that the application scenarios are in the management node and the controlled node, respectively. Therefore, the specific embodiments refer to the above embodiments of the method applied to the management node.

[0075] The control node method provided in this embodiment is applied to the controlled node. After the management node exits the periodic restriction, it sends information to the controlled node according to the PReq extended message. After receiving the configuration information, the controlled node resumes periodic operation. In the asynchronous phase of the next period, the controlled node performs the corresponding configuration update. Compared with the previous method of sending and receiving feedback through two asynchronous phases, the technology used in this solution does not require the controlled node to be disconnected from the management node. It only achieves online updates of the controlled node by modifying the period and data transmission method, and transmits data through messages. Then, in the asynchronous phase, the management node does not need to perform configuration updates again, but only needs to wait for the corresponding controlled node to update, which greatly improves the working efficiency of the server and ensures the stability of the server operation.

[0076] In the above embodiments, the method for controlling the node has been described in detail. This application also provides embodiments corresponding to the device for controlling the node. It should be noted that this application describes the embodiments of the device part from two perspectives: one is based on the functional module, and the other is based on the hardware.

[0077] Figure 3 This application provides a schematic diagram of a control node device, applied to a management node, comprising:

[0078] Module 1 is configured to set the control cycle time to an arbitrary adjustable value and send configuration information to each controlled node via PReq extended messages.

[0079] The detection module 2 is used to detect whether each of the controlled nodes has received the PReq extended message. If so, it returns to the setting module; otherwise, it enters the sending module.

[0080] The sending module 3 is used to set the period time of the control cycle to a preset period time, enter the asynchronous stage, and send a configuration update instruction so that the controlled node can update its configuration according to the configuration information after receiving the configuration update instruction.

[0081] Figure 4 A schematic diagram of another control node device provided in this application embodiment, applied to a controlled node, includes:

[0082] The receiving module 10 is used to receive the PREQ extended message sent by the management node, and parse the configuration information according to the PREQ extended message. The management node is a node whose control cycle time is arbitrarily adjustable.

[0083] Feedback module 11 is used to send feedback information to the management node after receiving the configuration information;

[0084] The update module 12 is used to receive the configuration update instruction sent by the management node and perform configuration update according to the instruction and the configuration information.

[0085] Since the embodiments of the apparatus and the embodiments of the method correspond to each other, please refer to the description of the embodiments of the method for the embodiments of the apparatus, which will not be repeated here.

[0086] The two control node devices provided in this embodiment receive cached information written by the I / O port through the information collection module, send an aggregation request to the aggregation control module, and control the aggregation control module to obtain the configuration information and cached information of the RAID card. Based on the configuration information, the aggregation array elements are obtained, and based on the aggregation array elements, the aggregation control module performs corresponding aggregation operations on the configuration information. The aggregated cached information is then sent to the CPU and written to disk. The solution provided in this application, by employing a RAID card that includes both an information collection module and an aggregation control module, allows the RAID card to perform aggregation control according to a pre-programmed aggregation array after receiving cached information, and then send the processed cached information to the CPU for disk writing. Compared to the original solution, this solution can prioritize merging a series of similar cached data, thereby reducing communication barriers between the RAID card and the CPU. Furthermore, since the cached data in this solution is aggregated through the RAID card, the CPU does not need to perform the aggregation operation, thus reducing the CPU load and further improving efficiency.

[0087] Figure 5 A structural diagram of a control node device provided in another embodiment of this application is shown below. Figure 5 As shown, the device for controlling the node includes: a memory 20 for storing computer programs;

[0088] Processor 21 is configured to implement the steps of the method for the control node as described in the above embodiments when executing a computer program.

[0089] The control node device provided in this embodiment may include, but is not limited to, smartphones, tablets, laptops, or desktop computers.

[0090] The processor 21 may include one or more processing cores, such as a quad-core processor or an octa-core processor. The processor 21 may be implemented using at least one hardware form selected from Digital Signal Processor (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The processor 21 may also include a main processor and a coprocessor. The main processor, also known as the Central Processing Unit (CPU), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, the processor 21 may integrate a Graphics Processing Unit (GPU), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, the processor 21 may also include an Artificial Intelligence (AI) processor, which handles computational operations related to machine learning.

[0091] The memory 20 may include one or more computer-readable storage media, which may be non-transitory. The memory 20 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In this embodiment, the memory 20 is used to store at least the following computer program 201, which, after being loaded and executed by the processor 21, is capable of implementing the relevant steps of the control node method disclosed in any of the foregoing embodiments. In addition, the resources stored in the memory 20 may also include an operating system 202 and data 203, and the storage method may be temporary or permanent storage. The operating system 202 may include Windows, Unix, Linux, etc. The data 203 may include, but is not limited to, the data involved in the control node method.

[0092] In some embodiments, the control node device may further include a display screen 22, an input / output interface 23, a communication interface 24, a power supply 25, and a communication bus 26.

[0093] Those skilled in the art will understand that Figure 5 The structure shown does not constitute a limitation on the device of the control node and may include more or fewer components than shown.

[0094] The control node apparatus provided in this application includes a memory and a processor. When the processor executes a program stored in the memory, it can implement the following method: the control node method involved in the above embodiments.

[0095] Since the embodiments of the apparatus and the embodiments of the method correspond to each other, please refer to the description of the embodiments of the method for the embodiments of the apparatus, which will not be repeated here.

[0096] The control node device provided in this application includes a processor and a memory. When the data stored in the memory is executed by the processor, it can receive cached information written by the I / O port through the information collection module, send an aggregation request to the aggregation control module, and control the aggregation control module to obtain the configuration information and cached information of the RAID card. Based on the configuration information, it obtains the aggregation array elements and controls the aggregation control module to perform corresponding aggregation operations on the configuration information based on the aggregation array elements. The aggregated cached information is then sent to the CPU and written to disk. The solution provided in this application, by employing a RAID card including an information collection module and an aggregation control module, enables the RAID card to perform aggregation control according to a pre-programmed aggregation array after receiving cached information, and then send the processed cached information to the CPU for writing to disk. Compared with the original solution, this solution can prioritize merging a series of similar cached data, thereby reducing the communication barrier between the RAID card and the CPU. Furthermore, since the cached data in this solution is aggregated through the RAID card, the CPU does not need to perform the aggregation operation, thus reducing the CPU load and further improving efficiency.

[0097] Finally, this application also provides an embodiment corresponding to a computer-readable storage medium. The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps described in the above method embodiments.

[0098] It is understood that if the methods in the above embodiments are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and executes all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0099] Since the embodiments of the readable storage medium portion correspond to the embodiments of the method portion, the embodiments of the apparatus portion are described in the method portion description and will not be repeated here.

[0100] The computer-readable storage medium provided in this application, when the stored data is executed, can receive cached information written by the I / O port through the information collection module, send an aggregation request to the aggregation control module, and control the aggregation control module to obtain the configuration information and cached information of the RAID card. Based on the configuration information, it obtains the aggregation array elements, and controls the aggregation control module to perform corresponding aggregation operations on the configuration information based on the aggregation array elements. The aggregated cached information is then sent to the CPU and written to disk. The solution provided in this application, by employing a RAID card including an information collection module and an aggregation control module, enables the RAID card to perform aggregation control according to a pre-programmed aggregation array after receiving cached information, and then send the processed cached information to the CPU for writing to disk. Compared with the original solution, this solution can prioritize merging a series of similar cached data, thereby reducing the communication barrier between the RAID card and the CPU. Furthermore, since the cached data in this solution is aggregated through the RAID card, the CPU does not need to perform the aggregation operation, thus reducing the CPU load and further improving efficiency.

[0101] The foregoing has provided a detailed description of a method, apparatus, and computer-readable storage medium for a control node. The various embodiments in the specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since it corresponds to the method disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to in the method section. It should be noted that those skilled in the art can make various improvements and modifications to this application without departing from the principles of this application, and these improvements and modifications also fall within the protection scope of the claims of this application.

[0102] It should also be noted that, in this specification, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

Claims

1. A method for controlling a node, characterized in that, Applied to management nodes, including: Set the control cycle period to an arbitrary adjustable time so that after exiting the cycle restriction, the configuration information is sent to each controlled node via the PReq extended message; Detect whether each of the controlled nodes has received the PReq extended message; If not, return to the step of sending configuration information to each controlled node via PReq extended messages; If so, the control cycle time is set to a preset cycle time to resume cycle operation, enter the asynchronous phase, and send a configuration update instruction so that the controlled node can update its configuration according to the configuration information after receiving the configuration update instruction.

2. The method for controlling a node according to claim 1, characterized in that, The step of detecting whether each of the controlled nodes has received the PReq extended message includes: Enter the synchronization phase of the next cycle and receive the Pres messages sent by each of the controlled nodes; The detection method checks whether each controlled node has received the PReq extended message based on the Pres message.

3. The method for controlling a node according to claim 2, characterized in that, After setting the control cycle period time to be arbitrarily adjustable, the method further includes: Broadcast periodicity modification information is sent to each of the controlled nodes so that the controlled nodes can disable the timeout protection state.

4. The method for controlling a node according to claim 3, characterized in that, After entering the asynchronous phase and sending the configuration update instruction, the process also includes: Read the configuration parameters of the controlled node, and determine whether the controlled node has been configured based on the configuration parameters; If not, an alert will be issued to prompt the user to make configuration changes.

5. A method for controlling a node, characterized in that, Applied to controlled nodes, including: The system receives a PREQ extended message sent by the management node and parses the configuration information according to the PREQ extended message. The management node is a node whose control cycle time is arbitrarily adjustable to exit the cycle restriction. After receiving the configuration information, feedback information is sent to the management node, and periodic operation is resumed; During the asynchronous phase, the system receives a configuration update instruction sent by the management node and performs a configuration update based on the instruction and the configuration information.

6. The method for controlling a node according to claim 5, characterized in that, After receiving the PReq extended message sent by the management node and parsing the configuration information based on the PReq extended message, the process further includes: The configuration information is cached, and the integrity of the configuration information in the cache space is checked. If so, proceed to the step of sending feedback information to the management node after receiving the configuration information.

7. A device for controlling a node, characterized in that, Applied to management nodes, including: The configuration module is used to set the control cycle period time to an arbitrary adjustable value so that after the cycle restriction is lifted, configuration information can be sent to each controlled node through the PReq extended message. The detection module is used to detect whether each of the controlled nodes has received the PReq extended message. If not, it returns to the setting module; if so, it enters the sending module. The sending module is used to set the periodicity of the control cycle to a preset periodicity to resume periodic operation, enter the asynchronous phase, and send a configuration update instruction so that the controlled node can update its configuration according to the configuration information after receiving the configuration update instruction.

8. A device for controlling a node, characterized in that, Applied to controlled nodes, including: The receiving module is used to receive the PREQ extended message sent by the management node, and parse the configuration information according to the PREQ extended message. The management node is a node whose control period is arbitrarily adjustable to exit the period restriction. The feedback module is used to send feedback information to the management node after receiving the configuration information, and to resume periodic operation. The update module is used to receive the configuration update instruction sent by the management node in the asynchronous phase, and perform configuration update according to the instruction and the configuration information.

9. A device for controlling a node, characterized in that, Includes memory used to store computer programs; A processor for executing the computer program to implement the steps of the method of the control node as described in any one of claims 1 to 6.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the method for the control node as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Switched communications system diagnosis method has diagnosis data transmitted in each transmission cycle after real-time critical data and non real-time critical data

    DE10147434A1