A data query method and device
By receiving query requests from the query terminal, matching query keywords in the behavior data set, and generating time stamp information for target operation behavior, it solves the problem of backtracking user operation behavior in online business processing, and realizes rapid positioning and retrieval of user operation behavior. Improves retrieval efficiency and positioning accuracy.
Patent Information
- Application Number
- CN202011219070.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-11-04
- Publication Date
- 2025-02-11
- Estimated Expiration
- 2040-11-04
AI Technical Summary
During the online business processing process, the information provided by the user is incorrect or the business processing does not meet expectations, making it difficult to shirk responsibility during disputes. The existing technology stores user operation videos through screen recording, but it is impossible to quickly locate the users who need to be inquired during the backtracking process. Behavioral data.
By receiving a query request with query keywords and event identification information sent by the query terminal, the corresponding behavior data collection is obtained, the query keywords are matched to locate the target behavior data, and the time stamp information of the target operation behavior in the behavior backtracking video is generated. , send this time stamp information to the query terminal to query the user to quickly locate the required user operation behavior fragments.
It realizes rapid search and positioning of user operation behavior, improves the search efficiency and positioning accuracy of a certain user operation behavior in a large number of user operation behaviors, and avoids disputes caused by the inability to quickly locate data.
Smart Images

Figure CN112231517B_ABST
Abstract
Description
Technical Field
[0001] This document relates to the field of Internet technology, and in particular to a data query method and device. Background Art
[0002] At present, with the rapid development of Internet technology, the Internet has been widely used in people's daily study, work and life. People's daily affairs can be processed and presented through the Internet. Among them, online business processing services provided to users based on Internet technology are becoming more and more popular among users. For example, users can complete online insurance business processing, financial management business processing, etc. through applications installed on the client. Usually, during the business processing process, users need to provide information related to the business processing and perform operations related to the business processing, such as clicking a confirmation button, signing, etc.
[0003] However, after the online business is completed, the user cannot enjoy the corresponding service due to the wrong information provided by the user, or the user does not admit that he has handled the relevant business because the business did not achieve the expected effect of the user. Disputes often occur, and there is shirking of responsibility. Based on this, in order to achieve a traceable query of user operation behavior, usually, the user operation process is recorded and the user operation video is stored, which will result in the inability to quickly locate the user behavior data required for query during the subsequent traceback process. Summary of the invention
[0004] The purpose of one or more embodiments of this specification is to provide a data query method. The data query method includes:
[0005] Receiving a query request sent by a query terminal and carrying query keywords and event identification information;
[0006] Acquire a behavior data set corresponding to the event identification information;
[0007] Determine the target behavior data that matches the query keyword in the behavior data set, and determine the time mark information of the target operation behavior corresponding to the target behavior data in the behavior retrospective video;
[0008] The time stamp information of the target operation behavior is sent to the query terminal.
[0009] The purpose of one or more embodiments of this specification is to provide a data query method. The data query method includes:
[0010] Based on the trigger operation of the query user, a query request carrying the query keyword and event identification information is sent to the business server;
[0011] Receiving a behavior retracing video sent by the business service end in the form of a video stream based on the event identification information; and,
[0012] Receiving time stamp information returned by the business service end based on the query keyword; wherein the time stamp information is generated based on target behavior data matching the query keyword in the behavior data set corresponding to the event identification information;
[0013] Based on the time tag information, the target operation behavior corresponding to the target behavior data is located in the behavior retrospective video.
[0014] The purpose of one or more embodiments of this specification is to provide a data query device. The data query device includes:
[0015] A query request receiving module, which receives a query request carrying query keywords and event identification information sent by a query terminal;
[0016] A behavior data acquisition module, which acquires a behavior data set corresponding to the event identification information;
[0017] A marking information generating module, which determines the target behavior data matching the query keyword in the behavior data set, and determines the time marking information of the target operation behavior corresponding to the target behavior data in the behavior retrospective video;
[0018] A marking information sending module sends the time marking information of the target operation behavior to the query terminal.
[0019] The purpose of one or more embodiments of this specification is to provide a data query device. The data query device includes:
[0020] A query request sending module, which sends a query request carrying query keywords and event identification information to the business server based on the trigger operation of the query user;
[0021] A retrospective video receiving module, which receives a behavior retrospective video sent by the business service end in the form of a video stream based on the event identification information; and
[0022] A tag information receiving module, which receives the time tag information returned by the business service end based on the query keyword; wherein the time tag information is generated based on the target behavior data matching the query keyword in the behavior data set corresponding to the event identification information;
[0023] A user behavior positioning module locates a target operation behavior corresponding to the target behavior data in the behavior retrospective video based on the time tag information.
[0024] An object of one or more embodiments of the present specification is to provide a data query device, comprising: a processor; and a memory arranged to store computer-executable instructions.
[0025] When the computer executable instructions are executed, the processor receives a query request sent by a query terminal and carrying query keywords and event identification information;
[0026] Acquire a behavior data set corresponding to the event identification information;
[0027] Determine the target behavior data that matches the query keyword in the behavior data set, and determine the time mark information of the target operation behavior corresponding to the target behavior data in the behavior retrospective video;
[0028] The time stamp information of the target operation behavior is sent to the query terminal.
[0029] An object of one or more embodiments of the present specification is to provide a data query device, comprising: a processor; and a memory arranged to store computer-executable instructions.
[0030] When the computer executable instructions are executed, the processor sends a query request carrying query keywords and event identification information to the business service end based on a trigger operation of a query user;
[0031] Receiving a behavior retracing video sent by the business service end in the form of a video stream based on the event identification information; and,
[0032] Receiving time stamp information returned by the business service end based on the query keyword; wherein the time stamp information is generated based on target behavior data matching the query keyword in the behavior data set corresponding to the event identification information;
[0033] Based on the time tag information, the target operation behavior corresponding to the target behavior data is located in the behavior retrospective video.
[0034] The purpose of one or more embodiments of this specification is to provide a storage medium for storing computer executable instructions. When the executable instructions are executed by a processor, a query request carrying query keywords and event identification information sent by a query terminal is received;
[0035] Acquire a behavior data set corresponding to the event identification information;
[0036] Determine the target behavior data that matches the query keyword in the behavior data set, and determine the time mark information of the target operation behavior corresponding to the target behavior data in the behavior retrospective video;
[0037] The time stamp information of the target operation behavior is sent to the query terminal.
[0038] The purpose of one or more embodiments of this specification is to provide a storage medium for storing computer executable instructions. When the executable instructions are executed by a processor, based on a trigger operation of a query user, a query request carrying query keywords and event identification information is sent to a business service end;
[0039] Receiving a behavior retracing video sent by the business service end in the form of a video stream based on the event identification information; and,
[0040] Receiving time stamp information returned by the business service end based on the query keyword; wherein the time stamp information is generated based on target behavior data matching the query keyword in the behavior data set corresponding to the event identification information;
[0041] Based on the time tag information, the target operation behavior corresponding to the target behavior data is located in the behavior retrospective video. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate one or more embodiments of this specification or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in one or more of this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0043] Figure 1 A schematic diagram of an application scenario of a data query system provided in one or more embodiments of this specification;
[0044] Figure 2 A first flow chart of a data query method applied to a business server provided in one or more embodiments of this specification;
[0045] Figure 3 A second flow chart of a data query method applied to a business server provided in one or more embodiments of this specification;
[0046] Figure 4 A third flow chart of a data query method applied to a business server provided in one or more embodiments of this specification;
[0047] Figure 5 A fourth flow chart of a data query method applied to a business server provided in one or more embodiments of this specification;
[0048] Figure 6A flowchart of a data query method applied to a query terminal provided in one or more embodiments of this specification;
[0049] Figure 7 A schematic diagram of the module composition of a data query device provided at a business service end for one or more embodiments of this specification;
[0050] Figure 8 A schematic diagram of the module composition of a data query device provided in a query terminal according to one or more embodiments of this specification;
[0051] Fig. 9 A schematic diagram of the structure of a data query device provided in one or more embodiments of this specification. DETAILED DESCRIPTION
[0052] In order to enable persons skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the technical solutions in one or more embodiments of this specification will be clearly and completely described below in conjunction with the drawings in one or more embodiments of this specification. Obviously, the described embodiments are only one or more partial embodiments of this specification, rather than all embodiments. Based on one or more embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this document.
[0053] It should be noted that, in the absence of conflict, one or more embodiments and features in the embodiments in this specification can be combined with each other. One or more embodiments of this specification will be described in detail below with reference to the drawings and in combination with the embodiments.
[0054] One or more embodiments of the present specification provide a data query method and device, which stores a corresponding behavior data set for the currently executed business processing event directly based on the description information of the user operation behavior on the access page of the target business and the attribute information of the target page element targeted by the operation behavior during the process of recording the user operation behavior involved in the business processing event of the target business. In this way, after receiving the user behavior query request of the query terminal, the behavior data set corresponding to the event identification information carried by the query request is first obtained, and then the query keyword input by the query user is matched with the behavior data set, so as to quickly retrieve the behavior record data corresponding to the target operation behavior requested by the query terminal, and then determine the playback position information of the target operation behavior in the behavior retrospective video to generate corresponding time mark information, so that the query terminal can locate and mark the target operation behavior in the retrospective video that restores the user operation behavior based on the time mark information, so that the query user can quickly locate the user operation behavior segment required to be queried, thereby improving the retrieval efficiency and positioning accuracy for a certain user operation behavior among a large number of user operation behaviors.
[0055] Figure 1 A schematic diagram of an application scenario of a data query system provided in one or more embodiments of this specification, such as Figure 1 As shown, the system includes: a business client, a business server and a user behavior query terminal, wherein the business client and the user behavior query terminal can be mobile terminals such as smart phones and tablet computers, and can also be terminal devices such as personal computers. The business server can be a background server or a cloud server for providing processing services for target businesses to users. The business server can be an independent server or a server cluster composed of multiple servers.
[0056] The specific process of data query is as follows:
[0057] The business client determines, for a minimum business processing event of a target business triggered by a user operation behavior, a target page element in an access page involved in executing the minimum business processing event;
[0058] Business clients obtain description information of user operation behaviors on accessed pages;
[0059] The business client generates behavior record data corresponding to each minimum business processing event based on the attribute information of the target page element and the description information of the user's operation behavior;
[0060] The business client uses the minimum business processing event as the minimum information upload node and sends the behavior record data of each minimum business processing event in the business processing event of the target business to the business server;
[0061] The business service end stores a set of behavior data corresponding to the business processing event of the target business based on the behavior record data corresponding to each minimum business processing event;
[0062] The business service end receives a user behavior query request sent by the query terminal; wherein the user behavior query request carries event identification information and query keywords for a business processing event of a target business;
[0063] The business service end obtains a behavior data set corresponding to the event identification information carried in the user behavior query request; wherein the behavior data set includes: description information of the user operation behavior on the access page of the target business when executing the above-mentioned business processing event and attribute information of the target page element;
[0064] The business service end generates time stamp information of the target operation behavior corresponding to the query keyword in the behavior retrospective video based on the description information of the user operation behavior and the attribute information of the target page element; wherein the behavior retrospective video is obtained by restoring the user operation behavior for the business processing event of the target business based on the behavior data set;
[0065] The business service end sends the behavior retrospective video and time stamp information corresponding to the above event identification information to the query terminal;
[0066] The user behavior query terminal receives the behavior review video corresponding to the above event identification information sent by the business service end in the form of video stream;
[0067] The user behavior query terminal receives the time mark information sent by the business server, and marks the playback position of the target operation behavior in the above-mentioned behavior retrospective video based on the time mark information.
[0068] In the above application scenario, by recording the user operation behavior involved in the business processing event for the target business, the corresponding behavior data set is stored for the currently executed business processing event directly based on the description information of the user operation behavior on the access page of the target business and the attribute information of the target page element targeted by the operation behavior. In this way, after receiving the user behavior query request of the query terminal, the behavior data set corresponding to the event identification information carried by the query request is first obtained, and then the query keyword entered by the query user is matched with the behavior data set, so as to quickly retrieve the behavior record data corresponding to the target operation behavior requested by the query terminal, and then determine the playback position information of the target operation behavior in the behavior retrospective video to generate corresponding time mark information, so that the query terminal can locate and mark the target operation behavior in the retrospective video that restores the user operation behavior based on the time mark information, so that the query user can quickly locate the user operation behavior segment required to be queried, thereby improving the retrieval efficiency and positioning accuracy for a certain user operation behavior among a large number of user operation behaviors.
[0069] Figure 2 A first flow chart of a data query method provided in one or more embodiments of this specification, Figure 2 The method in can be Figure 1 The business server in the execution, such as Figure 2 As shown, the method comprises at least the following steps:
[0070] S202, receiving a query request sent by a query terminal and carrying a query keyword and event identification information; wherein the event identification information may be unique identification information of a business processing event for performing business processing on a target business;
[0071] The target business can be set as required in actual applications, such as insurance business, financial management business, mutual aid business, commodity purchase business, etc.; the query terminal can be a terminal device of a third-party regulatory agency for the target business, or a client requesting the target business. For example, if the target business is insurance business or mutual aid business, the third-party regulatory agency is the China Insurance Regulatory Commission, and the client of the target business is the client of the insured user;
[0072] The event identification information may be a unique identifier for identifying a business processing event for a target business, such as a business order number. For example, if the target business is an insurance business, the event identification information may be an insurance order number purchased by a user. The query keyword is used to characterize the user operation behavior that the query user needs to query. For example, if the query keyword is click, insurance confirmation button, it means that the user operation behavior of clicking the insurance confirmation button for an insured user in a certain insurance purchase order needs to be queried. For another example, if the query keyword is view, insurance agreement terms, it means that the insured user in a certain insurance purchase order needs to be queried for checking and clicking the "I have read and agreed to the terms of the agreement" button.
[0073] Among them, in the case of tracing the user behavior in the business processing event of the target business, the query terminal automatically generates a user behavior query request based on the trigger operation of the query user, and sends the user behavior query request to the business server; if the target business is an insurance business, in the case of needing to trace the insurance operation behavior of the insured user on the insurance business access page, the query terminal sends a query request for the insurance behavior of the insured user at a certain node in a certain insurance purchase order to the business server based on the trigger operation of the query user. For example, to query the user operation behavior of the insured user clicking the insurance confirmation button in a certain insurance purchase order aaaa, correspondingly, a user behavior query request carrying aaaa, click, and insurance confirmation button is sent to the business server.
[0074] S204, obtaining a behavior data set corresponding to the event identification information carried in the query request; wherein the behavior data set may include: description information of the user operation behavior on the access page of the target business when executing the business processing event and attribute information of the target page element;
[0075] If the target business is insurance business, the user operation behavior may include: clicking on the insurance button, checking the read control, clicking on the details, etc.; the target page element may be any page element in the accessed page, a key page element in the accessed page, or a page element that changes based on the user operation action;
[0076] Specifically, when the business client performs business processing for the target business based on the user's operation behavior, it monitors the business processing events triggered by the user's operation behavior in the current page of the first application corresponding to the target business through the specified script; based on the page information of the accessed page, the attribute information of the target page element in the accessed page, and the description information of the user's operation behavior, it automatically generates behavior record data for each business processing node, and uploads the behavior record data to the business server, which associates and stores the event identification information of the business processing event with the behavior data set, wherein the behavior data set includes: behavior record data corresponding to multiple minimum business processing events under a certain business processing event.
[0077] Among them, the above-mentioned minimum business processing event can be an input event of business-related information, a check event of business-related matters, an agreement signing event, or a successful processing event, etc. For example, taking the target business as insurance business, the minimum business processing event can be an agreement clause viewing event, an insurance button click event, a health disclosure clause viewing event, etc.; the above-mentioned user operation behavior can be a touch operation of the user on the operation page of the application corresponding to the target business. Correspondingly, the minimum business processing event is a business processing sub-event triggered by the user completing a certain business processing through an application on the client. The multiple minimum business processing events involved in the process of the user completing a certain business processing constitute the business processing link of the target business.
[0078] S206, determining target behavior data that matches the query keyword in the acquired behavior data set; and
[0079] S208, determining time stamp information of the target operation behavior corresponding to the target behavior data in the behavior retrospective video; wherein the behavior retrospective video is obtained by restoring the user operation behavior for the business processing event of the target business based on the above-mentioned behavior data set;
[0080] Specifically, the query keyword can be directly matched with the pre-recorded description information of the user operation behavior and the attribute information of the target page element, and at least one minimum business processing event corresponding to the query keyword can be determined according to the matching result, and the retrospective time information and brief description information corresponding to the minimum business processing event in the behavior retrospective video can be determined. In this way, when recording the user operation behavior, there is no need to record the video. The corresponding behavior retrospective video can be automatically restored based on the recorded behavior data set. The behavior retrospective video can be restored when used, and only one behavior data set needs to be saved, which greatly reduces the data storage capacity of the business server.
[0081] S210, sending time stamp information of the target operation behavior to the query terminal; wherein the time stamp information is used to query the user to locate the target operation behavior in the behavior retrospective video corresponding to the above-mentioned event identification information; for example, the time stamp information may include time information used to characterize the hour, minute and second of the target operation behavior in the behavior retrospective video.
[0082] Specifically, after monitoring the user's trigger operation for playing the target behavior replay video on the behavior replay video page of the target business and / or the input operation in the query keyword input box, the query terminal sends a user behavior query request carrying event identification information and query keywords to the business server; the business server sends the corresponding behavior replay video to the query terminal in the form of a video stream, and the query terminal plays the received behavior replay video in the video player, and / or the business server sends the time stamp information of the target operation behavior corresponding to the query keyword to the query terminal, and the query terminal marks the playback position of the target operation behavior in the video player based on the time stamp information.
[0083] In one or more embodiments of the present specification, by recording the user operation behavior involved in the business processing event for the target business, the corresponding behavior data set is stored for the currently executed business processing event directly based on the description information of the user operation behavior on the access page of the target business and the attribute information of the target page element targeted by the operation behavior. In this way, after receiving the user behavior query request of the query terminal, the behavior data set corresponding to the event identification information carried by the query request is first obtained, and then the query keyword entered by the query user is matched with the behavior data set, so as to quickly retrieve the behavior record data corresponding to the target operation behavior requested by the query terminal, and then determine the playback position information of the target operation behavior in the behavior retrospective video to generate corresponding time mark information, so that the query terminal can locate and mark the target operation behavior in the retrospective video that restores the user operation behavior based on the time mark information, so that the query user can quickly locate the user operation behavior segment required to be queried, thereby improving the retrieval efficiency and positioning accuracy for a certain user operation behavior among a large number of user operation behaviors.
[0084] When the query terminal sends the user behavior query request to the business service end, it may generate the user behavior query request after acquiring the event identification information and query keywords of the business processing event for the target business, and send the user query request to the business service end; correspondingly, the above S210, sending the time stamp information of the target operation behavior to the query terminal, specifically includes:
[0085] Sending a behavior review video corresponding to the above event identification information to the query terminal in the form of a video stream; the behavior review video is used to restore the page information visited by the user during the target business processing, and the user's operation behavior on any page element on all visited pages, wherein the user operation behavior includes the user's triggering action on the page element on the visited page (for example, a click action, a sliding action, etc.), and the relevant information entered by the user on the visited page; and,
[0086] The time stamp information for marking the playback position of the target operation behavior in the above-mentioned behavior retrospective video is sent to the query terminal.
[0087] Furthermore, considering that there may be a certain time interval between the query user selecting the behavior retrospective video to be viewed and inputting the query keyword in the input box, for example, the query user first enters the playback page of the behavior retrospective video to be viewed, and then enters the query keyword in the keyword input box on the video playback page; or, during the playback of the behavior retrospective video, the query user enters the query keyword in the keyword input box multiple times to request to retrieve multiple target operation behaviors. In order to improve the user experience of the query user, based on this, in the above S202, before receiving the query request carrying the query keyword and event identification information sent by the query terminal, it also includes:
[0088] Receiving a retrospective video playback request sent by a query terminal, wherein the retrospective video playback request carries event identification information of a business processing event for a target business;
[0089] Perform user operation behavior restoration based on the behavior data set corresponding to the event identification information to obtain a behavior retrospective video corresponding to the event identification information;
[0090] Sending the behavior retracing video corresponding to the event identification information to the query terminal in the form of a video stream, so that the query terminal caches the behavior retracing video locally and plays it in a player;
[0091] Furthermore, after monitoring the user's input operation in the query keyword input box, the query terminal generates a corresponding user behavior query request, and after receiving the user behavior query request, the business service end executes the above steps S204 to S210.
[0092] In addition, by directly matching the query keywords with the pre-recorded description information of the user operation behavior and the attribute information of the target page element, the time stamp information of the target operation behavior that the query user needs to retrieve is determined according to the matching result. Compared with the method of recording the video and manually marking the position of the user operation behavior, this can realize the full retrieval of the user operation behavior, and can quickly retrieve the corresponding target operation behavior based on any query keyword entered by the query user. This not only saves the process of manually marking the user operation behavior in the recorded video, but also solves the problem of being unable to retrieve the corresponding target operation behavior due to incomplete user operation behavior marks added in the recorded retrospective video. In addition, the query user can request to locate any target operation behavior during the playback of the retrospective video, thereby improving the flexibility of data query.
[0093] Among them, for the process of determining the target behavior data in the behavior data set, such as Figure 3 As shown, the above S206, determining the target behavior data matching the above query keyword in the acquired behavior data set, specifically includes:
[0094] S2062, matching the query keyword with the description information of the user operation behavior and the attribute information of the target page element in the acquired behavior data set, and determining the target behavior data matching the query keyword; wherein the user operation behavior includes: a trigger operation of a page element on an access page of a business requesting user for a target business, and the target behavior data may be behavior record data corresponding to at least one minimum business processing event under the business processing event corresponding to the above-mentioned event identification information.
[0095] Specifically, when the business client records the user operation behavior, the process of recording the attribute information of the target page element may include:
[0096] Monitor whether there is an updated target CSS style in the CSS style corresponding to the access page involved in executing the minimum business processing event; monitor whether there is an updated target DOM node in the DOM structure corresponding to the access page involved in executing the minimum business processing event; determine the page element corresponding to the monitored target CSS style and / or target DOM node as the target page element that changes based on the user operation behavior; determine the attribute information of the target page element based on the page script data of the first application corresponding to the target business.
[0097] Among them, the above-mentioned first application can be an independent application for providing the target business service, or it can be a hosted application for providing the target business service, for example, a mini-program, which is hosted in the host application; the above-mentioned target page elements can include page elements operated by the user, and can also include page elements that are not operated by the user but are changed based on the user's operating behavior.
[0098] Among them, since the CSS style and DOM structure can accurately reflect the changes of page elements, by monitoring the CSS style and DOM structure of the current page, the target page elements that change based on the user's operation behavior can be accurately determined. Specifically, when the user operates the page elements in the current page of the first application, the corresponding CSS style will change, but the DOM nodes in the DOM structure may not necessarily change. Therefore, when there is no target DOM node, the target page element can be determined according to the target CSS style; when there is a target DOM node, and the page element corresponding to the target DOM node is different from the page element corresponding to the target CSS style, the target page element is determined according to the target DOM node and the target CSS style; when there is a target DOM node, and the page element corresponding to the target DOM node is the same as the page element corresponding to the target CSS style, the target page element can be determined according to the target DOM node or the target CSS node.
[0099] Specifically, when the service client records the user operation behavior, the recording process of the description information of the user operation behavior may include:
[0100] Receive description information of user operation behavior sent by the business processing module of the first application corresponding to the target business; wherein the description information is information generated based on the annotation information associated with the page element targeted by the user operation behavior when the business processing module of the first application executes the minimum business processing event; the annotation information is used to describe the operational meaning of the user operation behavior.
[0101] Based on this, by matching the query keywords with the description information of the above-mentioned user operation behaviors and the attribute information of the target page elements, at least one minimum business processing event corresponding to the query keywords can be determined, and then the target behavior data recorded for the minimum business processing event can be determined; wherein, the user operation behavior involved in the minimum business processing event is the target operation behavior requested by the querying user.
[0102] In specific implementation, in order to improve the accuracy of information matching, a preset fuzzy matching algorithm can be used to match the query keywords carried in the user behavior query request with the description information of the above user operation behavior and the attribute information of the target page elements to obtain corresponding matching results.
[0103] Correspondingly, the generation process of the time tag information for the target operation behavior is as follows: Figure 3 In the above S208, determining the time mark information of the target operation behavior corresponding to the target behavior data in the behavior retrospective video specifically includes:
[0104] S2082, determining relative time information of the target operation behavior corresponding to the target behavior data in the behavior retrospective video;
[0105] Specifically, considering that when the business client records the user operation behavior, the timestamp information contained in the behavior record data is an absolute timestamp, it is necessary to determine the relative time information of the target operation behavior in the behavior retrospective video based on the absolute timestamp in the target behavior data; for example, the relative time information is used to represent the time information at which the target operation behavior can be viewed in the behavior retrospective video, and the relative time information is used to indicate the specific retrospective position of the target operation behavior.
[0106] S2084, determining the marking description information of the target operation behavior based on the query keyword and / or the target behavior data;
[0107] Specifically, in order to facilitate the query user to more intuitively know the target operation behavior corresponding to the marked position, or there may be a situation where multiple target operation behaviors need to be marked, in order to facilitate the query user to more intuitively know which marked position corresponds to which target operation behavior, the corresponding marking description information can be determined for each target operation behavior. For example, if the target operation behavior is to view the "Insurance Agreement Terms", the corresponding marking description information can be the insurance agreement terms viewing operation. For another example, if the target operation behavior is to click the "I want to take out insurance button", the corresponding marking description information can be the I want to take out insurance button clicking operation.
[0108] S2086: Based on the determined relative time information and the marking description information, generate time marking information of the target operation behavior corresponding to the query keyword in the behavior retrospective video.
[0109] Specifically, when locating the target operation behavior requested by the query user in the behavior replay video, not only the playback position information of the video frame corresponding to the target operation behavior in the behavior replay video is determined, but also the marking description information of the target operation behavior is determined.
[0110] Among them, the process of determining the playback position information of the video frame corresponding to the target operation behavior in the behavior backtracking video is as follows: Figure 4 As shown, the above S2082, determining the relative time information of the target operation behavior corresponding to the target behavior data in the behavior retrospective video, specifically includes:
[0111] S20822, based on the acquired behavior data set, determine the operation timestamp information of the target operation behavior; wherein, when the business client records the user operation behavior, the operation timestamp information of each user operation behavior is recorded, so that the behavior data set contains the operation timestamp information of each user operation behavior, and the operation timestamp information is an absolute timestamp;
[0112] S20824, determining the total playback time and key node timestamp information of the behavior retrospective video corresponding to the event identification information carried in the query request;
[0113] The event identification information is a unique identifier of the business processing event to be queried, and the key node timestamp information may include: start timestamp information and / or end timestamp information;
[0114] S20826, based on the determined operation timestamp information, total playback time and key node timestamp information, determine the relative time information of the target operation behavior in the behavior retrospective video.
[0115] Specifically, the theoretical playback time of the behavior replay video is determined according to the difference between the end timestamp information and the start timestamp information corresponding to the behavior replay video; it is determined whether the total playback time of the restored behavior replay video is consistent with the theoretical playback time; if so, the relative time information of the target operation behavior in the behavior replay video can be determined according to the difference between the operation timestamp information of the target operation behavior and the start timestamp information, or the difference between the end timestamp information and the operation timestamp information of the target user operation behavior;
[0116] Furthermore, considering that when the user performs relevant processing of the target business in the current access page of the first application, if he also operates other applications unrelated to the target business, the events triggered by the corresponding operation behavior will not be recorded. For example, when the user performs relevant processing of the target business in the current page of the first application, the user's chat application flashes, and the user clicks on the chat application. The first application will not record the event information of the processing event triggered by the click operation, or for the invalid operation behavior of the user on the current access page of the first application, the event triggered by the corresponding operation behavior will not be recorded; therefore, in the process of restoring the user operation behavior based on the behavior data set and obtaining the behavior retrospective video, it is necessary to calculate the unrecorded time so that the total playback time of the restored behavior retrospective video is equal to the difference between the end timestamp information and the start timestamp information, and then determine the relative time information of the target operation behavior on the playback progress component of the behavior retrospective video.
[0117] Further, for the process of matching the query keywords with the behavior data set to locate the target operation behavior, the query keywords carried in the query request may include: operation action keywords and operation object keywords;
[0118] Correspondingly, the above S2062 matches the query keyword with the description information of the user operation behavior and the attribute information of the target page element in the acquired behavior data set to determine the target behavior data matching the query keyword, specifically including:
[0119] Step 1: Match the operation action keyword with the description information of the user operation behavior in the behavior data set to obtain a first matching result; wherein the first matching result may include: the matching degree between the operation action keyword and the description information of each user operation behavior in the behavior data set;
[0120] The description information of the user operation behavior may include at least one of a single-click operation, a double-click operation, a check operation, a mouse move operation, a mouse scroll operation, an input operation, and a delete operation;
[0121] Step 2: From the plurality of target page elements involved in the behavior data set, based on the first matching result, select the target page element targeted by the user operation behavior that matches the operation action keyword;
[0122] Specifically, first determine the user operation behavior that matches the operation action keyword based on the first matching result; then select the target page element that has changed based on the user operation behavior that matches the operation action keyword from among the multiple target page elements in the behavior data set. This can reduce the amount of information matching between the operation object keyword and the attribute information of the target page element, thereby improving the efficiency of retrieving the target operation behavior in the behavior retrospective video.
[0123] Specifically, the user operation behavior whose first matching result meets the first preset condition can be determined as the user operation behavior matching the operation action keyword; for example, the user operation behavior whose first matching degree is greater than the first preset threshold is determined as the user operation behavior matching the operation action keyword.
[0124] Step 3, matching the above-mentioned operation object keyword with the attribute information of the selected target page element to obtain a second matching result; wherein the second matching result may include: the matching degree between the operation object keyword and the attribute information of the target page element selected from the behavior data set;
[0125] If the target business is an insurance business, the attribute information of the target page element may include at least one of: a "I want to insure" button, a "view agreement details" button, a "read and agree to the terms of the agreement" check box, and a "confirm purchase" button;
[0126] Specifically, taking the operation action keyword of click as an example, the descriptive information of the user operation behavior that matches the operation action keyword may include: click operation, single-click operation; correspondingly, the click operation and the target page element targeted by the single-click operation are selected from multiple target page elements; for example, if when recording the user operation behavior, the target page elements that change due to the click operation include: I want to insure button, view agreement details button, confirm purchase button, correspondingly, the selected target page elements may include: I want to insure button, view agreement details button, confirm purchase button; then the operation object keyword is matched with the attribute information of the selected target page element to obtain a second matching result;
[0127] Specifically, the target page element can correspond to at least one DOM node, and the relevant DOM nodes targeted by the user operation behavior that matches the operation action keyword are selected from multiple DOM nodes, and the relevant DOM node content and the node "data-" content information (that is, the attribute information of the target page element) are parsed, and the operation object keyword is matched with the text content obtained by parsing the relevant DOM node.
[0128] Step 4: In the acquired behavior data set, based on the second matching result, determine the target behavior data that matches the query keyword carried in the user behavior query request.
[0129] Specifically, based on the second matching result, the minimum business processing event corresponding to the target page element whose second matching result meets the second preset condition can be determined, and the behavior record data recorded for the minimum business processing event can be determined as the target behavior data that matches the query keyword carried in the user behavior query request; for example, the second preset condition can be that the second matching degree is greater than the second preset threshold.
[0130] Specifically, taking the operation object keyword as the insurance button as an example, it is determined that the target page element that matches the operation object keyword is the I want to be insured button. Correspondingly, the minimum business processing event corresponding to the target page element whose second matching result meets the second preset condition is clicking the I want to be insured button.
[0131] Specifically, considering the case where the target page element is a nested DOM node, if multiple target page elements are determined to match the operation object keyword, the final target page element that matches the operation object keyword is determined according to the hierarchical relationship of the DOM nodes that match the operation object keyword; for example, the target page element corresponding to the nested DOM node where the highest-level DOM node is located is determined as the final target page element, for example, the attribute information of the DOM node of the third layer in the nested DOM node 1 is the I want to be insured button, and the attribute information of the DOM node of the fifth layer in the nested DOM node 2 is the I want to be insured button, then the nested DOM node 2 is determined as the final target page element that matches the operation object keyword.
[0132] Wherein, for the process of sending time tag information to the query terminal, the time tag information includes: relative time information of the target operation behavior in the behavior retrospective video and tag description information used to characterize the target operation behavior;
[0133] Correspondingly, the above S210, sending the time stamp information of the target operation behavior to the query terminal, specifically includes:
[0134] The relative time information and marking information determined for the target operation behavior are sent to the query terminal, so that the query terminal marks the playback position of the target operation behavior based on the relative time information on the playback progress component of the behavior retracing video, and displays the marking information at the relative time information.
[0135] Specifically, the query terminal can maintain the current playback position unchanged, and the query user can manually drag the playback position where the target operation behavior is located based on the mark information on the playback progress component; the current playback position can also be directly jumped to the playback position where the target operation behavior is located based on the relative time information, thus eliminating the need for the query user to manually drag the playback position where the target operation behavior is located.
[0136] Among them, considering that there may be a situation where the user access page of the target business contains non-text page elements, such as picture information or video information, etc., correspondingly, if the above target page elements include non-text page information; in S204, after obtaining the behavior data set corresponding to the event identification information carried in the above query request, it also includes:
[0137] Performing text information recognition on the non-text page information corresponding to the target page element to obtain the page element text information corresponding to the non-text page information;
[0138] Based on the above page element text information, attribute information of the target page element is determined.
[0139] Specifically, in the case where the target page element is non-text page information, it is necessary to first perform text information recognition on the non-text page information and determine the recognized text information as the attribute information of the target page element, so as to facilitate matching of the query keywords with the attribute information of the target page element.
[0140] For example, if the target page element is page image information, the preset optical character recognition algorithm OCR is used to perform text information recognition on the page image information, and the text information contained in the page image information is extracted, and the text information is determined as the attribute information of the target page element; for another example, if the target page element is a page video, the video and voice information and video key frame information of the page video are extracted, and the video and voice information are converted into text to obtain the first text information, and the preset optical character recognition algorithm OCR is used to perform text information recognition on the video key frame information, and the second text information contained in the video key frame information is extracted, and the first text information and the second text information are determined as the attribute information of the target page element.
[0141] Furthermore, in order to ensure the integrity of the uploaded behavior record data, based on this, Figure 5 As shown, before receiving the query request carrying the query keyword and event identification information sent by the query terminal in S202, the method further includes:
[0142] S212, receiving behavior record data of each minimum business processing event in the business processing event for the target business sent by the client; wherein the client is a client requesting the target business, the minimum business processing event is a processing event triggered based on a user operation behavior, and the behavior record data is generated based on attribute information of a target page element in an access page involved in executing the minimum business processing event, and description information of the user operation behavior on the access page;
[0143] S214: Based on the behavior record data corresponding to each minimum business processing event, a behavior data set corresponding to the business processing event is stored.
[0144] Among them, the above-mentioned behavior record data is generated based on the attribute information of the target page elements in the access page involved in executing the minimum business processing event, and the description information of the user's operation behavior on the access page; the behavior record data of all minimum business processing events in the business processing chain of the target business contained in the behavior data set constitute a complete record of all operations of the user on the business page of the target business during the target business processing process.
[0145] In one or more embodiments of the present specification, when business processing is performed on a target business based on user operation behavior, behavior record data is automatically generated based on the attribute information of the target page elements in the access page and the description information of the user operation behavior, thereby achieving efficient lightweight recording of user behavior information compared to the video recording method, and achieving efficient and full recording of user behavior data compared to the point recording method; at the same time, during the target business processing process, the minimum business processing event is used as the minimum information upload node, and the behavior record data corresponding to all the minimum business processing events recorded for the target business are sent to the server in sequence, so that the behavior record data used to trace the handling process of the user's target business is uploaded to the server in real time, so that in the subsequent business dispute event, the user operation behavior in the target business handling process can be restored based on the behavior record data, so as to achieve the purpose of defining the responsibility for the business dispute event.
[0146] Specifically, the business client determines the target page element in the access page involved in executing the minimum business processing event for the target business triggered by the user operation behavior; and obtains the description information of the user operation behavior on the access page; generates behavior record data corresponding to each minimum business processing event based on the attribute information of the target page element and the description information of the user operation behavior; uses the minimum business processing event as the minimum information upload node, and sends the behavior record data of each minimum business processing event in the business processing event of the target business to the business server; so that the business server stores the behavior data set corresponding to the business processing event of the target business based on the behavior record data corresponding to each minimum business processing event.
[0147] In addition, considering the tamper-proof nature of blockchain data storage, the server can also upload the behavior record data to the blockchain after receiving the behavior record data sent by the client, so that at least one blockchain node in the blockchain stores the behavior record data in the blockchain.
[0148] Further, in order to improve the security and stability of information transmission between the business client and the server, before receiving the behavior record data of each minimum business processing event in the business processing event for the target business sent by the client in S212, it also includes:
[0149] Receiving a long link establishment request sent by a business client; wherein the long link establishment request is issued by the business client when determining that the minimum business processing event currently being executed is a home page access event for a target business;
[0150] In response to the received long link establishment request, a long link is established with the service client.
[0151] Correspondingly, the step S212 receives the behavior record data of each minimum business processing event in the business processing event for the target business sent by the client, specifically including:
[0152] The established long link is used to receive the behavior record data of each minimum business processing event in the business processing link of the target business sent by the business client.
[0153] Furthermore, after receiving the behavior record data of each minimum business processing event in the business processing link of the target business sent by the business client by using the established long link, it also includes:
[0154] Receiving a long link disconnection request sent by a business client; wherein the long link disconnection request is sent by the business client when determining that the currently executed minimum business processing event is a business processing end event for a target business;
[0155] In response to the received long link disconnection request, the long link is disconnected from the service client.
[0156] Specifically, for the service client side, before determining the target page element in the access page involved in executing the minimum service processing event, it also includes:
[0157] Determine the minimum business processing event of the target business triggered by the user operation behavior;
[0158] If the minimum business processing event is a home page access event for the target business, a long link establishment request is sent to the business server to establish a long link between the server and the business client; specifically, a long link is established between the business client and the server through the websocket protocol.
[0159] Correspondingly, the above-mentioned minimum business processing event is used as the minimum information upload node, and the behavior record data of each minimum business processing event in the business processing link of the target business is sent to the server, so that the server stores the behavior record data based on the upload node identifier corresponding to each minimum business processing event, specifically including:
[0160] Using the established long link, the behavior record data of each minimum business processing event in the business processing link of the target business is sent to the server, so that the server stores the behavior record data based on the upload node identifier corresponding to each minimum business processing event;
[0161] If the minimum business processing event is a business processing end event for the target business, a long link disconnection request is sent to the server to disconnect the long link between the server and the business client.
[0162] In one or more embodiments of the present specification, the data query method stores a corresponding behavior data set for the currently executed business processing event directly based on the description information of the user operation behavior on the access page of the target business and the attribute information of the target page element targeted by the operation behavior during the process of recording the user operation behavior involved in the business processing event of the target business. In this way, after receiving the user behavior query request of the query terminal, the behavior data set corresponding to the event identification information carried by the query request is first obtained, and then the query keyword input by the query user is matched with the behavior data set, so as to quickly retrieve the behavior record data corresponding to the target operation behavior requested by the query terminal, and then determine the playback position information of the target operation behavior in the behavior retrospective video to generate corresponding time mark information, so that the query terminal can locate and mark the target operation behavior in the retrospective video that restores the user operation behavior based on the time mark information, so that the query user can quickly locate the user operation behavior segment required to be queried, thereby improving the retrieval efficiency and positioning accuracy for a certain user operation behavior among a large number of user operation behaviors.
[0163] Corresponding to the above Figures 2 to 5 The data query method described above is based on the same technical concept. One or more embodiments of this specification also provide a data query method. Figure 6 A flowchart of a data query method provided in one or more embodiments of this specification is provided. Figure 6 The method in can be executed by the query terminal, such as Figure 6 As shown, the method comprises at least the following steps:
[0164] S602, based on the trigger operation of the query user, sending a query request carrying query keywords and event identification information to the business server; wherein the event identification information is the unique identification information of the business processing event for the target business requested by the query user, that is, the unique identification information of the behavior retrospective video requested to be played by the query user;
[0165] S604, receiving a behavior retrospective video sent by the business server in the form of a video stream based on the event identification information; wherein the behavior retrospective video is obtained by restoring the user operation behavior based on the behavior data set corresponding to the business processing event; the behavior data set includes: description information of the user operation behavior for the access page of the target business and attribute information of the target page element;
[0166] S606, receiving time tag information returned by the business server based on the query keyword; wherein the time tag information is generated based on target behavior data matching the query keyword in the behavior data set corresponding to the event identification information;
[0167] S608: Locate the target operation behavior in the behavior retrospective video based on the received time tag information.
[0168] In one or more embodiments of the present specification, by recording the user operation behavior involved in the business processing event for the target business, the corresponding behavior data set is stored for the currently executed business processing event directly based on the description information of the user operation behavior on the access page of the target business and the attribute information of the target page element targeted by the operation behavior. In this way, after receiving the user behavior query request of the query terminal, the behavior data set corresponding to the event identification information carried by the query request is first obtained, and then the query keyword entered by the query user is matched with the behavior data set, so as to quickly retrieve the behavior record data corresponding to the target operation behavior requested by the query terminal, and then determine the playback position information of the target operation behavior in the behavior retrospective video to generate corresponding time mark information, so that the query terminal can locate and mark the target operation behavior in the retrospective video that restores the user operation behavior based on the time mark information, so that the query user can quickly locate the user operation behavior segment required to be queried, thereby improving the retrieval efficiency and positioning accuracy for a certain user operation behavior among a large number of user operation behaviors.
[0169] Among them, for the marking process of the target operation behavior, the above S608 locates the target operation behavior in the behavior retrospective video based on the received time marking information, specifically including:
[0170] Based on the received time tag information, determine the relative time information of the target operation behavior in the behavior retrospective video;
[0171] On the playback progress component of the behavior replay video, marking the playback position of the target operation behavior based on the determined relative time information; and
[0172] At the relative time information, mark description information for characterizing the target operation behavior is displayed.
[0173] The user behavior query terminal may be a third-party regulatory agency or a user terminal requesting a target service. In the case where the user behavior query terminal is a user terminal requesting a target service, the user terminal needs to upload behavior record data recorded for the user operation behavior of the user on the accessed page to the service server. Based on this, in S602, based on the trigger operation of the query user, before sending a query request carrying the query keyword and event identification information to the service server, it also includes:
[0174] For a minimum business processing event of a target business triggered by a user operation behavior, determine a target page element in an access page involved in executing the minimum business processing event; and obtain description information of the user operation behavior on the access page;
[0175] Generate behavior record data corresponding to the minimum business processing event based on the attribute information of the target page element and the description information of the user operation behavior;
[0176] The minimum business processing event is used as the minimum information upload node, and the behavior record data of each minimum business processing event in the business processing event of the target business is sent to the business server.
[0177] In one or more embodiments of the present specification, the data query method stores a corresponding behavior data set for the currently executed business processing event directly based on the description information of the user operation behavior on the access page of the target business and the attribute information of the target page element targeted by the operation behavior during the process of recording the user operation behavior involved in the business processing event of the target business. In this way, after receiving the user behavior query request of the query terminal, the behavior data set corresponding to the event identification information carried by the query request is first obtained, and then the query keyword input by the query user is matched with the behavior data set, so as to quickly retrieve the behavior record data corresponding to the target operation behavior requested by the query terminal, and then determine the playback position information of the target operation behavior in the behavior retrospective video to generate corresponding time mark information, so that the query terminal can locate and mark the target operation behavior in the retrospective video that restores the user operation behavior based on the time mark information, so that the query user can quickly locate the user operation behavior segment required to be queried, thereby improving the retrieval efficiency and positioning accuracy for a certain user operation behavior among a large number of user operation behaviors.
[0178] It should be noted that this embodiment in the present specification is based on the same inventive concept as the previous embodiment in the present specification, so the specific implementation of this embodiment can refer to the implementation of the aforementioned data query method, and the repeated parts will not be repeated.
[0179] Corresponding to the above Figures 2 to 5 The data query method described above is based on the same technical concept. One or more embodiments of this specification also provide a data query device applied to a business server. Figure 7 A schematic diagram of the module composition of a data query device provided in one or more embodiments of this specification, the device is used to execute Figures 2 to 5 Describes the data query method, such as Figure 7 As shown, the device comprises:
[0180] A query request receiving module 702, which receives a query request carrying query keywords and event identification information sent by a query terminal;
[0181] A behavior data acquisition module 704, which acquires a behavior data set corresponding to the event identification information;
[0182] A marking information generating module 706 is configured to determine target behavior data matching the query keyword in the behavior data set, and determine time marking information of a target operation behavior corresponding to the target behavior data in the behavior retrospective video;
[0183] The marking information sending module 708 sends the time marking information of the target operation behavior to the query terminal.
[0184] In one or more embodiments of the present specification, the data query device stores a corresponding behavior data set for the currently executed business processing event directly based on the description information of the user operation behavior on the access page of the target business and the attribute information of the target page element targeted by the operation behavior during the process of recording the user operation behavior involved in the business processing event for the target business. In this way, after receiving the user behavior query request of the query terminal, the behavior data set corresponding to the event identification information carried by the query request is first obtained, and then the query keyword input by the query user is matched with the behavior data set, so as to quickly retrieve the behavior record data corresponding to the target operation behavior requested by the query terminal, and then determine the playback position information of the target operation behavior in the behavior retrospective video to generate corresponding time mark information, so that the query terminal can locate and mark the target operation behavior in the retrospective video that restores the user operation behavior based on the time mark information, so that the query user can quickly locate the user operation behavior segment required for query, thereby improving the retrieval efficiency and positioning accuracy for a certain user operation behavior among a large number of user operation behaviors.
[0185] It should be noted that the embodiments of the data query device in this specification and the embodiments of the data query method in this specification are based on the same inventive concept, so the specific implementation of this embodiment can refer to the implementation of the corresponding data query method mentioned above, and the repeated parts will not be repeated.
[0186] Corresponding to the above Figure 6 The data query method described above is based on the same technical concept. One or more embodiments of this specification also provide a data query device applied to a query terminal. Figure 8 A schematic diagram of the module composition of a data query device provided in one or more embodiments of this specification, the device is used to execute Figure 6 Describes the data query method, such as Figure 8 As shown, the device comprises:
[0187] A query request sending module 802, which sends a query request carrying query keywords and event identification information to the business server based on a trigger operation of a query user;
[0188] A retrospective video receiving module 804 receives a behavior retrospective video sent by the service server in the form of a video stream based on the event identification information; and
[0189] A tag information receiving module 806 receives time tag information returned by the business service end based on the query keyword; wherein the time tag information is generated based on target behavior data matching the query keyword in the behavior data set corresponding to the event identification information;
[0190] The user behavior positioning module 808 locates the target operation behavior corresponding to the target behavior data in the behavior retrospective video based on the time tag information.
[0191] In one or more embodiments of the present specification, the data query device stores a corresponding behavior data set for the currently executed business processing event directly based on the description information of the user operation behavior on the access page of the target business and the attribute information of the target page element targeted by the operation behavior during the process of recording the user operation behavior involved in the business processing event for the target business. In this way, after receiving the user behavior query request of the query terminal, the behavior data set corresponding to the event identification information carried by the query request is first obtained, and then the query keyword input by the query user is matched with the behavior data set, so as to quickly retrieve the behavior record data corresponding to the target operation behavior requested by the query terminal, and then determine the playback position information of the target operation behavior in the behavior retrospective video to generate corresponding time mark information, so that the query terminal can locate and mark the target operation behavior in the retrospective video that restores the user operation behavior based on the time mark information, so that the query user can quickly locate the user operation behavior segment required for query, thereby improving the retrieval efficiency and positioning accuracy for a certain user operation behavior among a large number of user operation behaviors.
[0192] It should be noted that the embodiments of the data query device in this specification and the embodiments of the data query method in this specification are based on the same inventive concept, so the specific implementation of this embodiment can refer to the implementation of the corresponding data query method mentioned above, and the repeated parts will not be repeated.
[0193] Furthermore, corresponding to the above Figures 2 to 6 Based on the same technical concept, one or more embodiments of this specification also provide a data query device, which is used to execute the above data query method, such as Fig. 9 shown.
[0194] The data query device may have relatively large differences due to different configurations or performances, and may include one or more processors 901 and memory 902, and one or more storage applications or data may be stored in the memory 902. Among them, the memory 902 may be a short-term storage or a persistent storage. The application stored in the memory 902 may include one or more modules (not shown in the figure), and each module may include a series of computer executable instructions in the data query device. Furthermore, the processor 901 may be configured to communicate with the memory 902, and execute a series of computer executable instructions in the memory 902 on the data query device. The data query device may also include one or more power supplies 903, one or more wired or wireless network interfaces 904, one or more input and output interfaces 905, one or more keyboards 906, etc.
[0195] In a specific embodiment, the data query device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer executable instructions in the data query device, and the one or more programs are configured to be executed by one or more processors, including the following computer executable instructions:
[0196] Receiving a query request sent by a query terminal and carrying query keywords and event identification information;
[0197] Acquire a behavior data set corresponding to the event identification information;
[0198] Determine the target behavior data that matches the query keyword in the behavior data set, and determine the time mark information of the target operation behavior corresponding to the target behavior data in the behavior retrospective video;
[0199] The time stamp information of the target operation behavior is sent to the query terminal.
[0200] In one or more embodiments of the present specification, the data query device stores a corresponding behavior data set for the currently executed business processing event directly based on the description information of the user operation behavior on the access page of the target business and the attribute information of the target page element targeted by the operation behavior during the process of recording the user operation behavior involved in the business processing event for the target business. In this way, after receiving the user behavior query request of the query terminal, the behavior data set corresponding to the event identification information carried by the query request is first obtained, and then the query keyword input by the query user is matched with the behavior data set, so as to quickly retrieve the behavior record data corresponding to the target operation behavior requested by the query terminal, and then determine the playback position information of the target operation behavior in the behavior retrospective video to generate corresponding time mark information, so that the query terminal can locate and mark the target operation behavior in the retrospective video that restores the user operation behavior based on the time mark information, so that the query user can quickly locate the user operation behavior segment required for query, thereby improving the retrieval efficiency and positioning accuracy for a certain user operation behavior among a large number of user operation behaviors.
[0201] In another specific embodiment, the data query device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer executable instructions in the data query device, and the one or more programs are configured to be executed by one or more processors, including the following computer executable instructions:
[0202] Based on the trigger operation of the query user, a query request carrying the query keyword and event identification information is sent to the business server;
[0203] Receiving a behavior retracing video sent by the business service end in the form of a video stream based on the event identification information; and,
[0204] Receiving time stamp information returned by the business service end based on the query keyword; wherein the time stamp information is generated based on target behavior data matching the query keyword in the behavior data set corresponding to the event identification information;
[0205] Based on the time tag information, the target operation behavior corresponding to the target behavior data is located in the behavior retrospective video.
[0206] In one or more embodiments of the present specification, the data query device stores a corresponding behavior data set for the currently executed business processing event directly based on the description information of the user operation behavior on the access page of the target business and the attribute information of the target page element targeted by the operation behavior during the process of recording the user operation behavior involved in the business processing event for the target business. In this way, after receiving the user behavior query request of the query terminal, the behavior data set corresponding to the event identification information carried by the query request is first obtained, and then the query keyword input by the query user is matched with the behavior data set, so as to quickly retrieve the behavior record data corresponding to the target operation behavior requested by the query terminal, and then determine the playback position information of the target operation behavior in the behavior retrospective video to generate corresponding time mark information, so that the query terminal can locate and mark the target operation behavior in the retrospective video that restores the user operation behavior based on the time mark information, so that the query user can quickly locate the user operation behavior segment required for query, thereby improving the retrieval efficiency and positioning accuracy for a certain user operation behavior among a large number of user operation behaviors.
[0207] It should be noted that the embodiments of the data query device in this specification and the embodiments of the data query method in this specification are based on the same inventive concept, so the specific implementation of this embodiment can refer to the implementation of the corresponding data query method mentioned above, and the repeated parts will not be repeated.
[0208] Furthermore, corresponding to the above Figures 2 to 6 The method shown is based on the same technical concept. One or more embodiments of this specification also provide a storage medium for storing computer executable instructions. In a specific embodiment, the storage medium can be a USB flash drive, an optical disk, a hard disk, etc. When the computer executable instructions stored in the storage medium are executed by the processor, the following process can be implemented:
[0209] Receiving a query request sent by a query terminal and carrying query keywords and event identification information;
[0210] Acquire a behavior data set corresponding to the event identification information;
[0211] Determine the target behavior data that matches the query keyword in the behavior data set, and determine the time mark information of the target operation behavior corresponding to the target behavior data in the behavior retrospective video;
[0212] The time stamp information of the target operation behavior is sent to the query terminal.
[0213] When the computer executable instructions stored in the storage medium in one or more embodiments of the present specification are executed by the processor, in the process of recording the user operation behavior involved in the business processing event for the target business, directly based on the description information of the user operation behavior on the access page of the target business and the attribute information of the target page element targeted by the operation behavior, the corresponding behavior data set is stored for the currently executed business processing event. In this way, after receiving the user behavior query request of the query terminal, the behavior data set corresponding to the event identification information carried by the query request is first obtained, and then the query keyword input by the query user is matched with the behavior data set, so as to quickly retrieve the behavior record data corresponding to the target operation behavior requested by the query terminal, and then determine the playback position information of the target operation behavior in the behavior retrospective video to generate the corresponding time mark information, so that the query terminal can locate and mark the target operation behavior in the retrospective video that restores the user operation behavior based on the time mark information, so that the query user can quickly locate the user operation behavior segment required to be queried, thereby improving the retrieval efficiency and positioning accuracy for a certain user operation behavior among a large number of user operation behaviors.
[0214] In another specific embodiment, the storage medium may be a USB flash drive, an optical disk, a hard disk, etc. When the computer executable instructions stored in the storage medium are executed by the processor, the following process can be implemented:
[0215] Based on the trigger operation of the query user, a query request carrying the query keyword and event identification information is sent to the business server;
[0216] Receiving a behavior retracing video sent by the business service end in the form of a video stream based on the event identification information; and,
[0217] Receiving time stamp information returned by the business service end based on the query keyword; wherein the time stamp information is generated based on target behavior data matching the query keyword in the behavior data set corresponding to the event identification information;
[0218] Based on the time tag information, the target operation behavior corresponding to the target behavior data is located in the behavior retrospective video.
[0219] When the computer executable instructions stored in the storage medium in one or more embodiments of the present specification are executed by the processor, in the process of recording the user operation behavior involved in the business processing event for the target business, directly based on the description information of the user operation behavior on the access page of the target business and the attribute information of the target page element targeted by the operation behavior, the corresponding behavior data set is stored for the currently executed business processing event. In this way, after receiving the user behavior query request of the query terminal, the behavior data set corresponding to the event identification information carried by the query request is first obtained, and then the query keyword input by the query user is matched with the behavior data set, so as to quickly retrieve the behavior record data corresponding to the target operation behavior requested by the query terminal, and then determine the playback position information of the target operation behavior in the behavior retrospective video to generate the corresponding time mark information, so that the query terminal can locate and mark the target operation behavior in the retrospective video that restores the user operation behavior based on the time mark information, so that the query user can quickly locate the user operation behavior segment required to be queried, thereby improving the retrieval efficiency and positioning accuracy for a certain user operation behavior among a large number of user operation behaviors.
[0220] It should be noted that the embodiments of the storage medium in this specification and the embodiments of the data query method in this specification are based on the same inventive concept, so the specific implementation of this embodiment can refer to the implementation of the corresponding data query method mentioned above, and the repeated parts will not be repeated.
[0221] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0222] In the 1990s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.
[0223] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.
[0224] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0225] For the convenience of description, the above devices are described in various units according to their functions. Of course, when implementing one or more of the present specification, the functions of each unit can be implemented in the same or more software and / or hardware.
[0226] It will be appreciated by those skilled in the art that one or more embodiments of this specification may be provided as methods, systems, or computer program products. Therefore, one or more of this specification may be in the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, one or more of this specification may be in 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.
[0227] One or more of the present specification is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to one or more embodiments of the present specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of processes and / or boxes 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.
[0228] 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.
[0229] 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 A step that specifies a function in one or more boxes.
[0230] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0231] 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.
[0232] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules 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, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape 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. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0233] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0234] It should be understood by those skilled in the art that one or more embodiments of this specification may be provided as methods, systems or computer program products. Therefore, one or more of this specification may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, one or more of this specification 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.
[0235] One or more of the present descriptions may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. One or more of the present descriptions may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are connected through a communications network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0236] Each embodiment in this specification 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 system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0237] The above description is only one or more embodiments of this specification and is not intended to limit this specification. For those skilled in the art, this specification may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this specification should be included in the scope of one or more claims of this specification.
Claims
1. A data query method, comprising: Receiving a query request sent by a query terminal and carrying query keywords and event identification information; Acquire a behavior data set corresponding to the event identification information; The behavior data set is obtained by recording user operation behaviors involved in business processing events of the target business; Determine the target behavior data in the behavior data set that matches the query keyword, determine the relative time information of the target operation behavior corresponding to the target behavior data in the behavior retracing video, determine the marking description information of the target operation behavior based on the query keyword and / or the target behavior data, and generate the time marking information of the target operation behavior corresponding to the query keyword in the behavior retracing video based on the relative time information and the marking description information, wherein the behavior retracing video is obtained by restoring the user operation behavior for the business processing event based on the behavior data set; The time stamp information of the target operation behavior is sent to the query terminal.
2. The method according to claim 1, wherein: The determining of the target behavior data in the behavior data set that matches the query keyword includes: The query keyword is matched with the description information of the user operation behavior and the attribute information of the target page element in the behavior data set to determine the target behavior data matching the query keyword.
3. The method according to claim 1, wherein: The determining of the relative time information of the target operation behavior corresponding to the target behavior data in the behavior retrospective video includes: Based on the behavior data set, determining operation timestamp information corresponding to the target operation behavior; Determine the total playback time and key node timestamp information of the behavior retrospective video corresponding to the event identification information; Based on the operation timestamp information, the total playback duration and the key node timestamp information, relative time information of the target operation behavior in the behavior retrospective video is determined.
4. The method according to claim 2, wherein: The query keywords include: operation action keywords and operation object keywords; The step of matching the query keyword with the description information of the user operation behavior and the attribute information of the target page element in the behavior data set to determine the target behavior data matching the query keyword includes: Matching the operation action keyword with the description information of the user operation behavior in the behavior data set to obtain a first matching result; Selecting, from among the plurality of target page elements involved in the behavior data set, the target page element targeted by the user operation behavior matching the operation action keyword based on the first matching result; Matching the operation object keyword with the selected attribute information of the target page element to obtain a second matching result; In the behavior data set, target behavior data matching the query keyword is determined based on the second matching result.
5. The method according to claim 1, wherein: The time marking information includes: relative time information of the target operation behavior in the behavior retrospective video and marking description information used to characterize the target operation behavior; The sending the time mark information of the target operation behavior to the query terminal includes: The relative time information and the marking description information are sent to the query terminal, so that the query terminal marks the playback position of the target operation behavior based on the relative time information on the playback progress component of the behavior replay video, and displays the marking description information at the relative time information.
6. The method according to claim 2, wherein: If the target page element includes non-text page information; after acquiring the behavior data set corresponding to the event identification information, the method further includes: Performing text information recognition on the non-text page information to obtain page element text information corresponding to the non-text page information; Based on the page element text information, attribute information of the target page element is determined.
7. The method according to claim 1, wherein: Before receiving the query request sent by the query terminal and carrying the query keyword and event identification information, the method further includes: Receiving behavior record data of each minimum business processing event in the business processing event for the target business sent by the business client; wherein the minimum business processing event is a processing event triggered based on a user operation behavior; Based on the behavior record data corresponding to each of the minimum business processing events, a behavior data set corresponding to the business processing event is stored.
8. The method according to claim 7, wherein: The behavior record data is generated based on the attribute information of the target page element in the access page involved in executing the minimum business processing event and the description information of the user operation behavior on the access page.
9. A data query method, comprising: Based on the trigger operation of the query user, a query request carrying the query keyword and event identification information is sent to the business server; Receiving a behavior retracing video sent by the business service end in the form of a video stream based on the event identification information; as well as, Receiving time stamp information returned by the business service end based on the query keyword; wherein the time stamp information is generated based on target behavior data matching the query keyword in the behavior data set corresponding to the event identification information; the behavior data set is obtained by recording user operation behaviors involved in a business processing event of a target business; Based on the time stamp information, the target operation behavior corresponding to the target behavior data is located in the behavior retrospective video; the behavior retrospective video is obtained by restoring the user operation behavior for the business processing event based on the behavior data set.
10. The method according to claim 9, wherein: The locating the target operation behavior corresponding to the target behavior data in the behavior retrospective video based on the time tag information includes: Based on the time tag information, determine the relative time information of the target operation behavior corresponding to the target behavior data in the behavior retrospective video; On the playback progress component of the behavior replay video, marking the playback position of the target operation behavior based on the relative time information; and At the relative time information, mark description information for characterizing the target operation behavior is displayed.
11. The method according to claim 9, wherein: Before sending a query request carrying the query keyword and event identification information to the business server based on the trigger operation of the query user, the following is also included: For a minimum business processing event of a target business triggered by a user operation behavior, determining a target page element in an access page involved in executing the minimum business processing event; and Obtaining description information of the user's operation behavior on the accessed page; Generate behavior record data corresponding to the minimum business processing event according to the attribute information of the target page element and the description information; The minimum business processing event is used as the minimum information uploading node, and the behavior record data of each of the minimum business processing events in the business processing events of the target business is sent to the business service end.
12. A data query device, comprising: A query request receiving module, which receives a query request carrying query keywords and event identification information sent by a query terminal; A behavior data acquisition module, which acquires a behavior data set corresponding to the event identification information; the behavior data set is obtained by recording user operation behaviors involved in a business processing event of a target business; a marking information generating module, which determines the target behavior data matching the query keyword in the behavior data set, determines the relative time information of the target operation behavior corresponding to the target behavior data in the behavior retrospective video, determines the marking description information of the target operation behavior based on the query keyword and / or the target behavior data, and generates the time marking information of the target operation behavior corresponding to the query keyword in the behavior retrospective video based on the relative time information and the marking description information, wherein the behavior retrospective video is obtained by restoring the user operation behavior for the business processing event based on the behavior data set; A marking information sending module sends the time marking information of the target operation behavior to the query terminal.
13. The device according to claim 12, wherein: The tag information generating module: The query keyword is matched with the description information of the user operation behavior and the attribute information of the target page element in the behavior data set to determine the target behavior data matching the query keyword.
14. The device according to claim 12, wherein: The tag information generating module: Based on the behavior data set, determining operation timestamp information corresponding to the target operation behavior; Determine the total playback time and key node timestamp information of the behavior retrospective video corresponding to the event identification information; Based on the operation timestamp information, the total playback duration and the key node timestamp information, relative time information of the target operation behavior in the behavior retrospective video is determined.
15. The device according to claim 13, wherein: The query keywords include: operation action keywords and operation object keywords; The tag information generating module: Matching the operation action keyword with the description information of the user operation behavior in the behavior data set to obtain a first matching result; Selecting, from among the plurality of target page elements involved in the behavior data set, the target page element targeted by the user operation behavior matching the operation action keyword based on the first matching result; Matching the operation object keyword with the selected attribute information of the target page element to obtain a second matching result; In the behavior data set, target behavior data matching the query keyword is determined based on the second matching result.
16. The device according to claim 12, wherein: The time marking information includes: relative time information of the target operation behavior in the behavior retrospective video and marking description information used to characterize the target operation behavior; The tag information sending module: The relative time information and the marking description information are sent to the query terminal, so that the query terminal marks the playback position of the target operation behavior based on the relative time information on the playback progress component of the behavior replay video, and displays the marking description information at the relative time information.
17. The device according to claim 13, wherein: If the target page element includes non-text page information, the device further includes: a text information identification module, which: Performing text information recognition on the non-text page information to obtain page element text information corresponding to the non-text page information; Based on the page element text information, attribute information of the target page element is determined.
18. The device according to claim 12, wherein: The device also includes a behavior data storage module, which: Receiving behavior record data of each minimum business processing event in the business processing event for the target business sent by the business client; wherein the minimum business processing event is a processing event triggered based on a user operation behavior; Based on the behavior record data corresponding to each of the minimum business processing events, a behavior data set corresponding to the business processing event is stored.
19. The device according to claim 18, wherein: The behavior record data is generated based on the attribute information of the target page element in the access page involved in executing the minimum business processing event and the description information of the user operation behavior on the access page.
20. A data query device, comprising: A query request sending module, which sends a query request carrying query keywords and event identification information to the business server based on the trigger operation of the query user; A retrospective video receiving module, which receives a behavior retrospective video sent by the business service end in the form of a video stream based on the event identification information; as well as, a tag information receiving module, which receives time tag information returned by the business service end based on the query keyword; wherein the time tag information is generated based on target behavior data matching the query keyword in the behavior data set corresponding to the event identification information; the behavior data set is obtained by recording user operation behaviors involved in the business processing event of the target business; A user behavior positioning module locates the target operation behavior corresponding to the target behavior data in the behavior retrospective video based on the time stamp information; the behavior retrospective video is obtained by restoring the user operation behavior for the business processing event based on the behavior data set.
21. The device according to claim 20, wherein: The user behavior positioning module: Based on the time tag information, determine the relative time information of the target operation behavior corresponding to the target behavior data in the behavior retrospective video; On the playback progress component of the behavior replay video, marking the playback position of the target operation behavior based on the relative time information; and At the relative time information, mark description information for characterizing the target operation behavior is displayed.
22. The device according to claim 20, wherein: The device also includes a behavior data uploading module, which: For a minimum business processing event of a target business triggered by a user operation behavior, determining a target page element in an access page involved in executing the minimum business processing event; and Obtaining description information of the user's operation behavior on the accessed page; Generate behavior record data corresponding to the minimum business processing event according to the attribute information of the target page element and the description information; The minimum business processing event is used as the minimum information uploading node, and the behavior record data of each of the minimum business processing events in the business processing events of the target business is sent to the business service end.
23. A data query device, comprising: processor; as well as a memory arranged to store computer executable instructions which, when executed, cause the processor to: Receiving a query request sent by a query terminal and carrying query keywords and event identification information; Acquire a behavior data set corresponding to the event identification information; the behavior data set is obtained by recording user operation behaviors involved in a business processing event of a target business; Determine the target behavior data in the behavior data set that matches the query keyword, determine the relative time information of the target operation behavior corresponding to the target behavior data in the behavior retracing video, determine the marking description information of the target operation behavior based on the query keyword and / or the target behavior data, and generate the time marking information of the target operation behavior corresponding to the query keyword in the behavior retracing video based on the relative time information and the marking description information, wherein the behavior retracing video is obtained by restoring the user operation behavior for the business processing event based on the behavior data set; The time stamp information of the target operation behavior is sent to the query terminal.
24. A data query device, comprising: processor; as well as a memory arranged to store computer executable instructions which, when executed, cause the processor to: Based on the trigger operation of the query user, a query request carrying the query keyword and event identification information is sent to the business server; Receiving a behavior retracing video sent by the business service end in the form of a video stream based on the event identification information; as well as, Receiving time stamp information returned by the business service end based on the query keyword; wherein the time stamp information is generated based on target behavior data matching the query keyword in the behavior data set corresponding to the event identification information; the behavior data set is obtained by recording user operation behaviors involved in a business processing event of a target business; Based on the time stamp information, the target operation behavior corresponding to the target behavior data is located in the behavior retrospective video; the behavior retrospective video is obtained by restoring the user operation behavior for the business processing event based on the behavior data set.
25. A storage medium for storing computer executable instructions, wherein the executable instructions, when executed by a processor, implement the following method: Receiving a query request sent by a query terminal and carrying query keywords and event identification information; Acquire a behavior data set corresponding to the event identification information; the behavior data set is obtained by recording user operation behaviors involved in a business processing event of a target business; Determine the target behavior data in the behavior data set that matches the query keyword, determine the relative time information of the target operation behavior corresponding to the target behavior data in the behavior retracing video, determine the marking description information of the target operation behavior based on the query keyword and / or the target behavior data, and generate the time marking information of the target operation behavior corresponding to the query keyword in the behavior retracing video based on the relative time information and the marking description information, wherein the behavior retracing video is obtained by restoring the user operation behavior for the business processing event based on the behavior data set; The time stamp information of the target operation behavior is sent to the query terminal.
26. A storage medium for storing computer executable instructions, wherein the executable instructions, when executed by a processor, implement the following method: Based on the trigger operation of the query user, a query request carrying the query keyword and event identification information is sent to the business server; Receiving a behavior retracing video sent by the business service end in the form of a video stream based on the event identification information; as well as, Receiving time stamp information returned by the business service end based on the query keyword; wherein the time stamp information is generated based on target behavior data matching the query keyword in the behavior data set corresponding to the event identification information; the behavior data set is obtained by recording user operation behaviors involved in a business processing event of a target business; Based on the time stamp information, the target operation behavior corresponding to the target behavior data is located in the behavior retrospective video; the behavior retrospective video is obtained by restoring the user operation behavior for the business processing event based on the behavior data set.
Citation Information
Patent Citations
Video playing positioning method and system
CN104967907A