CN111615060A - A regional multicast method based on bus trajectory and positioning information - Google Patents
A regional multicast method based on bus trajectory and positioning information Download PDFInfo
- Publication number
- CN111615060A CN111615060A CN202010356702.9A CN202010356702A CN111615060A CN 111615060 A CN111615060 A CN 111615060A CN 202010356702 A CN202010356702 A CN 202010356702A CN 111615060 A CN111615060 A CN 111615060A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- bus
- vehicles
- node
- message
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000004458 analytical method Methods 0.000 claims abstract description 3
- 238000004891 communication Methods 0.000 claims description 23
- 230000008569 process Effects 0.000 claims description 15
- 238000012423 maintenance Methods 0.000 claims description 8
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000005315 distribution function Methods 0.000 claims description 6
- 230000002457 bidirectional effect Effects 0.000 claims description 3
- 238000012546 transfer Methods 0.000 claims description 3
- 238000004422 calculation algorithm Methods 0.000 abstract description 24
- 230000005540 biological transmission Effects 0.000 abstract description 20
- 238000004088 simulation Methods 0.000 abstract description 6
- 210000003462 vein Anatomy 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 10
- HEWUQFYYFBVBKP-UHFFFAOYSA-N 2-(2-amino-6-benzylsulfanylpurin-9-yl)-5-(hydroxymethyl)oxolane-3,4-diol Chemical compound C=12N=CN(C3C(C(O)C(CO)O3)O)C2=NC(N)=NC=1SCC1=CC=CC=C1 HEWUQFYYFBVBKP-UHFFFAOYSA-N 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008531 maintenance mechanism Effects 0.000 description 2
- 206010039203 Road traffic accident Diseases 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 208000015181 infectious disease Diseases 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services 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)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种基于公交轨迹和定位信息的地域群播方法,本发明引入了公交车的轨迹信息,第一阶段先建立公交节点的的轨迹树以及相遇模型,再根据相遇图计算公交节点对目标区域的消息转发能力cp,选择具有更高消息转发能力的节点转发消息到目的区域。第二阶段使用稳定性指数来估计两辆车的稳定性,在目的区域的每条街道上建立一个车辆集,通过建立和维护车辆集达到群播的目的。在实验平台SUMO、OMNET++和Veins的联合平台下仿真,其实验结果分析表明:随着车辆数目增加,该算法在维持高的数据包投递率情况下可以将整网的传输开销降低,达到预期的目标。
The invention discloses a regional group broadcasting method based on bus track and positioning information. The invention introduces bus track information. In the first stage, a track tree and an encounter model of bus nodes are established first, and then bus nodes are calculated according to the encounter map. For the message forwarding capability cp of the target area, select a node with higher message forwarding capability to forward the message to the destination area. The second stage uses the stability index to estimate the stability of the two vehicles, establishes a vehicle set on each street in the destination area, and achieves the purpose of multicast by establishing and maintaining the vehicle set. The simulation is carried out on the joint platform of the experimental platform SUMO, OMNET++ and Veins, and the analysis of the experimental results shows that: with the increase of the number of vehicles, the algorithm can reduce the transmission overhead of the entire network while maintaining a high packet delivery rate, and achieve the expected Target.
Description
技术领域technical field
本发明属于车联网中车辆节点通信技术领域,涉及一种基于公交轨迹和定位信息的地域群播方法。The invention belongs to the technical field of vehicle node communication in the Internet of Vehicles, and relates to a regional group broadcasting method based on bus track and positioning information.
背景技术Background technique
车联网是以车内网、车际网和车载移动互联网为基础,按照约定的通信协议和数据交互标准,在车-X(X:车、路、行人及互联网等)之间,进行无线通讯和信息交换的大系统网络,是能够实现智能化交通管理、智能动态信息服务和车辆智能化控制的一体化网络,是物联网技术在交通系统领域的典型应用。车联网是一种有很大挑战的技术,可支持很多安全信息和娱乐信息的应用程序,在V2X通信的发展下,车联网可以实现包括自动驾驶,交通信息共享,和车辆安全等多种功能。与5G等通信方式相比,车联网在硬件部署和费用方面具有巨大优势,车联网中还可以利用路边单元形成雾节点进行雾计算,减少云计算的负担,所以车联网可以成为智慧城市中数据交换平台,并在很多领域发挥巨大作用。The Internet of Vehicles is based on the intra-vehicle network, the inter-vehicle network and the in-vehicle mobile Internet. According to the agreed communication protocol and data exchange standard, wireless communication is carried out between the vehicle-X (X: vehicle, road, pedestrian and the Internet, etc.). It is an integrated network that can realize intelligent traffic management, intelligent dynamic information service and intelligent vehicle control, and is a typical application of Internet of Things technology in the field of transportation systems. The Internet of Vehicles is a technology with great challenges, which can support many applications of safety information and entertainment information. With the development of V2X communication, the Internet of Vehicles can realize various functions including automatic driving, traffic information sharing, and vehicle safety. . Compared with 5G and other communication methods, the Internet of Vehicles has huge advantages in hardware deployment and cost. In the Internet of Vehicles, roadside units can also be used to form fog nodes for fog computing, reducing the burden of cloud computing, so the Internet of Vehicles can become a smart city. It is a data exchange platform and plays a huge role in many fields.
在车联网中,地理广播是一种特殊的地域群播(geocast),是从源点传递消息到一给定目标地理区域内的所有节点。这是针对多种车载网络应用程序的基本服务内容,地域群播可形成区域广播来传送和地理位置相关的商业信息、广告等,或发送紧急消息到指定区域等实际应用,为了降低发生车祸的风险并避免交通拥堵,车联网中的许多应用程序都设计为通过地域群播在特定地理区域中传输消息。地域群播有许多具有娱乐信息的应用。它可形成区域广播来传送和地理位置相关的商业广告等,例如为到达某一地理区域的交通工具发送该范围内的停车场位置和空闲车位等信息或基于位置的商业广告的分发(星巴克向周围发送优惠券)。另外发送紧急消息到指定区域也是一个重要应用,例如在发生交通事故时向周围区域的车辆发送警告信息。In the Internet of Vehicles, geocasting is a special kind of geographical multicast (geocast), which transmits messages from a source point to all nodes in a given target geographical area. This is the basic service content for a variety of in-vehicle network applications. Regional multicast can form regional broadcasts to transmit commercial information, advertisements, etc. related to geographic locations, or to send emergency messages to designated areas. In order to reduce the risk of car accidents Risk and avoid traffic congestion, many applications in the Internet of Vehicles are designed to transmit messages in a specific geographic area through geo-multicasting. Geographic multicast has many applications with entertainment information. It can form regional broadcasts to deliver geographically related commercials, etc., for example, for vehicles arriving in a certain geographical area to send information such as parking lot locations and vacant parking spaces within the range or the distribution of location-based commercials (Starbucks to Send coupons around). In addition, sending emergency messages to designated areas is also an important application, such as sending warning messages to vehicles in the surrounding area in the event of a traffic accident.
地域群播在WSN中得到了很好的研究。WSN的地域群播算法可以分为基于数据传输的协议,基于路由创建的协议和基于地理位置的协议。Geo-multicasting is well studied in WSN. The regional multicast algorithm of WSN can be divided into protocols based on data transmission, protocols based on route creation and protocols based on geographic location.
然而,现有技术中的车联网技术中均未考虑城市车联网中车辆移动性和车辆轨迹的问题,导致车辆信息的准确度低,信息传输成本高且效率低。However, none of the IoV technologies in the prior art consider the problems of vehicle mobility and vehicle trajectory in the urban IoV, resulting in low vehicle information accuracy, high information transmission cost and low efficiency.
发明内容SUMMARY OF THE INVENTION
本发明的目的是提供一种基于公交轨迹和定位信息的地域群播方法,解决了现有技术中存在的未考虑城市车联网中车辆移动性和车辆轨迹,导致车辆信息的准确度低,信息传输成本高且效率低的问题。The purpose of the present invention is to provide a regional group broadcasting method based on bus trajectory and positioning information, which solves the problem in the prior art that vehicle mobility and vehicle trajectory in the urban Internet of Vehicles are not considered, resulting in low accuracy of vehicle information, and low accuracy of information. The problem of high transmission cost and low efficiency.
本发明所采用的技术方案是,一种基于公交轨迹和定位信息的地域群播方法,包括以下步骤:The technical scheme adopted by the present invention is a method for regional group broadcasting based on bus track and positioning information, comprising the following steps:
步骤1、通过公交车历史轨迹分析建立城市交通中的公交车之间相遇模型,利用公交车之间线路的重合及不同时间段之间的相遇概率,利用车辆的轨迹信息降低车辆移动性的不确定性来改善分组传递;
步骤2、在地域群播的第一个阶段,根据车辆之间的局部相遇有效地使用车辆轨迹,通过所述步骤1中建立的公交车相遇模型将数据包转发到具有更高节点转发能力的车辆;
步骤3、在地域群播的第二阶段,使用稳定性指数来估计两个车辆节点的稳定性,在目的区域的每条街道上建立一个车辆集,使用车辆集的建立和维护机制,保障经过目的区域的车辆需要传递消息时可以通过一跳交付消息。
本发明的特点还在于:The feature of the present invention also lies in:
步骤1中建立公交车相遇模型的过程为:将所有的公交节点相遇概括成为一个地理相遇图G(v)={X(v),E(v)},该地理相遇图由车辆节点v维持,其中X(v)表示顶点集合,E(v)表示边集,地理相遇图维护车辆节点v已知的所有轨迹以及这些轨迹上的地理位置之间所有可能的相遇;其中,定义一个车辆v到达给定位置I的绝对时刻为E(v)包含两种边,为单向边,单向边表示车辆a在其轨迹上从顶点行驶到顶点双向边e代表可能相遇的车辆a和车辆b之间的轨迹且假设v已经获得一组车辆轨迹ψ(v),对于每个Ta∈ψ(v), The process of establishing the bus encounter model in
在分析车辆的相遇模式时,每个轨迹记录交叉点的ID号以及车辆节点通过的时间,为了解决公交车运行的时间偏差问题,假定一辆公交车通过某一路口的时间在某个范围内上下波动,并且这个时间波动情况符合正态分布,假设公交车到达路口I的时间为t,t的上下限分别设为tl,th,所以t∈[tl,th],一个变量服从正态分布,那么概率密度函数为:When analyzing the encounter pattern of vehicles, each track records the ID number of the intersection and the time when the vehicle node passes. In order to solve the time deviation problem of bus operation, it is assumed that the time for a bus to pass through a certain intersection is within a certain range. Fluctuate up and down, and this time fluctuation conforms to the normal distribution, assuming that the time for the bus to arrive at the intersection I is t, and the upper and lower limits of t are respectively set to t l , t h , so t∈[t l , t h ], a variable Following a normal distribution, then the probability density function is:
式中:μ—为正态分布函数的期望,In the formula: μ—is the expectation of the normal distribution function,
σ—为正态分布函数的方差σ—is the variance of the normal distribution function
对于轨迹彼此相交的两个车辆,相遇的概率由他们到达轨迹交叉点的到达时刻的接近程度来判断,公交车之间的相遇分为以下3种情况:For two vehicles whose trajectories intersect each other, the probability of encounter is judged by the proximity of their arrival times to the intersection of the trajectories. The encounter between buses is divided into the following three situations:
第一种情况下,两辆车在同一路段上且行驶方向相同,如公交车A和公交车C在r2路段上相遇,假设A到达路口服从C到达路口服从则相遇概率In the first case, two vehicles are on the same road section and traveling in the same direction. For example, bus A and bus C meet on the r2 road section, assuming that A arrives at the intersection and obeys the C arrive at the intersection and obey the probability of encounter
式中:δ—为时间阈值,由公交车速度和通信范围决定In the formula: δ—is the time threshold, which is determined by the speed of the bus and the communication range
μA,σA—为公交车A到达该路口时间服从正态分布的期望与方差μ A ,σ A — is the expectation and variance of the time when bus A arrives at the intersection obeying a normal distribution
μB,σB—为公交车B到达该路口时间服从正态分布的期望与方差;μ B ,σ B — is the expectation and variance of the time when bus B arrives at the intersection obeying a normal distribution;
第二种情况下,两辆车在同一路段上行驶方向不同,如公交车A和公交车B在r4路段上相遇,公交车A到达1路口时刻为到达2路口时刻为公交车B到达1路口时刻为到达2路口时刻为其中将另外两个时刻设置为到达的预期时刻,和的密度函数为:In the second case, the two vehicles are traveling in different directions on the same road section. For example, bus A and bus B meet on the r4 road section, and the moment when bus A arrives at
式中:μ1,σ1—为公交车A到达该1路口时间服从正态分布的期望与方差,μ2,σ2—为公交车B到达该2路口时间服从正态分布的期望与方差,In the formula: μ 1 , σ 1 — is the time when bus A arrives at the
所以相遇概率为:So the probability of encounter is:
式中:μ1,σ1—为公交车A到达该1路口时间服从正态分布的期望与方差,μ2,σ2—为公交车B到达该2路口时间服从正态分布的期望与方差;In the formula: μ 1 , σ 1 — is the time when bus A arrives at the
第三种情况下,两辆不同方向上的车在交叉路口相遇,如公交车B和公交车C在交叉路口I2相遇,相遇概率为:In the third case, two cars in different directions meet at the intersection, such as bus B and bus C meet at intersection I2, the probability of encounter is:
式中:δ—为时间阈值,由公交车速度和通信范围决定,比第一种情况小,μC,σC—为公交车C到达该2路口时间服从正态分布的期望与方差,μB,σB—为公交车B到达该2路口时间服从正态分布的期望与方差。In the formula: δ—is the time threshold, which is determined by the speed of the bus and the communication range, and is smaller than the first case, μ C , σ C — is the time when the bus C arrives at the 2 intersections Expectation and variance obeying normal distribution, μ B , σ B — is the time when bus B arrives at the 2 intersections Expectations and variances from a normal distribution.
步骤2具体包括以下步骤:
步骤2.1、首先初始化地图和车辆轨迹;Step 2.1, first initialize the map and vehicle trajectory;
步骤2.2、判断源节点的邻居节点中是否有公交车节点,若有则根据所述步骤1建立地理相遇模型,计算每个节点的消息转发能力,若无则依靠普通车辆转发消息,如果依靠普通节点则选择邻居车辆节点中离目的区域中心最近的普通车辆节点;Step 2.2. Determine whether there is a bus node in the neighbor nodes of the source node. If so, establish a geographic encounter model according to
步骤2.3、计算节点的消息转发能力,选择消息转发能力最强的节点也就是cp的最大值转发消息;Step 2.3: Calculate the message forwarding capability of the node, and select the node with the strongest message forwarding capability, that is, the maximum value of cp to forward the message;
步骤2.4、判断是否有节点到达目的区域,若有结束该过程,若无则继续执行所述步骤2.2。Step 2.4: Determine whether a node has reached the destination area, if yes, end the process, if not, continue to execute the step 2.2.
步骤2.2中计算每个节点的消息转发能力cp的过程为:The process of calculating the message forwarding capability cp of each node in step 2.2 is as follows:
车辆轨迹对目的区域的到达情况分为直接到达和间接到达,直接到达是指车辆轨迹直接驶入目的区域;间接到达是指车辆通过与其他车辆的相遇,其他车辆的轨迹到达目标区域;车辆v1在目的区域上的消息转发能力定义为其扩展的车辆轨迹的覆盖范围与目的区域重叠的概率,车辆v1具有多个可能的扩展路径以到达其到目的区域的,βi表示目的区域内的i条路径,p(βi)为将βi包含在v1的到达范围内的概率,cp的计算公式为:The arrival of the vehicle trajectory to the destination area is divided into direct arrival and indirect arrival. Direct arrival means that the vehicle trajectory directly enters the destination area; indirect arrival means that the vehicle meets other vehicles, and the trajectory of other vehicles reaches the target area; vehicle v 1 The message forwarding capability on the destination area is defined as the probability that the coverage of its extended vehicle trajectory overlaps with the destination area, the vehicle v 1 has multiple possible extended paths to reach the destination area, β i represents within the destination area The i paths of , p(β i ) is the probability that β i is included in the reach of v 1 , and the calculation formula of c p is:
计算cp需要得到所有可能到达目的区域的路径扩展集合Ωv={ηi|i=1,2…n},其中ηi表示每条可以到达的扩展路径集合,通过路径ηi∈Ωv计算βi包含在v1的覆盖范围内的概率p(βi)。To calculate c p , it is necessary to obtain the extended set of all paths that can reach the destination area Ω v ={η i |i=1,2...n}, where η i represents each reachable extended path set, through the path η i ∈Ω v Calculate the probability p(β i ) that β i is included in the coverage of v 1 .
步骤3具体按照以下步骤实施:
步骤3.1、计算目的区域街道车辆的稳定性指标,建立该街道上的车辆集并维护;Step 3.1. Calculate the stability index of the street vehicle in the destination area, establish and maintain the vehicle set on the street;
步骤3.2、车辆集中的车辆向目的区域的其他车辆发送地域广播分组消息。Step 3.2: The vehicle in the vehicle concentration sends a regional broadcast packet message to other vehicles in the destination area.
步骤3.1中假设车辆j是车辆i的邻居节点并且它们在同一条街道上,车辆j和i之间的稳定性估计指数按如下公式计算:Assuming in step 3.1 that vehicle j is a neighbor node of vehicle i and they are on the same street, the estimated stability index between vehicles j and i is calculated as follows:
式中:Di,j—为两辆车的之间的链路维持距离In the formula: D i,j — is the link maintenance distance between the two vehicles
—车辆i,j的矢量速度 —Vector velocity of vehicles i, j
若车辆接近行驶,有两种情况,车辆i和j朝向彼此行驶;车辆i和j在相同方向上行驶,后方车辆速度更快,在这两种情况下,车辆之间的链路维持距离为:If the vehicles are driving close, there are two cases where vehicles i and j are driving towards each other; vehicles i and j are driving in the same direction and the vehicle behind is faster, in both cases the link maintenance distance between the vehicles is :
Di,j=R+di,j (8)D i,j =R+d i,j (8)
式中:R—为车辆的通信范围In the formula: R—is the communication range of the vehicle
di,j—为车辆i,j之间的距离d i,j — is the distance between vehicles i,j
若车辆分离行驶,有两种情况,车辆i和j彼此远离;车辆i和j在相同方向上行驶,前方车辆速度更快,车辆之间的链路维持距离为:If the vehicles are driving separately, there are two cases, vehicles i and j are far away from each other; vehicles i and j are driving in the same direction, the vehicle ahead is faster, and the link maintenance distance between the vehicles is:
Di,j=R-di,j (9)D i,j =Rd i,j (9)
式中:R—为车辆的通信范围In the formula: R—is the communication range of the vehicle
di,j—为车辆i,j之间的距离。d i,j — is the distance between vehicles i,j.
步骤3.2中的具体过程为:在车联网中,由于街道宽度的限制,广播只需要选择一个邻居节点作为沿广播方向的下一个的中继节点,假设vi是在街道段中成功接收到广播消息的第一个车辆,vi计算每个邻居车辆的稳定性估计指数并选择具有最高稳定性估计指标的邻居车辆作为下一个车辆集车辆;然后vi转发包含所选邻居节点ID和要发送的广播消息并设置等待计时器,如果所选择的邻居节点成功接收到该信息,则它重复该选择过程并将该消息转发给下一个选择的车辆集车辆;如果vi未收到其选择邻居节点的消息,则表示该邻居未成功转发该消息,当vi的等待计时器到时后,vi重新计算稳定性估计指数,重新进行选择下一个车辆集的车辆;如果车辆集中的一个车辆节点通过信标消息检测到该集合中的一个邻居节点已经离开其通信范围,两个车辆节点之间的链接断裂,则车辆在该方向上重新选择具有最高稳定性的车辆节点加入车辆集,然后发送消息通知新加入的车辆。The specific process in step 3.2 is: in the Internet of Vehicles, due to the limitation of the street width, the broadcast only needs to select a neighbor node as the next relay node along the broadcast direction, assuming that vi is successfully received in the street segment. The first vehicle of the message, vi calculates the stability estimate index of each neighbor vehicle and selects the neighbor vehicle with the highest stability estimate index as the next vehicle set vehicle; then vi forwards the message containing the selected neighbor node ID and the value to be sent broadcast message and set a waiting timer, if the selected neighbor node successfully receives the information, it repeats the selection process and forwards the message to the next selected vehicle set vehicle; if v i does not receive its selected neighbor message from the node, it means that the neighbor has not successfully forwarded the message. When the waiting timer of vi expires , vi recalculates the stability estimation index, and re-selects the vehicle in the next vehicle set; if a vehicle in the vehicle set The node detects through the beacon message that a neighbor node in the set has left its communication range, and the link between the two vehicle nodes is broken, then the vehicle reselects the vehicle node with the highest stability in this direction to join the vehicle set, and then Send a message to notify newly added vehicles.
本发明的有益效果是:本发明引入了公交车的轨迹信息,第一阶段先建立公交节点的轨迹树以及相遇模型,再根据相遇图计算公交节点对目标区域的消息转发能力,选择具有更高消息转发能力的节点转发消息到目的区域;第二阶段使用稳定性指数来估计两辆车的稳定性,在目的区域的每条街道上建立一个车辆集,通过建立和维护车辆集达到群播的目的,解决了现有技术中存在的未考虑城市车联网中车辆移动性和车辆轨迹,导致车辆信息的准确度低,信息传输成本高且效率低的问题。The beneficial effects of the present invention are as follows: the present invention introduces the trajectory information of the bus. In the first stage, the trajectory tree and the encounter model of the bus node are first established, and then the message forwarding ability of the bus node to the target area is calculated according to the encounter diagram, and the selection has higher The node with message forwarding capability forwards the message to the destination area; the second stage uses the stability index to estimate the stability of the two vehicles, and establishes a vehicle set on each street in the destination area. The purpose is to solve the problems existing in the prior art that the vehicle mobility and vehicle trajectory in the urban vehicle networking are not considered, resulting in low vehicle information accuracy, high information transmission cost and low efficiency.
附图说明Description of drawings
图1是本发明一种基于公交轨迹和定位信息的地域群播方法中节点转发能力的计算图;Fig. 1 is a kind of calculation diagram of node forwarding capability in a regional multicast method based on bus track and positioning information of the present invention;
图2是本发明一种基于公交轨迹和定位信息的地域群播方法中车辆之间的相遇模式图;Fig. 2 is a kind of encounter pattern diagram between vehicles in a regional group broadcasting method based on bus track and positioning information of the present invention;
图3是本发明一种基于公交轨迹和定位信息的地域群播方法中的公交车相遇图Fig. 3 is a kind of bus encounter diagram in the regional group broadcasting method based on bus track and positioning information of the present invention
图4是本发明一种基于公交轨迹和定位信息的地域群播方法中的第一阶段算法流程图;4 is a flow chart of a first-stage algorithm in a method for regional group broadcasting based on bus track and positioning information of the present invention;
图5是本发明一种基于公交轨迹和定位信息的地域群播方法中的车辆集设置流程图;Fig. 5 is a flow chart of vehicle set setting in a regional group broadcasting method based on bus track and positioning information of the present invention;
图6是本发明一种基于公交轨迹和定位信息的地域群播方法中的车辆集维护图;Fig. 6 is a vehicle set maintenance diagram in a regional multicast method based on bus track and positioning information of the present invention;
图7是本发明一种基于公交轨迹和定位信息的地域群播方法与其他两种算法不同车辆数的投递率对比图;Fig. 7 is a kind of regional group broadcasting method based on bus track and positioning information of the present invention and the delivery rate comparison diagram of different vehicle numbers of other two algorithms;
图8是本发明一种基于公交轨迹和定位信息的地域群播方法与其他两种算法不同车辆数的传输开销对比图;8 is a comparison diagram of the transmission overhead of a regional group broadcasting method based on the bus track and positioning information of the present invention and the other two algorithms with different numbers of vehicles;
图9是本发明一种基于公交轨迹和定位信息的地域群播方法与其他两种算法不同消息生成速率的投递率对比图;Fig. 9 is a kind of regional group broadcasting method based on bus track and positioning information of the present invention and the delivery rate comparison diagram of other two algorithms with different message generation rates;
图10是本发明一种基于公交轨迹和定位信息的地域群播方法与其他两种算法不同消息生成速率的传输开销对比图;10 is a comparison diagram of the transmission overhead of a regional multicast method based on the bus track and positioning information of the present invention and other two algorithms with different message generation rates;
图11是本发明一种基于公交轨迹和定位信息的地域群播方法与其他两种算法不同车辆数的数据包传输率对比图。FIG. 11 is a comparison diagram of the data packet transmission rate of a regional multicast method based on the bus trajectory and positioning information of the present invention and the other two algorithms with different vehicle numbers.
具体实施方式Detailed ways
下面结合附图和具体实施方式对本发明进行详细说明。The present invention will be described in detail below with reference to the accompanying drawings and specific embodiments.
本发明一种基于公交轨迹和定位信息的地域群播方法,包括以下步骤:A method for regional group broadcasting based on bus track and positioning information of the present invention comprises the following steps:
步骤1、建立公交车相遇模型:通过公交车历史轨迹建立城市交通中的公交车之间相遇模型,利用公交车之间线路的重合及不同时间段之间的相遇概率,分为周天模式和周内模式,利用车辆的轨迹信息降低车辆移动性的不确定性来改善分组传递;
步骤2、在地域群播的第一个阶段,根据车辆之间的局部相遇有效地使用车辆轨迹,通过所述步骤1中建立的公交车相遇模型将数据包转发到具有更高节点转发能力的车辆;
步骤3、在地域群播的第二阶段,使用稳定性指数来估计两个车辆节点的稳定性,在目的区域的每条街道上建立一个车辆集,使用车辆集的建立和维护机制,保障经过目的区域的车辆需要传递消息时可以通过一跳交付消息。
步骤1中建立公交车相遇模型的过程为:将所有的公交节点相遇概括成为一个地理相遇图G(v)={X(v),E(v)},该地理相遇图由车辆节点v维持,其中X(v)表示顶点集合,E(v)表示边集,地理相遇图维护车辆节点v已知的所有轨迹以及这些轨迹上的地理位置之间所有可能的相遇;其中,定义一个车辆v到达给定位置I的绝对时刻为E(v)包含两种边,为单向边,单向边表示车辆a在其轨迹上从顶点行驶到顶点双向边e代表可能相遇的车辆a和车辆b之间的轨迹且假设v已经获得一组车辆轨迹ψ(v),对于每个Ta∈ψ(v), The process of establishing the bus encounter model in
在分析车辆的相遇模式时,由于驾驶员的习惯和其他因素的影响,每个轨迹记录交叉点的ID号以及车辆节点通过的时间。假设在<7:00-8:00>之间,车辆v有3条轨迹,则可记录为<T2,T4,T6>,T2=<(I1,7:00),(I2,7:15)>,T4=<(I2,7:15),(I3,7:50)>,T6=<(I3,7:50),(I4,8:00)>,这样可以建立节点的轨迹树。为了解决公交车运行的时间偏差问题,假定一辆公交车通过某一路口的时间在某个范围内上下波动,并且这个时间波动情况符合正态分布,假设公交车到达路口I的时间为t,t的上下限分别设为tl,th,所以t∈[tl,th],一个变量服从正态分布,那么概率密度函数为:When analyzing the encounter patterns of vehicles, each trajectory records the ID number of the intersection and the time when the vehicle node passes through, due to the driver's habits and other factors. Assuming that vehicle v has 3 tracks between <7:00-8:00>, it can be recorded as <T2, T4, T6>, T2=<(I1,7:00),(I2,7:15 )>,T4=<(I2,7:15),(I3,7:50)>,T6=<(I3,7:50),(I4,8:00)>, so that the trajectory tree of the node can be established . In order to solve the problem of time deviation of bus operation, it is assumed that the time of a bus passing through a certain intersection fluctuates up and down within a certain range, and this time fluctuation conforms to a normal distribution. The upper and lower limits of t are respectively set to t l , t h , so t∈[t l , t h ], a variable obeys the normal distribution, then the probability density function is:
式中:μ—为正态分布函数的期望,In the formula: μ—is the expectation of the normal distribution function,
σ—为正态分布函数的方差σ—is the variance of the normal distribution function
对于轨迹彼此相交的两个车辆,相遇的概率由他们到达轨迹交叉点的到达时刻的接近程度来判断,公交车之间的相遇分为以下3种情况:For two vehicles whose trajectories intersect each other, the probability of encounter is judged by the proximity of their arrival times to the intersection of the trajectories. The encounter between buses is divided into the following three situations:
第一种情况下,两辆车在同一路段上且行驶方向相同,如图2所示,如公交车A和公交车C在r2路段上相遇,假设A到达路口服从C到达路口服从则相遇概率In the first case, two vehicles are on the same road section and driving in the same direction, as shown in Figure 2. For example, bus A and bus C meet on the r2 road section, assuming that A arrives at the intersection and obeys the C arrive at the intersection and obey the probability of encounter
式中:δ—为时间阈值,由公交车速度和通信范围决定In the formula: δ—is the time threshold, which is determined by the speed of the bus and the communication range
μA,σA—为公交车A到达该路口时间服从正态分布的期望与方差μ A ,σ A — is the expectation and variance of the time when bus A arrives at the intersection obeying a normal distribution
μB,σB—为公交车B到达该路口时间服从正态分布的期望与方差;μ B ,σ B — is the expectation and variance of the time when bus B arrives at the intersection obeying a normal distribution;
第二种情况下,两辆车在同一路段上行驶方向不同,如公交车A和公交车B在r4路段上相遇,如图3所示,公交车A到达1路口时刻为到达2路口时刻为公交车B到达1路口时刻为到达2路口时刻为其中将另外两个时刻设置为到达的预期时刻,和的密度函数为:In the second case, two vehicles are traveling in different directions on the same road section. For example, bus A and bus B meet on the r4 road section. As shown in Figure 3, the moment when bus A arrives at
式中:μ1,σ1—为公交车A到达该1路口时间服从正态分布的期望与方差,μ2,σ2—为公交车B到达该2路口时间服从正态分布的期望与方差,In the formula: μ 1 , σ 1 — is the time when bus A arrives at the
所以相遇概率为:So the probability of encounter is:
式中:μ1,σ1—为公交车A到达该1路口时间服从正态分布的期望与方差,μ2,σ2—为公交车B到达该2路口时间服从正态分布的期望与方差;In the formula: μ 1 , σ 1 — is the time when bus A arrives at the
第三种情况下,两辆不同方向上的车在交叉路口相遇,如公交车B和公交车C在交叉路口I2相遇,相遇概率为:In the third case, two cars in different directions meet at the intersection, such as bus B and bus C meet at intersection I2, the probability of encounter is:
式中:δ—为时间阈值,由公交车速度和通信范围决定,比第一种情况小,μC,σC—为公交车C到达该2路口时间服从正态分布的期望与方差,μB,σB—为公交车B到达该2路口时间服从正态分布的期望与方差。In the formula: δ—is the time threshold, which is determined by the speed of the bus and the communication range, and is smaller than the first case, μ C , σ C — is the time when the bus C arrives at the 2 intersections Expectation and variance obeying normal distribution, μ B , σ B — is the time when bus B arrives at the 2 intersections Expectations and variances from a normal distribution.
步骤2具体包括以下步骤:
步骤2.1、首先初始化地图和车辆轨迹;Step 2.1, first initialize the map and vehicle trajectory;
步骤2.2、判断源节点的邻居节点中是否有公交车节点,若有则根据所述步骤1建立地理相遇模型,计算每个节点的消息转发能力,若无则依靠普通车辆转发消息,如果依靠普通节点则选择邻居车辆节点中离目的区域中心最近的普通车辆节点;Step 2.2. Determine whether there is a bus node in the neighbor nodes of the source node. If so, establish a geographic encounter model according to
步骤2.3、计算节点的消息转发能力,选择消息转发能力最强的节点也就是cp的最大值转发消息;Step 2.3: Calculate the message forwarding capability of the node, and select the node with the strongest message forwarding capability, that is, the maximum value of cp to forward the message;
步骤2.4、判断是否有节点到达目的区域,若有结束该过程,若无则继续执行所述步骤2.2。Step 2.4: Determine whether a node has reached the destination area, if yes, end the process, if not, continue to execute the step 2.2.
如图4所示,步骤2.2中计算每个节点的消息转发能力cp的过程为:As shown in Figure 4, the process of calculating the message forwarding capability cp of each node in step 2.2 is as follows:
车辆轨迹对目的区域的到达情况分为直接到达和间接到达,直接到达是指车辆轨迹直接驶入目的区域;间接到达是指车辆通过与其他车辆的相遇,其他车辆的轨迹到达目标区域;车辆v1在目的区域上的消息转发能力定义为其扩展的车辆轨迹的覆盖范围与目的区域重叠的概率,车辆v1具有多个可能的扩展路径以到达其到目的区域的,βi表示目的区域内的i条路径,p(βi)为将βi包含在v1的到达范围内的概率,cp的计算公式为:The arrival of the vehicle trajectory to the destination area is divided into direct arrival and indirect arrival. Direct arrival means that the vehicle trajectory directly enters the destination area; indirect arrival means that the vehicle meets other vehicles, and the trajectory of other vehicles reaches the target area; vehicle v 1 The message forwarding capability on the destination area is defined as the probability that the coverage of its extended vehicle trajectory overlaps with the destination area, the vehicle v 1 has multiple possible extended paths to reach the destination area, β i represents within the destination area The i paths of , p(β i ) is the probability that β i is included in the reach of v 1 , and the calculation formula of c p is:
计算cp需要得到所有可能到达目的区域的路径扩展集合Ωv={ηi|i=1,2…n},其中ηi表示每条可以到达的扩展路径集合,通过路径ηi∈Ωv计算βi包含在v1的覆盖范围内的概率p(βi)。To calculate c p , it is necessary to obtain the extended set of all paths that can reach the destination area Ω v ={η i |i=1,2...n}, where η i represents each reachable extended path set, through the path η i ∈Ω v Calculate the probability p(β i ) that β i is included in the coverage of v 1 .
如图1所示,车辆v1具有三个可能的扩展路径以到达其到目的区域的。我们分别用β1,β2,β3表示目的区域内三条路径。是否将部分βi包含在v1的到达范围内是概率性的。设该概率为p(βi)。然后,cp可以计算为:As shown in Figure 1 , vehicle v1 has three possible extended paths to reach its destination area. We use β 1 , β 2 , and β 3 to represent the three paths in the destination area, respectively. It is probabilistic whether or not part βi is included in the reach of v1. Let this probability be p(β i ). Then, c p can be calculated as:
步骤3具体按照以下步骤实施:
步骤3.1、计算目的区域街道车辆的稳定性指标,建立该街道上的车辆集并维护;Step 3.1. Calculate the stability index of the street vehicle in the destination area, establish and maintain the vehicle set on the street;
步骤3.2、车辆集中的车辆向目的区域的其他车辆发送地域广播分组消息。Step 3.2: The vehicle in the vehicle concentration sends a regional broadcast packet message to other vehicles in the destination area.
步骤3.1中假设车辆j是车辆i的邻居节点并且它们在同一条街道上,车辆j和i之间的稳定性估计指数按如下公式计算:Assuming in step 3.1 that vehicle j is a neighbor node of vehicle i and they are on the same street, the estimated stability index between vehicles j and i is calculated as follows:
式中:Di,j—为两辆车的之间的链路维持距离In the formula: D i,j — is the link maintenance distance between the two vehicles
—车辆i,j的矢量速度 —Vector velocity of vehicles i, j
车辆节点稳定性指标用于测量两个车辆之间的链路稳定性,考虑链路的持续时间。The vehicle node stability indicator is used to measure the link stability between two vehicles, taking into account the duration of the link.
若车辆接近行驶,有两种情况,车辆i和j朝向彼此行驶;车辆i和j在相同方向上行驶,后方车辆速度更快,在这两种情况下,车辆之间的链路维持距离为:If the vehicles are driving close, there are two cases where vehicles i and j are driving towards each other; vehicles i and j are driving in the same direction and the vehicle behind is faster, in both cases the link maintenance distance between the vehicles is :
Di,j=R+di,j (8)D i,j =R+d i,j (8)
式中:R—为车辆的通信范围In the formula: R—is the communication range of the vehicle
di,j—为车辆i,j之间的距离d i,j — is the distance between vehicles i,j
若车辆分离行驶,有两种情况,车辆i和j彼此远离;车辆i和j在相同方向上行驶,前方车辆速度更快,车辆之间的链路维持距离为:If the vehicles are driving separately, there are two cases, vehicles i and j are far away from each other; vehicles i and j are driving in the same direction, the vehicle ahead is faster, and the link maintenance distance between the vehicles is:
Di,j=R-di,j (9)D i,j =Rd i,j (9)
式中:R—为车辆的通信范围In the formula: R—is the communication range of the vehicle
di,j—为车辆i,j之间的距离。d i,j — is the distance between vehicles i,j.
如图5所示,步骤3.2中的具体过程为:在车联网中,由于街道宽度的限制,广播只需要选择一个邻居节点作为沿广播方向的下一个的中继节点,假设vi是在街道段中成功接收到广播消息的第一个车辆,vi计算每个邻居车辆的稳定性估计指数并选择具有最高稳定性估计指标的邻居车辆作为下一个车辆集车辆;然后vi转发包含所选邻居节点ID和要发送的广播消息并设置等待计时器,如果所选择的邻居节点成功接收到该信息,则它重复该选择过程并将该消息转发给下一个选择的车辆集车辆;如果vi未收到其选择邻居节点的消息,则表示该邻居未成功转发该消息,当vi的等待计时器到时后,vi重新计算稳定性估计指数,重新进行选择下一个车辆集的车辆;如果车辆集中的一个车辆节点通过信标消息检测到该集合中的一个邻居节点已经离开其通信范围,两个车辆节点之间的链接断裂,则车辆在该方向上重新选择具有最高稳定性的车辆节点加入车辆集,然后发送消息通知新加入的车辆。As shown in Figure 5, the specific process in step 3.2 is: in the Internet of Vehicles, due to the limitation of the street width, the broadcast only needs to select a neighbor node as the next relay node along the broadcast direction, assuming that vi is on the street The first vehicle in the segment that successfully receives the broadcast message, v i calculates the stability estimation index of each neighbor vehicle and selects the neighbor vehicle with the highest stability estimation index as the next vehicle set vehicle; then v i forwards the vehicle containing the selected Neighbor node ID and broadcast message to be sent and set a waiting timer, if the selected neighbor node successfully receives the message, it repeats the selection process and forwards the message to the next selected vehicle set vehicle; if v i If the message of selecting a neighbor node is not received, it means that the neighbor has not successfully forwarded the message. When the waiting timer of vi expires , vi recalculates the stability estimation index and re-selects the vehicle of the next vehicle set; If a vehicle node in a vehicle set detects through a beacon message that a neighbor node in the set has left its communication range and the link between the two vehicle nodes is broken, the vehicle reselects the vehicle with the highest stability in that direction The node joins the vehicle set and then sends a message to notify the newly joined vehicle.
由于车辆网中的车辆具有高移动向,车辆载体集中的车辆位置不断变化,随着车辆的移动,载体集中的车辆之间的链接可能会断开,此时需要在载体集中加入新的车辆。在通常情况下,车辆载体集中的车辆在该组中存在两个邻居节点且在不同的方向上。如果车辆载体集中的一个车辆节点通过信标消息检测到该集合中的一个邻居节点已经离开其通信范围,则车辆在该方向上重新选择具有最高稳定性的车辆节点加入车辆载体集,然后发送消息通知新加入的车辆。如图6所示,开始时,vi和vj在同一个车辆载体集,随着时间的推移,vj远离vi的通信范围,两个节点之间的链接断裂,vi重新计算其邻居节点的稳定性指标并选择新的车辆vk作为车辆载体集的车辆。Since the vehicles in the vehicle network have high moving directions, the positions of the vehicles in the vehicle carrier set are constantly changing. As the vehicles move, the links between the vehicles in the carrier set may be disconnected. At this time, new vehicles need to be added to the carrier set. Typically, a vehicle in a vehicle carrier set has two neighbor nodes in the group and in different directions. If a vehicle node in the vehicle carrier set detects through a beacon message that a neighbor node in the set has left its communication range, the vehicle reselects the vehicle node with the highest stability in that direction to join the vehicle carrier set, and then sends a message Notify newly added vehicles. As shown in Figure 6, at the beginning, v i and v j are in the same vehicle carrier set, as time goes on, v j is far away from the communication range of v i , the link between the two nodes is broken, and v i recalculates its Stability metrics of neighbor nodes and select a new vehicle v k as the vehicle of the vehicle carrier set.
为了验证该算法的正确性和可行性,通过OMNeT++和SUMO仿真软件对所提出的方法的性能进行仿真和验证,SUMO软件是开源的便于路网导入,本次实验选择西安地区的地图,共计5736个路段,2722个道路交叉点,最多设置了1200个车辆节点,其他仿真参数如表1所示。In order to verify the correctness and feasibility of the algorithm, the performance of the proposed method is simulated and verified by OMNeT++ and SUMO simulation software. SUMO software is open source and easy to import into the road network. This experiment selects the map of Xi'an area, a total of 5736 There are 2722 road intersections and 1200 vehicle nodes at most. Other simulation parameters are shown in Table 1.
表1公交车辆节点移动轨迹参数Table 1 Movement trajectory parameters of bus vehicle nodes
在本次仿真中,每辆车辆具有消息生成能力,消息的目标区域区域为正方形,并且在整个道路网络上随机选择。对于每次参数配置执行100次仿真取平均值。在第一个阶段采用的对比算法是Epidemic路由算法,每当遇到其他没有接受到消息的车辆时,车辆都会盲目转发消息,该算法的主要缺点是产生高的传输开销。NTR算法,NTR首先根据每个车辆节点的轨迹数据建立其轨迹树。利用这种轨迹树,预测每辆车的未来位置,并得出其与所有其他车的接触可能性。在第二个阶段采用的对比算法是LINGER算法,它是在最小化协议开销的情况下在车辆网中分发消息。在该算法的第一个阶段,本文从两个方面来评价该算法,投递率:目的节点收到的数据包与源节点发送出的数据包数量的比值;传输开销:信息在网络传输过程中进行数据及交换和数据包转发所消耗的网络能量。在该算法的第二个阶段我们将数据包传输率作为主要性能指标。数据包传输率定义为目标区域中接收到消息的车辆数与通过目标区域的车辆数的比值。In this simulation, each vehicle has the ability to generate messages, and the target area of the message is square and randomly selected on the entire road network. 100 simulations were performed for each parameter configuration and averaged. The comparison algorithm used in the first stage is the Epidemic routing algorithm. Whenever it encounters other vehicles that have not received the message, the vehicle will blindly forward the message. The main disadvantage of this algorithm is the high transmission overhead. NTR algorithm, NTR first builds its trajectory tree according to the trajectory data of each vehicle node. Using this trajectory tree, the future position of each vehicle is predicted and its contact probability with all other vehicles is derived. The contrasting algorithm used in the second stage is the LINGER algorithm, which distributes messages in the vehicle network while minimizing the protocol overhead. In the first stage of the algorithm, this paper evaluates the algorithm from two aspects: delivery rate: the ratio of the data packets received by the destination node to the number of data packets sent by the source node; transmission overhead: information in the network transmission process Network energy consumed for data and switching and packet forwarding. In the second stage of the algorithm we use the packet delivery rate as the main performance indicator. The packet transmission rate is defined as the ratio of the number of vehicles in the target area that received the message to the number of vehicles passing through the target area.
图7描述了随着车辆数增加的情况下,三种不同算法的数据分组投递率对比图,总体来说随着车辆数的增加,本文提出的算法BTGR和NTR算法都呈现出较高的投递率,而Epidemic路由算法由呈现降低的趋势,这是由于在车辆节点增多后,洪泛导致数据包数量急剧增加,而每个车辆的数据缓存为固定的300M,从而导致网络拥塞,数据无法转发,投递率下降。在400个节点以下的情况下,由于节点过少,公交车之间的相遇变少,导致可到达的链路变少,所以投递率略小于NTR。Figure 7 depicts the comparison chart of the data packet delivery rate of three different algorithms when the number of vehicles increases. Generally speaking, with the increase of the number of vehicles, the algorithms BTGR and NTR proposed in this paper both show higher delivery rates. However, the Epidemic routing algorithm shows a decreasing trend. This is because after the number of vehicle nodes increases, the flooding leads to a sharp increase in the number of data packets, and the data cache of each vehicle is a fixed 300M, which leads to network congestion and data cannot be forwarded. , the delivery rate dropped. In the case of less than 400 nodes, due to too few nodes, there will be fewer encounters between buses, resulting in fewer reachable links, so the delivery rate is slightly smaller than NTR.
图8描述了网络传输总的路由开销与车辆节点数关系图,该图中Epidemic由于感染方式使得开销爆炸式增长,相比于其他两个方法相差过多。本发明提出的方法在节省路由开销方面效果良好,因为消息只在目标区域内进行广播所以减少了传输开销。Figure 8 depicts the relationship between the total routing overhead of network transmission and the number of vehicle nodes. In this figure, Epidemic's overhead increases explosively due to the infection method, which is much different from the other two methods. The method proposed by the present invention has a good effect in saving routing overhead, because the message is only broadcast in the target area, so the transmission overhead is reduced.
图9描述了不同消息生成速率对投递率的影响(车辆数为800),可以发现,当消息到达率大于每小时两个消息时,BTGR优于其他方法。当网络流量相对较慢(每小时少于两条消息)时,Epidemic具有最佳性能。这是因为Epidemic积极复制消息并充分利用网络容量,但是随着通信量的持续增加,由于网络容量始终有限,Epidemic传输效率更差。Figure 9 depicts the effect of different message generation rates on the delivery rate (the number of vehicles is 800), and it can be found that BTGR outperforms other methods when the message arrival rate is greater than two messages per hour. Epidemic has the best performance when network traffic is relatively slow (less than two messages per hour). This is because Epidemic actively replicates messages and fully utilizes network capacity, but as traffic continues to increase, Epidemic transmits less efficiently as network capacity is always limited.
图10描述了不同的消息生成速率对传输开销的影响,可以发现,BTGR的传输开销始终比其他算法低。随着消息生成速率的增加,所有算法的传输开销都会变小。主要原因如下,在车辆数量稳定的情况下,总联系的节点也保持稳定。随着生成更多消息,它们争夺联系节点的有限资源。减少了不必要的传输,因此平均传输开销也减少了。Figure 10 describes the impact of different message generation rates on the transmission overhead, and it can be found that the transmission overhead of BTGR is always lower than other algorithms. As the message generation rate increases, the transmission overhead of all algorithms decreases. The main reasons are as follows, when the number of vehicles is stable, the nodes in total contact also remain stable. As more messages are generated, they compete for the limited resources of contact nodes. Unnecessary transfers are reduced, so the average transfer overhead is also reduced.
图11描述的是第二阶段不同车辆数对数据包传输率的影响,当车辆通过目的区域街道时,即使车辆集合中的第一个车辆成员未能及时发送消息,其他车辆集合的成员可以在其他车辆行驶在该街道时将消息传递给它,提高了数据包传输率。Figure 11 depicts the effect of different vehicle numbers on the data packet transmission rate in the second stage. When the vehicle passes through the street in the destination area, even if the first vehicle member in the vehicle set fails to send the message in time, members of other vehicle sets can Messages are passed to it as other vehicles drive on the street, increasing the packet transmission rate.
本发明一种基于公交轨迹和定位信息的地域群播方法,其优点在于:第一阶段先建立公交节点的轨迹树以及相遇模型,再根据相遇图计算公交节点对目标区域的消息转发能力,选择具有更高消息转发能力的节点转发消息到目的区域;在地域群播的第二个阶段,使用稳定性指数来估计两辆车的稳定性,在目的区域的的每条街道上建立一个车辆集。通过车辆集,经过目的区域的车辆需要传递消息时可以通过一跳交付消息,从而避免多跳广播产生的显著开销,若未接收到消息的车辆未能从刚经过的车辆中获得消息,它仍然可以从它将遇到的后续车辆集接收到消息,因此提高了消息的接收率,该算法在维持高的数据包投递率情况下可以将整网的传输开销降低,达到预期的目标。The present invention is a regional group broadcasting method based on bus trajectories and positioning information. Nodes with higher message forwarding capabilities forward messages to the destination area; in the second stage of regional multicast, the stability index is used to estimate the stability of the two vehicles, and a vehicle set is established on each street in the destination area. . Through the vehicle set, the vehicle passing through the destination area can deliver the message through one hop when it needs to deliver the message, thus avoiding the significant overhead caused by multi-hop broadcasting. Messages can be received from the set of subsequent vehicles it encounters, thus increasing the message reception rate. The algorithm can reduce the transmission overhead of the entire network while maintaining a high packet delivery rate and achieve the desired goal.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010356702.9A CN111615060A (en) | 2020-04-29 | 2020-04-29 | A regional multicast method based on bus trajectory and positioning information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010356702.9A CN111615060A (en) | 2020-04-29 | 2020-04-29 | A regional multicast method based on bus trajectory and positioning information |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111615060A true CN111615060A (en) | 2020-09-01 |
Family
ID=72205623
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010356702.9A Pending CN111615060A (en) | 2020-04-29 | 2020-04-29 | A regional multicast method based on bus trajectory and positioning information |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111615060A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114173300A (en) * | 2021-11-17 | 2022-03-11 | 中科怡海高新技术发展江苏股份公司 | Multi-user task unloading method and system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103052093A (en) * | 2013-01-29 | 2013-04-17 | 武汉大学 | Link stability assessment method in VANET (Vehicular Ad-Hoc Network) |
CN103095592A (en) * | 2013-01-11 | 2013-05-08 | 上海交通大学 | Zone multicast routing system and method of vehicular ad hoc network |
CN103095593A (en) * | 2013-01-11 | 2013-05-08 | 上海交通大学 | Routing system and method of vehicular ad hoc network |
US20140098686A1 (en) * | 2012-10-09 | 2014-04-10 | At&T Intellectual Property I, L.P. | Geocast protocol for wireless sensor network |
CN105228180A (en) * | 2015-09-29 | 2016-01-06 | 江苏大学 | A kind of vehicle-mounted Delay Tolerant Network method for routing estimated based on node transfer capability |
CN105246119A (en) * | 2015-09-22 | 2016-01-13 | 东软集团股份有限公司 | Unicast routing forwarding method and device for vehicle ad-hoc network |
-
2020
- 2020-04-29 CN CN202010356702.9A patent/CN111615060A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140098686A1 (en) * | 2012-10-09 | 2014-04-10 | At&T Intellectual Property I, L.P. | Geocast protocol for wireless sensor network |
CN103095592A (en) * | 2013-01-11 | 2013-05-08 | 上海交通大学 | Zone multicast routing system and method of vehicular ad hoc network |
CN103095593A (en) * | 2013-01-11 | 2013-05-08 | 上海交通大学 | Routing system and method of vehicular ad hoc network |
CN103052093A (en) * | 2013-01-29 | 2013-04-17 | 武汉大学 | Link stability assessment method in VANET (Vehicular Ad-Hoc Network) |
CN105246119A (en) * | 2015-09-22 | 2016-01-13 | 东软集团股份有限公司 | Unicast routing forwarding method and device for vehicle ad-hoc network |
CN105228180A (en) * | 2015-09-29 | 2016-01-06 | 江苏大学 | A kind of vehicle-mounted Delay Tolerant Network method for routing estimated based on node transfer capability |
Non-Patent Citations (3)
Title |
---|
RUOBING JIANG ET.AL,: "Exploiting Trajectory-Based Coverage for Geocast in Vehicular Networks", 《 IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS》 * |
蒋若冰: "无线车辆自组织网络路由方法研究", 《中国博士学位论文全文数据库(博士 ) 工程科技辑II》 * |
陶洋等: "基于分簇的车载自组织网络路由算法", 《计算机工程与设计》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114173300A (en) * | 2021-11-17 | 2022-03-11 | 中科怡海高新技术发展江苏股份公司 | Multi-user task unloading method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107071854B (en) | The distributed multihop broadcasting method of relay forwarding probability is maximized based on car networking | |
CN103269478B (en) | The quick broadcasting method of position-based information in vehicular ad hoc network | |
Chuang et al. | DEEP: Density-aware emergency message extension protocol for VANETs | |
CN105376152B (en) | A kind of more candidate compound relay data transmission methods in In-vehicle networking | |
CN103281742B (en) | Road information vehicular ad hoc network method for routing is obtained based on autonomous | |
JP2011527847A (en) | Reliable broadcast transmission in a vehicle traffic environment | |
CN103763753B (en) | A kind of road grid traffic information fast propagation method based on VANET | |
CN106792977A (en) | Double cluster head method for routing based on traffic density in vehicular ad hoc network | |
Maslekar et al. | C-DRIVE: clustering based on direction in vehicular environment | |
CN106211260A (en) | An adaptive opportunistic routing method based on location information in Internet of Vehicles | |
Mirjazaee et al. | An opportunistic routing based on symmetrical traffic distribution in vehicular networks | |
CN101808306B (en) | An Adaptive Emergency Information Notification Method Based on Vehicle Network | |
Wolterink et al. | Dissemination protocols to support cooperative adaptive cruise control (CACC) merging | |
CN110248392B (en) | Opportunity forwarding method based on node efficiency in Internet of vehicles | |
Rana et al. | VANET: expected delay analysis for location aided routing (LAR) Protocol | |
CN111615060A (en) | A regional multicast method based on bus trajectory and positioning information | |
CN101867997B (en) | Grouping routing method based on handover in vehicle-mounted self-organizing network environment | |
KR20090056072A (en) | An Emergency Warning Message Broadcasting Method using Area-based Relay Node Selection Algorithm for Vehicle Ad Hoc Network | |
Chang et al. | Trajectory-based data Forwarding with future Neighbor Prediction in autonomous driving vehicular environments | |
Hajjej et al. | Robust backbone network based on hybrid selection of relays for multi-hop data dissemination in VANETs | |
CN107911296A (en) | Geographic position routing method based on backbone link guarantee time delay and vehicle-mounted terminal | |
Cui et al. | Application of improved ant colony optimization in vehicular ad-hoc network routing | |
Nakamura et al. | A method for improving data delivery efficiency in delay tolerant vanet with scheduled routes of cars | |
CN103260208B (en) | The implementation method of the hybrid routing protocol of position-based information under vehicle-mounted Ad hoc network | |
Al-Mayouf et al. | An intersection-based segment aware algorithm for geographic routing 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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200901 |
|
RJ01 | Rejection of invention patent application after publication |