1.一种提高网络架构通信效率的方法,其特征在于,该方法为每个目的端维护一个待发送消息队列;
该方法包括:
根据目的端的优先级别以及接收到的采用基于符合arinc429p3规范的solo字主动上报的目的端接收状态,选择当前最优的目的端进行传输。
2.根据权利要求1所述的一种提高网络架构通信效率的方法,其特征在于,所述符合arinc429p3规范的solo字的格式为:
其中,sal表示系统地址标记;acceptablewordcount表示目的地当前的接收状态;destinationcode表示目的地唯一标识;i.d.为保留字段;p表示奇偶校验位。
3.根据权利要求1所述的一种提高网络架构通信效率的方法,其特征在于,所述网络架构为以通信管理单元为中心的中心节点网络结构。
4.根据权利要求1所述的一种提高网络架构通信效率的方法,其特征在于,所述采用基于符合arinc429p3规范的solo字主动上报的目的端接收状态具体为:根据目的端的接收情况,周期性的向源端广播solo字;或者根据目的端接收情况,在目的端接收状态发生改变时向源端广播solo字。
5.根据权利要求1所述的一种提高网络架构通信效率的方法,其特征在于,所述采用基于符合arinc429p3规范的solo字主动上报的目的端接收状态具体包括以下步骤:
步骤s11,检测周期性计时器是否溢出,如果是则执行步骤s12,否则执行步骤s16;
步骤s12,获取当前目的端的接收状态;
步骤s13,根据当前目的端的接收状态,更新solo字的acceptablewordcount和destinationcode域并发送给源端;
步骤s14,重复执行步骤s12-步骤s13,直到所有目的端均更新完毕;
步骤s15,重置周期性计时器;
步骤s16,检查目的端接收状态是否发生改变,如果是则根据目的端接收状态,更新solo字的acceptablewordcount和destinationcode域并发送给源端;
步骤s17,重复执行步骤s16,直到所有目的端接收状态检查完成。
6.根据权利要求1所述的一种提高网络架构通信效率的方法,其特征在于,所述选择当前最优的目的端进行传输具体包括以下步骤:
步骤s21,检测高优先级目的端发送队列是否有消息待发送,如果是则执行步骤s22,否则继续执行步骤s21;
步骤s22,判断当前目的端是否可以接收消息;如果是则执行步骤s23,否则返回执行步骤s21;
步骤s23,向当前目的端发起传输。
7.根据权利要求1所述的一种提高网络架构通信效率的方法,其特征在于,所述网络架构为一对多总线型网络结构。
8.一种提高网络架构通信效率的系统,其特征在于,该系统包括源端;
所述源端为每个目的端维护一个待发送消息队列,根据目的端的优先级别以及接收到的采用基于符合arinc429p3规范的solo字主动上报的目的端接收状态,选择当前最优的目的端进行传输。
9.根据权利要求8所述的一种提高网络架构通信效率的系统,其特征在于,还包括通信管理单元;
所述通信管理单元基于符合arinc429p3规范的solo字,获取目的端的接收状态并根据目的端的接收状态,周期性向源端广播solo字;或者在目的端接收状态发生改变时,向源端广播solo字。