版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
专利申请号:CN202010008656.3
公 开 号:CN111209228B
发 明 人:韦杰 刘伟亮 白亮 田文波 滕树鹏 胡浩 双小川
代 理 人:上海汉声知识产权代理有限公司胡晶
代理机构:上海汉声知识产权代理有限公司
专利类型:发明专利
申 请 日:20230526
公 开 日:20200102
专利主分类号:G06F12/0853
关 键 词:缓存 载荷数据 载荷文件 存储 多路 第一级 载荷数据处理 处理器资源 计数信号量 存储器页 存储线程 存储状态 读写指针 接收线程 快速存储 两级缓存 配合状态 乒乓操作 外部接口 写入文件 循环队列 多线程 机控制 数据包 读写 线程 外部 配合
摘 要:本发明提供了一种加速多路星上载荷文件存储的方法,通过采用两级缓存和多线程流水作业的处理方法加速多路星上载荷文件的存储。在载荷数据接收线程中,第一级缓存利用循环队列和计数信号量相互配合,通过读写指针控制,不做区分的从外部接口接收各路载荷数据包。在载荷数据处理线程中,第二级缓存针对每一路载荷数据采用双缓存交替读写,同时配合状态机控制每个缓存的空、接收和存储状态。在载荷数据存储线程中,将状态为存储的缓存中的载荷数据按存储器页大小写入文件中存储。第一级缓存快速地接收下外部的多路载荷数据,第二级的双缓存乒乓操作,加速每路载荷文件数据的快速存储,充分利用处理器资源,达到加速多路星上载荷文件存储的效果。