CN120455442A - Remote file sharing method, device and system - Google Patents
Remote file sharing method, device and systemInfo
- Publication number
- CN120455442A CN120455442A CN202510325456.3A CN202510325456A CN120455442A CN 120455442 A CN120455442 A CN 120455442A CN 202510325456 A CN202510325456 A CN 202510325456A CN 120455442 A CN120455442 A CN 120455442A
- Authority
- CN
- China
- Prior art keywords
- file
- server
- target
- downloading
- original file
- 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
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the disclosure relates to a remote file sharing method, a device and a system, wherein the method is applied to a remote file sharing system, the system comprises uploading equipment, a server and downloading equipment, the method comprises the steps that the uploading equipment uploads a target original file to the server, the server stores the target original file, a storage path of the target original file on the server is a first storage path, and the downloading equipment downloads the target original file based on the first storage path. According to the embodiment of the disclosure, remote sharing of the original file can be realized, the effectiveness and convenience of sharing the original file are improved, and the sharing cost is reduced.
Description
Technical Field
The embodiment of the disclosure relates to the technical field of data transmission, in particular to a remote sharing method, device and system for files.
Background
Currently, with the development of data transmission technology, people have an increasing demand for remote sharing of files. For example, in a movie theatre shooting process, for a final shooting effect, a shooting place may be shifted a plurality of times or a shooting is performed by going to a more remote place for a view, during which there is a case in which a editing person cannot follow the movement of a theatre. In order to avoid the leakage of the video material in the scene, the video material is generally stored in a hard disk, and manually carried to a editing machine room at different places for editing operation, but the process generally consumes higher manpower time and cost. Therefore, there is a need for a method for remotely sharing files with high timeliness and convenience.
Disclosure of Invention
In order to solve the above technical problems or at least partially solve the above technical problems, an embodiment of the present disclosure provides a method, an apparatus, and a system for remotely sharing files.
A first aspect of an embodiment of the present disclosure provides a remote sharing method of a file, which is applied to a remote sharing system of a file, where the remote sharing system of a file includes an uploading device, a server, and a downloading device, and the method includes:
the uploading equipment uploads a 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.
The second aspect of the disclosed embodiments provides a remote sharing device for an original file, which is applied to a remote sharing system for a file, where the remote sharing system for a file includes an uploading device, a server and a downloading device, and the device includes:
The first uploading module is used for uploading the target original file to the server by the uploading equipment;
the first storage module is used for storing the target original file by the server, wherein the storage path of the target original file on the server is a first storage path;
And the first transcoding module is used for the downloading equipment to download the target original file based on the first storage path.
A third aspect of the embodiments of the present disclosure provides a remote sharing system for a file, including an uploading device, a server, and a downloading device;
The uploading equipment is used for uploading the target original file to the server;
The server is used for storing 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 for downloading the target original file based on the first storage path.
Compared with the prior art, the technical scheme provided by the embodiment of the disclosure has the following advantages:
According to the method and the device for downloading the target original file, the uploading device uploads the target original file to the server, the server stores the target original file, 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. Therefore, by adopting the technical scheme, the functions of uploading, storing and downloading the original file in different ways can be integrated into one-stop flow, so that the effectiveness and convenience of sharing the original file are improved, and the sharing cost is reduced.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description, serve to explain the principles of the disclosure.
In order to more clearly illustrate the embodiments of the present disclosure or the solutions in the prior art, the drawings that are required for the description of the embodiments or the prior art will be briefly described below, and it will be obvious to those skilled in the art that other drawings can be obtained from these drawings without inventive effort.
FIG. 1 is a flowchart of a method for remotely sharing a file according to an embodiment of the present disclosure;
FIG. 2 is a logic diagram of an example of remote sharing of a file provided by an embodiment of the present disclosure;
Fig. 3 is a schematic structural diagram of a remote file sharing device according to an embodiment of the disclosure.
Detailed Description
In order that the above objects, features and advantages of the present disclosure may be more clearly understood, a further description of aspects of the present disclosure will be provided below. It should be noted that, without conflict, the embodiments of the present disclosure and features in the embodiments may be combined with each other.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure, but the present disclosure may be practiced otherwise than as described herein, and it is apparent that the embodiments in the specification are only some, rather than all, of the embodiments of the present disclosure.
Fig. 1 is a flowchart of a method for remotely sharing a file according to an embodiment of the present disclosure, where the method may be performed by a remote sharing system for a file, where the remote sharing system for a file includes an uploading device, a server, and a downloading device. As shown in fig. 1, the method provided in this embodiment includes the following steps:
s110, uploading the target original file to the server by the uploading device.
S120, the server stores the target original file, wherein the storage path of the target original file on the server is a first storage path.
Specifically, the target original file refers to an original file to be uploaded to a server in the local of the uploading device. Alternatively, the original file may include an image file, an audio file, and/or a video file. The target original file includes, for example, a video material file, where the video material file refers to an original or edited file used in the production of audiovisual works such as movies, television programs, advertisements, video clips, and the like. The video material files may be unencrypted files or encrypted files, or may be unwatered files or watermarked files, which is not limited in this disclosure.
In some embodiments, the step S110 includes the step S111 of responding to the monitoring setting operation, and determining, by the uploading device, a folder to be monitored corresponding to the monitoring setting operation, where a storage path of the folder to be monitored on the uploading device is a third storage path.
Specifically, the monitoring setting operation may be any operation capable of setting a file to be monitored. The monitoring setting operation includes, but is not limited to, an operation of selecting a folder to be monitored from folders on the local side of the uploading device through a keyboard, a mouse, a touch screen, and the like, for example. It should be noted that the number of folders to be monitored may be one or more, which is not limited in this disclosure.
And S112, the uploading equipment 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.
Specifically, the uploading device may scan the newly added file or the updated file in the folder to be monitored periodically or in real time, and determine it as the target original file. In one example, after the image capturing device captures the video material, the memory card storing the video material file is inserted into the uploading device, and the user only needs to specify the folder to be monitored from the memory card, and the uploading device can automatically scan the video material in the folder to be monitored to identify the newly added or updated video material. It can be understood that the original file of the target is automatically identified, so that the complicated step of manually selecting and uploading can be avoided, and the working efficiency is improved.
S113, uploading the target original file to a server.
Optionally, S113 comprises the step that the uploading device encrypts the target original file according to a preset encryption mode and uploads the encrypted target original file to the server, wherein the preset encryption mode comprises an asymmetric encryption mode, a symmetric encryption mode or a hybrid encryption mode, and the hybrid encryption mode is a combination of the asymmetric encryption mode and the symmetric encryption mode. Correspondingly, the method further comprises the step that the server decrypts the target file according to a decryption mode corresponding to a preset encryption mode before the server saves the target original file.
The asymmetric encryption mode may include RSA (Rivest-Shamir-Adleman), or DSA (Digital Signature Algorithm), and the symmetric encryption mode may include AES (Advanced Encryption Standard), or DES (Data Encryption Standard), but is not limited thereto.
It can be understood that the target video file is encrypted and uploaded, so that the security of the target original file in the network transmission process can be ensured, and the data leakage or tampering can be effectively prevented.
Optionally, the uploading device scans the folder to be monitored based on the third storage path, so as to determine the target original file, and then the method further includes:
Under the condition that a plurality of target original files are scanned, the uploading equipment acquires file information of each target original file, and marks the target original files with the similarity of the file information being greater than a preset threshold value as similar files, wherein the file information comprises file formats and metadata;
Before the server saves the target original file, the method further comprises the step that the server performs merging processing on the target original file marked as the similar file.
Specifically, the file format defines the structure and content of the original file. Illustratively, when the original file is a video file, the file format includes DNG (Digital Negative), ARX (ARRIRAW), R3D (REDCODE RAW), and/or the like, for example, but is not limited thereto.
Specifically, metadata is data describing the properties of the file itself. Illustratively, when the original file is a video file, the metadata includes shooting parameters related to shooting of the video file, including, but not limited to, a frame rate, a resolution, an aperture, and/or a shutter speed, for example.
It will be appreciated that the target original files with higher similarity of file information or the same target original files usually belong to the same corresponding image, or the same audio segment (for example, a plurality of target original files may be connected to form a relatively complete audio segment) or the same video segment (for example, a plurality of target original files may be connected to form a relatively complete video segment), and they are marked as the same type of files, so that file management can be optimized.
Of course, in other embodiments, S110 comprises, in response to a file selection operation, the uploading device determining a target original file manually selected by the user;
The uploading device encrypts the target original file according to a preset encryption mode and uploads the encrypted target original file to the server.
Specifically, the target original file stored in the server may be an encrypted original file or a decrypted original file, which is not limited.
S130, the downloading device downloads the target original file based on the first storage path.
Specifically, the downloading device may send a downloading request to the server, and further, in response to the downloading request, the server transmits the target original file to the downloading device based on the first storage path, for example, the server may generate a dedicated downloading link of the target original file for the downloading device based on the first storage path, so that the downloading device downloads the target original file based on the dedicated downloading link of the target original file.
According to the method and the device for downloading the target original file, the uploading device uploads the target original file to the server, the server stores the target original file, 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. Therefore, the original file uploading, saving and different downloading functions can be integrated into one-stop process, the effectiveness and convenience of original file sharing are improved, and the sharing cost is reduced.
In some embodiments of the present disclosure, optionally, the method further includes the server transcoding the target original file to obtain the target online play file;
the server stores the target online playing file, wherein the storage path of the target online playing file on the server is a second storage path;
the downloading device plays the target online playing file based on the second storage path.
In particular, where the target original file is an image file, transcoding the target original file may include format conversion, compression, and/or resolution adjustment, among others.
In particular, where the target original file is an audio file, transcoding the target original file may include format conversion, sample rate adjustment, and/or bit rate adjustment, among others.
In particular, 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, among others. For example, the target original file is transcoded according to a preset streaming media format and/or a preset resolution to obtain a plurality of target online playing files corresponding to the target original file, wherein the preset streaming media format comprises H.264, H.265, MPEG-DASH, HLS, FLV, WMV, MP4, webM, RTMP and/or ProRes, and the preset resolution comprises 360P, 480P, 720P, 1080P, 2K, 4K and/or 8K. Thus, the main difference between different online playing files of different targets corresponding to the same target original file is that the streaming media format and/or resolution are different. Illustratively, the same target original file may generate target online play files of multiple resolutions (e.g., 720P, 1080P, and/or 4K) and different streaming media formats (e.g., h.264, h.265, and/or ProRes).
It can be understood that after the uploading of the target original file is completed, the server transcodes the target original file to obtain a plurality of different target online playing files so as to adapt to different playing requirements, thereby providing smooth playing experience under various network conditions.
Specifically, the target online playing file stored in the server may be an encrypted online playing file or an unencrypted online playing file, which is not limited.
Specifically, the downloading device may send an online playing request to the server, so that the server transmits the target online playing file to the downloading device based on the second storage path, for example, the server may generate a dedicated online playing link of the target online playing file for the downloading device based on the second storage path, so that the downloading device downloads the target online playing file based on the dedicated online playing link of the target online playing file, so that the downloading device may online play the target online playing file.
According to the method and the device for uploading the video material, the functions of uploading, storing, transcoding production, online management and different downloading can be integrated into a one-stop process, so that the effectiveness and convenience of original file transmission are improved, the sharing cost is reduced, the target-based online playing file is suitable for and compatible with different playing requirements, and the user experience is improved.
In another embodiment of the present disclosure, the downloading device downloads a target original file based on a first storage path, including:
the downloading equipment sends a downloading request to the server;
Responding to the downloading request, the server sends a media resource list to the downloading equipment, wherein the media resource list records display information of a target original file and a target online playing file stored on the server, and the display information comprises a file name, a time stamp and/or a file label;
The downloading device displays a media resource list;
The server transmits the target online playing file to the downloading device based on the first storage path and the media resource list;
wherein, in response to the online play request, the server transmits the target online play file to the downloading device based on the second storage path, including:
Responding to the online playing request, and sending a media resource list to the downloading equipment by the server;
The downloading device displays a media resource list;
the server transmits the target online play file to the download device based on the second storage path and the media asset list.
Specifically, a media resource system for managing and processing files is configured in the server, and the media resource system is capable of generating a media resource list based on display information of the target original file and the target online play file stored on the server. Wherein the media asset list is an inventory or directory of all media assets stored in the server so that the user can conveniently access and share files in the media asset 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 playing file in the media resource system, so that the target original file and the target online playing file can be automatically abutted to the media resource system, the operation of copying the target original file and the target online playing file to the media resource system is omitted, redundant data transmission is reduced, bandwidth and storage cost are reduced, and processing time of the media resource system is shortened. Of course, the server can also realize interconnection and intercommunication with film and television later-period common software (such as Adobe premier and DaVinci resolution) and the like through an API interface, and supports online editing and management of the target original file and/or the target online playing file.
Specifically, when the downloading device sends a file access request (online playing request or downloading request) to the server, in response to the file access request, the server may send a media resource list to the downloading device, and the downloading device may display the media resource list, so that a user may select, based on the media resource list, a target original file to be downloaded through the downloading device, and further the downloading device may download, based on a first storage path of the target original file to be downloaded, the target original file, and similarly, the user may select, based on the media resource list, a target online playing file to be downloaded through the downloading device, and further the downloading device may download, based on a second storage path of the target online playing file to be downloaded, the target online playing file.
Optionally, the server transmits the target online playing file to the downloading device based on the first storage path and the media resource list, including:
Responding to a first screening setting operation based on a media resource list, and determining first screening information corresponding to the first screening setting operation by the downloading equipment and sending the first screening information to a server, wherein the first screening information comprises a file name, a time stamp and/or a file label;
The server screens out an original file to be downloaded from the media resource list based on the first screening information, and generates an exclusive download link of the original file to be downloaded based on a first storage path of the original file to be downloaded, wherein the exclusive download link has a validity period, access frequency limitation and/or an encryption password;
the downloading device downloads the original file to be downloaded based on the special download link.
Optionally, the server transmits the target online playing file to the downloading device based on the second storage path and the media resource list, including:
In response to a second screening setting operation based on the media resource list, the downloading device determines second screening information corresponding to the second screening setting operation and sends the second screening information to the server, wherein the second screening information comprises a file name, a time stamp and/or a file tag;
The server screens out online playing files to be played from the media resource list based on the second screening information, and generates exclusive online playing links of the online playing files to be downloaded based on a second storage path of the online playing files to be downloaded, wherein the online playing links have validity periods, access times limitation and/or encryption passwords;
the downloading device downloads the online playing file to be played based on the exclusive online playing link.
Specifically, the first screening setting operation may be any operation capable of setting the first screening information. The first filtering setting operation includes an operation of setting first filtering information through a keyboard, a mouse, a touch screen, or the like, by way of example, but is not limited thereto. The second screening setting operation is similar to the first screening setting operation and will not be described again here.
Specifically, the file name is a name of a file that generally contains key information given by a user when naming a file, and for example, when the target original file is a movie material file, the file name may include a name of a shooting item, a shooting date, a shooting scene description, and the like.
Specifically, the timestamp includes the creation time, modification time, upload time, and the like of the file, reflecting each important moment in the file in its lifecycle.
Specifically, the file tag is a user-defined keyword or classification identifier for marking the characteristics, purpose or other relevant information of the file. The tag may be a word or phrase and the plurality of tags may be separated by commas.
Specifically, if the first filtering information (second filtering information) includes a file name, the file name of the original file to be downloaded (online playing file to be played) includes a 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 uploading time of the original file to be downloaded (online playing file to be played) is within a time period specified by the first filtering information, and if the first filtering information (second filtering information) includes a file tag, the file tag of the original file to be downloaded (online playing file to be played) includes a file tag specified by the first filtering information (second filtering information).
In particular, the proprietary download link refers to a unique temporary token generated for each download operation as an access credential. The private download link is generated based on a first storage path of the original file to be downloaded. In some embodiments, the validity period of the dedicated download link may be controlled, for example, the validity period of the dedicated download link may be set (e.g., 24 hours), and the dedicated download link may automatically fail after the expiration of the time period, so as to enhance security. In other embodiments, access times may be controlled for the dedicated download link, for example, a total access time (e.g., 10 times) of the dedicated download link may be set, and the dedicated download link may automatically fail after exceeding the total access time, so as to enhance security. In still other embodiments, the proprietary download link may be encrypted, for example, with an encryption password, ensuring its integrity and tamper resistance.
Specifically, the dedicated online playback link refers to a unique temporary token generated for each online playback operation as an access credential. The dedicated online playback link is generated based on a second storage path of the original file to be played online. In some embodiments, the validity period of the dedicated online playing link may be controlled, for example, the validity period of the dedicated online playing link is set (for example, 24 hours), and the dedicated online playing link automatically fails after the expiration of the time, so as to enhance security. In other embodiments, the number of accesses to the dedicated online playback link may be controlled, for example, the total number of accesses to the dedicated online playback link (e.g., 10 times) may be set, and the dedicated online playback link may be automatically disabled after the total number of accesses exceeds the total number of accesses, so as to enhance security. In still other embodiments, the proprietary online playback link may be encrypted, for example, with an encryption password, ensuring its integrity and tamper resistance.
It can be appreciated that by setting the media resource list, the server is enabled to quickly screen files according to file names, time stamps or labels, and then automatically generate a special download link and an online play link, so that manual setting is not needed, and the cross-ground collaboration is simplified. And the effective period, the access times and the encryption passwords of the special download link and the online play link are set to be supported, so that hidden danger of secret leakage can be reduced. And after the special download link and the online play link are generated, the special download link and the online play link can be immediately shared to team members or other related personnel, so that the communication efficiency is improved.
The server screens the original files to be downloaded from the media resource system based on the first screening information, wherein the server screens the primary screened original files from the media resource list based on the first screening information;
Aiming at the primary screening original file, detecting whether a user has access rights, and if so, taking the primary screening original file as an original file to be downloaded;
the server screens out online playing files to be played from the media resource list based on the second screening information, including that the server screens out primary screened online playing files from the media resource list based on the second screening information;
And aiming at the primary screening online playing file, detecting whether the user has access rights, and if so, taking the primary screening online playing file as the online playing file to be played.
Specifically, the server can be internally provided with a multi-level authority system, and files in the media resource system can be ensured to be only accessed and operated by authorized users through different levels of authority control, so that the files are ensured to be only viewed and operated by the authorized users. Therefore, different authorities can be allocated according to different users, the access level can be flexibly adjusted, and sensitive information can be protected.
In one example, a multi-level rights hierarchy built into a server includes a project level, a user level, and an operation level. Where the item level rights are access rights that are set for the entire item (e.g., shooting the item, etc.) by the pointer. It is decided whether the user can upload, download and/or edit the original file under the item and the online play file. The user-level rights are personalized rights set for a single user, specifying a specific range of rights for that user throughout the media resource system or throughout the project. According to the requirements and responsibilities of different users, the rights of the users are flexibly adjusted, and the users are ensured to be neither excessively opened nor excessively limited. The operation level authority is the finest granularity of authority control and focuses on specific actions or tasks. It determines whether the user can perform a particular operation, such as uploading, downloading, previewing and/or editing. It is ensured that even under the same user, the user can only perform an operation explicitly authorized, thereby improving the security of the file. By accurately authorizing different operations, the user is guided how to correctly use the file, and misoperation or malicious behavior is avoided. In summary, the project-level authority can be used for determining which departments or teams can access the original file and the online playing file of a project, the user-level authority is further subdivided into various members to ensure that each person can only see the part related to own work, and the operation-level authority finally sets strict execution rules for each specific operation (such as uploading, downloading, previewing and/or editing, etc.), thereby ensuring the safety and compliance of the operation. It can be appreciated that the multi-level rights architecture not only improves the security of files in the media resource system, but also maintains proper privacy protection and technical isolation.
In yet 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 uploading operation, where the upload log includes user information and a timestamp of the uploading target original file;
the server records a first downloading log of the downloading operation, wherein the first downloading log comprises user information and a time stamp for downloading the original file to be downloaded;
After the downloading device plays the target online playing file online, the method further comprises the step that the server records a second downloading log of the playing operation, wherein the second downloading log comprises user information and a time stamp for downloading the online playing file to be played.
Specifically, the upload log records activity information related to the upload operation. Uploading the log includes uploading user information and a timestamp, for example. Of course, the upload log may also include file details of the files involved in the upload operation, so that the upload log can record who (user), when (timestamp), what files were downloaded (filename, first storage path, fourth storage path, etc.) for later auditing and analysis. Of course, the uploading log can be encrypted and stored, so that the uploading log is protected against tampering or unauthorized access.
Specifically, the first download log (second download log) records the activity information related to the download (online play) operation of the target original file (target online play file). For example, the first download log includes download user information (online play user information) and a time stamp. Of course, the first download log (second download log) may further include file details of the files involved in the download (online playing) operation, so that the download log can record who (user), when (timestamp), what kind of files were downloaded (online playing) (the target original file may be characterized by a file name, a first storage path, a fourth storage path, etc., and the target online playing file may be characterized by a file name, a second storage path, etc.). The actual downloading and playing behaviors can be monitored through the first downloading log and the second downloading day, indexes such as flow and times are counted, and the resource utilization rate and the service performance can be evaluated. Of course, a rules engine or machine learning model may also be provided to identify unusual patterns of behavior, such as frequent file downloads for short periods of time. When suspicious activity is detected, an alert is immediately sent to the administrator for timely response. Of course, the download log can be stored in an encrypted manner, so that the download log is protected against tampering or unauthorized access.
Optionally, before the server saves the target original file, the server superimposes watermark information in the target original file.
Specifically, watermark information is information embedded in a file without significantly affecting visual effects. It may be text, pattern or encoded data. It may be a visual watermark, text or logos superimposed directly on the video picture, such as "for internal use only". It may also be a non-visible watermark, a secret information embedded in a file structure or encoded stream, which does not affect the viewing experience, but can be read by dedicated software. It can also be dynamic watermark, and generates personalized watermark in real time according to the specific information (such as uploading time) of the user, further enhancing the tracking capability.
It can be understood that the uploading and downloading actions of the file are tracked in the whole course through the log recording and watermarking technology. Once an abnormal situation is found, the source of the problem can be traced back rapidly, necessary countermeasures are taken, and the safety of the file is ensured.
In yet another embodiment of the present disclosure, after the server saves the target original file, the method further includes the server generating a first file ID of the target original file and transmitting it to the uploading device;
the uploading equipment establishes a first association relation between the target original file and a first file ID of the target original file, and sends the first association relation and a fourth storage path of the target original file on the uploading equipment to a server for storage;
after the server saves the target online playing file, the method further comprises the following steps:
the server generates a second file ID of the target online playing file, establishes a second association relationship between the target online playing file and the second file ID of the target online playing file, and stores the second association relationship.
Specifically, after the uploading of the target original files is completed, the server may 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 may be encrypted or non-encrypted). For each target original file, the uploading device can establish a first association relation between the target original file and a first file ID thereof, and send the first association relation and a fourth storage path of the target original file on the uploading device to the media resource system for storage.
Specifically, after the target online playing file is saved, the server may assign a second file ID (i.e., a unique identifier) to each target online playing file and send the second file ID to the media resource system for saving.
It will be appreciated that the first file ID (second file ID) is a unique identifier of the target original file (target online playing file) in the server, which ensures that each file has a unique identity, and even if information such as the name, content, etc. of the file changes, the first file ID (second file ID) will not change, so that confusion during file management and operation can be avoided. In large-scale media resource management, a certain target original file (target online playing file) can be quickly and accurately positioned through a first file ID (second file ID), and the first file ID (second file ID) can be used as a key index no matter operations such as downloading and editing of the file are carried out, so that the operation efficiency and accuracy are improved. Of course, the first file ID (second file ID) may also be used to establish an association between the target original file (target online playing file) and other related information, for example, in the media resource system, the first file ID (second file ID) may be associated with a file name, a timestamp, and/or a file tag of the file, so as to facilitate comprehensive management and use of the file.
It can also be appreciated that recording the fourth storage path of the target original file in the uploading device through the media resource system helps to trace back the original source of the target original file. And when the downloading device downloads the target original file, if the target original file stored on the server is deleted by mistake, the server can acquire the target original file from the uploading device again through the fourth storage path so as to ensure the smooth downloading of the target original file.
The method for remotely sharing files provided by the present disclosure is described in detail below with reference to a specific example. Illustratively, fig. 2 is a logic diagram of an example of remote sharing of a file provided by an embodiment of the present disclosure. As shown in fig. 2, after the third storage path for designating the folder to be monitored is completed, the uploading device automatically scans the folder to be monitored, and encrypts the video material files in the monitored folder to be stored in the uploading server. The server stores the video material files, then carries out transcoding production, generates online playing files, a first file ID and a second file ID which can be used for online playing of the media material function, matches the uploaded video material files through the first file ID (namely, establishes a first association relationship between the first file ID and the second file ID), and matches the online playing files through the second file ID (namely, establishes a second association relationship between the second file ID and the first file ID). The media resource list displays the video material files to realize the heterogeneous download.
In summary, the remote sharing method for the file provided by the present disclosure can encrypt the original file by adopting a preset encryption mode, so as to ensure the security of the transmission and storage stage. And by embedding a multi-level authority system (such as project level, user level and operation level), the file is ensured to be only authorized for users to view and operate. And through a log recording and watermarking technology, the transmission and downloading behaviors of the file are tracked in the whole course, and potential leakage sources are rapidly positioned. The leakage risk of the materials in the transmission process is reduced. And the manpower and time cost are reduced, the traditional hard disk transportation mode requires special personnel to take charge of original file transmission and consumes time, and the method supports remote encryption transmission and real-time downloading, so that the manpower resource investment is greatly reduced.
Fig. 3 is a schematic structural diagram of a remote file sharing device according to an embodiment of the present disclosure, where the remote file sharing device may be understood as the remote file sharing system or a part of functional modules in the remote file sharing system. As shown in fig. 3, the remote sharing device for a file includes:
a first uploading module 310, configured to upload, by the uploading device, a target original file to the server;
a first storage module 320, configured to store the target original file by using the server, where a storage path of the target original file on the server is a first storage path;
A first downloading module 330, configured to download, by the downloading device, the target original file based on the first storage path.
Optionally, the first uploading module 310 is specifically configured to respond to a monitoring setting operation, where the uploading device determines a folder to be monitored corresponding to the monitoring setting operation, and a storage path of the folder to be monitored on the uploading device is a third storage path;
The uploading equipment 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;
and uploading the target original file to the server.
Optionally, the device further includes a first merging module, configured to scan, by the uploading device, the folder to be monitored based on the third storage path, so as to determine, after the target original file is determined, in a case that a plurality of target original files are scanned, the uploading device obtains file information of each target original file, and marks, as a similar file, the target original files with similarity of the file information being greater than a preset threshold, where the file information includes a file format and metadata;
before the server saves the target original file, the method further comprises the step that the server performs merging processing on the target original file marked as the similar file.
Optionally, the device further comprises a first transcoding module, a second transcoding module and a third transcoding module, wherein the first transcoding module is used for transcoding the target original file by the server to obtain a target online playing file;
The second storage module is used for storing the target online play file by the server, wherein the storage path of the target online play file on the server is a second storage path;
The first sending module is used for sending an online playing request to the server by the downloading equipment;
the first transmission module is used for responding to the online playing request, and the server transmits the target online playing file to the downloading equipment based on the second storage path;
And the first playing module is used for online playing the target online playing file by the downloading equipment.
Optionally, the first transcoding module is specifically configured to transcode the target original file according to a preset streaming media format and/or a preset resolution ratio to obtain a plurality of target online playing files corresponding to the target original file.
Optionally, the first downloading module 330 includes a first sending submodule, configured to send a downloading request to the server by the downloading device;
The second sending submodule is used for responding to the downloading request, and the server sends a media resource list to the downloading equipment, wherein the media resource list is recorded with display information of the target original file and the target online playing file stored on the server, and the display information comprises a file name, a time stamp and/or a file label;
The first display sub-module is used for displaying the media resource list by the downloading equipment;
A first transmission sub-module, configured to transmit, by the server, the target online play file to the downloading device based on the first storage path and the media resource list;
The first transmission module comprises a third sending sub-module, a second sending sub-module and a second sending sub-module, wherein the third sending sub-module is used for responding to the online playing request, and the server sends the media resource list to the downloading equipment;
a second display sub-module, configured to display the media resource list by the downloading device;
And the second transmission sub-module is used for transmitting the target online play file to the downloading equipment by the server based on the second storage path and the media resource list.
Optionally, the first transmission submodule comprises a first determining unit, a second determining unit and a first transmission submodule, wherein the first determining unit is used for responding to a first screening setting operation based on the media resource list, the downloading equipment determines first screening information corresponding to the first screening setting operation and sends the first screening information to a server, and the first screening information comprises a file name, a timestamp and/or a file label;
The server is used for screening an original file to be downloaded from the media resource list based on the first screening information and generating an exclusive download link of the original file to be downloaded based on the first storage path of the original file to be downloaded, wherein the exclusive download link has an effective period, access frequency limitation and/or an encryption password;
The first downloading unit is used for the downloading equipment to download the original file to be downloaded based on the exclusive downloading link;
The second transmission sub-module comprises a second determining unit, a first transmission sub-module and a second transmission sub-module, wherein the second determining unit is used for responding to a second screening setting operation based on the media resource list, the downloading equipment determines second screening information corresponding to the second screening setting operation and sends the second screening information to a server, and the second screening information comprises a file name, a time stamp and/or a file label;
the second screening unit is used for screening online playing files to be played from the media resource list based on the second screening information, and generating exclusive online playing links of the online playing files to be downloaded based on the second storage paths of the online playing files to be downloaded, wherein the online playing links have validity periods, access times limitation and/or encryption passwords;
and the second downloading unit is used for the downloading equipment to download the online playing file to be played based on the exclusive online playing link.
Optionally, a first screening unit, specifically configured to screen, by using the server, an original file that is screened from the media resource list based on the first screening information;
Detecting whether a user has access rights or not according to the primary screening original file, and taking the primary screening original file as the original file to be downloaded if the user has the access rights;
the second screening unit is specifically configured to screen the primary screening online play file from the media resource list based on the second screening information by using the server;
and detecting whether the user has access rights or not according to the primary screening online play file, and taking the primary screening online play file as the online play file to be played if the user has the access rights.
Optionally, the device further includes a first recording module, configured to record, after the uploading device uploads the target original file to a server, an upload log of the current uploading operation, where the upload log includes user information and a timestamp of uploading the target original file;
The second recording module is used for recording a first downloading log of the downloading operation of the server after the downloading equipment downloads the target original file based on the first storage path, wherein the first downloading log comprises user information and a time stamp for downloading the original file to be downloaded;
And the third recording module is used for recording a second download log of the current playing operation after the downloading equipment plays the target online playing file online, wherein the second download log comprises user information and a time stamp for downloading the online playing file to be played.
Optionally, the device further comprises a first generation module, a second generation module and a uploading device, wherein the first generation module is used for generating a first file ID of the target original file by the server after the target original file is saved by the server, and sending the first file ID to the uploading device;
The third saving module is used for establishing a first association relation between the target original file and the first file ID of the target original file by the uploading equipment, and sending the first association relation and a fourth storage path of the target original file on the uploading equipment to the server for saving;
And the fourth storage module is used for generating a second file ID of the target online playing file after the server stores the target online playing file, establishing a second association relationship between the target online playing file and the second file ID of the target online playing file, and storing the second association relationship.
The device provided in this embodiment can execute the method of any one of the above embodiments, and the execution mode and the beneficial effects thereof are similar, and are not described herein again.
The embodiment of the disclosure also provides a remote file sharing system, which comprises uploading equipment, a server and downloading equipment;
The uploading equipment is used for uploading the target original file to the server;
The server is used for storing 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 for downloading the target original file based on the first storage path.
The system provided in this embodiment can execute the method of any one of the above embodiments, and the execution mode and the beneficial effects thereof are similar, and are not described herein again.
It should be noted that in this document, relational terms such as "first" and "second" and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises an element.
The foregoing is merely a specific embodiment of the disclosure to enable one skilled in the art to understand or practice the disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the disclosure. Thus, the present disclosure is not intended to be limited to the embodiments shown and described herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (12)
1. The remote file sharing method is characterized by being applied to a remote file sharing system, wherein the remote file sharing system comprises uploading equipment, a server and downloading equipment, and the method comprises the following steps:
the uploading equipment uploads a 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 of claim 1, wherein the uploading device uploads the target original file to the server, comprising:
Responding to a monitoring setting operation, and determining a folder to be monitored corresponding to the monitoring setting operation by the uploading equipment, wherein a storage path of the folder to be monitored on the uploading equipment is a third storage path;
The uploading equipment 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;
and uploading the target original file to the server.
3. The method of claim 2, wherein after the uploading device scans the folder to be monitored based on the third storage path to determine the target original file, further comprising:
Under the condition that a plurality of target original files are scanned, the uploading equipment acquires file information of each target original file, and marks the target original files with the similarity larger than a preset threshold value of the file information as similar files, wherein the file information comprises file formats and metadata;
before the server saves the target original file, the method further comprises the step that the server performs merging processing on the target original file marked as the similar file.
4. A method according to any one of claims 1-3, further comprising:
The server transcodes the target original file to obtain a target online playing file;
The server stores the target online play file, wherein the storage path of the target online play file on the server is a second storage path;
the downloading equipment sends an online playing request to the server;
In response to the online play request, the server transmits the target online play file to the downloading device based on the second storage path;
And the downloading equipment plays the target online playing file online.
5. The method of claim 4, wherein the server transcodes the target original file to obtain a target online play file, comprising:
And transcoding the target original file according to a preset streaming media format and/or a preset resolution ratio to obtain a plurality of target online playing files corresponding to the target original file.
6. The method of claim 4, wherein the downloading device downloading the target original file based on the first storage path comprises:
the downloading equipment sends a downloading request to the server;
Responding to the downloading request, the server sends a media resource list to the downloading device, wherein the media resource list records display information of the target original file and the target online playing file stored on the server, and the display information comprises a file name, a time stamp and/or a file label;
the downloading equipment displays the media resource list;
the server transmits the target online play file to the downloading device based on the first storage path and the media resource list;
wherein the responding to the online playing request, the server transmitting the target online playing file to the downloading device based on the second storage path, comprises:
Responding to the online playing request, and sending the media resource list to the downloading equipment by the server;
the downloading equipment displays the media resource list;
the server transmits the target online play file to the download device based on the second storage path and the media asset list.
7. The method of claim 6, wherein the server transmitting the target online play file to the download device based on the first storage path and the list of media assets, comprising:
In response to a first screening setting operation based on the media resource list, the downloading device determines first screening information corresponding to the first screening setting operation and sends the first screening information to a server, wherein the first screening information comprises a file name, a timestamp and/or a file tag;
The server screens out an original file to be downloaded from the media resource list based on the first screening information, and generates an exclusive download link of the original file to be downloaded based on the first storage path of the original file to be downloaded, wherein the exclusive download link has a valid period, access frequency limit and/or an encryption password;
the downloading equipment downloads the original file to be downloaded based on the exclusive downloading link;
the server transmitting the target online play file to the downloading device based on the second storage path and the media asset list, comprising:
In response to a second screening setting operation based on the media resource list, the downloading device determines second screening information corresponding to the second screening setting operation and sends the second screening information to a server, wherein the second screening information comprises a file name, a timestamp and/or a file tag;
The server screens out online playing files to be played from the media resource list based on the second screening information, and generates exclusive online playing links of the online playing files to be downloaded based on the second storage paths of the online playing files to be downloaded, wherein the online playing links have validity periods, access times limitation and/or encryption passwords;
and the downloading equipment downloads the online playing file to be played based on the exclusive online playing link.
8. The method of claim 7, wherein the server screening the media asset list for the original file to be downloaded based on the first screening information, comprises:
The server screens out primary screened original files from the media resource list based on the first screening information;
Detecting whether a user has access rights or not according to the primary screening original file, and taking the primary screening original file as the original file to be downloaded if the user has the access rights;
the server screens out online playing files to be played from the media resource list based on the second screening information, and the online playing files to be played comprise:
The server screens out the primary screening online play file from the media resource list based on the second screening information;
and detecting whether the user has access rights or not according to the primary screening online play file, and taking the primary screening online play file as the online play file to be played if the user has the access rights.
9. The method of claim 4, further comprising, after the uploading device uploads the target original file to the server:
The server records an uploading log of the uploading operation, wherein the uploading log comprises user information and a time stamp for 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 downloading log of the downloading operation, wherein the first downloading log comprises user information and a time stamp of an original file to be downloaded;
After the downloading device plays the target online playing file online, the method further comprises the following steps:
the server records a second download log of the current playing operation, wherein the second download log comprises user information and a time stamp for downloading an online playing file to be played.
10. The method of claim 4, further comprising, after the server saves the target original file:
The server generates a first file ID of the target original file and sends the first file ID to the uploading equipment;
The uploading device establishes a first association relation between the target original file and the first file ID of the target original file, and sends the first association relation and a fourth storage path of the target original file on the uploading device to the server for storage;
after the server saves the target online play file, the method further comprises:
The server generates a second file ID of the target online playing file, establishes a second association relationship between the target online playing file and the second file ID of the target online playing file, and stores the second association relationship.
11. The utility model provides a remote sharing device of file, its characterized in that is applied to the remote sharing system of file, the remote sharing system of file includes uploading device, server and downloading device, wherein, the device includes:
The first uploading module is used for uploading the target original file to the server by the uploading equipment;
the first storage module is used for storing the target original file by the server, wherein the storage path of the target original file on the server is a first storage path;
And the first transcoding module is used for the downloading equipment to download the target original file based on the first storage path.
12. The remote file sharing system is characterized by comprising uploading equipment, a server and downloading equipment;
The uploading equipment is used for uploading the target original file to the server;
The server is used for storing 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 for downloading the target original file based on the first storage path.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202510325456.3A CN120455442A (en) | 2025-03-19 | 2025-03-19 | Remote file sharing method, device and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202510325456.3A CN120455442A (en) | 2025-03-19 | 2025-03-19 | Remote file sharing method, device and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN120455442A true CN120455442A (en) | 2025-08-08 |
Family
ID=96609956
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202510325456.3A Pending CN120455442A (en) | 2025-03-19 | 2025-03-19 | Remote file sharing method, device and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN120455442A (en) |
-
2025
- 2025-03-19 CN CN202510325456.3A patent/CN120455442A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11853447B2 (en) | Media streaming | |
EP2169578B1 (en) | System and method for providing a secure content with revocable access | |
US9014541B2 (en) | Content distribution server and content playback control terminal | |
JP4009634B2 (en) | ACCESS CONTROL METHOD, ACCESS CONTROL SYSTEM, METADATA CONTROLLER, AND TRANSMISSION DEVICE | |
US20230325473A1 (en) | Media authentication | |
EP2925007B1 (en) | Information processing device and information processing method | |
EP1662711A2 (en) | Synchronizing contents of removable storage device in a multimedia network | |
KR20010041400A (en) | Transmitting reviews with digital signatures | |
Jeong et al. | Blockchain-based management of video surveillance systems | |
KR20120036294A (en) | Method and apparatus for providing drm service | |
KR101919396B1 (en) | Ownership identification, signaling, and handling of content components in streaming media | |
WO2017201251A1 (en) | System and method for identifying the source of counterfeit copies of multimedia works using layered simple digital watermarks | |
Augot et al. | Secure delivery of images over open networks | |
CN120455442A (en) | Remote file sharing method, device and system | |
JP5350021B2 (en) | File generation device, file reproduction device, and computer program | |
KR100822790B1 (en) | System and method for providing evidence of illegal copy for preventing forgery and alteration | |
JP2008118606A (en) | Content distribution apparatus, and content distribution system | |
KR20050096533A (en) | System for providing high definition multimedia contents and preventing an infringing copies | |
CN103688267A (en) | Method, device, mobile terminal, and recording medium for using content | |
SAMČOVIĆ | Security Issues in Digital Cinema | |
Loh | Watermarking for securing digital media content |
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 |