CN110069454A - A kind of network file management method, terminal and computer readable storage medium - Google Patents
A kind of network file management method, terminal and computer readable storage medium Download PDFInfo
- Publication number
- CN110069454A CN110069454A CN201710813217.8A CN201710813217A CN110069454A CN 110069454 A CN110069454 A CN 110069454A CN 201710813217 A CN201710813217 A CN 201710813217A CN 110069454 A CN110069454 A CN 110069454A
- Authority
- CN
- China
- Prior art keywords
- file
- network
- remote server
- local terminal
- management method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/188—Virtual file systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/188—Virtual file systems
- G06F16/192—Implementing virtual folder structures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/75—Indicating network or usage conditions on the user display
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例提供一种网络文件管理方法、终端及计算机可读存储介质,首先通过本地终端与远程服务器的通信链接,获取网络文件在远程服务器上的目录等文件存储属性,构建操作方式与本地终端的文件操作方式匹配的虚拟文件系统,通过该虚拟文件系统来显示文件存储属性,在此基础上,用户可以使用本地终端的文件操作方式,在虚拟文件系统上对网络文件进行管理操作,然后基于本地终端与远程服务器的通信链接,对存储在远程服务器上的网络文件进行管理,这样在整个过程中,用户仅需要按照常规的操作方式进行操作即可,解决了现有技术中用户需要学习网盘操作方式导致用户操作不便的问题,提高了用户的使用体验。
The embodiments of the present invention provide a network file management method, a terminal and a computer-readable storage medium. First, through the communication link between the local terminal and the remote server, file storage attributes such as the directory of the network file on the remote server are obtained, and the operation mode is constructed and the local The virtual file system that matches the file operation mode of the terminal, and the file storage attributes are displayed through the virtual file system. On this basis, users can use the file operation mode of the local terminal to manage network files on the virtual file system, and then Based on the communication link between the local terminal and the remote server, the network files stored on the remote server are managed, so that in the whole process, the user only needs to operate according to the conventional operation mode, which solves the problem that the user needs to learn in the prior art. The operation mode of the network disk leads to the problem of inconvenient user operation, which improves the user experience.
Description
技术领域technical field
本发明涉及云存储领域,尤其涉及一种网络文件管理方法、终端及计算机可读存储介质。The invention relates to the field of cloud storage, and in particular, to a network file management method, a terminal and a computer-readable storage medium.
背景技术Background technique
随着云存储技术的快速发展,运营商通过远程服务器为用户提供了云盘服务,用户可以将一些文件存储在云盘中,以实现多设备共享或者节省本地存储空间等效果。With the rapid development of cloud storage technology, operators provide users with cloud disk services through remote servers. Users can store some files in the cloud disk to achieve multi-device sharing or save local storage space.
在实际应用中,不同的云盘运营商所提供的云盘操作方式也不尽相同,因此,用户在通过网页或者客户端登录云盘后,就需要按照云盘运营商所提供的云盘操作方式,操作云盘内的网络文件,不同的云盘操作方式往往会导致用户使用不便,例如用户需要阅读云盘使用说明,然后学习如何操作等,降低了用户的使用体验。In practical applications, the operation modes of cloud disks provided by different cloud disk operators are also different. Therefore, after users log in to the cloud disk through the webpage or client, they need to operate according to the cloud disk provided by the cloud disk operator. Different cloud disk operation methods often lead to inconvenience for users. For example, users need to read the cloud disk instructions and then learn how to operate, which reduces the user experience.
发明内容SUMMARY OF THE INVENTION
本发明实施例提供的一种网络文件管理方法、终端及计算机可读存储介质,主要解决的技术问题是现有技术中用户需要学习云盘操作方式导致用户操作不便的问题。The network file management method, terminal and computer-readable storage medium provided by the embodiments of the present invention mainly solve the technical problem that the user needs to learn the operation mode of the cloud disk in the prior art, which causes the user to operate inconveniently.
为解决上述技术问题,本发明实施例提供一种网络文件管理方法,包括:In order to solve the above technical problems, an embodiment of the present invention provides a network file management method, including:
通过本地终端与远程服务器的通信链接,获取网络文件在远程服务器上的文件存储属性;Obtain the file storage properties of network files on the remote server through the communication link between the local terminal and the remote server;
构建并显示与文件存储属性对应的虚拟文件系统,虚拟文件系统的操作方式与本地终端的文件操作方式匹配;Build and display the virtual file system corresponding to the file storage attribute, and the operation mode of the virtual file system matches the file operation mode of the local terminal;
监测用户在虚拟文件系统的管理操作;Monitor users' management operations in the virtual file system;
通过通信链接,根据管理操作,对网络文件进行管理。Through the communication link, the network file is managed according to the management operation.
本发明实施例还提供一种终端,终端包括处理器、存储器及通信总线;An embodiment of the present invention also provides a terminal, where the terminal includes a processor, a memory and a communication bus;
通信总线用于实现处理器和存储器之间的连接通信;The communication bus is used to realize the connection communication between the processor and the memory;
处理器用于执行存储器中存储的一个或者多个程序,以实现上述的网络文件管理方法的步骤。The processor is configured to execute one or more programs stored in the memory to implement the steps of the above-mentioned network file management method.
本发明实施例还提供一种计算机可读存储介质,其特征在于,计算机可读存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现上述的网络文件管理方法的步骤。An embodiment of the present invention further provides a computer-readable storage medium, which is characterized in that the computer-readable storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the above-mentioned The steps of the network file management method.
本发明的有益效果是:The beneficial effects of the present invention are:
根据本发明实施例提供的网络文件管理方法、终端及计算机可读存储介质,首先通过本地终端与远程服务器的通信链接,获取网络文件在远程服务器上的目录等文件存储属性,构建操作方式与本地终端的文件操作方式匹配的虚拟文件系统,通过该虚拟文件系统来显示文件存储属性,在此基础上,用户可以使用本地终端的文件操作方式,在虚拟文件系统上对网络文件进行管理操作,然后基于本地终端与远程服务器的通信链接,对存储在远程服务器上的网络文件进行管理,这样在整个过程中,用户仅需要按照常规的操作方式进行操作即可,而不需要学习各种云盘的操作方式,解决了现有技术中用户需要学习云盘操作方式导致用户操作不便的问题,提高了用户的使用体验;同时,本发明仅需要在客户端进行虚拟文件系统的构建及显示,而不需要云盘运营商等远程服务器进行修改,可以兼容所有的云盘业务。According to the network file management method, terminal, and computer-readable storage medium provided by the embodiments of the present invention, firstly, through the communication link between the local terminal and the remote server, the file storage attributes such as the directory of the network file on the remote server are obtained, and the operation mode and the local The virtual file system that matches the file operation mode of the terminal, and the file storage attributes are displayed through the virtual file system. On this basis, users can use the file operation mode of the local terminal to manage network files on the virtual file system, and then Based on the communication link between the local terminal and the remote server, the network files stored on the remote server are managed, so that in the whole process, the user only needs to operate according to the conventional operation method, and does not need to learn various cloud disks. The operation mode solves the problem in the prior art that the user needs to learn the operation mode of the cloud disk, which causes the user to operate inconveniently, and improves the user's use experience; at the same time, the present invention only needs to construct and display the virtual file system on the client, instead of It needs to be modified by remote servers such as cloud disk operators, and is compatible with all cloud disk services.
本发明其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本发明说明书中的记载变的显而易见。Other features of the present invention and corresponding benefits are set forth in later parts of the specification, and it should be understood that at least some of the benefits will become apparent from the description of the present specification.
附图说明Description of drawings
图1为本发明实施例一提供的网络文件管理方法的流程图;1 is a flowchart of a network file management method provided in Embodiment 1 of the present invention;
图2为本发明实施例二提供的终端的结构示意图;FIG. 2 is a schematic structural diagram of a terminal according to Embodiment 2 of the present invention;
图3为本发明实施例三提供的终端的网络架构示意图;3 is a schematic diagram of a network architecture of a terminal according to Embodiment 3 of the present invention;
图4为本发明实施例三提供的网络文件管理方法的流程图;4 is a flowchart of a network file management method provided by Embodiment 3 of the present invention;
图5为本发明实施例三提供的云盘登录流程图;5 is a flowchart of cloud disk login provided by Embodiment 3 of the present invention;
图6为本发明实施例三提供的打开文件流程图;6 is a flow chart of opening a file provided by Embodiment 3 of the present invention;
图7为本发明实施例三提供的更新文件流程图;7 is a flowchart of an update file provided by Embodiment 3 of the present invention;
图8为本发明实施例三提供的删除文件流程图;8 is a flowchart of deleting a file provided by Embodiment 3 of the present invention;
图9为本发明实施例涉及的云盘界面的一种示意图;9 is a schematic diagram of a cloud disk interface involved in an embodiment of the present invention;
图10为本发明实施例涉及的虚拟文件系统的一种示意图;10 is a schematic diagram of a virtual file system involved in an embodiment of the present invention;
图11为本发明实施例涉及的虚拟文件系统的另一种示意图。FIG. 11 is another schematic diagram of a virtual file system involved in an embodiment of the present invention.
具体实施方式Detailed ways
为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the objectives, technical solutions and advantages of the present invention clearer, the embodiments of the present invention will be further described in detail below through specific embodiments in conjunction with the accompanying drawings. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention.
实施例一:Example 1:
为了降低用户管理网络文件的操作难度,请参见图1,本发明实施例提供的网络文件管理方法包括以下步骤:In order to reduce the operational difficulty for users to manage network files, referring to FIG. 1 , the network file management method provided by the embodiment of the present invention includes the following steps:
S101:通过本地终端与远程服务器的通信链接,获取网络文件在远程服务器上的文件存储属性。S101: Obtain the file storage attribute of the network file on the remote server through the communication link between the local terminal and the remote server.
在本发明的一些实施例中,文件存储属性包括网络文件在远程服务器上的文件目录结构、文件列表、文件属性以及存储空间信息,文件目录结构具体的是指文件与文件夹之间的包含关系、文件之间的引用关系等,其通常采用文件树的方式来体现,文件列表则是所有文件以及文件夹的列表,而文件属性则包括各文件或者文件夹的大小、创建时间、更新时间、文件类型等信息,存储空间信息则是云盘运营商等远程服务器为用户分配的存储空间大小、已用存储空间大小和剩余空间大小等。In some embodiments of the present invention, the file storage attribute includes the file directory structure, file list, file attribute and storage space information of the network file on the remote server, and the file directory structure specifically refers to the inclusion relationship between files and folders , the reference relationship between files, etc., which are usually represented by a file tree, the file list is a list of all files and folders, and the file attributes include the size of each file or folder, creation time, update time, Information such as file type, storage space information is the storage space size, used storage space size, and remaining space size allotted to users by remote servers such as cloud disk operators.
如图9所示,是现有云盘的一种常见的文件界面图,在文件管理界面,仅显示对应层次的文件/文件夹列表,例如在用户进入云盘的初始界面,仅显示文件夹1、文件夹2及文件3,针对文件夹1及文件夹2内的子文件/文件夹,即便用户将鼠标移动到文件夹1的图标上方,也不会显示,用户需要打开文件夹1,然后才能看到其内的子文件/文件夹;而针对存储空间信息,在初始界面完全不会显示,需要用户打开特定的查询选项进行查询。As shown in Figure 9, it is a common file interface diagram of the existing cloud disk. In the file management interface, only the file/folder list of the corresponding level is displayed. For example, in the initial interface of the user entering the cloud disk, only the folder is displayed. 1. Folder 2 and File 3, for the sub-files/folders in Folder 1 and Folder 2, even if the user moves the mouse over the icon of Folder 1, it will not be displayed, the user needs to open Folder 1, Then you can see the sub-files/folders in it; and for storage space information, it will not be displayed in the initial interface at all, and the user needs to open a specific query option to query.
S102:构建并显示与文件存储属性对应的虚拟文件系统,虚拟文件系统的操作方式与本地终端的文件操作方式匹配。S102: Build and display a virtual file system corresponding to the file storage attribute, and the operation mode of the virtual file system matches the file operation mode of the local terminal.
在本发明中,构建虚拟文件系统包括以下步骤:In the present invention, building a virtual file system includes the following steps:
获取本地终端的文件操作方式中的存储空间显示方式和文件信息显示方式;本地终端的文件操作方式与本地终端的操作系统相关,下文以本地终端的操作系统为Windows系统为例进行说明,可以预见的是,其他操作系统的实现与其相似,不再赘述。在Windows系统中,存储空间显示方式是在磁盘显示界面显示总空间大小、占用空间大小以及剩余空间大小,而文件信息显示方式则是采用列表的方式显示文件或者文件夹,当用户将鼠标移动到某个文件夹时,会显示其内部的文件夹/文件的属性及列表。Obtain the storage space display mode and file information display mode in the file operation mode of the local terminal; the file operation mode of the local terminal is related to the operating system of the local terminal. However, the implementations of other operating systems are similar, so we will not repeat them. In the Windows system, the storage space display method is to display the total space, occupied space and remaining space on the disk display interface, while the file information display method is to display the files or folders in a list. When the user moves the mouse to When a folder is selected, the properties and list of the folders/files in it will be displayed.
使用存储空间显示方式,显示存储空间信息;如图10所示,在本实施例中,将云盘虚拟为一个磁盘E,并单独显示,用户将鼠标移动到磁盘E的位置时,将显示总空间大小、已用空间大小和剩余空间大小等信息。当然,在其他实施例中,也可以将云盘虚拟为一个文件夹,该方式与虚拟为一个磁盘的方式相同,不再赘述。Use the storage space display mode to display storage space information; as shown in Figure 10, in this embodiment, the cloud disk is virtualized as a disk E, and displayed separately. When the user moves the mouse to the position of the disk E, a total Information such as space size, used space size, and remaining space size. Of course, in other embodiments, the cloud disk may also be virtualized as a folder, and the manner is the same as the manner of virtualizing as a disk, which will not be described again.
使用文件信息显示方式,显示文件目录结构、文件列表、文件属性;如图11所示,在本实施例中,采用列表的方式显示文件夹1、文件夹2和文件3,当用户将鼠标移动到文件夹1时,会显示其内部的文件夹/文件的属性及列表,如显示文件4的名称、大小、修改日期等。Use the file information display mode to display the file directory structure, file list, and file attributes; as shown in Figure 11, in this embodiment, the folder 1, folder 2, and file 3 are displayed in the form of a list. When the user moves the mouse When it reaches folder 1, it will display the properties and lists of the folders/files in it, such as the name, size, modification date, etc. of file 4.
S103:监测用户在虚拟文件系统的管理操作。S103: Monitor the management operation of the user in the virtual file system.
在本发明中,管理操作包括常规的用户操作,管理操作可以是用户双击某个文件以打开对应文件的操作,可以是通过delete按键删除某个文件的操作,可以是上传新文件的操作,可以是替换某个文件的操作,还可以是更新某个文件的操作等等。下文将分别针对不同的操作进行说明。In the present invention, the management operation includes conventional user operations. The management operation may be an operation of a user double-clicking a certain file to open the corresponding file, an operation of deleting a certain file by pressing the delete button, an operation of uploading a new file, or an operation of deleting a certain file by pressing the delete button. It is the operation of replacing a certain file, it can also be the operation of updating a certain file, and so on. The different operations will be described below.
S104:通过通信链接,根据管理操作,对网络文件进行管理。S104: Manage the network file according to the management operation through the communication link.
在一些实施例中,当管理操作包括打开操作时,步骤S104包括:In some embodiments, when the management operation includes an opening operation, step S104 includes:
确定打开操作对应的第一文件;Determine the first file corresponding to the open operation;
在本地终端缓存中查找第一文件;Find the first file in the local terminal cache;
若查找到第一文件,则打开第一文件;If the first file is found, open the first file;
若未查找到第一文件,则通过通信链接,从远程服务器下载第一文件,并打开。If the first file is not found, download the first file from the remote server through the communication link and open it.
具体的,步骤S104在从远程服务器下载第一文件之后,还包括:Specifically, after downloading the first file from the remote server in step S104, it further includes:
判断本地终端缓存的剩余空间是否大于第一文件的大小;Determine whether the remaining space of the local terminal cache is greater than the size of the first file;
若是,则将第一文件缓存在本地终端缓存中;If so, cache the first file in the local terminal cache;
若否,则删除本地终端缓存中时间戳最早的文件,直至本地终端缓存的剩余空间大于第一文件的大小后,将第一文件缓存在本地终端缓存中。If not, delete the file with the earliest time stamp in the local terminal cache, and cache the first file in the local terminal cache until the remaining space in the local terminal cache is greater than the size of the first file.
本实施例引入缓存机制,将网络文件从服务器下载并进行缓存,这样用户可以直接对缓存的文件进行打开及编辑等操作,与现有技术中终端将用户的操作实时传输至服务器、服务器响应用户操作而完成对文件的编辑等方式相比,可以实时响应用户操作,而不需要服务器响应,这样用户编辑速度更快,同时可以采用用户习惯的方式进行编辑等操作,便于用户进行管理。This embodiment introduces a caching mechanism to download and cache network files from the server, so that the user can directly open and edit the cached file, and the terminal transmits the user's operation to the server in real time, and the server responds to the user in the prior art. Compared with the way to complete the editing of the file through the operation, it can respond to the user operation in real time without the need for the server to respond, so that the user can edit faster, and at the same time, the editing and other operations can be performed in the way that the user is accustomed to, which is convenient for the user to manage.
在一些实施例中,当管理操作包括更新操作时,步骤S104包括:In some embodiments, when the management operation includes an update operation, step S104 includes:
确定更新操作对应的第二文件;determining the second file corresponding to the update operation;
采用增量更新的方式,将第二文件的更新内容同步至远程服务器。The updated content of the second file is synchronized to the remote server by means of incremental update.
具体的,采用增量更新的方式,将第二文件的更新内容同步至远程服务器包括:Specifically, using an incremental update method to synchronize the updated content of the second file to the remote server includes:
按照预设规则,对第二文件进行分块处理;预设规则可以是数据块的大小,如10KB,这样将第二文件分割是多个10KB大小的数据块;According to the preset rule, the second file is divided into blocks; the preset rule can be the size of the data block, such as 10KB, so that the second file is divided into multiple 10KB data blocks;
计算本地终端中的第二文件各数据块的校验值、以及远程服务器中的第二文件各数据块的校验值;Calculate the check value of each data block of the second file in the local terminal and the check value of each data block of the second file in the remote server;
依次比较各数据块的校验值,确定校验值不同的数据块;Compare the check values of each data block in turn, and determine the data blocks with different check values;
将本地终端中的第二文件中校验值不同的数据块作为更新内容,更新至远程服务器中的第二文件对应的数据块。The data blocks with different check values in the second file in the local terminal are used as update content, and the data blocks corresponding to the second file in the remote server are updated.
在一些实施例中,当管理操作包括删除操作时,步骤S104包括:In some embodiments, when the management operation includes a deletion operation, step S104 includes:
确定删除操作对应的第三文件;Determine the third file corresponding to the delete operation;
通过通信链接,在远程服务器中删除第三文件;Delete the third file in the remote server through the communication link;
删除文件存储属性中,第三文件的相关信息。Delete the relevant information of the third file in the file storage attribute.
在一些实施例中,当管理操作包括替换操作时步骤S104包括:In some embodiments, when the management operation includes a replacement operation, step S104 includes:
确定替换操作对应的第四文件;Determine the fourth file corresponding to the replacement operation;
通过通信链接,从远程服务器下载第四文件;Download the fourth file from the remote server through the communication link;
通过通信链接,在远程服务器中删除第四文件;Delete the fourth file in the remote server through the communication link;
在本地终端中对第四文件进行操作,生成第五文件;Operate the fourth file in the local terminal to generate the fifth file;
通过通信链接,将第五文件发送至远程服务器中。The fifth file is sent to the remote server through the communication link.
以上实施例对如何实现用户的管理操作进行了描述,可以预见的是这些操作通过组合等方式可以实现更复杂的管理操作,其具体实现方式不再赘述。The above embodiments describe how to implement user management operations. It is foreseeable that these operations can be combined to implement more complex management operations, and the specific implementation methods will not be described again.
在一些实施例中,为了保证虚拟文件系统是根据网络文件在远程服务器上的文件存储属性构建的,在获取网络文件在远程服务器上的文件存储属性之后,构建虚拟文件系统之前,还包括:In some embodiments, in order to ensure that the virtual file system is constructed according to the file storage attribute of the network file on the remote server, after acquiring the file storage attribute of the network file on the remote server and before constructing the virtual file system, the method further includes:
将文件存储属性缓存在本地终端缓存;Cache file storage properties in the local terminal cache;
采用增量同步的方式,将本地终端缓存中缓存的文件存储属性,同步为网络文件在远程服务器上的文件存储属性;By means of incremental synchronization, the file storage attribute cached in the local terminal cache is synchronized to the file storage attribute of the network file on the remote server;
此时,构建虚拟文件系统的方式包括:根据本地终端缓存中缓存的文件存储属性,构建虚拟文件系统。At this time, the manner of constructing the virtual file system includes: constructing the virtual file system according to the file storage attribute cached in the local terminal cache.
在一些实施例中,上述实施例中的采用增量同步的方式,将本地终端缓存中缓存的文件存储属性,同步为网络文件在远程服务器上的文件存储属性包括:In some embodiments, the incremental synchronization method in the above embodiment is used to synchronize the file storage attributes cached in the local terminal cache to the file storage attributes of network files on the remote server, including:
按照预设规则,对文件存储属性进行分块处理;Perform block processing on file storage attributes according to preset rules;
计算本地终端缓存中的文件存储属性各数据块的校验值、以及网络文件在远程服务器上的文件存储属性各数据块的校验值;Calculate the check value of each data block of the file storage attribute in the local terminal cache and the check value of each data block of the file storage attribute of the network file on the remote server;
依次比较各数据块的校验值,确定校验值不同的数据块;Compare the check values of each data block in turn, and determine the data blocks with different check values;
将网络文件在远程服务器上的文件存储属性中的第二文件中校验值不同的数据块作为同步内容,同步至本地终端缓存中的文件存储属性对应的数据块。The data blocks with different check values in the second file in the file storage attribute of the network file on the remote server are used as synchronization content, and are synchronized to the data block corresponding to the file storage attribute in the local terminal cache.
本发明所涉及的本地终端包括所有具备网络通信作用的设备,包括常规的电脑、平板、手机、机顶盒等等。The local terminal involved in the present invention includes all devices with network communication functions, including conventional computers, tablets, mobile phones, set-top boxes, and the like.
本发明实施例提供的网络文件管理方法,首先通过本地终端与远程服务器的通信链接,获取网络文件在远程服务器上的目录等文件存储属性,构建操作方式与本地终端的文件操作方式匹配的虚拟文件系统,通过该虚拟文件系统来显示文件存储属性,在此基础上,用户可以使用本地终端的文件操作方式,在虚拟文件系统上对网络文件进行管理操作,然后基于本地终端与远程服务器的通信链接,对存储在远程服务器上的网络文件进行管理,这样在整个过程中,用户仅需要按照常规的操作方式进行操作即可,而不需要学习各种云盘的操作方式,解决了现有技术中用户需要学习云盘操作方式导致用户操作不便的问题,提高了用户的使用体验;同时,本发明仅需要在客户端进行虚拟文件系统的构建及显示,而不需要云盘运营商等远程服务器进行修改,可以兼容所有的云盘业务。In the network file management method provided by the embodiment of the present invention, first, through the communication link between the local terminal and the remote server, the file storage attributes such as the directory of the network file on the remote server are obtained, and the virtual file whose operation mode matches the file operation mode of the local terminal is constructed. system, through the virtual file system to display the file storage attributes, on this basis, users can use the file operation mode of the local terminal to manage network files on the virtual file system, and then based on the local terminal and remote server The communication link , to manage the network files stored on the remote server, so that in the whole process, the user only needs to operate according to the conventional operation method, and does not need to learn the operation methods of various cloud disks, which solves the problem of the existing technology. The user needs to learn the operation mode of the cloud disk, which leads to the problem of inconvenience of the user's operation, which improves the user's use experience; at the same time, the present invention only needs to perform the construction and display of the virtual file system on the client side, and does not require remote servers such as cloud disk operators. Modified, it can be compatible with all cloud disk services.
实施例二:Embodiment 2:
为了对本发明进行更充分的描述,请参见图2,本发明实施例提供的终端包括:处理器21、存储器22及通信总线23,其中:In order to describe the present invention more fully, please refer to FIG. 2. The terminal provided by the embodiment of the present invention includes: a processor 21, a memory 22, and a communication bus 23, wherein:
通信总线23用于实现处理器21和存储器22之间的连接通信;The communication bus 23 is used to realize the connection communication between the processor 21 and the memory 22;
处理器21用于执行存储器22中存储的一个或者多个程序,以实现如下步骤:The processor 21 is configured to execute one or more programs stored in the memory 22 to realize the following steps:
通过本地终端与远程服务器的通信链接,获取网络文件在远程服务器上的文件存储属性;Obtain the file storage properties of network files on the remote server through the communication link between the local terminal and the remote server;
构建并显示与文件存储属性对应的虚拟文件系统,虚拟文件系统的操作方式与本地终端的文件操作方式匹配;Build and display the virtual file system corresponding to the file storage attribute, and the operation mode of the virtual file system matches the file operation mode of the local terminal;
监测用户在虚拟文件系统的管理操作;Monitor users' management operations in the virtual file system;
通过通信链接,根据管理操作,对网络文件进行管理。Through the communication link, the network file is managed according to the management operation.
本发明还提供了一种计算机可读存储介质,计算机可读存储介质存储有一个或者多个程序,一个或者多个程序被执行,以实现以下步骤:The present invention also provides a computer-readable storage medium, where the computer-readable storage medium stores one or more programs, and the one or more programs are executed to realize the following steps:
通过本地终端与远程服务器的通信链接,获取网络文件在远程服务器上的文件存储属性;Obtain the file storage properties of network files on the remote server through the communication link between the local terminal and the remote server;
构建并显示与文件存储属性对应的虚拟文件系统,虚拟文件系统的操作方式与本地终端的文件操作方式匹配;Build and display the virtual file system corresponding to the file storage attribute, and the operation mode of the virtual file system matches the file operation mode of the local terminal;
监测用户在虚拟文件系统的管理操作;Monitor users' management operations in the virtual file system;
通过通信链接,根据管理操作,对网络文件进行管理。Through the communication link, the network file is managed according to the management operation.
实施例三:Embodiment three:
为了对本发明进行更充分的描述,现结合具体运用实例,对本发明做进一步的诠释说明。In order to describe the present invention more fully, the present invention will now be further explained with reference to specific application examples.
本实施例提供的终端的网络架构如图3所示:首先,最底层是物理层硬件,包括有线网络、无线网络等通信模块提供的连接方式;在物理层硬件之上是TCP/IP协议层;在TCP/IP之上则是应用层协议,如HTTP(Hypertext Transfer Protocol,超文本传输协议)协议,REST(Representational State Transfer,表述性状态转移)接口属于HTTP协议;通用接口隐藏了不同协议层、不同设备、不同操作系统之间的区别,为应用程序提供统一的文件访问接口,应用程序使用通用接口来实现不同的应用。The network architecture of the terminal provided by this embodiment is shown in Figure 3: First, the bottom layer is the physical layer hardware, including the connection methods provided by communication modules such as wired networks and wireless networks; above the physical layer hardware is the TCP/IP protocol layer ; Above TCP/IP is the application layer protocol, such as HTTP (Hypertext Transfer Protocol, hypertext transfer protocol) protocol, REST (Representational State Transfer, representational state transfer) interface belongs to HTTP protocol; general interface hides different protocol layers , differences between different devices and different operating systems, provide a unified file access interface for applications, and applications use common interfaces to implement different applications.
如图4所示,本实施例提供的网络文件管理方法包括以下步骤:As shown in FIG. 4 , the network file management method provided by this embodiment includes the following steps:
S401:获取网络文件的文件存储属性,构建本地虚拟文件系统;S401: Obtain the file storage attribute of the network file, and construct a local virtual file system;
如图5所示,本步骤具体的实现包括以下步骤:As shown in Figure 5, the specific implementation of this step includes the following steps:
S501:用户使用账号密码等登录云盘;S501: The user logs in to the cloud disk using the account password, etc.;
根据用户选择的云盘运营商,打开云盘登录界面,然后根据用户输入的账号和密码等发起登录,在验证通过后,云盘登录成功,显示如图9所示的界面。According to the cloud disk operator selected by the user, open the cloud disk login interface, and then initiate the login according to the account and password entered by the user. After the verification is passed, the cloud disk login is successful, and the interface shown in Figure 9 is displayed.
使用云盘的用户名和密码登录云盘空间(S41),获取到一个TOKEN值保存在应用程序中。这个TOKEN值用于后续的所有接口中,便于服务器进行鉴权判断。The user name and password of the cloud disk are used to log in to the cloud disk space (S41), and a TOKEN value is obtained and stored in the application program. This TOKEN value is used in all subsequent interfaces to facilitate the authentication and judgment of the server.
S502:获取云盘的存储信息和网络文件的文件信息;S502: Obtain the storage information of the cloud disk and the file information of the network file;
获取云盘的总空间大小、已用空间大小和剩余空间大小等存储信息,以及网络文件的目录结构、文件列表以及文件属性等文件信息;Obtain storage information such as the total space size, used space size, and remaining space size of the cloud disk, as well as file information such as the directory structure, file list, and file attributes of network files;
具体的,登录成功后,使用REST接口获取云盘的空间存储信息,并使用REST接口获取服务器上的目录结构,保存在应用程序本地内存中。Specifically, after successful login, use the REST interface to obtain the space storage information of the cloud disk, and use the REST interface to obtain the directory structure on the server and save it in the local memory of the application.
S503:构建本地终端的虚拟文件系统;S503: Build a virtual file system of the local terminal;
本实施例在Windows系统上创建一个新的文件系统,作为与云盘对应的虚拟文件系统,其展示界面即为虚拟文件系统的显示界面,如图10或11所示,其与本地终端的操作系统展示信息的方式完全相同。In this embodiment, a new file system is created on the Windows system as a virtual file system corresponding to the cloud disk, and its display interface is the display interface of the virtual file system, as shown in FIG. The system presents information in exactly the same way.
以通过Dokan库建立虚拟文件系统为例,Dokan库包含一个用户模式的DLL文件(dokan.dll)以及一个内核模式文件系统驱动(dokan.sys),Dokan文件系统驱动一旦安装,就可以在Windows上创建和普通文件系统一样的文件系统,使用Dokan库创建的文件系统的应用程序称为文件系统应用程序。来自用户程序的文件操作请求(例如:CreateFile,ReadFile,WriteFile等)将被发送的Windows输入/输出子系统(运行在内核模式),请求之后将被发送到Dokan文件系统驱动程序(dokan.sys),通过使用Dokan用户模式库文件(dokan.dll)提供的函数,文件系统应用程序能够向文件系统驱动程序注册回调函数,文件系统驱动程序在收到请求后调用注册的回调函数例程来响应请求,回调函数例程的处理结果将返回给用户程序。例如:当Windows资源管理器请求创建一个目录,请求“OpenDirectory”将发送到Dokan文件系统驱动程序,然后驱动程序将调用文件系统应用程序提供的OpenDirectory回调函数例程。函数例程的处理结果作为OpenDirectory请求的响应返回给Windows资源浏览器。在本实施例中,Dokan文件系统驱动程序就如同一个位于用户程序和文件系统程序之间的代理程序。Take the virtual file system created by the Dokan library as an example. The Dokan library contains a user-mode DLL file (dokan.dll) and a kernel-mode file system driver (dokan.sys). Once the Dokan file system driver is installed, it can be used on Windows. An application that creates a file system like a normal file system, using the file system created by the Dokan library is called a file system application. File operation requests from user programs (eg: CreateFile, ReadFile, WriteFile, etc.) will be sent to the Windows input/output subsystem (running in kernel mode), after which the request will be sent to the Dokan file system driver (dokan.sys) , by using the functions provided by the Dokan user-mode library file (dokan.dll), the file system application can register the callback function with the file system driver, and the file system driver will call the registered callback function routine to respond to the request after receiving the request , the processing result of the callback function routine will be returned to the user program. For example: When Windows Explorer requests to create a directory, the request "OpenDirectory" will be sent to the Dokan filesystem driver, which will then call the OpenDirectory callback function routine provided by the filesystem application. The processing result of the function routine is returned to Windows Explorer as a response to the OpenDirectory request. In this embodiment, the Dokan file system driver is like an agent program between the user program and the file system program.
S504:配置虚拟文件系统,并展示;S504: Configure the virtual file system and display it;
使用Dokan文件系统,将云盘服务器上目录结构、文件列表以及文件属性等信息映射到本地Windows系统下的某个盘符下,以供用户可以浏览操作各种文件。Using the Dokan file system, information such as the directory structure, file list, and file attributes on the cloud disk server is mapped to a drive letter under the local Windows system, so that users can browse and operate various files.
Dokan文件系统可以监测本地Windows操作系统下文件的增、删、改等动作,这些动作形成一个接口,应用程序在这些接口中实现和后台服务器的业务对接,对接这些业务使用的是HTTP协议的REST接口。The Dokan file system can monitor the addition, deletion, modification and other actions of files under the local Windows operating system. These actions form an interface, and the application program realizes the business connection with the background server in these interfaces, and the REST protocol of HTTP protocol is used to connect these services. interface.
具体的,在建立虚拟文件系统之后,如磁盘E,对磁盘E进行初始化,然后将云盘的存储信息配置为磁盘E的存储属性,如图10所示,将网络文件的文件信息写入磁盘E,如图11所示。Specifically, after establishing a virtual file system, such as disk E, initialize disk E, and then configure the storage information of the cloud disk as the storage attribute of disk E, as shown in Figure 10, write the file information of the network file to the disk E, as shown in Figure 11.
S402:配置并启用本地终端缓存;S402: Configure and enable the local terminal cache;
本地应用程序开辟一块内存空间,用于缓存文件内容,需要设定一个阈值,超过该阈值,需要将最先进入的文件内容内存空间释放掉。而且,在实际应用中,一般小文件(比如20MB)才会进行频繁的编辑操作,大文件一般只是进行读操作,所以该内存空间无需开辟的很大,对于大文件,利用Dokan文件系统直接读取文件内容,可以有效的降低网络负荷。The local application opens up a memory space for caching file content, and a threshold needs to be set. If the threshold is exceeded, the memory space of the first entered file content needs to be released. Moreover, in practical applications, generally small files (such as 20MB) will be frequently edited, and large files are generally only read, so the memory space does not need to be opened up very much. For large files, use the Dokan file system to directly read Fetching the file content can effectively reduce the network load.
S403:配置并启用增量同步算法;S403: Configure and enable the incremental synchronization algorithm;
同步操作是个比较复杂的机制,尤其是在网络条件差的情况下,要解决同步问题,得减少网络传输的开销,故得使用增量同步的机制,即差异同步算法,在网络传输的内容只是差异部分,并不是全部内容。The synchronization operation is a relatively complex mechanism, especially in the case of poor network conditions, to solve the synchronization problem, the overhead of network transmission must be reduced, so the incremental synchronization mechanism, that is, the differential synchronization algorithm, must be used. The content transmitted on the network is only Differences, but not all.
本步骤涉及的同步是指文件存储属性在远程服务器与本地终端缓存之间的同步,该系统在后台需要启动一个同步线程,该线程的操作方式是这样的:每隔几分钟,对缓冲区中的内容和服务器进行同步。The synchronization involved in this step refers to the synchronization of file storage attributes between the remote server and the local terminal cache. The system needs to start a synchronization thread in the background. The operation mode of the thread is as follows: every few minutes, the The content is synchronized with the server.
增量同步算法具体包括以下内容:The incremental synchronization algorithm specifically includes the following:
在客户端上按分块算法将文件分为多块,每块都计算出一个MD5(Message DigestAlgorithm MD5,消息摘要算法第五版,作为强校验值)和校验和(弱校验值),发给服务器。On the client, the file is divided into multiple blocks according to the block algorithm, and each block calculates an MD5 (Message DigestAlgorithm MD5, the fifth edition of the message digest algorithm, as a strong check value) and a checksum (weak check value), sent to the server.
服务器从对应文件的起始位置开始按同样块大小对文件进行分块,并计算每块的MD5和校验和,查找看是否命中客户端给的某个校验和,若匹配,则表明服务器文件中的这块内容与对应的客户端中的那块内容很可能是一致的,但由于校验和强度不够,因此再匹配MD5,若还是匹配,则确认是一致内容,这时服务器发给客户端匹配的段号。对于那些不能匹配的内容,则发给客户端原始内容。The server divides the file into blocks according to the same block size from the starting position of the corresponding file, and calculates the MD5 and checksum of each block, and checks to see if it hits a certain checksum given by the client. If it matches, it indicates that the server This piece of content in the file is likely to be consistent with the piece of content in the corresponding client, but since the checksum strength is not enough, MD5 is matched again. If it still matches, it is confirmed that the content is consistent, and then the server sends The segment number that the client matched. For those that cannot be matched, the original content is sent to the client.
客户端得到服务端给的匹配信息,构造一个与服务器一致的复本,若是匹配的块,则拷贝原客户端文件中对应的块,若是不匹配内容则追加之。The client obtains the matching information given by the server, and constructs a copy that is consistent with the server. If there is a matching block, it copies the corresponding block in the original client file, and if it does not match, appends it.
S404:监测用户的管理操作并执行。S404: Monitor and execute the management operation of the user.
用户打开文件的流程图如图6所示,包括以下内容:The flow chart of the user opening the file is shown in Figure 6, including the following:
例如用户需要在本地打开网络文件,用户在资源管理器中双击某个文件的时候,需要先判断本地缓存中是否已经有该文件的内容信息,如果缓存中已经有了,直接从缓存中读取该文件的内容信息;否则,需要使用REST接口从服务器下载该文件的内容。For example, when a user needs to open a network file locally, when the user double-clicks a file in the resource manager, he needs to first determine whether the content information of the file already exists in the local cache. If there is already in the cache, read directly from the cache. The content information of the file; otherwise, the content of the file needs to be downloaded from the server using the REST interface.
下载完该文件内容后,在进行保存前,先判断本地缓存空间大小是否超过阈值,如果是,先将该缓存空间中下载时间最前的一块文件内容清除,然后将新下载的文件内容保存到缓存空间中;如果否,则直接将下载的文件内容保存到缓存空间中。After downloading the content of the file, before saving, first determine whether the size of the local cache space exceeds the threshold. If so, clear the content of the file with the earliest download time in the cache space, and then save the content of the newly downloaded file to the cache. space; if not, directly save the downloaded file content to the cache space.
用户更新文件的流程图如图7所示,包括以下内容:The flow chart of the user update file is shown in Figure 7, including the following:
当用户对打开的文件进行编辑等操作之后,需要将其上传更新到云盘,首先需要获得要上传的文件,然后将该文件分为若干块,并计算每一块的强校验值和弱校验值,接着将这些信息(每一块的强、弱校验值)通过REST接口发送给服务器,服务器收到这些信息后,也要将该文件分为相同个数的块,服务器循环检测每一块的信息,和应用程序发送来的每一块信息进行比较,首先比较弱校验值是否相同,如果不相同,直接更新该块的内容;如果相同,计算该块的强校验值,接着比较强校验值是否相同,如果不相同,直接更新该块的内容;如果相同,表明该块的强、弱校验值都相同,该块信息无修改,无需更新。接着继续判断下一块的信息进行判断,直到所有的块内容都检测完毕。After the user edits the opened file, it needs to be uploaded and updated to the cloud disk. First, the file to be uploaded needs to be obtained, and then the file is divided into several blocks, and the strong check value and weak check value of each block are calculated. After receiving the information, the server also divides the file into the same number of blocks, and the server cyclically detects each block Compare the information with each piece of information sent by the application, first compare whether the weak check value is the same, if not, directly update the content of the block; if it is the same, calculate the strong check value of the block, and then compare the strong check value. Check whether the check values are the same, if not, directly update the content of the block; if they are the same, it means that the strong and weak check values of the block are the same, and the block information is not modified and does not need to be updated. Then continue to judge the information of the next block until all block contents are detected.
用户删除文件的流程图如图8所示,包括以下内容:The flow chart of user deletion of files is shown in Figure 8, including the following:
如果用户要删除虚拟文件系统中的文件,实际上就是要删除云盘空间中的一个或者多个文件。首先需要获得要删除的文件,然后调用REST接口删除文件,如果REST接口返回成功,更新本地缓存,将本地缓存中的该文件信息删除;如果REST接口返回失败,不进行任何操作。If the user wants to delete a file in the virtual file system, he actually wants to delete one or more files in the cloud disk space. First, you need to obtain the file to be deleted, and then call the REST interface to delete the file. If the REST interface returns successfully, update the local cache and delete the file information in the local cache; if the REST interface fails, do nothing.
若用户需要替换文件,则是下载远程文件到本地,删除远程文件,修改本地文件,并把修改后本地文件重新上传到服务器的组合。If the user needs to replace the file, it is a combination of downloading the remote file to the local, deleting the remote file, modifying the local file, and uploading the modified local file to the server again.
本实施例通过Dokan文件系统,将云盘映射为本地磁盘,用户可以方便的通过本地磁盘实现对云盘文件进行浏览、读写,用户对云盘文件的操作就如同对本地文件操作一样,方便的实现了对网络文件的呈现以及在线编辑。In this embodiment, the cloud disk is mapped to a local disk through the Dokan file system, and users can easily browse, read and write files on the cloud disk through the local disk. The realization of the presentation of network files and online editing.
综上可知,通过本发明实施例的实施,至少存在以下有益效果:To sum up, through the implementation of the embodiments of the present invention, there are at least the following beneficial effects:
根据本发明实施例提供的网络文件管理方法、终端及计算机可读存储介质,首先通过本地终端与远程服务器的通信链接,获取网络文件在远程服务器上的目录等文件存储属性,构建操作方式与本地终端的文件操作方式匹配的虚拟文件系统,通过该虚拟文件系统来显示文件存储属性,在此基础上,用户可以使用本地终端的文件操作方式,在虚拟文件系统上对网络文件进行管理操作,然后基于本地终端与远程服务器的通信链接,对存储在远程服务器上的网络文件进行管理,这样在整个过程中,用户仅需要按照常规的操作方式进行操作即可,而不需要学习各种云盘的操作方式,解决了现有技术中用户需要学习云盘操作方式导致用户操作不便的问题,提高了用户的使用体验;同时,本发明仅需要在客户端进行虚拟文件系统的构建及显示,而不需要云盘运营商等远程服务器进行修改,可以兼容所有的云盘业务。According to the network file management method, terminal, and computer-readable storage medium provided by the embodiments of the present invention, firstly, through the communication link between the local terminal and the remote server, the file storage attributes such as the directory of the network file on the remote server are obtained, and the operation mode and the local The virtual file system that matches the file operation mode of the terminal, and the file storage attributes are displayed through the virtual file system. On this basis, users can use the file operation mode of the local terminal to manage network files on the virtual file system, and then Based on the communication link between the local terminal and the remote server, the network files stored on the remote server are managed, so that in the whole process, the user only needs to operate according to the conventional operation method, and does not need to learn various cloud disks. The operation mode solves the problem in the prior art that the user needs to learn the operation mode of the cloud disk, which causes the user to operate inconveniently, and improves the user's use experience; at the same time, the present invention only needs to construct and display the virtual file system on the client, instead of It needs to be modified by remote servers such as cloud disk operators, and is compatible with all cloud disk services.
显然,本领域的技术人员应该明白,上述本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在计算机存储介质(ROM/RAM、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。Obviously, those skilled in the art should understand that each module or each step of the above-mentioned embodiments of the present invention may be implemented by a general-purpose computing device, and they may be centralized on a single computing device, or distributed among multiple computing devices. On the network, they can optionally be implemented with program code executable by a computing device, so that they can be stored in a computer storage medium (ROM/RAM, magnetic disk, optical disk) for execution by the computing device, and in some In some cases, the steps shown or described may be performed in a different order than herein, either by fabricating them separately into individual integrated circuit modules, or by fabricating multiple modules or steps of them into a single integrated circuit module. . Therefore, the present invention is not limited to any particular combination of hardware and software.
以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。The above content is a further detailed description of the embodiments of the present invention in combination with specific embodiments, and it cannot be considered that the specific implementation of the present invention is limited to these descriptions. For those of ordinary skill in the technical field of the present invention, without departing from the concept of the present invention, some simple deductions or substitutions can be made, which should be regarded as belonging to the protection scope of the present invention.
Claims (12)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710813217.8A CN110069454A (en) | 2017-09-11 | 2017-09-11 | A kind of network file management method, terminal and computer readable storage medium |
| PCT/CN2018/105059 WO2019047976A1 (en) | 2017-09-11 | 2018-09-11 | Network file management method, terminal and computer readable storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710813217.8A CN110069454A (en) | 2017-09-11 | 2017-09-11 | A kind of network file management method, terminal and computer readable storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN110069454A true CN110069454A (en) | 2019-07-30 |
Family
ID=65633547
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710813217.8A Pending CN110069454A (en) | 2017-09-11 | 2017-09-11 | A kind of network file management method, terminal and computer readable storage medium |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN110069454A (en) |
| WO (1) | WO2019047976A1 (en) |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110727487A (en) * | 2019-09-02 | 2020-01-24 | 厦门鑫朗软件有限公司 | Method for embedding network disk window into windows resource manager |
| CN111444139A (en) * | 2020-03-24 | 2020-07-24 | 腾讯科技(深圳)有限公司 | File management method, device, equipment and storage medium |
| CN111736777A (en) * | 2020-06-28 | 2020-10-02 | 天津联想协同科技有限公司 | Method and device for realizing virtual disk |
| CN112667565A (en) * | 2020-12-30 | 2021-04-16 | 湖南博匠信息科技有限公司 | Storage unit file management method and system based on FUSE |
| CN113238997A (en) * | 2021-07-13 | 2021-08-10 | 云宏信息科技股份有限公司 | Cloud data operation method for terminal equipment, storage medium and terminal equipment |
| CN113420005A (en) * | 2021-02-10 | 2021-09-21 | 阿里巴巴集团控股有限公司 | Data storage method, system, electronic device and computer storage medium |
| CN114281257A (en) * | 2021-12-22 | 2022-04-05 | 统信软件技术有限公司 | Rapid previewing method of optical disc file, computing equipment and storage medium |
| CN114385548A (en) * | 2021-12-13 | 2022-04-22 | 北京国基科技股份有限公司 | File storage management method and system |
| CN115344536A (en) * | 2022-08-26 | 2022-11-15 | 重庆紫光华山智安科技有限公司 | File processing method and device, server and readable storage medium |
| CN116010364A (en) * | 2023-03-27 | 2023-04-25 | 天津联想协同科技有限公司 | Method and device for updating network disk file state, network disk and storage medium |
| CN116192869A (en) * | 2022-12-29 | 2023-05-30 | 中移动信息技术有限公司 | Data transmission method, device, equipment and storage medium |
| CN116566965A (en) * | 2023-07-11 | 2023-08-08 | 山东英围特智能科技有限公司 | Processing method of OFD large file |
| WO2023236746A1 (en) * | 2022-06-08 | 2023-12-14 | 中兴通讯股份有限公司 | Data file cache processing method and apparatus, and storage medium and electronic apparatus |
| CN117312264A (en) * | 2023-12-01 | 2023-12-29 | 中孚信息股份有限公司 | File synchronization method, system, equipment and medium in virtual disk system |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120179731A1 (en) * | 2011-01-10 | 2012-07-12 | Sangfor Networks Company Limited | Method, Apparatus and System for Accessing Remote Files |
| CN103116618A (en) * | 2013-01-28 | 2013-05-22 | 南开大学 | Telefile system mirror image method and system based on lasting caching of client-side |
| CN103731483A (en) * | 2013-12-25 | 2014-04-16 | 侯金涛 | Virtual file system based on cloud computing |
| CN103841113A (en) * | 2014-03-20 | 2014-06-04 | 武汉理工大学 | Safe network file system based on user mode file system |
| CN104462224A (en) * | 2014-11-12 | 2015-03-25 | 成都卫士通信息产业股份有限公司 | Cloud disc file online editing method |
| CN106559392A (en) * | 2015-09-28 | 2017-04-05 | 北京神州泰岳软件股份有限公司 | A kind of file sharing method, device and system |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU2006239882B2 (en) * | 2005-04-25 | 2009-10-29 | Network Appliance, Inc. | System and method for caching network file systems |
| CN102355502B (en) * | 2011-10-13 | 2015-02-04 | 罗立群 | Remote access method for remotely accessing storage system into desktop operation system |
| CN102662741B (en) * | 2012-04-05 | 2014-04-02 | 华为技术有限公司 | Method, device and system for realizing virtual desktop |
-
2017
- 2017-09-11 CN CN201710813217.8A patent/CN110069454A/en active Pending
-
2018
- 2018-09-11 WO PCT/CN2018/105059 patent/WO2019047976A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120179731A1 (en) * | 2011-01-10 | 2012-07-12 | Sangfor Networks Company Limited | Method, Apparatus and System for Accessing Remote Files |
| CN103116618A (en) * | 2013-01-28 | 2013-05-22 | 南开大学 | Telefile system mirror image method and system based on lasting caching of client-side |
| CN103731483A (en) * | 2013-12-25 | 2014-04-16 | 侯金涛 | Virtual file system based on cloud computing |
| CN103841113A (en) * | 2014-03-20 | 2014-06-04 | 武汉理工大学 | Safe network file system based on user mode file system |
| CN104462224A (en) * | 2014-11-12 | 2015-03-25 | 成都卫士通信息产业股份有限公司 | Cloud disc file online editing method |
| CN106559392A (en) * | 2015-09-28 | 2017-04-05 | 北京神州泰岳软件股份有限公司 | A kind of file sharing method, device and system |
Cited By (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110727487B (en) * | 2019-09-02 | 2022-06-10 | 厦门鑫朗软件有限公司 | Method for embedding network disk window into windows resource manager |
| CN110727487A (en) * | 2019-09-02 | 2020-01-24 | 厦门鑫朗软件有限公司 | Method for embedding network disk window into windows resource manager |
| CN111444139A (en) * | 2020-03-24 | 2020-07-24 | 腾讯科技(深圳)有限公司 | File management method, device, equipment and storage medium |
| CN111736777A (en) * | 2020-06-28 | 2020-10-02 | 天津联想协同科技有限公司 | Method and device for realizing virtual disk |
| CN112667565A (en) * | 2020-12-30 | 2021-04-16 | 湖南博匠信息科技有限公司 | Storage unit file management method and system based on FUSE |
| CN112667565B (en) * | 2020-12-30 | 2021-12-03 | 湖南博匠信息科技有限公司 | Storage unit file management method and system based on FUSE |
| CN113420005A (en) * | 2021-02-10 | 2021-09-21 | 阿里巴巴集团控股有限公司 | Data storage method, system, electronic device and computer storage medium |
| CN113238997A (en) * | 2021-07-13 | 2021-08-10 | 云宏信息科技股份有限公司 | Cloud data operation method for terminal equipment, storage medium and terminal equipment |
| CN114385548A (en) * | 2021-12-13 | 2022-04-22 | 北京国基科技股份有限公司 | File storage management method and system |
| CN114281257A (en) * | 2021-12-22 | 2022-04-05 | 统信软件技术有限公司 | Rapid previewing method of optical disc file, computing equipment and storage medium |
| WO2023236746A1 (en) * | 2022-06-08 | 2023-12-14 | 中兴通讯股份有限公司 | Data file cache processing method and apparatus, and storage medium and electronic apparatus |
| CN115344536A (en) * | 2022-08-26 | 2022-11-15 | 重庆紫光华山智安科技有限公司 | File processing method and device, server and readable storage medium |
| CN116192869A (en) * | 2022-12-29 | 2023-05-30 | 中移动信息技术有限公司 | Data transmission method, device, equipment and storage medium |
| CN116192869B (en) * | 2022-12-29 | 2025-12-12 | 中移动信息技术有限公司 | Data transmission methods, apparatus, equipment and storage media |
| CN116010364B (en) * | 2023-03-27 | 2023-08-04 | 天津联想协同科技有限公司 | Method and device for updating network disk file state, network disk and storage medium |
| CN116010364A (en) * | 2023-03-27 | 2023-04-25 | 天津联想协同科技有限公司 | Method and device for updating network disk file state, network disk and storage medium |
| CN116566965A (en) * | 2023-07-11 | 2023-08-08 | 山东英围特智能科技有限公司 | Processing method of OFD large file |
| CN116566965B (en) * | 2023-07-11 | 2023-09-26 | 山东英围特智能科技有限公司 | Processing method of OFD large file |
| CN117312264A (en) * | 2023-12-01 | 2023-12-29 | 中孚信息股份有限公司 | File synchronization method, system, equipment and medium in virtual disk system |
| CN117312264B (en) * | 2023-12-01 | 2024-02-20 | 中孚信息股份有限公司 | File synchronization method, system, equipment and medium in virtual disk system |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2019047976A1 (en) | 2019-03-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110069454A (en) | A kind of network file management method, terminal and computer readable storage medium | |
| US10848557B2 (en) | Server-side selective synchronization | |
| US11025718B2 (en) | Synchronization of permissioned content in cloud-based environments | |
| US20240411728A1 (en) | Per-node metadata for custom node behaviors across platforms | |
| US12117970B2 (en) | Systems and methods for providing access to a data file stored at a data storage system | |
| US10805389B2 (en) | System, method, and computer program for enabling a user to access and edit via a virtual drive objects synchronized to a plurality of synchronization clients | |
| US20220100494A1 (en) | Providing access to a hybrid application offline | |
| US9298747B2 (en) | Deployable, consistent, and extensible computing environment platform | |
| US10282522B2 (en) | Cross-application authentication on a content management system | |
| EP2976871B1 (en) | Local server for synced online content management system | |
| US10484456B2 (en) | Sharing a content item | |
| US10242023B2 (en) | Programming model for synchronizing browser caches across devices and web services | |
| US10291702B2 (en) | Synchronized content library | |
| US20200412793A1 (en) | Link file sharing and synchronization | |
| US10210172B1 (en) | File system integration and synchronization between client and server | |
| US20150012861A1 (en) | Syncing content clipboard | |
| WO2016011138A1 (en) | Unregistered user account generation for content item sharing | |
| US12099886B2 (en) | Techniques for performing clipboard-to-file paste operations | |
| US12099564B2 (en) | User-initiated workflow to collect media | |
| CN109597537B (en) | File synchronization method, device and equipment | |
| JP7703652B2 (en) | Intent Tracking for Asynchronous Behavior | |
| EP4557703A1 (en) | Object storage service configuration method and apparatus based on cloud computing technology |
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 | ||
| WD01 | Invention patent application deemed withdrawn after publication | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20190730 |