Robot management method and device, computer equipment and storage medium
By creating devices corresponding to robots on the Internet of Things platform and storing their data, the problem of robot data security is solved, and unified management and operation optimization of robot data is achieved.
Patent Information
- Application Number
- CN202311331274.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-13
- Publication Date
- 2025-04-15
AI Technical Summary
The prior art is difficult to effectively ensure the security of robot data, especially in the process of interconnection between robots and Internet of Things platforms.
By creating devices corresponding to robots on the Internet of Things platform, forming server-side attributes, and storing robot data in server-side attributes, including status data and operation data. At the same time, the Internet of Things platform is used to determine the current tasks and operation optimization plan of the robot.
It improves the security of robot data, realizes unified management of robot data, and can determine the optimal optimization solution for robot operations.
Smart Images

Figure CN119820552A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of robot technology, and more specifically, to a robot management method, a robot management device, a computer device, and a non-volatile computer-readable storage medium. Background Art
[0002] With the continuous development of robot technology, users hope that robots will become more and more intelligent. By connecting robots to the Internet of Things, the interconnection between robots and scenes can be realized, and the connection and data exchange between objects, people and objects, objects and people, people and objects and services can be realized, thereby improving the intelligence of robots. For robots, the data security of robots is very important, so a solution that can ensure the data security of robots is urgently needed. Summary of the invention
[0003] Embodiments of the present application provide a robot management method, a robot management device, a computer device, and a non-volatile computer-readable storage medium.
[0004] The robot management method of the implementation mode of the present application includes creating a corresponding device for the target robot based on the Internet of Things platform according to the target application scenario; establishing the server-side attributes of the device; storing the robot data of the target robot according to the server-side attributes, wherein the robot data at least includes the status data of the target robot and the operation data of the target robot when performing work; when the target robot is connected to the Internet of Things platform, determining the current task of the target robot using the robot data; according to the current task, obtaining the current status data from the target robot; and determining the operation optimization plan of the target robot according to the current status data.
[0005] In some embodiments, the robot management method further includes periodically acquiring the robot data from the target robot when the target robot is connected to the Internet of Things platform, and updating the robot data of the server-side attributes.
[0006] In some embodiments, the robot management method further includes subscribing to the server-side attributes when connected to the Internet of Things platform; when the attribute items of the server-side attributes change, obtaining the robot data according to the latest attribute items and writing the attribute values of each attribute item.
[0007] In some embodiments, the robot management method also includes obtaining the current operation data of the target robot based on the current task; and determining the operation optimization plan of the target robot based on the current status data, including determining the operation optimization plan of the target robot based on the current status data and the current operation data.
[0008] In some embodiments, the operation optimization scheme includes at least one of the following operations, such as controlling the target robot to perform a corresponding operation; recording a log; and generating a report.
[0009] In some embodiments, the method of creating a corresponding device for a target robot based on an Internet of Things platform according to a target application scenario includes displaying a device management interface; obtaining a creation operation received by the device management interface, and creating the device.
[0010] In some embodiments, the robot management method further includes displaying a status management interface of the target robot according to the status data; and acquiring a control operation received by the status management interface to control the status of the target robot.
[0011] The robot management device of the embodiment of the present application includes a creation module, a construction module, a storage module, a first determination module, a first acquisition module and a second determination module. The creation module is used to create a device corresponding to the target robot based on the Internet of Things platform according to the target application scenario; the construction module is used to construct the server-side attributes of the device; the storage module is used to store the robot data of the target robot according to the server-side attributes, wherein the robot data at least includes the state data of the target robot and the operation data of the target robot when performing work; the first determination module is used to determine the current task of the target robot using the robot data when the target robot is connected to the Internet of Things platform; the first acquisition module is used to obtain the current state data from the target robot according to the current task; the second determination module is used to determine the operation optimization plan of the target robot according to the current state data.
[0012] The computer device of the embodiment of the present application includes a processor, a memory and a computer program, wherein the memory stores the computer program, and when the computer program is executed by the processor, the instructions of the robot management method described in any one of the above are implemented.
[0013] The non-volatile computer-readable storage medium of the embodiment of the present application stores a computer program thereon. When the computer program is executed by a processor, the processor can implement the steps of any one of the above-mentioned robot management methods.
[0014] The robot management method, robot management device, computer equipment and non-volatile computer-readable storage medium of the embodiment of the present application can communicate the robot with the Internet of Things platform by creating a device corresponding to the robot on the Internet of Things platform, and then set up server-side properties on the device, so that the robot data uploaded by the robot to the Internet of Things platform can be stored, wherein the robot data at least includes the robot's status data and the robot's operation data when performing work. Finally, when the target robot is connected to the Internet of Things platform, the current task of the robot can be determined, and the status data of the target robot can be obtained, so as to determine the operation optimization plan of the target robot based on the current status data. Compared with storing the relevant data generated by the robot in the robot, the user can modify and view the relevant data of the robot. Storing the relevant data of the robot in the server-side properties can improve the security of the relevant data of the robot, and can manage the robot data in a unified manner and determine the best optimization plan for the robot operation.
[0015] Additional aspects and advantages of the embodiments of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the embodiments of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the description of the embodiments in conjunction with the following drawings, in which:
[0017] Figure 1 is a flowchart of a robot management method according to certain embodiments of the present application;
[0018] Figure 2 is a schematic diagram of a scenario of a robot management method according to certain embodiments of the present application;
[0019] Figure 3 is a schematic plan view of a robot according to some embodiments of the present application;
[0020] Figure 4 is a plan view of a computer device according to some embodiments of the present application;
[0021] Figure 5 is a flowchart of a robot management method according to certain embodiments of the present application;
[0022] Figure 6 is a flowchart of a robot management method according to certain embodiments of the present application;
[0023] Figure 7 is a flowchart of a robot management method according to certain embodiments of the present application;
[0024] Figure 8 is a flowchart of a robot management method according to certain embodiments of the present application;
[0025] Fig. 9 is a schematic diagram of a scenario of a robot management method according to certain embodiments of the present application;
[0026] Fig.10 is a schematic diagram of a scenario of a robot management method according to certain embodiments of the present application;
[0027] Fig.11 is a flowchart of a robot management method according to certain embodiments of the present application;
[0028] Fig.12 is a schematic diagram of a scenario of a robot management method according to certain embodiments of the present application;
[0029] Fig.13 is a schematic diagram of a module of a robot management device according to certain embodiments of the present application;
[0030] Fig.14 It is a schematic diagram of the connection status of a non-volatile computer-readable storage medium and a processor in certain embodiments of the present application. DETAILED DESCRIPTION
[0031] The embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals represent the same or similar elements or elements having the same or similar functions from beginning to end. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the embodiments of the present application, and cannot be understood as limiting the embodiments of the present application.
[0032] To facilitate understanding of this application, some terms of this application are explained below:
[0033] AMR: The robot 200 of the embodiment of the present application may be an AMR (Autonomous Mobile Robot), which is an autonomous mobile robot widely used in automated operations in warehousing and logistics environments. AMR is capable of autonomous navigation, for example, AMR can use laser navigation, visual navigation or simultaneous localization and mapping (SLAM) technology to autonomously plan paths, avoid obstacles 200, and accurately navigate in a warehouse environment.
[0034] AMR is able to perform tasks intelligently. For example, AMR can perform a variety of tasks, such as cargo handling, picking, warehousing, loading and unloading. AMR can make autonomous decisions and perform tasks according to the instructions of the warehouse management system to adapt to dynamic logistics needs.
[0035] AMR is flexible and scalable. For example, AMR has a modular design and can be flexibly configured and expanded as needed. AMR can be autonomously scheduled and work together to adapt to changes and different task requirements in the warehouse.
[0036] AMR has high safety. For example, AMR is equipped with sensors and safety features that can perceive the surrounding environment in real time and avoid collisions.
[0037] AMRs can safely share workspaces with people and other equipment and are equipped with emergency stop and safety protection mechanisms.
[0038] AMRs are capable of real-time communication and monitoring. For example, AMRs can communicate with warehouse management systems or central control systems in real time to transmit task status and receive instructions, so that managers can track and monitor the AMR's location, task progress, and performance indicators through the monitoring system.
[0039] In this way, AMR can improve the efficiency, accuracy and flexibility of warehouse operations, reduce manpower requirements, shorten logistics cycles, and improve the visibility and accuracy of inventory management. In addition, AMR can adapt to the rapidly changing logistics environment and needs, and provide higher productivity and customer satisfaction through autonomous scheduling and collaborative work.
[0040] AIOT platform: The Internet of Things platform 100 of the implementation mode of the present application can be an AIOT (Artificial Intelligence Of Things) platform. The AIOT platform provides a complete solution that can be used to connect, manage and monitor IoT devices and data. The AIOT platform is highly scalable and flexible, can be deployed on a cloud server or a local server, and supports multiple protocols and data formats. The AIOT platform also provides a rich application programming interface (API) and plug-ins so that users can customize and expand platform functions to meet different business needs. The AIOT platform also provides an easy-to-use user interface so that users can easily create and manage devices, rules, dashboards, etc.
[0041] See also Figures 1 to 4 , the robot management method of the embodiment of the present application includes:
[0042] Step 011: According to the target application scenario, a corresponding device L is created for the target robot 200 based on the Internet of Things platform 100;
[0043] The IoT platform 100 may be an integrated platform that integrates capabilities such as device management, data security communication, message subscription, and data services. For example, the IoT platform 100 may be an AIOT platform.
[0044] The robot 200 may be an autonomous mobile robot AMR, an automated guided vehicle (AGV), a gripper, a tractor, a forklift, a reach stacker, a warehouse robot or other mobile device.
[0045] Specifically, the robot management method of the present application is applied in a computer device 400, which can be a smart phone, a laptop, a desktop computer, a server, etc., and the computer device 400 includes a processor 410 and a memory 420. The processor 410 can execute the steps of the data encryption method, and the memory 420 can be used to store relevant data generated by the operation of the robot 200. The Internet of Things platform 100 can be deployed on the computer device 400, such as the computer device 400 is a local server or a cloud server.
[0046] The processor 410 can create a device L corresponding to the robot 200 on the preset IoT platform 100 according to the scene where the robot 200 is located (such as the scene where the robot 200 is located is a warehouse, a factory, etc.). Multiple robots 200 can create multiple devices L corresponding to the robots 200 on the IoT platform 100, or multiple robots 200 can correspond to one device L together.
[0047] Step 012: Establish the server properties of device L;
[0048] Step 013: storing robot data of the target robot 200 according to the server attributes, wherein the robot data at least includes the state data of the target robot 200 and the operation data of the target robot when performing work;
[0049] The server-side attributes may be attributes that are managed and maintained by the server 400 and cannot be modified or viewed by the robot 200.
[0050] Specifically, after the processor 410 creates the device L on the IoT platform 100, it can also add a server attribute to the device L. Adding the server attribute is to allocate a storage space in the memory 420 to store the robot data of the robot 200 corresponding to the server attribute. When the device L corresponds to multiple robots 200, the relevant data of the multiple robots 200 can be stored in the same server attribute (i.e., the storage space corresponding to the server attribute), or when the device L and the robot 200 correspond one by one, the relevant data of the multiple robots 200 are respectively stored in the storage space corresponding to the corresponding server attribute. It should be noted that the relevant data of the robot 200 includes the status data of the robot 200 and the operation data of the robot 200 when performing the work. For example, the data required for the robot 200 to perform the task can be the location information of one or more storage positions when the autonomous mobile robot performs the storage task; or, the instruction data for controlling the autonomous mobile robot to go to the warehouse to carry goods, or the instruction data for controlling the autonomous mobile robot to go to the charging place to charge.
[0051] Step 014: When the target robot 200 is connected to the IoT platform 100, the current task of the target robot 200 is determined using the robot data;
[0052] Step 015: According to the current task, obtain the current state data from the target robot 200;
[0053] Step 016: Determine an operation optimization plan for the target robot 200 based on the current status data.
[0054] Specifically, when the robot 200 is connected to the Internet of Things platform 100, the robot 200 can upload its current data to the Internet of Things platform 100, and the processor 410 can obtain the current state data of the robot 200 in real time, and then update the state data in the storage space corresponding to the server attribute according to the server attribute corresponding to the current data, so that the processor can determine the current task of the robot 200. Then the processor 410 can obtain the state data of the robot 200 according to the current task. Finally, the processor 410 can determine the operation optimization plan of the robot 200 according to the current state data of the robot 200.
[0055] For example, when the robot 200 is connected to the Internet of Things platform 100, the robot data that the processor 410 can obtain may be the data of the robot 200 in the working state. When the processor 410 determines that the current state data of the robot 200 is the working state data, the current task of the robot 200 (such as a warehouse robot carrying goods) can be determined. Then, according to the current task of the robot 200, the processor 410 can obtain the current state data from the robot 200 (such as the current state data can be one of the working state, the idle state, and the error state). Finally, according to the current state data being the idle state, the processor 410 can determine that the operation optimization plan of the robot 200 is to go to the charging pile for charging.
[0056] In this way, by creating a device L corresponding to the robot 200 on the Internet of Things platform 100, the robot 200 can communicate with the Internet of Things platform 100, and then the server attributes are formed on the device L, so that the robot data uploaded by the robot 200 to the Internet of Things platform 100 can be stored, wherein the robot data at least includes the status data of the robot 200 and the operation data of the robot 00 when performing work. Finally, when the target robot 200 is connected to the Internet of Things platform 100, the current task of the robot 100 can be determined, and the status data of the target robot 200 can be obtained (such as obtaining the working state, idle state and error state of the target robot 200), so as to determine the operation optimization scheme of the target robot 200 according to the current state data. Compared with storing the relevant data generated by the robot 200 in the robot 200, the user can modify and view the relevant data of the robot 200. Storing the relevant data of the robot 200 in the server attributes can improve the security of the robot data, and can manage the robot data in a unified manner and determine the best optimization scheme for the robot operation.
[0057] See also Figure 5 In some embodiments, the robot management method further comprises:
[0058] Step 017: When the target robot 200 is connected to the IoT platform 100, the robot data is periodically obtained from the target robot 100 and the robot data of the server attributes is updated.
[0059] Specifically, the robot 200 can communicate with the Internet of Things platform 100. For example, the robot 200 can communicate with the Internet of Things platform 100 through wireless communication technology, such as wireless communication methods may be wireless local area network (WIREless Fidelity, WIFI), cellular network, Bluetooth, RFID, NFC or low power wide area network (Low Power Wide Area Network, LPWAN), etc.; the robot 200 can also communicate with the Internet of Things platform 100 through wired communication technology, such as wired communication methods may be Ethernet, or RS-485 communication protocol, etc.
[0060] In order to ensure the synchronization of the server attributes and the data of the robot 200, it is necessary to update the robot data corresponding to the server attributes in a timely manner. The robot 200 can upload the current data to the Internet of Things platform 100 at a regular interval, and the processor 410 can update the robot data of the corresponding server attributes in a timely manner according to the current data. For example, the server attributes can actively request to obtain the current data of the robot 200 every 30 seconds, 60 seconds, 5 minutes, etc., or the robot 200 can actively upload the current data every 30 seconds, 60 seconds, 5 minutes, etc., so as to update the robot data corresponding to the server attributes in a timely manner.
[0061] In this way, by periodically obtaining the data uploaded by the robot 200, the server attributes can regularly update the robot data stored in the server attributes to ensure the data synchronization between the robot 200 and the server attributes, so that the operating status and other information of the robot 200 can be understood in time to strengthen the control over the robot 200.
[0062] See also Figure 6 In some embodiments, the robot management method further comprises:
[0063] Step 018: When connected to the IoT platform 100, subscribe to the server attributes;
[0064] Step 019: When the attribute items of the server-side attributes change, obtain the robot data according to the latest attribute items and write the attribute values of each attribute item.
[0065] Specifically, the Internet of Things platform 100 can communicate with the server 400, wherein the server 400 can be a local server or a cloud server. After the Internet of Things platform 100 communicates with the server 400, the server 400 will send a request to subscribe to the server attributes to the Internet of Things platform 100, so that the server 400 subscribes to the server attributes, so that the server 400 can obtain the robot data of the robot 200 in the server attributes. When the number of attribute items of the server attributes changes, that is, when the number of attribute items in the server attributes increases or decreases, it is necessary to re-acquire the robot data of the robot 200 according to the latest attribute items of the server attributes, and write the attribute values corresponding to the robot data into the corresponding attribute items respectively, so that the server attributes can send the updated robot data to the server 400, and the server 400 performs subsequent operations according to the updated robot data.
[0066] For example, when a state attribute item of the robot 200 is newly added to the server attributes, the server attributes need to reacquire the robot data, wherein the robot data includes the state attribute value of the robot 200. After acquiring the robot data, the state attribute value of the robot 200 needs to be written into the newly added state attribute item.
[0067] In this way, by subscribing to the server attributes through the server 400, and when the server attributes change, the robot data stored in the server attributes are transmitted to the server 400, so that the robot data of the robot 200 can be uniformly managed and monitored.
[0068] See also Figure 7 , the robot management method also includes:
[0069] Step 020: According to the current task, obtain the current operation data of the target robot 200;
[0070] Step 016: Determine an operation optimization scheme for the target robot 200 according to the current state data, including:
[0071] Step 0161: Determine an operation optimization scheme for the target robot 200 according to the current state data and the current operation data. The operation optimization scheme includes at least one of the following operations: controlling the robot 200 to perform a corresponding operation; recording a log; and generating a report.
[0072] Specifically, after the server 400 subscribes to the server attributes, the processor 410 can obtain the robot data stored in the server attributes, that is, the current state data and current operation data of the robot 200, according to the current task of the robot 200, and the server 400 can control the robot 200 to perform corresponding operations according to the obtained robot data. For example, the robot data received by the server 400 includes task data, and the server 400 can control the robot 200 to complete a stage of the task according to the task data, and continue to control the robot to perform the next stage according to the data of the next stage of the task data. For example, when the server 400 controls the autonomous mobile robot to perform a warehousing task, after the autonomous mobile robot finishes storing the goods in area A, it controls the autonomous mobile robot to move to area B and continue to move the goods in area B for storage.
[0073] The server 400 can generate a log based on the robot data obtained. For example, based on the movement trajectory data of the robot 200, the server 400 can record the route of the robot 200 when it is working, so as to determine whether the actual path of the robot 200 deviates from the pre-planned path, and record the deviation to obtain a log, so as to facilitate the subsequent debugging of the robot 200; based on the status data of the robot 200, the server 400 can record whether the robot 200 has a fault or anomaly, and record the log accordingly, so as to facilitate the subsequent maintenance of the robot 200 according to the abnormal situation of the robot 200. If the number of faults and anomalies is too large, it means that there may be a problem with the robot 200, and maintenance is required to ensure the normal operation of the robot 200.
[0074] The server 400 can generate a report based on the acquired robot data. For example, the server 400 can generate a work report based on the work completion data of the robot 200, so that the efficiency of the robot 200 and the time required to complete the cargo handling can be understood from the work report.
[0075] In this way, by controlling the robot 200 to perform corresponding operations, record logs, and generate reports according to the robot data stored in the server attributes, the server 400 can improve the management and monitoring of the robot 200 and the robot data, thereby improving safety.
[0076] See also Figure 8 , Fig. 9 and Fig.10 In some embodiments, step 011: creating a device L corresponding to the target robot 200 based on the IoT platform 100 according to the target application scenario, including:
[0077] Step 0111: Displaying the device management interface S1;
[0078] Step 0112: Obtain the creation operation received by the device management interface S1 to create the device L.
[0079] Specifically, the processor 410 can display the device management interface S1 on the display screen, and interact with the device management interface S1 by clicking buttons, sliding areas, or typing information, so that the IoT platform 100 can interact with the user through the device management interface S1. For example, the device management interface S1 is provided with a create button. After the user clicks the create button, all robots 200 (such as Fig. 9 Then select the target robot (such as robot A) to create the device L (such as robot A) corresponding to the target robot 200. Fig.10 Device A).
[0080] In this way, by setting the device management interface S1 on the Internet of Things platform 100 and receiving the device L creation operation on the device management interface S1, the device L corresponding to the robot 200 can be created, and the creation of the device L can be realized conveniently and quickly.
[0081] See also Fig.11 and Fig.12 In some embodiments, the robot management method further comprises:
[0082] Step 021: Displaying the status management interface S2 of the robot 200 according to the robot data;
[0083] Step 022: Obtain the control operation received by the state management interface S2 to control the state of the robot 200.
[0084] Specifically, when the processor 410 receives an operation of clicking on the device L on the device management interface S1, it can display the status management interface S2 of the robot 200 according to the robot data of the robot 200. For example, by clicking on the device L (such as Fig.10According to the status data of the robot 200 corresponding to the device L (such as the status data of the robot A), the status management interface S2 can display the robot 200 in one of the three states, namely, idle state, working state or error state (such as displaying the robot A in working state). The user can control the robot 200 in the status display interface according to the status data of the robot 200 displayed on the status management interface S2, so as to control the robot 200 to adjust the current state. For example, when the status management interface S2 of the robot 200 shows that the status of the robot 200 is in an idle state, the user clicks the modify button in the status management interface S2 to change the idle state of the robot 200 to the working state, and then the current robot 200 can be controlled to go to the warehouse to move goods; when the status management interface S2 of the robot 200 shows that the status of the robot 200 is in an error state, the user clicks the maintenance or one-key return control button in the status management interface S2 to control the system of the current robot 200 to restart or control the current robot 200 to move to the maintenance room, and after the control operation is completed, the current robot 200 is changed from the error state of the status management interface S2 to the idle state or the working state.
[0085] Optionally, in order to improve the security of the robot data of the robot 200, the Internet of Things platform 100 may also set different authority levels for different users, and display the visible area of the device management interface S1 on the Internet of Things platform 100 according to the authority level information of different users. For example, the Internet of Things platform 100 may divide users into two authority levels, namely, managers and ordinary users. When the user's authority level information is ordinary users, the device management interface S1 only displays visible areas that do not involve confidential information to the current user. When the user's authority level information is a manager, the display interface displays all visible areas to the current user.
[0086] In this way, by acquiring the robot data of the robot 200, the status management interface S2 of the robot 200 is displayed on the device management interface S1 of the Internet of Things platform 100, and the control operation received by the status management interface S2 is acquired to control the status of the robot 200. The robot 200 can be managed uniformly, and the faulty robot 200 can be repaired in time and the robot 200 in an idle state can be reasonably utilized, thereby improving the work efficiency of the robot 200.
[0087] See also Fig.13In order to better implement the robot management method of the present application, the embodiment of the present application also provides a robot management device 10, which includes a creation module 11, a construction module 12, a storage module 13, a first determination module 14, a first acquisition module 15 and a second determination module 16. The creation module 11 is used to create a device L corresponding to the target robot 200 based on the Internet of Things platform 100 according to the target application scenario; the construction module 12 is used to construct the server attributes of the device L; the storage module 13 is used to store the robot data of the target robot 200 according to the server attributes, wherein the robot data at least includes the state data of the target robot 200 and the operation data of the target robot 200 when performing work; the first determination module 14 is used to determine the current task of the target robot 200 using the robot data when the target robot 200 is connected to the Internet of Things platform 100; the first acquisition module 15 is used to obtain the current state data from the target robot 200 according to the current task; the second determination module 16 is used to determine the operation optimization plan of the target robot 200 according to the current state data.
[0088] The robot management device 10 also includes an update module 17, which is used to periodically obtain robot data from the target robot 200 and update the robot data of the server attributes when the target robot 200 is connected to the Internet of Things platform 100.
[0089] The robot management device 10 also includes a subscription module 18, which is used to subscribe to server attributes when connected to the Internet of Things platform 100.
[0090] The robot management device 10 further includes a second acquisition module 19, which is used to acquire robot data according to the latest attribute items and write attribute values of each attribute item when the attribute items of the server-side attributes change.
[0091] The robot management device 10 further includes a third acquisition module 20, which is used to acquire current operation data of the target robot 200 according to the current task.
[0092] The second determination module is specifically used to determine the operation optimization scheme of the target robot 200 according to the current state data and the current operation data.
[0093] The creation module 11 is specifically used to display the device management interface S1; obtain the creation operation received by the device management interface S1 to create the device L.
[0094] The robot management device 10 further includes a display module 21 , and the display module 21 is used to display a status management interface S2 of the robot 200 according to the robot data.
[0095] The robot management device 10 further includes a control module 22 , which is used to obtain control operations received by the state management interface S2 to control the state of the robot 200 .
[0096] Please refer again Figure 4 The computer device 400 of the embodiment of the present application includes a processor 410 and a memory 420. The memory 420 stores a computer program 421. When the computer program 421 is executed by the processor 410, it can implement the instructions of the robot management method of any of the above-mentioned embodiments. For the sake of brevity, it will not be repeated here.
[0097] See also Fig.14 The embodiment of the present application also provides a computer-readable storage medium 300 on which a computer program 310 is stored. When the computer program 310 is executed by a processor 320, the steps of the robot management method of any of the above-mentioned embodiments are implemented. For the sake of brevity, they are not repeated here.
[0098] In the description of this specification, the descriptions with reference to the terms "certain embodiments", "in an example", "exemplarily", etc., mean that the specific features, structures, materials or characteristics described in conjunction with the embodiments or examples are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, unless they are contradictory.
[0099] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.
[0100] Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations on the present application. Ordinary technicians in this field can change, modify, replace and modify the above embodiments within the scope of the present application.
Claims
1. A robot management method, characterized in that: The method comprises: According to the target application scenario, create corresponding devices for the target robot based on the IoT platform; Establishing the server properties of the device; storing robot data of the target robot according to the server attributes, wherein the robot data at least includes status data of the target robot and operation data of the target robot when performing work; When the target robot is connected to the IoT platform, the current task of the target robot is determined using the robot data; According to the current task, obtaining current state data from the target robot; An operation optimization scheme for the target robot is determined based on the current state data.
2. The robot management method according to claim 1, characterized in that: Also includes: When the target robot is connected to the Internet of Things platform, the robot data is obtained from the target robot at a regular interval, and the robot data of the server attributes is updated.
3. The robot management method according to claim 1, characterized in that: Also includes: When connected to the IoT platform, subscribing to the server attributes; When the attribute items of the server-side attributes change, the robot data is obtained according to the latest attribute items, and the attribute values of each attribute item are written.
4. The robot management method according to claim 1, characterized in that: Also includes: According to the current task, obtaining the current operation data of the target robot; Determining the operation optimization scheme of the target robot according to the current state data includes: An operation optimization scheme for the target robot is determined based on the current state data and the current operation data.
5. The robot management method according to claim 1, characterized in that: The operation optimization scheme includes at least one of the following operations: Controlling the target robot to perform corresponding operations; record logs; and Generate a report.
6. The robot management method according to claim 1, characterized in that: According to the target application scenario, a device corresponding to the target robot is created based on the Internet of Things platform, including: Display the device management interface; Obtain a creation operation received by the device management interface, and create the device.
7. The robot management method according to claim 6, characterized in that: Also includes: According to the status data, displaying the status management interface of the target robot; Acquire the control operation received by the state management interface to control the state of the target robot.
8. A robot management device, characterized in that: The robot management device comprises: A creation module is used to create corresponding devices for the target robot based on the IoT platform according to the target application scenario; A component module, used to construct the server properties of the device; A storage module, used to store robot data of the target robot according to the server attributes, wherein the robot data at least includes state data of the target robot and operation data of the target robot when performing work; A first determination module, configured to determine a current task of the target robot using the robot data when the target robot is connected to the Internet of Things platform; A first acquisition module, used for acquiring current state data from the target robot according to the current task; The second determination module is used to determine the operation optimization plan of the target robot according to the current state data.
9. A computer device, characterized in that: include: Processor, memory; and A computer program, wherein the computer program is stored in the memory and executed by the processor, and the computer program includes instructions for executing the robot management method according to any one of claims 1 to 7.
10. A non-volatile computer-readable storage medium containing a computer program, wherein when the computer program is executed by a processor, the processor executes the robot management method according to any one of claims 1 to 7.