Networking method and apparatus

By acquiring and sending configuration information through the first and intermediate nodes, automatic topology networking between multi-level nodes is achieved, which solves the problem of low networking efficiency, improves networking efficiency, and reduces the need for manual configuration.

WO2026045582A1PCT designated stage Publication Date: 2026-03-05HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-06-27
Publication Date
2026-03-05

AI Technical Summary

Technical Problem

In network topology networking, existing technologies suffer from low networking efficiency, especially in the inefficiency of automatic topology networking configuration among multi-level nodes.

Method used

The network topology configuration information is obtained by the head node, and confirmation messages and configuration information are sent to the first-level nodes to realize automatic topology networking between multi-level nodes. The head node and intermediate nodes automatically determine the access relationship based on the configuration information, and the intermediate nodes establish routes.

Benefits of technology

It enables automatic topology networking between multi-level nodes, improving networking efficiency, reducing the need for manual configuration, and enhancing the flexibility and reliability of networking.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025104795_05032026_PF_FP_ABST
    Figure CN2025104795_05032026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a networking method and apparatus. The method comprises: acquiring configuration information of a network topology, wherein the configuration information comprises information used by network nodes in the network topology for networking, and each network node comprises at least one of a grant node or a terminal node; when at least one network node is connected to a head-end node, sending an acknowledgment message to a first-level node, wherein the acknowledgment message is used for indicating that connection is correct, the at least one network node comprises the first-level node, and the head-end node is a network node that initiates networking first; and sending the configuration information to the first-level node. Automatic topological networking among a plurality of levels of nodes can be implemented in a network topology, thereby improving networking efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

A method and apparatus for networking

[0001] This application claims priority to Chinese Patent Application No. 202411189079.7, filed on August 27, 2024, entitled "A Method and Apparatus for Networking", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communications, and more particularly to a method and apparatus for networking. Background Technology

[0003] With the continuous development of communication technology, the demand for networking is constantly increasing, and the topology of network nodes is becoming more complex and diverse, leading to a growing need for network topology configuration. In one example, in a scenario supporting the StarSpark protocol, StarSpark, as a wireless transmission protocol, can be used for wireless communication between different network nodes (in a StarSpark-supported scenario, StarSpark nodes can be called StarSpark nodes). StarSpark nodes include grant nodes (G nodes) and terminal nodes (T nodes). For instance, in a StarSpark scenario, one G node can successfully pair with multiple T nodes to form a wireless local area network for data transmission.

[0004] However, in scenarios where network topology requires networking, the configuration process for networking suffers from low efficiency. Therefore, how to achieve automatic topology networking between multi-level nodes to improve networking efficiency has become a problem that needs to be solved. Summary of the Invention

[0005] This application provides a networking method and apparatus that can realize automatic topology networking among multi-level nodes in a network topology, thereby improving networking efficiency.

[0006] Firstly, this application provides a network topology method, which can be executed by a leading node. Unless otherwise specified, the term "leading node" in this application can refer to the leading node itself, a component within the leading node (e.g., a processor, chip, or chip system), or a logical module or software capable of implementing all or part of the functions of the leading node. The method includes: obtaining network topology configuration information, which includes information about network nodes in the network topology used for network formation, each of which includes at least one of a management node or a terminal node; when at least one network node accesses the leading node, sending an acknowledgment message to a first-level node, the acknowledgment message indicating correct access, wherein the at least one network node includes the first-level node, and the leading node is the network node that first initiated the network formation; and sending the configuration information to the first-level node.

[0007] It should be understood that in a multi-level access network, there can be multiple network nodes. The network node that initiates the network formation first is considered the head node, and nodes that no longer join or are joined are considered tail nodes. Between the head node and the tail node, there can be multiple levels of intermediate nodes, such as first-level nodes, second-level nodes, third-level nodes, etc. Among them, the first-level node can be an intermediate node connected to the head node (which can be called the next-level node of the head node, or the next-level network node, etc.), the second-level node can be an intermediate node connected to the first-level node (which can be called the next-level node of the first-level node, or the next-level network node, etc.), and so on for other intermediate nodes.

[0008] Optionally, each network node includes at least one of a management node or an end node, and may include different management nodes or end nodes depending on the location or role of the network node in the network topology.

[0009] In this application, after a first-level node connects to the first-level node, and the first-level node confirms that the connection is correct, it can send configuration information to the first-level node. This allows the first-level node to determine, based on the configuration information, whether subsequent second-level nodes connecting to it are also correctly connected. In other words, the first-level node can automatically and correctly form a network with the second-level nodes based on this configuration information. This networking method enables automatic topology formation between multi-level nodes, thereby improving networking efficiency.

[0010] In different scenarios, the way the first-end node accesses the network is different. The first-end node can be accessed by the first-level node, or the first-end node can be accessed by the first-level node.

[0011] In one possible implementation, the method further includes: the first node accessing the first-level node according to the configuration information; sending the configuration information to the first-level node; and receiving an acknowledgment message sent by the first-level node.

[0012] In this application, after the first-end node connects to the first-level node, it can send configuration information to the first-level node. This allows the first-level node to correctly connect to the second-level node based on the configuration information. In other words, the first-level node can automatically and correctly form a network with the second-level node based on the configuration information. This networking method enables automatic topology formation between multi-level nodes, eliminating the need for manual configuration and thus improving networking efficiency.

[0013] In one possible implementation, the information used by the network node for networking includes first information and second information, wherein the first information is used to identify the network node in the network topology, and the second information includes at least one of the following: the connection relationship between network nodes in the network topology, or the pairing information between network nodes in the network topology.

[0014] The first piece of information is used to identify network nodes in the network topology, and can also be called identity information. Identity information may include at least one of the following: the IP address of the network node, or the IP address of the gateway, a media access control (MAC) address, an identifier (ID), or an entity ID bound to the network structure. The second piece of information can be used to determine the structure of the network topology, and can also be called topology information. Topology information includes at least one of the following: the connection relationships between network nodes in the network topology, or the pairing information between network nodes in the network topology, or the cascading relationships between entities bound to the network structure.

[0015] This configuration information includes the first and second information of each network node in the network topology. This information helps the network node that obtains the configuration information to determine which network nodes it should connect to or be connected to, improving the accuracy of automatic network formation. Furthermore, if the configuration information includes entity IDs bound to the network structure or the cascading relationships between entities bound to the network structure, it can improve adaptability to different scenarios. For example, when using this networking method on a train, the carriage numbers bound to the network structure, such as which management nodes or terminal nodes correspond to each carriage, and the cascading relationships between carriages, make this networking method more applicable to trains.

[0016] In one possible implementation, the method further includes updating the configuration information upon detecting a failure of at least one network node. When a leading node detects the loss of a network node and at least one of its connected or accessed first-level nodes, it identifies that network node as a failed node. The leading node can update the network configuration information by retrieving the network node's information used for networking. After updating the configuration information, the network can be restarted. This ensures the reliability of the network.

[0017] Secondly, this application provides a network formation method, which can be executed by intermediate nodes. Unless otherwise specified, "intermediate node" in this application can refer to the intermediate node itself, a component within the intermediate node (e.g., a processor, chip, or chip system), or a logical module or software capable of implementing all or part of the intermediate node's functions. This includes: accessing network nodes in the network topology, including at least one of management nodes or terminal nodes; upon receiving an acknowledgment message and network topology configuration information, establishing a route to the head node based on the network topology configuration information, wherein the acknowledgment message indicates correct access, and the configuration information includes information about the network nodes in the network topology used for network formation, and the head node is the network node that first initiated the network formation.

[0018] It should be understood that each intermediate node in a network topology can attempt to connect to other network nodes within its coverage area, excluding the node at its own level.

[0019] The networking method provided in this application enables network nodes to automatically form a network by acquiring and sending configuration information among intermediate nodes in the network topology, thereby improving networking efficiency. Furthermore, intermediate nodes using this networking method no longer require manual configuration, reducing networking costs and improving efficiency. It can also be flexibly applied to scenarios requiring intermediate nodes for networking, offering greater configuration flexibility.

[0020] In one possible implementation, the method further includes: when at least one network node accesses the current node, sending an acknowledgment message to a lower-level network node, the acknowledgment message indicating that the access is correct, the at least one network node including the lower-level network node; and sending a request message to the head node, the request message requesting the head node to send the configuration information to the lower-level network node.

[0021] In one possible implementation, if the acknowledgment message is not received within a preset time, the network can connect to other network nodes. The acknowledgment message helps each network node promptly identify connection errors, allowing it to reconnect to other network nodes and ultimately achieve network formation.

[0022] In one possible implementation, the information used by the network node for networking includes first information and second information, wherein the first information is used to identify the network node in the network topology, and the second information includes at least one of the following: the connection relationship between network nodes in the network topology, or the pairing information between network nodes in the network topology.

[0023] In one possible implementation, the method further includes: receiving the configuration information; and sending the confirmation message to the first node. This method can be applied when the first node connects to the intermediate node, thus broadening the scope of the networking method.

[0024] In one possible implementation, the method further includes: accessing a next-level network node based on configuration information; and, upon accessing the next-level network node, sending a request message to the head node. The head node can then send a configuration message to the next-level network node based on the request message, enabling each correctly accessed network node to obtain the configuration information and thus complete the network formation.

[0025] It should be understood that the second aspect of this application corresponds to the technical solution of the first aspect of this application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be repeated here.

[0026] Thirdly, this application provides a headend node, which includes: a transceiver module and a processing module.

[0027] The transceiver module is used to acquire network topology configuration information, which includes information on network nodes in the network topology used for networking, and each network node includes at least one of a management node or a terminal node; the transceiver module is also used to send an acknowledgment message to a first-level node when the processing module determines that at least one network node has accessed the head node, the acknowledgment message indicating that the access is correct, the at least one network node including the first-level node, and the head node being the network node that first initiated the networking; and to send the configuration information to the first-level node.

[0028] In one possible implementation, the processing module is further configured to access the first-level node according to the configuration information; the transceiver module is further configured to send the configuration information to the first-level node; and receive an acknowledgment message sent by the first-level node.

[0029] In one possible implementation, the information used by the network node for networking includes first information and second information, wherein the first information is used to identify the network node in the network topology, and the second information includes at least one of the following: the connection relationship between network nodes in the network topology, or the pairing information between network nodes in the network topology.

[0030] In one possible implementation, the processing module is also configured to update the configuration information if at least one of the network nodes is detected to be faulty.

[0031] It should be understood that the third aspect of this application is the same as the first aspect of this application in terms of technical solution, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, so they will not be repeated here.

[0032] Fourthly, this application provides an intermediate node, which includes: a transceiver module and a processing module.

[0033] A processing module is used to access network nodes in a network topology, the network nodes including at least one of management nodes or terminal nodes;

[0034] The processing module is also used to establish a route to the head node based on the network topology configuration information when the transceiver module receives the confirmation message and the network topology configuration information. The confirmation message is used to indicate that the access is correct. The configuration information includes the network nodes in the network topology for networking. The head node is the network node that first initiated the networking.

[0035] In one possible implementation, the transceiver module is further configured to send an acknowledgment message to the next-level network node when the processing module determines that at least one network node has accessed the current node. The acknowledgment message indicates that the access is correct, and the at least one network node includes the next-level network node. The transceiver module is also configured to send a request message to the head node, which requests the head node to send the configuration information to the next-level network node.

[0036] In one possible implementation, the processing module is also used to connect to other network nodes if the confirmation message is not received within a preset time.

[0037] In one possible implementation, the information used by the network node for networking includes first information and second information, wherein the first information is used to identify the network node in the network topology, and the second information includes at least one of the following: the connection relationship between network nodes in the network topology, or the pairing information between network nodes in the network topology.

[0038] In one possible implementation, the transceiver module is also used to receive the configuration information and send the confirmation message to the head node.

[0039] In one possible implementation, the processing module is further configured to access the next-level network node according to the configuration information; the transceiver module is further configured to send a request message to the head node when the processing module accesses the next-level network node.

[0040] It should be understood that the fourth aspect of this application corresponds to the technical solution of the first aspect of this application and is the same as the technical solution of the second aspect. The beneficial effects obtained by each aspect and the corresponding feasible implementation are similar, and will not be repeated here.

[0041] Fifthly, this application provides a communication device, which may be a node or a device (e.g., a chip) within a node. The communication device includes modules for performing the methods described in any of the foregoing aspects or any possible implementations thereof, such as a processing module and a transceiver module.

[0042] Sixthly, this application provides a communication device, which may be a node or a device within a node (e.g., a processor, a chip, or a chip system). The communication device includes a transceiver and a processor for performing the methods described in any of the foregoing aspects or any possible implementations thereof.

[0043] Optionally, the communication device includes a transceiver, a memory, and a processor for performing the method as described in any of the above aspects or any possible implementations of any of the above aspects. For example, the memory may be disposed in the communication device or may be an external device of the communication device.

[0044] In a seventh aspect, this application provides a communication device, comprising: an input / output interface and a logic circuit, wherein the input / output interface is used to acquire input information and / or output information; and the logic circuit is used to perform the method described in any of the above aspects or any possible implementation thereof, processing the input information and / or generating output information.

[0045] Eighthly, this application provides a communication device including at least one processor and a storage medium. The at least one processor is coupled to the storage medium, which stores instructions that, when executed by the processor, enable the processor to perform the method described in any of the foregoing aspects or any possible implementation thereof. The storage medium may be included in the communication device or disposed outside the communication device.

[0046] Ninthly, this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method as described in any of the foregoing aspects or any possible implementations of any of the foregoing aspects.

[0047] In a tenth aspect, this application provides a computer program product comprising instructions that, when executed on a processor, implement the method as described in any of the foregoing aspects or any possible implementation thereof.

[0048] Eleventhly, this application provides a chip comprising: an interface circuit and a processor. The interface circuit is connected to the processor, and the processor is configured to cause the chip to perform some or all of the operations included in any of the methods described in any of the preceding aspects and any possible implementations of any of the preceding aspects.

[0049] In a twelfth aspect, embodiments of this application also provide a chip, comprising: at least one processor, the at least one processor being configured to execute code in the memory, wherein when the at least one processor executes the code, the chip implements some or all of the operations included in the method of any of the foregoing aspects and any possible implementation of any of the foregoing aspects.

[0050] Optionally, the chip also includes a memory. The memory can be integrated with the processor or disposed separately from the processor; the memory can be integrated on the same chip as the processor or disposed on different chips.

[0051] Alternatively, the chip described above can also be an integrated circuit.

[0052] In a thirteenth aspect, this application provides a system comprising a head node as described in the third aspect and an intermediate node as described in the fourth aspect.

[0053] In a fourteenth aspect, this application provides a system that includes communication means as provided in any of the third to twelfth aspects.

[0054] It should be understood that the fifth to fourteenth aspects of this application are consistent with or correspond to the technical solutions of the first and second aspects of this application, and the beneficial effects obtained by each aspect and the corresponding feasible implementation are similar, and will not be repeated here. Attached Figure Description

[0055] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments of this application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0056] Figure 1a is a schematic diagram of a network topology provided in an embodiment of this application;

[0057] Figure 1b is a schematic diagram of another network topology provided in an embodiment of this application;

[0058] Figure 2 is a schematic diagram of the structure of a network node provided in an embodiment of this application;

[0059] Figure 3 is a flowchart illustrating a networking method provided in an embodiment of this application;

[0060] Figure 4 is a flowchart illustrating another networking method provided in an embodiment of this application;

[0061] Figure 5 is a flowchart illustrating another networking method provided in an embodiment of this application;

[0062] Figure 6 is a schematic diagram of a networking process provided in an embodiment of this application;

[0063] Figure 7 is a flowchart illustrating another networking method provided in an embodiment of this application;

[0064] Figure 8 is a flowchart illustrating another networking method provided in an embodiment of this application;

[0065] Figure 9 is a flowchart illustrating another networking method provided in an embodiment of this application;

[0066] Figure 10 is a schematic diagram of another networking process provided in an embodiment of this application;

[0067] Figure 11 is a schematic diagram of the structure of a head node provided in an embodiment of this application;

[0068] Figure 12 is a schematic diagram of the structure of an intermediate node provided in an embodiment of this application;

[0069] Figure 13 is a schematic diagram of the structure of a tail node provided in an embodiment of this application;

[0070] Figure 14 is a schematic diagram of the structure of device 40 according to an embodiment of this application;

[0071] Figure 15 is a schematic diagram of the structure of a device 50 provided in an embodiment of this application. Detailed Implementation

[0072] To enable those skilled in the art to better understand the solutions in this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.

[0073] In this document, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Here, A and B can be single or multiple. "At least one of the following" or similar expressions are used to represent any combination of the listed items. For example, at least one of A, B, and / or C can represent: A existing alone, B existing alone, C existing alone, A and B existing simultaneously, B and C existing simultaneously, A and C existing simultaneously, and A, B, and C existing simultaneously. Here, A, B, and C can be single or multiple.

[0074] The terms "first" and "second," etc., used in the specification and claims of this application are used to distinguish different objects, not to describe a specific order of objects. For example, "first target object" and "second target object," etc., are used to distinguish different target objects, not to describe a specific order of target objects.

[0075] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0076] In the description of the embodiments in this application, unless otherwise stated, "multiple" means two or more. For example, multiple processing units means two or more processing units; multiple systems means two or more systems.

[0077] Figure 1a is a schematic diagram of a network topology provided in an embodiment of this application, and Figure 1b is a schematic diagram of another network topology provided in an embodiment of this application. In practical application scenarios, network topologies include linear structures, star structures, ring structures, bus structures, hybrid topologies, distributed structures, tree structures (also known as branch structures), cellular topologies, and mesh topologies, etc. Figures 1a and 1b provided in this embodiment are only examples and are not intended to limit the scope. As shown in Figure 1a, in the communication system 100, the network topology may include multiple network nodes, such as node A, node B, and node C, etc. Nodes A, B, and C interact with each other in a linear structure (or data transmission, etc.). As shown in Figure 1b, in the communication system 200, the network topology may include multiple network nodes, such as node D, node E, node F to node M, etc., and the network nodes interact with each other in a tree structure.

[0078] Communication systems for data transmission in a network topology can include various types, such as short-range wireless communication systems and wireless communication systems supporting longer-distance transmission. In other words, the technical solutions of this application embodiment can be applied to, but are not limited to, short-range wireless communication systems and wireless communication systems supporting longer-distance transmission (such as 1km-18km, or over 18km) (such as the next-generation StarSpark wireless communication system). The short-range wireless communication system can include short-range wireless communication technology (also known as StarSpark 1.0 technology), which has advantages such as ultra-low latency, ultra-high reliability, and precise synchronization, making it suitable for applications in smart cars, smart homes, smart terminals, and smart manufacturing. For example, applications in smart car scenarios include: immersive in-vehicle sound field & noise reduction, wireless interactive projection, and 360-degree panoramic surround view, which can achieve an immersive interactive experience and improve vehicle safety.

[0079] Wireless communication systems that support longer transmission distances (e.g., 1–18 km) mainly include next-generation StarSpark wireless communication systems, such as StarSpark 2.0 and StarSpark 3.0. These systems are not only suitable for communication scenarios with low latency requirements, such as the aforementioned vehicle communication and industrial control scenarios, but also for communication scenarios with less stringent latency requirements.

[0080] In some possible implementations, the aforementioned communication system may be used in conjunction with mobile communication systems, such as, but not limited to, fourth-generation (4G) communication systems (e.g., long-term evolution (LTE) systems), fifth-generation (5G) communication systems (e.g., new radio (NR) systems), and future mobile communication systems such as sixth-generation (6G) mobile communication systems.

[0081] The wireless short-range communication system provided in this application embodiment may include G nodes and T nodes. The G node may be a node in the wireless short-range communication system that has resource scheduling function and sends control information such as resource management information and / or data scheduling information. The T node may be a node in the wireless short-range communication system that receives the control information such as resource management information and / or data scheduling information sent by the G node and performs data transmission or data reception according to the control information such as resource management information and / or data scheduling information.

[0082] In the StarScan protocol corresponding to StarScan technology, there are uplink and downlink transmissions between the G node and the T node. Uplink transmission is achieved through the T link, which is the link between the T node and the G node, and can also be called the uplink. Downlink transmission is achieved through the G link, which is the link between the G node and the T node, and can also be called the downlink.

[0083] In this embodiment, the communication device has wireless communication capabilities and can be configured with multiple antenna modules. These multiple antenna modules may include at least one transmitting antenna for transmitting signals and at least one receiving antenna for receiving signals. Additionally, each communication device also includes a transmitter chain and a receiver chain. Those skilled in the art will understand that these chains may include multiple components related to signal transmission and reception (e.g., processors, modulators, multiplexers, demodulators, demultiplexers, or antennas). The communication device can be a network device or a terminal device, and there is no limitation thereto.

[0084] In this context, the G node is located on the network side of the aforementioned communication system, used to assist the T node in achieving wireless access, and is a device with wireless transceiver capabilities or a chip or chip system that can be installed in the device. The G node includes, but is not limited to: network equipment, access network equipment, access network nodes, radio access network (RAN) nodes, RAN entities or access nodes, base stations, evolved NodeBs (eNodeBs), access points (APs), transmission reception points (TRPs or transmission points (TPs), next-generation NodeBs (gNBs), next-generation base stations in sixth-generation (6G) mobile communication systems, base stations in future mobile communication systems, or access points (APs) in wireless fidelity (Wi-Fi) systems. The G node can be a macro base station, micro base station, indoor station, relay node, donor node, open radio access network (ORAN), or a radio controller in a centralized radio access network (CRAN) scenario. A G node can also be one or a group of antenna panels (including multiple antenna panels) in a 5th generation (5G) base station. Alternatively, it can be a network node constituting a gNB, TRP, TP, or transmission measurement function (TMF), such as a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), a radio unit (RU), or a roadside unit (RSU) with base station functionality. Optionally, a G node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the management node in vehicle-to-everything (V2X) technology can be an RSU. Optionally, a G node can also be a control unit in autonomous driving, a central controller in a smart factory / smart home, or a handheld or automatic remote control for flight equipment. Optionally, a G node can also be a control device such as a central control or control panel, such as a drone controller or a control unit in industrial control.All or part of the functionality of the G node in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The G node in this application can also be a logical node, logical module, or software capable of implementing all or part of the management node functions.

[0085] The form of the G node is not limited in the embodiments of this application. The device used to implement the function of the G node can be a management node; it can also be a device that supports the management node in implementing the function, such as a chip system. The device can be installed in the management node or used in conjunction with the management node.

[0086] A T-node is a device, equipment, module, chip, or chip system with transceiver capabilities. It can also be referred to as terminal equipment, user equipment (UE), access terminal, subscriber unit, user station, mobile station (MS), mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user equipment. In the embodiments of this application, the T node can be a mobile phone, cellular phone, smartphone, tablet computer, mouse, remote control, stylus, set-top box, router, camera, screen, smart screen, wireless data card, personal digital assistant (PDA), wireless modem, handset, laptop computer, smartwatch, smart bracelet, wireless headset, electronic whiteboard, machine type communication (MTC) terminal, computer with wireless transceiver function, virtual reality (VR) terminal, augmented reality (AR) terminal, smart home device (e.g., refrigerator, television, air conditioner, washing machine, rice cooker, table lamp, electricity meter, etc.), smart robot, robotic arm, workshop equipment, wireless terminal in autonomous driving, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grid, transportation security. Wireless terminals in various applications include those for smart cities, smart homes, vehicle terminals, vehicle screens, vehicle audio systems, car keys, roadside units (RSUs) with terminal functions, and flying equipment (e.g., intelligent robots, hot air balloons, drones, airplanes). The T-node in this application can also be an onboard module, onboard unit, onboard component, onboard chip, or onboard unit embedded in a vehicle as one or more components or units. The T-node can also be other devices with terminal functions; for example, it can be a device that acts as a terminal in device-to-device (D2D) communication.

[0087] The embodiments of this application do not limit the device form of the terminal. The device used to implement the function of the T-node can be a terminal node; it can also be a device that supports the terminal node in implementing this function, such as a chip system. The device can be installed in the terminal node or used in conjunction with the terminal node. In the embodiments of this application, the chip system can be composed of chips, or it can include chips and other discrete devices.

[0088] It should be noted that the solutions in the embodiments of this application can also be applied to other communication systems, and the corresponding names can be replaced by the names of the corresponding functions in other communication systems.

[0089] The networking method provided in this application can be applied to different network topologies. In this application, a network or system with a defined topology is simply referred to as a given network topology (or simply network topology). Each network node in a given network topology can have communication and forwarding functions. For example, a network node can include communication and forwarding functions, which can be implemented by different units, modules, or chips, or integrated into the same unit, module, or chip. This application uses the example of communication functions implemented by a communication unit and forwarding functions implemented by a forwarding unit for illustration, but this is not a limitation. Figure 2 is a schematic diagram of the structure of a network node provided in this application. Referring to the example in Figure 2, the network node includes a communication unit and a forwarding unit. The communication unit can be based on Sparklink technology, such as Sparklink Basic (SLB) technology and Sparklink Low Energy (SLE) technology. The forwarding unit includes functions such as routing, transmission, and storage. Forwarding units include gateways, customer premises equipment (CPE), or StarScan modules with these functions. The network nodes to which the communication unit belongs have different positions (or roles) in the network topology, and their functions can differ. For example, in the network topology, if it is a head node (in this embodiment, the network node that first initiates the network formation is considered the head node, but its name is not limited; it can also be defined as the first node, starting node, network formation initiation node, etc.) or a tail node (in this embodiment, the network node that last joins the network is considered the tail node, but its name is not limited; it can also be defined as the last node, termination node, network formation termination node, etc.), it should include either an access function or a being accessed function. For example, in one example, the head node has an access function, and the tail node has a being accessed function; in another example, the head node has a being accessed function, and the tail node has an access function. If it acts as an intermediate node (in this embodiment, the node between the first and last nodes is considered an intermediate node), it can include access functionality (or active access functionality) and being accessed functionality (or passive access functionality). For example, having access functionality can include a T node, or it can include a G node that can access other G nodes; having being accessed functionality can include a G node. In one possible implementation, the intermediate node has both access and being accessed functionality, including but not limited to the following: including both G nodes and T nodes, such as including one G node and one T node; or including a G node that can access other G nodes, such as including one G node that can access other G nodes.

[0090] In some possible scenarios, when network nodes need to access each other, such as when node T finds multiple nodes (including node G1, node G2, etc.), determining which node T connects to requires the user to configure the corresponding access policy based on that node. For example, the user might need to write the media access control (MAC) address of the node to be accessed (e.g., node G1) into a configuration file. The T node can then access node G1 based on this MAC address. This network selection method requires user configuration, which necessitates manual configuration by IT or maintenance personnel on-site, resulting in high costs and low efficiency. The networking method provided in this application can be applied to the aforementioned communication systems, enabling data transmission (or interaction) in scenarios with different network topologies. In a given network topology scenario, such as when there is a networking requirement among multi-level star nodes (including at least one of T nodes and G nodes), the networking method provided in this application embodiment does not require users to manually select and set the access parameter configuration of T nodes to network with G nodes. Instead, it can automatically form a topology network (or automatically form a network), which effectively improves networking efficiency and reduces labor costs.

[0091] For example, the relationship between the head node and the tail node can include multiple levels of intermediate nodes, such as first-level nodes, second-level nodes, and third-level nodes. A first-level node can be an intermediate node connected to the head node (which can be called the next-level node of the head node), a second-level node can be an intermediate node connected to the first-level node (which can be called the next-level node of the first-level node), a third-level node can be an intermediate node connected to the second-level node (which can be called the next-level node of the second-level node), and so on. Other intermediate nodes are not elaborated upon in this embodiment. For example, referring to Figure 1a, node A is the head node, node B is the first-level node, node C is the second-level node, and the tail node is not shown in Figure 1a. Referring to Figure 1b, node D is the head node, node E is the first-level node, nodes F and J are second-level nodes, nodes H, I, K, and L are third-level nodes, and node M is the tail node.

[0092] Figure 3 is a flowchart illustrating a networking method provided in an embodiment of this application. The method is executed by a head node, which can be a device, module, component, chip, electronic device, etc. As shown in Figure 3, the method includes S101 to S103.

[0093] S101. The first node obtains the configuration information of the network topology. The configuration information includes the network nodes in the network topology used for networking. Each network node includes at least one of G nodes or T nodes.

[0094] The first node obtains network topology configuration information through public networks, private clouds, local storage, file sharing, etc. For example, it can obtain this configuration information from customer application systems, management systems, etc. This network topology configuration information can include information about each network node in the given network topology used for networking. Referring to the example in Figure 1a, this configuration information includes information about each network node, such as node A, node B, and node C, used for networking. For example, the configuration information includes: node A should be connected to node B, node B should be connected to node C, etc. Referring to the example in Figure 1b, this configuration information includes information about network nodes, such as node D, node E, etc., used for networking. For example, the configuration information includes: node D should be connected to node E, node E should be connected to nodes F and J, node F should be connected to node H, node J should be connected to intermediate nodes such as nodes I, K, and L, and node K should be connected to the tail node, i.e., node M.

[0095] For example, each network node includes at least one of G nodes or T nodes, and the configuration of different G nodes or T nodes may vary depending on the location or role of the network node in the network topology. For instance, in a network topology where the head node is used to access other nodes, the head node may include at least one of the following: a T node with access functionality, or a G node with the functionality to access other G nodes.

[0096] S102. When at least one network node accesses the head node, the head node sends an acknowledgment message to the first-level node. The acknowledgment message is used to indicate that the access is correct. At least one network node includes the first-level node.

[0097] For example, referring to Figure 1a, in one possible implementation, when node B connects, node A sends an acknowledgment message to node B, based on the fact that node B is a first-level node, i.e., node B is the network node that should connect to the first-level node. This acknowledgment message can indicate that node B's connection is correct. In another possible implementation, each network node in the network topology may connect to the first-level node. For example, if both node C and node B connect to node A, in this case, since node C is not the network node that should connect to node A, node A can send an acknowledgment message to the first-level node, i.e., node B, but not to the second-level node, such as node C. Node C can determine that the connection is incorrect based on the fact that it has not received an acknowledgment message.

[0098] S103, The first node sends configuration information to the first-level node.

[0099] After the first-level node connects, the first-end node confirms that the connection is correct and can send configuration information to the first-level node. This allows the first-level node to determine whether the second-level node connected to the first-level node is connected correctly based on the configuration information. In other words, the first-level node can automatically and correctly form a network with the second-level node based on the configuration information.

[0100] The networking method provided in this application embodiment can acquire and send configuration information, enabling network nodes in the network topology to obtain the configuration information and automatically form a network based on it. This networking method can achieve automatic topology networking between multi-level nodes, thereby improving networking efficiency. The head node using the networking method provided in this application embodiment no longer requires manual configuration, achieving automatic networking, reducing networking costs, and improving networking efficiency.

[0101] Figure 4 is a flowchart illustrating another networking method provided in an embodiment of this application. The method is executed by an intermediate node, which can be in the form of a device, module, component, chip, electronic device, etc. The intermediate node includes a first-level node and a second-level node, etc. As shown in Figure 4, the method is illustrated by taking the execution of the second-level node as an example. The method includes S104 and S105.

[0102] In the example in Figure 4, the networking between intermediate nodes is illustrated by taking the access between the first-level node and the second-level node as an example. Other levels of network nodes, such as the third-level node and the fourth-level node, can also be networked by referring to this method, and will not be elaborated further.

[0103] S104, The second-level node connects to the first-level node.

[0104] Optionally, S104 and S105 can be executed after the method shown in Figure 3. Taking the execution of S104 and S105 after Figure 3 as an example, referring to Figure 3, the first-level node (i.e., node B) has connected to the head node (i.e., node A) and obtained the network topology configuration information from node A, establishing a route to node A. In this case, if the second-level node (i.e., node C) connects to the first-level node (i.e., node B), S105 can be executed to achieve networking with nodes B and A. Other intermediate nodes can refer to the method provided in Figure 4 to ultimately achieve networking with the head node. Alternatively, S104 and S105 can also be executed independently. The method provided in Figure 4 can be executed independently and can be applied to scenarios where intermediate nodes need to establish connections, etc., which are not limited in this application embodiment.

[0105] It should be understood that each intermediate node in the network topology can attempt to connect to other network nodes within its coverage area, excluding its own level node. That is, a second-level node can connect to network nodes at other levels, excluding itself. Referring to the example in Figure 1a, the second-level node is node C. If node C's coverage area includes nodes B and A, then node C can connect to the first-level node, i.e., node B, or it can connect to the head node, i.e., node A. There are two possible scenarios for node C's connection. One possible scenario is that node C connects to each network node in turn, following the order of node A and node B. Referring to the example of the networking method in Figure 3, node C first connects to node A. The topology included in its configuration information can be seen in Figure 1a. Based on the configuration information, node A determines that node C should not connect to the head node. Therefore, it does not send a confirmation message to node C. If node C does not receive a confirmation message within a preset time, it disconnects from the head node and attempts to connect to other nodes, such as node B. Then, step S105 is executed. Another possible implementation is that node C connects to each network node in turn, following the order of node B and node A. In this case, node C connects to node B, and then executes S105.

[0106] For example, after node C connects to node B, node B can determine that node C is a network node that should connect to node B based on the network topology configuration information, and send an acknowledgment message to node C. Furthermore, since node B has already established a route with the head node, i.e. node A, it can send a request message to node A. This request message is used to request node A to send configuration information to the next-level network node of node B, i.e. node C.

[0107] S105. Upon receiving the acknowledgment message and the network topology configuration information, the second-level node establishes a route to the head node based on the network topology configuration information.

[0108] For example, referring to Figure 1a, node C receives network topology configuration information from node A and an acknowledgment message from node B. This configuration information can be referenced from the example in S101 or S201, and will not be elaborated further. The acknowledgment message indicates that node C is a network node that should connect to node B.

[0109] The networking method provided in this application embodiment enables network nodes to automatically form a network by acquiring and sending configuration information among intermediate nodes in the network topology, thereby improving networking efficiency. Furthermore, the intermediate nodes of the networking method provided in this application embodiment no longer require manual configuration, enabling automatic networking, reducing networking costs, improving networking efficiency, and allowing for flexible application in scenarios requiring intermediate nodes for networking, with more flexible configuration options.

[0110] In one possible implementation, the networking method is executed by the tail node, which can be in the form of a device, module, component, chip, electronic device, etc. The operation performed by the tail node can refer to the operation performed by the intermediate node shown in Figure 4 or Figure 5. The difference is that the tail node does not have a next-level node. After establishing a route to the head node, the networking is completed.

[0111] This application embodiment, in conjunction with Figures 3 and 4 and referring to the network topology of Figure 1b, provides an exemplary description of the networking method. Figure 5 is a flowchart illustrating another networking method provided by this application embodiment. This method can be applied to at least one level of intermediate nodes, including a head node, a tail node, and a head node and a tail node. The method includes steps S201 to S208. Figure 5 is illustrated with reference to the network topology of Figure 1b, but is not intended to limit the method.

[0112] S201, Node D obtains the network topology configuration information.

[0113] For example, the configuration information includes first information and second information. The first information is used to identify network nodes in the network topology, and can also be called identity information. The identity information may include at least one of the following: the IP address of the StarSpark, or the IP address, MAC address, ID, or entity ID bound to the network structure, etc. The second information can be used to determine the structure of the network topology, and can also be called topology information. The topology information includes at least one of the following: the connection relationship between network nodes in the network topology, or the pairing information between network nodes in the network topology, or the cascading relationship between entities bound to the network structure.

[0114] For example, this network topology includes network nodes such as node D and node E in Figure 1b. The configuration information includes the identity and topology information of node D, and the identity and topology information of node E, respectively. Taking node E as an example, node E is a network node as shown in Figure 2. Its identity information may include the IP address of at least one of the forwarding unit or communication unit. The IP address of the communication unit, including the T or G node, can be called the StarSwitch IP address, and the IP address of the forwarding unit can be called the gateway IP address. Its identity information may include the MAC address; its identity information may include the ID; its identity information may include the entity ID bound to the network structure, etc. For example, if this network is applied in a tree-structured warehouse scenario, the entity ID bound to the network structure may be the warehouse number or identifier, etc. It should be understood that the identity information of node E can be one or more of the above examples. The topology information of node E can include the connection relationships between each level of the network structure, the correct pairing information of G nodes or T nodes, or the cascading relationships between entities bound to the network structure. For example, the connection relationships between each level of the network structure in Figure 1b include: node D should be connected to node E, node E should be connected to nodes F and J, node F should be connected to node H, node J should be connected to intermediate nodes such as node I, node K, and node L, and node K should be connected to node M. The correct pairing information of G nodes or T nodes can include the pairing information of the G nodes or T nodes included in each network node, or it can include the pairing information of each G node or T node between different network nodes. For example, node A includes G node 1, node B includes T node 1 and G node 2, and node C includes T node 2. This pairing information can include T node 1 paired with G node 1, T node 1 paired with G node 2, T node 2 paired with G node 2, etc. The pairing information of G nodes or T nodes is only an example, and the specific configuration can be configured according to the needs of the actual application scenario. It should be understood that this configuration information may vary depending on the scenario. For example, referring to the example in Figure 1a, if nodes A, B, and C are nodes in a scenario such as a train or freight train that requires multi-level carriage cascading networking, their configuration information may include the ID of the carriage corresponding to node A, the ID of the carriage corresponding to node B, and the ID of the carriage corresponding to node C, etc. It may also include the cascading relationship between the carriage corresponding to (or bound to) node A, the carriage corresponding to node B, and the carriage corresponding to node C, etc.

[0115] S202. When multiple network nodes are connected, node D sends confirmation messages and configuration information to the next level intermediate node.

[0116] For example, referring to Figure 1b, if multiple network nodes include node E, node J, node H and node M, node D can first determine the network node to be accessed, including node E, based on the topology information in the configuration information, obtain the identity information of node E, and send a confirmation message and configuration information to node E.

[0117] Optionally, when the confirmation message and the configuration message are sent to the first-level node, they can be carried in one message or in different messages. This application embodiment does not impose any limitation.

[0118] Furthermore, when other network nodes are accessed by multiple network nodes, they can refer to the method of node D to determine the next-level node to be accessed and send an acknowledgment message. Taking node E as an example, when node E is accessed by multiple other network nodes, if the multiple network nodes include node J, node H, and node M, node E can first determine that the network node to be accessed includes node J based on the topology information in the configuration information. Then, based on the networking information of node J in the configuration information, it obtains the identity information of node J and sends an acknowledgment message to node J. If the multiple network nodes include node E, node J, node F, node H, and node M, node E can first determine that the network nodes to be accessed include node J and node F based on the topology information in the configuration information. Then, based on the networking information of node J in the configuration information, it obtains the identity information of node J, and based on the networking information of node F in the configuration information, it obtains the identity information of node F, and sends acknowledgment messages to node J and node F respectively. For ease of explanation, Figure 5 of this embodiment shows that node J executes subsequent networking steps after receiving the acknowledgment message. Other network nodes, such as node F, can refer to the operation of node J to achieve automatic networking. After node E determines that node J is the node to be connected, in addition to sending an acknowledgment message to node J, it also sends a request message to node D, requesting node D to send configuration information to node J.

[0119] The steps for networking between node D and node E can be found in the examples in Figures 3 and 4, and will not be elaborated further.

[0120] S203, Node J establishes a route to Node D based on the configuration information and saves the configuration information.

[0121] It should be understood that node J is the next-level node that receives the confirmation message from node E. Node J can continue to network with node D, such as obtaining network information for nodes E and D based on the received configuration information, such as identity information and topology information, and establishing routes (or transmission paths, tunnels, or connections, etc.) to node D, such as establishing routes from node J to node E and from node E to node D.

[0122] Optionally, node J can temporarily store configuration information, or it can retain the configuration information until it is updated.

[0123] It should be understood that if other access nodes D or E do not receive an acknowledgment message within a preset time, it is considered an incorrect access and the connection should be disconnected, with other nodes taking turns to try accessing the connection.

[0124] In one possible implementation, the third-level node attempts to connect to the second-level node. Taking node K as an example, other network nodes can refer to the operation of node K, which will not be elaborated further.

[0125] S204, Node K obtains the identity information of its own node.

[0126] For example, referring to Figure 2, the communication unit of node K can obtain the identity information (also known as the accessed identity information, or the accessed module identity information, etc.) of network nodes at the same level as node K (i.e., its own level) in the network topology. Taking the network topology in Figure 1b as an example, node K can obtain the identity information of third-level nodes, namely nodes H, I, and L. In one possible implementation, the network at the same level has a direct connection, and the communication unit of node K can directly obtain the identity information of other nodes through communication with each other. In another possible implementation, the forwarding unit of node K can uniformly parse the identity information of its own level network according to the configuration file, such as the IP address in the example in S201, to determine the identity information of the network nodes at its own level.

[0127] S205. Node K takes turns accessing network nodes within its coverage area, excluding network nodes at its own level.

[0128] Referring to Figure 1b, node K can take turns connecting to other network nodes besides its own level (i.e., nodes H, I, and L). For example, if node K's coverage area includes nodes D, E, and M, node K can take turns connecting to nodes D, J, and M. This connection order is only an example and is not limited. The connection order can be set according to signal strength or can be randomly connected.

[0129] If node K connects to node D, since node K corresponds to the network topology in Figure 1b and is not a network node that should be connected to node D, it will not receive an acknowledgment message from node D within a preset time. Therefore, the connection with node D can be disconnected when the preset time expires. Then, node J can be connected, and the network can be formed according to the steps following S206.

[0130] S206. When multiple network nodes are connected, node J sends an acknowledgment message to the next level intermediate node, which includes node K and node I.

[0131] For example, suppose node J is connected to multiple network nodes, including node K, node I, and node M. Node J can refer to the example in S202 to determine the next-level node to connect to and send an acknowledgment message. Referring to Figure 1b, the nodes to which node J should connect include node I and node K, and node J can send acknowledgment messages to node I and node K respectively.

[0132] S207. Node J sends a request message to node D, requesting node D to send configuration information to nodes K and I.

[0133] The following example uses the operation performed by node K as an example. Node I can refer to the example of node K, and will not be repeated.

[0134] It should be understood that there is no sequential relationship between S206 and S207. S208 is executed after S206 and S207.

[0135] S208. Node K receives the confirmation message and configuration information. Based on the configuration information, it establishes a route to node D and saves the configuration information.

[0136] For example, referring to Figure 2, the forwarding unit in node K can establish a route to node D based on the received configuration information, and the communication unit can obtain the identity information of the node that should connect to node D, such as node M, based on the configuration information. When multiple nodes connect to node K, node K can refer to the operation of node J in S204 and S205 to form a network.

[0137] Each intermediate node provided in this embodiment can automatically form a network by referring to the networking method shown in Figure 5 step by step. This method is applicable to scenarios where the network structure changes, such as scenarios where dynamic grouping and re-networking are required for trains (large-scale railways) and rail transit. This networking method automatically completes the networking, which can speed up the networking process, reduce the cost of networking, and improve the efficiency of networking.

[0138] In one possible implementation, the leading node can detect all network nodes in the network. If a network node is found to have lost connection after a certain network node is detected, then that network node is identified as a faulty node. For example, as shown in Figure 1b, if node D detects that nodes K and M are missing, then node K is identified as a faulty node. Node D can delete the information for node K used in the network configuration information, update the configuration information, and then restart the network, referring to the examples in Figures 3, 4, or 5. In this way, the reliability of the network can be guaranteed.

[0139] Figure 6 is a schematic diagram of a network topology provided in an embodiment of this application. Referring to Figure 5, taking the head node (node ​​D), first-level node (node ​​E), and second-level node (node ​​J) as examples, and combining the network node structure shown in Figure 2, the network topology process is explained. The communication unit of the head node obtains the identity information and topology information of the first-level node that should access the head node from the configuration information. When a node that meets the topology requirements (i.e., the node that should access) accesses, it replies with a confirmation message to that node, such as replying with a confirmation message to node E, and sends the configuration information to the forwarding unit of node E. For other network nodes at different levels, the networking process can refer to the example of networking from the first-level node to the third-level node, including: Second-level node, such as node J, whose communication module obtains the identity information of the communication unit (such as the accessed module in the communication unit) in this level of network node, and connects to all network nodes within its coverage area in turn, except for the network nodes of the second-level node; if no confirmation message is sent by the first-level node within a preset time, it actively disconnects and connects to the next network node; if a confirmation message is received within a preset time, it can receive configuration information from the head node, and its forwarding unit establishes a route to the head node according to the received configuration information. The communication unit obtains the identity information of the third-level node that needs to connect to the second-level node according to the configuration information. When the third-level node connects, it sends a confirmation message to it and requests the head node to send configuration information to the third-level node, and so on, until the head node has sent configuration information to all network nodes, and the networking is completed.

[0140] The network flowchart provided in Figure 6, taking the first node being connected as an example, shows that in another possible implementation, the first node can connect to the first node.

[0141] Figure 7 is a flowchart illustrating another networking method provided in this application embodiment. The method is executed by the head node, which can be in the form of a device, module, component, chip, electronic device, etc. As shown in Figure 7, the method includes S301 to S303.

[0142] S301, The first node obtains the configuration information of the network topology.

[0143] The first node can obtain this configuration information through public networks, private clouds, local storage, file sharing, and other means.

[0144] Referring to the example in Figure 1a, this configuration information includes information for networking nodes A, B, and C, such as node A should connect to node B, and node B should connect to node C. Referring to the example in Figure 1b, this configuration information includes information for networking nodes such as node D and node E, such as node D should connect to node E, node E should connect to nodes F and J, node F should connect to node H, node J should connect to nodes I, K, and L, and node K should connect to node M. Specifically, the content of this configuration information can be referred to the examples of configuration information provided in S101 and S201, and will not be elaborated further here.

[0145] S302. The first node connects to the first-level node according to the configuration information.

[0146] For example, referring to Figure 1a, the first node is node A. According to the configuration information, it can be determined that the node that node A should connect to is a first-level node, such as node B. The first node can connect to a first-level node.

[0147] S303, The first node sends confirmation and configuration information to the first-level node.

[0148] After the first-level node connects to the first-level node, it can send an acknowledgment message to the first-level node to confirm that the connection is correct. The first-level node can also send configuration information to the first-level node to enable the first-level node to continue networking with the next level of nodes.

[0149] The networking method provided in this application embodiment enables network nodes in the network topology to obtain and send configuration information, thereby automatically forming a network based on the configuration information. This networking method can realize automatic topology networking between multi-level star-flash nodes, thereby improving networking efficiency. The head node using the networking method provided in this application embodiment no longer requires manual configuration, enabling automatic networking, reducing networking costs, and improving networking efficiency.

[0150] Figure 8 is a flowchart illustrating another networking method provided in an embodiment of this application. The method is executed by an intermediate node, which can be in the form of a device, module, component, chip, electronic device, etc. The intermediate node includes a first-level node and a second-level node, etc., wherein the first-level node is the next-level node of the head node, and the second-level node is the next-level node of the first-level node. As shown in Figure 8, the method is described with the execution of the first-level node as an example. The method includes S304 and S305.

[0151] In the example in Figure 8, the networking between intermediate nodes is illustrated by taking the connection between the first-level node and the second-level node as an example. Other levels of network nodes, such as the third-level node and the fourth-level node, can also be networked by referring to this method, and will not be elaborated further.

[0152] S304. The first-level node connects to the second-level node according to the configuration information.

[0153] The second-level node connects to the first-level node.

[0154] Optionally, S304 and S305 can be executed after the method shown in Figure 7. Alternatively, S304 and S305 can also be executed independently. The method provided in Figure 8 can be executed independently and can be applied in scenarios where intermediate nodes need to establish connections, etc., which are not limited in the embodiments of this application.

[0155] S305, The first-level node sends a request message to the second-level node and then to the first-level node.

[0156] This request message is used to request the first-level node to send a network topology configuration message to the second-level node.

[0157] Optionally, after the first-level node connects to the second-level node, it can also send a confirmation message to the second-level node to indicate that the connection is correct.

[0158] The networking method provided in this application embodiment can enable network nodes to automatically form a network by acquiring and sending configuration information between intermediate nodes in the network topology, thereby improving networking efficiency.

[0159] In one possible implementation, the networking method is executed by the tail node, which can be in the form of a device, module, component, chip, electronic device, etc. The operation performed by the tail node can refer to the operation performed by the intermediate node shown in Figure 8 or Figure 9. The difference is that the tail node has no next-level node and does not need to send request messages to the head node.

[0160] This application embodiment, in conjunction with Figures 7 and 8 and referring to the network topology of Figure 1b, provides an exemplary description of the networking method. Figure 9 is a schematic flowchart of another networking method provided by this application embodiment. This method can be applied to at least one intermediate node, including a head node, a tail node, and a head node and a tail node. The method includes steps S401 to S408. Figure 9 is illustrated with reference to the network topology of Figure 1b, but is not intended to limit the method.

[0161] S401, Node D obtains network topology configuration information.

[0162] This configuration information can be found in the examples in S101 and S201, and will not be repeated here.

[0163] S402, Node D connects to Node E.

[0164] S403, Node D sends configuration information to Node E.

[0165] Optionally, when the confirmation message and the configuration message are sent to the first-level node, they can be carried in one message or in different messages. This application embodiment does not impose any limitation.

[0166] S404. Node E establishes a route to Node D based on the configuration information and replies with a confirmation message.

[0167] For example, the confirmation message is used to indicate that the access is correct or successful. Optionally, node D can determine which network node has correctly implemented the network based on the content carried in the confirmation message or the source of the confirmation message.

[0168] S405, Node E sends a request message to Node D.

[0169] This request message is used to request node D to send configuration information to its next-level network nodes, namely node F and node J.

[0170] S406. Node D sends configuration information to nodes F and J based on the received request message.

[0171] The operation performed by node J will be used as an example for explanation. Intermediate nodes such as node F can refer to the operation of node J, and will not be elaborated further.

[0172] S407, Node J receives configuration information.

[0173] Optionally, if node E sends an acknowledgment message to node J, node J can also receive an acknowledgment message to know that the connection with node E is a correct access.

[0174] Afterwards, other intermediate nodes such as node J can refer to the steps of node E, that is, refer to S404 to S406, until node D receives confirmation messages from all network nodes, and the network is completed.

[0175] Each intermediate node provided in this embodiment can automatically form a network by referring to the networking method shown in Figure 9 step by step. This method is applicable to scenarios where the network structure changes, such as scenarios where dynamic grouping and re-networking is required for trains (large-scale railways) and rail transit. This networking method automatically completes the networking, which can speed up the networking process, reduce the cost of networking, and improve the efficiency of networking.

[0176] In one possible implementation, the leading node can detect all network nodes in the network. If a network node is found to have lost connection after a certain network node is detected, then that network node is identified as a faulty node. For example, as shown in Figure 1b, if node D detects that network nodes J, K, and M are missing, then node J is identified as a faulty node. Node D can delete the network information for node J in the configuration information and update the configuration information. After updating the configuration information, refer to the examples in Figures 7, 8, or 9 to restart the network. In this way, the reliability of the network can be guaranteed.

[0177] Figure 10 is a schematic diagram of another networking process provided in an embodiment of this application. Referring to Figure 10, taking the head node (node ​​D), first-level node (node ​​E), and second-level node (node ​​J) as examples, and in conjunction with the network node structure shown in Figure 2, the networking process is explained. The communication unit of the head node obtains the first-level node to be accessed from the configuration information and actively initiates access. After access is completed, it sends configuration information to the next-level node and may also send an acknowledgment message. For other levels of network nodes, the networking process can refer to the example of networking from the first-level node to the second-level node, including: the communication unit of the first-level node, such as the accessed module, receives configuration information from the accessed node, i.e., the head node; based on the configuration information, it establishes a route with the head node and replies with an acknowledgment message to the head node; the communication unit of the first-level node can search for the next-level node to be accessed, such as the second-level node, based on the configuration information and actively initiates access. After access is completed, it sends configuration information to the next-level node and may also send an acknowledgment message. Other levels of nodes can connect to the second level nodes by referring to the first level node, until the first node receives confirmation messages from all network nodes, and the network is completed.

[0178] Figure 11 is a schematic diagram of the structure of a head node provided in an embodiment of this application. As shown in Figure 11, the head node 10 includes a transceiver module 101 and a processing module 102.

[0179] The transceiver module 101 is used to acquire network topology configuration information, which includes information on network nodes in the network topology used for networking, and each network node includes at least one of a management node or a terminal node; the transceiver module 101 is also used to send an acknowledgment message to a first-level node when the processing module 102 determines that at least one network node has accessed the head node, the acknowledgment message is used to indicate that the access is correct, the at least one network node includes the first-level node, and the head node is the network node that first initiated the networking; and to send the configuration information to the first-level node.

[0180] In one possible implementation, the processing module 102 is further configured to access the first-level node according to the configuration information; the transceiver module 101 is further configured to send the configuration information to the first-level node and receive the confirmation message sent by the first-level node.

[0181] In one possible implementation, the information used by the network node for networking includes first information and second information, wherein the first information is used to identify the network node in the network topology, and the second information includes at least one of the following: the connection relationship between network nodes in the network topology, or the pairing information between network nodes in the network topology.

[0182] In one possible implementation, the processing module 102 is also configured to update the configuration information if at least one of the network nodes is detected to be faulty.

[0183] It should be understood that the modules shown in Figure 11 are merely examples; for instance, the transceiver modules could also be receiving modules and sending modules, etc. Each module can perform its operations with reference to the method section of the embodiments of this application, or variations thereof. Other operations can also be performed in the examples provided in the embodiments of this application, and are not limited to the examples of the embodiments of this application.

[0184] It should be understood that the module shown in Figure 11 can be correspondingly set in the forwarding unit or communication unit provided in Figure 2 according to the operation it performs. In one possible implementation, the transceiver module 101 and the processing module 102 in this embodiment can be simultaneously deployed in the StarScan module, Bluetooth module, or Wi-Fi module; or, the transceiver module 101 in this embodiment can be deployed in the StarScan module, Bluetooth module, or Wi-Fi module, and the processing module 102 in this embodiment can be deployed in other modules besides the StarScan module, Bluetooth module, or Wi-Fi module; or, the processing module 102 in this embodiment can be deployed in the StarScan module, Bluetooth module, or Wi-Fi module, and the transceiver module 101 in this embodiment can be deployed in other modules besides the StarScan module, Bluetooth module, or Wi-Fi module. This embodiment does not specifically limit this.

[0185] Figure 12 is a schematic diagram of an intermediate node provided in an embodiment of this application. As shown in Figure 12, the intermediate node 20 includes: a transceiver module 201 and a processing module 202.

[0186] Processing module 202 is used to access network nodes in the network topology, the network nodes including at least one of management nodes or terminal nodes;

[0187] The processing module 202 is further configured to establish a route to the head node based on the network topology configuration information when the transceiver module 201 receives the confirmation message and the network topology configuration information. The confirmation message is used to indicate that the access is correct. The configuration information includes the network nodes in the network topology for networking. The head node is the network node that first initiated the networking.

[0188] In one possible implementation, the transceiver module 201 is further configured to send an acknowledgment message to the next-level network node when the processing module 202 determines that at least one network node has accessed the current node. The acknowledgment message is used to indicate that the access is correct, and the at least one network node includes the next-level network node. The transceiver module 201 is also configured to send a request message to the head node, which requests the head node to send the configuration information to the next-level network node.

[0189] In one possible implementation, the processing module 202 is also configured to access other network nodes if the confirmation message is not received within a preset time.

[0190] In one possible implementation, the information used by the network node for networking includes first information and second information, wherein the first information is used to identify the network node in the network topology, and the second information includes at least one of the following: the connection relationship between network nodes in the network topology, or the pairing information between network nodes in the network topology.

[0191] In one possible implementation, the transceiver module 201 is also used to receive the configuration information and send the confirmation message to the head node.

[0192] In one possible implementation, the processing module 202 is further configured to access the next-level network node according to the configuration information; the transceiver module 201 is further configured to send a request message to the head node when the processing module 202 accesses the next-level network node.

[0193] It should be understood that the modules shown in Figure 12 are merely examples; for instance, the transceiver module 201 could also be a receiving module and a sending module, etc. Each module can perform its operations with reference to the method section of the embodiments of this application, or variations thereof. Other operations can also be performed in the examples provided in the embodiments of this application, and are not limited to the examples of the embodiments of this application.

[0194] It should be understood that the module shown in Figure 12 can be correspondingly set in the forwarding unit or communication unit provided in Figure 2 according to the operation it performs. In one possible implementation, the transceiver module 201 and the processing module 202 in this embodiment can be deployed simultaneously in the StarSignal module, Bluetooth module, or Wi-Fi module; or, the transceiver module 201 in this embodiment can be deployed in the StarSignal module, Bluetooth module, or Wi-Fi module, and the processing module 202 in this embodiment can be deployed in other modules besides the StarSignal module, Bluetooth module, or Wi-Fi module; or, the processing module 202 in this embodiment can be deployed in the StarSignal module, Bluetooth module, or Wi-Fi module, and the transceiver module 201 in this embodiment can be deployed in other modules besides the StarSignal module, Bluetooth module, or Wi-Fi module. This embodiment does not specifically limit this.

[0195] Figure 13 is a schematic diagram of the structure of a tail node provided in an embodiment of this application. As shown in Figure 13, the tail node 30 includes a transceiver module 301 and a processing module 302.

[0196] Processing module 302 is used to access network nodes in the network topology, the network nodes including at least one of management nodes or terminal nodes;

[0197] The processing module 302 is further configured to, upon receiving the confirmation message and network topology configuration information from the transceiver module 301, establish a route to the head node based on the network topology configuration information. The confirmation message is used to indicate that the access is correct. The configuration information includes information on the network nodes in the network topology used for networking. The head node is the network node that first initiated the networking.

[0198] It should be understood that the difference between the tail node 30 and the intermediate node shown in Figure 12 is that in a network topology where the head node is connected to other nodes, the tail node is no longer connected to other network nodes. In a network topology where the head node is connected to other nodes, the tail node is not connected to other network nodes. Other operations can be performed by the tail node with reference to the intermediate node, and will not be elaborated further.

[0199] It should be understood that the modules shown in Figure 13 are merely examples; for instance, the transceiver module 201 could also be a receiving module and a sending module, etc. Each module can perform its operations, or variations thereof, with reference to the method section of the embodiments of this application. Other operations can also be performed in the examples provided in the embodiments of this application, and are not limited to the examples of the embodiments of this application.

[0200] It should be understood that the module shown in Figure 13 can be correspondingly set in the forwarding unit or communication unit provided in Figure 2 according to the operation it performs. In one possible implementation, the transceiver module 301 and the processing module 302 in this embodiment can be deployed simultaneously in the StarScan module, Bluetooth module, or Wi-Fi module; or, the transceiver module 301 in this embodiment can be deployed in the StarScan module, Bluetooth module, or Wi-Fi module, and the processing module 302 in this embodiment can be deployed in other modules besides the StarScan module, Bluetooth module, or Wi-Fi module; or, the processing module 302 in this embodiment can be deployed in the StarScan module, Bluetooth module, or Wi-Fi module, and the transceiver module 301 in this embodiment can be deployed in other modules besides the StarScan module, Bluetooth module, or Wi-Fi module. This embodiment does not specifically limit this.

[0201] Additionally, as shown in Figure 14, which is a structural schematic diagram of device 40 according to an embodiment of this application, device 40 includes a transceiver 401 and a processor 402. Device 40 corresponds to the first-end node or node D in the example of this method, and is used to execute methods S101 to S103, or S101 to S105, or S201 to S208, or S301 to S303, or S301 to S305, or S401 to S407 in the above embodiments. Alternatively, device 40 corresponds to an intermediate node, a second-level node, a node below the first-end node, or node J, or node K, etc., in the example of this method, and is used to execute methods S104 to S105, or S101 to S105, or S201 to S208, or S304 to S305, or S301 to S305, or S401 to S407 in the above embodiments. The device 40 is equivalent to the tail node or node M in the example of the method, used to perform S201 to S208 or S401 to S407.

[0202] It should be noted that the division of parts in this embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. The functions in this embodiment are integrated into a single processor, or the transceiver and processor may exist separately. Furthermore, device 40 may include built-in memory, or it may not include memory, or it may include external memory, etc., and is not limited to the division exemplified in this embodiment. The integrated device described above can be implemented in hardware, such as a chip, or as a software functional unit, or in a combination of hardware and software.

[0203] Furthermore, this application embodiment also provides a device 50, as shown in Figure 15, which is a structural schematic diagram of a device 50 provided in this application embodiment. As shown in Figure 15, the device 50 may include a processor 501, a memory 502 coupled to the processor 501, and a transceiver 503. The transceiver 503 may include MR, LR, communication interface, optical module, etc., for receiving messages or data information, etc. The processor 501 may include a central processing unit (CPU), a network processor (NP), or a combination of CPU and NP, for executing the relevant steps of wake-up signal processing in the device exemplified in the above embodiments. The processor may also be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof. The processor 501 may refer to a single processor or may include multiple processors. Memory 502 may include volatile memory, such as random-access memory (RAM); it may also include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD); Memory 502 may also include combinations of the above types of memory. Memory 502 may refer to a single memory or may include multiple memories for storing program instructions. In one embodiment, memory 502 stores computer-readable instructions, which include multiple software modules, such as a sending module, a processing module, and a receiving module. After executing each software module, processor 501 can perform corresponding operations according to the instructions of each software module. In this embodiment, the operation performed by a software module actually refers to the operation performed by processor 501 according to the instructions of the software module.Optionally, the processor 501 may also store program code or instructions for executing the scheme of the embodiments of this application. In this case, the processor 501 does not need to read program code or instructions from the memory 502.

[0204] The device 50 can be used to execute the methods in the above embodiments. Specifically, the device 50 is equivalent to the first node or node D in the example of the method, and can execute S101 to S103, or S101 to S105, or S201 to S208, or S301 to S303, or S301 to S305, or S401 to S407 in the above embodiments. The device 50 is equivalent to the intermediate node, second-level node, next-level node of the first node, or node J, or node K, etc. in the example of the method, and is used to execute the methods S104 to S105, or S101 to S105, or S201 to S208, or S304 to S305, or S301 to S305, or S401 to S407 in the above embodiments. Alternatively, 50 is equivalent to the tail node or node M in the example in the method, used to execute S201 to S208 or to execute S401 to S407.

[0205] Furthermore, this application also provides a communication device. The communication device includes a storage medium and a processor connected to the storage medium. The storage medium stores instructions, which, when executed by the processor, enable the processor to implement some or all of the operations in any of the methods described in any of the foregoing embodiments.

[0206] Furthermore, this application also provides a communication device. The communication device includes a processor connected to a storage medium. The storage medium may be disposed within or outside the communication device. The storage medium stores instructions, which, when executed by the processor, enable the processor to implement some or all of the operations in any of the methods described in any of the foregoing embodiments.

[0207] This application also provides a computer-readable storage medium storing instructions that, when executed on a processor, implement some or all of the operations in any of the methods in any of the foregoing embodiments.

[0208] This application also provides a computer program product, including a computer program that, when run on a processor, implements some or all of the operations in any method of any of the foregoing embodiments.

[0209] This application also provides a chip, including an interface circuit and a processor. The interface circuit and the processor are connected, and the processor is used to cause the chip to perform some or all of the operations in any of the methods in any of the foregoing embodiments.

[0210] This application also provides a chip system, including: a processor coupled to a memory, the memory being used to store programs or instructions, and when the program or instructions are executed by the processor, the chip system enables the chip system to perform some or all of the operations in any one of the methods in any of the foregoing embodiments.

[0211] Optionally, the chip system may contain one or more processors. These processors can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor, implemented by reading software code stored in memory.

[0212] Optionally, the chip system may contain one or more memories. The memory may be integrated with the processor or disposed separately from it; this application embodiment does not limit this. For example, the memory may be a non-transient processor, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or disposed separately on different chips. This application embodiment does not specifically limit the type of memory or the arrangement of the memory and processor.

[0213] For example, the chip system can be an FPGA, an ASIC, a system-on-chip (SoC), a CPU, an NP, a digital signal processor (DSP), a micro controller unit (MCU), a programmable logic device (PLD), or other integrated chips.

[0214] This application also provides a system, including one or more of the above-described devices, apparatuses, computer-readable storage media, computer program products, chips, or chip systems. It can be applied to the scenario shown in Figure 1, but is not limited thereto.

[0215] In one possible implementation, the system provided in this application embodiment includes at least one first communication device and at least one second communication device.

[0216] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a particular order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than that illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0217] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0218] In the embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical business division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection between apparatuses or units, and may be electrical, mechanical, or other forms.

[0219] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0220] Furthermore, the various business units in the embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software business unit.

[0221] If the integrated unit is implemented as a software business unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the technical solution of this application can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, Random Access Memory, magnetic disks, or optical disks.

[0222] Those skilled in the art will recognize that, in one or more of the examples above, the services described in this application can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these services can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any medium that facilitates the transfer of computer programs from one place to another. Storage media can be any available medium accessible to general-purpose or special-purpose computers.

[0223] The above-described specific embodiments further illustrate the purpose, technical solution, and beneficial effects of this application. It should be understood that the above are merely specific embodiments of this application.

[0224] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. A method for networking, characterized in that, include: Obtain network topology configuration information, the configuration information including network node information for networking in the network topology, each network node including at least one of management node or terminal node; When at least one network node connects to the head node, a confirmation message is sent to the first-level node. The confirmation message is used to indicate that the connection is correct. The at least one network node includes the first-level node, and the head node is the network node that first initiated the network formation. The configuration information is sent to the first-level node.

2. The method according to claim 1, characterized in that, Also includes: Based on the configuration information, connect to the first-level node; Send the configuration information to the first-level node; Receive confirmation messages sent by the first-level node.

3. The method according to claim 1 or 2, characterized in that, The information used by the network nodes for network formation includes first information and second information, wherein the first information is used to identify the network nodes in the network topology, and the second information includes at least one of the following: The connection relationships between network nodes in the network topology, or, The pairing information between network nodes in the network topology.

4. The method according to any one of claims 1 to 3, characterized in that, The method also includes: If at least one of the network nodes is detected to be faulty, the configuration information is updated.

5. A method for networking, characterized in that, include: Access network nodes in the network topology, wherein the network nodes include at least one of management nodes or terminal nodes; Upon receiving an acknowledgment message and network topology configuration information, a route to the head node is established based on the network topology configuration information. The acknowledgment message indicates that the access is correct. The configuration information includes information about the network nodes in the network topology used for networking. The head node is the network node that first initiates the networking.

6. The method according to claim 5, characterized in that, When at least one network node connects to this node, an acknowledgment message is sent to the next-level network node. The acknowledgment message is used to indicate that the connection is correct. The at least one network node includes the next-level network node. A request message is sent to the head node, the request message being used to request the head node to send the configuration information to the next-level network node.

7. The method according to claim 5 or 6, characterized in that, If no confirmation message is received within a preset time, the system will connect to other network nodes.

8. The method according to any one of claims 5 to 7, characterized in that, The information used by the network nodes for network formation includes first information and second information, wherein the first information is used to identify the network nodes in the network topology, and the second information includes at least one of the following: The connection relationships between network nodes in the network topology, or, The pairing information between network nodes in the network topology.

9. The method according to any one of claims 5 to 8, characterized in that, Also includes: Receive the configuration information; Send the confirmation message to the first node.

10. The method according to claim 9, characterized in that, Also includes: Based on the configuration information, connect to the next level network node; When accessing the next-level network node, a request message is sent to the head node.

11. A head node, characterized in that, include: The transceiver module is used to acquire network topology configuration information, which includes information on network nodes in the network topology for networking, and each network node includes at least one of a management node or a terminal node. The transceiver module is further configured to send an acknowledgment message to the first-level node when the processing module determines that at least one network node has accessed the head node. The acknowledgment message is used to indicate that the access is correct. The at least one network node includes the first-level node, and the head node is the network node that first initiated the network formation. The transceiver module is also used to send the configuration information to the first-level node.

12. The node according to claim 11, characterized in that, The processing module is also used to access the first-level node according to the configuration information; The transceiver module is also used to send the configuration information to the first-level node and receive the confirmation message sent by the first-level node.

13. The node according to claim 11 or 12, characterized in that, The information used by the network nodes for network formation includes first information and second information, wherein the first information is used to identify the network nodes in the network topology, and the second information includes at least one of the following: The connection relationships between network nodes in the network topology, or, The pairing information between network nodes in the network topology.

14. The node according to any one of claims 11 to 13, characterized in that, The processing module is also configured to update the configuration information if at least one of the network nodes is detected to be faulty.

15. An intermediate node, characterized in that, include: The processing module is used to access network nodes in the network topology, wherein the network nodes include at least one of management nodes or terminal nodes; The transceiver module is used to establish a route to the head node based on the network topology configuration information when it receives an acknowledgment message and network topology configuration information. The acknowledgment message is used to indicate that the access is correct. The configuration information includes information on the network nodes in the network topology used for networking. The head node is the network node that first initiates networking.

16. The node according to claim 15, characterized in that, The transceiver module is further configured to send an acknowledgment message to the next-level network node when the processing module determines that at least one network node has accessed the current node. The acknowledgment message is used to indicate that the access is correct, and the at least one network node includes the next-level network node. The transceiver module is further configured to send a request message to the head node, the request message being used to request the head node to send the configuration information to the next-level network node.

17. The node according to claim 15 or 16, characterized in that, The processing module is also used to connect to other network nodes if the confirmation message is not received within a preset time.

18. The node according to any one of claims 15 to 17, characterized in that, The information used by the network nodes for network formation includes first information and second information, wherein the first information is used to identify the network nodes in the network topology, and the second information includes at least one of the following: The connection relationships between network nodes in the network topology, or, The pairing information between network nodes in the network topology.

19. The node according to any one of claims 15 to 18, characterized in that, The transceiver module is also used to receive the configuration information and send the confirmation message to the head node.

20. The node according to claim 19, characterized in that, The processing module is also used to access the next-level network node according to the configuration information; The transceiver module is also used to send a request message to the head node when the processing module accesses the next-level network node.

21. A communication device, characterized in that, The communication device includes a unit for performing the method according to any one of claims 1 to 4, or includes a unit for performing the method according to any one of claims 5 to 10.

22. A communication device, characterized in that, The communication device includes a processor configured to perform the method of any one of claims 1 to 4, or configured to perform the method of any one of claims 5 to 10.

23. A communication device, characterized in that, include: The input / output interface and logic circuit are provided, wherein the input / output interface is used to acquire at least one of input information or output information; and the logic circuit is used to execute the method of any one of claims 1 to 4, or to execute the method of any one of claims 5 to 10.

24. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes instructions that, when executed, cause the method of any one of claims 1 to 4 to be implemented, or cause the method of any one of claims 5 to 10 to be implemented.

25. A computer program product, characterized in that, The computer program product includes instructions that, when executed, cause the method of any one of claims 1 to 4 to be implemented, or cause the method of any one of claims 5 to 10 to be implemented.

26. A system, characterized in that, The system includes a terminal node and intermediate nodes, wherein the terminal node is used to execute the method of any one of claims 1 to 4, and the intermediate node is used to execute the method of any one of claims 5 to 10.

Citation Information

Patent Citations

  • Topology automatic discovery method of VSAT star-networking

    CN109379290A

  • Automatic networking method for middleware server

    CN110971528A

  • Ad hoc network method, data access method, network device and storage medium

    CN118509359A

  • Method for data transmission in an ad hoc network

    EP3965400A1

  • Method for mesh device ad hoc network, mesh device, terminal device, and storage medium

    WO2024021341A1