一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于车辆CACC系统的GPS欺骗检测方法与流程

2022-02-22 02:50:09 来源:中国专利 TAG:

一种基于车辆cacc系统的gps欺骗检测方法
技术领域
1.本发明属于车辆驾驶安全技术领域,具体涉及一种基于车辆cacc系统的gps欺骗检测方法,用于检测和消除车辆驾驶过程中的gps欺骗攻击。


背景技术:

2.全球定位系统(gps)早已成为各种运输系统的关键导航系统,在现代社会至关重要。目前,主要有两种攻击针对gps接收机:干扰攻击和欺骗攻击。其中gps欺骗攻击是指外界为了欺骗gps接收机而产生和发送假信号的过程。攻击者可以强迫接收方相信它位于与实际情况不同的位置,欺骗攻击可以接收方偏离路线。打击欺骗行为的第一步是检测欺骗信号,这在过去十年中得到了相当大的关注。目前提出了许多方法来检测gps欺骗。一种用来阻止gps欺骗的方法是利用密码学,另一种欺骗检测方法是spree,最后gps欺骗检测的另一个选择是使用多个天线,当一个信号受到欺骗时可以调用其他的天线。虽然有这几种可用于检测欺骗的方法,但它们都往往需要硬件升级或对遗留gps系统进行修改,这限制了它们在商业gps导航接收机中的广泛应用。


技术实现要素:

3.本发明所要解决的技术问题,针对现有技术的不足,提出了一种基于车辆cacc系统的gps欺骗检测方法,在协同自适应巡航系统控制下,通过对比车辆雷达距离和车辆gps位置信号距离来检测gps欺骗是否发生,并利用gps接收器的跟踪回路消除gps欺骗信号。
4.本发明采用以下技术方案:
5.一种基于车辆cacc系统的gps欺骗检测方法,首先获取车队中前后两车的gps位置信息并相互交换信息,记录两车之间的初始距离;下一时刻通过雷达测量两车之间距离,同时更新车辆gps位置信息,计算前车与后车gps接收机间的距离;通过比较两车雷达测量的真实距离和gps位置信号间的距离,判断领头的前车是否存在gps欺骗;若判断为存在欺骗攻击,则对gps欺骗信号进行追踪和消除。
6.具体的,包括以下步骤:
7.s1、获取车队中前后两车的gps信号信息并相互交换信息,记录两车之间的初始距离,时间戳t=0;
8.s2、在车辆cacc系统控制的行驶过程中,刷新前后两车gps信号,记录gps位置信息并计算两车gps接收点之间的距离,储存为gpssite_d,同时通过雷达测量两车之间的真实距离,并储存为radarsite_d;
9.s3、计算gps位置距离和雷达测量距离的偏差,并设定欺骗检测阈值,比较gps距离和雷达距离的偏差和根据偏差设定的欺骗检测阈值,依据差值不同分别执行步骤s4或s5;
10.s4、执行此步骤则表示领头车辆没有受到gps欺骗攻击,则可信任此gps位置信息,返回到步骤s2;
11.s5、执行此步骤则表示领头车辆可能受到gps欺骗攻击,累积5次检测到欺骗攻击
则提醒驾驶员可能存在gps欺骗攻击,并跟踪欺骗信号,进入欺骗信号消除程序。
12.进一步的,步骤s3具体包括以下步骤:
13.s3-1、计算gps位置距离和和雷达测量距离之间的时间戳差值δt=tg-tr,其中tg为gps距离时间戳,tr为雷达距离时间戳;
14.s3-2、gps位置距离与雷达距离的偏差δd计算如下:
15.δd=|gpssite_d
tg-radarsite_d
tp
|,
16.其中gpssite_d
tg
为tg时刻gps距离,radarsite_d
tp
为tr时刻雷达距离;
17.s3-3、欺骗检测阈值ec计算如下:
18.eh=σ
ure
hdop,
[0019][0020]
其中,hdop是将接收机到卫星沿视线方向的距离误差映射为水平平面距离误差的映射函数,σ
ure
是用户距离误差,为雷达距离测量方差。
[0021]
进一步的,当步骤s3-1中gps位置距离的时间戳和雷达测量距离的时间戳差值δt=0,表明两个位置信息时间同步,执行步骤s3-2;
[0022]
当gps距离的时间戳和雷达距离的时间戳差值不为0时,表明两个位置信息时间不同步,可能存在gps欺骗,跳转到步骤s5。
[0023]
进一步的,步骤s3-3中,当gps位置距离和雷达测量距离的偏差值小于欺骗检测阈值时,表明两者距离偏差在误差范围内,可认为车辆没有受到gps欺骗攻击,执行步骤2;
[0024]
当gps位置距离和雷达测量距离偏差值小于欺骗检测阈值时,表明两者距离偏差超出了误差范围,可能存在gps欺骗,执行步骤5。
[0025]
进一步地,步骤5具体包括以下步骤:
[0026]
s5-1、跟踪分析gps欺骗信号并计算欺骗信号参数;
[0027]
s5-2、仿照欺骗产生器的公式生成一个欺骗信号的复制信号
[0028]
s5-3、在gps接收机的中频(if)电平中减去生成的复制信号;
[0029]
s5-4、搜索产生的已清理信号,从而能寻找真实的全球定位系统信号;
[0030]
s5-5、在恢复了真实信号之后进行gps位置信号采集和跟踪。
[0031]
进一步的,步骤s5-1的欺骗信号参数包括和其中是的信号振幅估计值,是伪造c/a代码信号估计值,是欺骗导航信号估计值,是欺骗多普勒频率估计值,是欺骗相移估计值。
[0032]
进一步地,步骤s5-2中的复制信号生成公式为:
[0033][0034]
其中是时间偏移量估计值,f
l1
是标称gps载波频率。
[0035]
进一步的,基于车辆轨迹检测的gps欺骗检测方法包括以下条件:
[0036]
车辆需要配备用于v2v通信的无线电,用于车辆间测距的雷达以及gps信号记录系统;
[0037]
在每一次gps信号刷新时,同步得到gps位置距离和雷达测量距离;
[0038]
gps接收机设计为首先搜索确定在启动时接收到哪些卫星信号,然后在捕获欺骗信号的过程中确定每个卫星的时延和多普勒频率的粗略近似;
[0039]
gps接收机跟踪回路能够估计欺骗信号的所有必要参数。
[0040]
与现有技术相比,本发明至少具有以下有益效果:
[0041]
本发明基于智能车辆轨迹预测的gps欺骗检测方法,其特征在于,首先获取车队中前后两车的gps位置信息并相互交换信息,记录两车之间的初始距离;下一时刻通过雷达测量两车之间距离,同时更新车辆gps位置信息,计算前车与后车gps接收机间的距离;通过比较两车雷达测量的真实距离和gps位置信号间的距离,判断领头的前车是否存在gps欺骗;若判断为存在欺骗攻击,则对gps欺骗信号进行追踪和消除。本发明可以根据车辆gps距离和雷达距离的偏差和欺骗检测阈值的对比,检测出是否受到了gps欺骗,减小报虚警的概率,并可在检测受到gps欺骗攻击,利用gps接收器的跟踪回路跟踪并消除gps信号。
附图说明
[0042]
图1为本发明具体流程操作图。
具体实施方式
[0043]
本发明提出了一种基于车辆cacc系统的gps欺骗检测方法,首先获取车队中前后两车的gps位置信息并相互交换信息,记录两车之间的初始距离;下一时刻通过雷达测量两车之间距离,同时更新车辆gps位置信息,计算前车与后车gps接收机间的距离;通过比较两车雷达测量的真实距离和gps位置信号间的距离,判断领头的前车是否存在gps欺骗;若判断为存在欺骗攻击,则对gps欺骗信号进行追踪和消除。
[0044]
本发明提出的基于车辆cacc系统的gps欺骗检测方法需要满足以下条件:
[0045]
(1)车辆需要配备用于v2v通信的无线电,用于车辆间测距的雷达以及gps信号记录系统;
[0046]
(2)在每一次gps信号刷新时,同步得到gps位置距离和雷达距离;
[0047]
(3)gps接收机设计为首先搜索确定在启动时接收到哪些卫星信号,然后在捕获欺骗信号的过程中确定每个卫星的时延和多普勒频率的粗略近似。
[0048]
(4)gps接收机跟踪回路能够估计欺骗信号的所有必要参数。
[0049]
具体参阅图1,本发明一种基于车辆cacc系统的gps欺骗检测方法,包括以下步骤:
[0050]
s1、获取车队中每辆车的gps信号信息并相互交换信息,记录车辆之间的初始距离;
[0051]
s2、在车辆cacc系统控制的行驶过程中,刷新每辆车的车辆gps信号,记录gps位置信息并计算车辆间的gps位置距离,储存为gpssite_d,初始情况下对gps_site默认为信任,同时通过雷达测量gps接收点之间的距离,并储存为radarsite_d;
[0052]
s3、计算gps位置距离和雷达测量距离的偏差,从而计算确定欺骗检测阈值,进行以下操作。
[0053]
s3-1、计算gps位置距离和和雷达测量距离之间的时间戳差值δt=tg-tr,当步骤s3-1中gps位置距离的时间戳和雷达测量距离的时间戳差值δt=0,表明两个位置信息时
间同步,执行步骤s3-2;
[0054]
当gps位置距离的时间戳和雷达测量距离的时间戳差值不为0时,表明两个位置信息时间不同步,可能存在gps欺骗,跳转到步骤s6。
[0055]
s3-2、gps位置距离与雷达测量距离的偏差δd计算如下:
[0056]
δd=|gpssite_d
tg-radarsite_d
tp
|,
[0057]
s3-3、欺骗检测阈值ec计算如下:
[0058]eh
=σ
ure
hdop,
[0059][0060]
若排除干扰,理论上二者的距离为0,即δd=0,但因为存在不稳定因素,二者的距离不为0,即δd≠0。
[0061]
因此当gps位置距离和雷达测量距离的偏差值小于欺骗检测阈值时,表明两者距离偏差在误差范围内,可认为车辆没有受到gps欺骗攻击,执行步骤2;
[0062]
当gps位置距离和雷达测量距离偏差值小于欺骗检测阈值时,表明两者距离偏差超出了误差范围,可能存在gps欺骗,执行步骤6。
[0063]
s4、执行此步骤则表示车辆没有受到gps欺骗攻击,则可信任此gps位置信息,返回到步骤s2;
[0064]
s5、执行此步骤则表示车辆可能受到gps欺骗攻击,累积5次检测到欺骗攻击则提醒驾驶员可能存在gps欺骗攻击,并跟踪欺骗信号,进入欺骗信号消除程序,具体如下。
[0065]
s5-1、跟踪分析gps欺骗信号并计算欺骗信号参数;
[0066]
s5-2、仿照欺骗产生器的公式生成一个欺骗信号的复制信号
[0067]
s5-3、在gps接收机的中频(if)电平中减去生成的复制信号;
[0068]
s5-4、搜索产生的已清理信号,从而能寻找真实的全球定位系统信号;
[0069]
s5-5、在恢复了真实信号之后进行gps位置信号采集和跟踪。
[0070]
以上内容仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明权利要求书的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献