Configuration updating method and device of cloud control system, electronic equipment and storage medium

By using multicast to synchronously send configuration update information and restore data push in the cloud control system, the problem of abnormal jumps in input and output data during the configuration update process is solved, ensuring the stable operation of the industrial system.

CN120711054APending Publication Date: 2025-09-26SUPCON TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202511050059.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-29
Publication Date
2025-09-26

AI Technical Summary

Technical Problem

In cloud-based control systems, abnormal jumps in input and output data during configuration updates can lead to unstable production processes and affect the safe operation of industrial systems.

Method used

Synchronously send configuration update information to the communication card and controller via multicast, and resume multicast data push immediately after the communication card completes sending the information, ensuring that the controller processes data according to the latest version.

Benefits of technology

It achieves synchronous configuration update of communication cards and controllers, solves the problem of abnormal jumps in input and output data in a very short time, and avoids threats to the stable operation of industrial systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120711054A_ABST
    Figure CN120711054A_ABST
Patent Text Reader

Abstract

The invention discloses a configuration updating method and device of a cloud control system, electronic equipment and a storage medium, the method and device are applied to the electronic equipment, the cloud control system comprises a communication card and a plurality of controllers connected with the communication card, and the specific updating scheme is that in response to a configuration updating request of the system, configuration updating information is downloaded from the communication card, the communication card executes configuration updating operation based on the configuration updating information; when the communication card implements configuration updating, configuration updating information is synchronously sent to each controller in a multicast mode, so that the controllers synchronously execute configuration updating operation according to the configuration updating information; and after the communication card finishes sending the configuration updating information, multicast data pushing is immediately recovered. According to the scheme, synchronous configuration updating of the communication card and the controller can be realized in an extremely short time, so that the problem of abnormal jump of input and output data in the configuration updating process of the cloud control system can be solved, and threat to stable operation of an industrial system is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of industrial automation technology, and more specifically, to a configuration update method, device, electronic device, and storage medium for a cloud control system. Background Art

[0002] In traditional industrial control systems, configuration downloads use a serial transmission mode from configuration software to controller to communication card. This process is time-consuming and can result in data interruptions lasting 10-30 seconds during configuration updates, severely impacting the real-time nature of production. Cloud-based control systems, on the other hand, utilize a completely new architecture, centrally deploying cloud-based controllers and cloud-based configuration services on servers in the intelligent control center, while communication cards are independently deployed on-site. This distributed architecture breaks down the configuration download process into two independent steps: first updating the communication card configuration before updating the controller configuration, or first updating the controller configuration before updating the communication card configuration. This process takes less than 100ms, effectively minimizing the impact on real-time production.

[0003] However, because the PROFINET data collection protocol uses a tightly packed, non-self-explanatory binary encoding scheme, the memory layout of the PROFINET data changes after the communication card completes a configuration update. If the controller has not yet completed the corresponding configuration update, the controller's parsing of the collected data will be misaligned, resulting in abnormal jumps in input and output data. This condition persists until the controller completes the configuration update and is fully consistent with the communication card. This issue poses a significant risk in industrial control systems, potentially causing fluctuations in production processes and even equipment failures, posing a serious threat to the stable operation of industrial systems. Summary of the Invention

[0004] In view of this, the present application provides a configuration update method, device, electronic device and storage medium for a cloud control system, which are used to solve the problem of abnormal jumps in input and output data during the configuration update process of the cloud control system, so as to avoid serious threats to the stable operation of the industrial system.

[0005] In order to achieve the above objectives, the following solutions are proposed:

[0006] A configuration update method for a cloud control system is applied to an electronic device. The cloud control system includes at least one communication card and multiple controllers connected to the communication card. The configuration update method includes the following steps:

[0007] In response to a configuration update request from the system, downloading configuration update information to the communication card, so that the communication card performs a configuration update operation based on the configuration update information;

[0008] While the communication card is performing the configuration update operation, the configuration update information is synchronously sent to each of the controllers in a multicast manner, so that the controllers synchronously perform the configuration update operation according to the configuration update information;

[0009] After the communication card completes sending the configuration update information, the multicast data push is immediately resumed.

[0010] Optionally, the communication card is connected to a plurality of PN slave stations, each of the PN slave stations is connected to a plurality of slots, each of the slots includes a plurality of sub-slots, and each of the sub-slots is connected to one of the controllers.

[0011] Optionally, after the communication card completes sending the configuration update information, immediately resuming multicast data push includes the steps of:

[0012] If the communication card does not send multicast data during the configuration update process of the controller, the controller processes the subsequently received multicast data according to the latest version;

[0013] If the communication card sends multicast data during the configuration update process of the controller, the controller first performs the configuration update operation, and then processes the subsequently received multicast data according to the latest version.

[0014] Optionally, the following steps are also included:

[0015] When the controller detects that the current running configuration version is different from the version of the received multicast data, it sends a configuration synchronization request to the communication card, and the configuration synchronization request is used to enable the communication card to send the configuration update information to each of the controllers via multicast.

[0016] A configuration update device for a cloud-based control system, applied to an electronic device, wherein the cloud-based control system includes at least one communication card and multiple controllers connected to the communication card, and the configuration update device includes:

[0017] a configuration download module configured to respond to a configuration update request of the system and download configuration update information to the communication card so that the communication card performs a configuration update operation based on the configuration update information;

[0018] a multicast control module configured to synchronously send the configuration update information to each of the controllers by multicasting while the communication card performs the configuration update operation, so that the controllers synchronously perform the configuration update operation according to the configuration update information;

[0019] The push control module is configured to resume multicast data push immediately after the communication card completes sending the configuration update information.

[0020] Optionally, the communication card is connected to a plurality of PN slave stations, each of the PN slave stations is connected to a plurality of slots, each of the slots includes a plurality of sub-slots, and each of the sub-slots is connected to one of the controllers.

[0021] Optionally, the multicast control module is configured to:

[0022] If the communication card does not send multicast data during the configuration update process of the controller, the controller processes the subsequently received multicast data according to the latest version;

[0023] If the communication card sends multicast data during the configuration update process of the controller, the controller first performs the configuration update operation, and then processes the subsequently received multicast data according to the latest version.

[0024] Optionally, also include:

[0025] The synchronization request module is configured to send a configuration synchronization request to the communication card when the controller detects that the current running configuration version is different from the version of the received multicast data. The configuration synchronization request is used to enable the communication card to send the configuration update information to each of the controllers via multicast.

[0026] An electronic device comprising at least one processor and a memory connected to the processor, wherein:

[0027] The storage is used to store computer programs or instructions;

[0028] The processor is configured to execute the computer program or instruction so as to enable the electronic device to implement the configuration updating method as described above.

[0029] A computer-readable storage medium is applied to an electronic device, wherein the storage medium carries one or more computer programs, and the one or more computer programs can be executed by the electronic device, thereby enabling the electronic device to implement the configuration update method as described above.

[0030] It can be seen from the above technical solutions that the present application discloses a configuration update method, device, electronic device and storage medium for a cloud control system. The method and device are applied to electronic devices. The cloud control system includes at least one communication card and multiple controllers connected to the communication card. The specific update solution is to respond to the system's configuration update request, download configuration update information to the communication card, so that the communication card performs a configuration update operation based on the configuration update information; while the communication card implements the configuration update, it synchronously sends the configuration update information to each controller via multicast, so that the controller synchronously performs the configuration update operation according to the configuration update information; after the communication card completes sending the configuration update information, it immediately resumes multicast data push. Through this solution, the communication card and the controller can achieve synchronous configuration update in a very short time, thereby solving the problem of abnormal jumps in input and output data of the cloud control system during the configuration update process, and avoiding threats to the stable operation of the industrial system. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0032] Figure 1 A schematic diagram of a cloud control system according to an embodiment of the present application;

[0033] Figure 2 This is a flow chart of a configuration update method for a cloud control system according to an embodiment of the present application;

[0034] Figure 3 A schematic diagram of multicast data push according to an embodiment of the present application;

[0035] Figure 4 This is another schematic diagram of multicast data push according to an embodiment of the present application;

[0036] Figure 5 This is a flow chart of another configuration update method of a cloud control system according to an embodiment of the present application;

[0037] Figure 6 This is a schematic diagram of re-multicasting configuration update information when configuration packet loss occurs in an embodiment of the present application;

[0038] Figure 7 This is a block diagram of a configuration update device for a cloud-based control system according to an embodiment of the present application;

[0039] Figure 8 This is a block diagram of another configuration update device for a cloud-based control system according to an embodiment of the present application;

[0040] Figure 9 This is a block diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0041] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0042] The present application provides a configuration update method, device, electronic device and storage medium for a cloud control system. The cloud control system here includes at least a communication card, a PN slave station and multiple slots, each slot is configured with multiple sub-slots, and each sub-slot is connected to a controller, such as Figure 1 Based on the cloud control system, the following specific embodiments are proposed.

[0043] Figure 2 This is a flow chart of a configuration update method for a cloud control system according to an embodiment of the present application.

[0044] like Figure 2 As shown, the configuration update method provided in this embodiment is applied to an electronic device for performing configuration update processing on a cloud control system. The electronic device can be understood as a computer, server or cloud platform with data computing and information processing capabilities. The configuration update method specifically includes the following steps:

[0045] S1. Download configuration update information to the communication card according to the system's configuration update request.

[0046] In other words, in response to a configuration update request issued by the user or automatically generated by the system, the host computer or cloud platform downloads the configuration update information to the communication card. After downloading the configuration update information, the communication card automatically or under user control performs the configuration update operation on the communication card. The configuration update operation causes the communication card to perform multicast data push to the controller based on the data format specified by the configuration update information.

[0047] S2. Synchronously send configuration update information to each controller via multicast.

[0048] That is, when the communication card downloads the configuration update information and performs the configuration update operation or after completing the configuration update processing, the configuration update information is sent to each controller via multicast, so that after receiving the configuration update information, each controller performs a configuration update operation on itself based on the configuration update information, so that it can correctly parse the multicast data sent by the communication card.

[0049] S3. After the communication card completes sending the configuration update information, the multicast data push is immediately resumed.

[0050] That is, after executing the multicast configuration update information, the communication card immediately executes the multicast data push. Because the multicast time of this more detailed configuration information is extremely short, the configuration update process is even shorter, approximately 1-2μs. This immediate resumption of multicast data push does not affect the controller's reception and correct parsing of the multicast data. In addition, in this application, the following specific operations are implemented to implement the resumption of multicast data push.

[0051] On the one hand, if Figure 3 As shown in the figure, if the communication card does not send multicast data during the controller configuration update process, the controller processes the subsequently received multicast data according to the latest version.

[0052] On the other hand, Figure 4 As shown in the figure, if the communication card sends multicast data while the controller is performing a configuration update, the controller first performs the configuration update operation and then processes the subsequently received multicast data according to the latest version.

[0053] As can be seen from the above technical solution, this embodiment provides a configuration update method for a cloud control system. The method is applied to electronic equipment. The cloud control system includes at least one communication card and multiple controllers connected to the communication card. The specific update solution is to respond to the system's configuration update request, download configuration update information to the communication card, so that the communication card performs a configuration update operation based on the configuration update information; while the communication card implements the configuration update, it synchronously sends the configuration update information to each controller via multicast, so that the controller synchronously performs the configuration update operation according to the configuration update information; after the communication card completes sending the configuration update information, it immediately resumes multicast data push. This solution can achieve synchronous configuration updates of the communication card and the controller in a very short time, thereby solving the problem of abnormal jumps in input and output data during the configuration update process of the cloud control system and avoiding threats to the stable operation of the industrial system.

[0054] In a specific implementation of the embodiment of the present application, the following steps are also included: Figure 5 shown.

[0055] S4. When the configuration update information is lost, the configuration update information is sent again.

[0056] When the controller detects that the currently running configuration version is different from the version of the received multicast data, it can be determined that the controller lost packets when receiving the communication card sending the configuration update information, resulting in the failure to complete the configuration update. In order to avoid abnormal jumps in input and output data, a configuration synchronization request is sent to the communication card at this time. Based on the request, the communication card sends the configuration update information to each controller again through multicast. The controller that did not issue the configuration synchronization request can ignore the information and only spends a negligible amount of time to receive the information. This reception does not affect the reception of multicast data. Only the controller that issued the configuration synchronization request performs the configuration update operation based on the configuration update information, thereby completing the configuration update. The specific execution process is as follows. Figure 6 shown.

[0057] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0058] Although the operations are depicted in a particular order, this should not be understood as requiring that the operations be performed in the particular order shown or in a sequential order.Multitasking and parallel processing may be advantageous under certain circumstances.

[0059] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0060] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as C or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer.

[0061] Figure 7 This is a block diagram of a configuration update device for a cloud control system according to an embodiment of the present application.

[0062] like Figure 7 As shown, the configuration update device provided in this embodiment is applied to an electronic device for performing configuration update processing on a cloud-based control system. The electronic device can be understood as a computer, server, or cloud platform with data computing and information processing capabilities. The configuration update device specifically includes a configuration download module 10, a multicast control module 20, and a push control module 30.

[0063] The configuration download module is used to download configuration update information to the communication card according to the system's configuration update request.

[0064] In other words, in response to a configuration update request issued by the user or automatically generated by the system, the host computer or cloud platform downloads the configuration update information to the communication card. After downloading the configuration update information, the communication card automatically or under user control performs the configuration update operation on the communication card. The configuration update operation causes the communication card to perform multicast data push to the controller based on the data format specified by the configuration update information.

[0065] The multicast control module is used to synchronously send configuration update information to each controller via multicast.

[0066] That is, when the communication card downloads the configuration update information and performs the configuration update operation or after completing the configuration update processing, the configuration update information is sent to each controller via multicast, so that after receiving the configuration update information, each controller performs a configuration update operation on itself based on the configuration update information, so that it can correctly parse the multicast data sent by the communication card.

[0067] The push control module is used to resume multicast data push immediately after the communication card completes sending the configuration update information.

[0068] That is, after executing the multicast configuration update information, the communication card immediately executes the multicast data push. Because the multicast time of this more detailed configuration information is extremely short, the configuration update process is even shorter, approximately 1-2μs. This immediate resumption of multicast data push does not affect the controller's reception and correct parsing of the multicast data. In addition, the push control module in this application specifically implements the following method for resuming multicast data push.

[0069] On the one hand, if Figure 3 As shown in the figure, if the communication card does not send multicast data during the controller configuration update process, the controller processes the subsequently received multicast data according to the latest version.

[0070] On the other hand, Figure 4 As shown in the figure, if the communication card sends multicast data while the controller is performing a configuration update, the controller first performs the configuration update operation and then processes the subsequently received multicast data according to the latest version.

[0071] As can be seen from the above technical solution, this embodiment provides a configuration update device for a cloud control system, which is applied to electronic equipment. The cloud control system includes at least one communication card and multiple controllers connected to the communication card. The specific update solution is to respond to the system's configuration update request, download configuration update information to the communication card, so that the communication card performs a configuration update operation based on the configuration update information; while the communication card implements the configuration update, it synchronously sends the configuration update information to each controller via multicast, so that the controller synchronously performs the configuration update operation according to the configuration update information; after the communication card completes sending the configuration update information, it immediately resumes multicast data push. This solution can achieve synchronous configuration updates of the communication card and the controller in a very short time, thereby solving the problem of abnormal jumps in input and output data during the configuration update process of the cloud control system and avoiding threats to the stable operation of the industrial system.

[0072] In a specific implementation of the embodiment of the present application, a synchronization request module 40 is also included, such as Figure 8 shown.

[0073] The synchronization request module is used to resend the configuration update information when the configuration update information is lost.

[0074] When the controller detects that the currently running configuration version is different from the version of the received multicast data, it can be determined that the controller lost packets when receiving the communication card sending the configuration update information, resulting in the failure to complete the configuration update. In order to avoid abnormal jumps in input and output data, a configuration synchronization request is sent to the communication card at this time. Based on the request, the communication card sends the configuration update information to each controller again through multicast. The controller that did not issue the configuration synchronization request can ignore the information and only spends a negligible amount of time to receive the information. This reception does not affect the reception of multicast data. Only the controller that issued the configuration synchronization request performs the configuration update operation based on the configuration update information, thereby completing the configuration update. The specific execution process is as follows. Figure 6 shown.

[0075] The units involved in the embodiments described in this disclosure may be implemented in software or hardware. In some cases, the name of a unit does not limit the unit itself. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses."

[0076] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0077] Figure 9 This is a block diagram of an electronic device according to an embodiment of the present application.

[0078] Reference below Figure 9 , which shows a schematic diagram of the structure of an electronic device suitable for implementing the embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (such as in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. This electronic device is merely an example and should not limit the functionality and scope of use of the embodiments of the present disclosure.

[0079] The electronic device may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory ROM 902 or a program loaded from an input device 906 into a random access memory RAM 903. Various programs and data required for the operation of the electronic device are also stored in the RAM. The processing device, ROM, and RAM are connected to each other via a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.

[0080] Typically, the following devices may be connected to the I / O interface: input devices including, for example, a touch screen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 907 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 908 including, for example, a magnetic tape, hard disk, etc.; and communication devices 909. Communication devices 909 may allow the electronic device to communicate with other devices wirelessly or by wire to exchange data. Although the figures illustrate electronic devices with various devices, it should be understood that not all of the devices shown are required to be implemented or present. More or fewer devices may be implemented or present instead.

[0081] The present application also provides a computer-readable storage medium embodiment.

[0082] The computer-readable storage medium is applied to an electronic device and carries one or more computer programs. When the one or more computer programs are executed by the electronic device, the electronic device responds to the system's configuration update request and downloads configuration update information to the communication card, so that the communication card performs configuration update operations based on the configuration update information. While the communication card is performing the configuration update, the configuration update information is synchronously sent to each controller via multicast, so that the controller synchronously performs configuration update operations based on the configuration update information. After the communication card completes sending the configuration update information, the multicast data push is immediately resumed. This solution enables the communication card and controller to achieve synchronous configuration updates in a very short time, thereby solving the problem of abnormal jumps in input and output data during the configuration update process of the cloud control system and avoiding threats to the stable operation of the industrial system.

[0083] It should be noted that the computer-readable medium disclosed herein may be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.

[0084] In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.

[0085] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0086] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they become aware of the basic creative concepts. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.

[0087] Finally, it should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that includes a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or terminal device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or terminal device that includes the element.

[0088] The technical solution provided by the present invention is introduced in detail above. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of ​​the present invention, there may be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting the present invention.

Claims

1. A configuration update method for a cloud control system, applied to an electronic device, wherein the cloud control system comprises at least one communication card and a plurality of controllers connected to the communication card, characterized in that: The configuration updating method comprises the steps of: In response to a configuration update request from the system, downloading configuration update information to the communication card, so that the communication card performs a configuration update operation based on the configuration update information; While the communication card is performing the configuration update operation, the configuration update information is synchronously sent to each of the controllers in a multicast manner, so that the controllers synchronously perform the configuration update operation according to the configuration update information; After the communication card completes sending the configuration update information, the multicast data push is immediately resumed.

2. The configuration update method according to claim 1, wherein: The communication card is connected to a plurality of PN slave stations, each of the PN slave stations is connected to a plurality of slots, each of the slots includes a plurality of sub-slots, and each of the sub-slots is connected to one of the controllers.

3. The configuration update method according to claim 1, wherein: After the communication card completes sending the configuration update information, the multicast data push is immediately resumed, comprising the steps of: If the communication card does not send multicast data during the configuration update process of the controller, the controller processes the subsequently received multicast data according to the latest version; If the communication card sends multicast data during the configuration update process of the controller, the controller first performs the configuration update operation, and then processes the subsequently received multicast data according to the latest version.

4. The configuration update method according to any one of claims 1 to 3, characterized in that: Also includes the steps: When the controller detects that the current running configuration version is different from the version of the received multicast data, it sends a configuration synchronization request to the communication card, and the configuration synchronization request is used to enable the communication card to send the configuration update information to each of the controllers via multicast.

5. A configuration update device for a cloud control system, applied to an electronic device, wherein the cloud control system comprises at least one communication card and a plurality of controllers connected to the communication card, characterized in that: The configuration updating device comprises: a configuration download module configured to respond to a configuration update request of the system and download configuration update information to the communication card so that the communication card performs a configuration update operation based on the configuration update information; a multicast control module configured to synchronously send the configuration update information to each of the controllers by multicasting while the communication card performs the configuration update operation, so that the controllers synchronously perform the configuration update operation according to the configuration update information; The push control module is configured to resume multicast data push immediately after the communication card completes sending the configuration update information.

6. The configuration updating device according to claim 5, wherein: The communication card is connected to a plurality of PN slave stations, each of the PN slave stations is connected to a plurality of slots, each of the slots includes a plurality of sub-slots, and each of the sub-slots is connected to one of the controllers.

7. The configuration updating device according to claim 5, wherein: The multicast control module is configured to: If the communication card does not send multicast data during the configuration update process of the controller, the controller processes the subsequently received multicast data according to the latest version; If the communication card sends multicast data during the configuration update process of the controller, the controller first performs the configuration update operation, and then processes the subsequently received multicast data according to the latest version.

8. The configuration updating device according to any one of claims 5 to 7, wherein: Also includes: The synchronization request module is configured to send a configuration synchronization request to the communication card when the controller detects that the current running configuration version is different from the version of the received multicast data. The configuration synchronization request is used to enable the communication card to send the configuration update information to each of the controllers via multicast.

9. An electronic device, characterized in that: The electronic device includes at least one processor and a memory connected to the processor, wherein: The storage is used to store computer programs or instructions; The processor is configured to execute the computer program or instruction so as to enable the electronic device to implement the configuration updating method according to any one of claims 1 to 4.

10. A computer-readable storage medium, applied to an electronic device, characterized in that: The storage medium carries one or more computer programs, and the one or more computer programs can be executed by the electronic device, so that the electronic device implements the configuration update method according to any one of claims 1 to 4.

Citation Information

Cited By

  • Incremental reloading method and system for structured archive

    CN121900797A