Operation path recording method, device and system, storage medium and electronic equipment

By coding and processing the operation path recording screen of the target object in the target application, and generating reported data, the problem of complicated operation path recording and easy leakage of sensitive information in the prior art is solved, convenient operation path recording and query is realized, and user privacy is protected.

CN119670139APending Publication Date: 2025-03-21DUXIAOMAN TECH (BEIJING) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411713036.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-27
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

The prior art is cumbersome and prone to leaking user sensitive information when recording the operation path of a target object in a target application.

Method used

By obtaining the initial operation path recording screen of the target object when using the target application, coding detection, determining the operation path recording view to be coding, and coding it, generating operation path reporting data to be recorded and queryed.

Benefits of technology

It realizes that while avoiding the leakage of user sensitive information, it is possible to conveniently record and query the operation path of the target object in the target application, protect user privacy and avoid information leakage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119670139A_ABST
    Figure CN119670139A_ABST
Patent Text Reader

Abstract

The invention provides an operation path recording method, device and system, a storage medium and electronic equipment, and the method comprises the steps: carrying out the coding detection of each operation path recording view in at least one operation path recording view included in an initial operation path recording picture, and obtaining a coding detection result of each operation path recording view, so as to determine M to-be-coded operation path recording views from the at least one operation path recording view, thereby carrying out coding processing on each to-be-coded operation path recording view to obtain a target operation path recording picture, the target operation path recording picture comprises coded operation path recording views corresponding to the to-be-coded operation path recording views; and generating operation path report data based on the target operation path record picture. According to the embodiment of the invention, the operation path of the target object in the target application program can be conveniently recorded under the condition that the sensitive information of the target object is prevented from being leaked.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to an operation path recording method, device, system, storage medium and electronic equipment. Background Art

[0002] At present, when it is necessary to view the operation path of the target object (i.e., the user) in the target application, the relevant technology usually needs to design a set of tracking solutions, and through the tracking solution, each point of the target object's operation in the target application is recorded separately and reported to the tracking background, so as to query in the tracking background; this means that all operations in the target application must correspond to one point, which is cumbersome, and the relevant technology is prone to leaking the user's sensitive information. Based on this, how to conveniently record the operation path of the target object in the target application without leaking the user's sensitive information has become a research hotspot. Summary of the invention

[0003] In view of this, the embodiments of the present invention provide an operation path recording method, device, system, storage medium and electronic device to solve the problems of the prior art that the operation path recording process is relatively cumbersome and easy to leak the user's sensitive information. That is to say, the embodiments of the present invention can effectively avoid leaking the sensitive information of the target object (i.e., the user), that is, the sensitive information in the initial operation path recording screen can be coded, so as to conveniently record the operation path of the target object in the target application without leaking the sensitive information of the target object, and further provide convenient query of the operation path, that is, the sensitive information involved in the operation path can be coded and displayed, which can effectively protect the user's privacy and avoid leaking user information.

[0004] According to one aspect of an embodiment of the present invention, there is provided an operation path recording method, the method comprising:

[0005] Acquire an initial operation path record screen when the target object uses the target application, wherein the initial operation path record screen includes at least one operation path record view;

[0006] Performing code detection on each operation path record view in the at least one operation path record view respectively to obtain a code detection result of each operation path record view;

[0007] Based on the coding detection results of the operation path record views, determine M operation path record views to be coded from the at least one operation path record view, where M is a non-negative integer;

[0008] Perform coding processing on each of the M operation path record views to be coded to obtain a target operation path record screen, wherein the target operation path record screen includes the coded operation path record views corresponding to each of the operation path record views to be coded;

[0009] Based on the target operation path recording screen, operation path reporting data is generated, where the operation path reporting data is used to reflect at least one operation step included in the operation path of the target object in the target application.

[0010] According to another aspect of an embodiment of the present invention, there is provided an operation path recording device, the device comprising:

[0011] An acquisition unit, configured to acquire an initial operation path record screen when the target object uses the target application, wherein the initial operation path record screen includes at least one operation path record view;

[0012] a processing unit, configured to perform coding detection on each operation path record view in the at least one operation path record view, respectively, to obtain coding detection results of each operation path record view;

[0013] The processing unit is further configured to determine M operation path record views to be coded from the at least one operation path record view based on the coding detection results of the respective operation path record views, where M is a non-negative integer;

[0014] The processing unit is further configured to perform coding processing on each of the M operation path record views to be coded to obtain a target operation path record screen, wherein the target operation path record screen includes the coded operation path record views corresponding to each of the operation path record views to be coded;

[0015] The processing unit is further used to generate operation path reporting data based on the target operation path recording screen, wherein the operation path reporting data is used to reflect at least one operation included in the operation path of the target object in the target application.

[0016] According to another aspect of an embodiment of the present invention, an electronic device is provided, comprising a processor and a memory storing a program, wherein the program comprises instructions, which, when executed by the processor, enable the processor to perform the above-mentioned method.

[0017] According to another aspect of an embodiment of the present invention, an operation path recording system is provided. The operation path recording system supports being integrated into a target application program. The operation path recording system is used to enable an electronic device to execute the above-mentioned method.

[0018] According to another aspect of an embodiment of the present invention, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable a computer to execute the above-mentioned method.

[0019] The embodiment of the present invention can obtain the initial operation path record screen when the target object uses the target application, and the initial operation path record screen includes at least one operation path record view; and perform coding detection on each operation path record view in the at least one operation path record view, respectively, to obtain the coding detection results of each operation path record view. Based on this, based on the coding detection results of each operation path record view, M operation path record views to be coded can be determined from at least one operation path record view, where M is a non-negative integer; and perform coding processing on each operation path record view to be coded in the M operation path record views to be coded, to obtain the target operation path record screen, and the target operation path record screen includes the coded operation path record views corresponding to each operation path record view to be coded. Further, based on the target operation path record screen, operation path reporting data can be generated, and the operation path reporting data is used to reflect at least one operation step included in the operation path of the target object in the target application. It can be seen that the embodiments of the present invention can effectively avoid leakage of sensitive information of the target object (i.e., user), that is, the sensitive information in the initial operation path recording screen can be coded, so as to conveniently record the operation path of the target object in the target application without leakage of the sensitive information of the target object, that is, the embodiments of the present invention do not need to report each point one by one, and can conveniently record all operations of the target object in the target application; based on this, the embodiments of the present invention can provide convenient query of the operation path, and can code and display the sensitive information involved in the operation path, which can effectively protect user privacy and avoid leakage of user information. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Further details, features and advantages of the invention are disclosed in the following description of exemplary embodiments in conjunction with the accompanying drawings, in which:

[0021] Figure 1 A schematic flow chart of an operation path recording method according to an exemplary embodiment of the present invention is shown;

[0022] Figure 2 A schematic flow chart of another operation path recording method according to an exemplary embodiment of the present invention is shown;

[0023] Figure 3 A schematic flow chart of another operation path recording method according to an exemplary embodiment of the present invention is shown;

[0024] Figure 4A schematic block diagram of an operation path recording device according to an exemplary embodiment of the present invention is shown;

[0025] Figure 5 A block diagram of an exemplary electronic device that can be used to implement an embodiment of the present invention is shown. DETAILED DESCRIPTION

[0026] Embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments of the present invention are only for exemplary purposes and are not intended to limit the scope of protection of the present invention.

[0027] It should be understood that the various steps described in the method embodiments of the present invention may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present invention is not limited in this respect.

[0028] The term "including" and its variations used in this document are open inclusions, that is, "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one other embodiment"; the term "some embodiments" means "at least some embodiments". Relevant definitions of other terms will be given in the following description. It should be noted that the concepts of "first", "second", etc. mentioned in the present invention are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0029] It should be noted that the modifications of "one" and "plurality" mentioned in the present invention are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0030] The names of the messages or information exchanged between multiple devices in the embodiments of the present invention are only used for illustrative purposes, and are not used to limit the scope of these messages or information.

[0031] It should be noted that the execution subject of the operation path recording method provided in the embodiment of the present invention may be one or more electronic devices, and the present invention does not limit this; wherein, the electronic device may be a terminal (i.e., a client) or a server, then when the execution subject includes multiple electronic devices, and the multiple electronic devices include at least one terminal and at least one server, the operation path recording method provided in the embodiment of the present invention may be jointly executed by the terminal and the server. Accordingly, the terminal mentioned here may include but is not limited to: smart phones, tablet computers, laptop computers, desktop computers, smart watches, smart voice interaction devices, smart home appliances, vehicle terminals, aircraft, and the like. The server mentioned here may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud services, cloud databases, cloud computing (cloud computing), cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and basic cloud computing services such as big data and artificial intelligence platforms, and the like.

[0032] Based on the above description, an embodiment of the present invention proposes an operation path recording method, which can be executed by the electronic device mentioned above (i.e., a terminal or a server); or, the operation path recording method can be executed by the terminal or the server together. For the sake of convenience, the following description will be given by taking the electronic device executing the operation path recording method as an example; Figure 1 As shown, the operation path recording method may include the following steps S101-S105:

[0033] S101, obtaining an initial operation path record screen when a target object uses a target application, where the initial operation path record screen includes at least one operation path record view.

[0034] Optionally, the target application may refer to any application that integrates the operation path recording system, which is not limited in the embodiments of the present invention. The operation path recording system supports recording the operation path of the target object in the target application, that is, after the target application integrates the operation path recording system, the electronic device can record the operation path of the target object in the target application through the operation path recording system.

[0035] Optionally, the target object may be any user using the target application, that is, the target object may be any user of the target application, which is not limited in the embodiment of the present invention. Optionally, there may be one or more target objects using the target application, and the electronic device used by each target object may respectively record the operation path of each target object in the target application.

[0036] Optionally, the above-mentioned initial operation path recording screen can be the screen on which the interface operation performed by the target object acts (i.e., a screenshot of the interface on which the interface operation acts); optionally, an interface operation can be a click operation, a sliding operation, a long press operation (i.e., an operation in which the pressing time is greater than a preset pressing time threshold), and the like; the embodiment of the present invention does not limit this. Optionally, the preset pressing time threshold can be set according to experience or according to actual needs, and the embodiment of the present invention does not limit this. Optionally, the above-mentioned at least one operation path recording view (view) can include but is not limited to: buttons, text data, and pictures, and the like; the embodiment of the present invention does not limit this. Optionally, the number of initial operation path recording screens can be one or more, and the embodiment of the present invention does not limit this; illustratively, multiple initial operation path recording screens may include all screens involved in the interface operation performed by the target object.

[0037] In the embodiment of the present invention, the method of obtaining the initial operation path record screen may include but is not limited to at least one of the following:

[0038] The first acquisition method: the electronic device can display any screen of the target application in the display interface, then the target object can perform an interface operation on any screen (such as performing a click operation on any operation path record view in any screen, etc.), so that the electronic device detects that the interface operation is detected in any screen, and responds to the detected interface operation, thereby taking a screenshot of the screen (here, any screen) affected by the interface operation, obtaining the initial operation path record screen, and / or taking a screenshot of the next screen of the screen affected by the interface operation (i.e., the screen jumped by performing the interface operation) to obtain the next initial operation path record screen, etc. Optionally, a screen can also be called a page.

[0039] Optionally, the electronic device may also mark the area where the interface operation performed by the target object acts in the initial operation path record screen, so that the initial operation path record screen may include an area mark of the area where the interface operation acts; optionally, when the area where the above-mentioned interface operation acts is located on any operation path record view of at least one operation path record view included in the initial operation path record screen, the initial operation path record screen obtained through the screen where the interface operation acts may also include view highlighting information of the operation path record view where the area where the interface operation acts is located (in this case, the area mark may be view highlighting information), and the view highlighting information of an operation path record view may be used to indicate that any operation is performed on the corresponding operation path record view, that is, it may be used to indicate that the target object has performed an interface operation on the corresponding operation path record view. Optionally, a view highlighting information may be color highlighting information (such as red for click operation, blue for long press operation, etc.), text highlighting information (such as "click operation", etc.), or a rectangular frame surrounding the corresponding operation path record view, etc.; the embodiment of the present invention is not limited to this.

[0040] The second acquisition method: the electronic device's own storage space may store the initial operation path reporting data of the target object in the target application, and the initial operation path reporting data may include at least one operation path recording screen. In this case, the electronic device may take each operation path recording screen in the initial operation path reporting data as the initial operation path recording screen in turn to obtain the initial operation path recording screen.

[0041] The third acquisition method: the electronic device can obtain the operation path download link of the target object under the target application, and use the operation path record screen downloaded based on the operation path download link as the initial operation path record screen to obtain the initial operation path record screen, etc.

[0042] S102: Perform code detection on each operation path record view in at least one operation path record view to obtain a code detection result of each operation path record view.

[0043] Among them, the coding detection result of an operation path record view can be used to indicate whether to perform coding processing on the corresponding operation path record view. Optionally, a coding detection result can be empty or include a no-coding flag, in which case the coding detection result can be used to indicate that the corresponding operation path record view is not to be coded; or, a coding detection result can include at least one information indication flag of information to be coded and / or an execution coding flag, etc., in which case the coding detection result can be used to indicate that the corresponding operation path record view is to be coded, etc.; that is, a coding detection result can be empty, or a coding detection result can include but is not limited to at least one of the following: at least one information indication flag of information to be coded, an execution coding flag, and a no-coding flag, etc., and the embodiment of the present invention is not limited to this.

[0044] The above-mentioned coding execution flag can be used to indicate coding, and the above-mentioned coding non-execution flag can be used to indicate coding non-execution. Optionally, both the coding execution flag and the coding non-execution flag can be set according to experience or according to actual needs, and the embodiment of the present invention does not limit this; illustratively, the coding execution flag can be 1 or coding execution, and the coding non-execution flag can be 0 or coding non-execution, etc.

[0045] Optionally, a piece of information to be coded can be a text message to be coded (such as a mobile phone number, an object identifier, an object name, and an object address, etc.), or an image to be coded (such as a photo of an object, etc.), etc.; the embodiment of the present invention does not limit this. Optionally, the object identifier can include but is not limited to at least one of the following: the identity card number, account number, and card number of the object, etc.; optionally, the object name can be the name of the object. Optionally, an information indication identifier of the information to be coded can be the corresponding information to be coded, or it can be the area information where the corresponding information to be coded is located (such as the coordinates of the diagonal points of the area, or the coordinates of the lower left corner of the area, and the length and height of the area, etc.), etc.; the embodiment of the present invention does not limit this.

[0046] S103: Based on the coding detection results of each operation path record view, determine M operation path record views to be coded from at least one operation path record view, where M is a non-negative integer.

[0047] Optionally, the M operation path record views to be coded may include but are not limited to: an operation path record view in which the coding detection result in at least one operation path record view includes at least one information indication identifier of the information to be coded and / or an execution coding identifier; optionally, for any operation path record view in the at least one operation path record view, the electronic device may determine whether the coding detection result of any operation path record view includes at least one information indication identifier of the information to be coded and / or an execution coding identifier. When the coding detection result of any operation path record view includes at least one information indication identifier of the information to be coded and / or an execution coding identifier, any operation path record view may be added to the M operation path record views to be coded, that is, any operation path record view may be used as an operation path record view to be coded, so as to determine M operation path record views to be coded from at least one operation path record view based on the coding detection results of each operation path record view.

[0048] S104, coding is performed on each of the M operation path record views to be coded to obtain a target operation path record screen, wherein the target operation path record screen includes the coded operation path record views corresponding to each operation path record view to be coded.

[0049] In an embodiment of the present invention, the target operation path record screen may also include other operation path record views in at least one operation path record view except the M operation path record views to be coded; that is, the target operation path record screen may be the operation path record screen after coding the M operation path record views to be coded in the initial operation path record screen.

[0050] It should be understood that the number of target operation path recording screens may be the same as the number of initial operation path recording screens, and the number of target operation path recording screens may be one or more, which is not limited in the embodiment of the present invention.

[0051] S105, generating operation path reporting data based on the target operation path recording screen, where the operation path reporting data is used to reflect at least one operation step included in the operation path of the target object in the target application.

[0052] Optionally, the above-mentioned operation path reporting data may include but is not limited to at least one of the following: at least one target operation path recording screen, an interface operation identifier (which may be the above-mentioned view highlighting information or may not be the view highlighting information), recording time, number of interface jumps, and interface request data, etc.; the embodiment of the present invention is not limited to this.

[0053] Optionally, the electronic device may use the target operation path recording screen as the operation path reporting data; or, it may update the screen in the display interface according to the interface operation to obtain an updated screen, and generate the next target operation path recording screen of the target operation path recording screen according to the updated screen (i.e., iteratively execute the above steps S101-S105 to obtain the next target operation path recording screen) until the reporting conditions are met, thereby generating the operation path reporting data based on all the obtained target operation path recording screens, and at this time the operation path reporting data may include all the currently obtained unreported target operation path recording screens.

[0054] Optionally, the electronic device may determine that the reporting condition is met when the operation path recording duration reaches a preset operation path recording duration threshold, and the operation path recording duration may be the duration between the current system time and the time when the first initial operation path recording screen is obtained (here, the first initial operation path recording screen that does not generate the corresponding target operation path recording screen); and / or, the reporting condition may be determined to be met when the number of all currently obtained unreported target operation path recording screens reaches a preset number threshold; and / or, the reporting condition may be determined to be met when no interface operation of the target object on the target application is detected within a specified detection time, and so on; the embodiments of the present invention are not limited to this. Optionally, the preset operation path recording duration threshold, the preset number threshold, and the specified detection duration may all be set according to experience or according to actual needs, and the embodiments of the present invention are not limited to this.

[0055] It should be noted that, in a specific implementation of the present invention, when an embodiment of the present invention is applied to a specific product or technology, the acquisition of data related to the target object (such as the initial operation path record screen, etc.) requires the permission or consent of the target object, and the collection, use and processing of the relevant data need to comply with the relevant laws, regulations and standards of the relevant countries and regions. Optionally, when the target object starts the target application or initializes the target application, the electronic device may display a prompt interface or a prompt pop-up window, etc. The prompt interface or prompt pop-up window can be used to prompt the target object that the target application can obtain the operation record reporting data, and the prompt interface or prompt pop-up window may include a confirmation option; if the user selects the confirmation option in the above prompt interface or prompt pop-up window, the electronic device may start to execute the relevant steps of obtaining the initial operation path record screen, otherwise it ends.

[0056] Optionally, the electronic device may also report the operation path reporting data to the operation path query platform; based on this, managers (such as managers of the target application, etc.) may perform a visual query on the operation path in the target application through the operation path query platform.

[0057] In summary, the embodiment of the present invention can determine whether the initial operation path record screen includes the user's sensitive information (such as mobile phone number, etc.) through coding detection, that is, it can determine whether there is an operation path record view to be coded in the initial operation path record screen (that is, at least one operation path record view in the initial operation path record screen), so as to find the sensitive view as the operation path record view to be coded, so as to perform coding processing, thereby realizing desensitization reporting, such as Figure 2 As shown; it should be understood that when the initial operation path recording screen does not include sensitive information, that is, when any operation path recording view in the initial operation path recording screen is not coded, the target operation path recording screen may be the same as the initial operation path recording screen.

[0058] The embodiment of the present invention can obtain the initial operation path record screen when the target object uses the target application, and the initial operation path record screen includes at least one operation path record view; and perform coding detection on each operation path record view in the at least one operation path record view, respectively, to obtain the coding detection results of each operation path record view. Based on this, based on the coding detection results of each operation path record view, M operation path record views to be coded can be determined from at least one operation path record view, where M is a non-negative integer; and perform coding processing on each operation path record view to be coded in the M operation path record views to be coded, to obtain the target operation path record screen, and the target operation path record screen includes the coded operation path record views corresponding to each operation path record view to be coded. Further, based on the target operation path record screen, operation path reporting data can be generated, and the operation path reporting data is used to reflect at least one operation step included in the operation path of the target object in the target application. It can be seen that the embodiments of the present invention can effectively avoid leakage of sensitive information of the target object (i.e., user), that is, the sensitive information in the initial operation path recording screen can be coded, so as to conveniently record the operation path of the target object in the target application without leakage of the sensitive information of the target object, that is, the embodiments of the present invention do not need to report each point one by one, and can conveniently record all operations of the target object in the target application; based on this, the embodiments of the present invention can provide convenient query of the operation path, and can code and display the sensitive information involved in the operation path, which can effectively protect user privacy and avoid leakage of user information.

[0059] Based on the above description, the embodiment of the present invention further proposes a more specific operation path recording method. Accordingly, the operation path recording method can be executed by the electronic device mentioned above (i.e., the terminal or the server); or, the operation path recording method can be executed by the terminal and the server together. For the sake of convenience, the following description will be based on the example of an electronic device executing the operation path recording method; see Figure 3The operation path recording method may include the following steps S301-S306:

[0060] S301, obtaining an initial operation path record screen when a target object uses a target application, where the initial operation path record screen includes at least one operation path record view.

[0061] S302: Determine view information of each operation path record view in at least one operation path record view, and determine at least one coding matching rule corresponding to each operation path record view.

[0062] Optionally, when separately determining the view information of each operation path record view in at least one operation path record view, for any operation path record view in at least one operation path record view, when any operation path record view is a data input area (i.e., an area that supports the target object to perform data input operations), the electronic device may respond to the data input operation detected in any operation path record view to determine the view information of any operation path record view based on the data input operation, that is, the data input by the data input operation may be used as the view information of any operation path record view, that is, at this time, the data input by the target object in any operation path record view may be used as the view information of any operation path record view, thereby realizing the determination of the view information of any operation path record view; and / or, the electronic device may perform image recognition on any operation path record view to obtain the view information of any operation path record view, and so on; this embodiment of the present invention is not limited to this.

[0063] Optionally, the electronic device may determine the view area of ​​any operation path record view in the initial operation path record screen (i.e., the view area of ​​any operation path record view), and crop any operation path record view from the initial operation path record screen according to the view area of ​​any operation path record view, thereby performing image recognition on any operation path record view to obtain the view information of any operation path record view. It should be noted that the embodiments of the present invention do not limit the specific implementation methods of image recognition, such as the image recognition may include but is not limited to at least one of the following: text recognition and target detection based on deep learning (such as CNN (Convolutional Neural Networks, convolutional neural network) model, etc.).

[0064] Optionally, when determining at least one coding matching rule corresponding to each operation path record view, for any operation path record view in at least one operation path record view, when the view information of any operation path record view includes at least one text data, at least one text coding matching rule may be added to at least one coding matching rule corresponding to any operation path record view, that is, each text coding matching rule in the at least one text coding matching rule may be used as the coding matching rule corresponding to any operation path record view; and / or, when the view information of any operation path record view includes at least one image, at least one image coding matching rule may be added to at least one coding matching rule corresponding to any operation path record view, and so on. Based on this, when the view information of an operation path record view includes at least one text data, the at least one coding matching rule corresponding to the corresponding operation path record view may include at least one text coding matching rule; and / or, when the view information of an operation path record view includes at least one image, the at least one coding matching rule corresponding to the corresponding operation path record view may include at least one image coding matching rule.

[0065] In an embodiment of the present invention, at least one text coding matching rule may include but is not limited to at least one of the following: a mobile phone number regular matching rule, an object identifier regular matching rule, an object name matching rule, and an object address matching rule, etc.; the embodiment of the present invention is not limited to this; wherein, when the object identifier is the ID number of the object, the object identifier regular matching rule may also be referred to as the ID number regular matching rule; when the object name is the name of the object, the object name matching rule may also be referred to as the object name matching rule. Optionally, the mobile phone number regular matching rule may be (^(13[0-9]|14[5-9]|15[0-3,5-9]|16[6]|17[0-8]|18[0-9]|19[8,9])\d{8}$), wherein ^ may represent the beginning, indicating that the mobile phone number may be an 11-digit number starting with 13, 14, 15, 16, 17, 18, or 19, and the third digit of a mobile phone number starting with 13 may be any number from 0 to 9, The third digit of a mobile phone number starting with 14 is limited to any number from 5 to 9, the third digit of a mobile phone number starting with 15 is limited to any number from 0 to 3 and 5 to 9, the third digit of a mobile phone number starting with 16 can only be 6, the third digit of a mobile phone number starting with 17 is limited to any number from 0 to 8, the third digit of a mobile phone number starting with 18 can be any number from 0 to 9, the third digit of a mobile phone number starting with 19 can only be 8 or 9, and each of the last 8 digits of the mobile phone number can be any number from 0 to 9.

[0066] Optionally, taking the object identifier as an ID number as an example, the object identifier regular matching rule may be ( / ^[1-9]\d{5}(19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2]\d)|10|20|30|31)\d{3}[Xx\d]$ / ); ^[1-9]\d{5} may represent matching the first 6 digits of the address code, and the first digit cannot be 0; (19|20)\ d{2} may represent matching birth years, from 1900 to the present; ((0[1-9])|(1[0-2])) may represent matching birth months, from 1 to 12; (([0-2]\d)|10|20|30|31) may represent matching birth dates, from 0 to 31; \d{3} may represent matching sequence codes, which may be distinguished by gender and birth date; [Xx\d]$ may represent matching check codes, the last digit of which may be a number or the letter X. Optionally, the object name matching rule may refer to matching according to the Hundred Family Names table, in which case text information of a preset text length (such as 2 or 3 characters) starting from any text in the Hundred Family Names table in the view information of any operation path record view may be used as information to be coded; optionally, the preset text length may be set according to experience or according to actual needs, which is not limited in the embodiments of the present invention. Optionally, the object address matching rule may refer to matching through provinces, cities, districts, counties, villages, etc. across the country, and so on.

[0067] Optionally, the at least one image coding matching rule may include but is not limited to at least one of the following: object photo matching rule and object avatar matching rule, etc.; the embodiment of the present invention does not limit this. Among them, the object photo matching rule may refer to matching by judging whether it includes a portrait; the object avatar matching rule may refer to matching by judging whether the image is the account avatar of the object.

[0068] S303: Perform coding detection on view information of each operation path record view based on at least one coding matching rule corresponding to each operation path record view, to obtain coding detection results of each operation path record view.

[0069] The coding detection result of an operation path record view may include an information indication mark of the information to be coded that matches any coding matching rule in at least one coding matching rule corresponding to the corresponding operation path record view in the view information of the corresponding operation path record view and / or a coding detection mark of the corresponding operation path record view. Optionally, a coding detection mark may be a coding execution mark or a coding non-execution mark.

[0070] In one embodiment, for any operation path record view in at least one operation path record view, when the view information of any operation path record view includes at least one text data, the electronic device can traverse each text coding matching rule in at least one text coding matching rule (that is, at this time, the at least one coding matching rule corresponding to any operation path record view may include at least one text coding matching rule), and use the currently traversed text coding matching rule as the current text coding matching rule; thereby, according to the current text coding matching rule, coding detection can be performed on at least one text data in the view information of any operation path record view, and the coding detection result of any operation path record view under the current text coding matching rule can be obtained. Optionally, when there is any information to be coded (such as a mobile phone number, object identifier, object name or object address, etc.) in the view information of any operation path record view that matches the current text coding matching rule, the information indication identifier of any information to be coded can be added to the coding detection result of any operation path record view under the current text coding matching rule; that is, the electronic device can regard each text information in the view information of any operation path record view that matches the current text coding matching rule as a piece of information to be coded, and add the information indication identifier of each piece of information to be coded in the view information of any operation path record view that matches the current text coding matching rule to the coding detection result of any operation path record view under the current text coding matching rule. Optionally, when there is any information to be coded in the view information of any operation path record view that matches the current text coding matching rule, the electronic device may also add an execution coding identifier to the coding detection result of any operation path record view under the current text coding matching rule, so as to implement coding detection on at least one text data in the view information of any operation path record view according to the current text coding matching rule, and obtain the coding detection result of any operation path record view under the current text coding matching rule, and so on.

[0071] Exemplarily, when the current text coding matching rule is the mobile phone number regular matching rule, the information to be coded that matches the mobile phone number regular matching rule in the view information of any operation path record view can be a mobile phone number. In this case, the mobile phone number that matches the mobile phone number regular matching rule in the view information of any operation path record view can be used as the information to be coded; when the current text coding matching rule is the object identifier regular matching rule, the information to be coded that matches the object identifier regular matching rule in the view information of any operation path record view can be an object identifier. In this case, the object identifier that matches the object identifier regular matching rule in the view information of any operation path record view can be used as the information to be coded; when the current text coding matching rule is the object name matching rule, The information to be coded that matches the object name matching rule may be an object name. For example, when it is detected that any text in the Family Names table exists in the view information of any operation path record view, the any text and the text information of the preset text length after the any text (that is, the text information whose text length starting from any text is the preset text length) are used as the object name to be determined as the information to be coded; when the current text coding matching rule is the object address matching rule, the information to be coded that matches the object address matching rule in the view information of any operation path record view may be an object address. For example, when it is detected that any address information in the preset address list exists in the view information of any operation path record view, the any address information may be used as the information to be coded, etc. Optionally, the preset address list may be set according to experience or according to actual needs, and the embodiment of the present invention does not limit this.

[0072] Based on this, after traversing each text coding matching rule in at least one text coding matching rule, the coding detection result of any operation path record view under each text coding matching rule can be obtained, and the coding detection result of any operation path record view can be determined based on the coding detection result of any operation path record view under each text coding matching rule. Optionally, when the view information of any operation path record view does not include an image, that is, when at least one coding matching rule corresponding to any operation path record view only includes at least one text coding matching rule, the electronic device may integrate the coding detection results of any operation path record view under each text coding matching rule to obtain the coding detection result of any operation path record view, and the coding detection result of any operation path record view may include the coding detection results of any operation path record view under each text coding matching rule, that is, the coding detection result of any operation path record view may be the union of the coding detection results of any operation path record view under each text coding matching rule; optionally, when the coding detection results of any operation path record view under each text coding matching rule are empty, the coding detection result of any operation path record view may be empty, or a non-coding execution flag may be added to the coding detection result of any operation path record view, and so on. Optionally, the coding detection rule of any operation path record view obtained based on at least one text coding matching rule can also be called the coding detection result of any operation path record view under at least one text coding matching rule; optionally, when the view information of any operation path record view does not include text data, the coding detection result of any operation path record view under at least one text coding matching rule may be empty.

[0073] In another embodiment, when the view information of any operation path record view includes at least one image, the electronic device may traverse each image coding matching rule in at least one image coding matching rule (that is, at this time, the at least one coding matching rule corresponding to any operation path record view may include at least one image coding matching rule), and use the currently traversed image coding matching rule as the current image coding matching rule; thereby, according to the current image coding matching rule, coding detection is performed on at least one image in the view information of any operation path record view, and the coding detection result of any operation path record view under the current image coding matching rule is obtained, that is, the image in the view information of any operation path record view that matches the current image coding matching rule may be used as the information to be coded, so that the information indication mark of the image in the view information of any operation path record view that matches the current image coding matching rule is added to the coding detection result of any operation path record view under the current image coding matching rule. Exemplarily, when the current image coding matching rule is the object photo matching rule, it can be determined whether there is an object photo in at least one image in any operation path record view. If there is an object photo, the object photo in any operation path record view can be used as the information to be coded, and so on.

[0074] Based on this, after traversing each image coding matching rule in at least one image coding matching rule, the coding detection result of any operation path record view under each image coding matching rule can be obtained, and the coding detection result of any operation path record view can be determined based on the coding detection result of any operation path record view under each image coding matching rule. Optionally, when the view information of any operation path record view only includes at least one image, that is, at least one coding matching rule corresponding to any operation path record view only includes at least one image coding matching rule, the coding detection results of any operation path record view under each image coding matching rule may be integrated to obtain the coding detection result of any operation path record view. At this time, the coding detection result of any operation path record view may include the coding detection results of any operation path record view under each image coding matching rule, that is, at this time, the coding detection result of any operation path record view may be the union of the coding detection results of any operation path record view under each image text coding matching rule; optionally, when the coding detection results of any operation path record view under each image coding matching rule are empty, the coding detection result of any operation path record view may be empty, or a non-coding execution flag may be added to the coding detection result of any operation path record view, and so on. Optionally, the coding detection rule of any operation path record view obtained based on at least one image coding matching rule detection may also be called the coding detection result of any operation path record view under at least one image coding matching rule; optionally, when the view information of any operation path record view does not include an image, the coding detection result of any operation path record view under at least one image coding matching rule may be empty.

[0075] In another embodiment, when the view information of any operation path record view includes at least one text data and at least one image, the electronic device may traverse at least one text coding matching rule and at least one image coding matching rule in sequence. That is to say, at this time, the at least one coding matching rule corresponding to any operation path record view may include at least one text coding matching rule and at least one image coding matching rule, so that each coding matching rule in the at least one coding matching rule corresponding to any operation path record view can be traversed in sequence, so as to perform coding detection on at least one text data or at least one image in the view information of any operation path record view according to the currently traversed coding matching rule, and obtain the coding detection result of any operation path record view under the currently traversed coding matching rule. Based on this, after traversing at least one text coding matching rule and at least one image coding matching rule, the coding detection results of any operation path record view under each text coding matching rule and the coding detection results of any operation path record view under each image coding matching rule can be obtained (that is, at this time, the coding detection results of any operation path record view under each coding matching rule in at least one coding matching rule corresponding to any operation path record view may include: the coding detection results of any operation path record view under each text coding matching rule and the coding detection results of any operation path record view under each image coding matching rule); then, accordingly, the electronic device can integrate the coding detection results of any operation path record view under each text coding matching rule and the coding detection results of any operation path record view under each image coding matching rule to obtain the coding detection result of any operation path record view.

[0076] Optionally, when the coding detection results under each coding matching rule in at least one coding matching rule corresponding to any operation path record view of any operation path record view are all empty, the coding detection result of any operation path record view may be empty, or a non-coding execution flag may be added to the coding detection result of any operation path record view, and so on.

[0077] Optionally, when performing coding detection on each operation path record view in at least one operation path record view respectively to obtain the coding detection results of each operation path record view, the electronic device may also traverse each operation path record view in at least one operation path record view, and use the currently traversed operation path record view as the current operation path record view; then, it may be determined whether the current operation path record view has operation path record view specified coding information, and the operation path record view specified coding information of an operation path record view is set by specifying the coding setting operation; if the current operation path record view has operation path record view specified coding information, an execution coding identifier is added to the coding detection result of the current operation path record view; after traversing each operation path record view in at least one operation path record view, coding detection is performed on each operation path record view in at least one operation path record view respectively to obtain the coding detection results of each operation path record view. Based on this, managers (such as developers of the target application, etc.) can set the specified coding information of the operation path record views for the N specified operation path record views in any screen of the target application, and perform the specified coding setting operation on the N specified operation path record views, so as to specify the operation path record views that need to be coded, where N is a non-negative integer.

[0078] Optionally, the coding information specified in the operation path record view can be set according to experience or according to actual needs, and the embodiment of the present invention does not limit this. Exemplarily, the coding information specified in the operation path record view can be an execution coding identifier or an information indication identifier of the specified coding information, etc.; optionally, when the coding information specified in the operation path record view of the current operation path record view is an information indication identifier of the specified coding information, the corresponding specified coding information can also be used as the information to be coded, so as to add the information indication identifier of the coding information specified in the operation path record view to the coding detection result of the current operation path record view, and so on.

[0079] S304: Based on the coding detection results of each operation path record view, determine M operation path record views to be coded from at least one operation path record view, where M is a non-negative integer.

[0080] S305, coding is performed on each of the M operation path record views to be coded to obtain a target operation path record screen, wherein the target operation path record screen includes the coded operation path record views corresponding to each operation path record view to be coded.

[0081] In an embodiment of the present invention, a coding detection result of an operation path record view includes at least one information indication identifier of the information to be coded in the corresponding operation path record view and / or a coding detection identifier of the corresponding operation path record view, a coding detection identifier is an execution coding identifier or a non-execution coding identifier, and the M operation path record views to be coded may include: an operation path record view in which the coding detection result in at least one operation path record view includes at least one information indication identifier of the information to be coded and / or an execution coding identifier. Based on this, for any operation path record view to be coded among the M operation path record views to be coded, when the coding detection result of any operation path record view to be coded includes an information indication identifier of at least one information to be coded in any operation path record view to be coded, the electronic device can perform coding processing on at least one information to be coded in any operation path record view to be coded, and obtain the coded operation path record view corresponding to any operation path record view to be coded; that is, the electronic device can determine at least one information to be coded in any operation path record view based on the information indication identifier of at least one information to be coded in any operation path record view to be coded, thereby performing coding processing on at least one information to be coded in any operation path record view to be coded, and obtain the coded operation path record view corresponding to any operation path record view to be coded.

[0082] Correspondingly, when the coding detection result of any operation path record view to be coded does not include an information indication identifier of at least one information to be coded in any operation path record view to be coded, and the coding detection result of any operation path record view to be coded includes an execution coding identifier, the entire operation path record view to be coded can be coded (that is, the entire operation path record view to be coded can be coded) to obtain the coded operation path record view corresponding to any operation path record view to be coded.

[0083] Furthermore, after obtaining the coded operation path record view corresponding to each of the M operation path record views to be coded, coding is performed on each of the M operation path record views to be coded to obtain the target operation path record screen.

[0084] Optionally, when coding any information to be coded in any operation path record view to be coded, the electronic device may determine the coding method corresponding to any information to be coded, and code any information to be coded according to the coding method corresponding to any information to be coded. Optionally, the coding methods corresponding to different information to be coded may be the same or different, and the embodiment of the present invention does not limit this. Optionally, the coding method corresponding to any information to be coded may be the coding method corresponding to the information category (such as mobile phone number, object identifier, object name, and object photo, etc.) of any information to be coded, and the coding methods corresponding to different information categories may be set according to experience or according to actual needs, and the embodiment of the present invention does not limit this; based on this, the embodiment of the present invention may indicate the information category to which the coded information belongs while avoiding the leakage of user sensitive information, so as to facilitate the management personnel to better perform data analysis, etc. Optionally, the coding method corresponding to any information to be coded and / or the coding method corresponding to the entire operation path record view may also be preset coding methods; optionally, the preset coding method may be set according to experience or according to actual needs, and the embodiment of the present invention does not limit this.

[0085] S306: Generate operation path reporting data based on the target operation path recording screen, where the operation path reporting data is used to reflect at least one operation step included in the operation path of the target object in the target application.

[0086] The embodiment of the present invention can obtain the initial operation path record screen when the target object uses the target application, and the initial operation path record screen includes at least one operation path record view; and respectively determine the view information of each operation path record view in the at least one operation path record view, and determine at least one coding matching rule corresponding to each operation path record view. Then, based on the at least one coding matching rule corresponding to each operation path record view, the view information of each operation path record view can be subjected to coding detection to obtain the coding detection result of each operation path record view; wherein, the coding detection result of an operation path record view includes the information to be coded in the view information of the corresponding operation path record view that matches any coding matching rule in the at least one coding matching rule corresponding to the corresponding operation path record view and / or the coding detection identifier of the corresponding operation path record view. Based on this, based on the coding detection results of each operation path record view, M operation path record views to be coded can be determined from at least one operation path record view, where M is a non-negative integer; and each operation path record view to be coded in the M operation path record views to be coded is coded to obtain a target operation path record screen, which includes the coded operation path record views corresponding to each operation path record view to be coded; thus, based on the target operation path record screen, operation path reporting data can be generated, and the operation path reporting data is used to reflect at least one operation included in the operation path of the target object in the target application. It can be seen that the embodiment of the present invention uses coding to avoid the leakage of user sensitive information, so as to automatically record the user's operation path while avoiding the leakage of the user's sensitive information.

[0087] Based on the description of the above-mentioned operation path recording method, the embodiment of the present invention further proposes an operation path recording device, which may be a computer program (including program code) running in an electronic device; Figure 4 As shown, the operation path recording device may include an acquisition unit 401 and a processing unit 402. The operation path recording device may execute Figure 1 or Figure 3 The operation path recording method shown, that is, the operation path recording device can run the above-mentioned unit:

[0088] An acquisition unit 401 is used to acquire an initial operation path record screen when a target object uses a target application, wherein the initial operation path record screen includes at least one operation path record view;

[0089] The processing unit 402 is configured to perform code detection on each operation path record view in the at least one operation path record view, and obtain a code detection result of each operation path record view;

[0090] The processing unit 402 is further configured to determine M operation path record views to be coded from the at least one operation path record view based on the coding detection results of the respective operation path record views, where M is a non-negative integer;

[0091] The processing unit 402 is further configured to perform coding processing on each of the M operation path record views to be coded to obtain a target operation path record screen, wherein the target operation path record screen includes the coded operation path record views corresponding to each of the operation path record views to be coded;

[0092] The processing unit 402 is further configured to generate operation path reporting data based on the target operation path recording screen, wherein the operation path reporting data is used to reflect at least one operation step included in the operation path of the target object in the target application.

[0093] In one implementation, when the processing unit 402 performs coding detection on each operation path record view in the at least one operation path record view and obtains the coding detection result of each operation path record view, it can be specifically used to:

[0094] Respectively determine view information of each operation path record view in the at least one operation path record view, and determine at least one coding matching rule corresponding to each operation path record view;

[0095] Based on at least one coding matching rule corresponding to each operation path record view, respectively, coding detection is performed on the view information of each operation path record view to obtain coding detection results of each operation path record view;

[0096] Among them, the coding detection result of an operation path record view includes an information indication identifier of the information to be coded that matches any coding matching rule in at least one coding matching rule corresponding to the corresponding operation path record view in the view information of the corresponding operation path record view and / or a coding detection identifier of the corresponding operation path record view.

[0097] In another implementation manner, when the view information of an operation path record view includes at least one text data, the at least one coding matching rule corresponding to the corresponding operation path record view includes at least one text coding matching rule; when the processing unit 402 performs coding detection on the view information of each operation path record view based on the at least one coding matching rule corresponding to each operation path record view and obtains the coding detection result of each operation path record view, it can be specifically used to:

[0098] For any operation path record view in the at least one operation path record view, when the view information of the any operation path record view includes at least one text data, traverse each text coding matching rule in the at least one text coding matching rule, and use the currently traversed text coding matching rule as the current text coding matching rule;

[0099] According to the current text coding matching rule, at least one text data in the view information of any operation path record view is subjected to coding detection to obtain a coding detection result of any operation path record view under the current text coding matching rule;

[0100] After traversing each text coding matching rule in the at least one text coding matching rule, the coding detection result of any operation path record view under the each text coding matching rule is obtained, and based on the coding detection result of any operation path record view under the each text coding matching rule, the coding detection result of any operation path record view is determined.

[0101] In another implementation, when the processing unit 402 determines the view information of each operation path record view in the at least one operation path record view, it may be specifically configured to:

[0102] For any one of the at least one operation path record views, when the any one of the operation path record views is a data input area, responding to a data input operation detected in the any one of the operation path record views, so as to determine view information of the any one of the operation path record views based on the data input operation; and / or,

[0103] Image recognition is performed on any one of the operation path record views to obtain view information of the any one of the operation path record views.

[0104] In another implementation manner, when the processing unit 402 performs coding detection on each operation path record view in the at least one operation path record view and obtains the coding detection result of each operation path record view, it can be specifically used to:

[0105] traversing each operation path record view in the at least one operation path record view, and taking the currently traversed operation path record view as the current operation path record view;

[0106] Determine whether the current operation path record view has operation path record view designated coding information, where the operation path record view designated coding information of an operation path record view is set by a designated coding setting operation;

[0107] If the current operation path record view contains the operation path record view specified coding information, adding a coding execution mark to the coding detection result of the current operation path record view;

[0108] After traversing each operation path record view in the at least one operation path record view, the coding detection is performed on each operation path record view in the at least one operation path record view to obtain the coding detection results of each operation path record view.

[0109] In another implementation manner, the coding detection result of an operation path record view includes at least one information indication mark of the information to be coded in the corresponding operation path record view and / or the coding detection mark of the corresponding operation path record view, and a coding detection mark is an execution coding mark or a non-execution coding mark. The M operation path record views to be coded include: the coding detection result in the at least one operation path record view includes at least one information indication mark of the information to be coded and / or the operation path record view of the execution coding mark; when the processing unit 402 performs coding processing on each operation path record view to be coded in the M operation path record views to be coded to obtain the target operation path record screen, it can be specifically used to:

[0110] For any operation path record view to be coded among the M operation path record views to be coded, when the coding detection result of the operation path record view to be coded includes an information indication mark of at least one piece of information to be coded in the operation path record view to be coded, coding processing is performed on the at least one piece of information to be coded in the operation path record view to be coded, so as to obtain a coded operation path record view corresponding to the operation path record view to be coded;

[0111] When the coding detection result of any operation path record view to be coded does not include the information indication mark of at least one information to be coded in any operation path record view to be coded, and the coding detection result of any operation path record view to be coded includes the execution coding mark, coding processing is performed on the entire operation path record view to be coded to obtain the coded operation path record view corresponding to any operation path record view to be coded;

[0112] After obtaining the coded operation path record view corresponding to each of the M operation path record views to be coded, coding processing is performed on each of the M operation path record views to be coded to obtain the target operation path record screen.

[0113] According to another embodiment of the present invention, Figure 4Each unit in the operation path recording device shown can be separately or completely combined into one or several other units to form, or one (some) of the units can be further divided into multiple functionally smaller units to form, which can achieve the same operation without affecting the realization of the technical effects of the embodiments of the present invention. The above-mentioned units are divided based on logical functions. In practical applications, the function of one unit can also be realized by multiple units, or the functions of multiple units can be realized by one unit. In other embodiments of the present invention, any operation path recording device can also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented by the collaboration of multiple units.

[0114] According to another embodiment of the present invention, the program can be executed by running a program on a general electronic device such as a computer including a central processing unit (CPU), a random access memory medium (RAM), a read-only memory medium (ROM), and other processing elements and storage elements. Figure 1 or Figure 3 A computer program (including program code) for each step involved in the corresponding method shown in Figure 4 The operation path recording device shown in the embodiment of the present invention is used to implement the operation path recording method of the embodiment of the present invention. The computer program can be recorded on a computer storage medium, for example, and loaded into the above electronic device through the computer storage medium and run therein.

[0115] The embodiment of the present invention can obtain the initial operation path record screen when the target object uses the target application, and the initial operation path record screen includes at least one operation path record view; and perform coding detection on each operation path record view in the at least one operation path record view, respectively, to obtain the coding detection results of each operation path record view. Based on this, based on the coding detection results of each operation path record view, M operation path record views to be coded can be determined from at least one operation path record view, where M is a non-negative integer; and perform coding processing on each operation path record view to be coded in the M operation path record views to be coded, to obtain the target operation path record screen, and the target operation path record screen includes the coded operation path record views corresponding to each operation path record view to be coded. Further, based on the target operation path record screen, operation path reporting data can be generated, and the operation path reporting data is used to reflect at least one operation step included in the operation path of the target object in the target application. It can be seen that the embodiments of the present invention can effectively avoid leakage of sensitive information of the target object (i.e., user), that is, the sensitive information in the initial operation path recording screen can be coded, so as to conveniently record the operation path of the target object in the target application without leakage of the sensitive information of the target object, that is, the embodiments of the present invention do not need to report each point one by one, and can conveniently record all operations of the target object in the target application; based on this, the embodiments of the present invention can provide convenient query of the operation path, and can code and display the sensitive information involved in the operation path, which can effectively protect user privacy and avoid leakage of user information.

[0116] Based on the description of the above method embodiment and device embodiment, the exemplary embodiment of the present invention further provides an electronic device, including: at least one processor; and a memory connected to the at least one processor in communication. The memory stores a computer program that can be executed by the at least one processor, and the computer program is used to enable the electronic device to perform the method according to the embodiment of the present invention when executed by the at least one processor.

[0117] Exemplary embodiments of the present invention also provide a non-transitory computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor of a computer, is used to cause the computer to perform a method according to an embodiment of the present invention.

[0118] An exemplary embodiment of the present invention further provides an operation path recording system, which supports being integrated into a target application program, and is used to enable an electronic device to execute a method according to an embodiment of the present invention.

[0119] An exemplary embodiment of the present invention further provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor of a computer, the computer is used to enable the computer to perform a method according to an embodiment of the present invention.

[0120] refer to Figure 5 , a block diagram of an electronic device 500 that can be used as a server or client of the present invention will now be described, which is an example of a hardware device that can be applied to various aspects of the present invention. The electronic device is intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0121] like Figure 5 As shown, the electronic device 500 includes a computing unit 501, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 502 or a computer program loaded from a storage unit 508 into a random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the electronic device 500 can also be stored. The computing unit 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0122] A plurality of components in the electronic device 500 are connected to the I / O interface 505, including: an input unit 506, an output unit 507, a storage unit 508, and a communication unit 509. The input unit 506 may be any type of device capable of inputting information to the electronic device 500, and the input unit 506 may receive input digital or character information, and generate key signal inputs related to user settings and / or function control of the electronic device. The output unit 507 may be any type of device capable of presenting information, and may include, but is not limited to, a display, a speaker, a video / audio output terminal, a vibrator, and / or a printer. The storage unit 508 may include, but is not limited to, a disk, an optical disk. The communication unit 509 allows the electronic device 500 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks, and may include, but is not limited to, a modem, a network card, an infrared communication device, a wireless communication transceiver, and / or a chipset, such as a Bluetooth™ device, a WiFi device, a WiMax device, a cellular communication device, and / or the like.

[0123] The computing unit 501 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 501 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 501 performs the various methods and processes described above. For example, in some embodiments, the operation path recording method may be implemented as a computer software program, which is tangibly included in a machine-readable medium, such as a storage unit 508. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 500 via the ROM 502 and / or the communication unit 509. In some embodiments, the computing unit 501 may be configured to perform the operation path recording method in any other appropriate manner (e.g., by means of firmware).

[0124] The program code for implementing the method of the present invention can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code can be executed entirely on the machine, partially on the machine, partially on the machine as a stand-alone software package and partially on a remote machine, or entirely on a remote machine or server.

[0125] In the context of the present invention, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0126] As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and / or device (e.g., disk, optical disk, memory, programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal for providing machine instructions and / or data to a programmable processor.

[0127] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0128] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0129] A computer system may include clients and servers. Clients and servers are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship to each other.

[0130] Furthermore, it should be understood that what is disclosed above is only a preferred embodiment of the present invention, and certainly cannot be used to limit the scope of rights of the present invention. Therefore, equivalent changes made according to the claims of the present invention are still within the scope of the present invention.

Claims

1. An operation path recording method, characterized in that: include: Acquire an initial operation path record screen when the target object uses the target application, wherein the initial operation path record screen includes at least one operation path record view; Performing code detection on each operation path record view in the at least one operation path record view respectively to obtain a code detection result of each operation path record view; Based on the coding detection results of the operation path record views, determine M operation path record views to be coded from the at least one operation path record view, where M is a non-negative integer; Perform coding processing on each of the M operation path record views to be coded to obtain a target operation path record screen, wherein the target operation path record screen includes the coded operation path record views corresponding to each of the operation path record views to be coded; Based on the target operation path recording screen, operation path reporting data is generated, where the operation path reporting data is used to reflect at least one operation step included in the operation path of the target object in the target application.

2. The method according to claim 1, characterized in that The performing code detection on each operation path record view in the at least one operation path record view respectively to obtain the code detection result of each operation path record view includes: Respectively determine view information of each operation path record view in the at least one operation path record view, and determine at least one coding matching rule corresponding to each operation path record view; Based on at least one coding matching rule corresponding to each operation path record view, respectively, coding detection is performed on the view information of each operation path record view to obtain coding detection results of each operation path record view; Among them, the coding detection result of an operation path record view includes an information indication identifier of the information to be coded that matches any coding matching rule in at least one coding matching rule corresponding to the corresponding operation path record view in the view information of the corresponding operation path record view and / or a coding detection identifier of the corresponding operation path record view.

3. The method according to claim 2, characterized in that When the view information of an operation path record view includes at least one text data, the at least one coding matching rule corresponding to the corresponding operation path record view includes at least one text coding matching rule; performing coding detection on the view information of each operation path record view based on the at least one coding matching rule corresponding to each operation path record view, and obtaining the coding detection result of each operation path record view, includes: For any operation path record view in the at least one operation path record view, when the view information of the any operation path record view includes at least one text data, traverse each text coding matching rule in the at least one text coding matching rule, and use the currently traversed text coding matching rule as the current text coding matching rule; According to the current text coding matching rule, at least one text data in the view information of any operation path record view is subjected to coding detection to obtain a coding detection result of any operation path record view under the current text coding matching rule; After traversing each text coding matching rule in the at least one text coding matching rule, the coding detection result of any operation path record view under the each text coding matching rule is obtained, and based on the coding detection result of any operation path record view under the each text coding matching rule, the coding detection result of any operation path record view is determined.

4. The method according to claim 2, characterized in that: The respectively determining the view information of each operation path record view in the at least one operation path record view includes: For any one of the at least one operation path record views, when the any one of the operation path record views is a data input area, responding to a data input operation detected in the any one of the operation path record views, so as to determine view information of the any one of the operation path record views based on the data input operation; and / or, Image recognition is performed on any one of the operation path record views to obtain view information of the any one of the operation path record views.

5. The method according to any one of claims 1 to 4, characterized in that: The performing code detection on each operation path record view in the at least one operation path record view respectively to obtain the code detection result of each operation path record view includes: traversing each operation path record view in the at least one operation path record view, and taking the currently traversed operation path record view as the current operation path record view; Determine whether the current operation path record view has operation path record view designated coding information, where the operation path record view designated coding information of an operation path record view is set by a designated coding setting operation; If the current operation path record view contains the operation path record view specified coding information, adding a coding execution mark to the coding detection result of the current operation path record view; After traversing each operation path record view in the at least one operation path record view, the coding detection is performed on each operation path record view in the at least one operation path record view to obtain the coding detection results of each operation path record view.

6. The method according to any one of claims 1 to 4, characterized in that: The coding detection result of an operation path record view includes at least one information indication mark of the information to be coded in the corresponding operation path record view and / or the coding detection mark of the corresponding operation path record view, and a coding detection mark is an execution coding mark or a non-execution coding mark. The M operation path record views to be coded include: the coding detection result in the at least one operation path record view includes at least one information indication mark of the information to be coded and / or the operation path record view of the execution coding mark; the coding processing of each operation path record view to be coded in the M operation path record views to be coded to obtain a target operation path record screen includes: For any operation path record view to be coded among the M operation path record views to be coded, when the coding detection result of the operation path record view to be coded includes an information indication mark of at least one piece of information to be coded in the operation path record view to be coded, coding processing is performed on the at least one piece of information to be coded in the operation path record view to be coded, so as to obtain a coded operation path record view corresponding to the operation path record view to be coded; When the coding detection result of any operation path record view to be coded does not include the information indication mark of at least one information to be coded in any operation path record view to be coded, and the coding detection result of any operation path record view to be coded includes the execution coding mark, coding processing is performed on the entire operation path record view to be coded to obtain the coded operation path record view corresponding to any operation path record view to be coded; After obtaining the coded operation path record view corresponding to each of the M operation path record views to be coded, coding processing is performed on each of the M operation path record views to be coded to obtain the target operation path record screen.

7. An operation path recording device, characterized in that: The device comprises: An acquisition unit, configured to acquire an initial operation path record screen when the target object uses the target application, wherein the initial operation path record screen includes at least one operation path record view; a processing unit, configured to perform coding detection on each operation path record view in the at least one operation path record view, respectively, to obtain coding detection results of each operation path record view; The processing unit is further configured to determine M operation path record views to be coded from the at least one operation path record view based on the coding detection results of the respective operation path record views, where M is a non-negative integer; The processing unit is further configured to perform coding processing on each of the M operation path record views to be coded to obtain a target operation path record screen, wherein the target operation path record screen includes the coded operation path record views corresponding to each of the operation path record views to be coded; The processing unit is further used to generate operation path reporting data based on the target operation path recording screen, wherein the operation path reporting data is used to reflect at least one operation included in the operation path of the target object in the target application.

8. An operation path recording system, characterized in that: The operation path recording system supports being integrated into a target application, and the operation path recording system is used to enable an electronic device to execute a method according to any one of claims 1-6.

9. An electronic device, characterized in that: include: processor; as well as Memory for storing programs, The program includes instructions, which, when executed by the processor, cause the processor to perform the method according to any one of claims 1 to 6.

10. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to make a computer execute the method according to any one of claims 1-6.