System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种异构总线交叉通信方法技术_技高网

一种异构总线交叉通信方法技术

技术编号:44850082 阅读:11 留言:0更新日期:2025-04-01 19:44
一种异构总线交叉通信方法,属于卫星星上总线通信领域,包括:根据各单机数据量和传输速率判断是否采用两类总线;设置双缓冲区对两类总线进行交叉采集,判断两类总线间是否有数据交互;将存在数据交互需求的单机交叉排列;轮询A总线单机,在等待应答时间T内轮询B总线单机,判断缓冲区A’中是否有待交换数据;采集B总线单机数据的同时传递待交换数据;按顺序交叉轮询完两类总线上所有单机,将缓冲区中的数据打包下传。本发明专利技术通过调整星上计算机对两类总线的控制策略,在等待应答时间内实现跨总线单机数据的快速交叉采集,缩短信息采集周期;将遥测采集与上注数据任务相融合,简化两类总线上不同单机之间的交互过程,提高上注数据传递效率。

【技术实现步骤摘要】

本专利技术属于卫星星上总线通信,尤其涉及一种异构总线交叉通信方法


技术介绍

1、卫星星上计算机通常采用单一通信总线完成各单机的常规遥测采集任务,总线的通信速率固定,所有单机均连接至同一总线上;在引入两种类型通信总线时,卫星星上计算机的轮询采集策略通常为依次完成每条通信总线的遥测采集任务,两条总线间的数据交互工作不会穿插进行;地面通过测控站向星上某些单机上注的数据块,通常按照测控单机、星上计算机、接收单机的传递顺序完成整个上注流程,同时该上注流程为独立任务,不与常规遥测采集任务集成。

2、随着卫星在轨功能日益复杂,星上单机数量和技术状态日渐增多,卫星需引入并支持多种通信总线,并因此需要针对遥测采集任务优化设计不同通信总线间的交互逻辑;在多种通信总线并存时,不同总线上的单机会有频繁数据交互的需求。目前星上对于两种不同通信总线存在的工况存在以下问题:

3、(1)在完成整星遥测采集任务中,若星上存在两种类型异构通信总线,每种通信总线上均会部署一定数量的单机,星上计算机采集策略通常为单条总线上所有单机轮询采集完毕后,再继续对另外一条总线上的单机进行轮询采集;而单机接收到轮询后是有一定等待应答时间的,等待应答时间内通常没有任何操作,多个单机的等待应答时间叠加,会造成星上计算机机时浪费。

4、(2)在整星遥测采集任务和地面数据注入任务中,星上计算机通常对两个任务单独处理,上注数据需要先存储到测控单机的内存中,然后再接受星上计算机调度转移至目标接收单机的内存中,而上注数据在整星遥测采集任务时即可获取,没有考虑在遥测采集任务时完成上注数据的传递,一定程度上带来了上注数据的使用滞后性。


技术实现思路

1、针对现有技术存在的不足,本专利技术提供一种异构总线交叉通信方法。本专利技术通过在两种类型异构通信总线并存情况下对整星遥测采集策略进行调整,在低速总线等待单机应答数据的时间内,交叉对另一条高速总线上的单机进行遥测数据采集,提高星上计算机机时利用率;针对整星遥测采集任务和地面数据注入任务,对不同通信总线上存在的交互数据即上注数据,在两种类型异构通信总线交叉执行整星遥测采集任务的同时,完成对目标接收单机上注数据的传递,避免上注数据的异地存储,提高上注数据执行效率。

2、本专利技术为解决技术问题所采用的技术方案如下:

3、本专利技术提供的一种异构总线交叉通信方法,包括以下步骤:

4、步骤s1:结合整星遥测任务,根据星上各单机产生的数据量大小和不同传输速率需求,判断是否采用两种类型异构通信总线,若是则进入步骤s2,若不是则进入步骤s6;

5、步骤s2:星上计算机采用两种不同类型且不同传输速率的异构通信总线,低传输速率总线为a总线,对应缓冲区a’;高传输速率总线为b总线,对应缓冲区b’;根据技术状态和数据需求不同,分配各单机到不同异构通信总线上,星上计算机对a总线和b总线上的单机进行交叉采集,同时判断a总线和b总线上的单机是否有数据交互需求,若有则进入步骤s3,若没有则进入步骤s6;

6、步骤s3:a总线上的单机m和b总线上的单机n存在数据交互需求,进行交叉采集时,将单机m和单机n的采集顺序相连,在轮询完单机m后跨总线轮询单机n;

7、步骤s4:星上计算机在轮询完单机m后的等待应答时间t内,对单机n进行轮询操作,并判断缓冲区a’中是否有待交换数据,若有则进入步骤s5,若没有则进入步骤s6;

8、步骤s5:将缓冲区a’中的待交换数据在接收单机n应答数据时发出,同时将单机n的应答数据放入缓冲区b’中;

9、步骤s6:星上计算机按照采集顺序交叉轮询完a总线和b总线上的所有单机,将缓冲区a’和缓冲区b’中的数据打包填入整星下行遥测帧后下传到地面。

10、作为一种优选的实施方式,步骤s1中,各单机产生的数据量为速变和缓变遥测数据量。

11、作为一种优选的实施方式,步骤s1中,判断是否采用两种类型异构通信总线是指是否需要同时采用两种不同类型异构通信总线完成星上平台遥测采集任务。

12、作为一种优选的实施方式,所述a总线采用can总线或1553b总线。

13、作为一种更优选的实施方式,所述can总线的波特率为500kbps。

14、作为一种优选的实施方式,所述b总线采用高速率spi总线或rs422总线。

15、作为一种更优选的实施方式,所述spi总线的传输速率为8mbps。

16、作为一种优选的实施方式,步骤s2中,将技术状态相对成熟、在轨数据量和传输速率低的单机分配到a总线。

17、作为一种优选的实施方式,步骤s2中,将技术状态相对较新、在轨数据量和传输速率高的单机分配到b总线。

18、作为一种优选的实施方式,所述等待应答时间t的范围为0.5ms~2ms。

19、与现有技术相比,本专利技术具有如下有益效果:

20、1、本专利技术在整星采用两种类型异构通信总线工况下,通过对各单机数据量和传输速率进行分析,合理设置单机应答数据等待时间,然后对两条通信总线上的单机采用交叉轮询的策略,避免多台单机的等待应答时间空置浪费,提高了星上计算机机时利用率以及遥测采集效率。

21、2、本专利技术在两种类型异构通信总线交叉采集的基础上,对整星遥测采集任务和地面数据注入任务进行集成化设计,将两个任务中待传递的上注数据,在整星遥测采集任务中完成跨总线传输,避免上注数据的多次存储和转移,提高了软件任务的集成度和上注数据的及时性。

本文档来自技高网...

【技术保护点】

1.一种异构总线交叉通信方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种异构总线交叉通信方法,其特征在于,步骤S1中,各单机产生的数据量为速变和缓变遥测数据量。

3.根据权利要求1所述的一种异构总线交叉通信方法,其特征在于,步骤S1中,判断是否采用两种类型异构通信总线是指是否需要同时采用两种不同类型异构通信总线完成星上平台遥测采集任务。

4.根据权利要求1所述的一种异构总线交叉通信方法,其特征在于,所述A总线采用CAN总线或1553B总线。

5.根据权利要求4所述的一种异构总线交叉通信方法,其特征在于,所述CAN总线的波特率为500Kbps。

6.根据权利要求1所述的一种异构总线交叉通信方法,其特征在于,所述B总线采用高速率SPI总线或RS422总线。

7.根据权利要求6所述的一种异构总线交叉通信方法,其特征在于,所述SPI总线的传输速率为8Mbps。

8.根据权利要求1所述的一种异构总线交叉通信方法,其特征在于,步骤S2中,将技术状态相对成熟、在轨数据量和传输速率低的单机分配到A总线。

9.根据权利要求1所述的一种异构总线交叉通信方法,其特征在于,步骤S2中,将技术状态相对较新、在轨数据量和传输速率高的单机分配到B总线。

10.根据权利要求1所述的一种异构总线交叉通信方法,其特征在于,所述等待应答时间T的范围为0.5ms~2ms。

...

【技术特征摘要】

1.一种异构总线交叉通信方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种异构总线交叉通信方法,其特征在于,步骤s1中,各单机产生的数据量为速变和缓变遥测数据量。

3.根据权利要求1所述的一种异构总线交叉通信方法,其特征在于,步骤s1中,判断是否采用两种类型异构通信总线是指是否需要同时采用两种不同类型异构通信总线完成星上平台遥测采集任务。

4.根据权利要求1所述的一种异构总线交叉通信方法,其特征在于,所述a总线采用can总线或1553b总线。

5.根据权利要求4所述的一种异构总线交叉通信方法,其特征在于,所述can总线的波特率为500kbps。

6.根据权利...

【专利技术属性】
技术研发人员:韩延东李国军林立桂薛惠民
申请(专利权)人:航天东方红卫星有限公司
类型:发明
国别省市:

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

1