CN111327589A - Resource sharing method and device, computer readable storage medium and computer equipment - Google Patents
Resource sharing method and device, computer readable storage medium and computer equipment Download PDFInfo
- Publication number
- CN111327589A CN111327589A CN202010057372.3A CN202010057372A CN111327589A CN 111327589 A CN111327589 A CN 111327589A CN 202010057372 A CN202010057372 A CN 202010057372A CN 111327589 A CN111327589 A CN 111327589A
- Authority
- CN
- China
- Prior art keywords
- document
- directory
- resource
- shared
- organization
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Storage Device Security (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The application relates to a resource sharing method, a resource sharing device, a computer readable storage medium and a computer device, wherein the method comprises the following steps: displaying the target resource; acquiring a resource storage instruction corresponding to the target resource; responding to the resource storage instruction, and displaying a directory of a shared space matched with the access authority corresponding to the member identification in the cloud storage space of the organization to which the member identification of local login belongs; determining a directory option selected from the directory; and storing the target resource to a shared subspace corresponding to the directory option, wherein the shared subspace is shared by the organization members belonging to the organization and having access authority corresponding to the shared subspace. The scheme provided by the application can improve the resource management effect.
Description
Technical Field
The present application relates to the field of computer technologies, and in particular, to a resource sharing method and apparatus, a computer-readable storage medium, and a computer device.
Background
With the development of computer technology, personal terminals such as notebook computers, tablet computers, smart phones and the like are increasingly widely used. More and more users choose to create resources on the internet through personal terminals and to interact with resources. For example, a user creates a document on a personal computer, and communicates the document with other personal computers, and so on. However, resources of each user are distributed in various personal terminals at present, and the lack of resources is easily lost, resulting in poor resource management effect.
Disclosure of Invention
In view of the foregoing, it is necessary to provide a resource sharing method, device, computer-readable storage medium, and computer apparatus for solving the technical problem of poor resource management effect.
A method of resource sharing, comprising:
displaying the target resource;
acquiring a resource storage instruction corresponding to the target resource;
responding to the resource storage instruction, and displaying a directory of a shared space matched with the access authority corresponding to the member identification in the cloud storage space of the organization to which the member identification of local login belongs;
determining a directory option selected from the directory;
and storing the target resource to a shared subspace corresponding to the directory option, wherein the shared subspace is shared by the organization members of the organization having access rights corresponding to the shared subspace.
A resource sharing apparatus, comprising:
the display module is used for displaying the target resource;
the acquisition module is used for acquiring a resource storage instruction corresponding to the target resource;
the display module is also used for responding to the resource storage instruction and displaying a directory of a shared space matched with the access authority corresponding to the member identification in the cloud storage space of the organization to which the member identification of the local login belongs;
the determining module is used for determining the selected directory option from the directory;
and the storage module is used for storing the target resource to a shared subspace corresponding to the directory option, and the shared subspace is shared by the organization members of the organization having access authority corresponding to the shared subspace.
A computer-readable storage medium, storing a computer program which, when executed by a processor, causes the processor to perform the steps of the above-described resource sharing method.
A computer device comprising a memory and a processor, the memory storing a computer program which, when executed by the processor, causes the processor to perform the steps of the above-described resource sharing method.
The resource sharing method, the resource sharing device, the computer readable storage medium and the computer equipment provide a way for storing the target resource in the shared space in the organization, when the resource storage instruction corresponding to the target resource is obtained, the directory of the shared space with the access right of the user in the cloud storage space of the organization to which the local user belongs is displayed, and then one directory option can be selected from the directory, and the target resource is stored in the shared subspace corresponding to the directory option. Therefore, as the shared subspace of the storage target resource is shared by the organization members with access authority, the sharing and the cooperation of confidential resources among the organization members can be facilitated through the control of the access authority of the shared subspace; in addition, the shared space is a part of the cloud storage space, the cloud storage space corresponds to the organization, and the resources stored in the shared space are all stored in the organization storage space, so that the resources of all members in the organization are uniformly stored, and the resource management effect is improved.
Drawings
FIG. 1 is a diagram of an application environment of a resource sharing method in one embodiment;
FIG. 2 is a flow diagram illustrating a method for resource sharing in one embodiment;
FIG. 3 is a diagram of a social session page in one embodiment;
FIG. 4 is a diagram of a session record page in one embodiment;
FIG. 5 is a diagram that illustrates displaying an online collaboration document, in one embodiment;
FIG. 6 is a diagram illustrating a display directory in one embodiment;
FIG. 7 is a schematic diagram of an application page of a social application in one embodiment;
FIG. 8 is a schematic diagram of an application page of a cloud storage application in one embodiment;
FIG. 9 is a diagram of a page to expand a shared space, in one embodiment;
FIG. 10 is a diagram of logical relationships for collaboratively editing an online collaboration document, in one embodiment;
FIG. 11 is a schematic diagram of interactions between a social application and a cloud storage application in one embodiment;
FIG. 12 is a block diagram of an apparatus for resource sharing in one embodiment;
FIG. 13 is a block diagram showing the construction of a resource sharing apparatus according to another embodiment;
FIG. 14 is a block diagram showing a configuration of a computer device according to an embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
FIG. 1 is a diagram of an application environment of a resource sharing method in one embodiment. Referring to fig. 1, an application environment diagram of the resource sharing method includes a terminal 110 and a server 120. The terminal 110 and the server 120 are connected through a network. The terminal 110 may specifically be a desktop terminal or a mobile terminal, and the mobile terminal may specifically be at least one of a mobile phone, a tablet computer, a notebook computer, and the like. The server 120 may be implemented as a stand-alone server or a server cluster composed of a plurality of servers. The terminal 110 is configured to execute the resource sharing method provided in the embodiment of the present application.
In one embodiment, a social application may be running on terminal 110. The server 120 includes a server 121 corresponding to the social application. The terminal 110 may execute the resource sharing method provided by the embodiment of the present application through a social application. In this way, resources shared by others received in the social application may be added to the shared space for sharing. In another embodiment, the resource to be shared is an online collaboration document, and the terminal 110 may have a document application running thereon. Server 120 includes a server 122 to which the document application corresponds. The terminal 110 may execute the resource sharing method provided by the embodiment of the present application through a document application. In further embodiments, the cloud storage space corresponds to a cloud storage application running on the terminal 110, and the server 123, the terminal 110 may interact with the cloud storage application through a social application and/or a document application based on an interface provided by an operating system to store resources to the cloud storage space. In addition, the terminal 110 may also execute the resource sharing method provided by the embodiment of the present application through the cloud storage space. And creating an online collaboration document in the cloud storage space, and storing the created online collaboration document in the personal space and adding the created online collaboration document to the shared space for sharing.
In one embodiment, as shown in FIG. 2, a method of resource sharing is provided. The embodiment is mainly illustrated by applying the method to the terminal 110 in fig. 1. Referring to fig. 2, the resource sharing method specifically includes the following steps:
s202, displaying the target resource.
Wherein the target resource is an object to be shared as a target. The resource may specifically be a file such as an online collaboration Document, a picture, a video, or a PDF (Portable Document Format).
Specifically, the terminal display target resource may be an identifier of the display target resource, such as a name or an icon of the display resource in a resource list. The terminal display target resource may also be a specific content of the display resource, such as opening a document in a folder or playing a video.
In another embodiment, the terminal may directly display the target resource, or may display the target resource through an application running on the terminal. In addition, the terminal can also display the target resource in different display forms through the application program. For example, the target resource is displayed in the form of a card, or the target resource is displayed in the form of a floating window, or the target resource is displayed in the form of a screenshot, and so on.
In one embodiment, the target resource is a target online collaboration document. S202 comprises the following steps: and displaying the document message in the social session page or the session record page through the card control, wherein the document message is associated to the target online collaboration document.
Wherein the target online collaboration document is an online collaboration document that is shared as a target. An online collaborative document is a document that is collaboratively edited by more than one person in real-time and simultaneously. The online collaboration document is usually a webpage version document, and a browser application or other applications with a webpage opening function can open the online collaboration document according to an access address of the online collaboration document. The access address of the online collaboration document may specifically be a URL (Uniform Resource Locator).
The social session page is the page where the social session window is located. Conversation messages for conducting a social conversation are displayed in a social conversation window. The session record page is a page dedicated to viewing historical session messages. A document message is a session message that delivers a document in a social session. The document transferred here can be an entity file of a traditional entity document, and can also be an access address of an online collaboration document, etc.
Specifically, a social application may be run on the terminal, and after the terminal logs in the social application through the social account, the terminal may perform a social session in the social application, and receive or send a session message. After receiving the conversation message, the social application may display the conversation message in a conversation window of the social conversation page. The conversation message may be a text message, a voice message, a picture message, a video message, or a document message, etc.
For document messages associated with online collaboration documents therein, the social application may display the document messages using a card control, thereby displaying the online collaboration documents associated with the document messages. For example, the social application may display the message identification of the document message in the card control, as well as summary information of the online collaboration document with which the document message is associated. Summary information of the online collaboration document may include, among other things, a document title and/or a document author. The message identification may be text or an icon.
Additionally, for historical received conversation messages, the social application may trace back in a conversation window of the social conversation page according to user operations to locate conversation messages in the historical conversation messages that are associated with the online collaboration document intended to be shared. The social application may also enter a conversation record page according to the user operation and trace back in the conversation record page to locate conversation messages in the historical conversation messages that are associated with the online collaboration document that is intended to be shared.
For example, referring to FIG. 3, a diagram of a social session page in one embodiment is shown. As can be seen from the figure, document card 310 is included in the figure, i.e., the document message is displayed through the card control, thereby displaying the target online collaboration document associated with the document message. Referring again to FIG. 4, a diagram illustrates a session record page in one embodiment. As can be seen from the figure, document card 410 is included in the figure, i.e., the historical document messages are displayed through the card control, so that the target online collaboration document associated with the document messages is displayed.
In the embodiment, the document message is displayed by the card control, so that the document message has operability; and the document message is associated to the online collaboration document, so that the user can directly operate the document message in the social application without opening the document to trigger the sharing of the document, and the document sharing convenience is improved.
In a particular embodiment, the social application is an organization-based social application. An organization may specifically be a collection comprising a plurality of natural persons, such as a school, a business, or a workshop, etc. It is to be appreciated that users socialize using an organization-based social application, which may be considered socializing on behalf of an organization member. In this way, by sending the document message based on the social application of the organization, the online collaboration document can be only transmitted inside the organization members, and the leakage of important materials and confidential files can be avoided.
Of course, in other embodiments, the target resource is not limited to an online collaboration document, but also includes a traditional entity document, such as a local word document, an Excel document, or a presentation document (PPT).
In one embodiment, the target resource is a target online collaboration document. S202 comprises the following steps: and opening the target online collaboration document according to the access address of the target online collaboration document in the document application.
Wherein the document application is an application program dedicated to operating on the document. Specifically, the terminal may run a document application according to the user operation, the document application determines a target online collaboration document selected by the user operation, and then opens the target online document according to an access address of the online collaboration document, that is, displays an online assistance document.
In addition, the terminal can also run the social application according to the user operation, and the document message is displayed in a social session page of the social application by the card control and is associated with the target online collaboration document. The social application can detect a trigger operation on the card control, call the document application through an interface provided by an operating system after the trigger operation is detected, and transmit an access address of the target online collaboration document to the document application. And the document application opens the target online collaboration document according to the access address of the target online collaboration document. The mutual invocation between the applications on the terminal may specifically refer to the detailed description of the following embodiments.
For illustration, referring to FIG. 5, a diagram illustrating display of an online collaboration document in one embodiment is shown. As can be seen from the figure, the online collaboration document is opened and the specific contents of the online collaboration document are displayed.
It can be understood that, in this embodiment, the online collaboration document is opened through the document application, and the specific content of the online collaboration document is displayed, so that the user can clearly know the specific content of the document, the situation that the shared content is wrong can be avoided, and the sharing accuracy is improved.
In one embodiment, a cloud storage application can be run on the terminal, and the terminal can upload or create resources in the cloud storage application after logging in the cloud storage application through the application account. Such as uploading a video or creating a document, etc., the resources uploaded or created in the cloud storage application may be the target resources. In this way, the cloud storage application may display a resource list to display the target resource. The uploading or creating resources in the cloud storage application can be stored in the cloud storage space of the organization to which the member identification which is locally logged belongs and under the directory of the personal space matched with the access authority corresponding to the member identification.
S204, a resource storage instruction corresponding to the target resource is obtained.
Wherein the resource store instructions are computer readable instructions for triggering a resource store operation.
In one embodiment, the target resource is a target online collaboration document. S204 comprises the following steps: responding to the trigger operation of the card control, and displaying an operation option menu; and when the trigger operation for storing the initiating entry in the operation option menu is generated, acquiring a document storage instruction corresponding to the target online collaboration document.
Wherein the operation option menu is a menu showing operation options in the social session page. The menu option representing "add to XX", i.e. the storage initiation entry, is one of the menu options in the menu of operation options.
Specifically, the social application running on the terminal can start the social application installed on the terminal according to the user operation, and enter a social session page of one session of the social application. A social application running on the terminal may display conversation messages received in the conversation in an incoming social conversation page. Then, the social application running on the terminal can continue to detect the trigger operation of the document message displayed by the card control, wherein the document message is associated with the target online collaboration document. And when the triggering operation of the card control is detected, displaying an operation option menu corresponding to the document message, wherein the operation option menu comprises a storage initiating inlet. And the social application running on the terminal can detect the trigger operation on the storage initiating entry again, and judges to acquire a document storage instruction corresponding to the target online collaboration document when the trigger operation on the storage initiating entry is detected.
The trigger operation on the card control may be a long-time operation, such as a continuous click operation or a continuous touch operation. The trigger operation on the storage initiation entry may be a short-time operation, such as a click operation or a touch operation.
For example, with continued reference to fig. 3, the user may press the document card 310 for a long time to trigger the display operation option menu 320, and then click or touch the storage initiation entry 321 to initiate a document storage command. Continuing again with fig. 4, the user may press the document card 410 for a long time to trigger the display operation option menu 420, and then click or touch the storage initiation entry 421 to initiate a document storage command.
In the embodiment, a storage initiating entry is provided in an operation option menu of the session message in the social session page or the session record page history, so that a user can rapidly initiate cloud storage of the online collaboration document for sharing with respect to the existing document message.
In one embodiment, the target resource is a target online collaboration document. S204 comprises the following steps: displaying a document operation menu on the same screen with the target online collaboration document; and when the triggering operation of the storage initiating entry in the document operation menu is generated, acquiring a document storage instruction corresponding to the target online collaboration document.
In this embodiment, a storage initiation entry may also be provided in the document operation menu of the online collaborative document. Specifically, after the online collaboration document is opened by the social application or the document application running on the terminal, a document operation menu can be opened, and the document operation menu is displayed on the same screen as the online collaboration document. The document application can continuously detect the trigger operation of the storage initiating entry in the document operation menu, when the trigger operation of the storage initiating entry is detected, the currently opened online collaboration document is used as a target online collaboration document, and a document storage instruction corresponding to the target online collaboration document is judged to be acquired.
For example, with continued reference to fig. 5, the user may open the document operation menu 510, the document operation menu 510 includes a storage initiation entry 511, and the user may click or touch the storage initiation entry 511 to initiate a document storage instruction.
In the embodiment, a storage initiating entry is also provided in the document operation menu of the document, so that the user can directly initiate storage in the document for document sharing, and the initiating mode of document storage is enriched.
And S206, responding to the resource storage instruction, and displaying a directory of the shared space matched with the access authority corresponding to the member identification in the cloud storage space of the organization to which the member identification of the local login belongs.
Wherein the member identification is used to uniquely identify an organization member in an organization. It can be understood that when the terminal logs in through the member identification belonging to the organization, the resource can be stored in the cloud storage space of the organization. For example, a member of an enterprise stores document material in the cloud storage space of the enterprise. Cloud storage is a model of online storage (Cloud storage) on the internet.
It should be noted that more than one group may be included in an organization, and there may be no sharing requirement for resources between different groups, i.e., there is no need to share resources between groups. For example, there are multiple departments within an enterprise, and data between different departments may not be shared, especially confidential data within a department. Then, the access right of the cloud storage space of the organization may be controlled, and the resources of each group in the organization may be stored in the cloud storage space of the organization, but the resources of different groups are stored in different shared spaces, respectively. Only organization members having access rights to resources stored within any one shared space may access the same. Therefore, resources in the organization can be effectively integrated, and convenience can be brought to sharing and cooperation of secret resources of all groups in the organization.
The access right may also include different rights range rights, such as viewing right or editing right. For example, the view authority in the access authority, that is, only the resource can be viewed; and the editing authority in the access authority can not only view the resources, but also edit the resources.
Specifically, the terminal may obtain a current login user identifier, and determine whether the user identifier is a member identifier belonging to an organization. When the user identifier is a member identifier belonging to an organization, it may be determined that the resource storage instruction is used to instruct to store the resource into the cloud storage space of the organization, and then a shared space matching the access right corresponding to the member identifier in the cloud storage space of the organization may be determined, and then a directory of the shared space is displayed.
The shared space matched with the access authority corresponding to the member identifier indicates that the resource stored in the shared space of the member identified by the member identifier has the access authority, and the member can view and/or edit the resource stored in the shared space according to the specific authority range of the access authority.
It is understood that for the organization's cloud storage space, the organization member may expand the shared space based on the cloud storage space, i.e., divide a part of the storage space from the cloud storage space as the shared space. The shared space creator then adds the organization members that have access rights to the shared space. In this way, the creator of the shared space and the organization member with access right can share and cooperate the resource based on the shared space.
In addition, each organization member of the organization can expand a shared subspace based on the cloud storage space of the organization, and then different organization members can be controlled to share different shared subspaces through the access authority constraint, wherein the shared subspaces are collectively called as shared spaces. The directory of the shared space can be used for recording the division condition of the shared space, and the directory option of the directory can be named by the name of the shared subspace. The directories of the shared space matched with the access rights corresponding to different organization members can be the same or different.
For example, referring to FIG. 6, a diagram of a display directory in one embodiment is shown. As can be seen from fig. 6(a), the directory shown in the figure includes more than one directory option, and each directory option corresponds to one storage subspace. The directory option may specifically be a name of the storage subspace.
In a particular embodiment, where the social application is an organization-based social application, the member identification may be a unique identification (Vid) of the member in the organization of the social application. The terminal can log in the social application through the member identification. It will be appreciated that an organization-based social application is an application that allows natural people included by an organization to be used within the organization, and that a number of different organizations may be registered within the social application. The organization identification may be a unique identity (CorpID) of an organization registered with the social application. Then, when logging in the social application, the user needs to log in based on the member roles of the organization to which the user belongs. For example, assuming that user A belongs to both Enterprise 1 and Enterprise 2, user A logs into the social application in either the employee role of Enterprise 1 or the employee role of Enterprise 2, rather than logging into the social application in its personal role. When the user A logs in the social application in the role of the staff of the enterprise 1, the enterprise 1 is the current enterprise; when the user A logs in the social application in the role of the employee of the enterprise 2, the enterprise 2 is the current enterprise.
And S208, determining the selected directory option from the directory.
Specifically, the terminal may detect a trigger operation on the directory option, and determine the directory option selected from the directory by the trigger operation after detecting the trigger operation on the directory option.
For example, the directory displayed by the terminal includes three directory options of "XYY", "XXY", and "XYX", and if the user clicks "XYY", it is determined that the directory option selected from the directory is "XYY".
S210, storing the target resource to a shared subspace corresponding to the catalog option, wherein the shared subspace is shared by organization members belonging to the organization and having access authority corresponding to the shared subspace.
The organization member belonging to the organization does not refer to a natural person in a real scene, but computer data corresponding to the natural person and capable of being processed by computer equipment. That is, a natural person included in an organization in a real scene is referred to in a computer device by an organization member belonging to the organization. Corresponding organization members exist in all natural people belonging to the organization in the real scene, and can be referred to and processed by computer equipment. For example, an organization member may be a member number, such as 001 for sheet XX, 002 for plum XX, and so on. The computer device collects information associated with 001, i.e., information associated with sheets XX.
Specifically, after determining the directory option selected from the directory, the terminal may store the target resource in the shared subspace corresponding to the directory option, so as to allow the organization members belonging to the organization and having access rights to the shared subspace to share or cooperate the resource.
For example, with continued reference to FIG. 6, after the user selects a directory option, the subdirectories under that directory option are entered as shown in FIG. 6 (b). The figure may include an add operation entry 610, and after detecting a trigger operation on the add operation entry 610, the terminal stores the target resource in the shared subspace corresponding to the directory option. Of course, the user may also continue to select the next level directory option in the sub-directory for storage in a folder. Wherein the folder corresponds to a part of the storage space under the shared subspace.
In one embodiment, the directory includes more than one level of directory options. The terminal can select the directory options step by step according to the user operation until the selection operation is finished, and then the terminal stores the target resource to the shared subspace corresponding to the finally selected directory option.
In another embodiment, after storing the target resource in the shared subspace corresponding to the directory option selected by the user, the terminal may return to the page initiating the resource storage instruction, and display the prompt information of successful storage in the page, as shown in fig. 7(a), (b), and (c). Of course, for a scene without operation authority, the terminal may also display a prompt message without operation authority in the page, as shown in fig. 7 (d).
In a specific embodiment, the cloud storage application may move, according to a user operation, a target resource stored in a cloud storage space of an organization to which the member identifier of the local login belongs and under a directory of a personal space matched with an access right corresponding to the member identifier, to a cloud storage space of an organization to which the member identifier of the local login belongs and under a directory of a shared space matched with an access right corresponding to the member identifier, thereby implementing resource sharing.
In one embodiment, the terminal acquires a resource storage instruction, namely a resource cloud storage instruction, based on a trigger operation for the cloud storage control, namely, determines to store the resource into the cloud storage space of the organization.
It should be noted that, storing the target resource in the shared subspace, may store specific data of the target resource in the shared subspace, or may store a storage address of the specific data of the target resource, or store other information that can obtain the specific data of the target resource in the shared subspace. The specific data of the target resource is the content of the target resource, such as specific content data of a document or video content of a video.
In one embodiment, the number of directory options selected from the directory may be more than one. When the number of the selected directory options is more than one, specific data of the target resource can be stored in the resource storage space, then the storage address of the target resource in the target storage space is stored in the shared sub-space corresponding to the selected directory options, and the corresponding relation between the member identification of the local login and the resource identification and the storage address of the target resource is established. Therefore, after the storage is successful, the resource identifier of the target resource can be displayed under the target option, when the user opens the target resource, the storage address of the target resource can be obtained from the shared subspace corresponding to the target option, and the specific resource data is pulled from the storage space corresponding to the storage address for rendering and displaying. The resource storage space may be expanded from the cloud storage space of the same organization as the shared subspace, or may be expanded from another storage space of the organization. Of course, when the target resource is already stored in the resource storage space, no further storage is needed. In this way, only one resource of specific data is actually stored for the target resources stored in a plurality of target options, and the storage capacity of cloud data is reduced; and the resources and the users can be associated and displayed in the directory of the users.
In a particular embodiment, the target resource is a target online collaboration document. An online collaborative document storage field Type (Type) can be added to the cloud storage application. The field corresponding to the storage field type may include a document identification; document name, creator information and rights configuration information, and target options, etc. may also be included. The document address of the online collaboration document may be included in this field or may be stored separately as a field. Therefore, when the target online collaboration document is stored in the shared subspace corresponding to the directory option, the field of the target online collaboration document under the field type of the online collaboration document and the member identifier of the current login are correspondingly stored in the shared subspace corresponding to the directory option. In this way, after the user stores the target online collaborative document under the specified directory option, the document identifier or the document name of the target online collaborative document may be displayed under the directory option. Subsequently, when the user intends to open the directory option and display the target online collaboration document, the cloud storage application may acquire a field belonging to the online collaboration document storage field type and stored in the shared subspace corresponding to the directory option, and use the field as identity information for authentication. And after the authentication is passed, acquiring the document data based on the document address of the target online collaboration document to render and display the document data. And the authentication comprises the identification of the authority and the authority range of the current user to the target online collaboration document.
The resource sharing method provides a way for storing the target resource in the shared space in the organization, when the resource storage instruction corresponding to the target resource is obtained, the directory of the shared space in the cloud storage space of the organization to which the local user belongs, in which the user has the access right, is displayed, and then a directory option can be selected from the directory, and the target resource is stored in the shared subspace corresponding to the directory option. Therefore, as the shared subspace of the storage target resource is shared by the organization members with access authority, the sharing and the cooperation of confidential resources among the organization members can be facilitated through the control of the access authority of the shared subspace; in addition, the shared space is a part of the cloud storage space, the cloud storage space corresponds to the organization, and the resources stored in the shared space are all stored in the organization storage space, so that the resources of all members in the organization are uniformly stored, and the resource management effect is improved.
In one embodiment, in response to a resource storage instruction, displaying a directory of a shared space, which is matched with an access right corresponding to a member identifier, in a cloud storage space of an organization to which the member identifier of the local login belongs, includes: and responding to the resource storage instruction, and displaying a first catalog of a personal space corresponding to the member identification in the cloud storage space of the organization to which the member identification of the local login belongs, and a second catalog of a shared space matched with the access right corresponding to the member identification in the cloud storage space. Determining a directory option selected from a directory, comprising: a first directory option selected from the first directory and a second directory option selected from the second directory are determined. Storing the target resource to a shared subspace corresponding to the catalog option, including: and storing the target resource to the personal subspace corresponding to the first directory option, and storing the target resource to the shared subspace corresponding to the second directory option.
It can be understood that the cloud storage space of the organization can meet the requirement of cloud storage of the organization members. The organization member can divide the storage space in the cloud storage space, namely, adding a directory option. The organization member can take the divided storage space as a personal space, and other organization members with access rights are not additionally added to the storage space. The organization member can also take the divided storage space as a shared space, and add other organization members with access right to the storage space. Then, when the cloud storage application displays the directory, the first directory of the personal space corresponding to the member identifier in the cloud storage space of the organization to which the member identifier of the local login belongs and the second directory of the shared space matched with the access right corresponding to the member identifier in the cloud storage space can be displayed. I.e. displaying the personal directory and the shared directory corresponding to the currently logged-in member identification.
The personal directory corresponds to a personal space belonging to the organization's cloud storage space, and only the member identification currently logged in corresponds to the presence of access rights. The directory options under the personal directory are created according to the instructions triggered by the currently logged-in member identification. The shared directory corresponds to a shared space, and the shared space belongs to a cloud storage space of an organization. The directory options under the shared directory can be created according to the instruction triggered by the currently logged-in member identifier, and can also be created according to the instruction triggered by other member identifiers. That is, the directory option under the shared directory is either created by a local organization member, or the local organization member is given access to the storage resource in the directory option under the shared directory.
By way of example, continuing with reference to FIG. 6(a), a first directory (personal directory) 620 and a second directory (shared directory) 630 are included. The first directory corresponds to the personal space (my space) and the second directory corresponds to the shared space. The shared space is divided into more than one subspace. The organization members with access authority corresponding to different subspaces can be the same or different.
Specifically, the cloud storage application may display a personal directory and a shared directory corresponding to a currently logged-in member identifier, and detect a selection operation of a directory option in the personal directory and/or the shared directory; determining a personal directory option selected from the personal directory and/or a sharing directory option selected from the sharing directory; and storing the target resource to a personal subspace corresponding to the personal catalog option, and/or storing the target resource to a shared subspace corresponding to the shared catalog option.
Wherein, the number of the personal directory options selected from the personal directory can be more than one, that is, the target resource is stored under more than one personal directory options. More than one sharing directory option may be selected from the sharing directory, i.e., the target resource is stored under more than one sharing directory option, sharing resources with more than one organization member group. For example, user A stores document 1 under directory option a where members of enterprise department A have access rights and directory option B where members of enterprise department B have access rights.
In the embodiment, the capability of storing one resource into a plurality of directories is provided, a user can store the resource into the personal directory for convenient arrangement and next viewing, and the resource can be shared by other members, so that the utilization rate of the resource is improved.
In one embodiment, the resource sharing method further comprises: in response to the adding instruction of the directory, newly adding a directory option in the directory so as to divide a shared subspace corresponding to the newly added directory option from the cloud storage space; and adding an organization member with access authority to the newly added shared subspace.
Specifically, a cloud storage application may be run on the terminal, and an initiation entry for adding the directory may be provided in a reference page of the cloud storage application. The cloud storage application can detect the triggering operation of the initiating entry of the added directory, judge that the adding instruction of the directory is detected when the triggering operation of the initiating entry of the added directory is detected, and then respond to the adding instruction of the directory and add a directory option in the directory newly. Namely, the shared subspace corresponding to the newly added directory option is expanded from the cloud storage space. Wherein, the new directory option may be the name of the newly extended shared subspace. Further, the cloud storage application can add an organization member with access authority to the newly added shared subspace according to the user operation.
The organization member having access right to the shared subspace may be referred to as a space member of the shared subspace. The creator of the shared subspace may be an administrator of the shared subspace and may control the addition and deletion of space members of the shared subspace. For example, when the user a creates the shared subspace 1, the user B is added as a space member of the shared subspace 1, that is, the user B is given access right to the shared subspace 1, and shares the resource in the shared subspace 1 with the user B; however, when the subsequent user a does not need to share the resource in the shared subspace 1 with the user B, the access right of the user B may be cancelled, that is, the user B is deleted from the space member of the shared subspace 1.
For example, referring to FIG. 8, a diagram of an application page of a cloud storage application in one embodiment is shown. As can be seen, the diagram includes an initiating entry 810 for adding a directory, and the cloud storage application may display a storage space extension page according to a click operation of a user on the initiating entry 810 as shown in fig. 9. The user may input the name of the newly expanded shared subspace in the page, and add an organization member having an access right, that is, add a space member, to the newly added shared subspace through the member addition entry 810.
In the embodiment, a way for the organization members to expand the shared subspace from the cloud storage space of the organization to perform resource sharing is provided, so that convenience is provided for resource sharing; and the creator of the shared subspace can control the members of the shared resources, so that important information leakage is avoided.
In one embodiment, the resource sharing method further comprises: when the directory is displayed, updating the directory options included in the directory according to the directory updating notice in real time; or when the resource list under the catalog option is displayed, updating the resource list according to the document updating notice in real time.
It is to be appreciated that an organization member of an organization may extend a shared subspace based on the organization's cloud storage space, and then every time a shared subspace is added, the space member of the shared subspace receives a directory update notification. And whenever a resource in a shared subspace sends a change, the spatial members of the shared subspace also receive a resource update notification. The real-time reception of these directory update notifications and/or resource update notifications when the directory is displayed is also embodied in real-time through directory updates and resource list updates.
Specifically, when the cloud storage application running on the terminal displays the directory, if the directory update notification and/or the document update notification is received in real time, the directory options included in the directory can be updated in real time according to the directory update notification, and/or the resource list can be updated in real time according to the document update notification.
In one embodiment, the target resource is a target online collaboration document. Responding to a resource storage instruction, displaying a directory of a shared space matched with an access right corresponding to a member identifier in a cloud storage space of an organization to which the member identifier of local login belongs, wherein the directory comprises: responding to a document storage instruction, and calling a cloud storage application through an interface provided by an operating system; transmitting the member identification of local login and the organization identification of the organization to which the member identification belongs to the cloud storage application through an interface; and displaying the directory of the shared space matched with the access authority corresponding to the member identification in the organized cloud storage space through the cloud storage application.
The cloud storage application is a client which is operated on the terminal and corresponds to the cloud storage space. The user can access the resources stored in the cloud storage space through a user interface provided by the cloud storage application.
Specifically, a social application and a cloud storage application can be installed on the terminal. Generally, a social application on the terminal can receive online collaboration documents sent by other users through social sessions or create the online collaboration documents according to user operations. When the social application on the terminal detects a document storage instruction and judges that the document storage instruction is used for indicating that the online collaboration document is stored in the cloud storage space, the cloud storage application can be called through an interface provided by an operating system, and the member identification of local login and the organization identification of the organization to which the member identification belongs are transmitted to the cloud storage application through the interface. And displaying the directory of the shared space matched with the access authority corresponding to the member identification in the organized cloud storage space through the cloud storage application. In this way, the user may self-select which catalog option to store the online collaboration document under.
In a specific embodiment, applications on the terminal may be respectively registered with a Uniform Resource Locator (URL) based on a jump-in-page protocol (Scheme), that is, the social application and the cloud storage application may respectively correspond to the URL Scheme. Different applications can call each other through an interface (OpenURL) provided by an operating system, and transfer data with each other. Then, after receiving the document message in the session message and acquiring a storage initiation instruction for storing the online collaboration document associated with the document message to a cloud storage space, the social application running on the terminal calls the cloud storage application through the OpenURL of the operating system, and transmits the currently logged member identifier and the organization identifier of the organization to the cloud storage application, and the cloud storage application can locate the cloud storage space of the organization according to the organization identifier and then locate the shared space within the access authority range of the member in the cloud storage space of the organization according to the member identifier, thereby displaying the directory of the shared space.
In another embodiment, the terminal can also be provided with a document application, and the document application on the terminal can create an online collaboration document according to user operation. When the document application on the terminal detects a document storage instruction of the created online collaboration document and judges that the document storage instruction is used for indicating that the online collaboration document is stored in the cloud storage space, the cloud storage application can be called through an interface provided by an operating system, and the member identification of local login and the organization identification of the organization to which the member identification belongs are transmitted to the cloud storage application through the interface. And displaying the directory of the shared space matched with the access authority corresponding to the member identification in the organized cloud storage space through the cloud storage application. In this way, the user can self-select which catalog option to store the created online collaboration document under, that is, which sharing space to share.
Similarly, the call between the document application and the cloud storage application can also be made based on the URL Scheme.
In the embodiment, the cross-application data communication and interaction are realized by calling the interface of the operating system, mutual interactive response between the two applications can be realized, and repeated switching between the two applications cannot be perceived, so that not only is the response efficiency improved, but also the user experience is improved.
In one embodiment, the resource sharing method further comprises: displaying a document creation entry in an application page of a cloud storage application; in response to a triggering operation of a document creation entrance, creating an online collaboration document; and moving the created online collaboration document in the cloud storage application according to the user operation.
It is appreciated that in the present embodiment, an operational portal is provided in the cloud storage application for creating an online collaboration document. Specifically, after the terminal runs the cloud storage application, one application page of the cloud storage application includes a document creation entry. When the cloud storage application displays the application page, a triggering operation on the document creation entrance can be detected, and after the triggering operation on the document creation entrance is detected, the online collaboration document can be created in response to the triggering operation on the document creation entrance.
By way of example, with continued reference to FIG. 8, it can be seen that an operations portal 820 is included in the figure for creating an online collaboration document. The created online collaboration document exists by default under the directory option "my files/online collaboration document". The user can set up the directory management in my file or move and copy the document.
In one embodiment, the cloud storage application may also be an organization-based cloud storage application. Assuming that user a belongs to both enterprise 1 and enterprise 2, user a logs into the cloud storage application in either the employee role of enterprise 1 or enterprise 2, rather than in its personal role. When a user A logs in a cloud storage application in the role of a staff of an enterprise 1, the enterprise 1 is a current enterprise, and resources are stored in a cloud storage space corresponding to the enterprise 1; when the user A logs in the cloud storage application in the role of the staff of the enterprise 2, the enterprise 2 is the current enterprise, and resources are stored in the cloud storage space corresponding to the enterprise 2.
In one embodiment, when creating an online collaboration document in a cloud storage application, the storage location of the online collaboration document may be displayed in an online collaboration document page. For example, a directory option to be saved is prompted near a document title of the online collaborative document. In addition, the display time of the storage location of the online collaboration document may be custom set. Such as the first N seconds of creating the online collaboration document.
It should be noted that the user operates the online collaboration document in the cloud storage application in accordance with operating other conventional files. For example, the online collaboration document is moved between different catalog options through a copy operation or a cut operation. It is to be appreciated that for the movement of the online collaboration document, from the perspective of the user visual interface, the online collaboration document is to be copied or cut between different directory options, and from the perspective of cloud storage, the online collaboration document is to be moved between different storage partitions of the cloud storage space.
In addition, online collaboration documents created in the cloud storage application can be viewed, collated, and shared within the cloud storage application. In which, viewing online collaboration documents within a cloud storage application may refer to the description of the subsequent embodiments. The sorting of the online collaboration document in the cloud storage application may include the foregoing operation of moving the online collaboration document among different directory options, and of course, the online collaboration document may also be deleted. The online collaboration document is shared in the cloud storage application, and the online collaboration document may be stored in a cloud storage space of an organization to which a member identifier of local login belongs and in a directory of a shared space matched with an access right corresponding to the member identifier. The social application may also be invoked to share the online collaboration document into a social session, or to display a link address of the online collaboration document in an announcement of a group session.
In the embodiment, the capability of creating and moving the online collaboration document in the cloud storage application is provided, and the functions of the cloud storage application are enriched, so that the cloud storage application is more practical.
In addition, the cloud storage application may have different application versions corresponding to different types of terminals. Such as a Personal Computer (PC) side version or a mobile side version. In the cloud storage application of the PC-side version, a new entrance and a recent list can be displayed on an application interface, and a user can only see locally created online collaboration documents through screening. The mobile-end version may then focus on the "recently viewed" list by default.
In one embodiment, the resource sharing method further comprises: displaying a resource list under one directory option in the directory; responding to an opening request of one document in the resource list, and calling a document application through an interface provided by an operating system; transmitting the opening request to the document application through an interface, and adding the identity information corresponding to the member identification into a file of a browsing control of the document application; and when the document application passes the authentication of the identity information in response to the opening request, rendering the document according to the document data through the browsing control so as to open the document.
Specifically, a document application and a cloud storage application can be installed on the terminal. When an online collaboration document is created or opened in a cloud storage application, identity information corresponding to a member identifier of local login can be acquired, the document application is called through an interface provided by an operating system, a creation request or an opening request is transmitted to the document application through the interface, and the identity information corresponding to the member identifier is added to a file of a browsing control of the document application. And the document control acquires identity information in the file of the browsing control for authentication according to the creation request or the opening request, and acquires document data for rendering after the authentication is passed so as to open the document.
The file of the browsing control may specifically be a cookie of webview.
In a specific embodiment, applications on the terminal may be respectively registered with a Uniform Resource Locator (URL) based on a jump-in-page protocol (Scheme), that is, the document application and the cloud storage application may respectively correspond to the URL Scheme. Different applications can call each other through an interface (OpenURL) provided by an operating system, and transfer data with each other. Then, after the cloud storage application running on the terminal acquires the document creation instruction or the document opening instruction, the document application may be invoked through the OpenURL of the operating system. Data such as document identification, document name, creator information or document authority information and the like are transmitted between the document application and the cloud storage application through the OpenURL.
In the embodiment, the cross-application data communication and interaction are realized by calling the interface of the operating system, mutual interactive response between the two applications can be realized, the repeated switching between the two applications cannot be sensed, the document is opened in the cloud storage application, the response efficiency is improved, and the user experience is improved.
In one embodiment, the message processing method further includes: when an online collaboration document is opened, long connection is established with a server corresponding to a document application; updating the edited content of the online collaboration document by editing operation to a server in real time through long connection; the long connection is broken when the online collaboration document is exited.
In this embodiment, the target content to be read and confirmed is an online collaboration document. Collaborators of the online collaboration document can collaboratively edit online in real time, so that an initiator of the reading confirmation message can insert a collaboration editing invitation into the online collaboration document when needing to collaboratively edit the document with users participating in reading confirmation. Therefore, when the users participating in the reading confirmation open the online collaboration document and see the collaboration editing invitation, the online collaboration document can be edited in real time, the edited content is synchronized to the server in real time, and the server pushes the edited content to the initiator of the reading confirmation message in real time. The initiator of the reading confirmation message is usually the creator of the online collaborative document, and may set the users participating in the reading confirmation as collaborators of the online collaborative document, so that the users participating in the reading confirmation have the right to edit the online collaborative document.
Specifically, the document application may establish a long connection with a server corresponding to the document application when opening the online collaboration document. Therefore, the document application can update the edited content of the online collaboration document through the editing operation to the server in real time through long connection. The document application may also disconnect the long connection when exiting the online collaboration document.
In the embodiment, the online collaborative document can be edited online in a real-time and collaborative manner in combination with the online collaborative document, so that the information collection of the initiator is facilitated when the opinions or suggestions of the users participating in reading confirmation need to be collected.
In one embodiment, the target resource is a target online collaboration document. Storing the target resource to a shared subspace corresponding to the catalog option, including: generating a storage field corresponding to the target online collaboration document, storing the storage field to a sharing subspace corresponding to the directory option, and storing the target online collaboration document to the sharing subspace corresponding to the directory option; and the storage field comprises the document identification of the target online collaboration document. The storage field may also include a document name, creator information, collaborator information, rights configuration information, and the like of the online collaboration document. The storage field may also include a document address, which may specifically be a URL of the target online collaboration document. It can be understood that the storage field of the target online collaboration document is stored in the storage space corresponding to the directory option, and the storage field may be a document index of the currently logged organization member and the target online collaboration document in the cloud storage application.
In this embodiment, when the target online collaborative document is opened in the cloud storage application, the cloud storage application may obtain a storage field corresponding to the target online collaborative document from a shared subspace corresponding to a directory option where the target online collaborative document is located, and call the document application through an interface provided by the operating system, and add the storage field to a file of a browsing control of the document application. The document application can acquire the storage field from the file of the browsing control, authenticate the currently logged organization member according to the storage field, and acquire document data based on the document address of the target online collaboration document for rendering and displaying after the authentication is passed.
In some embodiments of the present application, the target resource is a target online collaboration document. The relevant technical features of the online collaboration document are set forth herein.
When a user selects a document or creates a document after entering a document list from a social application, the social application may obtain identity information of a currently logged-in user, and obtain an identity ticket corresponding to the identity information and based on an online collaboration document from a business logic server. The identity ticket may include an identity (docsid) and a document key (dockey). The docsid is used for marking the identity of the current user, and the docsky and docsid are matched for authentication and used for marking the valid period and the authority information of the current user to the document. Docsid can be added to the address access (URL) of the document, but docsky, a sensitive information, can be additionally added to the cookie of the domain where the current domain name is located. The document application then launches a webview (browser) to open the URL of the document.
After receiving a request for opening a document by the document application, the nodeJS server of the document application can firstly acquire docsid, docskey and docid (document identification) from the URL and cookie of the document to execute authentication logic. For example, whether the current user login state is valid or not is checked, or whether the current user has the authority to view the document or not is checked. After the identity verification is successful, the NodeJS server can pull document related data (including information of current collaborators, document content, authority configuration and the like) from the data storage server and return the document related data to a browser started by the document application for rendering and displaying. Wherein the NodeJS server indicates that the server language is NodeJS.
After the document application opens the document through the browser, long connection service (WebSocket) can be initiated to establish long connection with the data storage server after identity authentication is passed. The long connection is used for communicating data such as content update of a document, update notification of authority, and the like in a collaboration process with the data storage server. In the process of operating the document by the user, the message notification of the long connection service is triggered every time the operation behavior in the editor is operated, the data of the document is updated to the data storage server in real time, and meanwhile, the data storage server also notifies other people of the change or authority notification logic of the document in the cooperation process in real time.
When the document opened by the user receives the content change pushed by the data storage server, the content of the document exists in the form of an instruction set. If different people have operation conflict on the document at the same position, a merging algorithm (OT algorithm) of an instruction set is triggered, and the document content after the conflict is merged is rendered to the user. When the conflict which cannot be merged occurs, the user is prompted to have version conflict, and a part of the content needs to be abandoned or the content with conflict needs to be merged manually.
For example, the document format may employ a delta structure, which is essentially an array of JSONs. A representation of a document may be operated on by a series of insets. insert may be a string or an object. Each insert object has an attribute, which represents the attributes of the insert object.
Such as bolding or font, etc.
In addition, in the process of opening the collaborative document, the user can forward the document to others at any time to invite and collaboratively check, when the user receiving the forwarding card or the notification can directly enter the document, the online collaborator list of the current document can be seen, each line on the left side of the document can also show the information of editors in each line of the document, and when only one person edits the document, the information cannot be displayed.
In one embodiment, the overall technical solution of the online collaboration document is shown in FIG. 10. Referring to fig. 10, after a user opens a document, a long connection message request is transmitted to a document proxy (docproxy) through a general proxy (comomproxy). The document agent includes a docpresence module and a docpush module. The generic proxy may additionally send connectionless pure http logic to the http proxy (http _ proxy), while the document proxy converts the long connection request send to http request send to the logic layer process. The http proxy may upload the data to the nodjs server (webdocnjlogic). The NodeJS server can send the client request (such as document change, permission change, etc.) of long connection push (push) and the storage logic to the storage server (doccollabsvr), and the storage server stores data (document related data includes information of current collaborator information, document content, permission configuration, etc.) in the storage (docxkv). In addition, the storage server may push (push) the results to the docpush module after the query. And the document pushing module feeds back the document to the user through the common agent.
In addition, the online collaboration document provides authority control capability, can control the members of the document allowed to collaboratively edit and view, and provides authority control modes such as all members, designated members and temporary access of external members. The collaborators refer to members with document editing rights, and after the document is opened, the collaborators participate in editing to become one of the collaborators of the document, and can display the collaborative editing records.
For collaborator storage, the vidFileInfo field of the PB is still present, and the original authotype remains unchanged for controlling the overall rights of the document. Newly adding structural bodies collaborators for storing the authority of collaborators. The structure has n fields: vid, type, alias, userid, authority, etc., where authority follows the original enumerated type AuthorType. For the most recent collaborator store, store with PB and the newly added field UserInfo. The save information includes vid, alias, name, time (time of last addition), and cnt (number of additions). Without active add, it will automatically increase when addVidFileList or AddCollaters is called, and time and cnt will be updated.
For rights, the document owner has the highest rights. If an organization member (e.g., a member of a business, vid) is on the list of collaborators, the corresponding permissions are granted. vid belongs to the collaboration group, and the rights of the affiliated collaboration group are given (the rights of multiple parties are counted according to the highest rights). Otherwise, giving the document the overall rights. The above four items are checked in sequence, and are not accumulated. I.e., belonging to collaborators, no checking of the collaboration group rights, nor a return of document rights.
For the addition of the collaborators, the collaborators added by the document owner have the authority set by the document owner; pulled by the collaborator or collaboration group members, following the collaborator or collaboration group members' permissions. Opening the document through the link follows the document rights. Collaborators deleted by the document owner can only be pulled in, and cannot enter through a link.
For collaborator deletion, 1, deletion by DeleteCollaborators, only the document owner can operate. It should be noted that collaborators are not actually deleted from storage, but are simply marked as not authorized. Thus, it cannot become a collaborator again unless the document owner and collaborator actively add. After deletion, the document in the collaborator document list will disappear and a notification will be sent to the deleted person. 2. If the collaborators quit the collaboration actively, the collaborators are deleted from the storage and become the collaborators again through link entry. After deletion, a notification is issued to the document owner.
For collaborator modifications, only the document owner can operate through modifycollaters modifications. For collaborator acquisition, only the document owner and collaborators can acquire through GetCollaborators acquisition. Compatible with old editors, and the editors unify the authority into reading and writing.
For the examination of rights, the document owner returns the highest rights; if the collaborator is the collaborator, the collaborator authority (including the case of no authority) is returned; if the group members are the members of the cooperative group, returning the authority of the cooperative group, and if a plurality of cooperative groups exist, returning the highest authority information; if none of the above is true, the document overall rights are returned.
In a particular embodiment, referring to fig. 11, an interaction process between a social application running on a terminal and a cloud storage application is illustrated. User a may initiate a document storage instruction in the social application, for example, by receiving a document card or opening a document menu after the document is opened. Thereafter, the social application can call the cloud storage application to interact through the OpenURL provided by the operating system based on the Scheme communication mode. The Scheme-based communication comprises interactive interface definition, parameter convention and interface interactive logic processing. The social application can pass parameters through OpenURL after calling the cloud storage application. And the cloud storage application receives the event, creates a cloud storage index and interacts the event. The interaction response between the cloud storage application and the social application comprises interaction of opening a document card, opening the cloud storage application, saving a display directory to the cloud end and the like, and file interaction of linking to the cloud storage application and the like. Specifically, the cloud storage application may create a target field of the target online collaboration document corresponding to the online collaboration document field Type (Type), where the target field includes: docid (document identification), directory option ID, document owner information, document authority information and the like to establish the cloud storage index. The cloud storage index may be stored to a server, which pushes updates to the relevant user B. Such as updating list data or editing and updating synchronization status in the cloud storage application of the user B. Wherein, the related user B can be a space member of the shared subspace to which the user A stores the target online collaboration document.
In a specific embodiment, the resource sharing method mainly provides that online collaboration documents are added to a cloud storage space in a one-key mode for organization members of an organization, and are displayed and archived together with files of other file types in a cloud storage application. The management and filing problems of online collaboration documents and traditional important files can be solved for organizations by controlling the directory authority of the cloud storage space, and convenience can be brought to the sharing and collaboration of confidential files among all internal groups of the organizations by effective authority control. Meanwhile, the content updating and deleting of the online collaboration document can be directly embodied in the cloud storage application, so that the problem that the document is scattered under the names of different creators for organization is reduced, and the trouble that unified management cannot be carried out is solved. In addition, the directory authority control of the cloud storage space is combined with the authority control of the online collaboration document, so that the risk of important data leakage can be effectively avoided, and the directory authority control of the cloud storage space can be flexibly shared and collaborated between organizations and groups, thereby being beneficial to daily office needs. And after all created documents of the organization members are added to the cloud storage space of the organization, data loss caused by leaving of the organization members can be avoided, and very good safety guarantee is provided for important document materials and data of organization management.
After receiving files sent by other organization members in the social application, the organization members can add the files into the cloud storage space of the organization and the personal space corresponding to the organization members; files may also be shared to other organization members. Such as placing a file forwarding group session or a two-person session, or placing an online collaboration document link in a group announcement, or placing a document to a group chat, or adding a file to a shared space of an organization's cloud storage space. The file can be an online collaboration document, a traditional entity file, and the like.
It should be understood that, although the steps in the flowcharts of the above embodiments are shown in sequence as indicated by the arrows, the steps are not necessarily executed in sequence 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 a part of the steps in the above embodiments may include multiple sub-steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, and the order of performing the sub-steps or the stages is not necessarily performed in sequence, but may be performed alternately or alternately with other steps or at least a part of the sub-steps or the stages of other steps.
As shown in fig. 12, in one embodiment, a resource sharing apparatus 1200 is provided. Referring to fig. 12, the resource sharing apparatus 1200 includes: a display module 1201, an acquisition module 1202, a determination module 1203 and a storage module 1204.
A display module 1201, configured to display the target resource.
An obtaining module 1202, configured to obtain a resource storage instruction corresponding to a target resource.
The display module 1201 is further configured to, in response to the resource storage instruction, display a directory of a shared space, which is matched with the access right corresponding to the member identifier, in the cloud storage space of the organization to which the member identifier of the local login belongs.
A determining module 1203 is configured to determine a directory option selected from the directory.
The storage module 1204 is configured to store the target resource in a shared subspace corresponding to the directory option, where the shared subspace is shared by organization members of an organization having access rights to the shared subspace.
In one embodiment, the target resource is a target online collaboration document. The display module 1201 is further configured to display a document message in the social session page or the session record page through the card control, where the document message is associated with the target online collaboration document. The obtaining module 1202 is further configured to display an operation option menu in response to a trigger operation on the card control; and when the trigger operation for storing the initiating entry in the operation option menu is generated, acquiring a document storage instruction corresponding to the target online collaboration document.
In one embodiment, the display module 1201 is further configured to, in response to the document storage instruction, invoke the cloud storage application through an interface provided by the operating system; transmitting the member identification of local login and the organization identification of the organization to which the member identification belongs to the cloud storage application through an interface; and displaying the directory of the shared space matched with the access authority corresponding to the member identification in the organized cloud storage space through the cloud storage application.
As shown in fig. 13, in one embodiment, the resource sharing apparatus 1200 further includes: an operation module 1205, configured to show a document creation entry in an application page of the cloud storage application; in response to a triggering operation of a document creation entrance, creating an online collaboration document; and moving the created online collaboration document in the cloud storage application according to the user operation.
In one embodiment, the display module 1201 is further configured to update the directory options included in the directory according to the directory update notification in real time when the directory is displayed; or when the resource list under the catalog option is displayed, updating the resource list according to the document updating notice in real time.
In one embodiment, the target resource is a target online collaboration document. The display module 1201 is further configured to open the target online collaboration document according to the access address of the target online collaboration document in the document application. The obtaining module 1202 is further configured to display a document operation menu on the same screen as the target online collaboration document; and when the triggering operation of the storage initiating entry in the document operation menu is generated, acquiring a document storage instruction corresponding to the target online collaboration document.
In one embodiment, the operation module 1205 is further configured to add a directory option in the directory in response to an instruction to add to the directory, so as to divide a shared subspace corresponding to the added directory option from the cloud storage space; and adding an organization member with access authority to the newly added shared subspace.
In one embodiment, the display module 1201 is further configured to display a resource list under one of the directory options in the directory; responding to an opening request of one document in the resource list, and calling a document application through an interface provided by an operating system; transmitting the opening request to the document application through an interface, and adding the identity information corresponding to the member identification into a file of a browsing control of the document application; and when the document application passes the authentication of the identity information in response to the opening request, rendering the document according to the document data through the browsing control so as to open the document.
In one embodiment, the operation module 1205 is further configured to establish a long connection with a server corresponding to the document application when the online collaboration document is opened; updating the edited content of the online collaboration document by editing operation to a server in real time through long connection; the long connection is broken when the online collaboration document is exited.
In one embodiment, the display module 1201 is further configured to, in response to the resource storage instruction, display a first directory of a personal space corresponding to the member identifier in a cloud storage space of an organization to which the member identifier of the local login belongs, and a second directory of a shared space in the cloud storage space that matches the access right corresponding to the member identifier. The determining module 1203 is further configured to determine a first directory option selected from the first directory and a second directory option selected from the second directory. The storage module 1204 is further configured to store the target resource to the personal subspace corresponding to the first directory option, and store the target resource to the shared subspace corresponding to the second directory option.
The resource sharing device provides a way for storing the target resource in the shared space in the organization, when the resource storage instruction corresponding to the target resource is obtained, the directory of the shared space in the cloud storage space of the organization to which the local user belongs, in which the user has the access right, is displayed, and then one directory option can be selected from the directory, and the target resource is stored in the shared subspace corresponding to the directory option. Therefore, as the shared subspace of the storage target resource is shared by the organization members with access authority, the sharing and the cooperation of confidential resources among the organization members can be facilitated through the control of the access authority of the shared subspace; in addition, the shared space is a part of the cloud storage space, the cloud storage space corresponds to the organization, and the resources stored in the shared space are all stored in the organization storage space, so that the resources of all members in the organization are uniformly stored, and the resource management effect is improved.
FIG. 14 is a diagram illustrating an internal structure of a computer device in one embodiment. The computer device may specifically be the terminal 110 in fig. 1. As shown in fig. 14, the computer apparatus includes a processor, a memory, a network interface, an input device, and a display screen connected through a system bus. Wherein the memory includes a non-volatile storage medium and an internal memory. The non-volatile storage medium of the computer device stores an operating system and may also store a computer program that, when executed by the processor, causes the processor to implement the resource sharing method. The internal memory may also have stored therein a computer program that, when executed by the processor, causes the processor to perform a resource sharing method. The display screen of the computer equipment can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer equipment can be a touch layer covered on the display screen, a key, a track ball or a touch pad arranged on the shell of the computer equipment, an external keyboard, a touch pad or a mouse and the like. Those skilled in the art will appreciate that the architecture shown in fig. 14 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, the resource sharing apparatus provided in the present application may be implemented in a form of a computer program, and the computer program may be run on a computer device as shown in fig. 14. The memory of the computer device may store various program modules constituting the resource sharing apparatus, such as the display module 1201, the obtaining module 1202, the determining module 1203, and the storage module 1204 shown in fig. 12. The computer program constituted by the respective program modules causes the processor to execute the steps in the resource sharing method of the embodiments of the present application described in the present specification.
For example, the computer device shown in fig. 14 may perform the step of displaying the target resource by the display module 1201 in the resource sharing apparatus shown in fig. 12. The step of obtaining a resource storage instruction corresponding to a target resource is performed by the obtaining module 1202. And a step of displaying a directory of the shared space matched with the access right corresponding to the member identifier in the cloud storage space of the organization to which the member identifier of the local login belongs in response to the resource storage instruction through the display module 1201 is also executed. The step of determining the directory option selected from the directory is performed by the determination module 1203. The storage module 1204 executes the step of storing the target resource to the shared subspace corresponding to the directory option, wherein the shared subspace is shared by the organization members of the organization having the access right corresponding to the shared subspace.
In one embodiment, a computer device is provided, comprising a memory and a processor, the memory storing a computer program which, when executed by the processor, causes the processor to perform the steps of the above-described resource sharing method. The steps of the resource sharing method herein may be steps in the resource sharing methods of the various embodiments described above.
In one embodiment, a computer readable storage medium is provided, storing a computer program which, when executed by a processor, causes the processor to perform the steps of the above-described resource sharing method. The steps of the resource sharing method herein may be steps in the resource sharing methods of the various embodiments described above.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a non-volatile computer-readable storage medium, and can include the processes of the embodiments of the methods described above when the program is executed. Any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory, among others. Non-volatile memory can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus Direct RAM (RDRAM), direct bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the present application. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.
Claims (15)
1. A method of resource sharing, comprising:
displaying the target resource;
acquiring a resource storage instruction corresponding to the target resource;
responding to the resource storage instruction, and displaying a directory of a shared space matched with the access authority corresponding to the member identification in the cloud storage space of the organization to which the member identification of local login belongs;
determining a directory option selected from the directory;
and storing the target resource to a shared subspace corresponding to the directory option, wherein the shared subspace is shared by the organization members belonging to the organization and having access authority corresponding to the shared subspace.
2. The method of claim 1, wherein the target resource is a target online collaboration document; the display target resource comprises:
displaying the document message in a social conversation page or a conversation record page through a card control; the document message is associated with a target online collaboration document;
the obtaining of the resource storage instruction corresponding to the target resource includes:
responding to the triggering operation of the card control, and displaying an operation option menu;
and when the trigger operation of the storage initiating entrance in the operation option menu is generated, acquiring a document storage instruction corresponding to the target online collaboration document.
3. The method according to claim 2, wherein the displaying, in response to the resource storage instruction, a directory of shared spaces, which match access rights corresponding to member identifiers, in a cloud storage space of an organization to which the member identifiers locally logged in belong, comprises:
responding to the document storage instruction, and calling a cloud storage application through an interface provided by an operating system;
transmitting the member identification of local login and the organization identification of the organization to which the member identification belongs to the cloud storage application through the interface;
and displaying a catalog of the shared space matched with the access authority corresponding to the member identification in the organization's cloud storage space through the cloud storage application.
4. The method of claim 3, further comprising:
displaying a document creation entry in an application page of the cloud storage application;
creating an online collaboration document in response to a triggering operation on the document creation entry;
and moving the created online collaboration document in the cloud storage application according to user operation.
5. The method of claim 2, further comprising:
when the directory is displayed, updating the directory options included in the directory in real time according to the directory updating notification; or when the resource list under the catalog option is displayed, updating the resource list in real time according to the document updating notice.
6. The method of claim 1, wherein the target resource is a target online collaboration document; the display target resource comprises:
opening a target online collaboration document according to an access address of the target online collaboration document in a document application;
the obtaining of the document storage instruction corresponding to the target online collaboration document includes:
displaying a document operation menu on the same screen with the target online collaboration document;
and when the triggering operation of the storage initiating entry in the document operation menu is generated, acquiring a document storage instruction corresponding to the target online collaboration document.
7. The method of claim 1, further comprising:
in response to an adding instruction of the catalog, adding a catalog option in the catalog newly so as to divide a shared subspace corresponding to the added catalog option from the cloud storage space;
and adding an organization member with access authority to the newly added shared subspace.
8. The method of claim 1, further comprising:
displaying a resource list under one directory option in the directory;
responding to an opening request of one document in the resource list, and calling a document application through an interface provided by an operating system;
transmitting the opening request to the document application through the interface, and adding the identity information corresponding to the member identification to a file of a browsing control of the document application;
when the document application passes the authentication of the identity information in response to the open request, then
And rendering according to the document data through the browsing control to open the document.
9. The method of claim 8, further comprising:
when the online collaboration document is opened, long connection is established with a server corresponding to the document application;
updating the edited content of the online collaboration document by an editing operation to the server in real time through the long connection;
disconnecting the long connection upon exiting the online collaboration document.
10. The method according to claim 1, wherein the displaying, in response to the resource storage instruction, a directory of shared spaces, which match access rights corresponding to member identifiers, in a cloud storage space of an organization to which the member identifiers locally logged in belong, comprises:
responding to the resource storage instruction, and displaying a first directory of a personal space corresponding to the member identification in a cloud storage space of an organization to which the member identification of local login belongs, and a second directory of a shared space matched with the access authority corresponding to the member identification in the cloud storage space;
the determining the directory option selected from the directory comprises:
determining a first directory option selected from the first directory and a second directory option selected from the second directory;
the storing the target resource to the shared subspace corresponding to the directory option includes:
and storing the target resource to a personal subspace corresponding to the first directory option, and storing the target resource to a shared subspace corresponding to the second directory option.
11. A resource sharing apparatus, comprising:
the display module is used for displaying the target resource;
the acquisition module is used for acquiring a resource storage instruction corresponding to the target resource;
the display module is also used for responding to the resource storage instruction and displaying a directory of a shared space matched with the access authority corresponding to the member identification in the cloud storage space of the organization to which the member identification of the local login belongs;
the determining module is used for determining the selected directory option from the directory;
and the storage module is used for storing the target resource to a shared subspace corresponding to the directory option, and the shared subspace is shared by the organization members of the organization having access authority corresponding to the shared subspace.
12. The apparatus of claim 11, the target resource is a target online collaboration document; the display module is also used for displaying the document message in a social conversation page or a conversation record page through the card control; the document message is associated with a target online collaboration document; the acquisition module is also used for responding to the triggering operation of the card control and displaying an operation option menu; and when the trigger operation of storing the initiation entry in the operation option menu is generated, acquiring a document storage instruction corresponding to the target document.
13. The apparatus according to claim 11, wherein the display module is further configured to display, in response to the resource storage instruction, a first directory of a personal space corresponding to the member identifier in a cloud storage space of an organization to which the member identifier of the local login belongs, and a second directory of a shared space matching an access right corresponding to the member identifier in the cloud storage space; the determining module is further used for determining a first directory option selected from the first directory and a second directory option selected from the second directory; the storage module is further configured to store the target resource to the personal subspace corresponding to the first directory option, and store the target resource to the shared subspace corresponding to the second directory option.
14. A computer-readable storage medium, storing a computer program which, when executed by a processor, causes the processor to carry out the steps of the method according to any one of claims 1 to 10.
15. A computer device comprising a memory and a processor, the memory storing a computer program that, when executed by the processor, causes the processor to perform the steps of the method according to any one of claims 1 to 10.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010057372.3A CN111327589B (en) | 2020-01-19 | 2020-01-19 | Resource sharing method and device, computer readable storage medium and computer equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010057372.3A CN111327589B (en) | 2020-01-19 | 2020-01-19 | Resource sharing method and device, computer readable storage medium and computer equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111327589A true CN111327589A (en) | 2020-06-23 |
CN111327589B CN111327589B (en) | 2021-09-10 |
Family
ID=71165130
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010057372.3A Active CN111327589B (en) | 2020-01-19 | 2020-01-19 | Resource sharing method and device, computer readable storage medium and computer equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111327589B (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111939562A (en) * | 2020-07-15 | 2020-11-17 | 着迷科技(深圳)有限公司 | Shared storage method, electronic device and computer readable storage medium |
CN112148385A (en) * | 2020-09-28 | 2020-12-29 | 睿住科技有限公司 | Data loading method, system and computer readable storage medium |
CN112214971A (en) * | 2020-10-28 | 2021-01-12 | 腾讯科技(深圳)有限公司 | Processing method and device for online document bulletin, electronic equipment and storage medium |
CN112612397A (en) * | 2020-12-30 | 2021-04-06 | 广州酷狗计算机科技有限公司 | Multimedia list management method, device, equipment and storage medium |
CN112764943A (en) * | 2020-12-31 | 2021-05-07 | 北京橙色云科技有限公司 | Information processing method, system, electronic device, and computer-readable storage medium |
CN112785248A (en) * | 2020-12-30 | 2021-05-11 | 金蝶软件(中国)有限公司 | Human resource data cross-organization interaction method, device, equipment and storage medium |
CN112925494A (en) * | 2021-03-17 | 2021-06-08 | 众安信息技术服务有限公司 | Method and device for realizing same-screen demonstration, computer equipment and storage medium |
CN113326263A (en) * | 2021-06-08 | 2021-08-31 | 支付宝(杭州)信息技术有限公司 | Method and device for processing and controlling use authority of secure storage area |
CN113704209A (en) * | 2021-07-27 | 2021-11-26 | 荣耀终端有限公司 | Data sharing method, electronic device and storage medium |
CN113805797A (en) * | 2021-06-17 | 2021-12-17 | 荣耀终端有限公司 | Network resource processing method, electronic device and computer readable storage medium |
CN113971392A (en) * | 2020-07-23 | 2022-01-25 | 腾讯科技(深圳)有限公司 | Document editing method, device, equipment and medium |
CN114189530A (en) * | 2021-12-14 | 2022-03-15 | 南京讯天游科技有限公司 | Resource cooperation method and system based on Internet |
CN114500570A (en) * | 2022-02-09 | 2022-05-13 | 北京字跳网络技术有限公司 | Task processing method and device, electronic equipment and computer readable storage medium |
CN115080158A (en) * | 2021-03-12 | 2022-09-20 | Oppo广东移动通信有限公司 | Interface display method and device, terminal equipment and computer readable storage medium |
WO2023185817A1 (en) * | 2022-03-28 | 2023-10-05 | 维沃移动通信有限公司 | Multi-device cooperation method and apparatus, and electronic device and medium |
WO2024178983A1 (en) * | 2023-02-27 | 2024-09-06 | 华为技术有限公司 | Access control method and apparatus |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102004779A (en) * | 2010-11-19 | 2011-04-06 | 百度在线网络技术(北京)有限公司 | Document sharing platform and document processing method |
CN102262620A (en) * | 2011-08-04 | 2011-11-30 | 无锡永中软件有限公司 | Document cooperation method |
CN102882985A (en) * | 2012-10-23 | 2013-01-16 | 上海够快网络科技有限公司 | File sharing method based on cloud storage |
CN105721175A (en) * | 2016-01-21 | 2016-06-29 | 阿里巴巴集团控股有限公司 | Group processing method, group file processing method, and group file processing device |
CN106127368A (en) * | 2016-06-14 | 2016-11-16 | 成都镜杰科技有限责任公司 | Date storage method for ERP System |
CN106998329A (en) * | 2017-03-31 | 2017-08-01 | 腾讯科技(深圳)有限公司 | File sharing method and device |
CN107104941A (en) * | 2017-03-01 | 2017-08-29 | 阿里巴巴集团控股有限公司 | The sharing method and device of Internet resources |
CN109067866A (en) * | 2018-07-27 | 2018-12-21 | 北京金山云网络技术有限公司 | A kind of resource share method, device, electronic equipment and storage medium |
CN109587209A (en) * | 2018-10-09 | 2019-04-05 | 王立菊 | A kind of server storage cloud platform based on file multiple person cooperational editor |
CN109787946A (en) * | 2017-11-14 | 2019-05-21 | 阿里巴巴集团控股有限公司 | Access method, right management method and the device of the communal space |
CN109815200A (en) * | 2019-01-14 | 2019-05-28 | 腾讯科技(深圳)有限公司 | A kind of sharing files method, apparatus and storage medium |
US20190259387A1 (en) * | 2018-02-20 | 2019-08-22 | Dropbox, Inc. | Meeting transcription using custom lexicons based on document history |
-
2020
- 2020-01-19 CN CN202010057372.3A patent/CN111327589B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102004779A (en) * | 2010-11-19 | 2011-04-06 | 百度在线网络技术(北京)有限公司 | Document sharing platform and document processing method |
CN102262620A (en) * | 2011-08-04 | 2011-11-30 | 无锡永中软件有限公司 | Document cooperation method |
CN102882985A (en) * | 2012-10-23 | 2013-01-16 | 上海够快网络科技有限公司 | File sharing method based on cloud storage |
CN105721175A (en) * | 2016-01-21 | 2016-06-29 | 阿里巴巴集团控股有限公司 | Group processing method, group file processing method, and group file processing device |
CN106127368A (en) * | 2016-06-14 | 2016-11-16 | 成都镜杰科技有限责任公司 | Date storage method for ERP System |
CN107104941A (en) * | 2017-03-01 | 2017-08-29 | 阿里巴巴集团控股有限公司 | The sharing method and device of Internet resources |
CN106998329A (en) * | 2017-03-31 | 2017-08-01 | 腾讯科技(深圳)有限公司 | File sharing method and device |
CN109787946A (en) * | 2017-11-14 | 2019-05-21 | 阿里巴巴集团控股有限公司 | Access method, right management method and the device of the communal space |
US20190259387A1 (en) * | 2018-02-20 | 2019-08-22 | Dropbox, Inc. | Meeting transcription using custom lexicons based on document history |
CN109067866A (en) * | 2018-07-27 | 2018-12-21 | 北京金山云网络技术有限公司 | A kind of resource share method, device, electronic equipment and storage medium |
CN109587209A (en) * | 2018-10-09 | 2019-04-05 | 王立菊 | A kind of server storage cloud platform based on file multiple person cooperational editor |
CN109815200A (en) * | 2019-01-14 | 2019-05-28 | 腾讯科技(深圳)有限公司 | A kind of sharing files method, apparatus and storage medium |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111939562B (en) * | 2020-07-15 | 2024-04-19 | 着迷科技(深圳)有限公司 | Shared storage method, electronic device, and computer-readable storage medium |
CN111939562A (en) * | 2020-07-15 | 2020-11-17 | 着迷科技(深圳)有限公司 | Shared storage method, electronic device and computer readable storage medium |
CN113971392A (en) * | 2020-07-23 | 2022-01-25 | 腾讯科技(深圳)有限公司 | Document editing method, device, equipment and medium |
CN112148385A (en) * | 2020-09-28 | 2020-12-29 | 睿住科技有限公司 | Data loading method, system and computer readable storage medium |
CN112148385B (en) * | 2020-09-28 | 2023-11-10 | 广东睿住智能科技有限公司 | Data loading method, system and computer readable storage medium |
CN112214971A (en) * | 2020-10-28 | 2021-01-12 | 腾讯科技(深圳)有限公司 | Processing method and device for online document bulletin, electronic equipment and storage medium |
CN112612397B (en) * | 2020-12-30 | 2022-08-23 | 广州酷狗计算机科技有限公司 | Multimedia list management method, device, equipment and storage medium |
CN112612397A (en) * | 2020-12-30 | 2021-04-06 | 广州酷狗计算机科技有限公司 | Multimedia list management method, device, equipment and storage medium |
CN112785248A (en) * | 2020-12-30 | 2021-05-11 | 金蝶软件(中国)有限公司 | Human resource data cross-organization interaction method, device, equipment and storage medium |
CN112785248B (en) * | 2020-12-30 | 2024-02-20 | 金蝶软件(中国)有限公司 | Human resource data cross-organization interaction method, device, equipment and storage medium |
CN112764943A (en) * | 2020-12-31 | 2021-05-07 | 北京橙色云科技有限公司 | Information processing method, system, electronic device, and computer-readable storage medium |
CN112764943B (en) * | 2020-12-31 | 2021-09-28 | 橙色云互联网设计有限公司 | Information processing method, system, electronic device, and computer-readable storage medium |
CN115080158A (en) * | 2021-03-12 | 2022-09-20 | Oppo广东移动通信有限公司 | Interface display method and device, terminal equipment and computer readable storage medium |
CN112925494A (en) * | 2021-03-17 | 2021-06-08 | 众安信息技术服务有限公司 | Method and device for realizing same-screen demonstration, computer equipment and storage medium |
CN113326263A (en) * | 2021-06-08 | 2021-08-31 | 支付宝(杭州)信息技术有限公司 | Method and device for processing and controlling use authority of secure storage area |
CN113805797A (en) * | 2021-06-17 | 2021-12-17 | 荣耀终端有限公司 | Network resource processing method, electronic device and computer readable storage medium |
CN113704209A (en) * | 2021-07-27 | 2021-11-26 | 荣耀终端有限公司 | Data sharing method, electronic device and storage medium |
CN114189530A (en) * | 2021-12-14 | 2022-03-15 | 南京讯天游科技有限公司 | Resource cooperation method and system based on Internet |
CN114500570A (en) * | 2022-02-09 | 2022-05-13 | 北京字跳网络技术有限公司 | Task processing method and device, electronic equipment and computer readable storage medium |
WO2023151597A1 (en) * | 2022-02-09 | 2023-08-17 | 北京字跳网络技术有限公司 | Task processing method and apparatus, electronic device, and computer-readable storage medium |
CN114500570B (en) * | 2022-02-09 | 2024-02-13 | 北京字跳网络技术有限公司 | Task processing method, device, electronic equipment and computer readable storage medium |
WO2023185817A1 (en) * | 2022-03-28 | 2023-10-05 | 维沃移动通信有限公司 | Multi-device cooperation method and apparatus, and electronic device and medium |
WO2024178983A1 (en) * | 2023-02-27 | 2024-09-06 | 华为技术有限公司 | Access control method and apparatus |
Also Published As
Publication number | Publication date |
---|---|
CN111327589B (en) | 2021-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111327589B (en) | Resource sharing method and device, computer readable storage medium and computer equipment | |
CN111277487B (en) | Message processing method and device, computer readable storage medium and computer equipment | |
CN112241865A (en) | Method and related device for document cooperative processing | |
US11729228B2 (en) | Systems and methods for sharing content externally from a group-based communication platform | |
US11777880B2 (en) | Messaging client application integrated with a content management system | |
US12058185B2 (en) | Channel generation in a communication platform | |
US12019775B2 (en) | Managing permissions for collaborative shared documents | |
CN110895532B (en) | Information collection method and system | |
US20240195764A1 (en) | Draft message object collaboration in a group-based communication platform | |
CN111670437B (en) | Method for sharing electronic content or comments to specific user | |
CN113312885B (en) | Cooperative operation processing method, device, equipment and medium | |
US20230400961A1 (en) | User interface for searching content of a communication platform using reaction icons | |
CN111654382A (en) | Message processing method and device, computer equipment and computer readable storage medium | |
US20240095459A1 (en) | Topic Identification Based on Virtual Space Machine Learning Models | |
US20230368105A1 (en) | Contextual workflow buttons | |
US11727190B1 (en) | Previews for collaborative documents | |
CN112162961A (en) | Message processing method and device, computer equipment and storage medium | |
US11968244B1 (en) | Clustering virtual space servers based on communication platform data | |
US12099770B1 (en) | Displaying predicted tasks based on changing devices | |
US11784955B1 (en) | Virtual space server redundancy across geographic regions | |
WO2023134255A1 (en) | Information insertion method and apparatus, device, medium, and computer program product | |
US20240259384A1 (en) | Contextual message forwarding in a group-based communication system | |
US11916862B1 (en) | Mentions processor configured to process mention identifiers | |
US20240098091A1 (en) | Message service providing method and server | |
US20240154927A1 (en) | Smart events framework |
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 | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40023661 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |