[发明专利]一种提高小卫星星载固态存储器存储效率的方法有效
| 申请号: | 201610184553.6 | 申请日: | 2016-03-28 |
| 公开(公告)号: | CN105867849B | 公开(公告)日: | 2018-08-31 |
| 发明(设计)人: | 刘志佳;张敬一;石雷;郭琪;李鹏飞;马红军;丁笑云;蔺祥宇;欧民;辛保礼 | 申请(专利权)人: | 航天东方红卫星有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 中国航天科技专利中心 11009 | 代理人: | 范晓毅 |
| 地址: | 100094*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明涉及一种提高小卫星星载固态存储器存储效率的方法,针对固态存储器较低存储效率的问题,提出了一种新的方法,固态存储器记录数据时,通过提取帧同步,判断当前AOS帧虚拟信道标识,若为数据填充帧,不记录到存储器中;若为有效数据帧,剔除每一帧中固定数据部分,例如帧同步头、版本号、航天器标识符、虚拟信道标识符以及尚未进行编码的信道编码校验码部分,读出数据时,根据对AOS帧作的标注数据,完全恢复出AOS帧数据,该方法仅记录AOS帧中的有效数据,极大的提高了固态存储器的存储效率。 | ||
| 搜索关键词: | 一种 提高 卫星 固态 存储器 存储 效率 方法 | ||
【主权项】:
1.一种提高小卫星星载固态存储器存储效率的方法,其特征在于:所述固态存储器包括记录数据模块、数据存储区和读出数据模块,具体实现方法如下:(1)、记录数据模块实时接收AOS数据帧,并实时对AOS数据帧提取帧同步,若提取到帧同步,则进入步骤(2);若未提取到帧同步,则重复步骤(1);(2)、记录数据模块判断当前AOS数据帧的帧虚拟信道标识VCDU,若当前AOS数据帧为有效数据帧,则进入步骤(3);若当前AOS数据帧为数据填充帧,则不记录到固态存储器中;(3)、记录数据模块判断当前AOS数据帧的虚拟信道计数器Count连续性,即判断当前AOS数据帧的虚拟信道计数器Count的计数相比上一个AOS数据帧的虚拟信道计数器Count的计数的增量是否为1,若增量不为1,则判断Count不连续,进入步骤(4);若增量为1,则判断Count连续,进入步骤(5);(4)、保留当前AOS数据帧的虚拟信道计数器Count的值,在当前AOS数据帧的末尾增加虚拟信道计数器不连续性标识Mark二进制码“0”,并将当前AOS数据帧的虚拟信道计数器Count的值和当前AOS数据帧记录在记录数据模块的缓存区中;(5)、保留当前AOS数据帧之前与其最接近的Mark二进制码为“0”的AOS数据帧的虚拟信道计数器Count的值,在当前AOS数据帧的末尾增加虚拟信道计数器连续性标识Mark二进制码“1”,并将所述与其最接近的Mark二进制码为“0”的AOS数据帧的虚拟信道计数器Count的值和当前AOS数据帧记录在记录数据模块的缓存区中;(6)、存储数据时,记录数据模块剔除记录在缓存区中的当前AOS数据帧中的帧同步头、版本号、航天器标识符、虚拟信道标识符和信道编码校验码预留区,并将所述帧同步头、版本号、航天器标识符、虚拟信道标识符及其位数、信道编码校验码预留区的位数发送给读出数据模块,将剔除所述记录在缓存区中的当前AOS数据帧中的帧同步头、版本号、航天器标识符、虚拟信道标识符和信道编码校验码预留区后的当前AOS数据帧和虚拟信道计数器Count的值按照存储区地址依次存储到数据存储区中,所述虚拟信道计数器Count的值为步骤(4)或步骤(5)中的虚拟信道计数器Count的值;(7)、读出数据时,读出数据模块从数据存储区中读出当前AOS数据帧,恢复当前AOS数据帧中的帧同步头、版本号、航天器标识符、虚拟信道标识符和信道编码校验码预留区,然后对Mark的值进行判断,若Mark值为“0”,直接将Count的值输出,作为当前AOS数据帧的虚拟信道计数器Count值;若Mark值为“1”,根据所述最接近的Mark二进制码为“0”的AOS数据帧的虚拟信道计数器Count的值和存储区的地址增量计算出当前AOS数据帧的Count的值输出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天东方红卫星有限公司,未经航天东方红卫星有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610184553.6/,转载请声明来源钻瓜专利网。





