A Design Method, Device, Equipment and Medium for a Cloudified Robot Application Store

By designing a cloud robot application store system, the problems of cumbersome cloud robot management and low download and installation efficiency in the existing technology are solved, and application download and installation are realized in the case of network disconnection.

CN115145625BActive Publication Date: 2025-06-20SHANDONG NEW GENERATION INFORMATION IND TECH RES INST CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210733196.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-27
Publication Date
2025-06-20
Estimated Expiration
2042-06-27

AI Technical Summary

Technical Problem

The existing cloud robot management is cumbersome, the application download and installation efficiency is low, and the application cannot be downloaded in the event of a disconnection.

Method used

Design a cloud robot application store system, including cloud developer center, cloud application store, ontology application store and ontology application instantiation management. Receive application upload requests through the Cloud Developer Center, verify the identity of the cloud robot, and display the application classification through the cloud application store. At the same time, data synchronization is performed through the on-premises application store and the cloud application store to ensure that applications can be downloaded when the network is disconnected.

Benefits of technology

It improves the management efficiency of multiple cloud robots, improves the efficiency of application download and installation, and ensures that application download and installation can be achieved even when the network is disconnected.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115145625B_ABST
    Figure CN115145625B_ABST
Patent Text Reader

Abstract

The present application discloses a design method, device, equipment and medium for a cloud-based robot application store, which is used to solve the technical problems of cumbersome management of existing multi-cloud robots, low efficiency of application download and installation, and inability to download applications when the network is disconnected. The method includes: receiving an application upload request of a cloud-based robot and determining, according to the identity identification information of the cloud-based robot, that the cloud-based robot is an edge node in an available state on the cloud to obtain detailed information of the application corresponding to the application upload request; determining the category to which the application belongs according to the detailed information of the application, and classifying and displaying the applications uploaded to the cloud developer center; regularly obtaining the applications in the cloud application store at preset time intervals to achieve data synchronization between the local application store and the cloud application store; receiving an application operation request from the cloud application store or the local application store, and performing installation, deletion or update operations on the application, providing full-station management of the application, and improving the application installation efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and particularly to a design method, device, equipment and medium for a cloud-based robot application store. Background Art

[0002] With the continuous expansion of the robot industry, the number of robots is also growing exponentially. The functions that robots can achieve are diverse, and the third-party application programs relying on the robot body are also diverse. In order to enable robots to organize and cooperate to meet various functions, the cloudification of robots has been realized. The cloud center aggregates a large number of physical hardware resources, and uses virtualization technology to achieve unified allocation, scheduling and management of heterogeneous network computing resources. Centralized construction of the data center greatly reduces the computing cost and storage cost of multiple cloud-based robots.

[0003] However, existing cloud-based robots need to separately determine the actual needs corresponding to each cloud-based robot, and then download the applications required by each cloud-based robot according to the actual needs. The download and installation efficiency of the applications is relatively low, and the management of multiple cloud-based robots is relatively cumbersome. Moreover, in the case of network disconnection, the download of applications cannot be realized, which affects the cloud-based robots from realizing the required functions. Summary of the Invention

[0004] Embodiments of this application provide a design method, device, equipment and medium for a cloud-based robot application store, which are used to solve the technical problems in the prior art that the management of multiple cloud-based robots is relatively cumbersome, the download and installation efficiency of applications is relatively low, and the download of applications cannot be realized in the case of network disconnection.

[0005] On the one hand, embodiments of this application provide a design method for a cloud-based robot application store, which is applied to a design system for a cloud-based robot application store. The design system includes: a cloud developer center, a cloud application store, an on-body application store and on-body application instantiation management, including:

[0006] Through the cloud developer center, receive an application upload request of a cloud-based robot, and determine that the cloud-based robot is an edge node in a cloud-available state according to the identity identification information of the cloud-based robot in the application upload request, so as to obtain detailed information of the application corresponding to the application upload request;

[0007] Through the cloud application store, according to the detailed information of the application, determine the category to which the application belongs, and classify and display the applications uploaded by the cloud-based robot to the cloud developer center according to the category to which the application belongs;

[0008] Through the local application store, obtain the applications in the cloud application store at preset time intervals to achieve data synchronization between the local application store and the cloud application store;

[0009] Through the local application instantiation management, receive application operation requests from the cloud application store or the local application store, and perform installation, deletion, or update operations on the applications according to the application operation requests.

[0010] In an implementation manner of the present application, before receiving the application upload request of the cloud robot through the cloud developer center, the method further includes:

[0011] Initiate a registration request to the cloud robot local end and receive the registration information filling interface returned by the cloud robot local end;

[0012] Fill in the registration information according to the content of the registration information filling interface, and return the filled registration information to the cloud robot local end to achieve user registration on the cloud robot local end.

[0013] In an implementation manner of the present application, after achieving user registration on the cloud robot local end, the method further includes:

[0014] According to the identity identification information corresponding to the cloud robot in the cloud robot local end, initiate a registration request to the cloud and receive the registration information returned by the cloud; wherein, the registration information at least includes one or more of the following: executable file package, cloud address, or verification key;

[0015] Fill in according to the registration information returned by the cloud and upload it to the cloud, so that the cloud verifies the cloud robot according to the registration information;

[0016] After the cloud verification is passed, add the cloud robot to the cloud cluster, so that the cloud robot becomes an edge node in the cloud cluster, and generate an identification label corresponding to the edge node according to the identity identification information of the cloud robot;

[0017] Set the edge node corresponding to the cloud robot to the available state to achieve the registration of the cloud robot in the cloud.

[0018] In an implementation manner of the present application, before performing installation, deletion, or update operations on the applications according to the application operation requests, the method further includes:

[0019] Obtain the application installation request of the cloud robot, and determine the application to be installed required by the cloud robot according to the application installation request;

[0020] According to the application to be installed, obtain the latest version of the application to be installed from the cloud application store and perform batch download;

[0021] Or according to the application to be installed, obtain the latest version of the application to be installed from the local application store and perform drag-and-drop acquisition.

[0022] In an implementation manner of the present application, the performing an installation operation on the application according to the application operation request specifically includes:

[0023] Based on the identification label corresponding to the edge node of the cloud robot in the cloud, send a create instance request to the cloud, so that the cloud determines the cloud robot corresponding to the application to be installed according to the identification label;

[0024] Based on the cloud robot corresponding to the application to be installed determined, install the application to the cloud robot according to the application operation request.

[0025] In an implementation manner of the present application, after receiving the application upload request of the cloud robot through the cloud developer center, and determining that the cloud robot is an edge node in a cloud-available state according to the identity identification information of the cloud robot in the application upload request, the method further includes:

[0026] Generate an installation package corresponding to the application according to the chart package production specification, and create an application, upload the application, submit for review, and publish the application through the cloud developer center.

[0027] In an implementation manner of the present application, the detailed information of the application corresponding to the application upload request includes at least one or more of the following: historical version information, application user manual, and application description.

[0028] On the other hand, an embodiment of the present application further provides a cloud robot application store design device, which is applied to a cloud robot application store design system. The design system includes: a cloud developer center, a cloud application store, a local application store, and local application instantiation management. The device includes:

[0029] A cloud developer center unit, configured to receive an application upload request of a cloud robot, and determine that the cloud robot is an edge node in a cloud-available state according to the identity identification information of the cloud robot in the application upload request, so as to obtain the detailed information of the application corresponding to the application upload request;

[0030] A cloud application store unit, configured to determine the category to which the application belongs according to the detailed information of the application, and classify and display the applications uploaded by the cloud robot to the cloud developer center according to the category to which the application belongs;

[0031] An on-body application store unit, configured to regularly obtain the applications in the cloud application store at a preset time interval to implement data synchronization between the on-body application store and the cloud application store;

[0032] An on-body application instantiation management unit, configured to receive an application operation request from the cloud application store or the on-body application store, and perform installation, deletion, or update operations on the application according to the application operation request.

[0033] On the other hand, an embodiment of the present application further provides a cloud robot application store design device, which is applied to a cloud robot application store design system. The design system includes: a cloud developer center, a cloud application store, an on-body application store, and on-body application instantiation management. The device includes:

[0034] At least one processor;

[0035] And a memory communicatively connected to the at least one processor;

[0036] Wherein, the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute a cloud robot application store design method as described above.

[0037] On the other hand, an embodiment of the present application further provides a non-volatile computer storage medium, storing computer-executable instructions, which are applied to a cloud robot application store design system. The design system includes: a cloud developer center, a cloud application store, an on-body application store, and on-body application instantiation management. The computer-executable instructions are set as:

[0038] A cloud robot application store design method as described above.

[0039] An embodiment of the present application provides a cloud robot application store design method, device, device, and medium, which at least include the following beneficial effects:

[0040] Receive the applications uploaded by users through cloud-based robots via the cloud developer center, verify the identity of the uploaded cloud-based robots, and obtain the detailed information of the uploaded applications after successful verification; and through the cloud application store, determine the category to which the application belongs based on the obtained application details, so that the cloud application store can classify and display the applications uploaded by cloud-based robots; obtain the applications in the cloud application store in real time through the local application store, so as to synchronize the application data in the local application store and the cloud application store, facilitating the robot to obtain applications from the local application store when the network is disconnected according to the actual network situation, and avoiding the impact of network interruption on the download and installation efficiency of applications; through local application instantiation management, receive application operation requests from the cloud application store or the local application store, so as to obtain applications from the cloud application store when the network is normal, and if the network is interrupted, applications can be obtained from the local application store to achieve the download and installation of applications. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] The drawings described herein are used to provide a further understanding of the present application and form a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation of the present application. In the drawings:

[0042] Figure 1 It is a schematic flow chart of a design method for a cloud-based robot application store provided by an embodiment of the present application;

[0043] Figure 2 It is a schematic diagram of the composition architecture of a design system for a cloud-based robot application store provided by an embodiment of the present application;

[0044] Figure 3 It is a schematic diagram of the structure of a design device for a cloud-based robot application store provided by an embodiment of the present application;

[0045] Figure 4 It is a schematic diagram of the internal structure of a design device for a cloud-based robot application store provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0046] To make the objectives, technical solutions, and advantages of the present application clearer, the technical solutions of the present application will be clearly and completely described below in conjunction with specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0047] The embodiments of the present application provide a design method, device, equipment and medium for a cloud-based robot application store. The method receives applications uploaded by users through cloud-based robots via the cloud developer center, verifies the identity of the uploaded cloud-based robots, and obtains detailed information about the uploaded applications after successful verification. Through the cloud application store, the application category is determined based on the obtained application detailed information, enabling the cloud application store to classify and display the applications uploaded by cloud-based robots. The local application store obtains the applications in the cloud application store in real time, synchronizing the application data between the local application store and the cloud application store, facilitating the robot to obtain applications from the local application store when the network is disconnected according to the actual network situation, and avoiding the impact of network interruption on the application download and installation efficiency. Through local application instantiation management, the application operation requests from the cloud application store or the local application store are received, and then the applications can be installed, deleted or updated according to the application operation requests. This solves the technical problems in the prior art that the management of multiple cloud-based robots is cumbersome, the application download and installation efficiency is low, and the application download cannot be achieved in the case of network disconnection.

[0048] Figure 1 It is a schematic flowchart of a design method for a cloud-based robot application store provided by an embodiment of the present application. As Figure 1 shown, a design method for a cloud-based robot application store provided by an embodiment of the present application mainly includes the following steps:

[0049] Step 101: Receive the application upload request of the cloud-based robot through the cloud developer center, and determine that the cloud-based robot is an edge node in an available state in the cloud based on the identity identification information of the cloud-based robot in the application upload request, so as to obtain detailed information about the application corresponding to the application upload request.

[0050] The design method for the cloud-based robot application store in the present application is applied to a cloud-based robot application store design system, which includes a cloud developer center, a cloud application store, a local application store and local application instantiation management, creating an open robot-side developer ecosystem.

[0051] Figure 2 It is a schematic diagram of the composition architecture of a cloud-based robot application store design system provided by an embodiment of the present application. As Figure 2 shown, the cloud-based robot application store design system includes a cloud side and a local side. The cloud side includes a cloud developer center and a cloud application store, and the local side includes a local application store and local application instantiation management. The cloud side corresponds to multiple cloud-based robots. The cloud-based robot application store design system can uniformly manage multiple cloud-based robots, improve the application installation efficiency of cloud-based robots, and also provide full-site management for each cloud-based robot.

[0052] The server receives the application upload request of the cloud robot through the cloud developer center in the design system, and determines the edge node in the cloud - available state of the cloud robot according to the identity identification information of the cloud robot in the application upload request, so as to obtain the detailed information of the application corresponding to the application upload request.

[0053] It should be noted that the detailed information of the application in the embodiment of this application includes at least one or more of the following: historical version information, application user manual, and application description.

[0054] In an embodiment of this application, before the server receives the application upload request of the cloud robot through the cloud developer center, it sends a registration request to the cloud robot's local end, receives the registration information filling interface returned by the cloud robot's local end, then fills in the registration information according to the content of the registration information filling interface, and sends the filled - in registration information to the cloud robot's local end, thereby realizing the user's registration on the cloud robot's local end.

[0055] In an embodiment of this application, after the server realizes the user's registration on the cloud robot's local end, according to the identity identification information of the cloud robot corresponding in the cloud robot's local end, it sends a registration request to the cloud, and receives the registration information returned by the cloud. It should be noted that the registration information in the embodiment of this application includes at least one or more of the following: executable file package, cloud address, or verification key;

[0056] The server fills in and uploads the registration information returned by the cloud to the cloud, so that the cloud can verify the cloud robot according to the registration information. After the cloud verification passes, the cloud robot is added to the cloud cluster, so that the cloud robot becomes an edge node in the cloud cluster, and according to the identity identification information of the cloud robot, an identification label corresponding to the edge node is generated, and then the edge node corresponding to the cloud robot is set to the available state, thereby realizing the registration of the cloud robot in the cloud.

[0057] In an embodiment of this application, after the server receives the application upload request of the cloud robot through the cloud developer center and determines that the cloud robot is an edge node in the cloud - available state according to the identity identification information of the cloud robot in the application upload request, it can generate an installation package corresponding to the application according to the chart package production specification, and then create an application, upload an application, submit for review, and publish an application through the cloud developer center. This application provides the chart package production specification for applications, promoting developers to develop richer applications.

[0058] Step 102: Through the cloud application store, determine the category to which the application belongs according to the detailed information of the application, and classify and display the applications uploaded by the cloud robot to the cloud developer center according to the category to which the application belongs.

[0059] The server uses the cloud application store in the design system to obtain detailed information about the applications uploaded by the cloud robot to the cloud developer center, such as historical version information, application manuals, and application instructions, to determine the category of the currently uploaded application, and then organizes each cloud robot into a separate category based on the application category.

[0060] Step 103: Obtain applications from the cloud application store at preset time intervals through the application store on the main body side, so as to achieve data synchronization between the application store on the main body side and the cloud application store.

[0061] The server designs the main-side application store in the system and obtains new applications from the cloud application store at preset time intervals, so that the applications in the main-side application store are synchronized with the applications in the cloud application store. In this way, when the network is interrupted, the cloud robot can obtain the latest version of the required application through the main-side application store, avoiding the impact on the application download efficiency of the cloud robot due to network disconnection.

[0062] Step 104: Receive application operation requests from the cloud application store or the application store on the main body through the main body application instantiation management, and install, delete or update the application according to the application operation request.

[0063] The server instantiates the application on the main body side through the design system, receives application operation requests from the cloud application store or the main body application store, and then installs, deletes or updates the application according to the application operation request, thereby realizing full-station management of the application life cycle.

[0064] Specifically, the server initiates an instance creation request to the cloud based on the identification tag corresponding to the edge node of the cloud robot in the cloud, so that the cloud can determine the cloud robot corresponding to the application to be installed according to the identification tag corresponding to the edge node, and then install the application to the cloud robot based on the application operation request based on the determined cloud robot corresponding to the application to be installed.

[0065] In one embodiment of the present application, before installing, deleting or updating the application according to the application operation request, the server obtains the application installation request of the cloud robot, and determines the application to be installed required by the cloud robot according to the application installation request, and then obtains the latest version of the application to be installed from the cloud application store and downloads it in batches according to the application to be installed, or obtains the latest version of the application to be installed from the main body application store according to the application to be installed and obtains it by dragging and dropping.

[0066] The above is the method embodiment proposed by this application. Based on the same inventive concept, the embodiment of this application also provides a cloudified robot application store design device, and its structure is as Figure 3 shown.

[0067] Figure 3 It is a schematic structural diagram of a cloudified robot application store design device provided by the embodiment of this application. As Figure 3 shown, it is applied to a cloudified robot application store design system. The design system includes: a cloud developer center, a cloud application store, an on-body application store, and on-body application instantiation management. The device includes:

[0068] A cloud developer center unit, configured to receive an application upload request of a cloudified robot, and determine, according to the identity identification information of the cloudified robot in the application upload request, that the cloudified robot is an edge node in a cloud-available state, so as to obtain detailed information of the application corresponding to the application upload request;

[0069] A cloud application store unit, configured to determine the category to which the application belongs according to the detailed information of the application, and perform classified display on the applications uploaded by the cloudified robot to the cloud developer center according to the category to which the application belongs;

[0070] An on-body application store unit, configured to regularly obtain the applications in the cloud application store at a preset time interval, so as to implement data synchronization between the on-body application store and the cloud application store;

[0071] An on-body application instantiation management unit, configured to receive an application operation request from the cloud application store or the on-body application store, and perform installation, deletion, or update operations on the application according to the application operation request.

[0072] Figure 4 It is a schematic internal structure diagram of a cloudified robot application store design device provided by the embodiment of this application. As Figure 4 shown, it is applied to a cloudified robot application store design system. The design system includes: a cloud developer center, a cloud application store, an on-body application store, and on-body application instantiation management. The device includes:

[0073] At least one processor;

[0074] And a memory communicatively connected to the at least one processor;

[0075] Wherein, the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can:

[0076] Receive an application upload request of a cloud robot through the cloud developer center, and determine that the cloud robot is an edge node in a cloud-available state based on the identity identification information of the cloud robot in the application upload request, so as to obtain the detailed information of the application corresponding to the application upload request;

[0077] Through the cloud application store, determine the category to which the application belongs according to the detailed information of the application, and classify and display the applications uploaded by the cloud robot to the cloud developer center according to the category to which the application belongs;

[0078] Through the on-body application store, regularly obtain the applications in the cloud application store at a preset time interval to realize data synchronization between the on-body application store and the cloud application store;

[0079] Through on-body application instantiation management, receive an application operation request from the cloud application store or the on-body application store, and perform installation, deletion, or update operations on the application according to the application operation request.

[0080] An embodiment of this application also provides a non-volatile computer storage medium storing computer-executable instructions, which are applied to a cloud robot application store design system. The design system includes: a cloud developer center, a cloud application store, an on-body application store, and on-body application instantiation management. The computer-executable instructions are set as follows:

[0081] Receive an application upload request of a cloud robot through the cloud developer center, and determine that the cloud robot is an edge node in a cloud-available state based on the identity identification information of the cloud robot in the application upload request, so as to obtain the detailed information of the application corresponding to the application upload request;

[0082] Through the cloud application store, determine the category to which the application belongs according to the detailed information of the application, and classify and display the applications uploaded by the cloud robot to the cloud developer center according to the category to which the application belongs;

[0083] Through the on-body application store, regularly obtain the applications in the cloud application store at a preset time interval to realize data synchronization between the on-body application store and the cloud application store;

[0084] Through on-body application instantiation management, receive an application operation request from the cloud application store or the on-body application store, and perform installation, deletion, or update operations on the application according to the application operation request.

[0085] Each embodiment in this application is described in a progressive manner. For the same or similar parts among the embodiments, reference can be made to each other. Each embodiment focuses on the differences from other embodiments. In particular, for the device and medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple. For the relevant parts, reference can be made to the partial description of the method embodiments.

[0086] The devices and media provided in the embodiments of this application correspond one by one to the methods. Therefore, the devices and media also have beneficial technical effects similar to those of their corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the devices and media will not be elaborated here.

[0087] Those skilled in the art should understand that the embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories, CD-ROMs, optical memories, etc.) that contain computer-usable program code.

[0088] This application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of this application. It should be understood that each flow and / or block in the flowchart and / or block diagram, and the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for implementing the functions specified in Figure 1 one or more of the flows or multiple flows and / or blocks Figure 1 one or more of the blocks or multiple blocks.

[0089] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device that implements the functions specified in Figure 1 one or more of the flows or multiple flows and / or blocks Figure 1 one or more of the blocks or multiple blocks.

[0090] These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one process Figure 1 one process or multiple processes and / or blocks Figure 1 steps of the functions specified in one block or multiple blocks.

[0091] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and memory.

[0092] The memory may include non-permanent memory in the form of computer-readable media, random access memory (RAM) and / or non-volatile memory such as read-only memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media.

[0093] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can store information by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tapes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory media such as modulated data signals and carrier waves.

[0094] It should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, commodity or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, commodity or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the existence of additional identical elements in the process, method, commodity or device comprising the element.

[0095] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, various modifications and changes can be made to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.

Claims

1. A design method for a cloud-based robot application store, characterized in that Applied to the cloud-based robot application store design system, the design system includes: a cloud developer center, a cloud application store, an on-body application store, and on-body application instantiation management. The method includes: Through the cloud developer center, receive an application upload request of a cloud-based robot, and determine that the cloud-based robot is an edge node in an available state in the cloud according to the identity identification information of the cloud-based robot in the application upload request, so as to obtain detailed information of the application corresponding to the application upload request; Through the cloud application store, determine the category to which the application belongs according to the detailed information of the application, and perform classified display of the applications uploaded by the cloud-based robot to the cloud developer center according to the category to which the application belongs; Through the on-body application store, regularly obtain the applications in the cloud application store at preset time intervals to realize data synchronization between the on-body application store and the cloud application store; Through the on-body application instantiation management, receive an application operation request from the cloud application store or the on-body application store, and perform installation, deletion, or update operations on the application according to the application operation request.

2. The design method for a cloud-based robot application store according to claim 1, characterized in that Before receiving the application upload request of the cloud-based robot through the cloud developer center, the method further includes: Initiate a registration request to the on-body of the cloud-based robot, and receive a registration information filling interface returned by the on-body of the cloud-based robot; Fill in the registration information according to the content of the registration information filling interface, and return the filled registration information to the on-body of the cloud-based robot to realize the registration of the user on the on-body of the cloud-based robot.

3. The design method for a cloud-based robot application store according to claim 2, characterized in that After realizing the registration of the user on the on-body of the cloud-based robot, the method further includes: Initiate a registration request to the cloud according to the identity identification information corresponding to the cloud-based robot in the on-body of the cloud-based robot, and receive the registration information returned by the cloud; wherein, the registration information at least includes one or more of the following: an executable file package, a cloud address, or a verification key; Fill in according to the registration information returned by the cloud and upload it to the cloud, so that the cloud verifies the cloud-based robot according to the registration information; After the cloud verification is passed, add the cloud-based robot to the cloud cluster, so that the cloud-based robot becomes an edge node in the cloud cluster, and generate an identification label corresponding to the edge node according to the identity identification information of the cloud-based robot; Set the edge node corresponding to the cloud-based robot to an available state to realize the registration of the cloud-based robot in the cloud.

4. The design method for a cloud-based robot application store according to claim 1, characterized in that Before performing installation, deletion, or update operations on the application according to the application operation request, the method further includes: Obtain the application installation request of the cloud-based robot, and determine the application to be installed required by the cloud-based robot according to the application installation request; According to the application to be installed, obtain the latest version of the application to be installed from the cloud application store and perform batch download; Alternatively, according to the application to be installed, obtain the latest version of the application to be installed from the application store on the main body side and perform a drag-and-drop acquisition.

5. The design method for a cloud-based robot application store according to claim 1, characterized in that The installation operation on the application according to the application operation request specifically includes: Based on the identification label corresponding to the edge node of the cloud robot in the cloud, send a request to create an instance to the cloud, so that the cloud determines the cloud robot corresponding to the application to be installed according to the identification label; Based on the determined cloud robot corresponding to the application to be installed, install the application to the cloud robot according to the application operation request.

6. The design method for a cloud-based robot application store according to claim 1, characterized in that After receiving the application upload request of the cloud robot through the cloud developer center and determining that the cloud robot is an edge node in a usable state in the cloud according to the identity identification information of the cloud robot in the application upload request, the method further includes: Generate an installation package corresponding to the application according to the chart package production specification, and create, upload, submit for review, and publish the application through the cloud developer center.

7. The design method for a cloud-based robot application store according to claim 1, characterized in that The detailed information of the application corresponding to the application upload request includes at least one or more of the following: historical version information, application user manual, and application description.

8. A design device for a cloud-based robot application store, characterized in that Applied to the cloud robot application store design system, the design system includes: cloud developer center, cloud application store, main body side application store, and main body side application instantiation management, the device includes: A cloud developer center unit, configured to receive an application upload request of a cloud robot, and determine that the cloud robot is an edge node in a usable state in the cloud according to the identity identification information of the cloud robot in the application upload request, so as to obtain the detailed information of the application corresponding to the application upload request; A cloud application store unit, configured to determine the category to which the application belongs according to the detailed information of the application, and classify and display the applications uploaded by the cloud robot to the cloud developer center according to the category to which the application belongs; A main body side application store unit, configured to regularly obtain the applications in the cloud application store at a preset time interval to implement data synchronization between the main body side application store and the cloud application store; A main body side application instantiation management unit, configured to receive an application operation request from the cloud application store or the main body side application store, and perform installation, deletion, or update operations on the application according to the application operation request.

9. A cloud-based robot application store design device, characterized in that, Applied to the cloud robot application store design system, the design system includes: cloud developer center, cloud application store, main body side application store, and main body side application instantiation management, 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, and the instructions are executed by the at least one processor, so that the at least one processor can execute a cloud robot application store design method according to any one of claims 1-7.

10. A non-volatile computer storage medium storing computer-executable instructions, characterized in that, Applied to the cloud-based robot application store design system, the design system includes: a cloud developer center, a cloud application store, an on-body application store, and on-body application instantiation management, and the computer-executable instructions are set as follows: A cloud-based robot application store design method according to any one of claims 1-7.

Citation Information

Patent Citations

  • Cloud-side collaborative clouded robot application store system

    CN115328449A