Startup LOGO switching method and device, intelligent equipment, storage medium and computer program product

By switching the running system in the smart device and downloading the update package to replace the boot LOGO, the problem of cumbersome operation in the existing technology is solved, and a faster and more flexible boot LOGO switching method is achieved.

CN119536879APending Publication Date: 2025-02-28EMDOORVR TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411492228.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-24
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

The prior art requires changing the source code to replace the boot LOGO, which is cumbersome and lacks flexibility.

Method used

When the power-on LOGO switching requirement is detected in the intelligent device, the current running system is switched from the first system to the second system. The second power-on LOGO is obtained by downloading the update package. The display screen displays the first power-on LOGO when the first system is run, and runs the second system to display the second power-on LOGO.

Benefits of technology

It realizes fast switching of the boot LOGO, making the operation faster and more flexible, avoiding the tedious process of modifying the source code and recompiling the firmware.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119536879A_ABST
    Figure CN119536879A_ABST
Patent Text Reader

Abstract

The invention relates to the field of intelligent equipment, and provides a startup LOGO switching method and device, intelligent equipment, a storage medium and a computer program product.The method comprises the steps that when it is detected that a startup LOGO switching requirement exists, a current running system is switched to a second system from a first system, and a second startup LOGO is obtained by downloading an update package; and the display screen displays the first startup LOGO when the first system is operated, and the second system is operated, so that the display screen displays a second startup LOGO. The startup LOGO can be switched by switching between the first system containing the first startup LOGO and the second system containing the second startup LOGO, so that compared with the existing method for switching the startup LOGO by modifying a source code and recompiling firmware, the method provided by the invention has the advantage that the operation is faster and more flexible.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of intelligent devices, and in particular to a method, device, intelligent device, storage medium and computer program product for switching a startup LOGO. Background Art

[0002] In the field of smart devices (such as smartphones and smart head-mounted devices), the boot LOGO is the first image displayed when the device starts up. It is used to showcase the brand and enhance user experience. The boot LOGO of the device is usually embedded in the firmware. It is necessary to modify the source code and recompile the firmware to replace the boot LOGO. The operation is cumbersome and lacks flexibility.

[0003] The above contents are only used to assist in understanding the technical solution of the present application and do not constitute an admission that the above contents are prior art. Summary of the invention

[0004] The main purpose of this application is to provide a power-on LOGO switching method, device, equipment, storage medium and computer program product, aiming to solve the problem that the prior art requires cumbersome operation of changing the power-on LOGO by modifying the source code.

[0005] To achieve the above object, the present application proposes a method for switching a startup LOGO, which is applied to a smart device having a display screen, a first system, and a second system, wherein the first system contains a first startup LOGO, and the second system contains a second startup LOGO, and the method comprises:

[0006] When a power-on LOGO switching requirement is detected, the currently running system is switched from the first system to the second system, the second power-on LOGO is obtained by downloading an update package, and the display screen displays the first power-on LOGO when the first system is running;

[0007] The second system is run, and the display screen displays the second startup LOGO when the second system is run.

[0008] In one embodiment, the smart device further includes a register including an active partition and a standby partition, the active partition includes a first system, and before the step of switching the current running system from the first system to the second system when a power-on LOGO switching requirement is detected, the step includes:

[0009] When an update package is obtained, the update package is downloaded to the standby partition, and the update package is parsed;

[0010] The system in the standby partition is updated according to the analysis result to obtain a second system with a second startup LOGO.

[0011] In one embodiment, after the step of updating the system in the standby partition according to the analysis result, the method further includes:

[0012] Obtaining a startup identifier corresponding to the second system according to the analysis result, and replacing the current storage identifier according to the startup identifier;

[0013] Before the step of switching the current running system from the first system to the second system when a power-on LOGO switching requirement is detected, the method further includes:

[0014] When the update is detected to be complete, power is turned on again and the replaced current storage identifier is obtained;

[0015] When the replaced current storage identifier is the power-on identifier, it is determined that there is a power-on LOGO switching requirement.

[0016] In one embodiment, when the replaced current storage identifier is the power-on identifier, before the step of determining whether there is a power-on LOGO switching requirement, the step includes:

[0017] Performing integrity check on the replaced current storage identifier;

[0018] When the integrity detection result is that the identifier is complete, the step of determining whether there is a need for power-on LOGO switching when the current storage identifier after the replacement is the power-on identifier is executed.

[0019] In one embodiment, the step of running the second system, wherein the display screen displays the second startup LOGO when the second system is running, includes:

[0020] According to the replaced current storage identifier, a preset partition table is searched to determine the second boot LOGO;

[0021] The second power-on LOGO is displayed on the display screen.

[0022] In one embodiment, after the step of running the second system and the display screen displaying the second startup LOGO when the second system is running, the method further includes:

[0023] Replace the identities of the standby partition and the active partition;

[0024] When a new update package is obtained next time, the new update package is downloaded to the replaced standby partition.

[0025] In addition, to achieve the above purpose, the present application also proposes a power-on LOGO switching device, the device comprising:

[0026] A system switching module, used to switch the current running system from the first system to the second system when a power-on LOGO switching requirement is detected, the second power-on LOGO is obtained by downloading an update package, and the display screen displays the first power-on LOGO when the first system is running;

[0027] The system operation module is used to operate the second system, and the display screen displays the second startup LOGO when the second system is operated.

[0028] In addition, to achieve the above-mentioned purpose, the present application also proposes an intelligent device, the device comprising: a display screen, a register and a processor, the processor is connected to the display screen and the memory respectively, and the register stores a first system and a second system;

[0029] The processor is configured to switch the currently running system from the first system to the second system when a power-on LOGO switching requirement is detected, the second power-on LOGO is obtained by downloading an update package, and the display screen displays the first power-on LOGO when the first system is running;

[0030] The processor is further configured to run the second system, and the display screen displays the second startup LOGO when the second system is running.

[0031] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by the processor, the steps of the power-on LOGO switching method described above are implemented.

[0032] In addition, to achieve the above-mentioned purpose, the present application also proposes a computer program product, which includes a computer program. When the computer program is executed by a processor, the steps of the power-on LOGO switching method described above are implemented.

[0033] The present application proposes a method, device, intelligent device, storage medium and computer program product for switching a power-on LOGO. The method includes: when a power-on LOGO switching demand is detected, the current running system is switched from a first system to a second system, the second power-on LOGO is obtained by downloading an update package, the display screen displays the first power-on LOGO when the first system is running, and the second system is run so that the display screen displays the second power-on LOGO. Since the power-on LOGO can be switched by switching between running a first system containing the first power-on LOGO and a second system containing the second power-on LOGO, the present application is faster and more flexible to operate than the existing method of switching the power-on LOGO by modifying the source code and recompiling the firmware. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0035] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0036] Figure 1 This is a flow chart of the first embodiment of the power-on LOGO switching method proposed in the embodiment of the present application;

[0037] Figure 2 A flowchart of a second embodiment of the power-on LOGO switching method proposed in an embodiment of the present application;

[0038] Figure 3 A diagram of a power-on LOGO switching device provided in an embodiment of the present application;

[0039] Figure 4 It is a structural diagram of a power-on LOGO switching device suitable for implementing the embodiment of the present application.

[0040] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0041] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.

[0042] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0043] It should be noted that all directional indications in the embodiments of the present application (such as up, down, left, right, front, back, etc.) are only used to explain the relative position relationship, movement status, etc. between the components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.

[0044] It is understandable that with the increasing popularity of smart devices, brand image and user experience have become the key to competition among major manufacturers. Among them, the boot logo of products such as smartphones and smart head-mounted devices, as the first visual element that users come into contact with the device, plays a vital role. It not only represents the brand image, but also can leave a deep first impression in the minds of users, thus affecting the user's overall evaluation of the product to a certain extent.

[0045] The existing ones mainly rely on firmware-level embedding. This means that the existing boot LOGO is usually set during the device's firmware development phase and stored in the device's memory in the form of a binary file. For example, in the Android system, the boot LOGO may be compiled into the bootloader or kernel. When the device starts, the firmware automatically loads and displays this image. However, if you want to replace or update the boot LOGO, you need to modify the device's source code and then recompile the entire firmware, which is cumbersome.

[0046] Therefore, in order to solve the problem that the prior art needs to change the boot LOGO by modifying the source code, which is a cumbersome operation, this embodiment proposes a boot LOGO switching method, device, equipment, storage medium and computer program product, the method comprising: when a boot LOGO switching demand is detected, the current running system is switched from the first system to the second system, the second boot LOGO is obtained by downloading the update package, the display screen displays the first boot LOGO when the first system is running, and the second system is run so that the display screen displays the second boot LOGO. Since the present application can switch the boot LOGO by switching between running the first system containing the first boot LOGO and the second system containing the second boot LOGO, compared with the existing modification of the source code and recompiling the firmware to switch the boot LOGO, the operation is faster and more flexible.

[0047] For ease of understanding, the following combination Figures 1 to 4 The power-on LOGO switching method provided in the embodiment of the present application and the power-on LOGO switching method, device, equipment, storage medium and computer program product provided in the following embodiments are specifically introduced.

[0048] The present application embodiment provides a method for switching the startup LOGO. Figure 1 , Figure 1 This is a flow chart of the first embodiment of the power-on LOGO switching method proposed in the embodiment of the present application. In this embodiment, the above method can be applied to a smart device provided with a display screen, a first system and a second system. The first system contains a first power-on LOGO, and the second system contains a second power-on LOGO.

[0049] like Figure 1 As shown, the method includes:

[0050] Step S10: When a need to switch the startup LOGO is detected, the currently running system is switched from the first system to the second system, the second startup LOGO is obtained by downloading an update package, and the display screen displays the first startup LOGO when the first system is running.

[0051] It should be noted that the execution subject of this embodiment can be a computing service device with the functions of power-on LOGO switching, network communication and program running, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device capable of realizing the above functions, etc. The following takes a smart device with the power-on LOGO switching function (hereinafter referred to as the device) as an example to illustrate this embodiment and the following embodiments.

[0052] It should be noted that in this embodiment, an independent partition can be created in the storage of the above device to store the boot LOGO file. This partition is separated from other partitions in the system firmware to facilitate separate update and management, ensure the security and reliability of the new partition, and avoid the device from failing to start normally due to partition problems.

[0053] In addition, it should be noted that the above-mentioned power-on LOGO switching requirement may be a LOGO switching requirement detected by the above-mentioned device during the power-on process, the above-mentioned first system may be the system currently running the above-mentioned device, the above-mentioned first power-on LOGO may be the power-on LOGO contained in the first system or the power-on LOGO corresponding to the currently running system, the above-mentioned second system may be a backup system of the above-mentioned device, wherein the backup system also stores the data obtained from the operation when the current running system is running, to ensure the normal operation of the running system when switching from the first system to the second system, and the above-mentioned second power-on LOGO may be a new power-on LOGO obtained by parsing the downloaded update package.

[0054] In a specific implementation, when the above-mentioned device detects that there is a need to switch the power-on LOGO, the system to be run is switched from the above-mentioned first system to the above-mentioned second system.

[0055] It should be understood that in this embodiment, Over-the-Air (OTA) can be used to obtain the above-mentioned second system, where OTA is a wireless update technology that allows a device to receive software update packages via the network and automatically install updates without manual intervention by the user.

[0056] It is understandable that in a dual-system device, in order to ensure that the two systems can switch normally without interfering with each other, the device firmware and system files can be divided into two independent partitions: an active partition and a standby partition. In this embodiment, the above-mentioned smart device also includes a register containing an active partition and a standby partition, wherein the above-mentioned active partition includes the first system, and the above-mentioned standby partition includes the second system.

[0057] Furthermore, in order to obtain a second system with a second startup LOGO, before step S10, the method further includes:

[0058] Step S01: when an update package is obtained, the update package is downloaded to the standby partition, and the update package is parsed.

[0059] Step S02: updating the system in the standby partition according to the analysis result to obtain a second system with a second startup LOGO.

[0060] It should be understood that the update package can be a data package containing the second boot LOGO downloaded by the user through a wireless network or mobile data. In a specific implementation, the user can use the OTA method to update the standby partition, that is, the user downloads the update package containing the second boot LOGO to the standby partition of the device register through a wireless network or mobile data, and the device obtains the second boot LOGO by parsing the update package, and can store the second boot LOGO in an independent partition in the standby partition specifically used to store the boot LOGO file, thereby obtaining a second system with the second boot LOGO stored in the standby partition.

[0061] Step S20: running the second system, the display screen displays the second startup LOGO when the second system is running.

[0062] In a specific implementation, the device runs the second system, reads the second startup LOGO in the second system, and transmits data corresponding to the second startup LOGO to the device display screen, so that the display screen can display the second startup LOGO.

[0063] This embodiment proposes a method, device, equipment and storage medium for switching the power-on LOGO, the method comprising: obtaining characteristic information of the data to be encrypted, and determining the security risk level of the data to be encrypted based on the characteristic information, and then determining the encryption strategy corresponding to the data to be encrypted based on the security risk level and the characteristic information, and encrypting the data to be encrypted according to the encryption strategy. Since the present application can obtain the security risk level corresponding to the data to be encrypted according to the characteristic information of the data to be encrypted and select the encryption strategy based on the security risk level, compared with the existing fixed encryption strategy for encrypting the data to be encrypted, a customized encryption scheme can be provided according to different data characteristic information of different data to be encrypted.

[0064] Based on the first embodiment, in the second embodiment, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction, and will not be described in detail later. Figure 2 , Figure 2 This is a flow chart of the second embodiment of the startup LOGO switching method proposed in the embodiment of the present application. In order to further determine whether there is a card machine LOGO switching demand, after the step of updating the system in the standby partition according to the analysis result, it also includes:

[0065] A startup identifier corresponding to the second system is obtained according to the analysis result, and a currently stored identifier is replaced according to the startup identifier.

[0066] It should be noted that the second boot logo can be an identifier obtained by parsing the update package, which is used to run the second system when the device detects the boot logo. The current storage logo can be an identifier stored in the identifier partition of the register that can be directly read by the device, wherein the identifier partition storing the current storage logo is independent of the active partition and the standby partition. In a specific implementation, the device parses the update package to obtain the second boot LOGO and generates a boot logo corresponding to the second system, and stores the boot logo in the identifier partition that is independent of the active partition and the standby partition as a new current storage logo.

[0067] Before the step of switching the current running system from the first system to the second system when a power-on LOGO switching requirement is detected, the method further includes:

[0068] Step S021: When it is detected that the update is completed, power is turned on again and the replaced current storage identifier is obtained.

[0069] Step S022: when the replaced current storage identifier is the power-on identifier, determining that there is a power-on LOGO switching requirement.

[0070] It can be understood that the above-mentioned power-on is an operation to restart the device. In a specific implementation, the above-mentioned device sends a request to the user to power on again through the display screen after detecting that the update is completed. The user can power off and power on the above-mentioned device immediately or after selecting a period of time according to needs. After the above-mentioned device is powered on again, the current storage identifier in the above-mentioned identification partition is retrieved and the current storage identifier is parsed. When it is detected that the above-mentioned current storage identifier is the power-on identifier corresponding to the above-mentioned second system, it is determined that there is a need to switch the power-on LOGO.

[0071] In another specific implementation, if the above update fails, an update failure flag is generated and replaced with the above current storage flag, and when the above device is powered on again, the current storage flag is obtained. When the above device detects that the current storage flag is an update failure flag, it determines that there is no need to switch the power-on LOGO and generates an update failure prompt, so that after the above device is turned on, the user can be reminded through the above display screen that the reason for not switching the power-on LOGO is that the update failed.

[0072] Further, in order to determine whether the current storage identifier is a power-on identifier, when the replaced current storage identifier is the power-on identifier, before the step of determining whether there is a power-on LOGO switching requirement, the step includes:

[0073] Performing integrity check on the replaced current storage identifier;

[0074] When the integrity detection result is that the identifier is complete, the step of determining whether there is a need for power-on LOGO switching when the current storage identifier after the replacement is the power-on identifier is executed.

[0075] It should be noted that the above-mentioned integrity detection can be a detection method for detecting whether the above-mentioned identification is complete, and it can be a method of matching a preset sample identification with the identification to be detected to determine whether the identification to be detected is missing or damaged, or it can be a method of detecting the above-mentioned identification through a preset detection table, which is not limited in this embodiment. In a specific implementation, before the above-mentioned device performs the step of determining whether there is a need for power-on LOGO switching when the current storage identification after the replacement is the power-on identification, it is necessary to first perform an integrity detection on the above-mentioned acquired current storage identification to determine whether the above-mentioned current storage identification is damaged. If the above-mentioned current storage identification is damaged, that is, the integrity detection result is that the identification is incomplete, it is determined that there is no need for power-on LOGO switching, and the above-mentioned device continues to run the above-mentioned first system, and the display screen of the above-mentioned device will continue to display the first power-on LOGO; if the above-mentioned current storage identification is complete, that is, the integrity detection result is that the identification is complete, it is determined that there is a need for power-on LOGO switching, and the above-mentioned device executes the step of determining that there is a need for power-on LOGO switching when the current storage identification after the replacement is the power-on identification.

[0076] In addition, in order to enable the display to accurately display the second startup LOGO, the step of running the second system and the display screen displaying the second startup LOGO when the second system is running includes:

[0077] According to the replaced current storage identifier, a preset partition table is searched to determine the second boot LOGO;

[0078] The second power-on LOGO is displayed on the display screen.

[0079] It should be understood that the preset partition table may be a partition table preset by the user, and the device may obtain the address of the data to be read according to the content of the preset partition table, and read the data in the partition according to the address to operate the system normally.

[0080] In a specific implementation, after detecting the need to switch the power-on LOGO, the above-mentioned device reads the data at the address corresponding to the required data according to the replaced current storage identifier, i.e., the power-on identifier corresponding to the second system, and the address of each data in the backup partition where the above-mentioned second system is located, according to the system operation requirements to normally operate the above-mentioned second system, and obtains the data at the address corresponding to the LOGO file in the above-mentioned preset partition table. The above-mentioned device parses the data and displays the above-mentioned second power-on LOGO through the above-mentioned display screen.

[0081] In another embodiment, the data in the spare partition may be damaged or missing due to various reasons, and this embodiment does not limit the above reasons. When the device reads data according to the preset partition table, if it is detected that the data required for the normal operation of the system is damaged or missing, the second system is stopped and the first system is operated. At this time, the display will continue to display the first startup LOGO. After the device is successfully started, it informs the user through the display that there is data damage in the spare partition. In this embodiment, the startup operation data can be detected so that the device can be started normally when the data in the spare partition is damaged, and the user is reminded.

[0082] In addition, in order to realize the cyclic use of the above-mentioned power-on LOGO switching, after the step of running the second system and the display screen displaying the second power-on LOGO when the second system is running, the method further includes:

[0083] Replace the identities of the standby partition and the active partition;

[0084] When a new update package is obtained next time, the new update package is downloaded to the replaced standby partition.

[0085] It can be understood that the identity replacement between the above-mentioned backup partition and the above-mentioned active partition is based on the fact that the running system of the above-mentioned device is the second system in the backup partition, that is, the partition where the running system is located is used as the active partition, wherein, after the identity replacement, the second system in the above-mentioned new active partition will serve as the new first system, and the above-mentioned new backup partition will obtain a new second system after obtaining the new update package and updating. Similarly, the above-mentioned second boot LOGO will serve as the new first boot LOGO, and the above-mentioned new update package contains a new second boot LOGO.

[0086] In a specific implementation, after running the second system, the device uses the standby partition as a new active partition, the second system as a new first system, and the active partition as a new standby partition. When the user downloads a new update package to the new standby partition via a wireless network or mobile data, the device will parse the new update package to obtain a new second system containing a new second boot LOGO, and generate a new boot logo to replace the current storage logo. After parsing the current storage logo and determining that there is a need to switch the boot LOGO, the device will power on again and run the new second system so that the display screen will display the new second boot LOGO.

[0087] This embodiment also provides a power-on LOGO switching device, please refer to Figure 3 , Figure 3 A diagram of a power-on LOGO switching device provided in an embodiment of the present application, wherein the power-on LOGO switching device comprises:

[0088] A system switching module, used to switch the current running system from the first system to the second system when a power-on LOGO switching requirement is detected, the second power-on LOGO is obtained by downloading an update package, and the display screen displays the first power-on LOGO when the first system is running;

[0089] The system operation module is used to operate the second system, and the display screen displays the second startup LOGO when the second system is operated.

[0090] The power-on LOGO switching device provided in this embodiment adopts the power-on LOGO switching method in the above embodiment, which can solve the problem that the prior art needs to change the power-on LOGO by modifying the source code, which is a cumbersome operation. Compared with the prior art, the beneficial effect of the power-on LOGO switching device provided in this embodiment is the same as the beneficial effect of the power-on LOGO switching method provided in the above embodiment, and other technical features in the power-on LOGO switching device are the same as the features disclosed in the above embodiment method, which will not be repeated here.

[0091] This embodiment provides a power-on LOGO switching device, which includes: at least one processor; and a register connected to the at least one processor in communication; wherein the processor is connected to the display and the memory respectively, and the register stores a first system and a second system;

[0092] The processor is configured to switch the currently running system from the first system to the second system when a power-on LOGO switching requirement is detected, the second power-on LOGO is obtained by downloading an update package, and the display screen displays the first power-on LOGO when the first system is running;

[0093] The processor is further configured to run the second system, and the display screen displays the second startup LOGO when the second system is running.

[0094] Reference below Figure 4 , Figure 4 The schematic diagram of the structure of the power-on LOGO switching device suitable for implementing the embodiment of the present application is shown in FIG. The storage device in the figure is the register in the present embodiment, and the power-on LOGO switching device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 4 The power-on LOGO switching device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0095] like Figure 4As shown, the power-on LOGO switching device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the power-on LOGO switching device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 1003 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 1009. The communication device 1009 can allow the power-on LOGO switching device to communicate with other devices wirelessly or by wire to exchange data. Although the power-on LOGO switching device with various systems is shown in the figure, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems may be implemented or have alternatively.

[0096] In particular, according to the present embodiment, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the present embodiment includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through a communication device, or installed from the storage device 1003, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present embodiment are executed.

[0097] The power-on LOGO switching device provided in this embodiment adopts the power-on LOGO switching method in the above embodiment, which can solve the problem that the prior art needs to change the power-on LOGO by modifying the source code. Compared with the prior art, the beneficial effects of the power-on LOGO switching device provided in this embodiment are the same as the beneficial effects of the power-on LOGO switching method provided in the above embodiment, and other technical features in the power-on LOGO switching device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.

[0098] It should be understood that the various parts disclosed in this embodiment can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0099] The above is only a specific implementation of this embodiment, but the protection scope of this embodiment is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in this embodiment, which should be included in the protection scope of this embodiment. Therefore, the protection scope of this embodiment should be based on the protection scope of the claims.

[0100] This embodiment provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the power-on LOGO switching method in the above embodiment.

[0101] The computer-readable storage medium provided in this embodiment may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or 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 thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including, but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0102] The computer-readable storage medium may be included in the power-on LOGO switching device; or may exist independently without being assembled into the power-on LOGO switching device.

[0103] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the power-on LOGO switching device, the power-on LOGO switching device performs power-on LOGO switching.

[0104] The computer program code for performing the operations of the present embodiment may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0105] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present embodiment. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0106] The modules involved in the description of this embodiment may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.

[0107] The readable storage medium provided in this embodiment is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned power-on LOGO switching method, aiming to solve the problem that the prior art needs to modify the source code to change the power-on LOGO operation, which is cumbersome. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this embodiment are the same as those of the power-on LOGO switching method provided in the above-mentioned embodiment, and will not be described in detail here.

[0108] This embodiment further provides a computer program product, including a computer program, and when the computer program is executed by a processor, the steps of the power-on LOGO switching method as described above are implemented.

[0109] The computer program product provided in this embodiment can solve the problem that the prior art needs to modify the source code to change the boot LOGO operation. Compared with the prior art, the beneficial effects of the computer program product provided in this embodiment are the same as the beneficial effects of the boot LOGO switching method provided in the above embodiment, which will not be repeated here.

[0110] The above descriptions are only some embodiments, and are not intended to limit the patent scope of this embodiment. All equivalent structural changes made using the contents of the specification and drawings of this application under the technical concept of this application, or directly / indirectly applied in other related technical fields are included in the patent protection scope of this application.

Claims

1. A method for switching LOGO at startup, characterized in that: The method is applied to a smart device having a display screen, a first system and a second system, wherein the first system contains a first startup LOGO and the second system contains a second startup LOGO, and the method includes: When a power-on LOGO switching requirement is detected, the currently running system is switched from the first system to the second system, the second power-on LOGO is obtained by downloading an update package, and the display screen displays the first power-on LOGO when the first system is running; The second system is run, and the display screen displays the second startup LOGO when the second system is run.

2. The method according to claim 1, characterized in that The smart device further includes a register including an active partition and a standby partition, the active partition including a first system, and before the step of switching the current running system from the first system to the second system when a power-on LOGO switching requirement is detected, the step includes: When an update package is obtained, the update package is downloaded to the standby partition, and the update package is parsed; The system in the standby partition is updated according to the analysis result to obtain a second system with a second startup LOGO.

3. The method according to claim 2, characterized in that After the step of updating the system in the standby partition according to the analysis result, the method further includes: Obtaining a startup identifier corresponding to the second system according to the analysis result, and replacing the current storage identifier according to the startup identifier; Before the step of switching the current running system from the first system to the second system when a power-on LOGO switching requirement is detected, the method further includes: When the update is detected to be complete, power is turned on again and the replaced current storage identifier is obtained; When the replaced current storage identifier is the power-on identifier, it is determined that there is a power-on LOGO switching requirement.

4. The method according to claim 3, characterized in that Before the step of determining whether there is a need for power-on LOGO switching when the replaced current storage identifier is the power-on identifier, the method includes: Performing integrity check on the replaced current storage identifier; When the integrity detection result is that the identifier is complete, the step of determining whether there is a need for power-on LOGO switching when the current storage identifier after the replacement is the power-on identifier is executed.

5. The method according to claim 3, characterized in that The step of running the second system, wherein the display screen displays the second startup LOGO when the second system is running, comprises: According to the replaced current storage identifier, a preset partition table is searched to determine the second boot LOGO; The second startup LOGO is displayed through the display screen.

6. The method according to any one of claims 2 to 5, characterized in that After the step of running the second system and the display screen displaying the second startup LOGO when the second system is running, the method further includes: Replace the identities of the standby partition and the active partition; When a new update package is obtained next time, the new update package is downloaded to the replaced standby partition.

7. A startup LOGO switching device, characterized in that: The device comprises: A system switching module, used to switch the current running system from the first system to the second system when a power-on LOGO switching requirement is detected, the second power-on LOGO is obtained by downloading an update package, and the display screen displays the first power-on LOGO when the first system is running; The system operation module is used to operate the second system, and the display screen displays the second startup LOGO when the second system is operated.

8. A smart device, characterized in that: The device comprises: a display screen, a register and a processor, wherein the processor is connected to the display screen and the memory respectively, and the register stores a first system and a second system; The processor is configured to switch the currently running system from the first system to the second system when a power-on LOGO switching requirement is detected, the second power-on LOGO is obtained by downloading an update package, and the display screen displays the first power-on LOGO when the first system is running; The processor is further configured to run the second system, and the display screen displays the second startup LOGO when the second system is running.

9. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the power-on LOGO switching method according to any one of claims 1 to 6 are implemented.

10. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the steps of the power-on LOGO switching method according to any one of claims 1 to 6 are implemented.