Web page operation intelligent feedback method, system, device and readable storage medium

By obtaining and analyzing the user's operation information in the webpage application, the matching of the operating sequence and the preset path, providing users with operation prompts, solving the problem of low efficiency of operating manual guidelines in existing technology, and improving the user experience.

CN114065094BActive Publication Date: 2025-01-24CHINA UNIONPAY
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111407400.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-24
Publication Date
2025-01-24
Estimated Expiration
2041-11-24

AI Technical Summary

Technical Problem

In complex business systems, when users perform operation procedures on web pages, the existing technology operation manual guidance is inefficient, and as web page applications are updated, the manual also needs to be updated, resulting in poor user experience.

Method used

By obtaining the current operating information of the user on the external webpage application, the operation sequence data is converted and updated the database, and the operation sequence collection is detected according to the preset operation path to meet the preset conditions to send feedback information to the external webpage, prompting the user to operate the next step.

Benefits of technology

Research user operations in a timely manner, provide the next step of operation tips, reduce the learning cost of users in the use of complex business web application systems, and improve the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114065094B_ABST
    Figure CN114065094B_ABST
Patent Text Reader

Abstract

The present invention provides a method for intelligent feedback of web page operation, including: obtaining the current operation information of the user in the external web page application, the current operation information including: user identification, service URL and page business data; converting the current operation information into current operation sequence data to update the user's operation sequence set in the database, the operation sequence set including multiple operation sequence data arranged in chronological order; detecting the operation sequence set according to a preset operation path, and when the detection result meets the preset condition, sending feedback information for prompting the preset operation path to the external web page application. The system and computer-readable storage medium, using the above method, can greatly reduce the learning cost of users in the use of complex business web page application systems and improve user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of computers, and in particular relates to a method, system, device and readable storage medium for intelligent feedback of web page operations. Background Art

[0002] This section is intended to provide a background or context to embodiments of the invention that are recited in the claims. No description herein is admitted to be prior art by inclusion in this section.

[0003] In complex business systems, users usually need to perform complex operation processes on the web page to achieve business functions. In response to this situation, the current solution is to provide users with operation manuals so that users can follow the instructions in the operation manuals. However, this solution has low guidance efficiency, and when the web application is updated, the operation manual also needs to be updated, which leads to poor user experience.

[0004] Therefore, optimizing the web user experience of complex business systems is an urgent problem to be solved. Summary of the invention

[0005] In view of the problems existing in the above-mentioned prior art, a method, system, device and computer-readable storage medium for intelligent feedback of web page operation are proposed. The above-mentioned problems can be solved by using this method, system, device and computer-readable storage medium.

[0006] The present invention provides the following solutions.

[0007] In a first aspect, a method for intelligent feedback of web page operations is provided, comprising: obtaining current operation information of a user in an external web page application, the current operation information comprising: a user identifier, a service URL and page business data; converting the current operation information into current operation sequence data to update an operation sequence set of the user in a database, the operation sequence set comprising a plurality of operation sequence data arranged in chronological order; detecting the operation sequence set according to a preset operation path, and sending feedback information for prompting the preset operation path to the external web page application when the detection result meets a preset condition.

[0008] In one embodiment, obtaining the current operation information of the user in the external web application further includes: providing HTTP service externally to receive the current operation information of the user sent by the external web application,

[0009] In one embodiment, it also includes: after obtaining the current operation information, returning confirmation information to the external web application; establishing and / or maintaining a short-term effective communication link with the external web application, the communication link is used to send feedback information to the external web application.

[0010] In one embodiment, the method further includes: monitoring the communication link, and if it is detected that no information flows through the communication link within a preset time, closing the communication link.

[0011] In one implementation, the communication link is a WebSocket communication link.

[0012] In one embodiment, the preset operation path is greater than one, and the method further includes: generating an N-ary tree based on at least one preset path configuration information, wherein the N-ary tree is used to indicate the corresponding preset operation path from the root node to each leaf node; and detecting each operation sequence data in the operation sequence set according to the N-ary tree.

[0013] In one embodiment, an operation sequence set is detected according to a preset operation path, including: detecting the path repetition of each operation sequence data of the operation sequence set on the preset operation path; when it is detected that the path repetition of the current operation sequence data exceeds a first preset value, sending feedback information to an external web application for prompting the next operation; wherein the path repetition is determined based on the number of consecutive repetitions of each operation sequence data and its preceding operation sequence data.

[0014] In one embodiment, the operation sequence set is detected according to a preset operation path, including: detecting the path completeness of each operation sequence data of the operation sequence set on the preset operation path; when it is detected that the path completeness of the current operation sequence data is less than a second preset value, monitoring the user's subsequent operation information in the external web application; if it is monitored that the user does not perform the next operation within a preset time, sending feedback information to the external web application to prompt the next operation.

[0015] In one embodiment, it also includes: querying whether there is a to-do item of the user in the database according to the user identifier, where the to-do item is a sequence of multiple to-do operations; when the to-do item of the user is queried, regularly extracting the user's operation sequence set, and determining the sequence similarity between the operation sequence set and the to-do item, and when the sequence similarity is less than a third preset value, sending feedback information for prompting the to-do item to an external web application; and / or, when the to-do item of the user is queried, if it is monitored that the user has not performed the to-do operation within a preset time, sending feedback information for prompting the to-do item to an external web application.

[0016] In one embodiment, it also includes: extracting the current service URL and the current page business data in the current operation information; querying the business data structure definition configured in the database according to the current service URL to determine whether there is a status code for the current page business data; when it is determined that the current page business data has a status code, performing a status analysis on the current page business data to determine whether the current page business data is in a terminal state; if it is determined that the current page business data is not in a terminal state, sending feedback information to the external web application to prompt an update status.

[0017] In a second aspect, a web page operation intelligent feedback system is provided, including: a monitoring module, used to obtain the current operation information of the user in the external web page application, the current operation information includes: user identification, service URL and page business data; a calculation module, used to convert the current operation information into current operation sequence data to update the user's operation sequence set in the database, the operation sequence set includes multiple operation sequence data arranged in chronological order; and, according to a preset operation path, the operation sequence set is detected; a feedback module, when the detection result meets the preset conditions, sends feedback information for prompting the preset operation path to the external web page application.

[0018] In one implementation, the monitoring module is further used to provide HTTP service externally to receive the user's current operation information sent by an external web application.

[0019] In one embodiment, the monitoring module is also used to: after obtaining the current operation information, return confirmation information to the external web application; establish and / or maintain a short-term effective communication link with the external web application, and the communication link is used to send feedback information to the external web application.

[0020] In one embodiment, the monitoring module is further used to: monitor the communication link, and if it is detected that there is no information flow in the communication link within a preset time, close the communication link.

[0021] In one implementation, the communication link is a WebSocket communication link.

[0022] In one embodiment, the preset operation path is greater than one, and the calculation module is further used to: generate an N-ary tree based on at least one preset path configuration information, wherein the N-ary tree is used to indicate the corresponding preset operation path from the root node to each leaf node; and detect each operation sequence data in the operation sequence set according to the N-ary tree.

[0023] In one embodiment, the calculation module is also used to: detect the path repetition of each operation sequence data in the operation sequence set on a preset operation path; when it is detected that the path repetition of the current operation sequence data exceeds a first preset value, send feedback information to the external web application to prompt the next operation; wherein the path repetition is determined based on the number of consecutive repetitions of each operation sequence data and its preceding operation sequence data.

[0024] In one embodiment, the calculation module is also used to: detect the path completeness of each operation sequence data of the operation sequence set on a preset operation path; when it is detected that the path completeness of the current operation sequence data is less than a second preset value, monitor the user's subsequent operation information in the external web application; if it is monitored that the user does not perform the next operation within a preset time, send feedback information to the external web application to prompt the next operation.

[0025] In one embodiment, it also includes: an associated data extraction module, which is used to query whether there is a to-do item of the user in the database according to the user identifier, and the to-do item is a sequence of multiple to-do operations; an associated data analysis module, which is configured to: when the to-do item of the user is queried, regularly extract the user's operation sequence set, and determine the sequence similarity between the operation sequence set and the to-do item, when the sequence similarity is less than a third preset value, call the feedback module to send feedback information for prompting the to-do item to the external web application; and / or, when the to-do item of the user is queried, if it is monitored that the user has not performed the to-do operation within a preset time, call the feedback module to send feedback information for prompting the to-do item to the external web application.

[0026] In one embodiment, the associated data extraction module is also used to: extract the current service URL and the current page business data in the current operation information; query the business data structure definition configured in the database according to the current service URL to determine whether the current page business data has a status code; the associated data analysis module is also used to: when it is determined that the current page business data has a status code, perform a status analysis on the current page business data to determine whether the current page business data is in a terminal state; if it is determined that the current page business data is not in a terminal state, send feedback information to the external web application to prompt the update status.

[0027] At least one of the above technical solutions adopted in the embodiment of the present application can achieve the following beneficial effects: In the present embodiment, the present application can timely judge the user operation and give the user the next operation prompt, which greatly reduces the user's learning cost in using complex business web application systems and improves the user experience.

[0028] It should be understood that the above description is only an overview of the technical solution of the present invention, so that the technical means of the present invention can be more clearly understood and implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are described below by way of example. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] The advantages and benefits described herein and other advantages and benefits will be apparent to those of ordinary skill in the art by reading the detailed description of the exemplary embodiments below. The accompanying drawings are only used for the purpose of illustrating exemplary embodiments and are not to be considered as limiting the present invention. Moreover, the same reference numerals are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0030] Figure 1 A schematic diagram of a flow chart of a method for intelligent feedback of web page operation according to an embodiment of the present invention;

[0031] Figure 2 A schematic diagram of the structure of an intelligent feedback system for web page operation according to an embodiment of the present invention;

[0032] Figure 3 FIG. 4 is a schematic diagram of the structure of an intelligent feedback device for web page operation according to another embodiment of the present invention.

[0033] In the drawings, the same or corresponding reference numerals represent the same or corresponding parts. DETAILED DESCRIPTION

[0034] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0035] In the description of the embodiments of the present application, it should be understood that terms such as "including" or "having" are intended to indicate the presence of features, numbers, steps, behaviors, components, parts, or a combination thereof disclosed in this specification, and are not intended to exclude the possibility of the presence of one or more other features, numbers, steps, behaviors, components, parts, or a combination thereof.

[0036] Unless otherwise specified, “ / ” means or. For example, A / B can mean A or B. The “and / or” in this article is merely a way to describe the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.

[0037] The terms "first", "second", etc. are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first", "second", etc. may explicitly or implicitly include one or more of the features. In the description of the embodiments of the present application, unless otherwise specified, "plurality" means two or more.

[0038] All codes in this application are exemplary, and those skilled in the art may think of various modifications based on the programming language used, specific needs, personal habits and other factors without departing from the concept of this application.

[0039] It should also be noted that, in the absence of conflict, the embodiments and features of the embodiments of the present invention can be combined with each other. The present invention will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0040] Figure 1 The flowchart of a method for intelligent feedback of web page operation according to an embodiment of the present application is used for: in this process, from the perspective of the device, the execution subject can be one or more electronic devices, more specifically, the processing module; from the perspective of the program, the execution subject can be the program installed on these electronic devices. In this embodiment, the execution subject of the method can be Figure 1 XX in the embodiment shown.

[0041] like Figure 1 As shown, the method provided in this embodiment may include the following steps:

[0042] S101, obtaining the current operation information of the user in the external web application;

[0043] The current operation information includes: user identification, service URL and page business data; the page business data may exist in the form of business data query conditions or query result sets. The current operation information may include: user A, URL1, page business data X.

[0044] Specifically, HTTP services can be provided to receive user operation information sent by external web applications.

[0045] S102, converting the current operation information into current operation sequence data to update the user's operation sequence set in the database, where the operation sequence set includes a plurality of operation sequence data arranged in chronological order;

[0046] Specifically, the received current operation information can be processed and converted to obtain current operation sequence data, such as (user A, URL1, timestamp 6). At this time, only the user identification and URL information are used. The converted current operation sequence data is written into the database. At the same time, the operation sequence set of the user's previous several times in the database can be extracted according to the time arrangement. For example, the operation sequence set of user A can be extracted as: [(user A, URL1, timestamp 1), (user A, URL2, timestamp 2), (user A, URL3, timestamp 3), (user A, URL3, timestamp 4), (user A, URL3, timestamp 5)]. At this time, the current operation sequence data can be added to the operation sequence set to update the operation sequence set to obtain: [(user A, URL1, timestamp 1), (user A, URL2, timestamp 2), (user A, URL3, timestamp 3), (user A, URL3, timestamp 4), (user A, URL3, timestamp 5), (user A, URL3, timestamp 6)]. For example, the user's operation sequence data of 3 to 10 times before the current time may be extracted.

[0047] S103: Detect the operation sequence set according to the preset operation path, and when the detection result meets the preset condition, send feedback information for prompting the preset operation path to the external web application.

[0048] Specifically, the preset operation path refers to the regular operation path for users to process business on the web application, and can be generated by extracting the user's regular operation path configuration information stored in the database. For example, if a preset operation path is set to a, b, c, d, then only when the operations a, b, c, d are executed in sequence can the business corresponding to the preset operation path be realized.

[0049] It can be understood that under normal circumstances, the user will operate the web application according to the preset operation path and generate an operation sequence set that follows the preset operation path. However, when the user is not familiar with the operation process of the web application, an operation sequence set that does not conform to the preset operation path will be generated. For example, the preset operation path is set to a, b, c, d, and the user is not familiar with the subsequent operations after executing a and b, and may stay on the page corresponding to b, or return to the page corresponding to a, etc. In this case, the present application detects the operation sequence set by using the preset operation path to determine whether there is such an abnormal operation. If the detection result meets the preset conditions of such an abnormal operation, feedback information can be sent to the external application to remind the user what operation to perform next, or how to perform the next operation.

[0050] In this way, the application can timely judge the user's operation and give the user prompts for the next operation, which greatly reduces the user's learning cost in using complex business web application systems and improves the user experience.

[0051] In one embodiment, after S101, it may also include: after obtaining the current operation information, returning confirmation information to the external web application; establishing and / or maintaining a short-term effective communication link with the external web application, the communication link is used to send feedback information to the external web application.

[0052] For example, if the communication link does not exist between the current and external webpage applications, a new communication link is created. If the communication link already exists between the current and external webpage applications, the communication link is maintained.

[0053] Furthermore, the method may include: monitoring the communication link, and closing the communication link if no information is transmitted within a preset time. For example, if no external web application sends information within 5 minutes, the communication link is closed.

[0054] In one embodiment, the communication link is a WebSocket communication link. It is understood that WebSocket is a communication link that can be used in a browser, supports two-way communication, and is simple to use. HTML5 began to provide a network technology for full-duplex communication between a browser and a server. It belongs to the application layer protocol, which is based on the TCP transmission protocol and reuses the HTTP handshake channel.

[0055] In one embodiment, in the above S103, the preset operation path may be greater than one, and the method further includes: generating an N-ary tree based on at least one pre-set path configuration information, wherein the N-ary tree is used to indicate the corresponding preset operation path from the root node to each leaf node; and detecting each operation sequence data in the operation sequence set according to the N-ary tree.

[0056] For example, the user's regular operation path configuration information stored in the database can be extracted and processed into multiple N-ary trees, with a regular operation path represented from the root node to the leaf node. For example, the path configuration information can be: ① Merchant input review operation sequence: / bizQuery, / bizDetail, / bizVerify, / bizConfirm; ② A business processing operation sequence / bizA, / bizB, / bizC, / bizD. In addition, the database can also be configured with the operation method and precautions for each operation in the preset operation path for subsequent reminders.

[0057] It can be understood that since there may be multiple optional next operations after each operation, these situations can be met by constructing an N-ary tree.

[0058] In one embodiment, in the above S103, it can further include: detecting the path repetition of each operation sequence data of the operation sequence set on the preset operation path; when it is detected that the path repetition of the current operation sequence data exceeds a first preset value, sending feedback information for prompting the next operation to the external web application. The path repetition is determined according to the number of consecutive repetitions of each operation sequence data and its preceding operation sequence data.

[0059] For example, if it is found that user A stays at a certain operation point in a preset operation path continuously, the user can be prompted to perform the next operation at the operation point in the preset operation path. For example, the operation path for a user to complete a business process is / bizA, / bizB, / bizC, / bizD. If it is detected that the user stays at / bizC for three consecutive times, when the user triggers the bizC operation again, the external web page application will prompt the operation method and precautions of bicD.

[0060] In one embodiment, in the above S103, it can further include: detecting the path completeness of each operation sequence data of the operation sequence set on the preset operation path; when it is detected that the path completeness of the current operation sequence data is less than a second preset value, monitoring the user's subsequent operation information in the external web application; if it is monitored that the user does not perform the next operation within the preset time, sending feedback information to the external web application to prompt the next operation.

[0061] For example, the path completeness of the received user operation can be calculated. If it is found that it does not reach 100%, the detection submodule is started. The detection submodule periodically queries the user's latest operation. If there is no operation within the set time threshold, the operation feedback module is called to prompt the next operation method and precautions of the current operation in the complete operation path.

[0062] In one implementation, after the above S102, the method may further include: querying a database according to the user identifier whether there is a to-do item of the user, where the to-do item is a sequence of multiple to-do operations;

[0063] For example, management and control web applications such as risk monitoring, business error processing, or business parameter maintenance generally have similar pending tasks, such as transaction risk warnings to be handled, error transaction requests to be responded to, parameter tasks to be reviewed, etc. These data are generated by external web applications or other applications and then written into the database.

[0064] Therefore, we can first check whether the to-do item exists in the database. If so, we can extract the to-do item related to the user ID in the database and further perform the following operations:

[0065] After the to-do items are extracted, the user's operation sequence set can be periodically extracted, and the sequence similarity between the operation sequence set and the to-do items can be determined. When the sequence similarity is less than a third preset value, feedback information for prompting the to-do items is sent to the external web application.

[0066] It can be understood that if user A has executed or is executing the to-do item in the external web application, it will be reflected in the operation sequence set updated in real time by user A, specifically, the sequence similarity between the to-do operation sequence of the to-do item and the operation sequence set exceeds a third preset value, such as 50%. Based on this, it can be inferred that if the above sequence similarity is less than the third preset value, it can be determined that the user has not completed the to-do item, and further feedback information can be sent to the external web application to prompt the user to execute the to-do item, or guide the user to execute the specific operation steps of the to-do item.

[0067] After the to-do items are extracted, the user's operations in the subsequent time can be monitored. If it is detected that the user does not perform any operations within the preset time, feedback information for prompting the to-do items can be sent to the external web application.

[0068] For example, when a to-do list is received, the database is queried item by item based on the user's to-do list. If it is found that the user stays on a certain page for a long time, the operation feedback module can be used to prompt the user what to-do items are and the operation paths of related items.

[0069] In one embodiment, after the above S102, it can also include: extracting the current service URL and the current page business data in the current operation information; querying the business data structure definition configured in the database according to the current service URL to determine whether there is a status code for the current page business data; when it is determined that the current page business data has a status code, performing a status analysis on the current page business data to determine whether the current page business data is in a terminal state; if it is determined that the current page business data is not in a terminal state, sending feedback information to the external web application to prompt the update status.

[0070] The business data structure definition can at least determine whether there is a status code for the corresponding current page business data.

[0071] For example, extract the current page business data information from the user's current operation information. Furthermore, when the current page business data is empty, for example, under the user operation URL where the user needs to manually enter stricter conditions and execute the query before the specific business data can be presented, the business data is queried according to the potential business data query statement configured under the user operation URL in the database, and then the associated data analysis module is called. Generally speaking, this silent analysis is more valuable.

[0072] When receiving page business data, the associated data analysis module queries the business data structure definition configured in the database according to the URL operated by the user, and performs status analysis on the data with status codes. Status analysis refers to checking the status code of the current page business data one by one to see if it is a terminal state. If it is not a terminal state, the next optional operation and precautions for the corresponding business data are prompted according to the status flow information configured in the database. Generally, only the top data presented to the user on the current page is selected for prompting, and the number of remaining data to be processed is attached. For example, the optional values ​​of the status code in the business data of a certain page are "pending review" and "review passed". When the status of a certain data in the business data of the current page is "pending review", if the user stays on the page for more than the set threshold, the review operation steps and precautions are prompted, such as "Friendly reminder: You have XX business data to be processed. For example, for the record with ID XXX, you can perform xxx operation through xxx. Please pay attention to verify xxxx".

[0073] In the description of this specification, the description with reference to the terms "some possible implementations", "some embodiments", "examples", "specific examples", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, unless they are contradictory.

[0074] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present invention, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0075] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present invention includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present invention belong.

[0076] About the method flow chart of the embodiment of the present application, some operations are described as different steps performed in a certain order.Such flow chart belongs to illustrative and non-restrictive.Some steps described in this article can be grouped together and performed in a single operation, some steps can be divided into multiple sub-steps, and some steps can be performed in an order different from that shown in this article.The various steps shown in the flow chart can be realized in any way by any circuit structure and / or tangible mechanism (for example, by software, hardware (for example, the logical function realized by processor or chip) etc. running on computer equipment and / or any combination thereof).

[0077] Based on the same technical concept, an embodiment of the present invention further provides a web page operation intelligent feedback system, which is used to execute the web page operation intelligent feedback method provided in any of the above embodiments. Figure 2 A schematic diagram of the structure of an intelligent feedback system for web page operations provided by an embodiment of the present invention.

[0078] like Figure 2 As shown, the device comprises:

[0079] The monitoring module 201 is used to obtain the current operation information of the user in the external web application, and the current operation information includes: user identification, service URL and page business data;

[0080] The calculation module 202 is used to convert the current operation information into the current operation sequence data to update the user's operation sequence set in the database 203, where the operation sequence set includes a plurality of operation sequence data arranged in chronological order; and detect the operation sequence set according to the preset operation path;

[0081] The feedback module 203 is used to send feedback information for prompting a preset operation path to the external web application when the detection result meets the preset condition.

[0082] In one implementation, the monitoring module 201 is further configured to provide HTTP services to the outside world, so as to receive the current operation information of the user sent by the external web application.

[0083] In one embodiment, the monitoring module 201 is also used to: after obtaining the current operation information, return confirmation information to the external web application; establish and / or maintain a short-term effective communication link with the external web application, and the communication link is used to send feedback information to the external web application.

[0084] In one implementation, the monitoring module 201 is further used to: monitor the communication link, and if it is detected that there is no information flow in the communication link within a preset time, close the communication link.

[0085] In one implementation, the communication link is a WebSocket communication link.

[0086] In one embodiment, the preset operation path is greater than one, and the calculation module 202 is further used to: generate an N-ary tree according to at least one preset path configuration information, wherein the N-ary tree is used to indicate the corresponding preset operation path from the root node to each leaf node; and detect each operation sequence data in the operation sequence set according to the N-ary tree.

[0087] In one embodiment, the calculation module 202 is also used to: detect the path repetition of each operation sequence data in the operation sequence set on a preset operation path; when it is detected that the path repetition of the current operation sequence data exceeds a first preset value, send feedback information to the external web application to prompt the next operation; wherein the path repetition is determined based on the number of consecutive repetitions of each operation sequence data and its preceding operation sequence data.

[0088] In one embodiment, the calculation module 202 is also used to: detect the path completeness of each operation sequence data of the operation sequence set on the preset operation path; when it is detected that the path completeness of the current operation sequence data is less than a second preset value, monitor the user's subsequent operation information in the external web application; if it is monitored that the user does not perform the next operation within the preset time, send feedback information to the external web application to prompt the next operation.

[0089] In one embodiment, it also includes: an associated data extraction module 205, which is used to query whether there is a to-do item of the user in the database according to the user identifier, and the to-do item is a sequence composed of multiple to-do operations; an associated data analysis module 206, which is configured to: when the user's to-do items are queried, regularly extract the user's operation sequence set, and determine the sequence similarity between the operation sequence set and the to-do items, when the sequence similarity is less than a third preset value, call the feedback module to send feedback information for prompting the to-do items to the external web application; and / or, when the user's to-do items are queried, if it is monitored that the user has not performed the to-do operation within a preset time, call the feedback module to send feedback information for prompting the to-do items to the external web application.

[0090] In one embodiment, the associated data extraction module 205 is also used to: extract the current service URL and the current page business data in the current operation information; query the business data structure definition configured in the database according to the current service URL to determine whether the current page business data has a status code; the associated data analysis module 206 is also used to: when it is determined that the current page business data has a status code, perform a status analysis on the current page business data to determine whether the current page business data is in a terminal state; if it is determined that the current page business data is not in a terminal state, send feedback information to the external web application to prompt the update status.

[0091] It should be noted that the system in the embodiment of the present application can implement the various processes of the embodiment of the aforementioned method and achieve the same effects and functions, which will not be repeated here.

[0092] Figure 3 The webpage operation intelligent feedback device according to an embodiment of the present application is used to perform Figure 1 The web page operation intelligent feedback method shown in the figure comprises: at least one processor; and a memory connected to the at least one processor in communication; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method described in the above embodiment.

[0093] According to some embodiments of the present application, a non-volatile computer storage medium of a web page operation intelligent feedback method is provided, on which computer executable instructions are stored, and the computer executable instructions are configured to execute the methods described in the above embodiments when run by a processor.

[0094] Each embodiment in this application is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device, equipment, and computer-readable storage medium embodiments, since they are basically similar to the method embodiments, their descriptions are simplified, and the relevant parts can be referred to the partial description of the method embodiments.

[0095] The apparatus, device and computer-readable storage medium provided in the embodiments of the present application correspond one-to-one to the method. Therefore, the apparatus, device and computer-readable storage medium also have similar beneficial technical effects as the corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the apparatus, device and computer-readable storage medium will not be repeated here.

[0096] It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as methods, systems or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0097] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0098] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0099] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0100] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0101] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0102] Computer-readable media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. In addition, although the operations of the method of the present invention are described in a particular order in the accompanying drawings, this does not require or imply that these operations must be performed in this particular order, or that all the operations shown must be performed to achieve the desired results. Additionally or alternatively, some steps can be omitted, multiple steps can be combined into one step, and / or one step can be decomposed into multiple steps.

[0103] Although the spirit and principle of the present invention have been described with reference to several specific embodiments, it should be understood that the present invention is not limited to the disclosed specific embodiments, and the division of various aspects does not mean that the features in these aspects cannot be combined to benefit, and such division is only for the convenience of expression. The present invention is intended to cover various modifications and equivalent arrangements included in the spirit and scope of the attached claims.

Claims

1. A webpage operation intelligent feedback method, characterized in that: include: Acquire the current operation information of the user in the external web application, the current operation information including: user identification, service URL and page business data; Converting the current operation information into current operation sequence data to update the operation sequence set of the user in the database, wherein the operation sequence set includes a plurality of operation sequence data arranged in chronological order; Detecting the operation sequence set according to a preset operation path, and when the detection result meets a preset condition, sending feedback information for prompting the preset operation path to the external web application; Querying a database according to the user identifier whether there is a to-do item of the user, wherein the to-do item is a sequence of multiple to-do operations; When the to-do items of the user are queried, the operation sequence set of the user is periodically extracted, and the sequence similarity between the operation sequence set and the to-do items is determined, and when the sequence similarity is less than a third preset value, feedback information for prompting the to-do items is sent to the external web application; and / or, When the to-do items of the user are queried, if it is monitored that the user has not performed the to-do operation within a preset time, feedback information for prompting the to-do items is sent to the external web application.

2. The method according to claim 1, characterized in that Get the user's current operation information in the external web application, including: Provide HTTP service externally to receive the current operation information of the user sent by the external web application.

3. The method according to claim 1, characterized in that Also includes: After acquiring the current operation information, returning confirmation information to the external web application; Establish and / or maintain a short-term effective communication link with the external web application, wherein the communication link is used to send the feedback information to the external web application.

4. The method according to claim 3, characterized in that Also includes: The communication link is monitored, and if it is detected that no information flows through the communication link within a preset time, the communication link is closed.

5. The method according to claim 3, characterized in that: The communication link is a WebSocket communication link.

6. The method according to claim 1, characterized in that The preset operation path is greater than one, and the method further includes: Generate an N-ary tree according to at least one preset path configuration information, wherein the N-ary tree is used to indicate a corresponding preset operation path from a root node to each leaf node; Each operation sequence data in the operation sequence set is detected according to the N-ary tree.

7. The method according to any one of claims 1 to 6, characterized in that: The operation sequence set is detected according to a preset operation path, including: Detecting the path repetition of each operation sequence data of the operation sequence set on the preset operation path; When it is detected that the path repetition of the current operation sequence data exceeds a first preset value, feedback information for prompting a next operation is sent to the external web application; The path repetition degree is determined according to the number of consecutive repetitions of each operation sequence data and its preceding operation sequence data.

8. The method according to any one of claims 1 to 6, characterized in that The operation sequence set is detected according to a preset operation path, including: Detecting the path completeness of each operation sequence data of the operation sequence set on the preset operation path; When it is detected that the path integrity of the current operation sequence data is less than a second preset value, monitoring subsequent operation information of the user in the external web application; If it is monitored that the user does not perform the next operation within a preset time, feedback information for prompting the next operation is sent to the external web application.

9. The method according to claim 1, characterized in that: Also includes: Extracting the current service URL and the current page business data from the current operation information; Query the business data structure definition configured in the database according to the current service URL to determine whether the current page business data has a status code; When it is determined that the current page service data has the status code, performing status analysis on the current page service data to determine whether the current page service data is in a terminal state; If it is determined that the current page service data is not in a terminal state, feedback information for prompting an update status is sent to the external web application.

10. A webpage operation intelligent feedback system, characterized in that: include: A monitoring module is used to obtain the current operation information of the user in the external web application, and the current operation information includes: user identification, service URL and page business data; a calculation module, configured to convert the current operation information into current operation sequence data to update the user's operation sequence set in the database, wherein the operation sequence set includes a plurality of operation sequence data arranged in chronological order; and to detect the operation sequence set according to a preset operation path; A feedback module, used for sending feedback information for prompting the preset operation path to the external web application when the detection result meets the preset condition; A related data extraction module, used to query the database according to the user identifier whether there is a to-do item of the user, wherein the to-do item is a sequence of multiple to-do operations; The associated data analysis module is configured to: When the to-do items of the user are queried, the operation sequence set of the user is periodically extracted, and the sequence similarity between the operation sequence set and the to-do items is determined, and when the sequence similarity is less than a third preset value, the feedback module is called to send feedback information for prompting the to-do items to the external web application; and / or, When the to-do items of the user are queried, if it is monitored that the user has not performed the to-do operations within a preset time, the feedback module is called to send feedback information for prompting the to-do items to the external web application.

11. The system according to claim 10, characterized in that The monitoring module is also used for: Provide HTTP service externally to receive the current operation information of the user sent by the external web application.

12. The system according to claim 10, characterized in that The monitoring module is also used for: After acquiring the current operation information, returning confirmation information to the external web application; Establish and / or maintain a short-term effective communication link with the external web application, wherein the communication link is used to send the feedback information to the external web application.

13. The system according to claim 12, characterized in that The monitoring module is also used for: The communication link is monitored, and if it is detected that no information flows through the communication link within a preset time, the communication link is closed.

14. The system according to claim 12, characterized in that The communication link is a WebSocket communication link.

15. The system according to claim 10, characterized in that The preset operation path is greater than one, and the calculation module is further used for: Generate an N-ary tree according to at least one preset path configuration information, wherein the N-ary tree is used to indicate a corresponding preset operation path from a root node to each leaf node; Each operation sequence data in the operation sequence set is detected according to the N-ary tree.

16. The system according to any one of claims 10 to 15, characterized in that: The calculation module is also used for: Detecting the path repetition of each operation sequence data of the operation sequence set on the preset operation path; When it is detected that the path repetition of the current operation sequence data exceeds a first preset value, feedback information for prompting a next operation is sent to the external web application; The path repetition degree is determined according to the number of consecutive repetitions of each operation sequence data and its preceding operation sequence data.

17. The system according to any one of claims 10 to 15, characterized in that: The calculation module is also used for: Detecting the path completeness of each operation sequence data of the operation sequence set on the preset operation path; When it is detected that the path integrity of the current operation sequence data is less than a second preset value, monitoring subsequent operation information of the user in the external web application; If it is monitored that the user does not perform the next operation within a preset time, feedback information for prompting the next operation is sent to the external web application.

18. The system according to claim 10, characterized in that The associated data extraction module is also used to: extract the current service URL and the current page business data in the current operation information; query the business data structure definition configured in the database according to the current service URL to determine whether the current page business data has a status code; The associated data analysis module is further used to: when it is determined that the current page business data has the status code, perform status analysis on the current page business data to determine whether the current page business data is in a terminal state; If it is determined that the current page service data is not in a terminal state, feedback information for prompting an update status is sent to the external web application.

Citation Information

Patent Citations

  • Method and device for realizing personal guidance

    CN106326320A