Display device, file transfer method
By setting up a controller in the display device to monitor and synchronously display the file transfer progress in real time, the problem of non-real-time transfer progress between the mobile terminal and the display device is solved, improving the user experience and the transparency of the transfer process.
Patent Information
- Application Number
- CN202180060028.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-11-23
- Filing Date
- 2021-06-15
- Publication Date
- 2026-03-03
- Estimated Expiration
- 2041-06-15
AI Technical Summary
In existing technologies, the file transfer progress display between mobile terminals and display devices is not real-time, and failures are prone to occur during network transmission, making it difficult for users to understand the transmission status in a timely manner.
By setting up a controller in the display device, the file transfer progress can be monitored in real time, and the transfer progress can be displayed synchronously on the mobile terminal and the monitor. The progress information is updated periodically by the server, and the results of transfer failures are presented in a timely manner.
It enables real-time monitoring of file transfer progress between mobile terminals and display devices and timely presentation of failure results, improving user experience and ensuring that the transfer process is transparent and controllable.
Smart Images

Figure CN116325767B_ABST
Abstract
Description
[0001] This application claims priority to Chinese Patent Application No. 202010852422.7, filed on August 21, 2020; Chinese Patent Application No. 202010852494.1, filed on August 21, 2020; and Chinese Patent Application No. 202010851587.2, filed on August 21, 2020. Priority to Chinese patent application No. 202011221801.2 filed with the Chinese Patent Office on January 5, 2020; priority to Chinese patent application No. 202011181436.7 filed with the Chinese Patent Office on October 29, 2020; and priority to Chinese patent application No. 202011319683.9 filed with the Chinese Patent Office on November 23, 2020, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of display device technology, and more specifically, to a display device and a file transfer method. Background Technology
[0003] NAS (Network Attached Storage) is a special type of dedicated data storage server with embedded system software that provides cross-platform file sharing capabilities. Mobile terminals and display devices can utilize NAS to achieve cross-network data transfer, enabling the transfer of files from a mobile terminal to a display device, or the download of files from a display device to a mobile terminal. Summary of the Invention
[0004] Some embodiments of this application provide a display device, including: a display; and a controller configured to: determine the transmission progress of file data based on a signal transmitting the file data when a mobile terminal transmits file data to the display device, and to display the transmission progress on the mobile terminal and the display.
[0005] In some embodiments, the controller is specifically configured to: when the mobile terminal is uploading the file data to the server, determine the upload progress of the file data based on the upload signal, wherein the current transmission progress is the upload progress, and periodically send the transmission progress to the server so that the server sends the transmission progress to the display, and displays the transmission progress on the mobile terminal and the display.
[0006] Some embodiments of this application provide a display device, including: a display; and a controller configured to: update the transmission progress of file data in real time when a mobile terminal transmits file data to the display device, and simultaneously display a transmission failure result on the mobile terminal and the display when it is detected that the transmission progress is not updated in real time.
[0007] In some embodiments, the controller is specifically configured to: when the mobile terminal is uploading the file data to the server, periodically obtain the upload progress of the file data from the mobile terminal through the server, wherein each upload progress is marked with a receiving time, and when no new upload progress is detected after a preset time has elapsed since the latest receiving time, simultaneously display a transmission failure result on the mobile terminal and the display.
[0008] Some embodiments of this application also provide a file transfer method, including: when a mobile terminal transfers file data to a display device, determining the transfer progress of the file data based on a signal transmitting the file data, and displaying the transfer progress on the mobile terminal and the display device.
[0009] Some embodiments of this application provide a file transfer method, including: updating the transfer progress of the file data in real time when a mobile terminal transfers file data to a display device, and simultaneously displaying a transfer failure result on the mobile terminal and the display when it is detected that the transfer progress is not updated in real time.
[0010] Some embodiments of this application provide a display device, including:
[0011] A display is used to show a user interface; a user interface is used to receive input signals; a controller connected to the display and the user interface respectively is used to perform the following: receiving input signals from the mobile terminal to transmit files to the display device, determining progress information; determining the file transfer progress based on the progress information, and controlling the display to show the file transfer progress.
[0012] In some embodiments, the mobile terminal is connected to the display device via a wide area network, and the controller performs the following steps to determine the file transfer progress based on the progress information: the progress information includes first upload progress information of the mobile terminal transmitting files to the server, the first upload progress information including the total file size and the size of the file already uploaded to the server; half of the size of the file already uploaded to the server is divided by the total file size to determine the file transfer progress.
[0013] In some embodiments, the mobile terminal is connected to the display device via a wide area network, and the controller performs the following steps to determine the file transfer progress based on the progress information: after the mobile terminal has completely uploaded the file to the server, the progress information includes download progress information of the display device downloading the file from the server; the download progress information includes the total file size and the size of the file already downloaded to the display device; half of the total file size is added to half of the size of the file already downloaded to the display device, and then divided by the total file size to determine the file transfer progress.
[0014] Some embodiments of this application provide a display device, including: a display for displaying a user interface; a user interface for receiving input signals; and a controller connected to the display and the user interface respectively, for performing the following actions: receiving user input to copy or cut files to an external storage device; displaying all copied or cut files on the user interface and sending the files to the external storage device; acquiring information about files being written to the external storage device; determining the file transfer progress; and controlling the display to show the file transfer progress.
[0015] Some embodiments of this application provide a display device, including: a display for displaying a user interface; a communicator for receiving input signals; and a controller connected to the display and the communicator respectively, for performing: receiving an instruction to transfer a local file to a hard disk, and cutting the local file to the hard disk, wherein the hard disk is connected to the display device after the display device has been used.
[0016] In some embodiments, the controller, before receiving an instruction to transfer a local file to the hard disk, is further configured to: receive an instruction to display the usage space of the display device, control the user interface to display the space of the memory and the hard disk, and set a one-click import control on the user interface.
[0017] In some embodiments, the controller is further configured to: provide a cancel import control on the user interface; receive an instruction to select the cancel import control; write the currently cut native file to the hard disk; and delete the native file from the storage.
[0018] Some embodiments of this application provide a display device, including: a display for displaying a user interface; a communicator for receiving input signals; and a controller connected to the display and the communicator for executing: receiving an instruction to export a file to an external storage device, importing the file into the external storage device, the file being stored in a hard disk, the hard disk being connected to the display device.
[0019] In some embodiments, the controller is further configured to perform the following steps to import the file into an external storage device: displaying storage device information on a user interface, the storage device information including a select external storage device control; receiving an instruction to select the external storage device control, the user interface displaying an export method control, wherein the export method control includes a move control and a copy control; receiving an instruction to select the move control, and cutting the file to the external storage device.
[0020] Some embodiments of this application provide a display device, including: a display for displaying a user interface on which a file is displayed; a communicator for receiving input signals; and a controller connected to the display and the communicator respectively, for executing: receiving an instruction to export a file from an external storage device to a hard disk, and importing the file from the external storage device to the hard disk, wherein the external storage device and the hard disk are respectively connected to the display device.
[0021] Some embodiments of this application provide a file transfer method, the method comprising: receiving an instruction to transfer a local file to a hard disk, and cutting the local file to the hard disk, wherein the hard disk is connected to the display device after the display device has been used.
[0022] Some embodiments of this application provide a file transfer method, the method comprising: receiving an instruction to export a file to an external storage device, importing the file into the external storage device, the file being stored in a hard disk, and the hard disk being connected to a display device. Attached Figure Description
[0023] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0024] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device according to one or more embodiments of this application;
[0025] Figure 2 This is a hardware configuration block diagram of a display device 200 according to one or more embodiments of this application;
[0026] Figure 3 This is a hardware configuration block diagram of a control device 100 according to one or more embodiments of this application;
[0027] Figure 4 This is a schematic diagram of the software configuration in a display device 200 according to one or more embodiments of this application;
[0028] Figure 5 This is a schematic diagram showing the icon control interface of an application in a display device 200 according to one or more embodiments of this application;
[0029] Figure 6 This is a schematic diagram of a file transfer system framework according to one or more embodiments of this application;
[0030] Figure 7 This is a display interface diagram according to one or more embodiments of this application;
[0031] Figure 8 This is a diagram of a Wi-Fi connection display interface according to one or more embodiments of this application;
[0032] Figure 9 This is a schematic diagram of the file transfer progress interface according to one or more embodiments of this application;
[0033] Figure 10 This is a diagram of a notification message interface according to one or more embodiments of this application;
[0034] Figure 11 This is a display interface diagram according to one or more embodiments of this application;
[0035] Figures 12-18 This is a user interface diagram of the display device using space according to one or more embodiments of this application;
[0036] Figures 19-33 This is a schematic diagram of a file cutting or copying interface for one or more embodiments of this application. Detailed Implementation
[0037] To make the objectives, implementation methods and advantages of this application clearer, the exemplary implementation methods of this application will be clearly and completely described below with reference to the accompanying drawings of the exemplary embodiments of this application. Obviously, the described exemplary embodiments are only some embodiments of this application, and not all embodiments.
[0038] Based on the exemplary embodiments described in this application, all other embodiments obtained by those skilled in the art without inventive effort are within the scope of protection of the appended claims. Furthermore, although the disclosures in this application are presented by way of one or more exemplary examples, it should be understood that each aspect of these disclosures can constitute a complete implementation on its own. It should be noted that the brief descriptions of terminology in this application are merely for the convenience of understanding the embodiments described below, and are not intended to limit the implementation of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0039] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device according to one or more embodiments of this application, such as... Figure 1 As shown, a user can operate the display device 200 via a mobile terminal 300 and a control device 100. The control device 100 can be a remote control, and communication between the remote control and the display device includes infrared protocol communication, Bluetooth protocol communication, wireless or other wired methods to control the display device 200. The user can input user commands through buttons on the remote control, voice input, control panel input, etc., to control the display device 200. In some embodiments, a mobile terminal, tablet computer, computer, laptop computer, and other smart devices can also be used to control the display device 200.
[0040] In some embodiments, the mobile terminal 300 can install software applications with the display device 200 to achieve connection and communication via network communication protocols, enabling one-to-one control operations and data communication. Audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 for synchronous display. The display device 200 also communicates with the server 400 via various communication methods. The display device 200 can communicate via a local area network (LAN), wireless local area network (WLAN), and other networks. The server 400 can provide various content and interactive features to the display device 200. The display device 200 can be a liquid crystal display, an OLED display, or a projection display device. In addition to providing broadcast television reception functions, the display device 200 can also be equipped with a smart network television function that provides computer support.
[0041] Figure 2 An exemplary block diagram of the configuration of the control device 100 according to an exemplary embodiment is shown. Figure 2 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device 100 can receive user input commands and convert them into commands that the display device 200 can recognize and respond to, acting as an intermediary for interaction between the user and the display device 200. The communication interface 130 is used for external communication and includes at least one of a Wi-Fi chip, a Bluetooth module, NFC, or a replacement module. The user input / output interface 140 includes at least one of a microphone, a touchpad, a sensor, buttons, or a replacement module.
[0042] Figure 3 A hardware configuration block diagram of a display device 200 according to an exemplary embodiment is shown. For example... Figure 3The display device 200 shown includes at least one of the following: a tuner / demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface 280. The controller includes a central processing unit, a video processor, an audio processor, a graphics processor, RAM, ROM, and a first to nth interface for input / output. The display 260 can be at least one of a liquid crystal display, an OLED display, a touch display, and a projection display, and can also be a projection device and a projection screen. The tuner / demodulator 210 receives broadcast television signals via wired or wireless reception and demodulates audio and video signals, such as EPG data signals, from multiple wireless or wired broadcast television signals. The detector 230 is used to collect signals from the external environment or signals interacting with the external environment. The controller 250 and the tuner / demodulator 210 can be located in different separate devices; that is, the tuner / demodulator 210 can also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
[0043] In some embodiments, the controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory. The controller 250 controls the overall operation of the display device 200. The user can input user commands through a graphical user interface (GUI) displayed on the monitor 260, and the user input interface receives the user input commands through the GUI. Alternatively, the user can input user commands by inputting specific sounds or gestures, and the user input interface receives the user input commands by recognizing the sounds or gestures through sensors.
[0044] In some embodiments, a "user interface" is the medium through which an application or operating system interacts and exchanges information with a user, enabling the conversion between the internal form of information and a form acceptable to the user. A common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed graphically. It can be an icon, window, control, or other interface element displayed on the screen of an electronic device. Controls can include at least one of the visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.
[0045] Figure 4 This is a schematic diagram of the software configuration in a display device 200 according to one or more embodiments of this application, such as... Figure 4As shown, the system is divided into four layers, from top to bottom: the Applications layer (referred to as the "Application Layer"), the Application Framework layer (referred to as the "Framework Layer"), the Android runtime and system library layer (referred to as the "System Runtime Layer"), and the kernel layer. The kernel layer contains at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, Wi-Fi driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.
[0046] Figure 5 This is a schematic diagram showing the icon control interface of an application in a display device 200 according to one or more embodiments of this application, such as... Figure 5 As shown, the application layer contains at least one application whose corresponding icon control can be displayed on the screen, such as: live TV application icon control, video-on-demand application icon control, media center application icon control, application center icon control, game application icon control, etc. Live TV applications can provide live television from different signal sources. Video-on-demand applications can provide video from different storage sources. Unlike live TV applications, video-on-demand provides video display from certain storage sources. Media center applications can provide applications for playing various multimedia content. The application center can provide storage for various applications.
[0047] <System Architecture>
[0048] Figure 6 This is a schematic diagram of a file transfer system framework according to one or more embodiments of this application, such as... Figure 6As shown, the file transfer system includes a mobile terminal and a display device. Files in the mobile terminal 100A are transferred to a hard disk 700 via a network. The hard disk 700 can be integrated into the display device or used as an external device connected to the display device 200. The file transfer system can be based on a wide area network (WAN) for file data transmission. The mobile terminal 100A sends the file to a server 400, so that the file stored on the server 400 awaits retrieval by the hard disk service 800 in the display device. The hard disk service 800 then transfers the retrieved file to the hard disk 700. For example, the server is an ESS server (Enterprise Storage Server). Simultaneously, the first upload progress information of the file is sent by the mobile terminal 100A to the hard disk service 800 (NasService) via a message server 500. For example, the message server can be an MQTT message server (Message Queuing Telemetry Transport). Based on the first upload progress information, the hard disk service 800 determines the file transfer progress and sends it to the preset application 900. The preset application 900 then displays the file transfer progress on the user interface. The preset application 900 and the hard disk service 800 are two processes bound together via AIDL (Android Interface Definition Language) to achieve cross-process communication.
[0049] <File Transfer Methods>
[0050] This application provides a file transfer method in some embodiments, the method including: S101, receiving an input signal from a mobile terminal to a display device for file transfer, and determining progress information. In this application embodiment, when the mobile terminal transfers a file to the display device, an input signal is sent to the display device. In some embodiments, the file in the mobile terminal is transferred to the display device connected to a hard disk by transferring the file in the mobile terminal to the hard disk via a network. Network transfer is divided into wide area network (WAN) transfer and local area network (LAN) transfer. The following will describe the two cases of WAN transfer and LAN transfer.
[0051] S102. Determine the file transfer progress based on the progress information, and control the display to show the file transfer progress. In some embodiments, the step of determining the file transfer progress based on the progress information includes: the progress information includes first upload progress information of the mobile terminal transferring a file to the server, the first upload progress information including the total file size and the size of the file already uploaded to the server. Half of the size of the file already uploaded to the server is divided by the total file size to determine the file transfer progress. In some embodiments, the mobile terminal periodically sends the first upload progress information to the display device.
[0052] In some embodiments, the process of mobile terminal 100A uploading files to a server is as follows: The mobile terminal can share files to a display device through a file-sharing application. For example, the user interface of the mobile terminal is an image display interface, with a share icon control in the lower right corner. The controller receives a user input instruction to select the share icon control and, in response to this instruction, displays a share bar overlaid on the image display interface. This share bar includes multiple application icon controls for sharing and multiple operation text controls. The controller receives a user input to select the "Home Private Cloud" application icon control and, in response to this instruction, the user interface jumps to the Home Private Cloud application interface. This interface includes a "Share to Home Private Cloud" text control. The controller receives a user input instruction to select the "Share to Home Private Cloud" text control and, in response to this instruction, jumps to the device selection interface. In some embodiments, the device selection interface includes multiple device controls: a "Living Room Display Device" device control and a "Bedroom Display Device" device control. The controller receives a user input instruction to select the "Living Room Display Device" device control and, in response to this instruction, uploads the currently displayed image to the living room display device corresponding to the "Living Room Display Device" device control. Specifically, the mobile terminal uploads the image to the living room display device via the ESS server. During the upload process, an upload progress bar, a "Sending" message, and a "Cancel" control are displayed on the screen. The mobile terminal can also cancel the image upload by selecting the "Cancel" control.
[0053] In some embodiments, a QR code on the display device related to the Home Private Cloud application can be used to open the Home Private Cloud application on a mobile device. Figure 7 This is a display interface diagram according to one or more embodiments of this application, such as Figure 7 The application interface includes "Photos and Videos" and "Other Files" controls, as well as the prompt "Select the file type you want to upload." In some embodiments, uploading files from a mobile terminal to a display device requires connecting the mobile terminal and the display device to the same Wi-Fi network or hotspot. Figure 8This is a diagram of a Wi-Fi connection display interface according to one or more embodiments of this application, such as... Figure 8 As shown, if the mobile terminal is not connected to Wi-Fi, a prompt will be displayed on the user interface: Please go to Settings - Wireless LAN - Connect to Wi-Fi or Settings - Personal Hotspot - Turn on Hotspot. After the user completes the setup according to the prompt, the controller receives the user's instruction to select the "Click Refresh" control. Responding to this instruction, if the refresh is successful, it will... Figure 8 The user interface shown jumps back Figure 7 The user interface shown.
[0054] In some embodiments, the controller receives a user's instruction to select the "Photos and Videos" control, and in response to that instruction, retrieves data from the control. Figure 7 The user interface then redirects to a file display interface, which includes multiple image and video files. Each image and video file has a checkbox in its upper right corner. The controller receives user input to select either the image or video file checkbox. In response, it fills the selected checkbox with numbers, labeling the checkboxes according to the user's selection order.
[0055] In some embodiments, when the number of images and videos selected by the user reaches a preset value, such as 6, unselected images and videos in the file display interface are displayed in gray, while selected images and videos are highlighted. The controller receives a command from the user to complete the selection control, and in response to this command, the file display interface jumps to... Figure 9 The user interface. Figure 9 This is a schematic diagram of a file transfer progress interface according to one or more embodiments of this application. The interface displays a transfer progress bar and a prompt "Uploading". The transfer progress bar shows the transfer progress of the file data determined based on the signal for transferring file data.
[0056] File transfer over a wide area network
[0057] In some embodiments, the traffic generated during file transfer between the mobile terminal and the display device over a wide area network is twice the total file size. For example, if the total file size is 100MB, the traffic generated when the mobile terminal uploads the file to the server is 100MB, and the traffic generated when the display device downloads the file from the server is also 100MB, resulting in a total traffic of 200MB for both stages. In this embodiment, half the size of the file already uploaded to the server is divided by the total file size to determine the file transfer progress.
[0058] In some embodiments, the file transfer progress is displayed as a percentage, ranging from 0% to 100%. Therefore, the file transfer progress corresponding to the complete transfer of the file from the mobile terminal to the server is 50%, and the file transfer progress corresponding to the transfer from the server to the display device is also 50%. In this embodiment, when the mobile terminal transfers the file to the server, the file transfer progress displayed on the interface can be obtained by dividing half the size of the file already uploaded to the server by the total file size. For example, if the size of the file already uploaded to the server is 80MB and the total file size is 100MB, then the file transfer progress is 80 * 0.5 / 100 = 40%. In other embodiments, the file transfer progress can be determined by dividing the size of the file already uploaded to the server by twice the total file size. For example, if the size of the file already uploaded to the server is 80MB and the total file size is 100MB, then the file transfer progress is 80 / (100 * 2) = 40%.
[0059] In some embodiments, after the mobile terminal has completely uploaded the file to the server, the progress information includes download progress information of the display device downloading the file from the server; the download progress information includes the total file size and the size of the file already downloaded to the display device; the file transfer progress is determined by adding half of the total file size and half of the size of the file already downloaded to the display device, and then dividing by the total file size. Since the mobile terminal has already transferred the entire file to the server when the display device downloads the file from the server, the file transfer progress can be determined by adding half of the total file size and half of the size of the file already downloaded to the display device, and then dividing by the total file size. For example, if the size of the file already downloaded to the display device is 80M and the total file size is 100M, then the file transfer progress is (100 / 2 + 80 / 2) / 100 = 90%.
[0060] In other embodiments, the file transfer progress can be determined by adding the total file size to the file size already downloaded to the display device and then dividing by twice the total file size. For example, if the file size already downloaded to the display device is 80M and the total file size is 100M, then the file transfer progress is (100+80) / (100*2)=90%.
[0061] In some embodiments, the file transfer progress can also be displayed on the display interface in other ways. For example, in the first stage of the mobile terminal uploading a file to the server, the size of the file already uploaded to the server is 80M, and the total file size is 100M. At this time, the file transfer progress can be displayed as 40M / 80M, where 40M is half of the size of the file already uploaded to the server.
[0062] In some embodiments, prior to the step of determining progress information, the method further includes: receiving basic information about a file sent by a mobile terminal and displaying a notification message on a user interface. Figure 10 This is a diagram of a notification message interface according to one or more embodiments of this application, such as... Figure 10 As shown, the notification message 801 is displayed in the upper right corner of the user interface, which prompts the user that the mobile terminal is transferring files to the display device. In some embodiments, the notification message also includes prompts displaying a detailed list, for example... Figure 10 In this context, the prompt message for displaying the detailed list indicates that you should press the menu button to view it.
[0063] In some embodiments, Figure 11 The diagram shows a display interface according to one or more embodiments of this application. When a user presses the menu button on the control device, the user interface displays as follows: Figure 11 As shown, the user interface displays a detailed file list 901, which shows basic information about one or more files. In some embodiments, the basic file information includes information such as file name, total file size, and file type. In some embodiments, when the file transfer progress reaches 100%, a message indicating successful file transfer will be displayed on the interface.
[0064] In some embodiments, the mobile terminal sends basic file information to a hard disk service via a message server. Upon receiving this basic file information, the hard disk service sends it to a preset application, which then displays a notification message on its user interface. In some embodiments, the file transfer progress may be displayed in the notification message and / or a detailed file list.
[0065] File transfer within a local area network
[0066] In some embodiments, the mobile terminal is connected to the display device via a local area network, and the controller performs the step of determining the file transfer progress based on the progress information according to the following steps: the progress information includes second upload progress information of the mobile terminal transferring files to the display device; the file transfer progress is determined based on the second upload progress information. In some embodiments, refer to Figure 6 Mobile terminal 100A sends a file and second upload progress information to hard disk service 800 through web server 600. Hard disk service 800 transfers the file to hard disk 700, determines the file transfer progress based on the second upload progress information, and sends it to the preset application 900 for display. Mobile terminal 100A can directly transfer files to hard disk 700, so the traffic generated in the entire process is the total file size. For example, if the total file size is 100MB, the traffic generated is 100MB.
[0067] In some embodiments, the controller is configured to perform the following steps to determine the file transfer progress based on the second upload progress information: when the number of files is one, the second upload progress information includes the total file size and the file size already transferred to the display device; the file size already transferred to the display device is divided by the total file size to determine the file transfer progress. For example, if the file size already transferred to the display device is 80MB and the total file size is 100MB, then the file transfer progress is 80 / 100 = 80%. In other embodiments, the file transfer progress can be displayed as 80MB / 100MB, which allows users to intuitively understand the total file size and the file size already transferred to the display device.
[0068] When the number of files is greater than one, the second upload progress information includes the total number of files and the number of files already transferred to the display device; the file transfer progress is determined based on the total number of files and the number of files already transferred to the display device. For example, if the number of files already transferred to the display device is 8 and the total number of files is 10, then the file transfer progress can be 8 / 10 = 80%. In other embodiments, the file transfer progress can be displayed as 8 / 10, which allows users to intuitively understand the total number of files and the number of files already transferred to the display device.
[0069] Space Management
[0070] In some embodiments of this application, connecting the hard disk to the display device can expand the available memory space of the display device, preventing performance issues caused by insufficient memory space. Since the hard disk may not be pre-connected during display device setup, it's possible that the display device is initially used without a hard disk connection, and the memory stores local files. To avoid insufficient memory space, embodiments of this application propose a solution to cut and paste local files from the memory to the hard disk, preventing the memory from becoming too small. Some embodiments of this application provide a file transfer method, comprising: receiving an instruction to transfer local files to the hard disk, and cutting and pasting the local files to the hard disk.
[0071] In some embodiments of this application, "native files" can refer to data generated by the display device itself or data generated by third-party applications running on the display device. Of course, other data occupying the display device's memory can also be stored on the hard drive. It should be noted that in the embodiments of this application, when the display device is not connected to the hard drive, the native files are stored in the memory; when the hard drive is connected to the display device, all native files are stored on the hard drive.
[0072] In some embodiments, a user can determine whether to cut and paste native files from storage to hard disk after viewing the available space on the display device. To avoid the user having to view the available space on the display device, before receiving an instruction to transfer native files to the hard disk, the method further includes: receiving an instruction to display the available space on the display device, controlling the user interface to display the space on the storage and hard disk, and providing a one-click import control on the user interface.
[0073] Since the instruction to display the usage space of the display device occurs when the hard drive is not initially connected to the display device but is connected after the display device is put into use, the user interface displays the storage and hard drive space. Additionally, for user convenience, a one-click import control is also displayed on this user interface. For example, Figures 12-18 To receive instructions on displaying the display device's usage space according to one or more embodiments of this application, the user can move the selector to the desired location using the display device via a control device. Figure 12 The user interface displays the space management control 601, and the user presses the confirmation button on the control device to complete the process. The user interface then redirects as follows: Figure 13 As shown, Figure 13 The user interface displays memory space usage 701 and hard disk space usage 702. Figure 13 The user interface also displays a one-click import control 703 and a hard disk expansion control 704.
[0074] In some embodiments, the space management control also displays the used space of the memory or hard disk; it should be noted that a control refers to a visual object displayed in the GUI of a display device to represent corresponding content such as icons, thumbnails, video clips, links, etc. The display form of controls is usually diverse. For example, a control may include text content and / or an image used to display thumbnails related to the text content. Another example is that a control may be text and / or an icon of an application. It should also be noted that a selector is used to indicate that any of the controls has been selected, such as a focus object. On the one hand, a control can be selected or controlled by the user controlling the movement of the focus object displayed on the display device through input from the control device. For example, the user can use the arrow keys on the control device to control the movement of the focus object between controls to select and control the control. On the other hand, the focus object can be selected or controlled by the user controlling the movement of each control displayed on the display device through input from the control device. For example, the user can use the arrow keys on the control device to control the movement of each control simultaneously to select and control the control while keeping the position of the focus object unchanged. The identification form of selectors is usually diverse. For example, such as... Figure 12The position of the focused object can be identified by changing the border line, size, color, transparency, outline and / or font of the text or image of the focused control, or by setting the background color of the control.
[0075] In some embodiments, the following scenario may also occur: the hard drive is connected to the display device when the display device is not in use, so that all data in the display device is directly stored on the hard drive. An instruction to display the available space on the display device is received, and the user interface displays the available space on the hard drive. For example, the user moves the selector to... Figure 12 The space management control 601 in the middle, and press the confirmation key on the control device, the user interface displaying the device's used space status, such as Figure 14 As shown, Figure 14 The system displays the hard drive space usage information (801a). Figure 14 The user interface also features a hard drive expansion control. When the user moves the selector to the hard drive expansion control using the control device and presses the confirmation button on the control device, the user interface jumps to the link to purchase hard drive expansion.
[0076] In some embodiments, native files are stored in several preset directories. When an instruction to display the usage controls of the display device is received, the system checks whether files exist in the preset directories. If files exist, the user interface displays as shown below. Figure 12 As shown, if the file does not exist, the user interface displays as follows: Figure 14 As shown.
[0077] In some embodiments, when no hard disk is connected to the display device, all data in the display device is stored in memory. Upon receiving an instruction to use the display device's storage space, the user interface displays the available memory space. For example, the user moves the selector to... Figure 12 The space management control 601 is in the middle, and the confirmation key on the control device is pressed. The user interface jumps to the following. Figure 15 As shown, Figure 15 The memory space usage is displayed in 901a. Figure 15 The user interface can also include a hard drive expansion control, allowing users to purchase a hard drive to expand the space available for their display device.
[0078] In some embodiments, the instruction to transfer native files to a hard disk, exemplarily, is... Figure 13 The selector can be moved to the one-click import control 703 via the control device, and the confirmation button in the control device can be pressed to complete the process. At this point, the local file in the memory is cut and pasted to the hard drive, and the user interface is as follows: Figure 16 As shown.
[0079] In some embodiments, upon receiving an instruction to transfer local files to the hard disk, the system first traverses the files in a preset directory and copies each file to its corresponding hard disk folder directory. If the corresponding folder does not exist on the hard disk, it creates the folder first, then performs the copying operation, and finally deletes the local files from the original storage path. The folders on the hard disk can be created based on the local file type or other attributes of the local files; no specific restrictions are imposed here.
[0080] In some embodiments, for ease of user operation, a cancel import control 1001 is displayed on the user interface, for example, such as... Figure 16 As shown. In some embodiments, receiving an instruction to select the deselect control writes the currently cutting native file to the hard disk and deletes the native file from storage. For example, in... Figure 16 In this process, the user moves the selector to the cancel import control 1001 using the control device and presses the confirmation button on the control device. The user interface displays as follows: Figure 17 As shown, when pausing the import of local files to the hard drive, the local files currently in the cutting process need to be completely written to the hard drive, and the local files in the storage need to be deleted before stopping the thread to avoid file loss. For example, the local files in the storage have been deleted, but the local files have not been written to the hard drive. Or, there may be a problem of duplicate files. For example, the local files in the storage have not been deleted, but the local files have been written to the hard drive.
[0081] In some embodiments, after selecting the Cancel Import control, the user interface that is redirected also displays a retry control. In some embodiments, upon receiving an instruction to select the retry control, the transfer of the local file to the hard drive continues. For example, in... Figure 17 The interface displays a retry control 1101. The user moves the selector to the retry control via the control terminal and presses the confirmation button on the control device to continue cutting and pasting the remaining native files that were not previously cut to the hard drive. In some embodiments, the user interface displaying the retry control also displays import result information, such as... Figure 17 As shown, the import result information indicates 5 files were successfully imported and 0 failed. In some embodiments, when all local files are cut and pasted to the hard drive, the import result information may also indicate successful import. During the process of transferring local files from the storage to the hard drive, the user exits to a user interface displaying space usage information; for example, exiting to a user interface displaying control management controls, such as... Figure 18 The user interface shown depicts a situation where, when the user moves the selector to a picture in the family dynamics and presses the menu button on the control device, the user interface displays a prompt to delete a file. For example,... Figure 18 As shown, the file deletion prompt indicates that the file is being imported and deletion and export operations are not currently supported.
[0082] In some embodiments, during the transfer of native files from storage to hard disk, the display device is detached from the hard disk. At this point, the current thread is stopped, i.e., the transfer of native files to the hard disk is stopped. The user interface displaying the hard disk space usage is refreshed. After the refresh, the user interface no longer displays the hard disk space usage, but instead displays the storage space usage. For example, during the transfer of native files to hard disk, for example... Figure 16 As shown, the display device is now separated from the hard drive, and the user interface changes as follows. Figure 14 As shown.
[0083] <Cut or copy file>
[0084] In some embodiments, files on a display device connected to a hard drive can also be cut or copied to an external storage device, such as a USB flash drive. The process of cutting or copying files from a display device connected to a hard drive to an external storage device includes:
[0085] The system receives user input to copy or cut files to an external storage device, displays all copied or cut files on the user interface, and sends the files to the external storage device. For example, the user can input a command to copy or cut files to an external storage device via a control device, in which case all copied or cut files are displayed on the user interface. The system obtains information about the files being written to the external storage device, determines the file transfer progress, and controls the display to show the file transfer progress and a prompt message indicating a detailed list. The prompt message indicating the detailed list can be viewed by pressing the menu button.
[0086] In some embodiments, when an external storage device saves a file, the display device obtains information about the files written to the external storage device. The step of determining the file transfer progress includes: when the number of copied or cut files is one, the information about the files written to the external storage device includes the total file size and the size of the files already written to the external storage device; the file transfer progress is determined based on the total file size and the size of the files already written to the external storage device. For example, the file transfer progress can also be represented using a progress bar, where the maximum value in the progress bar is the total size of the uploaded files, and the currently displayed value is the size of the files already written to the external storage device. When the number of copied or cut files is greater than one, the information about the files written to the external storage device includes the total number of files and the number of files already written to the external storage device; the file transfer progress is determined based on the total number of files and the number of files already written to the external storage device. For example, the file transfer progress can be represented using a progress bar, where the maximum value in the progress bar is the total number of uploaded files, and the currently displayed value is the number of files already written to the external storage device. In some embodiments, when all files are successfully written to the external storage device, a success message is displayed on the user interface.
[0087] In some embodiments, if it is detected that the external storage device is not connected to the display device during the process of writing files to the external storage device, a message indicating that the external storage device does not exist is displayed on the user interface. In some embodiments, if it is detected that the memory of the external storage device is full, and not all files are written to the external storage device, a message indicating that the external storage device is out of space is displayed on the user interface.
[0088] In some embodiments, background operation is supported during the transfer of native files from storage to the hard disk, allowing the transfer to continue even after exiting the user interface displaying space usage. Simultaneously, downloading files from the cloud drive to the display device is supported, as well as importing and exporting to external storage devices. Figures 19-33 This is a schematic diagram of a file cutting or copying interface for one or more embodiments of this application. Figure 19 As shown, Figure 19 The screen displays the files in the cloud drive. The user presses the menu button on the control device, and the user interface displays as follows: Figure 20 As shown. In Figure 20 The user moves the selector to the download TV control 1401 and presses the confirmation button on the control device to download the file from the cloud drive to the display device. For example, the external storage device can be a USB flash drive.
[0089] In some embodiments, when a native file is stored on the hard disk, if a native file with the same name already exists in a directory on the hard disk, the native file being stored on the hard disk can be renamed. For example, if the file in the directory is named 345, the file name corresponding to the file being stored on the hard disk can be 345(1), and it will be stored in the directory with the name 345(1). In some embodiments, if a file error is encountered during the transfer of a native file to the hard disk, a file error message will be displayed on the user interface. The file with the error can be automatically skipped to continue the transfer of other files. In other embodiments, the option to skip the file with the error can be automatically selected.
[0090] Some embodiments of this application also provide another file transfer method, including: receiving an instruction to export a file to an external storage device, and importing the file into the external storage device. The hard disk can not only store files provided by other devices, but also export files to other devices. For example, files on the hard disk can be exported to an external storage device.
[0091] In some embodiments, a one-click send control can be set on the user interface. The user can select the one-click send control through the control device and press the confirmation button on the control device to directly export the file to the external storage device. In some embodiments, the user can select a portion of the files on the hard drive to transfer to the external storage device. For example, before receiving the instruction to export files to the external storage device, the user can also select the files to be transferred to the external storage device on the user interface.
[0092] In some embodiments, selectable files on the hard drive that can be exported to an external storage device can be displayed on the screen in the following manner: when entering the home shared file browsing interface, files are sorted in ascending order of proximity, with folders displayed first. If the file is an image, such as... Figure 21 As shown, the image does not display the file name, but instead shows a thumbnail. If the file is a video, such as... Figure 22 As shown, in addition to displaying the file name, the video also displays a thumbnail. If the file is music, such as... Figure 23 As shown, the music file name is displayed. If the file is a document, such as... Figure 24 As shown, the document displays the file name. Figure 25 As shown, all files are displayed hierarchically by folder. Upon entering a file, the file path information is displayed. If the path exceeds a certain length, an ellipsis is used, for example: "...folder1>long folder name...>folder3>long folder name...". Figure 26 As shown, files can be bookmarked, and bookmarked files will be displayed in the bookmarks. Bookmarked files have a bookmark icon in the lower right corner for easy identification by users.
[0093] Users can select files to be transferred to external storage devices via the user interface and operate them through the controller's user interface. When displayed... Figure 21 When accessing the user interface, press the menu button on the control device to display, as shown below. Figure 27 The user interface is shown. The user moves the selector to the USB flash drive export control 2101 using the control device and presses the confirmation button on the control device to jump to the following... Figure 28 The user interface shown. Figure 28 In the process, users can select the files they want to transfer. When displayed... Figure 29 When accessing the user interface, press the menu button on the control device to display, as shown below. Figure 29 As shown in the user interface, the user moves the selector to the USB flash drive export control 2301 using the control device and presses the confirmation button on the control device to jump to the following... Figure 30 The user interface shown. Considering the large size of video files, the number of options for importing different video file types can be preset. For example, such as... Figure 30 In the user interface shown, a maximum of two video files can be selected. The instruction to receive the selected files, exemplarily, is... Figure 30 Users can select the video on the user interface using a selector.
[0094] In some embodiments, before importing the file to an external storage device, the user interface can view the storage device information of the external storage devices that the hard drive can send files to, making it easier for the user to select the external storage device to which the file needs to be imported. For example, as shown... Figure 28 As shown, when the user moves the selector to the export control 2201 and presses the confirmation key on the control device, if two external storage devices are inserted into the display device, the user interface jumps to the following... Figure 31 As shown.
[0095] In some embodiments, if no external storage device is plugged into the display device, the process jumps to... Figure 32 The user interface is shown below. When the user inserts an external storage device into the display device, the user can select to refresh the device control 2601 and press the confirmation button on the control device. When two external storage devices are inserted, the user interface appears as follows: Figure 31 As shown. When two external storage devices are unplugged from the display device, for example, selecting... Figure 31 The user interface shown displays a refresh device control 2501, which redirects the user interface to... Figure 32The user interface is described above. In some embodiments, after the user selects the external storage device to save the file, the file can be directly transferred to the external storage device. In some embodiments, after the user selects the external storage device to save the file, they can also select the method of file transfer; in some embodiments, files on the hard drive can be transferred directly by cutting and pasting; in other embodiments, files on the hard drive can be transferred directly by copying and pasting. For example, in... Figure 31 In the process, the user can move the selector to any USB device control using the control device and press the confirmation button on the control device to jump to, for example, Figure 33 The user interface shown has a move control 2701 and a copy control 2702.
[0096] In some embodiments, an instruction to select a move control is received to cut and paste files to the external storage device. When the user moves the selector to the move control using the control device and presses the confirmation button on the control device, the files on the hard drive are cut and pasted to the external storage device. An instruction to select a copy control is received to copy files to the external storage device. Figure 33 In addition, users can move the selector to the copy control via the control device and press the confirmation button on the control device to copy the files from the hard drive to the external storage device.
[0097] In some embodiments, during the process of exporting files from the hard drive to an external storage device, it is necessary to monitor in real time whether the external storage device is still connected to the display device. If the external storage device is removed, the export task is stopped, and the user is notified that the external storage device has been removed. The file export process involves iterating through the list of files to be exported, reading the path of each file from the selected file list information, and exporting it to the specified file directory on the external storage device. During the export process, if an export error occurs, it is also checked whether the external storage device is still connected to the display device. If it is not connected, the export failure is due to the removal of the external storage device, and a corresponding prompt is given; in this case, it is not necessary to continue iterating. If it is connected, it is checked whether the remaining space on the external storage device is less than the size of the currently exported file. If it is less, an error is caused by insufficient space on the external storage device, and a prompt is given, and the export continues to the next file. For other cases, only an export failure prompt is given, and the file list is iterated through again to continue exporting files.
[0098] Some embodiments of this application provide a method for transferring local files from a memory to a hard disk, and a method for transferring files from a hard disk to an external storage device. In this process, steps such as how to select files, how to select external storage devices, and other steps can be omitted or their order can be changed, as long as the file transfer result of this application is achieved. Furthermore, in some embodiments, the order and method of pressing the buttons to send commands via the control device are not specifically limited. In some embodiments, a specific button can be set in the control device so that pressing the button will start the file transfer. For example, when a user presses the button, the local file in the memory begins to be transferred to the hard disk.
[0099] In some embodiments of this application, in addition to exporting files from a hard disk to an external storage device and exporting local files from the storage of a display device to a hard disk, as mentioned above, this application also provides a file transfer method, including: receiving an instruction to export files from an external storage device to a hard disk, and importing the files from the external storage device to the hard disk, wherein the external storage device is connected to a display device. In some embodiments, a user can send an instruction to export files from an external storage device to a hard disk via buttons on a control device. In this case, all files in the external storage device can be directly sent to the hard disk, or the files in the external storage device can be displayed on a user interface, and the user can select the files they wish to transfer before proceeding with the transfer. In some embodiments, after the user selects the files to be transferred by the system, a transfer method can be selected, such as cut or copy.
[0100] In the above embodiments, a file transfer method and a display device utilize the storage function of a hard disk to free up storage space in a memory, thereby improving the user experience when using the display device. The method includes: receiving an instruction to transfer a local file to the hard disk; cutting and pasting the local file into the hard disk; wherein the hard disk is connected to the display device after the display device has been used.
[0101] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the discussion in some embodiments above is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the embodiments and various different variations of the embodiments suitable for specific application considerations.
Claims
1. A display device, characterized by comprising: The display device comprises: a display; a controller configured to: obtain an upload progress of file data when a terminal device uploads the file data to a server, the upload progress being periodically sent by the terminal device to the display device via the server to present the upload progress on the terminal device and the display; obtain a transmission progress of the file data when the display device downloads the file data from the server, the transmission progress being a sum of the upload progress when the terminal device completes uploading the file data to the server and a download progress of the display device downloading the file data from the server; send the transmission progress to the server and periodically send the transmission progress to the terminal device via the server to present the transmission progress on the terminal device and the display.
2. The display device of claim 1, wherein, The upload progress is a proportion of a data amount of the terminal device currently uploading the file data to the server to twice a total data amount of the file data, and the download progress is a proportion of a data amount of the display device currently downloading the file data from the server to twice the total data amount of the file data.
3. The display device of claim 1, wherein, The display device establishes a communication connection with the terminal device via a wide area network; or The display device establishes a communication connection with the terminal device via a local area network.
4. The display device of claim 1, wherein, The controller is further configured to: obtain a total data amount of the file data and a data amount of the file data downloaded to the display device after the terminal device uploads the file data to the server; calculate the transmission progress of the file data according to the total data amount of the file data and the data amount of the file data downloaded to the display device.
5. The display device of claim 1, wherein, The controller is further configured to: obtain a file quantity of the file data; if the file quantity is equal to 1, obtain a total data amount of the file data and a data amount of the file data downloaded to the display device; divide the data amount of the file data downloaded to the display device by the total data amount of the file data to obtain the transmission progress of the file data; if the file quantity is greater than 1, obtain a total file quantity of the file data and a file quantity of the file data downloaded to the display device; and obtain the transmission progress of the file data according to the total file quantity and the file quantity of the file data downloaded to the display device.
6. The display device of claim 1, wherein, The controller is further configured to: periodically obtain the upload progress of the file data from the terminal device via the server, and each of the upload progress is marked with a receiving time; detect the receiving time of the upload progress, and generate a transmission failure result when no new upload progress is detected within a preset time from a latest receiving time; send the transmission failure result to the server and send the transmission failure result to the terminal device via the server to present the transmission failure result on the terminal device and the display.
7. The display device of claim 1, wherein, The display device further comprises a memory for storing local files, and the controller is further configured to: In response to an instruction indicating to transfer the local file to the terminal device, the local file is cut into a hard disk, wherein the hard disk is connected to the display device after the display device has been used.
8. The display device of claim 7, wherein, The controller is further configured to: In response to an instruction of displaying a usage space of the display device, the display is controlled to display a usage space in a user interface, the usage space including a space of a memory in the display device and a space of a hard disk connected to the display device.
9. The display device of claim 8, wherein, The user interface includes a one-key import control and a cancel import control, and the controller is further configured to: In response to an instruction of selecting the one-key import control, the local file in the memory is cut into the hard disk; In response to an instruction of selecting the cancel import control, the local file being currently cut is written into the hard disk, and the local file in the memory is deleted.
10. The display device of claim 1, wherein, The controller is further configured to: In response to an instruction of exporting a local file to an external storage device, the display is controlled to display storage device information in a user interface, the storage device information including controls corresponding to external storage devices connected to the display device; In response to an instruction of selecting a control corresponding to a target external storage device, an export mode control is displayed on the user interface, the export mode control including a move control and a copy control; When an instruction of selecting the move control is received, the local file is cut into the target external storage device; When an instruction of selecting the copy control is received, the local file is copied to the target external storage device.
11. The display device of claim 10, wherein, The user interface further includes a refresh device control, and the controller is further configured to: In response to an instruction of selecting the refresh device control, information of external storage devices currently connected to the display device is acquired, and the storage device information on the user interface is updated.
12. The display device of claim 10, wherein, The controller is further configured to: In response to an instruction of exporting a target file to the external storage device, an export progress is calculated; The display is controlled to display file information of the target file and the export progress in the user interface, the target file being a file selected by a user and needed to be transferred to the external storage device.
13. The display device of claim 10, wherein, The controller is further configured to: The number of target files is acquired; If the number of target files is equal to 1, a total data amount of the target file and a data amount of the target file already transferred to the external storage device are acquired; According to the total data amount of the target file and the data amount of the target file already transferred to the external storage device, the export progress of the target file is obtained; If the number of target files is greater than 1, a total number of the target files and a number of the target files already transferred to the external storage device are acquired; According to the total number of the target files and the number of the target files already transferred to the external storage device, the export progress of the target file is obtained.
14. The display device of claim 10, wherein, The controller is further configured to: In response to an instruction of exporting a file in an external storage device into a hard disk, the file in the external storage device is imported into the hard disk, wherein the external storage device and the hard disk are connected to the display device respectively.
15. The display device of claim 1, wherein, The controller is further configured to: receiving a first control instruction indicating to start a target application; in response to the first control instruction, when a user account currently logged in the target application is an authorized account, the display is controlled to display a home page user interface of the target application on the user interface, the target application being configured to establish a shareable file sharing space, and the authorized account being an account that joins the sharing space.
16. The display device of claim 15, wherein, The home page user interface of the first application includes an upload control, and the controller is further configured to: receive a second control instruction indicating to select the upload control; in response to the second control instruction, the user interface is controlled to jump from the home page user interface to an upload user interface, the upload user interface including a photo and video control and a browse file control; receive a third control instruction indicating to select the photo and video control; in response to the third control instruction, the user interface is controlled to jump from the upload user interface to a select album user interface, the select album user interface being configured to upload photos in the display device to the sharing space; receive a fourth control instruction indicating to select the browse file control; in response to the fourth control instruction, the user interface is controlled to jump from the upload user interface to an all file display interface, the all file display interface being configured to upload files in the display device to the sharing space.
17. The display device of claim 15, wherein, The controller is further configured to: in response to an instruction to open the sharing space, the display is controlled to display a sharing interface of the sharing space, the sharing interface including a control corresponding to at least one file.
18. A file transfer method characterized by, The method includes: when a terminal device uploads file data to a server, the terminal device calculates an upload progress of the file data, and sends the upload progress to the server, so that the server periodically sends the upload progress to a display device, to present the upload progress on the terminal device and a display of the display device; when the display device downloads the file data from the server, the display device calculates a transmission progress of the file data, the transmission progress being a sum of the upload progress when the terminal device completes uploading the file data to the server and a download progress of the display device downloading the file data from the server; the display device sends the transmission progress to the server, and the server periodically sends the transmission progress to the terminal device, to present the transmission progress on the terminal device and the display.
Citation Information
Patent Citations
Progress display method, intelligent terminal and storage device
CN109669590A