CN116827798A - Device management method, device, equipment and machine-readable storage medium - Google Patents
Device management method, device, equipment and machine-readable storage medium Download PDFInfo
- Publication number
- CN116827798A CN116827798A CN202310768953.1A CN202310768953A CN116827798A CN 116827798 A CN116827798 A CN 116827798A CN 202310768953 A CN202310768953 A CN 202310768953A CN 116827798 A CN116827798 A CN 116827798A
- Authority
- CN
- China
- Prior art keywords
- issuing
- channel
- configuration
- request queue
- idle state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Telephonic Communication Services (AREA)
Abstract
The present disclosure provides a device management method, apparatus, device, and machine-readable storage medium, the method comprising: responding to configuration change signaling sent by the configuration manager according to the configuration data sent by the safety controller, and adding the configuration change signaling into a request queue; checking the idle state of the current issuing channel, and expanding or shrinking the number of the issuing channels according to the idle state of the issuing channel, the length of a request queue and the load state of equipment; and allocating an idle issuing channel for configuration change signaling in a request queue. According to the technical scheme, the number of the issuing channels is automatically and dynamically adjusted according to the idle state, the request queue length and the equipment load state of the issuing channels, so that the issuing configuration can be guaranteed to be completed at high efficiency, a large amount of occupied hardware resources can be avoided when the issuing configuration is not necessary, meanwhile, the influence on a system during high concurrency is reduced, the waste of the system and equipment resources is comprehensively reduced, and the operation and maintenance cost is reduced.
Description
Technical Field
The present disclosure relates to the field of communications technologies, and in particular, to a device management method, an apparatus, a device, and a machine-readable storage medium.
Background
And (3) a controller: the cloud resource platform management system is a cloud resource platform use management system realized based on a device virtualization technology, integrates a series of device resources such as a firewall, a load balance and a router, and is used by a cloud computing platform as required.
Southward pointing device: refers to a controller nanotube firewall, a load balancing device, a switch, a router and other devices.
Cloud computing has become an important trend of global IT industry development and a traditional enterprise transformation direction, and with the continuous growth of the cloud computing market, related problems are increasingly highlighted. The controller is implemented as a bottom layer of cloud computing, and is increasingly stressed by concurrent demands from the cloud platform. Because the service configuration amount is continuously increased in the cloud scene, the problems of high concurrency, low equipment configuration issuing efficiency, slow equipment response, overtime operation, poor user experience and the like are increasingly highlighted. In this case, facing the increasingly urgent development demand of cloud computing, an efficient management scheme based on controllers for southerly oriented devices has an important meaning for the rapid and continuous development of cloud computing.
The controller nanotubes south equipment and establishes a configuration issuing channel with the south equipment for configuration issuing. When the controller faces high concurrent issuing requests, the issuing efficiency and the number of issuing channels form a positive correlation relationship in a certain range, and the issuing efficiency can be obviously improved by establishing a certain number of issuing channels to perform concurrent issuing processing. However, the number of the issuing channels of the device is limited due to the limitation of system resources such as device memory, etc., and when too many issuing channels are established on the device, the issuing channels themselves occupy too much device memory, so that the processing speed of the device is reduced, and the configuration issuing speed of each channel is lowered.
Disclosure of Invention
In view of the above, the present disclosure provides a device management method and apparatus, an electronic device, and a machine-readable storage medium, so as to improve the issue efficiency and the resource occupation problem that are difficult to balance.
The technical scheme is as follows:
the present disclosure provides a device management method applied to a delivery channel manager of a management device group, where the management device group further includes a configuration manager and a security controller, and the method includes: responding to configuration change signaling sent by the configuration manager according to the configuration data sent by the safety controller, and adding the configuration change signaling into a request queue; checking the idle state of the current issuing channel, and expanding or shrinking the number of the issuing channels according to the idle state of the issuing channel, the length of a request queue and the load state of equipment; and allocating an idle issuing channel for the configuration change signaling in the request queue so that the configuration change signaling is transmitted to the managed device corresponding to the issuing channel manager.
As a technical solution, the checking the idle state of the current delivery channel, expanding or shrinking the number of delivery channels according to the idle state of the delivery channel, the length of the request queue and the load state of the device, includes: responding to an event of adding configuration change signaling into a request queue, checking the idle state of a current issuing channel, and expanding or shrinking the issuing channel according to the idle state of the issuing channel, the length of the request queue and the equipment load state; and/or checking the idle state of the current issuing channel according to a preset period or frequency, and expanding or shrinking the issuing channel according to the idle state of the issuing channel, the length of a request queue and the loading state of equipment.
As a technical solution, the checking the idle state of the current delivery channel, expanding or shrinking the number of delivery channels according to the idle state of the delivery channel, the length of the request queue and the load state of the device, includes: checking the idle state of the current issuing channel, if the idle rate of the issuing channel exceeds an idle threshold, shrinking the number of the issuing channels according to a preset proportion, wherein shrinking comprises expiration processing of the shrinking target issuing channel; and/or checking the idle state of the current issuing channel, checking the length of a request queue and the equipment load state if the idle issuing channel does not exist, and expanding the number of issuing channels if the length of the request queue exceeds a queue threshold and/or the equipment load state is lower than a load threshold.
As an aspect, the responding to the configuration change signaling sent by the configuration manager according to the configuration data sent by the security controller, adds the configuration change signaling to the request queue, includes: the response configuration manager adds configuration change signaling to the request queue according to configuration change signaling sent by configuration data from the security controller, the issuing channel manager corresponds to a managed device, the configuration data is generated by the security controller according to external configuration change signaling, and the configuration change signaling is generated by the configuration manager according to the associated managed device extracting associated configuration information from the configuration data.
The present disclosure also provides a device management apparatus, applied to a delivery channel manager of a management device group, where the management device group further includes a configuration manager and a security controller, the apparatus includes: a first module, configured to respond to a configuration change signaling sent by the configuration manager according to configuration data sent from the security controller, and add the configuration change signaling to the request queue; the second module is used for checking the idle state of the current issuing channel, and expanding or shrinking the number of the issuing channels according to the idle state of the issuing channel, the length of the request queue and the equipment load state; and the third module is used for distributing an idle issuing channel for the configuration change signaling in the request queue so that the configuration change signaling is transmitted to the managed equipment corresponding to the issuing channel manager.
As a technical solution, the checking the idle state of the current delivery channel, expanding or shrinking the number of delivery channels according to the idle state of the delivery channel, the length of the request queue and the load state of the device, includes: responding to an event of adding configuration change signaling into a request queue, checking the idle state of a current issuing channel, and expanding or shrinking the issuing channel according to the idle state of the issuing channel, the length of the request queue and the equipment load state; and/or checking the idle state of the current issuing channel according to a preset period or frequency, and expanding or shrinking the issuing channel according to the idle state of the issuing channel, the length of a request queue and the loading state of equipment.
As a technical solution, the checking the idle state of the current delivery channel, expanding or shrinking the number of delivery channels according to the idle state of the delivery channel, the length of the request queue and the load state of the device, includes: checking the idle state of the current issuing channel, if the idle rate of the issuing channel exceeds an idle threshold, shrinking the number of the issuing channels according to a preset proportion, wherein shrinking comprises expiration processing of the shrinking target issuing channel; and/or checking the idle state of the current issuing channel, checking the length of a request queue and the equipment load state if the idle issuing channel does not exist, and expanding the number of issuing channels if the length of the request queue exceeds a queue threshold and/or the equipment load state is lower than a load threshold.
As an aspect, the responding to the configuration change signaling sent by the configuration manager according to the configuration data sent by the security controller, adds the configuration change signaling to the request queue, includes: the response configuration manager adds configuration change signaling to the request queue according to configuration change signaling sent by configuration data from the security controller, the issuing channel manager corresponds to a managed device, the configuration data is generated by the security controller according to external configuration change signaling, and the configuration change signaling is generated by the configuration manager according to the associated managed device extracting associated configuration information from the configuration data.
The present disclosure also provides an electronic device comprising a processor and a machine-readable storage medium storing machine-executable instructions executable by the processor, the processor executing the machine-executable instructions to implement the aforementioned device management method.
The present disclosure also provides a machine-readable storage medium storing machine-executable instructions that, when invoked and executed by a processor, cause the processor to implement the aforementioned device management method.
The technical scheme provided by the disclosure at least brings the following beneficial effects:
according to the idle state, the request queue length and the equipment load state of the issuing channels, the number of the issuing channels is automatically and dynamically adjusted, so that the issuing configuration can be guaranteed to be completed at high efficiency, a large amount of occupied hardware resources can be avoided when the issuing configuration is not necessary, meanwhile, the influence on a system when the concurrency is high is reduced, the waste of the system and equipment resources is comprehensively reduced, and the operation and maintenance cost is reduced.
Drawings
In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings that are required to be used in the embodiments of the present disclosure or the description of the prior art will be briefly described below, and it is apparent that the drawings in the following description are only some embodiments described in the present disclosure, and other drawings may also be obtained according to these drawings of the embodiments of the present disclosure to those skilled in the art.
FIG. 1 is a flow chart of a device management method in one embodiment of the present disclosure;
FIG. 2 is a block diagram of a device management apparatus in one embodiment of the present disclosure;
fig. 3 is a hardware configuration diagram of an electronic device in one embodiment of the present disclosure.
Detailed Description
The terminology used in the embodiments of the disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used in this disclosure and the claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to any or all possible combinations including one or more of the associated listed items.
It should be understood that although the terms first, second, third, etc. may be used in the embodiments of the present disclosure to describe various information, these information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the present disclosure. Depending on the context, furthermore, the word "if" used may be interpreted as "at … …" or "at … …" or "in response to a determination".
The present disclosure provides a device management method, apparatus, electronic device, and machine-readable storage medium, so as to at least improve one of the above technical problems.
The specific technical scheme is as follows.
In one embodiment, the present disclosure provides a device management method applied to a delivery channel manager of a management device group, where the management device group further includes a configuration manager and a security controller, and the method includes: responding to configuration change signaling sent by the configuration manager according to the configuration data sent by the safety controller, and adding the configuration change signaling into a request queue; checking the idle state of the current issuing channel, and expanding or shrinking the number of the issuing channels according to the idle state of the issuing channel, the length of a request queue and the load state of equipment; and allocating an idle issuing channel for the configuration change signaling in the request queue so that the configuration change signaling is transmitted to the managed device corresponding to the issuing channel manager.
Specifically, as shown in fig. 1, the method comprises the following steps:
step S11, in response to the configuration change signaling sent by the configuration manager according to the configuration data sent by the security controller, adding the configuration change signaling into a request queue;
step S12, checking the idle state of the current issuing channel, and expanding or shrinking the number of the issuing channels according to the idle state of the issuing channel, the length of a request queue and the load state of equipment;
step S13, an idle issuing channel is allocated for the configuration change signaling in the request queue.
According to the idle state, the request queue length and the equipment load state of the issuing channels, the number of the issuing channels is automatically and dynamically adjusted, so that the issuing configuration can be guaranteed to be completed at high efficiency, a large amount of occupied hardware resources can be avoided when the issuing configuration is not necessary, meanwhile, the influence on a system when the concurrency is high is reduced, the waste of the system and equipment resources is comprehensively reduced, and the operation and maintenance cost is reduced.
In one embodiment, the checking the idle state of the current delivery channel, expanding or shrinking the number of delivery channels according to the idle state of the delivery channel, the request queue length and the device load state, includes: responding to an event of adding configuration change signaling into a request queue, checking the idle state of a current issuing channel, and expanding or shrinking the issuing channel according to the idle state of the issuing channel, the length of the request queue and the equipment load state; and/or checking the idle state of the current issuing channel according to a preset period or frequency, and expanding or shrinking the issuing channel according to the idle state of the issuing channel, the length of a request queue and the loading state of equipment.
In one embodiment, the checking the idle state of the current delivery channel, expanding or shrinking the number of delivery channels according to the idle state of the delivery channel, the request queue length and the device load state, includes: checking the idle state of the current issuing channel, if the idle rate of the issuing channel exceeds an idle threshold, shrinking the number of the issuing channels according to a preset proportion, wherein shrinking comprises expiration processing of the shrinking target issuing channel; and/or checking the idle state of the current issuing channel, checking the length of a request queue and the equipment load state if the idle issuing channel does not exist, and expanding the number of issuing channels if the length of the request queue exceeds a queue threshold and/or the equipment load state is lower than a load threshold.
In one embodiment, the responding to the configuration change signaling sent by the configuration manager according to the configuration data sent by the security controller adds the configuration change signaling to the request queue, and the responding to the configuration change signaling comprises: the response configuration manager adds configuration change signaling to the request queue according to configuration change signaling sent by configuration data from the security controller, the issuing channel manager corresponds to a managed device, the configuration data is generated by the security controller according to external configuration change signaling, and the configuration change signaling is generated by the configuration manager according to the associated managed device extracting associated configuration information from the configuration data.
In one embodiment, a system is used for managing equipment groups, including a security controller, a configuration manager and a delivery channel manager, so as to realize high concurrency and high efficiency delivery.
The security controller processes the configuration change signaling from the upper layer and performs configuration change generation configuration data processing, and issues the changed configuration to the configuration manager. The configuration manager splits the configuration data into different configuration group information according to the configuration dependency relationship and issues the different configuration group information to the issuing channel manager, and the issuing channel manager performs self-adaptive management on the equipment by utilizing an issuing channel pooling technology and equipment state monitoring, so that on one hand, the configuration issuing task from the configuration manager is processed, and on the other hand, the issuing channel is subjected to dynamic capacity-increasing and capacity-shrinking management through a self-adaptive algorithm mechanism to ensure the most efficient state of the configuration issuing channel.
The issuing channel manager is a key for realizing high-efficiency issuing, and the issuing channel pool is adaptively adjusted to stretch and retract by monitoring the state of the issuing channel pool and the equipment so as to ensure high-efficiency configuration issuing, thereby providing an optimal issuing channel configuration scheme for the controller.
The issuing channel manager adopts a distributed deployment mode, so that the high availability of the issuing channel manager is ensured. The global issuing channel manager provides an independent issuing channel manager for each device (the relationship between the device and the device issuing channel manager is 1:1), and the global issuing channel manager can dynamically increase and decrease the number of the system nano-tube devices to adjust the number of the device issuing channel managers. The device issuing channel manager dynamically manages the issuing channels by carrying out pooling technology on the issuing channels of each device, and provides feedback for the issuing channel manager by monitoring a request queue, the state of the issuing channels, a system, a device memory and a CPU (central processing unit) utilization rate, so that self-adaptive closed-loop management of the device issuing channels is realized.
Specifically, firstly, configuration change signaling from a configuration manager is added into a request queue, a delivery channel manager inquires whether a delivery channel pool has an idle channel, and if the idle channel exists, the idle delivery channel can be rapidly distributed from the channel pool for configuration delivery; on the other hand, the issuing channel manager judges whether the channel pool needs to be subjected to capacity reduction processing or not at regular time according to the condition of the request queue and the idle rate of the issuing channel, and when the request queue size is monitored to be smaller than the idle channel number, the idle channel is subjected to capacity reduction coefficient expiration processing according to the capacity reduction coefficient when the idle rate of the channel exceeds a threshold value, so that occupation of system and equipment resources is reduced, and the issuing speed of the existing issuing channel is indirectly improved. If no idle channel exists, on one hand, the request is added into a waiting channel pool of the waiting queue to generate an idle issuing channel; and on the other hand, the channel manager judges whether the channel pool needs to be subjected to capacity expansion processing according to the request queue, the issuing channel state and the equipment load rate, and increases the channel number when the equipment load rate calculated according to the equipment memory, the CPU use rate and the upper limit of the channel number reaches a threshold value so as to improve the concurrency capacity and the issuing efficiency of the system.
The safety controller monitors the request queue, the idle rate of the issuing channel and the load rate of the system and the equipment through the issuing channel manager, and utilizes a self-adaptive algorithm to realize high-efficiency self-adaptive closed-loop control management of the equipment.
The issuing channel manager can set the minimum and maximum issuing channel numbers in advance, the minimum value ensures that the issuing channels reserve a certain number of issuing channels, the issuing channels can be quickly responded and configured for issuing, the time consumption and the system overhead for establishing the issuing channels in real time are avoided, the maximum value ensures that the specification of the issuing channels of the equipment is not exceeded, and the occupation of a large amount of system resources caused by excessive issuing channels is avoided.
When the concurrency scene is high, when the request queue and the waiting queue are rapidly increased, the number of idle channels of the issuing channels is reduced, the difference of the issuing channels is larger and larger, the memory and CPU utilization rate of the equipment are in a normal range, and under the condition that the load rate of the equipment does not exceed a threshold value, the issuing channel pool is expanded according to the expansion coefficient, so that the concurrency capacity and the configuration issuing efficiency of the system are improved.
When the concurrent scene is low, when the request queues are reduced, the number of idle channels of the issuing channels is increased, the idle rate of the channels is increased, when the idle rate of the issuing channels is larger than a threshold value, the issuing channel pool is contracted according to the contraction coefficient, so that the resource consumption of the idle issuing channels to the system and the equipment is reduced, and the processing performance and the issuing efficiency of the system and the equipment are indirectly improved.
The controller is used for dynamically expanding and contracting the equipment issuing channel pool by monitoring the request queue, the channel pool idle rate and the system and equipment load rate and utilizing the self-adaptive algorithm to perform high-efficiency self-adaptive closed-loop control management on the equipment, so that the resource utilization rate of the system and the equipment is improved, and an optimal concurrent issuing channel configuration scheme is provided for the controller and the equipment in real time. The self-adaptive nanotube equipment of the controller can obviously improve the configuration issuing efficiency of the controller, reduce the waste of system and equipment resources and reduce the work of operation and maintenance personnel.
In one embodiment, the present disclosure also provides a device management apparatus, as shown in fig. 2, applied to a delivery channel manager of a management device group, where the management device group further includes a configuration manager and a security controller, and the apparatus includes: a first module 21, configured to add configuration change signaling to the request queue in response to the configuration change signaling sent by the configuration manager according to the configuration data sent from the security controller; a second module 22, configured to check an idle state of a current delivery channel, and expand or contract the number of delivery channels according to the idle state of the delivery channel, the request queue length, and the device load state; and a third module 23, configured to allocate an idle delivery channel for the configuration change signaling in the request queue, so that the configuration change signaling is transferred to the managed device corresponding to the delivery channel manager.
In one embodiment, the checking the idle state of the current delivery channel, expanding or shrinking the number of delivery channels according to the idle state of the delivery channel, the request queue length and the device load state, includes: responding to an event of adding configuration change signaling into a request queue, checking the idle state of a current issuing channel, and expanding or shrinking the issuing channel according to the idle state of the issuing channel, the length of the request queue and the equipment load state; and/or checking the idle state of the current issuing channel according to a preset period or frequency, and expanding or shrinking the issuing channel according to the idle state of the issuing channel, the length of a request queue and the loading state of equipment.
In one embodiment, the checking the idle state of the current delivery channel, expanding or shrinking the number of delivery channels according to the idle state of the delivery channel, the request queue length and the device load state, includes: checking the idle state of the current issuing channel, if the idle rate of the issuing channel exceeds an idle threshold, shrinking the number of the issuing channels according to a preset proportion, wherein shrinking comprises expiration processing of the shrinking target issuing channel; and/or checking the idle state of the current issuing channel, checking the length of a request queue and the equipment load state if the idle issuing channel does not exist, and expanding the number of issuing channels if the length of the request queue exceeds a queue threshold and/or the equipment load state is lower than a load threshold.
In one embodiment, the responding to the configuration change signaling sent by the configuration manager according to the configuration data sent by the security controller adds the configuration change signaling to the request queue, and the responding to the configuration change signaling comprises: the response configuration manager adds configuration change signaling to the request queue according to configuration change signaling sent by configuration data from the security controller, the issuing channel manager corresponds to a managed device, the configuration data is generated by the security controller according to external configuration change signaling, and the configuration change signaling is generated by the configuration manager according to the associated managed device extracting associated configuration information from the configuration data.
The device embodiments are the same as or similar to the corresponding method embodiments and are not described in detail herein.
In one embodiment, the present disclosure provides an electronic device including a processor and a machine-readable storage medium storing machine-executable instructions executable by the processor, the processor executing the machine-executable instructions to implement the foregoing device management method, and from a hardware level, a hardware architecture diagram may be shown with reference to fig. 3.
In one embodiment, the present disclosure provides a machine-readable storage medium storing machine-executable instructions that, when invoked and executed by a processor, cause the processor to implement the aforementioned device management method.
Here, a machine-readable storage medium may be any electronic, magnetic, optical, or other physical storage device that may contain or store information, such as executable instructions, data, or the like. For example, a machine-readable storage medium may be: RAM (Radom Access Memory, random access memory), volatile memory, non-volatile memory, flash memory, a storage drive (e.g., hard drive), a solid state drive, any type of storage disk (e.g., optical disk, dvd, etc.), or a similar storage medium, or a combination thereof.
The system, apparatus, module or unit set forth in the above embodiments may be implemented in particular by a computer chip or entity, or by a product having a certain function. A typical implementation device is a computer, which may be in the form of a personal computer, laptop computer, cellular telephone, camera phone, smart phone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being functionally divided into various units, respectively. Of course, the functions of the various elements may be implemented in the same one or more software and/or hardware when implementing the present disclosure.
It will be apparent to those skilled in the art that embodiments of the present disclosure may be provided as a method, system, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present disclosure may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
The present disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the disclosure. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Moreover, these computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be appreciated by those skilled in the art that embodiments of the present disclosure may be provided as a method, system, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable storage media (which may include, but are not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
The foregoing is merely an embodiment of the present disclosure and is not intended to limit the present disclosure. Various modifications and variations of this disclosure will be apparent to those skilled in the art. Any modifications, equivalent substitutions, improvements, or the like, which are within the spirit and principles of the present disclosure, are intended to be included within the scope of the claims of the present disclosure.
Claims (10)
1. A device management method, applied to a delivery channel manager of a management device group, the management device group further comprising a configuration manager and a security controller, the method comprising:
responding to configuration change signaling sent by the configuration manager according to the configuration data sent by the safety controller, and adding the configuration change signaling into a request queue;
checking the idle state of the current issuing channel, and expanding or shrinking the number of the issuing channels according to the idle state of the issuing channel, the length of a request queue and the load state of equipment;
and allocating an idle issuing channel for the configuration change signaling in the request queue so that the configuration change signaling is transmitted to the managed device corresponding to the issuing channel manager.
2. The method of claim 1, wherein the checking the idle state of the current delivery channel, expanding or shrinking the number of delivery channels according to the idle state of the delivery channel, the request queue length, and the device load state, comprises:
responding to an event of adding configuration change signaling into a request queue, checking the idle state of a current issuing channel, and expanding or shrinking the issuing channel according to the idle state of the issuing channel, the length of the request queue and the equipment load state;
and/or checking the idle state of the current issuing channel according to a preset period or frequency, and expanding or shrinking the issuing channel according to the idle state of the issuing channel, the length of a request queue and the loading state of equipment.
3. The method of claim 1, wherein the checking the idle state of the current delivery channel, expanding or shrinking the number of delivery channels according to the idle state of the delivery channel, the request queue length, and the device load state, comprises:
checking the idle state of the current issuing channel, if the idle rate of the issuing channel exceeds an idle threshold, shrinking the number of the issuing channels according to a preset proportion, wherein shrinking comprises expiration processing of the shrinking target issuing channel;
and/or the number of the groups of groups,
checking the idle state of the current issuing channel, checking the length of a request queue and the load state of equipment if the idle issuing channel does not exist, and expanding the number of the issuing channels if the length of the request queue exceeds a queue threshold and/or the load state of the equipment is lower than a load threshold.
4. The method of claim 1, wherein the adding configuration change signaling to the request queue in response to the configuration change signaling sent by the configuration manager in accordance with configuration data from the security controller comprises:
the response configuration manager adds configuration change signaling to the request queue according to configuration change signaling sent by configuration data from the security controller, the issuing channel manager corresponds to a managed device, the configuration data is generated by the security controller according to external configuration change signaling, and the configuration change signaling is generated by the configuration manager according to the associated managed device extracting associated configuration information from the configuration data.
5. A device management apparatus, applied to a distribution channel manager that manages a device group, the management device group further comprising a configuration manager and a security controller, the apparatus comprising:
a first module, configured to respond to a configuration change signaling sent by the configuration manager according to configuration data sent from the security controller, and add the configuration change signaling to the request queue;
the second module is used for checking the idle state of the current issuing channel, and expanding or shrinking the number of the issuing channels according to the idle state of the issuing channel, the length of the request queue and the equipment load state;
and the third module is used for distributing an idle issuing channel for the configuration change signaling in the request queue so that the configuration change signaling is transmitted to the managed equipment corresponding to the issuing channel manager.
6. The apparatus of claim 5, wherein the checking the idle state of the current delivery channel, expanding or shrinking the number of delivery channels according to the idle state of the delivery channel, the request queue length, and the device load state, comprises:
responding to an event of adding configuration change signaling into a request queue, checking the idle state of a current issuing channel, and expanding or shrinking the issuing channel according to the idle state of the issuing channel, the length of the request queue and the equipment load state;
and/or checking the idle state of the current issuing channel according to a preset period or frequency, and expanding or shrinking the issuing channel according to the idle state of the issuing channel, the length of a request queue and the loading state of equipment.
7. The apparatus of claim 5, wherein the checking the idle state of the current delivery channel, expanding or shrinking the number of delivery channels according to the idle state of the delivery channel, the request queue length, and the device load state, comprises:
checking the idle state of the current issuing channel, if the idle rate of the issuing channel exceeds an idle threshold, shrinking the number of the issuing channels according to a preset proportion, wherein shrinking comprises expiration processing of the shrinking target issuing channel;
and/or the number of the groups of groups,
checking the idle state of the current issuing channel, checking the length of a request queue and the load state of equipment if the idle issuing channel does not exist, and expanding the number of the issuing channels if the length of the request queue exceeds a queue threshold and/or the load state of the equipment is lower than a load threshold.
8. The apparatus of claim 5, wherein said adding configuration change signaling to the request queue in response to the configuration change signaling sent by the configuration manager in accordance with configuration data from the security controller comprises:
the response configuration manager adds configuration change signaling to the request queue according to configuration change signaling sent by configuration data from the security controller, the issuing channel manager corresponds to a managed device, the configuration data is generated by the security controller according to external configuration change signaling, and the configuration change signaling is generated by the configuration manager according to the associated managed device extracting associated configuration information from the configuration data.
9. An electronic device, comprising: a processor and a machine-readable storage medium storing machine-executable instructions executable by the processor to perform the method of any one of claims 1-4.
10. A machine-readable storage medium storing machine-executable instructions which, when invoked and executed by a processor, cause the processor to implement the method of any one of claims 1-4.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310768953.1A CN116827798A (en) | 2023-06-26 | 2023-06-26 | Device management method, device, equipment and machine-readable storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310768953.1A CN116827798A (en) | 2023-06-26 | 2023-06-26 | Device management method, device, equipment and machine-readable storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116827798A true CN116827798A (en) | 2023-09-29 |
Family
ID=88125303
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310768953.1A Pending CN116827798A (en) | 2023-06-26 | 2023-06-26 | Device management method, device, equipment and machine-readable storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116827798A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117879870A (en) * | 2023-12-06 | 2024-04-12 | 赛安科技(广东)有限公司 | A non-IP firewall control method, device, electronic device and storage medium |
| US20250190222A1 (en) * | 2023-12-06 | 2025-06-12 | Itron, Inc. | Observable feature configuration delivery |
| US12526188B2 (en) | 2023-12-06 | 2026-01-13 | Itron, Inc. | Observable feature configuration delivery |
-
2023
- 2023-06-26 CN CN202310768953.1A patent/CN116827798A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117879870A (en) * | 2023-12-06 | 2024-04-12 | 赛安科技(广东)有限公司 | A non-IP firewall control method, device, electronic device and storage medium |
| US20250190222A1 (en) * | 2023-12-06 | 2025-06-12 | Itron, Inc. | Observable feature configuration delivery |
| US12526188B2 (en) | 2023-12-06 | 2026-01-13 | Itron, Inc. | Observable feature configuration delivery |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN116827798A (en) | Device management method, device, equipment and machine-readable storage medium | |
| EP2524277B1 (en) | Methods and apparatus for coordinated energy management in virtualized data centers | |
| US9619378B2 (en) | Dynamically optimizing memory allocation across virtual machines | |
| CN103179048B (en) | Main frame qos policy transform method and the system of cloud data center | |
| CN114625533B (en) | Distributed task scheduling method, device, electronic device and storage medium | |
| US9405572B2 (en) | Optimized resource allocation and management in a virtualized computing environment | |
| US11119563B2 (en) | Dynamic power capping of multi-server nodes in a chassis based on real-time resource utilization | |
| KR101432751B1 (en) | Load balancing method and system for hadoop MapReduce in the virtual environment | |
| US20130167152A1 (en) | Multi-core-based computing apparatus having hierarchical scheduler and hierarchical scheduling method | |
| CN108829512B (en) | A method, system and cloud center for allocating computing power for cloud center hardware acceleration | |
| CN114760327B (en) | Cloud disk resource allocation adjusting method and device | |
| US20100042723A1 (en) | Method and system for managing load in a network | |
| CN104102548A (en) | Task resource scheduling processing method and task resource scheduling processing system | |
| CN112749135B (en) | Method, apparatus and computer program product for balancing storage space of a file system | |
| KR20130019698A (en) | Method for optimizing resource by using migration based on user's scheduler | |
| CN111459681B (en) | Dynamic elastic telescoping method based on micro-service load | |
| CN109597674A (en) | A kind of shared virtualization pool share dispatching method and system | |
| KR20180045347A (en) | Method for resource management of virtual environment | |
| CN104426694A (en) | Method and device for adjusting virtual-machine resources | |
| CN114020407A (en) | A container management cluster container group scheduling optimization method, device, and device | |
| JP2018190355A (en) | Resource management method | |
| Komarasamy et al. | A novel approach for dynamic load balancing with effective bin packing and vm reconfiguration in cloud | |
| KR102014246B1 (en) | Mesos process apparatus for unified management of resource and method for the same | |
| JP7239861B2 (en) | Resource allocation device, resource allocation method, and resource allocation program | |
| CN113778617A (en) | Container horizontal expansion method and device, electronic equipment and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |