Cloud manufacturing execution system and intermediary device thereof
Connecting automation equipment with cloud service system through intermediary devices solves the problem of high construction and maintenance costs of automation systems in the existing technology, realizing the reliability of intelligent manufacturing of equipment and firmware updates, reducing system configuration costs and reducing carbon emissions.
Patent Information
- Application Number
- CN202510380133.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-28
- Publication Date
- 2025-07-11
AI Technical Summary
The existing automation systems have high funding and time costs in equipment firmware updates and engineering-based management, and require professional maintenance. The equipment cannot operate normally when the cloud platform fails, affecting production efficiency.
The intermediary device is used to connect the automation equipment and the cloud service system, and the intermediary device realizes the firmware update of the automation equipment and the management of engineering data. The design of multiple cloud servers is used to ensure that the equipment can be updated normally even if some servers fail.
It reduces the capital and manpower investment of enterprises in the construction and maintenance of automation systems, realizes the intelligent manufacturing function of equipment, reduces system configuration costs and reduces carbon emissions, and improves production efficiency and reliability of firmware updates.
Smart Images

Figure CN120295236A_ABST
Abstract
Description
Technical Field
[0001] A cloud manufacturing execution system and an intermediary device thereof, wherein the intermediary device has a networking function and can be connected to a plurality of automation devices, so that the cloud manufacturing execution system has the function of managing the plurality of automation devices. Background Art
[0002] With the development and progress of science and technology, more and more factory equipment adopts automated control, remote monitoring and recording systems. However, to build an automated system that can control, monitor and record the data of all automated equipment in the factory, it takes a lot of money and time to build it, and it is necessary to understand the characteristics of each automated equipment in the factory in order to build a suitable automated system. In addition, the established system also requires a lot of time and manpower to maintain in order to avoid the system crashing when the automated equipment is operating, causing the system to affect the production of the automated equipment. The following will explain a practical example of an automated system in the prior art.
[0003] like Figure 1A As shown, Figure 1A The block diagram of the automation system of the prior art. The enterprise or factory uses the TCP / IP communication protocol between the local server A and the automation equipment B that can be connected to the network, and the firmware and processing formula of the automation equipment B are obtained from the local server A.
[0004] like Figure 1B As shown, Figure 1B This is a block diagram of another automation system of the prior art. If the automation equipment B does not have networking function, an intermediary device C1 is required. This intermediary device C1 has an RS232 port to connect to the automation equipment B signal, and can use the TCP / IP communication protocol to connect to the local server A, so that the automation equipment B can obtain the firmware and processing program from the local server A.
[0005] like Figure 1C As shown, Figure 1C This is another block diagram of an automation system of the prior art. If there are multiple automation devices B that do not have networking capabilities, a hub device C2 is required. This hub device C2 has multiple RS232 ports for signal connection with multiple automation devices B, and can use the TCP / IP communication protocol to connect to the local server A, so that multiple automation devices B can obtain firmware and processing programs from the local server A.
[0006] The above examples all use local servers to implement automation systems. Local servers refer to servers set up by enterprises or factories themselves. In addition to spending a lot of money and time to set up, they also need to hire additional MIS personnel for management. In the above examples, for companies with limited funds and / or unable to find professionals to serve as MIS personnel, it will be difficult to update the firmware of the automation equipment in the automation system, and even cause these companies to not want to deploy automation systems at all, and are unwilling to transform.
[0007] In addition, the "Method for connecting and monitoring processing equipment through a cloud platform" recorded in Taiwan Invention Patent No. TWI525576B is a method for connecting and monitoring processing equipment through a cloud platform, which provides users with a cloud application on the cloud and a cloud platform to connect with processing equipment at a specific cluster end, wherein the cloud platform has an API function command that can be called by the cloud application, and the cluster end has an integrated execution module to connect with its processing equipment, and the integrated execution module at the cluster end is connected to the cloud platform through a cloud connection module. Patent TWI525576B adopts the method of transmitting the execution programs of all automation equipment to the cloud server for calculation, and then transmitting them back to the automation equipment for execution after the calculation is completed. However, this method requires renting a cloud server with powerful execution performance, temporary storage space and execution programs applicable to all automation equipment. The more powerful the cloud server, the higher the cost. However, if the cloud server used is not powerful enough, it may lead to a decrease in computing efficiency and affect the production efficiency of the automation equipment.
[0008] Furthermore, in the technical solution of TWI525576B, if the cloud platform fails temporarily, the automation equipment cannot request the cloud platform to calculate and obtain the corresponding processing formula from the cloud platform. On the other hand, TWI525576B does not consider whether the firmware update of the automation equipment can be automated. Therefore, the technical solution of TWI525576B still requires enterprises or factories to hire additional information management system (MIS) personnel.
[0009] Therefore, how to improve the above-mentioned shortcomings and integrate the above-mentioned advantages into a better automation system is the purpose of the present invention. Summary of the invention
[0010] In view of the above problems, in the present invention, an intermediary device is used as a temporary storage space for the processing program data and / or firmware update data of an automated device, so that the automated device is not limited by the capacity of its own buffer, and can execute processing program data exceeding the capacity of its own temporary storage space, or use firmware update data exceeding the capacity of its own temporary storage space for firmware update. In addition, the inventor uses the intermediary device to connect the Internet and a number of different automated devices, so that even if the automated device does not have an Internet connection function, it can still execute the functions of intelligent manufacturing through the cloud service system, and there is no need to spend a large amount of money to build an automated system and hire additional professional personnel for management. Furthermore, the cloud service system is designed to have a plurality of cloud servers for the intermediary device to select and connect to one of them. Therefore, even if some cloud servers fail, the automated device can still obtain firmware update data and / or processing program data from the cloud.
[0011] Based on the above purposes, the present invention provides a cloud manufacturing execution system including a cloud service system and a plurality of client systems, wherein the cloud service system includes a plurality of cloud servers. The plurality of client systems are all communicatively connected to the cloud service system, and each includes an intermediary device and at least one automated device. The intermediary device is communicatively connected to the cloud service system, and the intermediary device records a plurality of address data of the plurality of cloud servers. The automated device is signal-connected to the intermediary device, and the intermediary device is used to communicatively connect to one of the cloud servers corresponding to one of the plurality of address data, so that the intermediary device can obtain firmware update data and / or processing program data of the automated device from the cloud server, and update the firmware of the automated device and / or enable the automated device to obtain processing program data.
[0012] Optionally, in the above embodiment, the cloud service system is communicatively connected to the intermediary device of each client system through the Internet, and the address data of each cloud server is an Internet Protocol address (IP Address), a domain name (Domain Name), or a Media Access Control address (MAC address) of the network card of the cloud server.
[0013] Optionally, in the above embodiment, the intermediary device of each client system is communicatively connected to the cloud service system through a wireless communication protocol or a wired communication protocol, and the intermediary device of each client system and the automated device of the client system are signal-connected through a serial data communication protocol.
[0014] Optionally, in the above embodiments, the mediation device of each client system is used to store firmware update data and / or processing program data of the automation device, and the mediation device is used to query the automation device for the available value of the temporary storage space in the current automation device. Moreover, the mediation device will transfer at least a part of the firmware update data and / or processing program data of the automation device to the automation device, where the data volume of at least a part of the transferred firmware update data and / or processing program data of the automation device is less than or equal to the available value of the temporary storage space in the automation device.
[0015] Optionally, in the above embodiments, after the automation device reads at least a part of the firmware update data and / or processing program data from its temporary storage space and performs the corresponding update and / or action, the automation device will empty at least a part of the firmware update data and / or processing program data from the temporary storage space.
[0016] Optionally, in the above embodiments, the cloud service system further includes a central cloud server. The central cloud server is communicatively connected to the mediation devices of each client system, and the central cloud server is communicatively connected to a plurality of cloud servers. Among them, the central cloud server serves as the entry server for the mediation devices of each client system, and the mediation device will record the address data of the central cloud server.
[0017] Optionally, in the above embodiments, the client system includes a plurality of automation devices, and the mediation device is further used to obtain a plurality of firmware update data and / or a plurality of processing program data of the plurality of automation devices from the cloud server, and update the firmware of the plurality of automation devices and / or enable the plurality of automation devices to obtain the plurality of processing program data.
[0018] Optionally, in the above embodiments, the mediation device is a computing device. The browser of this computing device supports the Web Universal Serial Bus function (WEB USB), and the computing device is connected to the automation device with a serial bus (USB) protocol signal, so that the user can control whether to obtain the firmware update data and / or processing program data of the automation device from the cloud server through operating the browser of the computing device, and update the firmware of the automation device and / or enable the automation device to obtain the processing program data.
[0019] Optionally, in the above embodiments, the automation device is a computer numerical control (CNC) processing device, a semiconductor manufacturing device, a food manufacturing device, a chemical drug manufacturing device, a transportation device or a drug manufacturing device.
[0020] For the above purposes, the present invention further provides an intermediary device for communicatively connecting a client system to a cloud service system including a plurality of cloud servers. This intermediary device includes an interface unit, a control unit, a storage device, a communication unit, and a server list unit. Among them, the interface unit is used for signal connection to at least one automation device of the client system. The control unit is signal-connected to the interface unit, the storage device, and the server list unit. The server list unit records a plurality of address data of a plurality of cloud servers. In addition, the control unit controls the communication unit to communicatively connect to the cloud server corresponding to one of the plurality of address data, so as to obtain firmware update data and / or processing program data of the automation device from the cloud server. The control unit controls the storage device to store the firmware update data and / or processing program data of the automation device. The control unit is further used to format at least a part of the firmware update data and / or processing program data of the automation device stored in the storage device, and then transfer at least a part of the firmware update data and / or processing program data of the automation device to the interface unit to update the firmware of the automation device and / or enable the automation device to obtain the processing program data.
[0021] In summary, the cloud manufacturing execution system and its intermediary device of the present invention can connect to the Internet through the intermediary device, and have different signal connection ports such as RS232 ports, IEEE1394 ports, or USB ports to connect different automation devices, enabling the cloud manufacturing execution system to achieve the function of intelligent manufacturing through the cloud service system. In addition, because the intermediary device can connect to the Internet, after an automation device without a networking function is connected to the intermediary device, the automation device can also perform firmware updates or obtain processing program data through the Internet.
[0022] Furthermore, the intermediary device is designed to obtain firmware update data and / or processing program data of the automation device from the cloud service system, and update the firmware of the automation device and / or enable the automation device to obtain the processing program data. Therefore, enterprises do not need to spend a large amount of funds to build local servers in the enterprise or factory, nor do they need to hire information management system (MIS) personnel to manage. Even, the cloud service system is designed to have a plurality of cloud servers for the intermediary device to select and connect to one of them. Therefore, even if some cloud servers fail, the automation device can still obtain firmware update data and / or processing program data from the cloud. Description of the Drawings
[0023] The accompanying drawings provided are used to enable those of ordinary skill in the technical field to which the present invention belongs to further understand the present invention, and are incorporated into and constitute a part of the specification of the present invention. The drawings illustrate exemplary embodiments of the present invention and are used together with the description of the present invention to explain the principles of the present invention.
[0024] Figure 1A A block diagram of an automation system of the prior art of the present invention.
[0025] Figure 1B FIG. 4 is a block diagram of another automation system of the prior art of the present invention.
[0026] Figure 1C FIG. 4 is a block diagram of another automation system of the prior art of the present invention.
[0027] Figure 2A FIG. 4 is a block diagram of a cloud-based manufacturing execution system according to a first embodiment of the present invention.
[0028] Figure 2B FIG. 4 is a block diagram of a cloud-based manufacturing execution system according to a second embodiment of the present invention.
[0029] Figure 3 FIG. 4 is a block diagram of an intermediary device according to an embodiment of the present invention.
[0030] The figures in the figures are:
[0031] (Prior Art)
[0032] A: Local server
[0033] B: Automation Equipment
[0034] C1: Intermediary Device
[0035] C2: Hub
[0036] (The present invention)
[0037] 1: Cloud service system
[0038] 11: Cloud Server
[0039] 12: Central cloud server
[0040] 2: Internet
[0041] 3: Client system
[0042] 31: Intermediary Device
[0043] 32: Automation equipment
[0044] 311: Interface unit
[0045] 312: Control unit
[0046] 313: Storage Device
[0047] 314: Communication unit
[0048] 315: Server List Unit DETAILED DESCRIPTION
[0049] To enable the examiner to understand the technical features, content, advantages, and achievable effects of the present invention, the present invention will be described in detail below in conjunction with the accompanying drawings and in the form of embodiments. The drawings used herein are only for illustrative and auxiliary purposes of the specification, and may not be the actual proportions and precise configurations after the implementation of the present invention. Therefore, the scope of rights in actual implementation of the present invention should not be construed or limited based on the proportional and configurational relationships of the attached drawings. This is stated first for clarification.
[0050] The cloud manufacturing execution system of the present invention uses an intermediary device to connect a plurality of automated devices, and through the intermediary device, it can connect to the Internet and utilize the Internet to perform wireless or wired transmission to the cloud server 11. This enables a plurality of automated devices that do not have the function of connecting to the network to no longer require additional installation of network connection devices for each device, and can also achieve the technology of updating the firmware of the device through the network and obtaining processing program data through the network. In addition, the intermediary device can connect various different automated devices, and can simultaneously control a plurality of different automated devices to update the firmware and obtain processing program data, so that enterprises no longer need to hire additional information management system (MIS) personnel for management.
[0051] Please refer to Figure 2A , Figure 2A which is a block diagram of the cloud manufacturing execution system according to the first embodiment of the present invention. In the Figure 2A embodiment, the cloud manufacturing execution system includes a cloud service system 1, the Internet 2, and a client system 3. The cloud service system 1 and the client system 3 can communicate with each other through the Internet 2. The cloud service system 1 has a plurality of cloud servers 11, and the client system 3 includes an intermediary device 31 and at least one automated device 32. Each of the automated devices 32 is signal-connected to the intermediary device 31 using a serial data communication protocol. This serial data communication protocol can be an RS232 protocol, an IEEE1394 protocol, a USB protocol, etc., but is not limited thereto.
[0052] When there is a string of processing program data to be executed by the automated device 32, if the data volume of the processing program data is less than the available value of the temporary storage space of the automated device 32, the intermediary device 31 will transmit all of the processing program data obtained from the cloud service system 1 to the automated device 32. The temporary storage space of the automated device 32 will temporarily store all of the processing program data, and after the automated device 32 executes all of the processing program data, the processing program data in the temporary storage space will be deleted.
[0053] When there is a set of machining program data to be executed by the automated device 32, if the data volume of the machining program data is greater than the available value of the temporary storage space in the automated device 32, the mediation device 31 will transmit a part of the machining program data (the data volume is less than or equal to the available value of the temporary storage space of the automated device 32) obtained from the cloud service system 1 to the automated device 32, so that the temporary storage space of the automated device 32 stores a part of the machining program data. After the automated device 32 executes this part of the machining program data, it will delete this part of the machining program data stored in the temporary storage space. Simply put, the mediation device 31 enables the automated device 32 to achieve the purpose of receiving part of the machining program data while executing another part of the machining program data, and also achieves the purpose that the mediation device 31 can be used as an extended storage device for the temporary storage space of the automated device 32.
[0054] It is worth noting that the mediation device 31 can be communicatively connected to the cloud service system 1 through a wireless communication protocol or a wired communication protocol. The wireless communication protocol includes the third-generation mobile communication protocol, the fourth-generation mobile communication protocol, the fifth-generation mobile communication protocol, the WiFi protocol, the WiMAX protocol, and / or the wireless optical communication protocol, while the wired communication protocol includes the Ethernet protocol or the wired optical communication protocol, and the present invention does not limit the communication connection method.
[0055] In addition, the cloud service system 1 has a plurality of cloud servers 11. Therefore, for the wireless or wired connection between the mediation device 31 and the Internet 2, each cloud server 11 has a unique address data, so that the mediation device 31 can be connected to the corresponding cloud server 11 through the address data. The address data can be an Internet Protocol address (IP Address), a Domain Name, or a Media Access Control address (MAC address) of the network card of the cloud server 11, but the present invention is not limited thereto.
[0056] In the present invention, the cloud service system 1 is designed to include a plurality of cloud servers 11. The mediation device 31 records a plurality of address data of the plurality of cloud servers 11, and the mediation device 31 is used to select one of the plurality of address data to perform a communication connection with the corresponding cloud server. For example, the mediation device 31 will first select Figure 2A the leftmost cloud server 11 for communication connection first. If the leftmost cloud server 11 fails, the mediation device 31 will first select Figure 2AThe next cloud server 11 to the left of the leftmost cloud server 11 in [description]. Briefly speaking, with the method of the present invention, when a part of multiple cloud servers 11 fails, the mediation device 31 may still obtain firmware update data and processing program data. In addition, the order in which the mediation device 31 selects one of the multiple cloud servers 11 for communication connection is not intended to limit the present invention.
[0057] After the mediation device 31 obtains the processing program data from the cloud server 11 of the cloud service system 1, the mediation device 31 periodically detects the available value in the temporary storage space of the automation device 32, and checks whether the available value in the temporary storage space is greater than a set threshold value (for example, 0, but not limited thereto. Usually, in order to prevent the temporary storage space from being filled up, it is deliberately set to, for example, 1K or 0.5K). At this time, if the available value in the temporary storage space is greater than the set threshold value, the mediation device 31 transfers at least a part of the processing program data of the automation device 32 to the automation device 32, wherein the data volume of at least a part of the processing program data of the automation device 32 transferred is less than or equal to the available value of the temporary storage space of the automation device 32. Then, after the automation device 32 reads at least a part of the processing program data from its temporary storage space and performs corresponding operations or actions, the automation device 32 clears at least a part of the processing program data from the temporary storage space. Briefly speaking, the automation device 32 obtains new processing program data while performing corresponding actions, that is, the mediation device 31 can serve as an extended temporary storage space for the automation device 32.
[0058] In addition to the processing program data, the automation device 32 can also obtain firmware update data from the cloud server 11 of the cloud service system 1 through the mediation device 31, and use the firmware update data to perform firmware update. The method of obtaining and judging the firmware update data is the same as the method of obtaining the aforementioned processing program data, so it will not be elaborated here. It is worth noting that the mediation device 31 can be connected to multiple different types of automation devices 32 at the same time, and perform the above-mentioned data access operations on the multiple automation devices 32 at the same time, so as to realize simultaneous control of multiple automation devices 32 for automated manufacturing. The automation device 32 can be a computer numerical control (CNC) processing device, a semiconductor manufacturing process device, a food manufacturing device, a chemical drug manufacturing device, a transportation device or a drug manufacturing device, etc. And regardless of whether the above-mentioned automation device 32 itself has a networking function, it can be connected to the Internet 2 through the mediation device 31 to realize network firmware update, and there is no limit to the data volume of the processing program data or the firmware update data, and they can all be used by the automation device 32 for execution or update.
[0059] The intermediary device 31 provided by the present invention can serve as a bridging device between multiple automation devices 32 in each client system 3 and the cloud service system 1. Each client system 3 is set in a different enterprise or factory. Since the intermediary device 31 can enable the automation devices 32 to perform online firmware updates or download processing program data, enterprises or factories no longer need to hire additional information management system (MIS) personnel for management. Furthermore, the cloud service system 1 can manage the client systems 3 of different enterprises or factories simultaneously. Therefore, unlike in the past when each enterprise or factory had to set up a local server, the system configuration cost can be reduced, and centralized management can be achieved, reducing the carbon emissions caused by the energy and manufacturing of local servers. The present invention thus further has the technical effect of meeting net-zero carbon emissions.
[0060] In addition, please refer to Figure 2B , Figure 2B , which is a block diagram of the cloud manufacturing execution system according to the second embodiment of the present invention. Different from Figure 2A of the embodiment, in Figure 2B of the embodiment, the cloud service system 1 further includes a central cloud server 12. The central cloud server 12 is connected to a plurality of cloud servers 11 and can be connected to the client system 3 through the Internet 2. The central cloud server 12 mainly serves as an entry server for transmitting data of the intermediary device 31 of the client system 3. At this time, the intermediary device 31 needs to additionally record the address data of the central cloud server 12 in order to communicate and connect with one of the plurality of cloud servers 11. Further, as an entry server for transmitting data, the central cloud server 12 can avoid attacks from other malicious connectors, can implement a firewall function, or can require users to log in with an account and password to control user permissions.
[0061] It is worth noting that Figure 2A or Figure 2B of the intermediary device 31 can be implemented by using a computer device to execute software, and the browser of this computer device supports the Web Universal Serial Bus function (WEBUSB), allowing users to directly control the automation device 32 to obtain firmware update data and / or processing program data from the cloud server 11 through the operation of the browser of the computer device for execution. Figure 2A or Figure 2B of the intermediary device 31, in addition to being implemented by using a computer device, can also be implemented by using a pure hardware circuit or using a microcontroller unit in cooperation with firmware.
[0062] Please refer to Figure 3 and also refer to Figure 2A , Figure 3Block diagram of the intermediary device according to an embodiment of the present invention. In this embodiment, the intermediary device 31 includes an interface unit 311, a control unit 312, a storage device 313, a communication unit 314, and a server list unit 315, wherein the control unit 312 is signal-connected to the interface unit 311, the storage device 313, the communication unit 314, and the server list unit 315. When the intermediary device 31 is to execute retrieving firmware update data and / or processing program data from the cloud server 11 and transmitting it to the automation device 32, the control unit 312 will find the address data corresponding to the cloud server 11 from the server list unit 315, and control the communication unit 314 to connect to the corresponding cloud server 11 using the address data, and obtain the corresponding firmware update data and / or processing program data from the corresponding cloud server 11. Then, the control unit 312 will store the retrieved data in the storage device 313. When the control unit 312 detects through the interface unit 311 that the available value of the temporary storage space of the automation device 32 is greater than the threshold value, it will convert the data in the storage device 313 into program format data used by the automation device 32, and then transmit the data to the automation device 32.
[0063] As can be seen from the above embodiments, compared with the prior art and products, the present invention has the following advantages:
[0064] 1. The intermediary device of the present invention has the function of connecting to the Internet and can connect many automation devices at the same time. Therefore, enterprises do not need to hire additional information management system (MIS) personnel to manage the automation devices of the entire enterprise or factory, so as to reduce the costs of equipment maintenance and personnel expenses.
[0065] 2. Even if the automation device does not have an Internet connection function, it can still achieve the technical effects of firmware update or obtaining processing programs through the intermediary device of the present invention using the Internet.
[0066] 3. The present invention can reduce the huge cost of enterprises or factories in developing the Internet connection function of automation devices. And even if the Internet connection function of the automation device is too old or stopped, resulting in the loss of the Internet connection function of the automation device, the technical effects of firmware update or obtaining processing programs through the Internet can still be achieved through the present invention.
[0067] 4. The intermediary device of the present invention can connect and control many different types of automation devices at the same time to achieve the function of intelligent manufacturing through the cloud service system.
[0068] 5. When the intermediary device of the present invention is a computer device, it allows users to manually set the processing programs to be executed by individual automation devices through a browser. In addition, the cloud service system can provide users with a visual graphical web page, enabling users to manufacture products more conveniently and quickly.
[0069] 6. The cloud service system is designed to have a plurality of cloud servers for the mediation device to select and connect to one of them. Therefore, even if some cloud servers fail, the automated device can still obtain firmware update data and / or processing program data from the cloud.
[0070] The embodiments described above are only for illustrating the technical idea and features of the present invention, and the purpose is to enable those skilled in the art to understand the content of the present invention and implement it accordingly. It should not be used to limit the patent scope of the present invention. That is, all equivalent changes or modifications made in accordance with the spirit disclosed in the present invention should still be covered within the patent scope of the present invention.
Claims
1. A cloud manufacturing execution system, comprising: A cloud service system, including a plurality of cloud servers; A plurality of client systems, communicatively connected to the cloud service system, wherein each of the client systems includes: An intermediary device, communicatively connected to the cloud service system, and recording a plurality of address data of the cloud servers; And At least one automation device, signal-connected to the intermediary device, wherein the intermediary device is used for communicatively connecting to the cloud server corresponding to one of the plurality of address data, so as to obtain a firmware update data and / or a processing program data of the automation device from the cloud server, and update a firmware of the automation device and / or enable the automation device to obtain the processing program data.
2. The cloud manufacturing execution system according to claim 1, wherein the cloud service system is communicatively connected to the intermediary device of each of the client systems through the Internet, and the address data of each of the cloud servers is an Internet Protocol address (IP Address), a domain name, or a Media Access Control address (MAC address) of a network card of the cloud server.
3. The cloud manufacturing execution system according to claim 2, wherein the intermediary device of each of the client systems is communicatively connected to the cloud service system through a wireless communication protocol or a wired communication protocol, and a signal connection is established between the intermediary device of each of the client systems and the automation device of the client system through a serial data communication protocol.
4. The cloud manufacturing execution system according to claim 1, wherein the intermediary device of each of the client systems is used for storing the firmware update data and / or the processing program data of the automation device, the intermediary device is used for querying an available value of a temporary storage space of the automation device, and the intermediary device transfers at least a part of the firmware update data and / or the processing program data of the automation device to the automation device, wherein a data volume of at least a part of the transferred firmware update data and / or the processing program data of the automation device is less than or equal to the available value of the temporary storage space of the automation device.
5. The cloud manufacturing execution system according to claim 4, wherein after the automation device reads at least a part of the firmware update data and / or the processing program data from its temporary storage space and performs corresponding update and / or actions, the automation device empties at least a part of the firmware update data and / or the processing program data from the temporary storage space.
6. The cloud manufacturing execution system according to claim 1, wherein the cloud service system further includes a central cloud server, the central cloud server is communicatively connected to the mediation devices of each of the client systems, and the central cloud server is communicatively connected to the plurality of cloud servers, wherein the central cloud server serves as an entry server for the mediation devices of each of the client systems, and the mediation device records an address data of the central cloud server.
7. The cloud manufacturing execution system according to claim 1, wherein each of the client systems includes a plurality of automation devices, and the mediation device is further configured to obtain a plurality of firmware update data and / or a plurality of processing program data of the plurality of automation devices from the cloud server, and update the plurality of firmware of the plurality of automation devices and / or enable the plurality of automation devices to obtain the plurality of processing program data.
8. The cloud manufacturing execution system according to claim 1, wherein the mediation device is a computing device, a browser of the computing device supports a Web Universal Serial Bus function (WEB USB), and the computing device is connected to the automation device by a Universal Serial Bus (USB) protocol signal, so that a user can control whether to obtain the firmware update data and / or the processing program data of the automation device from the cloud server by operating the browser of the computing device, and update the firmware of the automation device and / or enable the automation device to obtain the processing program data.
9. The cloud manufacturing execution system according to claim 1, wherein the automation device is a computer numerical control (CNC) machining device, a semiconductor manufacturing device, a food manufacturing device, a chemical drug manufacturing device, a transportation device or a drug manufacturing device.
10. A mediation device for enabling a client system to communicatively connect to a cloud service system including a plurality of cloud servers, comprising: an interface unit for signal-connecting at least one automation device of the client system; a control unit signal-connected to the interface unit; a storage device signal-connected to the control unit; a communication unit signal-connected to the control unit; and a server list unit signal-connected to the control unit, recording a plurality of address data of the cloud servers; Wherein, the control unit controls the communication unit to communicate and connect to the cloud server corresponding to one of the plurality of address data, so as to obtain a firmware update data and / or a processing program data of the automation device from the cloud server. The control unit controls the storage device to store the firmware update data and / or the processing program data of the automation device. The control unit is further configured to perform format conversion on at least a part of the firmware update data and / or the processing program data stored in the storage device of the automation device, and then transfer at least a part of the firmware update data and / or the processing program data of the automation device to the interface unit, so as to update a firmware of the automation device and / or enable the automation device to obtain a processing program data.
Citation Information
Patent Citations
The method of linking and monitoring the processing equipment through the cloud platform
TWI525576B