Terminal management method, management client and management platform
By managing the information interaction between the client and the platform, automated management of the terminal is achieved, and the problem that administrators need to deal with problems on-site and cannot understand the terminal operation in advance is solved, improving management efficiency and reducing costs.
Patent Information
- Application Number
- CN202510287346.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-11
- Publication Date
- 2025-08-01
AI Technical Summary
Administrators need to deal with problems on the spot when managing terminals, resulting in wasting time and resources, and they cannot understand the operation of terminals in advance, resulting in inefficient management.
By sending the terminal's basic information to the management platform and reporting the operation status information regularly, the management platform performs targeted processing based on the threshold, including identifying high CPU occupancy processes, optimizing memory and network usage.
Reduce the workload of administrators, improve management efficiency, reduce management costs, and improve the work experience of administrators.
Smart Images

Figure CN120407321A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of data processing, and in particular to a terminal management method, a management client, and a management platform. Background Art
[0002] Currently, administrators face several drawbacks in managing terminals. For example, when a terminal problem arises, administrators must visit the terminal to handle and resolve the issue, which consumes significant time, manpower, and resources. Furthermore, administrators lack advance knowledge of the terminal's detailed operating status, such as CPU and GPU utilization, memory and disk size and usage, and network performance, hindering problem analysis and resolution. Consequently, terminal management efficiency is significantly low. Summary of the Invention
[0003] The embodiments of the present disclosure provide a terminal management method, a management client, and a management platform, which can reduce the cost of managing terminals and improve the efficiency of managing terminals. The technical solution is as follows:
[0004] According to a first aspect of an embodiment of the present disclosure, a terminal management method is provided, which is applied to a terminal, and the method includes: when a management client on the terminal is run for the first time, basic information of the terminal is sent to a management platform on a server; the management client receives terminal identity identification number ID information from the management platform and records the terminal ID information, and the terminal ID information is uniquely generated for the terminal by the management platform based on the received target information; the management client periodically reports terminal operation information to the management platform based on the terminal ID information, so that the management platform can perform targeted processing on any item of terminal operation information that exceeds a corresponding preset threshold.
[0005] Based on the above solution, the workload of administrators in managing terminals can be greatly reduced, and the efficiency can be significantly improved, so that the management cost of the terminals will also be lower, which is conducive to improving the administrator's work experience.
[0006] In some embodiments, the method further includes: the management client recording the targeted processing.
[0007] In some embodiments, the method further includes: installing a management client locally and configuring the management client to automatically run upon startup; after the management client is installed, running the management client to establish a management channel between the terminal and the management platform through the management client.
[0008] In some embodiments, the basic information of the terminal includes the Internet Protocol IP address information, host name information, and network card information of the terminal.
[0009] In some embodiments, the operating condition information of the terminal includes the CPU usage rate information, memory usage rate information, I / O information, network usage rate information, number of processes information, system load information, context switching information, file handle usage information, virtual memory usage rate information, terminal response time information, and disk space usage rate information of the terminal.
[0010] In some embodiments, the targeted processing includes: when the CPU usage rate information of the terminal exceeds a preset threshold, identifying and terminating the processes with high CPU occupancy; when the memory usage rate information of the terminal exceeds a preset threshold, identifying and terminating the processes that cause memory shortage; when the I / O information exceeds a preset threshold, optimizing the disk access speed and managing the space; when the network usage rate information exceeds a preset threshold, stopping the processes with high network traffic, and dynamically adjusting the bandwidth and the number of connections; when the number of processes information exceeds a preset threshold, dynamically controlling the process management; when the context switching information exceeds a preset threshold, monitoring the context switching frequency and optimizing the lock mechanism; when the file handle usage information exceeds a preset threshold, checking the file handle usage amount and optimizing the file operations; when the virtual memory usage rate information exceeds a preset threshold, increasing the physical memory or optimizing the application memory allocation policy; when the disk space usage rate information exceeds a preset threshold, optimizing the request processing logic or adjusting the scheduling policy.
[0011] According to a second aspect of the embodiments of the present disclosure, a terminal management method is provided, which is applied to a server. The method includes: a management platform on the server receives the basic information of the terminal sent by a management client on the terminal; the management platform generates the ID information of the terminal according to the basic information of the terminal; the management platform sends the ID information of the terminal to the management client; the management platform regularly receives the operating condition information of the terminal from the management client; the management platform performs targeted processing on any one of the operating condition information of the terminal that exceeds the corresponding preset threshold.
[0012] Based on the above solution, the workload of the administrator for managing the terminal can be greatly reduced, the efficiency can be significantly improved, and thus the management cost of the terminal will also be lower, which is beneficial to improving the work experience of the administrator.
[0013] In some embodiments, before the management platform performs targeted processing on any one of the operating condition information of the terminal that exceeds the corresponding preset threshold, the method further includes: the management platform sets corresponding preset thresholds for each item of the operating condition information of the terminal according to the operating condition information of the terminal.
[0014] In some embodiments, the method further includes: the management platform records the targeted processing.
[0015] In some embodiments, the method further includes: the management platform regularly adjusts the resource configuration of the terminal according to the operating condition of the terminal.
[0016] In some embodiments, the basic information of the terminal includes the Internet Protocol (IP) address information, host name information, and network card information of the terminal.
[0017] In some embodiments, the operating condition information of the terminal includes the Central Processing Unit (CPU) utilization rate information, memory utilization rate information, I / O information, network utilization rate information, number of processes information, system load information, context switching information, file handle usage information, virtual memory utilization rate information, terminal response time information, and disk space utilization rate information of the terminal.
[0018] In some embodiments, the targeted processing includes: when the CPU utilization rate information of the terminal exceeds a preset threshold, identifying and terminating the processes with high CPU occupancy; when the memory utilization rate information of the terminal exceeds a preset threshold, identifying and terminating the processes that cause memory shortage; when the I / O information exceeds a preset threshold, optimizing the disk access speed and managing the space; when the network utilization rate information exceeds a preset threshold, stopping the processes with high network traffic, dynamically adjusting the bandwidth and the number of connections; when the number of processes information exceeds a preset threshold, dynamically controlling the process management; when the context switching information exceeds a preset threshold, monitoring the context switching frequency and optimizing the lock mechanism; when the file handle usage information exceeds a preset threshold, checking the file handle usage amount and optimizing the file operations; when the virtual memory utilization rate information exceeds a preset threshold, increasing the physical memory or optimizing the application memory allocation policy; when the disk space utilization rate information exceeds a preset threshold, optimizing the request processing logic or adjusting the scheduling policy.
[0019] According to a third aspect of the embodiments of the present disclosure, a terminal management device is provided, including a memory and a processor. The memory stores a program. When the program is executed by the processor, the processor is configured to execute the method according to the first aspect and any one of the embodiments of the first aspect, or the second aspect and any one of the embodiments of the second aspect.
[0020] Based on the above device, the workload of the administrator for managing the terminal can be greatly reduced, the efficiency can be significantly improved, and thus the management cost of the terminal will be relatively low, which is beneficial to improving the work experience of the administrator.
[0021] According to the fourth aspect of the embodiments of the present disclosure, a management client is provided, including: a sending module, configured to send the basic information of the terminal to the management platform on the server when the management client on the terminal runs for the first time; a receiving module, configured to receive the ID information of the terminal from the management platform and record the terminal ID information, where the terminal ID information is uniquely generated by the management platform for the terminal according to the received target information; the sending module is further configured to regularly report the operation status information of the terminal to the management platform based on the terminal ID information, so that the management platform can perform targeted processing on any one of the operation status information of the terminals exceeding the corresponding preset threshold.
[0022] In some embodiments, the management client further includes: a recording module, configured to record the targeted processing.
[0023] In some embodiments, the management client further includes: an installation module, configured to install the management client locally and configure the management client to run automatically at startup; a establishing module, configured to run the management client after the management client is installed, so as to establish a management channel between the terminal and the management platform through the management client.
[0024] In some embodiments, the basic information of the terminal includes the Internet Protocol (IP) address information of the terminal, the host name information, and the network card information.
[0025] In some embodiments, the operation status information of the terminal includes the Central Processing Unit (CPU) usage rate information of the terminal, the memory usage rate information, the I / O information, the network usage rate information, the number of processes information, the system load information, the context switching information, the file handle usage information, the virtual memory usage rate information, the terminal response time information, and the disk space usage rate information.
[0026] In some embodiments, the targeted processing includes: when the CPU usage rate information of the terminal exceeds the preset threshold, identifying and terminating the processes with high CPU occupancy; when the memory usage rate information of the terminal exceeds the preset threshold, identifying and terminating the processes causing memory shortage; when the I / O information exceeds the preset threshold, optimizing the disk access speed and managing the space; when the network usage rate information exceeds the preset threshold, stopping the processes with high network traffic, and dynamically adjusting the bandwidth and the number of connections; when the number of processes information exceeds the preset threshold, dynamically controlling the process management; when the context switching information exceeds the preset threshold, monitoring the context switching frequency and optimizing the lock mechanism; when the file handle usage information exceeds the preset threshold, checking the file handle usage amount and optimizing the file operation; when the virtual memory usage rate information exceeds the preset threshold, increasing the physical memory or optimizing the application memory allocation policy; when the disk space usage rate information exceeds the preset threshold, optimizing the request processing logic or adjusting the scheduling policy.
[0027] According to a fifth aspect of the embodiments of the present disclosure, a management platform is provided, including: a receiving module, configured to receive the basic information of a terminal sent by a management client on the terminal; a generating module, configured to generate ID information of the terminal according to the basic information of the terminal; a sending module, configured to send the ID information of the terminal to the management client; the receiving module is further configured to periodically receive the operation status information of the terminal from the management client; and a processing module, configured to perform targeted processing on any one of the operation status information of the terminal that exceeds the corresponding preset threshold.
[0028] In some embodiments, before performing targeted processing on any one of the operation status information of the terminal that exceeds the corresponding preset threshold, the management platform further includes: a setting module, configured to set a corresponding preset threshold for each item of the operation status information of the terminal according to the operation status information of the terminal.
[0029] In some embodiments, the management platform further includes: a recording module, configured to record the targeted processing.
[0030] In some embodiments, the management platform further includes: an adjustment module, configured to periodically adjust the resource configuration of the terminal according to the operation status of the terminal.
[0031] In some embodiments, the basic information of the terminal includes the Internet Protocol (IP) address information of the terminal, the host name information, and the network card information.
[0032] In some embodiments, the operation status information of the terminal includes the Central Processing Unit (CPU) usage rate information of the terminal, the memory usage rate information, the I / O information, the network usage rate information, the number of processes information, the system load information, the context switching information, the file handle usage information, the virtual memory usage rate information, the terminal response time information, and the disk space usage rate information.
[0033] In some embodiments, the targeted processing includes: when the CPU usage rate information of the terminal exceeds the preset threshold, identifying and terminating the processes with high CPU occupancy; when the memory usage rate information of the terminal exceeds the preset threshold, identifying and terminating the processes that cause memory shortage; when the I / O information exceeds the preset threshold, optimizing the disk access speed and managing the space; when the network usage rate information exceeds the preset threshold, stopping the processes with high network traffic, and dynamically adjusting the bandwidth and the number of connections; when the number of processes information exceeds the preset threshold, dynamically controlling the process management; when the context switching information exceeds the preset threshold, monitoring the context switching frequency and optimizing the lock mechanism; when the file handle usage information exceeds the preset threshold, checking the file handle usage amount and optimizing the file operations; when the virtual memory usage rate information exceeds the preset threshold, increasing the physical memory or optimizing the application memory allocation policy; when the disk space usage rate information exceeds the preset threshold, optimizing the request processing logic or adjusting the scheduling policy.
[0034] According to a sixth aspect of the embodiments of the present disclosure, there is provided a computer-readable storage medium, characterized in that the computer program storage medium has program instructions, and when the program instructions are executed by a processor, the processor is caused to execute the method according to the first aspect and any embodiment of the first aspect, or the second aspect and any embodiment of the second aspect.
[0035] According to a seventh aspect of the embodiments of the present disclosure, there is provided a chip system, characterized in that the chip system includes at least one processor, and when the program instructions are executed in the at least one processor, the at least one processor is caused to execute the method according to the first aspect and any embodiment of the first aspect, or the second aspect and any embodiment of the second aspect.
[0036] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The accompanying drawings herein are incorporated into the specification and form a part of the specification, showing embodiments consistent with the present disclosure and used together with the specification to explain the principles of the present disclosure.
[0038] Figure 1 is a schematic diagram of an overall system framework 100 provided by an embodiment of the present disclosure;
[0039] Figure 2 is a schematic diagram of a terminal management method 200 provided by an embodiment of the present disclosure;
[0040] Figure 3 is a structural diagram of a terminal management device 300 provided by an embodiment of the present disclosure;
[0041] Figure 4 is a structural diagram of a terminal management device 400 provided by an embodiment of the present disclosure;
[0042] Figure 5 is a structural diagram of a management client 500 provided by an embodiment of the present disclosure;
[0043] Figure 6 is another structural diagram of a management client 500 provided by an embodiment of the present disclosure;
[0044] Figure 7 is another structural diagram of a management client 500 provided by an embodiment of the present disclosure;
[0045] Figure 8 is a structural diagram of a management platform 600 provided by an embodiment of the present disclosure;
[0046] Figure 9 is another structural diagram of a management platform 600 provided by an embodiment of the present disclosure;
[0047] Figure 10 It is another structural diagram of a management platform 600 provided by an embodiment of the present disclosure;
[0048] Figure 11 It is another structural diagram of a management platform 600 provided by an embodiment of the present disclosure. Detailed implementation manners
[0049] Here, exemplary embodiments will be described in detail, and examples thereof are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with the present disclosure. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0050] To better understand the embodiments of the present disclosure, Figure 1 It is a schematic diagram of a system overall framework 100 provided by an embodiment of the present disclosure, and this system overall framework can be applied to the embodiments provided by the present disclosure. As Figure 1 shown, this system overall framework may include a management platform and several terminals, and an administrator can manage each terminal through the management platform.
[0051] The embodiments of the present disclosure provide a terminal management method 200. As Figure 2 shown, this terminal management method 200 includes the following steps:
[0052] S210, when the management client on the terminal runs for the first time, send the basic information of the terminal to the management platform on the server. Correspondingly, the management platform on the server receives the basic information of the terminal sent by the management client on the terminal.
[0053] For example, the basic information of the terminal may include the Internet protocol (IP) address information, host name information, and network card information of the terminal.
[0054] Exemplarily, the management client program may report some information (i.e., the basic information of the terminal) to the management platform, including but not limited to information such as the IP address, host name, and network card of the terminal.
[0055] Optionally, before this step, the method 200 may further include:
[0056] Install the management client locally and configure the management client to run automatically at startup;
[0057] After the management client is installed, run the management client to establish a management channel between the terminal and the management platform through the management client.
[0058] Exemplarily, the management client program can be installed on the terminal locally, and the management client can be configured to run automatically at startup. After the client program is installed and the terminal is powered on, the client program can run automatically and establish a management channel with the management platform. Among them, the management platform information can be configured during the installation process, including but not limited to the IP address and port number.
[0059] S220, the management platform generates ID information of the terminal according to the basic information of the terminal.
[0060] Exemplarily, the management platform can generate unique terminal ID information according to the basic information reported by the terminal and record it.
[0061] S230, the management platform sends the ID information of the terminal to the management client. Correspondingly, the management client receives the identity identification number ID information of the terminal from the management platform and records the terminal ID information.
[0062] Exemplarily, after the management platform generates the terminal ID information, the information can be sent to the terminal for the management client to record, so that the terminal ID information can be reported simultaneously when the terminal reports information (for example, the operation status information of the terminal) next time.
[0063] S240, the management client regularly reports the operation status information of the terminal to the management platform based on the terminal ID information. Correspondingly, the management platform regularly receives the operation status information of the terminal from the management client.
[0064] For example, the operation status information of the terminal can include the usage rate information of the central processing unit (CPU) of the terminal, the memory usage rate information, the I / O information, the network usage rate information, the number of processes information, the system load information, the context switching information, the file handle usage information, the virtual memory usage rate information, the terminal response time information, and the disk space usage rate information.
[0065] Exemplarily, the management client program can report the operation status information of the terminal to the management platform at a fixed time or with a fixed frequency. The information includes but is not limited to the CPU usage rate, the memory usage rate, the I / O speed, the network usage rate, the number of processes, the system load, the context switching, the file handle usage, the virtual memory usage rate, the terminal response time, the disk space usage rate and other information of the terminal.
[0066] S250, the management platform performs targeted processing on any one of the operation status information of the terminal that exceeds the corresponding preset threshold.
[0067] Exemplarily, the targeted processing may include:
[0068] When the CPU usage rate information of the terminal exceeds a preset threshold, identify and terminate the processes with high CPU occupancy;
[0069] When the memory usage rate information of the terminal exceeds a preset threshold, identify and terminate the processes causing memory shortage;
[0070] When the I / O information exceeds a preset threshold, optimize the disk access speed and manage the space;
[0071] When the network usage rate information exceeds a preset threshold, stop the processes with high network traffic, and dynamically adjust the bandwidth and the number of connections;
[0072] When the number of processes information exceeds a preset threshold, dynamically control the process management;
[0073] When the context switching information exceeds a preset threshold, monitor the context switching frequency and optimize the lock mechanism;
[0074] When the file handle usage information exceeds a preset threshold, check the file handle usage amount and optimize the file operations;
[0075] When the virtual memory usage rate information exceeds a preset threshold, increase the physical memory or optimize the application memory allocation policy;
[0076] When the disk space usage rate information exceeds a preset threshold, optimize the request processing logic or adjust the scheduling policy.
[0077] Optionally, before this step, the method 200 may further include:
[0078] The management platform sets corresponding preset thresholds for each item of the terminal operation situation information according to the terminal operation situation information.
[0079] Exemplarily, the management platform may analyze the terminal operation situation information reported by the terminal, so that the administrator can configure the preset thresholds corresponding to each item of the terminal operation situation information.
[0080] Optionally, the method 200 may further include:
[0081] Record the targeted processing through the management client and the management platform.
[0082] Exemplarily, through the terminal and the management platform, each occurrence of the above-mentioned targeted processing can be recorded for subsequent review.
[0083] Optionally, the method 200 may further include:
[0084] The management platform adjusts the resource configuration of the terminal regularly according to the running conditions of the terminal.
[0085] Exemplarily, the management platform can appropriately adjust the resource configuration according to the running conditions of the terminal regularly.
[0086] Based on the above solution, the method provided by the embodiments of the present disclosure can greatly reduce the workload of the administrator in managing the terminal, significantly improve the efficiency, so that the management cost of the terminal is also relatively low, which is beneficial to improving the work experience of the administrator.
[0087] Based on the above Figure 2 For the terminal management method described in the corresponding embodiments, the following are the embodiments of the device of the present disclosure, which can be used to execute the method embodiments of the present disclosure.
[0088] The embodiments of the present disclosure provide a terminal management device 300, which is applied to a terminal, as Figure 3 shown. The terminal management device 300 includes: a memory 301 and a processor 302.
[0089] The memory 301 is used for storing programs.
[0090] When the program is executed in the processor 302, the processor 302 is used for executing the foregoing terminal management method.
[0091] The processor 302 is used for: when running for the first time, sending the basic information of the terminal to the management platform on the server; receiving the terminal ID information from the management platform and recording the terminal ID information, where the terminal ID information is uniquely generated by the management platform for the terminal according to the received target information; regularly reporting the running condition information of the terminal to the management platform based on the terminal ID information, so that the management platform can perform targeted processing on any item of the running condition information of the terminal exceeding the corresponding preset threshold.
[0092] Optionally, the processor 302 is further used for: recording the targeted processing.
[0093] Optionally, the processor 302 is further used for: installing a management client locally, configuring the management client to run automatically at startup; after the installation of the management client is completed, running the management client, so as to establish a management channel between the terminal and the management platform through the management client.
[0094] Optionally, the basic information of the terminal includes the Internet Protocol (IP) address information, host name information, and network card information of the terminal.
[0095] Optionally, the operation information of the terminal includes the CPU usage rate information, memory usage rate information, I / O information, network usage rate information, number of processes information, system load information, context switching information, file handle usage information, virtual memory usage rate information, terminal response time information, and disk space usage rate information of the terminal.
[0096] Optionally, the targeted processing includes: when the CPU usage rate information of the terminal exceeds the preset threshold, identifying and terminating the processes with high CPU occupancy; when the memory usage rate information of the terminal exceeds the preset threshold, identifying and terminating the processes that cause memory shortage; when the I / O information exceeds the preset threshold, optimizing the disk access speed and managing the space; when the network usage rate information exceeds the preset threshold, stopping the processes with high network traffic, and dynamically adjusting the bandwidth and the number of connections; when the number of processes information exceeds the preset threshold, dynamically controlling the process management; when the context switching information exceeds the preset threshold, monitoring the context switching frequency and optimizing the lock mechanism; when the file handle usage information exceeds the preset threshold, checking the file handle usage amount and optimizing the file operations; when the virtual memory usage rate information exceeds the preset threshold, increasing the physical memory or optimizing the application memory allocation policy; when the disk space usage rate information exceeds the preset threshold, optimizing the request processing logic or adjusting the scheduling policy.
[0097] The terminal management device provided by the embodiments of the present disclosure can greatly reduce the workload of the administrator in managing the terminal, significantly improve the efficiency, so that the management cost of the terminal is also relatively low, which is beneficial to improving the work experience of the administrator.
[0098] The embodiments of the present disclosure provide a terminal management device 400, which is applied to a server, as Figure 4 shown. The terminal management device 400 includes: a memory 401 and a processor 402.
[0099] The memory 401 is used for storing programs.
[0100] When the program is executed in the processor 402, the processor 402 is used for executing the foregoing terminal management method.
[0101] The processor 402 is used for: receiving the basic information of the terminal sent by the management client on the terminal; the management platform generating the ID information of the terminal according to the basic information of the terminal; sending the ID information of the terminal to the management client; regularly receiving the operation information of the terminal from the management client; and performing targeted processing on any one of the operation information of the terminal that exceeds the corresponding preset threshold.
[0102] Optionally, before performing targeted processing on any information in the operation status information of a terminal that exceeds the corresponding preset threshold, the processor 402 is further configured to set a corresponding preset threshold for each item of information in the operation status information of the terminal according to the operation status information of the terminal.
[0103] Optionally, the processor 402 is further configured to record the targeted processing.
[0104] Optionally, the processor 402 is further configured to regularly adjust the resource configuration of the terminal according to the operation status of the terminal.
[0105] Optionally, the basic information of the terminal includes the Internet Protocol (IP) address information, host name information, and network card information of the terminal.
[0106] Optionally, the operation status information of the terminal includes the Central Processing Unit (CPU) usage rate information, memory usage rate information, I / O information, network usage rate information, number of processes information, system load information, context switching information, file handle usage information, virtual memory usage rate information, terminal response time information, and disk space usage rate information of the terminal.
[0107] Optionally, the targeted processing includes: when the CPU usage rate information of the terminal exceeds the preset threshold, identifying and terminating the processes with high CPU occupancy; when the memory usage rate information of the terminal exceeds the preset threshold, identifying and terminating the processes that cause memory shortage; when the I / O information exceeds the preset threshold, optimizing the disk access speed and managing the space; when the network usage rate information exceeds the preset threshold, stopping the processes with high network traffic and dynamically adjusting the bandwidth and the number of connections; when the number of processes information exceeds the preset threshold, dynamically controlling the process management; when the context switching information exceeds the preset threshold, monitoring the context switching frequency and optimizing the lock mechanism; when the file handle usage information exceeds the preset threshold, checking the file handle usage amount and optimizing the file operations; when the virtual memory usage rate information exceeds the preset threshold, increasing the physical memory or optimizing the application memory allocation policy; when the disk space usage rate information exceeds the preset threshold, optimizing the request processing logic or adjusting the scheduling policy.
[0108] The terminal management device provided by the embodiments of the present disclosure can greatly reduce the workload of the administrator in managing the terminal, significantly improve the efficiency, and thus the management cost of the terminal will also be lower, which is beneficial to improving the work experience of the administrator.
[0109] Based on the above Figure 2 In the corresponding embodiments, the terminal management method described below is for the embodiments of the present disclosure, which can be used to execute the method embodiments of the present disclosure.
[0110] Based on the above Figure 2For the terminal management method described in the corresponding embodiments, the present disclosure also provides a management client 500, as Figure 5 shown.
[0111] The management client 500 includes:
[0112] A sending module 510, configured to send the basic information of the terminal to the management platform on the server when the management client on the terminal runs for the first time;
[0113] A receiving module 520, configured to receive the ID information of the terminal from the management platform and record the terminal ID information, where the terminal ID information is uniquely generated by the management platform for the terminal according to the received target information;
[0114] The sending module 510 is further configured to regularly report the operation status information of the terminal to the management platform based on the terminal ID information, so that the management platform can perform targeted processing on any one of the operation status information of the terminal that exceeds the corresponding preset threshold.
[0115] Optionally, as Figure 6 shown, the management client 500 further includes:
[0116] A recording module 530, configured to record the targeted processing.
[0117] Optionally, as Figure 7 shown, the management client 500 further includes:
[0118] An installation module 540, configured to install the management client locally and configure the management client to run automatically at startup;
[0119] A establishing module 550, configured to run the management client after the management client is installed, so as to establish a management channel between the terminal and the management platform through the management client.
[0120] Optionally, the basic information of the terminal includes the Internet Protocol (IP) address information, host name information, and network card information of the terminal.
[0121] Optionally, the operation status information of the terminal includes the Central Processing Unit (CPU) usage rate information, memory usage rate information, I / O information, network usage rate information, number of processes information, system load information, context switching information, file handle usage information, virtual memory usage rate information, terminal response time information, and disk space usage rate information.
[0122] Optionally, the targeted processing includes: when the CPU usage information of the terminal exceeds the preset threshold, identifying and terminating the processes with high CPU occupancy; when the memory usage information of the terminal exceeds the preset threshold, identifying and terminating the processes that cause memory shortage; when the I / O information exceeds the preset threshold, optimizing the disk access speed and managing the space; when the network usage information exceeds the preset threshold, stopping the processes with high network traffic, dynamically adjusting the bandwidth and the number of connections; when the process number information exceeds the preset threshold, dynamically controlling the process management; when the context switching information exceeds the preset threshold, monitoring the context switching frequency and optimizing the lock mechanism; when the file handle usage information exceeds the preset threshold, checking the file handle usage amount and optimizing the file operations; when the virtual memory usage information exceeds the preset threshold, increasing the physical memory or optimizing the application memory allocation policy; when the disk space usage information exceeds the preset threshold, optimizing the request processing logic or adjusting the scheduling policy.
[0123] Based on the above Figure 2 terminal management method described in the corresponding embodiment, the present disclosure further provides a management platform 600, as Figure 8 shown.
[0124] The management platform 600 includes:
[0125] A receiving module 610, configured to receive the basic information of the terminal sent by the management client on the terminal;
[0126] A generating module 620, configured to generate the ID information of the terminal according to the basic information of the terminal;
[0127] A sending module 630, configured to send the ID information of the terminal by the management platform to the management client;
[0128] The receiving module 610 is further configured to periodically receive the operation status information of the terminal from the management client;
[0129] A processing module 640, configured to perform targeted processing on any one of the operation status information of the terminal that exceeds the corresponding preset threshold.
[0130] Optionally, before performing targeted processing on any one of the operation status information of the terminal that exceeds the corresponding preset threshold, as Figure 9 shown, the management platform 600 further includes:
[0131] A setting module 650, configured to set the corresponding preset threshold for each item of the operation status information of the terminal according to the operation status information of the terminal.
[0132] Optionally, as Figure 10 shown, the management platform 600 further includes:
[0133] A recording module 660 for recording the targeted processing.
[0134] Optionally, as Figure 11 shown, the management platform 600 further includes:
[0135] An adjustment module 670 for periodically adjusting the resource configuration of the terminal according to the operating conditions of the terminal.
[0136] Optionally, the basic information of the terminal includes the Internet Protocol (IP) address information, host name information, and network card information of the terminal.
[0137] Optionally, the operating condition information of the terminal includes the Central Processing Unit (CPU) usage rate information, memory usage rate information, I / O information, network usage rate information, number of processes information, system load information, context switching information, file handle usage information, virtual memory usage rate information, terminal response time information, and disk space usage rate information of the terminal.
[0138] Optionally, the targeted processing includes: when the CPU usage rate information of the terminal exceeds a preset threshold, identifying and terminating the processes with high CPU occupancy; when the memory usage rate information of the terminal exceeds a preset threshold, identifying and terminating the processes that cause memory shortage; when the I / O information exceeds a preset threshold, optimizing the disk access speed and managing the space; when the network usage rate information exceeds a preset threshold, stopping the processes with high network traffic, dynamically adjusting the bandwidth and the number of connections; when the number of processes information exceeds a preset threshold, dynamically controlling the process management; when the context switching information exceeds a preset threshold, monitoring the context switching frequency and optimizing the lock mechanism; when the file handle usage information exceeds a preset threshold, checking the file handle usage amount and optimizing the file operations; when the virtual memory usage rate information exceeds a preset threshold, increasing the physical memory or optimizing the application memory allocation strategy; when the disk space usage rate information exceeds a preset threshold, optimizing the request processing logic or adjusting the scheduling strategy.
[0139] Based on the above Figure 2 corresponding embodiment of the terminal management method described, the present disclosure embodiment also provides a computer-readable storage medium. For example, the non-temporary computer-readable storage medium may be a Read-Only Memory (ROM), Random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc. Computer instructions are stored on the storage medium for executing the above Figure 2 corresponding embodiment of the terminal management method applied to the terminal or server, which will not be elaborated here.
[0140] Based on the above Figure 2For the terminal management method described in the corresponding embodiment, the embodiments of the present disclosure further provide a chip system, which includes at least one processor. When program instructions are executed in the at least one processor, the at least one processor is caused to execute the above-mentioned Figure 2 The terminal management method applied to a terminal or a server described in the corresponding embodiment will not be elaborated here.
[0141] After considering the specification and practicing the disclosure herein, those skilled in the art will readily conceive of other implementations of the present disclosure. This application is intended to cover any variations, uses, or adaptations of the present disclosure, which follow the general principles of the present disclosure and include known common knowledge or conventional technical means in the technical field not disclosed in the present disclosure. The specification and embodiments are only to be considered as exemplary, and the true scope and spirit of the present disclosure are pointed out by the following claims.
[0142] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.
Claims
1. A terminal management method, applied to a terminal, characterized in that, The method includes: When the management client on the terminal runs for the first time, sending the basic information of the terminal to the management platform on the server; The management client receives the terminal identification number ID information from the management platform and records the terminal ID information, where the terminal ID information is uniquely generated for the terminal by the management platform according to the received target information; The management client regularly reports the operation status information of the terminal to the management platform based on the terminal ID information, so that the management platform can perform targeted processing on any one of the operation status information of the terminal that exceeds the corresponding preset threshold.
2. The method according to claim 1, wherein The method further includes: The management client records the targeted processing.
3. The method according to claim 1, wherein The method further includes: Installing the management client locally and configuring the management client to run automatically at startup; After the installation of the management client is completed, running the management client, so as to establish a management channel between the terminal and the management platform through the management client.
4. The method according to claim 1, wherein The basic information of the terminal includes the Internet Protocol IP address information, host name information, and network card information of the terminal.
5. The method according to claim 1, wherein The operation status information of the terminal includes the Central Processing Unit CPU usage rate information, memory usage rate information, I / O information, network usage rate information, number of processes information, system load information, context switching information, file handle usage information, virtual memory usage rate information, terminal response time information, and disk space usage rate information of the terminal.
6. The method according to claim 5, characterized in that, The targeted processing includes: When the CPU usage rate information of the terminal exceeds the preset threshold, identifying and terminating the processes with high CPU occupancy; When the memory usage rate information of the terminal exceeds the preset threshold, identifying and terminating the processes that cause memory shortage; When the I / O information exceeds the preset threshold, optimizing the disk access speed and managing the space; When the network usage rate information exceeds the preset threshold, stopping the processes with high network traffic and dynamically adjusting the bandwidth and the number of connections; When the number of processes information exceeds the preset threshold, dynamically controlling the process management; When the context switching information exceeds the preset threshold, monitoring the context switching frequency and optimizing the lock mechanism; When the file handle usage information exceeds the preset threshold, checking the file handle usage amount and optimizing the file operation; When the virtual memory usage rate information exceeds the preset threshold, increasing the physical memory or optimizing the application memory allocation policy; When the disk space usage rate information exceeds the preset threshold, optimizing the request processing logic or adjusting the scheduling policy.
7. A terminal management method, applied to a server, characterized in that, The method includes: The management platform on the server receives the basic information of the terminal sent by the management client on the terminal; The management platform generates the ID information of the terminal according to the basic information of the terminal; The management platform sends the ID information of the terminal to the management client; The management platform regularly receives the operation status information of the terminal from the management client; The management platform performs targeted processing on any one of the operation status information of the terminal that exceeds the corresponding preset threshold.
8. The method according to claim 7, wherein Before the management platform performs targeted processing on any information in the operation status information of the terminal that exceeds the corresponding preset threshold, the method further includes: The management platform sets corresponding preset thresholds for each item of information in the operation status information of the terminal according to the operation status information of the terminal.
9. The method according to claim 7, wherein The method further includes: The management platform records the targeted processing.
10. The method according to claim 7, characterized in that The method further includes: The management platform regularly adjusts the resource configuration of the terminal according to the operation status of the terminal.
11. The method according to claim 7, wherein The basic information of the terminal includes the Internet Protocol (IP) address information, host name information, and network card information of the terminal.
12. The method according to claim 7, wherein The operation status information of the terminal includes the Central Processing Unit (CPU) usage rate information, memory usage rate information, I / O information, network usage rate information, number of processes information, system load information, context switching information, file handle usage information, virtual memory usage rate information, terminal response time information, and disk space usage rate information of the terminal.
13. The method according to claim 12, wherein The targeted processing includes: When the CPU usage rate information of the terminal exceeds the preset threshold, identify and terminate the processes with high CPU occupancy; When the memory usage rate information of the terminal exceeds the preset threshold, identify and terminate the processes that cause memory shortage; When the I / O information exceeds the preset threshold, optimize the disk access speed and manage the space; When the network usage rate information exceeds the preset threshold, stop the processes with high network traffic, and dynamically adjust the bandwidth and the number of connections; When the number of processes information exceeds the preset threshold, dynamically control the process management; When the context switching information exceeds the preset threshold, monitor the context switching frequency and optimize the lock mechanism; When the file handle usage information exceeds the preset threshold, check the file handle usage amount and optimize the file operations; When the virtual memory usage rate information exceeds the preset threshold, increase the physical memory or optimize the application memory allocation strategy; When the disk space usage rate information exceeds the preset threshold, optimize the request processing logic or adjust the scheduling strategy.
14. A management client, characterized in that, Includes: A sending module, which is used to send the basic information of the terminal to the management platform on the server when the management client on the terminal runs for the first time; A receiving module, which is used to receive the ID information of the terminal from the management platform and record the terminal ID information, and the terminal ID information is uniquely generated by the management platform for the terminal according to the received target information; The sending module is further used to regularly report the operation status information of the terminal to the management platform based on the terminal ID information, so that the management platform can perform targeted processing on any information in the operation status information of the terminal that exceeds the corresponding preset threshold.
15. A management platform, characterized in that, Includes: A receiving module, which is used to receive the basic information of the terminal sent by the management client on the terminal; A generating module, which is used to generate the ID information of the terminal according to the basic information of the terminal; A sending module, which is used to send the ID information of the terminal to the management client; The receiving module is further used to regularly receive the operation status information of the terminal from the management client; A processing module for performing targeted processing on any one of the operation condition information of the terminal that exceeds the corresponding preset threshold.
16. A terminal management device, characterized in that, It includes a memory and a processor; The memory stores a program; When the program is executed by the processor, the processor is configured to execute the method according to any one of claims 1-6 or 7-13.
17. A computer-readable storage medium, characterized in that, The computer program storage medium has program instructions, which, when executed by the processor, cause the processor to execute the method according to any one of claims 1-6 or 7-13.