如果你对计算机程序设计中的属性结构还不熟悉,那么了解一些术语会有所帮助,这些属于是从它们的家族树中借用的。直接位于一个节点之上的节点是该节点父节点。直接位于一个节点之下的节点是该节点的子节点。位于同一层次,具有相同父节点的节点是兄弟节点。一个节点的下一个层次的节点集合时那个节点的后代。一个节点的父节点、祖父节点及其他所有位于它之上的节点都是那个节点的祖先。
通过对CFDP的深入研究,将其应用于空间数据传输演示系统中,根据CFDP节点控制器在传输任务中所表现出的功能,给出了设备的设计方案,完成了硬件电路中数据存储板卡和数据收发板卡的设计,并对协议进行合理的选取和裁剪,针对可靠和不可靠中继传输这两种传输业务开发出具有CFDP功能的应用软件。
对于较大容量的存储器来说,如果文件系统不对存储器上数据的位置进行组织和记录,那么每查询一个数据项就要扫描整个数据文件,这种访问存储器的代价会严重影响到系统的效率。因此通过索引机制来取代对存储器漫无目的的访问,能够有效提高系统的效率。索引文件(index file)是一种特殊的文件组织。通常由索引表和主文件两部分构成。主文件用来存储数据文件的记录项,它可以是有序的也可以是无序的。索引表是一张指示逻辑记录和物理记录之间对应关系的表。索引表中的每一项称为索引项。文件建立时,自动开辟索引区。
节点控制器通过控制促动器电机,可以改变下拉索的长度,进而改变每个反射面单元的位置。节点控制器是通过一个与其分离的电机驱动板来控制电机运行的。电机的运行受两路信号线控制,这两路控制信号初是从主控芯片的两个引脚上发出的,经节点控制器板上的数字逻辑电路使其输出信号与电机驱动板输人匹配,进而通过电机驱动板完成对电机的控制功能。
整个索网反射面是一个实时的控制系统,主控上位机需要随时都知道每个反射面单元的具体位置,节点控制器位置采集功能是指采集反射面单元的位置数据信息。每个反射面单元的位置是由其下方的下拉索的长度决定的,而下拉索的长度是受促动器电机控制的,所以只要记录电机的具体转动情况,就可以计算出反射面单元的位置。电机的正反转角度及圈数是通过光电编码器实现的。
节点控制器还具有位置数据存储功能,利用带的实时时钟芯片存储反射面位置信息,当系统重启时,主控芯片可以从中获取反射面单元当前位置当系统掉电时,同样可以保存位置数据不丢失。同时具有时钟功能,因为系统在将来的观测活动中需要使用统一的时钟系统。节点控制器设计了详细的电机控制流程和电机控制器逻辑电路,确保对电机的控制,同时采用了的光电编码器获取电机的转动信息,计算出反射面的实时位置。控制器还具有报警信号实时采集功能,用于保护促动器和反射面。