An offline data processing method and device, and a storage medium

CN116661840BActive Publication Date: 2026-10-30TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202210142478.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-16
Publication Date
2026-10-30
Estimated Expiration
2042-02-16

AI Technical Summary

Technical Problem

[0004]但是,不同对象对应的数据内容需要可能不同,在大规模的数据内容加载场景中,采用单一的离线数据可能造成离线数据与对象的不匹配的情况发生,影响离线数据的准确性

Benefits of technology

[0069]通过获取目标对象在目标界面中的行为数据;然后基于行为数据确定目标对象对应的对象标签;并根据对象标签在离线数据模板集中进行数据配置,以确定对象标签对应的离线数据模板;进一步的根据行为数据对离线数据模板进行调整,以确定对象标签对应的离线数据,该离线数据用于在目标界面中进行展示。从而实现离线数据的针对性配置过程,由于采用目标对象的行为数据在模板中进行数据配置得到离线数据,提高了离线数据与目标对象的关联性,避免了离线数据与目标对象不匹配的情况,提高了离线数据的准确性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116661840B_ABST
    Figure CN116661840B_ABST
Patent Text Reader

Abstract

The application discloses a kind of processing method, device and storage medium of offline data, which can be applied to the field of map.By obtaining the behavior data of target object in target interface;Then determine the object label corresponding to target object based on behavior data;And according to the data configuration in offline data template set according to object label, to determine the offline data template corresponding to object label;Further, according to behavior data, adjust offline data template, to determine the offline data corresponding to object label.Thereby realizing the specific configuration process of offline data, since the behavior data of target object is used in template to obtain offline data by data configuration, the relevance of offline data and target object is improved, the situation that offline data and target object do not match is avoided, and the accuracy of offline data is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a method, apparatus and storage medium for processing offline data. Background Technology

[0002] With the rapid development of internet technology, people have increasingly higher demands for data content. Offline packages are a common form of data content loading.

[0003] Generally, a single offline package is used for the client interface, meaning that all target groups use the same offline package.

[0004] However, the data content required for different objects may be different. In large-scale data loading scenarios, using a single offline data may cause a mismatch between the offline data and the object, affecting the accuracy of the offline data. Summary of the Invention

[0005] In view of this, this application provides a method for processing offline data, which can effectively improve the accuracy of offline data.

[0006] The first aspect of this application provides a method for processing offline data, which can be applied to a system or program in a terminal device that includes offline data processing functionality, specifically comprising:

[0007] Obtain the behavior data of the target object in the target interface;

[0008] Based on the behavioral data, determine the object tag corresponding to the target object;

[0009] Data configuration is performed in the offline data template set based on the object tag to determine the offline data template corresponding to the object tag;

[0010] The offline data template is adjusted based on the behavioral data to determine the offline data corresponding to the object label, and the offline data is used to display in the target interface.

[0011] Optionally, in some possible implementations of this application, the step of configuring data in the offline data template set according to the object tag to determine the offline data template corresponding to the object tag includes:

[0012] Determine the functional modules included in the target interface;

[0013] Based on the object label, select the corresponding interactive hotspot module from the functional modules;

[0014] Data matching is performed on the offline data template set according to the module combination corresponding to the interactive hotspot module, so as to configure the offline data template containing the interactive hotspot module.

[0015] Optionally, in some possible implementations of this application, the step of configuring data in the offline data template set according to the object tag to determine the offline data template corresponding to the object tag includes:

[0016] Determine the tag set corresponding to the offline data template set;

[0017] Determine the similarity between the object label and the labels in the label set to obtain similarity information;

[0018] The target tag is determined from the tag set based on the similarity information;

[0019] The corresponding offline data template is determined based on the target label.

[0020] Optionally, in some possible implementations of this application, determining the tag set corresponding to the offline data template set includes:

[0021] Determine the statistical period range corresponding to the behavioral data;

[0022] The target label dimension is determined based on the statistical period range;

[0023] The tag set corresponding to the offline data template set is determined based on the target tag dimension.

[0024] Optionally, in some possible implementations of this application, adjusting the offline data template based on the behavioral data to determine the offline data corresponding to the object tag includes:

[0025] An interactive module that determines the behavioral data indication;

[0026] The operation information corresponding to the interaction module is determined based on the behavioral data;

[0027] Based on the operation validity information indicated by the operation information, the corresponding module in the offline data template is adjusted in terms of region to determine the offline data corresponding to the object label.

[0028] Optionally, in some possible implementations of this application, the method further includes:

[0029] Determine the text information contained in the interaction module;

[0030] Information matching is performed based on the text information to determine related information;

[0031] The low-heat module in the target interface is updated based on the associated information.

[0032] Optionally, in some possible implementations of this application, obtaining the behavior data of the target object in the target interface includes:

[0033] Determine the forecast period;

[0034] Based on the prediction period, the behavioral data of the target object in the target interface are collected;

[0035] Determining the object tag corresponding to the target object based on the behavioral data includes:

[0036] Determine the configuration label of the target object in the previous period corresponding to the prediction period;

[0037] The behavioral data is parsed to determine the tag update information;

[0038] The configuration label is updated to the object label based on the label update information.

[0039] A second aspect of this application provides an offline data processing apparatus, comprising:

[0040] The acquisition unit is used to acquire the behavior data of the target object in the target interface;

[0041] A determining unit is configured to determine the object tag corresponding to the target object based on the behavioral data;

[0042] The processing unit is configured to perform data configuration in the offline data template set according to the object tag, so as to determine the offline data template corresponding to the object tag;

[0043] The processing unit is further configured to adjust the offline data template based on the behavioral data to determine the offline data corresponding to the object tag, and the offline data is used to display in the target interface.

[0044] Optionally, in some possible implementations of this application, the processing unit is specifically used to determine the functional modules included in the target interface;

[0045] The processing unit is specifically used to select the corresponding interactive hotspot module from the functional modules based on the object tag;

[0046] The processing unit is specifically used to perform data matching in the offline data template set according to the module combination corresponding to the interactive hotspot module, so as to configure the offline data template containing the interactive hotspot module.

[0047] Optionally, in some possible implementations of this application, the processing unit is specifically used to determine the tag set corresponding to the offline data template set;

[0048] The processing unit is specifically used to determine the similarity between the object tag and the tags in the tag set, so as to obtain similarity information;

[0049] The processing unit is specifically used to determine the target label from the label set based on the similarity information;

[0050] The processing unit is specifically used to determine the corresponding offline data template based on the target label.

[0051] Optionally, in some possible implementations of this application, the processing unit is specifically used to determine the statistical period range corresponding to the behavioral data;

[0052] The processing unit is specifically used to determine the target label dimension based on the statistical period range;

[0053] The processing unit is specifically used to determine the tag set corresponding to the offline data template set based on the target tag dimension.

[0054] Optionally, in some possible implementations of this application, the processing unit is specifically used to determine the interaction module indicating the behavioral data;

[0055] The processing unit is specifically used to determine the operation information corresponding to the interaction module based on the behavior data.

[0056] The processing unit is specifically used to adjust the region of the corresponding module in the offline data template based on the operation validity information indicated by the operation information, so as to determine the offline data corresponding to the object tag.

[0057] Optionally, in some possible implementations of this application, the processing unit is specifically used to determine the text information contained in the interaction module;

[0058] The processing unit is specifically used to perform information matching based on the text information in order to determine the associated information;

[0059] The processing unit is specifically used to update the information of the low-heat module in the target interface according to the associated information.

[0060] Optionally, in some possible implementations of this application, the acquisition unit is specifically used to determine the prediction period;

[0061] The acquisition unit is specifically used to collect the behavioral data of the target object in the target interface based on the prediction period;

[0062] The determining unit is specifically used to determine the configuration label of the target object in the previous period corresponding to the prediction period;

[0063] The determining unit is specifically used to parse the behavioral data to determine the tag update information;

[0064] The determining unit is specifically used to update the configuration label to the object label based on the label update information.

[0065] A third aspect of this application provides a computer device, comprising: a memory, a processor, and a bus system; the memory is used to store program code; the processor is used to execute the offline data processing method described in the first aspect or any one of the first aspects according to instructions in the program code.

[0066] A fourth aspect of this application provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the offline data processing method described in the first aspect or any one of the first aspects.

[0067] According to one aspect of this application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the offline data processing method provided in the first aspect or various optional implementations thereof.

[0068] As can be seen from the above technical solutions, the embodiments of this application have the following advantages:

[0069] This process involves acquiring behavioral data of the target object within the target interface; determining the corresponding object tag based on this behavioral data; configuring data in an offline data template set according to the object tag to determine the corresponding offline data template; and further adjusting the offline data template based on the behavioral data to determine the offline data corresponding to the object tag. This offline data is then used for display in the target interface. This achieves a targeted configuration process for offline data. Because offline data is obtained by configuring data in the template using the target object's behavioral data, the correlation between offline data and the target object is improved, avoiding mismatches and enhancing the accuracy of the offline data. Attached Figure Description

[0070] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.

[0071] Figure 1 Network architecture diagram for an offline data processing system;

[0072] Figure 2 A flowchart illustrating the offline data processing process provided in this application embodiment;

[0073] Figure 3 A flowchart illustrating an offline data processing method provided in this application embodiment;

[0074] Figure 4 A schematic diagram illustrating a scenario for an offline data processing method provided in an embodiment of this application;

[0075] Figure 5 A schematic diagram illustrating a scenario for another offline data processing method provided in an embodiment of this application;

[0076] Figure 6 A schematic diagram illustrating a scenario for another offline data processing method provided in an embodiment of this application;

[0077] Figure 7 A schematic diagram illustrating a scenario for another offline data processing method provided in an embodiment of this application;

[0078] Figure 8 A flowchart illustrating another offline data processing method provided in this application embodiment;

[0079] Figure 9 This is a schematic diagram of the structure of an offline data processing device provided in an embodiment of this application;

[0080] Figure 10 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application;

[0081] Figure 11 This is a schematic diagram of the structure of a server provided in an embodiment of this application. Detailed Implementation

[0082] This application provides an offline data processing method and related apparatus, which can be applied to a system or program in a terminal device that includes offline data processing functionality. The method involves acquiring behavioral data of a target object on a target interface; determining the object tag corresponding to the target object based on the behavioral data; configuring data in an offline data template set according to the object tag to determine the offline data template corresponding to the object tag; further adjusting the offline data template based on the behavioral data to determine the offline data corresponding to the object tag. This offline data is then displayed on the target interface. This achieves a targeted configuration process for offline data. Because offline data is obtained by configuring data in a template using the target object's behavioral data, the correlation between offline data and the target object is improved, avoiding mismatches between offline data and the target object, and thus improving the accuracy of the offline data.

[0083] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a particular order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented, for example, in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “corresponding to,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0084] First, some terms that may appear in the embodiments of this application will be explained.

[0085] Object labels: A series of symbolic representations of object characteristics (L1, L2, L3...Ln, n is finite) generated based on the object's basic data and behavioral data.

[0086] Offline Package Module (Function, F): A module refers to a specific offline package functional module, including UI and business function implementation. Examples include content display, form entry, and notification reminders.

[0087] Offline package module set (Function Set): A collection of offline package modules.

[0088] Offline package template (Template, T): A template is a combination of a series of modules.

[0089] Offline package template set: A collection of offline packages used by the user (template T0, template T1, template T2, template T3... template Tn).

[0090] Offline package template pool: The repository for offline package templates; all templates will be in the template pool.

[0091] Offline package: Pack static resources such as HTML, JavaScript, CSS, and images into a compressed package and store it on the client through pre-made or dynamically updated methods.

[0092] Offline package management platform: performs version management and release of offline packages.

[0093] It should be understood that the offline data processing method provided in this application can be applied to systems or programs in terminal devices that include offline data processing functions, such as financial applications. Specifically, the offline data processing system can run on systems such as... Figure 1 In the network architecture shown, such as Figure 1 The diagram shows the network architecture of the offline data processing system. As can be seen, the system can process offline data from multiple information sources. This involves configuring offline data with corresponding object tags on the server through interactive operations on the terminal side, thereby enabling the distribution of offline data. It can be understood that... Figure 1 The document illustrates various terminal devices, which can be computer devices. In real-world scenarios, more or fewer types of terminal devices may participate in the offline data processing. The specific number and types depend on the actual scenario and are not limited here. Figure 1 The image shows one server, but in real-world scenarios, multiple servers can be involved, with the specific number depending on the actual situation.

[0094] In this embodiment, the server can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The terminal can be a smartphone, tablet, laptop, desktop computer, smart speaker, smartwatch, smart voice interaction device, smart home appliance, in-vehicle terminal, etc., but is not limited to these. The terminal and server can be directly or indirectly connected via wired or wireless communication, and the terminal and server can be connected to form a blockchain network; this application does not impose any restrictions.

[0095] It is understood that the aforementioned offline data processing system can run on personal mobile terminals, such as financial applications, or on servers, or on third-party devices to provide offline data processing to obtain the processing results of the offline data from the information source. Specifically, the offline data processing system can run as a program on the aforementioned devices, or as a system component within the aforementioned devices, or as a cloud service program. This embodiment can be applied to scenarios such as cloud technology and autonomous driving. The specific operating mode depends on the actual scenario and is not limited here.

[0096] With the rapid development of internet technology, people have increasingly higher demands for data content. Offline packages are a common form of data content loading.

[0097] Generally, a single offline package is used for the client interface, meaning that all target groups use the same offline package.

[0098] However, the data content required for different objects may be different. In large-scale data loading scenarios, using a single offline data may cause a mismatch between the offline data and the object, affecting the accuracy of the offline data.

[0099] To address the aforementioned problems, this application proposes a method for processing offline data, which is applied to... Figure 2 In the workflow framework for processing offline data shown, such as Figure 2 The diagram shown is a flowchart of an offline data processing process provided in an embodiment of this application. Through interactive operations on the terminal interface, the user enables the server (cloud system) to obtain offline package templates from the offline package template set according to the user's object tags and certain rules, and generate the user's offline package. This enables the client to obtain and load the user-specific offline package based on the object tags, realizing the dynamic configuration process of the offline package on the client.

[0100] It is understood that the method provided in this application can be a program written as processing logic in a hardware system, or it can be an offline data processing device, implemented in an integrated or external manner to achieve the aforementioned processing logic. As one implementation, the offline data processing device acquires the behavioral data of a target object in a target interface; then determines the object tag corresponding to the target object based on the behavioral data; and configures the data in an offline data template set according to the object tag to determine the offline data template corresponding to the object tag; further, it adjusts the offline data template according to the behavioral data to determine the offline data corresponding to the object tag, which is then displayed in the target interface. This achieves a targeted configuration process for offline data. Because offline data is obtained by configuring the template using the behavioral data of the target object, the correlation between offline data and the target object is improved, avoiding mismatches between offline data and the target object, and improving the accuracy of the offline data.

[0101] Based on the above process architecture, the offline data processing method in this application will be described below. Please refer to [link / reference]. Figure 3 , Figure 3 The flowchart illustrates an offline data processing method provided in this application embodiment. This management method can be executed by a terminal or a server, and this application embodiment includes at least the following steps:

[0102] 301. Obtain the behavior data of the target object in the target interface.

[0103] In this embodiment, the target object can be a user, terminal, or other operating entity, and the specific object form depends on the actual scenario.

[0104] Specifically, in this embodiment, the target interface is the interface through which the target object operates, and the behavioral data is the target object's actions on the interface, such as clicks, trajectories, and dwell time. The specific behavioral content depends on the specific interaction form.

[0105] Understandably, the target interface loads data via offline data to ensure smooth data flow. The offline data loading process in this implementation can be found in [reference needed]. Figure 4 The scene architecture shown is Figure 4 This is a schematic diagram illustrating a scenario for an offline data processing method provided in an embodiment of this application. The diagram shows the process of generating an offline package, which includes: first, submitting front-end code on the front end; then, automatically building the server using webpack to package the front-end code, generating dynamic resource files (HTML, JS, etc.), i.e., performing targeted resource configuration based on the object's behavioral data; then, downloading the packaged dynamic resource file package from the build server; and finally, uploading the dynamic resource file package to the offline package management platform and publishing it to the target object.

[0106] It should be noted that offline data can be transmitted in the form of data packets, i.e., offline packets; or it can be transmitted in other data packaging forms. The following embodiments use offline packets as an example for illustration, and no limitation is made here.

[0107] In one possible scenario, offline data is used for the interface display of corresponding modules in the target interface, such as... Figure 5 As shown, Figure 5 This is a schematic diagram of another offline data processing method provided in this application embodiment; the diagram shows that the offline data corresponds to the data of different functional modules, for example, the data of functional module A1 in the diagram is the offline data loaded; specifically, in this embodiment, the configuration of the offline package is done through an offline package template, which is composed of multiple offline package functional modules, thereby ensuring the matching of offline data with the target interface.

[0108] 302. Determine the object label corresponding to the target object based on behavioral data.

[0109] In this embodiment, the object label is the feature representation of the target object's behavioral data. For example, for the object with the highest click frequency in the functional modules (F1, F2, F3), the L1 label is configured to facilitate the statistics of object features.

[0110] It is understandable that object tags can be generated based on the frequency of object clicks, the duration of object swipes, or the conversion rate of actions after an object click, such as whether the application installation was completed after clicking the download module. The specific configuration format of object tags depends on the specific interaction characteristics, and the configuration process can include one or more behavioral characteristics, which are not limited here.

[0111] 303. Configure data in the offline data template set according to the object tag to determine the offline data template corresponding to the object tag.

[0112] In this embodiment, the offline data template set is a collection of pre-configured offline data templates, which facilitates data matching for the target interface and improves the efficiency of offline data generation.

[0113] Specifically, before generating offline packages, a certain number of offline package modules (F1, F2, F3, ..., Fn, etc.) are configured to facilitate the generation of offline package templates; and a basic tag library (L1, L2, L3, etc.) can be generated based on the historical modeling of object data, that is, the correspondence between different object tags and behavioral data.

[0114] In one possible scenario, the process of determining the offline data template corresponding to an object tag can be based on the interaction frequency of functional modules. First, identify the functional modules included in the target interface; then, based on the object tag, identify the corresponding interactive hotspot modules from these functional modules, such as the modules with the most clicks; and finally, perform data matching within the offline data template set based on the module combinations corresponding to these interactive hotspot modules to configure an offline data template containing these interactive hotspot modules. This can improve the data correlation of frequently used modules of an object.

[0115] Furthermore, the process of determining the offline data template corresponding to an object tag can also be based on the similarity between tags. First, the tag set corresponding to the offline data template set is determined; then, the similarity between the object tag and the tags in the tag set is determined to obtain similarity information; and based on the similarity information, the target tag is determined from the tag set; finally, the corresponding offline data template is determined based on the target tag. This avoids module gaps caused by subtle differences in tag configuration and improves the effectiveness of offline data templates.

[0116] In one possible scenario, the tag set can also be determined based on the duration of the behavioral data period. First, the statistical period range corresponding to the behavioral data is determined, such as one day or one month. Then, the target tag dimension is determined based on the statistical period range, and the tag set corresponding to the offline data template set is determined based on the target tag dimension. For example, for a statistical period range of one day, the corresponding target tag dimension is short-term tags, and the tag set would be the tags configured for short-term behaviors, such as click-through rate. Conversely, for a statistical period range of one month, the corresponding target tag dimension is long-term tags, and the tag set would be the tags configured for long-term behaviors, such as ad conversion rate. This ensures the accuracy of tag configuration and further improves the matching degree between offline data and the needs of the target object at different time periods.

[0117] In this embodiment, the offline package template (offline data template) can be pre-generated. Specifically, offline package template generation uses two methods: rule-based and object tag-based. The rule-based offline package generation process generates a preset offline package template (i.e., the offline package built into the client when the user first installs and uses it). This can be defined directly based on user research or competitor analysis. First, the competitor's implementation strategy is analyzed (the competitor's offline package page contains three functional modules: F1', F2', and F3'), generating an offline package template T0. Then, based on user research, it is found that users with the L1 tag characteristic have the highest frequency of functional modules (F1, F2, F3). Using the combination of functional modules (F1, F2, F3), an offline package template T1 with the L1 object characteristic is generated. Further, offline packages T2, T3, T4...Tn with L2, L3...Ln tag characteristics are generated respectively. Finally, offline package templates T0-Tn are published to the offline package resource pool, which stores the offline data template set.

[0118] Furthermore, regarding the generation process of offline package templates based on object tags, the default offline package template L0 is used when a client user uses an offline package for the first time. If a user uses an offline package on the client, the client collects the user's behavioral data (operation trajectory information) and reports it to the cloud. Then, the cloud tag engine generates a tag Lm for the user based on the user's behavioral data over a period of time (adjustable, e.g., two months). Further, the similarity between the newly generated object tag Lm and L1, L2…Ln in the tag library is calculated, and the tag Lk with the highest similarity (0 <= k <= 0) is selected from the tag library. Based on tag Lk, the corresponding template Tk is found from the offline package resource pool and used as the user's latest offline package template. Thus, the offline package management platform updates its version number information with the offline package template Tk as the latest offline package, preparing for distribution. Through the configuration of the offline data template set, the real-time performance of the offline data templates can be guaranteed, improving the correlation between offline data and target objects.

[0119] 304. Adjust the offline data template based on behavioral data to determine the offline data corresponding to the object tags.

[0120] In this embodiment, offline data is used for display on the target interface, for example... Figure 5 Virtual element display in functional module A1.

[0121] Specifically, the process of determining the offline data corresponding to an object label is essentially a data adjustment process based on an offline data template. This involves first identifying the interaction module indicated by the behavioral data; then determining the operation information corresponding to the interaction module based on the behavioral data; and finally, adjusting the corresponding module in the offline data template based on the operation validity information indicated by the operation information to determine the offline data corresponding to the object label. For example, in... Figure 6 In the scene shown, Figure 6 This is a schematic diagram illustrating another offline data processing method provided in this application embodiment. The diagram shows a user with an L1 tag (object tag) obtaining the corresponding offline package template T1 based on the tag L1. The offline package template T1 contains different module components, each with a default UI style and default functional implementation logic. The offline packages used by the user for the first time all use the default UI style (CSS-1) and default functional implementation (Logic-1).

[0122] The following example, using the Function1 function (function module B1) of the offline package template T1 as an example, illustrates the process of generating an offline package from the offline package template. In the default UI style (CSS-1) of function module B1, the visible clickable area of ​​the offline package function module Function1 is designed to be (80*360).

[0123] After a user uses the offline package for a period of time, the server-side tag engine, based on the collected object behavior data, discovers that the click information (operation information) of Function1 in the offline package module of the T1 template, i.e., the click area is highly likely (40%) to exceed the default visible click area (80*360) (operation validity information). Based on this, the user's tag is updated to L1' (i.e., the area is adjusted to the form of functional module B2). Both the object tag L1' and the corresponding offline package template are T1, but they correspond to different UI styles. The UI style corresponding to L1' is CSS-2. The difference between CSS-2 and CSS-1 is that CSS-2 updates the click area size to (120*360) based on the collected object data, thus obtaining a new offline package corresponding to the adapted object operation based on the tag L1'.

[0124] Furthermore, offline data processing allows for adjustment of area size and migration of text of interest. This involves first identifying the text information contained in the interactive module; then performing information matching based on the text information to determine related information; and finally updating information in less frequently used modules on the target interface based on this related information. For example, if the interactive module indicates financial information, related financial information can be searched and displayed in modules on the target interface that users don't frequently interact with, thereby increasing the richness of the target interface's content.

[0125] As described in the above embodiments, the process involves acquiring behavioral data of the target object within the target interface; determining the corresponding object tag based on the behavioral data; configuring data in the offline data template set according to the object tag to determine the corresponding offline data template; further adjusting the offline data template based on the behavioral data to determine the offline data corresponding to the object tag, which is then displayed on the target interface. This achieves a targeted configuration process for offline data. Because offline data is obtained by configuring data in the template using the target object's behavioral data, the correlation between offline data and the target object is improved, avoiding mismatches between offline data and the target object, and enhancing the accuracy of the offline data.

[0126] The above embodiments describe the offline data generation process, which involves determining object tags. These object tags can be dynamically configured, and this scenario is explained below. The updating of object tags can be initiated actively by the client (terminal) or be a periodic update process. For the actively initiated scenario, please refer to [link to relevant documentation]. Figure 7 , Figure 7 A schematic diagram illustrating another offline data processing method provided in this application embodiment; the diagram shows the following steps:

[0127] 1. The user opens the client.

[0128] 2. The client obtains user authentication information.

[0129] 3. The client obtains offline package update information from the offline package management platform.

[0130] 4. The offline package management platform queries the user's latest tags in the object tag engine based on the user ID.

[0131] 5. The object (user) tagging engine returns object tags.

[0132] 6. The offline package management platform obtains offline package update information based on object information and tags.

[0133] 7. The offline package management platform returns offline package update information to the client.

[0134] 8. The client determines whether the offline package needs to be updated.

[0135] 9. If an update is required, the client requests the offline package download address from the offline package management platform.

[0136] 10. The offline package management platform obtains the offline package download address from the offline package resource pool.

[0137] 11. The offline package resource pool returns the offline package download address.

[0138] 12. The offline package management platform sends the offline package download address to the client.

[0139] 13. Download and update the offline package on the client.

[0140] This embodiment ensures the matching of object tags by updating the offline package in real time in response to the client's startup.

[0141] Additionally, for scenarios involving periodic detection, such as Figure 8 As shown, Figure 8 The flowchart illustrates another offline data processing method provided in this application embodiment. Specifically, for the process of acquiring the behavior data of a target object in a target interface, a prediction period can be determined first; then, the behavior data of the target object in the target interface can be collected based on the prediction period; further, the configuration tag of the target object in the previous period corresponding to the prediction period can be determined; and the behavior data can be parsed to determine the tag update information; then, the configuration tag can be updated to the object tag based on the tag update information.

[0142] Specifically, Figure 8 The following steps are shown:

[0143] 1. The task scheduler triggers the object tag engine to start the task and periodically updates the tag information.

[0144] 2. The object (user) tagging engine retrieves the object's behavior data within its lifecycle from the object (user) behavior database.

[0145] 3. The object behavior database returns object behavior data to the object tagging engine.

[0146] 4. The object tagging engine updates the object (user) tag information.

[0147] 5. The object tagging engine synchronizes object tag update information with the offline package management platform.

[0148] 6. The offline package management platform checks whether the object tags have been updated.

[0149] 7. The offline package management platform pushes offline package updates to the client.

[0150] 8. Update the client with the offline package.

[0151] It is understood that the execution entity in the above embodiments can be the component shown in the figure, or a combination of the components therein, and the specific function implementation depends on the specific device configuration.

[0152] The above embodiments improve the diversity of offline packages. Different user groups, and even different individual users, will have different offline package versions and functions on the client. In addition to traditional operation and maintenance control of offline package updates and distribution, offline package updates are driven by changes in object tags, triggering updates and distribution of offline packages as object tags change. This improves the relevance of offline package content, the practicality of business applications, and enhances the user experience.

[0153] To better implement the above-described solutions of the embodiments of this application, related apparatus for implementing the above solutions is also provided below. Please refer to... Figure 9 , Figure 9 This is a schematic diagram of the structure of an offline data processing device provided in an embodiment of this application. The offline data processing device 900 includes:

[0154] Acquisition unit 901 is used to acquire the behavior data of the target object in the target interface;

[0155] Determining unit 902 is used to determine the object tag corresponding to the target object based on the behavior data;

[0156] Processing unit 903 is used to perform data configuration in the offline data template set according to the object tag, so as to determine the offline data template corresponding to the object tag;

[0157] The processing unit 903 is further configured to adjust the offline data template according to the behavioral data to determine the offline data corresponding to the object tag, and the offline data is used to display in the target interface.

[0158] Optionally, in some possible implementations of this application, the processing unit 903 is specifically used to determine the functional modules included in the target interface;

[0159] The processing unit 903 is specifically used to select the corresponding interactive hotspot module from the functional modules based on the object tag;

[0160] The processing unit 903 is specifically used to perform data matching in the offline data template set according to the module combination corresponding to the interactive hotspot module, so as to configure the offline data template containing the interactive hotspot module.

[0161] Optionally, in some possible implementations of this application, the processing unit 903 is specifically used to determine the tag set corresponding to the offline data template set;

[0162] The processing unit 903 is specifically used to determine the similarity between the object tag and the tags in the tag set, so as to obtain similarity information;

[0163] The processing unit 903 is specifically used to determine the target label from the label set based on the similarity information;

[0164] The processing unit 903 is specifically used to determine the corresponding offline data template based on the target label.

[0165] Optionally, in some possible implementations of this application, the processing unit 903 is specifically used to determine the statistical period range corresponding to the behavioral data;

[0166] The processing unit 903 is specifically used to determine the target label dimension based on the statistical period range;

[0167] The processing unit 903 is specifically used to determine the tag set corresponding to the offline data template set based on the target tag dimension.

[0168] Optionally, in some possible implementations of this application, the processing unit 903 is specifically used to determine the interaction module of the behavioral data indication;

[0169] The processing unit 903 is specifically used to determine the operation information corresponding to the interaction module based on the behavior data;

[0170] The processing unit 903 is specifically used to adjust the region of the corresponding module in the offline data template based on the operation validity information indicated by the operation information, so as to determine the offline data corresponding to the object tag.

[0171] Optionally, in some possible implementations of this application, the processing unit 903 is specifically used to determine the text information contained in the interaction module;

[0172] The processing unit 903 is specifically used to perform information matching based on the text information to determine associated information;

[0173] The processing unit 903 is specifically used to update the information of the low-heat module in the target interface according to the associated information.

[0174] Optionally, in some possible implementations of this application, the acquisition unit 901 is specifically used to determine the prediction period;

[0175] The acquisition unit 901 is specifically used to collect the behavioral data of the target object in the target interface based on the prediction period;

[0176] The determining unit 902 is specifically used to determine the configuration tag of the target object in the previous period corresponding to the prediction period;

[0177] The determining unit 902 is specifically used to parse the behavior data to determine the tag update information;

[0178] The determining unit 902 is specifically used to update the configuration label to the object label based on the label update information.

[0179] This process involves acquiring behavioral data of the target object within the target interface; determining the corresponding object tag based on this behavioral data; configuring data in an offline data template set according to the object tag to determine the corresponding offline data template; and further adjusting the offline data template based on the behavioral data to determine the offline data corresponding to the object tag. This offline data is then used for display in the target interface. This achieves a targeted configuration process for offline data. Because offline data is obtained by configuring data in the template using the target object's behavioral data, the correlation between offline data and the target object is improved, avoiding mismatches and enhancing the accuracy of the offline data.

[0180] This application also provides a terminal device, such as... Figure 10 The diagram shown is a structural schematic of another terminal device provided in an embodiment of this application. For ease of explanation, only the parts related to the embodiment of this application are shown. For specific technical details not disclosed, please refer to the method section of the embodiment of this application. The terminal can be any terminal device including mobile phones, tablet computers, personal digital assistants (PDAs), point-of-sale (POS) terminals, in-vehicle computers, etc. Taking a mobile phone as an example:

[0181] Figure 10 This is a block diagram illustrating a portion of the structure of a mobile phone related to the terminal provided in the embodiments of this application. (Reference) Figure 10 The mobile phone includes components such as a radio frequency (RF) circuit 1010, a memory 1020, an input unit 1030, a display unit 1040, a sensor 1050, an audio circuit 1060, a wireless fidelity (WiFi) module 1070, a processor 1080, and a power supply 1090. Those skilled in the art will understand that... Figure 10 The mobile phone structure shown does not constitute a limitation on the mobile phone and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0182] The following is combined with Figure 10 A detailed introduction to each component of a mobile phone:

[0183] The RF circuit 1010 can be used for receiving and transmitting signals during information transmission or calls. Specifically, it receives downlink information from the base station and processes it with the processor 1080; additionally, it transmits uplink data to the base station. Typically, the RF circuit 1010 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier (LNA), and a duplexer. Furthermore, the RF circuit 1010 can also communicate wirelessly with networks and other devices. The aforementioned wireless communication can use any communication standard or protocol, including but not limited to Global System for Mobile Communication (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), email, and Short Message Service (SMS).

[0184] The memory 1020 can be used to store software programs and modules. The processor 1080 executes various mobile phone functions and data processing by running the software programs and modules stored in the memory 1020. The memory 1020 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, applications required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the mobile phone (such as audio data, phonebook, etc.). In addition, the memory 1020 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0185] The input unit 1030 can be used to receive input numerical or character information, and to generate key signal inputs related to user settings and function control of the mobile phone. Specifically, the input unit 1030 may include a touch panel 1031 and other input devices 1032. The touch panel 1031, also known as a touch screen, can collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch panel 1031, as well as air touch operations within a certain range on the touch panel 1031), and drive the corresponding connection devices according to a pre-set program. Optionally, the touch panel 1031 may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, sends it to the processor 1080, and can receive and execute commands sent by the processor 1080. Furthermore, the touch panel 1031 can be implemented using various types of sensors, including resistive, capacitive, infrared, and surface acoustic wave sensors. In addition to the touch panel 1031, the input unit 1030 may also include other input devices 1032. Specifically, these other input devices 1032 may include, but are not limited to, one or more of the following: a physical keyboard, function keys (such as volume control buttons, power buttons, etc.), a trackball, a mouse, and a joystick.

[0186] The display unit 1040 can be used to display information input by the user or information provided to the user, as well as various menus of the mobile phone. The display unit 1040 may include a display panel 1041, which may optionally be configured as a liquid crystal display (LCD), organic light-emitting diode (OLED), or similar form. Further, a touch panel 1031 may cover the display panel 1041. When the touch panel 1031 detects a touch operation on or near it, it transmits the information to the processor 1080 to determine the type of touch event. Subsequently, the processor 1080 provides corresponding visual output on the display panel 1041 according to the type of touch event. Although in Figure 10 In this embodiment, the touch panel 1031 and the display panel 1041 are two separate components to realize the input and output functions of the mobile phone. However, in some embodiments, the touch panel 1031 and the display panel 1041 can be integrated to realize the input and output functions of the mobile phone.

[0187] The mobile phone may also include at least one sensor 1050, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display panel 1041 according to the ambient light level, and the proximity sensor can turn off the display panel 1041 and / or the backlight when the phone is moved to the ear. As a type of motion sensor, an accelerometer sensor can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity and can be used for applications that recognize the phone's posture (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition-related functions (such as pedometer, taps), etc. Other sensors that may be configured in the mobile phone, such as gyroscopes, barometers, hygrometers, thermometers, and infrared sensors, will not be described in detail here.

[0188] The audio circuit 1060, speaker 1061, and microphone 1062 provide an audio interface between the user and the mobile phone. The audio circuit 1060 converts the received audio data into electrical signals and transmits them to the speaker 1061, where the speaker 1061 converts them into sound signals for output. On the other hand, the microphone 1062 converts the collected sound signals into electrical signals, which are then received by the audio circuit 1060, converted into audio data, and then processed by the processor 1080 before being transmitted via the RF circuit 1010 to, for example, another mobile phone, or the audio data can be output to the memory 1020 for further processing.

[0189] WiFi is a short-range wireless transmission technology. Through the WiFi module 1070, mobile phones can help users send and receive emails, browse web pages, and access streaming media, providing users with wireless broadband internet access. Although Figure 10 The WiFi module 1070 is shown, but it is understood that it is not an essential component of a mobile phone and can be omitted as needed without changing the essence of the invention.

[0190] The processor 1080 is the control center of the mobile phone, connecting various parts of the phone through various interfaces and lines. It executes software programs and / or modules stored in the memory 1020, and calls data stored in the memory 1020 to perform various functions and process data, thereby providing overall monitoring of the phone. Optionally, the processor 1080 may include one or more processing units; optionally, the processor 1080 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the aforementioned modem processor may also not be integrated into the processor 1080.

[0191] The mobile phone also includes a power supply 1090 (such as a battery) that supplies power to various components. Optionally, the power supply can be logically connected to the processor 1080 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system.

[0192] Although not shown, mobile phones may also include a camera, Bluetooth module, etc., which will not be described in detail here.

[0193] In this embodiment of the application, the processor 1080 included in the terminal also has the function of performing the various steps of the page processing method described above.

[0194] This application also provides a server; please refer to [link / reference]. Figure 11 , Figure 11 This is a schematic diagram of a server structure provided in an embodiment of this application. The server 1100 can vary significantly due to different configurations or performance. It may include one or more central processing units (CPUs) 1122 (e.g., one or more processors) and a memory 1132, and one or more storage media 1130 (e.g., one or more mass storage devices) for storing application programs 1142 or data 1144. The memory 1132 and storage media 1130 can be temporary or persistent storage. The program stored in the storage media 1130 may include one or more modules (not shown in the diagram), each module including a series of instruction operations on the server. Furthermore, the CPU 1122 may be configured to communicate with the storage media 1130 and execute the series of instruction operations in the storage media 1130 on the server 1100.

[0195] Server 1100 may also include one or more power supplies 1126, one or more wired or wireless network interfaces 1150, one or more input / output interfaces 1158, and / or one or more operating systems 1141, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, etc.

[0196] The steps performed by the management device in the above embodiments can be based on this Figure 11 The server structure shown.

[0197] This application also provides a computer-readable storage medium storing offline data processing instructions, which, when run on a computer, cause the computer to perform the aforementioned actions. Figures 3 to 8 The steps performed by the offline data processing apparatus in the method described in the illustrated embodiment.

[0198] This application also provides a computer program product that includes instructions for processing offline data, which, when run on a computer, causes the computer to perform the aforementioned actions. Figures 3 to 8 The steps performed by the offline data processing apparatus in the method described in the illustrated embodiment.

[0199] This application embodiment also provides an offline data processing system, which may include... Figure 9 The offline data processing apparatus in the described embodiments, or Figure 10 The terminal device in the described embodiments, or Figure 11 The server described.

[0200] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0201] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between apparatuses or units through some interfaces, and may be electrical, mechanical, or other forms.

[0202] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0203] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0204] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, an offline data processing device, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0205] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A method for processing offline data, characterized in that, include: Obtain the behavior data of the target object in the target interface; Based on the behavioral data, determine the object tag corresponding to the target object; Data configuration is performed in the offline data template set according to the object tag to determine the offline data template corresponding to the object tag. The offline data template includes multiple offline package function modules. The interaction module indicated by the behavioral data is determined, and the operation information corresponding to the interaction module is determined based on the behavioral data. Based on the operation validity information indicated by the operation information, the corresponding module in the offline data template is adjusted in terms of region to determine the offline data corresponding to the object label. The offline data is used to display in the target interface.

2. The method according to claim 1, characterized in that, The step of configuring data in the offline data template set according to the object tag to determine the offline data template corresponding to the object tag includes: Determine the functional modules included in the target interface; Based on the object label, select the corresponding interactive hotspot module from the functional modules; Data matching is performed on the offline data template set according to the module combination corresponding to the interactive hotspot module, so as to configure the offline data template containing the interactive hotspot module.

3. The method according to claim 1, characterized in that, The step of configuring data in the offline data template set according to the object tag to determine the offline data template corresponding to the object tag includes: Determine the tag set corresponding to the offline data template set; Determine the similarity between the object label and the labels in the label set to obtain similarity information; The target tag is determined from the tag set based on the similarity information; The corresponding offline data template is determined based on the target label.

4. The method according to claim 3, characterized in that, Determining the tag set corresponding to the offline data template set includes: Determine the statistical period range corresponding to the behavioral data; The target label dimension is determined based on the statistical period range; The tag set corresponding to the offline data template set is determined based on the target tag dimension.

5. The method according to claim 1, characterized in that, The method further includes: Determine the text information contained in the interaction module; Information matching is performed based on the text information to determine related information; The low-heat module in the target interface is updated based on the associated information.

6. The method according to claim 1, characterized in that, The acquisition of the target object's behavior data in the target interface includes: Determine the forecast period; Based on the prediction period, the behavioral data of the target object in the target interface are collected; Determining the object tag corresponding to the target object based on the behavioral data includes: Determine the configuration label of the target object in the previous period corresponding to the prediction period; The behavioral data is parsed to determine the tag update information; The configuration label is updated to the object label based on the label update information.

7. An offline data processing apparatus, characterized in that, include: The acquisition unit is used to acquire the behavior data of the target object in the target interface; A determining unit is configured to determine the object tag corresponding to the target object based on the behavioral data; The processing unit is configured to perform data configuration in the offline data template set according to the object tag, so as to determine the offline data template corresponding to the object tag, wherein the offline data template includes multiple offline package function modules; The processing unit is further configured to determine the interaction module indicated by the behavior data, determine the operation information corresponding to the interaction module based on the behavior data, and adjust the corresponding module in the offline data template based on the operation validity information indicated by the operation information to determine the offline data corresponding to the object label. The offline data is used to be displayed in the target interface.

8. The apparatus according to claim 7, characterized in that, The processing unit is specifically used for: Determine the functional modules included in the target interface; Based on the object label, select the corresponding interactive hotspot module from the functional modules; Data matching is performed on the offline data template set according to the module combination corresponding to the interactive hotspot module, so as to configure the offline data template containing the interactive hotspot module.

9. The apparatus according to claim 7, characterized in that, The processing unit is specifically used for: Determine the tag set corresponding to the offline data template set; Determine the similarity between the object label and the labels in the label set to obtain similarity information; The target tag is determined from the tag set based on the similarity information; The corresponding offline data template is determined based on the target label.

10. The apparatus according to claim 9, characterized in that, The process of determining the tag set corresponding to the offline data template set in the processing unit specifically includes: Determine the statistical period range corresponding to the behavioral data; The target label dimension is determined based on the statistical period range; The tag set corresponding to the offline data template set is determined based on the target tag dimension.

11. The apparatus according to claim 7, characterized in that, The processing unit is also used for: Determine the text information contained in the interaction module; Information matching is performed based on the text information to determine related information; The low-heat module in the target interface is updated based on the associated information.

12. The apparatus according to claim 7, characterized in that, The acquisition unit is specifically used to determine the prediction period and collect the behavioral data of the target object in the target interface based on the prediction period. The determining unit is specifically used to determine the configuration label of the target object in the previous period corresponding to the prediction period; parse the behavior data to determine label update information; and update the configuration label to the object label based on the label update information.

13. A computer device, characterized in that, The computer device includes a processor and memory: The memory is used to store program code; the processor is used to execute the offline data processing method according to any one of claims 1 to 6 according to the instructions in the program code.

14. A computer program product comprising a computer program / instructions stored in a computer-readable storage medium, characterized in that, When the computer program / instructions in the computer-readable storage medium are executed by a processor, they implement the steps of the offline data processing method according to any one of claims 1 to 6.

15. A computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the offline data processing method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Application program loading method and device, electronic equipment and readable storage medium

    CN111666497A

  • Internet of Things application configuration method, device, computer equipment and storage medium

    CN111897587A

  • Component configuration method, device and equipment and computer readable medium

    CN112148352A

  • H5 page loading method and device of application program, equipment and storage medium

    CN113282354A