Task processing method and device, electronic equipment and storage medium

By receiving task association information and configuration information, determining the target scheduling robot to perform tasks, the problem of low task processing efficiency in the prior art is solved, and the flexibility and universality of task processing is realized, and the needs of multi-type tasks are adapted to the needs of multiple types of tasks.

CN120387599APending Publication Date: 2025-07-29BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410124971.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-29
Publication Date
2025-07-29

AI Technical Summary

Technical Problem

In the prior art, the delivery task processing method cannot adapt to multiple types of tasks, resulting in low task processing efficiency.

Method used

By receiving the task association information of the pending task, configuring the corresponding configuration information, and determining the target scheduler to perform the task based on the task association information, configuration information and robot association information.

Benefits of technology

It improves the flexibility and versatility of task processing, reduces the task docking workload, adapts to task delivery needs in different business scenarios, and improves task execution efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120387599A_ABST
    Figure CN120387599A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a task processing method and device, electronic equipment and a storage medium. The method comprises the steps of receiving a to-be-processed task, determining task association information corresponding to the to-be-processed task, configuring corresponding configuration information for the to-be-processed task, determining at least one target scheduling robot based on the task association information, the configuration information and robot association information of at least one to-be-scheduled robot, and executing the to-be-processed task based on the target scheduling robot. According to the technical scheme, the universality and flexibility of task processing are improved, and the effect of improving the task execution efficiency is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the field of computer technologies, and in particular, to a task processing method, apparatus, electronic device, and storage medium. Background Art

[0002] With the continuous development of Internet of Things and Internet technologies, various services such as online shopping, online ordering of takeaways, and online delivery of documents emerge in an endless stream. Correspondingly, the demand for delivery services is also increasing.

[0003] In the prior art, when initiating a delivery task in the system of a certain service, the delivery method usually allocates a corresponding robot for the delivery task in combination with the status information of the delivery robot. This method cannot dock multiple types of tasks and has the problem of low task processing efficiency. Summary of the Invention

[0004] The present disclosure provides a task processing method, apparatus, electronic device, and storage medium to improve the generality and flexibility of task processing and achieve the effect of improving task execution efficiency.

[0005] In a first aspect, an embodiment of the present disclosure provides a task processing method, which includes:

[0006] Receiving a task to be processed and determining task association information corresponding to the task to be processed, where the task to be processed includes at least one subtask to be processed;

[0007] Configuring corresponding configuration information for the task to be processed, where the configuration information corresponds to processing information when processing the task to be processed;

[0008] Based on the task association information, the configuration information, and the robot association information of at least one robot to be scheduled, determining at least one target scheduling robot to execute the task to be processed based on the target scheduling robot.

[0009] In a second aspect, an embodiment of the present disclosure further provides a task processing apparatus, which includes:

[0010] A task association information determination module, configured to receive a task to be processed and determine task association information corresponding to the task to be processed, where the task to be processed includes at least one subtask to be processed;

[0011] A configuration module, configured to configure corresponding configuration information for the task to be processed, where the configuration information corresponds to processing information when processing the task to be processed;

[0012] A target scheduling robot determination module for determining at least one target scheduling robot based on the task association information, the configuration information, and the robot association information of at least one robot to be scheduled, so as to execute the to-be-processed task based on the target scheduling robot.

[0013] In a third aspect, an embodiment of the present disclosure further provides an electronic device, which includes:

[0014] One or more processors;

[0015] A storage device for storing one or more programs,

[0016] When the one or more programs are executed by the one or more processors, the one or more processors implement the task processing method as described in any one of the embodiments of the present disclosure.

[0017] In a fourth aspect, an embodiment of the present disclosure further provides a storage medium containing computer-executable instructions, which are used to execute the task processing method as described in any one of the embodiments of the present disclosure when executed by a computer processor.

[0018] The technical solution of the embodiment of the present disclosure determines the task association information corresponding to the to-be-processed task, configures the corresponding configuration information for the to-be-processed task, determines at least one target scheduling robot based on the task association information, the configuration information, and the robot association information of at least one robot to be scheduled, and executes the to-be-processed task based on the target scheduling robot, solving the problem of low task processing efficiency in the related art of separately processing distribution tasks, realizing the task docking of the to-be-processed task including at least one to-be-processed subtask, and reducing the task docking workload. At the same time, each time a to-be-processed task is received, the corresponding configuration information is dynamically configured for the to-be-processed task, so that the configuration information is adapted to the task, improving the flexibility and generality of task processing. Furthermore, according to the task association information, the configuration information, and the robot association information of at least one robot to be scheduled, at least one target scheduling robot is selected for the to-be-processed task to adapt to the task distribution requirements in different business scenarios, achieving the effect of improving the task execution efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Combined with the drawings and referring to the following specific embodiments, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more obvious. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic, and the original components and elements are not necessarily drawn to scale.

[0020] Figure 1 It is a schematic flowchart of a task processing method provided by an embodiment of the present disclosure;

[0021] Figure 2 Schematic diagram of the task processing method provided by an embodiment of the present disclosure;

[0022] Figure 3 Flow chart of another task processing method provided by an embodiment of the present disclosure;

[0023] Figure 4 Flow chart of another task processing method provided by an embodiment of the present disclosure;

[0024] Figure 5 Schematic diagram of the structure of a task processing device provided by an embodiment of the present disclosure;

[0025] Figure 6 Schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. Detailed implementation manners

[0026] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Instead, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not used to limit the protection scope of the present disclosure.

[0027] It should be understood that the steps recited in the method embodiments of the present disclosure can be executed in a different order and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this regard.

[0028] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to". The term "based on" is "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.

[0029] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependent relationships.

[0030] It should be noted that the modifications of "one" and "plural" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly specified in the context, it should be understood as "one or more".

[0031] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are for illustrative purposes only and are not used to limit the scope of these messages or information.

[0032] It can be understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to users in an appropriate manner and the authorization of users should be obtained in accordance with relevant laws and regulations.

[0033] For example, when responding to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested by the user will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, an application program, a server, or a storage medium that performs the operations of the technical solutions of the present disclosure according to the prompt message.

[0034] As an optional but non-limiting implementation manner, the manner of sending a prompt message to the user in response to receiving an active request from the user can be, for example, in the form of a pop-up window, and the prompt message can be presented in text in the pop-up window. In addition, the pop-up window can also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0035] It can be understood that the above process of notifying and obtaining user authorization is only illustrative and does not limit the implementation manners of the present disclosure, and other manners that meet relevant laws and regulations can also be applied to the implementation manners of the present disclosure.

[0036] It can be understood that the data involved in the technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of the corresponding laws, regulations and related provisions.

[0037] Before introducing the technical solution, an exemplary description of the application scenario can be given first. This technical solution can be applied to any scenario where a robot is required for delivery. For example, when processing one or more delivery tasks, corresponding tasks need to be assigned to the corresponding robot, and the task assignment can be realized based on the technical solution of the embodiments of the present disclosure.

[0038] Figure 1 It is a schematic flowchart of a task processing method provided by an embodiment of the present disclosure. The embodiments of the present disclosure are applicable to any scenario where a robot is required for delivery. This method can be executed by a task processing device, and the device can be implemented in the form of software and / or hardware. Optionally, it is implemented by an electronic device, and the electronic device can be a mobile terminal, a PC or a server, etc.

[0039] Such as Figure 1As shown in the figure, the method of this embodiment may specifically include:

[0040] S110. Receive a task to be processed and determine task-related information corresponding to the task to be processed.

[0041] Among them, the task to be processed includes at least one subtask to be processed. The task to be processed may refer to a delivery task that needs to be processed. The task-related information includes but is not limited to the task type, the business scenario of the task, the task volume, the delivery requirements, and so on. It should be noted that for different tasks to be processed or subtasks to be processed, the corresponding task types and task scenarios may be the same or different. For example, the task type includes but is not limited to various types such as document delivery, clothing delivery, express delivery, medical supply delivery, and food delivery.

[0042] In this embodiment, when at least one subtask to be processed is received, each subtask to be processed can be integrated as the task to be processed. Alternatively, different types of tasks to be processed can also be created, and each task to be processed contains at least one subtask to be processed. The associated information such as the task type, business scenario, business data, task volume, and delivery requirements of the task to be processed can be used as the task-related information corresponding to the task to be processed.

[0043] S120. Configure corresponding configuration information for the task to be processed.

[0044] Among them, the configuration information corresponds to the processing information when processing the task to be processed. For example, the configuration information may include delivery requirement information. For example, the configuration information includes but is not limited to the robot configuration required for delivery, task priority, delivery time, delivery time limit, and so on. The configuration information may also include a processing strategy for processing the task. For example, the processing strategy includes task merging and task splitting.

[0045] In actual delivery applications, tasks to be processed with different task types have different delivery requirements. Correspondingly, the configuration information corresponding to tasks to be processed with different task types also varies. For example, the robot configurations scheduled for tasks under two task types of food delivery and express delivery are different. In the business scenario of the same task type, the configurations of robots scheduled for different delivery requirements also vary. For instance, robots for delivering express packages can have configurations with single compartments, double compartments, or quadruple compartments, and robots for delivering documents can have configurations with single compartments or double compartments. Based on this, corresponding configuration information can be configured for tasks to be processed according to the task types of the tasks to be processed. For example, the configuration information for a document delivery task is: the size of the grid opening required for the item is A, the task priority is level 1, and the delivery time is 9:00; the configuration information for an express delivery task is: the size of the grid opening required for the item is B, the task priority is level 2, and merging of grid openings is supported. Alternatively, corresponding configuration information can be configured for it according to the specific business information corresponding to the task to be processed. For example, by performing processing such as content parsing, task type recognition, and task splitting on the task to be processed, the business information corresponding to the task to be processed is obtained. For example, the business information includes information such as the robot configuration and delivery route adapted to the task to be processed, and corresponding configuration information is configured for the task to be processed based on this information.

[0046] Exemplarily, referring to Figure 2 , each time the system receives a business order, the business order can be used as a task to be processed. Furthermore, the task to be processed is split to obtain the business information corresponding to the task to be processed as task-related information. Configuration information corresponding to this business information is configured as the configuration information for the task to be processed, realizing the dynamic configuration of the configuration information, improving the adaptability of the configuration information to the task, enhancing the generality and flexibility of task processing, and thus improving the efficiency of task processing.

[0047] S130. Based on the task-related information, the configuration information, and the robot-related information of at least one robot to be scheduled, determine at least one target scheduling robot to execute the task to be processed based on the target scheduling robot.

[0048] Among them, the robot-related information includes but is not limited to the working status, robot size, robot type, storage type, etc. of the robot.

[0049] In this embodiment, a suitable target scheduling robot for the task to be processed can be selected according to the task association information and configuration information corresponding to the task to be processed, in combination with the robot association information of at least one robot to be scheduled. For example, the configuration information can be used to determine the processing method for the task to be processed. Further, the task to be processed is processed using the processing method to obtain subtasks to be processed. The corresponding robot can be assigned to the subtasks to be processed according to the robot association information of each robot in the robot list in combination with the task association information and the configuration information. The selected robot can be used as the target scheduling robot.

[0050] In this embodiment, the task processing method further includes: obtaining the robot association information of at least one robot to be scheduled, so as to determine the target scheduling robot based on the task association information, configuration information, and robot association information when receiving the task to be processed.

[0051] Among them, the robot association information includes at least one of the robot name, the area identification to which it belongs, the total number of compartments, the number of available compartments, the total load-bearing weight, the load-bearing weight of the compartment, the available services, and the battery level information.

[0052] Specifically, the robot association information of each robot to be scheduled can be pre-managed in the system. In this way, when receiving the task to be processed, the robot association information can be directly obtained from it, and then combined with the task association information and the configuration information to determine the target scheduling robot, improving the task processing efficiency. The task to be processed can be executed based on the target scheduling robot in its affiliated area. For example, the target scheduling robot can deliver items on its affiliated floor or a partial area of that floor. The robot association information of the target scheduling robot can also be updated in real time based on the task execution information of the target scheduling robot to ensure the timeliness and authenticity of the data and ensure the accuracy of the scheduling.

[0053] It should be noted that the technical solution provided in the embodiments of the present disclosure can also provide a robot device registration function to configure the service area for the robot. The service area is the area to which the robot belongs. The corresponding robot is registered under the service area, so that through the device registration function, the robot is supported and allowed to access various functions within the service area and call the resources under the service area.

[0054] The technical solution of the embodiment of the present disclosure determines task association information corresponding to a task to be processed, configures corresponding configuration information for the task to be processed, and determines at least one target scheduling robot based on the task association information, the configuration information, and the robot association information of at least one robot to be scheduled, so as to execute the task to be processed based on the target scheduling robot. This solves the problem of low task processing efficiency in the related art where distribution tasks are processed separately, realizes the task docking of a task to be processed including at least one subtask to be processed, and reduces the task docking workload. At the same time, corresponding configuration information can be dynamically configured for the task to be processed each time the task to be processed is received, so that the configuration information is adapted to the task, improving the flexibility and versatility of task processing. Furthermore, according to the task association information, the configuration information, and the robot association information of at least one robot to be scheduled, at least one target scheduling robot is selected for the task to be processed to adapt to the task distribution requirements in different business scenarios, achieving the effect of improving task execution efficiency.

[0055] Figure 3 FIG. is a schematic flowchart of another task processing method provided by an embodiment of the present disclosure. The technical solution of this embodiment further refines S120 on the basis of the above embodiment. Among them, the same or similar technical features as those in the foregoing embodiment will not be described in detail here.

[0056] As Figure 3 shown, the method of this embodiment may specifically include:

[0057] S210. Display an information configuration interface, where the configuration interface includes at least one selectable configuration item.

[0058] In this embodiment, the selectable configuration items include at least one of a grid merger item, a grid size item, a grid capacity item, a service time item, a task priority item, and a robot occupancy item. The grid is a container for the robot to carry the task to be processed.

[0059] S220. Determine the configuration information of the task to be processed based on the editing operation on the associated content associated with at least one selectable configuration item.

[0060] In this embodiment, according to the business requirements of the task to be processed, etc., editing operations such as adding, deleting, and modifying the associated content associated with at least one selectable configuration item can be performed, and the associated content associated with each selectable configuration item can be integrated as the configuration information of the task to be processed.

[0061] In this embodiment, based on the association content editing operations associated with at least one optional configuration item, the configuration information of the task to be processed is determined, including: in response to a triggering operation on the optional configuration item, displaying a content editing control and / or a selection control corresponding to the triggered optional configuration item, so as to determine the configuration information based on the association content in the content editing control and / or the selection control.

[0062] Among them, both the content editing control and the selection control are visual controls for inputting content. For example, the content editing control can be a text box, and the selection control can be a drop-down list or a menu item or an icon, etc.

[0063] In this embodiment, when clicking on or hovering the mouse over an optional configuration item, it can be considered that the system responds to the triggering operation on the optional configuration item. At this time, a content editing control and / or a selection control corresponding to the triggered optional configuration item can be displayed. Further, the user can edit the corresponding content through the content editing control as the association content of the optional configuration item; or the user can select the association content of the optional configuration item from the optional content under the selection control. The association content in the content editing control and / or the selection control is the configuration information.

[0064] The advantage of this setting is that by providing different optional configuration items and corresponding controls, the richness and comprehensiveness of the configuration are improved. At the same time, a simple and intuitive control operation method is provided, enabling users to quickly and conveniently enter the editing of task configuration information and improving the user experience.

[0065] It should be noted that the business scenarios corresponding to different types of tasks to be processed are different, and correspondingly, the corresponding business data is also different. The business data corresponds to the task to be processed, and the business data includes, but is not limited to, information such as item query interfaces, item receipt interfaces, user reach channels, drop-off points, and pick-up points. The user reach channel can include one or more types. For example, the user reach channel includes phone calls, text messages, emails, Application 1, and Application 2, etc. Based on this, the interfaces of the business systems corresponding to the tasks to be processed can also be recorded, so as to obtain the corresponding business data by calling the interfaces.

[0066] In this embodiment, the task to be processed and the information in the management background can also be modified based on the newly added business adaptability to meet the newly added business requirements and ensure the consistency of the information. For example, this function can be used as a plugin, and users or third-party platforms can access this plugin to add data matching the newly added business by adding fields.

[0067] The technical solution of the embodiment of the present disclosure configures configuration information adapted to the service information of the task to be processed by performing an editing operation on the associated content associated with at least one selectable configuration item of the information configuration interface, so that the processing information used to process the task to be processed determined by the configuration information meets the service requirements and improves the task execution efficiency.

[0068] Figure 4 It is a schematic flowchart of another task processing method provided by the embodiment of the present disclosure. On the basis of the above embodiment, the technical solution of this embodiment can also create at least one task to be processed on the task creation interface, configure task processing information for at least one task to be processed, and determine task association information based on the task processing information. Among them, the same or similar technical features as those in the foregoing embodiment will not be described in detail here.

[0069] As Figure 4 shown, the method of this embodiment may specifically include:

[0070] S310. Create at least one task to be processed on the task creation interface.

[0071] In this embodiment, the user can create tasks to be processed of different task types on the task creation interface to perform task processing on the tasks to be processed.

[0072] In this embodiment, creating at least one task to be processed on the task creation interface includes: triggering a target creation entry control from multiple task creation entry controls on the task creation interface, and based on the triggering operation on the target creation entry control, displaying a task editing page to be processed; determining at least one task to be processed based on the editing information on the task editing page to be processed.

[0073] Among them, the task editing entry control can be a visual control that allows the user to enter or start task editing. The task editing entry control corresponds to different device property categories. For example, the device property categories include, but are not limited to, applets, microservices, applications, robot tablets, and so on. The task editing page to be processed includes at least one of a task code and a user identifier.

[0074] In this embodiment, task editing entry controls corresponding to different device attribute categories can be developed in advance. When entering the task creation interface, multiple task creation entry controls can be displayed in the task creation interface. The task editing entry controls can be presented in various forms on the interface. For example, they can be a button, a menu item, an icon, etc. When the user clicks or selects this control, it is considered that the control is triggered, and the triggered control can be used as the target creation entry control. After triggering the target creation entry control, a to-be-processed task editing page is displayed, and the to-be-processed task is edited and created on the to-be-processed task editing page. At least one to-be-processed task is determined through the edited information. The advantage of this setting is that by providing different types of task editing entry controls to interface with different types of device task creation, it is possible to support the creation of to-be-processed tasks for different devices, provide multiple task creation entries, and meet user needs. At the same time, a simple and intuitive control operation method is provided, enabling users to quickly and conveniently enter task editing and improving the user experience.

[0075] S320. Configure task processing information for at least one to-be-processed task to determine task association information based on the task processing information.

[0076] In this embodiment, when creating a to-be-processed task, task processing information can be configured for it. Subsequently, when receiving the to-be-processed task, the task processing information of the to-be-processed task can be used as the task association information; or, a part of the task processing information can be selected as the task association information. Optionally, the task association information includes at least one of the size information, weight information, and task type information of at least one to-be-processed task in the to-be-processed task.

[0077] Based on the above technical solution, determining at least one target scheduling robot based on the task association information, configuration information, and robot association information of at least one to-be-scheduled robot includes: determining at least one target scheduling robot based on the task association information, configuration information, robot association information, and current status information of the to-be-processed task.

[0078] Among them, the current status information includes an available state or an unavailable state.

[0079] In this embodiment, the task association information and configuration information of the to-be-processed task can be matched with the robot association information of at least one to-be-scheduled robot, and the to-be-scheduled robot with a high matching degree and an available current status information can be selected as the target scheduling robot to ensure that the robot is schedulable and improve the task processing efficiency.

[0080] In this embodiment, based on the task association information, configuration information, robot association information, and current status information of at least one robot to be scheduled for a task to be processed, determining at least one target scheduling robot includes: determining at least one merged task based on the task association information and configuration information, and determining at least one target scheduling robot based on the at least one merged task and the association information of the robots to be scheduled that are in an available state in the current status.

[0081] Among them, at least one of the at least one merged tasks includes at least one subtask to be processed, and the set of merged tasks is the task to be processed.

[0082] In this embodiment, the task association information and / or configuration information can be used to process the task to be processed to obtain at least one merged task. For example, if subtask A to be processed and subtask B to be processed both support grid merging and the grid size is A, subtask A to be processed and subtask B to be processed can be merged, and the merged task is used as the merged task. According to each merged task and the association information of the robots to be scheduled that are in an available state in the current status, a suitable robot is allocated to each merged task to determine at least one target scheduling robot. The technical solution of the embodiment of the present disclosure not only reduces the frequency of batch processing of tasks and improves the task processing efficiency by merging subtasks based on the task association information and configuration information, but also ensures the rationality of task allocation, enabling the allocated robots to effectively execute the tasks to be processed and improving the task execution efficiency.

[0083] In this embodiment, after determining the target scheduling robot, the task processing method further includes: sending a task processing instruction to the target scheduling robot, so that the target scheduling robot executes the corresponding merged task based on the task processing instruction and feeds back the execution result.

[0084] Among them, the task processing instruction includes the task identifier of the merged task.

[0085] Specifically, after determining the target scheduling robot, a task processing instruction can be generated and sent to the target scheduling robot. When the target scheduling robot receives the task processing instruction, it can parse the task processing instruction to obtain the task identifier of the merged task in the task processing instruction, execute the merged task corresponding to the task identifier, and feed back the execution result in real time or periodically during the execution process.

[0086] Based on the above solution, the system can establish communication with the cloud 160 and the robot. During the process of the robot executing the task to be processed, the system receives the execution result feedback by the robot and manages the execution result to obtain the execution status of the task to be processed in real time according to the execution result. The communication with the cloud can realize the task zipper between the robot and the cloud, ensuring the consistency of the local execution result in the cloud. At the same time, the computing power and storage capacity of the cloud can be utilized, and through the collaborative work of the cloud and the robot, the task execution efficiency and quality of the robot can be improved.

[0087] The robot in the technical solution provided by the embodiments of the present disclosure has capabilities such as path navigation and facility passage for driving. In order to ensure the accuracy and effectiveness of the robot path planning and improve the task execution efficiency, the map data of at least one target area to which the robot belongs can be pre-managed. In this way, during the process of robot path planning, the map data of the target area to which the robot belongs can be obtained, so that the path can be planned according to the map data and the task to be processed. Continuing to refer to Figure 2 , the information related to the robot can be pre-deployed. By managing the robot information of at least one robot and at least one compartment information located on the robot, the map data of at least one target area to which the robot belongs is managed. When receiving the task to be processed each time, these information related to the robot will not change. Only when receiving the task to be processed, the corresponding configuration information needs to be configured for the task to be processed. Through the information-configurable method, a set of systems can be realized to adapt to the tasks in different business scenarios, adapt to the distribution requirements of different robot configurations, support the docking processing of multiple types of tasks, and at the same time realize the generality of system task processing and improve the scalability of the business.

[0088] Based on the above embodiments, point data associated with at least one robot can also be created and recorded in the map data.

[0089] In this embodiment, when the robot plans and executes the route of the task to be processed, point data associated with the robot can be created according to the planned route corresponding to the robot in the map data, and the point data is recorded. The point data associated with the robot can form the entire driving route of this robot. The advantage of this setting is that by creating the point data of multiple robots, when other robots perform path planning, the route can be avoided through the point data of multiple robots, avoiding the situation of robot driving conflicts, and ensuring that multiple robots can operate safely and orderly in the same space.

[0090] In this embodiment, at least one constraint condition can also be configured to constrain the operation information of the robot, and a constraint instruction is generated and sent to the robot control subsystem, so that the robot control subsystem constrains the corresponding robot to work based on the constraint instruction.

[0091] Exemplarily, according to information such as the robot's own characteristics, task requirements, and working environment, constraint conditions for restricting the running information of the robot can be configured, so that the running information of the robot is restricted by the configured constraint conditions. Optionally, the constraint conditions include but are not limited to the reachable postures of the robot, communication constraints, operating on time, closing, resting, etc. according to the site operation time, the robot recharging during the rest period, the robot being prohibited from taking the elevator during the rest period, the robot recharging when the battery is low, restarting daily according to defined rules, etc. The behavior of the robot is restricted according to the constraint conditions. The advantage of this setting is that by setting the constraint conditions to restrict the running information of the robot, the configuration management of timed tasks and automated processes can be realized, and the running information of the robot can be effectively restricted, so that while meeting various requirements and restrictions, the robot can safely and effectively complete the subtasks to be processed.

[0092] The technical solution of the embodiment of the present disclosure creates at least one task to be processed in the task creation interface, supports the docking of multiple tasks to be processed, reduces the task docking workload of the system, and reduces the development cost. At the same time, task processing information can also be configured for at least one task to be processed, so as to determine task association information based on the task processing information, ensure that the target scheduling robot assigned to the task meets the task requirements, and improve the accuracy of task processing.

[0093] Figure 5 It is a schematic structural diagram of a task processing device provided by an embodiment of the present disclosure, as Figure 5 shown, the device includes: a task association information determination module 410, a configuration module 420, and a target scheduling robot determination module 430.

[0094] Among them, the task association information determination module 410 is used to receive the task to be processed and determine the task association information corresponding to the task to be processed, where the task to be processed includes at least one subtask to be processed; the configuration module 420 is used to configure corresponding configuration information for the task to be processed, where the configuration information corresponds to the processing information when processing the task to be processed; the target scheduling robot determination module 430 is used to determine at least one target scheduling robot based on the task association information, the configuration information, and the robot association information of at least one robot to be scheduled, so as to execute the task to be processed based on the target scheduling robot.

[0095] Based on the above optional technical solutions, optionally, the configuration module 420 includes: a display unit and a configuration information determination unit.

[0096] A display unit for displaying an information configuration interface, wherein the configuration interface includes at least one selectable configuration item; a configuration information determination unit for determining the configuration information of the task to be processed based on an editing operation on the associated content associated with the at least one selectable configuration item.

[0097] Based on the above optional technical solutions, optionally, the selectable configuration item includes at least one of a grid merging item, a grid size item, a grid capacity item, a service time item, a task priority item, and a robot occupancy item, and the grid is a container for the robot to carry the task to be processed;

[0098] Based on the above optional technical solutions, optionally, the configuration information determination unit is configured to display a content editing control and / or a selection control corresponding to the triggered selectable configuration item in response to a trigger operation on the selectable configuration item, and determine the configuration information based on the associated content in the content editing control and / or the selection control.

[0099] Based on the above optional technical solutions, optionally, the device further includes: a task creation module, and the task creation module includes a task creation unit and a task processing information configuration unit.

[0100] A task creation unit for creating at least one task to be processed on a task creation interface;

[0101] A task processing information configuration unit for configuring task processing information for the at least one task to be processed, and determining the task association information based on the task processing information.

[0102] Based on the above optional technical solutions, optionally, the task creation unit includes: a page display unit and a task determination unit.

[0103] The page display unit is configured to trigger a target creation entry control from multiple task creation entry controls in the task creation interface, and display a task editing page to be processed based on the trigger operation on the target creation entry control; the task determination unit is configured to determine the at least one task to be processed based on the editing information in the task editing page to be processed; wherein, the task editing page to be processed includes at least one of a task code and a user identifier.

[0104] Based on the above optional technical solutions, optionally, the task association information includes at least one of size information, weight information, and task type information of at least one task to be processed in the task to be processed;

[0105] Based on the above optional technical solutions, optionally, the target scheduling robot determination module 430 is configured to determine at least one target scheduling robot based on the task association information of the to-be-processed task, the configuration information, the robot association information of the at least one to-be-scheduled robot, and the current status information; wherein, the current status information includes an available status or an unavailable status.

[0106] Based on the above optional technical solutions, optionally, the target scheduling robot determination module 430 is specifically configured to determine at least one merged task based on the task association information and the configuration information, wherein at least one to-be-processed subtask is included in the at least one merged task, and the set of the merged tasks is the to-be-processed task; and determine at least one target scheduling robot based on the at least one merged task and the association information of the to-be-scheduled robots whose current status is available.

[0107] Based on the above optional technical solutions, optionally, the device further includes: an instruction issuing unit.

[0108] The instruction issuing unit is configured to issue a task processing instruction to the target scheduling robot, so that the target scheduling robot executes the corresponding merged task based on the task processing instruction and feedbacks an execution result, wherein the task processing instruction includes a task identifier of the merged task.

[0109] Based on the above optional technical solutions, optionally, the device further includes: a robot association information acquisition unit.

[0110] The robot association information acquisition unit is configured to acquire the robot association information of at least one to-be-scheduled robot, so as to determine a target scheduling robot based on the task association information, the configuration information, and the robot association information when receiving a to-be-processed task; wherein the robot association information includes at least one of a robot name, a belonging area identifier, a total number of compartments, an available number of compartments, a total load-bearing weight, a load-bearing weight of a compartment, available services, and power information.

[0111] The technical solution of the embodiment of the present disclosure determines task association information corresponding to a task to be processed, configures corresponding configuration information for the task to be processed, and determines at least one target scheduling robot based on the task association information, the configuration information, and the robot association information of at least one robot to be scheduled, so as to execute the task to be processed based on the target scheduling robot. This solves the problem in the related art that it is necessary to develop systems for multiple services and process each service task separately, resulting in high task processing costs and low task execution efficiency. It realizes the task docking of the task to be processed that supports at least one subtask to be processed, reduces the task docking workload of the system, and reduces the development cost. At the same time, each time a task to be processed is received, corresponding configuration information is configured for the task to be processed, so that the configuration information is adapted to the task. Furthermore, according to the task association information, the configuration information, and the robot association information of at least one robot to be scheduled, at least one target scheduling robot is selected for the task to be processed, adapting to the task distribution requirements in different business scenarios, achieving the effect of improving the generality and scalability of task processing while improving the task execution efficiency.

[0112] The task processing device provided by the embodiment of the present disclosure can execute the task processing method provided by any embodiment of the present disclosure, and has corresponding functional modules and beneficial effects for executing the method.

[0113] It should be noted that the various units and modules included in the above device are only divided according to functional logic, but are not limited to the above division as long as the corresponding functions can be realized; in addition, the specific names of the functional units are only for the convenience of mutual distinction and do not limit the protection scope of the embodiment of the present disclosure.

[0114] Figure 6 It is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. The following refers to Figure 6 which shows a schematic structural diagram of an electronic device 500 suitable for implementing the embodiment of the present disclosure (such as Figure 6 the terminal device or server in Figure 6 The electronic device shown is only an example and should not bring any limitation to the functions and usage scope of the embodiment of the present disclosure.

[0115] Such as Figure 6As shown, the electronic device 500 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 501, which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the electronic device 500 are also stored. The processing device 501, the ROM 502, and the RAM 503 are connected to each other through a bus 504. An editing / output (I / O) interface 505 is also connected to the bus 504.

[0116] Generally, the following devices may be connected to the I / O interface 505: an input device 506 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 508 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 509. The communication device 509 may allow the electronic device 500 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 6 an electronic device 500 with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. More or fewer devices may be implemented or had alternatively.

[0117] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program codes for performing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication device 509, or installed from the storage device 508, or installed from the ROM 502. When the computer program is executed by the processing device 501, the above functions defined in the method of the embodiment of the present disclosure are executed.

[0118] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes and are not used to limit the scope of these messages or information.

[0119] The electronic device provided by the embodiment of the present disclosure and the task processing method provided by the above embodiment belong to the same inventive concept. The technical details not described in detail in the embodiment of the present disclosure may be referred to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.

[0120] The embodiment of the present disclosure provides a computer storage medium, on which a computer program is stored, and when the program is executed by a processor, the task processing method provided by the above embodiment is implemented.

[0121] It should be noted that the above-mentioned computer-readable medium in the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program, and the program can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted by any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0122] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (for example, a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (for example, the Internet), and end-to-end networks (for example, ad hoc end-to-end networks), as well as any currently known or future-developed networks.

[0123] The above-mentioned computer-readable medium may be included in the above-mentioned electronic device; or it may exist separately without being assembled into the electronic device.

[0124] The above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: initialize the live interface layer of the host program when receiving an instruction to invoke the live plug-in; invoke the pre-loaded live plug-in based on the live interface layer; and perform live streaming on the host program based on the code data and compilation environment data integrated in the live plug-in.

[0125] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof. The programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0126] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur in an order different from that noted in the drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0127] The units described in the embodiments of the present disclosure may be implemented in software or in hardware. Wherein, the name of the unit does not, in some cases, constitute a limitation on the unit itself. For example, the first acquisition unit may also be described as "the unit for acquiring at least two Internet protocol addresses".

[0128] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), Systems on Chip (SOCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0129] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media would include electrical connections based on one or more wires, portable computer disks, hard disks, Random Access Memory (RAM), Read Only Memory (ROM), Erasable Programmable Read Only Memory (EPROM or Flash Memory), optical fibers, portable compact disk read only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0130] According to one or more embodiments of the present disclosure, [Example 1] provides a task processing method, the method comprising:

[0131] Receiving a task to be processed and determining task association information corresponding to the task to be processed, wherein the task to be processed includes at least one sub-task to be processed;

[0132] Configuring corresponding configuration information for the task to be processed, wherein the configuration information corresponds to processing information when processing the task to be processed;

[0133] Based on the task association information, the configuration information, and the robot association information of at least one robot to be scheduled, determining at least one target scheduling robot to execute the task to be processed based on the target scheduling robot.

[0134] According to one or more embodiments of the present disclosure, [Example 2] provides a task processing method, further comprising:

[0135] Displaying an information configuration interface, wherein the configuration interface includes at least one selectable configuration item;

[0136] Based on an editing operation on the associated content associated with the at least one selectable configuration item, determining the configuration information of the task to be processed.

[0137] According to one or more embodiments of the present disclosure, [Example Three] provides a task processing method, further comprising:

[0138] The optional configuration items include at least one of a cell merging item, a cell size item, a cell capacity item, a service time item, a task priority item, and a robot occupancy item, and a cell is a container for the robot to carry tasks to be processed;

[0139] In response to a trigger operation on the optional configuration item, display a content editing control and / or a selection control corresponding to the triggered optional configuration item, so as to determine the configuration information based on the associated content in the content editing control and / or the selection control.

[0140] According to one or more embodiments of the present disclosure, [Example Four] provides a task processing method, further comprising:

[0141] Create at least one task to be processed on a task creation interface;

[0142] Configure task processing information for the at least one task to be processed, so as to determine the task association information based on the task processing information.

[0143] According to one or more embodiments of the present disclosure, [Example Five] provides a task processing method, further comprising:

[0144] Trigger a target creation entry control from multiple task creation entry controls on the task creation interface, so as to display an editing page for tasks to be processed based on the trigger operation on the target creation entry control;

[0145] Determine the at least one task to be processed based on the editing information on the editing page for tasks to be processed;

[0146] Wherein, the editing page for tasks to be processed includes at least one of a task code and a user identifier.

[0147] According to one or more embodiments of the present disclosure, [Example Six] provides a task processing method, further comprising:

[0148] The task association information includes at least one of size information, weight information, and task type information of at least one task to be processed in the tasks to be processed;

[0149] Determine at least one target scheduling robot based on the task association information of the tasks to be processed, the configuration information, the robot association information and the current status information of the at least one schedulable robot;

[0150] Wherein, the current status information includes an available state or an unavailable state.

[0151] According to one or more embodiments of the present disclosure, [Example Seven] provides a task processing method, further including:

[0152] Based on the task association information and the configuration information, determine at least one merged task, where at least one to-be-processed subtask is included in the at least one merged task, and the set of the merged tasks is the to-be-processed tasks;

[0153] Based on the at least one merged task and the association information of the to-be-scheduled robots in the available state of the current state, determine at least one target scheduling robot.

[0154] According to one or more embodiments of the present disclosure, [Example Eight] provides a task processing method, further including:

[0155] Send a task processing instruction to the target scheduling robot, so that the target scheduling robot executes the corresponding merged task based on the task processing instruction and feeds back the execution result, where the task processing instruction includes the task identifier of the merged task.

[0156] According to one or more embodiments of the present disclosure, [Example Nine] provides a task processing method, further including:

[0157] Obtain the robot association information of at least one to-be-scheduled robot, so as to determine the target scheduling robot based on the task association information, the configuration information and the robot association information when receiving the to-be-processed tasks;

[0158] Wherein, the robot association information includes at least one of robot name, area identifier, total number of compartments, available number of compartments, total load-bearing weight, load-bearing weight of compartments, available services and power information.

[0159] According to one or more embodiments of the present disclosure, [Example Ten] provides a task processing device, including:

[0160] A task association information determination module, configured to receive a to-be-processed task and determine the task association information corresponding to the to-be-processed task, where at least one to-be-processed subtask is included in the to-be-processed task;

[0161] A configuration module, configured to configure corresponding configuration information for the to-be-processed task, where the configuration information corresponds to the processing information when processing the to-be-processed task;

[0162] A target scheduling robot determination module, configured to determine at least one target scheduling robot based on the task association information, the configuration information and the robot association information of at least one to-be-scheduled robot, so as to execute the to-be-processed task based on the target scheduling robot.

[0163] The above description is only a preferred embodiment of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, the technical solutions formed by mutually replacing the above features with the technical features (but not limited to) having similar functions disclosed in the present disclosure.

[0164] In addition, although the operations are depicted in a particular order, this should not be construed as requiring that the operations be performed in the particular order shown or in sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although a number of specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, the various features described in the context of a single embodiment may also be implemented separately or in any suitable sub-combination in multiple embodiments.

[0165] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.

Claims

1. A task processing method, characterized in that, Including: Receiving a task to be processed and determining task - associated information corresponding to the task to be processed, where the task to be processed includes at least one sub - task to be processed; Configuring corresponding configuration information for the task to be processed, where the configuration information corresponds to processing information when processing the task to be processed; Based on the task - associated information, the configuration information, and the robot - associated information of at least one robot to be scheduled, determining at least one target scheduling robot to execute the task to be processed based on the target scheduling robot.

2. The method according to claim 1, characterized in that, The configuring corresponding configuration information for the task to be processed includes: Displaying an information configuration interface, where the configuration interface includes at least one selectable configuration item; Based on an editing operation on the associated content associated with the at least one selectable configuration item, determining the configuration information of the task to be processed.

3. The method according to claim 2, characterized in that, The selectable configuration item includes at least one of a bin - merging item, a bin - size item, a bin - capacity item, a service - time item, a task - priority item, and a robot - occupancy item, and a bin is a container for a robot to carry a task to be processed; The based on an editing operation on the associated content associated with the at least one selectable configuration item, determining the configuration information of the task to be processed includes: In response to a trigger operation on the selectable configuration item, displaying a content - editing control and / or a selection control corresponding to the triggered selectable configuration item, and determining the configuration information based on the associated content in the content - editing control and / or the selection control.

4. The method according to claim 1, characterized in that The method further includes: Creating at least one task to be processed on a task - creation interface; Configuring task - processing information for the at least one task to be processed to determine the task - associated information based on the task - processing information.

5. The method according to claim 4, wherein The creating at least one task to be processed on a task - creation interface includes: Triggering a target creation entry control from multiple task - creation entry controls on the task - creation interface, and based on the trigger operation on the target creation entry control, displaying a task - to - be - processed editing page; Based on the editing information on the task - to - be - processed editing page, determining the at least one task to be processed; Wherein, the task - to - be - processed editing page includes at least one of a task code and a user identifier.

6. The method according to claim 1, characterized in that The task - associated information includes at least one of size information, weight information, and task - type information of at least one task to be processed in the task to be processed; The based on the task - associated information, the configuration information, and the robot - associated information of at least one robot to be scheduled, determining at least one target scheduling robot includes: Based on the task - associated information of the task to be processed, the configuration information, the robot - associated information of the at least one robot to be scheduled, and the current status information, determining at least one target scheduling robot; Wherein, the current status information includes an available status or an unavailable status.

7. The method according to claim 6, characterized in that, The based on the task - associated information of the task to be processed, the configuration information, the robot - associated information of the at least one robot to be scheduled, and the current status information, determining at least one target scheduling robot includes: Determine at least one merging task based on the task association information and the configuration information, where at least one to-be-processed subtask is included in the at least one merging task, and the set of the merging tasks is the to-be-processed tasks; Determine at least one target scheduling robot based on the at least one merging task and the association information of the to-be-scheduled robots in the available state of the current status.

8. The method according to claim 1, characterized in that, After determining the target scheduling robot, the method further includes: Send a task processing instruction to the target scheduling robot, so that the target scheduling robot executes the corresponding merging task based on the task processing instruction and feeds back the execution result, where the task processing instruction includes the task identifier of the merging task.

9. The method according to claim 1, characterized in that, It further includes: Obtain the robot association information of at least one to-be-scheduled robot, so as to determine the target scheduling robot based on the task association information, the configuration information and the robot association information when receiving the to-be-processed task; Wherein, the robot association information includes at least one of robot name, area identifier, total number of compartments, available number of compartments, total load-bearing weight, load-bearing weight of each compartment, available services and power information.

10. A task processing device, characterized in that, It includes: A task association information determination module, configured to receive a to-be-processed task and determine the task association information corresponding to the to-be-processed task, where at least one to-be-processed subtask is included in the to-be-processed task; A configuration module, configured to configure corresponding configuration information for the to-be-processed task, where the configuration information corresponds to the processing information when processing the to-be-processed task; A target scheduling robot determination module, configured to determine at least one target scheduling robot based on the task association information, the configuration information and the robot association information of at least one to-be-scheduled robot, so as to execute the to-be-processed task based on the target scheduling robot.

11. An electronic device, characterized in that, The electronic device includes: One or more processors; A storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the task processing method as described in any one of claims 1-9.

12. A storage medium containing computer-executable instructions, characterized in that, The computer-executable instructions are used to execute the task processing method as described in any one of claims 1-9 when executed by a computer processor.