High-speed bidirectional optical interconnection control method and system based on monolithic integrated GaN micro-led array
Patent Information
- Application Number
- CN202611282216.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-24
- Publication Date
- 2026-09-22
AI Technical Summary
[0008]为了克服现有技术的上述缺陷,本发明的实施例提供基于单片集成GaN微发光二极管阵列的高速双向光互连控制方法及系统,通过构建动态通信协同域及双向接力传输机制,解决光互连通信路径难以动态重构的问题
[0021]1.本发明根据各节点占用状态生成节点属性,并依据节点协同关系建立可调度资源池,通过目标通信联盟、联盟协同网络以及动态激活层构建分层资源组织结构,使通信资源不再以单个节点作为独立调度对象,而是以具备协同能力的节点协同单元和目标通信联盟作为基本调度单元。在接收到通信请求后,仅激活动态激活层覆盖范围内的目标通信联盟完成资源搜索和节点选择,显著缩小资源检索范围,减少全阵列遍历带来的计算开销,提高发送节点和接收节点配置速度,同时增强资源调度的实时响应能力,为高速通信建立快速资源配置基础。
Smart Images

Figure CN122802045A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of optical communication control technology, and more specifically, to a high-speed bidirectional optical interconnect control method and system based on a monolithic integrated GaN micro light-emitting diode array. Background Technology
[0002] With the rapid development of technologies such as artificial intelligence, high-performance computing, data centers, system-on-chips (SoCs), and high-speed optoelectronic fusion chips, the scale of data exchange between and within chips continues to grow. Traditional electrical interconnection methods are increasingly limited by factors such as transmission bandwidth, signal integrity, power consumption, and electromagnetic interference, making it difficult to meet the application requirements of high-speed, high-capacity, and low-latency data transmission. Compared with electrical interconnection technology, optical interconnection technology has advantages such as high transmission bandwidth, fast transmission rate, low power consumption, and strong resistance to electromagnetic interference, effectively breaking through the development bottlenecks of traditional electrical interconnection. Therefore, it has gradually become an important development direction in the field of high-speed information transmission. In recent years, with the continuous maturation of GaN semiconductor material preparation processes and micro-light-emitting diode manufacturing technology, building high-speed optical interconnection systems based on monolithically integrated GaN micro-light-emitting diode arrays has become an important research direction in the field of optoelectronic integration. Monolithically integrated GaN micro-light-emitting diode arrays have the characteristics of high luminous efficiency, fast response speed, high integration density, and ease of large-scale array integration. They can simultaneously undertake high-speed optical signal transmission, reception, and on-chip optical interconnection functions, and have broad application prospects in optical computing, inter-chip interconnection, optical network switching, and high-speed communication.
[0003] For example, patent application CN121966733A discloses a multi-plane intelligent computing center optical interconnect architecture and communication method based on a multi-wavelength tunable transmitter. This architecture includes an optical switching plane composed of multiple small-port-count arrayed waveguide gratings modularly interconnected, and a communication node array containing multiple communication nodes. Each communication node is equipped with multiple optical transmitting modules and optical receiving modules. The optical transmitting modules integrate a multi-wavelength tunable transmitter, capable of simultaneously generating and independently tuning multiple optical signals of different wavelengths. Through wavelength tuning and the cyclic wavelength routing characteristics of the arrayed waveguide gratings, a variable-capacity optical link can be dynamically established between any source node and destination node, supporting one-to-many fan-out communication.
[0004] For example, the invention patent application CN109348537A discloses a channel access control method for multi-beam self-organizing networks, which includes: for distributed multi-beam scenarios, combining the characteristics of multi-beams, utilizing the broadcast channel characteristics of omnidirectional networks and the high bandwidth and high directivity characteristics of directional networks, using short message protocol interaction between nodes to assist in completing high-speed parallel transmission of multiple nodes on directional links; utilizing spatial multiplexing between nodes to realize concurrent communication between multiple transmitting nodes and multiple receiving nodes; when the network cluster head node receives RTS frames from all other nodes, running a multi-beam self-organizing network channel access allocation algorithm; finding the optimal set of transmitting and receiving node pairs in each time slot, finding the edge set with the maximum network capacity, and allocating the channel access results for each node in the next directional link time slot, thus realizing simultaneous multi-transmission and multi-reception of multiple nodes on the same frequency.
[0005] The above-disclosed embodiments have at least the following technical problems:
[0006] In traditional technical solutions, optical interconnection paths use preset links or fixed routes. When the node status changes, it is difficult to reconstruct the communication path in a timely manner. Moreover, the communication process depends on fixed relay nodes. When some nodes fail or the communication quality deteriorates, it is easy to cause link interruption, affecting the continuity of communication. Furthermore, traditional bidirectional optical communication usually requires the establishment of a transmission link and a return link separately. The link establishment process is complex and the communication latency is high.
[0007] To address the above problems, this invention proposes a solution. Summary of the Invention
[0008] To overcome the aforementioned deficiencies of the prior art, embodiments of the present invention provide a high-speed bidirectional optical interconnect control method and system based on a monolithically integrated GaN micro light-emitting diode array. By constructing a dynamic communication cooperation domain and a bidirectional relay transmission mechanism, the problem of the difficulty in dynamically reconstructing the optical interconnect communication path is solved.
[0009] To achieve the above objectives, the present invention provides the following embodiments:
[0010] A high-speed bidirectional optical interconnect control method based on a monolithically integrated GaN micro-LED array includes: generating node attributes based on the occupancy status of each node in the monolithically integrated GaN micro-LED array, establishing a schedulable resource pool based on the node attributes, and dynamically configuring sending and receiving nodes according to communication requests; constructing a dynamic communication coordination domain based on the sending and receiving nodes, and controlling data to perform bidirectional optical interconnect communication in a relay transmission manner within the dynamic communication coordination domain; updating node attributes based on the communication results of the dynamic communication coordination domain, and adjusting the schedulable resource pool based on the updated node attributes.
[0011] In a preferred embodiment, the step of generating node attributes based on the occupancy status of each node in the monolithically integrated GaN micro-LED array, establishing a schedulable resource pool based on the node attributes, and dynamically configuring sending and receiving nodes according to communication requests is as follows: The occupancy status of each node in the monolithically integrated GaN micro-LED array is obtained, and schedulable nodes are identified; based on the spatial distribution relationship of schedulable nodes, adjacent schedulable nodes are divided into several node collaboration units; a schedulable resource pool is established based on the node attributes of each schedulable node in each node collaboration unit, and a dynamic activation layer is formed based on the collaboration association between node collaboration units; a communication request is received, and the dynamic activation layer is activated according to the communication request to determine the resource search range; the data transmission direction and communication capacity requirements of the communication request are analyzed based on the resource search range to generate communication requirement description information; based on the communication requirement description information, node collaboration units that meet the communication requirements are retrieved from the schedulable resource pool corresponding to the resource search range to form a candidate collaboration unit set; the candidate collaboration units are driven to perform communication function differentiation based on the communication requirement description information, resulting in a sending node set and a receiving node set.
[0012] In a preferred embodiment, the step of establishing a schedulable resource pool based on the node attributes of each schedulable node in each node collaboration unit, and forming a dynamic activation layer based on the collaboration relationships between node collaboration units, specifically includes: obtaining the node attributes of each schedulable node in each node collaboration unit, determining the collaboration of each node collaboration unit, obtaining the adjacency relationships between each node collaboration unit, and determining the collaborative communication range of each node collaboration unit; exchanging collaboration status information with adjacent node collaboration units based on the collaboration and collaborative communication range of each node collaboration unit, and generating collaboration intention information; establishing an initial communication alliance based on the collaboration intention information between each node collaboration unit; and establishing a dynamic activation layer based on the collaboration relationships between node collaboration units within each initial communication alliance. Based on the connection relationships between the initial communication alliances, alliance growth processing is performed on each initial communication alliance to form a target communication alliance. A schedulable resource pool is established based on the target communication alliances, and each target communication alliance is used as a basic scheduling unit within the schedulable resource pool. An alliance coordination network is constructed based on the connection relationships between the target communication alliances. Based on the connection status and cooperative communication range of each target communication alliance in the alliance coordination network, alliance grouping processing is performed on target communication alliances that meet the conditions to form an active alliance set. A dynamic activation layer is generated based on the alliance coordination network, and the active alliance set is mapped to the dynamic activation layer. When a communication request is received, the dynamic activation layer is invoked according to the communication request, and the resource search range is determined within the target communication alliances covered by the dynamic activation layer.
[0013] In a preferred embodiment, the construction of a dynamic communication cooperation domain based on the sending and receiving nodes, and the control of bidirectional optical interconnection communication within the dynamic communication cooperation domain in a relay transmission manner, specifically includes: extracting the corresponding communication coverage areas based on the sending and receiving nodes, and determining relay nodes that maintain continuous communication relationships between the communication coverage areas to form a communication node set; using the sending node as the first cooperation starting point and the receiving node as the second cooperation starting point, progressively expanding the relay nodes that maintain continuous communication relationships along the communication node set in opposite directions to form a first cooperation chain and a second cooperation chain; comparing the continuous connection relationship between the first cooperation chain and the second cooperation chain, and connecting the continuously connected first and second cooperation chains to form a dynamic communication cooperation domain; and based on the dynamic... Within the communication coordination domain, the connection relationships between nodes are analyzed, and collaborative relay nodes located on the data transmission path are extracted to form a continuous relay structure. The data transmission direction is redefined based on this continuous relay structure, and the collaborative relay nodes within it are identified as relay transmission nodes. Based on the positional relationships and communication connection status of each relay transmission node within the dynamic communication coordination domain, the data forwarding direction from the sending node to the receiving node is determined, and relay transmission nodes maintaining continuous optical communication relationships are sequentially connected to form a forward relay chain. Based on the bidirectional communication status of each relay transmission node in the forward relay chain, node connections are established in the opposite direction to form a bidirectional optical interconnection path. The data interaction status between adjacent relay transmission nodes in the bidirectional optical interconnection communication path is detected to confirm that the dynamic communication coordination domain has completed bidirectional optical interconnection communication.
[0014] In a preferred embodiment, the step of comparing the continuous connection relationship between the first and second cooperative chains and connecting the continuously connected first and second cooperative chains to form a dynamic communication cooperative domain is as follows: First cooperative nodes at the end of the first cooperative chain and second cooperative nodes at the end of the second cooperative chain are extracted, and a cooperative contact area is established based on spatial distribution; cooperative nodes are searched in the direction of the cooperative contact area based on the first and second cooperative chains to obtain cooperative connection node pairs; the communication coverage range of the cooperative connection node pairs is extracted, and the continuous overlap relationship between their communication coverage ranges is compared to obtain a cooperative fusion node group; corresponding optical communication connection relationships are extracted based on each cooperative fusion node group to obtain a cooperative through connection; each cooperative through connection is sequentially incorporated between the first and second cooperative chains to form a continuously through cooperative connection structure; communication nodes that maintain continuous communication relationships on the periphery are re-extracted based on the cooperative connection structure, and newly added communication nodes are continued to be incorporated into the cooperative connection structure, synchronously updating the periphery coverage range of the cooperative connection structure; the incorporation of communication nodes and the updating of the periphery coverage range are repeated to form a continuous cooperative coverage structure; when there are no communication nodes that maintain continuous communication relationships on the periphery of the continuous cooperative coverage structure, the continuous cooperative coverage structure is determined as a dynamic communication cooperative domain.
[0015] In a preferred embodiment, the step of extracting collaborative relay nodes located on the data transmission path to form a continuous relay structure based on the connection relationship between nodes in the dynamic communication collaboration domain is as follows: The data transmission direction is determined based on the sending and receiving nodes, and communication nodes in the dynamic communication collaboration domain are extracted sequentially along the data transmission direction; a node relay relationship is established between each communication node based on the optical communication connection relationship between adjacent communication nodes; based on the node relay relationship, communication nodes that maintain continuous connection with both the preceding and following communication nodes are extracted to obtain collaborative relay nodes; the optical communication connection ends of each collaborative relay node are extracted, and the sending-side optical communication connection end and the receiving-side optical communication connection end are determined based on the data transmission direction; the spatial correspondence between the sending-side optical communication connection end of the current collaborative relay node and the receiving-side optical communication connection end of the next collaborative relay node is compared. The process involves several steps: First, establishing connection pairs. Second, creating node connections based on each connection pair and combining those with continuous connections at the beginning and end to form connection units. Third, extracting node connections that maintain continuous connection with each connection unit along the data transmission direction and incorporating newly added node connections into the connection units sequentially, extending the connection units segment by segment to form connection segments. Fourth, re-identifying the node connections at the beginning and end based on the node distribution after the connection segments are extended, and continuously extending the connection segments in the data transmission direction. Fifth, detecting the contact status between the beginning and end of each extended connection segment; when the node connections between the beginning and end of adjacent connection segments maintain continuous connection, connecting adjacent connection segments sequentially to form a continuous connection chain. Sixth, re-establishing the continuous connection relationships between each cooperating connection node based on the continuous connection chain, and defining the cooperating connection nodes maintaining continuous connection relationships as a whole as a continuous relay structure.
[0016] In a preferred embodiment, the step of updating node attributes based on the communication results of the dynamic communication coordination domain and adjusting the schedulable resource pool based on the updated node attributes specifically involves: extracting the communication behavior of each communication node during the communication process based on the communication results of the dynamic communication coordination domain, and sequentially connecting them according to the data transmission order of the communication behavior to form a node behavior trajectory; extracting continuously recurring communication coordination behaviors based on each node behavior trajectory to obtain a node behavior memory layer; extracting the behavior dwell interval of each communication node based on the node behavior memory layer, and forming a behavior potential well based on the migration state of the communication behavior within the behavior dwell interval; dividing the corresponding communication nodes into stable coordination nodes and malleable coordination nodes based on the behavior potential wells; and reallocating the node attributes of each communication node based on the stable coordination nodes and malleable coordination nodes. Generate an updated node attribute set; extract node collaborative units whose node attributes have undergone continuous succession based on the updated node attribute set, and connect these node collaborative units sequentially to form an attribute succession band; continue to absorb node collaborative units whose node attributes maintain continuous succession based on the attribute succession band to form resource enhancement units; reorganize the schedulable resource pool based on the node collaborative units covered by each resource enhancement unit; extract continuous scheduling regions between target communication alliances based on the reorganized schedulable resource pool, and map them to form a dynamic activation layer; when a new communication request is received, limit the resource search range based on the dynamic activation layer, and determine the communication scheduling unit in the target communication alliance covering the data transmission direction of the communication request, and determine the communication scheduling unit as the resource allocation result of the current communication task.
[0017] In a preferred embodiment, the step of extracting continuously recurring communication cooperation behaviors based on the behavior trajectories of each node to obtain a node behavior memory layer specifically includes: extracting communication behaviors from the behavior trajectories of each node, and dividing adjacent communication behaviors into several continuous behavior segments according to the data transmission order; sequentially splicing continuous behavior segments that maintain continuity according to the connection relationship between the first and last communication behaviors of each continuous behavior segment to form a behavior evolution chain; obtaining homologous behavior chains based on the composition and arrangement order of communication behaviors between behavior evolution chains; performing overlapping mapping on the communication behaviors of homologous behavior chains, and extracting the communication behaviors commonly covered by multiple homologous behavior chains. The system first identifies communication behaviors and forms a repetitive behavior skeleton. Then, it continues to absorb communication behaviors that maintain continuity along both ends of the repetitive behavior skeleton, and synchronously updates the beginning and end of the skeleton to form a continuous behavior template. Based on the continuous behavior template, it extracts the occurrence position of each communication behavior and establishes a behavior distribution sequence. It compares the distribution intervals between each behavior distribution sequence to determine stable communication cooperative behaviors. The stable communication cooperative behaviors are then merged according to their respective communication nodes, and corresponding behavior storage units are established for each communication node. Based on the occurrence order of stable communication cooperative behaviors in each behavior storage unit, adjacent behavior storage units are continuously superimposed to form a behavior memory layer.
[0018] In a preferred embodiment, the step of extracting the behavior dwelling intervals of each communication node based on the node behavior memory layer and forming a behavior potential well based on the migration state of the communication behavior within the behavior dwelling intervals is as follows: The occurrence positions of each stable communication cooperative behavior in the node behavior memory layer are obtained, and a behavior arrangement sequence is established according to the order of behavior occurrence; the duration of each stable communication cooperative behavior remains unchanged is calculated based on the behavior arrangement sequence, and behavior segments with continuously consistent durations are combined to form behavior dwelling segments; the behavior switching positions between adjacent behavior dwelling segments are compared to determine the behavior dwelling intervals; the number of times communication behavior enters and exits each behavior dwelling interval is obtained, and the dwelling intensity of the communication behavior in the corresponding behavior dwelling interval is output; the behavior migration trajectory is extracted based on the change in dwelling intensity between adjacent behavior dwelling intervals; the migration direction and migration amplitude of the communication behavior in the behavior migration trajectory are extracted, and the behavior convergence area is determined; based on the aggregation state of the communication behavior in the behavior convergence area, a behavior attraction region is constructed, and the behavior attraction region is determined as the behavior potential well.
[0019] The system for high-speed bidirectional optical interconnect control based on a monolithically integrated GaN micro-LED array includes a configuration module, a communication module, and an update module, which are interconnected. The configuration module generates node attributes based on the occupancy status of each node in the monolithically integrated GaN micro-LED array, establishes a schedulable resource pool based on the node attributes, and dynamically configures sending and receiving nodes according to communication requests. The communication module constructs a dynamic communication coordination domain based on the sending and receiving nodes and controls data to perform bidirectional optical interconnect communication in a relay transmission manner within the dynamic communication coordination domain. The update module updates the node attributes based on the communication results of the dynamic communication coordination domain and adjusts the schedulable resource pool based on the updated node attributes.
[0020] The technical effects and advantages of this invention, based on a high-speed bidirectional optical interconnect control method and system using a monolithically integrated GaN micro-light-emitting diode array, are as follows:
[0021] 1. This invention generates node attributes based on the occupancy status of each node and establishes a schedulable resource pool according to node collaboration relationships. A hierarchical resource organization structure is constructed through target communication alliances, alliance collaboration networks, and a dynamic activation layer. This transforms communication resources from being scheduled independently of individual nodes to using collaborative node units and target communication alliances as basic scheduling units. Upon receiving a communication request, only target communication alliances within the coverage area of the dynamic activation layer are activated to complete resource search and node selection, significantly narrowing the resource retrieval range, reducing the computational overhead of full array traversal, improving the configuration speed of sending and receiving nodes, and enhancing the real-time response capability of resource scheduling, thus establishing a foundation for rapid resource configuration for high-speed communication.
[0022] 2. This invention, targeting the characteristics of bidirectional communication, establishes a reverse connection relationship synchronously based on the bidirectional communication status of each relay transmission node after the forward relay link is established. This enables bidirectional optical interconnection communication on the same path, eliminating the need to establish two separate communication links to complete bidirectional data interaction. This not only reduces link establishment time but also lowers communication control complexity and improves link utilization. As a result, high-speed bidirectional communication has lower latency and higher bandwidth utilization efficiency, making it more suitable for high-capacity data exchange between high-density GaN micro-LED arrays. Attached Figure Description
[0023] Figure 1 This is a flowchart illustrating the high-speed bidirectional optical interconnect control method based on a monolithically integrated GaN micro-light-emitting diode array according to the present invention.
[0024] Figure 2 This is a schematic diagram of the system structure of the high-speed bidirectional optical interconnect control method based on a monolithic integrated GaN micro-light-emitting diode array according to the present invention. Detailed Implementation
[0025] The embodiments of the present invention will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the scope of protection of the present invention.
[0026] Example 1, Figure 1 This invention presents a high-speed bidirectional optical interconnect control method based on a monolithically integrated GaN micro-light-emitting diode array, comprising:
[0027] S1. Generate node attributes based on the occupancy status of each node in the monolithically integrated GaN micro LED array, establish a schedulable resource pool based on the node attributes, and dynamically configure sending and receiving nodes according to communication requests.
[0028] In this embodiment, node attributes are generated based on the occupancy status of each node in the monolithically integrated GaN micro-LED array, and a schedulable resource pool is established based on the node attributes. Sending and receiving nodes are dynamically configured according to communication requests, as detailed below:
[0029] Obtain the occupancy status of each node in a monolithically integrated GaN micro LED array, and identify schedulable and non-schedulable nodes;
[0030] Based on the spatial distribution of schedulable nodes, adjacent schedulable nodes are divided into several node coordination units, each of which includes at least two schedulable nodes.
[0031] A schedulable resource pool is established based on the node attributes of each schedulable node in each node collaboration unit, and a dynamic activation layer is formed based on the collaboration association between node collaboration units. The node attributes include node idle status, resource availability level and communication connection capability, which are used to characterize the current communication schedulable capability of the corresponding schedulable node. The dynamic activation layer is used to maintain the dynamic association relationship between node collaboration units and limit the subsequent resource search range.
[0032] Receive communication requests, activate the dynamic activation layer according to the communication requests, and determine the resource search range corresponding to the communication requests;
[0033] Based on the resource search scope, the data transmission direction and communication capacity requirements of the communication request are analyzed to generate communication requirement description information;
[0034] Based on the communication requirement description information, node collaboration units that meet the communication requirements are retrieved from the schedulable resource pool corresponding to the resource search range to form a candidate collaboration unit set;
[0035] Based on the communication requirement description information, the candidate coordinating units are driven to perform communication function differentiation, so that the candidate coordinating units respectively undertake the functions of sending, receiving or relaying communication, and the sending node set and receiving node set are generated according to the function differentiation results.
[0036] In this embodiment, a schedulable resource pool is established based on the node attributes of each schedulable node in each node coordination unit, and a dynamic activation layer is formed based on the coordination association between node coordination units, as detailed below:
[0037] Obtain the node attributes of each schedulable node in each node coordination unit, determine the coordination of each node coordination unit based on the node attributes, obtain the adjacency relationship between each node coordination unit, and determine the coordination communication range of each node coordination unit.
[0038] Based on the cooperative nature and cooperative communication range of each node's cooperative unit, cooperative status information is exchanged with neighboring node cooperative units. Cooperative intention information is generated based on the communication compatibility between the cooperative units. Specifically: the cooperative communication range of each node's cooperative unit is obtained, and the neighboring node cooperative units corresponding to each node's cooperative unit are determined. Each node's cooperative unit sends its own cooperative status information to its neighboring node cooperative units. Each node's cooperative unit receives the cooperative status information returned by its neighboring node cooperative units and establishes neighborhood cooperative relationships according to the cooperative communication range. Based on the node attributes of each schedulable node in each node's cooperative unit, a weighted method is used to output the node cooperative unit's cooperative status information. The system assesses the synergy of nodes and uses synergy capability as a constraint on communication adaptation relationships. Based on neighborhood synergy relationships, it matches the synergy status information of each node's synergy unit with the synergy status information of adjacent node synergy units to generate communication adaptation relationships between node synergy units. Based on the communication adaptation relationships, it identifies combinations of node synergy units that can maintain continuous synergy communication and generates corresponding synergy candidate combinations. It performs local negotiation processing on each synergy candidate combination to enable the node synergy units in the synergy candidate combination to confirm the synergy relationship with each other and generate corresponding synergy intention information. The synergy status information includes at least node occupancy status, synergy participation status, and neighborhood connection status.
[0039] Based on the collaborative intention information between each node collaborative unit, several initial communication alliances are established, each initial communication alliance including at least two node collaborative units;
[0040] Based on the connection relationship between the node coordinating units within each initial communication alliance, alliance growth processing is performed on each initial communication alliance, so that the node coordinating units gradually absorb the adjacent node coordinating units that meet the connection conditions, until there are no more node coordinating units that meet the connection conditions, at which point alliance growth stops and the target communication alliance is formed.
[0041] Establish a schedulable resource pool based on the target communication alliances, and use each target communication alliance as the basic scheduling unit in the schedulable resource pool;
[0042] Construct a consortium collaboration network based on the connection relationships between the target communication consortia, so that multiple target communication consortia can form a continuously expandable collaborative connection structure;
[0043] Based on the connection status and cooperative communication range of each target communication alliance in the alliance coordination network, alliance grouping is performed on target communication alliances that meet the continuous cooperative response conditions to form an active alliance set. Specifically, the connection status between each target communication alliance in the alliance coordination network is obtained, and adjacent target communication alliances that are connected to the current target communication alliance are identified. Based on the cooperative communication range between adjacent target communication alliances, target communication alliances that maintain continuous cooperative communication are selected to form a set of alliances to be grouped. Any target communication alliance in the set of alliances to be grouped is used as the grouping start alliance. Target communication alliances that meet the continuous cooperative communication conditions are added to the current alliance group in sequence according to their connection status. After each target communication alliance is added, the target communication alliances that are connected to the target communication alliances that are not added to the current alliance group are extracted again. The process of adding and extracting target communication alliances that are connected to the extracted target communication alliances and meet the continuous cooperative communication conditions is repeated until there are no target communication alliances that meet the continuous cooperative communication conditions and are not added to the current alliance group. The target communication alliances that have completed grouping are determined as the active alliance set.
[0044] A dynamic activation layer is generated based on the alliance collaboration network, and the set of activated alliances is mapped to the dynamic activation layer to limit the scope of subsequent resource search. The dynamic activation layer records the target communication alliances that can continuously respond to communication tasks. Specifically, it obtains the connection status between each target communication alliance in the alliance collaboration network and extracts the neighboring target communication alliances of each target communication alliance. Taking any target communication alliance as the initial alliance, it searches for neighboring target communication alliances that are connected to the current target communication alliance along the alliance collaboration network. It adds the neighboring target communication alliances that meet the conditions for continuous collaborative communication to the current alliance combination to form an initial activation combination. Based on the initial activation combination, it re-extracts the target communication alliances at both ends of the current alliance combination and continues to search for neighboring target communication alliances that are connected to both ends of the target communication alliances and meet the conditions for continuous collaborative communication. It synchronously updates the beginning and end of the current alliance combination and repeats the target communication alliance expansion process until there are no target communication alliances that meet the conditions for continuous collaborative communication and have not been added to the current alliance combination at both ends. The alliance combination that has been expanded is determined as the set of activated alliances. Based on each set of activated alliances, the corresponding target communication alliances are extracted, and an alliance activation sequence is established according to the connection order of the target communication alliances in the alliance collaboration network. The alliance activation sequences are mapped to form the dynamic activation layer.
[0045] When a communication request is received, the dynamic activation layer is invoked according to the communication request, and the resource search scope is determined within the target communication federation covered by the dynamic activation layer.
[0046] Based on the collaborative intention information between the collaborative units of each node, several initial communication alliances are established, as follows:
[0047] Based on the collaborative intention information of each node collaborative unit, identify node collaborative units with mutual collaborative intentions and establish corresponding collaborative association pairs;
[0048] Each collaborative association pair serves as the seed unit of the alliance, and an alliance establishment request is sent to the collaborative units of the nodes that maintain collaborative association with it.
[0049] The system receives alliance response information from each node's collaborative unit. Based on the alliance response information, it adds the collaborative unit that responded to the alliance establishment request to the corresponding alliance seed unit and updates the alliance boundary node. Specifically, it receives alliance response information from adjacent node collaborative units and parses the node identifier corresponding to the alliance response information. Based on the node identifier, it establishes a connection relationship between the collaborative unit to be added and the alliance boundary node in the current alliance seed unit. Based on the established connection relationship, it attaches the collaborative unit to be added to the corresponding alliance seed unit to form a new alliance organizational structure. It checks whether the collaborative unit to be added has adjacent node collaborative units that are not in the current alliance and are within the collaborative communication range. If there are adjacent node collaborative units that are not in the current alliance, the collaborative unit to be added is determined as the new alliance boundary node; otherwise, the original alliance boundary node remains unchanged.
[0050] Based on the communication compatibility relationship between the collaborative unit to be added and the collaborative unit within the alliance, as well as the range of collaborative communication, it is determined whether the collaborative unit to be added meets the alliance admission conditions. The alliance admission conditions are used to characterize whether the collaborative unit to be added can still maintain a continuous collaborative connection with the alliance boundary nodes after it joins the current communication alliance.
[0051] Obtain the neighboring node cooperative units of the alliance boundary node, and filter out the node cooperative units that have not joined the current communication alliance to form a candidate expansion node set;
[0052] Based on the communication compatibility relationship and the range of collaborative communication between each node's collaborative unit and the alliance boundary node in the candidate expansion node set, candidate expansion nodes that meet the alliance's inclusion conditions are selected.
[0053] Candidate expansion nodes that meet the alliance admission criteria are identified as cooperative units to be joined, and alliance establishment requests are sent to the cooperative units to be joined.
[0054] Receive alliance response information returned by the cooperative unit of the node to be joined, and add the node to be joined to the current communication alliance when the cooperative unit receives the alliance establishment request;
[0055] The alliance boundary node is redefined based on the newly added node collaboration unit, and the adjacent node collaboration units corresponding to the updated alliance boundary node are obtained. It is then determined whether there are candidate node collaboration units among the adjacent node collaboration units that meet the alliance admission conditions.
[0056] When there are candidate node coordinating units that meet the alliance admission conditions, the updated alliance boundary node continues to send alliance establishment requests to the candidate node coordinating units, and the node joining and alliance boundary update process is repeated.
[0057] When the updated alliance boundary node does not have a candidate node cooperative unit that meets the alliance admission conditions, the alliance expansion ends and an initial communication alliance is generated.
[0058] The process involves performing alliance growth on each initial communication alliance based on the connection relationships between the node coordinating units within each alliance. This process gradually absorbs neighboring node coordinating units that meet the connection conditions until no more node coordinating units meet the connection conditions, at which point alliance growth stops, thus forming the target communication alliance. The details are as follows:
[0059] Based on the connection relationships between the collaborative units of the nodes within each initial communication alliance, an internal connection network is established.
[0060] Based on the internal connection network of the alliance, identify the core node collaborative unit that maintains connection with multiple node collaborative units, and use the core node collaborative unit as the alliance growth center.
[0061] Starting from the alliance growth center, expand outwards layer by layer along the connection relationship to determine the growth path that maintains a continuous connection with the alliance growth center;
[0062] Based on the communication adaptation relationship between the node collaborative units in each growth path, collaborative enhancement processing is performed on the node collaborative units in the growth path to form a stable collaborative link by the node collaborative units with high communication adaptation relationship. Specifically, based on the communication adaptation relationship between the node collaborative units in each growth path, the node collaborative units with continuously high communication adaptation relationship are identified, and the node collaborative units with continuously high communication adaptation relationship are organized into a collaborative main chain. Based on the collaborative main chain, the connection relationship between the remaining node collaborative units and the collaborative main chain is adjusted so that the remaining node collaborative units prioritize establishing collaborative connection with the collaborative main chain. Based on the adjusted connection relationship, the node collaborative units in each growth path are reorganized to form a continuous collaborative structure. Based on the continuous collaborative structure, the node collaborative units that undertake continuous communication transmission are identified, and the identified node collaborative units are determined as stable collaborative links.
[0063] Based on the stable collaborative link, the connection structure of the collaborative units of the nodes within the alliance is reorganized so that the collaborative units of the nodes with continuous collaborative capabilities form the backbone of the alliance growth.
[0064] Based on the alliance growth backbone, other node collaborative units that are connected to the alliance growth backbone are sequentially absorbed into the alliance growth backbone to form an alliance growth structure.
[0065] When there are no node collaborative units in the alliance growth structure that can continue to merge into the alliance growth backbone, the alliance growth process ends and the target communication alliance is generated.
[0066] The establishment of a schedulable resource pool based on the target communication alliances, and the use of each target communication alliance as a basic scheduling unit in the schedulable resource pool, are detailed as follows:
[0067] Obtain the node collaboration units contained in each target communication alliance, and generate a unique alliance identifier for each target communication alliance;
[0068] Based on the alliance identifier, the node coordination units in the target communication alliance are associated as a whole scheduling object, so that the node coordination units in the same target communication alliance maintain a unified scheduling relationship.
[0069] Each overall scheduling object is allocated a corresponding resource storage unit, and the organizational relationship between the resource storage units is established according to the alliance identifier to form a schedulable resource pool.
[0070] Each overall scheduling object is loaded into its corresponding resource storage unit, and adjacent resource storage units are driven to perform cooperative clustering, so that overall scheduling objects with connection relationships form a continuous resource cluster. Specifically, the connection relationship corresponding to the overall scheduling object in each resource storage unit is obtained, and adjacent resource storage units with direct connection relationships are identified. Taking each resource storage unit as the clustering start unit, a clustering cooperation request is sent to adjacent resource storage units with direct connection relationships, and the clustering response information returned by the adjacent resource storage units is received. When an adjacent resource storage unit receives a clustering cooperation request, the corresponding resource storage unit is included in the current clustering range and a clustering connection relationship is established. According to the overall scheduling object newly added to the resource storage unit, the resource storage units that maintain a connection relationship with it but have not yet been added to the current clustering range are identified, and a clustering cooperation request is sent to the identified resource storage units. The process of sending clustering cooperation requests, receiving clustering responses, and expanding the clustering range is repeated until there are no resource storage units that meet the clustering conditions. The resource storage units that have completed clustering are determined as a continuous resource cluster, and the connection order between each resource storage unit in the continuous resource cluster is recorded.
[0071] Based on the connection relationships between the overall scheduling objects in each contiguous resource cluster, establish resource association relationships between resource storage units;
[0072] Generate a resource retrieval index based on resource association relationships, and associate the resource retrieval index with the corresponding resource storage unit;
[0073] The overall scheduling object in the corresponding resource storage unit is determined based on the resource retrieval index, and the determined overall scheduling object is used as the basic scheduling unit in the schedulable resource pool.
[0074] When the node coordination unit in the target communication alliance changes, the overall scheduling object in the corresponding resource storage unit is updated, and the resource association relationship and resource retrieval index are updated synchronously.
[0075] In this embodiment, the candidate coordinating units are driven to perform communication function differentiation based on the communication requirement description information, so that the candidate coordinating units respectively undertake the functions of sending, receiving, or relaying communication, and a set of sending nodes and a set of receiving nodes are generated based on the function differentiation results, as follows:
[0076] Based on the communication requirement description information, the data flow direction and communication capacity requirements corresponding to the communication task are analyzed, and communication role requirements are generated;
[0077] Based on the communication role requirements and the connection position of each candidate collaborative unit in the target communication alliance, construct the corresponding communication niche for each candidate collaborative unit;
[0078] Based on the complementary and successive relationships between various communication niches, a communication role distribution structure is formed;
[0079] Based on the communication role distribution structure, each candidate coordination unit is determined as a transmitting coordination unit and a receiving coordination unit, respectively.
[0080] The node coordination units contained in the sending coordination unit are obtained, and the schedulable nodes of each node coordination unit are determined.
[0081] Based on the connection relationships between the schedulable nodes, the schedulable nodes that continuously send communication are merged to form a cluster of sending nodes;
[0082] Establish the collaborative correspondence between sending nodes based on the node collaborative unit to which each schedulable node in the sending node cluster belongs;
[0083] Based on the collaborative correspondence between the sending nodes, the sending node clusters are combined to form a sending node set;
[0084] A set of receiving nodes is generated based on the node coordination units contained in the receiving coordination unit. Specifically, the node coordination units contained in the receiving coordination unit are obtained, and the schedulable nodes corresponding to each node coordination unit are identified. Based on the communication association between each schedulable node and the sending coordination unit, the receiving candidate nodes that respond to the current communication task are determined. Based on the connection position of each receiving candidate node in the target communication alliance, receiving coordination aggregation processing is performed on the receiving candidate nodes with continuous receiving capability to form a receiving node cluster. Based on the coordination and succession relationship between each receiving node cluster, a receiving coordination structure is constructed. Based on the receiving coordination structure, each receiving node cluster is combined to form a set of receiving nodes.
[0085] The relay collaboration unit will be retained as the relay communication unit in the subsequent dynamic communication path construction process.
[0086] Based on the communication role requirements and the connection position of each candidate collaborative unit in the target communication alliance, the communication niche corresponding to each candidate collaborative unit is constructed as follows:
[0087] Based on the communication role requirements, each candidate collaborative unit is divided into multiple communication role candidate sets, and each communication role candidate set corresponds to a communication role requirement.
[0088] Obtain the connection position of each candidate cooperating unit in the target communication alliance, and determine the adjacency relationship between each candidate cooperating unit;
[0089] Based on the connection position and adjacency relationship of each candidate cooperating unit, identify candidate cooperating units that jointly participate in the same communication task and form a communication cooperating combination;
[0090] Based on the communication role requirements in each communication coordination combination, communication role placeholders are assigned to each candidate coordination unit. Specifically, based on the candidate coordination units included in each communication coordination combination, the communication role requirements corresponding to each candidate coordination unit are obtained. According to the communication role requirements, role requirement mapping processing is performed on each candidate coordination unit to form role placeholder candidate information corresponding to each candidate coordination unit. The connection position of each candidate coordination unit in the communication coordination combination is obtained, and a correspondence between role placeholder candidate information and connection position is established. Based on the correspondence, the role placeholder candidate information is projected to the corresponding connection position to form the communication role placeholders for each candidate coordination unit.
[0091] Based on the communication role occupancy relationship between adjacent communication cooperative combinations, adjust the distribution of each communication role occupancy to form a complementary communication role layout among adjacent communication cooperative combinations.
[0092] Based on the adjusted communication role occupancy, the target communication role of each candidate collaborative unit is determined. Specifically, based on the adjusted communication role occupancy, the role occupancy information of each candidate collaborative unit is obtained, the role occupancy information of each candidate collaborative unit is identified and the occupancy connection relationship between the role occupancy information of each candidate collaborative unit and the adjacent candidate collaborative units is identified to form a role connection chain. Based on the role connection chain, the role position of each candidate collaborative unit in the continuous communication process is determined. When the candidate collaborative unit is located at the beginning position of the role connection chain, it is determined as the sending role. When the candidate collaborative unit is located at the end position of the role connection chain, it is determined as the receiving role. When the candidate collaborative unit is located in the middle position of the role connection chain, it is determined as the relay role.
[0093] Acquire candidate coordinating units that assume the same target communication role, and form role coordinating groups based on the connection relationships between the candidate coordinating units;
[0094] Based on the distribution of each role collaboration group in the target communication alliance, establish role boundaries between each role collaboration group. Specifically, obtain the node collaboration units contained in each role collaboration group, determine the coverage of each role collaboration group in the target communication alliance, identify node collaboration units that have direct connection relationships between different role collaboration groups, determine the node collaboration units that have direct connection relationships and belong to different role collaboration groups as boundary nodes, and establish role boundaries between corresponding role collaboration groups based on the connection relationships between each boundary node.
[0095] Based on role boundaries, the communication area covered by each role collaboration group is determined as the communication ecosystem area of the target communication role. Specifically, the node collaboration units contained in each role collaboration group are obtained, and the coverage area corresponding to each role collaboration group is determined. The role boundaries between each role collaboration group are obtained, and the role collaboration groups corresponding to both sides of the role boundaries are identified. The coverage areas of adjacent role collaboration groups are separated according to the role boundaries to form independent role coverage areas. Each role coverage area is associated with the corresponding target communication role to form the communication ecosystem area corresponding to the target communication role.
[0096] Establish a correspondence between the target communication role of each candidate collaborative unit in its respective communication ecosystem and the communication ecosystem region, thereby generating the communication niche of each candidate collaborative unit.
[0097] S2, construct a dynamic communication coordination domain based on the sending node and the receiving node, and control the data to perform bidirectional optical interconnection communication in the dynamic communication coordination domain in a relay transmission mode;
[0098] In this embodiment, a dynamic communication cooperation domain is constructed based on the sending node and the receiving node, and data is controlled to perform bidirectional optical interconnect communication in a relay transmission manner within the dynamic communication cooperation domain, as detailed below:
[0099] The corresponding communication coverage areas are extracted based on the sending and receiving nodes, and the relay nodes that maintain continuous communication between the communication coverage areas are determined to form a set of communication nodes.
[0100] Using the sending node as the first cooperative starting point and the receiving node as the second cooperative starting point, relay nodes that maintain continuous communication relationships are progressively extended along the communication node set in opposite directions to form the first cooperative chain and the second cooperative chain.
[0101] Compare the continuous connection relationship between the first cooperative chain and the second cooperative chain, and connect the first and second cooperative chains that maintain continuous connection to form a dynamic communication cooperative domain;
[0102] Based on the connection relationship between nodes in the dynamic communication coordination domain, the coordination relay nodes located on the data transmission path are extracted, and according to the node connection order between each coordination relay node, the coordination relay nodes that maintain continuous optical communication connection are connected in sequence to form a continuous relay structure.
[0103] The data transmission direction is redetermined based on the continuous relay structure, and the collaborative succession node located in the continuous relay structure is identified as the relay transmission node.
[0104] Based on the positional relationship and communication connection status of each relay transmission node within the dynamic communication coordination domain, the data forwarding direction from the sending node to the receiving node is determined, and the relay transmission nodes that maintain continuous optical communication relationships are connected sequentially to form a forward relay chain;
[0105] Based on the bidirectional communication status of each relay transmission node in the forward relay chain, node connection relationships are established in the opposite direction, so that the forward relay chain and the reverse relay chain share the same dynamic communication cooperation domain, forming a bidirectional optical interconnection path;
[0106] The data interaction status between adjacent relay transmission nodes in the bidirectional optical interconnect communication path is detected. When adjacent relay transmission nodes maintain continuous optical communication connection, the dynamic communication cooperation domain is determined to complete the bidirectional optical interconnect communication.
[0107] In this embodiment, the corresponding communication coverage areas are extracted based on the sending node and the receiving node, and relay nodes that maintain continuous communication relationships between the communication coverage areas are determined to form a communication node set, as detailed below:
[0108] Obtain the communication coverage of the sending node and the receiving node, and determine the communication area covered by the sending node as the first communication coverage area and the communication area covered by the receiving node as the second communication coverage area.
[0109] Candidate communication nodes located at the edge of the first communication coverage area and distributed toward the second communication coverage area, and candidate communication nodes located at the edge of the second communication coverage area and distributed toward the first communication coverage area are extracted to form a candidate node group;
[0110] Extract the optical communication coverage direction of each candidate communication node and establish the corresponding communication coverage range along the optical communication coverage direction. Specifically, obtain the spatial coordinates of each candidate communication node and the spatial coordinates of adjacent candidate communication nodes. Based on the spatial coordinates of the current candidate communication node and the adjacent candidate communication node, calculate the coordinate difference between the two in each coordinate axis direction. Combine the coordinate differences in each coordinate axis direction to form a spatial pointing vector from the current candidate communication node to the adjacent candidate communication node. Match the spatial pointing vector with the optical emission direction of the current candidate communication node and determine the direction corresponding to the matching result as the optical communication coverage direction. With the optical communication coverage direction as the center direction, establish a fan-shaped communication coverage area based on the preset optical communication coverage angle and maximum communication distance of the current candidate communication node, and determine the fan-shaped communication coverage area as the communication coverage range corresponding to the current candidate communication node.
[0111] Compare the overlapping areas between the communication coverage areas of each candidate communication node, and identify candidate communication nodes with continuous coverage overlap as connectable node pairs;
[0112] Each connectable node is provided with an optical communication connection end that faces each other, and the optical communication connection end that maintains continuous coverage is determined as the communication connection end;
[0113] Using the communication connection point as the starting position, connect the connectable node pairs that maintain continuous communication coverage in sequence, so that adjacent candidate communication nodes form a continuous communication connection segment.
[0114] Each continuous communication connection segment is connected sequentially in the direction from the sending node to the receiving node to form a communication connection chain;
[0115] The optical communication connection ends of each candidate communication node in the communication connection chain are extracted, and the continuous connection relationship of the optical communication connection ends between adjacent candidate communication nodes is compared. The optical communication connection end is not a fixed physical interface on the communication node, but a directional communication area determined within the communication coverage of the communication node according to the spatial distribution relationship between the communication node and the adjacent communication node. When the optical communication connection ends of two communication nodes correspond to each other and maintain continuous optical communication coverage, it is determined that the two communication nodes can establish a continuous optical communication connection.
[0116] Candidate communication nodes that maintain continuous connection at both ends of the optical communication connection are retained as relay communication nodes;
[0117] The communication link is reconnected based on the relay communication nodes, and the relay communication nodes located in the reconnected communication link are identified as relay nodes.
[0118] The relay nodes are combined sequentially according to the connection order from the sending node to the receiving node, and the sending node, receiving node and all relay nodes are combined to form a communication node set.
[0119] In this embodiment, the continuous connection relationship between the first cooperative chain and the second cooperative chain is compared, and the first and second cooperative chains, which maintain continuous connection, are connected to form a dynamic communication cooperative domain, as detailed below:
[0120] Extract the first collaborative node at the end of the first collaborative chain and the second collaborative node at the end of the second collaborative chain, and establish a collaborative contact area based on the spatial distribution relationship between the first and second collaborative nodes. Specifically, obtain the spatial positions corresponding to the first and second collaborative nodes, calculate the node spacing and connection direction between the first and second collaborative nodes, establish node extension ranges along the direction from the first collaborative node to the second collaborative node and the direction from the second collaborative node to the first collaborative node based on the node spacing and connection direction, compare the spatial overlap relationship between the node extension range corresponding to the first collaborative node and the node extension range corresponding to the second collaborative node, extract the spatial area covered by both, perform continuity detection on the spatial area covered by both, determine the area that maintains continuous spatial coverage as the continuous contact area, extend the continuous contact area along the extension direction of the first and second collaborative chains respectively, and determine the continuous area that covers both the end of the first and second collaborative chains after the extension as the collaborative contact area.
[0121] Based on the first and second cooperative chains, search for cooperative nodes that maintain continuous communication with the first and second cooperative nodes in the direction of the cooperative contact area, and determine the cooperative nodes that enter the same cooperative contact area as cooperative connection node pairs.
[0122] Extract the communication coverage of each collaborative node pair, compare the continuous overlap between the two communication coverages, and determine the node combination with continuous coverage overlap as the collaborative fusion node group.
[0123] Based on the extraction of the corresponding optical communication connection relationships of each collaborative fusion node group, the node connection relationship that maintains continuous optical communication connection is determined as the collaborative through connection;
[0124] Each collaborative connection is sequentially incorporated between the first and second collaborative chains, so that the first and second collaborative chains form a continuous collaborative connection structure.
[0125] Based on the collaborative connection structure, the communication nodes that maintain continuous communication relationships in the periphery are re-extracted, and newly added communication nodes are continued to be incorporated into the collaborative connection structure, and the periphery coverage of the collaborative connection structure is updated synchronously.
[0126] Repeatedly execute the merging of communication nodes and the updating of the peripheral coverage area, so that the cooperative connection structure continues to expand along the communication coverage direction, forming a continuous cooperative coverage structure;
[0127] When there are no communication nodes outside the continuous cooperative coverage structure that can maintain continuous communication relationships, the continuous cooperative coverage structure is defined as a dynamic communication cooperative domain.
[0128] In this embodiment, based on the connection relationships between nodes within the dynamic communication coordination domain, the coordination relay nodes located on the data transmission path are extracted. Then, according to the node connection order between the coordination relay nodes, the coordination relay nodes that maintain continuous optical communication connections are sequentially connected to form a continuous relay structure, as detailed below:
[0129] The data transmission direction is determined based on the sending and receiving nodes, and the communication nodes within the dynamic communication cooperation domain are extracted sequentially along the data transmission direction.
[0130] Based on the optical communication connection relationship between adjacent communication nodes, establish the node connection relationship between each communication node;
[0131] Based on the node connection relationship, extract the communication nodes that maintain continuous connection with both the previous and next communication nodes, and determine the extracted communication nodes as cooperative connection nodes.
[0132] Extract the optical communication connection ends of each cooperative connection node, and determine the transmitting side optical communication connection end and the receiving side optical communication connection end according to the data transmission direction;
[0133] Compare the spatial correspondence between the transmitting optical communication connection end of the current cooperative connection node and the receiving optical communication connection end of the next cooperative connection node, and determine the optical communication connection ends that maintain mutual coverage as the connection end pair;
[0134] Establish node connection relationships for each connection end, and combine node connection relationships that maintain continuous connection at the beginning and end to form a connection unit;
[0135] Continue extracting the node connection relationships that maintain continuous connection with each connection unit along the data transmission direction, and then incorporate the newly added node connection relationships into the connection unit in sequence, so that the connection unit extends segment by segment to form a connection segment.
[0136] Based on the node distribution after the extension of the connection segment, the node connection relationship at the beginning and end is re-identified, and the node connection relationship at the beginning and end is continued to maintain the continuous optical communication connection, so that the connection segment continues to extend in the direction of data transmission.
[0137] The system detects the start and end contact status between each extended segment. When the start and end nodes of adjacent segments maintain continuous connection, the adjacent segments are sequentially connected to form a continuous chain.
[0138] The continuous connection relationship between each cooperative connection node is re-established based on the continuous connection chain, and the cooperative connection nodes that maintain the continuous connection relationship are determined as a continuous relay structure.
[0139] S3, update node attributes based on the communication results of the dynamic communication coordination domain, and adjust the schedulable resource pool based on the updated node attributes;
[0140] In this embodiment, node attributes are updated based on the communication results of the dynamic communication coordination domain, and the schedulable resource pool is adjusted based on the updated node attributes, as follows:
[0141] Based on the communication results of the dynamic communication coordination domain, the communication behaviors of each communication node during the communication process are extracted, and the node behavior trajectories are sequentially connected according to the data transmission order of the communication behaviors. Specifically, the data sending records, data receiving records, and data forwarding records corresponding to each communication node in the dynamic communication coordination domain are obtained. According to the data packet identifier of each record, the data records belonging to the same data transmission process are classified to form communication behaviors. According to the data transmission time of each communication behavior and the hop-by-hop forwarding order of the data in the dynamic communication coordination domain, the communication behaviors of the same data packet are sequentially arranged to form a communication behavior sequence. According to the preceding and following communication nodes of adjacent communication behaviors in the communication behavior sequence, the data transmission connection between adjacent communication behaviors is established, and the communication behaviors that have completed the data transmission connection are sequentially connected to form a node behavior trajectory.
[0142] Extract continuously recurring communication and cooperation behaviors from the behavior trajectories of each node, and solidify the continuously recurring communication and cooperation behaviors to form a node behavior memory layer;
[0143] The behavior dwelling intervals of each communication node are extracted according to the node behavior memory layer, and a behavior potential well is formed according to the migration state of the communication behavior in the behavior dwelling interval.
[0144] When a communication behavior continuously resides in the same behavior potential well, the corresponding communication node is identified as a stable cooperative node. When a communication behavior continuously crosses multiple behavior potential wells, the corresponding communication node is identified as a malleable cooperative node.
[0145] The node attributes of each communication node are reallocated based on stable and malleable collaborative nodes. This allows stable collaborative nodes to have their resource priority increased, while malleable collaborative nodes adjust their communication collaboration capabilities. An updated node attribute set is then generated. Specifically, the node attributes corresponding to stable and malleable collaborative nodes are obtained, and a first and second node attribute set are established according to node type. Node attribute items that remain unchanged are extracted from the first node attribute set and identified as stable node attributes. Node attribute items that change continuously are extracted from the second node attribute set, and these are rearranged according to the order of communication behavior changes to form successive node attributes. Stable node attributes are combined with the successive node attributes of the corresponding communication nodes, and a new node attribute correspondence is established according to the communication node identifier. The node attributes of each communication node are updated based on the node attribute correspondence, and an updated node attribute set is generated.
[0146] Extract the node collaboration units whose node attributes have undergone continuous succession based on the updated node attribute set, and connect the node collaboration units whose node attributes have undergone continuous succession in sequence to form an attribute succession band.
[0147] The attribute succession band continues to absorb node collaborative units whose node attributes maintain continuous succession, so that the attribute succession band expands segment by segment to form resource enhancement units. Specifically, the node collaborative units corresponding to both ends of the attribute succession band are obtained, and the node collaborative units adjacent to the node collaborative units at both ends are extracted respectively. The changes in the updated node attributes of the adjacent node collaborative units and the node collaborative units at the end of the attribute succession band are compared. When the updated node attributes maintain the same succession process, the corresponding node collaborative unit is merged into the attribute succession band, and the node collaborative units at both ends of the attribute succession band are updated synchronously. The process of extracting adjacent node collaborative units and expanding the attribute succession band is repeated until there are no node collaborative units at both ends of the attribute succession band whose updated node attributes maintain the same succession process. The expanded attribute succession band is continuously segmented, and the node collaborative units whose node attributes maintain continuous succession in each continuous segment are combined to form resource enhancement units.
[0148] Based on the node collaboration units covered by each resource enhancement unit, the coverage of role collaboration groups in each target communication alliance is readjusted, and the role boundaries are updated according to the adjusted role collaboration groups, so that the schedulable resource pool can complete resource reorganization. Specifically, the node collaboration units covered by each resource enhancement unit are obtained, and the target communication alliance and corresponding role collaboration group to which each node collaboration unit belongs are identified. Based on the continuous distribution of node collaboration units in each resource enhancement unit, node collaboration units located at the edge of the role collaboration group and maintaining continuous coverage are merged into the role collaboration group. The node collaboration units in each role collaboration group are updated synchronously. Based on the updated role collaboration groups, the boundary nodes located between different role collaboration groups are re-extracted, and the role boundaries between each role collaboration group are reconstructed according to the connection positions between the boundary nodes. Based on the updated role boundaries, the coverage of each role collaboration group within each target communication alliance is re-divided, and the node collaboration units in each target communication alliance are adjusted synchronously. Based on the adjusted target communication alliances, the schedulable resource pool is re-established, and the resource reorganization of the schedulable resource pool is completed.
[0149] Based on the reorganized schedulable resource pool, continuous scheduling regions between target communication alliances are extracted, and the target communication alliances that maintain continuous scheduling are mapped to form a dynamic activation layer. Specifically, the role boundaries corresponding to each target communication alliance in the reorganized schedulable resource pool are obtained, and the target communication alliances whose role boundaries are in contact with each other are identified. Node collaboration units are extracted according to each role boundary, and the node collaboration units that maintain continuous distribution are connected sequentially along the role boundary to form an alliance continuation band. The joint coverage range of the corresponding target communication alliance is determined according to each alliance continuation band, and the joint coverage range is determined as the continuous scheduling region. According to the target communication alliances contained in each continuous scheduling region, a set of target communication alliances is established according to the continuous scheduling region. Each set of target communication alliances is mapped to the corresponding continuous scheduling region to generate a dynamic activation layer.
[0150] When a new communication request is received, the resource search scope is limited by the dynamic activation layer, and a communication scheduling unit is determined in the target communication federation covering the data transmission direction of the communication request. The communication scheduling unit is determined as the resource allocation result of the current communication task. Specifically, the data transmission direction of the communication request is obtained, and a continuous scheduling region covering the data transmission direction in the dynamic activation layer is called. The target communication federation is extracted according to the continuous scheduling region, and a candidate scheduling sequence is established according to the distribution position of the target communication federation in the continuous scheduling region. The target communication federations in the candidate scheduling sequence are traversed sequentially along the data transmission direction of the communication request, and the target communication federations that continuously cover the data transmission direction are selected to form a target scheduling federation set. Node coordination units are extracted according to the target scheduling federation set, and the node coordination units are combined according to the distribution order of the node coordination units in the target communication federation to form a communication scheduling unit. The communication scheduling unit is determined as the resource allocation result of the current communication task.
[0151] Furthermore, based on the resource allocation results of the current communication task, the GaN micro-LED light-emitting units corresponding to each transmitting node in the communication scheduling unit are controlled to enter the transmitting working state, the optical receiving units corresponding to each receiving node are controlled to enter the receiving working state, and each relay transmission node is controlled to synchronously establish an optical signal forwarding path. According to the node connection order corresponding to the communication scheduling unit, synchronous light-emitting control is performed on the light-emitting units in the GaN micro-LED array, so that the optical signal is transmitted hop by hop according to the node order determined by the communication scheduling unit. After completing the current communication task, the communication status corresponding to each communication node is collected and used as the data source for the next node attribute update.
[0152] In this embodiment, continuously recurring communication and cooperation behaviors are extracted based on the behavior trajectories of each node, and these continuously recurring communication and cooperation behaviors are solidified into a node behavior memory layer, as detailed below:
[0153] Extract communication behaviors from the behavior trajectories of each node, and divide adjacent communication behaviors into several continuous behavior segments according to the data transmission order;
[0154] Based on the connection relationship between the first and last communication behaviors of each continuous behavior segment, the continuous behavior segments that maintain continuity are spliced together in sequence to form a behavior evolution chain;
[0155] By comparing the composition and order of communication behaviors among different behavioral evolution chains, behavioral evolution chains with consistent communication behavior composition and the same order of communication behaviors are identified as homologous behavioral chains.
[0156] Overlap mapping is performed on the communication behaviors of homologous behavior chains, and the communication behaviors commonly covered by multiple homologous behavior chains are extracted to form a repetitive behavior skeleton. Specifically, the communication behaviors in each homologous behavior chain are obtained, and a behavior coordinate axis is established according to the behavior position of the communication behaviors. The communication behaviors in each homologous behavior chain are projected onto a unified behavior coordinate axis, so that the communication behaviors with the same arrangement position in different homologous behavior chains are mapped to the same behavior coordinate position. The number of communication behaviors covered at each behavior coordinate position is counted, and the behavior coordinate positions with the number of covered behaviors reaching a preset coverage threshold are extracted. The communication behaviors at the behavior coordinate positions with the number of covered behaviors reaching the preset coverage threshold are connected sequentially to form a repetitive behavior skeleton. In this case, the number of communication behaviors covered at each behavior coordinate position is counted and sorted from largest to smallest. The positions where the number of covered behaviors changes abruptly are extracted based on the sorting results, and the number of covered behaviors at the abrupt positions is determined as the preset coverage threshold.
[0157] Continue to absorb communication behaviors that maintain continuity along both ends of the repetitive behavior skeleton, and synchronously update the beginning and end of the repetitive behavior skeleton, so that the repetitive behavior skeleton expands segment by segment to form a continuous behavior template.
[0158] The occurrence positions of each communication behavior are extracted based on the continuous behavior template, and a behavior distribution sequence is established based on the occurrence positions;
[0159] By comparing the distribution intervals between the distribution sequences of each behavior, the continuous behavior template with stable distribution intervals is identified as a stable communication cooperative behavior.
[0160] Stable communication cooperative behaviors are grouped according to their respective communication nodes, and corresponding behavior storage units are established for each communication node. Specifically, the communication node identifiers of each stable communication cooperative behavior are obtained, and each stable communication cooperative behavior is classified according to the communication node identifiers to form a behavior set. According to the occurrence order of stable communication cooperative behaviors in each behavior set, the stable communication cooperative behaviors that maintain continuous connection are connected in sequence to form node behavior segments. The connection relationship between the beginning and end of each node behavior segment is compared, and the node behavior segments that maintain continuous connection at the beginning and end are connected in sequence to form node behavior clusters. The continuous behavior segment with the largest coverage area is extracted from each node behavior cluster and determined as the node core behavior. The node core behavior and the other stable communication cooperative behaviors in the corresponding node behavior cluster are encapsulated as a whole to obtain the behavior storage unit.
[0161] Based on the order of occurrence of stable communication cooperative behaviors in each behavior storage unit, a continuous superposition process is performed on adjacent behavior storage units to gradually deposit recurring stable communication cooperative behaviors into a behavior memory layer. Specifically, the order of occurrence of stable communication cooperative behaviors is extracted from each behavior storage unit. According to the order of occurrence of stable communication cooperative behaviors, the stable communication cooperative behaviors in adjacent behavior storage units are continuously superimposed, and recurring stable communication cooperative behaviors are retained in the current behavior storage unit. The continuous superposition between behavior storage units is repeated to gradually accumulate stable communication cooperative behaviors into a behavior deposition area. When no new stable communication cooperative behaviors are generated in the behavior deposition area, the behavior deposition area is determined as the node behavior memory layer.
[0162] In this embodiment, the behavior dwell interval of each communication node is extracted according to the node behavior memory layer, and a behavior potential well is formed according to the migration state of the communication behavior in the behavior dwell interval, as detailed below:
[0163] Obtain the occurrence position of each stable communication and cooperation behavior in the node behavior memory layer, and establish a behavior arrangement sequence according to the order of behavior occurrence;
[0164] Based on the behavior arrangement sequence, the duration of each stable communication cooperative behavior that remains unchanged is counted, and the behavior segments with the same duration are combined to form behavior dwell segments.
[0165] Compare the behavior switching positions between adjacent behavior dwelling segments, and determine the segment where the same stable communication and cooperative behavior is continuously maintained between the behavior switching positions as the behavior dwelling interval;
[0166] Obtain the number of times communication behavior enters and exits the dwell interval for each behavior, and output the dwell intensity of the communication behavior in the corresponding behavior dwell interval;
[0167] Based on the change in dwell intensity between adjacent dwell intervals, the behavior migration trajectory formed by the migration of communication behavior from high dwell intensity interval to low dwell intensity interval is extracted;
[0168] Extract the migration direction and migration amplitude of communication behavior in the behavior migration trajectory, and determine the behavior residence interval where the migration direction gradually converges and the migration amplitude gradually decreases as the behavior convergence area;
[0169] Based on the aggregation state of communication behaviors in the behavior convergence area, a behavior attraction region is constructed and designated as the behavior potential well. Specifically, the residence intensity of communication behaviors corresponding to each behavior residence interval within the behavior convergence area is obtained, and the behavior aggregation center is determined according to the residence intensity of each behavior residence interval. The behavior migration distance between the behavior aggregation center and its adjacent behavior residence intervals is calculated based on the behavior migration distance, and the influence range of communication behaviors moving towards the behavior aggregation center is determined based on the behavior migration distance. The influence range corresponding to the behavior aggregation center is expanded along the behavior migration direction, and behavior residence intervals with continuously increasing residence intensity and migration direction pointing towards the behavior aggregation center are absorbed to form an initial behavior attraction region. Continuous convergence analysis is performed on the communication behaviors within the initial behavior attraction region. When the newly absorbed behavior residence intervals no longer change the coverage of the behavior attraction region, the converged behavior attraction region is designated as the behavior potential well.
[0170] In this embodiment, node cooperative units whose node attributes have undergone continuous succession are extracted based on the updated node attribute set, and these node cooperative units with continuously evolving node attributes are sequentially connected to form an attribute succession band, as detailed below:
[0171] Obtain the updated node attributes of each node collaboration unit in the updated node attribute set, and arrange them according to the distribution position of the node collaboration units in the schedulable resource pool to form a node attribute arrangement sequence;
[0172] Calculate the change in node attributes between adjacent collaborative units based on the node attribute arrangement sequence, and divide the node attribute change into several attribute change segments according to the continuous change state of the node attribute change.
[0173] Extract the node cooperating units in each attribute change segment where the node attribute change amount continuously increases or decreases, and determine the corresponding node cooperating units as the initial succession segment.
[0174] Using the two ends of each initial succession segment as the succession propagation starting point, continue searching for adjacent node cooperative units along the arrangement direction of node cooperative units where the node attribute changes in the same direction, and then merge the node cooperative units that meet the condition of same-direction change into the corresponding initial succession segment in sequence, so that the initial succession segment forms an attribute propagation wavefront.
[0175] Based on the propagation wavefront of each attribute, the end node cooperative unit along the propagation direction is redefined, and the end node cooperative unit is used as the starting point for expansion. The adjacent node cooperative units whose node attribute changes are continuously updated are then absorbed, and the propagation range of each attribute propagation wavefront is updated synchronously.
[0176] When there are no node cooperative units whose node attribute changes continuously change outside the propagation end of each attribute propagation wavefront, the attribute propagation wavefront expansion stops, and the attribute propagation wavefront that has completed the expansion is determined as the attribute succession segment.
[0177] Compare the propagation directions between adjacent attribute succession segments and extract the propagation ends of adjacent attribute succession segments. When the propagation directions of adjacent attribute succession segments are consistent and the propagation ends are continuously connected, the corresponding attribute succession segments are sequentially connected to form an attribute succession zone.
[0178] Example 2, Figure 2 The present invention provides a system for a high-speed bidirectional optical interconnect control method based on a monolithically integrated GaN micro light-emitting diode array, comprising a configuration module, a communication module, and an update module, with connections between the modules;
[0179] The configuration module is used to generate node attributes based on the occupancy status of each node in the monolithically integrated GaN micro LED array, establish a schedulable resource pool based on the node attributes, and dynamically configure sending and receiving nodes according to communication requests.
[0180] The communication module is used to construct a dynamic communication cooperation domain based on the sending node and the receiving node, and to control the bidirectional optical interconnection communication of data in the dynamic communication cooperation domain in a relay transmission manner.
[0181] The update module is used to update node attributes based on the communication results of the dynamic communication coordination domain, and adjust the schedulable resource pool based on the updated node attributes.
[0182] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, in the form of a computer program product.
[0183] Those skilled in the art will recognize that the modules and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the implementation. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.
[0184] In addition, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module.
[0185] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
[0186] In conclusion, the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A high-speed bidirectional optical interconnect control method based on a monolithically integrated GaN micro-light-emitting diode array, characterized in that, include: Node attributes are generated based on the occupancy status of each node in the monolithically integrated GaN micro LED array, and a schedulable resource pool is established based on the node attributes. Sending and receiving nodes are dynamically configured according to communication requests. A dynamic communication coordination domain is constructed based on the sending node and the receiving node, and data is controlled to conduct bidirectional optical interconnect communication in a relay transmission manner within the dynamic communication coordination domain. Update node attributes based on the communication results of the dynamic communication collaboration domain, and adjust the schedulable resource pool based on the updated node attributes.
2. The high-speed bidirectional optical interconnect control method based on a monolithically integrated GaN micro-light-emitting diode array according to claim 1, characterized in that, The process involves generating node attributes based on the occupancy status of each node in the monolithically integrated GaN micro-LED array, establishing a schedulable resource pool based on these attributes, and dynamically configuring sending and receiving nodes according to communication requests. The details are as follows: Obtain the occupancy status of each node in a monolithically integrated GaN micro-light-emitting diode array and identify schedulable nodes; Based on the spatial distribution of schedulable nodes, adjacent schedulable nodes are divided into several node coordination units. A schedulable resource pool is established based on the node attributes of each schedulable node in each node collaboration unit, and a dynamic activation layer is formed based on the collaboration association between node collaboration units. Receive communication requests and activate the dynamic activation layer based on the communication requests to determine the resource search scope; Based on the resource search scope, the data transmission direction and communication capacity requirements of the communication request are analyzed to generate communication requirement description information; Based on the communication requirement description information, node collaboration units that meet the communication requirements are retrieved from the schedulable resource pool corresponding to the resource search range to form a candidate collaboration unit set; Based on the communication requirement description information, the candidate cooperative units are driven to perform communication function differentiation, generating a set of sending nodes and a set of receiving nodes.
3. The high-speed bidirectional optical interconnect control method based on a monolithically integrated GaN micro-light-emitting diode array according to claim 2, characterized in that, The process involves establishing a schedulable resource pool based on the node attributes of each schedulable node in each node collaboration unit, and forming a dynamic activation layer based on the collaboration relationships between node collaboration units, as detailed below: Obtain the node attributes of each schedulable node in each node coordination unit, determine the coordination of each node coordination unit, obtain the adjacency relationship between each node coordination unit, and determine the coordination communication range of each node coordination unit. Based on the coordination and communication range of each node's coordination unit, it exchanges coordination status information with neighboring node coordination units and generates coordination intention information. An initial communication alliance is established based on the collaborative intention information among the collaborative units of each node. Based on the connection relationships between the collaborative units of nodes within each initial communication alliance, alliance growth processing is performed on each initial communication alliance to form the target communication alliance; Establish a schedulable resource pool based on the target communication alliances, and use each target communication alliance as the basic scheduling unit in the schedulable resource pool; Construct a consortium collaboration network based on the connectivity relationships between the target communication consortia; Based on the connection status and collaborative communication range of each target communication alliance in the alliance collaboration network, alliance grouping is performed on the target communication alliances that meet the conditions to form an active alliance set. A dynamic activation layer is generated based on the alliance collaboration network, and the set of activated alliances is mapped to the dynamic activation layer. When a communication request is received, the dynamic activation layer is invoked according to the communication request, and the resource search scope is determined within the target communication federation covered by the dynamic activation layer.
4. The high-speed bidirectional optical interconnect control method based on a monolithically integrated GaN micro-light-emitting diode array according to claim 1, characterized in that, The process of constructing a dynamic communication coordination domain based on the sending and receiving nodes, and controlling data to perform bidirectional optical interconnect communication within the dynamic communication coordination domain in a relay transmission manner, is as follows: The corresponding communication coverage areas are extracted based on the sending and receiving nodes, and the relay nodes that maintain continuous communication between the communication coverage areas are determined to form a set of communication nodes. Using the sending node as the first cooperative starting point and the receiving node as the second cooperative starting point, relay nodes that maintain continuous communication relationships are progressively extended along the communication node set in opposite directions to form the first cooperative chain and the second cooperative chain. Compare the continuous connection relationship between the first cooperative chain and the second cooperative chain, and connect the first and second cooperative chains that maintain continuous connection to form a dynamic communication cooperative domain; Based on the connection relationship between nodes in the dynamic communication collaboration domain, collaborative succession nodes located on the data transmission path are extracted to form a continuous relay structure. The data transmission direction is redetermined based on the continuous relay structure, and the collaborative succession node located in the continuous relay structure is identified as the relay transmission node. Based on the positional relationship and communication connection status of each relay transmission node within the dynamic communication coordination domain, the data forwarding direction from the sending node to the receiving node is determined, and the relay transmission nodes that maintain continuous optical communication relationships are connected sequentially to form a forward relay chain; Based on the bidirectional communication status of each relay transmission node in the forward relay chain, node connection relationships are established in the opposite direction to form a bidirectional optical interconnection path; The data interaction status between adjacent relay transmission nodes in the bidirectional optical interconnect communication path is detected to determine the dynamic communication cooperation domain and complete the bidirectional optical interconnect communication.
5. The high-speed bidirectional optical interconnect control method based on a monolithically integrated GaN micro-light-emitting diode array according to claim 4, characterized in that, The process involves comparing the continuity between the first and second collaborative chains, and then connecting the continuously connected first and second collaborative chains to form a dynamic communication collaborative domain, as detailed below: Extract the first collaborative node at the end of the first collaborative chain and the second collaborative node at the end of the second collaborative chain, and establish a collaborative contact region based on the spatial distribution relationship; Search for cooperative nodes in the direction of the cooperative contact area based on the first and second cooperative chains, and obtain cooperative connection node pairs; Extract the communication coverage of the collaborative connection node pairs and compare the continuous overlap between their communication coverage to obtain the collaborative fusion node group; Based on the extraction of the corresponding optical communication connection relationships of each collaborative fusion node component, a collaborative through-connection is obtained; Each collaborative connection is sequentially incorporated between the first and second collaborative chains to form a continuous collaborative connection structure. Based on the collaborative connection structure, the communication nodes that maintain continuous communication relationships in the periphery are re-extracted, and newly added communication nodes are continued to be incorporated into the collaborative connection structure, and the periphery coverage of the collaborative connection structure is updated synchronously. Repeatedly execute the integration of communication nodes and the updating of the peripheral coverage area to form a continuous collaborative coverage structure; When there are no communication nodes outside the continuous cooperative coverage structure that can maintain continuous communication relationships, the continuous cooperative coverage structure is defined as a dynamic communication cooperative domain.
6. The high-speed bidirectional optical interconnect control method based on a monolithically integrated GaN micro-light-emitting diode array according to claim 4, characterized in that, Based on the connection relationships between nodes within the dynamic communication collaboration domain, collaborative succession nodes located on the data transmission path are extracted to form a continuous relay structure, as detailed below: The data transmission direction is determined based on the sending and receiving nodes, and the communication nodes within the dynamic communication cooperation domain are extracted sequentially along the data transmission direction. Based on the optical communication connection relationship between adjacent communication nodes, establish the node connection relationship between each communication node; Based on the node connection relationship, extract the communication nodes that maintain continuous connection with both the previous and next communication nodes to obtain the cooperative connection nodes. Extract the optical communication connection ends of each cooperative connection node, and determine the transmitting side optical communication connection end and the receiving side optical communication connection end according to the data transmission direction; By comparing the spatial correspondence between the transmitting optical communication connection end of the current collaborative connection node and the receiving optical communication connection end of the next collaborative connection node, the connection end pair is obtained; Establish node connection relationships for each connection end, and combine node connection relationships that maintain continuous connection at the beginning and end to form a connection unit; Continue extracting the node connection relationships that maintain continuous connection with each connection unit along the data transmission direction, and then incorporate the newly added node connection relationships into the connection unit in sequence, so that the connection unit extends segment by segment to form a connection segment. Based on the node distribution after the extension of the continuation segment, the node connection relationship between the beginning and end is re-identified, and the continuation segment is continuously extended in the direction of data transmission. The system detects the start and end contact status between each extended segment. When the start and end nodes of adjacent segments maintain continuous connection, the adjacent segments are sequentially connected to form a continuous chain. The continuous connection relationship between each cooperative connection node is re-established based on the continuous connection chain, and the cooperative connection nodes that maintain the continuous connection relationship are determined as a continuous relay structure.
7. The high-speed bidirectional optical interconnect control method based on a monolithically integrated GaN micro-light-emitting diode array according to claim 1, characterized in that, The process of updating node attributes based on the communication results of the dynamic communication coordination domain, and adjusting the schedulable resource pool based on the updated node attributes, is as follows: Based on the communication results of the dynamic communication collaboration domain, the communication behavior of each communication node during the communication process is extracted, and the nodes are connected sequentially according to the data transmission order of the communication behavior to form the node behavior trajectory. Based on the behavioral trajectories of each node, continuously recurring communication and cooperation behaviors are extracted to obtain the node behavior memory layer; The behavior dwelling interval of each communication node is extracted based on the node behavior memory layer, and a behavior potential well is formed based on the migration state of the communication behavior in the behavior dwelling interval. Based on the behavioral potential well, the corresponding communication nodes are divided into stable cooperative nodes and malleable cooperative nodes. Based on stable and flexible collaborative nodes, the node attributes of each communication node are reallocated, and an updated set of node attributes is generated. Extract the node collaboration units whose node attributes have undergone continuous succession based on the updated node attribute set, and connect the node collaboration units whose node attributes have undergone continuous succession in sequence to form an attribute succession band. Based on the attribute succession zone, node collaborative units that continue to absorb node attributes and maintain continuous succession are formed to create resource enhancement units; Based on the node coordination units covered by each resource enhancement unit, the schedulable resource pool is reorganized. Based on the reorganized schedulable resource pool, the continuous scheduling regions between each target communication alliance are extracted and mapped to form a dynamic activation layer; When a new communication request is received, the resource search scope is limited according to the dynamic activation layer, and a communication scheduling unit is determined in the target communication alliance covering the data transmission direction of the communication request. The communication scheduling unit is determined as the resource allocation result of the current communication task.
8. The high-speed bidirectional optical interconnect control method based on a monolithically integrated GaN micro-light-emitting diode array according to claim 7, characterized in that, The node behavior memory layer is obtained by extracting continuously recurring communication and cooperation behaviors based on the behavior trajectories of each node, as detailed below: Extract communication behaviors from the behavior trajectories of each node, and divide adjacent communication behaviors into several continuous behavior segments according to the data transmission order; Based on the connection relationship between the first and last communication behaviors of each continuous behavior segment, the continuous behavior segments that maintain continuity are spliced together in sequence to form a behavior evolution chain; Based on the composition and arrangement of communication behaviors between behavioral evolution chains, we can obtain homologous behavioral chains; Overlap mapping is performed on the communication behaviors of the same behavior chain, and the communication behaviors covered by multiple same behavior chains are extracted to form a repetitive behavior skeleton; Continue to absorb communication behaviors that maintain continuity along both ends of the repetitive behavior skeleton, and synchronously update the beginning and end of the repetitive behavior skeleton to form a continuous behavior template; Extract the occurrence location of each communication behavior based on the continuous behavior template, and establish a behavior distribution sequence; Compare the distribution intervals between the distribution sequences of each behavior to determine stable communication cooperative behavior; Stable communication and collaborative behaviors are grouped according to their respective communication nodes, and corresponding behavior storage units are established for each communication node. Based on the order in which stable communication and cooperative behaviors appear in each behavior storage unit, adjacent behavior storage units are subjected to continuous superposition processing to form a behavior memory layer.
9. The high-speed bidirectional optical interconnect control method based on a monolithically integrated GaN micro-light-emitting diode array according to claim 7, characterized in that, The process of extracting the behavior dwell intervals of each communication node based on the node behavior memory layer, and forming a behavior potential well based on the migration state of the communication behavior within the behavior dwell interval, is as follows: Obtain the occurrence position of each stable communication and cooperation behavior in the node behavior memory layer, and establish a behavior arrangement sequence according to the order of behavior occurrence; Based on the behavior arrangement sequence, the duration of each stable communication cooperative behavior that remains unchanged is counted, and the behavior segments with the same duration are combined to form behavior dwell segments. Compare the behavior switching positions between adjacent behavior dwell segments to determine the behavior dwell interval; Obtain the number of times communication behavior enters and exits the dwell interval for each behavior, and output the dwell intensity of the communication behavior in the corresponding behavior dwell interval; Based on the changes in dwell intensity between adjacent dwell intervals, the behavior migration trajectory is extracted; Extract the migration direction and magnitude of communication behaviors from the behavior migration trajectory, and determine the behavior convergence area; Based on the aggregation state of communication behaviors in the behavior convergence area, a behavior attraction region is constructed, and the behavior attraction region is determined as the behavior potential well.
10. A system using the high-speed bidirectional optical interconnect control method based on a monolithic integrated GaN micro-light-emitting diode array as described in any one of claims 1-9, characterized in that, It includes a configuration module, a communication module, and an update module, and the modules are interconnected. The configuration module is used to generate node attributes based on the occupancy status of each node in the monolithically integrated GaN micro LED array, establish a schedulable resource pool based on the node attributes, and dynamically configure sending and receiving nodes according to communication requests. The communication module is used to construct a dynamic communication cooperation domain based on the sending node and the receiving node, and to control the bidirectional optical interconnection communication of data in the dynamic communication cooperation domain in a relay transmission manner. The update module is used to update node attributes based on the communication results of the dynamic communication coordination domain, and adjust the schedulable resource pool based on the updated node attributes.
Citation Information
Patent Citations
Multi-beam ad hoc network channel access control method
CN109348537A
Multi-plane intelligent computing center optical interconnection architecture based on multi-wavelength tunable emitter and communication method
CN121966733A