Networking connection method and device, equipment and storage medium

By establishing multiple communication links between devices and upstream devices in a mesh network and configuring isolation domains, the problem of unstable data transmission in mesh networks is solved, achieving higher data transmission stability and bandwidth, and improving user experience.

CN116193630BActive Publication Date: 2026-02-27SHENZHEN SKYWORTH DIGITAL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211700570.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-28
Publication Date
2026-02-27
Estimated Expiration
2042-12-28

AI Technical Summary

Technical Problem

In mesh networks, node devices are unstable when transmitting data, especially when the transmission path bandwidth is low or the signal is poor, which leads to unstable data transmission.

Method used

By establishing multiple communication links based on the first and second frequency bands between devices and upstream devices in a mesh network, and configuring these links as isolation domains, data splitting and aggregation can be achieved, and data interaction can be carried out using multiple links.

Benefits of technology

It improves the stability and bandwidth of data transmission, enhances data throughput, reduces the impact of bandwidth limitations on a single communication link, and improves the user's online experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116193630B_ABST
    Figure CN116193630B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of data transmission, and particularly relates to a networking connection method, device and equipment and a storage medium, the networking connection method is applied to a slave device in a networking network, the networking connection method comprises the following steps: a first communication link is established with a superior device based on a first frequency band, and a second communication link is established with the superior device based on a second frequency band; data is transmitted to the superior device based on the first communication link and the second communication link, so as to interact with a mesh network device or an external network device via the superior device. The present application increases the online bandwidth of the slave device and improves the online experience of users.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data transmission, and particularly relates to a networking connection method and device, equipment and a storage medium. BACKGROUND

[0002] Mesh (network) is a networking technology, and any node device in the mesh network can send and receive signals, so that the mesh network can expand the network coverage compared with the traditional network layout, and guarantee the normal network service in the network use environment of the user.

[0003] At present, when each node device of the mesh network transmits data to an external network, usually a transmission path is selected and stored, and the subsequent data transmission uses the transmission path, which makes the node device in the mesh network unstable when transmitting data when the bandwidth of the transmission path is low or the signal is poor. SUMMARY

[0004] The main purpose of the present application is to provide a networking connection method, device, equipment and computer readable storage medium, which aims to solve the technical problem of unstable node device in the mesh network when transmitting data.

[0005] To achieve the above purpose, the present application provides a networking connection method, which is applied to a slave device in a mesh network, and the networking connection method comprises the following steps:

[0006] A first communication link is established with a superior device based on a first frequency band, and a second communication link is established with the superior device based on a second frequency band;

[0007] Data is transmitted to the superior device based on the first communication link and the second communication link, so as to interact with mesh network devices or external network devices via the superior device.

[0008] Optionally, before the step of transmitting data to the superior device based on the first communication link and the second communication link, so as to interact with mesh network devices or external network devices via the superior device, the networking connection method further comprises:

[0009] The first communication link is configured as a first isolated domain, and the second communication link is configured as a second isolated domain.

[0010] Optionally, the step of transmitting data to the superior device based on the first communication link and the second communication link, so as to interact with mesh network devices or external network devices via the superior device, comprises:

[0011] transmitting first data based on the first isolated domain to the superior device to transmit the first data to a master device via the superior device, and transmitting second data based on the second isolated domain to the superior device to transmit the second data to the master device via the superior device, so that an aggregation domain of the master device aggregates the first data and the second data to obtain aggregated data and transmits the aggregated data to a mesh network device or an external network device, wherein the aggregation domain is configured to the master device;

[0012] or,

[0013] receiving downlink data transmitted by the aggregation domain based on the first isolated domain and the second isolated domain, wherein the downlink data is transmitted to the aggregation domain by the mesh network device or the external network device.

[0014] Optionally, before the step of transmitting first data based on the first isolated domain to the superior device to transmit the first data to a master device via the superior device, and transmitting second data based on the second isolated domain to the superior device to transmit the second data to the master device via the superior device, the networking connection method further comprises:

[0015] determining a first maximum bandwidth of the first communication link and a second maximum bandwidth of the second communication link;

[0016] dividing data of the slave device into first data and second data according to the first maximum bandwidth and the second maximum bandwidth.

[0017] Optionally, the networking connection method further comprises:

[0018] detecting whether there is a wired communication link between the slave device and the superior device;

[0019] if there is no wired communication link, performing the step of transmitting data to the superior device based on the first communication link and the second communication link to interact with a mesh network device or an external network device via the superior device.

[0020] Optionally, after the step of detecting whether there is a wired communication link between the slave device and the superior device, the networking connection method further comprises:

[0021] if there is a wired communication link, transmitting data to the superior device based on the wired communication link, the first communication link and the second communication link to interact with the mesh network device or the external network device via the superior device.

[0022] Optionally, the networking connection method further comprises:

[0023] detecting whether a bandwidth of the wired communication link is greater than a preset threshold value;

[0024] if the bandwidth of the wired communication link is less than or equal to the preset threshold value, performing the step of transmitting data to the superior device based on the first communication link and the second communication link, so as to interact with the mesh network device or the external network device via the superior device;

[0025] if the bandwidth of the wired communication link is greater than the preset threshold value, performing the step of transmitting data to the superior device based on the wired communication link, the first communication link and the second communication link, so as to interact with the mesh network device or the external network device via the superior device.

[0026] In addition, to achieve the above object, the application further provides a networking connection device, which comprises:

[0027] a connection module, configured to establish a first communication link with a superior device based on a first frequency band, and establish a second communication link with the superior device based on a second frequency band;

[0028] a data interaction module, configured to transmit data to the superior device based on the first communication link and the second communication link, so as to interact with the mesh network device or the external network device via the superior device.

[0029] In addition, to achieve the above object, the application further provides a networking connection device, which comprises a memory, a processor and a networking connection program stored in the memory and executable on the processor, and the networking connection program, when executed by the processor, implements the steps of the networking connection method.

[0030] In addition, to achieve the above object, the application further provides a computer readable storage medium, which stores a networking connection program, and the networking connection program, when executed by a processor, implements the steps of the networking connection method.

[0031] In the application, the networking connection method is applied to a slave device in a mesh network, and the first communication link is established with a superior device based on a first frequency band, the second communication link is established with the superior device based on a second frequency band, data is transmitted to the superior device based on the first communication link and the second communication link, and data is interacted with the mesh network device or the external network device via the superior device.

[0032] Unlike traditional methods that rely on a single communication link for data interaction with mesh network devices and external network devices, this invention enables slave devices in a mesh network to interact with mesh network devices or external network devices through multiple communication links. This reduces the bandwidth limitations of a single communication link when slave devices access the internet, increases their internet bandwidth, improves their data throughput, and enhances their stability during data transmission. Attached Figure Description

[0033] Figure 1 This is a schematic diagram of the network connection device involved in the embodiment of the present invention;

[0034] Figure 2 This is a flowchart illustrating the first embodiment of the networking connection method of the present invention;

[0035] Figure 3 This is a schematic diagram of the interaction process involved in an embodiment of the networking connection method of the present invention;

[0036] Figure 4 This is a schematic diagram of the communication structure involved in an embodiment of the networking connection method of the present invention;

[0037] Figure 5 This is a schematic diagram of the communication structure involved in an embodiment of the networking connection method of the present invention;

[0038] Figure 6 This is a schematic diagram of the functional modules of the networking connection device involved in the embodiment of the present invention;

[0039] Figure 7 This is a schematic diagram of the structure of a computer-readable storage medium involved in an embodiment of the present invention.

[0040] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0041] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

[0042] like Figure 1 As shown, Figure 1 This is a schematic diagram of the device structure of the hardware operating environment involved in the embodiments of the present invention.

[0043] It should be noted that the embodiments of the present invention provide a networking connection device, which is a slave device in a network. Specifically, the networking connection device can be a smartphone, a personal computer, or other devices, and no specific limitations are made here.

[0044] like Figure 1As shown, the networking connection device can include a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. The communication bus 1002 is used to realize the connection communication between these components. The user interface 1003 can include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 can also include a standard wired interface, a wireless interface. The network interface 1004 can optionally include a standard wired interface, a wireless interface (such as a WI-FI interface). The memory 1005 can be a high-speed RAM memory, or a stable memory (non-volatile memory) such as a disk memory. The memory 1005 can also be an independent storage device from the aforementioned processor 1001.

[0045] Those skilled in the art can understand that Figure 1 The device structure shown in the figure does not constitute a limitation on the networking connection device, and can include more or fewer components than the figure, or combine certain components, or different component arrangements.

[0046] As Figure 1 As shown, the memory 1005 as a computer storage medium can include an operating system, a network communication module, a user interface module, and a networking connection program. The operating system is a program that manages and controls the hardware and software resources of the device, supports the running of the networking connection program and other software or programs. In Figure 1 In the device shown, the user interface 1003 is mainly used for data communication with the client; the network interface 1004 is mainly used for establishing a communication connection with the external network; and the processor 1001 can be used to call the networking connection program stored in the memory 1005 and perform the following operations:

[0047] establish a first communication link with the upper-level device based on a first frequency band, and establish a second communication link with the upper-level device based on a second frequency band;

[0048] transmit data to the upper-level device based on the first communication link and the second communication link, so as to interact with the mesh network device or the external network device via the upper-level device.

[0049] Further, before the operation of transmitting data to the upper-level device based on the first communication link and the second communication link, so as to interact with the mesh network device or the external network device via the upper-level device, the processor 1001 can also be used to call the networking connection program stored in the memory 1005 and perform the following operations:

[0050] The first communication link is configured as a first isolated domain, and the second communication link is configured as a second isolated domain.

[0051] Further, the operation of transmitting data to the superior device based on the first communication link and the second communication link to interact with the mesh network device or the external network device via the superior device includes:

[0052] sending first data based on the first isolated domain to the superior device to send the first data to the master device via the superior device, and sending second data based on the second isolated domain to the superior device to send the second data to the master device via the superior device, so that the master device aggregates the first data and the second data to obtain aggregated data and sends the aggregated data to the mesh network device or the external network device, wherein the aggregation domain is configured to the master device;

[0053] Or,

[0054] receiving the downlink data sent by the aggregation domain based on the first isolated domain and the second isolated domain, wherein the downlink data is sent to the aggregation domain by the mesh network device or the external network device.

[0055] Further, before the operation of sending first data based on the first isolated domain to the superior device to send the first data to the master device via the superior device, and sending second data based on the second isolated domain to the superior device to send the second data to the master device via the superior device, the processor 1001 can further be configured to call the networking connection program stored in the memory 1005, and perform the following operations:

[0056] determining a first maximum bandwidth of the first communication link and a second maximum bandwidth of the second communication link;

[0057] dividing the data of the slave device into first data and second data according to the first maximum bandwidth and the second maximum bandwidth.

[0058] Further, the processor 1001 can further be configured to call the networking connection program stored in the memory 1005, and perform the following operations:

[0059] detecting whether there is a wired communication link between the slave device and the superior device;

[0060] If the wired communication link does not exist, performing the step of transmitting data to the superior device based on the first communication link and the second communication link to interact with the mesh network device or the external network device via the superior device.

[0061] Further, after the operation of detecting whether there is a wired communication link between the slave device and the superior device, the processor 1001 can further be configured to invoke the networking connection program stored in the memory 1005, and perform the following operations:

[0062] If the wired communication link exists, transmitting data to the superior device based on the wired communication link, the first communication link and the second communication link, so as to interact with the mesh network device or the external network device via the superior device.

[0063] Further, the processor 1001 can further be configured to invoke the networking connection program stored in the memory 1005, and perform the following operations:

[0064] Detecting whether the bandwidth of the wired communication link is greater than a preset threshold;

[0065] If the bandwidth of the wired communication link is less than or equal to the preset threshold, performing the step of transmitting data to the superior device based on the first communication link and the second communication link, so as to interact with the mesh network device or the external network device via the superior device.

[0066] If the wired communication link is greater than the preset threshold, performing the step of transmitting data to the superior device based on the wired communication link, the first communication link and the second communication link, so as to interact with the mesh network device or the external network device via the superior device.

[0067] Based on the above structure, various embodiments of the networking connection method are proposed.

[0068] The embodiment of the present application provides a networking connection method, referring to Figure 2 , which is a flowchart of the first embodiment of the networking connection method of the present application. Figure 2

[0069] The embodiment of the present application provides an embodiment of the networking connection method, and it should be noted that although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that here. In this embodiment, the execution subject of the networking connection method is the slave device in the mesh network, and the execution subject is omitted in the description of each embodiment for the convenience of description. In this embodiment, the networking connection method comprises:

[0070] Step S10: establishing a first communication link with the superior device based on a first frequency band, and establishing a second communication link with the superior device based on a second frequency band;

[0071] ​In the embodiment, the device managing the whole networking in the mesh network is referred to as a master device, and each device managed by the master device in the mesh network is referred to as a slave device. In the specific embodiment, the master device can manage multiple slave devices, and the slave device can be a device directly connected to the master device or a device indirectly connected to the master device through a connected slave device. The specific implementation is not limited here.

[0072] In the embodiment, a communication connection is established between the slave device and the upper-level device. In the specific embodiment, when the slave device is a slave device directly connected to the master device, the upper-level device is the master device; when the slave device is indirectly connected to the master device, the upper-level device is a slave device directly connected to the slave device. The specific implementation is not limited here.

[0073] Specifically, in the embodiment, the slave device is connected to the upper-level device based on the 2.4G frequency band (hereinafter referred to as the first frequency band for distinction) to establish a communication link (hereinafter referred to as the first communication link for distinction) between the slave device and the upper-level device, and the slave device is connected to the upper-level device based on the 5G frequency band (hereinafter referred to as the second frequency band for distinction) to establish a communication link (hereinafter referred to as the second communication link for distinction) between the slave device and the upper-level device.

[0074] Further, in an embodiment, while the first communication link and the second communication link are established by connecting to the upper-level device, a wired communication link can also be established between the slave device and the upper-level device through wired connection. The specific implementation can be set according to actual needs.

[0075] Further, in an embodiment, before the slave device is connected to the upper-level device based on the first frequency band to establish the first communication link and the slave device is connected to the upper-level device based on the second frequency band to establish the second communication link, the networking can be performed based on the Mesh networking specification. Specifically, in the embodiment, after the networking is completed, the master device in the mesh network synchronizes the configuration information of each slave device in the mesh network. The configuration information can include the username and password of the mesh network, the selection of the communication channel, the maintenance parameters of the network stability, and the information of the 2.4G backhaul and 5G backhaul, etc. Further, in the specific embodiment, the information of the 2.4G backhaul and 5G backhaul can be: ssid

[0076] (Service Set Identifier, Service Set Identifier), the password and encryption method of the backhaul link, etc. The specific implementation is not repeated here.

[0077] Specifically, referring to Figure 3 , Figure 3 The interaction process diagram involved in an embodiment of the networking connection method of the present application is shown in Figure 3 , the process of synchronizing the configuration information can be: the slave device (i.e.Figure 3 The Agent (smart device) shown in the image probes the host device (i.e., the host device) via an "AP (Access Point, wireless access node) - Autoconfig Search (configuration request message)" broadcast packet. Figure 3 If the Controller shown in the diagram exists, and a master device exists in the network, the master device will reply with "AP-Autoconfig Response (feedback of the roles currently supported by the device)". The slave device has successfully found the master device. At this time, the slave device sends AP-autoconfig WSCM1 (M1 message for exchanging WSC information) to the master device, and the master device returns AP-autoconfiguration WSCM2 (M2 message for synchronizing configuration data). Thus, the master device synchronizes the configuration information.

[0078] Step S20: Transmit data to the upper-level device based on the first communication link and the second communication link, so as to interact with the mesh network device or external network device via the upper-level device.

[0079] In this embodiment, each device in the mesh network is referred to as a mesh network device, and the external devices connected to the mesh network are referred to as external network devices. Slave devices in the mesh network can interact with mesh network devices or with external network devices.

[0080] Specifically, in this embodiment, after establishing a first communication link by connecting to the upper-level device based on the second frequency band and establishing a second communication link by connecting to the upper-level device based on the second frequency band, data is transmitted to the upper-level device based on the first communication link and the second communication link, so as to perform data interaction with mesh network devices or external network devices via the upper-level device.

[0081] Specifically, in one embodiment, when the upper-level device connected to the slave device is the master device, the slave device may send the data to be transmitted to the master device, which then sends the data to the mesh network device or external network device. Alternatively, the master device may receive data from the mesh network device or external network device and then send the received data to the slave device. In another embodiment, when the upper-level device connected to the slave device is the slave device, the slave device may send the data to be transmitted to the master device via the upper-level device, which then sends the data to the mesh network device or external network device. Alternatively, the master device may receive data from the mesh network device or external network device, which then sends the received data to the upper-level device of the slave device, which then sends the received data to the slave device. The specific implementation is not limited here.

[0082] Furthermore, in one embodiment, when a wired communication link is also established between the slave device and the upper-level device while connecting to the upper-level device to establish a first communication link and a second communication link, the slave device can transmit data to the master device based on the wired communication link, the first communication link, and the second communication link, and then interact with the mesh network device or external network device via the connection between the master device and the mesh network device or external network device. For example, in one embodiment, referring to... Figure 4 , Figure 4 This is a schematic diagram of the communication structure according to an embodiment of the networking connection method of the present invention. In this embodiment, as shown... Figure 4 As shown, from the device (i.e. Figure 4 The superior device of the Agent shown is the master device (i.e., Figure 4 The controller shown in this embodiment indicates that there is a wired communication link between the slave device and the upper-level device. Figure 4 The Ethernet shown, the first communication link (i.e.) Figure 4 The 2.4G shown in the figure) and the second communication link (i.e. Figure 5 (as shown in 5G).

[0083] Furthermore, in some feasible embodiments, the networking connection method further includes:

[0084] Step S30: Detect whether a wired communication link exists between the slave device and the upstream device;

[0085] While establishing the first and second communication links with the superior device, the slave device and the superior device can also establish a wired communication link. Specifically, in this embodiment, before the slave device interacts with the mesh network device and external network device via the superior device based on the first and second communication links, it detects whether a wired communication link exists between the slave device and the superior device.

[0086] In a specific implementation, the detection of whether a wired communication link exists between the slave device and the upstream device can still be performed based on the network configuration information of the slave device. There are no specific restrictions here, and the settings can be configured according to actual needs.

[0087] Step S40: If the wired communication link does not exist, then perform the step of transmitting data to the upper-level device based on the first communication link and the second communication link, so as to perform data interaction with the mesh network device or external network device via the upper-level device.

[0088] In the embodiment, after detecting whether there is a wired communication link between the slave device and the superior device, if there is no wired communication link, the slave device transmits data to the superior device in the mesh network based on the first communication link and the second communication link, so as to interact with the mesh network device or the external network device via the connection between the superior device and the mesh network device or the external network device.

[0089] In the embodiment, when there is no wired communication link between the slave device and the superior device, the slave device interacts with the mesh network device or the external network device via the superior device based on the first communication link and the second communication link, which is different from directly interacting with the mesh network device or the external network device via the superior device based on the first communication link and the second communication link. The embodiment can avoid the case that the wired communication link is ignored in the process of the slave device interacting with the mesh network device or the external network device, and can use more communication links to interact with the mesh network device or the external network device as much as possible, thereby improving the data transmission amount and the data transmission speed of the slave device and improving the stability of the slave device when transmitting data.

[0090] Further, in some possible embodiments, after the step S30 of detecting whether there is a wired communication link between the slave device and the superior device, the network connection method further includes:

[0091] The step S50: if there is the wired communication link, transmitting data to the superior device based on the wired communication link, the first communication link and the second communication link, so as to interact with the mesh network device or the external network device via the superior device.

[0092] In the embodiment, after detecting whether there is a wired communication link between the slave device and the superior device, if there is the wired communication link, the slave device transmits data to the superior device based on the wired communication link, the first communication link and the second communication link, so as to interact with the mesh network device or the external network device via the superior device.

[0093] In the embodiment, when there is a wired communication link between the slave device and the superior device, the slave device interacts with the mesh network device or the external network device via the superior device based on the wired communication link, the first communication link and the second communication link, which is different from directly interacting with the mesh network device or the external network device via the superior device based on the first communication link and the second communication link. The embodiment can use more communication links to interact with the mesh network device or the external network device as much as possible, thereby improving the data transmission amount and the data transmission speed of the slave device and improving the user experience of online.

[0094] Further, in some possible embodiments, the networking connection method further comprises:

[0095] Step S60: detecting whether the bandwidth of the wired communication link is greater than a preset threshold value;

[0096] The wired communication link has a faster transmission speed and is more reliable in data transmission than the wireless communication link under the same bandwidth. Therefore, in the embodiment, before data interaction is performed between the subordinate device and the superordinate device, the mesh network device and the external network device via the superordinate device based on the wired communication link, the first communication link and the second communication link, it is detected whether the bandwidth of the wired communication link is greater than a preset threshold value, so as to determine whether the bandwidth of the wired communication link between the subordinate device and the superordinate device can meet the data transmission condition, and thus determine whether the data interaction needs to be performed between the subordinate device and the mesh network device and the external network device based on the wired communication link, the first communication link and the second communication link simultaneously.

[0097] In the specific embodiment, the preset threshold value can be a fixed threshold value, which can be set according to the experience of engineers. The value of the preset threshold value can also be periodic, for example, in an embodiment, the preset threshold value can also be determined according to the current amount of data transmission each time the subordinate device interacts with the mesh network device and the external network device. The actual demand can be set, which is not limited herein.

[0098] Step S70: if the bandwidth of the wired communication link is less than or equal to the preset threshold value, performing the step of transmitting data to the superordinate device based on the first communication link and the second communication link, so as to perform data interaction with the mesh network device or the external network device via the superordinate device.

[0099] In the embodiment, after it is detected whether the bandwidth of the wired communication link is greater than a preset threshold value, if the bandwidth of the wired communication link is less than or equal to the preset threshold value, data is transmitted to the superordinate device based on the first communication link and the second communication link, so as to perform data interaction with the mesh network device or the external network device via the superordinate device.

[0100] Step S80: if the bandwidth of the wired communication link is greater than the preset threshold value, performing the step of transmitting data to the superordinate device based on the wired communication link, the first communication link and the second communication link, so as to perform data interaction with the mesh network device or the external network device via the superordinate device.

[0101] In the embodiment, after detecting whether the bandwidth of the wired communication link is greater than the preset threshold, if the bandwidth of the wired communication link is greater than the preset threshold, the slave device performs data interaction with the mesh network device or the external network device via the upper device based on the wired communication link, the first communication link and the second communication link. In the embodiment, when the bandwidth of the wired communication link meets the requirement, data transmission is performed through the wired communication link, and the reliability of data interaction of the slave device with the mesh network device or the external network device is improved.

[0102] In the embodiment, before the slave device transmits data to the upper device based on the wired communication link, the first communication link and the second communication link to perform data interaction with the mesh network device or the external network device via the upper device, it is detected whether the bandwidth of the wired communication link is greater than the preset threshold, to determine whether the bandwidth of the wired communication link between the slave device and the upper device can meet the data transmission requirement, so as to determine whether it is necessary to simultaneously perform data interaction with the mesh network device or the external network device based on the wired communication link, the first communication link and the second communication link. In the embodiment, the slave device in the mesh network can perform data interaction with the mesh network device or the external network device through multiple communication links, the influence and limitation of the bandwidth of a single communication link on the slave device in the mesh network when the slave device accesses the network are reduced, the access bandwidth of the slave device is increased, and the data throughput of the slave device is improved.

[0103] In the embodiment, the first communication link is established with the upper device based on the first frequency band, the second communication link is established with the upper device based on the second frequency band, data is transmitted to the upper device based on the first communication link and the second communication link to perform data interaction with the mesh network device or the external network device via the upper device.

[0104] Different from data interaction with the mesh network device and the external network device based on a single communication link, in the embodiment, the slave device in the mesh network can perform data interaction with the mesh network device and the external network device through multiple communication links, the influence and limitation of the bandwidth of a single communication link on the slave device in the mesh network when the slave device accesses the network are reduced, the access bandwidth of the slave device is increased, the data throughput of the slave device is improved, and the user experience of network access is improved.

[0105] Further, based on the first embodiment, a second embodiment of the network connection method of the application is provided. Before the step S20: transmitting data to the upper device based on the first communication link and the second communication link to perform data interaction with the mesh network device or the external network device via the upper device, the network connection method further includes:

[0106] Step S90: configuring the first communication link as a first isolated domain and configuring the second communication link as a second isolated domain.

[0107] In this embodiment, after the first frequency band connection with the upper device to establish the first communication link and the second frequency band connection with the upper device to establish the second communication link, the slave device receives the configuration information to configure the first communication link as a first sub-vlan (Virtual Local Area Network, Virtual Local Area Network) (hereinafter referred to as a first isolation domain for distinction) and the second communication link as a second sub-vlan (hereinafter referred to as a second isolation domain for distinction) according to the configuration information.

[0108] Further, in the specific embodiment, when there is a wired communication link between the slave device and the upper device, the wired communication link can be configured as an isolation domain (hereinafter referred to as a third isolation domain for distinction) to be isolated from the first communication link and the second communication link, for example, in an embodiment, referring to Figure 5 , Figure 5 The communication structure diagram involved in an embodiment of the network connection method of the application, the upper device of the slave device (i.e. the Agent shown in Figure 5 The master device (such as the Controller shown in Figure 6 In this embodiment, the first communication link is configured as an isolation domain 1.1 by the master device, the second communication link is configured as an isolation domain 1.2 by the master device, the wired communication link is configured as an isolation domain 1.3 by the master device, and the master device is configured as an aggregation domain by the master device.

[0109] In this embodiment, the first communication link is configured as a first isolation domain, and the second communication link is configured as a second isolation domain. This embodiment realizes the isolation of multiple communication links of the slave device, avoids the communication loop caused by multiple communication links, and improves the communication stability of the mesh network.

[0110] Further, in a feasible embodiment, the step S20 of transmitting data to the upper device based on the first communication link and the second communication link to interact with the mesh network device or the external network device via the upper device comprises:

[0111] Step S201: transmitting first data to the upper device based on the first isolation domain to send the first data to the master device through the upper device, and transmitting second data to the upper device based on the second isolation domain to send the second data to the master device through the upper device, so that the aggregation domain of the master device aggregates the first data and the second data to obtain aggregation data and sends the aggregation data to the mesh network device or the external network device, wherein the aggregation domain is configured to the master device.

[0112] In the embodiment, the first communication link is configured as a first isolated domain, and the second communication link is configured as a second isolated domain. Data (hereinafter referred to as first data for distinction) is transmitted to the upper device based on the first isolated domain, so that the first data is transmitted to the master device by the upper device. Data (hereinafter referred to as second data for distinction) is transmitted to the upper device based on the second isolated domain, so that the second data is transmitted to the master device by the upper device.

[0113] In the specific embodiment, the slave device can divide the data to be transmitted into multiple data packets according to the number of communication links, and then transmit the multiple data packets to the upper device based on the multiple communication links. For example, in an embodiment, the data to be transmitted can be divided into two data packets, and then the two data packets are transmitted to the upper device based on the first isolated domain and the second isolated domain respectively. Further, in the specific embodiment, the slave device can determine the amount of data transmitted by each communication link according to the data transmission capacity of the first communication link and the second communication link, such as maximum bandwidth, signal strength, etc. The slave device can also determine the amount of data transmitted by each communication link according to the number of times of use of the first communication link and the second communication link. The slave device can also be set according to the experience of engineers, which can be set according to actual needs, and is not limited herein.

[0114] In the embodiment, the master device can receive configuration parameters and configure the master device as an aggregation domain. In the specific embodiment, the master device can receive parameters configured by the user to the master device through the user terminal. The master device can also receive parameters configured by the mesh network, which is not limited herein. In a mesh network, each device usually uses the same IP address in the same network segment. Therefore, in the present application, the master device is configured as an aggregation domain to aggregate the data transmitted by each isolated domain.

[0115] In the embodiment, after the master device receives the first data and the second data, the aggregation domain of the master device aggregates the first data and the second data to obtain aggregated data, and the master device transmits the aggregated data to the mesh network device or the external network.

[0116] In the embodiment, the master device is configured as an aggregation domain by the master device, which is different from configuring one aggregation domain for multiple isolated domains of each slave device. The embodiment realizes sharing one aggregation domain in one mesh network, and each device in the entire mesh network can use the same IP in the same network segment, thereby improving the practicability of the mesh network.

[0117] Or,

[0118] Step S202: receiving downlink data transmitted by the aggregation domain based on the first isolated domain and the second isolated domain, wherein the downlink data is transmitted to the aggregation domain by the mesh network device or the external network device.

[0119] In the embodiment, the aggregation domain receives data (hereinafter referred to as downlink data for the sake of distinction) sent by the mesh network device or the external network device, and sends the downlink data to the slave device based on the first isolation domain and the second isolation domain.

[0120] In the embodiment, the aggregation domain sends the downlink data to the slave device based on the first isolation domain and the second isolation domain. In a specific embodiment, the aggregation domain can divide the downlink data into multiple data packets according to the number of communication links, and then send the multiple data packets to the slave device based on the multiple communication links. For example, in an embodiment, the downlink data can be divided into two data packets, and then the two data packets can be sent to the slave device based on the first isolation domain and the second isolation domain, respectively.

[0121] Further, in a specific embodiment, the aggregation domain can determine the data amount transmitted by each communication link according to the data transmission capability of the first communication link and the second communication link, such as maximum bandwidth, signal strength, etc. The aggregation domain can also determine the data amount transmitted by each communication link according to the usage frequency of the first communication link and the second communication link. The aggregation domain can also be set according to experience, which can be set according to actual needs, and is not limited herein.

[0122] The embodiment realizes data interaction between the slave device and the mesh network device or the external network device based on multiple communication links, increases the online bandwidth of the slave device, improves the data throughput of the slave device, and improves the user experience of online. At the same time, the communication links are isolated by the isolation domain, which avoids the formation of communication loop in the process of data interaction between the slave device and the mesh network device or the external network device, and improves the communication stability of the mesh network.

[0123] Further, in some feasible embodiments, before the step S201 of sending first data to the upper device based on the first isolation domain to send the first data to the master device through the upper device, and sending second data to the upper device based on the second isolation domain to send the second data to the master device through the upper device, the networking connection method further comprises:

[0124] Step S203: determining a first maximum bandwidth of the first communication link and a second maximum bandwidth of the second communication link.

[0125] In the embodiment, before the first data is sent to the upper device based on the first isolated domain to send the first data to the master device through the upper device, and the second data is sent to the upper device based on the second isolated domain to send the second data to the master device through the upper device, the slave device determines the first maximum bandwidth of the first communication link and the second maximum bandwidth of the second communication link.

[0126] In the specific embodiment, the maximum bandwidth of the first communication link and the second communication link can be the maximum bandwidth that the first communication link and the second communication link can reach after the completion of the mesh networking; or can be the maximum bandwidth measured in the laboratory, which can be set according to actual needs, and is not limited herein.

[0127] Step S204: dividing the data of the slave device into first data and second data according to the first maximum bandwidth and the second maximum bandwidth.

[0128] The data of the slave device is divided into first data and second data according to the first maximum bandwidth and the second maximum bandwidth. In the specific embodiment, the data of the slave device can be divided into first data and second data according to the ratio of the first maximum bandwidth and the second maximum bandwidth, which is not described in detail herein.

[0129] Further, in an embodiment, when the slave device interacts with the mesh network device or the external network device based on the three communication links of the wired communication link, the first communication link and the second communication link, the processing manner of the embodiment can be referred to, which is not described in detail herein.

[0130] In the embodiment, the data interaction is performed based on a single communication link with the mesh network device or the external network device. The embodiment realizes the data interaction with the mesh network device or the external network device through multiple communication links, reduces the influence and limitation of the bandwidth of a single communication link on the slave device when the slave device accesses the Internet in the mesh network, increases the access bandwidth of the slave device, improves the data throughput of the slave device, and improves the user experience of Internet access.

[0131] In the embodiment, the first communication link is configured as the first isolated domain, and the second communication link is configured as the second isolated domain. The embodiment realizes the isolation of multiple communication links, and avoids the communication loop caused by multiple communication links to cause the communication failure of the mesh network.

[0132] Meanwhile, by configuring the master device as an aggregation domain, which is different from configuring one aggregation domain for multiple isolated domains of each slave device, the embodiment realizes the sharing of one aggregation domain in one mesh network, and each device in the entire mesh network can use the same network segment IP, which improves the practicability of the mesh network.

[0133] Further, the application also provides a networking connection device, referring to Figure 6 , Figure 7 A functional module diagram of the networking connection device involved in the embodiment of the application. The networking connection device of the application comprises:

[0134] A connection module 10, configured to establish a first communication link with a superior device based on a first frequency band, and establish a second communication link with the superior device based on a second frequency band;

[0135] A data interaction module 20, configured to transmit data to the superior device based on the first communication link and the second communication link, so as to perform data interaction with a mesh network device or an external network device via the superior device.

[0136] Further, the above-mentioned networking connection device further comprises a configuration module, which is configured to:

[0137] configure the first communication link as a first isolated domain, and configure the second communication link as a second isolated domain.

[0138] Further, the above-mentioned data interaction module 20 is further configured to:

[0139] send first data to the superior device based on the first isolated domain, so as to send the first data to a master device via the superior device, and send second data to the superior device based on the second isolated domain, so as to send the second data to the master device via the superior device, so that an aggregation domain of the master device aggregates the first data and the second data to obtain aggregated data and sends the aggregated data to a mesh network device or an external network device, wherein the aggregation domain is configured by the master device;

[0140] Or,

[0141] receive downlink data sent by the aggregation domain based on the first isolated domain and the second isolated domain, wherein the downlink data is sent to the aggregation domain by the mesh network device or the external network device.

[0142] Further, the above-mentioned data interaction module 20 is further configured to:

[0143] determine a first maximum bandwidth of the first communication link and a second maximum bandwidth of the second communication link;

[0144] divide data of the slave device into first data and second data according to the first maximum bandwidth and the second maximum bandwidth.

[0145] Further, the above-mentioned networking connection device further comprises a detection module, which is configured to:

[0146] detecting whether there is a wired communication link between the slave device and the superior device;

[0147] The data interaction module 20 is further configured to, if there is no wired communication link, perform the step of transmitting data to the superior device based on the first communication link and the second communication link, so as to interact with the mesh network device or the external network device via the superior device.

[0148] Further, the data interaction module 20 is further configured to:

[0149] If there is the wired communication link, transmit data to the superior device based on the wired communication link, the first communication link and the second communication link, so as to interact with the mesh network device or the external network device via the superior device.

[0150] Further, the detection module is further configured to:

[0151] detecting whether a bandwidth of the wired communication link is greater than a preset threshold;

[0152] The data interaction module 20 is further configured to, if the bandwidth of the wired communication link is less than or equal to the preset threshold, perform the step of transmitting data to the superior device based on the first communication link and the second communication link, so as to interact with the mesh network device or the external network device via the superior device.

[0153] The data interaction module 20 is further configured to, if the wired communication link is greater than the preset threshold, perform the step of transmitting data to the superior device based on the wired communication link, the first communication link and the second communication link, so as to interact with the mesh network device or the external network device via the superior device.

[0154] Each functional module of the networking connection apparatus respectively implements the steps of the networking connection method as described above when running.

[0155] In addition, the present application also provides a computer readable storage medium. Refer to Figure 7 , ​ The computer readable storage medium is used for the embodiment scheme of the present application. The computer readable storage medium stores a networking connection program. The networking connection program is executed by a processor to implement the steps of the networking connection method as described above.

[0156] It should be noted that, in this document, the terms "comprises", "comprising", or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or system. Without further limitation, an element preceded by "comprises... a" does not, without more constraints, foreclose the existence of additional identical elements in the process, method, article, or system that comprises the recited element.

[0157] The above-mentioned embodiment numbers of the present application are only for description, and do not represent the advantages and disadvantages of the embodiments.

[0158] From the above description of the embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be realized by means of software and necessary general hardware platforms, and of course can also be realized by hardware, but in many cases the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a software product, which is stored in a computer readable storage medium (such as a ROM / RAM, a magnetic disk, or an optical disk) and includes a number of instructions for causing a networked device (which can be a mobile phone, a computer, a server, or a network device) to perform the methods described in the various embodiments of the present application.

[0159] The above is only the preferred embodiment of the present application, and does not limit the patent scope of the present application, and any equivalent structure or equivalent process transformation, or direct or indirect application in other related technical fields, is also included in the patent protection scope of the present application.

Claims

1. A network connection method, characterized in that, The networking method is applied to slave devices in a mesh network, and the networking method includes: A first communication link is established with the upper-level device based on the first frequency band, and a second communication link is established with the upper-level device based on the second frequency band; The first communication link is configured as the first isolation domain, the second communication link is configured as the second isolation domain, and the aggregation domain is obtained based on the master device configuration; If there is no wired communication link between the slave device and the upper-level device, or if the bandwidth of the wired communication link is less than or equal to a preset threshold, then the first maximum bandwidth of the first communication link and the second maximum bandwidth of the second communication link are determined. The data of the slave device is divided into first data and second data according to the ratio of the first maximum bandwidth to the second maximum bandwidth. The first data is sent to the upper-level device based on the first isolation domain so that the upper-level device can send the first data to the master device. The second data is sent to the upper-level device based on the second isolation domain so that the upper-level device can send the second data to the master device. The aggregation domain of the master device aggregates the first data and the second data to obtain aggregated data and sends the aggregated data to the mesh network device or an external network device. If the bandwidth of the wired communication link is greater than the preset threshold, data is transmitted to the upper-level device based on the wired communication link, the first isolation domain, and the second isolation domain, so that the aggregation domain can aggregate the first data and the second data to obtain the aggregated data and send the aggregated data to the mesh network device or the external network device.

2. A networking connection device, characterized in that, The networking connection device includes: A connection module is used to establish a first communication link with an upstream device based on a first frequency band, and to establish a second communication link with the upstream device based on a second frequency band; The data interaction module is used to configure the first communication link as a first isolation domain and the second communication link as a second isolation domain, and to obtain an aggregation domain based on the master device configuration. If there is no wired communication link between the slave device and the master device, or if the bandwidth of the wired communication link is less than or equal to a preset threshold, then the first maximum bandwidth of the first communication link and the second maximum bandwidth of the second communication link are determined, and the data of the slave device is divided into first data and second data according to the ratio of the first maximum bandwidth to the second maximum bandwidth. The first data is sent to the master device based on the first isolation domain so that the master device can send the first data to the master device. The system transmits second data to the upper-level device based on the second isolation domain, so that the upper-level device can transmit the second data to the master device, and the aggregation domain of the master device can aggregate the first data and the second data to obtain aggregated data and send the aggregated data to the mesh network device or the external network device; if the bandwidth of the wired communication link is greater than the preset threshold, data is transmitted to the upper-level device based on the wired communication link, the first isolation domain and the second isolation domain, so that the aggregation domain can aggregate the first data and the second data to obtain aggregated data and send the aggregated data to the mesh network device or the external network device.

3. A networking connection device, characterized in that, The networking device includes: a memory, a processor, and a networking program stored in the memory and executable on the processor, the networking program being configured to implement the steps of the networking method as described in claim 1.

4. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a networking program, which, when executed by a processor, implements the steps of the networking method as described in claim 1.

Citation Information

Patent Citations

  • Data transmission method, device and system for multi-frequency wireless mesh network

    CN112702727A

  • Data transmission method, gateway device and network system

    CN113949636A