[go: up one dir, main page]

CN112241865B - A method for collaborative document processing and related device - Google Patents

A method for collaborative document processing and related device Download PDF

Info

Publication number
CN112241865B
CN112241865B CN201910648666.0A CN201910648666A CN112241865B CN 112241865 B CN112241865 B CN 112241865B CN 201910648666 A CN201910648666 A CN 201910648666A CN 112241865 B CN112241865 B CN 112241865B
Authority
CN
China
Prior art keywords
document
client
operation object
instruction
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910648666.0A
Other languages
Chinese (zh)
Other versions
CN112241865A (en
Inventor
郭金辉
黄铁鸣
林莉
向航
黄琰
李斌
黄梓群
吴振禹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201910648666.0A priority Critical patent/CN112241865B/en
Publication of CN112241865A publication Critical patent/CN112241865A/en
Application granted granted Critical
Publication of CN112241865B publication Critical patent/CN112241865B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/101Collaborative creation, e.g. joint development of products or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Document Processing Apparatus (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请公开了一种文档协同处理的方法以及相关装置,用于在即时通讯应用上实现文档协同处理,免却了在办公软件和通讯工具之间来回切换的繁琐步骤。本申请方法包括:获取文档创建指令,文档创建指令为第一操作对象通过第一客户端触发的,第一客户端为即时通讯客户端;根据文档创建指令创建第一文档;若获取到文档分享指令,则向服务器发送第一文档,文档分享指令中携带第二操作对象的标识,文档分享指令用于指示服务器向第二操作对象所对应的第二客户端发送第一文档;若接收到文档编辑指令,则通过第一客户端的界面展示第二文档,其中,第二文档为第一文档经过编辑后生成的,文档编辑指令为第二操作对象触发的。

The present application discloses a method for collaborative document processing and a related device, which are used to realize collaborative document processing on an instant messaging application, eliminating the tedious steps of switching back and forth between office software and communication tools. The present application method includes: obtaining a document creation instruction, the document creation instruction is triggered by a first operation object through a first client, and the first client is an instant messaging client; creating a first document according to the document creation instruction; if a document sharing instruction is obtained, sending the first document to a server, the document sharing instruction carries an identifier of a second operation object, and the document sharing instruction is used to instruct the server to send the first document to a second client corresponding to the second operation object; if a document editing instruction is received, displaying the second document through the interface of the first client, wherein the second document is generated after the first document is edited, and the document editing instruction is triggered by the second operation object.

Description

Document collaborative processing method and related device
Technical Field
The application relates to the technical field of Internet, in particular to a document collaborative processing method and a related device.
Background
With the development of computer technology, office software has been incorporated into aspects of people's daily office. Office software such as Word, excel, and PPT greatly promote paperless office work and improve the efficiency of daily office work.
In the daily office scenario of an enterprise, since different employees in the enterprise are responsible for different tasks, a plurality of employees in the enterprise may be required to cooperatively complete a document. In this scenario, online document collaboration techniques have evolved.
At present, an online document collaboration technology requires that a document creator creates a document on office software and then invites other users to join in document collaboration through a communication tool, wherein the document creator and the invited users need to register account numbers on the office software in advance, and the document creator and the invited users also need to switch back and forth in the office software and the communication tool, so that the steps of collaborative document processing of the users are complicated.
Disclosure of Invention
The embodiment of the application provides a method and a related device for collaborative processing of a document, which are characterized in that the document which can be collaborative processed is directly established on an instant messaging application, and the document can be shared to other collaborative personnel through the instant messaging application after the document is successfully established, so that the collaborative personnel can realize the collaborative processing of the document on the instant messaging application, and the whole document collaborative processing step can be carried out on the instant messaging application, thereby avoiding the complicated step of switching back and forth between office software and a communication tool.
The first aspect of the embodiment of the application provides a method for cooperatively processing documents, which is applied to an instant messaging client, and comprises the following steps:
acquiring a document creation instruction, wherein the document creation instruction is triggered by a first operation object through a first client, and the first client is an instant messaging client;
creating a first document according to the document creation instruction;
If a document sharing instruction is acquired, a first document is sent to a server, the document sharing instruction carries an identifier of a second operation object, and the document sharing instruction is used for indicating the server to send the first document to a second client corresponding to the second operation object;
And if a document editing instruction is received, displaying a second document through an interface of the first client, wherein the second document is generated after the first document is edited, and the document editing instruction is triggered by a second operation object.
The second aspect of the embodiment of the application provides a method for cooperatively processing documents, which is applied to an instant messaging client, and comprises the following steps:
receiving a first document sent by a server, wherein the first document is sent to the server by a first client, and the first client is an instant messaging client;
displaying the first document on an interface of a second client, wherein the second client is an instant messaging client;
If the document editing instruction is acquired, the document editing instruction is sent to the server, so that the server sends the document editing instruction to the first client, and the document editing instruction is used for indicating the first client to display a second document, wherein the second document is generated after the first document is edited.
A third aspect of the present application provides an apparatus for document collaborative processing, including:
the system comprises an acquisition unit, a first operation object and a second operation object, wherein the acquisition unit is used for acquiring a document creation instruction, the document creation instruction is triggered by the first operation object through a first client, and the first client is an instant messaging client;
A creation unit for creating a first document according to the document creation instruction;
The sending unit is used for sending a first document to the server if a document sharing instruction is received, wherein the document sharing instruction carries an identifier of a second operation object, and the document sharing instruction is used for indicating the server to send the first document to a second client corresponding to the second operation object;
And the display unit is used for displaying a second document through the interface of the first client if a document editing instruction is received, wherein the second document is generated after the first document is edited, and the document editing instruction is triggered by a second operation object.
In one possible design, in an implementation manner of the third aspect of the embodiment of the present application, the method further includes a generating unit;
The generating unit is used for generating authority configuration information according to the authority setting instruction if the authority setting instruction is received, wherein the authority configuration information comprises an identification of an operation object and a document authority corresponding to the identification of the operation object, and the document authority comprises one or more of a document access authority and a document editing authority;
and the sending unit is also used for sending the first document and the authority configuration information corresponding to the first document to the server if the document sharing instruction is acquired.
In one possible design, in one implementation of the third aspect of the embodiments of the present application,
The display unit is further configured to display, through an interface of the first client, an operation object to be set with rights and a document right to be set, where the operation object to be set with rights includes one or more of an operation object belonging to the same object set as the first operation object or an interaction object of the first operation object, if the rights setting request instruction is received.
In one possible design, in one implementation of the third aspect of the embodiments of the present application,
The display unit is further configured to display, if the collaborative processing feedback information sent by the server is received, a third operation object and an edit record of the third operation object through an interface of the first client, where the collaborative processing feedback information includes an identifier of the third operation object and the edit record of the third operation object, and the third operation object is an operation object for collaborative processing the first document.
A fourth aspect of the present application provides a document co-processing apparatus, including:
The receiving unit is used for receiving a first document sent by the server, wherein the first document is sent to the server by a first client, and the first client is an instant messaging client;
the display unit is used for displaying the first document on the interface of the second client, and the second client is an instant messaging client;
And the sending unit is used for sending the document editing instruction to the server if the document editing instruction is acquired, so that the server sends the document editing instruction to the first client, and the document editing instruction is triggered by the second operation object through the second client.
In one possible design, in an implementation manner of the fourth aspect of the embodiment of the present application, the method further includes an obtaining unit;
the receiving unit is also used for receiving the document sharing information sent by the server;
the display unit is further used for displaying a document sharing message on a session interface of the second client, wherein the document sharing message comprises a document link;
An acquisition unit configured to acquire a document access instruction;
and the sending unit is also used for sending a document access message to the server according to the document access instruction, wherein the document access message comprises a document link.
In one possible design, in one implementation of the fourth aspect of the embodiments of the present application,
The document access message also comprises an identifier of a second operation object;
And the receiving unit is further used for receiving the first document sent by the server if the identifier of the second operation object has the document access right, wherein the document right of the identifier of the second operation object is determined according to the right configuration information, and the right configuration information is sent to the server by the first client.
In one possible design, in one implementation of the fourth aspect of the embodiments of the present application,
And the display unit is also used for displaying the editable first document on the interface of the second client if the identification of the second operation object has the document editing authority.
A fifth aspect of the embodiment of the present application provides a terminal device, including a memory, a transceiver, a processor, and a bus system;
wherein the memory is used for storing programs;
the processor is used for executing the program in the memory, and comprises the following steps:
acquiring a document creation instruction, wherein the document creation instruction is triggered by a first operation object through a first client, and the first client is an instant messaging client;
creating a first document according to the document creation instruction;
If a document sharing instruction is acquired, a first document is sent to a server, the document sharing instruction carries an identifier of a second operation object, and the document sharing instruction is used for indicating the server to send the first document to a second client corresponding to the second operation object;
if a document editing instruction is received, displaying a second document through an interface of the first client, wherein the second document is generated after the first document is edited, and the document editing instruction is triggered by a second operation object;
The bus system is used to connect the memory and the processor to communicate the memory and the processor.
A sixth aspect of the embodiment of the present application provides a terminal device, including a memory, a transceiver, a processor, and a bus system;
wherein the memory is used for storing programs;
the processor is used for executing the program in the memory, and comprises the following steps:
receiving a first document sent by a server, wherein the first document is sent to the server by a first client;
displaying the first document on an interface of a second client, wherein the second client is an instant messaging client;
If the document editing instruction is acquired, the document editing instruction is sent to the server, so that the server sends the document editing instruction to the first client, and the document editing instruction is used for indicating the first client to display a second document, wherein the second document is generated after the first document is edited;
The bus system is used to connect the memory and the processor to communicate the memory and the processor.
A seventh aspect of the embodiments of the present application provides a computer readable storage medium having instructions stored therein which, when run on a computer, cause the computer to perform the method of any of the above aspects.
An eighth aspect of an embodiment of the application provides a computer program product comprising instructions which, when run on a computer or processor, cause the computer or processor to perform the method of any of the above aspects.
From the above technical solutions, the embodiment of the present application has the following advantages:
The embodiment of the application provides a method and a related device for collaborative processing of a document, which are characterized in that the document which can be collaborative processed is directly established on an instant messaging application, and the document can be shared to other collaborative personnel through the instant messaging application after the document is successfully established, so that the collaborative personnel can realize the collaborative processing of the document on the instant messaging application, and the whole document collaborative processing step can be carried out on the instant messaging application, thereby avoiding the complicated step of switching back and forth between office software and a communication tool.
Drawings
FIG. 1 is a schematic diagram of a file co-processing system according to an embodiment of the present application;
FIG. 2 is an exemplary diagram of a method for document co-processing according to an embodiment of the present application;
FIG. 3 is an exemplary diagram of creating a document on an instant messaging client provided by an embodiment of the present application;
FIG. 4 is an exemplary diagram of document management provided by an embodiment of the present application;
FIG. 5 is an exemplary diagram of document sharing provided by an embodiment of the present application;
FIG. 6 is an exemplary diagram of a document presentation provided by an embodiment of the present application;
FIG. 7 is an exemplary diagram of a document rights setting provided by an embodiment of the present application;
FIG. 8 is an exemplary diagram of a document rights setting provided by an embodiment of the present application;
FIG. 9 is an exemplary diagram of a method for document co-processing according to an embodiment of the present application;
FIG. 10 is an exemplary diagram of a document presentation provided by an embodiment of the present application;
FIG. 11 is a schematic diagram of a client and server communication according to an embodiment of the present application;
FIG. 12 is a schematic diagram of an embodiment of an apparatus for document co-processing provided in an embodiment of the present application;
FIG. 13 is a schematic view of an embodiment of an apparatus for document co-processing provided in an embodiment of the present application;
FIG. 14 is a schematic view of an embodiment of an apparatus for document co-processing provided in an embodiment of the present application;
FIG. 15 is a schematic view of an embodiment of an apparatus for document co-processing provided in an embodiment of the present application;
fig. 16 is a block diagram showing a part of the structure related to a terminal provided by an embodiment of the present application.
Detailed Description
The embodiment of the application provides a document collaborative processing method and a related device, which are used for realizing document collaborative processing on instant communication application, and avoid the complicated step of switching back and forth between office software and communication tools.
The terms "first," "second," "third," "fourth" and the like in the description and in the claims and in the above drawings, if any, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the application described herein may be implemented, for example, in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "includes" and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed or inherent to such process, method, article, or apparatus.
Currently, in a daily office scenario of an enterprise, there is often a need for editing and processing the same document cooperatively by multiple people. For example, an enterprise may need to write a project plan, a research and development department may need to provide new project concepts, a technical department may need to provide technical support to implement the project concepts, and a market department may need to provide market prospects, cost and revenue analysis, etc. for the project concepts. In addition, for any one part of the project technical book such as the project conception part or the technical support part, the cooperation of multiple persons in the same part may be required to be completed. Thus, in such a scenario, multiple departments within an enterprise may be required, with multiple persons within the same department cooperatively processing the same document.
In order to meet the requirement that multiple persons may be required to cooperatively edit and process the same document in an enterprise office scene, some office software has introduced an online document collaboration technology. At present, an online document collaboration technology requires that a document creator creates a document on office software and then invites other users to join in document collaboration through a communication tool (e.g. mail or instant messaging software, etc.), wherein the document creator and the invited users need to register account numbers on the office software in advance, the invited users want to join in document collaboration and also need to run office software the same as the document creator on terminals of the invited users, and in addition, in the online collaboration process, the document creator and the invited users often need to switch back and forth in the office software and the communication tool, so that the steps of collaborative document processing of the users are complicated.
In view of the above, an embodiment of the present application provides a method for collaborative document processing, which is applied to a collaborative document processing system shown in fig. 1, please refer to fig. 1, fig. 1 is a schematic diagram of an architecture of a collaborative document processing system in an embodiment of the present application, as shown in fig. 1, a plurality of terminals are connected to a server through a network, any two terminals can communicate with each other through the server, and an instant messaging client (e.g., a WeChat, an enterprise WeChat, a QQ, etc.) is disposed on each terminal. The method comprises the steps that after a document is created by any user on the terminal through an instant messaging client deployed on the terminal, the document can be sent to a server, the document is shared to other users through the server, the other users can join in the collaborative processing of the document by receiving and opening the document sent by the server on the instant messaging client of the terminal, in the collaborative processing of the document, editing processing of the document by any user joining in the collaborative processing of the document is uploaded to the server, and then editing processing of the document by the user is sent to the terminals of the other users by the server, so that the document displayed on the terminals of the other users can be updated, and online collaborative processing of the document is realized.
The terminal shown in fig. 1 is only a simple illustration, and in practical application, the terminal includes, but is not limited to, a terminal device capable of deploying an instant messaging client, such as a mobile phone, a tablet computer, a desktop computer, a notebook computer, a palm computer, and the like, and accessing or editing a document can be realized.
The above is a description of the document co-processing system provided by the embodiment of the present application, refer to fig. 2, and fig. 2 is an exemplary diagram of a method for document co-processing provided by the embodiment of the present application.
One embodiment of a method for document collaborative processing provided in the embodiment of the application comprises the following steps:
201. acquiring a document creation instruction, wherein the document creation instruction is triggered by a first operation object through a first client, and the first client is an instant messaging client;
In this embodiment, an instant messaging client (i.e., a first client) is pre-deployed on a terminal of a user, and when the user needs to create a collaborative document, the user may trigger a document creation instruction by selecting or clicking a related button for creating the document on an interface of the instant messaging client, i.e., the first operation object triggers the document creation instruction through the first client. Thus, after the user triggers the document creation instruction, the first client may acquire the document creation instruction.
The instant messaging client may include, but is not limited to, weChat, enterprise WeChat, QQ, and other clients, which are not limited herein.
202. Creating a first document according to the document creation instruction;
In this embodiment, after the first client obtains the document creation instruction, a document may be created on the interface of the first client according to the document creation instruction, where when the first client creates the document, an interface may be newly created on the original session interface as an independent document interface, that is, the first client may create an independent window as a document window, and the user may implement operations such as viewing or editing of the document on the document window. That is, when creating a document, the user can create and obtain the document running on the first client only by triggering the document creation instruction through the first client, and the creation of the document is not required to be realized through special office software.
After the first client creates the document, the user may perform editing operations such as isoproportion editing, content editing and the like on the document,
Note that, the document referred to in the embodiment of the present application may be a text document such as word, excle, or a document such as still picture, moving picture, audio document, multimedia document, or a combination of a text document and a picture or audio, which is not limited in any way. For convenience of description, a document collaborative processing method will be described below taking a word text document as an example.
Specifically, as shown in fig. 3, fig. 3 is an exemplary diagram of creating a document on an instant messaging client according to an embodiment of the present application. First, on the interface of the first client, the user can trigger a document creation instruction by clicking a button on the first client for "creating a document", after the first client acquires the document creation instruction, a document window independent of the session window is created, and a blank document (i.e., the created document) is displayed on the document window. The document is provided with a common document editing toolbar, so that the adjustment of the font size, font format, font color and other document content formats in the document can be realized. In addition, the user may save the document, for example, locally, or on a server (i.e., upload the document to the server and save the document on the server).
Further, to facilitate the user's management of self-created documents or browsed documents, the user may view self-created documents, browsed documents or deleted document records, etc. by entering an interface in the first client to manage documents.
Specifically, as shown in fig. 4, fig. 4 is an exemplary diagram of document management according to an embodiment of the present application. The user may enter the document management interface by triggering an instruction for document management on the main interface of the first client (for example, clicking a "document management" button on the main interface of the first client), where the document management interface is specifically shown in fig. 4, and the user may display a "i created" button and a "recently browsed" button on the left side of the document management interface, and the user may view a document created by the user or a document recently browsed by the user through one of the buttons. On the right side of the document management interface, specific document information is mainly displayed, including information such as document name, creator name, modification time, and the like.
203. If a document sharing instruction is acquired, a first document is sent to a server, the document sharing instruction carries an identifier of a second operation object, and the document sharing instruction is used for indicating the server to send the first document to a second client corresponding to the second operation object;
in this embodiment, after the user creates the document, the user may choose to share the document with other users, so that the other users can join in the collaborative process of the document to process the document together with the document, where the document may be a document that has been edited by the user, or may be a blank document that has just been created by the user.
Specifically, the method for sharing the document by the user may be that the user clicks a "forward" button or a "share button" on the document window, or triggers a document sharing instruction by a shortcut key, etc., and the first client displays a sharable user or group to the user after obtaining the document sharing instruction, where the sharable user or group may be a contact or group in an instant messaging account corresponding to the user, may also be an organization structure (for example, an enterprise, a department, a group, etc. where the user is located) where the user is located, or may also be a member of other organization structures (for example, a member of an external enterprise). And after the first client acquires the user or group to be shared selected by the user, sending a first document to the server, and sending a document sharing message to the server, wherein the document sharing message comprises an identifier (namely an identifier of a second operation object) corresponding to the user or group to be shared, so that the server can send the document to the corresponding user or group according to the document sharing message.
Specifically, referring to fig. 5, fig. 5 is an exemplary diagram of document sharing according to an embodiment of the present application. The method includes the steps that a forwarding button is arranged on the upper right side of a document window, a user can trigger an instruction of sharing the document by clicking the forwarding button, then a new sharing window is displayed in an overlapped mode on the original document window after the first client obtains the sharing instruction of the document, the sharing window comprises users or groups which can be shared by the users and users or groups which are selected to be shared by the users, and after the users select the users or groups which need to be shared, the users can click the sharing button on the lower right side of the sharing window to confirm that the users or groups which are selected to share the document. After the first client acquires the confirmation instruction of the user, the document and the document sharing message corresponding to the document are sent to the server, wherein the document sharing message comprises the identification of the user to be shared or the identification of the group to be shared, so that the server sends the document to the corresponding user or group according to the document sharing message. It may be appreciated that when the document sharing message includes the identifier of the group to be shared, the server may determine the users included in the group according to the identifier of the group to be shared, and then send the document to the users included in the group respectively.
204. And if a document editing instruction is received, displaying a second document through an interface of the first client, wherein the second document is generated after the first document is edited, and the document editing instruction is triggered by a second operation object.
In this embodiment, after the user shares the document with other users or groups, since the document is a collaborative document, other users who share the document may have authority to edit the document, and thus, other users may be added to the collaborative editing of the document. In the collaborative editing process of the document, if other users edit the document, an instruction for editing the document by the users is sent to the server, and the server forwards the editing instruction to each user currently collaboratively processing the document, so that the document displayed on the client corresponding to each user is edited correspondingly. That is, after the first client sends the first document and the corresponding document sharing message to the server, in the process that the first client continues to display the first document, the first client may receive the document editing instruction sent by the server, that is, represent that in the process of collaborative processing of the document, other users (that is, the second operation objects) send the document editing instruction to the server through the client thereof, so that the first client responds to the document editing instruction, updates the first document displayed currently, that is, edits the first document according to the document editing instruction to obtain the second document, and displays the second document to the user on the interface of the first client.
In particular, referring to fig. 6, fig. 6 is an exemplary diagram of a document presentation according to an embodiment of the present application. As shown in fig. 6, the left (a) diagram in fig. 6 shows that before the first client does not receive the document editing instruction, the first client displays the document content edited by the current user on the interface of the first client, wherein the user is taken as a manager of the market department, the project personnel arrange the schedule and edits personnel responsible for the investigation of the market department, the right (b) diagram in fig. 6 shows that after the first client shares the document, the first client receives the document editing instruction sent by the server, and then the first client responds to the document editing instruction to edit the first document displayed in the left (a) diagram in fig. 6, and update to obtain the second document, so that compared with the first document displayed in the left (a) diagram in fig. 6, the corresponding letters Zhao Gong and Lin Gong are added behind the letter "technical support personnel" in the second document displayed in the diagram in fig. 6, that is in the process of editing the market manager, the technical support department is also responsible for editing the document. Thus, when the market department director edits the document, the edited content of other users on the document can be obtained in real time, so that the process of the document collaborative processing is known.
It will be appreciated that in this embodiment, for each user added to the document collaboration process, if there are other users that trigger the document editing instruction, the server forwards the document editing instruction to the client of each user, so that the document displayed on the client of each user is updated synchronously in real time during the document collaboration process.
In this embodiment, the document capable of being cooperatively processed is directly created on the instant messaging application, and after the document is successfully created, the document can be shared to other cooperators through the instant messaging application, so that the cooperators can realize the cooperative processing of the document on the instant messaging application, and the whole document cooperative processing step can be performed on the instant messaging application, thereby avoiding the complicated step of switching back and forth between office software and communication tools.
Optionally, in an optional embodiment of the method for collaborative processing of a document according to the embodiment of the present application based on the respective embodiments corresponding to fig. 3, before sending the first document to the server if the document sharing instruction is received, the method further includes:
If the permission setting instruction is received, permission configuration information is generated according to the permission setting instruction, the permission configuration information comprises an identification of an operation object and a document permission corresponding to the identification of the operation object, and the document permission comprises one or more of document access permission and document editing permission;
if the document sharing instruction is acquired, a first document is sent to a server, wherein the first document comprises:
and if the document sharing instruction is acquired, the first document and the authority configuration information corresponding to the first document are sent to the server.
It can be appreciated that in some office scenarios, a document created by a creator may be a document with high privacy, and the creator does not want some users outside the enterprise or outside the department to view the document, and at this time, the creator often needs to set rights to the document in advance, so that only a specific user can access or edit the document after the document is shared.
Therefore, in this embodiment, in order to secure the security of a document, a user may set the authority of the document in advance before the user shares the document to other users, for example, which part of the user has the authority to access the document, which part of the user has the authority to edit the document, which part of the user may set the authority of the document, and so on. Specifically, after the user sets the authority of the document, the first client can receive the authority setting instruction triggered by the user, then generate corresponding authority configuration information, and send the authority configuration information to the server at the same time in the process of sharing the document by the user, so that the server judges whether the user has the authority to access or edit the document according to the authority configuration information when other users request to access or edit the document, thereby ensuring the security in the document circulation process.
The authority configuration information includes an identifier of an operation object and a document authority corresponding to the identifier of the operation object, wherein the operation object may include one or more of an organization architecture (such as an enterprise or a department), a user and a group, that is, after the user sets the authority of the document, the first client may establish an association relationship between the operation object and the document authority according to an authority setting instruction triggered by the user, and for each operation object selected by the user, the document authority corresponding to the operation object, where the document authority includes one or more of a document access authority and a document editing authority. In this way, when judging to request the rights of other users to the document, the server can query whether the user belongs to the operation object in the rights configuration information, and acquire the document rights corresponding to the user according to the association relationship between the operation object and the document rights.
It is noted that after the document is shared, that is, during the document co-processing, the user belonging to the creator or the user having the document setting authority may set the authority of the document again, thereby generating new authority configuration information. The server, after receiving the new rights configuration information, notifies the user currently cooperatively processing the document according to the new rights configuration information, for example, the server, after receiving the new rights configuration information, notifies the user a having only access rights and changes the rights of the user a to edit rights so that the user a can edit the document, and, for example, the server, after receiving the new rights configuration information, notifies the user B having edit rights and changes the rights of the user B to have no access rights so that the user B can no longer access the document.
Optionally, in an optional embodiment of the method for collaborative processing of a document according to the embodiment of the present application based on the respective embodiments corresponding to fig. 3, before generating the rights configuration information according to the rights setting instruction if the rights setting instruction is received, the method further includes:
And if the permission setting request instruction is received, displaying an operation object to be set with permission and a document permission to be set through an interface of the first client, wherein the operation object to be set with the permission comprises one or more of an operation object belonging to the same object set as the first operation object or an interaction object of the first operation object.
In this embodiment, when a user requests to set a document authority, the first client responds to an authority setting request instruction of the user, an operation object to be set and the document authority to be set are displayed on an interface of the first client, and the user can select a corresponding operation object and the document authority corresponding to the operation object according to the operation object and the document authority displayed on the interface, so as to trigger the authority setting instruction, thereby realizing the setting of the authority. The operation object to be set with the authority may be an operation object belonging to the same object set as the first operation object, i.e. the operation object for user selection may be an object belonging to an organization structure with the user, for example, an object in the same enterprise, an object in the same department, or an object in the same group, the operation object to be set with the authority may also be an interaction object of the first operation object, i.e. the operation object for user selection may be a contact person, a group member, etc. in the instant messaging account of the user, the operation object to be set with the authority may also be an operation object outside the object set to which the first operation object belongs, i.e. the operation object for user selection may be an object outside the organization structure to which the user belongs, for example, may be a member of an external enterprise (i.e. a member outside the enterprise to which the user belongs).
Specifically, referring to fig. 7, fig. 7 is an exemplary diagram of document authority setting according to an embodiment of the present application. As shown in FIG. 7, after the user clicks the right setting button (circle button) at the upper left corner of the document window, the user triggers the right setting request command, the first client responds to the command and displays a corresponding right setting screen on the interface, on the right setting screen, the user can select the object of which he wants to set the right, namely all enterprise personnel, designated contact or group, only own or external enterprise, and the like, the user can correspondingly select the right of the selected object, namely editing right or access right, and the like, after the user finishes setting, the user can trigger the right setting command by clicking the 'ok' button at the lower right corner of the right setting screen, and the first client responds to the right setting command and generates corresponding right configuration information. For example, the rights configuration information may be editable rights for all of the enterprise personnel, i.e., all of the enterprise personnel have rights to edit the document.
It can be understood that in the document collaborative processing process, new collaborators may need to be added or existing collaborators may be deleted (i.e. the editing rights or the access rights of the collaborators are retracted), at this time, the user may trigger the rights setting request instruction at any time, and then set the rights on the rights setting screen displayed by the first client, for example, the access rights or the editing rights are given to the original non-rights object, so as to implement addition of the new collaborators, or the existing access rights or the editing rights of some collaborators may be deleted, so as to implement deletion of the existing collaborators. It is noted that after the user modifies the rights by triggering the rights setting request instruction, the rights corresponding to the collaborators are updated in real time, for example, after the user withdraws the editing rights of a certain collaborator, the client corresponding to the collaborator reminds that the collaborator does not have the editing rights in real time, and the collaborator can not edit any more, for example, after the user newly endows part of the objects with the editing rights, the objects can edit the document in real time so as to be added into the collaborative processing of the document.
In addition, in addition to the user who creates the document can add a corresponding collaborator, a collaborator who has joined in the collaborative process of the document can also add a new collaborator, for example, a collaborator who has joined in the collaborative process of the document sends the document to other users to invite the new user to enter the collaborative process of the document, thereby achieving the addition of the collaborator. The authority corresponding to the collaborators invited to enter the collaborative processing of the document follows the authority of the inviter, namely, when the authority of the inviter is editing authority, the authority of the invitee is also editing authority, and when the authority of the inviter is access authority, the authority of the invitee is also access authority.
It should be noted that, in general, the deletion operation of the existing collaborators can only be performed by the user who creates the document, that is, only the user who creates the document can delete the existing collaborators, and other collaborators cannot delete the corresponding collaborators, so as to ensure that the rights are convenient to manage.
Optionally, on the basis of the respective embodiments corresponding to fig. 3, in an optional embodiment of the method for document collaborative processing provided in the embodiment of the present application, the method further includes:
And if the collaborative processing feedback information sent by the server is received, displaying a third operation object and an editing record of the third operation object through an interface of the first client, wherein the collaborative processing feedback information comprises an identification of the third operation object and the editing record of the third operation object, and the third operation object is an operation object for collaborative processing of the first document.
In this embodiment, after a user shares a document, if other users join in the document collaborative process, the server may obtain the identifier of the user joining in the document collaborative process (for example, when the user requests access to the document from the server, the server may obtain the identifier of the user), and then the server may send collaborative process feedback information to all users currently collaborating in the document, where the collaborative process feedback information includes the identifier of the user joining in the document collaborative process, so that each user may display the user joining in the document collaborative process on the interface of each user, and thus, the user in the collaborative process may see the other users currently collaborating in the document collaborative process, so that each user may know the personnel currently collaborating in the document collaborative process.
In addition, after the user added to the document collaborative process edits the document, the collaborative process feedback information may further include an edit record corresponding to the user, that is, a record of each user editing the document may be further visible on the user interface.
Specifically, referring to fig. 8, fig. 8 is an exemplary diagram of document authority setting according to an embodiment of the present application. As shown in FIG. 8, a document being co-processed is presented on the interface of the first client corresponding to the creator user (Zhang San), and a column of the document shows "current online people: zhang San, zhao Gong, wang Tingting", i.e., the person currently co-processing the document is displayed on the document. In addition, by displaying the personnel in the collaborative processing of the document on the client interface, the creator user can know which users are not added into the collaborative processing of the document, so that partial users can be reminded of being added into the collaborative processing of the document in a targeted manner.
The method for document collaborative processing provided by the embodiment of the application is mainly described from the point of view of the instant messaging client of the creator user, and the method for document collaborative processing provided by the embodiment of the application is described from the point of view of the instant messaging client corresponding to the user joining in the document collaborative processing.
Referring to fig. 9, fig. 9 is an exemplary diagram of a method for document collaborative processing according to an embodiment of the present application.
One embodiment of a method for document collaborative processing provided in the embodiment of the application comprises the following steps:
901. Receiving a first document sent by a server, wherein the first document is sent to the server by a first client;
in this embodiment, after the creator user shares the document with other users (hereinafter referred to as shared users), the shared user's client (second client) may receive the first document sent by the server, where the first document is sent to the server by the creator user through his client (i.e., the first client).
902. Displaying the first document on an interface of a second client, wherein the second client is an instant messaging client;
In this embodiment, after the first document is received, the document may be displayed on an interface of a client of the shared user, where the client of the shared user may be the same instant messaging client as the instant messaging client used by the creator user, or may be an instant messaging client different from the instant messaging client used by the creator user. For example, the client used by the shared user and the client used by the creator user are both WeChat, or the client used by the shared user is WeChat, and the client used by the creator user is enterprise WeChat.
903. If the document editing instruction is acquired, the document editing instruction is sent to the server, so that the server sends the document editing instruction to the first client, and the document editing instruction is used for indicating the first client to display a second document, wherein the second document is generated after the first document is edited.
In this embodiment, if the shared user edits the document displayed on the second client, the second client may receive a document editing instruction triggered by the user, and the second client may send the instruction to the server, so that the server forwards the document editing instruction to the first client of the creator user or other clients currently cooperatively processing the document, so that the first client responds to the document editing instruction to update the first document displayed by the first client, that is, obtain the second document after editing the first document according to the document editing instruction, and display the second document to the creator user on the interface of the first client.
It should be noted that, in the embodiment of the present application, the creator user may send the document to the shared user by directly forwarding the document or forwarding the document card, or may send the link of the document to the shared user by means of mail, sms or other instant messaging tools after the link of the document is exported, so that the shared user obtains the document by opening the link of the document.
Optionally, on the basis of the respective embodiments corresponding to fig. 9, in an optional embodiment of the method for collaborative processing of a document provided in the embodiment of the present application, before receiving a document sent by a server, the method further includes:
receiving a document sharing message sent by a server;
displaying a document sharing message on a session interface of the second client, wherein the document sharing message comprises a document link;
Acquiring a document access instruction;
And sending a document access message to the server according to the document access instruction, wherein the document access message comprises a document link.
It will be appreciated that, because in practical applications, the amount of data corresponding to a document created by a creator user may be relatively large (e.g., MByte or MByte), for some users in poor network environments, the user may not be willing to immediately receive or open the document. Therefore, in this embodiment, after the creator user shares the document with the shared user, the second client of the shared user may receive the document sharing message carrying the document link sent by the server, and display the document sharing message on the session interface thereof, where the document sharing message is used to inform the shared user that the document to be co-processed exists currently.
Specifically, as shown in fig. 10, fig. 10 is an exemplary diagram of document presentation provided in an embodiment of the present application. The upper graph (a) in fig. 10 shows that the second client corresponding to the shared user receives the document sharing message sent by the server and displays the document sharing message on the corresponding session interface, and the lower graph (b) in fig. 10 shows that after the shared user triggers the document access instruction by clicking the document link in the document sharing message, the second client responds to the document access instruction and sends the document access message to the server, receives the document sent by the server, and displays the document sent by the server on the interface.
Optionally, on the basis of the embodiments corresponding to fig. 9, in an optional embodiment of the method for collaborative processing of a document provided in the embodiment of the present application, the document access message further includes an identifier of a second operation object;
receiving a first document sent by a server, including:
and if the identification of the second operation object has the document access right, receiving the first document sent by the server, wherein the document right of the identification of the second operation object is determined according to the right configuration information, and the right configuration information is sent to the server by the first client.
In this embodiment, after the creator user sets the authority for the document, the server may authenticate the identity of the shared user before sending the document to the shared user, and only after the shared user has the access authority of the document, send the document to the shared user. It will be appreciated that when the creator user sets access rights for a document only for a specific person within the enterprise, if the creator user shares the document within a group within the enterprise, then all persons within the enterprise may request access to the document, and at this time, the server may authenticate the identity of the user requesting access to the document and send the document to the user only if the identity of the user requesting access passes.
Specifically, after the creator user sets the document authority, the first client corresponding to the creator user sends authority configuration information to the server, when the shared user requests to access the document, the first client sends corresponding identification to the server, the server determines whether the identification of the shared user has the access authority according to the authority configuration information, if so, the document is sent to the user, and otherwise, the document is refused to be sent to the user.
Specifically, referring to fig. 11, fig. 11 is a schematic diagram of communication between a client and a server according to an embodiment of the present application, where a process of authenticating a user by the server is as follows:
1. First, after the user logs in to the instant messaging client 1101 and receives the document sharing message sent by the server, the user exchanges for the background server for an identity ticket (e.g. docsid and dcoskey) for the document, where docsid is used to mark the identity of the current user, dcoskey and docsid are used to mark the valid access period and authority information of the user for the document, and so on. When a user clicks on a document link to request access to a document, docsid corresponding to the user is carried into a uniform resource locator (Uniform Resource Locator, URL) of the document, and docskey corresponding to the user is seeded into a cookie (cache) of the domain where the current domain name is located.
2. After receiving the access request of the document, the authentication module 1102 of the server obtains dosid, docskey and docid (namely document ID) from the URL and the cookie respectively, and verifies whether the login state of the current user is valid, whether the authority to view the document exists or not according to the authority configuration information, so as to realize authentication of the user identity.
3. If the identity of the user is verified successfully, the server will pull the data related to the document (including the information of the current collaborator, the document content, the authority configuration information, etc.) to the storage server (i.e. the storage module 1103) in the background of the bottom layer, and return the data to the client of the user.
4. After the client of the user opens the document, the client initiates a long link service, and establishes a long link with the long link service module 1104 of the server, so as to update the document content in real time and notify the authority information in real time in the collaboration process.
5. In the process of editing the document, the user can trigger the message notification of the long link service every time of editing actions in the editor, the data of the document is updated to the background server in real time for storage, and meanwhile, the background server can also notify other people of editing or changing the authority of the document in the collaboration process in real time.
6. For a background storage server, the contents of the documents are all in the form of instruction sets, if different users conflict with the editing contents at the same position of the documents, a merging algorithm of the instruction sets is triggered, the merged documents are returned to the users, and if the conflict which cannot be merged occurs, the users are prompted that the contents of the documents have the conflict, and the users are required to manually discard a part of the contents or merge the conflicting contents.
7. After the user opens the document, the document can be forwarded to other users for viewing at any time, or other users can be invited to join in the collaborative processing of the document. In the document, a list of collaborators currently online can be seen, and information of each editor can also be seen.
Optionally, on the basis of the respective embodiments corresponding to fig. 9, in an optional embodiment of the method for collaborative processing of a document provided by the embodiment of the present application, displaying a first document on an interface of a second client includes:
And if the identification of the second operation object has the document editing authority, displaying the editable first document on the interface of the second client.
Specifically, after the creator user sets the document authority, the first client corresponding to the creator user sends authority configuration information to the server, when the shared user requests to access the document, the corresponding identifier is sent to the server, the server determines whether the identifier of the shared user has editing authority according to the authority configuration information, and if so, the user is sent an editable document so that the client of the user can display the editable first document. It will be appreciated that if the user has editing rights, the user must have access rights, and the user does not have editing rights. When the user has only access rights and no editing rights, the document presented on the user's client is not editable.
Referring to fig. 12, fig. 12 is a schematic diagram illustrating an embodiment of a document collaboration processing apparatus according to an embodiment of the present application, where a document collaboration processing apparatus 120 includes:
An obtaining unit 1201, configured to obtain a document creation instruction, where the document creation instruction is triggered by a first client for a first operation object;
a creation unit 1202 for creating a first document according to a document creation instruction;
The sending unit 1203 is configured to send a first document to the server if a document sharing instruction is received, where the document sharing instruction carries an identifier of a second operation object, and the document sharing instruction is used to instruct the server to send the first document to a second client corresponding to the second operation object;
And the display unit 1204 is configured to display a second document through the interface of the first client if a document editing instruction is received, where the second document is generated after the first document is edited, and the document editing instruction is triggered by the second operation object.
Optionally, referring to fig. 13 on the basis of the embodiment corresponding to fig. 12, fig. 13 is a schematic view of an embodiment of a device for document collaborative processing provided in the embodiment of the present application, and in another embodiment of a device 120 for document collaborative processing provided in the embodiment of the present application, the device further includes a generating unit 1205;
A generating unit 1205, configured to generate rights configuration information according to the rights setting instruction if the rights setting instruction is received, where the rights configuration information includes an identifier of the operation object and a document right corresponding to the identifier of the operation object, and the document right includes one or more of a document access right and a document editing right;
the sending unit 1203 is further configured to send the first document and rights configuration information corresponding to the first document to the server if the document sharing instruction is obtained.
Alternatively, in another embodiment of the apparatus 120 for document co-processing according to the embodiment of the present application based on the embodiment corresponding to fig. 12 described above,
The display unit is further configured to display, through an interface of the first client, an operation object to be set with rights and a document right to be set, where the operation object to be set with rights includes one or more of an operation object belonging to the same object set as the first operation object or an interaction object of the first operation object, if the rights setting request instruction is received.
Alternatively, in another embodiment of the apparatus 120 for document co-processing according to the embodiment of the present application based on the embodiment corresponding to fig. 12 described above,
The display unit is further configured to display, if the collaborative processing feedback information sent by the server is received, a third operation object and an edit record of the third operation object through an interface of the first client, where the collaborative processing feedback information includes an identifier of the third operation object and the edit record of the third operation object, and the third operation object is an operation object for collaborative processing the first document.
Referring to fig. 14, fig. 14 is a schematic diagram illustrating an embodiment of an apparatus for document collaborative processing provided in an embodiment of the present application, an apparatus 140 for document collaborative processing includes:
A receiving unit 1401 for receiving a first document sent by the server, the first document being sent to the server by the first client;
a display unit 1402, configured to display the first document on an interface of the second client;
a sending unit 1403, configured to send a document editing instruction to the server if the document editing instruction is acquired, so that the server sends the document editing instruction to the first client, where the document editing instruction is triggered by the second operation object through the second client.
Optionally, referring to fig. 15 on the basis of the embodiment corresponding to fig. 14, fig. 15 is a schematic view of an embodiment of a device for document collaborative processing provided in the embodiment of the present application, and in another embodiment of a device 140 for document collaborative processing provided in the embodiment of the present application, the device further includes an obtaining unit 1404;
a receiving unit 1401, configured to receive a document sharing message sent by the server;
The display unit 1402 is further configured to display a document sharing message on a session interface of the second client, where the document sharing message includes a document link;
an acquisition unit 1404 configured to acquire a document access instruction;
The sending unit 1403 is further configured to send a document access message to the server according to the document access instruction, where the document access message includes a document link.
Alternatively, in another embodiment of the apparatus 140 for document co-processing according to the embodiment of the present application based on the embodiment corresponding to fig. 14,
The document access message also comprises an identifier of a second operation object;
the receiving unit 1401 is further configured to receive the first document sent by the server if the identifier of the second operation object has a document access right, where the document right that the identifier of the second operation object has is determined according to rights configuration information, and the rights configuration information is sent to the server by the first client.
Alternatively, in another embodiment of the apparatus 140 for document co-processing according to the embodiment of the present application based on the embodiment corresponding to fig. 14,
The display unit 1402 is further configured to display the first editable document on the interface of the second client if the identifier of the second operation object has the document editing authority.
The embodiment of the present application further provides a terminal, as shown in fig. 16, for convenience of explanation, only the relevant parts of the embodiment of the present application are shown, and specific technical details are not disclosed, please refer to the method part of the embodiment of the present application. The terminal can be any terminal equipment including personal computers, smart phones, palm computers, notebook computers and the like, and taking personal computers as examples:
Fig. 16 is a block diagram showing a part of the structure related to a terminal provided by an embodiment of the present application. Referring to fig. 16, the personal computer includes a memory 1610, an input unit 1620, a display unit 1630, a sensor 1640, an audio circuit 1650, a wireless fidelity (WIRELESS FIDELITY, wiFi) module 1660, a processor 1670, and a power supply 1680. It will be appreciated by those skilled in the art that the personal computer configuration shown in fig. 16 is not limiting and may include more or fewer components than shown, or may be combined with certain components, or a different arrangement of components.
The following describes the individual constituent elements of the personal computer in detail with reference to fig. 16:
memory 1610 may be used to store software programs and modules that may be executed by processor 1670 to perform various functional applications and data processing of the personal computer by executing the software programs and modules stored in memory 1610. The memory 1610 may mainly include a storage program area that may store an operating system, application programs required for at least one function (such as a sound playing function, an image playing function, etc.), etc., and a storage data area that may store data created according to the use of a personal computer (such as audio data, a phonebook, etc.), etc. In addition, memory 1610 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device.
The input unit 1620 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function controls of the personal computer. In particular, the input unit 1620 may include a touch panel 1621 and other input devices 1622. The touch panel 1621, also referred to as a touch screen, may collect touch operations thereon or thereabout by a user (e.g., operations of the user on the touch panel 1621 or thereabout using any suitable object or accessory such as a finger, a stylus, etc.), and drive the corresponding connection device according to a predetermined program. Alternatively, the touch panel 1621 may include two parts, a touch detection device and a touch controller. The touch controller receives touch information from the touch detection device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 1670, and can receive and execute commands sent by the processor 1670. In addition, the touch panel 1621 may be implemented in various types such as resistive, capacitive, infrared, and surface acoustic wave. The input unit 1620 may include other input devices 1622 in addition to the touch panel 1621. In particular, other input devices 1622 may include, but are not limited to, one or more of a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, mouse, joystick, etc.
The display unit 1630 may be used to display information input by a user or information provided to the user as well as various menus of a personal computer. The display unit 1630 may include a display panel 1631, and optionally, the display panel 1631 may be configured in the form of a Liquid Crystal Display (LCD), an organic light-emitting diode (OLED), or the like. Further, the touch panel 1621 may overlay the display panel 1631, and when the touch panel 1621 detects a touch operation thereon or thereabout, the touch panel is transferred to the processor 1670 to determine the type of touch event, and the processor 1670 then provides a corresponding visual output on the display panel 1631 according to the type of touch event. Although in fig. 16, the touch panel 1621 and the display panel 1631 are two separate components to implement the input and output functions of the personal computer, in some embodiments, the touch panel 1621 may be integrated with the display panel 1631 to implement the input and output functions of the personal computer.
Audio circuitry 1650, speaker 1651, microphone 1652 may provide an audio interface between a user and a personal computer. The audio circuit 1650 may convert received audio data into an electrical signal, transmit the electrical signal to the speaker 1651, and convert the electrical signal to a sound signal for output by the speaker 1651, while the microphone 1652 may convert the collected sound signal into an electrical signal, convert the electrical signal to audio data after receiving the electrical signal by the audio circuit 1650, and output the audio data to the memory 1610 for further processing after processing by the audio data output processor 1670.
WiFi belongs to a short-distance wireless transmission technology, and a personal computer can help a user to send and receive emails, browse webpages, access streaming media and the like through a WiFi module 1660, so that wireless broadband Internet access is provided for the user. Although fig. 16 shows a WiFi module 1660, it is understood that it does not belong to the essential constitution of a personal computer, and can be omitted entirely as needed within the scope of not changing the essence of the invention.
Processor 1670 is a control center of the personal computer, connects various parts of the entire personal computer using various interfaces and lines, performs various functions of the personal computer and processes data by running or executing software programs and/or modules stored in memory 1610, and invoking data stored in memory 1610. Optionally, the processor 1670 may include one or more processing units, and optionally, the processor 1670 may integrate an application processor and a modem processor, wherein the application processor primarily handles operating systems, user interfaces, application programs, and the like, and the modem processor primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 1670.
The personal computer also includes a power supply 1680 (e.g., a battery) for powering the various components, optionally in logical communication with the processor 1670 through a power management system that can perform charge, discharge, and power management functions.
Although not shown, the personal computer may further include a camera, a bluetooth module, etc., which will not be described herein.
In the embodiment of the present application, the processor 1670 included in the terminal device further has the following functions:
acquiring a document creation instruction, wherein the document creation instruction is triggered by a first operation object through a first client, and the first client is an instant messaging client;
creating a first document according to the document creation instruction;
If a document sharing instruction is acquired, a first document is sent to a server, the document sharing instruction carries an identifier of a second operation object, and the document sharing instruction is used for indicating the server to send the first document to a second client corresponding to the second operation object;
And if a document editing instruction is received, displaying a second document through an interface of the first client, wherein the second document is generated after the first document is edited, and the document editing instruction is triggered by a second operation object.
Or alternatively, the first and second heat exchangers may be,
Receiving a first document sent by a server, wherein the first document is sent to the server by a first client;
displaying the first document on an interface of a second client, wherein the second client is an instant messaging client;
If the document editing instruction is acquired, the document editing instruction is sent to the server, so that the server sends the document editing instruction to the first client, and the document editing instruction is used for indicating the first client to display a second document, wherein the second document is generated after the first document is edited.
It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the above-described systems, apparatuses and units may refer to corresponding procedures in the foregoing method embodiments, which are not repeated herein.
In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be embodied essentially or in part or all of the technical solution or in part in the form of a software product stored in a storage medium, including instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present application. The storage medium includes a U disk, a removable hard disk, a read-only memory (ROM), a random access memory (random access memory, RAM), a magnetic disk, an optical disk, or other various media capable of storing program codes.
While the application has been described in detail with reference to the foregoing embodiments, it will be understood by those skilled in the art that the foregoing embodiments may be modified or equivalents may be substituted for some of the features thereof, and that the modifications or substitutions do not depart from the spirit and scope of the embodiments of the application.

Claims (11)

1. A method for collaborative processing of documents, the method being applied to an instant messaging client, the method comprising:
Selecting a file creation button on an interface of a first client to acquire a file creation instruction, wherein the file creation instruction is triggered by a first operation object through the first client;
The method comprises the steps of creating a first document on an interface of a first client according to a document creation instruction, wherein the first document comprises a document with text combined with pictures or audio, and at least one of creating the document, browsing the document and deleting the document of a first operation object is checked through a document management interface, and the first document is included in the created document;
If a permission setting instruction is received, permission configuration information is generated according to the permission setting instruction, wherein the permission configuration information comprises an identification of an operation object and a document permission corresponding to the identification of the operation object, the document permission comprises a document access permission or a document editing permission, and the document access permission comprises an effective access period;
If a document sharing operation is received, displaying a sharing window, wherein the sharing window comprises at least one of a user and a group selected by the first operation object, and the sharing window is used for providing a second operation object which is determined by selection for the first operation object, and a second client corresponding to the second operation object is different from the first client;
the method comprises the steps of sending a document sharing instruction, a first document and authority configuration information corresponding to the first document to a server, wherein the document sharing instruction carries an identifier of a second operation object, and the document sharing instruction is used for indicating the server to send the first document to a second client corresponding to the second operation object;
And if a document editing instruction is received, synchronously displaying a second document through an interface of the first client, wherein the second document is generated after the first document is edited, and the document editing instruction is triggered by the second operation object.
2. The method according to claim 1, wherein before generating the rights configuration information according to the rights setting instruction if the rights setting instruction is received, the method further comprises:
And if the permission setting request instruction is received, displaying an operation object with permission to be set and document permission to be set through an interface of the first client, wherein the operation object with the permission to be set comprises one or more of an operation object belonging to the same object set as the first operation object or an interaction object of the first operation object.
3. The method of document co-processing according to claim 1, wherein after sending the document sharing instruction, the first document, and the authority configuration information corresponding to the first document to a server, the method further comprises:
And if the collaborative processing feedback information sent by the server is received, displaying a third operation object and an editing record of the third operation object through an interface of the first client, wherein the collaborative processing feedback information comprises an identification of the third operation object and the editing record of the third operation object, and the third operation object is an operation object for collaborative processing of the first document.
4. A method for collaborative processing of documents, the method being applied to an instant messaging client, the method comprising:
Receiving a first document sent by a server, wherein the first document is created by a first client on an interface through selecting a document creation button and is sent to the server; the first client is further used for viewing at least one of creating a document, browsing the document and deleting the document of a first operation object corresponding to the first client through a document management interface, wherein the creating document comprises the first document;
Displaying the first document and authority configuration information corresponding to the first document on an interface of a second client, wherein the authority configuration information of the second client is set by a user using the first client, the authority configuration information comprises an identification of an operation object and document authorities corresponding to the identification of the operation object, the document authorities comprise document access authorities or document editing authorities, the document access authorities comprise valid access deadlines, when a second operation object invites a new operation object to participate in collaborative processing of the document, the new operation object is identical to the authority of the second operation object, the second operation object corresponding to the second client is different from the first client, the sharing operation object is an object determined in a window displayed after the first client receives a document sharing operation, and the sharing window comprises at least one of a user and a group for the first operation object to select;
If the document editing instruction is acquired, the document editing instruction is sent to the server, so that the server sends the document editing instruction to the first client, the document editing instruction is used for indicating the first client to display a second document, and the second document is generated after the first document is edited.
5. The method of document co-processing according to claim 4, wherein before the receiving the document sent by the server, the method further comprises:
receiving a document sharing message sent by a server;
Displaying the document sharing message on a session interface of the second client, wherein the document sharing message comprises a document link;
Acquiring a document access instruction;
and sending a document access message to a server according to the document access instruction, wherein the document access message comprises the document link.
6. The method according to claim 5, wherein the document access message further includes an identification of a second operation object;
The receiving the first document sent by the server includes:
and if the identifier of the second operation object has the document access right, receiving the first document sent by the server, wherein the document right of the identifier of the second operation object is determined according to right configuration information, and the right configuration information is sent to the server by the first client.
7. The method of document co-processing according to claim 6, wherein the presenting the first document on the interface of the second client comprises:
And if the identification of the second operation object has the document editing authority, displaying the editable first document on an interface of a second client.
8. An apparatus for collaborative document processing, wherein the apparatus is applied to an instant messaging client, the apparatus comprising:
the system comprises an acquisition unit, a first client and a second client, wherein the acquisition unit is used for selecting a file creation button on an interface of the first client to acquire a file creation instruction, and the file creation instruction is triggered by a first operation object through the first client;
The system comprises a creating unit, a creating unit and a processing unit, wherein the creating unit is used for creating a first document on an interface of the first client according to the document creating instruction, the first document comprises a document with text combined with pictures or audio, and at least one of creating, browsing and deleting the first operation object through a document management interface is used for viewing the first operation object, wherein the creating document comprises the first document;
The generating unit is used for generating authority configuration information according to the authority setting instruction if the authority setting instruction is received, wherein the authority configuration information comprises an identification of an operation object and a document authority corresponding to the identification of the operation object, the document authority comprises a document access authority or a document editing authority, and the document access authority comprises an effective access period;
The system comprises a sending unit, a server, a file sharing unit and a file sharing unit, wherein the sending unit is used for displaying a sharing window if a file sharing operation is received, the sharing window comprises at least one of a user and a group selected by the first operation object, the sharing window is used for providing a second operation object which is determined by selection for the first operation object, a second client corresponding to the second operation object is different from the first client, responding to the received confirmation operation of the sharing window and obtaining a file sharing instruction, the file sharing instruction and the first file are sent to the server, the identification of the second operation object is carried in the file sharing instruction, the file sharing instruction is used for indicating the server to send the first file to the second client corresponding to the second operation object, and when the second operation object invites a new operation object to participate in collaborative processing of the file, the new operation object has the same authority as the second operation object;
The display unit is used for synchronously displaying a second document through the interface of the first client if a document editing instruction is received, wherein the second document is generated after the first document is edited, and the document editing instruction is triggered by the second operation object;
and the sending unit is also used for sending the first document and the authority configuration information corresponding to the first document to the server if the document sharing instruction is acquired.
9. An apparatus for collaborative document processing, wherein the apparatus is applied to an instant messaging client, and comprises:
The system comprises a server, a receiving unit, a first client and a first operation object, wherein the server is used for receiving a first document sent by the server, the first document is created by a first client on an interface through selecting a create document button and is sent to the server, the first document comprises a document with text combined with a picture or audio, the first client is further used for viewing at least one of the create document, the browse document and the delete document of a first operation object corresponding to the first client through a document management interface, and the create document comprises the first document;
The system comprises a display unit, a sharing window, a server and a server, wherein the display unit is used for displaying a first document and authority configuration information corresponding to the first document on an interface of a second client, the authority configuration information of the second client is set by a user using the first client, the authority configuration information comprises an identification of an operation object and document authorities corresponding to the identification of the operation object, the document authorities comprise document access authorities or document editing authorities, the document access authorities comprise valid access deadlines, when the second operation object invites a new operation object to participate in collaborative processing of the document, the new operation object is identical with the authority of the second operation object, the second client is different from the first client, the second operation object corresponding to the second client is an object determined in a sharing window displayed after the first client receives a document sharing operation, and the document authorities comprise at least one of a user and a group for the first operation object to select;
And the sending unit is used for sending the document editing instruction to the server if the document editing instruction is acquired, so that the server sends the document editing instruction to the first client, and the document editing instruction is triggered by the second operation object through the second client.
10. A terminal device is characterized by comprising a memory, a transceiver, a processor and a bus system;
wherein the memory is used for storing programs;
the processor is used for executing the program in the memory, and comprises the following steps:
Acquiring a document creation instruction, wherein the document creation instruction is triggered by a first operation object through a first client;
The method comprises the steps of creating a first document on an interface of a first client according to a document creation instruction, wherein the first document comprises a document with text combined with pictures or audio, and at least one of creating the document, browsing the document and deleting the document of a first operation object is checked through a document management interface, and the first document is included in the created document;
If a permission setting instruction is received, permission configuration information is generated according to the permission setting instruction, wherein the permission configuration information comprises an identification of an operation object and a document permission corresponding to the identification of the operation object, the document permission comprises a document access permission or a document editing permission, and the document access permission comprises an effective access period;
If a document sharing operation is received, displaying a sharing window, wherein the sharing window comprises at least one of a user and a group selected by the first operation object, and the sharing window is used for providing a second operation object which is determined by selection for the first operation object, and a second client corresponding to the second operation object is different from the first client;
the method comprises the steps of sending a document sharing instruction, a first document and authority configuration information corresponding to the first document to a server, wherein the document sharing instruction carries an identifier of a second operation object, and the document sharing instruction is used for indicating the server to send the first document to a second client corresponding to the second operation object;
If a document editing instruction is received, synchronously displaying a second document through an interface of the first client, wherein the second document is generated after the first document is edited, and the document editing instruction is triggered by the second operation object;
The bus system is used for connecting the memory and the processor so as to enable the memory and the processor to communicate.
11. A terminal device is characterized by comprising a memory, a transceiver, a processor and a bus system;
wherein the memory is used for storing programs;
the processor is used for executing the program in the memory, and comprises the following steps:
Receiving a first document sent by a server, wherein the first document is created by a first client on an interface through selecting a document creation button and is sent to the server; the first client is further used for viewing at least one of creating a document, browsing the document and deleting the document of a first operation object corresponding to the first client through a document management interface, wherein the creating document comprises the first document;
Displaying the first document and authority configuration information corresponding to the first document on an interface of a second client, wherein the authority configuration information of the second client is set by a user using the first client, the authority configuration information comprises an identification of an operation object and document authorities corresponding to the identification of the operation object, the document authorities comprise document access authorities or document editing authorities, the document access authorities comprise valid access deadlines, when a second operation object invites a new operation object to participate in collaborative processing of the document, the new operation object is the same as the authority of the second operation object, the second operation object corresponding to the second client is different from the first client, the second operation object corresponding to the second client is an object determined in a sharing window displayed after the first client receives a document sharing operation, the sharing window comprises at least one of a user and a group for selecting the first operation object, the first client is used for generating a document command after receiving confirmation operation on the window, and the first client is used for editing the document, and the first client is used for generating a document editing command after the first client is used for displaying the document, and the server is used for acquiring the document editing command;
The bus system is used for connecting the memory and the processor so as to enable the memory and the processor to communicate.
CN201910648666.0A 2019-07-16 2019-07-16 A method for collaborative document processing and related device Active CN112241865B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910648666.0A CN112241865B (en) 2019-07-16 2019-07-16 A method for collaborative document processing and related device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910648666.0A CN112241865B (en) 2019-07-16 2019-07-16 A method for collaborative document processing and related device

Publications (2)

Publication Number Publication Date
CN112241865A CN112241865A (en) 2021-01-19
CN112241865B true CN112241865B (en) 2025-06-03

Family

ID=74167424

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910648666.0A Active CN112241865B (en) 2019-07-16 2019-07-16 A method for collaborative document processing and related device

Country Status (1)

Country Link
CN (1) CN112241865B (en)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114967993B (en) * 2021-02-26 2024-07-23 北京字跳网络技术有限公司 A label sharing method, device, electronic device and medium
CN114995689A (en) * 2021-03-01 2022-09-02 北京字跳网络技术有限公司 Electronic document processing method, device, terminal and storage medium
CN115079891B (en) * 2021-03-01 2024-03-15 北京字跳网络技术有限公司 Document content display method and device and electronic equipment
CN115079873B (en) * 2021-03-01 2024-03-26 北京字跳网络技术有限公司 Information display method, device, electronic equipment and storage medium
CN113037613A (en) * 2021-03-12 2021-06-25 深圳云之家网络有限公司 Online document operation method, message cooperation system and computer storage medium
CN113204528A (en) * 2021-03-29 2021-08-03 北京意匠文枢科技有限公司 Method and device for sharing document
CN115204117A (en) * 2021-04-08 2022-10-18 华为技术有限公司 A collaborative editing method and terminal device
CN113051878A (en) * 2021-04-30 2021-06-29 中国工商银行股份有限公司 Document generation method and device
CN113360457A (en) * 2021-06-03 2021-09-07 广联达科技股份有限公司 File online collaborative editing method and editing device
CN113626010B (en) * 2021-07-06 2025-09-05 深圳点猫科技有限公司 Collaborative programming method, device, system, server and medium
CN113535434A (en) * 2021-07-22 2021-10-22 北京字跳网络技术有限公司 Collaborative editing method and device for data nodes, storage medium and equipment
CN115706809A (en) * 2021-08-17 2023-02-17 上海幻电信息科技有限公司 Resource processing method, device and system based on multi-person cooperation
CN113609834B (en) * 2021-08-18 2024-11-12 北京字跳网络技术有限公司 Information processing method, device, equipment and medium
CN113672839B (en) * 2021-09-03 2025-04-25 网易(杭州)网络有限公司 Document processing method, electronic device and readable medium
CN117519526A (en) * 2021-11-17 2024-02-06 北京字跳网络技术有限公司 Information interaction method, device, electronic equipment and storage medium
CN116226061A (en) * 2021-12-03 2023-06-06 永中软件股份有限公司 Multi-device document sharing distribution method, computing device and readable medium in local area network
CN114239503B (en) * 2021-12-16 2025-04-01 珠海金山办公软件有限公司 Online document collaboration method and device, electronic device, and storage medium
CN114399270A (en) * 2021-12-21 2022-04-26 北京明略昭辉科技有限公司 Method and device for processing collaboration task, electronic equipment and readable storage medium
CN114626345A (en) * 2021-12-27 2022-06-14 北京奇虎科技有限公司 Method, device, storage medium and device for sharing permission of itinerary
CN114579014A (en) * 2022-01-20 2022-06-03 北京达佳互联信息技术有限公司 Document display method and device
CN114528816B (en) * 2022-01-27 2023-03-17 北京飞书科技有限公司 Collaboratively edited information display method, device, electronic device and readable medium
CN117094007A (en) * 2022-05-11 2023-11-21 北京字跳网络技术有限公司 Document access method, device, equipment, medium and program product
CN115277649B (en) * 2022-06-30 2024-12-31 钉钉(中国)信息技术有限公司 Method and device for collaborative editing of documents in multimedia conference scenarios
WO2024032763A1 (en) * 2022-08-12 2024-02-15 北京字跳网络技术有限公司 Information processing method and apparatus, device, and medium
CN116319731A (en) * 2022-09-06 2023-06-23 北京达佳互联信息技术有限公司 Online document sending method and device, electronic equipment and storage medium
CN115550298A (en) * 2022-09-27 2022-12-30 北京字跳网络技术有限公司 Content sharing method and device, electronic equipment, storage medium and program product
CN116016420B (en) * 2022-12-16 2025-09-30 北京字跳网络技术有限公司 A task list sharing method, device, equipment and medium
CN116048285A (en) * 2023-02-20 2023-05-02 百度国际科技(深圳)有限公司 Multi-user cooperation input method, device and system based on input method
CN116450594A (en) * 2023-06-20 2023-07-18 北京尽微致广信息技术有限公司 Multi-user collaborative interaction processing method, system, electronic equipment and readable storage medium
CN116992517B (en) * 2023-09-28 2023-12-26 山东华云三维科技有限公司 Collaborative modeling method, server and terminal for three-dimensional CAD model

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107004184A (en) * 2014-12-15 2017-08-01 微软技术许可有限责任公司 Pass through the document collaboration for voucher of networking
CN109918345A (en) * 2019-02-22 2019-06-21 腾讯科技(深圳)有限公司 Document processing method, device, terminal and storage medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102262620B (en) * 2011-08-04 2014-11-26 无锡永中软件有限公司 Document cooperation method
CN109815200B (en) * 2019-01-14 2021-05-07 腾讯科技(深圳)有限公司 File sharing method and device and storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107004184A (en) * 2014-12-15 2017-08-01 微软技术许可有限责任公司 Pass through the document collaboration for voucher of networking
CN109918345A (en) * 2019-02-22 2019-06-21 腾讯科技(深圳)有限公司 Document processing method, device, terminal and storage medium

Also Published As

Publication number Publication date
CN112241865A (en) 2021-01-19

Similar Documents

Publication Publication Date Title
CN112241865B (en) A method for collaborative document processing and related device
US10810360B2 (en) Server and method of providing collaboration services and user terminal for receiving collaboration services
KR102319417B1 (en) Server and method for providing collaboration services and user terminal for receiving collaboration services
US9135599B2 (en) Smart notebook
US11288031B2 (en) Information processing apparatus, information processing method, and information processing system
US11212127B2 (en) Digital workspace sharing over one or more display clients and authorization protocols for collaboration systems
CN111258521B (en) Conference interface display method, device and system, storage medium and electronic equipment
CN105100679B (en) Server and method for providing collaboration service and user terminal for receiving collaboration service
US20120192084A1 (en) Synchronized panel technology
US11663540B2 (en) Ad hoc group management within a collaboration project sharing workflow
US11271977B2 (en) Information processing apparatus, information processing system, information processing method, and non-transitory recording medium
ES2790827T3 (en) Recording and playback in a conference
CA2913711A1 (en) Method for conducting a collaborative event and system employing same
US11956289B2 (en) Digital workspace sharing over one or more display clients in proximity of a main client
CN105721175A (en) Group processing method, group file processing method, and group file processing device
CN111966779A (en) Robot knowledge base management method, system, electronic device and storage medium
WO2022206080A1 (en) Operation permission management method and apparatus for online document, and device and storage medium
US10979598B2 (en) Conference management apparatus, document registration method, program, and conference system
CN111857498A (en) Data interaction method and device, and electronic device
JP2023011598A (en) Text data transmission/reception system, shared terminal, information processing device, user terminal, information processing method and program
CN109040331B (en) Electronic business card processing method and device, computing equipment and storage medium
CN111324229A (en) Multi-person mixed office handwriting pen system
JP7156415B2 (en) Text data transmission/reception system, shared terminal, information processing device, user terminal, information processing method and program
JP2013232124A (en) Electronic conference system
US20210297465A1 (en) Information processing system, information processing apparatus, and method of processing information

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant