[go: up one dir, main page]

CN113900901B - Data reporting method, data monitoring method, device, equipment and storage medium - Google Patents

Data reporting method, data monitoring method, device, equipment and storage medium Download PDF

Info

Publication number
CN113900901B
CN113900901B CN202111226511.1A CN202111226511A CN113900901B CN 113900901 B CN113900901 B CN 113900901B CN 202111226511 A CN202111226511 A CN 202111226511A CN 113900901 B CN113900901 B CN 113900901B
Authority
CN
China
Prior art keywords
index
reporting
data
time
target data
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
CN202111226511.1A
Other languages
Chinese (zh)
Other versions
CN113900901A (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.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology 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 Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202111226511.1A priority Critical patent/CN113900901B/en
Publication of CN113900901A publication Critical patent/CN113900901A/en
Application granted granted Critical
Publication of CN113900901B publication Critical patent/CN113900901B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3006Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3089Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
    • G06F11/3093Configuration details thereof, e.g. installation, enabling, spatial arrangement of the probes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3089Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
    • G06F11/3096Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents wherein the means or processing minimize the use of computing system or of computing system component resources, e.g. non-intrusive monitoring which minimizes the probe effect: sniffing, intercepting, indirectly deriving the monitored data from other directly available data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The disclosure relates to a data reporting method, a data monitoring method, a device, equipment and a storage medium, wherein the method comprises the following steps: when receiving the index reporting confirmation information, determining an index to be reported at the target data reporting moment; acquiring an index accumulated value of the index to be reported at the reporting time of the target data; the index accumulated value is used for representing numerical value change accumulated information from the initial moment to the target data reporting moment of the index to be reported; generating an index reporting data packet based on the index accumulated value of the index to be reported at the target data reporting time; and reporting the index reporting data packet. When the throughput of the index data receiving party is reduced, the method and the device can realize that the change information of the index between two reporting moments is not lost on the basis of reducing the reporting times of the index data, so that the index data can be accurately monitored.

Description

Data reporting method, data monitoring method, device, equipment and storage medium
Technical Field
The disclosure relates to the technical field of data processing, and in particular relates to a data reporting method, a data monitoring method, a device, equipment and a storage medium.
Background
In the micro-service architecture, in order to observe the operation state of the micro-service cluster, it is generally necessary to monitor the operation index of the micro-service. Common index reporting and collecting modes comprise a service active reporting type and a monitoring center passive collecting type. When the number of monitoring indicators is excessive, the micro-service load is high, or the monitoring center resources are insufficient, the sampling accuracy of the indicator data may need to be degraded, where the degradation of the sampling accuracy may include reducing the sampling density of the indicator data on the timeline.
In the related art, the degradation of the sampling precision of the index data is generally manual, and may be realized by actively discarding the index data sample, so that the reported index data is distorted, and the reported index cannot be accurately monitored.
Disclosure of Invention
The disclosure provides a data reporting method, a data monitoring device and a storage medium, so as to at least solve the problem that reported index data is distorted and reported indexes cannot be accurately monitored due to the fact that sampling accuracy is reduced in the related art. The technical scheme of the present disclosure is as follows:
according to a first aspect of an embodiment of the present disclosure, there is provided a data reporting method, including:
When receiving the index reporting confirmation information, determining an index to be reported at the target data reporting moment; the target data reporting time is determined based on the time when the index reporting confirmation information is received and the preset reporting time;
acquiring an index accumulated value of the index to be reported at the reporting time of the target data; the index accumulated value is used for representing a numerical value change accumulated value of the index to be reported from the initial moment to the target data reporting moment;
Generating an index reporting data packet based on the index accumulated value of the index to be reported at the target data reporting time;
Reporting the index reporting data packet; the index reporting data packet is used for indicating a data monitoring end to estimate an index accumulated value of the index to be reported at the middle moment based on an index accumulated value of the index to be reported at the historical data reporting moment and an index accumulated value of the index to be reported at the target data reporting moment; and the intermediate time is determined based on the historical data reporting time and the target data reporting time.
In an exemplary embodiment, the method further comprises:
Acquiring an index set of each reporting starting moment;
generating a plurality of index subsets corresponding to each round of data reporting based on the index set of each reporting starting moment when each round of data reporting is performed;
And the starting time of each report is the time for starting each round of data report.
In an exemplary embodiment, when receiving the indicator report acknowledgement information, determining the indicator to be reported at the target data reporting time includes:
when index reporting confirmation information is received, determining an unreported index subset of the current data reporting turn; the unreported index subset is at least one subset of a plurality of index subsets corresponding to the current data reporting turn;
and determining the index to be reported based on the unreported index subset.
In an exemplary embodiment, the method further comprises:
When index reporting confirmation information is received and an unreported index subset of the current data reporting round does not exist, determining the moment of receiving the index reporting confirmation information as the next reporting starting moment;
Or alternatively, the first and second heat exchangers may be,
When index reporting confirmation information is received and an unreported index subset of the current data reporting turn does not exist, determining a preset reporting time which is the latest time of receiving the index reporting confirmation information after the time of receiving the index reporting confirmation information as the next reporting starting time;
the unreported index subset is at least one subset of a plurality of index subsets corresponding to the current reporting round.
In an exemplary embodiment, the method includes:
Monitoring an index change event, wherein the index change event comprises a change type and a change index;
when the change type is a deletion index, deleting the change index from the current index set;
and when the change type is an increase index, adding the change index to the current index set.
In an exemplary embodiment, the generating the indicator reporting data packet based on the indicator accumulated value of the indicator to be reported at the target data reporting time includes:
Performing numerical mapping on the index accumulated value of the index to be reported at the reporting time of the target data to obtain an index mapping value of the index to be reported; the byte number occupied by the index mapping value of the index to be reported is smaller than the index accumulated value of the index to be reported at the reporting time of the target data;
And carrying out data encapsulation based on the index mapping value of the index to be reported, and generating the index reporting data packet.
According to a second aspect of the embodiments of the present disclosure, there is provided a data monitoring method, including:
receiving an index reporting data packet; the index reporting data packet is generated based on target data reporting time and an index accumulated value of a reporting index at the target data reporting time, wherein the index accumulated value is used for representing a numerical change accumulated value of the reporting index from an initial time to the reporting time;
based on the index report data packet, obtaining index data of the report index at the target data report time, and sending index report confirmation information;
Estimating an index accumulated value of the reporting index at an intermediate moment based on an index accumulated value of the reporting index at a historical data reporting moment and an index accumulated value of the reporting index at the target data reporting moment; and the intermediate time is determined based on the historical data reporting time and the target data reporting time.
In an exemplary embodiment, the obtaining, based on the indicator report packet, indicator data of the report indicator at the target data report time includes:
Unpacking the index report data packet to obtain an index mapping value of the report index;
performing numerical inverse mapping on the index mapping value to obtain an index accumulated value of the reporting index at the reporting time of the target data; and the byte number occupied by the index mapping value of the reporting index is smaller than the index accumulated value of the reporting index at the reporting time of the target data.
According to a third aspect of the embodiments of the present disclosure, there is provided a data reporting apparatus, including:
The to-be-reported index determining unit is configured to determine to-be-reported indexes of target data reporting time when index reporting confirmation information is received; the target data reporting time is determined based on the time when the index reporting confirmation information is received and the preset reporting time;
The index accumulated value acquisition unit is configured to acquire an index accumulated value of the index to be reported at the reporting time of the target data; the index accumulated value is used for representing a numerical value change accumulated value of the index to be reported from the initial moment to the target data reporting moment;
A data packet generating unit configured to execute an index reporting data packet based on an index accumulated value of the index to be reported at the target data reporting time;
The reporting unit is configured to report the index reporting data packet; the index reporting data packet is used for indicating a data monitoring end to estimate an index accumulated value of the index to be reported at the middle moment based on an index accumulated value of the index to be reported at the historical data reporting moment and an index accumulated value of the index to be reported at the target data reporting moment; and the intermediate time is determined based on the historical data reporting time and the target data reporting time.
In an exemplary embodiment, the apparatus further comprises:
the index set acquisition unit is configured to acquire an index set of each reporting starting moment;
An index subset generating unit configured to generate a plurality of index subsets corresponding to each round of data reporting based on the index set of each reporting start time when each round of data reporting is performed;
And the starting time of each report is the time for starting each round of data report.
In an exemplary embodiment, the apparatus further comprises:
A first determining unit configured to perform determining, when the index report acknowledgement information is received and the unreported index subset of the current data report round does not exist, a time at which the index report acknowledgement information is received as a next report start time;
Or alternatively, the first and second heat exchangers may be,
A second determining unit configured to perform determining, when the index reporting confirmation information is received and an unreported index subset of the current data reporting round does not exist, a preset reporting time, which is after the time of receiving the index reporting confirmation information and is closest to the time of receiving the index reporting confirmation information, as the next reporting start time;
the unreported index subset is at least one subset of a plurality of index subsets corresponding to the current reporting round.
In an exemplary embodiment, the apparatus includes:
An event monitoring unit configured to perform a monitoring index change event including a change type and a change index;
An index deletion unit configured to perform deletion of the change index from a current index set when the change type is a deletion index;
An index adding unit configured to perform adding the change index to a current index set when the change type is an increase index.
In an exemplary embodiment, the packet generation unit includes:
The numerical mapping unit is configured to perform numerical mapping on the index accumulated value of the index to be reported at the reporting time of the target data to obtain an index mapping value of the index to be reported; the byte number occupied by the index mapping value of the index to be reported is smaller than the index accumulated value of the index to be reported at the reporting time of the target data;
and the data encapsulation unit is configured to perform data encapsulation based on the index mapping value of the index to be reported and generate the index reporting data packet.
According to a fourth aspect of embodiments of the present disclosure, there is provided a data monitoring apparatus, comprising:
A packet receiving unit configured to execute reception index reporting packets; the index reporting data packet is generated based on target data reporting time and an index accumulated value of a reporting index at the target data reporting time, wherein the index accumulated value is used for representing a numerical change accumulated value of the reporting index from an initial time to the reporting time;
The data packet processing unit is configured to execute reporting of the data packet based on the index, obtain index data of the reporting index at the target data reporting time, and send index reporting confirmation information;
A numerical value estimation unit configured to perform estimating an index integrated value of the reporting index at an intermediate time based on an index integrated value of the reporting index at a time when the historical data is reported and an index integrated value of the reporting index at a time when the target data is reported; and the intermediate time is determined based on the historical data reporting time and the target data reporting time.
In an exemplary embodiment, the packet processing unit includes:
The data packet unpacking unit is configured to unpack the index reporting data packet to obtain the reporting time and an index mapping value of the reporting index;
The numerical inverse mapping unit is configured to perform numerical inverse mapping on the index mapping value to obtain an index accumulated value of the target data reporting index at the reporting time; and the byte number occupied by the index mapping value of the reporting index is smaller than the index accumulated value of the reporting index at the reporting time of the target data.
According to a fifth aspect of embodiments of the present disclosure, there is provided an electronic device, comprising: a processor; a memory for storing the processor-executable instructions; wherein the processor is configured to execute the instructions to implement the data reporting method or the data monitoring method as described above.
According to a sixth aspect of embodiments of the present disclosure, there is provided a computer-readable storage medium, which when executed by a processor of a server, enables the server to perform the data reporting method or the data monitoring method as described above.
According to a seventh aspect of embodiments of the present disclosure, there is provided a computer program product comprising a computer program stored in a readable storage medium, from which at least one processor of a computer device reads and executes the computer program, causing the device to perform the above-described data reporting method or data monitoring method.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects:
When receiving the index reporting confirmation information, the method determines an index to be reported at the target data reporting moment, and collects an index accumulated value of the index to be reported at the target data reporting moment; generating an index reporting data packet based on the index accumulated value of the index to be reported at the target data reporting time; and then reporting the index reporting data packet. When receiving the index report confirmation information sent by the index data receiver, determining the index to be reported and collecting the corresponding index accumulated value, so that the index data report is matched with the running state of the index data receiver; in addition, through reporting the index accumulated value, the index data receiving party can determine the index change difference between the two reporting moments and the index accumulated value at the middle moment through the index accumulated values at the two reporting moments; when the throughput of the index data receiving party is reduced, the change information of the index between two reporting moments can not be lost on the basis of reducing the reporting times of the index data, so that the index data can be accurately monitored.
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 disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description, serve to explain the principles of the disclosure and do not constitute an undue limitation on the disclosure.
FIG. 1 is a schematic diagram of an implementation environment, shown according to an example embodiment.
Fig. 2 is a flow chart illustrating a method of reporting data according to an exemplary embodiment.
FIG. 3 is a flowchart illustrating a method of index set generation according to an exemplary embodiment.
Fig. 4 is a flowchart illustrating a method for determining an indicator to be reported according to an exemplary embodiment.
Fig. 5 is a flowchart illustrating a next report start time determination method according to an exemplary embodiment.
FIG. 6 is a flowchart illustrating a method of index set modification, according to an example embodiment.
Fig. 7 is a flowchart illustrating a method for generating a report packet according to an exemplary embodiment.
Fig. 8 is a flow chart illustrating a method of data monitoring according to an exemplary embodiment.
Fig. 9 is a flow chart illustrating a method of packet processing according to an exemplary embodiment.
Fig. 10 is a block diagram of a data reporting device according to an exemplary embodiment.
Fig. 11 is a block diagram of a data monitoring device, according to an example embodiment.
Fig. 12 is a schematic diagram showing a device structure according to an exemplary embodiment.
Detailed Description
In order to enable those skilled in the art to better understand the technical solutions of the present disclosure, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the foregoing figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the disclosure described herein may be capable of operation in sequences other than those illustrated or described herein. The implementations described in the following exemplary examples are not representative of all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present disclosure as detailed in the accompanying claims.
It should be noted that, the user information (including, but not limited to, user equipment information, user personal information, etc.) and the data (including, but not limited to, data for presentation, analyzed data, etc.) related to the present disclosure are information and data authorized by the user or sufficiently authorized by each party.
Referring to fig. 1, a schematic diagram of an implementation environment provided by an embodiment of the disclosure is shown, where the implementation environment may include: at least one first terminal 110 and a second terminal 120, said first terminal 110 and said second terminal 120 being capable of data communication via a network. The first terminal may be a monitored micro-server, and the second terminal may be a server for implementing index monitoring.
Specifically, the first terminal 110 may collect the index data at the target data reporting time, report the collected index data at the target data reporting time to the second terminal 120 through the network connection established between the first terminal 110 and the second terminal 120, and wait for the index reporting confirmation information sent by the second terminal 120; after the second terminal 120 confirms the report data, it may send index report confirmation information to the first terminal 110, and the second terminal may display, store, or reprocess the received index data.
The first terminal 110 may communicate with the second terminal 120 based on Browser/Server (B/S) or Client/Server (C/S) mode. The first terminal 110 may include: smart phones, tablet computers, notebook computers, digital assistants, smart wearable devices, vehicle terminals, servers, etc. may also include software running in the physical devices, such as applications, etc. The operating system running on the first terminal 110 in the embodiments of the present disclosure may include, but is not limited to, an android system, an IOS system, linux, windows, and the like.
The second terminal 120 may establish a communication connection with the first terminal 110 through a wire or wirelessly, and the second terminal 120 may include a server that operates independently, or a distributed server, or a server cluster formed by a plurality of servers, where the servers may be cloud servers.
In order to solve the problem that in the related art, the reported index data is distorted and the reported index cannot be accurately monitored due to the reduction of the sampling precision, the embodiment of the disclosure provides a data reporting method, an execution body of the method may be a first terminal in fig. 1, namely, a monitored micro-server, referring to fig. 2, and the method specifically may include:
S210, when index reporting confirmation information is received, determining an index to be reported at the target data reporting moment; the target data reporting time is determined based on the time when the index reporting confirmation information is received and the preset reporting time.
The index report confirmation information is information sent to the monitored micro server after the index data receiver confirms that the reported index data is received, and generally, the index report confirmation information currently received by the monitored micro server is feedback information of the index data which is reported by the monitored micro server last time, namely, one data report corresponds to one report confirmation information; in other alternative embodiments, the reporting of data in a plurality of different batches may also correspond to one reporting confirmation message, which is not limited in this embodiment.
The preset reporting time in the embodiment of the present disclosure may be a series of preset reporting time points set in advance on a timeline, for example, a current time is taken as a time starting point, and a reporting time point is set every preset time length, for example, a reporting time point is set every 10s, so as to form a preset reporting time. When index report confirmation information is received, firstly judging whether the moment of receiving the index report confirmation information is a certain preset report moment point or not, and if so, the target data report moment is the moment of receiving the index report confirmation information; if not, taking a preset reporting time point which is closest to the time point of receiving the index reporting confirmation information after the time point of receiving the index reporting confirmation information as a target data reporting time; for example, the time when the index report acknowledgement information is received is 15s, and the preset report time points are 0s, 10s, 20s and 30s … …, so that the preset report time point of the 20s can be determined as the target data report time point.
Referring to fig. 3, a method for generating an index set is shown, which may include:
S310, acquiring an index set of each reporting starting moment.
S320, generating a plurality of index subsets corresponding to each round of data reporting based on the index set of each reporting starting moment when each round of data reporting.
And the starting time of each report is the time for starting each round of data report.
Because the monitored micro server generally has a large number of indexes, the index data of the micro server can be reported in batches when reporting the index data, and when reporting the index data of all batches in the micro server, the completion of reporting the index data is called as completion of one round of index reporting. The reporting start time may be a time when a round of data reporting starts, and according to the above, the reporting start time may also be a preset reporting time point. The index set corresponding to each reporting starting moment is obtained, the index set is divided, a plurality of index subsets can be obtained, the indexes in each subset are not repeated, namely, each index can only exist in one index subset, and the number of indexes in each index subset can be the same or different. The method for dividing the index set may be random division, or may be set division based on a dividing condition, for example, the indexes of the same category are divided into the same index subsets, or the indexes corresponding to the same object are divided into the same subsets, which is not limited in this embodiment.
In addition, for the determination of the number of indexes in each index subset, the determination can be performed based on the time length required for completing the previous round of data reporting; for example, the time length required for finishing the data reporting of the previous round is longer than the preset average reporting time length, so that the number of indexes in each index subset can be reduced when the data collection is divided in the present round, and the processing pressure of an index data receiver on the index data reported each time can be reduced when the data reporting is carried out in the present round, and the processing efficiency is improved; if the time length required for finishing the data reporting of the previous round is smaller than the preset average reporting time length, the number of indexes in each index subset can be increased when the data set is divided in the present round, and the resources of the index data receiving party can be fully utilized for carrying out index data processing, so that the resource waste is avoided.
Compared with the process of completing all index reporting at one time, the method can reduce the data volume of data reporting each time, reduce the requirement on transmission bandwidth and improve the efficiency of data reporting by sending indexes to be reported in batches.
Since the index data to be reported is reported in batches during each round of data reporting, when receiving the index reporting confirmation information, it needs to determine whether the current round of data reporting is completed, and if the current round of data reporting is not completed, referring specifically to fig. 4, a method for determining the index to be reported is shown, and the method may include:
S410, when index reporting confirmation information is received, determining an unreported index subset of the current data reporting round; the unreported index subset is at least one subset of a plurality of index subsets corresponding to the current data reporting turn.
S420, determining the index to be reported based on the unreported index subset.
Each time a reported index subset is selected from a plurality of index subsets, the index subsets can be selected randomly or based on preset conditions, when index reporting confirmation information is received, whether an unreported index subset exists in the current data reporting round is judged, if the unreported index subset exists, indexes to be reported are selected from the unreported index subset, omission of reporting the index subset in the current data reporting round is avoided, and comprehensive reporting of the index subset is achieved.
In addition, when index report confirmation information is received and an unreported index subset of the current data report round does not exist, the fact that the data report of the current round is completed is indicated, the data report of the next round needs to be started, and the data report of the next round can involve the determination of the starting moment of the next report; referring to fig. 5, a method for determining a next reporting start time is shown, which may include:
s510, judging whether the moment of receiving the index report confirmation information is a preset report moment or not when the index report confirmation information is received and an unreported index subset of the current data report round does not exist; if yes, go to step S520; if not, go to step S530.
S520, determining the moment of receiving the index report confirmation information as the next report starting moment.
S530, determining a preset reporting time adjacent to the time for receiving the index reporting confirmation information as the next reporting starting time after the time for receiving the index reporting confirmation information.
The unreported index subset is at least one subset of a plurality of index subsets corresponding to the current reporting round.
The determination of the next reporting start time is similar to the determination method of the target data reporting time in this embodiment, and will not be described herein. When the index subset in the current data reporting round does not exist, the reporting starting time of the next round of data reporting is determined again, so that continuous reporting of indexes can be performed, and reporting interruption of index data is avoided.
Here, the corresponding index set is obtained at each reporting start time, because the index set is dynamically changed, and the index sets corresponding to different reporting start times may be different, please refer to fig. 6, which illustrates an index set changing method, including:
S610, monitoring index change events, wherein the index change events comprise change types and change indexes.
S620, deleting the change index from the current index set when the change type is the deletion index.
S630, when the change type is an increase index, the change index is added into the current index set.
The change of the index set is realized by an event monitoring mode, and corresponding operation is triggered once a corresponding event is monitored. It should be noted that, the obtained index set may be the index changed in the index reporting process of the current round at each reporting start time, and may be shown in the index reporting process of the next round, but not shown in the index reporting process of the current round, for example, the index set obtained at the reporting start time 1 is { a, b, c }, and the index data of the indexes a, b, c are reported in the first round of data reporting; in the first round of data reporting, the index c is deleted, so that the index set acquired at the reporting starting moment 2 is { a, b }, and the data of the index c cannot be reported in the second round of data reporting; the implementation details for the index addition are similar to those for the index deletion. Because the index may be changed, the current index set is updated by monitoring the index change event, so that each reporting starting time can acquire the updated index set, the index data reporting based on the updated index set is realized, the dynamic reporting of the index is realized, and the flexibility and the adaptability of the index reporting are improved.
S220, acquiring an index accumulated value of the index to be reported at the reporting time of the target data; the index accumulated value is used for representing a numerical value change accumulated value of the index to be reported from the initial time to the target data reporting time.
For the index accumulated value, the recording of the index data can be realized through accumulated frequency, and the initial time can be the time when the index to be reported starts to appear, for example, the counting is started from the first event corresponding to the index to be reported to the current accumulated frequency can be used as the index data of the event.
The reported data in the present disclosure is an index accumulated value at a specific time, and an index data receiver can determine an index change difference value between two reporting times through the index accumulated values at the two reporting times; when the throughput of the index data receiving party is reduced, the change information of the index between two reporting moments can not be lost on the basis of reducing the reporting times of the index data, so that the index data can be accurately monitored.
S230, generating an index reporting data packet based on the index accumulated value of the index to be reported at the target data reporting time.
Referring to fig. 7, a method for generating a report packet is shown, which may include:
s710, carrying out numerical mapping on the index accumulated value of the index to be reported at the reporting time of the target data to obtain an index mapping value of the index to be reported; and the byte number occupied by the index mapping value of the index to be reported is smaller than the index accumulated value of the index to be reported at the reporting time of the target data.
S720, carrying out data encapsulation based on the index mapping value of the index to be reported, and generating the index reporting data packet.
The index accumulated value may be a value occupying a larger memory, wherein before the index data is sent, the index accumulated value of the index to be reported is subjected to numerical mapping so as to generate an index mapping value with the occupied byte number smaller than the index accumulated value; and generating an index report data packet based on the index mapping value, so that the size of the index report data packet can be reduced, transmission resources are saved, the requirement on transmission bandwidth is reduced, and the data reporting efficiency is improved.
Further, when the data is packaged based on the index mapping value, the target data reporting time can be combined, namely, an index reporting data packet is generated and sent based on the target data reporting time and the index mapping value of the index to be reported at the target data reporting time, and the target data reporting time can identify the time information of the index data, so that a corresponding index data can be conveniently processed by an index data receiver based on the reporting time; for example, the index data of the same index at different reporting time points is analyzed.
S240, reporting the index reporting data packet; the index reporting data packet is used for indicating a data monitoring end to estimate an index accumulated value of the index to be reported at the middle moment based on an index accumulated value of the index to be reported at the historical data reporting moment and an index accumulated value of the index to be reported at the target data reporting moment; and the intermediate time is determined based on the historical data reporting time and the target data reporting time.
In an optional embodiment, the index reporting data packet includes the target data reporting time and the accumulated value of the reporting index at the target data reporting time, so that the data monitoring end stores all the data reporting time and the index accumulated value of all the reporting index at the corresponding data reporting time, and the data monitoring end can calculate the index change value of each reporting index between any two data reporting time; for example, for reporting index a, the index cumulative value corresponding to reporting time t1 is a1, the index cumulative value corresponding to reporting time t2 is a2, t1< t2, and thus the index change value between reporting time t1 and reporting time t2 is a2-a1.
In a specific embodiment, since the index reporting data packet includes the target data reporting time and the accumulated value of the reporting index at the target data reporting time, the index accumulated value at the intermediate time can be estimated according to each data reporting time stored in the data monitoring end and the index accumulated value of each reporting index at the corresponding data reporting time; for example, for the reporting index a, the index accumulated value corresponding to the reporting time t1 is a1, the index accumulated value corresponding to the reporting time t2 is a2, and t1< t2, so that the intermediate time is (t1+t2)/2, and the index accumulated value of the corresponding reporting index a at the intermediate time (t1+t2)/2 can be estimated as (a1+a2)/2. By estimating the index accumulated value at the intermediate time, the accuracy of index monitoring can be improved.
And reporting the index reporting data packet from the index data sender to the index data receiver through the network connection established by the index data sender and the index data receiver.
Further, the disclosure further provides a data monitoring method, where an execution body of the method may be the second terminal in fig. 1, and specifically may be a server side for implementing index monitoring, referring to fig. 8, and the method may include:
S810, receiving an index reporting data packet; the index reporting data packet is generated based on a target data reporting time and an index accumulated value of a reporting index at the target data reporting time, wherein the index accumulated value is used for representing a numerical change accumulated value of the reporting index from an initial time to the reporting time.
S820, obtaining index data of the reporting index at the target data reporting time based on the index reporting data packet, and sending index reporting confirmation information.
S830, estimating an index accumulated value of the reporting index at an intermediate moment based on an index accumulated value of the reporting index at the historical data reporting moment and an index accumulated value of the reporting index at the target data reporting moment; and the intermediate time is determined based on the historical data reporting time and the target data reporting time.
When the storage of the received index data is successful, the index data receiving party sends index reporting confirmation information to the index data sending party so as to inform the index data sending party that the index data sending is successful, and the index data reporting of the next batch can be carried out. Referring to fig. 9, a method for processing a data packet is shown, which may include:
S910, unpacking the index report data packet to obtain an index mapping value of the report index.
S920, performing numerical inverse mapping on the index mapping value to obtain an index accumulated value of the reporting index at the reporting time of the target data; and the byte number occupied by the index mapping value of the reporting index is smaller than the index accumulated value of the reporting index at the reporting time of the target data.
In addition, the information obtained after the unpacking of the index reporting data packet can also comprise the reporting time, so that when the index accumulated value is stored, the reporting time and the index accumulated value of the reporting index at the reporting time can be correspondingly stored, and the corresponding index data can be conveniently processed by an index data receiver based on the reporting time; for example, the index data of the same index at different reporting time points is analyzed.
For details of implementation in the methods shown in fig. 8 and fig. 9, reference may be made to the above descriptions in this embodiment, and corresponding technical effects are provided, which are not described herein.
When receiving the index reporting confirmation information, the method determines an index to be reported at the target data reporting moment, and collects an index accumulated value of the index to be reported at the target data reporting moment; generating an index reporting data packet based on the index accumulated value of the index to be reported at the target data reporting time; and then reporting the index reporting data packet. When receiving the index report confirmation information sent by the index data receiver, determining the index to be reported and collecting the corresponding index accumulated value, so that the index data report is matched with the running state of the index data receiver; in addition, through reporting the index accumulated value, the index data receiver can determine the index change difference between the two reporting moments through the index accumulated values of the two reporting moments; when the throughput of the index data receiving party is reduced, the change information of the index between two reporting moments can not be lost on the basis of reducing the reporting times of the index data, so that the index data can be accurately monitored.
In the specific implementation, the monitored micro-service is taken as a client, a monitoring center agent program of a monitoring index is taken as a server, and network communication connection from the client to the server is established; the monitored micro-service gathers current index sample data of the current moment in a certain batch size through the established network communication connection to the monitoring center agent program, sends the monitoring index sample data to the monitoring center agent program, waits for the monitoring center agent program to confirm the data receipt, and sends all index sample data this time, namely completes one round of data sending; after receiving the sample data of the monitoring index, the agent program of the monitoring center writes the sample data into the index storage, and confirms the delivery of the batch to the monitored micro-service through the network communication connection of the received data after the writing is completed; when the monitored micro-service reaches the previously agreed time interval, the next round of index transmission is performed only under the condition that no in-transit index is transmitted currently; index data reported by the monitored micro-service needs to be a snapshot of the accumulated value at a specific time, rather than the difference between the two sampling times. Because the data indexes sent by each batch comprise specific reporting time and snapshot of the accumulated value at the time, when the throughput of the monitoring center agent program is reduced, the number of the acquisition indexes is reduced by reducing the resolution of the data sample points on the time line, and the accuracy of the monitoring value between two acquisitions is not influenced.
Fig. 10 is a block diagram of a data reporting device according to an exemplary embodiment. Referring to fig. 10, the apparatus includes:
The to-be-reported index determining unit 1010 is configured to determine to-be-reported indexes of the target data reporting time when the index reporting confirmation information is received; the target data reporting time is determined based on the time when the index reporting confirmation information is received and the preset reporting time;
An index accumulated value acquisition unit 1020 configured to perform acquisition of an index accumulated value of the index to be reported at the target data reporting time; the index accumulated value is used for representing a numerical value change accumulated value of the index to be reported from the initial moment to the target data reporting moment;
A data packet generating unit 1030 configured to perform index reporting data packets based on the index accumulated value of the index to be reported at the target data reporting time;
A reporting unit 1040 configured to perform reporting of the index reporting packet; the index reporting data packet is used for indicating a data monitoring end to estimate an index accumulated value of the index to be reported at the middle moment based on an index accumulated value of the index to be reported at the historical data reporting moment and an index accumulated value of the index to be reported at the target data reporting moment; and the intermediate time is determined based on the historical data reporting time and the target data reporting time.
In an exemplary embodiment, the apparatus further comprises:
the index set acquisition unit is configured to acquire an index set of each reporting starting moment;
An index subset generating unit configured to generate a plurality of index subsets corresponding to each round of data reporting based on the index set of each reporting start time when each round of data reporting is performed;
And the starting time of each report is the time for starting each round of data report.
In an exemplary embodiment, the apparatus further comprises:
A first determining unit configured to perform determining, when the index report acknowledgement information is received and the unreported index subset of the current data report round does not exist, a time at which the index report acknowledgement information is received as a next report start time;
Or alternatively, the first and second heat exchangers may be,
A second determining unit configured to perform determining, when the index reporting confirmation information is received and an unreported index subset of the current data reporting round does not exist, a preset reporting time, which is after the time of receiving the index reporting confirmation information and is closest to the time of receiving the index reporting confirmation information, as the next reporting start time;
the unreported index subset is at least one subset of a plurality of index subsets corresponding to the current reporting round.
In an exemplary embodiment, the apparatus includes:
An event monitoring unit configured to perform a monitoring index change event including a change type and a change index;
An index deletion unit configured to perform deletion of the change index from a current index set when the change type is a deletion index;
An index adding unit configured to perform adding the change index to a current index set when the change type is an increase index.
In an exemplary embodiment, the packet generating unit 1030 includes:
The numerical mapping unit is configured to perform numerical mapping on the index accumulated value of the index to be reported at the reporting time of the target data to obtain an index mapping value of the index to be reported; the byte number occupied by the index mapping value of the index to be reported is smaller than the index accumulated value of the index to be reported at the reporting time of the target data;
and the data encapsulation unit is configured to perform data encapsulation based on the index mapping value of the index to be reported and generate the index reporting data packet.
Referring to fig. 11, there is shown an index monitoring apparatus comprising:
A packet receiving unit 1110 configured to perform reception index reporting of a packet; the index reporting data packet is generated based on target data reporting time and an index accumulated value of a reporting index at the target data reporting time, wherein the index accumulated value is used for representing a numerical change accumulated value of the reporting index from an initial time to the reporting time;
A data packet processing unit 1120 configured to execute reporting of data packets based on the index, obtain index data of the reporting index at the target data reporting time, and send index reporting acknowledgement information;
A numerical value estimating unit 1130 configured to perform estimating an index integrated value of the reporting index at an intermediate time based on an index integrated value of the reporting index at a time when the historical data is reported and an index integrated value of the reporting index at a time when the target data is reported; and the intermediate time is determined based on the historical data reporting time and the target data reporting time.
In an exemplary embodiment, the packet processing unit 1120 includes:
The data packet unpacking unit is configured to unpack the index reporting data packet to obtain the reporting time and an index mapping value of the reporting index;
The numerical inverse mapping unit is configured to perform numerical inverse mapping on the index mapping value to obtain an index accumulated value of the target data reporting index at the reporting time; and the byte number occupied by the index mapping value of the reporting index is smaller than the index accumulated value of the reporting index at the reporting time of the target data.
The specific manner in which the various modules perform the operations in the apparatus of the above embodiments have been described in detail in connection with the embodiments of the method, and will not be described in detail herein.
In an exemplary embodiment, there is also provided a computer readable storage medium including instructions, optionally a ROM, random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.; the instructions in the computer-readable storage medium, when executed by a processor of a server, enable the server to perform any one of the methods described above.
In an exemplary embodiment, a computer program product is also provided, the computer program product comprising a computer program stored in a readable storage medium, from which at least one processor of a computer device reads and executes the computer program, causing the device to perform any one of the methods described above.
The present embodiment also provides an apparatus, see fig. 12 for a block diagram, where the apparatus 1200 may vary considerably in configuration or performance, and may include one or more central processing units (central processing units, CPU) 1222 (e.g., one or more processors) and memory 1232, one or more storage media 1230 (e.g., one or more mass storage devices) storing applications 1242 or data 1244. Wherein memory 1232 and storage media 1230 can be transitory or persistent. The program stored on the storage medium 1230 may include one or more modules (not shown), each of which may include a series of instruction operations in the device. Still further, the central processor 1222 may be configured to communicate with a storage medium 1230, executing a series of instruction operations on the device 1200 in the storage medium 1230. The device 1200 may also include one or more power supplies 1226, one or more wired or wireless network interfaces 1250, one or more input/output interfaces 1258, and/or one or more operating systems 1241, such as a Windows Server TM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM, and the like. Any of the methods described above for this embodiment may be implemented based on the apparatus shown in fig. 12.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any adaptations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (17)

1. The data reporting method is characterized by comprising the following steps:
When receiving the index reporting confirmation information, determining an index to be reported at the target data reporting moment; the target data reporting time is determined based on the time when the index reporting confirmation information is received and the preset reporting time; when the index report confirmation information is received, firstly judging whether the moment of receiving the index report confirmation information is a certain preset report moment point or not, and if so, the target data report moment is the moment of receiving the index report confirmation information; if not, taking a preset reporting time point which is closest to the time point of receiving the index reporting confirmation information after the time point of receiving the index reporting confirmation information as the target data reporting time;
acquiring an index accumulated value of the index to be reported at the reporting time of the target data; the index accumulated value is used for representing a numerical value change accumulated value of the index to be reported from the initial moment to the target data reporting moment;
Generating an index reporting data packet based on the index accumulated value of the index to be reported at the target data reporting time;
Reporting the index reporting data packet; the index reporting data packet is used for indicating a data monitoring end to estimate an index accumulated value of the index to be reported at the middle moment based on an index accumulated value of the index to be reported at the historical data reporting moment and an index accumulated value of the index to be reported at the target data reporting moment; and determining the intermediate time between any historical data reporting time and the target data reporting time based on the average value of any historical data reporting time and the target data reporting time.
2. The method for reporting data according to claim 1, further comprising:
Acquiring an index set of each reporting starting moment;
generating a plurality of index subsets corresponding to each round of data reporting based on the index set of each reporting starting moment when each round of data reporting is performed;
And the starting time of each report is the time for starting each round of data report.
3. The method for reporting data according to claim 2, further comprising:
When index reporting confirmation information is received and an unreported index subset of the current data reporting round does not exist, determining the moment of receiving the index reporting confirmation information as the next reporting starting moment;
Or alternatively, the first and second heat exchangers may be,
When index reporting confirmation information is received and an unreported index subset of the current data reporting turn does not exist, determining a preset reporting time adjacent to the time of receiving the index reporting confirmation information after the time of receiving the index reporting confirmation information as the next reporting starting time;
the unreported index subset is at least one subset of a plurality of index subsets corresponding to the current reporting round.
4. The method for reporting data according to claim 1, wherein the method comprises:
Monitoring an index change event, wherein the index change event comprises a change type and a change index;
when the change type is a deletion index, deleting the change index from the current index set;
and when the change type is an increase index, adding the change index to the current index set.
5. The method of claim 1, wherein generating the index report packet based on the index accumulated value of the index to be reported at the target data report time comprises:
Performing numerical mapping on the index accumulated value of the index to be reported at the reporting time of the target data to obtain an index mapping value of the index to be reported; the byte number occupied by the index mapping value of the index to be reported is smaller than the index accumulated value of the index to be reported at the reporting time of the target data;
And carrying out data encapsulation based on the index mapping value of the index to be reported, and generating the index reporting data packet.
6. A method of data monitoring, comprising:
receiving an index reporting data packet; the index reporting data packet is generated based on target data reporting time and an index accumulated value of a reporting index at the target data reporting time, wherein the index accumulated value is used for representing a numerical change accumulated value of the reporting index from an initial time to the reporting time; when index report confirmation information is received, firstly judging whether the moment of receiving the index report confirmation information is a certain preset report moment point or not, and if so, the target data report moment is the moment of receiving the index report confirmation information; if not, taking a preset reporting time point which is closest to the time point of receiving the index reporting confirmation information after the time point of receiving the index reporting confirmation information as the target data reporting time;
based on the index report data packet, obtaining index data of the report index at the target data report time, and sending index report confirmation information;
Estimating an index accumulated value of the reporting index at an intermediate moment based on an index accumulated value of the reporting index at a historical data reporting moment and an index accumulated value of the reporting index at the target data reporting moment; and determining the intermediate time between any historical data reporting time and the target data reporting time based on the average value of any historical data reporting time and the target data reporting time.
7. The method for monitoring data according to claim 6, wherein the reporting the data packet based on the indicator, obtaining the indicator data of the reporting indicator at the reporting time of the target data includes:
Unpacking the index report data packet to obtain an index mapping value of the report index;
performing numerical inverse mapping on the index mapping value to obtain an index accumulated value of the reporting index at the reporting time of the target data; and the byte number occupied by the index mapping value of the reporting index is smaller than the index accumulated value of the reporting index at the reporting time of the target data.
8. A data reporting apparatus, comprising:
The to-be-reported index determining unit is configured to determine to-be-reported indexes of target data reporting time when index reporting confirmation information is received; the target data reporting time is determined based on the time when the index reporting confirmation information is received and the preset reporting time; when the index report confirmation information is received, firstly judging whether the moment of receiving the index report confirmation information is a certain preset report moment point or not, and if so, the target data report moment is the moment of receiving the index report confirmation information; if not, taking a preset reporting time point which is closest to the time point of receiving the index reporting confirmation information after the time point of receiving the index reporting confirmation information as the target data reporting time;
The index accumulated value acquisition unit is configured to acquire an index accumulated value of the index to be reported at the reporting time of the target data; the index accumulated value is used for representing a numerical value change accumulated value of the index to be reported from the initial moment to the target data reporting moment;
A data packet generating unit configured to execute an index reporting data packet based on an index accumulated value of the index to be reported at the target data reporting time;
The reporting unit is configured to report the index reporting data packet; the index reporting data packet is used for indicating a data monitoring end to estimate an index accumulated value of the index to be reported at the middle moment based on an index accumulated value of the index to be reported at the historical data reporting moment and an index accumulated value of the index to be reported at the target data reporting moment; and determining the intermediate time between any historical data reporting time and the target data reporting time based on the average value of any historical data reporting time and the target data reporting time.
9. The data reporting device of claim 8, wherein the device further comprises:
the index set acquisition unit is configured to acquire an index set of each reporting starting moment;
An index subset generating unit configured to generate a plurality of index subsets corresponding to each round of data reporting based on the index set of each reporting start time when each round of data reporting is performed;
And the starting time of each report is the time for starting each round of data report.
10. The data reporting device of claim 9, wherein the device further comprises:
A first determining unit configured to perform determining, when the index report acknowledgement information is received and the unreported index subset of the current data report round does not exist, a time at which the index report acknowledgement information is received as a next report start time;
Or alternatively, the first and second heat exchangers may be,
A second determining unit configured to perform determining, when the index reporting confirmation information is received and an unreported index subset of the current data reporting round does not exist, a preset reporting time, which is after the time of receiving the index reporting confirmation information and is closest to the time of receiving the index reporting confirmation information, as the next reporting start time;
the unreported index subset is at least one subset of a plurality of index subsets corresponding to the current reporting round.
11. The data reporting device of claim 8, wherein the device comprises:
An event monitoring unit configured to perform a monitoring index change event including a change type and a change index;
An index deletion unit configured to perform deletion of the change index from a current index set when the change type is a deletion index;
An index adding unit configured to perform adding the change index to a current index set when the change type is an increase index.
12. The data reporting device of claim 8, wherein the data packet generating unit comprises:
The numerical mapping unit is configured to perform numerical mapping on the index accumulated value of the index to be reported at the reporting time of the target data to obtain an index mapping value of the index to be reported; the byte number occupied by the index mapping value of the index to be reported is smaller than the index accumulated value of the index to be reported at the reporting time of the target data;
and the data encapsulation unit is configured to perform data encapsulation based on the index mapping value of the index to be reported and generate the index reporting data packet.
13. A data monitoring device, comprising:
A packet receiving unit configured to execute reception index reporting packets; the index reporting data packet is generated based on target data reporting time and an index accumulated value of a reporting index at the target data reporting time, wherein the index accumulated value is used for representing a numerical change accumulated value of the reporting index from an initial time to the reporting time; when index report confirmation information is received, firstly judging whether the moment of receiving the index report confirmation information is a certain preset report moment point or not, and if so, the target data report moment is the moment of receiving the index report confirmation information; if not, taking a preset reporting time point which is closest to the time point of receiving the index reporting confirmation information after the time point of receiving the index reporting confirmation information as the target data reporting time;
The data packet processing unit is configured to execute reporting of the data packet based on the index, obtain index data of the reporting index at the target data reporting time, and send index reporting confirmation information;
A numerical value estimation unit configured to perform estimating an index integrated value of the reporting index at an intermediate time based on an index integrated value of the reporting index at a time when the historical data is reported and an index integrated value of the reporting index at a time when the target data is reported; and determining the intermediate time between any historical data reporting time and the target data reporting time based on the average value of any historical data reporting time and the target data reporting time.
14. The data monitoring device of claim 13, wherein the data packet processing unit comprises:
The data packet unpacking unit is configured to unpack the index reporting data packet to obtain an index mapping value of the reporting index;
The numerical inverse mapping unit is configured to perform numerical inverse mapping on the index mapping value to obtain an index accumulated value of the target data reporting index at the reporting time; and the byte number occupied by the index mapping value of the reporting index is smaller than the index accumulated value of the reporting index at the reporting time of the target data.
15. An electronic device, comprising:
A processor;
a memory for storing the processor-executable instructions;
Wherein the processor is configured to execute the instructions to implement the data reporting method of any one of claims 1 to 5, or the data monitoring method of any one of claims 6 to 7.
16. A computer readable storage medium, characterized in that instructions in the computer readable storage medium, when executed by a processor of an electronic device, enable the electronic device to perform the data reporting method of any one of claims 1 to 5, or the data monitoring method of any one of claims 6-7.
17. A computer program product comprising computer programs/instructions which when executed by a processor implement the data reporting method of any one of claims 1 to 5 or the data monitoring method of any one of claims 6 to 7.
CN202111226511.1A 2021-10-21 2021-10-21 Data reporting method, data monitoring method, device, equipment and storage medium Active CN113900901B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111226511.1A CN113900901B (en) 2021-10-21 2021-10-21 Data reporting method, data monitoring method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111226511.1A CN113900901B (en) 2021-10-21 2021-10-21 Data reporting method, data monitoring method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN113900901A CN113900901A (en) 2022-01-07
CN113900901B true CN113900901B (en) 2024-09-20

Family

ID=79193015

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111226511.1A Active CN113900901B (en) 2021-10-21 2021-10-21 Data reporting method, data monitoring method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113900901B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101719883A (en) * 2008-09-30 2010-06-02 株式会社Ntt都科摩 Radio channel estimator
CN104104924A (en) * 2014-07-30 2014-10-15 浪潮集团有限公司 Third-generation (3G) network based video monitoring system bandwidth self-adaption transmission method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2873499A1 (en) * 2012-05-14 2013-11-21 Luca Rossato Encoding and reconstruction of residual data based on support information
CN110210694B (en) * 2019-03-07 2024-11-29 腾讯科技(深圳)有限公司 Space management method, device, storage medium and computer equipment
CN110764936A (en) * 2019-10-28 2020-02-07 深圳前海微众银行股份有限公司 A data collection method and device
CN112544061B (en) * 2020-07-16 2021-11-30 华为技术有限公司 Data transmission method and device
CN112527598B (en) * 2020-12-10 2023-08-18 北京百度网讯科技有限公司 Method, device, equipment, storage medium and program product for monitoring data
CN113452501B (en) * 2021-05-18 2022-06-17 鹏城实验室 Method, device, terminal and storage medium for determining fractional delay value in time synchronization

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101719883A (en) * 2008-09-30 2010-06-02 株式会社Ntt都科摩 Radio channel estimator
CN104104924A (en) * 2014-07-30 2014-10-15 浪潮集团有限公司 Third-generation (3G) network based video monitoring system bandwidth self-adaption transmission method

Also Published As

Publication number Publication date
CN113900901A (en) 2022-01-07

Similar Documents

Publication Publication Date Title
CN109218133B (en) Network speed testing system, method, device and computer readable storage medium
CN101510167B (en) A kind of method of plug-in component operation, Apparatus and system
CN109039819B (en) Time delay statistical method, device, system and storage medium
CN111966289B (en) Partition optimization method and system based on Kafka cluster
CN107204875B (en) Data reporting link monitoring method and device, electronic equipment and storage medium
CN114391234A (en) Data acquisition method, device, Modbus system and storage medium
CN107294803A (en) Response message conformance test method and device
CN113608982A (en) Function execution performance monitoring method and device, computer equipment and storage medium
CN113900901B (en) Data reporting method, data monitoring method, device, equipment and storage medium
CN111367795A (en) Performance test method based on benchmark service and related equipment
CN112631687A (en) Configuration method, device and equipment of service cluster
CN113422808B (en) Internet of things platform HTTP information pushing method, system, device and medium
CN112988417B (en) Message processing method, device, electronic equipment and computer readable medium
CN112307071B (en) Monitoring data collection method, device, electronic device and computer readable medium
CN114153698A (en) Display monitoring method and device, electronic equipment and readable storage medium
CN112019630B (en) Load balancing method and device
CN111400051B (en) Resource scheduling method, device and system
CN112968933B (en) Data transmission method, device, server and storage medium
CN109831335B (en) Data monitoring method, monitoring terminal, storage medium and data monitoring system
CN108306815A (en) A kind of method, apparatus, equipment and computer readable storage medium obtaining message
CN116264592A (en) Virtual desktop performance detection method, device, equipment and storage medium
CN116166711A (en) Statistical method and device for device liveness, electronic device and storage medium
CN115883639B (en) Web real-time message pushing method and device, equipment and storage medium
CN114050986A (en) Signaling tracking method, device, equipment and storage medium
CN112685271A (en) Pressure measurement data processing method and device, electronic equipment and readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant