Redundancy method, computer-readable recording medium, and information processing device
By using the first communication method and the second communication method in the information processing device to perform communication and equivalent processing, the problem of downtime required for replacement of information processing devices in the prior art is solved, and the effect of replacing without downtime and improving system reliability is achieved.
Patent Information
- Application Number
- CN202210447348.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-04-27
- Filing Date
- 2022-04-26
- Publication Date
- 2025-05-16
- Estimated Expiration
- 2042-04-26
AI Technical Summary
The prior art requires downtime when replacing an information processing device, and the backup and recovery process are complex, and there is a risk of data loss.
A redundant method is adopted to perform communication and equivalent processing using the first communication method and the second communication method that is higher than that, so as to realize the downtime replacement of the information processing device.
It realizes that the information processing device is replaced without downtime in the operation state of the process production control system, and improves the reliability and efficiency of the system.
Smart Images

Figure CN115248576B_ABST
Abstract
Description
Technical Field
[0001] The invention relates to a redundancy method, a computer-readable recording medium and an information processing device. Background Art
[0002] Conventionally, in factories (plants) or workshops (hereinafter, when collectively referred to as "factories"), process control systems that control various state quantities (e.g., pressure, temperature, flow, etc.) in industrial processes have been constructed to achieve highly automated machine operations. Specifically, as shown in the following patent documents 1 to 3, for example, a controller that is the core of a process control system obtains detection results of multiple sensors (flow meters, thermometers, etc.), obtains an operation amount of an actuator (valve, etc.) based on the detection results, and operates the actuator based on the operation amount, thereby controlling the above-mentioned various state quantities.
[0003] Such process control systems are often required to operate continuously for a long period of time, from months to years, and therefore cannot be stopped freely. For example, except for regular maintenance or shutdown for factory safety, process control systems are rarely allowed to be stopped.
[0004] On the other hand, in order to improve the level of production control or cooperate with external systems, it has become common to use general-purpose PCs (Personal Computers) with lower reliability than dedicated control devices for production control in process control systems. In this case, in order to prevent the process control system from stopping even when a general-purpose PC fails, there is a structure in which two or more general-purpose PCs are used to make applications redundant and ensure the continuity of application data or operation status.
[0005] Here, a system with a redundant structure using two general-purpose PCs is listed. In a redundant system with a redundant structure using two general-purpose PCs (hereinafter, this structure will be representatively recorded as a redundant system), in the general-purpose PCs used for redundancy (general-purpose PC is an example of an information processing device, hereinafter also recorded as a redundant PC), an equalization network is constructed between the active side and the standby side using a general-purpose NIC (Network Interface Card). Then, in the redundant PC, the data and action status of the application are equalized from the active side to the standby side via the equalization network. If the general-purpose PC on one side stops working due to a fault, the general-purpose PC on the other side that has not stopped continues production control.
[0006] The status of these two redundant PCs (the presence or absence of faults and the active / standby status of each general-purpose PC) can be monitored through the redundancy management tool of the HMI (Human Machine Interface), which can indicate status transitions (switching between active / standby and shutting down and restarting each general-purpose PC).
[0007] In a redundant system, the performance of equalization becomes an important factor that determines the processing performance of the redundant system. This is because the processing of the redundant system has to be temporarily stopped before the equalization between active / standby is completed at a certain timing. The higher the communication performance of the equalization network and the processing performance of the equalization itself, the shorter the time until the equalization is completed, and the shorter the temporary stop time of the processing becomes, the higher the processing performance of the redundant system.
[0008] Compared with the life cycle of process control systems, the life cycle of general-purpose PCs and cooperating external systems is faster in terms of technological advancement and shorter in terms of product life cycle. Therefore, in order to improve the performance of redundant systems, there are cases where the current general-purpose PC is replaced with a new general-purpose PC that can perform equalization at high speed on both the active and standby sides. In addition, due to the short product life cycle, there are cases where the current general-purpose PC is replaced with a new general-purpose PC on both the active and standby sides because the same model or equivalent product of the general-purpose PC to be replaced is not available or cannot be obtained.
[0009] Prior art literature
[0010] Patent Literature
[0011] Patent Document 1: Japanese Patent No. 4399773
[0012] Patent Document 2 International Publication No. 2005 / 050336
[0013] Patent Document 3: U.S. Patent Application Publication No. 2007 / 0078980
[0014] Patent Document 4: Japanese Patent No. 6299640 Summary of the invention
[0015] Problems to be solved by the invention
[0016] However, in the conventional technology, when the universal NIC of the new universal PC or the equalization method adopted by the new universal PC is not interchangeable with the current universal PC, the replacement requires downtime. That is, in the past, the current universal PC on both the active side and the standby side was stopped during the replacement, and the new universal PC on the active side was started after restoring the backup. In this case, the backup of about one hour, the hardware replacement of about several tens of minutes, and the restoration of about one hour will become the downtime of the redundant PC being cut off from the process production control system.
[0017] Furthermore, an external storage device is required to save the backup, and there is a concern that the backup may fail to be obtained or processed and cannot be restored.
[0018] In view of the above, an object is to replace an existing information processing device with a new information processing device without requiring downtime in a redundant system.
[0019] Means for solving problems
[0020] On the one hand, the redundant method involved is a redundant method performed by an information processing device, characterized in that the information processing device performs the following processing: performs communication using a first communication method and communication using a second communication method that is faster than the first communication method, and performs equalization processing through the first communication method between the first information processing device in a redundant system in which the first information processing device and the second information processing device are redundant using the first communication method; after the equalization processing is completed, performs equalization processing with a third information processing device through the second communication method to form a redundant system using the information processing device and the third information processing device.
[0021] On the one hand, the computer-readable recording medium involved is characterized in that a redundant program is recorded thereon, and the redundant program causes the computer to perform the following processing: perform communication using a first communication method and communication using a second communication method that is faster than the first communication method, and perform equalization processing through the first communication method between the first information processing device in a redundant system in which the first information processing device and the second information processing device are redundant using the first communication method, and after the equalization processing is completed, perform equalization processing with a third information processing device through the second communication method to form a redundant system using this device and the third information processing device.
[0022] The information processing device involved on the one hand is characterized in that it has: a communication control unit, which executes communication using a first communication method and communication using a second communication method that is faster than the first communication method; a first equalization unit, which performs equalization processing through the first communication method between the first information processing device in a redundant system in which the first information processing device and the second information processing device are redundant using the first communication method; and a second equalization unit, which performs equalization processing with a third information processing device through the second communication method after the equalization processing is completed, to form a redundant system using this device and the third information processing device.
[0023] Effects of the Invention
[0024] According to one embodiment, in a redundant system, it is possible to replace an currently used information processing device with a new information processing device without requiring downtime. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] Figure 1 It is a diagram for explaining the system configuration involved in this embodiment.
[0026] Figure 2 This is a functional block diagram showing the functional configuration of the information processing device according to the present embodiment.
[0027] Figure 3 It is a diagram for explaining the information processing device according to this embodiment.
[0028] Figure 4 This is a flowchart illustrating the flow of processing in this embodiment.
[0029] Figure 5 It is a diagram for explaining an example of hardware configuration.
[0030] Description of symbols
[0031] 10 Information processing device
[0032] 11 Communication Control Unit
[0033] 11a, 11b Universal NIC for equalization
[0034] 12 Storage
[0035] 12a Equivalence management table
[0036] 13. Control Unit
[0037] 13a Judgment Department
[0038] 13b, 13c, 13d, 13e Equivalence section DETAILED DESCRIPTION
[0039] Below, embodiments of the redundant method, redundant program, and information processing device disclosed in the present application are described in detail based on the accompanying drawings. In addition, the present invention is not limited to the present embodiment. In addition, the same reference numerals are added to the same elements, and repeated descriptions are appropriately omitted, and each embodiment can be appropriately combined within the scope of no contradiction.
[0040] [Overall structure]
[0041] Figure 1 1 is a diagram for explaining the system configuration according to the present embodiment. In each information processing device constituting the process production control system, application data and operation status are equalized and made redundant.
[0042] For example, each information processing device is connected to a control network specially constructed for factory control. For example, each information processing device sends and receives various data via the control network with a controller that controls sensors and actuators in the factory. For example, Vnet / IP (registered trademark) can be used as such a control network.
[0043] In addition, each information processing device is connected to an upper network for monitoring the factory, etc. For example, each information processing device sends and receives various data between monitoring terminals and the like that conform to OPC (Open Platform Communications) via the upper network. Various communication networks such as LAN (Local Area Network) and the Internet can be used as such an upper network.
[0044] In this embodiment, the existing information processing device 100 or the new information processing device 10 of this embodiment is as follows: Figure 1 As shown in (a) and (c), a redundant system is formed in which the data and operation status of the application are equalized on the active side and the standby side. Here, the information processing device 10 of this embodiment performs communication using a first communication method and communication using a second communication method that is faster than the first communication method.
[0045] Then, according to the redundancy processing of this embodiment, as shown in FIG. Figure 1 As shown in (a), a currently used information processing device 100 is applicable (used) as an active side and a standby side of a redundant system. Figure 1 As shown in (c), the information processing device 10 of this embodiment is replaced with one having a high-speed communication function.
[0046] First, if Figure 1As shown in (b), in the operation of the process production control system, the information processing device 10 of this embodiment is applied to the standby side of the redundant system, and the equalization process is performed between the information processing device 100 currently in use. At this time, in the information processing device 10, the determination unit 13a determines that the currently used communication method is used in conjunction with the currently used information processing device 100 in the currently used communication method or the high-speed communication method. In addition, the equalization unit (first equalization unit) 13b corresponding to the currently used communication method performs the equalization process via the universal NIC (Network Interface Card) 11a for equalization that executes the currently used communication method.
[0047] Secondly, if Figure 1 As shown in (c), the information processing device 10 that has completed the equalization process with the currently used information processing device 100 is applied to the active side, and the other information processing device 10 (the third information processing device) is applied to the standby side, and the equalization process is performed between the two information processing devices 10. At this time, the determination unit 13a negotiates which of the currently used communication method or the high-speed communication method is used through the universal NIC 11a for equalization that executes the currently used communication method, and determines to use the high-speed communication method. Then, the equalization unit corresponding to the high-speed communication method (the second equalization unit) performs the equalization process through the universal NIC 11b for equalization that executes the high-speed communication method.
[0048] Therefore, while maintaining the operation of the process production control system, Figure 1 The redundant system shown in (a) is replaced by Figure 1 (c) Redundant system As described above, according to the information processing device 10 of this embodiment, in the redundant system, the currently used information processing device 100 can be replaced with a new information processing device 10 at high speed without downtime.
[0049] [Functional structure]
[0050] Secondly, Figure 2 1 is a functional block diagram showing the functional structure of the information processing device 10 according to the present embodiment. Figure 2 As shown, the information processing device 10 includes a communication control unit 11, a storage unit 12, and a control unit 13. The functional units included in the information processing device 10 are not limited to those shown in the figure, and other functional units such as a display unit implemented by a display or the like may be included.
[0051] The communication control unit 11 is a processing unit that controls communication with other devices, and is implemented by, for example, a communication interface, etc. In this embodiment, the communication control unit 11 includes a general-purpose NIC 11a for equalization and a general-purpose NIC 11b for equalization. Therefore, the information processing device 10 performs communication using a first communication method and communication using a second communication method that is faster than the first communication method.
[0052] That is, the universal NIC 11a for equalization controls the communication using the currently used communication method (first communication method). In addition, the universal NIC 11b for equalization controls the communication using the high-speed communication method (second communication method). Here, the protocols of the first communication method and the second communication method are different. For example, the first communication method is the Ethernet (registered trademark) method, and the second communication method is the RDMA (Remote Direct Memory Access, refer to RFC5040) method.
[0053] Then, the later-described equalization unit (first equalization unit) 13b communicates with other information processing devices (10, 100) via the universal NIC for equalization 11a. In addition, the later-described equalization unit (second equalization unit) 13c communicates with other information processing devices 10 via the high-speed equalization function of the universal NIC for equalization 11b. Comparing the equalization unit 13b based on the first communication method with the equalization unit 13c based on the second communication method, the equalization unit 13c adopts a high-speed communication method, that is, a communication protocol with less overhead and a data receiving function that is more suitable for equalization, and the method of referring to the received data from the application is also accelerated (for example, when the communication method is RDMA, the received data can be directly sent to the memory area of the application through DMA: Direct Memory Access), so the equalization unit 13c can perform equalization processing at a higher speed than the equalization unit 13b.
[0054] The storage unit 12 is a processing unit that stores various data and various programs executed by the control unit 13, and is implemented by, for example, a memory or a hard disk. The storage unit 12 stores data obtained during the execution of various processes, processing results obtained by executing various processes, and various data generated in the processes executed by the information processing device 10.
[0055] The control unit 13 is a processing unit in charge of the entire information processing device 10 and is realized by, for example, a processor, etc. The control unit 13 includes a determination unit 13a, an equalization unit (first equalization unit) 13b, and an equalization unit (second equalization unit) 13c.
[0056] The equalization unit 13 b performs equalization processing using the first communication method between the first information processing device 100 currently in use and the first information processing device 100 in the redundant system in which the second information processing device 100 is made redundant using the first communication method.
[0057] Specifically, Figure 1 As shown in (b), the equalization unit 13b performs equalization processing of application data and operation status with the information processing device 100 on the active side of the currently used redundant system via the equalization general-purpose NIC 11a that performs communication using the first communication method.
[0058] In addition, if Figure 2 As shown, the equalization unit 13b includes an operation state equalization function X on the receiving side, an operation state equalization function X on the transmitting side, and a resource reinitialization unit of X. The resource reinitialization unit performs initialization processing of resources such as memory when the communication method is switched.
[0059] The determination unit 13a performs negotiation using the first communication method and determines whether the third information processing device (10, 100) is applicable to the second communication method. In this case, a negotiation network based on the first communication method is formed.
[0060] Then, when it is determined that the third information processing device (10, 100) is not applicable to the second communication method, the equalization unit 13b performs equalization processing using the first communication method. In this case, the negotiation network is applied as an equalized network in its original state.
[0061] On the other hand, when the determination unit 13a determines that the third information processing device (10, 100) is applicable to the second communication method, the equalization unit 13c described below performs equalization processing using the second communication method. In this case, in addition to the negotiation network, an equalization network based on the second communication method is formed.
[0062] After completing the equalization processing by the equalization unit 13 b , the equalization unit 13 c performs the equalization processing with the third information processing device 100 through the second communication method to form a redundant system using the information processing device 10 and the third information processing device 10 .
[0063] Specifically, Figure 1 As shown in (c), after the device is switched to the active side, the equalization unit 13c performs equalization processing with the third information processing device 10 adapted to the standby side via the universal NIC 11b for equalization that performs communication using the second communication method. Therefore, a redundant system based on the new information processing device 10 can be formed at high speed without downtime.
[0064] In addition, if Figure 2 As shown, the equalization unit 13c includes an operation state equalization function Y on the receiving side, an operation state equalization function Y on the sending side, and a resource reinitialization unit of Y. The resource reinitialization unit performs initialization of resources such as a memory when the communication mode is switched. For example, when the equalization unit 13c is switched from the first communication mode to the second communication mode and the equalization process with the third information processing device 10 is started, the resource reinitialization unit performs the initialization process.
[0065] Here, the communication method of the communication executed by the communication control unit 11 is not limited to both the first communication method and the second communication method described above, and communication using one or more communication methods different from the first communication method and the second communication method may be executed.
[0066] In this case, the determination unit 13a selects a communication method in a predetermined priority order from among the communication methods applicable to the third information processing device (10, 100). Therefore, the equalization unit corresponding to the selected communication method performs equalization processing using the selected communication method.
[0067] Here, Figure 3 is a diagram for explaining the processing of the information processing device. Figure 3 In the example of , the information processing device 10 can perform communications using four communication methods corresponding to the four equalization processes performed by the equalization units 13 b to 13 e.
[0068] In this case, the information processing device 10 is as follows Figure 3 As shown, for example, the predetermined priority order is stored in the storage unit 12 as an equalization method management table 12a. Then, the determination unit 13a selects a communication method to be applied preferentially from the communication methods executable by the information processing devices (10, 100) on the active side and the standby side. At this time, the determination unit 13a selects the communication method to be applied by referring to the equalization method management table 12a.
[0069] The determination unit 13a may also diagnose the communication status of each communication method and select a communication method applicable to the third information processing device (10, 100) in accordance with a predetermined priority order corresponding to the communication status. Therefore, for example, a network of a communication method that is usually high-speed but prone to failure can be avoided, and the best communication method can be dynamically selected for equalization processing.
[0070] [Processing flow]
[0071] Figure 4 : is a flowchart illustrating the process flow of the present embodiment. Figure 4 As shown, the start of the redundant processing is instructed by a user including an administrator and an operator.
[0072] First, the information processing device 100 on the standby side of the currently used redundant system is stopped (step S1). In addition, the information processing device 10 having a high-speed communication function is connected to the information processing device 100 on the active side (step S2). The connected information processing device 10 is automatically used on the standby side.
[0073] Then, the information processing device 10 on the standby side performs the equalization process with the information processing device 100 on the active side (step S3). At this time, in the information processing device 10, the determination unit 13a determines that the currently used communication method is used in accordance with the currently used information processing device 100 in the currently used communication method or the high-speed communication method. In addition, the equalization unit 13b corresponding to the currently used communication method performs the equalization process via the universal NIC 11a for equalization that executes the currently used communication method.
[0074] Next, the information processing device 10 that has completed the equalization process with the currently used information processing device 100 is switched to the active side (step S4). At this time, the currently used information processing device 100 that has been switched to the standby side is stopped.
[0075] Furthermore, the currently used information processing device 100 is replaced with another information processing device 10 and connected to the information processing device 10 on the active side (step S5). The connected information processing device 10 automatically becomes available on the standby side.
[0076] Then, the equalization process is performed between the information processing device 10 on the standby side and the information processing device 10 on the active side (step S6). At this time, for example, in the information processing device 10 on the standby side, the determination unit 13a negotiates which of the currently used communication method or the high-speed communication method is used via the equalization general-purpose NIC 11a that executes the currently used communication method, and determines to use the high-speed communication method. Then, the equalization unit 13c corresponding to the high-speed communication method performs the equalization process via the equalization general-purpose NIC 11b that executes the high-speed communication method. Therefore, the redundant system formed by the currently used information processing device 100 is replaced by the redundant system formed by the information processing device 10 of this embodiment that executes the high-speed communication method.
[0077] [Effect]
[0078] As described above, in the information processing device 10, the communication control unit 11 performs communication using the first communication method and communication using the second communication method which is faster than the first communication method. The equalization unit 13b performs equalization processing using the first communication method with the first information processing device 100 in the redundant system, which is a redundant system in which the first information processing device 100 and the second information processing device 100 are redundant using the first communication method. After the equalization processing of the equalization unit 13b is completed, the equalization unit 13c performs equalization processing using the second communication method with the third information processing device 10, thereby forming a redundant system using the present device 10 and the third information processing device 10.
[0079] Therefore, the redundant system can be replaced quickly and reliably while maintaining the operation of the process production control system. Thus, according to the information processing device 10 of this embodiment, in the redundant system, the existing information processing device 100 can be replaced with a new information processing device 10 quickly and reliably without downtime.
[0080] In addition, the determination unit 13a uses the first communication method to negotiate and determines whether the third information processing device is applicable to the second communication method. When the determination unit 13a determines that the third information processing device 10 is applicable to the second communication method, the equalization unit 13c performs equalization processing through the second communication method. On the other hand, when it is determined that the third information processing device 10 is not applicable to the second communication method, the equalization unit 13b performs equalization processing through the first communication method. Therefore, the information processing device 10 can appropriately and reliably perform equalization processing with the information processing device (10, 100).
[0081] In addition, the protocols of the first communication method and the second communication method are different. In addition, the data format of the application to be processed is different in the equalization processing based on the first communication method and the equalization processing based on the second communication method. Therefore, the equalization processing can be performed at a higher speed.
[0082] In addition, the communication control unit 11 also performs communication using one or more communication methods different from the first communication method and the second communication method. Then, the equalization unit performs equalization processing according to the communication method selected by the determination unit 13a in accordance with the predetermined priority order among the communication methods applicable to the third information processing device 10. Therefore, the equalization processing can be efficiently performed using an appropriate communication method.
[0083] Furthermore, the determination unit 13a diagnoses the communication status of each communication method, and the equalization unit selects a communication method according to a predetermined priority order corresponding to the communication status from among the communication methods applicable to the third information processing device 10, and performs the equalization process. Therefore, for example, a network of a communication method that is usually high-speed but prone to failure can be avoided, and the optimal communication method can be dynamically selected for the equalization process.
[0084] In addition, the communication control unit 11 performs communication using the first communication method and communication using the second communication method which is faster than the first communication method. The equalization unit 13b performs equalization processing (synchronization) using the first communication method. The equalization unit 13c performs equalization processing using the second communication method. The determination unit 13a uses the first communication method to determine whether the second communication method is applicable to the other information processing device 10. Therefore, it is possible to determine the communication and equalization processing of different methods and perform appropriate equalization processing.
[0085] [Other embodiments]
[0086] So far, the embodiments of the present invention have been described, but the present invention can be implemented in various different ways in addition to the above-mentioned embodiments. For example, the communication control unit 11 can be a NIC with different physical layers according to a plurality of different communication methods. In this case, the information processing device 10 equipped with a NIC with a different physical layer from the currently used information processing device 100 can be replaced. For example, the information processing device 10 equipped with a NIC with a different physical layer that has a band enhancement or improved environmental resistance compared to the currently used information processing device 100 can be used.
[0087] Alternatively, the communication control unit 11 may be a NIC that can be used in common for communications in these multiple different communication methods. Figure 1 In this case, the universal NIC 11a for equalization and the universal NIC 11b for equalization are installed. In this case, the universal NIC 11a for equalization is not required, and a negotiation network for negotiation is not required.
[0088] Furthermore, when the communication control unit 11 is a NIC that can be used in common for multiple communications using different communication methods at different physical layers, when the information processing device 10 is connected to the currently used information processing device 100, a converter at the physical layer is temporarily added, thereby enabling replacement of the information processing device 10. The added converter in this case can be removed eventually.
[0089] [system]
[0090] Unless otherwise specified, any changes can be made to the processing procedures, control procedures, specific names, and information including various data and parameters shown in the specification and the drawings.
[0091] In addition, the structural elements of each device shown in the figure are all functional and conceptual, and do not necessarily need to be physically configured as shown in the figure. In other words, the specific form of dispersion and integration of each device is not limited to the figure. In other words, all or part of them can be functionally or physically dispersed and integrated in any unit according to various loads, usage conditions, etc.
[0092] Furthermore, all or any part of each processing function performed by each device may be realized by a CPU and a program analyzed and executed by the CPU, or may be realized as hardware based on wired logic.
[0093] [hardware]
[0094] Next, a hardware configuration example of the information processing device 10 will be described. Figure 5 FIG. 2 is a diagram illustrating an example of a hardware configuration. Figure 5 As shown, the information processing device 10 includes a communication device 10a, a HDD (Hard Disk Drive) 10b, a memory 10c, and a processor 10d. Figure 5 The various parts shown are connected to each other via a bus or the like.
[0095] The communication device 10a is a network interface card, etc., and communicates with other servers. Figure 2 The functions shown are programs and DB (DataBase) that operate.
[0096] The processor 10d reads and executes the Figure 2 The same processing program of each processing unit shown in FIG. 1 is developed in the memory 10c so that the execution Figure 2 The process of each function described in the above etc. is operated. For example, the process executes the same function as each processing unit of the information processing device 10. Specifically, the processor 10d reads a program having the same function as the determination unit 13a, the equalization unit 13b, the equalization unit 13c, the equalization unit 13d, the equalization unit 13e, etc. from the HDD 10b, etc. Then, the processor 10d executes a process for executing the same processing as the determination unit 13a, the equalization unit 13b, the equalization unit 13c, the equalization unit 13d, the equalization unit 13e, etc.
[0097] In this way, the information processing device 10 operates as an information processing device that executes the redundancy method by reading and executing the program. In addition, the information processing device 10 can realize the same functions as the above-mentioned embodiment by reading the above-mentioned program from the recording medium by a media reading device and executing the above-mentioned program read out. In addition, the so-called program in other embodiments is not limited to being executed by the information processing device 10. For example, in the case where other computers or servers execute the program, or in the case where they cooperate to execute the program, the present invention can also be applied in the same way.
[0098] The program can be distributed via a network such as the Internet. In addition, the program is also recorded in a computer-readable recording medium such as a hard disk, a floppy disk (FD), a CD-ROM, an MO (Magneto-Optical disk), or a DVD (Digital Versatile Disc), and can be executed by reading from the recording medium by a computer.
Claims
1. A redundancy method, performed by an information processing device that performs communication using a first communication method and communication using a second communication method that is faster than the first communication method, characterized in that: In the redundant method, the following processing is performed: performing equalization processing with a first information processing device in a redundant system by the first communication method, wherein the first information processing device and a second information processing device in the redundant system are redundant using the first communication method; as well as After the equalization process is completed, performing the equalization process with the third information processing device through the second communication method to form a redundant system using the information processing device and the third information processing device; further using the first communication method to negotiate and determine whether the third information processing device is applicable to the second communication method, When it is determined that the second communication method is applicable to the third information processing device, performing equalization processing using the second communication method, When it is determined that the second communication method is not applicable to the third information processing device, the equalization process is performed using the first communication method.
2. The redundancy method according to claim 1, characterized in that: The first communication method and the second communication method have different protocols.
3. The redundancy method according to claim 2, characterized in that: In the equalization processing based on the first communication method and the equalization processing based on the second communication method, the data format of the application to be processed is different.
4. The redundancy method according to claim 1, characterized in that: further performing communication using one or more communication methods different from the first communication method and the second communication method, The equalization process is performed using a communication method selected in a predetermined priority order from among the communication methods applicable to the third information processing device.
5. The redundancy method according to claim 4, characterized in that: further diagnosing the communication status of each of the communication modes, The equalization process is performed by a communication method selected in a predetermined priority order according to a state of communication from among the communication methods applied by the third information processing device.
6. A computer-readable recording medium recording a redundant program, characterized in that: The redundant program causes the computer to execute the following processing: performing communication using a first communication method and communication using a second communication method that is faster than the first communication method; performing equalization processing with a first information processing device in a redundant system by means of the first communication method, wherein the first information processing device and a second information processing device in the redundant system are redundant using the first communication method, After the equalization process is completed, the equalization process is performed between the present device and the third information processing device through the second communication method to form a redundant system using the present device and the third information processing device. further using the first communication method to negotiate and determine whether the third information processing device is applicable to the second communication method, When it is determined that the second communication method is applicable to the third information processing device, performing equalization processing using the second communication method, When it is determined that the second communication method is not applicable to the third information processing device, the equalization process is performed using the first communication method.
7. An information processing device, characterized in that: have: a communication control unit that executes communication using a first communication method and communication using a second communication method that is faster than the first communication method; A first equalization unit, performing equalization processing through the first communication method; A second equalization unit, performing equalization processing through the second communication method; as well as a determination unit that uses the first communication method to determine whether the second communication method is applicable to another information processing device, The first valuing unit performs valuing processing with a first information processing device in a redundant system by the first communication method, wherein the first information processing device and a second information processing device in the redundant system are redundant by using the first communication method, After completing the equalization processing based on the first equalization unit, the second equalization unit performs the equalization processing with the third information processing device through the second communication method to form a redundant system using the device and the third information processing device. The determination unit negotiates using the first communication method to determine whether the third information processing device is applicable to the second communication method. When it is determined that the second communication method is applicable to the third information processing device, performing equalization processing using the second communication method, When it is determined that the second communication method is not applicable to the third information processing device, the equalization process is performed using the first communication method.
Citation Information
Patent Citations
Injection rate controller of fuel injection device for diesel engine
JP1987099640A
Method for providing vector image with removed black bar
JP2005050336A
Control system
US20070078980A1
Process control device having modern architecture and legacy compatibility
US20200394146A1