CN111241157B - Operation behavior backtracking method and device and electronic equipment - Google Patents

Operation behavior backtracking method and device and electronic equipment Download PDF

Info

Publication number
CN111241157B
CN111241157B CN202010015453.7A CN202010015453A CN111241157B CN 111241157 B CN111241157 B CN 111241157B CN 202010015453 A CN202010015453 A CN 202010015453A CN 111241157 B CN111241157 B CN 111241157B
Authority
CN
China
Prior art keywords
data
user
behavior
behavior data
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010015453.7A
Other languages
Chinese (zh)
Other versions
CN111241157A (en
Inventor
方勇
王燕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ant Shengxin Shanghai Information Technology Co ltd
Original Assignee
Ant Shengxin Shanghai Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ant Shengxin Shanghai Information Technology Co ltd filed Critical Ant Shengxin Shanghai Information Technology Co ltd
Priority to CN202010015453.7A priority Critical patent/CN111241157B/en
Publication of CN111241157A publication Critical patent/CN111241157A/en
Application granted granted Critical
Publication of CN111241157B publication Critical patent/CN111241157B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2471Distributed queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/248Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/08Insurance

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Mathematical Physics (AREA)
  • Fuzzy Systems (AREA)
  • Game Theory and Decision Science (AREA)
  • Probability & Statistics with Applications (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Technology Law (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The specification provides a backtracking method, a backtracking device and electronic equipment of operation behaviors, wherein in the backtracking method of operation behaviors, after a query request of a user is obtained, a query result index corresponding to an identifier in the query request is displayed, then operation information of the user on the query result index is obtained, and data corresponding to the identifier is obtained from a blockchain in response to the operation information; according to the acquired data, the operation process of the user on the data is restored, so that the operation process of the user on the data can be effectively and accurately restored, the method is applied to the field of internet insurance sales, all operation behaviors of the user in the process of purchasing insurance products can be restored, the real purchasing process and purchasing information of the user are restored in a backtracking mode, in addition, the backtracked data are acquired from a blockchain, the data cannot be tampered, and the authenticity of the data can be ensured.

Description

Operation behavior backtracking method and device and electronic equipment
[ field of technology ]
The present disclosure relates to the field of internet technologies, and in particular, to a backtracking method and apparatus for operation behavior, and an electronic device.
[ background Art ]
According to the contents of solicited opinion manuscripts of Internet insurance sales behavior retrospective management, insurance products sold on an insurance platform need to complete all specified contents so as to be in compliance.
In the scheme provided by the prior art, the whole process of purchasing insurance by a user is recorded through a video mode of a screen, so that the retrospective sales behavior is realized. However, when the screen recording function of the mobile phone used by the user is started, the authorization of the user must be obtained, but the authorization easily causes panic of the user; in addition, if the user purchases an insurance product using a personal computer (Personal Computer; hereinafter referred to as a PC), the above scheme cannot record sales on the PC.
[ application ]
The embodiment of the specification provides a backtracking method, a backtracking device and electronic equipment for operation behaviors, so that an operation process of a user on data is effectively and accurately restored.
In a first aspect, embodiments of the present disclosure provide a backtracking method of an operation behavior, including: acquiring a query request of a user, wherein the query request comprises an identification of data which is successfully operated by the user;
displaying the query result index corresponding to the identifier;
acquiring operation information of the user on the query result index;
acquiring data corresponding to the identification from the blockchain in response to the operation information;
and restoring the operation process of the user on the data according to the acquired data.
In one possible implementation, the data obtained from the blockchain includes: behavior data of operations performed on the data by the user at each operation node;
the operation process for restoring the data by the user according to the acquired data comprises the following steps:
according to the behavior data of each operation node, acquiring behavior content of the user at each operation node;
and restoring the operation behaviors of the user at each operation node according to the behavior content.
In one possible implementation manner, before the obtaining the query request of the user, the method further includes:
acquiring the operation behaviors of a user on data at each operation node;
and recording behavior data of the operation behavior.
In one possible implementation manner, the method further includes:
if the recorded behavior data only comprises the behavior data of the user operating the data in part of the operation nodes, acquiring operation nodes with missing behavior data; front-end buried data of the operation behaviors of the user are obtained;
cleaning the front-end buried point data to obtain behavior data corresponding to the operation node of the missing behavior data in the front-end buried point data;
and recording behavior data which are obtained by cleaning and correspond to the operation nodes with the missing behavior data.
In one possible implementation manner, the behavior data corresponding to the operation node missing the behavior data obtained by the record cleaning includes:
and if the behavior data corresponding to the operation node with the missing behavior data obtained by cleaning comprises the behavior data of at least two moments, recording the behavior data of the latest moment.
In one possible implementation manner, after the recording of the behavior data of the operation behavior, the method further includes: the recorded behavior data is uploaded to the blockchain.
In the backtracking method of the operation behavior, after a query request of a user is obtained, a query result index corresponding to an identifier in the query request is displayed, then operation information of the user on the query result index is obtained, and data corresponding to the identifier is obtained from a blockchain in response to the operation information; according to the acquired data, the operation process of the user on the data is restored, so that the operation process of the user on the data can be effectively and accurately restored, the method is applied to the field of internet insurance sales, all operation behaviors of the user in the process of purchasing insurance products can be restored, the real purchasing process and purchasing information of the user are restored in a backtracking mode, in addition, the backtracked data are acquired from a blockchain, the data cannot be tampered, and the authenticity of the data can be ensured.
In a second aspect, embodiments of the present disclosure provide a backtracking apparatus for operation behavior, including:
the acquisition module is used for acquiring a query request of a user, wherein the query request comprises an identifier of data which is successfully operated by the user;
the display module is used for displaying the query result index corresponding to the identifier;
the acquisition module is further used for acquiring operation information of the user on the query result index; and in response to the operation information, obtaining data corresponding to the identification from the blockchain;
and the restoring module is used for restoring the operation process of the user on the data according to the acquired data.
In one possible implementation, the data obtained from the blockchain includes: behavior data of operations performed on the data by the user at each operation node;
the reduction module includes:
the content acquisition sub-module is used for acquiring the behavior content of the user at each operation node according to the behavior data of each operation node;
and the behavior further atomic module is used for restoring the operation behavior of the user at each operation node according to the behavior content acquired by the content acquisition sub-module.
In one possible implementation manner, the apparatus further includes: a recording module;
the acquisition module is further used for acquiring the operation behaviors of the user on the data at each operation node before acquiring the query request of the user;
the recording module is used for recording the behavior data of the operation behaviors.
In one possible implementation manner, the apparatus further includes: a cleaning module;
the acquisition module is further used for acquiring operation nodes with missing behavior data when the behavior data recorded by the recording module only comprise the behavior data of the user operating the data at part of the operation nodes; front-end buried data of the operation behaviors of the user are obtained;
the cleaning module is used for cleaning the front-end buried point data to obtain behavior data corresponding to the operation node of the missing behavior data in the front-end buried point data;
the recording module is further used for recording behavior data which are obtained through cleaning and correspond to the operation nodes with the missing behavior data.
In one possible implementation manner, the recording module is specifically configured to record behavior data at the latest time when the behavior data obtained by cleaning and corresponding to the operation node lacking the behavior data includes behavior data at least two times.
In one possible implementation manner, the apparatus further includes:
and the uploading module is used for uploading the recorded behavior data to the blockchain after the recording module records the behavior data of the operation behaviors.
In a third aspect, embodiments of the present disclosure provide an electronic device, including:
at least one processor; and
at least one memory communicatively coupled to the processor, wherein:
the memory stores program instructions executable by the processor, the processor invoking the program instructions capable of performing the method provided in the first aspect.
In a fourth aspect, the present description embodiments provide a non-transitory computer-readable storage medium storing computer instructions that cause a computer to perform the method provided in the first aspect.
It should be understood that, the second to fourth aspects of the present disclosure are consistent with the technical solutions of the first aspect of the present disclosure, and the beneficial effects obtained by each aspect and the corresponding possible embodiments are similar, and are not repeated.
[ description of the drawings ]
In order to more clearly illustrate the technical solutions of the embodiments of the present description, the drawings that are needed in the embodiments will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present description, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flow chart of one embodiment of a backtracking method of the operational behavior of the present description;
FIG. 2 is a schematic diagram of one embodiment of a query interface in a backtracking method of operational behavior of the present disclosure;
FIG. 3 is a schematic diagram of a backtracking detail page in the backtracking method of the operation behavior of the present specification;
FIG. 4 is a flow chart of another embodiment of a backtracking method of the operational behavior of the present disclosure;
FIG. 5 is a schematic diagram of one embodiment of an operation node in a backtracking method of operation behavior of the present disclosure;
FIG. 6 is a flow chart of yet another embodiment of a backtracking method of the operational behavior of the present description;
FIG. 7 is a schematic diagram illustrating an embodiment of a backtracking device according to the operation of the present disclosure;
FIG. 8 is a schematic diagram of another embodiment of a backtracking device according to the operational behavior of the present disclosure;
fig. 9 is a schematic structural view of an embodiment of the electronic device of the present specification.
[ detailed description ] of the application
For a better understanding of the technical solutions of the present specification, embodiments of the present specification are described in detail below with reference to the accompanying drawings.
It should be understood that the described embodiments are only some, but not all, of the embodiments of the present description. All other embodiments, which can be made by one of ordinary skill in the art based on the embodiments herein without making any inventive effort, are intended to be within the scope of the present disclosure.
The terminology used in the embodiments of the description presented herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the description presented herein. As used in this specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
The embodiment of the specification provides a backtracking method of operation behaviors, which can realize efficient and accurate restoration of the operation process of a user on data. In the description of the following embodiments of the present specification, the above-described operation behavior may include operation behavior performed by a user in purchasing an insurance product, and the above-described data may include various data of the insurance product.
According to the contents of solicited opinion manuscripts of Internet insurance sales behavior retrospective management, insurance products sold on an insurance platform need to complete all specified contents so as to be in compliance. The terms involved in the internet insurance sales process are explained below.
1. User sales behavior: the method is characterized in that the process of selling insurance products by an insurance company and an insurance agency through information networks such as the Internet comprises the steps that an insurance applicant confirms the insurance intention, and key links such as insurance information filling, insurance application submitting and the like are filled in a self-operating electronic commerce platform of the insurance company and the insurance agency;
2. can trace back: all operation behaviors of the user in the process of purchasing the insurance product can be restored after the fact, and the operation behaviors can be formed by two parts of sales interface management and sales process record, so that the actual purchasing process and purchasing information of the user can be restored after the trace;
3. sales interface version: a product interface style record seen by a user in the product selling process;
4. sales product version: data information of detailed contents of the product in the process of selling the product;
5. sales behavior record: and recording the operation behavior of the user in the product purchasing process.
FIG. 1 is a flowchart illustrating an embodiment of a backtracking method for operation behavior of the present disclosure, where, as shown in FIG. 1, the backtracking method for operation behavior may include:
step 102, obtaining a query request of a user, wherein the query request comprises identification of data successfully operated by the user.
Taking various data of the insurance product as an example, the identification of the data of successful User operation may include a policy number of the insurance product, and of course, the identification may also include a User Identifier (UID).
Step 104, displaying the query result index corresponding to the identification.
Step 106, obtaining the operation information of the user on the query result index.
The operation information may include: the operation information may also include other types of operation information, and the specific operation form of the operation information is not limited in this embodiment.
And step 108, responding to the operation information and acquiring data corresponding to the identification from the blockchain.
And 110, restoring the operation process of the user on the data according to the acquired data.
Wherein, the data obtained from the blockchain may include: behavior data of the operation performed on the data by the user at each operation node; thus, step 110 may be: according to the behavior data of each operation node, acquiring behavior content of the user at each operation node; and restoring the operation behaviors of the user at each operation node according to the behavior content.
For example, the operation behavior may be an operation behavior performed by a user during the process of purchasing an insurance product, and the data may include various data of the insurance product, so that a query request of the user may be input through a query interface shown in fig. 2, and fig. 2 is a schematic diagram of one embodiment of a query interface in a backtracking method of operation behavior of the present specification.
In fig. 2, the query conditions include a policy number and an applicant UID, where the applicant UID is a query condition that is not necessarily filled, and the policy number is a query condition that is necessarily filled. Here, the policy number is an identification of the data that the user successfully operates in step 102, and of course, the identification may include only the policy number, or the identification may include the policy number and the applicant UID.
The lower half of the interface shown in fig. 2 is a presentation interface of the query result, and as can be seen from fig. 2, the query result includes the following information: the name of the applicant, the number of the applicant's warranty, the time of application, the name of the product of application, the number of the policy and the company of underwriting; in addition, the "operation" item includes a "view details" icon, which is the query result index in step 104.
Thus, the operation information of the user on the query result index may include: clicking the icon of 'view details', in response to the operation information, data corresponding to the policy number may be obtained from the blockchain, where the data may include various data of the insurance product, as shown in fig. 3, and fig. 3 is a schematic diagram of a backtracking detail page in a backtracking method of operation behaviors in the present specification.
The backtracking detail page shown in fig. 3 defaults to display 6 nodes of the "apply details, apply information, important information, health notification, online payment, and policy details". The 6 nodes can independently click to view the operation content of the node.
Specifically, after clicking a certain node, the server may obtain the behavior content of the user at the clicked operation node according to the behavior data of the clicked operation node obtained from the blockchain; and according to the behavior content, the operation behavior of the user on the clicked operation node is restored, and the operation behavior of the clicked operation node can be restored through animation, including operations such as restoring the stay and/or sliding of the user on the page.
In this embodiment, the trace-back details record the time of the change of the name and the id card of the insured person and the updated result.
In addition, as can be seen from the lower right corner of the interface shown in fig. 3, the "download backtracking file" icon is included in the "backtracking detail page", and after the "download backtracking file" icon is clicked, the server can replay the backtracking file, open the screen recording function, perform the screen recording operation, and generate the video download file. The video download file can be issued to a reader in an encrypted mode, and can be played by any player after the reader decrypts the video download file.
For the backtracking operation, an operation log may also be recorded, where the operation log needs to record the contents such as the operation content and the operation time of the operation user, as shown in table 1.
TABLE 1
Time of operation Operator domain accounts Operational behavior Operation content backtracking coding
2019-07-04 14:24:45 yan.wangy Querying NO.8899
2019-07-04 14:24:45 yan.wangy Downloading NO.8899
2019-07-04 14:24:45 yan.wangy Viewing details NO.8899
In the backtracking method of the operation behavior, after a query request of a user is obtained, a query result index corresponding to an identifier in the query request is displayed, then operation information of the user on the query result index is obtained, and data corresponding to the identifier is obtained from a blockchain in response to the operation information; according to the acquired data, the operation process of the user on the data is restored, so that the operation process of the user on the data can be effectively and accurately restored, the method is applied to the field of internet insurance sales, all operation behaviors of the user in the process of purchasing insurance products can be restored, the real purchasing process and purchasing information of the user are restored in a backtracking mode, in addition, the backtracked data are acquired from a blockchain, the data cannot be tampered, and the authenticity of the data can be ensured.
Fig. 4 is a flowchart of another embodiment of the backtracking method of the operation behavior of the present disclosure, as shown in fig. 4, in the embodiment of fig. 1 of the present disclosure, before step 102, may further include:
step 402, obtaining operation behaviors of a user on data at each operation node.
Step 404, recording behavior data of the operation behaviors.
Further, if the recorded behavior data only comprises the behavior data of the user operating the data at a part of the operation nodes, acquiring the operation nodes with missing behavior data; front-end buried data of the operation behaviors of the user are obtained; cleaning the front-end buried point data to obtain behavior data corresponding to the operation node with the missing behavior data in the front-end buried point data; and recording the behavior data which are obtained by cleaning and correspond to the operation nodes with the missing behavior data.
Specifically, the behavior data corresponding to the operation node that records the missing behavior data obtained by the cleaning may be: and if the behavior data corresponding to the operation node with the missing behavior data obtained by cleaning comprises the behavior data of at least two moments, recording the behavior data of the latest moment.
Specifically, taking the above operation behavior as an operation behavior performed by the user during the process of purchasing the insurance product, where the above data includes various data of the insurance product as an example, an operation node during the process of purchasing the insurance product by the user may be shown in fig. 5, and fig. 5 is a schematic diagram of one embodiment of the operation node in the backtracking method of the operation behavior in this specification.
After acquiring the operation behavior of the user on the data at each operation node, the server may record the behavior data of the operation behavior, specifically, the following recording manner may be adopted: the method has the advantages that the data storage of the real-time back-end behavior record is established, each operation behavior of the user is reported to the back end in real time for data storage, and the recording mode has the advantage that the data is not easy to lose. In this embodiment, the behavior data recorded in the back-end may be as shown in table 2.
TABLE 2
If the data loss occurs in the back-end data storage due to the network problem, the recorded behavior data only comprise the behavior data of the user operating the data at part of the operation nodes, and at the moment, the behavior data corresponding to the operation nodes with the missing behavior data can be cleaned and supplemented through the key data of the user insuring behavior and the data of the front-end embedded point platform.
Specifically, t+1 cleans front-end buried data of sales behaviors of a successful user, and if behavior data corresponding to the operation node lacking the behavior data obtained by cleaning includes behavior data of at least two moments, records behavior data of the latest moment. For the data obtained by cleaning to be recorded by taking the user UID and the time of the policy of the application as file titles, the data content must contain all information of the recorded content of the user behavior. Wherein, T is the time of successful user's application, and T is the day of successful user's application, and T+1 is the 1 st day after successful user's application.
In the embodiment of the present disclosure, an abnormality discovery mechanism for cleaning user behavior data is further provided, and if the user behavior data is empty, the behavior data of the user is complemented according to the above data cleaning mechanism, and is stored according to a data file that is cleaned normally. If the behavior data of the user cannot be complemented by the data cleansing mechanism, the complementation is performed by the minimum set of insurance application database records.
Fig. 6 is a flowchart of still another embodiment of the backtracking method of the operational behavior of the present disclosure, as shown in fig. 6, and after step 404, in the embodiment shown in fig. 4 of the present disclosure, the method may further include:
step 602, upload recorded behavior data to a blockchain.
In the embodiment, the recorded behavior data of the user insuring process are all uploaded to the blockchain in real time for data storage, the authenticity and the non-tamper property of the data are ensured, the data are interacted with an insurance company synchronously, and the insurance company is synchronized for storage, so that the requirement that the insurance company needs to store the user sales behavior data in a supervision manner is met.
In a specific implementation, after the user is successfully applied, uploading the recorded behavior data to the blockchain at T+1; the uplink condition can supplement all behavior data items of the user in the process of insuring completely; the uplink content may include all behavioral data of the purged user during the application process.
Specifically, the uplink content may include:
1. policy base information: user UID, insurance product name, insurance product ID, insurance policy number, applicant, insured, applicant's license number and/or insured's certificate number;
2. version information: insurance product version number, clause version number, health notification version number, and/or page template version number;
3. behavior record data information: behavior data of all operation behaviors of the user.
The backtracking method of the operation behavior provided by the embodiment of the specification does not need to start a mobile phone camera of a user, does not need to obtain the authorization of the user, well protects the privacy information of the user, and simultaneously solves the mind barrier that the user purchases insurance and also starts a recording screen, so that the business transaction amount of an insurance product can be improved. The operation behavior backtracking method can efficiently and accurately backtrack through data, and play back the purchasing operation records and purchasing process data records of the user.
The foregoing describes specific embodiments of the present disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
Fig. 7 is a schematic structural diagram of an embodiment of an operation behavior trace-back device in this embodiment, where the operation behavior trace-back device may be used as a server or a part of the server to implement the operation behavior trace-back method provided by the embodiment shown in fig. 1 in this specification. As shown in fig. 7, the backtracking apparatus for the above-mentioned operation behavior may include: an acquisition module 71, a display module 72, and a reduction module 73;
an obtaining module 71, configured to obtain a query request of a user, where the query request includes an identifier of data that the user has successfully operated;
a display module 72, configured to display the query result index corresponding to the identifier;
the obtaining module 71 is further configured to obtain operation information of the user on the query result index; and in response to the operation information, acquiring data corresponding to the identification from the blockchain;
and a restoring module 73, configured to restore the operation procedure of the user on the data according to the acquired data.
The backtracking device for operation behavior provided by the embodiment shown in fig. 7 may be used to implement the technical solution of the method embodiment shown in fig. 1 of the present application, and the implementation principle and technical effects thereof may be further referred to the related description in the method embodiment.
Fig. 8 is a schematic structural diagram of another embodiment of the operation behavior trace-back device in the present specification, which is different from the operation behavior trace-back device in fig. 7 in that, in the operation behavior trace-back device in fig. 8, data obtained from the blockchain includes: behavior data of operations performed on the data by the user at each operation node;
at this time, the reduction module 73 may include: a content acquisition sub-module 731 and a behavior modification sub-module 732;
a content obtaining sub-module 731, configured to obtain, according to the behavior data of each operation node, behavior content of the user at each operation node;
the behavior further atomic module 732 is configured to restore the operation behavior of the user at each operation node according to the behavior content acquired by the content acquiring sub-module 731.
In one possible implementation manner, the backtracking device of the operation behavior may further include: a recording module 74;
the obtaining module 71 is further configured to obtain an operation behavior of the user on the data at each operation node before obtaining the query request of the user;
a recording module 74 for recording the behavior data of the above-mentioned operation behavior.
In one possible implementation manner, the backtracking device of the operation behavior may further include: a cleaning module 75;
the obtaining module 71 is further configured to obtain an operation node that lacks the behavior data when the behavior data recorded by the recording module 74 includes only the behavior data of the user operating the data at a part of the operation nodes; front-end buried data of the operation behaviors of the user are obtained;
a cleaning module 75, configured to clean the front-end buried point data to obtain behavior data corresponding to the operation node with the missing behavior data in the front-end buried point data;
the recording module 74 is further configured to record behavior data obtained by cleaning and corresponding to the operation node lacking the behavior data.
In one possible implementation manner, the recording module 74 is specifically configured to record the behavior data at the latest time when the behavior data corresponding to the operation node with missing behavior data obtained by cleaning includes behavior data at least at two times.
In one possible implementation manner, the backtracking device of the operation behavior may further include:
an uploading module 76 for uploading the recorded behavior data to the blockchain after the recording module 74 records the behavior data of the operation behaviors.
The backtracking device for operation behavior provided by the embodiment shown in fig. 8 may be used to implement the technical solutions of the method embodiments shown in fig. 1, fig. 4 and fig. 6, and the principle and technical effects thereof may be further described with reference to the related descriptions in the method embodiments.
FIG. 9 is a schematic diagram illustrating one embodiment of an electronic device of the present disclosure, as shown in FIG. 9, which may include at least one processor; and at least one memory communicatively coupled to the processor, wherein: the memory stores program instructions executable by the processor to invoke the method for tracing back the operational behavior provided by the embodiments of fig. 1, 4 and 6 of the present specification.
The electronic device may be a server, for example: the cloud server in this embodiment does not limit the form of the electronic device.
Fig. 9 shows a block diagram of an exemplary electronic device suitable for use in implementing embodiments of the present description. The electronic device shown in fig. 9 is only an example, and should not be construed as limiting the functionality and scope of use of the embodiments herein.
As shown in fig. 9, the electronic device is in the form of a general purpose computing device. Components of an electronic device may include, but are not limited to: one or more processors 410, a memory 430, and a communication bus 440 that connects the various system components (including the memory 430 and the processing unit 410).
The communication bus 440 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus architectures. By way of example, and not limitation, such architectures include industry Standard architecture (Industry Standard Architecture; hereinafter ISA) bus, micro channel architecture (Micro Channel Architecture; hereinafter MAC) bus, enhanced ISA bus, video electronics standards Association (Video Electronics Standards Association; hereinafter VESA) local bus, and peripheral component interconnect (Peripheral Component Interconnection; hereinafter PCI) bus.
Electronic devices typically include a variety of computer system readable media. Such media can be any available media that can be accessed by the electronic device and includes both volatile and nonvolatile media, removable and non-removable media.
Memory 430 may include computer system readable media in the form of volatile memory, such as random access memory (Random Access Memory; hereinafter: RAM) and/or cache memory. The electronic device may further include other removable/non-removable, volatile/nonvolatile computer system storage media. Memory 430 may include at least one program product having a set (e.g., at least one) of program modules configured to carry out the functions of the embodiments of the present description.
A program/utility having a set (at least one) of program modules may be stored in the memory 430, such program modules including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each or some combination of which may include an implementation of a network environment. Program modules typically carry out the functions and/or methods of the embodiments described herein.
The processor 410 executes various functional applications and data processing by running programs stored in the memory 430, for example, implementing the backtracking method of operation behavior provided by the embodiments shown in fig. 1, 4 and 6 of the present specification.
Embodiments of the present specification provide a non-transitory computer readable storage medium storing computer instructions that cause the computer to perform a backtracking method of the operational behavior provided by the embodiments of fig. 1, 4, and 6 of the present specification.
The non-transitory computer readable storage media described above may employ any combination of one or more computer readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read-Only Memory (ROM), an erasable programmable Read-Only Memory (Erasable Programmable Read Only Memory; EPROM) or flash Memory, an optical fiber, a portable compact disc Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for the present specification may be written in one or more programming languages, including an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a local area network (Local Area Network; hereinafter: LAN) or a wide area network (Wide Area Network; hereinafter: WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
The foregoing describes specific embodiments of the present disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
In the description of the present specification, a description referring to terms "one embodiment," "some embodiments," "examples," "specific examples," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the present specification. In this specification, schematic representations of the above terms are not necessarily directed to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, the different embodiments or examples described in this specification and the features of the different embodiments or examples may be combined and combined by those skilled in the art without contradiction.
Furthermore, the terms "first," "second," and the like, are used for descriptive purposes only and are not to be construed as indicating or implying a relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defining "a first" or "a second" may explicitly or implicitly include at least one such feature. In the description of the present specification, the meaning of "plurality" means at least two, for example, two, three, etc., unless explicitly defined otherwise.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and additional implementations are included within the scope of the preferred embodiment of the present specification in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the embodiments of the present specification.
Depending on the context, the word "if" as used herein may be interpreted as "at … …" or "at … …" or "in response to a determination" or "in response to detection". Similarly, the phrase "if determined" or "if detected (stated condition or event)" may be interpreted as "when determined" or "in response to determination" or "when detected (stated condition or event)" or "in response to detection (stated condition or event), depending on the context.
It should be noted that, the terminals in the embodiments of the present disclosure may include, but are not limited to, a personal Computer (Personal Computer; hereinafter referred to as a PC), a personal digital assistant (Personal Digital Assistant; hereinafter referred to as a PDA), a wireless handheld device, a Tablet Computer (Tablet Computer), a mobile phone, an MP3 player, an MP4 player, and the like.
In the several embodiments provided in this specification, it should be understood that the disclosed systems, apparatuses, and methods may be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the elements is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple elements or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
In addition, each functional unit in each embodiment of the present specification may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in hardware plus software functional units.
The integrated units implemented in the form of software functional units described above may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium, and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a Processor (Processor) to perform part of the steps of the methods described in the embodiments of the present specification. And the aforementioned storage medium includes: a usb disk, a removable hard disk, a Read-Only Memory (hereinafter referred to as ROM), a random access Memory (Random Access Memory) and various media capable of storing program codes such as a magnetic disk or an optical disk.
The foregoing description of the preferred embodiments is provided for the purpose of illustration only, and is not intended to limit the scope of the disclosure, since any modifications, equivalents, improvements, etc. that fall within the spirit and principles of the disclosure are intended to be included within the scope of the disclosure.

Claims (10)

1. A method of backtracking operational behavior, comprising:
acquiring a query request of a user, wherein the query request comprises an identification of data which is successfully operated by the user;
displaying the query result index corresponding to the identifier;
acquiring operation information of the user on the query result index;
acquiring data corresponding to the identification from the blockchain in response to the operation information;
according to the acquired data, restoring the operation process of the user on the data;
before the query request of the user is obtained, the method further comprises the following steps:
acquiring the operation behaviors of a user on data at each operation node;
recording behavior data of the operation behavior;
if the recorded behavior data only comprises the behavior data of the user operating the data in part of the operation nodes, acquiring operation nodes with missing behavior data; front-end buried data of the operation behaviors of the user are obtained;
cleaning the front-end buried point data to obtain behavior data corresponding to the operation node of the missing behavior data in the front-end buried point data;
and recording behavior data which are obtained by cleaning and correspond to the operation nodes with the missing behavior data.
2. The method of claim 1, wherein the data obtained from the blockchain includes: behavior data of operations performed on the data by the user at each operation node;
the operation process for restoring the data by the user according to the acquired data comprises the following steps:
according to the behavior data of each operation node, acquiring behavior content of the user at each operation node;
and restoring the operation behaviors of the user at each operation node according to the behavior content.
3. The method of claim 1, wherein the recording the behavior data corresponding to the operation node lacking the behavior data obtained by the cleansing includes:
and if the behavior data corresponding to the operation node with the missing behavior data obtained by cleaning comprises the behavior data of at least two moments, recording the behavior data of the latest moment.
4. A method according to any one of claims 1-3, wherein after recording the behavior data of the operation behavior, further comprising:
the recorded behavior data is uploaded to the blockchain.
5. A backtracking apparatus for operational behaviour, comprising:
the acquisition module is used for acquiring a query request of a user, wherein the query request comprises an identifier of data which is successfully operated by the user;
the display module is used for displaying the query result index corresponding to the identifier;
the acquisition module is further used for acquiring operation information of the user on the query result index; and in response to the operation information, obtaining data corresponding to the identification from the blockchain;
the restoring module is used for restoring the operation process of the user on the data according to the acquired data;
wherein the apparatus further comprises: a recording module;
the acquisition module is further used for acquiring the operation behaviors of the user on the data at each operation node before acquiring the query request of the user;
the recording module is used for recording behavior data of the operation behaviors;
the apparatus further comprises: a cleaning module;
the acquisition module is further used for acquiring operation nodes with missing behavior data when the behavior data recorded by the recording module only comprise the behavior data of the user operating the data at part of the operation nodes; front-end buried data of the operation behaviors of the user are obtained;
the cleaning module is used for cleaning the front-end buried point data to obtain behavior data corresponding to the operation node of the missing behavior data in the front-end buried point data;
the recording module is further used for recording behavior data which are obtained through cleaning and correspond to the operation nodes with the missing behavior data.
6. The apparatus of claim 5, wherein the data obtained from the blockchain includes: behavior data of operations performed on the data by the user at each operation node;
the reduction module includes:
the content acquisition sub-module is used for acquiring the behavior content of the user at each operation node according to the behavior data of each operation node;
and the behavior further atomic module is used for restoring the operation behavior of the user at each operation node according to the behavior content acquired by the content acquisition sub-module.
7. The apparatus of claim 5, wherein the device comprises a plurality of sensors,
the recording module is specifically configured to record behavior data at a latest time when the behavior data obtained by cleaning and corresponding to the operation node lacking the behavior data includes behavior data at least at two times.
8. The apparatus according to any one of claims 5-7, further comprising:
and the uploading module is used for uploading the recorded behavior data to the blockchain after the recording module records the behavior data of the operation behaviors.
9. An electronic device, comprising:
at least one processor; and
at least one memory communicatively coupled to the processor, wherein:
the memory stores program instructions executable by the processor, the processor invoking the program instructions to perform the method of any of claims 1-4.
10. A non-transitory computer readable storage medium storing computer instructions that cause the computer to perform the method of any one of claims 1 to 4.
CN202010015453.7A 2020-01-07 2020-01-07 Operation behavior backtracking method and device and electronic equipment Active CN111241157B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010015453.7A CN111241157B (en) 2020-01-07 2020-01-07 Operation behavior backtracking method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010015453.7A CN111241157B (en) 2020-01-07 2020-01-07 Operation behavior backtracking method and device and electronic equipment

Publications (2)

Publication Number Publication Date
CN111241157A CN111241157A (en) 2020-06-05
CN111241157B true CN111241157B (en) 2023-10-24

Family

ID=70876015

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010015453.7A Active CN111241157B (en) 2020-01-07 2020-01-07 Operation behavior backtracking method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN111241157B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111539813B (en) * 2020-07-10 2020-12-11 支付宝(杭州)信息技术有限公司 Method, device, equipment and system for backtracking processing of business behaviors
CN111967062A (en) * 2020-08-21 2020-11-20 支付宝(杭州)信息技术有限公司 Data processing system, method and device based on block chain
CN112015414A (en) * 2020-08-26 2020-12-01 支付宝(杭州)信息技术有限公司 Page construction method and device and data processing method and device based on block chain
CN112039972B (en) * 2020-08-26 2023-10-27 蚂蚁胜信(上海)信息技术有限公司 Service processing method, device and equipment
CN112039971B (en) * 2020-08-26 2023-11-24 蚂蚁胜信(上海)信息技术有限公司 Data recording method and device, and data storage method and device
CN112231517A (en) * 2020-11-04 2021-01-15 支付宝(杭州)信息技术有限公司 Data query method and device
CN112182473B (en) * 2020-12-01 2021-02-19 未鲲(上海)科技服务有限公司 Page operation behavior playback method and device, computer equipment and storage medium
CN112333549B (en) * 2021-01-04 2021-05-18 深圳壹账通智能科技有限公司 Video processing method and device, electronic equipment and storage medium
CN116862677A (en) * 2023-09-04 2023-10-10 湖北微模式科技发展有限公司 Internet transaction traceable method and system with checking function

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109145625A (en) * 2018-08-31 2019-01-04 阿里巴巴集团控股有限公司 Processing method, device and the block chain data-storage system of policy information
CN110149361A (en) * 2019-04-02 2019-08-20 众安信息技术服务有限公司 A kind of Internet service operating process retrogressive method, system and device
CN110489313A (en) * 2019-07-04 2019-11-22 平安科技(深圳)有限公司 Operation log recording method, device and storage medium based on block chain
CN110555780A (en) * 2019-09-09 2019-12-10 腾讯科技(深圳)有限公司 insurance data processing method, device and equipment based on block chain and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6931413B2 (en) * 2002-06-25 2005-08-16 Microsoft Corporation System and method providing automated margin tree analysis and processing of sampled data

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109145625A (en) * 2018-08-31 2019-01-04 阿里巴巴集团控股有限公司 Processing method, device and the block chain data-storage system of policy information
CN110149361A (en) * 2019-04-02 2019-08-20 众安信息技术服务有限公司 A kind of Internet service operating process retrogressive method, system and device
CN110489313A (en) * 2019-07-04 2019-11-22 平安科技(深圳)有限公司 Operation log recording method, device and storage medium based on block chain
CN110555780A (en) * 2019-09-09 2019-12-10 腾讯科技(深圳)有限公司 insurance data processing method, device and equipment based on block chain and storage medium

Also Published As

Publication number Publication date
CN111241157A (en) 2020-06-05

Similar Documents

Publication Publication Date Title
CN111241157B (en) Operation behavior backtracking method and device and electronic equipment
Berenbach et al. Software & systems requirements engineering: in practice
US20170364526A1 (en) Systems and Methods for Remote Replay of User Interaction with a Webpage
US8060795B2 (en) Solution for automatically incorporating diagnostic data within screen capture images
US10362086B2 (en) Method and system for automating submission of issue reports
CN111078140B (en) Nuclear power station file uploading management method and device, terminal equipment and medium
CN109815119B (en) APP link channel testing method and device
US10353531B2 (en) System and method for building customized web applications within a domain
Elenbogen et al. Detecting outsourced student programming assignments
WO2014070824A2 (en) Use of video to manage process quality
CN109711849B (en) Ether house address portrait generation method and device, electronic equipment and storage medium
CN109740094A (en) Page monitoring method, equipment and computer storage medium
Romero et al. Integration of DevOps practices on a noise monitor system with CircleCI and Terraform
CN109472518B (en) Block chain-based sales behavior evaluation method and device, medium and electronic equipment
CN111026945A (en) Multi-platform crawler scheduling method and device and storage medium
CN113901352A (en) Webpage operation playback method, device, equipment and storage medium
CN112905544A (en) Document operation recording method, document operation animation generation method, device and equipment
Yamane et al. Systematic analysis of micro dynamics in agent based simulation
CN108073638A (en) Data diagnosis method and device
CN111966428A (en) Page processing method and device and page backtracking method and device
CN112988530B (en) User data processing method and device, storage medium and user terminal
Harper A hybrid systems approach using real-time data and computer simulation: a research framework and its implementation in the context of urgent and emergency care
CN102289404B (en) Based on performing to catch and the debugging of playback
Oleghe Development of a generic system dynamics-discrete event simulation hybrid modelling framework
CN114356689A (en) Workflow monitoring method, device and equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20211222

Address after: Room 610, floor 6, No. 618, Wai Road, Huangpu District, Shanghai 200010

Applicant after: Ant Shengxin (Shanghai) Information Technology Co.,Ltd.

Address before: 801-11, Section B, 8th floor, 556 Xixi Road, Xihu District, Hangzhou City, Zhejiang Province 310007

Applicant before: Alipay (Hangzhou) Information Technology Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant