Cooperative verification method and device for online document

By displaying the document in real time and inserting review opinions on the user side, storing the document text content and annotation information, the problem of not being able to view the text content separately after the document is stored, and the document is clean and user experience is improved.

CN119624364APending Publication Date: 2025-03-14TONGFANG KNOWLEDGE DIGITAL PUBLISHING TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411681790.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-22
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

After the document is stored, the content of the document cannot be viewed separately, and can only be viewed with the review opinions, which affects the neatness of the document's content.

Method used

By displaying the document in real time on the first user side and inserting review opinions, the document text content is stored in the document storage server, the annotation information and the target binding location are stored in the database, so that the document text content can be viewed separately.

Benefits of technology

It improves the neatness of the document text content and meets various needs of users, without affecting the subsequent understanding and review of the review process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119624364A_ABST
    Figure CN119624364A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses an online document collaborative review method and device, electronic equipment and a storage medium, and in the method, a review person can see a document in real time through a first user side, insert review opinions in the text content of the document, and view real-time modification of an author on the document at the same time; in addition, the document body content in the document is stored in the document storage server, and the annotation information in the document and the corresponding target binding position are stored in the database, so that the document body content can be independently viewed subsequently, the cleanliness of the document body content is improved, and the user experience is improved. In addition, the document including the document body content and the annotation information at the same time can be checked, various requirements of the user are met, and understanding and review of the follow-up checking process cannot be affected.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of document review, and in particular to a method and device for collaborative review of online documents. Background Art

[0002] In many fields, after the author completes the document compilation, he needs the help of the reviewer to review it. After the reviewer completes the review, the document can be stored. However, the inventor found that after the document is stored, the document body content in the document cannot be viewed separately, and only the document body content and the reviewer's comments can be viewed together, which will affect the neatness of the document body content. Therefore, how to ensure the neatness of the document body content has become a technical problem that needs to be solved urgently by those skilled in the art. Summary of the invention

[0003] The present application provides a method, device, electronic device and storage medium for collaborative review of online documents. In this method, the reviewer can view the document in real time through a first user terminal and insert review comments into the document body content, and view the author's real-time modifications to the document. In addition, the document body content in the document is stored in a document storage server, and the annotation information in the document and the corresponding target binding position are stored in a database. In this way, the document body content can be viewed separately later, improving the neatness of the document body content. In addition, the document that includes both the document body content and the annotation information can also be viewed, meeting the user's various needs without affecting the subsequent understanding and review of the review process.

[0004] In a first aspect, an embodiment of the present application provides a method for collaborative review of an online document, which is applied to a first user terminal of a reviewer, and the method includes:

[0005] When displaying the document during the review process, continuously obtaining and displaying the document body content in the document from the document storage server, and continuously obtaining the annotation information in the document and the associated information corresponding to the annotation information from the database, wherein the associated information includes the target binding position information;

[0006] Inserting the annotation information into the document body content according to the target binding position information, the annotation information including review comments and reply comments;

[0007] When receiving the review comments inserted by the reviewer in the body content of the document, displaying the review comments at a corresponding position on the body content of the document;

[0008] Determine the first binding position information of the review comments in the separate document content; store the review comments and the corresponding first binding position information in a database.

[0009] In some embodiments, the method further comprises:

[0010] Displaying a corresponding processing status control and an operation control corresponding to the processing status control within a preset range of the display position of the review opinion; the processing status control includes a to-be-processed control and a processed control;

[0011] When the processing status control is a processed control and the reviewer selects an operation control, a reject control and a pass control are displayed on the first user terminal;

[0012] When receiving the message that the reviewer selects the rejection control, the processing status control is set as a pending control.

[0013] In some embodiments, the method further comprises:

[0014] When receiving an instruction to display a task interface, displaying the task interface, wherein the task interface includes a completion review control;

[0015] When an instruction is received from the reviewer to select the complete review control, if the processing status controls corresponding to all review opinions are pass controls, it is determined that the document has passed the review.

[0016] In some embodiments, the task interface further includes a signature control, and the method further includes:

[0017] When receiving an instruction from the reviewer to select the sign-off control, displaying the signer control;

[0018] When an instruction to select a signatory control is received, the signatory corresponding to the signatory control is added as a reviewer, so that the added reviewer can view the document in real time through the corresponding user terminal.

[0019] In some embodiments, the task interface further includes a transfer control, and the method further includes:

[0020] When receiving an instruction from the reviewer to select the transfer control, displaying the transferor control;

[0021] When an instruction to select a referrer control is received, the current reviewer is replaced by the referrer corresponding to the referrer control, so that the replaced reviewer can view the document in real time through the corresponding user terminal.

[0022] In a second aspect, an embodiment of the present application further provides a method for collaborative review of an online document, which is applied to a second user terminal of the author, and the method includes:

[0023] When receiving an instruction from an author to submit a document, storing the document body content in the document in a document storage server, and storing the annotation information in the document and associated information corresponding to the annotation information in a database, wherein the annotation information includes proofreading comments and reply comments;

[0024] When receiving an instruction from the author to display the document, continuously obtaining and displaying the document body content from the document storage server, obtaining annotation information and corresponding associated information from a database, wherein the associated information includes target binding information; and inserting the annotation information into the document body content according to the target binding position information;

[0025] When receiving the reply opinion of the author inserted into the body content of the document to the review opinion, displaying the reply opinion at the corresponding position on the body content of the document;

[0026] The second binding position information of the reply opinion in the separate document content is determined, and the reply opinion and the corresponding second binding position information are stored in a database.

[0027] In some embodiments, a corresponding processing status control and an operation control corresponding to the processing status control are displayed within a preset range of the display position of the review opinion; the processing status control includes a to-be-processed control and a processed control; the method further includes:

[0028] When the processing status control is a control to be processed and the author selects an operation control, a control that does not require processing and a control that has been processed are displayed on the second user terminal;

[0029] When receiving the message that the author selects the control that does not need to be processed or the control that has been processed, the processing status control is set to a processed control.

[0030] In some embodiments, a document editor is installed on the second user terminal, and the document editor includes a document editing service and a document storage service; the steps of storing the document body content in the document in the document storage server, and storing the annotation information in the document and the associated information corresponding to the annotation information in the database include:

[0031] The document editing service notifies the document storage service of the completion of editing through a callback service, and the document editing service returns the modified document information, wherein the document information includes a document link, annotation information, and associated information corresponding to the annotation information, wherein the associated information includes target binding location information; the document storage service obtains the document body content from the document editing service according to the document link and stores it in the document storage server, and stores the annotation information and associated information corresponding to the annotation information in a database.

[0032] In a third aspect, the embodiment of the present application further provides an online document collaborative review device, including:

[0033] A first acquisition unit is used to continuously acquire and display the document body content in the document from the document storage server when displaying the document during the review process, and continuously acquire the annotation information in the document and the associated information corresponding to the annotation information from the database, wherein the associated information includes the target binding position information;

[0034] A first inserting unit, configured to insert the annotation information into the document body content according to the target binding position information, wherein the annotation information includes proofreading comments and reply comments;

[0035] A first display unit, configured to display the review comments inserted by the reviewer in the document body content at a corresponding position on the document body content when receiving the review comments;

[0036] The first storage unit is used to determine the first binding position information of the review comments in the content of the separate document; and store the review comments and the corresponding first binding position information in a database.

[0037] In a fourth aspect, the embodiment of the present application further provides an online document collaborative review device, including:

[0038] A second storage unit is used to store the document body content in the document in a document storage server when receiving an instruction from the author to submit the document, and store the annotation information in the document and the associated information corresponding to the annotation information in a database, wherein the annotation information includes proofreading comments and reply comments;

[0039] A second acquisition unit is used to continuously acquire and display the document body content from the document storage server and acquire annotation information and corresponding associated information from a database when receiving an instruction from the author to display the document, wherein the associated information includes target binding information;

[0040] A second inserting unit, configured to insert the annotation information into the document body content according to the target binding position information;

[0041] A second display unit is used to display the reply opinion at a corresponding position on the document body content when receiving the reply opinion inserted by the author into the document body content to the review opinion;

[0042] The third storage unit is used to determine the second binding position information of the reply opinion in the content of the separate document, and store the reply opinion and the corresponding second binding position information in a database.

[0043] In a fifth aspect, an embodiment of the present application further provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the method for collaborative review of online documents when executing the computer program.

[0044] In a sixth aspect, an embodiment of 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 steps of the method for collaborative review of online documents are implemented.

[0045] In the above embodiments, a method, device, electronic device and storage medium for collaborative review of online documents are provided. In this method, the reviewer can view the document in real time through the first user terminal and insert review comments into the document body content, and view the author's real-time modifications to the document. In addition, the document body content in the document is stored in a document storage server, and the annotation information in the document and the corresponding target binding position are stored in a database. In this way, the document body content can be viewed separately later, improving the neatness of the document body content. In addition, the document that includes both the document body content and the annotation information can also be viewed, which meets the user's various needs and will not affect the subsequent understanding and review of the review process. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] Figure 1 A flowchart of a method for collaborative review of an online document provided in accordance with some embodiments is exemplified;

[0047] Figure 2 A schematic diagram of a process for storing document body content and annotation content separately according to some embodiments is exemplified;

[0048] Figure 3 A schematic diagram exemplarily shows a document displayed on a first user terminal according to some embodiments;

[0049] Figure 4 A schematic diagram exemplarily shows a document displayed on a second user terminal according to some embodiments;

[0050] Figure 5 A schematic diagram exemplarily shows another document displayed on a first user terminal according to some embodiments;

[0051] Figure 6 A schematic diagram of a task interface on a first user terminal provided according to some embodiments is exemplarily shown;

[0052] Figure 7A schematic diagram exemplarily shows the content of a document after being archived on the OnlyOffice editor according to some embodiments;

[0053] Figure 8 A schematic diagram showing, by way of example, the document body content and comments after being archived on the OnlyOffice editor provided in accordance with some embodiments;

[0054] Fig. 9 A schematic diagram of document body content downloaded to a local computer according to some embodiments is exemplarily shown;

[0055] Fig.10 A schematic diagram of the structure of an online document collaborative review device provided according to some embodiments is exemplarily shown;

[0056] Fig.11 A schematic structural diagram of another online document collaborative review device provided according to some embodiments is exemplarily shown. DETAILED DESCRIPTION

[0057] In order to make the purpose and implementation method of the present application clearer, the exemplary implementation method of the present application will be clearly and completely described below in conjunction with the drawings in the exemplary embodiments of the present application. Obviously, the described exemplary embodiments are only part of the embodiments of the present application, rather than all the embodiments.

[0058] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.

[0059] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.

[0060] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.

[0061] In many fields, after the author completes the document compilation, he needs the help of the reviewer to review it. After the reviewer completes the review, the document can be stored. However, the inventor found that after the document is stored, the document body content in the document cannot be viewed separately, and only the document body content and the reviewer's comments can be viewed together, which will affect the neatness of the document body content. Therefore, how to ensure the neatness of the document body content has become a technical problem that needs to be solved urgently by those skilled in the art.

[0062] The online document system in the related art has functions such as document sharing and multi-person real-time editing. However, if there are review comments, the review comments will either not be saved after the document is closed, or will always accompany the document, that is, the review comments will be displayed together with the document text content when the document is viewed later.

[0063] In order to solve the above technical problems, an embodiment of the present application provides a method for collaborative review of online documents, in which the reviewer can view the document in real time through a first user terminal and insert review comments into the document body content, while viewing the author's real-time modifications to the document. In addition, the document body content in the document is stored in a document storage server, and the annotation information in the document and the corresponding target binding position are stored in a database, so that the document body content can be viewed separately later, improving the neatness of the document body content. In addition, the document that includes both the document body content and the annotation information can also be viewed, thereby meeting the user's various needs and will not affect the subsequent understanding and review of the review process.

[0064] Figure 1 The flowchart of a method for collaborative reviewing of an online document provided in accordance with some embodiments is exemplarily shown. The method in the embodiment of the present application is applied to a first user terminal of a reviewer, and the method includes S100-S300.

[0065] S100, when the first user terminal displays the document during the review process, it continuously obtains and displays the document body content in the document from the document storage server (OSS Minio server), and continuously obtains the annotation information in the document and the associated information corresponding to the annotation information from the database, wherein the associated information includes the target location binding information. In some embodiments, the database is a PostgreSQL database.

[0066] In an embodiment of the present application, a document storage server is used to store the document body content in a document, a database is used to store annotation information in a document and associated information corresponding to the annotation information, and the target binding position information in the associated information is used to indicate the position of the annotation information and the bound content in the document body content. For example, the annotation information is bound to the second paragraph of the document body content, and the target binding position information is the second paragraph of the document body content.

[0067] In the embodiment of the present application, the reviewer and the author can see each other's operation behaviors in real time during the review process. The specific operation behaviors include the reviewer inserting the review comments and the author inserting the reply comments. Therefore, it is necessary to continuously obtain and display the document body content from the document storage server, and continuously obtain and display the annotation information and corresponding related information from the database. In the embodiment of the present application, since the document body content and the annotation information are stored in different locations, they need to be obtained separately. In addition, the document body content can also be obtained and displayed separately from the document storage server according to user needs.

[0068] S200, inserting the annotation information into the document body content according to the target binding position information, the annotation information including the review comments and reply comments. In the embodiment of the present application, the author and the reviewer can communicate in real time through the review comments and reply comments, thereby improving the efficiency of modifying the document body content.

[0069] In the embodiment of the present application, before the reviewer views the document on the first user terminal, the author completes the submission of the document through the corresponding second user terminal, and the document will be automatically assigned to the first user terminal of the reviewer corresponding to the author. The reviewer can view the document on the first user terminal. In the embodiment of the present application, when the second user terminal receives the author's instruction to submit the document, the document body content in the document is stored in the document storage server, and the annotation information in the document and the associated information corresponding to the annotation information are stored in the database, and the annotation information includes review comments and reply comments.

[0070] Of course, when the author completes the document for the first time, there may be no annotation information in the document. In this case, only the document body content is stored in the document storage server. It should be noted that the reply opinions in the embodiments of the present application are not necessarily the author's reply content to the review opinions, but can also be the content written by the author as an explanation.

[0071] In the embodiment of the present application, it is described how the first user terminal and the second user terminal store the document body content and annotation information and other contents at any time. Specifically, a document editor is installed on the first user terminal of the reviewer and the second user terminal of the author, and the document editor includes a document editing service and a document storage service. Exemplarily, the document editor can be an OnlyOffice editor, which provides document editing and annotation functions, allowing users to write in the document body content, and add annotation information to any content in the document body content in real time. In addition to the document editing service and the document storage service (OSS), the OnlyOffice editor also includes a document conversion service, a document generator service, a document instruction service, etc. When the user edits a document, the document editing service is started. When the editing is completed, the document editing service merges the changes and notifies the document storage service of the completion of the editing through the callback service (CallBackUrl). The document editing service returns the modified document information. In addition to the modified document link, the document information also contains annotation information, associated information of the annotation information, document identifier, document mandatory save type and other fields. The document storage service downloads the document body content from the document editing service to the document storage server (OSS Minio server) according to the returned document link, and downloads the annotation information and the corresponding associated information to the PostgreSQL database. At the end of each editing, the callback service will receive the document information passed by the document editing service. The document editing service obtains the document information through the callback service so that the document storage server downloads the document body content from the document editing service to the document storage server according to the document link, so that the PostgreSQL database obtains the annotation information and the corresponding associated information from the document editing service. In some embodiments, the associated information includes not only the target binding location information corresponding to the annotation information, but also the information of the processing status control and the information of the operation control corresponding to the annotation information (the processing status control and the operation control are described in detail below) stored in the PostgreSQL database. The editing completion mentioned in the embodiments of the present application can be understood as the completion of editing when the author or proofreader completes editing of part of the document content. For example, the editing of a few words in the document body content can be completed. Of course, it can also be the author completing the editing of the entire document content, or it can be part of the text inserted in the annotation information, or it can be all the text inserted in the annotation information. Figure 2 The following is a schematic diagram of a process for storing document body content and annotation content separately according to some embodiments. Figure 2 It includes the web side, the backend server side, and the database and storage service side. The document body content is written and annotation information is added on the web side, the document editor and document editing service are on the backend server side, and the PostgreSQL database and document storage server are on the storage service side.

[0072] After introducing how the first user terminal and the second user terminal store the document body content and annotation information and other contents at any time, the steps of storing the document body content in the document in the document storage server and storing the annotation information in the document and the associated information corresponding to the annotation information in the database when the second user terminal receives the instruction from the author to submit the document are introduced, which specifically include: the document editing service notifies the document storage service of the end of editing through the callback service, and the document editing service returns the modified document information, the document information includes the document link, annotation information and the associated information corresponding to the annotation information, and the associated information includes the target binding location information; the document storage service obtains the document body content from the document editing service according to the document link and stores it in the document storage server, and stores the annotation information and the associated information corresponding to the annotation information in the database.

[0073] S300: When the first user terminal receives the review comments inserted by the reviewer in the main body of the document, the first user terminal displays the review comments at a corresponding position on the main body of the document.

[0074] In an embodiment of the present application, the reviewer can insert review comments at the corresponding position in the document body after viewing the document body content, so that subsequent authors can reply to the review comments and make adaptive modifications to the document body content.

[0075] In some embodiments, the reviewer inserts the review comments into the independent document in the following manner: the reviewer can select certain contents in the document body and insert the review comments in the form of comments. Displaying the review comments at the corresponding position on the document body can be displaying the review comments inserted in the form of comments near the selected certain contents.

[0076] S400: The first user terminal determines first binding position information of the review opinion in the content of the separate document, and stores the review opinion and the corresponding first binding position information in a database.

[0077] In the embodiment of the present application, the target binding position information includes the first binding position information corresponding to the review opinion and the second binding position information corresponding to the reply opinion. The review opinion and the first binding position information are stored in a database, so that the author's second user terminal can obtain the review opinion from the database in real time and display it.

[0078] To ensure that the annotation information can be accurately associated with the specific content in the document body, you can use the positioning function of the OnlyOffic e editor. Each annotation information will be assigned a unique identifier, namely the target binding location information, and will be bound to a specific location in the document (such as a paragraph, sentence or word). All annotation information and its corresponding target binding location information are stored separately in the database. In addition, the document body content is stored on the document storage server. Therefore, this can ensure that the document body content is exported independently when exporting, and that the review opinions and other information in the review process are exported at the same time as the document body content, which provides convenience for subsequent review or reference. By establishing indexes and relationships in the database, it is ensured that the annotation information can be quickly retrieved and associated with the document body content.

[0079] In some embodiments, the method further comprises:

[0080] The corresponding processing status control and the operation control corresponding to the processing status control are displayed within a preset range of the display position of the review opinion; the processing status control includes a to-be-processed control and a processed control.

[0081] In the embodiment of the present application, the preset range of the display position of the review comments can be set to a position close to the review comments, so that the user can identify the review comments corresponding to the processing status control and the operation control. Since the reviewer may write a lot of review comments, it is necessary to ensure that the user can see the review comments to which the processing status control and the operation control are directed, so as to avoid confusion when processing the review comments in the document.

[0082] Figure 3 A schematic diagram of a document displayed on a first user terminal according to some embodiments is exemplarily shown. Figure 3 The document body 1 and the review comments 2 are displayed, and the processing status control 3 and the operation control 4 corresponding to the processing status control are displayed within the preset range of the display position of the review comments 2. It should be noted that the blurring of all the figures in the embodiments of the present application is intentional, and the blurred parts are not related to the embodiments of the present application.

[0083] When the reviewer inserts a review opinion for the first time, the processing status control corresponding to the review opinion is a pending control. When the processing status control is a pending control in the author's second user terminal and the author selects the operation control, the second user terminal displays the control that does not need to be processed and the control that has been processed; when the author selects the control that does not need to be processed or the control that has been processed, the processing status control is set to the processed control. In an embodiment of the present application, when the processing status control is a pending control in the second user terminal, the operation control is selected on the author's second user terminal, and a first drop-down list is displayed, which includes the control that does not need to be processed and the control that has been processed. The user can select the control that does not need to be processed or the control that has been processed according to the actual situation. Figure 4 A schematic diagram exemplarily shows a document displayed on a second user terminal according to some embodiments. Figure 4 In the figure, a "no processing required" control 41 and a "completed processing" control 42 are displayed.

[0084] In an embodiment of the present application, an interactive UI supporting multiple operations is provided, allowing authors to mark review comments (for example, "completed processing", "no processing required"), and using animation effects to enhance the user's operating experience.

[0085] When the processing status control is a processed control and the reviewer selects an operation control, a reject control and a pass control are displayed on the first user terminal. Figure 5 A schematic diagram of a document displayed on another first user terminal according to some embodiments is exemplarily shown. After the reviewer selects the operation control, a second drop-down list is displayed. The second drop-down list includes a reject control 43 and a pass control 44.

[0086] In the embodiment of the present application, by setting the processing status control and the operation control, a more efficient interactive mechanism is introduced to enhance the communication and confirmation process between the reviewer and the author, and improve the effectiveness and efficiency of the document review process. In this way, real-time comments and replies, the immediacy improves the closeness of collaboration and the speed of response. At the same time, in the embodiment of the present application, the opinion processing and review status are updated in real time, and all participants can view the latest review progress at any time, which increases the transparency of the entire process. The system provides an intuitive interface to display all review opinions and their processing status, which is convenient for managers and participants to quickly locate problems and track progress.

[0087] In the embodiment of the present application, the processing state control on the first user terminal used by the reviewer is a processed control, and the operation control on the first user terminal is configured as an optional control. When the operation control is selected, a reject control and a pass control are displayed. In addition, the processing state of the control on the second user terminal used by the author is a processed control, and the operation control displayed on the second user terminal is configured as a non-selectable control, and the author cannot use the reject control and the pass control to perform corresponding operations on the document.

[0088] When receiving the message that the reviewer selects the rejection control, the processing status control is set as a pending control.

[0089] When the reviewer selects the pass control, the position corresponding to the processing status control is displayed as passed.

[0090] In an embodiment of the present application, after the reviewer sees the author's processing decision on the review comments, that is, the author selects the control that does not need to be processed or the control that has been processed, the reviewer can further use the rejection control and the pass control to judge the author's processing decision. If it does not meet the reviewer's requirements, the reviewer can reject the author's processing decision and allow the author to make a new processing decision. In this way, the reviewer and the author can view each other's opinions in real time, which is conducive to the rapid modification of documents and improves work efficiency.

[0091] In an embodiment of the present application, in addition to the associated information and the target binding position information corresponding to the annotation information, the database also stores the information of the processing status control (for example: processed and pending), and the information of the operation control corresponding to the processing status control (for example: rejected, passed, no processing required, and completed processing). In this way, the status of each annotation information, that is, processed and pending, will be clearly displayed on the user interface and can be directly modified by the user. For example, the author can mark the annotation as "completed processing", and the system will automatically update the status information in the database and notify the relevant reviewers. In this way, the processing status of the review opinions can be displayed intuitively, reducing communication costs and not easily missing information.

[0092] In the embodiment of the present application, the real-time comment and reply function is realized by the WebSocket protocol, that is, the review opinions and reply opinions are inserted. The front end uses the WebSocket protocol to communicate with the OnlyOffice platform in real time to ensure that the status changes of the review opinions can be reflected in the user interface in real time. The status of each review opinion (such as "processed", "no need to process", "approved", "approval rejected", etc.) is updated and clearly displayed in real time through the WebSocket technology. This dynamic update mechanism ensures that all participants can understand the latest progress in real time, reducing information lag and communication costs. In addition, the embodiment of the present application provides an intuitive UI interface, which displays the status of each opinion by means of color coding, icons or progress bars, etc., so that users can quickly identify the processing of each opinion. For example, the "processed" opinion can be marked as green, and the "pending" opinion can be marked as yellow, so that users can see the current working status at a glance. The system can automatically summarize the review results of multiple subtasks in the same task, and intuitively present key information such as the total number and the number of pending items to the user in the foreground. In this way, users can quickly browse and understand the overall situation without having to check each opinion one by one.

[0093] In some embodiments, the method further includes: when the first user terminal receives an instruction to display a task interface, the first user terminal displays the task interface, and the task interface includes a completion review control. Figure 6 The following is a schematic diagram of a task interface on a first user terminal provided according to some embodiments. Figure 6 In the figure, a completion review control 51 is displayed.

[0094] When an instruction is received from the reviewer to select the complete review control, if the processing status controls corresponding to all review opinions are pass controls, it is determined that the document has passed the review.

[0095] See again Figure 6 ,exist Figure 6 All documents that the reviewer needs to review are displayed. When the review of a document is completed, the document can be selected and the review control can be clicked. The reviewer confirms that the document has been reviewed. It is understandable that there may be multiple reviewers for a document. If a reviewer determines that the document has been reviewed, it does not mean that other reviewers have also confirmed that the document has been reviewed. Other reviewers can use the first user terminal corresponding to them to complete the review. The review process is the same as described above and will not be repeated here.

[0096] In some embodiments, the task interface also includes a signature control. Figure 6 , Figure 6 A signature control 52 is displayed on the screen. The method further includes:

[0097] When receiving an instruction from the reviewer to select the sign-off control, displaying the signer control;

[0098] In this embodiment, the reviewer can add other reviewers of the document as needed, so that other reviewers can jointly review the document. Specifically, after selecting the sign-on control, a third drop-down list can be displayed, and the third drop-down list displays signer controls corresponding to other reviewers for selection. The reviewer can select other reviewers to participate in the joint review according to actual needs, that is, select the signer controls corresponding to other reviewers.

[0099] When an instruction to select a signer control is received, the signer corresponding to the signer control is added as a reviewer, so that the added reviewer can view the document in real time through the corresponding user terminal. In this way, the reviewer who newly joins the review can see the document on the corresponding user terminal and can participate in the review.

[0100] In the embodiment of the present application, the user end embeds the OnlyOffice editor and provides a special opinion management panel and related UI components. Users can directly express their opinions, approve, reply, mark status, etc. in the editor. In addition, the system also supports transfer and additional signature functions to adapt to complex approval processes.

[0101] In some embodiments, the task interface also includes a transfer control. Figure 6 , Figure 6 A transfer control 53 is displayed on the display. The method further includes:

[0102] When receiving an instruction from the reviewer to select the transfer control, displaying the transferor control;

[0103] When an instruction to select a referrer control is received, the current reviewer is replaced by the referrer corresponding to the referrer control, so that the replaced reviewer can view the document in real time through the corresponding user terminal.

[0104] In the embodiment of the present application, when the current reviewer finds that the document is not his / her work task, he / she can forward it to the transferor through the transferor control, which can be completed through the transferor control, and the current reviewer will no longer participate in the review and can no longer view the document. When the reviewer selects the transferor control, a fourth drop-down list is displayed, which displays the transferor control corresponding to the transferor for selection. After the reviewer selects the transferor control, the document can be viewed in real time by the transferor corresponding to the transferor control, and can participate in the review.

[0105] In the embodiment of the present application, when a document is submitted, the system will automatically assign it to a suitable reviewer according to the preset search rules. The reviewer can determine whether it is necessary to add a signature (i.e., add other reviewers) or transfer it to other personnel according to the actual situation. The reviewer can add annotations or comments directly in the document. The status of each annotation is initialized to "pending". The author can choose "completed processing" or "no processing" according to the current status of the annotation. After the change is completed, the reviewer will review again to confirm that all annotations have been processed correctly. If there are still unresolved issues, they can be rejected and continued. When all content passes the review, the reviewer can operate the review to complete. At this time, the system will automatically change the status of the document to "approved". During the entire review process, the system will update and display the status of each annotation in real time to ensure that all participants can immediately understand the latest progress. At the same time, the system will record these historical records for subsequent reference and audit. In the embodiment of the present application, steps such as document submission, automatic allocation of reviewers, multi-round feedback collection, status summary, and final decision-making are included to form a closed-loop review process.

[0106] In an embodiment of the present application, when the second client receives an instruction from the author to display the document, it continuously obtains and displays the main body of the document from the document storage server, obtains the annotation information and the corresponding target binding position information from the database, and inserts the annotation information into the main body of the document according to the target binding position information. In an embodiment of the present application, the annotation information includes review comments and reply comments, so that the reviewer's review comments and the author's reply comments are received in real time on the second user end. The contents of continuously obtaining and displaying the main body of the document from the document storage server, obtaining and displaying the annotation information and the corresponding target binding position information from the database, and inserting the annotation information into the main body of the document according to the target binding position information have been described in detail above and will not be repeated here.

[0107] When receiving the reply opinion inserted by the author into the main body of the document to the review opinion, the reply opinion is displayed at a corresponding position on the main body of the document, and the reply opinion is stored in the document storage server.

[0108] In the embodiment of the present application, the author can reply according to the reviewer's review comments and write them into the corresponding position of the review comments. In this way, the first user terminal and the second user terminal can obtain the reply comments and display them when they obtain the annotation information in real time.

[0109] The second binding position information of the reply opinion in the separate document content is determined, and the reply opinion and the corresponding second binding position information are stored in a database.

[0110] In the embodiment of the present application, the reply opinions written by the author and the corresponding second binding location information are stored in the database, so that the first user terminal and the second user terminal can determine the setting location of the reply opinions.

[0111] In some embodiments, Figure 7 The following is a schematic diagram showing the document body content after being archived on the OnlyOffice editor according to some embodiments. Figure 7 No comment information is included, which improves the neatness of the document content.

[0112] In some embodiments, Figure 8 A schematic diagram of document body content and comments after being archived on the OnlyOffice editor is exemplarily shown according to some embodiments.

[0113] In some embodiments, Fig. 9 A schematic diagram of document body content downloaded to a local computer according to some embodiments is exemplified.

[0114] In an embodiment of the present application, a method for collaborative review of an online document is also provided, which is applied to the author's second user terminal, and the method includes:

[0115] When receiving an instruction from an author to submit a document, storing the document body content in the document in a document storage server, and storing the annotation information in the document and associated information corresponding to the annotation information in a database, wherein the annotation information includes proofreading comments and reply comments;

[0116] When receiving an instruction from the author to display the document, continuously obtaining and displaying the document body content from the document storage server, obtaining annotation information and corresponding associated information from a database, wherein the associated information includes target binding information; and inserting the annotation information into the document body content according to the target binding position information;

[0117] When receiving the reply opinion of the author inserted into the body content of the document to the review opinion, displaying the reply opinion at the corresponding position on the body content of the document;

[0118] The second binding position information of the reply opinion in the separate document content is determined, and the reply opinion and the corresponding second binding position information are stored in a database.

[0119] In some embodiments, a corresponding processing status control and an operation control corresponding to the processing status control are displayed within a preset range of the display position of the review opinion; the processing status control includes a to-be-processed control and a processed control; the method further includes:

[0120] When the processing status control is a control to be processed and the author selects an operation control, a control that does not require processing and a control that has been processed are displayed on the second user terminal;

[0121] When receiving the message that the author selects the control that does not need to be processed or the control that has been processed, the processing status control is set to a processed control.

[0122] In some embodiments, a document editor is installed on the second user terminal, and the document editor includes a document editing service and a document storage service; the steps of storing the document body content in the document in the document storage server, and storing the annotation information in the document and the associated information corresponding to the annotation information in the database include:

[0123] The document editing service notifies the document storage service of the completion of editing through a callback service, and the document editing service returns the modified document information, wherein the document information includes a document link, annotation information, and associated information corresponding to the annotation information, wherein the associated information includes target binding location information; the document storage service obtains the document body content from the document editing service according to the document link and stores it in the document storage server, and stores the annotation information and associated information corresponding to the annotation information in a database.

[0124] It should be noted that the content of the method applied to the second user terminal has been interspersed with the description of the content of the method for the first user terminal in the above text, and will not be repeated again.

[0125] In the above embodiments, a method, device, electronic device and storage medium for collaborative review of online documents are provided. In this method, the reviewer can view the document in real time through the first user terminal and insert review comments into the document body content, and view the author's real-time modifications to the document. In addition, the document body content in the document is stored in a document storage server, and the annotation information in the document and the corresponding target binding position are stored in a database. In this way, the document body content can be viewed separately later, improving the neatness of the document body content. In addition, the document that includes both the document body content and the annotation information can also be viewed, which meets the user's various needs and will not affect the subsequent understanding and review of the review process.

[0126] Further, as Figure 1 The specific implementation of the method, Fig.10 A schematic structural diagram of an online document collaborative review device provided according to some embodiments is exemplarily shown, and the device includes 1001-1004.

[0127] The first acquisition unit 1001 is used to continuously acquire and display the document body content in the document from the document storage server when displaying the document during the review process, and continuously acquire the annotation information in the document and the associated information corresponding to the annotation information from the database, wherein the associated information includes the target binding position information;

[0128] A first inserting unit 1002 is used to insert the annotation information into the document body content according to the target binding position information, wherein the annotation information includes review comments and reply comments;

[0129] The first display unit 1003 is used to display the review comments inserted by the reviewer in the document body content at a corresponding position on the document body content when receiving the review comments;

[0130] The first storage unit 1004 is used to determine the first binding position information of the review comments in the separate document content; and store the review comments and the corresponding first binding position information in a database.

[0131] In some embodiments, the apparatus further comprises:

[0132] A third display unit, used to display a corresponding processing status control and an operation control corresponding to the processing status control within a preset range of the display position of the review opinion; the processing status control includes a to-be-processed control and a processed control;

[0133] a fourth display unit, configured to display a reject control and a pass control on the first user terminal when the processing status control is a processed control and the reviewer selects an operation control;

[0134] The fifth display unit is used to set the processing status control as a pending control when receiving the message that the reviewer selects the rejection control.

[0135] In some embodiments, the apparatus further comprises:

[0136] a sixth display unit, configured to display the task interface upon receiving an instruction to display the task interface, wherein the task interface includes a completion review control;

[0137] The determination unit is used to determine that the document has passed the review if all the processing status controls corresponding to the review opinions are passed controls when receiving the instruction of the reviewer selecting the complete review control.

[0138] In some embodiments, the task interface further includes a signature control, and the device further includes:

[0139] A seventh display unit, configured to display a signer control when receiving an instruction from a reviewer to select the signer control;

[0140] The adding unit is used for adding the signatory corresponding to the signatory control as a reviewer when receiving an instruction to select the signatory control, so that the added reviewer can view the document in real time through the corresponding user terminal.

[0141] In some embodiments, the task interface further includes a transfer control, and the device further includes:

[0142] An eighth display unit, configured to display a referral control when receiving an instruction from a reviewer to select the referral control;

[0143] The replacement unit is used to replace the current reviewer with the transferor corresponding to the transferor control when receiving an instruction to select the transferor control, so that the replaced reviewer can view the document in real time through the corresponding user terminal.

[0144] Furthermore, Fig.11 A schematic structural diagram of another online document collaborative review device provided according to some embodiments is exemplarily shown, and the device includes 1001-1004.

[0145] The second storage unit 1101 is used to store the document body content in the document in the document storage server when receiving the instruction of the author to submit the document, and store the annotation information in the document and the associated information corresponding to the annotation information in the database, wherein the annotation information includes the review comments and the reply comments;

[0146] The second acquisition unit 1102 is used to continuously acquire and display the document body content from the document storage server and acquire annotation information and corresponding associated information from the database when receiving an instruction from the author to display the document, wherein the associated information includes target binding information;

[0147] A second inserting unit 1103 is used to insert the annotation information into the document body content according to the target binding position information;

[0148] The second display unit 1104 is used to display the reply opinion at a corresponding position on the document body content when receiving the reply opinion inserted by the author into the document body content to the review opinion;

[0149] The third storage unit 1105 is used to determine the second binding position information of the reply opinion in the content of the separate document, and store the reply opinion and the corresponding second binding position information in a database.

[0150] In some embodiments, a corresponding processing status control and an operation control corresponding to the processing status control are displayed within a preset range of the display position of the review opinion; the processing status control includes a to-be-processed control and a processed control; the device further includes:

[0151] A ninth display unit, configured to display a control that does not need to be processed and a control that has been processed on the second user terminal when the processing status control is a control to be processed and the author selects an operation control;

[0152] The setting unit is used to set the processing status control as a processed control when receiving the result that the author selects the control that does not need to be processed or the control that has been processed.

[0153] In some embodiments, a document editor is installed on the second user terminal, and the document editor includes a document editing service and a document storage service; the second acquisition unit specifically performs:

[0154] The document editing service notifies the document storage service of the completion of editing through a callback service, and the document editing service returns the modified document information, wherein the document information includes a document link, annotation information, and associated information corresponding to the annotation information, wherein the associated information includes target binding location information; the document storage service obtains the document body content from the document editing service according to the document link and stores it in the document storage server, and stores the annotation information and associated information corresponding to the annotation information in a database.

[0155] Correspondingly, an embodiment of the present application further provides a storage medium on which a computer program is stored, and when the program is executed by a processor, the above-mentioned online document collaborative review method is implemented.

[0156] Based on this understanding, the technical solution of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.), and includes a number of instructions for enabling an electronic device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each implementation scenario of the present application.

[0157] Based on the virtual device embodiment, in order to achieve the above-mentioned purpose, the embodiment of the present application also provides a physical device for collaborative review based on online documents, which can be specifically a computer, a smart phone, a tablet computer, a smart watch, a server, or a network device, etc. The physical device includes a storage medium and a processor; the storage medium is used to store computer programs; the processor is used to execute computer programs to implement the above-mentioned collaborative review method based on online documents.

[0158] Optionally, the physical device may also include a user interface, a network interface, a camera, a radio frequency (RF) circuit, a sensor, an audio circuit, a WI-FI module, etc. The user interface may include a display, an input unit such as a keyboard, etc., and the optional user interface may also include a USB interface, a card reader interface, etc. The network interface may optionally include a standard wired interface, a wireless interface (such as a WI-FI interface), etc.

[0159] Those skilled in the art will appreciate that the electronic device structure provided in this embodiment does not limit the electronic device, and may include more or fewer components, or a combination of certain components, or different component arrangements.

[0160] The storage medium may also include an operating device and a network communication module. The operating device is a program that manages and saves the hardware and software resources of the electronic device, and supports the operation of the information processing program and other software and / or programs. The network communication module is used to realize the communication between the various controls inside the storage medium, and the communication with other hardware and software in the physical device.

[0161] Through the description of the above implementation methods, those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform, or by hardware.

[0162] Those skilled in the art will appreciate that the accompanying drawings are only schematic diagrams of a preferred implementation scenario, and the units or processes in the accompanying drawings are not necessarily necessary for implementing the present application. Those skilled in the art will appreciate that the units in the devices in the implementation scenario can be distributed in the devices of the implementation scenario according to the description of the implementation scenario, or can be changed accordingly and located in one or more devices different from the present implementation scenario. The units of the above-mentioned implementation scenarios can be combined into one unit, or can be further split into multiple sub-units.

[0163] The above serial numbers of this application are only for description and do not represent the advantages and disadvantages of the implementation scenarios. The above disclosure is only a few specific implementation scenarios of this application, but this application is not limited to them, and any changes that can be thought of by technicians in this field should fall within the scope of protection of this application.

Claims

1. A method for collaborative review of online documents, characterized in that: Applied to a first user terminal of a reviewer, the method comprises: When displaying the document during the review process, continuously obtaining and displaying the document body content in the document from the document storage server, and continuously obtaining the annotation information in the document and the associated information corresponding to the annotation information from the database, wherein the associated information includes the target binding position information; Inserting the annotation information into the document body content according to the target binding position information, the annotation information including review comments and reply comments; When receiving the review comments inserted by the reviewer in the body content of the document, displaying the review comments at a corresponding position on the body content of the document; Determine the first binding position information of the review comments in the separate document content; store the review comments and the corresponding first binding position information in a database.

2. The method according to claim 1, characterized in that Also includes: Displaying a corresponding processing status control and an operation control corresponding to the processing status control within a preset range of the display position of the review opinion; The processing status control includes a to-be-processed control and a processed control; When the processing status control is a processed control and the reviewer selects an operation control, a reject control and a pass control are displayed on the first user terminal; When receiving the message that the reviewer selects the rejection control, the processing status control is set as a pending control.

3. The method according to claim 1, characterized in that Also includes: When receiving an instruction to display a task interface, displaying the task interface, wherein the task interface includes a completion review control; When the instruction of the reviewer selecting the complete review control is received, if the processing status controls corresponding to all the review opinions are pass controls, it is determined that the document has passed the review.

4. The method according to claim 3, characterized in that The task interface also includes a signature control, and the method further includes: When receiving an instruction from the reviewer to select the sign-off control, displaying the signer control; When an instruction to select a signatory control is received, the signatory corresponding to the signatory control is added as a reviewer, so that the added reviewer can view the document in real time through the corresponding user terminal.

5. The method according to claim 4, characterized in that The task interface also includes a transfer control, and the method further includes: When receiving an instruction from the reviewer to select the transfer control, displaying the transferor control; When an instruction to select a referrer control is received, the current reviewer is replaced by the referrer corresponding to the referrer control, so that the replaced reviewer can view the document in real time through the corresponding user terminal.

6. A method for collaborative review of online documents, characterized in that: Applied to the author's second user terminal, the method includes: When receiving an instruction from an author to submit a document, storing the document body content in the document in a document storage server, and storing the annotation information in the document and associated information corresponding to the annotation information in a database, wherein the annotation information includes proofreading comments and reply comments; When receiving an instruction from the author to display the document, continuously obtaining and displaying the document body content from the document storage server, obtaining annotation information and corresponding associated information from a database, wherein the associated information includes target binding information; and inserting the annotation information into the document body content according to the target binding position information; When receiving the reply opinion of the author inserted into the body content of the document to the review opinion, displaying the reply opinion at the corresponding position on the body content of the document; The second binding position information of the reply opinion in the separate document content is determined, and the reply opinion and the corresponding second binding position information are stored in a database.

7. The method according to claim 6, characterized in that Displaying a corresponding processing status control and an operation control corresponding to the processing status control within a preset range of the display position of the review opinion; the processing status control includes a to-be-processed control and a processed control; the method further includes: When the processing status control is a control to be processed and the author selects an operation control, a control that does not require processing and a control that has been processed are displayed on the second user terminal; When receiving the message that the author selects the control that does not need to be processed or the control that has been processed, the processing status control is set to a processed control.

8. The method according to claim 6, characterized in that The second user terminal is installed with a document editor, and the document editor includes a document editing service and a document storage service; the steps of storing the document body content in the document in the document storage server, and storing the annotation information in the document and the associated information corresponding to the annotation information in the database include: The document editing service notifies the document storage service of the completion of editing through a callback service, and the document editing service returns the modified document information, wherein the document information includes a document link, annotation information, and associated information corresponding to the annotation information, wherein the associated information includes target binding location information; the document storage service obtains the document body content from the document editing service according to the document link and stores it in the document storage server, and stores the annotation information and associated information corresponding to the annotation information in a database.

9. An online document collaborative review device, characterized in that: include: A first acquisition unit is used to continuously acquire and display the document body content in the document from the document storage server when displaying the document during the review process, and continuously acquire the annotation information in the document and the associated information corresponding to the annotation information from the database, wherein the associated information includes the target binding position information; A first inserting unit, configured to insert the annotation information into the document body content according to the target binding position information, wherein the annotation information includes proofreading comments and reply comments; A first display unit, configured to display the review comments inserted by the reviewer in the document body content at a corresponding position on the document body content when receiving the review comments; A first storage unit, used to determine first binding position information of the review opinion in the content of the separate document; The review comments and the corresponding first binding position information are stored in a database.

10. An online document collaborative review device, characterized in that: include: A second storage unit is used to store the document body content in the document in a document storage server when receiving an instruction from the author to submit the document, and store the annotation information in the document and the associated information corresponding to the annotation information in a database, wherein the annotation information includes proofreading comments and reply comments; A second acquisition unit is used to continuously acquire and display the document body content from the document storage server and acquire annotation information and corresponding associated information from a database when receiving an instruction from the author to display the document, wherein the associated information includes target binding information; A second inserting unit, configured to insert the annotation information into the document body content according to the target binding position information; A second display unit is used to display the reply opinion at a corresponding position on the document body content when receiving the reply opinion inserted by the author into the document body content to the review opinion; The third storage unit is used to determine the second binding position information of the reply opinion in the content of the separate document, and store the reply opinion and the corresponding second binding position information in a database.