一种1553B总线网络中的基于时间片调度系统技术方案

技术编号:36212863 阅读:13 留言:0更新日期:2023-01-04 12:09
本发明专利技术公开一种1553B总线网络中的基于时间片调度系统,系统包括多个时间片区,利用每一小周期中根据消息周期和延迟特性划分而成的,以对严格定时消息和非严格定时消息进行传输,其中包括加载时间片区、同步时间片区、周期时间片区前段、UPE时间片区前段、SUPE时间片区前段、周期时间片区后段、UPE时间片区后段、管理消息时间片区、重试消息时间片区、SUPE时间片区后段。本发明专利技术基于时间片的调度,在不同的时间片区调度具有不同周期特性和延迟特性的消息,对严格定时消息,消息即使不具备发送条件,消息与下一条消息的间隔时间也需要保留,这样,消息的周期都是确定的,不会发生消息传输周期不准确或消息传输不完整造成后续所有的消息传输时间不准的情况。的消息传输时间不准的情况。的消息传输时间不准的情况。

【技术实现步骤摘要】
一种1553B总线网络中的基于时间片调度系统


[0001]本专利技术涉及计算机
,尤其涉及一种1553B总线网络中的基于时间片调度系统。

技术介绍

[0002]1553B是一种时分制指令/响应式多路传输数据总线,因其高可靠性和实时性广泛应用在航空电子设备中,目前在舰船系统中也有广泛应用。总线上可以挂接一个总线控制器(BC),若干(不超过31个)用来连接子系统和数据总线进行数据通信的远程终端(RT),一般还可以挂接一个总线监视器(MT),用于监听各个节点的通信状态。
[0003]现有技术中,1553B总线表中定义的消息只能按照消息定义的前后顺序传输,一旦消息不具备发送条件,则立即传输后续消息;一旦定义的小周期不能传输完所有具备条件的消息,则后续的消息传输周期将不准确。

技术实现思路

[0004]鉴于以上技术问题,本专利技术提供了一种1553B总线网络中的基于时间片调度系统,使得1553B总线网络的消息传输周期确定、总线带宽利用率高。
[0005]本专利技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本专利技术的实践而习得。
[0006]本专利技术的目的是提供一种1553B总线网络中的基于时间片调度系统,所述系统包括:
[0007]多个时间片区,多个所述时间片区为在每一小周期中根据消息周期和延迟特性划分而成的,多个所述时间片区用于对严格定时消息和非严格定时消息进行传输,其中,多个所述时间片区包括:
[0008]加载时间片区,用于对所述小周期可能传输的消息进行一次筛选,并放入到动态交叉表中;
[0009]同步时间片区,用于传输所述系统定义的总线同步消息,并在每一所述同步消息传输完成后,查询是否存在紧急消息传输,以及在剩余的时间中,不足以完成所述同步消息传输时,则丢失所述同步消息;
[0010]周期时间片区前段,用于在所述系统定义了周期传输的不带刷新标志的所述严格定时消息时,传输不带刷新标志的所述严格定时消息;
[0011]UPE时间片区前段,用于在所述系统定义了带刷新标志的所述非严格定时消息时,传输带刷新标志的所述非严格定时消息;
[0012]SUPE时间片区前段和SUPE时间片区后段,均用于在所述系统定义了带刷新标志的所述严格定时消息,并且所述严格定时消息的最大传输延迟为所述小周期时间的1/2时,传输所述严格定时消息;
[0013]周期时间片区后段,用于周期传输的不带刷新标志的所述严格定时消息在所述周
期时间片区前段没有传输完成时,继续传输没有完成的所述严格定时消息;
[0014]UPE时间片区后段,用于在所述系统中定义了带刷新标志的所述非严格定时消息,并且所述UPE时间片区前段没有完成传输所述非严格定时消息时,继续传输没有完成的所述非严格定时消息。
[0015]进一步的,在所述周期时间片区前段中,在周期传输的不带刷新标志的所述严格定时消息不具备发送条件时,保留不具备发送条件的所述严格定时消息与下一条所述严格定时消息之间的间隔时间,且在每条严格定时消息处理完成后,查询是否存在紧急消息传输;若在处理所述严格定时消息时,剩余的时间不足以完成当前的所述严格定时消息传输时,则将当前及剩余的所述严格定时消息在所述周期时间片区后段中处理,并利用剩余的时间进行紧急消息的查询和处理。
[0016]进一步的,在所述UPE时间片区前段中,在带刷新标志的所述非严格定时消息不具备发送条件时,则接着组织其后续的所述非严格定时消息进行传输,后续的所述非严格定时消息的传输可以占用之前的所述非严格定时消息与下一条的所述非严格定时消息之间的间隔时间;在每一所述非严格定时消息处理完成后,查询是否存在紧急消息传输;若剩余的时间不足以完成当前的所述非严格定时消息传输时,则将当前的及剩余的所述非严格定时消息保留在UPE时间片区后段处理,并利用剩余的时间进行紧急消息的查询和处理。
[0017]进一步的,在所述SUPE时间片区前段和所述SUPE时间片区后段中,若带刷新标志的所述严格定时消息不具备发送条件时,保留不具备发送条件的所述严格定时消息与下一条所述严格定时消息之间的间隔时间,且在每条所述严格定时消息处理完成后,查询是否存在紧急消息传输;在处理所述严格定时消息时,若剩余的时间不足以完成当前的所述严格定时消息传输时,则将当前及剩余的所述严格定时消息在所述周期时间片区后段中处理,并利用剩余的时间进行紧急消息的查询和处理。
[0018]进一步的,在所述周期时间片区后段中,在周期传输的不带刷新标志的所述严格定时消息不具备发送条件时,保留当前与下一条之间的所述严格定时消息的间隔时间;在每条所述严格定时消息处理完成后,查询是否存在紧急消息传输;若剩余的时间不足以完成当前的所述严格定时消息传输,向主机报告周期消息分配的时间不足,同时,利用剩余的时间进行紧急消息的查询和处理。
[0019]进一步的,所述UPE时间片区后段还用于,在获得所述UPE时间片区前段没有传输完成的所述非严格定时消息时,判断当前的所述非严格定时消息是否具备传输条件,在其不具备传输条件时,则组织后续的所述非严格定时消息进行传输,后续的所述非严格定时消息的传输可占用之前的所述非严格定时消息和下一条所述非严格定时消息之间的间隔时间;在每一所述非严格定时消息传输完成后,所述UPE时间片区后段还用于对紧急消息进行查询;在所述UPE时间片区后段的剩余时间不足以完成传输某一所述非严格定时消息时,将当前及剩余的所述非严格定时消息加入到重试消息链表中。
[0020]进一步的,所述系统还包括重试消息时间片区,所述重试消息时间片区用于在所述UPE时间片区前段和所述UPE时间片区后段存在剩余时间时,采用剩余时间组织相关的所述重试消息链表中的所述非严格定时消息进行传输;在剩余的时间不足以完成当前的所述非严格定时消息的传输时,保留所述重试消息链表,在后续周期中进行处理。
[0021]进一步的,所述系统还包括管理消息时间片区,所述管理消息时间片区用于在所
述UPE时间片区前段和所述UPE时间片区后段存在剩余时间时,且在所述重试消息时间片区已完成所述重试消息链表中的所述非严格定时消息的传输时,组织管理消息进行传输,所述管理消息包括:查询消息;广播RTC消息;带数据字的同步方式命令;广播BIT消息。
[0022]进一步的,所述管理消息时间片区具体用于:检查所述管理消息的起始大周期号、大周期间隔,并根据所述起始大周期号和所述大周期间判断所述管理消息是否能进入到所述动态交叉表中;在所述管理消息传输错误时,根据其重试状态信息,确定是否在另外一个通道上重新组织传输;当所述管理消息时间片区的剩余时间不足以完成所有管理消息传输时候,丢弃未传输完成的所述管理消息;在每条所述管理消息处理完后,查询是否存在紧急消息传输,如果剩余的时间不足以完成当前的所述管理消息传输,则丢弃余下的所述管理消息,并且要利用剩余的时间进行紧急消息的查询和处理。
[0023]本专利技术的技术方案具有以下有益效果:
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种1553B总线网络中的基于时间片调度系统,其特征在于,所述系统包括:多个时间片区,多个所述时间片区为在每一小周期中根据消息周期和延迟特性划分而成的,多个所述时间片区用于对严格定时消息和非严格定时消息进行传输,其中,多个所述时间片区包括:加载时间片区,用于对所述小周期可能传输的消息进行一次筛选,并放入到动态交叉表中;同步时间片区,用于传输所述系统定义的总线同步消息,并在每一所述同步消息传输完成后,查询是否存在紧急消息传输,以及在剩余的时间中,不足以完成所述同步消息传输时,则丢失所述同步消息;周期时间片区前段,用于在所述系统定义了周期传输的不带刷新标志的所述严格定时消息时,传输不带刷新标志的所述严格定时消息;UPE时间片区前段,用于在所述系统定义了带刷新标志的所述非严格定时消息时,传输带刷新标志的所述非严格定时消息;SUPE时间片区前段和SUPE时间片区后段,均用于在所述系统定义了带刷新标志的所述严格定时消息,并且所述严格定时消息的最大传输延迟为所述小周期时间的1/2时,传输所述严格定时消息;周期时间片区后段,用于周期传输的不带刷新标志的所述严格定时消息在所述周期时间片区前段没有传输完成时,继续传输没有完成的所述严格定时消息;UPE时间片区后段,用于在所述系统中定义了带刷新标志的所述非严格定时消息,并且所述UPE时间片区前段没有完成传输所述非严格定时消息时,继续传输没有完成的所述非严格定时消息。2.根据权利要求1所述的1553B总线网络中的基于时间片调度系统,其特征在于,在所述周期时间片区前段中,在周期传输的不带刷新标志的所述严格定时消息不具备发送条件时,保留不具备发送条件的所述严格定时消息与下一条所述严格定时消息之间的间隔时间,且在每条严格定时消息处理完成后,查询是否存在紧急消息传输;若在处理所述严格定时消息时,剩余的时间不足以完成当前的所述严格定时消息传输时,则将当前及剩余的所述严格定时消息在所述周期时间片区后段中处理,并利用剩余的时间进行紧急消息的查询和处理。3.根据权利要求1所述的1553B总线网络中的基于时间片调度系统,其特征在于,在所述UPE时间片区前段中,在带刷新标志的所述非严格定时消息不具备发送条件时,则接着组织其后续的所述非严格定时消息进行传输,后续的所述非严格定时消息的传输可以占用之前的所述非严格定时消息与下一条的所述非严格定时消息之间的间隔时间;在每一所述非严格定时消息处理完成后,查询是否存在紧急消息传输;若剩余的时间不足以完成当前的所述非严格定时消息传输时,则将当前的及剩余的所述非严格定时消息保留在UPE时间片区后段处理,并利用剩余的时间进行紧急消息的查询和处理。4.根据权利要求1所述的1553B总线网络中的基于时间片调度系统,其特征在于,在所述SUPE时间片区前段和所述SUPE时间片区后段中,若带刷新标志的所述严格定时消息不具备发送条件时,保留不具备发送条件的所述严格定时消息与下一条所述严格定时消息之间的间隔时间,且在每条所述严格定时消息处理完成后,查询是否存在紧急消息传...

【专利技术属性】
技术研发人员:苏通山
申请(专利权)人:深圳市中航工控半导体有限公司
类型:发明
国别省市:

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

1