Information processing system
By replacing abnormal high-speed communication with low-speed communication in the information processing system and utilizing data change rate calculation, the problems of data transmission and calculation stability when high-speed communication is abnormal are solved, and more accurate calculation results are achieved.
Patent Information
- Application Number
- CN202510668660.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-05-24
- Filing Date
- 2025-05-23
- Publication Date
- 2025-11-25
AI Technical Summary
In existing technologies, the problem of ensuring the stability and accuracy of data transmission and computation processing in information processing systems when high-speed communication is abnormal has not been effectively solved.
Low-speed communication is used to replace abnormal high-speed communication. Data is sent and received through low-speed communication, and the rate of change between the previous data and the current data is used for calculation when the data changes, so as to ensure the stability of the data.
By using low-speed communication and data change rate calculations, drastic changes in the calculation results are suppressed, ensuring more appropriate calculation results are obtained when high-speed communication is abnormal.
Smart Images

Figure CN121008965A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to information processing systems. Background Technology
[0002] Conventionally, a system has been proposed that includes a first information processing device (master node) and second and third information processing devices (slave nodes) connected to the first information processing device via communication lines (see, for example, Patent Document 1). In this system, when one of the second and third information processing devices detects an anomaly in the first information processing device, it appends first identification information for identifying the other of the second and third information processing devices and second identification information indicating that the information originates from the first information processing device to the input data, and then sends it to the other information processing device. This allows for the transmission and reception of data between the second and third information processing devices even when an anomaly occurs in the first information processing device.
[0003] Existing technical documents
[0004] Patent documents
[0005] Patent Document 1: Japanese Patent Application Publication No. 11-341018 Summary of the Invention
[0006] However, the aforementioned documents do not disclose the operation when the first information processing device and the second information processing device exchange information via a first communication at a first speed or a second communication at a second speed slower than the first speed. In this case, how to send and receive data to perform calculations when the first communication malfunctions is considered an important issue.
[0007] The main purpose of the information processing system disclosed herein is to obtain a more suitable computational processing result by using a second information processing device when an anomaly occurs in the first communication.
[0008] The information processing system disclosed herein employs the following means to achieve the aforementioned main objectives.
[0009] The information processing system disclosed herein is characterized by having first and second information processing devices capable of processing information and performing first communication at a first speed and second communication at a second speed slower than the first speed.
[0010] When the first communication fails, the first information processing device sends data via the second communication.
[0011] When the first communication fails, the second information processing device receives data through the second communication and performs calculations using data that causes the previously received data to change multiple times towards the currently received data before receiving the next data.
[0012] In the information processing system disclosed herein, when a first communication fails, the first information processing device transmits data via a second communication. When the first communication fails, the second information processing device receives data via the second communication and performs calculations using data that has undergone multiple changes from the previously received data to the currently received data, until the next data reception. This suppresses abrupt changes in the data used for calculations in the second information processing device, and also suppresses abrupt changes in the calculation results. Consequently, when a first communication fails, a more suitable calculation result can be obtained using the second information processing device. Attached Figure Description
[0013] Figure 1 This is a schematic structural diagram of the information processing system 20 according to an embodiment of the present disclosure.
[0014] Figure 2 This is an illustrative diagram used to illustrate an example of the time variation of data D in high-speed and low-speed communication.
[0015] Figure 3 This is a flowchart illustrating an example of computational processing performed by the CPU of the information processing device 24.
[0016] Symbol Explanation
[0017] 20: Information processing system; 22, 24: Information processing device; 26: High-speed bus; 28: Low-speed bus. Detailed Implementation
[0018] Embodiments of this disclosure will be described with reference to the accompanying drawings. Figure 1 This is a schematic structural diagram of the information processing system 20 according to an embodiment of the present disclosure. The information processing system 20 includes information processing devices 22 and 24, a high-speed bus 26, and a low-speed bus 28.
[0019] Information processing devices 22 and 24 are configured as general-purpose computers, for example, and include a CPU, ROM, RAM, and communication devices. The communication devices are configured to perform high-speed communication (first communication) at a speed (first speed) V1 and low-speed communication (second communication) at a speed lower than V1 (second speed) V2. High-speed bus 26 and low-speed bus 28 are connected to the communication devices of information processing devices 22 and 24.
[0020] In the information processing system 20 configured in this way, information processing device 22 and information processing device 24 exchange data D via high-speed communication through high-speed bus 26. Information processing device 22 and information processing device 24 exchange data D via low-speed communication through low-speed bus 28. Figure 2 This is an explanatory diagram illustrating an example of the time variation of data D in high-speed and low-speed communication. As shown, in high-speed communication, data D is transmitted at intervals T1 (e.g., times t01, t02, etc.). In low-speed communication, data D is transmitted at intervals T2 (e.g., times t3, t5, etc.) that are longer than time T1. When receiving data D transmitted via high-speed communication, information processing devices 22 and 24 receive it at intervals T1, which is the time interval for high-speed communication, and use the received data D to perform various computational processes. When receiving data D transmitted via low-speed communication, information processing devices 22 and 24 receive it at intervals T2, which is the time interval for low-speed communication, and use the received data D to perform various computational processes. For example, when the received data D is the rotation angle of a motor, information processing devices 22 and 24 use the rotation angle to calculate the motor's rotational speed.
[0021] Next, the operation of the information processing system 20 configured in this embodiment will be explained, particularly the operation when data is sent from the information processing device 22 to the information processing device 24 when a high-speed communication failure occurs. Examples of high-speed communication failures include data interruption from the high-speed bus 26 due to a disconnection. Furthermore, while the operation when data is sent from the information processing device 22 to the information processing device 24 will be explained in this embodiment, the same operation applies when data is sent from the information processing device 24 to the information processing device 22.
[0022] When information processing device 22 detects an anomaly in high-speed communication, it transmits data D to information processing device 24 via low-speed communication through low-speed bus 28. That is, information processing device 22... Figure 2 The data D is sent to the information processing device 24 at timed intervals t03 and t05.
[0023] Figure 3 This is a flowchart illustrating an example of computational processing performed by the CPU of the information processing unit 24. This routine is executed repeatedly at time intervals T2 from the moment the information processing unit 22 detects an anomaly in high-speed communication.
[0024] When this routine is executed, the CPU of the information processing device 24 receives data D via low-speed communication through the low-speed bus 28 (S100). Then, the data D received during the previous execution of this routine (previous D) is set as the previously set calculation data Da (previous Da) (S110). This previous Da is only used in the first execution after receiving data D, which will be described later in S120.
[0025] Next, the calculation data Da is set by changing the previous Da towards the currently received data D at a predetermined rate of change R (S120). In S120, when the data D received in S110 is larger than the previous D, the smaller of the value obtained by adding the predetermined rate of change R to the previous Da and the data D received in S100 is set as the calculation data Da using the following formula (1). When the data D received in S110 is less than or equal to the previous D, the larger of the value obtained by subtracting the predetermined rate of change R from the previous Da and the data D received in S100 is set as the calculation data Da using the following formula (2). Through this setting, the calculation data Da is... Figure 2 The dashed line represents data that changes multiple times from the previous D (e.g., data D from low-speed communication at time t3) to the currently received data D (e.g., data D from low-speed communication at time t5), with abrupt changes suppressed. When the calculation data Da is set, the calculation is performed using the calculation data Da (S140). Since the calculation is performed using the calculation data Da with suppressed abrupt changes, the calculation can be performed more appropriately.
[0026] Da = min(previous Da + R, D) (when D > previous D) …(1)
[0027] Da = max(previous Da - R, D) (when D ≤ previous D) …(2)
[0028] When the calculation data Da is set in this way, it is determined whether the next data D has been received (S140). If the next data D has not been received, the process returns to S120, and the calculation data Da set in the previous S120 is used as the previous Da. A new calculation data Da is set, and S120 to S140 are repeated until the next data D is received. Then, when the next data D is received, the current routine ends. Through this process, the information processing device 24 uses the calculation data Da, which changes multiple times from the previous D to the currently received data D, to perform calculations until the next data D is received. If the received data D is used as the calculation data Da to perform calculations, then... Figure 2As shown by the time variation of the data D in low-speed communication, for example, the change from time t03 to time t05, the computational data Da changes drastically, and the value of the result obtained in the computational processing using the computational data Da sometimes changes drastically. If the value of the result obtained in the computational processing changes drastically, various undesirable situations may occur. In the embodiment, the change of the computational data Da is made milder, so that when the first communication fails, a more suitable computational processing result can be obtained using the information processing device 24.
[0029] According to the information processing system 20 of this embodiment described above, when a high-speed communication failure occurs, the information processing device 22 sends data through low-speed communication, and the information processing device 24 receives data through low-speed communication when a high-speed communication failure occurs. Before receiving the next data D, it performs calculations using data that changes the previous data D multiple times towards the data D received this time. Therefore, when a first communication failure occurs, a more suitable calculation result can be obtained using the information processing device 24.
[0030] In the above embodiment, the calculation data Da is calculated using the above formulas (1) and (2) in S120. However, formula (3) can be used instead of formulas (1) and (2) in S120. If this is done, the calculation data Da can be changed multiple times until time T2 has elapsed since the data D was received in S110.
[0031] Da = Previous Da + (D - Previous D)·T2 / T2…(3)
[0032] This section explains the correspondence between the main elements of the implementation method and the main elements of the invention described in the "Summary of the Invention" section. In the implementation method, information processing device 22 corresponds to "first information processing device", and information processing device 24 corresponds to "second information processing device".
[0033] Furthermore, since the implementation method is an example used to specifically illustrate a way of carrying out the invention described in the "Summary of the Invention" section, the correspondence between the main elements of the implementation method and the main elements of the invention described in the "Summary of the Invention" section does not limit the elements of the invention described in the "Summary of the Invention" section. That is, the interpretation of the invention described in the "Summary of the Invention" section should be based on the description in that section, and the implementation method is merely a specific example of the invention described in the "Summary of the Invention" section.
[0034] The above describes specific embodiments of this disclosure, but this disclosure is not limited to such embodiments and can be implemented in various ways without departing from the spirit of this disclosure.
[0035] Industrial availability
[0036] This disclosure can be used in industries such as the manufacturing of information processing systems.
Claims
1. An information processing system comprising a first information processing device and a second information processing device, wherein the first information processing device and the second information processing device are capable of processing information and performing first communication at a first speed and second communication at a second speed slower than the first speed, wherein, When the first communication fails, the first information processing device sends data via the second communication. When the first communication fails, the second information processing device receives data through the second communication and performs calculations using data that causes the previously received data to change multiple times towards the currently received data before receiving the next data.
Citation Information
Patent Citations
Multiplex communication system
JP1999341018A