Index Determination via Multi-Point Event Tracking and Deduplication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing event tracking methods for determining application performance indexes are prone to dramatic fluctuations and reduced accuracy due to log loss or delays in result event reporting.
Innovation Solution
A method and apparatus for determining an index that involves receiving event information from clients at preset tracking positions, performing duplicate removal processing based on client identifiers, and calculating target and total execution counts to determine the index result.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If event tracking is performed only at start and result event generation positions, then the tracking process is simple, but log loss or delay in result event reporting causes dramatic index fluctuations and reduced accuracy
Solution Approach 1:
The patent segments the event tracking process into multiple tracking positions: start event generation position, result event generation position, and at least one subsequent event generation position. This segmentation allows the system to track events at multiple points in the execution flow, so that if the result event is lost or delayed, the subsequent event can still provide data for accurate index calculation.
Solution Approach 2:
The patent implements preliminary action by placing event tracking at subsequent event generation positions that occur after the result event. This ensures that even if the result event is lost or delayed, the system has already captured event data at later positions that can be used to determine the index accurately, preventing dramatic fluctuations.
2Measurement precision
If event tracking is performed at multiple positions, then index determination accuracy is improved, but the tracking process becomes more complex
Solution Approach 1:
The patent makes the event tracking mechanism universal by designing a unified tracking approach that works at multiple event generation positions (start, result, and subsequent events). The same tracking logic and data processing method is applied consistently across all positions, which manages complexity while achieving improved accuracy through multi-point tracking.
3Productivity
If duplicate events are not removed, then processing is faster, but index determination reliability is reduced due to repeated counting
Solution Approach 1:
The patent uses client identifier information as a copying mechanism to track and identify duplicate events from the same client. By comparing client identifiers across multiple event generation positions, the system can identify and remove duplicate event records, ensuring that each client's events are counted only once, thus improving reliability without significantly impacting processing speed.
Data Source
AI summary
An embodiment of the present disclosure provides a method and apparatus for determining an index, server and medium. The method includes: receiving event information reported by a client at a preset event tracking position, wherein the preset event tracking position includes a start event generation position, a result event generation position and at least one subsequent event generation position corresponding to an index to be determined; performing duplicate removal processing on each piece of event information based on client identifier information in each piece of received event information, and determining a target result execution count and a total execution count corresponding to the index to be determined; and determining an index result corresponding to the index to be determined based on the target result execution count and the total execution count.


