Disclosure of Invention
The embodiment of the invention provides a method, a device, equipment and a medium, which can meet the requirement that various manufacturing industry equipment is connected into a cloud platform, improve the universality and universality of cloud platform application and realize the butt joint of informatization and automatic calculation.
In a first aspect, an embodiment of the present invention provides a cloud platform system, where the cloud platform system includes: a plurality of edge servers, each configured with an edge connector, and an industrial cloud platform;
different edge servers establish communication connection with different kinds of manufacturing equipment through built-in equipment protocols; the edge connector establishes communication connection with the industrial cloud platform through a built-in communication protocol, wherein:
the edge server is used for acquiring and storing the production data of the manufacturing equipment of the set type;
the edge connector is used for acquiring production data from the configured edge server and sending the production data to the industrial cloud platform;
and the industrial cloud platform is used for carrying out matched cloud service processing according to the received production data.
In a second aspect, an embodiment of the present invention further provides a plant end system, where the plant end system includes: a plurality of types of manufacturing equipment, a plurality of edge servers, each edge server configured with an edge connector;
different edge servers establish communication connection with different kinds of manufacturing equipment through built-in equipment protocols; the edge connector establishes communication connection with the industrial cloud platform through a built-in communication protocol; wherein:
the edge server is used for acquiring and storing the production data of the manufacturing equipment of the set type;
and the edge connector is used for acquiring production data from the configured edge server and sending the production data to the industrial cloud platform.
In a third aspect, an embodiment of the present invention further provides an industrial cloud platform, where the industrial cloud platform includes at least one of the following: the system comprises a cloud storage module, a data application module and an equipment management module;
the cloud storage module is used for carrying out cloud storage on the cloud service of the industrial cloud platform;
the data storage module is used for receiving and storing the production data sent by the edge connector in the plant end system provided by any embodiment of the invention;
the data application module is used for performing real-time data analysis, visual service and user-defined service according to the production data; the user-defined service is obtained from other systems through an Application Program Interface (API);
the equipment management module is used for managing the manufacturing equipment, the edge server and the cloud storage module of different types.
In a fourth aspect, an embodiment of the present invention further provides a service docking system, where the service docking system includes an external service that is at least one of: big data analysis service, business analysis service and asset analysis service;
the service docking system is connected with the industrial cloud platform provided by any embodiment of the invention;
the service docking system is used for providing external services for the industrial cloud platform.
According to the technical scheme of the embodiment of the invention, a cloud platform system comprising a plurality of edge servers and an industrial cloud platform is constructed, wherein: each edge server is configured with an edge connector; different edge servers establish communication connection with different kinds of manufacturing equipment through built-in equipment protocols; the edge connector establishes communication connection with the industrial cloud platform through a built-in communication protocol; the edge server is used for acquiring and storing the production data of the set types of manufacturing equipment; the edge connector is used for acquiring production data from the configured edge server and sending the production data to the industrial cloud platform; the industrial cloud platform is used for carrying out matched cloud service processing according to the received production data, solves the problem that multiple types of manufacturing equipment are connected into the same industrial cloud platform, improves universality and universality when the industrial cloud platform is applied, and achieves the effect of informationization and automatic computing butt joint of the manufacturing equipment.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
Fig. 1 is a schematic structural diagram of a cloud platform system according to an embodiment of the present invention, where the embodiment is applicable to a situation where multiple types of manufacturing equipment, such as industrial equipment or smart meters, access an industrial cloud platform for data analysis, and as shown in fig. 1, the cloud platform system specifically includes: a plurality of edge servers 110 and an industrial cloud platform 120, each edge server 110 configured with an edge connector 130. Wherein:
different edge servers 110 establish communication connections with different kinds of manufacturing equipment through built-in equipment protocols; the edge connector 130 establishes a communication connection with the industrial cloud platform 120 through a built-in communication protocol.
The device protocol may be a device communication standard that the manufacturing device needs to follow when connecting with the edge server. The device protocol may be determined from the instructions for use of the manufacturing device. The appliance protocol may be built into an Edge Box (Edge Box) in an Edge Server (Edge Server).
The manufacturing equipment may be equipment used in the industrial field for the production and manufacture of products. For example, a manufacturing facility may be a Programmable Logic Controller (PLC), an industrial facility (e.g., a lathe, milling machine, grinding or planing machine, etc.), a smart meter (voltage, current, or elemental measurement analysis instrument), a Distributed Control System (DCS), and other facilities.
The communication protocol may be a protocol that enables network communication of production data of the manufacturing equipment with the industrial cloud platform. For example, the communication Protocol may include a Hypertext Transfer Protocol (HTTP), an Internet Protocol (IP), a Transmission Control Protocol (TCP), and other protocols required for network communication.
The embodiment of the invention can realize the interaction between various manufacturing equipment and the edge server by internally arranging various equipment protocols in the edge server; the various communication protocols are built in the edge connector, so that the requirement that production data of different kinds of manufacturing equipment are transmitted into the industrial cloud platform can be met. Through the setting of various device protocols and various communication protocols, data uploading of various manufacturing equipment to the industrial cloud platform can be realized, and the universality of the industrial cloud platform are improved. Especially, the data uploading of the manufacturing equipment and the edge server without network communication function can be automatically carried out in a network form.
In the embodiment of the invention, the edge server is used for acquiring and storing the production data of the set type of manufacturing equipment. The manner in which the edge server obtains the production data may vary. For example, the edge server may collect production data of the manufacturing equipment through underlying hardware such as sensors or embedded devices; alternatively, the edge server may monitor the production of the manufacturing equipment and collect corresponding production data through a built-in data collection system or application, etc.
Specifically, in an optional implementation manner of the embodiment of the present invention, the edge server is specifically configured to: production data is obtained from a set variety of manufacturing equipment through a built-in third party application. Wherein the third party application may be a data acquisition system or an application. The third-party application may monitor, manage, or data collect manufacturing equipment, among other things. For example, the third-party application may be a Supervisory Control And Data Acquisition (SCADA), an Object Linking And embedding (OLE), a Manufacturing Execution System (MES), an Advanced Planning And Scheduling (APS), a Warehouse Management System (WMS), And the like.
In an embodiment of the present invention, the edge connector is configured to obtain production data from the configured edge server and send the production data to the industrial cloud platform. The manner in which the edge connector obtains production data at the edge server may be various. For example, the edge connector may directly access a database of the edge server, perform data reads and upload the relevant data as production data to the industrial cloud platform. Or, the edge connector may be docked with a third-party application built in the edge server, and data acquired by the third-party application is acquired and uploaded to the industrial cloud platform.
Specifically, in an optional implementation manner of the embodiment of the present invention, the edge connector is specifically configured to establish a communication connection with a third-party application in the configured edge server through a preset query protocol, and obtain the production data from the third-party application after the connection is established. The query protocol may be a data transmission protocol, and may be a protocol to be followed when data transmission is performed with a third-party application.
In the embodiment of the invention, the industrial cloud platform is used for performing matched cloud service processing according to the received production data. The cloud service processing can be data analysis performed by the industrial cloud platform according to various built-in algorithms. The cloud service processing can be general service or personalized service.
In an optional implementation manner of the embodiment of the present invention, the cloud platform system further includes: a message middleware; the message middleware is arranged between the edge connector and the industrial cloud platform and is used for transmitting the production data from the edge connector to the industrial cloud platform in a message queue mode.
The message middleware can upload the production data in a message queue form. Illustratively, the message middleware may be a rabbitMQ message queue. The rabbitMQ may be implemented in a programming language, such as Erlang speech. The production data transmitted by the edge connector can be cached through the message middleware, and the phenomenon that a large amount of production data is accumulated on the edge connector to cause data transmission disorder is avoided.
In an optional implementation of the embodiment of the present invention, the industrial cloud platform comprises at least one of: the system comprises a cloud storage module, a data application module and an equipment management module; the cloud storage module is used for carrying out cloud storage on the cloud service of the industrial cloud platform; the data storage module is used for receiving and storing the production data sent by the edge connector; the data application module is used for performing real-time data analysis, visual service and user-defined service according to the production data; the user-defined service is acquired from other systems through an Application Programming Interface (API); and the equipment management module is used for managing different types of manufacturing equipment, edge servers and cloud storage modules.
The cloud storage module, the data application module and the device management module can be general modules arranged on an industrial cloud platform. The cloud storage module can be used for carrying out cloud storage on cloud services provided by the industrial cloud platform for different types of manufacturing equipment. The cloud storage module can have a corresponding relationship with the manufacturing equipment when the cloud service storage is carried out. The cloud storage module may also store visualization services. The visualization service can be a man-machine interaction service, and can help enterprises or users corresponding to the manufacturing equipment to visually and vividly know analysis results related to production data and the like.
In an optional implementation manner of the embodiment of the present invention, the industrial cloud platform further includes an authentication and authorization module; the authentication and authorization module is arranged between the edge connector and the cloud storage module to realize the communication between the edge connector and the cloud storage module; and the authentication and authorization module is used for determining the target manufacturing equipment corresponding to the production data uploaded by the edge connector and determining the corresponding target cloud service in the cloud services stored in the cloud storage module according to the determined target manufacturing equipment.
The determination of the target manufacturing facility may be made in a variety of ways, among others. For example, the production data may be uploaded while the identification information of the manufacturing equipment is uploaded, and the authentication and authorization module may determine the target manufacturing equipment according to the identification information. Or the edge connector and the industrial cloud platform establish communication to perform account login, and the authentication and authorization module can determine the target manufacturing equipment according to the corresponding relation between the logged account and the manufacturing equipment. The determination of the target cloud service may be determined according to a mapping relationship between the cloud service stored in the cloud storage module and the target manufacturing equipment.
In an embodiment of the present invention, the data storage module may receive and store the production data sent by the edge connector. Specifically, the data storage module may receive and store production data sent by the edge connector through the message middleware.
To accommodate mass production data storage of a wide variety of manufacturing devices, the data storage module may be a mass data storage system. For example, the data storage module may be implemented by a variety of storage mechanisms. Illustratively, the data storage modules may include MySQL (relational database) clusters, MongoDB (distributed file storage based database) clusters, NoSQL (non-relational database) clusters, and Redis (remote dictionary service), among others.
In an optional implementation manner of the embodiment of the present invention, the data storage module is specifically configured to: and receiving the production data sent by the edge server, storing the production data in a Redis database, and then transferring the production data into a NoSQL, MySQL or MongoDB database.
The Redis database can be a database with an internal memory, and has high storage speed but low storage capacity. The NoSQL, MySQL or MongoDB databases may be hardware databases, which are slow to store but high in storage capacity. The Redis database can quickly receive the production data transmitted by the edge server, and can quickly obtain the next production data after the production data are transferred to other databases. When next production data is received, the Redis database can be received in a covering and clearing mode, and rapid receiving of a large amount of data can be guaranteed. The NoSQL, MySQL, or MongoDB databases may be long term stores of production data, and may be deleted when production data fails.
The embodiment of the invention can realize that the generated data can be quickly stored in the data storage module by the edge connector by adopting the mode of converting the Redis database into the NoSQL, the MySQL or the MongoDB database, and can improve the capacity of data storage.
For example, the process of receiving and storing the production data transmitted by the edge connector by the data storage module may be: the edge connector uploads data obtained at the database of the edge server or a third party application into the rabbitMQ message queue. And the data storage module takes out the production data from the rabbitMQ message queue and synchronizes the production data to a Redis memory database. Then, the data storage module stores the production data from the Redis memory database to the NoSQL, MySQL or MongoDB database. The determination of the NoSQL, MySQL or MongoDB database may be arbitrary, or may be determined according to a preset correspondence relationship between the manufacturing equipment and the database.
In the embodiment of the invention, a large number of algorithms can be built in the data application module to realize the processing of the generated data. Real-time data analysis may be the computation of real-time production data, such as summary data, detection of anomalies in the data, or charting the data, among other things, to capture information useful to the user in the production data. The visualization service may be to present production data or the like to a user through a visualized icon or the like. The custom service may be an extension to the data application module, which may allow the user to develop the data application service themselves. For example, a user may enter custom services developed by themselves through the API interface.
In an optional implementation manner of the embodiment of the present invention, the industrial cloud platform further includes: applying a shopping mall; the application mall is set in a man-machine interaction mode and used for providing a purchase path of cloud services and transmitting the cloud services purchased by the user for various manufacturing equipment to the cloud storage module, so that the cloud storage module can carry out cloud storage on the purchased cloud services.
The user-defined service set in the data application module by the user can be put into an application mall and can be used by more manufacturing equipment. The application mall can also comprise a cloud service developed by a third party application or organization, the existing cloud service of the cloud platform can be expanded, and certain openness is achieved. Through the setting of application store, can simplify the use degree of difficulty of production data acquisition, analysis and storage, the user only need purchase the high in the clouds service that corresponds with the manufacturing equipment, just can realize high in the clouds service and quick, the low-cost butt joint of manufacturing equipment. And based on the setting of the application mall, the unlimited expansion of the cloud service can be supported, the types of the cloud service are enriched, and the personalized customized cloud service can be provided for the manufacturing equipment.
In the embodiment of the invention, the device management module can manage different kinds of manufacturing equipment, edge servers and cloud storage modules. The managed content may include configurations of various information. For example, the login account management of the manufacturing equipment, the corresponding relationship between the manufacturing equipment and the cloud service, the communication settings of the accessed manufacturing equipment and the edge server, the corresponding relationship setting between the manufacturing equipment and the cloud service in the cloud storage module, the corresponding relationship between the manufacturing equipment and the database, and the like.
In an optional implementation manner of the embodiment of the present invention, the cloud platform system further includes: an external API interface; the external API is used for establishing connection between the industrial cloud platform and external services; wherein the external service comprises at least one of: big data analytics services, business analytics services, and asset analytics services.
Wherein, the external service can be provided by a service docking system outside the cloud platform. The external service may be an integrated process of mass production data. For example, the big data analysis service may be a quality big data analysis of a manufacturing facility, a facility big data analysis, a user big data analysis, or a product big data analysis, among others. The business analysis service may be an analysis of a software system operating in the field, such as an analysis of a third party application or an analysis of a visualization service. The asset analysis service may be a comprehensive efficiency index analysis performed on a production line or plant equipment. The comprehensive processing of the production data can be embodied in the form of a visual report and the like.
According to the technical scheme of the embodiment, a cloud platform system comprising a plurality of edge servers and an industrial cloud platform is constructed, wherein: each edge server is configured with an edge connector; different edge servers establish communication connection with different kinds of manufacturing equipment through built-in equipment protocols; the edge connector establishes communication connection with the industrial cloud platform through a built-in communication protocol; the edge server is used for acquiring and storing the production data of the set types of manufacturing equipment; the edge connector is used for acquiring production data from the configured edge server and sending the production data to the industrial cloud platform; the industrial cloud platform is used for carrying out matched cloud service processing according to the received production data, solves the problem that multiple types of manufacturing equipment are connected into the same industrial cloud platform, improves universality and universality when the industrial cloud platform is applied, and achieves the effect of informationization and automatic computing butt joint of the manufacturing equipment.
Specifically, the cloud platform system provided by the embodiment of the invention can realize seamless butt joint of equipment and service, can provide integrated service of data acquisition, data cloud storage and data analysis for manufacturing equipment, can realize butt joint of informatization and automation service, and can realize organic combination of a factory end system and a cloud monitoring and analyzing system, so that the maintenance cost and labor cost of enterprises on the manufacturing equipment can be reduced, the operation efficiency of the manufacturing equipment is improved, and the competitiveness of the enterprises is enhanced. The cloud platform system can meet the requirements of universal service and personalized service setting of various manufacturing equipment. The cloud platform system has strong openness, and can realize expansion and perfection of cloud services through the provided API (application program interface).
Fig. 2 is a schematic structural diagram of another cloud platform system provided in an embodiment of the present invention, and as shown in fig. 2, the cloud platform system includes three major parts, namely a factory-end system, an industrial cloud platform, and an external service docking. Wherein:
the factory end system includes a variety of manufacturing equipment, a plurality of edge servers, each edge server configured with an edge connector, and a different third party application built into the edge server. Different edge servers establish communication connections with different kinds of manufacturing equipment through built-in equipment protocols. And the edge server is used for acquiring and storing the production data of the set type of manufacturing equipment. The core of the factory end system is an edge connector which is mainly used for acquiring equipment data and production data of manufacturing equipment and uploading the equipment data and the production data to an industrial cloud platform through message middleware. The message middleware may be disposed in an industrial cloud platform. Specifically, the edge connector establishes a communication connection with the industrial cloud platform through a built-in communication protocol. And the edge connector is used for acquiring the production data from the configured edge server and sending the production data to the industrial cloud platform.
The industrial cloud platform comprises a cloud storage module, a data application module and an equipment management module. And the cloud storage module is used for carrying out cloud storage on the cloud service of the industrial cloud platform. The data storage module is used for receiving and storing production data sent by a factory end system through an edge connector and is a mass data storage system. And the data application module is used for performing real-time data analysis, visual service and user-defined service according to the production data. And the equipment management module is used for managing different types of manufacturing equipment, edge servers and cloud storage modules. The industrial cloud platform further comprises an application mall which is used for providing a purchase way of cloud services and transmitting the cloud services purchased by the user for various manufacturing equipment to the cloud storage module, so that the cloud storage module can store the purchased cloud services in a cloud mode, and the cloud services can be expanded. The industrial cloud platform further comprises an authentication and authorization module used for determining the manufacturing equipment corresponding to the production data sent by the edge connector and determining the corresponding cloud service.
The industrial cloud platform can be in communication connection with an external service docking system through a set external API. The service docking system can be deployed at a user side, can provide services such as big data analysis, business analysis and asset analysis, and can form a powerful data analysis system together with micro service components in the interconnection platform.
Fig. 3 is a schematic structural diagram of a plant-end system according to an embodiment of the present invention, and as shown in fig. 3, the plant-end system includes: a wide variety of manufacturing equipment, a plurality of edge servers, each configured with an edge connector. Different edge servers establish communication connection with different kinds of manufacturing equipment through built-in equipment protocols; the edge connector establishes a communication connection with the industrial cloud platform through a built-in communication protocol. Wherein:
and the edge server is used for acquiring and storing the production data of the set type of manufacturing equipment. Optionally, the edge server is specifically configured to: production data is obtained from a set variety of manufacturing equipment through a built-in third party application.
And the edge connector is used for acquiring the production data from the configured edge server and sending the production data to the industrial cloud platform. Optionally, the edge connector is specifically configured to establish a communication connection with a third-party application in the configured edge server through a preset query protocol, and obtain the production data from the third-party application after the connection is established. Optionally, the edge connector may transmit the production data to the industrial cloud platform in the form of a message queue through the message middleware. The message middleware can be arranged on the industrial cloud platform and used for connecting the edge connector with each data storage module in the industrial cloud platform.
The factory end system provided by the embodiment of the invention can realize connection between various manufacturing equipment and the edge server and upload the cloud data through the edge connector, so that the effect that the various manufacturing equipment can conveniently transmit data to the same industrial cloud platform is achieved, the universality of the industrial cloud platform is improved, the seamless connection between the production data of the manufacturing equipment and the cloud service can be achieved, the existing manufacturing equipment is not required to be upgraded, and the factory end system is also applicable to the condition that the edge server cannot perform network communication.
Fig. 4 is a schematic structural diagram of an industrial cloud platform according to an embodiment of the present invention, and as shown in fig. 4, the industrial cloud platform includes at least one of the following components: the device comprises a cloud storage module, a data application module and a device management module. Wherein:
and the cloud storage module is used for carrying out cloud storage on the cloud service of the industrial cloud platform.
And the data storage module is used for receiving and storing the production data sent by the edge connector in the factory end system provided by any embodiment of the invention. Optionally, the data storage module is specifically configured to: and receiving the production data sent by the edge server, storing the production data in a Redis database, and then transferring the production data into a NoSQL, MySQL or MongoDB database.
The data application module is used for performing real-time data analysis, visual service and user-defined service according to the production data; wherein the custom service is obtained from other systems through an application program interface API.
And the equipment management module is used for managing different types of manufacturing equipment, edge servers and cloud storage modules.
Optionally, the industrial cloud platform further includes: applying a shopping mall; the application mall is set in a man-machine interaction mode and used for providing a purchase path of cloud services and transmitting the cloud services purchased by the user for various manufacturing equipment to the cloud storage module, so that the cloud storage module can carry out cloud storage on the purchased cloud services.
Optionally, the cloud platform system further includes: a message middleware; the message middleware is arranged between the edge connector and the industrial cloud platform and is used for transmitting the production data from the edge connector to the industrial cloud platform in a message queue mode.
Optionally, the industrial cloud platform further includes an authentication and authorization module; the authentication and authorization module is arranged between the edge connector and the cloud storage module to realize the communication between the edge connector and the cloud storage module; and the authentication and authorization module is used for determining the target manufacturing equipment corresponding to the production data uploaded by the edge connector and determining the corresponding target cloud service in the cloud services stored in the cloud storage module according to the determined target manufacturing equipment.
The embodiment of the invention provides the industrial cloud platform to provide personalized customized service on the basis of providing general service for various manufacturing equipment, can achieve the effect that a user self-defines the service according to the requirement, can enable the informatization and the automatic calculation of the manufacturing equipment to be in butt joint, and can realize the rapid processing of the production data of the manufacturing equipment.
Fig. 5 is a schematic structural diagram of a service docking system according to an embodiment of the present invention, and as shown in fig. 5, the service docking system includes at least one of the following external services: big data analytics services, business analytics services, and asset analytics services.
The service docking system is connected with the industrial cloud platform provided by any embodiment of the invention; and the service docking system is used for providing external services for the industrial cloud platform.
The embodiment of the invention can provide various big data analysis strategies for the industrial cloud platform and big data analysis services for production data for various manufacturing equipment by providing the service docking system, and is convenient for finding and determining the problems of the manufacturing equipment in time, such as low efficiency, machine faults and the like.
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.