Real-time monitoring system and method for computer software and hardware resources for nuclide imaging

By designing a real-time monitoring system for computer hardware and software resources, the problem of insufficient monitoring of computer resource status and performance in radionuclide imaging was solved, achieving accurate and efficient operation of the radionuclide imaging process and system stability, and improving management efficiency.

CN121807641APending Publication Date: 2026-04-07CHONGQING HANGUO INTELLIGENT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-01
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

In existing technologies, the impact of the status and performance of computer hardware and software resources on radionuclide imaging is not effectively monitored, which affects the accuracy and efficiency of the radionuclide imaging process.

Method used

A real-time monitoring system for computer hardware and software resources was designed, including a performance monitor, a software process management module, a monitoring and alarm module, a log recording and analysis module, a visualization interface module, and a report display module. Through these modules, key indicators such as CPU utilization, memory usage, disk space, and network bandwidth are monitored and analyzed in real time, providing an intuitive visualization interface and report display to promptly identify and resolve system performance issues.

Benefits of technology

It enables accurate and efficient operation of the radionuclide imaging process, improves system management efficiency, reduces the impact of system failures on business operations, and sends warnings through various means to ensure the stability and performance of the computer system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121807641A_ABST
    Figure CN121807641A_ABST
Patent Text Reader

Abstract

The invention provides a real-time monitoring system and method for computer software and hardware resources for nuclide imaging, and relates to the technical field of computer software and hardware monitoring. The real-time monitoring system for the computer software and hardware resources for nuclide imaging comprises a performance monitor, a software process management monitoring module, a monitoring alarm module, a log recording and analyzing module, a visual interface module and a report display module, and the performance monitor comprises a hardware monitoring module and a software monitoring module. The hardware monitoring module is used for monitoring the real-time state of computer hardware resources. According to the nuclide imaging system, key indexes such as the CPU utilization rate, the memory usage, the disk space, the network bandwidth, the temperature and the fan rotating speed are monitored and analyzed in real time, an administrator is helped to find and solve the system performance problem in time, normal operation and stability of a computer system are ensured, and accurate and efficient operation of the nuclide imaging process 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 computer software and hardware monitoring, in particular to a real-time monitoring system and method for computer software and hardware resources for nuclide imaging. BACKGROUND

[0002] Molecular imaging is a new cross-disciplinary subject developed on the basis of medical imaging technology, information technology, molecular biology, chemistry, physics, and clinical medicine. Molecular imaging technology can achieve non-invasive real-time dynamic in vivo imaging of physiological or pathological processes at the cellular, genetic, and molecular levels, thereby providing effective information acquisition and analysis processing means for research on disease-related gene function positioning, cell growth and development, and the mechanism of mutation processes, new drug development, etc.

[0003] PET (Positron Emission Tomography) is a non-invasive in vivo functional imaging technology that can obtain biological function and molecular imaging information using radionuclide labeling. This technology plays an increasingly important role in life science research.

[0004] Currently, PET imaging is mainly performed by detecting a pair of gamma photons with the same energy (511 keV) and opposite directions of motion generated after the annihilation of positrons (β+) emitted by isotope decay, but there is no difference in the energy of gamma photons generated by the annihilation of positrons emitted by different isotopes, so it is impossible to distinguish different radionuclide markers.

[0005] A computer is an electronic computing machine for high-speed calculation, which can perform numerical and logical operations and also has a storage memory function. It is a modern intelligent electronic device that can automatically and quickly process massive data according to a program. Computer resources include any physical components (hardware) and virtual components (software) that are available within a computer system, as well as peripherals connected to the computer system. Among them, virtual components include files, network connections, and memory area data, etc.

[0006] The implementation of nuclide imaging technology requires the cooperation of a computer, and the state and performance of the computer's software and hardware resources are key factors affecting the implementation state and efficiency of nuclide imaging. They can affect the radionuclide of nuclide imaging, flexibly adjust the imaging mode of the nuclide, and ensure the accurate and efficient operation of the nuclide imaging process. Therefore, how to effectively monitor the real-time computer software and hardware resources is a key factor to ensure the operation of nuclide imaging.

[0007] Therefore, the present application provides a real-time monitoring system and method for computer software and hardware resources for nuclide imaging to solve the problems raised in the background art. SUMMARY

[0008] (I) Technical problems solved

[0009] In view of the deficiencies in the prior art, the present application provides a real-time monitoring system and method for computer software and hardware resources for nuclide imaging, which solves the problem that the implementation of nuclide imaging technology requires the cooperation of a computer, and the state and performance of the computer's software and hardware resources are key factors affecting the implementation state and efficiency of nuclide imaging, which can affect the radionuclide of nuclide imaging, and flexibly adjust the imaging mode of the nuclide to ensure accurate and efficient operation of the nuclide imaging process.

[0010] (II) Technical solutions

[0011] To achieve the above object, the present application is realized by the following technical solutions:

[0012] A real-time monitoring system for computer software and hardware resources for nuclide imaging, the monitoring system comprising a performance monitor, a software process management monitoring module, a monitoring and alarm module, a log recording and analysis module, a visualization interface module and a report display module;

[0013] The performance monitor comprises a hardware monitoring module and a software monitoring module, the hardware monitoring module being used to monitor the real-time state of computer hardware resources, specifically including monitoring the CPU utilization, memory usage, disk space, etc. of the computer; the software monitoring module being used to monitor the real-time state of computer software resources, specifically including monitoring the network bandwidth, software processes, logs of various monitoring indicators, etc. of the computer;

[0014] The software process management monitoring module is used for process management, which can list all Windows processes, the absolute path of the disk where the process is located, the resource consumption status of the process, etc. It can also list the relevant module mounting name of all processes, the absolute path of the disk where the module is located, and the thread situation of the process, including resource occupation, memory space address, etc. Except for the core process, all other processes can be terminated, which can minimize the loss of information and can also terminate the core process of the system.

[0015] The monitoring and alarm module is used to preset alarm rules, and is used to receive the real-time state information of the computer software and hardware resources monitored by the performance monitor and the software process management monitoring module, and to real-time monitor the monitoring indicators according to the preset alarm rules, and to send the corresponding warning information in time when the corresponding monitoring indicators reach the warning alert line.

[0016] The log recording and analysis module can record the historical data of various monitoring indicators and support log query and analysis functions. These log information can help computer administrators understand the long-term performance trend of the system and troubleshoot and optimize adjustments.

[0017] The visualization interface module can provide an intuitive visualization interface for the system to display real-time data and historical trends of various monitoring indicators of computer software and hardware resources.

[0018] The report display module is used to receive real-time state data of computer software and hardware resources monitored by the performance monitor and software process management monitoring module, support report generation for data analysis and system performance evaluation by administrators, and aggregate the monitored state information for users to view the real-time state of computer software and hardware resources.

[0019] Further, the hardware monitoring module specifically includes a CPU utilization monitoring unit, a memory usage monitoring unit, a disk space monitoring unit, and a fan speed monitoring unit.

[0020] The CPU utilization monitoring unit is used to monitor the utilization of CPU, including overall utilization and utilization of each core, to allow real-time viewing of whether CPU is overloaded and the CPU occupation of each process, and to timely discover and solve CPU performance bottlenecks.

[0021] The memory usage monitoring unit is used to monitor the memory usage of the computer system, including the total memory usage and the memory occupation of each process, to timely discover memory leaks or unreasonable memory occupation, and to ensure the stability and performance of the system.

[0022] The disk space monitoring unit is used to monitor the space usage of the computer hard disk, including the free space and used space of each disk partition, to prewarn and timely handle the insufficient disk space situation, and to avoid system crash or data loss due to full disk.

[0023] The fan speed monitoring unit is used to monitor the temperature and fan speed of the computer hardware, to prevent hardware overheating and failure, and to issue an alarm when the temperature exceeds the set threshold or the fan speed is abnormal, so that the administrator can take measures to cool down or repair the hardware problem in time.

[0024] Further, the software monitoring module includes a network bandwidth monitoring unit, which is used to monitor the network bandwidth usage of the computer system, including the upload and download speed of network traffic, to timely discover network congestion or abnormal traffic situation, and to take corresponding measures to optimize network performance.

[0025] Further, the software process management monitoring module specifically includes a task management unit, a process management unit, and a system performance display unit;

[0026] The task management unit lists all currently running window program names, running states, and other information, and performs termination, switching, and other operations on them.

[0027] The process management unit lists all Windows processes, the absolute path of the disk where the process is located, the resource consumption status of the process, and other information. It also lists the relevant module mounting names of all processes, the absolute path of the disk where the module is located, and the thread situation of the process, including resource occupation, memory space address, etc. Except for core processes, all other processes can be terminated, which can minimize information loss and terminate the core processes of the system.

[0028] The system performance display unit draws CPU and memory usage rate graphs to describe system performance, lists physical memory, virtual memory, and page file usage, and displays current system information, including system name, computer name, and user name, etc.

[0029] Further, the monitoring and alarm module is used to monitor the state of the computer system and send an alarm notification when an abnormal situation occurs. It can set a threshold value for each monitored indicator, which will trigger an alarm when it exceeds or falls below the threshold value. The threshold value is adjusted according to the characteristics and performance requirements of the system, for example, CPU utilization exceeding 90% can be defined as a high load state.

[0030] When the value of a certain indicator reaches or exceeds the set threshold value, the alarm is triggered. At this time, the alarm module sends an alarm notification to the administrator or relevant person in charge, informing them of the abnormal situation in the system. The alarm can be sent in various ways, including email, SMS, mobile app push, etc. The administrator can configure the alarm notification method and recipient according to their own needs.

[0031] Further, the log recording and analysis module can record historical data of various monitoring indicators and support log query and analysis functions. These logs can help administrators understand the long-term performance trends of the system and perform troubleshooting and optimization adjustments.

[0032] Further, the visualization interface module and report display module can provide an intuitive visualization interface, aggregate and display the monitored state data, and provide a user interface in the form of charts to visually display the real-time state of computer hardware and software resources, display real-time data and historical trends of various monitoring indicators, and also support report generation for data analysis and system performance evaluation by administrators.

[0033] Furthermore, a method for real-time monitoring of computer hardware and software resources for radionuclide imaging includes the following steps:

[0034] S1. The hardware performance indicators of the computer, including CPU utilization, memory usage, disk read and write speed, are monitored in real time through the hardware monitoring module inside the performance detector.

[0035] S2. The software monitoring module inside the performance detector monitors the computer's software performance indicators in real time, including network bandwidth, software processes, monitoring indicator logs, etc., and provides a real-time graphical interface, and supports customized monitoring items and alarm functions.

[0036] S3. The software process management and monitoring module lists all Windows processes, their absolute disk paths, resource consumption, etc. It also lists the mount names of related modules for all processes, the absolute disk paths of the modules, and the thread information of the processes, including resource usage and memory space addresses.

[0037] S4. The monitoring and alarm module monitors the computer system status and sends alarm notifications when abnormal situations occur. It can set thresholds for each monitored indicator and send corresponding warning information in a timely manner when the corresponding monitoring indicator reaches the warning threshold.

[0038] S5. Records historical data of various monitoring indicators through the log recording and analysis module, and supports log query and analysis functions;

[0039] S6. The visualization interface module provides an intuitive visualization interface for the system, displaying real-time data and historical trends of various monitoring indicators of computer hardware and software resources;

[0040] S7. Receive real-time status data of computer hardware and software resources monitored in the performance monitor and software process management monitoring module through the report display module, and aggregate and display the monitored status information for users to view the real-time status of computer hardware and software resources.

[0041] (III) Beneficial Effects

[0042] This invention provides a real-time monitoring system and method for computer hardware and software resources used in radionuclide imaging. It has the following beneficial effects:

[0043] 1. This invention provides a real-time monitoring system and method for computer hardware and software resources for radionuclide imaging. The system monitors and analyzes key indicators such as CPU utilization, memory usage, disk space, network bandwidth, temperature and fan speed in real time, helping administrators to promptly identify and resolve system performance issues, ensuring the normal operation and stability of the computer system, and guaranteeing the accurate and efficient operation of the radionuclide imaging process.

[0044] 2. This invention provides a real-time monitoring system and method for computer hardware and software resources used in radionuclide imaging. By setting and using a computer monitoring alarm module, the system can greatly improve the management efficiency of the system and reduce the impact of system failures on business. Warnings can be sent in various ways, including email, SMS, and mobile application push notifications. Administrators can configure the alarm notification method and recipients according to their needs, making it more flexible and reliable. Attached Figure Description

[0045] Figure 1 This is a schematic diagram of the composition of the real-time monitoring system for computer hardware and software resources for radionuclide imaging according to the present invention.

[0046] Figure 2 This is a schematic diagram of the composition of the visualization interface module of the real-time monitoring system for computer hardware and software resources for radionuclide imaging according to the present invention.

[0047] Figure 3 This is a flowchart illustrating the implementation of the log recording and analysis module of the real-time monitoring system for computer hardware and software resources for radionuclide imaging according to the present invention.

[0048] Figure 4 This is a flowchart illustrating the real-time monitoring method for computer hardware and software resources used in radionuclide imaging according to the present invention. Detailed Implementation

[0049] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0050] Example:

[0051] like Figures 1-4 As shown, this embodiment of the invention provides a real-time monitoring system for computer hardware and software resources for radionuclide imaging. The monitoring system includes a performance monitor, a software process management and monitoring module, a monitoring and alarm module, a log recording and analysis module, a visualization interface module, and a report display module.

[0052] The performance monitor includes a hardware monitoring module and a software monitoring module. The hardware monitoring module is used to monitor the real-time status of computer hardware resources, specifically including monitoring the computer's CPU utilization, memory usage, disk space, etc. The software monitoring module is used to monitor the real-time status of computer software resources, specifically including monitoring the computer's network bandwidth, software processes, logs of various monitoring indicators, etc.

[0053] Performance monitors can be used to monitor computer performance metrics, including CPU utilization, memory usage, disk read / write speed, network traffic, etc. They also provide a real-time graphical interface and support customized monitoring items and alarm functions. They use a variety of third-party monitoring software to monitor computer hardware and software resources. For example, tools such as Nagios, Zabbix, and PRTG Network Monitor can monitor server performance, network device status and traffic, database operation status, etc. These tools provide rich monitoring metrics and alarm mechanisms, and usually have user-friendly management interfaces.

[0054] The software process management and monitoring module is used for process management. It can list all Windows processes, as well as the absolute disk path where the process is located, the resource consumption status of the process, etc.; it can list the related module mount names of all processes, the absolute disk path where the module is located, and the thread status of the process, including resource usage, memory space address, etc.; except for core processes, all other processes can be terminated, with minimal information loss, and core system processes can also be terminated.

[0055] The monitoring and alarm module is used to preset alarm rules and receive real-time status information of computer hardware and software resources monitored by the performance monitor and software process management monitoring module. It also monitors the monitoring indicators in real time according to the preset alarm rules and sends the corresponding warning information in a timely manner when the corresponding monitoring indicators reach the warning threshold.

[0056] The monitoring and alarm module can identify the metrics that need to be monitored, such as CPU utilization, memory usage, disk space, and network traffic. These metrics are all related to system performance, resource utilization, and security. Through monitoring tools, third-party software, or script programming, it can periodically collect the values ​​of preset alarm metrics and set thresholds for each monitored metric. Exceeding or falling below the threshold will trigger an alarm. When the value of a metric reaches or exceeds the set threshold, the alarm is triggered. At this time, the alarm module will send an alarm notification to the administrator or relevant responsible persons, informing them that there is an abnormality in the system. Alarm notifications can be sent in various ways, including email, SMS, and mobile application push notifications. Computer administrators can configure the alarm notification method and recipients according to their needs.

[0057] The log recording and analysis module can record historical data of various monitoring indicators and supports log query and analysis functions. This log information can help computer administrators understand the long-term performance trend of the system and perform troubleshooting and optimization.

[0058] The implementation process of the log recording and analysis module is as follows:

[0059] 1) Log recording: Computer systems generate various types of logs, including operating system logs, application logs, network logs, etc. These logs record important information such as events, errors, and warnings during system operation. Log recording can be configured and managed through the functions provided by the operating system or application.

[0060] 2) Log collection: For analysis, logs need to be collected to a central storage location. Log collection tools, log aggregation services, or custom scripts can be used to collect log files scattered in different places and send them to a central storage device or log database.

[0061] 3) Log storage: The collected logs need to be stored for subsequent analysis. Common storage methods include log file storage and database storage. The choice of appropriate storage method depends on the number of logs, available space and analysis requirements.

[0062] 4) Log analysis: By analyzing the stored log data, insights can be gained about system status, performance issues, and abnormal events. Log analysis can utilize various tools and techniques, such as log query languages, data visualization, and machine learning.

[0063] 5) Reports and Alerts: For critical events or abnormal situations, reports can be generated or alerts can be triggered to notify administrators, so that timely action can be taken to deal with the problem and to avoid further impact on system operation.

[0064] The visualization interface module can provide the system with an intuitive visualization interface, displaying real-time data and historical trends of various monitoring indicators of computer hardware and software resources;

[0065] A visual interface module typically includes the following parts:

[0066] 1) Windows and Panels: A window is an independent area in the interface that can contain other interface elements, such as buttons, text boxes, and menus; a panel is a smaller area in a window that is used to display and control specific information or functions.

[0067] 2) Controls: Controls are elements that represent user interaction with the program, such as buttons, text boxes, check boxes, drop-down lists, etc. Users can use these controls to complete specific tasks or input data.

[0068] 3) Graphics and Images: Computer visualization interfaces can use graphics and images to present information and data; for example, line charts, bar charts, and pie charts can help users understand and analyze data.

[0069] 4) Menus and toolbars: Menus and toolbars contain various functions and operation options of the program. Users can perform corresponding operations by clicking menu or toolbar buttons;

[0070] 5) Tips and prompts: To help users understand the various elements and operations on the interface, computer visual interfaces usually provide tips and prompts, which can be text, icons, or hover status displays;

[0071] 6) Status bar: The status bar is usually located at the bottom of the interface and is used to display the current system status, process status or other important information.

[0072] The report display module is used to receive real-time status data of computer hardware and software resources monitored by the performance monitor and software process management monitoring module, support the generation of reports so that administrators can perform data analysis and system performance evaluation, and aggregate and display the monitored status information for users to view the real-time status of computer hardware and software resources.

[0073] Reporting modules typically use various information display methods, including tables, charts, dashboards, maps, dynamic reports, and data visualization tools. Tables offer the simplest and most intuitive way to list and organize data. Charts transform data into visual graphics; common chart types include line charts, bar charts, pie charts, and scatter plots, which visually display data trends, comparisons, and distributions. Dashboards integrate multiple indicators and charts, providing a comprehensive overview while allowing users to perform in-depth data analysis and interaction as needed. Maps can present information such as regional differences, trends, and density; if data is geographically related, using maps to display data distribution and related information is an effective method. Dynamic reports update and display data in real time based on user input or interaction, offering a more flexible and personalized data analysis experience. Data visualization tools are software applications specifically designed for creating and presenting reports; common data visualization tools include Tableau, Microsoft Power BI, and Google Data Studio. Furthermore, design elements such as colors, legends, and labels can enhance the visual appeal and communication effectiveness of reports.

[0074] The hardware monitoring module specifically includes a CPU utilization monitoring unit, a memory utilization monitoring unit, a disk space monitoring unit, and a fan speed monitoring unit;

[0075] The CPU utilization monitoring unit is used to monitor CPU utilization, including overall utilization and the utilization of each core. It can check in real time whether the CPU is overloaded and the CPU usage of each process, and promptly identify and resolve CPU performance bottlenecks.

[0076] The memory usage monitoring unit is used to monitor the memory usage of the computer system, including the total memory usage and the memory usage of each process. It can detect memory leaks or unreasonable memory usage in a timely manner to ensure the stability and performance of the system.

[0077] The disk space monitoring unit is used to monitor the space usage of the computer's hard drive, including the free space and used space of each disk partition. It can provide early warnings and handle situations where disk space is insufficient in a timely manner, so as to avoid system crashes or data loss due to the disk being full.

[0078] The fan speed monitoring unit is used to monitor the temperature and fan speed of computer hardware. It can prevent hardware overheating and failure. When the temperature exceeds the set threshold or the fan speed is abnormal, the system will issue an alarm, and the administrator can take timely measures to cool down or repair hardware problems.

[0079] The software monitoring module includes a network bandwidth monitoring unit, which monitors the network bandwidth usage of the computer system, including the upload and download speeds of network traffic. It can promptly detect network congestion or abnormal traffic and take corresponding measures to optimize network performance.

[0080] The network bandwidth monitoring unit can monitor and analyze the bandwidth usage in a computer network in real time. Through bandwidth monitoring, the network load, traffic distribution and performance bottlenecks can be understood, which helps network administrators to carry out capacity planning, troubleshooting and performance optimization. Network bandwidth monitoring is carried out through traffic analyzers, network monitoring software, bandwidth monitoring tools and so on.

[0081] Traffic analyzers can capture and analyze network traffic, monitor information such as data transmission volume, traffic type and protocol distribution of network interfaces, and generate corresponding reports and charts. Software such as Wireshark and SolarWinds are commonly used for network traffic analysis.

[0082] Network monitoring software can monitor bandwidth usage in a computer network in real time. It can use SNMP (Simple Network Management Protocol) or other protocols to collect network device performance metrics, such as bandwidth utilization, network latency, and packet loss rate. Software such as Zabbix, Nagios, and PRTG Network Monitor are commonly used for network monitoring.

[0083] Bandwidth monitoring tools can provide simple and intuitive bandwidth utilization charts and reports, and can obtain the bandwidth usage of devices through lightweight SNMP queries. Tools such as Cacti and MRTG are commonly used for network bandwidth monitoring.

[0084] The software process management and monitoring module specifically includes a task management unit, a process management unit, and a system performance display unit;

[0085] The task management unit is used to list all currently running window programs, their running status, and other information, and to perform operations such as terminating or switching them.

[0086] The process management unit is used to list all Windows processes, as well as the absolute disk path where the process resides, the resource consumption of the process, etc. It lists the mount names of the related modules of all processes, the absolute disk path where the modules reside, and the thread information of the process, including resource usage and memory space address. Except for core processes, all other processes can be terminated, with minimal information loss, and core system processes can also be terminated.

[0087] The system performance display unit is used to draw CPU and memory usage graphs to describe system performance, list the usage of physical memory, virtual memory and page file, and display current system information, including system name, computer name and username.

[0088] The software process management and monitoring module is based on a dialog-based application designed in the Visual C++ 6.0 environment. A label control is added to the main window, and three pages are added: the task page, the process page, and the system performance page.

[0089] The task page displays currently running tasks using a list control, and allows users to perform actions on tasks, such as adding new tasks, ending tasks, and switching tasks.

[0090] The Processes page displays the currently running processes and related modules, threads, etc., using a list control, and allows operations such as terminating processes and saving the process list to a file.

[0091] The system performance page displays detailed usage information for physical memory, virtual memory, and page file, as well as CPU and memory usage rates. It also plots graphs of CPU and memory usage rates and displays current system information, such as system name, computer name, and current user, using a list control.

[0092] The monitoring and alarm module is used to monitor the status of the computer system and send alarm notifications when abnormal conditions occur. It can set thresholds for each monitored indicator, that is, exceeding or falling below the threshold will trigger an alarm. The threshold settings can be adjusted according to the characteristics and performance requirements of the system. For example, CPU utilization exceeding 90% can be defined as a high load state.

[0093] When the value of a certain indicator reaches or exceeds the set threshold, an alarm is triggered. At this time, the alarm module will send an alarm notification to the administrator or relevant responsible person, informing them that there is an abnormal situation in the system. Warnings can be sent in various ways, including email, SMS, mobile application push, etc., and the administrator can configure the alarm notification method and recipients according to their own needs.

[0094] The logging and analysis module can record historical data of various monitoring metrics and supports log query and analysis functions. These logs can help administrators understand the long-term performance trend of the system and perform troubleshooting and optimization adjustments.

[0095] The visualization interface module and report display module provide an intuitive visualization interface that aggregates and displays monitored status data in the form of charts. This allows for a clear view of the real-time status of computer hardware and software resources, as well as the display of real-time data and historical trends of various monitoring indicators. It also supports the generation of reports to enable administrators to perform data analysis and system performance evaluation.

[0096] The real-time monitoring method for computer hardware and software resources used for radionuclide imaging includes the following steps:

[0097] S1. The hardware performance indicators of the computer, including CPU utilization, memory usage, disk read and write speed, are monitored in real time through the hardware monitoring module inside the performance detector.

[0098] S2. The software monitoring module inside the performance detector monitors the computer's software performance indicators in real time, including network bandwidth, software processes, monitoring indicator logs, etc., and provides a real-time graphical interface, and supports customized monitoring items and alarm functions.

[0099] S3. The software process management and monitoring module lists all Windows processes, their absolute disk paths, resource consumption, etc. It also lists the mount names of related modules for all processes, the absolute disk paths of the modules, and the thread information of the processes, including resource usage and memory space addresses.

[0100] S4. The monitoring and alarm module monitors the computer system status and sends alarm notifications when abnormal situations occur. It can set thresholds for each monitored indicator and send corresponding warning information in a timely manner when the corresponding monitoring indicator reaches the warning threshold.

[0101] S5. Records historical data of various monitoring indicators through the log recording and analysis module, and supports log query and analysis functions;

[0102] S6. The visualization interface module provides an intuitive visualization interface for the system, displaying real-time data and historical trends of various monitoring indicators of computer hardware and software resources;

[0103] S7. Receive real-time status data of computer hardware and software resources monitored in the performance monitor and software process management monitoring module through the report display module, and aggregate and display the monitored status information for users to view the real-time status of computer hardware and software resources.

[0104] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.

Claims

1. A real-time monitoring system for computer hardware and software resources for radionuclide imaging, characterized in that, The monitoring system includes a performance monitor, a software process management and monitoring module, a monitoring and alarm module, a log recording and analysis module, a visualization interface module, and a report display module; The performance monitor includes a hardware monitoring module and a software monitoring module. The hardware monitoring module is used to monitor the real-time status of computer hardware resources, specifically including monitoring the computer's CPU utilization, memory usage, disk space, temperature, and fan speed. The software monitoring module is used to monitor the real-time status of computer software resources, specifically including monitoring the computer's network bandwidth, software processes, and logs of various monitoring indicators. The software process management and monitoring module is used for process management. It can list all Windows processes, as well as the absolute disk path where the process is located, the resource consumption status of the process, etc.; it can list the related module mount names of all processes, the absolute disk path where the module is located, and the thread status of the process, including resource usage, memory space address, etc.; except for core processes, all other processes can be terminated, with minimal information loss, and core system processes can also be terminated. The monitoring and alarm module is used to preset alarm rules and receive real-time status information of computer hardware and software resources monitored by the performance monitor and software process management monitoring module. It also monitors the monitoring indicators in real time according to the preset alarm rules and sends the corresponding warning information in a timely manner when the corresponding monitoring indicators reach the warning threshold. The log recording and analysis module can record historical data of various monitoring indicators and supports log query and analysis functions. This log information can help computer administrators understand the long-term performance trend of the system and perform troubleshooting and optimization. The visualization interface module can provide the system with an intuitive visualization interface, displaying real-time data and historical trends of various monitoring indicators of computer hardware and software resources; The report display module is used to receive real-time status data of computer hardware and software resources monitored by the performance monitor and software process management monitoring module, support the generation of reports so that administrators can perform data analysis and system performance evaluation, and aggregate and display the monitored status information for users to view the real-time status of computer hardware and software resources.

2. The real-time monitoring system for computer hardware and software resources for radionuclide imaging according to claim 1, characterized in that, The hardware monitoring module specifically includes a CPU utilization monitoring unit, a memory usage monitoring unit, a disk space monitoring unit, and a fan speed monitoring unit; The CPU utilization monitoring unit is used to monitor CPU utilization, including overall utilization and the utilization of each core. It can check in real time whether the CPU is overloaded and the CPU usage of each process, and promptly identify and resolve CPU performance bottlenecks. The memory usage monitoring unit is used to monitor the memory usage of the computer system, including the total memory usage and the memory usage of each process. It can detect memory leaks or unreasonable memory usage in a timely manner to ensure the stability and performance of the system. The disk space monitoring unit is used to monitor the space usage of the computer's hard drive, including the free space and used space of each disk partition. It can provide early warnings and handle situations where disk space is insufficient in a timely manner, so as to avoid system crashes or data loss due to the disk being full. The fan speed monitoring unit is used to monitor the temperature and fan speed of computer hardware. It can prevent hardware overheating and failure. When the temperature exceeds the set threshold or the fan speed is abnormal, the system will issue an alarm, and the administrator can take timely measures to cool down or repair hardware problems.

3. The real-time monitoring system for computer hardware and software resources for radionuclide imaging according to claim 1, characterized in that, The software monitoring module includes a network bandwidth monitoring unit, which monitors the network bandwidth usage of the computer system, including the upload and download speeds of network traffic. It can promptly detect network congestion or abnormal traffic and take corresponding measures to optimize network performance.

4. A real-time monitoring system for computer hardware and software resources for radionuclide imaging according to claim 1, characterized in that, The software process management and monitoring module specifically includes a task management unit, a process management unit, and a system performance display unit; The task management unit is used to list all currently running window programs, their running status, and other information, and to perform operations such as terminating or switching them. The process management unit is used to list all Windows processes, as well as the absolute disk path where the process resides, the resource consumption of the process, etc. It lists the mount names of the related modules of all processes, the absolute disk path where the modules reside, and the thread information of the process, including resource usage and memory space address. Except for core processes, all other processes can be terminated, with minimal information loss, and core system processes can also be terminated. The system performance display unit is used to draw CPU and memory usage graphs to describe system performance, list the usage of physical memory, virtual memory and page file, and display current system information, including system name, computer name and username.

5. A real-time monitoring system for computer hardware and software resources for radionuclide imaging according to claim 1, characterized in that, The monitoring and alarm module is used to monitor the status of the computer system and send alarm notifications when abnormal situations occur. It can set thresholds for each monitored indicator, that is, exceeding or falling below the threshold will trigger an alarm. The threshold settings can be adjusted according to the characteristics and performance requirements of the system. For example, a CPU utilization rate exceeding 90% can be defined as a high load state. When the value of a certain indicator reaches or exceeds the set threshold, an alarm is triggered. At this time, the alarm module will send an alarm notification to the administrator or relevant responsible person, informing them that there is an abnormal situation in the system. Warnings can be sent in various ways, including email, SMS, mobile application push, etc., and the administrator can configure the alarm notification method and recipients according to their own needs.

6. A real-time monitoring system for computer hardware and software resources for radionuclide imaging according to claim 1, characterized in that, The log recording and analysis module can record historical data of various monitoring indicators and supports log query and analysis functions. These logs can help administrators understand the long-term performance trend of the system and conduct troubleshooting and optimization adjustments.

7. A real-time monitoring system for computer hardware and software resources for radionuclide imaging according to claim 1, characterized in that, The visualization interface module and report display module provide an intuitive visualization interface that aggregates and displays the monitored status data and provides a user interface in the form of charts. It intuitively displays the real-time status of computer hardware and software resources, shows the real-time data and historical trends of various monitoring indicators, and also supports the generation of reports so that administrators can perform data analysis and system performance evaluation.

8. A method for real-time monitoring of computer hardware and software resources for radionuclide imaging, characterized in that, Includes the following steps: S1. The hardware performance indicators of the computer, including CPU utilization, memory usage, disk read and write speed, are monitored in real time through the hardware monitoring module inside the performance detector. S2. The software monitoring module inside the performance detector monitors the computer's software performance indicators in real time, including network bandwidth, software processes, monitoring indicator logs, etc., and provides a real-time graphical interface, and supports customized monitoring items and alarm functions. S3. The software process management and monitoring module lists all Windows processes, their absolute disk paths, resource consumption, etc. It also lists the mount names of related modules for all processes, the absolute disk paths of the modules, and the thread information of the processes, including resource usage and memory space addresses. S4. The monitoring and alarm module monitors the computer system status and sends alarm notifications when abnormal situations occur. It can set thresholds for each monitored indicator and send corresponding warning information in a timely manner when the corresponding monitoring indicator reaches the warning threshold. S5. Records historical data of various monitoring indicators through the log recording and analysis module, and supports log query and analysis functions; S6. The visualization interface module provides an intuitive visualization interface for the system, displaying real-time data and historical trends of various monitoring indicators of computer hardware and software resources; S7. Receive real-time status data of computer hardware and software resources monitored in the performance monitor and software process management monitoring module through the report display module, and aggregate and display the monitored status information for users to view the real-time status of computer hardware and software resources.