A centralized management method and system for refrigeration equipment
By establishing a connection between the client and the refrigeration equipment, configuring separate message queues and processes, and utilizing unified management from the management terminal, the compatibility and scalability issues of the refrigeration equipment control system are resolved. This enables flexible equipment management and early warning mechanisms, thereby improving system management efficiency and equipment reliability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- QUANTUMCTEK SHANGHAI CO LTD
- Filing Date
- 2024-11-28
- Publication Date
- 2026-05-29
AI Technical Summary
Existing refrigeration equipment control systems lack compatibility when faced with the integration of different types of refrigeration equipment and the expansion of system scale, making it difficult to achieve flexible addition, reduction, and coordinated management, especially in the management of equipment in different rooms.
By establishing associations between the client and multiple refrigeration devices, configuring separate request message queues and instruction execution processes for each device, and using message queues as communication middleware, centralized management and control can be achieved, and unified management and control can be achieved through the management terminal.
It enables flexible expansion and unified management of multiple refrigeration devices, improves system compatibility and management efficiency, can detect equipment abnormalities in a timely manner and provide early warnings, reduces downtime and improves equipment reliability.
Smart Images

Figure CN122107676A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of refrigeration equipment control technology, and in particular relates to a centralized management and control method and system for refrigeration equipment. Background Technology
[0002] The statements in this section are merely background information related to the present invention and do not necessarily constitute prior art.
[0003] Existing control software for dilution refrigeration equipment is mostly desktop or PC-based, with a few still using button-style control panels. The control systems for refrigeration equipment are relatively simple, and their compatibility is insufficient when new or different types of refrigeration equipment are added, preventing flexible additions or removals as needed. Furthermore, as the system scales up and the number of new refrigeration units increases, these units may be placed in different rooms, further complicating collaborative management. Summary of the Invention
[0004] To overcome the shortcomings of the prior art, this invention provides a method and system for centralized management and control of refrigeration equipment. It can effectively manage multiple refrigeration devices, achieving the function of centralized control.
[0005] To achieve the above objectives, a first aspect of the present invention provides a centralized management and control method for refrigeration equipment, applied to a client, wherein the client is connected to multiple refrigeration devices, each of which corresponds to a request message queue and an instruction execution process, the method comprising:
[0006] Obtain a query instruction / control instruction for a specified refrigeration device, and send the query instruction / control instruction to the request message queue corresponding to the refrigeration device;
[0007] The instruction execution process corresponding to the refrigeration equipment obtains the query instruction / control instruction from the request message queue and parses it, calls the driver interface of the refrigeration equipment, obtains the queried equipment parameters and writes them into the result queue, or, after executing the control, obtains the feedback message and writes it into the result queue.
[0008] The result queue sends query results or feedback messages via broadcast.
[0009] In some embodiments, the query instruction is generated in response to a user query request, or is automatically generated according to a set time period.
[0010] In some embodiments, the method further includes: pre-setting abnormal operation parameter judgment indicators for each refrigeration device; analyzing the device parameters to determine whether each refrigeration device is operating normally; and issuing an early warning if an abnormality is found in the refrigeration device.
[0011] In some embodiments, the operating parameters, anomaly detection indicators, and anomaly handling measures for each refrigeration device are preset;
[0012] If the refrigeration equipment malfunctions, a control command is generated according to the corresponding malfunction handling measures, and the control command is sent to the request message queue corresponding to the refrigeration equipment.
[0013] The instruction execution process corresponding to the refrigeration device obtains the control instruction from the request message queue, parses it, calls the driver interface of the refrigeration device, and executes the control.
[0014] A second aspect of the present invention provides a centralized management and control system for refrigeration equipment, including a client, each client being connected to multiple refrigeration devices; the client configuring a request message queue and an instruction execution process for each of the refrigeration devices; the client being configured to include:
[0015] The data acquisition module is used to generate status query instructions for each refrigeration device at set time intervals, send them to the request message queue corresponding to each refrigeration device, and obtain the device operation data within that time interval from the result queue.
[0016] The status query module is used to respond to status query requests for specified refrigeration equipment, generate query instructions, send them to the request message queues corresponding to each refrigeration equipment, and retrieve query results from the result queue.
[0017] The equipment control module is used to respond to control commands for a specified refrigeration equipment by sending the control commands to the request message queues corresponding to each refrigeration equipment and obtaining control feedback messages from the result queue.
[0018] Each refrigeration device's corresponding instruction execution process retrieves the query instruction / control instruction from the request message queue and parses it, calls the refrigeration device's driver interface, obtains the queried device parameters and writes them to the result queue, or executes control and obtains feedback messages and writes them to the result queue; the result queue sends the query results or feedback messages via broadcast.
[0019] In some embodiments, the client is further configured to include: a device early warning module, used to pre-set abnormal judgment indicators for the operating parameters of each refrigeration device; analyze the device parameters to determine whether each refrigeration device is operating normally; and issue an early warning if there is an abnormality in the refrigeration device.
[0020] In some embodiments, the operating parameters, anomaly detection indicators, and anomaly handling measures for each refrigeration device are preset;
[0021] If the refrigeration equipment malfunctions, a control command is generated according to the corresponding malfunction handling measures, and the control command is sent to the request message queue corresponding to the refrigeration equipment.
[0022] The instruction execution process corresponding to the refrigeration device obtains the control instruction from the request message queue, parses it, calls the driver interface of the refrigeration device, and executes the control.
[0023] In some embodiments, the system further includes a management terminal connected to multiple of the clients.
[0024] In some embodiments, the management terminal is configured to include: a user management module for managing user information and user permissions.
[0025] In some embodiments, the management terminal is further configured to include: a device management module for managing accessed refrigeration equipment information and refrigeration equipment permission allocation.
[0026] The above one or more technical solutions have the following beneficial effects:
[0027] By associating clients with multiple refrigeration devices and then performing operations such as querying and control, centralized management and control of multiple refrigeration devices are achieved. Furthermore, by configuring processes and message queues for each refrigeration device separately and using message queues as middleware for communication between services and devices, flexible on-demand expansion of refrigeration devices is realized.
[0028] By establishing connections between the management terminal and multiple clients, the status information of the refrigeration equipment can be obtained through the clients, further expanding the scope of control. It can collect, manage and control refrigeration equipment in different locations within the same local area network in a unified manner, making it easy for operators to manage and improving management efficiency. Attached Figure Description
[0029] The accompanying drawings, which form part of this invention, are used to provide a further understanding of the invention. The illustrative embodiments of the invention and their descriptions are used to explain the invention and do not constitute an improper limitation of the invention.
[0030] Figure 1 This is a flowchart of the centralized management and control method for refrigeration equipment in an embodiment of the present invention;
[0031] Figure 2 This is a schematic diagram of the client functional architecture in an embodiment of the present invention;
[0032] Figure 3 This is a schematic diagram illustrating the connection between the management terminal and the client in an embodiment of the present invention;
[0033] Figure 4 This is a schematic diagram of the management terminal functional modules in an embodiment of the present invention;
[0034] Figure 5 This is a schematic diagram of the management terminal functional architecture in an embodiment of the present invention. Detailed Implementation
[0035] Embodiments of this application will now be described in more detail with reference to the accompanying drawings. While some embodiments of this application are shown in the drawings, it should be understood that this application can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. These embodiments are provided to provide a more thorough and complete understanding of this application. It should be understood that the drawings and embodiments of this application are for illustrative purposes only and are not intended to limit the scope of protection of this application.
[0036] In the description of the embodiments of this application, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on".
[0037] To achieve centralized control and scalability of the refrigeration equipment control system, one or more embodiments of the present invention provide a centralized control system for refrigeration equipment, such as... Figure 3 As shown, the system includes a management terminal and multiple clients connected to the management terminal, with each client connected to multiple refrigeration devices. The clients enable centralized management of the connected refrigeration devices, while the management terminal manages all refrigeration devices through each client and controls the access permissions of logged-in users on each client.
[0038] The client configures a separate request message queue and instruction execution process for each of the refrigeration devices, such as Figure 1 As shown, it is specifically configured to execute the following methods:
[0039] Obtain a query instruction / control instruction for a specified refrigeration device, and send the query instruction / control instruction to the request message queue corresponding to the refrigeration device;
[0040] The instruction execution process corresponding to the refrigeration equipment obtains the query instruction / control instruction from the request message queue and parses it, calls the driver interface of the refrigeration equipment, obtains the queried equipment parameters and writes them into the result queue, or, after executing the control, obtains the feedback message and writes it into the result queue.
[0041] The result queue sends query results or feedback messages via broadcast.
[0042] If the system automatically collects operational data, a query instruction can be automatically generated according to a set time period; if the customer actively wants to query a certain device, the query instruction is generated in response to the user's query request.
[0043] By associating clients with multiple refrigeration devices and then performing operations such as querying and control, centralized management and control of multiple refrigeration devices are achieved. Furthermore, by configuring processes and message queues for each refrigeration device separately and using message queues as middleware for communication between services and devices, flexible on-demand expansion of refrigeration devices is realized.
[0044] In addition, after collecting the operating data of the refrigeration equipment, the equipment parameters are analyzed based on anomaly judgment indicators to determine whether each refrigeration unit is operating normally; if an anomaly is found in the refrigeration equipment, an early warning is issued. If an anomaly is found in the refrigeration equipment, a control command is generated according to the corresponding anomaly handling measures, and the control command is sent to the request message queue corresponding to the refrigeration equipment; the instruction execution process corresponding to the refrigeration equipment retrieves the control command from the request message queue, parses it, calls the driver interface of the refrigeration equipment, and executes the control.
[0045] like Figure 2 , Figure 4 and Figure 5 As shown, the centralized management and control system for refrigeration equipment includes a management terminal and multiple client terminals connected to the management terminal, each of which is connected to multiple refrigeration devices.
[0046] The management terminal is configured to include a user management module, a device management module, a monitoring center module, and an early warning center module.
[0047] The user management module is used to manage user information and user permissions, including functions such as creating new users, managing user permissions, and user login. Specifically, it includes a basic user management submodule, a user information query submodule, and a user permission allocation submodule.
[0048] The user basic management submodule manages basic user information, including user accounts, passwords, and user permissions. The user information query submodule allows users to query basic user information. The user permission allocation submodule allocates user permissions, including administrator permissions and engineer permissions. Administrator permissions include access to refrigeration equipment information management and user permission allocation permissions, while engineer permissions include controllable permissions for specified refrigeration equipment. Upon user login, the permissions of the currently logged-in user are determined based on the login authentication information.
[0049] The equipment management module includes an equipment information management module, a chiller permission allocation module, and a new chiller creation module.
[0050] The equipment information management module manages information for all currently connected refrigeration equipment. This information includes running time, experimental users, experimental content, and historical usage records. The refrigeration unit permission allocation module assigns permissions to refrigeration units. For example, each refrigeration unit has query and control permissions, and user permission hierarchies are defined. Query / control permissions are associated with user permission levels, and higher-level users can inherit permissions from lower-level users, thus achieving fine-grained permission management, including different types of permissions and the roles they are associated with. The new refrigeration unit module is used to input information for a new refrigeration unit when it is connected.
[0051] The monitoring center module is used to obtain the operating parameters of each chiller from various clients and provide query and control functions. This includes real-time monitoring of the pressure and temperature of multiple chillers, providing equipment control log queries, and also including querying and setting the heating status of the equipment.
[0052] The early warning center module is used to obtain early warning information from various clients and provide query capabilities. This includes querying early warning information such as warning time, affected refrigeration unit, and warning details. When an early warning is triggered, the page will display a notification and pop-up message.
[0053] The monitoring center module and the early warning center module will query or control the corresponding interfaces of the local services of each refrigeration device through each client, and collect the information to the management center on the management side for parsing and then return it to the front-end user interface.
[0054] The client is configured to include:
[0055] The data processing module is used to process historical data and analyze logs.
[0056] The data acquisition module is used to collect operating parameters of each refrigeration device at set time intervals. These operating parameters include, but are not limited to, those of temperature controllers, pressure gauges, flow meters, molecular pumps, valves, compressor pumps, precooling pumps, pulse tube refrigerators, evacuation pumps, and backing pumps.
[0057] The status query module is used to respond to a status query request for a specified refrigeration device and obtain the current status data of the refrigeration machine.
[0058] The equipment control module is used to control the specified refrigeration equipment in response to control commands. Specifically, it communicates with the refrigeration equipment through standardized control interfaces (serial port, PLC protocol, etc.), sends control commands, and adjusts the operating status of the refrigeration equipment in real time.
[0059] The equipment early warning module is used to judge the collected equipment operating parameters and issue early warnings when they exceed the threshold range. In addition, it also includes functions such as querying early warning information, which includes the early warning time, the chiller under warning, and the warning content.
[0060] The data storage module is used to store the data acquired by the data acquisition module.
[0061] The aforementioned data acquisition module and equipment early warning module will query or control the corresponding interfaces of the local services of each refrigeration device, and collect the information to the management center of the management terminal for parsing before returning it to the front end.
[0062] In some embodiments, data monitoring, querying, and control are performed using message queues and instruction execution processes. Specifically, each refrigeration device corresponds to a request message queue and an instruction execution process. The client obtains a query instruction / control instruction for a specified refrigeration device and sends the query instruction / control instruction to the request message queue corresponding to the refrigeration device; the instruction execution process corresponding to the refrigeration device retrieves the query instruction / control instruction from the request message queue, parses it, calls the driver interface of the refrigeration device, obtains the queried device parameters and writes them to the result queue, or executes control and obtains feedback messages and writes them to the result queue; the result queue sends the query results or feedback messages via broadcast.
[0063] The data acquisition module automatically generates query instructions according to a set time period. The status query module obtains user query requests from the client, generates query instructions, and then writes the instructions into the request message queue for subsequent operations.
[0064] The equipment early warning module pre-sets operating parameters, anomaly detection indicators, and anomaly handling measures for each refrigeration device. It analyzes the equipment parameters to determine if each refrigeration device is operating normally; if an anomaly is detected, an early warning is issued. As an example, WebSocket or a polling mechanism can be used to achieve real-time data updates, proactively pushing information to the client when an anomaly warning is detected.
[0065] Some device warnings require intervention, such as shutting down the device. Therefore, while issuing a warning, a control command is generated based on the corresponding anomaly handling measures and sent to the request message queue corresponding to the refrigeration device. The instruction execution process corresponding to the refrigeration device retrieves the control command from the request message queue, parses it, and calls the driver interface of the refrigeration device to execute the control. As an example, the parameter information of each device in the global variables is monitored periodically, and the status is judged by a set threshold. When the threshold condition is exceeded, an alarm mechanism is triggered, and corresponding actions are taken.
[0066] Specifically, the hardware service provides the instruction execution process for connected cooling equipment; the hardware driver layer provides the user with the interface for device control. Upon receiving a query or control instruction for a specific hardware device, the instruction is sent to a designated queue. The instruction execution process for the designated device in the hardware service acts as a consumer, listening to messages in the queue and invoking the corresponding driver. After processing, the results are returned through a unified result queue. The hardware driver layer defines the setup / query interfaces for each device, enabling operation and control of each device.
[0067] Understandably, to support compatibility with various refrigeration devices, multiple protocols and data exchange formats are pre-configured to adapt to different needs and environments. It enables access to various software scripts and hardware devices.
[0068] Based on this, when a new refrigeration unit is connected, users can configure the corresponding instruction execution process and message queue for the new refrigeration unit through hardware services. When an existing refrigeration unit needs to be removed, the corresponding instruction execution process and message queue are deleted through hardware services. This improves the flexibility of system expansion, enabling it to adapt to ever-increasing equipment demands and system scale. It also allows for seamless integration with various existing refrigeration units, demonstrating strong applicability. By sending messages obtained by each instruction execution process to a unified result queue, and the result queue broadcasting messages externally via a switch, there is no need to modify the message feedback process when the system expands. This also reduces system complexity. The result queue broadcasts messages to each (message) consumer in the device module via a switch. This design significantly improves the efficiency of hardware and software interaction.
[0069] In addition, administrators can add or delete connected refrigeration devices and set permissions for refrigeration devices that can be queried or controlled by different personnel such as engineers. This implements a role-based access control mechanism, ensuring that the operation permissions of different users for different refrigeration devices are effectively managed and enhancing the security of the system.
[0070] Both the management and client sides adopt a front-end / back-end separation architecture, enabling unified management and remote control of multiple refrigeration devices. This allows for independent development of the front-end and back-end, with independent selection of technology stacks to adapt to different technical needs, thus improving development efficiency. Specifically, the front-end uses the Vue.js framework, and the back-end uses a Python web framework.
[0071] As an example, the front-end user interface (UI) of the management terminal includes a management center, a status query function, a device control function, and an engineer management function. Understandably, administrators can manage user information, user permissions, device information, and device permissions through the management center; control specified devices through the device control function; query the operating parameters of specified devices through the status query function; and manage currently logged-in user information through the engineer management function.
[0072] As an example, the client's front-end user interface (UI) includes status query function, device control function, early warning function, and engineer management function. Understandably, users can query and control devices through the status query function and device control function, obtain early warning information through the early warning function, and manage currently logged-in user information through the engineer management function.
[0073] The above one or more embodiments collect, manage, and control local refrigeration equipment information in a unified manner through a management terminal, enabling operators to easily manage refrigeration equipment distributed in different locations within the same local area network, thus improving management efficiency. Furthermore, it allows users to access equipment status information and perform necessary operations anytime, anywhere, achieving centralized control without location restrictions.
[0074] By configuring processes and message queues separately for each refrigeration device, and using message queues as middleware for communication between services and devices, flexible on-demand expansion of refrigeration devices is achieved.
[0075] In addition, through real-time monitoring and early warning mechanisms, this system can promptly detect and respond to potential equipment failures, thereby reducing equipment downtime and improving equipment reliability and service life. Furthermore, in addition to providing early warning information for equipment anomalies, the system can automatically make judgments based on the current equipment status and intervene in a timely manner to prevent equipment anomalies.
[0076] Although the operations are described in a specific order, this should be understood as requiring that such operations be performed in the specific order shown or in sequential order, or requiring that all illustrated operations be performed to achieve the desired result. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this application. Certain features described in the context of individual embodiments may also be implemented in combination in a single implementation. Conversely, various features described in the context of a single implementation may also be implemented individually or in any suitable sub-combination in multiple implementations.
[0077] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. The specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. A method for centralized management and control of refrigeration equipment, characterized in that, Applied to a client that connects to multiple refrigeration devices, each of which corresponds to a request message queue and an instruction execution process, the method includes: Obtain a query instruction / control instruction for a specified refrigeration device, and send the query instruction / control instruction to the request message queue corresponding to the refrigeration device; The instruction execution process corresponding to the refrigeration equipment obtains the query instruction / control instruction from the request message queue and parses it, calls the driver interface of the refrigeration equipment, obtains the queried equipment parameters and writes them into the result queue, or, after executing the control, obtains the feedback message and writes it into the result queue. The result queue sends query results or feedback messages via broadcast.
2. The centralized management and control method for refrigeration equipment as described in claim 1, characterized in that, The query instruction is generated in response to a user's query request, or automatically generated according to a set time period.
3. A centralized management and control method for refrigeration equipment as described in claim 1 or 2, characterized in that, The method also includes: pre-setting abnormal operation parameter judgment indicators for each refrigeration device; analyzing the device parameters to determine whether each refrigeration device is operating normally; and issuing an early warning if an abnormality is found in the refrigeration device.
4. The centralized management and control method for refrigeration equipment as described in claim 3, characterized in that, Pre-set the operating parameters, anomaly detection indicators, and anomaly handling measures for each refrigeration unit; If the refrigeration equipment malfunctions, a control command is generated according to the corresponding malfunction handling measures, and the control command is sent to the request message queue corresponding to the refrigeration equipment. The instruction execution process corresponding to the refrigeration device obtains the control instruction from the request message queue, parses it, calls the driver interface of the refrigeration device, and executes the control.
5. A centralized management and control system for refrigeration equipment, characterized in that, The system includes clients, each of which connects to multiple refrigeration devices; each client is configured with a request message queue and an instruction execution process for each refrigeration device. The client is configured to include: The data acquisition module is used to generate status query instructions for each refrigeration device at set time intervals, send them to the request message queue corresponding to each refrigeration device, and obtain the device operation data within that time interval from the result queue. The status query module is used to respond to status query requests for specified refrigeration equipment, generate query instructions, send them to the request message queues corresponding to each refrigeration equipment, and retrieve query results from the result queue. The equipment control module is used to respond to control commands for a specified refrigeration equipment by sending the control commands to the request message queues corresponding to each refrigeration equipment and obtaining control feedback messages from the result queue. Each refrigeration device's corresponding instruction execution process retrieves the query instruction / control instruction from the request message queue and parses it, calls the refrigeration device's driver interface, obtains the queried device parameters and writes them to the result queue, or executes control and obtains feedback messages and writes them to the result queue; the result queue sends the query results or feedback messages via broadcast.
6. A centralized management and control system for refrigeration equipment as described in claim 5, characterized in that, The client is also configured to include: a device early warning module, used to pre-set abnormal operation parameter judgment indicators for each refrigeration device; analyze the device parameters to determine whether each refrigeration device is operating normally; and issue an early warning if there is an abnormality in the refrigeration device.
7. A centralized management and control system for refrigeration equipment as described in claim 6, characterized in that, Pre-set the operating parameters, anomaly detection indicators, and anomaly handling measures for each refrigeration unit; If the refrigeration equipment malfunctions, a control command is generated according to the corresponding malfunction handling measures, and the control command is sent to the request message queue corresponding to the refrigeration equipment. The instruction execution process corresponding to the refrigeration device obtains the control instruction from the request message queue, parses it, calls the driver interface of the refrigeration device, and executes the control.
8. A centralized management and control system for refrigeration equipment as described in claim 5, characterized in that, The system also includes a management terminal, which connects to multiple clients.
9. A centralized management and control system for refrigeration equipment as described in claim 8, characterized in that, The management terminal is configured to include: a user management module, used to manage user information and user permissions.
10. A centralized management and control system for refrigeration equipment as described in claim 8, characterized in that, The management terminal is also configured to include: a device management module, used to manage the information of the connected refrigeration equipment and the allocation of permissions for the refrigeration equipment.