CN110196683B - Operation control method, device, terminal equipment and medium - Google Patents

Operation control method, device, terminal equipment and medium Download PDF

Info

Publication number
CN110196683B
CN110196683B CN201811031773.0A CN201811031773A CN110196683B CN 110196683 B CN110196683 B CN 110196683B CN 201811031773 A CN201811031773 A CN 201811031773A CN 110196683 B CN110196683 B CN 110196683B
Authority
CN
China
Prior art keywords
file
disk
network
instruction
operation instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811031773.0A
Other languages
Chinese (zh)
Other versions
CN110196683A (en
Inventor
胡启宇
焦远东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Tencent Cloud Computing Beijing Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Tencent Cloud Computing Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd, Tencent Cloud Computing Beijing Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201811031773.0A priority Critical patent/CN110196683B/en
Publication of CN110196683A publication Critical patent/CN110196683A/en
Application granted granted Critical
Publication of CN110196683B publication Critical patent/CN110196683B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0635Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0652Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0656Data buffering arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • G06F3/0664Virtualisation aspects at device level, e.g. emulation of a storage device or system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • G06F3/0665Virtualisation aspects at area level, e.g. provisioning of virtual or logical volumes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The application discloses an operation control method, an operation control device, terminal equipment and a medium, which belong to the technical field of computers, wherein the operation control method comprises the following steps: creating a virtual disk for a network hard disk accessed by a user, and receiving an operation instruction sent by the user aiming at the virtual disk; when the operation instruction is determined to be the operation instruction of the designated type, the current available capacity of the hard disk partition to which the virtual disk belongs is obtained through the disk information interface; updating the capacity configuration information of the virtual disk based on the current available capacity; and executing the specified type operation instruction aiming at the virtual disk with the updated configuration. In this way, the capacity limit of the cache area of the virtual disk is reduced.

Description

Operation control method, device, terminal equipment and medium
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method, an apparatus, a terminal device, and a medium for operation control.
Background
With the development of cloud computing, cloud storage as an emerging storage mode becomes a future development trend in the storage field. The cloud storage integrates dispersed and different storage resources, and provides uniform storage service for users through technologies such as network transmission, distributed computing and cluster service. Network hard disks (e.g., Jinshan flash disk and Baidu cloud disk) are one form of service offerings for cloud storage.
In the prior art, when accessing a network hard disk, the network hard disk is usually accessed through a virtual disk.
However, in this way, since the capacity of the cache area of the virtual disk is fixed and limited, the capacity of the network hard disk data cache is greatly limited, which brings inconvenience to the user.
Disclosure of Invention
The embodiment of the application provides an operation control method, an operation control device, terminal equipment and a medium, which are used for reducing the limitation of cache capacity when a user accesses a network hard disk.
In one aspect, a method of operation control is provided, comprising:
receiving an operation instruction sent aiming at a virtual disk, wherein the virtual disk is created aiming at a network hard disk accessed by a user;
when the operation instruction is determined to be the operation instruction of the designated type, the current available capacity of a hard disk partition to which the virtual disk belongs is obtained through a disk information interface, and a cache region for storing cache data of the virtual disk is created in the hard disk partition;
updating the capacity configuration information of the virtual disk based on the current available capacity;
and executing the specified type operation instruction aiming at the virtual disk with the updated configuration.
Preferably, if the specified type of operation instruction is a network disk viewing instruction, the executing of the specified type of operation instruction specifically includes:
sending a file index request message to a network disk server;
receiving network disk file description information returned by a network disk server, wherein the network disk file description information is information for describing a network disk file in the network disk server;
generating a mirror image file directory in the virtual disk based on the network disk file description information, wherein the mirror image file directory is a directory index for describing the network disk files in the network disk server;
and presenting the image file catalog to the user through the virtual disk.
Preferably, if the specified type operation instruction is a file viewing instruction, executing the specified type operation instruction, specifically including:
judging whether a check file designated by a user exists in the virtual disk, if so, directly accessing the check file;
otherwise, downloading the viewing file from the network disk server according to the mirror image file directory.
Preferably, if the specified type operation instruction is a file saving instruction, executing the specified type operation instruction, specifically including:
storing a saved file designated by a user in a cache region;
uploading the saved files to a network disk server, and triggering the network disk server to save the received saved files.
Preferably, the executing the operation instruction of the specified type specifically includes:
when the specified type operation instruction is determined to be a new instruction, a file operation request is sent to the network disk server through a new interface based on the specified type operation instruction, and when the specified type operation instruction is determined to be a copy instruction, the file operation request is sent to the network disk server through the copy interface based on the specified type operation instruction;
and determining that a file operation response message returned by the network disk server based on the file operation request is received, and executing the specified type of operation instruction in the virtual disk.
Preferably, further comprising:
determining to receive a synchronous deletion instruction sent by a network disk server, and acquiring network disk file description information contained in the synchronous deletion instruction, wherein the network disk file description information is information describing a network disk file in the network disk server;
acquiring local file description information of a cache file in a virtual disk, and comparing the local file description information with network disk file description information, wherein the local file description information is information describing the cache file in the virtual disk;
and according to the comparison result, deleting at least one cache file in the virtual disk when determining that the at least one cache file in the virtual disk is not contained by the network disk file.
Preferably, further comprising:
when an editing instruction sent by aiming at the virtual disk is determined to be received, sending a corresponding editing request to a network disk server through an editing interface corresponding to the editing instruction, wherein the editing instruction is a moving instruction, a deleting instruction or a renaming instruction, and the editing interface is a moving interface, a deleting interface or a renaming interface;
and determining that an editing response message returned by the network disk server based on the editing request is received, and executing the editing instruction in the virtual disk.
In one aspect, an apparatus for operational control, comprises:
the receiving unit is used for receiving an operation instruction sent aiming at a virtual disk, and the virtual disk is created aiming at a network hard disk accessed by a user;
the acquisition unit is used for acquiring the current available capacity of a hard disk partition to which the virtual disk belongs through a disk information interface when the operation instruction is determined to be the specified type operation instruction, and a cache area for storing cache data of the virtual disk is created in the hard disk partition;
the updating unit is used for updating the capacity configuration information of the virtual disk based on the current available capacity;
and the execution unit is used for executing the specified type of operation instruction aiming at the virtual disk after the configuration update.
Preferably, the execution unit is specifically configured to:
if the specified type of operation instruction is a network disk viewing instruction, sending a file index request message to a network disk server;
receiving network disk file description information returned by a network disk server, wherein the network disk file description information is information for describing a network disk file in the network disk server;
generating a mirror image file directory in the virtual disk based on the network disk file description information, wherein the mirror image file directory is a directory index for describing the network disk files in the network disk server;
and presenting the image file catalog to the user through the virtual disk.
Preferably, the execution unit is specifically configured to:
if the specified type of operation instruction is a file viewing instruction, judging whether a user-specified viewing file exists in the virtual disk, and if so, directly accessing the viewing file;
otherwise, downloading the viewing file from the network disk server according to the mirror image file directory.
Preferably, the execution unit is specifically configured to:
if the specified type operation instruction is a file saving instruction, storing a saved file specified by a user in a cache region;
uploading the saved files to a network disk server, and triggering the network disk server to save the received saved files.
Preferably, the execution unit is specifically configured to:
when the specified type operation instruction is determined to be a new instruction, a file operation request is sent to the network disk server through a new interface based on the specified type operation instruction, and when the specified type operation instruction is determined to be a copy instruction, the file operation request is sent to the network disk server through the copy interface based on the specified type operation instruction;
and determining that a file operation response message returned by the network disk server based on the file operation request is received, and executing the specified type of operation instruction in the virtual disk.
Preferably, the execution unit is further configured to:
determining to receive a synchronous deletion instruction sent by a network disk server, and acquiring network disk file description information contained in the synchronous deletion instruction, wherein the network disk file description information is information describing a network disk file in the network disk server;
acquiring local file description information of a cache file in a virtual disk, and comparing the local file description information with network disk file description information, wherein the local file description information is information describing the cache file in the virtual disk;
and according to the comparison result, deleting at least one cache file in the virtual disk when determining that the at least one cache file in the virtual disk is not contained by the network disk file.
Preferably, the execution unit is further configured to:
when an editing instruction sent by aiming at the virtual disk is determined to be received, sending a corresponding editing request to a network disk server through an editing interface corresponding to the editing instruction, wherein the editing instruction is a moving instruction, a deleting instruction or a renaming instruction, and the editing interface is a moving interface, a deleting interface or a renaming interface;
and determining that an editing response message returned by the network disk server based on the editing request is received, and executing the editing instruction in the virtual disk.
In one aspect, a terminal device is provided, which includes at least one processing unit and at least one storage unit, wherein the storage unit stores a computer program, and when the program is executed by the processing unit, the processing unit is caused to execute any one of the steps of the operation control method.
In one aspect, a computer-readable medium is provided, which stores a computer program executable by a terminal device, and when the program is run on the terminal device, causes the terminal device to perform the steps of any one of the above-described operation control methods.
In the operation control method, apparatus, terminal device, and medium provided in the embodiments of the present application, when a user logs in a network hard disk, a virtual disk is created locally, and if the user sends an operation instruction of a specified type to the virtual disk, the capacity configuration of the virtual disk is updated according to the current available capacity in a hard disk partition, and the operation instruction of the specified type is executed according to the virtual disk after the configuration update. In this way, the capacity of the virtual disk is adjusted according to the current available capacity of the hard disk partition before the specified type of operation instruction is executed, which reduces the limitation on the cache area of the virtual disk.
Additional features and advantages of the application will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by the practice of the application. The objectives and other advantages of the application may be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the application and together with the description serve to explain the application and not to limit the application. In the drawings:
FIG. 1 is a system architecture diagram illustrating operation control according to an embodiment of the present disclosure;
FIG. 2 is a flow chart of a method for operation control according to an embodiment of the present disclosure;
FIG. 3a is a schematic diagram illustrating a virtual disk operating principle according to an embodiment of the present application;
FIG. 3b is a diagram illustrating an exemplary disc identifier interface according to an embodiment of the present disclosure;
FIG. 4 is a schematic structural diagram of an operation control device according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of a terminal device in an embodiment of the present application.
Detailed Description
In order to provide convenience for user operation and reduce limitation of cache capacity when a user accesses a network hard disk, embodiments of the present application provide a method, an apparatus, a terminal device, and a medium for operation control.
First, some terms referred to in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.
1. The terminal equipment: the electronic device can be mobile or fixed, and can install various applications and display entities provided in the installed applications. For example, a mobile phone, a tablet computer, a vehicle-mounted device, a Personal Digital Assistant (PDA), or other electronic devices capable of implementing the above functions.
2. Network hard disk: the server room divides a certain disk space for users, provides file management functions such as storage, access, backup and sharing of files for the users free or charged, and has high-level disaster recovery backup all over the world. Such as a mesh disk, cloud disk, and cloudiness, etc.
3. Virtual disk: the method is to use the technology of virtualizing one or more disks in the memory to disguise files, network files, memories and the like as disks, so that a user feels like a disk of a real disk and the disk is called a virtual disk.
4. And (4) carrying out disc character writing: is the identifier of the DOS, WINDOWS system to the disk storage device. Typically using 26 english characters plus a colon. Since early PCs were typically equipped with two floppy disk drives, "a: "and: "B: "these two drive letters are used to indicate floppy drives and hard disk devices start with the letter C, and go through Z:. For UNIX, LINUX systems, there is no notion of drive letter, but the notions of directory and path are the same.
5. A file system: the software mechanism is responsible for managing and storing file information in an operating system, and particularly responsible for establishing files, storing, reading, modifying and dumping files, controlling the access of the files, cancelling the files and the like for a user. The file system is composed of three parts of an interface of the file system, a software set for manipulating and managing objects, and the objects and attributes.
A user usually accesses the network hard disk through a network hard disk application program (i.e., a network hard disk client), but since different application programs have different operation modes, the user needs to learn about the network disk operation of the network hard disk application program first, which brings inconvenience to the user and reduces the processing efficiency of the user. If the network hard disk is accessed by adopting the virtual disk, the capacity of the cache area is greatly limited because the cache space of the virtual disk is fixed and unchangeable, and the cache requirement of a user cannot be met.
To sum up, the embodiment of the present application provides a technical solution for operation control, which is to create a virtual disk for a network hard disk when a user logs in the network hard disk, where the virtual disk includes a drive letter, a cache area created in a largest partition, and a file system; when the operation instruction of the designated type sent by the user is determined to be received, the file system obtains the current available capacity in the hard disk partition through a pre-registered disk information interface, updates the capacity configuration information of the virtual disk based on the current available capacity of the hard disk partition, and executes the operation instruction of the designated type aiming at the virtual disk after the updated configuration. Therefore, the capacity of the cache region can be continuously updated according to the current available capacity of the hard disk partition, and the capacity limit of the cache region is reduced.
The operation control method provided by the embodiment of the application can be applied to terminal equipment, and the terminal equipment can be a mobile phone, a tablet Personal computer, a PDA (Personal Digital Assistant), and the like.
Fig. 1 shows a system architecture diagram for operation control. Referring to fig. 1, the operation control system includes a virtual disk and a network disk server. The virtual disk comprises a drive letter, a file system and a cache region.
When a user logs in the network hard disk, the terminal device creates a virtual disk for the network hard disk, so that the user can operate the virtual disk like operating a local disk. The virtual disk is a technology of virtualizing one or more disks in a memory, namely files, network files, memories and the like are disguised as disks, so that a user feels like a disk of a real disk.
When the terminal equipment creates the virtual disk, the terminal equipment allocates an idle drive letter to the virtual disk, and a user can access the virtual disk through the drive letter. The drive letter is the identifier of the DOS and WINDOWS systems to the disk storage device.
A cache area: and creating a storage space for the terminal equipment in the hard disk partition for the virtual disk. It should be understood that the linux operating system treats all devices as files, and integrates the resources of the whole computer into a large file directory, so that the cache area corresponds to the cache area.
The file system is a software mechanism in the operating system responsible for managing and storing file information, and specifically, it is responsible for creating files, storing, reading, modifying, dumping files, controlling file access, revoking files, and the like for users. The file system is composed of three parts of an interface of the file system, a software set for manipulating and managing objects, and the objects and attributes. The virtual disk redirects the operation aiming at the disk identifier to the cache region through the file system, presents the operation result to the user, calls a pre-registered disk information interface, acquires the current available capacity of the hard disk partition, and updates the capacity configuration information of the cache region based on the current available capacity of the hard disk partition.
The network disk server is a server which integrates dispersed and different storage resources and provides uniform storage service for users through technologies such as network transmission, distributed computation, cluster service and the like.
Those skilled in the art will appreciate that fig. 1 is merely an example of a terminal device and is not limiting of terminal devices and may include more or fewer components than those shown, or some of the components may be combined, or different components.
In the embodiment of the present application, before implementing the method for operation control, a virtual disk is created for a network hard disk accessed by a user, where when creating a virtual disk for a network hard disk, the following steps may be performed:
firstly, when terminal equipment determines that a login instruction of a user for logging in a network hard disk is received, a hard disk partition is searched locally, a cache area is created in the hard disk partition, and the cache area is used as a cache area of a virtual disk. Then, the terminal device determines the selected free drive letter (e.g., Z-drive) as the drive letter of the virtual disk, and binds the drive letter with the cache area. And finally, the terminal equipment loads a file system for the virtual disk and registers an operation interface which can be called by the file system.
Optionally, when the terminal device creates the drive, the drive may be created based on the user token through the DefineDosDevice function. In this way, when another user (e.g., a hacker) remotely checks the device of the current user, the other user cannot remotely log in the virtual disk of the current user through the device of the current user because the user token of the current user cannot be obtained.
Alternatively, the terminal device may create a file system DeviceObject using an iocreatedevicececess function, and load the file system for the drive through a DefineDosDevice function.
Optionally, the operation interface at least includes a disk information interface, and may further include any one or any combination of the following interfaces: new interfaces, copy interfaces, move interfaces, delete interfaces, and rename interfaces. The disk information interface is used for acquiring the current available capacity of the hard disk partition. The new interface, the copy interface, the move interface, the delete interface and the rename interface are used for executing operations of new creation, copy, move, delete, rename and the like.
Therefore, the user can operate the virtual disk like operating the local disk without learning a new operation mode, convenience is provided for the user operation, and the file processing efficiency of the user is improved.
Referring to fig. 2, a flowchart of an implementation of the method for operation control according to the present application is shown, and the specific implementation flow of the method is as follows:
step 200: and the terminal equipment receives an operation instruction sent by a user aiming at the virtual disk.
Step 201: the terminal device judges whether the operation instruction is an operation instruction of a specified type, if so, step 202 is executed, otherwise, step 204 is executed.
Specifically, the specified type of operation instruction is an instruction that causes a change in the capacity of the cache file. Such as a download instruction, a modification instruction, a copy instruction, a new instruction, a file viewing instruction, a file saving instruction, a network disk viewing instruction, and the like. Non-specified type of operation instruction, such as a synchronous delete instruction, or an edit instruction.
Step 202: and the terminal equipment acquires the current available capacity in the hard disk partition to which the virtual disk belongs.
Specifically, the terminal device calls a disk information interface through a file system to obtain the current available capacity in the hard disk partition.
A cache area of a virtual disk is created in the hard disk partition. And the virtual disk caches data through the cache region.
In this way, the disk information interface can be registered in the file system in advance, so as to obtain the capacity information in the hard disk partition through the disk information interface.
Step 203: the terminal equipment determines to update the capacity configuration information of the virtual disk based on the current available capacity.
Specifically, the terminal device obtains the current used capacity of the virtual disk, i.e., the cache region, through the file system, determines the sum of the used capacity and the current available capacity, and sets the capacity configuration information of the cache region as the sum.
Therefore, the capacity of the cache region can be continuously updated according to the current available capacity in the hard disk partition, and the limit of the virtual disk cache capacity is reduced.
Step 204: and the terminal equipment redirects the operation instruction to the cache area.
Specifically, the file system serves as a medium between the drive letter and the cache region, the file system transfers the operation instructions to the cache region, and the user can only see the drive letter, the directory and the like in the application layer interface, but cannot see information such as a specific path of the cache region.
Therefore, the cache region can be hidden and protected, and the data security is improved.
Step 205: and the terminal equipment executes the operation instruction.
Specifically, when step 205 is executed, the following methods may be adopted:
the first mode is as follows: if the specified type operation instruction is a network disk viewing instruction, sending a file index request message to a network disk server, and receiving network disk file description information returned by the network disk server; then, based on the description information of the network disk file, generating a mirror image file directory in the cache region, and presenting the mirror image file directories of all network disk files in the network disk server to the user through the disk identifier of the virtual disk.
The network disk file description information is information describing each network disk file in the network disk server. The mirror image file directory is a directory index for describing the network disk files in the network disk server. The network disk file description information at least comprises: storage path, file name, file type, and file size, etc.
Therefore, even if the network disk files are not downloaded in the cache region, a user can check all files in the network disk server through the image file directory presented by the virtual disk, consumption of system resources is reduced, a large amount of time cost consumed by data synchronization is reduced, and the file processing efficiency is improved.
The second way is: if the specified type of operation instruction is a file viewing instruction, whether a user-specified viewing file exists in the cache region is judged through the file system, if so, the viewing file is accessed through the file system, and otherwise, the viewing file is downloaded from the network disk server through the file system according to the mirror image file directory.
Furthermore, if the file is large, the file can be uploaded and downloaded in a multithreading granularity uploading and granularity downloading mode, so that the transmission efficiency is improved, and light-weight office is realized.
Therefore, the corresponding file can be downloaded only when the user checks the file, data synchronization is not needed to be carried out on all the files, the efficiency is improved, and the waste of flow and storage resources is reduced.
The third mode is as follows: if the specified type of operation instruction is a file saving instruction, storing a saved file specified by a user in a cache region through a file system, and uploading the saved file to a network disk server. And then, the network disk server stores the received storage file, so that the network disk server and the virtual disk are synchronously stored.
The fourth mode is as follows: if the specified type of operation instruction is a new instruction, calling a pre-registered new interface through the file system, sending a file operation request to the network disk server, and executing the new instruction in the cache region when determining that a file operation response message returned by the network disk server based on the file operation request is received.
The fifth mode is as follows: if the specified type of operation instruction is a copy instruction, a copy interface is called through a file system, a file operation request is sent to the network disk server, and the copy instruction is executed in the cache region when a file operation response message returned by the network disk server based on the file operation request is determined to be received.
Further, for the non-specific type operation instruction, such as a synchronous deletion instruction or an editing instruction, when the terminal device executes the non-specific type operation instruction, the following manners may be adopted:
the first mode is as follows: if the non-specified type operation instruction is a synchronous deletion instruction sent by the network disk server, acquiring network disk file description information contained in the synchronous deletion instruction, and acquiring local file description information of a cache file in a cache region; the local file description information is information describing each cache file in the cache region. Then, comparing the description information of the network disk file with the description information of the local file, and according to the comparison result, when at least one cache file contained by the network disk file exists in the cache region, synchronously deleting the extra cache files in the cache region compared with the cache files in the network disk server.
Thus, when the network disk server deletes the file, even if the user downloads the file in the cache region, the file in the cache region can be deleted, and synchronization of the deleted file is realized.
The second way is: if the non-specified type operation instruction is an editing instruction, a corresponding editing request is sent to the network disk server through an editing interface corresponding to the editing instruction called by the file system, and the editing instruction is executed in the cache region when an editing response message returned by the network disk server based on the editing request is determined to be received.
The editing interface is a mobile interface, a deleting interface or a renaming interface. The editing instructions correspond to the editing interfaces one by one.
In this way, the corresponding operation instructions such as moving, deleting and renaming can be executed through the moving interface, the deleting interface and the renaming interface which are registered in the file system in advance.
Step 206: and the terminal equipment presents the operation result to the user.
Specifically, the terminal device returns an operation result of executing the operation instruction in the cache region to the application layer of the virtual disk through the file system, and presents the operation result to the user.
In the embodiment of the application, before the specified type of operation instruction is executed, the capacity of the virtual disk is adjusted according to the current available capacity of the hard disk partition, so that the limitation on the cache area of the virtual disk is reduced.
Fig. 3a is a schematic diagram illustrating an operation principle of a virtual disk according to an embodiment of the present invention. The drive letter of the virtual disk is positioned at an application layer, and the file system is positioned at a drive layer. The terminal equipment receives an operation instruction issued by a user through the application layer, executes the operation instruction through the file system, and presents an execution result of the file system through the application layer. And the file system in the drive layer performs data interaction with the network disk server based on the operation instruction and returns an interaction result to the application layer, or returns an operation result of executing the operation instruction in the cache region to the application layer and presents the operation result through the application layer.
The above embodiments are further illustrated below using a number of application scenarios.
FIG. 3b is a diagram of an exemplary embodiment of a disc character interface. For example, after a user double-clicks a disk identifier 'digital cloud disk (Z:'), a file system receives a network disk viewing instruction sent by an application layer, performs capacity configuration updating on a cache area in a virtual disk according to the current available capacity in a hard disk partition of the virtual disk, sends a file index request message to a network disk server, generates a mirror image file directory in the cache area based on network disk file description information of each network disk file returned by the network disk server, returns an execution result to the application layer, and displays the mirror image file directory in the disk identifier 'digital cloud disk (Z:').
As another example, the user is in a directory: after double-clicking a changelog.txt file in a computer digital cloud disk (Z:) personal database test, a file system determines that the changelog.txt file does not exist in a cache region based on a received file viewing instruction, performs capacity configuration updating on the cache region in a virtual disk according to the current available capacity in a hard disk partition of the virtual disk, and downloads the changelog.txt file to the cache region through a network disk server. And the terminal equipment accesses the changelog.txt file through the file system, and then presents the file content of the changelog.txt file to the user.
As another example, the user is in a directory: the computer selects changelog1.txt files from the digital cloud disk (Z:) > personal database > test and clicks a delete button, and the terminal equipment sends a file delete request containing the changelog1.txt to the network disk server through a corresponding delete interface based on a received delete instruction through a file system. And the network disk server deletes the changelog1.txt file locally based on the file deletion request and sends a deletion response message to the terminal equipment. When the terminal equipment receives the response message of successful deletion, the terminal equipment deletes the changelog1.txt file in the cache region, so that the user can see the directory: the computer deletes changelog1.txt file in digital cloud disk (Z:) personal database (personal database) test.
Based on the same inventive concept, the embodiment of the present application further provides an operation control device, and as the principle of the device and the apparatus for solving the problem is similar to that of an operation control method, the implementation of the device can refer to the implementation of the method, and repeated details are omitted.
As shown in fig. 4, it is a schematic structural diagram of an operation control apparatus provided in an embodiment of the present application, including:
a receiving unit 40, configured to receive an operation instruction issued for a virtual disk, where the virtual disk is created for a network hard disk accessed by a user;
an obtaining unit 41, configured to obtain, through a disk information interface, a current available capacity of a hard disk partition to which a virtual disk belongs when the operation instruction is determined to be the specified type of operation instruction, where a cache area for storing cache data of the virtual disk is created in the hard disk partition;
an updating unit 42, configured to update the capacity configuration information of the virtual disk based on the current available capacity;
and the execution unit 43 is configured to execute the specified type of operation instruction for the virtual disk after the configuration update.
Preferably, the execution unit 43 is specifically configured to:
if the specified type of operation instruction is a network disk viewing instruction, sending a file index request message to a network disk server;
receiving network disk file description information returned by a network disk server, wherein the network disk file description information is information for describing a network disk file in the network disk server;
generating a mirror image file directory in the virtual disk based on the network disk file description information, wherein the mirror image file directory is a directory index for describing the network disk files in the network disk server;
and presenting the image file catalog to the user through the virtual disk.
Preferably, the execution unit 43 is specifically configured to:
if the specified type of operation instruction is a file viewing instruction, judging whether a user-specified viewing file exists in the virtual disk, and if so, directly accessing the viewing file;
otherwise, downloading the viewing file from the network disk server according to the mirror image file directory.
Preferably, the execution unit 43 is specifically configured to:
if the specified type operation instruction is a file saving instruction, storing a saved file specified by a user in a cache region;
uploading the saved files to a network disk server, and triggering the network disk server to save the received saved files.
Preferably, the execution unit 43 is specifically configured to:
when the specified type operation instruction is determined to be a new instruction, a file operation request is sent to the network disk server through a new interface based on the specified type operation instruction, and when the specified type operation instruction is determined to be a copy instruction, the file operation request is sent to the network disk server through the copy interface based on the specified type operation instruction;
and determining that a file operation response message returned by the network disk server based on the file operation request is received, and executing the specified type of operation instruction in the virtual disk.
Preferably, the execution unit 43 is further configured to:
determining to receive a synchronous deletion instruction sent by a network disk server, and acquiring network disk file description information contained in the synchronous deletion instruction, wherein the network disk file description information is information describing a network disk file in the network disk server;
acquiring local file description information of a cache file in a virtual disk, and comparing the local file description information with network disk file description information, wherein the local file description information is information describing the cache file in the virtual disk;
and according to the comparison result, deleting at least one cache file in the virtual disk when determining that the at least one cache file in the virtual disk is not contained by the network disk file.
Preferably, the execution unit 43 is further configured to:
when an editing instruction sent by aiming at the virtual disk is determined to be received, sending a corresponding editing request to a network disk server through an editing interface corresponding to the editing instruction, wherein the editing instruction is a moving instruction, a deleting instruction or a renaming instruction, and the editing interface is a moving interface, a deleting interface or a renaming interface;
and determining that an editing response message returned by the network disk server based on the editing request is received, and executing the editing instruction in the virtual disk.
Based on the same technical concept, the present application further provides a terminal device 500, and referring to fig. 5, the terminal device 500 is configured to implement the methods described in the above various method embodiments, for example, implement the embodiment shown in fig. 2, and the terminal device 500 may include a memory 501, a processor 502, an input unit 503, and a display panel 504.
A memory 501 for storing computer programs executed by the processor 502. The memory 501 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function, and the like; the storage data area may store data created according to the use of the terminal device 500, and the like. The processor 502 may be a Central Processing Unit (CPU), a digital processing unit, or the like. The input unit 503 may be used to obtain a user operation input by a user. The display panel 504 is configured to display information input by a user or information provided to the user, and in this embodiment of the present application, the display panel 504 is mainly used to display a display interface of each application program in the terminal device and a control entity displayed in each display interface. Alternatively, the display panel 504 may be configured in the form of a Liquid Crystal Display (LCD) or an organic light-emitting diode (OLED), and the like.
The embodiment of the present application does not limit the specific connection medium among the memory 501, the processor 502, the input unit 503, and the display panel 504. In the embodiment of the present application, the memory 501, the processor 502, the input unit 503, and the display panel 504 are connected by the bus 505 in fig. 5, the bus 505 is represented by a thick line in fig. 5, and the connection manner between other components is merely illustrative and not limited thereto. The bus 505 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown in FIG. 5, but this is not intended to represent only one bus or type of bus.
The memory 501 may be a volatile memory (volatile memory), such as a random-access memory (RAM); the memory 501 may also be a non-volatile memory (non-volatile memory) such as, but not limited to, a read-only memory (rom), a flash memory (flash memory), a Hard Disk Drive (HDD) or a solid-state drive (SSD), or any other medium which can be used to carry or store desired program code in the form of operations or data structures and which can be accessed by a computer. The memory 501 may be a combination of the above memories.
The processor 502, for implementing the embodiment shown in fig. 2, includes:
a processor 502 for invoking a computer program stored in the memory 501 to perform the embodiment shown in fig. 2.
The embodiment of the present application further provides a computer-readable storage medium, which stores computer-executable operations required to be executed by the processor, and includes a program required to be executed by the processor.
In some possible embodiments, various aspects of a method for operation control provided by the present application may also be implemented in the form of a program product including program code for causing a terminal device to perform the steps of a method for operation control according to various exemplary embodiments of the present application described above in this specification when the program product is run on the terminal device. For example, the terminal device may perform the embodiment as shown in fig. 2.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
A program product for operation control of embodiments of the present application may employ a portable compact disc read only memory (CD-ROM) and include program code, and may be run on a computing device. However, the program product of the present application is not limited thereto, and in this document, the readable storage medium may be any tangible medium that can contain or store a program, which can be used by or in connection with an operation execution system, apparatus, or device.
A readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an operation execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations of the present application may be written in any combination of one or more programming languages, including a physical programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device over any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., over the internet using an internet service provider).
It should be noted that although several units or sub-units of the apparatus are mentioned in the above detailed description, such division is merely exemplary and not mandatory. Indeed, the features and functions of two or more units described above may be embodied in one unit, according to embodiments of the application. Conversely, the features and functions of one unit described above may be further divided into embodiments by a plurality of units.
Further, while the operations of the methods of the present application are depicted in the drawings in a particular order, this does not require or imply that these operations must be performed in this particular order, or that all of the illustrated operations must be performed, to achieve desirable results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step execution, and/or one step broken down into multiple step executions.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program operations. These computer programs may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the operations performed by the processor of the computer or other programmable data processing apparatus produce means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program operations may 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 operations stored in the computer-readable memory produce an article of manufacture including operating means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program operations may 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 operations executed on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While the preferred embodiments of the present application have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all alterations and modifications as fall within the scope of the application.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.

Claims (13)

1. An operation control method characterized by comprising:
receiving an operation instruction sent aiming at a virtual disk, wherein the virtual disk is created aiming at a network hard disk accessed by a user;
when the operation instruction is determined to be an operation instruction of a specified type, acquiring the current available capacity of a hard disk partition to which the virtual disk belongs through a disk information interface, wherein a cache region for storing cache data of the virtual disk is created in the hard disk partition;
updating the capacity configuration information of the virtual disk based on the current available capacity;
executing the operation instruction of the specified type aiming at the virtual disk with updated configuration;
if the operation instruction is determined to be a synchronous deletion instruction sent by a network disk server, acquiring network disk file description information contained in the synchronous deletion instruction, wherein the network disk file description information is information describing a network disk file in the network disk server;
acquiring local file description information of a cache file in the virtual disk, and comparing the local file description information with the network disk file description information, wherein the local file description information is information describing the cache file in the virtual disk;
and according to the comparison result, when at least one cache file is determined to exist in the virtual disk and is not contained by the network disk file, deleting the at least one cache file in the virtual disk.
2. The method according to claim 1, wherein if the operation instruction of the specified type is a network disk viewing instruction, executing the operation instruction of the specified type specifically includes:
sending a file index request message to a network disk server;
receiving network disk file description information returned by the network disk server, wherein the network disk file description information is information describing a network disk file in the network disk server;
generating a mirror image file directory in the virtual disk based on the network disk file description information, wherein the mirror image file directory is a directory index for describing the network disk files in the network disk server;
and presenting the image file directory to a user through the virtual disk.
3. The method of claim 1, wherein if the operation instruction of the specified type is a file view instruction, executing the operation instruction of the specified type specifically includes:
judging whether the check file appointed by the user exists in the virtual disk, if so, directly accessing the check file;
otherwise, downloading the viewing file from the network disk server according to the mirror image file directory.
4. The method of claim 1, wherein if the operation instruction of the specified type is a file save instruction, executing the operation instruction of the specified type specifically comprises:
storing a saved file designated by a user in the cache region;
uploading the saved files to the network disk server, and triggering the network disk server to save the received saved files.
5. The method of claim 1, wherein executing the specified type of operation instruction specifically comprises:
when the specified type operation instruction is determined to be a new instruction, a file operation request is sent to the network disk server through a new interface based on the specified type operation instruction; when the specified type operation instruction is determined to be a copy instruction, a file operation request is sent to the network disk server through a copy interface based on the specified type operation instruction;
and determining that a file operation response message returned by the network disk server based on the file operation request is received, and executing the specified type operation instruction in the virtual disk.
6. The method of any one of claims 1-5, further comprising:
when an editing instruction sent by aiming at the virtual disk is determined to be received, sending a corresponding editing request to the network disk server through an editing interface corresponding to the editing instruction, wherein the editing instruction is a moving instruction, a deleting instruction or a renaming instruction, and the editing interface is a moving interface, a deleting interface or a renaming interface;
and determining that an editing response message returned by the network disk server based on the editing request is received, and executing the editing instruction in the virtual disk.
7. An operation control apparatus, comprising:
the device comprises a receiving unit, a processing unit and a processing unit, wherein the receiving unit is used for receiving an operation instruction sent aiming at a virtual disk, and the virtual disk is created aiming at a network hard disk accessed by a user;
an obtaining unit, configured to obtain, through a disk information interface, a current available capacity of a hard disk partition to which the virtual disk belongs when the operation instruction is determined to be an operation instruction of a specified type, where a cache area for storing cache data of the virtual disk is created in the hard disk partition;
the updating unit is used for updating the capacity configuration information of the virtual disk based on the current available capacity;
the execution unit is used for executing the specified type operation instruction aiming at the virtual disk with updated configuration;
wherein the execution unit is further configured to:
if the operation instruction is determined to be a synchronous deletion instruction sent by a network disk server, acquiring network disk file description information contained in the synchronous deletion instruction, wherein the network disk file description information is information describing a network disk file in the network disk server;
acquiring local file description information of a cache file in the virtual disk, and comparing the local file description information with the network disk file description information, wherein the local file description information is information describing the cache file in the virtual disk;
and according to the comparison result, when at least one cache file is determined to exist in the virtual disk and is not contained by the network disk file, deleting the at least one cache file in the virtual disk.
8. The apparatus as claimed in claim 7, wherein said execution unit is specifically configured to:
if the specified type operation instruction is a network disk viewing instruction, sending a file index request message to a network disk server;
receiving network disk file description information returned by the network disk server, wherein the network disk file description information is information describing a network disk file in the network disk server;
generating a mirror image file directory in the virtual disk based on the network disk file description information, wherein the mirror image file directory is a directory index for describing the network disk files in the network disk server;
and presenting the image file directory to a user through the virtual disk.
9. The apparatus as claimed in claim 7, wherein said execution unit is specifically configured to:
if the specified type operation instruction is a file viewing instruction, judging whether a viewing file specified by the user exists in the virtual disk, and if so, directly accessing the viewing file;
otherwise, downloading the viewing file from the network disk server according to the mirror image file directory.
10. The apparatus as claimed in claim 7, wherein said execution unit is specifically configured to:
if the specified type operation instruction is a file saving instruction, storing a saved file specified by a user in the cache region;
uploading the saved files to the network disk server, and triggering the network disk server to save the received saved files.
11. The apparatus as claimed in claim 7, wherein said execution unit is specifically configured to:
when the specified type operation instruction is determined to be a new instruction, a file operation request is sent to the network disk server through a new interface based on the specified type operation instruction; when the specified type operation instruction is determined to be a copy instruction, a file operation request is sent to the network disk server through a copy interface based on the specified type operation instruction;
and determining that a file operation response message returned by the network disk server based on the file operation request is received, and executing the specified type operation instruction in the virtual disk.
12. A terminal device, comprising at least one processing unit and at least one memory unit, wherein the memory unit stores a computer program which, when executed by the processing unit, causes the processing unit to carry out the steps of the method according to any one of claims 1 to 6.
13. A computer-readable medium, in which a computer program executable by a terminal device is stored, which program, when run on the terminal device, causes the terminal device to carry out the steps of the method according to any one of claims 1 to 6.
CN201811031773.0A 2018-09-05 2018-09-05 Operation control method, device, terminal equipment and medium Active CN110196683B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811031773.0A CN110196683B (en) 2018-09-05 2018-09-05 Operation control method, device, terminal equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811031773.0A CN110196683B (en) 2018-09-05 2018-09-05 Operation control method, device, terminal equipment and medium

Publications (2)

Publication Number Publication Date
CN110196683A CN110196683A (en) 2019-09-03
CN110196683B true CN110196683B (en) 2021-09-07

Family

ID=67751156

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811031773.0A Active CN110196683B (en) 2018-09-05 2018-09-05 Operation control method, device, terminal equipment and medium

Country Status (1)

Country Link
CN (1) CN110196683B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114816646B (en) * 2022-06-30 2022-11-11 天津联想协同科技有限公司 Shortcut operation method, device, terminal and storage medium suitable for network disk drive letter
CN115390752B (en) * 2022-08-10 2023-04-18 中科豪联(杭州)技术有限公司 Multi-disk cache file management method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1722116A (en) * 2004-07-16 2006-01-18 马林松 Virtual network hard disk managing method
KR20090050547A (en) * 2007-11-16 2009-05-20 삼성네트웍스 주식회사 User computer using local disk as caching device, method for using the same and hybrid network storage system
CN102202044A (en) * 2011-02-25 2011-09-28 北京兴宇中科科技开发股份有限公司 Portable cloud storage method and device
CN103020223A (en) * 2012-12-12 2013-04-03 中国联合网络通信集团有限公司 File sharing processing method, device and system
CN106302601A (en) * 2015-06-04 2017-01-04 中兴通讯股份有限公司 Network disk this locality carry processing method, Apparatus and system
CN107544751A (en) * 2017-05-17 2018-01-05 新华三云计算技术有限公司 A kind of method and apparatus for remotely accessing disk

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1722116A (en) * 2004-07-16 2006-01-18 马林松 Virtual network hard disk managing method
KR20090050547A (en) * 2007-11-16 2009-05-20 삼성네트웍스 주식회사 User computer using local disk as caching device, method for using the same and hybrid network storage system
CN102202044A (en) * 2011-02-25 2011-09-28 北京兴宇中科科技开发股份有限公司 Portable cloud storage method and device
CN103020223A (en) * 2012-12-12 2013-04-03 中国联合网络通信集团有限公司 File sharing processing method, device and system
CN106302601A (en) * 2015-06-04 2017-01-04 中兴通讯股份有限公司 Network disk this locality carry processing method, Apparatus and system
CN107544751A (en) * 2017-05-17 2018-01-05 新华三云计算技术有限公司 A kind of method and apparatus for remotely accessing disk

Also Published As

Publication number Publication date
CN110196683A (en) 2019-09-03

Similar Documents

Publication Publication Date Title
US11740891B2 (en) Providing access to a hybrid application offline
US11144573B2 (en) Synchronization protocol for multi-premises hosting of digital content items
AU2016346892C1 (en) Synchronization protocol for multi-premises hosting of digital content items
US20170195402A1 (en) Sharing a content item
US20160291856A1 (en) Shared Workspaces with Selective Content Item Synchronization
US10430047B2 (en) Managing content on an electronic device
US10997247B1 (en) Snapshot tracking using a graph database
CN110914814A (en) Cognitive file and object management for distributed storage environments
US10963430B2 (en) Shared workspaces with selective content item synchronization
CN110196683B (en) Operation control method, device, terminal equipment and medium
CN115336237A (en) Predictive provisioning of remotely stored files
US11416468B2 (en) Active-active system index management
CN113468110A (en) File management method and device, electronic equipment and storage medium
CN116010364B (en) Method and device for updating network disk file state, network disk and storage medium
US20240232033A1 (en) Configurable system tray application
CN113468109A (en) File management method and device, electronic equipment and storage medium

Legal Events

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