[发明专利]一种星载数据管理系统自主容错方法有效

专利信息
申请号: 201110361976.8 申请日: 2011-11-15
公开(公告)号: CN102521059A 公开(公告)日: 2012-06-27
发明(设计)人: 陶利民;李林;翟君武;杨聪伟;潘宇倩;汪路元;唐自新;刘欣;吴振宇 申请(专利权)人: 北京空间飞行器总体设计部
主分类号: G06F11/07 分类号: G06F11/07
代理公司: 中国航天科技专利中心 11009 代理人: 安丽
地址: 100094 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种星载数据管理系统自主容错方法,将星载数据管理系统自主容错机制分为数据容错、部件级容错、系统级容错三个级别,容错时顺序进行。数据容错包括数据协议验证、1553B总线接口容错、RS422总线容错三个方面。部件级容错包括RAM芯片容错、软件看门狗容错、信号时钟的容错三个方面。系统级容错包括数管计算机自主切换容错,以及远置单元的自主切换容错两个方面。本发明方法提供了数据级、部件级、系统级的容错,可以对数据、主要功能模块、单机设备进行容错处理。分层次的容错处理,可以对不同危害程度的错误分别容错。分层次的容错处理减少了解决危害程度轻的错误所花费的代价,也由于对多种错误均有相应的容错手段而提高了可靠性。
搜索关键词: 一种 数据管理 系统 自主 容错 方法
【主权项】:
一种星载数据管理系统自主容错方法,其特征在于:将星载数据管理系统自主容错机制分为数据容错、部件级容错、系统级容错三个级别,容错时顺序进行,其中:(1)数据容错:包括数据协议验证、1553B总线接口容错、RS422总线容错三个方面;A)数据协议验证时,按照约定的数据协议进行,数据协议中规定数据的标识、长度、有效数据内容和校验,通过验证接口上的数据标识是否正确,来确定接口上的数据类型;通过对长度的判读,来确认有效数据内容的长度和校验和的位置;通过校验和是否正确,验证收到的数据是否正确;B)1553B总线接口容错时,将1553B总线设置为双冗余的形式,通过总线消息实现总线的冗余切换;当冗余切换失败时,利用从1553B总线接口发出的遥控数据和采集的遥测数据进行容错;对于遥测数据,采用定期更新的方式实现,对于遥控数据,通过遥控数据的执行结果判断数据接口是否正确;C)RS422总线容错时,将RS422总线设置为双冗余的形式,通过建立对话机制来验证数据链路是否正常;当对话失败时,通过检测RS422总线的接口数据是否符合协议来进行RS422总线的切换;(2)部件级容错:包括RAM芯片容错、软件看门狗容错、信号时钟的容错三个方面;D)RAM芯片的容错时,采用软件周期性向RAM芯片依次写特定数据并读取该位置的数据,若数据不正确,则进行备份RAM芯片的自主切换;E)软件看门狗容错时,软件定期向看门狗电路发出清狗信号,当清狗信号无法发出时,看门狗电路发出复位信号,软件重新开始运行;F)信号时钟容错时,首先采用外部遥测帧同步信号作为触发激励信号周期性的采集遥测数据,当遥测数据不刷新时,数管计算机软件利用内部时钟代替外部遥测帧同步信号作为遥测参数采集的触发激励信号;(3)系统级容错:包括数管计算机自主切换容错,以及远置单元的自主切换容错两个方面;G)数管计算机自主切换容错时,数管计算机定期向各远置单元发出总线查询信号,当未接收到所有远置单元的响应时,发出切机指令,数管计算机进行自主切机,切机到备份机进行工作;H)远置单元自主切换容错时,远置单元定期进行自身的ROM自检、遥测采集端口自检、指令端口自检,当任一端口自检异常后,进行自主切换,切换到备份机工作。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京空间飞行器总体设计部,未经北京空间飞行器总体设计部许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201110361976.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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