Page interaction method and device, equipment and storage medium
By generating the service circulation link map and analyzing the declarative attribute data of the page components, the problem that static page interaction strategies in the prior art cannot adapt to the variable user interaction behaviors is solved, and the flexibility, accuracy and performance improvement of page interaction is achieved.
Patent Information
- Application Number
- CN202411574020.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-05
- Publication Date
- 2025-03-18
AI Technical Summary
The existing technology is difficult to fully capture the complex interaction behavior of users, resulting in the preset static page interaction strategy being unable to effectively adapt to the changing user interaction behavior, affecting the page interaction performance.
By generating a service flow link diagram, the service links of multiple interactive services are connected in series, and the current service execution node is determined from the graph based on the user's current interactive services and behavior, and the declarative attribute data of the page component is parsed to display the interactive response page.
It realizes the flexibility and accuracy of page interaction, adapts to changing user interaction behaviors, and improves page interaction performance.
Smart Images

Figure CN119645257A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of data processing technology, and specifically to a page interaction method, device, equipment and storage medium. Background Art
[0002] With the rapid development of Internet technology, users' interactive behaviors on web pages have become more and more diverse, such as clicking on page elements, filling in page data, jumping pages, etc., to achieve various page interaction effects.
[0003] At present, in order to improve the interaction efficiency of users on web pages, multiple static page interaction strategies can usually be pre-set according to the characteristics of the page business process and the interaction behaviors that a large number of users are accustomed to, such as fixed click anti-shake strategies. Then, by analyzing whether the user's interaction behavior meets a certain page interaction strategy, the corresponding page interaction response is executed.
[0004] However, since user interaction behaviors are affected by many factors, it is difficult for existing technologies to fully capture various complex user interaction behaviors, which makes it impossible for preset static page interaction strategies to effectively adapt to changing user interaction behaviors, greatly affecting the performance of page interaction. Summary of the invention
[0005] The embodiments of the present application provide a page interaction method, apparatus, device and storage medium, which flexibly describe the actual page response during business flow through the actual data changes of the declarative properties of the page components during the business flow, ensure the flexibility and accuracy of the page interaction, and improve the performance of the page interaction.
[0006] In a first aspect, an embodiment of the present application provides a page interaction method, the method comprising:
[0007] According to the current interactive service and current interactive behavior of any user, the corresponding current service execution node is determined from the generated service flow link diagram, wherein the service flow link diagram is formed by connecting service links of multiple interactive services in series;
[0008] Obtaining declarative attribute data of each associated page component under the current business execution node;
[0009] According to the declarative attribute data, a corresponding interactive response page is displayed.
[0010] In a second aspect, an embodiment of the present application provides a page interaction device, the device comprising:
[0011] A service node determination module, used to determine the corresponding current service execution node from the generated service flow link diagram according to the current interactive service and current interactive behavior of any user, wherein the service flow link diagram is formed by connecting service links of multiple interactive services in series;
[0012] A data acquisition module, used to acquire declarative attribute data of each associated page component under the current business execution node;
[0013] The page display module is used to display the corresponding interactive response page according to the declarative attribute data.
[0014] In a third aspect, an embodiment of the present application provides an electronic device, the electronic device comprising:
[0015] A processor and a memory, wherein the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the page interaction method provided in the first aspect of the present application.
[0016] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium for storing a computer program, wherein the computer program enables a computer to execute the page interaction method provided in the first aspect of the present application.
[0017] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements the page interaction method provided in the first aspect of the present application.
[0018] The embodiments of the present application provide a page interaction method, device, equipment and storage medium, which connects the business links of multiple interactive services in series and generates a corresponding business flow link diagram in advance. When any user executes the corresponding business, the corresponding current business execution node can be determined from the business flow link diagram by analyzing the current interactive business and the current interactive behavior. Then, by parsing the declarative attribute data of each associated page component under the current business execution node, the corresponding interactive response page is displayed, thereby achieving accurate response of the page interaction. The actual data changes of the declarative attributes of various page components during the business flow process can flexibly describe the actual page response during the business flow, so as to separate the user interaction behavior from the page response effect, so as to adapt to the changeable user interaction behavior, ensure the flexibility and accuracy of page interaction, and improve the performance of page interaction. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0020] Figure 1 A flow chart of a page interaction method shown in an embodiment of the present application;
[0021] Figure 2 A flowchart of another page interaction method shown in an embodiment of the present application;
[0022] Figure 3 A principle block diagram of a page interaction device shown in an embodiment of the present application;
[0023] Figure 4 A schematic block diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0024] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0025] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention 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 invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or server that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.
[0026] In order to solve the problem that the preset static page interaction strategy cannot effectively adapt to the changing user interaction behavior and affect the page interaction performance, the embodiment of the present application designs a new page interaction solution. Considering that any interactive behavior initiated by the user on the web page will interact with the corresponding page component on the web page. The page components displayed in each related page involved in any interactive business during the business flow process are usually determinable. Therefore, the present application can configure corresponding declarative properties for various page components involved in each interactive business to describe various parameters that affect the page response during the business flow. Then, the actual page response during the business flow can be flexibly described by the actual data changes of the declarative properties of various page components during the business flow process, so as to separate the user interaction behavior from the page response effect, so as to adapt to the changing user interaction behavior. When any user executes the corresponding business, the corresponding current business execution node can be determined from the business flow link diagram by analyzing the current interactive business and the current interactive behavior. Then, by parsing the declarative attribute data of each associated page component under the current business execution node, the corresponding interactive response page is displayed, thereby realizing the accurate response of the page interaction.
[0027] Figure 1 This is a flow chart of a page interaction method shown in an embodiment of the present application. Figure 1 , the method may include the following steps:
[0028] S110, according to the current interactive service and current interactive behavior of any user, determining the corresponding current service execution node from the generated service flow link diagram, where the service flow link diagram is formed by connecting service links of multiple interactive services in series.
[0029] Among them, the various interactive services provided by the web page to users may refer to various transactions that require users to interact with page elements in various front-end pages to complete processing, such as page jump, data reporting, information search, etc. Moreover, there will be a certain execution order between some interactive services. For example, after users log in to a website to report relevant data, they can search and view other business information on the website. Therefore, there will be certain associations between some interactive services.
[0030] In this application, it is considered that the execution process of some interactive services is relatively fixed, and users are relatively clear about the various operation steps in the execution process of these interactive services. Therefore, for each interactive service, by pre-analyzing the various operation steps of each interactive service in the actual execution process, the various service execution nodes of each interactive service during the service flow can be determined. Therefore, according to the execution sequence of each service execution node in each interactive service, the corresponding service link can be pre-configured for the interactive service. According to the above method, the service links pre-configured for multiple interactive services can be obtained.
[0031] Furthermore, by analyzing the association between each interactive service, it can be determined whether there is a corresponding execution sequence between each interactive service. Then, for each interactive service that has an execution sequence, the service links of these interactive services can be connected in series in accordance with the execution sequence to generate a corresponding service flow link diagram.
[0032] Specifically, the business flow link diagram can be composed of business links of multiple interactive services in series, which is used to describe the specific execution process of each interactive service and the execution sequence of each interactive service. The business flow link diagram can accurately guide any user when executing the corresponding interactive service, ensuring the accuracy and effectiveness of page interaction.
[0033] It should be noted that for the business flow link diagram in this application, the user can manually configure the business flow link diagram in advance according to the actual execution process of multiple interactive services and the execution sequence between each interactive service. The user can also pre-execute a complete business process for each interactive service in sequence according to the execution sequence of each interactive service, and the system directly collects the relevant execution data of each interactive service at each execution node during the business flow process, and automatically generates the business flow link diagram based on this.
[0034] In some implementable methods, the business flow link diagram in the present application can support external import and export functions. That is, in order to avoid the problem that the business execution data may be lost due to the change of the host or other reasons and the business flow link diagram needs to be regenerated, the present application can set corresponding import and export functions for the business flow link diagram to ensure user sharing of the business flow link diagram, greatly reducing the communication and learning costs between users. For example, the relevant business execution data of a business flow link diagram is directly imported from an external device to generate a business flow link diagram of the local device without having to perform the actual generation process of the business flow link diagram again. Alternatively, the business flow link diagram generated by the local device is directly exported to other external devices to generate business flow link diagrams of other external devices. Moreover, for the import and export of the business flow link diagram, the relevant business execution data of the imported or exported business flow link diagram can be stored in the corresponding storage area.
[0035] Each time any user executes an interactive service, the present application will fill in the identification information of the interactive service in the preset tag field at the start of the execution of the interactive service to indicate which interactive service is currently being executed. In the process of any user executing an interactive service, various user interaction behaviors will trigger the execution of different service functions under the interactive service.
[0036] Therefore, each time a user interaction behavior is detected during the user's execution of a certain interactive service, it indicates that an interactive response needs to be executed for the user's interactive behavior. Therefore, the present application will first determine the current interactive service executed by the user based on the preset tag field. Then, by analyzing the generated service flow link diagram, the various service execution nodes that the user needs to execute in the current interactive service can be determined. Furthermore, by parsing the current interactive behavior executed by the user under the current interactive service, the trigger correlation between the current interactive behavior and each service execution node in the current interactive service is determined to determine the current service execution node triggered by the current interactive behavior.
[0037] In some possible implementations, in order to ensure accurate response to user interaction behavior under any interactive service, the present application can determine the current service execution node corresponding to the current interactive behavior in the following manner: according to the current interactive service of any user, determine the corresponding target service link from the generated service flow link diagram; according to the user's current interactive behavior, determine the corresponding current service execution node from the target service link.
[0038] Specifically, considering that the business flow link diagram is composed of business links of multiple interactive services connected in series, it can fully describe the entire execution process of each interactive service. Therefore, after determining the current interactive service executed by the user according to the preset mark field, the present application can analyze the business links of each interactive service connected in series in the generated business flow link diagram to determine the target business link of the current interactive service. Then, by parsing the current interactive behavior executed by the user under the current interactive service, the trigger correlation between the current interactive behavior and each business execution node in the target business link is determined to determine the current business execution node triggered by the current interactive behavior.
[0039] S120, obtaining declarative attribute data of each associated page component under the current business execution node.
[0040] Considering that each service execution node in the current interactive service requires the user to perform different interactive behaviors to be triggered. During the execution of the current interactive service, each time a user interactive behavior is detected, it means that an interactive response needs to be executed for the user interactive behavior, and different user interactive behaviors will bring different page response effects. It can be seen that under different service execution nodes of the current interactive service, page response effects corresponding to different user interactive behaviors are usually fed back.
[0041] Therefore, in order to ensure accurate page response during the execution of any interactive business, at each business execution node of any interactive business, different page components can be pre-set for different business execution nodes by analyzing the user interaction behavior and business execution results at the business execution node, so that any interactive business will be associated with different page components at different business execution nodes to achieve different page response effects.
[0042] Moreover, considering that the user's usage of each page component associated with different business execution nodes for any interactive business is different, it may affect the page response effect under each business execution node. For example, if the number of times a user uses a certain page component associated with a certain business execution node is high, it means that the user pays more attention to the page component under the business execution node, and it is necessary to present the page component in the hot area of the page so that the user can use the page component quickly and conveniently.
[0043] Therefore, in order to ensure the page response effect achieved under each business execution node of any interactive business, the present application can also encapsulate the page components involved in each interactive business to support declarative properties. Among them, the declarative properties of each page component can be used to describe the various parameters that the page component can affect the page response effect achieved by each interactive business during the business flow, so as to exist as the page rendering rules in the business flow process. Accordingly, the actual data changes in the declarative properties of various page components during the business flow process can flexibly describe the actual page response effect that needs to be achieved during the business flow.
[0044] For example, the page components in the present application may include but are not limited to form components, menu components, button components, document components, table components, statistics components, and supplementary guide components. The above page components may be described below:
[0045] 1) Form components
[0046] Form components can use automatic layout and support dynamic intelligent verification. In addition, the actual layout of form components on the page will be divided according to the number of form items. For form components with the number of form items within the default number, a fixed layout is set, and for form components with the number of form items above the default number, the corresponding declarative properties are bound to achieve the dynamic page layout of form components. For example, form components with less than three items do not need to set an open layout, while form components with more than three items will bind the corresponding declarative properties for dynamic rendering.
[0047] Among them, the declarative attribute of the form class component can be the editing frequency, so that the form class component can achieve different page response effects according to the editing frequency.
[0048] 2) Menu components
[0049] Menu components can distinguish the menu submodules within them through declarative properties, which are used to sort the menu items of the menu submodules after entering each menu submodule, and support the priority sorting of the overall menu usage from a macro perspective. Therefore, the menu component with the highest priority can be displayed on the portal homepage for quick access, or the menu component after priority sorting can be automatically logged in for inquiry.
[0050] 3) Button components
[0051] Button components can often represent some key triggering operations of various interactive services at different service execution nodes. They can be a single key operation, the starting point or end point of an interactive service process, or some jump operations. It can be seen that the action collection of button components is an important statistical link in the execution control of interactive services. Therefore, for button components, declarative attributes of dimensions such as business category, operation category, click volume, priority, function category, and business link start or end mark can be included but not limited to.
[0052] 4) Document Class Component
[0053] Document components support user operations such as reading and marking. The bound declarative properties may include but are not limited to: number of readings, dwell time, final anchor point record, etc.
[0054] 5) Table components
[0055] For table components, the table content may be too much to be displayed in the limited screen space. Therefore, in order to ensure that users can browse the table content efficiently, it is usually necessary to display the key column information of the table component as much as possible in the screen space. Therefore, when encapsulating the table component, you can bind corresponding declarative properties to each column of the table component to record the user's paging parameters, filtering conditions, query conditions, the number of operations performed on each column, etc., so as to dynamically arrange the optimal display order of each column of the table component.
[0056] 6) Statistics components
[0057] The pages that each interactive business responds to at different business execution nodes are usually combined into an overall dashboard through a multi-dimensional statistical panel as a statistical component. The most intuitive display of statistical components is often a general statistical chart, and specific values or detailed data can only be viewed when the mouse is hovered or drilled down. Therefore, the declarative properties of statistical components can include but are not limited to the number of mouse hovers or clicks, viewing time, etc.
[0058] 7) Supplement the guide-shaped component
[0059] Existing supplementary guidance components usually use a mask layer method, which does not allow users to perform any other operations outside the specified steps, and cannot provide dynamic guidance for users when performing various interactive services. The supplementary guidance component in this application is based on the historical execution data collected during the historical execution of each interactive service. When it is identified that a certain interactive service ends a certain service execution node, it can provide users with intelligent step prompts to more flexibly guide users to perform the next service operation, and also support users to perform other service operations outside the guidance steps without restricting the user interaction behavior of each interactive service.
[0060] Based on the above content, it can be known that after determining the corresponding current business execution node according to the user's current interactive business and current interactive behavior, in order to ensure that an accurate page response effect is achieved at the current business execution node, the present application can first determine the various associated page components configured by the current business execution node, and find out the actual attribute data of each associated page component under the pre-configured declarative attributes, as the declarative attribute data in the present application, to describe the actual page response effect that needs to be achieved at the current business execution node.
[0061] S130, displaying a corresponding interactive response page according to the declarative attribute data.
[0062] After obtaining the declarative attribute data of each associated page component under the current business execution node, the present application can determine the specific degree of impact of each associated page component on the page response effect under the current business execution node by parsing the declarative attribute data of each associated page component, and thereby set each associated page component and its actual component data at a suitable page position to display the corresponding interactive response page, thereby accurately presenting the corresponding page response effect under the current business execution node.
[0063] In some possible implementations, in order to ensure that a more accurate page response effect is achieved under each business execution node of any interactive business, the declarative properties of each page component associated under each business execution node of any interactive business can be divided into two types: static declarative properties and dynamic declarative properties. Among them, the static declarative properties of each page component can be used to describe the inherent static parameters of the page component that will not affect the page response effect achieved by the corresponding interactive business during business flow, such as the identification information of the page component. The dynamic declarative properties of each page component can be used to describe various dynamic parameters that will have a certain impact on the page response effect achieved by the corresponding interactive business during business flow, such as the operation frequency of the page component.
[0064] Therefore, in order to ensure the accuracy of the page response effect achieved by any interactive business at each business execution node, the present application can display the corresponding interactive response page in the following way: determine the corresponding static declarative attribute data and dynamic declarative attribute data from the declarative attribute data; preload the corresponding initial response page according to the static declarative attribute data; dynamically adjust the page components in the initial response page according to the dynamic declarative attribute data, and display the corresponding interactive response page.
[0065] That is to say, after obtaining the declarative attribute data of each associated page component under the current business execution node, the declarative attributes of each associated page component can be distinguished first to determine the static declarative attribute data and dynamic declarative attribute data of each associated page component. Then, by parsing the static declarative attribute data of each associated page component, the preset default page position of each associated page component under the current business execution node is determined, so as to preload the corresponding initial response page. By parsing the dynamic declarative attribute data of each associated page component, the specific degree of influence of each associated page component on the page response effect achieved under the current business execution node is determined, so as to make corresponding dynamic adjustments to the initial positions of each associated page component in the initial response page, so as to make it as consistent as possible with the user's business operation preferences, to display the final interactive response page, and thus accurately present the corresponding page response effect under the current business execution node.
[0066] The technical solution provided by the embodiment of the present application generates a corresponding business flow link diagram in advance by connecting the business links of multiple interactive services in series. When any user executes the corresponding business, the corresponding current business execution node can be determined from the business flow link diagram by analyzing the current interactive business and the current interactive behavior. Then, by parsing the declarative attribute data of each associated page component under the current business execution node, the corresponding interactive response page is displayed, thereby achieving accurate response of page interaction. The actual page response during the business flow can be flexibly described by the actual data changes of the declarative attributes of various page components during the business flow process, so as to separate the user interaction behavior from the page response effect, so as to adapt to the changeable user interaction behavior, ensure the flexibility and accuracy of page interaction, and improve the performance of page interaction.
[0067] As an optional implementation method in the present application, after the user accurately displays the corresponding interactive response page under the current business execution node by executing the current interactive behavior under the current interactive business, the user will continue to execute the next business operation. It is understandable that if the user is very clear about the entire flow process of the current interactive business, then the corresponding business operations will be executed very coherently under each business execution node of the current interactive business. And only when the user is not very clear about the entire flow process of the current interactive business, it is necessary to perform incoherent business operations under a certain business execution node of the current interactive business, and provide the user with intelligent step prompts to more flexibly guide the user to perform the next business operation. Therefore, the present application can provide a detailed explanation of the specific process of flexibly guiding the business flow process under each business execution node of any interactive business.
[0068] Figure 2 FIG. 1 is a flow chart of another page interaction method shown in an embodiment of the present application. Figure 2 As shown, the method may specifically include the following steps:
[0069] S210, according to the current interactive service and current interactive behavior of any user, determine the corresponding current service execution node from the generated service flow link diagram, where the service flow link diagram is formed by connecting service links of multiple interactive services in series.
[0070] S220, obtaining declarative attribute data of each associated page component under the current business execution node.
[0071] S230, displaying a corresponding interactive response page according to the declarative attribute data.
[0072] S240: If no user interaction behavior is detected in the interactive response page within the target time, a trigger page component of a next business execution node is determined according to the declarative attribute data of the trigger page component of the current business execution node.
[0073] Among them, the target duration can be a preset judgment threshold for determining whether to perform a coherent business operation under the current business execution node. If the next interactive behavior is not performed within the target duration in the interactive response page of the current business execution node, it means that the user cannot perform a coherent business operation under the current business execution node, and the user needs to be flexibly guided for the next business operation. If the next interactive behavior is performed within the interactive response page of the current business execution node before the target duration is exceeded, it means that the user can perform a coherent business operation under the current business execution node, and there is no need to flexibly guide the user for the next business operation. The user can continue to perform the page interactive response under the next business execution node according to the next interactive behavior performed by the user.
[0074] It should be noted that, due to the different levels of complexity of the specific business operations that need to be performed at each business execution node of each interactive business, the regular execution time of the business operations at each business execution node of each interactive business is also different. Therefore, in order to ensure the accurate guidance of each interactive business at each business execution node, this application can analyze the regular execution time when the user performs the actual business operation at each business execution node of the interactive business for each interactive business, and configure a corresponding target time for each business execution node of each interactive business, which is used to determine whether it is necessary to provide flexible guidance to the user for the next business operation at the business execution node.
[0075] It can be seen that different target durations exist for each service execution node of different interactive services. In some embodiments, the longest duration, the shortest duration, and the average duration used by the user to perform the corresponding service operation at each service execution node of each interactive service can be determined by analyzing the historical execution data collected during the historical service execution of the user at each service execution node of each interactive service, so as to determine the optimal target duration for guiding the user to the next step at each service execution node of each interactive service.
[0076] Moreover, considering that in the process of any user executing a certain interactive service, various user interaction behaviors will be used to trigger the corresponding business functions under each business execution node of the interactive service. The user interaction behavior in the execution process of any interactive service usually refers to the interactive behavior generated by the user performing various triggering operations on each page component in the interactive response page displayed under each business execution node of the interactive service. That is, in the execution process of any interactive service, the user triggers a specific page component as the corresponding user interaction behavior to enter a certain business execution node of the interactive service, and brings about the corresponding page response effect under the business execution node. It can be seen from this that each business execution node of any interactive service is circulated by the user by triggering different specific page components, so that each business execution node of each interactive service will have a corresponding trigger page component.
[0077] Therefore, in order to accurately describe the business flow process of each interactive business, for each business execution node of each interactive business, the present application can connect the business execution node with the next business execution node by recording the identification information of the trigger page component corresponding to the next business execution node of the business execution node in the end identifier within the declarative attribute of the trigger page component corresponding to the business execution node. Under the last business execution node of a certain interactive business, the business link of the interactive business is connected in series with the business link of the next interactive business by recording the identification information of the specific trigger page component representing the starting point of business execution of the next interactive business associated with the interactive business in the end identifier within the declarative attribute of the trigger page component corresponding to the last business execution node. Thus, according to the above method, the business flow link diagram in this application can be generated.
[0078] It can be seen that, at each service execution node of any interactive service, by analyzing the declarative attribute data of the trigger page component of the service execution node, the execution information of the next service execution node can be quickly and conveniently obtained.
[0079] Then, after displaying the corresponding interactive response page under the current business execution node, this application will first determine the target duration corresponding to the current business execution node, and detect in real time whether the user triggers a page component in the interactive response page and initiates the corresponding user interaction behavior, so as to determine whether the user interaction behavior in the interactive response page is detected within the target duration.
[0080] If no user interaction behavior is detected within the interactive response page within the target duration, it means that the user cannot perform coherent business operations under the current business execution node, and flexible guidance is required for the user to perform the next business operation. Then, the present application can determine the trigger page component of the current business execution node and obtain the declarative attribute data of the trigger page component. Then, by parsing the declarative attribute data of the trigger page component of the current business execution node, the page component information recorded in the end identifier of the declarative attribute data of the trigger page component is determined to determine the trigger page component of the next business execution node.
[0081] In some possible implementations, it is considered that there will be multiple page components in the interactive response page displayed under the current business execution node, and the user may have interactive needs for each page component in the interactive response page, and perform different business operations. It can be seen that the end mark in the declarative attributes of the trigger page component of the current business execution node may record the identification information of multiple page components, all of which can trigger the execution of the next business operation. Therefore, in order to ensure the accurate guidance of each interactive business under each business execution node, the present application can determine the trigger page component of the next business execution node in the following way: parse the declarative attribute data of the trigger page component of the current business execution node, obtain the corresponding flow mark information, and determine the corresponding candidate business execution node; determine the trigger page component of the next business execution node according to the user operation level of the trigger page component of each candidate business execution node.
[0082] That is, by parsing the declarative attribute data of the trigger page component of the current business execution node, multiple page component information recorded in the end mark of the declarative attribute data of the trigger page component can be obtained as the flow mark information corresponding to the current business execution node. Then, by analyzing the flow mark information corresponding to the current business execution node, the next flow situation that the current business execution node may reach is determined, thereby determining the corresponding candidate business execution node.
[0083] Then, for each candidate business execution node, the present application can first determine the trigger page component of the candidate business execution node, and determine the user's operation frequency on the trigger page component of the candidate business execution node by parsing the declarative attribute data of the trigger page component of the candidate business execution node, as the user operation level of the trigger page component of the candidate business execution node. According to the above method, the user operation level of the trigger page component of each candidate business execution node can be determined.
[0084] Furthermore, by comparing the user operation levels of the trigger page components of each candidate business execution node, the candidate business execution node corresponding to the trigger page component with the highest user operation level can be selected to indicate that the selected candidate business execution node is the next business execution node that the user is most likely to enter. Therefore, the present application can use the trigger page component of the selected candidate business execution node as the trigger page component of the next business execution node.
[0085] S250, displaying corresponding next step interaction guidance information according to the triggering page component of the next business execution node.
[0086] After determining the trigger page component of the next business execution node, the present application can use the identification information of the trigger page component, its location in the interactive response page, and the specific operation behaviors that can be supported to generate the corresponding next step interaction guidance information to prompt the user that they can enter the next business execution node by performing corresponding interactive operations with the trigger page component.
[0087] Exemplarily, the next step interaction guidance information may intuitively display an interactive animation of a triggering page component of the next business execution node, and the like.
[0088] The technical solution provided in the embodiment of the present application determines the trigger page component of the next business execution node through the declarative attribute data of the trigger page component of each business execution node of any interactive business, thereby displaying the corresponding next step interaction guidance information, more flexibly guiding the user to perform the next business operation, and ensuring the execution accuracy of each interactive business.
[0089] According to one or more embodiments of the present application, it is considered that the execution process of some interactive services is relatively fixed, and the users are relatively clear about each operation step in the execution process of these interactive services. However, the execution process of other interactive services is relatively random, making it impossible for users to accurately understand the specific execution process of these interactive services. Then, in order to ensure the accurate flow of each interactive service, the present application can pre-set three modes, namely, business flow input mode, business flow fixed mode and business flow prediction mode, for the specific flow of each interactive service. At the beginning of the execution of each interactive service, a global switch can be used to select a mode from the above three modes to execute the actual business process of the interactive service.
[0090] It is understandable that, whether in the business flow transfer input mode or in the business flow prediction mode, when the user performs the corresponding business flow operation under any interactive service, the corresponding business flow operation data will be collected under each business execution node of the interactive service to analyze the complete flow process of the interactive service. Therefore, in order to ensure the accurate execution of each interactive service, when the present application detects that the user has entered the business flow transfer input mode or the business flow prediction mode, the corresponding business flow link diagram can be updated according to the business flow operation data of the user under any interactive service.
[0091] That is to say, when it is detected that the user has entered the business flow transfer mode or the business flow prediction mode, for any interactive business, this application will collect the specific operation data performed by the user at each business execution node of the interactive business as the business flow operation data of the user at the interactive business. Then, by parsing the business flow operation data of the user at each interactive business, the specific flow of each interactive business at each business execution node can be determined, so as to update the business link of each interactive business, and thus update the corresponding business flow link diagram.
[0092] In the fixed business flow mode, when a user performs a corresponding business flow operation under any interactive service, the inherent business link that has been entered for the interactive service will be directly used to accurately guide the user's business execution process under the interactive service, without the need to collect the corresponding business flow operation data at each business execution node of the interactive service. Therefore, when the present application detects that a user has entered a fixed business flow mode for any interactive service, the target business link of the interactive service can be determined from the business flow link diagram to guide the user to perform the corresponding business flow operation under the interactive service.
[0093] That is to say, when it is detected that the user has entered a fixed business flow mode of any interactive service, it means that the complete flow process of the interactive service has been entered, and the business link of the interactive service will be included in the business flow link diagram. Then, the present application will first determine the target business link of the interactive service in the generated business flow link diagram. Then, by parsing the target business link of the interactive service, the specific flow of the user under each business execution node of the interactive service is analyzed, and the user's business execution process under the interactive service is accurately guided, thereby guiding the user to accurately perform the corresponding business flow operations under the interactive service.
[0094] Specifically, for some interactive services with relatively fixed execution processes, you can choose to enter the business flow transfer input mode and enter the complete business process of such interactive services in advance to generate the business links of such interactive services. Moreover, in the business flow transfer input mode, by continuously entering the complete business processes of multiple related interactive services, the business links of multiple related interactive services can be connected in series to generate the corresponding business flow transfer link diagram.
[0095] Then, for certain interactive services that have been entered, you can choose to enter the fixed business flow mode to accurately guide the user's next business operation at each business execution node of such interactive services based on the declarative attribute data of the trigger page component of each business execution node in the complete business process entered by such interactive services. Moreover, in the fixed business flow mode, the business flow operation data of such interactive services at each business execution node is no longer collected, and users are also supported to perform other operations during the execution of such interactive services. At this time, other operations will not be collected, and will not affect the next operation guidance of such interactive services, ensuring the accuracy of the execution of each interactive service.
[0096] For any interactive service, you can choose to enter the business flow prediction mode to collect various business flow operation data of each interactive service during the business execution process, and continuously optimize the business links of each interactive service, which will further optimize and update the business flow link diagram in this application. Moreover, in the business flow prediction mode, according to the declarative attribute data of the trigger page component of each interactive service at each business execution node represented in the continuously optimized business flow link diagram, the user can be given open and precise guidance for the next business operation at each business execution node of each interactive service, ensuring flexible guidance during the execution of any interactive service.
[0097] In addition, the three modes of the business flow transfer mode, business flow fixed mode and business flow prediction mode in this application can support automatic switching under certain circumstances. For example, after the business flow prediction mode reaches a certain data level (such as: the usage difference between the first menu and the second menu recommended by a certain interactive service in the business flow prediction mode has crossed a data level), then the business flow prediction mode is of little significance for further analysis, and it can be automatically switched to the business flow fixed mode to lock the current execution experience of the interactive service and give up the operation resources to the greatest extent.
[0098] Figure 3 This is a principle block diagram of a page interaction device shown in an embodiment of the present application. Figure 3 As shown, the device 300 may include:
[0099] A service node determination module 310 is used to determine the corresponding current service execution node from the generated service flow link diagram according to the current interactive service and current interactive behavior of any user, wherein the service flow link diagram is formed by connecting service links of multiple interactive services in series;
[0100] The data acquisition module 320 is used to acquire the declarative attribute data of each associated page component under the current business execution node;
[0101] The page display module 330 is used to display the corresponding interactive response page according to the declarative attribute data.
[0102] In some implementations, the service node determination module 310 may be specifically configured to:
[0103] According to the current interactive service of any user, the corresponding target service link is determined from the generated service flow link diagram;
[0104] According to the current interactive behavior of the user, a corresponding current service execution node is determined from the target service link.
[0105] In some implementations, the page display module 330 may be specifically used to:
[0106] Determining corresponding static declarative attribute data and dynamic declarative attribute data from the declarative attribute data;
[0107] Preloading a corresponding initial response page according to the static declarative attribute data;
[0108] According to the dynamic declarative attribute data, the page components in the initial response page are dynamically adjusted to display the corresponding interactive response page.
[0109] In some implementations, the page interaction device 300 may further include an interaction guidance module. The interaction guidance module may be used to:
[0110] If no user interaction behavior is detected in the interactive response page within the target time, determining the trigger page component of the next business execution node according to the declarative attribute data of the trigger page component of the current business execution node;
[0111] According to the triggering page component of the next business execution node, the corresponding next step interaction guidance information is displayed.
[0112] In some implementations, the interactive guidance module may be specifically used to:
[0113] Parsing the declarative attribute data of the trigger page component of the current business execution node to obtain corresponding flow mark information to determine the corresponding candidate business execution node;
[0114] The triggering page component of the next business execution node is determined according to the user operation level of the triggering page component of each candidate business execution node.
[0115] In some implementations, the page interaction device 300 may further include:
[0116] A service flow link updating module, configured to update a corresponding service flow link diagram according to service flow operation data of the user under any interactive service when detecting that the user enters a service flow transfer input mode or a service flow prediction mode;
[0117] The fixed guidance module is used to determine the target service link of the interactive service from the service flow link diagram when detecting that the user enters the fixed service flow mode of any interactive service, so as to guide the user to perform the corresponding service flow operation under the interactive service.
[0118] In some possible implementations, the business flow link diagram supports external import and export functions.
[0119] In an embodiment of the present application, by connecting the business links of multiple interactive services in series, a corresponding business flow link diagram is generated in advance. When any user executes the corresponding business, the corresponding current business execution node can be determined from the business flow link diagram by analyzing the current interactive business and the current interactive behavior. Then, by parsing the declarative attribute data of each associated page component under the current business execution node, the corresponding interactive response page is displayed, thereby achieving accurate response of page interaction. The actual page response during the business flow can be flexibly described by the actual data changes of the declarative attributes of various page components during the business flow process, so as to separate the user interaction behavior from the page response effect, so as to adapt to the changeable user interaction behavior, ensure the flexibility and accuracy of page interaction, and improve the performance of page interaction.
[0120] It should be understood that the device embodiment and the method embodiment may correspond to each other, and similar descriptions may refer to the method embodiment. To avoid repetition, they will not be described here. Specifically, Figure 3 The device 300 shown can execute any method embodiment in the present application, and the aforementioned and other operations and / or functions of each module in the device 300 are respectively for implementing the corresponding processes in each method in the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0121] The above describes the device 300 of the embodiment of the present application from the perspective of the functional module in conjunction with the accompanying drawings. It should be understood that the functional module can be implemented in hardware form, can be implemented by instructions in software form, and can also be implemented by a combination of hardware and software modules. Specifically, the steps of the method embodiment in the embodiment of the present application can be completed by the hardware integrated logic circuit and / or software form instructions in the processor, and the steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or a combination of hardware and software modules in the decoding processor to perform. Optionally, the software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory, and completes the steps in the above method embodiment in conjunction with its hardware.
[0122] Figure 4 A schematic block diagram of an electronic device according to an embodiment of the present application.
[0123] like Figure 4 As shown, the electronic device 400 may include:
[0124] The memory 410 and the processor 420, the memory 410 is used to store the computer program and transmit the program code to the processor 420. In other words, the processor 420 can call and run the computer program from the memory 410 to implement the method in the embodiment of the present application.
[0125] For example, the processor 420 may be configured to execute the above method embodiments according to instructions in the computer program.
[0126] In some embodiments of the present application, the processor 420 may include but is not limited to:
[0127] General-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, etc.
[0128] In some embodiments of the present application, the memory 410 includes but is not limited to:
[0129] Volatile memory and / or non-volatile memory. Among them, the non-volatile memory can be read-only memory (ROM), programmable ROM (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM) or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus random access memory (DR RAM).
[0130] In some embodiments of the present application, the computer program may be divided into one or more modules, which are stored in the memory 410 and executed by the processor 420 to complete the method provided by the present application. The one or more modules may be a series of computer program instruction segments capable of completing specific functions, and the instruction segments are used to describe the execution process of the computer program in the electronic device.
[0131] like Figure 4 As shown, the electronic device may also include:
[0132] The transceiver 430 may be connected to the processor 420 or the memory 410 .
[0133] The processor 420 may control the transceiver 430 to communicate with other devices, specifically, to send information or data to other devices, or to receive information or data sent by other devices. The transceiver 430 may include a transmitter and a receiver. The transceiver 430 may further include an antenna, and the number of antennas may be one or more.
[0134] It should be understood that the various components in the electronic device are connected via a bus system, wherein the bus system includes not only a data bus but also a power bus, a control bus and a status signal bus.
[0135] The present application also provides a computer storage medium on which a computer program is stored, and when the computer program is executed by a computer, the computer can perform the method of the above method embodiment. In other words, the present application embodiment also provides a computer program product containing instructions, and when the instructions are executed by a computer, the computer can perform the method of the above method embodiment.
[0136] When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integration. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a digital video disc (digital video disc, DVD)), or a semiconductor medium (e.g., a solid state drive (solid state disk, SSD)), etc.
[0137] Those of ordinary skill in the art will appreciate that the modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0138] 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 module is only a logical function division. There may be other division methods in actual implementation, such as multiple modules 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 through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.
[0139] The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. For example, each functional module in each embodiment of the present application may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into one module.
[0140] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A page interaction method, characterized in that: include: According to the current interactive service and current interactive behavior of any user, the corresponding current service execution node is determined from the generated service flow link diagram, wherein the service flow link diagram is formed by connecting service links of multiple interactive services in series; Obtaining declarative attribute data of each associated page component under the current business execution node; According to the declarative attribute data, a corresponding interactive response page is displayed.
2. The method according to claim 1, characterized in that The determining of the corresponding current service execution node from the generated service flow link diagram according to the current interactive service and current interactive behavior of any user includes: According to the current interactive service of any user, the corresponding target service link is determined from the generated service flow link diagram; According to the current interactive behavior of the user, a corresponding current service execution node is determined from the target service link.
3. The method according to claim 1, characterized in that The displaying a corresponding interactive response page according to the declarative attribute data includes: Determining corresponding static declarative attribute data and dynamic declarative attribute data from the declarative attribute data; Preloading a corresponding initial response page according to the static declarative attribute data; According to the dynamic declarative attribute data, the page components in the initial response page are dynamically adjusted to display the corresponding interactive response page.
4. The method according to claim 1, characterized in that: After displaying the corresponding interactive response page according to the declarative attribute data, the method further includes: If no user interaction behavior is detected in the interactive response page within the target time, determining the trigger page component of the next business execution node according to the declarative attribute data of the trigger page component of the current business execution node; According to the triggering page component of the next business execution node, the corresponding next step interaction guidance information is displayed.
5. The method according to claim 4, characterized in that The determining the trigger page component of the next business execution node according to the declarative attribute data of the trigger page component of the current business execution node includes: Parsing the declarative attribute data of the trigger page component of the current business execution node to obtain corresponding flow mark information to determine the corresponding candidate business execution node; The triggering page component of the next business execution node is determined according to the user operation level of the triggering page component of each candidate business execution node.
6. The method according to claim 1, characterized in that The method further comprises: When it is detected that the user enters a service flow transfer input mode or a service flow prediction mode, the corresponding service flow link diagram is updated according to the service flow operation data of the user under any interactive service; When it is detected that the user enters a fixed service flow mode of any interactive service, a target service link of the interactive service is determined from the service flow link diagram to guide the user to perform a corresponding service flow operation under the interactive service.
7. The method according to any one of claims 1 to 6, characterized in that: The business flow link diagram supports external import and export functions.
8. A page interaction device, characterized in that: include: A service node determination module, used to determine the corresponding current service execution node from a generated service flow link diagram according to the current interactive service and current interactive behavior of any user, wherein the service flow link diagram is formed by connecting service links of multiple interactive services in series; A data acquisition module, used to acquire declarative attribute data of each associated page component under the current business execution node; The page display module is used to display the corresponding interactive response page according to the declarative attribute data.
9. An electronic device, characterized in that: include: A processor and a memory, wherein the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the page interaction method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: Used to store a computer program, wherein the computer program enables a computer to execute the page interaction method according to any one of claims 1 to 7.