CN110996266B - Multicast group data transmission method of ad hoc network system - Google Patents

Multicast group data transmission method of ad hoc network system Download PDF

Info

Publication number
CN110996266B
CN110996266B CN201911206220.9A CN201911206220A CN110996266B CN 110996266 B CN110996266 B CN 110996266B CN 201911206220 A CN201911206220 A CN 201911206220A CN 110996266 B CN110996266 B CN 110996266B
Authority
CN
China
Prior art keywords
multicast group
node
destination
route
pan coordinator
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911206220.9A
Other languages
Chinese (zh)
Other versions
CN110996266A (en
Inventor
冷欣
董宇
刘文明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Ziguang Zhanrui Communication Technology Co Ltd
Original Assignee
Beijing Ziguang Zhanrui Communication Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Ziguang Zhanrui Communication Technology Co Ltd filed Critical Beijing Ziguang Zhanrui Communication Technology Co Ltd
Priority to CN201911206220.9A priority Critical patent/CN110996266B/en
Publication of CN110996266A publication Critical patent/CN110996266A/en
Application granted granted Critical
Publication of CN110996266B publication Critical patent/CN110996266B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/04Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A method of multicast group data transmission for an ad hoc network system, the method comprising: a source node sends request information to the PAN coordinator according to a preset route, wherein the request information comprises indication information of a target multicast group, the preset route comprises route information from the source node, one or more relay nodes to the PAN coordinator, the target multicast group comprises a plurality of member nodes, and the member nodes are selected from the relay nodes and/or terminal nodes; when the PAN coordinator receives the request information, determining a destination route from the source node to the destination multicast group; the PAN coordinator feeds back the routing information of the destination route to the source node through the preset route; and the source node transmits data to the multicast group according to the routing information of the destination route. The scheme of the invention can improve the efficiency of the whole network and meet the requirements of simplicity, reliability, rapidness, flexibility, power consumption saving and the like.

Description

Multicast group data transmission method of ad hoc network system
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a multicast group data transmission method for an ad hoc network system.
Background
In an ad hoc network wireless communication system, since a node automatically establishes a network and accesses the network, the position of the node to be accessed in the network is not known in advance, and therefore, when the node in the network communicates with the node in the network, a route needs to be established. For the requirement that the same source node sends the same data to a plurality of destination nodes, establishing a plurality of point-to-point routes easily causes the problems of high complexity and high power consumption.
In a construction idea of an ad hoc network system, a multicast group may be established, a sender sends data to a corresponding multicast group once, and all members in the multicast group can receive the data. It is understood that the method for establishing the multicast group and the method for establishing the source node to route to the multicast group affect the efficiency of data transmission of the whole ad hoc network. Node a wants to join a certain multicast group, and the route from node a to the multicast group is not known in advance, and the same certain node B wants to transmit data to a certain multicast group, but the route from B to the multicast group cannot be known in advance.
In a specific implementation, when a node to be added wants to join a multicast group, a request for acquiring an address of a multicast group leader may be sent to a PAN coordinator, after the address of the multicast group leader is acquired, a broadcast route discovery mechanism is adopted to broadcast the multicast group, the node receiving the broadcast request replies, the intermediate node receiving the reply updates a route overhead, and a forward route of a multicast tree is established. The node to be joined selects a route to send a multicast route activation message to the multicast group, the relay node receiving the message activates and updates the corresponding routing table until the member of the multicast group receives the activation message, and the node to be joined joins the multicast group at this time. Further, when the source node wants to send data to the multicast group, the route established to the multicast group uses a broadcast route discovery mechanism, and nodes not on the active path do not maintain route information and do not participate in the exchange of route table information.
A multicast group data transmission method for an ad hoc network system is needed, which can meet the requirements of simplicity, reliability, rapidness, flexibility, power consumption saving and the like in the data transmission process.
Disclosure of Invention
The technical problem to be solved by the invention is to provide a multicast group data transmission method of an ad hoc network system, which can improve the efficiency of the whole network and meet the requirements of simplicity, reliability, rapidness, flexibility, power consumption saving and the like.
To solve the foregoing technical problem, an embodiment of the present invention provides a multicast group data transmission method for an ad hoc network system, where the ad hoc network system includes: the PAN coordinator is used for maintaining neighbor routing information of all nodes in the ad hoc network system; one or more relay nodes, each relay node having one or more terminal nodes, each relay node being capable of communicating with the PAN coordinator directly or indirectly via another relay node to obtain routing information of any one of the relay nodes or terminal nodes, the terminal nodes belonging to the same relay node communicating via the same relay node, the terminal nodes belonging to different relay nodes communicating via the different relay nodes; the multicast group data transmission method comprises the following steps: a source node sends request information to the PAN coordinator according to a preset route, wherein the request information comprises indication information of a target multicast group, the preset route comprises route information from the source node, one or more relay nodes to the PAN coordinator, the target multicast group comprises a plurality of member nodes, and the member nodes are selected from the relay nodes and/or terminal nodes; when the PAN coordinator receives the request information, determining a destination route from the source node to the destination multicast group; the PAN coordinator feeds back the routing information of the destination route to the source node through the preset route; and the source node transmits data to the multicast group according to the routing information of the destination route.
Optionally, when the PAN coordinator receives the request message, determining a destination route from the source node to the destination multicast group includes: for each member node in the destination multicast group, the PAN coordinator determines one or more alternate paths from the source node to the member node; calculating the path cost of each optional path according to a first influence factor, and determining the minimum path cost of each member node, wherein the first influence factor comprises the jumping times, the delay time and the field intensity; and determining the member node with the minimum path cost as a receiving member node, and taking the optional path with the minimum path cost between the source node and the receiving member node as the destination route.
Optionally, calculating the path cost of each optional path according to the first influence factor includes: determining a weight value for each first impact factor; for each alternative path, the path cost is calculated by weighted summation.
Optionally, the multicast group data transmission method of the ad hoc network system further includes: and after receiving the data from the source node, the member node with the minimum path overhead broadcasts the data to the destination multicast group.
Optionally, the feeding back, by the PAN coordinator, the routing information of the destination route to the source node via the preset route includes: and the PAN coordinator packages the routing table of the destination route as network layer load and then sends the network layer load back to the source node through a route response command frame.
Optionally, when the PAN coordinator receives the request message and before determining a destination route from the source node to the destination multicast group, the multicast group data transmission method of the ad hoc network system further includes: when each relay node receives the request information, whether the target multicast group is the multicast group of the relay node is judged; if the destination multicast group is the multicast group in which the relay node is located, the relay node feeds back the routing information from the source node to the destination multicast group to the source node through the preset route; and the source node transmits data according to the routing information of the destination multicast group.
Optionally, the multicast group data transmission method of the ad hoc network system further includes: and after receiving the data from the source node, the relay node broadcasts the data to the target multicast group.
Optionally, when each relay node receives the request information, before determining whether the destination multicast group is the multicast group where the relay node is located, the multicast group data transmission method of the ad hoc network system further includes: the relay node determines whether a multicast group code table of the relay node contains a group identifier of the target multicast group; if the group identification of the destination multicast group does not exist, the relay node initiates a routing request from the relay node to the destination multicast group to the PAN coordinator, so that the PAN coordinator joins the relay node in the destination multicast group.
Optionally, the initiating, by the relay node, a routing request from the relay node to the destination multicast group to the PAN coordinator includes: and the relay node sends a routing request for joining the target multicast group to the PAN coordinator through routing information prestored in the relay node. Optionally, the multicast group data transmission method of the ad hoc network system further includes: the relay node updates the multicast routing table and the multicast group code table of the relay node; wherein the multicast routing table contains routing information that the relay node broadcasts to the destination multicast group.
Compared with the prior art, the technical scheme of the embodiment of the invention has the following beneficial effects:
in the embodiment of the invention, the source node sends a new routing request to the PAN coordinator through the preset routing, and then the PAN coordinator determines the destination routing from the source node to the destination multicast group.
Further, in the embodiment of the present invention, by setting the first influence factor, the path cost of each selectable path is calculated, the member node with the minimum path cost is determined as the receiving member node, and the destination route is determined, so that the accuracy of determining the destination route can be improved.
Further, the member node with the minimum path overhead broadcasts to the destination multicast group after receiving the data from the source node, which is beneficial to avoiding network congestion compared with point-to-point communication.
Further, when each relay node receives the request information, whether the target multicast group is the multicast group in which the relay node is located is judged, and the routing information of the target multicast group is fed back to the source node when the target multicast group is the multicast group in which the relay node is located, so that an optimal path is effectively selected, and the problems of congestion of part of nodes and idle part of nodes are avoided.
Further, a step of initiating a routing request for joining the destination multicast group to the PAN coordinator by the relay node is set, so that the relay node can select an optimal path to join the destination multicast group according to the scheduling of the PAN coordinator, and become a multicast group member node, thereby further improving the efficiency of the whole network.
Drawings
Fig. 1 is a schematic networking diagram of an ad hoc network system according to an embodiment of the present invention;
fig. 2 is a flowchart of a multicast group data transmission method of an ad hoc network system according to an embodiment of the present invention;
fig. 3 is a schematic view of an operating scenario of a multicast group data transmission method of an ad hoc network system according to an embodiment of the present invention;
fig. 4 is a partial flow chart of a multicast group data transmission method of another ad hoc network system according to an embodiment of the present invention;
fig. 5 is a schematic view of an operation scenario of another data transmission method of an ad hoc network system according to an embodiment of the present invention.
Detailed Description
In the ad hoc network system, two main types of route establishing methods are mainly included: 1. active (active) or Table-Driven (Table-Driven) routing, maintaining a routing Table, typically an Optimized Link State Routing (OLSR); 2. passive or On-Demand, Routing is determined when needed, typically Ad hoc On-Demand Distance Vector Routing (AODV).
Specifically, the OLSR-based method directly performs calculation by using a routing table stored locally, each node N selects a neighbor set as a Multipoint Relay, that is, a Multipoint Relay (mpr (N)), where nodes in the set Relay control messages from the node N, and unlike a conventional link state routing algorithm, not all nodes broadcast link states, but only some nodes may broadcast link state information, thereby reducing protocol processing overhead.
The inventor of the present invention finds, through research, that, compared with other table-driven routing protocols, the OLSR routing protocol adopts a multipoint relay station, so that the sending of control information is effectively controlled, and the total network flooding is avoided. The solution found by the algorithm is not the optimal solution, and when the nodes are dense, some MPR sets contain redundant nodes, so that the flooding of the topology control packet is increased.
In the AODV based on-demand routing, when the number of nodes is large, the performance of a protocol is rapidly reduced, because the routing discovery of the AODV essentially adopts a flooding mode diffusion method, when the network scale is large and the number of nodes is large, routing control messages are increased rapidly, so that the network load operation and congestion are caused, the end-to-end delay and the transmission delay of data packets are directly influenced, and the network performance is greatly reduced. The AODV is to select a path according to a distance vector, that is, to select a path with the minimum hop count, but the minimum hop count is not necessarily the optimal path, the distance between the source node and the destination node is fixed, and the farther the distance difference is, the lower the signal strength is, the worse the transmission effect is, under the condition of the same propagation medium, in this case, the forwarding effect through the intermediate node is better than the direct transmission effect, but the forwarded hop count is not the minimum, and at the same time, the small hop count does not mean that the node in the link is the least idle.
In the embodiment of the invention, the source node sends a new routing request to the PAN coordinator through the preset routing, and then the PAN coordinator determines the destination routing from the source node to the destination multicast group.
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in detail below.
Referring to fig. 1, fig. 1 is a schematic networking diagram of an ad hoc network system in an embodiment of the present invention.
As shown in fig. 1, the ad hoc Network system may include a Personal Area Network (PAN) coordinator for maintaining neighbor routing information of all nodes in the ad hoc Network system; and each relay node can directly or indirectly communicate with the PAN coordinator through other relay nodes to acquire the neighbor routing information, and is provided with one or more terminal nodes, the terminal nodes belonging to the same relay node communicate through the same relay node, and the terminal nodes belonging to different relay nodes communicate through the different relay nodes.
Specifically, the end node and the PAN coordinator communicate by establishing a direct connection or an indirect connection; the indirect connection comprises connecting one or more of the relay nodes between the terminal node and the PAN coordinator. Specifically, the relay nodes may include a primary relay node directly connected to the PAN coordinator, a secondary relay node … connected to the primary relay node, and an n-level relay node connected to the n-1 level relay node, and the terminal node may be directly connected to the PAN coordinator, or may be connected to the primary relay node or any other relay node as needed.
The relay node may communicate with the PAN coordinator and the terminal node in a time division, frequency division, or random access manner.
In the ad hoc network system according to the embodiment of the present invention, the relay node and the terminal node may also be referred to as coordinator sub-nodes, and may adopt a hierarchical structure, and are divided into 1 to N layers according to a field strength relationship with a PAN coordinator or nodes in adjacent layers thereof, where a maximum value of N may be 8. The PAN coordinator can be used for being responsible for collecting the field intensity of the neighbor nodes of all nodes of the whole network and managing the routing, providing a routing query function for the child nodes of the PAN coordinator, and being responsible for managing the wireless resources in the ad hoc network.
In the embodiment of the invention, the ad hoc network system comprises the PAN coordinator and one or more relay nodes, and based on the network architecture, the PAN coordinator can maintain the neighbor routing information of all the nodes. Before the source node sends data to the destination node, a routing request can be started, and a routing request command is sent to the PAN coordinator, so that the optimal path can be selected to realize data transmission.
It should be noted that the nodes as outlined by the dashed lines in fig. 1 may form a multicast group, which includes the member node C, D, E of the multicast group, and may also include relay nodes in the multicast mesh.
Referring to fig. 2, fig. 2 is a flowchart of a multicast group data transmission method of an ad hoc network system according to an embodiment of the present invention. The multicast group data transmission method of the ad hoc network system may include steps S21 to S24:
step S21: a source node sends request information to the PAN coordinator according to a preset route, wherein the request information comprises indication information of a target multicast group, the preset route comprises route information from the source node, one or more relay nodes to the PAN coordinator, the target multicast group comprises a plurality of member nodes, and the member nodes are selected from the relay nodes and/or terminal nodes;
step S22: when the PAN coordinator receives the request information, determining a destination route from the source node to the destination multicast group;
step S23: the PAN coordinator feeds back the routing information of the destination route to the source node through the preset route;
step S24: and the source node transmits data to the multicast group according to the routing information of the destination route.
In a specific implementation of step S21, a preset route may be determined, where the preset route includes route information from a source node, one or more relay nodes, and to the PAN coordinator, and may be determined by using information of each node when entering a network.
Specifically, the network layer of the devices in the ad hoc network maintains a group code table in which groups in which the devices are located, and one device may be in a plurality of groups. The PAN coordinator maintains all the group code tables and maintains a list of the member addresses in the group to which each group code corresponds. The PAN coordinator maintains neighbor routing information for all nodes simultaneously. Before sending data to the multicast group, the source node may initiate a routing request and send a routing request command to the PAN coordinator, where a destination address of the request is a group code address of the multicast group.
In a specific implementation of step S22, the PAN coordinator determines the destination route from the source node to the destination multicast group when receiving the request message.
Specifically, after receiving the routing request, the PAN coordinator may check all known group member addresses corresponding to the group code, and according to the topology structure of the multicast group members, the PAN coordinator may evaluate and compare the potential path costs, and select a path through which the source node reaches a member in the multicast group.
Further, when the PAN coordinator receives the request message, the step of determining the destination route from the source node to the destination multicast group may include: for each member node in the destination multicast group, the PAN coordinator determines one or more alternate paths from the source node to the member node;
calculating the path cost of each optional path according to a first influence factor, and determining the minimum path cost of each member node, wherein the first influence factor comprises the jumping times, the delay time and the field intensity;
and determining the member node with the minimum path cost as a receiving member node, and taking the optional path with the minimum path cost between the source node and the receiving member node as the destination route.
It can be understood that, generally, the fewer the hop times, the stronger the field strength, and the shorter the delay time, the smaller the path overhead, and the more the corresponding destination route meets the requirement.
In a specific embodiment, the PAN coordinator may determine a destination route according to a single first influence factor, for example, a path with the strongest field strength may be further selected as the destination route according to the field strength information; the path with the least jumping times can be selected as the destination route according to the jumping times; further, the route with the shortest delay time may be selected as the destination route according to the delay time.
In another specific embodiment, the step of calculating the path cost of each optional path according to the first influence factor may include: determining a weight value for each first impact factor; for each alternative path, the path cost is calculated by weighted summation.
In the embodiment of the invention, the path cost of each optional path is calculated by setting the first influence factor, the member node with the minimum path cost is determined as the receiving member node, and the target route is determined, so that the accuracy of determining the target route can be improved.
Further, after determining the destination route, the method for multicast group data transmission in the ad hoc network system further includes: and after receiving the data from the source node, the member node with the minimum path overhead broadcasts the data to the destination multicast group.
In the embodiment of the invention, the member node with the minimum path overhead is set to receive data from the source node and then broadcast the data to the target multicast group, so that compared with point-to-point communication, the method and the device are favorable for avoiding network congestion.
In a specific implementation of step S23, the PAN coordinator feeds back the routing information of the destination route to the source node via the preset route.
Further, the step of the PAN coordinator feeding back the routing information of the destination route to the source node via the preset route may include: and the PAN coordinator packages the routing table of the destination route as network layer load and then sends the network layer load back to the source node through a route response command frame.
Specifically, the PAN coordinator may package a routing table from the source node to the destination node as a network layer load, and send the network layer load back to the source node through a route response command frame.
Referring to fig. 3, fig. 3 is a schematic view of a working scenario of a multicast group data transmission method of an ad hoc network system in an embodiment of the present invention.
As shown in fig. 3, nodes connected by dotted lines in the figure form a multicast network, and include member nodes and relay nodes in the multicast network, and messages received by the relay nodes to the multicast group are only forwarded according to the route. The source node a needs to transmit data to the destination multicast group and may send the request message to the PAN coordinator via the relay node C through a route as shown by the solid arrow.
When the PAN coordinator receives the request message, because PAN coordinator a has neighbor routing information of all nodes, it will select an optimal destination route according to evaluation and comparison of potential path costs (hop times, delay time, field strength), for example, determine a destination route (a-B-D) from the source node a to the destination multicast group, and then feed back to the source node a. The PAN coordinator may send the multicast routing table to source node a, which sends data to the multicast group according to the multicast routing table.
With continued reference to fig. 2, in a specific implementation of step S24, the source node transmits data to the multicast group according to the routing information of the destination route.
Specifically, after receiving the routing information, the source node may parse the routing table, and send data to the multicast group according to the parsed route.
It is noted that the sending of data to the multicast group may be implemented by setting a step in which the source node sends data to any member node in the multicast group.
In the embodiment of the invention, the source node sends a new routing request to the PAN coordinator through the preset routing, and then the PAN coordinator determines the destination routing from the source node to the destination multicast group.
Referring to fig. 4, fig. 4 is a partial flowchart of a multicast group data transmission method of another ad hoc network system according to an embodiment of the present invention. The multicast group data transmission method of the ad hoc network system may include steps S21 to S24 shown in fig. 2, and may further include steps S41 to S43 before step S22, and the respective steps are explained below.
In step S41, each relay node determines whether the destination multicast group is the multicast group in which it is located when receiving the request information.
Specifically, when each relay node receives the request information, if it is determined that the destination multicast group is not the multicast group in which the relay node is located through judgment, the relay node continues to send the request information along the preset route, that is, continues to send the request information to the PAN coordinator.
Further, when each relay node receives the request information, before determining whether the destination multicast group is the multicast group in which the relay node is located, the multicast group data transmission method of the ad hoc network system may further include a step in which the relay node initiates a routing request for joining the destination multicast group to the PAN coordinator.
Specifically, when each relay node receives the request information, before determining whether the destination multicast group is the multicast group where the relay node is located, the multicast group data transmission method of the ad hoc network system may further include: the relay node determines whether a multicast group code table of the relay node contains a group identifier of the target multicast group; if the group identification of the destination multicast group does not exist, the relay node initiates a routing request from the relay node to the destination multicast group to the PAN coordinator, so that the PAN coordinator joins the relay node in the destination multicast group.
Specifically, the group identifier may be a group id (group id) of the multicast group, and may also be an index number of the multicast group or other information for identification.
Still further, the step of the relay node initiating a routing request from the relay node to the destination multicast group to the PAN coordinator may comprise: and the relay node sends a routing request for joining the target multicast group to the PAN coordinator through routing information prestored in the relay node. In the embodiment of the present invention, by setting the step that the relay node initiates the route request for joining the destination multicast group to the PAN coordinator, the relay node can select the optimal path to join the destination multicast group according to the scheduling of the PAN coordinator, and become a multicast group member node, thereby further improving the efficiency of the whole network.
It should be noted that before the relay node sends a route request to the PAN coordinator to join the destination multicast group, a step of the relay node joining the ad hoc network system should be included.
Specifically, the relay node sends its own network access request to the PAN coordinator through the preferred neighbor node; and after receiving the network access request, the PAN coordinator authenticates the relay node and feeds back an authentication result through the preset route.
In the embodiment of the invention, the PAN coordinator can be set to control whether to receive the node or not by setting the authentication operation, and the node can also determine whether to be capable of accessing the network or not by feeding back the authentication result.
Furthermore, the multicast group data transmission method of the ad hoc network system further comprises an updating step after the relay node joins the target multicast group.
Specifically, the multicast group data transmission method of the ad hoc network system may further include: the relay node updates the multicast routing table and the multicast group code table of the relay node; wherein the multicast routing table contains routing information that the relay node broadcasts to the destination multicast group.
In the embodiment of the invention, the relay node is arranged to update the multicast routing table and the multicast group code table of the relay node, so that the relay node can accurately judge whether the target multicast group is the multicast group of the relay node when receiving the request information in the subsequent process.
In step S42, if the destination multicast group is the multicast group in which the relay node is located, the relay node feeds back the routing information from the source node to the destination multicast group to the source node via the preset route.
In step S43, the source node performs data transmission according to the routing information of the destination multicast group.
In the embodiment of the invention, when each relay node receives the request information, whether the target multicast group is the multicast group in which the relay node is positioned is judged, and the routing information of the target multicast group is fed back to the source node when the target multicast group is the multicast group in which the relay node is positioned, so that an optimal path is effectively selected, and the problems of congestion of part of nodes and idle part of nodes are avoided.
Further, the relay node receives data from the source node and broadcasts the data to the destination multicast group.
In the embodiment of the invention, the relay node is arranged to broadcast the data to the target multicast group after receiving the data from the source node, so that compared with point-to-point communication, the method and the device are favorable for avoiding network congestion.
Referring to fig. 5, fig. 5 is a schematic view of an operation scenario of another data transmission method of an ad hoc network system according to an embodiment of the present invention.
The source node a needs to transmit data to the destination multicast group, and may send a request message to the PAN coordinator a through a route as shown by a solid arrow, where after the request message reaches each node on the path, the node may determine whether the destination multicast group is the multicast group where the node is located.
If the relay node C determines that the target multicast group is the multicast group in which the relay node C is positioned after judgment, the relay node C can feed back the route information A, and the route request command does not need to be continuously forwarded to the PAN coordinator.
In a specific implementation, the multicast group data transmission method of the ad hoc network system may further include the step of establishing a group identifier by the PAN coordinator.
Although the present invention is disclosed above, the present invention is not limited thereto. Various changes and modifications may be effected therein by one skilled in the art without departing from the spirit and scope of the invention as defined in the appended claims.

Claims (10)

1. A multicast group data transmission method of an ad hoc network system is characterized in that the ad hoc network system comprises:
the PAN coordinator is used for maintaining neighbor routing information of all nodes in the ad hoc network system;
one or more relay nodes, each relay node having one or more terminal nodes, each relay node being capable of communicating with the PAN coordinator directly or indirectly via another relay node to obtain routing information of any one of the relay nodes or terminal nodes, the terminal nodes belonging to the same relay node communicating via the same relay node, the terminal nodes belonging to different relay nodes communicating via the different relay nodes;
the multicast group data transmission method comprises the following steps:
a source node sends request information to the PAN coordinator according to a preset route, wherein the request information comprises indication information of a target multicast group, the preset route comprises route information from the source node, one or more relay nodes to the PAN coordinator, the target multicast group comprises a plurality of member nodes, and the member nodes are selected from the relay nodes and/or terminal nodes;
when the PAN coordinator receives the request information, determining a destination route from the source node to the destination multicast group;
the PAN coordinator feeds back the routing information of the destination route to the source node through the preset route;
the source node transmits data to the multicast group according to the routing information of the destination route;
the PAN coordinator maintains a group member address list corresponding to each group code and maintains neighbor routing information of all nodes;
and after receiving the routing request, the PAN coordinator checks all known group member addresses corresponding to the group codes, evaluates and compares the path cost of each potential path according to the topological structure of the multicast group members, and determines the destination route from the source node to the destination multicast group.
2. The method of claim 1, wherein the determining the destination route from the source node to the destination multicast group by the PAN coordinator when receiving the request message comprises:
for each member node in the destination multicast group, the PAN coordinator determines one or more alternate paths from the source node to the member node;
calculating the path cost of each optional path according to a first influence factor, and determining the minimum path cost of each member node, wherein the first influence factor comprises the jumping times, the delay time and the field intensity;
and determining the member node with the minimum path cost as a receiving member node, and taking the optional path with the minimum path cost between the source node and the receiving member node as the destination route.
3. The method of claim 2, wherein calculating the path cost for each alternative path according to the first impact factor comprises:
determining a weight value for each first impact factor;
for each alternative path, the path cost is calculated by weighted summation.
4. The method for multicast group data transmission in an ad hoc network system according to claim 2, further comprising:
and after receiving the data from the source node, the member node with the minimum path overhead broadcasts the data to the destination multicast group.
5. The method for multicast group data transmission in an ad hoc network system according to claim 1, wherein the PAN coordinator feeding back the route information of the destination route to the source node via the preset route comprises:
and the PAN coordinator packages the routing table of the destination route as network layer load and then sends the network layer load back to the source node through a route response command frame.
6. The method for multicast group data transmission in an ad hoc network system according to claim 1, wherein when the PAN coordinator receives the request message, before determining a destination route from the source node to the destination multicast group, the method further comprises:
when each relay node receives the request information, whether the target multicast group is the multicast group of the relay node is judged;
if the destination multicast group is the multicast group in which the relay node is located, the relay node feeds back the routing information from the source node to the destination multicast group to the source node through the preset route;
and the source node transmits data according to the routing information of the destination multicast group.
7. The method for multicast group data transmission in an ad hoc network system according to claim 6, further comprising:
and after receiving the data from the source node, the relay node broadcasts the data to the target multicast group.
8. The method according to claim 6, wherein when each relay node receives the request message, it determines whether the destination multicast group is a multicast group where the relay node is located, and further comprising:
the relay node determines whether a multicast group code table of the relay node contains a group identifier of the target multicast group;
if the group identification of the destination multicast group does not exist, the relay node initiates a routing request from the relay node to the destination multicast group to the PAN coordinator, so that the PAN coordinator joins the relay node in the destination multicast group.
9. The method of claim 8, wherein the relay node initiating a routing request from the relay node to the PAN coordinator to the destination multicast group comprises:
and the relay node sends a routing request for joining the target multicast group to the PAN coordinator through routing information prestored in the relay node.
10. The method for multicast group data transmission in an ad hoc network system according to claim 8, further comprising:
the relay node updates the multicast routing table and the multicast group code table of the relay node;
wherein the multicast routing table contains routing information that the relay node broadcasts to the destination multicast group.
CN201911206220.9A 2019-11-29 2019-11-29 Multicast group data transmission method of ad hoc network system Active CN110996266B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911206220.9A CN110996266B (en) 2019-11-29 2019-11-29 Multicast group data transmission method of ad hoc network system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911206220.9A CN110996266B (en) 2019-11-29 2019-11-29 Multicast group data transmission method of ad hoc network system

Publications (2)

Publication Number Publication Date
CN110996266A CN110996266A (en) 2020-04-10
CN110996266B true CN110996266B (en) 2022-03-22

Family

ID=70088608

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911206220.9A Active CN110996266B (en) 2019-11-29 2019-11-29 Multicast group data transmission method of ad hoc network system

Country Status (1)

Country Link
CN (1) CN110996266B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113329469B (en) * 2021-04-30 2022-03-15 北京连山科技股份有限公司 Convergent routing method realized by using ad hoc network in service system
CN113114703B (en) * 2021-05-14 2022-02-22 恒隆通信技术有限公司 Data encryption method and system for networking communication

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007021269A1 (en) * 2005-08-15 2007-02-22 Mitsubishi Electric Research Laboratories Method, apparatus and system for multicast communication in a wireless multi-hop network
CN101951659A (en) * 2010-08-13 2011-01-19 华南理工大学 Self-organization method of sensor network and mobile terminal system based on same
CN103780402A (en) * 2012-10-23 2014-05-07 北京网动网络科技股份有限公司 Tree network-based multistage server networking communication method
CN104125617A (en) * 2013-04-25 2014-10-29 北京信威通信技术股份有限公司 System and method for mobile terminal ad-hoc network
CN104469877A (en) * 2014-12-23 2015-03-25 福建星网视易信息***有限公司 433M wireless automatic networking method and system
CN108093458A (en) * 2017-12-22 2018-05-29 北京航空航天大学 Suitable for car networking based on cluster structured fast and stable method for routing and device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007021269A1 (en) * 2005-08-15 2007-02-22 Mitsubishi Electric Research Laboratories Method, apparatus and system for multicast communication in a wireless multi-hop network
CN101951659A (en) * 2010-08-13 2011-01-19 华南理工大学 Self-organization method of sensor network and mobile terminal system based on same
CN103780402A (en) * 2012-10-23 2014-05-07 北京网动网络科技股份有限公司 Tree network-based multistage server networking communication method
CN104125617A (en) * 2013-04-25 2014-10-29 北京信威通信技术股份有限公司 System and method for mobile terminal ad-hoc network
CN104469877A (en) * 2014-12-23 2015-03-25 福建星网视易信息***有限公司 433M wireless automatic networking method and system
CN108093458A (en) * 2017-12-22 2018-05-29 北京航空航天大学 Suitable for car networking based on cluster structured fast and stable method for routing and device

Also Published As

Publication number Publication date
CN110996266A (en) 2020-04-10

Similar Documents

Publication Publication Date Title
JP5199061B2 (en) Hybrid mesh routing protocol
US7551562B2 (en) Determining bidirectional path quality within a wireless mesh network
US7330694B2 (en) Method for setting up route path through route discovery in a mobile ad hoc network using partial route discovery
US7171476B2 (en) Protocol and structure for self-organizing network
US10542478B2 (en) Radio communication system, radio relay device, and storage medium
US8050196B2 (en) Method and apparatus for controlling packet transmissions within wireless networks to enhance network formation
KR100915520B1 (en) Routing protocol within hybrid-cellular networks
US10171986B2 (en) Radio relay device and system with waiting time optimization
US10893457B2 (en) Route discovery in a mesh communication network
US20080316951A1 (en) Method for discovering a route to an intelligent access point (iap)
CN109068367B (en) Wireless token passing method, device, equipment and readable storage medium
CN110831006B (en) Ad hoc network system and data transmission method thereof
CN112534782A (en) Independent redundant path discovery for bluetooth networks
US20040233847A1 (en) Routing system for establishing optimal route in wireless personal area network (WPAN) and method thereof
WO2023045143A1 (en) Time pulse source-based hybrid routing protocol implementation method
CN110996266B (en) Multicast group data transmission method of ad hoc network system
Hamad et al. LSEA: Link stability and energy aware for efficient routing in mobile ad hoc network
JP5004999B2 (en) Hybrid mesh routing protocol
Ahmad et al. Efficient AODV routing based on traffic load and mobility of node in MANET
Sharma et al. P-AODV: A priority based route maintenance process in mobile ad hoc networks
Goyal et al. Modified local link failure recovery multicast routing protocol for MANET
Tang et al. MP-MAODV: A MAODV-based multipath routing algorithm
Mukti et al. A Comprehensive Performance Evaluation of Proactive, Reactive and Hybrid Routing in Wireless Sensor Network for Real Time Monitoring System
KR100686973B1 (en) Cross-layer protocol design method for energy-efficient routing in power-controlled multihop wireless networks
Huang et al. A comprehensive survey of multicast routing protocols for mobile ad hoc networks

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 100089 18 / F, block B, Zhizhen building, No.7, Zhichun Road, Haidian District, Beijing

Applicant after: Beijing Ziguang zhanrui Communication Technology Co.,Ltd.

Address before: 100084, Room 516, building A, Tsinghua Science Park, Beijing, Haidian District

Applicant before: BEIJING SPREADTRUM HI-TECH COMMUNICATIONS TECHNOLOGY Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant