[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN115204796A - File cooperation method and device, electronic equipment and storage medium - Google Patents

File cooperation method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN115204796A
CN115204796A CN202110378599.2A CN202110378599A CN115204796A CN 115204796 A CN115204796 A CN 115204796A CN 202110378599 A CN202110378599 A CN 202110378599A CN 115204796 A CN115204796 A CN 115204796A
Authority
CN
China
Prior art keywords
file
user
user account
page
state
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110378599.2A
Other languages
Chinese (zh)
Inventor
侯乔
那丽雪
孔维先
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202110378599.2A priority Critical patent/CN115204796A/en
Publication of CN115204796A publication Critical patent/CN115204796A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/101Collaborative creation, e.g. joint development of products or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Human Computer Interaction (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The disclosure relates to a file cooperation method, a file cooperation device, an electronic device and a storage medium, wherein the method comprises the following steps: by obtaining the user identification of at least one user account accessing the file cooperation page, obtaining the current processing state of each user account aiming at the file cooperation page, and displaying the state identification in the corresponding area of the user identification of each user account based on the current processing state, the user accounts participating in the file cooperation can obtain other user accounts participating in the current file cooperation and the current processing state of each user account through the file cooperation page, and the efficiency of the file cooperation processing is improved.

Description

File cooperation method and device, electronic equipment and storage medium
Technical Field
The present disclosure relates to the field of internet technologies, and in particular, to an online file collaboration method and apparatus, an electronic device, and a storage medium.
Background
With the emergence of the multi-person collaborative editing technology of the online file, the content of the online file can be simultaneously edited by multiple persons, and user accounts participating in file collaboration can be displayed through an editing page of the online file.
However, the inventors have found that this approach has technical problems: by the method, only whether the user account is online or not can be known, but the specific state of each user account in the cooperation of the cooperation file cannot be known, so that the efficiency of multi-user cooperation processing of the online file is low.
Disclosure of Invention
The present disclosure provides a file cooperation method, device, electronic device and storage medium, so as to at least solve the problem of low efficiency of online file cooperation processing in the related art. The technical scheme of the disclosure is as follows:
according to a first aspect of the embodiments of the present disclosure, there is provided a file cooperation method, including applying to a terminal, including:
acquiring at least one user account accessing a file cooperation page, and displaying a user identifier of the at least one user account on the file cooperation page;
acquiring the current processing state of each user account aiming at the file collaboration page, and displaying a state identifier in a corresponding area of the user identifier of each user account based on the current processing state; the state identifier of each user account corresponds to the current processing state of the user account.
In an embodiment, after displaying the status identifier in the corresponding area of the user identifier of each user account based on the current processing status, the method further includes:
responding to a triggering instruction of a user identifier or a state identifier of a target user account in the file cooperation page, and acquiring an editing position/browsing position of the target user account in the file cooperation page; the target user account is a user account of which the current processing state is an editing state or a browsing state;
and displaying a file area corresponding to the editing position/browsing position of the target user account in a file display area in the file cooperation page.
In an embodiment, after the response to the trigger instruction of the user identifier or the status identifier of the target user account in the file collaboration page, acquiring the editing position/browsing position of the target user account in the file to be collaborated before, includes:
displaying a user information window of the target user account on the file collaboration page; the user information window comprises a control used for identifying the current processing state of the target user account;
and when receiving a triggering operation on a user information window or the control, executing a step of acquiring the editing position/browsing position of the target user account in the file to be coordinated.
In an embodiment, the obtaining the current processing state of each user account for the file collaboration page includes:
acquiring operation state information of each user account aiming at the file cooperation page, and/or acquiring running state information of the file cooperation page at a terminal corresponding to each user account;
and determining the current processing state of each user account aiming at the file cooperation page according to the operation state information and/or the running state information of the file cooperation page.
In an embodiment, the determining, according to the operation status information and/or the running status information of the file collaboration page, a current processing status of each user account for the file collaboration page includes at least one of:
if the operation state information contains information for editing the file to be coordinated in the file coordination page, determining that the current processing state of the user account is an editing state;
if the running state information of the file collaboration page is a foreground running state and the operation state information of the file to be collaborated is not edited, determining that the current processing state of the user account is a browsing state;
if the running state information of the file cooperation page is a background running state, determining that the current processing state of the user account is an inactive state; the inactive state characterizes the user account as having accessed the file collaboration page but not being in any of the edit state and the browse state.
In an embodiment, the displaying, based on the current processing state, a corresponding state identifier in a corresponding area of a user identifier of each user account includes:
when the current processing state is an editing state, displaying a dynamic identifier on a user identifier of a corresponding user account;
when the current processing state is a browsing state, displaying a first static identifier on a user identifier of a corresponding user account;
and when the current processing state is an inactive state, displaying a second static identifier on the user identifier of the corresponding user account.
In one embodiment, the user identification is a user avatar; the displaying the corresponding status identifier in the corresponding area of the user identifier of each user account includes:
and displaying the corresponding state identifier in the bottom area of the user head portrait of each user account.
In an embodiment, a revision history control for viewing revision history is also included in the file collaboration page; after the file collaboration page displays the user identification of the at least one user account, further comprising:
in response to a triggering operation on the revision history control, acquiring historical revision information of each user account of the at least one user account for the file;
and displaying the historical revision information.
According to a fourth aspect of the embodiments of the present disclosure, there is provided a file cooperation method, applied to a server, including:
acquiring at least one user account for accessing a file collaboration page, and acquiring a user identifier of each user account in the at least one user account;
synchronizing the user identification to a terminal corresponding to each user account so as to display the user identification of the at least one user account on the file collaboration page of the terminal;
acquiring the current processing state of each user account for the file collaboration page;
synchronizing the current processing state to a terminal of each user account so as to display a state identifier in a corresponding area of the user identifier of each user account in the file collaboration page of the terminal; the state identifier of each user account corresponds to the current processing state of the user account.
According to a fourth aspect of the embodiments of the present disclosure, there is provided a file cooperation apparatus, applied to a terminal, including:
the file collaboration system comprises a user identification acquisition unit, a file collaboration page display unit and a file collaboration page display unit, wherein the user identification acquisition unit is configured to acquire at least one user account for accessing the file collaboration page and display a user identification of the at least one user account on the file collaboration page;
the state identification display unit is configured to acquire the current processing state of each user account in the at least one user account for the file collaboration page, and display a state identification in a corresponding area of the user identification of each user account based on the current processing state; the status identifier of each user account corresponds to the current processing status of the user account.
In one embodiment, the method further comprises:
the position acquisition unit is configured to execute a triggering instruction responding to the user identification or the state identification of the target user account in the file cooperation page, and acquire the editing position/browsing position of the target user account in the file cooperation page; the target user account is a user account of which the current processing state is an editing state or a browsing state;
and the positioning display unit is configured to execute a file display area in the file cooperation page and display a file area corresponding to the editing position/browsing position of the target user account.
In an embodiment, the location obtaining unit is further configured to execute, after responding to a trigger instruction for a user identifier or a status identifier of a target user account in the file collaboration page, displaying a user information window of the target user account on the file collaboration page; the user information window comprises a control used for identifying the current processing state of the target user account; and when receiving a triggering operation on a user information window or the control, executing a step of acquiring the editing position/browsing position of the target user account in the file to be coordinated.
In an embodiment, the status identification display unit is further configured to perform,
acquiring operation state information of each user account aiming at the file cooperation page, and/or acquiring operation state information of the file cooperation page at a terminal corresponding to each user account;
and determining the current processing state of each user account aiming at the file cooperation page according to the operation state information and/or the running state information of the file cooperation page.
In an embodiment, the status flag display unit is further configured to perform at least one of:
if the operation state information contains information for editing the file to be coordinated in the file coordination page, determining that the current processing state of the user account is an editing state;
if the running state information of the file collaboration page is a foreground running state and the operation state information of the file to be collaborated is not edited, determining that the current processing state of the user account is a browsing state;
if the running state information of the file collaboration page is a background running state, determining that the current processing state of the user account is an inactive state; the inactive state characterizes the user account as having accessed the file collaboration page but not being in any of the editing state and the browsing state.
In an embodiment, the status identification display unit is further configured to perform,
when the current processing state is an editing state, displaying a dynamic identifier on a user identifier of a corresponding user account;
when the current processing state is a browsing state, displaying a first static identifier on a user identifier corresponding to a user account;
and when the current processing state is an inactive state, displaying a second static identifier on the user identifier of the corresponding user account.
In one embodiment, the user identification is a user avatar; the status identifier display unit is further configured to perform displaying the corresponding status identifier in a bottom area of the user avatar of each user account.
In an embodiment, a revision history control for viewing revision history is also included in the file collaboration page; the device further comprises:
a revision viewing unit configured to perform a trigger operation in response to the revision history control, to acquire historical revision information of each of the at least one user account for the file; and displaying the historical revision information.
According to a fourth aspect of the embodiments of the present disclosure, there is provided a file cooperation apparatus, applied to a server, including:
the user account acquisition module is configured to execute acquisition of at least one user account accessing the file collaboration page and acquire a user identifier corresponding to each user account in the at least one user account;
a user identifier synchronization unit configured to perform synchronization of the user identifier to a terminal of the each user account to display the user identifier of the each user account on the file collaboration page of the terminal;
a status acquisition unit configured to perform acquisition of a current processing status of each user account with respect to the file cooperation page;
a state synchronization unit configured to synchronize the current processing state to a terminal of each user account so that a state identifier is displayed in a region corresponding to a user identifier of each user account in the file collaboration page of the terminal; the state identifier of each user account corresponds to the current processing state of the user account.
According to a fifth aspect of embodiments of the present disclosure, there is provided an electronic apparatus including:
a processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the file collaboration method of any of the first or second aspects described above.
According to a sixth aspect of embodiments of the present disclosure, there is provided a computer-readable storage medium, wherein instructions, when executed by a processor of an electronic device, enable the electronic device to perform the file cooperation method according to any one of the first or second aspects.
According to a seventh aspect of embodiments of the present disclosure, there is provided a computer program product comprising computer programs/instructions which, when executed by a processor, implement the file collaboration method as described in any one of the first or second aspects above.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects:
by displaying the user identification of at least one user account accessing the file cooperation page on the file cooperation page and displaying the state identification of the user account in the corresponding area of each user identification, the user account condition participating in the file cooperation and the real-time processing state of each user account can be obtained through the file cooperation page, and the efficiency of multi-user file cooperation processing is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the disclosure and are not to be construed as limiting the disclosure.
FIG. 1 is a diagram illustrating an application environment for a method of file collaboration, according to an illustrative embodiment.
FIG. 2 is a diagram of a file collaboration page in accordance with an illustrative embodiment.
Fig. 3 is a flowchart illustrating a file cooperation method at a terminal side according to an exemplary embodiment.
FIG. 4a is a partially schematic illustration of a document collaboration page in accordance with an illustrative embodiment.
FIG. 4b is a partial schematic diagram illustrating a file collaboration page in accordance with an illustrative embodiment.
FIG. 4c is a partial schematic diagram of a document collaboration page in accordance with another illustrative embodiment.
FIG. 5 is a partial schematic diagram illustrating a file collaboration method page in accordance with another exemplary embodiment.
FIG. 6 is a flowchart illustrating a file collaboration method in accordance with an exemplary embodiment.
FIG. 7 is a flowchart illustrating a server-side file collaboration method according to another example embodiment.
FIG. 8 is a block diagram illustrating a file collaboration apparatus in accordance with an example embodiment.
Fig. 9 is a block diagram illustrating a file collaboration apparatus according to another example embodiment.
FIG. 10 is a block diagram illustrating an electronic device in accordance with an example embodiment.
FIG. 11 illustrates a block diagram of a server, according to an example embodiment.
Detailed Description
In order to make the technical solutions of the present disclosure better understood by those of ordinary skill in the art, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the above-described drawings are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the disclosure described herein are capable of operation in other sequences than those illustrated or described herein. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
The file collaboration method provided by the present disclosure can be applied to an application environment as shown in fig. 1. The terminal 110 interacts with the server 120 through a network, and the server 120 may correspond to a plurality of terminals 110. The terminal 110 may be configured to display a file collaboration page, where the file collaboration page refers to a page capable of performing multi-user online collaboration on a file to be collaborated, where online collaboration refers to online editing and/or online browsing; the terminal 110 may also be configured to receive operations, such as browsing, editing, and the like, performed by the user on the file collaboration page. The terminal 110 may be installed with a browser or other software integrating the browser function; the terminal 110 includes, but is not limited to, various personal computers, notebook computers, smart phones, tablet computers, and the like.
In the present disclosure, as shown in fig. 2, the file collaboration page may specifically include a file path area 1, a toolbar area 2, and a file area 3, and as an example, the file area 3 may include a file directory area, a file content area, and a comment area. The files include, but are not limited to, table files (e.g., excel files), online documents (e.g., word documents), slide presentation files, and other files supporting online editing. In addition, the document collaboration page may further include a collaboration user account display area 4, where the collaboration user account display area is used to display a user identifier corresponding to a user accessing the document collaboration page, and a current processing state of each user for the document collaboration page.
In one embodiment, a user may register a user account on a server providing an online file, the user account corresponding to the terminal, using a browser installed on the terminal or other client having a web page access function, the user accesses the online file server through an access portal of the browser on the terminal, and the server displays an online file collaboration page in the browser of the terminal and displays a user identifier of the user account, such as a user avatar, in the online file collaboration page.
For example, a user may register a user account and set a user avatar on a server providing an online file through a mailbox, and access the file collaboration page through a browser of a terminal, and display the user avatar in the online file collaboration page; or each user receives the link address of the file collaboration page through the social software, clicks the link address in the social software to open a browser, registers a user account on a server providing the online file through the login account name and the user avatar of the social software, accesses the file collaboration page based on the browser, and displays the user avatar of the user account in the online file collaboration page.
In this disclosure, the server 120 may be configured to obtain a user identifier corresponding to each user accessing the file collaboration page, and obtain a current processing state of each user for the file collaboration page, and synchronize the user identifier and the current processing state to a terminal corresponding to each user, so as to display, in the file collaboration page of the terminal, the user identifier participating in the file collaboration and display a real-time state of each user. The server 120 may be implemented as a stand-alone server or a server cluster composed of a plurality of servers.
Fig. 3 is a flowchart illustrating a file cooperation method according to an exemplary embodiment, where, as shown in fig. 3, the file cooperation method is applied to a terminal, for example, and includes the following steps.
In step S110, at least one user account accessing the file collaboration page is obtained, and a user identifier of the at least one user account is displayed on the file collaboration page.
In the disclosure, the terminal may obtain, through the server, at least one user account accessing the file collaboration page and a user identifier of each user account. After the user accesses the file collaboration page through the terminal, the server can obtain a user account of the user, and further obtain a user identifier of the user account based on the user account. For the terminal, when the user accesses the file cooperation page through the terminal, the terminal can request the server to acquire a user account and a user identifier of the user account which has accessed the file cooperation page before; or, when the server obtains the user account and the user identifier of the newly accessed file cooperation page, the server may actively issue the user identifier of the user account of the newly accessed file cooperation page to the terminal that has opened the file cooperation page.
In one embodiment, after the first user accesses the file collaboration page, if other users also access the file collaboration page, the user identifier of the first user and the user identifiers of other users may be displayed in the file collaboration page of the first user terminal. In an optional embodiment, in the file collaboration page of the user a terminal, the user id of the user a may not be displayed, and only the user ids of other users may be displayed.
In the present disclosure, the user identifier is mainly used for visually displaying each user participating in the file collaboration. The user identification displayed may be pre-configured, e.g., as a user avatar, user account name, etc. In the present disclosure, the user identifier corresponding to each user account may be displayed in a preset region of the document collaboration page according to a preset pattern.
The preset area can be the upper part or one side of the file area of the file cooperation page; the area may be a horizontal area or a vertical area, and correspondingly, the user identifier of at least one user may be displayed horizontally or vertically.
The preset pattern may be a shape of a user identifier, such as a circle, a square, and the like. The preset style may further include a display order of the user identifiers of the multiple users, for example, the display is performed according to the sequence of the users accessing the file collaboration page, and the user identifier of the file collaboration page accessed first is displayed in front; the user identification may also be displayed in descending order, or descending order, of the number of the user account.
The preset region and the preset style can be configured in advance through the server and are issued to the terminal when the terminal requests the file cooperation page. The user can also configure locally through the terminal, and when the user configures locally through the terminal, the display size of the user identifier can be configured besides the preset region, the display sequence and the shape, so that the display definition and the attractiveness of the user identifier in the terminal file cooperation page are improved.
In step S120, a current processing status of each user account of the at least one user account with respect to the file collaboration page is obtained, and based on the current processing status, a status identifier is displayed in a corresponding area of the user identifier of each user account.
In this disclosure, the current processing state of the user account with respect to the file collaboration page refers to a real-time state of the user account operating the file collaboration page, and includes editing and browsing a file to be collaborated in the file collaboration page, and switching the file collaboration page from a front-end visible state to a front-end invisible state without exiting the file collaboration page. If the current processing states of the users are different, the state identifiers displayed in the corresponding areas of the corresponding user identifiers are also different, so that different processing states of the user accounts are distinguished.
In the present disclosure, the status identifier may be presented by one or a combination of color identifiers, pattern identifiers, and animation identifiers.
In specific implementation, a terminal can obtain the current processing state of each user account accessing a file cooperation page aiming at the file cooperation page through a server, and for the terminal, when a user accesses the file cooperation page through the terminal, the terminal can request the server to obtain the latest processing state of the user account which has accessed the file cooperation page before; or, when the server obtains that the current processing state of a certain user account accessing the file cooperation page changes, the server may actively issue the latest processing state of the user account to the terminal that has opened the file cooperation page.
For a plurality of user accounts accessing the file cooperation page, after acquiring the current processing state of each user account for the file cooperation page, the terminal may display a state identifier in a corresponding area of the user identifier of each user account according to the current processing state, where the corresponding area of the user identifier refers to an area where the user identifier is located or an adjacent area thereof, and the adjacent area is, for example: in the upper area or the lower area of the user identification, each user accessing the file cooperation page can know the real-time processing state of other users accessing the file cooperation page through the file cooperation page, and therefore the processing efficiency of multi-user file cooperation is improved.
As an example, the status identifier may be displayed on the user identifier, for example, at the bottom of the user identifier, as in the examples of fig. 4a to 4c, in fig. 4a, the status identifier indicating that the user b is editing a file is displayed at the bottom of the avatar identifier of the user b, and the status identifier indicating that the user c is browsing the file is displayed at the bottom of the avatar identifier of the user c, which may reduce occupation of a page area and avoid blocking page content. In other embodiments, the status indicator may be displayed on any one of the top, bottom, left, and right sides of the user indicator.
In an alternative embodiment, the display area of the status indicator relative to the user indicator may be pre-configured to display the status indicator in a corresponding area of the user indicator, for example, when the user indicator is a user avatar, the display area may partially or completely coincide with the user avatar. When partial coincidence is adopted, the effect schematic diagram is shown in fig. 4 a-4 c; the display area may also be in other associated areas than the user's avatar.
In the file cooperation method, the user identification of the user account accessing the file cooperation page is displayed on the file cooperation page, and the corresponding state identification is displayed in the corresponding area of the user identification to indicate the current processing state of the user account, so that the user can obtain the users participating in the file cooperation and the real-time processing state of each user through the file cooperation page, and the efficiency of multi-user file cooperation processing is improved.
In an exemplary embodiment, in step S120, for the corresponding terminal, the operation status information of each user account with respect to the file collaboration page and/or the running status information of the file collaboration page corresponding to each user account may be obtained from the server, and the current processing status of the user account is determined at the terminal.
In step S211, the operation status information of each user account with respect to the file collaboration page and/or the operation status information of the file collaboration page in the terminal corresponding to each user account is obtained.
In this disclosure, the operation state information of the user account for the file collaboration page refers to the operation state information of the user for the file to be collaborated in the file collaboration page, and includes operation states of adding, deleting, modifying, marking, screening, browsing, and the like of the file to be collaborated. The operation state information may be obtained by obtaining content change information in the file to be coordinated, or change information of a cursor position or a focus position in the file to be coordinated. The focus position and the cursor position may represent an editing position or a browsing position of the user in the file to be coordinated, for example, when the user inputs content in the file to be coordinated, the cursor position or the focus position changes with a change of the input position, so that based on the change information of the cursor position or the focus position, the operation state of the user in the file to be coordinated may be obtained. In other embodiments, the operation state information of the user account for the file collaboration page may also be obtained based on operation information such as output operation information and click operation information of the user account for the file to be collaborated.
In the present disclosure, the running state information of the file collaboration page in the terminal may include foreground running, background running, and the like. The running state information of the file cooperation page in each terminal can be obtained through the process information corresponding to the file cooperation page (the process information comprises a state identifier which is used for recording that the file cooperation page is in a front-end visible state or a front-end invisible state), each terminal sends the obtained running state information of the file cooperation page to the server, and the server synchronizes the running state information to other terminals which open the file cooperation page.
In the present disclosure, each terminal may obtain operation state information of a user at the local terminal in the file cooperation page and operation state information of the file cooperation page at the local terminal, and send the operation state information to the server, and synchronize the operation state information to other terminals through the server. Furthermore, the terminal of each user may obtain, from the server, operation state information of each user accessing the file collaboration page with respect to the file collaboration page, and operation state information of the file collaboration page in the terminal corresponding to each user.
In step S212, the current processing status of each user account with respect to the file collaboration page is determined according to the operation status information and/or the operation status information of the file collaboration page.
In the present disclosure, a correspondence relationship between the operation state information, the operation state information of the file cooperation page, and the processing state may be established in advance. For example, if the operation status information of the user account with respect to the file collaboration page is the edited file information, the corresponding processing status may be configured as the edited status. If no operation state information exists and the running state information of the file cooperation page is a foreground running state, the corresponding processing state can be configured to be a browsing state. If the running state information of the file cooperation page is a background running state, the corresponding processing state can be configured to be an inactive state. Wherein the inactive state indicates that the user account has accessed the file collaboration page but does not belong to any one of the editing state and the browsing state.
After the operation state information of the user account and/or the operation state information of the file cooperation page are obtained in real time, the corresponding relation is inquired, and the current processing state of the user account for the file cooperation page can be quickly determined.
For example, if the operation state information corresponding to a certain user account acquired by the terminal is information for editing a file to be coordinated, the current processing state of the user account is determined to be an editing state based on the pre-configured corresponding relationship. The information of editing the file to be coordinated comprises operation state information such as adding, deleting and changing in the file.
For another example, if the running state information of the file collaboration page of the terminal where a certain user account is located, which is acquired by the terminal, is a foreground running state, and the user account has no operation state information such as addition, deletion, change and the like for a file, the current processing state of the user account is determined to be a browsing state based on the pre-configured corresponding relationship.
For another example, if the operation state information of the file collaboration page acquired by the terminal where a certain user account is located is a background operation state, based on the pre-configured corresponding relationship, it may be determined that the current processing state of the user account is an inactive state.
In another embodiment, the terminal may further obtain, from the server, a current processing status of each user account for the file collaboration page. Correspondingly, after the user account accesses the file cooperation page, the server acquires the operation state information of each user account and/or the running state information of the file cooperation page, determines the current processing state of each user account, and synchronizes the current processing state of each user account to the terminal. The terminal obtains the current processing state of each user account from the server, determines the state identification corresponding to the current processing state of each user account and displays the state identification.
Through the embodiment, the server acquires and analyzes the current processing state of each user account in a centralized manner and provides the current processing state to the terminal, so that the processing task of the terminal can be reduced, and the processing efficiency of acquiring the terminal can be improved.
By the scheme of the embodiment, the terminal or the server can obtain the real-time processing state of each user account for the file cooperation page by obtaining the operation state information of the user account for the file cooperation page and/or the running state information of the file cooperation page, so as to determine the state identifier corresponding to the current processing state of each user account, display the state identifier corresponding to the user account in the file cooperation page of the terminal, and improve the real-time performance and the accuracy of obtaining the processing state of the user account for the file to be cooperated.
In an exemplary embodiment, in step S120, based on the current processing status, displaying a corresponding status identifier in a corresponding area of the user identifier of each user account may specifically include: when the current processing state is an editing state, displaying a dynamic identifier on a user identifier of a corresponding user account; when the current processing state is a browsing state, displaying a first static mark on a user mark of a corresponding user account; when the current processing state is inactive, displaying a second static identifier on the user identifier of the corresponding user account.
In the disclosure, the dynamic identification is more suggestive than the static identification; in addition, the first static mark and the second static mark have different visual forms and are used for distinguishing different states. For example, the dynamic identification may be an animation, a moving picture, or the like. The first static mark and the second static mark are different in display style. For example, the first static mark may be a circular mark and the second static mark may be a rectangular mark. For example, the first static indicator and the second static indicator are circular indicators, but the first static indicator and the second static indicator are different in size and/or color.
In some embodiments, the user identifier is a user avatar, and after determining the corresponding status identifier of the user account, a new image layer may be generated on the user avatar, and the corresponding status identifier may be drawn based on the new image layer. The implementation of the step can be executed at the terminal, or the step can be executed at the server to obtain new file cooperation page information, and the new file cooperation page information is issued to the terminal for displaying, namely, the user identification and the state identification are added to the file cooperation page at the server side to obtain the new file cooperation page information, and the corresponding user identification and the corresponding state identification are sent to the terminal in a mode of sending the file cooperation page information.
According to the scheme of the embodiment, different state identifiers are displayed on the user identifiers of the corresponding users according to different current processing states of the users, so that the current state of each user account is visualized, and the efficiency of acquiring the current processing state of each user from the file cooperation page is further improved.
In an embodiment, as shown in fig. 4a to 4c, the file cooperation processing method of the present disclosure is exemplified by taking the display effect of the user a terminal as an example, where the terminal specifically refers to a browser.
The method comprises the steps that users A, B and C access a file collaboration page through browsers of respective terminals, the browsers of the respective terminals respectively acquire user accounts and user head portraits of the users A, B and C and send the user accounts and the user head portraits to a server, and the server synchronizes browsers of other terminals opening the file collaboration page so as to display the head portraits of the three users in the file collaboration pages opened in the browsers of the respective terminals of the users A, B and C.
The current processing state of the user B is an editing state, the current processing state of the user C is a browsing state, the browser of the user B acquires the current processing state (namely the editing state) of the user B and sends the current processing state to the server, the browser of the user C acquires the current processing state (namely the browsing state) of the user C and sends the current processing state to the server, the server synchronizes the current processing states of the user B and the user C to the browser of the user A, so that a dynamic mark is displayed in a bottom area of a head portrait of the user B to represent that the user B is the editing state in a file collaboration page opened by the browser of the user A, a first pattern mark is displayed in a bottom area of the head portrait of the user B to represent that the user C is the browsing state, and the picture is shown in figure 4a.
In one example, since the user A wishes to focus on the state of other collaborating users, the state of the user A itself is known, and therefore the user A does not have a corresponding state identification on the avatar. Similarly, in the file collaboration page opened by the browser of the user B, the avatar of the user B also has no corresponding state identifier, and in the file collaboration page opened by the browser of the user C, the avatar of the user C also has no corresponding state identifier. In other embodiments, the status identifier of itself may also be displayed on the user account avatar.
If the user C is switched to other webpages except the file cooperation page through the browser at the moment, the file cooperation page is switched to a background running state at the moment, the browser of the user C acquires the current processing state of the user C and sends the current processing state to the server, the server realizes the synchronization of the current processing state of the user C, and the first style identification on the user C can be refreshed into a second style identification in the file cooperation pages opened by the respective browsers of the user A and the user B, as shown in fig. 4b, the user is in an online but inactive state at present.
Further, if the user c closes the file collaboration page through the browser, the avatar of the user c is no longer displayed in the file collaboration page opened in the browser of the user a, as shown in fig. 4c.
In addition, as shown in fig. 4a to 4c, a file sharing control 41, a modification history control 42, a presentation control 43, and a notification control 44 are also included in the file collaboration page. The user triggers the file sharing control 41, and can share the current file collaboration page to other users; the user triggers the modification history control 42 to check the history modification information of each user aiming at the current file to be coordinated; the user triggers the notification control 44, and can view the related notification information for the current file to be collaborated, for example, the notification information that the collaboration duration of the current file to be collaborated expires, or the notification information that a new user comment is issued for the current file to be collaborated.
According to the scheme of the embodiment, the state identification corresponding to the real-time state of the user is displayed at the bottom of the user avatar in the file cooperation page, so that the efficiency of acquiring the current processing state of each user from the file cooperation page is improved.
In an exemplary embodiment, in step S120, after the step of displaying the status identifier in the corresponding area of the user identifier of each user account based on the current processing status, the method further includes: and responding to a triggering instruction aiming at the user identifier or the state identifier of the target user account in the file cooperation page, acquiring the editing position/browsing position of the target user account in the file, and positioning the file display area in the file cooperation page to the editing position/browsing position of the target user account in the file. The target user account may be a user account whose current processing state is an editing state or a browsing state.
As shown in FIG. 4b, the trigger instruction may refer to a click operation, a hover operation, etc. performed by the user A on the document collaboration page to the user avatar of B or C. In the present disclosure, the editing position may be an editing position of b in the file to be collaborated, or a browsing position of c in the file to be collaborated; the editing position may be cursor position information or focus position information in the file to be collaborated. The browsing position may be a browsing area of the file to be coordinated, for example, the browsing position is a specific page number, a specific paragraph, and the like of the file to be coordinated.
In some embodiments, in response to a user identifier or a trigger instruction of a state identifier of a user account in an editing state or a browsing state on a file collaboration page, a terminal acquires an editing position or a browsing position of the user account, which is acquired from a server in advance, or may request the editing position or the browsing position of the user from the server in real time, and displays the editing position or the browsing position of the user in a file display area of a local file collaboration page.
For example, users accessing the file collaboration page include a first, a second, and a third, as shown in fig. 4b, the file collaboration page is opened in the browser of the first, and it can be seen that the status flag of the second is a dynamic flag, and the status flag of the third is an inactive flag. And the second user can be used as a target user, and the first user can click the user head portrait or the state identification of the second user on the file collaboration page through a mouse, so that the file display area of the file collaboration page in the browser of the first user displays the editing position corresponding to the second user.
In some embodiments, when the user identifier or the status identifier of the target user is triggered, a user information window of the target user may be displayed on the file collaboration page, and the user information window may include a control representing the current processing status of the target user account, and may further include a name and an affiliated unit of the target user account, and personal information such as a mailbox and a telephone.
For example, referring to fig. 5, a user first clicks a user avatar or status identifier of b on a file collaboration page by a mouse, and pops up a personal information window of b, where the window includes a "view" button indicating that b is browsing a file, and may also include personal information of b, such as avatar, nickname, signature, and other information; and clicking a 'viewing' button by the first browser to acquire the browsing position of the second browser in the file, and displaying the browsed file content of the second browser in a file display area in the first browser.
According to the scheme of the embodiment, the editing position/browsing position of the corresponding user can be quickly positioned through the trigger instruction on the user identifier or the state identifier, and the efficiency of obtaining multi-user cooperation is further improved.
In an exemplary embodiment, as shown in FIGS. 4 a-4 c, a revision history control 42 is also included in the file collaboration page; after the file collaboration page displays the user identification of at least one user, the method further comprises the following steps: responding to the triggering operation of the revision history control, and acquiring historical revision information of each user in at least one user for the file; and displaying the historical revision information.
In the present disclosure, the trigger operation on the revision history control may be a click operation, a touch operation, or an operation of another shortcut key. And historical revision information comprising specific revision records of the files to be collaborated by the users, such as the users, the modification objects, the modification time, the modification contents and the like.
In specific implementation, the historical revision information of each user can be displayed through a pop-up window or an information list of a preset area.
According to the scheme of the embodiment, the user can check the historical revision information of each user for the file to be coordinated through the trigger operation of the revision history control, and the efficiency of acquiring the revision historical information of each user is improved.
FIG. 6 is a flowchart illustrating a file collaboration method, as shown in FIG. 6, including the following steps, in accordance with an exemplary embodiment.
In steps 501a and 501B, user a accesses the file collaboration page through the browser of terminal a, and user B accesses the file collaboration page through the browser of terminal B.
In step 502, the server obtains the user identities of user a and user B, respectively.
In steps 503a and 503B, terminal a and terminal B each obtain the user identities of user a and user B from the server.
In steps 504a and 504B, the access file cooperation page in the browser of terminal a and the access file cooperation page in the browser of terminal B both display the user identifiers of user a and user B.
In steps 505a and 505B, terminal a and terminal B transmit the operation state information of user a and user B and the operation state information of the file cooperation page to the server, respectively.
In step 506, the server determines the current processing states of the user a and the user B and the corresponding state identifiers respectively according to the operation state information of the user a and the user B and the running state information of the file collaboration page.
In steps 507a and 507B, terminal a obtains the status identifier of user B from the server, and terminal B obtains the status identifier of user a from the server.
In steps 508a and 508B, in the file collaboration page of the browser of terminal a, the user id of user B displays the state id of user B, and in the file collaboration page of the browser of terminal B, the user id of user a displays the state id of user a.
In step 509, after steps 501a and 501B, the server also periodically obtains the corresponding editing position/browsing position of user a and user B in the file to be coordinated.
In step 510, a user A clicks a user identifier of a user B in a file collaboration page; and displaying a user information window of the user B in a file cooperation page of a browser of the terminal A, and clicking a user head portrait or a button of 'editing'/'viewing' in the user information window by the user A.
In step 511, in response to the trigger operation of the button, the terminal a acquires the editing position/browsing position of the user B;
in step 512, in the browser of the terminal a, the file display area in the local file cooperation page is located to the browsing position of the user B.
In step 513, after steps 501a and 501b, if user a triggers the history revision button in the file collaboration page.
In step 514, in response to the triggering operation of the history revision button, the terminal a acquires the history revision records of all users for the current page to be collaborated, and displays the history revision records in the current file collaboration page of the browser.
According to the scheme of the embodiment, the users accessing the file collaboration page and the user identification corresponding to each user are obtained, the user identification is sent to the terminal of each user, the current processing state of each user is obtained, the corresponding state identification is determined, the corresponding state identification is displayed through the browser of the terminal, the server is enabled to collect and process collaboration information corresponding to the file to be collaborated in a centralized mode, the collaboration information is displayed through the browser of the terminal, and the efficiency of real-time collaboration processing of the file is improved; meanwhile, the user can jump to the editing position and the browsing position corresponding to other users through triggering operation, and the historical revision record can be displayed, so that the efficiency of acquiring the user condition of the cooperative processing is further improved.
Fig. 7 is a flowchart illustrating a file collaboration method according to an exemplary embodiment, which is illustrated in fig. 7 by taking the file collaboration method as an example for a server, and includes the following steps.
In step S610, at least one user account accessing the file collaboration page is obtained, and a user identifier corresponding to each user account in the at least one user account is obtained.
In a specific implementation, the server may obtain the user identifier corresponding to the user account from the corresponding terminal when the user account accesses the file collaboration page. Such as a user avatar, a user account name, etc.
In step S620, the user identifier is synchronized to the terminal of each of the at least one user account to display the user identifier of each of the at least one user account on a file collaboration page of the terminal.
The synchronization mode may be that the server adds the user identifier to the file collaboration page to obtain a new file collaboration page, and displays page information of the new file collaboration page through a browser of the terminal.
In step S630, the current processing state of each user account for the file collaboration page is acquired.
In specific implementation, after the user account accesses the file collaboration page, the server can acquire the current processing state information of each user account in real time. Specifically, as described in the foregoing embodiment, the current processing state information of the user account may be determined based on the operation state information of each user account for the to-be-coordinated file and/or the running state of the file coordination page at the terminal, through the preset corresponding relationship, which is not described in detail.
In step S640, synchronizing the current processing status to the terminal of each user account, so as to display a status identifier in a corresponding area of the user identifier of each user account in the file collaboration page of the terminal; the state identifier of each user account corresponds to the current processing state of the user account.
After the current processing state information of the user account is determined, the terminal can acquire the corresponding state identifier according to the current processing state of each user account aiming at the file cooperation page through the corresponding relation between the pre-configured processing state and the state identifier, and then display the state identifier corresponding to the current processing state of the user account in the corresponding area of the corresponding user identifier.
In other embodiments, after the server obtains the current processing state of each user account for the file collaboration page, the server may further determine a state identifier corresponding to each user account at the server side, and synchronize the state identifiers with the terminal, so as to reduce the burden of the terminal. The method for synchronizing the status identifier to the terminal may be that the server adds the acquired status identifier corresponding to the user account to a corresponding user identifier area of the file collaboration page to obtain a new file collaboration page, and issues page information of the new file collaboration page to the terminal.
In the file cooperation method of the embodiment, the server synchronizes the user identifier to the terminal of each user by acquiring the user accessing the file cooperation page and the user identifier corresponding to each user, determines the corresponding state identifier by acquiring the current processing state of each user, and synchronizes the state identifier to the terminal of each user, so that the current state information of the user is displayed at the terminal through the user identifier, and the efficiency of real-time file cooperation processing is improved.
It should be understood that although the various steps in the flow charts of fig. 2-7 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2-7 may include multiple steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, which are not necessarily performed in sequence, but may be performed in turn or alternately with other steps or at least some of the other steps.
Fig. 8 is a block diagram of a file collaboration apparatus according to an exemplary embodiment, which is applied to a terminal. Referring to fig. 8, the apparatus 800 includes a user identification acquisition unit 810 and a status identification display unit 820.
A user identifier obtaining unit 810 configured to perform obtaining at least one user account accessing a file collaboration page on which a user identifier of the at least one user account is displayed;
a status identifier display unit 820 configured to perform acquiring a current processing status of each user account of the at least one user account with respect to the file collaboration page, and displaying a status identifier in a corresponding area of the user identifier of each user account based on the current processing status; the status identifier of each user account corresponds to the current processing status of the user account.
In an exemplary embodiment, the apparatus 800 further comprises:
the position acquisition unit is configured to execute a triggering instruction responding to the user identification or the state identification of the target user account in the file cooperation page, and acquire the editing position/browsing position of the target user account in the file cooperation page; the target user account is a user account of which the current processing state is an editing state or a browsing state;
and the positioning display unit is configured to execute a file display area in the file cooperation page and display a file area corresponding to the editing position/browsing position of the target user account.
In an exemplary embodiment, the location obtaining unit is further configured to perform, after responding to a trigger instruction for a user identifier or a status identifier of a target user account in the file collaboration page, displaying a user information window of the target user account on the file collaboration page; the user information window comprises a control used for identifying the current processing state of the target user account; and when receiving a triggering operation on a user information window or the control, executing a step of acquiring the editing position/browsing position of the target user account in the file to be coordinated.
In an exemplary embodiment, the status identification display unit is further configured to perform,
acquiring operation state information of each user account aiming at the file cooperation page, and/or acquiring operation state information of the file cooperation page at a terminal corresponding to each user account;
and determining the current processing state of each user account aiming at the file cooperation page according to the operation state information and/or the running state information of the file cooperation page.
In an exemplary embodiment, the status identification display unit is further configured to perform at least one of:
if the operation state information contains information for editing the file to be coordinated in the file coordination page, determining that the current processing state of the user account is an editing state;
if the running state information of the file collaboration page is a foreground running state and the operation state information of the file to be collaborated is not edited, determining that the current processing state of the user account is a browsing state;
if the running state information of the file collaboration page is a background running state, determining that the current processing state of the user account is an inactive state; the inactive state characterizes the user account as having accessed the file collaboration page but not being in any of the edit state and the browse state.
In an exemplary embodiment, the status identification display unit is further configured to perform,
when the current processing state is an editing state, displaying a dynamic identifier on a user identifier of a corresponding user account;
when the current processing state is a browsing state, displaying a first static identifier on a user identifier of a corresponding user account;
and when the current processing state is an inactive state, displaying a second static identifier on the user identifier of the corresponding user account.
In an exemplary embodiment, the user identification is a user avatar; the status identifier display unit is further configured to perform displaying the corresponding status identifier in a bottom area of the user avatar of each user account.
In an exemplary embodiment, a revision history control for viewing revision history is also included in the file collaboration page; the device further comprises:
a revision viewing unit configured to perform a trigger operation in response to the revision history control, to acquire historical revision information of each of the at least one user account for the file; and displaying the historical revision information.
Fig. 9 is a block diagram illustrating a file collaboration apparatus, applied to a server, according to an example embodiment. Referring to fig. 9, the apparatus 900 includes.
A user account obtaining module unit 910, configured to perform obtaining at least one user account accessing the file collaboration page, and obtain a user identifier corresponding to each user account in the at least one user account;
a user identifier synchronizing unit 920 configured to perform synchronizing the user identifier to the terminal of each user account to display the user identifier of each user account on the file collaboration page of the terminal;
a status obtaining unit 930 configured to perform obtaining a current processing status of each user account with respect to the file collaboration page;
a status synchronization unit 940, configured to perform synchronization of the current processing status to the terminal of each user account, so that a status identifier is presented in a corresponding area of the user identifier of each user account in the file collaboration page of the terminal.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
FIG. 10 is a block diagram illustrating an apparatus 1000 for a file collaboration method in accordance with an example embodiment. For example, device 1000 may be a mobile phone, computer, digital broadcast client, messaging device, game console, tablet device, medical device, fitness device, personal digital assistant, and the like.
Referring to fig. 10, device 1000 may include one or more of the following components: processing component 1002, memory 1004, power component 1006, multimedia component 1008, audio component 1010, interface to input/output (I/O) 1012, sensor component 1014, and communications component 1016.
The processing component 1002 generally controls the overall operation of the device 1000, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing components 1002 may include one or more processors 1020 to execute instructions to perform all or a portion of the steps of the methods described above. Further, processing component 1002 may include one or more modules that facilitate interaction between processing component 1002 and other components. For example, the processing component 1002 may include a multimedia module to facilitate interaction between the multimedia component 1008 and the processing component 1002.
The memory 1004 is configured to store various types of data to support operation at the device 1000. Examples of such data include instructions for any application or method operating on device 1000, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 1004 may be implemented by any type or combination of volatile or non-volatile storage devices, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
A power supply component 1006 provides power to the various components of the device 1000. The power components 1006 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 1000.
The multimedia component 1008 includes a screen that provides an output interface between the device 1000 and a user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 1008 includes a front facing camera and/or a rear facing camera. The front camera and/or the rear camera may receive external multimedia data when the device 1000 is in an operational mode, such as a shooting mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
The audio component 1010 is configured to output and/or input audio signals. For example, the audio component 1010 may include a Microphone (MIC) configured to receive external audio signals when the device 1000 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal may further be stored in the memory 1004 or transmitted via the communication component 1016. In some embodiments, audio component 1010 further includes a speaker for outputting audio signals.
I/O interface 1012 provides an interface between processing component 1002 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The sensor assembly 1014 includes one or more sensors for providing various aspects of status assessment for the device 1000. For example, the sensor assembly 1014 may detect an open/closed state of the device 1000, the relative positioning of components, such as a display and keypad of the device 1000, the sensor assembly 1014 may also detect a change in position of the device 1000 or a component of the device 1000, the presence or absence of user contact with the device 1000, orientation or acceleration/deceleration of the device 1000, and a change in temperature of the device 1000. The sensor assembly 1014 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 1014 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1014 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
Communications component 1016 is configured to facilitate communications between device 1000 and other devices in a wired or wireless manner. The device 1000 may access a wireless network based on a communication standard, such as WiFi, an operator network (such as 2G, 3G, 4G, or 5G), or a combination thereof. In an exemplary embodiment, the communication component 1016 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communications component 1016 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, ultra Wideband (UWB) technology, bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the device 1000 may be implemented by one or more Application Specific Integrated Circuits (ASICs), digital Signal Processors (DSPs), digital Signal Processing Devices (DSPDs), programmable Logic Devices (PLDs), field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.
In an exemplary embodiment, a computer-readable storage medium comprising instructions, such as the memory 1004 comprising instructions, executable by the processor 1020 of the device 1000 to perform the above-described method is also provided. For example, the computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
In an exemplary embodiment, there is also provided a computer program product comprising computer programs/instructions which, when executed by a processor, implement the file collaboration method of any of the above.
FIG. 11 is a block diagram illustrating an apparatus 1100 for file collaboration in accordance with an example embodiment. For example, device 1100 can be a server. Referring to fig. 11, device 1100 includes a processing component 1120 that further includes one or more processors, and memory resources, represented by memory 1122, for storing instructions, e.g., applications, that are executable by processing component 1120. The application programs stored in memory 1122 may include one or more modules that each correspond to a set of instructions. Further, the processing component 1120 is configured to execute instructions to perform the file collaboration method described above.
The device 1100 may also include a power component 1124 configured to perform power management of the device 1100, a wired or wireless network interface 1126 configured to connect the device 1100 to a network, and an input/output (I/O) interface 1128. The device 1100 may operate based on an operating system stored in memory 1122 such as Window1111 over, macO11X, unix, linux, freeB11D, or the like.
In an exemplary embodiment, a computer-readable storage medium comprising instructions, such as memory 1122 comprising instructions, executable by a processor of device 1100 to perform the above-described method is also provided. The storage medium may be a computer-readable storage medium, which may be, for example, a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
In an exemplary embodiment, there is also provided a computer program product comprising computer programs/instructions which, when executed by a processor, implement the file collaboration method of any of the above.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (10)

1. A file cooperation method is applied to a terminal and comprises the following steps:
acquiring at least one user account accessing a file cooperation page, and displaying a user identifier of the at least one user account on the file cooperation page;
acquiring the current processing state of each user account aiming at the file collaboration page, and displaying a state identifier in a corresponding area of the user identifier of each user account based on the current processing state; the state identifier of each user account corresponds to the current processing state of the user account.
2. The file collaboration method of claim 1, wherein, after displaying the status identifiers in the corresponding areas of the user identifiers of each user account based on the current processing status, further comprising:
responding to a triggering instruction of a user identifier or a state identifier of a target user account in the file cooperation page, and acquiring an editing position/browsing position of the target user account in the file cooperation page; the target user account is a user account of which the current processing state is an editing state or a browsing state;
and displaying a file area corresponding to the editing position/browsing position of the target user account in a file display area in the file cooperation page.
3. The file collaboration method according to claim 2, wherein after the triggering instruction for the user identifier or the status identifier of the target user account in the file collaboration page is responded, acquiring the editing position/browsing position of the target user account in the file to be collaborated comprises:
displaying a user information window of the target user account on the file collaboration page; the user information window comprises a control used for identifying the current processing state of the target user account;
and when receiving a triggering operation on a user information window or the control, executing a step of acquiring the editing position/browsing position of the target user account in the file to be coordinated.
4. The file collaboration method of claim 1 wherein said obtaining a current processing state of said each user account for said file collaboration page comprises:
acquiring operation state information of each user account aiming at the file cooperation page, and/or acquiring operation state information of the file cooperation page at a terminal corresponding to each user account;
and determining the current processing state of each user account aiming at the file cooperation page according to the operation state information and/or the running state information of the file cooperation page.
5. A file cooperation method is applied to a server and comprises the following steps:
acquiring at least one user account for accessing a file collaboration page, and acquiring a user identifier of each user account in the at least one user account;
synchronizing the user identification to a terminal corresponding to each user account so as to display the user identification of at least one user account on the file cooperation page of the terminal;
acquiring the current processing state of each user account aiming at the file collaboration page;
synchronizing the current processing state to a terminal of each user account so as to display a state identifier in a corresponding area of the user identifier of each user account in the file collaboration page of the terminal; the state identifier of each user account corresponds to the current processing state of the user account.
6. A file cooperation device is applied to a terminal and comprises:
the file collaboration system comprises a user identification acquisition unit, a file collaboration page display unit and a file collaboration page display unit, wherein the user identification acquisition unit is configured to acquire at least one user account for accessing the file collaboration page and display a user identification of the at least one user account on the file collaboration page;
the state identification display unit is configured to acquire the current processing state of each user account in the at least one user account for the file collaboration page, and display a state identification in a corresponding area of the user identification of each user account based on the current processing state; the status identifier of each user account corresponds to the current processing status of the user account.
7. A file collaboration device, applied to a server, includes:
the user account acquisition module is configured to execute acquisition of at least one user account accessing the file collaboration page and acquire a user identifier corresponding to each user account in the at least one user account;
a user identifier synchronization unit configured to perform synchronization of the user identifier to a terminal of the each user account to display the user identifier of the each user account on the file collaboration page of the terminal;
a status acquisition unit configured to perform acquisition of a current processing status of each user account with respect to the file cooperation page;
a state synchronization unit configured to synchronize the current processing state to a terminal of each user account so that a state identifier is displayed in a region corresponding to a user identifier of each user account in the file collaboration page of the terminal; the state identifier of each user account corresponds to the current processing state of the user account.
8. An electronic device, comprising:
a processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the file collaboration method of any of claims 1-5.
9. A computer-readable storage medium, wherein instructions in the computer-readable storage medium, when executed by a processor of an electronic device, enable the electronic device to perform the file collaboration method of any one of claims 1-5.
10. A computer program product comprising computer programs/instructions, characterized in that the computer programs/instructions, when executed by a processor, implement the file collaboration method of any one of claims 1-5.
CN202110378599.2A 2021-04-08 2021-04-08 File cooperation method and device, electronic equipment and storage medium Pending CN115204796A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110378599.2A CN115204796A (en) 2021-04-08 2021-04-08 File cooperation method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110378599.2A CN115204796A (en) 2021-04-08 2021-04-08 File cooperation method and device, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN115204796A true CN115204796A (en) 2022-10-18

Family

ID=83570543

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110378599.2A Pending CN115204796A (en) 2021-04-08 2021-04-08 File cooperation method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN115204796A (en)

Similar Documents

Publication Publication Date Title
US20140280603A1 (en) User attention and activity in chat systems
JP2023511195A (en) Message presentation method and electronic device
US11281363B2 (en) Method and device for setting identity image
CN109388620A (en) A kind of method and the first electronic equipment of striding equipment access data
CN110737844B (en) Data recommendation method and device, terminal equipment and storage medium
CN112215924A (en) Picture comment processing method and device, electronic equipment and storage medium
CN112153396A (en) Page display method, device and system and storage medium
CN113259226B (en) Information synchronization method and device, electronic equipment and storage medium
CN111552859B (en) Method, storage medium and system for acquiring history information
CN107729098B (en) User interface display method and device
CN112528185A (en) Comment information display method and device, server and terminal
US20230034462A1 (en) Display control method and apparatus for virtual item, and display method and apparatus for virtual item
CN109521938B (en) Method and device for determining data evaluation information, electronic device and storage medium
CN111368329A (en) Message display method and device, electronic equipment and storage medium
WO2023097981A1 (en) Object display method and electronic device
CN108829473B (en) Event response method, device and storage medium
EP3958575A1 (en) Method and apparatus for pushing information in live broadcast room
CN105204718B (en) Information processing method and electronic equipment
CN106528247B (en) Data refreshing method and device
CN113965792A (en) Video display method and device, electronic equipment and readable storage medium
CN108874172B (en) Input method and device
CN115204796A (en) File cooperation method and device, electronic equipment and storage medium
WO2022242575A1 (en) Message display method and apparatus, terminal device, and storage medium
CN114567790A (en) Information display method and device, electronic equipment and storage medium
CN114666643A (en) Information display method and device, electronic equipment and storage medium

Legal Events

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