Automatic downloading method based on timed task and related device
Through the automatic download method based on timing tasks, Chrome-driven automatic login and download chart content, the inefficiency and data accuracy problems caused by manual download are solved, and the automated, accurate and efficient chart download process is achieved.
Patent Information
- Application Number
- CN202510088778.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-20
- Publication Date
- 2025-05-13
AI Technical Summary
During the data analysis and report generation process, users need to manually log in to the web page system to download charts, resulting in increased workload and inefficiency, prone to operational errors, missed files or downloading incorrect versions, affecting the accuracy and completeness of the data.
Provides an automatic download method based on timing tasks. By loading Chrome drivers, it automatically logs in to the specified download address in response to the download message sent by the timer, querys and downloads the chart content, and finally feeds the download file to the specified dispatch location.
By replacing manual operations through automated means, tedious and repetitive work is eliminated, and the chart download tasks can be completed on time and automatically, avoiding frequent login and download operations by users, improving work efficiency, and ensuring data accuracy and completeness.
Smart Images

Figure CN119988337A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to an automatic downloading method based on a scheduled task and a related device. Background Art
[0002] In daily work, especially in the process of data analysis and report generation, charts are commonly used tools because they can present complex data information in a visual way, helping decision makers to understand the meaning behind the data more intuitively and vividly. However, although many statistical chart functions have been developed and implemented in the form of web pages, users still need to manually log in to the relevant web system to download these charts. This manual operation not only increases the workload, but also leads to some inevitable problems. First, the manual operation process is cumbersome and repetitive, especially when a large number of statistical charts need to be downloaded frequently, the efficiency is obviously low. Secondly, manual login and downloading are easily affected by human factors, and there may be problems such as operational errors, missing files or downloading wrong versions, which in turn affects the accuracy and completeness of the data. As the number of tasks increases, the limitations of manual operation become more obvious, work efficiency is further reduced, and the reliability and timeliness of data processing are also affected.
[0003] Therefore, how to optimize the chart downloading process through automated means, improve work efficiency, reduce human errors, and ensure the accuracy and completeness of data is a technical problem that technical personnel in this field urgently need to solve. Summary of the invention
[0004] Based on the above problems, the present application provides an automatic downloading method based on scheduled tasks and related devices, which can optimize the chart downloading process through automated means, improve work efficiency, reduce human errors, and ensure the accuracy and completeness of data.
[0005] The embodiments of the present application disclose the following technical solutions:
[0006] An automatic downloading method based on a scheduled task, applied to a controller, the method comprising:
[0007] In response to receiving a download message sent by the timer, the chrome driver is loaded; the download message is generated by the timer after the Java process scans the scheduled task time point configured by the timer and triggers the timer; the download message includes the need to specify a download address, specify download content, and specify a delivery location; the specified download content includes a chart in the specified download address;
[0008] Using the Chrome driver to open the designated download address, querying the designated download content in the designated download address, and downloading the queried designated download content to obtain a download file;
[0009] Feedback the downloaded file to the designated sending location.
[0010] In a possible implementation, the download message further includes login information of the designated download address;
[0011] The using the Chrome driver to open the designated download address, searching the designated download content in the designated download address, and downloading the found designated download content to obtain a download file includes:
[0012] Using the Chrome driver to open the designated download address, and logging in to the designated download address using the login information of the designated download address;
[0013] In the designated download address after logging in, the designated download content is searched, and the searched designated download content is downloaded to obtain a download file.
[0014] In a possible implementation, the download message further includes communication tool specifying information;
[0015] Feeding back the downloaded file to the designated sending location includes:
[0016] calling a target communication tool based on the communication tool specified information;
[0017] The target communication tool is used to feed back the downloaded file to the designated sending location.
[0018] In a possible implementation, the method further includes:
[0019] Store the file name of the downloaded file in a variable;
[0020] The step of using the target communication tool to feed back the downloaded file to the designated sending location includes:
[0021] The target communication tool is used to retrieve the corresponding download file according to the file name stored in the variable, and the retrieved download file is fed back to the designated sending location.
[0022] In a possible implementation, the file name format of the downloaded file includes a file name+timestamp format.
[0023] An automatic downloading device based on a scheduled task, the device comprising:
[0024] A driver loading unit, in response to receiving a download message sent by a timer, is used to load a chrome driver; the download message is generated by the timer after the Java process scans the time point of the scheduled task configured by the timer and triggers the timer; the download message includes the need to specify a download address, specify download content, and specify a delivery location; the specified download content includes a chart in the specified download address;
[0025] An integration unit, used to use the Chrome driver to open the specified download address, query the specified download content in the specified download address, and download the queried specified download content to obtain a download file;
[0026] The first feedback unit is used to feed back the downloaded file to the designated sending location.
[0027] In a possible implementation, the download message further includes login information of the designated download address;
[0028] In a possible implementation, the integration unit specifically includes:
[0029] An address opening unit, used to open the specified download address using the Chrome driver;
[0030] A login unit, used to log in to the designated download address using the login information of the designated download address;
[0031] A query unit, used to query the specified download content in the specified download address after logging in;
[0032] The download unit is used to download the queried designated download content to obtain a download file.
[0033] In a possible implementation, the download message further includes communication tool specifying information;
[0034] In a possible implementation manner, the first feedback unit specifically includes:
[0035] A calling unit, configured to call a target communication tool based on the communication tool specified information;
[0036] The second feedback unit is used to use the target communication tool to feed back the downloaded file to the designated sending location.
[0037] An automatic downloading device based on scheduled tasks includes: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the automatic downloading method based on scheduled tasks as described above is implemented.
[0038] A computer-readable storage medium stores instructions, and when the instructions are executed on a terminal device, the terminal device executes the automatic downloading method based on scheduled tasks as described above.
[0039] Compared with the prior art, this application has the following beneficial effects:
[0040] The present application provides an automatic download method based on a scheduled task and a related device. Specifically, when executing the automatic download method based on a scheduled task provided in the embodiment of the present application, the chrome driver can be loaded first when the controller receives a download message sent by the timer, and the download message is generated by the timer after the Java process scans the scheduled task time point configured by the timer; the download message includes the need to specify the download address, the specified download content, and the specified download location; the specified download content includes the chart in the specified download address. Then, the chrome driver is used to open the specified download address, the specified download content is queried in the specified download address, and the queried specified download content is downloaded to obtain the download file. Then the downloaded file is fed back to the specified delivery location. The present application replaces manual operations with automated scheduled tasks, eliminates tedious and repetitive work, and can complete the download task of the chart on time and automatically. Through automation, users are avoided from frequently logging in and downloading in multiple systems, which greatly saves time and energy. In addition, traditional manual downloads are prone to operational errors, missing files, or downloading the wrong version, which in turn affects the accuracy of the data. The automated download method eliminates these human factors and ensures that each download is carried out according to the predetermined plan, thereby ensuring the accuracy and integrity of the data. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] In order to more clearly illustrate the technical solutions in this embodiment or the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0042] Figure 1 A method flow chart of an automatic downloading method based on a scheduled task provided in an embodiment of the present application;
[0043] Figure 2 A schematic diagram of the structure of an automatic downloading device based on scheduled tasks provided in an embodiment of the present application. DETAILED DESCRIPTION
[0044] To facilitate understanding of the technical solutions provided by the embodiments of the present application, the background technology involved in the embodiments of the present application will be described below.
[0045] In daily work, especially in data analysis and report generation, charts are commonly used tools that visualize complex data and help decision makers understand the meaning of data more intuitively. However, although many statistical chart functions have been implemented in the form of web pages, users still need to log in to the system manually to download charts. This manual operation not only increases the workload, but may also lead to problems such as inefficiency and operational errors, affecting the accuracy and completeness of the data. As the amount of tasks increases, the limitations of manual operations become more obvious, and work efficiency and the reliability and timeliness of data processing are also affected.
[0046] In order to solve this problem, an automatic download method based on a timed task and a related device are provided in an embodiment of the present application. First, when a download message sent by a timer is received, the controller loads a Chrome driver for processing. The download message is triggered and generated after the Java process scans the time point of the scheduled task set, and includes key information such as a specified download address, specified download content, and login information. The specified download content usually covers the chart data located in the specified download address. Secondly, the Chrome driver is used to open the specified download address, and the controller queries the specified download content in the address, and downloads the queried content to obtain the download file. This process is fully automated, without manual intervention by the user, and improves efficiency and accuracy. Finally, the downloaded file will be fed back to the specified distribution location to ensure that the downloaded file can be transmitted to the specified location according to the predetermined plan. The present application replaces manual manual operations with automated timed tasks, eliminates tedious and repetitive work, and can complete the download task of the chart on time and automatically. Through automated downloading, users are avoided from frequently logging in and downloading in multiple systems, which greatly saves time and energy. In addition, traditional manual downloads are prone to operational errors, missing files, or downloading the wrong version, which in turn affects the accuracy of the data. The automated download method eliminates these human factors and ensures that each download is carried out according to the scheduled plan, thus ensuring the accuracy and integrity of the data.
[0047] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0048] See also Figure 1 , which is a method flow chart of an automatic downloading method based on a scheduled task provided by an embodiment of the present application, such as Figure 1 As shown, the automatic downloading method based on the scheduled task may include steps S101-S103:
[0049] S101: In response to receiving a download message sent by a timer, loading a chrome driver.
[0050] To achieve automatic download of the specified chart file at a specific time point and transfer it to the specified location. First, a timer is used to set a scheduled task, which is triggered at a specific time point. The Java process will scan this scheduled task regularly, and when the scheduled time of the task is scanned, the Java process will trigger the timer to generate a download message, indicating that the download operation needs to be performed at this moment. This download message contains three key pieces of information: first, "specify the download address", which tells the system where to download the file; then "specify the download content", which usually refers to the specific file content in the download address, in this case, it refers to the chart file; and finally, "specify the download location", which is where the file should be saved or transferred after downloading. When the controller receives this download message, it loads the driver program of the Chrome browser.
[0051] S102: using the chrome driver to open the designated download address, searching the designated download content in the designated download address, and downloading the searched designated download content to obtain a download file.
[0052] In the automatic download method, first, the Chrome driver is loaded and started. This is an automation tool that is usually used to control the Chrome browser to perform specific web page operations. Specifically, the Chrome driver is used to open a pre-specified URL, which is usually a page with download content. The page may be a web page containing charts, files, or other data. Next, the program will search for the required download content in the specified URL (i.e., the specified download address). This content may be certain specific elements in the web page, such as charts, file links, or other types of downloadable resources. The query process is similar to the browser automatically looking for elements that meet specific conditions after loading a web page. These conditions can be charts, links, or other data available for download. Once the download content that meets the requirements is found, the program will automatically perform the download operation, that is, save the content as a file.
[0053] In a possible implementation manner, the download message further includes login information of the designated download address.
[0054] When the controller receives a download message triggered by a timer, the download message contains not only the basic download address, download content, and delivery location, but also "login information for the specified download address". This login information usually includes a user name, password, or other necessary authentication information to ensure that resources that require permission to download can be accessed smoothly.
[0055] In a possible implementation, the chrome driver is used to open the designated download address, the designated download content is searched in the designated download address, and the searched designated download content is downloaded to obtain a download file, including A1-A2:
[0056] A1: Use the Chrome driver to open the designated download address, and log in to the designated download address using the login information of the designated download address.
[0057] The controller automatically opens the specified download address by loading the Chrome browser driver, and logs in on the page using the login information provided in the download message. The login information may include a user name, password, or other authentication methods, such as a verification code or OAuth authentication, to ensure that the identity is authenticated and the page is successfully accessed.
[0058] A2: After logging in, in the designated download address, query the designated download content, and download the queried designated download content to obtain a download file.
[0059] After successful login, the controller will search the page of the specified download address to find the chart or other specified download content to be downloaded. The query process may include but is not limited to the location of page elements, data capture, or filtering based on certain keywords. After querying the specified download content, the controller will start the download operation, obtain the specified file, and complete the download of the chart or other content.
[0060] This process ensures that even if login verification is required to download resources, the controller can automatically complete the entire process of logging in, querying and downloading files without manual intervention. By using the Chrome driver, the entire process can be automated and executed efficiently, thereby improving the accuracy and timeliness of resource downloads.
[0061] In a possible implementation, the file name format of the downloaded file includes a file name + timestamp format. The timestamp may be the download time of the data stored in the file.
[0062] S103: Feedback the downloaded file to the designated sending location.
[0063] The process of "feeding back the downloaded file to the designated sending location" means that after the file is downloaded, the controller will transfer or store the downloaded file according to the preset target location (i.e. the designated sending location). This "sending location" is usually defined in the timer configuration in advance, and can be a designated folder, network share location, remote server, database or other storage medium. The core purpose of this process is to ensure that the downloaded file can be accurately and safely transferred to the predetermined location for subsequent use, analysis, backup or transfer to other systems.
[0064] Specifically, first, when the file is downloaded from the specified download address through the Chrome driver, the system will determine the final storage location of the file based on the configured delivery location. This delivery location can be a specific chat group, contact, email address, etc. This feedback process not only ensures that the file can reach the expected storage location, but also enables other users or systems to obtain the file in a timely manner, thereby facilitating subsequent operations.
[0065] In a possible implementation, further control measures for file transfer may be included, such as security and integrity checks of file transfer. For example, a file may be encrypted before being sent to the sending location to ensure data security. At the same time, the controller may also add log records to the file transfer process, recording the entire process from file download to feedback, to ensure the traceability and manageability of file transfer.
[0066] In a possible implementation manner, the download message further includes communication tool specifying information.
[0067] The download message not only includes the download address, login information, and download content, but also includes "communication tool specific information". This communication tool specific information indicates the specific tool of the feedback file, which may include but is not limited to the name of the target communication tool. The controller determines the communication tool of the feedback file through this information.
[0068] In a possible implementation, feeding back the downloaded file to the designated sending location includes B1-B2:
[0069] B1: calling a target communication tool based on the communication tool designation information.
[0070] The system identifies and calls the target communication tool according to the "communication tool specified information" contained in the download message. The target communication tool can be an application programming interface (API), a network protocol, a message queue, etc., which is used to implement functions such as data transmission, communication or file sending.
[0071] For example, if the target communication tool is an API, the controller will construct the API request according to the API's documentation or configuration, using appropriate parameters and format, and prepare to call the required function. The target communication tool can be any service or application that can perform file transfer, storage, or sending, such as an email API, a File Transfer Protocol (FTP) service, etc.
[0072] B2: Feedback the downloaded file to the designated sending location using the target communication tool.
[0073] After calling the target communication tool, the controller will send the downloaded file to the specified receiving location (i.e. the designated sending location) through the communication tool. The receiving location can be a specific chat group, contact, email address, etc. The controller will send it accurately based on the feedback target information provided in the message. This step ensures that the file can be fed back to the specified target location in a timely manner without manual intervention. The controller completes the file transmission through an automated process.
[0074] The automation of this process can greatly improve work efficiency and ensure that files reach the target location in a timely and accurate manner. At the same time, this implementation method can also be flexibly configured according to different communication tools and feedback requirements to meet the needs of different application scenarios. Through systematic and standardized operations, the tedious steps of traditional manual file transmission are avoided.
[0075] In a possible implementation, the method further includes:
[0076] Store the file name of the downloaded file in a variable.
[0077] When processing a downloaded file, the controller will first store the file name in a variable (such as a string variable). The storage of the file name provides necessary information for subsequent operations, making it convenient to reference the file in subsequent processes.
[0078] In a possible implementation, the step B2 of using the target communication tool to feed back the downloaded file to the designated sending location specifically includes:
[0079] The target communication tool is used to retrieve the corresponding download file according to the file name stored in the variable, and the retrieved download file is fed back to the designated sending location.
[0080] The controller uses the file name stored in the variable to identify and retrieve the actual file through the target communication tool (such as API or FTP). The target communication tool locates the file by the file name and transfers or feeds the file back to the predetermined specified location (i.e. the specified sending location).
[0081] Based on the contents of S101-S103, it can be known that the controller first responds to the download message sent by the timer to load the Chrome driver. The message is triggered by the Java process after scanning the preset time point of the scheduled task. The download message contains a specified download address, a specified download content, and a specified distribution location, where the download content is the chart data in the specified address. Then, the controller uses the Chrome driver to open the specified download address, query and obtain the specified download content to obtain the download file. Finally, the downloaded file is fed back to the specified distribution location to ensure that the download task is completed automatically on time. This application replaces manual operations with automated scheduled tasks, eliminates tedious and repetitive work, and can complete the download task of the chart on time and automatically. The automated method not only avoids the user's frequent login and download operations in multiple web systems, greatly saving time and energy, but also eliminates common operational errors, missing files, or downloading wrong versions in traditional manual downloads, thereby ensuring the accuracy and integrity of the data.
[0082] See also Figure 2 , Figure 2 The following is a schematic diagram of the structure of an automatic downloading device based on a scheduled task provided in an embodiment of the present application. Figure 2 As shown, the automatic downloading device based on the scheduled task includes:
[0083] The driver loading unit 201 is used to load the chrome driver in response to receiving a download message sent by the timer; the download message is generated by the timer after the Java process scans the time point of the scheduled task configured by the timer and triggers the timer; the download message includes the need to specify a download address, specify download content, and specify a delivery location; the specified download content includes a chart in the specified download address;
[0084] The integration unit 202 is used to open the specified download address by using the Chrome driver, search for the specified download content in the specified download address, and download the searched specified download content to obtain a download file;
[0085] The first feedback unit 203 is used to feed back the downloaded file to the designated sending location.
[0086] In a possible implementation manner, the download message further includes login information of the designated download address.
[0087] In a possible implementation, the integration unit 202 specifically includes:
[0088] An address opening unit, used to open the specified download address using the Chrome driver;
[0089] A login unit, used to log in to the designated download address using the login information of the designated download address;
[0090] A query unit, used to query the specified download content in the specified download address after logging in;
[0091] The download unit is used to download the queried designated download content to obtain a download file.
[0092] In a possible implementation manner, the download message further includes communication tool specifying information.
[0093] In a possible implementation, the first feedback unit 203 specifically includes:
[0094] A calling unit, configured to call a target communication tool based on the communication tool specified information;
[0095] The second feedback unit is used to use the target communication tool to feed back the downloaded file to the designated sending location.
[0096] In a possible implementation manner, the device further includes:
[0097] A storage unit, used to store the file name of the downloaded file in a variable
[0098] In a possible implementation manner, the second feedback unit is specifically configured to:
[0099] The target communication tool is used to retrieve the corresponding download file according to the file name stored in the variable, and the retrieved download file is fed back to the designated sending location.
[0100] In a possible implementation, the file name format of the downloaded file includes a file name+timestamp format.
[0101] In addition, an embodiment of the present application also provides an automatic downloading device based on scheduled tasks, including: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the automatic downloading method based on scheduled tasks as described above is implemented.
[0102] In addition, an embodiment of the present application further provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed on a terminal device, the terminal device executes the automatic downloading method based on scheduled tasks as described above.
[0103] This application replaces manual operations with automated scheduled tasks, which not only eliminates tedious and repetitive work, but also completes the task of downloading charts on time and automatically. This automated method effectively avoids users from frequently logging in and downloading in multiple systems, greatly saving time and energy. Compared with traditional manual downloads that are prone to operational errors, missing files, or downloading the wrong version, the automated download method eliminates the interference of these human factors and ensures that each download is carried out according to the pre-set plan, thereby ensuring the accuracy and completeness of the data. In this way, the workflow is more efficient and reliable, and provides decision makers with more accurate data foundation support.
[0104] The above is a detailed introduction to an automatic downloading method based on a timed task and related devices provided by the present application. The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same and similar parts between the embodiments can be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description. It should be pointed out that for ordinary technicians in this technical field, without departing from the principles of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the scope of protection of the claims of the present application.
[0105] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0106] It should also be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
Claims
1. An automatic downloading method based on a scheduled task, characterized in that: Applied to a controller, the method comprises: In response to receiving a download message sent by the timer, the chrome driver is loaded; the download message is generated by the timer after the Java process scans the scheduled task time point configured by the timer and triggers the timer; the download message includes the need to specify a download address, specify download content, and specify a delivery location; the specified download content includes a chart in the specified download address; Using the Chrome driver to open the designated download address, querying the designated download content in the designated download address, and downloading the queried designated download content to obtain a download file; Feedback the downloaded file to the designated sending location.
2. The method according to claim 1, characterized in that The download message also includes login information of the designated download address; The using the Chrome driver to open the designated download address, searching the designated download content in the designated download address, and downloading the found designated download content to obtain a download file includes: Using the Chrome driver to open the designated download address, and logging in to the designated download address using the login information of the designated download address; In the designated download address after logging in, the designated download content is searched, and the searched designated download content is downloaded to obtain a download file.
3. The method according to claim 1, characterized in that: The download message also includes communication tool specific information; Feeding back the downloaded file to the designated sending location includes: calling a target communication tool based on the communication tool specified information; The target communication tool is used to feed back the downloaded file to the designated sending location.
4. The method according to claim 3, characterized in that The method further comprises: Store the file name of the downloaded file in a variable; The step of using the target communication tool to feed back the downloaded file to the designated sending location includes: The target communication tool is used to retrieve the corresponding download file according to the file name stored in the variable, and the retrieved download file is fed back to the designated sending location.
5. The method according to claim 1, characterized in that The file name format of the downloaded file includes the form of file name + timestamp.
6. An automatic downloading device based on a scheduled task, characterized in that: The device comprises: A driver loading unit, in response to receiving a download message sent by a timer, is used to load a chrome driver; the download message is generated by the timer after the Java process scans the time point of the scheduled task configured by the timer and triggers the timer; the download message includes the need to specify a download address, specify download content, and specify a delivery location; the specified download content includes a chart in the specified download address; An integration unit, used to use the Chrome driver to open the specified download address, query the specified download content in the specified download address, and download the queried specified download content to obtain a download file; The first feedback unit is used to feed back the downloaded file to the designated sending location.
7. The device according to claim 6, characterized in that The download message also includes login information of the designated download address; The comprehensive unit specifically includes: An address opening unit, used to open the specified download address using the Chrome driver; A login unit, used to log in to the designated download address using the login information of the designated download address; A query unit, used to query the specified download content in the specified download address after logging in; The download unit is used to download the queried designated download content to obtain a download file.
8. The device according to claim 6, characterized in that The download message also includes communication tool specific information; The first feedback unit specifically includes: A calling unit, configured to call a target communication tool based on the communication tool specified information; The second feedback unit is used to use the target communication tool to feed back the downloaded file to the designated sending location.
9. An automatic downloading device based on a scheduled task, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the automatic downloading method based on scheduled tasks as described in any one of claims 1 to 5 is implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed on the terminal device, the terminal device executes the automatic downloading method based on scheduled tasks as described in any one of claims 1 to 5.