一种1553b数据总线系统网络管理方法

文档序号:7822480阅读:657来源:国知局
一种1553b数据总线系统网络管理方法
【专利摘要】本发明属于计算机【技术领域】,尤其涉及一种1553B数据总线系统网络管理方法。本发明提供一种1553B总线系统网络管理方法,采用“发送RTC,根据响应字判断上下线”和“远程终端发送矢量字,上报数据状态”的方法,解决了在采用动态总线控制的1553B数据总线中,总线命令与节点状态协同运作的问题。本发明所述的1553B总线系统网络管理方法,通过总线控制器统一协调,获取远程终端的在线状态和数据更新状态,达到“上线才发命令、数据更新才发命令”的效果,减少了无效命令对总线的占用,提高了总线效率和总线性能,对1553数据总线设计开发有着重要意义和价值。
【专利说明】一种1553B数据总线系统网络管理方法

【技术领域】
[0001]本发明属于计算机【技术领域】,尤其涉及一种1553B数据总线系统网络管理方法。

【背景技术】
[0002]1553B数据总线计数自问世后,以其无可替代的优越性而被广泛应用。由于1553B数据总线通信协议未对总线网络调度进行规定,所以1553B数据总线系统管理方法并不统一。目前存在两种总线调度方法:静态总线管理方法和动态总线管理方法,其中动态总线管理方法应用的范围较大。
[0003]现有的动态总线管理方法具体是:根据节点的链路状态及数据更新状态动态调整总线命令,实现总线表动态控制,但现有方法中总线表动态控制不能很好的协调远程终端上线状态、远程终端数据更新状态和命令之间的关系,导致很多无效命令在总线上,占用总线带宽,降低总线效率和总线性能。


【发明内容】

[0004]为了解决【背景技术】中存在的问题,本发明提供一种1553B数据总线系统网络管理方法,该方法属于动态总线管理方法,能够在采用动态总线控制的1553B数据总线中,协同运作总线命令与节点状态。
[0005]本发明的具体技术解决方案如下:
[0006]该1553B数据总线系统网络管理方法,包括以下步骤:
[0007]I]总线控制器对远程终端发出查询命令,判断远程终端是否对总线控制器的查询命令有正确响应,若有正确响应,总线控制器向主机发送远程终端上线信息;若无正确响应,跳过;
[0008]2]主机收到远程终端上线信息后,自动使能上线远程终端所对应的矢量字命令,总线控制器轮询命令表后,向在线远程终端发送“发送矢量字”命令;
[0009]3]远程终端在接收到总线控制器发送的“发送矢量字”命令后,将本地矢量字发送给总线控制器;
[0010]4]总线控制器根据接收到的远程终端本地矢量字对远程终端对应子地址的相关命令进行使能/禁止;
[0011]5]所有远程终端按照通信协议规定,正确执行总线控制器发送的命令,根据远程终端执行命令的顺序与数据更新的关系,判断总线控制器是否实现对总线系统的管理功會K。
[0012]上述步骤I具体是,总线控制器向所有未上线的远程终端管理表中的所有远程终端分别发送一条“接收命令”,命令远程终端接收携带三个字长总线控制器RTC值的数据,然后等待远程终端响应,总线控制器RTC值的数据的字长与系统要求相关,可以为三个、五个或其他,以三个为例,定义分别为:上下午标识、RTC高、RTC低;以五个字微利,定义分别为:年、月日、上下午标识、RTC高、RTC低;采用上下午标识是因为16位的计数值无法满足精度为20微秒的计时需求;如果采用40微秒的计时精度,上下午标识可更换为远程终端地址。
[0013]以上需求均与系统设计要求有关,协议对此无定义;如果总线控制器所发送出的方式命令收到了正确的响应字,则证明该远程终端已经初始化完成且链路状态正常,即远程终端在线,总线控制器向主机发送远程终端上线信息,并停止该远程终端对该远程终端的查询命令,继续等待其余远程终端响应。
[0014]上述步骤2中,矢量字是远程终端设置的一个字长为16位的数据,对应远程终端的低16个子地址,远程终端的子地址数据更新会表征在矢量字中的对应位的值。
[0015]上述步骤4具体是,总线控制器被设计为命令字之前携带控制字,控制字中包含“SKIP”位,“SKIP”位用于供调度软件判断是否执行该控制字对应的命令。
[0016]本发明的优点如下:
[0017]本发明提供的1553B总线系统网络管理方法,采用“发送RTC,根据响应字判断上下线”和“远程终端发送矢量字,上报数据状态”的方法,解决了在采用动态总线控制的1553B数据总线中,总线命令与节点状态协同运作的问题。
[0018]本发明提供的1553B总线系统网络管理方法,通过总线控制器统一协调,获取远程终端的在线状态和数据更新状态,达到“上线才发命令、数据更新才发命令”的效果,减少了无效命令对总线的占用,提高了总线效率和总线性能,对1553数据总线设计开发有着重要意义和价值。

【专利附图】

【附图说明】
[0019]图1是1553B数据总线网络管理方法示意图。

【具体实施方式】
[0020]下面结合附图和具体实施例,对本发明的技术方案进行清楚、完整地表述。显然,所表述的实施例仅是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提所获得的所有其他实施例,都属于本发明的保护范围。
[0021]该1553B数据总线系统网络管理方法,包括以下步骤:
[0022]1、完成远程终端的上下线查询过程。
[0023]总线控制器首先向远程终端管理表中的所有远程终端分别发送一条“接收命令”,命令远程终端接收携带三个字长总线控制器RTC值的数据,如果总线控制器所发送出的方式命令收到了正确的响应字,则证明该远程终端已经初始化完成且链路状态正常,即远程终端在线,向主机发送远程终端上线信息,并停止该远程终端对应的查询命令,继续查询其余远程终端;
[0024]本次查询上下线的原理是:根据远程终端是否对总线控制器的命令有响应及是否正确来判断远程终端是否接入总线并可正确执行远程终端功能。
[0025]步骤2、完成命令的使能/禁止过程。
[0026]主机收到远程终端上线信息后,会自动使能上线远程终端所对应的矢量字命令,总线控制器轮询命令表后会向在线的远程终端发送一条“发送矢量字”命令,矢量字是远程终端可以设置的一个16位数据,远程终端的子地址数据更新会影响矢量字中的对应位的值,所以在本地矢量字中包含有远程终端数据更新信息。
[0027]采用矢量字作为命令使能/禁止的依据,可使远程终端数据的更新与总线控制器上对应命令的执行保持同步。远程终端包括32位子地址,低16位用矢量字控制,高16位采用命令周期轮询,具体的讲,矢量字字长为16位,对应远程终端的低16个子地址,高16个子地址不受矢量字限制,所以远程终端的高16个子地址均用于周期消息。
[0028]步骤3、远程终端发送矢量字。
[0029]远程终端在接收到总线控制器发送的“发送矢量字”命令后,会将本地矢量字发送给总线控制器;
[0030]远程终端被设计为,当某一个子地址有数据更新时,更新矢量字中该子地址对应位的值为1,所以矢量字即代表了远程终端低16个子地址的数据更新情况。如子地址3有数据更新,则矢量字为:0x0004,子地址I和5同时有数据更新,矢量字为:0x0011。
[0031]步骤4、总线控制器根据矢量字使能/禁止对应命令。
[0032]总线控制器根据远程终端矢量字对远程终端对应子地址的相关命令进行使能/禁止,达到总线控制调度的目的。
[0033]总线控制器控制命令使能/禁止的方法为:总线控制器被设计为命令字之前携带控制字,控制字中包含“SKIP”位,该位用于供调度软件判断是否执行该控制字对应的命令,如果“SKIP”位被置位为1,则代表该条命令不被执行(即被“跳过”)。
[0034]总线控制器判断远程终端所发送的矢量字,并根据矢量字的内容设置对应远程终端命令控制字中的“SKIP”位,实现对命令的使能/禁止。
[0035]步骤5、远程终端执行总线控制器发出的命令。
[0036]所有远程终端按照通信协议规定,正确执行总线控制器发送的命令,根据远程终端执行命令的顺序与数据更新的关系可判断,总线控制器是否实现对总线系统的管理功會K。
[0037]对上述1553B数据总线系统网络管理方法进行验证,具体实施如下:
[0038]A、搭建1553B数据总线系统;
[0039]要求该总线系统采用动态总线控制实现总线控制功能的设计;
[0040]B、在总线控制器上实现远程终端管理表、远程终端查询命令、矢量字查询命令、远程终端上线处理、矢量字处理机制;
[0041]远程终端管理表为所有远程终端提供了上下线查询、所有命令条数统计、影响矢量字的命令条数、交叉表首地址等信息;远程终端上线处理包括:使能上线远程终端对应的矢量字查询命令,向主机上报上线RT信息,上线RT数目为I启动命令链表的轮询等功會泛。
[0042]矢量字查询命令为实现总线网络管理的重要命令,命令处理软件逻辑会根据远程终端管理表中对应远程终端是否上线判断是否执行矢量字发送命令;矢量字处理机制可根据矢量字的值自动清除对应命令的“SKIP”位为0,命令轮询软件逻辑会将对应命令启动执行。
[0043]C、在系统中所有的远程终端上实现矢量字更新机制;
[0044]矢量字更新机制可在远程终端更新子地址数据时自动设置对应矢量字位为1,告知总线控制器某个子地址或某几个子地址有数据更新。
[0045]D、启动1553B数据总线系统;
[0046]E、总线控制器和远程终端通过矢量字协同运作,即可实现1553B数据总线系统网络管理。
[0047]最后应说明的是,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种1553B数据总线系统网络管理方法,其特征在于,包括以下步骤: 1]总线控制器对远程终端发出查询命令,判断远程终端是否对总线控制器的查询命令有正确响应,若有正确响应,总线控制器向主机发送远程终端上线信息;若无正确响应,跳过; 2]主机收到远程终端上线信息后,自动使能上线远程终端所对应的矢量字命令,总线控制器轮询命令表后,向在线远程终端发送“发送矢量字”命令; 3]远程终端在接收到总线控制器发送的“发送矢量字”命令后,将本地矢量字发送给总线控制器; 4]总线控制器根据接收到的远程终端本地矢量字对远程终端对应子地址的相关命令进行使能/禁止; 5]所有远程终端按照通信协议规定,正确执行总线控制器发送的命令,根据远程终端执行命令的顺序与数据更新的关系,判断总线控制器是否实现对总线系统的管理功能。
2.根据权利要求1所述的1553B数据总线系统网络管理方法,其特征在于:所述步骤I具体是,总线控制器向所有未上线的远程终端管理表中的所有远程终端分别发送一条“接收命令”,命令远程终端接收携带三个字长总线控制器RTC值的数据,然后等待远程终端响应;如果总线控制器所发送出的方式命令收到了正确的响应字,则证明该远程终端已经初始化完成且链路状态正常,即远程终端在线,总线控制器向主机发送远程终端上线信息,并停止该远程终端对该远程终端的查询命令,继续等待其余远程终端响应。
3.根据权利要求1所述的1553B数据总线系统网络管理方法,其特征在于:所述步骤2中,矢量字是远程终端设置的一个字长为16位的数据,对应远程终端的低16个子地址,远程终端的子地址数据更新会表征在矢量字中的对应位的值。
4.根据权利要求3所述的1553B数据总线系统网络管理方法,其特征在于:所述步骤4具体是,总线控制器被设计为命令字之前携带控制字,控制字中包含“SKIP”位,“SKIP”位用于供调度软件判断是否执行该控制字对应的命令。
【文档编号】H04L12/24GK104486111SQ201410752681
【公开日】2015年4月1日 申请日期:2014年12月9日 优先权日:2014年12月9日
【发明者】田泽, 杨峰, 王绮卉, 赵彬, 夏大鹏, 邵刚 申请人:中国航空工业集团公司第六三一研究所
网友询问留言 已有2条留言
  • 139820... 来自[中国] 2023年11月09日 17:37
    1553数据总线设计开发有着重要意义和价值
    0
  • 139820... 来自[中国] 2023年11月09日 17:36
    对研究1553数据总线设计开发有着重要意义和价值
    0
1