Network disk file rapid uploading method and device, network disk and storage medium

CN122925319APending Publication Date: 2026-10-16BEIJING LENOVO SYNERGY TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611082754.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-21
Publication Date
2026-10-16

AI Technical Summary

Technical Problem

[0004]本发明实施例提供了一种网盘文件快速上传方法、装置、网盘备及存储介质,以解决现有技术中提交和收集网课或者培训作业的较为不便的技术问题

Benefits of technology

[0009] The present invention provides a method, apparatus, cloud drive, and storage medium for fast file upload to a cloud drive. When a video on the cloud drive is being viewed, the system listens for user drag-and-drop document operations. Upon detecting a drag-and-drop operation, the current video is paused, and the current frame is captured. The current frame is then inspected to determine if cloud drive storage path information exists. If cloud drive storage path information exists, the dragged document is uploaded to the folder corresponding to the cloud drive storage path. Utilizing the interface image of the cloud drive storage path entered in the training video facilitates teachers in publishing assignment collection addresses. Furthermore, users receiving training do not need to input the corresponding collection address's cloud drive storage path in the client or web page to upload assignments or reports to the designated cloud drive storage path, avoiding uploads to incorrect storage addresses due to incorrect address input.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122925319A_ABST
    Figure CN122925319A_ABST
Patent Text Reader

Abstract

The embodiment of the application discloses a kind of network disk file quick upload method, device, network disk and storage medium, wherein the method comprises: when network disk video is watched, the drag document operation event of user is listened to, pause current video when detecting drag document operation event, and intercept current frame image;The current frame image is detected, to determine whether there is network disk storage path information in current frame image;When there is network disk storage path information, drag document is uploaded to the folder corresponding to network disk storage path. It is convenient for teachers to publish the collection address of homework, and the user being trained does not need to input the corresponding collection address of network disk storage path in the client or web page, so that the homework or report content can be uploaded to the specified network disk storage path, avoiding uploading to the wrong storage address due to address input error.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of cloud storage technology, and in particular to a method, apparatus, cloud storage, and storage medium for fast file upload to a cloud storage platform. Background Technology

[0002] Cloud storage is an online storage service offered by internet companies. The cloud storage system's server room allocates a certain amount of disk space to users, providing them with file management functions such as storage, access, backup, and sharing, either free or for a fee.

[0003] Cloud storage systems not only offer flexible file storage functions but also provide online training and conferencing capabilities based on video files. Users can use cloud storage videos for online learning or to receive training. After learning or training, tasks and assignments are usually assigned, but the methods for collecting task and assignment results are often varied, which is not only inconvenient for users to submit their results but also causes difficulties for those who assign them. Summary of the Invention

[0004] This invention provides a method, apparatus, cloud storage device, and storage medium for quickly uploading files to a cloud drive, in order to solve the technical problem of inconvenience in submitting and collecting online courses or training assignments in the prior art.

[0005] In a first aspect, embodiments of the present invention provide a method for quickly uploading files to a cloud storage service, including: When a video on the cloud drive is being watched, listen for the user's drag-and-drop document operation event. When the drag-and-drop document operation event is detected, pause the current video and capture the current frame image. The current frame image is detected to determine whether cloud storage path information exists in the current frame image; If the cloud drive storage path information exists, drag and drop the document to the folder corresponding to the cloud drive storage path.

[0006] Secondly, embodiments of the present invention also provide a device for fast file upload to cloud storage, comprising: The capture module is used to listen for user drag-and-drop document operation events when a video on the cloud drive is being watched. When a drag-and-drop document operation event is detected, the current video is paused and the current frame image is captured. The detection module is used to detect the current frame image and determine whether there is cloud storage path information in the current frame image; The upload module is used to upload dragged and dropped documents to the folder corresponding to the cloud drive storage path when cloud drive storage path information exists.

[0007] Thirdly, embodiments of the present invention also provide a cloud storage service, comprising: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the fast file upload method for cloud storage provided in the above embodiments.

[0008] Fourthly, embodiments of the present invention also provide a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform the fast file upload method for cloud storage provided in the above embodiments.

[0009] The present invention provides a method, apparatus, cloud drive, and storage medium for fast file upload to a cloud drive. When a video on the cloud drive is being viewed, the system listens for user drag-and-drop document operations. Upon detecting a drag-and-drop operation, the current video is paused, and the current frame is captured. The current frame is then inspected to determine if cloud drive storage path information exists. If cloud drive storage path information exists, the dragged document is uploaded to the folder corresponding to the cloud drive storage path. Utilizing the interface image of the cloud drive storage path entered in the training video facilitates teachers in publishing assignment collection addresses. Furthermore, users receiving training do not need to input the corresponding collection address's cloud drive storage path in the client or web page to upload assignments or reports to the designated cloud drive storage path, avoiding uploads to incorrect storage addresses due to incorrect address input. Attached Figure Description

[0010] Other features, objects, and advantages of the invention will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings: Figure 1 This is a flowchart illustrating the fast file upload method for cloud storage provided in Embodiment 1 of the present invention; Figure 2 This is a flowchart illustrating the fast file upload method for cloud storage provided in Embodiment 2 of the present invention; Figure 3 This is a flowchart illustrating the fast file upload method for cloud storage provided in Embodiment 3 of the present invention; Figure 4 This is a schematic diagram of the structure of the fast file upload device for cloud storage provided in Embodiment 4 of the present invention; Figure 5 This is a structural diagram of the cloud storage provided in Embodiment 5 of the present invention. Detailed Implementation

[0011] The present invention will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and not intended to limit it. Furthermore, it should be noted that, for ease of description, the accompanying drawings show only the parts relevant to the present invention, and not all of the structures.

[0012] Example 1 Figure 1 This is a flowchart of a method for quickly uploading files to a cloud storage drive according to Embodiment 1 of the present invention. This embodiment is applicable to situations in a cloud storage system where homework or report materials are quickly uploaded to a designated homework collection address for online classes. This method can be executed by a cloud storage file quick upload device and can be integrated into the cloud storage drive. Specifically, it includes the following steps: Step 110: When the video on the cloud drive is being watched, listen for the user's drag-and-drop document operation event. When the drag-and-drop document operation event is detected, pause the current video and capture the current frame image.

[0013] Users can access the cloud drive through the client or web page, and can use plugins in the client or web page to play video files from the cloud drive.

[0014] In this embodiment, the draggable file can be a pre-written assignment or report by the user. It can be pre-stored by the user in the same folder as the video file on the cloud drive, or it can be stored in another cloud drive storage path.

[0015] When a video is played on the cloud drive, the user can drag and drop pre-written assignments or reports. Upon detecting a drag operation, the video playback plugin pauses the current video and captures a screenshot of the paused moment. Furthermore, it can detect whether the endpoint of the drag operation is within the video playback interface. If the endpoint is within the playback interface, the current video is paused, and the current frame is captured.

[0016] Step 120: Detect the current frame image to determine whether there is cloud storage path information in the current frame image.

[0017] Online course publishers can embed a link to a cloud drive for collecting assignments or reports within the online course videos. This can be presented as a screenshot of the cloud drive's interface showing the storage path to the saved link.

[0018] For example, detecting the current frame image to determine whether cloud storage path information exists in the current frame image may include: judging the similarity between the current frame image and the file path display interface in the cloud storage; when the similarity is greater than a preset similarity threshold, identifying the cloud storage path information in the address bar of the interface in the current frame image. Optionally, since cloud storage file paths in clients typically use a file manager-style UI, while on web clients they typically use a browser-style UI, the captured image can be compared using a standard client-side cloud storage path UI or a web page UI to obtain the similarity. When the similarity is greater than a preset similarity threshold, it can be determined that cloud storage path information exists in the current frame image. The cloud storage path information in the address bar of the interface in the current frame image can then be identified using OCR or other image recognition technologies.

[0019] Step 130: If cloud storage path information exists, drag and drop the document to the folder corresponding to the cloud storage path.

[0020] For example, using OCR or other image recognition technologies, the cloud storage path information in the address bar of the current frame image is retrieved. Upon retrieving the cloud storage path information, the dragged file is uploaded to the folder corresponding to the cloud storage path. Optionally, files stored locally are uploaded to the cloud drive and stored in the cloud storage path; files already existing in the cloud drive are copied to the folder corresponding to the cloud storage path.

[0021] This embodiment monitors user drag-and-drop document actions while watching videos on the cloud drive. Upon detecting a drag-and-drop action, the current video is paused, and the current frame is captured. The current frame is then inspected to determine if cloud drive storage path information exists. If the cloud drive storage path information is present, the dragged document is uploaded to the folder corresponding to the cloud drive storage path. Utilizing the cloud drive storage path interface image entered in the training video facilitates teachers in posting assignments to the designated collection address. Furthermore, users receiving training do not need to input the corresponding collection address's cloud drive storage path in the client or web page to upload assignments or reports to the specified cloud drive storage path, avoiding uploads to incorrect storage addresses due to incorrect address input.

[0022] In a preferred embodiment of this example, the method may further include the following step: Detecting the current frame image to determine whether cloud storage path information exists in the current frame image is specifically optimized as follows: Detecting frame images within a preset time range before and after the current frame image to determine whether cloud storage path information exists in the frame images within the preset time range before and after. Using the above method, it is possible to avoid the current frame image not containing cloud storage path information due to a long dragging operation by the user, facilitating accurate acquisition of cloud storage path information and further improving the user's file upload experience.

[0023] Example 2 Figure 2 This is a flowchart illustrating the fast file upload method for cloud storage provided in Embodiment 2 of the present invention. This embodiment is an optimization based on the above embodiment. In this embodiment, the step of detecting the current frame image to determine whether cloud storage path information exists in the current frame image is specifically optimized as follows: determining whether the current frame image includes a cloud storage path identifier; determining the existence of cloud storage path information based on the cloud storage path identifier. Correspondingly, this embodiment may also add the following steps: using a client to monitor screen recording events; when a screen recording event is triggered, calling a screen recording content detection function; when the screen recording content detection function detects that the recorded content includes a continuously unchanged image, determining whether the duration of the continuously unchanged image is within a preset duration range; if it is within the preset duration range, detecting whether the image is a cloud storage file display interface; if it is determined to be a cloud storage file display interface, adding a cloud storage path identifier to the recorded video.

[0024] The fast file upload method for cloud storage provided in this embodiment specifically includes: Step 210: Use the client to monitor screen recording events. When a screen recording event is triggered, call the screen recording content detection function.

[0025] In this embodiment, screen recording is typically used when creating online course files. In this embodiment, the cloud storage service can embed a monitoring program locally on the client and associate it with recording events to monitor whether recording events are triggered. When a recording event is detected, a recording content detection function is called to monitor the displayed content corresponding to the recording.

[0026] Step 220: When the screen recording content detection function detects that the recorded content includes a continuous and unchanging image, it determines whether the duration of the continuous and unchanging image is within a preset duration range. If it is within the preset duration range, it detects whether the image is a cloud drive file display interface. If it is determined to be a cloud drive file display interface, it adds a cloud drive storage path identifier to the recorded video.

[0027] When recording online course videos, a cloud drive file display interface, including cloud drive storage path information, can be added to the video. To facilitate students' access to relevant information, the recording process typically lingers on this cloud drive file display interface for a considerable period. Utilizing the aforementioned feature, the presence of continuous, unchanging images can be detected, and the duration can be determined to be within a preset duration range, thus avoiding misjudgments caused by PowerPoint-like content within the course material. When the duration falls within the preset duration range, image comparison can be used to determine if it is indeed a cloud drive file display interface. If it is, the corresponding cloud drive storage path is retrieved from the recording process, and a cloud drive storage path identifier is generated. For example, the cloud drive storage path identifier can be a cloud drive-identifiable code or image information.

[0028] Step 230: When the video on the cloud drive is being watched, listen for the user's drag-and-drop document operation event. When the drag-and-drop document operation event is detected, pause the current video and capture the current frame image.

[0029] Step 240: Determine whether the current frame image includes a cloud storage path identifier, and determine the existence of cloud storage path information based on the cloud storage path identifier.

[0030] For example, image detection technology can be used to check whether an image contains a cloud storage path identifier, and the cloud storage path identifier can be read, decoded, and the cloud storage path information can be obtained. Alternatively, the cloud storage path identifier can be obtained from the attributes of the online course video, and the corresponding cloud storage path information can be decoded.

[0031] Step 250: If cloud storage path information exists, drag and drop the document to the folder corresponding to the cloud storage path.

[0032] This embodiment optimizes the detection of the current frame image to determine whether cloud storage path information exists in the current frame image by: determining whether the current frame image includes a cloud storage path identifier; and determining the existence of cloud storage path information based on the cloud storage path identifier. Correspondingly, this embodiment can also add the following steps: using the client to monitor screen recording events, when a screen recording event is triggered, calling the screen recording content detection function; when the screen recording content detection function detects that the recorded content includes a continuous, unchanging image, determining whether the duration of the continuous, unchanging image is within a preset duration range; if it is within the preset duration range, detecting whether the image is a cloud storage file display interface; and if it is determined to be a cloud storage file display interface, adding the cloud storage path identifier to the recorded video. Using the above method, uploading users do not need to quickly drag and drop documents after seeing the cloud storage image, and it also facilitates the cloud storage system in quickly parsing and obtaining the cloud storage path information.

[0033] Example 3 Figure 3 This is a flowchart illustrating the fast file upload method for cloud storage provided in Embodiment 3 of the present invention. This embodiment is an optimization based on the above embodiment. In this embodiment, the method may further include the following step: determining whether the user has write permissions to the folder corresponding to the cloud storage path; if the user does not have write permissions, returning a message to the user indicating that the folder does not exist.

[0034] Accordingly, the fast file upload method for cloud storage provided in this embodiment specifically includes: Step 310: When the video on the cloud drive is being watched, listen for the user's drag-and-drop document operation event. When the drag-and-drop document operation event is detected, pause the current video and capture the current frame image.

[0035] Step 320: Detect the current frame image to determine whether there is cloud storage path information in the current frame image.

[0036] Step 330: If cloud storage path information exists, determine whether the user has write permissions to the folder corresponding to the cloud storage path.

[0037] To facilitate secure management of files and data in cloud storage, appropriate permissions are typically set for files or folders, allowing only authorized users to view or edit them. Therefore, in this embodiment, it can be first determined whether the current user has access permissions to the folder corresponding to the cloud storage path.

[0038] Step 340: If write permissions are not available, return a message to the user indicating that the folder does not exist.

[0039] Normally, if write permissions are not available, it's necessary to refuse a user's job upload. However, this method might leak the cloud storage path information. Therefore, in this embodiment, a message indicating that the folder does not exist can be returned to the user to avoid information leakage.

[0040] Furthermore, the above method requires the publisher of online course videos to additionally set permissions for the folder corresponding to the cloud storage path, which is rather cumbersome. Therefore, permissions for the folder corresponding to the cloud storage path can be flexibly set by utilizing the permissions set for the videos on the cloud storage.

[0041] For example, based on the permission settings of videos on the cloud storage service, users who can watch the videos can be identified. After a user finishes watching the video, they can be granted upload permissions to the folder corresponding to the cloud storage path, while files uploaded by other users can only be viewed by that user without preview permissions. This method not only automatically sets the appropriate permissions but also prevents users from viewing other users' uploaded content.

[0042] Step 350: If write permissions are available, drag and drop the document to the folder corresponding to the cloud drive storage path.

[0043] This embodiment adds the following step: determining whether the user has write permissions to the folder corresponding to the cloud drive storage path; if the user does not have write permissions, returning a message indicating that the folder does not exist to the user. This not only automatically sets appropriate permissions to encourage users to watch videos on the cloud drive, but also prevents them from viewing content uploaded by other users.

[0044] In a preferred embodiment of this example, uploading the dragged document to the folder corresponding to the cloud drive storage path is specifically optimized as follows: obtaining the file type of the dragged document; determining whether a subfolder corresponding to the file type category exists in the folder corresponding to the cloud drive storage path; and if a corresponding subfolder exists, storing the dragged document in that subfolder. Using the above method, assignments or reports can be uploaded to corresponding folders according to different categories, facilitating collection and organization.

[0045] Example 4 Figure 4 This is a schematic diagram of the structure of the fast file upload device for cloud storage provided in Embodiment 4 of the present invention, as shown below. Figure 4 As shown, the device includes: The capture module 410 is used to listen for user drag-and-drop document operation events when the video on the cloud drive is being watched. When the drag-and-drop document operation event is detected, the current video is paused and the current frame image is captured. The detection module 420 is used to detect the current frame image and determine whether there is cloud storage path information in the current frame image; Upload module 430 is used to upload dragged documents to the folder corresponding to the cloud drive storage path when cloud drive storage path information exists.

[0046] The cloud drive file upload device provided in this embodiment listens for user drag-and-drop document operations when a video on the cloud drive is being viewed. Upon detecting a drag-and-drop operation, the current video is paused, and the current frame is captured. The current frame is then inspected to determine if cloud drive storage path information exists. If cloud drive storage path information is present, the dragged document is uploaded to the folder corresponding to the cloud drive storage path. Utilizing the interface image of the cloud drive storage path entered in the training video facilitates teachers in publishing assignments and collection addresses. Furthermore, users receiving training do not need to enter the corresponding cloud drive storage path in the client or web page to upload assignments or reports to the designated cloud drive storage path, avoiding uploads to incorrect storage addresses due to incorrect address input.

[0047] Based on the above embodiments, the detection module includes: The first judgment unit is used to judge the similarity between the current frame image and the file path display interface in the cloud drive; The identification unit is used to identify the cloud storage path information in the address bar of the interface in the current frame image when the approximation is greater than a preset approximation threshold.

[0048] Based on the above embodiments, the detection module includes: The second judgment unit is used to determine whether the current frame image includes a cloud storage path identifier; The determining unit is used to determine the existence of cloud storage path information based on the cloud storage path identifier.

[0049] Based on the above embodiments, the device further includes: The calling unit is used to monitor screen recording events on the client side and call the screen recording content detection function when a screen recording event is triggered. The addition unit is used to determine whether the duration of the continuous and unchanging image is within a preset duration range when the screen recording content detection function detects that the recorded content includes a continuous and unchanging image. If it is within the preset duration range, it detects whether the image is a cloud drive file display interface. If it is determined to be a cloud drive file display interface, it adds a cloud drive storage path identifier to the recorded video.

[0050] Based on the above embodiments, the upload module includes: The acquisition unit is used to obtain the file type of the dragged document; The judgment unit is used to determine whether there is a subfolder corresponding to the file type category in the folder corresponding to the cloud drive storage path; The storage unit is used to store the dragged document into the corresponding subfolder when a corresponding subfolder exists.

[0051] Based on the above embodiments, the detection module includes: The determining unit is used to detect frame images within a preset time range before and after the current frame image, and determine whether there is cloud storage path information in the frame images within the preset time range before and after the current frame image.

[0052] Based on the above embodiments, the device further includes: The judgment module is used to determine whether the user has write permissions to the folder corresponding to the cloud drive storage path. If the user does not have write permissions, the module returns a message to the user indicating that the folder does not exist.

[0053] The fast file upload device for cloud storage provided in this embodiment of the invention can execute the fast file upload method for cloud storage provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method.

[0054] Example 5 Figure 5 This is a schematic diagram of the structure of a cloud storage device provided in Embodiment 5 of the present invention. Figure 5 A block diagram is shown of an exemplary cloud storage 12 suitable for implementing embodiments of the present invention. Figure 5 The cloud drive 12 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.

[0055] like Figure 5 As shown, the cloud storage 12 is presented in the form of a general-purpose computing device. The components of the cloud storage 12 may include, but are not limited to: one or more processors or processing units 16, system memory 28, and a bus 18 connecting different system components (including system memory 28 and processing unit 16).

[0056] Bus 18 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. For example, these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.

[0057] Cloud storage 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by cloud storage 12, including volatile and non-volatile media, removable and non-removable media.

[0058] System memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache 32. Cloud drive 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 34 may be used to read and write non-removable, non-volatile magnetic media (… Figure 5 Not shown; usually referred to as a "hard drive"). Although Figure 5 As not shown, disk drives for reading and writing to removable non-volatile disks (e.g., "floppy disks") and optical disc drives for reading and writing to removable non-volatile optical discs (e.g., CD-ROMs, DVD-ROMs, or other optical media) may be provided. In these cases, each drive may be connected to bus 18 via one or more data media interfaces. System memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of the present invention.

[0059] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in system memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 42 typically perform the functions and / or methods described in the embodiments of the present invention.

[0060] The cloud drive 12 can also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), and with one or more devices that enable users to interact with the cloud drive 12, and / or with any device that enables the cloud drive 12 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed via input / output (I / O) interface 22. Furthermore, the cloud drive 12 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 20. As shown, network adapter 20 communicates with other modules of the cloud drive 12 via bus 18. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with the cloud drive 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0061] The processing unit 16 executes various functional applications and data processing by running programs stored in the system memory 28, such as implementing the fast file upload method for cloud storage provided in this embodiment of the invention.

[0062] Example 6 Embodiment 6 of the present invention also provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform the fast file upload method for cloud storage as described in any of the above embodiments.

[0063] The computer storage medium of this invention can be any combination of one or more computer-readable media. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0064] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.

[0065] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including, but not limited to, wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0066] Computer program code for performing the operations of this invention can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0067] Note that the above description is merely a preferred embodiment of the present invention and the technical principles employed. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of the present invention, the scope of which is determined by the scope of the appended claims.

Claims

1. A method for quickly uploading files to a cloud storage service, characterized in that, include: When a video on the cloud drive is being watched, listen for the user's drag-and-drop document operation event. When the drag-and-drop document operation event is detected, pause the current video and capture the current frame image. The current frame image is detected to determine whether cloud storage path information exists in the current frame image; If the cloud drive storage path information exists, drag and drop the document to the folder corresponding to the cloud drive storage path.

2. The method according to claim 1, characterized in that, The step of detecting the current frame image to determine whether cloud storage path information exists in the current frame image includes: Determine the similarity between the current frame image and the file path display interface in the cloud drive; When the approximation is greater than a preset approximation threshold, the cloud storage path information in the address bar of the interface in the current frame image is identified.

3. The method according to claim 2, characterized in that, The step of detecting the current frame image to determine whether cloud storage path information exists in the current frame image includes: Determine whether the current frame image includes a cloud storage path identifier; The existence of cloud storage path information is determined based on the cloud storage path identifier.

4. The method according to claim 3, characterized in that, The method further includes: The screen recording event is monitored on the client side, and the screen recording content detection function is called when the screen recording event is triggered. When the screen recording content detection function detects that the recorded content includes a continuous and unchanging image, it determines whether the duration of the continuous and unchanging image is within a preset duration range. If it is within the preset duration range, it detects whether the image is a cloud drive file display interface. If it is determined to be a cloud drive file display interface, it adds a cloud drive storage path identifier to the recorded video.

5. The method according to claim 1, characterized in that, The step of uploading the dragged document to the folder corresponding to the cloud drive storage path includes: Get the file type of the dragged document; Determine whether there are subfolders corresponding to file type categories in the folder corresponding to the cloud drive storage path; If a corresponding subfolder exists, the dragged document will be stored in that corresponding subfolder.

6. The method according to claim 1, characterized in that, The step of detecting the current frame image to determine whether cloud storage path information exists in the current frame image includes: The system detects frames within a preset time range before and after the current frame image to determine whether cloud storage path information exists in the frames within the preset time range before and after the current frame image.

7. The method according to claim 1, characterized in that, The method further includes: Determine whether the user has write permissions to the folder corresponding to the cloud drive storage path. If the user does not have write permissions, return a message to the user indicating that the folder does not exist.

8. A device for fast file upload to a cloud storage service, characterized in that, The device includes: The capture module is used to listen for user drag-and-drop document operation events when a video on the cloud drive is being watched. When a drag-and-drop document operation event is detected, the current video is paused and the current frame image is captured. The detection module is used to detect the current frame image and determine whether there is cloud storage path information in the current frame image; The upload module is used to upload dragged and dropped documents to the folder corresponding to the cloud drive storage path when cloud drive storage path information exists.

9. A cloud storage service, characterized in that, The cloud storage includes: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the fast file upload method for cloud storage as described in any one of claims 1-7.

10. A storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform the fast file upload method for cloud storage as described in any one of claims 1-7.