File sharing management method, device, system and electronic equipment

By establishing a communication connection between the PC and the server, a file sharing management system is implemented, which solves the problems of low security, cumbersome operation, and low efficiency in existing file sharing technologies. It provides an efficient and secure file sharing method and improves the work efficiency of enterprise employees.

CN116701329BActive Publication Date: 2026-03-20CHENGDU LUYI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Existing file sharing methods suffer from low security, cumbersome operation, and low efficiency. In particular, frequent upload and download operations in large enterprises lead to the risk of file loss and leakage.

Method used

By establishing a communication connection between the PC client and the server, a file sharing management system is implemented, including multiple PC clients and two servers. By determining whether the sharing status and size of the target object meet the preset rules, the system displays the target program function, determines the sharing method and team permissions, requests the corresponding server to share the file, supports group sharing or individual sharing, and provides functions for canceling sharing and sharing management.

Benefits of technology

It improves the security and efficiency of file sharing, simplifies the operation process, increases the work efficiency of enterprise employees, and provides convenience for enterprise management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116701329B_ABST
    Figure CN116701329B_ABST
Patent Text Reader

Abstract

The application discloses a file sharing management method, device and system and electronic equipment, and the method comprises the following steps: determining whether the sharing state of a target object is shared, if not, determining whether the size of the target object meets a preset rule, if yes, displaying a target program function, and in response to an operation instruction of the target program function, determining whether a target team opens a sharing product function, if yes, displaying a sharing list, and in response to an operation instruction of at least one shared object in the sharing list, determining a sharing form, determining whether the target team opens the sharing product function, if yes, determining whether the size of the target object meets the preset rule, if yes, according to the determined sharing form, requesting a server corresponding to the sharing form, so that the requested server shares the target object. The application greatly improves the work efficiency of employees in enterprises and provides great convenience for enterprise management.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer, in particular to a file sharing management method, device, system and electronic equipment. BACKGROUND

[0002] For enterprises, cooperation and mutual assistance between employees is very important, and information sharing between employees is the basis for cooperation and mutual assistance. In the prior art, file sharing is mainly realized through the cloud, that is, the sharer uploads the file to the cloud and sends the key to the receiver, and the receiver downloads the file by logging in to the cloud account through the key. This way has many shortcomings, such as inconvenient operation, frequent uploading and downloading, loss of historical files, and file leakage caused by the receiver downloading and randomly sending out, etc. SUMMARY

[0003] The embodiments of the present application provide a file sharing management method, device, system and electronic equipment to overcome the shortcomings of the prior art.

[0004] In a first aspect, the embodiments of the present application provide a file sharing management method, which is realized by a file sharing management system, and the system includes a plurality of PC ends and two service ends, wherein the plurality of PC ends are in communication connection with the two service ends respectively.

[0005] The method is applied to a first PC end, and the method includes:

[0006] determining whether the sharing state of a target object is shared, and if not, determining whether the size of the target object meets a preset rule;

[0007] If yes, a target program function is displayed, and in response to an operation instruction on the target program function, it is determined whether a target team opens a sharing product function, wherein the target team is a team to which the first PC end belongs.

[0008] If yes, a sharing list is displayed, and in response to an operation instruction on at least one shared object in the sharing list, a sharing form is determined, which is group sharing or individual sharing.

[0009] It is determined whether the target team opens the sharing product function; if yes, it is determined whether the size of the target object meets the preset rule.

[0010] If yes, a service end corresponding to the determined sharing form is requested, so that the requested service end shares the target object.

[0011] In a second aspect, the embodiments of the present application further provide a file sharing management device, which includes:

[0012] The first determining unit is configured to determine whether the sharing state of the target object is shared, and if not, determine whether the size of the target object meets a preset rule;

[0013] The second determining unit is configured to, if it is determined that the size of the target object meets the preset rule, display a target program function, and in response to an operation instruction on the target program function, determine whether a target team opens a sharing product function, wherein the target team is a team to which the first PC terminal belongs.

[0014] The third determining unit is configured to, if it is determined that the target team opens the sharing product function, display a sharing list, and in response to an operation instruction on at least one shared object in the sharing list, determine a sharing form, wherein the sharing form is group sharing or individual sharing.

[0015] The fourth determining unit is configured to determine whether the target team opens the sharing product function, and if so, determine whether the size of the target object meets the preset rule.

[0016] The requesting unit is configured to, if it is determined that the size of the target object meets the preset rule, request a server corresponding to the determined sharing form, so that the target object is shared by the requested server.

[0017] In a third aspect, the embodiments of the present application further provide a file sharing management system, characterized in that the system comprises: a plurality of PC terminals and two servers, wherein the plurality of PC terminals are in communication connection with the two servers; and each PC terminal is deployed with the device described above.

[0018] The server is configured to share the target object according to the request of each PC terminal.

[0019] In a fourth aspect, the embodiments of the present application further provide an electronic device, comprising: a processor; and a memory arranged to store computer executable instructions, which, when executed, cause the processor to perform any of the above methods.

[0020] In a fifth aspect, the embodiments of the present application further provide a computer readable storage medium storing one or more programs, which, when executed by an electronic device comprising a plurality of application programs, cause the electronic device to perform any of the above methods.

[0021] The above at least one technical solution adopted by the embodiments of the present application can achieve the following beneficial effects:

[0022] The application aims at the problems of low security, complicated operation and low efficiency of the file sharing method in the prior art, and provides a file sharing management method based on the file sharing management method, which can be applied to a PC end, and the method comprises the following steps: determining whether the sharing state of a target object is shared, if not, determining whether the size of the target object meets a preset rule; if yes, displaying a target program function, and in response to an operation instruction of the target program function, determining whether a target team opens a sharing product function, wherein the target team is a team to which the PC end where the target object is located belongs; if yes, displaying a sharing list, and in response to an operation instruction of at least one shared object in the sharing list, determining a sharing form, wherein the sharing form is group sharing or individual sharing; determining whether the target team opens the sharing product function; if yes, determining whether the size of the target object meets the preset rule; if yes, according to the determined sharing form, requesting a server corresponding to the sharing form, so that the requested server shares the target object. The file sharing management method can efficiently, conveniently, quickly and rapidly realize the sharing of files and / or folders, greatly improves the work efficiency of employees in an enterprise, and provides great convenience for enterprise management. BRIEF DESCRIPTION OF DRAWINGS

[0023] The accompanying drawings, which are included to provide a further understanding of the application and constitute a part of this application, illustrate embodiments of the application and together with the description serve to explain the application. In the drawings:

[0024] Figure 1 A structural schematic diagram of a file sharing system according to one embodiment of the application is shown;

[0025] Figure 2 A flowchart of a file sharing management method according to one embodiment of the application is shown;

[0026] Figure 3 A flowchart of canceling sharing according to one embodiment of the application is shown;

[0027] Figure 4 A flowchart of sharing management according to one embodiment of the application is shown;

[0028] Figure 5 A flowchart of downloading a target object according to one embodiment of the application is shown;

[0029] Figure 6 A structural schematic diagram of a file sharing management device according to one embodiment of the application is shown;

[0030] Figure 7 A structural schematic diagram of an electronic device according to one embodiment of the application is shown. DETAILED DESCRIPTION

[0031] In order to make the objects, technical solutions and advantages of the present application clearer, the technical solutions of the present application will be described below in connection with the embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative work fall within the protection scope of the present application.

[0032] The technical solutions provided by the embodiments of the present application are described in detail below in connection with the drawings.

[0033] In the prior art, file sharing is mainly realized through the cloud, that is, a sharer uploads a file to the cloud, sends a key to a receiver, and the receiver downloads the file by logging in to the cloud account through the key. This method has many disadvantages, such as inconvenient operation, frequent uploading and downloading, loss of historical files, file leakage caused by random sending by the receiver after downloading, and the like.

[0034] To this end, the present application provides a file sharing management system, which is particularly suitable for large enterprises, such as Figure 1 As shown in Figure 1 The structure of the file sharing management system according to an embodiment of the present application is shown in a schematic diagram, from Figure 1 As can be seen, the file sharing management system 100 includes a plurality of PC ends 110 and a server end 120, and the server end can include a plurality of servers, such as a first server 121 and a second server 122, wherein the plurality of PC ends 110 are respectively in communication connection with the first server 121 and the second server 122.

[0035] Figure 2 The flowchart of the file sharing management method according to an embodiment of the present application is shown, and the method is applied to any of the PC ends 110, which is referred to as a first PC end from Figure 2 As can be seen, the present application at least includes:

[0036] Step S210: determining whether the sharing state of the target object is shared, and if not, determining whether the size of the target object meets the preset rule.

[0037] The main application scenario of the present application is that a plurality of PC ends form a working system, and in this system, in order to improve work efficiency, files or folders can be shared when needed. The present application provides a file sharing management method for PC end files, and the sharing management includes but is not limited to sharing, canceling sharing, sharing management, and the like.

[0038] In the sharing of files or folders, including but not limited to, right-click on the file / folder, through the drop-down menu of the right key to share management operation.

[0039] First determine whether the sharing state of a target object (file or folder) is shared, if it is a shared file or folder, the target object can not be shared again.

[0040] If the sharing state of the target object is not shared, it means that the target object has not been shared, and the target object can be shared when needed.

[0041] Then determine whether the size of the target object meets the preset rule, which can be but not limited to: the size of the target object needs to be greater than 0kb, if the size of the target object is 0kb, it means that the target object is an empty file, and the target object cannot be shared.

[0042] If the size of the target object is greater than 0kb, the target object meets the requirement of being shared.

[0043] Step S220: if it is met, the target program function is displayed, and in response to the operation instruction of the target program function, it is determined whether the target team opens the sharing product function, wherein the target team is the team to which the first PC belongs;

[0044] For the target object that meets the sharing requirement, a specific target program function can be displayed, and the user can click the target program function (which can be represented as the option of the right-click toolbar) to enter the subsequent process.

[0045] The first PC responds to the operation instruction for the target program function to determine whether the target team opens the sharing product function, wherein the target team is the team to which the first PC belongs.

[0046] Sharing is to share the target object (file or folder) to the constructed working system, that is, the team. It should be noted that "sharing" is not to send the target object to each PC in the team. The shared file or folder has a shared mark, and other PCs can open and view. Other PCs do not directly receive these files.

[0047] In the case where the target object meets the sharing requirement, it is necessary to determine whether the target team opens the sharing product function, wherein the target team is the team to which the first PC belongs, and the target team also includes a plurality of devices other than the first PC, that is, a plurality of PCs.

[0048] It should be noted that, in order to guarantee the security of the files and folders, the first PC terminal can only share the target object to the team which the first PC terminal has joined, and cannot share the target object to the team which does not contain the first PC terminal. Of course, the first PC terminal can join multiple teams at the same time.

[0049] Step S230: If the sharing is enabled, a sharing list is displayed, and a sharing form is determined in response to an operation instruction on at least one shared object in the sharing list, the sharing form being group building sharing or individual sharing.

[0050] If the target team enables the sharing product function, the sharing list can be displayed, the sharing list containing the name of one or more teams in which the first PC terminal is located, and a plurality of PC terminals included in each team.

[0051] In the sharing list, the user can select one target shared object or multiple target shared objects. When the user selects one target shared object, the sharing form is individual sharing, that is, the file is shared to a specific shared object; when the user selects multiple target shared objects, the sharing form is group building sharing, that is, the file is shared to multiple specific shared objects.

[0052] Step S240: It is determined whether the target team enables the sharing product function; if yes, it is determined whether the size of the target object meets the preset rule.

[0053] At this time, it is necessary to determine again whether the target team enables the sharing product function, and it is necessary to determine again whether the size of the target object meets the preset rule, if both meet, step S250 is entered; if not, corresponding processing is needed, and the reason why the re-verification step is set is to verify that the target team and the target object indeed meet the sharing requirements.

[0054] Step S250: If the conditions are met, a server corresponding to the determined sharing form is requested according to the determined sharing form, so that the requested server shares the target object.

[0055] If the size of the target object meets the preset rule, a server corresponding to the determined sharing form is requested according to the determined sharing form, so that the requested server shares the target object.

[0056] That is, different sharing forms have different servers, if the sharing form is group sharing, a first server corresponding to the group sharing is requested to make the first server create a sharing group and share the target object to the sharing group; wherein the sharing group contains multiple shared objects. If the sharing form is individual sharing, a second server corresponding to the individual sharing is requested to make the second server share the target object to the target shared object.

[0057] Please refer to Figure 1 When the sharing form is group sharing, the first server 121 can be requested, and after the first server 121 receives the group sharing request, a sharing group is first established, and then the target object is shared to the sharing group, and the members in the sharing group are multiple PC terminals in the target team. If the sharing form is individual sharing, the second server 122 is requested, and after the second server 122 receives the individual sharing request, the target object is directly shared to the one specific shared object.

[0058] After sharing, the first server 121 and the second server 122 can both generate a sharing notification and send it to the corresponding multiple or one shared object.

[0059] According to the method shown in Figure 2 In view of the problems of low security, complicated operation and low efficiency of the file sharing method in the prior art, the application provides a file sharing management method based on the file sharing management method, which can be applied to a PC terminal. The method comprises the following steps: determining whether the sharing state of a target object is shared, if not, determining whether the size of the target object meets a preset rule; if yes, displaying a target program function, and in response to an operation instruction of the target program function, determining whether a target team opens a sharing product function, wherein the target team is a team to which a PC terminal where the target object is located belongs; if yes, displaying a sharing list, and in response to an operation instruction of at least one shared object in the sharing list, determining a sharing form, wherein the sharing form is group sharing or individual sharing; determining whether the target team opens the sharing product function; if yes, determining whether the size of the target object meets the preset rule; if yes, according to the determined sharing form, requesting a server corresponding to the sharing form, so that the requested server shares the target object. The file sharing management method can not only efficiently, conveniently, quickly and rapidly realize sharing of files and / or folders, but also greatly improves the work efficiency of employees in an enterprise and provides great convenience for enterprise management.

[0060] In some embodiments of the present application, the method further comprises: if it is determined that the sharing state of the target object is shared, displaying an operation dialog box, the operation dialog box comprising a cancel sharing dialog box; and in response to an operation instruction of the cancel sharing dialog box, connecting the server end to make the server end update the shared data of the target object and send a cancel sharing notification to the device where the target object is located.

[0061] As shown in Figure 3 , Figure 3 A flowchart of canceling sharing according to an embodiment of the present application is shown, from Figure 3 It can be seen that if a target object has been shared, the target object cannot be shared again, but can be canceled and shared and managed. For canceling sharing, specifically, if it is determined that the sharing state of the target object is shared, an operation dialog box (or a function box) is displayed, the operation dialog box comprising a cancel sharing dialog box, and a user can cancel the sharing of the target object by clicking the cancel sharing dialog box. Specifically, the first PC end connects the server end in response to an operation instruction of the cancel sharing dialog box, and here, taking group sharing as an example, the first PC end initiates a connection request to the first server 121 in response to an operation instruction of the cancel sharing dialog box, and after the connection is successful, a cancel sharing request can be sent to the first server 121, and the first server 121 updates the shared data of the target object in the shared file after receiving the cancel sharing request, that is, deletes the target object, and can also generate a cancel sharing notification and send it to each shared object.

[0062] In some embodiments of the present application, in the above method, the operation dialog box further comprises a sharing management dialog box; the method further comprises: in response to an operation instruction of the sharing management dialog box, connecting the server end, and if the connection is successful, submitting a new shared device request or a delete shared device request to the server end; so that the server end shares the target object to a newly added shared device according to the new shared device request, or cancels the sharing of the target object to a deleted shared device according to the delete shared device request.

[0063] As shown in Figure 4 , Figure 4 A flowchart of sharing management according to an embodiment of the present application is shown, from Figure 4It can be seen that if a target object has been shared, the target object cannot be shared again, but can be unshared and shared managed. For sharing management, specifically, the user can click the sharing management dialog box, the first PC end connects the service end in response to the operation instruction of the sharing management dialog box, when sharing, through the first server 121, then the first server 121 can be connected here; if when sharing, through the second server 122, then the second server 122 can be connected here.

[0064] When the connection is successful, the first PC end can submit a new shared device request or a delete shared device request to the service end. Taking the first server 121 as an example, the first PC end submits a new shared device request to the first server 121, and the first server 121 adds the new shared device to the shared group after receiving the request. Taking the second server 122 as an example, the first PC end submits a new shared device request to the second server 122, and the second server 122 adds the new shared device to the shared group after receiving the request, and then shares the target object to the shared group.

[0065] If the first PC end submits a delete shared device request to the first server 121, the first server 121 removes the deleted shared device from the shared group, so that the deleted shared device cannot see the target object again. If the first PC end submits a delete shared device request to the second server 122, the second server 122 can perform an unshared process operation on the target object, or can cancel the sharing of the target object to the deleted shared device.

[0066] In some embodiments of the present application, in the above method, the method further comprises: determining whether the second PC end where the shared target object is located opens the sharing product function, if yes, determining whether the second PC end is powered on; if powered on, determining whether the first PC end has download authority, if yes, determining whether the target object exists; if exists, determining whether the target object is downloaded for the first time; if yes, creating a download path and downloading the target object according to the download path; if not, downloading the target object according to the historical download path.

[0067] Figure 5 A flowchart of downloading a target object according to an embodiment of the present application is shown, from Figure 5It can be seen that for the shared file or folder can also be downloaded, in this embodiment, taking the second PC sharing the target object A to the first PC as an example, the first PC downloads the target object A as an example, first, the first PC determines whether the second PC where the shared target object is located opens the sharing product function, if not, a prompt can be popped up and the process is ended; if yes, it is determined whether the second PC is powered on, if the second PC is not powered on, an offline prompt can be popped up and the process is ended; if the second PC is in the powered-on state, it is determined whether the first PC has download permission, if not, a no permission prompt can be popped up and the process is ended; if yes, it is determined whether the target object exists, if not, a file does not exist prompt can be popped up and the process is ended, if yes, it is determined whether the target object is downloaded for the first time, if yes, a download path is created, and the target object is downloaded according to the download path; if not, the target object is downloaded according to the historical download path (which can be the default path in the historical download process). That is, in this process, if the sharing product function is not opened, or the second PC where the target object is located is not powered on, or does not have download permission, or the target object does not exist, it is determined that the target object cannot be downloaded.

[0068] In some embodiments of the present application, the download process also supports breakpoint download, that is, after creating a download path, it is determined whether part of the information of the target object has been downloaded, if no data has been downloaded, the download starts from the beginning; if part of the data has been downloaded, the transmission is continued at the breakpoint until the download is completed.

[0069] Figure 6 A structural schematic diagram of a file sharing management device according to an embodiment of the present application is shown, the device comprises:

[0070] The first judging unit 610 is configured to determine whether the sharing state of the target object is shared, if not, determine whether the size of the target object meets the preset rule;

[0071] The second judging unit 620 is configured to, if it is determined that the size of the target object meets the preset rule, display a target program function, and in response to an operation instruction on the target program function, determine whether the target team opens the sharing product function, wherein the target team is the team to which the first PC belongs.

[0072] The third judging unit 630 is configured to, if it is determined that the target team opens the sharing product function, display a sharing list, and in response to an operation instruction on at least one shared object in the sharing list, determine a sharing form, the sharing form being group sharing or individual sharing.

[0073] The fourth determining unit 640 is configured to determine whether the target team opens a sharing product function; if yes, determine whether the size of the target object meets a preset rule;

[0074] The requesting unit 650 is configured to, if it is determined that the size of the target object meets the preset rule, request a server corresponding to the determined sharing form, so that the requested server shares the target object.

[0075] In some embodiments of the present application, in the above device, the requesting unit 650 is configured to, if the sharing form is group building sharing, request a first server corresponding to the group building sharing, so that the first server creates a shared group and shares the target object to the shared group; wherein the shared group contains a plurality of shared objects; if the sharing form is individual sharing, request a second server corresponding to the individual sharing, so that the second server shares the target object to the target shared object.

[0076] In some embodiments of the present application, the above device further comprises a responding unit configured to, if it is determined that the sharing state of the target object is shared, display an operation dialog box, the operation dialog box comprising a cancel sharing dialog box; in response to an operation instruction of the cancel sharing dialog box, connect the server, so that the server updates the shared data of the target object and sends a cancel sharing notification to each shared object.

[0077] In some embodiments of the present application, the operation dialog box further comprises a sharing management dialog box; the responding unit is further configured to, in response to an operation instruction of the sharing management dialog box, connect the server, if the connection is successful, submit a request for adding a shared device or a request for deleting a shared device to the server; so that the server shares the target object to the added shared device according to the request for adding a shared device, or cancels the sharing of the target object to the deleted shared device according to the request for deleting a shared device.

[0078] In some embodiments of the present application, the above device further comprises a downloading unit configured to determine whether a second PC end where the shared target object is located opens a sharing product function, if yes, determine whether the second PC end is powered on; if the second PC end is powered on, determine whether the first PC end has a downloading right; if yes, determine whether the target object exists; if the target object exists, determine whether the target object is downloaded for the first time; if the target object is downloaded for the first time, create a downloading path and download the target object according to the downloading path; if not, download the target object according to a historical downloading path.

[0079] In some embodiments of the present application, in the above device, the downloading unit is further configured to determine that the target object cannot be downloaded if the shared product function is not opened, or the second PC end where the target object is located is not powered on, or does not have downloading permission, or the target object does not exist.

[0080] It should be noted that the file sharing management device of the present application can implement the above-mentioned file sharing management method, and will not be described again.

[0081] Figure 7 is a structural schematic diagram of an electronic device according to an embodiment of the present application. Please refer to Figure 7 At the hardware level, the electronic device includes a processor, and optionally further includes an internal bus, a network interface, and a memory. The memory can include a memory such as a random-access memory (RAM), and can also include a non-volatile memory such as at least one disk memory. Of course, the electronic device can also include other hardware required by the business.

[0082] The processor, the network interface, and the memory can be connected to each other through the internal bus, which can be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, and a control bus. For ease of representation, Figure 7 Only one bidirectional arrow is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0083] The memory is used to store programs. Specifically, the program can include program code, and the program code includes computer operation instructions. The memory can include a memory and a non-volatile memory, and provides instructions and data to the processor.

[0084] The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs, and forms a file sharing management device at the logical level. The processor executes the program stored in the memory, and is specifically configured to perform the following operations:

[0085] determine whether the sharing state of the target object is shared, and if not, determine whether the size of the target object meets a preset rule;

[0086] If the conditions are met, the target program function is displayed, and in response to the operation command of the target program function, it is determined whether the target team has enabled the shared product function, wherein the target team is the team to which the first PC belongs;

[0087] If enabled, a sharing list is displayed, and in response to an operation instruction on at least one shared object in the sharing list, the sharing method is determined, which is either group sharing or individual sharing;

[0088] Determine whether the target team has enabled the shared product function; if so, determine whether the size of the target object meets the preset rules.

[0089] If the conditions are met, then according to the determined sharing method, a request is made to the server corresponding to the sharing method, so that the requested server can share the target object.

[0090] The above is as stated in this application. Figure 6 The method executed by the file-sharing management device disclosed in the illustrated embodiments can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software module can reside in a mature storage medium in the field, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0091] The electronic device can also perform Figure 6The method is executed by the file sharing management apparatus, and the file sharing management apparatus realizes the functions of the embodiments shown in the figures, and details are not repeated here. Figure 6 The method is executed by the file sharing management apparatus, and the file sharing management apparatus realizes the functions of the embodiments shown in the figures, and details are not repeated here.

[0092] The embodiments of the present application also provide a computer readable storage medium storing one or more programs, the one or more programs including instructions, which when executed by an electronic device including a plurality of application programs, can enable the electronic device to execute the method shown in the figures. Figure 6 The method is executed by the file sharing management apparatus, and the file sharing management apparatus realizes the functions of the embodiments shown in the figures, and details are not repeated here.

[0093] If not, it is determined whether the size of the target object meets a preset rule.

[0094] If yes, a target program function is displayed, and in response to an operation instruction on the target program function, it is determined whether a sharing product function of a target team is opened, wherein the target team is a team to which the first PC terminal belongs.

[0095] If yes, a sharing list is displayed, and in response to an operation instruction on at least one shared object in the sharing list, a sharing form is determined, wherein the sharing form is group sharing or individual sharing.

[0096] It is determined whether the sharing product function of the target team is opened; if yes, it is determined whether the size of the target object meets a preset rule.

[0097] If yes, a server corresponding to the determined sharing form is requested, so that the target object is shared by the requested server.

[0098] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can be in the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can be in the form of a computer program product implemented on one or more computer usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer usable program codes.

[0099] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks Figure 1 means for functionally implementing the steps listed in the flowchart block or blocks.

[0100] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart block or blocks. Figure 1 one or more flow or blocks Figure 1 means for functionally implementing the steps listed in the flowchart block or blocks.

[0101] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks Figure 1 means for functionally implementing the steps listed in the flowchart block or blocks.

[0102] In one typical configuration, the computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0103] The memory can include non-persistent memory and / or volatile memory, such as random access memory (RAM) and / or cache memory, non-volatile memory, etc. in the form of computer-readable media. The memory is an example of computer-readable media.

[0104] Computer-readable media includes permanent and non-permanent, movable and non-movable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible to a computing device. According to the definition herein, computer-readable media does not include transitory media such as modulated data signals and carriers.

[0105] It should also be noted that the terms "comprising", "containing", or any other variant thereof are intended to cover a non-exclusive inclusion, such that a process, method, article or apparatus that comprises a list of elements does not only include those elements, but can also include other elements not expressly listed or inherent to such process, method, article or apparatus. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of additional identical elements in the process, method, article or apparatus that includes the element.

[0106] Those skilled in the art will appreciate that embodiments of the present application can be provided as a method, system or computer program product. Accordingly, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROMs, optical storage devices, etc.) containing computer usable program code.

[0107] The above description is only an embodiment of the present application and is not intended to limit the present application. Those skilled in the art can make various modifications and changes to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the scope of the claims of the present application.

Claims

1. A file sharing management method, characterized in that, The method is implemented through a file sharing management system, which includes: multiple PC terminals and two server terminals, wherein the multiple PC terminals are respectively connected to the two server terminals. The method is applied to a first PC, and the method includes: Determine whether the sharing status of the target object is already shared; if not, determine whether the size of the target object meets the preset rules. If the conditions are met, the target program function is displayed, and in response to the operation command of the target program function, it is determined whether the target team has enabled the shared product function, wherein the target team is the team to which the first PC belongs; If enabled, a sharing list is displayed, and in response to an operation instruction on at least one shared object in the sharing list, the sharing method is determined, which is either group sharing or individual sharing; Determine whether the target team has enabled the shared product function; if so, determine whether the size of the target object meets the preset rules. If the conditions are met, then according to the determined sharing method, a request is made to the server corresponding to the sharing method so that the requested server can share the target object; The step of requesting a server corresponding to the determined sharing method, so that the requested server can share the target object, includes: If the sharing method is group sharing, then a request is made to the first server corresponding to the group sharing, so that the first server creates a sharing group and shares the target object to the sharing group; wherein, the sharing group contains multiple shared objects; If the sharing method is individual sharing, then a second server corresponding to the individual sharing is requested so that the second server shares the target object to the target sharing object.

2. The method according to claim 1, characterized in that, The method further includes: If the target object is determined to be shared, an operation dialog box is displayed, which includes a cancel sharing dialog box; In response to the operation command of the cancel sharing dialog box, the system connects to the server so that the server updates the data shared by the target object and sends a cancel sharing notification to each sharing object.

3. The method according to claim 2, characterized in that, The operation dialog box also includes a shared management dialog box; the method further includes: In response to the operation command of the sharing management dialog box, the system connects to the server. If the connection is successful, the system submits a request to add a shared device or a request to delete a shared device to the server. This allows the server to share the target object with the newly added shared device according to the request to add a shared device, or to cancel the sharing of the target object with the deleted shared device according to the request to delete a shared device.

4. The method according to claim 1, characterized in that, The method further includes: Determine whether the second PC where the target object is located has the product sharing function enabled. If so, determine whether the second PC is powered on. If the device is already powered on, determine whether the first PC has download permissions; If so, then determine whether the target object exists; If it exists, determine whether the target object is being downloaded for the first time; If yes, a download path is created, and the target object is downloaded according to the download path; otherwise, the target object is downloaded according to the historical download path.

5. The method according to claim 4, characterized in that, The method further includes: If the shared product function is not enabled, or the second PC where the target object is located is not powered on, or does not have download permission, or the target object does not exist, then it is determined that the target object cannot be downloaded.

6. A file sharing management device, characterized in that, The device includes: The first judgment unit is used to determine whether the sharing status of the target object is already shared; if not, it determines whether the size of the target object meets the preset rules. The second judgment unit is used to display the target program function if it is determined that the size of the target object meets the preset rules, and to determine whether the target team has enabled the shared product function in response to the operation instruction of the target program function, wherein the target team is the team to which the first PC belongs; The third judgment unit is used to display a sharing list if it is determined that the target team has enabled the sharing product function, and in response to the operation instruction on at least one sharing object in the sharing list, determine the sharing form, which is group sharing or individual sharing; The fourth judgment unit is used to determine whether the target team has enabled the shared product function; if so, it determines whether the size of the target object meets the preset rules. The request unit is configured to, if it is determined that the size of the target object meets the preset rules, request the server corresponding to the determined sharing form, so that the requested server can share the target object. The requesting unit is further configured to, if the sharing method is group sharing, request a first server corresponding to the group sharing, so that the first server creates a sharing group and shares the target object to the sharing group; wherein the sharing group contains multiple shared objects; if the sharing method is individual sharing, request a second server corresponding to the individual sharing, so that the second server shares the target object to the target shared object.

7. A file sharing management system, characterized in that, The system includes: multiple PC terminals and two server terminals, wherein the multiple PC terminals are respectively communicatively connected to the two server terminals; wherein each PC terminal is equipped with the device described in claim 6. The server is used to share the target object according to the requests from each PC.

8. An electronic device, comprising: processor; as well as A memory configured to store computer-executable instructions, which, when executed, cause the processor to perform the method according to any one of claims 1 to 5.

9. A computer-readable storage medium storing one or more programs, which, when executed by an electronic device including a plurality of applications, cause the electronic device to perform the method of any one of claims 1 to 5.

Citation Information

Patent Citations

  • File sharing method and device, file display method and device and storage medium

    CN113836105A