Multi-person cooperation article editing method and device and electronic equipment

By acquiring article templates, configuring user permissions, and adjusting them in real time, the efficiency and security issues in multi-person collaborative editing are resolved, achieving uniformity and security in multi-person collaborative article editing.

CN120930618APending Publication Date: 2025-11-11BEIJING TIANYUAN INNOVATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510825995.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-19
Publication Date
2025-11-11

AI Technical Summary

Technical Problem

Traditional article editing methods are time-consuming, labor-intensive, and prone to errors when multiple people are collaborating, and they cannot effectively coordinate the standardization of article format and security control.

Method used

By obtaining the article template of the article to be edited, limiting the article format, creating an initial document and configuring user operation permissions, and using the permission dynamic adjustment rules to adjust user operations in real time, collaborative editing by multiple people can be achieved.

Benefits of technology

It improves the efficiency of collaborative article editing, ensures the consistency of the final article format and the security of the editing process, reduces the error rate of formatting, and improves information security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120930618A_ABST
    Figure CN120930618A_ABST
Patent Text Reader

Abstract

The invention provides a multi-person cooperation article editing method and device and electronic equipment. The method comprises the steps of obtaining an article template of a to-be-edited article based on an article type of the to-be-edited article; the article format of the article to be edited is limited in the article template; creating an initial document of the article to be edited based on the article template, and configuring an operation authority of each user to the initial document; controlling the plurality of users to edit the initial document based on the operation authority of each user; the operation authority is adjusted in real time based on a preset authority dynamic adjustment rule. According to the method, the article format of the to-be-edited article is limited through the article template, the article editing efficiency of multi-person cooperation is improved, it can be guaranteed that the article format of a final article obtained through multi-person online cooperation is uniform, and the error rate of the article format is reduced; and the operation authority is adjusted in real time through the authority dynamic adjustment rule, so that the safety of the editing process is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and more specifically, to a method, apparatus, and electronic device for collaborative article editing by multiple users. Background Technology

[0002] With the advent of the information age, online collaborative writing has become a widely used method across various fields. However, traditional article editing, when requiring multiple editors, necessitates editing a portion on one person's computer, then copying it to others' computers for further editing. Furthermore, when a user needs to adjust a subheading under a specific title, the person responsible for that title must be notified to make the change. This article editing model is time-consuming, labor-intensive, and prone to errors. Therefore, how to enable multiple people to collaborate on article editing has become a pressing technical problem that the industry needs to solve. Summary of the Invention

[0003] This application provides a method, apparatus, and electronic device for collaborative article editing by multiple users, in order to solve the technical problem of how multiple users can collaboratively edit articles in the prior art.

[0004] Firstly, this application provides a method for collaborative article editing by multiple users, including: The article template for the article to be edited is obtained based on the article type; the article template defines the article format for the article to be edited. An initial document for the article to be edited is created based on the article template, and operation permissions for each user on the initial document are configured. Based on the operation permissions of each user, multiple users are controlled to edit the initial document; the operation permissions are adjusted in real time based on preset dynamic permission adjustment rules.

[0005] In some embodiments, obtaining the article template of the article to be edited based on the article type includes: Obtain the initial article template for the article to be edited based on the article type; In response to the user's format editing operation on the initial article template, the article format in the initial article template is edited to obtain the article template; The article format includes at least one of the following: cover format, title format, table of contents format, and text format.

[0006] In some embodiments, after obtaining the article template, the method further includes: The article template is stored in the database, and the initial article template corresponding to the article template and the editing records of the article template relative to the initial article template are recorded to support jumping from the article template to the initial article template.

[0007] In some embodiments, the user includes a regular user and an administrator; the regular user's operation permissions on the initial document are configured based on the permission selection options chosen by the administrator on the permission configuration interface; the administrator's operation permissions on the initial document are configured by the system.

[0008] In some embodiments, the operation permissions include editing permissions, viewing permissions, and download permissions; The method of controlling multiple users to edit the initial document based on the operation permissions of each user includes: The content of the initial document to be displayed to any user is determined based on any user's viewing permissions for the initial document. Based on any user's editing permissions for the initial document, the system controls how any user can edit the displayed content. Based on any user's download permission for the initial document, control any user to download the displayed content; The administrator can preview the initial document online, either while it is being edited or after editing, based on the URL of the initial document.

[0009] In some embodiments, the dynamic permission adjustment rules include: If a sensitive word from the sensitive word set is identified during the editing of the initial document, the initial document is encrypted to restrict the operation permissions.

[0010] Secondly, this application provides a multi-user collaborative article editing device, comprising: The acquisition module is used to acquire the article template of the article to be edited based on the article type of the article to be edited; the article template defines the article format of the article to be edited; A creation module is used to create an initial document of the article to be edited based on the article template, and to configure the operation permissions of each user for the initial document; The multi-user collaboration module is used to control multiple users to edit the initial document based on the operation permissions of each user; the operation permissions are adjusted in real time based on preset dynamic permission adjustment rules.

[0011] In some embodiments, a type management module is also included, which is used to modify and delete recorded article types, as well as to create new article types.

[0012] In some embodiments, a confidentiality management module is also included, used to adjust the confidentiality level of the article to be edited; the confidentiality level is associated with the operation permissions.

[0013] Thirdly, embodiments of this application provide an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to implement the above-described method when executing the program through the computer program.

[0014] The collaborative article editing method, apparatus, and electronic device provided in this application obtain an article template for the article to be edited based on its article type, and define the article format in the article template. An initial document for the article to be edited is created using the article template. Multiple users are controlled to edit the initial document based on their operation permissions, which improves the efficiency of collaborative article editing and ensures that the final article produced by multiple users online has a uniform article format, reducing the error rate of article format. The operation permissions are adjusted in real time through dynamic permission adjustment rules, which improves the security of the editing process. Attached Figure Description

[0015] To more clearly illustrate the technical solutions in this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0016] Figure 1 A flowchart illustrating the collaborative article editing method for multiple users provided in this application embodiment; Figure 2 A schematic diagram of the multi-user collaborative article editing device provided in this application embodiment; Figure 3 The present application provides a schematic diagram of the structure of an electronic device. Detailed Implementation

[0017] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings of the embodiments. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0018] It should be noted that the terms "first," "second," etc., used in this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or device that includes a series of steps or modules is not necessarily limited to those steps or modules explicitly listed, but may include other steps or modules not explicitly listed or inherent to such processes, methods, products, or devices.

[0019] The collaborative article editing method provided in this application is applicable to terminals. The terminal can be various electronic devices with a display screen and support web browsing, including but not limited to servers, smartphones, tablets, laptops, and desktop computers.

[0020] Figure 1 A flowchart illustrating the collaborative article editing method provided in this application embodiment is shown below. Figure 1 As shown, the method includes steps 110, 120, and 130. These method steps are merely one possible implementation of this application.

[0021] Step 110: Obtain the article template for the article to be edited based on its article type; the article template specifies the article format for the article to be edited.

[0022] Specifically, the execution subject of the multi-person collaborative article editing method provided in this application embodiment is a multi-person collaborative article editing device. This device can be a hardware device independently set in the terminal, or it can be a software program running in the terminal.

[0023] The article to be edited is one that is currently being prepared for online editing by multiple people.

[0024] Article types can be categorized according to specific needs; for example, article types can include academic papers, official documents, and reports.

[0025] Article formatting can include cover page formatting, title formatting, table of contents formatting, and text formatting. Different article types correspond to different article templates, which define the formatting and structure of that article type. Text formatting can include paragraph formatting and text content formatting, while table of contents formatting can include multi-level headings. These formats can be specifically set according to the article type.

[0026] Multiple article templates can be created by pre-setting cover format, title format, table of contents format, and text format, configuring the template name for each article template, and storing each article template in databases such as MySQL, Kingbase, and DM.

[0027] By specifying the article format in the article template, a consistent format can be achieved for the final articles produced through multi-person online collaboration. Setting the format of the title, table of contents, and text in the article template directly reflects the overall structure of the article and facilitates subsequent division of labor in multi-person collaboration.

[0028] Article templates in the database can be edited, copied, and deleted, and new article templates can also be added to the database.

[0029] Once the article to be edited is identified, an article template can be retrieved directly from the database based on the article type. If no corresponding article template exists in the database, a template will be generated based on the article type. If the article type cannot be identified, a template will be generated based on the article content. Users can also create article templates directly on the system based on the article type; these newly created templates can be stored in the database.

[0030] Step 120: Create an initial document for the article to be edited based on the article template, and configure the operation permissions for each user on the initial document.

[0031] Specifically, the initial document is created based on the article template and serves as the initial state of the article to be edited. It can be a document that includes the article format and some basic content.

[0032] Operation permissions refer to the scope and restrictions that a user has when performing operations on the initial document of an article to be edited.

[0033] After obtaining the article template, an initial document for the article to be edited is created based on the template. The initial document inherits all the article formatting settings of the template, providing a unified framework for subsequent editing work; alternatively, the article template can be directly used as the initial document for the article to be edited; or the article template can be used with some of the article content to be edited added to it as the initial document for the article to be edited.

[0034] To ensure the security and orderliness of the initial document editing process, operation permissions can be configured for each user. These permissions can include editing, viewing, and downloading permissions, with different permissions corresponding to different operational capabilities.

[0035] Step 130: Control multiple users to edit the initial document based on each user's operation permissions; operation permissions are adjusted in real time based on preset dynamic permission adjustment rules.

[0036] Specifically, the dynamic adjustment rule is a rule that adjusts users' operation permissions on the initial document in real time to ensure information security and orderly collaboration.

[0037] In the process of collaborative editing by multiple people, the operation permissions of the present application embodiments are not static. The operation permissions of users can be adjusted in real time according to the preset permission dynamic adjustment rules to adapt to different collaborative needs and situations.

[0038] The rules for dynamically adjusting permissions can be set based on factors such as the initial document editing progress, changes in user roles, and the sensitivity of the article content. For example, in the early stages of editing, all users may have high access permissions so that they can actively participate in discussions and revisions; while when editing enters the final stage, in order to ensure the stability and accuracy of the document, the access permissions of some members can be adjusted to read-only.

[0039] The ability to restrict multiple users to online editing of an initial document can be based on each user's access permissions. Multiple users can edit the initial document online within a single time period or at different time periods. Each user with access permissions can perform editing operations within their authorized scope on the browser based on the initial document's Uniform Resource Locator (URL) address, or simply the URL.

[0040] The collaborative article editing method provided in this application obtains an article template for the article to be edited based on its article type, limits the article format in the article template, creates an initial document of the article to be edited based on the article template, and controls multiple users to edit the initial document based on user operation permissions. This improves the efficiency of collaborative article editing and ensures that the final article produced by multiple people online has a uniform article format, reducing the error rate of article format. Furthermore, the method improves the security of the editing process by dynamically adjusting operation permissions in real time through permission adjustment rules.

[0041] It should be noted that each implementation method of this application can be freely combined, rearranged, or executed individually, and does not need to rely on or depend on a fixed execution order.

[0042] In some embodiments, step 110 includes: Obtain the initial article template for the article to be edited based on the article type; In response to the user's formatting operation on the initial article template, the article format in the initial article template is edited to obtain the article template; The article template is stored in the database, and the initial article template corresponding to the article template and the editing records of the article template relative to the initial article template are recorded to support jumping from the article template to the initial article template.

[0043] The article format includes at least one of the following: cover format, title format, table of contents format, and text format.

[0044] Specifically, the initial article template is determined based on the article type and serves as the basis for creating the initial document of the article to be edited. It is a document with a specific format framework and some format settings.

[0045] Formatting editing operations are performed by users on the initial article template, aiming to change article formatting elements such as the cover, title, table of contents, or text format.

[0046] Because the requirements for each article to be edited are different, the initial article template for some articles can be used directly as the article template for the articles to be edited, but some articles need to be further adjusted based on the initial article template before they can be used directly as article templates later.

[0047] Therefore, when users find that the initial article template cannot be directly used as the article template for the article to be edited, they can perform format editing operations on the article template. After the multi-person collaborative article editing device detects the format editing operations, it responds to these operations in real time and modifies the article format in the initial article template accordingly, thereby obtaining the final article template.

[0048] It can record the editing history of the final article template and store the relevant information in the database. It can store article templates, the editing history of article templates, and the association information between article templates and their corresponding initial article templates, thereby supporting rollback from an article template to its corresponding initial article template.

[0049] The collaborative article editing method provided in this application obtains an initial template based on the article type, generates a final template in response to user format editing operations and stores the editing record, supports jump back, and realizes the standardization, flexibility and traceability of article format in multi-person collaboration, thereby improving collaboration efficiency and article quality.

[0050] In some embodiments, users include regular users and administrators; regular users' permissions to operate on the initial document are configured based on the permission options selected by the administrator on the permission configuration interface; the administrator's permissions to operate on the initial document are configured by the system.

[0051] Operation permissions include editing permissions, viewing permissions, and download permissions; step 130 includes: The content of the initial document displayed to any user is determined based on any user's viewing permissions for the initial document. Based on any user's editing permissions on the initial document, control can be exercised to allow any user to edit the displayed content; Based on any user's download permission for the initial document, control can be exercised to allow any user to download the displayed content; Administrators can preview initially edited or finished editing documents online based on the URL of the initial document. Dynamic permission adjustment rules include: If sensitive words from the sensitive word set are detected during the editing of the initial document, the initial document will be encrypted to restrict operation permissions.

[0052] Specifically, ordinary users are those whose operation permissions are configured by the administrator and are subject to dynamic permission adjustment rules in collaborative article editing.

[0053] Administrators are users with high-level system privileges in collaborative article editing. They can set and manage the operation permissions of ordinary users, ensuring document security and the collaborative workflow. Administrators can be the first author of the article to be edited. Administrator permissions can be configured according to actual needs, such as allowing only administrators to delete document content.

[0054] Permission options can include options for editing, viewing, and downloading permissions. Administrators can set the corresponding editing, viewing, and downloading permissions for each regular user through each option. Alternatively, each user's information can be entered into the multi-user collaborative article editing device, and the device system will automatically set the operation permissions for each user based on this information. Each permission option can also be divided into multiple sub-options. For example, the editing permission option can be divided into sub-options that prohibit deletion and sub-options that allow deletion.

[0055] The content of the initial document displayed to a user is determined by their viewing permissions. For example, a regular user might have permission to view sections relevant to their work, while an administrator might have permission to view the entire document. If a user lacks viewing permissions, they will not be able to see any content from the initial document.

[0056] The system controls a user's ability to edit the displayed content based on their editing permissions on the initial document. For example, users with editing permissions can modify, add, or delete text, charts, and other elements in the initial document, while users without editing permissions cannot perform these operations.

[0057] The system controls how users download displayed content based on their initial document download permissions. For example, in collaborative document sharing involving trade secrets, only certain users may have download permissions; users without download permissions, even if they can view and edit the document, cannot download it to their local devices for saving.

[0058] To further ensure information security during the editing process, this application embodiment uses dynamic permission adjustment rules to adjust each user's operation permissions in real time according to the actual situation. For example, a sensitive word set can be pre-built, recording multiple sensitive words. When a sensitive word is detected during the editing of the initial document, the initial document is automatically encrypted. At this time, users who originally had editing permissions may be temporarily unable to continue editing and need to go through a specific review process or obtain the corresponding authorization before they can operate again, thus ensuring the security and confidentiality of the document.

[0059] Each initial document can be pre-configured with a confidentiality level, number, and version, and each user can be assigned an editing section. Users can open the URL of the article to be edited or the initial document through a browser, determine the specified directory for collaborative editing based on the opened page and article template, and assign specific users and corresponding operation permissions to each directory and content. Users can preview the initial document or the final edited article online using the initial document's URL. The confidentiality level configured for each initial document can be dynamically adjusted based on the content of the initial document or the user's role.

[0060] The collaborative article editing method provided in this application, by clearly defining user permission classification and configuration methods, refining operation permission control, and adding dynamic adjustment rules, can effectively ensure the security, standardization, and orderliness of collaborative article editing, and improve collaboration efficiency.

[0061] In some embodiments, the collaborative article editing method provided in this application includes: Upon receiving an article to be edited, the system first identifies the article type and confidentiality level. Then, it creates an article template and sets the paragraph format, text format, title format, cover format, and fixed table of contents for the initial document based on the template. Administrators can further configure the name, type, confidentiality level, number, and version of the initial document. Then, they configure the editing, viewing, and download permissions for each user. Each user can open the URL of the initial document in their browser and edit the document according to their own permissions.

[0062] The system allows pre-configuration of various aspects of an article template, including its template name, page style (such as top, bottom, left, and right margins, page numbers, and print type), paragraph and text formatting (such as line spacing, font, indentation type, indentation length, and font size), heading formatting (such as the ability to configure multi-level headings, create, retrieve, and delete multi-level headings, and configure multi-level heading formatting including line spacing, indentation type, indentation length, and font attributes), and cover page configuration (such as the ability to edit the cover page using an article editor, allowing users to input article content, and enabling operations such as undo, forward, format painter, clear formatting, font modification, font size modification, increase font size, decrease font size, bold, italics, underline, strikethrough, superscript, subtable, change font color, highlight, change paragraph formatting, change alignment, modify line spacing, add tables, add images, add hyperlinks, add dividers, search and replace, etc.). It supports setting a fixed directory structure in subsequent editing, and allows adding new directories, adding sibling directories, adding subdirectories, and deleting directories. It also supports configuring directory hierarchy, allowing the creation of multi-level directory structures by adding subdirectories. Furthermore, it allows adding, editing, copying, deleting, enabling, and disabling templates, and supports filtering article templates by name and status.

[0063] The articles in this application embodiment can support users with relevant operation permissions to download, batch download, delete, batch delete, and view file history. Users can also customize the uploaded files. Users with relevant operation permissions can, during editing, perform actions such as undo, forward, format painter, clear format, modify font, modify font size, increase font size, decrease font size, bold, italic, underline, strikethrough, superscript, subscript, change font color, highlight, change paragraph format, change alignment, modify line spacing, add tables, add images, add hyperlinks, add separators, search and replace, edit paragraph content, and preview the article. After the final article is generated, users with relevant operation permissions can preview the article online and also upload article attachments.

[0064] The article in this application embodiment can refer to the article to be edited, the final article output after editing the initial document, or the initial document.

[0065] The following describes the multi-user collaborative article editing device provided in the embodiments of this application. The multi-user collaborative article editing device described below can be referred to in correspondence with the multi-user collaborative article editing method described above.

[0066] Figure 2 This is a schematic diagram of the structure of the multi-user collaborative article editing device provided in the embodiments of this application, such as... Figure 2 As shown, the device includes an acquisition module 210, a creation module 220, and a multi-user collaboration module 230.

[0067] The acquisition module is used to obtain the article template of the article to be edited based on the article type; the article template specifies the article format of the article to be edited; The creation module is used to create an initial document of an article to be edited based on an article template, and to configure each user's operation permissions for the initial document; The multi-user collaboration module is used to control multiple users to edit the initial document based on each user's operation permissions; operation permissions are adjusted in real time based on preset dynamic permission adjustment rules.

[0068] Specifically, according to the embodiments of this application, any and multiple modules among the acquisition module, creation module and multi-person collaboration module can be merged into one module, or any one of the modules can be split into multiple modules.

[0069] Alternatively, at least some of the functionality of one or more of these modules can be combined with at least some of the functionality of other modules and implemented in a single module.

[0070] According to embodiments of this application, at least one of the acquisition module, creation module, and multi-user collaboration module can be at least partially implemented as hardware circuitry, such as a field-programmable gate array (FPGA), a programmable logic array (PLA), a system-on-a-chip, a system-on-a-substrate, a system-on-package, an application-specific integrated circuit (ASIC), or any other reasonable means of integrating or packaging the circuitry, or implemented in any one of the three methods of software, hardware, and firmware, or in a suitable combination of any of these.

[0071] Alternatively, at least one of the acquisition module, creation module, and multi-user collaboration module can be implemented at least partially as a computer program module, which can perform the corresponding function when the computer program module is run.

[0072] The multi-user collaborative article editing device provided in this application obtains an article template for the article to be edited based on its article type, and defines the article format in the article template. An initial document for the article to be edited is created using the article template. Multiple users are controlled to edit the initial document based on their operation permissions, which improves the efficiency of multi-user collaborative article editing. It can ensure that the final article produced by multiple users online has a uniform article format and reduces the error rate of article format. The device also improves the security of the editing process by dynamically adjusting operation permissions in real time through permission adjustment rules.

[0073] In some embodiments, the multi-user collaborative article editing device further includes a type management module for modifying and deleting recorded article types, as well as creating new article types.

[0074] Specifically, the type management module is responsible for managing article types, supporting the addition, modification, deletion, and batch deletion of article types, so as to filter articles by type in some scenarios. The type management module also supports configuring article type names and order attributes, allowing filtering of article types by name.

[0075] The article in this application embodiment can refer to the article to be edited, the final article output after editing the initial document, or the initial document. The article type of the article to be edited is generally the same as the type of the initial document.

[0076] The multi-user collaborative article editing device provided in this application embodiment can provide comprehensive article type management functions through the type management module, thereby improving the efficiency of multi-user collaboration.

[0077] In some embodiments, the multi-user collaborative article editing device further includes a security level management module for adjusting the security level of the article to be edited; the security level is associated with the operation permissions.

[0078] Specifically, the security classification management module is responsible for managing the security classification of articles. It supports adding, modifying, deleting, and batch deleting security classifications, and allows filtering articles based on their security classification. The module supports configuring the name and order attributes of article security classifications, and allows filtering by article name based on security classification.

[0079] The higher the confidentiality level, the lower the operational privileges of most users.

[0080] The multi-user collaborative article editing device provided in this application embodiment effectively improves the accuracy and flexibility of information security management in multi-user collaborative article editing, enhances the control capability of articles with different confidentiality levels, and ensures information security.

[0081] In some embodiments, the acquisition module is specifically used for: Obtain the initial article template for the article to be edited based on the article type; In response to the user's formatting operation on the initial article template, the article format in the initial article template is edited to obtain the article template; The article format includes at least one of the following: cover format, title format, table of contents format, and text format.

[0082] In some embodiments, the multi-user collaborative article editing device further includes a storage module, which is specifically used for: The article template is stored in the database, and the initial article template corresponding to the article template and the editing records of the article template relative to the initial article template are recorded to support jumping from the article template to the initial article template.

[0083] In some embodiments, users include regular users and administrators; regular users' permissions to operate on the initial document are configured based on the permission options selected by the administrator on the permission configuration interface; the administrator's permissions to operate on the initial document are configured by the system.

[0084] In some embodiments, operation permissions include editing permissions, viewing permissions, and download permissions; the multi-user collaboration module is specifically used for: The content of the initial document displayed to any user is determined based on any user's viewing permissions for the initial document. Based on any user's editing permissions on the initial document, control can be exercised to allow any user to edit the displayed content; Based on any user's download permission for the initial document, control can be exercised to allow any user to download the displayed content; The administrator can preview the initial document online, either currently being edited or already finished, based on the URL of the initial document.

[0085] In some embodiments, the dynamic permission adjustment rules include: If sensitive words from the sensitive word set are detected during the editing of the initial document, the initial document will be encrypted to restrict operation permissions.

[0086] It should be noted that the multi-person collaborative article editing device provided in this application embodiment can implement all the method steps implemented in the above-mentioned multi-person collaborative article editing method embodiment, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0087] Figure 3 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application, such as... Figure 3 As shown, the electronic device may include: a processor 310, a communication interface 320, a memory 330, and a communication bus 340, wherein the processor 310, the communication interface 320, and the memory 330 communicate with each other via the communication bus 340. The processor 310 can call a computer program stored in the memory 330 to execute the above-described methods, such as including: The article template for the article to be edited is obtained based on the article type; the article template specifies the article format for the article to be edited. Create an initial document of the article to be edited based on the article template, and configure each user's operation permissions for the initial document; Multiple users can edit the initial document based on each user's operation permissions; operation permissions are adjusted in real time based on preset dynamic permission adjustment rules.

[0088] Furthermore, the logical instructions in the aforementioned memory can be implemented as software functional modules and sold or used as independent products, and can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0089] On the other hand, this application also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can perform the methods provided in the above embodiments.

[0090] On the other hand, embodiments of this application also provide a processor-readable storage medium storing a computer program for causing the processor to execute the methods provided in the above embodiments.

[0091] The processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).

[0092] The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0093] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0094] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A method for collaborative article editing by multiple users, characterized in that, include: Obtain the article template for the article to be edited based on its article type; The article template specifies the article format for the article to be edited; An initial document for the article to be edited is created based on the article template, and operation permissions for each user on the initial document are configured. Based on the operation permissions of each user, multiple users are controlled to edit the initial document; the operation permissions are adjusted in real time based on preset dynamic permission adjustment rules.

2. The method for collaborative article editing by multiple users according to claim 1, characterized in that, The process of obtaining the article template for the article to be edited based on its article type includes: Obtain the initial article template for the article to be edited based on the article type; In response to the user's format editing operation on the initial article template, the article format in the initial article template is edited to obtain the article template; The article format includes at least one of the following: cover format, title format, table of contents format, and text format.

3. The method for collaborative article editing by multiple users according to claim 2, characterized in that, After obtaining the article template, the process also includes: The article template is stored in the database, and the initial article template corresponding to the article template and the editing records of the article template relative to the initial article template are recorded to support jumping from the article template to the initial article template.

4. The method for collaborative article editing according to claim 1, characterized in that, The users include regular users and administrators; the operation permissions of regular users on the initial document are configured based on the permission options selected by the administrator on the permission configuration interface; the operation permissions of the administrator on the initial document are configured by the system.

5. The method for collaborative article editing by multiple users according to claim 4, characterized in that, The operation permissions include editing permissions, viewing permissions, and download permissions; The method of controlling multiple users to edit the initial document based on the operation permissions of each user includes: The content of the initial document to be displayed to any user is determined based on any user's viewing permissions for the initial document. Based on any user's editing permissions for the initial document, the system controls how any user can edit the displayed content. Based on any user's download permission for the initial document, control any user to download the displayed content; The administrator can preview the initial document online, either while it is being edited or after editing, based on the URL of the initial document.

6. The method for collaborative article editing by multiple users according to claim 1, characterized in that, The dynamic permission adjustment rules include: If a sensitive word from the sensitive word set is identified during the editing of the initial document, the initial document is encrypted to restrict the operation permissions.

7. A multi-user collaborative article editing device, characterized in that, include: The acquisition module is used to obtain the article template of the article to be edited based on the article type of the article to be edited; The article template specifies the article format for the article to be edited; A creation module is used to create an initial document of the article to be edited based on the article template, and to configure the operation permissions of each user for the initial document; A multi-user collaboration module is used to control multiple users to edit the initial document based on the operation permissions of each user; The operation permissions are adjusted in real time based on preset dynamic permission adjustment rules.

8. The multi-user collaborative article editing device according to claim 7, characterized in that, It also includes a type management module, which is used to modify and delete recorded article types, as well as create new article types.

9. The multi-user collaborative article editing device according to claim 7, characterized in that, It also includes a confidentiality management module, used to adjust the confidentiality level of the article to be edited; the confidentiality level is associated with the operation permissions.

10. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to execute the multi-user collaborative article editing method according to any one of claims 1 to 6 through the computer program.