一种传输指令和数据的方法及装置制造方法及图纸

技术编号:26504598 阅读:44 留言:0更新日期:2020-11-27 15:32
本实施例公开了一种传输指令和数据的方法及装置,涉及光纤网络领域;方法包括:当在数据传输空闲时期收到指令传输请求时,立即执行指令传输,并依据接收到的指令传输状态结束指令传输;当在数据传输过程中收到指令传输请求时,获取所述指令的优先级,依据预置的优先级调度机制对所述数据传输过程和指令传输过程进行自动处理,并依据接收到的指令传输状态结束指令传输;有益效果为:实现指令传输的可靠有效,提高控制精度,实现指令传输的实时性和数据传输的带宽利用率的有效平衡。

【技术实现步骤摘要】
一种传输指令和数据的方法及装置
本申请涉及光纤网络领域,具体涉及一种传输指令和数据的方法及装置。
技术介绍
传统的总线式网络协议包括基于同轴电缆的MIL-STD-1553B协议和基于光纤传输的FC-AE-1553协议。一般地,MIL-STD-1553B协议标准速率为1Mbps,其一次传输过程最多传输32个16bit的数据,传输速率太低,在工程应用中只能作为控制指令和状态的传输,而不能用于大数据量的传输,需要在各个设备之间增加专用线路进行大数据的传输。FC-AE-1553协议为光纤传输介质,其最高传输速率可到达4.25Gbps,在工程应用中可传输大数据,同时还可以传输指令和状态信息,但其工程应用中存在限制,在传输大数据时会占用较长时间的网络带宽,降低了指令控制的实时性。因此,亟需一种同时解决MIL-STD-1553B协议速率太低和FC-AE-1553协议传输指令状态信息的实时性太低,影响数据和指令传输等问题的方法。
技术实现思路
针对现有技术中MIL-STD-1553B协议速率太低和FC-AE-1553协议传输指令状态信息的实时性太低,严重影响了指令和数据的传输的问题,本申请提出了一种传输指令和数据的方法及装置。本公开实施例一方面提供了一种传输指令和数据的方法,包括:当在数据传输空闲时期收到指令传输请求时,立即执行指令传输,并依据接收到的指令传输状态结束指令传输;当在数据传输过程中收到指令传输请求时,获取所述指令的优先级,依据预置的优先级调度机制对所述数据传输过程和指令传输过程进行自动处理,并依据接收到的指令传输状态结束指令传输。在一些实施例中,所述方法具体包括:当所述指令的优先级为最高优先级时,立即中断当前数据序列的传输,执行指令传输;当所述指令的优先级为中等优先级时,等待当前数据序列传输完成后,执行指令传输;当所述指令的优先级为低优先级时,等待当前数据传输完成后,执行指令传输。在一些实施例中,当所述指令的优先级为最高优先级时,将所述当前数据序列分割为两个序列,保存状态信息,执行指令传输;待所述指令传输完成后,根据保存的所述状态信息,将所述当前数据序列中未发送的数据序列重新发送。在一些实施例中,所述方法还包括:根据所述状态信息对先后接收到的数据序列进行合并。在一些实施例中,所述数据传输空闲时期具体包括消息间隔和/或数据序列间隔。在一些实施例中,所述数据传输过程具体包括:发送命令序列、发送数据序列、协议响应、返回数据传输状态。在一些实施例中,所述指令传输具体包括:发送命令序列、指令响应、返回指令传输状态。在一些实施例中,所述数据传输和所述指令传输过程中采用相同的帧格式,但是两者的帧头组成内容不同。在一些实施例中,所述数据传输具体采用FC-AE-1553协议传输数据;所述指令传输具体采用MIL-STD-1553B协议传输指令和指令传输状态。本公开实施例另一方面提供了一种传输指令和数据的装置,包括:接收模块,用于在数据传输空闲时期和/或在数据传输过程中接收指令传输请求;还用于接收指令传输状态;执行模块,用于当所述接收模块在数据传输空闲时期接收到指令传输请求时,执行指令传输;还用于当所述接收模块在数据传输过程中收到指令传输请求时,获取所述指令的优先级,依据预置的优先级调度机制对所述数据传输过程和指令传输过程进行自动处理。本公开实施例的有益效果为:根据指令的优先级对数据传输过程和指令传输过程自动进行处理,实现指令传输的可靠、有效、实时,提高控制精度,实现指令传输的实时性和数据传输的带宽利用率的有效平衡。附图说明为了更清楚地说明本公开实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构和操作。图1是本公开一些实施例所示的一种自动调度的指令传输和数据传输光纤总线协议的架构图;图2是本公开一些实施例所示的一种协议层帧格式的示例图;图3是本公开一些实施例所示的一种指令传输过程示例图;图4是本公开一些实施例所示的一种数据传输过程示例图;图5是本公开一些实施例所示的一种传输指令和数据的方法流程图;图6是本公开一些实施例所示的在数据传输过程中需要传输最高优先级指令的示意图;图7是本公开一些实施例所示的在数据传输过程中需要传输中等优先级指令的示意图;图8是本公开一些实施例所示的在数据传输过程中需要传输低优先级指令的示意图;图9是本公开一些实施例所示的一种传输指令和数据的装置结构示意图。具体实施方式在下面的详细描述中,通过示例阐述了本申请的许多具体细节,以便提供对相关披露的透彻理解。然而,对于本领域的普通技术人员来讲,本申请显而易见的可以在没有这些细节的情况下实施。应当理解的是,本申请中使用“系统”、“装置”、“单元”和/或“模块”术语,是用于区分在顺序排列中不同级别的不同部件、元件、部分或组件的一种方法。然而,如果其他表达式可以实现相同的目的,这些术语可以被其他表达式替换。应当理解的是,当设备、单元或模块被称为“在……上”、“连接到”或“耦合到”另一设备、单元或模块时,其可以直接在另一设备、单元或模块上,连接或耦合到或与其他设备、单元或模块通信,或者可以存在中间设备、单元或模块,除非上下文明确提示例外情形。例如,本申请所使用的术语“和/或”包括一个或多个相关所列条目的任何一个和所有组合。参看下面的说明以及附图,本申请的这些或其他特征和特点、操作方法、结构的相关元素的功能、部分的结合以及制造的经济性可以被更好地理解,其中说明和附图形成了说明书的一部分。然而,可以清楚地理解,附图仅用作说明和描述的目的,并不意在限定本申请的保护范围。可以理解的是,附图并非按比例绘制。本申请中使用了多种结构图用来说明根据本申请的实施例的各种变形。应当理解的是,前面或下面的结构并不是用来限定本申请。本申请的保护范围以权利要求为准。传统的总线式网络协议包括基于同轴电缆的MIL-STD-1553B协议和基于光纤传输的FC-AE-1553协议。一般地,MIL-STD-1553B协议标准速率为1Mbps,其一次传输过程最多传输32个16bit的数据,传输速率太低,在工程应用中只能作为控制指令和状态的传输,而不能用于大数据量的传输,需要在各个设备之间增加专用线路进行大数据的传输。FC-AE-1553协议为光纤传输介质,其最高传输速率可到达4.25Gbps,在工程应用中可传输大数据,同时还可以传输指令和状态信息,但其工程应用中存在限制,在传输大数据时会占用较长时间的网络带宽,降低了指令控制的实时性。因此,亟需一种总线本文档来自技高网...

【技术保护点】
1.一种传输指令和数据的方法,其特征在于,包括:/n当在数据传输空闲时期收到指令传输请求时,立即执行指令传输,并依据接收到的指令传输状态结束指令传输;/n当在数据传输过程中收到指令传输请求时,获取所述指令的优先级,依据预置的优先级调度机制对所述数据传输过程和指令传输过程进行自动处理,并依据接收到的指令传输状态结束指令传输。/n

【技术特征摘要】
1.一种传输指令和数据的方法,其特征在于,包括:
当在数据传输空闲时期收到指令传输请求时,立即执行指令传输,并依据接收到的指令传输状态结束指令传输;
当在数据传输过程中收到指令传输请求时,获取所述指令的优先级,依据预置的优先级调度机制对所述数据传输过程和指令传输过程进行自动处理,并依据接收到的指令传输状态结束指令传输。


2.根据权利要求1所述的方法,其特征在于,所述方法具体包括:
当所述指令的优先级为最高优先级时,立即中断当前数据序列的传输,执行指令传输;
当所述指令的优先级为中等优先级时,等待当前数据序列传输完成后,执行指令传输;
当所述指令的优先级为低优先级时,等待当前数据传输完成后,执行指令传输。


3.根据权利要求2所述的方法,其特征在于,当所述指令的优先级为最高优先级时,将所述当前数据序列分割为两个序列,保存状态信息,执行指令传输;
待所述指令传输完成后,根据保存的所述状态信息,将所述当前数据序列中未发送的数据序列重新发送。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:根据所述状态信息对先后接收到的数据序列进行合并。


5.根据权利要求1所述的方...

【专利技术属性】
技术研发人员:颜安李广辉赵君李小波郑庆伟魏江龙谢京州葛鹏
申请(专利权)人:北京控制与电子技术研究所北京国科天迅科技有限公司
类型:发明
国别省市:北京;11

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

1