-
公开(公告)号:CN111597115A
公开(公告)日:2020-08-28
申请号:CN202010424089.X
申请日:2020-05-19
Applicant: 上海航天计算机技术研究所
IPC: G06F11/36
Abstract: 本发明公开了一种嵌入式操作系统自动化闭环测试系统及测试方法,包括被测目标系统和测试控制系统,所述被测目标系统模拟宇航计算机系统外围设备,通过基于QEMU仿真应用系统和被测操作系统构成运行环境;测试控制系统由测试用例管理系统、代码托管系统和缺陷跟踪系统组成,将代码提交代码托管系统后,激活测试用例系统提取选定测试用例,将测试用例和代码自动编译下载到被测目标系统测试,测试过程发现的缺陷数据则提交给缺陷跟踪系统,缺陷跟踪系统记录缺陷数据并实时跟踪缺陷修复情况。该系统解决了嵌入式操作系统多任务、大批量数据处理及特殊空间环境故障注入等特性的一体化测试要求;测试流程降低了测试过程的误操作率,极大地提高测试效率。
-
公开(公告)号:CN110471647A
公开(公告)日:2019-11-19
申请号:CN201910743938.5
申请日:2019-08-13
Applicant: 上海航天计算机技术研究所
IPC: G06F8/20 , G06F9/4401
Abstract: 本发明公开了基于微内核架构的嵌入式分区操作系统及其设计方法,该设计方法包括:第一步骤:系统整体设计,规划整个操作系统的架构,对微内核应具备的功能提出要求,对微内核与分区之间的应用程序接口做出规定,明确分区所承担的功能;第二步骤:微内核架构设计,对微内核的结构做出详细说明,细分出各个模块并标定功能;第三步骤:分区设计,设定分区的详细结构。本发明利用微内核提升嵌入式分区操作系统的实时性,通过最简化内核功能,保留基本资源,以最低的开销,保证实时调度策略和系统调用的确定性,从而实现分区间的高效通信和快速上下文切换。
-
公开(公告)号:CN111541595B
公开(公告)日:2022-02-15
申请号:CN202010302532.6
申请日:2020-04-16
Applicant: 上海航天计算机技术研究所
IPC: H04L12/40 , H04L69/22 , G06F9/4401
Abstract: 本发明提供了一种1553B总线数据通信方法和系统,应用在嵌入式操作系统中,所述嵌入式操作系统中加载有总线控制器BC的驱动程序和应用程序;该方法包括:步骤S1:将所有数据包分成不大于32个字的单消息;步骤S2:BC按照轮转的RT子地址,向RT发送单消息,并在消息内容中约定数据传输协议;步骤S3:RT按照单消息中断方式,依次接收各个RT子地址传输的单消息,并对所述单消息进行协议解析。本发明简化了1553B总线应用程序与驱动程序之间的接口,实现了1553B总线驱动软件的通用化设计,通过驱动软件对应用软件的透明化、标准化设计,降低了1553B总线应用程序的开发难度,提升了软件开发效率。
-
公开(公告)号:CN116360694A
公开(公告)日:2023-06-30
申请号:CN202310281815.0
申请日:2023-03-22
Applicant: 上海航天计算机技术研究所
Abstract: 本发明公开了一种卫星操作系统文件多级可靠装置,该装置将非易失存储器划分为三个裸盘存储区和两个文件系统存储区,且在各裸盘存储区和文件系统存储区独立存储一套星载业务文件。同时,三个裸盘存储区和两个文件系统存储区交替间隔分布在非易失存储器中。本发明在不影响有权星载计算机正常业务流程情况下,合理布局裸盘存储区和文件系统存储区位置,灵活实现三模冗余和备份冗余优势,提高了星载计算机系统的可靠性,保证了卫星操作系统的文件存储安全。
-
公开(公告)号:CN115658377A
公开(公告)日:2023-01-31
申请号:CN202211197389.4
申请日:2022-09-29
Applicant: 上海航天计算机技术研究所
Abstract: 本发明公开了一种用于卫星操作系统中文件系统的在轨维护方法,实现操作系统文件在轨自主维护。本发明的方法包括:对卫星操作系统划分主分区和冗余分区;获取文件项目链表,读取相应文件;对文件进行校验对比:错误文件可由另一分区覆盖维护或由地面遥控执行在轨编程;对维护后的文件再次执行校验,确保文件系统正确。本发明形成的在轨文件系统维护方法,能够减轻操作系统文件系统还原压力,实现卫星文件系统进行在轨文件自主维护方案,保障在轨文件系统功能正常运转。
-
公开(公告)号:CN111580792A
公开(公告)日:2020-08-25
申请号:CN202010359687.3
申请日:2020-04-29
Applicant: 上海航天计算机技术研究所
IPC: G06F8/20
Abstract: 本发明公开了一种基于操作系统的高可靠星载软件架构设计方法,采取多进程+多线程开发模式进行综合电子系统软件开发过程,能够保证无人值守、且运行于复杂电磁环境中的卫星,长期在轨运行稳定。即使出现故障时,也能够通过该方法中的相应措施能够恢复正常运行。其目的在于使得星载综合电子计算机使用嵌入式操作系统后,既能发挥星载嵌入式操作系统的优势,又能秉持传统星载综合电子系统的可靠性。本发明针对基于嵌入式操作系统的综合电子系统软件,在秉持传统星载软件成熟的可靠性措施的同时,还能够利用操作系统提供的优势和便捷,进一步增强星载综合电子系统的可扩展性和可靠性、进而提高了整星的可靠性和可维护性。
-
公开(公告)号:CN111541595A
公开(公告)日:2020-08-14
申请号:CN202010302532.6
申请日:2020-04-16
Applicant: 上海航天计算机技术研究所
IPC: H04L12/40 , H04L29/06 , G06F9/4401
Abstract: 本发明提供了一种1553B总线数据通信方法和系统,应用在嵌入式操作系统中,所述嵌入式操作系统中加载有总线控制器BC的驱动程序和应用程序;该方法包括:步骤S1:将所有数据包分成不大于32个字的单消息;步骤S2:BC按照轮转的RT子地址,向RT发送单消息,并在消息内容中约定数据传输协议;步骤S3:RT按照单消息中断方式,依次接收各个RT子地址传输的单消息,并对所述单消息进行协议解析。本发明简化了1553B总线应用程序与驱动程序之间的接口,实现了1553B总线驱动软件的通用化设计,通过驱动软件对应用软件的透明化、标准化设计,降低了1553B总线应用程序的开发难度,提升了软件开发效率。
-
公开(公告)号:CN111510392A
公开(公告)日:2020-08-07
申请号:CN202010283049.8
申请日:2020-04-10
Applicant: 上海航天计算机技术研究所
IPC: H04L12/825 , H04L12/801 , H04L12/863
Abstract: 本发明提供了一种星上以太网流量动态控制的方法,本发明在TCP/IP协议4层结构的应用层中,通过接收端接收缓存的状态反馈和发送端发送速率的动态计算达到网络通信流量的动态控制效果。在星上以太网通信过程中,由于器件老化或故障使得原先网络收发的平衡速率被打破,数据接收端的接收缓存通过触发不同容量的阈值信号,向数据发送端反馈对应的流控信息。数据发送端采用二分逼近法不断地根据数据接收端反馈的流控信息动态计算修正发送速率,直至达到预先设定的动态计算次数或网络收发速率重新到达平衡为止。
-
公开(公告)号:CN111209228A
公开(公告)日:2020-05-29
申请号:CN202010008656.3
申请日:2020-01-02
Applicant: 上海航天计算机技术研究所
IPC: G06F12/0853 , G06F12/0895
Abstract: 本发明提供了一种加速多路星上载荷文件存储的方法,通过采用两级缓存和多线程流水作业的处理方法加速多路星上载荷文件的存储。在载荷数据接收线程中,第一级缓存利用循环队列和计数信号量相互配合,通过读写指针控制,不做区分的从外部接口接收各路载荷数据包。在载荷数据处理线程中,第二级缓存针对每一路载荷数据采用双缓存交替读写,同时配合状态机控制每个缓存的空、接收和存储状态。在载荷数据存储线程中,将状态为存储的缓存中的载荷数据按存储器页大小写入文件中存储。第一级缓存快速地接收下外部的多路载荷数据,第二级的双缓存乒乓操作,加速每路载荷文件数据的快速存储,充分利用处理器资源,达到加速多路星上载荷文件存储的效果。
-
-
-
-
-
-
-
-