IP Library › Granted Patent US 12,086,610
Granted Patent B2
US 12,086,610 · App. 17/081,054 · Granted Sep 10, 2024

Cloud deployment boot image electronic device, and boot image cloud deployment system and method

Inventor: Tse-Ta Tseng (Hsinchu, TW)
Assignee: REALTEK SEMICONDUCTOR CORP.
G06F9/4416G06F8/63H04L9/30
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,086,610
App. No.
17/081,054
Granted
Sep 10, 2024
Kind
B2
Abstract

A boot image cloud deployment system and method are provided. The system includes an electronic device and a server. The server includes a storage medium and a control circuit. The electronic device is configured to issue a request instruction. The storage medium is configured to store a plurality of boot images. Each boot image includes a plurality of object files, and a combination sequence of the object files of each boot image is different from a combination sequence of the object files of the other boot images. The control circuit is configured to send back one of the boot images to the electronic device according to the request instruction. The electronic device executes the received boot image.

Claims (34)

1. A boot image cloud deployment system, comprising:

an electronic device, configured to issue a request instruction; and

a server, comprising:

a storage medium, configured to store a plurality of boot images configured for the same electronic device, wherein each boot image comprises a plurality of object files, and a combination sequence of the object files of each boot image is different from a combination sequence of the object files of the other boot images; and

a control circuit, configured to send back one of the boot images to the electronic device according to the request instruction, wherein each time the combination sequence of the object files of the boot image sent back to the electronic device is different from the combination sequence of the object files of the boot image previously sent back to the electronic device, and the electronic device executes the received boot image from the control circuit.

2. The boot image cloud deployment system according to claim 1 , wherein the electronic device comprises:

a communications element; and

a controller, configured to execute an input/output system to initialize the communications element and issue the request instruction after the communications element is initialized.

3. The boot image cloud deployment system according to claim 1 , wherein the storage medium further stores a plurality of pieces of source code corresponding to the electronic device, and the control circuit is configured to: compile and assemble the source code into the object files, randomly arrange the object files, and establish link addresses corresponding to the object files, to obtain one of the boot images.

4. The boot image cloud deployment system according to claim 1 , wherein the storage medium further stores a plurality of pieces of source code corresponding to the electronic device, the server has a private key, the electronic device has a public key corresponding to the private key, the control circuit is configured to: compile and assemble the source code into the object files, randomly arrange the object files, establish link addresses corresponding to the object files, and sign the boot image by using the private key, to obtain one of the boot images, and the electronic device verifies the received boot image by using the public key and executes the boot image.

5. A cloud deployment boot image electronic device, comprising:

a communications element; and

a controller, configured to execute an input/output system to initialize the communications element, wherein the controller issues the request instruction to a server to receive one of a plurality of boot images configured for the same electronic device, and the controller executes the boot image received from the server;

wherein each boot image comprises a plurality of object files, and a combination sequence of the object files of each boot image is different from a combination sequence of the object files of the other boot images; and

wherein each time the combination sequence of the object files of the boot image received from the server is different from the combination sequence of the object files of the boot image previously received from the server.

6. The cloud deployment boot image electronic device according to claim 5 , further comprising a public key, wherein the cloud deployment boot image electronic device verifies the received boot image by using the public key and executes the boot image.

7. A boot image cloud deployment method, applicable to an electronic device and a server, wherein the boot image cloud deployment method comprises:

issuing, by the electronic device, a request instruction;

storing, by the server, a plurality of boot images configured for the same electronic device, wherein each boot image comprises a plurality of object files, and a combination sequence of the object files of each boot image is different from a combination sequence of the object files of the other boot images;

sending back, by the server, one of the boot images to the electronic device according to the request instruction, wherein each time the combination sequence of the object files of the boot image sent back to the electronic device is different from the combination sequence of the object files of the boot image previously sent back to the electronic device; and

executing, by the electronic device, the received boot image from the control circuit.

8. The boot image cloud deployment method according to claim 7 , wherein before the issuing, by the electronic device, a request instruction, the boot image cloud deployment method comprises:

executing, by the electronic device, an input/output system to initialize a communications element of the electronic device; and

issuing, by the electronic device, the request instruction after the communications element is initialized.

9. The boot image cloud deployment method according to claim 7 , further comprising a boot image obtaining method, comprising:

compiling and assembling a plurality of pieces of source code corresponding to the electronic device into the object files;

randomly arranging the object files;

establishing link addresses corresponding to the object files; and

obtaining one of the boot images.

10. The boot image cloud deployment method according to claim 7 , further comprising a boot image obtaining and verifying method, comprising:

compiling and assembling a plurality of pieces of source code corresponding to the electronic device into the object files;

randomly arranging the object files;

establishing link addresses corresponding to the object files;

signing the boot image by using a private key to obtain one of the boot images; and verifying the received boot image by using a public key and executing the boot image, wherein the public key corresponds to the private key.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2020
From: TSENG, TSE-TA
To: REALTEK SEMICONDUCTOR CORP.
Reel/Frame 054193/0375 →
Priority Claims (1)
TW 108138913 · Oct 28, 2019 · national
Continuity (1)
Related Publication 20210124593A1 · Apr 29, 2021