An ISO mirror installation method, device, equipment and medium of a robot

By using the verification control program and decryption algorithm in the boot system, the security issues of installing ISO images of intelligent robots are resolved, enabling legitimate users to install the devices legally and protecting intellectual property rights.

CN114816458BActive Publication Date: 2025-11-04SHANDONG NEW GENERATION INFORMATION IND TECH RES INST CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210552214.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-20
Publication Date
2025-11-04
Estimated Expiration
2042-05-20

AI Technical Summary

Technical Problem

The existing technology for installing ISO images of intelligent robots lacks security, making ISO image systems vulnerable to illegal theft and modification, resulting in economic losses and intellectual property leaks.

Method used

The system's verification control program verifies the legitimacy of the user information to be installed on the robot, and uses a preset decryption algorithm and public key to encrypt and decrypt the target operating system files, ensuring the installation process for legitimate users.

Benefits of technology

This effectively prevents unauthorized users from stealing or modifying the target operating system, protects intellectual property rights, and ensures the security and legality of ISO image installation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114816458B_ABST
    Figure CN114816458B_ABST
Patent Text Reader

Abstract

The embodiment of the specification discloses an ISO mirror installation method, device, equipment and medium of a robot. The method comprises the following steps: creating an installation environment of a to-be-installed ISO encrypted mirror image according to a guide system of a to-be-installed robot; wherein the guide system comprises a verification control program and a target operating system encrypted file; determining a corresponding verification control program according to the installation environment of the to-be-installed ISO encrypted mirror image, so as to verify user information corresponding to the to-be-installed robot based on the verification control program; if the verification is passed, obtaining a public key of the target operating system encrypted file according to a preset decryption algorithm, decrypting the target operating system encrypted file through the public key, and obtaining a target operating system file, so as to realize safe installation of the target operating system in the to-be-installed ISO encrypted mirror image.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This specification relates to the field of computer operating system technology, and in particular to a method, apparatus, device and medium for installing an ISO image of a robot. Background Technology

[0002] With the robotics industry expanding rapidly, writing software for robots is extremely difficult. After the software is written, installing the system software is unavoidable during the production and maintenance of intelligent robots to ensure they function properly.

[0003] Because current ISO image installation disks for intelligent robot systems do not take security into account, and cannot use secure and controllable application methods, unauthorized operators can steal, copy, and modify the ISO image system of the intelligent robot system. This makes the ISO image system in the intelligent robot easy to be illegally installed and used, resulting in economic losses and leakage of research results.

[0004] Therefore, there is a need for an installation method that enhances the security of ISO image applications. Summary of the Invention

[0005] This specification provides one or more embodiments of a method, apparatus, device, and medium for installing an ISO image of a robot, to solve the following technical problem: how to provide an installation method that can improve the security of ISO image applications.

[0006] One or more embodiments of this specification employ the following technical solutions:

[0007] This specification provides one or more embodiments of a method for installing an ISO image of a robot, the method comprising:

[0008] Based on the boot system of the robot to be installed, an installation environment is created for the ISO encrypted image to be installed; wherein, the boot system includes: a verification control program and encrypted files of the target operating system;

[0009] Based on the installation environment of the ISO encrypted image to be installed, a corresponding verification control program is determined, and the user information corresponding to the robot to be installed is verified based on the verification control program.

[0010] If the verification passes, the public key of the target operating system encrypted file is obtained according to the preset decryption algorithm. The target operating system encrypted file is then decrypted using the public key to obtain the target operating system file, thereby enabling the secure installation of the target operating system in the ISO encrypted image to be installed.

[0011] Optionally, in one or more embodiments of this specification, the step of determining the corresponding verification control program based on the installation environment of the ISO encrypted image to be installed, and verifying the user information corresponding to the robot to be installed based on the verification control program, specifically includes:

[0012] If, based on the installation environment of the ISO encrypted image to be installed, it is determined that the robot to be installed is in an offline state, then based on the first verification control program, the user verification code corresponding to the robot to be installed is obtained for verification.

[0013] If, based on the installation environment of the ISO encrypted image to be installed, it is determined that the robot to be installed is online, then based on the second verification control program, the MAC address information corresponding to the robot to be installed is obtained, and the MAC address information is uploaded to the preset robot management system for verification.

[0014] Optionally, in one or more embodiments of this specification, the step of obtaining the user verification code corresponding to the robot to be installed for verification based on the first verification control program specifically includes:

[0015] Enter the user verification code corresponding to the robot to be installed; wherein, the verification code is based on the preset robot management system.

[0016] The user verification code is decrypted based on the first verification control program to obtain the MAC address corresponding to the user verification code;

[0017] The MAC address information corresponding to the robot to be installed is compared with the MAC address corresponding to the user verification code to complete the user information verification.

[0018] Optionally, in one or more embodiments of this specification, before obtaining the public key of the target operating system's encrypted file according to a preset decryption algorithm, the method further includes:

[0019] The encryption private key of the target operating system's file is determined based on the RSA encryption algorithm. The file of the target operating system is encrypted based on the encryption private key to obtain the encrypted file of the target operating system. The target operating system is then built into the boot system. The target operating system is an IROS operating system.

[0020] Optionally, in one or more embodiments of this specification, before verifying the user information corresponding to the robot to be installed based on the verification control program, the method further includes:

[0021] Obtain the MAC address of the robot to be installed and store the MAC address of the robot to be installed in the preset robot management system;

[0022] Based on a preset RSA private key, the MAC address of the robot to be installed is encrypted to obtain a user verification code corresponding to the robot to be installed.

[0023] The user verification code is stored in the database preset by the guidance system to realize the verification of user information in offline state.

[0024] Optionally, in one or more embodiments of this specification, the preset robot management system is based on a local area network or the Internet and is communicatively connected to the robot to be installed.

[0025] Optionally, in one or more embodiments of this specification, after decrypting the target operating system encrypted file using the public key to obtain the target operating system file, the method further includes:

[0026] Generate corresponding target feature values ​​based on preset, legitimate target operating system files, and store the target feature values ​​in the third verification control program;

[0027] Generate the current characteristic value of the target operating system based on the target operating system file;

[0028] The third verification control program compares the target feature value with the current feature value to determine the legitimacy of the target operating system file.

[0029] This specification provides one or more embodiments of an ISO image mounting device for a robot, the device comprising:

[0030] A creation unit is used to create an installation environment for the ISO encrypted image to be installed based on the boot system of the robot to be installed; wherein, the boot system includes: a verification control program and an encrypted file of the target operating system;

[0031] The verification unit is used to determine the corresponding verification control program based on the installation environment of the ISO encrypted image to be installed, so as to verify the user information corresponding to the robot to be installed based on the verification control program.

[0032] The decryption and installation unit is used to obtain the private key of the target operating system's encrypted file according to a preset decryption algorithm if the verification passes, and then decrypt the target operating system's encrypted file using the private key to achieve secure installation of the target operating system in the ISO encrypted image to be installed.

[0033] This specification provides one or more embodiments of an ISO image mounting device for a robot, the device comprising:

[0034] At least one processor; and,

[0035] A memory communicatively connected to the at least one processor; wherein,

[0036] The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to:

[0037] Based on the boot system of the robot to be installed, an installation environment is created for the ISO encrypted image to be installed; wherein, the boot system includes: a verification control program and encrypted files of the target operating system;

[0038] The corresponding verification control program is determined based on the installation environment of the ISO encrypted image to be installed, and the user information corresponding to the robot to be installed is verified based on the verification control program.

[0039] If the verification passes, the private key of the target operating system's encrypted file is obtained according to the preset decryption algorithm. The private key is then used to decrypt the target operating system's encrypted file, thereby enabling the secure installation of the target operating system from the ISO encrypted image to be installed.

[0040] This specification provides one or more embodiments of a non-volatile computer storage medium storing computer-executable instructions, wherein the computer-executable instructions are configured as follows:

[0041] Based on the boot system of the robot to be installed, an installation environment is created for the ISO encrypted image to be installed; wherein, the boot system includes: a verification control program and encrypted files of the target operating system;

[0042] The corresponding verification control program is determined based on the installation environment of the ISO encrypted image to be installed, and the user information corresponding to the robot to be installed is verified based on the verification control program.

[0043] If the verification passes, the private key of the target operating system's encrypted file is obtained according to the preset decryption algorithm. The private key is then used to decrypt the target operating system's encrypted file, thereby enabling the secure installation of the target operating system from the ISO encrypted image to be installed.

[0044] The above-described at least one technical solution adopted in the embodiments of this specification can achieve the following beneficial effects:

[0045] By using a verification control program within the bootloader to validate the user information corresponding to the robot to be installed, the problem of unauthorized users stealing target operating system files and modifying the target operating system can be effectively prevented. By encrypting the target operating system files and then decrypting them after the validation is passed, the corresponding target operating system can be obtained, achieving secure system installation. This effectively protects intellectual property rights and prevents theft and misuse. Attached Figure Description

[0046] To more clearly illustrate the technical solutions in the embodiments or prior art of this specification, the drawings used in the description of the embodiments or prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. In the drawings:

[0047] Figure 1 A schematic flowchart illustrating a method for installing an ISO image of a robot, as provided in an embodiment of this specification.

[0048] Figure 2 This is a schematic diagram illustrating the interaction between systems in an ISO image installation method for a robot provided in an embodiment of this specification.

[0049] Figure 3 A flowchart illustrating a robot ISO image installation method provided in the embodiments of this specification;

[0050] Figure 4 This is a schematic diagram of the internal structure of an ISO mirror mounting device for a robot provided in an embodiment of this specification;

[0051] Figure 5 This specification provides an internal structural diagram of an ISO mirror mounting device for a robot, as illustrated in an embodiment.

[0052] Figure 6 This is a schematic diagram of the internal structure of a non-volatile storage medium provided in the embodiments of this specification. Detailed Implementation

[0053] This specification provides an embodiment of a method, apparatus, device, and medium for installing an ISO image of a robot.

[0054] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this specification, and not all embodiments. Based on the embodiments of this specification, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this specification.

[0055] like Figure 1 The diagram shown is a flowchart illustrating a method for installing an ISO image of a robot according to one or more embodiments of this specification. The method includes the following steps:

[0056] S101: Based on the boot system of the robot to be installed, create an installation environment for the ISO encrypted image to be installed; wherein, the boot system includes: a verification control program and an encrypted file of the target operating system.

[0057] The boot system is a customized micro-Linux system, comprising a boot system microkernel and a file system. Its kernel driver provides the functionality to support the startup and operation of the robot hardware system, used to boot the robot hardware. The file system contains basic system commands, verification control programs, and encrypted files from the target operating system. To enable the installation process, an installation environment for the ISO encrypted image to be installed must first be created based on the boot system of the robot to be installed. This means starting the boot system so that the kernel driver has the functionality to support the startup and operation of the robot hardware system, allowing the subsequent installation and verification process to proceed based on the boot system as the runtime platform.

[0058] S102: Based on the installation environment of the ISO encrypted image to be installed, determine the corresponding verification control program, and verify the user information corresponding to the robot to be installed based on the verification control program.

[0059] With the continuous development of communication networks and large-scale storage, various types of robots perform different functions, requiring software support to execute these functions. To protect intellectual property rights and prevent unauthorized software theft or modification, this embodiment determines a corresponding verification control program based on the installation environment of the ISO encrypted image to be installed. This verification control program then verifies the user information corresponding to the robot to be installed, ensuring legitimate users can install the software and preventing unauthorized use.

[0060] In one or more embodiments of this specification, before verifying the user information corresponding to the robot to be installed according to the verification control program, the method further includes the following steps: obtaining the MAC address of the robot to be installed and storing the MAC address of the robot to be installed in a preset robot management system. Then, encrypting the MAC address of the robot to be installed according to a preset RSA private key to obtain a user verification code corresponding to the robot to be installed. Storing the user verification code in a preset database of the guidance system to realize the verification of user information in offline mode. It should be noted that, as Figure 2 The diagram shown in this specification illustrates the interaction between systems in a robot ISO image installation method. It can be seen that the preset robot management system is based on a local area network or the Internet and is connected to the robot to be installed.

[0061] To enhance installation security by enabling installation verification in both offline and wired environments, one or more embodiments of this specification determine a corresponding verification control program based on the installation environment of the ISO encrypted image to be installed. This verification control program then verifies the user information corresponding to the robot to be installed, specifically including the following steps:

[0062] If the installation environment of the ISO encrypted image to be installed determines that the robot to be installed is offline, then the user verification code corresponding to the robot to be installed is obtained and verified according to the first verification control program. As mentioned above, the user authorization code is generated by the preset robot management system using a private key encrypted with the user's MAC address, and returned to the user after generation, allowing the user to perform installation verification offline. Specifically, in one or more embodiments of this specification, obtaining the user verification code corresponding to the robot to be installed based on the first verification control program includes the following process: First, input the user verification code corresponding to the robot to be installed. Decrypt the input user verification code according to the first verification control program to obtain the MAC address corresponding to the user verification code. Compare the MAC address information corresponding to the robot to be installed with the MAC address corresponding to the user verification code. If the MAC address information corresponding to the robot to be installed is the same as the MAC address corresponding to the user verification code, then the verification is successful, completing the user information verification process.

[0063] If the installation environment of the ISO encrypted image to be installed determines that the robot is online, then the second verification control program obtains the MAC address information corresponding to the robot and uploads it to the robot management system for verification. If the MAC address information matches the robot MAC address in the robot management system, the verification passes; otherwise, the verification fails.

[0064] S103: If the verification passes, the public key of the target operating system encrypted file is obtained according to the preset decryption algorithm. The target operating system encrypted file is decrypted using the public key to obtain the target operating system file, so as to realize the secure installation of the target operating system in the ISO encrypted image to be installed.

[0065] If verification is successful, the public key of the target operating system's encrypted file is obtained according to a pre-set decryption algorithm. This public key is then used to decrypt the target operating system's encrypted file, obtaining the target operating system file and enabling secure installation of the target operating system from the ISO encrypted image to be installed. In one or more embodiments of this specification, the target operating system file is the IROS operating system file.

[0066] In one or more embodiments of this specification, before obtaining the public key of the target operating system's encrypted file according to a preset decryption algorithm, the method further includes:

[0067] The encryption private key of the target operating system file is determined according to the RSA encryption algorithm. The target operating system file is encrypted based on the encryption private key to obtain the target operating system encrypted file. The target operating system is then built into the boot system. The target operating system is the IROS operating system.

[0068] Furthermore, to protect users' rights and prevent the installation of unauthorized system files on robots owned by legitimate users, thereby harming their rights, in one or more embodiments of this specification, after decrypting the target operating system encrypted file using the public key to obtain the target operating system file, the method further includes:

[0069] Based on the preset valid target operating system file, a corresponding target feature value is generated and stored in the third verification control program. The current feature value of the target operating system is then generated based on the target operating system file. The third verification control program then compares the target feature value with the current feature value to determine the validity of the target operating system file. If the target operating system file is valid, the subsequent installation process proceeds.

[0070] like Figure 3 As shown, this manual provides a flowchart of a method for installing an ISO image of a robot. Figure 3The installation process is as follows: The robot management system connects to the robot via a local area network or the internet. The system inputs the robot's MAC address information and generates an authorization code based on it. After the robot starts the boot system, a control verification program within the boot system performs a legitimacy check. If the robot is offline, it retrieves the authorization code distributed by the robot management system for verification. If the robot is wired, it uploads the robot's MAC address to the robot management system for verification and returns the verification result. If the verification is successful, the IROS system file is decrypted, and normal installation proceeds. By verifying the robot's MAC address, the system verifies the user's legitimacy, preventing unauthorized installation or modification.

[0071] like Figure 4 As shown in the diagram, this specification provides a schematic diagram of the internal structure of an ISO image mounting device for a robot. Figure 4 It is known that an ISO image mounting device for a robot includes:

[0072] Creation unit 401 is used to create an installation environment for the ISO encrypted image to be installed based on the boot system of the robot to be installed; wherein, the boot system includes: a verification control program and an encrypted file of the target operating system;

[0073] Verification unit 402 is used to determine the corresponding verification control program according to the installation environment of the ISO encrypted image to be installed, so as to verify the user information corresponding to the robot to be installed based on the verification control program.

[0074] The decryption installation unit 403 is used to obtain the private key of the target operating system encrypted file according to a preset decryption algorithm if the verification is successful, and decrypt the target operating system encrypted file using the private key to achieve secure installation of the target operating system in the ISO encrypted image to be installed.

[0075] Furthermore, in one or more embodiments of this specification, the verification unit specifically includes: a first verification unit and a second verification unit;

[0076] The first verification unit is used to obtain the user verification code corresponding to the robot to be installed for verification based on the first verification control program if it is determined that the robot to be installed is in an offline state based on the installation environment of the ISO encrypted image to be installed.

[0077] The second verification unit is used to, if it is determined that the robot to be installed is online based on the installation environment of the ISO encrypted image to be installed, obtain the MAC address information corresponding to the robot to be installed based on the second verification control program, and upload the MAC address information to the preset robot management system for verification.

[0078] Furthermore, in one or more embodiments of this specification, the second verification unit specifically includes: an input unit, a decryption unit, and a user verification unit;

[0079] The input unit is used to input a user verification code corresponding to the robot to be installed; wherein, the verification code is based on the preset robot management system.

[0080] The decryption unit is used to decrypt the user verification code based on the first verification control program to obtain the MAC address corresponding to the user verification code.

[0081] The user verification unit is used to compare the MAC address information corresponding to the robot to be installed with the MAC address corresponding to the user verification code in order to complete the verification of user information.

[0082] Furthermore, in one or more embodiments of this specification, the apparatus further includes: a first encryption unit;

[0083] The first encryption unit is used to determine the encryption private key of the target operating system's file based on the RSA encryption algorithm, encrypt the target operating system's file based on the encryption private key, obtain the target operating system's encrypted file, and embed the target operating system into the boot system; wherein, the target operating system is the IROS operating system.

[0084] Furthermore, in one or more embodiments of this specification, the apparatus further includes: an acquisition unit, a second encryption unit, and a storage unit;

[0085] The acquisition unit is used to acquire the MAC address of the robot to be installed and store the MAC address of the robot to be installed in the preset robot management system;

[0086] The second encryption unit is used to encrypt the MAC address of the robot to be installed based on a preset RSA private key to obtain a user verification code corresponding to the robot to be installed.

[0087] The storage unit is used to store the user verification code in the database preset by the guidance system to realize the verification of user information in offline state.

[0088] Furthermore, in one or more embodiments of this specification, the preset robot management system is based on a local area network or the Internet and is communicatively connected to the robot to be installed.

[0089] Furthermore, in one or more embodiments of this specification, the apparatus further includes: a first generation unit, a second generation unit, and a comparison unit;

[0090] The first generation unit is used to generate corresponding target feature values ​​based on preset legal target operating system files, and store the target feature values ​​in the third verification control program;

[0091] The second generation unit is used to generate the current feature value of the target operating system based on the target operating system file;

[0092] The comparison unit is used to compare the target feature value with the current feature value based on the third verification control program to determine the legitimacy of the target operating system file.

[0093] like Figure 5 The diagram shown is an internal structural schematic of an ISO image mounting device for a robot provided in an embodiment of this specification. Figure 5 As can be seen, one or more embodiments of this specification provide an ISO image mounting device for a robot, the device comprising:

[0094] At least one processor; and,

[0095] A memory communicatively connected to the at least one processor; wherein,

[0096] The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to:

[0097] Based on the boot system of the robot to be installed, an installation environment is created for the ISO encrypted image to be installed; wherein, the boot system includes: a verification control program and encrypted files of the target operating system;

[0098] The corresponding verification control program is determined based on the installation environment of the ISO encrypted image to be installed, and the user information corresponding to the robot to be installed is verified based on the verification control program.

[0099] If the verification passes, the private key of the target operating system's encrypted file is obtained according to the preset decryption algorithm. The private key is then used to decrypt the target operating system's encrypted file, thereby enabling the secure installation of the target operating system from the ISO encrypted image to be installed.

[0100] like Figure 6The diagram shown is a schematic representation of the internal structure of a non-volatile storage medium provided in an embodiment of this specification. Figure 6 It is known that a non-volatile storage medium stores computer-executable instructions, the computer-executable instructions including:

[0101] Based on the boot system of the robot to be installed, an installation environment is created for the ISO encrypted image to be installed; wherein, the boot system includes: a verification control program and encrypted files of the target operating system;

[0102] The corresponding verification control program is determined based on the installation environment of the ISO encrypted image to be installed, and the user information corresponding to the robot to be installed is verified based on the verification control program.

[0103] If the verification passes, the private key of the target operating system's encrypted file is obtained according to the preset decryption algorithm. The private key is then used to decrypt the target operating system's encrypted file, thereby enabling the secure installation of the target operating system from the ISO encrypted image to be installed.

[0104] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the embodiments of apparatus, devices, and non-volatile computer storage media are basically similar to the method embodiments, so the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0105] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.

[0106] The above description is merely one or more embodiments of this specification and is not intended to limit this specification. Various modifications and variations can be made to the one or more embodiments of this specification by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principle of one or more embodiments of this specification should be included within the scope of the claims of this specification.

Claims

1. A method for installing an ISO image of a robot, characterized in that, The method includes: Based on the boot system of the robot to be installed, an installation environment for the ISO encrypted image to be installed is created; wherein, the boot system includes: a verification control program and encrypted files of the target operating system; Based on the installation environment of the ISO encrypted image to be installed, a corresponding verification control program is determined, and the user information corresponding to the robot to be installed is verified based on the verification control program. If the verification passes, the public key of the target operating system encrypted file is obtained according to the preset decryption algorithm. The target operating system encrypted file is then decrypted using the public key to obtain the target operating system file, thereby enabling the secure installation of the target operating system in the ISO encrypted image to be installed. Based on the installation environment of the ISO encrypted image to be installed, a corresponding verification control program is determined. Based on this verification control program, the user information corresponding to the robot to be installed is verified, specifically including: If, based on the installation environment of the ISO encrypted image to be installed, it is determined that the robot to be installed is in an offline state, then based on the first verification control program, the user verification code corresponding to the robot to be installed is obtained for verification. If it is determined that the robot to be installed is online based on the installation environment of the ISO encrypted image to be installed, then based on the second verification control program, the MAC address information corresponding to the robot to be installed is obtained, and the MAC address information is uploaded to the preset robot management system for verification. Based on the first verification control program, obtaining the user verification code corresponding to the robot to be installed for verification specifically includes: Enter the user verification code corresponding to the robot to be installed; The user verification code is decrypted based on the first verification control program to obtain the MAC address corresponding to the user verification code; The MAC address information corresponding to the robot to be installed is compared with the MAC address corresponding to the user verification code to complete the user information verification. Before verifying the user information corresponding to the robot to be installed based on the verification control program, the method further includes: Obtain the MAC address of the robot to be installed and store the MAC address of the robot to be installed in the preset robot management system; Based on a preset RSA private key, the MAC address of the robot to be installed is encrypted to obtain a user verification code corresponding to the robot to be installed. The user verification code is stored in the database preset by the guidance system to realize the verification of user information in offline state.

2. The method for installing an ISO image of a robot according to claim 1, characterized in that, Before obtaining the public key of the target operating system's encrypted file according to the preset decryption algorithm, the method further includes: The encryption private key of the target operating system's file is determined based on the RSA encryption algorithm. The file of the target operating system is encrypted based on the encryption private key to obtain the encrypted file of the target operating system. The target operating system is then built into the boot system. The target operating system is an IROS operating system.

3. The method for installing an ISO image of a robot according to claim 1, characterized in that, The preset robot management system is based on a local area network or the Internet and communicates with the robot to be installed.

4. The method for installing an ISO image of a robot according to claim 1, characterized in that, After decrypting the target operating system encrypted file using the public key to obtain the target operating system file, the method further includes: Generate corresponding target feature values ​​based on preset, legitimate target operating system files, and store the target feature values ​​in the third verification control program; Generate the current characteristic value of the target operating system based on the target operating system file; The third verification control program compares the target feature value with the current feature value to determine the legitimacy of the target operating system file.

5. An ISO image mounting device for a robot, characterized in that, The device includes: A creation unit is used to create an installation environment for the ISO encrypted image to be installed based on the boot system of the robot to be installed; wherein, the boot system includes: a verification control program and an encrypted file of the target operating system; The verification unit is used to determine the corresponding verification control program based on the installation environment of the ISO encrypted image to be installed, so as to verify the user information corresponding to the robot to be installed based on the verification control program. The decryption and installation unit is used to obtain the private key of the target operating system encrypted file according to a preset decryption algorithm if the verification is successful, and decrypt the target operating system encrypted file using the private key to achieve secure installation of the target operating system in the ISO encrypted image to be installed; Based on the installation environment of the ISO encrypted image to be installed, a corresponding verification control program is determined. Based on this verification control program, the user information corresponding to the robot to be installed is verified, specifically including: If, based on the installation environment of the ISO encrypted image to be installed, it is determined that the robot to be installed is in an offline state, then based on the first verification control program, the user verification code corresponding to the robot to be installed is obtained for verification. If it is determined that the robot to be installed is online based on the installation environment of the ISO encrypted image to be installed, then based on the second verification control program, the MAC address information corresponding to the robot to be installed is obtained, and the MAC address information is uploaded to the preset robot management system for verification. Based on the first verification control program, obtaining the user verification code corresponding to the robot to be installed for verification specifically includes: Enter the user verification code corresponding to the robot to be installed; The user verification code is decrypted based on the first verification control program to obtain the MAC address corresponding to the user verification code; The MAC address information corresponding to the robot to be installed is compared with the MAC address corresponding to the user verification code to complete the user information verification. Before verifying the user information corresponding to the robot to be installed based on the verification control program, the process further includes: Obtain the MAC address of the robot to be installed and store the MAC address of the robot to be installed in the preset robot management system; Based on a preset RSA private key, the MAC address of the robot to be installed is encrypted to obtain a user verification code corresponding to the robot to be installed. The user verification code is stored in the database preset by the guidance system to realize the verification of user information in offline state.

6. An ISO image mounting device for a robot, characterized in that, The device includes: At least one processor; and, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to: Based on the boot system of the robot to be installed, an installation environment for the ISO encrypted image to be installed is created; wherein, the boot system includes: a verification control program and encrypted files of the target operating system; The corresponding verification control program is determined based on the installation environment of the ISO encrypted image to be installed, and the user information corresponding to the robot to be installed is verified based on the verification control program. If the verification passes, the private key of the target operating system encrypted file is obtained according to the preset decryption algorithm, and the target operating system encrypted file is decrypted using the private key to achieve secure installation of the target operating system in the ISO encrypted image to be installed; Based on the installation environment of the ISO encrypted image to be installed, a corresponding verification control program is determined. Based on this verification control program, the user information corresponding to the robot to be installed is verified, specifically including: If, based on the installation environment of the ISO encrypted image to be installed, it is determined that the robot to be installed is in an offline state, then based on the first verification control program, the user verification code corresponding to the robot to be installed is obtained for verification. If it is determined that the robot to be installed is online based on the installation environment of the ISO encrypted image to be installed, then based on the second verification control program, the MAC address information corresponding to the robot to be installed is obtained, and the MAC address information is uploaded to the preset robot management system for verification. Based on the first verification control program, obtaining the user verification code corresponding to the robot to be installed for verification specifically includes: Enter the user verification code corresponding to the robot to be installed; The user verification code is decrypted based on the first verification control program to obtain the MAC address corresponding to the user verification code; The MAC address information corresponding to the robot to be installed is compared with the MAC address corresponding to the user verification code to complete the user information verification. Before verifying the user information corresponding to the robot to be installed based on the verification control program, the process further includes: Obtain the MAC address of the robot to be installed and store the MAC address of the robot to be installed in the preset robot management system; Based on a preset RSA private key, the MAC address of the robot to be installed is encrypted to obtain a user verification code corresponding to the robot to be installed. The user verification code is stored in the database preset by the guidance system to realize the verification of user information in offline state.

7. A non-volatile storage medium storing computer-executable instructions, characterized in that, The computer-executable instructions include: Based on the boot system of the robot to be installed, an installation environment for the ISO encrypted image to be installed is created; wherein, the boot system includes: a verification control program and encrypted files of the target operating system; The corresponding verification control program is determined based on the installation environment of the ISO encrypted image to be installed, and the user information corresponding to the robot to be installed is verified based on the verification control program. If the verification passes, the private key of the target operating system encrypted file is obtained according to the preset decryption algorithm, and the target operating system encrypted file is decrypted using the private key to achieve secure installation of the target operating system in the ISO encrypted image to be installed; Based on the installation environment of the ISO encrypted image to be installed, a corresponding verification control program is determined. Based on this verification control program, the user information corresponding to the robot to be installed is verified, specifically including: If, based on the installation environment of the ISO encrypted image to be installed, it is determined that the robot to be installed is in an offline state, then based on the first verification control program, the user verification code corresponding to the robot to be installed is obtained for verification. If it is determined that the robot to be installed is online based on the installation environment of the ISO encrypted image to be installed, then based on the second verification control program, the MAC address information corresponding to the robot to be installed is obtained, and the MAC address information is uploaded to the preset robot management system for verification. Based on the first verification control program, obtaining the user verification code corresponding to the robot to be installed for verification specifically includes: Enter the user verification code corresponding to the robot to be installed; The user verification code is decrypted based on the first verification control program to obtain the MAC address corresponding to the user verification code; The MAC address information corresponding to the robot to be installed is compared with the MAC address corresponding to the user verification code to complete the user information verification. Before verifying the user information corresponding to the robot to be installed based on the verification control program, the process further includes: Obtain the MAC address of the robot to be installed and store the MAC address of the robot to be installed in the preset robot management system; Based on a preset RSA private key, the MAC address of the robot to be installed is encrypted to obtain a user verification code corresponding to the robot to be installed. The user verification code is stored in the database preset by the guidance system to realize the verification of user information in offline state.

Citation Information

Patent Citations

  • Embedded equipment starting method, application program mirror image processing method and device

    CN108154025A

  • Installation method and device and electronic equipment

    CN113127015A