Control master server, user client and collaborative office control system

CN119051917BActive Publication Date: 2026-09-08SHANGHAI MICROPORT MEDICAL SCIENCE & TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411086364.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-08
Publication Date
2026-09-08
Estimated Expiration
2044-08-08

AI Technical Summary

Technical Problem

[0004]为了解决现有技术中协同办公系统应用人工智能工具进行文件处理时难以保证机密文件保密性的问题,本申请提供控制主服务器、用户客户端和协同办公控制系统

Benefits of technology

[0068] 1. After determining the collaborative work status through the demand instructions, in confidential mode, the document to be edited is generated directly from the selected template without the use of artificial intelligence, ensuring the confidentiality of the document writing. In normal mode, the document to be edited is generated using artificial intelligence tools based on the selected project template, ensuring the convenience of writing normal documents.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119051917B_ABST
    Figure CN119051917B_ABST
Patent Text Reader

Abstract

The application belongs to the field of data processing, and provides a control main server, a user client and a collaborative office control system. The control main server confirms whether an artificial intelligence tool is applied to the process of generating an edited file according to a project basic template according to a demand instruction of a management authority personnel, and sends region information in the edited file to a corresponding user client, so that any authority member in a pre-configured authority member group logs in to view the region information and generate an editing instruction. The control main server modifies corresponding region information according to the editing instruction when the user authentication information is verified to be consistent with the authority member group according to the editing instruction and the user identity information from the user client. The edited file is directly generated according to the selected template in a secret state without artificial intelligence, so that the secrecy of secret file writing is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of data processing, specifically involving a control master server, user clients, and a collaborative office control system. Background Technology

[0002] With technological advancements and social development, collaborative office systems have become widely used in enterprises to facilitate inter-departmental coordination and cooperation, enabling employees in different positions to perform their duties independently and responsibly within their respective authority. Currently, collaborative office systems primarily rely on manual input and fixed rules, resulting in low efficiency. Some systems, in an effort to improve efficiency, directly incorporate artificial intelligence (AI) technology, learning from manual data and fixed rules to automatically generate new rules, reducing the workload of maintenance personnel. However, when using confidential documents, the contents of these documents can be read by AI tools, and when distributed to individual staff, the entire confidential document is often assigned, compromising its confidentiality.

[0003] Therefore, it is necessary to provide a new type of collaborative office system to solve the above-mentioned problems existing in the prior art. Summary of the Invention

[0004] To address the problem of ensuring the confidentiality of confidential documents when using artificial intelligence tools for document processing in existing collaborative office systems, this application provides a control master server, user clients, and a collaborative office control system.

[0005] The control server, user client, and collaborative office control system provided in this application adopt the following technical solutions:

[0006] A control master server is used in a collaborative office control system, which includes the control master server and user clients.

[0007] The main control server, based on the needs and instructions of the management personnel, confirms whether the artificial intelligence tool is applied in the process of generating editable files based on the project's basic template, and sends the area information of the editable files to the corresponding user client, so that any member of the pre-configured permission member group can log in to view the area information and generate editing instructions;

[0008] The main control server, based on the editing instructions from the user client and the user's identity information, modifies the corresponding area information according to the editing instructions when verifying that the user's identity information matches the authorized member group.

[0009] By adopting the above technical solution, after the working status is determined by the demand instruction, the document to be edited is generated directly from the selected template without artificial intelligence in the confidential state, ensuring the confidentiality of the document writing. In the normal state, the document to be edited is generated by artificial intelligence tools based on the selected project template, ensuring the convenience of writing the normal document.

[0010] This case configures each area of ​​information in the file to be edited with a corresponding permission group, ensuring that only members with permission can view and edit the information in that area, while non-members cannot view or edit the information in that area, thus ensuring the confidentiality of the information in each area, and that the information in each file to be edited can be transmitted to the corresponding members with permission for viewing and editing.

[0011] Optionally, the control master server includes an information acquisition module, a status selection module, a file to be edited generation module, a permission configuration module, an information sending module, an update module, and a storage module;

[0012] The information acquisition module is used to acquire requirement instructions and configuration instructions from personnel with management authority, as well as to receive editing instructions and user identity information sent by the user client;

[0013] The status selection module is connected to the information acquisition module and is used to generate a regular status instruction or a confidential status instruction according to the requirement instruction.

[0014] The file to be edited generation module is connected to the status selection module and is used to generate a file to be edited based on the selected project basic template and store it in the storage module according to the normal status instruction and the selected project basic template; and to generate a file to be edited based on the selected project basic template and store it in the storage module according to the confidentiality status instruction.

[0015] The storage module is used to store the file to be edited;

[0016] The permission configuration module is connected to the file to be edited generation module and the information acquisition module, and is used to configure the permission member group for each area information in the file to be edited according to the configuration instructions.

[0017] The information sending module, connected to the permission configuration module, is used to send the area information to the client corresponding to each permission member in the permission member group;

[0018] The update module, connected to the permission configuration module, the information acquisition module, and the storage module, is used to update the area information corresponding to the permission member in the file to be edited according to the editing instruction when the user's identity information is a permission member in the permission member group, and to generate an operation log.

[0019] By adopting the above technical solution, authorized personnel can directly specify the generation requirements, thereby determining the work status. This enables the generation of editable files directly from the selected template without artificial intelligence in a confidential state, and the generation of editable files using artificial intelligence tools based on the selected project template in a normal state.

[0020] Optionally, the control master server may further include a confirmation module and an output module;

[0021] The information acquisition module is used to acquire management confirmation instructions from authorized personnel.

[0022] The confirmation module, connected to the information acquisition module, is used to fix all area information corresponding to the file to be edited according to the management confirmation instruction, and generate the target file.

[0023] An output module, connected to the confirmation module, is used to output the target file.

[0024] Using the above technical solution, authorized personnel can confirm that the content of the file to be edited does not need to be changed and output the confirmed target file through management confirmation commands.

[0025] Optionally, the storage module is also used to store the permission member groups corresponding to the information configuration of each area in the file to be edited;

[0026] An information sending module, connected to the storage module, is used to send the area information to the client corresponding to each permission member in the permission member group;

[0027] The update module, connected to the information acquisition module and the storage module, is used to update the area information corresponding to the permission member in the file to be edited according to the editing instruction when the user identity information is a permission member in the permission member group, and to generate an operation log.

[0028] The above technical solution allows the configured permission member groups to be stored in the storage module for easy access by the information sending and update modules.

[0029] Optionally, the file to be edited generation module includes a tool selection unit, a basic template selection unit, and a file to be edited generation unit;

[0030] The tool selection unit is connected to the information acquisition module and is used to select the corresponding artificial intelligence tool according to the demand instruction.

[0031] The basic template selection unit is used to select the corresponding project basic template according to the project information;

[0032] The file to be edited generation unit is connected to the basic template selection unit and the tool selection unit, and is used to generate the file to be edited using the artificial intelligence tool based on the project information and the project basic template.

[0033] By adopting the above technical solution, the administrator can select one or not select any AI tools from multiple options via a request command. If the request command indicates a normal state, the tool selection unit selects the corresponding AI tool; if the request command indicates a confidential state, the selected AI tool is empty. Keywords are extracted from the project information, and a basic project template is selected based on these keywords. In normal mode, the AI ​​tool generates an editable file based on the basic project template and project information. In confidential mode, the editable file is directly generated from the basic project template without going through the AI ​​tool, ensuring confidentiality.

[0034] Optionally, the permission configuration module includes a file processing unit and a region configuration unit;

[0035] The file processing unit is connected to the file to be edited generation module and is used to divide the file to be edited into multiple regional information according to the splitting rules corresponding to the project basic template, fill in the data in the regional information and encrypt it to generate regional files.

[0036] The region configuration unit is connected to the file processing unit and configures the permission member group corresponding to each region information;

[0037] The information sending module is connected to the file processing unit and the region configuration unit, and is used to send the corresponding region file to the client corresponding to each permission member in the permission member group corresponding to the region information.

[0038] By adopting the above technical solution, the file to be edited is split into multiple region files, and these region files are sent to each member of the corresponding permission group for viewing and editing. Simultaneously, the updated region files are also sent to each member of the corresponding permission group for viewing and editing.

[0039] Optionally, the permission member group includes a visible member group and an editable member group; the region information includes visible region information and editable region information; the region file includes a visible region file and an editable region file.

[0040] The file processing unit fills the data in the visible area information into the visible area file, and fills the data in the editable area information into the editable area file;

[0041] The information sending module sends the visible area file to the user client so that authorized members in the visible member group can view the visible area file after logging in; it also sends the editable area file to the user client so that authorized members in the editable member group can view the editable area file after logging in, and generates editing instructions corresponding to the editable area information.

[0042] By adopting the above technical solution, the authorized member groups are divided into visible member groups and editable member groups. Data from the visible area information is filled into a visible area file and sent to the visible member group for authorized members to view. Data from the editable area is filled into an editable area file and sent to the editable member group for authorized members to edit that editable area. This solution fully considers the possibility of inconsistencies in the scope / quantity of visible and editable area information; therefore, the visible area file and the editable area file are configured with permissions separately and sent separately.

[0043] Optionally, the update module includes an update verification unit, an update processing unit, and an update confirmation unit;

[0044] The information acquisition module is also used to receive editing confirmation instructions and user identity information sent by the user client;

[0045] The update verification unit is connected to the information acquisition module and is used to take the edit confirmation instruction or the area information corresponding to the edit instruction as the target area information, take the permission member group corresponding to the target area information as the target permission member group, and when the user identity information belongs to the target permission member group, send the edit instruction to the update processing unit and send the edit confirmation instruction to the update confirmation unit.

[0046] The update processing unit is connected to the update verification unit and is used to update the target area information according to the editing instructions, fill the target area information into the area file and send it to the information sending module.

[0047] The information sending module is connected to the information sending module and is used to send the region file to the user client, so that authorized members in the authorized member group can view the region file and generate an editing confirmation instruction for the corresponding region information after logging in;

[0048] The update confirmation unit, connected to the update verification unit, is used to store the target area information according to the edit confirmation instruction.

[0049] By adopting the above technical solution, after the validity verification of the editing command is passed, the region information in the file to be edited is directly updated according to the editing command. Each update of the region information is resent to all permission members in the permission member group, allowing any permission member in the permission member group to confirm the editing command and generate an editing confirmation command. Subsequently, the updated file to be edited is stored according to the editing confirmation command. This ensures that every change to the region information is synchronized to all permission members in the permission member group. In addition to the original permission member confirming and storing the information, it can also be confirmed and stored by other permission members in the permission member group with shared permissions, thus improving the fault tolerance rate of confirmation.

[0050] Optionally, the permission member group includes a visible member group and an editable member group, and the area information includes visible area information and editable area information; the update verification unit takes the edit confirmation instruction or the editable area information corresponding to the edit instruction as the target area information, and takes the editable member group corresponding to the target area information as the target permission member group. When the user identity information belongs to the target member group, the edit instruction is sent to the update processing unit, and the edit confirmation instruction is sent to the update confirmation information.

[0051] By adopting the above technical solution, the updated region file will be synchronized to the visible member group and the editable member group in the authorized member group. Only the editing command sent by the authorized member in the editable member group can update the region file, and only the editing confirmation command sent by the authorized member in the editable member group will be recognized as the region file being confirmed to be correct.

[0052] Optionally, when there are multiple editing instructions corresponding to user identity information in the same target area information, the update processing unit executes the editing instructions on the target area information in chronological order to obtain the updated target area information;

[0053] When different user identities execute different editing instructions on the same location of the same target area information, the update processing unit generates conflict files. Each conflict file corresponds to the updated target area information generated by a user identity executing the corresponding editing instruction on the target area information.

[0054] By adopting the above technical solution, when multiple editing commands are issued, they are executed in chronological order to change the regional information in the file to be edited, forming multiple regional sub-information. If only one modification is made to the same part during the process of filling all the content of the regional sub-information into the regional template, it is considered that there is no conflicting content, and the updated regional module is used as the regional information. If more than one modification is made to the same part during the process of filling all the content of the regional sub-information into the regional template, it is considered that there is conflicting content, and a conflict file is generated.

[0055] Optionally, the editing instructions include a rollback instruction for indicating a version number, the version number including a base version and an increment;

[0056] The base version refers to all the region information in the file to be edited stored for each version cycle, and the incremental indicator refers to the content changes of the region information within a version cycle.

[0057] By adopting the above technical solution, all regional information in the file to be edited will be stored as the base version in each version cycle. The modified content will be used as the corresponding increment in each version cycle. Based on the base version and increment corresponding to the version number, the target regional information can be reset to update the regional information.

[0058] Optionally, the update processing unit is connected to the state selection module and is used to obtain preliminary region information by executing the editing instruction on the region information according to the regular state instruction, and to use artificial intelligence tools to perform semantic analysis, error detection and format optimization on the preliminary region information to obtain target region information.

[0059] This invention also provides a user client for a collaborative office control system, the collaborative office control system including the main control server and the user client, the user client including:

[0060] The communication receiving module is communicatively connected to the information sending module and is used to receive the region information and permission member groups sent by the control master server; the region information is obtained by the control master server from the uneditable file generated according to the demand instructions and the project basic template, and the permission member groups are configured by the control server according to the region information;

[0061] The login verification module is connected to the communication receiving module and is used to verify the identity information of the logged-in user according to the permission member group, and generate a control command when the user identity information belongs to the permission member group.

[0062] The viewing module is connected to the login verification module and the communication receiving module, and is used to view the area information according to the control command;

[0063] An editing module, connected to the login verification module and the communication receiving module, is used to edit the area information according to the control instructions to obtain editing instructions;

[0064] The communication sending module, connected to the login verification module and the editing module, is used to send the editing instructions and the user identity information to the control master server, so that the control master server can modify the corresponding area information in the file to be edited according to the editing instructions.

[0065] By adopting the above technical solution, after the collaborative work status is determined through demand instructions, in confidential mode, files to be edited are generated directly from the selected template without the aid of artificial intelligence, ensuring the confidentiality of confidential document writing. In normal mode, files to be edited are generated using artificial intelligence tools based on the selected project template, ensuring the convenience of writing regular documents. Each area of ​​information in the files to be edited is configured with corresponding authorized member groups, ensuring that only authorized member groups can view and edit the information in that area. Non-authorized member groups cannot view or edit the information in that area, ensuring the confidentiality of the information in each area. The information in each file to be edited can be transmitted to the client of the corresponding authorized member for viewing and editing.

[0066] The present invention also provides a collaborative office control system, including the aforementioned control master server and the aforementioned user client.

[0067] In summary, this application includes at least one of the following beneficial technical effects:

[0068] 1. After determining the collaborative work status through the demand instructions, in confidential mode, the document to be edited is generated directly from the selected template without the use of artificial intelligence, ensuring the confidentiality of the document writing. In normal mode, the document to be edited is generated using artificial intelligence tools based on the selected project template, ensuring the convenience of writing normal documents.

[0069] 2. Configure corresponding permission groups for each area information in the file to be edited, ensuring that only members with permission can view and edit the information in that area, while non-members cannot view or edit the information in that area, thus ensuring the confidentiality of the information in each area. The information in each file to be edited can be transmitted to the client of the corresponding member with permission for viewing and editing.

[0070] 3. Divide the authorized member groups into visible member groups and editable member groups. Data from the visible area information is entered into a visible area file and sent to the visible member group for viewing by authorized members. Data from the editable area is entered into an editable area file and sent to the editable member group for editing by authorized members. To fully consider the possibility of inconsistencies in the scope / quantity of visible and editable area information, the visible area file and editable area file are configured with permissions and sent separately.

[0071] 4. After the update, the area file will be synchronized to the visible and editable member groups in the authorized member group. Only the edit command sent by the authorized member in the editable member group can update the area file, and only the edit confirmation command sent by the authorized member in the editable member group will be recognized as confirming that the area file is correct.

[0072] 5. In each version cycle, all region information in the file to be edited will be stored as the base version. In each version cycle, the changes will be used as the corresponding increments. Based on the base version and increment corresponding to the version number, the target region information can be reset to update the region information.

[0073] 6. Only edit commands sent by authorized members in the editable member group can update the region file, and only edit confirmation commands sent by authorized members in the editable member group will be considered as confirmation that the region file is correct.

[0074] 7. Communication between the server and the client is encrypted to ensure confidentiality during data transmission. At the same time, the server's own storage is also encrypted to further ensure data reliability. Attached Figure Description

[0075] Figure 1 This is a schematic diagram of the control master server provided by the present invention;

[0076] Figure 2 yes Figure 1 A schematic diagram of the modules controlling the main server;

[0077] Figure 3 yes Figure 2 Module diagram of the module for generating files to be edited.

[0078] Figure 4 yes Figure 1 A flowchart of the process of controlling the main server during operation;

[0079] Figure 5 for Figure 4 Flowchart of step S1;

[0080] Figure 6 This is a diagram illustrating the division of region information in the file to be edited;

[0081] Figure 7 for Figure 4 A flowchart of step S3;

[0082] Figure 8 for Figure 4 Another flowchart for step S3;

[0083] Figure 9 This is a schematic diagram of the user client module provided by the present invention.

[0084] The attached icon is labeled as follows:

[0085] 60. Control Main Server; 70. User Client; 601. Information Acquisition Module; 602. Status Selection Module; 603. File to be Edited Generation Module; 6031. Tool Selection Unit; 6032. Basic Template Selection Unit; 6033. File to be Edited Generation Unit; 604. Permission Configuration Module; 6041. File Processing Unit; 6042. Region Configuration Unit; 605. Information Sending Module; 606. Update Module; 6061. Update Verification Unit; 6062. Update Processing Unit; 6063. Update Confirmation Unit; 607. Confirmation Module; 608. Output Module; 609. Storage Module; 701. Login Verification Module; 702. Communication Receiving Module; 703. Viewing Module; 704. Editing Module; 705. Communication Sending Module. Detailed Implementation

[0086] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions in the embodiments of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without inventive effort are within the scope of protection of this invention. Unless otherwise defined, the technical or scientific terms used herein should have the ordinary meaning understood by those skilled in the art. The terms "comprising" and similar expressions used herein mean that the element or object preceding the word covers the element or object listed following the word and its equivalents, but do not exclude other elements or objects.

[0087] To address the problems existing in the prior art, embodiments of the present invention provide a control master server 60, applied to a collaborative office control system. (See reference) Figure 1 As shown, the collaborative office control system includes a main control server 60 and user clients 70;

[0088] The main control server 60, based on the needs and instructions of the management personnel, confirms whether the artificial intelligence tool is applied in the process of generating files to be edited based on the project's basic template, and sends the area information in the files to be edited to the corresponding user client 70, so that any member of the pre-configured permission member group can log in to view the area information and generate editing instructions;

[0089] The main control server 60, based on the editing instructions and user identity information from the user client 70, modifies the corresponding area information according to the editing instructions when verifying that the user's identity information matches the authorized member group.

[0090] refer to Figure 2The main control server 60 includes an information acquisition module 601, a status selection module 602, a file to be edited generation module 603, a permission configuration module 604, an information sending module 605, an update module 606, and a storage module 609.

[0091] The information acquisition module 601 is used to acquire request instructions, configuration instructions, and management confirmation instructions from personnel with management authority, as well as to receive editing instructions and user identity information sent by the control master server user client 70;

[0092] The status selection module 602 is connected to the control master server information acquisition module 601 and is used to generate regular status instructions or confidential status instructions according to the control master server's required instructions.

[0093] The file to be edited generation module 603 is connected to the control master server status selection module 602. It is used to generate the file to be edited based on the selected project basic template and store it in the storage module 609 according to the control master server's normal status instructions and artificial intelligence tools. It also generates the file to be edited based on the selected project basic template and stores it in the storage module 609 according to the control master server's confidentiality status instructions.

[0094] Storage module 609 is used to store files to be edited on the control master server;

[0095] The permission configuration module 604 is connected to the control master server file generation module 603 and the information acquisition module 601. It is used to configure the information of each area in the control master server file to be edited according to the control master server configuration instructions.

[0096] The information sending module 605 is connected to the control master server permission configuration module 604 and is used to send control master server area information to the client corresponding to each permission member in the control master server permission member group.

[0097] The update module 606 is connected to the control master server permission configuration module 604, the control master server information acquisition module 601, and the control master server storage module 609. It is used to update the control master server area information corresponding to the control master server permission member in the control master server permission member group according to the control master server editing instructions, and generate an operation log when the control master server user identity information is a permission member in the control master server permission member group.

[0098] The confirmation module 607, connected to the information acquisition module 601, is used to fix all area information corresponding to the file to be edited according to the management confirmation instruction, and generate the target file.

[0099] The output module 608 is connected to the confirmation module 607 and is used to output the target file.

[0100] In some examples, the master server storage module 609 is also used to store the permission member groups corresponding to the configuration of each region information in the master server's file to be edited; the information sending module 605, connected to the master server storage module 609, is used to send the master server's region information to the client corresponding to each permission member in the master server's permission member group; the update module 606, connected to the master server information acquisition module 601 and the master server storage module 609, is used to update the master server's region information corresponding to the master server's permission member in the master server's file to be edited according to the master server's editing instructions when the master server's user identity information is a permission member in the master server's permission member group, and to generate an operation log. The configured permission member groups can also be stored in the storage module 609 for easy access by the information sending module 605 and the update module 606.

[0101] In some examples, such as Figure 3 As shown, the file to be edited generation module 603 includes a tool selection unit 6031, a basic template selection unit 6032, and a file to be edited generation unit 6033.

[0102] The tool selection unit 6031 is connected to the information acquisition module 601 and is used to select the corresponding artificial intelligence tool according to the demand instruction; the basic template selection unit 6032 is used to select the corresponding project basic template according to the project information; the file to be edited generation unit 6033 is connected to the basic template selection unit 6032 and the tool selection unit 6031 and is used to generate the file to be edited using artificial intelligence tools according to the project information and the project basic template.

[0103] The administrator selects one or none of the multiple AI tools via a request command. If the request command indicates a normal state, the tool selection unit 6031 selects the corresponding AI tool; if the request command indicates a confidential state, the selected AI tool is empty. Keywords are extracted from the project information, and a basic project template is selected based on these keywords. In normal mode, the AI ​​tool generates an editable file based on the basic project template and project information. In confidential mode, the editable file is generated directly from the basic project template without involving the AI ​​tool, ensuring confidentiality.

[0104] In some examples, such as Figure 3 As shown, the permission configuration module 604 includes a file processing unit 6041 and a region configuration unit 6042.

[0105] The file processing unit 6041 is connected to the file generation module 603, and is used to divide the file to be edited into multiple regions according to the splitting rules corresponding to the project's basic template, fill in the data in the region information, and encrypt and generate region files. The region configuration unit 6042 is connected to the file processing unit 6041, and configures the permission member group corresponding to each region information. The information sending module 605 is connected to the file processing unit 6041 and the region configuration unit 6042, and is used to send the corresponding region file to the client corresponding to each permission member in the permission member group of the region information. The file to be edited is split into multiple region files, and these region files are sent to each permission member in the corresponding permission member group for viewing and editing. At the same time, the updated region files are also sent to each permission member in the corresponding permission member group for viewing and editing.

[0106] In some examples, such as Figure 3 As shown, the update module 606 includes an update verification unit 6061, an update processing unit 6062, and an update confirmation unit 6063.

[0107] The information acquisition module 601 is also used to receive the editing confirmation instruction and user identity information sent by the user client 70; the update verification unit 6061 is connected to the information acquisition module 601 and is used to take the editing confirmation instruction or the area information corresponding to the editing instruction as the target area information, and the permission member group corresponding to the target area information as the target permission member group. When the user identity information belongs to the target permission member group, the editing instruction is sent to the update processing unit 6062 and the editing confirmation instruction is sent to the update confirmation unit 6063; the update processing unit 6062 is connected to the update verification unit 6061 and is used to update the target area information according to the editing instruction, fill the target area information into the area file and send it to the information sending module 605;

[0108] The information sending module 605 is connected to the information sending module 6061 and is used to send the area file to the user client 70. This allows authorized members in the authorized member group to view the area file after logging in and generate an editing confirmation instruction for the corresponding area information. The update confirmation unit 6063 is connected to the update verification unit 6061 and is used to store the target area information according to the editing confirmation instruction. This ensures that every change to the area information is synchronized to all authorized members in the authorized member group. In addition to storage after confirmation by the original authorized member, storage can also be stored after confirmation by other authorized members in the shared authorized member group, improving the fault tolerance rate of confirmation.

[0109] In some examples, such as Figure 3As shown, the update processing unit 6062 is connected to the state selection module 602, and is used to obtain preliminary region information by executing the editing instruction on the region information according to the conventional state instruction, and to obtain target region information by performing semantic analysis, error detection and format optimization on the preliminary region information using artificial intelligence tools.

[0110] In this case, when the main server 60 is working, refer to... Figure 4 The process includes: S1, determining the working status based on the requirement instructions, including confidentiality and normal status; in normal status, generating a file to be edited using artificial intelligence tools based on the selected project template; in confidentiality status, generating a file to be edited based on the selected project template; S2, sending the area information to each authorized member in the authorized member group according to the authorized member group configured for each area information in the file to be edited, allowing each authorized member to view the area information; S3, receiving editing instructions from each authorized member, updating the area information corresponding to the authorized member according to the editing instructions, and generating an operation log; S4, fixing all area information corresponding to the same file to be edited according to the management confirmation instructions, generating the target file, and outputting the target file.

[0111] After the working status is determined through the requirement instructions, in confidential mode, the document to be edited is generated directly from the selected template without the aid of artificial intelligence, ensuring the confidentiality of the document writing process. In normal mode, the document to be edited is generated using artificial intelligence tools based on the selected project template, ensuring the convenience of writing regular documents. Each area of ​​information in the document to be edited is configured with a corresponding authorized member group, ensuring that only authorized members can view and edit that area of ​​information; non-authorized members cannot view or edit that area of ​​information, thus ensuring the confidentiality of each area of ​​information. Information in each document to be edited can be transmitted to the corresponding authorized members for viewing and editing. Management personnel can use management confirmation commands to confirm that the content of the document to be edited does not need to be changed and output the confirmed target file.

[0112] S1 determines the working status based on the requirement instructions. The working status includes confidential status and normal status. In the normal status, an artificial intelligence tool is used to generate a file to be edited based on the selected project base template. In the confidential status, a file to be edited is generated based on the selected project base template.

[0113] Specifically, the requirement instructions are set by authorized personnel. Administrators can generate requirement instructions after verifying their identity through the management client or the platform that logs into the main server. After obtaining the requirement instructions, the work status is determined based on them. If the requirement instructions indicate confidentiality, the work status is determined to be confidential; if the requirement instructions indicate normal, the work status is determined to be normal. Artificial intelligence tools typically use AIGC tools. The following explanation uses AIGC tools as an example to illustrate the specific implementation of step S1.

[0114] refer to Figure 5 The implementation of step S1 includes:

[0115] S1-1 Obtain the requirement instruction;

[0116] S1-2: Determine the working status according to the requirement instruction. If the working status is normal, execute S1-3; if the working status is confidential, execute S1-4.

[0117] Under normal circumstances, S1-3 generates editable files based on the selected project template using AIGC, including:

[0118] S1-3-1, Select the corresponding AIGC tool according to the requirement command;

[0119] S1-3-2, Select the corresponding basic project template based on the project information from the user;

[0120] S1-3-3: Generate editable files using the AIGC tool based on project information and the project's basic template.

[0121] The administrator selects one AIGC tool from multiple options via a request command. This tool retrieves project information from the user, which is edited and sent after the user verifies their identity through their client / administrator's client and the main server platform. Based on the project information, a corresponding basic project template is selected, for example, by extracting keywords and using them to choose a template. The AIGC tool then generates a file to be edited based on the basic template and the project information. Using the selected template, the AIGC tool fills the user-inputted project information into the preset basic template, automatically handling paragraph styles, font sizes, table layouts, and figure placement to ensure consistent formatting in the output document. Specifically, the AIGC tool uses Natural Language Processing (NLP), large language models, and big data analytics to understand and process the input content (including semantic analysis, content generation, formatting optimization, and error detection) based on user-provided keywords, topic descriptions, existing document content, and historical editing records. This generates text content that meets the user's requirements. This content is formatted to ensure consistency with the predefined document template and then distributed to the authorized member groups of each configured area for further editing and refinement.

[0122] Under confidentiality, S1-4 generates editable files based on the selected project base template, including:

[0123] S1-4-1, Select the basic project template based on the project information from the user;

[0124] S1-4-2, Generate editable files based on the project's basic template.

[0125] Administrators can directly cancel the application of artificial intelligence tools (such as AIGC tools) via request commands. Project information from users is retrieved; this information is edited and sent by users after they have verified their identity through their user client or the platform that logs into the main server.

[0126] Extract keywords from project information and select a basic project template based on these keywords. Generate editable files directly from the basic project template without using artificial intelligence tools (such as AIGC tools) during the process. This avoids the leakage of confidential documents by artificial intelligence tools (such as AIGC tools) during the generation of confidential documents, thus ensuring confidentiality.

[0127] It's worth noting that the basic project template in this case is a built-in template from the system, covering standardized formats for different types and purposes, ensuring that the generated documents conform to industry standards and company specifications. Furthermore, the basic project template also supports user-defined settings: users can customize document templates through the "Template Management" interface. The system provides a visual template editor, allowing users to freely design page layouts, paragraph styles, and chart formats. After saving a customized template, users can select and use it when generating documents.

[0128] S2, based on the permission member groups configured for each region information in the file to be edited, sends the region information to each permission member in the permission member group, so that each permission member can view the region information.

[0129] Specifically, the file to be edited in step S2 is generated from step S1. The file is divided into multiple regions, which can be pre-defined, such as those associated with the project's base template, or manually set by the administrator. These regions can be independent of each other, as shown in the reference. Figure 6 The diagram shows regions A, B, and C; the division of region information can be nested, see reference. Figure 6 The regions shown are A, A1, and A11; the division of region information can also be based on partially overlapping references. Figure 6 Regions C and D in the diagram.

[0130] The administrator configures the permission member groups for each area information in the file to be edited. After the administrator's identity is verified through the administrator's client or a platform equivalent to the main server, the administrator configures the corresponding permission member groups for each area information in the file to be edited. If area B does not need to be edited, the permission member group configured for area B is "empty"; if area A allows users a and b to edit and view together, the permission member group configured for area A is {a, b}.

[0131] In some examples, based on the permission member groups configured for each region information in the file to be edited, the region information is sent to each permission member in the permission member group, including:

[0132] S2-1, Divide the file to be edited into multiple regions according to the splitting rules corresponding to the project basic template, and configure the permission member group corresponding to each region.

[0133] S2-2, Fill the data in the area information into the area file, and send the area file to each permission member in the permission member group.

[0134] The file to be edited is divided into multiple regions, forming region files. These region files are then sent to each member of their respective permission groups for viewing and editing. Similarly, updated region files are also sent to each member of their respective permission groups for viewing and editing. For example, if region A allows user a and user b to edit and view it together, and the permission group configured for region A is {a, b}, then the region file corresponding to region A is sent to users a and b for them to view and generate editing instructions based on the region file.

[0135] In some examples, the permission member groups include visible member groups and editable member groups, and the region information includes visible region information and editable region information; the region file includes visible region files and editable region files. Based on the permission member groups configured for each region information in the file to be edited, the region information is sent to each permission member in the permission member group, including:

[0136] S2-1', Fill the data in the visible area information into the visible area file, and send the visible area file to each permission member in the visible member group;

[0137] S2-2', fill the data in the editable area information into the editable area file, and send the editable file to each authorized member in the editable member group.

[0138] The access control system divides members into visible and editable groups. Data from the visible area is populated into a visible area file and sent to the visible member group for viewing. Data from the editable area is populated into an editable area file and sent to the editable member group for editing. To address the possibility of inconsistencies in the scope / quantity of visible and editable area information, the visible and editable area files are configured and sent separately. For example, if area A allows user a and user b to edit and view it, and also allows user c to view it, then the visible member group is {a, b, c}, and the editable member group is {a, b}. Correspondingly, the visible area file for area A is sent to users a, b, and c for viewing, while the editable area file for area A is sent to users a and b for editing.

[0139] S3 receives editing instructions from each authorized member, updates the area information corresponding to the authorized member according to the editing instructions, and generates an operation log.

[0140] Specifically, authorized personnel generate editing commands after their identity is verified through their own client and the platform that logs into the main server.

[0141] In some examples, reference Figure 7 Receiving editing instructions from each authorized member, and updating the region information corresponding to the authorized member according to the editing instructions, including:

[0142] S3-1, Receive editing instructions from each authorized member and verify the validity of the editing instructions;

[0143] S3-2, After the editing instruction is verified, update the area information of the permission member in the file to be edited according to the editing instruction;

[0144] S3-3, fill the data in the area information into the area file, and resend the area file to all permission members in the permission member group where the permission member is located, so that the permission members can generate the editing instruction and confirm the editing instruction to generate an editing confirmation instruction;

[0145] S3-4, Receive the edit confirmation instruction from the authorized member and store the updated file to be edited.

[0146] In this example, the editing instructions generated by each authorized member upon logging into the user client are read. Verifying the validity of the editing instructions means directly verifying which area information the authorized member corresponding to the editing instruction has permission to edit. If the member lacks permission for any area information, the process fails and subsequent step S3-2 cannot be executed. After the validity verification of the editing instructions is successful, the area information in the file to be edited corresponding to that authorized member is directly updated according to the editing instructions. Furthermore, each update of the area information is resent to all authorized members in the authorized member group to which the authorized member belongs. Any authorized member in the authorized member group can then regenerate the editing instructions and execute step S3-1, and any authorized member in the authorized member group can confirm the editing instructions based on the area file and generate an editing confirmation instruction. Subsequently, the updated file to be edited is stored according to the editing confirmation instruction. Here, "authorized member" is an abbreviation for "authorized member in the authorized member group".

[0147] This example ensures that every change to the region information is synchronized to all members of the permission group. In addition to the original permission member confirming and storing the changes, other permission members in the permission group with shared permissions can also confirm and store the changes, which improves the fault tolerance rate of confirmation. For example, if user a changes the region information of region A, user b can confirm that user a's update is valid.

[0148] In other examples, refer to Figure 8Receiving editing instructions from each authorized member, and updating the region information corresponding to the authorized member according to the editing instructions, including:

[0149] S3-1' Receive editing instructions from each authorized member and verify that the editing instructions come from any authorized member in the editable member group;

[0150] S3-2' After the editing command is verified, update the area information of the permission member corresponding to the file to be edited according to the editing command;

[0151] S3-3', Fill the data in the area information into the area file, and resend the area file to all authorized members in the visible member group and the editable member group where the authorized member is located, so that the authorized members in the visible member group can view the area file, the authorized members in the editable member group can generate editing instructions based on the area file, and the authorized members in the editing member group can generate editing confirmation instructions based on the area file confirmation editing instructions;

[0152] S3-4' Receive editing confirmation instructions from authorized members in the editing member group and store the updated file to be edited.

[0153] In this example, the region file generated after the update of the region information is synchronized to the visible member group and the editable member group in the authorized member group. Only the edit command sent by the authorized member in the editable member group can update the region file, and only the edit confirmation command sent by the authorized member in the editable member group will be recognized as confirming that the region file is correct.

[0154] In some examples, in S3-2 and S3-2' above, updating the region information of the permission member in the file to be edited according to the editing instruction includes:

[0155] When the editing instruction comes from multiple permission members, the region information of the permission members in the file to be edited is updated according to the editing instruction in chronological order to form region sub-information;

[0156] The content of the region sub-information is filled into the region template. When there is no conflicting content, the updated region template is used as the region information; when there is conflicting content, a conflict file is generated.

[0157] In this example, when editing commands from multiple sources occur, they are executed in chronological order, changing the regional information in the file to be edited to form multiple regional sub-information. For example, suppose user A and user B are editing a document simultaneously: user A adds a sentence on line 5; user B deletes a paragraph on line 10. The system synchronizes the operations of both users in real time, and the operations are sorted by timestamp, recording incremental updates separately: regional sub-information 1.1 (user A, line 5, added); regional sub-information 1.2 (user B, line 10, deleted).

[0158] If only one modification is made to the same part during the process of filling all the content of the region sub-information into the region template, it is considered that there is no conflicting content, and the updated region module is used as the region information. For example, if it is detected that there is no conflict between the operations of user A and user B, these region sub-information 1.1 and region sub-information 1.2 will be merged to generate a new document version (i.e., region information).

[0159] If the same part is modified more than once during the process of filling the content of all regional sub-information into the regional template, it is considered to have conflicting content, and a conflict file is generated.

[0160] In some examples, in S3-2 and S3-2' above, updating the region information of the permission member in the file to be edited according to the editing instruction includes:

[0161] When the editing instruction is a backtracking instruction, the version number is obtained based on the backtracking instruction;

[0162] Find the corresponding base version and increment based on the version number, execute the increment based on the base version to obtain the target area information for backtracking, and use the target area information to update the area information.

[0163] The base version refers to all the region information in the file to be edited stored for each version cycle, and the incremental indicator refers to the content changes of the region information within a version cycle.

[0164] In this example, each version cycle stores all region information in the file to be edited as the base version, and within each version cycle, the changes are used as the corresponding increments. Based on the base version and increment corresponding to the version number, the target region information can be reset to update the region information.

[0165] In some examples, in S3-2 and S3-2' above, updating the region information of the permission member in the file to be edited according to the editing instruction includes:

[0166] Under normal conditions, preliminary region information corresponding to the authorized members is generated based on the editing instructions and the region information. Then, artificial intelligence tools are used to perform semantic analysis, error detection, and format optimization on the preliminary region information to obtain the updated region information.

[0167] In this example, under confidentiality conditions, artificial intelligence tools (such as AIGC tools) cannot be used to generate preliminary area information corresponding to the authorized members based on the editing instructions and the area information, and this preliminary area information is directly used as the area information.

[0168] In normal mode, preliminary region information corresponding to the authorized members is generated based on the editing instructions and the region information. Artificial intelligence tools (such as AIGC tools) are then used to automatically optimize this preliminary region information. This optimization includes semantic analysis, error detection, and format optimization. Semantic analysis optimization involves AI tools (such as AIGC tools) using natural language processing (NLP) and machine learning algorithms to analyze document content and generate optimization suggestions (such as language polishing and content supplementation). Error detection and format optimization involve analyzing the user's historical operations, document context, and current task requirements to automatically generate relevant suggestions (including text improvement, format adjustment, and content supplementation), thereby determining whether errors exist in that section and providing format optimization suggestions. For example, when a user is writing a technical document, the system can recommend relevant technical terms, cited references, and format templates based on the document's topic and structure, thereby improving the document's professionalism and consistency.

[0169] S4: Based on the management confirmation instruction, fix all area information corresponding to the same file to be edited, generate the target file, and output the target file.

[0170] Specifically, the management confirmation instruction is set by authorized personnel. Administrators can generate the requirement instruction after verifying their identity through the management user client or the platform logging into the main server. After obtaining editing confirmation from any authorized member in the permission group in step S3, step S4 is executed. Upon receiving the management confirmation instruction, the area information of the file to be edited is directly fixed. Once all area information of the file to be edited is fixed, the target file is directly generated. This target file represents the collaborative editing by all authorized members in the permission group.

[0171] It is worth mentioning that in this case, the file to be edited is encrypted after step S1, and the area file is also encrypted and transmitted after step S2. In S3, only authorized users can decrypt the encrypted corresponding area file.

[0172] The steps described above are only for clarity. In practice, they can be combined into one step or some steps can be broken down into multiple steps. As long as they involve the same logical relationship, they are all within the scope of protection of this patent. Adding insignificant modifications or introducing insignificant designs to the algorithm or process, as long as they do not change the core design of the algorithm and process, are also within the scope of protection of this patent.

[0173] refer to Figure 9 Embodiments of the present invention also provide a user client 70 for a collaborative office control system. The collaborative office control system includes a control master server 60 and a user client 70. The user client 70 includes:

[0174] The communication receiving module 702 is communicatively connected to the information sending module 605 and is used to receive the area information and permission member groups sent by the control master server 60. The area information is obtained by splitting the file to be edited generated by the control master server 60 according to the demand instructions and the project basic template according to the splitting rules. The permission member groups are configured by the control master server 60 according to the area information.

[0175] The login verification module 701 is connected to the communication receiving module 702 and is used to verify the identity information of the logged-in user according to the authorized member group, and generate control instructions when the user's identity information belongs to the authorized member group.

[0176] Viewing module 703, connected to login verification module 701 and communication receiving module 702, is used to view area information according to control commands;

[0177] The editing module 704, connected to the login verification module 701 and the communication receiving module 702, is used to edit area information according to control instructions and obtain editing instructions;

[0178] The communication sending module 705, connected to the login verification module 701 and the editing module 704, is used to send editing instructions and user identity information to the control master server 60, so that the control master server 60 can modify the corresponding area information in the file to be edited according to the editing instructions.

[0179] Other implementation details and working methods of the user client and the main server that are disclosed in this application are the same as those of the control main server described above, and will not be repeated here.

[0180] Furthermore, embodiments of the present invention also provide a collaborative office control system, including the aforementioned control master server and the aforementioned user client.

[0181] Encryption of communication between the main server and the user client is controlled. Specifically, when user A and user B are editing a document, the communication between the user client and the main server needs to be encrypted. This encryption usually uses the HTTPS protocol (based on SSL / TLS) to ensure that the transmitted data is encrypted in the network and prevents eavesdropping and tampering. This encryption can also use the WebSocket protocol. Furthermore, to ensure the security of WebSocket communication, the wss: / / (WebSocket Secure) protocol can be used, which is similar to HTTPS and encrypts data transmission through SSL / TLS.

[0182] When the master server 60 processes the edited content from users A and B, it encrypts the data before storing it in storage module 609. Commonly used encryption algorithms include symmetric encryption algorithms such as AES (Advanced Encryption Standard). Storage module 609 is configured to perform encrypted storage on the disk (static data encryption), implemented through encryption functions provided by the storage module itself (such as MySQL TDE, Transparent Data Encryption) or operating system-level encryption.

[0183] In some examples, if the login verification module 701 verifies that the login account is a member with authorized privileges, then the user client 70 corresponds to the user's client. If the login verification module 701 verifies that the login account is an administrator, then the user client 70 is the administrator's client. When the user client 70 is the administrator's client, the communication sending module 705 is used to transmit the request instruction and the management confirmation instruction to the main server.

[0184] Other implementation details and working methods of the collaborative office control system disclosed in this application are the same as or similar to those of the control master server and user client described above, and will not be repeated here.

[0185] While embodiments of the present invention have been described in detail above, it will be apparent to those skilled in the art that various modifications and variations can be made to these embodiments. However, it should be understood that such modifications and variations fall within the scope and spirit of the invention as set forth in the claims. Furthermore, the invention described herein may have other embodiments and can be implemented or carried out in various ways.

Claims

1. A control master server, used in a collaborative office control system, characterized in that: The collaborative office control system includes a main control server and user clients; The control master server includes an information acquisition module, a status selection module, a file to be edited generation module, a permission configuration module, an information sending module, and a storage module; The information acquisition module is used to acquire requirement instructions and configuration instructions from personnel with management authority, as well as to receive editing instructions and user identity information sent by the user client; The status selection module is connected to the information acquisition module and is used to generate a regular status instruction or a confidential status instruction according to the requirement instruction. The file to be edited generation module is connected to the status selection module and is used to generate a file to be edited based on the selected project basic template and store it in the storage module according to the normal status instruction and the selected project basic template; and to generate a file to be edited based on the selected project basic template and store it in the storage module according to the confidentiality status instruction. The storage module is used to store the file to be edited; The permission configuration module is connected to the file to be edited generation module and the information acquisition module, and is used to configure the permission member groups for each area information in the file to be edited according to the configuration instructions. The information sending module, connected to the permission configuration module, is used to send the area information to the client corresponding to each permission member in the permission member group; The main control server, based on the needs and instructions of the management personnel, confirms whether the artificial intelligence tool is applied in the process of generating editable files based on the project's basic template, and sends the area information of the editable files to the corresponding user client, so that any member of the pre-configured permission member group can log in to view the area information and generate editing instructions; The main control server, based on the editing instructions from the user client and the user's identity information, modifies the corresponding area information according to the editing instructions when verifying that the user's verified identity information matches the authorized member group; The update module, connected to the permission configuration module, the information acquisition module, and the storage module, is used to update the area information corresponding to the permission member in the file to be edited according to the editing instruction when the user's identity information is a permission member in the permission member group, and to generate an operation log; the update module includes an update verification unit and an update processing unit; The information acquisition module is also used to receive editing confirmation instructions and user identity information sent by the user client; The update verification unit is connected to the information acquisition module and is used to take the edit confirmation instruction or the area information corresponding to the edit instruction as the target area information, take the permission member group corresponding to the target area information as the target permission member group, and when the user identity information belongs to the target permission member group, send the edit instruction to the update processing unit and send the edit confirmation instruction to the update confirmation unit. The update processing unit is connected to the update verification unit and is used to update the target area information according to the editing instructions, fill the target area information into the area file and send it to the information sending module. When there are multiple editing instructions corresponding to user identity information in the same target area information, the update processing unit executes the editing instructions on the target area information in chronological order to obtain the updated target area information. When different user identities execute different editing instructions on the same location of the same target area information, the update processing unit generates conflict files. Each conflict file corresponds to the updated target area information generated by a user identity executing the corresponding editing instruction on the target area information.

2. The control master server according to claim 1, characterized in that, The control master server also includes a confirmation module and an output module; The information acquisition module is used to acquire management confirmation instructions from authorized personnel. The confirmation module, connected to the information acquisition module, is used to fix all area information corresponding to the file to be edited according to the management confirmation instruction, and generate the target file. The output module, connected to the confirmation module, is used to output the target file.

3. The control master server according to claim 1, characterized in that, The storage module is also used to store the permission member groups corresponding to the information configuration of each area in the file to be edited. An information sending module, connected to the storage module, is used to send the area information to the client corresponding to each permission member in the permission member group; The update module, connected to the information acquisition module and the storage module, is used to update the area information corresponding to the permission member in the file to be edited according to the editing instruction when the user identity information is a permission member in the permission member group, and to generate an operation log.

4. The control master server according to claim 1, characterized in that, The editable file generation module includes a tool selection unit, a basic template selection unit, and an editable file generation unit; The tool selection unit is connected to the information acquisition module and is used to select the corresponding artificial intelligence tool according to the demand instruction. The basic template selection unit is used to select the corresponding project basic template according to the project information; The file to be edited generation unit is connected to the basic template selection unit and the tool selection unit, and is used to generate the file to be edited using the artificial intelligence tool based on the project information and the project basic template.

5. The control master server according to claim 1, characterized in that, The permission configuration module includes a file processing unit and a region configuration unit; The file processing unit is connected to the file to be edited generation module and is used to divide the file to be edited into multiple regional information according to the splitting rules corresponding to the project basic template, fill in the data in the regional information and encrypt it to generate regional files. The region configuration unit is connected to the file processing unit and configures the permission member group corresponding to each region information; The information sending module is connected to the file processing unit and the region configuration unit, and is used to send the corresponding region file to the client corresponding to each permission member in the permission member group corresponding to the region information.

6. The control master server according to claim 5, characterized in that, The permission member groups include visible member groups and editable member groups; the region information includes visible region information and editable region information; the region files include visible region files and editable region files. The file processing unit fills the data in the visible area information into the visible area file, and fills the data in the editable area information into the editable area file; The information sending module sends the visible area file to the user client so that authorized members in the visible member group can view the visible area file after logging in; The editable area file is sent to the user client so that authorized members in the editable member group can view the editable area file after logging in, and editing instructions corresponding to the editable area information are generated.

7. The control master server according to claim 1, characterized in that, The update module also includes an update confirmation unit; The information sending module is connected to the information sending module and is used to send the region file to the user client, so that authorized members in the authorized member group can view the region file and generate an editing confirmation instruction for the corresponding region information after logging in; The update confirmation unit, connected to the update verification unit, is used to store the target area information according to the edit confirmation instruction.

8. The control master server according to claim 7, characterized in that, The permission member group includes a visible member group and an editable member group, and the area information includes visible area information and editable area information. The update verification unit takes the edit confirmation instruction or the editable area information corresponding to the edit instruction as the target area information, and takes the editable member group corresponding to the target area information as the target permission member group. When the user identity information belongs to the target member group, the edit instruction is sent to the update processing unit, and the edit confirmation instruction is sent to the update confirmation information.

9. The control master server according to claim 7, characterized in that, The editing instructions include a rollback instruction for indicating a version number, which includes a base version and an increment; The base version refers to all the region information in the file to be edited stored for each version cycle, and the incremental indicator refers to the content changes of the region information within a version cycle.

10. The control master server according to claim 7, characterized in that, The update processing unit is connected to the state selection module and is used to obtain preliminary region information by executing the editing instruction on the region information according to the regular state instruction, and to obtain the target region information by performing semantic analysis, error detection and format optimization on the preliminary region information using artificial intelligence tools.

11. A user client, used in a collaborative office control system, characterized in that: The collaborative office control system includes a control master server as described in any one of claims 1-10 and the user client, wherein the user client includes: The communication receiving module is communicatively connected to the information sending module and is used to receive the region information and permission member groups sent by the control master server; the region information is obtained by the control master server from the uneditable file generated according to the demand instructions and the project basic template, and the permission member groups are configured by the control server according to the region information; The login verification module is connected to the communication receiving module and is used to verify the identity information of the logged-in user according to the permission member group, and generate a control command when the user identity information belongs to the permission member group. The viewing module is connected to the login verification module and the communication receiving module, and is used to view the area information according to the control command; An editing module, connected to the login verification module and the communication receiving module, is used to edit the area information according to the control instructions to obtain editing instructions; The communication sending module, connected to the login verification module and the editing module, is used to send the editing instructions and the user identity information to the control master server, so that the control master server can modify the corresponding area information in the file to be edited according to the editing instructions.

12. A collaborative office control system, characterized in that, It includes the control master server as described in any one of claims 1-10 and the user client as described in claim 11.

Citation Information

Patent Citations

  • Cooperative editing system and method for document based on centralized data control

    CN107273343A