Nothing Special   »   [go: up one dir, main page]

CN117176613B - Data acquisition method and device - Google Patents

Data acquisition method and device Download PDF

Info

Publication number
CN117176613B
CN117176613B CN202311439596.0A CN202311439596A CN117176613B CN 117176613 B CN117176613 B CN 117176613B CN 202311439596 A CN202311439596 A CN 202311439596A CN 117176613 B CN117176613 B CN 117176613B
Authority
CN
China
Prior art keywords
acquisition
protocol
target equipment
target
acquisition protocol
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
CN202311439596.0A
Other languages
Chinese (zh)
Other versions
CN117176613A (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.)
CCB Finetech Co Ltd
Original Assignee
CCB Finetech 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 CCB Finetech Co Ltd filed Critical CCB Finetech Co Ltd
Priority to CN202311439596.0A priority Critical patent/CN117176613B/en
Publication of CN117176613A publication Critical patent/CN117176613A/en
Application granted granted Critical
Publication of CN117176613B publication Critical patent/CN117176613B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Communication Control (AREA)

Abstract

The invention discloses a data acquisition method and device, and relates to the technical field of computers. One embodiment of the method includes determining a corresponding target device in response to an acquisition instruction; detecting a plurality of acquisition protocols supported by target equipment, calculating the corresponding acquisition integrity rate of each acquisition protocol, inquiring the priority information corresponding to each acquisition protocol, and determining a main acquisition protocol and a secondary acquisition protocol in the plurality of acquisition protocols by combining the acquisition integrity rate and the priority information; and executing full-quantity acquisition on the target equipment by using a main acquisition protocol, executing differential acquisition on the target equipment by using a secondary acquisition protocol, combining the corresponding full-quantity acquisition result and differential acquisition result, obtaining a final acquisition result, and reporting. Therefore, the embodiment of the invention can solve the technical problems of low acquisition efficiency and low integrity of acquired data when the data acquisition processing is carried out on the physical equipment in the prior art.

Description

Data acquisition method and device
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a data acquisition method and apparatus.
Background
At present, cloud computing is very popular in application, provides efficient, highly reliable and strongly-expansive collaborative computing service for users, and can realize resource sharing and optimal utilization. Meanwhile, the construction and deployment of the cloud computing platform are not separated from the support of the physical server.
In the process of implementing the present invention, the inventor finds that at least the following problems exist in the prior art:
when enjoying the convenient and efficient cloud computing function, users also need to regularly acquire information and monitor states of a large number of physical servers. In the prior art, data acquisition is performed on a physical server remotely through deployment of proxy service. However, in the existing data collection method, a collection protocol is generally designated by a server, and collected by a agent (proxy service) terminal, if the collection is successful, data is reported, if the collection fails, the data is reported to the server by mistake, and after the collection protocol is modified and issued by the server, the agent terminal tries to collect again. This approach results in multiple rounds of data requests being generated between the server and agent when the acquisition protocol is adjusted, and each time the acquisition protocol is replaced by manual processing, which is time-consuming and labor-consuming and results in a certain personnel cost. On the other hand, using only one acquisition protocol to perform data acquisition on the physical server may also result in low data acquisition integrity.
Disclosure of Invention
In view of the above, the embodiment of the invention provides a data acquisition method and device, which can solve the technical problems of low acquisition efficiency and low integrity of acquired data when the existing data acquisition processing is performed on physical equipment.
In a first aspect, an embodiment of the present invention provides a data acquisition method, including determining a corresponding target device in response to an acquisition instruction; detecting a plurality of acquisition protocols supported by target equipment, calculating the corresponding acquisition integrity rate of each acquisition protocol, inquiring the priority information corresponding to each acquisition protocol, and determining a main acquisition protocol and a secondary acquisition protocol in the plurality of acquisition protocols by combining the acquisition integrity rate and the priority information; and executing full-quantity acquisition on the target equipment by using a main acquisition protocol, executing differential acquisition on the target equipment by using a secondary acquisition protocol, combining the corresponding full-quantity acquisition result and differential acquisition result, obtaining a final acquisition result, and reporting.
Optionally, detecting a plurality of acquisition protocols supported by the target device includes:
determining a plurality of acquisition protocols supported by the target equipment by using a preset universal identifier;
and calling the corresponding detection script of each acquisition protocol to obtain a plurality of protocol supporting condition information corresponding to the target equipment.
Optionally, invoking a corresponding detection script of each acquisition protocol, including:
determining model information corresponding to target equipment;
for each acquisition protocol: judging whether a matched special detection script exists according to the protocol type of the acquisition protocol and the model information,
If yes, the special detection script is called,
if not, the universal probe script corresponding to the protocol type is called.
Optionally, calculating a corresponding acquisition integrity rate for each acquisition protocol includes:
analyzing a plurality of data items to be acquired corresponding to target equipment and weight indexes corresponding to each data item respectively through the received configuration management information;
for each acquisition protocol:
identifying a plurality of target data items which can be acquired in the target equipment by the acquisition protocol according to corresponding protocol support condition information;
and inquiring to obtain the weight index corresponding to each target data item respectively, and carrying out weighted combination calculation according to the plurality of target data items to obtain the corresponding acquisition integrity rate.
Optionally, performing delta acquisition on the target device using a secondary acquisition protocol includes:
inquiring a plurality of data items to be acquired corresponding to target equipment to obtain a first data item set;
inquiring a plurality of target data items which can be acquired in the target equipment by the secondary acquisition protocol to obtain a second data item set;
inquiring a plurality of target data items which can be acquired in the target equipment by the main acquisition protocol to obtain a third data item set;
Calculating a difference set of the second data item set and the third data item set, and calculating an intersection of the difference set and the first data item set;
and executing acquisition processing on the target equipment by using a secondary acquisition protocol according to the plurality of data items included in the intersection.
Optionally, performing full volume acquisition on the target device using the primary acquisition protocol and delta acquisition on the target device using the secondary acquisition protocol includes:
analyzing the acquisition instruction to obtain a corresponding acquisition period;
and respectively executing full-quantity acquisition and differential acquisition on the target equipment according to a main acquisition protocol and a secondary acquisition protocol corresponding to the target equipment in each acquisition period.
Optionally, after detecting the plurality of acquisition protocols supported by the target device, the method includes:
and responding to the inquiry of the acquisition record of the target equipment, and acquiring a main acquisition protocol and a secondary acquisition protocol.
In a second aspect, an embodiment of the present invention provides a data acquisition apparatus, including a receiving module, configured to determine a corresponding target device in response to an acquisition instruction; the detection module is used for detecting a plurality of acquisition protocols supported by the target equipment, calculating the corresponding acquisition integrity rate of each acquisition protocol, inquiring the priority information corresponding to each acquisition protocol, and determining a main acquisition protocol and a secondary acquisition protocol in the plurality of acquisition protocols by combining the acquisition integrity rate and the priority information; and the acquisition module is used for executing full-quantity acquisition on the target equipment by using the main acquisition protocol, executing differential acquisition on the target equipment by using the auxiliary acquisition protocol, combining the corresponding full-quantity acquisition result and differential acquisition result to obtain a final acquisition result, and reporting the final acquisition result.
Optionally, the detection module is configured to: when a plurality of acquisition protocols supported by the target equipment are detected, determining the plurality of acquisition protocols supported by the target equipment by using a preset universal identifier;
and calling the corresponding detection script of each acquisition protocol to obtain a plurality of protocol supporting condition information corresponding to the target equipment.
Optionally, the detection module is configured to: determining model information corresponding to target equipment when a detection script corresponding to each acquisition protocol is called;
for each acquisition protocol: judging whether a matched special detection script exists according to the protocol type of the acquisition protocol and the model information,
if yes, the special detection script is called,
if not, the universal probe script corresponding to the protocol type is called.
Optionally, the detection module is configured to: when calculating the corresponding acquisition integrity rate of each acquisition protocol, analyzing to obtain a plurality of data items to be acquired corresponding to target equipment and weight indexes corresponding to each data item respectively through the received configuration management information;
for each acquisition protocol:
identifying a plurality of target data items which can be acquired in the target equipment by the acquisition protocol according to corresponding protocol support condition information;
And inquiring to obtain the weight index corresponding to each target data item respectively, and carrying out weighted combination calculation according to the plurality of target data items to obtain the corresponding acquisition integrity rate.
Optionally, the acquisition module is configured to: inquiring a plurality of data items to be acquired corresponding to target equipment when differential acquisition is performed on the target equipment by using a secondary acquisition protocol, so as to obtain a first data item set;
inquiring a plurality of target data items which can be acquired in the target equipment by the secondary acquisition protocol to obtain a second data item set;
inquiring a plurality of target data items which can be acquired in the target equipment by the main acquisition protocol to obtain a third data item set;
calculating a difference set of the second data item set and the third data item set, and calculating an intersection of the difference set and the first data item set;
and executing acquisition processing on the target equipment by using a secondary acquisition protocol according to the plurality of data items included in the intersection.
Optionally, the acquisition module is configured to: when the main acquisition protocol is used for executing full-quantity acquisition on the target equipment and the auxiliary acquisition protocol is used for executing differential acquisition on the target equipment, analyzing the acquisition instruction to obtain a corresponding acquisition period;
and respectively executing full-quantity acquisition and differential acquisition on the target equipment according to a main acquisition protocol and a secondary acquisition protocol corresponding to the target equipment in each acquisition period.
Optionally, the acquisition module is configured to: after detecting a plurality of acquisition protocols supported by the target equipment, responding to the inquiry of the acquisition records of the target equipment, and acquiring a main acquisition protocol and a secondary acquisition protocol.
In a third aspect, an embodiment of the present invention provides an electronic device, including: one or more processors; and the storage device is used for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors are enabled to realize the data acquisition method according to any one of the embodiments.
In a fourth aspect, an embodiment of the present invention provides a computer program product, including a computer program, where the computer program is executed by a processor to implement the data collection method according to any one of the foregoing embodiments.
In a fifth aspect, an embodiment of the present invention provides a computer readable medium having stored thereon a computer program, which when executed by a processor, implements the data acquisition method according to any one of the embodiments above.
One embodiment of the above invention has the following advantages or benefits: according to the invention, the corresponding target equipment is determined by responding to the acquisition instruction, so that the server can respectively issue a large number of acquisition instructions to a plurality of agent (proxy service) terminals according to service requirements, and accordingly, each agent terminal respectively executes corresponding information acquisition on a plurality of physical equipment of the nanotube to complete distribution processing of the acquisition instructions; meanwhile, the invention obtains a plurality of acquisition protocols supported by the target equipment through detection, calculates the corresponding acquisition integrity rate of each acquisition protocol, inquires the priority information corresponding to each acquisition protocol, and combines the acquisition integrity rate and the priority information to determine a main acquisition protocol and a secondary acquisition protocol in the plurality of acquisition protocols, so that the plurality of acquisition protocols supported by the target equipment can be firstly determined, and then the main acquisition protocol and the secondary acquisition protocol with the most complete and effective acquisition range are obtained by screening in the plurality of acquisition protocols, thereby effectively integrating the existing acquisition protocol resources in a short time; in addition, the invention uses the main acquisition protocol to perform full-quantity acquisition on the target equipment, uses the auxiliary acquisition protocol to perform differential acquisition on the target equipment, combines the corresponding full-quantity acquisition result and differential acquisition result to obtain a final acquisition result, and reports the final acquisition result, so that the processing efficiency of the agent end can be balanced, and meanwhile, the physical equipment data which is as complete as possible can be acquired, thereby breaking through the technical bottlenecks of low acquisition efficiency and incomplete acquisition data in the prior art.
Further effects of the above-described non-conventional alternatives are described below in connection with the embodiments.
Drawings
The drawings are included to provide a better understanding of the invention and are not to be construed as unduly limiting the invention. Wherein:
FIG. 1 is a schematic diagram of the main flow of a data acquisition method according to a first embodiment of the present invention;
FIG. 2 is a schematic diagram of a data acquisition process flow according to an embodiment of the invention;
FIG. 3 is a schematic diagram of the main flow of a data acquisition method according to a second embodiment of the present invention;
FIG. 4 is a schematic diagram of the main flow of a data acquisition method according to a third embodiment of the present invention;
FIG. 5 is a schematic diagram of the main modules of a data acquisition device according to a first embodiment of the present invention;
FIG. 6 is an exemplary system architecture diagram in which embodiments of the present invention may be applied;
fig. 7 is a schematic diagram of a computer system suitable for use in implementing an embodiment of the invention.
Detailed Description
Exemplary embodiments of the present invention will now be described with reference to the accompanying drawings, in which various details of the embodiments of the present invention are included to facilitate understanding, and are to be considered merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
Fig. 1 is a schematic diagram of main flow of a data acquisition method according to a first embodiment of the present invention, and as shown in fig. 1, the data acquisition method includes:
step S101, in response to the acquisition instruction, determining a corresponding target device.
In an embodiment, after the processing in this step, the server may issue a large number of collection instructions to multiple agent (proxy service) ends according to service requirements, so that each agent end performs corresponding information collection on multiple physical devices of the nanotube. Further, the agent end can be in the form of agent software installed on any virtual machine or physical machine, and can complete collection instruction receiving, collection result reporting and the like through data connection with the server end, and complete remote collection of the information of the nano tube and the physical component through data connection with the physical equipment.
In some embodiments, to further improve the efficiency of executing the acquisition instruction, the acquisition instruction may be received and then parsed to obtain a corresponding acquisition period, so as to execute the acquisition processing on the target device in each acquisition period. Through the processing of the step, the server can pre-allocate the acquisition time to the plurality of physical devices of each agent end nano tube so as to allocate the corresponding processing time period of each physical device in advance. In a further embodiment, a corresponding retry number is set for each data acquisition process of each physical device, that is, it is ensured that each physical device ends with a smooth acquisition or ends with multiple acquisition failures in a correspondingly allocated acquisition period, so that smooth pushing of each agent end to orderly execute the acquisition processes on multiple physical devices is ensured as a whole.
In a further embodiment, in order to ensure that the physical component information meeting the service requirement is acquired, a plurality of acquisition protocols may be configured for the agent end before issuing the acquisition instruction, and priority information corresponding to the plurality of acquisition protocols may be correspondingly maintained. The highest priority can be pre-configured for the acquisition protocol of the most fitting service requirement of the corresponding acquired data item, so as to ensure that the acquisition protocol is preferentially considered when the acquisition protocol is selected for each physical device, and thus the expected data item can be acquired in the physical device. On the other hand, before issuing the acquisition instruction, the server may issue configuration management information to the agent end, where the configuration management information includes to-be-acquired data items corresponding to each physical device respectively, and index weights corresponding to each to-be-acquired data item respectively, where each index weight is used to describe importance degrees of the corresponding to-be-acquired data items. Through the processing of the step, the agent end is enabled to be provided for each physical device: the acquisition protocol capable of acquiring more important data items is preferentially selected, so that the acquisition process in the technical scheme can be determined as well, and the physical equipment data meeting the service expectation can be acquired. In a further embodiment, the physical device data meeting the business expectations may be component information (such as a CPU, a memory, a physical disk, a logical disk, a network card, a motherboard, a raid card, etc.) of a corresponding physical device, or may be operation status data of the corresponding physical device.
Step S102, detecting a plurality of acquisition protocols supported by the target equipment, calculating the corresponding acquisition integrity rate of each acquisition protocol, and inquiring the priority information corresponding to each acquisition protocol so as to combine the acquisition integrity rate and the priority information, and determining a main acquisition protocol and a secondary acquisition protocol in the plurality of acquisition protocols.
In some embodiments, in order to accurately detect the protocol supporting situations of the target device corresponding to the preset multiple acquisition protocols, when detecting the multiple acquisition protocols supported by the target device, the preset universal identifier may be used to determine the multiple acquisition protocols supported by the target device; and calling the corresponding detection script of each acquisition protocol to obtain a plurality of protocol supporting condition information corresponding to the target equipment. Further, it may be attempted to acquire the object identifier of the target device using a preset universal identifier on a per-acquisition protocol (for example, IPMI protocol, refish protocol, SNMP protocol, etc.) basis, and if the query is wrong or overtime, it indicates that the target device does not support the acquisition protocol, and if the query result is acquired, it indicates that the target device supports the acquisition result. After defining the multiple acquisition protocols supported by the target device, a detection script pre-configured for each supported acquisition protocol in the agent end may be invoked to further detect the data range supported for acquisition in the target device. Through the processing of the step, the data which can be acquired by a plurality of acquisition protocols in the target equipment can be comprehensively and accurately acquired, so that a foundation is laid for the follow-up determination of the main acquisition protocol and the auxiliary acquisition protocol.
In some embodiments, in order to use a detection script that is more adapted to the target device to obtain a more accurate protocol support situation by detection, model information corresponding to the target device may be determined when a detection script corresponding to each acquisition protocol is called; for each acquisition protocol: judging whether a matched special detection script exists according to the protocol type and the model information of the acquisition protocol, if so, calling the special detection script, and if not, calling a universal detection script corresponding to the protocol type. In a further embodiment, each acquisition script may be used as a corresponding detection script in this step, so as to implement efficient multiplexing of the pre-configured scripts in the agent end.
In some embodiments, in order to preferentially select an acquisition protocol capable of acquiring important data items, instead of an acquisition protocol capable of acquiring trivial and inconsequential data items, when selecting a main acquisition protocol and a sub acquisition protocol, a plurality of data items to be acquired corresponding to a target device and weight indexes corresponding to each data item respectively can be obtained through analysis of received configuration management information when calculating a corresponding acquisition integrity rate of each acquisition protocol; for each acquisition protocol: identifying a plurality of target data items which can be acquired in the target equipment by the acquisition protocol according to corresponding protocol support condition information; and inquiring to obtain the weight index corresponding to each target data item respectively, and carrying out weighted combination calculation according to the plurality of target data items to obtain the corresponding acquisition integrity rate. The weight index characterizes the importance degree of the corresponding data item, and the quantized value of the integrity and the effectiveness of the corresponding acquisition result of each acquisition protocol can be calculated through the configuration of the weight index, so that an effective judgment basis is provided for the subsequent agent terminal when selecting a main acquisition protocol and a sub acquisition protocol from a plurality of acquisition protocols.
In an embodiment, after the processing of this step, a plurality of acquisition protocols supported by the target device can be determined first, and then, a main acquisition protocol and a sub-acquisition protocol with the most complete and effective acquisition range are screened from the plurality of acquisition protocols, so that the existing acquisition protocol resources can be integrated effectively in a short time. Meanwhile, the technical problem of low integrity of the acquired data in the prior art can be effectively solved by matching the main acquisition protocol with the auxiliary acquisition protocol in the subsequent acquisition processing.
In a further embodiment, each piece of target device information and the corresponding primary and secondary acquisition protocol information thereof may be reported to the server, so that the mapping relationship between the target device information and the primary and secondary acquisition protocol information is checked and confirmed (or modified) again through the server, and the corresponding primary and secondary acquisition protocol information of the target device is finally confirmed according to the return information of the server.
In some embodiments, to further improve data acquisition efficiency, the primary acquisition protocol and the secondary acquisition protocol may be acquired in response to querying the target device acquisition record after detecting the plurality of acquisition protocols supported by the target device. Through the processing of the step, the agent end can only analyze and calculate the main and auxiliary acquisition protocols for the physical equipment which executes the acquisition processing for the first time, and can directly select the main and auxiliary acquisition protocols which are used for the previous time for executing the corresponding acquisition processing for the acquired physical equipment, so that the analysis and determination schemes of the main and auxiliary acquisition protocols can be effectively recorded and reused each time, and the technical aim of greatly improving the acquisition efficiency is achieved. In a further embodiment, the method may further respond to receiving updated configuration management information issued by the server, that is, when the importance information of the data item to be collected changes, and re-detect and analyze the target device to obtain corresponding main and sub collection protocols.
In other embodiments, if it is determined that the target device supports only one acquisition protocol, data acquisition is accomplished directly using a single protocol; if the target equipment is determined not to support any acquisition protocol, data acquisition processing is not executed on the target equipment, and the protocol support condition of the target equipment is reported.
Step S103, performing full-quantity acquisition on the target equipment by using a main acquisition protocol, performing differential acquisition on the target equipment by using a secondary acquisition protocol, combining the corresponding full-quantity acquisition result and differential acquisition result to obtain a final acquisition result, and reporting the final acquisition result.
In some embodiments, in order to determine data acquisition ranges respectively corresponding to the primary and secondary acquisition protocols, when performing delta acquisition on the target device by using the secondary acquisition protocol, a plurality of data items to be acquired corresponding to the target device may be queried to obtain a first data item set; inquiring a plurality of target data items which can be acquired in the target equipment by the secondary acquisition protocol to obtain a second data item set; inquiring a plurality of target data items which can be acquired in the target equipment by the main acquisition protocol to obtain a third data item set; calculating a difference set of the second data item set and the third data item set, and calculating an intersection of the difference set and the first data item set; and executing acquisition processing on the target equipment by using a secondary acquisition protocol according to the plurality of data items included in the intersection. The processing of the step can use the auxiliary acquisition protocol to carry out supplementary acquisition on the data items which are necessary but can not be acquired by the main acquisition protocol, thereby ensuring the integral data acquisition integrity while compressing the acquisition range and the acquisition time of the auxiliary acquisition protocol.
In the embodiment, through the processing of the step, the physical equipment data which is as complete as possible can be acquired while the processing efficiency of the agent end is balanced, and the technical bottlenecks of low acquisition efficiency and incomplete acquired data in the prior art are broken through.
For example, the data acquisition processing flow of the present technical solution may be as shown in fig. 2. The "device management" module in the figure is to record basic information of each physical device, including manufacturer and model, device type, agent end information to which the device belongs, acquisition period, acquisition protocol configuration, etc. The configuration management module in the figure is mainly used for maintaining the priority information of each current acquisition protocol, and the priority information is automatically issued to the corresponding agent end when the priority information is started for the first time or changed, so as to inform the acquisition protocol identification module of the agent end to re-analyze and calculate the main acquisition protocol and the auxiliary acquisition protocol. The configuration management module is also used for maintaining the configuration of the importance degree of the component information, and automatically issuing the configuration to the agent terminal when the configuration management module is started for the first time or the importance degree is changed, and triggering the data acquisition integrity analysis module to recalculate. The "agent management" module in the figure is used for implementing the start-stop, installation, uninstallation and the like of the agent end, and maintaining a list of a plurality of physical devices of the agent end. The task scheduling module in the figure mainly completes the scheduling execution of the acquisition instruction, and comprises the following steps: after the agent end is started, a physical equipment list of the agent end nano tube is pulled from the server end at fixed time, calculation is carried out according to the collection period set by each equipment, collection tasks of the equipment are generated and written into a task queue when the collection time point is reached, and a task scheduling thread pool obtains the tasks from the task queue and executes the tasks. The acquisition protocol identification module is used for detecting and recording the acquisition protocol supporting condition of each physical device. The data acquisition and integrity calculation module in the figure is used for analyzing and determining the corresponding main acquisition protocol and auxiliary acquisition protocol of each physical device, executing acquisition and reporting the acquisition result. The data reporting and processing module is used for writing the final acquisition result into a reporting queue, and the preset data reporting and processing module is used for completing reporting of the acquired data and analysis processing and warehousing of the server side.
Fig. 3 is a schematic diagram of the main flow of a data acquisition method according to a second embodiment of the present invention, the data acquisition method comprising:
step S301, in response to the acquisition instruction, determining a corresponding target device and an acquisition period.
Step S302, judging whether to execute the acquisition processing on the target equipment for the first time, if not, executing step S303, and if yes, executing step S304.
In step S303, the main acquisition protocol and the sub-acquisition protocol used in the previous acquisition process by the target device are queried.
Step S304, a plurality of acquisition protocols supported by the target device are determined by using the preset universal identifier.
Step S305, judging whether a special detection script adapted to each acquisition protocol exists according to the model information corresponding to the target equipment, if yes, executing step S306, and if not, executing step S307.
Step S306, each special detection script is used to obtain the protocol support condition information corresponding to the target equipment.
Step S307, the corresponding universal detection script is used to obtain the protocol support condition information corresponding to the target equipment.
Step S308, according to the supporting condition information of each protocol, a plurality of target data items which can be acquired in the target equipment by the corresponding acquisition protocol are identified.
Step S309, calculating the corresponding acquisition integrity rate of each acquisition protocol according to the preset data item weight index.
Step S310, inquiring the priority information corresponding to each acquisition protocol.
Step S311, determining a main acquisition protocol and a sub-acquisition protocol from the plurality of acquisition protocols in combination with the acquisition integrity rate and the priority information.
In step S312, in each acquisition period, full acquisition and differential acquisition are performed on the target device according to the main acquisition protocol and the auxiliary acquisition protocol corresponding to the target device.
Step S313, combining the corresponding full-quantity acquisition result and differential acquisition result to obtain a final acquisition result, and reporting the final acquisition result.
Fig. 4 is a schematic diagram of a main flow of a data acquisition method according to a third embodiment of the present invention, the data acquisition method including:
in step S401, the server sends an acquisition instruction and configuration management information to the agent according to the service requirement.
Step S402, the agent receives the acquisition instruction, and analyzes the acquisition instruction to obtain corresponding target equipment and an acquisition period.
Step S403, the agent end receives the configuration management information, analyzes and obtains a plurality of data items to be acquired corresponding to the target device, and weight indexes corresponding to each data item respectively.
Step S404, the agent end judges whether to execute the acquisition processing on the target device for the first time, if not, step S405 is executed, and if yes, step S406 is executed.
In step S405, the agent end queries the main acquisition protocol and the auxiliary acquisition protocol used in the previous acquisition process by the target device.
In step S406, the agent detects a plurality of acquisition protocols supported by the target device.
Step S407, the agent end calculates the corresponding acquisition integrity rate of each acquisition protocol according to the detection condition and the weight index corresponding to each data item.
In step S408, the agent queries the priority information corresponding to each acquisition protocol.
Step S409, combining the collection integrity rate and the priority information, and determining a main collection protocol and a secondary collection protocol from the plurality of collection protocols by the agent end.
In step S410, during each acquisition period, the agent end uses the main acquisition protocol to perform full acquisition on the target device, and uses the sub-acquisition protocol to perform delta acquisition on the target device.
Step S411, the corresponding total acquisition result and the corresponding differential acquisition result are combined, and the agent end obtains the final acquisition result and reports the final acquisition result to the server end.
Fig. 5 is a schematic diagram of main modules of a data acquisition device according to an embodiment of the present invention, and as shown in fig. 5, the data acquisition device 500 includes a receiving module 501, a detecting module 502, an acquisition module 503, and an input speed feedback module 504. Wherein, the receiving module 501 determines a corresponding target device in response to the acquisition instruction; the detection module 502 detects a plurality of acquisition protocols supported by the target equipment, calculates the corresponding acquisition integrity rate of each acquisition protocol, and inquires priority information corresponding to each acquisition protocol so as to combine the acquisition integrity rate and the priority information, and determines a main acquisition protocol and a secondary acquisition protocol from the plurality of acquisition protocols; the acquisition module 503 performs full-volume acquisition on the target device using the main acquisition protocol, performs delta acquisition on the target device using the auxiliary acquisition protocol, combines the corresponding full-volume acquisition result and delta acquisition result, obtains a final acquisition result, and reports the final acquisition result.
In some embodiments, the detection module 502 is configured to: when a plurality of acquisition protocols supported by the target equipment are detected, determining the plurality of acquisition protocols supported by the target equipment by using a preset universal identifier; and calling the corresponding detection script of each acquisition protocol to obtain a plurality of protocol supporting condition information corresponding to the target equipment.
In some embodiments, the detection module 502 is configured to: determining model information corresponding to target equipment when a detection script corresponding to each acquisition protocol is called; for each acquisition protocol: judging whether a matched special detection script exists according to the protocol type and the model information of the acquisition protocol, if so, calling the special detection script, and if not, calling a universal detection script corresponding to the protocol type.
In some embodiments, the detection module 502 is configured to: when calculating the corresponding acquisition integrity rate of each acquisition protocol, analyzing to obtain a plurality of data items to be acquired corresponding to target equipment and weight indexes corresponding to each data item respectively through the received configuration management information; for each acquisition protocol: identifying a plurality of target data items which can be acquired in the target equipment by the acquisition protocol according to corresponding protocol support condition information; and inquiring to obtain the weight index corresponding to each target data item respectively, and carrying out weighted combination calculation according to the plurality of target data items to obtain the corresponding acquisition integrity rate.
In some embodiments, the acquisition module 503 is configured to: inquiring a plurality of data items to be acquired corresponding to target equipment when differential acquisition is performed on the target equipment by using a secondary acquisition protocol, so as to obtain a first data item set; inquiring a plurality of target data items which can be acquired in the target equipment by the secondary acquisition protocol to obtain a second data item set; inquiring a plurality of target data items which can be acquired in the target equipment by the main acquisition protocol to obtain a third data item set; calculating a difference set of the second data item set and the third data item set, and calculating an intersection of the difference set and the first data item set; and executing acquisition processing on the target equipment by using a secondary acquisition protocol according to the plurality of data items included in the intersection.
In some embodiments, the acquisition module 503 is configured to: when the main acquisition protocol is used for executing full-quantity acquisition on the target equipment and the auxiliary acquisition protocol is used for executing differential acquisition on the target equipment, analyzing the acquisition instruction to obtain a corresponding acquisition period; and respectively executing full-quantity acquisition and differential acquisition on the target equipment according to a main acquisition protocol and a secondary acquisition protocol corresponding to the target equipment in each acquisition period.
In some embodiments, the acquisition module 503 is configured to: after detecting a plurality of acquisition protocols supported by the target equipment, responding to the inquiry of the acquisition records of the target equipment, and acquiring a main acquisition protocol and a secondary acquisition protocol.
It should be noted that, in the data acquisition method and the data acquisition device of the present invention, there is a corresponding relationship in the implementation content, so the repeated content will not be described.
Fig. 6 illustrates an exemplary system architecture 600 in which a data acquisition method or data acquisition device of an embodiment of the present invention may be applied.
As shown in fig. 6, the system architecture 600 may include terminal devices 601, 602, 603, a network 604, and a server 605. The network 604 is used as a medium to provide communication links between the terminal devices 601, 602, 603 and the server 605. The network 604 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
A user may interact with the server 605 via the network 604 using the terminal devices 601, 602, 603 to receive or send messages, etc. Various communication client applications can be installed on the terminal devices 601, 602, 603.
The terminal devices 601, 602, 603 may be various electronic devices having a page display screen and supporting web browsing, including but not limited to smartphones, tablets, laptop and desktop computers, and the like.
The server 605 may be a server providing various services, such as a background management server (by way of example only) providing support for users with the terminal devices 601, 602, 603. The background management server may analyze and process the received data such as the product information query request, and feedback the processing result (e.g., the target push information, the product information—only an example) to the terminal device.
It should be noted that, the data collection method provided by the embodiment of the present invention is generally executed by the server 605, and accordingly, the computing device is generally disposed in the server 605.
It should be understood that the number of terminal devices, networks and servers in fig. 6 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
Referring now to FIG. 7, there is illustrated a schematic diagram of a computer system 700 suitable for use in implementing an embodiment of the present invention. The terminal device shown in fig. 7 is only an example, and should not impose any limitation on the functions and the scope of use of the embodiment of the present invention.
As shown in fig. 7, the computer system 700 includes a Central Processing Unit (CPU) 701, which can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 702 or a program loaded from a storage section 708 into a Random Access Memory (RAM) 703. In the RAM703, various programs and data required for the operation of the computer system 700 are also stored. The CPU701, ROM702, and RAM703 are connected to each other through a bus 704. An input/output (I/O) interface 705 is also connected to bus 704.
The following components are connected to the I/O interface 705: an input section 706 including a keyboard, a mouse, and the like; an output section 707 including a Cathode Ray Tube (CRT), a liquid crystal page display processor (LCD), and the like, and a speaker, and the like; a storage section 708 including a hard disk or the like; and a communication section 709 including a network interface card such as a LAN card, a modem, or the like. The communication section 709 performs communication processing via a network such as the internet. The drive 710 is also connected to the I/O interface 705 as needed. A removable medium 711 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 710 as necessary, so that a computer program read therefrom is mounted into the storage section 708 as necessary.
In particular, according to embodiments of the present disclosure, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method shown in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication portion 709, and/or installed from the removable medium 711. The above-described functions defined in the system of the present invention are performed when the computer program is executed by a Central Processing Unit (CPU) 701.
The computer readable medium shown in the present invention may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present invention, however, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The modules involved in the embodiments of the present invention may be implemented in software or in hardware. The described modules may also be provided in a processor, for example, as: a processor includes a receiving module, a detecting module, and an acquisition module. The names of these modules do not constitute a limitation on the module itself in some cases.
As another aspect, the present invention also provides a computer-readable medium that may be contained in the apparatus described in the above embodiments; or may be present alone without being fitted into the device. The computer readable medium carries one or more programs which, when executed by one of the devices, cause the device to include determining a corresponding target device in response to an acquisition instruction; detecting a plurality of acquisition protocols supported by target equipment, calculating the corresponding acquisition integrity rate of each acquisition protocol, inquiring the priority information corresponding to each acquisition protocol, and determining a main acquisition protocol and a secondary acquisition protocol in the plurality of acquisition protocols by combining the acquisition integrity rate and the priority information; and executing full-quantity acquisition on the target equipment by using a main acquisition protocol, executing differential acquisition on the target equipment by using a secondary acquisition protocol, combining the corresponding full-quantity acquisition result and differential acquisition result, obtaining a final acquisition result, and reporting.
According to the technical scheme provided by the embodiment of the invention, the technical problems of low acquisition efficiency and low integrity of acquired data when the data acquisition processing is carried out on the physical equipment in the prior art can be solved.
The above embodiments do not limit the scope of the present invention. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives can occur depending upon design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of the present invention.

Claims (12)

1. A method of data acquisition, comprising:
responding to the acquisition instruction, and determining corresponding target equipment;
detecting a plurality of acquisition protocols supported by the target equipment, and calculating the corresponding acquisition integrity rate of each acquisition protocol, wherein the method comprises the following steps: determining a plurality of acquisition protocols supported by the target equipment by using a preset universal identifier; calling a detection script corresponding to each acquisition protocol to obtain a plurality of protocol support condition information corresponding to the target equipment; analyzing a plurality of data items to be acquired corresponding to target equipment and weight indexes corresponding to each data item respectively through the received configuration management information; for each acquisition protocol: identifying a plurality of target data items which can be acquired in the target equipment by the acquisition protocol according to corresponding protocol support condition information; inquiring to obtain weight indexes corresponding to each target data item respectively, and carrying out weighted combination calculation according to the plurality of target data items to obtain corresponding acquisition integrity rate;
And inquiring priority information corresponding to each acquisition protocol to combine the acquisition integrity rate and the priority information, and determining a main acquisition protocol and a secondary acquisition protocol from the plurality of acquisition protocols;
and executing full-quantity acquisition on the target equipment by using a main acquisition protocol, executing differential acquisition on the target equipment by using a secondary acquisition protocol, combining the corresponding full-quantity acquisition result and differential acquisition result, obtaining a final acquisition result, and reporting.
2. The method of claim 1, wherein invoking the corresponding probe script for each acquisition protocol comprises:
determining model information corresponding to target equipment;
for each acquisition protocol: judging whether a matched special detection script exists according to the protocol type of the acquisition protocol and the model information,
if yes, the special detection script is called,
if not, the universal probe script corresponding to the protocol type is called.
3. The method of claim 1, wherein performing delta acquisition on the target device using a sub-acquisition protocol comprises:
inquiring a plurality of data items to be acquired corresponding to target equipment to obtain a first data item set;
inquiring a plurality of target data items which can be acquired in the target equipment by the secondary acquisition protocol to obtain a second data item set;
Inquiring a plurality of target data items which can be acquired in the target equipment by the main acquisition protocol to obtain a third data item set;
calculating a difference set of the second data item set and the third data item set, and calculating an intersection of the difference set and the first data item set;
and executing acquisition processing on the target equipment by using a secondary acquisition protocol according to the plurality of data items included in the intersection.
4. The method of claim 1, wherein performing full volume acquisition on the target device using the primary acquisition protocol and delta acquisition on the target device using the secondary acquisition protocol comprises:
analyzing the acquisition instruction to obtain a corresponding acquisition period;
and respectively executing full-quantity acquisition and differential acquisition on the target equipment according to a main acquisition protocol and a secondary acquisition protocol corresponding to the target equipment in each acquisition period.
5. The method according to any of claims 1-4, wherein after detecting a plurality of acquisition protocols supported by the target device, comprising:
and responding to the inquiry of the acquisition record of the target equipment, and acquiring a main acquisition protocol and a secondary acquisition protocol.
6. A data acquisition device, comprising:
the receiving module is used for responding to the acquisition instruction and determining corresponding target equipment;
The detection module is used for detecting a plurality of acquisition protocols supported by target equipment and calculating the corresponding acquisition integrity rate of each acquisition protocol, and comprises the following steps: determining a plurality of acquisition protocols supported by the target equipment by using a preset universal identifier; calling a detection script corresponding to each acquisition protocol to obtain a plurality of protocol support condition information corresponding to the target equipment; analyzing a plurality of data items to be acquired corresponding to target equipment and weight indexes corresponding to each data item respectively through the received configuration management information; for each acquisition protocol: identifying a plurality of target data items which can be acquired in the target equipment by the acquisition protocol according to corresponding protocol support condition information; inquiring to obtain weight indexes corresponding to each target data item respectively, and carrying out weighted combination calculation according to the plurality of target data items to obtain corresponding acquisition integrity rate;
and inquiring priority information corresponding to each acquisition protocol to combine the acquisition integrity rate and the priority information, and determining a main acquisition protocol and a secondary acquisition protocol from the plurality of acquisition protocols;
and the acquisition module is used for executing full-quantity acquisition on the target equipment by using the main acquisition protocol, executing differential acquisition on the target equipment by using the auxiliary acquisition protocol, combining the corresponding full-quantity acquisition result and differential acquisition result to obtain a final acquisition result, and reporting the final acquisition result.
7. The apparatus of claim 6, wherein invoking the corresponding probe script for each acquisition protocol comprises:
the detection module is used for determining model information corresponding to the target equipment;
for each acquisition protocol: judging whether a matched special detection script exists according to the protocol type of the acquisition protocol and the model information,
if yes, the special detection script is called,
if not, the universal probe script corresponding to the protocol type is called.
8. The apparatus of claim 6, wherein performing delta acquisition on the target device using a sub-acquisition protocol comprises:
the acquisition module is used for inquiring a plurality of data items to be acquired corresponding to the target equipment to obtain a first data item set;
inquiring a plurality of target data items which can be acquired in the target equipment by the secondary acquisition protocol to obtain a second data item set;
inquiring a plurality of target data items which can be acquired in the target equipment by the main acquisition protocol to obtain a third data item set;
calculating a difference set of the second data item set and the third data item set, and calculating an intersection of the difference set and the first data item set;
and executing acquisition processing on the target equipment by using a secondary acquisition protocol according to the plurality of data items included in the intersection.
9. The apparatus of claim 6, wherein performing full volume acquisition on the target device using the primary acquisition protocol and delta acquisition on the target device using the secondary acquisition protocol comprises:
the acquisition module is used for analyzing the acquisition instruction to obtain a corresponding acquisition period;
and respectively executing full-quantity acquisition and differential acquisition on the target equipment according to a main acquisition protocol and a secondary acquisition protocol corresponding to the target equipment in each acquisition period.
10. The apparatus according to any of claims 6-9, wherein after detecting a plurality of acquisition protocols supported by the target device, comprising:
and the detection module is used for responding to the inquiry of the acquisition record of the target equipment and acquiring a main acquisition protocol and a secondary acquisition protocol.
11. An electronic device, comprising:
one or more processors;
storage means for storing one or more programs,
when executed by the one or more processors, causes the one or more processors to implement the method of any of claims 1-5.
12. A computer readable medium, on which a computer program is stored, characterized in that the program, when being executed by a processor, implements the method according to any of claims 1-5.
CN202311439596.0A 2023-11-01 2023-11-01 Data acquisition method and device Active CN117176613B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311439596.0A CN117176613B (en) 2023-11-01 2023-11-01 Data acquisition method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311439596.0A CN117176613B (en) 2023-11-01 2023-11-01 Data acquisition method and device

Publications (2)

Publication Number Publication Date
CN117176613A CN117176613A (en) 2023-12-05
CN117176613B true CN117176613B (en) 2024-01-26

Family

ID=88937837

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311439596.0A Active CN117176613B (en) 2023-11-01 2023-11-01 Data acquisition method and device

Country Status (1)

Country Link
CN (1) CN117176613B (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108259269A (en) * 2017-12-30 2018-07-06 上海陆家嘴国际金融资产交易市场股份有限公司 The monitoring method and system of the network equipment
CN108337127A (en) * 2017-12-21 2018-07-27 中国平安人寿保险股份有限公司 application performance monitoring method, system, terminal and computer readable storage medium
CN110543409A (en) * 2019-08-29 2019-12-06 南方电网数字电网研究院有限公司 Hardware data acquisition method and device, computer equipment and storage medium
CN111162936A (en) * 2019-12-17 2020-05-15 北京首钢自动化信息技术有限公司 Data acquisition method and device
CN111447109A (en) * 2020-03-23 2020-07-24 京东方科技集团股份有限公司 Monitoring management apparatus and method, computer readable storage medium
CN113079055A (en) * 2019-12-17 2021-07-06 北京京东乾石科技有限公司 Method and device for dynamically acquiring AGV (automatic guided vehicle) running data
CN116192704A (en) * 2023-04-27 2023-05-30 北京豪密科技有限公司 Monitoring system and method for network cipher machine
CN116708217A (en) * 2023-06-14 2023-09-05 广州至为信息科技有限公司 Data center equipment monitoring method, system, electronic equipment and storage medium
WO2023193459A1 (en) * 2022-04-07 2023-10-12 华为技术有限公司 Data collection method and apparatus
CN116886578A (en) * 2023-05-22 2023-10-13 重庆长安汽车股份有限公司 CAN data processing method and system for cloud system test on data and vehicle

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109729040B (en) * 2017-10-27 2022-04-29 伊姆西Ip控股有限责任公司 Method, apparatus and computer readable medium for selection of a protocol

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108337127A (en) * 2017-12-21 2018-07-27 中国平安人寿保险股份有限公司 application performance monitoring method, system, terminal and computer readable storage medium
CN108259269A (en) * 2017-12-30 2018-07-06 上海陆家嘴国际金融资产交易市场股份有限公司 The monitoring method and system of the network equipment
CN110543409A (en) * 2019-08-29 2019-12-06 南方电网数字电网研究院有限公司 Hardware data acquisition method and device, computer equipment and storage medium
CN111162936A (en) * 2019-12-17 2020-05-15 北京首钢自动化信息技术有限公司 Data acquisition method and device
CN113079055A (en) * 2019-12-17 2021-07-06 北京京东乾石科技有限公司 Method and device for dynamically acquiring AGV (automatic guided vehicle) running data
CN111447109A (en) * 2020-03-23 2020-07-24 京东方科技集团股份有限公司 Monitoring management apparatus and method, computer readable storage medium
WO2023193459A1 (en) * 2022-04-07 2023-10-12 华为技术有限公司 Data collection method and apparatus
CN116192704A (en) * 2023-04-27 2023-05-30 北京豪密科技有限公司 Monitoring system and method for network cipher machine
CN116886578A (en) * 2023-05-22 2023-10-13 重庆长安汽车股份有限公司 CAN data processing method and system for cloud system test on data and vehicle
CN116708217A (en) * 2023-06-14 2023-09-05 广州至为信息科技有限公司 Data center equipment monitoring method, system, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN117176613A (en) 2023-12-05

Similar Documents

Publication Publication Date Title
CN110310034B (en) Service arrangement and business flow processing method and device applied to SaaS
US10594571B2 (en) Dynamic scaling of storage volumes for storage client file systems
CN111045911B (en) Performance test method, performance test device, storage medium and electronic equipment
CN111190888A (en) Method and device for managing graph database cluster
CN111124819A (en) Method and device for monitoring full link
WO2021190659A1 (en) System data acquisition method and apparatus, and medium and electronic device
US20130159492A1 (en) Migrating device management between object managers
WO2015182281A1 (en) On-board information system and information processing method therefor
US10223407B2 (en) Asynchronous processing time metrics
CN111427899A (en) Method, device, equipment and computer readable medium for storing file
US9317355B2 (en) Dynamically determining an external systems management application to report system errors
CN114296953A (en) Multi-cloud heterogeneous system and task processing method
CN117176613B (en) Data acquisition method and device
CN109286532B (en) Management method and device for alarm information in cloud computing system
CN114817134B (en) Snapshot task monitoring method, device, equipment and medium
CN111698109A (en) Method and device for monitoring log
CN114816914A (en) Data processing method, equipment and medium based on Kubernetes
CN113114612B (en) Determination method and device for distributed system call chain
US9858549B2 (en) Business transaction resource usage tracking
CN112306791B (en) Performance monitoring method and device
CN113778780A (en) Application stability determination method and device, electronic equipment and storage medium
CN111338882A (en) Data monitoring method, device, medium and electronic equipment
US11372692B2 (en) Methods and systems for application program interface call management
CN113778657B (en) Data processing method and device
US20230081725A1 (en) Intelligent insights across applications

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