技术新讯 > 电子通信装置的制造及其应用技术 > 一种1553B总线系统及其遥测数据同步更新方法  >  正文

一种1553B总线系统及其遥测数据同步更新方法

  • 国知局
  • 2024-08-02 14:14:49

本发明实施例涉及数据更新,具体涉及一种1553b总线系统及其遥测数据同步更新方法。

背景技术:

1、1553b总线为数字式命令/响应式多路传输数据总线,具有极高的可靠性,因而在航空、航天、军事等领域中得到广泛应用。1553b总线信息传输的控制权归总线控制器(bc)所有,其上的多个远程终端(rt)在bc的控制下进行数据通信。航天器系统通常由卫星平台、不同功能的载荷控制器或综合管理单元、各功能下的多个不同载荷或者模块等共同组成。卫星平台作为bc与不同功能的管理单元rt间完成上总线通信,各管理单元又作为bc与其内部的多个rt进行下总线通信,两层总线进行命令、数据的收发,进而保证多个产品、设备的协同工作。

2、遥测数据是各终端工作状态的直接体现,在实际测控中发挥重要作用。下总线各终端的遥测数据由其管理单元获取,管理单元将采集到的遥测、自身遥测整合后,再通过上总线遥测发送至卫星平台,卫星平台通过中继链路进行数据下行。实际运行过程中,卫星平台通常采用周期读取的方式采集上总线各管理单元的遥测数据,各管理单元也同样采用周期方式采集下总线各终端数据。由于两条总线时间基准不同且周期误差较大,有可能造成上、下总线遥测数据不同步的问题。

技术实现思路

1、鉴于上述问题,本发明实施例提供了一种1553b总线系统的遥测数据同步更新方法,用于解决现有技术中的上下总线遥测数据不同步的技术问题。

2、根据本发明实施例的第一方面,本发明提供了一种1553b总线系统的遥测数据同步更新方法,所述1553b总线系统包括第一总线、第二总线、第一数据缓存区、第二数据缓存区、第一管理平台、第二管理平台以及多个终端,所述第二管理平台设置有第一数据缓存区及第二数据缓存区;所述第一管理平台与所述第二管理平台之间通过所述第一总线进行通讯,所述第二管理平台以及所述终端之间通过第二总线进行通讯,所述第一数据缓存区连接至所述第一总线;所述第二数据缓存区连接至第二总线;

3、所述1553b总线系统的遥测数据同步更新方法包括:

4、步骤s1、所述第一管理平台输出第一遥测读取指令至所述第一数据缓存区以获取第一遥测缓存数据,并在读取完成后,输出勤务指令;

5、步骤s2、所述第二管理平台在获取到所述勤务指令时,将第一总线遥测可更新状态置为第一状态、将第二总线遥测可读取状态置为第二状态,并采集每一所述终端的遥测数据;

6、步骤s3、所述第二总线将每一所述终端的遥测数据存储至所述第二数据缓存区,并在多个所述终端的遥测数据采集完成后,将所述第二总线遥测可读取状态置为第四状态;

7、步骤s4、所述第二管理平台将所述第二数据缓存区的每一所述终端的遥测数据以及所述第二管理平台的运行数据发送存储至所述第一数据缓存区,并将所述第一总线遥测可更新状态置为第三状态以确定遥测数据更新完成;

8、所述第二管理平台在获取到所述勤务指令时,将第一总线遥测可更新状态置为第一状态、将第二总线遥测可读取状态置为第二状态,并采集每一所述终端的遥测数据的步骤包括:

9、在中断处理函数中对勤务指令数据进行校验;

10、校验正确后,将第一总线遥测可更新状态置为第一状态、第二总线遥测可读取状态置为第二状态;

11、对所述用于存储每一所述终端的遥测数据的第二数据缓存区的缓存组别进行切换,所述第二数据缓存区包括第一数据缓存组以及第二数据缓存组;

12、将第一数据缓存区的初始循环缓存指针复位;

13、保证第一总线bc下一次读取时,数据起始位置的正确性。

14、在一种可选的方式中,所述第一状态为第一总线遥测可更新状态有效,所述第三状态为第一总线遥测可更新状态无效,所述第二状态为第二总线遥测可读取状态有效,所述第四状态为第二总线遥测可读取状态无效。

15、在一种可选的方式中,所述第一遥测缓存数据包括每一所述终端的遥测数据和所述第二管理平台的运行数据。

16、在一种可选的方式中,所述第二数据缓存区包括第一数据缓存组以及第二数据缓存组;

17、所述第一数据缓存组,用于存储当次采集的多个所述终端的遥测数据或上一次采集的多个所述终端的遥测数据;

18、所述第二数据缓存组,用于在所述第一数据缓存组存储所述当次采集的多个所述终端的遥测数据时,所述第二数据缓存组存储上一次采集的多个所述终端的遥测数据;或,

19、在所述第一数据缓存组存储上一次采集的多个所述终端的遥测数据时,所述第二数据缓存组存储当次采集的多个所述终端的遥测数据。

20、在一种可选的方式中,所述第一遥测读取指令包括初始循环缓存指针以及周期排序的多个第一遥测采集信息;所述第一管理平台输出第一遥测读取指令至所述第一数据缓存区以获取第一遥测缓存数据,并在读取完成后,输出勤务指令的步骤包括:

21、所述第一管理平台按照周期排序依次输出多条第一遥测采集信息;

22、所述第一总线响应所述第一遥测采集信息,并按照初始循环缓存指针所指向的地址逐字节将所述第一数据缓存区所存储的所述第一遥测缓存数据输出,并在一个字节输出后,将所述初始循环缓存指针的数值累加1,直至多条所述第一遥测采集信息完全响应,确认读取完成,并将所述初始循环缓存指针复位;

23、输出所述勤务指令。

24、在一种可选的方式中,所述第二总线将每一所述终端的遥测数据存储至所述第二数据缓存区,并在多个所述终端的遥测数据采集完成后,将所述第二总线遥测可读取状态置为第四状态的步骤包括:

25、所述第二总线输出多个周期的第二数据请求信号,不同周期的所述第二数据请求信号包括同一数量或者不同数量的采集请求,多个所述周期的采集请求的个数总和与多个所述终端的数量相等;

26、在不同周期内,与所述采集请求对应的所述终端响应所述第二数据请求信号,所述第二总线将采集到的所述遥测数据存储至所述第二数据缓存区;

27、当所述第二数据请求信号发送完毕后,确认当次遥测数据采集过程完成;

28、所述第二总线将所述第二总线遥测可读取状态置为第四状态。

29、在一种可选的方式中,不同周期的所述第二数据请求信号还包括广播消息和/或空消息。

30、根据本发明实施例的第二方面,本发明还提供了一种1553b总线系统,所述1553b总线系统包括第一总线、第二总线、第一数据缓存区、第二数据缓存区、第一管理平台、第二管理平台以及多个终端,所述第一管理平台与所述第二管理平台之间通过所述第一总线进行通讯,所述第二管理平台以及所述终端之间通过第二总线进行通讯,所述第一数据缓存区连接至所述第一总线;所述第二数据缓存区连接至第二总线;所述1553b总线系统用于执行如所述的1553b总线系统的遥测数据同步更新方法。

31、在一种可选的方式中,所述第一总线为上总线,所述第二总线为下总线。

32、本发明实施例通过提出一种全新的1553b总线系统的遥测数据同步更新方法,通过勤务指令触发第一数据缓存区以及第二数据缓存区的遥测数据的更新,即可以保证第一数据缓存区以及第二数据缓存区的遥测数据的一致性,也即保证了第一总线以及第二总线所传输的遥测数据的一致性,从而避免了上下总线遥测数据不同步的技术问题。

33、上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

本文地址:https://www.jishuxx.com/zhuanli/20240801/242149.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。