[go: up one dir, main page]

CN111818465B - A car networking adaptive multi-hop broadcast system and method - Google Patents

A car networking adaptive multi-hop broadcast system and method Download PDF

Info

Publication number
CN111818465B
CN111818465B CN202010639936.4A CN202010639936A CN111818465B CN 111818465 B CN111818465 B CN 111818465B CN 202010639936 A CN202010639936 A CN 202010639936A CN 111818465 B CN111818465 B CN 111818465B
Authority
CN
China
Prior art keywords
node
neighbor
candidate
information
nodes
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
CN202010639936.4A
Other languages
Chinese (zh)
Other versions
CN111818465A (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.)
Northeastern University China
Original Assignee
Northeastern University China
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 Northeastern University China filed Critical Northeastern University China
Priority to CN202010639936.4A priority Critical patent/CN111818465B/en
Publication of CN111818465A publication Critical patent/CN111818465A/en
Application granted granted Critical
Publication of CN111818465B publication Critical patent/CN111818465B/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
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]

Landscapes

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

Abstract

本发明属于车联网信息交互技术领域,公开了一种车联网自适应多跳广播系统及方法,系统包括本地信息交互模块、退避等待模块、中继筛选模块、数据转发模块和信息维护模块五个基本模块。根据维护在管理信息库中的信息过滤已经广播的邻居节点,然后在剩余的邻居节点中选择合适的下一跳候选转发节点,最后将选择的候选节点信息以及自己全部的邻居信息一起封装到报文中广播出去,邻居节点接收报文并做出相应的转发判断。另外,本发明将车联网应用消息分为紧急消息和非紧急消息两大类,并针对两类不同的应用消息设计了两种不同的多跳广播机制,分别是快速广播机制和协同广播机制。改善了现有多跳广播策略传输时延高、网络负载大以及可靠性低的问题。

Figure 202010639936

The invention belongs to the technical field of Internet of Vehicles information interaction, and discloses an adaptive multi-hop broadcast system and method for the Internet of Vehicles. Basic module. Filter the neighbor nodes that have been broadcasted according to the information maintained in the management information base, then select the appropriate next-hop candidate forwarding node from the remaining neighbor nodes, and finally encapsulate the selected candidate node information and all its neighbor information into the report. The message is broadcast, and the neighbor node receives the message and makes a corresponding forwarding judgment. In addition, the present invention divides IoV application messages into two categories: emergency messages and non-emergency messages, and designs two different multi-hop broadcast mechanisms for the two types of different application messages, namely fast broadcast mechanism and cooperative broadcast mechanism. The problems of high transmission delay, large network load and low reliability of the existing multi-hop broadcast strategy are improved.

Figure 202010639936

Description

Internet of vehicles self-adaptive multi-hop broadcasting system and method
Technical Field
The invention belongs to the technical field of vehicle networking information interaction, and relates to an Adaptive Multi-hop Broadcast (AMHB) system and method based on a Wireless Access in Vehicular Environment (WAVE) protocol stack.
Background
With the continuous development of the automobile industry, the holding quantity of automobiles per capita is also rapidly increasing. Traffic jam in cities and highways, road safety in severe weather and traffic accidents gradually become common concerns of the whole society. By carrying out safe and effective multi-hop transmission on the Internet of vehicles information, the traffic information is quickly diffused into the possibly affected area, and the current traffic environment can be effectively improved. However, on one hand, due to the limitations of the WAVE protocol stack itself, the standard WAVE protocol stack does not forward information, and on the other hand, due to the complexity of the car networking environment, it has been a research hotspot and difficulty in this field to design a multi-hop broadcasting method that can well adapt to the current car networking environment.
The existing multi-hop broadcasting methods proposed for the internet of vehicles can be mainly divided into two categories, namely a multi-hop broadcasting method based on a sending end and a multi-hop broadcasting method based on a receiving end. The two methods are mainly different in the sender of the forwarding decision, wherein the basic idea of the method based on the sending end is to screen the relay node by the sending node and the receiving node is to transmit passively, while the method based on the receiving end means that the sending node does not select the relay node but the receiving node makes the forwarding decision. The two methods have advantages and disadvantages, and mainly show three aspects of high transmission delay, large network load and low reliability.
Disclosure of Invention
In view of the above problems, an object of the present invention is to provide a self-adaptive multi-hop broadcasting method suitable for an internet of vehicles environment, which can effectively reduce transmission delay and network load while ensuring reliability.
The AMHB method provided by the invention is structurally divided into five basic modules, namely a local information interaction module, a backoff waiting module, a relay screening module, a data forwarding module and an information maintenance module. The local information interaction module realizes information exchange among vehicles; a new back-off time calculation model is provided in the back-off module, so that information collision can be effectively reduced; a screening algorithm of the candidate nodes is provided in the relay screening module; the data forwarding module is responsible for data encapsulation and data forwarding; the information maintenance module realizes data support and data maintenance for other modules. The basic idea of the AMHB is to filter the broadcasted neighbor nodes according to the Information maintained in a Management Information Base (MIB), then select a suitable next hop candidate forwarding node from the remaining neighbor nodes, finally encapsulate the selected candidate node Information and all the neighbor Information of itself into a message and broadcast the message, and the neighbor nodes receive the message and make corresponding forwarding judgment. In addition, the invention divides the application information of the Internet of vehicles into two categories of emergency information and non-emergency information, and designs two different multi-hop broadcast mechanisms aiming at the two different types of application information, namely a quick broadcast mechanism and a cooperative broadcast mechanism.
The local information interaction module: the module is responsible for finishing data interaction work between each node and neighbor nodes in the Internet of vehicles. And the data interacted between the neighbor nodes is used as the theoretical basis of other modules and is dynamically maintained in the information maintenance module.
A back-off waiting module: the invention designs a segmented backoff waiting mechanism aiming at two conditions which can cause information conflict, wherein one condition is a plurality of Next-hop Candidate nodes (NCNs) screened by the same Node, the NCNs which are mutually neighbors can forward data at the same time, and the other condition is a plurality of NCNs screened by different nodes, the NCNs which are mutually neighbors can forward data at the same time. Aiming at the first situation, the invention provides a Back-off Wait on Priority Queue (BW-PQ) algorithm based on a Priority Queue, wherein the BW-PQ algorithm is provided on the basis of research on the existing Back-off Wait algorithm, and the BW-PQ algorithm considers that the basic idea of most existing Back-off Wait algorithms is to randomly Wait for a time, on one hand, when the number of candidate nodes is large, the random waiting method still can cause a plurality of candidate nodes to simultaneously send messages, thereby causing unnecessary information collision. On the other hand, the random waiting method may also cause a node with a lower priority to forward preferentially, thereby causing problems of reduced broadcast efficiency and increased transmission delay. The BW-PQ algorithm has the advantages that a corresponding priority queue can be generated according to the selection condition of the candidate nodes, a specific back-off time is assigned to each candidate node in the queue, and the waiting time of the node with higher priority is shorter, so that each candidate node can share the channel resource in a specific time period, the node with higher priority can be preferentially forwarded, and the data transmission efficiency is improved. The BW-PQ algorithm includes two steps of generating a priority queue and calculating a back-off time.
The method comprises the following steps: a priority queue is generated. The transmitting node inserts the screened NCN information into a Priority Queue (PQ), and then encapsulates the PQ into an MH-WSA message. Each neighbor node can obtain complete PQ information after receiving the MH-WSA message, then sequentially dequeues the NCN information in the PQ, compares the NCN information with the information of the neighbor node to determine whether the neighbor node is the NCN or not, and calculates the backoff waiting time of the neighbor node if the neighbor node is the NCN.
Step two: the back-off time is calculated. The priority queue is composed of NCN information, and only the neighbor node selected as the NCN enters a backoff waiting stage to calculate the own backoff time. The back-off time is calculated as shown in equation (1).
T=Tmax×(s-1) (1)
Where s denotes the dequeue order, TmaxRepresenting a standard one-hop maximum delay time.
For the second case, the present invention uses a default binary exponential backoff algorithm in IEEE 802.11p to perform backoff wait.
A relay node screening module: the selection of the relay node is the most core part in the invention, and an excellent relay node selection algorithm can effectively reduce the network load, avoid the broadcast storm problem and improve the data transmission efficiency. The module provides a Relay Node screening (RNS-RR) Algorithm based on Request Response, and the Algorithm is divided into a Request phase and a Response phase and is respectively responsible for NCN Selection and Relay Node (RN) Selection.
The method comprises the following steps: and selecting the NCN. Each node in the internet of vehicles maintains a respective neighbor list, and the neighbor list stores information such as position, speed, direction, signal strength and the like of neighbor nodes. Therefore, when selecting NCN, the sending node primarily calculates the priority of each neighbor node first, and assumes that the priority of the neighbor node i is denoted as pi,i∈[1,n]N is the number of neighbor nodes, then piCan be obtained from equation (2).
Figure BDA0002571149560000031
Wherein D isiThe distance between the neighbor node i and the sending node can be obtained by formula (3), wherein R is a one-hop communication range, ViThe relative speed of the neighbor node i and the sending node can be obtained by the formula (4),Vmaxthe maximum relative velocity, RSSI, that can be theoretically achievediThe signal intensity of the neighbor node i, and alpha, beta and gamma are distances D respectivelyiRelative velocity ViWeighted RSSI of sum signal strengthiAnd α + β + γ ═ 1.
Di=R′·arccos(cos(x)·cos(xi)·cos(yi-y)+sin(x)sin(xi)) (3)
Wherein R' is the radius of the earth, x and y are longitude and latitude information of the sending node respectively, and xi,yiRespectively longitude and latitude information of the neighbor node i.
Figure BDA0002571149560000032
Where v is the velocity of the transmitting node, viAnd theta is the speed of the neighbor node i, and theta is the included angle between the driving direction of the sending node and the neighbor node i.
After the priorities of all the neighbor nodes are obtained, the priority threshold value threshold is calculated according to the formula (5).
Figure BDA0002571149560000033
Priority satisfies condition p in neighbor nodeiNodes that are > threshold will be selected as NCN. Only the neighbor node selected as NCN is likely to become RN.
Step two: and selecting the RN. The neighbor node selected as the NCN enters a backoff waiting stage after receiving the message, the NCN counts repeated MH-WSA messages received in the backoff time, and stores neighbor node information of other NCNs carried in the message into a repeated MH-WSA data table of the NCN. After the back-off time is over, the NCN compares the own neighbor list with the repeated MH-WSA data table, and judges whether the neighbor node only belongs to the own neighbor list exists or not. If the area exists, the NCN considers that the area which is not broadcasted still exists in the communication range of the NCN, and at the moment, the NCN forwards the message to become the RN. If not, the NCN considers that all neighbor nodes in the current communication range of the NCN have received the broadcast message, and then the NCN gives up forwarding data.
A data forwarding module: the module is responsible for encapsulating and forwarding two messages, namely a Multi-hop WSA (MH-WSA) message and a Multi-hop WSM (MH-WSM) message. In order to ensure the compatibility with the standard WAVE protocol stack, the module encapsulates the fields related to the AMHB algorithm into the extension fields of the corresponding message.
An information maintenance module: the module is responsible for data maintenance work in the AMHB system and provides data support for other modules, and mainly comprises maintenance of a neighbor list, maintenance of a repeated MH-WSA data table and maintenance of a repeated MH-WSM data table.
Two message types: the invention divides the application messages into two categories of urgent messages and non-urgent messages according to the priority of the application messages. The priority of the application message is specified by an application layer, the value range of the priority is 1-8, and the smaller the value is, the higher the priority of the message is. Messages with priority < 4 are referred to as urgent messages, and such messages generally relate to personal safety, have high requirements on time efficiency and have small data volume; messages with priority >4 are called non-urgent messages, and are mainly used for improving the driving experience of users, and have relatively low requirements on timeliness and large data volume.
Two forwarding modes: corresponding to the two message types are two different forwarding modes, namely a fast forwarding mode and a cooperative forwarding mode. The fast forwarding mode is a forwarding mode designed for emergency messages, the mode only relates to the forwarding of MH-WSA messages, and broadcast data are carried by the MH-WSA messages; the cooperative forwarding mode is a forwarding mode designed for non-emergency messages, and relates to the forwarding of MH-WSA messages and MH-WSM messages, and broadcast data are carried by the MH-WSM messages.
Aiming at the problems of high transmission delay, large network load and low reliability of the existing multi-hop broadcasting strategy, the method of the invention designs a flexible and efficient relay node screening algorithm, provides a response backoff mechanism, improves the problems and has important reference value for the research of the multi-hop broadcasting technology in the internet of vehicles.
Drawings
Fig. 1 is a basic flow diagram of AMHB.
Fig. 2 is an overall architecture design diagram of the AMHB.
Fig. 3 is a schematic diagram of a Hello message sending flow.
Fig. 4 is a schematic diagram of a Hello packet receiving process.
Fig. 5 is a schematic diagram of MH-WSA message encapsulation flow.
Fig. 6 is a schematic diagram of MH-WSA message forwarding flow.
Fig. 7 is a schematic diagram of MH-WSM message encapsulation flow.
Fig. 8 is a schematic diagram of MH-WSM message forwarding flow.
Detailed Description
The following detailed description of embodiments of the invention refers to the accompanying drawings.
In the method of the embodiment, the software environment is Ubuntu 16.04, and the simulation environment is NS-3.
As shown in FIG. 1, the basic flow of the AMHB method designed by the invention, the normal operation of the AMHB algorithm is established on the basis of information interaction of each node in the Internet of vehicles. By maintaining the information of the neighbor nodes in the MIB, each node in the Internet of vehicles can clearly know the current network condition. Firstly, a certain number of neighbor nodes are selected as NCNs by a sending end node, and only the nodes selected as the NCNs have the permission to transmit MH-WSA messages and MH-WSM messages. Then the NCN node determines whether to execute the authority according to the forwarding condition of the current message, and finally only the NCN which finishes the action of forwarding the message is called as RN. The local information interaction runs through the whole operation period of the equipment and is not dependent on whether a multi-hop broadcast service request exists in the current Internet of vehicles or not. The non-broadcast area refers to the neighbor nodes which have not received the multi-hop broadcast message in the current NCN communication range.
An application method of an adaptive multi-hop broadcasting system of the Internet of vehicles comprises the following steps:
first, according to maintenance in the management information baseSelecting candidate nodes by the information in the step (1); each node in the Internet of vehicles maintains a respective neighbor list, and the neighbor list stores the position, speed, direction and signal strength information of neighbor nodes; when a sending node selects a candidate node, the priority of each neighbor node is mainly calculated at first, and the priority of a neighbor node i is set as pi,i∈[1,n]N is the number of neighbor nodes, then piThe result is obtained by formula (2);
Figure BDA0002571149560000051
wherein D isiThe distance between the neighbor node i and the sending node is obtained by formula (3), R is a one-hop communication range, ViThe relative speed of the neighbor node i and the sending node is obtained by the formula (4), VmaxThe maximum relative velocity, RSSI, that can be theoretically achievediThe signal intensity of the neighbor node i, and alpha, beta and gamma are distances D respectivelyiRelative velocity ViWeighted RSSI of sum signal strengthiAnd α + β + γ ═ 1;
Di=R′·arccos(cos(x)·cos(xi)·cos(yi-y)+sin(x)sin(xi)) (3)
wherein R' is the radius of the earth, x and y are longitude and latitude information of the sending node respectively, and xi,yiRespectively longitude and latitude information of a neighbor node i;
Figure BDA0002571149560000052
where v is the velocity of the transmitting nodeiThe speed of the neighbor node i is shown, and theta is an included angle between the driving direction of the sending node and the driving direction of the neighbor node i;
after the priorities of all the neighbor nodes are obtained, calculating a priority threshold according to a formula (5);
Figure BDA0002571149560000061
priority satisfies condition p in neighbor nodeiNodes which are more than or equal to threshold are selected as candidate nodes; only the neighbor node selected as the candidate node is possible to become the relay node;
secondly, generating a priority queue; the sending node inserts the candidate node information screened in the first step into a priority queue, and then packages the priority queue into an MH-WSA message; each neighbor node obtains complete priority queue information after receiving the MH-WSA message, then sequentially dequeues candidate node information in the priority queue, compares the candidate node information with the self information, determines whether the neighbor node is a candidate node, calculates the backoff waiting time of the neighbor node if the neighbor node is the candidate node, and abandons forwarding if the neighbor node is not the candidate node;
thirdly, selecting a relay node; the candidate node counts repeated MH-WSA messages received in the back-off time, and stores neighbor node information of other candidate nodes carried in the messages into a repeated MH-WSA data table of the candidate node; after the back-off time is over, the candidate node compares the own neighbor list with the repeated MH-WSA data table, and judges whether the neighbor node only belongs to the own neighbor list exists in the own neighbor list or not; if the message exists, the candidate node considers that the area which is not broadcasted still exists in the communication range of the candidate node, and at the moment, the candidate node forwards the message to become a relay node; if the broadcast message does not exist, the candidate node considers that all neighbor nodes in the current own communication range have received the broadcast message, and at the moment, the candidate node gives up forwarding data.
Fig. 2 is an overall architecture design diagram of the AMHB algorithm, and in consideration of compatibility of the AMHB algorithm with a standard WAVE protocol stack, an information interaction module is designed in an application layer and used as a new car networking application to complete data interaction between neighboring nodes. And the information maintenance module is used as a part of the MIB and is responsible for completing maintenance work on the neighbor list, the repeated MH-WSA data table and the repeated MH-WSM data table. The BW-PQ backoff algorithm and the screening algorithm of the relay node are realized in the WSMP protocol flow. The data forwarding module and the BEB back-off algorithm are implemented in the LLC layer and the MAC layer, respectively.
Fig. 3 and fig. 4 are respectively a flow of sending and receiving a Hello message in a local information interaction process. When the sending node filters the NCN, the sending node needs to know the current position, speed, direction, signal strength and other information of all the neighbor nodes, and the purpose of local information interaction is to complete the information collection of the neighbor nodes, and store the collected neighbor node information into the neighbor list after performing corresponding processing. The Hello message adopts a periodic broadcast mode, and the broadcast period can be adjusted by applying parameters. In addition, since the information interaction is a spontaneous action, in order to avoid unnecessary interaction delay, the sending of the Hello message does not specify a specific channel, that is, the Hello message can be sent no matter in the SCH time slot or the CCH time slot, so that the condition of data failure caused by waiting for channel switching can be reduced.
Fig. 5 and 6 are respectively a flow of MH-WSA packet encapsulation and forwarding, where in forwarding control information carried by an MH-WSA packet, a value of an FCF field is specified by an application layer and is mainly used to identify a packet type and control a forwarding hop count, a Change count field in a source MAC and a packet is used to determine whether a current MH-WSA packet is a duplicate packet, a Hello _ Number and a Candidate _ Number are respectively used to indicate the Number of neighbor nodes of a sending node of the current MH-WSA packet and the Number of selected NCNs, the neighbor MAC sequence refers to a MAC sequence of a neighbor node of the sending node of the current MH-WSA packet, and the previous Candidate _ Number in the sequence is an NCN. These pieces of information are encapsulated in the header extension section of a standard WSA message. The MH-WSA message is responsible for informing all neighbor nodes of NCN information screened by the sending node in a fast forwarding mechanism or a cooperative forwarding mechanism, and the MH-WSA message is also responsible for carrying service data in the fast forwarding mechanism, so that the MH-WSA message is of great importance in the AMHB algorithm for forwarding.
Fig. 7 and 8 are respectively an encapsulation and forwarding flow of an MH-WSM message, where forwarding control information is encapsulated in a header extension field of a standard WSM message, and fields FCF and FEI are specified by an application layer. Besides carrying service data, the MH-WSM message carries an independent forwarding control field inside, and is used for forwarding judgment of response of candidate forwarding nodes. In addition, the MH-WSM message forwarding must comply with the interaction model of the standard WAVE protocol stack, and before forwarding the MH-WSM message, the corresponding MH-WSA message must be forwarded.
The neighbor list is a data table for storing information such as the position, speed, direction, and signal strength of the neighbor node. The data stored in the neighbor list will be used as screening basis and forwarding judgment basis for the NCN. Due to the high-speed mobility of the nodes, the network environments of the nodes at each moment are different, and the neighbor nodes in the communication range are different. Therefore, maintenance of the neighbor list is important. And the overdue data in the neighbor list is deleted in time through a dynamic maintenance means, so that the condition that the neighbor list is continuously enlarged and the efficiency of the AMHB algorithm is influenced is avoided. The maintenance of the neighbor list runs through the whole operation cycle of the node, and the maintenance process mainly comprises the following three aspects:
1) maintenance is performed when data is added or updated: when receiving the Hello message, the node firstly inquires whether a node identified by the Hello message exists in a neighbor list, and deletes outdated data in the inquiry process.
2) Maintenance is performed when calculating the neighbor priority: when a multi-hop broadcast service request is generated, the node traverses the neighbor list and calculates the priority, and the expired data is deleted in the traversing process.
3) Periodic maintenance: at intervals to traverse the neighbor list and delete stale data. Because the neighbor list may be huge, a certain time is required for the system to traverse the list, and the maintenance period is not set to be too short in order to avoid system deadlock. In addition, in order to avoid the excessively large neighbor list, the maintenance period is not set to be excessively large.
The repeated MH-WSA data table is used for storing neighbor MAC sequences carried in repeated MH-WSA messages received by the NCN node within the backoff time in a multi-hop broadcast service. In order to improve the stability of broadcast transmission, the AMHB algorithm proposed herein ensures that each node in an area can receive a broadcast packet by selecting multiple NCNs. This results in that an NCN may receive MH-WSA messages from other NCNs while waiting for forwarding, nodes corresponding to neighbor MAC sequences in the messages have received multi-hop broadcast data, and the NCN determines whether there is an area that has not been broadcast in the current communication range by recording these data and comparing with its own neighbor list at the end of the waiting time. The repeated MH-WSA data table stores the node information carried by the repeated MH-WSA message received by the forwarding node within the back-off time and sent by the neighbor node. The data is only effective in the multi-hop broadcasting process, and when the node finishes forwarding judgment, the data in the table is emptied.
The repeated MH-WSM data table is mainly used for identifying MH-WSM messages received in a multi-hop broadcasting process and avoiding the repeated reception of the same data. And the repeated MH-WSM data table only identifies the receiving condition of the message and does not store the data. The maintenance of the repeated MH-WSM data table relates to each node in the Internet of vehicles, a timer is adopted for maintenance, the timer is refreshed every time the node receives an MH-WSM message with the same MAC and psid, and if the timer is overtime, all bits of corresponding bitmap in the repeated MH-WSM data table are set to be 0.

Claims (4)

1.一种车联网自适应多跳广播系统,其特征在于,包括本地信息交互模块、退避等待模块、中继筛选模块、数据转发模块和信息维护模块;1. An adaptive multi-hop broadcast system for the Internet of Vehicles, characterized in that it comprises a local information interaction module, a backoff waiting module, a relay screening module, a data forwarding module and an information maintenance module; 本地信息交互模块:用于完成车联网中各个节点与其邻居节点之间的数据交互工作,邻居节点之间交互的数据作为其他模块的理论依据,在信息维护模块中进行动态维护;Local information interaction module: used to complete the data interaction between each node and its neighbor nodes in the Internet of Vehicles. The data exchanged between neighbor nodes is used as the theoretical basis for other modules, and is dynamically maintained in the information maintenance module; 退避等待模块:用于根据候选节点的选择情况,生成相应的优先级队列,并为队列中每一个候选节点指定一个特定的退避时间,优先级较高的节点等待时间越短,从而确保了每一个候选节点都能特定的时间段内独享信道资源,并且确保了优先级高的节点能够优先转发;Back-off waiting module: It is used to generate a corresponding priority queue according to the selection of candidate nodes, and specify a specific back-off time for each candidate node in the queue. A candidate node can exclusively share channel resources within a specific period of time, and ensure that nodes with high priority can be forwarded first; 中继节点筛选模块:用于根据请求和响应两个阶段,分别筛选候选节点和中继节点;具体为:Relay node screening module: It is used to screen candidate nodes and relay nodes respectively according to the two stages of request and response; specifically: 候选节点的选取:车联网中的每一个节点内部都维护着各自的邻居列表,邻居列表中存储着邻居节点的位置、速度、方向和信号强度等信息;因此,发送节点在选择候选节点时,首先主要计算每一个邻居节点的优先级,设邻居节点i的优先级记为pi,i∈[1,n],n为邻居节点个数,则pi可由公式(2)求得;Selection of candidate nodes: Each node in the Internet of Vehicles maintains its own neighbor list, and the neighbor list stores information such as the location, speed, direction, and signal strength of neighbor nodes; therefore, when the sending node selects a candidate node, First, the priority of each neighbor node is mainly calculated, and the priority of neighbor node i is denoted as p i , i∈[1,n], n is the number of neighbor nodes, then p i can be obtained by formula (2);
Figure FDA0003068115570000011
Figure FDA0003068115570000011
其中,Di为邻居节点i与发送节点之前的距离,通过公式(3)求得,R为一跳通信范围,Vi为邻居节点i与发送节点的相对速度,通过公式(4)求得,Vmax为理论上能够达到的最大相对速度,RSSIi为邻居节点i的信号强度,α,β,γ分别为距离Di、相对速度Vi和信号强度的权重RSSIi,且α+β+γ=1;Among them, D i is the distance between the neighbor node i and the sending node, obtained by formula (3), R is the one-hop communication range, and V i is the relative speed between the neighbor node i and the sending node, obtained by formula (4) , V max is the theoretically achievable maximum relative velocity, RSSI i is the signal strength of the neighbor node i, α, β, γ are the weight RSSI i of the distance Di, the relative velocity Vi and the signal strength , respectively, and α+β +γ=1; Di=R′·arccos(cos(x)·cos(xi)·cos(yi-y)+sin(x)sin(xi)) (3)D i =R'·arccos(cos(x)·cos(x i )·cos(y i -y)+sin(x)sin(x i )) (3) 其中,R′为地球半径,x,y分别是发送节点的经度和纬度信息,xi,yi分别是邻居节点i的经度和纬度信息;Among them, R' is the radius of the earth, x, y are the longitude and latitude information of the sending node, respectively, x i , y i are the longitude and latitude information of the neighbor node i respectively;
Figure FDA0003068115570000012
Figure FDA0003068115570000012
其中,v为发送节点的速度,vi为邻居节点i的速度,θ为发送节点与邻居节点i行驶方向的夹角;Among them, v is the speed of the sending node, v i is the speed of the neighbor node i, and θ is the angle between the sending node and the driving direction of the neighbor node i; 获得所有邻居节点的优先级之后,再根据公式(5)计算优先级阈值threshold;After obtaining the priorities of all neighbor nodes, calculate the priority threshold threshold according to formula (5);
Figure FDA0003068115570000013
Figure FDA0003068115570000013
邻居节点中优先级满足条件pi≥threshold的节点将被选为候选节点;只有被选为候选节点的邻居节点才有可能成为中继节点;The node whose priority satisfies the condition p i ≥threshold among the neighbor nodes will be selected as the candidate node; only the neighbor node selected as the candidate node can become the relay node; 中继节点的选取:被选为候选节点的邻居节点在收到报文后会进入退避等待阶段,候选节点会统计在退避时间内收到的重复的MH-WSA报文,并将报文中携带的其他候选节点的邻居节点信息存储到自己的重复MH-WSA数据表当中;退避时间结束后,候选节点将自己的邻居列表与重复MH-WSA数据表进行对比,判断自己的邻居列表当中是否存在只属于自己的邻居节点;如果存在,候选节点则认为自己的通信范围内仍然存在尚未广播的区域,此时,候选节点转发报文,成为中继节点;如果不存在,候选节点则认为当前自己通信范围内的所有邻居节点均已收到广播报文,此时,候选节点放弃转发数据;Selection of relay nodes: Neighbor nodes selected as candidate nodes will enter the back-off waiting stage after receiving the message. The neighbor node information of other candidate nodes carried is stored in its own repeated MH-WSA data table; after the back-off time expires, the candidate node compares its neighbor list with the repeated MH-WSA data table to determine whether it is in its neighbor list. There is a neighbor node that only belongs to itself; if it exists, the candidate node considers that there is still an area that has not been broadcast within its communication range. At this time, the candidate node forwards the message and becomes a relay node; if it does not exist, the candidate node considers that the current All neighbor nodes within its communication range have received the broadcast message. At this time, the candidate node gives up forwarding data; 数据转发模块:用于对多跳WSA报文和多跳WSM报文两种报文的封装和转发;为了确保与标准WAVE协议栈的兼容性,本模块将与自适应多跳广播算法相关的字段封装到相应报文的扩展字段当中;Data forwarding module: It is used to encapsulate and forward the multi-hop WSA message and multi-hop WSM message; in order to ensure the compatibility with the standard WAVE protocol stack, this module will be related to the adaptive multi-hop broadcast algorithm. The field is encapsulated into the extension field of the corresponding message; 信息维护模块:此模块负责自适应多跳广播系统中数据维护工作,为其他模块提供数据支持,主要包括邻居列表的维护、重复MH-WSA数据表的维护和重复MH-WSM数据表的维护。Information maintenance module: This module is responsible for data maintenance in the adaptive multi-hop broadcast system, and provides data support for other modules, including the maintenance of neighbor lists, the maintenance of repeated MH-WSA data tables, and the maintenance of repeated MH-WSM data tables.
2.根据权利要求1所述的一种车联网自适应多跳广播系统的应用方法,其特征在于,包括步骤如下:2. the application method of a kind of vehicle networking adaptive multi-hop broadcast system according to claim 1, is characterized in that, comprises the steps as follows: 第一步,根据维护在管理信息库中的信息进行候选节点的选取;车联网中的每一个节点内部都维护着各自的邻居列表,邻居列表中存储着邻居节点的位置、速度、方向和信号强度信息;发送节点在选择候选节点时,首先主要计算每一个邻居节点的优先级,设邻居节点i的优先级记为pi,i∈[1,n],n为邻居节点个数,则pi由公式(2)求得;The first step is to select candidate nodes according to the information maintained in the management information base; each node in the Internet of Vehicles maintains its own neighbor list, and the neighbor list stores the location, speed, direction and signal of the neighbor nodes. Strength information; when the sending node selects a candidate node, it firstly calculates the priority of each neighbor node, set the priority of neighbor node i as p i , i∈[1,n], n is the number of neighbor nodes, then p i is obtained by formula (2);
Figure FDA0003068115570000021
Figure FDA0003068115570000021
其中,Di为邻居节点i与发送节点之前的距离,通过公式(3)求得,R为一跳通信范围,Vi为邻居节点i与发送节点的相对速度,通过公式(4)求得,Vmax为理论上能够达到的最大相对速度,RSSIi为邻居节点i的信号强度,α,β,γ分别为距离Di、相对速度Vi和信号强度的权重RSSIi,且α+β+γ=1;Among them, D i is the distance between the neighbor node i and the sending node, obtained by formula (3), R is the one-hop communication range, and V i is the relative speed between the neighbor node i and the sending node, obtained by formula (4) , V max is the theoretically achievable maximum relative velocity, RSSI i is the signal strength of the neighbor node i, α, β, γ are the weight RSSI i of the distance Di, the relative velocity Vi and the signal strength , respectively, and α+β +γ=1; Di=R′·arccos(cos(x)·cos(xi)·cos(yi-y)+sin(x)sin(xi)) (3)D i =R'·arccos(cos(x)·cos(x i )·cos(y i -y)+sin(x)sin(x i )) (3) 其中,R′为地球半径,x,y分别是发送节点的经度和纬度信息,xi,yi分别是邻居节点i的经度和纬度信息;Among them, R' is the radius of the earth, x, y are the longitude and latitude information of the sending node, respectively, x i , y i are the longitude and latitude information of the neighbor node i respectively;
Figure FDA0003068115570000031
Figure FDA0003068115570000031
其中,v为发送节点的速度,vi为邻居节点i的速度,θ为发送节点与邻居节点i行驶方向的夹角;Among them, v is the speed of the sending node, v i is the speed of the neighbor node i, and θ is the angle between the sending node and the driving direction of the neighbor node i; 获得所有邻居节点的优先级之后,再根据公式(5)计算优先级阈值threshold;After obtaining the priorities of all neighbor nodes, calculate the priority threshold threshold according to formula (5);
Figure FDA0003068115570000032
Figure FDA0003068115570000032
邻居节点中优先级满足条件pi≥threshold的节点将被选为候选节点;只有被选为候选节点的邻居节点才有可能成为中继节点;The node whose priority satisfies the condition p i ≥threshold among the neighbor nodes will be selected as the candidate node; only the neighbor node selected as the candidate node can become the relay node; 第二步,生成优先队列;发送节点将第一步筛选出的候选节点信息插入到优先队列中,然后将优先队列封装到MH-WSA报文中;每一个邻居节点接收到MH-WSA报文后获得完整的优先队列信息,然后依次出队优先队列中的候选节点信息,并与自身信息比较,确定自己是否是候选节点,如果是则计算自身的退避等待时间,不是则放弃转发;The second step is to generate a priority queue; the sending node inserts the candidate node information screened in the first step into the priority queue, and then encapsulates the priority queue into the MH-WSA message; each neighbor node receives the MH-WSA message After obtaining the complete priority queue information, and then dequeue the candidate node information in the priority queue in turn, and compare it with its own information to determine whether it is a candidate node, if so, calculate its own backoff waiting time, if not, give up forwarding; 第三步,中继节点的选取;候选节点统计在退避时间内收到的重复的MH-WSA报文,并将报文中携带的其他候选节点的邻居节点信息存储到自己的重复MH-WSA数据表当中;退避时间结束后,候选节点将自己的邻居列表与重复MH-WSA数据表进行对比,判断自己的邻居列表当中是否存在只属于自己的邻居节点;如果存在,候选节点则认为自己的通信范围内仍然存在尚未广播的区域,此时,候选节点转发报文,成为中继节点;如果不存在,候选节点则认为当前自己通信范围内的所有邻居节点均已收到广播报文,此时,候选节点放弃转发数据。The third step is the selection of relay nodes; the candidate node counts the repeated MH-WSA messages received within the back-off time, and stores the neighbor node information of other candidate nodes carried in the message into its own repeated MH-WSA In the data table; after the back-off time expires, the candidate node compares its neighbor list with the duplicate MH-WSA data table to determine whether there is a neighbor node that only belongs to itself in its neighbor list; if there is, the candidate node considers its own neighbor node. There is still an area that has not been broadcasted within the communication range. At this time, the candidate node forwards the message and becomes a relay node; if it does not exist, the candidate node considers that all neighbor nodes within its current communication range have received the broadcast message. , the candidate node gives up forwarding data.
3.根据权利要求2所述的方法,其特征在于,第二步中的退避时间计算方式如下:3. method according to claim 2 is characterized in that, the back-off time calculation mode in the second step is as follows: T=Tmax×(s-1) (1)T=T max ×(s-1) (1) 其中,s表示出队次序,Tmax表示标准一跳最大延迟时间。Among them, s represents the dequeuing order, and T max represents the standard maximum delay time of one hop. 4.根据权利要求2所述的方法,其特征在于,第三步中继节点选取后,根据应用消息优先级的不同,将应用消息分为紧急消息和非紧急消息两大类;应用消息的优先级由应用层指定,优先级的取值范围为1~8,取值越小表示消息的优先级越高;将优先级≤4的消息称为紧急消息,这类消息通常涉及人身安全,对时效性要求较高,并且数据量较小;将优先级>4的消息称为非紧急消息,这类消息主要用于提升使用者的驾驶体验,对时效性的要求相对较低,并且通常数据量较大;与两种消息类型对应的是两种不同的转发模式,分别是快速转发模式和协同转发模式;快速转发模式是针对紧急消息的转发方式,该模式只涉及MH-WSA一种报文的转发,广播数据由MH-WSA报文携带;协同转发模式是针对非紧急消息的转发方式,该模式涉及MH-WSA和MH-WSM两种报文的转发,广播数据由MH-WSM报文携带。4. The method according to claim 2, characterized in that, after the relay node is selected in the third step, the application messages are divided into two categories: emergency messages and non-emergency messages according to different priority levels of the application messages; The priority is specified by the application layer. The value of the priority ranges from 1 to 8. The smaller the value, the higher the priority of the message; the message with priority ≤ 4 is called emergency message, which usually involves personal safety. The requirements for timeliness are high and the amount of data is small; messages with priority > 4 are called non-urgent messages. These messages are mainly used to improve the user's driving experience. The requirements for timeliness are relatively low, and usually The amount of data is large; corresponding to the two message types are two different forwarding modes, namely fast forwarding mode and cooperative forwarding mode; fast forwarding mode is a forwarding method for emergency messages, and this mode only involves MH-WSA. For message forwarding, broadcast data is carried by MH-WSA messages; cooperative forwarding mode is a forwarding method for non-emergency messages. This mode involves the forwarding of MH-WSA and MH-WSM messages, and broadcast data is carried by MH-WSM. message carrying.
CN202010639936.4A 2020-07-06 2020-07-06 A car networking adaptive multi-hop broadcast system and method Active CN111818465B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010639936.4A CN111818465B (en) 2020-07-06 2020-07-06 A car networking adaptive multi-hop broadcast system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010639936.4A CN111818465B (en) 2020-07-06 2020-07-06 A car networking adaptive multi-hop broadcast system and method

Publications (2)

Publication Number Publication Date
CN111818465A CN111818465A (en) 2020-10-23
CN111818465B true CN111818465B (en) 2021-07-23

Family

ID=72856096

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010639936.4A Active CN111818465B (en) 2020-07-06 2020-07-06 A car networking adaptive multi-hop broadcast system and method

Country Status (1)

Country Link
CN (1) CN111818465B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113242530B (en) * 2021-04-06 2022-05-24 华南理工大学 Vehicle networking MAC layer data transmission method, device and medium based on time slot reservation
CN113727459B (en) * 2021-08-10 2024-05-07 哈尔滨工业大学 A backoff method based on multi-priority access protocol
CN114866960B (en) * 2022-04-11 2023-03-24 华南理工大学 Internet of vehicles multi-hop broadcasting method based on message type and network communication state
CN116189401B (en) * 2023-01-03 2024-11-22 重新定义(杭州)科技发展有限公司 An information processing method in intelligent fire protection
CN116846814B (en) * 2023-09-01 2024-01-23 北京智芯微电子科技有限公司 Networking method, networking device, computer equipment, chip and readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1788749A1 (en) * 2005-11-18 2007-05-23 Hitachi, Ltd. Method and apparatus for vehicle-to-vehicle multi-hop broadcast communication
CN103475580A (en) * 2013-09-26 2013-12-25 中国科学技术大学苏州研究院 Optimal relay selecting method based on power control technology in internet of vehicles
CN107071854A (en) * 2017-04-25 2017-08-18 西安电子科技大学 The distributed multihop Radio Broadcasting Agreements of relay forwarding probability is maximized based on car networking
CN108282502A (en) * 2017-01-05 2018-07-13 上海竺程信息科技有限公司 Vehicle network message optimisation broadcasting method based on dynamic priority
CN110139245A (en) * 2019-05-20 2019-08-16 重庆邮电大学 A kind of car networking relay node selecting method based on fuzzy logic

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105376152B (en) * 2015-09-11 2018-08-14 重庆邮电大学 A kind of more candidate compound relay data transmission methods in In-vehicle networking

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1788749A1 (en) * 2005-11-18 2007-05-23 Hitachi, Ltd. Method and apparatus for vehicle-to-vehicle multi-hop broadcast communication
CN103475580A (en) * 2013-09-26 2013-12-25 中国科学技术大学苏州研究院 Optimal relay selecting method based on power control technology in internet of vehicles
CN108282502A (en) * 2017-01-05 2018-07-13 上海竺程信息科技有限公司 Vehicle network message optimisation broadcasting method based on dynamic priority
CN107071854A (en) * 2017-04-25 2017-08-18 西安电子科技大学 The distributed multihop Radio Broadcasting Agreements of relay forwarding probability is maximized based on car networking
CN110139245A (en) * 2019-05-20 2019-08-16 重庆邮电大学 A kind of car networking relay node selecting method based on fuzzy logic

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
A Multi-Hop Broadcast Protocol for Emergency Message Dissemination in Urban Vehicular Ad Hoc Networks;Yuanguo Bi,Hangguan Shan,Xuemin Sherman Shen,Ning Wang,Hai Zhao;《IEEE Transaction on Intelligent Transportation Systems》;20151015;全文 *
基于WAVE协议栈的信息多跳转发策略设计与实现;邱兵;《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》;20160215;全文 *

Also Published As

Publication number Publication date
CN111818465A (en) 2020-10-23

Similar Documents

Publication Publication Date Title
CN111818465B (en) A car networking adaptive multi-hop broadcast system and method
JP5165031B2 (en) Nodes in vehicle ad hoc networks
CN102905309B (en) A kind of relay communication method based on cooperative MAC protocol in vehicle self-organizing network
Taherkhani et al. Prioritizing and scheduling messages for congestion control in vehicular ad hoc networks
CN105722231B (en) A kind of design method for the vehicle-mounted net MAC protocol of multichannel continuously coordinated
Akabane et al. An adaptive solution for data dissemination under diverse road traffic conditions in urban scenarios
CN107277855B (en) A vehicle network media access method for guaranteeing security services
CN113573419B (en) A multi-hop network channel access method considering multi-priority services
Chen et al. A-VeMAC: An adaptive vehicular MAC protocol for vehicular ad hoc networks
CN104994583A (en) Multi-channel MAC protocol method based on cluster mechanism in vehicular Ad hoc network
CN107231670A (en) Alarm relay selection algorithm based on neighbours&#39; vehicle information with alarm direction
Stanica et al. Local density estimation for contention window adaptation in vehicular networks
Maia et al. Traffic aware video dissemination over vehicular ad hoc networks
CN106851765A (en) A kind of method for optimizing of the transmission trunking node of In-vehicle networking emergency safety message
Izumikawa et al. RoCNet: Spatial mobile data offload with user-behavior prediction through delay tolerant networks
Barradi et al. Highway multihop broadcast protocols for vehicular networks
Hegde et al. Cellular-v2x for vulnerable road user protection in cooperative its
Shafiq et al. Qos in vehicular ad hoc networks–a survey
Wang et al. The minimum delay relay optimization based on nakagami distribution for safety message broadcasting in urban VANET
CN110691349B (en) Adaptive control method for safe application-oriented combined power and competition window in Internet of vehicles
CN105873165A (en) Cross-layer vehicular network routing method based on forwarding efficiency prediction
Chaqfeh et al. Speed adaptive probabilistic broadcast for scalable data dissemination in vehicular ad hoc networks
Balador et al. DTB-MAC: Dynamic Token-Based MAC Protocol for reliable and efficient beacon broadcasting in VANETs
CN105610732A (en) Method for selecting forwarding nodes and performing cooperative communication of vehicular ad-hoc network (VANET)
Xu et al. ROR: an RSSI based OMNI-directional routing algorithm for geobroadcast in VANETs

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
GR01 Patent grant
GR01 Patent grant