CN111132325B - Networking method based on subframe scheduling, storage medium, ad hoc network and nodes thereof - Google Patents

Networking method based on subframe scheduling, storage medium, ad hoc network and nodes thereof Download PDF

Info

Publication number
CN111132325B
CN111132325B CN201811296295.6A CN201811296295A CN111132325B CN 111132325 B CN111132325 B CN 111132325B CN 201811296295 A CN201811296295 A CN 201811296295A CN 111132325 B CN111132325 B CN 111132325B
Authority
CN
China
Prior art keywords
subframe
node
broadcast message
accessed
broadcast
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
CN201811296295.6A
Other languages
Chinese (zh)
Other versions
CN111132325A (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 Xiaomi Pinecone Electronic Co Ltd
Original Assignee
Beijing Xiaomi Pinecone Electronic 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 Xiaomi Pinecone Electronic Co Ltd filed Critical Beijing Xiaomi Pinecone Electronic Co Ltd
Priority to CN201811296295.6A priority Critical patent/CN111132325B/en
Publication of CN111132325A publication Critical patent/CN111132325A/en
Application granted granted Critical
Publication of CN111132325B publication Critical patent/CN111132325B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/002Transmission of channel access control information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • H04W48/10Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
    • 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)
  • Mobile Radio Communication Systems (AREA)

Abstract

The disclosure relates to a networking method, a storage medium, an ad hoc network and nodes thereof based on subframe scheduling, which are used for solving the technical problem that node equipment is difficult to autonomously and reliably perform networking without manual intervention by using the prior art. The method is applied to the node to be accessed and comprises the following steps: after the access node is started, acquiring a plurality of first broadcast messages sent by the network node, wherein the first broadcast messages comprise subframe scheduling information of an ad hoc network; determining a target subframe according to subframe scheduling information in the first broadcast message, wherein the target subframe is an unoccupied idle subframe in a broadcast channel; transmitting a second broadcast message on the target subframe; receiving a third broadcast message sent by the plurality of network nodes in response to the second broadcast message, the third broadcast message including subframe feedback information; and when the subframe feedback information in the third broadcast message indicates that the target subframe is occupied, determining that the node to be accessed successfully accesses the ad hoc network.

Description

Networking method based on subframe scheduling, storage medium, ad hoc network and nodes thereof
Technical Field
The present disclosure relates to the field of communications technologies, and in particular, to a networking method based on subframe scheduling, a storage medium, an ad hoc network, and nodes thereof.
Background
The wireless ad hoc network is a temporary multi-hop autonomous system formed by a group of movable nodes with wireless receiving and transmitting devices, and has wide application prospects in military, civil and other aspects. In the prior art, the frame resource scheduling of the wireless ad hoc network is dependent on a manually preset master node, and channel access control is performed on the whole network through a broadcast message of the master node. In addition, since the acknowledgement and retransmission mechanism is not adopted on the broadcast channel, the node to be accessed cannot determine whether the broadcast message is successfully transmitted, so that the reliability of the data transmission of the broadcast channel is low.
Disclosure of Invention
The invention aims to provide a networking method, a storage medium, an ad hoc network and nodes thereof based on subframe scheduling, which are used for solving the technical problem that node equipment is difficult to autonomously and reliably perform networking without manual intervention by using the prior art.
To achieve the above object, a first aspect of the present disclosure provides a networking method based on subframe scheduling, applied to a node to be accessed, the method including:
after the node to be accessed is started, a plurality of first broadcast messages sent by the network node are obtained, wherein the first broadcast messages comprise subframe scheduling information of an ad hoc network;
determining a target subframe according to subframe scheduling information in at least two first broadcast messages, wherein the target subframe is an unoccupied idle subframe in a broadcast channel;
transmitting a second broadcast message on the target subframe, wherein the second broadcast message is used for requesting to access the ad hoc network;
receiving a third broadcast message sent by a plurality of network nodes in response to the second broadcast message, wherein the third broadcast message comprises subframe feedback information;
and when the subframe feedback information in at least two third broadcast messages indicates that the target subframes are occupied, determining that the node to be accessed successfully accesses the ad hoc network.
Optionally, the determining the target subframe according to the subframe scheduling information in the first broadcast message includes:
and determining an idle subframe with the minimum subframe number as the target subframe according to the subframe scheduling information in the first broadcast message.
Optionally, the subframe scheduling information and the subframe feedback information respectively include a preset number of bits, and numerical information of the bits is used for representing occupation conditions of subframes of the preset number before and after the subframe where the broadcast message is located.
Optionally, the method further comprises:
and updating the subframe scheduling information corresponding to the target subframe into an occupied state after the node to be accessed successfully accesses the ad hoc network.
A second aspect of the present disclosure provides a networking method based on subframe scheduling, applied to a network node, the method including:
transmitting a first broadcast message to a node to be accessed, wherein the first broadcast message comprises subframe scheduling information of an ad hoc network;
receiving a second broadcast message sent by the node to be accessed on a target subframe, wherein the target subframe is an unoccupied idle subframe in a broadcast channel;
generating a third broadcast message in response to the second broadcast message, the third broadcast message including subframe feedback information characterizing the target subframe busy state;
and sending the third broadcast message to the node to be accessed.
A third aspect of the present disclosure provides a node to be accessed, the node to be accessed comprising:
the acquisition module is used for acquiring a plurality of first broadcast messages sent by the network node after the node to be accessed is started, wherein the first broadcast messages comprise subframe scheduling information of an ad hoc network;
the first determining module is used for determining a target subframe according to subframe scheduling information in at least two first broadcast messages, wherein the target subframe is an unoccupied idle subframe in a broadcast channel;
a sending module, configured to send a second broadcast message on the target subframe, where the second broadcast message is used to request access to the ad hoc network;
a receiving module, configured to receive a third broadcast message sent by a plurality of network nodes in response to the second broadcast message, where the third broadcast message includes subframe feedback information;
and the second determining module is used for determining that the node to be accessed successfully accesses the ad hoc network when the subframe feedback information in at least two third broadcast messages indicates that the target subframe is occupied.
Optionally, the first determining module is configured to determine, according to subframe scheduling information in the first broadcast message, an idle subframe with a minimum subframe number as the target subframe.
Optionally, the node to be accessed further includes an updating module, where the updating module is configured to update the subframe scheduling information corresponding to the target subframe to an occupied state after the node to be accessed successfully accesses the ad hoc network.
A fourth aspect of the present disclosure provides an on-network node, the on-network node comprising:
a first sending module, configured to send a first broadcast message to a node to be accessed, where the first broadcast message includes subframe scheduling information of an ad hoc network;
a receiving module, configured to receive a second broadcast message sent by the node to be accessed on a target subframe, where the target subframe is an unoccupied idle subframe in a broadcast channel;
a generation module for generating a third broadcast message in response to the second broadcast message, the third broadcast message including subframe feedback information for characterizing the target subframe busy state;
and the second sending module is used for sending the third broadcast message to the node to be accessed.
A fifth aspect of the present disclosure provides an ad hoc network comprising the node to be accessed provided in the third aspect of the present disclosure and the network node provided in the fourth aspect of the present disclosure.
A sixth aspect of the present disclosure provides a computer readable storage medium having stored thereon a computer program which when executed by a processor implements the steps of the subframe scheduling based networking method for a node to be accessed provided in the first aspect of the present disclosure.
A seventh aspect of the present disclosure provides a computer readable storage medium having stored thereon a computer program which when executed by a processor implements the steps of the second aspect of the present disclosure provided for a networking method at a network node based on subframe scheduling.
An eighth aspect of the present disclosure provides a node to be accessed, comprising:
a memory having a computer program stored thereon;
a processor, configured to execute the computer program in the memory, to implement the steps of the networking method based on subframe scheduling, provided in the first aspect of the disclosure, applied to a node to be accessed.
A ninth aspect of the present disclosure provides an in-network node comprising:
a memory having a computer program stored thereon;
a processor for executing the computer program in the memory to implement the steps of the networking method provided in the second aspect of the disclosure applied to the subframe-based scheduling at the network node.
According to the technical scheme, after the access node acquires the first broadcast messages of the network nodes in the broadcast channel, the available target sub-frames are determined by combining the sub-frame scheduling information in the first broadcast messages, and the second broadcast messages are sent on the target sub-frames to perform network access. If the plurality of network nodes receive the second broadcast message sent by the node to be accessed, the subframe feedback information in the fed back third broadcast message indicates that the target subframe is occupied, and then the node to be accessed can be determined to be successfully accessed into the ad hoc network. Therefore, for the scheduling and feedback of the target sub-frame, a plurality of network nodes are adopted to send broadcast messages for confirmation, and even if nodes in the ad hoc network dynamically exit, other network nodes can still monitor and confirm the sub-frame, so that network work abnormality caused by the occurrence of a problem of a single receiving node is avoided, networking without manual intervention can be realized, and the reliability and robustness of broadcast channel data transmission are improved.
Additional features and advantages of the present disclosure will be set forth in the detailed description which follows.
Drawings
The accompanying drawings are included to provide a further understanding of the disclosure, and are incorporated in and constitute a part of this specification, illustrate the disclosure and together with the description serve to explain, but do not limit the disclosure. In the drawings:
fig. 1 is a schematic diagram of a frame structure of one broadcasting period provided by an embodiment of the present disclosure;
fig. 2 is a schematic diagram of a composition structure of a broadcast message according to an embodiment of the present disclosure;
FIG. 3 is a schematic diagram of a subframe scheduling or feedback bitmap provided by an embodiment of the present disclosure;
fig. 4 is a flowchart of a networking method based on subframe scheduling according to an embodiment of the present disclosure;
fig. 5 is a flowchart of a networking method based on subframe scheduling according to an embodiment of the present disclosure;
fig. 6 is a schematic diagram of interaction between a node to be accessed and an on-network node according to an embodiment of the present disclosure;
fig. 7 is a block diagram of a node to be accessed provided by an embodiment of the present disclosure;
FIG. 8 is a block diagram of an on-network node provided by an embodiment of the present disclosure;
fig. 9 is a block diagram of a node to be accessed provided by an embodiment of the present disclosure;
fig. 10 is a block diagram of an on-network node provided by an embodiment of the present disclosure.
Detailed Description
Specific embodiments of the present disclosure are described in detail below with reference to the accompanying drawings. It should be understood that the detailed description and specific examples, while indicating and illustrating the disclosure, are not intended to limit the disclosure.
The wireless ad hoc network is an ad hoc network and a self-healing network which are formed by a group of movable nodes with wireless receiving and transmitting devices, all network nodes cooperate with each other, communication and information exchange are carried out through wireless links, and information and service sharing is realized, wherein the network nodes can be mobile phones, tablet computers, desktop computers, PDAs (Personal Digital Assistant, personal digital assistants) and other devices. In the prior art, the frame resource scheduling of the wireless ad hoc network is dependent on a manually preset master node, and a confirmation and retransmission mechanism is not adopted on a broadcast channel, so that the node to be accessed cannot determine whether the broadcast message is successfully transmitted, that is, the node equipment cannot autonomously and reliably perform networking without manual intervention by utilizing the prior art.
In order to solve the technical problems, the present disclosure provides a networking method based on subframe scheduling. It should be noted that before the networking process is initiated, the node to be accessed and the node in the network are not distinguished.
First, a frame structure of a broadcast period, a composition structure of a broadcast message, which will be mentioned in the present disclosure, will be explained.
Fig. 1 is a schematic diagram of a frame structure of one broadcast period provided in an embodiment of the present disclosure, as shown in fig. 1, where an ad hoc network is based on TDMA (Time Division Multiple Access ), and each broadcast period frame structure is divided into N subframes, for example 128 subframes, including subframes occupied by nodes and unoccupied idle subframes, and a first subframe of each broadcast period may be referred to as a "first node subframe", a second subframe is referred to as a "second node subframe", and the subframe numbers are sequentially named.
Fig. 2 is a schematic structural diagram of a broadcast message provided in an embodiment of the present disclosure, where, as shown in fig. 2, the broadcast message includes a preamble sequence, node identification information, subframe scheduling information, and subframe feedback information. The preamble sequence is a fixed sequence, and is used for performing time synchronization, frequency synchronization, channel estimation and the like on the node receiving the broadcast message; the node identification information may be unique identification information of the node device, for example, a serial number of the node device, for distinguishing the node identity, the subframe scheduling information is used for recording subframe resource allocation and occupation situations, and the subframe feedback information is used for characterizing whether a subframe is occupied or not after receiving a broadcast message sent by the node to be accessed through the subframe.
For example, the subframe scheduling information and the subframe feedback information respectively include a preset number of bits, and numerical information of the bits is used for representing occupation conditions of subframes of the preset number before and after the subframes where the broadcast message is located. As shown in fig. 3, the subframe scheduling information may be a 16-bit subframe scheduling bitmap (bitmap), and the subframe feedback information may be a 16-bit subframe scheduling bitmap (bitmap), which are all used to represent occupation conditions of 8 subframes before and after a certain subframe.
It should be noted that, the bit variable 0 indicates that the corresponding subframe is unoccupied, and is in an idle state, and the bit variable 1 indicates that the corresponding subframe is occupied by a node, the data length of the subframe scheduling bitmap and the subframe feedback bitmap can be set according to actual requirements, and the longer the bitmap data length, the more occupied states of the subframe nodes can be indicated. Therefore, as the subframe scheduling information or the subframe feedback information in the broadcast messages sent by the nodes comprise bits representing the occupation condition of the same subframe, even if the node in the ad hoc network exits dynamically, other network nodes can monitor and feed back the subframe, network work abnormality caused by the occurrence of a problem of individual nodes is avoided, and the reliability of the scheduling information is improved. In addition, if the node device is sensitive to power consumption, subframe scheduling information or subframe feedback information of other node devices can be directly adopted without maintaining a monitoring state at all times, so that the power consumption of the node device is reduced.
Fig. 4 is a flowchart of a networking method based on subframe scheduling, which is provided by an embodiment of the present disclosure, and the method is applied to a node to be accessed, as shown in fig. 4, and includes the following steps:
s41, after the access node is started, acquiring a plurality of first broadcast messages sent by the network node.
And when the node is started to enter a searching state, scanning is carried out on the whole broadcasting period, and a plurality of first broadcasting messages sent by the network node in a broadcasting channel are obtained, wherein the first broadcasting messages comprise subframe scheduling information of an ad hoc network.
S42, determining a target subframe according to subframe scheduling information in at least two first broadcast messages.
Wherein the target subframe is any unoccupied idle subframe in the broadcast channel. Referring to fig. 3, a specific method for determining unoccupied idle subframes in a broadcast channel according to subframe scheduling information in a first broadcast message is as follows: and acquiring the subframe scheduling bitmaps in a plurality of broadcast messages, such as the scheduling bitmaps of subframe 0 and the scheduling bitmaps of subframe … … and subframe 9, if it is to be determined whether the second node subframe is occupied, judging according to the scheduling bitmaps of subframes 0, 2, 3, 4, 5, 6, 7, 8 and 9, and when the 9 subframe scheduling bitmaps are not marked as occupied (for example, the bit variables corresponding to the subframe 0 are all 0), determining that the subframe 0 is the target subframe. The principle of determining the occupancy state of other subframes is the same as that described above, and will not be described in detail here.
S43, sending a second broadcast message on the target subframe.
After the access node determines that a certain idle subframe is a target subframe, a second broadcast message is sent on the target subframe in the next broadcast period so as to request access to the ad hoc network.
S44, receiving a plurality of third broadcast messages sent by the network node in response to the second broadcast message.
After the node to be accessed sends the second broadcast message on the target subframe, a plurality of network nodes in charge of monitoring the target subframe respond to the second broadcast message to generate a corresponding subframe feedback bitmap, and the subframe feedback bitmap is sent to the node to be accessed through a third broadcast message. Specifically, decoding the second broadcast message at the network node, if the decoding results in the desired signal, such as the pre-stored sequence information, it is indicated that the second broadcast message sent by the node to be accessed is successfully decoded, that is, the target subframe is occupied by the node to be accessed, and accordingly, in the third broadcast message generated by the network node in response to the second broadcast message, the position of the subframe feedback bitmap corresponding to the target subframe will be marked as an "occupied" state (for example, the position variable position 1 corresponding to the target subframe). Similarly, decoding the second broadcast message at the network node, if the second broadcast message is not decoded to obtain the desired signal, it is indicated that decoding the second broadcast message fails, that is, the network node does not search for the broadcast message sent by the node to be accessed on the target subframe, and accordingly, in the third broadcast message generated by the network node in response to the second broadcast message, the position of the subframe feedback bitmap corresponding to the target subframe will be marked as an "unoccupied" state (for example, the position variable position 0 corresponding to the target subframe).
And S45, when the subframe feedback information in at least two third broadcast messages represents that the target subframes are occupied, determining that the node to be accessed successfully accesses the ad hoc network.
And when the received subframe feedback bitmaps in the at least two third broadcast messages sent by the network node represent that the target subframe is occupied, determining that the node to be accessed successfully sends the second broadcast message and successfully accesses the ad hoc network where the network node is located. Whether the target subframe is occupied or not is judged according to the feedback bitmap of the subframes, and the principle of judging whether the subframe is the target subframe or not according to the scheduling bitmap of the subframes is the same, and is not repeated here.
After the access node acquires the first broadcast messages of the network nodes in the broadcast channel, the method determines available target subframes by combining the subframe scheduling information in the first broadcast messages, and sends the second broadcast message on the target subframes for network access. If the plurality of network nodes receive the second broadcast message sent by the node to be accessed, the subframe feedback information in the fed back third broadcast message indicates that the target subframe is occupied, and then the node to be accessed can be determined to be successfully accessed into the ad hoc network. Therefore, for the scheduling and feedback of the target sub-frame, a plurality of network nodes are adopted to send broadcast messages for confirmation, and even if nodes in the ad hoc network dynamically exit, other network nodes can still monitor and confirm the sub-frame, so that network work abnormality caused by the occurrence of a problem of a single receiving node is avoided, networking without manual intervention can be realized, and the reliability and robustness of broadcast channel data transmission are improved.
Fig. 5 is a flowchart of a networking method based on subframe scheduling, which is applied to a network node according to an embodiment of the present disclosure, and as shown in fig. 5, the method includes the following steps:
s51, sending a first broadcast message to the node to be accessed.
Wherein the first broadcast message includes subframe scheduling information of an ad hoc network. The node to be accessed can determine unoccupied idle subframes in the broadcast channel according to the subframe scheduling information in the first broadcast message sent by the network node, and determine target subframes for sending the broadcast message from the idle subframes.
S52, receiving a second broadcast message sent by the node to be accessed on the target subframe.
S53, responding to the second broadcast message to generate a third broadcast message, wherein the third broadcast message comprises subframe feedback information used for representing the busy state of the target subframe.
Specifically, the network node decodes the second broadcast message on the target subframe, and if the decoding is successful, the successful receiving of the broadcast message sent by the node to be accessed is indicated, that is, the target subframe is occupied by the node to be accessed. At this time, a third broadcast message is generated at the network node, where the third broadcast message includes a subframe feedback bitmap, and a position of the subframe feedback bitmap corresponding to the target subframe is marked as an "occupied" state (e.g., a position variable position 1 corresponding to the target subframe); if decoding of the second broadcast message on the target subframe at the network node fails, a third broadcast message is generated accordingly, where the third broadcast message includes a subframe feedback bitmap, and a position of the subframe feedback bitmap corresponding to the target subframe will be marked as an "unoccupied" state (e.g., a position variable position 0 corresponding to the target subframe).
And S54, sending a third broadcast message to the node to be accessed.
The third broadcast message is used for feeding back whether the to-be-accessed ad hoc network where the network node is located is successfully accessed: and if the subframe feedback bitmaps in the third broadcast messages sent by the network node indicate that the target subframes are occupied, determining that the node to be accessed successfully accesses the ad hoc network.
By adopting the method, a plurality of network nodes confirm and feed back the broadcast messages sent by the access nodes in a many-to-one mode, even if the self-organizing network has the broadcast messages which need to be confirmed and fed back due to dynamic exit of the network nodes, channel environment deterioration or sleep of node equipment and the like, other network nodes can monitor and confirm the broadcast messages in the target sub-frames, and network work abnormality caused by the occurrence of problems of single receiving node is avoided, so that networking without manual intervention is realized, and the reliability and robustness of broadcast channel data transmission are improved.
Fig. 6 is a schematic interaction diagram of a node to be accessed and a node on a network, provided in an embodiment of the present disclosure, and as shown in fig. 6, a networking method based on subframe scheduling includes the following steps:
s61, sending a first broadcast message to a node to be accessed by a network node;
wherein the first broadcast message includes subframe scheduling information of an ad hoc network.
S62, the node to be accessed acquires a plurality of first broadcast messages sent by the network node;
s63, the node to be accessed determines an idle subframe with the minimum subframe number as a target subframe according to subframe scheduling information in at least two first broadcast messages;
the node to be accessed can determine unoccupied idle subframes in the broadcast channel according to the subframe scheduling information in the first broadcast message sent by the network node, and determine target subframes for sending the broadcast message from the idle subframes. In one possible implementation, the idle subframe with the smallest subframe number is determined as the target subframe. Thus, the node equipment in the ad hoc network can concentrate on the front part of the broadcasting period, so that the broadcasting message receiving equipment in the ad hoc network can conveniently plan the sleep period, and the receiving performance is improved.
Illustratively, the network node can flexibly choose between high reliability and low power consumption according to its own needs. If the network node is sensitive to power consumption, the subframe feedback information and subframe scheduling information of other network nodes can be intermittently read without monitoring each broadcasting period; if the on-network node is insensitive to power consumption, it can keep monitoring every broadcasting period, and provide more information for the on-network node in the whole ad hoc network. For example, when the network node a is sensitive to power consumption and needs to know the number of nodes in the ad hoc network and subframes corresponding to each node, or needs to scan and monitor all broadcast messages in a broadcast channel, a hopping mode with the hop number of 8 can be adopted to analyze the subframe scheduling bitmap; or when the reliability requirement of the network node A on information transmission is high, the subframe in the broadcast channel can be monitored by adopting a hopping mode with the hop number of 1, and the subframe scheduling bitmap is analyzed by adopting a Maximum Ratio Combining (MRC) technology.
S64, the node to be accessed sends a second broadcast message on the target subframe;
after the access node determines that a certain idle subframe is a target subframe, a second broadcast message is sent on the target subframe in the next broadcast period so as to request access to the ad hoc network.
S65, receiving a second broadcast message sent by the node to be accessed on the target sub-frame at the network node.
S66, the network node responds to the second broadcast message to generate a third broadcast message.
S67, sending a third broadcast message to the node to be accessed at the network node;
wherein the third broadcast message includes subframe feedback information characterizing a busy state of the target subframe.
S68, the node to be accessed receives a plurality of third broadcast messages sent by the network node in response to the second broadcast messages;
s69, when the subframe feedback information in at least two third broadcast messages represents that a target subframe is occupied, determining that the node to be accessed successfully accesses the ad hoc network;
and S70, updating the subframe scheduling information corresponding to the target subframe to be in an occupied state.
After the node to be accessed successfully accesses the ad hoc network, the position of the sub-frame feedback bitmap in the broadcast message corresponding to the target sub-frame is marked as an occupied state.
By adopting the networking method, for the scheduling and the feedback of the target sub-frame, a plurality of network nodes are adopted to send broadcast messages for confirmation, and even if nodes in the ad hoc network dynamically exit, other network nodes can still monitor and confirm the sub-frame, so that network work abnormality caused by the occurrence of a problem of a single receiving node is avoided, networking without manual intervention can be realized, and the reliability and the robustness of the data transmission of a broadcast channel are improved. In addition, the minimum idle subframe of the frame number is determined as the target subframe, so that node equipment in the ad hoc network can be concentrated at the front part of the broadcasting period, the broadcasting message receiving equipment in the ad hoc network can conveniently plan the sleep period, and the receiving performance is improved.
Fig. 7 is a block diagram of a node to be accessed provided in an embodiment of the present disclosure, and as shown in fig. 7, a node to be accessed 700 includes:
an obtaining module 701, configured to obtain, after the node to be accessed is started, a plurality of first broadcast messages sent by the network node, where the first broadcast messages include subframe scheduling information of the ad hoc network;
a first determining module 702, configured to determine a target subframe according to subframe scheduling information in at least two first broadcast messages, where the target subframe is an unoccupied idle subframe in a broadcast channel;
a sending module 703, configured to send a second broadcast message on the target subframe, where the second broadcast message is used to request access to the ad hoc network;
a receiving module 704, configured to receive a plurality of third broadcast messages sent by the network node in response to the second broadcast message, where the third broadcast message includes subframe feedback information;
a second determining module 705, configured to determine that the node to be accessed successfully accesses the ad hoc network when the subframe feedback information in the at least two third broadcast messages indicates that the target subframe is occupied.
Optionally, the first determining module 702 is configured to determine, according to the subframe scheduling information in the first broadcast message, an idle subframe with a minimum subframe number as the target subframe.
Optionally, the node to be accessed further includes an updating module, where the updating module is configured to update the subframe scheduling information corresponding to the target subframe to an occupied state after the node to be accessed successfully accesses the ad hoc network.
After the node to be accessed is adopted to acquire the first broadcast messages of a plurality of network nodes in the broadcast channel, the available target sub-frames are determined by combining the sub-frame scheduling information in the first broadcast messages, and the second broadcast messages are sent on the target sub-frames to perform network access. If the plurality of network nodes receive the second broadcast message sent by the node to be accessed, the subframe feedback information in the fed back third broadcast message indicates that the target subframe is occupied, and then the node to be accessed can be determined to be successfully accessed into the ad hoc network. Therefore, for the scheduling and feedback of the target sub-frame, a plurality of network nodes are adopted to send broadcast messages for confirmation, and even if nodes in the ad hoc network dynamically exit, other network nodes can still monitor and confirm the sub-frame, so that network work abnormality caused by the occurrence of a problem of a single receiving node is avoided, networking without manual intervention can be realized, and the reliability and robustness of broadcast channel data transmission are improved.
Fig. 8 is a block diagram of an on-network node according to an embodiment of the present disclosure, as shown in fig. 8, an on-network node 800 includes:
a first sending module 801, configured to send a first broadcast message to a node to be accessed, where the first broadcast message includes subframe scheduling information of an ad hoc network;
a receiving module 802, configured to receive a second broadcast message sent by a node to be accessed on a target subframe, where the target subframe is an unoccupied idle subframe in a broadcast channel;
a generating module 803, configured to generate a third broadcast message in response to the second broadcast message, where the third broadcast message includes subframe feedback information for characterizing a busy state of the target subframe;
a second sending module 804, configured to send a third broadcast message to the node to be accessed.
By adopting the method, the plurality of network nodes confirm and feed back the broadcast messages sent by the access node in a many-to-one mode, even if the self-organizing network has the broadcast messages which need to be confirmed and fed back and exist in the network nodes and are dynamically withdrawn, the channel environment is deteriorated or the broadcast messages which need to be confirmed and fed back are missed due to the sleep of node equipment and the like, other network nodes can monitor and confirm the broadcast messages in the target sub-frames, and network work abnormality caused by the occurrence of problems of a single receiving node is avoided, so that networking without manual intervention is realized, and the reliability and the robustness of the data transmission of the broadcast channel are improved.
The specific manner in which the operations are performed by the various modules in the embodiments described above have been described in detail in connection with embodiments of the method and will not be described in detail herein.
The present disclosure also provides an ad hoc network, which includes the above-mentioned node to be accessed 700 and the node in the network 800.
Fig. 9 is a block diagram of a node to be accessed provided in an embodiment of the disclosure, and as shown in fig. 9, the node to be accessed 900 may include: processor 901, memory 902. The node to be accessed 900 may also include one or more of a multimedia component 903, an input/output (I/O) interface 904, and a communication component 905.
The processor 901 is configured to control the overall operation of the node to be accessed 900, so as to complete all or part of the steps in the networking method applied to the node to be accessed. The memory 902 is configured to store various types of data to support operation of the node 900 to be accessed, such data may include, for example, instructions for any application or method operating on the node 900 to be accessed, as well as application related data, such as, for example, broadcast messages, subframe scheduling information, subframe feedback information, and the like. The Memory 902 may be implemented by any type or combination of volatile or nonvolatile Memory devices, such as static random access Memory (Static Random Access Memory, SRAM for short), electrically erasable programmable Read-Only Memory (Electrically Erasable Programmable Read-Only Memory, EEPROM for short), erasable programmable Read-Only Memory (Erasable Programmable Read-Only Memory, EPROM for short), programmable Read-Only Memory (Programmable Read-Only Memory, PROM for short), read-Only Memory (ROM for short), magnetic Memory, flash Memory, magnetic disk, or optical disk. The multimedia component 903 may include a screen and audio components. Wherein the screen may be, for example, a touch screen for a user to touch the operation node device, and the audio component is for outputting and/or inputting audio signals. The I/O interface 904 provides an interface between the processor 901 and other interface modules, which may be a keyboard, mouse, buttons, etc. These buttons may be virtual buttons or physical buttons. A communication component 905 is used for wireless communication between the node to be accessed 900 and a network node. Wireless communication, such as Wi-Fi, bluetooth, near field communication (Near Field Communication, NFC for short), 2G, 3G or 4G, or a combination of one or more thereof, the corresponding communication component 905 may thus comprise: wi-Fi module, bluetooth module, NFC module.
In an exemplary embodiment, the node to be accessed 900 may be implemented by one or more application specific integrated circuits (Application Specific Integrated Circuit, abbreviated as ASIC), digital signal processor (Digital Signal Processor, abbreviated as DSP), digital signal processing device (Digital Signal Processing Device, abbreviated as DSPD), programmable logic device (Programmable Logic Device, abbreviated as PLD), field programmable gate array (Field Programmable Gate Array, abbreviated as FPGA), controller, microcontroller, microprocessor, or other electronic component for performing the networking method applied to the node to be accessed.
In another exemplary embodiment, a computer readable storage medium is also provided, comprising program instructions which, when executed by a processor, implement the steps of the networking method as described above applied to a node to be accessed. For example, the computer readable storage medium may be the memory 902 including program instructions described above, which are executable by the processor 901 of the node to be accessed 900 to perform the networking method applied to the node to be accessed.
Fig. 10 is a block diagram of an on-network node provided by an embodiment of the present disclosure, and as shown in fig. 10, the on-network node 1000 may include: a processor 1001, and a memory 1002. The on-network node 1000 may also include one or more of a multimedia component 1003, an input/output (I/O) interface 1004, and a communication component 1005.
The processor 1001 is configured to control overall operations at the network node 1000 to complete all or part of the steps in the networking method applied to the network node. Memory 1002 is used to store various types of data to support operation at network node 1000, which may include, for example, instructions for any application or method operating on network node 1000, as well as application-related data, which may include, for example, broadcast messages, subframe scheduling information, subframe feedback information, and the like. The Memory 1002 may be implemented by any type or combination of volatile or non-volatile Memory devices, such as static random access Memory (Static Random Access Memory, SRAM for short), electrically erasable programmable Read-Only Memory (Electrically Erasable Programmable Read-Only Memory, EEPROM for short), erasable programmable Read-Only Memory (Erasable Programmable Read-Only Memory, EPROM for short), programmable Read-Only Memory (Programmable Read-Only Memory, PROM for short), read-Only Memory (ROM for short), magnetic Memory, flash Memory, magnetic disk, or optical disk. The multimedia component 1003 may include a screen and audio components. Wherein the screen may be, for example, a touch screen for a user to touch the operation node device, and the audio component is for outputting and/or inputting audio signals. The I/O interface 1004 provides an interface between the processor 1001 and other interface modules, which may be a keyboard, mouse, buttons, etc. These buttons may be virtual buttons or physical buttons. A communication component 1005 is used for wireless communication between the in-network node 1000 and the in-network node. Wireless communication, such as Wi-Fi, bluetooth, near field communication (Near Field Communication, NFC for short), 2G, 3G, or 4G, or a combination of one or more thereof, and accordingly the communication component 1005 may include: wi-Fi module, bluetooth module, NFC module.
In an exemplary embodiment, the network node 1000 may be implemented by one or more application specific integrated circuits (Application Specific Integrated Circuit, abbreviated as ASIC), digital signal processors (Digital Signal Processor, abbreviated as DSP), digital signal processing devices (Digital Signal Processing Device, abbreviated as DSPD), programmable logic devices (Programmable Logic Device, abbreviated as PLD), field programmable gate arrays (Field Programmable Gate Array, abbreviated as FPGA), controllers, microcontrollers, microprocessors, or other electronic components for performing the networking methods described above for the network node.
In another exemplary embodiment, a computer readable storage medium is also provided comprising program instructions which, when executed by a processor, implement the above-described steps for a networking method applied at a network node. For example, the computer readable storage medium may be the memory 1002 including program instructions described above, which are executable by the processor 1001 at the network node 1000 to perform the networking method described above as applied to the network node.
The preferred embodiments of the present disclosure have been described in detail above with reference to the accompanying drawings, but the present disclosure is not limited to the specific details of the above embodiments, and various simple modifications may be made to the technical solutions of the present disclosure within the scope of the technical concept of the present disclosure, and all the simple modifications belong to the protection scope of the present disclosure.
In addition, the specific features described in the above embodiments may be combined in any suitable manner without contradiction. The various possible combinations are not described further in this disclosure in order to avoid unnecessary repetition.
Moreover, any combination between the various embodiments of the present disclosure is possible as long as it does not depart from the spirit of the present disclosure, which should also be construed as the disclosure of the present disclosure.

Claims (14)

1. A networking method based on subframe scheduling, applied to a node to be accessed, the method comprising:
after the node to be accessed is started, a plurality of first broadcast messages sent by the network node are obtained, wherein the first broadcast messages comprise subframe scheduling information of an ad hoc network;
determining a target subframe according to subframe scheduling information in at least two first broadcast messages, wherein the target subframe is an unoccupied idle subframe in a broadcast channel;
transmitting a second broadcast message on the target subframe, wherein the second broadcast message is used for requesting to access the ad hoc network;
receiving a third broadcast message sent by a plurality of network nodes in response to the second broadcast message, wherein the third broadcast message comprises subframe feedback information;
and when the subframe feedback information in at least two third broadcast messages indicates that the target subframes are occupied, determining that the node to be accessed successfully accesses the ad hoc network.
2. The method of claim 1, wherein the determining the target subframe from subframe scheduling information in the first broadcast message comprises:
and determining an idle subframe with the minimum subframe number as the target subframe according to the subframe scheduling information in the first broadcast message.
3. The method of claim 1, wherein the subframe scheduling information and the subframe feedback information respectively include a preset number of bits, and numerical information of the bits is used for representing occupancy of a preset number of subframes before and after a subframe where the broadcast message is located.
4. The method according to claim 1 or 2, characterized in that the method further comprises:
and updating the subframe scheduling information corresponding to the target subframe into an occupied state after the node to be accessed successfully accesses the ad hoc network.
5. A networking method based on subframe scheduling, applied to an on-network node, characterized in that the method comprises:
transmitting a first broadcast message to a node to be accessed, wherein the first broadcast message comprises subframe scheduling information of an ad hoc network;
receiving a second broadcast message sent by the node to be accessed on a target subframe, wherein the target subframe is an unoccupied idle subframe in a broadcast channel, and the target subframe is determined by the node to be accessed according to subframe scheduling information in at least two first broadcast messages sent by network nodes;
generating a third broadcast message in response to the second broadcast message, the third broadcast message including subframe feedback information characterizing the target subframe busy state;
and sending the third broadcast message to the node to be accessed, so that the node to be accessed determines that the node to be accessed successfully accesses the ad hoc network when the target subframe is occupied according to the subframe feedback information in the third broadcast messages sent by at least two network nodes.
6. A node to be accessed, the node to be accessed comprising:
the acquisition module is used for acquiring a plurality of first broadcast messages sent by the network node after the node to be accessed is started, wherein the first broadcast messages comprise subframe scheduling information of an ad hoc network;
the first determining module is used for determining a target subframe according to subframe scheduling information in at least two first broadcast messages, wherein the target subframe is an unoccupied idle subframe in a broadcast channel;
a sending module, configured to send a second broadcast message on the target subframe, where the second broadcast message is used to request access to the ad hoc network;
a receiving module, configured to receive a third broadcast message sent by a plurality of network nodes in response to the second broadcast message, where the third broadcast message includes subframe feedback information;
and the second determining module is used for determining that the node to be accessed successfully accesses the ad hoc network when the subframe feedback information in at least two third broadcast messages indicates that the target subframe is occupied.
7. The node to be accessed according to claim 6, wherein said first determining module is configured to determine, according to subframe scheduling information in said first broadcast message, an idle subframe with a minimum subframe number as said target subframe.
8. The node to be accessed according to claim 6 or 7, further comprising an updating module, configured to update subframe scheduling information corresponding to the target subframe to an occupied state after the node to be accessed successfully accesses the ad hoc network.
9. An on-network node, the on-network node comprising:
a first sending module, configured to send a first broadcast message to a node to be accessed, where the first broadcast message includes subframe scheduling information of an ad hoc network;
a receiving module, configured to receive a second broadcast message sent by the node to be accessed on a target subframe, where the target subframe is an unoccupied idle subframe in a broadcast channel, and the target subframe is determined by the node to be accessed according to subframe scheduling information in at least two first broadcast messages sent by a network node;
a generation module for generating a third broadcast message in response to the second broadcast message, the third broadcast message including subframe feedback information for characterizing the target subframe busy state;
and the second sending module is used for sending the third broadcast message to the node to be accessed, so that the node to be accessed is determined to successfully access the ad hoc network when the target sub-frame is occupied according to the sub-frame feedback information in the third broadcast messages sent by the network nodes.
10. An ad hoc network comprising a node to be accessed according to claim 6 and a plurality of on-network nodes according to claim 9.
11. A computer readable storage medium, on which a computer program is stored, characterized in that the program, when being executed by a processor, implements the steps of the method according to any one of claims 1 to 4.
12. A computer readable storage medium, on which a computer program is stored, characterized in that the program, when being executed by a processor, implements the steps of the method of claim 5.
13. A node to be accessed, comprising:
a memory having a computer program stored thereon;
a processor for executing the computer program in the memory to implement the steps of the method of any one of claims 1 to 4.
14. An in-network node, comprising:
a memory having a computer program stored thereon;
a processor for executing the computer program in the memory to implement the steps of the method of claim 5.
CN201811296295.6A 2018-11-01 2018-11-01 Networking method based on subframe scheduling, storage medium, ad hoc network and nodes thereof Active CN111132325B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811296295.6A CN111132325B (en) 2018-11-01 2018-11-01 Networking method based on subframe scheduling, storage medium, ad hoc network and nodes thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811296295.6A CN111132325B (en) 2018-11-01 2018-11-01 Networking method based on subframe scheduling, storage medium, ad hoc network and nodes thereof

Publications (2)

Publication Number Publication Date
CN111132325A CN111132325A (en) 2020-05-08
CN111132325B true CN111132325B (en) 2023-08-04

Family

ID=70494893

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811296295.6A Active CN111132325B (en) 2018-11-01 2018-11-01 Networking method based on subframe scheduling, storage medium, ad hoc network and nodes thereof

Country Status (1)

Country Link
CN (1) CN111132325B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114302479B (en) * 2021-12-24 2023-04-14 上海塔兰行智能科技有限公司 Ad hoc network system, node processing method, device, equipment and medium thereof
CN117580133B (en) * 2023-11-20 2024-04-30 润泰救援装备科技河北有限公司 Ad hoc network method, device, electronic equipment, storage medium and fire truck

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101179821A (en) * 2006-11-07 2008-05-14 华为技术有限公司 Method, device and system for implementing terminal access in wireless communication system
CN101932021A (en) * 2009-06-23 2010-12-29 ***通信集团公司 Sending and receiving processing method of dynamic scheduling information and relevant device thereof
CN102088704A (en) * 2011-01-20 2011-06-08 北京交通大学 Dual radio multi-channel data interaction method and system of wireless Mesh network
CN103580798A (en) * 2012-08-07 2014-02-12 中兴通讯股份有限公司 Method and device for sending opportunity distribution and uplink subframe number calculation
CN106658731A (en) * 2016-12-20 2017-05-10 西安电子科技大学 Resource scheduling method of wireless MESH network

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8891455B2 (en) * 2006-10-23 2014-11-18 Samsung Electronics Co., Ltd. Synchronous spectrum sharing by dedicated networks using OFDM/OFDMA signaling
CN113612593B (en) * 2017-03-24 2023-01-13 展讯通信(上海)有限公司 Method and device for sending and receiving synchronization signal block in 5G system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101179821A (en) * 2006-11-07 2008-05-14 华为技术有限公司 Method, device and system for implementing terminal access in wireless communication system
CN101932021A (en) * 2009-06-23 2010-12-29 ***通信集团公司 Sending and receiving processing method of dynamic scheduling information and relevant device thereof
CN102088704A (en) * 2011-01-20 2011-06-08 北京交通大学 Dual radio multi-channel data interaction method and system of wireless Mesh network
CN103580798A (en) * 2012-08-07 2014-02-12 中兴通讯股份有限公司 Method and device for sending opportunity distribution and uplink subframe number calculation
CN106658731A (en) * 2016-12-20 2017-05-10 西安电子科技大学 Resource scheduling method of wireless MESH network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
朱全继 ; 慕福奇 ; 冷永清 ; .基于TDMA的无线Ad Hoc网络MAC协议研究.微电子学与计算机.2018,(第01期),全文. *

Also Published As

Publication number Publication date
CN111132325A (en) 2020-05-08

Similar Documents

Publication Publication Date Title
CN109392015B (en) Resource selection method and device
JP7262567B2 (en) SEARCH SPACE PARAMETER DETERMINATION METHOD AND TERMINAL DEVICE
CN111132325B (en) Networking method based on subframe scheduling, storage medium, ad hoc network and nodes thereof
JP6607939B2 (en) Preferred RTS-CTS resources
US20200404629A1 (en) Method of transmitting downlink control channel, method and device of detecting and receiving downlink control channel
JP2021532682A (en) Methods and terminals for beam failure recovery
US20220361232A1 (en) Method for resource indication and terminal device
US20220264601A1 (en) Feedback channel mapping method and apparatus, device, and storage medium
CN113747572A (en) Beam indication method, network side equipment and terminal
CN111093291B (en) TDMA ad hoc network, construction method thereof, node and storage medium
CN111183676B (en) System message acquisition and indication method, device and equipment
US20200329468A1 (en) Beam selection method, terminal device and computer storage medium
CN113261249A (en) Data transmission method, related equipment and computer storage medium
CN110888892B (en) Block synchronization method, device and storage medium
CN113784451B (en) Indication method, device, terminal and base station of control signaling and storage medium
US20220330186A1 (en) Beam training method and related device
KR102452023B1 (en) Synchronization signal transmission method, device and computer storage medium
CN111279729A (en) Data transmission method and BLE equipment
JP2021517432A (en) Physical uplink control channel resource determination method and communication device
EP3766264A1 (en) A method for a wireless communication system
CN113438748B (en) Communication method and system based on jump type random architecture
CN107852735B (en) Communication system
US20210029714A1 (en) Monitoring method and terminal apparatus in internet-of-vehicles system
KR20230025455A (en) Data transmission method and device
CN111294734B (en) Ad hoc network method, device, computer readable storage medium and electronic equipment

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: 100085 unit C, building C, lin66, Zhufang Road, Qinghe, Haidian District, Beijing

Applicant after: Beijing Xiaomi pinecone Electronic Co.,Ltd.

Address before: 100085 Beijing city Haidian District Qinghe Shun Yip things Park Building 3 unit A

Applicant before: BEIJING PINECONE ELECTRONICS Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant