Security check task execution method and device, equipment and storage medium

By dynamically allocating equipment combinations and adjusting service quality parameters, the shortcomings of existing systems in task response time and QoS management are solved, and flexible and efficient task execution is achieved in a multi-task environment.

CN119966916APending Publication Date: 2025-05-09IPLOOK NETWORKS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510019419.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-06
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

It is difficult for existing systems to dynamically adjust member formation according to task requirements, resulting in long task response time, lack of flexibility, and relatively single in task-level QoS management, making it difficult to optimize service quality in real time.

Method used

By responding to received security check tasks, obtain task requirements and task priorities, dynamically allocate target device combinations and network resources, and adjust service quality parameters in real time to ensure flexibility and efficiency of task execution.

Benefits of technology

It realizes dynamic adjustment of task execution equipment and service quality according to task requirements, ensures resource priority configuration in a multi-task environment, and improves the flexibility and efficiency of task execution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119966916A_ABST
    Figure CN119966916A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of network communication, and discloses a security check task execution method, device and equipment and a storage medium, and the method comprises the steps: obtaining task requirements and task priorities of security check tasks in response to at least two received security check tasks; according to the task requirement, the task priority and the state of the user equipment, distributing a target equipment combination for each security check task; according to the task requirements and the task priorities, target network resources and target service quality parameters are allocated to all the security check tasks; and based on the target network resource and the target service quality parameter, executing the security check task through the target device combination. Task execution device combinations are dynamically allocated according to task requirements, task priorities and device states, network resource allocation and QoS parameters are dynamically adjusted according to task real-time execution conditions, and resource priority configuration in a multi-task environment is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of network communication technology, and in particular to a method, device, equipment and storage medium for executing a security inspection task. Background Art

[0002] With the rise of smart factories, task-driven collaborative dynamic groups can be deployed in factories to achieve communication and cooperation between industrial robots. In this scenario, task-driven collaborative dynamic groups work in a certain limited area, with harsh conditions (such as high / low temperatures, variable pressure, narrow operating space, radiation, toxic gases, etc.), complex environments, and high requirements for communication delay (including communication within the group and between the group and the server) and group robustness, especially for safety production inspection tasks in factories.

[0003] However, most existing systems rely on pre-configured static configurations, which make it difficult to dynamically adjust member configurations based on mission requirements. The addition or exit of devices often requires manual intervention or system restarts, resulting in long mission response times and a lack of flexibility. Existing systems are relatively simple in terms of mission-level QoS management, and it is usually difficult to dynamically adjust QoS parameters and optimize service quality in real time based on mission requirements. For example, when mission requirements change, the system cannot adjust parameters such as bandwidth, latency, and priority in real time.

[0004] Therefore, there is an urgent need for a security inspection task execution method that can dynamically adjust the task execution equipment according to task requirements and adjust the service quality in real time according to task changes to ensure resource priority configuration in a multi-task environment. Summary of the invention

[0005] In view of this, the present application provides a security inspection task execution method, device, equipment and storage medium, which can dynamically adjust the task execution equipment according to the task requirements, and adjust the service quality in real time according to the task changes, to ensure the resource priority configuration in a multi-task environment. The technical solution is as follows.

[0006] In a first aspect, the present invention provides a method for executing a security check task, where the security check task is executed by a user device, the method comprising:

[0007] In response to the received at least two security inspection tasks, obtaining task requirements and task priorities of the security inspection tasks;

[0008] Allocate a target device combination for each security inspection task according to the task requirements, task priority and the status of the user device;

[0009] Allocate target network resources and target service quality parameters for each security inspection task according to the task requirements and task priorities;

[0010] Based on the target network resources and the target service quality parameters, the security inspection task is performed by the target device combination.

[0011] In an optional embodiment, the target device combination is assigned to each security inspection task, including: selecting the first device combination corresponding to each security inspection task according to the task priority of the security inspection task; judging whether the first device combination meets the task requirements of each security inspection task according to the device status of the first device combination; if the first device combination meets the task requirements of each security inspection task, then using the first device combination corresponding to each security inspection task as each target device combination.

[0012] In an optional implementation, the method further includes: obtaining network load and bandwidth changes during the execution of the security inspection task; and dynamically adjusting the service quality parameters of each security inspection task according to the network load and the bandwidth changes.

[0013] In an optional embodiment, the method further includes: monitoring the execution status of the security check task; if it is monitored that the security check task is in an abnormal state, reselecting a user device combination from the user device; the abnormal state includes at least one of device failure, low device power, or the device leaving the task area.

[0014] In an optional implementation, the network resources include: 3GPP and non-3GPP network resources.

[0015] A method for executing a security inspection task provided by the present invention has the following advantages.

[0016] The security inspection task execution method of the present invention first analyzes the tasks according to the received multiple security inspection tasks to determine the requirements of the tasks, specifically, to determine the task type, priority and resource requirements. According to the requirements of the tasks, the most suitable dynamic group members (i.e., user devices) are selected to execute the tasks to ensure the maximum utilization of resources. According to the status of the user device (such as power, location information, etc.), it is judged whether these selected devices meet the requirements of the tasks. If they meet, the optimal device combination is selected to execute the security inspection tasks. If they do not meet, the user devices are reselected. According to the specific task requirements and task priorities, network resources are allocated to the security inspection tasks, and QoS parameters (quality of service parameters) are configured. If there are special requirements for the quality of service or real-time network conditions change during the task execution, the QoS parameters are adjusted to ensure the smooth progress of the task. During the task execution, data synchronization and status transmission are performed between devices to ensure data consistency and task coordination between devices. During the task execution, the task status is continuously tracked, including key indicators such as device power, location, and task progress. If an abnormality is found during the task execution (such as device failure, task delay, etc.), the user devices in the task group will be reconfigured to ensure that the task continues to be executed. After the task is completed, a feedback report is generated to analyze the task data and provide optimization suggestions for future tasks, further improving efficiency and reliability. The security inspection task execution method of the present invention can dynamically adjust the task execution equipment according to the task requirements, and adjust the service quality in real time according to the task changes, ensuring the resource priority configuration in a multi-task environment.

[0017] In a second aspect, the present invention provides a security inspection task execution device, where the security inspection task is executed by a user device, and the device includes:

[0018] An acquisition module, configured to acquire, in response to at least two received security inspection tasks, a task requirement and a task priority of the security inspection task;

[0019] A combination module is used to allocate a target device combination for each security inspection task according to the task requirements, task priority and the status of the user device;

[0020] An allocation module, used to allocate target network resources and target service quality parameters to each security inspection task according to the task requirements and task priorities;

[0021] An execution module is used to execute the security inspection task through the target device combination based on the target network resources and the target service quality parameters.

[0022] In an optional implementation, the combined module is specifically used for:

[0023] Select the first device combination corresponding to each security inspection task according to the task priority of the security inspection task; determine whether the first device combination meets the task requirements of each security inspection task according to the device status of the first device combination; if the first device combination meets the task requirements of each security inspection task, use the first device combination corresponding to each security inspection task as each target device combination.

[0024] In an optional embodiment, the device further comprises:

[0025] A monitoring module is used to monitor the execution status of the security inspection task; if it is monitored that the security inspection task is in an abnormal state, a user device combination is reselected from the user device; the abnormal state includes at least one of device failure, low device power or device leaving the task area.

[0026] In an optional implementation, the allocation module is further used to:

[0027] During the execution of the security inspection task, network load and bandwidth changes are obtained; and according to the network load and the bandwidth changes, the service quality parameters of each security inspection task are dynamically adjusted.

[0028] In a third aspect, the present invention provides a computer device comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the security inspection task execution method of the first aspect or any corresponding embodiment thereof by executing the computer instructions.

[0029] In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the security inspection task execution method of the first aspect or any corresponding embodiment thereof.

[0030] In a fifth aspect, the present invention provides a computer program product, including computer instructions, which are used to enable a computer to execute the security inspection task execution method of the above-mentioned first aspect or any corresponding embodiment. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0032] Figure 1The present invention is a flowchart of a method for executing a security inspection task according to an exemplary embodiment.

[0033] Figure 2 It is a schematic diagram of the system architecture of a task collaborative dynamic group inspection system according to an exemplary embodiment.

[0034] Figure 3 The figure is a schematic diagram of a task collaborative dynamic group workflow according to an exemplary embodiment.

[0035] Figure 4 It is a schematic diagram of the hardware structure of a task-coordinated dynamic group inspection system according to an exemplary embodiment.

[0036] Figure 5 It is a structural diagram of a security inspection task execution device provided in an embodiment of the present application.

[0037] Figure 6 It is a structural schematic diagram of a computer device provided by an optional embodiment of the present invention. DETAILED DESCRIPTION

[0038] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of this application.

[0039] It should be understood that the "indication" mentioned in the embodiments of the present application can be a direct indication, an indirect indication, or an indication of an association relationship. For example, A indicates B, which can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association relationship between A and B.

[0040] In the description of the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between two items, or an association relationship between the two items, or a relationship between indication and being indicated, configuration and being configured, and the like.

[0041] In an embodiment of the present application, "predefinition" can be achieved by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in a device (for example, including a terminal device and a network device). The present application does not limit its specific implementation method.

[0042] First, the terms involved in this application are introduced.

[0043] 5GS:5G System 5G system;

[0044] RAN: Radio Access Network, i.e. base station;

[0045] UE: User Equipment;

[0046] Task-driven Cooperative Dynamic Group: Task-driven cooperative dynamic grouping;

[0047] non-3GPP Access: Non-3GPP access.

[0048] Industrial robots will be widely used in future industrial manufacturing, daily maintenance, transportation and other scenarios. Industrial robots are believed to be able to replace workers and complete high-risk and / or difficult tasks in critical environments. In this way, humans only need to use terminal devices remotely to achieve a true "unmanned factory". Similar to the collaborative work between humans, various industrial robots can also work together to complete tasks. With the rise of smart factories, task-driven collaborative dynamic groups can be deployed in factories to achieve communication and cooperation between industrial robots.

[0049] In this scenario, task-driven collaborative dynamic groups work in a limited area with harsh conditions (such as high / low temperatures, variable pressure, narrow operating space, radiation, toxic gases, etc.) and complex environments. The requirements for communication delay (including communication within the group and between the group and the server) and group robustness are very high.

[0050] Existing technologies lack flexible dynamic organization and management. Most existing systems rely on pre-configured static organization methods, which makes it difficult to dynamically adjust member organizations according to task requirements. The addition or exit of devices often requires manual intervention or system restart, resulting in long task response time and lack of flexibility. Most traditional systems are based on a single network technology (such as limited to Wi-Fi or 4G), which makes it difficult to effectively utilize 3GPP and non-3GPP resources, resulting in unbalanced resource utilization, especially in complex factory environments, where network coverage and connection stability are poor. Existing systems are relatively simple in terms of task-level QoS management, and it is usually difficult to dynamically adjust QoS parameters and optimize service quality in real time according to task requirements. For example, when task requirements change, the system cannot adjust parameters such as bandwidth, delay, and priority in real time. Intra-group communication has poor flexibility and limited traffic synchronization capabilities: Device communication in traditional systems is usually fixed direct or indirect mode, which cannot be flexibly switched according to task requirements, and there are delays and data inconsistencies in traffic synchronization between multiple devices. Traditional systems lack an effective scheduling mechanism in a multi-task parallel environment, and usually cannot reasonably allocate resource priorities, resulting in important tasks being affected by insufficient resources, reducing task execution efficiency. Existing technologies rely on manual inspection or periodic reporting for task status monitoring, which is unable to obtain device status and task progress in real time, and lacks an automatic feedback mechanism, resulting in delayed problem discovery and response. Traditional systems generally lack comprehensive privacy protection measures, especially when multiple devices collaborate, and the transmission and storage security of sensitive data is insufficient, increasing the risk of data leakage. In addition, many existing systems lack support for edge computing, resulting in high data processing latency, especially in task scenarios that require low latency and high computing power.

[0051] In order to solve the defects of the prior art in multiple aspects such as dynamic formation, cross-network resource allocation, task-level QoS management, intra-group communication and privacy protection, the embodiment of the present invention provides a method for executing a security inspection task, where the security inspection task is executed by a user device. The process of the method is as follows: Figure 1 As shown, the following steps are included.

[0052] S101 . In response to receiving at least two security inspection tasks, obtain task requirements and task priorities of the security inspection tasks.

[0053] Optionally, in step S101, there are generally multiple safety inspection tasks received, and the types and priorities of these tasks need to be identified. Task types include high-priority tasks (such as leak detection), periodic tasks (such as temperature monitoring), and temporary tasks (such as emergency response). Tasks are sorted using a priority queue algorithm, which can ensure that high-priority tasks (such as leak detection) can be processed in a timely manner. Combining historical task data and real-time information for analysis can help better predict task requirements and improve resource allocation efficiency. Machine learning techniques (such as reinforcement learning) can be introduced to dynamically optimize task allocation.

[0054] S102: Allocate a target device combination for each security inspection task according to the task requirement, task priority, and status of the user device.

[0055] Specifically, in step S102, the target device combination is assigned to each security inspection task, including: selecting the first device combination corresponding to each security inspection task according to the task priority; judging whether the first device combination meets the task requirements of each security inspection task according to the device status of the first device combination; if the first device combination meets the task requirements of each security inspection task, then using the first device combination corresponding to each security inspection task as each target device combination.

[0056] Optionally, in the above steps, a dynamic optimization algorithm based on state weight (such as a genetic algorithm or an ant colony algorithm) is used to select the optimal device combination; the device state data includes power, location, communication quality, load, etc. The most suitable device combination is assigned to each safety inspection task.

[0057] S103: Allocate target network resources and target service quality parameters for each security inspection task according to the task requirements and task priorities.

[0058] Optionally, in step S103, according to the specific requirements of the task, intelligent switching between 3GPP and non-3GPP network resources is implemented, 5G networks are preferentially allocated in high-bandwidth demand tasks, and Wi-Fi resources are used in low-priority tasks. During task execution, the service quality parameters are dynamically adjusted based on task requirements, such as network load, bandwidth changes, etc. A deep reinforcement learning algorithm can be used to predict and optimize the QoS parameter configuration during task execution.

[0059] S104: Based on the target network resources and the target service quality parameters, the security inspection task is performed through the target device combination.

[0060] Specifically, in the above steps, after the network resources are allocated and the service quality parameters are set, each security inspection task is performed through the allocated device combination.

[0061] In addition, during the task execution process, the execution status of the security inspection task is monitored; if it is monitored that the security inspection task is in an abnormal state, the user device combination is reselected from the user device; the abnormal state includes at least one of device failure, low device power or device leaving the task area.

[0062] In summary, the security inspection task execution method provided by the embodiment of the present invention first analyzes the tasks according to the received multiple security inspection tasks to determine the requirements of the tasks, specifically, to determine the task type, priority and resource requirements. According to the requirements of the task, the most suitable dynamic group member (i.e., user equipment) is selected to perform the task to ensure the maximum utilization of resources. According to the status of the user equipment (such as power, location information, etc.), it is judged whether these selected devices meet the requirements of the task. If they meet, the optimal device combination is selected to perform the security inspection task. If they do not meet, the user equipment is reselected. According to the specific task requirements and task priorities, network resources are allocated to the security inspection task, and QoS parameters (quality of service parameters) are configured. If there are special requirements for service quality or real-time network conditions change during the task execution, the QoS parameters are adjusted to ensure the smooth progress of the task. During the task execution, data synchronization and status transmission are performed between devices to ensure data consistency and task coordination between devices. During the task execution, the task status is continuously tracked, including key indicators such as device power, location, and task progress. If an abnormality is found during the task execution (such as device failure, task delay, etc.), the user equipment in the task group will be reconfigured to ensure that the task continues to be executed. After the task is completed, a feedback report is generated to analyze the task data and provide optimization suggestions for future tasks, further improving efficiency and reliability. The security inspection task execution method of the present invention can dynamically adjust the task execution equipment according to the task requirements, and adjust the service quality in real time according to the task changes, ensuring the resource priority configuration in a multi-task environment.

[0063] In order to better illustrate the above-mentioned safety inspection task execution method, a task collaborative dynamic group inspection system for industrial environments is provided below on the basis of the above-mentioned embodiment, which is suitable for safety production inspections in factories. Specifically, it is suitable for factory safety inspections: such as equipment overheating detection, gas leakage monitoring; intelligent inspections: regular inspections of factory operation status; emergency response: such as fire, chemical leakage and other emergency situations.

[0064] In the traditional industrial safety inspection scenario, terminal devices with different capabilities and states are deployed in the factory. All these devices support the task-driven collaborative dynamic grouping function. The owner of the factory has registered in the 3GPP network and subscribed to the task-driven collaborative dynamic grouping function from the operator. With the owner's permission, a temporary group scanned the factory after the owner subscribed. The operator provides 3GPP network coverage and communication services for this function. All terminal devices with this function have been registered and turned on in the 3GPP network. The factory deploys the safety production inspection task by using the task-driven collaborative dynamic group function service.

[0065] The traditional industrial safety inspection service process includes: authorized UEs around the factory area expose their capabilities (including application capabilities and / or communication capabilities) to the 5G network. Due to an unknown abnormal production status, the factory owner sends the factory inspection task to the server. When the server receives the inspection task, it generates the requirements of the inspection task (e.g., capability requirements, area information, time information, etc.) and the task-level QoS requirements of the task-driven collaborative dynamic group. These requirements and tasks will then be forwarded to the 5G network. The 5G network uses the received requirements and the information available on the RAN side (e.g., radio quality, cell / device load, device status (battery, location, mobile status)) to establish a task-driven cooperative dynamic group for the received task. The 5G network will select candidate group members with appropriate capabilities (e.g., from group member 1 to group member 3) to establish a group for the detection task. Considering the task-level QoS of the group, appropriate QoS resources will be configured for each member in the group. The tasks received by each member may vary according to their capabilities. After receiving the task and QoS configuration, the member will start to perform the detection task. According to different UE capabilities, the members inspect the factory and continuously collect data from the factory according to the received tasks. The collected environment, UE status, and QoS monitoring data will be reported to the 5G network regularly. Member 3 of this group has discovered a problem (such as a gas leak). Member 3 should send detailed information (such as problem category / type, measurement data) to the 5G network. The network will send a warning message to the server and further check the received information. With the permission of the owner, the server updates the previous task of the group and requires the group to solve this gas leak problem. Based on the new problem detected and the server's requirements, the 5G network adds new candidate members (such as D1 and D2) with the required capabilities to the group and may modify the task-level QoS of all members of the group. Based on the specific task-level QoS requirements received, part of the QoS resources used for inspection in this task-level QoS has been allocated to repair the gas leak. Cooperation between members is essential to efficiently solve the gas leak problem. Cooperation between members is essential to effectively solve the gas leak problem. The robotic arm (such as D2) is responsible for repairing the leak point under the guidance of the member equipped with a camera (such as member 3). At the same time, another member equipped with a gas sensor (such as D1) is responsible for monitoring the gas leak condition in the surrounding area. At the same time, the remaining members in the group (such as member 1 to member 2) inspect other parts of the factory. By evaluating the data collected from the relevant members (such as D1, D2, and member 3), the team believes that the gas leak has been repaired. After the gas leak is repaired, the 5G network sends a response message to the server and removes some members (such as D1, D2, and member 2) from the group because the mission has been changed and / or the UE status is not good.

[0066] Existing solutions generally adopt distributed task execution solutions and static predefined task execution solutions. Distributed task execution solutions use a fully distributed architecture, where each device runs independently and collaborates to complete tasks without central control. Each device makes autonomous decisions and formations based on local information and simple rules (such as those based on game theory or distributed optimization algorithms). The system is highly fault-tolerant, and single-point failures will not affect the overall operation. The communication volume is small, and only necessary local data needs to be transmitted between devices. However, due to the lack of global optimization capabilities, the task execution efficiency may not be as good as that of a centralized control system. Distributed algorithm design is complex and suitable for specific task scenarios. Task allocation and resource utilization may not be efficient enough and there are redundancy problems. Static predefined task execution solutions use pre-set static device allocation and fixed task execution processes instead of dynamic formation. Specific devices are fixedly assigned to specific tasks based on task type and area. The implementation method is simple and the device allocation cost is low. No complex real-time algorithms or device status monitoring are required. However, it cannot adapt to dynamic changes in device status and task requirements, and has poor flexibility. When device failures or environmental changes occur during a task, the system cannot effectively adjust task execution. The network resource utilization efficiency is low, which may lead to resource waste or communication bottlenecks.

[0067] This example solves the defects of traditional solutions in dynamic organization, cross-network resource allocation, task-level QoS management, intra-group communication and privacy protection. This example solves these problems through a task-coordinated dynamic group inspection system, providing a more intelligent, flexible and efficient solution for industrial safety inspection tasks. The architecture of the task-coordinated dynamic group inspection system is as follows: Figure 2 As shown, it includes the following seven modules.

[0068] The task management module is responsible for receiving inspection tasks, analyzing task requirements and assigning them to appropriate dynamic groups.

[0069] The dynamic formation module forms task collaboration groups in real time based on task type and equipment status (such as power, location, and load), and supports dynamic adjustment of group members.

[0070] The resource management module manages 3GPP (such as 5G) and non-3GPP (such as Wi-Fi) network resources to achieve dynamic switching and optimized allocation.

[0071] The QoS management module dynamically adjusts service quality parameters (such as bandwidth and delay) based on task requirements.

[0072] The communication module provides communication support for data synchronization and task status transmission between devices.

[0073] The privacy protection module ensures data security through encryption technology and identity authentication.

[0074] The edge computing module realizes local data processing, reduces transmission delays, and improves system response speed.

[0075] The task coordination dynamic group workflow of this example is as follows Figure 3 As shown, the following steps are included.

[0076] Step 1: The task management module receives the factory safety inspection task. After the task is transmitted to the system, it is first received, which usually involves the task interface part of the system.

[0077] Step 2: The task management module analyzes the task and determines the task type, priority, and resource requirements. The task analysis process evaluates the priority and specific requirements of the task based on historical data, the nature of the task, and the resource requirements. For example, a safety inspection task may have a high priority and need to be completed quickly.

[0078] Step 3: Assign the task to the most suitable dynamic group member. According to the task requirements, the system will assign the task to the appropriate dynamic group member based on real-time device status, geographic location, network resources and other information.

[0079] It should be noted that dynamic groups, collaborative groups and task groups are collections of devices or network resources formed based on different task requirements and network conditions. They play an important role in optimizing resource utilization, improving network efficiency and enhancing the reliability of task execution. Specifically, dynamic groups dynamically group devices according to the real-time status of devices or nodes in the network (such as power, location, load, signal strength, etc.) and task requirements. Group members can be flexibly adjusted according to current resource conditions and task priorities. The purpose of dynamic groups is to improve the efficiency and flexibility of task execution and ensure optimal performance in different network environments. Collaborative groups refer to groups formed by multiple network nodes or devices working together to complete a specific task or a certain stage of a task. Collaborative groups usually include devices with different functions, such as communication devices, computing nodes and sensors, which complete task objectives through collaboration. The focus of collaborative groups is on the collaborative work between devices to improve the efficiency of task execution and the quality of task completion. Task groups are a way of grouping according to the type or requirement of tasks. It usually consists of a group of specific devices or nodes that perform a specific task together. The task group is very critical in resource management and scheduling. It allocates resources reasonably to ensure the smooth completion of tasks according to the priority, bandwidth requirements, latency requirements, etc. The configuration and adjustment of task group members may also be dynamic, and adjustments are made based on the real-time progress and changes of tasks.

[0080] Step 4: The dynamic formation module automatically forms a collaboration group based on the device status (such as power, location information, etc.). Whether the task requirements are met, if yes, enter "dynamic formation"; if not, reselect the device. The device status check is crucial. The system will evaluate the device's power, load, location and other conditions. If the task requirements are not met, the system will dynamically reselect the appropriate device.

[0081] Step 5: Select the best equipment combination and establish a task group. Use optimization algorithms (such as genetic algorithms, ant colony algorithms, etc.) to select the best equipment combination to meet task requirements.

[0082] Step 6: The resource management module allocates network resources, including 3GPP (such as 5G) and non-3GPP (such as Wi-Fi) network resources. According to the bandwidth and latency requirements of the task, the system will allocate the corresponding network resources. For example, high-bandwidth tasks will use 5G resources first, while low-bandwidth tasks may use Wi-Fi resources.

[0083] Step 7: The QoS management module sets the service quality parameters according to the task priority. The setting of QoS (quality of service) parameters is to ensure that the task can get the required bandwidth, delay and other guarantees, especially to optimize the high priority tasks.

[0084] Step 8: Adjust QoS parameters according to real-time conditions. Is QoS parameter adjustment necessary? If necessary, proceed to the next step. If the real-time network conditions change, such as network congestion or bandwidth changes, the system will dynamically adjust QoS parameters to ensure that the task can proceed smoothly.

[0085] Step 9: The communication module selects direct communication between devices or indirect communication through relay stations according to the mission requirements. Depending on the nature of the mission (such as data that needs to be transmitted at high speed in real time or low latency requirements), the communication module selects an appropriate communication path.

[0086] Step 10: Data synchronization and transmission between devices to ensure data consistency. Data synchronization and consistency assurance are crucial, especially in scenarios where tasks require collaboration among multiple devices. Data must remain consistent to ensure the smooth execution of tasks.

[0087] Step 11: The edge computing module processes the collected data in real time. Real-time processing of data is performed by the edge computing module to reduce transmission delays and improve response speed, which is particularly important in tasks that require rapid response.

[0088] Step 12: Monitor the task status in real time, including device power, location, etc. By continuously monitoring the device status, ensure that there are no problems caused by device failure or instability during the task execution.

[0089] Step 13: If an abnormality is detected (such as equipment failure), reconfigure the group members. Check whether there is an abnormality in the task execution. If there is an abnormality, enter reconfiguration; if there is no abnormality, proceed to the next step. If an abnormality occurs during the task execution (such as equipment failure or location change), the system will automatically reconfigure the task group to ensure that the task continues to be executed smoothly.

[0090] Step 14: After the task is completed, a feedback report is generated to analyze the task data and provide optimization suggestions. After the task is completed, the system will generate a feedback report to analyze the data during the task execution, evaluate the task effect, and make optimization suggestions to help improve the efficiency and effect of future tasks.

[0091] The task coordination dynamic group of this example checks the hardware structure of the system, such as Figure 4 As shown, it includes: a main control processing module, which is responsible for task allocation, equipment status monitoring, and system control logic execution. A communication module, which provides 3GPP (such as 5G) and non-3GPP (such as Wi-Fi) wireless communication functions, and supports inter-device communication and data transmission. A storage module, which stores task data, equipment status, historical records, and inspection reports. An edge computing module, which is responsible for localized data processing or aggregating data processing from sinking units, and performs task data analysis and real-time feedback. A power management module, which monitors the power of the device and intelligently distributes energy.

[0092] The task collaborative dynamic group inspection system provided in this example overcomes the defects of existing technologies in dynamic formation, cross-network resource allocation, task-level QoS management, intra-group communication and privacy protection, and provides a more intelligent, flexible and efficient solution for industrial safety inspection tasks. It has the following advantages.

[0093] The dynamic assembly method proposed in this example can automatically identify and manage the device status, realize automatic assembly and adjustment according to task requirements, and ensure that the system responds quickly to different task scenarios. It supports cross-network resource allocation, can seamlessly switch between 3GPP and non-3GPP networks, provide more stable and efficient network connections, adapt to the needs of different devices, and improve resource utilization efficiency. The task-level QoS adaptive management system proposed in this example can adjust the service quality in real time according to task changes, ensure resource priority configuration in a multi-task environment, and support efficient task execution. Through intelligent switching and traffic synchronization mechanisms, flexible communication mode switching can be achieved within the group, while maintaining the consistency and reliability of data traffic, and adapting to the needs of different tasks and scenarios. A priority scheduling mechanism is set up, and by setting the importance and urgency of tasks, reasonable allocation of resources is achieved, effectively ensuring the execution of key tasks in a multi-task environment. It supports real-time status monitoring and automatic feedback, automatically adjusts task allocation during the task process, and generates feedback reports after the task is completed, which improves the automation level and reliability of task management. A task-driven privacy protection mechanism is set up, supporting flexible encryption and authentication measures to ensure the security of data during transmission and storage, especially suitable for industrial environments that require high security. This instance can also integrate edge computing support, which can process data locally in the factory, thereby reducing latency and improving real-time performance. It is particularly suitable for tasks such as production inspection and monitoring.

[0094] In the embodiments of the present application, a security inspection task execution device is also provided, which is used to implement the above embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceived.

[0095] The present application provides a safety inspection task execution device. Figure 5 : is a structural diagram of a security inspection task execution device provided in an embodiment of the present application. The security inspection task is executed by a user device. The device includes:

[0096] An acquisition module 501 is used to acquire task requirements and task priorities of the security inspection tasks in response to at least two received security inspection tasks;

[0097] A combination module 502 is used to allocate a target device combination for each security inspection task according to the task requirement, task priority and the status of the user device;

[0098] The allocation module 503 is used to allocate target network resources and target service quality parameters to each security inspection task according to the task requirements and task priorities;

[0099] The execution module 504 is used to execute the security inspection task through the target device combination based on the target network resources and the target service quality parameters.

[0100] In an optional implementation, the combination module 502 is specifically used for:

[0101] Select the first device combination corresponding to each security inspection task according to the task priority of the security inspection task; determine whether the first device combination meets the task requirements of each security inspection task according to the device status of the first device combination; if the first device combination meets the task requirements of each security inspection task, use the first device combination corresponding to each security inspection task as each target device combination.

[0102] In an optional embodiment, the device further comprises:

[0103] The monitoring module 505 is used to monitor the execution status of the security inspection task; if it is monitored that the security inspection task is in an abnormal state, the user device combination is reselected from the user device; the abnormal state includes at least one of device failure, low device power or device leaving the task area.

[0104] In an optional implementation, the allocation module 503 is further configured to:

[0105] During the execution of the security inspection task, network load and bandwidth changes are obtained; and according to the network load and the bandwidth changes, the service quality parameters of each security inspection task are dynamically adjusted.

[0106] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.

[0107] The security inspection task execution device in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above-mentioned functions.

[0108] The embodiment of the present invention also provides a computer device having the above Figure 5 The safety inspection task execution device shown.

[0109] See also Figure 6 , Figure 6 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Figure 6As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process instructions executed in the computer device, including instructions stored in or on the memory to display graphic information in a graphical user interface on an external input / output device (such as a display device coupled to an interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 6 A processor 10 is taken as an example.

[0110] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.

[0111] The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.

[0112] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0113] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.

[0114] The computer device also includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30 and the output device 40 may be connected via a bus or other means. Figure 6 The example of connecting through bus is taken in the following.

[0115] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

[0116] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.

[0117] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.

Claims

1. A method for executing a security inspection task, characterized in that: The security check task is performed by a user device, and the method includes: In response to the received at least two security inspection tasks, obtaining task requirements and task priorities of the security inspection tasks; Allocate a target device combination for each security inspection task according to the task requirements, task priority, and the status of the user device; Allocate target network resources and target service quality parameters for each security inspection task according to the task requirements and task priorities; Based on the target network resources and the target quality of service parameters, the security inspection task is performed by the target device combination.

2. The method according to claim 1, characterized in that The method of allocating a target device combination to each security inspection task includes: Selecting first device combinations corresponding to respective safety inspection tasks according to the task priorities of the safety inspection tasks; Determining whether the first device combination meets the task requirements of each safety inspection task according to the device status of the first device combination; If the first device combination meets the task requirements of each security inspection task, the first device combination corresponding to each security inspection task is used as each target device combination.

3. The method according to claim 2, characterized in that The method further comprises: During the execution of the security inspection task, obtaining changes in network load and bandwidth; The service quality parameters of each security inspection task are dynamically adjusted according to the network load and the bandwidth changes.

4. The method according to claim 3, characterized in that The method further comprises: Monitoring the status of execution of the security inspection task; If it is monitored that the security inspection task is in an abnormal state, a user device combination is reselected from the user devices; the abnormal state includes at least one of device failure, insufficient power of the device, or the device leaving the task area.

5. The method according to any one of claims 1 to 4, characterized in that: The network resources include: 3GPP and non-3GPP network resources.

6. A safety inspection task execution device, characterized in that: The security check task is performed by a user device, and the apparatus includes: An acquisition module, configured to acquire task requirements and task priorities of the security inspection tasks in response to at least two received security inspection tasks; A combination module, used to assign a target device combination to each security inspection task according to the task requirements, task priority and the status of the user device; An allocation module, used to allocate target network resources and target service quality parameters to each security inspection task according to the task requirements and task priorities; An execution module is used to execute the security inspection task through the target device combination based on the target network resources and the target service quality parameters.

7. The device according to claim 6, characterized in that The device also includes: A monitoring module is used to monitor the execution status of the security inspection task; if it is monitored that the security inspection task is in an abnormal state, a user device combination is reselected from the user devices; the abnormal state includes at least one of device failure, low device power or device leaving the task area.

8. The device according to claim 6, characterized in that The allocation module is further used for: During the execution of the security inspection task, network load and bandwidth changes are obtained; and according to the network load and bandwidth changes, the service quality parameters of each security inspection task are dynamically adjusted.

9. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the security inspection task execution method according to any one of claims 1 to 5 by executing the computer instructions.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the security inspection task execution method according to any one of claims 1 to 5.