Metallurgy process data acquisition and processing method and related device and system

By receiving terminal user configuration information and using preset specification interfaces to collect and process metallurgical process data, the problem of cross-system data integration in steel production is solved, real-time and accurate processing of metallurgical process data is achieved, and production efficiency and data sharing capabilities are improved.

CN120336414APending Publication Date: 2025-07-18SINOSTEEL EQUIP & ENG
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510479707.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-16
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

In the prior art, each production line and system adopts independent database architecture and data formats during the steel production process, and lacks standardized data interaction protocols, making it difficult to integrate and share cross-system data in real time, especially in complex scenarios, it is impossible to obtain, convert, match and process a large amount of metallurgical process data in a timely and accurate manner.

Method used

A metallurgical process data acquisition and processing method is provided. By receiving terminal user configuration information, using preset specification interfaces to collect metallurgical process data and process it into a unified format, store it in a memory buffer pool, and data processing and compression are carried out based on the configuration information to realize memory sharing of data.

Benefits of technology

Real-time and accurate collection and processing of metallurgical process data is achieved, data processing efficiency is improved, and the needs of lean manufacturing and quality control are met.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120336414A_ABST
    Figure CN120336414A_ABST
Patent Text Reader

Abstract

The invention discloses a metallurgical process data collecting and processing method and a related device and system, and relates to the technical field of data collecting and processing. A server side firstly receives configuration information sent by a terminal after configuration is completed by user operation, and then, according to configuration of basic data information in the configuration information, the basic data information is stored in the server side; the method comprises the following steps: acquiring metallurgical process data through a preset customized standard interface, unifying the format of the acquired metallurgical process data, storing the acquired metallurgical process data into a memory buffer pool, and then configuring and processing the metallurgical process data stored in the memory buffer pool according to a formula in a data processing mode to obtain compressed memory mapping data. The metallurgical process data in any metallurgical process system can be accurately collected and processed in real time according to the user configuration of the terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of data acquisition and processing, and particularly to a method for acquiring and processing metallurgical process data, as well as related devices and systems. Background Art

[0002] With the expansion of the production scale in the steel industry and the urgent improvement of the demand for intelligent upgrading, the accurate acquisition, integration, and analysis of process data during production have become the core challenges for achieving lean manufacturing, quality control, and traceability.

[0003] In the entire process of steel production, from raw material input to finished product output, it involves multiple production lines, such as ironmaking, steelmaking, and rolling, as well as multiple information systems, such as MES (Manufacturing Execution System), ERP (Enterprise Resource Planning System), and SCADA (Supervisory Control and Data Acquisition). Each link needs to record process parameters and track the process based on unique identifiers such as batch numbers and material numbers to ensure the consistency and traceability of product quality.

[0004] However, in the prior art, different production lines and systems generally adopt independent database architectures and data formats, lacking a standardized data interaction protocol, resulting in the difficulty of real-time integration and sharing of cross-system data. Especially for complex scenarios with the characteristics of bulk material processing, high-speed continuous production, personalized customization, and production lines with multiple formats and multiple interfaces, it is impossible to timely and accurately obtain, convert, match, and real-time process a large amount of metallurgical process data. Summary of the Invention

[0005] In view of the above problems, this application provides a method for acquiring and processing data, as well as related devices and systems, to achieve the purpose of real-time acquisition and processing of a large amount of metallurgical process data. The specific solutions are as follows:

[0006] The first aspect of this application provides a method for acquiring and processing metallurgical process data, which is applied to a server and includes:

[0007] Receiving configuration information sent by a terminal application after the user operation is completed. The configuration information is used to indicate the acquisition and processing of metallurgical process data, and the configuration information includes first configuration information and second configuration information. The first configuration information is used to configure the basic data information, and the second configuration information is used to configure the data processing method;

[0008] Collect metallurgical process data through a preset customized specification interface according to the first configuration information, process it into data in a unified format, and store it in the memory buffer pool. The preset customized specification interface is a data acquisition interface that matches each system and device involved in the metallurgical process, and the preset customized specification interfaces corresponding to different systems and devices are different;

[0009] Process the metallurgical process data according to the second configuration information to obtain memory shared data; the memory shared data is obtained by processing with a configuration formula in the data processing method and based on memory data mapping and compression.

[0010] In a possible implementation, receive the configuration information sent by the receiving terminal after the user operation completes the configuration, including:

[0011] Receive the first configuration information and the second configuration information existing in the form of a configuration table after the user operation of the receiving terminal completes the configuration.

[0012] In a possible implementation, collect metallurgical process data through a preset customized specification interface according to the first configuration information, including:

[0013] Determine at least two data connection methods from the preset data connection methods according to the first configuration information;

[0014] Adopt at least two data connection methods to obtain metallurgical process data through the preset customized specification interface; the preset data connection methods include socket, memory mapped file, Object Linking and Embedding for Process Control (OPC) protocol, database connection, and file transfer.

[0015] In a possible implementation, after processing into data in a unified format, store it in the memory buffer pool, including:

[0016] According to the buffer frequency configuration information in the first configuration information, store the metallurgical process data in groups in the memory buffer pool in a preset unified format.

[0017] In a possible implementation, process the metallurgical process data according to the second configuration information to obtain memory shared data, including:

[0018] Read the metallurgical process data, process the metallurgical process data with a data processing formula that matches the scenario to which the metallurgical process data belongs to obtain memory mapped data in string form;

[0019] Process the memory mapped data using the LZ4 compression method to obtain memory shared data.

[0020] The second aspect of this application provides a metallurgical process data acquisition and processing device, which is applied to the server side and includes:

[0021] A receiving unit that receives the configuration information sent by the terminal after the user operation is completed. The configuration information is used to indicate the collection and processing of metallurgical process data, and includes first configuration information and second configuration information. The first configuration information is used to configure the basic data information, and the second configuration information is used to configure the data processing method;

[0022] A first processing unit that, according to the first configuration information, collects metallurgical process data through a preset customized specification interface, processes it into data in a unified format, and stores it in the memory buffer pool. The preset customized specification interface is a data collection interface that matches each system and device involved in the metallurgical process, and the preset customized specification interfaces corresponding to different systems and devices are different;

[0023] A second processing unit that processes the metallurgical process data according to the second configuration information to obtain memory shared data; the memory shared data is obtained by processing with the configuration formula in the data processing method and based on memory data mapping and compression.

[0024] A third aspect of the present application provides a metallurgical process data collection and processing device, including at least one processor and a memory connected to the processor, where:

[0025] The memory is used to store computer programs;

[0026] The processor is used to execute the computer program so that the metallurgical process data collection and processing device can implement any one of the metallurgical process data collection and processing methods as described above.

[0027] A fourth aspect of the present application provides a computer program product, including computer-readable instructions that, when running on an electronic device, enable the electronic device to implement any one of the metallurgical process data collection and processing methods as described above.

[0028] A fifth aspect of the present application provides a computer storage medium that carries one or more computer programs. When the one or more computer programs are executed by an electronic device, the electronic device can be enabled to implement any one of the metallurgical process data collection and processing methods as described above.

[0029] A sixth aspect of the present application provides a metallurgical process data collection and processing system, including a terminal and a server;

[0030] The terminal includes a visualization configuration interface, and the visualization interface is used to send configuration information to the server after the user operation is completed for configuration;

[0031] The server is used to implement any one of the metallurgical process data collection and processing methods as described above.

[0032] With the above technical solution, for the metallurgical process data acquisition and processing method, related device and system provided by this application, the server first receives the configuration information sent after the terminal user completes the operation and configuration. Then, according to the configuration of the basic data information in the configuration information, the metallurgical process data is acquired through a preset customized specification interface, and the acquired metallurgical process data is stored in the memory buffer pool after being unified in format. Then, according to the formula configuration in the data processing method, the metallurgical process data stored in the memory buffer pool is processed to obtain compressed memory mapping data. This application can acquire and process the metallurgical process data in any metallurgical process system in real time and accurately according to the user configuration of the terminal. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] In combination with the accompanying drawings and with reference to the following specific embodiments, the above and other features, advantages and aspects of the various embodiments of the present disclosure will become more apparent. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic and that the elements and components are not necessarily drawn to scale.

[0034] Figure 1 FIG. is a schematic flowchart of a metallurgical process data acquisition and processing method provided by this application;

[0035] Figure 2 FIG. is a schematic structural diagram of a metallurgical process data acquisition and processing device applied to a server provided by this application;

[0036] Figure 3 FIG. is a schematic structural diagram of a metallurgical process data acquisition and processing device provided by this application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0037] The following describes the embodiments of the present application in combination with the drawings in the embodiments of the present application. The terms used in the embodiments of the present application are only used to explain the specific embodiments of the present application and are not intended to limit the present application.

[0038] The following describes the embodiments of the present application in combination with the drawings. Those skilled in the art will know that with the development of technology and the emergence of new scenarios, the technical solutions provided in the embodiments of the present application are equally applicable to similar technical problems.

[0039] In the description, claims and the above-mentioned drawings of this application, terms such as "first" and "second" are used to distinguish similar objects, and do not necessarily describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances, which is only a way of distinguishing objects with the same attributes when describing embodiments of this application. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion, so that a process, method, system, product or device comprising a series of units does not have to be limited to those units, but may include other units not clearly listed or inherent to these processes, methods, products or devices.

[0040] For the process tracking and data analysis of iron and steel industry products, accurate matching of process data based on batch numbers and material numbers is required. Taking the production lines and systems from raw materials to finished products in an iron and steel plant as an example, each production line and system generally adopts its own independent database architecture and data format, lacking accurate or readable data interfaces. Especially for complex scenarios with characteristics of bulk material processing, high-speed continuous production, personalized customization, and production lines with multiple formats and multiple interfaces, it is impossible to obtain, convert, match, and real-time process a large amount of metallurgical process data in a timely and accurate manner.

[0041] In order to obtain accurate metallurgical process data and summarize the characteristics of each production line, this application proposes a metallurgical process data acquisition and processing method and related devices and systems.

[0042] Optionally, refer to Figure 1 for a schematic flow diagram of a metallurgical process data acquisition and processing method provided by this application.

[0043] As Figure 1 shown, the metallurgical process data acquisition and processing method includes the following steps:

[0044] Step 101: Receive the configuration information sent after the user operation is completed on the terminal. The configuration information is used to indicate the acquisition and processing of metallurgical process data, and includes first configuration information and second configuration information. The first configuration information is used to configure the basic data information, and the second configuration information is used to configure the data processing method.

[0045] It should be noted that the operation completed by the user on the terminal is the visual configuration of the metallurgical process system.

[0046] The user can specifically be an engineer; the terminal includes but is not limited to a computer terminal; the metallurgical process system is divided according to the production process and functions, including all links from raw material processing to finished product manufacturing, and can specifically include a production MES (Manufacturing Execution System), an automation PLC (Programmable Logic Controller) system, a inspection and testing system, an ERP (Enterprise Resource Planning) system, a production system, an EAM (Enterprise Asset Management) equipment management system, instrument and meter systems of various manufacturers, a PLC system, a DCS (Distributed Control System), and a database system; the metallurgical process system can be classified by process into: a pelletizing system, a sintering system, a stockyard system, a coking system, a blast furnace system, a steelmaking system, a continuous casting system, a hot rolling system, a cold rolling system, a wire rod system, a steel processing system, an energy system, etc.

[0047] In addition to the various systems mentioned above, the metallurgical process system also includes various equipment, which can specifically include large-scale complete sets of equipment or single equipment, such as: blast furnace equipment, steelmaking equipment, continuous casting equipment, rolling mill equipment, heating furnace equipment, as well as motor equipment, fan equipment, trolley equipment, weighing equipment, pressure monitoring equipment, temperature monitoring equipment, mechanical equipment, electrical equipment, automation equipment, instrument and meter equipment, etc.

[0048] Specifically, the engineer can configure any of the above-mentioned systems and equipment on the configurable interface of the computer terminal, and the configuration is mainly divided into two types: basic data information configuration and data processing method configuration.

[0049] The basic data information configuration includes but is not limited to the configuration of data acquisition points, data formats, buffer pool frequencies, and signals; the data processing method configuration includes but is not limited to formula configuration.

[0050] The various configurations mentioned above can be stored in the relational database of the terminal or the server in the form of a configuration table.

[0051] Optionally, after the customer configures the system or equipment that needs to be configured in the metallurgical process system on the visual interface of the terminal, configuration information is generated, and the terminal sends the configuration information to the server.

[0052] Next, several configuration tables are shown: the basic signal configuration table, the TXT data sub-configuration table, and the formula configuration table.

[0053] First, refer to Table 1, the basic information configuration table.

[0054] Table 1

[0055]

[0056] The basic signal configuration shown in Table 1 mainly includes the configuration of the database serial number, signal name, device name, network name, memory page name, data type, signal address, etc.

[0057] Next is Table 2, the TXT data sub-configuration table.

[0058] Table 2

[0059]

[0060] The TXT data configuration shown in Table 2 mainly includes the configuration of the serial number, folder, file name prefix, file name suffix, file type, etc.

[0061] Next is Table 3, the formula configuration table.

[0062] Table 3

[0063]

[0064] The formula configuration shown in Table 3 mainly includes the configuration of the signal name and the formula. The formula can specifically be a combination of logical, arithmetic, multi-variable, and conditional operation formulas.

[0065] Step 102: According to the first configuration information, collect metallurgical process data through a pre-set customized specification interface, process it into data in a unified format, and then store it in the memory buffer pool. The pre-set customized specification interface is a data acquisition interface that matches each system and device involved in the metallurgical process. Different pre-set customized specification interfaces correspond to different systems and devices.

[0066] It should be noted that the pre-set customized specification interface can be pre-customized using a programming language. Specifically, the data formats and rules at both ends of the specified interface are the same, meeting the purpose that the encoding of data by the sender and the parsing of data by the receiver are accurate and consistent. In this application, different specification interfaces are customized for different systems and devices.

[0067] Optionally, the server collects the metallurgical process data of different systems and devices specifically using the customized specification interfaces corresponding to different systems and devices according to the different systems and devices indicated in the data basic information configuration, and then processes the metallurgical process data collected from different systems and devices into data in a unified format and stores it in the memory buffer pool.

[0068] Specifically, there are many ways for the server to connect to the data of the process system, including data connection methods such as sockets (SOCKET), memory-mapped files, the application of object linking and embedding in process control - the OPC protocol, database connections, and file transfers. Among them, sockets can encapsulate the communication between processes through the TCP / IP protocol to achieve network services and real-time control; memory-mapped files can complete the processing of large files and multi-process sharing through virtual memory and file mapping; the OPC protocol can achieve the integration of industrial automation devices through COM / DCOM standardized interfaces; database connections can achieve enterprise-level data management through TCP connections and the management of connection pools; file transfers can complete file sharing and cloud backups through protocol commands and data stream transmissions. In this specific embodiment, the appropriate data connection method can be adopted according to the systems and devices configured in the basic data information, and the collection of metallurgical process data can be completed through a pre-customized standard interface.

[0069] After the metallurgical process data of the system or device is collected by each standard interface, the metallurgical process data will be preprocessed according to the configuration. The preprocessing can specifically include operations such as cleaning filtration, cleaning of garbage data, deduplication, data alignment, screening, and format unification. When the formats of the collected metallurgical process data are inconsistent, the data also needs to be program - standardized to obtain metallurgical process data with a unified format.

[0070] After obtaining the metallurgical process data with a unified format, it will be cached into the memory buffer pool according to the buffer frequency configuration in the basic data information configuration, grouped by different cache frequencies.

[0071] Exemplarily, use the C++ language data structure to customize interface specifications, interface functions, and header file definitions. For communication specifications and message formats such as OPC, memory-mapped files, databases, PLCs, instruments, and files, respectively standardize the interfaces for data reading and development. Read the interface data according to the collection interface specifications, then group the collection points according to the collection frequency, use a circular queue to circularly store and generate collection timestamps, notify other programs of the current data collection status, and generate a memory-mapped file for other processes to process.

[0072] In this application, according to the user's configuration information, after the metallurgical process data is collected, the data can be preprocessed according to the configuration as mentioned above. This process occurs automatically. Compared with the prior art that requires manual operation to complete, it greatly reduces the workload of secondary data processing and significantly improves the efficiency of data processing.

[0073] Step 103: Process the metallurgical process data according to the second configuration information to obtain memory - shared data; the memory - shared data is obtained by processing based on memory data mapping and compression after being processed by the configuration formula in the data processing method.

[0074] Next, process the metallurgical process data in the memory buffer pool according to the second configuration. Generally, the processing requirements for metallurgical process data in different systems and devices are different, which is related to the scenarios to which the metallurgical process data belongs. For example, some metallurgical process data needs to be summed, some needs to calculate the average value, or the parameter calculation efficiency of the metallurgical process data needs to be converted into power consumption, etc.

[0075] Optionally, read the metallurgical process data from the memory buffer pool, process the metallurgical process data using a data - processing formula that matches the scenario to which the metallurgical process data belongs to obtain memory - mapped data in string form, and then use LZ4 compression to process the memory - mapped data to obtain memory - shared data.

[0076] Specifically, read the metallurgical process data in the memory buffer pool, and call the row - expression compiler according to the formula configuration to dynamically add custom variables, and it can also support logical, mathematical operations, and IF - condition operations, generating a memory data mapping in string form of signals and custom signals.

[0077] Then, use the LZA algorithm to compress and decompress the metallurgical process data. It can also store the data in the way of time period, signal name, unit, batch, or material number, combined with the signal name as the file path for storage to meet different data extraction requirements and increase the speed of data retrieval, complete external file storage, database storage, XML storage, time - series storage, etc. It can also call external scripts to implement file transfer for other programs to read; through configuration, it can also specify information such as material number, head - and - tail position signals, and signal - belonging areas within the system, and can also match the original signals and custom signals to each material according to the configuration.

[0078] Exemplarily, material tracking can be implemented through the following two configuration tables: the tracking and characteristic - value single - value data table and the log single - value data table.

[0079] Table 4

[0080]

[0081] Table 4 mainly configures the index number, signal name, start time, end time, etc. of the tracked materials or batches.

[0082] Table 5

[0083]

[0084] Table 5 contains the main serial number of the configuration, the index number of the tracked material or batch, the signal name, the collected value, and other contents.

[0085] According to the configurations of the above two targets, the tracking of materials and data recording can be achieved.

[0086] After the server-side buffers the collected metallurgical process data to the memory buffer pool after processing, it can also perform analysis and display of the metallurgical process data in response to the requests of the terminal.

[0087] Specifically, according to the material or time period, the shared data from the original data to the buffer pool can be viewed in the form of original data, curves, etc.

[0088] It is also possible to set up an IIS server, write a Web Service to obtain client requests, read local compressed files to provide data to the terminal. When the client requests data of a certain time period type, the Web Service reads the compressed data of the time storage type. When requesting data related to a certain material or batch, it reads the compressed file with the material signal or batch as the retrieval path and extracts it for the terminal.

[0089] In summary, for the metallurgical process data acquisition method provided by this application, the server-side first receives the configuration information sent by the terminal after the user operation is completed. Then, according to the configuration of the basic data information in the configuration information, it acquires the metallurgical process data through a preset customized specification interface, stores the acquired metallurgical process data in a unified format in the memory buffer pool. Then, it processes the metallurgical process data stored in the memory buffer pool according to the formula configuration in the data processing method to obtain the compressed memory mapping data. This application can accurately acquire and process the metallurgical process data in any metallurgical process system in real time according to the user configuration of the terminal.

[0090] The metallurgical process data acquisition and processing method provided by this application can be specifically used in the technical transformation of automatic tracking, data analysis, process simulation, and intelligent control in the production process of the pellet traveling grate roaster, as well as related application scopes.

[0091] Next, taking the temperature at the inlet of the main induced draft fan in the sintering system of the metallurgical process system as an example for acquisition and tracking, let the temperature at the inlet of the main induced draft fan be RT2.

[0092] Track the data of the temperature at the inlet of the main induced draft fan, obtain the RT2 corresponding to each batch of finished pellets, and obtain the statistical value of RT2 corresponding to each batch of finished pellets, and store the data for third-party reading.

[0093] It includes the following steps:

[0094] Step 1: Configure by the user of the terminal.

[0095] Configure the signal basic table 1. The user adds the RT2 signals to be collected. The signal name can be TN\L_R2_R2DTTEMP, the device name is ZGHBR1, the data source type is EGD, the memory page number is 6624, the data type is FLOAT, the data address is 112, whether to collect is 1, the memory length is 400 bytes, the collection rate is 50 ms, the memory block address is 6624, the communication IP is 172.21.2.71, the comment is RT2 temperature, the start collection position is 266, the end collection position is 266, and the operation flag is 2, indicating that special quality-related data is to be processed for data table conversion. Such data needs to be transferred and stored in the database for internal use. After the configuration tool is added, a field named TN_L_R2_R2DTTEMP will be dynamically created in the database in the form of a statement in the intermediate library for writing data.

[0096] The signal basic table is shown in Table 6.

[0097] Table 6

[0098]

[0099] It should be noted that to accurately obtain the RT2 data, it is necessary to combine the material signals and their head and tail position signals. Therefore, other signals also need to be configured. Configure the material signals. Since there may be multiple batches of finished pellet balls on the production line at the same time, in this example, 4 material signals need to be configured, and the program will determine the material number by comparing the head and tail positions with the start and end positions of the RT2 signal. Among them, FLAG is 51, 52, 53, 54, representing the four material signals. The specific configuration is shown in Table 7.

[0100] Table 7

[0101]

[0102] The four head position signals of the four materials also need to be configured. Among them, FLAG is 61, 62, 63, 64, representing the four head signals. For details, please refer to Table 8.

[0103] Table 8

[0104]

[0105] And the four tail signals of the four materials need to be configured. Among them, FLAG is 71, 72, 73, 74, representing the four tail signals. For details, please refer to Table 9.

[0106] Table 9

[0107]

[0108] After the signal is configured, the formula is configured. This signal calculation is performed based on the acquisition points at each moment. That is, by calculating whether the signals at the heads and tails are within the start and end positions of RT2, the RT2 signal is considered valid.

[0109] The formula configuration can be as shown in Table 10.

[0110] Table 10

[0111]

[0112] Step 2: Then, develop the acquisition interface specification and the data acquisition interface.

[0113] Specifically, an EGD data reading specification can be customized for EGD data, and API functions that follow the specification can be written. The data acquisition program will restart and read the configuration data for data acquisition. By calling the relevant API functions according to the configuration, the EGD data can be read. After reading the EGD data, the data is read according to the data endianness and acquisition frequency and translated into a type that can be used by the buffer program.

[0114] Step 3: Store the acquired data in the memory buffer pool.

[0115] The acquired data is stored in a circular queue according to the configured signal ID as the index of the shared memory data. A timestamp is generated according to the acquisition frequency and assigned to the entire data memory block. After waiting for the queue to be full according to the configuration, the full flag is updated and waiting for the data processing program to copy for the next data processing.

[0116] Step 4: Formula calculation and data processing.

[0117] After the data processing program scans the full flag of the buffer pool, it performs data memory copy and operates on the copied data according to the formula configuration.

[0118] Step 5: Data compression and storage.

[0119] The copied data of the data processing program is compressed using LZ4 and written to the disk according to the configuration.

[0120] Step 6: Analysis and display.

[0121] Through the written MFC program interface, the shared data from the original data to the buffer pool can be viewed in the form of original data, curves, etc. according to the material or time period.

[0122] Step 7: Data interface service.

[0123] Set up the IIS service to wait for client data requests and read the relevant data according to the data requests for return.

[0124] The above has introduced a method for collecting and processing metallurgical process data provided by an embodiment of the present application. Next, a device for executing the above method for collecting and processing metallurgical process data will be introduced.

[0125] Please refer to Figure 2 , Figure 2 which is a schematic structural diagram of a metallurgical process data collection and processing device applied to a server provided by the present application. As Figure 2 shown, the device includes:

[0126] a receiving unit 10, a first processing unit 20, and a second processing unit 30; where:

[0127] The receiving unit 10 receives the configuration information sent by the terminal application after the user operation is completed. The configuration information is used to instruct the collection and processing of metallurgical process data. The configuration information includes first configuration information and second configuration information. The first configuration information is used to configure the basic data information, and the second configuration information is used to configure the data processing method;

[0128] The first processing unit 20 is used to collect metallurgical process data through a preset customized specification interface according to the first configuration information, process it into data in a unified format, and store it in the memory buffer pool. The preset customized specification interface is a data collection interface matching each system and device involved in the metallurgical process, and different preset customized specification interfaces correspond to different systems and devices;

[0129] The second processing unit 30 is used to process the metallurgical process data according to the second configuration information to obtain memory shared data; the memory shared data is data obtained by processing based on the configuration formula in the data processing method and through memory data mapping and compression.

[0130] In an embodiment, the receiving unit 10 is specifically used for:

[0131] receiving the first configuration information and the second configuration information existing in the form of a configuration table after the user operation of the terminal application is completed.

[0132] In an embodiment, the first processing unit 20 is specifically used for:

[0133] determining at least two data connection methods from the preset data connection methods according to the first configuration information;

[0134] adopting at least two data connection methods to obtain metallurgical process data through the preset customized specification interface; the preset data connection methods include socket, memory mapped file, object linking and embedding in process control - OPC protocol, database connection, and file transfer.

[0135] In an embodiment, the first processing unit 20 is specifically used for:

[0136] According to the buffer frequency configuration information in the first configuration information, the metallurgical process data is grouped and stored in the memory buffer pool in a preset unified format.

[0137] In one embodiment, the second processing unit 30 is specifically configured to:

[0138] Read the metallurgical process data, process the metallurgical process data using a data processing formula that matches the scenario to which the metallurgical process data belongs, and obtain memory mapped data in the form of a string;

[0139] Process the memory mapped data using the LZ4 compression method to obtain memory shared data.

[0140] An embodiment of the present application also provides a metallurgical process data acquisition and processing device. Refer to Figure 3 As shown, it shows a schematic structural diagram suitable for implementing the metallurgical process data acquisition and processing device provided by the present application. The metallurgical process data acquisition and processing device in the embodiment of the present application may include, but is not limited to, fixed terminals such as mobile phones, laptop computers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), desktop computers, and the like. Figure 3 The shown metallurgical process data acquisition and processing device is merely an example and should not impose any limitations on the functions and usage scope of the embodiments of the present application.

[0141] As Figure 3 shown, the metallurgical process data acquisition and processing device may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 601, which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. When the metallurgical process data acquisition and processing device is powered on, various programs and data required for the operation of the metallurgical process data acquisition and processing device are also stored in the RAM 603. The processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0142] Generally, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a memory card, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the metallurgical process data acquisition and processing device to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 3A metallurgical process data acquisition and processing device with various devices is shown. However, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices can be implemented or had.

[0143] In an embodiment of the present application, there is also provided a computer program product including computer-readable instructions. When the computer-readable instructions run on an electronic device, the electronic device is enabled to implement any one of the metallurgical process data acquisition and processing methods provided by the embodiments of the present application.

[0144] In an embodiment of the present application, there is also provided a computer storage medium. The storage medium carries one or more computer programs. When the one or more computer programs are executed by an electronic device, the electronic device can be enabled to implement any one of the metallurgical process data acquisition and processing methods provided by the embodiments of the present application.

[0145] Finally, in an embodiment of the present application, there is also provided a metallurgical process data acquisition and processing system. The system includes a terminal and a server.

[0146] The terminal includes a visualization configuration interface. The user performs visualization configuration on the visualization interface. After the configuration is completed according to the user operation, the terminal can send the configuration information to the server.

[0147] The server is used to implement any one of the metallurgical process data acquisition and processing methods as described above.

[0148] In addition, it should be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated. The components shown as units may or may not be physical units, that is, they may be located in one place or may be distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. In addition, in the drawings of the device embodiments provided by the present application, the connection relationships between the modules indicate that they have communication connections, which can be specifically implemented as one or more communication buses or signal lines.

[0149] Through the description of the above embodiments, those skilled in the art can clearly understand that the present application can be implemented by means of software plus necessary general-purpose hardware. Of course, it can also be implemented by dedicated hardware including application-specific integrated circuits, dedicated CPUs, dedicated memories, dedicated components, etc. Generally, functions completed by computer programs can be easily implemented by corresponding hardware, and the specific hardware structures for implementing the same function can also be diverse, such as analog circuits, digital circuits or dedicated circuits, etc. However, for the present application, in more cases, software program implementation is a better implementation method. Based on such an understanding, the technical solution of the present application, in essence, or the part that makes contributions to the prior art can be embodied in the form of a software product. This computer software product is stored in a readable storage medium, such as a computer floppy disk, USB flash drive, mobile hard disk, ROM, RAM, magnetic disk or optical disc, etc., and includes several instructions to enable a computer device (which can be a personal computer, training device, or network device, etc.) to execute the methods described in various embodiments of the present application.

[0150] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product.

[0151] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions according to the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a dedicated computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, training device or data center to another website, computer, training device or data center by wire (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a training device or data center that includes one or more integrated available media. The available medium can be a magnetic medium (for example, floppy disk, hard disk, magnetic tape), an optical medium (for example, DVD), or a semiconductor medium (for example, solid state disk (SSD)), etc.

Claims

1. A method for collecting and processing metallurgical process data, characterized in that Applied to the server side, including: Receiving the configuration information sent by the terminal application after the user operation is completed. The configuration information is used to indicate the collection and processing of metallurgical process data. The configuration information includes the first configuration information and the second configuration information. The first configuration information is used to configure the basic data information, and the second configuration information is used to configure the data processing method; According to the first configuration information, collecting metallurgical process data through a preset customized specification interface, processing it into data in a unified format, and storing it in the memory buffer pool. The preset customized specification interface is a data collection interface matching each system and device involved in the metallurgical process, and the preset customized specification interfaces corresponding to different systems and devices are different; Processing the metallurgical process data according to the second configuration information to obtain memory shared data; the memory shared data is data obtained by processing based on memory data mapping and compression after being processed by the configuration formula in the data processing method.

2. The metallurgical process data acquisition and processing method according to claim 1, characterized in that, The receiving the configuration information sent by the terminal application after the user operation is completed includes: Receiving the first configuration information and the second configuration information that exist in the form of a configuration table after the terminal application completes the configuration according to the user operation.

3. The metallurgical process data acquisition and processing method according to claim 1, characterized in that The collecting the metallurgical process data through the preset customized specification interface according to the first configuration information includes: Determining at least two data connection methods from the preset data connection methods according to the first configuration information; Using the at least two data connection methods to obtain the metallurgical process data through the preset customized specification interface; the preset data connection methods include socket, memory mapped file, OPC (Object Linking and Embedding for Process Control) protocol, database connection, and file transfer.

4. The metallurgical process data acquisition and processing method according to claim 1, wherein, The processing it into data in a unified format and storing it in the memory buffer pool includes: Grouping and storing the metallurgical process data in the memory buffer pool in a preset unified format according to the buffer frequency configuration information in the first configuration information.

5. The metallurgical process data acquisition and processing method according to claim 1, characterized in that, The processing the metallurgical process data according to the second configuration information to obtain memory shared data includes: Reading the metallurgical process data, and processing the metallurgical process data with a data processing formula matching the scenario to which the metallurgical process data belongs to obtain memory mapped data in string form; Processing the memory mapped data using the LZ4 compression method to obtain the memory shared data.

6. A metallurgical process data acquisition and processing device, characterized in that, Applied to the server side, including: A receiving unit that receives the configuration information sent by the terminal application after the user operation is completed. The configuration information is used to indicate the collection and processing of metallurgical process data. The configuration information includes the first configuration information and the second configuration information. The first configuration information is used to configure the basic data information, and the second configuration information is used to configure the data processing method; A first processing unit, which is used to collect metallurgical process data through a preset customized specification interface according to the first configuration information, process it into data in a unified format, and store it in the memory buffer pool. The preset customized specification interface is a data collection interface matching each system and device involved in the metallurgical process, and the preset customized specification interfaces corresponding to different systems and devices are different; A second processing unit, configured to process the metallurgical process data according to the second configuration information to obtain memory shared data; the memory shared data is obtained by processing with a configuration formula in the data processing method, and is based on memory data mapping and compression.

7. A metallurgical process data acquisition and processing device, characterized in that, Comprising at least one processor and a memory connected to the processor, wherein: The memory is configured to store a computer program; The processor is configured to execute the computer program, so that the metallurgical process data acquisition and processing device can implement the metallurgical process data acquisition and processing method according to any one of claims 1 to 5.

8. A computer program product, characterized in that, Comprising computer-readable instructions, when the computer-readable instructions run on an electronic device, the electronic device is enabled to implement the metallurgical process data acquisition and processing method according to any one of claims 1 to 5.

9. A computer storage medium, characterized in that, The storage medium carries one or more computer programs, when the one or more computer programs are executed by an electronic device, the electronic device can be enabled to implement the metallurgical process data acquisition and processing method according to any one of claims 1 to 5.

10. A metallurgical process data acquisition and processing system, characterized in that, Comprising a terminal and a server; The terminal includes a visual configuration interface, and the visual configuration interface is configured to send configuration information to the server after the configuration is completed in response to a user operation; The server is configured to implement the metallurgical process data acquisition and processing method according to any one of claims 1-5.

Citation Information

Cited By

  • Furnace base smelting process curve management method, device, equipment, medium and product

    CN121455063A