Industrial internet platform based on microkernel extensible architecture, equipment and medium
Through the industrial Internet platform based on the micro-kernel scalable architecture, the problem of communication incompatibility between industrial equipment is solved, unified data processing and intelligent analysis are realized, and the intelligent level of industrial production and data utilization efficiency are improved.
Patent Information
- Application Number
- CN202411535690.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-02-25
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
There is a problem of incompatibility in communication methods between industrial equipment of different brands and models in industrial production, which leads to the inability to exchange and control industrial production data, forming an information island.
Adopt an industrial Internet platform based on a micro-kernel scalable architecture, and through components such as data processing module, device communication module, business logic module and interface module, data collection, storage, calculation, early warning and forwarding functions are realized, and intelligently analyzed and intelligently Decision-making provides basic support.
It realizes a unified communication interface between industrial equipment, exchanges data in real time and accurately, ensures data accuracy and traceability, provides intelligent analysis and early warning functions, and improves the intelligence level of industrial production and data utilization efficiency.
Smart Images

Figure CN119520557A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of industrial Internet technology, and in particular relates to an industrial Internet platform, equipment and medium based on a microkernel scalable architecture. Background Art
[0002] With the continuous development of industrial intelligence and intelligent manufacturing and their widespread use in industrial production, a large number of industrial equipment are used in industrial production environments. The industrial equipment used has different brands and models, and the communication methods are often incompatible. It is difficult for the equipment and the monitoring center to communicate in a compatible manner. As a result, industrial production data cannot be exchanged and controlled, forming an information island.
[0003] The large amount of data generated during the industrial production process lacks a unified and efficient processing mechanism and has not been effectively utilized. In addition, the current industrial equipment monitoring and data collection lack comprehensive data processing and business logic processing capabilities, making it difficult to provide timely and accurate data support. Summary of the invention
[0004] The present invention provides an industrial Internet platform based on a microkernel scalable architecture. The platform can realize data collection, storage, calculation, early warning, forwarding, etc., and provide basic support for data-based intelligent analysis and various intelligent decision-making.
[0005] The industrial Internet platform includes: data processing module, equipment communication module, business logic module, interface module and time series data storage; The interface module provides a platform communication interface for industrial equipment and access terminals to communicate and connect; The device communication module communicates with the industrial device through the interface module, exchanges data, and records the timestamp of the data communication; the device communication module also communicates with the access terminal, receives the access request from the access terminal, and sends the access request to the data processing module; The data processing module is used to classify the received industrial information based on the type of industrial equipment and store it in the database; it also extracts the industrial information from the database according to the access request for query by the access terminal; It also adds, deletes and modifies industrial information in the database according to operating instructions; The business logic module provides industrial information analysis, prediction and alarm based on the business logic and algorithms of industrial information processing.
[0006] It should be further explained that it also includes: plug-in modules; The plug-in module is used to configure the plug-in registry of the platform and record all available plug-ins and plug-in information; The plug-in module also provides a plug-in loading mechanism to load the platform plug-in according to the information in the plug-in registry; After the plug-in is loaded, the data processing module provides a plug-in communication mechanism to ensure the communication and collaboration of the plug-in modules.
[0007] It should be further explained that the access terminal makes an access request through the device communication module; The data processing module receives the access request, analyzes the access request, and obtains the industrial information processing method; The data processing module verifies different access requests received to verify whether the access terminal has access rights; If the access rights are granted, the business logic module processes based on business logic and algorithms, sets different logics according to the processing methods of different industrial equipment and industrial information, and performs logical processing; After the logical processing is completed, the data processing module determines whether there is any follow-up business. If so, it will be processed. According to the different business logics of industrial equipment and industrial information, different processing logics are set to perform logical processing.
[0008] It should be further explained that after the business logic processing of the industrial equipment and industrial information is completed, the business logic processed by the access request is displayed and fed back to the access terminal.
[0009] It should be further explained that the device communication module supports Socket communication, HTTP / HTTPS communication, Websocket communication and MQTT communication; by supporting Socket communication and MQTT communication, it can support the communication connection between industrial equipment and access terminals; the platform internally supports HTTP protocol and WebSocket protocol data transmission.
[0010] It should be further explained that the data processing module is also used to monitor the operating information of industrial equipment and to unify the format of industrial information; to verify the platform tenant management and control, access personnel management and control, authority management and control, authentication and authorization verification, and data authority verification.
[0011] It should be further explained that the data processing module also defines the industrial information processing process and event processing after the event is generated, and also counts and displays the resource usage status and process time consumption status of the platform.
[0012] It should be further explained that the device communication module supports the collection of industrial information connected to the edge gateway, and the data processing module performs rule calculation and processing on the data; the database supports the storage of industrial information in different types of storage areas, and the database includes time series, relational and nosql databases; The interface module supports the external service interface of data.
[0013] According to another embodiment of the present application, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the industrial Internet platform based on a microkernel scalable architecture when executing the program.
[0014] According to another embodiment of the present application, a storage medium is also provided, on which a computer program is stored. When the computer program is executed by a processor, the industrial Internet platform based on the microkernel scalable architecture is implemented.
[0015] It can be seen from the above technical solutions that the present invention has the following advantages: The industrial Internet platform based on the microkernel extensible architecture provided by the present invention has an interface module, which can provide a unified platform communication interface, so that industrial equipment and access terminals can access the platform, and realize communication connection between equipment and between equipment and platform. It can exchange data in real time and accurately, and record the timestamp of data communication, providing a reliable basis for subsequent data processing and analysis.
[0016] The present invention can intelligently classify the received industrial information and store it in a database based on the type of industrial equipment to ensure the accuracy and traceability of the data. It can also quickly extract industrial information from the database according to the access request for query by the access terminal.
[0017] The business logic module of the present invention provides functions such as industrial information analysis, prediction and alarm according to the business logic and algorithm of industrial information processing. The industrial Internet platform realizes the intelligentization of industrial production by integrating multiple functional modules such as data processing, equipment communication, and business logic processing. It monitors and controls the operating status of industrial equipment in real time to improve the response speed of production. Moreover, by adopting technical measures such as identity authentication and access control, it can ensure the security of data during transmission and storage. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the technical solution of the present invention, the accompanying drawings required for use in the description will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative work.
[0019] Figure 1 This is a schematic diagram of an industrial Internet platform based on a microkernel scalable architecture; Figure 2 It is a schematic diagram of an embodiment of an industrial Internet platform based on a microkernel scalable architecture; Figure 3 Schematic diagram of an electronic device. DETAILED DESCRIPTION
[0020] The industrial Internet platform based on the microkernel extensible architecture provided by this application can monitor industrial equipment and process industrial information. In order to meet the use requirements of the platform. The platform of this application solidifies the business processing flow and processing logic of industrial information through the microkernel method. This application predefines the communication protocol through the interface communication method, realizes the expansion through dynamic loading, and utilizes the Spring SPI technology. The core process from data access to rule calling to data storage to data forwarding is implemented in the kernel, and the platform processing logic is defined. According to the interface definition, the specific service implementation can be developed. This application can also load and call data information to realize the configuration of each module of the platform, meet the flexibility and scalability of the platform, and keep the data processing method of the entire platform to meet actual needs.
[0021] The following will describe in detail the content of the industrial Internet platform based on the microkernel scalable architecture. For the purpose of illustration rather than limitation, specific details such as specific system structures and technologies are proposed to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application can also be implemented in other embodiments without these specific details.
[0022] The phrases such as "one embodiment" or "some embodiments" described in the present application mean that the specific features, structures or characteristics described in the embodiment are included in one or more embodiments of the present application. Therefore, the phrases such as "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments" etc. that appear in different places in the present application do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways.
[0023] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0024] See also Figure 1 FIG. 1 is a schematic diagram of an industrial Internet platform based on a microkernel scalable architecture in a specific embodiment. Figure 2 An implementation example of the platform of this embodiment is shown.
[0025] Specifically, the industrial Internet platform based on the microkernel scalable architecture includes: data processing module, equipment communication module, business logic module, interface module and database.
[0026] The interface module of this embodiment can adopt various forms of interfaces, including but not limited to API interfaces. The interface module can provide the entire process of device access, application development, and application deployment.
[0027] Based on the interface module, industrial information can be provided based on uplink API and downlink API communication. The uplink API may include but is not limited to the interface opening of industrial information service, industrial information application management, industrial information security, etc. The downlink API of this embodiment is used for industrial information identification, industrial information operation, industrial information event, etc. The platform of this embodiment can support various mainstream industrial field communication protocols and different communication modes such as industrial field bus, wired network, wireless network, etc.
[0028] Optionally, the Industrial Internet platform can monitor a variety of industrial equipment, including but not limited to PLC logic controllers, SCADA data acquisition systems, temperature sensors, pressure sensors, humidity sensors, vibration sensors, CNC machine tools, robots, conveyors, compressors, smart meters, cameras, mobile devices, edge computing devices, etc.
[0029] The industrial information processed by the Industrial Internet Platform includes but is not limited to the platform service provider information of the Industrial Internet Platform itself, platform operation data, industrial mechanism models, industrial APPs, and data of enterprises on the Industrial Internet Platform.
[0030] In some embodiments, the device communication module is mainly used in the industrial Internet platform to communicate with industrial equipment and exchange data. The device communication module can record the timestamp of data communication to ensure the timeliness and accuracy of the data. At the same time, the device communication module is also connected to the access terminal, receives access requests from the access terminal, and sends these requests to the data processing module for processing.
[0031] In some specific embodiments, the data exchange between the device communication module and the industrial equipment is mainly realized through various communication protocols and interfaces. The protocols and interfaces include MQTT protocol, OPC UA protocol, Modbus protocol, etc. According to actual needs, communication can also be based on wired connection and Wi-Fi, Bluetooth, etc. The device communication module can receive real-time data from industrial equipment by configuring the corresponding protocol, and send the processed data back to the device or store it in a database.
[0032] The access request of the access terminal in this embodiment includes querying the real-time data, historical data, operation status, etc. of a specific industrial device.
[0033] Access requests can also be used to remotely control industrial equipment or adjust parameters; request to obtain statistical reports and analysis results of the industrial Internet platform, etc. The request can be received by the device communication module and forwarded to the data processing module for processing.
[0034] The data processing module of this embodiment is used in the industrial Internet platform to classify, store, extract and process the received industrial information. The data processing module classifies and stores the received information according to the type of industrial equipment for subsequent query and analysis.
[0035] The data processing module also extracts the corresponding industrial information from the database according to the access request for query by the access terminal. The data processing module also adds, deletes and modifies the industrial information in the database according to the operation instructions to ensure the accuracy and integrity of the data.
[0036] In this embodiment, the data processing module classifies the received industrial information based on the type of industrial equipment: Specifically, the received industrial information can be classified according to the type of industrial equipment. This is achieved by parsing the device identification or type field in the information. The classified information will be stored in the corresponding database table for subsequent query and analysis.
[0037] The method of extracting industrial information from the database according to the access request is based on the fact that when the access terminal issues a query request, the data processing module will extract the corresponding industrial information from the database according to the device type, time range, and data type in the request. The extracted information includes the real-time data, historical data, operating status, alarm information, etc. of the equipment. The extracted industrial information will be packaged into a preset format and sent to the access terminal for display for user use.
[0038] The data processing module can also add, delete, and modify industrial information in the database according to the operation instructions. When processing these instructions, the data processing module will first verify the legality and validity of the instructions, and then perform corresponding operations on the database according to the instructions. For example, add new equipment data, delete outdated data records, modify the value of existing data, etc.
[0039] In this embodiment, the business logic module is used in the industrial Internet platform to provide functions such as industrial information analysis, prediction and alarm based on the business logic and algorithms of industrial information processing.
[0040] The business logic module analyzes and processes the received industrial information to identify problems in the operation of industrial equipment and handle problems and abnormal conditions in a timely manner.
[0041] The business logic module provides industrial information analysis, prediction and alarm functions.
[0042] Specifically, the business logic module receives and processes industrial information from the data processing module; analyzes and processes the information according to preset business logic and algorithms; generates corresponding reports or warning information based on the analysis results; and sends the reports or warning information to the access terminal or related systems for further processing or decision-making.
[0043] The business logic and algorithm involved in this embodiment include a statistical analysis method, which can discover the distribution pattern, change trend, etc. of the data by performing statistical analysis on historical data.
[0044] The business logic and algorithms of the business logic module can also use machine learning algorithms to train and predict industrial data and find out the potential laws and patterns in industrial information. The platform information can be processed using classification, regression, clustering, dimensionality reduction and other methods.
[0045] The business logic module of this embodiment also monitors and alarms industrial data according to preset thresholds or rules. When the data exceeds the threshold or triggers the rule, an alarm message is automatically generated and sent to relevant personnel for processing.
[0046] It should be noted that the specific implementation process of business logic and algorithms can be configured, developed and deployed according to different application scenarios and data characteristics.
[0047] In some specific embodiments, the access terminal makes an access request through the device communication module; the data processing module receives the access request, parses the access request, and obtains the industrial information processing method.
[0048] The data processing module verifies different access requests received to verify whether the access terminal has access rights. If it has access rights, the business logic module processes based on business logic and algorithms, sets different logics according to the processing methods of different industrial equipment and industrial information, and performs logical processing; after the logical processing is completed, the data processing module determines whether there is subsequent business. If so, it processes it, sets different processing logic according to the different business logics of industrial equipment and industrial information, and performs logical processing. After the business logic processing of industrial equipment and industrial information is completed, the business logic processed by the access request is displayed and fed back to the access terminal.
[0049] The device communication module of this embodiment supports Socket communication mode, HTTP / HTTPS communication mode, Websocket communication mode and MQTT communication mode. By supporting Socket communication mode, MQTT communication mode, etc., it can support the communication connection between industrial equipment and access terminals. The platform internally supports HTTP protocol and WebSocket protocol data transmission.
[0050] In some embodiments, the data processing module monitors the operation information of industrial equipment and processes the industrial information in a unified format. Specifically, the platform receives industrial information from different industrial equipment. The received industrial information is parsed to identify the format and content of the industrial information. According to the preset unified format standard, the original data is converted into a unified format. The converted data is verified to ensure its integrity and accuracy.
[0051] It can be seen that the unified data format of this embodiment facilitates the storage and search of data information, and also facilitates the management and control of data information. Different systems can more easily exchange and share data in a unified format, thereby improving the interoperability of the system.
[0052] This embodiment can also use tenant registration and authentication, and can define tenants to register on the platform and provide relevant authentication information. According to the registration information and business needs of the tenant, the corresponding permissions and resources are allocated to it. The permissions and resources of the tenant are regularly reviewed and updated to ensure that they meet the security requirements of the platform.
[0053] In this embodiment, the access personnel management and verification can require the access personnel to provide valid identity verification information. According to the identity verification information of the access personnel, it is verified whether the access personnel has the authority to access the required resources.
[0054] The role division of this embodiment is to divide users into different roles according to business needs and personnel responsibilities. This embodiment allocates corresponding permissions and resources to each role to ensure that it can only access and operate the content within its scope of responsibility. The change of permissions is strictly controlled and managed to ensure that the change of permissions meets business needs and security requirements.
[0055] As for the authentication mechanism, user name, password, verification code and biometrics are used to ensure the authenticity of the user's identity. According to the user's authentication result and role information, the corresponding access and operation permissions are assigned to the user.
[0056] This embodiment also defines industrial information processing and event processing. Receive industrial information from industrial equipment. Parse and convert the pre-processed data, extract the information required by the user and convert it into a unified format. Store the converted data in a database and manage it effectively.
[0057] For event detection and identification, the operating status and parameter changes of industrial equipment are monitored in real time to detect and identify abnormal events. The detected abnormal events are analyzed and processed. The processing methods can be alarm, parameter adjustment, etc.
[0058] The industrial Internet platform involved in this embodiment can significantly improve the efficiency and accuracy of data processing by defining a clear industrial information processing process and event processing flow. Real-time monitoring and processing of abnormal events can timely discover and solve problems. Effective data storage and management can also make subsequent data analysis and mining more convenient.
[0059] In this embodiment, the device communication module realizes the industrial information collection of the access edge gateway. The edge gateway can be configured and deployed to ensure access to industrial equipment and the platform. The industrial equipment is connected to the edge gateway and identity authentication and permission checks are performed. The operation information of the industrial equipment is collected through the edge gateway and transmitted to the platform for processing and analysis.
[0060] This embodiment can define data cleaning rules and data conversion rules according to business needs and data characteristics. The received data can be executed and calculated, user demand information can be extracted and corresponding processing results can be generated. The processing results are checked and verified to ensure their accuracy and completeness, and stored in the database for subsequent use.
[0061] This embodiment can process data of different types and formats by defining and executing corresponding rules. Through rule calculation and processing, useful information can be extracted and redundant and erroneous information can be removed to improve the accuracy of data. The industrial Internet platform based on the microkernel scalable architecture can easily add and modify rules to meet business needs.
[0062] In some embodiments, the data processing module can also process general functions that are not related to specific business functions, such as module loading, inter-module communication, etc. It serves as the basis for the operation of all plug-ins and modules.
[0063] This embodiment also involves a plug-in module, which can be expanded and replaced according to business requirements, thereby providing flexible business processing capabilities.
[0064] Optionally, the data processing module manages the loading, unloading and communication of the plug-in modules, ensuring the stability and security of the platform.
[0065] For the platform involved in this embodiment, in the field of industrial interconnected data processing, modules can be expanded to meet usage requirements. The device communication module can support multiple communication protocols and device types to ensure seamless connection with industrial equipment. The business logic module implements specific business logic and algorithms, such as data analysis, prediction, and alarm. These plug-ins can be customized and expanded according to business needs to provide business processing capabilities.
[0066] The plug-in module of this embodiment can configure the plug-in registry of the platform to record all available plug-ins and plug-in information; the plug-in module also provides a plug-in loading mechanism to load the plug-in of the platform according to the information in the plug-in registry; after the plug-in is loaded, the data processing module provides a plug-in communication mechanism to ensure communication and collaboration between the plug-in modules.
[0067] Specifically, the plugin registry is the main component of the plugin module, which can record all available plugins. When designing the platform, a standard plugin registry format can be predefined, including the plugin name, version number, description, dependencies, and other information. When a new plugin is developed or introduced to the platform, it is added to the plugin registry so that the platform can recognize and load the plugin.
[0068] It can be seen that this embodiment can understand the status of currently available plug-ins by using the plug-in registration table, thereby conveniently performing plug-in management.
[0069] The plug-in loading mechanism of this embodiment can load the plug-ins required by the platform according to the information in the plug-in registry.
[0070] When the platform starts, the plugin loading mechanism will traverse the plugin registry to check which plugins need to be loaded. For the plugins that need to be loaded, the plugin loading mechanism will load them into the platform according to their loading method and initialize the corresponding plugin instance.
[0071] The plug-in loading mechanism enables the industrial Internet platform based on the microkernel scalable architecture to dynamically load and unload plug-ins as needed, improving the scalability of the platform. The plug-in loading mechanism can also introduce new functions or fix known problems without recompiling or deploying the platform.
[0072] Optionally, the plug-in communication mechanism of this embodiment is a way to ensure that plug-in modules can communicate and collaborate. When a plug-in needs to interact with other plug-ins, it sends a corresponding message or request through the plug-in communication mechanism and waits to receive a response or result from the other plug-in.
[0073] This embodiment also implements asynchronous communication between plug-ins through mechanisms such as message queues and event buses. The required plug-ins or services are injected into other plug-ins using the dependency injection framework to achieve synchronous communication between plug-ins. The industrial Internet platform based on the microkernel extensible architecture achieves high scalability through plug-in modules, meets the requirements of plug-in integration, and enhances the stability and reliability of the platform.
[0074] In an exemplary embodiment, an industrial Internet platform based on a microkernel scalable architecture has a microkernel architecture that can implement data processing, logic analysis, and process definition; it can also be configured with externally defined extension interfaces.
[0075] For the microkernel architecture of this embodiment, it can include device management, authentication security, time definition, and monitoring services. The processing flow includes data access, data rules, data storage, and data forwarding.
[0076] The platform of this embodiment realizes dynamic function expansion through custom scripts and real-time hot loading.
[0077] The extension plug-in specifically includes: implementing the component interface according to the Spring SPI specification, mainly implementing the execution method and whether to process judgment in the interface. The same interface can have multiple implementation interfaces, and can be loaded at the same time. The implemented plug-in is placed in the fixed plug-in directory according to the platform configuration requirements.
[0078] The modular configuration of this embodiment can have high cohesion and low coupling. There is only data interaction between modules, which is driven by external process calls or event messages. Through the event mechanism, separation of concerns is achieved and the encapsulation of modules is improved.
[0079] The platform of this embodiment has a dynamic loading function. The plug-in of the platform is separated from the kernel. The kernel is solidified into the platform code, and the plug-in is in the external plug-in directory. The plug-in package is loaded into the program through a custom classloader mechanism. Instantiation and calling are implemented based on SpringFactoryLoader.
[0080] This embodiment can also be event-driven to improve system performance by driving asynchronous execution of business logic.
[0081] For example, based on spring event, spring is used to encapsulate event publishing and listening to simplify event operations. The event definitions used are solidified into the kernel, such as data access, rule processing completion, data warning, etc. Through event-driven, the asynchronous execution of related operations is realized, reducing time consumption and concurrency pressure.
[0082] The industrial Internet platform based on the microkernel scalable architecture of this embodiment can be applied to specific electronic devices, such as Figure 3 As shown, the electronic device 500 includes but is not limited to: a processor 501, a network module 502, an audio output unit 503, an input unit 504, a display unit 506, a user input unit 507, an interface unit 508, a memory 509 and other components. Those skilled in the art can understand that the electronic device structure involved in the embodiment of the present invention does not constitute a limitation on the electronic device, and the electronic device may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.
[0083] In embodiments of the present invention, electronic devices include, but are not limited to, laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. Electronic devices may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the embodiments of the present application described and / or required herein.
[0084] In the embodiment of the present application, the processor 501 can be implemented by using at least one of an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), a processor, a controller, a microcontroller, a microprocessor, and an electronic unit designed to perform the functions described herein. In some cases, such an implementation can be implemented in a controller. For software implementation, implementations such as processes or functions can be implemented with separate software modules that allow execution of at least one function or operation. The software code can be implemented by a software application (or program) written in any appropriate programming language, and the software code can be stored in a memory and executed by a controller.
[0085] The processor 501 provides the user with wireless Internet access through the network module 502, thereby realizing the transmission and communication of data information in this application.
[0086] The audio output unit 503 includes a speaker, a buzzer, a receiver, and the like.
[0087] The input unit 504 is used to receive audio or video signals. The input unit 504 may include a graphics processing unit (GPU) and a microphone, and the graphics processor processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The processed image frame can be displayed on the display unit 506.
[0088] The display unit 506 may include a display panel, and the display panel may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
[0089] The user input unit 507 may include, but is not limited to, a physical keyboard, a function key (such as a volume control key, a switch key, etc.), a trackball, a mouse, and a joystick, which will not be described in detail here.
[0090] The memory 509 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0091] In addition, the electronic device 500 includes some functional modules not shown, which will not be described in detail here.
[0092] The block diagram in the accompanying drawings of the present embodiment illustrates the possible architecture, function and operation of the equipment, method and computer program product according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. Exemplarily, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0093] This embodiment also provides a storage medium, in which a program product capable of implementing the above method of this specification is stored. In some possible implementations, various aspects of the present disclosure can also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps according to various exemplary implementations of the present disclosure described in the above "Exemplary Method" section of this specification.
[0094] The above description of the disclosed embodiments enables one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. An industrial Internet platform based on a microkernel scalable architecture, characterized in that: include: Data processing module, device communication module, business logic module, interface module and database; The interface module provides a platform communication interface for industrial equipment and access terminals to communicate and connect; The device communication module communicates with the industrial device through the interface module, exchanges data, and records the timestamp of the data communication; the device communication module also communicates with the access terminal, receives the access request from the access terminal, and sends the access request to the data processing module; The data processing module is used to classify the received industrial information based on the type of industrial equipment and store it in the database; it also extracts the industrial information from the database according to the access request for query by the access terminal; It also adds, deletes and modifies industrial information in the database according to operating instructions; The business logic module provides industrial information analysis, prediction and alarm based on the business logic and algorithms of industrial information processing.
2. The industrial Internet platform based on microkernel scalable architecture according to claim 1 is characterized in that: Also includes: Plugin modules; The plug-in module is used to configure the plug-in registry of the platform and record all available plug-ins and plug-in information; The plug-in module also provides a plug-in loading mechanism to load the platform plug-in according to the information in the plug-in registry; After the plug-in is loaded, the data processing module provides a plug-in communication mechanism to ensure the communication and collaboration of the plug-in modules.
3. The industrial Internet platform based on microkernel scalable architecture according to claim 1 is characterized in that: The access terminal makes an access request through the device communication module; The data processing module receives the access request, analyzes the access request, and obtains the industrial information processing method; The data processing module verifies different access requests received to verify whether the access terminal has access rights; If the access rights are granted, the business logic module processes based on business logic and algorithms, sets different logics according to the processing methods of different industrial equipment and industrial information, and performs logical processing; After the logical processing is completed, the data processing module determines whether there is any follow-up business. If so, it will be processed. According to the different business logics of industrial equipment and industrial information, different processing logics are set to perform logical processing.
4. The industrial Internet platform based on microkernel scalable architecture according to claim 3 is characterized in that: After the business logic of industrial equipment and industrial information is processed, the business logic processed by the access request is displayed and fed back to the access terminal.
5. The industrial Internet platform based on microkernel scalable architecture according to claim 1 or 2, characterized in that: The device communication module supports Socket communication, HTTP / HTTPS communication, Websocket communication and MQTT communication. By supporting Socket communication and MQTT communication, it can support the communication connection between industrial equipment and access terminals. The platform internally supports HTTP protocol and WebSocket protocol data transmission.
6. The industrial Internet platform based on microkernel scalable architecture according to claim 1 or 2, characterized in that: The data processing module is also used to monitor the operating information of industrial equipment and to process industrial information in a unified format; to verify platform tenant management and control, access personnel management and control, authority management and control, authentication and authorization, and data authority.
7. The industrial Internet platform based on microkernel scalable architecture according to claim 1 or 2, characterized in that: The data processing module also defines the industrial information processing process and event processing after the event is generated. It also counts and displays the platform's resource usage status and process time consumption status.
8. The industrial Internet platform based on microkernel scalable architecture according to claim 1 or 2, characterized in that: The device communication module supports the collection of industrial information connected to the edge gateway, and the data processing module performs rule calculation and processing on the data; the database supports the storage of industrial information in different types of storage areas, including time series, relational and nosql databases; The interface module supports the external service interface of data.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, an industrial Internet platform based on a microkernel scalable architecture as described in any one of claims 1 to 8 is implemented.
10. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, an industrial Internet platform based on a microkernel scalable architecture as described in any one of claims 1 to 8 is implemented.
Citation Information
Patent Citations
Industrial Internet platform architecture
CN113391600A
Equipment full-life-cycle management method based on industrial internet platform
CN118035304A