IP Library Granted Patent US 12699571
Granted Patent B2
US 12699571 · App. 19/137,998 · Granted Aug 4, 2026

Electronic device boot method and apparatus, server, computer device, and medium

Inventors: Zhaonan Ning (Suzhou, CN); Binghui Zhang (Suzhou, CN); Fanyi Yao (Suzhou, CN); Muqing Tian (Suzhou, CN)
Assignee: SUZHOU METABRAIN INTELLIGENT TECHNOLOGY CO., LTD.
G06F9/4401G06F1/24G06F9/4411
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 12699571
App. No.
19/137,998
Granted
Aug 4, 2026
Kind
B2
Abstract

An electronic device boot method and apparatus, a server, a computer device, and a medium are provided. The electronic device boot method includes: capturing a function setting of a basic transmission function of a to-be-booted electronic device; identifying whether a differential configuration of the function setting exists in a differential memory, where the differential memory includes a plurality of differential configurations applicable to different preset function requirements; and determining, in response to the existence of a differential configuration applicable to a current function requirement in the differential memory, the differential configuration applicable to the current function requirement as a current configuration of the function setting, to respond to invocation of the function setting in a boot process.

Claims (72)

1 . An electronic device boot method, comprising:

capturing a function setting of a basic transmission function of a to-be-booted electronic device;

identifying whether a differential configuration of the function setting is present in a differential memory, the differential memory comprising multigroup differential configurations applicable to different preset function requirements and a plurality of configuration groups, each configuration group is associated with at least one preset function requirement, and the present function requirement comprises a hardware adaptation requirement, and wherein the identifying whether a differential configuration of the function setting is present in a differential memory comprises:

searching the plurality of configuration groups for a configuration group matching device hardware in the differential memory as a current action group, each of the plurality of configuration groups comprising a differential configuration of at least one function setting; and

searching the current action group for a differential configuration matching the function setting; and

determining, in response to a presence of a differential configuration applicable to a current function requirement in the differential memory, the differential configuration applicable to the current function requirement as a current configuration of the function setting, to respond to invocation of the function setting in a boot process;

wherein after the identifying whether a differential configuration of the function setting is present in a differential memory, the method further comprises:

returning, in response to not finding the differential configuration applicable to the current function requirement in the differential memory, a default configuration of the function setting in the transmission chip, to respond to the invocation of the function setting.

2 . The electronic device boot method according to claim 1 , wherein

in response to capturing the function setting of the basic transmission function at an initial stage of the boot process, the determining the differential configuration applicable to the current function requirement as a current configuration of the function setting, to respond to invocation of the function setting in a boot process comprises:

returning the differential configuration applicable to the current function requirement to an invocation interface, to respond to the invocation of the function setting; and

writing, in response to a transition stage of the boot process allowing a write operation to be performed on a transmission chip, an invoked differential configuration into the transmission chip, to update the current configuration corresponding to the function setting.

3 . The electronic device boot method according to claim 2 , further comprising:

in response to at the transition stage, invoking the differential configuration applicable to the current function requirement in the differential memory, and writing the differential configuration applicable to the current function requirement into the transmission chip, to update the current configuration corresponding to the function setting; and

capturing a current configuration of a target function setting, to respond to invocation of the target function setting.

4 . The electronic device boot method according to claim 1 , wherein the searching the plurality of configuration groups for a configuration group matching device hardware in the differential memory as a current action group comprises:

obtaining a group identifier matching the device hardware; and

identifying a configuration group carrying the group identifier in the differential memory, and invoking the configuration group carrying the group identifier as the current action group.

5 . The electronic device boot method according to claim 4 , wherein the identifying a configuration group carrying the group identifier in the differential memory comprises:

obtaining address information pointed to by the group identifier; and

locating a storage address indicated by the address information in the differential memory, and determining a differential configuration of at least one function setting to which the group identifier is attached in the storage address as the current action group.

6 . The electronic device boot method according to claim 1 , wherein the searching the plurality of configuration groups for a configuration group matching device hardware in the differential memory as a current action group comprises:

identifying a hardware identifier of the device hardware; and

matching a configuration group applicable to the hardware identifier in the differential memory as the current action group.

7 . The electronic device boot method according to claim 6 , wherein the hardware identifier comprises at least one of a board apparatus identification code or screen printing information.

8 . The electronic device boot method according to claim 6 , wherein after the matching a configuration group applicable to the hardware identifier in the differential memory as the current action group, further comprising:

invoking the configuration group applicable to the hardware identifier in the differential memory to be stored in a sub-memory; and

searching the sub-memory for the differential configuration of the function setting.

9 . The electronic device boot method according to claim 1 , wherein after the searching the plurality of configuration groups for a configuration group matching device hardware in the differential memory, the method further comprises:

returning, in response to not matching a configuration group applicable to the device hardware in the differential memory, a default configuration of the function setting in a transmission chip.

10 . The electronic device boot method according to claim 1 , wherein the differential configuration is stored in an internal memory of the electronic device, and a transmission chip stores a default configuration of the function setting; and

the capturing a function setting of a basic transmission function of a to-be-booted electronic device and the identifying whether a differential configuration of the function setting is present in a differential memory comprises:

capturing a default configuration of each function setting of the basic transmission function from the transmission chip at an initial stage of the boot process, and obtaining an option identifier of the function setting;

invoking the differential memory to query whether the option identifier and a differential configuration corresponding to the function setting are present in the differential memory; and

returning the differential configuration corresponding to the function setting in response to a presence of the option identifier and the differential configuration corresponding to the function setting in the differential memory, and returning the default configuration in the transmission chip in response to an absence of the option identifier and the differential configuration corresponding to the function setting in the differential memory.

11 . The electronic device boot method according to claim 10 , wherein the returning the differential configuration corresponding to the function setting comprises:

writing, in response to allowing a write operation to be performed on the transmission chip at a transition stage of the boot process, a returned differential configuration at the initial stage into the function setting of the transmission chip;

traversing the differential configuration applicable to the current function requirement in the differential memory, writing a differential configuration not matching the current configuration of the function setting in the transmission chip into the transmission chip, and updating the current differential configuration of the function setting corresponding to the transmission chip; and

capturing, in response to writing the differential configuration applicable to the current function requirement into the transmission chip, a current configuration of each function setting in the transmission chip to respond to the invocation of the function setting, and booting the electronic device based on the current configuration.

12 . The electronic device boot method according to claim 11 , wherein the initial stage comprises a security verification sub-stage and an extensible firmware interface pre-initialization sub-stage; and

the transition stage comprises a driving execution environment sub-stage and a device boot selection sub-stage.

13 . The electronic device boot method according to claim 1 , wherein the different preset function requirements comprise a running mode requirement, running modes comprising a performance mode, a normal mode, and a power-saving mode; and

the identifying whether a differential configuration of the function setting is present in a differential memory comprises:

obtaining a control instruction indicating a target running mode; and

identifying mode identifiers of differential configurations in the differential memory, and returning a differential configuration having a mode identifier matching the target running mode, the mode identifiers being configured to indicate modes applicable to the differential configurations.

14 . The electronic device boot method according to claim 1 , wherein the electronic device boot further comprises:

obtaining execution details of at least part of execution nodes, and generating node logs, the at least part of execution nodes comprising at least one of a default configuration capturing node, a differential configuration identifying node, or a function setting writing node; and

counting node logs of each of abnormal execution nodes having execution abnormalities within at least one historical boot period, confirming abnormal types of the abnormal execution nodes, and performing debugging and troubleshooting for the abnormal types and the abnormal execution nodes.

15 . The electronic device boot method according to claim 1 , wherein each of the plurality of the configuration groups further comprises a differential configuration of at least one function setting; and

dividing codes associated with the plurality of configuration groups into a plurality of code modules.

16 . The electronic device boot method according to claim 1 , wherein a default group comprises part of the function setting, and after the capturing a function setting of a basic transmission function of a to-be-booted electronic device, the method further comprises:

comparing an option identifier of a currently captured function setting with a default group directory; and

returning, in response to the option identifier of the currently captured function setting being contained in the default group directory, a default configuration of the function setting in a transmission chip, to respond to the invocation of the function setting.

17 . The electronic device boot method according to claim 16 , wherein the option identifier in the default group directory comprises: a central processing unit (CPU) activate core control number, a memory mapped input/output (I/O) high base, a quick boot, a boot mode, a peripheral component interconnect express (PCIE) hot plug, a serial port, and an Internet Protocol Version 4 (IPV4) pre-execution environment boot.

18 . A computer device, comprising:

a memory storing computer-readable instructions; and

one or more processors configured to read and execute the computer-readable instructions, wherein upon execution of the computer-readable instructions, the one or more processors is configured to:

capture a function setting of a basic transmission function of a to-be-booted electronic device;

identify whether a differential configuration of the function setting is present in a differential memory, the differential memory comprising multigroup differential configurations applicable to different preset function requirements and a plurality of configuration groups, each configuration group is associated with at least one preset function requirement, and the present function requirement comprises a hardware adaptation requirement, and wherein to identify whether a differential configuration of the function setting is present in a differential memory, the one or more processors, upon execution of the computer-readable instructions, is configured to:

search the plurality of configuration groups for a configuration group matching device hardware in the differential memory as a current action group, each of the plurality of configuration groups comprising a differential configuration of at least one function setting; and

search the current action group for a differential configuration matching the function setting; and

determine, in response to a presence of a differential configuration applicable to a current function requirement in the differential memory, the differential configuration applicable to the current function requirement as a current configuration of the function setting, to respond to invocation of the function setting in a boot process;

wherein after the identification of whether the differential configuration of the function setting is present in the differential memory, the one or more processors, upon execution of the computer-readable instructions, is further configured to:

return, in response to not finding the differential configuration applicable to the current function requirement in the differential memory, a default configuration of the function setting in the transmission chip, to respond to the invocation of the function setting.

19 . A non-transitory computer-readable storage medium, having computer-readable instructions stored therein, the computer-readable instructions, when executed by one or more processors, is configured to cause the one or more processors to:

capture a function setting of a basic transmission function of a to-be-booted electronic device;

identify whether a differential configuration of the function setting is present in a differential memory, the differential memory comprising multigroup differential configurations applicable to different preset function requirements and a plurality of configuration groups, each configuration group is associated with at least one preset function requirement, and the present function requirement comprises a hardware adaptation requirement, and wherein for the one or more processors to identify whether a differential configuration of the function setting is present in a differential memory, the computer-readable instructions, when executed by the one or more processors, is configured to cause the one or more processors to:

search the plurality of configuration groups for a configuration group matching device hardware in the differential memory as a current action group, each of the plurality of configuration groups comprising a differential configuration of at least one function setting; and

search the current action group for a differential configuration matching the function setting; and

determine, in response to a presence of a differential configuration applicable to a current function requirement in the differential memory, the differential configuration applicable to the current function requirement as a current configuration of the function setting, to respond to invocation of the function setting in a boot process;

wherein after the identification of whether the differential configuration of the function setting is present in the differential memory, the computer-readable instructions, when executed by the one or more processors, is further configured to cause the one or more processors to:

return, in response to not finding the differential configuration applicable to the current function requirement in the differential memory, a default configuration of the function setting in the transmission chip, to respond to the invocation of the function setting.