[发明专利]远程终端数据刷新方法有效

专利信息
申请号: 201210579996.7 申请日: 2012-12-27
公开(公告)号: CN103077143A 公开(公告)日: 2013-05-01
发明(设计)人: 黄韬;王红春;范祥辉;杨建茜;邱征;常于敏;吴姣;余亚刚 申请(专利权)人: 中国航空工业集团公司第六三一研究所
主分类号: G06F13/38 分类号: G06F13/38
代理公司: 西安智邦专利商标代理有限公司 61211 代理人: 陈广民
地址: 710068 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 远程 终端 数据 刷新 方法
【说明书】:

技术领域

发明涉及用于1553B网络中远程终端(RT)的发送数据的刷新方法。

背景技术

1553B是命令/响应型多路传输数据总线,仅当总线控制器(BC)发出指令时,远程终端才做出响应。当RT有新数据要发送时,BC如何及时地知道RT有新数据待发送,并及时组织对应的发送命令将RT数据发送到目的端对于1553B网络来说至关重要。

发明内容

本发明提出一种远程终端数据刷新方法,通过合理利用发送矢量字命令,有效、及时地将远程终端中待发送的数据传输到目的端。

为实现以上发明目的,本发明提供以下技术方案:

设定RT在收到总线控制器(BC)发来的“发送矢量字”命令后,回送给总线控制器(BC)一个含服务请求信息的矢量字,该矢量字的BIT0-BIT15与RT的子地址1-16一一对应,分别作为该RT的服务请求位,即矢量字的BIT0-BIT15中某位被置1表示该位对应的子地址有新数据要发送;本发明的远程终端数据刷新方法包括以下执行环节:

当RT的某个子地址有新数据要发送时,子系统通过调用驱动程序将新数据写入对应的子地址数据空间,并将该子地址对应的矢量字的服务请求位置1;

总线控制器(BC)根据总线表针对网络中的所有正常响应的RT周期发送“发送矢量字”命令,并检测RT回送的矢量字是否有服务请求位被置1;

如果有,BC立即启动该服务请求位对应的RT子地址的发送命令,及时让该RT子地址的数据发送到目的端;如果没有服务请求位被置1,BC继续执行总线表命令。

本发明利用发送矢量字命令(方式代码10000)的BIT0-BIT15位与RT发送子地址1-16对应,及时了解RT子地址1-16是否有新数据要发送,并及时组织发送命令将RT新数据发送到目的端,该方法保证了RT子地址1-16的新数据及时有效的传输,且避免了数据的重复传输,对于事件消息非常适用。

附图说明

图1是1553B总线拓扑结构图;

图2是本发明的RT新数据刷新流程图。

具体实施方式

1553B为命令/响应型多路传输数据总线,拓扑结构如图1所示,BC负责整个网络的通信与管理,子系统通过RT接入1553B网络,实现与网络中其他系统之间的通信。

发送矢量字命令让RT回送一个含服务请求信息的数据字(矢量字),矢量字的BIT0-BIT15与RT子地址1-16对应,即矢量字的某位被置1表示该位对应的子地址有新数据要发送。

当RT的某个子地址有新数据要发送时,子系统通过调用驱动程序将新数据写入对应的子地址数据空间,并将该子地址对应的矢量字的服务请求位置1。

BC根据总线表针对网络中的所有正常响应的RT周期发送“发送矢量字”命令,并检测RT回送的矢量字是否有服务请求位被置1,如果有,BC将立即启动该服务请求位对应的RT子地址的发送命令,及时让该RT子地址的数据发送到目的端;如果没有服务请求位被置1,BC继续查询下一个RT。RT新数据刷新流程图如图2所示。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司第六三一研究所,未经中国航空工业集团公司第六三一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210579996.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top