[发明专利]一种机载端航电总线状态交换协议处理方法有效
申请号: | 201611140142.3 | 申请日: | 2016-12-12 |
公开(公告)号: | CN106656709B | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 郑涛;张双;张军才;卢山;刘绚 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L29/06;H04L29/08 |
代理公司: | 11008 中国航空专利中心 | 代理人: | 杜永保<国际申请>=<国际公布>=<进入 |
地址: | 710000*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机载 端航电 总线 状态 交换 协议 处理 方法 | ||
1.一种机载端航电总线状态交换协议处理方法,其特征在于,包括:
步骤1、等待接收外部应用请求消息;如果接收到外部应用请求消息,解析所述请求消息;
步骤2、如果解析得到所述请求消息为访问命令A消息,根据访问命令A消息中总线类型和总线ID请求的总线状态信息,获取机载端航电总线管理信息库中对应的总线类型和总线ID上的总线状态信息;
步骤3、组装访问命令A的响应消息并发送给外部应用,返回步骤1;
步骤4、如果解析得到所述请求消息为访问命令R消息,根据访问命令R消息中总线类型和总线ID请求的总线状态信息,获取机载端航电总线管理信息库中对应的总线类型和总线ID上的总线状态信息;
步骤5、组装访问命令R的响应消息并发送给外部应用,返回步骤1;
步骤6、如果解析得到所述请求消息为访问命令S消息,根据访问命令S消息中总线类型和总线ID请求的总线状态信息,获取机载端航电总线管理信息库中对应的总线类型和总线ID上的总线状态信息;
步骤7、组装访问命令S的响应消息并发送给外部应用,返回步骤1;
航电总线管理信息库中机载端航电总线管理信息模型为:
(1)机载端航电总线管理信息模型采用树形结构,模型采用四层树,根节点是管理信息库,一层是总线类型节点,二层是总线号节点,三层是记录的航电总线状态信息;
(2)航电总线管理信息模型的状态信息中包含如下关系:
当正常接收情况:
a.接收总线数据总字节数次数*4294967296+接收总线数据总字节数=(接收数据成功总字节数次数*4294967296+接收总线数据成功总字节数)+(接收数据失败总字节数次数*4294967296+接收总线数据失败总字节数);
b.当接收总线数据总字节数等于4294967296时,接收总线数据总字节数次数加1;
c.当接收总线数据成功总字节数等于4294967296,接收数据成功总字节数次数加1;
d.每当接收一次数据,数据通过完整性校验,则接收总线数据成功总字节数更新为原来的值加上本次接收的数据的字节数,接收总线数据总字节数更新为原来的值加上本次接收的数据的字节数,接收成功次数加1,最近一次接收总线数据成功时间更新为接收数据时时间;当接收数据是第一个数据包时,记录第一次接收数据时间;
e.当接收总线数据失败总字节数等于4294967296,接收数据失败总字节数次数加1;
f.每当接收一次数据,数据未能通过完整性校验,则接收总线数据失败总字节数更新为原来的值加上本次接收的数据的字节数,接收总线数据总字节数更新为原来的值加上本次接收的数据的字节数,接收失败次数加1,最近一次接收总线数据失败时间更新为接收数据时时间;当接收数据是第一个数据包时,记录第一次接收数据时间;
g.当接收失败次数达到设定的阈值后,接收总线状态设置为失效状态,否则接收总线状态设置为正常工作状态;
当正常发送情况:
a.发送总线数据总字节数次数*4294967296+发送总线数据总字节数=(发送数据成功总字节数次数*4294967296+发送总线数据成功总字节数)+(发送数据失败总字节数次数*4294967296+发送总线数据失败总字节数次数);
b.当发送总线数据总字节数等于4294967296时,发送总线数据总字节数次数加1;
c.当发送总线数据成功总字节数等于4294967296时,发送数据成功总字节数次数加1;
d.每当发送一次数据,数据发送成功,则发送总线数据成功总字节数更新为原来的值加上本次发送的数据的字节数,发送总线数据总字节数更新为原来的值加上本次发送的数据的字节数,发送成功次数加1,最近一次发送总线数据成功时间更新为发送数据时时间;当发送数据是第一个数据包时,记录第一次发送数据时间;
e.当发送总线数据失败总字节数等于4294967296,发送数据失败总字节数次数加1;
f.每当发送一次数据,数据发送失败,则发送总线数据失败总字节数更新为原来的值加上本次发送的数据的字节数,发送总线数据总字节数更新为原来的值加上本次发送的数据的字节数,发送失败次数加1,最近一次发送总线数据失败时间更新为发送数据时时间;当发送数据是第一个数据包时,记录第一次发送数据时间;
g.当发送失败次数达到设置的阈值后,发送总线状态设置为失效状态,否则阈值内,发送总线状态设置为正常工作状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611140142.3/1.html,转载请声明来源钻瓜专利网。