一种FC-AE-1553通讯系统技术方案

技术编号:24573668 阅读:24 留言:0更新日期:2020-06-21 00:04
本申请披露了一种FC‑AE‑1553通讯系统,包括NC和多个NT,其特征在于:每个NT中设置有一个NT‑COP模块,NT‑COP模块管理其对应的NT内的子地址;NC以轮询的方式向所述多个NT依次发送模式查询命令;在轮询过程中,当前NT接收到NC的模式查询命令后,其内的NT‑COP模块查询其管理的子地址,NT基于NT‑COP的查询结果,确定状态序列,所述状态序列包括表征NT是否有数据需要发送的标识符;NT将所述状态序列返回给NC。

Fc-ae-1553 communication system

【技术实现步骤摘要】
一种FC-AE-1553通讯系统
本申请涉及通信领域,具体涉及一种FC-AE-1553通讯系统。
技术介绍
图1是现有的标准NC-NT数据传输流程。如图1所示,在标准FC-AE-1553协议中,所有交换都是由网络控制器(NC)发起。在网络终端(NT)向NC发送数据过程中,需要NC首先向NT发送读类型命令序列,NT收到读类型命令序列后,回复状态序列及数据序列来完成整个交换。在标准模式下,NT发送数据前需要NC通过命令序列发起传输。但是NC在配置NT前无法得知NT中是否有数据需要发送,只能定时发送读类型命令序列发起传输。若此时NT内没有需要发送的数据,则NT仍会回复状态序列和NC所要求长度的数据序列,此时所发送的数据序列为无效数据,其中状态序列中的busy为会置高,用于通知NC该数据序列为无效数据。此时,无效数据序列的传输会对带宽造成极大的浪费。同时,当网络中存在多个NT时,NC只能按照设定的时间间隔和顺序遍历所有NT。无法根据NT内目前状态灵活进行排布。也即是说,即使某个NT无数据要发送,仍然会发送无效数据,而不能尽早跳转到下一NT的数据传输。
技术实现思路
针对现有技术中的NT数据排布不灵活的问题,本申请实施例提出了一种FC-AE-1553通讯系统。本申请实施例的第一方面提供了一种FC-AE-1553通讯系统,包括NC和多个NT,每个NT中设置有一个NT-COP模块,NT-COP模块管理其对应的NT内的子地址;NC以轮询的方式向所述多个NT依次发送模式查询命令;在轮询过程中,当前NT接收到NC的模式查询命令后,其内的NT-COP模块查询其管理的子地址;NT基于NT-COP的查询结果,确定状态序列,所述状态序列包括表征NT是否有数据需要发送的标识符;NT将所述状态序列返回给NC。在一些实施例中,当所述状态序列包括表征NT是否有数据需要发送的标识符时,所述状态序列还包括所述待发送数据的存储子地址和颗粒度的标识符,所述待发送数据的存储子地址和颗粒度由NT-COP模块查询得到。在一些实施例中,NC接收到所述当前NT返回的状态序列后,判断当前NT是否有数据需要发送;若当前NT没有数据需要发送,NC向下一个NT发送模式查询命令;若当前NT有数据需要发送,NC向当前NT发送读类型的命令。在一些实施例中,NT-COP模块查询其管理的子地址,遵循条件:条件1:NT-COP模块监测其管理的每个子地址被持续用于发送数据的时长,当NT-COP模块监测到某个子地址被持续作为查询结果发送给NT且该子地址被持续用于发送数据的时长超过阈值时长时,NT-COP模块在下一次查询时,略过该子地址。在一些实施例中,所述阈值时长为1s。在一些实施例中,NT-COP模块查询其管理的子地址,所述遵循的条件还包括:条件2:满足条件1的情况下,当所述NT有多个子地址需要发送数据时,所述NT-COP模块将优先级最高的子地址的查询结果发送给NT,NT基于优先级最高的子地址的查询结果确定状态序列。在一些实施例中,当存在同等优先级的多个子地址时,若同等优先级的子地址中的待发送数据大小均超过阈值,则轮询发送;若同等优先级的多个子地址中有些子地址的待发送数据大小超过阈值,其余子地址的待发送数据大小未超过阈值,则优先发送超过阈值的子地址中的数据;若同等优先级的子地址中的待发送数据大小均未超过阈值,则优先发送同等优先级的子地址中数据量较大的子地址。在一些实施例中,在收到NC的模式查询命令前,所述NT有待发送数据时,其应用层配置所述NT-COP模块管理的子地址,并向所述子地址内写入待发送的数据。本申请实施例,通过在NT内部配置NT-COP模块,实现了NT内子地址的管理,进而实现了灵活排布消息。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构和操作。图1是现有的标准NC-NT数据传输流程;图2是根据本申请的一些实施例所示的FC-AE-1553通讯系统的NC-NT数据传输流程示意图;图3是根据本申请的一些实施例所示的FC-AE-1553通讯系统的NT数据传输流程示意图。具体实施方式在下面的详细描述中,通过示例阐述了本申请的许多具体细节,以便提供对相关披露的透彻理解。然而,对于本领域的普通技术人员来讲,本申请显而易见的可以在没有这些细节的情况下实施。应当理解的是,本申请中使用“系统”、“装置”、“单元”和/或“模块”术语,是用于区分在顺序排列中不同级别的不同部件、元件、部分或组件的一种方法。然而,如果其他表达式可以实现相同的目的,这些术语可以被其他表达式替换。应当理解的是,当设备、单元或模块被称为“在……上”、“连接到”或“耦合到”另一设备、单元或模块时,其可以直接在另一设备、单元或模块上,连接或耦合到或与其他设备、单元或模块通信,或者可以存在中间设备、单元或模块,除非上下文明确提示例外情形。例如,本申请所使用的术语“和/或”包括一个或多个相关所列条目的任何一个和所有组合。参看下面的说明以及附图,本申请的这些或其他特征和特点、操作方法、结构的相关元素的功能、部分的结合以及制造的经济性可以被更好地理解,其中说明和附图形成了说明书的一部分。然而,可以清楚地理解,附图仅用作说明和描述的目的,并不意在限定本申请的保护范围。可以理解的是,附图并非按比例绘制。本申请中使用了多种结构图用来说明根据本申请的实施例的各种变形。应当理解的是,前面或下面的结构并不是用来限定本申请。本申请的保护范围以权利要求为准。图2是根据本申请的一些实施例所示的FC-AE-1553通讯系统的NC-NT数据传输流程示意图。在一些实施例中,FC-AE-1553通讯系统中包括NC和多个NT。每个NT中均配置有NT-COP模块,所述NT-COP模块管理其对应的NT内的子地址。在一些实施例中,所述NT-COP模块管理的子地址可以是应用层在初始化时配置好的。例如,在收到NC的模式查询命令前,某个NT有待发送数据时,其应用层配置所述NT-COP模块管理的子地址,并向所述子地址内写入待发送的数据。所述NC-NT的数据交互流程为,NC以轮询的方式向所述多个NT发送模式查询命令;当前NT(即当前与NC交互的NT,也即当前接收到模式查询命令的NT)中的NT-COP模块查询确定当前NT中是否有需要发送的数据,将查询结果返回给当前NT;当前NT基于NT-COP模块返回的查询结果,确定状态序列,并将状态序列返回给NC,所述状态序列包括表征NT是否有数据需要发送的标识符。NC基于状态序列确定当前NT中是否有数据需要发送。NC确定当前NT有数据需要发送时,向当前NT发送读类型命令;NC确定当前NT无数据需要发送本文档来自技高网...

【技术保护点】
1.一种FC-AE-1553通讯系统,包括NC和多个NT,其特征在于:/n每个NT中设置有一个NT-COP模块,NT-COP模块管理其对应的NT内的子地址;/nNC以轮询的方式向所述多个NT依次发送模式查询命令;/n在轮询过程中,当前NT接收到NC的模式查询命令后,其内的NT-COP模块查询其管理的子地址;/nNT基于NT-COP的查询结果,确定状态序列,所述状态序列包括表征NT是否有数据需要发送的标识符;/nNT将所述状态序列返回给NC。/n

【技术特征摘要】
1.一种FC-AE-1553通讯系统,包括NC和多个NT,其特征在于:
每个NT中设置有一个NT-COP模块,NT-COP模块管理其对应的NT内的子地址;
NC以轮询的方式向所述多个NT依次发送模式查询命令;
在轮询过程中,当前NT接收到NC的模式查询命令后,其内的NT-COP模块查询其管理的子地址;
NT基于NT-COP的查询结果,确定状态序列,所述状态序列包括表征NT是否有数据需要发送的标识符;
NT将所述状态序列返回给NC。


2.如权利要求1所述的FC-AE-1553通讯系统,其特征在于,当所述状态序列包括表征NT是否有数据需要发送的标识符时,所述状态序列还包括所述待发送数据的存储子地址和颗粒度的标识符,所述待发送数据的存储子地址和颗粒度由NT-COP模块查询得到。


3.如权利要求1或2所述的FC-AE-1553通讯系统,其特征在于:
NC接收到所述当前NT返回的状态序列后,判断当前NT是否有数据需要发送;
若当前NT没有数据需要发送,NC向下一个NT发送模式查询命令;
若当前NT有数据需要发送,NC向当前NT发送读类型的命令。


4.如权利要求3所述的FC-AE-1553通讯系统,其特征在于,NT-COP模块查询其管理的子地址,遵循条件:
条件1:NT-COP模块监测其管理的每个子地址被持续用于发送数据的...

【专利技术属性】
技术研发人员:黄若愚李龙威曹丽剑谢鹏谢京州房亮
申请(专利权)人:北京国科天迅科技有限公司
类型:发明
国别省市:北京;11

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

1