1.一种基于单用户多点的转发式欺骗源的定位方法,其特征在于,基于多个时刻的单用户的位置、卫星的位置以及欺信时差,获得欺骗源的位置;
其中,所述欺信时差为所述卫星发射的真实信号和所述欺骗源转发的、对应所述真实信号的虚假信号分别到达所述单用户的时间的差值。
2.如权利要求1所述的定位方法,其特征在于,当用户只接收到一个卫星的虚假信号时,所述定位方法具体包括:
S1、对所述单用户接收的信号进行识别,获得真实信号和虚假信号,基于所述真实信号和虚假信号,分别获得至少4个时刻的所述单用户的位置和对应所述虚假信号的单卫星的位置;
S2、基于真假信号发射时间对比法或者用户位置反向计算法分别获得对应所述步骤S1中所有时刻的欺信时差;以及
S3、基于所有时刻的所述单用户的位置、单卫星的位置以及欺信时差,获得欺骗源的位置。
3.如权利要求2所述的定位方法,其特征在于,所述步骤S1中对所述单用户接收的信号进行识别,包括:
对所述单用户同时接收的同一卫星的各信号分别进行接收处理,提取信号发射时间,发射时间大者为真实信号,发射时间小者为虚假信号。
4.如权利要求2所述的定位方法,其特征在于,所述步骤S1中获得所述单用户的位置,包括:
对识别出的所述真实信号进行定位解算,获得用户的位置。
5.如权利要求2所述的定位方法,其特征在于,所述步骤S1中获得对应所述虚假信号的单卫星的位置,包括:
从所述单用户接收的信号中提取导航电文,从所述导航电文中获得星历;以及
基于所述星历和当前时间,获得对应所述虚假信号的单卫星的位置。
6.如权利要求2所述的定位方法,其特征在于,所述真假信号发射时间对比法包括;
当所述单用户同时接收到同一卫星的真实信号和虚假信号时,对二者同时进行接收处理,分别提取真实信号的发射时间信息和虚假信号的发射时间信息,并将两个发射时间信息的差值作为所述欺信时差。
7.如权利要求2所述的定位方法,其特征在于,所述用户位置反向计算法包括:
基于真实信号进行定位解算,获得单用户位置;
基于所述单用户位置和单卫星位置,获得直达信号的传输时延,作为第一时延;
通过所述单用户的本地时间与从虚假信号中提取得到的信号发射时间做差,获得第二时延;以及
将所述第一时延与第二时延做差,获得所述欺信时差。
8.如权利要求2所述的定位方法,其特征在于,所述步骤S3包括:
将每个时刻的单卫星位置、单用户位置和欺信时差分别组成一组方程:
联列所有时刻的所述方程,获得欺骗源的位置。
9.如权利要求1所述的定位方法,其特征在于,当用户同时接收到2~3颗卫星的虚假信号,且所述欺骗源对各卫星引入的插入时延相同时,基于至少2个时刻的单用户的位置、卫星的位置以及分别对应的卫星的欺信时差,获得欺骗源的位置;当用户同时接收到至少四颗卫星的虚假信号,且所述欺骗源对各卫星引入的插入时延相同时,基于一个时刻的单用户的位置、卫星的位置以及分别对应卫星的欺信时差,获得欺骗源的位置。
10.如权利要求1所述的定位方法,其特征在于,当用户同时接收到M颗卫星的虚假信号,且所述欺骗源对各卫星引入的插入时延不同时,基于至少K个时刻的单用户的位置、M颗卫星的位置以及分别对应M颗卫星的欺信时差,获得欺骗源的位置;
其中,所述M>3,K≥(M+3)/M。