Data acquisition and real-time control system

By dynamically adjusting the accuracy of the acquisition terminal through load monitoring and reliability analysis, combined with intelligent cache management, the problem of insufficient data storage priority management in industrial data acquisition systems is solved, thereby improving system performance and achieving efficient resource utilization.

CN120972804APending Publication Date: 2025-11-18HUIBO TECHNOLOGY GROUP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511119766.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-11
Publication Date
2025-11-18

AI Technical Summary

Technical Problem

In existing industrial data acquisition systems, data storage lacks priority management, and critical data is stored mixed with massive amounts of routine data, resulting in resource waste and analysis difficulties, making it difficult to meet the requirements of high precision, high reliability, and high real-time performance.

Method used

The load monitoring module dynamically adjusts the accuracy of the acquisition terminal, and the reliability analysis module generates a score. The control strategy is determined through the feature control correlation matrix, and the storage priority is determined based on the reliability score and data value. Control commands are sent using the PCL bus to achieve intelligent cache management.

Benefits of technology

The data storage structure was optimized, the retrieval efficiency of key data was improved, the stable operation of the system and the efficient utilization of resources were ensured, the problems of data congestion and resource idleness were solved, and the overall performance of the system was improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120972804A_ABST
    Figure CN120972804A_ABST
Patent Text Reader

Abstract

The invention provides a data acquisition and real-time control system, which belongs to the technical field of data acquisition, realizes the integral jump of the system performance by constructing a closed-loop coordination mechanism among data acquisition, reliability analysis, real-time control and intelligent cache, and realizes the real-time control of the system by dynamically monitoring the load of an acquisition terminal and adaptively adjusting the acquisition precision according to the load. According to the method, high-quality acquisition of key data is guaranteed, overall resource consumption of the system is balanced, data congestion or resource idling is avoided, a key verification link is added for execution logic of the control system by taking a data reliability score generated in real time as a core basis of control decision, and the reliability of the system is improved. According to the method, limited cache resources can be preferentially allocated to data which is most critical and credible to system operation, a data storage structure is optimized, and the retrieval efficiency of key data during fault tracing and performance analysis is improved. Meanwhile, a closed loop of resource management is formed through feedback adjustment of a cache state on a front-end acquisition strategy, so that the system can intelligently perform self-adjustment when facing resource pressure, and continuous and stable operation of core functions is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data acquisition, and in particular to a data acquisition and real-time control system. BACKGROUND

[0002] In modern industrial production processes, program control systems play a core role, as they are responsible for monitoring various physical quantities on the production line, such as temperature, pressure, flow, etc., and performing corresponding control operations according to pre-set program logic to ensure the automation and precision of the production process. The system is usually composed of multiple data acquisition terminals, one or more control terminals, and a communication network connecting them, aiming to achieve real-time monitoring and precise control of the industrial field, which is a key technology to ensure production efficiency and product quality.

[0003] To cope with increasingly complex industrial scenarios, existing technologies usually employ multiple data collectors working in parallel to improve data acquisition capacity, and aggregate the collected data to a central processor for analysis and decision-making through a data bus. Some systems also introduce preliminary data verification or reliability analysis algorithms to eliminate obvious erroneous data. In terms of data storage, time series databases or simple caching mechanisms are usually used to save historical data. In terms of control execution, it relies on pre-written fixed logic programs to trigger corresponding control outputs based on the status of input data.

[0004] However, the existing technology has exposed many deficiencies in practice. When multiple data collectors work in parallel, uneven task allocation often leads to overloading of some collectors and idling of others, resulting in low overall efficiency. Data storage also lacks priority management, with critical data and massive routine data stored together, not only occupying a large amount of resources, but also making subsequent traceability analysis difficult. These defects collectively constrain the comprehensive performance of existing systems under high precision, high reliability, and high real-time requirements. SUMMARY

[0005] The embodiments of the present application provide a data acquisition and real-time control system to solve the problem of lack of priority management in data storage and the problem of critical data and massive routine data being stored together.

[0006] To achieve the above-mentioned purpose, the present application adopts the following technical solutions:

[0007] In a first aspect, a data acquisition and real-time control system is provided, comprising:

[0008] a plurality of data acquisition terminals for acquiring production end data;

[0009] a control terminal for executing control instructions to change the production end state;

[0010] a PCL bus for connecting the plurality of data acquisition terminals and the control terminal;

[0011] a load monitoring module configured to monitor current load states of the plurality of data collection terminals and generate load state parameters;

[0012] a collection control module configured to generate adjusted collection precision parameters according to the load state parameters and send the adjusted collection precision parameters to corresponding data collection terminals;

[0013] a reliability analysis module configured to receive original collection data sent by the data collection terminals, perform real-time reliability analysis, and generate reliability scores;

[0014] a control decision module configured to store a preset feature-control correlation matrix, query the feature-control correlation matrix according to the reliability scores and data features of the original collection data to determine a control strategy, and generate real-time control instructions and send the real-time control instructions to corresponding control terminals through the PCL bus;

[0015] a cache management module configured to receive the original collection data and corresponding reliability scores, determine data storage priorities according to values of control decisions of the reliability scores and the original collection data, and store data in a cache array having a plurality of storage priorities according to the data storage priorities.

[0016] Optionally, the collection control module generating the adjusted collection precision parameters according to the load state parameters includes:

[0017] identifying idle data collection terminals whose load state parameters are lower than a preset load threshold;

[0018] increasing collection precision parameters of the idle data collection terminals;

[0019] identifying overloaded data collection terminals whose load state parameters are higher than a preset load threshold;

[0020] decreasing collection precision parameters of the overloaded data collection terminals or assigning part of collection tasks of the overloaded data collection terminals to the idle data collection terminals.

[0021] Optionally, the reliability analysis module performing real-time reliability analysis and generating reliability scores specifically includes:

[0022] applying a preset reliability analysis algorithm to process the original collection data;

[0023] the reliability analysis algorithm includes a combination of statistical process control and data consistency verification;

[0024] outputting reliability scores representing data credibility, the reliability scores being quantitative values.

[0025] Optionally, the preset feature-control correlation matrix includes:

[0026] define a plurality of key data feature combinations;

[0027] associate at least one preset control strategy with each key data feature combination;

[0028] dynamically update the association in the feature control association matrix according to historical operation data and an online learning algorithm.

[0029] Optionally, according to the reliability score and data features of the original collected data, the control strategy is determined by querying the feature control association matrix, comprising:

[0030] identifying a current data feature combination existing in the original collected data;

[0031] querying the feature control association matrix to obtain a candidate control strategy associated with the current data feature combination;

[0032] determining whether the reliability score meets a preset reliability requirement corresponding to the candidate control strategy;

[0033] if yes, selecting the candidate control strategy as a final control strategy;

[0034] if no, selecting a preset backup control strategy or triggering a re-collection instruction.

[0035] Optionally, according to the reliability score and the value of the original collected data to the control decision, the data storage priority is determined, comprising:

[0036] evaluating the criticality of the original collected data to the corresponding control strategy in the feature control association matrix to generate a control value parameter;

[0037] combining the reliability score and the control value parameter, calculating a comprehensive storage priority score;

[0038] determining the data storage priority according to the comprehensive storage priority score.

[0039] Optionally, further comprising:

[0040] monitoring the occupation state of a high-priority storage area in the cache array;

[0041] when the occupation rate of the high-priority storage area exceeds a preset threshold, generating a resource shortage signal;

[0042] according to the resource shortage signal, reducing the collection frequency in the collection accuracy parameter for non-key data feature combinations.

[0043] Optionally, the PCL bus sends real-time control instructions to the corresponding control terminal according to the determined control strategy, including:

[0044] The real-time control instructions are sent to the corresponding control terminal through the PCL bus.

[0045] Optionally, the cache management module stores data into the cache array with multiple storage priorities according to the data storage priority, including:

[0046] Different storage regions and retention policies are allocated for different data storage priorities;

[0047] The original collection data is stored in the storage region corresponding to its data storage priority;

[0048] The data in the cache array is managed according to the retention policy corresponding to the data storage priority.

[0049] In a second aspect, a data collection and real-time control method is provided, which monitors the current load state of multiple data collection terminals, generates a load state parameter;

[0050] According to the load state parameter, the collection accuracy parameter of each data collection terminal is dynamically adjusted;

[0051] Through the multiple data collection terminals, distributed data collection is performed according to the adjusted collection accuracy parameter to obtain original collection data;

[0052] The original collection data is subjected to real-time reliability analysis to generate a reliability score;

[0053] Based on a preset feature control correlation matrix and the reliability score, a control strategy matching the current data feature is determined;

[0054] According to the determined control strategy, real-time control instructions are sent to the corresponding control terminal;

[0055] The original collection data and the corresponding reliability score are received;

[0056] According to the reliability score and the value of the original collection data to the current control decision, a data storage priority is determined;

[0057] According to the data storage priority, the original collection data is stored in a cache array with multiple storage priorities.

[0058] In a third aspect, an electronic device is provided, including a processor and a memory; the memory is used to store a computer program, when the processor executes the computer program, so that the electronic device executes the data collection and real-time control system of the first aspect.

[0059] In a possible design, the electronic device of the third aspect further includes a transceiver. The transceiver can be a transceiving circuit or an interface circuit. The transceiver can be used for the electronic device of the third aspect to communicate with other electronic devices.

[0060] In the embodiments of the present application, the electronic device of the third aspect can be a terminal, or a chip (system) or other components or assemblies arranged in the terminal, or a system including the terminal.

[0061] In the third aspect, a computer readable storage medium is provided, including a computer program or instructions; when the computer program or instructions are run on a computer, the computer is caused to execute the data acquisition and real-time control system of the first aspect.

[0062] To sum up, the above method and system have the following technical effects:

[0063] The present application realizes the overall leap of system performance by constructing the closed-loop coordination mechanism among data acquisition, reliability analysis, real-time control and intelligent caching, realizes the overall leap of system performance, balances the overall resource consumption of the system while guaranteeing the high-quality acquisition of key data by dynamically monitoring the terminal load and adaptively adjusting the acquisition accuracy, avoids data congestion or resource idling, uses the real-time generated data reliability score as the core basis for control decision, adds a key verification link for the execution logic of the control system, makes the limited cache resources be preferentially allocated to the most critical and most reliable data for system operation, optimizes the data storage structure, and improves the retrieval efficiency of key data in fault tracing and performance analysis. At the same time, through the feedback adjustment of the cache state to the front-end acquisition strategy, a closed loop of resource management is formed, so that the system can intelligently adjust itself when facing resource pressure, and ensures the continuous and stable operation of the core function. BRIEF DESCRIPTION OF DRAWINGS

[0064] Figure 1 The schematic diagram of the control system provided by the embodiments of the present application is shown in the figure.

[0065] Figure 2 The flowchart of the data acquisition and real-time control system provided by the embodiments of the present application is shown in the figure. DETAILED DESCRIPTION

[0066] The technical solutions in the present application will be described below with reference to the accompanying drawings.

[0067] In the embodiments of the present application, the indication can include direct indication and indirect indication, and can also include explicit indication and implicit indication. The information indicated by certain information is referred to as to-be-indicated information. In the implementation process, there are many ways to indicate the to-be-indicated information, for example, but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or an index of the to-be-indicated information. The to-be-indicated information can also be indirectly indicated by indicating other information, where the other information and the to-be-indicated information have an association relationship. The to-be-indicated information can also be indicated only by a part of the to-be-indicated information, and the other part of the to-be-indicated information is known or agreed in advance. For example, the indication of a specific information can also be achieved by means of the arrangement order of various information agreed in advance (for example, specified by a protocol), thereby reducing the indication overhead to a certain extent. Meanwhile, a common part of various information can be identified and uniformly indicated, so as to reduce the indication overhead caused by separately indicating the same information.

[0068] In addition, the specific indication manner can also be various existing indication manners, for example, but not limited to, the above indication manners and various combinations thereof. The specific details of various indication manners can refer to the prior art, and will not be described herein. As known from the above, for example, when multiple information of the same type needs to be indicated, the indication manners of different information can be different. In the implementation process, the required indication manner can be selected according to the specific needs, and the selected indication manner is not limited in the embodiments of the present application. In this way, the indication manner involved in the embodiments of the present application should be understood as covering various methods that can enable the to-be-indicated party to know the to-be-indicated information.

[0069] It should be understood that the to-be-indicated information can be sent as a whole, or can be sent separately into multiple sub-information, and the sending period and / or sending time of the sub-information can be the same or different. The specific sending method is not limited in the embodiments of the present application. The sending period and / or sending time of the sub-information can be predefined, for example, predefined according to a protocol, or configured by the sending end device by sending configuration information to the receiving end device.

[0070] The "predefined" or "preconfigured" can be implemented by pre-storing corresponding codes, tables or other methods that can be used to indicate related information in the device, and the specific implementation manner is not limited in the embodiments of the present application. The "storage" can mean storage in one or more memories. The one or more memories can be separately set, or integrated in the encoder or decoder, processor, or electronic device. The one or more memories can be partially separately set and partially integrated in the decoder, processor, or electronic device. The type of the memory can be any form of storage medium, and the embodiments of the present application do not limit this.

[0071] The protocol referred to in the embodiments of the present application can refer to a protocol family in the communication field, a standard protocol similar to the protocol family frame structure, or a related protocol applied to a future data acquisition and real-time control system, and the embodiments of the present application do not make specific limitations thereon.

[0072] In the embodiments of the present application, the descriptions such as “when”, “in the case of”, “if” and the like all refer to that the device will make corresponding processing under certain objective conditions, and are not limited to time, and also do not require the device to have a judgment action when implemented, and also do not mean that there are other limitations.

[0073] In the description of the embodiments of the present application, unless otherwise specified, “ / ” represents that the objects before and after the “ / ” are in an “or” relationship, for example, A / B can represent A or B; “and / or” in the embodiments of the present application is only a description of the association relationship of the associated objects, and represents that there can be three kinds of relationships, for example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone, wherein A and B can be singular or plural. In addition, in the description of the embodiments of the present application, unless otherwise specified, “multiple” refers to two or more than two. “At least one of the following” or the like refers to any combination of these items, including any combination of single item or multiple items. For example, at least one of a, b or c can represent: a, b, c, a-b, a-c, b-c, or a-b-c, wherein a, b, and c can be single or multiple. In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, the same items or similar items with basically the same functions and effects are distinguished by using “first”, “second” and the like. Those skilled in the art can understand that “first”, “second” and the like do not limit the quantity and execution order, and “first”, “second” and the like also do not necessarily mean different. At the same time, in the embodiments of the present application, the words “exemplary” or “for example” are used to represent as an example, illustration or description. Any embodiment or design scheme described as “exemplary” or “for example” in the embodiments of the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the words “exemplary” or “for example” are intended to present the relevant concepts in a specific manner, for understanding.

[0074] The network architecture and service scenarios described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of network architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.

[0075] For the convenience of understanding the embodiments of the present application, first take the control system shown in the Figure 1 application as an example to explain the communication system applicable to the embodiments of the present application in detail.

[0076] Please refer to Figures 1-2 , a data acquisition and real-time control system, comprising:

[0077] a plurality of data acquisition terminals for acquiring production end data;

[0078] a control terminal for executing control instructions to change the production end state;

[0079] a PCL bus for connecting the plurality of data acquisition terminals and the control terminal;

[0080] a load monitoring module for monitoring the current load state of the plurality of data acquisition terminals and generating load state parameters;

[0081] an acquisition control module for generating adjusted acquisition accuracy parameters according to the load state parameters and sending them to the corresponding data acquisition terminals;

[0082] a reliability analysis module for receiving the original acquisition data sent by the data acquisition terminals, performing real-time reliability analysis and generating reliability scores;

[0083] a control decision module for storing a pre-set feature control correlation matrix, querying the feature control correlation matrix to determine a control strategy according to the reliability scores and data features of the original acquisition data, and generating real-time control instructions and sending them to the corresponding control terminal through the PCL bus;

[0084] a cache management module for receiving the original acquisition data and corresponding reliability scores, determining data storage priorities according to the reliability scores and the value of control decisions of the original acquisition data, and storing data in a cache array with multiple storage priorities according to the data storage priorities.

[0085] Among them, the output of the load monitoring module is connected to the input of the acquisition control module, the output of the acquisition control module is connected to the data acquisition terminal, the output of the data acquisition terminal is connected to the input of the reliability analysis module, the output of the reliability analysis module is connected to the input of the control decision module and the cache management module, the output of the control decision module is connected to the control terminal, and the cache management module is connected and manages the cache array.

[0086] The acquisition control module generates adjusted acquisition accuracy parameters according to the load state parameters, which includes:

[0087] identifying an idle data collection terminal whose load status parameter is lower than a preset load threshold;

[0088] improving the collection accuracy parameter of the idle data collection terminal;

[0089] identifying an overloaded data collection terminal whose load status parameter is higher than a preset load threshold;

[0090] decreasing the collection accuracy parameter of the overloaded data collection terminal or assigning part of its collection tasks to the idle data collection terminal.

[0091] The real-time reliability analysis performed by the reliability analysis module and the generation of the reliability score specifically include:

[0092] applying a preset reliability analysis algorithm to process the original collection data;

[0093] The reliability analysis algorithm includes a combination of statistical process control and data consistency check;

[0094] outputting a reliability score representing the data credibility of the data, the reliability score being a quantitative value.

[0095] The preset feature control association matrix includes:

[0096] defining multiple key data feature combinations;

[0097] associating at least one preset control strategy with each key data feature combination;

[0098] dynamically updating the association relationship in the feature control association matrix according to historical operation data and online learning algorithm.

[0099] According to the reliability score and the data features of the original collection data, the feature control association matrix is queried to determine the control strategy, including:

[0100] identifying the current data feature combination present in the original collection data;

[0101] querying the feature control association matrix to obtain candidate control strategies associated with the current data feature combination;

[0102] determining whether the reliability score meets the preset reliability requirement corresponding to the candidate control strategy;

[0103] If it is met, the candidate control strategy is selected as the final control strategy;

[0104] If it is not met, a preset backup control strategy is selected or a re-collection instruction is triggered.

[0105] The data storage priority is determined according to the reliability score and the value of the control decision to the original acquisition data, and includes:

[0106] The criticality of the original acquisition data in the corresponding control strategy in the feature control correlation matrix is evaluated, and a control value parameter is generated;

[0107] The comprehensive storage priority score is calculated in combination with the reliability score and the control value parameter;

[0108] The data storage priority is determined according to the comprehensive storage priority score.

[0109] Further comprising:

[0110] The occupancy state of the high-priority storage area in the cache array is monitored;

[0111] When the high-priority storage area occupancy rate exceeds a preset threshold, a resource shortage signal is generated;

[0112] According to the resource shortage signal, the acquisition frequency of the non-critical data feature combination in the acquisition accuracy parameter is reduced.

[0113] The PCL bus sends real-time control instructions to the corresponding control terminal according to the determined control strategy, including:

[0114] The real-time control instructions are sent to the corresponding control terminal through the PCL bus.

[0115] The cache management module stores data in the cache array with multiple storage priorities according to the data storage priority, including:

[0116] Different storage areas and retention strategies are allocated for different data storage priorities;

[0117] The original acquisition data is stored in the storage area corresponding to its data storage priority;

[0118] The data in the cache array is managed according to the retention strategy corresponding to the data storage priority.

[0119] The structure diagram of the electronic device provided by the embodiment of the application is shown. The electronic device can be a network device, or a chip (system) or other components or assemblies that can be provided in the network device. The electronic device can include a processor. Optionally, the electronic device can also include a memory and / or a transceiver. The processor is coupled to the memory and the transceiver, such as being connected through a communication bus.

[0120] The various components of the electronic device are described in detail as follows:

[0121] The processor is the control center of the electronic device, and can be one processor or a combination of multiple processing elements. For example, the processor is one or more central processing units (CPUs), application specific integrated circuits (ASICs), or one or more integrated circuits configured to implement embodiments of the present application, such as one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs).

[0122] Optionally, the processor can execute various functions of the electronic device by running or executing software programs stored in the memory and calling data stored in the memory, such as executing the above-mentioned data acquisition and real-time control system. Figure 2 The data acquisition and real-time control system shown.

[0123] In a specific implementation, as an embodiment, the processor can include one or more CPUs, such as a combination of CPU0 and CPU1.

[0124] In a specific implementation, as an embodiment, the electronic device can also include multiple processors. Each of these processors can be a single-CPU or a multi-CPU. The processor here can refer to one or more devices, circuits, and / or processing cores for processing data (such as computer program instructions).

[0125] The memory is used to store software programs for executing the schemes of the present application, and is controlled by the processor to execute. The specific implementation can refer to the above-mentioned method embodiments, which will not be repeated here.

[0126] Optionally, the memory can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, a magnetic disk storage or other magnetic storage devices, or any other medium capable of storing desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to this. The memory can be integrated with the processor or exist independently and be coupled to the processor through the interface circuit of the electronic device, and the embodiments of the present application do not make a specific limitation in this regard.

[0127] The transceiver is configured to communicate with other electronic devices. For example, the electronic device is a terminal, and the transceiver can be configured to communicate with a network device or another terminal. For another example, the electronic device is a network device, and the transceiver can be configured to communicate with a terminal or another network device.

[0128] Optionally, the transceiver can include a receiver and a transmitter. The receiver is configured to implement the receiving function, and the transmitter is configured to implement the transmitting function.

[0129] Optionally, the transceiver can be integrated with the processor or exist independently and be coupled to the processor through the interface circuit of the electronic device, and the embodiments of the present application do not make a specific limitation in this regard.

[0130] It can be understood that the structure of the electronic device shown does not constitute a limitation on the electronic device, and the actual electronic device can include more or fewer components than those shown, or combine certain components, or different component arrangements.

[0131] In addition, the technical effects of the electronic device can refer to the technical effects of the data acquisition and real-time control system described in the above method embodiments, which will not be described here again.

[0132] It should be appreciated that a processor in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0133] It should also be understood that the memory in the embodiments of the present application can be a volatile memory or a nonvolatile memory, or can include both volatile and nonvolatile memory. Among them, the nonvolatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM) and direct rambus RAM (DRRAM).

[0134] The above-described embodiments can be implemented in whole or in part by software, hardware (e.g., circuitry), firmware, or any combination thereof. When implemented in software, the above-described embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are wholly or partially generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center through wired (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center, etc. containing one or more available medium collections. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. The semiconductor medium can be a solid state disk.

[0135] It should be understood that the term "and / or" herein merely describes an association relationship of associated objects, which means that there can be three relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. In addition, the character " / " herein generally represents an "or" relationship between the associated objects before and after it, but it can also represent an "and / or" relationship, which can be understood according to the context before and after it.

[0136] In the present application, "at least one" means one or more, and "multiple" means two or more. "At least one of the following" or the like means any combination of the items, including any combination of single or multiple items. For example, at least one of a, b, or c can represent a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.

[0137] It should be understood that in various embodiments of the present application, the size of the sequence number of each process described above does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0138] Those skilled in the art can clearly understand that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0139] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.

[0140] In several embodiments provided by the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the above-described device embodiments are merely schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0141] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.

[0142] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically independently, or two or more units can be integrated into one unit.

[0143] If the functions are realized in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the parts of the present application that essentially contribute to the prior art or the parts of the technical solutions can be embodied in the form of software products. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in the various embodiments of the present application. The aforementioned storage medium includes a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.

[0144] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed by the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A data acquisition and real-time control system, characterized in that, include: Multiple data acquisition terminals are used to collect production data; A control terminal is used to execute control commands to change the state of the production end. The PCL bus is used to connect the plurality of data acquisition terminals and the control terminal; The load monitoring module is used to monitor the current load status of the multiple data acquisition terminals and generate load status parameters. The acquisition control module is used to generate adjusted acquisition accuracy parameters based on the load status parameters and send them to the corresponding data acquisition terminal. The reliability analysis module is used to receive the raw collected data sent by the data acquisition terminal, perform real-time reliability analysis, and generate a reliability score. The control decision module is used to store a preset feature control correlation matrix, query the feature control correlation matrix to determine the control strategy based on the reliability score and the data characteristics of the original collected data, and generate real-time control commands to be sent to the corresponding control terminal through the PCL bus. The cache management module is used to receive the raw collected data and the corresponding reliability score, determine the data storage priority based on the reliability score and the value of the raw collected data to the control decision, and store the data into a cache array with multiple storage priorities according to the data storage priority.

2. The data acquisition and real-time control system according to claim 1, characterized in that, The acquisition control module generates adjusted acquisition accuracy parameters based on the load status parameters, including: Identify idle data acquisition terminals whose load status parameters are below a preset load threshold; Improve the acquisition accuracy parameters of the idle data acquisition terminal; Identify overloaded data acquisition terminals whose load status parameters exceed a preset load threshold; Reduce the acquisition accuracy parameters of the overloaded data acquisition terminal or allocate some of its acquisition tasks to the idle data acquisition terminal.

3. The data acquisition and real-time control system according to claim 1, characterized in that, The reliability analysis module performs real-time reliability analysis and generates a reliability score, specifically including: The original collected data is processed using a preset reliability analysis algorithm; The reliability analysis algorithm includes a combination of statistical process control and data consistency verification; Output a reliability score that characterizes the credibility of the data; the reliability score is a quantified value.

4. The data acquisition and real-time control system according to claim 3, characterized in that, The preset feature control association matrix includes: Define multiple combinations of key data features; For each combination of key data features, associate at least one preset control strategy; The correlation relationships in the feature control correlation matrix are dynamically updated based on historical operating data and online learning algorithms.

5. The data acquisition and real-time control system according to claim 2, characterized in that, Based on the reliability score and the data characteristics of the raw collected data, the control strategy is determined by querying the feature control correlation matrix, including: Identify the current data feature combinations present in the original collected data; Query the feature control association matrix to obtain candidate control strategies associated with the current data feature combination; Determine whether the reliability score meets the preset reliability requirements corresponding to the candidate control strategy; If the conditions are met, the candidate control strategy is selected as the final control strategy. If the conditions are not met, the preset backup control strategy will be selected or a re-acquisition command will be triggered.

6. The data acquisition and real-time control system according to claim 5, characterized in that, Determining data storage priority based on the reliability score and the value of the raw collected data to control decisions includes: Assess the criticality of the control strategy corresponding to the original collected data in the feature control correlation matrix, and generate control value parameters; The overall storage priority score is calculated by combining the reliability score and the control value parameter. The data storage priority is determined based on the comprehensive storage priority score.

7. The data acquisition and real-time control system according to claim 6, characterized in that, Also includes: Monitor the occupancy status of high-priority storage areas in the cache array; When the occupancy rate of the high-priority storage area exceeds a preset threshold, a resource shortage signal is generated; Based on the resource shortage signal, reduce the acquisition frequency for non-critical data feature combinations in the acquisition accuracy parameters.

8. The data acquisition and real-time control system according to claim 7, characterized in that, The PCL bus sends real-time control commands to the corresponding control terminal according to the determined control strategy, including: The real-time control commands are sent to the corresponding control terminals via the PCL bus.

9. The data acquisition and real-time control system according to claim 7, characterized in that, The cache management module stores data into a cache array with multiple storage priorities according to the data storage priority, including: Different storage regions and retention strategies are assigned to different data storage priorities; The original collected data is stored in the storage area corresponding to its data storage priority. The data in the cache array is managed according to the retention policy corresponding to the data storage priority.

10. A data acquisition and real-time control method, applied to a data acquisition and real-time control system according to any one of claims 1-9, characterized in that, Specifically, the following steps are included: Monitor the current load status of multiple data acquisition terminals and generate load status parameters; Based on the load status parameters, the acquisition accuracy parameters of each data acquisition terminal are dynamically adjusted. The original data is obtained by performing distributed data acquisition using the multiple data acquisition terminals according to the adjusted acquisition accuracy parameters. Real-time reliability analysis is performed on the raw collected data to generate a reliability score; Based on the preset feature control correlation matrix and the reliability score, a control strategy matching the current data features is determined. Based on the determined control strategy, send real-time control commands to the corresponding control terminal; Receive the raw collected data and the corresponding reliability score; Based on the reliability score and the value of the raw collected data to the current control decision, the data storage priority is determined; According to the data storage priority, the original collected data is stored in a cache array with multiple storage priorities.