一种箭载以太网通信方法及通信系统与流程

文档序号:23826712发布日期:2021-02-03 17:39阅读:来源:国知局

技术特征:
1.一种箭载以太网通信方法,其特征在于,包括:在以太网通信要求时间精度tacc<控制周期t时,作为主节点的飞行控制软件按照数据格式完成以太网协议帧的组帧;向作为从节点的其他设备发送所述以太网协议帧,接收并校验其他设备响应的以太网协议帧,并在可靠通信全局结构体数组中记录发送时刻和接收时刻的时间戳信息;根据定时器中断确定以太网协议帧发送标志有效且当前时间戳信息与发送时刻的时间戳信息之差小于预设阈值tmax、接收标志有效且接收时间戳与发送时间戳的差值小于预设阈值tmax时,判定链路正常;确定以太网协议帧发送标志有效且当前时间戳信息与发送时刻的时间戳信息之差大于等于预设阈值tmax时,若重传次数小于等于预设第一重传次数,切换以太网链路通道重传;若重传次数大于预设第一重传次数,判定链路正常;其中,飞行控制软件与其他设备均包括至少两路以太网口并挂接在同一交换机上;所述飞行控制软件作为主节点用于发送指令,其他设备作为从节点用于响应所述指令。2.根据权利要求1所述的方法,其特征在于,线程1用于按照数据格式完成以太网协议帧的组帧、完成以太网协议帧的发送、以及在可靠通信全局结构体数组中记录发送时刻的时间戳信息;线程2用于接收并校验其他设备响应的以太网协议帧,并在可靠通信全局结构体数组中记录接收时刻的时间戳信息;线程3用于重传以太网协议帧。3.根据权利要求1所述的方法,其特征在于,所述预设第一重传次数为2*n,n为以太网冗余链路通道数量。4.根据权利要求1所述的方法,其特征在于,所述可靠通信全局结构体数组用于存放m个结构体,每个结构体对应一条以太网协议帧,结构体至少包括发送时间戳信息、发送标志、接收时间戳信息、接收标志、以太网通道、重传次数、指令类型、指令内容;在准备以太网协议帧时发送标志有效、接收标志无效;在接收到以太网协议帧并校验通过时接收标志有效。5.一种箭载以太网通信方法,其特征在于,包括:在以太网通信要求时间精度tacc≥控制周期t时,作为主节点的飞行控制软件按照数据格式完成以太网协议帧的组帧;在重传次数小于等于预设第二重传次数时发送以太网协议帧,根据本次发送的以太网协议帧的类型阻塞信号量数组中的信号量;接收和校验以太网协议帧、以及在校验通过后根据本次以太网协议帧的类型发布信号量数组中的信号量;若在预设阈值tmax内等到信号量则判定链路正常;若在预设阈值tmax内没有等到信号量则重传以太网协议帧;在重传次数大于预设第二重传次数时,判定链路异常;其中,飞行控制软件与其他设备均包括至少两路以太网口并挂接在同一交换机上;所述飞行控制软件作为主节点用于发送指令,其他设备作为从节点用于响应所述指令。6.根据权利要求5所述的方法,其特征在于,线程1用于按照数据格式完成以太网协议帧的组帧、判断重传次数是否小于等于预设重传次数、以及发送以太网协议帧、阻塞信号量数组中的信号量;线程2用于接收和校验以太网协议帧、以及在校验通过后根据本次以太网协议帧的类
型发布信号量数组中的信号量通知线程1;所述信号量数组用于线程1和线程2之间的同步通信,每个指令对应一个信号量。7.根据权利要求5所述的方法,其特征在于,所述预设第二重传次数为2*3*n,n为以太网冗余链路通道数量。8.根据权利要求5所述的方法,其特征在于,所述若在预设阈值tmax内没有等到信号量则重传以太网协议帧,包括:若在预设阈值tmax内没有等到信号量,每个以太网链路通道最多重试3次,超过3次后切换到未使用过的以太网冗余链路通道,最多切换2*n次,n为以太网冗余链路通道数量。9.一种箭载以太网通信系统,其特征在于,包括:飞行控制软件和其他设备,所述飞行控制软件作为主节点用于发送指令,其他设备作为从节点用于响应所述指令;飞行控制软件与其他设备均包括至少两路以太网口并挂接在同一交换机上;在以太网通信要求时间精度tacc<控制周期t时,作为主节点的飞行控制软件按照数据格式完成以太网协议帧的组帧;向作为从节点的其他设备发送所述以太网协议帧,接收并校验其他设备响应的以太网协议帧,并在可靠通信全局结构体数组中记录发送时刻和接收时刻的时间戳信息;根据定时器中断确定以太网协议帧发送标志有效且当前时间戳信息与发送时刻的时间戳信息之差小于预设阈值tmax、接收标志有效且接收时间戳与发送时间戳的差值小于预设阈值tmax时,判定链路正常;确定以太网协议帧发送标志有效且当前时间戳信息与发送时刻的时间戳信息之差大于等于预设阈值tmax时,若重传次数小于等于预设第一重传次数,切换以太网链路通道重传;若重传次数大于预设第一重传次数,判定链路正常。10.一种箭载以太网通信系统,其特征在于,包括:飞行控制软件和其他设备,所述飞行控制软件作为主节点用于发送指令,其他设备作为从节点用于响应所述指令;飞行控制软件与其他设备均包括至少两路以太网口并挂接在同一交换机上;在以太网通信要求时间精度tacc≥控制周期t时,作为主节点的飞行控制软件按照数据格式完成以太网协议帧的组帧;在重传次数小于等于预设第二重传次数时发送以太网协议帧,根据本次发送的以太网协议帧的类型阻塞信号量数组中的信号量;接收和校验以太网协议帧、以及在校验通过后根据本次以太网协议帧的类型发布信号量数组中的信号量;若在预设阈值tmax内等到信号量则判定链路正常;若在预设阈值tmax内没有等到信号量则重传以太网协议帧;在重传次数大于预设第二重传次数时,判定链路异常。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1