CN113381882B - 一种针对软件定义车联网的控制平面视图构建方法 - Google Patents

一种针对软件定义车联网的控制平面视图构建方法 Download PDF

Info

Publication number
CN113381882B
CN113381882B CN202110591822.1A CN202110591822A CN113381882B CN 113381882 B CN113381882 B CN 113381882B CN 202110591822 A CN202110591822 A CN 202110591822A CN 113381882 B CN113381882 B CN 113381882B
Authority
CN
China
Prior art keywords
vehicle
controller
period
node
control plane
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
CN202110591822.1A
Other languages
English (en)
Other versions
CN113381882A (zh
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.)
Chongqing University
Original Assignee
Chongqing University
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 Chongqing University filed Critical Chongqing University
Priority to CN202110591822.1A priority Critical patent/CN113381882B/zh
Publication of CN113381882A publication Critical patent/CN113381882A/zh
Application granted granted Critical
Publication of CN113381882B publication Critical patent/CN113381882B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/145Network analysis or design involving simulating, designing, planning or modelling of a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

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)
  • Mobile Radio Communication Systems (AREA)
  • Traffic Control Systems (AREA)

Abstract

本发明公开了一种针对软件定义车联网的控制平面视图构建方法,属于无线通信技术领域。它包括步骤1、车辆节点周期地向控制器上传车辆状态信息;2、控制器基于物理感知优化与逻辑计算纠正构建控制平面视图。本发明解决了目前公知技术中未考虑到控制平面视图与真实视图不一致的问题。

Description

一种针对软件定义车联网的控制平面视图构建方法
技术领域
本发明属于无线通信技术领域,特别涉及一种针对软件定义车联网的控制平面视图构建方法。
背景技术
软件定义网络作为一种新兴的网络架构,软件定义网络的核心思想为将控制平面和数据平面分离,实现对网络的灵活控制与管理。目前,越来越多的研究把软件定义网络使用在车联网中,软件定义车联网成为了一种车联网更好的解决方案。
在本领域的公知技术中,在软件定义网络中控制器通常会根据底层设备的信息在控制平面形成包含全局网络信息的视图,并基于此视图为用户提供多样性的服务。在公知技术中,一种基于软件定义车联网的自适应路由方法(CN 109600712 A)中“通过本地控制器可以获取车辆节点的ID、位置和速度信息”并基于此实现为特定交通场景选择最优的路由策略。基于软件定义车联网路由的方法及***(CN 110049527 A)中“获取各节点周期性发送的节点状态信息,以生成网络带权无向图”并基于此为节点规划全局最优路由。
现有的公知技术将软件定义网络应用于车联网中,为车辆提供路由等服务。软件定义车联网中,控制平面中根据车辆位置等信息获得关于车辆位置信息的视图,但由于无线传输中的时延与丢包以及车辆的高移动性,控制平面视图中车辆的位置与真实世界中的车辆位置往往会存在差异。而这种差异对于车联网中应用尤其是时延敏感型的安全相关应用的影响就格外显著。现有的公知技术中都未考虑到控制平面视图与真实视图不一致的问题。故本发明致力于提出一种针对软件定义车联网的控制平面视图构建方法,以获取软件定义车联网中更加精准的控制平面视图。
发明内容
针对软件定义车联网的控制平面视图与真实视图存在差异的问题,本发明提供一种针对软件定义车联网的控制平面视图构建方法,以获取软件定义车联网中更加精准的控制平面视图。
为了解决上述技术问题,本发明提供的一种针对软件定义车联网的控制平面视图构建方法,包括以下步骤:
步骤1、车辆节点周期地向控制器上传车辆状态信息;
步骤2、控制器基于物理感知优化与逻辑计算纠正构建控制平面视图。
本发明采用软件定义车联网架构,通过控制器来集中获取、管理使用车辆节点的位置信息并在在控制器中构建车辆位置信息的控制平面视图,构建策略包括基于物理感知优化与逻辑计算纠正,分别通过动态分配感知任务、调整感知频率、分配感知资源等物理手段以及针对不同感知数据建立预测及修正模型等逻辑手段,有效地解决了现有技术中未考虑的控制平面视图与真实视图不一致的问题。
附图说明
本发明的附图说明如下:
图1是本方法发明的应用环境示意图;
图2是本方法发明的流程图。
具体实施方式
下面结合附图和实施例对本发明作进一步说明:
本方法发明的应用环境如图1所示,在路网上行驶的车辆节点通过无线通讯技术,如专用短程通讯技术、基于蜂窝网络的车联网通信技术等进行连接。同时,车辆通过无线通讯技术将自身的运动状态信息等发送给带有路侧单元的控制器,其具体流程可以通过无线通讯技术发送至路侧单元,路侧单元通过有线链路发送给控制器。控制平面位于控制器,并通过连接核心网接入网络。控制器根据车辆发送的位置信息等数据构建控制平面视图。
本发明提供的一种针对软件定义车联网的控制平面视图构建方法,包括以下步骤:
步骤1、车辆节点周期地向控制器上传车辆状态信息;
步骤2、控制器基于物理感知优化与逻辑计算纠正构建控制平面视图。
本方法发明的流程图如图2所示,该流程具体实现了一种针对软件定义车联网的控制平面视图构建方法。为了清楚说明该流程图,先对以下的概念进行说明:
1.车辆节点V为加入到车联网中的车辆节点,本发明环境中应有很多车辆,但每个车辆节点的流程都相同,故只用车辆节点V来指代车联网中某个不特定的节点。
2.控制平面视图构建策略包括基于物理感知优化与逻辑计算纠正。不管哪种方式,对于***而言,都需要车辆与控制器之间时间同步。
3.视图信息有很多,图2的流程图只选取位置信息进行说明。同时,物理感知优化方式多样,图2的流程图只选取调整车辆节点的数据发送频率进行说明。
图2所示的流程如下:
在步骤101,车辆节点V加入到车联网中,同时确认自身的发送周期T与时间同步周期Tsync。发送周期为车辆节点向控制器上传车辆状态数据包的周期,而时间同步周期为车辆发送时间同步数据包的周期。
车辆节点V不是特指某一个特定的节点,而是指任一新加入的车辆节点,在流程中更好说明,将该车辆节点定义为特定节点V。
在步骤102,车辆节点V发送包含车辆ID和发送周期T的车辆注册数据包给控制器。
在步骤103,在本***启动时,控制器进行初始化车辆信息表与历史数据表,车辆信息表中存储车辆ID与车辆的发送周期T,历史数据表中存储车辆发送的历史数据包信息。车辆信息表中的发送周期T的初始值为0。
在步骤104,控制器接收到车辆节点V发送的车辆注册数据包后,将车辆ID与发送周期T记录存储到车辆信息表中。
在步骤105,车辆节点V获取当前时刻的时间戳
Figure BDA0003089545250000021
在步骤106,车辆节点发送包含车辆ID与时间戳
Figure BDA0003089545250000031
的时间同步数据包给控制器。
在步骤107,控制器收到车辆节点发送的时间同步数据包后,获取收到数据包的时间戳
Figure BDA0003089545250000032
并发送给车辆节点V。
在步骤108,判断车辆节点是否收到控制器反馈的接收数据包时间戳,如果收到,则执行步骤109,否则,执行步骤113。
在步骤109,车辆节点V收到控制器反馈的接收数据包时间戳时获取接收时刻的时间戳
Figure BDA0003089545250000033
在步骤110,车辆节点V通过得到相对于
Figure BDA0003089545250000034
时刻的控制器时间戳,来与控制器进行时间同步。具体地,车辆节点向控制器发送时间同步数据包到控制器发回反馈的传输时延可以假设一致,通过计算
Figure BDA0003089545250000035
便可得到相对于车辆节点时钟
Figure BDA0003089545250000036
时刻的控制器时间戳。
在步骤111,车辆节点V将时间戳
Figure BDA0003089545250000037
和时间同步修正值
Figure BDA0003089545250000038
存储到时间同步信息表中。
在步骤112,车辆节点V通过车载传感器获取车辆运动信息m={p,s,a},p为车辆的位置,s为车辆的速度,a为车辆的加速度。
在步骤113,车辆节点V没有收到控制器的反馈时间戳,那么车辆节点可以从时间同步信息表中获取到上次时间同步成功的时间戳与同步修正值,如果时间同步信息表中无同步成功的时间戳与同步修正值,那么时间戳为0。
在步骤114,车辆节点获取当前时刻的时间戳
Figure BDA0003089545250000039
在步骤115,判断时间同步的一个周期内是否成功同步,
Figure BDA00030895452500000310
为时间同步成功的时间戳,
Figure BDA00030895452500000311
为当前时刻的时间戳,
Figure BDA00030895452500000312
为当前时刻与上次时间同步成功的差值,如果该差值小于时间同步周期,时间同步的一个周期内成功同步,执行步骤117,否则,执行步骤116。
在步骤116,将
Figure BDA00030895452500000313
的值设置为0。
在步骤117,利用时间同步时间戳与同步修正值获取当前相对于车辆节点V时钟的控制器时间戳,具体为,
Figure BDA00030895452500000314
为当前时刻的时间戳,
Figure BDA00030895452500000315
为时间同步成功的时间戳,
Figure BDA00030895452500000316
为两个时刻的时间差值,通过时间差值加上时间同步修正值获得相对于车辆节点时钟
Figure BDA00030895452500000317
时刻的控制器时刻时间戳。将
Figure BDA00030895452500000318
设置为相对于车辆节点时钟
Figure BDA00030895452500000319
时刻的控制器时刻时间戳。
在步骤118,车辆节点V发送包含车辆运动信息m和时间戳
Figure BDA00030895452500000320
的状态信息数据包给控制器。
在步骤119,获取当前时刻的时间戳
Figure BDA00030895452500000321
在步骤120,判断是否经过了发送周期T,如果没有超过发送周期T,执行步骤119,否则,执行步骤121。
在步骤121,判断是否经过了时间同步周期Tsync,如果没有超过时间同步周期Tsync,执行步骤112,否则,执行步骤105。
在步骤122,控制器获取接收到车辆状态信息数据包的时间戳
Figure BDA00030895452500000322
在步骤123,收到车辆状态信息数据包后,判断车辆状态信息数据包中的时间戳
Figure BDA00030895452500000323
是否等于零,如果等于零,执行步骤125,否则,执行步骤124。
在步骤124,控制器通过计算时间戳的差值来获取状态信息数据包的传输时延
Figure BDA0003089545250000041
在步骤125,控制器根据传输时延模型估计数据包的传输时延
Figure BDA0003089545250000042
具体地,传输时延模型是根据该车辆以往发送的数据包的传输时延对分布模型进行拟合,最终得到一个符合历史传输时延分布的数学模型,基于预先获得的传输时延模型就可以得到数据包的传输时延
Figure BDA0003089545250000043
在步骤126,控制器将状态信息数据包m、接收时间戳
Figure BDA0003089545250000044
和传输时间
Figure BDA0003089545250000045
存储到历史数据表中。
在步骤127,控制器根据车辆的运动状态信息数据包m计算车辆在传输时间
Figure BDA0003089545250000046
的位移距离l。
在步骤128,控制器根据车辆的位移距离更新车辆新的位置信息,其中x、y为两个坐标轴上的位置坐标。
在步骤129,控制器通过查询车辆信息表,获取车辆的发送周期T。
在步骤130,判断发送周期T是否为零,如果为零,则执行步骤131,否则,执行步骤132。
在步骤131,根据历史数据表对车辆节点的发送周期T进行估计,具体地,可以根据历史数据表中车辆节点的数据包周期来进行估计。
在步骤132,控制器获取当前时刻的时间戳
Figure BDA0003089545250000047
在步骤133,判断
Figure BDA0003089545250000048
Figure BDA0003089545250000049
的时间差值是否大于发送周期T,如果大于发送周期T,则执行步骤134,否则,执行步骤132。
在步骤134,判断是否收到数据包,如果收到数据包,则执行步骤122,否则执行步骤135。
在步骤135,控制器获取车辆历史数据包中最新的状态信息数据包m、接收时间戳
Figure BDA00030895452500000410
和传输时间
Figure BDA00030895452500000411
在步骤136,控制器获取状态信息包到当前时刻的传输时间,
Figure BDA00030895452500000412
为接收时刻到当前时刻的时间差值。控制器再通过更新后的传输时间来计算车辆的位移,并基于此来更新车辆的位置。
在步骤137,当控制器接收并对周期T内的车辆节点的位置进行修正后,得到了更加精准的控制平面视图,至此逻辑计算纠正流程结束。
在步骤138,当控制器收到周期T+1的车辆节点的位置后,与周期T预测的结果做对比,如果有一定偏差,则执行139,否则流程结束。
在步骤139,控制器根据位置偏差的阈值进行车辆节点的物理感知优化,调整车辆节点的数据发送频率,执行步骤118。

Claims (3)

1.一种针对软件定义车联网的控制平面视图构建方法,其特征是,包括以下步骤:
步骤1、车辆节点周期地向控制器上传车辆状态信息;
步骤2、控制器通过调整感知节点的感知频率、分配感知资源的物理感知优化方法与利用车辆历史信息进行视图数据修正的逻辑计算纠正方法,协同构建控制平面视图。
2.根据权利要求1所述的一种针对软件定义车联网的控制平面视图构建方法,其特征是,在步骤1中,车辆节点周期地向控制器上传车辆状态包括以下步骤:
步骤1、车辆节点确认发送周期与时间同步周期;
步骤2、将车辆注册数据包发送给控制器;
步骤3、车辆节点与控制器进行时间同步,如果时间同步失败,则步骤5中获取的时间戳为空;
步骤4、车辆节点通过车载传感器获取车辆运动状态信息,包括车辆位置、速度、加速度、行驶方向;
步骤5、车辆节点获取时间同步后的当前时刻的时间戳;
步骤6、车辆节点将包含车辆运动状态信息和时间戳的数据包发送给控制器;
步骤7、经过发送周期后重复步骤4、5、6;
步骤8、经过时间同步周期后重复步骤3、4、5、6、7。
3.根据权利要求1所述的一种针对软件定义车联网的控制平面视图构建方法,其特征是,在步骤2中,控制器基于物理感知优化与逻辑计算纠正构建控制平面视图的步骤为:
步骤1、控制器进行初始化操作;
步骤2、控制器接收车辆节点在时间周期T内发送的数据包;
步骤3、如果数据包中时间戳不为空,获取数据包的传输时延,否则,通过由历史传输时延数据拟合得到的传输时延模型得到;
步骤4、控制器对于无线传输中传输时延带来的影响进行修正,具体方法为基于数据包中的车辆状态信息,通过计算车辆的位移来更新车辆位置;
步骤5、如果控制器得到车辆节点的数据包发送周期,则根据发送周期判断该车辆节点是否丢包,否则可通过历史数据包估计发送周期,并根据发送周期估计值判断该车辆节点是否丢包;
步骤6、控制器对于无线传输中丢包带来的影响进行逻辑计算纠正,具体方法为对于判断为在时间周期T内发生丢包的车辆,将该车辆历史数据中最新的数据包中车辆状态信息为依据来更新车辆的位置;
步骤7、控制器对于无线传输中丢包带来的影响进行物理感知优化,具体方法为判断周期T+1的车辆发送的数据信息与周期T预测的相比较,如果达到误差阈值,则通过调整车辆感知频率、分配感知资源物理手段减少数据包丢失。
CN202110591822.1A 2021-05-28 2021-05-28 一种针对软件定义车联网的控制平面视图构建方法 Active CN113381882B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110591822.1A CN113381882B (zh) 2021-05-28 2021-05-28 一种针对软件定义车联网的控制平面视图构建方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110591822.1A CN113381882B (zh) 2021-05-28 2021-05-28 一种针对软件定义车联网的控制平面视图构建方法

Publications (2)

Publication Number Publication Date
CN113381882A CN113381882A (zh) 2021-09-10
CN113381882B true CN113381882B (zh) 2022-10-11

Family

ID=77574819

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110591822.1A Active CN113381882B (zh) 2021-05-28 2021-05-28 一种针对软件定义车联网的控制平面视图构建方法

Country Status (1)

Country Link
CN (1) CN113381882B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018226238A1 (en) * 2017-06-09 2018-12-13 Nokia Solutions And Networks Oy VEHICLE OPERATION STATE AWARE CONNECTION, MOBILITY, QoS, AND BEARER MANAGEMENT
CN109121117A (zh) * 2018-07-13 2019-01-01 上海淞泓智能汽车科技有限公司 一种基于蜂窝网络的车路实时通信***及通信方法
CN110536316A (zh) * 2018-09-28 2019-12-03 中兴通讯股份有限公司 一种路测方法及其控制方法、装置、设备、存储介质
CN111547056A (zh) * 2020-05-11 2020-08-18 王永宽 一种分体式运载装置低延迟无线同步控制***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11072356B2 (en) * 2016-06-30 2021-07-27 Transportation Ip Holdings, Llc Vehicle control system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018226238A1 (en) * 2017-06-09 2018-12-13 Nokia Solutions And Networks Oy VEHICLE OPERATION STATE AWARE CONNECTION, MOBILITY, QoS, AND BEARER MANAGEMENT
CN109121117A (zh) * 2018-07-13 2019-01-01 上海淞泓智能汽车科技有限公司 一种基于蜂窝网络的车路实时通信***及通信方法
CN110536316A (zh) * 2018-09-28 2019-12-03 中兴通讯股份有限公司 一种路测方法及其控制方法、装置、设备、存储介质
CN111547056A (zh) * 2020-05-11 2020-08-18 王永宽 一种分体式运载装置低延迟无线同步控制***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于势博弈的车载边缘计算信道分配方法;许新操等;《电子学报》;20210515;全文 *

Also Published As

Publication number Publication date
CN113381882A (zh) 2021-09-10

Similar Documents

Publication Publication Date Title
CN109936519B (zh) 基于定时响应的工业无线传感网时钟频率偏移估计方法
US20210302956A1 (en) Network aware and predictive motion planning in mobile multi-robotics systems
JP4912143B2 (ja) データ・ロギングのための方法および装置
CN109511123B (zh) 一种基于时间信息的软件定义车辆网络自适应路由方法
CN111132192B (zh) 一种无人机基站在线轨迹优化方法
CN103001879B (zh) 减少链路状态通告洪泛次数的方法及设备
CN1719781A (zh) 一种Ad hoc网络TDMA时隙同步方法
CN111490844B (zh) 一种时钟同步方法、装置及电子设备
CN113904948B (zh) 基于跨层的多维参数的5g网络带宽预测***及方法
CN104202772A (zh) 应用于无线传感器网络的节点内存资源共享的移动Sink数据采集方法
CN109587751B (zh) 无人机自组网自适应路由方法和***
WO2014117810A1 (en) Adaptive rate control for cellular-based vehicular networks
US11863292B2 (en) Coordinated satellite and terrestrial channel utilization
CN112291747B (zh) 网络拥塞控制方法及装置、电子设备、存储介质
CN111130853A (zh) 一种基于时间信息的软件定义车辆网络的未来路由预测方法
CN113381882B (zh) 一种针对软件定义车联网的控制平面视图构建方法
CN114584246A (zh) 基于fpga的无线自组网时间同步方法、***及介质
Ji et al. A three-level routing hierarchy in improved SDN-MEC-VANET architecture
JP4182469B2 (ja) 移動体通信システム、その基地局制御装置および無線基地局並びにこのシステムの通信タイミング制御方法
Bordonaro et al. Modeling efficient and effective communications in vanet through population protocols
Raja et al. Mobility handling in mac for wireless ad hoc networks
Medani et al. Fault tolerant time synchronization using offsets table robust broadcasting protocol for vehicular ad hoc networks
US20220150859A1 (en) Time Delay Estimations Between Wireless Nodes
CN102904829A (zh) 基于历史连接信息的单边加速fast tcp改进算法
CN114979315B (zh) 一种用于车载自组织网络的信道资源共享接入方法

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
CB03 Change of inventor or designer information

Inventor after: Xu Xincao

Inventor after: Liu Kai

Inventor after: Li Dong

Inventor before: Li Dong

Inventor before: Liu Kai

Inventor before: Xu Xincao

CB03 Change of inventor or designer information
GR01 Patent grant
GR01 Patent grant