-
公开(公告)号:CN117112356A
公开(公告)日:2023-11-24
申请号:CN202311104596.5
申请日:2023-08-30
Applicant: 中国兵器科学研究院 , 北京空间飞行器总体设计部
IPC: G06F11/30 , G06F11/07 , G06F16/172
Abstract: 本发明公开了一种用于星载软件的日志记录方法,包括:采集星载软件产生的日志信息;根据日志过滤策略筛选日志信息,得到筛选日志信息;对筛选日志信息进行优化,得到日志特征信息;基于改进循环缓存技术对日志特征信息进行存储,并按预设时间下传至地面装置存储为日志文件;扫描星载软件的源代码文件,生成字典文件;基于日志文件和字典文件得到日志解析结果。相应公开了一种用于星载软件的日志记录系统,包括依次顺序连接的:日志采集模块、日志筛选模块、日志优化模块、日志存储传输模块和日志解析模块,还包括与日志解析模块连接的字典文件生成模块。解决了利用最少的存储空间及计算资源,记录尽可能多的日志信息的问题。
-
公开(公告)号:CN117491995A
公开(公告)日:2024-02-02
申请号:CN202311303993.5
申请日:2023-10-09
Applicant: 北京空间飞行器总体设计部
Abstract: 本发明公开了一种高可靠的AIS引导SAR成像方法,利用船舶自动识别系统AIS报文中的目标位置、速度等信息,结合卫星轨道参数,自主规划目标的成像任务,给出最佳成像时刻和对应的成像角度,引导SAR载荷成像,并通过时间对齐策略修正目标移动导致的误差、通过引导刷新策略决策最佳成像方案,从而有效降低了报文失效带来的风险,解决了高精度小幅宽SAR卫星对海上移动目标成像自主任务生成及可靠性问题。
-
公开(公告)号:CN117093189B
公开(公告)日:2025-05-06
申请号:CN202311095526.8
申请日:2023-08-29
Applicant: 中国兵器科学研究院 , 北京空间飞行器总体设计部
Abstract: 本发明公开了一种基于依赖注入模式的大型星载软件架构方法,包括:根据程序中的数据类型,分别对应分配一个段空间用于存储供依赖注入模式使用的数据;使用LD脚本和__attribute__((section(“”)))属性,将各模块中的初始化函数收集到对应的所述段空间中;在启动引导代码中遍历并依次执行所有所述段空间中的初始化函数,完成依赖注入操作。该方法在星载软件中实现了依赖注入技术,并采用该技术对星载软件进行架构设计,达到了各软件模块充分解耦的目的,可有效提高代码的可维护性,为多人协作的大型星载软件开发工作奠定了基础。
-
公开(公告)号:CN112328303B
公开(公告)日:2024-04-02
申请号:CN202011053292.7
申请日:2020-09-29
Applicant: 北京空间飞行器总体设计部
IPC: G06F8/72 , G06F8/71 , G06F16/174
Abstract: 本公开的基于差异化算法的航天器软件在轨增量重构方法,通过将航天器的基线星载软件和新版星载软件输入到重构编码器中,通过差异化算法计算得基线星载软件和新版星载软件的补丁文件;利用Deflate压缩算法对补丁文件进行压缩,并封装为航天器上注时使用的遥控帧数据;将遥控帧发送给目标航天器;对遥控帧进行逐一解析,并进入在轨维护状态;根据基线星载软件和补丁文件,用差异化查找算法恢复新版本星载软件;比较恢复的新版本星载软件的CRC‑32校验码与补丁文件中的新版本星载软件的CRC‑32校验码,若相同执行新版本星载软件,否则执行基线星载软件。能够保证待更新软件数据的快速解析,即使在重构过程中出现故障,也能够保证原始星载软件的有效运行。
-
公开(公告)号:CN117093189A
公开(公告)日:2023-11-21
申请号:CN202311095526.8
申请日:2023-08-29
Applicant: 中国兵器科学研究院 , 北京空间飞行器总体设计部
Abstract: 本发明公开了一种基于依赖注入模式的大型星载软件架构方法,包括:根据程序中的数据类型,分别对应分配一个段空间用于存储供依赖注入模式使用的数据;使用LD脚本和__attribute__((section(“”)))属性,将各模块中的初始化函数收集到对应的所述段空间中;在启动引导代码中遍历并依次执行所有所述段空间中的初始化函数,完成依赖注入操作。该方法在星载软件中实现了依赖注入技术,并采用该技术对星载软件进行架构设计,达到了各软件模块充分解耦的目的,可有效提高代码的可维护性,为多人协作的大型星载软件开发工作奠定了基础。
-
公开(公告)号:CN117055938A
公开(公告)日:2023-11-14
申请号:CN202311025127.4
申请日:2023-08-15
Applicant: 中国兵器科学研究院 , 北京空间飞行器总体设计部
Abstract: 本发明公开了一种函数级热补丁自动提取与在轨注入方法、系统及设备,方法包括:为星上软件预留、划分补丁内存空间,并定位、提取及上注补丁程序;采用宏函数的方式,将补丁函数及其对应原函数名拼接为特殊字符串,并以特殊字符串定义一个全局结构体变量,根据全局结构体变量生成对应符号表项;扫描符号表,提取补丁函数及其对应原函数地址信息,生成函数重定向指令;星上完成补丁程序及函数重定向指令合法性检查后将旧函数重定向到补丁函数处开始执行,完成打补丁操作。该方法可有效解决现有函数在轨维护技术效率低、难度大、风险高等问题,同时不需要在软件开发阶段预留在轨维护函数指针,极大地提高了代码的可维护性、降低了软件开发复杂度。
-
公开(公告)号:CN118822838A
公开(公告)日:2024-10-22
申请号:CN202410998632.5
申请日:2024-07-24
Applicant: 北京空间飞行器总体设计部
IPC: G06T3/4007 , G06T7/13 , G06T5/20
Abstract: 一种高效的星载双目视觉SLAM前端设计方法,包括:步骤1:以星载双目相机图像作为输入的原始图像,对原始图像建立插值金字塔模型;步骤2:进行边缘处理,将第r层图像边缘像素清零;步骤3:对第r层图像插值后的各层图像进行FAST12预筛选,得到角点;步骤4:对筛选出的角点周围的一块区域进行行列和差滤波;步骤5:对滤波后的序列进行Harris预响应筛选,保留响应最强烈的特征点;步骤6:重复步骤1至步骤5,得到金字塔内所有层的特征点集合,至此特征点提取完成;步骤7:计算每个特征点位于原点的特征矩;步骤8:计算Hamming255‑BRIEF描述子;步骤9:通过描述子之间的相似程度完成特征匹配。本发明解决了星载SLAM系统复杂度与星上存储资源、算力资源之间的矛盾。
-
公开(公告)号:CN112328303A
公开(公告)日:2021-02-05
申请号:CN202011053292.7
申请日:2020-09-29
Applicant: 北京空间飞行器总体设计部
IPC: G06F8/72 , G06F8/71 , G06F16/174
Abstract: 本公开的基于差异化算法的航天器软件在轨增量重构方法,通过将航天器的基线星载软件和新版星载软件输入到重构编码器中,通过差异化算法计算得基线星载软件和新版星载软件的补丁文件;利用Deflate压缩算法对补丁文件进行压缩,并封装为航天器上注时使用的遥控帧数据;将遥控帧发送给目标航天器;对遥控帧进行逐一解析,并进入在轨维护状态;根据基线星载软件和补丁文件,用差异化查找算法恢复新版本星载软件;比较恢复的新版本星载软件的CRC‑32校验码与补丁文件中的新版本星载软件的CRC‑32校验码,若相同执行新版本星载软件,否则执行基线星载软件。能够保证待更新软件数据的快速解析,即使在重构过程中出现故障,也能够保证原始星载软件的有效运行。
-
-
-
-
-
-
-