Task processing method, device, electronic device, and computer-readable storage medium
By synchronizing task content data between instant messaging applications and online documents, users' inconvenience in task management on different platforms is solved, and a unified task management experience is achieved.
Patent Information
- Application Number
- JP2024547029
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-02-09
- Filing Date
- 2023-02-08
- Publication Date
- 2025-02-06
- Estimated Expiration
- 2043-02-08
AI Technical Summary
User tasks are scattered in online documents and instant messaging applications, which are inconvenient to manage and difficult to synchronize and manage in a unified manner.
By receiving and processing the editing information of the task, determining the service type client of the target task, and synchronizing the task content data between the clients to achieve unified management of the task center.
It realizes the synchronization of task content data between online documents and instant messaging applications, simplifying the user's task management process.
Smart Images

Figure 2025504201000001_ABST
Abstract
Description
[Technical field]
[0001] (Reference to Related Application) This disclosure claims priority to an application filed on February 9, 2022, entitled "TASK PROCESSING METHOD, APPARATUS, ELECTRONIC DEVICE, AND COMPUTER-READABLE STORAGE MEDIUM" and bearing Chinese patent application number "202210122506.4", the entire contents of which are incorporated herein by reference.
[0002] (Technical field) The present disclosure relates to the field of computer technology, and in particular to a task processing method, device, electronic device, and computer-readable storage medium. [Background technology]
[0003] With the development of instant communication tools, the functions of instant communication tools are not limited to sending instant messages, but gradually integrate various office application products and become a collaborative platform. For example, many collaborative platforms integrate instant communication applications, online documents, mailboxes, etc., where the online documents are cloud documents.
[0004] In the related art, a task can be created in an instant communication application to help a user record and plan work progress. In addition, since an online document is an efficient medium for collaboration content, a user can also create a task in the online document. However, the tasks of the same user are scattered in the online document and the instant communication application, which makes it difficult to manage and brings a lot of inconvenience to the user. Summary of the Invention [Problem to be solved by the invention]
[0005] The present disclosure provides a task processing method, device, electronic device, and computer-readable storage medium that can synchronize documents with task content data in a task center to facilitate task management for users. [Means for solving the problem]
[0006] According to a first aspect, the present disclosure provides a task processing method, the method comprising: receiving edit information of the target task, the edit information including index information of the target task and edit data for modifying the target task, sent by a first service type client; determining a second service type client that includes the target task based on index information of the target task; Sending edit information of the target task to the second service type client, such that the second service type client synchronously modifies the target task; Similarly, upon receiving the editing information of the target task sent by the second service type client, sending the editing information of the target task to the first service type client, so that the first service type client synchronously modifies the target task.
[0007] According to a second aspect, the present disclosure provides a task processing method, the method comprising: In response to an open request for a document from a first service type client, sending a first data retrieval request to the task server, the first data retrieval request including index information of a target task corresponding to a task type document block in the document; receiving a first data acquisition response sent by the task server, the first data acquisition response including task content data corresponding to index information of the target task; and displaying the task content data in a task type document block location within the document based on the task content data corresponding to the index information of the target task.
[0008] According to a third aspect, an embodiment of the present disclosure provides a task processing device, the device comprising: a receiving module for receiving edit information of the target task, the edit information including index information of the target task and edit data for modifying the target task, sent by a first service type client; a determination module for determining a second service type client including the target task based on index information of the target task; The system includes a transmitting module used for transmitting editing information of the target task to the second service type client, so that the second service type client synchronously modifies the target task, and transmitting the editing information of the target task to the first service type client upon receiving the editing information of the target task transmitted by the second service type client, so that the first service type client synchronously modifies the target task.
[0009] According to a fourth aspect, an embodiment of the present disclosure provides a task processing device, the device comprising: a sending module for sending a first data retrieval request to the task server in response to an open request for the document from the first service type client, the first data retrieval request including index information of a target task corresponding to a task type document block in the document; a receiving module for receiving a first data acquisition response sent by the task server, the first data acquisition response including task content data corresponding to the index information of the target task; and a display module for displaying the task content data at a task type document block location within the document based on the task content data corresponding to the index information of the target task.
[0010] According to a fifth aspect, an embodiment of the present disclosure provides an electronic device, the electronic device comprising a processor adapted to execute a computer program stored in a memory, the computer program, when executed by the processor, implementing the steps of any one of the methods according to the first or second aspect.
[0011] According to a sixth aspect, an embodiment of the present disclosure provides a computer readable storage medium having stored thereon a computer program which, when executed by a processor, performs the steps of any one of the methods according to the first or second aspect.
[0012] According to a seventh aspect, an embodiment of the present disclosure provides a computer program product which, when run on a computer, causes the computer to perform the steps of any one of the methods according to the first or second aspect. Effect of the Invention
[0013] The technical solution according to the embodiment of the present disclosure includes receiving target task editing information sent by a first service type client, the target task editing information including index information of the target task and editing data for modifying the target task; determining a second service type client including the target task according to the target task index information; and sending the target task editing information to the second service type client, so that the second service type client synchronously modifies the target task. Similarly, upon receiving the target task editing information sent by the second service type client, sending the target task editing information to the first service type client, so that the first service type client synchronously modifies the target task. In this way, the task content data of the first service type client can be synchronized with the second service type client, and the task content data of the second service type client can be synchronized with the first service type client, thereby synchronizing the document and the task content data of the task center, and facilitating the user's task management. [Brief description of the drawings]
[0014] The drawings herein, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the specification, serve to explain the principles of the present disclosure.
[0015] In order to more clearly describe the technical solutions in the embodiments or prior art of the present disclosure, the following briefly introduces the necessary drawings used in the embodiments or prior art description. It is obvious that those skilled in the art can obtain other drawings based on these drawings without any creative effort. [Figure 1A] FIG. 2 is a schematic diagram of a display screen according to the present disclosure. [Figure 1B] FIG. 2 is a schematic diagram of another display screen according to the present disclosure. [Figure 1C] FIG. 13 is a schematic diagram of yet another display screen according to the present disclosure. [Figure 1D] FIG. 13 is a schematic diagram of yet another display screen according to the present disclosure. [Figure 1E] FIG. 13 is a schematic diagram of yet another display screen according to the present disclosure. [Figure 2A] FIG. 13 is a schematic diagram of yet another display screen according to the present disclosure. [Figure 2B] FIG. 13 is a schematic diagram of yet another display screen according to the present disclosure. [Diagram 3] 1 is a flowchart of a task processing method according to the present disclosure. [Figure 4] 4 is a flowchart of another task processing method according to the present disclosure. [Diagram 5] FIG. 13 is a schematic diagram of yet another display screen according to the present disclosure. [Figure 6] 13 is a flowchart of yet another task processing method according to the present disclosure. [Figure 7] 13 is a flowchart of yet another task processing method according to the present disclosure. [Figure 8] 13 is a flowchart of yet another task processing method according to the present disclosure. [Figure 9] 13 is a flowchart of yet another task processing method according to the present disclosure. [Figure 10] 13 is a flowchart of yet another task processing method according to the present disclosure. [Figure 11] 13 is a flowchart of yet another task processing method according to the present disclosure. [Figure 12] FIG. 2 is a structural schematic diagram of a task processing device according to the present disclosure; [Figure 13] FIG. 2 is a structural schematic diagram of another task processing device according to the present disclosure; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0016] In order to make the above objectives, features and advantages of the present disclosure more clearly understandable, the present disclosure will be further described below. It should be noted that, unless contradictory, the embodiments and features in the embodiments of the present disclosure can be combined with each other.
[0017] In the following description, many specific details are described in order to facilitate a thorough understanding of the present disclosure, but the present disclosure may be implemented in other ways different from those described herein. Apparently, the embodiments in the specification are only some embodiments of the present disclosure, but not all embodiments.
[0018] The technical solution of the present disclosure may be used in a terminal device. Here, the terminal device may be a computer, a tablet, a mobile phone, or other smart electronic device, etc. The terminal device has a display. Here, the display may be a touch screen or a non-touch screen. For a terminal device with a touch screen, a user can realize an interaction operation with the terminal device through gestures, a finger, or a touch tool (e.g., a stylus). For a terminal device with a non-touch screen, an interaction operation with the terminal device can be realized through an external device (e.g., a mouse or a keyboard, etc.).
[0019] The technical solution in the present disclosure may be used in an instant communication application program as a collaboration platform, as shown in Figures 1A and 1B. The instant communication application program includes multiple application clients, such as an instant communication application client and an online document application client, and can create an online document in the instant communication application program. After the trigger operation of creating an online document is completed, the instant communication application program jumps from the instant communication application client to the online document application client. The online document display interface of the online document application client is as shown in Figure 1C. In the document display interface, the specific content of the currently opened online document can be edited, for example, as shown in Figure 1C, the user can edit the name of the current online document in the title editing area and edit the content of the current online document in the text editing area.
[0020] In the online document shown in FIG. 1C, the smallest display unit is a document block, that is, each online document is composed of multiple document blocks, and each document block corresponds to one type. The online document may include various types of document blocks. For example, the types of the document blocks may be text type, task type, audio type, video type, table type, file type, etc. Based on the operations shown in FIG. 1C and FIG. 1D, the user can select the type of each document block in the online document. Illustratively, the type of the current document block can be selected as a task type. As shown in FIG. 1D, after the selection of the task type is completed, an editing interface of the task type document block is displayed. As shown in FIG. 1E, task content data such as a task name, a task executor, a task deadline time, a task follower, and a task reminder may be added to the editing interface of the task type document block.
[0021] In the document of the online document application client, after the task content data editing of the task type document block is completed, the corresponding task may be synchronously established in the task panel of the instant communication application client. For example, in the online document of the online document application client shown in FIG. 1E, when the task name is added as year-end work volume statistics, the task executor is User A, and the task deadline is 18:00 on December 31, 2021 in the editing interface of the task type document block, a task is established in the task panel of the instant communication application client as shown in FIG. 2, and the task name of the task is year-end work volume statistics, the task executor is User A, and the task addition deadline is 18:00 on December 31, 2021.
[0022] 1, 2 and 6 in the present disclosure are only schematic diagrams of the display interface of the instant communication application program, and do not limit the location of each display box in the display interface of the instant communication application program and the proportion shown in the entire interface.
[0023] The technical solution disclosed herein includes receiving target task editing information sent by a first service type client, the target task editing information including index information of the target task and editing data for modifying the target task; determining a second service type client including the target task according to the target task index information; and sending the target task editing information to the second service type client, so that the second service type client synchronously modifies the target task. Similarly, upon receiving the target task editing information sent by the second service type client, sending the target task editing information to the first service type client, so that the first service type client synchronously modifies the target task. In this way, the task content data of the first service type client can be synchronized with the second service type client, and the task content data of the second service type client can be synchronized with the first service type client, thereby synchronizing the document and the task content data of the task center, and facilitating the user's task management.
[0024] The technical solutions of the present disclosure are described in detail below through several specific embodiments.
[0025] 3 is a flowchart of a task processing method according to the present disclosure. As shown in FIG. 3, it includes the following steps:
[0026] In S101, editing information of a target task sent by a first service type client is received.
[0027] Here, the editing information of the target task includes index information of the target task and editing data for modifying the target task.
[0028] Illustratively, the first service type client may be an online document application client in an instant communication application program. A display interface of the online document application client can be entered through a trigger online document application client control. As shown in FIG. 1A, a plurality of online documents may be displayed in the display interface of the online document application client. A user can generate an opening request for the online document by selecting and triggering one from the plurality of online documents based on his / her needs, for example, a user can select document 1 from the display interface of the online document application client shown in FIG. 1A and generate an opening request for document 1.
[0029] After opening the online document, as shown in FIG. 2B, the user can modify the editing data of the target task for the target task in document 1. The target task in document 1 may be one or more. Based on the index information of each of the target tasks in document 1 and the editing data for modifying each target task, editing information of the target task is generated. The online document application client may send the generated editing information to the task server. For example, as shown in FIG. 2B, the editing data for modifying the target task in document 1 may be such that the executor of the target task is user A and the deadline of the target task is 18:00 on December 31, 2021.
[0030] In S102, a second service type client including the target task is determined based on index information of the target task.
[0031] Illustratively, the second service type client may be an instant communication application client. After receiving the edit information of the target task sent by the online document application client, the task server can obtain index information of the target task according to the edit information of the target task. The task server can determine that the receiving end of the target task is an instant communication application client according to the index information of the target task. Wherein, the instant communication application client includes the target task.
[0032] In S103, sending edit information of the target task to the second service type client, so that the second service type client synchronously modifies the target task.
[0033] The task server sends the editing information of the target task to the instant communication application client. After receiving the editing information of the target task, the instant communication application client modifies the task content data of the target task in the task panel, so that the task content data of the target task after the modification in the task panel is the same as the task content data of the target task after the modification in the online document.
[0034] For example, in document 1 of a user online document application client, the editing data for modifying a target task may be such that the executor of the target task is user A and the deadline of the target task is 18:00 on December 31, 2021, as shown in FIG. 2B. Then, in the task panel of the instant communication application client, as shown in FIG. 2A, the task executor of the synchronous target task is user A and the task deadline of the target task is 18:00 on December 31, 2021.
[0035] In S104, upon receiving the editing information of the target task sent by the second service type client, sending the editing information of the target task to the first service type client, so that the first service type client synchronously modifies the target task.
[0036] When the instant communication application client sends the editing information of the target task to the task server, the task server can send the editing information of the target task to the online document application client. After receiving the editing information of the target task, the online document application client modifies the task content data of the target task in the online document, so that the task content data of the target task after modification in the online document is the same as the task content data of the target task after modification in the task panel.
[0037] For example, in the task panel of the instant communication application client, the editing data for modifying the target task may be such that the executor of the target task is User A and the task deadline of the target task is 18:00 on December 31, 2021, as shown in FIG. 2A. Then, in the document 1 of the online document application client, the task executor of the synchronous target task is User A and the task deadline of the target task is 18:00 on December 31, 2021, as shown in FIG. 2B.
[0038] In this embodiment, the editing information of the target task sent by the first service type client is received, the editing information includes the index information of the target task and the editing data for modifying the target task, and the second service type client including the target task is determined according to the index information of the target task, and the editing information of the target task is sent to the second service type client, so that the second service type client synchronously modifies the target task. Similarly, when the editing information of the target task sent by the second service type client is received, the editing information of the target task is sent to the first service type client, so that the first service type client synchronously modifies the target task. In this way, the task content data of the first service type client can be synchronized with the second service type client, and the task content data of the second service type client can be synchronized with the first service type client, thereby synchronizing the document and the task content data of the task center, and facilitating the user's task management.
[0039] In some embodiments, based on the above embodiment, in the first service type client, a document block is the smallest display unit of an online document, an online document is composed of one or more document blocks, a target task occupies one document block in the online document, and only index information of the target task is stored in the document block.
[0040] Exemplarily, the first service type client is an online document application client, and the document in the online document application client may include one or more document blocks. Here, the document block is the smallest display unit in the online document. The document block may be at least one of a text type document block, a task type document block, a video type document block, an audio type document block, a table type document block, and a file type document block, etc. The online document includes task type document blocks, and each task type document block corresponds to one target task. If each target task corresponds to one index information, after generating the online document opening request, a task content data acquisition request may be generated based on the index information of the target task corresponding to the task type document block in the online document. In response to the online document opening request of the online document application client, the task content data acquisition request is sent to the task server. If the online document includes multiple task type document blocks, a task content data acquisition request may be generated based on the index information of the target task corresponding to each of the multiple task type document blocks. That is, the task content data acquisition request may include index information of multiple target tasks, and one task content data acquisition request may be generated for the index information of the target tasks corresponding to each task type document block. In this way, multiple task content data acquisition requests can be generated, and the task content data acquisition requests correspond one-to-one to the index information of the target tasks. When multiple task content data acquisition requests are generated, the online document application client may send the multiple task content data acquisition requests to the task server simultaneously or sequentially.
[0041] The instant communication application program as a collaboration platform includes multiple applications and may be understood as a collection of multiple application clients. For example, the instant communication application program includes an instant communication application client and an online document application client, and information interaction and interplay occurs between multiple applications in the instant communication application program and / or between the instant communication application program and other external systems. In order to smoothly circulate information of different applications, the instant communication application program can provide a set of block-based frameworks, so that first-party applications and third-party applications can create and develop flexible, expandable, and interactable application segments on the instant communication application program, and can be integrated and freely circulated inside and outside the instant communication application program, for example, in an environment such as an online document application client, an instant communication application client, and a third-party page. The block-based framework (e.g., document block in the above embodiment) provided by the instant communication application program is a standard framework that allows first-party applications and third-party applications to open internal information, convert the internal information into data in a standard format, and provide an assembly that displays the data. The combination of the data in the standard format and the review of the data in the standard format becomes an assembly, i.e., a block. Any application client within the instant communications application program or any third party application may incorporate and display these blocks, however, when different applications incorporate the same blocks, it is the same assembly that is displayed.
[0042] 4 is a flowchart of another task processing method according to the present disclosure. As shown in FIG. 4, it includes the following steps:
[0043] In S201, in response to an open request for a document from a first service type client, a first data acquisition request is sent to a task server.
[0044] Here, the first data retrieval request includes index information of a target task corresponding to a task type document block in the document.
[0045] Illustratively, the first service type client may be an online document application client in an instant communication application program. A display interface of the online document application client can be entered by triggering an online document application client control. As shown in FIG. 1A, a plurality of online documents may be displayed in the display interface of the online document application client. A user can select and trigger one of the plurality of online documents based on his / her needs, thereby generating an open request for the online document. For example, a user can select document 1 from the display interface of the online document application client shown in FIG. 1A, and generate an open request for document 1.
[0046] The online document may include multiple document blocks. The multiple document blocks may be at least one of a text type document block, a task type document block, a video type document block, an audio type document block, a table type document block, and a file type document block, etc. Exemplarily, the online document includes task type document blocks, and each task type document block corresponds to one task. If each task corresponds to one index information, after generating an open request for the online document, a task content data acquisition request may be generated based on the index information of a target task corresponding to the task type document block in the online document. In response to the open request for the online document of the online document application client, the task content data acquisition request is sent to the task server. If the online document includes multiple task type document blocks, one task content data acquisition request may be generated based on the index information of a target task corresponding to each of the multiple task type document blocks. That is, the task content data acquisition request may include index information of multiple target tasks, and one task content data acquisition request may be generated for the index information of a target task corresponding to each task type document block. In this way, multiple task content data acquisition requests can be generated, and the task content data acquisition requests correspond one-to-one to the index information of the target task. When multiple task content data acquisition requests are generated, the online document application client may send the multiple task content data acquisition requests to the task server simultaneously or sequentially.
[0047] For example, if an online document includes one task type document block, and the task type document block corresponds to the index information T1 of the target task 1, a task content data acquisition request R1 may be generated based on the index information T1 of the target task 1, and the task content data acquisition request R1 may be sent to the task server. If an online document includes two task type document blocks, and the two task type document blocks correspond to the index information T1 of the target task 1 and the index information T2 of the target task 2, respectively, a task content data acquisition request R1 and a task content data acquisition request R2 may be generated based on the index information T1 of the target task 1 and the index information T2 of the target task 2, and the task content data acquisition request R1 and the task content data acquisition request R2 may be sent to the task server simultaneously or sequentially. Alternatively, a task content data acquisition request R1' may be generated based on the index information T1 of the target task 1 and the index information T2 of the target task 2, and the task content data acquisition request R1' may be sent to the task server.
[0048] In S202, the first data acquisition response transmitted by the task server is received.
[0049] The first data acquisition response includes task content data corresponding to index information of the target task.
[0050] The task server receives the task content data acquisition request sent by the online document application client, and analyzes the task content data acquisition request to obtain index information of the corresponding target task, and searches for task content data stored in the task server based on the index information of the target task, and can acquire task content data corresponding to the index information of the target task. A task content data acquisition response is generated based on the acquired task content data. If the online document includes one task type document block, the task content data acquisition response includes task content data corresponding to the index information of the target task. If the document includes multiple task type document blocks, the task content data acquisition response includes index information of multiple target tasks and task content data corresponding to each of them. The task server can return the task content data acquisition response to the online document application client.
[0051] For example, based on the above embodiment, when an online document includes one task type document block, the task server can receive a task content data acquisition request R1, analyze the task content data acquisition request R1 to obtain index information T1 of a target task 1, and obtain task content data M1 corresponding to the index information T1 of the target task 1 based on the task content data stored by the task server itself, generate a task content data acquisition response A1 based on the task content data M1, and return the task content data acquisition response A1 to the online document application client. When the online document includes two task type document blocks, the task server can analyze the received task content data acquisition request to obtain the index information T1 of the target task 1 and the index information T2 of the target task 2, and can determine the task content data M1 corresponding to the index information T1 of the target task 1 and the task content data M2 corresponding to the index information T2 of the target task 2 based on the task content data stored by the task server itself, and can generate a task content data acquisition response A1 and a task content data acquisition response A2 based on the index information T1 of the target task 1 and its corresponding task content data M1, and the index information T2 of the target task 2 and its corresponding task content data M2, respectively, and return the task content data acquisition response A1 and the task content data acquisition response A2 to the online document application client simultaneously or sequentially, or can generate a task content data acquisition response A1' based on the index information T1 of the target task 1 and its corresponding task content data M1, and the index information T2 of the target task 2 and its corresponding task content data M2, and return the task content data acquisition response A1' to the online document application client.
[0052] In S203, the task content data is displayed at the task type document block position within the document based on the task content data corresponding to the index information of the target task.
[0053] When the online document includes one task type document block, the online document application client can parse the received task content data acquisition response to obtain task content data corresponding to the index information of the target task, and display the task content data in the task type document block in the online document.When the online document includes multiple task type document blocks, the online document application client can parse the received task content data acquisition response to obtain index information of multiple target tasks and their corresponding task content data, and display each task content data in the corresponding task type document block in the online document.
[0054] For example, based on the above embodiment, when the online document includes one task type document block, the online document application client can parse the task content data acquisition response A1 to obtain task content data M1, and display the task content data M1 in the task type document block in the online document. When the online document includes two task type document blocks, the online document application client can parse the task content data acquisition response A1 and the task content data acquisition response A2 or the task content data acquisition response A1' to obtain the index information T1 of the target task 1 and its corresponding task content data M1, and the index information T2 of the target task 2 and its corresponding task content data M2, and display the task content data M1 in the task type document block corresponding to the index information T1 of the target task 1 in the online document, and display the task content data M2 in the task type document block corresponding to the index information T2 of the target task 2 in the online document.
[0055] In this embodiment, in response to an open request for a document from a first service type client, a first data acquisition request including index information of a target task corresponding to a task type document block in the document is sent to the task server, a first data acquisition response including task content data corresponding to the index information of the target task is received from the task server, and the task content data is displayed at the task type document block position in the document according to the task content data corresponding to the index information of the target task. In this way, the task content data in the document is stored in the task server, and the task content data can be acquired without verifying the user's authority for the document, thereby synchronizing the task content data in the document.
[0056] 5 is a flowchart of another task processing method according to the present disclosure. Based on the embodiment shown in FIG. 4, FIG. 5 further includes the following steps:
[0057] In S204, in response to an editing operation on the task content data corresponding to the index information of the target task of a second service type client, a data update request is transmitted to the task server.
[0058] The data update request includes update contents corresponding to the editing operation so that the task server updates task content data corresponding to index information of the target task.
[0059] Exemplarily, the second service type client may be an instant communication application client. A display interface of a task panel can be entered by triggering a task panel control of the instant communication application client. As shown in FIG. 2A, the task panel includes at least one task. A user can enter an editing interface of the task by selecting and triggering a task from the at least one task based on his / her needs. For example, as shown in FIG. 2A, the task panel includes one task. As shown in FIG. 6, a user can enter an editing interface of the task by triggering the task. A user may edit task content data in the editing interface of the task. For example, a task name, a task executor, a task follower, a task deadline time, etc. of the task may be edited.
[0060] The task content data in the task panel corresponds to the index information of the target task of the task-type document block in the online document. After the user completes editing the task content data in the task panel, the instant communication application client can generate a data update request based on the edited task content data and the index information of the corresponding target task. In response to the editing operation on the task content data in the task panel, the instant communication application client sends the data update request to the task server. After receiving the data update request, the task server can obtain the updated task content data in the task panel and the index information of the corresponding target task by analyzing the data update request, and replace the original task content data corresponding to the index information of the target task stored in the task server with the updated task content data.
[0061] For example, a user may edit the task deadline time of the task content data M1 in the task panel, the task content data M1 corresponds to the index information T1 of the target task 1, the original task deadline time before editing is December 31, 2021, the updated task deadline time is January 5, 2022, and the updated task content data may be the task content data M1'. Then, the task content data M1' corresponds to the index information T1 of the target task 1. The instant communication application client generates a data update request G1 based on the task content data M1' and its corresponding index information T1 of the target task 1. The task server receives and analyzes the data update request G1. Obtain the task content data M1' and its corresponding index information T1 of the target task 1, find the task content data M1 corresponding to the index information T1 of the target task 1 stored by the task server itself, and update the task content data M1 to the task content data M1'.
[0062] In this embodiment, in response to an edit operation on the task content data corresponding to the index information of the target task of the second service type client, a data update request including update content corresponding to the edit operation is sent to the task server, so that the task server updates the task content data corresponding to the index information of the target task. In this way, the task content data stored in the task server can be updated by editing the task content data in the task panel, and the task content data displayed in the online document and the task content data in the task panel can be synchronized.
[0063] 7 is a flowchart of another task processing method according to the present disclosure. Based on the embodiment shown in FIG. 4, FIG. 7 further includes the following steps:
[0064] In S205, in response to an editing operation on task content data corresponding to index information of the target task in the document of the first service type client, a data update request is transmitted to the task server.
[0065] The data update request includes update contents corresponding to the editing operation so that the task server updates task content data corresponding to index information of the target task.
[0066] Through the online document application client control in the instant communication application program, the display interface of the online document application client can be entered. As shown in FIG. 1A, at least one online document may be displayed in the display interface of the online document application client. A user can enter the display interface of the online document by selecting and triggering one online document from the multiple online documents based on his / her needs. For example, as shown in FIG. 1A, the display interface of the online document application client displays multiple online documents. As shown in FIG. 2B, a user can enter the display interface of Document 1 by selecting and triggering an online document whose name is Document 1. A user can edit the task content data in the task type document block in the display interface of Document 1. For example, the user can edit the task name, task executor, task follower, task deadline time, etc.
[0067] Each task type document block in the online document corresponds to the index information of one target task, and after the user completes editing the task content data in the task type document block in the document, the online document application client can generate a data update request based on the edited task content data and the index information of the corresponding target task. In response to the editing operation on the task content data in the task type document block, the online document application client sends the data update request to the task server. After receiving the data update request, the task server can analyze the data update request to obtain the updated task content data in the task type document block and the index information of the corresponding target task, and replace the original task content data corresponding to the index information of the target task stored in the task server with the updated task content data.
[0068] For example, a user may edit the task deadline time of the task content data M1 of the task type document block 1 in a task type document block in a document, the task content data M1 corresponds to the index information T1 of the target task 1, the original task deadline time before editing is December 31, 2021, the updated task deadline time is January 5, 2022, and the updated task content data may be the task content data M1'. Then, the task content data M1' corresponds to the index information T1 of the target task 1. The online document application client generates a data update request G1 based on the task content data M1' and the corresponding index information T1 of the target task 1. The task server receives and analyzes the data update request G1, obtains the task content data M1' and the corresponding index information T1 of the target task 1, finds the task content data M1 corresponding to the index information T1 of the target task 1 stored by the task server itself, and updates the task content data M1 to the task content data M1'.
[0069] In this embodiment, in response to an edit operation on the task content data corresponding to the index information of the target task in the document of the first service type client, a data update request including update content corresponding to the edit operation is sent to the task server, so that the task server updates the task content data corresponding to the index information of the target task. In this way, the task content data stored in the document block task server can be updated from the task type of the document in the online document application client, thereby synchronizing the task content data in the task panel with the task content data displayed in the document.
[0070] 8 is a flowchart of another task processing method according to the present disclosure. Based on the embodiment shown in FIG. 4, FIG. 8 further includes the following steps:
[0071] In S2061, in response to a request to open the task panel of the second service type client, a second data acquisition request is transmitted to the task server.
[0072] Here, the second data acquisition request includes index information of a target task included in the task panel.
[0073] The task panel includes one target task or multiple target tasks. Here, each target task corresponds to one index information. In this way, the task panel may include index information of one or multiple target tasks. A task content data acquisition request can be generated based on the index information of one or multiple target tasks included in the task panel. In response to the request to open the task panel, the instant communication application client sends the task content data acquisition request to the task server. Exemplarily, when the task panel includes multiple target tasks, one task content data acquisition request can be generated based on the index information of each of the multiple target tasks. That is, the task content data acquisition request may include index information of multiple target tasks, and one task content data acquisition request may be generated for the index information of each target task. In this way, multiple task content data acquisition requests can be generated, and the task content data acquisition request corresponds one-to-one to the index information of the target task. When multiple task content data acquisition requests are generated, the instant communication application client may send the multiple task content data acquisition requests to the task server simultaneously or sequentially.
[0074] For example, when the task panel includes one target task 1 and the index information of the target task 1 is T1, the instant communication application client may generate a task content data acquisition request R3 based on the index information T1 of the target task 1, and send the task content data acquisition request R3 to the task server. When the task panel includes two target tasks and the index information of the two target tasks is respectively the index information T1 of the target task 1 and the index information T2 of the target task 2, the instant communication application client may generate a task content data acquisition request R3 and a task content data acquisition request R4 based on the index information T1 of the target task 1 and the index information T2 of the target task 2, and send the task content data acquisition request R3 and the task content data acquisition request R4 to the task server simultaneously or sequentially, or may generate a task content data acquisition request R3' based on the index information T1 of the target task 1 and the index information T2 of the target task 2, and send the task content data acquisition request R3' to the task server.
[0075] In S2062, the second data acquisition response transmitted by the task server is received.
[0076] The second data acquisition response includes task content data corresponding to index information of the target task.
[0077] The task server receives the task content data acquisition request sent by the instant communication application client and analyzes the task content data acquisition request. In this way, the index information of the corresponding target task is obtained, and task content data stored inside the task server can be searched based on the index information of the target task, and task content data corresponding to the index information of the target task can be acquired. A task content data acquisition response is generated based on the acquired task content data. If the task panel includes one target task, the task content data acquisition response includes task content data corresponding to the index information of the target task. If the task panel includes multiple target tasks, the task content data acquisition response includes task content data corresponding to each of the index information of the multiple target tasks. The task server can return the task content data acquisition response to the instant communication application client.
[0078] For example, based on the above embodiment, when the task panel includes one target task, the task server can receive the task content data acquisition request R3, analyze the task content data acquisition request R3 to obtain the index information T1 of the target task 1, and obtain the task content data M1 corresponding to the index information T1 of the target task 1 based on the task content data stored by the task server itself, generate a task content data acquisition response A3 based on the task content data M1, and return the task content data acquisition response A3 to the instant communication application client. When the task panel includes multiple target tasks, the task server can analyze the received task content data acquisition request to obtain the index information T1 of the target task 1 and the index information T2 of the target task 2, and can determine the task content data M1 corresponding to the index information T1 of the target task 1 and the task content data M2 corresponding to the index information T2 of the target task 2 based on the task content data stored by the task server itself, and generate a task content data acquisition response A3 and a task content data acquisition response A4 based on the index information T1 of the target task 1 and its corresponding task content data M1, and the index information T2 of the target task 2 and its corresponding task content data M2, respectively, and return the task content data acquisition response A3 and the task content data acquisition response A4 to the instant communication application client simultaneously or sequentially, or can generate a task content data acquisition response A3' based on the index information T1 of the target task 1 and its corresponding task content data M1, and the index information T2 of the target task 2 and its corresponding task content data M2, and return the task content data acquisition response A3' to the instant communication application client.
[0079] In S2063, the task content data corresponding to the index information of the target task is displayed in the task panel based on the task content data corresponding to the index information of the target task.
[0080] When the task panel includes one target task, the instant communication application client can parse the received task content data acquisition response to obtain task content data corresponding to the index information of the target task, and display the task content data in the task panel.When the task panel includes multiple target tasks, the instant communication application client can parse the received task content data acquisition response to obtain index information of multiple target tasks and their corresponding task content data, and display each task content data in a corresponding area in the task panel.
[0081] For example, based on the above embodiment, when the task panel includes one target task, the instant communication application client may analyze the task content data acquisition response A3 to obtain the task content data M1, and display the task content data M1 on the task panel. When the task panel includes two target tasks, the instant communication application client may analyze the task content data acquisition response A3 and the task content data acquisition response A4, or the task content data acquisition response A3' to obtain the index information T1 of the target task 1 and its corresponding task content data M1, and the index information T2 of the target task 2 and its corresponding task content data M2, and display the task content data M1 in the area corresponding to the index information T1 of the target task 1 in the task panel, and display the task content data M2 in the area corresponding to the index information T2 of the target task 2 in the task panel.
[0082] In this embodiment, in response to an opening request for the task panel from a second service type client, a second data acquisition request including index information of a target task included in the task panel is sent to the task server, a second data acquisition response including task content data corresponding to the index information of the target task is received from the task server, and the task content data corresponding to the index information of the target task is displayed in the task panel according to the task content data corresponding to the index information of the target task. In this way, the task content data in the task panel is stored in the task server, thereby realizing mutual synchronization between the task content data in the document and the task content data in the task panel.
[0083] 9 is a flowchart of another task processing method according to the present disclosure. Based on the embodiment shown in FIG. 4, a specific description of a possible implementation manner when performing S201 is as follows:
[0084] In S201', in response to an open request for a document from a first service type client, index information of a target task corresponding to a task type document block in the document is obtained from a document server, and a first data acquisition request is sent to the task server.
[0085] The index information of the target tasks corresponding to each task type document block in the online document is all stored in the online document server. In response to an open request of the online document from the online document application client, the index information of the target tasks corresponding to all task type document blocks in the online document can be obtained from the online document server. The online document application client can also generate a task content data acquisition request based on the index information of each target task, and send the task content data acquisition request to the task server to obtain the task content data displayed in each task type document block in the online document.
[0086] Exemplarily, the execution document includes one task type document block. In response to the online document opening request, the index information T1 of the target task 1 can be obtained from the online document server, and a task content data acquisition request R1 can be generated based on the index information T1 of the target task 1. Exemplarily, the online document includes multiple task type document blocks. In response to the online document opening request, the index information T1 of the target task 1 and the index information T2 of the target task 2 can be obtained from the online document server, and a task content data acquisition request R1 and a task content data acquisition request R2 can be generated respectively based on the index information T1 of the target task 1 and the index information T2 of the target task 2, or a task content data acquisition request R1' can be generated.
[0087] 10 is a flowchart of another task processing method according to the present disclosure. Based on the embodiment shown in FIG. 5, FIG. 10 further includes the following steps:
[0088] In S207, while a task-type document block in the document is open, a data update request sent by the task server is received.
[0089] The data update request includes update data, and is used to request the document to update and render the task-type document block based on the received update data.
[0090] Illustratively, an online document application client in an instant communication application program is in an open state, and an online document in an open state is displayed in the online document application client. The online document includes at least one task type document block, and each task type document block corresponds to index information of a target task. When a user is currently updating a task content data in a task panel of the instant communication application client, and the index information of the target task corresponding to the updated task content data corresponds to any one of all task type document blocks in the currently opened online document, the corresponding task content data stored in the task server is updated. After the task content data is updated in the task server, a data update request is generated according to the updated task content data and the corresponding index information of the target task, and the data update request is sent to the online document application client.
[0091] The online document application client receives a data update request sent by the task server, analyzes the data update request to obtain updated task content data and its corresponding index information of the target task, and displays the updated task content data in the corresponding task type document block in the currently opened online document based on the index information of the target task, thereby completing real-time update / synchronization of the task content data in the online document.
[0092] For example, a user updates task content data in a task panel of an instant communication application client, and the updated task content data is M1', and the pre-update task content data is M1. The task content data M1 / task content data M1' corresponds to the index information T1 of the target task 1. The task server can generate a data update request G1' based on the received index information T1 of the target task 1 and its corresponding task content data M1' sent by the instant communication application client. If there is one task type document block corresponding to the task mark T1 in the opened online document, the online document application client can analyze the received data update request G1' to obtain the index information T1 of the target task 1 and its corresponding task content data M1', and can display the task content data M1' in the task type document block corresponding to the index information T1 of the target task 1 in the currently opened online document.
[0093] In this embodiment, when a task type document block in a document is open, a data update request sent by a task server is received. The data update request includes update data. The data update request is used to request the document to update and render the task type document block based on the received update data. In this way, when the document is open, the task content data after the update can be updated and displayed in real time in the task type document block based on the update of the task content data in the current task panel without the need for extra operations. In this way, real-time automatic synchronization of the task content data in the document can be realized.
[0094] 11 is a flowchart of another task processing method according to the present disclosure. Based on the embodiment shown in FIG. 7, FIG. 11 further includes the following steps:
[0095] In S208, while the task panel in the second service type client is open, the data update request transmitted by the task server is received.
[0096] The data update request includes update data, and is used to request the task panel to update and render the task type document block based on the received update data.
[0097] Illustratively, the task panel of the instant communication application client is in an open state, and at least one target task is displayed on the task panel, and each target task corresponds to one index information. If a user is currently updating task content data in one task type document block in an online document, and the index information of the target task corresponding to the updated task content data corresponds to any one of all the target tasks displayed on the task panel, the corresponding task content data stored in the task server is updated. After the updating of the task content data in the task server is completed, a data update request is generated based on the updated task content data and the index information of the corresponding target task, and the data update request is sent to the instant communication application client.
[0098] The instant communication application client receives a data update request sent by the task server, analyzes the data update request to obtain the updated task content data and its corresponding index information of the target task, and based on the index information of the target task, displays the updated task content data in an area corresponding to the index information of the target task in the task panel, so as to complete real-time update / synchronization of the task content data in the task panel.
[0099] For example, a user updates task content data in one task type document block in an online document, and the updated task content data is M1', and the pre-update task content data is M1. The task content data M1 / task content data M1' corresponds to the index information T1 of the target task 1. The task server can generate a data update request G1' based on the received index information T1 of the target task 1 and its corresponding task content data M1' sent by the instant communication application client. When the task panel includes the index information T1 of the target task 1, the instant communication application client can analyze the received data update request G1' to obtain the task content data M1' corresponding to the index information T1 of the target task 1, and can display the task content data M1' in the area corresponding to the index information T1 of the target task 1 in the task panel.
[0100] In this embodiment, a data update request sent by a task server is received while a task panel in a second service type client is open. The data update request includes update data. The data update request is used to request the task panel to update and render a task type document block based on the received update data. This allows the updated task content data to be updated and displayed in real time based on the update of the task content data in the current document while the task panel is open, without the need for extra operations. This allows real-time automatic synchronization of the task content data in the task panel to be realized.
[0101] In some embodiments, based on the above embodiments, in the first service type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks, the target task occupies one task type document block in the online document, and only index information of the target task is stored in the task type document block.
[0102] An embodiment of the present disclosure further provides a task processing device. Figure 12 is a structural schematic diagram of a task processing device according to the present disclosure. As shown in Figure 12, the task processing device includes: a receiving module 110 for receiving edit information of a target task, the edit information including index information of the target task and edit data for modifying the target task, sent by a first service type client; a determination module 120 for determining a second service type client including the target task based on index information of the target task; The system further comprises a sending module 130, which is used for sending editing information of the target task to the second service type client, so that the second service type client synchronously modifies the target task, and for sending the editing information of the target task to the first service type client, when receiving the editing information of the target task sent by the second service type client, so that the first service type client synchronously modifies the target task.
[0103] In some embodiments, the first service type client is an online document application client and the second service type client is an instant communication application client.
[0104] In some embodiments, in the first service type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks, the target task occupies one document block in the online document, and only index information of the target task is stored in the document block.
[0105] An embodiment of the present disclosure further provides a task processing device. Figure 13 is a structural schematic diagram of another task processing device according to the present disclosure. As shown in Figure 13, the task processing device includes: a sending module 210 for sending a first data retrieval request to a task server in response to an open request for a document of a first service type client, the first data retrieval request including index information of a target task corresponding to a task type document block in the document; a receiving module 220 for receiving a first data acquisition response sent by the task server, the first data acquisition response including task content data corresponding to the index information of the target task; and a display module for displaying the task content data at the task type document block location within the document based on task content data corresponding to the index information of the target task.
[0106] In some embodiments, the sending module 210 is further used for, in response to an editing operation on task content data corresponding to index information of the target task of a second service type client, sending a data update request to the task server, the data update request including update content corresponding to the editing operation, so that the task server updates the task content data corresponding to the index information of the target task.
[0107] In some embodiments, the sending module 210 is further used for sending a data update request to the task server, the data update request including update content corresponding to the editing operation, in response to an editing operation on task content data corresponding to index information of the target task in the document of the first service type client, so that the task server updates the task content data corresponding to the index information of the target task.
[0108] In some embodiments, the sending module 210 is further used to send a second data retrieval request to the task server in response to an open request for the task panel of a second service type client, the second data retrieval request including index information of a target task included in the task panel.
[0109] The receiving module 220 is further used for receiving a second data acquisition response sent by the task server, the second data acquisition response including task content data corresponding to index information of the target task.
[0110] The display module 230 is further used for displaying task content data corresponding to index information of the target task in the task panel based on task content data corresponding to index information of the target task.
[0111] In some embodiments, the sending module 210 is further used to, in response to an open request for a document from a first service type client, obtain index information of a target task corresponding to a task type document block in the document from a document server, and send a first data retrieval request to the task server.
[0112] In some embodiments, the receiving module 220 is further adapted to receive a data update request sent by the task server while a task-type document block in the document is open, the data update request including update data, and the data update request is adapted to request the document to update and render the task-type document block based on the received update data.
[0113] In some embodiments, the receiving module 220 is further used to receive a data update request sent by the task server while a task panel in a second service type client is open, the data update request including update data, and the data update request is used to request the task panel to update and render the task type document block based on the received update data.
[0114] In some embodiments, in the first service type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks, the target task occupies one task type document block in the online document, and only index information of the target task is stored in the task type document block.
[0115] The apparatus according to the embodiments of the present invention can execute the methods according to any embodiments of the present invention, and has the corresponding functional modules and beneficial effects of the executing methods.
[0116] The present disclosure provides an electronic device, comprising a processor, the processor being adapted to execute a computer program stored in a memory, the processor implementing the steps of any one of the above method embodiments when executing the computer program.
[0117] The present disclosure provides a computer-readable storage medium having a computer program stored thereon, the computer program being characterized in that, when executed by a processor, the computer program implements the steps of any one of the method embodiments described above.
[0118] The present disclosure provides a computer program product, which when running on a computer causes the computer to perform the steps of any one of the method embodiments described above.
[0119] According to a first aspect, the present disclosure provides a task processing method, the method comprising: receiving edit information of the target task, the edit information including index information of the target task and edit data for modifying the target task, sent by a first service type client; determining a second service type client that includes the target task based on index information of the target task; sending edit information of the target task to the second service type client, such that the second service type client synchronously modifies the target task; Similarly, upon receiving editing information of the target task sent by the second service type client, sending editing information of the target task to the first service type client so that the first service type client synchronously modifies the target task.
[0120] In some embodiments, the first service type client is an online document application client and the second service type client is an instant communication application client.
[0121] In some embodiments, in the first service type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks, the target task occupies one document block in the online document, and only index information of the target task is stored in the document block.
[0122] According to a second aspect, the present disclosure provides a task processing method, the method comprising: In response to an open request for a document from a first service type client, sending a first data retrieval request to a task server, the first data retrieval request including index information of a target task corresponding to a task type document block in the document; receiving a first data acquisition response sent by the task server, the first data acquisition response including task content data corresponding to index information of the target task; and displaying the task content data at the task type document block location within the document based on task content data corresponding to index information of the target task.
[0123] In some embodiments, the method further includes, in response to an edit operation on task content data corresponding to index information of the target task of a second service type client, sending a data update request to the task server, the data update request including update content corresponding to the edit operation, such that the task server updates the task content data corresponding to the index information of the target task.
[0124] In some embodiments, the method further includes, in response to an edit operation on task content data corresponding to index information of the target task in the document of the first service type client, sending a data update request to the task server, the data update request including update content corresponding to the edit operation, such that the task server updates the task content data corresponding to the index information of the target task.
[0125] In some embodiments, the method includes, in response to an open request for a task panel from a second service type client, sending a second data retrieval request to the task server, the second data retrieval request including index information of a target task included in the task panel; receiving a second data acquisition response sent by the task server, the second data acquisition response including task content data corresponding to index information of the target task; The method further includes displaying task content data corresponding to index information of the target task in the task panel based on task content data corresponding to index information of the target task.
[0126] In some embodiments, sending a first data retrieval request to the task server in response to an open request for a document of the first service type client includes: In response to an open request for a document from a first service type client, the method includes obtaining index information of a target task corresponding to a task type document block in the document from a document server, and sending a first data retrieval request to the task server.
[0127] In some embodiments, the method further includes receiving, with a task type document block in the document open, a data update request sent by the task server, the data update request including update data, the data update request being used to request the document to update and render the task type document block based on the received update data.
[0128] In some embodiments, the method further includes receiving, while a task panel in a second service type client is open, a data update request sent by the task server, the data update request including update data, the data update request being used to request the task panel to update and render the task type document block based on the received update data.
[0129] In some embodiments, in the first service type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks, the target task occupies one task type document block in the online document, and only index information of the target task is stored in the task type document block.
[0130] According to a third aspect, the present disclosure provides a task processing device, the device comprising: a receiving module for receiving edit information of the target task, the edit information including index information of the target task and edit data for modifying the target task, sent by a first service type client; a determination module for determining a second service type client including the target task based on index information of the target task; The system further comprises a transmitting module used for transmitting editing information of the target task to the second service type client, so that the second service type client synchronously modifies the target task, and for transmitting the editing information of the target task to the first service type client, when receiving the editing information of the target task transmitted by the second service type client, so that the first service type client synchronously modifies the target task. In some embodiments, the first service type client is an online document application client and the second service type client is an instant communication application client.
[0131] In some embodiments, in the first service type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks, the target task occupies one document block in the online document, and only index information of the target task is stored in the document block.
[0132] According to a fourth aspect, the present disclosure provides a task processing device, the device comprising: a sending module for sending a first data retrieval request to a task server in response to an open request for a document of a first service type client, the first data retrieval request including index information of a target task corresponding to a task type document block in the document; a receiving module for receiving a first data acquisition response sent by the task server, the first data acquisition response including task content data corresponding to index information of the target task; a display module for displaying the task content data at the task type document block location within the document based on task content data corresponding to index information of the target task.
[0133] In some embodiments, the sending module is further used for, in response to an editing operation on task content data corresponding to index information of the target task of a second service type client, sending a data update request to the task server, the data update request including update content corresponding to the editing operation, so that the task server updates the task content data corresponding to index information of the target task.
[0134] In some embodiments, the sending module is further used for sending a data update request to the task server, the data update request including update content corresponding to the editing operation, in response to an editing operation on task content data corresponding to index information of the target task in the document of the first service type client, so that the task server updates the task content data corresponding to index information of the target task.
[0135] In some embodiments, the sending module is further used to send a second data retrieval request to the task server in response to an open request for the task panel from a second service type client, the second data retrieval request including index information of a target task included in the task panel.
[0136] The receiving module is further used for receiving a second data acquisition response sent by the task server, the second data acquisition response including task content data corresponding to index information of the target task.
[0137] The display module is further used for displaying task content data corresponding to index information of the target task in the task panel based on task content data corresponding to index information of the target task.
[0138] In some embodiments, the sending module is further used to, in response to an open request for a document from a first service type client, obtain index information of a target task corresponding to a task type document block in the document from a document server, and send a first data retrieval request to the task server.
[0139] In some embodiments, the receiving module is further adapted to receive a data update request sent by the task server while a task type document block in the document is open, the data update request including update data, and the data update request is adapted to request the document to update and render the task type document block based on the received update data.
[0140] In some embodiments, the receiving module is further adapted to receive, while a task panel in a second service type client is open, a data update request sent by the task server, the data update request including update data, and the data update request is adapted to request the task panel to update and render the task type document block based on the received update data.
[0141] In some embodiments, in the first service type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks, the target task occupies one task type document block in the online document, and only index information of the target task is stored in the task type document block.
[0142] According to a fifth aspect, the present disclosure provides an electronic device, comprising a processor adapted to execute a computer program stored in a memory, the computer program, when executed by the processor, implementing the steps of any one of the methods according to the first or second aspect.
[0143] According to a sixth aspect, an embodiment of the present disclosure provides a computer readable storage medium having stored thereon a computer program which, when executed by a processor, performs the steps of any one of the methods according to the first or second aspect.
[0144] According to a seventh aspect, an embodiment of the present disclosure provides a computer program product which, when running on a computer, causes the computer to perform the steps of any one of the methods according to the first or second aspect.
[0145] It should be explained that, in this specification, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that any such actual relationship or order exists between those entities or operations. And, the terms "comprise", "include", or any other variation thereof are intended to cover a non-exclusive "comprise", whereby a process, method, article, or device that includes a set of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent in such process, method, article, or device. In the absence of further limitations, an element limited by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, article, or device that includes said element.
[0146] The above are merely specific embodiments of the present disclosure that enable those skilled in the art to understand or realize the present disclosure. Various modifications of these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not limited to these embodiments described herein, but should be adapted to the broadest extent consistent with the principles and novel features disclosed herein.
Claims
1. receiving edit information of the target task, the edit information including index information of the target task and edit data for modifying the target task, sent by a first service type client; determining a second service type client that includes the target task based on index information of the target task; sending edit information of the target task to the second service type client, such that the second service type client synchronously modifies the target task; Similarly, when receiving the editing information of the target task sent by the second service type client, sending the editing information of the target task to the first service type client, so that the first service type client synchronously modifies the target task. How to handle the task.
2. 2. The method of claim 1, wherein the first service type client is an online document application client and the second service type client is an instant communication application client.
3. In the first service type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks; The target task occupies one document block in an online document, and only index information of the target task is stored in the document block; The method of claim 2.
4. In response to an open request for a document from a first service type client, sending a first data retrieval request to a task server, the first data retrieval request including index information of a target task corresponding to a task type document block in the document; receiving a first data acquisition response sent by the task server, the first data acquisition response including task content data corresponding to index information of the target task; and displaying the task content data at the location of the task type document block within the document based on task content data corresponding to index information of the target task. How to handle the task.
5. 5. The method of claim 4, further comprising: in response to an edit operation on task content data corresponding to index information of the target task of a second service type client, sending a data update request to the task server, the data update request including update content corresponding to the edit operation, so that the task server updates the task content data corresponding to the index information of the target task.
6. 5. The method of claim 4, further comprising: in response to an edit operation on task content data corresponding to index information of the target task in the document of the first service type client, sending a data update request to the task server, the data update request including update content corresponding to the edit operation, so that the task server updates the task content data corresponding to the index information of the target task.
7. In response to an open request for a task panel from a second service type client, sending a second data retrieval request to the task server, the second data retrieval request including index information of a target task included in the task panel; receiving a second data acquisition response sent by the task server, the second data acquisition response including task content data corresponding to index information of the target task; and displaying task content data corresponding to index information of the target task in the task panel based on task content data corresponding to index information of the target task. The method according to any one of claims 4 to 6.
8. sending a first data retrieval request to a task server in response to an open request for a document of a first service type client; In response to an open request for a document from a first service type client, obtaining index information of a target task corresponding to a task type document block in the document from a document server, and sending a first data retrieval request to the task server; The method according to claim 4.
9. 6. The method of claim 5, further comprising receiving a data update request sent by the task server while a task type document block in the document is open, the data update request including update data, the data update request being used to request the document to update and render the task type document block based on the received update data.
10. 7. The method of claim 6, further comprising receiving a data update request sent by the task server while a task panel in a second service type client is open, the data update request including update data, and the data update request being used to request the task panel to update and render the task type document block based on the received update data.
11. In the first service type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks; The target task occupies one task type document block in the online document, and only index information of the target task is stored in the task type document block; The method according to claim 4.
12. a receiving module for receiving edit information of the target task, the edit information including index information of the target task and edit data for modifying the target task, sent by a first service type client; a determination module for determining a second service type client including the target task based on index information of the target task; a transmission module used for transmitting editing information of the target task to the second service type client, so that the second service type client synchronously modifies the target task, and transmitting the editing information of the target task to the first service type client when receiving the editing information of the target task transmitted by the second service type client, so that the first service type client synchronously modifies the target task; Task processing device.
13. a sending module for sending a first data retrieval request to a task server in response to an open request for a document of a first service type client, the first data retrieval request including index information of a target task corresponding to a task type document block in the document; a receiving module for receiving a first data acquisition response sent by the task server, the first data acquisition response including task content data corresponding to index information of the target task; a display module for displaying task content data at a location of the task type document block in the document based on task content data corresponding to index information of the target task. Task processing device.
14. An electronic device including a processor, The processor is used to execute a computer program stored in the memory, which, when executed by the processor, performs the steps of the method according to any one of claims 1 to 3 or the steps of the method according to any one of claims 4 to 11. electronic equipment.
15. A computer-readable storage medium having a computer program stored thereon, The computer program, when executed by a processor, is characterized in that it implements the steps of the method according to any one of claims 1 to 3 or the steps of the method according to any one of claims 4 to 11. A computer-readable storage medium.
16. A computer program product which, when running on a computer, causes the computer to carry out the steps of the method according to any one of claims 1 to 3 or the steps of the method according to any one of claims 4 to 11.
Citation Information
Patent Citations
Resource sharing method and device, computer readable storage medium and computer equipment
CN111327589A
Method and system for sharing document on mobile messenger
JP2017208066A
System and method for signaling using instant messaging in multimedia telephony-over-lan conferences
US20030233417A1
Inline User Addressing in Chat Sessions
US20130262574A1
Sharing of collaborative documents with users via instant messaging
US20220014486A1