技术新讯 > 电子通信装置的制造及其应用技术 > 一种星载CAN总线ID动态配置方法、装置、存储介质及终端与流程  >  正文

一种星载CAN总线ID动态配置方法、装置、存储介质及终端与流程

  • 国知局
  • 2024-08-02 15:01:33

本发明涉及can总线,更为具体来说,本发明涉及一种星载can总线id动态配置方法、装置、存储介质及终端。

背景技术:

1、can总线作为一种现场控制总线被提出,由于其具有可靠性高、传输速率快、多主竞争、总线利用率高、容错性强和配置灵活等优点,经过几十年的发展,can总线在汽车和工业领域得到了广泛的应用。随着can总线应用越来越成熟,can总线在航天领域的应用也越来越多。

2、can总线在航天领域的应用还处于初级阶段。近年来,航天器中can 总线的应用也趋于规模化,其应用涉及的航天型号越来越多,集成了can 总线的航天电子设备也越来越多,但大多数的航天企业对can 总线的应用还处于初级阶段,没有完全发挥出can 总线扩展性、灵活性和可靠性高的特点,往往只针对can 协议芯片、can 总线电缆等物理层面带来的可靠性进行了应用,没有从软件层面即应用层协议层面进行深入研究,没能充分发挥can总线本身的众多优点。

技术实现思路

1、本申请实施例提供了一种星载can总线id动态配置方法、装置、存储介质及终端。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。

2、第一方面,本申请提供了一种星载can总线id动态配置方法,该方法包括:

3、采集总线动态配置的动态相关配置;

4、根据所述动态相关配置,确定所述总线动态配置的动态配置方案、总线报文格式和总线滤波器配置方案;

5、根据所述总线报文格式,给出所述总线动态配置的报文解析方案;

6、根据所述动态配置方案,给出所述总线动态配置的总线中断处理方案和异常处理方案。

7、根据一种优选实施方式,所述采集总线动态配置的动态相关配置,包括:

8、采集总线动态配置的设备唯一识别码、设备识别广播帧、设备识别申请帧、设备识别允许帧和首部;

9、将所述设备唯一识别码、所述设备识别广播帧、所述设备识别申请帧、所述设备识别允许帧和所述首部作为所述总线动态配置的动态相关配置。

10、根据一种优选实施方式,根据所述动态相关配置,确定所述总线动态配置的动态配置方案,包括:

11、根据所述动态相关配置、星务计算机任务需求和电子控制单元任务需求,确定所述总线动态配置的动态配置方案。

12、根据一种优选实施方式,根据所述动态相关配置,确定所述总线动态配置的总线报文格式,包括:

13、根据所述动态相关配置和数据内容的数据格式,确定所述总线动态配置的总线报文格式。

14、根据一种优选实施方式,根据所述动态相关配置,确定所述总线动态配置的总线滤波器配置方案,包括:

15、根据所述动态相关配置,确定所述总线动态配置的第一阶段滤波器配置和第二阶段滤波器配置;

16、将所述第一阶段滤波器配置和所述第二阶段滤波器配置作为所述总线动态配置的总线滤波器配置方案。

17、第二方面,本申请提供了一种星载can总线id动态配置装置,该装置包括:

18、采集模块,用于采集总线动态配置的动态相关配置;

19、配置模块,用于根据所述动态相关配置,确定所述总线动态配置的动态配置方案、总线报文格式和总线滤波器配置方案;

20、解析模块,用于根据所述总线报文格式,给出所述总线动态配置的报文解析方案;

21、处理模块,用于根据所述动态配置方案,给出所述总线动态配置的总线中断处理方案和异常处理方案。

22、根据一种优选实施方式,所述采集模块,用于采集总线动态配置的设备唯一识别码、设备识别广播帧、设备识别申请帧、设备识别允许帧和首部,将所述设备唯一识别码、所述设备识别广播帧、所述设备识别申请帧、所述设备识别允许帧和所述首部作为所述总线动态配置的动态相关配置。

23、根据一种优选实施方式,所述配置模块,包括:

24、方案配置单元,用于根据所述动态相关配置、星务计算机任务需求和电子控制单元任务需求,确定所述总线动态配置的动态配置方案;

25、报文格式配置单元,用于根据所述动态相关配置和数据内容的数据格式,确定所述总线动态配置的总线报文格式;

26、滤波器配置单元,用于根据所述动态相关配置,确定所述总线动态配置的第一阶段滤波器配置和第二阶段滤波器配置,将所述第一阶段滤波器配置和所述第二阶段滤波器配置作为所述总线动态配置的总线滤波器配置方案。

27、第三方面,本申请提供一种计算机存储介质,计算机存储介质存储有多条指令,指令适于由处理器加载并执行上述的方法步骤。

28、第四方面,本申请提供一种终端,可包括:处理器和存储器;其中,存储器存储有计算机程序,计算机程序适于由处理器加载并执行上述的方法步骤。

29、本申请提供的技术方案可以包括以下有益效果:

30、在本申请中,所述星载can总线id动态配置方法,采集总线动态配置的动态相关配置;根据所述动态相关配置,确定所述总线动态配置的动态配置方案、总线报文格式和总线滤波器配置方案;根据所述总线报文格式,给出所述总线动态配置的报文解析方案;根据所述动态配置方案,给出所述总线动态配置的总线中断处理方案和异常处理方案。本申请提出了一种高可靠性的星载can总线id动态配置方法,针对目前使用can总线的航天器在通信时,各电子控制单元的id 被提前分配为特定值,各电子控制单元与星务计算机通信过程中id固定不变,致使通信过程中can总线的灵活性低和扩展性差的问题,本申请引入动态相关配置,实现了星务计算机可根据任务需求随时对电子控制单元的id进行动态调整配置,提高了通信的灵活性和扩展性。针对目前使用can总线的航天器在通信时,数据传输报文校验信息较少,致使报文解析过程单一,总线通信的可靠性和安全性较低的问题,本申请将总线报文格式定义为首部+数据内容,在can总线数据传输报文中增加首部数据,并规定首部数据每字节含义,以增加报文的校验信息,从而提升can总线通信过程中的可靠性和安全性。

31、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

技术特征:

1.一种星载can总线id动态配置方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的星载can总线id动态配置方法,其特征在于,所述采集总线动态配置的动态相关配置,包括:

3.根据权利要求1所述的星载can总线id动态配置方法,其特征在于,根据所述动态相关配置,确定所述总线动态配置的动态配置方案,包括:

4.根据权利要求1所述的星载can总线id动态配置方法,其特征在于,根据所述动态相关配置,确定所述总线动态配置的总线报文格式,包括:

5.根据权利要求1所述的星载can总线id动态配置方法,其特征在于,根据所述动态相关配置,确定所述总线动态配置的总线滤波器配置方案,包括:

6.一种基于权利要求1-5所述的星载can总线id动态配置方法的星载can总线id动态配置装置,其特征在于,包括:

7.根据权利要求6所述的星载can总线id动态配置装置,其特征在于,所述采集模块,用于采集总线动态配置的设备唯一识别码、设备识别广播帧、设备识别申请帧、设备识别允许帧和首部,将所述设备唯一识别码、所述设备识别广播帧、所述设备识别申请帧、所述设备识别允许帧和所述首部作为所述总线动态配置的动态相关配置。

8.根据权利要求6所述的星载can总线id动态配置装置,其特征在于,所述配置模块,包括:

9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1-5任意一项的方法步骤。

10.一种终端,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1-5任意一项的方法步骤。

技术总结本申请涉及一种星载CAN总线ID动态配置方法、装置、存储介质及终端。其中,所述方法包括:采集总线动态配置的动态相关配置;根据所述动态相关配置,确定所述总线动态配置的动态配置方案、总线报文格式和总线滤波器配置方案;根据所述总线报文格式,给出所述总线动态配置的报文解析方案;根据所述动态配置方案,给出所述总线动态配置的总线中断处理方案和异常处理方案。本申请实施例根据星务计算机与各电子控制单元的不同任务需求,实现了CAN总线通信过程中仲裁域ID的动态可配和数据域的高可靠传输,使得CAN总线通信的灵活性、扩展性、安全性和可靠性提高,便于星务计算机对整星上多个不同电子控制单元进行统一动态管理。技术研发人员:张晓金,金田,夏加高,王国昱,许康亮,石毅杰,王伟文,唐文华,宋微微,陈启明,赵会强,梁绪受保护的技术使用者:兰州空间技术物理研究所技术研发日:技术公布日:2024/7/29

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

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