Document management method, device and storage medium
Through intelligent document management methods, the review process and archiving area are determined using keywords and document types, which solves the problems of inefficient and cost-effective documents and achieves efficient and low-cost document management.
Patent Information
- Application Number
- CN202411625024.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-14
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2044-11-14
AI Technical Summary
Manually managing documents in the prior art leads to problems of inefficient management and high cost.
By determining the keywords of the user's document to be managed, determining the first document type and the second document type of the document based on the keywords, detecting published documents, determining the review process, reviewing documents based on the review process, and determining the archive area and confidentiality level according to the document type, realizing intelligent management of documents.
It improves the efficiency of document management, reduces management costs, and realizes intelligent document management.
Smart Images

Figure CN119149491B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a document management method, device and storage medium. Background Art
[0002] Graphic document data can describe product design information, project management information, etc., and is extremely important R&D data in the product R&D and design process. As the complexity of products and projects gradually increases, the types and quantity of graphic documents also increase significantly, making the management of graphic documents more difficult. Therefore, it is necessary to manage graphic documents scientifically and rationally.
[0003] The existing document management methods are generally manually maintained and managed regularly by a dedicated person, or management templates are prepared in advance and document data is entered according to the templates. On the one hand, the above management methods are overly dependent on manual labor, which will lead to high costs. On the other hand, template-based management lacks flexibility and is inefficient. Summary of the invention
[0004] The purpose of the embodiments of the present application is to provide a document management method, device and storage medium to solve the problems of low management efficiency and high cost caused by manual document management in the prior art.
[0005] In order to achieve the above-mentioned purpose, the first aspect of the present application provides a document management method, the method comprising:
[0006] Determine the keywords of the user's documents to be managed;
[0007] Determine a first document type and a second document type of the document to be managed according to the keyword, wherein the second document type is an upper level of the first document type;
[0008] Detecting whether there is a published document of the user and / or detecting whether there is a published document of the first document type among all the published documents;
[0009] In the case where there are published documents of the user and / or there are published documents of the first document type among all the published documents, determining a review process for the document to be managed;
[0010] In the case that there is no published document of the user, and there is no published document of the first document type among all the published documents, obtaining the review process for the document to be managed selected by the user;
[0011] Review documents to be managed based on the review process;
[0012] When the document to be managed is reviewed and approved, determining the archiving area of the document to be managed according to the first document type and the second document type;
[0013] Store the documents to be managed in the archive area to complete the management of the documents to be managed.
[0014] In an embodiment of the present application, when there are published documents of a user and / or when there are published documents of a first document type among all published documents, determining the review process for the document to be managed includes: when there are published documents of a user and the document type of the published documents of the user is the first document type, determining the historical review process of the published documents of the first document type of the latest user as the review process for the document to be managed; when there are no published documents of the user but there are published documents of the first document type among all published documents, determining the historical review process of the published documents of the first document type of the latest user as the review process for the document to be managed; when there are published documents of the user but there are no published documents of the first document type among all published documents, determining the historical review process of the published documents of the latest user as the review process for the document to be managed.
[0015] In an embodiment of the present application, the method also includes: after storing the document to be managed in the archiving area, determining at least one candidate confidentiality level for the document to be managed based on the user and / or the first document type; and determining the highest candidate confidentiality level among all candidate confidentiality levels as the final confidentiality level of the document to be managed.
[0016] In an embodiment of the present application, determining at least one candidate confidentiality level for a document to be managed based on a user and / or a first document type includes: detecting whether there is a published document of the first document type posted by a user; in the case where there is a published document of the first document type posted by a user, determining the confidentiality level of the most recent published document of the first document type posted by the user as a candidate confidentiality level for the document to be managed.
[0017] In an embodiment of the present application, determining at least one candidate confidentiality level for a document to be managed based on a user and / or a first document type includes: detecting whether there is a published document of the first document type among all published documents; and in the case that there is a published document of the first document type among all published documents, determining the confidentiality level of the most recent published document of the first document type as a candidate confidentiality level for the document to be managed.
[0018] In an embodiment of the present application, determining at least one candidate confidentiality level for a document to be managed based on the user and / or the first document type includes: detecting whether there is a published document of the user; and if there is a published document of the user, determining the confidentiality level of the most recent published document of the user as a candidate confidentiality level for the document to be managed.
[0019] In the embodiment of the present application, determining at least one candidate confidentiality level for the document to be managed according to the user and / or the first document type includes: determining a candidate confidentiality level for the document to be managed corresponding to the selection instruction based on the user's selection instruction.
[0020] In an embodiment of the present application, the keyword includes the document number of the document to be managed, and determining the archiving area of the document to be managed according to the first document type and the second document type includes: detecting whether there is a first archiving area that matches the document number; if there is a first archiving area that matches the document number, detecting whether there is a second archiving area for published documents of the first document type in the first archiving area; if there is a second archiving area for published documents of the first document type in the first archiving area, determining the second archiving area in the first archiving area as the archiving area for the document to be managed.
[0021] In an embodiment of the present application, the method also includes: when there is no second archiving area for published documents of the first document type in the first archiving area, constructing a third archiving area corresponding to the first document type in the first archiving area as an archiving area for the documents to be managed.
[0022] In an embodiment of the present application, the method also includes: in the absence of a first archiving area matching the document number, constructing a fourth archiving area based on the document number and the second document type; and constructing a fifth archiving area corresponding to the first document type in the fourth archiving area as an archiving area for the documents to be managed.
[0023] In an embodiment of the present application, determining the keywords of a user's document to be managed includes: obtaining the document name of the document to be managed input by the user and splitting it; comparing the split document name with a preset vocabulary to obtain candidate keywords for the document to be managed; sending the candidate keywords to the user for review, and determining the candidate keywords that have passed the review as the keywords of the document to be managed.
[0024] A second aspect of the present application provides a document management device, comprising:
[0025] a memory configured to store instructions;
[0026] The processor is configured to call instructions from the memory and implement the above-mentioned document management method when executing the instructions.
[0027] A third aspect of the present application provides a machine-readable storage medium, on which instructions are stored, and the instructions are used to enable a machine to execute the above-mentioned document management method.
[0028] Through the above technical scheme, keywords of the user's documents to be managed are determined; the first document type and the second document type of the documents to be managed are determined according to the keywords, wherein the second document type is the upper level of the first document type; it is detected whether there are published documents of the user and / or whether there are published documents of the first document type among all the published documents; when there are published documents of the user and / or when there are published documents of the first document type among all the published documents, the review process for the documents to be managed is determined; when there are no published documents of the user and when there are no published documents of the first document type among all the published documents, the review process for the documents to be managed selected by the user is obtained; the documents to be managed are reviewed based on the review process; when the documents to be managed are reviewed and approved, the archiving area for the documents to be managed is determined according to the first document type and the second document type; the documents to be managed are stored in the archiving area to complete the management of the documents to be managed, realize intelligent management of documents, improve document management efficiency, and reduce document management costs.
[0029] Other features and advantages of the embodiments of the present application will be described in detail in the subsequent specific implementation section. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] The accompanying drawings are used to provide a further understanding of the embodiments of the present application and constitute a part of the specification. Together with the following specific implementations, they are used to explain the embodiments of the present application, but do not constitute a limitation on the embodiments of the present application. In the accompanying drawings:
[0031] Figure 1 A schematic diagram of a process flow of a document management method according to an embodiment of the present application is shown;
[0032] Figure 2 The internal structure diagram of a computer device according to an embodiment of the present application is schematically shown. DETAILED DESCRIPTION
[0033] In order to make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. It should be understood that the specific implementation methods described herein are only used to illustrate and explain the embodiments of the present application, and are not used to limit the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0034] It should be noted that if the embodiments of the present application involve directional indications (such as up, down, left, right, front, back...), such directional indications are only used to explain the relative position relationship, movement status, etc. between the components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.
[0035] In addition, if there are descriptions involving "first", "second", etc. in the embodiments of the present application, the descriptions of "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or suggesting their relative importance or implicitly indicating the number of technical features indicated. 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 combination of technical solutions does not exist and is not within the scope of protection required by this application.
[0036] Figure 1 The following schematically shows a flow chart of a document management method according to an embodiment of the present application. Figure 1 As shown, an embodiment of the present application provides a document management method, which may include the following steps.
[0037] Step 101: Determine keywords of the user's document to be managed.
[0038] The processor may determine keywords of the user's document to be managed. The keywords may be information describing the document to be managed, such as the name, project, organization, category, number, etc. of the document to be managed.
[0039] In an embodiment of the present application, determining the keywords of a user's document to be managed includes: obtaining the document name of the document to be managed input by the user and splitting it; comparing the split document name with a preset vocabulary to obtain candidate keywords for the document to be managed; sending the candidate keywords to the user for review, and determining the candidate keywords that have passed the review as the keywords of the document to be managed.
[0040] The processor may obtain the document name of the document to be managed input by the user and split it. The split document name is compared with the preset word library to obtain the candidate keywords of the document to be managed. After obtaining the candidate keywords, the processor may send the candidate keywords to the user for review to obtain the candidate keywords approved by the user. After obtaining the candidate keywords approved by the user, the processor may determine the approved candidate keywords as the keywords of the document to be managed.
[0041] Step 102: Determine a first document type and a second document type of the document to be managed according to the keyword, wherein the second document type is an upper level of the first document type.
[0042] Step 103: Detect whether there is a published document of the user and / or detect whether there is a published document of the first document type among all the published documents.
[0043] Step 104: When there are published documents of the user and / or when there are published documents of the first document type among all the published documents, determine a review process for the document to be managed.
[0044] After obtaining the keywords of the document to be managed, the processor can determine the first document type and the second document type of the document to be managed according to the keywords, wherein the second document type is the upper level of the first document type, for example, the second document type can be a project document, and the first document type is a specific project book or project file under the project document; or the second document type is a major title, and the first document type is a specific sub-title under the major title. After determining the first document type and the second document type of the document to be managed, the processor can detect whether there is a user's published document and / or detect whether there is a published document of the first document type among all the published documents. In the case that there is a user's published document and / or there is a published document of the first document type among all the published documents, the processor can determine the review process for the document to be managed. For example, the processor can take the document creator as the user and / or the document type as the first document type as a condition, and input the condition into the preset program to query all the published documents through the preset program. If there is a query result, it is determined that there is a user's published document and / or there is a published document of the first document type among all the published documents. If there is no query result, it is determined that there is no published document of the user, and there is no published document of the first document type among all the published documents.
[0045] In an embodiment of the present application, when there are published documents of a user and / or when there are published documents of a first document type among all published documents, determining the review process for the document to be managed includes: when there are published documents of a user and the document type of the published documents of the user is the first document type, determining the historical review process of the published documents of the first document type of the latest user as the review process for the document to be managed; when there are no published documents of the user but there are published documents of the first document type among all published documents, determining the historical review process of the published documents of the first document type of the latest user as the review process for the document to be managed; when there are published documents of the user but there are no published documents of the first document type among all published documents, determining the historical review process of the published documents of the latest user as the review process for the document to be managed.
[0046] In the case where there are published documents of the user and / or there are published documents of the first document type among all the published documents, the processor can determine the review process for the document to be managed. Specifically, in the case where there are published documents of the user and the document type of the published documents of the user is the first document type, the processor can determine the historical review process of the latest published document of the first document type of the user as the review process for the document to be managed. In the case where there are no published documents of the user, but there are published documents of the first document type among all the published documents, the processor can determine the historical review process of the latest published document of the first document type as the review process for the document to be managed. In the case where there are published documents of the user, but there are no published documents of the first document type among all the published documents, the processor can determine the historical review process of the latest published document of the user as the review process for the document to be managed, so as to realize automatic matching of the document review process, reduce human intervention, and ensure the fairness and objectivity of the review process.
[0047] Step 105: When there is no published document of the user, and there is no published document of the first document type among all the published documents, obtain the review process for the document to be managed selected by the user.
[0048] Step 106: Review the documents to be managed based on the review process.
[0049] Step 107: When the document to be managed passes the review, the archiving area of the document to be managed is determined according to the first document type and the second document type.
[0050] In the case that there is no published document of the user, and there is no published document of the first document type among all the published documents, the processor can obtain the review process for the document to be managed selected by the user. After obtaining the review process for the document to be managed, the processor can review the document to be managed based on the review process and determine whether the document to be managed has passed the review. In the case that the document to be managed has passed the review, the processor can determine the archiving area of the document to be managed according to the first document type and the second document type of the document to be managed.
[0051] In an embodiment of the present application, the keyword includes the document number of the document to be managed, and determining the archiving area of the document to be managed according to the first document type and the second document type includes: detecting whether there is a first archiving area that matches the document number; if there is a first archiving area that matches the document number, detecting whether there is a second archiving area for published documents of the first document type in the first archiving area; if there is a second archiving area for published documents of the first document type in the first archiving area, determining the second archiving area in the first archiving area as the archiving area for the document to be managed.
[0052] The keyword of the document to be managed may include the document number of the document to be managed. The processor may determine the filing area of the document to be managed according to the first document type and the second document type. Specifically, the processor may detect whether there is a first filing area that matches the document number. In the case where there is a first filing area that matches the document number, the processor may detect whether there is a second filing area for published documents of the first document type in the first filing area. In the case where there is a second filing area for published documents of the first document type in the first filing area, the processor may determine the second filing area in the first filing area as the filing area for the document to be managed.
[0053] In an embodiment of the present application, the method also includes: when there is no second archiving area for published documents of the first document type in the first archiving area, constructing a third archiving area corresponding to the first document type in the first archiving area as an archiving area for the documents to be managed.
[0054] The processor may detect whether there is a first archiving area matching the document number. If there is a first archiving area matching the document number, the processor may detect whether there is a second archiving area for published documents of the first document type in the first archiving area. If there is no second archiving area for published documents of the first document type in the first archiving area, the processor may construct a third archiving area corresponding to the first document type in the first archiving area as the archiving area for the document to be managed.
[0055] In an embodiment of the present application, the method also includes: in the absence of a first archiving area matching the document number, constructing a fourth archiving area based on the document number and the second document type; and constructing a fifth archiving area corresponding to the first document type in the fourth archiving area as an archiving area for the documents to be managed.
[0056] The processor can detect whether there is a first filing area matching the document number. If there is no first filing area matching the document number, the processor can construct a fourth filing area based on the document number and the second document type. A fifth filing area corresponding to the first document type is constructed in the fourth filing area as the filing area for the document to be managed.
[0057] Step 108: Store the document to be managed in the archive area to complete the management of the document to be managed.
[0058] After determining the filing area for the document to be managed, the processor may store the document to be managed in the filing area to complete the management of the document to be managed.
[0059] In an embodiment of the present application, the method also includes: after storing the document to be managed in the archiving area, determining at least one candidate confidentiality level for the document to be managed based on the user and / or the first document type; and determining the highest candidate confidentiality level among all candidate confidentiality levels as the final confidentiality level of the document to be managed.
[0060] After storing the document to be managed in the archiving area, the processor may determine at least one selected confidentiality level for the document to be managed according to the user and / or the first document type, and the confidentiality level may include general, confidential, and confidential in ascending order. After obtaining at least one selected confidentiality level for the document to be managed, the processor may determine the highest selected confidentiality level among all the selected confidentiality levels. The highest selected confidentiality level among all the selected confidentiality levels is determined as the final confidentiality level of the document to be managed, so as to improve the security management of the file.
[0061] In an embodiment of the present application, determining at least one candidate confidentiality level for a document to be managed based on a user and / or a first document type includes: detecting whether there is a published document of the first document type posted by a user; in the case where there is a published document of the first document type posted by a user, determining the confidentiality level of the most recent published document of the first document type posted by the user as a candidate confidentiality level for the document to be managed.
[0062] The processor may determine at least one confidentiality level to be selected for the document to be managed according to the user and / or the first document type. Specifically, the processor may detect whether there is a published document of the first document type published by the user. In the case that there is a published document of the first document type published by the user, the processor may determine the confidentiality level of the latest published document of the first document type published by the user as a confidentiality level to be selected for the document to be managed.
[0063] In an embodiment of the present application, determining at least one candidate confidentiality level for a document to be managed based on a user and / or a first document type includes: detecting whether there is a published document of the first document type among all published documents; and in the case that there is a published document of the first document type among all published documents, determining the confidentiality level of the most recent published document of the first document type as a candidate confidentiality level for the document to be managed.
[0064] The processor may determine at least one confidentiality level to be selected for the document to be managed according to the user and / or the first document type. Specifically, the processor may detect whether there is a published document of the first document type among all the published documents. In the case that there is a published document of the first document type among all the published documents, the processor may determine the confidentiality level of the latest published document of the first document type as a confidentiality level to be selected for the document to be managed.
[0065] In an embodiment of the present application, determining at least one candidate confidentiality level for a document to be managed based on the user and / or the first document type includes: detecting whether there is a published document of the user; and if there is a published document of the user, determining the confidentiality level of the most recent published document of the user as a candidate confidentiality level for the document to be managed.
[0066] The processor may determine at least one confidentiality level to be selected for the document to be managed according to the user and / or the first document type. Specifically, the processor may detect whether there is a published document of the user. If there is a published document of the user, the processor may determine the confidentiality level of the latest published document of the user as a confidentiality level to be selected for the document to be managed.
[0067] In the embodiment of the present application, determining at least one candidate confidentiality level for the document to be managed according to the user and / or the first document type includes: determining a candidate confidentiality level for the document to be managed corresponding to the selection instruction based on the user's selection instruction.
[0068] The processor may determine at least one selected confidentiality level for the document to be managed according to the user and / or the first document type. Specifically, the processor may determine a selected confidentiality level for the document to be managed corresponding to the selection instruction based on the user's selection instruction.
[0069] In an optional embodiment, in the first step, the processor can query all published documents with the user as the document creator and the first document type as the condition. If there is a published document of the first document type published by the user, the processor can determine the confidentiality level of the latest published document of the first document type published by the user as a candidate confidentiality level for the document to be managed, and enter the second step of logical judgment. If there is no published document of the first document type published by the user, the processor can directly enter the second step of logical judgment.
[0070] In the second step of logic judgment, the processor can query all published documents based on the first document type. If there is a published document of the first document type, the processor can determine the confidentiality level of the latest published document of the first document type as a candidate confidentiality level of the document to be managed, and enter the third step of logic judgment. If there is no published document of the first document type, the processor can directly perform the third step of logic judgment.
[0071] In the logic judgment of the third step, the processor can query all published documents with the user as the creator as a condition. If there are published documents created by the user, the processor can determine the confidentiality level of the latest published document of the user as a candidate confidentiality level of the document to be managed, and perform the logic judgment of the fourth step. If there are no published documents of the user, the processor can directly enter the logic judgment of the fourth step.
[0072] In the logical judgment of the fourth step, the processor may determine at least one selected confidentiality level for the document to be managed corresponding to the selection instruction based on the user's selection instruction.
[0073] After completing the fourth step of logical judgment, the processor can obtain at least one selected confidentiality level for the document to be managed. The processor can further determine the highest level of all the selected confidentiality levels, and determine the highest level of the selected confidentiality level as the final confidentiality level of the document to be managed. After determining the final confidentiality level of the document to be managed, the processor can perform permission control based on the final confidentiality level of the document to be managed to improve the security of the document.
[0074] In an embodiment of the present application, the processor may obtain the document name "ZB-09 Project Technical Task Book" of the document to be managed input by the user. After obtaining the document name "ZB-09 Project Technical Task Book" of the document to be managed, the processor may split "ZB-09 Project Technical Task Book" to obtain ZB-09, project, technology, task book, etc. The processor may compare ZB-09, project, technology, task book, etc. with a preset vocabulary to obtain the selected keywords of the document to be managed. Among them, the preset vocabulary may include basic information such as project, organization, date, time, project stage, etc. The selected keywords are ZB-09 project, ZB-09, technical task book, project technical task book, etc. After obtaining the selected keywords, the processor may display the selected keywords on the display interface for the user to review the selected keywords on the display interface, and determine the selected keywords that have passed the review as the keywords of the document to be managed. Alternatively, the selected keywords modified by the user are determined as the keywords of the document to be managed.
[0075] After obtaining the keywords of the document to be managed, the processor can determine that the second document type of the document to be managed is a project document, and the first document type of the document to be managed is a ZB-09 project and technical task book. After obtaining the first document type and the second document type of the document to be managed, the processor can search in all published documents based on the user, ZB-09 project and technical task book as conditions, and in the case of finding a published document whose document type is ZB-09 project and technical task book published by the user, the review process of the latest published document whose document type is ZB-09 project and technical task book published by the user is determined as the review process of the document to be managed. In the case that no published document whose document type is ZB-09 project and technical task book published by the user is found in all published documents, the processor can enter the second step of judgment logic.
[0076] Alternatively, the processor may search among all published documents based on the user and the ZB-09 project, or based on the user and the technical brief, and when a published document of the ZB-09 project or a published document of the technical brief is found, the processor may determine the latest review process of the published document of the ZB-09 project or the latest review process of the published document of the technical brief as the review process of the document to be managed. When no published document of the ZB-09 project or a published document of the technical brief is found, the processor may enter the second step of the judgment logic.
[0077] In the second step judgment logic, the processor can search all published documents based on the ZB-09 project and / or technical task book as conditions. When a published document with the document type of ZB-09 project and / or technical task book is found, the processor can determine the review process of the latest published document with the document type of ZB-09 project and / or technical task book as the review process of the document to be managed. If there is no published document with the document type of ZB-09 project and the document type of technical task book, the processor can enter the third step judgment logic.
[0078] In the judgment logic of the third step, the processor can search all published documents based on the user as a condition. If a published document published by the user is found, the processor can determine the review process of the latest published document published by the user as the review process of the document to be managed. If there is no published document published by the user, the processor can enter the judgment logic of the fourth step.
[0079] In the fourth step of the judgment logic, the processor can obtain the review process selected by the user for the document to be managed.
[0080] After obtaining the review process of the document to be managed, the processor can review the document to be managed based on the review process. Alternatively, after obtaining the review process of the document to be managed, the processor can visualize the review process of the document to be managed and set user-modifiable review nodes and user-unmodifiable review nodes. Finally, the document to be managed is reviewed based on the review process modified by the user.
[0081] After the document to be managed is reviewed and approved, the processor can query the archiving area of the project-type document based on the document number ZB-09. If there is a first archiving area matching the document number ZB-09, the processor can detect in the first archiving area whether there is a second archiving area of the published document with the document type ZB-09 project and / or technical task book. If there is a second archiving area in the first archiving area, the processor can determine the second archiving area in the first archiving area as the archiving area of the document to be managed.
[0082] In the case where the second archiving area does not exist in the first archiving area, the processor may construct a third archiving area corresponding to the ZB-09 project and / or the technical task book in the first archiving area as the archiving area for the documents to be managed.
[0083] In the absence of a first archiving area matching the document number ZB-09, the processor can construct a fourth archiving area based on the document number ZB-09 and project-type documents, and construct a fifth archiving area corresponding to the ZB-09 project and / or technical task book in the fourth archiving area as the archiving area for the documents to be managed.
[0084] After obtaining the archiving area of the document to be managed, the processor may store the document to be managed in the archiving area to complete the archiving of the document to be managed.
[0085] Furthermore, the processor may query all published documents based on the user, ZB-09 project and / or technical task book as conditions. If there is a published document of the document type ZB-09 project and / or technical task book published by the user, the processor may determine the confidentiality level of the latest published document of the ZB-09 project and / or technical task book published by the user as the first confidentiality level to be selected for the document to be managed, and enter the second step of logical judgment. If there is no published document of the ZB-09 project and / or technical task book published by the user, the processor may directly enter the second step of logical judgment.
[0086] In the second step of logical judgment, the processor can query all published documents based on the ZB-09 project and / or technical task book as a condition. If there are published documents with the document type of ZB-09 project and / or technical task book, the processor can determine the confidentiality level of the latest published document of the ZB-09 project and / or technical task book as the second confidentiality level to be selected for the documents to be managed, and enter the third step of logical judgment. If there are no published documents with the document type of ZB-09 project and / or technical task book, the processor can directly perform the third step of logical judgment.
[0087] In the logic judgment of the third step, the processor can query all published documents based on the user as a condition. If there are published documents created by the user, the processor can determine the confidentiality level of the latest published document of the user as the third confidentiality level to be selected for the documents to be managed, and perform the logic judgment of the fourth step. If there are no published documents of the user, the processor can directly enter the logic judgment of the fourth step.
[0088] In the logical judgment of the fourth step, the processor may determine, based on the user's selection instruction, a fourth selected confidentiality level for the document to be managed corresponding to the selection instruction.
[0089] After completing the fourth step of logic judgment, the processor can obtain at least one selected confidentiality level for the document to be managed. The processor can further determine the highest level of all the selected confidentiality levels and determine the highest level of the selected confidentiality level as the final confidentiality level of the document to be managed.
[0090] Through the above technical solution, the management of documents to be managed can be completed, the intelligent management of documents can be realized, the efficiency of document management can be improved, and the cost of document management can be reduced.
[0091] Figure 1 FIG. 1 is a flowchart of a document management method in one embodiment. It should be understood that although Figure 1 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 1 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.
[0092] The present application also provides a document management device, including:
[0093] a memory configured to store instructions;
[0094] The processor is configured to call instructions from the memory and implement the above-mentioned document management method when executing the instructions.
[0095] An embodiment of the present application also provides a machine-readable storage medium, on which instructions are stored, and the instructions are used to enable a machine to execute the above-mentioned document management method.
[0096] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 2As shown. The computer device includes a processor A01, a network interface A02, a memory (not shown in the figure) and a database (not shown in the figure) connected through a system bus. Among them, the processor A01 of the computer device is used to provide computing and control capabilities. The memory of the computer device includes an internal memory A03 and a non-volatile storage medium A04. The non-volatile storage medium A04 stores an operating system B01, a computer program B02 and a database (not shown in the figure). The internal memory A03 provides an environment for the operation of the operating system B01 and the computer program B02 in the non-volatile storage medium A04. The database of the computer device is used to store data such as keywords, a first document type, a second document type, and an audit process. The network interface A02 of the computer device is used to communicate with an external terminal through a network connection. When the computer program B02 is executed by the processor A01, a document management method is implemented.
[0097] Those skilled in the art will understand that Figure 2 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0098] An embodiment of the present application provides a device, which includes a processor, a memory, and a program stored in the memory and executable on the processor, wherein the processor implements the following steps when executing the program: determining keywords of a user's document to be managed; determining a first document type and a second document type of the document to be managed based on the keywords, wherein the second document type is the upper level of the first document type; detecting whether there is a published document of the user and / or detecting whether there is a published document of the first document type among all the published documents; determining an audit process for the document to be managed when there is a published document of the user and / or when there is a published document of the first document type among all the published documents; obtaining an audit process for the document to be managed selected by the user when there is no published document of the user and when there is no published document of the first document type among all the published documents; auditing the document to be managed based on the audit process; determining an archiving area for the document to be managed based on the first document type and the second document type when the document to be managed passes the audit; and storing the document to be managed in the archiving area to complete the management of the document to be managed.
[0099] In one embodiment, when there are published documents of the user and / or when there are published documents of a first document type among all the published documents, determining the review process for the document to be managed includes: when there are published documents of the user and the document type of the published documents of the user is the first document type, determining the historical review process of the latest published document of the first document type of the user as the review process for the document to be managed; when there are no published documents of the user but there are published documents of the first document type among all the published documents, determining the historical review process of the latest published document of the first document type as the review process for the document to be managed; when there are published documents of the user but there are no published documents of the first document type among all the published documents, determining the historical review process of the latest published document of the user as the review process for the document to be managed.
[0100] In one embodiment, the method further includes: after storing the document to be managed in the archiving area, determining at least one candidate confidentiality level for the document to be managed based on the user and / or the first document type; and determining the highest candidate confidentiality level among all candidate confidentiality levels as the final confidentiality level of the document to be managed.
[0101] In one embodiment, determining at least one candidate confidentiality level for a document to be managed based on a user and / or a first document type includes: detecting whether there is a published document of the first document type posted by a user; and in the case where there is a published document of the first document type posted by a user, determining the confidentiality level of the most recent published document of the first document type posted by the user as a candidate confidentiality level for the document to be managed.
[0102] In one embodiment, determining at least one candidate confidentiality level for a document to be managed based on a user and / or a first document type includes: detecting whether there is a published document of the first document type among all published documents; and in the case that there is a published document of the first document type among all published documents, determining the confidentiality level of the most recent published document of the first document type as a candidate confidentiality level for the document to be managed.
[0103] In one embodiment, determining at least one candidate confidentiality level for a document to be managed based on a user and / or a first document type includes: detecting whether there is a user's published document; and if there is a user's published document, determining the confidentiality level of the most recent user's published document as a candidate confidentiality level for the document to be managed.
[0104] In one embodiment, determining at least one candidate confidentiality level for the document to be managed according to the user and / or the first document type includes: determining a candidate confidentiality level for the document to be managed corresponding to the selection instruction based on the user's selection instruction.
[0105] In one embodiment, the keyword includes the document number of the document to be managed, and determining the archiving area of the document to be managed according to the first document type and the second document type includes: detecting whether there is a first archiving area matching the document number; if there is a first archiving area matching the document number, detecting whether there is a second archiving area for published documents of the first document type in the first archiving area; if there is a second archiving area for published documents of the first document type in the first archiving area, determining the second archiving area in the first archiving area as the archiving area for the document to be managed.
[0106] In one embodiment, the method further includes: if there is no second archiving area for published documents of the first document type in the first archiving area, constructing a third archiving area corresponding to the first document type in the first archiving area as an archiving area for documents to be managed.
[0107] In one embodiment, the method also includes: in the absence of a first archiving area matching the document number, constructing a fourth archiving area based on the document number and the second document type; and constructing a fifth archiving area corresponding to the first document type in the fourth archiving area as an archiving area for the documents to be managed.
[0108] In one embodiment, determining the keywords of the user's document to be managed includes: obtaining the document name of the document to be managed input by the user and splitting it; comparing the split document name with a preset vocabulary to obtain candidate keywords for the document to be managed; sending the candidate keywords to the user for review, and determining the candidate keywords that pass the review as the keywords of the document to be managed.
[0109] The present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing the program of the steps of the initialization document management method.
[0110] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
[0111] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0112] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0113] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0114] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0115] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0116] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0117] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity 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, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0118] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.
Claims
1. A document management method, characterized in that: The method comprises: Determine the keywords of the user's documents to be managed; Determine a first document type and a second document type of the document to be managed according to the keyword, wherein the second document type is an upper level of the first document type; Detecting whether there is a published document of the user and / or detecting whether there is a published document of the first document type among all published documents; In the case that there are published documents of the user and / or there are published documents of the first document type among all the published documents, determining a review process for the document to be managed; In the case that there is no published document of the user, and there is no published document of the first document type among all the published documents, obtaining the review process selected by the user for the document to be managed; Reviewing the document to be managed based on the review process; In the case where the document to be managed is reviewed and approved, determining the archiving area of the document to be managed according to the first document type and the second document type; The document to be managed is stored in the archiving area to complete the management of the document to be managed.
2. The document management method according to claim 1, characterized in that: In the case that there is a published document of the user and / or there is a published document of the first document type among all the published documents, determining the review process for the document to be managed includes: In the case that there are published documents of the user, and the document type of the published documents of the user is the first document type, determining the latest historical review process of the published documents of the first document type of the user as the review process of the document to be managed; In the case that there is no published document of the user, but there is a published document of the first document type among all the published documents, determining the latest historical review process of the published document of the first document type as the review process of the document to be managed; When there are published documents of the user, but there is no published document of the first document type among all the published documents, the latest historical review process of the published document of the user is determined as the review process of the document to be managed.
3. The document management method according to claim 1, characterized in that: The method further comprises: After storing the document to be managed in the archiving area, determining at least one selected confidentiality level for the document to be managed according to the user and / or the first document type; The highest level of all the candidate confidentiality levels is determined as the final confidentiality level of the document to be managed.
4. The document management method according to claim 3, characterized in that: Determining at least one selected confidentiality level for the document to be managed according to the user and / or the first document type includes: Detecting whether there is a published document of the first document type published by the user; In the case that there is a published document of the first document type published by the user, the confidentiality level of the latest published document of the first document type published by the user is determined as a candidate confidentiality level of the document to be managed.
5. The document management method according to claim 3, characterized in that: Determining at least one selected confidentiality level for the document to be managed according to the user and / or the first document type includes: Detecting whether there is a published document of the first document type among all published documents; When there is a published document of the first document type among all the published documents, the confidentiality level of the latest published document of the first document type is determined as a candidate confidentiality level of the document to be managed.
6. The document management method according to claim 3, characterized in that: Determining at least one selected confidentiality level for the document to be managed according to the user and / or the first document type includes: Detecting whether there is a published document of the user; In the case that there are published documents of the user, the confidentiality level of a latest published document of the user is determined as a confidentiality level to be selected for the document to be managed.
7. The document management method according to claim 3, characterized in that: Determining at least one selected confidentiality level for the document to be managed according to the user and / or the first document type includes: A selected confidentiality level of the document to be managed corresponding to the selected instruction is determined based on the user's selected instruction.
8. The document management method according to claim 1, characterized in that: The keyword includes the document number of the document to be managed, and determining the filing area of the document to be managed according to the first document type and the second document type includes: Detecting whether there is a first filing area matching the document number; In the case that there is a first archiving area matching the document number, detecting whether there is a second archiving area for published documents of the first document type in the first archiving area; In a case where a second archiving area for published documents of the first document type exists in the first archiving area, the second archiving area in the first archiving area is determined as the archiving area for the document to be managed.
9. The document management method according to claim 8, characterized in that: The method further comprises: In the case that the second archiving area for published documents of the first document type does not exist in the first archiving area, a third archiving area corresponding to the first document type is constructed in the first archiving area as the archiving area for the document to be managed.
10. The document management method according to claim 8, characterized in that: The method further comprises: In the case that there is no first archiving area matching the document number, constructing a fourth archiving area based on the document number and the second document type; A fifth archiving area corresponding to the first document type is constructed in the fourth archiving area to serve as the archiving area for the document to be managed.
11. The document management method according to claim 1, characterized in that: The keywords for determining the user's documents to be managed include: Obtain the document name of the document to be managed input by the user and split it; Compare the split document names with a preset word library to obtain candidate keywords for the document to be managed; The candidate keywords are sent to the user for review, and the candidate keywords that pass the review are determined as keywords of the document to be managed.
12. A document management device, characterized in that: include: a memory configured to store instructions; A processor is configured to call the instructions from the memory and implement the document management method according to any one of claims 1 to 11 when executing the instructions.
13. A machine-readable storage medium, characterized in that: The machine-readable storage medium stores instructions, which are used to enable a machine to execute the document management method according to any one of claims 1 to 11.
Citation Information
Patent Citations
Document generation method and device for auxiliary technology state file
CN113435167A
Knowledge publishing method and intelligent management system
CN113988017A