-
公开(公告)号:CN117055938A
公开(公告)日:2023-11-14
申请号:CN202311025127.4
申请日:2023-08-15
申请人: 中国兵器科学研究院 , 北京空间飞行器总体设计部
摘要: 本发明公开了一种函数级热补丁自动提取与在轨注入方法、系统及设备,方法包括:为星上软件预留、划分补丁内存空间,并定位、提取及上注补丁程序;采用宏函数的方式,将补丁函数及其对应原函数名拼接为特殊字符串,并以特殊字符串定义一个全局结构体变量,根据全局结构体变量生成对应符号表项;扫描符号表,提取补丁函数及其对应原函数地址信息,生成函数重定向指令;星上完成补丁程序及函数重定向指令合法性检查后将旧函数重定向到补丁函数处开始执行,完成打补丁操作。该方法可有效解决现有函数在轨维护技术效率低、难度大、风险高等问题,同时不需要在软件开发阶段预留在轨维护函数指针,极大地提高了代码的可维护性、降低了软件开发复杂度。
-
公开(公告)号:CN113872717A
公开(公告)日:2021-12-31
申请号:CN202110969534.5
申请日:2021-08-23
申请人: 北京空间飞行器总体设计部
摘要: 本发明涉及一种航天器时间同步通信系统的失序自动监测与恢复方法,属于航天器数据管理技术领域;航天器时间同步通信系统由星载时间系统、通信链路(例如总线)、通信主控终端,通信远程终端组成。由通信主控终端控制通信系统的具体通信行为,通信远程终端和主控终端的上层用户发出通信请求并提供相关的数据;本发明能够自动发现通信系统与时间系统失序,并自主调整通信帧时隙,在确保数据不丢失的同时,与时间系统完成同步校正。
-
-
公开(公告)号:CN107769908B
公开(公告)日:2019-12-13
申请号:CN201710841112.3
申请日:2017-09-18
申请人: 北京空间飞行器总体设计部
发明人: 苗蕾 , 王向辉 , 李瑞军 , 范延芳 , 窦钠 , 张涛 , 张亚航 , 朱剑冰 , 袁珺 , 张红军 , 董振辉 , 杨柳青 , 闫春香 , 董芳芳 , 王丹丹 , 郑晓霞 , 孙哲蕾
摘要: 本发明提供了一种时分复用1553B总线取数方法,克服了因为BC端校时引发的取数服务数据丢失问题。步骤一、BC端接到校时指令,准备校时;步骤二、BC端在x+1帧补偿状态字中标记即将因通信帧裁减丢失数据的RT;步骤三、将数据均匀的分布在通信帧周期内,步骤四、收到补偿状态字后RT端查找自己对应的状态位;步骤五、在下一个帧周期内RT按时将正常的取数服务数据放在缓存内,并在对应的补偿通信帧x‑n/2帧同步到来之前把上个通信帧周期的x+1帧数据放在缓存中;步骤六、下一个帧周期BC在方法给定的补偿通信x‑n/2帧在总线缓存中取回补偿传输的数据,至此,总线数据补偿传输完成。
-
公开(公告)号:CN117724800A
公开(公告)日:2024-03-19
申请号:CN202311465153.9
申请日:2023-11-06
申请人: 北京空间飞行器总体设计部
IPC分类号: G06F9/455
摘要: 本发明一种星载设备虚拟化系统及方法,该系统包括设备虚拟化业务模块,所述设备虚拟化业务模块接收用户输入命令PDU并解析,根据解析获得的虚拟设备标识,确定所述输入命令所属的虚拟化业务;当所述虚拟化业务为通用设备访问DACP:设备虚拟化模块使用设备访问业务进行数据获取或命令发送;当所述虚拟化业务为基于特殊设备访问DACP:设备虚拟化模块使用设备访问业务获得数据,进行处理后将数据返回给上层。
-
公开(公告)号:CN112328303A
公开(公告)日:2021-02-05
申请号:CN202011053292.7
申请日:2020-09-29
申请人: 北京空间飞行器总体设计部
IPC分类号: G06F8/72 , G06F8/71 , G06F16/174
摘要: 本公开的基于差异化算法的航天器软件在轨增量重构方法,通过将航天器的基线星载软件和新版星载软件输入到重构编码器中,通过差异化算法计算得基线星载软件和新版星载软件的补丁文件;利用Deflate压缩算法对补丁文件进行压缩,并封装为航天器上注时使用的遥控帧数据;将遥控帧发送给目标航天器;对遥控帧进行逐一解析,并进入在轨维护状态;根据基线星载软件和补丁文件,用差异化查找算法恢复新版本星载软件;比较恢复的新版本星载软件的CRC‑32校验码与补丁文件中的新版本星载软件的CRC‑32校验码,若相同执行新版本星载软件,否则执行基线星载软件。能够保证待更新软件数据的快速解析,即使在重构过程中出现故障,也能够保证原始星载软件的有效运行。
-
公开(公告)号:CN106873990B
公开(公告)日:2020-07-10
申请号:CN201710049748.4
申请日:2017-01-23
申请人: 北京空间飞行器总体设计部
IPC分类号: G06F9/4401 , G06F11/07
摘要: 本发明提供一种嵌入式系统RAM损坏模式下的多分区引导方法,具体过程为:将主备份计算机系统的程序存储器分为正常启动程序分区和轻量级启动程序分区;若RAM存在故障,根据地面设置进行切机或者启动轻量级启动程序分区;轻量级启动程序分区启动后执行RAM故障检测,通过对外接口输出RAM故障检测结果;根据RAM故障检测结果,制作正常启动程序能在RAM无故障区域运行的二进制可执行文件镜像;由轻量级启动程序跳转到二进制可执行文件镜像起始地址,运行所述二进制可执行文件镜像,恢复设备正常功能。本发明在RAM损坏模式下,增加了一种运行轻量级启动程序分区的手段,避免仅采取单一的切机处理措施导致本机彻底不能使用的问题。
-
公开(公告)号:CN109933340A
公开(公告)日:2019-06-25
申请号:CN201910160883.5
申请日:2019-03-04
申请人: 北京空间飞行器总体设计部
IPC分类号: G06F8/61 , G06F11/36 , G06F12/1009
摘要: 一种航天器EEPROM基于页模式的在轨写入和自检方法,属于航天器软件安全技术领域。本发明方法对接收到的待写入EEPROM程序数据的完整性和正确性进行检验,并对在轨写入后的EEPROM数据的正确性进行检验,从而确定最终写入EEPROM的数据与期待写入EEPROM的数据完全一致;同时周期性对EEPROM进行自检,并对发生单比特错或双比特错的区域及时回写正确数据,能够及时发现EEPROM中的单比特错或双比特错故障,并使用SRAM临时缓存区保存的正确数据及时回写纠正。
-
公开(公告)号:CN109001778A
公开(公告)日:2018-12-14
申请号:CN201810489327.8
申请日:2018-05-21
申请人: 北京空间飞行器总体设计部
摘要: 本发明提供一种基于星载导航卫星接收系统单粒子事件的处理方法,通过持续对多备份数据、导航卫星信号解算程序运行状态、限流电阻电压状态进行监视,来实现星载导航卫星接收系统自主对受单粒子事件影响后的状态恢复;同时,本发明还通过对导航卫星接收系统上报的第一设定响应事件、与导航卫星接收系统通信状态、导航卫星接收系统遥测数据状态、导航卫星接收系统非定位状态进行监视,从而对整个导航卫星接收系统的断电/加电进行控制,来实现导航卫星接收系统对受单粒子事件影响后的状态恢复,使导航卫星接收系统在最快时间内恢复到正常状态,时效性和安全性更好,而且不必依赖地面监视和处置,对地面支持的依赖程度更低。
-
公开(公告)号:CN106919463A
公开(公告)日:2017-07-04
申请号:CN201710049746.5
申请日:2017-01-23
申请人: 北京空间飞行器总体设计部
IPC分类号: G06F11/07
摘要: 本发明提供一种航天器BC端1553B总线芯片RAM重配置方法,具体过程为:总线芯片RAM在轨发生不可恢复故障情况下,通过自检确定故障程度;采取上注总线芯片模式切换指令,然后根据所述指令使用与当前模式下不同的栈区和数据块区组合,完成对总线芯片的重配置;或采取根据实际故障情况制作总线芯片栈区和数据块区设置指令并上注,然后根据所述指令利用芯片中尚能使用的资源拼凑出一个新的栈区和数据块区组合,完成对总线芯片的重配置;若故障依然存在,采取BC端设备切备机的措施,总线芯片RAM重配置处理结束。该方法能够根据故障情况使用备份RAM区资源替换故障RAM区资源,通过重新配置使之能够继续正常运行。
-
-
-
-
-
-
-
-
-