高光谱遥感数据处理的BlockCache在系统的空缺与功能 形变遥感监测
高光谱遥感数据处理的BlockCache在系统的空缺与功能
在对 BlockCache中的初始化的过程中,要完成三个功能。①系统对存在于内存中的块按要求排序,对不在系统中的块,暂时保持空缺;②对于系统中存在的块进行锁定处理;③取得所要操作块的总数。
在GetBlock 的过程中,同样要完成三个功能。①查询所要的块是否在BlockCache 中;②如果在,复制取得数据, Block解锁;如果不在,首先调用 HipasFile类中的ReadBlock方法,将块调人BlockCache 中,再将数据复制得到;③在解锁 GetBlock中,要将在初始化中所有锁定的块,进行解锁处理。