A transparent and secure document traceless reading system and method
By designing a transparent secure document traceless reading system including acquisition module, performance optimization processing module, resource monitoring and analysis module and intelligent scheduling execution module, the problems of excessive CPU burden and unreasonable resource configuration in the existing system are solved, and more efficient CPU resource utilization and user experience improvement are achieved.
Patent Information
- Application Number
- CN202510012441.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-06
- Publication Date
- 2025-04-01
- Estimated Expiration
- 2045-01-06
AI Technical Summary
The existing traceless reading system of transparent and secure documents increases the CPU burden during document reading operations, resulting in slowing down the transmission rate, unreasonable configuration of CPU resources, affecting the user experience.
A traceless reading system for transparent and secure documents is designed, including traceless reading collection module, performance optimization processing module, resource monitoring and analysis module and intelligent scheduling execution module. By obtaining transparent security document data and CPU data, divide the documents into low, medium and high browsing frequency documents, and build a decision tree model and priority queue scheduling algorithm to optimize CPU resource scheduling.
Real-time monitoring and optimization of transparent and secure document traceless reading system is realized, the efficiency of CPU resource utilization is improved, CPU response delay and resource waste are reduced, and user experience is improved.
Smart Images

Figure CN119415366B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of transparent security document traceless reading, and in particular to a transparent security document traceless reading system and method. Background Art
[0002] The invisible reading system and method of transparent and secure documents is an advanced technology that has emerged under the background of increasing data leakage risks in the current digital age. This system is designed to protect the security of sensitive information without changing the user's work and reading habits. Its background technology mainly involves document transparent encryption technology, which automatically encrypts and decrypts documents without the user's awareness. When using documents, users do not need to perform additional encryption or decryption operations, and the system automatically completes these processes. This technology uses advanced encryption algorithms to ensure the security of documents during storage, transmission and use. The invisible reading system further strengthens the application of this transparent encryption technology. Through real-time monitoring and protection mechanisms, it ensures that documents are presented in plain text in a specific use environment. Once they leave the environment, they are automatically encrypted and cannot be opened, thereby effectively preventing data leakage. In addition, the invisible reading system also combines powerful monitoring functions, such as real-time monitoring of computer screen activities, chat software monitoring, file usage and outbound monitoring, etc., to provide enterprises with all-round data protection. The emergence of this system not only improves data security, but also ensures the normal use experience of users. It is an important technical solution in the current data security field;
[0003] Although the existing invisible reading system of transparent security documents has made great progress, there are still some problems that need to be optimized. The invisible browsing process of transparent documents usually involves document reading operations, which to a certain extent increases the CPU burden and slows down the transmission rate. At present, the number of browsing times of transparent security documents is uneven, and the CPU resource allocation is unreasonable, which may lead to slow CPU response during high-frequency access and waste of CPU resources during low-frequency access, directly affecting the user experience. Summary of the invention
[0004] To achieve the above objectives, the present invention is implemented through the following technical solutions: In the first aspect, a transparent and secure document traceless reading system includes a traceless reading acquisition module, a performance optimization processing module, a resource monitoring and analysis module, and an intelligent scheduling execution module;
[0005] The traceless reading acquisition module is used to obtain transparent security document data and CPU data;
[0006] The performance optimization processing module is divided into a performance data optimization unit, a CPU utilization analysis unit and a performance scheduling model construction unit, wherein the performance data optimization unit is used to divide transparent security documents within 6 hours into low browsing frequency documents, medium browsing frequency documents and high browsing frequency documents, and calculate the CPU utilization rate per second; the CPU utilization analysis unit is used to obtain the CPU utilization corresponding to different document browsing frequencies; the performance scheduling model construction unit is used to build a CPU scheduling model for invisible reading;
[0007] The resource monitoring and analysis module is used to analyze the transparent security document data, evaluate the CPU operation resource scheduling results, and transmit the analysis results to the intelligent scheduling execution module;
[0008] The intelligent scheduling execution module is used to receive the CPU operation resource scheduling result and execute corresponding operations to respond.
[0009] Furthermore, the transparent security document data is the number of transparent security document views within 6 hours, and the acquisition process includes:
[0010] The user sends an HTTP request to access the document. After receiving the access request, the invisible reading system of the transparent and secure document performs identity authentication and permission checks.
[0011] After authentication and permission checks, a log entry is created to record the current browsing event;
[0012] Through the user's access to different documents within 6 hours, the number of views of different transparent and secure documents within 6 hours is obtained.
[0013] Furthermore, the CPU data is the total CPU running time and idle time before and after the interval of 1 second, and the acquisition process includes:
[0014] Equipped with Linux system, configured sysstat service for Linux system, adjusted the collection period to 1s, read / proc / stat file, the / proc / stat file includes the total CPU running time and its idle time within 1s;
[0015] The / proc / stat file is read for the first time, and the timestamp of the first sampling and its corresponding CPU information are recorded. The / proc / stat file is read again for the second time, and the timestamp of the second sampling and its corresponding CPU information are recorded to obtain the total CPU running time and idle time before and after the interval of 1 second.
[0016] Furthermore, the process of the performance data optimization unit dividing the transparent security documents within 6 hours into low browsing frequency documents, medium browsing frequency documents and high browsing frequency documents includes:
[0017] If the transparent security document has been viewed less than 5 times within 6 hours, it will be marked as a low-frequency document; if the transparent security document has been viewed between 5 and 50 times within 6 hours, it will be marked as a medium-frequency document; if the transparent security document has been viewed more than 50 times within 6 hours, it will be marked as a high-frequency document.
[0018] Furthermore, the process of calculating the CPU utilization per second by the performance data optimization unit includes:
[0019] The CPU utilization per second is calculated using the CPU information before and after the interval of 1 second, the total CPU running time and its idle time. The calculation formula is as follows:
[0020]
[0021] Among them, µ is the CPU utilization; info1 and info2 represent the CPU information read during the first and second acquisitions, respectively; total is the total CPU running time; idle is the CPU idle time;
[0022] By calculating the above formula, we can get the CPU utilization per second and set the CPU utilization for documents with low browsing frequency to 5%-15%; the CPU utilization for documents with medium browsing frequency to 15%-30%; and the CPU utilization for documents with high browsing frequency to 30%-70%.
[0023] Furthermore, the CPU utilization parsing unit obtains the CPU utilization corresponding to different document browsing frequencies in a process including:
[0024] A1. Preprocess the browsing volume of documents with low browsing frequency, medium browsing frequency and high browsing frequency, and use the browsing volume of transparent and secure documents with different browsing frequencies and CPU utilization per second after preprocessing as the data set of the decision tree model, and divide 70% of the data set into the training set and 30% into the test set;
[0025] A2. Use the training set to train a decision tree model, analyze the relationship between the page views of low-browsing frequency documents, medium-browsing frequency documents, and high-browsing frequency documents and their corresponding CPU utilization per second, and divide the CPU utilization corresponding to different document browsing frequencies into low utilization, medium utilization, and high utilization, corresponding to 5%-15%, 15%-30%, and 30%-70% CPU utilization, respectively, to obtain a preliminary decision tree model;
[0026] A3. Use the test set to evaluate the generated decision tree model, adjust the parameters to optimize the model, deploy the decision tree model to the invisible reading system of transparent and secure documents, input the browsing volume and CPU utilization of documents with different browsing frequencies within 6 hours, and output the CPU utilization corresponding to different document browsing frequencies.
[0027] Furthermore, the process of the performance scheduling model building unit building a CPU scheduling model for seamless reading includes:
[0028] B1. Use the priority queue scheduling algorithm to build a preliminary CPU scheduling model for seamless reading. Divide the task priority by document browsing frequency and its corresponding CPU utilization. Set document browsing tasks with low CPU utilization to high priority, document browsing tasks with medium CPU utilization to medium priority, and document browsing tasks with high CPU utilization to low priority. Evaluate the CPU utilization of the task and determine the priority of the document.
[0029] B2. Build a priority queue to arrange document browsing tasks of different priorities in order, with high priority tasks at the front and low priority tasks at the back. The CPU will first execute high priority tasks and then execute lower priority tasks in sequence.
[0030] B3. Combined with the decision tree model, the changes in CPU utilization are monitored in real time. During the execution of the priority task, the decision tree model detects the change in CPU utilization. By adjusting the parameters of the CPU scheduling model for seamless reading, the position of the priority task in the queue is adjusted, the CPU scheduling model for seamless reading is optimized, and the CPU scheduling model for seamless reading is obtained.
[0031] Furthermore, the resource monitoring and analysis module analyzes the transparent security document data, evaluates the CPU operation resource scheduling result, and transmits the analysis result to the intelligent scheduling execution module, including:
[0032] The decision tree model and the invisible reading CPU scheduling model are used to analyze the transparent security document data. When the document browsing volume within 6 hours is less than 5 times, it corresponds to a low browsing frequency document, and the CPU utilization level is low during the browsing process; when the document browsing volume within 6 hours is between 5 and 50 times, it corresponds to a medium browsing frequency document, and the CPU utilization level is medium during the browsing process; when the document browsing volume within 6 hours is higher than 50 times, it corresponds to a high browsing frequency document, and the CPU utilization level is high during the browsing process. The lower the CPU utilization level, the higher the priority of the invisible browsing task. The decision tree model is used to monitor the changes in CPU utilization in real time, and the CPU resource scheduling result is adjusted in real time through the invisible reading CPU scheduling model, and the CPU running resource scheduling result is transmitted to the intelligent scheduling execution module.
[0033] Furthermore, the intelligent scheduling execution module receives the CPU running resource scheduling result and executes corresponding operations to respond, including:
[0034] Receive the CPU running resource scheduling results, control the CPU to execute document invisible browsing tasks in order of priority, and when the execution time of a low-priority document invisible browsing task reaches 3 minutes, send an early warning signal to the client to remind the client to close the background process, update the driver, and terminate redundant document invisible browsing tasks.
[0035] In a second aspect, a method for seamless reading of a transparent and secure document is provided, which is used to implement a system for seamless reading of a transparent and secure document, and comprises the following steps:
[0036] Step 1: Use log entries to record the number of views of different transparent security documents within 6 hours, and obtain the total CPU running time and idle time before and after the interval of 1 second through the Linux system;
[0037] Step 2: Divide the transparent security documents within 6 hours into low browsing frequency documents, medium browsing frequency documents and high browsing frequency documents, and calculate the CPU utilization per second;
[0038] Step 3: Build a decision tree model to obtain the effects of different document browsing frequencies on CPU utilization, and divide the CPU utilization impact results into low utilization, medium utilization, and high utilization;
[0039] Step 4: Use the priority queue scheduling algorithm to build a CPU scheduling model for seamless reading and obtain real-time CPU resource scheduling results;
[0040] Step 5: Analyze the transparent security document data, evaluate the CPU operation resource scheduling results, and transmit the analysis results to the intelligent scheduling execution module;
[0041] Step 6. Receive the CPU running resource scheduling results, control the CPU to execute the document invisible browsing task in order of priority, and when the execution time of the low-priority document invisible browsing task reaches 3 minutes, send an early warning signal to the client to remind the client to close the background process, update the driver, and terminate the redundant document invisible browsing task.
[0042] Beneficial effects of the present invention: Compared with the traditional transparent security document seamless reading system and method, the log entry data entry technology, Linux instruction calling technology, decision tree model construction technology, priority queue scheduling algorithm technology in the system of the present invention are closely integrated with modern information technology, accurately capturing the browsing volume of different transparent security documents and the CPU utilization rate per second within 6 hours, achieving real-time and comprehensive monitoring of the transparent security document seamless reading system, and obtaining the CPU utilization degree of different document browsing frequencies through the decision tree model, dividing the CPU utilization rate into low utilization, medium utilization and high utilization, and using the priority queue scheduling algorithm to construct a seamless reading CPU scheduling model, obtain real-time CPU resource scheduling results, and analyze the transparent security document seamless reading in real time. The influence of the distribution of CPU utilization when the system is working on the efficiency of invisible reading and the influence on the CPU resource configuration, real-time monitoring of anomalies, and timely response to anomalies encountered during the operation of the system solves the problem that in the invisible browsing process of transparent documents, the reading operation of the document is usually involved, which increases the CPU burden and slows down the transmission rate to a certain extent. At present, the number of browsing times of transparent security documents is uneven, and the CPU resource configuration is unreasonable, which may lead to slow CPU response during high-frequency access and waste of CPU resources during low-frequency access, which directly affects the user experience. It is ensured that the method in the present invention can refine the dynamic monitoring standard of the invisible reading system of transparent security documents within a more precise range, so that the monitored data becomes a more accurate indicator under the same conditions. The development and application of this method significantly enhance the degree of intelligence in the invisible reading process of transparent security documents. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] Figure 1 A block diagram of a transparent and secure document traceless reading system according to the present invention;
[0044] Figure 2 The present invention is a flowchart of a method for seamlessly reading a transparent and secure document. DETAILED DESCRIPTION
[0045] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0046] The first embodiment, as Figure 1As shown, the present invention provides a technical solution: a transparent and secure document traceless reading system, including a traceless reading acquisition module, a performance optimization processing module, a resource monitoring and analysis module and an intelligent scheduling execution module;
[0047] Traceless reading collection module, used to obtain transparent and secure document data and CPU data;
[0048] The performance optimization processing module is divided into a performance data optimization unit, a CPU utilization analysis unit and a performance scheduling model construction unit. The performance data optimization unit is used to divide transparent security documents within 6 hours into low browsing frequency documents, medium browsing frequency documents and high browsing frequency documents, and calculate the CPU utilization rate per second; the CPU utilization analysis unit is used to obtain the CPU utilization corresponding to different document browsing frequencies; the performance scheduling model construction unit is used to build a CPU scheduling model for invisible reading;
[0049] Resource monitoring and analysis module, used to analyze transparent security document data, evaluate CPU operation resource scheduling results, and transmit the analysis results to the intelligent scheduling execution module;
[0050] The intelligent scheduling execution module is used to receive the CPU running resource scheduling results and execute corresponding operations to respond.
[0051] Transparent security document data refers to the number of transparent security document views within 6 hours. The acquisition process includes:
[0052] The user sends an HTTP request to access the document. After receiving the access request, the invisible reading system of the transparent and secure document performs identity authentication and permission checks.
[0053] After authentication and permission checks, a log entry is created to record the current browsing event;
[0054] Through the user's access to different documents within 6 hours, the number of views of different transparent and secure documents within 6 hours is obtained.
[0055] The CPU data is the total CPU running time and idle time before and after the interval of 1 second. The acquisition process includes:
[0056] Equipped with Linux system, configured sysstat service for Linux system, adjusted the collection period to 1s, read / proc / stat file, the / proc / stat file includes the total CPU running time and its idle time within 1s;
[0057] The / proc / stat file is read for the first time, and the timestamp of the first sampling and its corresponding CPU information are recorded. The / proc / stat file is read again for the second time, and the timestamp of the second sampling and its corresponding CPU information are recorded to obtain the total CPU running time and idle time before and after the interval of 1 second.
[0058] The performance data optimization unit divides the transparent security documents within 6 hours into low browsing frequency documents, medium browsing frequency documents and high browsing frequency documents, including:
[0059] If the transparent security document has been viewed less than 5 times within 6 hours, it will be marked as a low-frequency document; if the transparent security document has been viewed between 5 and 50 times within 6 hours, it will be marked as a medium-frequency document; if the transparent security document has been viewed more than 50 times within 6 hours, it will be marked as a high-frequency document.
[0060] The performance data optimization unit calculates the CPU utilization per second through the following process:
[0061] The CPU utilization per second is calculated using the CPU information before and after the interval of 1 second, the total CPU running time and its idle time. The calculation formula is as follows:
[0062]
[0063] Among them, µ is the CPU utilization; info1 and info2 represent the CPU information read during the first and second acquisitions, respectively; total is the total CPU running time; idle is the CPU idle time;
[0064] By calculating the above formula, we can get the CPU utilization per second and set the CPU utilization for documents with low browsing frequency to 5%-15%; the CPU utilization for documents with medium browsing frequency to 15%-30%; and the CPU utilization for documents with high browsing frequency to 30%-70%.
[0065] The CPU utilization parsing unit obtains the CPU utilization corresponding to different document browsing frequencies, including:
[0066] A1. Preprocess the browsing volume of documents with low browsing frequency, medium browsing frequency and high browsing frequency, and use the browsing volume of transparent and secure documents with different browsing frequencies and CPU utilization per second after preprocessing as the data set of the decision tree model, and divide 70% of the data set into the training set and 30% into the test set;
[0067] A2. Use the training set to train a decision tree model, analyze the relationship between the page views of low-browsing frequency documents, medium-browsing frequency documents, and high-browsing frequency documents and their corresponding CPU utilization per second, and divide the CPU utilization corresponding to different document browsing frequencies into low utilization, medium utilization, and high utilization, corresponding to 5%-15%, 15%-30%, and 30%-70% CPU utilization, respectively, to obtain a preliminary decision tree model;
[0068] A3. Use the test set to evaluate the generated decision tree model, adjust the parameters to optimize the model, deploy the decision tree model to the invisible reading system of transparent and secure documents, input the browsing volume and CPU utilization of documents with different browsing frequencies within 6 hours, and output the CPU utilization corresponding to different document browsing frequencies.
[0069] The performance scheduling model building unit, the process of building the traceless reading CPU scheduling model includes:
[0070] B1. Use the priority queue scheduling algorithm to build a preliminary CPU scheduling model for seamless reading. Divide the task priority by document browsing frequency and its corresponding CPU utilization. Set document browsing tasks with low CPU utilization to high priority, document browsing tasks with medium CPU utilization to medium priority, and document browsing tasks with high CPU utilization to low priority. Evaluate the CPU utilization of the task and determine the priority of the document.
[0071] B2. Build a priority queue to arrange document browsing tasks of different priorities in order, with high priority tasks at the front and low priority tasks at the back. The CPU will first execute high priority tasks and then execute lower priority tasks in sequence.
[0072] B3. Combined with the decision tree model, the changes in CPU utilization are monitored in real time. During the execution of the priority task, the decision tree model detects the change in CPU utilization. By adjusting the parameters of the CPU scheduling model for seamless reading, the position of the priority task in the queue is adjusted, the CPU scheduling model for seamless reading is optimized, and the CPU scheduling model for seamless reading is obtained.
[0073] The resource monitoring and analysis module analyzes the transparent security document data, evaluates the CPU operation resource scheduling results, and transmits the analysis results to the intelligent scheduling execution module. The process includes:
[0074] The decision tree model and the invisible reading CPU scheduling model are used to analyze the transparent security document data. When the document browsing volume within 6 hours is less than 5 times, it corresponds to a low browsing frequency document, and the CPU utilization level is low during the browsing process; when the document browsing volume within 6 hours is between 5 and 50 times, it corresponds to a medium browsing frequency document, and the CPU utilization level is medium during the browsing process; when the document browsing volume within 6 hours is higher than 50 times, it corresponds to a high browsing frequency document, and the CPU utilization level is high during the browsing process. The lower the CPU utilization level, the higher the priority of the invisible browsing task. The decision tree model is used to monitor the changes in CPU utilization in real time, and the CPU resource scheduling result is adjusted in real time through the invisible reading CPU scheduling model, and the CPU running resource scheduling result is transmitted to the intelligent scheduling execution module.
[0075] The intelligent scheduling execution module receives the CPU running resource scheduling results and performs corresponding operations to respond to the process, including:
[0076] Receive the CPU running resource scheduling results, control the CPU to execute document invisible browsing tasks in order of priority, and when the execution time of a low-priority document invisible browsing task reaches 3 minutes, send an early warning signal to the client to remind the client to close the background process, update the driver, and terminate redundant document invisible browsing tasks.
[0077] The second embodiment, as Figure 2 As shown, the present invention provides a method for seamless reading of transparent security documents, which is used to implement a system for seamless reading of transparent security documents, and is composed of the following steps:
[0078] Step 1: Use log entries to record the number of views of different transparent security documents within 6 hours, and obtain the total CPU running time and idle time before and after the interval of 1 second through the Linux system;
[0079] Step 2: Divide the transparent security documents within 6 hours into low browsing frequency documents, medium browsing frequency documents and high browsing frequency documents, and calculate the CPU utilization per second;
[0080] Step 3: Build a decision tree model to obtain the effects of different document browsing frequencies on CPU utilization, and divide the CPU utilization impact results into low utilization, medium utilization, and high utilization;
[0081] Step 4: Use the priority queue scheduling algorithm to build a CPU scheduling model for seamless reading and obtain real-time CPU resource scheduling results;
[0082] Step 5: Analyze the transparent security document data, evaluate the CPU operation resource scheduling results, and transmit the analysis results to the intelligent scheduling execution module;
[0083] Step 6. Receive the CPU running resource scheduling results, control the CPU to execute the document invisible browsing task in order of priority, and when the execution time of the low-priority document invisible browsing task reaches 3 minutes, send an early warning signal to the client to remind the client to close the background process, update the driver, and terminate the redundant document invisible browsing task.
[0084] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions. The sentence "includes an element defined by ... does not exclude the existence of other identical elements in the process, method, article or device including the element".
[0085] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.
Claims
1. A transparent and secure document traceless reading system, comprising a traceless reading acquisition module, a performance optimization processing module, a resource monitoring and analysis module, and an intelligent scheduling execution module, characterized in that: The traceless reading acquisition module is used to obtain transparent security document data and CPU data; The performance optimization processing module is divided into a performance data optimization unit, a CPU utilization analysis unit and a performance scheduling model construction unit, wherein the performance data optimization unit is used to divide transparent security documents within 6 hours into low browsing frequency documents, medium browsing frequency documents and high browsing frequency documents, and calculate the CPU utilization rate per second; the CPU utilization analysis unit is used to obtain the CPU utilization corresponding to different document browsing frequencies; the performance scheduling model construction unit is used to build a CPU scheduling model for invisible reading; The resource monitoring and analysis module is used to analyze the transparent security document data, evaluate the CPU operation resource scheduling results, and transmit the analysis results to the intelligent scheduling execution module; The intelligent scheduling execution module is used to receive the CPU operation resource scheduling result and execute corresponding operations to respond.
2. A transparent and secure document traceless reading system according to claim 1, characterized in that: The transparent security document data is the number of transparent security document views within 6 hours, and the acquisition process includes: The user sends an HTTP request to access the document. After receiving the access request, the invisible reading system of the transparent and secure document performs identity authentication and permission checks. After authentication and permission checks, a log entry is created to record the current browsing event; Through the user's access to different documents within 6 hours, the number of views of different transparent and secure documents within 6 hours is obtained.
3. A transparent and secure document seamless reading system according to claim 2, characterized in that: The CPU data is the total CPU running time and idle time before and after the interval of 1 second, and the acquisition process includes: Equipped with Linux system, configured sysstat service for Linux system, adjusted the collection period to 1s, read / proc / stat file, the / proc / stat file includes the total CPU running time and its idle time within 1s; The / proc / stat file is read for the first time, and the timestamp of the first sampling and its corresponding CPU information are recorded. The / proc / stat file is read again for the second time, and the timestamp of the second sampling and its corresponding CPU information are recorded to obtain the total CPU running time and idle time before and after the interval of 1 second.
4. A transparent and secure document traceless reading system according to claim 3, characterized in that: The process of the performance data optimization unit dividing the transparent security documents within 6 hours into low browsing frequency documents, medium browsing frequency documents and high browsing frequency documents includes: If the transparent security document has been viewed less than 5 times within 6 hours, it will be marked as a low-frequency document; if the transparent security document has been viewed between 5 and 50 times within 6 hours, it will be marked as a medium-frequency document; if the transparent security document has been viewed more than 50 times within 6 hours, it will be marked as a high-frequency document.
5. A transparent and secure document seamless reading system according to claim 4, characterized in that: The process of calculating the CPU utilization per second by the performance data optimization unit includes: The CPU utilization per second is calculated using the CPU information before and after the interval of 1 second, the total CPU running time and its idle time. The calculation formula is as follows: Among them, µ is the CPU utilization; info1 and info2 represent the CPU information read during the first and second acquisitions, respectively; total is the total CPU running time; idle is the CPU idle time; By calculating the above formula, we can get the CPU utilization per second. For documents with low browsing frequency, the CPU utilization is set to 5%-15%; for documents with medium browsing frequency, the CPU utilization is set to 15%-30%; and for documents with high browsing frequency, the CPU utilization is set to 30%-70%.
6. A transparent and secure document traceless reading system according to claim 5, characterized in that: The CPU utilization parsing unit obtains the CPU utilization corresponding to different document browsing frequencies, including: A1. Preprocess the browsing volume of documents with low browsing frequency, medium browsing frequency and high browsing frequency, and use the browsing volume of transparent and secure documents with different browsing frequencies and CPU utilization per second after preprocessing as the data set of the decision tree model, and divide 70% of the data set into the training set and 30% into the test set; A2. Use the training set to train a decision tree model, analyze the relationship between the page views of low-browsing frequency documents, medium-browsing frequency documents, and high-browsing frequency documents and their corresponding CPU utilization per second, and divide the CPU utilization corresponding to different document browsing frequencies into low utilization, medium utilization, and high utilization, corresponding to 5%-15%, 15%-30%, and 30%-70% CPU utilization, respectively, to obtain a preliminary decision tree model; A3. Use the test set to evaluate the generated decision tree model, adjust the parameters to optimize the model, deploy the decision tree model to the invisible reading system of transparent and secure documents, input the browsing volume and CPU utilization of documents with different browsing frequencies within 6 hours, and output the CPU utilization corresponding to different document browsing frequencies.
7. A transparent and secure document traceless reading system according to claim 6, characterized in that: The process of the performance scheduling model building unit building a CPU scheduling model for seamless reading includes: B1. Use the priority queue scheduling algorithm to build a preliminary CPU scheduling model for seamless reading. Divide the task priority by document browsing frequency and its corresponding CPU utilization. Set document browsing tasks with low CPU utilization to high priority, document browsing tasks with medium CPU utilization to medium priority, and document browsing tasks with high CPU utilization to low priority. Evaluate the CPU utilization of the task and determine the priority of the document. B2. Build a priority queue to arrange document browsing tasks of different priorities in order, with high priority tasks at the front and low priority tasks at the back. The CPU will first execute high priority tasks and then execute the next priority tasks in turn. B3. Combined with the decision tree model, the changes in CPU utilization are monitored in real time. During the execution of the priority task, the decision tree model detects the change in CPU utilization. By adjusting the parameters of the CPU scheduling model for seamless reading, the position of the priority task in the queue is adjusted, the CPU scheduling model for seamless reading is optimized, and the CPU scheduling model for seamless reading is obtained.
8. The invisible reading system for transparent and secure documents according to claim 7, characterized in that: The resource monitoring and analysis module analyzes the transparent security document data, evaluates the CPU operation resource scheduling result, and transmits the analysis result to the intelligent scheduling execution module, including: The decision tree model and the invisible reading CPU scheduling model are used to analyze the transparent and secure document data. When the document is viewed less than 5 times within 6 hours, it corresponds to a low-browsing frequency document, and the CPU utilization rate is low during the browsing process; when the document is viewed between 5 and 50 times within 6 hours, it corresponds to a medium-browsing frequency document, and the CPU utilization rate is medium during the browsing process; when the document is viewed more than 50 times within 6 hours, it corresponds to a high-browsing frequency document, and the CPU utilization rate is high during the browsing process. The decision tree model is used to monitor the changes in CPU utilization in real time, and the invisible reading CPU scheduling model is used to adjust the CPU resource scheduling results in real time, and the CPU operation resource scheduling results are transmitted to the intelligent scheduling execution module.
9. The invisible reading system for transparent and secure documents according to claim 8, characterized in that: The process of the intelligent scheduling execution module receiving the CPU running resource scheduling result and executing corresponding operations to respond includes: Receive the CPU running resource scheduling results, control the CPU to execute document invisible browsing tasks in order of priority, and when the execution time of a low-priority document invisible browsing task reaches 3 minutes, send an early warning signal to the client to remind the client to close the background process, update the driver, and terminate redundant document invisible browsing tasks.
10. A method for seamless reading of transparent security documents, used to implement the seamless reading system of transparent security documents as described in any one of claims 1 to 9, characterized in that: It consists of the following steps: Step 1: Use log entries to record the number of views of different transparent security documents within 6 hours, and obtain the total CPU running time and idle time before and after the interval of 1 second through the Linux system; Step 2: Divide the transparent security documents within 6 hours into low browsing frequency documents, medium browsing frequency documents and high browsing frequency documents, and calculate the CPU utilization per second; Step 3: Build a decision tree model to obtain the effects of different document browsing frequencies on CPU utilization, and divide the CPU utilization impact results into low utilization, medium utilization, and high utilization; Step 4: Use the priority queue scheduling algorithm to build a CPU scheduling model for seamless reading and obtain real-time CPU resource scheduling results; Step 5: Analyze the transparent security document data, evaluate the CPU operation resource scheduling results, and transmit the analysis results to the intelligent scheduling execution module; Step 6. Receive the CPU running resource scheduling results, control the CPU to execute the document invisible browsing task in order of priority, and when the execution time of the low-priority document invisible browsing task reaches 3 minutes, send an early warning signal to the client to remind the client to close the background process, update the driver, and terminate the redundant document invisible browsing task.
Citation Information
Patent Citations
Safety document traceless reading device and implementation method thereof
CN113065159A
Data interaction system for archive management
CN117827743A