Decoupling Data Collection via Application Framework Interface
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data collection methods in intelligent terminals require multiple customized collection toolkits and tight coupling with applications, leading to high development and maintenance complexity, especially when application versions are updated.
Innovation Solution
The implementation of an application framework layer providing a system-level data collection interface reduces the need for customized toolkits by allowing data collection across multiple applications through a unified interface, decoupling data collection from application processing and configuration operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a collection toolkit is integrated into each application to collect data, then data collection capability is improved, but device complexity increases due to tight coupling between application and collection toolkit
Solution Approach 1:
The patent extracts the data collection functionality from individual applications and consolidates it into a separate, independent collection toolkit. This toolkit is integrated into the terminal device independently of any specific application, allowing data collection without tight coupling. The collection toolkit operates as a standalone component that can serve multiple applications simultaneously.
Solution Approach 2:
The patent creates a universal collection toolkit that can collect data from multiple different applications through a unified interface. This single toolkit replaces the need for separate collection toolkits for each application, reducing overall system complexity while maintaining comprehensive data collection capability across diverse applications.
2Measurement precision
If customized collection toolkits are integrated into applications, then data collection precision is improved, but ease of manufacture deteriorates due to synchronization requirements during application updates
Solution Approach 1:
The patent separates the collection toolkit from the application update cycle by making it an independent component. When an application is updated, the collection toolkit remains unaffected and continues to operate independently. This extraction eliminates the synchronization burden where collection toolkits previously needed to be updated alongside applications.
Solution Approach 2:
The patent establishes a pre-configured collection toolkit that is already in place before applications are deployed or updated. The toolkit maintains a stable interface and configuration that persists across application versions, eliminating the need for preliminary synchronization actions during application updates.
3Adaptability or versatility
If multiple customized collection toolkits are used for different applications, then adaptability to different applications is improved, but device complexity increases
Solution Approach 1:
The patent designs a single collection toolkit with universal adaptability that can interface with multiple different applications through standardized mechanisms. This universal toolkit replaces the need for multiple specialized toolkits, reducing device complexity while maintaining the ability to adapt to various application types and data collection requirements.
Solution Approach 2:
The patent segments the collection toolkit into modular components that can independently interact with different applications. This segmentation allows the single toolkit to handle diverse application interfaces through standardized modules, achieving versatility without requiring separate toolkits for each application.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
A data collection method, apparatus, and system are disclosed, to reduce a degree of coupling between an application and processing and configuration operations that are related to data collection. In the present invention, information of an application is obtained based on an application framework layer of an operating system, application data collection configuration information is queried based on the information, to obtain data collection configuration information of the application, and application data of the application is collected based on the data collection configuration information of the application and through an interface provided by the application framework layer of the operating system. The information is used to identify the application.