Method, device, terminal equipment and storage medium for generating review approval documents

By obtaining and processing the approval templates to be reviewed and initial voting results of the target identification, the review approval documents are generated, which solves the problem of low efficiency in ethical review approval documents in clinical trials, and realizes automated and efficient review approval documents generation.

CN113435175BActive Publication Date: 2024-12-20长沙通诺信息科技有限责任公司
View PDF 13 Cites 0 Cited by

Patent Information

Application Number
CN202110673965.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-17
Publication Date
2024-12-20
Estimated Expiration
2041-06-17

AI Technical Summary

Technical Problem

During the clinical trial ethics review process, the subject's data sources are complex and have multiple platforms, resulting in low efficiency in generating review approval documents and a lot of manpower, material resources and time.

Method used

By obtaining the approval template to be reviewed with the target logo, obtaining the initial voting results, determining the final voting results, and generating review approvals based on the target data and templates, improving the efficiency of the generation of review approvals.

Benefits of technology

It realizes automatic generation of review approval documents, improves the efficiency of generation of ethical review approval documents, and reduces manual intervention and time consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113435175B_ABST
    Figure CN113435175B_ABST
Patent Text Reader

Abstract

The present application is applicable to the field of data processing technology, and provides a method, apparatus, terminal device and storage medium for generating a review approval document, wherein the method for generating a review approval document comprises: obtaining a template of a review approval document carrying a target identifier; obtaining at least one initial voting result of the review approval document corresponding to the review approval document template; determining the final voting result of the review approval document based on at least one initial voting result; obtaining identification data from the review approval document template, and capturing target data based on the target identifier carried by the identification data, wherein the identification data refers to data carrying the target identifier; generating a review approval document corresponding to the review approval document based on the target data, the final voting result and the review approval document template. The above method can improve the generation efficiency of review approval documents.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of data processing technology, and in particular, relates to a method, apparatus, terminal device and storage medium for generating review approval documents. Background Art

[0002] With the internationalization and industrialization of drug clinical trials, more and more multi-center drug clinical trials are being carried out. During the clinical trial process, ethical review is one of the important measures to protect the safety and rights of subjects and ensure the ethical rationality of clinical trials.

[0003] In order to further improve the efficiency and quality of ethical review, information technology is currently often used to achieve standardized management of ethical process review and meeting review. However, clinical trial data has the characteristics of complex data sources (from multiple different platforms and systems) and covers all aspects of the medical process. Therefore, the information recording, archiving, and review of a large amount of materials remain in the manual and paper-based stage. In order to ensure the safety and rights of the subjects, the review department needs to spend a lot of manpower, material resources and time, resulting in complex test data collection and low efficiency in generating review approvals.

[0004] Therefore, how to improve the efficiency of generating review approvals has become an important issue that needs to be solved urgently. Summary of the invention

[0005] The embodiments of the present application provide a method, apparatus, terminal device and storage medium for generating review approval documents, which can improve the efficiency of generating review approval documents.

[0006] A first aspect of an embodiment of the present application provides a method for generating an examination approval document, the method for generating an examination approval document comprising:

[0007] Obtain the template of the approval document to be reviewed that carries the target identification;

[0008] Obtaining at least one initial voting result of the approval document to be reviewed corresponding to the approval document template to be reviewed;

[0009] Determining the final voting result of the approval document to be reviewed based on at least one initial voting result;

[0010] Obtaining identification data from the template of the document to be reviewed, and capturing target data according to the target identifier carried by the identification data, wherein the identification data refers to data carrying the target identifier;

[0011] A review document corresponding to the document to be reviewed is generated according to the target data, the final voting result and the template of the document to be reviewed.

[0012] A second aspect of an embodiment of the present application provides a device for generating a review approval document, the device for generating a review approval document comprising:

[0013] The approval document acquisition module is used to obtain the approval document template to be reviewed that carries the target identification;

[0014] A result acquisition module, used to acquire at least one initial voting result of the document to be reviewed corresponding to the document to be reviewed template;

[0015] A voting module, used to determine the final voting result of the approval document to be reviewed according to at least one initial voting result;

[0016] A data acquisition module, used to acquire identification data from the template of the approval document to be reviewed, and to capture target data according to the target identifier carried by the identification data, wherein the identification data refers to data carrying the target identifier;

[0017] A generation module is used to generate a review document corresponding to the review document according to the target data, the final voting result and the review document template.

[0018] The third aspect of an embodiment of the present application provides a terminal device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the method for generating the review approval document described in the first aspect above is implemented.

[0019] A fourth aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method for generating a review approval document described in the first aspect above is implemented.

[0020] A fifth aspect of an embodiment of the present application provides a computer program product, which, when executed on a terminal device, enables the terminal device to execute the method for generating a review approval document described in the first aspect above.

[0021] In an embodiment of the present application, first, a template of the document to be reviewed carrying a target identifier is obtained, and the template of the document to be reviewed corresponds to the document to be reviewed, which can ensure the degree of fit between the finally generated review document and the template of the document to be reviewed; secondly, at least one initial voting result of the document to be reviewed corresponding to the template of the document to be reviewed is obtained, and based on at least one initial voting result of the document to be reviewed, the final voting result of the document to be reviewed is obtained, and identification data carrying the target identifier is obtained from the document to be reviewed, and based on the target identifier carried by the identification data, the target data is captured to prepare for the subsequent generation of the review document; finally, based on the target data, the final voting result and the template of the document to be reviewed, a review document corresponding to the document to be reviewed is generated. This method of automatically generating documents to be reviewed improves the efficiency of generating review documents. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0023] Figure 1 It is a flowchart of a method for generating a review approval document provided in Example 1 of the present application;

[0024] Figure 2 It is a template for ethics approval documents that carry the target logo;

[0025] Figure 3 It is the initial voting result of the approval document to be reviewed;

[0026] Figure 4 It is the identification data and the corresponding relationship between the identification data and the template of the approval document to be reviewed;

[0027] Figure 5 It is a flowchart of a method for generating a review approval document provided in Example 2 of the present application;

[0028] Figure 6 It is a structural schematic diagram of a device for generating a review approval document provided in Example 3 of the present application;

[0029] Figure 7 It is a structural diagram of a terminal device provided in Example 4 of the present application. DETAILED DESCRIPTION

[0030] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0031] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.

[0032] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0033] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.

[0034] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0035] It should be understood that the size of the serial numbers of the steps in this embodiment does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.

[0036] In order to illustrate the technical solution of the present application, specific embodiments are provided below.

[0037] Reference Figure 1 , shows a flow chart of a method for generating a review approval document provided in the first embodiment of the present application, the method for generating a review approval document is applied to a terminal device, and as shown in the figure, the method for generating a review approval document may include the following steps:

[0038] Step 101, obtaining a template of a document to be reviewed that carries a target identifier.

[0039] In the embodiment of the present application, the approval document template to be reviewed is a template of the approval document to be reviewed that carries a target identifier and is uploaded by a user, and the approval document template to be reviewed is a generation template for generating a review document corresponding to the approval document to be reviewed. Among them, the approval document to be reviewed can be any type of approval document to be reviewed, such as an ethics approval document to be reviewed. The approval document to be reviewed usually requires the user to review it, and to collect and organize the various data generated during the review process and the review results.

[0040] In order to quickly count and organize the various data generated during the review process and the review results, a template for the approval document to be reviewed that carries a target identifier can be obtained. The target identifier can be used to quickly extract data from the information-based review system. The data in the information-based review system usually includes the name of the trial project to be reviewed, the clinical approval number, the registration classification, and other data related to the trial project. The template for the approval document to be reviewed that carries a target identifier may refer to the data in the template for the approval document to be reviewed that carries the target identifier, wherein it needs to be understood that the target identifier is used to indicate what data should be filled in the template, such as the meeting address.

[0041] In an embodiment of the present application, obtaining a template of a document to be reviewed that carries a target identifier may refer to a generation template corresponding to the document to be reviewed in a terminal device, where the generation template is used to generate a review document corresponding to the document to be reviewed.

[0042] Exemplarily, the generation template corresponding to the approval document to be reviewed in the terminal device may refer to the generation templates of drug review documents, medical technology review documents, ethics review opinion letters, voting sheets, etc. In actual applications, the user can select the generation template corresponding to the approval document to be reviewed from the terminal device and upload it. If the approval document to be reviewed is a drug to be reviewed document, the user selects the generation template corresponding to the drug to be reviewed document (i.e., the approval document to be reviewed template), and the terminal device obtains the generation template, and generates the review approval document corresponding to the approval document to be reviewed based on the generation template, for the user to download and view. The user can also directly upload the approval document to be reviewed template carrying the target identifier, and generate the review approval document corresponding to the approval document to be reviewed based on the approval document to be reviewed template, for the user to download and view.

[0043] It should be understood that the target identifier can also be used to identify the data to be identified in the template of the pending review document that does not carry the target identifier, wherein the data to be identified can refer to the data that needs to be automatically generated when generating the review document corresponding to the pending review document.

[0044] Take the ethics approval document for example, and refer to Figure 2The specific process of obtaining the ethics pending review document template with the target identification in the ethics pending review document can be as follows: firstly, obtaining the ethics pending review document template without the target identification, and then identifying the data to be identified in the ethics pending review document template without the target identification, such as Figure 2 As shown in , the ${} mark is used to mark the project name, clinical approval number, registration classification, clinical trial stage and the data waiting for identification of the sponsoring unit, and finally a template for the ethics approval document with the target mark is obtained. The data to be identified in the ethics approval document carries the target mark.

[0045] It should be understood that the present application does not limit the specific form of the target identifier. For example, the target identifier can be in the form of ${}, $[] or $(), etc. Different usages can also be defined for different target identifier forms. For example, ${} represents automatically filled ordinary text, $[] represents automatically filled tables, and $() represents freely entered ordinary text. That is, if ${} is used to identify the identification data, the position of the identification data is represented as automatically filled ordinary text.

[0046] Step 102: Obtain at least one initial voting result of the document to be reviewed corresponding to the document to be reviewed template.

[0047] In an embodiment of the present application, the initial voting result of the approval document to be reviewed refers to the vote conducted by the reviewers (for example, when the approval document to be reviewed is an ethics approval document, the reviewers may refer to the members of the ethics committee) during the review process, and at least one initial voting result refers to the initial voting result of at least one of the reviewers on the approval document to be reviewed.

[0048] Step 103, determining the final voting result of the document to be reviewed based on at least one initial voting result.

[0049] In an embodiment of the present application, based on the initial voting results of the reviewers on the documents to be reviewed, at least one initial voting result of the documents to be reviewed is collected, and the initial voting results of the documents to be reviewed are counted and calculated to determine the final voting results of the documents to be reviewed.

[0050] When statistics and calculations are performed based on at least one initial voting result, it is also necessary to obtain the preset voting rules corresponding to the items of the document to be reviewed.

[0051] Among them, the preset voting rules refer to the corresponding rules that need to be met when calculating the initial voting results of the approval documents to be reviewed. If the corresponding rules are met during the calculation, the final voting results calculated are valid; if the corresponding rules are not met during the calculation, the final voting results calculated are invalid, and the initial voting results of the approval documents to be reviewed need to be obtained again. Taking the ethics approval documents to be reviewed as an example, according to the national drug clinical trial quality management regulations and the ethics committee system, the preset ethical voting rules need to be met when calculating the initial voting results of the approval documents to be reviewed.

[0052] It should be understood that the above-mentioned preset ethical voting rules are formulated based on the national drug clinical trial quality management standards and the ethics committee system.

[0053] In a feasible implementation scheme, the final voting result of the document to be reviewed is determined based on at least one initial voting result, including:

[0054] According to at least one initial voting result, obtaining the total number of votes;

[0055] If the total number of votes is greater than or equal to the first voting number threshold, then obtaining the number of votes corresponding to different initial voting results;

[0056] If the maximum value among the voting quantities is greater than or equal to the second voting quantity threshold, then the initial voting result corresponding to the maximum value is determined as the final voting result;

[0057] If the total number of votes is less than the first voting number threshold or the maximum value is less than the second voting data threshold, the process returns to the step of obtaining at least one initial voting result of the approval document to be reviewed.

[0058] Wherein, obtaining the total number of votes according to at least one initial voting result of the approval document to be reviewed means adding up at least one initial voting result of the approval document to be reviewed to obtain the total number of votes for the approval document to be reviewed. The first voting number threshold refers to the total number of votes that should be voted on, and the second voting number threshold refers to the number of votes that the initial voting results should be consistent with.

[0059] It should be understood that the embodiments of the present application do not limit the rules for formulating the first voting quantity threshold and the second voting quantity threshold. For example, the first voting quantity threshold and the second voting quantity threshold can be formulated according to the national drug clinical trial quality management standards and the ethics committee system, the first voting quantity threshold is half or 70% of the number of ethics committee members, and the second voting quantity threshold is half or 70% of the total number of votes.

[0060] For example, Figure 3The figure shows the initial voting results of the approval document to be reviewed, where Project A is the project name of the approval document to be reviewed, the name of the committee member refers to the name of the committee member who needs to review the approval document to be reviewed, and the voting opinion refers to the initial voting result of each committee member on the approval document to be reviewed. Assume that the preset voting rules are: the total number of votes that should be participated in is half of the number of members of the ethics committee, and the number of votes that should be consistent with the initial voting results is half of the total number of votes. Then, based on at least one initial voting result of the approval document to be reviewed and the preset voting rules, the specific process of obtaining the final voting result can be:

[0061] The total number of votes is 5. According to the preset voting rules, the first voting number threshold is 5 and the second voting number threshold is 3. Compare the total number of votes and the first voting number threshold. When the total number of votes is greater than or equal to the first voting number threshold, obtain the number of votes that are consistent with the initial voting result, such as Figure 3 As shown, the number of votes with consistent initial voting results is 3. Since the number of votes with consistent initial voting results is greater than or equal to the second voting number threshold, the initial voting result with consistent initial voting results (ie, agreement) is determined as the final voting result.

[0062] It should be understood that when the total number of votes is less than the first voting number threshold (i.e. the total number of votes to be voted on does not meet the preset voting rules), the reviewers are required to re-vote and then re-collect at least one initial voting result for the approval document to be reviewed.

[0063] Step 104, obtaining identification data from the template of the document to be reviewed, and capturing target data according to the target data carried by the identification data.

[0064] Among them, identification data refers to the data to be identified that carries the target identification in the approval document to be reviewed.

[0065] In an embodiment of the present application, the specific process of obtaining identification data carrying the target identification from the template of the document to be reviewed can be: first, all target identifications are searched in the template of the document to be reviewed, secondly, the target data is captured from the information-based review system, and finally, the captured target data and the corresponding relationship between the target data and the document to be reviewed are stored, in preparation for the subsequent generation of a review document corresponding to the document to be reviewed.

[0066] Among them, the target data may refer to the data to be generated corresponding to the identification data in the template of the approval document to be reviewed. For example, if the identification data in the template of the approval document to be generated is "meeting address", then the target data refers to the specific content of the meeting address (i.e., the large conference room on the third floor of Building XX).

[0067] Optionally, obtaining identification data from the template of the approval document to be reviewed, and capturing target data according to the target identification carried by the identification data, including:

[0068] Obtain identification data from the template of the approval document to be reviewed;

[0069] According to the target identification carried by the identification data, determine the correspondence between the template of the approval document to be reviewed and the identification data;

[0070] Capture target data based on the correspondence between the template of the document to be reviewed and the identification data.

[0071] For example, Figure 4 The following table shows the identification data and the corresponding relationship between the identification data and the template of the document to be reviewed. Figure 4 The data carrying the target identification obtained from the template of the approval document to be reviewed can be obtained as identification data (i.e., the data to be generated in the figure). Figure 2 Taking the identification data ${test project name} in as an example, it can be obtained that the data carrying the target identification (i.e., identification data) obtained from the template of the approval document to be reviewed is the test project name. Figure 2 Taking the identification data ${registration category} in as an example, it can be obtained that the data carrying the target identification (i.e. identification data) obtained from the approval document to be reviewed is the registration category. Figure 4 According to the correspondence between the template of the approval document to be reviewed and the identification data shown in , the target data (i.e. the specific content corresponding to the identification data in the template of the approval document to be reviewed) is captured from the information-based review system. For example, the template of the approval document to be reviewed is Approval Document 1, where the identification data is the actual number of committee members present. Based on the correspondence between the actual number of committee members present and Approval Document 1, the specific number of the actual number of committee members present in Approval Document 1 should be obtained from the information-based review system.

[0072] It should be understood that the template of the approval document to be reviewed carrying the target identifier can be a doc format file, and the identification data carrying the target identifier can be obtained from the template of the approval document to be reviewed carrying the target identifier. The doc format file can be converted into an xml format file so that the terminal device can better identify the identification data.

[0073] Step 105, generating a review document corresponding to the document to be reviewed based on the target data, the final voting result and the template of the document to be reviewed.

[0074] The final voting result is the final voting result of the approval document to be reviewed, which is usually agreement or disagreement, but may also be other voting results. The approval document to be reviewed template is the generation template corresponding to the approval document to be reviewed.

[0075] The specific process of generating the review approval corresponding to the pending review approval can be:

[0076] First, the captured target data and the corresponding relationship between the target data and the template of the approval document to be reviewed are obtained. Secondly, the target data in the template of the approval document to be reviewed is inserted into the generated template corresponding to the approval document to be reviewed. At the same time, the final voting result is also inserted into the generated template corresponding to the approval document to be reviewed. Finally, based on the target data inserted in the generated template, the review approval document containing the final voting result is automatically generated.

[0077] It should be understood that the review approval document corresponding to the approval document to be reviewed refers to the approval document after reviewing the approval document to be reviewed, and the review approval document includes the final voting results generated during the review process.

[0078] In an embodiment of the present application, first, a template of the document to be reviewed carrying a target identifier is obtained, and the template of the document to be reviewed corresponds to the document to be reviewed, which can ensure the degree of fit between the finally generated review document and the template of the document to be reviewed; secondly, at least one initial voting result of the document to be reviewed corresponding to the template of the document to be reviewed is obtained, and based on at least one initial voting result of the document to be reviewed, the final voting result of the document to be reviewed is obtained, and identification data carrying the target identifier is obtained from the document to be reviewed, and based on the target identifier carried by the identification data, the target data is captured to prepare for the subsequent generation of the review document; finally, based on the target data, the final voting result and the template of the document to be reviewed, a review document corresponding to the document to be reviewed is generated. This method of automatically generating documents to be reviewed improves the efficiency of generating review documents.

[0079] Reference Figure 5 , shows a flow chart of a method for generating a review approval document provided in Embodiment 2 of the present application. As shown in the figure, the method for generating a review approval document may include the following steps:

[0080] Step 501, obtaining a template of a document to be reviewed that carries a target identifier.

[0081] Step 501 of this embodiment is similar to step 101 of the above-mentioned embodiment, and they can refer to each other, and will not be described in detail in this embodiment.

[0082] Step 502: Obtain at least one initial voting result of the document to be reviewed corresponding to the document to be reviewed template.

[0083] Step 502 of this embodiment is similar to step 102 of the above-mentioned embodiment, and they can refer to each other, and will not be described in detail in this embodiment.

[0084] Step 503, determining the final voting result of the document to be reviewed based on at least one initial voting result.

[0085] Step 503 of this embodiment is similar to step 103 of the above-mentioned embodiment, and they can refer to each other, and will not be described in detail in this embodiment.

[0086] Step 504, obtaining identification data from the template of the document to be reviewed, and capturing target data according to the target identification carried by the identification data.

[0087] Step 504 of this embodiment is similar to step 104 of the above-mentioned embodiment, and they can refer to each other, and will not be described in detail in this embodiment.

[0088] Step 505: Acquire the data type of the identification data, and determine the data type of the target data according to the data type of the identification data.

[0089] In an embodiment of the present application, the data type of the identification data can be obtained specifically by obtaining the identification data, analyzing the data type of the identification data, establishing a correspondence between the identification data and the data type of the identification data, and then obtaining the data type of the identification data corresponding to the identification data. By obtaining the data type of the identification data, when generating a review document corresponding to the review document, the data type of the data to be inserted in the review document can be correctly generated.

[0090] Among them, the data type of the identification data may include ordinary text, table data, single-select data, multiple-select data or custom data, and this application does not limit the data type of the identification data.

[0091] It should be understood that the data type of the target data can be obtained according to the data type of the identification data. Specifically, the data type of the target data can be determined by obtaining the data type of the identification data and assigning the data type of the identification data to the corresponding target data.

[0092] Step 506, generating a review document corresponding to the review document according to the target data, the data type of the target data, the final voting result and the review document template.

[0093] In the embodiment of the present application, the specific process of generating the review document corresponding to the review document can be: first, the captured identification data and the correspondence between the identification data and the review document template are obtained, and the first target data is generated according to the different data types of the identification data, and the data type of the first target data is the same as the data type of the identification data corresponding to it. Secondly, the first target data is inserted into the review document template corresponding to the identification data corresponding to it, and the final voting result is also inserted into the review document template. Finally, according to the first target data inserted in the review document template, the review document containing the final voting result is automatically generated.

[0094] Optionally, based on the target data, the data type of the target data, the final voting result and the template of the approval document to be reviewed, a review approval document corresponding to the approval document to be reviewed is generated, including:

[0095] According to the target data, obtain the location information of the identification data corresponding to the target data in the approval document to be reviewed;

[0096] Generate first target data according to the data type of the identification data corresponding to the target data;

[0097] Determine the first corresponding position of the first target data in the template of the approval document to be reviewed according to the position information of the identification data corresponding to the target data in the approval document to be reviewed;

[0098] Get the second corresponding position of the final voting result in the template of the approval document to be reviewed;

[0099] The first target data is inserted into the first corresponding position, and the final voting result is inserted into the second corresponding position, so as to generate a review document corresponding to the review document.

[0100] In an embodiment of the present application, the specific process of inserting the first target data into the generated template corresponding to the first target data can be: obtaining the position information of the identification data corresponding to the target data in the document to be reviewed. Since the position information of the identification data corresponding to the target data in the document to be reviewed is the same as the position information of the first target data in the document to be reviewed, the first corresponding position of the first target data in the template of the document to be reviewed, which is the same as the position information in the document to be reviewed, can be determined based on the position information of the identification data corresponding to the target data in the document to be reviewed, and the first target data can be inserted into the first corresponding position, and then the first target data can be inserted into the template of the document to be reviewed corresponding to the first target data.

[0101] Similarly, the specific process of inserting the final voting result into the template of the approval document to be reviewed corresponding to the final voting result can be: first, based on the position information of the identification data corresponding to the final voting result in the approval document to be reviewed, obtain the second corresponding position of the final voting result in the template of the approval document to be reviewed (for example, when the identification data is the approval result, the position information of the data to be inserted corresponding to the approval result can be obtained, and the position of the data to be inserted corresponding to the approval result can be determined based on the position information of the data to be inserted corresponding to the approval result, and the position of the data to be inserted corresponding to the approval result is the second corresponding position of the final voting result in the template of the approval document to be reviewed), insert the final voting result into the second corresponding position, and then the final voting result can be inserted into the template of the approval document to be reviewed corresponding to the final voting result.

[0102] The first target data and the final voting data are inserted into the approval document template corresponding to the approval document to be reviewed, so as to generate the review approval document corresponding to the approval document to be reviewed.

[0103] In a feasible implementation manner, before inserting the final voting result into the second corresponding position, the method further includes:

[0104] Get the data type of the final voting result;

[0105] Generate second target data according to the data type of the final voting result;

[0106] Inserting the final voting result into the second corresponding position includes:

[0107] The second target data is inserted into the second corresponding position.

[0108] In an embodiment of the present application, after obtaining the final voting result of the approval document to be reviewed, that is, before inserting the final voting result into the second corresponding position, the data type of the final voting result can be obtained, and the second target data can be generated based on the data type of the final voting result. It should be understood that the second target data has the same data content as the final voting result, and the second target data has a fixed data type label. When the second target data is inserted into the template of the approval document to be reviewed, the final voting result in the template of the approval document to be reviewed is the same data type as the obtained final voting result.

[0109] Similar to the steps in the above-mentioned embodiment, the specific process of inserting the second target data into the second corresponding position can be: first, according to the position information of the identification data corresponding to the final voting result in the approval document to be reviewed, obtain the second corresponding position of the final voting result in the approval document template to be reviewed, and then insert the generated second target data with a fixed data type label into the second corresponding position, and then the second target data can be inserted into the approval document template to be reviewed corresponding to the approval document to be reviewed.

[0110] Compared with the first embodiment, the second embodiment adds data types for obtaining identification data and final voting results, and generates different first target data and second target data according to different data types, and inserts the first target data and the second target data into corresponding positions of the template of the approval document to be reviewed, respectively. This ensures that the data types of the first target data and the second target data displayed in the template of the approval document to be reviewed are the same as the data types in the approval document to be reviewed, thereby optimizing the accuracy of data display in the method for generating the review approval document.

[0111] Reference Figure 6 , shows a schematic diagram of the structure of a device for generating an examination approval document provided in the third embodiment of the present application. For the sake of convenience, only the part related to the embodiment of the present application is shown. The device for generating an examination approval document may specifically include the following modules:

[0112] The approval document acquisition module 601 is used to acquire the approval document template to be reviewed that carries the target identification;

[0113] The result acquisition module 602 is used to acquire at least one initial voting result of the document to be reviewed corresponding to the template of the document to be reviewed;

[0114] The voting module 603 is used to determine the final voting result of the document to be reviewed according to at least one initial voting result;

[0115] The data acquisition module 604 is used to acquire identification data from the approval document to be reviewed, and to capture target data according to the target identification carried by the identification data;

[0116] The generation module 605 is used to generate a review document corresponding to the review document according to the target data, the final voting result and the review document template.

[0117] In the embodiment of the present application, the voting module 603 may specifically include the following submodules:

[0118] A total number acquisition submodule, used to acquire the total number of votes according to at least one initial voting result;

[0119] A voting quantity acquisition submodule, used for acquiring the voting quantities corresponding to different initial voting results if the total voting quantity is greater than or equal to the first voting quantity threshold;

[0120] A result determination submodule, configured to determine the initial voting result corresponding to the maximum value as the final voting result if the maximum value among the voting quantities is greater than or equal to the second voting quantity threshold;

[0121] The execution submodule is used to return to the step of obtaining at least one initial voting result of the approval document to be reviewed if the total number of votes is less than the first voting number threshold or the maximum value is less than the second voting data threshold.

[0122] In the embodiment of the present application, the data acquisition module 604 may specifically include the following submodules:

[0123] The identification acquisition submodule is used to obtain identification data from the template of the approval document to be reviewed;

[0124] A relationship determination submodule, used to determine the corresponding relationship between the template of the approval document to be reviewed and the identification data according to the target identification carried by the identification data;

[0125] The data capture submodule is used to capture target data based on the correspondence between the template of the document to be reviewed and the identification data.

[0126] In the embodiment of the present application, the device for generating the review approval document may further include the following modules:

[0127] A data type acquisition module is used to acquire the data type of identification data;

[0128] A data type determination module, used to determine the data type of the target data according to the data type of the identification data;

[0129] In the embodiment of the present application, the data type determination module can be specifically used for:

[0130] Based on the target data, the data type of the target data, the final voting result and the template of the document to be reviewed, the review document corresponding to the document to be reviewed is generated.

[0131] In the embodiment of the present application, the generation module 605 may specifically include the following submodules:

[0132] The location acquisition submodule is used to obtain the location information of the identification data corresponding to the target data in the approval document to be reviewed according to the target data;

[0133] A first data generating submodule, used for generating first target data according to the data type of the identification data corresponding to the target data;

[0134] A first position determination submodule, used to determine a first corresponding position of the first target data in the template of the approval document to be reviewed according to the position information of the identification data corresponding to the target data in the approval document to be reviewed;

[0135] The second position acquisition submodule is used to obtain the second corresponding position of the final voting result in the template of the approval document to be reviewed;

[0136] The first batch document generation submodule is used to insert the first target data into the first corresponding position and insert the final voting result into the second corresponding position to generate the review document corresponding to the review document.

[0137] Optionally, the second position acquisition submodule may specifically include the following units:

[0138] An information acquisition unit, used to acquire the location information of the identification data corresponding to the final voting result in the approval document to be reviewed;

[0139] The position determination unit is used to determine the second corresponding position of the final voting result in the template of the approval document to be reviewed according to the position information of the identification data corresponding to the final voting result in the approval document to be reviewed.

[0140] In the embodiment of the present application, the generation module 605 may further include the following submodules:

[0141] The second type acquisition submodule is used to obtain the data type of the final voting result;

[0142] The second data generating submodule is used to generate second target data according to the data type of the final voting result.

[0143] The device for generating the review approval document provided in the embodiment of the present application can be applied in the aforementioned method embodiment. For details, please refer to the description of the aforementioned method embodiment, which will not be repeated here.

[0144] Figure 7 Schematic diagram of the structure of the terminal device provided in the fourth embodiment of the present application. Figure 7 As shown, the terminal device 700 of this embodiment includes: at least one processor 710 ( Figure 7 Only one is shown in the figure) a processor, a memory 720, and a computer program 721 stored in the memory 720 and executable on the at least one processor 710, and when the processor 710 executes the computer program 721, the steps in any of the above-mentioned embodiments of the method for generating a review approval are implemented.

[0145] The terminal device 700 may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server. The terminal device may include, but is not limited to, a processor 710 and a memory 720. Those skilled in the art will appreciate that Figure 7 It is only an example of the terminal device 700 and does not constitute a limitation on the terminal device 700. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components, for example, it may also include input and output devices, network access devices, etc.

[0146] The processor 710 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0147] In some embodiments, the memory 720 may be an internal storage unit of the terminal device 700, such as a hard disk or memory of the terminal device 700. In other embodiments, the memory 720 may also be an external storage device of the terminal device 700, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the terminal device 700. Further, the memory 720 may also include both an internal storage unit of the terminal device 700 and an external storage device. The memory 720 is used to store an operating system, an application program, a boot loader (Boot Loader), data and other programs, such as the program code of the computer program, etc. The memory 720 may also be used to temporarily store data that has been output or is to be output.

[0148] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0149] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0150] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0151] In the embodiments provided in the present application, it should be understood that the disclosed devices / terminal equipment and methods can be implemented in other ways. For example, the device / terminal equipment embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0152] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0153] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0154] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.

[0155] The present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed through a computer program product. When the computer program product runs on a terminal device, the terminal device can implement the steps in the above-mentioned method embodiments when executing.

[0156] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application is described in detail with reference to the above-mentioned embodiments, a person skilled in the art should understand that the technical solutions described in the above-mentioned embodiments can still be modified, or some of the technical features can be replaced by equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application.

Claims

1. A method for generating a review approval document, characterized in that: The method for generating the review approval document includes: Obtain the template of the approval document to be reviewed that carries the target identification; Obtaining at least one initial voting result of the approval document to be reviewed corresponding to the approval document template to be reviewed; Determining the final voting result of the approval document to be reviewed according to at least one of the initial voting results; Obtaining identification data from the template of the document to be reviewed, and capturing target data according to the target identifier carried by the identification data, wherein the identification data refers to data carrying the target identifier; Generate a review document corresponding to the review document according to the target data, the final voting result and the review document template; Determining the final voting result of the approval document to be reviewed based on at least one of the initial voting results includes: Obtaining the preset voting rules for the items corresponding to the approval documents to be reviewed; Determining the final voting result of the approval document to be reviewed according to the at least one initial voting result and the preset voting rule; After obtaining the correspondence between the template of the document to be reviewed and the identification data from the template of the document to be reviewed, the method further includes: obtaining the data type of the identification data; determining the data type of the target data according to the data type of the identification data; generating the review document corresponding to the document to be reviewed according to the target data, the final voting result and the template of the document to be reviewed, including: generating the review document corresponding to the document to be reviewed according to the target data, the data type of the target data, the final voting result and the template of the document to be reviewed; The method of generating a review document corresponding to the document to be reviewed based on the target data, the data type of the target data, the final voting result and the template of the document to be reviewed includes: obtaining the position information of the identification data corresponding to the target data in the document to be reviewed according to the target data; generating first target data according to the data type of the identification data corresponding to the target data; determining the first corresponding position of the first target data in the template of the document to be reviewed according to the position information of the identification data corresponding to the target data in the document to be reviewed; obtaining the second corresponding position of the final voting result in the template of the document to be reviewed; inserting the first target data into the first corresponding position, and inserting the final voting result into the second corresponding position, to generate the review document corresponding to the document to be reviewed; The method further comprises: Obtain a template for a pending review document that does not carry a target identifier, identify the data to be identified in the template for a pending review document that does not carry a target identifier, and obtain a template for a pending review document that carries a target identifier, wherein the data to be identified refers to data automatically generated when generating a review document corresponding to the pending review document.

2. The method for generating an examination approval document according to claim 1, characterized in that: Determining the final voting result of the approval document to be reviewed based on at least one of the initial voting results includes: Obtaining a total number of votes according to at least one of the initial voting results; If the total number of votes is greater than or equal to the first voting number threshold, obtaining the number of votes corresponding to the different initial voting results; If the maximum value among the voting quantities is greater than or equal to the second voting quantity threshold, then determining the initial voting result corresponding to the maximum value as the final voting result; or, If the total number of votes is less than the first voting number threshold or the maximum value is less than the second voting number threshold, the process returns to the step of obtaining at least one initial voting result of the approval document to be reviewed.

3. The method for generating an examination approval document according to claim 1, characterized in that: The obtaining of identification data from the template of the document to be reviewed, and capturing target data according to the target identification carried by the identification data, includes: Acquire identification data from the template of the approval document to be reviewed; Determine the correspondence between the template of the approval document to be reviewed and the identification data according to the target identification carried by the identification data; According to the correspondence between the template of the document to be reviewed and the identification data, the target data is captured.

4. The method for generating an examination approval document according to claim 1, characterized in that: The obtaining of the second corresponding position of the final voting result in the template of the approval document to be reviewed includes: Obtaining the location information of the identification data corresponding to the final voting result in the approval document to be reviewed; According to the position information of the identification data corresponding to the final voting result in the approval document to be reviewed, a second corresponding position of the final voting result in the template of the approval document to be reviewed is determined.

5. The method for generating an examination approval document according to claim 1, characterized in that: Before inserting the final voting result into the second corresponding position, the method further includes: Obtaining the data type of the final voting result; Generate second target data according to the data type of the final voting result; Inserting the final voting result into the second corresponding position includes: Insert the second target data into the second corresponding position.

6. A device for generating an examination approval document, characterized in that: The device for generating the review approval document comprises: The approval document acquisition module is used to obtain the approval document template to be reviewed that carries the target identification; A result acquisition module, used to acquire at least one initial voting result of the document to be reviewed corresponding to the document to be reviewed template; A voting module, used to determine the final voting result of the approval document to be reviewed according to at least one of the initial voting results; A data acquisition module, used to acquire identification data from the template of the approval document to be reviewed, and to capture target data according to the target identifier carried by the identification data, wherein the identification data refers to data carrying the target identifier; A generation module, used for generating a review document corresponding to the review document according to the target data, the final voting result and the review document template; The voting module is also used for: Obtaining the preset voting rules for the items corresponding to the approval documents to be reviewed; Determining the final voting result of the approval document to be reviewed according to the at least one initial voting result and the preset voting rule; The data acquisition module is further used to: acquire the data type of the identification data; determine the data type of the target data according to the data type of the identification data; and generate the review document corresponding to the review document according to the target data, the final voting result and the review document template, including: generating the review document corresponding to the review document according to the target data, the data type of the target data, the final voting result and the review document template; The generation module is specifically used to: obtain the position information of the identification data corresponding to the target data in the document to be reviewed according to the target data; generate the first target data according to the data type of the identification data corresponding to the target data; determine the first corresponding position of the first target data in the template of the document to be reviewed according to the position information of the identification data corresponding to the target data in the document to be reviewed; obtain the second corresponding position of the final voting result in the template of the document to be reviewed; insert the first target data into the first corresponding position, and insert the final voting result into the second corresponding position, to generate the review document corresponding to the document to be reviewed; The approval document acquisition module is also used to obtain a template of an approval document to be reviewed that does not carry a target identifier, identify the data to be identified in the template of the approval document to be reviewed that does not carry a target identifier, and obtain the template of the approval document to be reviewed that carries a target identifier, wherein the data to be identified refers to data automatically generated when generating a review document corresponding to the approval document to be reviewed.

7. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 5 is implemented.

8. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Method and device for generating target documents based on template

    CN104933020A

  • Insurance service data processing method, server and client

    CN108805721A

  • Method, device, system and medium for generating data aggregation document

    CN109388612A

  • Business card generation method and device, computer equipment and storage medium

    CN109740137A

  • Method and device for generating experiment detection report, and computer device

    CN109783785A