A data processing method, device, equipment, medium and program product
By generating and reporting information of each node step during the application registration and opening an account, the execution success rate is counted to determine the cause of account opening interruption, and the difficulty in analyzing and solving the account opening interruption problem in the existing technology is solved, and the optimization of the application and the improvement of the user acquisition rate is achieved.
Patent Information
- Application Number
- CN202411834831.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-12
- Publication Date
- 2025-04-04
AI Technical Summary
The existing technology is difficult to effectively analyze and solve the errors of the application's account opening interruption during the registration and opening of an account, resulting in a low user acquisition rate.
By displaying the set of operation controls for multiple node steps, the reported information of each node step is generated and reported, including identification information, account opening object identification, execution data, etc., and the node execution success rate and overall execution success rate are counted to determine the reason for the account opening interruption.
It realizes accurate analysis of the causes of account interruption errors, promotes application optimization, and improves user acquisition rate.
Smart Images

Figure CN119759686A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computers, and in particular to a data processing method, device, equipment, medium and program product. Background Art
[0002] With the development of Internet technology, all walks of life are developing their corresponding applications. In order to maintain the operation of the application, it is usually necessary to optimize the application according to user needs, and it is also necessary to quickly modify the application errors. For example, during the registration and account opening process of the application, it is necessary to monitor the reasons for the interruption of user account opening, and optimize the application according to the reasons for the interruption of user account opening, thereby improving the user acquisition rate of the application.
[0003] Therefore, there is an urgent need for a method that can analyze the error causes of account opening interruptions during the account opening process. Summary of the invention
[0004] The embodiments of the present application provide a data processing method, apparatus, device, medium and program product for obtaining the error cause of account opening interruption during the account opening process, optimizing the application, and thereby improving the application account opening acquisition rate.
[0005] In view of this, the present application provides a data processing method on the one hand, including: displaying a first interface, the first interface including a first operation control set of a first node step; in response to the operation of each operation control in the first operation control set, generating and reporting first reporting information of the first node step, the first reporting information including identification information of the first node step, account opening object identification information, and first execution data of the first node step, the first execution data including error indication information and execution result of the failure of the first node step to execute during the execution process, the first reporting information is used to count the node execution success rate of each node step within a preset period and the overall execution success rate of the account opening process, the node execution success rate and the overall execution success rate are used to determine the account opening interruption reason of each node step; when the first execution data indicates that the first node step is executed successfully, displaying a second interface, The second interface includes a second operation control set for a second node step, and the second node step is an adjacent node step after the first node step; in response to the operation of each operation control in the second operation control set, second reporting information of the second node step is generated and reported, the second reporting information includes identification information of the second node step, identification information of the account opening object, and second execution data of the second node step, the first execution data includes error indication information and execution result of failure of the first node step to execute during the execution process, the second reporting information is used to count the node execution success rate of each node step within a preset period and the overall execution success rate of the account opening process, and the node execution success rate and the overall execution success rate are used to determine the reason for the account opening interruption of each node step; the node steps in the account opening process are executed in this way until the account opening interruption interface or the account opening success interface is displayed.
[0006] On the other hand, the present application provides a data processing device, including: a display module, used to display a first interface, the first interface including a first operation control set of a first node step;
[0007] a processing module, configured to generate and report first reporting information of the first node step in response to an operation on each operation control in the first operation control set, wherein the first reporting information includes identification information of the first node step, account opening object identification information, and first execution data of the first node step, wherein the first execution data includes error indication information of execution failure of the first node step during execution and an execution result, wherein the first reporting information is used to count the node execution success rate of each node step within a preset period and the overall execution success rate of the account opening process, wherein the node execution success rate and the overall execution success rate are used to determine the account opening interruption cause of each node step;
[0008] The display module is used to display a second interface when the first execution data indicates that the first node step is executed successfully, the second interface including a second operation control set of a second node step, the second node step being an adjacent node step after the first node step;
[0009] a processing module, configured to generate and report second reporting information of the second node step in response to an operation on each operation control in the second operation control set, wherein the second reporting information includes identification information of the second node step, identification information of the account opening object, and second execution data of the second node step, wherein the first execution data includes error indication information of execution failure of the first node step during execution and an execution result, and the second reporting information is used to count the node execution success rate of each node step and the overall execution success rate of the account opening process within a preset period, and the node execution success rate and the overall execution success rate are used to determine the account opening interruption reason of each node step;
[0010] The display module is used to execute the node steps in the account opening process accordingly until the account opening interruption interface or the account opening success interface is displayed.
[0011] In a possible design, in another implementation of another aspect of the embodiment of the present application, the first operation control set includes a first input control set and a first submit control, and the processing module is used to obtain the first input data of the first node step in response to the operation of the first input control set; review the first input data to obtain a first review result; and generate the front-end reporting information of the first node step according to the review result;
[0012] The device also includes a transceiver module, which is used to submit the first input data to the background server in response to the operation of the first submission control, so that the background server determines the background reporting information according to the first input data, and the background reporting information is generated according to the second review result of the first input data by the background server; the front-end reporting information and the background reporting information are used as the first reporting information.
[0013] In one possible design, in another implementation of another aspect of the embodiment of the present application, the display module is used to display a first prompt interface, and the first prompt interface includes first prompt information, and the first prompt information is used to prompt the account opening object to modify the first input data.
[0014] In a possible design, in another implementation of another aspect of the embodiment of the present application, the display module is used to display a third interface, and the third interface includes a consultation questionnaire, a second input control, and a second submission control;
[0015] The device also includes a transceiver module, which is used to input feedback information corresponding to the consultation questionnaire in response to the operation of the second input control; and report the feedback information in response to the operation of the second submission control.
[0016] In one possible design, in another implementation of another aspect of the embodiment of the present application, the display module is used to display a second prompt interface, which includes a link control of the consultation questionnaire; in response to an operation on the link control, the third interface is displayed.
[0017] In a possible design, in another implementation of another aspect of the embodiment of the present application, the display module is used to display a third prompt interface, the third prompt interface includes recall information, and the recall information is used to prompt the account opening object to re-execute the account opening process;
[0018] or,
[0019] The display module is used to display a fourth prompt interface, the fourth prompt interface includes recall information and a recall control, the recall information is used to prompt the account opening object to re-execute the account opening process;
[0020] In response to the operation on the calling control, the first interface is displayed.
[0021] On the one hand, the present application provides a data processing method, including: obtaining a set of reporting information reported by each node step in an account opening process, each reporting information in the reporting information set includes identification information of the node step, account opening object identification information, and execution data of the node step, and the execution data includes error indication information and execution results of execution failure of the node step during the execution process; determining the node execution success rate of each node step in the account opening process and the overall execution success rate of the account opening process according to the identification information of the node step, the account opening object identification information and the execution data of the node step; determining the reason for account opening interruption according to the node execution success rate and the overall execution success rate; and sending an alarm message according to the node execution success rate, the overall execution success rate and the reason for account opening interruption.
[0022] On one hand, the present application provides a data processing device, including: an acquisition module, used to acquire a set of reporting information reported by each node step in an account opening process, wherein each reporting information in the reporting information set includes identification information of the node step, identification information of an account opening object, and execution data of the node step, wherein the execution data includes error indication information and execution results of execution failure of the node step during execution;
[0023] A processing module, configured to determine the node execution success rate of each node step in the account opening process and the overall execution success rate of the account opening process according to the identification information of the node step, the identification information of the account opening object and the execution data of the node step; and determine the reason for the account opening interruption according to the node execution success rate and the overall execution success rate;
[0024] The transceiver module is used to send alarm information according to the node execution success rate, the overall execution success rate and the account opening interruption reason.
[0025] In one possible design, in another implementation of another aspect of the embodiment of the present application, the processing module is used to count a first reporting quantity of a first node step and a second reporting quantity of reporting information of a second node step within the preset period, and the first node step and the second node step are adjacent node steps in the account opening process;
[0026] Determine the node execution success rate of the first node step according to the ratio of the second reported number to the first reported number;
[0027] Counting the third reported quantity of the third node step within the preset period, where the third node step and the second node step are adjacent node steps;
[0028] Determine a node execution success rate of the second node step according to a ratio of the third reported number to the second reported number;
[0029] The node execution success rate of each node step of the account opening process is generated accordingly.
[0030] In one possible design, in another implementation of another aspect of the embodiment of the present application, the processing module is used to filter the first target reporting information from the reporting information of the first node step according to a preset filtering condition, and the preset filtering condition is used to filter out the reporting information that does not calculate the execution success rate;
[0031] Counting the number of the first target reporting information as the first reporting number;
[0032] Filtering the reporting information of the second node step to obtain the second target reporting information according to the preset filtering condition;
[0033] The number of the second target reporting information is counted as the second reporting number.
[0034] In a possible design, in another implementation of another aspect of the embodiment of the present application, the preset filtering condition includes at least one of the following:
[0035] If the error indication information of the execution data indicating the execution failure is that the input data submitted by the user is incorrect, the reported information will not be included in the calculation of the execution success rate;
[0036] The error indication information indicating that the execution data failed is that the input data submitted by the user does not meet the account opening requirements, and the reported information will not be included in the calculation of the execution success rate.
[0037] In one possible design, in another implementation of another aspect of the embodiment of the present application, the processing module is used to count the fourth reported number of the initial node step within the preset period and the number of successful account openings in the account opening process;
[0038] The overall execution success rate of the account opening process is determined according to the ratio of the number of successful account openings to the fourth reported number.
[0039] In one possible design, in another implementation of another aspect of the embodiment of the present application, when the first node step is foreground data submission and the second node step is background data review, the processing module is used to obtain the fifth reported quantity of the foreground data submission and the sixth reported quantity of the account opening data review within the preset period;
[0040] Determine the ratio of the sixth reported number to the fifth reported number to determine the node execution success rate of the foreground data submission;
[0041] When the node execution success rate of the foreground data submission is less than 100%, it is determined that the error indication information between the foreground data submission and the account opening data review is a data interface call error.
[0042] In one possible design, in another implementation of another aspect of the embodiment of the present application, the first node step is account opening data review, the second node step is account opening result submission, and the processing module is used to obtain the sixth reported number of the account opening data review and the seventh reported number of the review result submission within the preset period;
[0043] Determine the ratio of the seventh reported quantity to the sixth reported quantity to determine the node execution success rate of the account opening data review;
[0044] When the node execution success rate of the account opening data review is less than 100%, it is determined that the error indication information between the account opening data review and the submission of the review result is that the first input data does not meet the account opening requirements or an error occurs in the notification service of the submission of the review result.
[0045] In one possible design, in another implementation of another aspect of the embodiment of the present application, the transceiver module is used to send a recall message to the account opening object that has not successfully opened an account.
[0046] Another aspect of the present application provides a computer device, including: a memory, a processor, and a bus system;
[0047] Wherein, the memory is used to store programs;
[0048] The processor is used to execute the program in the memory, and the processor is used to execute the above-mentioned methods according to the instructions in the program code;
[0049] The bus system is used to connect the memory and the processor so that the memory and the processor can communicate with each other.
[0050] Another aspect of the present application provides a computer-readable storage medium, in which instructions are stored. When the computer-readable storage medium is run on a computer, the computer is enabled to execute the above-mentioned methods.
[0051] Another aspect of the present application provides a computer program product or a computer program, the computer program product or the computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the methods provided by the above aspects.
[0052] It can be seen from the above technical scheme that the embodiment of the present application has the following advantages: during the account opening process, reporting information is generated for the execution process of each node step in the account opening process, and the reporting information will include the identification of each node step and the identification of the account opening object and the error indication information of the execution failure during the execution of the node step and the final execution result; this can facilitate the background server to obtain the execution data of each node step, and finally analyze the reason for the account opening interruption based on the execution data, and perform corresponding program optimization or prompts based on the reason for the account opening interruption. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] Figure 1 A schematic diagram of an application scenario of the data processing method in an embodiment of the present application;
[0054] Figure 2 A schematic diagram of the architecture of the data processing method in the embodiment of the present application;
[0055] Figure 3 This is a schematic diagram of an embodiment of a data processing method in an embodiment of the present application;
[0056] Figure 4a It is an interactive schematic diagram of the front-end data processing node steps of the third-party securities trading software in the embodiment of the present application;
[0057] Figure 4b It is an interactive schematic diagram of the background data processing node steps of the third-party securities trading software in the embodiment of the present application;
[0058] Figure 4c It is a schematic diagram of an interface of the front-end node step of the third-party securities trading software in the embodiment of the present application;
[0059] Figure 4d Another interface schematic diagram of the front-end node step of the third-party securities trading software in the embodiment of the present application;
[0060] Figure 4e Another interface schematic diagram of the front-end node step of the third-party securities trading software in the embodiment of the present application;
[0061] Figure 4f Another interface schematic diagram of the front-end node step of the third-party securities trading software in the embodiment of the present application;
[0062] Figure 4g Another interface schematic diagram of the front-end node step of the third-party securities trading software in the embodiment of the present application;
[0063] Figure 4h Another interface schematic diagram of the front-end node step of the third-party securities trading software in the embodiment of the present application;
[0064] Figure 4i Another interface schematic diagram of the front-end node step of the third-party securities trading software in the embodiment of the present application;
[0065] Figure 4j Another interface schematic diagram of the front-end node step of the third-party securities trading software in the embodiment of the present application;
[0066] Figure 4k This is a schematic diagram of an interface of a prompt interface of a terminal in an embodiment of the present application;
[0067] Figure 4l Another interface diagram of the prompt interface of the terminal in the embodiment of the present application;
[0068] Figure 4m Another interface diagram of the prompt interface of the terminal in the embodiment of the present application;
[0069] Figure 4n Another interface diagram of the prompt interface of the terminal in the embodiment of the present application;
[0070] Figure 4o Another interface diagram of the prompt interface of the terminal in the embodiment of the present application;
[0071] Figure 4p This is a schematic diagram of an interface in which a terminal receives a consultation questionnaire in an embodiment of the present application;
[0072] Figure 4qThis is another schematic diagram of an interface in which a terminal receives a consultation questionnaire in an embodiment of the present application;
[0073] Figure 5 This is another schematic diagram of an embodiment of the data processing method in the embodiment of the present application;
[0074] Figure 6a This is a schematic diagram of an interface in which a terminal receives recall information in an embodiment of the present application;
[0075] Figure 6b This is a schematic diagram of an interface in which a terminal receives recall information in an embodiment of the present application;
[0076] Figure 6c This is a schematic diagram of an interface in which a terminal receives recall information in an embodiment of the present application;
[0077] Figure 7 This is a schematic diagram of an embodiment of a data processing device in an embodiment of the present application;
[0078] Figure 8 This is another schematic diagram of an embodiment of a data processing device in an embodiment of the present application;
[0079] Fig. 9 This is another schematic diagram of an embodiment of a data processing device in an embodiment of the present application;
[0080] Fig.10 This is a schematic diagram of an embodiment of a server in an embodiment of the present application;
[0081] Fig.11 This is a schematic diagram of an embodiment of a terminal in an embodiment of the present application. DETAILED DESCRIPTION
[0082] The embodiments of the present application provide a data processing method, apparatus, device, medium and program product for obtaining the error cause of account opening interruption during the account opening process, optimizing the application, and thereby improving the application account opening acquisition rate.
[0083] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein, for example. In addition, the terms "including" and "corresponding to" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0084] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program with a predetermined function, and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.
[0085] With the development of Internet technology, all walks of life are developing their corresponding applications. In order to maintain the operation of the application, it is usually necessary to optimize the application according to user needs, and it is also necessary to quickly modify the errors of the application. For example, during the registration and account opening process of the application, it is necessary to monitor the reasons for the interruption of user account opening, and optimize the application according to the reasons for the interruption of user account opening, so as to improve the user acquisition rate of the application. Therefore, a method is urgently needed to detect the error reasons for the interruption of account opening during the account opening process.
[0086] In order to solve this technical problem, the present application provides the following technical solutions: displaying a first interface, which includes a first operation control set of a first node step; in response to the operation of each operation control in the first operation control set, generating and reporting first reporting information of the first node step, the first reporting information includes identification information of the first node step, account opening object identification information, and first execution data of the first node step, the first execution data includes error indication information and execution results of the failure of the first node step to execute during the execution process, and the first reporting information is used to count the execution success rate of each node step within a preset period and the overall execution success rate of the account opening process; when the first execution data indicates that the first node step is executed successfully, displaying a second interface, the The second interface includes a second operation control set of a second node step, and the second node step is an adjacent node step after the first node step; in response to the operation of each operation control in the second operation control set, the second reporting information of the second node step is generated and reported, the second reporting information includes the identification information of the second node step, the identification information of the account opening object, and the second execution data of the second node step, the first execution data includes the error indication information and the execution result of the first node step failing to execute during the execution process, and the second reporting information is used to count the execution success rate of each node step within a preset period and the overall execution success rate of the account opening process; the node steps in the account opening process are executed accordingly until the account opening interruption interface or the account opening success interface is displayed. In this way, in the account opening process, reporting information is generated for the execution process of each node step in the account opening process, and the reporting information will include the identification of each node step and the identification of the account opening object and the error indication information of the execution failure during the execution of the node step and the final execution result; in this way, it is convenient for the background server to obtain the execution data of each node step, and finally analyze the reason for the account opening interruption according to the execution data, and perform corresponding program optimization or prompts according to the reason for the account opening interruption.
[0087] The following describes several exemplary embodiments to illustrate the technical solutions of the embodiments of the present application and the technical effects produced by the technical solutions of the present application. It should be noted that the following embodiments can refer to, draw on or combine with each other, and the same terms, similar features and similar implementation steps in different embodiments will not be described repeatedly.
[0088] The embodiments of the present application can be applied to scenarios such as application registration and account opening. The following takes securities trading account opening as an example for explanation. An exemplary architecture of this scenario can be found in Figure 1 The architecture includes a terminal 100, a server 200, a database 300 and a network 400. The terminal 100, the server 200 and the database 300 are connected via the network 400. The database 300 is used to store input data submitted by the account opening object. Figure 1 The number of terminals 100, servers 200 and databases 300 in the system shown is for example only. For example, the number of terminals 100, servers 200 and databases 300 may be multiple, and the embodiments of the present application do not limit the number of terminals 100, servers 200 and databases 300.
[0089] The terminal 100 communicates with the server 200 through the network, and the database 300 can be integrated on the server 200, or placed on the cloud or other servers. In the above account opening process, the terminal 100 and the server 200 can interact with each other, for example, the user uploads a transaction data set through the terminal 100, and the terminal 100 sends the transaction data set or the transaction data to be processed to the server 200, and the server 200 generates corresponding bill information based on the transaction data to be processed.
[0090] The terminal 100 is a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, an intelligent voice interaction device, a smart home appliance, a vehicle-mounted terminal, etc., but is not limited thereto. The server 200 is an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), big data and artificial intelligence platforms.
[0091] Database 300, in short, can be regarded as an electronic filing cabinet - a place to store electronic files, where users can add, query, update, delete, etc. the data in the files. The so-called "database" is a collection of data that is stored together in a certain way, can be shared with multiple users, has as little redundancy as possible, and is independent of the application program. Database Management System (DBMS) is a computer software system designed for managing databases, generally with basic functions such as storage, interception, security, and backup. Database management systems can be classified according to the database model it supports, such as relational, Extensible Markup Language (XML); or according to the type of computer supported, such as server clusters, mobile phones; or according to the query language used, such as Structured Query Language (SQL), XQuery; or according to the performance impulse focus, such as maximum scale, maximum operating speed; or other classification methods. Regardless of the classification method used, some DBMS can cross categories, for example, supporting multiple query languages at the same time.
[0092] Based on the above description, Figure 2 The module architecture diagram shown illustrates the data processing method in this application.
[0093] like Figure 2 As shown, the architecture includes an analysis system, a terminal and a recall system. Among them, the terminal is deployed with a third-party securities trading application, and displays the interface corresponding to each node step of the third-party securities trading application in the account opening process; the account opening object performs corresponding operations through the interface displayed by each node step to open a securities trading account; and generates reporting information for each node step and reports it to the analysis system. After receiving the reporting information corresponding to each node step, the analysis system calculates the node execution success rate between each node step and the failure reason when the node execution success rate is less than 100% according to the reporting information. When it is determined that the failure reason is an error in the data submitted by the account opening object, the account opening object is prompted to correct the data. When it is determined that the failure reason is the background service of the third-party securities trading application, an alarm can be sent to the operation and maintenance personnel, so that the operation and maintenance personnel can optimize the third-party securities trading application. After the optimization of the third-party securities trading application is completed, a recall message is sent to the account opening object whose account opening is interrupted according to the account opening information stored in the analysis system. The account opening object may directly enter the interruption step to continue the account opening according to the recall information; or may enter the initial step of the account opening process to restart the account opening according to the recall information.
[0094] It can be understood that in the specific implementation of the present application, related data such as input data and output data are involved. When the above embodiments of the present application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.
[0095] Combined with the above introduction, the data processing method in this application is introduced below based on the interaction process between the terminal and the background server. Figure 3 , an embodiment of the data processing method in the embodiment of the present application includes:
[0096] 301. A terminal displays a first interface, where the first interface includes a first operation control set of a first node step.
[0097] In this embodiment, the terminal deploys an application, then responds to the operation of the account opening object, starts the application, and performs the account opening operation. When performing the account opening operation, the account opening interface (i.e., the first interface) will be displayed, and the account opening interface will include an operation control set of a certain node step (i.e., it can be understood as the first operation control set of the first node step in this embodiment).
[0098] It should be understood that for different applications, the account opening operation has different node steps. At the same time, in this embodiment, the display interfaces of different node steps are regarded as different interfaces. For example, in the account opening process of a third-party securities trading software, the mobile phone number registration is an interface, and the broker selection interface after successful registration is a new interface.
[0099] 302. The terminal generates and reports the first reporting information of the first node step in response to the operation of each operation control in the first operation control set. The first reporting information includes the identification information of the first node step, the account opening object identification information, and the first execution data of the first node step. The first execution data includes the error indication information and execution result of the failure of the first node step to execute during the execution process.
[0100] In this embodiment, the terminal responds to the operation of each operation control of the account opening object in the first interface, obtains the input data entered by the account opening object and the execution data generated by the operation process, and then the terminal generates the reporting information of the current node step according to the execution data. In order to clarify the attribution of the reporting information, the reporting information will also include the identification information of the current node step and the identification information of the account opening object. The execution data includes the error indication information of the execution failure of the account opening object in the current node step and the final execution result. Finally, the terminal reports the reporting information to the background server.
[0101] In actual applications, when the terminal interacts with data during the account opening process, foreground data review and background data review are involved. Therefore, the process of generating the reported information can be as follows: when the first operation control set includes a first input control set and a first submission control, the terminal obtains the first input data of the first node step in response to the operation of the first input control set; reviews the first input data to obtain a first review result; generates the front-end reporting information of the first node step according to the review result; in response to the operation of the first submission control, submits the first input data to the background server, so that the background server determines the background reporting information according to the first input data, and the background reporting information is generated according to the second review result of the background server on the first input data; the front-end reporting information and the background reporting information are used as the first reporting information.
[0102] For example, when the account opening object A (assuming that the identification of the account opening object is 123) performs the mobile phone number registration and login step (assuming that the identification information of this step is 00) in the account opening process of the third-party securities trading software, it is necessary to obtain the mobile phone number and obtain the login verification code based on the mobile phone number. If the account opening object A enters the mobile phone number in the wrong format for the first time during the mobile phone input process, the execution data will record "Failed to obtain the mobile phone number, failure reason: wrong mobile phone number format". After the user enters a normal mobile phone number, the verification code can be obtained through multiple channels of dependent services. If the first channel does not obtain the verification code during the acquisition process, the second channel can be substituted to obtain the verification code; if the second channel also does not obtain the verification code, the third channel can be substituted to obtain the verification code; and so on, until the verification code is successfully or unsuccessfully obtained, at this time, the execution data will record "The first channel failed, the failure reason: error code A; the second channel failed, the failure reason: error code B; the third channel succeeded". After successfully obtaining the verification code, click "Register / Login" to perform the registration and login operation based on the mobile phone number and the verification code. In this process, the corresponding dependent services are also involved. If the dependency is normal, the execution result of the mobile phone registration and login process is successful. If an error occurs in the dependent service, the execution result of the mobile phone registration and login process is a failure. In summary, the reporting information of the mobile phone registration and login step can be as follows: "123", "00", "Failed to obtain the mobile phone number, failure reason: wrong mobile phone number format", "The first channel failed, the failure reason: error code A; the second channel failed, the failure reason: error code B; the third channel succeeded", "Success".
[0103] In this embodiment, the execution data of the entire execution process is reported in the reporting information, and the priority level of the dependent services can also be adjusted according to the reporting information. For example, in the above example, the reporting information of the mobile phone registration and login step can be as follows: "123", "00", "Failed to obtain the mobile phone number, failure reason: wrong mobile phone number format", "The first channel failed, the failure reason: error code A; the second channel failed, the failure reason: error code B; the third channel succeeded", "Success". Then, according to the above reporting information, the priority level of the third channel can be adjusted to the highest, and the third channel can be used preferentially in subsequent services. It should be understood that during the adjustment process, adjustments can be made based on statistical data within a preset period.
[0104] 303. The backend server determines the node execution success rate of each node step in the account opening process and the overall execution success rate of the account opening process according to the identification information of the node step, the identification information of the account opening object and the execution data of the node step.
[0105] In this embodiment, the backend server can receive reporting information reported by multiple account opening objects, and then analyze and process the reporting information to obtain the node execution success rate of each node step and the overall execution success rate of the account opening process.
[0106] In order to ensure the accuracy of data analysis, the background server can perform periodic statistical analysis on the reported information when analyzing and processing the reported information. In an exemplary scheme, the analysis process can be as follows: the server counts the first number of reports of the first node step and the second number of reports of the reported information of the second node step within the preset period, and the first node step and the second node step are adjacent node steps in the account opening process; the node execution success rate of the first node step is determined according to the ratio of the second number of reports to the first number of reports; the third number of reports of the third node step within the preset period is counted, and the third node step and the second node step are adjacent node steps; the node execution success rate of the second node step is determined according to the ratio of the third number of reports to the second number of reports; and the node execution success rate of each node step of the account opening process is generated accordingly.
[0107] The calculation scheme for the overall execution success rate can be as follows: the background server counts the fourth reported number of the initial node step within a preset period and the number of successful account openings in the account opening process; the overall execution success rate of the account opening process is determined based on the ratio of the number of successful account openings to the fourth reported number.
[0108] It should be understood that the preset period can be set according to the actual situation, and is not specifically limited here. For example, the backend server can be set as a period of 2 hours, count the reported information reported by each node step within 2 hours, and then analyze and process the reported information for 2 hours.
[0109] At the same time, in actual applications, when an error occurs in the data provided by the user side, resulting in an account opening failure (such as an incorrect mobile phone number format, an expired user certificate, a live verification failure, etc.), the user can usually be directly prompted to correct the data, that is, the account opening process can be continued, and the account opening process will not be interrupted. Only when it comes to background data processing, the account opening object cannot be processed, that is, the account opening process may be interrupted. Therefore, in order to further ensure the accuracy of data statistics, when the background server performs data analysis, it is necessary to use the error indication information of the final failure of the execution result as the reported information of the data provided by the user side that an error occurs, and not included in the calculation of the execution success rate. The process can be as follows: the background server filters the first target reporting information from the reporting information of the first node step according to the preset filtering condition, and the preset filtering condition is used to filter out the reporting information that does not calculate the execution success rate; the number of the first target reporting information is counted as the first reporting number; the second target reporting information is filtered from the reporting information of the second node step according to the preset filtering condition; the number of the second target reporting information is counted as the second reporting number. Among them, the preset filtering condition includes at least one of the following: if the error indication information indicating that the execution data failed is that the input data submitted by the user side is incorrect, then the reported information will not be included in the calculation of the execution success rate; if the error indication information indicating that the execution data failed is that the input data submitted by the user side does not meet the account opening requirements, then the reported information will not be included in the calculation of the execution success rate.
[0110] In an exemplary scheme, for the account opening process of a third-party securities trading software, within 2 hours, the backend server receives the following reporting information: 10 reporting information is received in the mobile phone number registration and login step, 8 reporting information is received in the broker selection step, and the final account opening successful reporting information is 5. If no data screening is performed, the execution success rate of the mobile phone number registration and login step is 80%, and the overall execution success rate is 50%. Assume that 10 reporting information is received in the mobile phone number registration and login step, and the following reporting information is received: ("124", "00", "mobile phone number acquisition success", "first channel failed, failure reason: error code A; second channel failed, failure reason: error code B; third channel success", "submission failed, failure reason: user exits the software"). When the backend server performs analysis and statistics, the reporting information can be excluded from the calculation of the execution success rate. At this time, the execution success rate of the mobile phone number registration and login step is 88.9%, and the overall execution success rate is 55.6%.
[0111] It should be understood that if in actual application, it is only used to determine whether the account opening is interrupted, then when calculating the execution success rate, the number of reported information of the node steps can be arbitrarily selected for comparison. As long as one comparison result is different, it means that there is an account opening interruption in the account opening process. If it is necessary to accurately calculate the execution success rate of each node step, the number of reported information of adjacent node steps can be selected for comparison. At the same time, it is also possible to perform aggregate analysis on each node step, for example, multiple node steps can be divided into three groups or two groups for data analysis. That is, it can be set according to the actual situation, and it is not limited here.
[0112] 304. The backend server determines the reason for the account opening interruption according to the node execution success rate and the overall execution success rate.
[0113] In this embodiment, after the background server calculates the execution success rate of each node and the overall execution success rate, it can analyze the reason for the account opening interruption according to the execution success rate of the node and the overall execution success rate.
[0114] In an exemplary scheme, when the first node step is the foreground data submission and the second node step is the background data review, the background server obtains the fifth reported number of the foreground data submission and the sixth reported number of the account opening data review within the preset period; the ratio of the sixth reported number to the fifth reported number is determined to determine the node execution success rate of the foreground data submission; when the node execution success rate of the foreground data submission is less than 100%, it is determined that the error indication information between the foreground data submission and the account opening data review is a data interface call error. For example, in a third-party securities trading software, after the front end completes data collection, the software front end will submit the data to the brokerage backend server. At this time, the ratio of the number of successful submissions to the brokerage (that is, the number of reviews by the brokerage backend server, which can also be understood as the number of reports by the brokerage backend server) to the number of submissions from the front end (that is, the number of reports in the last node step of the software front end in collecting data) is less than 100%, then it can be basically determined that the brokerage interface submission is wrong, and at this time, an alarm message can also be sent to the development or operation and maintenance personnel to enable the development or operation and maintenance personnel to enter the application for repair.
[0115] In another exemplary solution, the first node step is the account opening data review, the second node step is the account opening result submission, the backend server obtains the sixth report number of the account opening data review and the seventh report number of the audit result submission within the preset period; the ratio of the seventh report number to the sixth report number is determined to determine the node execution success rate of the account opening data review; when the node execution success rate of the account opening data review is less than 100%, it is determined that the error indication information between the account opening data review and the audit result submission is that the first input data does not meet the account opening requirements or the notification service of the audit result submission has an error. For example, in a third-party securities trading software, the audit result can be submitted after the brokerage backend server reviews the data. At this time, the ratio of the audit result submission number (the number of successful account openings that are finally displayed) to the number of successful brokerage submissions (that is, the number of audits by the brokerage backend server, which can also be understood as the number of reports by the brokerage backend server) is less than 100%, then the notification service of the brokerage backend server has a problem or the information of the account opening object has a problem. If there is a problem with the account opening information or risk level, the recall service will be called to ask the user to submit again. If there is a problem with the notification service of the brokerage firm's backend server, the brokerage firm's backend server can compensate for the message push or query retry, or send an alarm message to the development or operation and maintenance personnel so that the development or operation and maintenance personnel can enter the application to repair it.
[0116] 305. The backend server sends an alarm message according to the node execution success rate, the overall execution success rate and the account opening interruption reason.
[0117] In this embodiment, the background server compares the node execution success rate and the overall execution success rate with the set threshold value. If they are lower than the threshold value, an alarm message is sent. At the same time, if the account opening interruption reason indicates that there is a problem with the data interaction of the background server, an alarm message can also be sent.
[0118] It should be understood that when setting the threshold, the backend server can set a threshold for the node execution success rate of each node step, and also set a threshold for the overall execution success rate; or set a statistical threshold for the overall node execution success rate. How to implement this specifically is not limited here.
[0119] At the same time, the backend server can also support fluctuation alarms, such as sending alarm information when there is a large fluctuation in the overall execution success rate from day to day or from week to week.
[0120] On the other hand, the backend server can also make additional configurations for time when configuring the alarm rules, such as adjusting the alarm threshold for a special time point.
[0121] 306. The terminal displays a prompt interface.
[0122] In this embodiment, the terminal of the account opening object can display different prompt interfaces according to different results in the account opening process.
[0123] In an exemplary solution, when the input data of the account opening object is wrong, the terminal can display a first prompt interface, the first prompt interface includes a first prompt information, and the first prompt information is used to prompt the account opening object to modify the first input data. For example, if the mobile phone number format is wrong, the terminal can display a prompt message "mobile phone number format is wrong".
[0124] In an exemplary solution, when an error occurs in the backend dependent service or data interaction of the account opening object, the terminal may display a second prompt interface, the second prompt interface includes the first prompt information, and the first prompt information may be used to instruct the account opening object to try again later. For example, when the verification code cannot be obtained, the terminal may display "The system is busy, please try again later".
[0125] It should be understood that there is no chronological order between step 306 and the previous steps 302 to 305 , and the prompt interface can be displayed as long as the terminal receives the prompt message.
[0126] The data processing method of this embodiment is described below using the account opening process of a third-party securities trading software.
[0127] The specific account opening process may include: Figure 4a The software front-end data interaction and Figure 4b The software background data interaction shown in FIG. Figure 4a As shown in the figure, the data interaction steps of the account opening process in the software front-end include mobile phone number registration, broker selection and document upload, liveness verification, filling in materials, filling in account information, setting passwords, risk assessment, etc. The data interaction in the software back-end includes the three steps of the back-end server receiving the data submitted by the front-end, the broker back-end server receiving the data submitted by the front-end, and the broker back-end server reviewing the data. The corresponding interface display can be as follows Figure 4c As Figure 4j As shown below, Figure 4c As Figure 4j The interface in is used for exemplary description.
[0128] In an exemplary solution, in the mobile phone number registration step, the terminal can display the following Figure 4cThe interface shown in the figure includes the following operation controls: "Please enter your mobile phone number", "Get verification code", "Register / Login", and "I have read and agreed to the privacy policy and user agreement". Click the "Please enter your mobile phone number" control to enter the mobile phone number of the account opening object. After the mobile phone number is entered, click the "Get verification code" control to get the verification code. Finally, after clicking the "I have read and agreed to the privacy policy and user agreement" control, click "Register / Login" to complete this step. At the same time, report information is generated, for example, the generated report information can be as follows: "123", "00", "Failed to obtain mobile phone number, failure reason: mobile phone number format error", "First channel failed, failure reason: error code A; second channel failed, failure reason: error code B; third channel successful", "Success".
[0129] After selecting a broker and performing the steps of transferring the credentials, the terminal can display the following information: Figure 4d and Figure 4e The interface shown in the figure. Figure 4d As shown in the figure, the interface for selecting a brokerage firm will display multiple third-party securities trading software and account opening controls. For example, "AAAA Securities", "BBBB Securities" and "CCCC Securities" and their corresponding "Account Opening" controls. After selecting a brokerage firm, you can jump to the following Figure 4e The document upload interface is shown. Figure 4e As shown, the upload controls for the front and back of the certificate will be displayed, and corresponding modification controls will be provided.
[0130] In the liveness verification step, the terminal can display Figure 4f The interface shown includes an image acquisition box for "face recognition".
[0131] In the data filling step, the terminal can display Figure 4g The interface shown includes multiple input controls such as education background, work unit, work address, etc. The terminal can input corresponding information in response to the operation of the account opening object.
[0132] In the step of filling in the account information, the terminal can display Figure 4h The interface shown includes input controls such as account selection, account number, and account opening information.
[0133] In the password setting step, the terminal can display Figure 4i The interface shown includes a control for entering a password.
[0134] In the risk assessment step, the terminal can display Figure 4j The interface shown includes various risk assessment questions.
[0135] It should be understood that during the execution of the node step, the terminal may also receive different prompt messages. Figure 4k As shown in the figure, if in the step of "Fill in the information", after the account opening object clicks the "Submit" control, the backend server finds that the contact address is not fully filled in during the data review, the terminal can display the following Figure 4k The prompt interface shown in the figure displays the corresponding prompt message "Contact address is incomplete, please supplement it".
[0136] In another exemplary scenario, Figure 4l As shown in the figure, if in the step of "Fill in the information", after the account opening object clicks the "Submit" control, an error occurs in the background data interaction of the background server and information cannot be fed back in time, the terminal can display the following Figure 4l The prompt interface shown in the figure will be displayed, and the corresponding prompt message "The system is busy, please wait and try again!" will be displayed.
[0137] If the account opening is successful, the terminal can display Figure 4m The prompt interface shown will be displayed, and the corresponding prompt message "Account opening successful" will be displayed.
[0138] If the brokerage firm's backend server conducts data review and finds that the risk level of the account opening object does not meet the account opening requirements, the terminal can display the following Figure 4n The prompt interface shown in the figure will be displayed, and the corresponding prompt message "Risk assessment failed" will be displayed.
[0139] Similarly, if the brokerage backend service cannot provide timely feedback on the success or failure of account opening during data review, the terminal can display the following information: Figure 4o The prompt interface shown in the figure will be displayed, and the corresponding prompt message "The system is busy, please try again later!" will be displayed.
[0140] After the account opening process of the account opening object is interrupted, if the account opening object has not exited the application, the backend server can also send a consultation questionnaire to the terminal of the account opening object. At this time, the terminal of the account opening object can display the following information: Figure 4p The prompt interface shown in FIG. The prompt interface will display the corresponding questions of the consultation questionnaire and the submission control.
[0141] Similarly, the consultation questionnaire can be displayed in various ways. In an exemplary solution, Figure 4q As shown, the backend server can send a link control of the consultation questionnaire to the terminal of the account opening object. After the account opening object clicks the link control, the display interface of the consultation questionnaire will be displayed.
[0142] It should be understood that in order to improve the success rate of account opening, after the backend server sends the alarm information, the backend server can also introduce the data processing method in this application according to the following interactive process between the terminal and the backend server, please refer to Figure 5 , an embodiment of the data processing method in the embodiment of the present application includes:
[0143] Steps 501 to 506 are the same as steps 301 to 306, and the details are not repeated here.
[0144] 507. The backend server sends a recall message to the terminal.
[0145] In this embodiment, after the background server determines that the application optimization or repair is completed, the background server can determine the account opening object whose account opening is interrupted based on the reported information, and then the terminal of the account opening object whose account opening is interrupted sends a recall message. At this time, the recall message is used to prompt the account opening object to continue to complete the account opening process.
[0146] 508. The terminal displays the recall information and the recall control.
[0147] After the terminal receives the recall information, the recall information and the recall control will be displayed through a corresponding interface.
[0148] In an exemplary embodiment, Figure 6a As shown, the terminal directly displays a prompt pop-up window, which will display the recall information "Account opening invitation, new accounts have discounts!" At the same time, the prompt pop-up window will serve as the recall control. When the account opening object clicks on the prompt pop-up window, it will jump to the corresponding interface in the account opening process.
[0149] 509. In response to the operation on the recall control, the terminal displays an account opening interface, which is an interface corresponding to the initial node step or an interface corresponding to the target node step, which is the node step where the previous account opening was interrupted.
[0150] In this embodiment, after the account opening object clicks the recall control, the terminal jumps to the account opening interface. At this time, the account opening interface can be as follows Figure 6b The account opening interface corresponding to the node step of the previous account opening interruption shown in FIG. 1 may also be as follows: Figure 6c The account opening interface corresponding to the initial node step shown is not limited here.
[0151] It should be understood that after the account opening subject successfully reopens the account, the background server can recalculate the execution success rate based on the reported information, so as to obtain clearer data feedback, thereby better improving the account opening success rate.
[0152] The data processing device in this application is described in detail below. Figure 7 , Figure 7 This is a schematic diagram of an embodiment of a data processing device in an embodiment of the present application. The data processing device 10 includes:
[0153] A display module 101 is used to display a first interface, where the first interface includes a first operation control set of a first node step;
[0154] The processing module 102 is used to generate and report the first reporting information of the first node step in response to the operation of each operation control in the first operation control set, the first reporting information includes the identification information of the first node step, the account opening object identification information, and the first execution data of the first node step, the first execution data includes the error indication information and the execution result of the first node step failing to execute during the execution process, the first reporting information is used to count the node execution success rate of each node step within a preset period and the overall execution success rate of the account opening process, and the node execution success rate and the overall execution success rate are used to determine the account opening interruption reason of each node step;
[0155] The display module 101 is used to display a second interface when the first execution data indicates that the first node step is executed successfully, and the second interface includes a second operation control set of a second node step, and the second node step is an adjacent node step after the first node step;
[0156] The processing module 102 is used to generate and report second reporting information of the second node step in response to the operation of each operation control in the second operation control set, the second reporting information includes identification information of the second node step, identification information of the account opening object, and second execution data of the second node step, the first execution data includes error indication information and execution result of the first node step failing to execute during the execution process, the second reporting information is used to count the node execution success rate of each node step and the overall execution success rate of the account opening process within a preset period, and the node execution success rate and the overall execution success rate are used to determine the account opening interruption reason of each node step;
[0157] The display module 101 is used to execute the node steps in the account opening process in accordance with this until the account opening interruption interface or the account opening success interface is displayed.
[0158] In an embodiment of the present application, a data processing device is provided. With the above device, during the account opening process, reporting information is generated for the execution process of each node step in the account opening process, and the reporting information will include the identification of each node step and the identification of the account opening object, and the error indication information of the execution failure during the execution of the node step and the final execution result; this can facilitate the background server to obtain the execution data of each node step, and finally analyze the reason for the interruption of account opening according to the execution data, and perform corresponding program optimization or prompt according to the reason for the interruption of account opening.
[0159] Optionally, in the above Figure 7 Based on the corresponding embodiments, Figure 8 As shown, in another embodiment of the data processing device 10 provided by the embodiment of the present application, the first operation control set includes a first input control set and a first submission control, and the processing module 102 is used to obtain the first input data of the first node step in response to the operation of the first input control set; review the first input data to obtain a first review result; and generate the front-end reporting information of the first node step according to the review result;
[0160] The device also includes a transceiver module 103, which is used to submit the first input data to the background server in response to the operation of the first submission control, so that the background server determines the background reporting information according to the first input data, and the background reporting information is generated according to the second review result of the background server on the first input data; the front-end reporting information and the background reporting information are used as the first reporting information.
[0161] In an embodiment of the present application, a data processing device is provided. With the above device, the reported information includes front-end reported information and back-end reported information, so that the reported execution data in the reported information is more comprehensive, thereby improving the accuracy of the reported information, and further improving the accuracy of analyzing the reasons for account opening interruption based on the execution data.
[0162] Optionally, in the above Figure 8 On the basis of the corresponding embodiment, in another embodiment of the data processing device 10 provided in the embodiment of the present application, the display module 101 is used to display a first prompt interface, and the first prompt interface includes first prompt information, and the first prompt information is used to prompt the account opening object to modify the first input data.
[0163] In an embodiment of the present application, a data processing device is provided. By using the above device, the account opening object is promptly prompted with the data that needs to be modified, thereby facilitating the account opening operation of the account opening object.
[0164] Optionally, in the above Figure 8On the basis of the corresponding embodiment, in another embodiment of the data processing device 10 provided in the embodiment of the present application,
[0165] The display module 101 is used to display the third interface, which includes a consultation questionnaire, a second input control and a second submission control;
[0166] The device also includes a transceiver module 103, which is used to input feedback information corresponding to the consultation questionnaire in response to the operation of the second input control; and report the feedback information in response to the operation of the second submission control.
[0167] In an embodiment of the present application, a data processing device is provided. By using the above device, optimization suggestions for application programs are obtained from account holders in a timely manner, thereby better optimizing the application programs.
[0168] Optionally, in the above Figure 8 On the basis of the corresponding embodiment, in another embodiment of the data processing device 10 provided in the embodiment of the present application,
[0169] The display module 101 is used to display the second prompt interface, which includes a link control of the consultation questionnaire; in response to an operation on the link control, the third interface is displayed.
[0170] In an embodiment of the present application, a data processing device is provided. The device is used to provide a display scheme for a consultation questionnaire, thereby improving the feasibility of the scheme.
[0171] Optionally, in the above Figure 8 On the basis of the corresponding embodiment, in another embodiment of the data processing device 10 provided in the embodiment of the present application, the display module 101 is used to display a third prompt interface, the third prompt interface includes recall information, and the recall information is used to prompt the account opening object to re-execute the account opening process;
[0172] or,
[0173] The display module 101 is used to display a fourth prompt interface, the fourth prompt interface includes recall information and a recall control, the recall information is used to prompt the account opening object to re-execute the account opening process;
[0174] In response to the operation on the calling control, the first interface is displayed.
[0175] In an embodiment of the present application, a data processing device is provided. By using the above device, the object whose account opening is interrupted is recalled to open an account again, which can improve the account opening rate of the interrupted step and the account opening rate of the global process.
[0176] See also Fig. 9 , Fig. 9This is a schematic diagram of an embodiment of a data processing device in an embodiment of the present application. The data processing device 20 includes:
[0177] The acquisition module 201 is used to acquire a set of reported information reported by each node step in the account opening process, wherein each reported information in the set of reported information includes identification information of the node step, identification information of the account opening object, and execution data of the node step, wherein the execution data includes error indication information and execution result of the node step failing to execute during the execution process;
[0178] The processing module 202 is used to determine the node execution success rate of each node step in the account opening process and the overall execution success rate of the account opening process according to the identification information of the node step, the identification information of the account opening object and the execution data of the node step; and determine the reason for the account opening interruption according to the node execution success rate and the overall execution success rate;
[0179] The transceiver module 203 is used to send alarm information according to the node execution success rate, the overall execution success rate and the account opening interruption reason.
[0180] In an embodiment of the present application, a data processing device is provided. With the above device, during the account opening process, reporting information is generated for the execution process of each node step in the account opening process, and the reporting information will include the identification of each node step and the identification of the account opening object, and the error indication information of the execution failure during the execution of the node step and the final execution result; this can facilitate the background server to obtain the execution data of each node step, and finally analyze the reason for the interruption of account opening according to the execution data, and perform corresponding program optimization or prompt according to the reason for the interruption of account opening.
[0181] Optionally, in the above Fig. 9 On the basis of the corresponding embodiment, in another embodiment of the data processing device 20 provided in the embodiment of the present application,
[0182] The processing module 202 is used to count a first number of reports of a first node step and a second number of reports of reporting information of a second node step within the preset period, where the first node step and the second node step are adjacent node steps in the account opening process;
[0183] Determine the node execution success rate of the first node step according to the ratio of the second reported number to the first reported number;
[0184] Counting the fourth reported quantity of the third node step within the preset period, the third node step and the second node step being adjacent node steps;
[0185] Determine a node execution success rate of the second node step according to a ratio of the fourth reported number to the second reported number;
[0186] The node execution success rate of each node step of the account opening process is generated accordingly.
[0187] In an embodiment of the present application, a data processing device is provided. By using the above device, the execution success rate of the previous node step is determined based on the ratio of the number of reports between adjacent node steps, so that the node execution success rate of each execution node can be effectively determined, and the reasons for the account opening interruption of each execution node can be analyzed conveniently, so as to realize corresponding program optimization or prompt according to the reasons for the account opening interruption.
[0188] Optionally, in the above Fig. 9 On the basis of the corresponding embodiment, in another embodiment of the data processing device 20 provided in the embodiment of the present application,
[0189] The processing module 202 is used to filter the report information of the first node step according to a preset filtering condition to obtain the first target report information, and the preset filtering condition is used to filter out the report information that does not calculate the execution success rate;
[0190] Counting the number of the first target reporting information as the first reporting number;
[0191] Filtering the reporting information of the second node step to obtain the second target reporting information according to the preset filtering condition;
[0192] The number of the second target reporting information is counted as the second reporting number.
[0193] In an embodiment of the present application, a data processing device is provided. By using the above device, account opening interruptions caused by data errors provided by the account opening object are not included in the calculation of the node execution success rate, so that the background reporting information, that is, the cause of the error generated in the background server, can be effectively analyzed, so that the application can be better optimized.
[0194] Optionally, in the above Fig. 9 On the basis of the corresponding embodiment, in another embodiment of the data processing device 20 provided in the embodiment of the present application, the preset filtering condition includes at least one of the following:
[0195] If the error indication information of the execution data indicating the execution failure is that the input data submitted by the user is incorrect, the reported information will not be included in the calculation of the execution success rate;
[0196] The error indication information indicating that the execution data failed is that the input data submitted by the user does not meet the account opening requirements, and the reported information will not be included in the calculation of the execution success rate.
[0197] In an embodiment of the present application, a data processing device is provided. By using the above device, account opening interruptions caused by data errors provided by the account opening object are not included in the calculation of the node execution success rate, so that the background reporting information, that is, the cause of the error generated in the background server, can be effectively analyzed, so that the application can be better optimized.
[0198] Optionally, in the above Fig. 9 On the basis of the corresponding embodiment, in another embodiment of the data processing device 20 provided in the embodiment of the present application,
[0199] The processing module 202 is used to count the number of first reports of the first node step within the preset period and the number of successful account openings in the account opening process;
[0200] The overall execution success rate of the account opening process is determined according to the ratio of the number of successful account openings to the first number.
[0201] In an embodiment of the present application, a data processing device is provided. By using the above device, the overall execution success rate is determined according to the ratio of the number of reports of the initial node step to the final node step, so that the execution success rate of account opening can be effectively obtained, and the reasons for account opening interruption can be analyzed conveniently, so as to realize corresponding program optimization or prompt according to the reasons for account opening interruption.
[0202] Optionally, in the above Fig. 9 On the basis of the corresponding embodiment, in another embodiment of the data processing device 20 provided in the embodiment of the present application,
[0203] When the first node step is foreground data submission and the second node step is background data review, the processing module 202 is used to obtain the fourth reported number of the foreground data submission and the fifth reported number of the account opening data review within the preset period;
[0204] Determine the node execution success rate of the foreground data submission by determining the ratio of the fourth reporting quantity to the fourth reporting data;
[0205] When the node execution success rate of the foreground data submission is less than 100%, it is determined that the error indication information between the foreground data submission and the account opening data review is a data interface call error.
[0206] In an embodiment of the present application, a data processing device is provided. By using the above device, the execution success rate of the previous node step is determined according to the ratio of the number of reports between adjacent node steps, so that the node execution success rate of each execution node can be effectively determined, and the reasons for the account opening interruption of each execution node can be analyzed conveniently, so as to realize corresponding program optimization or prompt according to the reasons for the account opening interruption.
[0207] Optionally, in the above Fig. 9 On the basis of the corresponding embodiment, in another embodiment of the data processing device 20 provided in the embodiment of the present application, the first node step is the account opening data review, the second node step is the account opening result submission, and the processing module 202 is used to obtain the fifth reported number of the account opening data review and the sixth reported number of the review result submission within the preset period;
[0208] Determine the ratio of the sixth reported quantity to the fifth reported quantity to determine the node execution success rate of the account opening data review;
[0209] When the node execution success rate of the account opening data review is less than 100%, it is determined that the error indication information between the account opening data review and the submission of the review result is that the first input data does not meet the account opening requirements or an error occurs in the notification service of the submission of the review result.
[0210] In an embodiment of the present application, a data processing device is provided. By using the above device, the execution success rate of the previous node step is determined according to the ratio of the number of reports between adjacent node steps, so that the node execution success rate of each execution node can be effectively determined, and the reasons for the account opening interruption of each execution node can be analyzed conveniently, so as to realize corresponding program optimization or prompt according to the reasons for the account opening interruption.
[0211] Optionally, in the above Fig. 9 On the basis of the corresponding embodiment, in another embodiment of the data processing device 20 provided in the embodiment of the present application, the transceiver module 203 is used to send recall information to the account opening object whose account opening has not been successful.
[0212] In an embodiment of the present application, a data processing device is provided. By using the above device, the object whose account opening is interrupted is recalled to open an account again, which can improve the account opening rate of the interrupted step and the account opening rate of the global process.
[0213] The data processing device provided in this application can be used in a server, see Fig.10 , Fig.10: is a schematic diagram of a server structure provided in an embodiment of the present application. The server 300 may have relatively large differences due to different configurations or performances, and may include one or more central processing units (CPU) 322 (for example, one or more processors) and memory 332, and one or more storage media 330 (for example, one or more mass storage devices) storing application programs 342 or data 344. Among them, the memory 332 and the storage medium 330 can be short-term storage or permanent storage. The program stored in the storage medium 330 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the server. Furthermore, the central processing unit 322 can be configured to communicate with the storage medium 330 to execute a series of instruction operations in the storage medium 330 on the server 300.
[0214] The server 300 may also include one or more power supplies 326, one or more wired or wireless network interfaces 350, one or more input and output interfaces 358, and / or one or more operating systems 341, such as Windows Server 2000. TM , Mac OS X TM , Unix TM ,Linux TM , FreeBSD TM etc.
[0215] The steps performed by the server in the above embodiment can be based on the Fig.10 The server structure shown.
[0216] The data processing device provided in this application can be used in a terminal, see Fig.11 For the sake of convenience, only the parts related to the embodiments of the present application are shown. For specific technical details not disclosed, please refer to the method part of the embodiments of the present application. In the embodiments of the present application, the terminal is taken as an example of a smart phone:
[0217] Fig.11 FIG. 1 is a block diagram showing a partial structure of a smart phone related to a terminal provided in an embodiment of the present application. Fig.11 The smart phone includes: a radio frequency (RF) circuit 410, a memory 420, an input unit 430, a display unit 440, a sensor 450, an audio circuit 460, a wireless fidelity (WiFi) module 470, a processor 480, and a power supply 490. Those skilled in the art will appreciate that Fig.11The structure of the smartphone shown in the figure does not constitute a limitation of the smartphone, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0218] Combine the following Fig.11 A detailed introduction to the various components of a smartphone:
[0219] The RF circuit 410 can be used for receiving and sending signals during the process of sending and receiving information or making calls. In particular, after receiving the downlink information of the base station, it is sent to the processor 480 for processing; in addition, the designed uplink data is sent to the base station. Generally, the RF circuit 410 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier (LNA), a duplexer, etc. In addition, the RF circuit 410 can also communicate with the network and other devices through wireless communication. The above-mentioned wireless communication can use any communication standard or protocol, including but not limited to the global system of mobile communication (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), long term evolution (LTE), email, short messaging service (SMS), etc.
[0220] The memory 420 can be used to store software programs and modules. The processor 480 executes various functional applications and data processing of the smartphone by running the software programs and modules stored in the memory 420. The memory 420 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area may store data created according to the use of the smartphone (such as audio data, a phone book, etc.), etc. In addition, the memory 420 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0221] The input unit 430 can be used to receive input digital or character information, and to generate key signal input related to the user settings and function control of the smart phone. Specifically, the input unit 430 may include a touch panel 431 and other input devices 432. The touch panel 431, also known as a touch screen, can collect the user's touch operation on or near it (such as the user's operation on the touch panel 431 or near the touch panel 431 using any suitable object or accessory such as a finger, stylus, etc.), and drive the corresponding connection device according to a pre-set program. Optionally, the touch panel 431 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and then sends it to the processor 480, and can receive and execute commands sent by the processor 480. In addition, the touch panel 431 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves. In addition to the touch panel 431, the input unit 430 may also include other input devices 432. Specifically, other input devices 432 may include but are not limited to one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, etc.
[0222] The display unit 440 can be used to display information input by the user or information provided to the user and various menus of the smartphone. The display unit 440 may include a display panel 441. Optionally, the display panel 441 may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like. Further, the touch panel 431 may cover the display panel 441. When the touch panel 431 detects a touch operation on or near it, it is transmitted to the processor 480 to determine the type of touch event. Subsequently, the processor 480 provides a corresponding visual output on the display panel 441 according to the type of touch event. Although in Fig.11 In the embodiment, the touch panel 431 and the display panel 441 are used as two independent components to implement the input and output functions of the smartphone, but in some embodiments, the touch panel 431 and the display panel 441 can be integrated to implement the input and output functions of the smartphone.
[0223] The smartphone may also include at least one sensor 450, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel 441 according to the brightness of the ambient light, and the proximity sensor may turn off the display panel 441 and / or the backlight when the smartphone is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the smartphone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can be configured in smartphones, such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be repeated here.
[0224] The audio circuit 460, the speaker 461, and the microphone 462 can provide an audio interface between the user and the smartphone. The audio circuit 460 can transmit the received audio data to the speaker 461 after converting the received audio data into an electrical signal, which is converted into a sound signal for output; on the other hand, the microphone 462 converts the collected sound signal into an electrical signal, which is received by the audio circuit 460 and converted into audio data, and then the audio data is output to the processor 480 for processing, and then sent to another smartphone through the RF circuit 410, or the audio data is output to the memory 420 for further processing.
[0225] WiFi is a short-range wireless transmission technology. Smartphones can help users send and receive emails, browse web pages, and access streaming media through WiFi module 470, which provides users with wireless broadband Internet access. Fig.11 A WiFi module 470 is shown, but it is understandable that it is not an essential component of the smartphone and can be omitted as needed without changing the essence of the invention.
[0226] Processor 480 is the control center of the smartphone, which uses various interfaces and lines to connect various parts of the entire smartphone, and executes various functions of the smartphone and processes data by running or executing software programs and / or modules stored in memory 420, and calling data stored in memory 420, thereby monitoring the smartphone as a whole. Optionally, processor 480 may include one or more processing units; optionally, processor 480 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into processor 480.
[0227] The smart phone also includes a power source 490 (such as a battery) for supplying power to various components. Optionally, the power source can be logically connected to the processor 480 through a power management system, thereby managing functions such as charging, discharging, and power consumption management through the power management system.
[0228] Although not shown, the smartphone may also include a camera, a Bluetooth module, etc., which will not be described in detail here.
[0229] The steps performed by the terminal in the above embodiment can be based on the Fig.11 The terminal structure shown.
[0230] A computer-readable storage medium is also provided in an embodiment of the present application. The computer-readable storage medium stores a computer program, which, when executed on a computer, enables the computer to execute the methods described in the aforementioned embodiments.
[0231] The present application also provides a computer program product including a program, which, when executed on a computer, enables the computer to execute the methods described in the aforementioned embodiments.
[0232] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0233] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0234] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0235] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0236] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.
[0237] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A data processing method, characterized in that: include: Displaying a first interface, wherein the first interface includes a first set of operation controls for a first node step; In response to the operation of each operation control in the first operation control set, first reporting information of the first node step is generated and reported, the first reporting information includes identification information of the first node step, account opening object identification information, and first execution data of the first node step, the first execution data includes error indication information and execution result of the first node step failing to execute during the execution process, the first reporting information is used to count the node execution success rate of each node step within a preset period and the overall execution success rate of the account opening process, and the node execution success rate and the overall execution success rate are used to determine the account opening interruption reason of each node step; When the first execution data indicates that the first node step is executed successfully, displaying a second interface, the second interface including a second operation control set of a second node step, the second node step being an adjacent node step after the first node step; In response to the operation of each operation control in the second operation control set, second reporting information of the second node step is generated and reported, the second reporting information includes identification information of the second node step, identification information of the account opening object, and second execution data of the second node step, the first execution data includes error indication information and execution result of the first node step failing to execute during the execution process, the second reporting information is used to count the node execution success rate of each node step and the overall execution success rate of the account opening process within a preset period, and the node execution success rate and the overall execution success rate are used to determine the account opening interruption reason of each node step; The node steps in the account opening process are executed in this manner until the account opening interruption interface or the account opening success interface is displayed.
2. The method according to claim 1, characterized in that The first operation control set includes a first input control set and a first submit control, and the generating and reporting of the first reporting information of the first node step in response to the operation of each operation control in the first operation control set includes: In response to an operation on the first input control set, obtaining first input data of the first node step; Reviewing the first input data to obtain a first review result; Generate the front-end reporting information of the first node step according to the audit result; In response to an operation on the first submission control, the first input data is submitted to the background server, so that the background server determines background reporting information based on the first input data, and the background reporting information is generated based on the second review result of the first input data by the background server; the front-end reporting information and the background reporting information are used as the first reporting information.
3. The method according to claim 2, characterized in that The method further comprises: A first prompt interface is displayed, wherein the first prompt interface includes first prompt information, and the first prompt information is used to prompt the account opening object to modify the first input data.
4. The method according to claim 1 or 2, characterized in that: After displaying the account opening interruption interface or the account opening success interface, the method further includes: Displaying a third interface, wherein the third interface includes a consultation questionnaire, a second input control, and a second submission control; In response to the operation on the second input control, inputting feedback information corresponding to the consultation questionnaire; In response to the operation on the second submit control, the feedback information is reported.
5. The method according to claim 4, characterized in that The method further comprises: Displaying a second prompt interface, wherein the second prompt interface includes a link control for a consultation questionnaire; In response to an operation on the link control, the third interface is displayed.
6. The method according to claim 1 or 2, characterized in that: After displaying the account opening interruption interface, the method further includes: Displaying a third prompt interface, wherein the third prompt interface includes a recall message, wherein the recall message is used to prompt the account opening object to re-execute the account opening process; or, Displaying a fourth prompt interface, the fourth prompt interface including recall information and a recall control, the recall information being used to prompt the account opening object to re-execute the account opening process; In response to the operation of the call control, an account opening interface is displayed, the account opening interface is an interface corresponding to the initial node step or an interface corresponding to the target node step, the target node step is the node step where the previous account opening was interrupted.
7. A data processing method, characterized in that: include: Acquire a set of reporting information reported by each node step in the account opening process, wherein each reporting information in the reporting information set includes identification information of the node step, identification information of the account opening object, and execution data of the node step, wherein the execution data includes error indication information and execution result of execution failure of the node step during the execution process; Determining the node execution success rate of each node step in the account opening process and the overall execution success rate of the account opening process according to the identification information of the node step, the identification information of the account opening object and the execution data of the node step; Determine the reason for the account opening interruption according to the node execution success rate and the overall execution success rate; An alarm message is sent according to the node execution success rate, the overall execution success rate and the account opening interruption reason.
8. The method according to claim 7, characterized in that The determining of the node execution success rate of each node step in the account opening process according to the identification information of the node step, the identification information of the account opening object and the execution data of the node step comprises: Counting a first number of reports of a first node step and a second number of reports of reporting information of a second node step within a preset period, where the first node step and the second node step are adjacent node steps in the account opening process; Determining a node execution success rate of the first node step according to a ratio of the second reported number to the first reported number; Counting the third reported quantity of the third node step within the preset period, the third node step and the second node step being adjacent node steps; Determining a node execution success rate of the second node step according to a ratio of the third reported number to the second reported number; The node execution success rate of each node step of the account opening process is generated accordingly.
9. The method according to claim 8, characterized in that Counting the first reported quantity of the first node step and the second reported quantity of the reported information of the second node step within the preset period includes: Filtering the reported information of the first node step to obtain the first target reported information according to a preset filtering condition, wherein the preset filtering condition is used to filter out the reported information that is not used to calculate the execution success rate; Counting the amount of the first target reporting information as the first reporting amount; Filtering the reporting information of the second node step to obtain the second target reporting information according to the preset filtering condition; The amount of the second target reporting information is counted as the second reporting amount.
10. The method according to claim 9, characterized in that The preset filtering condition includes at least one of the following: If the error indication information indicating the execution failure is that the input data submitted by the user is incorrect, the reported information will not be used to calculate the execution success rate; The error indication information indicating that the execution data failed is that the input data submitted by the user side does not meet the account opening requirements, and the reported information will not be used to calculate the execution success rate.
11. The method according to claim 7, characterized in that Determining the overall execution success rate of the account opening process according to the identification information of the node step, the identification information of the account opening object and the execution data of the node step includes: Counting the number of fourth reports of the initial node step within a preset period and the number of successful account openings in the account opening process; The overall execution success rate of the account opening process is determined according to the ratio of the number of successful account openings to the fourth reported number.
12. The method according to any one of claims 7 to 11, characterized in that When the first node step is foreground data submission and the second node step is background data review, determining the account opening interruption reason according to the node execution success rate and the overall execution success rate includes: Obtaining the fifth reported number of the foreground data submission and the sixth reported number of the account opening data review within the preset period; Determine the node execution success rate of the foreground data submission by determining the ratio of the sixth reporting quantity to the fifth reporting quantity; When the node execution success rate of the foreground data submission is less than 100%, it is determined that the error indication information between the foreground data submission and the account opening data review is a data interface call error.
13. The method according to any one of claims 7 to 11, characterized in that The first node step is the account opening data review, the second node step is the account opening result submission, and the determining of the account opening interruption reason according to the node execution success rate and the overall execution success rate includes: Obtaining the sixth number of reports for the account opening data review and the seventh number of reports for the review result submission within the preset period; Determine the node execution success rate of the account opening data review by determining the ratio of the seventh reported quantity to the sixth reported quantity; When the node execution success rate of the account opening data review is less than 100%, it is determined that the error indication information between the account opening data review and the submission of the review result is that the first input data does not meet the account opening requirements or an error occurs in the notification service of the submission of the review result.
14. The method according to any one of claims 7 to 11, characterized in that The method further comprises: Send a recall message to the account opening object that failed to open an account successfully.
15. A data processing device, characterized in that: include: A display module, used to display a first interface, wherein the first interface includes a first operation control set of a first node step; a processing module, configured to generate and report first reporting information of the first node step in response to an operation on each operation control in the first operation control set, wherein the first reporting information includes identification information of the first node step, identification information of an account opening object, and first execution data of the first node step, wherein the first execution data includes error indication information of execution failure of the first node step during execution and an execution result, wherein the first reporting information is used to count the node execution success rate of each node step within a preset period and the overall execution success rate of the account opening process, wherein the node execution success rate and the overall execution success rate are used to determine the account opening interruption reason of each node step; The display module is used to display a second interface when the first execution data indicates that the first node step is executed successfully, the second interface including a second operation control set of a second node step, the second node step being an adjacent node step after the first node step; The processing module is used to generate and report second reporting information of the second node step in response to the operation of each operation control in the second operation control set, the second reporting information includes identification information of the second node step, identification information of the account opening object, and second execution data of the second node step, the first execution data includes error indication information and execution result of the first node step failing to execute during the execution process, the second reporting information is used to count the node execution success rate of each node step and the overall execution success rate of the account opening process within a preset period, and the node execution success rate and the overall execution success rate are used to determine the account opening interruption reason of each node step; The display module is used to execute the node steps in the account opening process accordingly until the account opening interruption interface or the account opening success interface is displayed.
16. A data processing device, characterized in that: include: An acquisition module, used to acquire a set of reported information reported by each node step in the account opening process, wherein each reported information in the set of reported information includes identification information of the node step, identification information of the account opening object, and execution data of the node step, wherein the execution data includes error indication information and execution result of execution failure of the node step during the execution process; a processing module, configured to determine the node execution success rate of each node step in the account opening process and the overall execution success rate of the account opening process according to the identification information of the node step, the identification information of the account opening object and the execution data of the node step; Determine the reason for the account opening interruption according to the node execution success rate and the overall execution success rate; The transceiver module is used to send alarm information according to the node execution success rate, the overall execution success rate and the account opening interruption reason.
17. A computer device, characterized in that: include: Memory, processor, and bus system; Wherein, the memory is used to store programs; The processor is used to execute the program in the memory, and the processor is used to perform the method according to any one of claims 1 to 14 according to the instructions in the program code; The bus system is used to connect the memory and the processor so that the memory and the processor can communicate with each other.
18. A computer-readable storage medium comprising instructions, which, when executed on a computer, causes the computer to perform the method according to any one of claims 1 to 14.
19. A computer program product comprising a computer program, characterized in that The computer program is used by a processor to execute the method according to any one of claims 1 to 14.