Distributed flashing system, flashing method and server

Through the distributed flashing system, cloud servers are used to connect to multiple flashing devices, search for online terminal devices in real time, and remote flashing is achieved, solving the problem of low flashing efficiency and improving the utilization rate and flashing efficiency of terminal devices.

CN114064057BActive Publication Date: 2025-07-11SPREADTRUM COMM (TIANJIN) INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111352107.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-16
Publication Date
2025-07-11
Estimated Expiration
2041-11-16

AI Technical Summary

Technical Problem

At this stage, the flashing efficiency is low, especially when the number of terminal equipment is insufficient or the office environment is limited, it is difficult to efficiently update and maintain the system.

Method used

It adopts a distributed flashing system, connects to multiple flashing devices through cloud servers, and finds online terminal devices in real time, realizes remote flashing operations, and improves flashing efficiency and equipment utilization.

Benefits of technology

It realizes efficient remote flash operation, solves the difficulty of flashing in scenarios such as working from home, and improves the utilization rate and flashing efficiency of terminal equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114064057B_ABST
    Figure CN114064057B_ABST
Patent Text Reader

Abstract

Embodiments of the present invention relate to the field of computer technologies, and in particular, to a distributed flashing system, a flashing method, and a server. The flashing system includes: a flashing device and a cloud server; the cloud server is connected to a plurality of flashing devices; the cloud server is loaded with a cloud flashing tool, and manages the flashing devices and performs flashing data interaction with the flashing devices through the cloud flashing tool; the flashing device is connected to a plurality of terminal devices; the flashing device is loaded with a device-side flashing tool, and performs flashing data interaction with the cloud server through the device-side flashing tool, and performs a flashing operation on the terminal devices. This system can search for online terminal devices in real time, thereby realizing remote flashing, and improving the flashing efficiency and the utilization rate of terminal devices.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular, to a distributed flashing system, a flashing method, and a server. Background Art

[0002] Flashing refers to changing or replacing some languages, pictures, ringtones, software, or operating systems originally existing in a terminal device through a certain method. Generally speaking, flashing is reinstalling the system for the terminal device. Flashing can make the functions of the terminal device more perfect and can restore the terminal device to its original state. Generally, when problems such as system damage, function failure, or inability to boot occur in the terminal device, flashing is usually used to solve them.

[0003] At present, flashing is mainly achieved by a single - machine flashing tool and manual flashing by engineers to flash and update the system of the terminal device. This method has many limitations. When the number of terminal devices is insufficient and the office environment is restricted, the flashing efficiency will be greatly reduced. Summary of the Invention

[0004] An embodiment of the present invention provides a distributed flashing system, a flashing method, and a server. The cloud server is connected to multiple flashing devices, and the flashing devices are connected to multiple terminal devices, which can find online terminal devices in real - time, so as to achieve remote flashing. This solution can greatly improve the flashing efficiency and the utilization rate of terminal devices, and solve problems such as inability to flash when working from home.

[0005] In a first aspect, an embodiment of the present invention provides a distributed flashing system, and the system includes: a flashing device and a cloud server;

[0006] The cloud server is connected to multiple flashing devices; the cloud server is loaded with a cloud flashing tool, and manages the flashing devices and performs flashing data interaction with the flashing devices through the cloud flashing tool;

[0007] The flashing device is connected to multiple terminal devices; the flashing device is loaded with a device - side flashing tool, and performs flashing data interaction with the cloud - server flashing tool through the device - side flashing tool, and performs a flashing operation on the terminal device.

[0008] In one possible implementation, the cloud flashing tool includes: an interface module, a flashing processing module, and a transmission module, where:

[0009] The interface module is used to display the flashing operation interface of the cloud flashing tool, and the flashing operation interface displays: information of each flashing device connected to the cloud server and information of terminal devices respectively connected to each flashing device;

[0010] The flashing processing module is used to determine a target flashing package that matches the target terminal device information when an operation of selecting the target terminal device information from the information of each terminal device is detected;

[0011] The transmission module is used to transmit the target terminal device information and the target flashing package to the corresponding target flashing device, so that the target flashing device performs a flashing operation on the target terminal device.

[0012] In one possible implementation, the cloud flashing tool further includes a flashing device scanning module and a first receiving module, where:

[0013] The flashing device scanning module is used to scan the information of the flashing devices connected to the cloud server, and send the scanned flashing device information and the information of the terminal devices respectively connected to each flashing device to the interface module for display on the flashing operation interface;

[0014] The first receiving module is used to receive the flashing progress information sent by the device-side flashing tool.

[0015] In one possible implementation, the device-side flashing tool includes: a second receiving module and a flashing driver module, where:

[0016] The second receiving module is used to send a flashing trigger signal to the flashing driver module after receiving the target terminal device information and the target flashing package sent by the cloud flashing tool;

[0017] The flashing driver module, in response to the flashing trigger signal, performs a flashing operation on the terminal device corresponding to the target terminal device information based on the target flashing package.

[0018] In one possible implementation, the device-side flashing tool further includes a switch control module and a sending module, where:

[0019] The switch control module is used to control the terminal device corresponding to the target terminal device information to enter the flashing mode;

[0020] The sending module is used to send the flashing progress information.

[0021] In one possible implementation, the flashing driver module, in response to the flashing trigger signal, performs a flashing operation on the terminal device corresponding to the target terminal device information based on the target flashing package, including:

[0022] Determining that the terminal device corresponding to the target terminal device information has entered the flashing mode;

[0023] Perform a flashing operation on the target terminal device according to the target flashing package;

[0024] Obtain the flashing progress information and send the flashing progress information to the cloud server.

[0025] In one possible implementation, after the flashing operation is completed, the device-side flashing tool automatically controls the target terminal device to power on.

[0026] In the distributed flashing system provided by the embodiments of the present invention, the cloud server is connected to multiple flashing devices, and the flashing devices are connected to multiple terminal devices, which can find online terminal devices in real time, thereby realizing remote flashing. This solution can greatly improve the flashing efficiency and the utilization rate of terminal devices, and solve problems such as inability to flash when working from home.

[0027] In a second aspect, an embodiment of the present invention provides a flashing method, which is applied to a cloud server and includes:

[0028] Display a flashing operation interface, where the flashing operation interface displays information of each flashing device connected to the cloud server and information of terminal devices respectively connected to each flashing device;

[0029] When an operation of selecting target terminal device information from the multiple terminal device information is detected, determine a target flashing package that matches the target terminal device information;

[0030] Transmit the target terminal device information and the target flashing package to a corresponding target flashing device, so that the target flashing device performs a flashing operation on the target terminal device.

[0031] In a third aspect, an embodiment of the present invention provides a cloud server, including:

[0032] At least one processor; and

[0033] At least one memory communicatively connected to the processor, where:

[0034] The memory stores program instructions executable by the processor, and the processor can execute the method provided in the second aspect by calling the program instructions.

[0035] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, which stores computer instructions, and the computer instructions cause the computer to execute the method provided in the second aspect.

[0036] It should be understood that the technical solutions in the third or fourth aspect of this specification are consistent with those in the second aspect of this specification, and the beneficial effects obtained by the corresponding feasible embodiments are similar, and will not be repeated. Description of the Drawings

[0037] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0038] Figure 1 It is a schematic structural diagram of a distributed flashing system provided by an embodiment of the present invention;

[0039] Figure 2 It is a schematic structural diagram of a cloud flashing tool provided by an embodiment of the present invention;

[0040] Figure 3 It is a schematic structural diagram of a device-side flashing tool provided by an embodiment of the present invention;

[0041] Figure 4 It is a working flowchart of a distributed flashing system provided by an embodiment of the present invention;

[0042] Figure 5 It is a flowchart of a flashing method provided by an embodiment of the present invention;

[0043] Figure 6 It is a schematic structural diagram of a cloud server provided by an embodiment of the present invention; Detailed implementation manners

[0044] To better understand the technical solutions of this specification, the embodiments of the present invention will be described in detail below with reference to the drawings.

[0045] It should be clear that the described embodiments are only a part of the embodiments of this specification, rather than all of them. Based on the embodiments in this specification, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope protected by this specification.

[0046] The terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit this specification. The singular forms of "a", "the" and "said" used in the embodiments of the present invention and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise.

[0047] Figure 1 It is a schematic structural diagram of a distributed flashing system provided by an embodiment of the present invention, as Figure 1As shown in the figure, it may include a cloud server 10, a flashing device 20, and a terminal device 30. Among them, the cloud server 10 is connected to multiple flashing devices 20 through a network, and each flashing device 20 is connected to multiple terminal devices through a Universal Serial Bus (USB). The cloud server 10 is loaded with a cloud flashing tool, and manages the flashing devices and conducts flashing data interaction with the flashing devices through the cloud flashing tool. The flashing device 20 is loaded with a device-side flashing tool, and conducts flashing data interaction with the cloud server flashing tool through the device-side flashing tool, and performs a flashing operation on the terminal device.

[0048] Figure 2 It is a schematic structural diagram of a cloud flashing tool provided by an embodiment of the present invention. As Figure 2 shown, the cloud flashing tool may include a first receiving module 210, a scanning module 220, a flashing processing module 230, an interface module 240, and a transmission module 250.

[0049] In one implementation manner, the scanning module 220 is used to scan the information of the flashing devices connected to the cloud server, and send the scanned flashing device information and the information of the terminal devices respectively connected to each flashing device to the interface module 240. The interface module 240 is used to display the flashing operation interface of the cloud flashing tool, and the flashing operation interface includes the information of each flashing device connected to the cloud server and the information of the terminal devices respectively connected to each flashing device. The flashing processing module 230 is used to determine a target flashing package that matches the target terminal device information when detecting an operation of selecting target terminal device information from the information of each terminal device. The transmission module 250 is used to transmit the target terminal device information and the target flashing package to the corresponding target flashing device, so that the target flashing device performs a flashing operation on the target terminal device. The first receiving module 210 is used to receive the flashing progress information sent by the device-side flashing tool, and the interface module 240 displays the flashing progress information on the flashing operation interface.

[0050] Figure 3 It is a schematic structural diagram of a device-side flashing tool provided by an embodiment of the present invention. As Figure 3 shown, it may include a second receiving module 310, a flashing driver module 320, a switch control module 330, and a sending module 340.

[0051] In one implementation, the second receiving module 310 is configured to, after receiving the target terminal device information and the target flashing package sent by the cloud flashing tool, send a flashing trigger signal to the flashing driver module 320 and the switch control module 330. After receiving the flashing trigger signal, the switch control module 330 controls the target terminal device corresponding to the target terminal device information to enter the flashing mode. After receiving the flashing trigger signal, the flashing driver module 320 performs a flashing operation on the target terminal device corresponding to the target terminal device information based on the target flashing package.

[0052] In one implementation, the flashing operation may specifically include: determining that the target terminal device has entered the flashing mode, performing a flashing operation on the target terminal device according to the target flashing package, obtaining flashing progress information, and sending the flashing progress information to the cloud server. The flashing progress information is sent to the cloud server through the sending module 340.

[0053] In one implementation, after the flashing operation is completed, the device-side flashing tool automatically controls the target terminal device to power on.

[0054] Figure 4 This is a working flowchart of a distributed flashing system provided by an embodiment of the present invention. As Figure 4 shown, it may include:

[0055] Step 401, scan the flashing device information and the terminal device information.

[0056] The flashing device information and the terminal device information are scanned through a scanning module. The flashing device information may include each online flashing device and the working state of the flashing device, and the terminal device information may include each online terminal device and the working state of the terminal device. Among them, the working state may include a flashing state and an idle state.

[0057] Step 402, display the flashing device information and the terminal device information on the flashing operation interface.

[0058] The scanned flashing device information and terminal device information are displayed on the flashing operation interface through an interface module. The user can view the online flashing devices and terminal devices and their working states through the flashing operation interface. The flashing operation interface can be displayed on a device that establishes a network connection with the cloud server, such as a computer. The user can remotely control the flashing operation of a certain terminal device through the flashing operation interface displayed on the computer, solving the problem of office environment restrictions. At the same time, the working states of the flashing device and the terminal device are displayed on the flashing operation interface, which can improve the utilization rate of the flashing device and the terminal device and improve the flashing efficiency.

[0059] Step 403, determine whether there is a selection operation for the target terminal device information.

[0060] When a user needs to perform a flashing operation on a terminal device in an idle state, the user can select a terminal device as the target terminal device on the flashing operation interface. The flashing processing module can detect in real time whether there is an operation by the user to select the target terminal device information. If the judgment result is yes, go to step 404; otherwise, return to step 401.

[0061] Step 404: Determine the corresponding target flashing package according to the target terminal device information.

[0062] After the flashing processing module detects the user's selection operation of the target terminal device information, it will determine the corresponding target flashing package according to the target terminal device information.

[0063] Step 405: Transmit the target terminal device information and the target flashing package to the corresponding target flashing device.

[0064] The target terminal device information and the target flashing package are transmitted to the corresponding target flashing device through the transmission module.

[0065] Step 406: Determine whether the target terminal device information and the target flashing package are received.

[0066] If the judgment result is yes, go to step 407; otherwise, return to step 406.

[0067] Step 407: Send a flashing trigger signal and control the target terminal device to enter the flashing mode.

[0068] The device-side flashing tool receives the target terminal device information and the target flashing package through the second receiving module. When it confirms the received data, it sends a flashing trigger signal. At the same time, the switch control module controls the target terminal device to enter the flashing mode.

[0069] Step 408: Flash the target terminal device.

[0070] The flashing driver module responds to the flashing trigger signal and performs a flashing operation on the target terminal device corresponding to the target terminal device information based on the target flashing package. Specifically, it includes: determining that the target terminal device has entered the flashing mode, performing a flashing operation on the target terminal device according to the target flashing package, obtaining the flashing progress information, and sending the flashing progress information to the cloud server.

[0071] Step 409: Control the target terminal device to power on.

[0072] After the flashing operation is completed, the device-side flashing tool automatically controls the target terminal device to power on.

[0073] The distributed flashing system provided by the embodiment of the present invention connects a cloud server with multiple flashing devices, and the flashing devices are connected with multiple terminal devices, which can find online terminal devices in real time, so as to realize remote flashing. This solution can greatly improve the flashing efficiency and the utilization rate of terminal devices, and solve problems such as inability to flash when working at home.

[0074] Figure 5 It is a flowchart of a flashing method provided by the embodiment of the present invention. As Figure 5 shown, it may include:

[0075] Step 501: Display a flashing operation interface, which displays information of each flashing device connected to the cloud server and information of terminal devices respectively connected to each flashing device.

[0076] Step 502: When an operation of selecting target terminal device information from multiple terminal device information is detected, determine a target flashing package that matches the target terminal device information;

[0077] Step 503: Transmit the target terminal device information and the target flashing package to the corresponding target flashing device, so that the target flashing device performs a flashing operation on the target terminal device.

[0078] Figure 6 It is a schematic diagram of the structure of a cloud server provided by the embodiment of the present invention. As Figure 6 shown, the cloud server is presented in the form of a general computing device. The components of the cloud server may include, but are not limited to: one or more processors 610, a memory 630, and a communication bus 640 connecting different system components (including the memory 630 and the processing unit 610).

[0079] The communication bus 640 represents one or more of several types of bus structures, including a memory bus or a memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any bus structure in multiple bus structures. For example, these architectures include, but are not limited to, Industry Standard Architecture (hereinafter referred to as: ISA) bus, Micro Channel Architecture (hereinafter referred to as: MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (hereinafter referred to as: VESA) local bus, and Peripheral Component Interconnection (hereinafter referred to as: PCI) bus.

[0080] A cloud server typically includes various computer system-readable media. These media can be any available media accessible by the cloud server, including volatile and non-volatile media, removable and non-removable media.

[0081] The memory 630 may include computer system-readable media in the form of volatile memory, such as random access memory (Random Access Memory; hereinafter referred to as: RAM) and / or cache memory. The cloud server may further include other removable / non-removable, volatile / non-volatile computer system storage media. Although Figure 6 not shown in, a disk drive for reading and writing to a removable non-volatile disk (such as a "floppy disk") and an optical disk drive for reading and writing to a removable non-volatile optical disk (such as: Compact Disc Read Only Memory; hereinafter referred to as: CD-ROM), Digital Video Disc Read Only Memory; hereinafter referred to as: DVD-ROM) or other optical media) may be provided. In these cases, each drive may be connected to the communication bus 640 through one or more data media interfaces. The memory 630 may include at least one program product having a set (such as at least one) of program modules configured to perform the functions of the embodiments of the present invention.

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

[0083] The cloud server may also communicate with one or more external devices (such as a keyboard, a pointing device, a display, etc.), and may also communicate with one or more devices that enable a user to interact with the cloud server, and / or communicate with any device that enables the cloud server to communicate with one or more other computing devices (such as a network card, a modem, etc.). Such communication may be carried out through the communication interface 620. And, the cloud server may also pass through a network adapter ( Figure 6not shown) communicates with one or more networks (such as a local area network (Local Area Network; hereinafter referred to as: LAN), a wide area network (Wide Area Network; hereinafter referred to as: WAN) and / or a public network, such as the Internet). The above network adapter can communicate with other modules of the cloud server through the communication bus 640. It should be understood that although Figure 6 not shown, other hardware and / or software modules can be used in combination with the cloud server, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, redundant arrays of independent drives (hereinafter referred to as: RAID) systems, tape drives, and data backup storage systems, etc.

[0084] The processor 610 executes various functional applications and data processing by running the program stored in the memory 630, for example, implementing the flashing method provided by the embodiments of the present invention.

[0085] The embodiments of the present invention also provide a computer-readable storage medium. The above computer-readable storage medium stores computer instructions, and the above computer instructions cause the above computer to execute the flashing method provided by the embodiments of the present invention.

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

[0087] A computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take various forms, including - but not limited to - electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device.

[0088] The program code contained on a computer-readable medium may be transmitted using any appropriate medium, including - but not limited to - wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0089] In the description of this specification, the descriptions referring to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples", etc. mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, without contradiction, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.

[0090] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one of such features. In the description of the present invention, the meaning of "a plurality" is at least two, such as two, three, etc., unless otherwise specifically and clearly defined.

[0091] Any process or method description in a flowchart or described otherwise herein may be understood to represent a module, segment, or portion of code including one or more executable instructions for implementing a customized logic function or process, and the scope of the preferred embodiments of the present invention includes additional implementations, where the functions may be executed in a substantially simultaneous manner or in a reverse order according to the involved functions, rather than in the order shown or discussed, which should be understood by those skilled in the art to which the embodiments of the present invention pertain.

[0092] In several embodiments provided by the present invention, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical, or other forms.

[0093] In addition, in each embodiment of the present invention, the functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above-mentioned integrated units can be implemented in the form of hardware, or in the form of a combination of hardware and software functional units.

[0094] The above is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the scope of protection of the present invention.

Claims

1. A distributed flashing system, characterized in that, The system includes: a flashing device and a cloud server; The cloud server is connected to multiple flashing devices; the cloud server is loaded with a cloud flashing tool, and manages the flashing devices and conducts flashing data interaction with the flashing devices through the cloud flashing tool; The flashing device is connected to multiple terminal devices; the flashing device is loaded with a device-side flashing tool, and conducts flashing data interaction with the cloud server through the device-side flashing tool, and performs a flashing operation on the terminal devices; The cloud flashing tool includes: an interface module, a flashing processing module, and a transmission module, where: The interface module is used to display the flashing operation interface of the cloud flashing tool, and the flashing operation interface displays: information of each flashing device connected to the cloud server and information of the terminal devices respectively connected to each flashing device; The flashing processing module is used to determine a target flashing package that matches the target terminal device information when an operation of selecting target terminal device information is detected from the information of each terminal device; The transmission module is used to transmit the target terminal device information and the target flashing package to the corresponding target flashing device, so that the target flashing device performs a flashing operation on the target terminal device.

2. The system according to claim 1, characterized in that, The cloud flashing tool further includes a flashing device scanning module and a first receiving module, where: The flashing device scanning module is used to scan the information of the flashing devices connected to the cloud server, and send the scanned information of the flashing devices and the information of the terminal devices respectively connected to each flashing device to the interface module for display on the flashing operation interface; The first receiving module is used to receive the flashing progress information sent by the device-side flashing tool.

3. The system according to claim 1, characterized in that The device-side flashing tool includes: a second receiving module and a flashing driver module, where: The second receiving module is used to send a flashing trigger signal to the flashing driver module after receiving the target terminal device information and the target flashing package sent by the cloud flashing tool; The flashing driver module, in response to the flashing trigger signal, performs a flashing operation on the target terminal device corresponding to the target terminal device information based on the target flashing package.

4. The system according to claim 3, characterized in that, The device-side flashing tool further includes a switch control module and a sending module, where: The switch control module is used to control the target terminal device to enter the flashing mode; the sending module is used to send the flashing progress information.

5. The system according to claim 4, characterized in that, The flashing driver module, in response to the flashing trigger signal, performing a flashing operation on the target terminal device corresponding to the target terminal device information based on the target flashing package includes: Determining that the target terminal device has entered the flashing mode; Performing a flashing operation on the target terminal device according to the target flashing package; Obtaining the flashing progress information and sending the flashing progress information to the cloud server.

6. The system according to claim 5, wherein After the flashing operation is completed, the device-side flashing tool automatically controls the target terminal device to power on.

7. A flashing method, characterized in that, The method is applied to a cloud server, which is connected to multiple flashing devices. The flashing devices are loaded with device-side flashing tools and perform flashing data interaction with the cloud server through the device-side flashing tools, and perform flashing operations on terminal devices. The method includes: Display a flashing operation interface, which displays information of each flashing device connected to the cloud server and information of the terminal devices respectively connected to each flashing device; When an operation of selecting target terminal device information from the multiple terminal device information is detected, determine a target flashing package that matches the target terminal device information; Transmit the target terminal device information and the target flashing package to the corresponding target flashing device, so that the target flashing device performs a flashing operation on the target terminal device.

8. A cloud server, characterized in that, Includes: At least one processor; And At least one memory communicatively connected to the processor, wherein: The memory stores program instructions executable by the processor, and the processor can execute the method according to claim 7 by invoking the program instructions.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein when the program runs, it controls the device where the computer-readable storage medium is located to execute the method according to claim 7.

Citation Information

Patent Citations

  • Reinstalling method, terminal and server

    CN106681743A