Behavior data processing method and device, computer device and storage medium

By acquiring and adjusting behavioral data for business events, the problem of inefficiency in processing massive amounts of user behavior data has been solved, enabling efficient data merging and accurate analysis.

CN116361513BActive Publication Date: 2026-04-28ZHAOLIAN CONSUMER FINANCE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ZHAOLIAN CONSUMER FINANCE CO LTD
Filing Date
2022-12-06
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

In traditional technologies, enterprises are inefficient when processing massive amounts of user behavior data, as fragmented behavior data is difficult to analyze and merge effectively.

Method used

By acquiring the behavioral data of the target object, its business type, and start time, the initial business event is determined, and the event status is adjusted based on the time relationship, and merged into the target business event to optimize the business process.

Benefits of technology

It improves the efficiency of behavioral data analysis and processing, ensures clear temporal relationships between events, accurate data merging, and simplifies complex business processes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116361513B_ABST
    Figure CN116361513B_ABST
Patent Text Reader

Abstract

The application relates to a behavior data processing method and device, computer equipment, a storage medium and a computer program product. The method comprises the following steps: obtaining target behavior data of a target object, a target business type corresponding to the target behavior data and a behavior start time corresponding to the target behavior data; determining an initial business event based on a to-be-written business event set of the target object and the target business type; when the target behavior data is start behavior data, determining an event state corresponding to the initial business event based on an event start time corresponding to the initial business event and the behavior start time, adjusting the initial business event based on the event state and the target behavior data, and obtaining a target business event of the target object; and when the target behavior data is non-start behavior data, obtaining the target business event of the target object based on the target behavior data and the initial business event, and the target business event is used for adjusting a business process. The method can improve the behavior data processing efficiency.
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 behavioral data processing method, apparatus, computer equipment, storage medium, and computer program product. Background Technology

[0002] With the development of internet technology, businesses are offering more and more online services to users, and the functions are becoming increasingly rich and complex. Businesses need to analyze and process massive amounts of user behavior data in order to optimize business processes.

[0003] In traditional technologies, enterprise personnel directly analyze and process large amounts of behavioral data. However, due to the diversity of business types, the complexity of processes, and the different interaction links, the behavioral data is too fragmented, and directly analyzing and processing the behavioral data results in low processing efficiency. Summary of the Invention

[0004] Therefore, it is necessary to provide a behavior data processing method, apparatus, computer equipment, computer-readable storage medium, and computer program product that can improve the efficiency of behavior data processing in response to the above-mentioned technical problems.

[0005] This application provides a method for processing behavioral data. The method includes:

[0006] Obtain the target behavior data of the target object, the target business type corresponding to the target behavior data, and the behavior start time corresponding to the target behavior data;

[0007] Based on the set of business events to be written for the target object and the target business type, determine the initial business events;

[0008] When the target behavior data is the starting behavior data, the event state corresponding to the initial business event is determined based on the time relationship between the event start time and the behavior start time corresponding to the initial business event. Based on the event state and the target behavior data, the initial business event is adjusted to obtain the target business event of the target object.

[0009] When the target behavior data is not the initial behavior data, the target business event of the target object is obtained based on the target behavior data and the initial business event. The target business event is used to adjust the business process.

[0010] This application also provides a behavior data processing apparatus. The apparatus includes:

[0011] The behavior data acquisition module is used to acquire the target behavior data of the target object, the target business type corresponding to the target behavior data, and the behavior start time corresponding to the target behavior data.

[0012] The initial business event determination module is used to determine the initial business event based on the set of business events to be written to the target object and the target business type.

[0013] The target business event module is used to determine the event state corresponding to the initial business event based on the time relationship between the event start time and the behavior start time when the target behavior data is the starting behavior data. Based on the event state and the target behavior data, the initial business event is adjusted to obtain the target business event of the target object.

[0014] The target business event module is also used to obtain the target business event of the target object based on the target behavior data and the initial business event when the target behavior data is not the initial behavior data. The target business event is used to adjust the business process.

[0015] A computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps of the above-described behavioral data processing method.

[0016] A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the above-described behavioral data processing method.

[0017] A computer program product includes a computer program that, when executed by a processor, implements the steps of the above-described behavioral data processing method.

[0018] The aforementioned behavioral data processing methods, apparatus, computer equipment, storage media, and computer program products determine the initial business event corresponding to the target behavioral data in the target object's set of business events to be written, based on the target business type corresponding to the target behavioral data of the target object. This allows each piece of behavioral data to be mapped to different types of business events, thereby merging a large amount of scattered behavioral data corresponding to the target object into various distinct business events. This enables the rapid identification of behavioral data belonging to the same business type when analyzing a large amount of behavioral data corresponding to the target object, improving the efficiency of behavioral data analysis and processing in complex business processes. When the target behavioral data is the starting behavioral data, the initial business event corresponding to the target behavioral data is adjusted based on the start time of the behavior corresponding to the target behavioral data and the start time of the event corresponding to the initial business event to obtain the target business event. This ensures a clear temporal relationship between the various initial business events corresponding to the target object, making the business events corresponding to the target behavioral data more accurate. When the target behavioral data is not the starting behavioral data, the target business event corresponding to the target object is determined based on the target behavioral data and the corresponding initial business event, enabling the merging of a large amount of scattered behavioral data corresponding to the target object into various business events, further improving the efficiency of behavioral data processing. Attached Figure Description

[0019] Figure 1 This is an application environment diagram of the behavioral data processing method in one embodiment;

[0020] Figure 2 This is a flowchart illustrating a behavioral data processing method in one embodiment;

[0021] Figure 3 This is a flowchart illustrating the process of determining a target business event in one embodiment;

[0022] Figure 4 This is a schematic diagram illustrating the processing of behavioral data in one embodiment;

[0023] Figure 5 This is a structural block diagram of a behavior data processing device in one embodiment;

[0024] Figure 6 This is a structural block diagram of the behavioral data processing device in another embodiment;

[0025] Figure 7 This is an internal structural diagram of a computer device in one embodiment;

[0026] Figure 8 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0027] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0028] The behavioral data processing method provided in this application embodiment can be applied to, for example... Figure 1 In the application environment shown, terminal 102 communicates with server 104 via a network. A data storage system can store the data that server 104 needs to process. The data storage system can be integrated onto server 104 or located on the cloud or other network servers. Terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can be smart TVs, smart in-vehicle devices, etc. Portable wearable devices can be smartwatches, smart bracelets, head-mounted devices, etc. Server 104 can be implemented using a standalone server or a server cluster consisting of multiple servers. Terminal 102 and server 104 can be directly or indirectly connected via wired or wireless communication, which is not limited herein.

[0029] Both the terminal and the server can be used independently to execute the behavioral data processing method provided in the embodiments of this application.

[0030] For example, the terminal acquires the target behavior data of the target object, the target business type corresponding to the target behavior data, and the behavior start time corresponding to the target behavior data. Based on the set of business events to be written to the target object and the target business type, the terminal determines the initial business event. When the target behavior data is the start behavior data, the terminal determines the event state corresponding to the initial business event based on the time relationship between the event start time and the behavior start time. Based on the event state and the target behavior data, the terminal adjusts the initial business event to obtain the target business event for the target object. When the target behavior data is not the start behavior data, the terminal obtains the target business event for the target object based on the target behavior data and the initial business event. The target business event is used to adjust the business process.

[0031] Terminals and servers can also work together to execute the behavioral data processing methods provided in the embodiments of this application.

[0032] For example, the server obtains the target behavior data of the target object, the target business type corresponding to the target behavior data, and the start time of the behavior corresponding to the target behavior data from the terminal. Based on the set of business events to be written to the target object and the target business type, the server determines the initial business event. When the target behavior data is the start behavior data, the server determines the event state corresponding to the initial business event based on the time relationship between the event start time and the behavior start time. Based on the event state and the target behavior data, the server adjusts the initial business event to obtain the target business event for the target object. When the target behavior data is not the start behavior data, the server obtains the target business event for the target object based on the target behavior data and the initial business event. The target business event is used to adjust the business process. The server sends the target business event to the terminal, which can analyze and adjust the business process based on the target business event.

[0033] In one embodiment, such as Figure 2 As shown, a behavioral data processing method is provided. Taking the application of this method to a computer device as an example, the computer device can be a terminal or a server. The method can be executed independently by the terminal or server, or it can be implemented through interaction between the terminal and the server. The behavioral data processing method includes the following steps:

[0034] Step S202: Obtain the target behavior data of the target object, the target business type corresponding to the target behavior data, and the behavior start time corresponding to the target behavior data.

[0035] The target object refers to the object that needs to be processed for behavioral data, which is usually the user of the target application. The target object can be any user of the target application.

[0036] A target application refers to the application used by the target object. For example, a target application could be a banking application, an educational application, a game application, etc. A target application can be any application.

[0037] Target behavior data refers to the behavioral data generated when a target object interacts with a target application. For example, when a target object logs in to a target application, it needs to perform actions such as opening the login page, entering its username and password, and clicking login. Each action generates corresponding behavioral data. Target behavior data can reflect detailed information about the target object's actions, such as the time of occurrence, duration, result, corresponding business type, and action type. Target behavior data is used to analyze the interaction between the target object and the target application, thereby optimizing the target application's business processes. Target behavior data can be any behavioral data generated during the target object's use of the target application.

[0038] Business type refers to the type of function in the target application. The target application contains multiple functions, which means it contains multiple business types. For example, when the target application is a lending application, it includes business types such as user registration, user login, bank card binding, borrowing, and repayment; when the target application is an education application, it includes business types such as user registration, user login, video uploading, and class booking; and so on.

[0039] The target business type refers to the business type corresponding to the target behavioral data.

[0040] The behavior start time refers to the time when the operation corresponding to the behavior data is generated. For example, when the operation corresponding to the behavior data is to enter an account, the behavior start time is the time when the target object enters the account; when the operation corresponding to the behavior data is to click the login action, the behavior start time is the time when the target object clicks the login action; and so on.

[0041] For example, a computer device obtains target behavior data corresponding to a target object from a local device or other devices. Based on the behavior data information in the target behavior data, it determines the target business type and behavior start time corresponding to the target behavior data. Based on the target business type corresponding to the target object's target behavior data, it determines the initial business event corresponding to the target behavior data in the target object's set of business events to be written. Based on the behavior start time and target behavior data corresponding to the target object's target behavior data, it adjusts the initial business event corresponding to the target behavior data to obtain the target business event corresponding to the target object.

[0042] Step S204: Determine the initial business events based on the set of business events to be written for the target object and the target business type.

[0043] In this context, a business event refers to an event generated based on the behavioral data produced when a target object uses a single function of a target application. A business event contains various behavioral data points, and these behavioral data points belong to the same business type. For example, when a target object logs in using the login function, the corresponding target business type is user login. The generated behavioral data includes the behavioral data corresponding to operations such as opening the login page, entering the account, entering the password, and clicking login. The business event for the target object obtained through processing this behavioral data is an event generated based on the behavioral data corresponding to the operations of opening the login page, entering the account, entering the password, and clicking login.

[0044] A pending business event refers to a business event generated based on received behavioral data during a target object's use of a single function of the target application, before the target object finishes using that function. Even before the target object finishes using the function, subsequent pending business events can still contain other behavioral data corresponding to that function. For example, when a target object uses the loan function to borrow money, the business event generated when the target object opens the loan page is a pending business event based on the received behavioral data corresponding to opening the loan page. When the target object then enters the loan amount, a business event generated based on the behavioral data corresponding to opening the loan page and entering the loan amount is also a pending business event; and so on.

[0045] The set of business events to be written refers to the collection of all business events to be written corresponding to the target object.

[0046] The initial business event refers to the business event to be written corresponding to the target behavior data. The initial business event and the target behavior data belong to the same business type.

[0047] For example, the computer device obtains the set of business events to be written corresponding to the target object, and determines the initial business event corresponding to the target behavior data based on the target business type corresponding to the target behavior data and the set of business events to be written.

[0048] Step S206: When the target behavior data is the starting behavior data, the event state corresponding to the initial business event is determined based on the time relationship between the event start time and the behavior start time corresponding to the initial business event. Based on the event state and the target behavior data, the initial business event is adjusted to obtain the target business event of the target object.

[0049] In this context, "starting behavior data" refers to the behavior data corresponding to the first action taken by the target object when using a single function of the target application. For example, when the target object uses the login function in the target application to register, the first action is to open the login page, and the behavior data corresponding to opening the login page is the starting behavior data; when the target object uses the video upload function in the target application, the first action is to click the video upload option, and the behavior data corresponding to clicking the video upload option is the starting behavior data; and so on.

[0050] The event start time refers to the minimum value among the individual start times of each action data point in a business event. In other words, it's the start time of the action data point with the earliest start time in the business event. For example, if the individual action data points for a business event are opening a loan page and entering a loan amount, and the start time of opening the loan page is earlier than the start time of entering the loan amount, then the event start time is the start time of opening the loan page. Similarly, if the individual action data points for a business event are opening a login page, entering an account, entering a password, and clicking login, and the start time of opening the login page is earlier than the start times of the other individual action data points, then the event start time is the start time of opening the login page. And so on.

[0051] Event status refers to the status corresponding to the initial business event, which is used to determine how to adjust the initial business event.

[0052] Target business events refer to events generated based on various behavioral data produced when a target object uses the function corresponding to the target behavioral data.

[0053] For example, the computer device determines the operation type of the target behavior data based on the behavior data information in the target behavior data. When the target behavior data is the start behavior data, it obtains the event start time corresponding to the initial business event. Then, it compares the behavior start time corresponding to the target behavior data with the event start time corresponding to the initial business event to obtain the time relationship between the initial business event and the target behavior data. Based on the time relationship, it determines the event state corresponding to the initial business event. Based on the event state corresponding to the initial business event and the target behavior data, it adjusts the initial business event accordingly to obtain the corresponding business event. After the adjustment of the initial business event is completed, it continues to obtain the behavior data of the target object, the business type corresponding to the behavior data, and the behavior start time corresponding to the behavior data. Based on the various behavior data generated when the target object uses the function corresponding to the target behavior data, it adjusts the corresponding initial business event until the business event ends, thus obtaining the target business event corresponding to the target object.

[0054] Step S208: When the target behavior data is not the initial behavior data, the target business event of the target object is obtained based on the target behavior data and the initial business event. The target business event is used to adjust the business process.

[0055] Non-initial behavior data refers to the behavior data corresponding to each of the following operations when the target object uses a single function of the target application, excluding the behavior data corresponding to the first operation.

[0056] A business process refers to the usage flow of the corresponding function in a target application for a target business event. For example, if the function corresponding to the target business event is user login, and the operations required to use the user login function include opening the login page, entering the account, clicking confirm login, and performing facial recognition, then the business process corresponding to the user login function is: open login page → enter account → click confirm login → perform facial recognition verification.

[0057] For example, the computer device determines the operation type of the target behavior data based on the behavior data information in the target behavior data. When the target behavior data is not the start behavior data, it writes the target behavior data into the initial business event to obtain the corresponding business event. The computer device continues to acquire the behavior data of the target object, the business type corresponding to the behavior data, and the behavior start time corresponding to the behavior data. Based on the various behavior data generated when the target object uses the function corresponding to the target behavior data, it adjusts the corresponding initial business event until the business event ends, thus obtaining the target business event corresponding to the target object. In one embodiment, after the computer device writes the target behavior data into the initial business event, it determines whether the target behavior data has corresponding attribute data based on the attribute configuration table corresponding to the target application. If corresponding attribute data exists, it acquires the attribute data corresponding to the target behavior data and associates it with the initial business event. If no corresponding attribute data exists, no attribute data association operation is required. The attribute configuration table records whether each behavior operation has corresponding attribute information. Attribute information refers to the execution result information obtained after the target object performs the behavior operation.

[0058] For example, when the user login function involves actions such as opening the login page, entering an account, clicking "confirm login," and performing facial recognition verification, the target application's attribute configuration table determines that there are no corresponding attribute information for the actions of opening the login page, entering an account, and clicking "confirm login." However, there are corresponding attribute information for the facial recognition verification action. This attribute information is the result information of the facial recognition verification, which may include information such as face matching degree and verification result. After writing the behavior data corresponding to the facial recognition verification action into the business event, it is also necessary to obtain the corresponding attribute data and associate the attribute data with the business event.

[0059] In the aforementioned behavioral data processing method, the initial business event corresponding to the target behavioral data in the target object's set of business events to be written is determined based on the target business type corresponding to the target behavioral data of the target object. This allows each piece of behavioral data to be mapped to different types of business events, thereby merging a large amount of scattered behavioral data corresponding to the target object into various different business events. This enables the rapid identification of behavioral data belonging to the same business type when analyzing a large amount of behavioral data corresponding to the target object, improving the efficiency of behavioral data analysis and processing in complex business processes. When the target behavioral data is the starting behavioral data, the initial business event corresponding to the target behavioral data is adjusted based on the start time of the behavior corresponding to the target behavioral data and the start time of the event corresponding to the initial business event to obtain the target business event. This ensures a clear time relationship between the various initial business events corresponding to the target object, making the business events corresponding to the target behavioral data more accurate. When the target behavioral data is not the starting behavioral data, the target business event corresponding to the target object is determined based on the target behavioral data and the corresponding initial business event, enabling the merging of a large amount of scattered behavioral data corresponding to the target object into various business events, thus improving the efficiency of behavioral data processing.

[0060] In one embodiment, the initial business events are determined based on the set of business events to be written for the target object and the target business type, including:

[0061] If a business event corresponding to the target business type exists in the set of business events to be written, the business event corresponding to the target business type will be used as the initial business event; if no business event corresponding to the target business type exists in the set of business events to be written, the initial business event will be created.

[0062] For example, the computer device determines the business event to be written corresponding to the target business type from the set of business events to be written based on the target business type corresponding to the target behavior data. When there is a business event to be written corresponding to the target business type in the set of business events to be written, the business event to be written corresponding to the target business type is used as the initial business event. When there is no business event to be written corresponding to the target business type in the set of business events to be written, an update business event corresponding to the target business type is created. The update business event is a newly created business event that does not contain behavior data, and the update business event is used as the initial business event corresponding to the target behavior data.

[0063] In the above embodiments, by determining the business event to be written corresponding to the target behavior data from the set of business events to be written corresponding to the target object, if a corresponding business event exists in the set of business events to be written, then that business event is used as the initial business event corresponding to the target behavior data; if no corresponding business event exists in the set of business events to be written, then an initial business event corresponding to the target behavior data is created. This allows each piece of behavior data to obtain a corresponding initial business event, thereby merging a large amount of scattered behavior data corresponding to the target object into various different business events. This enables the rapid identification of various behavior data belonging to the same business type when analyzing a large amount of behavior data corresponding to the target object, improving the efficiency of behavior data analysis and processing in complex business processes.

[0064] In one embodiment, such as Figure 3 As shown, based on the time relationship between the event start time and the behavior start time corresponding to the initial business event, the event state corresponding to the initial business event is determined. Based on the event state and the target behavior data, the initial business event is adjusted to obtain the target business event of the target object, including:

[0065] Step S302: When the event start time is the time preceding the behavior start time, determine the event state as pending write state, write the target behavior data into the initial business event, and obtain the target business event.

[0066] Step S304: When the event start time is a backward time of the behavior start time, determine the event status as pending termination, terminate the initial business event, create an update business event, write the target behavior data into the update business event, and obtain the target business event.

[0067] In this context, "forward time" refers to an earlier time; for example, 11:00 AM on a given day is the forward time of 12:00 PM on the same day. "Backward time" refers to a later time; for example, 12:00 PM on a given day is the backward time of 11:00 AM on the same day.

[0068] The pending write state refers to a specific event state corresponding to a business event, which indicates that corresponding behavioral data can be written to the business event.

[0069] The "pending termination" status refers to a specific event status corresponding to a business event, indicating that behavioral data cannot be written to the business event and the business event can be terminated.

[0070] An update business event refers to a newly created business event that does not contain behavioral data. Update business events and initial business events belong to the same business type.

[0071] For example, the computer device compares the start time of the initial business event with the start time of the target behavior data. When the start time of the event is earlier than the start time of the behavior (i.e., the start time of the event is a time preceding the start time of the behavior), the event state corresponding to the initial business event is determined to be in a "pending write" state, and the target behavior data is written into the initial business event to obtain the corresponding business event. When the start time of the event is later than the start time of the behavior (i.e., the start time of the event is a time following the start time of the behavior), the event state corresponding to the initial business event is determined to be in a "pending end" state, and the initial business event is ended. An updated business event corresponding to the target behavior data is created, and the target behavior data is written into the updated business event to obtain the corresponding business event. The computer device continues to acquire the behavior data of the target object, and based on the various behavior data generated when the target object uses the function corresponding to the target behavior data, it obtains the target business event corresponding to the target object.

[0072] In the above embodiments, when the target behavior data is the starting behavior data, and the event start time corresponding to the initial business event is the time preceding the behavior start time, it indicates that the target behavior data is the starting behavior data corresponding to the initial business event. Therefore, the target behavior data is written into the initial business event. When the target behavior data is the starting behavior data, and the event start time corresponding to the initial business event is the time following the behavior start time, it indicates that the target behavior data is not the starting behavior data corresponding to the initial business event. In this case, it is considered that the target object has restarted a business event of the same business type. Therefore, it is necessary to end the initial business event and create a new business event, i.e., update the business event. The updated business event is used as the initial behavior data corresponding to the target behavior data, and the target behavior data is written into this initial business event. Based on the time relationship between the event start time and the behavior start time corresponding to the initial business event, the behavior data corresponding to different business events can be accurately distinguished, thereby improving the accuracy of behavior data processing.

[0073] In one embodiment, the behavioral data processing method further includes:

[0074] Upon obtaining the target object's triggered operation on the aggregation page, terminate all business events corresponding to the application to which the aggregation page belongs.

[0075] The aggregation page refers to the initial page of the target application. When the target object triggers the operation of returning to the aggregation page, it will end the various functions that the target object is using in the target application. For example, the initial page can be the homepage or personal homepage of the target application. When the target application is an educational application, if the target object is using the login function of the target application and is in the step of entering the password, triggering the operation of returning to the homepage will end the login operation. When the target object needs to log in again, it needs to log in again.

[0076] Triggering operations for an aggregation page refer to the actions required for the target object to return to the aggregation page. For example, when the aggregation page is the homepage and personal homepage of the target application, clicking to return to the homepage and clicking to return to the personal page are both triggering operations for the aggregation page.

[0077] For example, when a computer device determines that the target behavior data is a triggered operation for the aggregation page based on the behavior data information in the target behavior data, it terminates each of the pending business events in the pending business event set corresponding to the application to which the aggregation page belongs, and uses each pending business event as the corresponding target business event.

[0078] In the above embodiments, when the target object triggers the operation of returning to the aggregation page, the various functions that the target object is using in the target application will be terminated. Therefore, when the target behavior data is a trigger operation for the aggregation page, terminating the various pending business events in the pending business event set corresponding to the application to which the aggregation page belongs can ensure the reliability of behavior data processing, that is, ensure the accuracy of the various target business events processed.

[0079] In one embodiment, the behavioral data processing method further includes:

[0080] For each business event created, a countdown timer for that business event is created; for each behavior data written to a business event, the countdown timer for that business event is reset; when the countdown timer expires, the business event corresponding to the countdown timer ends.

[0081] The event countdown timer is used to determine when to stop acquiring behavioral data corresponding to the business event to be written and to end the countdown for that business event. Before the event countdown ends, other behavioral data corresponding to the business event to be written continues to be acquired. When the event countdown timer ends, it is considered that the target object has finished operating on the function corresponding to the business event to be written, and no more other behavioral data corresponding to the business event to be written can be acquired, thus ending the business event to be written. For example, when the target application is a game application, if the target object uses the login function in the target application, opens the login page, enters its account and password, and then does not click the login button for a long time, the business event will end when the event countdown timer for the corresponding business event ends.

[0082] For example, each time a computer device creates a business event, it creates a corresponding event countdown timer for that business event. Each time the computer device writes behavioral data to the corresponding business event, it resets the event countdown timer. Before the event countdown timer expires, the computer device continues to acquire other behavioral data corresponding to the business event. If behavioral data corresponding to the business event is acquired, the behavioral data is written to the business event, and the event countdown timer is reset. If no behavioral data corresponding to the business event is acquired until the event countdown timer expires, the business event is terminated, the event countdown timer is closed, and the target business event corresponding to the target object is obtained. In one embodiment, the behavioral data corresponding to the target object is divided into start behavioral data, end behavioral data, and other behavioral data. End behavioral data refers to the behavioral data corresponding to the last operation behavior when the target object uses a single function of the target application. Other behavioral data refers to the behavioral data corresponding to each of the other operation behaviors when the target object uses a single function of the target application, excluding the behavioral data corresponding to the first and last operation behaviors. Before the first event countdown ends, if the target behavior data obtained by the computer device is the end behavior data, the initial business event corresponding to the target behavior data is directly terminated to obtain the target business event, and the event countdown timer corresponding to the initial business event is closed. If the target behavior data obtained by the computer device is the start behavior data or other behavior data, the behavior data is written to the business event, and the event countdown timer is reset. If no behavior data corresponding to the business event is obtained until the event countdown ends, the business event is terminated, the event countdown timer is closed, and the target business event corresponding to the target object is obtained.

[0083] In the above embodiments, by setting an event countdown timer for the business event, the business event to be written can be terminated in a timely manner when other behavioral data corresponding to the business event to be written cannot be obtained for a long time, thereby avoiding a large number of business events to be written. In this way, it can better deal with abnormal situations such as the target object being paused for a long time or the loss of behavioral data, while saving computer storage resources and improving the generation efficiency of business events, that is, improving the efficiency of behavioral data processing.

[0084] In one embodiment, the behavioral data processing method further includes:

[0085] Obtain the parent business type corresponding to the target business type; from the set of business events to be written, obtain the business events to be written corresponding to the parent business type as the parent business events; use the business events corresponding to the target business type as the child business events corresponding to the parent business events, and combine the business events corresponding to the target business type and the parent business events into a parent-child business event; when the number of parent-child business events exceeds a preset threshold, split the parent-child relationship between the target business type and the parent business type.

[0086] Here, "parent business type" refers to the business type corresponding to a business event that nests another business event within a pair of nested business events. "Parent business event" refers to a business event that nests another business event within a pair of nested business events. "Child business event" refers to a business event that is nested within another business event within a pair of nested business events. "Parent-child business event" refers to a business event consisting of a pair of nested business events. Preset thresholds can be set according to actual needs. "Parent-child relationship" refers to the nesting relationship between a parent business event and its corresponding child business event.

[0087] For example, when the target application is a game application, if real-name authentication is required when using the user registration function, then the business events corresponding to the user registration function and the real-name authentication function are a nested pair of business events. The business type corresponding to the user registration function is the parent business type of the business type corresponding to the real-name authentication function, the business event corresponding to the user registration function is the parent business event, and the business event corresponding to the real-name authentication function is the child business event. The parent and child business events are composed of the business events corresponding to the user registration function and the business events corresponding to the real-name authentication function.

[0088] For example, the computer device retrieves the parent business type corresponding to the target business type from the parent-child relationship configuration library corresponding to the target application. The parent-child relationship configuration library is a database recording each parent-child relationship corresponding to the target application, and the business types corresponding to the parent and child business events within those relationships. The computer device retrieves the business event to be written corresponding to the parent business type from the set of business events to be written corresponding to the target object, using it as the parent business event. The business event corresponding to the target business type is then used as the child business event corresponding to the parent business event, and the event identifier corresponding to the parent business event is associated with the child business event, thus obtaining the parent-child business events corresponding to the target business type of the target object. Using the same method, other objects corresponding to the target application are each treated as target objects, obtaining the parent-child business events corresponding to the target business types of each of the other objects.

[0089] The computer system counts the number of parent and child business events corresponding to the target business type of the target application. When the number of parent and child business events exceeds a preset threshold, the parent-child relationship between the target business type and its parent business type is split. For example, when the target application is a lending application, if the business events corresponding to the loan function and the business events corresponding to the bank card binding function are a nested pair, the business type corresponding to the loan function is the parent business type, and the business type corresponding to the bank card binding function is the child business type. When the number of parent-child business events composed of the business events corresponding to the loan function and the bank card binding function exceeds the preset threshold, it indicates that a large number of users need to bind their bank cards when using the loan function. In this case, the bank card binding operation can be separated from the loan operation, that is, the parent-child relationship between the target business type and its parent business type is split, making the bank card binding operation an independent function. Users only need to perform the bank card binding operation once, and they do not need to perform the bank card binding operation again in subsequent loan operations, thus optimizing the business process of the target application.

[0090] In one embodiment, if a target business type has no corresponding parent business type for a business event, and the computer device cannot obtain the corresponding parent business type from the parent-child relationship configuration library, then there is no need to synthesize parent-child business events.

[0091] In the above embodiments, the parent business event corresponding to the business event to be written is determined, and the business event to be written is associated with the parent business event to obtain the corresponding parent-child business event. The number of parent-child business events corresponding to each business type is counted. When the number of parent-child business events corresponding to a business type is greater than a preset threshold, the parent-child relationship between the sub-business type and the parent business type is split. That is, the function corresponding to the parent business type in the target application is optimized, and the function corresponding to the sub-business type is separated from the function corresponding to the parent business type. This allows users of the target application to use the function corresponding to the parent business type without having to perform the operation corresponding to the sub-business type, simplifying the operation process of the function corresponding to the parent business type, optimizing the business process of the target application, and saving computer resources.

[0092] In one embodiment, the behavioral data processing method further includes:

[0093] Obtain the set of target business events corresponding to the target application to which the target business type belongs; each target business event in the target business event set is generated based on the behavioral data of at least one target object in the target application; for the target business event set, cluster the target business events with abnormal behavioral data to obtain the clusters corresponding to various abnormal behavioral data; determine the target cluster from each cluster, and adjust the application functions corresponding to the abnormal behavioral data of the target cluster in the target application.

[0094] The target business event set refers to the set of all target business events corresponding to the target application.

[0095] Abnormal behavior data refers to behavioral data exhibiting unusual conditions. These abnormal conditions can include excessively long duration of an operation or an operation failing. The presence of abnormalities in behavioral data can be determined by analyzing the associated attribute information. For example, if the target business event corresponds to a user login function, and the login process involves actions such as opening the login page, entering an account, clicking "confirm login," and performing facial recognition, then if the "confirm login" action lasts for an excessively long time, it indicates an abnormality in the login confirmation operation, and the corresponding behavioral data is considered abnormal behavior data. Similarly, if the facial recognition authentication action, based on the associated attribute information, results in an operation failure (facial recognition authentication failure), it indicates an abnormality in the facial recognition authentication operation, and the corresponding behavioral data is also considered abnormal behavior data. And so on.

[0096] Clustering refers to the process of grouping target business events containing abnormal behavior data from a set of target business events. A cluster is a set of business events obtained by grouping target business events containing abnormal behavior data into the same application function, based on the shared application function. A target cluster is a cluster identified from various clusters that reflects defects in the application function of the target application, used to determine how to adjust the application function. For example, if a target cluster contains a large amount of abnormal behavior data indicating operation failure, and if the operation corresponding to this abnormal behavior data is facial recognition authentication, then the facial recognition authentication function in the target application needs to be adjusted based on the target cluster to improve its accuracy.

[0097] Application functionality refers to the specific function corresponding to each behavioral data point in the target application. For example, when a target object uses the user login function to log in, the corresponding target business type is user login. The generated behavioral data includes the behavioral data corresponding to operations such as opening the login page, entering the account, entering the password, and clicking login. These operations are all specific functions within the target application.

[0098] For example, a computer device acquires a set of target business events corresponding to a target application of a target business type, identifies abnormal behavior data in each target business event, and clusters the target business events belonging to the same application function based on the behavior operation type corresponding to the abnormal behavior data, obtaining clusters corresponding to various abnormal behavior data. The number of target business events in each cluster is determined; when the number of target business events in a cluster exceeds a preset threshold, that cluster is designated as the target cluster, resulting in various target clusters. For the abnormal behavior data corresponding to each target cluster, the possible causes of various abnormal behavior data are analyzed, and corresponding adjustments are made to the application functions corresponding to various abnormal behavior data in the target application to reduce the probability of abnormal behavior data occurring. For example, if the abnormal behavior data corresponding to a target cluster is a failed face recognition authentication, it can be analyzed that the cause of the failure may be low accuracy of face recognition; therefore, the face recognition authentication function in the target application can be optimized to improve its accuracy.

[0099] In the above embodiments, clustering is performed on target business events whose abnormal behavior data belongs to the same application function to obtain clusters corresponding to various abnormal behavior data. Clusters with more than a preset threshold of business events in each cluster are selected as target clusters. The abnormal behavior data corresponding to each target cluster is analyzed to determine the possible causes of various abnormal behavior data, and the application functions corresponding to various abnormal behavior data are adjusted and optimized. This can reduce the probability of abnormal behavior data and make the various application functions in the target application more complete.

[0100] In one specific embodiment, the behavioral data processing method of this application can be applied to a behavioral data processing system to process the massive behavioral data streams corresponding to lending applications. When users use lending applications, they generate massive behavioral data streams. These behavioral data streams arrive sequentially at the behavioral data processing system, where they are processed. Since the behavioral data streams arrive sequentially at the data processing system, the sequentially arriving behavioral data can be considered a user behavior sequence, which is then processed by the behavioral data processing system. The behavioral data processing method includes the following steps:

[0101] 1. Obtain target behavior data

[0102] The behavioral data processing system acquires behavioral data (i.e., behavioral operation details) generated by users when using lending applications as target behavioral data. It identifies the users corresponding to the target behavioral data as target users, determines the start time of the corresponding behavior based on the target behavioral data, and determines the target business type and behavioral data type based on the operation code within the target behavioral data. The operation code is a unique information code corresponding to each piece of behavioral data, carrying information such as the corresponding business type and operation type. Operation types include three categories: start behavioral data, end behavioral data, and other behavioral data.

[0103] 2. Determine the initial business event

[0104] like Figure 4 As shown, the behavioral data processing system first determines whether the target behavioral data is an "open aggregation page" operation. If the target behavioral data is an "open aggregation page" operation, it terminates all pending business events corresponding to the lending application. If the target behavioral data is not an "open aggregation page" operation, it determines whether there is a pending business event corresponding to the target business type among the pending business events corresponding to the lending application. If there is no pending business event corresponding to the target business type in the pending business event set, it creates an initial business event, writes the target behavioral data into the initial business event (i.e., the current business event) to obtain the pending business event, and creates an event countdown timer corresponding to the pending business event. If there is a pending business event corresponding to the target business type in the pending business event set, it uses the pending business event corresponding to the target business type as the initial business event.

[0105] 3. Identify the target business event

[0106] The process involves determining whether the target behavior data is the start behavior data. If it is, it checks if the start time of the target behavior data is later than the start time of the initial business event. If so, the initial business event ends, the target business event is obtained, a new initial business event is created, the target behavior data is written into the initial business event to obtain the business event to be written, and a countdown timer for the business event to be written is created. If the start time of the target behavior data is earlier than the start time of the initial business event, it checks whether the target behavior data is the end behavior data. If so, the target behavior data is written into the initial business event, and the countdown timer for the initial business event is reset.

[0107] If the target behavior data is not the start behavior data, then determine whether the target behavior data is the end behavior data. If it is the end behavior data, then directly end the initial business event. If it is not the end behavior data, then write the target behavior data into the initial behavior event and reset the event countdown timer corresponding to the initial business event.

[0108] When the event countdown ends, the corresponding initial business event ends and the corresponding target business event is obtained.

[0109] 4. Optimize lending applications

[0110] The behavioral data processing system counts the number of parent and child business events corresponding to each business type of the lending application. When the number of parent and child business events exceeds a preset threshold, the parent-child relationship between the child business type and the parent business type is split.

[0111] The behavioral data processing system determines the various clusters corresponding to the lending application based on the target business events corresponding to the lending application, identifies the target cluster from the various clusters, and adjusts the application functions corresponding to the abnormal behavioral data of the target cluster in the target application.

[0112] In the above embodiments, the behavioral data processing system processes the massive behavioral data streams corresponding to the lending application, synthesizing a series of user behavioral operation data into corresponding single business event data from a business perspective. In complex business processes, based on the various business event data, business personnel can quickly determine the specific position of the user within the process, quickly identify any abnormal situations encountered by the user, and continuously optimize the business process through big data analysis. Furthermore, compared to fragmented behavioral data, the business event data synthesized from behavioral data is easier for business personnel to understand and analyze, greatly improving data processing efficiency.

[0113] Due to the large volume of behavioral data and the possibility of out-of-order arrival of real-time data into the behavioral data processing system, the behavioral data processing method defines the start and end of business events in multiple ways. It proposes determining the creation or termination of events based on operation type, behavior occurrence time, continuous data arrival time, and specified special operations, thereby improving the accuracy of behavioral data processing. Furthermore, the method does not rely on creating an event only when behavioral data of the event's start operation type arrives; instead, behavioral data of all operation types can be used to create corresponding business events, ensuring the flexibility of behavioral data processing. In addition, the behavioral data processing system supports nested business events, where each business event can contain sub-business events while preserving parent-child relationships. Based on the parent-child business events corresponding to the lending application, the business processes of the lending application can be optimized, saving computer resources.

[0114] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0115] Based on the same inventive concept, this application also provides a behavior data processing apparatus for implementing the behavior data processing method described above. The solution provided by this apparatus is similar to the implementation scheme described in the above method; therefore, the specific limitations in one or more behavior data processing apparatus embodiments provided below can be found in the limitations of the behavior data processing method described above, and will not be repeated here.

[0116] In one embodiment, such as Figure 5 As shown, a behavior data processing device is provided, including: a behavior data acquisition module 502, an initial business event determination module 504, and a target business event module 506, wherein:

[0117] The behavior data acquisition module 502 is used to acquire the target behavior data of the target object, the target business type corresponding to the target behavior data, and the behavior start time corresponding to the target behavior data.

[0118] The initial business event determination module 504 is used to determine the initial business event based on the set of business events to be written of the target object and the target business type.

[0119] The target business event determination module 506 is used to determine the event state corresponding to the initial business event based on the time relationship between the event start time and the behavior start time when the target behavior data is the initial behavior data. Based on the event state and the target behavior data, the initial business event is adjusted to obtain the target business event of the target object.

[0120] The target business event determination module 506 is also used to obtain the target business event of the target object based on the target behavior data and the initial business event when the target behavior data is not the initial behavior data. The target business event is used to adjust the business process.

[0121] The aforementioned behavioral data processing device determines the initial business event corresponding to the target behavioral data in the target object's set of business events to be written, based on the target business type corresponding to the target behavioral data of the target object. This allows each piece of behavioral data to be mapped to different types of business events, thereby merging a large amount of scattered behavioral data corresponding to the target object into various distinct business events. This enables the rapid identification of behavioral data belonging to the same business type when analyzing a large amount of behavioral data corresponding to the target object, improving the efficiency of behavioral data analysis and processing in complex business processes. When the target behavioral data is the starting behavioral data, the initial business event corresponding to the target behavioral data is adjusted based on the start time of the behavior corresponding to the target behavioral data and the start time of the event corresponding to the initial business event to obtain the target business event. This ensures a clear temporal relationship between the various initial business events corresponding to the target object, making the business events corresponding to the target behavioral data more accurate. When the target behavioral data is not the starting behavioral data, the target business event corresponding to the target object is determined based on the target behavioral data and the corresponding initial business event, allowing the large amount of scattered behavioral data corresponding to the target object to be merged into various business events, further improving the efficiency of behavioral data processing.

[0122] In one embodiment, the initial business event determination module 504 is further configured to:

[0123] If a business event corresponding to the target business type exists in the set of business events to be written, the business event corresponding to the target business type will be used as the initial business event; if no business event corresponding to the target business type exists in the set of business events to be written, the initial business event will be created.

[0124] In one embodiment, the target business event determination module 506 is further configured to:

[0125] When the event start time is the time preceding the behavior start time, the event state is determined to be in a pending write state, and the target behavior data is written to the initial business event to obtain the target business event; when the event start time is the time following the behavior start time, the event state is determined to be in a pending end state, the initial business event is ended, an update business event is created, and the target behavior data is written to the update business event to obtain the target business event.

[0126] In one embodiment, such as Figure 6 As shown, the behavioral data processing device also includes:

[0127] The aggregation page triggering module 602 is used to terminate the various business events corresponding to the application to which the aggregation page belongs when the target object triggers the aggregation page.

[0128] In one embodiment, such asFigure 6 As shown, the behavioral data processing device also includes:

[0129] The timer setting module 604 is used to create an event countdown timer for each business event created; to reset the event countdown timer for each business event written with behavioral data; and to end the business event corresponding to the event countdown timer when the countdown ends.

[0130] In one embodiment, such as Figure 6 As shown, the behavioral data processing device also includes:

[0131] The parent-child business event determination module 606 is used to obtain the parent business type corresponding to the target business type; obtain the business event to be written corresponding to the parent business type from the set of business events to be written as the parent business event; take the business event corresponding to the target business type as the child business event corresponding to the parent business event, and form a parent-child business event by combining the business event corresponding to the target business type and the parent business event; when the number of parent-child business events is greater than a preset threshold, split the parent-child relationship between the target business type and the parent business type.

[0132] In one embodiment, such as Figure 6 As shown, the behavioral data processing device also includes:

[0133] The target application adjustment module 608 is used to obtain the target business event set corresponding to the target application to which the target business type belongs; each target business event in the target business event set is generated based on the behavioral data of at least one target object in the target application; for the target business event set, the target business events with abnormal behavioral data are clustered to obtain the clusters corresponding to various abnormal behavioral data; the target cluster is determined from each cluster, and the application function corresponding to the abnormal behavioral data of the target cluster in the target application is adjusted.

[0134] Each module in the aforementioned behavioral data processing device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.

[0135] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 7As shown, this computer device includes a processor, memory, input / output interfaces (I / O), and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operating system and computer programs stored in the non-volatile storage media. The database stores target behavior data, target business types, behavior start times, and other data. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communicating with external terminals via a network connection. When the computer program is executed by the processor, it implements a behavior data processing method.

[0136] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 8 As shown, the computer device includes a processor, memory, input / output interface, communication interface, display unit, and input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interface. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interface is used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a behavioral data processing method. The display unit is used to form a visually visible image and can be a display screen, projection device, or virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.

[0137] Those skilled in the art will understand that Figure 7 , 8The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0138] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described method embodiments.

[0139] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps in the above method embodiments.

[0140] In one embodiment, a computer program product or computer program is provided, the computer product or computer program including 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 steps in the above-described method embodiments.

[0141] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data shall comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0142] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0143] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0144] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A behavioral data processing method, characterized in that, The method includes: Obtain the target behavior data of the target object, the target business type corresponding to the target behavior data, and the behavior start time corresponding to the target behavior data; Based on the set of business events to be written for the target object and the target business type, determine the initial business event; When the target behavior data is the start behavior data, based on the time relationship between the event start time corresponding to the initial business event and the behavior start time, the event state corresponding to the initial business event is determined. Based on the event state and the target behavior data, the initial business event is adjusted to obtain the target business event of the target object, including: when the event start time is the time before the behavior start time, the event state is determined to be a pending write state, and the target behavior data is written into the initial business event to obtain the target business event; when the event start time is the time after the behavior start time, the event state is determined to be a pending end state, the initial business event is ended, an update business event is created, and the target behavior data is written into the update business event to obtain the target business event. The event state refers to the state corresponding to the initial business event, used to determine how to adjust the initial business event. The target business event refers to the event generated based on the various behavior data generated when the target object uses the function corresponding to the target behavior data. When the target behavior data is not the initial behavior data, the target business event of the target object is obtained based on the target behavior data and the initial business event, and the target business event is used to adjust the business process.

2. The method according to claim 1, characterized in that, The process of determining the initial business event based on the set of business events to be written for the target object and the target business type includes: When there is a business event to be written corresponding to the target business type in the set of business events to be written, the business event to be written corresponding to the target business type will be used as the initial business event; If there is no business event to be written corresponding to the target business type in the set of business events to be written, the initial business event is created.

3. The method according to claim 1, characterized in that, The "pending write state" refers to a specific event state corresponding to the business event, used to indicate that corresponding behavioral data should be written into the business event; the "pending end state" refers to a specific event state corresponding to the business event, used to indicate that behavioral data cannot be written into the business event and that the business event should be ended.

4. The method according to claim 1, characterized in that, The method further includes: Upon receiving a trigger operation from the target object targeting the aggregation page, terminate all business events corresponding to the application to which the aggregation page belongs.

5. The method according to claim 1, characterized in that, The method further includes: For each business event created, a countdown timer corresponding to that business event is created. Each time behavioral data is written to a business event, the event countdown timer corresponding to the business event is reset; When the event countdown timer finishes counting down, the corresponding business event is terminated.

6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Obtain the parent business type corresponding to the target business type; From the set of business events to be written, obtain the business event to be written corresponding to the parent business type as the parent business event; The business event corresponding to the target business type is taken as the child business event corresponding to the parent business event, and the business event corresponding to the target business type and the parent business event are combined to form a parent-child business event. When the number of parent-child business events exceeds a preset threshold, the parent-child relationship between the target business type and the parent business type is split.

7. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Obtain the set of target business events corresponding to the target application to which the target business type belongs; each target business event in the set of target business events is generated based on the behavioral data of at least one target object in the target application. For the target business event set, the target business events with abnormal behavior data are clustered to obtain clusters corresponding to various abnormal behavior data. The target cluster is determined from the various clusters, and the application functions corresponding to the abnormal behavior data of the target cluster are adjusted in the target application.

8. A behavioral data device, characterized in that, The device includes: The behavior data acquisition module is used to acquire the target behavior data of the target object, the target business type corresponding to the target behavior data, and the behavior start time corresponding to the target behavior data; The initial business event determination module is used to determine the initial business event based on the set of business events to be written of the target object and the target business type; The target business event determination module is used to determine the event state corresponding to the initial business event based on the time relationship between the event start time and the behavior start time when the target behavior data is the initial behavior data, and to adjust the initial business event based on the event state and the target behavior data to obtain the target business event of the target object. This includes: when the event start time is the time preceding the behavior start time, determining the event state as a pending write state, writing the target behavior data into the initial business event to obtain the target business event; when the event start time is the time following the behavior start time, determining the event state as a pending end state, ending the initial business event, creating an update business event, writing the target behavior data into the update business event to obtain the target business event. The event state refers to the state corresponding to the initial business event, used to determine how to adjust the initial business event. The target business event refers to an event generated based on various behavior data generated when the target object uses the function corresponding to the target behavior data. The target business event determination module is further configured to, when the target behavior data is not the initial behavior data, obtain the target business event of the target object based on the target behavior data and the initial business event, and the target business event is used to adjust the business process.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Behavior data analysis method and device and storage medium

    CN108171550A

  • Information processing method and device

    WO2020001336A1