Data communication system and data communication method
The system efficiently transmits data using TCP for wired storage and UDP for wireless transmission, addressing delays and ensuring reliable data transfer by utilizing sequence information and final confirmation, thus preventing timeout abnormalities.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- FUJI CORP
- Filing Date
- 2022-03-09
- Publication Date
- 2026-04-14
Smart Images

Figure 0007846208000001 
Figure 0007846208000002 
Figure 0007846208000003
Abstract
Description
Technical Field
[0001] This specification discloses a data communication system and a data communication method.
Background Art
[0002] Conventionally, a system including an image server that stores image data captured by a plurality of work machines has been proposed (see, for example, Patent Document 1). In this system, the image data captured by the work machine is transmitted to the image server by wireless communication conforming to the communication standard of, for example, the fifth-generation mobile communication system (5G), eliminating the need for various wired installations.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the above-described system, for example, when performing wireless communication using TCP (Transmission Control Protocol), it is necessary to sequentially transmit data while waiting for a reception confirmation response for the data transmission. Therefore, if the reception of the response is delayed due to a wireless communication delay, the waiting time until the next data is transmitted becomes long, and there is a risk of occurrence of a timeout abnormality or the like.
[0005] The main object of the present disclosure is to appropriately perform data transmission via a wireless section without delay.
Means for Solving the Problems
[0006] The present disclosure has taken the following means to achieve the above main object.
[0007] The data communication system of the present disclosure is A data communication system that transmits data to a storage database via a wireless section, A storage processing unit that acquires the data to be stored, sends it via TCP to a temporary storage database over a wired connection, and temporarily stores it there. A transmission processing unit that extracts data from the temporary storage database and transmits it over the wireless section using UDP, A receiving processing unit that receives data transmitted over the aforementioned wireless section and stores it in the aforementioned storage database, The gist of it is that it is equipped with the following features.
[0008] The data communication system disclosed herein can appropriately transmit data over a wireless section without delay. [Brief explanation of the drawing]
[0009] [Figure 1] A diagram showing an overview of the configuration of production system 10. [Figure 2] An explanatory diagram showing an example of a connection destination database for the line management device 22. [Figure 3] An explanatory diagram showing an example of a connection destination database for the wireless auxiliary device 34. [Figure 4] A sequence diagram showing an example of wireless communication processing. [Figure 5] An explanatory diagram showing an example of data transmission in wireless communication according to this embodiment. [Figure 6] An explanatory diagram showing an example of data transmission in wireless communication as a comparative example. [Figure 7] An explanatory diagram showing an example of the time progression of the number of data transmissions. [Modes for carrying out the invention]
[0010] Next, embodiments of the present disclosure will be described with reference to the drawings. Figure 1 is a schematic diagram showing the configuration of the production system 10. The production system 10 comprises one or more production lines 15, a line management system 20 that manages each production line 15 individually, and an integrated management system 30 that stores various data from each production line 15 and manages the production system 10 in an integrated manner.
[0011] Production line 15 is configured as a component mounting line equipped with mounting equipment that picks up components supplied from, for example, feeders or trays and mounts them onto a circuit board. Figure 1 shows two production lines, 15A and 15B, as examples, but there may be one or three or more. Each production line 15 (15A, 15B) is similarly configured and, in addition to the mounting equipment, is equipped with a printing device for printing solder onto the circuit board, a reflow device for reflow processing of circuit boards with components mounted, and an inspection device for inspecting the mounting status of components. In the following description, production lines 15A and 15B will not be specifically distinguished and will be referred to simply as production line 15.
[0012] Furthermore, Figure 1 illustrates two line management systems 20 for managing each production line 15: line management system 20A for managing production line 15A and line management system 20B for managing production line 15B. Each line management system 20 (20A, 20B) is equipped with a line management device 22 (22A, 22B), a wireless auxiliary device 24 (24A, 24B), a storage database (DB) 26 (26A, 26B), and a wireless terminal 28 (28A, 28B), which can communicate with each other via a wired LAN 29. As line management systems 20A and 20B are configured similarly, they will be described as line management system 20 below unless it is necessary to distinguish between them.
[0013] The line management device 22 is a computer including a CPU, ROM, RAM, storage device, communication module, etc., and has a display unit 23a that displays various information and an input unit 23b that allows administrators to input various operations such as a mouse and keyboard. The line management device 22 can communicate with each device on the production line 15 and acquires various production-related data from each device. Examples of acquired data include operation logs and error codes for each device, information on mounted components, captured images, and inspection results of circuit boards.
[0014] The wireless auxiliary device 24 is a computer including a CPU, ROM, RAM, storage device, communication module, etc. The storage DB 26 is a database accessible by the line management device 22 and the wireless auxiliary device 24, and in this embodiment, it is built on the wireless auxiliary device 24. As will be described later, the data stored in the storage DB 26 is transmitted to the integrated management system 30 via wireless communication, stored in the storage DB 36 of the integrated management system 30, and then erased. For this reason, the storage DB 26 can also be called a temporary storage database where data is temporarily stored. The wireless terminal 28 communicates with the wireless base station 38 of the integrated management system 30 using radio wireless communication standards such as local 5G or Wi-Fi (registered trademark). That is, in this embodiment, data is transmitted from the line management system 20 to the integrated management system 30 via the wireless section between the wireless terminal 28 and the wireless base station 38.
[0015] The integrated management system 30 comprises an integrated management device 32, a wireless auxiliary device 34, a storage database (DB) 36, and a wireless base station 38, which are connected to each other via a wired LAN 39 for communication.
[0016] The integrated management device 32 is a computer that includes a CPU, ROM, RAM, storage device, communication module, etc., and has a display unit 33a that displays various information and an input unit 33b that allows administrators to input various operations such as a mouse and keyboard. The integrated management device 32 assists in creating production plans for the production system 10 and manages various data transmitted from each line management system 20.
[0017] The wireless auxiliary device 34 is a computer including a CPU, a ROM, a RAM, a storage device, a communication module, and the like. The storage DB 36 is a database accessible by the integrated management device 32 and the wireless auxiliary device 34, and is constructed in the integrated management device 32 in this embodiment. The wireless base station 38 functions as an access point accessible by a plurality of wireless terminals 28 of the line management system 20, and performs radio wave wireless communication according to the predetermined wireless communication standard described above.
[0018] Here, in the production system 10, data to be stored, such as various types of data related to production, is stored and managed in the storage DB 36 of the integrated management system 30. However, the connection destination database of the line management device 22 of each line management system 20 is not set in the storage DB 36. FIG. 2 is an explanatory diagram showing an example of the connection destination database of the line management device 22. As shown in the figure, for the line management device 22A, the storage DB 26A within the same line management system 20A is set as the connection destination. Also, for the line management device 22B, the storage DB 26B within the same line management system 20B is set as the connection destination. Thus, as the connection destination database of the line management device 22, the storage DB 26 that can communicate via the wired section by the wired LAN 29 is set instead of the storage DB 36. Further, FIG. 3 is an explanatory diagram showing an example of the connection destination database of the wireless auxiliary device 34. As shown in the figure, the storage DB 36 within the integrated management system 30 is set. Thus, as the connection destination database of the wireless auxiliary device 34, the storage DB 36 that can communicate via the wired section by the wired LAN 39 is set. Note that the setting of these connection destination databases is performed by the operation of the setting operator on a setting screen (not shown) during the initial setting at the time of constructing each line management system 20 and the integrated management system 30, and the setting is maintained thereafter.
[0019] Next, the communication process performed in the production system 10 configured in this way, particularly the data transmission in the wireless section, will be described. FIG. 4 is a sequence diagram showing an example of the wireless communication process. In FIG. 4, the illustration of the wireless terminal 28 and the wireless base station 38 is omitted. In the line management system 20 of the present embodiment, the line management device 22 acquires data from the production line 15 at any time, and transmits the data to the storage DB 26 via the wired section by TCP (Transmission Control Protocol) for storage. TCP is a communication protocol that requires an ACK indicating that the data has been normally received (receiving confirmation) when the data is received. Therefore, the line management device 22 performs data communication processing while repeating the transmission of data to the storage DB 26 and the reception of the ACK for it.
[0020] The wireless auxiliary device 24 monitors the storage DB 26 in which the data is stored in this way (S100), determines whether it is the data transmission timing (S110), and if it is determined that it is not the transmission timing, proceeds to S170. On the other hand, when new data is stored in the storage DB 26 or the like, the wireless auxiliary device 24 determines that it is the transmission timing, and extracts data for one record from the storage DB 26 (S120).
[0021] Next, the wireless auxiliary device 24 sets additional information to be added to the extracted data for one record, such as an ID number, command statements such as SQL, and the name of the destination database and table (S130). The ID number is data identification information and includes sequence information indicating the transmission order of a series of data. For example, when transmitting a series of data related to the production of one circuit board in packets, one record at a time, the wireless auxiliary device 24 sets the ID number by combining the serial number of the circuit board and the sequence information indicating the transmission order of the data (packets). Therefore, when transmitting a series of data sequentially, the serial number of the circuit board does not change, and the ID number is set by incrementing the sequence information by 1 according to the number of transmissions. Note that, for example, in the case of a series of data related to the production of one circuit board, the number of transmissions may be tens of thousands, such as 30,000 or 40,000 times. SQL statements are set to instruct data to be added to or updated in the database. The name of the destination database and table are set to predetermined values according to the type of data. Furthermore, by pre-registering some of the additional information in the wireless auxiliary devices 24 and 34, it is possible to omit sending, for example, command statements or the name of the destination database or table.
[0022] Next, the wireless auxiliary device 24 determines whether the current transmission is the final transmission in a series of data (S140). If the wireless auxiliary device 24 determines that it is not the final transmission, it transmits the additional information set in S130 and one record of data extracted from the storage DB 26 to the wireless auxiliary device 34 using UDP (User Datagram Protocol) (S160). Thus, in this embodiment, data is transmitted using TCP in the wired section from the line management device 22 to the storage DB 26, and data is transmitted using UDP in the wireless section between the wireless auxiliary device 24 (wireless terminal 28) and the wireless auxiliary device 34 (wireless base station 38). UDP is a protocol that does not require an ACK. Therefore, the wireless auxiliary device 24 can transmit data sequentially without waiting for the reception of an ACK, and thus can transmit data quickly without transmission delay.
[0023] Meanwhile, the wireless auxiliary device 34 waits to receive data transmitted over the wireless section (S200), and when it determines that it has received data, it processes the data based on the command statement attached to the data (S210). For example, it may add the received data to the storage DB 36. In S210, the wireless auxiliary device 34 transmits data over the wired section to the storage DB 36 using TCP, thereby ensuring that the data is reliably transmitted to and stored in the storage DB 36.
[0024] Next, the wireless auxiliary device 34 determines whether the received data is the final data based on whether the additional information of the received data includes the final information (S220). If the wireless auxiliary device 34 determines that the received data is not the final data, it performs a data loss check process based on the ID number included in the additional information (S230) and determines whether there is any data loss (S240). In S230 and S240, the wireless auxiliary device 34 checks whether the ID number (sequence information portion) of the received data is 1 greater than the ID number of the previously received data, and determines that there is no data loss if it is 1 greater. If the value is 2 or more greater than 1, the wireless auxiliary device 34 determines that there is data loss. Note that if data for a new board is transmitted for the first time, the wireless auxiliary device 34 only needs to check whether the ID number (sequence information portion) starts from a predetermined initial value to determine whether there is any data loss.
[0025] If the wireless auxiliary device 34 determines in S240 that there are no missing data, it determines that the data has been properly transmitted and received in the order of transmission and returns to S200. Alternatively, if the wireless auxiliary device 34 determines in S240 that there is missing data, it sends a request to the wireless auxiliary device 24 to retransmit the data with the missing ID number (S250) and returns to S200.
[0026] Meanwhile, the wireless auxiliary device 24 determines whether or not the wireless auxiliary device 34 has requested a retransmission of data (S170). If it determines that a retransmission has been requested, it returns to S120 and performs the processing in S120 to S160. That is, the wireless auxiliary device 24 performs the processing to retransmit the data with the missing ID number. On the other hand, if the wireless auxiliary device 24 determines that a retransmission of data has not been requested, it determines whether or not the data transmission performed in S160 is the final transmission (S180). If the wireless auxiliary device 24 determined in S110 that it was not the right time to transmit and therefore did not transmit data in S160, or if it determined that the data transmitted in S160 was not the final transmission, it returns to S100.
[0027] As data transmission and reception in the wireless section are repeated, the wireless auxiliary device 24 determines in S140 that it is the final transmission, sets the final information as additional information (S150), and proceeds to S160. The final information is specific information indicating that it is the final transmission in a series of data. The final information can be specific sequence information that is not normally used in sequence information. For example, even if a series of data (packets) is transmitted tens of thousands of times, specific sequence information such as "99999" is not normally used, so that can be used.
[0028] On the other hand, if the wireless auxiliary device 34 determines in S220 that it has received the final data, it performs a verification process based on the final ID number to confirm whether it has received the final data successfully (S260), and determines whether it has received it successfully (S270). If the wireless auxiliary device 34 determines that it has not received the final data successfully, i.e., that there is data loss, it sends a request to the wireless auxiliary device 24 to retransmit the data with the missing ID number (S250), and returns to S200.
[0029] Furthermore, when the wireless auxiliary device 34 determines in S270 that it has successfully received all the data up to the final point, it sends an ACK to the wireless auxiliary device 24 (S280) and returns to S200. In other words, in this embodiment, when the final data is received, an ACK is sent to the wireless auxiliary device 24 indicating that the data has been successfully received to the end.
[0030] Meanwhile, when the wireless auxiliary device 24 determines in S180 that it has made the final transmission, it waits for an ACK to be received from the wireless auxiliary device 34 (S190). When the wireless auxiliary device 24 determines that it has received an ACK, it deletes the series of data transmitted up to the final data from the storage DB (S195) and returns to S100. As described above, the storage DB 26 is for temporarily storing data. Therefore, when the wireless auxiliary device 24 confirms that the transmission and reception of the series of data has been completed successfully based on the receipt of an ACK, it deletes that series of data from the storage DB 26. If the wireless auxiliary device 24 does not receive an ACK after a predetermined time has elapsed in S190, it may determine that it was not able to transmit the final data successfully and take measures such as retransmission.
[0031] Here, Figure 5 is an explanatory diagram showing an example of data transmission in wireless communication according to this embodiment. Figure 6 is an explanatory diagram showing an example of data transmission in wireless communication according to a comparative example. In the comparative example, communication in the wireless section is performed using TCP. Therefore, after transmitting data, the wireless auxiliary device 24 receives an ACK transmitted from the wireless auxiliary device 34 before transmitting the next data. That is, each time the wireless auxiliary device 24 transmits data, a delay of several milliseconds, such as 4 msec, occurs while waiting for the ACK to be received. On the other hand, in this embodiment, as described above, communication in the wireless section is performed using UDP, so the wireless auxiliary device 24 does not need to wait for the ACK to be received. Therefore, the wireless auxiliary device 24 can continuously transmit data at relatively short intervals, such as approximately 0.5 msec.
[0032] Figure 7 is an explanatory diagram showing an example of the time progression of the number of data transmissions. In Figure 7, the vertical axis shows the number of data (packet) transmissions, and the horizontal axis shows the elapsed time from the start of transmission. The time progression of this embodiment is shown with a solid line, and the time progression of the comparative example is shown with a dotted line. In the comparative example, a delay time occurs due to waiting for the reception of an ACK, so the number of data transmissions per unit of time is small. Also, as mentioned above, in a series of data related to the production of one substrate, the number of transmissions may reach tens of thousands. For this reason, in the comparative example, the transmission time T2 until the completion of the series of data transmissions becomes long, and a timeout abnormality occurs because it exceeds the predetermined time T0. On the other hand, in this embodiment, since data is transmitted continuously at a relatively short cycle, data can be transmitted with a large number of transmissions from the start of transmission. For this reason, the transmission time T1 until the completion of transmission is relatively short, there is no risk of a timeout abnormality, and data can be transmitted reliably. As mentioned above, in this embodiment as well, a delay time occurs while waiting for the reception of an ACK for the final data transmission, but the impact on the overall transmission time is small and does not pose a problem.
[0033] Thus, the data communication system of the production system 10 transmits data to the storage DB 26 via a wired section using the first protocol (TCP) for temporary storage, extracts the data from the storage DB 26, and transmits it wirelessly using the second protocol (UDP), which is less reliable than the first protocol but has a shorter transmission time. In other words, the data communication system transmits data to the storage DB 26 via a wired section using a protocol (TCP) that requires an acknowledgment (ACK) for temporary storage, extracts the data from the storage DB 26, and transmits it wirelessly using a protocol (UDP) that does not require an ACK.
[0034] Here, the correspondence between the components of this embodiment and the components of the present disclosure will be clarified. In this embodiment, the line management device 22 corresponds to the storage processing unit of the present disclosure, the wireless auxiliary device 24 and the wireless terminal 28 correspond to the transmission processing unit, and the wireless auxiliary device 34 and the wireless base station 38 correspond to the reception processing unit. The storage DB 26 corresponds to the database for temporary storage, the storage DB 36 corresponds to the database for storage, and the line management system 20 (line management device 22, wireless auxiliary device 24, storage DB 26, and wireless terminal 28), the wireless auxiliary device 34, and the wireless base station 38 correspond to the data communication system. Furthermore, in this embodiment, an example of the wireless communication method of the present disclosure is also clarified by explaining the wireless communication processing.
[0035] In the data communication system of the production system 10 described above, data is sent via TCP to the storage DB 26 via the wired section for temporary storage, and then extracted from the storage DB 26 and transmitted via UDP via the wireless section. Therefore, data can be transmitted continuously at relatively short intervals in the wireless section without waiting for the reception of an ACK, so data can be transmitted at approximately the same time interval as in the wired LAN. Thus, data can be transmitted appropriately without delay via the wireless section. Furthermore, in the wired section, where the risk of delay due to wireless is low, data can be reliably transmitted using TCP.
[0036] Furthermore, in data communication systems, data is transmitted with an ID number that includes sequence information indicating the order in which a series of data are transmitted, and the loss of received data is determined based on the sequence information. Therefore, even when transmitting data over a wireless section using UDP, which does not require ACK, data loss can be handled appropriately.
[0037] Furthermore, in data communication systems, final information is attached to the final data before transmission, and the system determines whether the entire series of data has been received successfully based on this final information. Therefore, it is possible to reliably send and receive the entire series of data.
[0038] Furthermore, the line management device 22 is configured with the storage DB 26 as the database to connect to during initial setup, and the wireless auxiliary device 34 is configured with the storage DB 36 as the database to connect to during initial setup. Therefore, it is not necessary to set the connection target each time data is transmitted, and data transmission can be performed efficiently.
[0039] It goes without saying that this disclosure is not limited in any way to the embodiments described above, and can be implemented in various forms as long as they fall within the technical scope of this disclosure.
[0040] In the embodiment described above, the databases to which the line management device 22 and the wireless auxiliary device 34 are connected were set during initial setup, but this is not limited to this. They may also be set by an operator or other person at the start of production, etc.
[0041] In this embodiment, the system determines whether a series of data has been received successfully to the end based on the final information. If it determines that the data has been received successfully, it sends an ACK; if it determines that the data has not been received successfully, it requests retransmission of the data. However, the system is not limited to this. For example, even if it determines that the data has been received successfully, it may not send an ACK; that is, it may not respond at all if the data has been received successfully, and may request retransmission of the data if it determines that the data has not been received successfully. Also, consider, for example, a case where the transmission of the next series of data begins due to some abnormality before the final data has been received successfully by the wireless auxiliary device 34. In that case, the wireless auxiliary device 34 determines that the part of the ID number of the received data that contains the serial number of the circuit board is different from the ID number of the previously received data, even though it has not received the data with the final information attached. For this reason, the wireless auxiliary device 34 should send a message to the wireless auxiliary device 24 indicating that it has not received the data with the final information attached, i.e., the final data, successfully. Thus, the system may also send a message to the wireless auxiliary device 24 indicating that it has not been received successfully. Furthermore, the wireless auxiliary device 24 may transmit the data without attaching the final information, even if it is the final data, and the wireless auxiliary device 34 may not perform a reception confirmation based on the final information.
[0042] In this embodiment, data loss was determined each time data was received, but this is not limited to this. Data loss may be determined each time a predetermined number of data are received, or at predetermined time intervals. Alternatively, data loss may be determined all at once when the final data is received.
[0043] In this embodiment, data is transmitted with an ID number that includes sequence information indicating the order in which a series of data are transmitted, and the absence of received data is determined based on the sequence information. However, the embodiment is not limited to this. That is, data may be transmitted without sequence information, without determining whether data is missing. However, in order to transmit data quickly and appropriately address data loss, the method used in this embodiment is preferred.
[0044] In this embodiment, data is deleted from the storage DB26 upon receiving an ACK for the final data transmission; that is, data is deleted from the storage DB26 immediately after the data transmission is complete, but the embodiment is not limited to this. The storage DB26 only needs to be a place where data is temporarily stored, and it may delete data after a predetermined time has elapsed after the data transmission is complete, or delete older transmitted data in order when the storage DB26 contains more than a predetermined amount of data.
[0045] In this embodiment, the storage DB 26 was built on the wireless auxiliary device 24, but it is not limited to this, and the storage DB 26 may be built on a data server separate from the wireless auxiliary device 24. Also, although the wireless auxiliary device 24 is provided as separate hardware from the line management device 22, it is not limited to this, and the line management device 22 may be equipped with software that implements the functions of the wireless auxiliary device 24. Also, although the wireless auxiliary device 34 is provided as separate hardware from the integrated management device 32, it is not limited to this, and the integrated management device 32 may be equipped with software that implements the functions of the wireless auxiliary device 34. Also, although the storage DB 36 was built on the integrated management device 32, it is not limited to this, and the storage DB 36 may be built on a data server separate from the integrated management device 32.
[0046] In this embodiment, data was transmitted via TCP over the wired section and via UDP over the wireless section, but this is not limited to this. Alternatively, data could be transmitted via the wired section using a first protocol, and data via the wireless section using a second protocol, which is less reliable but has a shorter transmission time than the first protocol. The second protocol can also be described as a protocol that, while less reliable than the first protocol, offers real-time capabilities or, consequently, faster transmission speeds because it avoids delays associated with waiting for ACKs. Furthermore, data could be transmitted via the wired section using a protocol that requires acknowledgment, and data via the wireless section using a protocol that does not require acknowledgment. Note that "acknowledgment not required" means that acknowledgment is not mandatory, and as in this embodiment, acknowledgment may be used for a portion of the data (the final data). [Industrial applicability]
[0047] This disclosure is applicable to the technical field of transmitting data via wireless communication using radio waves. [Explanation of symbols]
[0048] 10 Production system, 15, 15A, 15B Production line, 20, 20A, 20B Line management system, 22, 22A, 22B Line management device, 23a Display unit, 23b Input unit, 24, 24A, 24B Wireless auxiliary device, 26, 26A, 26B Storage DB, 28, 28A, 28B Wireless terminal, 29 Wired LAN, 30 Integrated management system, 32 Integrated management device, 33a Display unit, 33b Input unit, 34 Wireless auxiliary device, 36 Storage DB, 38 Wireless base station, 39 Wired LAN.
Claims
1. A data communication system that transmits data to a storage database of an integrated management system via a wireless section between a line management system that individually manages one or more production lines for mounting components onto a substrate and an integrated management system that centrally manages data from each production line, A storage processing unit acquires data to be stored from the production line and transmits it via TCP to a temporary storage database of the line management system via a wired section for temporary storage. A transmission processing unit that extracts data from the temporary storage database and transmits the wireless section via UDP, A receiving processing unit that receives data transmitted over the aforementioned wireless section and stores it in the aforementioned storage database, Equipped with, The transmission processing unit sequentially transmits a series of data to be stored via UDP, assigning an ID number to the serial number of the board combined with sequence information indicating the transmission order, and transmits the final data in the series of data via UDP, assigning a final ID number to the serial number combined with specific sequence information that is not normally used as final information. The receiving processing unit determines whether there is any missing data in the received data based on the ID number, and if it determines that there is a missing data, it requests the transmitting processing unit to retransmit the data, and determines whether the series of data has been received successfully to the end based on the sequence information of the ID number as the final information, and if it determines that it has been received successfully, it sends a message to the transmitting processing unit to that effect, and if it determines that it has not been received successfully, it requests the transmitting processing unit to retransmit the data, When the transmission processing unit determines that it has received the series of data successfully to the end, it deletes the series of data from the temporary storage database. Data communication system.
2. A data communication system according to claim 1, The storage processing unit is configured during initial setup to have the temporary storage database set as the database to connect to. The receiving processing unit is configured during initial setup to have the storage database set as the database to connect to. Data communication system.
3. A data communication method for transmitting data to a storage database of an integrated management system via a wireless section between a line management system that individually manages one or more production lines for mounting components onto a substrate and an integrated management system that centrally manages data from each production line, (a) A step of acquiring data to be stored from the production line and transmitting it via TCP to a temporary storage database of the line management system via a wired section for temporary storage, (b) The step of extracting data from the temporary storage database and transmitting the wireless section via UDP, (c) The step of receiving the data transmitted over the wireless section and storing it in the storage database, Includes, In step (b) above, a series of data to be stored is sequentially transmitted via UDP, with an ID number formed by combining the serial number of the board with sequence information indicating the transmission order, and the last data in the series of data is transmitted via UDP with a final information indicating that it is the last, which is a specific sequence information not normally used, formed by combining the serial number with an ID number. In step (c), the system determines whether there are any missing received data based on the ID number, requests the data to be retransmitted if it is determined that there are missing data, determines whether the series of data has been received successfully to the end based on the sequence information of the ID number as the final information, sends a message to that effect if it is determined that the data has been received successfully, and requests the data to be retransmitted if it is determined that the data has not been received successfully. (d) When it is determined that the series of data has been received successfully to the end, the step of deleting the series of data from the temporary storage database is included. Data communication method.
Citation Information
Patent Citations
Transmitting device and relay device
JP2006323455A
Data communication method
JP2007214755A
Work machine and work system
JP2021141444A