Multi-intelligent connection terminal cooperative control method and system based on Internet of Things
By verifying terminal identifiers and keys, dynamically generating collaborative groups and establishing dedicated data channels, the system solves the problems of insufficient access authentication scalability and task instability caused by resource fluctuations in IoT systems. This achieves efficient task allocation and resource scheduling, improving the system's reliability and scalability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-16
- Publication Date
- 2026-03-13
AI Technical Summary
Existing IoT systems suffer from insufficient scalability in access authentication and key management when there is a large number of concurrent terminal accesses. Grouping and task allocation cannot adapt to real-time changes in topology and capabilities. Fluctuations in terminal resources lead to unstable task execution. The lack of efficient data forwarding and real-time feedback mechanisms affects the reliability and scalability of the system.
By verifying the validity of terminal device identifiers and access keys through collaborative control nodes, dynamically generating collaborative groups, establishing dedicated data forwarding channels, designating a master terminal to be responsible for data aggregation and interaction, and monitoring resource usage in real time, scheduling redundant resources for supplementation, the system achieves fine-grained matching and scheduling of tasks.
It significantly reduces the risk of unauthorized device access and replay attacks, improves task hit rate and resource utilization, enhances task continuity and fault recovery speed, and improves system scalability and service stability.
Smart Images

Figure CN121664542A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of terminal collaborative control technology, specifically to a multi-intelligent terminal collaborative control method and system based on the Internet of Things. Background Technology
[0002] With the rapid development of the Internet of Things (IoT), an increasing number of smart terminals, sensors, and actuators are being connected to distributed networks, forming complex systems composed of various heterogeneous devices. To meet the demands for real-time performance, reliability, and scalability, existing technologies generally adopt layered or distributed control architectures, introducing mechanisms such as edge computing, gateway relay, and capability-based task allocation to achieve secure terminal access, data acquisition and preprocessing, and collaborative support for specific services.
[0003] However, existing access authentication and key management methods lack scalability when there is a large number of concurrent terminal accesses; static rule-based grouping and task allocation cannot adapt to real-time changes in topology and capabilities; fluctuations in terminal resources (computing, storage, communication) lead to interruption of subtask execution or performance degradation, while existing redundant scheduling and resource compensation mechanisms are slow to respond or have poor granularity.
[0004] Existing technologies still struggle to provide a unified and efficient solution to the problems of secure access to a large number of heterogeneous intelligent connected terminals in the Internet of Things (IoT) environment, collaborative grouping and task allocation under dynamic topology, unstable task execution caused by limited and fluctuating terminal resources, and scheduling, fault tolerance and service reliability issues caused by the lack of efficient data forwarding and real-time feedback mechanisms. Summary of the Invention
[0005] The purpose of this invention is to provide a method and system for collaborative control of multiple intelligent terminals based on the Internet of Things, thereby solving the problems in the background technology.
[0006] The objective of this invention can be achieved through the following technical solutions: A collaborative control method for multiple intelligent terminals based on the Internet of Things includes the following steps: S1: After the intelligent terminal starts up, it sends an access request to the collaborative control node. The request carries the terminal's unique device identifier and a preset access key. The collaborative control node verifies the validity of the device identifier and the access key. After successful verification, a stable connection between the intelligent terminal and the network is established. S2: The collaborative control node collects the real-time operating status and service support capabilities of the connected smart terminals, and dynamically generates terminal collaborative groups based on the network topology. S3: After receiving an external task request, the collaborative control node parses the service type and resource requirements of the task and allocates the corresponding sub-tasks according to the service capabilities of the terminals in the collaborative group. S4: The collaborative control node establishes a dedicated data forwarding channel for each collaborative group, and designates the main terminal within the group to be responsible for the aggregation and interaction of subtask data; S5: During the execution of sub-tasks, the intelligent terminal provides real-time feedback on the task execution status and resource usage to the collaborative control node through a dedicated data forwarding channel; the collaborative control node monitors the execution progress of the sub-tasks based on the feedback information, and when a terminal experiences resource shortage, it schedules redundant resources from other terminals in the same group to supplement them.
[0007] As a further aspect of the present invention: In step S1, the specific method by which the collaborative control node verifies the validity of the device identifier and access key, and establishes a stable connection between the intelligent terminal and the network after verification, is as follows: After receiving the access request sent by the intelligent terminal, the collaborative control node extracts the unique device identifier of the terminal from the request, queries the local device whitelist database for the pre-stored key corresponding to the device identifier, and compares the pre-stored key with the access key carried in the request. After the key comparison is successful, the collaborative control node generates identity verification request data containing the current timestamp and random verification code, and sends the identity verification request data to the smart terminal. The smart terminal uses the access key to encrypt the challenge data and then returns the response data. After receiving the response data, the collaborative control node uses a pre-stored key to decrypt and verify the response data. Once the verification is successful, a session key is generated and encrypted and transmitted to the smart terminal for encrypted transmission of communication data. The collaborative control node assigns network addresses and communication ports to the intelligent terminal, stores the mapping relationship between the terminal's unique device identifier and the network address in the connection management table, and completes the establishment of a stable connection between the intelligent terminal and the network.
[0008] As a further aspect of the present invention: In step S2, the process by which the collaborative control node collects the real-time operating status and service support capabilities of the connected intelligent terminals, and dynamically generates terminal collaborative groups based on the network topology, is as follows: The collaborative control node will associate the real-time operating status and service support capabilities of the collected smart terminals with the network topology, and mark the adjacent terminals and connection paths of each terminal in the topology; The collaborative control nodes perform complementary matching based on the service support capabilities of the terminals, and prioritize dividing adjacent terminals in the topology with complementary service capabilities into candidate groups; The collaborative control node verifies the real-time operating status of each terminal in the candidate group, excludes terminals with abnormal operating status, and adjusts the terminal composition of the candidate group. Based on the adjusted candidate groups and the connection stability of the network topology, the collaborative control node determines the final terminal collaborative group, stores the group information, and synchronizes it to all terminals in the group.
[0009] As a further aspect of the present invention: the collaborative control node performs complementary matching based on the service support capabilities of the terminals, and the specific method for prioritizing the division of adjacent terminals with complementary service capabilities in the topology into candidate groups is as follows: The collaborative control node extracts the service support capability details of each intelligent terminal, clarifies the service types and functional scope that each terminal can provide, and forms a list of terminal service capabilities. The collaborative control nodes formulate rules for complementary service capabilities, clarify the complementary correspondence between different service types, and determine that terminals with service capabilities can form complementary combinations; The collaborative control node traverses the marked adjacent terminals in the network topology, verifies the service capability list of adjacent terminals according to the complementarity rules, and divides adjacent terminal groups that satisfy the complementarity relationship into candidate groups.
[0010] As a further aspect of the present invention: In step S3, after receiving an external task request, the collaborative control node parses the service type and resource requirements of the task, and allocates corresponding sub-tasks based on the service capabilities of the terminals within the collaborative group, the process is as follows: After receiving an external task request, the collaborative control node extracts the task description field from the request, breaks down the core service type and the required resource categories, and forms a detailed task requirement list. Based on the differences in service types, the collaborative control node breaks down external tasks into multiple independent sub-task units, each of which clearly corresponds to a single service type and exclusive resource requirements. The collaborative control node retrieves the service capability list of the terminal collaborative group and compares the requirements of each sub-task unit with the service capabilities of the terminals within the group. The collaborative control node assigns subtask units to terminals within the group whose service capabilities are fully matched, ensuring that each subtask unit corresponds to a unique and compatible smart terminal.
[0011] As a further aspect of the present invention: In step S4, the process by which the collaborative control node establishes a dedicated data forwarding channel for each collaborative group, and designates the main terminal within the group to be responsible for the aggregation and interaction of sub-task data, is as follows: The collaborative control node assigns a unique group identifier to each terminal collaborative group, associates the network addresses of all intelligent connected terminals within the group, and forms a group address mapping table. The collaborative control node creates an independent data forwarding link based on the packet identifier, binds the link to the packet address mapping table, and restricts access to the link to only terminals within the group. The collaborative control node evaluates the connectivity centrality and data processing capability of each terminal in the group, and selects the terminal with the most connected nodes and the best processing capability as the candidate master terminal. The collaborative control node grants control of the dedicated data forwarding channel to the candidate master terminal, clarifies its responsibilities for receiving sub-task data within the group, summarizing and exchanging data, and synchronizes the channel parameters to all terminals within the group.
[0012] As a further aspect of the present invention: In step S5, the collaborative control node monitors the execution progress of subtasks based on feedback information. When a terminal experiences resource shortage, the process of scheduling redundant resources from other terminals within the same group to supplement them is as follows: The collaborative control node analyzes the feedback information from the terminal with insufficient resources, clarifies the type of resources missing from the terminal and the specific attributes of the resource gap, and identifies the core content of the supplementary needs; The collaborative control node retrieves the real-time resource usage of other terminals within the terminal collaborative group and filters out candidate supplementary terminals that have corresponding redundant resources and whose service capabilities match those of the missing terminals. The collaborative control node, in conjunction with the network topology, investigates the connection relationship between candidate supplementary terminals and terminals with insufficient resources, and prioritizes selecting adjacent candidate supplementary terminals in the topology. The collaborative control node verifies the redundancy stability of the selected candidate supplementary terminals. After confirming that there are no resource occupation conflicts, it sends a resource supplementation instruction to the terminal, specifying the specific allocation method of the supplementary resources.
[0013] A multi-intelligent terminal collaborative control system based on the Internet of Things includes: The access verification module is used to send an access request to the collaborative control node after the intelligent terminal starts up. The request carries the terminal's unique device identifier and a preset access key. The collaborative control node verifies the validity of the device identifier and the access key. After successful verification, a stable connection between the intelligent terminal and the network is established. The group generation module is used to collect the real-time operating status and service support capabilities of connected smart terminals at the collaborative control node, and dynamically generate terminal collaborative groups based on the network topology. The task allocation module is used to parse the service type and resource requirements of the task after receiving an external task request at the collaborative control node, and allocate the corresponding sub-tasks according to the service capabilities of the terminals in the collaborative group. The channel establishment module is used by the collaborative control node to establish a dedicated data forwarding channel for each collaborative group, and to designate the main terminal within the group to be responsible for the aggregation and interaction of subtask data. The resource scheduling module is used to provide real-time feedback on task execution status and resource usage to the collaborative control node through a dedicated data forwarding channel during the execution of sub-tasks by the intelligent terminal. The collaborative control node monitors the progress of sub-task execution based on the feedback information, and when a terminal experiences resource shortage, it schedules redundant resources from other terminals in the same group to supplement the resource shortage.
[0014] The beneficial effects of this invention are: This invention establishes a stable connection by verifying a unique device identifier and a preset access key upon terminal access. This significantly reduces the risk of unauthorized device access and replay attacks, minimizes subsequent communication overhead, and shortens the system's end-to-end response time. Based on the real-time monitoring of the connected terminals' operating status and service capabilities, and combined with dynamic generation of collaborative groups using network topology, task allocation can be finely matched according to the terminal's current capabilities and topological location. This improves task hit rate and resource utilization, reduces task migration and secondary scheduling caused by mismatches, and ultimately enhances overall service throughput and real-time processing capabilities.
[0015] This invention establishes a dedicated data forwarding channel for collaborative grouping and designates a master terminal within the group to be responsible for data aggregation and interaction. This shortens the communication path within the group, makes message forwarding more orderly, reduces communication latency and packet loss rate, and facilitates rapid rerouting based on the group's state when link quality deteriorates. Real-time status and resource usage feedback of terminals during subtask execution enables the control end to implement fine-grained scheduling based on precise operational indicators. When a terminal's resources are insufficient, redundant resources within the group can be immediately invoked for compensation or subtasks can be smoothly migrated, significantly enhancing task continuity and fault recovery speed. This mechanism also supports on-demand expansion of collaborative grouping and scheduling strategies in large-scale heterogeneous networks, thereby improving system scalability and service stability while maintaining low latency and high reliability. Attached Figure Description
[0016] The invention will now be further described with reference to the accompanying drawings.
[0017] Figure 1 This is a flowchart illustrating a collaborative control method for multiple intelligent terminals based on the Internet of Things according to the present invention.
[0018] Figure 2 This is a schematic diagram of a multi-intelligent terminal collaborative control system based on the Internet of Things according to the present invention. Detailed Implementation
[0019] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0020] Please see Figure 1 As shown, this invention is a multi-intelligent terminal collaborative control method based on the Internet of Things, comprising the following steps: S1: After the intelligent terminal starts up, it sends an access request to the collaborative control node. The request carries the terminal's unique device identifier and a preset access key. The collaborative control node verifies the validity of the device identifier and the access key. After successful verification, a stable connection between the intelligent terminal and the network is established. S2: The collaborative control node collects the real-time operating status and service support capabilities of the connected smart terminals, and dynamically generates terminal collaborative groups based on the network topology. S3: After receiving an external task request, the collaborative control node parses the service type and resource requirements of the task and allocates the corresponding sub-tasks according to the service capabilities of the terminals in the collaborative group. S4: The collaborative control node establishes a dedicated data forwarding channel for each collaborative group, and designates the main terminal within the group to be responsible for the aggregation and interaction of subtask data; S5: During the execution of sub-tasks, the intelligent terminal provides real-time feedback on the task execution status and resource usage to the collaborative control node through a dedicated data forwarding channel; the collaborative control node monitors the execution progress of the sub-tasks based on the feedback information, and when a terminal experiences resource shortage, it schedules redundant resources from other terminals in the same group to supplement them.
[0021] In one embodiment of the present invention, in step S1, the specific method by which the collaborative control node verifies the validity of the device identifier and access key, and establishes a stable connection between the intelligent terminal and the network after verification, is as follows: After receiving an access request from a smart terminal, the collaborative control node first parses the request content to extract the terminal's unique device identifier. This device identifier serves as the terminal's unique identity credential throughout the network, used for subsequent identity verification and access control. The collaborative control node then accesses a locally stored device whitelist database, retrieving the pre-stored key record corresponding to the device identifier. It's important to note that the device whitelist database pre-enters the binding relationship between legitimate terminal device identifiers and corresponding keys during terminal manufacturing or initial registration. This pre-set mechanism ensures that only authorized terminals can pass subsequent verification processes. The collaborative control node then performs a bit-by-bit comparison between the pre-stored key retrieved from the database and the access key carried in the smart terminal's access request, determining whether they are completely identical through precise bit matching. It's crucial to understand that the key comparison employs a strict exact match principle; any difference in any bit will result in verification failure, effectively preventing unauthorized terminals from accessing the network by forging or tampering with keys.
[0022] After successful key comparison and verification, the collaborative control node immediately initiates the second-stage identity verification mechanism, generating identity verification request data containing the current timestamp and a random verification code. It's important to note that the timestamp ensures the timeliness of each verification process, preventing attackers from intercepting historical verification data for replay attacks. The addition of the random verification code further enhances the unpredictability and uniqueness of the verification data, ensuring that each verification process generates different challenge data. The collaborative control node transmits the generated identity verification request data to the smart terminal via the network. Upon receiving the identity verification request data, the smart terminal uses its locally stored access key as the encryption key to perform encryption operations on the received challenge data. It's worth noting that the encryption operation is based on a symmetric encryption algorithm. The smart terminal uses the exact same access key as the pre-stored key of the collaborative control node for encryption. This symmetry ensures that only terminals possessing the correct key can generate valid response data. After completing the encryption operation, the smart terminal returns the generated response data to the collaborative control node for further verification and confirmation.
[0023] After receiving the response data from the smart terminal, the collaborative control node immediately uses a locally stored pre-stored key to decrypt and verify the response data. It's important to note that the core of this decryption verification is to check whether the terminal possesses an access key that is completely identical to the pre-stored key. By comparing the decrypted data with the original challenge data, the terminal's legitimate identity can be confirmed, as only data encrypted with the correct key can be successfully decrypted and restored to its original content using the corresponding pre-stored key. When the decryption result perfectly matches the identity verification request data initially sent by the collaborative control node, the verification is successful, and the collaborative control node then generates a session key for subsequent communication. It's worth noting that the session key is a temporary key specifically generated for this connection session, separate from the long-term access key. Even if the session key is intercepted during transmission or use, it will not affect the security of the access key. This hierarchical key management mechanism effectively improves the level of communication security. After generating the session key, the collaborative control node needs to securely transmit it to the smart terminal. Therefore, it uses encryption to protect the session key during transmission, ensuring that it is not stolen or tampered with by third parties during network transmission.
[0024] After securely distributing the session key, the collaborative control node enters the final stage of connection establishment, assigning dedicated network addresses and communication ports to authenticated smart terminals. It's important to note that network address allocation follows network address management rules, ensuring each access terminal obtains a unique and valid address identifier within the current network environment. Communication port allocation provides a dedicated channel for data interaction between the terminal and the collaborative control node, preventing data transmission conflicts or confusion between different terminals. The collaborative control node records the mapping between the terminal's unique device identifier and the newly assigned network address, storing it in the connection management table for unified management. This connection management table, as the core data structure maintained by the collaborative control node, records the mapping relationship between the device identifiers and network addresses of all connected terminals. This mapping mechanism enables the collaborative control node to quickly and accurately locate specific smart terminals during subsequent task allocation and data interaction, achieving efficient terminal addressing and communication management. At this point, a stable connection between the smart terminal and the network is established, and the terminal officially becomes an active node in the network, capable of receiving task instructions and participating in collaborative work.
[0025] In one embodiment of the present invention, in step S2, the process by which the collaborative control node collects the real-time operating status and service support capabilities of the connected intelligent terminals, and dynamically generates terminal collaborative groups based on the network topology, is as follows: After collecting real-time operational status and service support capability information from all connected intelligent terminals, the collaborative control node begins to analyze and correlate this information with the current network topology. First, the collaborative control node obtains a complete view of the network topology, showing the distribution of all intelligent terminals and their interconnections. It's important to note that the network topology reflects the physical or logical connection status between terminals. Analyzing the topology reveals which terminals have direct communication links and which require data forwarding through intermediate nodes; this topology information is crucial for subsequent grouping decisions. The collaborative control node binds the real-time operational status information of each intelligent terminal to its position in the topology, and also associates service support capability information with the corresponding topology nodes. After completing this association, the collaborative control node traverses and analyzes the network topology, marking each terminal's adjacent terminals within the topology. It's worth noting that adjacent terminals are other terminals in the network topology that have a direct connection to the current terminal; these adjacent relationships determine the ease of communication and the efficiency of data transmission between terminals. The collaborative control node also marks the connection path information from each terminal to its neighboring terminals, including characteristics such as the number of hops and transmission delay.
[0026] After completing topology association and labeling, the collaborative control node begins complementary matching analysis based on the service support capabilities of the terminals. The collaborative control node first categorizes and organizes the service support capabilities of all intelligent terminals, identifying the service types and functional characteristics that each terminal excels at. It should be noted that different intelligent terminals possess different service capabilities due to differences in hardware configuration and software functions; some terminals excel at data acquisition, some at data processing, and some at data storage. These different service capabilities can form complementary relationships when working collaboratively, thereby completing complex tasks that a single terminal cannot accomplish independently. When analyzing terminal service capabilities, the collaborative control node pays particular attention to terminals that are adjacent in the topology, because communication costs between adjacent terminals are low and collaboration efficiency is high. The collaborative control node identifies which adjacent terminals have complementary capabilities by comparing their service capabilities. It should be noted that complementary service capabilities mean that the combined capabilities of multiple terminals can cover a complete task processing flow; the output of one terminal can serve as the input of another, thus forming a coherent service chain. The collaborative control node prioritizes terminal combinations that are both adjacent in the topology and possess complementary service capabilities, initially classifying these terminal combinations into candidate groups.
[0027] After forming candidate groups, the collaborative control node needs to comprehensively verify the real-time operating status of each intelligent terminal within the candidate group. The collaborative control node checks the current operating status of each terminal in the candidate group one by one, including multiple dimensions of status information such as the terminal's online status, resource usage, response speed, and historical fault records. It should be noted that the real-time operating status reflects whether the terminal currently has the actual ability to participate in collaborative work. Even if a terminal has good service support capabilities, if its operating status is abnormal, such as being offline or having severely insufficient resources, it cannot effectively participate in the execution of collaborative tasks. During the verification process, the collaborative control node sets judgment criteria for operating status. When a terminal's operating status indicators are below the normal threshold, the terminal is marked as having an abnormal operating status. The collaborative control node excludes all terminals with abnormal operating statuses from the candidate group to prevent these terminals from affecting the overall collaborative efficiency and task completion quality of the group. After excluding abnormal terminals, the collaborative control node adjusts the terminal composition of the candidate groups and reassesses whether the adjusted groups still meet the requirements of complementary service capabilities. It should be noted that excluding abnormal terminals may disrupt the original complementary service capabilities. Therefore, it is necessary to re-examine whether the capability combination of the remaining terminals is complete. If the adjusted group can still form a valid service chain, the candidate group is retained. Otherwise, it is necessary to supplement suitable members from other adjacent terminals or disband the candidate group and reorganize it.
[0028] After adjusting the candidate groups, the collaborative control node begins the final group determination process. The collaborative control node comprehensively evaluates each adjusted candidate group, focusing on the stability of the network topology connections between terminals within the group. It's important to note that connection stability reflects the reliability of the communication links between terminals within a group. Stable connections ensure the continuity and timeliness of data transmission during collaborative work, preventing collaborative task failures due to network fluctuations or link interruptions. The collaborative control node assesses connection stability by analyzing the historical performance of the connection paths between terminals, including metrics such as link availability, packet loss rate, and connection duration. For candidate groups with poor connection stability, the collaborative control node considers adjusting the terminal members within the group, replacing unstable terminals with more stable ones, or simply abandoning the grouping scheme. After connection stability evaluation and necessary adjustments, the collaborative control node determines the final terminal collaborative grouping scheme. The collaborative control node persistently stores the determined group information, including each group's identifier, a list of terminal members within the group, a description of the group's service capabilities, and the group's topology connections. After storage is complete, the collaborative control node synchronizes group information with all intelligent terminals within each group via the network, enabling each terminal to understand its own group and the status of other members within that group. It's important to note that this synchronization of group information allows terminals to identify their collaborating partners. Upon receiving subsequent task assignments, terminals can directly communicate and interact with other members within their group based on this group information, thereby achieving efficient collaborative work.
[0029] In the specific process of complementary matching of service capabilities, the collaborative control node first extracts and analyzes the service support capabilities of each intelligent terminal in detail. The collaborative control node accesses the capability information reported by each intelligent terminal, extracting detailed information about the service support capabilities. This detail includes the specific service types that the terminal can provide, the processing functions corresponding to each service type, and the coverage and processing limitations of each function. It is important to note that the details of service support capabilities determine the specific roles and task types that the terminal can undertake in collaborative work. Only by fully understanding these details can an accurate judgment be made on whether effective collaboration can be formed between terminals. When extracting capability details, the collaborative control node clearly distinguishes the differences between different service types, classifying and labeling service capabilities such as data acquisition services, data processing services, data storage services, and data transmission services. Simultaneously, the collaborative control node also clarifies the functional scope of each terminal under each service type; for example, what types of data a data acquisition terminal can collect, what types of computational operations a data processing terminal can perform, and what capacity of data a data storage terminal can store. By extracting and classifying the capability details of each intelligent connected terminal, the collaborative control node forms a terminal service capability list containing information on the service capabilities of all terminals.
[0030] After compiling the terminal service capability list, the collaborative control node begins to formulate service capability complementarity rules. Based on common task processing flows in real-world application scenarios, the collaborative control node analyzes the dependencies and coordination relationships between different service types to identify which service types have complementary correspondences. It's important to note that the core of service capability complementarity lies in the ability of multiple service types to be linked together to form a complete task processing chain, where the output of one service type is precisely the input required by the next. This input-output matching relationship forms the basis of service capability complementarity. When formulating complementarity rules, the collaborative control node explicitly defines various typical complementary combination patterns, such as complementarity between data acquisition services and data processing services, complementarity between data processing services and data storage services, and complementarity between data storage services and data transmission services. Each complementary combination pattern corresponds to a specific task scenario and collaborative requirements. The collaborative control node also considers more complex multi-party complementarity relationships, i.e., complementary chains formed by combining three or more terminals with different service types. It should be noted that multi-party complementarity can support more complex task processing flows, but it also places higher demands on the coordination and cooperation between terminals. When formulating complementary rules, the collaborative control node sets corresponding matching priorities based on the complexity of different complementary combinations, prioritizing simple and efficient complementary combinations to reduce the complexity of collaboration while meeting task requirements. By formulating comprehensive service capability complementarity rules, the collaborative control node establishes specific criteria for determining whether terminals can form complementary combinations.
[0031] After establishing complementarity rules, the collaborative control node begins searching for adjacent terminal combinations that satisfy complementary relationships within the network topology. The collaborative control node systematically traverses the network topology, sequentially checking each terminal node and its marked adjacent terminals. It's important to note that traversing the network topology ensures that no possible terminal combinations are overlooked; through this ordered traversal, the collaborative control node can comprehensively examine the complementarity possibilities between all adjacent terminals. During the traversal, for each pair of adjacent terminals, the collaborative control node extracts their respective capability information from their terminal service capability lists, and then verifies and compares these lists against pre-defined service capability complementarity rules. The collaborative control node checks whether the service types of this pair of adjacent terminals conform to a certain complementary combination pattern and whether their functional ranges can form an effective input-output matching relationship. When a pair of adjacent terminals is found to satisfy the complementarity rules, the collaborative control node marks this pair of terminals as a basic complementary unit. The collaborative control node further expands this basic complementary unit, checking if other adjacent terminals can join to form larger complementary combinations. It should be noted that complementary combinations of multiple terminals require that all members be adjacent to each other or form a connected path through other members within the group to ensure communication efficiency among group members. Through continuous expansion and verification, the collaborative control node ultimately divides all adjacent terminal combinations that satisfy complementary relationships into candidate groups. These candidate groups constitute the initial scheme for subsequent fine-tuning of groupings.
[0032] In one embodiment of the present invention, in step S3, after the collaborative control node receives an external task request, it parses the service type and resource requirements of the task, and allocates corresponding sub-tasks according to the service capabilities of the terminals within the collaborative group. Upon receiving a task request from an external source, the collaborative control node immediately begins a thorough analysis of the request's content. First, it analyzes the overall structure of the task request, identifying the various information elements it contains. The node extracts the task description, which details the specific requirements and expected goals of the task. It's important to note that the task description includes information on all the necessary elements to complete the task; analyzing this description reveals the business scenarios and processing flows involved, providing a basis for subsequent task decomposition. The node then performs semantic analysis and key information identification on the extracted task description, extracting the core service types required by the task. These core service types represent the fundamental capabilities necessary to complete the task; different tasks require different combinations of service types. Identifying the core service types clarifies the basic requirements of the terminal's capabilities. The node also identifies essential resource categories from the task description, including computing resources, storage resources, network resources, and other resources essential for task execution. Clearly defining resource categories helps in assessing whether the terminal has the resources to undertake the task, preventing the task from being assigned to a terminal with insufficient resources. The collaborative control node will structure and organize the core service types and necessary resource categories that have been separated into a detailed task requirement list, which clearly lists all the requirements of the task for service capabilities and resource configuration.
[0033] After generating the task requirement details, the collaborative control node begins to break down the external task based on differences in service types. The collaborative control node first analyzes the various service types included in the task requirement details, determining the independence and dependencies between these service types. It's important to note that different service types often correspond to different stages in the task processing flow. Breaking down the task according to service type allows each stage to be executed by the terminal most proficient in that type of service, thereby improving overall processing efficiency and quality. Based on the service type classification principle, the collaborative control node breaks down the complete external task into multiple relatively independent sub-task units. Each sub-task unit adheres to the single responsibility principle during decomposition, ensuring that each sub-task unit corresponds to only one core service type, avoiding the inclusion of multiple processing requirements of different natures within a sub-task. It should be noted that sub-tasks with a single service type are easier to find terminals with matching capabilities, and also facilitate the monitoring and management of the task execution process. After determining the service type of each sub-task unit, the collaborative control node also needs to define the specific resource requirements for that sub-task unit. It should be noted that although multiple subtasks may belong to the same service type, their required resource quantities and characteristics may differ. Clearly defined resource requirements ensure the accuracy of subsequent resource allocation. The collaborative control node analyzes the processing complexity and data scale of each subtask to calculate the various resource quantities required for its execution. These resource requirements are then bound to the subtask unit, forming a complete subtask unit definition that includes both service type and resource requirements.
[0034] After decomposing the external task, the collaborative control node begins matching sub-task units with terminals. The collaborative control node accesses the previously established terminal collaborative group information and retrieves the service capability list for each collaborative group. It's important to note that the service capability list records the service types and processing capabilities of each terminal within each group; this information is crucial for determining whether a terminal can undertake a specific sub-task. After obtaining the service capability list, the collaborative control node begins a one-by-one matching analysis of each sub-task unit. The collaborative control node first selects a sub-task unit, extracts its service type requirements and resource needs, and then searches and compares them against the service capability lists of each collaborative group. The collaborative control node iterates through all terminals within each group, comparing the terminal's service capabilities with the sub-task unit's requirements in detail. It's important to note that the comparison process simultaneously examines the service type matching degree and resource satisfaction; only terminals with perfectly matching service types and sufficient resources are considered qualified candidate execution terminals. When comparing service types, the collaborative control node checks whether the terminal's list of supported service types includes the service type required by the subtask. It also verifies whether the terminal's functional coverage under that service type can meet the specific processing requirements of the subtask. When comparing resource conditions, the collaborative control node compares the terminal's available resources with the resource requirements of the subtask to determine if the terminal's resources are sufficient to support the subtask's execution. Through this step-by-step comparison, the collaborative control node selects a set of candidate terminals capable of handling each subtask unit.
[0035] After matching and comparing sub-task units with terminals, the collaborative control node begins the final task allocation operation. For each sub-task unit, the collaborative control node selects the most suitable terminal from its corresponding candidate terminal set for allocation. When selecting terminals, the collaborative control node prioritizes those whose service capabilities perfectly match the sub-task requirements. It should be noted that a perfect service capability match means that the terminal not only supports the required service type, but its capability level also precisely meets the processing requirements of the sub-task, avoiding both insufficient capability leading to decreased task execution quality and excessive capability causing resource waste. The collaborative control node determines a unique suitable terminal for each sub-task unit by comprehensively evaluating the terminal's service capability matching degree, current resource availability, and role positioning in the collaborative group. It should be noted that assigning a unique suitable terminal to a sub-task clarifies the responsible party for task execution, avoids execution conflicts or resource competition among multiple terminals for the same sub-task, and also facilitates subsequent tracking and management of sub-task execution progress. After determining the allocation scheme, the collaborative control node sends the detailed information of the sub-task unit along with the execution requirements to the corresponding intelligent terminal, notifying the terminal to begin executing the assigned sub-task. The collaborative control node also records the correspondence between each subtask unit and the execution terminal locally, establishing a task allocation mapping table to provide data support for subsequent task monitoring and coordination management. Through this precise matching and allocation mechanism, the collaborative control node ensures that each component of an external task can be undertaken and completed by the most suitable intelligent terminal.
[0036] In one embodiment of the present invention, in step S4, the process of the collaborative control node establishing a dedicated data forwarding channel for each collaborative group and designating the main terminal within the group to be responsible for the aggregation and interaction of sub-task data is as follows: After dividing the terminal collaborative groups, the collaborative control node begins establishing a dedicated identifier and address management mechanism for each collaborative group. First, the collaborative control node generates a unique group identifier for each terminal collaborative group. This identifier is globally unique throughout the network and is used to distinguish different collaborative groups. It should be noted that the generation of the unique group identifier uses specific encoding rules to ensure that there are no identifier conflicts between different groups. This uniqueness allows the collaborative control node and each intelligent terminal to accurately locate a specific collaborative group through the group identifier. After generating the group identifier, the collaborative control node begins collecting the network address information of all intelligent terminals within that group. It should be noted that the network address is the basic credential for terminals to communicate in the network. Through the network address, accurate data delivery and routing are achieved. The collaborative control node associates and binds the group identifier with the collected network addresses of all terminals within the group, establishing a mapping relationship between group identifiers and the set of terminal addresses. The collaborative control node organizes this mapping relationship into a structured group address mapping table, which records a detailed list of all terminal network addresses corresponding to each group identifier. It should be noted that the packet address mapping table provides address lookup services for subsequent intra-group communication and data forwarding. When data needs to be sent to a specific packet, the address information of all members of that packet can be obtained by querying the mapping table, thereby enabling multicast or multipoint transmission. The coordinating control node stores the generated packet address mapping table in a local database and sets up an appropriate indexing mechanism for fast retrieval.
[0037] After establishing the packet address mapping table, the coordinating control node begins creating a dedicated data forwarding link for each coordinating packet. Based on the packet identifier, the coordinating control node creates an independent logical data forwarding link at the network layer. It's important to note that this independent data forwarding link is equivalent to a virtual channel established over the physical network. This channel is dedicated to the data transmission needs of a specific coordinating packet, completely isolated from the data flows of other packets, avoiding data interference and confusion between different packets. When creating a data forwarding link, the coordinating control node assigns dedicated transmission parameters and routing rules to that link. These parameters and rules ensure the orderly transmission and correct forwarding of data within the link. The coordinating control node then binds the created data forwarding link to the corresponding packet address mapping table. It's worth noting that the binding of the link to the mapping table establishes a correspondence between the data forwarding link and the terminal address, enabling data transmitted through this link to be accurately delivered to each terminal within the group according to the address information in the mapping table. After completing the binding, the coordinating control node also needs to set up an access control mechanism for the data forwarding link, restricting access to the link for data transmission and reception only to terminals within the group. It should be noted that access control is implemented by verifying whether the terminal's network address exists in the bound packet address mapping table. When a terminal attempts to access the data forwarding link, the coordinating control node checks whether the terminal's address is in the address list of the mapping table. Only terminals within the group that pass the verification are allowed to access, while access requests from other terminals are rejected. This restriction mechanism ensures the privacy and security of packet data.
[0038] After establishing a dedicated data forwarding channel, the collaborative control node needs to designate a master terminal for each collaborative group to be responsible for data coordination within the group. The collaborative control node first evaluates and analyzes the connectivity centrality of each intelligent terminal within the group. It's important to note that connectivity centrality reflects the importance of a terminal's connections in the network topology; terminals with high centrality have direct connections to more other terminals, giving them a natural advantage in data forwarding and information propagation. The collaborative control node quantifies the connectivity centrality level of a terminal by analyzing the network topology, counting the number of directly connected neighboring terminals for each terminal, and the frequency of that terminal's appearance in the group's communication path, combining these indicators. The collaborative control node also evaluates the data processing capabilities of each terminal. It's worth noting that data processing capability determines whether a terminal can efficiently complete operations such as data aggregation, integration, and forwarding. The master terminal needs to handle large-scale quantum task data from other terminals within the group, therefore it must possess sufficiently strong data processing capabilities. The collaborative control node obtains information such as the terminal's processor performance indicators, memory capacity, and available computing resources, combined with the terminal's historical data processing performance, to comprehensively score the data processing capabilities of each terminal. The collaborative control node comprehensively compares the connection centrality assessment results and the data processing capability assessment results to select terminals that possess both the most connected nodes and the best data processing capabilities. It should be noted that terminals that simultaneously satisfy both connection and processing advantages are best suited to assume the role of master terminal. Such terminals can easily communicate with all members within the group while efficiently processing aggregated data. The collaborative control node designates the selected terminals as candidate master terminals and prepares to delegate the management responsibilities of the data forwarding channel to these terminals.
[0039] After identifying a candidate master terminal, the collaborative control node formally grants control of the dedicated data forwarding channel to that terminal. The collaborative control node sends a control transfer instruction to the candidate master terminal, which includes complete control parameters and management permission information for the data forwarding channel. It's important to note that granting control enables the master terminal to manage and schedule data flows within the group. The master terminal can determine the data reception order, aggregation method, and timing of external interactions. This centralized control improves the coordination and consistency of data processing within the group. While granting control, the collaborative control node clearly informs the master terminal of its specific responsibilities, including receiving sub-task execution data from other terminals within the group, organizing and aggregating this data, and exchanging the aggregated results with the collaborative control node or other groups via the data forwarding channel. It's important to note that this clear definition of responsibilities defines the master terminal's role and scope of work in the collaborative process, ensuring that the master terminal clearly understands its assigned tasks and objectives. The collaborative control node also needs to synchronize the relevant parameters of the dedicated data forwarding channel to all other intelligent terminals within the group. These parameters include the channel's identification information, data transmission port configuration, the master terminal's network address, and the data submission protocol specifications. It should be noted that the synchronization of channel parameters enables all terminals within the group to understand how to interact with the master terminal via the dedicated channel. After completing their sub-tasks, each terminal can submit data to the master terminal according to a unified specification, and the master terminal can receive and process this data in a predetermined manner. The collaborative control node sends parameter synchronization messages to each terminal in the group via the network, ensuring that each terminal successfully receives and stores the channel parameter information. At this point, the establishment of the dedicated data forwarding channel and the designation of the master terminal are complete, and the collaborative group has the basic conditions for efficient data collaboration and task execution.
[0040] In one embodiment of the present invention, in step S5, the collaborative control node monitors the execution progress of subtasks based on feedback information. When a terminal experiences resource shortage, the process of scheduling redundant resources from other terminals in the same group to supplement them is as follows: During the execution of subtasks by the intelligent connected terminals, the collaborative control node continuously receives real-time feedback information from various terminals. When the collaborative control node receives a resource shortage feedback report from a terminal, it immediately initiates a resource gap analysis process. The collaborative control node first performs in-depth analysis of the feedback information sent by the terminal, extracting detailed descriptions of the resource status. It should be noted that the feedback information includes the current occupancy and remaining status of various resources on the terminal. Analyzing this information allows for accurate identification of which resources are insufficient. During the analysis process, the collaborative control node identifies the specific types of resources missing by the terminal with insufficient resources. These resource types may include computing resources, storage resources, network bandwidth resources, or other specialized resources necessary for executing tasks. The collaborative control node also needs to further clarify the specific attribute characteristics of the resource gap, including the quantity and scale of the missing resources, the performance requirements of the resources, and the duration of the resource demand. It should be noted that the specific attributes of the resource gap determine the precise requirements for subsequent resource replenishment; only by fully understanding the detailed characteristics of the gap can suitable resources be found to truly fill it. By comprehensively analyzing resource types and gap attributes, the collaborative control node identifies the core content of the supplementary needs, forms a clear description of resource supplementary needs, and provides clear target guidance for subsequent resource scheduling work.
[0041] After identifying the resource replenishment needs, the collaborative control node begins searching for other terminals within the terminal collaboration group that can provide supplementary resources. The collaborative control node accesses the real-time operational status data of all other intelligent terminals within the collaborative group, retrieving their current resource occupancy information. It's important to note that real-time resource occupancy reflects the resource usage status of each terminal at the current moment; by obtaining this real-time data, it can identify which terminals have idle or redundant resources available for scheduling. The collaborative control node performs a detailed analysis of the resource occupancy of each terminal, calculating the amount of redundant resources for each terminal across different resource types. It should be noted that redundant resources refer to the allocable resources remaining after a terminal has met its own task execution requirements; these resources can be provided to other terminals that need resources without affecting the terminal's own tasks. The collaborative control node compares and matches the redundant resource status of each terminal with the needs of resource-deficient terminals, filtering out terminals with the corresponding type of redundant resources. During the filtering process, the collaborative control node not only considers resource type matching but also verifies whether the service capabilities of the candidate terminals match those of resource-deficient terminals. It should be noted that matching service capabilities ensures that the resources provided by candidate terminals can be effectively utilized by terminals with insufficient resources. Terminals of different service types may have different ways of using resources and different interface standards. Only terminals with matching service capabilities can achieve smooth resource sharing and scheduling. The collaborative control node comprehensively examines the matching degree of resource types and the compatibility of service capabilities to ultimately select a set of candidate supplementary terminals that meet the criteria.
[0042] After obtaining the set of candidate supplementary terminals, the collaborative control node needs to further optimize and select the most suitable supplementary terminal. The collaborative control node retrieves the current network topology information and performs correlation analysis between the positions of the candidate supplementary terminals and the positions of the resource-deficient terminals within the topology. The collaborative control node examines the network connectivity between each candidate supplementary terminal and the resource-deficient terminal, identifying their relative positions and connection paths within the topology. It should be noted that the connectivity in the network topology directly affects the efficiency and stability of resource transmission. Direct communication links between adjacent terminals result in lower latency and higher reliability, while connections between distant terminals may require data forwarding through multiple intermediate nodes, increasing transmission complexity and uncertainty. When examining connectivity, the collaborative control node pays particular attention to candidate supplementary terminals that are directly adjacent to the resource-deficient terminals in the topology. It should be noted that resource scheduling between adjacent terminals has a natural advantage, offering not only faster transmission speeds but also less susceptibility to network fluctuations, enabling a quicker resource supplementation process. The collaborative control node ranks the candidate supplementary terminals according to the tightness of topology connections, prioritizing those adjacent to the resource-deficient terminals. The collaborative control node selects candidate supplementary terminals located in topologically adjacent positions from the sorting results as priority selection objects, and prepares to conduct final resource stability verification on them.
[0043] After prioritizing candidate supplementary terminals, the collaborative control node needs to verify the stability of the terminal's redundant resources to ensure the reliable execution of the resource supplementation plan. The collaborative control node obtains the detailed resource usage status of the prioritized terminal and analyzes the stability characteristics of its redundant resources. It should be noted that the stability of redundant resources reflects the reliability of these resources in maintaining availability over a certain period. If a terminal's redundant resources are likely to be occupied by other sudden tasks, or if the terminal's own operating status is unstable, then such redundant resources are unsuitable for supplementing resource gaps in other terminals. The collaborative control node assesses the stable availability of the candidate supplementary terminals' redundant resources over a future period by checking the candidate supplementary terminals' task queues, resource reservations, and historical resource usage fluctuations. The collaborative control node also needs to confirm that the candidate supplementary terminals will not conflict with other existing resource allocation plans when providing resource supplementation. It should be noted that resource conflict refers to the situation where the same resource is allocated to multiple terminals with different purposes, resulting in the resource not meeting all needs. Conflict detection can prevent duplicate allocation and over-commitment of resources. The collaborative control node queries resource scheduling records to verify whether the redundant resources of the candidate supplementary terminal have been reserved or occupied by other resource scheduling requests, ensuring that the resource is in a completely idle and schedulable state. After completing stability verification and conflict confirmation, the collaborative control node sends a resource supplement instruction to the preferred candidate supplementary terminal. This instruction details the type and quantity of resources to be supplemented, as well as the target receiving terminal information. The collaborative control node also specifies the detailed allocation method of the supplementary resources in the instruction, including key information such as the resource transmission path, the resource delivery time, and the scope of permissions for resource use. It should be noted that the explicit allocation method ensures the orderly progress of the resource supplementation process. The candidate supplementary terminal can accurately deliver resources to the resource-deficient terminal in the specified manner, and the resource-deficient terminal can also receive and use the supplementary resources in the agreed manner, thereby successfully completing the continued execution of the subtask.
[0044] Please see Figure 2 As shown, the present invention also provides a multi-intelligent terminal collaborative control system based on the Internet of Things, comprising: The access verification module is used to send an access request to the collaborative control node after the intelligent terminal starts up. The request carries the terminal's unique device identifier and a preset access key. The collaborative control node verifies the validity of the device identifier and the access key. After successful verification, a stable connection between the intelligent terminal and the network is established. The group generation module is used to collect the real-time operating status and service support capabilities of connected smart terminals at the collaborative control node, and dynamically generate terminal collaborative groups based on the network topology. The task allocation module is used to parse the service type and resource requirements of the task after receiving an external task request at the collaborative control node, and allocate the corresponding sub-tasks according to the service capabilities of the terminals in the collaborative group. The channel establishment module is used by the collaborative control node to establish a dedicated data forwarding channel for each collaborative group, and to designate the main terminal within the group to be responsible for the aggregation and interaction of subtask data. The resource scheduling module is used to provide real-time feedback on task execution status and resource usage to the collaborative control node through a dedicated data forwarding channel during the execution of sub-tasks by the intelligent terminal. The collaborative control node monitors the progress of sub-task execution based on the feedback information, and when a terminal experiences resource shortage, it schedules redundant resources from other terminals in the same group to supplement the resource shortage.
[0045] The foregoing has provided a detailed description of one embodiment of the present invention, but this description is merely a preferred embodiment and should not be construed as limiting the scope of the invention. All equivalent variations and modifications made within the scope of the claims of this invention should still fall within the patent coverage of this invention.
Claims
1. A method for collaborative control of multiple intelligent terminals based on the Internet of Things, characterized in that, Includes the following steps: S1: After the intelligent terminal starts up, it sends an access request to the collaborative control node. The request carries the terminal's unique device identifier and a preset access key. The collaborative control node verifies the validity of the device identifier and the access key. After successful verification, a stable connection between the intelligent terminal and the network is established. S2: The collaborative control node collects the real-time operating status and service support capabilities of the connected smart terminals, and dynamically generates terminal collaborative groups based on the network topology. S3: After receiving an external task request, the collaborative control node parses the service type and resource requirements of the task and allocates the corresponding sub-tasks according to the service capabilities of the terminals in the collaborative group. S4: The collaborative control node establishes a dedicated data forwarding channel for each collaborative group, and designates the main terminal within the group to be responsible for the aggregation and interaction of subtask data; S5: During the execution of sub-tasks, the intelligent terminal provides real-time feedback on the task execution status and resource usage to the collaborative control node through a dedicated data forwarding channel; the collaborative control node monitors the execution progress of the sub-tasks based on the feedback information, and when a terminal experiences resource shortage, it schedules redundant resources from other terminals in the same group to supplement them.
2. The method for collaborative control of multiple intelligent terminals based on the Internet of Things according to claim 1, characterized in that, In step S1, the specific method by which the collaborative control node verifies the validity of the device identifier and access key, and establishes a stable connection between the intelligent terminal and the network after successful verification, is as follows: After receiving the access request sent by the intelligent terminal, the collaborative control node extracts the unique device identifier of the terminal from the request, queries the local device whitelist database for the pre-stored key corresponding to the device identifier, and compares the pre-stored key with the access key carried in the request. After the key comparison is successful, the collaborative control node generates identity verification request data containing the current timestamp and random verification code, and sends the identity verification request data to the smart terminal. The smart terminal uses the access key to encrypt the challenge data and then returns the response data. After receiving the response data, the collaborative control node uses a pre-stored key to decrypt and verify the response data. Once the verification is successful, a session key is generated and encrypted and transmitted to the smart terminal for encrypted transmission of communication data. The collaborative control node assigns network addresses and communication ports to the intelligent terminal, stores the mapping relationship between the terminal's unique device identifier and the network address in the connection management table, and completes the establishment of a stable connection between the intelligent terminal and the network.
3. The method for collaborative control of multiple intelligent terminals based on the Internet of Things according to claim 1, characterized in that, In step S2, the collaborative control node collects the real-time operating status and service support capabilities of the connected intelligent terminals, and dynamically generates terminal collaborative groups based on the network topology. The collaborative control node will associate the real-time operating status and service support capabilities of the collected smart terminals with the network topology, and mark the adjacent terminals and connection paths of each terminal in the topology; The collaborative control nodes perform complementary matching based on the service support capabilities of the terminals, and prioritize dividing adjacent terminals in the topology with complementary service capabilities into candidate groups; The collaborative control node verifies the real-time operating status of each terminal in the candidate group, excludes terminals with abnormal operating status, and adjusts the terminal composition of the candidate group. Based on the adjusted candidate groups and the connection stability of the network topology, the collaborative control node determines the final terminal collaborative group, stores the group information, and synchronizes it to all terminals in the group.
4. The method for collaborative control of multiple intelligent terminals based on the Internet of Things according to claim 3, characterized in that, The collaborative control node performs complementary matching based on the service support capabilities of the terminals, and the specific method for prioritizing the division of adjacent terminals with complementary service capabilities in the topology into candidate groups is as follows: The collaborative control node extracts the service support capability details of each intelligent terminal, clarifies the service types and functional scope that each terminal can provide, and forms a list of terminal service capabilities. The collaborative control nodes formulate rules for complementary service capabilities, clarify the complementary correspondence between different service types, and determine that terminals with service capabilities can form complementary combinations; The collaborative control node traverses the marked adjacent terminals in the network topology, verifies the service capability list of adjacent terminals according to the complementarity rules, and divides adjacent terminal groups that satisfy the complementarity relationship into candidate groups.
5. The method for collaborative control of multiple intelligent terminals based on the Internet of Things according to claim 1, characterized in that, In step S3, after receiving an external task request, the collaborative control node parses the service type and resource requirements of the task, and allocates corresponding sub-tasks based on the service capabilities of the terminals within the collaborative group. After receiving an external task request, the collaborative control node extracts the task description field from the request, breaks down the core service type and the required resource categories, and forms a detailed task requirement list. Based on the differences in service types, the collaborative control node breaks down external tasks into multiple independent sub-task units, each of which clearly corresponds to a single service type and exclusive resource requirements. The collaborative control node retrieves the service capability list of the terminal collaborative group and compares the requirements of each sub-task unit with the service capabilities of the terminals within the group. The collaborative control node assigns subtask units to terminals within the group whose service capabilities are fully matched, ensuring that each subtask unit corresponds to a unique and compatible smart terminal.
6. The method for collaborative control of multiple intelligent terminals based on the Internet of Things according to claim 1, characterized in that, In step S4, the process by which the collaborative control node establishes a dedicated data forwarding channel for each collaborative group and designates the main terminal within the group to be responsible for the aggregation and interaction of sub-task data is as follows: The collaborative control node assigns a unique group identifier to each terminal collaborative group, associates the network addresses of all intelligent connected terminals within the group, and forms a group address mapping table. The collaborative control node creates an independent data forwarding link based on the packet identifier, binds the link to the packet address mapping table, and restricts access to the link to only terminals within the group. The collaborative control node evaluates the connectivity centrality and data processing capability of each terminal in the group, and selects the terminal with the most connected nodes and the best processing capability as the candidate master terminal. The collaborative control node grants control of the dedicated data forwarding channel to the candidate master terminal, clarifies its responsibilities for receiving sub-task data within the group, summarizing and exchanging data, and synchronizes the channel parameters to all terminals within the group.
7. The method for collaborative control of multiple intelligent terminals based on the Internet of Things according to claim 1, characterized in that, In step S5, the collaborative control node monitors the execution progress of subtasks based on feedback information. When a terminal experiences resource shortage, the process of scheduling redundant resources from other terminals in the same group to supplement them is as follows: The collaborative control node analyzes the feedback information from the terminal with insufficient resources, clarifies the type of resources missing from the terminal and the specific attributes of the resource gap, and identifies the core content of the supplementary needs; The collaborative control node retrieves the real-time resource usage of other terminals within the terminal collaborative group and filters out candidate supplementary terminals that have corresponding redundant resources and whose service capabilities match those of the missing terminals. The collaborative control node, in conjunction with the network topology, investigates the connection relationship between candidate supplementary terminals and terminals with insufficient resources, and prioritizes selecting adjacent candidate supplementary terminals in the topology. The collaborative control node verifies the redundancy stability of the selected candidate supplementary terminals. After confirming that there are no resource occupation conflicts, it sends a resource supplementation instruction to the terminal, specifying the specific allocation method of the supplementary resources.
8. A multi-intelligent terminal collaborative control system based on the Internet of Things, implemented in any one of claims 1-7, characterized in that, include: The access verification module is used to send an access request to the collaborative control node after the intelligent terminal starts up. The request carries the terminal's unique device identifier and a preset access key. The collaborative control node verifies the validity of the device identifier and access key, and establishes a stable connection between the intelligent terminal and the network after successful verification. The group generation module is used to collect the real-time operating status and service support capabilities of connected smart terminals at the collaborative control node, and dynamically generate terminal collaborative groups based on the network topology. The task allocation module is used to parse the service type and resource requirements of the task after receiving an external task request at the collaborative control node, and allocate the corresponding sub-tasks according to the service capabilities of the terminals in the collaborative group. The channel establishment module is used by the collaborative control node to establish a dedicated data forwarding channel for each collaborative group, and to designate the main terminal within the group to be responsible for the aggregation and interaction of subtask data. The resource scheduling module is used to provide real-time feedback on task execution status and resource usage to the collaborative control node through a dedicated data forwarding channel during the execution of sub-tasks by the intelligent terminal. The collaborative control node monitors the progress of sub-task execution based on the feedback information, and when a terminal experiences resource shortage, it schedules redundant resources from other terminals in the same group to supplement the resource shortage.