A computer information monitoring method and system based on the Internet of Things
By monitoring device status in real time and allocating tasks reasonably within a group of computer devices, the problem of uneven resource usage within the group is solved, thereby improving task processing efficiency and resource utilization.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-18
- Publication Date
- 2026-04-10
AI Technical Summary
In small businesses or research centers, when using consumer-grade computer devices to form device groups, existing technologies suffer from problems such as unreasonable queue allocation leading to excessive hardware usage on one device while other hardware remains idle, thus affecting task processing progress.
By establishing computer equipment groups, based on the ratio of management equipment to execution equipment requirements, the status of equipment is monitored in real time, a task scheduling group is generated, and the management signals are blocked from the equipment interfaces for a specified duration. Task requests are allocated reasonably, and the resource usage, energy consumption and temperature data of the equipment are given priority to dynamically adjust the equipment priority.
It achieves reasonable scheduling of computer resources, avoiding the situation where some types of resources are underutilized while others exceed their limits due to unreasonable allocation of similar resources, thereby improving the utilization rate of equipment resources and the efficiency of task processing.
Smart Images

Figure CN120256099B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of computer monitoring management, and particularly relates to a computer information monitoring method and system based on Internet of Things. BACKGROUND
[0002] When a computer device performs a task, the device resources involved are various, including CPU, GPU, memory, storage and communication bandwidth, etc., wherein the communication bandwidth includes the data exchange bandwidth between different device resources and the bandwidth for data interaction with external devices, etc., and the demand and occupation of different device resources are different for different task types.
[0003] For some small enterprises, research centers and other places, the demand for task operation is periodic, and it may be difficult to pay for the high cost of professional data center equipment procurement, so it can only be processed by using consumer-level computer equipment, or by using a group of consumer-level computer equipment to form a device group, and by using the power resource concentration method to process the demand, but in the prior art, the task allocation is mostly directly queued, which may cause the single hardware in a device in the queue to be occupied excessively while other hardware is idle, resulting in the task entering the queue to wait, and affecting the task processing progress. SUMMARY
[0004] The purpose of the present application is to provide a computer information monitoring method and system based on Internet of Things to solve the problems raised in the background.
[0005] To achieve the above purpose, the present application provides the following technical scheme:
[0006] A computer information monitoring method based on Internet of Things, comprising:
[0007] establishing a computer device group, and setting a management device and an execution device based on management requirements, linking the management device and the execution device to generate a task scheduling group, wherein the management requirements are used to represent the proportion demand of the management device and the execution device;
[0008] based on the management device, monitoring the states of a plurality of computer devices in the task scheduling group, and acquiring and updating device state data in real time, wherein the device state data includes resource occupation data and energy consumption temperature data;
[0009] request response is performed by the management device, a task list is established based on task requests, and each of the task requests in the task list includes resource occupation requirements of a corresponding task;
[0010] The device state data of a plurality of devices in the task scheduling group is matched based on resource occupation demand, and a device is selected to correspondingly generate a scheduling task, the scheduling task being used to represent allocation of a task request to the corresponding device and to guide execution;
[0011] When the scheduling task is generated, a shielding management signal is triggered at the same time, and the scheduling interface of the current device is shielded for a rated time length based on the shielding management signal, the rated time length of the shielding management signal being inversely proportional to the unit time task receiving amount of the current management device.
[0012] As a further scheme of the present application, the plurality of devices in the task scheduling group each include a plurality of resource type objects, and the resource occupation data represents occupation amounts of the plurality of resource type objects at a current time node;
[0013] The energy consumption temperature data is used to represent hardware temperature data of the resource type objects at the current time node, and when the hardware temperature reaches a preset rated temperature threshold, the calling priority of the current device hardware is set to a lowest priority, and when in the lowest priority, the device hardware is not subjected to priority scheduling management via the resource occupation data.
[0014] The resource occupation demand is used to represent occupation demand of a plurality of resource type objects by a current task request, and different task requests are distinguished based on operation logic when processed by a computer device, and there is a priority sequence difference in occupation bias of different resource type objects.
[0015] As a further scheme of the present application, the step of matching the device state data of a plurality of devices in the task scheduling group based on resource occupation demand and selecting a device to correspondingly generate a scheduling task specifically includes:
[0016] The plurality of devices in the task scheduling group are sorted based on the device state data, and a real-time updated device priority sequence under a plurality of resource type objects is obtained.
[0017] A rated number of devices in the device priority sequence of the same resource type object are sequentially selected, and a secondary priority sequence is sorted based on other plurality of resource type objects, and a plurality of device sub-priority sequences are obtained.
[0018] The demand priority of a plurality of resource type objects in the current resource occupation demand and the corresponding resource demand amount are obtained, and the device priority sequence and the device sub-priority sequence are matched in turn, and a corresponding computer device is selected to establish a scheduling task, and if a resource in the plurality of resource type objects of the device is fully occupied, the device is marked as a lowest priority.
[0019] As a further further scheme of the present application: the step of triggering a shielding management signal when a scheduling task is generated, and shielding the scheduling interface of the current device for a rated duration based on the shielding management signal specifically comprises:
[0020] When a scheduling task is generated, a management shielding signal is triggered and the scheduling task is marked;
[0021] When the corresponding device in the task scheduling group responds to the scheduling task, the management device shields the scheduling interface of the device through the management shielding signal, so that the priority is in the lowest state value;
[0022] When the rated duration ends, the device state data of the computer device is updated, and the occupation of the scheduling task to the multiple resource type objects of the device is calculated to generate the resource occupation demand of the corresponding task request.
[0023] As a further further scheme of the present application: further comprising a standby low-consumption management step:
[0024] In the task scheduling group, a random execution device is selected and set as a low-consumption risk device, and the low-consumption risk device is used to execute a corresponding task request without resource occupation demand;
[0025] When the low-consumption risk device responds to the scheduling task, the value is evaluated based on multiple priority sequences, and the device with the lowest total resource type object occupation is selected to update as the low-consumption risk device, at this time, the device no longer accepts the corresponding task request with resource occupation demand.
[0026] The embodiment of the present application aims to provide a computer information monitoring system based on Internet of Things, comprising:
[0027] A group establishment module is used to establish a computer device group, set a management device and an execution device based on management requirements, link the management device and the execution device to generate a task scheduling group, and the management requirements are used to represent the proportion demand of the management device and the execution device;
[0028] A state synchronization module is used to monitor the state of multiple computer devices in the task scheduling group based on the management device, and real-time acquisition and update of device state data, including resource occupation data and energy consumption temperature data;
[0029] A request response module is used to respond to requests through the management device, establish a task list based on task requests, and the task list contains the resource occupation demand of the corresponding task.
[0030] The task scheduling module is configured to match the device state data of a plurality of devices in the task scheduling group based on resource occupation requirements, and select devices to correspond to generate scheduling tasks, wherein the scheduling tasks are used to represent task requests allocated to the corresponding devices and guide execution.
[0031] The scheduling delay module is configured to trigger a shielding management signal when the scheduling task is generated, and shield the scheduling interface of the current device for a rated time length based on the shielding management signal, wherein the rated time length of the shielding management signal is inversely proportional to the unit time task receiving amount of the current management device.
[0032] As a further scheme of the present application, the plurality of devices in the task scheduling group each include a plurality of resource type objects, and the resource occupation data represents the occupation amount of the plurality of resource type objects at a current time node.
[0033] The energy consumption temperature data is used to represent the hardware temperature data of the resource type objects at the current time node, and when the hardware temperature reaches a preset rated temperature threshold, the calling priority of the current device hardware is set to the lowest priority, and when in the lowest priority, the device hardware is not subject to the priority scheduling management via the resource occupation data.
[0034] The resource occupation requirements are used to represent the occupation requirements of a plurality of task requests on a plurality of resource type objects, and different task requests are distinguished based on the operation logic when processed by the computer device, and there is a priority sequence difference for the occupation bias of different resource type objects.
[0035] As a further scheme of the present application, the task scheduling module specifically includes:
[0036] The resource sequence unit is configured to sort the plurality of devices in the task scheduling group based on the device state data to obtain a real-time updated device priority sequence under a plurality of resource type objects.
[0037] The secondary sequence unit is configured to sequentially select a rated number of devices in the device priority sequence of the same resource type object, and perform secondary priority sorting based on other plurality of resource type objects to obtain a plurality of device sub-priority sequences.
[0038] The device matching unit is configured to obtain the demand priority of a plurality of resource type objects in the current resource occupation requirement and the corresponding resource demand amount, and sequentially match the device priority sequence and the device sub-priority sequence to select the corresponding computer device to establish a scheduling task, and if a resource in the plurality of resource type objects of the device is fully occupied, the device is marked as the lowest priority.
[0039] As a further scheme of the present application, the scheduling delay module includes:
[0040] delay trigger unit, for triggering the management mask signal and marking the scheduling task when the scheduling task is generated;
[0041] priority mask unit, for managing the device interface mask of the device through the management mask signal to make the priority of the device in the lowest state value when the corresponding device in the task scheduling group responds to the scheduling task;
[0042] delay synchronization unit, for updating the device state data of the computer device at the end of the rated time length, calculating the occupation of the scheduling task to the device multiple resource type objects, and generating the resource occupation demand of the corresponding task request.
[0043] As a further scheme of the present application: further comprising a low-consumption management module, specifically comprising:
[0044] low-consumption setting unit, for randomly selecting an execution device in the task scheduling group and setting it as a low-consumption risk device, the low-consumption risk device being used to execute the corresponding task request without resource occupation demand;
[0045] low-consumption updating unit, for evaluating the value based on multiple priority sequences when the low-consumption risk device responds to the scheduling task, selecting the device with the lowest total occupation of resource type objects to update as the low-consumption risk device, at this time, the device no longer accepts the corresponding task request with resource occupation demand.
[0046] Compared with the prior art, the present application has the beneficial effects that: it is used for state monitoring and scheduling management of computer devices, especially for monitoring and scheduling management of computer groups formed by multiple small computer devices, by monitoring the callable resource devices of multiple independent devices in the group, the occupation of different types of available resources is judged in real time, so that more reasonable task scheduling based on computer resource occupation bias in the task request processing process is realized, which can effectively avoid the situation that the partial type resource occupation of the device is low and the partial type resource exceeds the limit due to unreasonable scheduling, so that the task scheduling in the group is more reasonable and the utilization of device resources is more sufficient. BRIEF DESCRIPTION OF DRAWINGS
[0047] Figure 1 It is a flowchart of a computer information monitoring method based on the Internet of Things.
[0048] Figure 2 It is a flowchart of generating a scheduling task in a computer information monitoring method based on the Internet of Things.
[0049] Figure 3A composition block diagram of a computer information monitoring system based on Internet of Things. DETAILED DESCRIPTION
[0050] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and should not be used to limit the present application.
[0051] The specific implementation of the present application is described in detail below with reference to specific embodiments.
[0052] As Figure 1 The computer information monitoring method based on Internet of Things provided by an embodiment of the present application includes the following steps:
[0053] S10, establishing a computer device group, and setting a management device and an execution device based on a management requirement, and linking the management device and the execution device to generate a task scheduling group, wherein the management requirement is used to represent the proportion requirement of the management device and the execution device;
[0054] S20, performing state monitoring on a plurality of computer devices in the task scheduling group based on the management device, and acquiring and updating device state data in real time, wherein the device state data includes resource occupation data and energy consumption temperature data;
[0055] S30, performing request response through the management device, and establishing a task list based on a task request, wherein each of the task requests in the task list contains resource occupation requirement of a corresponding task;
[0056] S40, matching the device state data of a plurality of devices in the task scheduling group based on the resource occupation requirement, and selecting devices to correspondingly generate scheduling tasks, wherein the scheduling tasks are used to represent allocation of the task request to the corresponding devices and to guide execution;
[0057] S50, when the scheduling task is generated, triggering a shielding management signal at the same time, and shielding a scheduling interface of a current device for a rated time length based on the shielding management signal, wherein the rated time length of the shielding management signal is inversely proportional to the unit time task receiving amount of the current management device.
[0058] As another preferred embodiment of the present application, a computer information monitoring method based on the Internet of Things is given, which is used for state monitoring and scheduling management of computer equipment, especially suitable for monitoring and scheduling management of computer groups formed by networking of multiple small computer equipment. By monitoring the callable resource devices of multiple independent devices in the group, the occupation of different types of available resources is judged in real time, so as to realize more reasonable task scheduling based on the occupation of computer resources in the task request processing process. It can effectively avoid the situation that the occupation of part of the type of resource of the device is low, while the occupation of part of the type of resource exceeds the limit, due to the unreasonable scheduling, which causes multiple tasks of the same type of resource to be allocated to the same device, so that the task scheduling in the group is more reasonable, and the utilization of device resources is more sufficient. In the computer equipment, the device resources involved in the task execution process include multiple types, including CPU, GPU, memory, storage, and communication bandwidth, etc. The communication bandwidth includes data exchange bandwidth between different device resources and bandwidth for data interaction with external devices, etc. The demand and occupation of different device resources are different for different task types. Therefore, through reasonable task allocation, the computer group can work better and execute tasks more efficiently. In the prior art, there are professional large task operation centers that can efficiently process tasks. However, for some small enterprises, research centers and other places, the demand for task operation is seasonal, and it may be difficult to pay high equipment procurement costs. Therefore, only consumer-grade computer equipment can be used for processing, or a device group can be formed by using multiple consumer-grade computer equipment, and the demand can be processed by concentrating computing resources. However, in the prior art, tasks are usually allocated directly in the queue, which may cause the single hardware in a device in the queue to be occupied excessively while other hardware is idle, resulting in the task entering the queue waiting, affecting the task processing progress, and additionally increasing the occupation of transmission bandwidth resources, causing unnecessary resource reuse waste. The implementation manner of the embodiment is: a plurality of computers are grouped to allocate task scheduling groups in a corresponding ratio of management devices and execution devices. In each scheduling group, the management device monitors the occupation of each type of resource of the execution device. According to the occupation of multiple hardware resources of each device, the priority of the available resources of the device in subsequent task processing can be judged. For received task requests, the corresponding resource occupation demand is pre-acquired (for example, whether the task is a logical processing type task or a graphic processing type task, and the possible occupation amount of different types of resources based on basic code and task content), so that the devices in different occupation states can be matched according to the demand, and the task request can be allocated to the corresponding device, which can effectively avoid the problem of task processing efficiency lag caused by high hardware occupation.
[0059] As another preferred embodiment of the present application, the plurality of devices in the task scheduling group each include a plurality of resource type objects, and the resource occupation data represents occupation amounts of the plurality of resource type objects at the current time node;
[0060] The energy consumption temperature data is used to represent hardware temperature data of the resource type objects at the current time node, and when the hardware temperature reaches a preset rated temperature threshold, the invocation priority of the current device hardware is set to a lowest priority, and when in the lowest priority, the device hardware is not managed by the priority scheduling via the resource occupation data;
[0061] The resource occupation demand is used to represent occupation demands of the plurality of resource type objects by the current task request, and different task requests have different operation logic when being processed by the computer device, and there are priority sequence differences in occupation bias of different resource type objects.
[0062] In the embodiment, it is further illustrated that the resource type objects include logical processors, graphic processors, memories, etc., wherein the logical processors further include independent occupation condition monitoring of multi-threading, which can be used for distinguishing and judging specific single-thread frequency demand and multi-thread cooperation demand of logical processing type tasks, i.e., corresponding task allocation; when an abnormal condition occurs in the device, although the resource may not be completely occupied, the heat generated by its power consumption gradually accumulates, indicating that the hardware or basic system software may have a fault, so the corresponding device may not be able to handle subsequent task requests, and therefore the energy consumption temperature data can be used for safety verification monitoring of the device.
[0063] As shown in Figure 2 As another preferred embodiment of the present application, the step of matching the device state data of the plurality of devices in the task scheduling group based on the resource occupation demand to select the devices to correspondingly generate the scheduling task specifically includes:
[0064] S41, performing resource type object sorting on the plurality of devices in the task scheduling group based on the device state data, and obtaining device priority sequences under the plurality of resource type objects updated in real time;
[0065] S42, sequentially selecting a rated number of devices in the device priority sequence of the same resource type object, and performing secondary priority sorting on the devices based on the other plurality of resource type objects, and obtaining a plurality of device sub-priority sequences;
[0066] S43, obtaining the demand priority of the plurality of resource type objects in the current resource occupation demand and the corresponding resource demand quantity, and sequentially matching the device priority sequence and the device sub-priority sequence to select the corresponding computer device to establish the scheduling task, if one resource in the plurality of resource type objects of the device is full occupied, the device is marked as the lowest priority.
[0067] In the embodiment, the step of generating the scheduling task is described, and the specific implementation is a sequence screening process. Firstly, according to the current device monitoring, the specific device state data of the plurality of devices in the task scheduling group can be clearly obtained, including the occupation of the plurality of resource type objects, so that the plurality of resource type objects can be sorted according to the occupation (herein, the specific sorting is ascending order, that is, the higher the idle ratio, the higher the priority of the device), and for each task request, the occupation priority and demand of different resource type objects are certain, so that the plurality of resource type objects can be sequentially screened and the remaining amount can be evaluated to select a suitable device for executing the task request.
[0068] As another preferred embodiment of the present application, when the scheduling task is generated, the step of triggering the shielding management signal and shielding the scheduling interface of the current device for a rated time based on the shielding management signal comprises:
[0069] When the scheduling task is generated, the management shielding signal is triggered and the scheduling task is marked;
[0070] When the corresponding device in the task scheduling group responds to the scheduling task, the management device shields the scheduling interface of the device through the management shielding signal, so that the priority of the device is in the lowest state value;
[0071] When the rated time ends, the device state data of the computer device is updated, the occupation of the plurality of resource type objects of the device by the scheduling task is calculated, and the resource occupation demand of the corresponding task request is generated.
[0072] In the foregoing embodiments, the specific demand quantity of the task request for the plurality of resource type objects is only a rough reference value (before the task request is completely executed and evaluated) in the process of matching the task request scheduling degree, so the specific occupation of the device cannot be accurately judged when the task is allocated, and under the inaccurate evaluation, if the task is re-allocated at this time, the actual demand quantity of the hardware resources of the device may exceed the maximum value due to the combined action of the newly allocated task and the current task, which reduces the task processing efficiency and affects the work, therefore, each device needs to be limited in task allocation by a short-time management shielding signal after corresponding to obtain the task request, to give the device system a time to execute the currently allocated task and completely run into the processing process, and then realize the specific monitoring of the occupation, and ensure the accuracy of subsequent allocation.
[0073] As another preferred embodiment of the present application, a standby low-consumption management step is further included.
[0074] In the task scheduling group, an execution device is randomly selected and set as a low-consumption risk device, and the low-consumption risk device is used to execute a corresponding task request without resource occupation demand.
[0075] When the low-consumption risk device corresponds to a response scheduling task, an evaluation is made based on a plurality of priority sequences, a device with the lowest total resource type object occupation is selected, and the device is updated as a low-consumption risk device, at this time, the device no longer accepts a corresponding task request with resource occupation demand.
[0076] In the task request, a part of the information may not include any resource occupation demand related information, and such information cannot be effectively scheduled and allocated based on the scheme of the foregoing embodiments, therefore, the low-consumption risk device is set, the low-occupation device in the plurality of computer devices is reserved and idle, so that more generous resource allocation can be realized, the uncontrollable resource occupation of this type of task demand after allocation and scheduling is ensured, and the steady execution management of subsequent task requests is maintained.
[0077] As shown in Figure 3 The present application further provides a computer information monitoring system based on the Internet of Things, which comprises:
[0078] A group establishment module 100 is used to establish a computer device group, set a management device and an execution device based on a management demand, link the management device and the execution device to generate a task scheduling group, and the management demand is used to represent the proportion demand of the management device and the execution device.
[0079] The state synchronization module 200 is configured to perform state monitoring on the plurality of computer devices in the task scheduling group based on the management device, and to acquire and update device state data in real time, wherein the device state data comprises resource occupation data and energy consumption temperature data;
[0080] The request response module 300 is configured to perform request response through the management device, and to establish a task list based on the task requests, wherein each of the task requests in the task list comprises resource occupation requirements of a corresponding task;
[0081] The task scheduling module 400 is configured to match the device state data of the plurality of devices in the task scheduling group based on the resource occupation requirements, and to select devices to correspondingly generate scheduling tasks, wherein the scheduling tasks are used to represent allocation of the task requests to the corresponding devices and to guide execution.
[0082] The scheduling delay module 500 is configured to trigger a shielding management signal when the scheduling task is generated, and to shield the scheduling interface of the current device for a rated time length based on the shielding management signal, wherein the rated time length of the shielding management signal is inversely proportional to the unit time task receiving amount of the current management device.
[0083] As another preferred embodiment of the present application, the plurality of devices in the task scheduling group each comprise a plurality of resource type objects, and the resource occupation data represents occupation amounts of the plurality of resource type objects at a current time node;
[0084] The energy consumption temperature data is used to represent hardware temperature data of the resource type objects at the current time node, and when the hardware temperature reaches a preset rated temperature threshold, the calling priority of the device hardware is set to a lowest priority, and when in the lowest priority, the device hardware is not subjected to priority scheduling management via the resource occupation data.
[0085] The resource occupation requirements are used to represent occupation requirements of the plurality of resource type objects by the current task request, and different task requests are distinguished based on operation logic when processed by the computer device, and there is a priority sequence difference in occupation bias of different resource type objects.
[0086] As another preferred embodiment of the present application, the task scheduling module specifically comprises:
[0087] The resource sequence unit is configured to sort the plurality of devices in the task scheduling group based on the device state data, and to acquire a device priority sequence of the plurality of resource type objects updated in real time.
[0088] The secondary sequence unit is configured to sequentially select a rated number of devices in the device priority sequence of the same resource type object, and to perform secondary priority sorting on the devices based on other plurality of resource type objects, and to acquire a plurality of device sub-priority sequences.
[0089] The device matching unit is configured to obtain the demand priority of the plurality of resource type objects in the current resource occupation demand and the corresponding resource demand quantity, and sequentially match the device priority sequence and the device sub-priority sequence, and select the corresponding computer device to establish the scheduling task, and if one resource of the plurality of resource type objects of the device is full occupied, the device is marked as the lowest priority.
[0090] As another preferred embodiment of the present application, the scheduling delay module comprises:
[0091] The delay triggering unit is configured to trigger the management shielding signal and mark the scheduling task when the scheduling task is generated.
[0092] The priority shielding unit is configured to shield the scheduling interface of the device by the management shielding signal so that the priority of the device is in the lowest state value when the corresponding device in the task scheduling group responds to the scheduling task.
[0093] The delay synchronization unit is configured to update the device state data of the computer device when the rated time length ends, calculate the occupation of the plurality of resource type objects of the device by the scheduling task, and generate the resource occupation demand of the corresponding task request.
[0094] As another preferred embodiment of the present application, the low-consumption management module comprises:
[0095] The low-consumption setting unit is configured to randomly select an execution device in the task scheduling group and set it as a low-consumption risk device, and the low-consumption risk device is used to execute the corresponding task request without resource occupation demand.
[0096] The low-consumption updating unit is configured to perform value evaluation based on the plurality of priority sequences when the low-consumption risk device responds to the scheduling task, select a device with the lowest total occupation of resource type objects, and update it as a low-consumption risk device, and at this time, the device no longer accepts the corresponding task request with resource occupation demand.
[0097] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The program can be stored in a non-volatile computer readable storage medium, and when the program is executed, the processes of the above-mentioned embodiments of the methods can be included. Any reference to memory, storage, databases, or other media in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration but not limitation, RAM is available in many forms such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct RAMbus dynamic RAM (DRDRAM), and Rambus dynamic RAM (RDRAM), etc.
[0098] Other embodiments of the present disclosure will be apparent to those skilled in the art with the accomplishment of the present disclosure as reflected in the specification and embodiments. The present application is intended to cover any variations, uses, or adaptive changes of the present disclosure following the general principles of the present disclosure and including common knowledge or conventional technical means in the art not disclosed by the present disclosure. The specification and embodiments are only regarded as exemplary, and the true scope and spirit of the present disclosure are indicated by the claims.
[0099] It should be understood that the present disclosure is not limited to the precise structures described above and shown in the drawings and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is only limited by the appended claims.
Claims
1. A computer information monitoring method based on Internet of Things, characterized in that, Comprise: A computer device group is established, and a management device and an execution device are set based on management requirements, and the management device and the execution device are linked to generate a task scheduling group, and the management requirements are used to represent the proportion requirements of the management device and the execution device; Based on the management device, the state of the plurality of execution devices in the task scheduling group is monitored, and the device state data of the execution device is obtained and updated in real time, and the device state data includes resource occupation data and energy consumption temperature data; The management device responds to the task request, establishes a task list based on the task request, and the task list includes the resource occupation requirements of the corresponding task; Based on the resource occupation requirements, the device state data of the plurality of execution devices in the task scheduling group is matched, and the execution device is selected to correspondingly generate a scheduling task, and the scheduling task is used to represent the allocation of the task request to the corresponding execution device and guide the execution; When the scheduling task is generated, a shielding management signal is triggered at the same time, and the scheduling interface of the current execution device is shielded for a rated time based on the shielding management signal, and the rated time of the shielding management signal is inversely proportional to the unit time task receiving amount of the current management device; The plurality of execution devices in the task scheduling group each include a plurality of resource type objects; The resource occupation requirements are used to represent the occupation requirements of the plurality of resource type objects by the current task request, and different task requests are based on the difference in operation logic when they are executed by the execution device, and there is a priority sequence difference in the occupation bias of different resource type objects; The step of matching the device state data of the plurality of execution devices in the task scheduling group based on the resource occupation requirements and selecting the execution device to correspondingly generate a scheduling task specifically includes: Based on the device state data, the plurality of execution devices in the task scheduling group are sorted by resource type objects, and the real-time updated device priority sequence under the plurality of resource type objects is obtained; A rated number of execution devices in the device priority sequence of the same resource type object are sequentially selected, and a secondary priority sequence is obtained based on the other plurality of resource type objects; The demand priority of the plurality of resource type objects in the current resource occupation requirement and the corresponding resource demand amount are obtained, and the device priority sequence and the device sub-priority sequence are matched in turn, and the corresponding execution device is selected to establish a scheduling task, and if one resource of the plurality of resource type objects of the execution device is fully occupied, the execution device is marked as the lowest priority.
2. The computer information monitoring method based on the Internet of Things according to claim 1, characterized in that, The resource occupation data represents the occupation amount of the plurality of resource type objects at the current time node; The energy consumption temperature data is used to represent the hardware temperature data of the resource type object at the current time node, and when the hardware temperature reaches a preset rated temperature threshold, the calling priority of the current execution device is set to the lowest priority, and when the execution device is in the lowest priority, the execution device is not subject to the priority scheduling management via the resource occupation data.
3. The computer information monitoring method based on the Internet of Things according to claim 2, characterized in that, The step of triggering the shielding management signal when the scheduling task is generated, and shielding the scheduling interface of the current execution device for a rated time based on the shielding management signal specifically includes: trigger a management shielding signal and mark the scheduling task when the scheduling task is generated; manage the scheduling interface shielding of the corresponding execution device through the management shielding signal to make the priority of the execution device in the lowest state value when the corresponding execution device in the task scheduling group responds to the scheduling task; update the device state data of the execution device at the end of the rated time length, calculate the occupation of the scheduling task for the multiple resource type objects of the execution device, and generate the resource occupation demand of the corresponding task request.
4. The computer information monitoring method based on the Internet of Things according to claim 1, characterized in that, It also includes a standby low-consumption management step: randomly select an execution device in the task scheduling group and set it as a low-consumption risk device, and the low-consumption risk device is used to execute the corresponding task request without resource occupation demand; when the low-consumption risk device responds to the scheduling task, the value evaluation is carried out based on the multiple device priority sequences and device sub-priority sequences, the execution device with the lowest total resource type object occupation is selected to update the low-consumption risk device, and at this time, the low-consumption risk device no longer accepts the corresponding task request with resource occupation demand.
5. An Internet of Things based computer information monitoring system, characterized by, It contains: a group establishment module for establishing a computer device group and setting a management device and an execution device based on management requirements, linking the management device and the execution device to generate a task scheduling group, and the management requirements are used to represent the proportion demand of the management device and the execution device; a state synchronization module for monitoring the state of multiple execution devices in the task scheduling group based on the management device, and real-time acquisition and update of the device state data of the execution device, the device state data including resource occupation data and energy consumption temperature data; a request response module for responding to task requests through the management device, establishing a task list based on the task requests, and the task list containing the resource occupation demand of the corresponding task; a task scheduling module for matching the device state data of multiple execution devices in the task scheduling group based on the resource occupation demand, selecting the execution device to correspondingly generate a scheduling task, and the scheduling task is used to represent the allocation of task requests to the corresponding execution device and guide execution; a scheduling delay module for triggering a shielding management signal when generating a scheduling task, and shielding the scheduling interface of the current execution device for a rated time length based on the shielding management signal, and the rated time length of the shielding management signal is inversely proportional to the unit time task receiving amount of the current management device; the multiple execution devices in the task scheduling group each include multiple resource type objects; the resource occupation demand is used to represent the occupation demand of the current task request for multiple resource type objects, different task requests are based on the difference in operation logic when they are executed by the execution device, and there is a priority sequence difference in the occupation bias of different resource type objects; the task scheduling module specifically includes: a resource sequence unit for sorting the multiple execution devices in the task scheduling group based on the device state data to obtain the real-time updated device priority sequence of the multiple resource type objects. The secondary sequence unit is used to sequentially select a fixed number of execution devices from the device priority sequence of the same resource type object, and sort them according to the secondary priority of multiple other resource type objects to obtain multiple device sub-priority sequences; The device matching unit is used to obtain the demand priority and corresponding resource demand of multiple resource type objects in the current resource occupancy demand, and to match the device priority sequence and device sub-priority sequence in sequence to select the corresponding execution device to establish a scheduling task. If a resource of one of the multiple resource type objects of the execution device is fully occupied, the execution device is marked as the lowest priority.
6. The computer information monitoring system based on the Internet of Things according to claim 5, characterized in that, The resource occupancy data represents the amount of multiple resource type objects occupied at the current time point; The energy consumption temperature data is used to characterize the hardware temperature data of the resource type object at the current time node. When the hardware temperature reaches the preset rated temperature threshold, the call priority of the currently executing device is set to the lowest priority. When it is at the lowest priority, the executing device is not subject to priority scheduling management via resource occupancy data.
7. The computer information monitoring system based on Internet of Things according to claim 6, characterized in that, The scheduling delay module includes: The delay triggering unit is used to trigger a management masking signal and mark the scheduling task when a scheduling task is generated; The priority shielding unit is used to shield the scheduling interface of the corresponding execution device in the task scheduling group when the corresponding execution device responds to the scheduling task, so that its priority is at the lowest value. The delay synchronization unit is used to update the device status data of the execution device at the end of the rated duration, calculate the occupancy of the scheduling task for multiple resource type objects of the execution device, and generate the resource occupancy requirements of the corresponding task request.
8. The computer information monitoring system based on the Internet of Things according to claim 5, characterized in that, It also includes a low-power management module, specifically including: A low-power setting unit is used to randomly select an execution device in the task scheduling group and set it as a low-power risk device. The low-power risk device is used to execute the corresponding task request without resource consumption requirements. The low-consumption update unit is used to evaluate the execution device with the lowest total resource type object usage when the low-consumption risk device responds to a scheduling task. Based on multiple device priority sequences and device sub-priority sequences, the unit selects the execution device with the lowest total resource type object usage and updates it to a low-consumption risk device. At this time, the low-consumption risk device no longer accepts corresponding task requests with resource usage requirements.
Citation Information
Patent Citations
Resource monitoring method, device and equipment for computer cluster
CN119046087A
Task resource scheduling method and device, equipment and storage medium
CN119376890A