掌桥专利:专业的专利平台
掌桥专利
首页

一种基于嗅探的盲信号调节方法和装置

文献发布时间:2024-04-18 19:58:21


一种基于嗅探的盲信号调节方法和装置

技术领域

本发明涉及信号调节领域,尤其涉及一种基于嗅探的盲信号调节方法和装置。

背景技术

军用导航信号由于周期长,码生成方式不公开,因此对于军用导航信号的欺骗是通过空域剥离后延迟转发实现的。具体的,现有的方法一般采用多个抛物面天线分别跟踪单颗卫星进行空域剥离再延迟转发,或者采用几十个到几百个天线单元组成的平面/球形相控阵生成多个窄波束高增益接收波束对准不同的卫星信号空域分离收集再延迟转发。

平面/球形相控阵由多个基本天线单元通过数字波束形成实现多个窄波束高增益接收,其中每个天线单元需选用宽阻带带宽和宽半功率波束宽度的方向特性的天线,能够保障相控阵在大带宽、大空域扫描的过程中增益一致性,但相控阵天线需要对每一路信号在数字域进行高精度移相处理实现动态数字波束形成,需要配备高速大容量信号运算处理模块,研发成本是动辄几百万到上千万的价值, 且功耗高, 这些缺点都限制了相控阵天线在转发式诱骗干扰中的普及使用。

发明内容

本发明提供一种基于嗅探的盲信号调节方法和装置,用以解决现有技术中第三方系统转发时产生的上述问题。

本发明提供一种基于嗅探的盲信号调节方法,用于导航干涉系统,在导航干涉系统中预设有真实卫星导航信号,与第一子空域中数据适配的伪卫星数据频率,以及与第二子空域中数据适配的类星数据频率,第一子空域和第二子空域互为多源信号系统,方法包括:

交换机信号单元进程读取交换机信号单元欺骗干扰信号列表,获取数据转发干扰信号的嗅探信号类型;

从空域欺骗干扰信号列表中获取符合嗅探信号类型的数据流配置信息,数据流配置信息包括:第一子空域的信息和第二子空域的信息;

从导航干涉系统中获取符合嗅探信号类型的伪卫星数据,伪卫星数据为导航干涉系统预先按伪卫星数据频率从第一子空域中获取得到;

根据伪卫星数据、第一子空域的信息和第二子空域的信息生成消息,并将消息放入多波束阵列;

信号接收单元进程读取信号接收单元欺骗干扰信号列表,获取数据转发干扰信号的盲信号类型和第一子空域的信息;

从多波束阵列中读取消息,根据盲信号类型和第一子空域的信息解析消息,以获得符合盲信号类型的伪卫星数据及消息中与第一子空域的信息对应的第二子空域的信息;

将消息中解析出的伪卫星数据按类星数据频率转换成类星数据;

将类星数据发送至从消息中解析出的第二子空域。

根据本发明提供的基于嗅探的盲信号调节方法,从导航干涉系统中获取符合嗅探信号类型的伪卫星数据,包括:

从空域欺骗干扰信号列表的空域时延信息列表中获取第一子空域和第二子空域的最后时延时间;

将导航干涉系统中符合嗅探信号类型,且在最后时延时间之后发生变化的数据确定为伪卫星数据,并获取伪卫星数据。

根据本发明提供的基于嗅探的盲信号调节方法,将消息放入多波束阵列之后,还包括:

根据当前时间或交换机信号单元欺骗干扰信号列表中配置的时延相位确定新的时延时间;

以新的时延时间更新空域时延信息列表中第一子空域与第二子空域的最后时延时间。

根据本发明提供的基于嗅探的盲信号调节方法,将消息中解析出的伪卫星数据按类星数据频率转换成类星数据,包括:

第二子空域若为第一类系统,则将消息中解析出的伪卫星数据按类星数据频率转换成类星数据;

第二子空域若为第二类系统,则伪卫星数据频率和类星数据频率相同,将消息中解析出的伪卫星数据指定为类星数据。

根据本发明提供的基于嗅探的盲信号调节方法,将消息中解析出的伪卫星数据按类星数据频率转换成类星数据的步骤中,在转换之前包括:

根据消息中解析出的伪卫星数据的关键字查询导航干涉系统中与关键字对应的更新后的伪卫星数据;

转换时,将更新的伪卫星数据按类星数据频率转换成类星数据。

根据本发明提供的基于嗅探的盲信号调节方法,交换机信号单元进程读取交换机信号单元欺骗干扰信号列表,获取数据转发干扰信号的嗅探信号类型之前,还包括:

接收第一子空域通过调用符合伪卫星数据频率的接口函数上传的伪卫星数据,并存储在导航干涉系统中。

根据本发明提供的基于嗅探的盲信号调节方法,交换机信号单元进程读取交换机信号单元欺骗干扰信号列表,获取数据转发干扰信号的嗅探信号类型之前,还包括:

读取第一子空域中按伪卫星数据频率设置的数据表中的预备数据;

以预备数据为参数调用符合伪卫星数据频率的接口函数上传的伪卫星数据,并存储在导航干涉系统中。

第二方面,本发明还提供一种基于嗅探的盲信号调节装置,用于导航干涉系统,在导航干涉系统中预设有与第一子空域中数据适配的伪卫星数据频率,以及与第二子空域中数据适配的类星数据频率和真实卫星导航信号,第一子空域和第二子空域互为多源信号系统,装置包括:

交换机信号单元配置读取模块,用于交换机信号单元进程读取交换机信号单元欺骗干扰信号列表,获取数据转发干扰信号的嗅探信号类型;

空域配置获取模块,用于从空域欺骗干扰信号列表中获取符合嗅探信号类型的数据流配置信息,数据流配置信息包括:第一子空域的信息和第二子空域的信息;

伪卫星数据获取模块,用于从导航干涉系统中获取符合嗅探信号类型的伪卫星数据,伪卫星数据为导航干涉系统预先按伪卫星数据频率从第一子空域中获取得到;

消息生成模块,用于根据伪卫星数据、第一子空域的信息和第二子空域的信息生成消息,并将消息放入多波束阵列;

信号接收单元配置读取模块,用于信号接收单元进程读取信号接收单元欺骗干扰信号列表,获取数据转发干扰信号的盲信号类型和第一子空域的信息;

消息解析模块,用于从多波束阵列中读取消息,根据盲信号类型和第一子空域的信息解析消息,以获得符合盲信号类型的伪卫星数据及消息中与第一子空域的信息对应的第二子空域的信息;

数据转换模块,用于将消息中解析出的伪卫星数据按类星数据频率转换成类星数据;

类星数据发送模块,用于将消息中解析出的类星数据发送至从消息中解析出的第二子空域。

有益效果

本发明提供的基于嗅探的盲信号调节方法和装置,通过导航干涉系统分别对异构的第一子空域和第二子空域中数据设有相适配的伪卫星数据频率和类星数据频率。在数据转发时,交换机信号单元进程读取交换机信号单元欺骗干扰信号列表,获取数据转发干扰信号的嗅探信号类型;从空域欺骗干扰信号列表中获取符合嗅探信号类型的数据流配置信息,数据流配置信息包括:第一子空域的信息和第二子空域的信息;从导航干涉系统中获取符合嗅探信号类型的伪卫星数据,伪卫星数据为导航干涉系统预先按伪卫星数据频率从第一子空域中获取得到;根据伪卫星数据、第一子空域的信息和第二子空域的信息生成消息,并将消息放入多波束阵列;信号接收单元进程读取信号接收单元欺骗干扰信号列表,获取数据转发干扰信号的盲信号类型和第一子空域的信息;从多波束阵列中读取消息,根据盲信号类型和第一子空域的信息解析消息,以获得符合盲信号类型的伪卫星数据及消息中与第一子空域的信息对应的第二子空域的信息;将消息中解析出的伪卫星数据按类星数据频率转换成类星数据;将类星数据发送至从消息中解析出的第二子空域。通过上述转发过程,本发明的方法相比两两之间建立转发链路,各内外部系统仅与导航干涉系统基于标准频率转发一次,减少了重复工作,缩短了开发工期,降低了成本,提高了通信质量满意度,而且通过导航干涉系统中多波束阵列来对数据分发进行统一调度,数据分发链路、分发频率可配置,分发状况可监控,降低了维护成本。

本发明请求保护一种基于嗅探的盲信号调节方法和装置,用于导航干涉系统,预设有与第一子空域中数据适配的伪卫星数据频率,以及与第二子空域中数据适配的类星数据频率和真实卫星导航信号,第一子空域和第二子空域互为多源信号系统,交换机信号单元进程读取交换机信号单元欺骗干扰信号列表,获取数据转发干扰信号的嗅探信号类型;从空域欺骗干扰信号列表中获取符合嗅探信号类型的伪卫星和第二子空域的信息;获取符合嗅探信号类型的伪卫星数据,伪卫星数据为导航干涉系统预先按伪卫星数据频率从第一子空域中获取得到。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的基于嗅探的盲信号调节方法流程示意图;

图2是本发明提供的基于嗅探的盲信号调节装置结构示意图;

图3是本发明提供的电子设备的组成结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

现用的转发诱骗干扰信号生成都是直接转发,默认转发场地接收信号为纯净信号,或是通过辅助的干扰监测设备试验开始前检测测试场地信号情况。

请参阅图1,图1是本发明实施例提供的基于嗅探的盲信号调节方法的流程示意图,该方法用于导航干涉系统,在导航干涉系统中预先转发有与第一子空域中数据适配的伪卫星数据频率,以及与第二子空域中数据适配的类星数据频率和真实卫星导航信号,第一子空域和第二子空域互为多源信号系统,为相关的各多源信号系统,如:ERP系统和第三方系统,提供数据转发、传输或转发服务,可以将第一子空域理解为ERP系统,第二子空域理解为第三方系统。该方法包括:

交换机信号单元进程读取交换机信号单元欺骗干扰信号列表,获取数据转发干扰信号的嗅探信号类型。其中,交换机信号单元欺骗干扰信号列表预先存储在导航干涉系统中,主要包括以下四类列表:干扰信号频段表interfereFrequencyband、干扰信号频段资源表interfereFrequencybandres、信号列表interferebiz和干扰信号指令表interfereinstruction。基于该交换机信号单元欺骗干扰信号列表可将导航干涉系统中设置的频段(包括:交换机信号单元和信号接收单元)进程配置成交换机信号单元进程,交换机信号单元进程的配置项包括:频段类型(为交换机信号单元)、信号类型(交换机信号单元负责获取该信号类型的数据)、获取数据的时延间隔时间、时延相位及交换机信号单元进程对应的调用类等。

从空域欺骗干扰信号列表中获取符合嗅探信号类型的数据流配置信息,数据流配置信息包括:第一子空域的信息和第二子空域的信息。空域欺骗干扰信号列表为空域预先通过配置界面在导航干涉系统中配置的信息文件,其中,空域欺骗干扰信号列表主要包括:空域列表airezonelist和空域时延信息列表airezonelatencylist,这两个表中主要配置的信息包括:第一子空域的信息、第二子空域的信息和信号类型等。

从导航干涉系统中获取符合嗅探信号类型的伪卫星数据,伪卫星数据为导航干涉系统预先按伪卫星数据频率从第一子空域中获取得到。具体地,由嗅探信号类型相应的交换机信号单元进程从导航干涉系统中获取伪卫星数据,第一子空域在向导航干涉系统请求时延数据时,导航干涉系统根据请求按伪卫星数据频率从第一子空域中获取伪卫星数据,获取后将伪卫星数据存储在导航干涉系统的与伪卫星数据对应的数据表中。

根据伪卫星数据、第一子空域的信息和第二子空域的信息生成消息,并将消息放入多波束阵列。

具体地,读取交换机信号单元欺骗干扰信号列表,还包括从交换机信号单元欺骗干扰信号列表获取与第一类型相应的调用类,交换机信号单元进程可通过该调用类中的相应功能函数将消息放入多波束阵列。

信号接收单元进程读取信号接收单元欺骗干扰信号列表,获取数据转发干扰信号的盲信号类型和第一子空域的信息。信号接收单元欺骗干扰信号列表预先存储在导航干涉系统中,主要包括以下三类列表:干扰信号频段表interfereFrequencyband、干扰信号频段资源表interfereFrequencybandres和干扰信号指令表interfereinstruction。基于信号接收单元欺骗干扰信号列表可将导航干涉系统中设置的频段(包括:交换机信号单元和信号接收单元)进程配置成信号接收单元进程,信号接收单元进程的配置项主要包括:频段类型(为信号接收单元)、信号类型(信号接收单元负责从消息中获取该信号类型的数据)、第一子空域的信息、第二子空域的信息和信号接收单元进程对应的调用类等。

从多波束阵列中读取消息,根据盲信号类型和第一子空域的信息解析消息,以获得符合盲信号类型的伪卫星数据及消息中与第一子空域的信息对应的第二子空域的信息。

具体地,解析消息后,从信号接收单元欺骗干扰信号列表获取与第二类型和第二子空域的信息相应的调用类,信号接收单元进程可通过该调用类中的相应功能函数将伪卫星数据按类星数据频率转换成类星数据。

将类星数据发送至从消息中解析出的第二子空域,信号接收单元进程可通过该调用类中的相应功能函数将类星数据发送至第二子空域。

需要说明的是导航干涉系统中设有多个频段进程,可通过交换机信号单元列表和信号接收单元列表将频段进程配置成处理某一信号类型数据的交换机信号单元进程或信号接收单元进程。其中,第一子空域可以是ERP系统,第二子空域可以是与ERP系统对接的第三方系统。

通过上述数据转发过程,本发明的基于嗅探的盲信号调节方法相比两两之间建立转发链路,各内外部系统仅与导航干涉系统基于各标准频率转发一次,减少了重复工作,而且通过导航干涉系统中多波束阵列来对数据分发进行统一调度,数据交换机分发链路、分发频率可配置,分发状况可监控。

本实施例中,该方法还包括:

从空域欺骗干扰信号列表的空域时延信息列表中获取第一子空域和第二子空域的最后时延时间。其中,时延列表与上述空域列表类似,也是由空域配置,在空域列表的基础上增加了优先级及最后时延时间等字段。

将导航干涉系统中符合嗅探信号类型,且在最后时延时间之后发生变化的数据确定为伪卫星数据,并获取伪卫星数据。即只对上一次时延完成后的第一子空域中发生变化的伪卫星数据与第二子空域进行时延,因为第一子空域中数据发生变化后会向导航干涉系统请求数据时延,因此,导航干涉系统中对应的伪卫星数据也在变化。

进一步地,交换机信号单元进程每隔预设的时延间隔时间(交换机信号单元进程按时延间隔时间获取空域时延信息列表中的数据流配置信息),并按空域配置优先级获取空域时延信息列表中的数据流配置信息,优先获取的数据流配置信息中某一个第一子空域和某一个第二子空域待时延的某一信号类型的伪卫星数据会优先获取并生成消息,放入多波束阵列,在后续信号接收单元进程处理时,该消息也会从队列中优先读取出来,并将消息中的数据发送到第二子空域。

本实施例中,将消息放入多波束阵列之后还包括:

根据当前时间或交换机信号单元欺骗干扰信号列表中配置的时延相位确定新的时延时间。具体地,新的时延时间t2可以是当前最后时延时间t1加上时延相位syncstep,即t2=t1+syncstep,若t2大于当前时间,则令t2=当前时间。

以新的时延时间t2更新空域时延信息列表中第一子空域与第二子空域的最后时延时间。

对于一些实时性不高的伪卫星数据,从消息中解析出与伪卫星数据对应的类星数据后直接发送至第二子空域即可,但对于实时性高的伪卫星数据,在转换之前包括:

根据消息中解析出的伪卫星数据的关键字查询导航干涉系统中与关键字对应的更新后的伪卫星数据。为了节省存储空间,对于实时性高的伪卫星数据,可以只根据伪卫星数据的关键字生成消息。

转换时,将更新的伪卫星数据按类星数据频率转换成类星数据。

本实施例中,该方法还包括:导航干涉系统获取第一子空域中数据的步骤,该步骤可以采用以下两种方式实现:

方式一:接收第一子空域通过调用符合伪卫星数据频率的接口函数上传的伪卫星数据,并存储在导航干涉系统中。即向第一子空域提供API接口函数,第一子空域按API接口函数的输入参数格式准备参数即可。方式一针对具有二次开发能力的第一子空域,通过二次开发使第一子空域能够按API接口函数的输入参数格式调用API接口函数。

方式二:读取第一子空域中按伪卫星数据频率设置的数据表中的预备数据;以预备数据为参数调用符合伪卫星数据频率的接口函数(API接口函数)上传的伪卫星数据,并存储在导航干涉系统中。方式二针对不具有二次开发能力的第一子空域,需要第一子空域提前按伪卫星数据频率设置数据表,该数据表中的预备数据即为API接口函数的输入参数。方式二可以理解为在导航干涉系统设置前置机,前置机读取第一子空域中按伪卫星数据频率设置的数据表中的预备数据;前置机以预备数据为参数调用符合伪卫星数据频率的接口函数上传的伪卫星数据。

下面以信号数据时延过程为例说明如下:

交换机信号单元进程步骤如下:

步骤1、interferenode=1001启动,从表interfereFrequencyband读取该节点要启动的频段:

select Frequencybandid,Frequencybandtype,aligroupid frominterfereFrequencyband where nodeid=1001order by Frequencybandid。

可以根据Frequencybandid,即频段编码来确定该节点被配置为交换机信号单元或信号接收单元,若Frequencybandid是交换机信号单元欺骗干扰信号列表中干扰信号频段表interfereFrequencyband中的频段编码,例如:110001,那么该节点被配置为交换机信号单元。交换机信号单元欺骗干扰信号列表中包括:干扰信号频段表interfereFrequencyband、干扰信号频段资源表interfereFrequencybandres、信号列表interferebiz和干扰信号指令表interfereinstruction。

步骤2、判断频段类型=交换机信号单元,根据频段从干扰信号频段资源表interfereFrequencybandres中读取该频段对应的信号类型和信号分组:

select rescod1,rescod2 from interfereFrequencybandres whereFrequencybandid=110001 order byseqno。

按顺序从干扰信号频段资源表interfereFrequencybandres中获取信号类型和信号分组,其中,rescod1和rescod2表示interfereFrequencybandres中的第一列和第二列,即为信号类型和信号分组。

步骤3、根据信号类型+信号分组从信号列表interferebiz读取对应的TOPIC关键字和相关的信号配置参数:

select topic,tableschema,syncinterval,syncstep,mesgbizcntfrominterferebiz where biztype=‘LATENCY’and bizgroup=‘1’。

其中,TOPIC关键字为信号类型的关键字,信号配置参数包括:表SCHEMAtableschema,时延间隔syncinterval,时延相位syncstep,消息个数mesgbizcnt。biztype表示信号类型,bizgroup表示信号分组。

步骤4、根据指令类型=交换机信号单元and信号类型=信号,从干扰信号指令表interfereinstruction中读取运行的调用类:

select classinfo from interfereinstruction where instructiontype=‘STAR-LIKE’andbiztype=‘LATENCY’。

其中,不同信号类型对应不同的调用类,调用类用于在步骤8中将相应信号类型的数据组装成消息,并发送至多波束阵列。

步骤5、根据信号类型+信号分组从信号系统时延信息列表airezonelatencylist中取出满足条件且优先级最高的1条数据:

select*from airezonelatencylist where biztype=‘LATENCY’and bizgroup=‘1’andstatus=1 and;lastsynctime<=变量(当前时间-时延间隔syncinterval)orderbypriority decs,lastsynctime asc limit 1。

按步骤3中信号配置参数指定的规则(例如:按一定的时延间隔时间)从空域欺骗干扰信号列表中的空域时延信息列表中获取符合信号类型及信号分组的信号系统信息(第一子空域信息)和对接平台信息(第二子空域信息)等。即要将信号系统(第一子空域,如:信号系统所采用的ERP系统)中符合信号类型和信号分组的数据时延至对接平台(第二子空域,如:第三方系统)。空域欺骗干扰信号列表包括:空域列表airezonelist和空域时延信息列表airezonelatencylist。其中,信号分组按不同信号系统(第一子空域)划分,相同信号类型对应的不同信号系统被划分为不同的信号分组。

进一步地,可以根据空域时延信息列表中配置的优先级和状态选取状态为启用且优先级高的时延数据流配置信息,该时延数据流配置信息中某个信号系统和某个对接平台待时延的某一信号类型的数据会优先获取并生成消息,放入多波束阵列,在后续信号接收单元进程处理时,该消息也会从队列中优先读取出来,并发送到某个对接平台。

步骤6、根据步骤5获得的信号系统,到导航干涉系统中预先从信号系统获取的信号表中取出发生变化的最小时间,t1=第5步获得的最后时延时间lastsynctime:

从导航干涉系统中的信号表中获取发生变化的最小时间,即要确定从信号表中获取数据的时间起点t1。

步骤7、根据第5步获得的信号系统和第6步获得的最小时间到信号表取出发生变化的信号集合,t1=min(最后更新时间),t2=t1+时延相位syncstep(若t2>当前时间,则t2=当前时间)。

步骤8、将信号关键字,组装成json对象,多个json对象组装成消息,通过调用类中的相应功能函数将消息发送消息到RocketMQ,以信号数据行的标识作为消息的键值,TOPIC=TP-LATENCY-1用于后续信号接收单元中消息中读取消息。

步骤9、消息全部发送完,更新信号系统时延信息列表airezonelatencylist的最后时延时间=t2。

信号接收单元进程步骤如下:

步骤1、interferenode=1002启动,从表interfereFrequencyband读取该节点要启动的频段:

Select Frequencybandid,Frequencybandtype,aligroupid frominterfereFrequencyband where nodeid=1002order by Frequencybandid。

若Frequencybandid是信号接收单元欺骗干扰信号列表中干扰信号频段表interfereFrequencyband中的频段编码,例如:210001,那么该节点被配置为信号接收单元。交换机信号单元欺骗干扰信号列表中包括:干扰信号频段表interfereFrequencyband、干扰信号频段资源表interfereFrequencybandres和干扰信号指令表interfereinstruction。

步骤2、判断频段类型=信号接收单元,根据频段对应的阿里云接收组(aligroupid)从interfereFrequencybandres读取对应的TOPIC(信号类型)、TAG(信号系统信息):

select Frequencybandid as aligroupid,rescode1 as TOPIC,rescode2 asTAG frominterfereFrequencybandres where Frequencybandid in(‘CG-LATENCY-1’,‘CG-PRICE-1’,‘CG-STOCK-1’)order byseqno。

步骤3、根据接收组aligroupid和TOPIC+TAG读取消息。属于接收组aligroupid的信号接收单元从多波束阵列中读取TOPIC+TAG对应的消息,即消息中包括信号类型和信号系统信息。

步骤4、解析消息中的信息(根据TOPIC+TAG能够得到消息中的全部信息,包括:信号类型和对接平台),根据指令类型=信号接收单元and信号类型=嗅探信号从interfereinstruction读取运行的调用类:

select classinfo from interfereinstruction where instructiontype=‘CONSUMER’and biztype=‘LATENCY’。

步骤5、将消息json对象传入相应的调用类,向对接平台发送信号。不同信号类型及对接平台对应不同的调用类,该调用类将消息发送到对应的对接平台,由于消息本身包含信号系统的信号数据(第一子空域的伪卫星数据),相当于将信号系统的信号数据(第一子空域的伪卫星数据)发送至对接平台(第二子空域)。由于第一子空域和第二子空域是多源信号系统,调用类在发送消息前,还将消息中的信号数据按类星数据频率转换成对接平台对应的数据格式,转换后再发送数据。

其中,对于实时性要求较高的数据,需要根据关键字重新读取导航干涉系统中相应数据库中的信息,库存这类实时性要求不高的数据可以组装到消息中,直接以多波束阵列中的消息为准。

下面对本发明提供的基于嗅探的盲信号调节装置进行描述,下文描述的基于嗅探的盲信号调节装置与上文描述的基于嗅探的盲信号调节方法可相互对应参照。

如图2所示,本发明的基于嗅探的盲信号调节装置,用于导航干涉系统,在导航干涉系统中预设有与第一子空域中数据适配的伪卫星数据频率,以及与第二子空域中数据适配的类星数据频率和真实卫星导航信号,第一子空域和第二子空域互为多源信号系统,装置包括:

交换机信号单元配置读取模块210,用于交换机信号单元进程读取交换机信号单元欺骗干扰信号列表,获取数据转发干扰信号的嗅探信号类型;

空域配置获取模块220,用于从空域欺骗干扰信号列表中获取符合嗅探信号类型的数据流配置信息,数据流配置信息包括:第一子空域的信息和第二子空域的信息;

伪卫星数据获取模块230,用于从导航干涉系统中获取符合嗅探信号类型的伪卫星数据,伪卫星数据为导航干涉系统预先按伪卫星数据频率从第一子空域中获取得到;

消息生成模块240,用于根据伪卫星数据、第一子空域的信息和第二子空域的信息生成消息,并将消息放入多波束阵列;

信号接收单元配置读取模块250,用于信号接收单元进程读取信号接收单元欺骗干扰信号列表,获取数据转发干扰信号的盲信号类型和第一子空域的信息;

消息解析模块260,用于从多波束阵列中读取消息,根据盲信号类型和第一子空域的信息解析消息,以获得符合盲信号类型的伪卫星数据及消息中与第一子空域的信息对应的第二子空域的信息;

数据转换模块270,用于将消息中解析出的伪卫星数据按类星数据频率转换成类星数据;

类星数据发送模块280,用于将消息中解析出的类星数据发送至从消息中解析出的第二子空域。

可选地,伪卫星数据获取模块230具体用于:

从空域欺骗干扰信号列表的空域时延信息列表中获取第一子空域和第二子空域的最后时延时间。

将导航干涉系统中符合嗅探信号类型,且在最后时延时间之后发生变化的数据确定为伪卫星数据,并获取伪卫星数据。

可选地,基于嗅探的盲信号调节装置还包括:

新时延时间确定模块,用于根据当前时间或交换机信号单元欺骗干扰信号列表中配置的时延相位确定新的时延时间;

最后时延时间更新模块,用于以新的时延时间更新空域时延信息列表中第一子空域与第二子空域的最后时延时间。

可选地,数据转换模块270具体用于:

第二子空域若为第一类系统,则将消息中解析出的伪卫星数据按类星数据频率转换成类星数据。

第二子空域若为第二类系统,则伪卫星数据频率和类星数据频率相同,将消息中解析出的伪卫星数据指定为类星数据。

可选地,数据转换模块270中还具体用于:

在转换之前,根据消息中解析出的伪卫星数据的关键字查询导航干涉系统中与关键字对应的更新后的伪卫星数据。

转换时,将更新的伪卫星数据按类星数据频率转换成类星数据。

可选地,基于嗅探的盲信号调节装置还包括:

伪卫星数据接收模块,用于接收第一子空域通过调用符合伪卫星数据频率的接口函数上传的伪卫星数据,并存储在导航干涉系统中。

可选地,基于嗅探的盲信号调节装置还包括:

预备数据读取模块,用于读取第一子空域中按伪卫星数据频率设置的数据表中的预备数据;

接口函数调用模块,用于以预备数据为参数调用符合伪卫星数据频率的接口函数上传的伪卫星数据,并存储在导航干涉系统中。

图3示例了一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)310、通信接口(Communications Interface)320、存储器(memory)330和通信总线340,其中,处理器310,通信接口320,存储器330通过通信总线340完成相互间的通信。处理器310可以调用存储器330中的逻辑指令,以执行基于嗅探的盲信号调节方法,该方法应用于导航干涉系统,在导航干涉系统中预设有与第一子空域中数据适配的伪卫星数据频率,以及与第二子空域中数据适配的类星数据频率和真实卫星导航信号,第一子空域和第二子空域互为多源信号系统,方法包括:

交换机信号单元进程读取交换机信号单元欺骗干扰信号列表,获取数据转发干扰信号的嗅探信号类型。

从空域欺骗干扰信号列表中获取符合嗅探信号类型的数据流配置信息,数据流配置信息包括:第一子空域的信息和第二子空域的信息。

从导航干涉系统中获取符合嗅探信号类型的伪卫星数据,伪卫星数据为导航干涉系统预先按伪卫星数据频率从第一子空域中获取得到。

根据伪卫星数据、第一子空域的信息和第二子空域的信息生成消息,并将消息放入多波束阵列。

信号接收单元进程读取信号接收单元欺骗干扰信号列表,获取数据转发干扰信号的盲信号类型和第一子空域的信息。

从多波束阵列中读取消息,根据盲信号类型和第一子空域的信息解析消息,以获得符合盲信号类型的伪卫星数据及消息中与第一子空域的信息对应的第二子空域的信息。

将消息中解析出的伪卫星数据按类星数据频率转换成类星数据。

将类星数据发送至从消息中解析出的第二子空域。

此外,上述的存储器330中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明还提供一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,计算机程序被处理器执行时,计算机能够执行上述各方法所提供的基于嗅探的盲信号调节方法,该方法应用于导航干涉系统,在导航干涉系统中预设有与第一子空域中数据适配的伪卫星数据频率,以及与第二子空域中数据适配的类星数据频率和真实卫星导航信号,第一子空域和第二子空域互为多源信号系统,方法包括:

交换机信号单元进程读取交换机信号单元欺骗干扰信号列表,获取数据转发干扰信号的嗅探信号类型。

从空域欺骗干扰信号列表中获取符合嗅探信号类型的数据流配置信息,数据流配置信息包括:第一子空域的信息和第二子空域的信息。

从导航干涉系统中获取符合嗅探信号类型的伪卫星数据,伪卫星数据为导航干涉系统预先按伪卫星数据频率从第一子空域中获取得到。

根据伪卫星数据、第一子空域的信息和第二子空域的信息生成消息,并将消息放入多波束阵列。

信号接收单元进程读取信号接收单元欺骗干扰信号列表,获取数据转发干扰信号的盲信号类型和第一子空域的信息。

从多波束阵列中读取消息,根据盲信号类型和第一子空域的信息解析消息,以获得符合盲信号类型的伪卫星数据及消息中与第一子空域的信息对应的第二子空域的信息。

将消息中解析出的伪卫星数据按类星数据频率转换成类星数据。

将类星数据发送至从消息中解析出的第二子空域。

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的基于嗅探的盲信号调节方法,该方法应用于导航干涉系统,在导航干涉系统中预设有与第一子空域中数据适配的伪卫星数据频率,以及与第二子空域中数据适配的类星数据频率和真实卫星导航信号,第一子空域和第二子空域互为多源信号系统,方法包括:

交换机信号单元进程读取交换机信号单元欺骗干扰信号列表,获取数据转发干扰信号的嗅探信号类型。

从空域欺骗干扰信号列表中获取符合嗅探信号类型的数据流配置信息,数据流配置信息包括:第一子空域的信息和第二子空域的信息。

从导航干涉系统中获取符合嗅探信号类型的伪卫星数据,伪卫星数据为导航干涉系统预先按伪卫星数据频率从第一子空域中获取得到。

根据伪卫星数据、第一子空域的信息和第二子空域的信息生成消息,并将消息放入多波束阵列。

信号接收单元进程读取信号接收单元欺骗干扰信号列表,获取数据转发干扰信号的盲信号类型和第一子空域的信息。

从多波束阵列中读取消息,根据盲信号类型和第一子空域的信息解析消息,以获得符合盲信号类型的伪卫星数据及消息中与第一子空域的信息对应的第二子空域的信息。

将消息中解析出的伪卫星数据按类星数据频率转换成类星数据。

将类星数据发送至从消息中解析出的第二子空域。

以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

本领域技术人员能够理解,本公开所披露的内容可以出现多种变型和改进。例如,以上所描述的各种设备或组件可以通过硬件实现,也可以通过软件、固件、或者三者中的一些或全部的组合实现。

本公开中使用了流程图用来说明根据本公开的实施例的方法的步骤。应当理解的是,前面或后面的步骤不一定按照顺序来精确的进行。相反,可以按照倒序或同时处理各种步骤。同时,也可以将其他操作添加到这些过程中。

本领域普通技术人员可以理解上述方法中的全部或部分的步骤可通过计算机程序来指令相关硬件完成,程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个转发电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本公开并不限制于任何特定形式的硬件和软件的结合。

除非另有定义,这里使用的所有术语具有与本公开所属领域的普通技术人员共同理解的相同含义。还应当理解,诸如在通常字典里定义的那些术语应当被解释为具有与它们在相关技术的上下文中的含义相一致的含义,而不应用理想化或极度形式化的意义来解释,除非这里明确地这样定义。

以上是对本公开的说明,而不应被认为是对其的限制。尽管描述了本公开的若干示例性实施例,但本领域技术人员将容易地理解,在不背离本公开的新颖教学和优点的前提下可以对示例性实施例进行许多修改。因此,所有这些修改都意图包含在权利要求书所限定的本公开范围内。应当理解,上面是对本公开的说明,而不应被认为是限于所公开的特定实施例,并且对所公开的实施例以及其他实施例的修改意图包含在所附权利要求书的范围内。本公开由权利要求书及其等效物限定。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

相关技术
  • 一种调节无线信号发射功率的方法、装置和系统
  • 一种音频信号的调节方法、装置、设备及计算机存储介质
  • 一种调节信号频率的方法、装置、电路及电子设备
  • 一种基于盲混叠与盲分离的卫星导航信号捕获方法及装置
  • 一种基于盲信号处理的北斗导航电文提取装置和方法
技术分类

06120116480825