Security robot dispatching system and method for intelligent security
By introducing task identification, feature calculation, evaluation and allocation modules into the security robot system, the problem of inefficient resource allocation and response in emergencies of existing security robot systems is solved, and faster and more accurate task processing and Resource allocation improves the overall security effect.
Patent Information
- Application Number
- CN202410842724.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-27
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2044-06-27
AI Technical Summary
When handling complex or emergencies, existing security robot systems face problems such as slow processing speed, low judgment accuracy, and low scheduling efficiency. Especially in emergency situations, they cannot optimize resource allocation and response in real time, which seriously affects the security effect.
Provides a security robot dispatching and scheduling system for intelligent security, including task identification module, task feature calculation module, task evaluation module and task allocation module. Through these modules, the system can identify tasks, calculate task characteristics, evaluate task priorities and total costs, and sort and assign security robots based on cost-effectiveness ratios.
Through real-time monitoring and automatic task recognition, the system can quickly identify potential threats, ensure priority handling of emergency tasks, and improve system efficiency and security. The system can calculate comprehensive priority scores for each task, ensure the reasonable allocation and use of resources, and improve the efficiency and effectiveness of task allocation.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of robot automation technology, and in particular to a security robot dispatching and scheduling system and method for intelligent security. Background Art
[0002] With the development of science and technology, intelligent security systems are increasingly being used in public safety and private property protection. Traditional security systems mainly rely on manual monitoring and simple automated processing procedures, which often seem inadequate when dealing with complex or sudden security incidents. Existing systems usually face problems such as slow processing speed, low judgment accuracy, and low scheduling efficiency. In particular, they are unable to optimize resource allocation and response in real time in emergency situations, which seriously affects the security effect.
[0003] At present, the task dispatch of most security robot systems is mainly based on simple rules or priority queues, lacking comprehensive consideration of the urgency, relevance and impact of tasks. In addition, when calculating the cost of robot execution, existing technologies often fail to fully evaluate multiple factors including time cost, resource consumption and environmental complexity, resulting in poor efficiency and effectiveness of task allocation. For example, a long-distance but less urgent task may be prioritized, while ignoring a short-distance but more urgent task with greater impact on safety. This unreasonable resource allocation will have serious consequences in actual operations. Summary of the invention
[0004] Based on the above-mentioned shortcomings of the prior art, the purpose of the present invention is to provide a security robot dispatching and scheduling system and method for intelligent security to solve the above-mentioned technical problems.
[0005] To achieve the above-mentioned purpose, the present invention provides the following technical solutions: a security robot dispatching and scheduling system for intelligent security, comprising a task identification module, a task feature calculation module, a task evaluation module, and a task allocation module;
[0006] A task identification module, used for identifying a newly received task;
[0007] a task feature calculation module, used to extract task data from the identified newly received task, and calculate the task feature of the newly received task based on the task data;
[0008] A task evaluation module, used to calculate the task priority score of the newly received task according to the task characteristics, and to calculate the total cost of the security robot to complete the newly received task according to the task data and the pre-acquired state data of the security robot; wherein the state data includes: position, remaining power, and executed tasks;
[0009] The task allocation module is used to calculate a cost-effectiveness ratio according to the total cost and the priority score, sort the security robots according to the cost-effectiveness ratio, and schedule and allocate the newly received tasks according to the sorting results of the security robots.
[0010] The present invention is further configured such that extracting task data from the identified newly received task and calculating the task features of the newly received task based on the task data comprises:
[0011] Obtaining the latest processing time of the newly received task, and calculating the urgency feature of the newly received task according to the latest processing time and the current time;
[0012] Acquire the number of associated tasks of the newly received task and the task urgency features of all associated tasks, and calculate the associated features of the newly received task according to the number of associated tasks and the task urgency features of all associated tasks;
[0013] The radiation range of the newly received task and the number of people within the radiation range are obtained, and the impact characteristics of the newly received task are calculated according to the radiation range and the number of people within the radiation range.
[0014] The present invention is further configured such that the calculation logic of the emergency feature of the newly received task is: ,in, is an emergency feature, is the latest processing time of the task, is the current time;
[0015] The calculation logic of the associated features of the newly received task is: ,in, is the associated feature, is the number of tasks directly associated with the newly received task, is the weight of each associated task, is the value of the task urgency characteristic of each associated task;
[0016] The calculation logic of the impact feature of the newly received task is: ,in, is the influencing feature, is the radiation range, is the number of people within the radiation range, and is a weighting factor used to adjust the relative importance of the radiation range and the number of people present within the radiation range.
[0017] The present invention is further configured that the step of calculating the task priority score of the newly received task according to the task feature comprises:
[0018] The task priority score is calculated according to the emergency feature of the newly received task, the association feature of the newly received task and the impact feature of the newly received task; wherein,
[0019] The calculation logic of the task priority score is: ,in, , and are the weights of the emergency feature, the association feature and the impact feature respectively.
[0020] The present invention is further configured that the total cost of the security robot completing the newly received task is calculated based on the task data and the pre-acquired state data of the security robot, including:
[0021] Calculating the distance cost of executing the newly received task according to the position of the security robot and the position of the newly received task, and calculating the time cost of executing the newly received task according to the time required by the newly received task;
[0022] Calculate the basic cost of executing the newly received task according to the distance cost and the time cost;
[0023] Calculating the environmental complexity cost of executing the newly received task according to the basic cost and the complexity of the task execution environment; and calculating the resource consumption cost of executing the newly received task according to the power consumption and consumables required by the newly received task;
[0024] The total cost of completing the newly received task is calculated according to the basic cost, the environmental complexity cost and the resource consumption cost.
[0025] The present invention is further configured such that the calculation logic of the distance cost is: ; The calculation logic of the time cost is ; The calculation logic of the basic cost is ,in, is the distance cost, is the distance from the location of the security robot to the location of the newly received task, is the cost per unit distance, It is the time cost. is the time required for the newly received task, is the cost per unit time, is the basic cost;
[0026] The calculation logic of the environmental complexity cost is: ,in, is the environmental complexity cost, is the environmental complexity factor;
[0027] The calculation logic of the resource consumption cost is: ,in, is the resource consumption cost, is the power consumption required by the newly received task, is the unit cost of electricity consumption, The amount of consumables. is the cost per unit of consumables;
[0028] The calculation logic of the total cost of the task is ,in, is the total cost of the newly accepted task.
[0029] The present invention is further configured that the cost-effectiveness ratio is calculated according to the total cost and the priority score, the security robots are sorted according to the cost-effectiveness ratio, and the newly received tasks are scheduled and allocated according to the sorting results of the security robots, including:
[0030] Calculating the priority score of the newly received task, and calculating the total cost of all assignable pacification robots to complete the newly received task;
[0031] Calculate a cost-effectiveness ratio according to the total cost and the priority score, and sort the security robots in ascending order according to the cost-effectiveness ratio;
[0032] Assign the newly received tasks to the security robot that ranks first in the ranking.
[0033] The present invention is further configured such that the calculation logic of the cost-effectiveness ratio is: ,in, is the cost-effectiveness ratio, is the total cost of the newly received task, is the task priority score of the newly received task.
[0034] The present invention also provides a security robot dispatching method for intelligent security, comprising:
[0035] Identify the newly received tasks;
[0036] extracting task data from the identified newly received task, and calculating task features of the newly received task based on the task data;
[0037] Calculate the task priority score of the newly received task according to the task characteristics, and calculate the total cost of the security robot to complete the newly received task according to the task data and the pre-acquired state data of the security robot; wherein the state data includes: position, remaining power, and executed tasks;
[0038] A cost-effectiveness ratio is calculated according to the total cost and the priority score, and the security robots are sorted according to the cost-effectiveness ratio, and the newly received tasks are scheduled and allocated according to the sorting results of the security robots.
[0039] The present invention provides a security robot dispatch scheduling system and method for intelligent security, the system comprises a task identification module, a task feature calculation module, a task evaluation module and a task allocation module; the task identification module is used to identify the newly received task; the task feature calculation module is used to extract task data from the identified newly received task and calculate the task feature of the newly received task according to the task data; the task evaluation module is used to calculate the task priority score of the newly received task according to the task feature, and calculate the total cost of the security robot to complete the newly received task according to the task data and the state data of the security robot acquired in advance; wherein the state data includes: position, remaining power, and executed tasks; the task allocation module is used to calculate the cost-effectiveness ratio according to the total cost and the priority score, sort the security robots according to the cost-effectiveness ratio, and dispatch and allocate the newly received tasks according to the sorting result of the security robots, and the beneficial effects produced include:
[0040] 1. Enhanced response speed and time optimization: Through real-time monitoring and automatic task identification modules, the system can quickly identify potential threats or security incidents that need to be handled, thereby greatly shortening the response time;
[0041] By comparing the latest processing time of the task with the current time, the urgency of the task can be accurately calculated to ensure that urgent tasks are processed first, thus improving the overall efficiency and security of the system;
[0042] 2. Accurate task evaluation and priority division: By considering multiple dimensions such as the urgency of the task, the number of related tasks, and the scope of impact, the system can calculate a comprehensive priority score for each task; the dynamic calculation of priority is not only based on fixed parameters, but can also be adjusted according to real-time data and environmental changes, which increases the flexibility and adaptability of the system;
[0043] 3. Optimization of cost efficiency: By calculating the distance cost, time cost, environmental complexity cost and resource consumption cost, the system can comprehensively evaluate the total cost required to complete the task. The method of comprehensive cost consideration helps to ensure the optimal allocation and use of resources; the cost-effectiveness ratio is calculated based on the priority score and total cost of the task, and the task allocation is based on this, ensuring the economy and efficiency of resource investment.
[0044] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for describing the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. In the drawings:
[0046] Figure 1 A schematic structural diagram of a security robot dispatching and scheduling system for intelligent security according to an exemplary embodiment of the present invention;
[0047] Figure 2 The present invention is a flowchart of a security robot dispatching and scheduling method for intelligent security, showing an exemplary embodiment of the present invention. DETAILED DESCRIPTION
[0048] The following will describe the embodiments of the present invention with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. It should be understood that the preferred embodiments are only for illustrating the present invention, not for limiting the scope of protection of the present invention.
[0049] It should be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present invention, and thus the drawings only show components related to the present invention rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed arbitrarily, and the component layout may also be more complicated.
[0050] In the following description, numerous details are discussed to provide a more thorough explanation of the embodiments of the present invention. However, it is obvious to those skilled in the art that the embodiments of the present invention can be implemented without these specific details. In other embodiments, well-known structures and devices are shown in the form of block diagrams rather than in detail to avoid making the embodiments of the present invention difficult to understand.
[0051] Embodiment 1
[0052] Security robot dispatch and scheduling system for intelligent security, such as Figure 1 As shown, it includes a task identification module, a task feature calculation module, a task evaluation module, and a task allocation module;
[0053] A task identification module, used for identifying a newly received task;
[0054] a task feature calculation module, used to extract task data from the identified newly received task, and calculate the task feature of the newly received task based on the task data;
[0055] A task evaluation module, used to calculate the task priority score of the newly received task according to the task characteristics, and to calculate the total cost of the security robot to complete the newly received task according to the task data and the pre-acquired state data of the security robot; wherein the state data includes: position, remaining power, and executed tasks;
[0056] The task allocation module is used to calculate the cost-effectiveness ratio according to the total cost and the priority score, sort the security robots according to the cost-effectiveness ratio, and schedule and allocate the newly received tasks according to the sorting results of the security robots. Specifically, when a new task is received from the monitoring system or user input, the key information of the new task is accurately identified from the received data through the task identification module so that the system can effectively process and respond to the new task, wherein the key information includes the task type, and the task type includes patrol tasks, monitoring tasks and emergency response tasks. According to the task type, the security robots that cannot complete this task type are screened out; further, patrol tasks involve fixed path inspections, requiring the security robot to have long-term continuous operation capabilities and path planning capabilities; monitoring tasks refer to fixed point monitoring or activity monitoring in a specific area, requiring the robot to have stable video capture and transmission capabilities; emergency response tasks require the security robot to respond quickly and have the ability to handle or assist in handling emergency situations (including fire alarms and security intrusions); the system internally records detailed parameters about each security robot, including the type of security robot, equipment code, etc. The system screens out robots that cannot complete specific task types based on the detailed parameters of the security robot, including natural language processing technology, image recognition technology, sensor data processing and user input, which are existing technologies and are not limited here. Each newly received task is analyzed and data extracted through task feature calculation. The task data is filled in by the user after the user inputs relevant data to ensure the accuracy of the task data. The priority score of each task is calculated through the task evaluation module, and the overall urgency and importance of the task are evaluated based on the priority score. The total cost required to complete the task is calculated based on the robot's status and task requirements. The task allocation module allocates tasks based on the calculated cost-effectiveness ratio, sorts them from low to high according to the cost-effectiveness ratio, and selects the most suitable robot to perform the task. The dynamic scheduling algorithm automatically selects the robot with the best cost-effectiveness ratio for task allocation.
[0057] The present invention is further configured such that extracting task data from the identified newly received task and calculating the task features of the newly received task based on the task data comprises:
[0058] Obtain the latest processing time of the newly received task, and calculate the urgency feature of the newly received task according to the latest processing time and the current time; the present invention is further configured that the calculation logic of the urgency feature of the newly received task is ,in, is an emergency feature, is the latest processing time of the task, is the current time; specifically, when a task is generated by the user or automatically, it is required to enter the latest completion time of the task and generate it through event trigger rules. Some task types have standard response times, including fire alarms that must be responded to within 3 minutes after discovery. The emergency feature is calculated by the reciprocal of the difference between the current time and the latest processing time of the task. The smaller it is, the less time left for the task, and the larger the urgency characteristic value is, indicating that the task is more urgent. By calculating the urgency characteristics of the task in real time, the system can give priority to urgent tasks and ensure that high-priority tasks receive a quick response.
[0059] The number of associated tasks of the newly received task and the task urgency characteristics of all associated tasks are obtained, and the associated characteristics of the newly received task are calculated according to the number of associated tasks and the task urgency characteristics of all associated tasks; the present invention is further configured that the calculation logic of the associated characteristics of the newly received task is ,in, is the associated feature, is the number of tasks directly associated with the newly received task, is the weight of each associated task, It is the value of the task urgency feature of each associated task; specifically, the associated feature is used to measure the degree of association between the new task and other tasks. The associated tasks of a task are set when the task is generated. The association method includes the predecessor task and the successor task. The associated feature comprehensively considers the closeness between tasks and the urgency of the associated tasks to ensure that the system can take into account the association with other tasks when scheduling a new task, so as to avoid processing a single task in isolation.
[0060] The radiation range of the newly received task and the number of people within the radiation range are obtained, and the impact characteristics of the newly received task are calculated according to the radiation range and the number of people within the radiation range. The present invention is further configured that the calculation logic of the impact characteristics of the newly received task is: ,in, is the influencing feature, is the radiation range, is the number of people within the radiation range, and It is a weighting factor used to adjust the relative importance of the radiation range and the number of people within the radiation range. Specifically, the impact feature is used to measure the impact of the task on the environment and personnel. GIS data is used to identify the geographic and demographic information of the task location, and GIS software or services are integrated into the security system to automatically extract the radiation range and population density data from the task location. The impact feature provides a comprehensive assessment of the impact of the task by comprehensively considering the geographical radiation range of the task and the population in the area, ensuring that high-impact tasks are given priority.
[0061] The present invention is further configured that the step of calculating the task priority score of the newly received task according to the task feature comprises:
[0062] The task priority score is calculated according to the emergency feature of the newly received task, the association feature of the newly received task and the impact feature of the newly received task; wherein,
[0063] The calculation logic of the task priority score is: ,in, , and They are the weights of the emergency feature, the associated feature, and the impact feature. Specifically, the task priority score is used to measure the priority of the task, and the weight reflects the strategic importance and operational urgency of different types of security tasks. By calculating the task priority score of each task, it is ensured that each task is properly responded to according to the calculated priority. Furthermore, the calculation of the task priority score, emergency feature, associated feature, and impact feature are all performed after the parameters are normalized to ensure that the comparison and calculation between different features are performed on the same scale, making the evaluation more accurate and fair. The priority score combines the emergency feature, associated feature, and impact feature. The system can identify and prioritize the most important and urgent tasks, ensure the rational allocation of resources, and improve the overall efficiency of the system.
[0064] The present invention is further configured that the total cost of the security robot completing the newly received task is calculated based on the task data and the pre-acquired state data of the security robot, including:
[0065] The distance cost of executing the newly received task is calculated according to the position of the security robot and the position of the newly received task, and the time cost of executing the newly received task is calculated according to the time required by the newly received task; the basic cost of executing the newly received task is calculated according to the distance cost and the time cost; the present invention is further configured that the calculation logic of the distance cost is ; The calculation logic of the time cost is ; The calculation logic of the basic cost is ,in, is the distance cost, is the distance from the location of the security robot to the location of the newly received task, is the cost per unit distance, It is the time cost. is the time required for the newly received task, is the cost per unit time, It is the basic cost; specifically, the distance cost is based on the distance from the robot's current position to the task position. In a specific embodiment, it is the distance of the actual feasible path between the two points. The distance cost provides a quantitative evaluation of the robot's movement cost during the task allocation process, ensuring that the optimal path and the robot with the lowest cost are selected to perform the task. The time cost is the length of time required for task execution, including the time required to perform the task. The time required to reach the task location is quantified by the distance cost. The time cost provides a quantitative evaluation of the robot's working time cost during the task allocation process, ensuring the efficiency and economy of task allocation. The basic cost provides a method for comprehensively evaluating the basic cost of the robot performing tasks, ensuring the optimal allocation and use of resources.
[0066] The environmental complexity cost of executing the newly received task is calculated according to the basic cost and the complexity of the task execution environment; and the resource consumption cost of executing the newly received task is calculated according to the power consumption and material consumption required by the newly received task; the present invention is further configured that the calculation logic of the environmental complexity cost is ,in, is the environmental complexity cost, is the environmental complexity factor; specifically, the environmental complexity cost is used to measure the cost increased by environmental complexity during task execution. The environmental complexity factor is used to adjust the basic cost to reflect the impact of environmental conditions on task execution. The environmental complexity factor is usually set to 1. However, when the security robot is in an unfavorable environment, the environmental complexity factor will increase according to the preset conditions. The unfavorable environment includes meteorological conditions and population density conditions. In a specific embodiment, the light rain 1.1, moderate rain 1.2, heavy rain 1.5, population density is less than 100 people / km2 1.0, the population density is higher than 100 people / km2 and lower than 500 people / km2 is 1.1; when there are multiple different dimensions, weighted summation is performed according to different dimensions. The environmental complexity factor here is preset according to the specific environment and is not limited here.
[0067] The total cost of completing the newly received task is calculated based on the basic cost, the environmental complexity cost and the resource consumption cost; the present invention is further configured that the calculation logic of the resource consumption cost is: ,in, is the resource consumption cost, is the power consumption required by the newly received task, is the cost per unit of electricity consumption, The amount of consumables. It is the cost per unit of consumables. The specific resource consumption cost is used to measure the cost of electricity and consumables consumed during task execution. By quantitatively evaluating the environmental complexity and resource consumption cost during task execution, the system can quickly identify and select the optimal robot and improve the speed of task allocation.
[0068] The total cost of the task is calculated based on the basic cost, the environmental complexity cost and the resource consumption cost. The present invention is further configured such that the calculation logic of the total cost of the task is: ,in, is the total cost of the newly accepted task.
[0069] The present invention is further configured that the cost-effectiveness ratio is calculated according to the total cost and the priority score, the security robots are sorted according to the cost-effectiveness ratio, and the newly received tasks are scheduled and allocated according to the sorting results of the security robots, including:
[0070] Calculating the priority score of the newly received task, and calculating the total cost of all assignable pacification robots to complete the newly received task;
[0071] The cost-effectiveness ratio is calculated according to the total cost and the priority score, and the cost-effectiveness ratio is sorted from small to large; the present invention is further configured that the calculation logic of the cost-effectiveness ratio is ,in, is the cost-effectiveness ratio, is the total cost of the newly received task, It is the task priority score of the newly received task; specifically, the cost-effectiveness ratio is an indicator for evaluating the input-output ratio, which is used to evaluate the ratio of the cost of task execution to the task priority. In the implementation scenario of the present invention, the cost-effectiveness ratio is used to measure the ratio of the cost of completing the task to the urgency and importance of the task. By calculating the cost-effectiveness ratio, the system can give priority to the tasks with the lowest cost-effectiveness ratio to ensure the high efficiency and economy of resource investment.
[0072] Assign the newly received task to the security robot ranked first; sort the security robots in ascending order of cost-effectiveness ratio, indicating that the robot with the lowest cost and the highest priority score is preferred, and assign the task to the security robot with the lowest cost-effectiveness ratio.
[0073] Embodiment 2
[0074] See also Figure 2 The exemplary intelligent security-oriented security robot dispatching method includes:
[0075] Identify the newly received tasks;
[0076] extracting task data from the identified newly received task, and calculating task features of the newly received task based on the task data;
[0077] Calculate the task priority score of the newly received task according to the task characteristics, and calculate the total cost of the security robot to complete the newly received task according to the task data and the pre-acquired state data of the security robot; wherein the state data includes: position, remaining power, and executed tasks;
[0078] A cost-effectiveness ratio is calculated according to the total cost and the priority score, and the security robots are sorted according to the cost-effectiveness ratio, and the newly received tasks are scheduled and allocated according to the sorting results of the security robots.
[0079] It should be noted that the security robot dispatch and scheduling method for intelligent security provided in the above embodiment and the security robot dispatch and scheduling system for intelligent security provided in the above embodiment belong to the same concept, wherein the specific manner in which each module and unit performs operations has been described in detail in the method embodiment and will not be repeated here. In practical applications, the security robot dispatch and scheduling method for intelligent security provided in the above embodiment can allocate the above functions to different functional modules as needed, that is, divide the internal structure of the system into different functional modules to complete all or part of the functions described above, and this is not limited here.
[0080] The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented by software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media sets. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state hard disk.
[0081] It should be understood that the term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. A and B can be singular or plural. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship, but it may also indicate an "and / or" relationship. Please refer to the context for specific understanding.
[0082] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can be represented by: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0083] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0084] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0085] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0086] In the several embodiments provided in the present application, it should be understood that the disclosed system can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0087] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0088] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0089] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage media include: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks or optical disks.
[0090] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. The security robot dispatching and scheduling system for intelligent security is characterized by: include: Task identification module, task feature calculation module, task evaluation module, task allocation module; A task identification module, used for identifying a newly received task; The task feature calculation module is used to extract task data from the identified newly received task, and calculate the task feature of the newly received task based on the task data, including: obtaining the latest processing time of the newly received task, and calculating the urgency feature of the newly received task based on the latest processing time and the current time; obtaining the number of associated tasks of the newly received task and the task urgency features of all associated tasks, and calculating the associated features of the newly received task based on the number of associated tasks and the task urgency features of all associated tasks; obtaining the radiation range of the newly received task and the number of people within the radiation range, and calculating the impact feature of the newly received task based on the radiation range and the number of people within the radiation range; the calculation logic of the urgency feature of the newly received task is ,in, is an emergency feature, is the latest processing time of the task, is the current time; the calculation logic of the associated features of the newly received task is ,in, is the associated feature, is the number of tasks directly associated with the newly received task, is the weight of each associated task, is the value of the task urgency feature of each associated task; the calculation logic of the impact feature of the newly received task is ,in, is the influencing feature, is the radiation range, is the number of people within the radiation range, and is a weighting factor used to adjust the relative importance of the radiation range and the number of people within the radiation range; The task evaluation module is used to calculate the task priority score of the newly received task according to the task characteristics, and calculate the total cost of the security robot to complete the newly received task according to the task data and the state data of the security robot acquired in advance; wherein the state data includes: position, remaining power, and executed tasks; the task priority score of the newly received task is calculated according to the task characteristics, including: calculating the task priority score according to the emergency characteristics of the newly received task, the association characteristics of the newly received task, and the impact characteristics of the newly received task; wherein the calculation logic of the task priority score is ,in, , and are the weights of the emergency feature, the associated feature and the influencing feature respectively; the total cost of the security robot to complete the newly received task is calculated according to the task data and the pre-acquired state data of the security robot, including: calculating the distance cost of executing the newly received task according to the position of the security robot and the position of the newly received task, and calculating the time cost of executing the newly received task according to the time required by the newly received task; calculating the basic cost of executing the newly received task according to the distance cost and the time cost; calculating the environmental complexity cost of executing the newly received task according to the basic cost and the complexity of the task execution environment; and calculating the resource consumption cost of executing the newly received task according to the power consumption and consumables required by the newly received task; calculating the total cost of completing the newly received task according to the basic cost, the environmental complexity cost and the resource consumption cost; the calculation logic of the distance cost is ; The calculation logic of the time cost is ; The calculation logic of the basic cost is ,in, is the distance cost, is the distance from the location of the security robot to the location of the newly received task, is the cost per unit distance, It is the time cost. is the time required for the newly received task, is the cost per unit time, is the basic cost; the calculation logic of the environmental complexity cost is ,in, is the environmental complexity cost, is the environmental complexity factor; the calculation logic of the resource consumption cost is ,in, is the resource consumption cost, is the power consumption required by the newly received task, is the cost per unit of electricity consumption, The amount of consumables. is the cost per unit of consumables; the calculation logic of the total cost of the task is ,in, is the total cost of the newly accepted task; The task allocation module is used to calculate the cost-effectiveness ratio according to the total cost and the priority score, sort the security robots according to the cost-effectiveness ratio, and schedule and allocate the newly received tasks according to the sorting results of the security robots.
2. The security robot dispatching and scheduling system for intelligent security according to claim 1 is characterized in that: The calculating the cost-effectiveness ratio according to the total cost and the priority score, sorting the security robots according to the cost-effectiveness ratio, and scheduling and allocating the newly received tasks according to the sorting results of the security robots, includes: Calculating the priority score of the newly received task, and calculating the total cost of all assignable pacification robots to complete the newly received task; Calculate a cost-effectiveness ratio according to the total cost and the priority score, and sort the security robots in ascending order according to the cost-effectiveness ratio; Assign the newly received tasks to the security robot that ranks first in the ranking.
3. The security robot dispatching and scheduling system for intelligent security according to claim 2 is characterized in that: The calculation logic of the cost-effectiveness ratio is: ,in, is the cost-effectiveness ratio, is the total cost of the newly received task, is the task priority score of the newly received task.
4. A security robot dispatching method for intelligent security, characterized in that: include: Identify the newly received tasks; Task data is extracted from the identified newly received task, and task features of the newly received task are calculated based on the task data, including: obtaining the latest processing time of the newly received task, and calculating the urgency feature of the newly received task based on the latest processing time and the current time; obtaining the number of associated tasks of the newly received task and the task urgency features of all associated tasks, and calculating the associated features of the newly received task based on the number of associated tasks and the task urgency features of all associated tasks; obtaining the radiation range of the newly received task and the number of people within the radiation range, and calculating the impact features of the newly received task based on the radiation range and the number of people within the radiation range; the calculation logic of the urgency feature of the newly received task is ,in, is an emergency feature, is the latest processing time of the task, is the current time; the calculation logic of the associated features of the newly received task is ,in, is the associated feature, is the number of tasks directly associated with the newly received task, is the weight of each associated task, is the value of the task urgency feature of each associated task; the calculation logic of the impact feature of the newly received task is ,in, is the influencing feature, is the radiation range, is the number of people within the radiation range, and is a weighting factor used to adjust the relative importance of the radiation range and the number of people within the radiation range; According to the task characteristics, the task priority score of the newly received task is calculated, and according to the task data and the state data of the security robot acquired in advance, the total cost of the security robot to complete the newly received task is calculated; wherein the state data includes: position, remaining power, and executed tasks; according to the task characteristics, the task priority score of the newly received task is calculated, including: according to the emergency characteristics of the newly received task, the association characteristics of the newly received task, and the impact characteristics of the newly received task, the task priority score is calculated; wherein the calculation logic of the task priority score is ,in, , and are the weights of the emergency feature, the associated feature and the influencing feature respectively; the total cost of the security robot to complete the newly received task is calculated according to the task data and the pre-acquired state data of the security robot, including: calculating the distance cost of executing the newly received task according to the position of the security robot and the position of the newly received task, and calculating the time cost of executing the newly received task according to the time required by the newly received task; calculating the basic cost of executing the newly received task according to the distance cost and the time cost; calculating the environmental complexity cost of executing the newly received task according to the basic cost and the complexity of the task execution environment; and calculating the resource consumption cost of executing the newly received task according to the power consumption and consumables required by the newly received task; calculating the total cost of completing the newly received task according to the basic cost, the environmental complexity cost and the resource consumption cost; the calculation logic of the distance cost is ; The calculation logic of the time cost is ; The calculation logic of the basic cost is ,in, is the distance cost, is the distance from the location of the security robot to the location of the newly received task, is the cost per unit distance, It is the time cost. is the time required for the newly received task, is the cost per unit time, is the basic cost; the calculation logic of the environmental complexity cost is ,in, is the environmental complexity cost, is the environmental complexity factor; the calculation logic of the resource consumption cost is ,in, is the resource consumption cost, is the power consumption required by the newly received task, is the cost per unit of electricity consumption, The amount of consumables. is the cost per unit of consumables; the calculation logic of the total cost of the task is ,in, is the total cost of the newly accepted task; A cost-effectiveness ratio is calculated according to the total cost and the priority score, and the security robots are sorted according to the cost-effectiveness ratio, and the newly received tasks are scheduled and allocated according to the sorting results of the security robots.
Citation Information
Patent Citations
Automatic Quality Assessment of Tasks
US20240165803A1