Construction method and device of ad hoc network, electronic equipment and storage medium
By determining the master-slave terminal nodes based on the terminal energy set in the ocean container data transmission, and building Mesh and star-shaped subnets, the problem of signal loss and routing maintenance difficulty in ocean container data transmission is solved, and the efficiency of data transmission is achieved. Low overhead.
Patent Information
- Application Number
- CN202311424248.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-30
- Publication Date
- 2025-02-14
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the transmission of offshore container data, due to the large number of containers and the dense number of containers, the electromagnetic wave signal loss emitted by the Lora terminal is too large and the data cannot be effectively transmitted. The routing maintenance of the ad hoc network is difficult and network overhead is relatively high.
By determining the master and slave terminal nodes based on the terminal energy set, a grid Mesh network and a star-shaped subnet are constructed to form an ad hoc network to realize data transmission.
It reduces the difficulty of routing maintenance and network overhead of ad hoc networks, and only needs to update the main terminal node to complete data transmission, reducing the need for routing updates for all terminal nodes.
Smart Images

Figure CN119450442A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a method, device, electronic device and storage medium for constructing a self-organizing network. Background Art
[0002] With the rapid development of Internet of Things technology, Low Power Wide Area Network (LPWAN) has been widely used in the field of Internet of Things. Among them, Long Range Radio (Lora), as one of the LPWAN technologies, has many advantages such as long distance, low power consumption, flexible deployment, low cost and strong anti-interference ability. Therefore, it has a wide range of applications in actual scenarios.
[0003] For example, see Figure 1 As shown, in the data detection scenario of offshore containers, the collected data is usually uploaded to the deployed Lora gateway, and then sent to the low-orbit satellite for communication relay through the Lora gateway, and then connected to the ground cloud server for data management.
[0004] Among them, in order to avoid the excessive loss of electromagnetic wave signals emitted by the Lora terminal on the bottom container due to the large number of containers and their dense placement, and the inability to transmit the data-carrying signals to the Lora gateway, a wireless mesh Mesh topology network structure can be adopted, with each Lora terminal as a relay for multi-hop signal forwarding, thereby ensuring that the data of the bottom container is uploaded to the Lora gateway.
[0005] However, using the above-mentioned ad hoc network composed of multiple Lora terminals to complete container data transmission will make it difficult to maintain the route using each Lora terminal as a relay due to the large number of containers at sea (and their corresponding Lora terminals); and since the Lora terminals corresponding to the containers need to perform route updates every time the containers are loaded and unloaded, a large network overhead is required.
[0006] Therefore, using the above method, the routing maintenance difficulty and network overhead of the self-organizing network are relatively large. Summary of the invention
[0007] The embodiments of the present application provide a method, device, electronic device and storage medium for constructing an ad hoc network, so as to reduce the difficulty of route maintenance of the ad hoc network and reduce network overhead.
[0008] In a first aspect, an embodiment of the present application provides a method for constructing an ad hoc network, the method comprising:
[0009] Based on the terminal energy sets of each terminal area in the target scene, determine the master terminal node and at least one slave terminal node of each terminal area; wherein each terminal energy set includes: the terminal energy of each terminal device in the corresponding terminal area, and the terminal energy represents: the signal coverage capability of the corresponding terminal device;
[0010] Based on the main terminal nodes obtained, a corresponding mesh network is constructed;
[0011] Based on each master terminal node and at least one slave terminal node corresponding to each master terminal node, a star subnet of each master terminal node is constructed;
[0012] Based on the obtained star subnets and Mesh networks, a self-organizing network of the target scenario is obtained.
[0013] In a second aspect, an embodiment of the present application further provides a device for constructing an ad hoc network, the device comprising:
[0014] A node determination module is used to determine a master terminal node and at least one slave terminal node of each terminal area based on the terminal energy set of each terminal area in the target scene; wherein each terminal energy set includes: the terminal energy of each terminal device in the corresponding terminal area, and the terminal energy represents: the signal coverage capability of the corresponding terminal device;
[0015] The first building module is used to build a corresponding Mesh network based on each obtained main terminal node;
[0016] A second construction module is used to construct a star subnet for each master terminal node based on each master terminal node and at least one slave terminal node corresponding to each master terminal node;
[0017] The network fusion module is used to obtain a self-organizing network of a target scenario based on the obtained star subnets and Mesh networks.
[0018] In an optional embodiment, when determining the master terminal node and at least one slave terminal node of each terminal area based on the terminal energy set of each terminal area in the target scene, the node determination module is specifically used to:
[0019] For each terminal area, perform the following operations:
[0020] Acquire the terminal energy of each terminal device from the terminal energy set of the first terminal area; wherein the first terminal area is any one of the terminal areas;
[0021] Based on the obtained energy of each terminal, select the target terminal device that meets the terminal energy ranking condition from the terminal devices;
[0022] The target terminal device is used as a master terminal node of the first terminal area, and at least one terminal device other than the target terminal device among the terminal devices is used as a slave terminal node of the first terminal area.
[0023] In an optional embodiment, when a target terminal device that meets the terminal energy ranking condition is screened out from each terminal device based on the obtained terminal energy, the node determination module is specifically used to:
[0024] Selecting at least one candidate terminal device from among the terminal devices, the terminal energy of which is greater than a set energy threshold;
[0025] The terminal energies corresponding to the at least one candidate terminal device are sorted, and a target terminal device that meets the terminal energy sorting condition is screened out from the at least one candidate terminal device.
[0026] In an optional embodiment, after at least one terminal device other than the target terminal device among the terminal devices is used as a slave terminal node of the first terminal area, the node determination module is further used to:
[0027] For the at least one slave terminal node, perform the following operations respectively:
[0028] Obtaining signal reception strengths when the first slave terminal node communicates with respective master terminal nodes of each terminal area; wherein the first slave terminal node is any one of the at least one slave terminal node;
[0029] If, among the signal reception strengths, there is a target signal reception strength greater than the reception signal strength when the first slave terminal node communicates with the master terminal node of the first terminal area, the first slave terminal node is used as the slave terminal node of the terminal area corresponding to the target signal reception strength.
[0030] In an optional embodiment, after obtaining the self-organizing network of the target scenario based on each obtained star subnet and Mesh network, the network fusion module is further used to:
[0031] Obtain the terminal device identification set currently included in the ad hoc network, and compare the terminal device identification set with the set terminal identification set to obtain an identification comparison result;
[0032] If the identification comparison result indicates that the terminal device identification set is smaller than the set terminal identification set, the ad hoc network is modified based on the missing terminal device identification.
[0033] In an optional embodiment, when modifying the ad hoc network based on the missing terminal device identifier, the network fusion module is specifically used to:
[0034] Based on the missing terminal device identification, the non-connected terminal device corresponding to the missing terminal device identification is regionally located to obtain the target terminal area to which the non-connected terminal device belongs;
[0035] Modify the ad hoc network based on the unconnected terminal devices and the target terminal area.
[0036] In an optional embodiment, when modifying the ad hoc network based on the non-accessible terminal device and the target terminal area, the network fusion module is specifically used to:
[0037] Re-determine the master terminal node and the slave terminal node of the target terminal area based on the terminal energy of the unconnected terminal device;
[0038] Reconstructing a star-shaped subnet of the target terminal area based on the re-determined master terminal node and the re-determined slave terminal nodes in the target terminal area;
[0039] The ad hoc network is modified based on the modified star subnet in the target terminal area.
[0040] In a third aspect, the present application provides an electronic device comprising a processor and a memory, wherein the memory stores program code, and when the program code is executed by the processor, the processor executes the steps of the method for constructing a self-organizing network described in the first aspect above.
[0041] In a fourth aspect, the present application provides a computer-readable storage medium, which includes a program code. When the program code is run on an electronic device, the program code is used to enable the electronic device to execute the steps of the method for constructing a self-organizing network described in the first aspect above.
[0042] In a fifth aspect, the present application provides a computer program product, which, when called by a computer, enables the computer to execute the steps of the method for constructing a self-organizing network as described in the first aspect.
[0043] The beneficial effects of this application are as follows:
[0044] In the method for constructing a self-organizing network provided in the embodiment of the present application, a Mesh network is constructed according to the main terminal nodes of each terminal area in the target scenario, and a star subnet of each main terminal node is constructed based on each main terminal node and its corresponding at least one slave terminal node. In this way, in the self-organizing network composed of the Mesh network and the star subnets, only each main terminal node needs to be used as a relay to achieve data transmission. Therefore, not only the difficulty of performing route maintenance by using the terminal as a relay is reduced, but also each time the container is loaded and unloaded, only the route of the main terminal node serving as a relay needs to be updated, and there is no need to update the route of all terminal nodes. Therefore, the network overhead is reduced.
[0045] In addition, other features and advantages of the present application will be described in the subsequent description, and partly become apparent from the description, or be understood by practicing the present application. The purpose and other advantages of the present application can be realized and obtained by the structures particularly pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for describing the embodiments. 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 labor. In the drawings:
[0047] Figure 1 A schematic diagram of a data detection scenario for a marine container provided in an embodiment of the present application;
[0048] Figure 2 A schematic diagram of an optional system architecture applicable to the embodiments of the present application;
[0049] Figure 3 A schematic diagram of an implementation flow of a method for constructing a self-organizing network provided in an embodiment of the present application;
[0050] Figure 4 A schematic diagram of a marine container scenario provided in an embodiment of the present application;
[0051] Figure 5 A schematic diagram of an implementation flow of a method for determining a master / slave terminal node provided in an embodiment of the present application;
[0052] Figure 6 A schematic diagram of the structure of a Mesh network provided in an embodiment of the present application;
[0053] Figure 7 A schematic diagram of the structure of a star subnet provided in an embodiment of the present application;
[0054] Figure 8 A schematic diagram of the structure of a self-organizing network for a target scenario provided in an embodiment of the present application;
[0055] Fig. 9 A logical schematic diagram of a self-organizing network modification provided in an embodiment of the present application;
[0056] Fig.10 A schematic diagram of a scenario for container data monitoring provided in an embodiment of the present application;
[0057] Fig.11 A method based on the embodiment of the present application is provided Figure 3 Schematic diagram of the
[0058] Fig.12 A schematic diagram of the structure of a self-organizing network construction device provided in an embodiment of the present application;
[0059] Fig.13 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0060] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the technical solution of the present application, rather than all of the embodiments. Based on the embodiments recorded in the application documents, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the technical solution of the present application.
[0061] It should be noted that in the description of this application, "multiple" is understood as "at least two". "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent three situations: A exists alone, A and B exist at the same time, and B exists alone. A and B are connected, which can represent two situations: A and B are directly connected and A and B are connected through C. In addition, in the description of this application, words such as "first" and "second" are only used for the purpose of distinguishing descriptions, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order.
[0062] In addition, the collection, dissemination, and use of data in the technical solution of this application comply with the requirements of relevant national laws and regulations.
[0063] Some technical terms in the embodiments of the present application are explained below to facilitate understanding by those skilled in the art.
[0064] (1) Linear frequency modulation technology (Chirp modulation): It is based on binary orthogonal keying (BOK) and proposes the Chirp-BOK modulation method, which can also be called BOK modulation. It uses the frequency sweeping characteristics of the Chirp signal to carry information on the positive and negative modulation frequencies of the Chirp signal to achieve the purpose of signal modulation and demodulation. In addition, due to its strong anti-interference, low power consumption, low latency, and anti-multipath effects, it has unique advantages in wireless communications and is therefore widely used in the Internet of Things system.
[0065] (2) Ad hoc network: It is a temporary, decentralized, non-standard network composed of several mobile wireless communication terminals that does not rely on any infrastructure.
[0066] (3) Time division multiple access (TDMA): It is a communication technology for sharing a transmission medium (usually in the radio field) or a network, allowing multiple users to use the same frequency in different time slices (time slots).
[0067] (4) Code Division Multiple Access (CDMA): refers to multiple access communication achieved by using the correlation of code sequences; the basic idea of CDMA is to distinguish addresses by different address codes. Each is equipped with a different address code, and the carrier transmitted by the user (the same carrier) is modulated by both the baseband digital signal and the address code. When receiving, only the receiver that knows its assigned address code can demodulate the corresponding baseband signal, while other receivers cannot demodulate the signal due to different address codes. The division is achieved and identified based on different code structure.
[0068] Further, based on the above-mentioned nouns and related terminology explanations, the design concept of the embodiments of the present application is briefly introduced below:
[0069] The Internet of Things is a network that extends and expands on the basis of the Internet, combining various information sensing devices with the network to form an "Internet of Everything" network. Among the applications of the Internet of Things, LPWAN applications account for the largest proportion. As one of the LPWAN technologies, Lora has gradually become a research hotspot in the field of the Internet of Things.
[0070] Among them, Lora technology refers to the spread spectrum modulation technology in the physical layer, also known as Chirp modulation.
[0071] At present, the network structures used in common Lora applications mainly include: star topology and mesh topology; among them, the center of the star topology is the gateway, and the other connections are nodes. The gateway communicates with each node. For example, Lora WAN and cellular networks adopt star topology.
[0072] In data collection and transmission in scenes such as forests and wilderness, since there are no cellular networks and wired networks around, the single-hop transmission distance of Lora in the star network is not enough, and multi-level relay forwarding is required on the transmission path. The multi-hop mode communication network has a mesh topology structure.
[0073] Therefore, the network topology structure based on Lora technology has a wide range of applications in actual scenarios, such as smart meters, smart street lights, smart parking, smart farming, park positioning and smart logistics.
[0074] For example, in the scenario of wireless data monitoring of containers at sea, the collected data is usually uploaded to the deployed Lora gateway, and then sent to the low-orbit satellite for communication relay through the Lora gateway, and then connected to the ground cloud server for data management.
[0075] Due to the large number of containers and their dense placement, the electromagnetic wave signal emitted by the Lora terminal on the bottom container has too much penetration and diffraction loss after passing through the iron container, and cannot transmit the signal carrying data to the Lora gateway. Therefore, a wireless mesh topology network structure is adopted, with each Lora terminal as a relay for multi-hop signal forwarding, so as to ensure that the data of the bottom container is uploaded to the Lora gateway, that is, the communication between the bottom container data and the Lora gateway can be realized.
[0076] However, using the above-mentioned ad hoc network composed of multiple Lora terminals to complete container data transmission will make it difficult to maintain the route using each Lora terminal as a relay due to the large number of containers at sea (and their corresponding Lora terminals); and since the Lora terminals corresponding to the loaded and unloaded containers (that is, all Lora terminals) need to perform route updates every time the containers are loaded and unloaded, a large network overhead is required.
[0077] In view of this, in order to reduce the difficulty of route maintenance of self-organizing networks and reduce network overhead, in an embodiment of the present application, a method for constructing a self-organizing network is proposed, which specifically includes: based on the terminal energy set of each terminal area in the target scene, determining the main terminal node and at least one slave terminal node of each terminal area; wherein each terminal energy set includes: the terminal energy of each terminal device in the corresponding terminal area, and the terminal energy represents: the signal coverage capability of the corresponding terminal device; then, based on the obtained main terminal nodes, a corresponding mesh Mesh network is constructed; further, based on each main terminal node and its corresponding at least one slave terminal node, a star subnet of each main terminal node is constructed; finally, based on the obtained star subnets and Mesh networks, the self-organizing network of the target scene is obtained.
[0078] In particular, the preferred embodiments of the present application are described below in conjunction with the drawings in the specification. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present application, and are not used to limit the present application, and the embodiments of the present application and the features in the embodiments may be combined with each other if there is no conflict.
[0079] See also Figure 2 As shown, it is a schematic diagram of a system architecture applicable to an embodiment of the present application, and the system architecture includes: multiple target terminals 201 and a server 202. Multiple target terminals 201 and the server 202 can exchange information through a communication network, wherein the communication mode adopted by the communication network may include: a wireless communication mode and a wired communication mode.
[0080] Exemplarily, multiple target terminals 201 can access the network through cellular mobile communication technology and communicate with the server 202, wherein the cellular mobile communication technology, for example, includes the fifth generation mobile communication (5th Generation Mobile Networks, 5G) technology.
[0081] Optionally, multiple target terminals 201 may access the network and communicate with the server 202 via short-range wireless communication, wherein the short-range wireless communication, for example, includes Wireless Fidelity (Wi-Fi) technology.
[0082] The embodiment of the present application does not impose any restriction on the number of communication devices involved in the above system architecture. For example, there may be more target terminals 201, or no target terminal 201, or other network devices may be included, such as Figure 2 As shown, only multiple target terminals 201 and servers 202 are used as examples for description, and the above devices and their respective functions are briefly introduced below.
[0083] Multiple target terminals 201 are devices that can provide voice and / or data connectivity to users, and can be devices that support wired and / or wireless connection modes.
[0084] Exemplarily, multiple target terminals 201 include, but are not limited to: mobile phones, tablet computers, laptop computers, PDAs, mobile Internet devices (MID), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminal devices in industrial control, wireless terminal devices in unmanned driving, wireless terminal devices in smart grids, wireless terminal devices in transportation safety, wireless terminal devices in smart cities, or wireless terminal devices in smart homes, etc.
[0085] In addition, the multiple target terminals 201 may be installed with relevant clients, which may be software, such as an application (Application, APP), a browser, a short video software, etc., or a web page, a small program, etc. In the embodiment of the present application, the multiple target terminals 201 may enable the above-mentioned clients related to the construction of the self-organizing network to send their respective terminal energy and the data information of the containers collected by each to the server 202, so as to perform subsequent method steps such as the construction of the self-organizing network, data transmission and data management; optionally, in the embodiment of the present application, the above-mentioned multiple target terminals 201 may be Lora terminals.
[0086] Server 202 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), as well as big data and artificial intelligence platforms.
[0087] It is worth noting that in the embodiment of the present application, the server 202 is mainly used to determine the main terminal node and at least one slave terminal node of each terminal area based on the terminal energy set of each terminal area in the target scene, and then build a corresponding Mesh network based on each obtained main terminal node, thereby building a star subnet of each main terminal node based on each main terminal node and its corresponding at least one slave terminal node, and then obtain the self-organizing network of the target scene based on each obtained star subnet and Mesh network.
[0088] The following describes the method for constructing a self-organizing network provided by an exemplary embodiment of the present application in combination with the above-mentioned system architecture and with reference to the accompanying drawings. It should be noted that the above-mentioned system architecture is only shown to facilitate understanding of the spirit and principles of the present application, and the implementation methods of the present application are not limited in this regard.
[0089] See also Figure 3 As shown, it is a schematic diagram of an implementation process of a method for constructing a self-organizing network provided in an embodiment of the present application. The execution subject takes a server as an example. The specific implementation process of the method is as follows:
[0090] S301: Determine a master terminal node and at least one slave terminal node of each terminal area based on the terminal energy set of each terminal area in the target scene.
[0091] Each terminal energy set includes: the terminal energy of each terminal device in the corresponding terminal area, and the terminal energy represents: the signal coverage capability of the corresponding terminal device.
[0092] For example, see Figure 4 As shown, taking the offshore container scenario as an example, the terminal area can be determined based on the predetermined container placement areas, that is, a container placement area is a terminal area. Therefore, the terminal energy represents the signal communication status between terminal devices in the corresponding container placement area, that is, the signal coverage capability of the corresponding terminal device.
[0093] In an optional implementation, when executing step S301, the server may determine the master terminal node and at least one slave terminal node of each terminal area in the following manner, wherein for any one of the terminal areas, that is, the first terminal area, refer to Figure 5 As shown, do the following:
[0094] S501: Acquire terminal energy of each terminal device from a terminal energy set in a first terminal area.
[0095] Exemplarily, when executing step S501, after obtaining the terminal energy set of the first terminal area, the server can match the identification information of each terminal device in the first terminal area with the identification information of each terminal energy contained in the terminal energy set, thereby obtaining the terminal energy of each terminal device in the first terminal area.
[0096] S502: Based on the obtained terminal energies, target terminal devices that meet the terminal energy ranking conditions are screened out from the terminal devices.
[0097] In a preferred implementation, when executing step S502, the server can screen out at least one candidate terminal device from each terminal device whose terminal energy is greater than a set energy threshold, then sort the terminal energies corresponding to the at least one candidate terminal device, and screen out the target terminal device that meets the terminal energy sorting conditions from the at least one candidate terminal device.
[0098] Exemplarily, the terminal energy ranking condition may be the highest terminal energy ranking, that is, the terminal energy is the largest. Therefore, assuming that there are 6 terminal devices in the first terminal area, the energy threshold is set to 85, and the terminal energy is expressed in percentage, wherein a higher score indicates a higher terminal energy. Then, each terminal device and its corresponding terminal energy are as shown in Table 1:
[0099] Table 1
[0100] Terminal equipment SAT.1 STA.2 SAT.3 STA.4 SAT.5 STA.6 Terminal Energy 95 88 72 59 82 97
[0101] Based on the six terminal devices recorded in the above table and their respective terminal energies, the server can screen out three candidate terminal devices whose terminal energies are greater than the set energy threshold of 85 from the above six terminal devices, namely SAT.1, SAT.2 and SAT.6. Then, the target terminal device that meets the terminal energy ranking conditions (i.e., the highest terminal energy ranking) can be screened out from the three candidate terminal devices, that is, the terminal device STA.6 with a terminal energy ranking of 1 can be used as the target terminal device.
[0102] In this way, by setting the energy threshold, it is ensured that the screened target terminal device can meet the basic communication requirements with other terminal devices, and the target terminal device that meets the terminal energy ranking conditions is screened out from at least one candidate terminal device, ensuring the best communication quality between the target terminal device and other terminal devices in the first terminal area.
[0103] It should be noted that in the embodiment of the present application, the target terminal device can also be screened out from various terminal devices only based on the set energy threshold or terminal energy sorting condition.
[0104] S503: The target terminal device is used as a master terminal node of the first terminal area, and at least one terminal device other than the target terminal device among the terminal devices is used as a slave terminal node of the first terminal area.
[0105] For example, still taking the six terminal devices in the above-mentioned first terminal area as an example, after determining the target terminal device STA.6, the server can use the target terminal device STA.6 as the master terminal node of the first terminal area, and use the five terminal devices other than the target terminal device STA.6 (i.e., SAT.1, SAT.2, SAT.3, SAT.4 and SAT.5) as slave terminal nodes of the first terminal area.
[0106] In an optional implementation, after the server uses at least one terminal device other than the target terminal device among the terminal devices as a slave terminal node of the first terminal area, it can also perform the following operations for any one of the at least one slave terminal nodes, namely, the first slave terminal node: obtain the signal reception strength when the first slave terminal node communicates with the respective master terminal nodes of each terminal area; if among the signal reception strengths, there is a target signal reception strength that is greater than the reception signal strength when the first slave terminal node communicates with the master terminal node of the first terminal area, then the first slave terminal node is used as the slave terminal node of the terminal area corresponding to the target signal reception strength.
[0107] Exemplarily, assuming that there are four terminal areas in the target scene, wherein the four terminal areas include the first terminal area, and the signal reception strength is represented by RSSI, then the signal reception strength when the first slave terminal node communicates with the respective master terminal nodes of the four terminal areas is as shown in Table 2:
[0108] Table 2
[0109]
[0110] It is assumed that the terminal area Ter.Area1 is the first terminal area.
[0111] Therefore, based on the RSSI when the first slave terminal node communicates with the main terminal nodes corresponding to the above four terminal areas in the first terminal area recorded in the above table, it can be known that among the RSSIs corresponding to the above four terminal areas, there is a target signal receiving strength (that is, RSSI of -77bdm) that is greater than the RSSI of -85bdm corresponding to the first terminal area Ter.Area1. In this case, the server can use the first slave terminal node as the slave terminal node of the terminal area (that is, Ter.Area2) corresponding to the target signal receiving strength (RSSI of -77bdm); conversely, if the above target signal receiving strength does not exist, the first slave terminal node will still be used as the slave terminal node of the first terminal area Ter.Area1 (corresponding to the main terminal node).
[0112] It should be noted that the above process can also be understood as re-dividing the terminal area, that is, performing area division according to the terminal equipment involved in the star subnet, wherein one area corresponds to one star subnet.
[0113] Optionally, after determining the master terminal node or the terminal area to which it belongs, the first slave terminal node can send a message to the corresponding master terminal node requesting to join, that is, access the corresponding terminal area or the master terminal node, and after each master terminal node receives the request messages from all the corresponding slave terminal nodes, it can adopt the TDMA strategy to allocate a separate time slot for each slave terminal node for data transmission.
[0114] Obviously, by optimizing or modifying the master-slave relationship of the terminal nodes in this way, it can be ensured that each slave terminal node is connected to the master terminal node with the best communication quality, which can also improve the reliability and fidelity of data transmission to a certain extent.
[0115] S302: Building a corresponding Mesh network based on each obtained main terminal node.
[0116] For example, see Figure 6 As shown, assuming that the main terminal nodes of the four terminal areas are obtained, the server can build a Mesh network based on the obtained four main terminal nodes; optionally, in order to avoid interference between the slave terminal nodes in adjacent main terminal nodes, CDMA communication is adopted between the terminal areas. For ease of understanding, if the main terminal node is regarded as a cluster head, in order to avoid interference between the communications of nodes in adjacent clusters, CDMA communication is adopted between clusters.
[0117] S303: constructing a star-shaped subnet for each master terminal node based on each master terminal node and at least one slave terminal node corresponding to each master terminal node.
[0118] For example, see Figure 7 As shown, assuming that Figure 6 Taking the four main terminal nodes in as an example, after obtaining the above four main terminal nodes and at least one slave terminal node corresponding to each of them, the server can construct the star subnets of the above four main terminal nodes.
[0119] S304: Based on the obtained star subnets and Mesh networks, an ad hoc network of the target scenario is obtained.
[0120] For example, see Figure 8 As shown, the server obtains Figure 7 The star subnets shown and Figure 6 After the Mesh network shown in the figure is constructed, the self-organizing network in the target scenario can be obtained based on the obtained 4 star subnets and the Mesh network.
[0121] In an optional implementation, after obtaining the self-organizing network, the server can obtain the terminal device identification set currently contained in the self-organizing network, and compare the terminal device identification set with the set terminal identification set to obtain an identification comparison result; if the identification comparison result indicates that the terminal device identification set is smaller than the set terminal identification set, the self-organizing network is modified based on the missing terminal device identification; if the identification comparison result indicates that the terminal device identification set is the same as the set terminal identification set, there is no need to modify the self-organizing network.
[0122] It should be noted that the above terminal device identification set includes identification information of each terminal device in the constructed ad hoc network, and the above set terminal identification set includes identification information of all terminal devices in the target scenario.
[0123] Exemplarily, assuming that the number of terminal device identifiers contained in the terminal device identifier set currently included in the self-organizing network is 35, and the number of terminal device identifiers contained in the set terminal identifier set is 40, it can be seen that the comparison result of the terminal device identifier set and the set terminal identifier set is that the terminal device identifier set is smaller than the set terminal identifier set. Therefore, it is necessary to modify the self-organizing network based on the 5 terminal device identifiers missing from the terminal device identifier set; similarly, assuming that the number of terminal device identifiers contained in the terminal device identifier set currently included in the self-organizing network is 40, it can be seen that the comparison result of the terminal device identifier set and the set terminal identifier set is that the terminal device identifier set is the same as the set terminal identifier set. Therefore, there is no need to modify the constructed self-organizing network.
[0124] In an alternative implementation, see Fig. 9 As shown, the server can perform regional positioning of the unconnected terminal devices corresponding to the missing terminal device identifiers based on the missing terminal device identifiers, obtain the target terminal area to which the unconnected terminal devices belong, and thereby modify the self-organizing network based on the unconnected terminal devices and the target terminal area. In this way, by performing regional positioning of the unconnected terminal devices through the missing terminal device identifiers, the efficiency of subsequent modifications to the self-organizing network is improved to a certain extent.
[0125] Optionally, when the server modifies the self-organizing network based on the unconnected terminal devices and the target terminal area, it can redetermine the master terminal node and the slave terminal node of the target terminal area based on the terminal energy of the unconnected terminal devices, and then rebuild the star subnet of the target terminal area based on the redetermined master terminal node and the redetermined slave terminal nodes in the target terminal area, thereby modifying the self-organizing network based on the modified star subnet of the target terminal area.
[0126] In this way, by making partial modifications to the constructed self-organizing network, that is, modifying the star subnet (master terminal node and slave terminal node) of the target terminal area to which the terminal devices that are not connected belong, the entire self-organizing network can be optimized or modified, and the integrity of the self-organizing network finally constructed is ensured.
[0127] Based on the above steps of S301 to S304, refer to Fig.10 As shown, it is a schematic diagram of a scenario for container data monitoring provided by an embodiment of the present application, and the scenario includes: a Lora terminal, a Lora gateway, a low-orbit satellite, a ground receiving device and a ground cloud server; wherein the Lora terminal is mainly responsible for collecting data on the temperature and humidity of the container, and after monitoring the data from the temperature and humidity sensor module, the data is packaged and then reported to the cluster head node through the Lora wireless radio frequency module. The cluster head node can complete the aggregation and transmission of the monitoring data of the Lora terminal in the cluster (i.e., in the terminal area), that is, collect the monitoring data sent by the Lora terminal in the cluster, fuse the data, and then forward it to the next cluster head or Lora gateway; it should be noted that the Lora terminal has two working modes, host and slave. In the slave mode, only data can be sent, that is, from the terminal node. When the Lora terminal is selected as the cluster head (i.e., the master terminal node), it can automatically switch to the host mode; the Lora gateway is mainly responsible for aggregating, processing and forwarding the data reported by the cluster head node at the end of the network to the low-orbit satellite, thereby completing the monitoring of the container data; optionally, the Lora gateway can be used as the server provided in the embodiment of the present application to execute the method steps for constructing a self-organizing network.
[0128] Therefore, in the process of building a self-organizing network of offshore containers, since the containers are neatly arranged and their positions are fixed during driving, the containers are divided into several areas (i.e., terminal areas), and each area designates a Lora terminal as a cluster head; at this time, all Lora terminals are powered on, and the designated cluster head first determines whether its terminal energy meets the set threshold (i.e., the set energy threshold). If it meets the threshold, the cluster head node is broadcasted; if not, the regional cluster head node is reselected.
[0129] It should be noted that if multiple Lora terminals with energy greater than the set threshold appear in the above process, the terminal energies corresponding to the multiple Lora terminal devices can be sorted, and the Lora terminals that meet the terminal energy sorting conditions can be screened out from the multiple Lora terminal devices and used as the regional cluster head nodes.
[0130] Optionally, during the process of cluster head node broadcasting messages, the Lora terminal (i.e., the slave terminal node) can select a cluster head node with a stronger signal as its own cluster head node based on the received signal strength, and send a message to the cluster head node requesting to join; wherein, after each cluster head node receives multiple request messages corresponding to each of them, it can adopt the TDMA strategy to allocate a separate time slot for each Lora terminal for data transmission.
[0131] In the traditional LECAH routing protocol, after the member nodes in the cluster send the monitoring data to the cluster head, the cluster head performs data fusion and then forwards it to the network node through a single hop. In the above-mentioned container data monitoring scenario, the link loss between the cluster head and the Lora gateway in each area is too large to communicate directly through a single hop. Therefore, in an embodiment of the present application, through communication between adjacent cluster heads, the information of the terminal node in each cluster is forwarded between clusters and the routing between cluster heads is maintained to build a Mesh network between cluster heads. Finally, the cluster head close to the Lora gateway completes the reporting of the entire container data. In this way, the technical drawbacks of the traditional LEACH network routing protocol are also improved. In order to avoid interference between communications between nodes in adjacent clusters, CDMA communication is adopted between clusters.
[0132] Furthermore, after all cluster heads complete networking communication, that is, after the initial construction of the self-organizing network is completed, the cluster head node close to the Lora gateway will forward the device ID information of all Lora terminals in the current self-organizing network to the Lora gateway. The Lora gateway will compare the received device ID information (that is, the terminal device identification set) with all the device ID information stored in advance (that is, the set terminal identification set). If the received device ID information corresponds to the pre-stored device ID one by one, it indicates that the self-organizing network of the container has been completed; if it is found that it has not yet been connected to the self-organizing network, the Lora gateway will perform regional positioning based on the missing device ID information to determine which part of the container area it belongs to, and then send instructions to communicate the addition of cluster heads in its area and the number of cluster heads in its area, and re-network the Lora terminals in the area (that is, reconstruct the star subnet in the corresponding area). In this process, it is also necessary to judge the cluster head energy, which is the same as the process of establishing the self-organizing network for the first time mentioned above.
[0133] It can be seen that in the face of complex communication scenarios of offshore containers, a hybrid topology networking method based on Lora wireless technology is used to realize the monitoring of offshore container data, which overcomes the problem that signals cannot be effectively propagated in complex communication scenarios of containers; and in order to reduce the routing overhead of self-organizing networks and reduce the difficulty of routing maintenance, a hybrid topology network structure is proposed. This network structure selects several cluster head nodes in advance, and each cluster head node has a star network structure inside. A Mesh network is formed between different cluster head nodes, which are forwarded to the Lora gateway through single-hop or multi-hop communication, thereby forming a hybrid structure self-organizing network; in addition, an energy management strategy is used to select and update cluster head nodes to better ensure the system stability of the self-organizing network.
[0134] In an alternative implementation, see Fig.11 As shown, it is a logical schematic diagram of constructing a self-organizing network provided in an embodiment of the present application. The server determines the main terminal node and at least one slave terminal node of each terminal area based on the terminal energy set of each terminal area in the target scene, and then constructs the corresponding Mesh network based on each obtained main terminal node, thereby constructing a star subnet of each main terminal node based on each main terminal node and its corresponding at least one slave terminal node, and then obtains the self-organizing network of the target scene based on each obtained star subnet and Mesh network.
[0135] To summarize, in the method for constructing a self-organizing network provided in the embodiment of the present application, a Mesh network is constructed according to the main terminal nodes of each terminal area in the target scenario, and a star subnet of each main terminal node is constructed based on each main terminal node and its corresponding at least one slave terminal node. In this way, in the self-organizing network composed of the Mesh network and the star subnets, only each main terminal node needs to be used as a relay to achieve data transmission. Therefore, not only the difficulty of performing route maintenance by using the terminal as a relay is reduced, but also each time a container is loaded and unloaded, only the route of the main terminal node serving as a relay needs to be updated, and there is no need to update the route of all terminal nodes, thereby reducing network overhead.
[0136] Further, based on the same technical concept, the embodiment of the present application provides a device for constructing an ad hoc network, and the device for constructing an ad hoc network is used to implement the above method flow of the embodiment of the present application. Fig.12 As shown, the self-organizing network construction device includes: a node determination module 1201, a first construction module 1202, a second construction module 1203 and a network fusion module 1204, wherein:
[0137] In an optional embodiment, when determining the master terminal node and at least one slave terminal node of each terminal area based on the terminal energy set of each terminal area in the target scene, the node determination module 1201 is specifically used to:
[0138] For each terminal area, perform the following operations:
[0139] Acquire the terminal energy of each terminal device from the terminal energy set of the first terminal area; wherein the first terminal area is any one of the terminal areas;
[0140] Based on the obtained energy of each terminal, select the target terminal device that meets the terminal energy ranking condition from the terminal devices;
[0141] The target terminal device is used as a master terminal node of the first terminal area, and at least one terminal device other than the target terminal device among the terminal devices is used as a slave terminal node of the first terminal area.
[0142] In an optional embodiment, when a target terminal device that meets the terminal energy ranking condition is screened out from each terminal device based on the obtained terminal energy, the node determination module 1201 is specifically used to:
[0143] Selecting at least one candidate terminal device from among the terminal devices, the terminal energy of which is greater than a set energy threshold;
[0144] The terminal energies corresponding to the at least one candidate terminal device are sorted, and a target terminal device that meets the terminal energy sorting condition is screened out from the at least one candidate terminal device.
[0145] In an optional embodiment, after at least one terminal device other than the target terminal device among the terminal devices is used as a slave terminal node of the first terminal area, the node determination module 1201 is further used to:
[0146] For the at least one slave terminal node, perform the following operations respectively:
[0147] Obtaining signal reception strengths when the first slave terminal node communicates with respective master terminal nodes of each terminal area; wherein the first slave terminal node is any one of the at least one slave terminal node;
[0148] If, among the signal reception strengths, there is a target signal reception strength greater than the reception signal strength when the first slave terminal node communicates with the master terminal node of the first terminal area, the first slave terminal node is used as the slave terminal node of the terminal area corresponding to the target signal reception strength.
[0149] In an optional embodiment, after obtaining the self-organizing network of the target scenario based on each obtained star subnet and Mesh network, the network fusion module 1204 is further used to:
[0150] Obtain the terminal device identification set currently included in the ad hoc network, and compare the terminal device identification set with the set terminal identification set to obtain an identification comparison result;
[0151] If the identification comparison result indicates that the terminal device identification set is smaller than the set terminal identification set, the ad hoc network is modified based on the missing terminal device identification.
[0152] In an optional embodiment, when modifying the ad hoc network based on the missing terminal device identifier, the network fusion module 1204 is specifically used to:
[0153] Based on the missing terminal device identification, the non-connected terminal device corresponding to the missing terminal device identification is regionally located to obtain the target terminal area to which the non-connected terminal device belongs;
[0154] Modify the ad hoc network based on the unconnected terminal devices and the target terminal area.
[0155] In an optional embodiment, when modifying the ad hoc network based on the non-accessible terminal device and the target terminal area, the network fusion module 1204 is specifically used to:
[0156] Re-determine the master terminal node and the slave terminal node of the target terminal area based on the terminal energy of the unconnected terminal device;
[0157] Reconstructing a star-shaped subnet of the target terminal area based on the re-determined master terminal node and the re-determined slave terminal nodes in the target terminal area;
[0158] The ad hoc network is modified based on the modified star subnet in the target terminal area.
[0159] Based on the same technical concept, the embodiment of the present application also provides an electronic device, which can implement the construction method of the self-organizing network provided in the above embodiment of the present application. In one embodiment, the electronic device can be a server, or a terminal device or other electronic device. Fig.13 As shown, the electronic device may include:
[0160] At least one processor 1301, and a memory 1302 connected to the at least one processor 1301. The specific connection medium between the processor 1301 and the memory 1302 is not limited in the embodiment of the present application. Fig.13 In the example, the processor 1301 and the memory 1302 are connected via the bus 1300. The bus 1300 is Fig.13 The bus 1300 is represented by a bold line, and the connection between other components is only for schematic illustration and is not intended to be limiting. The bus 1300 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.13 Only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus. Alternatively, the processor 1301 can also be called a controller, and there is no limitation on the name.
[0161] In the embodiment of the present application, the memory 1302 stores instructions that can be executed by at least one processor 1301. The at least one processor 1301 can execute the method for constructing a self-organizing network discussed above by executing the instructions stored in the memory 1302. The processor 1301 can implement Fig.12 The functions of each module in the device shown.
[0162] Among them, the processor 1301 is the control center of the device, which can use various interfaces and lines to connect the various parts of the entire control device, and monitor the device as a whole by running or executing instructions stored in the memory 1302 and calling the data stored in the memory 1302, the various functions of the device and processing data.
[0163] In one possible design, the processor 1301 may include one or more processing units, and the processor 1301 may integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the modem processor may not be integrated into the processor 1301. In some embodiments, the processor 1301 and the memory 1302 may be implemented on the same chip, and in some embodiments, they may also be implemented separately on separate chips.
[0164] Processor 1301 can be a general-purpose processor, such as a CPU, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, and can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the method for constructing a self-organizing network disclosed in the embodiments of the present application can be directly embodied as a hardware processor execution, or a combination of hardware and software modules in the processor.
[0165] Memory 1302 is a non-volatile computer-readable storage medium that can be used to store non-volatile software programs, non-volatile computer executable programs and modules. Memory 1302 may include at least one type of storage medium, such as flash memory, hard disk, multimedia card, card-type memory, random access memory (Random Access Memory, RAM), static random access memory (Static Random Access Memory, SRAM), programmable read-only memory (Programmable Read Only Memory, PROM), read-only memory (Read Only Memory, ROM), electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), magnetic memory, disk, optical disk, etc. Memory 1302 is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory 1302 in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.
[0166] By programming the processor 1301, the code corresponding to the method for constructing a self-organizing network described in the above embodiment can be fixed into the chip, so that the chip can execute the code when it is running. Figure 3 The steps of a method for constructing an ad hoc network in the embodiment shown are as follows: How to design and program the processor 1301 is a technique known to those skilled in the art and will not be described in detail here.
[0167] Based on the same inventive concept, an embodiment of the present application further provides a storage medium, which stores computer instructions. When the computer instructions are executed on a computer, the computer executes a method for constructing a self-organizing network discussed above.
[0168] In some possible implementations, the present application also provides various aspects of a method for constructing a self-organizing network, which can also be implemented in the form of a program product, which includes program code. When the program product is run on an apparatus, the program code is used to enable the control device to execute the steps of a method for constructing a self-organizing network according to various exemplary implementations of the present application described above in this specification.
[0169] It should be noted that, although several units or subunits of the device are mentioned in the above detailed description, this division is merely exemplary and not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more units described above can be embodied in one unit. Conversely, the features and functions of one unit described above can be further divided into multiple units to be embodied.
[0170] In addition, although the operations of the method of the present application are described in a specific order in the drawings, this does not require or imply that the operations must be performed in this specific order, or that all the operations shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.
[0171] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0172] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a server, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the process in the flowchart. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0173] Program code for performing the operations of the present application may be written using any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a stand-alone software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0174] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0175] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A method for constructing a self-organizing network, characterized in that: include: Based on the terminal energy sets of each terminal area in the target scene, determine the master terminal node and at least one slave terminal node of each terminal area; wherein each terminal energy set includes: the terminal energy of each terminal device in the corresponding terminal area, and the terminal energy represents: the signal coverage capability of the corresponding terminal device; Based on the main terminal nodes obtained, a corresponding mesh network is constructed; Based on each of the master terminal nodes and at least one slave terminal node corresponding to each of the master terminal nodes, a star subnet is constructed for each of the master terminal nodes; Based on the obtained star-shaped subnets and the Mesh network, a self-organizing network of the target scenario is obtained.
2. The method according to claim 1, characterized in that The determining, based on the respective terminal energy sets of the respective terminal areas in the target scene, the respective master terminal nodes and at least one slave terminal node of the respective terminal areas comprises: For each terminal area, perform the following operations respectively: Acquire the terminal energy of each terminal device from the terminal energy set of the first terminal area; wherein the first terminal area is any one of the terminal areas; Based on the obtained energies of each terminal, a target terminal device that meets the terminal energy ranking condition is selected from the terminal devices; The target terminal device is used as a master terminal node of the first terminal area, and at least one terminal device among the terminal devices except the target terminal device is used as a slave terminal node of the first terminal area.
3. The method according to claim 2, characterized in that The step of selecting target terminal devices that meet the terminal energy ranking condition from the terminal devices based on the obtained terminal energies includes: Screening out at least one candidate terminal device whose terminal energy is greater than a set energy threshold from the terminal devices; The terminal energies corresponding to the at least one candidate terminal device are sorted, and a target terminal device that meets the terminal energy sorting condition is screened out from the at least one candidate terminal device.
4. The method according to claim 2, characterized in that After the at least one terminal device among the terminal devices except the target terminal device is used as a slave terminal node of the first terminal area, the method further includes: For the at least one slave terminal node, perform the following operations respectively: Obtaining signal reception strengths when a first slave terminal node communicates with respective master terminal nodes of each terminal area; wherein the first slave terminal node is any one of the at least one slave terminal node; If, among the signal reception strengths, there is a target signal reception strength that is greater than the reception signal strength when the first slave terminal node communicates with the master terminal node of the first terminal area, the first slave terminal node is used as a slave terminal node of the terminal area corresponding to the target signal reception strength.
5. The method according to any one of claims 1 to 4, characterized in that After obtaining the self-organizing network of the target scenario based on each obtained star subnet and the Mesh network, the method further includes: Acquire a terminal device identification set currently included in the ad hoc network, and compare the terminal device identification set with a set terminal identification set to obtain an identification comparison result; If the identification comparison result indicates that the terminal device identification set is smaller than the set terminal identification set, the ad hoc network is modified based on the missing terminal device identification.
6. The method according to claim 5, characterized in that The modifying the ad hoc network based on the missing terminal device identifier includes: Based on the missing terminal device identifier, performing regional positioning on the non-connected terminal device corresponding to the missing terminal device identifier to obtain a target terminal area to which the non-connected terminal device belongs; The ad hoc network is modified based on the non-accessible terminal device and the target terminal area.
7. The method according to claim 6, characterized in that The modifying the ad hoc network based on the non-access terminal device and the target terminal area includes: Re-determining the master terminal node and the slave terminal node of the target terminal area based on the terminal energy of the non-accessible terminal device; Reconstructing a star-shaped subnet of the target terminal area based on the re-determined master terminal node and the re-determined slave terminal nodes in the target terminal area; The ad hoc network is modified based on the modified star subnet in the target terminal area.
8. A device for constructing a self-organizing network, characterized in that: include: A node determination module is used to determine the master terminal node and at least one slave terminal node of each terminal area based on the terminal energy set of each terminal area in the target scene; wherein each terminal energy set includes: the terminal energy of each terminal device in the corresponding terminal area, and the terminal energy represents: the signal coverage capability of the corresponding terminal device; The first building module is used to build a corresponding Mesh network based on each obtained main terminal node; A second construction module is used to construct a star subnet of each of the master terminal nodes based on each of the master terminal nodes and at least one slave terminal node corresponding to each of the master terminal nodes; The network fusion module is used to obtain the self-organizing network of the target scene based on the obtained star subnets and the Mesh network.
9. An electronic device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Environmental monitoring Internet-of-things system
CN102006323A
Multi-sensor data distributed compression method and multi-sensor data distributed compression device for internet of things system
CN103269525A
Forest fire prevention monitoring system based on wireless sensor network
CN108665667A
Wireless sensor network routing method and system
CN112437477A
Bluetooth-based wireless mesh network system, network structure and control system
CN215734855U
Cited By
Hybrid network architecture, method and system based on LORA and MESH
CN120916164A