《远程终端数据刷新方法.pdf》由会员分享,可在线阅读,更多相关《远程终端数据刷新方法.pdf(5页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103077143 A(43)申请公布日 2013.05.01CN103077143A*CN103077143A*(21)申请号 201210579996.7(22)申请日 2012.12.27G06F 13/38(2006.01)(71)申请人中国航空工业集团公司第六三一研究所地址 710068 陕西省西安市太白北路156号(72)发明人黄韬 王红春 范祥辉 杨建茜邱征 常于敏 吴姣 余亚刚(74)专利代理机构西安智邦专利商标代理有限公司 61211代理人陈广民(54) 发明名称远程终端数据刷新方法(57) 摘要本发明提出一种远程终端数据刷新方法,通过合理利用发送矢。
2、量字命令,有效、及时地将远程终端中待发送的数据传输到目的端。该方法设定RT在收到总线控制器(BC)发来的“发送矢量字”命令后,回送给总线控制器(BC)一个含服务请求信息的矢量字,该矢量字的BIT0-BIT15与RT的子地址1-16一一对应,分别作为该RT的服务请求位,即矢量字的BIT0-BIT15中某位被置1表示该位对应的子地址有新数据要发送。该方法保证了RT子地址1-16的新数据及时有效的传输,且避免了数据的重复传输,对于事件消息非常适用。(51)Int.Cl.权利要求书1页 说明书2页 附图1页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页 说明书2页 附图1页(1。
3、0)申请公布号 CN 103077143 ACN 103077143 A1/1页21.远程终端数据刷新方法,包括以下执行环节:设定RT在收到总线控制器(BC)发来的“发送矢量字”命令后,回送给总线控制器(BC)一个含服务请求信息的矢量字,该矢量字的BIT0-BIT15与RT的子地址1-16一一对应,分别作为该RT的服务请求位,即矢量字的BIT0-BIT15中某位被置1表示该位对应的子地址有新数据要发送;当RT的某个子地址有新数据要发送时,子系统通过调用驱动程序将新数据写入对应的子地址数据空间,并将该子地址对应的矢量字的服务请求位置1;总线控制器(BC)根据总线表针对网络中的所有正常响应的RT周。
4、期发送“发送矢量字”命令,并检测RT回送的矢量字是否有服务请求位被置1;如果有,BC立即启动该服务请求位对应的RT子地址的发送命令,及时让该RT子地址的数据发送到目的端;如果没有服务请求位被置1,BC继续执行总线表命令。权 利 要 求 书CN 103077143 A1/2页3远程终端数据刷新方法技术领域0001 本发明涉及用于1553B网络中远程终端(RT)的发送数据的刷新方法。背景技术0002 1553B是命令/响应型多路传输数据总线,仅当总线控制器(BC)发出指令时,远程终端才做出响应。当RT有新数据要发送时,BC如何及时地知道RT有新数据待发送,并及时组织对应的发送命令将RT数据发送到目。
5、的端对于1553B网络来说至关重要。发明内容0003 本发明提出一种远程终端数据刷新方法,通过合理利用发送矢量字命令,有效、及时地将远程终端中待发送的数据传输到目的端。0004 为实现以上发明目的,本发明提供以下技术方案:0005 设定RT在收到总线控制器(BC)发来的“发送矢量字”命令后,回送给总线控制器(BC)一个含服务请求信息的矢量字,该矢量字的BIT0-BIT15与RT的子地址1-16一一对应,分别作为该RT的服务请求位,即矢量字的BIT0-BIT15中某位被置1表示该位对应的子地址有新数据要发送;本发明的远程终端数据刷新方法包括以下执行环节:0006 当RT的某个子地址有新数据要发送。
6、时,子系统通过调用驱动程序将新数据写入对应的子地址数据空间,并将该子地址对应的矢量字的服务请求位置1;0007 总线控制器(BC)根据总线表针对网络中的所有正常响应的RT周期发送“发送矢量字”命令,并检测RT回送的矢量字是否有服务请求位被置1;0008 如果有,BC立即启动该服务请求位对应的RT子地址的发送命令,及时让该RT子地址的数据发送到目的端;如果没有服务请求位被置1,BC继续执行总线表命令。0009 本发明利用发送矢量字命令(方式代码10000)的BIT0-BIT15位与RT发送子地址1-16对应,及时了解RT子地址1-16是否有新数据要发送,并及时组织发送命令将RT新数据发送到目的端。
7、,该方法保证了RT子地址1-16的新数据及时有效的传输,且避免了数据的重复传输,对于事件消息非常适用。附图说明0010 图1是1553B总线拓扑结构图;0011 图2是本发明的RT新数据刷新流程图。具体实施方式0012 1553B为命令/响应型多路传输数据总线,拓扑结构如图1所示,BC负责整个网络的通信与管理,子系统通过RT接入1553B网络,实现与网络中其他系统之间的通信。0013 发送矢量字命令让RT回送一个含服务请求信息的数据字(矢量字),矢量字的BIT0-BIT15与RT子地址1-16对应,即矢量字的某位被置1表示该位对应的子地址有新数说 明 书CN 103077143 A2/2页4据要发送。0014 当RT的某个子地址有新数据要发送时,子系统通过调用驱动程序将新数据写入对应的子地址数据空间,并将该子地址对应的矢量字的服务请求位置1。0015 BC根据总线表针对网络中的所有正常响应的RT周期发送“发送矢量字”命令,并检测RT回送的矢量字是否有服务请求位被置1,如果有,BC将立即启动该服务请求位对应的RT子地址的发送命令,及时让该RT子地址的数据发送到目的端;如果没有服务请求位被置1,BC继续查询下一个RT。RT新数据刷新流程图如图2所示。说 明 书CN 103077143 A1/1页5图1图2说 明 书 附 图CN 103077143 A。