Cloud platform, robot, robot activation method, computer equipment and medium

By querying the robot's life cycle status on the cloud platform and generating activation codes, the problem of input errors during the robot activation process is solved, which improves activation efficiency and enhances security.

CN114385923BActive Publication Date: 2025-05-16SHENZHEN PUDU TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210055880.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-18
Publication Date
2025-05-16
Estimated Expiration
2042-01-18

AI Technical Summary

Technical Problem

In the prior art, robots are prone to input input errors when entering setting information on cloud platforms, resulting in low activation efficiency.

Method used

Query its life cycle status by receiving a status query request sent by the requesting robot. If the status is inactive, an activation code is generated and sent, and the activation information submitted by the activation robot is verified. If it is passed, the activation authentication information will be issued.

Benefits of technology

Reduces the possibility of input errors, improves the efficiency of machine activation, and improves activation flexibility and security by binding activation codes to places.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114385923B_ABST
    Figure CN114385923B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of robot technology, and discloses a cloud platform, a robot, a method, a computer device and a storage medium, wherein the cloud platform includes a memory, a processor and a computer-readable instruction, and the processor is used to implement the following steps when executing the computer-readable instruction: receiving a status query request sent by a requesting robot, and querying the life cycle status of the requesting robot; if it is in an unactivated state, receiving machine configuration information; generating an activation code according to the machine configuration information, and sending the activation code to a communication address pointed to by communication information; receiving activation information submitted by a robot to be activated; verifying the activation information, and if the verification passes, sending activation authentication information to the robot to be activated. In the present invention, by binding the activation code to a place, and verifying the activation code by verifying the place information, the activation codes bound to the same place can be mixed, thereby improving the flexibility of activation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of robot technology, and in particular to a cloud platform, a robot, a robot activation method, a computer device and a medium. Background Art

[0002] In the prior art, during the life cycle of a machine (which may refer to a robot, etc.), a lot of setting information needs to be entered in a certain store under a certain user account on the cloud platform. Only after the input is correct can the machine and the store be bound; after binding, the machine can be activated. Due to the large number of setting messages, it is very easy to make input errors, which greatly affects the activation efficiency of the machine. Summary of the invention

[0003] Based on this, it is necessary to provide a cloud platform, robot, machine activation method, computer equipment and medium to address the above-mentioned technical problems, so as to reduce input errors and improve the activation efficiency of the machine.

[0004] A cloud platform includes a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, wherein the processor is configured to implement the following steps when executing the computer-readable instructions:

[0005] Receiving a status query request sent by a requesting robot, and querying the life cycle status of the requesting robot according to the status query request;

[0006] If the life cycle state of the requesting robot is an inactive state, receiving machine configuration information submitted by the requesting robot, the machine configuration information including communication information associated with the requesting robot and first location information of a location of the requesting robot;

[0007] generating an activation code for binding with the first location information according to the machine configuration information, and sending the activation code to the communication address pointed to by the communication information;

[0008] Receiving activation information submitted by the robot to be activated, the activation information including machine information of the robot to be activated, second location information of a location where the robot to be activated is located, and an activation code received by the robot to be activated;

[0009] The activation information is verified, and if the verification passes, activation authentication information is sent to the robot to be activated.

[0010] A robot, the robot being a requesting robot for requesting an activation code, the requesting robot comprising a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, the processor being configured to implement the following steps when executing the computer-readable instructions:

[0011] Execute a self-checking program and obtain its own unique code, and generate a status query request including the unique code;

[0012] Sending the status query request to the cloud platform, so that the cloud platform queries the life cycle status of the requesting robot according to the status query request;

[0013] If the life cycle status is an unactivated state, submit machine configuration information to the cloud platform, wherein the machine configuration information includes communication information associated with the requesting robot and first location information of the location where the requesting robot is located, so that the cloud platform generates an activation code for binding to the first location information based on the machine configuration information, and sends the activation code to the communication address pointed to by the communication information.

[0014] A robot, the robot being a robot to be activated for requesting activation, the robot to be activated comprising a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, the processor being configured to implement the following steps when executing the computer-readable instructions:

[0015] Receive activation code;

[0016] Submit activation information to the cloud platform, the activation information including machine information of the robot to be activated, second location information of the location where the robot to be activated is located, and the activation code received by the robot to be activated, so that the cloud platform verifies the activation information;

[0017] After the verification is passed, the activation authentication information sent by the cloud platform is received, and activation is performed according to the activation authentication information.

[0018] A robot activation system includes a cloud platform, a requesting robot, and a robot to be activated;

[0019] The request robot is used to execute a self-checking program and obtain its own unique code, and generate a status query request containing the unique code;

[0020] The cloud platform is used to receive a status query request sent by the requesting robot, and query the life cycle status of the requesting robot according to the status query request;

[0021] The requesting robot is further configured to submit machine configuration information to the cloud platform if the life cycle state is an inactive state, the machine configuration information including communication information associated with the requesting robot and first location information of a location of the requesting robot;

[0022] The cloud platform is further used to receive the machine configuration information, generate an activation code for binding with the first location information according to the machine configuration information, and send the activation code to the communication address pointed to by the communication information;

[0023] The robot to be activated is used to receive an activation code and submit activation information to the cloud platform, wherein the activation information includes machine information of the robot to be activated, second location information of a location where the robot to be activated is located, and the activation code received by the robot to be activated;

[0024] The cloud platform is further used to receive the activation information and verify the activation information. If the verification passes, the activation authentication information is sent to the robot to be activated;

[0025] The robot to be activated is further used to receive the activation authentication information and to be activated according to the activation authentication information.

[0026] A robot activation method, applied to a cloud platform, comprising:

[0027] Receiving a status query request sent by the requesting robot, and querying the life cycle status of the requesting robot according to the status query request;

[0028] If the life cycle state of the requesting robot is an inactive state, receiving machine configuration information submitted by the requesting robot, the machine configuration information including communication information associated with the requesting robot and first location information of a location of the requesting robot;

[0029] generating an activation code for binding with the first location information according to the machine configuration information, and sending the activation code to the communication address pointed to by the communication information;

[0030] Receiving activation information submitted by the robot to be activated, the activation information including machine information of the robot to be activated, second location information of a location where the robot to be activated is located, and an activation code received by the robot to be activated;

[0031] The activation information is verified, and if the verification passes, activation authentication information is sent to the robot to be activated.

[0032] A robot activation method, applied to a request robot, comprising:

[0033] Execute a self-checking program and obtain a unique code of the requesting robot, and generate a status query request including the unique code;

[0034] Sending the status query request to the cloud platform, so that the cloud platform queries the life cycle status of the requesting robot according to the status query request;

[0035] If the life cycle status is an unactivated state, submit machine configuration information to the cloud platform, wherein the machine configuration information includes communication information associated with the robot and first location information of the requested robot, so that the cloud platform generates an activation code for binding to the first location information based on the machine configuration information and sends the activation code to the communication address pointed to by the communication information.

[0036] A robot activation method, applied to a robot to be activated, comprising:

[0037] Receive activation code;

[0038] Submit activation information to the cloud platform, the activation information including machine information of the robot to be activated, second location information of the location where the robot to be activated is located, and the activation code received by the robot to be activated, so that the cloud platform verifies the activation information;

[0039] After the verification is passed, the activation authentication information sent by the cloud platform is received, and activation is performed according to the activation authentication information.

[0040] A robot activation method, comprising:

[0041] Requesting the robot to execute a self-checking program and obtain its own unique code, and generating a status query request including the unique code;

[0042] The cloud platform receives the status query request sent by the requesting robot, and queries the life cycle status of the requesting robot according to the status query request;

[0043] If the life cycle state is an inactive state, the requesting robot submits machine configuration information to the cloud platform, the machine configuration information including communication information associated with the robot and first location information of a location where the robot is located;

[0044] The cloud platform receives the machine configuration information, generates an activation code for binding with the first location information according to the machine configuration information, and sends the activation code to the communication address pointed to by the communication information;

[0045] The robot to be activated receives the activation code and submits activation information to the cloud platform, wherein the activation information includes machine information of the robot to be activated, second location information of the location where the robot to be activated is located, and the activation code received by the robot to be activated;

[0046] The cloud platform receives the activation information, verifies the activation information, and sends activation authentication information to the robot to be activated if the verification passes;

[0047] The robot to be activated receives the activation authentication information and is activated according to the activation authentication information.

[0048] A computer device comprises a memory, a processor and computer-readable instructions stored in the memory and executable on the processor, wherein the robot activation method as described above is implemented when the processor executes the computer-readable instructions.

[0049] One or more readable storage media storing computer readable instructions, when the computer readable instructions are executed by one or more processors, the one or more processors execute the machine activation method as described above.

[0050] The cloud platform, robot, machine activation method, computer device and medium receive a status query request sent by a requesting robot, and query the life cycle status of the requesting robot according to the status query request, so as to determine whether it is necessary to enter the activation process according to the life cycle status of the requesting robot. If the life cycle status of the requesting robot is an unactivated state, receive the machine configuration information submitted by the requesting robot, the machine configuration information includes the communication information associated with the requesting robot, and the first location information of the location where the requesting robot is located, so as to submit the preparation data related to the activation. Generate an activation code for binding with the first location information according to the machine configuration information, and send the activation code to the communication address pointed to by the communication information, so that the user obtains the activation code. Receive the activation information submitted by the robot to be activated, the activation information includes the machine information of the robot to be activated, the second location information of the location where the robot to be activated is located, and the activation code received by the robot to be activated, so as to submit the data related to the activation. Verify the activation information, and if the verification passes, send the activation authentication information to the robot to be activated to determine whether to activate the robot to be activated, and complete the activation of the robot to be activated after the verification passes. The present invention binds the activation code to the place, verifies the activation code by verifying the place information, and the activation codes bound to the same place can be mixed, thereby improving the flexibility of activation. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative labor.

[0052] Figure 1 is a schematic diagram of a process of a cloud platform in one embodiment of the present invention;

[0053] Figure 2 is a schematic diagram of a computer device in one embodiment of the present invention. DETAILED DESCRIPTION

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

[0055] like Figure 1 As shown, the cloud platform includes a memory, a processor, and a computer program computer-readable instructions stored in the memory and executable on the processor, wherein the processor is configured to implement the following steps when executing the computer-readable instructions:

[0056] S10. Receive a status query request sent by a requesting robot, and query the life cycle status of the requesting robot according to the status query request.

[0057] Understandably, the requesting robot can send a status query request to the cloud platform to obtain its own life cycle status. The cloud platform refers to the platform that provides activation and registration for the robot. The life cycle status of the robot can be set according to actual needs. For example, there are four life cycle states, which are divided into four categories in chronological order: no data state - factory testing state - unactivated state (already in storage) - activated state (normal).

[0058] In one example, after the requesting robot is powered on, it sends a status query request to the cloud to determine the life cycle status of the requesting robot. The status query request includes the unique code (MAC address, i.e., physical address) of the requesting robot. The life cycle status of the requesting robot can be queried through the unique code.

[0059] S20. If the life cycle state of the requesting robot is an inactivated state, receive machine configuration information submitted by the requesting robot, wherein the machine configuration information includes communication information associated with the requesting robot and first location information of the location of the requesting robot.

[0060] Understandably, when the life cycle state of the requesting robot is in an inactive state, the requesting robot needs to be activated. At this time, the cloud platform can send a configuration page to the requesting robot and display it on the display screen of the requesting robot. The staff can submit the machine configuration information to the cloud platform through the configuration page. Here, the machine configuration information can be data obtained based on the input operation of the staff.

[0061] The machine configuration information includes communication information associated with the requesting robot and first location information of the location of the requesting robot. The communication information associated with the requesting robot may be a mobile phone number, an email address, etc. The location of the requesting robot may be a restaurant, a canteen, a hospital, a school, etc. The first location information may be the store information registered by the location on the cloud platform, such as a store ID. In some examples, the machine configuration information also includes some information related to the machine, such as the purpose of the machine, user purchase information, warranty period, etc.

[0062] S30: Generate an activation code for binding with the first location information according to the machine configuration information, and send the activation code to the communication address pointed to by the communication information.

[0063] Understandably, an activation code bound to the location of the requesting robot can be generated based on the machine configuration information. In some examples, the activation code can only be used once. After the activation code is generated, the activation code can be sent to the communication address pointed to by the communication information. For example, the communication information can be a mobile phone number, and the communication address can be a mobile terminal or other device bound to the above mobile phone number.

[0064] S40. Receive activation information submitted by the robot to be activated, where the activation information includes machine information of the robot to be activated, second location information of a location where the robot to be activated is located, and the activation code received by the robot to be activated.

[0065] Understandably, the robot to be activated and the requesting robot may be the same robot or different robots. After the staff receives the activation code through a mobile terminal or other device, the activation code may be input on the robot to be activated to generate activation code information. The robot to be activated may submit activation code information to the cloud platform. The activation code information includes the machine information of the robot to be activated, the second location information of the location where the robot to be activated is located, and the activation code received by the robot to be activated. Here, the machine information refers to the unique code (such as MAC address) of the robot to be activated. The location where the robot to be activated is located may be a restaurant, a restaurant, a hospital, a school, etc. The second location information may be the store information registered by the location on the cloud platform, such as a store ID. In some embodiments, the robot to be activated and the requesting robot are the same robot, and the first location information and the second location information are the same information. In other embodiments, the robot to be activated and the requesting robot are different robots. If the locations where the two are located are the same, the first location information and the second location information are the same information. If the locations where the two are located are different, the first location information and the second location information are different information.

[0066] It should be noted here that the requesting robot and the robot to be activated refer to robots in different states or stages, which does not necessarily mean that the requesting robot and the robot to be activated are two different robots.

[0067] For example, if a restaurant has a robot A, and uses robot A to request an activation code to activate robot A, then robot A is both the requesting robot and the robot to be activated. Robot A requests the platform to obtain the activation code a bound to the restaurant, and the cloud platform sends the activation code to the restaurant owner's mobile phone. The restaurant owner enters the activation code a into robot A to activate robot A.

[0068] For another example, a restaurant has two robots, Robot B and Robot C. Robot B is used to request an activation code to activate Robot C. Robot B is the requesting robot and Robot C is the robot to be activated. Robot B requests the platform to obtain the activation code b bound to the restaurant. The cloud platform sends the activation code to the restaurant owner's mobile phone. The restaurant owner enters the activation code b into Robot C to activate Robot C.

[0069] Another example is that a restaurant has two robots, Robot D and Robot E. Robot D and Robot E are used to request activation codes, and activation codes D and E, which are bound to the restaurant, are obtained respectively. Activation code D obtained by Robot D can be used to activate Robot E, and activation code e obtained by Robot E can also be used to activate Robot D.

[0070] S50: Verify the activation information. If the verification passes, send activation authentication information to the robot to be activated.

[0071] Understandably, after receiving the activation information, the cloud platform needs to verify the activation information separately. Specifically, it is necessary to verify the legitimacy of all information in the activation information to ensure that all information in the activation information is legal. In some examples, the life cycle state of the robot to be activated can be verified to ensure that the life cycle state of the robot to be activated is an unactivated state. If the life cycle state of the robot to be activated is an activated state or other states, the activation information verification fails.

[0072] If the activation information passes the verification, the activation authentication information can be sent to the robot to be activated to activate the robot. After the robot is activated, it can be used normally. At the same time, on the cloud platform, the life cycle status of the robot to be activated needs to be updated from the original unactivated state to the activated state.

[0073] In steps S10-S50, a status query request sent by the requesting robot is received, and the life cycle status of the requesting robot is queried according to the status query request, so as to determine whether it is necessary to enter the activation process according to the life cycle status of the requesting robot. If the life cycle status of the requesting robot is an unactivated state, the machine configuration information submitted by the requesting robot is received, and the machine configuration information includes the communication information associated with the requesting robot and the first location information of the location where the requesting robot is located, so as to submit the preparation data related to the activation. An activation code for binding with the first location information is generated according to the machine configuration information, and the activation code is sent to the communication address pointed to by the communication information, so that the staff can obtain the activation code. The activation information submitted by the robot to be activated is received, and the activation information includes the machine information of the robot to be activated, the second location information of the location where the robot to be activated is located, and the activation code received by the robot to be activated, so as to submit the data related to the activation. The activation information is verified, and if the verification is passed, the activation authentication information is sent to the robot to be activated to determine whether to activate the robot to be activated, and the activation of the robot to be activated is completed after the verification is passed. The cloud platform provided in this embodiment binds the activation code to the place, verifies the activation code by verifying the place information, and the activation codes of the same place can be mixed, thereby improving the flexibility of activation. The activation code is bound to the place to prevent the activation code from being stolen, thereby ensuring the security of robot activation.

[0074] Optionally, in step S50, that is, verifying the activation information, includes:

[0075] S501, acquiring the life cycle status of the robot to be activated according to the machine information of the robot to be activated, and verifying the life cycle status of the robot to be activated;

[0076] S502: If the life cycle status of the robot to be activated is not activated, verify whether the activation code is available;

[0077] S503: If the activation code is available, obtain the first location information bound to the activation code, and determine whether the second location information is consistent with the first location information. If so, the verification is successful.

[0078] Understandably, when activating the robot to be activated, it is necessary to first verify the life cycle status of the robot to be activated. Only when the life cycle status of the robot to be activated is not activated, will the activation code be verified. The activation code must be an activation code that has not yet been activated (it can be an activation code generated by the requesting robot). Only when the activation code is an activation code that has not yet been activated, can the location information of the activation code be further verified to be correct. On the cloud platform, the first location information bound to the activation code can be queried, and only when the second location information submitted by the robot to be activated is consistent with the first location information, can it be determined that the activation information has passed the verification. Otherwise, the activation information has not passed the verification.

[0079] It should be noted here that the first location information and the second location information refer to location information in different states or stages, and do not necessarily represent different information.

[0080] For example, if robot A in restaurant A requests activation code a to activate robot A, the first location information and the second location information are the same information, and robot A can be activated. For another example, if robot A in restaurant A requests activation code a to activate robot B in restaurant B, the first location information and the second location information are the location information of restaurant A, and the second location information is the location information of restaurant B. In this case, the first location information and the second location information are different, and robot B cannot be activated.

[0081] Optionally, the activation information also includes IP information;

[0082] Step S501, i.e., obtaining the life cycle state of the robot to be activated according to the machine information of the robot to be activated, includes:

[0083] S5011, determining whether the IP information is within a legal range;

[0084] S5012: If the IP information is within a legal range, obtaining the life cycle status of the robot to be activated according to the machine information of the robot to be activated;

[0085] S5013: If the IP information is outside the legal range, it is determined that the activation information verification has failed.

[0086] Understandably, the legal range can be set according to actual needs. For example, the legal range can be defined as a legal IP address segment. Only when the IP information is within the IP address segment, the IP information is considered to be within the legal range. If the IP information is not within the IP address segment, the activation process of the robot to be activated is terminated. By limiting the legal range, it is possible to prevent illegal IP segments from using activation codes to launch network attacks on the cloud platform.

[0087] After confirming that the IP information is within the legal range, it is necessary to continue to check whether the life cycle status of the robot to be activated is inactive. At this time, the life cycle status of the robot to be activated can be queried through the machine information (unique code) in the activation information.

[0088] Optionally, the machine configuration information also includes machine usage, customer purchase information, and warranty period;

[0089] Step S30, i.e., generating an activation code for binding with the first location information according to the machine configuration information, and sending the activation code to the communication address pointed to by the communication information, comprises:

[0090] S301, generating the activation code according to at least one of the purpose of the machine, the customer purchase information, the warranty period, and the first location information;

[0091] S302: Send the activation code and the communication information to a third-party platform, so that the activation code is sent to the communication address pointed to by the communication information through the third-party platform.

[0092] Understandably, the machine configuration information can be processed according to certain coding rules to generate an activation code. The coding rules can be set according to actual needs. The communication information can refer to a mobile phone number or other communication methods, such as an email address. The third-party platform refers to an outbound platform that is compatible with the communication information. If the communication information is a mobile phone number, the third-party platform is a text message platform or a voice call platform; if the communication information is an email address, the third-party platform is an official email address bound to the cloud. The communication address pointed to by the communication information can be a personal email address or a personal mobile phone. The sending method includes but is not limited to short messages, emails, and voice calls.

[0093] Each module in the above cloud platform can be implemented in whole or in part by software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module above.

[0094] In one embodiment, a robot is provided, the robot being a requesting robot for requesting an activation code, the requesting robot comprising a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, the processor being configured to implement the following steps when executing the computer-readable instructions:

[0095] S101, executing a self-checking program and obtaining its own unique code, and generating a status query request including the unique code;

[0096] S102, sending the status query request to the cloud platform, so that the cloud platform queries the life cycle status of the requesting robot according to the status query request;

[0097] S103. If the life cycle status is an unactivated state, submit machine configuration information to the cloud platform, wherein the machine configuration information includes communication information associated with the requesting robot and first location information of the location where the requesting robot is located, so that the cloud platform generates an activation code for binding to the first location information according to the machine configuration information, and sends the activation code to the communication address pointed to by the communication information.

[0098] Understandably, the self-check program is an inspection program after the requesting robot is turned on, which is used to determine the current life cycle status of the requesting robot. The unique code is the MAC address of the requesting robot. After the requesting robot is turned on, it executes the self-check program, generates a status query request containing a unique code, and sends the status query request to the cloud platform to query the life cycle status of the requesting robot on the cloud platform according to the unique code. If the life cycle status of the requesting robot is activated, the requesting robot enters a normal working state. If the life cycle status of the requesting robot is not activated, the display screen of the requesting robot will display the configuration page for activation. The staff can submit the machine configuration information to the cloud platform through the configuration page. Here, the machine configuration information can be data obtained based on the input operation of the staff.

[0099] For the specific limitations of robots, please refer to the limitations of cloud platforms above, which will not be repeated here.

[0100] In one embodiment, a robot is provided, the robot being a robot to be activated for requesting activation, the robot to be activated comprising a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, the processor being configured to implement the following steps when executing the computer-readable instructions:

[0101] Receive activation code;

[0102] Submit activation information to the cloud platform, the activation information including machine information of the robot to be activated, second location information of the location where the robot to be activated is located, and the activation code received by the robot to be activated, so that the cloud platform verifies the activation information;

[0103] After the verification is passed, the activation authentication information sent by the cloud platform is received, and activation is performed according to the activation authentication information.

[0104] For the specific limitations of robots, please refer to the limitations of cloud platforms above, which will not be repeated here.

[0105] For the specific limitations of robots, please refer to the limitations of cloud platforms above, which will not be repeated here.

[0106] In one embodiment, a robot activation system is provided, including a cloud platform, a requesting robot, and a robot to be activated;

[0107] The request robot is used to execute a self-checking program and obtain its own unique code, and generate a status query request containing the unique code;

[0108] The cloud platform is used to receive a status query request sent by the requesting robot, and query the life cycle status of the requesting robot according to the status query request;

[0109] The requesting robot is further configured to submit machine configuration information to the cloud platform if the life cycle state is an inactive state, the machine configuration information including communication information associated with the requesting robot and first location information of a location of the requesting robot;

[0110] The cloud platform is further used to receive the machine configuration information, generate an activation code for binding with the first location information according to the machine configuration information, and send the activation code to the communication address pointed to by the communication information;

[0111] The robot to be activated is used to receive an activation code and submit activation information to the cloud platform, wherein the activation information includes machine information of the robot to be activated, second location information of a location where the robot to be activated is located, and the activation code received by the robot to be activated;

[0112] The cloud platform is further used to receive the activation information and verify the activation information. If the verification passes, the activation authentication information is sent to the robot to be activated;

[0113] The robot to be activated is further used to receive the activation authentication information and to be activated according to the activation authentication information.

[0114] For the specific limitations of the robot activation system, please refer to the limitations on the cloud platform above, which will not be repeated here.

[0115] In one embodiment, a robot activation method is provided, which is applied to a cloud platform and includes:

[0116] Receiving a status query request sent by the requesting robot, and querying the life cycle status of the requesting robot according to the status query request;

[0117] If the life cycle state of the requesting robot is an inactive state, receiving machine configuration information submitted by the requesting robot, the machine configuration information including communication information associated with the requesting robot and first location information of a location of the requesting robot;

[0118] generating an activation code for binding with the first location information according to the machine configuration information, and sending the activation code to the communication address pointed to by the communication information;

[0119] Receiving activation information submitted by the robot to be activated, the activation information including machine information of the robot to be activated, second location information of a location where the robot to be activated is located, and an activation code received by the robot to be activated;

[0120] The activation information is verified, and if the verification passes, activation authentication information is sent to the robot to be activated.

[0121] Optionally, the verifying the activation information includes:

[0122] Acquiring the life cycle status of the robot to be activated according to the machine information of the robot to be activated, and verifying the life cycle status of the robot to be activated;

[0123] If the life cycle status of the robot to be activated is not activated, verify whether the activation code is available;

[0124] If the activation code is available, the first location information bound to the activation code is obtained, and it is determined whether the second location information is consistent with the first location information. If so, the verification is successful.

[0125] Optionally, the activation information also includes IP information;

[0126] The acquiring the life cycle state of the robot to be activated according to the machine information of the robot to be activated includes:

[0127] Determine whether the IP information is within a legal range;

[0128] If the IP information is within a legal range, obtaining the life cycle status of the robot to be activated according to the machine information of the robot to be activated;

[0129] If the IP information is outside the legal range, it is determined that the activation information verification has failed.

[0130] Optionally, the machine configuration information also includes machine usage, customer purchase information, and warranty period;

[0131] The step of generating an activation code for binding with the first location information according to the machine configuration information, and sending the activation code to the communication address pointed to by the communication information includes:

[0132] Generate the activation code according to at least one of the purpose of the machine, the customer purchase information, the warranty period, and the first location information;

[0133] The activation code and the communication information are sent to a third-party platform, so that the activation code is sent to the communication address pointed to by the communication information through the third-party platform.

[0134] For specific limitations on robot activation methods, please refer to the limitations on the cloud platform above, which will not be repeated here.

[0135] In one embodiment, a robot activation method is provided, which is applied to requesting a robot, and includes:

[0136] Execute a self-checking program and obtain a unique code of the requesting robot, and generate a status query request including the unique code;

[0137] Sending the status query request to the cloud platform, so that the cloud platform queries the life cycle status of the requesting robot according to the status query request;

[0138] If the life cycle status is an unactivated state, submit machine configuration information to the cloud platform, wherein the machine configuration information includes communication information associated with the robot and first location information of the requested robot, so that the cloud platform generates an activation code for binding to the first location information based on the machine configuration information and sends the activation code to the communication address pointed to by the communication information.

[0139] For specific limitations on robot activation methods, please refer to the limitations on the cloud platform above, which will not be repeated here.

[0140] In one embodiment, a robot activation method is provided, which is applied to a robot to be activated, and includes:

[0141] Receive activation code;

[0142] Submit activation information to the cloud platform, the activation information including machine information of the robot to be activated, second location information of the location where the robot to be activated is located, and the activation code received by the robot to be activated, so that the cloud platform verifies the activation information;

[0143] After the verification is passed, the activation authentication information sent by the cloud platform is received, and activation is performed according to the activation authentication information.

[0144] For specific limitations on robot activation methods, please refer to the limitations on the cloud platform above, which will not be repeated here.

[0145] In one embodiment, a robot activation method is provided, comprising:

[0146] Requesting the robot to execute a self-checking program and obtain its own unique code, and generating a status query request including the unique code;

[0147] The cloud platform receives the status query request sent by the requesting robot, and queries the life cycle status of the requesting robot according to the status query request;

[0148] If the life cycle state is an inactive state, the requesting robot submits machine configuration information to the cloud platform, the machine configuration information including communication information associated with the robot and first location information of a location where the robot is located;

[0149] The cloud platform receives the machine configuration information, generates an activation code for binding with the first location information according to the machine configuration information, and sends the activation code to the communication address pointed to by the communication information;

[0150] The robot to be activated receives the activation code and submits activation information to the cloud platform, wherein the activation information includes machine information of the robot to be activated, second location information of the location where the robot to be activated is located, and the activation code received by the robot to be activated;

[0151] The cloud platform receives the activation information, verifies the activation information, and sends activation authentication information to the robot to be activated if the verification passes;

[0152] The robot to be activated receives the activation authentication information and is activated according to the activation authentication information.

[0153] For the specific definition of the robot activation method, please refer to the definition of the cloud platform above, which will not be repeated here. It should be understood that the size of the sequence number of each step in the above embodiment does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.

[0154] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 2As shown. The computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a readable storage medium and an internal memory. The readable storage medium stores an operating system, computer-readable instructions and a database. The internal memory provides an environment for the operation of the operating system and computer-readable instructions in the readable storage medium. The database of the computer device is used to store data involved in the machine activation method. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer-readable instructions are executed by the processor, a machine activation method is implemented. The readable storage medium provided in this embodiment includes a non-volatile readable storage medium and a volatile readable storage medium.

[0155] In one embodiment, a computer device is provided, including a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, wherein the processor executes the computer-readable instructions to implement the following steps:

[0156] When applied to a cloud platform, receiving a status query request sent by a requesting robot, and querying the life cycle status of the requesting robot according to the status query request;

[0157] If the life cycle state of the requesting robot is an inactive state, receiving machine configuration information submitted by the requesting robot, the machine configuration information including communication information associated with the requesting robot and first location information of a location of the requesting robot;

[0158] generating an activation code for binding with the first location information according to the machine configuration information, and sending the activation code to the communication address pointed to by the communication information;

[0159] Receiving activation information submitted by the robot to be activated, the activation information including machine information of the robot to be activated, second location information of a location where the robot to be activated is located, and an activation code received by the robot to be activated;

[0160] Verifying the activation information, and if the verification passes, sending activation authentication information to the robot to be activated; or,

[0161] When applied to a requesting robot, a self-checking program is executed and a unique code of the requesting robot is obtained, and a status query request including the unique code is generated;

[0162] Sending the status query request to the cloud platform, so that the cloud platform queries the life cycle status of the requesting robot according to the status query request;

[0163] If the life cycle state is an unactivated state, submitting machine configuration information to the cloud platform, the machine configuration information including communication information associated with the robot and first location information of the requested robot, so that the cloud platform generates an activation code for binding with the first location information according to the machine configuration information and sends the activation code to the communication address pointed to by the communication information; or,

[0164] When applied to a robot to be activated, receive the activation code;

[0165] Submit activation information to the cloud platform, the activation information including machine information of the robot to be activated, second location information of the location where the robot to be activated is located, and the activation code received by the robot to be activated, so that the cloud platform verifies the activation information;

[0166] After the verification is passed, receiving the activation authentication information issued by the cloud platform, and activating according to the activation authentication information; or,

[0167] When applied to a robot activation system, the robot is requested to execute a self-check procedure and obtain its own unique code, and a status query request containing the unique code is generated;

[0168] The cloud platform receives the status query request sent by the requesting robot, and queries the life cycle status of the requesting robot according to the status query request;

[0169] If the life cycle state is an inactive state, the requesting robot submits machine configuration information to the cloud platform, the machine configuration information including communication information associated with the robot and first location information of a location where the robot is located;

[0170] The cloud platform receives the machine configuration information, generates an activation code for binding with the first location information according to the machine configuration information, and sends the activation code to the communication address pointed to by the communication information;

[0171] The robot to be activated receives the activation code and submits activation information to the cloud platform, wherein the activation information includes machine information of the robot to be activated, second location information of the location where the robot to be activated is located, and the activation code received by the robot to be activated;

[0172] The cloud platform receives the activation information, verifies the activation information, and sends activation authentication information to the robot to be activated if the verification passes;

[0173] The robot to be activated receives the activation authentication information and is activated according to the activation authentication information.

[0174] In one embodiment, one or more computer-readable storage media storing computer-readable instructions are provided. The readable storage media provided in this embodiment include non-volatile readable storage media and volatile readable storage media. The readable storage media store computer-readable instructions, and when the computer-readable instructions are executed by one or more processors, the following steps are implemented:

[0175] When applied to a cloud platform, receiving a status query request sent by a requesting robot, and querying the life cycle status of the requesting robot according to the status query request;

[0176] If the life cycle state of the requesting robot is an inactive state, receiving machine configuration information submitted by the requesting robot, the machine configuration information including communication information associated with the requesting robot and first location information of a location of the requesting robot;

[0177] generating an activation code for binding with the first location information according to the machine configuration information, and sending the activation code to the communication address pointed to by the communication information;

[0178] Receiving activation information submitted by the robot to be activated, the activation information including machine information of the robot to be activated, second location information of a location where the robot to be activated is located, and an activation code received by the robot to be activated;

[0179] Verifying the activation information, and if the verification passes, sending activation authentication information to the robot to be activated; or,

[0180] When applied to a requesting robot, a self-checking program is executed and a unique code of the requesting robot is obtained, and a status query request including the unique code is generated;

[0181] Sending the status query request to the cloud platform, so that the cloud platform queries the life cycle status of the requesting robot according to the status query request;

[0182] If the life cycle state is an unactivated state, submitting machine configuration information to the cloud platform, the machine configuration information including communication information associated with the robot and first location information of the requested robot, so that the cloud platform generates an activation code for binding with the first location information according to the machine configuration information and sends the activation code to the communication address pointed to by the communication information; or,

[0183] When applied to a robot to be activated, receive the activation code;

[0184] Submit activation information to the cloud platform, the activation information including machine information of the robot to be activated, second location information of the location where the robot to be activated is located, and the activation code received by the robot to be activated, so that the cloud platform verifies the activation information;

[0185] After the verification is passed, receiving the activation authentication information issued by the cloud platform, and activating according to the activation authentication information; or,

[0186] When applied to a robot activation system, the robot is requested to execute a self-check procedure and obtain its own unique code, and a status query request containing the unique code is generated;

[0187] The cloud platform receives the status query request sent by the requesting robot, and queries the life cycle status of the requesting robot according to the status query request;

[0188] If the life cycle state is an inactive state, the requesting robot submits machine configuration information to the cloud platform, the machine configuration information including communication information associated with the robot and first location information of a location where the robot is located;

[0189] The cloud platform receives the machine configuration information, generates an activation code for binding with the first location information according to the machine configuration information, and sends the activation code to the communication address pointed to by the communication information;

[0190] The robot to be activated receives the activation code and submits activation information to the cloud platform, wherein the activation information includes machine information of the robot to be activated, second location information of the location where the robot to be activated is located, and the activation code received by the robot to be activated;

[0191] The cloud platform receives the activation information, verifies the activation information, and sends activation authentication information to the robot to be activated if the verification passes;

[0192] The robot to be activated receives the activation authentication information and is activated according to the activation authentication information.

[0193] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing related hardware through computer-readable instructions, and the computer-readable instructions can be stored in a non-volatile readable storage medium or a volatile readable storage medium. When the computer-readable instructions are executed, they may include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0194] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.

[0195] The embodiments described above are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included in the protection scope of the present invention.

Claims

1. A cloud platform, comprising a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, characterized in that: The processor is used to execute the computer-readable instructions to implement the following steps: Receiving a status query request sent by a requesting robot, and querying the life cycle status of the requesting robot according to the status query request; If the life cycle state of the requesting robot is an inactive state, receiving machine configuration information submitted by the requesting robot, the machine configuration information including communication information associated with the requesting robot and first location information of a location of the requesting robot; generating an activation code for binding with the first location information according to the machine configuration information, and sending the activation code to the communication address pointed to by the communication information; Receiving activation information submitted by the robot to be activated, the activation information including machine information of the robot to be activated, second location information of the location where the robot to be activated is located, and the activation code received by the robot to be activated; Verifying the activation information, and if the verification passes, sending activation authentication information to the robot to be activated; The verifying the activation information includes: Acquiring the life cycle status of the robot to be activated according to the machine information of the robot to be activated, and verifying the life cycle status of the robot to be activated; If the life cycle status of the robot to be activated is not activated, verify whether the activation code is available; If the activation code is available, the first location information bound to the activation code is obtained, and it is determined whether the second location information is consistent with the first location information. If so, the verification is successful.

2. The cloud platform according to claim 1, characterized in that: The activation information also includes IP information; The acquiring the life cycle state of the robot to be activated according to the machine information of the robot to be activated includes: Determine whether the IP information is within a legal range; If the IP information is within a legal range, obtaining the life cycle status of the robot to be activated according to the machine information of the robot to be activated; If the IP information is outside the legal range, it is determined that the activation information verification has failed.

3. The cloud platform according to claim 1, characterized in that: The machine configuration information also includes machine usage, customer purchase information, and warranty period; The step of generating an activation code for binding with the first location information according to the machine configuration information, and sending the activation code to the communication address pointed to by the communication information includes: Generate the activation code according to at least one of the purpose of the machine, the customer purchase information, the warranty period, and the first location information; The activation code and the communication information are sent to a third-party platform, so that the activation code is sent to the communication address pointed to by the communication information through the third-party platform.

4. A robot comprising a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, wherein: When the robot is a requesting robot for requesting an activation code, the processor is used to execute the computer-readable instructions to implement the following steps: Execute a self-checking program and obtain its own unique code, and generate a status query request including the unique code; Sending the status query request to the cloud platform, so that the cloud platform queries the life cycle status of the requesting robot according to the status query request; If the life cycle state is an unactivated state, submitting machine configuration information to the cloud platform, the machine configuration information including communication information associated with the requesting robot and first location information of the location where the requesting robot is located, so that the cloud platform generates an activation code for binding with the first location information according to the machine configuration information, and sends the activation code to the communication address pointed to by the communication information; When the robot is a robot to be activated for requesting activation, the processor is used to execute the computer-readable instructions to implement the following steps: Receive activation code; Submit activation information to the cloud platform, the activation information including the machine information of the robot to be activated, the second location information of the location where the robot to be activated is located, and the activation code received by the robot to be activated, so that the cloud platform obtains the life cycle status of the robot to be activated according to the machine information of the robot to be activated, and verifies the life cycle status of the robot to be activated; if the life cycle status of the robot to be activated is not activated, verify whether the activation code is available; if the activation code is available, obtain the first location information bound to the activation code, determine whether the second location information is consistent with the first location information, and if so, pass the verification; After the verification is passed, the activation authentication information sent by the cloud platform is received, and activation is performed according to the activation authentication information.

5. A robot activation system, characterized in that: Includes cloud platform, request robot and robot to be activated; The request robot is used to execute a self-checking program and obtain its own unique code, and generate a status query request containing the unique code; The cloud platform is used to receive a status query request sent by the requesting robot, and query the life cycle status of the requesting robot according to the status query request; The requesting robot is further configured to submit machine configuration information to the cloud platform if the life cycle state is an inactive state, the machine configuration information including communication information associated with the requesting robot and first location information of a location of the requesting robot; The cloud platform is further used to receive the machine configuration information, generate an activation code for binding with the first location information according to the machine configuration information, and send the activation code to the communication address pointed to by the communication information; The robot to be activated is used to receive an activation code and submit activation information to the cloud platform, wherein the activation information includes machine information of the robot to be activated, second location information of a location where the robot to be activated is located, and the activation code received by the robot to be activated; The cloud platform is further used to receive the activation information and verify the activation information. If the verification passes, the activation authentication information is sent to the robot to be activated; The robot to be activated is further used to receive the activation authentication information and to be activated according to the activation authentication information; The cloud platform is also used to obtain the life cycle status of the robot to be activated based on the machine information of the robot to be activated, and verify the life cycle status of the robot to be activated; if the life cycle status of the robot to be activated is not activated, verify whether the activation code is available; if the activation code is available, obtain the first place information bound to the activation code, and determine whether the second place information is consistent with the first place information. If so, the verification passes.

6. A robot activation method, applied to a cloud platform, characterized in that: include: Receiving a status query request sent by a requesting robot, and querying the life cycle status of the requesting robot according to the status query request; If the life cycle state of the requesting robot is an inactive state, receiving machine configuration information submitted by the requesting robot, the machine configuration information including communication information associated with the requesting robot and first location information of a location of the requesting robot; generating an activation code for binding with the first location information according to the machine configuration information, and sending the activation code to the communication address pointed to by the communication information; Receiving activation information submitted by the robot to be activated, the activation information including machine information of the robot to be activated, second location information of a location where the robot to be activated is located, and an activation code received by the robot to be activated; Verifying the activation information, and if the verification passes, sending activation authentication information to the robot to be activated; The verifying the activation information includes: Acquiring the life cycle status of the robot to be activated according to the machine information of the robot to be activated, and verifying the life cycle status of the robot to be activated; If the life cycle status of the robot to be activated is not activated, verify whether the activation code is available; If the activation code is available, the first location information bound to the activation code is obtained, and it is determined whether the second location information is consistent with the first location information. If so, the verification is successful.

7. A robot activation method, characterized in that: When the robot activation method is applied to a request robot, it includes: Execute a self-checking program and obtain a unique code of the requesting robot, and generate a status query request including the unique code; Sending the status query request to the cloud platform, so that the cloud platform queries the life cycle status of the requesting robot according to the status query request; If the life cycle state is an inactivated state, submitting machine configuration information to the cloud platform, the machine configuration information including communication information associated with the robot and first location information of the location where the requesting robot is located, so that the cloud platform generates an activation code for binding with the first location information according to the machine configuration information and sends the activation code to the communication address pointed to by the communication information; When the robot activation method is applied to a robot to be activated, it includes: Receive activation code; Submit activation information to the cloud platform, the activation information including the machine information of the robot to be activated, the second location information of the location where the robot to be activated is located, and the activation code received by the robot to be activated, so that the cloud platform obtains the life cycle status of the robot to be activated according to the machine information of the robot to be activated, and verifies the life cycle status of the robot to be activated; if the life cycle status of the robot to be activated is not activated, verify whether the activation code is available; if the activation code is available, obtain the first location information bound to the activation code, determine whether the second location information is consistent with the first location information, and if so, pass the verification; After the verification is passed, the activation authentication information sent by the cloud platform is received, and activation is performed according to the activation authentication information.

8. A robot activation method, characterized in that: include: Requesting the robot to execute a self-checking program and obtain its own unique code, and generating a status query request including the unique code; The cloud platform receives the status query request sent by the requesting robot, and queries the life cycle status of the requesting robot according to the status query request; If the life cycle state is an inactive state, the requesting robot submits machine configuration information to the cloud platform, the machine configuration information including communication information associated with the robot and first location information of a location where the robot is located; The cloud platform receives the machine configuration information, generates an activation code for binding with the first location information according to the machine configuration information, and sends the activation code to the communication address pointed to by the communication information; The robot to be activated receives the activation code and submits activation information to the cloud platform, wherein the activation information includes machine information of the robot to be activated, second location information of the location where the robot to be activated is located, and the activation code received by the robot to be activated; The cloud platform receives the activation information, verifies the activation information, and sends activation authentication information to the robot to be activated if the verification passes; The robot to be activated receives the activation authentication information and is activated according to the activation authentication information; The cloud platform obtains the life cycle status of the robot to be activated based on the machine information of the robot to be activated, and verifies the life cycle status of the robot to be activated; if the life cycle status of the robot to be activated is not activated, verify whether the activation code is available; if the activation code is available, obtain the first place information bound to the activation code, and determine whether the second place information is consistent with the first place information. If so, the verification passes.

9. A computer device comprising a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, characterized in that: When the processor executes the computer-readable instructions, the robot activation method according to any one of claims 6 to 8 is implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the robot activation method according to any one of claims 6 to 8 is implemented.

Citation Information

Patent Citations

  • Activation method and activation system for vehicle-mounted equipment

    CN103029648A

  • Internet of Things equipment activation mode

    CN110740119A