Mesh ad hoc network capacity expansion method, device, equipment and storage medium

By adding and controlling the access cycle of the listening node in the Mesh ad hoc network, the problem of data delay and throughput decrease during Mesh ad hoc network expansion is solved, and efficient data transmission performance is achieved.

CN119893521APending Publication Date: 2025-04-25MORNINGCORE HLDG CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311401370.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-25
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

When Mesh ad hoc network is expanded, the data delay and throughput of network nodes are significantly reduced, resulting in a decline in data transmission performance.

Method used

Add multiple listening nodes to the Mesh ad hoc network, and control these listening nodes to access the network regularly according to preset cycles, and complete data transmission services through network nodes and listening nodes.

Benefits of technology

While Mesh ad hoc network is expanding on a large scale, it avoids significant reduction in data latency and throughput of network nodes, ensuring data transmission performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119893521A_ABST
    Figure CN119893521A_ABST
Patent Text Reader

Abstract

The invention discloses a Mesh ad hoc network capacity expansion method, device and equipment and a storage medium, and the method comprises the steps: adding a plurality of monitoring nodes in a Mesh ad hoc network according to a capacity expansion request corresponding to the Mesh ad hoc network; wherein the Mesh ad hoc network comprises a plurality of network nodes, and each network node is fixedly allocated with time resources for sending data by the Mesh ad hoc network; each monitoring node is not fixedly allocated with time resources for sending data; controlling each monitoring node to access the Mesh ad hoc network at regular time according to a preset period agreed in the Mesh ad hoc network; and completing a data transmission service corresponding to the Mesh ad hoc network through the network nodes and the monitoring nodes. According to the technical scheme of the invention, the large-scale expansion of the Mesh ad hoc network can be realized, the data delay and throughput of the network nodes are not obviously influenced, and the data transmission performance of the Mesh ad hoc network after expansion is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer network technology, and in particular to a Mesh self-organizing network expansion method, device, equipment and storage medium. Background Art

[0002] Mesh is a multi-node, centerless, self-organizing wireless multi-hop communication network. Any wireless device node in the network can act as a router to send and receive signals, and can dynamically maintain connections and communications with other single or multiple nodes in any way.

[0003] The current resource occupation of Mesh ad hoc networks is through time division. Network nodes will have their own fixed time resources within a time period and can send data within this time resource.

[0004] Therefore, under the premise of fairly allocating the time resources for each network node to send data, the larger the network scale, the less time resources each network node can obtain in the same time period. For example, assuming that the original ad hoc network includes 20 network nodes, when the number of network nodes is expanded to 200, the available time resources of each network node will be reduced to about 1 / 10 of the original, and the throughput will also be reduced to about 1 / 10 of the original, and the data delay of each network node will increase significantly to about 10 times the original. Summary of the invention

[0005] The present invention provides a Mesh self-organizing network expansion method, device, equipment and storage medium, which can achieve large-scale expansion of the Mesh self-organizing network without significantly affecting the data delay and throughput of network nodes, thereby ensuring the data transmission performance of the Mesh self-organizing network after expansion.

[0006] According to one aspect of the present invention, a method for expanding capacity of a Mesh ad hoc network is provided, the method comprising:

[0007] According to the expansion request corresponding to the Mesh ad hoc network, multiple listening nodes are added to the Mesh ad hoc network;

[0008] The Mesh ad hoc network includes a plurality of network nodes, each of which is fixedly allocated a time resource for sending data by the Mesh ad hoc network; each listening node is not fixedly allocated a time resource for sending data;

[0009] Controlling each of the monitoring nodes to access the Mesh self-organizing network at a fixed time according to a preset period agreed upon in the Mesh self-organizing network;

[0010] The data transmission service corresponding to the Mesh ad hoc network is completed through each of the network nodes and the monitoring node.

[0011] Optionally, if the data transmission service is a multicast service, the data transmission service corresponding to the Mesh ad hoc network is completed through each of the network nodes and the listening node, including:

[0012] Sending a broadcast packet or a multicast packet to a listening node within a preset range through a network node in the Mesh ad hoc network;

[0013] The broadcast packet or multicast packet is received through the monitoring node; the network connection state corresponding to the monitoring node is a disconnected state.

[0014] Optionally, if the data transmission service is a unicast service, the data transmission service corresponding to the Mesh ad hoc network is completed through each of the network nodes and the listening node, including:

[0015] Broadcasting an Address Resolution Protocol (ARP) data packet to each node in the Mesh ad hoc network through a target network node in the Mesh ad hoc network;

[0016] After receiving the ARP data packet through the target listening node, the target listening node is controlled to access the Mesh ad hoc network, and the unicast service is completed through the target listening node and the target network node.

[0017] Optionally, if the data transmission service is a unicast service, the data transmission service corresponding to the Mesh ad hoc network is completed through each of the network nodes and the listening node, including:

[0018] Control the target monitoring node to access the Mesh ad hoc network and broadcast the ARP data packet to each node in the Mesh ad hoc network;

[0019] After receiving the ARP data packet through the target network node in the Mesh ad hoc network, the target network node and the target listening node are controlled to complete the unicast service.

[0020] Optionally, after completing the data transmission service corresponding to the Mesh ad hoc network through each of the network nodes and the monitoring node, the method further includes:

[0021] After detecting that a unicast service between a target network node and a target listening node in a Mesh self-organizing network is completed, the target listening node is controlled to be disconnected from the Mesh self-organizing network.

[0022] Optionally, the method further includes:

[0023] In response to a node type modification request triggered by a user through a file system, the node type of a target node in the Mesh ad hoc network is modified according to the node type modification request.

[0024] According to another aspect of the present invention, a Mesh ad hoc network expansion device is provided, the device comprising:

[0025] The node adding module is used to add multiple listening nodes in the Mesh self-organizing network according to the expansion request corresponding to the Mesh self-organizing network;

[0026] The Mesh ad hoc network includes a plurality of network nodes, each of which is fixedly allocated a time resource for sending data by the Mesh ad hoc network; each listening node is not fixedly allocated a time resource for sending data;

[0027] A node access module, used to control each of the monitoring nodes to access the Mesh self-organizing network at a scheduled time according to a preset period agreed upon in the Mesh self-organizing network;

[0028] The data transmission module is used to complete the data transmission service corresponding to the Mesh ad hoc network through each of the network nodes and the monitoring node.

[0029] According to another aspect of the present invention, there is provided an electronic device, the device comprising:

[0030] at least one processor; and

[0031] a memory communicatively connected to the at least one processor; wherein,

[0032] The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the Mesh ad hoc network expansion method described in any embodiment of the present invention.

[0033] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the Mesh ad hoc network expansion method described in any embodiment of the present invention when executed.

[0034] The technical solution provided by the embodiment of the present invention adds multiple listening nodes in the Mesh self-organizing network according to the expansion request corresponding to the Mesh self-organizing network, controls each of the listening nodes, and regularly accesses the Mesh self-organizing network according to the preset period agreed in the Mesh self-organizing network. Through each of the network nodes and the listening nodes, the technical means for completing the data transmission service corresponding to the Mesh self-organizing network can achieve large-scale expansion of the Mesh self-organizing network without significantly affecting the data delay and throughput of the network nodes, thereby ensuring the data transmission performance of the Mesh self-organizing network after expansion.

[0035] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0037] Figure 1 This is a flow chart of a Mesh self-organizing network expansion method provided according to an embodiment of the present invention;

[0038] Figure 2 is a flow chart of another Mesh ad hoc network expansion method provided according to an embodiment of the present invention;

[0039] Figure 3 is a flow chart of another Mesh ad hoc network expansion method provided according to an embodiment of the present invention;

[0040] Figure 4 is a flow chart of another Mesh ad hoc network expansion method provided according to an embodiment of the present invention;

[0041] Figure 5 It is a structural schematic diagram of a Mesh self-organizing network expansion device provided according to an embodiment of the present invention;

[0042] Figure 6 It is a schematic diagram of the structure of an electronic device for implementing the Mesh self-organizing network expansion method of an embodiment of the present invention. DETAILED DESCRIPTION

[0043] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0044] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0045] Figure 1 This is a flow chart of a Mesh self-organizing network expansion method provided in the first embodiment of the present invention. This embodiment is applicable to the case of expanding the capacity of a Mesh self-organizing network. The method can be executed by a Mesh self-organizing network expansion device. The Mesh self-organizing network expansion device can be implemented in the form of hardware and / or software. The Mesh self-organizing network expansion device can be configured in an electronic device. Figure 1 As shown, the method includes:

[0046] Step 110: Add multiple listening nodes in the Mesh self-organizing network according to the expansion request corresponding to the Mesh self-organizing network.

[0047] In this embodiment, specifically, the expansion request may include the number of nodes to be added. After obtaining the expansion request corresponding to the Mesh ad hoc network, multiple listening nodes may be added to the Mesh ad hoc network according to the number of nodes specified in the expansion request. Before the Mesh ad hoc network is expanded, the Mesh ad hoc network already includes multiple network nodes.

[0048] The difference is that each network node is fixedly allocated time resources for sending data by the Mesh self-organizing network; however, after registering and joining the network, each listening node is not fixedly allocated time resources for sending data by the Mesh self-organizing network.

[0049] Specifically, the network node and the monitoring node may be server devices.

[0050] Step 120: Control each of the monitoring nodes to access the Mesh self-organizing network at a fixed time according to a preset period agreed upon in the Mesh self-organizing network.

[0051] In this embodiment, after adding multiple listening nodes in the Mesh ad hoc network, each of the listening nodes can be controlled to periodically access the Mesh ad hoc network (that is, connect to the Mesh ad hoc network) according to a preset period. When the listening node is not connected to the Mesh ad hoc network, the listening node is only used to receive multicast or broadcast services of the network and cannot send service data.

[0052] In a specific embodiment, since the monitoring node can access the network regularly according to a preset period, the user can query the monitoring node that is executing the service in the Mesh ad hoc network.

[0053] Step 130: Complete the data transmission service corresponding to the Mesh ad hoc network through each of the network nodes and the monitoring node.

[0054] In this embodiment, after the Mesh self-organizing network is expanded, by distinguishing the newly added nodes (i.e., listening nodes) from the original nodes in the network (i.e., network nodes), and not allocating fixed time resources for sending data to the listening nodes, the time resources allocated to each network node will not be greatly reduced while ensuring the large-scale expansion of the Mesh self-organizing network, thereby reducing the impact on the network node data transmission delay and throughput. Secondly, the percentage of additional resources consumed in the periodic access process of many listening nodes to the total resources depends on the number of listening nodes and the access cycle. To a certain extent, as long as the access cycle is long enough, it is possible to support a sufficient number of listening nodes without significantly affecting the network throughput and delay.

[0055] In a specific embodiment, assuming that 20 network nodes are freely networked in close proximity, within a time period t1 (assuming t1 is large enough), the length of time each network node sends data is t2, and the delay in sending data is t3.

[0056] If the expansion request is to expand the network scale to 2000 nodes, according to the existing expansion method, when 2000 network nodes are freely networked in close proximity, within the t1 time period, the length of time each network node can use to send data is reduced to t2 / 100, and the delay in sending data increases to 100*t3.

[0057] Through the capacity expansion method of this embodiment, when the scale is 2000 network nodes (including 20 network nodes and 1980 listening nodes) in close proximity and free networking, within the t1 time period, assuming that the cycle of the listening node accessing the network is large enough, the length of time for each network node to send data is slightly less than t2, and the delay in sending data is slightly greater than t3.

[0058] The technical solution provided by the embodiment of the present invention adds multiple listening nodes in the Mesh self-organizing network according to the expansion request corresponding to the Mesh self-organizing network, controls each of the listening nodes, and regularly accesses the Mesh self-organizing network according to the preset period agreed in the Mesh self-organizing network. Through each of the network nodes and the listening nodes, the technical means for completing the data transmission service corresponding to the Mesh self-organizing network can achieve large-scale expansion of the Mesh self-organizing network without significantly affecting the data delay and throughput of the network nodes, thereby ensuring the data transmission performance of the Mesh self-organizing network after expansion.

[0059] Based on the above embodiment, the Mesh ad hoc network expansion method further includes: responding to a node type modification request triggered by a user through a file system, and modifying the node type of a target node in the Mesh ad hoc network according to the node type modification request.

[0060] In a specific embodiment, the role distinction between the listening node and the network node is achieved by setting parameters in the file system by the user, and the user can modify the node type of the network node and the listening node at any time by modifying the setting parameters in the file system.

[0061] Figure 2 This is a flow chart of a Mesh self-organizing network expansion method provided in Embodiment 2 of the present invention. This embodiment is a further refinement of the above embodiment. This embodiment is applicable to the situation where network nodes and listening nodes in a Mesh self-organizing network perform multicast services, such as Figure 2 As shown, the method includes:

[0062] Step 210: Add multiple listening nodes in the Mesh ad hoc network according to the capacity expansion request corresponding to the Mesh ad hoc network.

[0063] Step 220: Control each of the monitoring nodes to access the Mesh self-organizing network at a fixed time according to a preset period agreed upon in the Mesh self-organizing network.

[0064] Step 230: Send a broadcast packet or a multicast packet to a listening node within a preset range through a network node in the Mesh ad hoc network.

[0065] Step 240: Receive the broadcast packet or multicast packet through the listening node, and the network connection state corresponding to the listening node may be a disconnected state.

[0066] In this embodiment, when a network node performs a multicast service, it can send a broadcast packet or a multicast packet to all nearby listening nodes. The corresponding listening nodes will receive the broadcast packet or the multicast packet when the network node sends data without having to specifically access the network.

[0067] For broadcast packets or multicast packets sent by network nodes to listening nodes, there is no need to establish a link with the listening nodes, thereby achieving network node data throughput and data transmission latency that are no less than the scenario of data transmission services between network nodes.

[0068] The technical solution provided by the embodiment of the present invention adds multiple listening nodes in the Mesh self-organizing network according to the expansion request corresponding to the Mesh self-organizing network, controls each of the listening nodes, regularly accesses the Mesh self-organizing network according to the preset period agreed in the Mesh self-organizing network, sends broadcast packets or multicast packets to the listening nodes within a preset range through the network nodes in the Mesh self-organizing network, and receives the broadcast packets or multicast packets through the listening nodes. This technical means can achieve large-scale expansion of the Mesh self-organizing network without significantly affecting the data delay and throughput of the network nodes, thereby ensuring the data transmission performance of the Mesh self-organizing network after expansion.

[0069] Figure 3 This is a flowchart of a Mesh self-organizing network expansion method provided in Embodiment 3 of the present invention. This embodiment is a further refinement of the above embodiment. This embodiment is applicable to the case where the target network node and the target listening node in the Mesh self-organizing network perform unicast services, such as Figure 3 As shown, the method includes:

[0070] Step 310: Add multiple listening nodes in the Mesh ad hoc network according to the expansion request corresponding to the Mesh ad hoc network.

[0071] Step 320: Control each of the monitoring nodes to access the Mesh self-organizing network at a fixed time according to a preset period agreed upon in the Mesh self-organizing network.

[0072] Step 330: broadcast the ARP data packet to each node in the Mesh ad hoc network through the target network node in the Mesh ad hoc network.

[0073] In this embodiment, specifically, the target network node may be a network node in a Mesh ad hoc network that needs to send unicast data to a certain listening node.

[0074] Step 340: After receiving the ARP data packet through the target listening node, the target listening node is controlled to access the Mesh ad hoc network, and the unicast service is completed through the target listening node and the target network node.

[0075] In this step, specifically, the target listening node is a listening node that performs unicast services with the target network node.

[0076] In this embodiment, for the unicast service between the target network node and the target listening node, it is necessary to wait for the target listening node to access the network. Since there is a delay in the target listening node accessing the network, and the delay is controllable, it can be ensured that after the target listening node accesses the network, the data throughput and data transmission delay of the network node are close to the performance gap of the data transmission service between network nodes.

[0077] Step 350: After detecting that the unicast service between the target network node and the target listening node in the Mesh ad hoc network is completed, the target listening node is controlled to be disconnected from the Mesh ad hoc network.

[0078] The technical solution provided by the embodiment of the present invention adds multiple listening nodes in the Mesh self-organizing network according to the expansion request corresponding to the Mesh self-organizing network, controls each of the listening nodes, regularly accesses the Mesh self-organizing network according to the preset period agreed in the Mesh self-organizing network, broadcasts the ARP data packet to each node in the Mesh self-organizing network through the target network node in the Mesh self-organizing network, controls the target listening node to access the Mesh self-organizing network after receiving the ARP data packet through the target listening node, and completes the unicast service with the target network node through the target listening node, and after detecting that the unicast service between the target network node and the target listening node in the Mesh self-organizing network is completed, controls the target listening node to disconnect from the Mesh self-organizing network by means of technical means, which can realize large-scale expansion of the Mesh self-organizing network without significantly affecting the data delay and throughput of the network nodes, thereby ensuring the data transmission performance of the Mesh self-organizing network after expansion.

[0079] Figure 4 This is a flowchart of a Mesh self-organizing network expansion method provided in Embodiment 4 of the present invention. This embodiment is a further refinement of the above embodiment. This embodiment is applicable to the case where the target listening node and the target network node in the Mesh self-organizing network perform unicast services, such as Figure 4 As shown, the method includes:

[0080] Step 410: Add multiple listening nodes in the Mesh ad hoc network according to the capacity expansion request corresponding to the Mesh ad hoc network.

[0081] Step 420: Control each of the monitoring nodes to access the Mesh self-organizing network at a fixed time according to a preset period agreed upon in the Mesh self-organizing network.

[0082] Step 430: Control the target listening node to access the Mesh ad hoc network, and broadcast the ARP data packet to each node in the Mesh ad hoc network.

[0083] In this step, specifically, the target listening node may be a listening node in the Mesh ad hoc network that needs to send unicast data to a certain network node.

[0084] Step 440: After receiving the ARP data packet through the target network node in the Mesh ad hoc network, the target network node and the target listening node are controlled to complete the unicast service.

[0085] In this step, the target network node is a network node that performs unicast services with the target listening node.

[0086] Step 450: After detecting that the unicast service between the target network node and the target listening node in the Mesh ad hoc network is completed, the target listening node is controlled to be disconnected from the Mesh ad hoc network.

[0087] The technical solution provided by the embodiment of the present invention adds multiple listening nodes in the Mesh self-organizing network according to the expansion request corresponding to the Mesh self-organizing network, controls each listening node to access the Mesh self-organizing network according to the preset period agreed in the Mesh self-organizing network, controls the target listening node to access the Mesh self-organizing network, and broadcasts the ARP data packet to each node in the Mesh self-organizing network. After the target network node in the Mesh self-organizing network receives the ARP data packet, the target network node and the target listening node are controlled to complete the unicast service. After detecting that the unicast service between the target network node and the target listening node in the Mesh self-organizing network is completed, the target listening node is controlled to disconnect from the Mesh self-organizing network. This technical solution can achieve large-scale expansion of the Mesh self-organizing network without significantly affecting the data delay and throughput of the network nodes, thereby ensuring the data transmission performance of the Mesh self-organizing network after expansion.

[0088] Figure 5 This is a structural diagram of a Mesh ad hoc network expansion device provided in Embodiment 5 of the present invention. The device includes: a node adding module 510, a node access module 520 and a data transmission module 530.

[0089] The node adding module 510 is used to add multiple listening nodes in the Mesh self-organizing network according to the expansion request corresponding to the Mesh self-organizing network;

[0090] The Mesh self-organizing network includes multiple network nodes, each of which is fixedly allocated time resources for sending data by the Mesh self-organizing network; each listening node is not fixedly allocated time resources for sending data;

[0091] The node access module 520 is used to control each of the monitoring nodes to access the Mesh ad hoc network at a fixed time according to a preset period agreed in the Mesh ad hoc network;

[0092] The data transmission module 530 is used to complete the data transmission service corresponding to the Mesh ad hoc network through each of the network nodes and the monitoring node.

[0093] The technical solution provided by the embodiment of the present invention adds multiple listening nodes in the Mesh self-organizing network according to the expansion request corresponding to the Mesh self-organizing network, controls each of the listening nodes, and regularly accesses the Mesh self-organizing network according to the preset period agreed in the Mesh self-organizing network. Through each of the network nodes and the listening nodes, the technical means for completing the data transmission service corresponding to the Mesh self-organizing network can achieve large-scale expansion of the Mesh self-organizing network without significantly affecting the data delay and throughput of the network nodes, thereby ensuring the data transmission performance of the Mesh self-organizing network after expansion.

[0094] Based on the above embodiment, the device further includes:

[0095] The node type modification module is used to respond to a node type modification request triggered by a user through a file system, and modify the node type of a target node in the Mesh ad hoc network according to the node type modification request.

[0096] The data transmission module 530 includes:

[0097] A multicast service execution unit, configured to send a broadcast packet or a multicast packet to a listening node within a preset range through a network node in the Mesh ad hoc network, and receive the broadcast packet or the multicast packet through the listening node; the network connection state corresponding to the listening node is a disconnected state;

[0098] A unicast service execution unit is used to broadcast and transmit an ARP data packet to each node in the Mesh self-organizing network through a target network node in the Mesh self-organizing network; after receiving the ARP data packet through a target listening node, the target listening node is controlled to access the Mesh self-organizing network, and the unicast service is completed through the target listening node and the target network node;

[0099] The unicast service execution unit is further used to control the target listening node to access the Mesh ad hoc network, and broadcast the ARP data packet to each node in the Mesh ad hoc network; after the target network node in the Mesh ad hoc network receives the ARP data packet, the target network node and the target listening node are controlled to complete the unicast service;

[0100] The node disconnection unit is used to control the target listening node to disconnect from the Mesh self-organizing network after detecting that the unicast service between the target network node and the target listening node in the Mesh self-organizing network is completed.

[0101] The above device can execute the methods provided by all the above embodiments of the present invention, and has the corresponding functional modules and beneficial effects of executing the above methods. For technical details not fully described in the embodiments of the present invention, please refer to the methods provided by all the above embodiments of the present invention.

[0102] Figure 6 The components, their connections and relationships, and their functions shown herein are merely examples and are not intended to limit implementation of the invention described and / or claimed herein.

[0103] like Figure 6 As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0104] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0105] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The processor 11 executes the various methods and processes described above, such as the Mesh self-organizing network expansion method.

[0106] In some embodiments, the Mesh self-organizing network expansion method can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the Mesh self-organizing network expansion method described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to execute the Mesh self-organizing network expansion method in any other appropriate manner (for example, by means of firmware).

[0107] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0108] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0109] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0110] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0111] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0112] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.

[0113] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0114] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for expanding capacity of a Mesh ad hoc network, characterized in that: include: According to the expansion request corresponding to the Mesh ad hoc network, multiple listening nodes are added to the Mesh ad hoc network; The Mesh ad hoc network includes a plurality of network nodes, each of which is fixedly allocated a time resource for sending data by the Mesh ad hoc network; each listening node is not fixedly allocated a time resource for sending data; Controlling each of the monitoring nodes to access the Mesh self-organizing network at a fixed time according to a preset period agreed upon in the Mesh self-organizing network; The data transmission service corresponding to the Mesh ad hoc network is completed through each of the network nodes and the monitoring node.

2. The method according to claim 1, characterized in that If the data transmission service is a multicast service, the data transmission service corresponding to the Mesh ad hoc network is completed through each of the network nodes and the listening node, including: Sending a broadcast packet or a multicast packet to a listening node within a preset range through a network node in the Mesh ad hoc network; Receiving the broadcast packet or multicast packet through the monitoring node; Among them, the network connection state corresponding to the monitoring node is disconnected.

3. The method according to claim 1, characterized in that: If the data transmission service is a unicast service, the data transmission service corresponding to the Mesh ad hoc network is completed through each of the network nodes and the listening node, including: Broadcasting an Address Resolution Protocol (ARP) data packet to each node in the Mesh ad hoc network through a target network node in the Mesh ad hoc network; After receiving the ARP data packet through the target listening node, the target listening node is controlled to access the Mesh ad hoc network, and the unicast service is completed through the target listening node and the target network node.

4. The method according to claim 1, characterized in that If the data transmission service is a unicast service, the data transmission service corresponding to the Mesh ad hoc network is completed through each of the network nodes and the listening node, including: Control the target monitoring node to access the Mesh ad hoc network and broadcast the ARP data packet to each node in the Mesh ad hoc network; After receiving the ARP data packet through the target network node in the Mesh ad hoc network, the target network node and the target listening node are controlled to complete the unicast service.

5. The method according to claim 1, characterized in that After completing the data transmission service corresponding to the Mesh ad hoc network through each of the network nodes and the monitoring node, it also includes: After detecting that a unicast service between a target network node and a target listening node in a Mesh self-organizing network is completed, the target listening node is controlled to be disconnected from the Mesh self-organizing network.

6. The method according to claim 1, characterized in that The method further comprises: In response to a node type modification request triggered by a user through a file system, the node type of a target node in the Mesh ad hoc network is modified according to the node type modification request.

7. A Mesh self-organizing network expansion device, characterized in that: The device comprises: The node adding module is used to add multiple listening nodes in the Mesh self-organizing network according to the expansion request corresponding to the Mesh self-organizing network; The Mesh ad hoc network includes a plurality of network nodes, each of which is fixedly allocated a time resource for sending data by the Mesh ad hoc network; each listening node is not fixedly allocated a time resource for sending data; A node access module, used to control each of the monitoring nodes to access the Mesh self-organizing network at a scheduled time according to a preset period agreed upon in the Mesh self-organizing network; The data transmission module is used to complete the data transmission service corresponding to the Mesh ad hoc network through each of the network nodes and the monitoring node.

8. The device according to claim 7, characterized in that The data transmission module comprises: A multicast service execution unit, configured to send a broadcast packet or a multicast packet to a listening node within a preset range through a network node in the Mesh ad hoc network, and receive the broadcast packet or the multicast packet through the listening node; Among them, the network connection state corresponding to the monitoring node is disconnected.

9. An electronic device, characterized in that: The device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the Mesh self-organizing network expansion method described in any one of claims 1-6.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the Mesh self-organizing network expansion method according to any one of claims 1 to 6 when executed.