一种航电网络系统的通信方法及系统技术方案

技术编号:14760037 阅读:45 留言:0更新日期:2017-03-03 09:45
本发明专利技术公开了一种航电网络系统的通信方法及系统,预先将航电网络系统中的各个节点的配置信息记录在蓝图配置表中,当航电网络系统进行通信时,基于DDS标准规划对当前节点进行初始化,当各节点通过FC‑AE‑ASM总线进行信息交互时,从蓝图配置表中获取信息交互时所需的数据。本发明专利技术通过将FC‑AE‑ASM协议与DDS规范进行适配,使网络设计时对网络协议进行了抽象化和黑盒化,一方面加快了对各个节点的节点属性配置,减少了网络规划业务的工作量,另一方面设计人员无需再考虑数据计算单元与传感器的物理连接及其在总线上的物理属性,而是专注于各个通信节点的消息通信,从而缩短了航电网络系统的设计周期。

【技术实现步骤摘要】

本专利技术涉及数据通信
,更具体的说,涉及一种航电网络系统的通信方法及系统
技术介绍
在军工航空领域,为适应航电设备对消息动态变化以及消息传输速率的要求,航电网络系统开始逐渐采用FC-AE-ASM(FibreChannel-AvionicsEnvironment-AnonymousSubscriberMessage光纤通道航空电子环境匿名订阅消息)总线作为消息传输总线。航电网络系统设计人员在配置航电网络系统时需要完成两个任务:第一个是网络通信业务,该业务作为整个航电网络的核心业务,属于顶层设计内容,用于实现消息属性配置;第二是网络规划业务,该业务属于底层设计内容,用于实现各节点在FC-AE-ASM网络中的节点属性配置。FC-AE-ASM总线中所用的通信协议为FC-AE-ASM协议,FC-AE-ASM协议是以FC(FibreChannel光纤通道)为基本标准,由航空电子增强专用系统提出的一种上层协议。在当前使用FC-AE-ASM协议作为主干网络通信协议的实际机载环境中,一般航电网络会存在数十个FC-AE-ASM数据处理终端和多个数据交换分区。航电网络系统的顶层设计人员在进行网络规划时,需要根据FC-AE-ASM协议中对优先级、源端口、目的端口等的要求进行设置,而在此过程需要考虑数据计算单元与传感器的物理连接及其在总线上的物理属性。面对复杂的FC-AE-ASM协议,设计人员若想兼顾网络通信业务和网络规划业务,必然会带来巨大工作量,从而导致航电网络系统的设计周期长。
技术实现思路
有鉴于此,本专利技术公开一种航电网络系统的通信方法及系统,以实现在进行网络规划时无需再考虑数据计算单元与传感器的物理连接及其在总线上的物理属性,而是专注于各个通信节点的消息通信,从而使整个通信过程更加人性化,缩短航电网络系统的设计周期。一种航电网络系统的通信方法,包括:申请当前节点初始化所需的初始化资源,所述初始化资源至少包括:FC-AE-ASM设备硬件所占用的资源以及数据分发式服务DDS规范中的数据发布者所占用的资源;从预设置的蓝图配置表中获取所述当前节点的配置信息,根据所述初始化资源和所述配置信息对所述当前节点进行初始化,其中,所述蓝图配置表包括:与实际航电网络系统中所有航电设备相对应的各航电设备节点,设置在各所述航电设备节点上的通信节点,以及所述通信节点之间通信消息的消息属性配置,所述配置信息包括:所述消息属性配置和节点属性配置,所述节点属性配置包括:各所述航电设备节点的设备节点属性配置和各所述通讯节点的通信节点属性配置;根据预定义的服务质量QOS策略对初始化后的当前节点的待发送消息进行标记;当确定所述待发送消息的标识位有效时,则将所述待发送消息输出至FC-AE-ASM总线;从所述FC-AE-ASM总线采集其它节点输出至所述FC-AE-ASM总线上的消息,并获取所述消息的标识符ID;根据所述ID和所述蓝图配置表中记录的ID和主题信息的对应关系,判断所述消息是否为所述当前节点需要接收的消息;若所述消息为所述当前节点需要接收的消息,则根据所述消息的主题信息,调用对应的消息组包任务对所述消息进行处理,得到所述消息对应的消息内容。优选的,所述蓝图配置表的设置过程包括:创建与实际飞机中能够处理FC-AE-ASM消息的各航电设备相对应的航电设备节点,所有的所述航电设备节点构成了当前整机的航电设备集;配置各所述航电设备节点的设备节点属性,所述设备节点属性包括:设备节点名称和设备节点身份标识号码ID;校验每一个所述设备节点属性在所述航电网络系统中是否唯一;若所有的所述设备节点属性在所述航电网络系统中均唯一,则在每个所述航电设备节点上创建通信节点,所有的所述通信节点构成所述航电网络系统的通信节点集;根据FC-AE-ASM协议的规定,配置各所述通信节点的通信节点属性,所述通信节点属性包括:通信节点名称和通信节点ID;校验每一个所述通信节点属性在所述航电网络系统中是否唯一;若所有的所述通信节点属性在所述航电网络系统中均唯一,则根据所述实际航电网络系统中各所述通信节点之间的消息定义,创建各所述通信节点之间的消息类别;根据实际机载环境中的消息配置定义,对各类别的消息进行消息属性配置,所述消息属性配置的内容包括:消息内容、消息方向、消息优先级和消息服务质量QOS策略;根据所述FC-AE-ASM协议和DDS规范,校验所述消息属性配置的正确性;若所述消息属性配置正确,则生成一个包含所有的所述航电设备节点、所有的所述通信节点和所有的所述消息属性配置的所述蓝图配置表。优选的,所述从预设置的蓝图配置表中获取所述当前节点的配置信息,根据所述初始化资源和所述配置信息对所述当前节点进行初始化包括:从预设置的所述蓝图配置表中获取所述当前节点的配置信息,所述配置信息包括节点属性配置和消息属性配置;根据所述节点属性配置申请板卡资源以及配置板卡节点属性;根据所述消息属性配置来配置板卡消息调度表;根据所述消息属性配置中各消息对应的数据类型、所有主题个数以及所述QOS策略,对数据发布者、与所述数据发布者对应的数据写入单元、数据订阅者以及与所述数据订阅者对应的数据读取单元进行初始化,实现对所述当前节点的初始化。优选的,所述若所述消息为所述当前节点需要接收的消息,则根据所述消息的主题信息,调用对应的消息组包任务对所述消息进行处理,得到所述消息对应的消息内容包括:若所述消息为所述当前节点需要接收的消息,则根据所述消息的主题信息,调用对应的消息组包任务,对所述消息进行组包;将组包完成后的消息存入对应的主题缓存中,并根据所述主题信息,从所述主题缓存中获取所述消息对应的消息内容。优选的,还包括:当航电网络系统中的各个节点通信完成后,释放所述初始化资源。一种航电网络系统的通信系统,包括:申请单元,用于申请当前节点初始化所需的初始化资源,所述初始化资源至少包括:FC-AE-ASM设备硬件所占用的资源以及数据分发式服务DDS规范中的数据发布者所占用的资源;初始化单元,用于从预设置的蓝图配置表中获取所述当前节点的配置信息,根据所述初始化资源和所述配置信息对所述当前节点进行初始化,其中,所述蓝图配置表包括:与实际航电网络系统中所有航电设备相对应的各航电设备节点,设置在各所述航电设备节点上的通信节点,以及所述通信节点之间通信消息的消息属性配置,所述配置信息包括:所述消息属性配置和节点属性配置,所述节点属性配置包括:各所述航电设备节点的设备节点属性配置和各所述通讯节点的通信节点属性配置;标记单元,用于根据预定义的服务质量QOS策略对初始化后的当前节点的待发送消息进行标记;输出单元,用于当确定所述待发送消息的标识位有效时,则将所述待发送消息输出至FC-AE-ASM总线;采集单元,用于从所述FC-AE-ASM总线采集其它节点输出至所述FC-AE-ASM总线上的消息,并获取所述消息的标识符ID;判断单元,用于根据所述ID和所述蓝图配置表中记录的ID和主题信息的对应关系,判断所述消息是否为所述当前节点需要接收的消息;处理单元,用于在所述判断单元判断为是的情况下,根据所述消息的主题信息,调用对应的消息组包任务对所述消息进行处理,得到所述消息对应的消息内容。优选的,所述蓝图配置表的设置过程包括:第一创建单本文档来自技高网...
一种航电网络系统的通信方法及系统

【技术保护点】
一种航电网络系统的通信方法,其特征在于,包括:申请当前节点初始化所需的初始化资源,所述初始化资源至少包括:FC‑AE‑ASM设备硬件所占用的资源以及数据分发式服务DDS规范中的数据发布者所占用的资源;从预设置的蓝图配置表中获取所述当前节点的配置信息,根据所述初始化资源和所述配置信息对所述当前节点进行初始化,其中,所述蓝图配置表包括:与实际航电网络系统中所有航电设备相对应的各航电设备节点,设置在各所述航电设备节点上的通信节点,以及所述通信节点之间通信消息的消息属性配置,所述配置信息包括:所述消息属性配置和节点属性配置,所述节点属性配置包括:各所述航电设备节点的设备节点属性配置和各所述通讯节点的通信节点属性配置;根据预定义的服务质量QOS策略对初始化后的当前节点的待发送消息进行标记;当确定所述待发送消息的标识位有效时,则将所述待发送消息输出至FC‑AE‑ASM总线;从所述FC‑AE‑ASM总线采集其它节点输出至所述FC‑AE‑ASM总线上的消息,并获取所述消息的标识符ID;根据所述ID和所述蓝图配置表中记录的ID和主题信息的对应关系,判断所述消息是否为所述当前节点需要接收的消息;若所述消息为所述当前节点需要接收的消息,则根据所述消息的主题信息,调用对应的消息组包任务对所述消息进行处理,得到所述消息对应的消息内容。...

【技术特征摘要】
1.一种航电网络系统的通信方法,其特征在于,包括:申请当前节点初始化所需的初始化资源,所述初始化资源至少包括:FC-AE-ASM设备硬件所占用的资源以及数据分发式服务DDS规范中的数据发布者所占用的资源;从预设置的蓝图配置表中获取所述当前节点的配置信息,根据所述初始化资源和所述配置信息对所述当前节点进行初始化,其中,所述蓝图配置表包括:与实际航电网络系统中所有航电设备相对应的各航电设备节点,设置在各所述航电设备节点上的通信节点,以及所述通信节点之间通信消息的消息属性配置,所述配置信息包括:所述消息属性配置和节点属性配置,所述节点属性配置包括:各所述航电设备节点的设备节点属性配置和各所述通讯节点的通信节点属性配置;根据预定义的服务质量QOS策略对初始化后的当前节点的待发送消息进行标记;当确定所述待发送消息的标识位有效时,则将所述待发送消息输出至FC-AE-ASM总线;从所述FC-AE-ASM总线采集其它节点输出至所述FC-AE-ASM总线上的消息,并获取所述消息的标识符ID;根据所述ID和所述蓝图配置表中记录的ID和主题信息的对应关系,判断所述消息是否为所述当前节点需要接收的消息;若所述消息为所述当前节点需要接收的消息,则根据所述消息的主题信息,调用对应的消息组包任务对所述消息进行处理,得到所述消息对应的消息内容。2.根据权利要求1所述的通信方法,其特征在于,所述蓝图配置表的设置过程包括:创建与实际飞机中能够处理FC-AE-ASM消息的各航电设备相对应的航电设备节点,所有的所述航电设备节点构成了当前整机的航电设备集;配置各所述航电设备节点的设备节点属性,所述设备节点属性包括:设备节点名称和设备节点身份标识号码ID;校验每一个所述设备节点属性在所述航电网络系统中是否唯一;若所有的所述设备节点属性在所述航电网络系统中均唯一,则在每个所述航电设备节点上创建通信节点,所有的所述通信节点构成所述航电网络系统的通信节点集;根据FC-AE-ASM协议的规定,配置各所述通信节点的通信节点属性,所述通信节点属性包括:通信节点名称和通信节点ID;校验每一个所述通信节点属性在所述航电网络系统中是否唯一;若所有的所述通信节点属性在所述航电网络系统中均唯一,则根据所述实际航电网络系统中各所述通信节点之间的消息定义,创建各所述通信节点之间的消息类别;根据实际机载环境中的消息配置定义,对各类别的消息进行消息属性配置,所述消息属性配置的内容包括:消息内容、消息方向、消息优先级和消息服务质量QOS策略;根据所述FC-AE-ASM协议和DDS规范,校验所述消息属性配置的正确性;若所述消息属性配置正确,则生成一个包含所有的所述航电设备节点、所有的所述通信节点和所有的所述消息属性配置的所述蓝图配置表。3.根据权利要求1所述的通信方法,其特征在于,所述从预设置的蓝图配置表中获取所述当前节点的配置信息,根据所述初始化资源和所述配置信息对所述当前节点进行初始化包括:从预设置的所述蓝图配置表中获取所述当前节点的配置信息,所述配置信息包括节点属性配置和消息属性配置;根据所述节点属性配置申请板卡资源以及配置板卡节点属性;根据所述消息属性配置来配置板卡消息调度表;根据所述消息属性配置中各消息对应的数据类型、所有主题个数以及所述QOS策略,对数据发布者、与所述数据发布者对应的数据写入单元、数据订阅者以及与所述数据订阅者对应的数据读取单元进行初始化,实现对所述当前节点的初始化。4.根据权利要求1所述的通信方法,其特征在于,所述若所述消息为所述当前节点需要接收的消息,则根据所述消息的主题信息,调用对应的消息组包任务对所述消息进行处理,得到所述消息对应的消息内容包括:若所述消息为所述当前节点需要接收的消息,则根据所述消息的主题信息,调用对应的消息组包任务,对所述消息进行组包;将组包完成后的消息存入对应的主题缓存中,并根据所述主题信息,从所述主题缓存中获取所述消息对应的消息内容。5.根据权利要求1所述的通信方法,其特征在于,还包括:当航电网络系统中的各个节点通信完成后,释放所述初始化资源。6.一种航电网络系统的通信系统,其特征在于,包括:申请单元,用于申请...

【专利技术属性】
技术研发人员:汪宇雷
申请(专利权)人:北京润科通用技术有限公司
类型:发明
国别省市:北京;11

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

1