专利名称:一种扩展型1553b总线进行bc至rt文件传输的方法与装置的制作方法
技术领域:
本发明涉及一种数据总线设计领域,特别涉及一种数字式时分制指令/响应型多 路传输数据总线即155 总线的传输方法和装置,主要实现了 155 总线BC至RT的文件 传输。
背景技术:
155 总线是一种串行通信数据总线,由于实时性好、可靠性高,155 总线网络 被大量应用于航空、航天及武器装备领域。传统的M53B总线的传输速度为每秒1Mbps,总 线上的终端分3种类型总线控制器BC、远程终端RT和总线监控器BM。总线控制器BC (bus controller)管理和控制总线上的信息传输,发出命令对数据传输进行管理。远程终端 RT(remote terminal)接收总线控制器发出的命令,依据命令进行数据传输。总线监视器 BM(bus monitor)实时接收总线上的信息,记录总线的活动。总线上传输的消息字分为3种 类型指令字、状态字、数据字。其每个消息字的长度为20bit,其中有同步头为!Bbit和奇 偶校验位为lbit,数据有效长度则为16bit,属于短消息字,只进行简单的控制指令下达、 状态汇报等业务。然而随着航空、航天及武器装备中电子设备的发展以及数据处理能力的提升,一 些新的传输要求也随之提出,如传输图片、视频等。但是原有的155 短消息字并不适合传 输这类数据量较大的文件,因此在兼容原有155 总线的基础上可以扩展实现文件传输功 能是非常有意义的。
发明内容
针对现有的1553B总线仅支持短消息传输,无法传输图片、视频等数据量较大的 文件的问题,本发明提供了一种针对传统155 总线进行扩展实现BC至RT文件发送的方 法和装置,可以完成数据量较大的文件传输。本发明的技术方案是这样的为了实现本发明的目的,本发明提供了一种能够在1553B总线的BC至RT中发送 文件的协议方法,该方法是一种在现有巧53B总线协议基础上扩展的方法,该方法包括以 下步骤BC控制计算机将待发送的文件进行分片处理,计算每个文件分片的长度,并将文 件分片长度值和文件分片内容依次写入BC的共享RAM中;BC根据帧周期向接收RT发送文 件分片传输请求命令,如果接收到RT发回的状态字表示拒绝时需要重新继续发送;RT收到BC发来的文件分片传输请求命令后,对当前的状态进行判断是空闲或忙; 如果RT状态为忙,返回一个状态字表示拒绝文件传输;如果RT状态为空闲,返回一个状态 字表示同意进行文件传输,并根据文件分片传输请求命令中的分片长度值准备RAM ;BC收到RT返回的状态字后,判断得知RT同意进行文件传输,BC向RT发送文件分片启动请求命令;RT收BC发来的文件分片启动请求命令,对当前状态进行判断是空闲还是忙;如果 RT状态为忙,返回一个状态字表示拒绝文件传输;如果RT状态为空闲,返回一个状态字表 示同意进行文件传输,并将锁定接收状态;如果BC收到RT返回的状态字,判断得知RT同意启动文件传输,BC向RT发送本 次的文件分片数据字;RT接收到BC发来的文件分片数据字,并存入RT的共享RAM中;RT控制计算机从 RT共享RAM取出文件分片数据字,并拼成文件;BC控制计算机对文件分片的传输情况进行监控,判断文件是否发送完毕。如果已 经完成则结束本次文件的传输,如果没有完成就继续传输下一个文件分片。本发明还提供了一种能够适应上述扩展方法的装置。该装置是了对原有155 总 线的扩展装置,这些装置包括对文件进行分片处理的装置,对文件分片大小进行计算的装 置,对文件分片进行重组的装置,对“文件分片传输请求命令”、“文件分片启动请求命令”和 “文件分片数据”进行判读的装置。
图1与进行BC至RT文件传输相关的扩展消息格式图2BC向RT发送文件的传输流程
具体实施例方式下面将结合附图对本发明作进一步的说明在本发明中,为了实现文件传输,利用原有155 总线协议中方式指令中的保留 位设计了 2种命令格式和1种文件分片格式,分别为文件分片传输请求命令(其格式见图1)发送方BC接收方RT功能BC向接收方目标RT进行文件发送之前,需要先发送文件分片传输请求命 令,询问RT是否可以接收文件。此命令使用了一个带数据字的方式指令(接收)和一个数 据字。方式指令中字段000表示接收方远程终端的地址;字段001为0表示指定远程终端 做接收操作;字段002为全0或全1表示总线系统进行方式控制;字段003使用了 155 协议中备用的方式代码依次为010110,表示本指令是文件分片传输请求指令。数据字字段 004表示接收方远程终端子地址;字段005为发送的数据长度(以16bit字为单位,最大为 ^(字)。文件分片启动请求命令(其格式见图1)发送方BC接收方RT功能BC向接收方目标RT发送文件分片启动请求命令,命令目标RT进入接收状 态等待接收发送方(BC或者发送方RT)发来的文件。此命令使用一个不带数据字的方式指 令。方式指令中字段006表示接收方远程终端的地址;字段007为1表示指定远程终端做发送操作;字段008为全0或全1表示总线系统进行方式控制;字段009使用了 155 协议 中备用的方式代码依次为01001,表示本指令是文件分片启动请求命令。文件分片数据(其格式见图1)发送方BC接收方RT功能BC向接收方目标RT发送文件时采用的是将文件分成若干分片,依次进行传 输,每个文件分片是由η个数据字组成的(η等于字段005中表示的大小),1个数据字为16 位,其中字段010和字段011都表示了 1个数据字。BC至RT的文件传输方法(见图2)步骤100,BC端控制计算机对待发送的文件进行分片处理,即将文件拆分成多个 数据片,每个文件分片的大小可以根据整个总线系统的使用情况进行具体设定,最大可以 是I字;步骤101,BC端控制计算机将步骤100中产生的文件分片依次写入BC端的共享 RAM 中;步骤102,BC在共享RAM中读取文件分片,计算分片长度值写入字段005中,将文 件分片内容写入文件分片数据字001至011中,根据帧周期向接收RT发送“文件分片传输 请求命令”,如果接收到步骤104和步骤108中RT发回的状态字时需要重新继续发送;步骤103,RT端收到步骤102中BC发来的“文件分片传输请求命令”后,对当前的 状态进行判断是空闲或忙;步骤104,如果在步骤103中RT状态为忙,返回一个状态字(忙位置1)表示拒绝 文件传输;步骤105,如果在步骤103中RT状态为空闲,返回一个状态字(忙位置0)表示同 意进行文件传输,并根据字段005的大小准备RAM ;步骤106,BC收到步骤105中RT返回的状态字,判断得知RT同意进行文件传输, BC向RT发送“文件分片启动请求命令”;步骤107,RT收到步骤106中BC发来的“文件分片启动请求命令”,对当前状态进 行判断是空闲或忙;步骤108,如果在步骤107中RT状态为忙,返回一个状态字(忙位置1)表示拒绝 文件传输;步骤109,如果在步骤107中RT状态为空闲,返回一个状态字(忙位置0)表示同 意进行文件传输,并进入传输等待状态;步骤110,如果BC收到步骤109中RT返回的状态字,判断得知RT同意启动文件传 输,BC向RT发送本次文件分片数据字;步骤111,RT接收到步骤110中BC发来的文件分片数据字,并存入RT端的共享 RAM 中;步骤112,RT控制计算机从RT端共享RAM取出文件分片数据字,并拼成文件;步骤113,BC端控制计算机对文件分片的传输情况进行监控,判断文件是否发送 完毕。如果已经完成就结束本次文件传输,如果没有完成就转入步骤101继续传输下一个 文件分片。
权利要求
1.一种扩展型M53B总线进行BC至RT文件传输的方法,其特征在于所述的方法中包 括下列步骤步骤一,BC控制计算机将待发送的文件进行分片处理,计算每个文件分片的长度,并将 文件分片长度值和文件分片内容依次写入BC的共享RAM中;步骤二,BC根据帧周期向接收RT发送文件分片传输请求命令,如果接收到RT发回的 状态字表示拒绝时需要重新继续发送;步骤三,RT收到BC发来的文件分片传输请求命令后,对当前的状态进行判断是或忙; 步骤四,如果RT状态为忙,返回一个状态字表示拒绝文件传输; 步骤五,如果RT状态为空闲,返回一个状态字表示同意进行文件传输,并根据文件分 片传输请求命令中的文件分片长度值准备RAM ;步骤六,BC收到RT返回的状态字后,判断得知RT同意进行文件传输,BC向RT发送文 件分片传输启动命令;步骤七,RT收BC发来的文件分片传输启动命令,对当前状态进行判断是空闲或忙; 步骤八,如果RT状态为忙,返回一个状态字表示拒绝文件传输; 步骤九,如果RT状态为空闲,返回一个状态字表示同意进行文件传输,并进入传输等 待状态;步骤十,如果BC收到RT返回的状态字,判断得知RT同意启动文件传输,BC向RT发送 本次的文件分片数据字;步骤十一,RT接收到BC发来的文件分片数据字,并存入RT的共享RAM中; 步骤十二,RT控制计算机从RT共享RAM取出文件分片数据字,并拼成文件; 步骤十三,BC控制计算机对文件分片的传输情况进行监控,判断文件是否发送完毕; 如果已经完成则结束本次文件的传输,如果没有完成就转入步骤二继续传输下一个文件分 片。
2.一种扩展型155 总线进行BC至RT文件传输的装置,其特征在于所述的装置包括 对文件进行分片处理的装置,对文件分片长度进行计算的装置,对文件分片进行重组的装 置,对“文件分片传输请求命令”、“文件分片传输启动命令”和“文件分片数据”进行判读的直ο
3.根据权利要求1所述的一种扩展型155 总线进行BC至RT文件传输的方法,其中 所说的文件分片传输请求命令包含有一个表示本命令为文件分片传输请求命令的方式代 码、一个远程终端子系统地址值和一个文件分片大小的长度值。
4.根据权利要求1所述的一种扩展型155 总线进行BC至RT文件传输的方法,其中 所说的文件分片传输启动命令包括一个表示本命令为文件分片启动请求命令的方式代码。
5.根据权利要求1所述的一种扩展型155 总线进行BC至RT文件传输的方法,其中 所说的文件分片数据字包括多个数据字,数据字个数与文件分片传输请求命令中设定的长 度值一致。
全文摘要
本发明涉及一种扩展型1553B总线进行BC至RT文件传输的方法与装置。现有的1553B总线仅支持短消息通信,不能够进行文件传输,无法满足电子综合化系统数据传输量日益增大的需求。本发明提供了一种扩展型1553B总线进行BC至RT文件传输的方法,为航天、航空以及其他装备的电子系统提供了图片、视频的传输基础。本发明还提供了一种基于上述方法的扩展型1553B总线进行BC至RT文件传输的装置。
文档编号H04L12/40GK102088332SQ20101058814
公开日2011年6月8日 申请日期2010年12月15日 优先权日2010年12月15日
发明者刘成, 刘锴, 姜宏, 张慧颖, 田俊玲, 胡凯, 阳荷 申请人:北京航空航天大学