[发明专利]一种同时适用于PCM遥测和AOS遥测的遥测数据组织方法有效

专利信息
申请号: 201210488786.7 申请日: 2012-11-26
公开(公告)号: CN102968488A 公开(公告)日: 2013-03-13
发明(设计)人: 詹盼盼;孙勇;陆岚;何熊文;杨柳青 申请(专利权)人: 北京空间飞行器总体设计部
主分类号: G06F17/30 分类号: G06F17/30;G06F13/38
代理公司: 北京理工大学专利中心 11120 代理人: 高燕燕;李爱英
地址: 100094 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供了一种同时适用于PCM遥测和AOS遥测的遥测数据组织方法,先定义AOS遥测的组织方法,分别定义源包结构体、MPDU结构体、MPDU组织结构体和传输消息结构体,再定义一张全局的传输消息结构体表,并通过遍历传输消息结构体表生成1553B总线消息,获取遥测数据填充到源包结构体的数据区,再将所有的源包结构体组织到MPDU结构体中,将所有MPDU结构体发送给一个RT终端;然后定义PCM遥测的组织方法,定义PCM遥测数据缓冲区,其字节指针指向AOS遥测源包结构体中的数据,这样就实现了AOS遥测源包的数据内容更新,则PCM缓冲区的数据也自动更新;本能够同时满足遥测数据低速率下行和高速率下行的需求,将两种遥测机制的源数据复用,有效地提高了遥测数据的组织效率。
搜索关键词: 一种 同时 适用于 pcm 遥测 aos 数据 组织 方法
【主权项】:
一种同时适用于PCM遥测和AOS遥测的遥测数据组织方法,其特征在于,其组织方法步骤如下:对AOS遥测的遥测数据组织方法进行定义:定义结构体类型,包括源包结构体、MPDU结构体、MPDU组织结构体和传输消息结构体,其中MPDU组织结构体包含多个MPDU结构体,MPDU结构体包含多个源包结构体类型的变量,传输消息结构体包含多个源包结构体的源包ID;源包结构体用于描述AOS EPDU源包的格式,包含源包的数据域;MPDU结构体用于描述AOS MPDU的信息;MPDU组织结构体用于管理系统内所有MPDU,将所有源包结构体类型的变量组织到多个MPDU中;传输消息结构体用于描述在1553B总线上传输消息的信息;步骤一:系统在初始化时定义了一张全局的传输消息结构体表,描述了发往每个RT远端的消息,用于采集各个RT远端的遥测数据,并且指明将这些数据放到哪个源包和在源包中的位置,该表包含了所有源包的数据获取方式,通过遍历该表发送总线消息可以获得这些源包的遥测数据;步骤二:遍历步骤一中的传输消息结构体表生成1553B总线消息,获取遥测数据填充到源包结构体的数据区,具体步骤如下:A、按照顺序遍历传输消息结构体表,获取表中的第i条消息,0<=i<表中的消息个数,i的初值为0,如果遍历结束,转到D,否则转到步骤B;B、获取第i条消息对应的源包ID,并且进行判断:如果源包的采集标识是使能的,则转到步骤C,否则转到步骤A,处理第i+1条消息;C、如果预先设置的函数不为空,则调用该函数填充1553B总线消息的数据缓冲区,将该消息缓冲区中的数据发送给RT端;如果为空则根据第i条消息生 成1553B总线消息,在总线消息返回后,采集的遥测数据填充在1553B总线消息的数据缓冲区,该数据缓冲区指向了源包的数据域,这样就更新了源包的数据域,完成了一次遥测数据采集,转到步骤A,处理第i+1条消息;D、传输消息结构体表遍历完毕,每个源包的数据域填充了采集的遥测数据,完成了所有的源包的遥测采集,结束;步骤三:将步骤二中所有的源包结构体组织到MPDU结构体中,实现了将所有EPDU源包组织成多个MPDU的功能,具体过程如下:A、首先进行变量初始化,定义上一源包剩余长度、当前源包的长度和MPDU剩余长度,转到步骤B;B、循环处理每个MPDU,当前组织第j个MPDU,j的初值为0,本循环跳出的条件是源包表中没有剩余源包,转到步骤C;C、设置该MPDU的导头为上一源包剩余长度last_pkt_data_left、MPDU的源包个数pkt_cnt为0,MPDU剩余的字节数为MPDU的总长度‑导头长度,转到步骤D;D、组织该MPDU的数据,将源包表中的剩余源包组织到该MPDU中,假设当前处理的为第k个源包,k的初值为0,循环进行如下处理(1)~(5),直到MPDU填充满或者源包表中没有剩余源包,则跳出本循环转到步骤E:(1)如果第k‑1个源包的数据没有剩余,需要获取新的源包,转到(2),否则转到(4);(2)从源包表中获取第k个源包,如果当前没有可用的源包,则跳出循环,否则转到(3);(3)第k个源包为新加进来的源包,将MPDU组织结构体变量的所有源包 个数pkt_cnt加1,设置MPDU组织结构体变量的当前源包的长度为第k个源包的长度,位置索引为源包的起始位置0,转到(5);(4)这是第k‑1个源包数据有剩余的情况,设置MPDU组织结构体变量的当前源包的长度为第k‑1个源包的剩余长度,位置索引为第k‑1个源包剩余数据的起始位置,转到(5);(5)设置第j个MPDU的第pkt_cnt个源包的地址参数和数据长度参数,即地址参数为源包的起始地址加上位置索引,数据长度参数为MPDU组织结构体变量的当前源包的长度:如果当前源包的长度小于MPDU的剩余长度,即当前源包能够完全加入到第j个MPDU中,则设置数据长度参数为当前源包的长度,更新MPDU的剩余长度为MPDU的剩余长度‑当前源包的长度,并且更新上一源包剩余长度为0;否则当前源包能够不能完全加入到第j个MPDU中,还有剩余,设置数据长度参数为当前源包的长度,上一源包剩余长度=当前源包的长度‑MPDU的剩余长度,MPDU的剩余长度为0,则MPDU被填充满,跳出循环,否则继续填充该MPDU,转到步骤D的起始处;E、如果源包表中没有剩余源包,则构造一个填充包放到第j个MPDU中,将第j个MPDU的剩余部分填充满,此时,所有源包已经组到MPDU中,完成MPDU组包,跳出步骤B的循环,转到步骤F;否则,源包表中还有剩余源包,而且第j个MPDU已经组织完成,转到步骤B继续组织第j+1个MPDU;F、所有源包已经组织到MPDU中,结束;步骤四:将系统的所有MPDU结构体通过1553B总线发送给一个RT终端,如果当前是入境状态,则发送给数据复接器,如果是出境状态,则发送给大容量存储器;对PCM遥测数据的遥测数据组织方法进行定义:步骤一:定义PCM遥测数据缓冲区,该数据缓冲区是一个固定长度的字节指针数组,数组的每一个元素是一个指向AOS遥测源包结构体中数据的字节指针;如果AOS遥测源包的数据内容更新,则PCM缓冲区的数据也自动更新;步骤二:将PCM遥测数据缓冲区的数据写到硬件端口,发送给测控设备下行给地面,实现PCM遥测的下行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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