CN110750309B - System and method capable of remotely controlling electronic equipment - Google Patents

System and method capable of remotely controlling electronic equipment Download PDF

Info

Publication number
CN110750309B
CN110750309B CN201910876635.0A CN201910876635A CN110750309B CN 110750309 B CN110750309 B CN 110750309B CN 201910876635 A CN201910876635 A CN 201910876635A CN 110750309 B CN110750309 B CN 110750309B
Authority
CN
China
Prior art keywords
data storage
program execution
instruction
management unit
microprocessor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910876635.0A
Other languages
Chinese (zh)
Other versions
CN110750309A (en
Inventor
吴志清
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Innodisk Corp
Original Assignee
Innodisk Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Innodisk Corp filed Critical Innodisk Corp
Priority to CN201910876635.0A priority Critical patent/CN110750309B/en
Publication of CN110750309A publication Critical patent/CN110750309A/en
Application granted granted Critical
Publication of CN110750309B publication Critical patent/CN110750309B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)

Abstract

The invention provides a system capable of remotely controlling electronic equipment, which comprises a cloud management platform and the electronic equipment, wherein the electronic equipment comprises a main board and a data storage device, the main board comprises a standby power supply circuit, the standby power supply circuit supplies power to the data storage device, the data storage device comprises a data storage unit and a program execution management unit, and the program execution management unit comprises a microprocessor and a network communication component; whether the electronic equipment is in a starting state or a closing state, the data storage device can maintain normal operation through the power supply of the standby power supply; when the microprocessor of the program execution management unit receives a specific operation instruction sent by the cloud management platform, a corresponding operation program is smoothly executed according to the specific operation instruction.

Description

System and method capable of remotely controlling electronic equipment
Technical Field
The present invention relates to a system and method for remotely controlling an electronic device, and more particularly, to a system and method for remotely controlling an electronic device to execute a specific operation program when the electronic device is powered off.
Background
With living demands, special-purpose electronic devices such as vending machines, advertising machines, monitors, and the like are often seen on the road. In addition, in the past, when maintenance of an operating system or updating of internal storage data is performed for these electronic devices, an engineer must physically go to a place where the electronic device is installed. If the electronic equipment is located far away, many trouble will be caused to the engineering personnel.
Currently, more advanced electronic devices are often provided with a network communication module. The electronic equipment is connected with the cloud management platform through the network communication module network, so that the cloud management platform can remotely control the electronic equipment to execute specific operation programs, such as maintenance of an operation system or updating of internal storage data. However, when the electronic device is turned off, the remote manager cannot perform any operation on the electronic device, so that the remote manager still needs to send a person to the location of the electronic device to perform the turning-on operation on the electronic device, and can continue to perform a specific operation procedure on the electronic device.
Disclosure of Invention
An objective of the present invention is to provide a system and a method for remotely controlling an electronic device, which includes a cloud management platform and at least one electronic device, wherein the electronic device includes a data storage device and a motherboard, the data storage device includes a data storage unit and a program execution management unit, a standby power circuit that always maintains power supply is disposed on the motherboard, and no matter the electronic device is in a power on state or a power off state, the standby power can supply power to the data storage device via the standby power circuit to maintain the normal operation of the data storage device, so that a manager of the cloud management platform can execute a specific operation program through the program execution management unit of the data storage device at any time.
The present invention also provides a system and a method for remotely controlling an electronic device, in which when the electronic device is in a power-off state, the cloud management platform can also send a power-on command to the data storage device, and the program execution management unit of the data storage device executes a power-on program for the electronic device according to the power-on command, so that the electronic device which is originally powered off can be restarted to enter the power-on state.
To achieve the above object, the present invention provides a system for remotely controlling an electronic device, comprising: the cloud management platform comprises a management interface; and at least one electronic device comprising: a main board comprising a standby power supply circuit; the data storage device is connected with the standby power supply circuit, the data storage device comprises a data storage unit and a program execution management unit, the data storage unit comprises a plurality of flash memories and a controller, the controller is connected with the flash memories, the program execution management unit comprises a microprocessor and a network communication component, the microprocessor is connected with the network communication component, the program execution management unit is connected with the cloud management platform through the network of the network communication component, and the microprocessor of the program execution management unit is connected with the controller of the data storage unit through a connection line; the data storage device is powered by the standby power supply to keep operating when the electronic equipment is in a starting state or a closing state; when the cloud management platform sends a specific operation instruction to the program execution management unit by using the management interface, the microprocessor of the program execution management unit executes a corresponding operation program according to the specific operation instruction or transmits the specific operation instruction to the data storage unit through the connection line so as to request the controller of the data storage unit to execute the corresponding operation program according to the specific operation instruction.
In an embodiment of the invention, the electronic device further includes an electronic component unit, the main board further includes a main power circuit, the electronic component unit is disposed on the main board and connected to the main power circuit, when the electronic device is in a power-on state, a main power is supplied to the electronic component unit through the main power circuit, when the electronic device is in a power-off state, the main power circuit is cut off, and the main power stops supplying power to the electronic component unit.
In an embodiment of the invention, the power supply device is connected with the main power circuit and the standby power circuit of the main board and is used for providing the main power and the standby power.
In an embodiment of the present invention, the microprocessor of the program execution management unit is configured with an embedded system, and the cloud management platform controls and manages execution of the operation program through the embedded system of the program execution management unit.
In an embodiment of the present invention, the specific operation instruction sent by the cloud management platform is a power-on instruction, and the microprocessor further includes a power-on pin, wherein the power-on pin is connected to a power switch pin disposed on the motherboard, and when the electronic device is in a power-off state and the program execution management unit receives the power-on instruction, the microprocessor of the program execution management unit sends a power-on start signal to the power switch pin through the power-on pin to execute a power-on program for the electronic device.
In an embodiment of the invention, the flash memory is formed with a data sector, the data sector includes a first data partition and a second data partition, the first data partition stores an operating system, the second data partition stores a system restore file, and a specific operating instruction sent by the cloud management platform is a system repair instruction; when the program execution management unit receives the system repairing instruction, the microprocessor of the program execution management unit transmits the system repairing instruction to the controller of the data storage unit through the connecting line, and the controller of the data storage unit executes a system repairing operation program according to the system repairing instruction so as to restore the operating system in the first data partition by the system restoring file of the second data partition.
In an embodiment of the present invention, a microprocessor of the program execution management unit is configured with an embedded system for monitoring operation of an operating system, and when the embedded system of the microprocessor monitors that an abnormality occurs in the operating system installed in the data storage unit, the embedded system of the microprocessor reports a system fault message to the cloud management platform through the network communication component, and the cloud management platform transmits a system repairing instruction to the program execution management unit according to the system fault message.
In an embodiment of the present invention, the microprocessor of the program execution management unit further includes an input/output pin, the input/output pin is connected to a reset pin disposed on the motherboard, and after the operating system is restored, the microprocessor of the program execution management unit sends a reset signal to the reset pin through the input/output pin to execute a reset operation of the electronic device.
In an embodiment of the present invention, the specific operation instruction sent by the cloud management platform is an instruction for collecting health information of the data storage device, when the program execution management unit receives the instruction for collecting health information of the data storage device, the microprocessor of the program execution management unit transmits the instruction for collecting health information of the data storage device to the controller of the data storage unit through the connection line, the controller of the data storage unit executes an operation program for collecting health information of the data storage device according to the instruction for collecting health information of the data storage device and generates a file containing health information accordingly, and the microprocessor of the program execution management unit receives the file containing health information from the controller of the data storage unit through the connection line and transmits the file containing health information to the cloud management platform through the network communication component.
In an embodiment of the present invention, the specific operation instruction sent by the cloud management platform is a firmware update instruction, the firmware update instruction includes a firmware update file, and when the program execution management unit receives the firmware update instruction, the firmware update file in the firmware update operation instruction is used to execute a firmware update operation program on a firmware in the controller of the data storage unit.
In an embodiment of the present invention, the connection circuit is an RS232 connection circuit, a UART connection circuit or an I2C connection circuit.
In an embodiment of the invention, the data storage device is a data storage device having a SATA transport interface, a PCIe transport interface, or an m.2 transport interface.
In an embodiment of the present invention, the network communication device is a WiFi communication device, an Ethernet communication device, or a 3G, 4G, or 5G communication device.
The invention also provides a method for remotely controlling electronic equipment, which is applied to a system for remotely controlling the electronic equipment, wherein the system for remotely controlling the electronic equipment comprises a cloud management platform and at least one electronic equipment, the electronic equipment comprises a main board and a data storage device, the main board comprises a standby power supply circuit, the data storage device comprises a data storage unit and a program execution management unit, the data storage unit comprises a plurality of flash memories and a controller, the program execution management unit comprises a microprocessor with a network communication function and an embedded system, and the method for remotely controlling the electronic equipment comprises the steps of; when the electronic equipment is in a starting state or a closing state, a standby power supply is used for supplying power to the data storage device through the standby power supply circuit; enabling the program execution management unit to be connected with the cloud management platform through a network; enabling the program execution management unit to receive a specific operation instruction sent by the cloud management platform; and the microprocessor of the program execution management unit executes a corresponding operation program according to the specific operation instruction or transmits the specific operation instruction to the data storage unit so as to request the controller of the data storage unit to execute the corresponding operation program according to the specific operation instruction.
Drawings
Fig. 1 is a block diagram of a system for remotely controlling an electronic device in accordance with the present invention.
Fig. 2 is a circuit diagram of an application embodiment of the electronic device of the present invention.
Fig. 3 is a circuit diagram of yet another application embodiment of the electronic device of the present invention.
Fig. 4 is a circuit diagram of yet another application embodiment of the electronic device of the present invention.
Fig. 5 is a circuit diagram of yet another application embodiment of the electronic device of the present invention.
Fig. 6 is a flow chart of a method of the present invention for remotely controlling an electronic device.
Description of main reference numerals:
100. cloud management platform of remote control system 10
101. Instruction 102 instruction
103. Instruction 104 instruction
1041. Firmware update file 11 management interface
30. Electronic equipment 31 main board
311. Main power supply circuit 312 power switch
313. Standby power circuit 321 power switch pin
322. Reset pin 33 data storage device
34. Flash memory of data storage unit 341
3410. Data sector 3411 first data partition
3412. Second data partition 343 controller
344. Firmware 3441 operation procedure
3442. Operation procedure 3443 operation procedure
345. Memory 35 program execution management unit
351. Microprocessor 3511 connection circuit
352. Network communication assembly of embedded system 353
354. Power-on signal for power-on pin 3541
355. Reset signal of input/output pin 3551
356. System fault message 36 operating system
38. System restore File 39 archive
37. Power supply device for electronic component unit 50
51. Main power supply 53 standby power supply
Detailed Description
Please refer to fig. 1 and fig. 2, which are a schematic diagram of a system capable of remotely controlling an electronic device according to the present invention and a circuit diagram of an application embodiment of the electronic device according to the present invention. As shown in fig. 1 and 2, the remote control system 100 of the present invention includes a cloud management platform 10 and at least one electronic device 30. The electronic device 30 may also be a utility computer, vending machine, advertising machine, monitor, POS machine, or other special purpose device. The manager of the cloud management platform 10 can execute a specific operation procedure on the remote control electronic device 30.
The electronic device 30 includes a main board 31, a data storage device 33, and an electronic component unit 37. The main board 31 is provided with a main power circuit 311 and a standby power circuit 313, and the main power circuit 311 is provided with a power switch 312. The data storage device 33 may also be a Solid State Disk (SSD) or other types of data storage devices with SATA transmission interfaces, PCIe transmission interfaces, or m.2 transmission interfaces. The electronic component unit 37 is disposed on the motherboard 31, and may also be an electronic component disposed on the motherboard 31, such as a CPU, a memory, a chip, a display adapter, a passive component, and the like. In the present invention, the data storage device 33 is electrically connected to the standby power circuit 313 of the motherboard 31, and the electronic component unit 37 is electrically connected to the main power circuit 311 of the motherboard 31.
The system 100 of the present invention further includes a power supply device 50 disposed inside the electronic device 30 or outside the electronic device 30. The power supply device 50 may also be a power supply, an uninterruptible power system or an ac-dc power converter. The power supply device 50 is connected to the main power circuit 311 and the standby power circuit 313 of the motherboard 31 for providing a main power source 51 and a standby power source 53. When the electronic device 30 is in a power-on state, the main power source 51 supplies power to the electronic component unit 37 via the main power source circuit 311, and the standby power source 53 supplies power to the data storage device 33 via the standby power source circuit 313. When the electronic device 30 is in a power-off state, the power switch 312 of the main power circuit 311 is turned off, the main power circuit 311 is disconnected, the main power 51 stops supplying power to the electronic component unit 37, and the standby power 53 can still continue to supply power to the data storage device 33 via the standby power circuit 313. In the present invention, the standby power circuit 313 is a power circuit that always keeps power supply, and the standby power 53 can supply power to the data storage device 33 through the standby power circuit 313 to keep the data storage device 33 operating normally, regardless of whether the electronic device 30 is in the on state or the off state.
Further, the data storage device 33 includes a data storage unit 34 and a program execution management unit 35. The data storage unit 34 includes a plurality of flash memories 341 and a controller 343, and the controller 343 is connected to the flash memories 341. The program execution management unit 35 includes a microprocessor 351. In one embodiment of the present invention, the microprocessor 351 is a chip with network communication function, and a network communication component 353 is integrated in the microprocessor 351; alternatively, in another embodiment of the present invention, the microprocessor 351 and the network communication component 353 are independent components, and the microprocessor 351 is connected to the network communication component 353. The network communication component 353 is a WiFi communication component, an Ethernet communication component, a 3G, 4G, or 5G communication component, or other networking capable communication component. The program execution management unit 35 is connected to the cloud management platform 10 via the network communication component 353. The microprocessor 351 is implemented with an embedded system 352, which is a Linux or RTOS (e.g., QNX, vxworks) architecture system and stored in a non-volatile memory. The manager of the cloud management platform 10 controls and manages the electronic device 30 to execute a specific operation procedure through the embedded system 352 of the program execution management unit 35. In addition, the microprocessor 351 of the program execution management unit 35 is connected to the controller 343 of the data storage unit 34 via a connection line 3511. The connection line 3511 may also be a connection line of RS232, UART or I2C.
Then, when the manager of the cloud management platform 10 wants to control the electronic device 30 to execute a specific operation, a specific operation command 101/102/103/104 is sent to the electronic device 30 through a management interface 11. The management interface 11 may also be an application programming interface (WEB App) in the form of a WEB page. After the program execution management unit 35 receives the specific operation instruction 101/102/103/104 sent by the cloud management platform 10 via the network communication component 353, the microprocessor 351 of the program execution management unit 35 executes a corresponding operation program according to the specific operation instruction 101/102/103/104, or transmits the specific operation instruction 101/102/103/104 to the data storage unit 34 to request the controller 343 of the data storage unit 34 to execute the corresponding operation program according to the specific operation instruction 101/102/103/104.
As shown in fig. 1 and fig. 2, in an embodiment of the present invention, an administrator of the cloud management platform 10 may also control a powered-off electronic device 30 to perform a power-on operation, and send a power-on command 101 to the electronic device 30 through the management interface 11. In this embodiment, the microprocessor 351 includes a power-on pin 354, and the motherboard 31 is provided with a power-on pin 321, and the power-on pin 354 is connected to the power-on pin 321. When the program execution management unit 35 receives the power-on command 101 sent by the cloud management platform 10 via the network communication component 353, the microprocessor 351 of the program execution management unit 35 sends a power-on start signal 3541 to the power switch pin 321 via the power start pin 354 to execute a power-on program on the electronic device 30, and the electronic device 30 that is turned off originally can be restarted to enter a power-on state. Then, when the electronic device 30 is in the power-off state, the manager of the cloud management platform 10 uses the program execution management unit 35 to perform the power-on operation of the electronic device 30 in a remote control manner.
Referring to fig. 3, a circuit diagram of another embodiment of the electronic device according to the present invention is shown, and also referring to fig. 1. As shown in fig. 1 and 3, in the present embodiment, the electronic device 30 installs an operating system 36 through the flash memory 341 of the data storage unit 34, and the embedded system 352 of the program execution management unit 35 monitors the operation of the operating system 36. When the embedded system 352 of the program execution management unit 35 monitors that the operating system 36 fails and fails to operate, for example, the file data of the operating system 36 is destroyed, the microprocessor 351 of the program execution management unit 35 returns a system failure message 356 to the cloud management platform 10 via the network communication component 353. When the manager of the cloud management platform 10 receives the system fault message 356, it can also know that the operating system 36 of the electronic device 30 cannot operate, generate a system repair instruction 102 through the operation of a management interface 11, and transmit the system repair instruction 102 to the electronic device 30.
The motherboard 31 is provided with a reset pin 322, the microprocessor 351 includes an input/output pin 355, and the microprocessor 351 is electrically connected to the reset pin 322 via the input/output pin 355. Flash 341 is formed with a data sector 3410. A first data partition 3411 and a second data partition 3412 are cut from the data sector 3410. The operating system 36 is installed in the first data partition 3411, and the second data partition 3412 stores a system restore file 38. The controller 343 includes a firmware 344, and the firmware 344 stores a system restore operation program 3441. When the microprocessor 351 of the program execution management unit 35 receives the system repair instruction 102, the system repair instruction 102 is transmitted to the controller 343 via the connection line 3511. After receiving the system repair instruction 102, the controller 343 executes the operation program 3441 for system restoration according to the system repair instruction 102 to restore the operating system 36 in the first data partition 3411 using the system restoration file 38 of the second data partition 3412. Then, the embedded system 352 of the program execution management unit 35 monitors that the operating system 36 has been restored by the system restore file 38, and the microprocessor 351 further sends a reset signal 3551 to the reset pin 322 via the i/o pin 355 to control the electronic device 30 to perform a reboot operation, so that the restored operating system 36 can be restarted to resume normal operation.
Therefore, when the operating system 36 of the electronic device 30 fails, the program execution management unit 35 of the data storage device 33 actively notifies the cloud management platform 10 of the system failure message 356 no matter the electronic device 30 is in the on state or the off state, and after the manager of the cloud management platform 10 receives the system failure message 356, the program execution management unit 35 can execute the repairing operation on the operating system 36 of the electronic device 30.
Referring to fig. 4, a circuit diagram of another embodiment of the electronic device according to the present invention is shown, and also referring to fig. 1. In still another embodiment of the present invention, in order to monitor the service life of the data storage device 33, the manager of the cloud management platform 10 can also control the electronic device 30 to perform an operation of collecting health information of the data storage device, and send an instruction 103 for collecting health information of the data storage device to the electronic device 30 through the management interface 11. After the microprocessor 351 of the program execution management unit 35 receives the instruction 103 for collecting health information of the data storage device sent by the cloud management platform 10 via the network communication component 353, the microprocessor 351 of the program execution management device 33 sends the instruction 103 for collecting health information of the data storage device to the controller 343 via the connection line 3511. After receiving the instruction 103 for collecting the health information of the data storage device, the controller 343 executes an operation procedure 3442 for collecting the health information of the data storage device according to the instruction 103 for collecting the health information of the data storage device. After the controller 343 collects the health information of the data storage device 33, a file 39 containing the health information is generated, and the program execution management unit 35 receives the file 39 of the health information from the controller 343 via the connection line 3511 and transmits the file 39 to the cloud management platform 10 via the network communication component 353. After the cloud management platform 10 receives the file 39, the health information in the file 39 is displayed on the management interface 11 of the cloud management platform 10. In this regard, no matter the electronic device 30 is in the on state or the off state, the manager of the cloud management platform 10 can use the program execution management unit 35 of the data storage device 33 to perform the collection of the health degree information on the data storage device 33 at any time, and determine whether to replace the data storage device 33 in the electronic device 30 according to the collection result of the health degree information.
Furthermore, the controller 343 records some parameters related to health information during the read/write operation of the flash memory 341, such as: the original bit error rate (Raw Bit Error Rate, RBER), the number of write/erase cycles (P/E cycles), the average erase count (average erase count), the number of damaged blocks (later bad block count), the number of program failed blocks (program fail count), the number of unexpected power loss (unexpected power loss), etc., and the parameters of these health information are recorded in a memory 345. Then, the controller 343 may grasp the parameters of the health information from the storage 345 to generate the file 39 of the health information when executing the operation procedure 3442 for collecting the health information of the data storage 33.
Fig. 5 is a circuit diagram of an electronic device according to another embodiment of the present invention, and fig. 1 is also referred to. As shown in fig. 1 and 5, in the present embodiment, the manager of the cloud management platform 10 may also perform a firmware update operation on the electronic device 30. When the manager of the cloud management platform 10 wants to perform a firmware update operation on the electronic device 30, a firmware update command 104 including a firmware update file 1041 is sent to the electronic device 30 through the management interface 11. After receiving the firmware update command 104 sent by the cloud management platform 10 via the network communication component 353, the microprocessor 351 of the program execution management device 35 sends the firmware update command 104 to the controller 343 of the data storage unit 34 via the connection line 3511, so as to request the controller 343 to execute the firmware update operation procedure 3443 on the firmware 344 according to the firmware update command 104, and then the controller 343 updates the firmware 344 by using the firmware update file 1041 in the firmware update command 104. In this regard, no matter the electronic device 30 is in the on state or the off state, the manager of the cloud management platform 10 can use the program execution management unit 35 of the data storage device 33 to execute the update operation on the firmware 344 of the electronic device 30 at any time.
Furthermore, the above four embodiments are only some embodiments of the present invention, and in practical application, the manager of the cloud management platform 10 can utilize the program execution management unit 35 of the data storage device 33 to perform various operations on the electronic device 30 at any time, regardless of whether the electronic device 30 is in the on state or the off state.
As described above, by means of the design of the standby power circuit 313 that always keeps the power supply, the standby power 53 can supply power to the data storage device 33 via the standby power circuit 313 to maintain the normal operation of the data storage device 33, so that the manager of the cloud management platform 10 can control the electronic device 30 to perform various operations via the program execution management unit 35 of the data storage device 33 at any time according to the actual requirement.
Referring to fig. 6, a flowchart of a method for remotely controlling an electronic device according to the present invention is shown. As shown in fig. 6, first, in step S71, the standby power 53 supplies power to the data storage device 33 inside the electronic device 30 via the standby power circuit 313 when the electronic device 30 is in the on state or the off state, so as to maintain the normal operation of the data storage device 33. In step S73, the program execution management unit 35 of the data storage device 33 is connected to the cloud management platform 10 via the network communication component 353. In step S75, the program execution management unit 35 receives a specific operation instruction 101/102/103/104 sent by the cloud management platform 10. Step S77, after the program execution management unit 35 receives the specific operation instruction 101/102/103/104, the embedded system 352 of the program execution management unit 35 determines the operation type of the operation instruction 101/102/103/104 to determine that the microprocessor 351 of the program execution management unit 35 executes the operation instruction 101/102/103/104 or the controller 343 of the data storage unit 34 executes the operation instruction 101/102/103/104, if it is determined that the microprocessor 351 of the program execution management unit 35 executes the operation instruction 101/102/103/104, the microprocessor 351 directly executes a corresponding operation program according to the operation instruction 101/102/103/104; if it is determined that the controller 343 of the data storage unit 34 executes the operation command 101/102/103/104, the microprocessor 351 of the program execution management unit 35 transmits the operation command 101/102/103/104 to the controller 343 via the connection line 3511, so as to request the controller 343 to execute the corresponding operation program according to the specific operation command 101/102/103/104.
In an embodiment of the present invention, step S75, the operation instruction received by the microprocessor 351 of the program execution management unit 35 from the cloud management platform 10 is a start-up instruction 101; next, in step S77, the microprocessor 351 of the program execution management unit 35 sends a power-on start signal 3541 according to the power-on command 101, and the power-on start signal 3541 is transmitted to the power switch pin 321 through the power-on pin 354 to execute a power-on procedure on the electronic device 30, so that the electronic device 30 that is turned off originally can be restarted to enter a power-on state.
In another embodiment of the present invention, step S75, the operation instruction received by the microprocessor 351 of the program execution management unit 35 from the cloud management platform 10 is a system repair instruction 102; next, in step S77, the microprocessor 351 of the program execution management unit 35 transmits the system repair instruction 102 to the controller 343 of the data storage unit 34, the controller 343 executes the operation program 3441 of the system restoration according to the system repair instruction 102 to restore the operating system 36 by using the system restoration file 38, and after the operating system 36 is restored, the microprocessor 351 of the program execution management unit 35 executes a re-start operation on the electronic device 30, and the restored operating system 36 can be restarted to resume normal operation again.
In another embodiment of the present invention, step S75, the operation instruction received by the microprocessor 351 of the program execution management unit 35 from the cloud management platform 10 is an instruction 103 for collecting health information of the data storage device; next, in step S77, the microprocessor 351 of the program execution management unit 35 transmits the instruction 103 for collecting the health information of the data storage device to the controller 343 of the data storage unit 34, the controller 343 executes the operation program 3442 for collecting the health information of the data storage device according to the instruction 103 for collecting the health information of the data storage device and generates a file 39 containing the health information accordingly, and then the program execution management unit 35 receives the file 39 from the controller 343 of the data storage unit 34 and transmits the file 39 to the cloud management platform 10.
In an embodiment of the present invention, step S75, the operation instruction received by the microprocessor 351 of the program execution management unit 35 from the cloud management platform 10 is a firmware update instruction 104 including a firmware update file 1041; next, in step S77, the microprocessor 351 of the program execution management unit 35 transmits the firmware update command 104 to the controller 343 of the data storage unit 34, so as to request the controller 343 to execute the firmware update operation procedure 3443 on the firmware 344 according to the firmware update command 104, and the controller 343 will update the firmware 344 by using the firmware update file 1041 in the firmware update command 104.
The foregoing is a description of the preferred embodiments of the present invention and the technical principles applied thereto, and it will be apparent to those skilled in the art that any equivalent transformation, simple substitution, etc. based on the technical scheme of the present invention can be made without departing from the spirit and scope of the present invention.

Claims (17)

1. A system for remotely controlling an electronic device, comprising:
the cloud management platform comprises a management interface; and
At least one electronic device comprising:
a main board comprising a standby power supply circuit;
the data storage device is a solid state disk and is connected with the standby power supply circuit, the data storage device comprises a data storage unit and a program execution management unit, the data storage unit comprises a plurality of flash memories and a controller, the controller is connected with the flash memories, the program execution management unit comprises a microprocessor and a network communication component, the microprocessor is connected with the network communication component, the program execution management unit is connected with the cloud management platform through the network communication component, and the microprocessor of the program execution management unit is connected with the controller of the data storage unit through a connecting line; and
The power supply device is connected with the standby power supply circuit of the main board and provides a standby power supply;
the standby power supply supplies power to the data storage device through the standby power supply circuit, and the data storage device keeps operating when the electronic equipment is in an on state or an off state through the power supply of the standby power supply; when the cloud management platform sends a specific operation instruction to the program execution management unit by using the management interface, the microprocessor of the program execution management unit executes a corresponding operation program according to the specific operation instruction or transmits the specific operation instruction to the data storage unit through the connection line so as to require the controller of the data storage unit to execute the corresponding operation program according to the specific operation instruction;
the microprocessor of the program execution management unit is provided with an embedded system, and the cloud management platform controls and manages the execution of the operation program through the embedded system of the program execution management unit.
2. The system of claim 1, wherein the electronic device further comprises an electronic component unit, the motherboard further comprises a main power circuit, the electronic component unit is disposed on the motherboard and connected to the main power circuit, a main power is supplied to the electronic component unit via the main power circuit when the electronic device is in the on state, and the main power circuit is turned off when the electronic device is in the off state, wherein the main power is stopped from supplying power to the electronic component unit.
3. The system of claim 2, wherein the power supply device is connected to the main power circuit of the motherboard and is configured to provide the main power.
4. The system of claim 1, wherein the specific operation command sent by the cloud management platform is a power-on command, the microprocessor further comprises a power-on pin, the power-on pin is connected to a power switch pin disposed on the motherboard, and when the electronic device is in the power-off state and the program execution management unit receives the power-on command, the microprocessor of the program execution management unit sends a power-on start signal to the power switch pin through the power-on pin to execute a power-on program for the electronic device.
5. The system of claim 1, wherein the flash memory is formed with a data sector, the data sector includes a first data partition and a second data partition, the first data partition stores an operating system, the second data partition stores a system restore file, and the specific operation instruction sent by the cloud management platform is a system repair instruction; when the program execution management unit receives the system repair instruction, the microprocessor of the program execution management unit transmits the system repair instruction to the controller of the data storage unit through the connection line, and the controller of the data storage unit executes a system repair operation program according to the system repair instruction so as to restore the operation system in the first data partition by the system restore file of the second data partition.
6. The system according to claim 5, wherein the microprocessor of the program execution management unit is configured with an embedded system for monitoring the operation of the operating system, and when the embedded system of the microprocessor monitors that the operating system installed in the data storage unit is abnormal, the embedded system of the microprocessor reports a system failure message to the cloud management platform via the network communication component, and the cloud management platform transmits the system repair instruction to the program execution management unit according to the system failure message.
7. The system of claim 5, wherein the microprocessor of the program execution management unit further comprises an input/output pin, the input/output pin is connected to a reset pin disposed on the motherboard, and the microprocessor of the program execution management unit sends a reset signal to the reset pin through the input/output pin to perform a reset operation of the electronic device after the operating system is restored.
8. The system of claim 1, wherein the specific operation instruction issued by the cloud management platform is an instruction for collecting health information of the data storage device, and when the program execution management unit receives the instruction for collecting health information of the data storage device, the microprocessor of the program execution management unit transmits the instruction for collecting health information of the data storage device to the controller of the data storage unit via the connection line, and the controller of the data storage unit executes an operation program for collecting health information of the data storage device according to the instruction for collecting health information of the data storage device and generates a file containing health information accordingly, and the microprocessor of the program execution management unit receives the file containing health information from the controller of the data storage unit via the connection line and transmits the file containing health information to the management platform via the network communication component.
9. The system of claim 1, wherein the specific operation command issued by the cloud management platform is a firmware update command, the firmware update command includes a firmware update file, and when the program execution management unit receives the firmware update command, the firmware update file in the firmware update operation command is used to execute a firmware update operation program for a firmware in the controller of the data storage unit.
10. The system of claim 1, wherein the connection is an RS232 connection, a UART connection, or an I2C connection.
11. The system of claim 1, wherein the data storage device is a data storage device having a SATA transport interface, a PCIe transport interface, or an m.2 transport interface.
12. The system of claim 1, wherein the network communication device is a WiFi communication device, an Ethernet communication device, or a 3G, 4G, or 5G communication device.
13. The method for remotely controlling the electronic equipment is characterized in that the method for remotely controlling the electronic equipment is applied to a system for remotely controlling the electronic equipment, the system for remotely controlling the electronic equipment comprises a cloud management platform, at least one electronic equipment and a power supply device, the electronic equipment comprises a main board and a data storage device, the main board comprises a standby power supply circuit, the data storage device comprises a data storage unit and a program execution management unit, the data storage unit is a solid state disk, the data storage unit comprises a plurality of flash memories and a controller, the program execution management unit comprises a microprocessor which has a network communication function and is provided with an embedded system, and the power supply device is connected with the standby power supply circuit of the main board and provides a standby power supply;
when the electronic equipment is in a starting state or a closing state, the standby power supply is used for supplying power to the data storage device through the standby power supply circuit;
the program execution management unit is connected with the cloud management platform through a network;
enabling the program execution management unit to receive a specific operation instruction sent by the cloud management platform;
the microprocessor of the program execution management unit executes a corresponding operation program according to the specific operation instruction or transmits the specific operation instruction to the data storage unit so as to require the controller of the data storage unit to execute the corresponding operation program according to the specific operation instruction;
the cloud management platform controls and manages execution of the operation program through the embedded system of the program execution management unit.
14. The method of claim 13, wherein the specific operation command sent by the cloud management platform is a power-on command, the electronic device is in a power-off state, and the method for remotely controlling the electronic device further comprises the steps of:
the microprocessor of the program execution management unit sends a starting signal to a power switch pin of the main board according to the starting instruction so as to execute a starting program of the electronic equipment.
15. The method of claim 13, wherein the flash memory is formed with a data sector, the data sector includes a first data partition and a second data partition, the first data partition stores an operating system, the second data partition stores a system restore file, the specific operation instruction sent by the cloud management platform is a system repair instruction, and the method for remotely controlling the electronic device further includes:
the microprocessor of the program execution management unit is enabled to transmit the system repairing instruction to the controller of the data storage unit when receiving the system repairing instruction;
the controller of the data storage unit executes a system repairing operation program according to the system repairing instruction so as to restore the operating system in the first data partition by the system restoring file of the second data partition; and
The microprocessor of the program execution management unit sends a reset signal to a reset pin of the main board to execute a restarting operation of the electronic device.
16. The method of claim 13, wherein the specific operation instruction issued by the cloud management platform is an instruction for collecting health information of the data storage device, and the method further comprises the steps of:
the microprocessor of the program execution management unit is enabled to transmit the instruction for collecting the health information of the data storage device to the controller of the data storage unit when receiving the instruction for collecting the health information of the data storage device;
causing the controller of the data storage unit to execute an operation procedure for collecting health information of the data storage device according to the instruction for collecting health information of the data storage device so as to generate a file containing health information; and
And enabling the program execution management unit to receive the file containing the health degree information from the controller of the data storage unit and transmit the file containing the health degree information to the cloud management platform.
17. The method of claim 13, wherein the specific operation instruction issued by the cloud management platform is a firmware update instruction including a firmware update file, and the method further comprises the steps of:
the microprocessor of the program execution management unit is enabled to transmit the firmware update instruction to the controller of the data storage unit when receiving the firmware update instruction; and
And enabling the controller of the data storage unit to execute a firmware update operation program for a firmware in the controller of the data storage unit according to the firmware update file in the firmware update instruction.
CN201910876635.0A 2019-09-17 2019-09-17 System and method capable of remotely controlling electronic equipment Active CN110750309B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910876635.0A CN110750309B (en) 2019-09-17 2019-09-17 System and method capable of remotely controlling electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910876635.0A CN110750309B (en) 2019-09-17 2019-09-17 System and method capable of remotely controlling electronic equipment

Publications (2)

Publication Number Publication Date
CN110750309A CN110750309A (en) 2020-02-04
CN110750309B true CN110750309B (en) 2023-06-30

Family

ID=69276572

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910876635.0A Active CN110750309B (en) 2019-09-17 2019-09-17 System and method capable of remotely controlling electronic equipment

Country Status (1)

Country Link
CN (1) CN110750309B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111522690B (en) * 2020-03-27 2023-08-18 宜鼎国际股份有限公司 Data storage device and method for maintaining normal start-up operation of data storage device
CN111506332B (en) * 2020-04-10 2023-12-08 宜鼎国际股份有限公司 Remote-controlled data storage device and remote control system
CN112506426A (en) * 2020-11-20 2021-03-16 宜鼎国际股份有限公司 Data storage device capable of linking data
CN114915636A (en) * 2021-02-09 2022-08-16 宜鼎国际股份有限公司 Data uplink system and method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102117095A (en) * 2009-12-31 2011-07-06 苏州彭华信息技术有限公司 Computer with built-in network storage device
CN102736928A (en) * 2011-03-08 2012-10-17 仁宝电脑工业股份有限公司 Method for fast resuming computer system and computer system
CN105469833A (en) * 2014-09-10 2016-04-06 宇龙计算机通信科技(深圳)有限公司 Memory life early-warning method and system
CN109766207A (en) * 2019-01-04 2019-05-17 日立楼宇技术(广州)有限公司 Restoration methods, device, monitoring device and the storage medium of firmware remote upgrade

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10176036B2 (en) * 2015-10-29 2019-01-08 Commvault Systems, Inc. Monitoring, diagnosing, and repairing a management database in a data storage management system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102117095A (en) * 2009-12-31 2011-07-06 苏州彭华信息技术有限公司 Computer with built-in network storage device
CN102736928A (en) * 2011-03-08 2012-10-17 仁宝电脑工业股份有限公司 Method for fast resuming computer system and computer system
CN105469833A (en) * 2014-09-10 2016-04-06 宇龙计算机通信科技(深圳)有限公司 Memory life early-warning method and system
CN109766207A (en) * 2019-01-04 2019-05-17 日立楼宇技术(广州)有限公司 Restoration methods, device, monitoring device and the storage medium of firmware remote upgrade

Also Published As

Publication number Publication date
CN110750309A (en) 2020-02-04

Similar Documents

Publication Publication Date Title
CN110750309B (en) System and method capable of remotely controlling electronic equipment
US7831860B2 (en) System and method for testing redundancy and hot-swapping capability of a redundant power supply
CN100517246C (en) Computer remote control method and system
US11073893B2 (en) System and method capable of remotely controlling electronic apparatus
JP2007286937A (en) Storage device and power source failure management method for storage device
CN113064757B (en) Server firmware self-recovery system and server
CN106326061B (en) Cache data processing method and equipment
CN101782746B (en) Monitoring device and monitoring method
CN113360347B (en) Server and control method thereof
CN111831488B (en) TCMS-MPU control unit with safety level design
TWI723477B (en) Electronic apparatus, system and method capable of remotely maintaining the operation of electronic apparatus
CN110535912B (en) System and method capable of remotely controlling electronic equipment to execute program
US7861112B2 (en) Storage apparatus and method for controlling the same
CN111506332B (en) Remote-controlled data storage device and remote control system
CN117289963A (en) Method and equipment for online updating target area of server platform service firmware
CN116610430A (en) Method for realizing electrified operation and maintenance of processor and server system
US20210318831A1 (en) Data storage device which can be controlled remotely and remote control system
CN113608603A (en) Method, system, equipment and storage medium for repairing PCIe fault equipment
JP2010198314A (en) Information management device
TWI789627B (en) Storage equipment and control system
CN114253763A (en) Storage device and control system thereof
JP3567216B2 (en) Air conditioner remote monitoring system
JP2019016218A (en) Information processing device, control device, and control method of information processing device
JP7001236B2 (en) Information processing equipment, fault monitoring method, and fault monitoring computer program
US7962781B2 (en) Control method for information storage apparatus, information storage apparatus and computer readable information recording medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant