CN111427704B - Remote monitoring method, device, equipment and storage medium for configuration instruction - Google Patents

Remote monitoring method, device, equipment and storage medium for configuration instruction Download PDF

Info

Publication number
CN111427704B
CN111427704B CN202010174784.5A CN202010174784A CN111427704B CN 111427704 B CN111427704 B CN 111427704B CN 202010174784 A CN202010174784 A CN 202010174784A CN 111427704 B CN111427704 B CN 111427704B
Authority
CN
China
Prior art keywords
instruction
configuration
copying
replication
preset
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.)
Active
Application number
CN202010174784.5A
Other languages
Chinese (zh)
Other versions
CN111427704A (en
Inventor
赵付利
王晶晶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN202010174784.5A priority Critical patent/CN111427704B/en
Publication of CN111427704A publication Critical patent/CN111427704A/en
Application granted granted Critical
Publication of CN111427704B publication Critical patent/CN111427704B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The invention relates to a remote monitoring method, a remote monitoring device, computer equipment and a readable storage medium for configuration instructions, wherein the method comprises the following steps: receiving a configuration instruction input by a user, detecting whether a creating operation executed according to the configuration instruction fails, if so, copying the configuration instruction and storing the configuration instruction as a first copying instruction; monitoring the occupancy rate of the application program resources preset at the server side, detecting whether the occupancy rate of the application program resources exceeds a preset threshold value, and if so, executing intercepting operation on the first replication instruction according to a time node exceeding the preset threshold value to obtain a second replication instruction; and acquiring corresponding configuration parameters according to the first replication instruction and/or the second replication instruction, and executing the first replication instruction and/or the second replication instruction in a standby program of a remote monitoring end according to the configuration parameters. The invention effectively solves the problem of system breakdown.

Description

Remote monitoring method, device, equipment and storage medium for configuration instruction
Technical Field
The embodiment of the invention relates to the technical field of data processing, in particular to a remote monitoring method, device and equipment for configuration instructions and a storage medium.
Background
The server is widely applied to various fields and industries such as circulation, financial securities, manufacturing, transportation, security and the like, generally, when the server provides services for a peripheral system, the server and the peripheral system realize data intercommunication through at least one queue manager, and as the peripheral system becomes more complex, the currently adopted method is to call an application program to configure the queue manager according to the pre-configured configuration parameters.
However, as more and more users of peripheral systems input configuration instructions at the same time, the number of users inputting configuration instructions at the same time may reach a considerable order, when such a huge amount of users input configuration instructions, a preset application program needs to be called at a server end to create a plurality of first queue managers and second queue managers, on one hand, the operation of creating the queue managers by the application program may cause faults due to thread conflicts or resource management or other reasons, on the other hand, the preset application program may crash or slow processing due to the need of processing a plurality of processes, so that for the configuration of the user, the configuration process may become feedback time long due to the busy of the preset application program, and the configuration may need to be re-input or be performed in another time.
Disclosure of Invention
In order to overcome the problems in the related art, the invention provides a remote monitoring method, a device, equipment and a storage medium for configuration instructions, so that the configuration instructions can be stably processed without breakdown when the volume of the received configuration instructions is large.
In a first aspect, an embodiment of the present invention provides a remote monitoring method for a configuration instruction, where a specific technical scheme includes:
Receiving a configuration instruction input by a user, detecting whether a creating operation executed according to the configuration instruction fails, if so, copying the configuration instruction and storing the configuration instruction as a first copying instruction;
Monitoring the occupancy rate of the application program resources preset at the server side, detecting whether the occupancy rate of the application program resources exceeds a preset threshold, if so, executing interception operation on the first replication instruction according to a time node exceeding the preset threshold to obtain a second replication instruction;
And acquiring corresponding configuration parameters according to the first replication instruction and/or the second replication instruction, and executing the first replication instruction and/or the second replication instruction in a standby program of a remote monitoring end according to the configuration parameters.
In combination with another aspect, in another possible implementation manner of the present invention, the monitoring the occupancy rate of the application program resource preset at the server side further includes:
And when the preset application program resource occupancy rate does not exceed the preset threshold value, selecting to close the standby program of the remote monitoring end in combination with the duration time when the preset application program resource occupancy rate is lower than the preset threshold value.
In combination with another aspect, in another possible embodiment of the invention
The copying and saving the configuration instruction as a first copy instruction includes:
when detecting that the creation operation executed according to the configuration instruction fails, establishing a cloud copy channel of the configuration instruction;
Acquiring the configuration instruction and sending the configuration instruction to the cloud copy channel;
and receiving the first copying instruction output by the cloud copying channel and storing the first copying instruction to a remote control end.
In combination with another aspect, in another possible embodiment of the present invention, the method further includes:
When the preset application resource occupancy rate exceeds a second preset threshold value, starting resource cleaning;
clearing the occupation of resources except the preset application program resources through the resource clearing;
After cleaning, determining the stable occupancy rate of the preset application program resources;
and determining whether to adjust the first preset threshold according to the size of the stable occupancy rate.
In combination with another aspect, in another possible implementation manner of the present invention, the executing, by the time node that exceeds a preset threshold, an intercepting operation on the first replication instruction to obtain a second replication instruction includes:
Acquiring time information of a configuration instruction corresponding to the second copy instruction when the intercepting operation is executed;
Adding the second copy instruction to a processing queue according to the time information;
And processing each second replication instruction according to the processing queue.
In combination with another aspect, in another possible implementation manner of the present invention, the copying and saving the configuration instruction as a first copy instruction includes:
Copying the configuration instruction to form two instruction streams with the same instruction content;
the instruction streams with the same instruction content are shunted into two command queues to obtain two queues with the same instruction content, wherein the instruction streams of the configuration instructions input by the user form a first queue, and the instruction streams of the first copy instructions form a second queue;
the executing the intercepting operation on the first replication instruction according to the time node exceeding the preset threshold value to obtain a second replication instruction, including:
And carrying out alignment operation on key instruction data of the first queue and the second queue according to the time information of the configuration instruction.
In a second aspect, the present invention further provides a remote monitoring device for configuring an instruction, where the specific technical scheme includes the following:
the receiving module is used for receiving a configuration instruction input by a user;
the first detection module is used for detecting whether the creation operation executed according to the configuration instruction received by the receiving module fails or not, and triggering the first copying module when the detection result is yes;
the first copying module is used for copying the configuration instruction and storing the configuration instruction as a first copying instruction;
the monitoring module is used for monitoring the occupancy rate of the application program resources preset by the server side;
The second detection module is used for detecting whether the preset application resource occupancy rate exceeds a preset threshold value or not, and triggering the second copying module when the detection result is exceeded;
the second copying module is used for executing intercepting operation on the first copying instruction according to the time node exceeding a preset threshold value so as to obtain a second copying instruction;
The remote configuration module is used for acquiring corresponding configuration parameters according to the first replication instruction and/or the second replication instruction, and executing the first replication instruction and/or the second replication instruction in a standby program of a remote monitoring end according to the configuration parameters.
In a third aspect, the present invention also provides a computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the above method when executing the computer program.
In a fourth aspect, the present invention also provides a computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of the above method.
According to the invention, the remote configuration module is arranged between the server side and the user input side, the configuration instruction input by the user can be selected and called by the server to be created by a preset application program when the configuration instruction is transmitted to the server, when the preset application program is created and has a problem, the remote configuration module locally creates the queue manager and is connected with the original data transmission channel, on one hand, only the command input by the user is copied and stored in the remote monitoring side, but not the specific configuration parameter is stored, on the other hand, when the application program resource for creating the queue manager reaches the preset threshold or the upper limit value, the remote monitoring side establishes a creation thread in the virtual memory of the storage unit according to the copy instruction received later, and creates the corresponding queue manager according to the obtained configuration parameter, so that the configuration instruction input by the user can be timely responded, and the occurrence of a crash situation of configuration is avoided.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention as claimed.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description, serve to explain the principles of the invention.
Fig. 1 is a basic flow diagram illustrating a method for remotely monitoring configuration instructions according to an exemplary embodiment.
FIG. 2 is a schematic diagram illustrating a copy instruction flow according to an example embodiment.
Fig. 3 is a schematic diagram illustrating an alignment operation according to an exemplary embodiment of the present invention.
Fig. 4 is a block diagram illustrating a configuration instruction remote monitoring apparatus according to an exemplary embodiment.
FIG. 5 is a schematic block diagram illustrating a replication module in accordance with an exemplary embodiment.
Fig. 6 is a block diagram of a computer device implementing a method according to an example embodiment.
Detailed Description
The invention is described in further detail below with reference to the drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting thereof. It should be further noted that, for convenience of description, only some, but not all of the structures related to the present invention are shown in the drawings.
Before discussing exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although steps are described in a flowchart as a sequential process, many of the steps can be performed in parallel, concurrently, or at the same time. Furthermore, the order of the steps may be rearranged, the process may be terminated when its operations are completed, but there may be other steps not included in the drawings. The processes may correspond to methods, functions, procedures, subroutines, and the like.
The invention relates to a remote monitoring method for configuration instructions, which mainly comprises the steps that in the process of sending configuration instructions input by a user to a server, the configuration instructions are copied firstly, original configuration instructions are sent to the server, the copy instructions are sent to a remote monitoring module, preferably, the copy operation of starting the configuration instructions when the corresponding creation operation of the configuration instructions fails, the remote monitoring module monitors that the resource occupancy rate of an application program preset at the server exceeds a preset threshold, the remote monitoring module acquires configuration parameters corresponding to the copy instructions according to the saved copy instructions, calls a standby program creation queue manager in a virtual memory for the configuration parameters, and defines and configures the newly created queue manager.
The embodiment of the invention is applicable to the condition of remote monitoring of configuration instructions in a server side with a central processing module, the method can be executed by the central processing module, wherein the central processing module can be realized by software and/or hardware and can be generally integrated in the server side, and the method specifically comprises the following steps:
Step 110, receiving a configuration instruction input by a user, detecting whether a creating operation executed according to the configuration instruction fails, if yes, copying the configuration instruction and storing the configuration instruction as a first copying instruction;
The user inputs a configuration instruction through the user terminal to acquire the service provided by the server terminal, the user terminal can establish communication connection with the server through the peripheral system, the server can establish communication connection with a plurality of clients through one or more peripheral systems, the client uses the service provided by the server terminal through the configuration instruction, the configuration instruction stores configuration parameters corresponding to the configuration instruction in both the server terminal and the user terminal, and the configuration instruction and the configuration parameters can be realized in both the server terminal and the user terminal and are used for execution.
In the exemplary embodiment of the invention, when a configuration instruction input by a user is uploaded to a server side, a remote monitoring side copies the configuration instruction, the copy instruction formed after the copy operation is identical to the configuration instruction input by the user, the copy instruction is stored in a corresponding storage unit of the remote monitoring side, and the configuration instruction is sent to the server side and executed by an application program preset by the server side.
The first copy instruction may periodically overwrite an earlier stored copy instruction in the storage unit or periodically delete an earlier stored copy instruction when not used for a long time, or after a period of storage exceeds the storage capacity of the storage unit, or when the preset application resource occupancy rate does not reach or is much smaller than a preset threshold for a long time.
The copying process can also occur at the user side, after the user side is configured, the user side copies the configuration command input by the user during or before uploading, the copying command after copying is transmitted to the remote monitoring side through a transmission channel, and the configuration command is uploaded to the server side through the original uploading channel.
In one implementation of the embodiment of the present invention, the detecting whether the creating operation performed according to the configuration instruction fails includes: the server monitors the creation operation of the configuration instruction, wherein the monitoring mode is realized by tracing the log formed in the creation operation process, for example: in the event log of system, diagnostics, eventLog, or service, diagnostics, eventLog, eventLog, the event log of EventLog indicates that the creation operation fails when a specific field such as "fail" or "404" appears, and it may also be monitored whether an exception occurs or an interrupt occurs in the execution of the configuration instruction, for example: when program code of "outPutFile =" statement: "+sqlllist. Get (s.length) +" execution failure "+ endLine" appears in the execution process, that is, it means that the execution of the configuration instruction is abnormal, etc., the detection manner for the occurrence of the fault includes but is not limited to the above two.
Creating a standby program which is the same as the program executing the configuration instruction on the remote cloud server side,
Step 120, monitoring the occupancy rate of the preset application program resources at the server, detecting whether the occupancy rate of the preset application program resources exceeds a preset threshold, if so, executing intercepting operation on the first replication instruction according to a time node exceeding the preset threshold to obtain a second replication instruction;
in an exemplary embodiment of the present invention, the remote monitoring terminal may be an application software that establishes communication connection with both the server terminal and the user terminal, and is installed in the monitoring device, or is independently connected with the server terminal and the user terminal as an independent hardware device, where the remote monitoring terminal monitors the server terminal on one hand, and receives or collects a configuration instruction input by a user replicating the user terminal on the other hand.
In a possible implementation manner of the exemplary embodiment of the present invention, the remote monitoring terminal may further determine the configuration instruction input by the user, where the configuration instruction input by the user includes configuration performed at the user terminal and configuration performed through the server terminal, and the remote monitoring terminal obtains the configuration instruction input by the user terminal and configured at the server terminal, and ignores the configuration instruction with the local identifier.
When a user side accesses a server through a peripheral system and needs the server to provide service, the user sets configuration parameters through a system interface of the user side and sends the configuration instructions to the server, when the server receives the configuration instructions, the configuration parameters set by the user are obtained, the configuration parameters comprise the names of a queue manager which needs to be configured, connection ports, IP addresses and the like, the configuration instructions are simplified versions containing a plurality of configuration parameters, for example, the configuration instructions COMMAND1 to COMMAND5, wherein the configuration parameters included in the COMMAND1 are the creation names and connection ports, the configuration parameters of the COMMAND2 are IP addresses and connection ports, the configuration parameters of the COMMAND3 are the creation names and IP addresses, the configuration parameters of the COMMAND4 are the connection ports, and when any one or more than two of the configuration parameters of the COMMAND1 to COMMAND5 are input by the user, the configuration parameters are essentially simplified versions which input corresponding to the configuration parameters, of course, the configuration parameters are only exemplary embodiments of the invention, and the configuration parameters in actual application scenes can be configured without any complexity.
The remote monitoring terminal is in charge of monitoring the resource occupancy rate of the application program preset by the server terminal, wherein the resource occupancy rate of the application program can be determined through the utilization rate of the preset application program openable maximum number threads or the size of the memory occupied by the application program in running.
The preset threshold may be set according to the running of the application program preset at the server side and the overall running condition of the server side, and may be dynamically changed under different time and different conditions of users, and may be correspondingly adjusted between 50% and 80% according to different client configuration time, in the exemplary embodiment of the present invention, the preset threshold is 80%, that is, the preset application resource occupancy rate is a ratio of the used thread of the preset application program to the maximum openable thread or a ratio of the preset application program to the occupied memory when running reaches the maximum memory, and the relationship between the preset threshold and the preset threshold is 80%.
When the preset application resource occupancy rate exceeds the preset threshold value by 80%, intercepting the first replication instruction according to a time node exceeding the preset threshold value to obtain a second replication instruction, and performing the creation operation of the configuration instruction according to the second replication instruction at the remote monitoring end, the situation that the application resource occupancy rate of the server end is too high can be greatly relieved, and the situation that the server end crashes due to the fact that the user access amount is large is reduced.
Step 130, obtaining corresponding configuration parameters according to the first replication instruction and/or the second replication instruction, and executing the first replication instruction and/or the second replication instruction in a standby program of a remote monitoring end according to the configuration parameters;
In the exemplary embodiment of the present invention, when the proportion of the used thread of the preset application program to the maximum openable thread or the proportion of the memory occupied by the preset application program when running reaches the maximum memory occupied by the preset application program, the proportion exceeds a preset threshold value 80%, which indicates that the configuration instructions to be processed by the preset application program are too many and are in an overload running state, which may crash at any time to cause configuration interruption, at this time, the frequency of sending the configuration instructions input by the user terminal to the server terminal is interrupted or slowed down, or the server terminal stops forwarding the configuration instructions after exceeding the preset threshold value to the preset application program, or the preset application program adds the configuration instructions to a task queue to suspend execution when receiving the configuration instructions after exceeding the preset threshold value.
And the remote monitoring end acquires a copy instruction corresponding to the configuration instruction after the preset threshold value is exceeded, and the partial copy instruction is configured at the remote monitoring end.
Acquiring corresponding configuration parameters according to the replication instructions, and executing the replication instructions in a standby program of a remote monitoring end to acquire the corresponding configuration parameters;
Each copy instruction corresponds to its corresponding configuration parameter, and different copy instructions correspond to different configuration parameters, and the configuration parameters obtained according to the copy instructions are different.
In an application scenario of the exemplary embodiment of the present invention, the replication instruction may be represented by a CP-COMMAND, for example, the replication instruction corresponding to the configuration instruction COMMAND1 is CP-COMMAND1, the replication instruction corresponding to the configuration instruction COMMAND2 is CP-COMMAND2 … …, and so on.
The method of creating the standby program of the remote monitoring end may be: when the creation operation of the configuration instruction input by the user at the server side fails, the failed feedback information is uploaded to the remote monitoring side, the remote monitoring side executes the first copying instruction acquired through the cloud copying channel in a standby program of the remote monitoring side according to the feedback information, and the standby program of the remote monitoring side is identical to an application program preset at the server side and can execute the first copying instruction and/or the second copying instruction.
In a possible implementation manner of the exemplary embodiment of the present invention, the operations that can be performed by the preset application program in the configuration process may be:
The configuration parameters include creation content to be created, a connection port, an IP address, a network protocol to be used, etc., and the content created in the preset application program may be a queue manager, and the queue manager may receive and/or send data of the user side through a data transmission channel.
When executing the configuration parameters corresponding to the copying instructions, the standby program of the remote monitoring end establishes communication connection with the corresponding port of the original server end according to the creation content, the connection port, the IP address and the network protocol included in the configuration parameters, so that the creation content of the standby program, such as a queue manager, can carry out data transmission according to the communication with the server end after the creation of the standby program.
The method of the invention can cause system breakdown and result in loss of configuration command when the configuration command received by the server is excessive, and can prevent the loss of configuration command by obtaining the replication command stored by the replication channel.
The method of the invention comprises the steps of firstly copying the configuration instruction, transmitting the original configuration instruction to a server side, transmitting the copy instruction to a remote monitoring module, monitoring that the resource occupancy rate of the application program preset at the server side exceeds a preset threshold value by the remote monitoring module, acquiring the configuration parameter corresponding to the copy instruction according to the stored copy instruction, calling the application program in a virtual memory to create a queue manager according to the configuration parameter, and defining and configuring the corresponding queue manager.
In an implementation manner of the exemplary embodiment of the present invention, the monitoring the occupancy rate of the application program resource preset at the server side further includes:
And when the preset application program resource occupancy rate does not exceed the preset threshold value, selecting to close the standby program of the remote monitoring end in combination with the duration time when the preset application program resource occupancy rate is lower than the preset threshold value.
When the proportion of the used thread of the preset application program accounting for the maximum openable thread or the proportion of the occupied memory of the preset application program does not reach the maximum occupied memory when running, the proportion does not exceed the preset threshold value 80%, for example, the occupied proportion in a continuous state is about 20%, when the duration exceeds 2h, the standby program of the remote monitoring end can be closed to save resources when the current time is idle.
In an implementation scenario of the exemplary embodiment of the present invention, as shown in fig. 2, the configuration instruction is copied and saved through the cloud end, so as to effectively copy and save the copy instruction, where the process may include the following steps:
when detecting that the creation operation executed according to the configuration instruction fails, establishing a cloud copy channel of the configuration instruction; the cloud copy channel is a secure interaction channel between a locally operated user side and cloud services operated by the cloud, for example, an IPSec tunnel of a secure virtual gateway VPN is used as the cloud copy channel, so as to realize transmission of a first copy instruction formed by the configuration instruction.
When a fault is detected to occur in the creation operation executed according to the configuration instruction, the configuration instruction is acquired and sent to the cloud copy channel, namely, an instruction input by a user is copied through the cloud copy channel, so that a first copy instruction is obtained; the cloud copy channel is used for receiving and transmitting a copy instruction of a configuration instruction input by a user side, and generating copy information according to the configuration request when the configuration request of the user side is detected, wherein the copy information is used for copying the configuration request input by the user and generating the copy instruction.
And receiving the first replication instruction output by the cloud replication channel, storing the first replication instruction to a remote control end, and storing the first replication instruction to the remote control end, wherein the remote control end can be an independent device or a specific module and can be integrated in a cloud server.
According to the method, after the configuration instruction input by the user side is sent to the server through the normal data transmission channel, the configuration instruction is executed through the preset application program of the server to create operations such as a queue manager, when the creating operation fails, the configuration instruction is sent to the cloud copy channel to form a first copy instruction, or after the conventional channel completes the copy operation, the generated first copy instruction is stored to the remote monitoring side through the cloud copy channel, and after the copy instruction is split from the original configuration instruction, the data is easy to manage and store, and is not easy to confuse with the original configuration instruction. In an implementation scenario of the exemplary embodiment of the present invention, the method further includes cleaning the preset application resources so as to more efficiently execute the configuration instruction input by the user, and this process may include the following steps:
When the preset application resource occupancy rate exceeds a second preset threshold value, starting resource cleaning;
The second preset threshold is higher than the first preset threshold, for example, when the first preset threshold is 80% of the memory occupancy rate, the second preset threshold may be 85%, the resource cleaning may be performed by a cleaning program preset at the server, for example, the cleaning program is specially used for cleaning a certain process or an application, and the resource cleaning is performed on the occupancy of resources other than the preset application resource, and generally, the states of all processes other than the preset application resource may be all modified to be "killed" so as to save the resource occupancy rate to the greatest extent.
After cleaning, determining the stable occupancy rate of the preset application program resource, where the stable occupancy rate is the resource occupancy rate when only the preset application program is operated within 1% of the fluctuation range of the resource occupancy rate within a period of time, for example, 600 seconds after cleaning, determining whether to adjust the first preset threshold according to the size of the stable occupancy rate, when the stable occupancy rate is large, indicating that the preset application program processes the current configuration instruction to be close to or exceed the threshold, reducing the number of configuration instructions transmitted to the conventional channel by reducing the first preset threshold, at this time, increasing the proportion of the remote monitoring end to perform corresponding configuration on the corresponding replication instruction, and reducing the pressure when the preset application program processes the configuration instruction, otherwise, when the preset application program processes the current configuration instruction to be lower than the threshold processed by the preset application program, properly increasing the first preset threshold to increase the number of configuration instructions transmitted to the conventional channel, at this time, reducing the number of configuration instructions transmitted to the conventional channel by the remote monitoring end, and reducing the pressure of the preset application program when the remote monitoring end processes the corresponding replication instruction.
According to the method, when the remote monitoring end is in the peak period of the configuration instruction, the remote monitoring end can be in a normally open state, so that the ratio between the configuration instruction processed by the application program preset at the server end and the copy instruction processed by the standby program at the remote monitoring end is in a dynamic balance state, resource utilization is more reasonably carried out, and the situation that the configuration instruction is crashed is further avoided.
In one implementation scenario of the exemplary embodiment of the present invention, the method further includes a queue processing procedure for the second replicated instruction, which may include the following: when the preset application program resource occupancy rate is detected to exceed a first preset threshold value, acquiring a first copying instruction generated after the preset threshold value is exceeded, and acquiring time information of a configuration instruction corresponding to a second copying instruction when the intercepting operation of the first copying instruction is executed; adding the copying instruction after exceeding a preset threshold value into a processing queue according to the time information; and processing each piece of copy information according to the processing queue.
In a feasible implementation manner, when the preset application program resource occupancy rate exceeds a first preset threshold, a replication instruction team is created by acquiring input time information when the replication instruction is generated, and the replication instruction in a standby program processing queue of the remote monitoring end is processed according to the replication instruction queue, so that the configuration instruction is processed in a more ordered mode through the two channels.
In a possible implementation scenario of the exemplary embodiment of the present invention, the method further includes the steps of forming an instruction stream for the configuration instruction and performing an alignment operation on the instruction stream in the cloud copy channel, as shown in fig. 3, where the process may include the following steps:
Step 310, copying the configuration instruction to form two instruction streams with the same instruction content;
the configuration instructions input by the users of the plurality of user terminals form continuous instruction streams during transmission, the configuration instructions transmitted to the conventional channels form instruction streams, and the copied instruction streams are also formed during copying of the cloud copy channels.
Step 320, splitting the instruction streams with the same instruction content into two command queues to obtain two queues with the same instruction content, wherein the instruction streams of the configuration instructions input by the user form a first queue, and the instruction streams of the first copy instructions form a second queue;
In one possible implementation scenario of the exemplary embodiment of the present invention, two instruction streams may form two command queues, a first queue and a second queue in the regular channel and the cloud replication channel, respectively, where the first queue includes an instruction stream formed by configuration instructions sent to the server, and the second queue includes an instruction stream formed by first replication instructions.
The executing the intercepting operation on the first replication instruction according to the time node exceeding the preset threshold value to obtain a second replication instruction, including:
Step 330, performing alignment operation on the key instruction data of the first queue and the second queue according to the time information of the configuration instruction;
The key instruction data is a certain critical value of a certain specific configuration instruction recorded by the server in the continuous transmission process of the formed instruction stream, and is used for guaranteeing the certainty of the instruction stream at the same time, when the same key instruction data in the two queues are aligned, the consistency of a plurality of or dozens of instruction data in the two queues before and after the key instruction data can be guaranteed, when two or more key instruction data in the two queues are aligned, the instruction data in the two queues (comprising the instruction stream formed by the configuration instruction in the first queue and the instruction stream formed by the first copy instruction and the second copy instruction in the second queue) can be guaranteed to be completely consistent in the queue shape.
And executing the instruction data according to the time information of the instruction data in the two queues.
In a feasible implementation scenario of the exemplary embodiment of the present invention, configuration instruction data input by the user side may be sent in a number form in the process of sending the configuration instruction data to the server, and when copying, the copy instruction is also numbered the same, and a queue is formed, where instruction data in the two queues may be executed according to the serial number order.
In the method of the embodiment of the present invention, when the configuration instruction in the first queue is COMMAND-Tp-1(1)、COMMAND-Tp-2(2)、COMMAND-Tp-3(3)、COMMAND-Tp-4(4)、COMMAND-Tp-1(5)、COMMAND-Tp-2(6)、COMMAND-Tp-2(7)、……, the copy instruction in the second queue is CP-COMMAND-Tp-1(1)、CP-COMMAND-Tp-2(2)、CP-COMMAND-Tp-3(3)、CP-COMMAND-Tp-4(4)、CP-COMMAND-Tp-1(5)、CP-COMMAND-Tp-2(6)、CP-COMMAND-Tp-2(7)……,, where the number in () may be a number or may be used to refer to time information.
In the implementation scenario of the exemplary embodiment of the present invention, when it is detected that the COMMAND-Tp-1 (1) is sent to an application program preset in a server to perform operations such as creating a queue, and the like, if the remote monitoring end monitors that the resource occupancy rate of the preset application program exceeds 80% of a preset threshold, then the remote monitoring end obtains, according to time information or a number of a copy instruction in a second queue, copy data CP-COMMAND-Tp-2 (2) currently being executed according to a second queue formed by a copy channel, and creates corresponding content according to configuration parameters included in CP-COMMAND-Tp-2 (2) by a standby program of the remote monitoring end.
When the remote monitoring end opens the cloud copy channel and branches the first copy instruction and/or the instruction stream of the second copy instruction of the second queue, the resource occupancy of the preset application program is continuously monitored, for example, when the resource occupancy after the creation of the COMMAND-Tp-1 (1) is reduced to less than 80%, the COMMAND-Tp-3 (3) is executed by the preset application program according to time information, when the resource occupancy is reduced to less than 80%, the remote monitoring end can be selectively closed, and when the resource occupancy of the preset application program is stabilized at 75% to 80%, the instruction data in the first queue and the second queue can be selectively executed alternately, for example, when the preset application program executes the COMMAND-Tp-3 (3), the CP-mand-Tp-4 (4) can be executed by the standby program of the remote monitoring end, or the CP-mand-Tp-3 (3) can be executed by the standby program according to whether the standby program is executed by the remote monitoring end and the preset resource occupancy is reduced to less than 80%, and the threshold value is continuously executed by the remote monitoring end (5) and the COMMAND-Tp-2 (5) is continuously executed by the remote monitoring end, the COMMAND-Tp-2 (5) is continuously executed by the threshold value (5) when the first queue and the COMMAND data in the second queue is continuously executed by the preset application program, COMMAND-Tp-2 (10) … …, etc.
The method of the invention copies the command input by the user and stores the command in the remote monitoring end, when the application program resource of the creation queue manager reaches the preset threshold value or the upper limit value, the remote monitoring end establishes the creation thread in the virtual memory of the storage unit according to the copy command received later, and executes the corresponding creation operation such as the creation of the corresponding queue manager according to the acquired configuration parameters, thereby ensuring that the configuration command input by the user can be responded in time, effectively avoiding the occurrence of crash situation of configuration, and greatly improving the capability of the server for processing complex configuration commands.
Fig. 4 is a schematic structural diagram of a remote monitoring device for configuration instructions according to an embodiment of the present invention, where the device may be implemented by software and/or hardware, and is generally integrated in a server, and may be implemented by a remote monitoring method for configuration instructions. As shown in the figure, this embodiment may be based on the above embodiment, and provides a remote monitoring device for configuration instructions, which mainly includes a receiving module 410, a first detecting module 420, a first copying module 430, a monitoring module 440, a second detecting module 450, a second copying module 460, and a remote configuration module 470. The receiving module 410 is configured to receive a configuration instruction input by a user;
the first detection module 420 is configured to detect whether a creating operation performed according to the configuration instruction received by the receiving module fails, and trigger the first replication module when the detection result is yes;
the first copying module 430 is configured to copy the configuration instruction and store the configuration instruction as a first copy instruction;
The monitoring module 440 is configured to monitor an application resource occupancy rate preset at the server;
The second detection module 450 is configured to detect whether the preset application resource occupancy rate exceeds a preset threshold, and trigger the second replication module when the detection result is that the occupancy rate exceeds the preset threshold;
The second replication module 460 is configured to perform an intercepting operation on the first replication instruction according to a time node exceeding a preset threshold, so as to obtain a second replication instruction;
The remote configuration module 470 is configured to obtain corresponding configuration parameters according to the first replication instruction and/or the second replication instruction, and execute the first replication instruction and/or the second replication instruction in a standby program of a remote monitoring end according to the configuration parameters.
In an exemplary embodiment of the present invention, the first replication module 430, as shown in fig. 5, includes:
A cloud channel establishment sub-module 431, configured to establish a cloud copy channel of the configuration instruction when detecting that a failure occurs in a creation operation executed according to the configuration instruction;
A sending sub-module 432, configured to obtain the configuration instruction and send the configuration instruction to the cloud replication channel;
The storage sub-module 433 is configured to receive the first replication instruction output by the cloud replication channel and store the first replication instruction to a remote control end.
In an exemplary embodiment of the present invention, the apparatus further includes:
the starting module is used for starting resource cleaning when the preset application program resource occupancy rate exceeds a second preset threshold value;
The cleaning module is used for cleaning the occupation of resources except the preset application program resources through the resource cleaning;
The determining module is used for determining the preset stable occupancy rate of the application program resources after cleaning, and determining whether to adjust the first preset threshold value according to the stable occupancy rate.
In an exemplary embodiment of the present invention, the apparatus further includes:
and the selection closing module is used for selecting to close the standby program of the remote monitoring end by combining the duration time when the preset application program resource occupancy rate is lower than the preset threshold value when the preset application program resource occupancy rate does not exceed the preset threshold value.
In an exemplary embodiment of the present invention, the second replication module further includes:
the time acquisition sub-module is used for acquiring time information of the configuration instruction corresponding to the second copy instruction when the intercepting operation is executed;
a queue adding sub-module for adding the second copy instruction to a processing queue according to the time information;
And the queue processing submodule is used for processing each second replication instruction according to the processing queue.
In an implementation manner of the exemplary embodiment of the present invention, the first replication module is further configured to replicate the configuration instruction to form two instruction streams with the same instruction content;
Further comprises:
the splitting sub-module is used for splitting the instruction streams with the same instruction content into two command queues to obtain two queues with the same instruction content, wherein the instruction streams of the configuration instructions input by the user form a first queue, and the instruction streams of the first copying instructions form a second queue;
The second replication module is further configured to:
And carrying out alignment operation on key instruction data of the first queue and the second queue according to the time information of the configuration instruction.
The remote monitoring device for configuration instructions provided in the foregoing embodiments may execute the remote monitoring method for configuration instructions provided in any embodiment of the present invention, and have corresponding functional modules and beneficial effects for executing the method, and technical details not described in detail in the foregoing embodiments may be referred to the remote monitoring method for configuration instructions provided in any embodiment of the present invention.
It will be appreciated that the invention also extends to computer programs, particularly computer programs on or in a carrier, adapted for putting the invention into practice. The program may be in the form of source code, object code, a code intermediate source and object code such as in partially compiled form, or in any other form suitable for use in the implementation of the method according to the invention. It will also be noted that such a program may have many different architecture designs. For example, program code implementing the functionality of a method or system according to the invention may be subdivided into one or more subroutines.
Many different ways to distribute functionality among these subroutines will be apparent to the skilled person. The subroutines may be stored together in one executable file to form a self-contained program. Such executable files may include computer executable instructions, such as processor instructions and/or interpreter instructions (e.g., java interpreter instructions). Alternatively, one or more or all of the subroutines may be stored in at least one external library file and linked with the main program either statically or dynamically (e.g., at run-time). The main program contains at least one call to at least one of the subroutines. Subroutines may also include function calls to each other. Embodiments related to computer program products include computer-executable instructions for each of the processing steps of at least one of the illustrated methods. The instructions may be subdivided into subroutines and/or stored in one or more files that may be statically or dynamically linked.
Another embodiment related to a computer program product includes computer-executable instructions corresponding to each of the devices of at least one of the systems and/or products set forth. The instructions may be subdivided into subroutines and/or stored in one or more files that may be statically or dynamically linked.
The carrier of the computer program may be any entity or device capable of carrying the program. For example, the carrier may comprise a storage medium such as a (ROM, e.g. CDROM or semiconductor ROM) or a magnetic recording medium (e.g. floppy disk or hard disk). Further, the carrier may be a transmissible carrier such as an electrical or optical signal, which may be conveyed via electrical or optical cable or by radio or other means. When the program is embodied in such a signal, the carrier may be constituted by such cable or device. Alternatively, the carrier may be an integrated circuit in which the program is embedded, the integrated circuit being adapted to perform, or for use in the performance of, the relevant method.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design many alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. Use of the verb "to comprise" and its conjugations does not exclude the presence of elements or steps other than those stated in a claim. The article "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the device claim enumerating several means, several of these means may be embodied by one and the same item of hardware. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
If desired, the different functions discussed herein may be performed in a different order and/or concurrently with each other. Furthermore, one or more of the functions described above may be optional or may be combined, if desired.
The steps discussed above are not limited to the order of execution in the embodiments, and different steps may be performed in different orders and/or concurrently with each other, if desired. Moreover, in other embodiments, one or more of the steps described above may be optional or may be combined.
Although various aspects of the invention are presented in the independent claims, other aspects of the invention comprise combinations of features from the described embodiments and/or the dependent claims with the features of the independent claims, and not solely the combinations explicitly set forth in the claims.
It is noted herein that while the above describes example embodiments of the invention, these descriptions should not be viewed in a limiting sense. Rather, several variations and modifications may be made without departing from the scope of the invention as defined in the appended claims.
It should be understood by those skilled in the art that each module in the apparatus of the present embodiment may be implemented by a general-purpose computing device, and each module may be centralized in a single computing device or a network group formed by computing devices, where the apparatus of the present embodiment corresponds to the method in the foregoing embodiment, and may be implemented by executable program code, or may be implemented by a combination of integrated circuits, and thus, the present invention is not limited to specific hardware or software and combinations thereof.
It should be understood by those skilled in the art that each module in the apparatus of the embodiment of the present invention may be implemented by a general-purpose mobile terminal, and each module may be centralized in a single mobile terminal or a combination of devices formed by mobile terminals, where the apparatus of the embodiment of the present invention corresponds to the method in the foregoing embodiment, and may be implemented by editing executable program code, or may be implemented by a combination of integrated circuits, and thus the present invention is not limited to specific hardware or software and combinations thereof.
The present embodiment also provides a computer device, such as a smart phone, a tablet computer, a notebook computer, a desktop computer, a rack-mounted server, a blade server, a tower server, or a rack-mounted server (including an independent server or a server cluster formed by a plurality of servers) that can execute a program. The computer device 20 of the present embodiment includes at least, but is not limited to: a memory 21, a processor 22, which may be communicatively coupled to each other via a system bus, as shown in fig. 6. It should be noted that fig. 6 only shows a computer device 20 having components 21-22, but it should be understood that not all of the illustrated components are required to be implemented, and that more or fewer components may be implemented instead.
In the present embodiment, the memory 21 (i.e., readable storage medium) includes a flash memory, a hard disk, a multimedia card, a card memory (e.g., SD or DX memory, etc.), a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, an optical disk, and the like. In some embodiments, the memory 21 may be an internal storage unit of the computer device 20, such as a hard disk or memory of the computer device 20. In other embodiments, the memory 21 may also be an external storage device of the computer device 20, such as a plug-in hard disk provided on the computer device 20, a smart memory card (SMART MEDIA CARD, SMC), a Secure Digital (SD) card, a flash memory card (FLASH CARD), or the like. Of course, the memory 21 may also include both internal storage units of the computer device 20 and external storage devices. In this embodiment, the memory 21 is typically used to store an operating system and various types of application software installed on the computer device 20, such as program codes of RNNs neural networks in the first embodiment. Further, the memory 21 may be used to temporarily store various types of data that have been output or are to be output.
Processor 22 may be a central processing unit (Central Processing Unit, CPU), controller, microcontroller, microprocessor, or other data processing chip in some embodiments. The processor 22 is generally used to control the overall operation of the computer device 20. In this embodiment, the processor 22 is configured to execute the program code stored in the memory 21 or process data, for example, to implement the layer structures of the deep learning model, so as to implement the remote monitoring method of the configuration instruction of the above embodiment.
The present embodiment also provides a computer-readable storage medium such as a flash memory, a hard disk, a multimedia card, a card-type memory (e.g., SD or DX memory, etc.), a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, an optical disk, a server, an App application store, etc., on which a computer program is stored, which when executed by a processor, performs the corresponding functions. The computer readable storage medium of the present embodiment is used to store a financial applet, which when executed by a processor implements the remote monitoring method of the configuration instructions of the above embodiments.
Another embodiment related to a computer program product includes computer-executable instructions corresponding to each of the devices of at least one of the systems and/or products set forth. The instructions may be subdivided into subroutines and/or stored in one or more files that may be statically or dynamically linked.
The carrier of the computer program may be any entity or device capable of carrying the program. For example, the carrier may comprise a storage medium such as a (ROM, e.g. CDROM or semiconductor ROM) or a magnetic recording medium (e.g. floppy disk or hard disk). Further, the carrier may be a transmissible carrier such as an electrical or optical signal, which may be conveyed via electrical or optical cable or by radio or other means. When the program is embodied in such a signal, the carrier may be constituted by such cable or device. Alternatively, the carrier may be an integrated circuit in which the program is embedded, the integrated circuit being adapted to perform, or for use in the performance of, the relevant method.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design many alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. Use of the verb "to comprise" and its conjugations does not exclude the presence of elements or steps other than those stated in a claim. The article "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the device claim enumerating several means, several of these means may be embodied by one and the same item of hardware. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
If desired, the different functions discussed herein may be performed in a different order and/or concurrently with each other. Furthermore, one or more of the functions described above may be optional or may be combined, if desired.
The steps discussed above are not limited to the order of execution in the embodiments, and different steps may be performed in different orders and/or concurrently with each other, if desired. Moreover, in other embodiments, one or more of the steps described above may be optional or may be combined.
Although various aspects of the invention are presented in the independent claims, other aspects of the invention comprise combinations of features from the described embodiments and/or the dependent claims with the features of the independent claims, and not solely the combinations explicitly set forth in the claims.
It is noted herein that while the above describes example embodiments of the invention, these descriptions should not be viewed in a limiting sense. Rather, several variations and modifications may be made without departing from the scope of the invention as defined in the appended claims.
It should be understood by those skilled in the art that each module in the apparatus of the present embodiment may be implemented by a general-purpose computing device, and each module may be centralized in a single computing device or a network group formed by computing devices, where the apparatus of the present embodiment corresponds to the method in the foregoing embodiment, and may be implemented by executable program code, or may be implemented by a combination of integrated circuits, and thus, the present invention is not limited to specific hardware or software and combinations thereof.
It should be understood by those skilled in the art that each module in the apparatus of the embodiment of the present invention may be implemented by a general-purpose mobile terminal, and each module may be centralized in a single mobile terminal or a combination of devices formed by mobile terminals, where the apparatus of the embodiment of the present invention corresponds to the method in the foregoing embodiment, and may be implemented by editing executable program code, or may be implemented by a combination of integrated circuits, and thus the present invention is not limited to specific hardware or software and combinations thereof.
Note that the above is only exemplary embodiments of the present invention and the technical principles applied. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, while the invention has been described in connection with the above embodiments, the invention is not limited to the embodiments, but may be embodied in many other equivalent forms without departing from the spirit or scope of the invention, which is set forth in the following claims.

Claims (9)

1. A method for remote monitoring of configuration instructions, the method comprising:
Receiving a configuration instruction input by a user, detecting whether a creating operation executed according to the configuration instruction fails, if so, copying the configuration instruction and storing the configuration instruction as a first copying instruction; comprising the following steps: copying the configuration instruction to form two instruction streams with the same instruction content; the instruction streams with the same instruction content are shunted into two command queues to obtain two queues with the same instruction content, wherein the instruction streams of the configuration instructions input by the user form a first queue, and the instruction streams of the first copy instructions form a second queue;
Monitoring the occupancy rate of the application program resources preset at the server side, detecting whether the occupancy rate of the application program resources exceeds a first preset threshold, and if so, executing interception operation on the first replication instruction according to a time node exceeding the first preset threshold to obtain a second replication instruction; comprising the following steps: performing alignment operation on key instruction data of the first queue and the second queue according to the time information of the configuration instruction;
And acquiring corresponding configuration parameters according to the first replication instruction and/or the second replication instruction, and executing the first replication instruction and/or the second replication instruction in a standby program of a remote monitoring end according to the configuration parameters.
2. The method of claim 1, wherein the monitoring the occupancy rate of the application resource preset at the server side further comprises:
and when the preset application program resource occupancy rate does not exceed a first preset threshold value, selecting to close a standby program of the remote monitoring end in combination with the duration time when the preset application program resource occupancy rate is lower than the first preset threshold value.
3. The method of claim 1, wherein the copying and saving the configuration instruction as a first copy instruction comprises:
when detecting that the creation operation executed according to the configuration instruction fails, establishing a cloud copy channel of the configuration instruction;
Acquiring the configuration instruction and sending the configuration instruction to the cloud copy channel;
and receiving the first copying instruction output by the cloud copying channel and storing the first copying instruction to a remote control end.
4. The method according to claim 1, wherein the method further comprises:
when the preset application resource occupancy rate exceeds a second preset threshold value, starting resource cleaning; wherein the second preset threshold is higher than the first preset threshold;
clearing the occupation of resources except the preset application program resources through the resource clearing;
After cleaning, determining the stable occupancy rate of the preset application program resources;
and determining whether to adjust the first preset threshold according to the size of the stable occupancy rate.
5. The method of claim 1, wherein performing an intercept operation on the first copy instruction at a time node exceeding a first predetermined threshold to obtain a second copy instruction comprises:
Acquiring time information of a configuration instruction corresponding to the second copy instruction when the intercepting operation is executed;
Adding the second copy instruction to a processing queue according to the time information;
And processing each second replication instruction according to the processing queue.
6. A remote monitoring device for configuration instructions, the device comprising:
the receiving module is used for receiving a configuration instruction input by a user;
the first detection module is used for detecting whether the creation operation executed according to the configuration instruction received by the receiving module fails or not, and triggering the first copying module when the detection result is yes;
The first copying module is used for copying the configuration instruction and storing the configuration instruction as a first copying instruction; comprising the following steps: copying the configuration instruction to form two instruction streams with the same instruction content; the instruction streams with the same instruction content are shunted into two command queues to obtain two queues with the same instruction content, wherein the instruction streams of the configuration instructions input by the user form a first queue, and the instruction streams of the first copy instructions form a second queue;
the monitoring module is used for monitoring the occupancy rate of the application program resources preset by the server side;
the second detection module is used for detecting whether the preset application resource occupancy rate exceeds a first preset threshold value or not, and triggering the second copying module when the detection result is exceeded;
the second copying module is used for executing intercepting operation on the first copying instruction according to the time node exceeding a first preset threshold value so as to obtain a second copying instruction; comprising the following steps: performing alignment operation on key instruction data of the first queue and the second queue according to the time information of the configuration instruction;
The remote configuration module is used for acquiring corresponding configuration parameters according to the first replication instruction and/or the second replication instruction, and executing the first replication instruction and/or the second replication instruction in a standby program of a remote monitoring end according to the configuration parameters.
7. The apparatus of claim 6, wherein the second detection module is further configured to trigger a selective shutdown module when the detection result is that the first preset threshold is not exceeded, where the selective shutdown module is configured to select to shutdown the standby program of the remote monitoring terminal in conjunction with a duration when the preset application resource occupancy rate is below the first preset threshold when the preset application resource occupancy rate does not exceed the first preset threshold.
8. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the steps of the method according to any one of claims 1 to 5 when the computer program is executed by the processor.
9. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the steps of the method according to any one of claims 1 to 5.
CN202010174784.5A 2020-03-13 2020-03-13 Remote monitoring method, device, equipment and storage medium for configuration instruction Active CN111427704B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010174784.5A CN111427704B (en) 2020-03-13 2020-03-13 Remote monitoring method, device, equipment and storage medium for configuration instruction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010174784.5A CN111427704B (en) 2020-03-13 2020-03-13 Remote monitoring method, device, equipment and storage medium for configuration instruction

Publications (2)

Publication Number Publication Date
CN111427704A CN111427704A (en) 2020-07-17
CN111427704B true CN111427704B (en) 2024-05-28

Family

ID=71547851

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010174784.5A Active CN111427704B (en) 2020-03-13 2020-03-13 Remote monitoring method, device, equipment and storage medium for configuration instruction

Country Status (1)

Country Link
CN (1) CN111427704B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112165499B (en) * 2020-12-01 2021-02-12 南京芯驰半导体科技有限公司 Control flow monitoring method and device and storage medium
CN116340104B (en) * 2023-03-29 2024-01-12 广州易享信息科技有限公司 Application data authentication system for computer diskless workstation

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007031014A1 (en) * 2005-09-13 2007-03-22 Huawei Technologies Co., Ltd. A communication device and a system for managing the local devies remotely and the method thereof
CN101426306A (en) * 2008-10-24 2009-05-06 ***通信集团山东有限公司 A disaster tolerance switching method, system and apparatus
CN103902437A (en) * 2014-03-11 2014-07-02 深圳市同洲电子股份有限公司 Detecting method and server
CN106021005A (en) * 2016-05-10 2016-10-12 北京金山安全软件有限公司 Method and device for providing application service and electronic equipment
CN108009028A (en) * 2017-11-29 2018-05-08 中国平安人寿保险股份有限公司 Message treatment method, device, equipment and computer-readable recording medium
CN108259248A (en) * 2018-01-31 2018-07-06 泰康保险集团股份有限公司 The configuration method and device of queue management device
CN109710492A (en) * 2018-12-29 2019-05-03 北方工业大学 Application program operation monitoring method, medium and electronic equipment
CN109800131A (en) * 2018-12-18 2019-05-24 平安健康保险股份有限公司 Monitor processing method, device, computer equipment and the storage medium of Linux server
CN109840142A (en) * 2018-12-15 2019-06-04 平安科技(深圳)有限公司 Thread control method, device, electronic equipment and storage medium based on cloud monitoring

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8918872B2 (en) * 2008-06-27 2014-12-23 Mcafee, Inc. System, method, and computer program product for reacting in response to a detection of an attempt to store a configuration file and an executable file on a removable device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007031014A1 (en) * 2005-09-13 2007-03-22 Huawei Technologies Co., Ltd. A communication device and a system for managing the local devies remotely and the method thereof
CN101426306A (en) * 2008-10-24 2009-05-06 ***通信集团山东有限公司 A disaster tolerance switching method, system and apparatus
CN103902437A (en) * 2014-03-11 2014-07-02 深圳市同洲电子股份有限公司 Detecting method and server
CN106021005A (en) * 2016-05-10 2016-10-12 北京金山安全软件有限公司 Method and device for providing application service and electronic equipment
CN108009028A (en) * 2017-11-29 2018-05-08 中国平安人寿保险股份有限公司 Message treatment method, device, equipment and computer-readable recording medium
CN108259248A (en) * 2018-01-31 2018-07-06 泰康保险集团股份有限公司 The configuration method and device of queue management device
CN109840142A (en) * 2018-12-15 2019-06-04 平安科技(深圳)有限公司 Thread control method, device, electronic equipment and storage medium based on cloud monitoring
CN109800131A (en) * 2018-12-18 2019-05-24 平安健康保险股份有限公司 Monitor processing method, device, computer equipment and the storage medium of Linux server
CN109710492A (en) * 2018-12-29 2019-05-03 北方工业大学 Application program operation monitoring method, medium and electronic equipment

Also Published As

Publication number Publication date
CN111427704A (en) 2020-07-17

Similar Documents

Publication Publication Date Title
US9838483B2 (en) Methods, systems, and computer readable media for a network function virtualization information concentrator
WO2016184175A1 (en) Database processing method and apparatus
CN111258627B (en) Interface document generation method and device
CN111049695A (en) Cloud gateway configuration method and system
AU2003271026A1 (en) A scheduling method for polling device data
CN111209110B (en) Task scheduling management method, system and storage medium for realizing load balancing
CN111427704B (en) Remote monitoring method, device, equipment and storage medium for configuration instruction
CN103530193A (en) Method and device used for adjusting application process
CN109960634A (en) A kind of method for monitoring application program, apparatus and system
CN111858007A (en) Task scheduling method and device based on message middleware
EP4030690A1 (en) Device management method, apparatus, and system
CN112398689A (en) Network recovery method and device, storage medium and electronic equipment
CN112559461A (en) File transmission method and device, storage medium and electronic equipment
WO2020252724A1 (en) Log processing method and device, and computer-readable storage medium
CN112448987A (en) Fusing degradation triggering method and system and storage medium
CN106897128B (en) Distributed application quitting method, system and server
JP2015114952A (en) Network system, monitoring control unit, and software verification method
CN113032107B (en) Resource management method, device and system of cloud database
US20230246911A1 (en) Control device, control method, control program and control system
CN113553194A (en) Hardware resource management method, device and storage medium
CN114143903A (en) Method, device, equipment and medium for configuring network slice PDU session
CN113794755A (en) Shared service pushing method and system based on micro-service architecture
CN113407301A (en) Virtual machine monitoring method, system, storage medium and equipment
CN112463357A (en) Method and equipment for safe interaction of server in-band data
CN113688008B (en) Clustering algorithm technology-based power grid monitoring system pre-service fault processing method

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
GR01 Patent grant