Method and device for determining burying point data, electronic equipment and storage medium
By acquiring and combining the data of the current scene and the previous scene when the application runs, the limitations of existing buried point data acquisition tools in platform and scenarios are solved, and cross-scene data connection and user behavior analysis are achieved in-depth improvements.
Patent Information
- Application Number
- CN202411703272.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-26
- Publication Date
- 2025-03-14
AI Technical Summary
The existing automated buried point data acquisition tools are mainly designed for specific platforms and have poor versatility. The acquired buried point data is only for one page/one application scenario, which affects the integrity of data analysis.
When the application is running, the container exposure data in the current scene and the shared data corresponding to the previous scene are obtained, and the buried point data is determined in combination, thereby realizing the concatenation of cross-scene data.
It realizes automatic acquisition of buried point data without restricting the platform, reduces maintenance costs, improves the depth and accuracy of user behavior analysis, and ensures the flexibility and efficiency of data processing.
Smart Images

Figure CN119622140A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and in particular to a method, device, electronic device and storage medium for determining buried point data. Background Art
[0002] Tracking is the process of embedding code in digital products (such as applications, APPs, websites, etc.) to capture specific user behaviors or events. The captured tracking data is usually sent to a server for storage and analysis, thereby supporting the optimization of digital products and the adjustment of operational strategies.
[0003] At present, automated tracking is mainly achieved through data analysis tools or website analysis tools. However, these analysis tools are mainly designed for specific platforms and have poor versatility. In addition, the tracking data obtained by existing analysis tools is only for one page / one application scenario, which affects the integrity of data analysis. Summary of the invention
[0004] The present invention provides a method, device, electronic device and storage medium for determining buried data, which can realize automatic acquisition of buried data without limiting the platform, reduce maintenance costs, and realize the concatenation of cross-scene data, thereby improving the depth and accuracy of user behavior analysis.
[0005] According to one aspect of the present invention, a method for determining buried point data is provided, which is applied to an electronic device, wherein an application is installed in the electronic device; the method comprises:
[0006] When the application is running, obtain the container exposure data in the current scenario;
[0007] Obtaining shared data corresponding to the previous scene, where the previous scene is a scene that is associated with and adjacent to the current scene;
[0008] According to the container exposure data and the shared data corresponding to the previous scene, the buried point data is determined, and the container exposure data is used as the shared data corresponding to the current scene.
[0009] Optionally, the application is configured with at least one preset event;
[0010] Get the container exposure data in the current scenario, including:
[0011] When the first preset event is triggered and the exposure threshold of the container is met, the scene cache data of the current scene is started to be acquired, and the exposure start time is recorded;
[0012] When the second preset event is triggered, stop acquiring the scene cache data under the current scene and record the exposure end time;
[0013] The configuration information of the current scene, the scene cache data, the exposure start time and the exposure end time are used as the container exposure data.
[0014] Optionally, after obtaining the container exposure data in the current scene, it also includes:
[0015] Determine whether self-interception processing of container exposure data is required;
[0016] If there is no need to perform self-interception processing on the container exposure data, continue to execute the step of obtaining the shared data corresponding to the previous scene;
[0017] If it is necessary to perform self-interception processing on the container exposure data, the determination process of this buried data is ended after the self-interception processing on the container exposure data is performed.
[0018] Optionally, after determining the buried point data, it also includes:
[0019] Obtain data information of the buried data, wherein the data information includes data type and / or business requirements;
[0020] Determine the server that corresponds to the data type and / or business requirement, and upload the tracking data to the server.
[0021] Optionally, after determining the buried point data, it also includes:
[0022] The buried point data is sent to other electronic devices through the soft bus so that other electronic devices can synchronize the buried point data.
[0023] Optionally, obtain the shared data corresponding to the previous scene, including:
[0024] Get the shared data corresponding to the previous scene from the cache;
[0025] Correspondingly, after the container exposure data is used as the shared data corresponding to the current scene, it also includes:
[0026] Store the shared data corresponding to the current scene into the cache.
[0027] Optionally, the tracking data is determined based on the container exposure data and the shared data corresponding to the previous scene, including:
[0028] Associate the container exposure data with the shared data corresponding to the previous scene to obtain the buried point data; or,
[0029] The container exposure data and the shared data corresponding to the previous scene are fused to obtain the buried point data.
[0030] According to another aspect of the present invention, there is provided a device for determining buried point data, comprising: a data acquisition module and a data association module;
[0031] A data acquisition module is used to acquire the container exposure data in the current scene when the application is running; and to acquire the shared data corresponding to the previous scene, wherein the previous scene is a scene associated with and adjacent to the current scene;
[0032] The data association module is used to determine the buried data based on the container exposure data and the shared data corresponding to the previous scene;
[0033] The data acquisition module is also used to use the container exposure data as shared data corresponding to the current scene.
[0034] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:
[0035] at least one processor; and a memory in communication with the at least one processor; wherein,
[0036] The memory stores a computer program that can be executed by at least one processor, and the computer program is executed by at least one processor so that the at least one processor can execute the method for determining the buried point data of any embodiment of the present invention.
[0037] According to another aspect of the present invention, a computer-readable storage medium is provided, which stores computer instructions, and the computer instructions are used to implement the method for determining the burial point data of any embodiment of the present invention when executed by a processor.
[0038] The technical solution of the embodiment of the present invention obtains the container exposure data in the current scene and the shared data corresponding to the previous scene when the application is running, and then determines the buried data. Since the shared data corresponding to the previous scene is combined in the process of determining the buried data, and the previous scene is a scene associated with and adjacent to the current scene, the buried data finally determined can retain the necessary contextual information, realize the concatenation of cross-scene data, and then capture the correlation between events, thereby improving the depth and accuracy of user behavior analysis. At the same time, this solution can be applied to various operating systems, and realizes the automatic acquisition of buried data without limiting the platform, reducing maintenance costs. In addition, the buried data can be uploaded to the corresponding server based on the data type and / or business needs, ensuring the flexibility and efficiency of data processing.
[0039] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0041] Figure 1 It is a flowchart of a method for determining buried point data provided by an embodiment of the present invention;
[0042] Figure 2 It is a flowchart of another method for determining buried point data provided by an embodiment of the present invention;
[0043] Figure 3 It is an architecture diagram of the Hongmeng operating system provided by an embodiment of the present invention;
[0044] Figure 4 is an exposure strategy timing diagram of a scene container provided by an embodiment of the present invention;
[0045] Figure 5 This is a schematic diagram of data serial connection provided by an embodiment of the present invention;
[0046] Figure 6 This is a schematic diagram of page switching provided by an embodiment of the present invention;
[0047] Figure 7 This is a schematic diagram of point-of-sale data sharing provided by an embodiment of the present invention;
[0048] Figure 8 It is a structural schematic diagram of a device for determining buried point data provided by an embodiment of the present invention;
[0049] Fig. 9 It is a structural schematic diagram of another device for determining buried point data provided by an embodiment of the present invention;
[0050] Fig.10 It is a structural schematic diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0051] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0052] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0053] Figure 1 This is a flowchart of a method for determining buried point data provided by an embodiment of the present invention. This embodiment is applicable to the case of obtaining buried point data. The method can be executed by a device for determining buried point data. The device for determining buried point data can be implemented in the form of hardware and / or software. The device for determining buried point data can be configured in an electronic device (such as a user device, a computer device, a server, etc.). The electronic device uses any operating system and has an application installed in the electronic device. Figure 1 As shown, the method includes:
[0054] S110: When the application is running, obtain container exposure data in the current scene.
[0055] The method for determining buried point data provided by the present invention can be applied to electronic devices with any operating system. An operating system is a computer program that manages the hardware and software resources of an electronic device, such as a desktop operating system, a server operating system, an embedded operating system, a mobile operating system, etc.
[0056] At least one application is installed in the electronic device. When any application is running, the electronic device can start to determine whether it needs to obtain buried point data.
[0057] In a possible implementation, each application is configured with a corresponding preset event (such as a code embedded in the application). Once the preset event is triggered, it means that the buried point data needs to be obtained, and the electronic device obtains the container exposure data in the current scene. The current scene refers to the scene when the preset event is triggered.
[0058] In another possible implementation, each application has a visual interface, and the developer can define the buried point event through the visual interface. Once the buried point event is triggered, it means that the buried point data needs to be obtained, and the electronic device obtains the container exposure data in the current scene. The current scene refers to the scene when the buried point event is triggered.
[0059] Optionally, the container exposure data includes exposure data of a card container and / or exposure data of a scene container.
[0060] S120: Acquire shared data corresponding to a previous scene, wherein the previous scene is a scene associated with and adjacent to the current scene.
[0061] During the execution of step S120, it is first necessary to determine the previous scene, and then obtain the shared data corresponding to the previous scene. Since the previous scene is a scene that is associated with and adjacent to the current scene, and the scene adjacent to the current scene is not necessarily associated with the current scene, it is possible to first find the scene adjacent to the current scene, and then determine whether the scene is associated with the current scene. It is understandable that if the scene adjacent to the current scene is not associated with the current scene, the electronic device can directly set the shared data to empty. Optionally, the number of scenes adjacent to the current scene can be 1 or more.
[0062] In one embodiment, whether the current scene is associated with the previous scene can be determined by the association identifier. For example, the current scene is scene A, and the association identifier of scene A includes identifier 1, identifier 2, and identifier 3. The scenes adjacent to the current scene are scene B, scene C, and scene D. The association identifier of scene B includes identifier 2 and identifier 4, the association identifier of scene C is identifier 3, and the association identifier of scene D is identifier 5. It can be seen that scene A and scene B have the same association identifier (identifier 2), and scene A and scene C have the same association identifier (identifier 3), so scene B and scene C are the previous scene, while scene A and scene D do not have the same association identifier, so scene D is not the previous scene.
[0063] In one embodiment, the shared data corresponding to the previous scene may be stored in a cache of the electronic device. After the previous scene is determined, the electronic device may directly read the shared data corresponding to the previous scene from the cache.
[0064] The cache may be a volatile cache or a non-volatile cache, and storing shared data in the cache may reduce data access latency and increase data access speed.
[0065] S130. Determine the buried point data according to the container exposure data and the shared data corresponding to the previous scene, and use the container exposure data as the shared data corresponding to the current scene.
[0066] In one possible implementation, the electronic device may directly use the container exposure data and the shared data corresponding to the previous scene as the buried point data; in another possible implementation, the electronic device may perform data processing (such as data fusion processing, data deduplication processing, data normalization processing, etc.) on the container exposure data and the shared data corresponding to the previous scene, and use the processed data as the buried point data.
[0067] In addition, the electronic device also needs to use the container exposure data obtained in step S110 as the shared data corresponding to the current scene for use in subsequent acquisition of buried point data. Optionally, the shared data corresponding to the current scene can be stored in a cache.
[0068] Optionally, after determining the buried point data, the electronic device may also upload the buried point data to a server so that the server can analyze the buried point data.
[0069] Based on the above embodiments, Figure 2 This is a flow chart of another method for determining buried point data provided by an embodiment of the present invention. This embodiment describes in detail a method for obtaining container exposure data, and provides a method for synchronizing and uploading buried point data. In this embodiment, the electronic device uses a mobile operating system (such as Hongmeng operating system) and an application is installed in the electronic device, and an application is configured with at least one preset event. Figure 2 As shown, the method includes:
[0070] S201: When a first preset event is triggered and the exposure threshold of the container is met, start acquiring scene cache data in the current scene and record the exposure start time.
[0071] The solution provided in this embodiment can be applied to various mobile operating systems, especially the open source Hongmeng operating system. Figure 3 This is an architecture diagram of the Hongmeng operating system provided by an embodiment of the present invention. Figure 3 As shown, the Hongmeng operating system mainly includes: distributed framework, universal events, Harmony Tracker and business layer.
[0072] Specifically, AppConnection: manages the data at the top of the scene stack, and interacts with the Hongmeng distributed framework for synchronization and sending. Strategy: contains time detection logic and cache management, and is responsible for sharing data of events within the scene. ExposureFunc: provides auxiliary functions such as scene ID generation and logging. IReportProxy: proxy event processing, centrally handles all exposure events. TileExposure: card container, automatically triggers exposure and disappearance events according to the configured exposure strategy. PageExposure: scene container, automatically triggers exposure and disappearance events according to the configured exposure strategy. TileClick: response event container, automatically triggers click events.
[0073] Among them, the card container and scene container can accept configuration parameters, such as the scene unique identifier (sceneId, that is, ExposureFunc provides the scene ID); the business unique identifier (bizId), which is used for card-level tracking and sharing to the next scene; exposure strategy configuration (opt), including effective exposure (Effective Exposure, EE), exposure limits (Exposurelimits, EL) and end of exposure (End of Exposure, EoE); effective exposure event receipt (show), which is used for business-side interception processing; end of exposure event receipt (hide), which is used for business-side interception processing.
[0074] For any application installed in the electronic device, when the application is running, when the first preset event configured by the application is triggered and meets the exposure threshold of the container, the electronic device starts to obtain the scene cache data under the current scene and records the exposure start time.
[0075] S202: When a second preset event is triggered, stop acquiring scene cache data in the current scene and record the exposure end time.
[0076] Correspondingly, when the second preset event configured by the application is triggered, the acquisition of the scene cache data under the current scene is stopped, and the exposure end time is recorded.
[0077] S203: Use the configuration information of the current scene, the scene cache data, the exposure start time and the exposure end time as the container exposure data.
[0078] Figure 4 is an exposure strategy timing diagram of a scene container provided by an embodiment of the present invention. Figure 4As shown, after the scene container is initialized based on the scene configuration data, the container listens to preset events (such as onVisibleAreaChange events) and adjusts the threshold of the container's visible area to trigger callback events according to the EE. When the page is displayed (page jump within the application, return to the foreground, dual-screen switching, device screen off), the first onVisibleAreaChange event is triggered to determine whether the page is effectively exposed, trigger a valid exposure event, and start obtaining the scene cache data for the current scene. When the page disappears (page jump within the application, retreat to the background, dual-screen switching, device screen off), the second onVisibleAreaChange event is triggered to determine whether the page can end exposure, obtain the duration of stay, and trigger the exposure end event.
[0079] Similarly, for the card container, after the card container is initialized based on the card configuration data, the container listens to preset events (such as the onVisibleAreaChange event) and adjusts the threshold of the container's visible area to trigger the callback event according to the EE. When the card is displayed (page jump within the application, return to the foreground, dual-screen switching, device screen off), the first onVisibleAreaChange event is triggered to determine whether the card is effectively exposed, trigger a valid exposure event, and start obtaining the scene cache data for the current scene. When the card disappears (page jump within the application, retreat to the background, dual-screen switching, device screen off), the second onVisibleAreaChange event is triggered to determine whether the card can end exposure, obtain the duration of stay, and trigger the exposure end event.
[0080] In addition, for the focus click process, the focus container can be initialized based on the focus configuration data when the focus component such as a button is created. The focus container is configured with an onChildTouchTest event to monitor the focus triggering onClick event. When the onClick event is triggered, if it is a page jump, the current scene cache data is obtained to trigger a valid click event.
[0081] S204: Determine whether it is necessary to perform self-interception processing on the container exposure data. If yes, execute S205; if no, execute S206.
[0082] Continue to refer Figure 4 As shown, after obtaining the container exposure data in the current scenario, it can also be determined whether the container exposure data needs to be self-intercepted. If the container exposure data needs to be self-intercepted, it means that the container exposure data may not be very useful for user behavior analysis, or the container exposure data is risky. At this time, self-intercepting the container exposure data can improve resource utilization and reduce security risks.
[0083] S205: Perform self-interception processing on the container exposure data.
[0084] After the container exposure data is self-intercepted, the process of determining the buried data is completed.
[0085] S206: Acquire shared data corresponding to a previous scene, wherein the previous scene is a scene associated with and adjacent to the current scene.
[0086] If there is no need to perform self-interception processing on the container exposure data, the electronic device further obtains the shared data corresponding to the previous scene.
[0087] Specifically, since the previous scene is a scene that is associated with and adjacent to the current scene, and the scene adjacent to the current scene is not necessarily associated with the current scene, the scene adjacent to the current scene can be found first, and then it is determined whether the scene is associated with the current scene. It is understandable that if the scene adjacent to the current scene is not associated with the current scene, the electronic device can directly set the shared data to empty. Optionally, the number of scenes adjacent to the current scene can be 1 or more.
[0088] In one embodiment, the shared data corresponding to the previous scene may be stored in a cache of the electronic device. After the previous scene is determined, the electronic device may directly read the shared data corresponding to the previous scene from the cache.
[0089] The cache may be a volatile cache or a non-volatile cache, and storing shared data in the cache may reduce data access latency and increase data access speed.
[0090] S207. Determine the buried point data according to the container exposure data and the shared data corresponding to the previous scene, and use the container exposure data as the shared data corresponding to the current scene.
[0091] In one possible implementation, the electronic device may directly use the container exposure data and the shared data corresponding to the previous scene as the buried point data; in another possible implementation, the electronic device may perform data processing (such as data fusion processing, data deduplication processing, data normalization processing, etc.) on the container exposure data and the shared data corresponding to the previous scene, and use the processed data as the buried point data.
[0092] In addition, the electronic device also needs to use the acquired container exposure data as shared data corresponding to the current scene for subsequent use in acquiring buried point data. Optionally, the shared data corresponding to the current scene can be stored in a cache.
[0093] For example, the eeExt, eoeExt, and sceneExt fields support carrying custom data in the exposure and end exposure events. The shareNextScene parameter allows data in one scene to be dynamically transferred to the next scene, achieving data concatenation while ensuring that the exposure and disappearance events between scene switches maintain a fixed order. Figure 5 This is a data series connection diagram provided by an embodiment of the present invention. Figure 6 This is a schematic diagram of page switching provided by an embodiment of the present invention.
[0094] S208. Obtain data information of the buried data, wherein the data information includes data type and / or business requirements.
[0095] S209: Determine the server corresponding to the data type and / or business requirement, and upload the buried data to the server.
[0096] In combination with steps S208 and S209, it can be seen that the tracking data can be uploaded to the corresponding server based on the data type and / or business requirements, ensuring the flexibility and efficiency of data processing.
[0097] S210. Send the buried data to other electronic devices through the soft bus so that the other electronic devices synchronize the buried data.
[0098] Figure 7 This is a schematic diagram of point-of-sale data sharing provided by an embodiment of the present invention. Assume that the electronic device is source device A, and the other electronic device is peer device B, and device A and device B communicate via a soft bus. Point-of-sale data is sent to other electronic devices via the soft bus so that other electronic devices synchronize the point-of-sale data, thereby realizing the sharing of point-of-sale data.
[0099] For example, on the source device, when PageExposure automatically triggers an exposure or click event, the latest cross-end shared data is updated according to the configuration parameter Strategy; the captured shared data (sceneExt, shareNextScene) is encapsulated and marked as data to be shared; the encapsulated data is sent to the peer end through the source end using the soft bus technology of the Hongmeng system. After the peer end receives the data, it synchronizes the received data to AppConnect for hosting before opening the page. Use AppConnect to share data after the page is exposed.
[0100] In this way, we can make full use of its distributed architecture and cross-device data flow capabilities to ensure efficient sharing and flow of data in the HarmonyOS ecosystem.
[0101] The embodiment of the present invention provides a method for determining buried point data, which is applied to an electronic device, in which an application is installed; the method includes: when the application is running, obtaining the container exposure data in the current scene; obtaining the shared data corresponding to the previous scene, wherein the previous scene is a scene associated with and adjacent to the current scene; determining the buried point data according to the container exposure data and the shared data corresponding to the previous scene, and using the container exposure data as the shared data corresponding to the current scene. The technical solution of the embodiment of the present invention determines the buried point data by obtaining the container exposure data in the current scene and the shared data corresponding to the previous scene when the application is running. Since the shared data corresponding to the previous scene is combined in the process of determining the buried point data, and the previous scene is a scene associated with and adjacent to the current scene, the buried point data finally determined can retain the necessary context information, realize the concatenation of cross-scene data, and then capture the correlation between events, thereby improving the depth and accuracy of user behavior analysis. At the same time, this solution can be applied to various operating systems, realize the automatic acquisition of buried point data without limiting the platform, and reduce the maintenance cost. In addition, the buried point data can be uploaded to the corresponding server based on the data type and / or business needs, ensuring the flexibility and efficiency of data processing.
[0102] Figure 8 Schematic diagram of a structure of a device for determining buried point data provided by an embodiment of the present invention. Figure 8 As shown, the device includes: a data acquisition module 801 and a data association module 802.
[0103] The data acquisition module 801 is used to acquire the container exposure data in the current scene when the application is running; and acquire the shared data corresponding to the previous scene, wherein the previous scene is a scene associated with and adjacent to the current scene;
[0104] The data association module 802 is used to determine the buried point data according to the container exposure data and the shared data corresponding to the previous scene;
[0105] The data acquisition module 801 is further used to use the container exposure data as shared data corresponding to the current scene.
[0106] Optionally, the application is configured with at least one preset event; the data acquisition module 801 is specifically used to start acquiring the scene cache data in the current scene and record the exposure start time when the first preset event is triggered and the exposure threshold of the container is met; when the second preset event is triggered, stop acquiring the scene cache data in the current scene and record the exposure end time; and use the configuration information, scene cache data, exposure start time and exposure end time of the current scene as the container exposure data.
[0107] Optionally, the data acquisition module 801 is also used to determine whether it is necessary to perform self-interception processing on the container exposure data; if it is not necessary to perform self-interception processing on the container exposure data, continue to execute the step of acquiring the shared data corresponding to the previous scene; if it is necessary to perform self-interception processing on the container exposure data, then after the container exposure data is self-intercepted, the determination process of this buried point data is terminated.
[0108] Optional, combined Figure 8 , Fig. 9 Schematic diagram of another device for determining buried point data provided by an embodiment of the present invention. Fig. 9 As shown, it also includes: a data transmission module 803.
[0109] The data transmission module 803 is used to obtain data information of the buried data, wherein the data information includes data type and / or business requirements; determine the server corresponding to the data type and / or business requirements, and upload the buried data to the server.
[0110] Optionally, the data transmission module 803 is also used to send the buried data to other electronic devices through the soft bus, so that the other electronic devices can synchronize the buried data.
[0111] Optionally, the data acquisition module 801 is specifically configured to acquire shared data corresponding to a previous scene from a cache; and store shared data corresponding to a current scene in the cache.
[0112] Optionally, the data association module 802 is specifically used to associate the container exposure data with the shared data corresponding to the previous scene to obtain the buried point data; or, to fuse the container exposure data with the shared data corresponding to the previous scene to obtain the buried point data.
[0113] The device for determining buried point data provided in the embodiment of the present invention can execute the method for determining buried point data provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0114] Fig.10 : is a schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.
[0115] like Fig.10 As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0116] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0117] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as a method for determining buried point data.
[0118] In some embodiments, the method for determining buried point data may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the method for determining buried point data described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to execute the method for determining buried point data in any other appropriate manner (e.g., by means of firmware).
[0119] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0120] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0121] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0122] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).
[0123] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0124] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.
[0125] An embodiment of the present invention also provides a computer program product, including a computer program, which, when executed by a processor, implements a method for determining buried point data as provided in any embodiment of the present invention.
[0126] In the process of implementation, the computer program product can be written in one or more programming languages or a combination thereof to perform the computer program code of the present invention, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).
[0127] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.
[0128] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A method for determining buried point data, characterized in that: Applied to an electronic device, wherein an application program is installed in the electronic device; the method comprises: When the application is running, obtaining container exposure data in the current scenario; Acquire shared data corresponding to a previous scene, wherein the previous scene is a scene associated with and adjacent to the current scene; The buried point data is determined according to the container exposure data and the shared data corresponding to the previous scene, and the container exposure data is used as the shared data corresponding to the current scene.
2. The method for determining buried point data according to claim 1, characterized in that: The application is configured with at least one preset event; The obtaining of the container exposure data in the current scene includes: When the first preset event is triggered and the exposure threshold of the container is met, the scene cache data of the current scene is started to be acquired, and the exposure start time is recorded; When the second preset event is triggered, stop acquiring the scene cache data under the current scene and record the exposure end time; The configuration information of the current scene, the scene cache data, the exposure start time and the exposure end time are used as the container exposure data.
3. The method for determining buried point data according to claim 1 or 2, characterized in that: After obtaining the container exposure data in the current scene, it also includes: Determining whether it is necessary to perform self-interception processing on the container exposure data; If there is no need to perform self-interception processing on the container exposure data, continue to execute the step of obtaining the shared data corresponding to the previous scene; If it is necessary to perform self-interception processing on the container exposure data, the determination process of this buried point data is terminated after the self-interception processing on the container exposure data is performed.
4. The method for determining buried point data according to claim 1, characterized in that: After determining the buried point data, it also includes: Acquire data information of the buried data, wherein the data information includes data type and / or business requirements; Determine the server corresponding to the data type and / or the business requirement, and upload the buried data to the server.
5. The method for determining buried point data according to claim 1, characterized in that: After determining the buried point data, it also includes: The buried point data is sent to other electronic devices via a soft bus so that the other electronic devices synchronize the buried point data.
6. The method for determining buried point data according to claim 1, characterized in that: The obtaining of shared data corresponding to the previous scene includes: Get the shared data corresponding to the previous scene from the cache; Correspondingly, after the container exposure data is used as the shared data corresponding to the current scene, the method further includes: The shared data corresponding to the current scene is stored in the cache.
7. The method for determining buried point data according to claim 1, characterized in that: The determining the buried point data according to the container exposure data and the shared data corresponding to the previous scene includes: Associating the container exposure data with the shared data corresponding to the previous scene to obtain the buried point data; or, The container exposure data and the shared data corresponding to the previous scene are fused to obtain the buried point data.
8. A device for determining buried point data, characterized in that: include: Data acquisition module and data association module; The data acquisition module is used to acquire the container exposure data in the current scene when the application is running; and obtaining shared data corresponding to a previous scene, wherein the previous scene is a scene associated with and adjacent to the current scene; The data association module is used to determine the buried point data according to the container exposure data and the shared data corresponding to the previous scene; The data acquisition module is further used to use the container exposure data as shared data corresponding to the current scene.
9. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory in communication with the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method for determining the buried point data described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method for determining the buried point data described in any one of claims 1-7 when executed.