Document editing method and apparatus

By acquiring and verifying user identity identifiers, document editing operations are ensured to be performed under preset conditions, thus mitigating the risk of signature traces being tampered with during document circulation and improving document security.

CN115496042BActive Publication Date: 2026-03-20WUHAN KINGSOFT OFFICE SOFTWARE CO LTD +2
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-08
Publication Date
2026-03-20

AI Technical Summary

Technical Problem

In enterprises or organizations, when important documents are transferred between departments, the signatures of each user cannot be saved individually. This poses a risk of moving, deleting, or tampering with other users' signatures, resulting in a lack of document security.

Method used

By obtaining the current user identity of the document to be edited, and responding to user operations, obtaining the identity associated with the editing traces from the document information, the operation is allowed or prohibited under preset conditions, and the editing operation is only allowed when the editing traces are consistent with the user identity or the permissions are appropriate.

Benefits of technology

This effectively prevents users from tampering with or deleting other users' editing traces, thus improving the security of documents during their transfer between departments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115496042B_ABST
    Figure CN115496042B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a document editing method and device, the method comprises: obtaining a document to be edited, and obtaining a current identity of a current user editing the document; in response to a preset operation of the current user on an editing trace in the document, obtaining an identity associated with the editing trace from document information of the document; wherein the editing trace is generated by a target user editing the document, and is stored in the document information in association with the identity of the target user; in the case that the current identity and the identity satisfy a preset condition, the preset operation is allowed to be executed. In this way, the risk of moving, deleting or tampering with the editing trace of other users by a certain user is avoided, and the security of the document during the circulation between departments is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer, and in particular to a document editing method and device. BACKGROUND

[0002] At present, for some important documents, such as official document, contract document, etc., in enterprises or institutions, usually, the documents are reviewed, revised, signed and approved by multiple users in multiple departments. Since the signature traces of each user cannot be saved separately, the signature traces are all stored in the same document, and there is a risk that a user moves, deletes or tampers with the signature traces of other users, which leads to the fact that the security of the document during the circulation between departments cannot be guaranteed. SUMMARY

[0003] In order to solve the above technical problems that the signature traces of each user cannot be saved separately, the signature traces are all stored in the same document, and there is a risk that a user moves, deletes or tampers with the signature traces of other users, which leads to the fact that the security of the document during the circulation between departments cannot be guaranteed, the embodiments of the present application provide a document editing method, device, electronic equipment and storage medium. The specific technical solutions are as follows:

[0004] In a first aspect of the embodiments of the present application, a document editing method is provided first, and the method comprises:

[0005] obtaining a document to be edited, and obtaining a current identity of a current user editing the document;

[0006] in response to a preset operation of the current user on an editing trace in the document, obtaining an identity associated with the editing trace from document information of the document;

[0007] wherein the editing trace is generated by a target user editing the document, and is stored in the document information in association with the identity of the target user;

[0008] in a case where the current identity and the identity satisfy a preset condition, the preset operation is allowed to be executed.

[0009] In an optional embodiment, in the case where the current identity and the identity satisfy the preset condition, the preset operation is allowed to be executed, which comprises:

[0010] in a case where the current identity is consistent with the identity, the preset operation is allowed to be executed;

[0011] or,

[0012] In a case where the user authority corresponding to the current identity is higher than the user authority corresponding to the identity, the preset operation is allowed to be executed.

[0013] In an optional implementation, the method further includes:

[0014] In a case where the current identity is a preset identity, the preset operation is allowed to be executed, the preset identity being a manager identity or a creator identity of the document.

[0015] In an optional implementation, the method further includes:

[0016] In response to an editing operation of the current user on the document, a current editing trace in the document is generated, the current editing trace being different from the editing trace;

[0017] The current editing trace is associated with the current identity, and is stored in the document information.

[0018] In an optional implementation, the associating the current editing trace with the current identity includes:

[0019] The identity associated with each of the editing traces is obtained from the document information of the document, and is compared with the current identity;

[0020] In a case where the identity associated with each of the editing traces is inconsistent with the current identity, the current editing trace is associated with the current identity.

[0021] In an optional implementation, the method further includes:

[0022] In a case where, among the identities associated with each of the editing traces, there is a first identity consistent with the current identity, a surrounding identity conflict reminder is triggered.

[0023] The surrounding identity conflict reminder is used to remind the current user to change the current identity to an identity inconsistent with the first identity.

[0024] In an optional implementation, the preset operation includes an editing operation, and the method further includes:

[0025] In a case where the current identity and the identity do not satisfy a preset condition, the editing operation is prohibited to be executed.

[0026] In an optional implementation, the method further includes:

[0027] performing a non-editing operation on the editing trace in the document in response to the current user performing the non-editing operation on the editing trace in the document.

[0028] In an optional implementation, the method further includes:

[0029] determining a trace category of the editing trace in response to the current user performing the preset operation on the editing trace in the document;

[0030] In a case where the trace category is a preset trace category, obtaining an identity associated with the editing trace from document information of the document.

[0031] In an optional implementation, the method further includes:

[0032] In a case where the trace category does not belong to the preset trace category, allowing the preset operation to be performed.

[0033] In an optional implementation, the number of the editing traces is a plurality, the number of the identities is a plurality, and the editing traces and the identities are in one-to-one correspondence.

[0034] The allowing the preset operation to be performed in a case where the current identity is consistent with the identity includes:

[0035] In a case where a second identity consistent with the current identity exists in the identity, determining a target editing trace corresponding to the second identity.

[0036] For the target editing trace, allowing the preset operation to be performed, and for the remaining editing traces other than the target editing trace, prohibiting the preset operation to be performed.

[0037] In a second aspect of the embodiments of the present application, a document editing device is further provided, and the device includes:

[0038] a document obtaining module, configured to obtain a document to be edited;

[0039] an identity obtaining first module, configured to obtain a current identity of a current user editing the document;

[0040] an identity obtaining second module, configured to obtain, in response to the current user performing a preset operation on an editing trace in the document, an identity associated with the editing trace from document information of the document;

[0041] The editing trace is generated by a target user editing the document and is stored in the document information in association with the identity of the target user.

[0042] The operation execution module is configured to allow execution of the preset operation when the current identity and the identity satisfy a preset condition.

[0043] In an optional implementation, the operation execution module specifically includes:

[0044] The operation execution first submodule is configured to allow execution of the preset operation when the current identity is consistent with the identity.

[0045] Alternatively,

[0046] The operation execution second submodule is configured to allow execution of the preset operation when the user authority corresponding to the current identity is higher than the user authority corresponding to the identity.

[0047] In an optional implementation, the operation execution module further includes:

[0048] The operation execution third submodule is configured to allow execution of the preset operation when the current identity is a preset identity, the preset identity being a manager identity or a creator identity of the document.

[0049] In an optional implementation, the apparatus further includes:

[0050] The trace generation module is configured to generate a current editing trace in the document in response to an editing operation of the current user on the document, the current editing trace being different from the editing trace.

[0051] The association module is configured to associate the current editing trace with the current identity and store the current editing trace in the document information.

[0052] In an optional implementation, the association module specifically includes:

[0053] The identity comparison submodule is configured to acquire the identity associated with each of the editing traces from document information of the document and compare the acquired identities with the current identity.

[0054] The association submodule is configured to associate the current editing trace with the current identity when the identity associated with each of the editing traces is inconsistent with the current identity.

[0055] In an optional implementation, the association module further includes:

[0056] The reminding trigger sub-module is configured to trigger a surrounding identity conflict reminding if there is a first identity consistent with the current identity in the identities associated with the respective editing traces.

[0057] The surrounding identity conflict reminding is configured to remind the current user to change the current identity to an identity inconsistent with the first identity.

[0058] In an optional implementation, the preset operation includes an editing operation, and the operation execution module further includes:

[0059] The operation prohibition sub-module is configured to prohibit the execution of the editing operation if the current identity and the identities do not satisfy a preset condition.

[0060] In an optional implementation, the operation execution module further includes:

[0061] The non-editing operation execution sub-module is configured to execute a non-editing operation on the editing trace in the document in response to a non-editing operation of the current user on the editing trace in the document.

[0062] In an optional implementation, the identity acquisition second module specifically includes:

[0063] The category determination sub-module is configured to determine a trace category of the editing trace in response to a preset operation of the current user on the editing trace in the document.

[0064] The identity acquisition sub-module is configured to acquire an identity associated with the editing trace from document information of the document if the trace category is a preset trace category.

[0065] In an optional implementation, the identity acquisition second module further includes:

[0066] The operation execution sub-module is configured to allow the execution of the preset operation if the trace category does not belong to the preset trace category.

[0067] In an optional implementation, the number of editing traces includes a plurality, the number of identities is a plurality, and the editing traces and the identities are in one-to-one correspondence.

[0068] The operation execution first sub-module is specifically configured to:

[0069] determine a target editing trace corresponding to a second identity consistent with the current identity in the identities.

[0070] For the target editing trace, the preset operation is allowed to be performed, and for the remaining editing traces other than the target editing trace, the preset operation is prohibited to be performed.

[0071] In a third aspect of the embodiments of the present application, an electronic device is further provided, comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus.

[0072] The memory is configured to store a computer program.

[0073] The processor is configured to execute the program stored on the memory, and implement the document editing method in any of the first aspect.

[0074] In a fourth aspect of the embodiments of the present application, a storage medium is further provided, and the storage medium stores instructions, when the instructions are executed on a computer, the computer executes the document editing method in any of the first aspect.

[0075] In a fifth aspect of the embodiments of the present application, a computer program product comprising instructions is further provided, when the instructions are executed on a computer, the computer executes the document editing method in any of the first aspect.

[0076] The technical solution provided by the embodiments of the present application acquires a document to be edited, and acquires a current identity of a current user editing the document, and in response to a preset operation of the current user on an editing trace in the document, acquires an identity associated with the editing trace from document information of the document, wherein the editing trace is generated by a target user editing the document, and is stored in the document information in association with an identity of the target user, and in a case where the current identity and the identity satisfy a preset condition, the preset operation is allowed to be executed. By associating the identity of the target user with the editing trace generated by the target user editing the document, and storing the identity in the document information, when a current user wants to operate the editing trace, the identity associated with the editing trace is acquired, and in a case where the current identity and the identity satisfy a preset condition, the operation of the current user is allowed to be executed, thus avoiding the risk of a certain user moving, deleting or tampering with the editing trace of other users, and improving the security of the document in the process of flowing between departments. BRIEF DESCRIPTION OF DRAWINGS

[0077] The accompanying drawings, which are incorporated herein and form part of the specification, illustrate embodiments consistent with the present application and, together with the description, further serve to explain the principles of the application.

[0078] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or prior art description. Obviously, for those skilled in the art, other drawings can also be obtained based on these drawings without any creative work.

[0079] Figure 1 An implementation flowchart of a document editing method shown in an embodiment of the present application;

[0080] Figure 2 A schematic diagram of a signature trace in a government document shown in an embodiment of the present application;

[0081] Figure 3 A schematic diagram of verifying whether it is operated by the person himself shown in an embodiment of the present application;

[0082] Figure 4 A schematic diagram of moving a signature trace in a government document shown in an embodiment of the present application;

[0083] Figure 5 A schematic diagram of prohibiting moving a signature trace in a government document shown in an embodiment of the present application;

[0084] Figure 6 An implementation flowchart of another document editing method shown in an embodiment of the present application;

[0085] Figure 7 A schematic diagram of generating a current signature trace shown in an embodiment of the present application;

[0086] Figure 8 An implementation flowchart of a current editing trace and current identity association method shown in an embodiment of the present application;

[0087] Figure 9 An implementation flowchart of another document editing method shown in an embodiment of the present application;

[0088] Figure 10 An implementation flowchart of another document editing method shown in an embodiment of the present application;

[0089] Figure 11 An implementation flowchart of another document editing method shown in an embodiment of the present application;

[0090] Figure 12 An implementation flowchart of another document editing method shown in an embodiment of the present application;

[0091] Figure 13 A structural schematic diagram of a document editing device shown in an embodiment of the present application;

[0092] Figure 14 FIG. 1 is a structural schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0093] In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative work fall within the protection scope of the present application.

[0094] As shown in FIG. 2, an embodiment of a document editing method provided by the present application is shown, which is applied to an electronic device and can specifically include the following steps: Figure 1

[0095] S101, obtaining a document to be edited and obtaining a current identity of a current user who edits the document.

[0096] In the embodiments of the present application, in a document software (for example, WPS), a user can open a document (for example, a government document or a contract document) to be edited, thereby determining the document as the document to be edited in response to an opening operation of the user on the document, so as to obtain the document to be edited to be displayed in the document software for the user to edit the document to be edited. In addition, a current identity (for example, a user ID or a user name, etc.) of the current user who edits the document can also be obtained.

[0097] For example, in WPS, a user can open a government document a to be edited, thereby the embodiments of the present application determine the government document a as the document to be edited in response to an opening operation of the current user on the government document a, obtain the government document a and display the government document a in WPS for the current user to edit the government document a. In addition, a user ID of the current user who edits the government document a can also be obtained through an OA (Office Automation) system.

[0098] It should be noted that the current identity of the current user who edits the above-mentioned document can be obtained through an OA system, and can also be obtained through a document software (for example, WPS), and the embodiments of the present application do not limit the specific obtaining channel.

[0099] S102, obtaining an identity associated with an editing trace in the document from document information of the document in response to a preset operation of the current user on the editing trace.

[0100] ​In the embodiment of the present application, for a document to be edited, a target user can edit the document to be edited, so that in response to an editing operation of the target user on the document to be edited, an editing trace in the document to be edited is generated, and the editing trace is associated with an identity of the target user and stored in document information of the document to be edited.

[0101] Subsequently, when a current user wants to operate on the editing trace in the document to be edited, for example, needs to verify whether it is his own operation, so in response to a preset operation of the current user on the editing trace in the document to be edited, the identity associated with the editing trace is obtained from the document information of the document to be edited, and compared with the current identity of the current user to verify whether it is his own operation.

[0102] It should be noted that for the preset operation, here refers to the editing operation, for the editing operation, for example, can be a move operation, can be a delete operation, can be a modification operation, etc., and the embodiment of the present application does not limit this. In addition, for the editing trace, the user can also perform a non-editing operation, for the non-editing operation, for example, can be a selection operation, which will be described in detail later.

[0103] For example, for the document to be edited a, user A can sign and approve the document to be edited a, so that in response to the signing and approving operation of user A on the document to be edited a, a signing and approving trace in the document to be edited a is generated, as shown in Figure 2 , and the signing and approving trace is associated with the user ID of user A and stored in the document information of the document to be edited a, so that the signing and approving trace in the document to be edited a can be operated by user A subsequently.

[0104] Subsequently, when a current user wants to operate on the signing and approving trace in the document to be edited a, it needs to verify whether it is his own operation, that is, whether the current user is user A, so in response to a preset operation of the current user on the signing and approving trace in the document to be edited a, the user ID associated with the signing and approving trace is obtained from the document information of the document to be edited a, and compared with the current user ID of the current user to verify whether it is his own operation, as shown in Figure 3 .

[0105] It should be noted that for the editing trace, for example, can be a signing and approving trace, that is, a signing and approving trace generated by the target user signing and approving the document to be edited, the editing trace can also be a revision trace, that is, a revision trace generated by the target user revising the document to be edited, and the editing trace can also be a comment trace, that is, a comment trace generated by the target user commenting on the document to be edited, and the embodiment of the present application does not limit this.

[0106] S103, in the case that the current identity identifier and the identity identifier stored in the document information of the document to be edited meet preset conditions, allowing the execution of a preset operation.

[0107] In the embodiments of the present application, for the current identity identifier of the current user and the identity identifier associated with the editing trace stored in the document information of the document to be edited, in the case that the current identity identifier and the identity identifier meet preset conditions, for example, in the case that the current identity identifier is consistent with the identity identifier, it means that it is a personal operation, at this time, the execution of a preset operation can be allowed, that is, the current user can perform a preset operation on the editing trace in the document to be edited.

[0108] In addition, for the current identity identifier of the current user and the identity identifier associated with the editing trace stored in the document information of the document to be edited, in the case that the current identity identifier is not consistent with the identity identifier, it means that it is not a personal operation, at this time, the execution of a preset operation can be prohibited, that is, the current user can not perform a preset operation on the editing trace in the document to be edited.

[0109] For example, for the current user ID of the current user and the user ID associated with the signature trace stored in the document information of the document to be edited, in the case that the current user ID is consistent with the user ID, it means that it is a personal operation, that is, user A wants to perform a move operation on the signature trace in the document to be edited, at this time, the execution of the move operation can be allowed, that is, user A can perform a move operation on the signature trace in the document to be edited, as shown in Figure 4

[0110] For example, for the current user ID of the current user and the user ID associated with the signature trace stored in the document information of the document to be edited, in the case that the current user ID is not consistent with the user ID, it means that it is not a personal operation, that is, it is possible that other users (i.e., not user A) want to perform a move operation on the signature trace in the document to be edited, at this time, the execution of the move operation can be prohibited, that is, other users (i.e., not user A) can not perform a move operation on the signature trace in the document to be edited, as shown in Figure 5

[0111] In addition, for different users, their corresponding user permissions are different, and the levels of the corresponding user permissions are all different, for example, the user permission of user A is higher than the user permission of user B, then user A can modify the signature trace of user B.

[0112] Based on this, the user permission corresponding to the current identity identifier and the user permission corresponding to the identity identifier can be found, in the case that the user permission corresponding to the current identity identifier is higher than the user permission corresponding to the identity identifier, the execution of a preset operation is allowed, otherwise, the execution of a preset operation is prohibited.​​

[0113] Furthermore, for documents awaiting editing, there might be situations where a single user manages the document, meaning that user can edit the editing history of any user. Alternatively, if a user creates the document, that user can also edit the editing history of any user. For example, if user A is the manager of document 'a', then user A can modify the approval history of users B, C, etc.

[0114] Based on this, the administrator or creator identity of the document is pre-set in the document information. That is, there is a preset identity in the document information. If the current identity is the preset identity, the preset operation is allowed to be executed. If the current identity is not the preset identity but is consistent with the identity, the preset operation is allowed to be executed. If the current identity is not the preset identity and is inconsistent with the identity, the preset operation is prohibited from being executed.

[0115] Based on the above description of the technical solution provided by the embodiments of the present invention, a document to be edited and the current identity of the current user editing the document are obtained. In response to the current user's preset operation on the editing traces in the document, the identity associated with the editing traces is obtained from the document information of the document. The editing traces are generated by the target user editing the document and are associated with the target user's identity and stored in the document information. If the current identity and the identity meet the preset conditions, the preset operation is allowed to be executed.

[0116] By associating the target user's identity with the editing traces generated by the target user when editing a document, and storing them in the document information, when the current user wants to perform an operation on the editing traces, the identity associated with the editing traces is retrieved. If the current identity and the identity meet preset conditions, the current user's operation is allowed to be executed. This avoids the risk of a user moving, deleting, or tampering with other users' editing traces, and improves the security of documents during the circulation process between departments.

[0117] like Figure 6 The diagram illustrates an implementation flow of another document editing method provided in this embodiment of the invention. This method is applied to electronic devices and may specifically include the following steps:

[0118] S601, obtain the document to be edited, and obtain the current identity of the current user who is editing the document.

[0119] In this embodiment of the invention, this step is similar to step S101 above, and will not be described in detail here.

[0120] S602, in response to the preset operation of the current user on the edit trace in the document, obtaining the identity associated with the edit trace from the document information of the document.

[0121] Wherein, the edit trace is generated by the target user editing the document, and is stored in the document information in association with the identity of the target user.

[0122] In the embodiment of the application, this step is similar to the above-mentioned step S102, and the embodiment of the application will not be repeated here.

[0123] S603, in the case where the current identity is consistent with the identity, allowing the preset operation to be performed.

[0124] In the embodiment of the application, this step is similar to the above-mentioned step S103, and the embodiment of the application will not be repeated here.

[0125] S604, in response to the editing operation of the current user on the document, generating a current edit trace in the document, the current edit trace being different from the edit trace.

[0126] In the embodiment of the application, for the document to be edited, in addition to being able to operate on the existing edit trace in the document to be edited, the document to be edited can also be edited to generate a new edit trace.

[0127] For example, for the official document to be edited, in addition to being able to operate on the existing signature trace in the official document to be edited, the official document to be edited can also be signed to generate a new signature trace.

[0128] Based on this, the current user can perform an editing operation on the document to be edited, so that a current edit trace in the document to be edited can be generated in response to the editing operation of the current user on the document to be edited, wherein the current edit trace is different from the existing edit trace in the document to be edited.

[0129] For example, the current user is user B, user B can perform a signature operation on the official document to be edited, so that a current signature trace in the official document to be edited can be generated in response to the signature operation of user B on the official document to be edited, wherein the current signature trace is different from the existing signature trace in the official document to be edited, as shown in Figure 7

[0130] S605, associating the current edit trace with the current identity and storing it in the document information.

[0131] ​In the embodiment of the present application, for the document to be edited, the current user can save after editing in the document software (for example, WPS), thereby responding to the save operation of the current user for the document to be edited, associating the current editing trace in the document to be edited with the current identity of the current user, and storing into the document information of the document to be edited.

[0132] For example, for the official document to be edited, the current user can save after signing in the WPS, thereby responding to the save operation of the current user for the document to be edited, associating the current signing trace in the document to be edited with the current user ID of the current user, and storing into the official document to be edited, and the current user can operate the current editing trace subsequently.

[0133] In addition, in view of the different departments of enterprises or institutions, there may be users with the same name and surname, and accordingly there may be identity conflicts, and if the identity conflicts are not processed, the purpose that the person can only operate the editing trace of himself / herself may not be achieved.

[0134] For example, assuming that there is a user A (Zhang San) in department 1 and a user B (Zhang San) in department 2, the user A and the user B may have a user ID conflict, that is, the user IDs of the two users are consistent, at this time if the user ID conflict is not processed, the user B of department 2 may operate the signing trace of the user A of department 1, and in the case of consistent user IDs, the operation is allowed, so that the purpose that the person can only operate the signing trace of himself / herself is not achieved.

[0135] In order to solve the problem of identity conflicts, as shown in Figure 8 An embodiment of the present application provides an implementation flow diagram of a current editing trace and current identity association method, the method is applied to an electronic device, and specifically can include the following steps:

[0136] S801, obtaining the identity associated with each editing trace from the document information of the document, and comparing with the current identity.

[0137] In the embodiment of the present application, for the document to be edited, the identity associated with each editing trace is obtained from the document information of the document to be edited, and compared with the current identity of the current user, so as to confirm whether there is an identity conflict.

[0138] For example, for the official document to be edited, the user ID associated with the signing trace 1, the user ID associated with the signing trace 2, …, are obtained from the document information of the official document to be edited, and compared with the current user ID of the current user, so as to determine whether there is a user ID conflict.

[0139] S802, in the case that the identity associated with each of the editing traces is not consistent with the current identity, the current editing trace is associated with the current identity.

[0140] In the embodiment of the present application, in the case that the identity associated with each of the editing traces is not consistent with the current identity, it is indicated that there is no identity conflict, and at this time, the current editing trace in the to-be-edited document can be associated with the current identity of the current user and stored in the document information of the to-be-edited document.

[0141] For example, in the case that the user ID associated with the signing trace 1, the user ID associated with the signing trace 2, …, and the current user ID of the current user are not consistent, it is indicated that there is no user ID conflict, and at this time, the current signing trace can be associated with the current user ID and stored in the document information of the to-be-edited document.

[0142] In addition, in the case that the identity associated with each of the editing traces includes a first identity consistent with the current identity, an identity conflict reminder is triggered, wherein the identity conflict reminder is used to remind the current user to change the current identity to an identity inconsistent with the first identity. Subsequently, the changed identity after the current user submits can be obtained, the current editing trace is associated with the changed identity, and the current editing trace is stored in the document information of the to-be-edited document.

[0143] For example, in the case that the user ID associated with the signing trace 1, the user ID associated with the signing trace 2, …, and the current user ID of the current user are not consistent, it is indicated that there is no user ID conflict, and at this time, the current signing trace can be associated with the current user ID and stored in the document information of the to-be-edited document.

[0144] Through the description of the technical solutions provided by the embodiments of the present application, the identity of the target user is associated with the editing trace generated by the target user when editing the document, and is stored in the document information. When the current user wants to operate the editing trace, the identity associated with the editing trace is obtained, and the current identity of the current user is compared. If the current identity is consistent with the identity, the operation of the current user is allowed. In this way, the risk of moving, deleting or tampering with the editing trace of other users by a certain user is avoided, and the security of the document during the circulation between departments is improved.

[0145] In addition, in response to the editing operation of the current user on the document, the current editing trace in the document is generated, the current editing trace is different from the editing trace, the current editing trace is associated with the current identity, and is stored in the document information. In this way, for the document to be edited, in addition to being able to operate the existing editing trace in the document to be edited, the document to be edited can also be edited to generate a new editing trace, and the new editing trace can only be operated by the person himself.

[0146] In the embodiments of the present application, the above-mentioned editing operation can be generally understood as an editing operation, for example, it can be a moving operation, or it can be a deleting operation, or it can be a modifying operation, or it can be a copying operation, or it can be a rotating operation, or it can be a cropping operation, and the embodiments of the present application do not limit this.

[0147] Based on this, as shown in Figure 9 Another embodiment of the document editing method provided by the present application is shown in the flowchart of the embodiment process. The method is applied to an electronic device, and can specifically include the following steps:

[0148] S901, obtaining a document to be edited, and obtaining a current identity of a current user editing the document.

[0149] In the embodiments of the present application, this step is similar to the above-mentioned step S101, and the embodiments of the present application will not be repeated here.

[0150] S902, in response to the editing operation of the current user on the editing trace in the document, obtaining the identity associated with the editing trace from the document information of the document.

[0151] The editing trace is generated by the target user when editing the document, and is stored in the document information in association with the identity of the target user.

[0152] In the embodiments of the present application, this step is similar to the above-mentioned step S102, and the embodiments of the present application will not be repeated here.

[0153] S903, in a case where the current identity identifier and the identity identifier meet preset conditions, allowing the editing operation to be performed.

[0154] S904, in a case where the current identity identifier and the identity identifier do not meet preset conditions, prohibiting the editing operation from being performed.

[0155] In the embodiments of the present application, for the current identity identifier of the current user and the identity identifier associated with the editing trace stored in the document information of the document to be edited, in a case where the current identity identifier and the identity identifier meet preset conditions, for example, in a case where the current identity identifier is consistent with the identity identifier, it is indicated that the operation is performed by the user himself / herself, and thus the editing operation can be allowed to be performed, i.e., the current user can perform the editing operation on the editing trace in the document to be edited.

[0156] In addition, for the current identity identifier of the current user and the identity identifier associated with the editing trace stored in the document information of the document to be edited, in a case where the current identity identifier is not consistent with the identity identifier, it is indicated that the operation is not performed by the user himself / herself, and thus the editing operation can be prohibited to be performed, i.e., the current user can be prohibited to perform the editing operation on the editing trace in the document to be edited.

[0157] For example, for the current user ID of the current user and the user ID associated with the signing trace stored in the document information of the document to be edited, in a case where the current user ID is consistent with the user ID, it is indicated that the operation is performed by the user himself / herself, i.e., the user A wants to perform the moving operation on the signing trace in the document to be edited, and thus the moving operation can be allowed to be performed, i.e., the user A can perform the moving operation on the signing trace in the document to be edited.

[0158] For example, for the current user ID of the current user and the user ID associated with the signing trace stored in the document information of the document to be edited, in a case where the current user ID is not consistent with the user ID, it is indicated that the operation is not performed by the user himself / herself, i.e., it is possible that the operation is performed by other users (i.e., not the user A) on the signing trace in the document to be edited, and thus the modifying operation can be prohibited to be performed, i.e., other users (i.e., not the user A) can be prohibited to perform the modifying operation on the signing trace in the document to be edited.

[0159] In addition, the user permission corresponding to the current identity identifier and the user permission corresponding to the identity identifier can be found, and in a case where the user permission corresponding to the current identity identifier is higher than the user permission corresponding to the identity identifier, the editing operation can be allowed to be performed, and otherwise the editing operation can be prohibited to be performed.

[0160] In addition, the editing operation is allowed to be performed in the case that the current identity is the preset identity, the editing operation is allowed to be performed in the case that the current identity is not the preset identity and is consistent with the identity, and the editing operation is prohibited to be performed in the case that the current identity is not the preset identity and is not consistent with the identity.

[0161] By associating the identity of the target user with the editing trace generated by the target user for editing the document and storing the identity into the document information, when the current user wants to perform an editing operation on the editing trace, the identity associated with the editing trace is acquired and compared with the current identity of the current user, and the editing operation of the current user is allowed to be performed in the case that the current identity and the identity satisfy preset conditions, so that the risk that a user moves, deletes or tampers with the editing trace of another user is avoided, and the security of the document during the circulation between departments is improved.

[0162] In the embodiment of the application, in addition to the editing operation, the user can also perform a non-editing operation on the editing trace, for example, a selection operation, a single-click operation or a double-click operation, which is not limited in the embodiment of the application. The non-editing operation can be allowed to be performed because it cannot change the editing trace.

[0163] Based on this, as shown in FIG. 6, an embodiment flowchart of another document editing method provided by the embodiment of the application is shown, which is applied to an electronic device and can specifically include the following steps: Figure 10

[0164] S1001, acquiring a document to be edited and acquiring a current identity of a current user for editing the document.

[0165] In the embodiment of the application, this step is similar to the step S101 described above, and will not be described again in detail in the embodiment of the application.

[0166] S1002, in response to an editing operation of a current user for an editing trace in the document, acquiring an identity associated with the editing trace from document information of the document.

[0167] The editing trace is generated by a target user for editing the document and is stored into the document information in association with the identity of the target user.

[0168] In the embodiment of the application, this step is similar to the step S102 described above, and will not be described again in detail in the embodiment of the application.

[0169] S1003, in the case that the current identity and the identity satisfy preset conditions, the editing operation is allowed to be performed.​

[0170] In the embodiment of the present application, this step is similar to the above step S903, and the embodiment of the present application will not be described one by one here.

[0171] S1004, in response to the non-editing operation of the current user on the editing trace in the document, performing the non-editing operation on the editing trace in the document.

[0172] In the embodiment of the present application, in addition to the editing operation on the editing trace in the document, the user can also perform a non-editing operation (such as selection, click, etc.) on the editing trace in the document, and such non-editing operation can be allowed to be performed because it cannot change the editing trace. Thus, in response to the non-editing operation of the current user on the editing trace in the document, the non-editing operation is performed on the editing trace in the document.

[0173] Through the above description of the technical solutions provided by the embodiments of the present application, the identity of the target user is associated with the editing trace generated by the target user when editing the document, and is stored in the document information. Subsequently, when the current user wants to perform an editing operation on the editing trace, the identity associated with the editing trace is obtained and compared with the current identity of the current user. If the current identity and the identity satisfy the preset condition, the editing operation of the current user is allowed to be performed. In addition, in response to the non-editing operation of the current user on the editing trace in the document, the non-editing operation is performed on the editing trace in the document. In this way, the risk of moving, deleting or tampering with the editing trace of other users by a certain user is avoided, and the security of the document during the process of circulation between departments is improved.

[0174] In the embodiment of the present application, for the editing trace, for example, it can be a signature trace, or it can be a revision trace, or it can be a comment trace. For different scenarios, there are different needs, for example, it can be set that only the person himself can operate his own signature trace, but there is no such requirement for comment traces or revision traces.

[0175] Based on this, as shown in Figure 11 Another embodiment of the document editing method provided by the embodiment of the present application is provided, which is applied to an electronic device and can specifically include the following steps:

[0176] S1101, obtaining a document to be edited, and obtaining a current identity of a current user editing the document.

[0177] In the embodiment of the present application, this step is similar to the above step S101, and the embodiment of the present application will not be described one by one here.

[0178] S1102, in response to a preset operation of the current user on the editing trace in the document, determining the trace category of the editing trace.

[0179] In an embodiment of the present application, for the editing trace in the document to be edited, the current user can operate, so that the trace category of the editing trace can be determined in response to the preset operation of the current user for the editing trace in the document to be edited.

[0180] For example, for the editing trace in the document to be edited, the current user can operate, so that the trace category A of the editing trace can be determined in response to the preset operation of the current user for the editing trace in the document to be edited, and the trace category A represents that the editing trace is a signing trace.

[0181] S1103, in the case where the trace category is a preset trace category, obtaining the identity associated with the editing trace from the document information of the document.

[0182] In an embodiment of the present application, for the trace category, in the case where the trace category is a preset trace category, the identity associated with the editing trace is obtained from the document information of the document to be edited, and in the case where the trace category does not belong to the preset trace category, the preset operation is allowed to be performed.

[0183] Wherein, the editing trace is generated by the target user editing the document, and is stored in the document information in association with the identity of the target user.

[0184] For example, for the trace category, in the case where the trace category is the trace category A, the user ID associated with the editing trace is obtained from the document information of the document to be edited, and in the case where the trace category does not belong to the trace category A, the preset operation is allowed to be performed.

[0185] Therefore, it means that for the signing trace, it is necessary to verify whether it is operated by oneself, and for the non-signing trace, such as the revision trace or the annotation trace, it is not necessary to verify whether it is operated by oneself, and the non-self operation is allowed, which is not limited in the embodiment of the present application.

[0186] S1104, in the case where the current identity and the identity satisfy the preset condition, the preset operation is allowed to be performed.

[0187] In an embodiment of the present application, this step is similar to the above-mentioned step S103, and the embodiment of the present application will not be described one by one here.

[0188] S1105, in the case where the current identity and the identity do not satisfy the preset condition, the preset operation is prohibited to be performed.

[0189] In an embodiment of the present application, this step is similar to the above-mentioned step S103, and the embodiment of the present application will not be described one by one here.

[0190] Through the description of the technical solutions provided by the embodiments of the present application, the identity of the target user is associated with the editing trace generated by the target user for editing the document, and is stored in the document information. When the current user wants to perform an editing operation on the editing trace, the trace category of the editing trace is determined. If the trace category is a preset trace category, the identity associated with the editing trace is obtained and compared with the current identity of the current user. If the current identity and the identity satisfy a preset condition, the preset operation of the current user is allowed to be performed. If the current identity and the identity do not satisfy the preset condition, the preset operation is prohibited to be performed. In this way, the risk of moving, deleting or tampering with the editing trace of other users by a certain user is avoided, and the security of the document during the circulation between departments is improved.

[0191] In the embodiments of the present application, for the document to be edited, the number of existing editing traces can usually include multiple, and the number of identities is multiple, and the editing trace and the identity one-to-one correspond. If the number of existing editing traces is multiple, only the editing trace of the user himself / herself can be operated.

[0192] Based on this, as shown in FIG. 8, an embodiment flow diagram of another document editing method provided by the embodiments of the present application is shown. The method is applied to an electronic device, and can specifically include the following steps: Figure 12

[0193] S1201, obtaining a document to be edited, and obtaining a current identity of a current user editing the document.

[0194] In the embodiments of the present application, this step is similar to the above step S101, and the embodiments of the present application will not be repeated here.

[0195] S1202, in response to a preset operation of the current user on the editing trace in the document, obtaining an identity associated with the editing trace from the document information of the document.

[0196] Among them, the editing trace is generated by the target user for editing the document, and is stored in the document information in association with the identity of the target user.

[0197] In the embodiments of the present application, this step is similar to the above step S102, and the embodiments of the present application will not be repeated here.

[0198] S1203, in the case that there is a second identity consistent with the current identity in the identity, determining a target editing trace corresponding to the second identity.

[0199] ​S1204, for the target editing trace, allowing the execution of the preset operation, for the rest of the editing traces except the target editing trace, prohibiting the execution of the preset operation.

[0200] In the embodiment of the present application, for the editing traces in the document to be edited, the number thereof can be multiple, and the number of the identity associated with the editing traces can also be multiple, and here the editing traces and the identity are one-to-one correspondence.

[0201] Therefore, in the case that there is a second identity consistent with the current identity in the identity, the target editing trace corresponding to the second identity is determined, for the target editing trace, the execution of the preset operation is allowed, and for the rest of the editing traces except the target editing trace, the execution of the preset operation is prohibited.

[0202] For example, in the case that there is a second user ID consistent with the current user ID in the user ID, the target approval trace corresponding to the second user ID is determined, for the target approval trace, the execution of the moving operation is allowed, and for the rest of the approval traces except the target approval trace, the execution of the moving operation is prohibited, so that the user can only move his own approval trace and cannot move the approval trace of other users.

[0203] S1205, in the case that the identity and the current identity are not consistent, the execution of the preset operation is prohibited.

[0204] In the embodiment of the present application, for the identity, in the case that the identity and the current identity are not consistent, it means that there is no editing trace of the current user in the editing trace, at this time, the execution of the preset operation can be prohibited.

[0205] Through the above description of the technical solutions provided by the embodiments of the present application, the identity of the target user is associated with the editing trace generated by the target user for editing the document, and is stored in the document information. Subsequently, when the current user wants to operate the editing trace, the identity associated with the editing trace is obtained and compared with the current identity of the current user. In the case that there is a second identity consistent with the current identity in the identity, the target editing trace corresponding to the second identity is determined, for the target editing trace, the execution of the preset operation is allowed, and for the rest of the editing traces except the target editing trace, the execution of the preset operation is prohibited, and in the case that the identity and the current identity are not consistent, the execution of the preset operation is prohibited. In this way, the risk of moving, deleting or tampering with the editing trace of other users by a certain user is avoided, and the security of the document during the process of flowing between departments is improved.

[0206] Corresponding to the above method embodiment, the embodiment of the present application also provides a document editing device, such as Figure 13As shown, the apparatus can include: a document acquisition module 1310, an identity acquisition first module 1320, an identity acquisition second module 1330, and an operation execution module 1340.

[0207] The document acquisition module 1310 is configured to acquire a document to be edited.

[0208] The identity acquisition first module 1320 is configured to acquire a current identity of a current user editing the document.

[0209] The identity acquisition second module 1330 is configured to acquire, in response to a preset operation of the current user on an editing trace in the document, an identity associated with the editing trace from document information of the document.

[0210] The editing trace is generated by a target user editing the document and is stored in the document information in association with the identity of the target user.

[0211] The operation execution module 1340 is configured to allow the preset operation to be executed when the current identity and the identity satisfy a preset condition.

[0212] In an optional implementation, the operation execution module 1340 specifically includes:

[0213] The operation execution first submodule is configured to allow the preset operation to be executed when the current identity is consistent with the identity.

[0214] Alternatively,

[0215] The operation execution second submodule is configured to allow the preset operation to be executed when a user authority corresponding to the current identity is higher than a user authority corresponding to the identity.

[0216] In an optional implementation, the operation execution module 1340 further includes:

[0217] The operation execution third submodule is configured to allow the preset operation to be executed when the current identity is a preset identity, the preset identity being a manager identity or a creator identity of the document.

[0218] In an optional implementation, the apparatus further includes:

[0219] The trace generation module is configured to generate a current editing trace in the document in response to an editing operation of the current user on the document, the current editing trace being different from the editing trace.

[0220] The association module is configured to associate the current editing trace with the current identity and store the association in the document information.

[0221] In an optional implementation, the association module specifically includes:

[0222] An identity comparison submodule is configured to obtain the identity associated with each of the editing traces from the document information of the document, and compare the obtained identity with the current identity.

[0223] An association submodule is configured to, in a case where the identity associated with each of the editing traces is inconsistent with the current identity, associate the current editing trace with the current identity.

[0224] In an optional implementation, the association module further includes:

[0225] A reminding triggering submodule is configured to, in a case where there is a first identity associated with each of the editing traces and consistent with the current identity, trigger a surrounding identity conflict reminding.

[0226] The surrounding identity conflict reminding is configured to remind the current user to change the current identity to an identity inconsistent with the first identity.

[0227] In an optional implementation, the preset operation includes an editing operation, and the operation execution module 1340 further includes:

[0228] An operation prohibition submodule is configured to, in a case where the current identity and the identity do not satisfy a preset condition, prohibit execution of the editing operation.

[0229] In an optional implementation, the preset operation includes a non-editing operation, and the operation execution module 1340 further includes:

[0230] A non-editing operation execution submodule is configured to, in response to a non-editing operation of the current user on an editing trace in the document, execute the non-editing operation on the editing trace in the document.

[0231] In an optional implementation, the identity obtaining second module specifically includes:

[0232] A category determination submodule is configured to, in response to a preset operation of the current user on an editing trace in the document, determine a trace category of the editing trace.

[0233] An identity obtaining submodule is configured to, in a case where the trace category is a preset trace category, obtain an identity associated with the editing trace from the document information of the document.

[0234] In an optional implementation, the identifier acquisition second module further includes:

[0235] The operation execution submodule is used to allow the execution of the preset operation when the trace category does not belong to the preset trace category.

[0236] In one optional implementation, the number of edit traces includes multiple ones, the number of identity identifiers is multiple, and the edit traces correspond one-to-one with the identity identifiers;

[0237] The first sub-module of the operation execution is specifically used for:

[0238] If a second identity identifier that matches the current identity identifier exists in the identity identifier, the target editing trace corresponding to the second identity identifier is determined;

[0239] For the target edit trace, the preset operation is allowed to be executed; for the other edit traces besides the target edit trace, the preset operation is prohibited from being executed.

[0240] This invention also provides an electronic device, such as... Figure 14 As shown, it includes a processor 141, a communication interface 142, a memory 143, and a communication bus 144, wherein the processor 141, the communication interface 142, and the memory 143 communicate with each other through the communication bus 144.

[0241] Memory 143 is used to store computer programs;

[0242] When processor 141 executes a program stored in memory 143, it performs the following steps:

[0243] The system acquires the document to be edited and the current identity of the current user editing the document; in response to a preset operation by the current user on the editing traces in the document, it acquires the identity associated with the editing traces from the document information of the document; wherein the editing traces are generated by the target user editing the document and are associated with the target user's identity and stored in the document information; if the current identity and the identity satisfy a preset condition, the preset operation is allowed to be executed.

[0244] The communication bus mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0245] The communication interface is used for communication between the above electronic device and other devices.

[0246] The memory can include a Random Access Memory (RAM) and can also include a non-volatile memory, such as at least one disk memory. Optionally, the memory can also be at least one storage device located away from the above-mentioned processor.

[0247] The above-mentioned processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; can also be a Digital Signal Processing (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component.

[0248] In another embodiment provided by the application, a storage medium is also provided, and the storage medium stores instructions, when the instructions run on a computer, the computer executes the document editing method in any of the above embodiments.

[0249] In another embodiment provided by the application, a computer program product containing instructions is also provided, when the instructions run on a computer, the computer executes the document editing method in any of the above embodiments.

[0250] In the embodiments described above, all or some of the steps can be implemented by hardware, software, firmware or any combination thereof. When implemented in software, all or some of the steps can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed by a computer, all or some of the computer instructions can generate the processes or functions described in the embodiments of the present application. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions can be stored in a storage medium or transmitted from one storage medium to another storage medium, for example, the computer instructions can be transmitted from a website site, a computer, a server or a data center to another website site, a computer, a server or a data center through a wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) manner. The storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (such as floppy disk, hard disk, magnetic tape), optical media (such as DVD), or semiconductor media (such as solid state disk (SSD)) and the like.

[0251] It should be noted that, in this document, the terms such as first and second are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between such entities or operations. Moreover, the terms "include", "contain" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such process, method, article or device. Without more limitations, the element defined by the statement "including a" does not exclude the presence of additional identical elements in the process, method, article or device including the element.

[0252] Each of the embodiments in the specification is described in a related manner, and the same or similar parts between each of the embodiments can be referred to each other. Each of the embodiments focuses on the difference from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the part of the method embodiment.

[0253] The above only describes the preferred embodiments of the present application, and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A document editing method, characterized in that, The method includes: Obtain the document to be edited, and obtain the current identity identifier of the current user editing the document; In response to a preset operation by the current user on editing traces in the document, an identity identifier associated with the editing traces is obtained from the document information of the document, including: in response to the preset operation by the current user on editing traces in the document, determining the trace category of the editing traces; if the trace category is a preset trace category, obtaining the identity identifier associated with the editing traces from the document information of the document; if the trace category does not belong to the preset trace category, allowing the preset operation to be executed; The editing traces are generated by the target user editing the document and are associated with the target user's identity identifier and stored in the document information; the editing traces include approval traces and / or revision traces; If the current identity and the identity meet the preset conditions, the preset operation is allowed to be executed.

2. The method according to claim 1, characterized in that, The condition that the current identity and the identity satisfy a preset condition, allowing the execution of the preset operation, includes: If the current identity identifier matches the identity identifier, the preset operation is allowed to be executed; or, If the user's permissions corresponding to the current identity are higher than the user's permissions corresponding to the identity, the preset operation is allowed to be executed.

3. The method according to claim 1, characterized in that, The method further includes: If the current identity is a preset identity, the preset operation is allowed to be executed. The preset identity is either the administrator identity or the creator identity of the document.

4. The method according to claim 1, characterized in that, The method further includes: In response to the current user's editing operation on the document, a current editing trace is generated in the document, which is different from the previous editing trace; The current editing traces are associated with the current identity identifier and stored in the document information.

5. The method according to claim 4, characterized in that, Associating the current editing trace with the current identity identifier includes: Obtain the identity identifier associated with each editing trace from the document information of the document, and compare it with the current identity identifier; If the identity identifier associated with each of the aforementioned edit traces is inconsistent with the current identity identifier, then the current edit trace is associated with the current identity identifier; If, among the identity identifiers associated with each of the aforementioned editing traces, there exists a first identity identifier that matches the current identity identifier, a nearby identifier conflict alert is triggered. The nearby identifier conflict reminder is used to remind the current user to change the current identity identifier to an identity identifier that is inconsistent with the first identity identifier.

6. The method according to claim 1, characterized in that, The preset operation includes an editing operation, and the method further includes: If the current identity and the identity do not meet the preset conditions, the editing operation is prohibited.

7. The method according to claim 1, characterized in that, The method further includes: In response to the current user's non-editing operation on the editing traces in the document, the non-editing operation is performed on the editing traces in the document.

8. The method according to claim 2, characterized in that, There are multiple editing traces and multiple identity identifiers, and each editing trace corresponds to one identity identifier. When the current identity identifier matches the identity identifier, allowing the execution of the preset operation includes: If a second identity identifier that matches the current identity identifier exists in the identity identifier, the target editing trace corresponding to the second identity identifier is determined; For the target edit trace, the preset operation is allowed to be executed; for the other edit traces besides the target edit trace, the preset operation is prohibited from being executed.

9. A document editing device, characterized in that, The device includes: The document acquisition module is used to acquire documents to be edited. The first module for obtaining the identifier is used to obtain the current identity identifier of the current user who is editing the document. The identifier acquisition second module is used to, in response to a preset operation by the current user on the editing traces in the document, acquire an identity identifier associated with the editing traces from the document information of the document, including: in response to the preset operation by the current user on the editing traces in the document, determining the trace category of the editing traces; if the trace category is a preset trace category, acquiring an identity identifier associated with the editing traces from the document information of the document; if the trace category does not belong to the preset trace category, allowing the execution of the preset operation; The editing traces are generated by the target user editing the document and are associated with the target user's identity identifier and stored in the document information; the editing traces include approval traces and / or revision traces; The operation execution module is used to allow the execution of the preset operation when the current identity and the identity meet preset conditions.

Citation Information

Patent Citations

  • Method for sharing document annotations and cloud server

    CN103347091A

  • Processing method for reserving editing trace of electronic medical record

    CN113241140A