Page screen recording data processing method and device, electronic equipment and storage medium
By automatically recording page operations and implementing privacy protection policies, the problems of manual screen recording and privacy data leakage in the existing technology are solved, and efficient page operation reproduction and abnormal positioning are achieved.
Patent Information
- Application Number
- CN202510369874.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-27
- Publication Date
- 2025-06-27
AI Technical Summary
In the prior art, the screen recording method requires manual setting of recording time and data upload, and the privacy data during the screen recording process cannot be automatically blocked, resulting in the risk of privacy data leakage.
Provide a method for processing page screen recording data, which automatically records page operations in response to user operations, obtains screen recording data in real time, and executes a preset screen recording privacy protection policy to overwrite the privacy data, and generates standard screen recording data. After the user finishes the operation, the screen recording data is stored, compressed and uploaded to the database, and merged and decompressed and abnormal data are detected to generate abnormal reports.
It realizes automatic page operation recording and abnormal positioning on the basis of avoiding privacy data leakage, improving the efficiency of page operation reproduction and analysis.
Smart Images

Figure CN120216247A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data processing, and in particular, to a method, device, electronic device, and storage medium for processing page screen recording data. Background Art
[0002] When a business system performs page operations in a business process, various abnormal situations may occur, such as program crashes, outbound call failures, function failures, etc. Recording and reproducing the page operations through a screen recording tool enables system developers to quickly locate the page operations corresponding to the abnormal situations. However, the screen recording methods adopted in the prior art require manual setting of the recording time and data upload, and cannot automatically mask the privacy data during the screen recording process. Summary of the Invention
[0003] In view of the above, it is necessary to provide a method for processing page screen recording data to achieve operation reproduction and abnormal situation location of the business process page on the basis of avoiding the leakage of privacy data.
[0004] To achieve the above object, the present invention provides a method for processing page screen recording data, the method comprising:
[0005] Responding to an operation by a user to start a business process on a system page provided by a business system, performing a recording operation on the system page based on a preset screen recording component, and obtaining screen recording data in real time;
[0006] Executing a preset screen recording privacy protection policy to identify privacy data from the real-time obtained screen recording data and perform a covering process on the privacy data to obtain standard screen recording data;
[0007] When it is detected that the user ends the operation of the business process, aborting the screen recording operation and storing all the standard screen recording data of the business process in a cache space, compressing all the standard screen recording data in the cache space and then uploading the data in slices to a database of the business system;
[0008] Merging and decompressing the sliced data in the database to obtain playback data, detecting abnormal data in the playback data, and locating the detected abnormal data according to a pre-determined abnormal situation location algorithm and generating an abnormal situation report.
[0009] Optionally, the performing a recording operation on the system page based on a preset screen recording component and obtaining screen recording data in real time includes:
[0010] Starting a preset screen recording component, and obtaining a recording instruction input by the user through a control interface of the screen recording component;
[0011] Obtaining a corresponding recording method according to the recording instruction, and performing a recording operation on the system page of the business system based on the recording method.
[0012] Optionally, the execution of the pre-set screen recording privacy protection policy identifies privacy data from the screen recording data obtained in real time and performs covering processing on the privacy data to obtain standard screen recording data, including:
[0013] Determine the corresponding privacy data keywords according to the pre-determined privacy data type;
[0014] Based on a pre-set image text recognition model, frame-by-frame recognition is performed on the screen recording data to determine the screen recording frames containing privacy data;
[0015] Calculate the size and coordinates of the privacy data in the screen recording frames containing privacy data, generate a corresponding placeholder layer according to the size of the privacy data, and use the placeholder layer to cover the privacy data according to the coordinates of the privacy data.
[0016] Optionally, the execution of the pre-set screen recording privacy protection policy identifies privacy data from the screen recording data obtained in real time and performs covering processing on the privacy data to obtain standard screen recording data, including:
[0017] Determine the page labels corresponding to the privacy data on the system page according to the pre-determined privacy data type, and add a privacy class name to the page labels corresponding to the privacy data based on a pre-set privacy identifier;
[0018] Identify the page labels containing the privacy class name in the screen recording data, and replace the display area of the identified page labels in the system page with corresponding placeholders.
[0019] Optionally, the compression processing of all the standard screen recording data in the cache space and then the sharding upload to the database of the business system includes:
[0020] Perform data chunking on the standard screen recording data to obtain multiple data chunks, and perform compression and encoding on each data chunk to obtain compressed files;
[0021] Sort the multiple compressed files according to the screen recording order of the standard screen recording data corresponding to each compressed file, and mark each compressed file according to the sorting order;
[0022] Perform data sharding on the marked compressed files, and upload the sharded data to the storage database of the business system.
[0023] Optionally, the merging and decompression of the sharded data in the storage database to obtain playback data includes:
[0024] Obtain the sharded data in the storage database, and merge the sharded data to obtain multiple marked compressed files;
[0025] Decode and decompress each compressed file to obtain the corresponding data blocks, and sort the data blocks corresponding to the compressed file according to the tag of the compressed file. Merge multiple data blocks in the sorted order to obtain the playback data corresponding to the standard screen recording data.
[0026] Optionally, perform abnormal data detection on the playback data, and locate the detected abnormal data according to a pre-determined abnormal location algorithm and generate an abnormal report, including:
[0027] Identify the abnormal information in the playback data, where the abnormal information includes the abnormal type, abnormal message, and error location information;
[0028] Determine the abnormal operation page corresponding to the abnormal information according to the error location information of the abnormal information through a pre-determined abnormal location algorithm;
[0029] Generate an abnormal report based on the abnormal operation page and the abnormal information.
[0030] In addition, to achieve the above object, the present invention further provides a page screen recording data processing device, including:
[0031] A page recording module, configured to respond to an operation of a user to start a service process on a system page provided by a service system, perform a recording operation on the system page based on a preset screen recording component, and obtain screen recording data in real time;
[0032] A privacy protection module, configured to execute a preset screen recording privacy protection policy to identify privacy data from the real-time obtained screen recording data and perform a covering process on the privacy data to obtain standard screen recording data;
[0033] A data upload module, configured to abort the screen recording operation and store all the standard screen recording data of the service process in a cache space when detecting an operation of the user to end the service process, perform a compression process on all the standard screen recording data in the cache space, and then upload the data in slices to the database of the service system;
[0034] A playback positioning module, configured to merge and decompress the sliced data in the database to obtain playback data, perform abnormal data detection on the playback data, and locate the detected abnormal data according to a pre-determined abnormal location algorithm and generate an abnormal report.
[0035] In addition, to achieve the above object, the present invention further provides an electronic device, where the electronic device includes:
[0036] At least one processor; and,
[0037] A memory communicatively connected to the at least one processor; wherein,
[0038] The memory stores a computer program that can be executed by the at least one processor. The instructions are executed by the at least one processor so that the at least one processor can execute the page screen recording data processing method described above.
[0039] In addition, to achieve the above object, the present invention also provides a computer-readable storage medium. At least one computer program is stored in the computer-readable storage medium, and the at least one computer program is executed by a processor in an electronic device to implement the page screen recording data processing method described above.
[0040] By automatically recording page operations when a service process is started, the present invention can reproduce and locate page operations of the service process. By setting a screen recording privacy protection policy according to the type of privacy data, it can avoid the leakage of privacy data caused by the playback of screen recording data. By locating abnormal data through a pre-determined abnormal location algorithm, it can quickly locate abnormal operations and improve the efficiency of page operation reproduction and analysis. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 It is a flowchart of an embodiment of the page screen recording data processing method of the present invention;
[0042] Figure 2 It is a schematic diagram of an embodiment of the electronic device of the present invention;
[0043] Figure 3 It is a schematic diagram of an embodiment of the page screen recording data processing device of the present invention.
[0044] The realization, functional features and advantages of the purpose of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0045] In order to make the purpose, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0046] It should be noted that the descriptions of "first", "second", etc. in the present invention are only used for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in the field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by the present invention.
[0047] like Figure 1 FIG. 1 is a flow chart of an embodiment of a method for processing page screen recording data according to the present invention, including steps S1 to S4.
[0048] S1. In response to a user's operation of starting a business process on a system page provided by a business system, a recording operation is performed on the system page based on a preset screen recording component, and screen recording data is obtained in real time.
[0049] In one embodiment, recording the system page based on a preset screen recording component and acquiring screen recording data in real time includes:
[0050] Start a preset screen recording component, and obtain a recording instruction input by a user through the control interface of the screen recording component;
[0051] A corresponding recording mode is acquired according to the recording instruction, and a recording operation is performed on the system page of the business system based on the recording mode.
[0052] Specifically, the preset screen recording component is a screen recording component installed by the browsing application of the system page, which may be an extension plug-in provided by the browsing application, or a component connected to the browsing application after external configuration, and the browsing application is an application program capable of browsing the system page, such as a web browser, a business system APP, etc. The recording instruction includes a recording function button selected by the user in the control interface of the screen recording component or a recording script input.
[0053] In one embodiment, the control interface of the screen recording component includes a log recording button, a complete recording button, and a recording script import button. The log recording button is used to perform recording operations in a log recording mode, the complete recording button is used to perform recording operations in a complete recording mode, and the recording script import button is used to obtain a user-imported custom recording script and execute the recording script to perform a recording operation.
[0054] In one embodiment, the recording methods include a log recording method and a full recording method. The screen recording data obtained by the recording operation of the log recording method includes page screen recording data, user data, and error stack data, but does not include static resource data and http interface request data, which may cause problems in subsequent data playback and exception location where it is impossible to playback and locate exceptions related to static resource data and http interface request data. The screen recording data obtained by the recording operation of the full recording method includes page screen recording data, user data, error stack data, static resource data, and http interface request data, and can reproduce all page operation scenarios through data playback and locate exception problems in all aspects of the page operation scenarios.
[0055] In this embodiment, when the browser detects that the user starts a business process on the business system page, it automatically enables a preset screen recording component and pops up a control interface of the screen recording component for the user to record page operations, avoiding the situation where the user forgets to record the screen and abnormal operations cannot be reproduced and located.
[0056] S2. Execute a preset screen recording privacy protection policy to identify privacy data from the real-time obtained screen recording data and perform a covering process on the privacy data to obtain standard screen recording data.
[0057] Specifically, the preset privacy data types include but are not limited to user information, passwords, and amount data. For example, user names, ID numbers, account passwords, and account balances. When the above privacy data is displayed on the system page, it usually has corresponding keyword texts, and can also be identified in the page tags corresponding to the system page by searching for keywords or input box types (such as password input boxes).
[0058] In one embodiment, the execution of the preset screen recording privacy protection policy to identify privacy data from the real-time obtained screen recording data and perform a covering process on the privacy data to obtain standard screen recording data includes:
[0059] Determine corresponding privacy data keywords according to the preset privacy data types;
[0060] Based on a preset image text recognition model, perform frame-by-frame recognition on the screen recording data to determine the screen recording frames containing privacy data;
[0061] Calculate the size and coordinates of the privacy data in the screen recording frames containing privacy data, generate a corresponding placeholder layer according to the size of the privacy data, and use the placeholder layer to cover the privacy data according to the coordinates of the privacy data.
[0062] In one embodiment, calculating the size and coordinates of the privacy data in the screen recording frames containing privacy data and generating a corresponding placeholder layer according to the size of the privacy data includes:
[0063] Detect the coordinates of the image of the privacy data in the screen recording frame;
[0064] Calculate the image width and image height corresponding to the privacy data according to the detected coordinates;
[0065] Generate a placeholder layer with the same width and height based on the calculated image width and image height.
[0066] For example, a password, as common privacy data, is used to perform frame-by-frame recognition on the screen recording data based on a preset image text recognition model to determine the screen recording frames containing the keyword "password", and detect the privacy data image of the password type in the screen recording frame (such as a password input box). The privacy data image is framed as a cuboid image, and the four corner coordinates of the cuboid image in the screen recording frame are recognized. The width and height of the cuboid image are calculated through the four corner coordinates to generate a placeholder layer with the same width and height, and the placeholder layer is placed at the coordinates of the cuboid image for layer covering to prevent the leakage of the privacy data of the user's password.
[0067] In another embodiment, the execution of the preset screen recording privacy protection policy to identify privacy data from the real-time obtained screen recording data and perform covering processing on the privacy data, and the obtained standard screen recording data includes:
[0068] Determine the page label corresponding to the privacy data on the system page according to the pre-determined privacy data type, and add a privacy class name to the page label corresponding to the privacy data based on a preset privacy identifier;
[0069] Identify the page label containing the privacy class name in the screen recording data, and replace the display area of the identified page label in the system page with a corresponding placeholder.
[0070] In this embodiment, the system page may be an HTML page, and the page label is the corresponding HTML label. By adding a privacy class name to the page label, the screen recording component performs privacy protection on the page display area corresponding to the page label detected to contain the privacy class name when recording the screen recording data, avoiding the leakage of privacy data caused by the recording of page labels involving privacy data.
[0071] For example, a password, as common privacy data, the page label of the password input box on the system page is input[type=’password’]. Add a privacy class name class=’.ignore’ to the page label to avoid the recording of this page label, and replace it with a placeholder of the same width and height. In this embodiment, the method of generating a placeholder of the same width and height is substantially the same as that in the above embodiment, and will not be elaborated here.
[0072] In one embodiment, the recorded content of the recording operation includes user information, screen recording information, error stack information, and interface request information.
[0073] S3. When it is detected that the user ends the operation of the business process, abort the screen recording operation and store all the standard screen recording data of the business process in the cache space. After compressing all the standard screen recording data in the cache space, slice and upload it to the database of the business system.
[0074] In one embodiment, slicing and uploading all the standard screen recording data in the cache space to the database of the business system includes:
[0075] Perform data chunking on the standard screen recording data to obtain multiple data chunks, and perform compression and encoding on each data chunk to obtain compressed files;
[0076] Sort the multiple compressed files according to the screen recording order of the standard screen recording data corresponding to each compressed file, and mark each compressed file according to the sorting order;
[0077] Perform data slicing on the marked compressed files, and upload the sliced data to the storage database of the business system.
[0078] In one embodiment, performing compression and encoding on each data chunk to obtain a compressed file includes: using a preset compression algorithm to compress each data chunk, and using a preset encoding algorithm to perform encoding compression on the compressed data to obtain a compressed file. For example, the preset compression algorithm may be the LZ77 compression algorithm, and the preset encoding algorithm may be the Huffman encoding algorithm.
[0079] The LZ77 compression algorithm is a data compression algorithm based on dictionary encoding. It searches for repeated strings in the data and replaces these strings with shorter markers to achieve compression.
[0080] Huffman coding is a greedy algorithm for lossless data compression. It constructs variable-length codes according to the frequencies of characters in the source data, so that characters with high frequencies use shorter codes, while characters with low frequencies use longer codes, thereby achieving the purpose of compressing data.
[0081] In this embodiment, by performing compression and encoding processing on the standard screen recording data and then slicing and uploading it, the data transmission efficiency of the standard screen recording data with a large amount of data can be accelerated.
[0082] S4. Merge and decompress the sliced data in the database to obtain playback data, perform abnormal data detection on the playback data, and locate the detected abnormal data according to a pre-determined abnormal location algorithm and generate an abnormal report.
[0083] In one embodiment, merging and decompressing the sharded data in the storage database to obtain playback data includes:
[0084] Obtain the sharded data in the storage database, and merge the sharded data to obtain multiple tagged compressed files;
[0085] Decode and decompress each compressed file to obtain the corresponding data blocks, sort the data blocks corresponding to the compressed files according to the tags of the compressed files, and merge the multiple data blocks in the sorted order to obtain the playback data corresponding to the standard screen recording data.
[0086] Specifically, use the decoding algorithm corresponding to the preset encoding algorithm to decode each compressed file, and use the decompression algorithm corresponding to the preset compression algorithm to decompress the decoded compressed file.
[0087] In this embodiment, the playback data corresponding to the standard screen recording data includes a page operation video and recording data information. The page operation video is a video of a user performing business process operations on the system page of the business system. The page operation video can be played through a video player corresponding to a preset component, and the operation scenario can be viewed in real time by fast-forwarding and dragging the progress. The recording data information includes user information, log data, interface request information, and error stack information arranged in the operation order of the business process. The abnormal data information in the recording data information can be identified through a preset algorithm for abnormal positioning, and the corresponding operation scenario page can be located from the page operation video according to the located abnormal data information.
[0088] In one embodiment, the abnormal positioning algorithm can be an operation anomaly detection model and / or a keyword matching algorithm. The keyword matching algorithm is used to match and search for preset abnormal keywords in the recording data information of the playback data, and can quickly identify the abnormal information in the playback data. The operation anomaly detection model is trained based on the normal business operation process and is used to detect the operation process of the page operation video in the playback data, and can quickly identify abnormal operation steps different from the normal business operation process.
[0089] Specifically, detecting abnormal data in the playback data, and positioning the detected abnormal data according to a pre-determined abnormal positioning algorithm and generating an abnormal report includes:
[0090] Identify the abnormal information in the playback data, where the abnormal information includes the abnormal type, abnormal message, and error location information;
[0091] Determine the abnormal operation page corresponding to the abnormal information according to the error location information of the abnormal information through a pre-determined abnormal positioning algorithm;
[0092] Generate an exception report based on the exception operation page and the exception information.
[0093] As can be seen from the above embodiments, the page screen recording data processing method proposed by the present invention can reproduce and locate the page operations of the service process by automatically recording the page operations when the service process is started, set the screen recording privacy protection policy according to the privacy data type, can avoid the leakage of privacy data caused by the playback of the screen recording data, and can quickly locate the abnormal operations through the pre-determined abnormal location algorithm, improving the efficiency of page operation reproduction and analysis.
[0094] As Figure 2 shown, it is a schematic diagram of an embodiment of an electronic device of the present invention. The electronic device 1 is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions. The electronic device 1 can be a computer, a server, or a server group composed of multiple servers.
[0095] In this embodiment, the electronic device 1 includes, but is not limited to, a memory 11, a processor 12, and a network interface 13 that can communicate with each other through a system bus. The memory 11 stores a page screen recording data processing program 10, and the page screen recording data processing program 10 can be executed by the processor 12. Figure 3 Only the electronic device 1 with components 11-13 and the page screen recording data processing program 10 is shown. Those skilled in the art can understand that Figure 3 the shown structure does not limit the electronic device 1, and it may include fewer or more components than shown, or combine some components, or have different component arrangements.
[0096] Among them, the memory 11 includes a memory and at least one type of readable storage medium. The memory provides a cache for the operation of the electronic device 1; the readable storage medium can be volatile or non-volatile. Specifically, the readable storage medium can be a storage medium such as a flash memory, a hard disk, a multimedia card, a card-type memory (such as an SD or DX memory, etc.), a random access memory (RAM), a static random access memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, an optical disk, etc. In some embodiments, the readable storage medium can be an internal storage unit of the electronic device 1, such as the hard disk of the electronic device 1; in other embodiments, the storage medium can also be an external storage device of the electronic device 1, such as a plug-in hard disk equipped on the electronic device 1, a Smart Media Card (SMC), a Secure Digital (SD) card, a Flash Card, etc. In this embodiment, the readable storage medium of the memory 11 mainly includes a program storage area and a data storage area. Among them, the program storage area is usually used to store the operating system installed on the electronic device 1 and various application software, such as storing the code of the page screen recording data processing program 10 in an embodiment of the present invention; the data storage area can store data created according to the use of the blockchain node, such as various types of data that have been output or will be output.
[0097] In some embodiments, the processor 12 can be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chips. The processor 12 is generally used to control the overall operation of the electronic device 1, such as performing control and processing related to data interaction or communication with other devices. In this embodiment, the processor 12 is used to run the program code stored in the memory 11 or process data, such as running the page screen recording data processing program 10, etc.
[0098] The network interface 13 can include a wireless network interface or a wired network interface, and this network interface 13 is used to establish a communication connection between the electronic device 1 and a server (not shown in the figure).
[0099] Optionally, the electronic device 1 may further include a user interface, which may include a display, an input unit such as a keyboard. Optionally, the user interface may further include a standard wired interface and a wireless interface. Optionally, in some embodiments, the display may be an LED display, a liquid crystal display, a touch liquid crystal display, and an organic light-emitting diode (OLED) touch device, etc. Among them, the display may also be appropriately referred to as a display screen or a display unit, which is used to display the information processed in the electronic device 1 and to display a visual user interface.
[0100] In an embodiment of the present invention, when the page screen recording data processing program 10 is executed by the processor 12, the following steps S1 - S4 are implemented.
[0101] S1. In response to the user's operation of starting a service process on the system page provided by the service system, perform a recording operation on the system page based on a preset screen recording component, and obtain screen recording data in real time;
[0102] S2. Execute a preset screen recording privacy protection policy to identify privacy data from the real-time obtained screen recording data and perform a covering process on the privacy data to obtain standard screen recording data;
[0103] S3. When it is detected that the user ends the service process operation, abort the screen recording operation and store all the standard screen recording data of the service process in a cache space. After compressing all the standard screen recording data in the cache space, upload them in slices to the database of the service system;
[0104] S4. Merge and decompress the sliced data in the database to obtain playback data, perform abnormal data detection on the playback data, and locate the detected abnormal data according to a pre-determined abnormal location algorithm and generate an abnormal report.
[0105] The specific operation steps implemented by the above steps S1 - S4 are substantially the same as those in an embodiment of the page screen recording data processing method of the present invention, and will not be elaborated here.
[0106] In other embodiments, the page screen recording data processing program 10 may also be divided into one or more modules. The one or more modules are stored in the memory 11 and are executed by one or more processors (in this embodiment, the processor 12) to complete the present invention. The module referred to in the present invention refers to a series of computer program instruction segments that can complete specific functions and is used to describe the execution process of the page screen recording data processing program 10 in the electronic device 1.
[0107] Such as Figure 3As shown in the figure, it is a schematic diagram of an embodiment of the page screen recording data processing device of the present invention.
[0108] In the first embodiment of the present invention, the page screen recording data processing device 100 includes a page recording module 110, a privacy protection module 120, a data upload module 130, and a playback positioning module 140. Exemplarily:
[0109] The page recording module 110 is configured to respond to an operation of a user to start a business process on a system page provided by a business system, perform a recording operation on the system page based on a preset screen recording component, and obtain screen recording data in real time;
[0110] The privacy protection module 120 is configured to execute a preset screen recording privacy protection policy to identify privacy data from the real-time obtained screen recording data and perform a covering process on the privacy data to obtain standard screen recording data;
[0111] The data upload module 130 is configured to, when detecting an operation of a user to end a business process, abort the screen recording operation, store all the standard screen recording data of the business process in a cache space, perform a compression process on all the standard screen recording data in the cache space, and then upload the data in slices to a database of the business system;
[0112] The playback positioning module 140 is configured to merge and decompress the sliced data in the database to obtain playback data, perform abnormal data detection on the playback data, and locate the detected abnormal data according to a pre-determined abnormal positioning algorithm and generate an abnormal report.
[0113] The specific operation steps implemented when the above page recording module 110, privacy protection module 120, data upload module 130, and playback positioning module 140 are executed are substantially the same as those in the above embodiment, and will not be elaborated here.
[0114] In addition, an embodiment of the present invention further provides a computer-readable storage medium, which can be volatile or non-volatile. Specifically, the computer-readable storage medium can be any one or a combination of any several of a hard disk, a multimedia card, an SD card, a flash card, an SMC, a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a portable compact disc read-only memory (CD-ROM), a USB memory, etc. A page screen recording data processing program 10 is stored in the computer-readable storage medium.
[0115] When the page screen recording data processing program 10 is executed by a processor, the following operations are implemented:
[0116] A1. In response to the user's operation of starting a business process on the system page provided by the business system, perform a recording operation on the system page based on a preset screen recording component, and obtain screen recording data in real time;
[0117] A2. Execute a preset screen recording privacy protection policy to identify privacy data from the real-time obtained screen recording data and perform a covering process on the privacy data to obtain standard screen recording data;
[0118] A3. When detecting the user's operation of ending the business process, abort the screen recording operation and store all the standard screen recording data of the business process in the cache space. After compressing all the standard screen recording data in the cache space, upload them in slices to the database of the business system;
[0119] A4. Merge and decompress the sharded data in the database to obtain playback data, detect abnormal data in the playback data, and locate the detected abnormal data according to a pre-determined abnormal location algorithm and generate an abnormal report.
[0120] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages and disadvantages of the embodiments.
[0121] It should be noted that in this article, the terms "include", "comprise" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, apparatus, article or method including a series of elements not only includes those elements but also includes other elements not expressly listed, or further includes elements inherent to such process, apparatus, article or method. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, apparatus, article or method including the element.
[0122] Through the description of the above embodiments, those skilled in the art can clearly understand that the above embodiment methods can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art can be embodied in the form of a software product. The computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions for causing a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0123] The above are only the preferred embodiments of the present invention, and do not limit the patent scope of the present invention accordingly. Any equivalent structure or equivalent process transformation made by using the content of the specification and drawings of the present invention, or directly or indirectly applied in other related technical fields, shall be similarly included in the patent protection scope of the present invention.
Claims
1. A method for processing page screen recording data, characterized in that: The method comprises: In response to the user's operation of starting a business process on a system page provided by the business system, the system page is recorded based on a preset screen recording component, and the screen recording data is obtained in real time; Execute a preset screen recording privacy protection strategy to identify privacy data from the screen recording data acquired in real time and cover the privacy data to obtain standard screen recording data; When it is detected that the user ends the operation of the business process, the screen recording operation is terminated and all standard screen recording data of the business process is stored in the cache space, and all standard screen recording data in the cache space is compressed and uploaded to the database of the business system in pieces; The fragmented data in the database are merged and decompressed to obtain playback data, abnormal data detection is performed on the playback data, and the detected abnormal data is located according to a predetermined abnormal location algorithm and an abnormality report is generated.
2. The method for processing screen recording data according to claim 1, characterized in that: The recording operation on the system page based on the preset screen recording component and obtaining the screen recording data in real time includes: Start a preset screen recording component, and obtain a recording instruction input by a user through the control interface of the screen recording component; A corresponding recording mode is acquired according to the recording instruction, and a recording operation is performed on the system page of the business system based on the recording mode.
3. The method for processing page screen recording data according to claim 1, characterized in that: The method of executing a preset screen recording privacy protection strategy to identify privacy data from the screen recording data acquired in real time and performing a covering process on the privacy data to obtain standard screen recording data includes: Determine a corresponding privacy data keyword according to a predetermined privacy data type; Based on a preset image text recognition model, the screen recording data is recognized frame by frame to determine the screen recording frames containing the privacy data; The size and coordinates of the private data in the screen recording frame containing the private data are calculated, a corresponding placeholder layer is generated according to the size of the private data, and the private data is covered with the placeholder layer according to the coordinates of the private data.
4. The method for processing screen recording data according to claim 1, characterized in that: The method of executing a preset screen recording privacy protection strategy to identify privacy data from the screen recording data acquired in real time and performing a covering process on the privacy data to obtain standard screen recording data includes: Determine a page tag corresponding to the privacy data on the system page according to a predetermined privacy data type, and add a privacy class name to the page tag corresponding to the privacy data based on a preset privacy identifier; The page tag containing the privacy category name in the screen recording data is identified, and the display area of the identified page tag in the system page is replaced and covered with a corresponding placeholder.
5. The method for processing page screen recording data according to claim 1, characterized in that: The step of compressing all the standard screen recording data in the cache space and uploading them in segments to the database of the business system includes: Dividing the standard screen recording data into multiple data blocks, and compressing and encoding each data block to obtain a compressed file; Sorting the plurality of compressed files according to the screen recording order of each compressed file corresponding to the standard screen recording data, and marking each compressed file according to the sorting order; The marked compressed files are segmented and the segmented data is uploaded to the storage database of the business system.
6. The method for processing page screen recording data according to claim 5, characterized in that: The merging and decompressing the fragmented data in the storage database to obtain playback data includes: Acquire the fragmented data in the storage database, and merge the fragmented data to obtain a plurality of marked compressed files; Each compressed file is decoded and decompressed to obtain a corresponding data block, and the data blocks corresponding to the compressed file are sorted according to the mark of the compressed file, and multiple data blocks are merged in the sorted order to obtain the playback data corresponding to the standard screen recording data.
7. The method for processing page screen recording data according to claim 1, characterized in that: The abnormal data detection is performed on the playback data, and the detected abnormal data is located according to a predetermined abnormal location algorithm and an abnormal report is generated, including: Identifying abnormal information in the playback data, the abnormal information including abnormal type, abnormal message and error location information; Determine the abnormal operation page corresponding to the abnormal information according to the error location information of the abnormal information by using a predetermined abnormality location algorithm; An exception report is generated based on the abnormal operation page and the abnormal information.
8. A page screen recording data processing device, characterized in that: include: The page recording module is used to respond to the user's operation of starting a business process on the system page provided by the business system, record the system page based on the preset screen recording component, and obtain the screen recording data in real time; The privacy protection module is used to execute the preset screen recording privacy protection strategy to identify the privacy data from the screen recording data obtained in real time and cover the privacy data to obtain the standard screen recording data; A data uploading module is used to terminate the screen recording operation and store all standard screen recording data of the business process in a cache space when detecting that the user has ended the business process, and to compress all standard screen recording data in the cache space and upload them in segments to the database of the business system; The playback positioning module is used to merge and decompress the fragmented data in the database to obtain playback data, perform abnormal data detection on the playback data, and locate the detected abnormal data according to a predetermined abnormal positioning algorithm and generate an abnormal report.
9. An electronic device, characterized in that: The electronic device comprises: at least one processor; and, a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the page recording data processing method as described in any one of claims 1 to 7.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the page screen recording data processing method as described in any one of claims 1 to 7 is implemented.
Citation Information
Cited By
Multi-source state aggregated traffic intersection digital twin recording and playback method and system
CN122337000A