Communication system, networking method and related device

By including the characteristic information of the slave node in the broadcast message of the master node, the problem that it is difficult for the slave node to accurately select the master node in a multi-master node environment is solved, and a more efficient and definite communication connection is achieved.

CN119450816APending Publication Date: 2025-02-14HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202310940648.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-28
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

In a wireless communication network, since the slave node receives broadcast messages from multiple master nodes, it is difficult to accurately select the master node to establish a communication connection, resulting in reduced connection interference and efficiency.

Method used

By indicating the characteristic information of the slave node in the broadcast message of the master node, the slave node can identify the appropriate master node broadcast message and filter the broadcast message of other master nodes, thereby accurately realizing the communication connection between the slave node and the master node.

Benefits of technology

Improves the certainty and efficiency of communication connections, reduces interference from other master nodes, and ensures that slave nodes can correctly identify and connect to the target master node.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119450816A_ABST
    Figure CN119450816A_ABST
Patent Text Reader

Abstract

The invention provides a communication system, a networking method and a related device. The communication system comprises a master node and a slave node, the slave node is a node providing business content or service, and the master node is a node using the business content or service; the master node is configured with feature information of the slave node; the main node sends a broadcast message, wherein the broadcast message is used for indicating the feature information; the slave node receives the broadcast message; the slave node indicates the feature information according to the broadcast message and sends a connection request message to the master node; and the master node receives the connection request message and establishes communication connection with the slave node according to the connection request message. By adopting the scheme, the certainty and efficiency of communication connection can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a communication system, a networking method and related devices. Background Art

[0002] With the continuous development of global communication technology, the development speed and application of wireless communication technology have surpassed wired communication technology, showing a development trend in full swing. Intelligent transportation equipment, smart home equipment, robots and other intelligent devices are gradually entering people's daily lives. These intelligent devices can be networked through wireless communication technology to form a wireless communication network. Among them, the networking mode of the wireless communication network may include a networking mode of a master node and multiple slave nodes. The networking mode is a networking mode in which a slave node discovers a master node to perform communication connection. However, for cost and flexibility considerations, it is often difficult for a slave node to preset the associated configuration with the master node when it leaves the factory. In addition, in environments such as parking lots, production and maintenance workshops or shopping malls, there are many intelligent devices in the same space covered by wireless signals. If the multiple intelligent devices include other master nodes in addition to the target master node for connection to the slave node. Then other master nodes will interfere with the connection between the slave node and the target master node. Summary of the invention

[0003] The present application provides a communication system, a networking method and related devices, which can eliminate the interference of other redundant master nodes in a networking scenario in which a communication connection is established by discovering a master node through a slave node, so that the slave node can determine the master node to establish a communication connection, thereby improving the certainty and efficiency of the communication connection.

[0004] In a first aspect, the present application provides a communication system, the communication system comprising a master node and a slave node, the slave node being a node that provides business content or services, the master node being a node that uses the business content or services; the master node being configured with feature information of the slave node;

[0005] The aforementioned master node sends a broadcast message, where the aforementioned broadcast message is used to indicate the aforementioned characteristic information;

[0006] The aforementioned slave node receives the aforementioned broadcast message;

[0007] The slave node sends a connection request message to the master node according to the characteristic information indicated by the broadcast message;

[0008] The aforementioned master node receives the aforementioned connection request message, and establishes a communication connection with the aforementioned slave node according to the aforementioned connection request message.

[0009] Optionally, the aforementioned slave node does not broadcast the aforementioned characteristic information.

[0010] The above scheme is applied in a networking scenario in which a communication connection is established by discovering a master node through a slave node (embodied by the feature that the master node sends a broadcast message, and the slave node responds to the broadcast message and requests the master node to establish a communication connection). In this networking scenario, the existing implementation scheme cannot solve the problem of how to accurately select a master node to establish a communication connection after the slave node receives broadcast messages from multiple master nodes. In this scheme, by indicating the characteristic information of the slave node in the broadcast message of the master node, the slave node learns that the broadcast message is the message it wants to respond to, thereby filtering out the broadcast messages of other master nodes, and then accurately realizing the communication connection between the slave node and the master node, reducing the interference of the remaining master nodes.

[0011] In a possible implementation, the aforementioned master node has a human-computer interaction interface for configuring the aforementioned characteristic information, and the aforementioned slave node does not have a human-computer interaction interface.

[0012] In the above scheme, since the master node has a human-computer interaction interface, the characteristic information of the slave node can be configured to the master node through the human-computer interaction interface. This allows the master node to carry the characteristic indication information of the slave node in the broadcast message. In addition, since the slave node does not have a human-computer interaction interface, in the scenario where broadcast messages from multiple master nodes are received at the same time, it is impossible to manually select the master node to establish a communication connection. The characteristic indication information of the slave node carried in the broadcast message can help the slave node accurately determine the master node to establish a communication connection and eliminate interference from other master nodes.

[0013] In one possible implementation, the aforementioned master node receives the aforementioned characteristic information from a configuration auxiliary device; the aforementioned configuration auxiliary device obtains the aforementioned characteristic information by scanning the identification plate, silk screen, label code or QR code of the aforementioned slave node, or the aforementioned configuration auxiliary device obtains the aforementioned characteristic information by establishing a communication connection with the aforementioned slave node.

[0014] In the above solution, the feature information of the slave node can be configured to the master node by configuring the auxiliary device, thereby improving the efficiency of the feature information configuration.

[0015] In one possible implementation, the aforementioned characteristic information includes at least one of the following: first identification information of the aforementioned slave node, second identification information of the object to which the aforementioned slave node is bound, third identification information of the group to which the aforementioned slave node belongs, type information of the aforementioned slave node, and attribute information of the aforementioned slave node.

[0016] In the above scheme, the characteristic information of the slave node includes many types, which expands the actual application scenarios of the present scheme and enhances the practicality of the present scheme. In particular, if the characteristic information of the slave node includes the second identification information of the object bound to the above-mentioned slave node or the third identification information of the group to which the slave node belongs. Under this implementation, a group of slave nodes can be bound and associated with the object or group, and the second identification information of the object or the third identification information of the group can enable the group of slave nodes to accurately determine the master node for establishing a communication connection. That is, the broadcast message sent by the master node does not need to carry the identification information of each slave node in the group of slave nodes, but only needs to carry the identification information of the object or group, thereby saving sending resources.

[0017] In a possible implementation, the aforementioned feature information is indicated in a manufacturer-defined data field of the aforementioned broadcast message.

[0018] In the above scheme, by indicating the characteristic information of the slave node in the manufacturer-defined data field, it can be compatible with the existing communication standards, thereby enhancing the practicality of the scheme.

[0019] In a possible implementation, after the slave node and the master node establish a communication connection, the slave node sends verification information to the master node; the verification information indicates the characteristic information;

[0020] The aforementioned master node receives the aforementioned verification information and verifies the communication status between the master node and the aforementioned slave node according to the aforementioned verification information.

[0021] In the above scheme, the characteristic information of the slave node stored in the master node can be reused to verify the communication status between the master node and the slave node, thereby reducing the additional overhead of using other different information for communication verification.

[0022] In a possible implementation, the aforementioned slave node is configured with the aforementioned characteristic information;

[0023] The aforementioned master node sends deletion instruction information to the aforementioned slave node;

[0024] The aforementioned slave node receives the aforementioned deletion indication information, and deletes the aforementioned characteristic information based on the aforementioned deletion indication information.

[0025] In the above scheme, when the master node needs to replace the slave node or delete the slave node, it can send an instruction message to the slave node to delete the characteristic information of the slave node to release the storage space of the slave node. In particular, if the characteristic information is the second identification information of the object bound to the above slave node or the third identification information of the group to which the slave node belongs, after the slave node deletes the second identification information or the third identification information, it also releases the binding relationship with the object or group.

[0026] In a second aspect, the present application provides a networking method, the method comprising:

[0027] The slave node receives a broadcast message from the master node, wherein the broadcast message is used to indicate characteristic information of the slave node, wherein the slave node is a node that provides business content or services, and the master node is a node that uses the business content or services;

[0028] The aforementioned slave node sends a connection request message to the aforementioned master node according to the aforementioned characteristic information indicated by the aforementioned broadcast message; the aforementioned connection request message is used to request to establish a communication connection with the aforementioned master node.

[0029] Optionally, the aforementioned slave node does not broadcast the aforementioned characteristic information.

[0030] In a possible implementation, the aforementioned master node has a human-computer interaction interface for configuring the aforementioned characteristic information, and the aforementioned slave node does not have a human-computer interaction interface.

[0031] In a possible implementation, the aforementioned characteristic information includes at least one of the following:

[0032] The first identification information of the aforementioned slave node, the second identification information of the object to which the aforementioned slave node is bound, the third identification information of the group to which the aforementioned slave node belongs, the type information of the aforementioned slave node and the attribute information of the aforementioned slave node.

[0033] In a possible implementation, the aforementioned feature information is indicated in a manufacturer-defined data field of the aforementioned broadcast message.

[0034] In a possible implementation, the aforementioned method further includes:

[0035] After the aforementioned slave node and the aforementioned master node establish a communication connection, the aforementioned slave node sends verification information to the aforementioned master node; the aforementioned verification information indicates the aforementioned characteristic information, and the aforementioned verification information is used to verify the communication status between the aforementioned slave node and the aforementioned master node.

[0036] In a possible implementation, the slave node is configured with the characteristic information; and the method further includes:

[0037] The aforementioned slave node receives the deletion indication information, and deletes the aforementioned characteristic information based on the aforementioned deletion indication information.

[0038] In a third aspect, the present application provides a networking method, the method comprising:

[0039] The master node sends a broadcast message; the aforementioned broadcast message is used to indicate the characteristic information of the slave node, the aforementioned slave node is a node that provides business content or services, and the aforementioned master node is a node that uses the aforementioned business content or services;

[0040] The aforementioned master node receives a connection request message from the aforementioned slave node; the aforementioned connection request message is used to request to establish a communication connection with the aforementioned master node.

[0041] Optionally, the aforementioned slave node does not broadcast the aforementioned characteristic information.

[0042] In a possible implementation, the aforementioned master node has a human-computer interaction interface for configuring the aforementioned characteristic information, and the aforementioned slave node does not have a human-computer interaction interface.

[0043] In a possible implementation, the aforementioned characteristic information includes at least one of the following:

[0044] The first identification information of the aforementioned slave node, the second identification information of the object to which the aforementioned slave node is bound, the third identification information of the group to which the aforementioned slave node belongs, the type information of the aforementioned slave node and the attribute information of the aforementioned slave node.

[0045] In a possible implementation, the aforementioned feature information is indicated in a manufacturer-defined data field of the aforementioned broadcast message.

[0046] In a possible implementation, the aforementioned method further includes:

[0047] After the aforementioned slave node and the aforementioned master node establish a communication connection, the aforementioned master node receives verification information from the aforementioned slave node; the aforementioned verification information indicates the aforementioned characteristic information, and the aforementioned verification information is used to verify the communication status between the aforementioned slave node and the aforementioned master node.

[0048] In a possible implementation, the slave node is configured with the characteristic information; and the method further includes:

[0049] The aforementioned master node sends deletion indication information to the aforementioned slave node; the aforementioned deletion indication information indicates deletion of the aforementioned characteristic information.

[0050] In a fourth aspect, the present application provides a communication node, the communication node comprising:

[0051] A receiving unit, configured to receive a broadcast message from a master node, wherein the broadcast message is used to indicate characteristic information of the communication node, the communication node is a node providing business content or service, and the master node is a node using the business content or service;

[0052] The sending unit is used to send a connection request message to the aforementioned master node according to the aforementioned characteristic information indicated by the aforementioned broadcast message; the aforementioned connection request message is used to request to establish a communication connection with the aforementioned master node.

[0053] Optionally, the aforementioned communication node does not broadcast the aforementioned characteristic information.

[0054] In a possible implementation, the aforementioned master node has a human-computer interaction interface for configuring the aforementioned characteristic information, and the aforementioned communication node does not have a human-computer interaction interface.

[0055] In a possible implementation, the aforementioned characteristic information includes at least one of the following:

[0056] The first identification information of the aforementioned communication node, the second identification information of the object to which the aforementioned communication node is bound, the third identification information of the group to which the aforementioned communication node belongs, the type information of the aforementioned communication node and the attribute information of the aforementioned communication node.

[0057] In a possible implementation, the aforementioned feature information is indicated in a manufacturer-defined data field of the aforementioned broadcast message.

[0058] In one possible implementation, the aforementioned sending unit is also used to send verification information to the aforementioned master node after the aforementioned communication node and the aforementioned master node establish a communication connection; the aforementioned verification information indicates the aforementioned characteristic information, and the aforementioned verification information is used to verify the communication status between the aforementioned communication node and the aforementioned master node.

[0059] In a possible implementation, the aforementioned characteristic information is configured in the aforementioned communication node; the aforementioned receiving unit is also used to receive deletion indication information; the aforementioned communication node also includes a deleting unit, which is used to delete the aforementioned characteristic information based on the aforementioned deletion indication information.

[0060] In a fifth aspect, the present application provides a communication node, the communication node comprising:

[0061] A sending unit, used to send a broadcast message; the broadcast message is used to indicate characteristic information of a slave node, the slave node is a node that provides business content or services, and the communication node is a node that uses the business content or services;

[0062] The receiving unit is used to receive a connection request message from the aforementioned slave node; the aforementioned connection request message is used to request to establish a communication connection with the aforementioned communication node.

[0063] Optionally, the aforementioned slave node does not broadcast the aforementioned characteristic information.

[0064] In a possible implementation, the aforementioned communication node has a human-computer interaction interface for configuring the aforementioned characteristic information, and the aforementioned slave node does not have a human-computer interaction interface.

[0065] In a possible implementation, the aforementioned characteristic information includes at least one of the following:

[0066] The first identification information of the aforementioned slave node, the second identification information of the object to which the aforementioned slave node is bound, the third identification information of the group to which the aforementioned slave node belongs, the type information of the aforementioned slave node and the attribute information of the aforementioned slave node.

[0067] In a possible implementation, the aforementioned feature information is indicated in a manufacturer-defined data field of the aforementioned broadcast message.

[0068] In one possible implementation, the aforementioned receiving unit is also used to receive verification information from the aforementioned slave node after the aforementioned slave node and the aforementioned communication node establish a communication connection; the aforementioned verification information indicates the aforementioned characteristic information, and the aforementioned verification information is used to verify the communication status between the aforementioned slave node and the aforementioned communication node.

[0069] In a possible implementation, the aforementioned slave node is configured with the aforementioned characteristic information; the aforementioned sending unit is further used to send deletion indication information to the aforementioned slave node; and the aforementioned deletion indication information indicates deletion of the aforementioned characteristic information.

[0070] In a sixth aspect, the present application provides a communication node, the communication node comprising a processor and a memory. The memory is coupled to the processor, and when the processor executes a computer program or computer instruction stored in the memory, the method described in any one of the second aspects above can be implemented. The communication node may also include a communication interface, the communication interface is used for the communication node to communicate with other devices (e.g., other communication nodes in the same communication system), and illustratively, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface.

[0071] In a possible implementation, the communication node may include:

[0072] Memory for storing computer programs or computer instructions;

[0073] A processor, used to: receive a broadcast message from a master node through a communication interface, the aforementioned broadcast message is used to indicate characteristic information of the aforementioned slave node, the aforementioned slave node is a node that provides business content or services, and the aforementioned master node is a node that uses the aforementioned business content or services; according to the aforementioned characteristic information indicated by the aforementioned broadcast message, send a connection request message to the aforementioned master node through the communication interface; the aforementioned connection request message is used to request to establish a communication connection with the aforementioned master node.

[0074] It should be noted that the computer program or computer instruction in the memory in the present application can be stored in advance or downloaded from the Internet when using the communication node, and the source of the computer program or computer instruction in the memory is not specifically limited in the present application. The coupling in the embodiment of the present application is an indirect coupling or connection between units or modules, which can be electrical, mechanical or other forms, and is used for information exchange between units or modules.

[0075] In a seventh aspect, the present application provides a communication node, which includes a processor and a memory. The memory is coupled to the processor, and when the processor executes a computer program or computer instruction stored in the memory, the method described in any one of the third aspects above can be implemented. The communication node may also include a communication interface, which is used for the communication node to communicate with other devices (such as other communication nodes in the same communication system). Exemplarily, the communication interface may be a transceiver, circuit, bus, module or other type of communication interface.

[0076] In a possible implementation, the communication node may include:

[0077] Memory for storing computer programs or computer instructions;

[0078] A processor, used to: send a broadcast message through a communication interface; the aforementioned broadcast message is used to indicate characteristic information of a slave node, the aforementioned slave node is a node that provides business content or services, and the aforementioned master node is a node that uses the aforementioned business content or services; receive a connection request message from the aforementioned slave node through the communication interface; the aforementioned connection request message is used to request to establish a communication connection with the aforementioned master node.

[0079] It should be noted that the computer program or computer instruction in the memory in the present application can be stored in advance or downloaded from the Internet when using the communication node, and the source of the computer program or computer instruction in the memory is not specifically limited in the present application. The coupling in the embodiment of the present application is an indirect coupling or connection between units or modules, which can be electrical, mechanical or other forms, and is used for information exchange between units or modules.

[0080] In an eighth aspect, the present application provides a computer-readable storage medium, which stores a computer program or computer instructions, and the aforementioned computer program or computer instructions are executed by a processor to implement any method described in the above second aspect.

[0081] In a ninth aspect, the present application provides a computer-readable storage medium storing a computer program or computer instructions, wherein the computer program or computer instructions are executed by a processor to implement the method described in any one of the third aspects above.

[0082] In the tenth aspect, an embodiment of the present application provides a computer program product. When the computer program product is executed by a processor, the method described in any one of the above-mentioned second aspects will be implemented.

[0083] In the eleventh aspect, an embodiment of the present application provides a computer program product. When the computer program product is executed by a processor, the method described in any one of the above third aspects will be implemented.

[0084] The solutions provided in the second to eleventh aspects are used to implement or cooperate with the corresponding system provided in the first aspect, and therefore can achieve the same or corresponding beneficial effects as the corresponding system in the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0085] Figure 1 Shown is a schematic diagram of the structure of the communication system;

[0086] Figure 2 Shown is a schematic diagram of the structure of a truck;

[0087] Figure 3 Shown is a schematic diagram of a scenario with multiple trucks;

[0088] Figure 4 Shown is a flowchart of a networking method;

[0089] Figures 5 to 7 This is a schematic diagram of the structure of the manufacturer's custom fields;

[0090] Figure 8 Shown is a schematic diagram of the process of configuring information from a node;

[0091] Fig. 9 Shown is a schematic diagram of an overall logical framework of the networking method;

[0092] Figures 10 to 12 The figure shows a schematic diagram of the actual application process of the networking method;

[0093] Fig.13 Shown is a schematic diagram of replacing a trailer;

[0094] Fig.14 The figure shows a schematic diagram of the actual application process of the networking method;

[0095] Figures 15 to 18 A schematic diagram of the structure of a communication node. DETAILED DESCRIPTION

[0096] In the embodiment of the present application, "multiple" refers to two or more. In the embodiment of the present application, "and / or" is used to describe the association relationship of the associated objects, indicating three relationships that can exist independently. For example, A and / or B can represent: A exists alone, B exists alone, or A and B exist at the same time. The description methods such as "at least one (or at least one) of a1, a2, ... and an" used in the embodiment of the present application include the situation where any one of a1, a2, ... and an exists alone, and also include any combination of any multiple of a1, a2, ... and an, and each situation can exist alone; for example, the description method of "at least one of a, b and c" includes the situation where a is alone, b is alone, c is alone, a and b are combined, a and c are combined, b and c are combined, or a, b, c are combined.

[0097] In the various embodiments of the present application, unless otherwise specified or logically conflicting, the terms and / or descriptions between the various embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0098] The embodiments of the present application are described below in conjunction with the accompanying drawings.

[0099] See also Figure 1 , exemplarily shows a communication system 100. The communication system 100 includes a master node 110 and N slave nodes 120 (N is an integer greater than or equal to 1). A wireless communication connection can be established between the master node 110 and the N slave nodes 120 to achieve data communication interaction. The master node 110 and the slave nodes 120 can be collectively referred to as communication nodes in the communication system 100.

[0100] In the above-mentioned communication system 100, the slave node 120 is a node that provides business content or services. The master node 110 is a node that uses the business content or services provided by the slave node 120. Exemplarily, the master node 110 uses the business content or services provided by the slave node 120 to include at least one of the following: the master node 110 obtains the business content (such as business content such as images or videos) provided by the slave node 120 and performs corresponding processing, etc., and the master node 110 controls the slave node 120 to provide corresponding services (such as controlling the corresponding slave node to provide services such as sound playback, audio and video playback, or lighting adjustment). It can be understood that the description of the business content or services provided by the slave node 120 used by the master node 110 is only an example here and does not constitute a limitation on the embodiments of the present application.

[0101] The master node 110 may also be referred to as the central node of the communication system 100. The slave node 120 may also be referred to as the end-side node of the communication system 100. Exemplarily, the master node 110 may be a grant (G) in the SparkLink Basic (SLB). The slave node 120 may be a terminal (T) node in the SLB. It is understood that this is only an example and does not constitute a limitation on the embodiments of the present application.

[0102] In order to facilitate understanding of the relationship between the master node 110 and the slave node 120, an example is given below.

[0103] For example, the master node 110 may be a vehicle, and the slave node 120 may be a detection device. Exemplarily, the detection device may include sensors such as cameras or radars. The radar may include various types of radars such as ultrasonic radars, laser radars, millimeter wave radars, or microwave radars, which are not limited in the embodiments of the present application. The detection device may provide the vehicle with business content such as captured images or videos. The vehicle can obtain business content such as the image or video to implement other functions (such as analyzing the surrounding road conditions based on the image or video, etc.). Exemplarily, the vehicle may be any type of vehicle traveling on the road. For example, a car, a bus, a passenger car, a truck, a fire truck, a police car, a sanitation truck, a concrete truck, a truck (referred to as a truck or a truck, etc.), a garbage truck or a forklift, etc. For ease of understanding, taking the master node as a truck as an example, you can refer to the example. Figure 2 .

[0104] Figure 2 As can be seen in the figure, a truck consists of two parts: a tractor and a trailer. The tractor and the trailer are physically connected through connecting parts. The tractor is used to provide power to help the trailer overcome the friction resistance of the road to travel. In a possible implementation, the tractor can also provide power to the trailer and perform data communication. The trailer is used to load cargo. In addition, multiple detection devices can be deployed around the tractor and the trailer ( Figure 2 The circle in the figure represents the detection device) to realize a 360-degree panoramic view system. It can be understood that Figure 2 The number of detection devices shown in is only an example and does not constitute a limitation on the embodiments of the present application. Exemplarily, since the tractor of the truck has human-computer interaction, data processing functions and control functions, the tractor can be used as the master node. The slave node is the detection device deployed around the truck. In another possible implementation, if the trailer has human-computer interaction, data processing functions and control functions, then the trailer can be used as the master node. In another possible implementation, if both the tractor and the trailer have human-computer interaction, data processing functions and control functions, then the tractor and the trailer can be used as a whole as the master node.

[0105] For example, in another possible implementation, when the master node 110 is the above-mentioned vehicle, the slave node 120 may be a speaker. The vehicle may control the speaker to provide a sound playback service. In another possible implementation, when the master node 110 is the above-mentioned vehicle, the slave node 120 may be an atmosphere light. The vehicle may control the atmosphere light to provide a lighting service with a special atmosphere.

[0106] For example, in another possible implementation, when the slave node 120 is a detection device, a speaker or an atmosphere light, the master node 110 is not limited to the vehicle, but may be a terminal device associated with the vehicle. The terminal device may include, for example, a mobile phone, a wearable device, a tablet computer (pad), or a computer with data transceiver function (such as a laptop computer, a PDA, etc.). The embodiment of the present application does not limit the specific form of the terminal device.

[0107] For example, in another possible implementation, the slave node 120 may also be a smart home device, such as audio and video equipment, smart lighting equipment, smart curtains, air conditioners, security systems, digital cinemas, audio and video servers, video cabinets, network appliances, etc. The master node 110 may be a terminal device that can be used to control the services provided by the smart home device. The terminal device may be exemplarily referred to in the above description, which will not be described in detail here.

[0108] It is understandable that the above master node 110 and slave node 120 are only examples and do not constitute a limitation on the embodiments of the present application. As long as the slave node 120 is a node that provides business content or services, and the master node 110 is a node that uses the business content or services provided by the slave node 120, it belongs to the master node and slave node described in the embodiments of the present application.

[0109] The above communication system can be applied to a variety of application scenarios, such as the following application scenarios: mobile internet (MI), industrial control, self driving, transportation safety, Internet of things (IoT), smart city or smart home, etc. In some application scenarios, the name of a device with similar communication capabilities may not be called a node, but for the convenience of description, devices with communication capabilities are collectively referred to as nodes in the embodiments of the present application.

[0110] Exemplarily, a wireless communication system (such as the above communication system 100) can achieve networking through device discovery technology. Device discovery refers to a technology that enables one device to perceive the existence of another device. Device discovery can include multiple implementation schemes, which are introduced below using the above master node and slave node as an example.

[0111] In one implementation, the master node discovers the slave node. Specifically, the slave node can send a broadcast message, and the master node can discover the existence of the slave node through the broadcast message. For example, in Bluetooth wireless communication technology, a slave node that provides business content or services (such as a Bluetooth headset, a Bluetooth mouse, or a Bluetooth keyboard, etc.) can broadcast a message, and a master node that uses the business content or service (such as a mobile phone or a computer, etc.) can receive the broadcast message, and then discover the existence of the slave node based on the broadcast message. For another example, in wireless fidelity (WiFi) communication technology, a slave node that provides business content or services (such as a router, a base station, or a WiFi access device such as a mobile hotspot) can broadcast a message, and a master node that uses the business content or service (such as a mobile phone or a computer, etc.) can receive the broadcast message, and then discover the existence of the slave node based on the broadcast message.

[0112] In another implementation scheme, the master node is discovered by the slave node. Specifically, the master node can send a broadcast message, and the slave node can discover the existence of the master node through the broadcast message, so that the slave node requests the master node to establish a communication connection. For example, in SLB communication technology, the master node (such as a vehicle) that obtains business content or services sends a broadcast message, and the slave node (such as a camera, a speaker, or an atmosphere lamp, etc.) that provides business content or services can receive the broadcast message, thereby discovering the master node and requesting the master node to establish a communication connection. Then, the slave node can provide the corresponding business content or service to the master node. It can be understood that the solution of discovering the master node by the slave node is not limited to being implemented in the SLB communication technology, but can also be implemented in other wireless communication technologies, and the embodiments of the present application are not limited to this.

[0113] In the above-mentioned device discovery scheme in which the slave node discovers the master node, the master node sends the broadcast message, while the slave node does not send the broadcast message for device discovery. Due to cost and flexibility considerations, it is often difficult for the slave node to preset the associated configuration information with the master node when it leaves the factory. Then, in environments such as parking lots, production and maintenance workshops, or shopping malls, there are many smart devices in the same space covered by wireless signals. If the multiple smart devices include other master nodes in addition to the target master node for the slave node to connect to. Then the broadcast messages sent by other master nodes will interfere with the connection between the slave node and the target master node. For ease of understanding, please refer to the example. Figure 3 .

[0114] exist Figure 3 In the example, the truck tractor is the main node, and the detection device deployed on the truck ( Figure 3 The circle in the figure represents the detection device) is a slave node. Figure 3 In the figure, three trucks are shown as an example, and the three trucks are parked relatively close to each other. Truck 2 is used as an example. In Truck 2, the desired networking goal is that tractor 2 sends a broadcast message, and then the detection devices on tractor 2 and trailer 2 can respond to the broadcast message to request tractor 2 to establish a communication connection. However, since the three trucks are relatively close, when tractor 2 sends a broadcast message, tractor 1 of truck 1 and tractor 3 of truck 3 also send broadcast messages together. The detection device on Truck 2 (taking detection device 1 as an example) will receive three broadcast messages. As a result, the detection device 1 does not know which broadcast message to respond to. That is, the broadcast messages sent by tractor 1 and tractor 3 interfere with the detection device 1, making it impossible for the detection device 1 to determine the object to establish a communication connection.

[0115] Based on the above introduction, in order to eliminate the above interference to improve the certainty and efficiency of communication connection, an embodiment of the present application provides a networking method. This method can indicate the characteristic information of the slave node in the broadcast message of the master node, so that the slave node knows that the broadcast message is the message it wants to respond to, thereby filtering out the broadcast messages of other master nodes, and then accurately realizing the communication connection between the slave node and the master node, reducing interference. The implementation process of this method is exemplarily introduced below.

[0116] See also Figure 4 , shows a schematic diagram of the process of the networking method provided in the embodiment of the present application. The method may include but is not limited to the following steps.

[0117] S401. The master node sends a broadcast message, where the broadcast message is used to indicate characteristic information of the slave node.

[0118] Exemplarily, the master node may be, for example, the master node 110 in the communication system 100 , and the slave node may be, for example, any slave node 120 in the communication system 100 .

[0119] In a specific implementation, the characteristic information of the slave node can be configured in the master node first. The specific configuration implementation process can refer to the following introduction, which is not described in detail here. The characteristic information may include at least one of the following: the first identification information of the slave node, the second identification information of the object bound by the slave node, the third identification information of the group to which the slave node belongs, the type information of the slave node, and the attribute information of the slave node.

[0120] The first identification information of the slave node may include, for example, a unique number or name of the slave node.

[0121] The second identification information of the object bound to the above-mentioned slave node may, for example, include a unique number or name of the object. Exemplarily, the object may be a device on which the slave node is installed. For example, assuming that the slave node is the above-mentioned detection device, the object may be the trailer on which the detection device is installed. Alternatively, the object may be the spatial range in which the slave node is located. For example, assuming that the slave node is a smart home device, the object may be the room in which the smart home device is located. Alternatively, the object may be a user bound to the slave node. For example, assuming that the slave node is a headset or a wearable device, the object may be the user to whom the headset or wearable device belongs. Alternatively, the object may be the location of the slave node. It will be understood that the introduction of the objects bound to the slave nodes herein is only an example and does not constitute a limitation on the embodiments of the present application.

[0122] The third identification information of the group to which the slave node belongs may include, for example, a unique number or name of the group, etc. The group may be, for example, a device group or a cluster described by the slave node.

[0123] The type information of the slave node may include, for example, a device model of the slave node.

[0124] The attribute information of the slave node may include, for example, the color, function, custom name, or service type supported by the slave node.

[0125] It will be understood that the above description of the characteristic information of the slave node is merely an example and does not constitute a limitation to the embodiments of the present application.

[0126] After the master node has been configured with the characteristic information of the slave node, the master node may send a broadcast message including the indication information of the characteristic information. Exemplarily, the indication information may be the characteristic information itself or may be a character indicating the characteristic information, etc., which is not limited in the embodiment of the present application. For the convenience of description, the indication information of the characteristic information of the slave node will be described as the characteristic indication information of the slave node.

[0127] In a possible implementation, if the master node is configured with characteristic information of multiple slave nodes, then the broadcast message sent above may include characteristic indication information of the multiple slave nodes.

[0128] In a possible implementation, the characteristic information of the above-mentioned slave node is indicated in the manufacturer-defined data field of the above-mentioned broadcast message. For ease of understanding, take SLB communication technology as an example. In SLB communication technology, the networking of the communication system can be realized through the device discovery scheme in the "Star Flash Wireless Communication System Basic Service Layer Device Discovery and Service Management v1.0.0" standard. The standard defines the "manufacturer-defined data" data type of the device public information of the device to be discovered. In an embodiment of the present application, the master node sends a broadcast message so that the slave node can discover the master node through the broadcast message, so the device is discovered. The master node. Based on this, a manufacturer-defined data field can be configured in the broadcast message sent by the master node, and the field carries data of the "manufacturer-defined data" data type, which includes the characteristic indication information of the above-mentioned slave node.

[0129] For example, please refer to Table 1, which exemplifies the format of the above manufacturer-defined data.

[0130] Table 1

[0131]

[0132] It can be seen in Table 1 above that the format of the manufacturer's self-defined data includes three items: data type, data length, and specific content description. Among them, the data type can be represented by the characters specified in the above standard, and the embodiment of the present application does not limit this. The data length is used to indicate the length of the specific content. The data length is variable, with a minimum of 2 bytes and a maximum of 256 bytes. The specific value of the data length can be set in a specific application, for example, the data length of the manufacturer's self-defined data field in the broadcast message sent by the above master node is set according to actual needs. The specific content description in the format of the manufacturer's self-defined data may include a manufacturer identification and specific data content (for example, including the characteristic indication information of the above slave node, etc.). The manufacturer identification may occupy the 2 bytes from 0 to 1 of the aforementioned data length. The specific data content may occupy the 254 bytes from 2 to 255 of the aforementioned data length.

[0133] Exemplarily, based on the above-mentioned format of the manufacturer-defined data, the structure of the manufacturer-defined data field filled in the broadcast message sent by the above-mentioned master node can have multiple implementations. The following is an exemplary introduction to several structures of the manufacturer-defined data field. For a more complete description, the following takes the above-mentioned broadcast message sent including characteristic indication information of multiple slave nodes as an example.

[0134] In a possible implementation, the characteristic information of the above-mentioned multiple slave nodes are all characteristic information of the same type. Exemplarily, based on the foregoing introduction, the characteristic information of the slave node may at least include one or more of the five items of the above-mentioned first identification information, the above-mentioned second identification information, the above-mentioned third identification information, the type information of the slave node, and the attribute information of the slave node. Taking the example that the characteristic information of the slave node includes one of the five items, if the characteristic information of the multiple slave nodes are all information of the same item of the five items, for example, all are the first identification information, or all are the second identification information, etc., then the type of the characteristic information of the multiple slave nodes is the same. Or, exemplarily, if the multiple slave nodes belong to the same type of device, for example, all are cameras, or all are speakers, or all are atmosphere lights, etc., then the type of the characteristic information of the multiple slave nodes is the same.

[0135] When the characteristic information of the above-mentioned multiple slave nodes are all characteristic information of the same type, the structure of the manufacturer-defined data field can be exemplified by referring to Figure 5 .exist Figure 5 As can be seen in FIG. 1 , the manufacturer-defined data field may include data type, data length, and specific description content. The specific description content includes the manufacturer identification and characteristic indication information of multiple slave nodes (such as Figure 5 The characteristic indication information 1 and characteristic indication information 2 shown, etc.) of the manufacturer identification occupy 2 bytes. Since the types of the characteristic information of the multiple slave nodes are the same, the byte length occupied by the characteristic indication information of each slave node is fixed. The fixed byte length can be, for example, 8 bytes or other set lengths, which is not limited in the embodiments of the present application. Alternatively, in another possible implementation, the byte length occupied by the characteristic indication information of the multiple slave nodes can be variable, which is specifically set according to actual application requirements, which is not limited in the embodiments of the present application.

[0136] In another possible implementation, the characteristic information of the above-mentioned multiple slave nodes includes multiple types of characteristic information. Exemplarily, the characteristic information of the slave node still includes one of the above five items. If, among the characteristic information of the multiple slave nodes, the characteristic information of some slave nodes is information of one of the five items, and the characteristic information of some slave nodes is information of another of the five items. For example, some are the first identification information, some are the second identification information, and so on, then the characteristic information of the multiple slave nodes includes multiple types of characteristic information.

[0137] Alternatively, illustratively, if the multiple slave nodes include multiple types of devices, for example, the multiple slave nodes include three types of devices, namely, cameras, speakers, and atmosphere lights, then the types of feature information of the multiple slave nodes include the feature types corresponding to the three types of devices. That is, the feature information types of cameras, speakers, and atmosphere lights are included. It is understood that this is only an example, and the multiple types of devices can refer to the aforementioned Figure 1 The description of the specific form of the slave node in the introduction is not repeated here.

[0138] When the characteristic information of the plurality of slave nodes includes characteristic information of various types, the structure of the manufacturer-defined data field can be exemplified by referring to Figure 6 .exist Figure 6 As can be seen in the above Figure 5 The structure shown includes multiple types of feature information, so the description of the feature information type is added to the feature indication information of multiple slave nodes. For example, the feature information indicated by feature indication information 1 is type 1, so the description information of type 1 can be added to the structure of the manufacturer's custom data field, for example, Figure 6 The description information of type 1 may occupy 1 byte or other bytes of a set length, which is not limited in the present embodiment. Similarly, if the feature information indicated by feature indication information 2 is type 2, then the description information of type 2 may be added to the structure of the manufacturer-defined data field, for example, see Figure 6 The description information of type 2 may occupy 1 byte or other bytes of a set length, which is not limited in the present embodiment. The same is true for other types of feature information, which will not be described in detail.

[0139] In a possible implementation, if the second identification information (or third identification information) included in the characteristic information of multiple slave nodes is the same, then only one piece of the second identification information (or third identification information) needs to be included in the broadcast message.

[0140] In order to better understand the above Figure 6 The structure shown can be exemplified by referring to Fig. 6A .exist Fig. 6A In the example above, assume that the master node is Figure 2 The tractor shown, the slave node includes Figure 2 As shown, multiple detection devices are installed on the truck. Then, the broadcast message sent by the tractor includes the characteristic information of the multiple detection devices. Assume that the characteristic information of each detection device includes its own first identification information and the bound object (i.e. Figure 2Then, the broadcast message sent by the tractor may include the first identification information of each of the multiple detection devices, as well as the identification information of the trailer. Since the multiple detection devices are bound to the same trailer, the characteristic information of each detection device includes the same identification information of the trailer. Therefore, the broadcast message only needs to include the identification information of the trailer. Based on this, it can be obtained Fig. 6A The structure diagram of the manufacturer-defined data field in the broadcast message is shown in FIG. It can be seen that the characteristic indication information description part of multiple slave nodes includes multiple ( Fig. 6A The identification information of the detection device and its corresponding type (for example, type 1) are only schematically drawn in the figure. The identification information of the detection device is used to indicate the first identification information of the corresponding detection device. In addition, this part also includes the identification information of the trailer and its corresponding type (for example, type 2). The identification information of the trailer is used to indicate the identification information of the aforementioned trailer. It can be understood that Fig. 6A The above is only an example and does not constitute a limitation on the embodiments of the present application. The placement of the identification information and the type of the detection device and the trailer can be determined according to the actual application, and the embodiments of the present application do not limit this. For example, in another possible implementation, the identification information and the type of the trailer can be placed between the manufacturer's logo and the type 1 corresponding to the identification information of the detection device 1.

[0141] In addition, the above Figure 6 The byte length occupied by the characteristic indication information of different characteristic information types is fixed (for example, 8 bytes). In another possible implementation, the byte length occupied by the characteristic indication information of different characteristic information types may be variable, for example, see Figure 7 The structural diagram is shown in Figure 1. Figure 7 As can be seen in the above Figure 6 In the structure shown, since the length of bytes occupied by characteristic indication information of different characteristic information types is variable, the description of the length of characteristic information is added to the characteristic indication information of multiple slave nodes. For example, assuming that the length of characteristic indication information 1 is 8 bytes, the description information of the length can be added to the structure of the manufacturer-defined data field, for example, see Figure 7 The description information of this length may occupy 1 byte or other set length bytes, which is not limited in the present application embodiment. Similarly, assuming that the length of the feature indication information 2 is 10 bytes, the description information of this length may be added to the structure of the manufacturer-defined data field, for example, see Figure 7 The description information page of this length may occupy 1 byte or other bytes of a set length, which is not limited in this embodiment of the present application. The same is true for other types of feature information, which will not be described in detail.

[0142] It will be understood that the above description of the structure of the manufacturer-defined data field is merely an example and does not constitute a limitation to the embodiments of the present application.

[0143] In a possible implementation, the master node may send the broadcast message through an access layer.

[0144] S402: The slave node receives the broadcast message.

[0145] After the master node sends the broadcast message, the slave node can receive the broadcast message.

[0146] S403: The slave node sends a connection request message to the master node according to the characteristic information indicated by the broadcast message.

[0147] After receiving the broadcast message, the slave node can parse the broadcast message and obtain the information in the manufacturer-defined data field in the broadcast message (referred to as the first target information). Then, it is determined whether the first target information includes the characteristic indication information of the slave node. Exemplarily, if the characteristic indication information of the slave node is the characteristic information of the slave node itself, the slave node is pre-configured with its own characteristic information. Therefore, the slave node can obtain its own characteristic information and compare the characteristic information of the slave node with the first target information. If the first target information includes the characteristic information of the slave node, the first target information includes the characteristic indication information of the slave node. Conversely, if the first target information does not include the characteristic information of the slave node, the first target information does not include the characteristic indication information of the slave node.

[0148] Or, illustratively, if the characteristic indication information of the slave node is a character indicating the characteristic information of the slave node. Then, the association relationship between the character and the characteristic information of the slave node is preconfigured in the slave node. Therefore, the slave node can obtain the character and compare the character with the first target information. If the first target information includes the character, the first target information includes the characteristic indication information of the slave node. Conversely, if the first target information does not include the character, the first target information does not include the characteristic indication information of the slave node.

[0149] If the first target information obtained above does not include the characteristic indication information of the slave node, the slave node may ignore or discard the received broadcast message.

[0150] If the first target information obtained above includes the characteristic indication information of the slave node, the slave node can know that the master node that sends the broadcast message is the node that establishes the communication connection. Therefore, a connection request message can be sent to the master node.

[0151] S404: The master node receives the connection request message, and establishes a communication connection with the slave node according to the connection request message.

[0152] After the slave node sends the connection request message, the master node can receive the connection request message. And establish a communication connection with the slave node in response to the connection request message. The specific process of establishing a communication connection can be exemplarily referred to the corresponding communication standard or various communication connection methods optimized and improved based on the communication standard, and the embodiments of the present application are not limited to this.

[0153] To summarize, the embodiment of the present application indicates the characteristic information of the slave node in the broadcast message of the master node, so that the slave node knows that the broadcast message is the message it wants to respond to, thereby filtering out the broadcast messages of other master nodes, and then accurately realizing the communication connection between the slave node and the master node and reducing interference.

[0154] In a possible implementation, the establishment of a communication connection between the slave node and the master node is to establish a data communication channel between the slave node and the master node. The slave node can send verification information to the master node through the data communication channel. It is used to verify whether the communication state of the data communication channel is normal. In a specific implementation, the master node can pre-store the verification information or pre-store the information indicated by the verification information. Taking the master node pre-stored with the verification information as an example, after the master node receives the verification information sent by the slave node, the verification information can be compared with the pre-stored verification information. If the two pieces of information are consistent, it indicates that the communication state of the aforementioned data communication channel is good and data communication can be achieved normally. On the contrary, if the two pieces of information are inconsistent, it indicates that the communication state of the data communication channel is poor, and there is even a risk of information leakage, so the master node can disconnect the communication connection with the slave node. Exemplarily, the verification information can be, for example, the characteristic information of the slave node, or the verification information indicates the characteristic information of the slave node. This implementation method can reuse the characteristic information of the slave node stored in the master node, reducing the additional overhead of using other different information for communication verification.

[0155] In a possible implementation, based on the above introduction, it can be known that the slave node is configured with its own characteristic information. For example, the slave node may be configured with its own characteristic information when it leaves the factory. Alternatively, the slave node may be configured with its own characteristic information during actual application. This configuration method can be referred to in the following Figure 8The introduction of the possible implementation methods thereof will not be described in detail here. If the master node wants to disconnect the communication connection with the slave node, for example, the master node receives a disconnection instruction input by the user. Then, the master node can first send a deletion indication message to the slave node through the data communication channel established above. The deletion indication message is used to indicate the deletion of the characteristic information of the slave node. After the slave node receives the deletion indication message, it can respond to the information to delete the characteristic information stored by itself, thereby releasing its own storage space. After the deletion is successful, the slave node can return an indication message of successful deletion to the master node. Based on the indication message, the master node obtains the corresponding characteristic information that has been successfully deleted by the slave node, and then disconnects the communication connection with the slave node. In another possible implementation, before disconnecting the communication connection with the slave node, the master node also deletes the characteristic information of the slave node stored in itself, thereby releasing its own storage space.

[0156] In a possible implementation, based on the foregoing introduction, it can be known that the networking method provided in the embodiment of the present application is proposed to address the communication connection interference problem existing in the device discovery scheme in which the slave node discovers the master node. Therefore, the master node sends a broadcast message indicating the characteristic information of the slave node. The slave node does not send a broadcast message indicating its own characteristic information. That is, the slave node does not broadcast its own characteristic information.

[0157] In a possible implementation, the master node has a human-computer interaction interface for configuring characteristic information of the slave node, while the slave node does not have a human-computer interaction interface. Exemplarily, the human-computer interaction interface may include a human-computer interaction interface, a human-computer voice interaction interface, a keyboard or a mouse, etc. Alternatively, exemplarily, the human-computer interaction interface of the master node is not limited to the human-computer interaction interface of the master node, but may also include a human-computer interaction interface extended by the master node. For example, the master node may extend a connection display screen or communicate with a terminal device having a human-computer interaction interface, etc., then the extended connection display screen and the human-computer interaction interface of the terminal device are also human-computer interaction interfaces possessed by the master node. The embodiment of the present application does not limit the manner or implementation form in which the master node has a human-computer interaction interface.

[0158] In the above implementation, since the master node has a human-computer interaction interface, the characteristic information of the slave node can be configured to the master node through the human-computer interaction interface. This allows the master node to carry the characteristic indication information of the slave node in the broadcast message. In addition, since the slave node does not have a human-computer interaction interface, in the scenario where broadcast messages from multiple master nodes are received at the same time, it is impossible to manually select the master node to establish a communication connection. The characteristic indication information of the slave node carried in the broadcast message can help the slave node accurately determine the master node to establish a communication connection, eliminating interference from other master nodes.

[0159] The following is an exemplary description of the implementation process of configuring the characteristic information of the slave node on the master node.

[0160] In a possible implementation, if the characteristic information of the slave node includes one or more of the first identification information, the type information of the slave node, and the attribute information of the slave node, then it can be configured in the master node in the following manner.

[0161] In the first method, if the device housing or installation of the slave node contains a nameplate or silk screen or other exposed identification object that can be identified by the user, and the nameplate or silk screen or other object includes the characteristic information of the slave node, then the user can record it by copying or photographing. Then, the recorded characteristic information is manually configured into the master node through the human-computer interaction interface supported by the master node.

[0162] In the second way, the device housing or installation of the slave node contains a matrix two-dimensional code (such as a QR Code, etc.) or a label that can uniquely identify an object (such as an NF Tag, etc.). And the matrix two-dimensional code or label can parse the characteristic information of the slave node. Then, it can be scanned and identified by a terminal device such as a mobile phone. Exemplarily, after the terminal device scans the matrix two-dimensional code or label, it can identify the corresponding characteristic information and display it to the user. Then, the identified characteristic information is manually configured into the master node through the human-computer interaction interface supported by the master node. Or, exemplarily, the terminal device can communicate with the master node, and after the terminal device identifies the corresponding characteristic information, it can send the characteristic information to the master node. After receiving the characteristic information, the master node can save it to complete the configuration of the characteristic information.

[0163] In the third way, terminal devices such as mobile phones can access the slave node through wireless communication technologies such as SLB or Sparklink Low Energy (SLE). Then, read the characteristic information stored in the slave node. Exemplarily, after the terminal device reads the characteristic information, it can be displayed to the user. Then, the identified characteristic information is manually configured into the master node through the human-computer interaction interface supported by the master node. Or, exemplarily, the terminal device can also communicate with the master node, and after the terminal device reads the characteristic information, it can send the characteristic information to the master node. After the master node receives the characteristic information, it can save it to complete the configuration of the characteristic information.

[0164] In a possible implementation, if the characteristic information of the slave node includes the second target information, and the second target information includes the second identification information of the object bound by the slave node or the third identification information of the group to which the slave node belongs, then it can be configured in the master node in the following manner.

[0165] Exemplarily, if the above-mentioned second target information is the second identification information of the object bound to the slave node, and the object has an exposed identification object that can be identified by the user. Then, the user can record it by copying or photographing. Then, the recorded second identification information is manually input into the master node through the human-computer interaction interface of the master node. The master node saves the input information. Exemplarily, if the object is the trailer or other equipment introduced above, the exposed identification object can be, for example, the nameplate or silk screen of the trailer. Alternatively, if the object is the room where the slave node is located, the exposed identification object can be, for example, the room number of the room. It can be understood that the introduction here is only an example and does not constitute a limitation to the embodiments of the present application.

[0166] Exemplarily, if the above-mentioned second target information is the second identification information of the object bound to the slave node or the third identification information of the group to which the slave node belongs, and the object or group has no exposed identification object identifiable by the user. In this case, if there is a pre-set second identification information of the object or the third identification information of the group, then the set second identification information or third identification information can be manually input into the master node through the human-computer interaction interface. Alternatively, the user can customize the corresponding identification information for the object or group, and can manually input the customized identification information into the master node through the human-computer interaction interface. The master node saves the input information. It will be understood that the introduction here is only an example and does not constitute a limitation to the embodiments of the present application.

[0167] In a possible implementation, if the characteristic information of the slave node includes the second target information, and the slave node is not configured with the second target information when it leaves the factory, then, in the actual application process, the second target information can be configured into the slave node through the following configuration method, and the slave node and the second target information are bound.

[0168] This configuration method can be completed with the help of a configuration auxiliary device. For example, the configuration auxiliary device can be the above-mentioned master node, or can be a terminal device with a human-computer interaction interface, etc. For example, see Figure 8 , taking two slave nodes (referred to as slave node 1 and slave node 2) as an example to introduce the specific configuration process. The configuration process may include but is not limited to the following steps.

[0169] 801. A configuration auxiliary device obtains second target information input by a user through a human-computer interaction interface, and creates an array object based on the second target information.

[0170] In a specific implementation, the second target information, i.e., the second identification information of the object bound to the slave node (e.g., including the slave node 1 and the slave node 2) or the third identification information of the group to which the slave node belongs, can be input into the configuration auxiliary device by the user through the human-computer interaction interface of the configuration auxiliary device. For details, please refer to the above-mentioned introduction of configuring the second identification information or the third identification information in the master node, which will not be repeated here.

[0171] After the configuration auxiliary device receives the second target information input by the user through the human-computer interaction interface, it can create a corresponding array object based on the second target information. The array object is a data structure associated with the second target information, and can be used to store at least one of the first identification information, type information, or attribute information of the slave node bound to the above object. The following description takes the array object used to store the first identification information of the slave node as an example.

[0172] 802. The configuration auxiliary device displays a configuration interface of the slave node based on the created array object, and receives and saves the first identification information of the slave node 1 and the slave node 2 input by the user through the configuration interface.

[0173] After completing the creation of the above array object, the configuration auxiliary device can display the corresponding configuration interface. Then, the configuration auxiliary device can receive and save the first identification information of slave node 1 and slave node 2 input by the user through the configuration interface. It can be understood that in another possible implementation, the first identification information of slave node 1 and slave node 2 can also be input into the configuration auxiliary device through other types of human-computer interaction interfaces. Here, the configuration interface is used as an example.

[0174] 803 . Configure the auxiliary device to send a broadcast message, where the broadcast message indicates first identification information of slave node 1 and slave node 2 .

[0175] After the configuration auxiliary device saves the received first identification information of slave node 1 and slave node 2, the broadcast message may be sent. Optionally, the configuration auxiliary device may send the broadcast message in response to a user's instruction. The broadcast message carries the indication information of the first identification information of slave node 1 and slave node 2. For the specific implementation, reference may be made to the relevant introduction of the aforementioned step S401, which will not be described here.

[0176] 804. Slave node 1 and slave node 2 receive the broadcast message, and determine whether the broadcast message includes their own identification indication information.

[0177] For the specific implementation of this step, reference may be made to the related introduction of the aforementioned step S402 and step S403, which will not be described in detail here.

[0178] 805. If the broadcast message includes its own identification indication information, slave node 1 and slave node 2 send a connection request message.

[0179] For the specific implementation of this step, please refer to the relevant introduction of the aforementioned step S403, which will not be repeated here.

[0180] 806. Configure the auxiliary device to establish communication connections with slave node 1 and slave node 2 respectively.

[0181] For the specific implementation of this step, please refer to the relevant introduction of the aforementioned step S404, which will not be repeated here.

[0182] 807. The configuration auxiliary device sends the second target information to slave node 1 and slave node 2 respectively based on the established data communication channel.

[0183] In a specific implementation, it is assumed that the configuration auxiliary device establishes data communication channel 1 with slave node 1 and data communication channel 2 with slave node 2. Then, the configuration auxiliary device may send the second target information to slave node 1 through data communication channel 1. The configuration auxiliary device may send the second target information to slave node 2 through data communication channel 2.

[0184] 808. Slave node 1 and slave node 2 save the received second target information.

[0185] After receiving the second target information, the slave node 1 and the slave node 2 may save the second target information to complete the binding.

[0186] 809. Slave node 1 and slave node 2 return a binding success message to the configuration auxiliary device.

[0187] Then, slave node 1 and slave node 2 may send a binding success message to the configuration auxiliary device to notify the configuration auxiliary device that the binding operation is successfully completed.

[0188] 810. Configure the auxiliary device to disconnect the communication with slave node 1 and slave node 2 respectively.

[0189] Since the configuration auxiliary device mainly assists the slave node 1 and the slave node 2 to bind with the second target information, after knowing that the slave node 1 and the slave node 2 have completed the binding, the configuration auxiliary device can disconnect the communication connection with the slave node 1 and the slave node 2.

[0190] In another possible implementation, if the characteristic information of the slave node includes one or more of the first identification information, the type information of the slave node, and the attribute information of the slave node. And the slave node is not configured with this information when it leaves the factory. Then, it is also possible to configure this information into the slave node in the actual application process and complete the binding of the slave node and this information. Exemplarily, this configuration method can also be completed with the help of the above-mentioned configuration auxiliary device. Figure 8The difference between configuring the second target information to the slave node is that the operation of "displaying the configuration interface of the slave node based on the created array object" in the above steps 801 and 802 can be omitted. The configuration auxiliary device can be a device that displays the configuration interface of the slave node in response to the configuration instruction input by the user. Then, the characteristic information of the slave node input by the user is received and saved through the configuration interface. The specific configuration implementation process that follows can refer to the above Figure 8 The related introduction of step 803 to step 810 is not repeated here.

[0191] It can be understood that the above-mentioned implementation method of configuring information in the master node or the slave node is only an example and does not constitute a limitation to the embodiments of the present application.

[0192] Combined with the above introduction, a possible implementation can be seen in Fig. 9 , shows a schematic diagram of an overall logical framework of the networking method provided in the embodiment of the present application. Fig. 9 As can be seen in the figure, the master node can receive the characteristic information of slave nodes 1 to N input by the user through the human-computer interaction interface. Fig. 9 Then, see Fig. 9 As shown in ②, the master node receives the characteristic information from the slave node 1 to the slave node N through the human-computer interaction interface and stores the characteristic information. Fig. 9 As shown in ③ and ④, the master node can generate and send a broadcast message. The broadcast message may include the discovery level, device name (i.e., the name of the master node), L2ID (i.e., the identifier used for media access layer addressing), and the characteristic indication information of slave nodes 1 to N included in the manufacturer's custom data field. Slave nodes 1 to N+1 can receive the broadcast message. Since slave nodes 1 to N can find their own characteristic indication information in the broadcast message, they determine that the master node that sent the broadcast message is the node that establishes a communication connection, and then send a connection request message to the master node, see Fig. 9 As shown in ⑤. However, the slave node N+1 does not find its own characteristic indication information in the broadcast message, and thus determines that the master node that sent the broadcast message is not the node that establishes a communication connection, and thus does not send a connection request message to the master node. Fig. 9 ⑥ shown.

[0193] The following is combined with the above Figure 2 The application scenario of establishing a communication connection between the tractor and the detection device in the truck shown in the figure further illustrates the process of actually applying the above networking method. Figures 10 to 12 Exemplary description. Figures 10 to 12 Take two detection devices (i.e., detection device 1 and detection device 2) as an example. The actual application process requires user participation, so Figures 10 to 12The user's related operation steps are also illustrated as examples.

[0194] First, see Fig.10 In step 1001, the user can install the detection device on the truck and record the characteristic information of each detection device, and also needs to connect the tractor and the trailer. The connection between the tractor and the trailer is a physical connection, and the tractor can supply power to the trailer.

[0195] In step 1002, the user can power on the tractor. Since the trailer and each detection device can be powered by the tractor, after the tractor is powered on, the trailer and the detection device can also be powered on. Alternatively, after the tractor is powered on, the user turns on the power switch of the trailer and the detection device and then powers them on.

[0196] In step 1003, the tractor may display a human-computer interaction interface for configuring characteristic information of the detection device in response to the user's operation.

[0197] In step 1004, the user may input characteristic information of each detection device (ie, the detection device 1 and the detection device 2) in the human-computer interaction interface.

[0198] In step 1005, the tractor receives the characteristic information of each detection device through the human-machine interface and saves it in the manufacturer-defined information. A type of manufacturer-defined information can be defined in the tractor, and then the characteristic information of detection device 1 and detection device 2 is saved as the manufacturer-defined information.

[0199] In step 1006, the user may input a network connection instruction in the tractor, for example, by clicking a related network connection button or control on a human-computer interaction interface.

[0200] For steps 1007 to 1011 , reference may be made to the related introduction of steps S401 to S404 , which will not be repeated here.

[0201] In step 1012, after the tractor establishes a communication connection with the detection device 1 and the detection device 2, the tractor can actively read the characteristic information of the detection device 1 and the detection device 2, or the detection device 1 and the detection device 2 report their own characteristic information to the tractor, so as to verify whether the communication status of the established data communication channel is normal.

[0202] In step 1013, the tractor can determine whether the received characteristic information is consistent with the locally stored characteristic information. The specific introduction of the above steps 1012 and 1013 can refer to the above description of the slave node sending verification information to the master node, which will not be repeated here.

[0203] In step 1014, if the tractor determines that the received characteristic information is consistent with the locally stored characteristic information, a message indicating successful network connection may be displayed on the human-computer interaction interface to notify the user.

[0204] It can be understood that the above is only an illustrative introduction to an implementation process of a networking method provided in an embodiment of the present application in practice, and does not constitute a limitation to the embodiment of the present application.

[0205] For example, after the above networking is successful, if you want to delete a detection device in the networked communication system, you can refer to Fig.11 The process shown. Fig.11 Take deleting the above-mentioned detection device 1 as an example.

[0206] exist Fig.11 In step 1101 shown, the user can input a command to delete the detection device 1 in the tractor. For example, the command can be input by clicking a related delete button or control in the human-computer interaction interface.

[0207] In step 1102, the tractor deletes the locally stored characteristic information of the detection device 1 in response to the instruction and updates the manufacturer-defined information. Since the characteristic information of the detection device 1 is deleted, the manufacturer-defined information no longer includes the characteristic information of the detection device 1, so the manufacturer-defined information needs to be updated.

[0208] In step 1103, after deleting the characteristic information of the detection device 1, the tractor may disconnect the communication connection with the detection device 1. The specific interactive process of disconnecting the communication connection is not limited in the embodiment of the present application.

[0209] In step 1104, after disconnecting the communication connection with the detection device 1, the tractor can display a message of successful deletion on the human-computer interaction interface to notify the user.

[0210] It can be understood that the above is only an exemplary introduction to an implementation process of deleting a slave node in a communication system in an actual application, and does not constitute a limitation to the embodiments of the present application.

[0211] For example, if the detection device 1 to be deleted is a detection device bound to the trailer, and the identification of the trailer is configured in the detection device 1. The identification of the trailer is the second identification information of the object (i.e., the trailer) bound to the slave node (i.e., the detection device 1) as described above. Figure 8 In this case, you can refer to Fig.12 The process shown.

[0212] exist Fig.12In step 1201 shown, the user can input a command to delete the detection device 1 in the tractor. For example, the command can be input by clicking a related delete button or control in the human-computer interaction interface.

[0213] In step 1202, the tractor may send instruction information for deleting the trailer identification to the detection device 1 in response to the instruction.

[0214] In step 1203, the detection device 1 deletes the pre-stored trailer identification based on the indication information.

[0215] In step 1204, the detection device 1 returns to the tractor, i.e. sends an indication message indicating successful deletion.

[0216] In step 1205, the tractor also deletes the locally stored characteristic information of the detection device 1 and updates the manufacturer-defined information. Since the characteristic information of the detection device 1 is deleted, the manufacturer-defined information no longer includes the characteristic information of the detection device 1, so the manufacturer-defined information needs to be updated.

[0217] In step 1206, after deleting the characteristic information of the detection device 1, the tractor may disconnect the communication connection with the detection device 1. The specific interactive process of disconnecting the communication connection is not limited in the embodiment of the present application.

[0218] In step 1207, after disconnecting the communication connection with the detection device 1, the tractor can display a message of successful deletion on the human-computer interaction interface to notify the user.

[0219] It can be understood that the above is only an exemplary introduction to an implementation process of deleting a slave node in a communication system in an actual application, and does not constitute a limitation to the embodiments of the present application.

[0220] For example, the above is based on the above Fig.10 After the process is successfully networked, if the tractor needs to replace the trailer, all detection devices on the trailer must be deleted in the networked communication system. For ease of understanding, you can refer to the example Fig.13 .exist Fig.13 In the example, the tractor is originally connected to trailer 1 to supply power and provide power to trailer 1. If the trailer connected to the tractor is to be replaced with trailer 2, the physical connection between the tractor and trailer 1 can be disconnected first. Then, trailer 2 and the tractor are connected together through a connecting component to supply power and provide power to trailer 2. In the process of replacing the trailer, the implementation process of deleting all detection devices on trailer 1 in the networked communication system can be exemplarily referred to in Fig.14 The process shown.

[0221] exist Fig.14In step 1401, the user may first disconnect the physical connection between the tractor and the trailer 1, and the trailer 1 is powered off. After the trailer 1 is powered off, the detection device installed on the trailer 1 is also powered off accordingly. The detection device installed on the trailer 1 automatically disconnects the communication connection with the tractor.

[0222] In step 1402, after the physical connection between the tractor and the trailer 1 is disconnected, the user can input a command in the tractor to delete the identification of the trailer 1. For example, the command can be input by clicking a related delete button or control in the human-computer interaction interface.

[0223] In step 1403, the tractor deletes the identification of trailer 1 stored locally in response to the instruction and updates the manufacturer-defined information. Since the identification of trailer 1 is deleted, the manufacturer-defined information no longer includes the identification of trailer 1, so the manufacturer-defined information needs to be updated.

[0224] In step 1404, the tractor may display a message indicating successful deletion on the human-computer interaction interface to notify the user.

[0225] After the tractor unties the trailer 1 and its corresponding detection device, it can reconnect to another trailer, namely the trailer 2, and establish a communication connection with the detection device on the trailer 2. The specific implementation process can refer to the above Fig.10 The introduction of is not repeated here.

[0226] In the above implementation, a group of slave nodes can be deleted simply and quickly. Compared with the implementation of deleting each slave node one by one, this solution is more convenient for users to operate, reduces the difficulty of operation, and improves the user experience.

[0227] It is understandable that the above is only an illustrative introduction to the implementation process of deleting a group of slave nodes in a communication system in an actual application, and does not constitute a limitation on the embodiments of the present application. In another possible implementation, the group of slave nodes to be replaced may be bound to other objects or belong to a group, such as a bound object is a room, user or location, etc. For example, the group may be a device group or a cluster, etc., and the embodiments of the present application do not limit this. In this case, if the master node wants to replace the group of slave nodes, it can also adaptively refer to the above Fig.14 The process shown in the embodiment of the present application will not be repeated again.

[0228] The above mainly introduces the networking method provided by the embodiment of the present application. It is understandable that, in order to realize the corresponding functions mentioned above, each communication node includes a hardware structure and / or software module corresponding to the execution of each function. In combination with the units and steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.

[0229] The embodiment of the present application can divide the functional modules of the communication node according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0230] In the case of dividing each functional module according to each function, an embodiment of the present application also provides a communication node for implementing any of the above methods. For example, a communication node is provided including a unit (or means) for implementing each step in any of the above methods.

[0231] For example, see Fig.15 , which is a schematic diagram of the structure of a communication node 1500 provided in an embodiment of the present application. The communication node 1500 may be a slave node described in any embodiment for implementing the above networking method. The communication node 1500 may include a receiving unit 1501 and a sending unit 1502. Among them:

[0232] The receiving unit 1501 is used to receive a broadcast message from a master node, wherein the broadcast message is used to indicate characteristic information of the communication node 1500, wherein the communication node 1500 is a node that provides business content or services, and the master node is a node that uses the business content or services. The receiving unit 1501 can be used to perform the above Figure 4 The receiving operation of step S402.

[0233] The sending unit 1502 is used to send a connection request message to the master node according to the feature information indicated by the broadcast message; the connection request message is used to request to establish a communication connection with the master node. The sending unit 1502 can be used to perform the above Figure 4 The sending operation of step S403.

[0234] Optionally, the aforementioned communication node 1500 does not broadcast the aforementioned characteristic information.

[0235] In a possible implementation, the aforementioned master node has a human-computer interaction interface for configuring the aforementioned characteristic information, and the aforementioned communication node 1500 does not have a human-computer interaction interface.

[0236] In a possible implementation, the aforementioned characteristic information includes at least one of the following:

[0237] The first identification information of the aforementioned communication node 1500, the second identification information of the object to which the aforementioned communication node 1500 is bound, the third identification information of the group to which the aforementioned communication node 1500 belongs, the type information of the aforementioned communication node 1500 and the attribute information of the aforementioned communication node 1500.

[0238] In a possible implementation, the aforementioned feature information is indicated in a manufacturer-defined data field of the aforementioned broadcast message.

[0239] In one possible implementation, the aforementioned sending unit 1502 is also used to send verification information to the aforementioned master node after the aforementioned communication node 1500 and the aforementioned master node establish a communication connection; the aforementioned verification information indicates the aforementioned characteristic information, and the aforementioned verification information is used to verify the communication status between the aforementioned communication node 1500 and the aforementioned master node.

[0240] In a possible implementation, the aforementioned communication node 1500 is configured with the aforementioned characteristic information; the aforementioned receiving unit 1501 is also used to receive deletion indication information; the aforementioned communication node also includes a deleting unit, which is used to delete the aforementioned characteristic information based on the aforementioned deletion indication information.

[0241] Fig.15 The specific operations and beneficial effects of each unit in the communication node 1500 can be found in the above Figure 4 The corresponding descriptions in possible embodiments thereof will not be repeated here.

[0242] For example, see Fig.16 , which is a schematic diagram of the structure of a communication node 1600 provided in an embodiment of the present application. The communication node 1600 may be a master node described in any embodiment for implementing the above networking method. The communication node 1600 may include a sending unit 1601 and a receiving unit 1602. Among them:

[0243] The sending unit 1601 is used to send a broadcast message; the aforementioned broadcast message is used to indicate the characteristic information of the slave node, the aforementioned slave node is a node that provides business content or services, and the aforementioned communication node is a node that uses the aforementioned business content or services. The sending unit 1601 can be used to perform the above Figure 4 The sending operation of step S401.

[0244] The receiving unit 1602 is used to receive a connection request message from the aforementioned slave node; the aforementioned connection request message is used to request to establish a communication connection with the aforementioned communication node 1600. The receiving unit 1602 can be used to perform the above Figure 4 The receiving operation of step S404.

[0245] Optionally, the aforementioned slave node does not broadcast the aforementioned characteristic information.

[0246] In a possible implementation, the aforementioned communication node 1600 has a human-computer interaction interface for configuring the aforementioned characteristic information, and the aforementioned slave node does not have a human-computer interaction interface.

[0247] In a possible implementation, the aforementioned characteristic information includes at least one of the following:

[0248] The first identification information of the aforementioned slave node, the second identification information of the object to which the aforementioned slave node is bound, the third identification information of the group to which the aforementioned slave node belongs, the type information of the aforementioned slave node and the attribute information of the aforementioned slave node.

[0249] In a possible implementation, the aforementioned feature information is indicated in a manufacturer-defined data field of the aforementioned broadcast message.

[0250] In one possible implementation, the aforementioned receiving unit 1602 is also used to receive verification information from the aforementioned slave node after the aforementioned slave node and the aforementioned communication node 1600 establish a communication connection; the aforementioned verification information indicates the aforementioned characteristic information, and the aforementioned verification information is used to verify the communication status between the aforementioned slave node and the aforementioned communication node 1600.

[0251] In a possible implementation, the aforementioned slave node is configured with the aforementioned characteristic information; the aforementioned sending unit 1601 is further used to send deletion indication information to the aforementioned slave node; the aforementioned deletion indication information indicates deletion of the aforementioned characteristic information.

[0252] Fig.16 The specific operations and beneficial effects of each unit in the communication node 1600 can be found in the above Figure 4 The corresponding descriptions in possible embodiments thereof will not be repeated here.

[0253] For example, see Fig.17 , which is a structural diagram of a possible physical entity of a communication node provided in this application. Fig.17 The communication node 1700 shown may be a slave node for implementing any embodiment of the above networking method. The communication node 1700 includes: a processor 1701, a memory 1702, and a communication interface 1703. The processor 1701, the communication interface 1703, and the memory 1702 may be connected to each other or to each other via a bus 1704.

[0254] Exemplarily, the memory 1702 is used to store computer programs and data of the communication node 1700. The memory 1702 may include, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read only memory (EPROM) or portable read only memory (compact disc read-only memory, CD-ROM), etc.

[0255] The software or program code required for all or part of the functions of the communication node in the above method embodiment may be stored in the memory 1702 .

[0256] In one possible implementation, if the software or program code required for some functions is stored in the memory 1702, the processor 1701, in addition to calling the program code in the memory 1702 to implement some functions, can also cooperate with other components (such as the communication interface 1703) to jointly complete other functions described in the method embodiment (such as the function of receiving or sending data).

[0257] There may be multiple communication interfaces 1703 to support the communication node 1700 to communicate, such as receiving or sending data or messages.

[0258] Exemplarily, the processor 1701 may be a processor, which is a circuit with data processing capability. In one implementation, the processor may be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which may be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor may implement certain functions through the logical relationship of a hardware circuit, and the logical relationship of the hardware circuit may be fixed or reconfigurable, such as a hardware circuit implemented by a processor as an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as a field programmable gate array (FPGA). In a reconfigurable hardware circuit, the process of the processor loading a configuration document to implement the hardware circuit configuration may be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc. Alternatively, the processor 1701 can be a combination of at least two of these processor forms, etc.

[0259] The processor 1701 can be used to read the program stored in the memory 1702 and execute the above Figure 4 And the operations performed by the slave node in possible embodiments thereof.

[0260] Fig.17 The specific operations and beneficial effects of each unit in the communication node 1700 can be found in the above Figure 4 The corresponding descriptions in possible embodiments thereof will not be repeated here.

[0261] For example, see Fig.18 , which is a structural diagram of a possible physical entity of a communication node provided in this application. Fig.18The communication node 1800 shown may be a master node for implementing any embodiment of the above networking method. The communication node 1800 includes: a processor 1801, a memory 1802, and a communication interface 1803. The processor 1801, the communication interface 1803, and the memory 1802 may be connected to each other or connected to each other through a bus 1804.

[0262] Exemplarily, the memory 1802 is used to store computer programs and data of the communication node 1800. The memory 1802 may include, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read only memory (EPROM) or portable read only memory (compact disc read-only memory, CD-ROM), etc.

[0263] The software or program code required for all or part of the functions of the communication node in the above method embodiment may be stored in the memory 1802 .

[0264] In one possible implementation, if the software or program code required for some functions is stored in the memory 1802, the processor 1801, in addition to calling the program code in the memory 1802 to implement some functions, can also cooperate with other components (such as the communication interface 1803) to complete other functions described in the method embodiment (such as the function of receiving or sending data).

[0265] There may be multiple communication interfaces 1803 to support the communication node 1800 to communicate, such as receiving or sending data or messages.

[0266] Exemplarily, the processor 1801 can be a processor, which is a circuit with data processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationship of a hardware circuit, and the logical relationship of the hardware circuit is fixed or reconfigurable, such as a hardware circuit implemented by a processor as an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as a field programmable gate array (FPGA). In a reconfigurable hardware circuit, the process of the processor loading a configuration document to implement the hardware circuit configuration can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc. Alternatively, the processor 1801 can be a combination of at least two of these processor forms, etc.

[0267] The processor 1801 can be used to read the program stored in the memory 1802 and execute the above Figure 4 And the operations performed by the master node in possible embodiments thereof.

[0268] Fig.18 The specific operations and beneficial effects of each unit in the communication node 1800 can be found in the above Figure 4 The corresponding descriptions in possible embodiments thereof will not be repeated here.

[0269] The present application also provides a computer-readable storage medium, which stores a computer program or computer instructions, which is executed by a processor to implement the above Figure 4 And a method implemented by a slave node in any of its possible implementations.

[0270] The present application also provides a computer-readable storage medium, which stores a computer program or computer instructions, which is executed by a processor to implement the above Figure 4 And the method implemented by the master node in any of its possible implementation modes.

[0271] The present application also provides a computer program product. When the computer program product is read and executed by a computer, the above Figure 4 And any of its possible implementation modes, the method implemented by the slave node will be executed.

[0272] The present application also provides a computer program product. When the computer program product is read and executed by a computer, the above Figure 4 The method implemented by the master node in any of its possible implementation modes will be executed.

[0273] In this application, the terms "first", "second", etc. are used to distinguish between identical or similar items with substantially the same effects and functions. It should be understood that there is no logical or temporal dependency between "first", "second", and "nth", nor is there a limitation on the quantity and execution order. It should also be understood that although the following description uses the terms first, second, etc. to describe various elements, these elements should not be limited by the terms. These terms are only used to distinguish one element from another element.

[0274] It should also be understood that in the various embodiments of the present application, the size of the serial number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0275] It should also be understood that the term “comprise” (also known as “includes,” “including,” “comprises” and / or “comprising”) when used in this specification specifies the presence of stated features, integers, steps, operations, elements, and / or components, but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0276] It should also be understood that the references to "one embodiment", "an embodiment", or "a possible implementation" throughout the specification mean that specific features, structures, or characteristics related to the embodiment or implementation are included in at least one embodiment of the present application. Therefore, the references to "in one embodiment" or "in an embodiment", or "a possible implementation" throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0277] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A communication system, characterized in that: The communication system includes a master node and a slave node, wherein the slave node is a node that provides business content or services, and the master node is a node that uses the business content or services; The master node is configured with characteristic information of the slave node; The master node sends a broadcast message, where the broadcast message is used to indicate the characteristic information; The slave node receives the broadcast message; The slave node sends a connection request message to the master node according to the characteristic information indicated by the broadcast message; The master node receives the connection request message, and establishes a communication connection with the slave node according to the connection request message.

2. The communication system according to claim 1, characterized in that The slave node does not broadcast the characteristic information.

3. The communication system according to claim 1 or 2, characterized in that: The master node has a human-computer interaction interface for configuring the characteristic information, and the slave node does not have a human-computer interaction interface.

4. The communication system according to any one of claims 1 to 3, characterized in that: The characteristic information includes at least one of the following: The first identification information of the slave node, the second identification information of the object bound to the slave node, the third identification information of the group to which the slave node belongs, the type information of the slave node and the attribute information of the slave node.

5. The communication system according to any one of claims 1 to 4, characterized in that: The feature information is indicated in a vendor-defined data field of the broadcast message.

6. The communication system according to any one of claims 1 to 5, characterized in that: After the slave node and the master node establish a communication connection, the slave node sends verification information to the master node; the verification information indicates the characteristic information; The master node receives the verification information and verifies the communication status between the master node and the slave node according to the verification information.

7. The communication system according to any one of claims 1 to 6, characterized in that: The slave node is configured with the characteristic information; The master node sends deletion indication information to the slave node; The slave node receives the deletion indication information, and deletes the characteristic information based on the deletion indication information.

8. A networking method, characterized in that: The method comprises: The slave node receives a broadcast message from the master node, wherein the broadcast message is used to indicate characteristic information of the slave node, the slave node is a node that provides business content or services, and the master node is a node that uses the business content or services; The slave node sends a connection request message to the master node according to the characteristic information indicated by the broadcast message; the connection request message is used to request to establish a communication connection with the master node.

9. The method according to claim 8, characterized in that The slave node does not broadcast the characteristic information.

10. The method according to claim 8 or 9, characterized in that: The master node has a human-computer interaction interface for configuring the characteristic information, and the slave node does not have a human-computer interaction interface.

11. The method according to any one of claims 8 to 10, characterized in that: The characteristic information includes at least one of the following: The first identification information of the slave node, the second identification information of the object bound to the slave node, the third identification information of the group to which the slave node belongs, the type information of the slave node and the attribute information of the slave node.

12. The method according to any one of claims 8 to 11, characterized in that: The feature information is indicated in a vendor-defined data field of the broadcast message.

13. The method according to any one of claims 8 to 12, characterized in that: The method further comprises: After the slave node and the master node establish a communication connection, the slave node sends verification information to the master node; the verification information indicates the characteristic information, and the verification information is used to verify the communication status between the slave node and the master node.

14. The method according to any one of claims 8 to 13, characterized in that: The slave node is configured with the characteristic information; the method further comprises: The slave node receives deletion indication information, and deletes the characteristic information based on the deletion indication information.

15. A networking method, characterized in that: The method comprises: The master node sends a broadcast message; the broadcast message is used to indicate characteristic information of the slave node, the slave node is a node that provides business content or services, and the master node is a node that uses the business content or services; The master node receives a connection request message from the slave node; the connection request message is used to request to establish a communication connection with the master node.

16. The method according to claim 15, characterized in that The slave node does not broadcast the characteristic information.

17. The method according to claim 15 or 16, characterized in that The master node has a human-computer interaction interface for configuring the characteristic information, and the slave node does not have a human-computer interaction interface.

18. The method according to any one of claims 15 to 17, characterized in that: The characteristic information includes at least one of the following: The first identification information of the slave node, the second identification information of the object bound to the slave node, the third identification information of the group to which the slave node belongs, the type information of the slave node and the attribute information of the slave node.

19. The method according to any one of claims 15 to 18, characterized in that: The feature information is indicated in a vendor-defined data field of the broadcast message.

20. The method according to any one of claims 15 to 19, characterized in that: The method further comprises: After the slave node and the master node establish a communication connection, the master node receives verification information from the slave node; the verification information indicates the characteristic information, and the verification information is used to verify the communication status between the slave node and the master node.

21. The method according to any one of claims 15 to 20, characterized in that: The slave node is configured with the characteristic information; the method further comprises: The master node sends deletion indication information to the slave node; the deletion indication information indicates deletion of the characteristic information.

22. A communication node, characterized in that: The communication node comprises: A receiving unit, configured to receive a broadcast message from a master node, wherein the broadcast message is used to indicate characteristic information of the communication node, wherein the communication node is a node providing business content or service, and the master node is a node using the business content or service; A sending unit is used to send a connection request message to the master node according to the characteristic information indicated by the broadcast message; the connection request message is used to request to establish a communication connection with the master node.

23. A communication node, characterized in that: The communication node comprises: A sending unit, configured to send a broadcast message; the broadcast message is used to indicate characteristic information of a slave node, the slave node is a node that provides business content or services, and the communication node is a node that uses the business content or services; The receiving unit is used to receive a connection request message from the slave node; the connection request message is used to request to establish a communication connection with the master node.

24. A communication node, characterized in that: The communication node includes a processor, a communication interface and a memory, wherein the communication interface is used to realize the reception and transmission of data, the memory is used to store computer programs or computer instructions, and the processor is used to execute the computer programs or computer instructions stored in the memory, so that the communication node executes the method as described in any one of claims 8-14.

25. A communication node, characterized in that: The communication node includes a processor, a communication interface and a memory, wherein the communication interface is used to realize data reception and transmission, the memory is used to store computer programs or computer instructions, and the processor is used to execute the computer programs or computer instructions stored in the memory, so that the communication node executes the method as described in any one of claims 15-21.

26. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program or computer instructions, and the computer program or computer instructions are executed by a processor to implement the method according to any one of claims 8 to 14; Alternatively, the computer program or computer instructions are executed by a processor to implement the method according to any one of claims 15 to 21.

27. A computer program product, characterized in that When the computer program product is executed by a processor, the method described in any one of claims 8 to 14 will be implemented; Alternatively, when the computer program product is executed by a processor, the method described in any one of claims 15 to 21 will be implemented.

Citation Information

Cited By

  • Communication system, networking method, and related apparatus

    EP4738983A1

  • Communication system, networking method, and related apparatus

    WO2025026129A1