一种星载存储系统及数据处理方法与流程
- 国知局
- 2024-10-21 14:33:26
本技术涉及星载数据处理,尤其涉及一种星载存储系统及数据处理方法。
背景技术:
1、随着国外星链卫星技术的快速发展,抢占低轨空间资源的现况,我国的低成本低轨卫星发展也与之同步快速发展,对于星载存储系统的需求越来越多,而我国卫星存储系统均属于高成本,高保密性,体积相对较大,接口定制化,非标准品,需要依靠发展宇航级高可靠ssd控制器,才能够解决空间环境的可靠性难题,并且提供低功耗、轻量化的控制方法是星载存储系统发展的方向。
2、虽然ssd控制器有极其稳定性,但是宇航环境中存在大量的高能带电离子,这些高能带电离子能够使半导体器件发生单粒子翻转效应(seu),从而影响到器件的可靠性。而ssd控制器中的存储单元电路容易受到单粒子翻转效应的影响,使得ssd控制器应用时输出错误数据。并且在航空应用环境中,ssd中的存储单元在离子的重击下容易出现数据检测错误的情况发生,若是无法及时地纠正数据错误,那么会影响到ssd的读取数据。因此,目前亟需解决seu问题。
技术实现思路
1、基于上述现有技术的不足,本技术提供了一种星载存储系统及数据处理方法,以解决当数据出现异常时,无法及时纠正数据错误的问题。
2、为了实现上述目的,本技术提供了以下技术方案:
3、本技术第一方面提供了一种星载存储系统,设置于板卡上,所述星载存储系统包括:上位机、bmc模块、多个处理模块;
4、针对每个所述处理模块,在所述处理模块中至少包括多个存储模块以及电压采集模块,所述存储模块至少包括pcie转sata控制器以及存储单元;
5、所述pcie转sata控制器的输入端与所述上位机的输出端互连,所述pcie转sata控制器的输出端与所述存储单元的输入端连接,所述pcie转sata控制器用于将所述上位机采集到的卫星数据传输至所述存储单元中进行存储;
6、所述电压采集模块的输入端与所述存储单元的输出端连接,所述电压采集模块的输出端与所述bmc模块的输出端互连,所述电压采集模块用于采集所述存储单元的电压值,并将采集到的所述电压值传输至所述bmc模块中进行数据监测;
7、所述bmc模块的输入端与所述上位机的输出端连接,用于将监测得到的电压值反馈至所述上位机中;
8、其中,当所述bmc模块监测到任意一个所述存储单元的电压值大于预设阈值时,基于所述存储单元的电压值生成异常信息,并反馈至所述上位机,由所述上位机基于所述异常信息,控制所述存储单元关闭,并将采集到的卫星数据传输至其他的存储单元中进行存储,以及检验关闭后的所述存储单元存储的卫星数据是否出现异常,当检验出关闭后的所述存储单元存储的所述卫星数据出现异常时,对所述卫星数据进行纠正处理。
9、可选地,在上述的星载存储系统中,所述星载存储系统还包括:多个温度传感器;
10、针对每个所述温度传感器,所述温度传感器的输入端与所述bmc模块的输出端互连;其中,所述温度传感器用于采集所述板卡处的温度,并将采集到的所述温度传输至所述bmc模块中进行数据监测。
11、可选地,在上述的星载存储系统中,所述星载存储系统还包括:电流传感器;
12、所述上位机的输出端通过所述电流传感器与所述bmc模块的输入端连接;其中,所述电流传感器用于采集所述上位机输出的电流值,并将所述电流值传输至所述bmc模块中进行数据监测。
13、可选地,在上述的星载存储系统中,所述星载存储系统还包括:时钟芯片;
14、所述时钟芯片的输入端与所述上位机的输出端连接,所述时钟芯片的输出端与每个所述存储模块中的pcie转sata控制器连接;其中,所述时钟芯片用于提供时钟源给所述pcie转sata控制器。
15、可选地,在上述的星载存储系统中,所述星载存储系统还包括:多个4644电源模块;
16、针对每个所述4644电源模块,所述4644电源模块的输入端分别与所述上位机的输出端和所述存储模块中的所述pcie转sata控制器以及所述存储单元连接,所述4644电源模块的输出端与所述bmc模块的输出端连接;其中,所述4644电源模块用于将所述上位机传输的电流值转换为所述pcie转sata控制器以及所述存储单元所需的电压值。
17、可选地,在上述的星载存储系统中,还包括:
18、每个所述处理模块包含的存储模块的数量为:2个,以及在每个所述存储模块中,所述存储单元由4个ssd控制器组合而成,并且由每个所述存储模块中的所述pcie转sata控制器挂载4个所述ssd控制器。
19、可选地,在上述的星载存储系统中,还包括:
20、所述pcie转sata控制器的输入端通过pcie总线与所述上位机的输出端互连,用于所述上位机识别所述pcie转sata控制器挂载的4个所述ssd控制器。
21、可选地,在上述的星载存储系统中,所述ssd控制器的存储容量为512gb。
22、可选地,在上述的星载存储系统中,所述上位机为vpx连接器。
23、本技术第二方面提供了一种数据处理方法,应用于本技术实施例第一方面公开的星载存储系统,所述星载存储系统设置于板卡上,所述方法包括:
24、利用bmc模块监测所有的存储单元中是否存在目标存储单元;其中,所述目标存储单元指代电压值大于预设阈值的存储单元;
25、若所有的存储单元中存在所述目标存储单元,则基于所述目标存储单元对应的电压值,生成异常信息,并将所述异常信息反馈至上位机;
26、通过所述上位机基于所述异常信息,控制所述目标存储单元关闭;
27、当所述目标存储单元关闭后,检验所述目标存储单元中的卫星数据是否出现异常;
28、若所述目标存储单元中的卫星数据出现异常,则利用预设算法从所述卫星数据中查找异常数据,并对所述异常数据进行纠正,得到纠正后的卫星数据。
29、本技术提供的一种星载存储系统,设置于板卡上,星载存储系统包括:上位机、bmc模块、多个处理模块,针对每个处理模块,在处理模块中至少包括多个存储模块以及电压采集模块,存储模块至少包括pcie转sata控制器以及存储单元,pcie转sata控制器的输入端与上位机的输出端互连,pcie转sata控制器的输出端与存储单元的输入端连接,pcie转sata控制器用于将上位机采集到的卫星数据传输至存储单元中进行存储,电压采集模块的输入端与存储单元的输出端连接,电压采集模块的输出端与bmc模块的输出端互连,电压采集模块用于采集存储单元的电压值,并将采集到的电压值传输至bmc模块中进行数据监测,bmc模块的输入端与上位机的输出端连接,用于将监测得到的电压值反馈至上位机中,其中,当bmc模块监测到任意一个存储单元的电压值大于预设阈值时,基于存储单元的电压值生成异常信息,并反馈至上位机,由上位机基于异常信息,控制存储单元关闭,并将采集到的卫星数据传输至其他的存储单元中进行存储,以及检验关闭后的存储单元存储的卫星数据是否出现异常,当检验出关闭后的存储单元存储的卫星数据出现异常时,对卫星数据进行纠正处理。从而通过星载存储系统中的bmc模块可以随时监控存储单元上的电压情况,在异常情况下时,上位机可以及时控制多路存储单元开和关,并且及时纠正异常情况下的存储单元中的数据,进而灵活有效地恢复数据,确保不丢失数据。
本文地址:https://www.jishuxx.com/zhuanli/20241021/318571.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
上一篇
一种计算机电源的散热装置
下一篇
返回列表