OTS intelligent acceptance method and system, terminal equipment and medium
By designing OTS intelligent recognition methods and systems, the review process of OTS files is automated, and the problems of manual compilation and paper document management are solved, the efficiency and accuracy of OTS recognition are improved, and the electronic management and secure transmission of documents are realized.
Patent Information
- Application Number
- CN202411966448.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-04-11
AI Technical Summary
The compilation of OTS accredited reports relies on manual labor, which leads to increased difficulty in collaboration between different departments and reduced work efficiency. The management and preservation of paper documents have become a problem in enterprise knowledge management and operation.
By designing an OTS intelligent recognition method, the terminal equipment and system modules (acquisition module, matching module, parsing module and summary module) are used to automate the review process of OTS files and realize the electronic management of files. The specific steps include receiving the documents to be reviewed, creating audit tasks, matching terminals and tasks, performing automatic audits, analyzing and summarizing results, and generating an OTS accreditation report.
It improves the efficiency and accuracy of OTS recognition, reduces the need for manual compilation, reduces the complexity of collaboration among departments, and realizes efficient electronic management of documents and secure encrypted transmission.
Smart Images

Figure CN119809564A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of electronic management, and in particular to an OTS intelligent recognition method, system, terminal device and medium. Background Art
[0002] The OTS (Off-Tooling Sample) approval process is a complex and meticulous task, requiring close collaboration and joint approval of multiple relevant departments. After a series of rigorous tests and reviews, if the engineering samples meet the established technical specifications, quality standards and customer requirements, they will be approved by OTS and manually compiled into a paper OTS approval report.
[0003] At present, most OTS accreditation reports need to be compiled manually. Cross-review and collaboration between different departments have become particularly difficult due to the circulation restrictions of paper documents, which has increased the audit burden and reduced work efficiency. At the same time, with the increase in the number of projects, the preservation, maintenance and subsequent retrieval of paper documents have become extremely difficult, which has brought considerable troubles to the knowledge management and long-term operation of enterprises. Therefore, how to optimize the OTS accreditation process, improve the efficiency and accuracy of OTS accreditation, and realize the electronic management and efficient use of information has become an urgent problem to be solved.
[0004] Application Contents
[0005] The present application provides an OTS intelligent recognition method, system, terminal device and medium to improve the efficiency and accuracy of OTS recognition.
[0006] In a first aspect, the present application provides an OTS intelligent recognition method, comprising:
[0007] Receive a number of OTS files to be reviewed, and create a corresponding first review task for each of the OTS files to be reviewed, wherein each of the first review tasks includes a number of second review tasks, and each of the second review tasks is configured with a unique task identifier;
[0008] Obtaining a terminal identifier corresponding to each terminal, matching each terminal identifier with each task identifier, and if the match is successful, assigning the second audit task corresponding to the successfully matched task identifier to the successfully matched terminal;
[0009] receiving the first audit result of each terminal on each of the first audit tasks, and respectively parsing each of the first audit results to obtain a first parsing result, and assigning a review mark to the first parsing result to obtain a corresponding second audit result, wherein the first audit result is generated by each terminal automatically reviewing each of the second audit tasks according to the review order and the review requirement;
[0010] The second audit results are summarized to obtain an OTS approval report.
[0011] The embodiment of the present application can facilitate the subsequent automatic audit of the first audit task by creating a corresponding first audit task for each of the OTS files to be audited; by matching each of the terminal identifiers with each of the task identifiers, it can facilitate the subsequent assignment of the second audit task corresponding to the successfully matched task identifier to the successfully matched terminal, so that each terminal can quickly and accurately audit the second audit task; by receiving the first audit result of each terminal for each of the first audit tasks, it can facilitate the accurate acquisition of the first audit result of each terminal, facilitate the subsequent addition of the audit identifier to the first audit result and summarize the OTS approval report, and improve the efficiency and accuracy of OTS approval. Compared with the prior art, the present application can improve the efficiency and accuracy of OTS approval.
[0012] Furthermore, the step of assigning the second audit task to the successfully matched terminal is specifically as follows:
[0013] Parsing the first audit task to obtain a second parsing result, and determining the audit priority based on the second parsing result;
[0014] The second audit task is allocated to the terminal according to the audit priority.
[0015] In this way, by matching each terminal identifier with each task identifier, it is convenient to subsequently assign the second audit task corresponding to the successfully matched task identifier to the successfully matched terminal, so that each terminal can quickly and accurately audit the second audit task.
[0016] Furthermore, the receiving of the first audit result of each terminal for each first audit task is specifically:
[0017] Determining whether each of the second audit tasks is completed;
[0018] If all the second audit tasks are audited, the third audit results of the second audit tasks are extracted based on the task identifiers, and the third audit results are summarized to obtain the first audit results corresponding to the first audit tasks.
[0019] In this way, by receiving the first audit results of each terminal for each of the first audit tasks, the first audit results of each terminal can be easily and accurately obtained, which makes it convenient to add audit marks to the first audit results and summarize them to obtain OTS approval reports, thereby improving the efficiency and accuracy of OTS approval.
[0020] Furthermore, after the second audit results are summarized to obtain the OTS approval report, the method further includes:
[0021] Obtain relevant information of the OTS approval report, and after encrypting the relevant information and the OTS approval report, generate encrypted information and a verification code, wherein the relevant information includes the name of the OTS file to be reviewed and the name of the terminal;
[0022] The encrypted information and the verification code are sent to the client via email or text message.
[0023] In this way, by encrypting the OTS approval report, the security of the OTS approval report can be guaranteed, and data security can be effectively guaranteed.
[0024] In a second aspect, the present application provides an OTS intelligent recognition system, including: an acquisition module, a matching module, a parsing module and a summarizing module;
[0025] The acquisition module is used to receive a plurality of OTS files to be reviewed, and create a corresponding first review task for each of the OTS files to be reviewed, wherein each of the first review tasks includes a plurality of second review tasks, and each of the second review tasks is configured with a unique task identifier;
[0026] The matching module is used to obtain the terminal identification corresponding to each terminal, match each terminal identification with each task identification, and if the match is successful, assign the second audit task corresponding to the successfully matched task identification to the successfully matched terminal;
[0027] The parsing module is used to receive the first audit result of each terminal on each first audit task, and parse each first audit result to obtain a first parsing result, and assign a review mark to the first parsing result to obtain a corresponding second audit result, wherein the first audit result is generated by each terminal automatically reviewing each second audit task according to the review order and review requirements;
[0028] The summary module is used to summarize the second audit results to obtain an OTS approval report.
[0029] The embodiment of the present application can facilitate the subsequent automatic audit of the first audit task by creating a corresponding first audit task for each of the OTS files to be audited; by matching each of the terminal identifiers with each of the task identifiers, it can facilitate the subsequent assignment of the second audit task corresponding to the successfully matched task identifier to the successfully matched terminal, so that each terminal can quickly and accurately audit the second audit task; by receiving the first audit result of each terminal for each of the first audit tasks, it can facilitate the accurate acquisition of the first audit result of each terminal, facilitate the subsequent addition of the audit identifier to the first audit result and summarize the OTS approval report, and improve the efficiency and accuracy of OTS approval. Compared with the prior art, the present application can improve the efficiency and accuracy of OTS approval.
[0030] Further, the matching module includes: a parsing unit and an allocating unit;
[0031] The parsing unit is used to parse the first audit task to obtain a second parsing result, and determine the audit priority based on the second parsing result;
[0032] The allocation unit is used to allocate the second audit task to the terminal according to the audit priority.
[0033] Further, the analysis module includes: a judgment unit and a summary unit;
[0034] The judging unit is used to judge whether each of the second audit tasks is completed;
[0035] The summarizing unit is used to extract the third audit results of each second audit task based on the task identifier if the audit of each second audit task is completed, and summarize the third audit results to obtain the first audit result corresponding to the first audit task.
[0036] Furthermore, the OTS intelligent recognition system further includes: an encryption module, the encryption module including: an encryption unit and a sending unit;
[0037] The encryption unit is used to obtain the relevant information of the OTS approval report, and generate encryption information and a verification code after encrypting the relevant information and the OTS approval report, wherein the relevant information includes the name of the OTS file to be reviewed and the name of the terminal;
[0038] The sending unit is used to send the encrypted information and the verification code to the client via email or text message.
[0039] In a third aspect, the present application provides a terminal device, comprising: one or more processors; a memory coupled to the processor and used to store one or more programs; when the one or more programs are executed by the one or more processors, the one or more processors implement the OTS intelligent recognition method as described in the present application.
[0040] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the OTS intelligent recognition method as described in the present application is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 It is a flowchart of an embodiment of an OTS intelligent recognition method provided by the present application;
[0042] Figure 2 It is a structural diagram of an embodiment of an OTS intelligent recognition system provided by the present application. DETAILED DESCRIPTION
[0043] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0044] It should be understood that the step numbers used in this article are only for the convenience of description and are not intended to limit the order in which the steps are executed.
[0045] It should be understood that the terms used in the present specification are only for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in the present specification and the appended claims, the singular forms "a", "an" and "the" are intended to include plural forms unless the context clearly indicates otherwise.
[0046] The terms “include” and “comprising” indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.
[0047] The term "and / or" means and includes any and all possible combinations of one or more of the associated listed items.
[0048] The OTS approval process is a complex and meticulous work that requires close collaboration among multiple related departments. After rigorous testing and review, engineering samples will be approved by OTS and manually compile paper reports after meeting technical specifications, quality standards and customer requirements. Currently, manual compilation and paper document circulation restrictions increase the audit burden and reduce efficiency, and document preservation, maintenance and retrieval are difficult, affecting corporate knowledge management and operations. Therefore, optimizing the OTS approval process, improving efficiency and accuracy, and realizing electronic data management have become issues that need to be addressed.
[0049] Next, the nouns involved in this application are analyzed:
[0050] The task engine is a task management component developed based on the workflow engine Flowable and a custom listener. It can generate, decompose, dispatch, merge and complete related tasks according to the task relationship diagram, and call other tools.
[0051] Listener is a special component used to monitor specific events in the system. When these events occur, the listener will receive notifications and perform corresponding operations. Listeners are generally used in fields such as real-time monitoring, event-driven programming, and data-driven programming. The listener in the present invention is integrated into the task engine to monitor the real-time completion of the main task and subtasks in real time.
[0052] Snowflake ID is an algorithm for generating unique IDs in distributed systems, proposed by Twitter. Its design goal is to efficiently generate globally unique IDs in a distributed environment with a certain degree of orderliness.
[0053] A PDF parsing tool is a component in software coding that can read, process and convert PDF files. Its main functions include reading, editing, converting and encrypting.
[0054] A ZIP tool is a component in software coding that processes ZIP files. Its main functions include decompression and compression.
[0055] An email generation tool is a component in software coding that processes emails. It quickly generates emails by setting the sender, recipient, CC, email subject, email content, etc.
[0056] MD5 message digest algorithm (English: MD5 Message-Digest Algorithm) is a widely used cryptographic hash function that can generate a 128-bit (16-byte) hash value to ensure the integrity and consistency of information transmission. In the present invention, it is used to encrypt the supplier name and number to ensure the accuracy of email transmission.
[0057] Based on this, the embodiments of the present application provide an OTS intelligent recognition method, system, terminal device and medium, which can improve the efficiency and accuracy of OTS recognition.
[0058] An OTS intelligent recognition method, system, terminal device and medium provided in the embodiments of the present application are specifically described through the following embodiments. First, an OTS intelligent recognition method in the embodiments of the present application is described.
[0059] An OTS intelligent recognition method provided in an embodiment of the present application relates to the field of electronic management. An OTS intelligent recognition method provided in an embodiment of the present application can be applied to a terminal, can be applied to a server side, or can be software running in a terminal or a server side. In some embodiments, the terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, etc.; the server side can be configured as an independent physical server, or a server cluster or a distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms; the software can be an application that implements an OTS intelligent recognition method, etc., but is not limited to the above forms.
[0060] The present application can also be used in numerous general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc. The present application can be described in the general context of computer executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.
[0061] Embodiment 1
[0062] Please refer to Figure 1 , Figure 1 It is a flowchart of an embodiment of an OTS intelligent recognition method provided by the present application, including steps S101 to S104;
[0063] Step S101, receiving a plurality of OTS files to be reviewed, and creating a corresponding first review task for each of the OTS files to be reviewed, wherein each of the first review tasks includes a plurality of second review tasks, and each of the second review tasks is configured with a unique task identifier;
[0064] In some embodiments, when preparing to start an OTS approval task, it is necessary to receive several OTS files to be reviewed. When the reception is successful, a unique file identifier will be automatically assigned to each OTS file to be reviewed through the Snowflake ID algorithm. At the same time, a corresponding first review task needs to be created for each OTS file to be reviewed, where the OTS approval task includes several first review tasks, and the first review task and the OTS file to be reviewed have a one-to-one correspondence.
[0065] In some embodiments, the first audit task includes a plurality of second audit tasks, and each of the second audit tasks is configured with a unique task identifier.
[0066] In some embodiments, a counter needs to be provided for each OTS approval task to monitor the completion status of the first audit task.
[0067] Step S102, obtaining the terminal identification corresponding to each terminal, matching each terminal identification with each task identification, and if the matching is successful, assigning the second audit task corresponding to the successfully matched task identification to the successfully matched terminal;
[0068] In some embodiments, the terminal identification of each terminal is obtained, and these terminal identifications are matched with the task identification. After a successful match, the corresponding second audit task is assigned to the matching terminal. That is, the second audit task corresponding to the task identification that is the same as the terminal identification is extracted from the first audit task and assigned to the terminal. At this time, one terminal needs to process one or several second audit tasks.
[0069] In some embodiments, in some embodiments, the terminal identification is also automatically generated by the snowflake ID algorithm.
[0070] In some embodiments, the first audit task and the terminal have a one-to-many relationship.
[0071] In some embodiments, the terminal is a device such as a mobile phone, computer, or tablet used by the auditor.
[0072] In some embodiments, a counter needs to be provided for each first audit task to monitor the completion status of the second audit task.
[0073] In some embodiments, the second audit task is assigned to the terminal that has successfully matched, specifically: the first audit task is parsed to obtain a second parsing result, and the audit priority is determined based on the second parsing result; the second audit task is assigned to the terminal according to the audit priority. Specifically, the first audit task is received, and the first audit task is analyzed in detail by a parser, the second parsing information is extracted, and the audit priority is determined according to the second parsing information (such as urgency, task type, task complexity, etc.) through a priority determination algorithm. Finally, the second audit task is assigned to different terminals according to the audit priority, and then the terminal will audit the second audit task according to the audit priority.
[0074] In some embodiments, the second parsed information includes information such as task description, task requirements, task type, and urgency.
[0075] In some embodiments, the priority determination algorithm may include, but is not limited to, weight allocation, rule matching, or other intelligent algorithms.
[0076] In some embodiments, the review priority can be a number (such as a priority level of 1-10) or a classification level (such as high, medium, low).
[0077] In some embodiments, the second review task includes, but is not limited to, preparation, proofreading, review, and approval.
[0078] In this way, by matching each terminal identifier with each task identifier, it is convenient to subsequently assign the second audit task corresponding to the successfully matched task identifier to the successfully matched terminal, so that each terminal can quickly and accurately audit the second audit task.
[0079] Step S103, receiving the first audit result of each terminal for each of the first audit tasks, and respectively parsing each of the first audit results to obtain a first parsing result, and assigning a review mark to the first parsing result to obtain a corresponding second audit result, wherein the first audit result is generated by each terminal automatically reviewing each of the second audit tasks according to the review order and the review requirements;
[0080] In some embodiments, when a terminal is auditing a second audit task, it is necessary to determine whether the terminal is being audited. If it is being audited, the audit is performed in accordance with the audit order. If it is not being audited, it is necessary to determine whether the terminal is the last audit node of the second audit task. If not, continue to control the next terminal to audit the second audit task according to the audit requirements. If it is the last node, mark the second audit task as completed.
[0081] In some embodiments, the receiving of the first audit result of each terminal for each first audit task is specifically as follows: determining whether each second audit task is completed; if each second audit task is completed, extracting the third audit result of each second audit task based on the task identifier, and summarizing the third audit result to obtain the first audit result corresponding to the first audit task. Specifically, determine whether the second audit task has been completed through a counter. When the count value returns to zero, it means that the second audit task has been completed. Then, traverse the second audit task list and check the status field of each second audit task. If the status field of all second audit tasks is "audited", traverse the second audit task list, use the task identifier as a key, retrieve the third audit result of each second audit task from the database or storage system, and merge these third audit results to form the first audit result corresponding to the first audit task.
[0082] In this way, by receiving the first audit results of each terminal for each of the first audit tasks, the first audit results of each terminal can be easily and accurately obtained, which makes it convenient to add audit marks to the first audit results and summarize them to obtain OTS approval reports, thereby improving the efficiency and accuracy of OTS approval.
[0083] In some embodiments, each of the first audit results is parsed separately to obtain a first parsed result, and an audit mark is assigned to the first parsed result to obtain a corresponding second audit result. Specifically, after obtaining the first audit result corresponding to each first audit task, it is necessary to use a PDF parsing tool to parse the first audit result to obtain the first parsed result, and add an audit mark at the corresponding position of the first parsed result to obtain a second audit result, and then upload the second audit result back to the server to replace the first audit result.
[0084] Step S104: Summarize the second audit results to obtain an OTS approval report.
[0085] In some embodiments, a counter is used to monitor whether the first audit task is completed. If the first audit task has been completed, a ZIP tool is used to compress and package the second audit result according to a preset naming rule to obtain an OTS approval report.
[0086] In some embodiments, after the second audit results are summarized to obtain the OTS approval report, it also includes: obtaining relevant information of the OTS approval report, generating encrypted information and verification code after encrypting the relevant information and the OTS approval report, wherein the relevant information includes the name of the OTS file to be reviewed and the name of the terminal; sending the encrypted information and the verification code to the client via email or SMS. Specifically, the OTS approval report and its related information are retrieved from the database or file system, and the relevant information and the OTS approval report are encrypted by the encryption algorithm MD5 to obtain encrypted information, and a verification code is generated according to the encrypted information, wherein the verification code can be but is not limited to a hash value, etc. Finally, the encrypted information and verification code are sent to the client using a mail server or SMS gateway.
[0087] In some embodiments, the email content includes the name of the engineering sample and a download link, etc. The link includes parameters such as the main task number, the supplier's name and number, etc. To ensure data security, the supplier's name and number are encrypted.
[0088] In some embodiments, after receiving the email, the client opens the download link to enter the relevant page and enters the verification code. If the verification codes are the same, it is considered that the verification has passed. After the verification passes, the OTS approval report can be downloaded and a download log is generated, confirming that the OTS report has been received.
[0089] In this way, by encrypting the OTS approval report, the security of the OTS approval report can be guaranteed, and data security can be effectively guaranteed.
[0090] The embodiment of the present application can facilitate the subsequent automatic audit of the first audit task by creating a corresponding first audit task for each of the OTS files to be audited; by matching each of the terminal identifiers with each of the task identifiers, it can facilitate the subsequent assignment of the second audit task corresponding to the successfully matched task identifier to the successfully matched terminal, so that each terminal can quickly and accurately audit the second audit task; by receiving the first audit result of each terminal for each of the first audit tasks, it can facilitate the accurate acquisition of the first audit result of each terminal, facilitate the subsequent addition of the audit identifier to the first audit result and summarize the OTS approval report, and improve the efficiency and accuracy of OTS approval. Compared with the prior art, the present application can improve the efficiency and accuracy of OTS approval.
[0091] Embodiment 2
[0092] Please refer to Figure 2 , Figure 2 It is a structural diagram of an embodiment of an OTS intelligent recognition system provided by the present application, including an acquisition module 100, a matching module 200, a parsing module 300 and a summarizing module 400;
[0093] The acquisition module 100 is used to receive a plurality of OTS files to be reviewed, and create a corresponding first review task for each of the OTS files to be reviewed, wherein each of the first review tasks includes a plurality of second review tasks, and each of the second review tasks is configured with a unique task identifier;
[0094] In some embodiments, when preparing to start an OTS approval task, it is necessary to receive several OTS files to be reviewed. When the reception is successful, a unique file identifier will be automatically assigned to each OTS file to be reviewed through the Snowflake ID algorithm. At the same time, a corresponding first review task needs to be created for each OTS file to be reviewed, where the OTS approval task includes several first review tasks, and the first review task and the OTS file to be reviewed have a one-to-one correspondence.
[0095] In some embodiments, the first audit task includes a plurality of second audit tasks, and each of the second audit tasks is configured with a unique task identifier.
[0096] In some embodiments, a counter needs to be provided for each OTS approval task to monitor the completion status of the first audit task.
[0097] The matching module 200 is used to obtain the terminal identification corresponding to each terminal, match each terminal identification with each task identification, and if the match is successful, assign the second audit task corresponding to the successfully matched task identification to the successfully matched terminal;
[0098] In some embodiments, the terminal identification of each terminal is obtained, and these terminal identifications are matched with the task identification. After a successful match, the corresponding second audit task is assigned to the matching terminal. That is, the second audit task corresponding to the task identification that is the same as the terminal identification is extracted from the first audit task and assigned to the terminal. At this time, one terminal needs to process one or several second audit tasks.
[0099] In some embodiments, in some embodiments, the terminal identification is also automatically generated by the snowflake ID algorithm.
[0100] In some embodiments, the first audit task and the terminal have a one-to-many relationship.
[0101] In some embodiments, the terminal is a device such as a mobile phone, computer, or tablet used by the auditor.
[0102] In some embodiments, a counter needs to be provided for each first audit task to monitor the completion status of the second audit task.
[0103] In some embodiments, the matching module 200 includes: a parsing unit and an allocation unit; the parsing unit is used to parse the first audit task, obtain a second parsing result, and determine the audit priority based on the second parsing result; the allocation unit is used to allocate the second audit task to the terminal according to the audit priority. Specifically, the first audit task is received, and the first audit task is analyzed in detail by a parser, the second parsing information is extracted, and the audit priority is determined according to the second parsing information (such as urgency, task type, task complexity, etc.) through a priority determination algorithm. Finally, the second audit task is allocated to different terminals according to the audit priority, and then the terminal will audit the second audit task according to the audit priority.
[0104] In some embodiments, the second parsed information includes information such as task description, task requirements, task type, and urgency.
[0105] In some embodiments, the priority determination algorithm may include, but is not limited to, weight allocation, rule matching, or other intelligent algorithms.
[0106] In some embodiments, the review priority can be a number (such as a priority level of 1-10) or a classification level (such as high, medium, low).
[0107] In some embodiments, the second review task includes, but is not limited to, preparation, proofreading, review, and approval.
[0108] In this way, by matching each terminal identifier with each task identifier, it is convenient to subsequently assign the second audit task corresponding to the successfully matched task identifier to the successfully matched terminal, so that each terminal can quickly and accurately audit the second audit task.
[0109] The parsing module 300 is used to receive the first audit result of each terminal for each first audit task, and parse each first audit result to obtain a first parsing result, and assign a review mark to the first parsing result to obtain a corresponding second audit result, wherein the first audit result is generated by each terminal automatically reviewing each second audit task according to the review order and review requirements;
[0110] In some embodiments, when a terminal is auditing a second audit task, it is necessary to determine whether the terminal is being audited. If it is being audited, the audit is performed in accordance with the audit order. If it is not being audited, it is necessary to determine whether the terminal is the last audit node of the second audit task. If not, continue to control the next terminal to audit the second audit task according to the audit requirements. If it is the last node, mark the second audit task as completed.
[0111] In some embodiments, the parsing module 300 includes: a judgment unit and a summary unit; the judgment unit is used to judge whether each second audit task is completed; the summary unit is used to extract the third audit result of each second audit task based on the task identifier if each second audit task is completed, and summarize the third audit result to obtain the first audit result corresponding to the first audit task. Specifically, a counter is used to determine whether the second audit task has been completed. When the count value returns to zero, it means that the second audit task has been completed. Then, the second audit task list is traversed to check the status field of each second audit task. If the status field of all second audit tasks is "audited", the second audit task list is traversed, and the task identifier is used as a key to retrieve the third audit result of each second audit task from the database or storage system, and these third audit results are merged to form the first audit result corresponding to the first audit task.
[0112] In this way, by receiving the first audit results of each terminal for each of the first audit tasks, the first audit results of each terminal can be easily and accurately obtained, which makes it convenient to add audit marks to the first audit results and summarize them to obtain OTS approval reports, thereby improving the efficiency and accuracy of OTS approval.
[0113] In some embodiments, each of the first audit results is parsed separately to obtain a first parsed result, and an audit mark is assigned to the first parsed result to obtain a corresponding second audit result. Specifically, after obtaining the first audit result corresponding to each first audit task, it is necessary to use a PDF parsing tool to parse the first audit result to obtain the first parsed result, and add an audit mark at the corresponding position of the first parsed result to obtain a second audit result, and then upload the second audit result back to the server to replace the first audit result.
[0114] The summarizing module 400 is used to summarize the second audit results to obtain an OTS approval report.
[0115] In some embodiments, a counter is used to monitor whether the first audit task is completed. If the first audit task has been completed, a ZIP tool is used to compress and package the second audit result according to a preset naming rule to obtain an OTS approval report.
[0116] In some embodiments, the OTS intelligent approval system further includes: an encryption module, the encryption module includes: an encryption unit and a sending unit; the encryption unit is used to obtain relevant information of the OTS approval report, and after encrypting the relevant information and the OTS approval report, generate encrypted information and a verification code, wherein the relevant information includes the name of the OTS file to be reviewed and the terminal name; the sending unit is used to send the encrypted information and the verification code to the client via email or text message. Specifically, the OTS approval report and its related information are retrieved from a database or file system, and the relevant information and the OTS approval report are encrypted by the encryption algorithm MD5 to obtain encrypted information, and a verification code is generated based on the encrypted information, wherein the verification code can be but is not limited to a hash value, etc. Finally, the encrypted information and the verification code are sent to the client using a mail server or a text message gateway.
[0117] In some embodiments, the email content includes the name of the engineering sample and a download link, etc. The link includes parameters such as the main task number, the supplier's name and number, etc. To ensure data security, the supplier's name and number are encrypted.
[0118] In some embodiments, after receiving the email, the client opens the download link to enter the relevant page and enters the verification code. If the verification codes are the same, it is considered that the verification has passed. After the verification passes, the OTS approval report can be downloaded and a download log is generated, confirming that the OTS report has been received.
[0119] In this way, by encrypting the OTS approval report, the security of the OTS approval report can be guaranteed, and data security can be effectively guaranteed.
[0120] The embodiment of the present application can facilitate the subsequent automatic audit of the first audit task by creating a corresponding first audit task for each of the OTS files to be audited; by matching each of the terminal identifiers with each of the task identifiers, it can facilitate the subsequent assignment of the second audit task corresponding to the successfully matched task identifier to the successfully matched terminal, so that each terminal can quickly and accurately audit the second audit task; by receiving the first audit result of each terminal for each of the first audit tasks, it can facilitate the accurate acquisition of the first audit result of each terminal, facilitate the subsequent addition of the audit identifier to the first audit result and summarize the OTS approval report, and improve the efficiency and accuracy of OTS approval. Compared with the prior art, the present application can improve the efficiency and accuracy of OTS approval.
[0121] In the third aspect, the present application also provides a terminal device, comprising: one or more processors; a memory coupled to the processor, for storing one or more programs; when the one or more programs are executed by the one or more processors, the one or more processors implement the OTS intelligent recognition method as described in the present application.
[0122] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the OTS intelligent recognition method as described in the present application is implemented.
[0123] The device embodiments described above are merely illustrative, wherein the modules described as separate components may or may not be physically separated, i.e., may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the method of this embodiment.
[0124] The present invention also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, an OTS intelligent recognition method as described in the first embodiment is implemented.
[0125] A person skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the program can be stored in a computer-monitorable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The storage medium can be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.
[0126] The specific embodiments described above further illustrate the purpose, technical solutions and beneficial effects of the present application in detail. It should be understood that the above description is only a specific embodiment of the present application and is not intended to limit the scope of protection of the present application.
[0127] It is particularly pointed out that for those skilled in the art, any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of this application should be included in the protection scope of this application.
Claims
1. An OTS intelligent recognition method, characterized in that: include: Receive a number of OTS files to be reviewed, and create a corresponding first review task for each of the OTS files to be reviewed, wherein each of the first review tasks includes a number of second review tasks, and each of the second review tasks is configured with a unique task identifier; Obtaining a terminal identifier corresponding to each terminal, matching each terminal identifier with each task identifier, and if the match is successful, assigning the second audit task corresponding to the successfully matched task identifier to the successfully matched terminal; receiving the first audit result of each terminal on each of the first audit tasks, and respectively parsing each of the first audit results to obtain a first parsing result, and assigning a review mark to the first parsing result to obtain a corresponding second audit result, wherein the first audit result is generated by each terminal automatically reviewing each of the second audit tasks according to the review order and the review requirement; The second audit results are summarized to obtain an OTS approval report.
2. The OTS intelligent recognition method according to claim 1, characterized in that: The step of assigning the second audit task to the successfully matched terminal is specifically as follows: Parsing the first audit task to obtain a second parsing result, and determining the audit priority based on the second parsing result; The second audit task is allocated to the terminal according to the audit priority.
3. The OTS intelligent recognition method according to claim 1, characterized in that: The receiving of the first audit result of each terminal for each of the first audit tasks is specifically: Determining whether each of the second audit tasks is completed; If all the second audit tasks are audited, the third audit results of the second audit tasks are extracted based on the task identifiers, and the third audit results are summarized to obtain the first audit results corresponding to the first audit tasks.
4. The OTS intelligent recognition method according to claim 1, characterized in that: After the second audit results are summarized to obtain the OTS approval report, the method further includes: Obtain relevant information of the OTS approval report, and after encrypting the relevant information and the OTS approval report, generate encrypted information and a verification code, wherein the relevant information includes the name of the OTS file to be reviewed and the name of the terminal; The encrypted information and the verification code are sent to the client via email or text message.
5. An OTS intelligent recognition system, characterized in that: include: Acquisition module, matching module, parsing module and aggregation module; The acquisition module is used to receive a plurality of OTS files to be reviewed, and create a corresponding first review task for each of the OTS files to be reviewed, wherein each of the first review tasks includes a plurality of second review tasks, and each of the second review tasks is configured with a unique task identifier; The matching module is used to obtain the terminal identification corresponding to each terminal, match each terminal identification with each task identification, and if the match is successful, assign the second audit task corresponding to the successfully matched task identification to the successfully matched terminal; The parsing module is used to receive the first audit result of each terminal on each first audit task, and parse each first audit result to obtain a first parsing result, and assign a review mark to the first parsing result to obtain a corresponding second audit result, wherein the first audit result is generated by each terminal automatically reviewing each second audit task according to the review order and review requirements; The summary module is used to summarize the second audit results to obtain an OTS approval report.
6. The OTS intelligent recognition system according to claim 5, characterized in that: The matching module includes: a parsing unit and an allocation unit; The parsing unit is used to parse the first audit task to obtain a second parsing result, and determine the audit priority based on the second parsing result; The allocation unit is used to allocate the second audit task to the terminal according to the audit priority.
7. The OTS intelligent recognition system according to claim 5, characterized in that: The analysis module includes: a judgment unit and a summary unit; The judging unit is used to judge whether each of the second audit tasks is completed; The summarizing unit is used to extract the third audit results of each second audit task based on the task identifier if the audit of each second audit task is completed, and summarize the third audit results to obtain the first audit result corresponding to the first audit task.
8. The OTS intelligent recognition system according to claim 5, characterized in that: Also includes: An encryption module, the encryption module comprising: an encryption unit and a sending unit; The encryption unit is used to obtain the relevant information of the OTS approval report, and generate encryption information and a verification code after encrypting the relevant information and the OTS approval report, wherein the relevant information includes the name of the OTS file to be reviewed and the name of the terminal; The sending unit is used to send the encrypted information and the verification code to the client via email or text message.
9. A terminal device, characterized in that: include: one or more processors; A memory, coupled to the processor, for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the OTS intelligent recognition method as described in any one of claims 1 to 4.
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 OTS intelligent recognition method according to any one of claims 1 to 4 is implemented.
Citation Information
Patent Citations
Task scheduling method and device
CN106325988A
Intelligent remote auditing method, device and system, computer equipment and storage medium
CN113706091A