A service data processing method and device, electronic equipment and storage medium
By acquiring and preprocessing log information in different business operation environments, and utilizing noise thresholds and mapping rules, the problem of inaccurate user identification across scenarios was solved, achieving accurate identification of target users and convenient data processing, and improving the accuracy of information delivery.
Patent Information
- Application Number
- CN202110351742.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-03-31
- Publication Date
- 2025-10-21
- Estimated Expiration
- 2041-03-31
AI Technical Summary
Inaccurate user identification across different scenarios leads to inconvenience in application data processing, especially since it is difficult to guarantee the accuracy of target user identification in different business operating environments.
By acquiring the results of the target user's business data execution in the first business operation environment, the business data is triggered to execute in the second business operation environment. Log information is acquired and preprocessed to determine the user identifier mapping relationship. Noise removal is performed using dynamic and fixed noise thresholds, and accuracy detection and storage are performed based on mapping rules.
It enables accurate identification of target users in cross-scenario applications, improves the accuracy and convenience of data processing, and ensures precise information delivery and user experience.
Smart Images

Figure CN115146139B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to data processing technology, and in particular to a business data processing method, device, electronic device and storage medium. Background Art
[0002] With the continuous development of computer technology and mobile Internet technology, there are many cross-scenario applications. For cross-scenario interactions, different user identifiers may represent the same user. Therefore, it is necessary to detect the accuracy of target user identification in the business operation environment to ensure correct user identification. Summary of the Invention
[0003] In view of this, the business data processing method, device, electronic device and storage medium provided by the embodiments of the present invention can accurately identify the target user, ensure the accuracy of cross-scenario application data processing, and improve the convenience of application data processing.
[0004] The technical solution of the embodiment of the present invention is achieved as follows:
[0005] An embodiment of the present invention provides a service data processing method, including:
[0006] Obtaining the operation result of the target user's business data in the first business operation environment;
[0007] Based on the operation result of the business data in the first business operation environment, triggering the business data in the first business operation environment to be executed in the second business operation environment;
[0008] Obtaining log information of the target user based on an execution result of the service data triggered in the first service operation environment in the second service operation environment, wherein the log information of the target user carries a first user identifier of the target user in the first service operation environment and a second user identifier of the target user in the second service operation environment;
[0009] Preprocessing the log information of the target user, and determining the user identification mapping relationship of the target user in different business scenarios based on the preprocessed log information;
[0010] Based on the user identification mapping relationship of the target user in different business scenarios, the target user identification accuracy in the business operation environment is tested through the processing process of different business data.
[0011] An embodiment of the present invention further provides a data processing device, including:
[0012] An information transmission module, configured to obtain the operation result of the target user's business data in the first business operation environment;
[0013] An information processing module, configured to trigger, in the first business running environment, execution of the business data in the second business running environment based on an execution result of the business data in the first business running environment;
[0014] The information processing module is configured to obtain log information of the target user based on an execution result of the service data triggered in the first service operation environment in the second service operation environment, wherein the log information of the target user carries a first user identifier of the target user in the first service operation environment and a second user identifier of the target user in the second service operation environment;
[0015] The information processing module is used to pre-process the log information of the target user and determine the user identification mapping relationship of the target user in different business scenarios based on the pre-processed log information;
[0016] The information processing module is used to detect the target user identification accuracy in the business operation environment through the processing of different business data based on the user identification mapping relationship of the target user in different business scenarios.
[0017] In the above scheme,
[0018] The information processing module is used to process the instruction information in the first service operation environment;
[0019] The information processing module is configured to obtain a first user identifier of the target user in the first service running environment when it is determined that the service data processing instruction in the first service running environment is triggered;
[0020] The information processing module is configured to obtain an execution result of the service data in the second service operation environment, and determine a second user identifier of the target user in the second service operation environment based on the execution result of the service data in the second service operation environment;
[0021] The information processing module is configured to determine the log information of the target user according to the first user identifier of the target user in the first service operation environment and the second user identifier of the target user in the second service operation environment.
[0022] In the above scheme,
[0023] The information processing module is used to determine a dynamic noise threshold that matches the business data processing environment;
[0024] The information processing module is used to perform noise removal on the log information of the target user according to the dynamic noise threshold;
[0025] The information processing module is used to determine the compliance mapping relationship in the log information of the target user, and determine the user identification mapping relationship of the target user in different business scenarios based on the mapping rules matching the business data processing environment.
[0026] In the above scheme,
[0027] The information processing module is used to determine a fixed noise threshold corresponding to the business data processing environment;
[0028] The information processing module is used to perform noise removal on the log information of the target user according to the fixed noise threshold, determine the compliance mapping relationship in the log information of the target user, and determine the user identification mapping relationship of the target user in different business scenarios based on the mapping rules matching the business data processing environment.
[0029] In the above scheme,
[0030] The information processing module is used to trigger the processing of business data based on the user identification mapping relationship of the target user in different business scenarios;
[0031] The information processing module is used to execute corresponding business data through the processing process of the business data, and when the execution result of the business data reaches a threshold, determine that the target user is accurately identified;
[0032] The information processing module is used to send and store the user identification mapping relationship of the target user in different business scenarios to the target server.
[0033] In the above scheme,
[0034] The information processing module is used to trigger the experimental detection process based on the user identification mapping relationship of the target user in different business scenarios;
[0035] The information processing module is used to determine the evaluation parameters that match the experimental detection process;
[0036] The information processing module is used to execute corresponding test business data through the experimental detection process and utilize the user identification mapping relationship to obtain a business data processing effect;
[0037] The information processing module is used to test the corresponding business process according to the business data processing effect and the evaluation parameters matching the experimental detection process.
[0038] In the above scheme,
[0039] The information processing module is used to determine the container structure of the target container in the target business environment;
[0040] The information processing module is configured to determine data index information and data entity information in the target container based on the container structure of the target container and the parameters of the business process;
[0041] The information processing module is used to save the first business operating environment information, the second business operating environment information, the first business data processing result and the second business data processing result in different data indexes and data entities respectively based on the data index information and data entity information in the target container.
[0042] In the above scheme,
[0043] The information processing module is configured to traverse the data index information in the target container and determine invalid index information in the target container;
[0044] The information processing module is configured to dynamically reclaim storage space of data entities that match the invalid index information based on the invalid index information.
[0045] In the above scheme,
[0046] The information processing module is configured to determine the identification information of the target user when the service operating environment is a short video process;
[0047] Determining, based on a cloud server network, a data source cluster that matches the identification information;
[0048] According to the data source cluster, historical information of users matching the target user is stored in a target server.
[0049] In the above scheme,
[0050] The information processing module is used to obtain corresponding interoperable application data when the business operating environment is an instant messaging process;
[0051] The information processing module is configured to, when the data type of the interoperable application data is cross-application interoperable application data, receive an operation matching the cross-application interoperable application data;
[0052] The operations matching cross-application interoperable application data include at least one of the following:
[0053] Edit, share and redirect the cross-application interoperable application data.
[0054] An embodiment of the present invention further provides an electronic device, comprising:
[0055] a memory for storing executable instructions;
[0056] The processor is used to implement the preceding business data processing method when running the executable instructions stored in the memory.
[0057] An embodiment of the present invention further provides a computer-readable storage medium storing executable instructions, wherein the executable instructions implement a preceding business data processing method when executed by a processor.
[0058] The embodiments of the present invention have the following beneficial effects:
[0059] The embodiment of the present invention obtains the operation result of the business data of the target user in the first business operation environment; based on the operation result of the business data in the first business operation environment, triggers the business data in the first business operation environment to be executed in the second business operation environment; based on the execution result of the business data triggered in the first business operation environment in the second business operation environment, obtains the log information of the target user, wherein the log information of the target user carries the first user identifier of the target user in the first business operation environment and the second user identifier of the target user in the second business operation environment; pre-processes the log information of the target user, and determines the user identifier mapping relationship of the target user in different business scenarios based on the pre-processed log information; based on the user identifier mapping relationship of the target user in different business scenarios, through the processing process of different business data, thereby not only realizing the detection of the target user identification accuracy in the business operation environment, but also ensuring the accuracy of cross-scenario application data processing and improving the convenience of application data processing. BRIEF DESCRIPTION OF THE DRAWINGS
[0060] Figure 1 A schematic diagram of a usage scenario of the data processing method provided by an embodiment of the present invention;
[0061] Figure 2 A schematic diagram of the structure of a data processing device provided in an embodiment of the present invention;
[0062] Figure 3 An optional flowchart of the data processing method provided in an embodiment of the present invention;
[0063] Figure 4 A data interaction diagram of a data processing method provided by an embodiment of the present invention;
[0064] Figure 5 A schematic diagram of the data structure of the data processing method provided by an embodiment of the present invention;
[0065] Figure 6 A schematic diagram of the data structure of the data processing method provided by an embodiment of the present invention;
[0066] Figure 7 A data storage schematic diagram of a data processing method provided by an embodiment of the present invention;
[0067] Figure 8 Schematic diagram of the processing process of the business data processing method in an embodiment of the present invention;
[0068] Figure 9 Schematic diagram of the application environment of the business data processing method in an embodiment of the present invention. DETAILED DESCRIPTION
[0069] In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limiting the present invention. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0070] Unless otherwise defined, all technical and scientific terms used in the present invention have the same meaning as those commonly understood by those skilled in the art to which the present invention pertains. The terms used herein are for the purpose of describing embodiments of the present invention only and are not intended to limit the present invention.
[0071] The relevant data collection and processing in the embodiments of this application should be strictly in accordance with the requirements of relevant laws and regulations when applied in examples, and the informed consent or separate consent of the personal information subject should be obtained. Subsequent data use and processing should be carried out within the scope of authorization of laws and regulations and the personal information subject.
[0072] It should be noted that in the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments. However, it can be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments, and may be combined with each other without conflict.
[0073] Before further explaining the embodiments of the present invention in detail, the nouns and terms involved in the embodiments of the present invention are explained. The nouns and terms involved in the embodiments of the present invention are subject to the following interpretations.
[0074] 1) Application data, including cross-application application data and single-application application data. Cross-application application data allows users to process business data in different clients, while single-application application data only allows users to process it in a fixed client but can only be viewed in other clients.
[0075] 2) Terminals, including but not limited to: ordinary terminals and dedicated terminals, wherein the ordinary terminals maintain a long connection and / or a short connection with the sending channel, and the dedicated terminals maintain a long connection with the sending channel.
[0076] 3) Client: The carrier that implements specific functions in the terminal. For example, the mobile client (APP) is the carrier of specific functions in the mobile terminal, such as executing the function of online live broadcast or online video playback.
[0077] 4) In response, it is used to indicate the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations executed can be in real time or with a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations executed are executed.
[0078] 5) Mini Programs: A mini program is a program developed using a front-end language (such as JavaScript) that implements services within a Hypertext Markup Language (HTML) page. These programs are downloaded by a client (such as a browser or any client with an embedded browser core) via a network (e.g., the internet) and interpreted and executed within the client's browser environment, eliminating the need for client-side installation. For example, mini programs can be downloaded and run within social network clients to implement various services, such as purchasing airline tickets and using a QR code to access rides.
[0079] Figure 1 Schematic diagram of the use scenario of the business data processing method provided by the embodiment of the present invention, see Figure 1 The terminals (including terminal 10-1 and terminal 10-2) are provided with software clients (i.e., 110-1 and 110-2) capable of executing functions. The target user can start the second client of terminal 10-1 through the first client in terminal 10-1. During this process, the log information of the target user can be saved through the network 300 to determine the user identification mapping relationship of the target user in different business scenarios.
[0080] As an example, terminal 10-1 or terminal 10-2 is used to deploy the business data processing device to implement the business data processing method provided by the present invention, so as to obtain the operating results of the business data of the target user in the first business operating environment; based on the operating results of the business data in the first business operating environment, trigger the business data in the first business operating environment to be executed in the second business operating environment; based on the execution results of the business data triggered in the first business operating environment in the second business operating environment, obtain the log information of the target user, wherein the log information of the target user carries the first user identifier of the target user in the first business operating environment and the second user identifier of the target user in the second business operating environment; pre-process the log information of the target user, and determine the user identifier mapping relationship of the target user in different business scenarios based on the pre-processed log information; based on the user identifier mapping relationship of the target user in different business scenarios, detect the accuracy of target user identification in the business operating environment through the processing processes of different business data.
[0081] The structure of the business data processing device of the embodiment of the present invention is described in detail below. The business data processing device can be implemented in various forms, such as a dedicated terminal with the processing function of the business data processing device, or a server with the processing function of the business data processing device, such as the preceding Figure 1 Server 200 in. Figure 2 The schematic diagram of the structure of the business data processing device provided in the embodiment of the present invention can be understood as follows: Figure 2 Only an exemplary structure of the business data processing device is shown, not all structures, and can be implemented as needed. Figure 2 Partial or complete structure shown.
[0082] The business data processing device provided in the embodiment of the present invention includes: at least one processor 201, a memory 202, a user interface 203 and at least one network interface 204. The various components in the business data processing device are coupled together through a bus system 205. It can be understood that the bus system 205 is used to realize the connection and communication between these components. In addition to including a data bus, the bus system 205 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system 205 is not described in detail. Figure 2 Various buses are labeled as bus system 205 .
[0083] The user interface 203 may include a display, a keyboard, a mouse, a trackball, a click wheel, keys, buttons, a touch pad or a touch screen.
[0084] It will be appreciated that the memory 202 may be volatile memory or non-volatile memory, or may include both. The memory 202 in this embodiment of the present invention can store data to support the operation of the terminal (e.g., 10-1). Examples of such data include any computer program used to operate on the terminal (e.g., 10-1), such as an operating system and application programs. The operating system includes various system programs, such as a framework layer, a core library layer, and a driver layer, which implement various basic services and handle hardware-based tasks. Application programs may include various application programs.
[0085] In some embodiments, the service data processing device provided by the embodiments of the present invention can be implemented using a combination of software and hardware. As an example, the service data processing device provided by the embodiments of the present invention can be a processor in the form of a hardware decoding processor, which is programmed to execute the service data processing method provided by the embodiments of the present invention. For example, the processor in the form of a hardware decoding processor can be one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.
[0086] As an example of a business data processing device provided by an embodiment of the present invention being implemented by a combination of software and hardware, the business data processing device provided by an embodiment of the present invention can be directly embodied as a combination of software modules executed by the processor 201. The software module can be located in a storage medium, and the storage medium is located in the memory 202. The processor 201 reads the executable instructions included in the software module in the memory 202, and combines with the necessary hardware (for example, including the processor 201 and other components connected to the bus 205) to complete the business data processing method provided by the embodiment of the present invention.
[0087] As an example, the processor 201 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.
[0088] As an example of hardware implementation of the business data processing device provided in an embodiment of the present invention, the device provided in an embodiment of the present invention can be directly executed by a processor 201 in the form of a hardware decoding processor, for example, one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components to implement the business data processing method provided in an embodiment of the present invention.
[0089] The memory 202 in the embodiment of the present invention is used to store various types of data to support the operation of the service data processing device. Examples of such data include any executable instructions for operating on the service data processing device, such as executable instructions. The program implementing the service data processing method of the embodiment of the present invention may be included in the executable instructions.
[0090] In other embodiments, the service data processing device provided by the embodiment of the present invention can be implemented in software. Figure 2 The business data processing device stored in the memory 202 is shown. This device may be software in the form of a program or plug-in, and may include a series of modules. An example of a program stored in the memory 202 may include a business data processing device. The business data processing device includes the following software modules: an information transmission module 2081 and an information processing module 2082. When the software modules in the business data processing device are read into the RAM by the processor 201 and executed, the business data processing method provided in the embodiment of the present invention is implemented. The functions of each software module in the business data processing device include:
[0091] Information transmission module 2081, used to obtain the operation result of the target user's business data in the first business operation environment;
[0092] An information processing module 2082 is configured to trigger, in the first business running environment, execution of the business data in the second business running environment based on the running result of the business data in the first business running environment;
[0093] The information processing module 2082 is configured to obtain log information of the target user based on the execution result of the service data triggered in the first service operation environment in the second service operation environment, wherein the log information of the target user carries a first user identifier of the target user in the first service operation environment and a second user identifier of the target user in the second service operation environment;
[0094] The information processing module 2082 is used to pre-process the log information of the target user and determine the user identification mapping relationship of the target user in different business scenarios based on the pre-processed log information;
[0095] The information processing module 2082 is used to detect the target user identification accuracy in the business operation environment through the processing of different business data based on the user identification mapping relationship of the target user in different business scenarios.
[0096] according to Figure 2 In one aspect of the business data processing apparatus shown, the present application further provides a computer program product or computer program, which includes 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 execute the various embodiments and combinations of embodiments provided in the various optional implementations of the above-mentioned business data processing method.
[0097] Combine Figure 2 The service data processing device shown in the figure illustrates the service data processing method provided by the embodiment of the present invention. Figure 3 , Figure 3 This is an optional flow chart of the business data processing method provided by the embodiment of the present invention. It can be understood that: Figure 3 The steps shown can be performed by various electronic devices running the business data processing device, such as a mobile phone or tablet computer with business data processing function. Figure 3 The steps shown are explained.
[0098] Step 301: The service data processing device obtains the operation result of the service data of the target user in the first service operation environment.
[0099] Step 302: The service data processing device triggers the service data in the first service running environment to be executed in the second service running environment based on the running result of the service data in the first service running environment.
[0100] Among them, the instruction information in the first business operation environment can be processed; when it is determined that the business data processing instruction in the first business operation environment is triggered, the first user identification of the target user in the first business operation environment is obtained; the execution result of the business data in the second business operation environment is obtained, and based on the execution result of the business data in the second business operation environment, the second user identification of the target user in the second business operation environment is determined; based on the first user identification of the target user in the first business operation environment and the second user identification of the target user in the second business operation environment, the log information of the target user is determined. Figure 4 , Figure 4 A data interaction diagram of the data processing method provided in an embodiment of the present invention. Since the user identifier of the terminal is the most accurate, scene A and scene B are private domain traffic, and reliable data mapping flows are accumulated through technical processes. Scene B needs to deliver tasks in scene A. Scene A is the traffic party, and scene B is the target party. The specific interaction process is as follows: the user requests scene A, and the delivery task of scene B is issued. The jump link issued by the task contains the A user identifier. When the user clicks to send the task, it jumps to scene B. The request received by scene B carries both the A user identifier and the B user identifier, so that scene B can log the flow, and the log information contains the user identifier A and the user identifier B.
[0101] Step 303: The service data processing device obtains the log information of the target user based on the execution result of the service data triggered in the first service running environment in the second service running environment.
[0102] The log information of the target user carries a first user identifier of the target user in the first service running environment and a second user identifier of the target user in the second service running environment.
[0103] Step 304: The business data processing device pre-processes the log information of the target user, and determines the user identification mapping relationship of the target user in different business scenarios based on the pre-processed log information.
[0104] In some embodiments of the present invention, preprocessing the log information of the target user and determining the user identification mapping relationship of the target user in different business scenarios based on the preprocessed log information can be achieved by the following methods:
[0105] Determine a dynamic noise threshold that matches the business data processing environment; perform noise removal on the target user's log information based on the dynamic noise threshold; determine the compliance mapping relationship in the target user's log information, and determine the user identification mapping relationship of the target user in different business scenarios based on the mapping rules that match the business data processing environment. Figure 5 , Figure 5 This is a schematic diagram of the data structure of the data processing method provided by an embodiment of the present invention. By preprocessing the target user's log information, validity data can be filtered to eliminate non-authentic behavior data, interference data, impurities, cheating data, and other data, ensuring data authenticity and validity. During compliance processing, one-to-many and many-to-one data mappings can be deleted, retaining only one-to-one data mappings.
[0106] Specifically, excluding the many-to-1 case (for example, KeyB corresponds to multiple KeyAs), for the one-to-many case (KeyA corresponds to multiple KeyBs), it means that the target ID may have changed during user use. Based on business rules (such as time series, etc.), the latest valid data is used to establish the mapping relationship.
[0107] In some embodiments of the present invention, after the cross-scenario data processing is completed, it can be checked whether the preset conditions are met. If the conditions are not met, reprocessing is required, and data storage can be continued only after the processing is completed.
[0108] Data storage ensures real-time access to online processes. Large amounts of data require in-memory storage caches. When selecting a data write technology (such as Spark), consider how long it takes to write data. With an in-memory storage cache, a group of writes can achieve 2 data points per second (WTP / s). The number of concurrent groups can be calculated based on the total amount of data and the total time required.
[0109] In some embodiments of the present invention, a fixed noise threshold corresponding to the business data processing environment can also be determined; the target user's log information is de-noised based on the fixed noise threshold, and the compliance mapping relationship in the target user's log information is determined. Based on the mapping rules that match the business data processing environment, the user identification mapping relationship of the target user in different business scenarios is determined. Therefore, de-noising the target user's log information using a fixed noise threshold can effectively improve the processing speed of business data.
[0110] Step 305: The business data processing device detects the target user identification accuracy in the business operation environment through the processing of different business data based on the user identification mapping relationship of the target user in different business scenarios.
[0111] In some embodiments of the present invention, the accuracy of identifying a target user in a business operation environment is detected through the processing of different business data, which can be achieved in the following ways:
[0112] Based on the user identification mapping relationship of the target user in different business scenarios, the business data processing process is triggered; the corresponding business data is executed through the business data processing process, and when the execution result of the business data reaches a threshold, it is determined that the target user is accurately identified; the user identification mapping relationship of the target user in different business scenarios is sent to the target server and stored.
[0113] In some embodiments of the present invention, an experimental detection process can be triggered based on the user identification mapping relationship of the target user in different business scenarios; an evaluation parameter matching the experimental detection process can be determined; through the experimental detection process, the user identification mapping relationship is used to execute corresponding test business data to obtain a business data processing effect; and the corresponding business process is tested based on the business data processing effect and the evaluation parameter matching the experimental detection process, wherein reference Figure 6 , Figure 6 This is a schematic diagram of the data structure of the data processing method provided by an embodiment of the present invention. For cross-scenario mapping, the results of cross-scenario data mapping trained offline can be stored in an in-memory cache, primarily serving real-time online queries. A query performance of 4 wtps is achieved in one group, with the required number of groups calculated based on online transactions per second (TPS). For business data storage, business data required for either scenario A or scenario B can be stored in an in-memory cache, primarily serving real-time online data storage and queries. A cache query performance of 4 wtps and a write performance of 2 wtps is achieved in one group, with the required number of groups calculated based on online transactions per second (TPS). When designing an experiment, experimental and control groups can be distinguished, and different users can be labeled. Key metrics for both scenario A and scenario B, such as duration and first-start rate, are considered. Data changes in different experimental groups need to be visually visible across different scenarios. Specifically, the control group uses the original strategy, while the experimental group uses the new strategy. The impact of the experimental request coverage and actual business data coverage on the significance of key experimental metrics is also considered. If business data coverage is high, the original request can be used directly to evaluate the significance of the experiment. If business data coverage is low, to avoid dilution of the experimental effect, the experiment should be focused on a narrower population to facilitate the analysis of significance.
[0114] Further, refer to Figure 7 , Figure 7A data storage diagram of the data processing method provided in an embodiment of the present invention. After the business data is stored in real time for scenario B, in order to improve storage performance, the business data is stored in a memory cache. The user identifier is KeyB, and the user's original key is stored to reduce funneling. The validity of the data reporting also needs to be strictly tested, otherwise it will affect the experimental results.
[0115] When receiving a request from scenario A, you can first perform experimental matching, obtain experimental parameters, and perform different logical processing based on different experimental parameters. Control group: follow the original process. Experimental group: perform processing based on cross-scenario data according to the data processing method provided by the present invention. Among them, the experimental group queries the cross-scenario mapping, queries the trained reliable cross-scenario Id mapping data from the memory storage cache, and obtains the user identifier (KeyB) of scenario B based on the user identifier (KeyA) of scenario A. The query takes time at the ms level. Both scenarios use the original key to reduce funnels and facilitate traceability. Based on the user identifier (KeyB) of scenario B, query the business data reported by scenario B, and the query takes time at the ms level. After querying the data, perform logical processing on the business data, such as frequency control, active backoff, and other business strategies.
[0116] The following takes the business data interaction of the same user in different business operation environments as an example to illustrate the processing process of the business data processing method provided by this application, wherein scenario A is the browsing scenario of news information in the browser, and scenario B is the short video playback scenario in the short video client. For the same target user X, the applet of the short video client or the short video client can be triggered in the browsing scenario of news information in the browser in the terminal. In order to achieve the accuracy of information delivery in scenario A, and at the same time, with the help of the information delivery results in scenario A, improve the accuracy of information delivery in scenario B and increase the first-start rate of scenario B, it is necessary to detect the accuracy of target user identification in the business operation environment based on the user identification mapping relationship of the target user in different business scenarios through the processing process of different business data, so as to achieve the effect of accurate information delivery. Reference Figure 8 , Figure 8 The following is a schematic diagram of the processing process of the service data processing method in an embodiment of the present invention, which specifically includes the following steps:
[0117] Step 801: Obtain the operating results of the target user's business data in scenario A.
[0118] Step 802: Based on the running result of the business data in scenario A, trigger the execution of the business data in scenario B in scenario A.
[0119] Step 803: Based on the execution result of the business data triggered by scenario A in scenario B, log information of the target user is obtained, and the log information of the target user is pre-processed to determine the user identification mapping relationship of the target user in different business scenarios;
[0120] Step 804: Based on the user identification mapping relationship of the target user in scene A and scene B, the target user identification accuracy in the business operation environment is tested through the browser business process and the short video business process.
[0121] Step 805: When it is determined that the target user is correctly identified, a user profile of the target user is determined based on the log information of the target user.
[0122] in, Figure 9 FIG. 1 is a schematic diagram of an application environment of a business data processing method according to an embodiment of the present invention, wherein Figure 9 As shown, business scenario A can be the playback interface of browser news, and business scenario B can be the short video playback interface displayed in the corresponding APP. With the continuous development and increase of short video application products, the carrying capacity of video news information is far greater than that of text information. In the process of continuously recommending short videos to users, only accurate recommendations for the same user can enable users to trigger the short video client, thereby improving the first-time activation rate of the short video client. For example Figure 9 As shown, in business scenario A, the user can trigger the news identifiers "901XXX" and "902XXX" to obtain the recommended news information "Class A recommended content 23" and "Class C recommended content 24". At the same time, for the same target user, an audio recommendation entrance for audio applications or a video recommendation entrance for video applications is provided in business scenario B. By triggering the short video identifiers "903XXX" or "904XXX" in business scenario B, it is possible to obtain "Class A recommended content 23" and "Class C recommended content 24" in the short video scenario. In this way, when the same target user obtains content of interest on the page, the short video client can be started by triggering the corresponding video identifier, completing the switch from business scenario A of web news to business scenario B.
[0123] Step 806: Adjust the recommended video information content in the short video process according to the user portrait of the target user, and obtain the revenue and first activation rate of the short video client in scenario B.
[0124] In this way, the revenue of scenario A can be increased, the efficiency of traffic utilization can be improved, the accurate delivery of news content can be achieved, user interruptions can be reduced, the duration can be increased, etc. At the same time, the business data processing method provided by this application can also increase the revenue of scenario B, increase the first-time activation rate, and increase the first-time activation rate of the short video client from 73% to 93%, thereby improving the user experience of the business data processing results in different scenarios.
[0125] Beneficial technical effects:
[0126] The embodiment of the present invention of the present application obtains the operation result of the business data of the target user in the first business operation environment; based on the operation result of the business data in the first business operation environment, triggers the business data in the first business operation environment to be executed in the second business operation environment; based on the execution result of the business data triggered in the first business operation environment in the second business operation environment, obtains the log information of the target user, wherein the log information of the target user carries the first user identifier of the target user in the first business operation environment and the second user identifier of the target user in the second business operation environment; pre-processes the log information of the target user, and determines the user identifier mapping relationship of the target user in different business scenarios based on the pre-processed log information; based on the user identifier mapping relationship of the target user in different business scenarios, through the processing process of different business data, thereby not only realizing the detection of the target user identification accuracy in the business operation environment, but also ensuring the accuracy of cross-scenario application data processing and improving the convenience of application data processing.
[0127] The above description is only a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A business data processing method, characterized in that: The method comprises: Obtaining the operation result of the target user's business data in the first business operation environment; Based on the operation result of the business data in the first business operation environment, triggering the business data in the first business operation environment to be executed in the second business operation environment; Obtaining log information of the target user based on an execution result of the service data triggered in the first service operation environment in the second service operation environment, wherein the log information of the target user carries a first user identifier of the target user in the first service operation environment and a second user identifier of the target user in the second service operation environment; Preprocessing the log information of the target user, and determining the user identification mapping relationship of the target user in different business scenarios based on the preprocessed log information; triggering the processing of the business data based on the user identification mapping relationship of the target user in different business scenarios; Executing the corresponding business data through the processing process of the business data, and determining the target user identification accuracy when the execution result of the business data reaches a threshold; A user profile of the target user is determined based on the log information of the target user, and the user identification mapping relationship of the target user in different business scenarios is sent to a target server and stored.
2. The method according to claim 1, characterized in that The acquiring the log information of the target user based on the execution result of the business data triggered in the first business running environment in the second business running environment includes: Processing instruction information in the first service running environment; When it is determined that the service data processing instruction in the first service running environment is triggered, obtaining a first user identifier of the target user in the first service running environment; Obtaining an execution result of the service data in the second service operation environment, and determining a second user identifier of the target user in the second service operation environment based on the execution result of the service data in the second service operation environment; The log information of the target user is determined according to the first user identifier of the target user in the first service operation environment and the second user identifier of the target user in the second service operation environment.
3. The method according to claim 1, characterized in that The preprocessing of the log information of the target user and determining the user identification mapping relationship of the target user in different business scenarios based on the preprocessed log information includes: Determine the dynamic noise threshold that matches the business data processing environment; Performing noise removal on the log information of the target user according to the dynamic noise threshold; Determine the compliance mapping relationship in the log information of the target user, and determine the user identification mapping relationship of the target user in different business scenarios based on the mapping rules matching the business data processing environment.
4. The method according to claim 1, wherein The preprocessing of the log information of the target user and determining the user identification mapping relationship of the target user in different business scenarios based on the preprocessed log information includes: Determining a fixed noise threshold corresponding to the business data processing environment; The log information of the target user is denoised according to the fixed noise threshold, the compliance mapping relationship in the log information of the target user is determined, and the user identification mapping relationship of the target user in different business scenarios is determined based on the mapping rules matching the business data processing environment.
5. The method according to claim 1, wherein The method further comprises: Based on the user identification mapping relationship of the target user in different business scenarios, trigger the experimental detection process; Determining evaluation parameters that match the experimental detection process; Through the experimental detection process, using the user identification mapping relationship, executing corresponding test business data to obtain business data processing effects; The corresponding business process is tested according to the business data processing effect and the evaluation parameters that match the experimental detection process.
6. The method according to claim 1, characterized in that The method further comprises: Determine the container structure of the target container in the target business environment; Determine data index information and data entity information in the target container based on the container structure of the target container and parameters of the business process; Based on the data index information and data entity information in the target container, the first business operating environment information, the second business operating environment information, the first business data processing result, and the second business data processing result are respectively stored in different data indexes and data entities.
7. The method according to claim 6, characterized in that The method further comprises: Traversing the data index information in the target container to determine invalid index information in the target container; According to the invalid index information, the storage space of the data entity matching the invalid index information is dynamically reclaimed.
8. The method according to claim 1, characterized in that The method further comprises: When the service operating environment is a short video process, determining identification information of the target user; Determining, based on a cloud server network, a data source cluster that matches the identification information; According to the data source cluster, historical information of users matching the target user is stored in a target server.
9. The method according to claim 1, characterized in that The method further comprises: When the business operating environment is an instant messaging process, obtaining corresponding interoperable application data; When the data type of the interoperable application data is cross-application interoperable application data, receiving an operation matching the cross-application interoperable application data; The operation matching the cross-application interoperable application data includes at least one of the following: Edit, share and redirect the cross-application interoperable application data.
10. A business data processing device, characterized in that: The device comprises: An information transmission module, configured to obtain the operation result of the target user's business data in the first business operation environment; An information processing module, configured to trigger, in the first business running environment, execution of the business data in the second business running environment based on an execution result of the business data in the first business running environment; The information processing module is configured to obtain log information of the target user based on an execution result of the service data triggered in the first service operation environment in the second service operation environment, wherein the log information of the target user carries a first user identifier of the target user in the first service operation environment and a second user identifier of the target user in the second service operation environment; The information processing module is used to pre-process the log information of the target user and determine the user identification mapping relationship of the target user in different business scenarios based on the pre-processed log information; The information processing module is used to trigger the processing process of the business data based on the user identification mapping relationship of the target user in different business scenarios; Executing the corresponding business data through the processing process of the business data, and determining the target user identification accuracy when the execution result of the business data reaches a threshold; A user profile of the target user is determined based on the log information of the target user, and the user identification mapping relationship of the target user in different business scenarios is sent to a target server and stored.
11. The device according to claim 10, characterized in that The information processing module is used to determine the container structure of the target container in the target business environment; The information processing module is configured to determine data index information and data entity information in the target container based on the container structure of the target container and parameters of the business process; The information processing module is used to save the first business operating environment information, the second business operating environment information, the first business data processing result and the second business data processing result in different data indexes and data entities respectively based on the data index information and data entity information in the target container.
12. The device according to claim 10, characterized in that The information processing module is used to: Processing instruction information in the first service running environment; When it is determined that the service data processing instruction in the first service running environment is triggered, obtaining a first user identifier of the target user in the first service running environment; Obtaining an execution result of the service data in the second service operation environment, and determining a second user identifier of the target user in the second service operation environment based on the execution result of the service data in the second service operation environment; The log information of the target user is determined according to a first user identifier of the target user in the first service running environment and a second user identifier of the target user in the second service running environment.
13. An electronic device, characterized in that: The electronic device comprises: a memory for storing executable instructions; The processor is configured to implement the business data processing method according to any one of claims 1 to 9 when running the executable instructions stored in the memory.
14. A computer-readable storage medium storing executable instructions, characterized in that: When the executable instructions are executed by the processor, the business data processing method according to any one of claims 1 to 9 is implemented.
15. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, a business data processing method according to any one of claims 1 to 9 is implemented.
Citation Information
Patent Citations
User identity mapping method and user identity mapping device based on operator gateway log
CN106656934A
Business data processing method and device, electronic equipment and storage medium
CN112156475A