File remote sharing method, device and system

By integrating remote sharing methods of uploading, saving and off-site download on the server, the timeliness and convenience problems in remote sharing of film and television materials are solved, efficient and secure file transfer and management are achieved, adapting to different playback needs, and reducing costs.

CN120455442APending Publication Date: 2025-08-08SHANGHAI IQIYI NEW MEDIA TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510325456.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-19
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

The prior art has problems of low timeliness and poor convenience in the remote sharing of film and television materials, especially when the editors cannot move with the crew, resulting in high labor time costs.

Method used

Provides a remote sharing method of files. By uploading the target original file to the server through the uploading device, the server saves the file and generates a storage path. The downloading device downloads the file based on the storage path, integrating upload, saving and off-site downloads into a one-stop process, and supports encrypted transmission, transcoding and multi-level permission control.

Benefits of technology

It improves the effectiveness and convenience of file sharing, reduces sharing costs, ensures the security and management efficiency of file transfer, adapts to different playback needs, supports multi-level permission control and full-process tracking of file operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120455442A_ABST
    Figure CN120455442A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to a remote file sharing method, device and system, the method is applied to the remote file sharing system, the system comprises an uploading device, a server and a downloading device, and the method comprises the steps that the uploading device uploads a target original file to the server; the server stores the target original file, and a storage path of the target original file on the server is a first storage path; and the downloading device downloads the target original file based on the first storage path. According to the embodiment of the invention, the remote sharing of the original file can be realized, the effectiveness and convenience of the sharing of the original file are improved, and the sharing cost is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present disclosure relate to the technical field of data transmission, and in particular to a method, device, and system for remotely sharing files. Background Art

[0002] With the advancement of data transmission technology, the demand for remote file sharing is growing. For example, during the filming of a film or TV series, filming locations may be moved multiple times or filmed in remote locations to achieve the desired effect. During this time, editors may be unable to follow the crew. To prevent the leakage of footage in these scenarios, the footage is typically stored on a hard drive and manually transported to a remote editing room for editing. However, this process is often labor-intensive and time-consuming. Therefore, there is an urgent need for a time-efficient and convenient method for remote file sharing. Summary of the Invention

[0003] In order to solve the above technical problems or at least partially solve the above technical problems, the embodiments of the present disclosure provide a method, device and system for remote sharing of files.

[0004] A first aspect of an embodiment of the present disclosure provides a remote file sharing method, which is applied to a remote file sharing system, wherein the remote file sharing system includes an uploading device, a server, and a downloading device, wherein the method includes:

[0005] The uploading device uploads the target original file to the server;

[0006] The server stores the target original file, wherein the storage path of the target original file on the server is a first storage path;

[0007] The downloading device downloads the target original file based on the first storage path.

[0008] A second aspect of the embodiments of the present disclosure provides a remote sharing device for original files, which is applied to a remote file sharing system. The remote file sharing system includes an upload device, a server, and a download device, wherein the device includes:

[0009] A first uploading module, configured for the uploading device to upload the target original file to the server;

[0010] A first saving module, configured to save the target original file on the server, wherein the storage path of the target original file on the server is a first storage path;

[0011] The first transcoding module is used for the downloading device to download the target original file based on the first storage path.

[0012] A third aspect of the disclosed embodiments provides a remote file sharing system, including an uploading device, a server, and a downloading device;

[0013] The uploading device is used to upload the target original file to the server;

[0014] The server is used to store the target original file, wherein the storage path of the target original file on the server is a first storage path;

[0015] The downloading device is used to download the target original file based on the first storage path.

[0016] The technical solution provided by the embodiments of the present disclosure has the following advantages over the prior art:

[0017] In the disclosed embodiment, an uploading device uploads a target original file to a server; the server stores the target original file, wherein the storage path of the target original file on the server is a first storage path; and a downloading device downloads the target original file based on the first storage path. This technical solution integrates the functions of uploading, saving, and remote downloading original files into a one-stop process, improving the effectiveness and convenience of original file sharing and reducing sharing costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0019] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0020] Figure 1 is a flowchart of a remote file sharing method provided by an embodiment of the present disclosure;

[0021] Figure 2 This is a logic diagram of an example of remote file sharing provided by an embodiment of the present disclosure;

[0022] Figure 3 Schematic diagram of a remote file sharing device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0023] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features therein can be combined with each other in the absence of conflict.

[0024] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.

[0025] Figure 1 This is a flowchart of a remote file sharing method provided by an embodiment of the present disclosure. The method can be executed by a remote file sharing system, which includes an uploading device, a server, and a downloading device. Figure 1 As shown, the method provided in this embodiment includes the following steps:

[0026] S110: The uploading device uploads the target original file to the server.

[0027] S120: The server saves the target original file, wherein the storage path of the target original file on the server is a first storage path.

[0028] Specifically, the target original file refers to the original file in the local storage of the uploading device to be uploaded to the server. Optionally, the original file may include an image file, an audio file and / or a video file. Exemplarily, the target original file includes a stock footage file, wherein the stock footage file refers to the original or edited file used in the production process of audiovisual works such as movies, TV programs, advertisements, and video clips. In addition, the stock footage file can be an unencrypted file or an encrypted file; the stock footage file can be an unwatermarked file or a watermarked file, and this disclosure does not limit this.

[0029] In some embodiments, S110 includes: S111. In response to the monitoring setting operation, the uploading device determines a folder to be monitored corresponding to the monitoring setting operation, wherein the storage path of the folder to be monitored on the uploading device is a third storage path.

[0030] Specifically, the monitoring setting operation can be any operation capable of configuring a file to be monitored. Exemplarily, the monitoring setting operation includes selecting a folder to be monitored from a local folder on the uploading device using a keyboard, mouse, touch screen, etc., but is not limited thereto. It should be noted that the number of folders to be monitored can be one or more, and this disclosure does not limit this.

[0031] S112: The uploading device scans the folder to be monitored based on the third storage path to determine a target original file, wherein the target original file is a newly added file and / or an updated file in the folder to be monitored.

[0032] Specifically, the upload device can periodically or in real time scan new or updated files in the monitored folder and identify them as target original files. In one example, after a camera captures footage, the memory card containing the footage is inserted into the upload device. The user simply selects the folder to be monitored from the memory card, and the upload device automatically scans the folder for footage and identifies new or updated footage. As can be seen, automated identification of target original files eliminates the tedious process of manually selecting and uploading footage, improving work efficiency.

[0033] S113: Upload the target original file to the server.

[0034] Optionally, S113 includes: the uploading device encrypting the target original file according to a preset encryption mode and then uploading it to the server, where the preset encryption mode includes an asymmetric encryption mode, a symmetric encryption mode, or a hybrid encryption mode, where the hybrid encryption mode is a combination of an asymmetric encryption mode and a symmetric encryption mode. Accordingly, before the server saves the target original file, the server also includes: decrypting the target file according to a decryption mode corresponding to the preset encryption mode.

[0035] Among them, the asymmetric encryption mode may include RSA (Rivest-Shamir-Adleman) or DSA (Digital Signature Algorithm); the symmetric encryption mode may include AES (Advanced Encryption Standard) or DES (Data Encryption Standard), but is not limited thereto.

[0036] It can be understood that encrypting and uploading the target film and television files can ensure the security of the target original files during network transmission and effectively prevent data leakage or tampering.

[0037] Optionally, after the uploading device scans the folder to be monitored based on the third storage path to determine the target original file, the method further includes:

[0038] When multiple target original files are scanned, the uploading device obtains file information of each target original file and marks target original files whose file information similarity is greater than a preset threshold as files of the same type, wherein the file information includes file format and metadata;

[0039] Before the server saves the target original files, the process further includes: the server merges the target original files marked as files of the same type.

[0040] Specifically, the file format defines the structure and content of the original file. For example, when the original file is a video file, the file format includes, but is not limited to, DNG (Digital Negative), ARX (ARRIRAW) and / or R3D (REDCODE RAW).

[0041] Specifically, metadata is data that describes the properties of the file itself. For example, when the original file is a video file, the metadata includes shooting parameters related to the shooting of the video file, such as frame rate, resolution, aperture, and / or shutter speed, but is not limited thereto.

[0042] It is understandable that target original files with high or identical file information similarity usually belong to the same corresponding image, or the same audio clip (for example, multiple target original files can be connected to form an audio clip with relatively complete content) or the same video clip (for example, multiple target original files can be connected to form a video clip with relatively complete content). Marking them as similar files can optimize file management.

[0043] Of course, in other embodiments, S110 includes: in response to the file selection operation, the uploading device determines the target original file manually selected by the user;

[0044] The uploading device encrypts the target original file according to the preset encryption mode and then uploads it to the server.

[0045] Specifically, the target original file stored in the server may be an encrypted original file or a decrypted original file, which is not limited.

[0046] S130: The downloading device downloads the target original file based on the first storage path.

[0047] Specifically, the downloading device can send a download request to the server, and in response to the download request, the server transfers the target original file to the downloading device based on the first storage path. For example, the server can generate an exclusive download link of the target original file for the downloading device based on the first storage path, so that the downloading device can download the target original file based on the exclusive download link of the target original file.

[0048] In the disclosed embodiment, an upload device uploads a target original file to a server; the server stores the target original file, wherein the storage path of the target original file on the server is a first storage path; and a download device downloads the target original file based on the first storage path. This integrates the original file upload, storage, and remote download functions into a one-stop process, improving the effectiveness and convenience of original file sharing and reducing sharing costs.

[0049] In some embodiments of the present disclosure, optionally, the method further includes: the server transcoding the target original file to obtain a target online playback file;

[0050] The server saves the target online playback file, wherein the storage path of the target online playback file on the server is the second storage path;

[0051] The downloading device plays the target online playback file based on the second storage path.

[0052] Specifically, when the target original file is an image file, transcoding the target original file may include format conversion, compression, and / or resolution adjustment.

[0053] Specifically, when the target original file is an audio file, transcoding the target original file may include format conversion, sampling rate adjustment, and / or bit rate adjustment.

[0054] Specifically, when the target original file is a video file, transcoding the target original file may include streaming format conversion, resolution adjustment, frame rate adjustment, and / or bit rate adjustment, etc. Exemplarily, according to the preset streaming format and / or preset resolution, the target original file is transcoded to obtain multiple target online playback files corresponding to the target original file, wherein the preset streaming format includes H.264, H.265, MPEG-DASH, HLS, FLV, WMV, MP4, WebM, RTMP and / or ProRes, and the preset resolution includes 360P, 480P, 720P, 1080P, 2K, 4K and / or 8K. In this way, the main difference between different target online playback files corresponding to the same target original file is that the streaming format and / or resolution are different. Exemplarily, the same target original file can generate target online playback files of multiple resolutions (such as 720P, 1080P and / or 4K) and different streaming formats (such as H.264, H.265 and / or ProRes).

[0055] It is understandable that after the target original file is uploaded, the server will transcode the target original file to obtain multiple different target online playback files to meet different playback requirements, thereby providing a smooth playback experience under various network conditions.

[0056] Specifically, the target online playback file stored in the server may be an encrypted online playback file or an unencrypted online playback file, which is not limited.

[0057] Specifically, the downloading device can send an online playback request to the server, and in response to the online playback request, the server transmits the target online playback file to the downloading device based on the second storage path. For example, the server can generate an exclusive online playback link of the target online playback file for the downloading device based on the second storage path, so that the downloading device can download the target online playback file based on the exclusive online playback link of the target online playback file, and then the downloading device can play the target online playback file online.

[0058] The disclosed embodiment can integrate the functions of film and television uploading, saving, transcoding production, online management and remote downloading into a one-stop process, which not only improves the effectiveness and convenience of original file transmission and reduces sharing costs, but also can adapt to and be compatible with different playback requirements based on the target online playback file, thereby improving user experience.

[0059] In another embodiment of the present disclosure, the downloading device downloads the target original file based on the first storage path, including:

[0060] The downloading device sends a download request to the server;

[0061] In response to the download request, the server sends a media resource list to the download device, wherein the media resource list records display information of the target original file and the target online playback file stored on the server, and the display information includes a file name, a timestamp, and / or a file tag;

[0062] The download device displays a list of media resources;

[0063] The server transmits the target online playback file to the download device based on the first storage path and the media resource list;

[0064] In response to the online play request, the server transmits the target online play file to the download device based on the second storage path, including:

[0065] In response to the online play request, the server sends a media resource list to the download device;

[0066] The download device displays a list of media resources;

[0067] The server transmits the target online playback file to the downloading device based on the second storage path and the media resource list.

[0068] Specifically, the server is configured with a media resource system for managing and processing files, and the media resource system can generate a media resource list based on the display information of the target original file and the target online playback file stored on the server. Among them, the media resource list is a detailed list or directory of all media assets stored in the server, so that users can easily access and share files in the media resource system. Of course, the server can store the first storage path of the target original file and the second storage path of the target online playback file in the media resource system. In this way, the target original file and the target online playback file can be automatically connected to the media resource system, eliminating the need to repeatedly copy the target original file and the target online playback file to the media resource system, reducing redundant data transmission, reducing bandwidth and storage costs, and shortening the processing time of the media resource system. Of course, the server can also achieve interconnection and interoperability with commonly used film and television post-production software (such as Adobe Premiere, DaVinci Resolve), etc. through an API interface, supporting online editing and management of target original files and / or target online playback files.

[0069] Specifically, when the downloading device sends a file access request (online playback request or download request) to the server, in response to the file access request, the server can send a media resource list to the downloading device, and the downloading device can display the media resource list. In this way, the user can select the target original file to be downloaded through the downloading device based on the media resource list, and then the downloading device can download the target original file based on the first storage path of the target original file to be downloaded. Similarly, the user can also select the target online playback file to be downloaded through the downloading device based on the media resource list, and then the downloading device can download the target online playback file based on the second storage path of the target online playback file to be downloaded.

[0070] Optionally, the server transmits the target online playback file to the download device based on the first storage path and the media resource list, including:

[0071] In response to a first filter setting operation based on the media resource list, the downloading device determines first filter information corresponding to the first filter setting operation and sends the first filter information to the server, wherein the first filter information includes a file name, a timestamp, and / or a file tag;

[0072] The server selects the original file to be downloaded from the media resource list based on the first screening information, and generates a dedicated download link for the original file to be downloaded based on the first storage path of the original file to be downloaded, wherein the dedicated download link has a validity period, a limit on the number of accesses, and / or an encryption password;

[0073] The download device downloads the original file to be downloaded based on the exclusive download link.

[0074] Optionally, the server transmits the target online playback file to the download device based on the second storage path and the media resource list, including:

[0075] In response to a second filter setting operation based on the media resource list, the downloading device determines second filter information corresponding to the second filter setting operation and sends the second filter information to the server, wherein the second filter information includes a file name, a timestamp, and / or a file tag;

[0076] The server selects the online playback file to be played from the media resource list based on the second filtering information, and generates an exclusive online playback link for the online playback file to be downloaded based on the second storage path of the online playback file to be downloaded, wherein the online playback link has a validity period, a limit on the number of accesses, and / or an encryption password;

[0077] The downloading device downloads the online playback file to be played based on the exclusive online playback link.

[0078] Specifically, the first filter setting operation can be any operation capable of setting the first filter information. Exemplarily, the first filter setting operation includes, but is not limited to, setting the first filter information via a keyboard, mouse, touch screen, or the like. The second filter setting operation is similar to the first filter setting operation and will not be further described here.

[0079] Specifically, the file name is the name of the file and usually contains key information given by the user when naming the file. For example, when the target original file is a stock footage file, the file name may include the name of the shooting project, the shooting date, the shooting scene description, etc.

[0080] Specifically, the timestamp includes the file's creation time, modification time, and upload time, etc., reflecting various important moments in the file's life cycle.

[0081] Specifically, a file tag is a user-defined keyword or classification identifier used to identify the characteristics, purpose, or other related information of a file. A tag can be a single word or a short phrase, and multiple tags can be separated by commas.

[0082] Specifically, if the first filtering information (second filtering information) includes a file name, the file name of the original file to be downloaded (the file to be played online) includes the file name specified by the first filtering information (second filtering information); if the first filtering information (second filtering information) includes a timestamp, the creation time, modification time or upload time of the original file to be downloaded (the file to be played online) is within the time period specified by the first filtering information; if the first filtering information (second filtering information) includes a file tag, the file tag of the original file to be downloaded (the file to be played online) includes the file tag specified by the first filtering information (second filtering information).

[0083] Specifically, a dedicated download link refers to a unique temporary token generated for each download operation as an access credential. The dedicated download link is generated based on the first storage path of the original file to be downloaded. In some embodiments, the validity period of the dedicated download link can be controlled, for example, the validity period of the dedicated download link (such as 24 hours) is set, and it automatically expires after the time is exceeded to enhance security. In other embodiments, the number of accesses to the dedicated download link can be controlled, for example, the total number of accesses to the dedicated download link is set (such as 10 times), and it automatically expires after the total number of accesses is exceeded to enhance security. In yet other embodiments, the dedicated download link can be encrypted, for example, using an encryption password to encrypt the dedicated download link to ensure its integrity and tamper-proofing.

[0084] Specifically, an exclusive online play link refers to a unique temporary token generated for each online play operation as an access credential. The exclusive online play link is generated based on the second storage path of the original file to be played online. In some embodiments, the exclusive online play link can be subject to validity control, for example, the validity period of the exclusive online play link is set (such as 24 hours), and it will automatically expire after the time is exceeded to enhance security. In other embodiments, the number of accesses to the exclusive online play link can be controlled, for example, the total number of accesses to the exclusive online play link is set (such as 10 times), and it will automatically expire after the total number of accesses is exceeded to enhance security. In yet other embodiments, the exclusive online play link can be encrypted, for example, the exclusive online play link is encrypted with an encryption password to ensure its integrity and tamper-proofing.

[0085] As you can understand, by setting up a media resource list, you can quickly filter files based on file name, timestamp, or tag. The server then automatically generates dedicated download and online playback links, eliminating the need for manual setup and streamlining cross-regional collaboration. Furthermore, by enabling you to set the expiration date, number of accesses, and encryption password for dedicated download and online playback links, you can reduce the risk of leaks. Once generated, dedicated download and online playback links can be immediately shared with team members or other relevant personnel, improving communication efficiency.

[0086] Optionally, the server filters out the original files to be downloaded from the media resource system based on the first filtering information, including: the server filters out the pre-screened original files from the media resource list based on the first filtering information;

[0087] For the initial screening original file, check whether the user has access rights. If the user has access rights, the initial screening original file will be used as the original file to be downloaded;

[0088] The server screens out the to-be-played online playback files from the media resource list based on the second screening information, including: the server screens out the pre-screened online playback files from the media resource list based on the second screening information;

[0089] For the pre-screened online playback files, it is detected whether the user has the access permission. If the user has the access permission, the pre-screened online playback files are used as the online playback files to be played.

[0090] Specifically, the server can have a built-in multi-level permission system. Through different levels of permission control, this ensures that files in the media resource system can only be accessed and operated by authorized users. This ensures that files can only be viewed and operated by authorized users. This allows different permissions to be assigned to different users, flexibly adjusting access levels and protecting sensitive information.

[0091] In one example, the server's built-in multi-level permission system includes project level, user level, and operation level. Among them, project-level permissions refer to access permissions set for the entire project (such as a filming project, etc.). It determines whether users can upload, download, and / or edit original files and online playback files under the project. User-level permissions are personalized permissions set for individual users, which are used to specify the specific scope of permissions of the user in the entire media resource system or the entire project. According to the needs and responsibilities of different users, their permissions can be flexibly adjusted to ensure that they are neither overly open nor overly restricted. Operation-level permissions are the most fine-grained permission control, focusing on specific actions or tasks. It determines whether a user can perform a specific operation, such as uploading, downloading, previewing, and / or editing. Ensure that even under the same user, users can only perform operations that are explicitly authorized, thereby improving file security. Through precise authorization of different operations, users are guided on how to use files correctly to avoid misoperations or malicious behavior. In summary, project-level permissions determine which departments or teams can access a project's original files and online playback files. User-level permissions are further broken down to individual members, ensuring that each person can only see the content relevant to their work. Finally, operation-level permissions set strict enforcement rules for each specific operation (such as uploading, downloading, previewing, and / or editing), ensuring operational security and compliance. As you can see, this multi-level permission system not only improves file security within the media resource system, but also maintains appropriate privacy protection and technical isolation.

[0092] In another embodiment of the present disclosure, after the uploading device uploads the target original file to the server, the method further includes: the server recording an upload log of the upload operation, wherein the upload log includes user information and a timestamp of uploading the target original file;

[0093] After the download device downloads the target original file based on the first storage path, the method further includes: the server recording a first download log of the download operation, wherein the first download log includes user information and a timestamp of the downloader of the original file to be downloaded;

[0094] After the downloading device plays the target online playback file online, the method further includes: the server recording a second download log of the playback operation, wherein the second download log includes user information and a timestamp of downloading the online playback file to be played.

[0095] Specifically, the upload log records activity information related to the upload operation. For example, the upload log includes the uploading user information and a timestamp. Of course, the upload log can also include the file details of the file involved in the upload operation. In this way, the upload log can record who (user), when (timestamp), and what file was downloaded (file name, primary storage path, fourth storage path, etc.) for subsequent auditing and analysis. Of course, the upload log can also be encrypted and stored to ensure that the upload log itself is also protected from tampering or unauthorized access.

[0096] Specifically, the first download log (second download log) records activity information related to the download (online playback) operation of the target original file (target online playback file). For example, the first download log includes downloading user information (online playback user information) and a timestamp. Of course, the first download log (second download log) may also include file details of the files involved in the download (online playback) operation. In this way, the download log can record who (user), when (timestamp), and what file was downloaded (online playback) (the target original file can be represented by the file name, first storage path, and second fourth storage path, while the target online playback file can be represented by the file name and second second storage path). The first download log and the second download log can be used to monitor actual download and playback behavior, and statistics such as traffic volume and number of times can be collected to help evaluate resource utilization and service performance. Of course, a rules engine or machine learning model can also be set up to identify unusual behavior patterns, such as frequent file downloads in a short period of time. When suspicious activity is detected, an alert is immediately sent to the administrator for timely response. Of course, the download log can also be encrypted and stored to ensure that the download log itself is also protected from tampering or unauthorized access.

[0097] Optionally, before the server saves the target original file, the server superimposes watermark information on the target original file.

[0098] Specifically, watermark information is embedded into a file without significantly affecting the visual experience. It can be text, a pattern, or encoded data. It can be a visible watermark: text or a logo directly superimposed on the video image, such as "For Internal Use Only." It can also be an invisible watermark: hidden information embedded in the file structure or encoded stream that does not affect the viewing experience but can be read by specialized software. It can also be a dynamic watermark, generating a personalized watermark in real time based on specific user information (such as upload time), further enhancing tracking capabilities.

[0099] It is understandable that through logging and watermarking technology, the upload and download behavior of files can be tracked throughout the process. Once an abnormality is found, the source of the problem can be quickly traced and necessary countermeasures can be taken to ensure the security of the file.

[0100] In another embodiment of the present disclosure, after the server saves the target original file, the method further includes: the server generates a first file ID of the target original file and sends it to the uploading device;

[0101] The uploading device establishes a first association relationship between the target original file and the first file ID of the target original file, and sends the first association relationship and the fourth storage path of the target original file on the uploading device to the server for storage;

[0102] After the server saves the target online playback file, it also includes:

[0103] The server generates a second file ID of the target online playback file, establishes a second association relationship between the target online playback file and the second file ID of the target online playback file, and saves the second association relationship.

[0104] Specifically, after the target original file is uploaded, the server can assign a first file ID (i.e., a unique identifier) to each target original file and send the first file ID to the uploading device (which can be encrypted or unencrypted). For each target original file, the uploading device can establish a first association between the target original file and its first file ID, and send the first association and the fourth storage path of the target original file on the uploading device to the media resource system for storage.

[0105] Specifically, after the target online play file is saved, the server may allocate a second file ID (ie, a unique identifier) to each target online play file and send the second file ID to the media resource system for storage.

[0106] It is understandable that the first file ID (second file ID) is a unique identifier of the target original file (target online playback file) in the server, which can ensure that each file has a unique identity. Even if the name, content and other information of the file change, the first file ID (second file ID) will not change, which can avoid confusion during file management and operation. In addition, in large-scale media resource management, the first file ID (second file ID) can be used to quickly and accurately locate a target original file (target online playback file). Whether it is downloading, editing or other operations of the file, the first file ID (second file ID) can be used as a key index to improve the efficiency and accuracy of the operation. Of course, the first file ID (second file ID) can also be used to establish an association between the target original file (target online playback file) and other related information. For example, in a media resource system, the first file ID (second file ID) can be associated with the file name, timestamp and / or file tag of the file, making it convenient to comprehensively manage and use the file.

[0107] It is also understood that recording the fourth storage path of the target original file on the uploading device by the media resource system facilitates tracing the original source of the target original file. Furthermore, when the downloading device is downloading the target original file, if the target original file stored on the server is accidentally deleted, the server can retrieve the target original file from the uploading device via the fourth storage path to ensure smooth download of the target original file.

[0108] Below, the remote file sharing method provided by the present disclosure is described in detail with reference to a specific example. Figure 2 This is a logic diagram of an example of remote sharing of a file provided by an embodiment of the present disclosure. Figure 2 As shown, after completing the third storage path of the designated folder to be monitored, the uploading device automatically scans the folder to be monitored and encrypts the footage files in the monitored folder and uploads them to the server for storage. After storing the footage files, the server performs transcoding production and generates online playback files, a first file ID, and a second file ID that can be used for online playback of the media asset function. The uploaded footage files are matched by the first file ID (i.e., a first association is established between the two), and the online playback files are matched by the second file ID (i.e., a second association is established between the two). The media resource list displays the footage files, enabling remote downloading.

[0109] In summary, the remote file sharing method provided by the present invention can encrypt the original file using a preset encryption mode to ensure security during the transmission and storage stages. In addition, through a built-in multi-level permission system (such as project level, user level, and operation level), it ensures that files are only viewed and operated by authorized users. Through logging and watermarking technology, the transmission and downloading behavior of files are tracked throughout the process, and potential sources of leaks are quickly located. The risk of leakage of materials during transmission is reduced. It also reduces manpower and time costs. The traditional hard disk transportation mode requires a dedicated person to be responsible for the transmission of original files and is time-consuming, while this method supports remote encrypted transmission and real-time downloading, which greatly reduces human resource investment.

[0110] Figure 3 This is a schematic diagram of the structure of a remote file sharing device provided by an embodiment of the present disclosure. The remote file sharing device can be understood as the remote file sharing system or some functional modules in the remote file sharing system. Figure 3 As shown, the remote sharing devices of the file include:

[0111] A first uploading module 310 is used for the uploading device to upload the target original file to the server;

[0112] A first saving module 320 is configured to save the target original file on the server, wherein the storage path of the target original file on the server is a first storage path;

[0113] The first downloading module 330 is used for the downloading device to download the target original file based on the first storage path.

[0114] Optionally, the first uploading module 310 is specifically configured to, in response to a monitoring setting operation, determine, by the uploading device, a folder to be monitored corresponding to the monitoring setting operation, wherein a storage path of the folder to be monitored on the uploading device is a third storage path;

[0115] The uploading device scans the folder to be monitored based on the third storage path to determine the target original file, wherein the target original file is a newly added file and / or an updated file in the folder to be monitored;

[0116] Upload the target original file to the server.

[0117] Optionally, the apparatus further includes a first merging module, configured to, after the uploading device scans the to-be-monitored folder based on the third storage path to determine the target original file, obtain file information of each target original file when multiple target original files are scanned, and mark target original files whose file information similarity is greater than a preset threshold as files of the same type, wherein the file information includes file format and metadata;

[0118] Before the server saves the target original files, the method further includes: the server merging the target original files marked as files of the same type.

[0119] Optionally, the device further comprises: a first transcoding module, configured for the server to transcode the target original file to obtain a target online playback file;

[0120] A second saving module is configured to save the target online playback file on the server, wherein the storage path of the target online playback file on the server is a second storage path;

[0121] A first sending module, configured for the downloading device to send an online playback request to the server;

[0122] a first transmission module, configured to transmit, by the server, the target online playback file to the download device based on the second storage path in response to the online playback request;

[0123] The first playing module is used for the downloading device to play the target online playing file online.

[0124] Optionally, the first transcoding module is specifically configured to transcode the target original file according to a preset streaming format and / or a preset resolution to obtain a plurality of target online playback files corresponding to the target original file.

[0125] Optionally, the first download module 330 includes: a first sending submodule, configured for the download device to send a download request to the server;

[0126] a second sending submodule, configured to, in response to the download request, cause the server to send a media resource list to the download device, wherein the media resource list records display information of the target original file and the target online playback file stored on the server, the display information including a file name, a timestamp, and / or a file tag;

[0127] A first display submodule, configured for the downloading device to display the media resource list;

[0128] A first transmission submodule, configured for the server to transmit the target online playback file to the download device based on the first storage path and the media resource list;

[0129] The first transmission module includes: a third sending submodule, configured to, in response to the online play request, cause the server to send the media resource list to the downloading device;

[0130] A second display submodule, configured for the downloading device to display the media resource list;

[0131] The second transmission submodule is configured to enable the server to transmit the target online playback file to the downloading device based on the second storage path and the media resource list.

[0132] Optionally, the first transmission submodule includes: a first determining unit, configured to, in response to a first filtering setting operation based on the media resource list, cause the download device to determine first filtering information corresponding to the first filtering setting operation and send the first filtering information to the server, wherein the first filtering information includes a file name, a timestamp, and / or a file tag;

[0133] a first screening unit, configured to, by the server, screen out original files to be downloaded from the media resource list based on the first screening information, and generate, based on the first storage path of the original files to be downloaded, an exclusive download link for the original files to be downloaded, wherein the exclusive download link has an expiration date, a limit on the number of accesses, and / or an encryption password;

[0134] A first downloading unit, configured for the downloading device to download the original file to be downloaded based on the exclusive download link;

[0135] The second transmission submodule includes: a second determining unit, configured to, in response to a second filtering setting operation based on the media resource list, cause the download device to determine second filtering information corresponding to the second filtering setting operation and send the second filtering information to the server, wherein the second filtering information includes a file name, a timestamp, and / or a file tag;

[0136] a second screening unit, configured for the server to screen out to-be-played online playback files from the media resource list based on the second screening information, and to generate, based on the second storage path of the to-be-downloaded online playback files, an exclusive online playback link for the to-be-downloaded online playback files, wherein the online playback link has a validity period, a limit on the number of accesses, and / or an encryption password;

[0137] The second downloading unit is used for the downloading device to download the online playback file to be played based on the exclusive online playback link.

[0138] Optionally, a first screening unit is specifically configured to allow the server to screen out pre-screened original files from the media resource list based on the first screening information;

[0139] For the pre-screened original file, detecting whether the user has access rights, and if so, using the pre-screened original file as the original file to be downloaded;

[0140] a second screening unit, specifically configured to, by the server, screen out pre-screened online playback files from the media resource list based on the second screening information;

[0141] For the pre-screened online play file, it is detected whether the user has access rights. If the user has access rights, the pre-screened online play file is used as the online play file to be played.

[0142] Optionally, the apparatus further comprises a first recording module, configured to, after the uploading device uploads the target original file to the server, enable the server to record an upload log of the upload operation, wherein the upload log includes user information and a timestamp of the user who uploaded the target original file;

[0143] a second recording module, configured to cause the server to record a first download log of the download operation after the download device downloads the target original file based on the first storage path, wherein the first download log includes user information and a timestamp of the user who downloaded the original file to be downloaded;

[0144] The third recording module is configured to cause the server to record a second download log of the playback operation after the download device plays the target online playback file online, wherein the second download log includes user information and a timestamp of the user who downloaded the online playback file to be played.

[0145] Optionally, the apparatus further comprises: a first generating module, configured to generate a first file ID of the target original file and send the first file ID to the uploading device after the server saves the target original file;

[0146] a third saving module, configured for the uploading device to establish a first association relationship between the target original file and the first file ID of the target original file, and to send the first association relationship and a fourth storage path of the target original file on the uploading device to the server for storage;

[0147] The fourth saving module is used to generate a second file ID of the target online playback file after the server saves the target online playback file, establish a second association relationship between the target online playback file and the second file ID of the target online playback file, and save the second association relationship.

[0148] The device provided in this embodiment can execute the method of any of the above embodiments, and its execution method and beneficial effects are similar, which will not be repeated here.

[0149] The disclosed embodiment also provides a remote file sharing system, comprising: an uploading device, a server, and a downloading device;

[0150] The uploading device is used to upload the target original file to the server;

[0151] The server is used to store the target original file, wherein the storage path of the target original file on the server is a first storage path;

[0152] The downloading device is used to download the target original file based on the first storage path.

[0153] The system provided in this embodiment can execute the method of any of the above embodiments, and its execution method and beneficial effects are similar, which will not be repeated here.

[0154] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.

[0155] The foregoing description is intended only to provide specific embodiments of the present disclosure, intended to enable those skilled in the art to understand and implement the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the embodiments described herein, but rather to be construed in the broadest manner consistent with the principles and novel features disclosed herein.

Claims

1. A remote file sharing method, characterized in that: A remote file sharing system is applied to a file, the remote file sharing system comprising an upload device, a server, and a download device, wherein the method comprises: The uploading device uploads the target original file to the server; The server stores the target original file, wherein the storage path of the target original file on the server is a first storage path; The downloading device downloads the target original file based on the first storage path.

2. The method according to claim 1, characterized in that The uploading device uploads the target original file to the server, including: In response to the monitoring setting operation, the uploading device determines a folder to be monitored corresponding to the monitoring setting operation, wherein the storage path of the folder to be monitored on the uploading device is a third storage path; The uploading device scans the folder to be monitored based on the third storage path to determine the target original file, wherein the target original file is a newly added file and / or an updated file in the folder to be monitored; Upload the target original file to the server.

3. The method according to claim 2, characterized in that After the uploading device scans the to-be-monitored folder based on the third storage path to determine the target original file, the method further includes: When multiple target original files are scanned, the uploading device obtains file information of each target original file and marks target original files whose file information similarity is greater than a preset threshold as files of the same type, wherein the file information includes file format and metadata; Before the server saves the target original files, the method further includes: the server merging the target original files marked as files of the same type.

4. The method according to any one of claims 1 to 3, characterized in that Also includes: The server transcodes the target original file to obtain a target online playback file; The server stores the target online playback file, wherein the storage path of the target online playback file on the server is a second storage path; The downloading device sends an online play request to the server; In response to the online play request, the server transmits the target online play file to the download device based on the second storage path; The downloading device plays the target online playback file online.

5. The method according to claim 4, characterized in that The server transcodes the target original file to obtain a target online playback file, including: According to a preset streaming media format and / or a preset resolution, the target original file is transcoded to obtain a plurality of target online playback files corresponding to the target original file.

6. The method according to claim 4, characterized in that The downloading device downloads the target original file based on the first storage path, including: The downloading device sends a download request to the server; In response to the download request, the server sends a media resource list to the download device, wherein the media resource list records display information of the target original file and the target online playback file stored on the server, the display information including a file name, a timestamp, and / or a file tag; The downloading device displays the media resource list; The server transmits the target online playback file to the download device based on the first storage path and the media resource list; The step of transmitting, by the server, the target online playback file to the download device based on the second storage path in response to the online playback request includes: In response to the online play request, the server sends the media resource list to the downloading device; The downloading device displays the media resource list; The server transmits the target online playback file to the downloading device based on the second storage path and the media resource list.

7. The method according to claim 6, characterized in that The server transmits the target online playback file to the download device based on the first storage path and the media resource list, including: In response to a first filter setting operation based on the media resource list, the downloading device determines first filter information corresponding to the first filter setting operation and sends the first filter information to a server, wherein the first filter information includes a file name, a timestamp, and / or a file tag; The server filters out the original file to be downloaded from the media resource list based on the first filtering information, and generates a dedicated download link for the original file to be downloaded based on the first storage path of the original file to be downloaded, wherein the dedicated download link has a validity period, a limit on the number of accesses, and / or an encryption password; The downloading device downloads the original file to be downloaded based on the exclusive download link; The server transmits the target online playback file to the download device based on the second storage path and the media resource list, including: In response to a second filter setting operation based on the media resource list, the downloading device determines second filter information corresponding to the second filter setting operation and sends the second filter information to the server, wherein the second filter information includes a file name, a timestamp, and / or a file tag; The server filters out the online playback file to be played from the media resource list based on the second filtering information, and generates an exclusive online playback link for the online playback file to be downloaded based on the second storage path of the online playback file to be downloaded, wherein the online playback link has a validity period, a limit on the number of accesses, and / or an encryption password; The downloading device downloads the online playback file to be played based on the exclusive online playback link.

8. The method according to claim 7, characterized in that The server filters out the original files to be downloaded from the media resource list based on the first filtering information, including: The server filters out pre-screened original files from the media resource list based on the first screening information; For the pre-screened original file, detecting whether the user has access rights, and if so, using the pre-screened original file as the original file to be downloaded; The server filters out the online playback file to be played from the media resource list based on the second filtering information, including: The server filters out pre-screened online playback files from the media resource list based on the second screening information; For the pre-screened online play file, it is detected whether the user has access rights. If the user has access rights, the pre-screened online play file is used as the online play file to be played.

9. The method according to claim 4, characterized in that After the uploading device uploads the target original file to the server, the method further includes: The server records an upload log of the upload operation, wherein the upload log includes user information and a timestamp of uploading the target original file; After the downloading device downloads the target original file based on the first storage path, the method further includes: The server records a first download log of the download operation, wherein the first download log includes user information and a timestamp of the downloader of the original file to be downloaded; After the downloading device plays the target online playback file online, the method further includes: The server records a second download log of the current playback operation, wherein the second download log includes user information and a timestamp of downloading the online playback file to be played.

10. The method according to claim 4, characterized in that After the server saves the target original file, the method further includes: The server generates a first file ID of the target original file and sends it to the uploading device; The uploading device establishes a first association relationship between the target original file and the first file ID of the target original file, and sends the first association relationship and the fourth storage path of the target original file on the uploading device to the server for storage; After the server saves the target online playback file, the method further includes: The server generates a second file ID of the target online playback file, establishes a second association relationship between the target online playback file and the second file ID of the target online playback file, and saves the second association relationship.

11. A remote file sharing device, characterized in that: A remote file sharing system is applied to a file, the remote file sharing system comprising an upload device, a server, and a download device, wherein the apparatus comprises: A first uploading module, configured for the uploading device to upload the target original file to the server; A first saving module, configured to save the target original file on the server, wherein the storage path of the target original file on the server is a first storage path; The first transcoding module is used for the downloading device to download the target original file based on the first storage path.

12. A remote file sharing system, characterized in that: Including upload device, server and download device; The uploading device is used to upload the target original file to the server; The server is used to store the target original file, wherein the storage path of the target original file on the server is a first storage path; The downloading device is used to download the target original file based on the first storage path.