Enterprise cloud disk document online printing method based on Internet of Things
By formulating document access control policies in enterprise cloud disk and using intelligent algorithms to optimize task scheduling, the access control and task scheduling problems of roles in online printing of enterprise cloud disk documents are solved, and a more efficient, secure and convenient document online printing solution is achieved.
Patent Information
- Application Number
- CN202510152684.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-12
- Publication Date
- 2025-03-14
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Existing enterprise cloud disk solutions fail to effectively solve the differences in different employee roles and cannot allocate resources on demand, resulting in inefficiency and increased risk of sensitive information leakage. Traditional printing methods are difficult to meet the requirements of efficiency, safety and convenience.
By formulating document access control policies, defining different roles according to enterprise employees, high-strength encryption of document uploads, and using intelligent algorithms to analyze and prioritize tasks in the to-process task pool, ensuring that high-priority tasks can be processed in the shortest time.
It realizes document access control for employees at different levels, prevents overprivileged access, and ensures the security and confidentiality of enterprise data. At the same time, it optimizes task scheduling through intelligent algorithms, improving the efficiency and rationality of printing tasks.
Smart Images

Figure CN119620975A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of information security technology, and in particular to an online printing method for enterprise cloud disk documents based on the Internet of Things. Background Art
[0002] With the rapid development of information technology, the application of Internet of Things technology has penetrated into various industries and fields. In the enterprise environment, cloud disk, as an efficient file storage and sharing tool, not only simplifies the document management process, but also improves collaboration efficiency. Support for online document printing is relatively limited, especially in large enterprises. Due to the complex roles of employees, diverse document types and strict security requirements, traditional printing methods are difficult to meet the requirements of efficiency, security and convenience.
[0003] Most current enterprise cloud storage solutions fail to fully consider the differences between different employee roles and are unable to achieve the goal of allocating resources on demand, which not only affects work efficiency but also increases the risk of sensitive information leakage. Existing printing task management usually handles requests on a first-come, first-served basis, without considering the importance and urgency of the document, which may result in key business documents not being processed in a timely manner, affecting the company's operational efficiency. Summary of the invention
[0004] In view of the above existing problems, the present invention is proposed.
[0005] Therefore, the present invention provides an Internet of Things-based enterprise cloud disk document online printing method to solve the problems of role access control and intelligent algorithm optimization of print requests in enterprise cloud disk document online printing.
[0006] In order to solve the above technical problems, the present invention provides the following technical solutions: In a first aspect, the present invention provides an online printing method for enterprise cloud disk documents based on the Internet of Things, which includes defining different roles for enterprise employees and formulating a document access control strategy; Based on the document access control policy, the document is uploaded to the enterprise cloud disk for high-strength encryption to obtain the authentication result and permission information; Based on the authentication results and permission information, receive the printing task request from the enterprise cloud disk, calculate the document importance score, and store it in the task pool; Use intelligent algorithms to analyze tasks in the pending task pool and generate task details; Check the printing device status and network status, prioritize the high-priority requests in the task details, and obtain a task allocation table.
[0007] As a preferred solution of the method for online printing of enterprise cloud disk documents based on the Internet of Things described in the present invention, wherein: according to the different roles defined by enterprise employees, formulating a document access control strategy includes the following steps: Create roles in Active Directory for different types of employees, including general employees, department heads, and IT administrators; Use access control lists and attribute-based access control to set basic operation permissions for each role.
[0008] As a preferred solution of the method for online printing of enterprise cloud disk documents based on the Internet of Things described in the present invention, wherein: based on the document access control policy, the user initiates a document upload request and performs permission verification, including the following steps: Employees upload documents through the client, which extracts the employee ID, document upload timestamp, and IP address source; Query the active directory based on the employee ID to obtain the employee role; Match employee role permissions through access control lists to determine whether the employee has upload permissions; Check whether the current time is within the allowed document upload time range; Check whether the employee's upload request comes from the allowed IP address range; After the permission verification is passed, the employee can upload the document.
[0009] As a preferred solution of the method for online printing of enterprise cloud disk documents based on the Internet of Things described in the present invention, the document is uploaded to the enterprise cloud disk for high-strength encryption, and obtaining the authentication result includes the following steps: When an employee uploads a document after passing the permission verification, the KMS key used to encrypt the document is selected and the encryption key is generated using the HMAC-SHA256 algorithm; After the document is encrypted, it is processed in blocks; Then split the document into independent data blocks, and number each block sequentially; Upload the encrypted data block to the cloud disk and obtain the authentication result of successful upload.
[0010] As a preferred solution of the method for online printing of enterprise cloud disk documents based on the Internet of Things described in the present invention, wherein: according to the authentication result and permission information, receiving a printing task request from the enterprise cloud disk, calculating the document importance score, and storing it in the task pool includes the following steps: According to the authentication result of successful upload, the employee selects the uploaded document through the client, initiates a print task request in the enterprise cloud disk, and obtains the printing policy parameters; Verify the ownership of the document based on the document ID in the print task request to confirm whether the document is uploaded by the current employee; Initiate a data download request to the enterprise cloud disk based on the document ID in the print request; The cloud disk returns the data blocks of the document, and each data block is decrypted using the AES-256-GCM mode to obtain the time period information, timestamp, and keywords; According to the time period information, timestamp and keywords, the expression for calculating the document importance score is: ; in, Score the importance of the document, is the time sensitivity coefficient, The timestamp of when the document was requested to be completed. is the current timestamp, is the keyword weight factor, For the The business weight of the keyword, For the The frequency of occurrence of the subject words in the document, The number of all identified keywords in the document, For the subject word, is the context information score, Context information weight factor; The document importance score is passed to the print task pool for storage.
[0011] As a preferred solution of the method for online printing of enterprise cloud disk documents based on the Internet of Things described in the present invention, wherein: using an intelligent algorithm to analyze the tasks in the pending task pool and generating task details includes the following steps: Extracting pending tasks from the task pool; the pending tasks include a task identifier, a print document identifier, an employee ID that initiates the print task, and a timestamp of the task request; According to the printing strategy parameters, we get the task priority, document printing pages and document printing type. We use the reinforcement learning algorithm to evaluate each printing task and calculate the priority of the printing task. The expression is: ; in, For print tasks The priority of is the printer's task queue length, is the maximum queue length for the printer, is the employee role permission level, is the task priority weight, is the document fitness weight, For document type Device characteristics The matching rate, is the equipment availability factor weight, is the task priority factor weight, is the weight coefficient of document fitness, For printing tasks, is the queue length, is the document type, is the device characteristic, Weight factor for document importance scoring.
[0012] As a preferred solution of the method for online printing of enterprise cloud disk documents based on the Internet of Things described in the present invention, wherein: analyzing task details and generating a task plan includes the following steps: Sort the tasks in the task pool in descending order according to their priority, and processes the tasks with higher priority first; Set a high priority threshold based on the priority of the print job and low priority threshold ; Priority score is greater than the high priority threshold The printing tasks are defined as high priority task groups; Priority rating in [ , ] is defined as a medium priority task group within the scope of printing tasks; Priority score is less than the low priority threshold The print tasks are positioned as low priority task groups.
[0013] As a preferred solution of the method for online printing of enterprise cloud disk documents based on the Internet of Things described in the present invention, wherein: checking the status of the printing device and the network status, giving priority to the requests with high priority in the task details, and obtaining the task allocation table includes the following steps: Check the length of the printer's current task queue and the remaining paper; Real-time monitoring of the network status between the printing device and the cloud server, Extract high-priority tasks from task details and add them to the task queue of the printing device first; High-priority tasks directly occupy idle printing devices for printing; Low-priority tasks wait in the task pool until the printing device is idle before printing; After printing is completed, the execution priority order of the print task and the completion time of the print task are obtained.
[0014] In a second aspect, the present invention provides a computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: when the computer program is executed by the processor, any step of the method for online printing of enterprise cloud disk documents based on the Internet of Things as described in the first aspect of the present invention is implemented.
[0015] In a third aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon, wherein: when the computer program is executed by a processor, any step of the method for online printing of enterprise cloud disk documents based on the Internet of Things as described in the first aspect of the present invention is implemented.
[0016] The beneficial effects of the present invention are as follows: the present invention ensures that employees of different levels can only access documents related to their duties through strict setting of document access control policies, prevents unauthorized access, and ensures the security and confidentiality of enterprise data. The tasks in the task pool are analyzed and prioritized through intelligent algorithms to ensure that high-priority tasks can be processed in the shortest time. Factors such as device availability, task queue length, and document adaptability are taken into consideration at the same time, making task allocation more reasonable and efficient. It not only solves the problems of authority management and task scheduling in traditional printing management systems, but also provides enterprises with a safer, more efficient, and intelligent document online printing solution. This method is not only suitable for large enterprises, but can also be extended to other scenarios that require strict authority management and efficient task scheduling. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative work.
[0018] Figure 1 This is a flowchart of the online printing method of enterprise cloud disk documents based on the Internet of Things in Example 1.
[0019] Figure 2 This is a schematic diagram of the task pool in which the printing tasks in Example 1 are stored. DETAILED DESCRIPTION
[0020] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are described in detail below in conjunction with the accompanying drawings.
[0021] In the following description, many specific details are set forth to facilitate a full understanding of the present invention, but the present invention may also be implemented in other ways different from those described herein, and those skilled in the art may make similar generalizations without violating the connotation of the present invention. Therefore, the present invention is not limited to the specific embodiments disclosed below.
[0022] Secondly, the term "one embodiment" or "embodiment" as used herein refers to a specific feature, structure, or characteristic that may be included in at least one implementation of the present invention. The term "in one embodiment" that appears in different places in this specification does not necessarily refer to the same embodiment, nor does it refer to a separate or selective embodiment that is mutually exclusive with other embodiments.
[0023] Example 1, reference Figure 1 and Figure 2 , which is the first embodiment of the present invention, provides an online printing method for enterprise cloud disk documents based on the Internet of Things, including the following steps: defining different roles according to enterprise employees and formulating a document access control strategy; Based on the document access control policy, the document is uploaded to the enterprise cloud disk for high-strength encryption to obtain the authentication result and permission information; Based on the authentication results and permission information, receive the printing task request from the enterprise cloud disk, calculate the document importance score, and store it in the task pool; Use intelligent algorithms to analyze tasks in the pending task pool and generate task details; Check the printing device status and network status, prioritize the high-priority requests in the task details, and obtain a task allocation table.
[0024] S1. Define different roles for enterprise employees and formulate document access control strategies.
[0025] S1.1. Create roles in the Active Directory for different types of employees, including general employees, department heads, and IT administrators.
[0026] Furthermore, the roles of internal employees of the enterprise are defined. Ordinary employees can only view and upload documents, but cannot edit them. Department Head: In addition to viewing and uploading, you can also edit documents and initiate print requests; IT Administrator: Has all operation permissions, including viewing, editing, printing, and deleting documents.
[0027] S1.2. Use access control lists and attribute-based access control to set basic operation permissions for each role.
[0028] Furthermore, based on the access control list, each employee's basic operation permissions are set; Check: whether employees are allowed to access document contents; Edit: whether employees are allowed to modify the document; Print: whether to allow employees to submit printing tasks; Delete: Whether to allow employees to delete documents.
[0029] S2. Based on the document access control policy, the user initiates a document upload request and performs permission verification.
[0030] S2.1. An employee uploads a document through the client, and the client extracts the employee ID, document upload timestamp, and IP address source.
[0031] S2.2 queries the active directory based on the employee ID and obtains the employee role.
[0032] S2.3. Match employee role permissions through the access control list to determine whether the employee has upload permissions.
[0033] Furthermore, according to the employee role information, the corresponding access control list is searched to determine whether the role has the permission to upload the document; The control list defines the types of operations that each role can perform and the scope of objects that are allowed to be operated on, ensuring that only authorized employees can upload documents and preventing unauthorized behavior.
[0034] S2.4. Check whether the current time is within the allowed document upload time range.
[0035] Furthermore, configure the time period for which uploading is allowed, and check whether the current time is within the time period for each upload request; When it is not within the allowed time frame, the upload request will be rejected; Limit the time window for document uploads to reduce potential risks during non-working hours.
[0036] S2.5. Check whether the employee's upload request comes from the allowed IP address range.
[0037] Furthermore, check whether the employee came from the company intranet when uploading the request; When you are not on the company intranet, the upload request will be rejected and an exception record will be made.
[0038] S2.6. After the authority verification is passed, the employee uploads the document.
[0039] S3. The document is uploaded to the enterprise cloud disk for high-strength encryption to obtain the authentication result.
[0040] S3.1. When an employee uploads a document after the permission verification is passed, the KMS key used to encrypt the document is selected and the encryption key is generated using the HMAC-SHA256 algorithm.
[0041] Furthermore, based on the employee's permission to upload documents, a suitable encryption key is selected from the enterprise's key management service. The enterprise's key management service is responsible for managing and distributing encryption keys to ensure the security of the keys. The final encryption key is generated using the HMAC-SHA256 algorithm combined with the key material provided by the enterprise's key management service; Ensure that the encryption key used for each document is unique and only authorized personnel can access and use the key, enhancing the security of the document.
[0042] S3.2 After the document is encrypted, the document is divided into blocks for processing.
[0043] Furthermore, the entire document is encrypted using the generated encryption key to ensure that the document content cannot be read by unauthorized personnel. The document is processed in blocks according to the configured document size. The choice of block size should balance transmission efficiency and storage optimization.
[0044] S3.3 then divides the document into independent data blocks, and each block is numbered sequentially.
[0045] Furthermore, the encrypted document is divided into multiple independent data blocks according to the set block size; Each chunk is treated as an independent data unit and can be processed and transmitted separately, and each chunk is assigned a unique number to ensure that the original document can be correctly reassembled during transmission and storage.
[0046] S3.4 uploads the encrypted data block to the cloud disk and obtains a successful upload authentication result.
[0047] Furthermore, each encrypted data block is uploaded to the enterprise cloud disk in turn. During the upload process, each data block is checked for integrity to ensure that the data is not damaged during transmission; The successfully uploaded data block will be marked as uploaded, and the upload time and upload IP address will be recorded.
[0048] After all data blocks are uploaded, a certification result is generated to confirm that the entire document has been uploaded successfully and returned to the employee.
[0049] S4, authentication results and permission information, receiving printing task requests from the enterprise cloud disk, calculating the document importance score, and storing it in the task pool.
[0050] S4.1. Based on the successful authentication result of the upload, the employee selects the uploaded document through the client, initiates a print task request in the enterprise cloud disk, and obtains the print policy parameters.
[0051] Furthermore, after confirming that the document has been successfully uploaded, the employee selects the document to be printed through the client and generates specific printing policy parameters based on the company's printing policy configuration.
[0052] S4.2. Verify the ownership of the document based on the document ID in the print task request and confirm whether the document is uploaded by the current employee.
[0053] Furthermore, the unique identifier of the document is extracted from the print task request, and the active directory is queried according to the employee ID to obtain the identity information of the employee; Match the document ID with the record in the active directory to confirm whether the document is uploaded by the current employee, ensuring that only the uploader of the document can initiate a print request, preventing unauthorized behavior and enhancing security.
[0054] S4.3. Initiate a data download request to the enterprise cloud disk based on the document ID in the print request.
[0055] Furthermore, the download request is sent to the enterprise cloud disk server, and the cloud disk server is waited for to process the request and return a response, so as to accurately obtain the document data to be printed and prepare for subsequent decryption and printing.
[0056] S4.4. The cloud disk returns the data blocks of the document, and each data block is decrypted using the AES-256-GCM mode to obtain the time period information, timestamp, and keywords; According to the time period information, timestamp and keywords, the expression for calculating the document importance score is: ; in, Score the importance of the document, is the time sensitivity coefficient, The timestamp of when the document was requested to be completed. is the current timestamp, is the keyword weight factor, For the The business weight of the keyword, For the The frequency of occurrence of the subject words in the document, The number of all identified keywords in the document, For the subject word, is the context information score, Context information weighting factor.
[0057] Furthermore, section, along with the timestamp of the document's completion requirements Close to current timestamp , indicating that the time required for the document to be completed is getting closer, and the score of this part will gradually increase; The business weight of each keyword and frequency of occurrence in the document The product of reflects the importance of the subject word in the document; The sum of the importance of all keywords, measuring the importance of the document's content as a whole; Time sensitivity coefficient , determines how quickly the document importance score changes over time, A higher value means that the importance score grows faster as the document gets closer to the deadline; Keyword weight factor Adjust the weight of the document importance score in the overall comprehensive score, and increase the weight when the enterprise considers some documents to be of greater importance. value; The time period information is represented by the current timestamp and the timestamp when the document is required to be completed. The time period information helps the printing device quantify the time sensitivity of the document and ensure that the printing tasks approaching the deadline can be processed first; Contextual information score The context information score is obtained by taking into account the document metadata (such as file type, size, and version number) and other related information (such as author, reviewers, and comments). .
[0058] S4.6. The decrypted complete document data is transferred to the print task pool for storage.
[0059] S5. Use intelligent algorithms to analyze the tasks in the pending task pool and generate task details.
[0060] S5.1. Extract pending tasks from the task pool; the pending tasks include a task identifier, a print document identifier, an employee ID that initiates the print task, and a timestamp of the task request.
[0061] S5.2. According to the printing strategy parameters, the task priority, document printing pages and document printing type are obtained. The reinforcement learning algorithm is used to evaluate each printing task and calculate the priority of the printing task. The expression is: ; in, For print tasks The priority of is the printer's task queue length, is the maximum queue length for the printer, is the employee role permission level, is the task priority weight, is the document fitness weight, For document type Device characteristics The matching rate, is the equipment availability factor weight, is the task priority factor weight, is the weight coefficient of document fitness, For printing tasks, is the queue length, is the document type, is the device characteristic, Weight factor for document importance scoring.
[0062] Furthermore, through Calculate device availability scores, taking into account the impact of employee role permission levels; pass The effect of computing task priority decay as queue length increases; pass Calculate the matching degree between document type and device characteristics to ensure that the document can be printed on the most suitable device; Ensure that high-priority tasks are processed in a timely manner through equipment status, task queue length, employee role permissions, and document adaptability, while optimizing resource utilization to improve overall efficiency; According to the result of the priority of the printing task, detailed task information is generated for each printing task, and the generated task details are updated in the task pool.
[0063] S6. Analyze the task details and generate a task plan.
[0064] S6.1. Sort the tasks in the task pool in descending order according to their priority, and process the tasks with higher priority first.
[0065] Furthermore, tasks are sorted in descending order according to their priority, and the order of the sorted new tasks is changed. When new tasks are added to the task pool, ensure that high-priority tasks are placed at the front so that they can be processed first.
[0066] S6.2. Set the high priority threshold according to the priority of the print task and low priority threshold .
[0067] Furthermore, we analyze the priority distribution of all tasks in the current task pool and draw the priority The scoring histogram dynamically sets the high priority threshold based on the priority results. and low priority threshold .
[0068] S6.3. Priority score is greater than the high priority threshold The print tasks are defined as high priority task groups.
[0069] S6.4, Priority scoring in [ , ] is defined as a medium priority task group within the print task range. Furthermore, the priority score is selected in [ , ] within the scope of printing tasks, label these tasks as medium priority and classify them into the medium priority task group.
[0070] S6.5, the priority score is less than the low priority threshold The print tasks are positioned as low priority task groups.
[0071] Furthermore, select the priority score less than the low priority threshold Print tasks are marked with low priority and classified into low priority task groups. Low priority tasks can be processed after high and medium priority tasks are processed.
[0072] S7. Check the status of the printing device, give priority to the requests with high priority in the task details, and obtain a task allocation table.
[0073] S7.1. Check the length of the printer's current task queue and the remaining paper.
[0074] Furthermore, the length of the current printer task queue is obtained through the management interface to query the remaining paper quantity, paper type and whether paper needs to be replenished in the printer.
[0075] S7.2. Real-time monitoring of the network status between the printing device and the cloud server.
[0076] Furthermore, we check the network delay, packet loss rate, volatility and current bandwidth between the printing device and the cloud server, and calculate the network quality score expression as follows: ; in, Rate the network quality, For network delay, For volatility, is the packet loss rate, is the current available bandwidth, is the network problem sensitivity coefficient, is the bandwidth weight factor; Determines the sensitivity of the network quality score to network latency, packet loss rate, and volatility. Higher values mean more sensitivity to poor network conditions.
[0077] S7.3. Extract high-priority tasks from the task details and add them to the task queue of the printing device first.
[0078] Going a step further, extracting priority scores Greater than The network bandwidth allocation of high-priority documents is dynamically adjusted according to the network quality score and task priority score. The expression is: ; in, Assign to The bandwidth of a high priority task, is the current total available bandwidth, is the index of the high priority task; Add high-priority tasks directly to the printer's task queue to ensure priority processing, label each task added to the queue as having been queued, and record its joining time; Record the joining timestamp and allocated bandwidth of each task for subsequent tracking and optimization. S7.4. High priority tasks directly occupy idle printing devices for printing.
[0079] Furthermore, the status of the printer is checked regularly to confirm whether there is an idle printing device. If an idle device is found, a high priority task is immediately assigned to the device, a print instruction is sent, the actual printing operation is started, and the printing start time is recorded.
[0080] S7.5. Low-priority tasks wait in the task pool until the printing device is idle before printing.
[0081] Going a step further, the priority score Less than Low-priority tasks are retained in the task pool and are not added to the printer's task queue. The printer's status is checked regularly. Once an idle device is found and the high-priority tasks have been processed, a suitable low-priority task is selected to join the queue. The waiting time in the task pool is recorded for each low-priority task to facilitate subsequent analysis and optimization.
[0082] S7.6. After printing is completed, the execution priority order of the printing task and the completion time of the printing task are obtained.
[0083] Furthermore, a task ID, employee ID, document ID, printing start time, printing end time and printer used are generated for each completed task, and the task allocation table is fed back to the employee who initiated the printing request to inform him of the execution status and completion time of the task.
[0084] This embodiment also provides a computer device, which is suitable for the case of an online printing method of enterprise cloud disk documents based on the Internet of Things, including: a memory and a processor; the memory is used to store computer executable instructions, and the processor is used to execute computer executable instructions to implement the online printing method of enterprise cloud disk documents based on the Internet of Things proposed in the above embodiment.
[0085] The computer device may be a terminal, and the computer device includes a processor, a memory, a communication interface, a display screen and an input device connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be achieved through WIFI, an operator network, NFC (near field communication) or other technologies. The display screen of the computer device may be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device may be a touch layer covered on the display screen, or a key, trackball or touchpad provided on the housing of the computer device, or an external keyboard, touchpad or mouse, etc.
[0086] The present embodiment also provides a storage medium on which a computer program is stored. When the program is executed by a processor, the method for online printing of enterprise cloud disk documents based on the Internet of Things proposed in the above embodiment is implemented; the storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (Static Random Access Memory, referred to as SRAM), electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, referred to as EEPROM), erasable programmable read-only memory (Erasable Programmable Read Only Memory, referred to as EPROM), programmable read-only memory (Programmable Red-Only Memory, referred to as PROM), read-only memory (Read-Only Memory, referred to as ROM), magnetic storage, flash memory, disk or optical disk.
[0087] In summary, the present invention ensures that employees of different levels can only access documents related to their duties through strict setting of document access control policies, prevents unauthorized access, and ensures the security and confidentiality of enterprise data. It analyzes and prioritizes tasks in the task pool through intelligent algorithms to ensure that high-priority tasks can be processed in the shortest time. At the same time, factors such as device availability, task queue length, and document adaptability are taken into consideration to make task allocation more reasonable and efficient. It not only solves the problems of permission management and task scheduling in traditional printing management systems, but also provides enterprises with a safer, more efficient, and intelligent document online printing solution. This method is not only suitable for large enterprises, but can also be extended to other scenarios that require strict permission management and efficient task scheduling.
[0088] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solutions of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical solutions of the present invention, which should all be included in the scope of the claims of the present invention.
Claims
1. A method for online printing of enterprise cloud disk documents based on the Internet of Things, characterized by: include, Define different roles for enterprise employees and formulate document access control policies; Based on the document access control policy, the document is uploaded to the enterprise cloud disk for high-strength encryption to obtain the authentication result and permission information; Based on the authentication results and permission information, receive the printing task request from the enterprise cloud disk, calculate the document importance score, and store it in the task pool; Use intelligent algorithms to analyze tasks in the pending task pool and generate task details; Check the printing device status and network status, prioritize the high-priority requests in the task details, and obtain a task allocation table.
2. The method for online printing of enterprise cloud disk documents based on the Internet of Things according to claim 1, characterized in that: According to the different roles defined by enterprise employees, the document access control strategy is formulated in the following steps: Create roles in Active Directory for different types of employees, including general employees, department heads, and IT administrators; Use access control lists and attribute-based access control to set basic operation permissions for each role.
3. The method for online printing of enterprise cloud disk documents based on the Internet of Things according to claim 2, characterized in that: Based on the document access control policy, the user initiates a document upload request and performs permission verification, including the following steps: Employees upload documents through the client, which extracts the employee ID, document upload timestamp, and IP address source; Query the active directory based on the employee ID to obtain the employee role; Match employee role permissions through access control lists to determine whether the employee has upload permissions; Check whether the current time is within the allowed document upload time range; Check whether the employee's upload request comes from the allowed IP address range; After the permission verification is passed, the employee can upload the document.
4. The method for online printing of enterprise cloud disk documents based on the Internet of Things as claimed in claim 3, characterized in that In: The document is uploaded to the enterprise cloud disk for high-strength encryption. The authentication result includes the following steps: When an employee uploads a document after passing the permission verification, the KMS key used to encrypt the document is selected and the encryption key is generated using the HMAC-SHA256 algorithm; After the document is encrypted, it is processed in blocks; Then split the document into independent data blocks, and number each block sequentially; Upload the encrypted data block to the cloud disk and obtain the authentication result of successful upload.
5. The method for online printing of enterprise cloud disk documents based on the Internet of Things as claimed in claim 4, characterized in that In: According to the authentication results and permission information, receiving the printing task request from the enterprise cloud disk, calculating the document importance score, and storing it in the task pool includes the following steps: Based on the authentication result of successful upload, the employee selects the uploaded document through the client, initiates a print task request in the enterprise cloud disk, and obtains the print policy parameters; Verify the ownership of the document based on the document ID in the print task request to confirm whether the document is uploaded by the current employee; Initiate a data download request to the enterprise cloud disk based on the document ID in the print request; The cloud disk returns the data blocks of the document, and each data block is decrypted using the AES-256-GCM mode to obtain the time period information, timestamp, and keywords; According to the time period information, timestamp and keywords, the expression for calculating the document importance score is: ; in, Score the importance of the document, is the time sensitivity coefficient, The timestamp of when the document was requested to be completed. is the current timestamp, is the keyword weight factor, For the The business weight of the subject word, For the The frequency of occurrence of a keyword in a document, The number of all identified keywords in the document, For the subject word, is the context information score, Context information weight factor; The document importance score is passed to the print task pool for storage.
6. The method for online printing of enterprise cloud disk documents based on the Internet of Things according to claim 5, characterized in that: Using intelligent algorithms to analyze tasks in the pending task pool and generate task details includes the following steps: Extracting pending tasks from the task pool; the pending tasks include a task identifier, a print document identifier, an employee ID that initiates the print task, and a timestamp of the task request; According to the printing strategy parameters, we get the task priority, document printing pages and document printing type. We use the reinforcement learning algorithm to evaluate each printing task and calculate the priority of the printing task. The expression is: ; in, For print tasks The priority of is the printer's task queue length, is the maximum queue length for the printer, is the employee role permission level, is the task priority weight, is the document fitness weight, For document type Device characteristics The matching rate, is the equipment availability factor weight, is the task priority factor weight, is the weight coefficient of document fitness, For printing tasks, is the queue length, is the document type, is the device characteristic, Weight factor for document importance scoring.
7. The method for online printing of enterprise cloud disk documents based on the Internet of Things according to claim 6, characterized in that: Analyzing task details and generating a task plan includes the following steps: Sort the tasks in the task pool in descending order according to their priority, and processes the tasks with higher priority first; Set a high priority threshold based on the priority of the print job and low priority threshold ; Priority score is greater than the high priority threshold The printing tasks are defined as high priority task groups; Priority rating in The print task range is defined as the medium priority task group; Priority score is less than the low priority threshold The print tasks are positioned as low priority task groups.
8. The method for online printing of enterprise cloud disk documents based on the Internet of Things according to claim 7, characterized in that: Check the status of the printing device and the network, prioritize the requests with high priority in the task details, and obtain the task allocation table, including the following steps: Check the length of the printer's current task queue and the remaining paper; Real-time monitoring of the network status between the printing device and the cloud server; Extract high-priority tasks from task details and add them to the task queue of the printing device first; High-priority tasks directly occupy idle printing devices for printing; Low-priority tasks wait in the task pool until the printing device is idle before printing; After printing is completed, the execution priority order of the print task and the completion time of the print task are obtained.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method for online printing of enterprise cloud disk documents based on the Internet of Things described in any one of claims 1 to 8 are implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method for online printing of enterprise cloud disk documents based on the Internet of Things described in any one of claims 1 to 8 are implemented.
Citation Information
Patent Citations
Cloud disk authority management method
CN104283875A
Distributed storage management system of multi-cloud-disk platform
CN110851080A
Remote printing method and system based on cloud computing and cloud driving
CN118466872A
Documentation management system
JP2004280227A