[发明专利]一种基于自监控架构的任务间通讯装置与方法有效
申请号: | 201610663034.8 | 申请日: | 2016-08-12 |
公开(公告)号: | CN106445852B | 公开(公告)日: | 2019-05-14 |
发明(设计)人: | 颜纪迅;宋科璞;武方方;徐建军;朱立平;马瑞 | 申请(专利权)人: | 中国航空工业集团公司西安飞行自动控制研究所 |
主分类号: | G06F13/368 | 分类号: | G06F13/368;G06F13/42 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 杜永保 |
地址: | 710065 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于自监控架构的任务间通讯装置与方法,对于基于自监控架构的安全关键计算机系统,为保证任务间的通讯不会对自监控输出造成影响,本发明提出了一种基于自监控架构的任务间通讯装置,包括:支路间的任务周期同步源模块,任务通讯的发送模块,任务通讯的接收模块,支路间交叉通讯比较模块,支路间交叉通讯通道模块,通过在任务通讯后,接收任务中使用支路间交叉通讯比较模块比较任务通讯包的包序号,并进行任务通讯的再次接收和再次支路间交叉比较,来确保任务间通讯结果在两个支路上保持一致,避免自监控系统由于节点内部的任务间通讯导致故障误报,提升了自监控系统的可用性。 | ||
搜索关键词: | 一种 基于 监控 架构 任务 通讯 装置 方法 | ||
【主权项】:
1.一种基于自监控架构的任务间通讯方法,其特征在于,包括步骤:步骤一:支路计算机A支路计算机B上的任务,周期性的进行支路间同步;步骤二:支路计算机内部进行任务间通讯的过程中,每一个通讯发送任务会在通讯消息包中带一个唯一的包序号,要求至少十个连续的任务间通讯消息包,使用的包序号不会重复;步骤三:当各支路计算机内部的通讯接收任务接收到通讯消息包后,接收任务会取到一个新的包序号,以这个新的包序号替换掉接收任务内部保存的旧的包序号;步骤四:支路计算机A内部的接收任务将记录的任务间通讯消息包序号,通过支路间交叉通讯通道,发送到支路计算机B的接收任务,同时支路计算机B内部的接收任务将记录的任务间通讯消息包序号,通过支路间交叉通讯通道,发送到支路计算机A的接收任务;步骤五:支路计算机A接收任务通过支路间交叉通讯通道,接收支路计算机B发送过来的任务间通讯消息包序号,并通过支路间交叉通讯比较模块与本支路刚发送出去的任务间通讯消息包的包序号进行比较,同时,支路计算机B接收任务通过支路间交叉通讯通道,接收支路计算机A发送过来的任务间通讯消息包序号,并通过支路间交叉通讯比较模块与本支路刚发送出去的任务间通讯消息包的包序号进行比较;步骤六:如果支路计算机A和支路计算机B的比较结果均为一致,则本次任务间通讯成功,系统继续正常运行;步骤七:如果支路计算机A和支路计算机B任意一方的比较结果不一致,则进行通讯发送任务和通讯接收任务间的优先级判断,如果通讯接收任务的优先级低于通讯发送任务的优先级,则进入步骤八,否则进入步骤十三;步骤八:各支路计算机内部的通讯接收任务立刻重新接收通讯消息包,接收任务会取到一个新的包序号,以这个新的包序号替换掉接收任务内部保存的旧的包序号;步骤九:支路计算机A内部的接收任务将记录的任务间通讯消息包序号,通过支路间交叉通讯通道,发送到支路计算机B的接收任务,同时支路计算机B内部的接收任务将记录的任务间通讯消息包序号,通过支路间交叉通讯通道,发送到支路计算机A的接收任务;步骤十:支路计算机A接收任务通过支路间交叉通讯通道,接收支路计算机B发送过来的任务间通讯消息包序号,并通过支路间交叉通讯比较模块与本支路刚发送出去的任务间通讯消息包的包序号进行比较,同时,支路计算机B接收任务通过支路间交叉通讯通道,接收支路计算机A发送过来的任务间通讯消息包序号,并通过支路间交叉通讯比较模块与本支路刚发送出去的任务间通讯消息包的包序号进行比较;步骤十一:如果支路计算机A和支路计算机B的比较结果均为一致,则本次任务间通讯成功,系统继续正常运行;步骤十二:如果支路计算机A和支路计算机B的比较结果不一致,则认为自监控系统出现错误,系统报自监控故障;步骤十三:支路计算机A和支路计算机B内部接收任务的下一个执行周期到来后,各支路计算机内部的通讯接收任务接收通讯消息包,接收任务会取到一个新的包序号,以这个新的包序号替换掉接收任务内部保存的旧的包序号;步骤十四:支路计算机A内部的接收任务将记录的任务间通讯消息包序号,通过支路间交叉通讯通道,发送到支路计算机B的接收任务,同时支路计算机B内部的接收任务将记录的任务间通讯消息包序号,通过支路间交叉通讯通道,发送到支路计算机A的接收任务;步骤十五:支路计算机A接收任务通过支路间交叉通讯通道,接收支路计算机B发送过来的任务间通讯消息包序号,并通过支路间交叉通讯比较模块与本支路刚发送出去的任务间通讯消息包的包序号进行比较,同时,支路计算机B接收任务通过支路间交叉通讯通道,接收支路计算机A发送过来的任务间通讯消息包序号,并通过支路间交叉通讯比较模块与本支路刚发送出去的任务间通讯消息包的包序号进行比较;步骤十六:如果支路计算机A和支路计算机B的比较结果均为一致,则本次任务间通讯成功,系统继续正常运行;步骤十七:如果支路计算机A和支路计算机B的比较结果不一致,则认为自监控系统出现错误,系统报自监控故障。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安飞行自动控制研究所,未经中国航空工业集团公司西安飞行自动控制研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610663034.8/,转载请声明来源钻瓜专利网。