一种卫星地面检测设备数据共享传输实现方法及装置制造方法及图纸

技术编号:20164554 阅读:25 留言:0更新日期:2019-01-19 00:17
本发明专利技术涉及卫星地面检测设备技术领域,公开了一种卫星地面检测设备数据共享传输实现装置,包括软件模块、硬件模块以及功能模块,通过数据生成模块生成4路速率不一样的数据,将相应的数据从缓存中读出并发到数据汇聚模块,将数据从汇聚模块通过数据发送10GE光模块发送出去,接收后根据数据中通道字段,将数据分别缓存到相应的4个缓存空间,并通过10GE的反相通道发送到水线指示报文到数据发送板,将4个缓存空间的数据读出并发送到相应的4个接口,本发明专利技术消除了不同速率接口间在同一物理通道内相互干扰的问题,并且实现了不同速率通道检互不干扰的效果,节省了物理链路,提高了物理链路的利用率。

【技术实现步骤摘要】
一种卫星地面检测设备数据共享传输实现方法及装置
本专利技术涉及卫星地面检测设备
,特别涉及一种卫星地面检测设备数据共享传输实现方法及装置。
技术介绍
卫星地面检测设备接口种类和数量都很多,而且各种接口的速率差别很大,在传递这些接口数据的时候会存在需要很多路物理链路的问题。如果将这些接口数据汇聚到一条物理链路上进行传输时又会出现低速率通道阻塞高速率通道的问题。
技术实现思路
专利技术的目的在于提供一种卫星地面检测设备数据共享传输实现方法及装置,本专利技术消除了不同速率接口间在同一物理通道内相互干扰的问题,提高了物理链路的利用率,在实际的应用过程中取得了很好的效果,克服现有技术中存在的信号发生器多接口数据共享物理通道发送时低速接口会阻塞高速接口的问题和缺陷,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种卫星地面检测设备数据共享传输实现装置,包括软件模块、硬件模块以及功能模块,软件模块包括以下模块:数据源,将准备发送的数据封装成以事先约定格式的报文发送给数据发送模块,事先约定格式的报文包含固定长度的报文头和不固定长度的数据净荷,当多个接口数据同时发送时,则轮流将各接口的数据封装成报文发送出去;数据发送模块,将报文切割成长度相同的信元并转换成适合物理通道传输的格式发送给对端的数据接收模块,每个信元包含固定长度的信元头和固定长度的信元数据;流控信号接收模块,解析对流控信号发送模块发送过来的流控信号报文,提取各接口水线指示信号并产生反压信号发送给信号源;数据接收模块,从物理通道中提取出信元数据,然后发送给数据处理模块;数据处理模块,根据接收到信元的信元头中的接口编号,将数据净荷写入到相应的数据缓存模块中;流控信号发送模块,将各个接口数据缓存模块的水线指示封装成适合物理通道传输的流控信号报文,并将报文发送给对端的流控信号接收模块;数据缓存模块,接收并缓存输入的数据净荷,并根据配置将数据净荷发送出去,同时产生指示缓存空间使用情况的水线指示信号。进一步地,硬件模块包括数据发送板和数据接收板,数据发送板由数据发送FPGA芯片和数据发送10GE光模块组成,数据接收板由数据接收FPGA芯片和数据接收10GE光模块组成。进一步地,功能模块包括数据生成模块、数据调度模块、数据发送模块、水线指示报文接收模块、数据发送10GE光模块、数据接收10GE光模块、数据接收模块、数据处理分发模块和水线指示报文生成模块。进一步地,数据源可根据各接口反压信号的状态停止或启动各个接口的数据发送。进一步地,数据发送模块可根据输入的反压信号停止数据发送。本专利技术提供另一种技术方案:一种卫星地面检测设备数据共享传输实现方法,包括以下步骤:步骤1):信号源轮流处理各通道数据查询判断当前接口反压信号指示,如果反压信号为高电平则不发送此接口数据,继续进行下一个接口的处理;如果反压信号为低高电平则发送此接口数据,发送完成后继续下一个接口的处理;步骤2):将数据分割成长度一致的数据段,每次发送一段数据,发送时在数据段前添加数据头,数据头长度为8字节,包含接口编号;各接口的数据均通过同一个物理通道发送到数据发送模块;步骤3):数据发送模块收到数据以后,提取数据头;并将数据段分割成长度一致的信元,每个信元前面都添加信元头,信元头的内容与数据头相同,并将处理后的信元通过同一个物理通道发送到数据接收模块,同时检测流控信号发送模块传递过来的反压信号,当反压信号为高电平时,在完成一个信元发送后立即停止发送;当反压信号为低电平时继续发送后续信元;步骤4):数据接收模块收到数据发送模块发出的信元以后,将信元传递给数据处理模块;步骤5):数据处理模块收到信元后,根据信元头中通道信息,将信元数据写入到相应的数据缓存模块,信元头丢弃;同时产生反压信号,传递给流控信号发送模块;反压信号的产生规则是:当数据处理模块空闲时反压信号为低电平,当数据处理模块处于信元处理状态时为高电平;步骤6):数据缓存模块将缓存数据发送出去;同时将当前缓存空间的使用情况通过水线指示传递给流控信号发送模块;步骤7):流控信号发送模块通过同一的物理通道将流控信号发送给流控信号接收模块;步骤8):流控信号接收模块解析流控信号报文,如果报文中水线指示大于阈值A则反压信号输出为高电平,如果水线指示小于阈值B则反压信号输出为低电平;数据缓存容量需大于阈值A,阈值A需大于阈值B。与现有技术相比,本专利技术的有益效果是:本专利技术提出的卫星地面检测设备数据共享传输实现方法及装置,本专利技术通过数据生成模块生成4路速率不一样的数据,缓存后的缓存空间水线指示未超过阈值,则将相应的数据从缓存中读出并发到数据汇聚模块,将数据从汇聚模块通过数据发送10GE光模块发送出去,可以利用一个物理链路完成多个不同速率通道数据的发送,接收后根据数据中通道字段,将数据分别缓存到相应的4个缓存空间,更新4个缓存空间的剩余空间容量,并通过10GE的反相通道发送到水线指示报文到数据发送板,将4个缓存空间的数据读出并发送到相应的4个接口,消除了不同速率接口间在同一物理通道内相互干扰的问题,并且实现了不同速率通道检互不干扰的效果,节省了物理链路,提高了物理链路的利用率,在实际的应用过程中取得了很好的效果。附图说明图1为本专利技术的结构框图;图2为本专利技术的硬件板卡示意图;图3为本专利技术的功能模块框图。图中:11、数据源;12、数据发送模块;13、流控信号接收模块;14、数据接收模块;15、数据处理模块;16、流控信号发送模块;17、数据缓存模块;21、数据发送板;22、数据发送FPGA芯片;23、数据发送10GE光模块;24、数据接收板;25、数据接收FPGA芯片;26、数据接收10GE光模块;31、数据生成模块;32、数据调度模块;33、水线指示报文接收模块;34、数据处理分发模块;35、水线指示报文生成模块。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,一种卫星地面检测设备数据共享传输实现装置,包括软件模块、硬件模块以及功能模块,软件模块包括以下模块:数据源11,将准备发送的数据封装成以事先约定格式的报文发送给数据发送模块12,事先约定格式的报文包含固定长度的报文头和不固定长度的数据净荷,固定长度的报文头包含通道号、数据净荷长度等信息,当多个接口数据同时发送时,则轮流将各接口的数据封装成报文发送出去,可根据各接口反压信号的状态停止或启动各个接口的数据发送;数据发送模块12,将报文切割成长度相同的信元并转换成适合物理通道传输的格式发送给对端的数据接收模块14,每个信元包含固定长度的信元头和固定长度的信元数据;信元头包含接口编号、数据净荷长度等信息,可根据输入的反压信号停止数据发送;流控信号接收模块13,解析对流控信号发送模块16发送过来的流控信号报文,提取各接口水线指示信号并产生反压信号发送给信号源;数据接收模块14,从物理通道中提取出信元数据,然后发送给数据处理模块15进行处理;数据处理模块15,根据接收到信本文档来自技高网...

【技术保护点】
1.一种卫星地面检测设备数据共享传输实现装置,包括软件模块、硬件模块以及功能模块,其特征在于,软件模块包括以下模块:数据源(11),将准备发送的数据封装成以事先约定格式的报文发送给数据发送模块(12),事先约定格式的报文包含固定长度的报文头和不固定长度的数据净荷,当多个接口数据同时发送时,则轮流将各接口的数据封装成报文发送出去;数据发送模块(12),将报文切割成长度相同的信元并转换成适合物理通道传输的格式发送给对端的数据接收模块(14),每个信元包含固定长度的信元头和固定长度的信元数据;流控信号接收模块(13),解析对流控信号发送模块(16)发送过来的流控信号报文,提取各接口水线指示信号并产生反压信号发送给信号源;数据接收模块(14),从物理通道中提取出信元数据,然后发送给数据处理模块(15);数据处理模块(15),根据接收到信元的信元头中的接口编号,将数据净荷写入到相应的数据缓存模块(17)中;流控信号发送模块(16),将各个接口数据缓存模块(17)的水线指示封装成适合物理通道传输的流控信号报文,并将报文发送给对端的流控信号接收模块(13);数据缓存模块(17),接收并缓存输入的数据净荷,并根据配置将数据净荷发送出去,同时产生指示缓存空间使用情况的水线指示信号。...

【技术特征摘要】
1.一种卫星地面检测设备数据共享传输实现装置,包括软件模块、硬件模块以及功能模块,其特征在于,软件模块包括以下模块:数据源(11),将准备发送的数据封装成以事先约定格式的报文发送给数据发送模块(12),事先约定格式的报文包含固定长度的报文头和不固定长度的数据净荷,当多个接口数据同时发送时,则轮流将各接口的数据封装成报文发送出去;数据发送模块(12),将报文切割成长度相同的信元并转换成适合物理通道传输的格式发送给对端的数据接收模块(14),每个信元包含固定长度的信元头和固定长度的信元数据;流控信号接收模块(13),解析对流控信号发送模块(16)发送过来的流控信号报文,提取各接口水线指示信号并产生反压信号发送给信号源;数据接收模块(14),从物理通道中提取出信元数据,然后发送给数据处理模块(15);数据处理模块(15),根据接收到信元的信元头中的接口编号,将数据净荷写入到相应的数据缓存模块(17)中;流控信号发送模块(16),将各个接口数据缓存模块(17)的水线指示封装成适合物理通道传输的流控信号报文,并将报文发送给对端的流控信号接收模块(13);数据缓存模块(17),接收并缓存输入的数据净荷,并根据配置将数据净荷发送出去,同时产生指示缓存空间使用情况的水线指示信号。2.根据权利要求1所述的一种卫星地面检测设备数据共享传输实现装置,其特征在于,硬件模块包括数据发送板(21)和数据接收板(24),数据发送板(21)由数据发送FPGA芯片(22)和数据发送10GE光模块(23)组成,数据接收板(24)由数据接收FPGA芯片(25)和数据接收10GE光模块(26)组成。3.根据权利要求1所述的一种卫星地面检测设备数据共享传输实现装置,其特征在于,功能模块包括数据生成模块(31)、数据调度模块(32)、数据发送模块(12)、水线指示报文接收模块(33)、数据发送10GE光模块(23)、数据接收10GE光模块(26)、数据接收模块(14)、数据处理分发模块(34)和水线指示报文生成模块(35)。4.根据权利要求1所述的一种卫星地面检测设备数据共享传输实现装置,其特征在于,数据源(11)可根据...

【专利技术属性】
技术研发人员:路远钟山杜强郑晓锐郭鹏程
申请(专利权)人:深圳市常茂信科技开发有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1