[发明专利]一种用于遥感图像的IO双缓存交互多核处理方法有效

专利信息
申请号: 201310108708.4 申请日: 2013-03-29
公开(公告)号: CN103218174A 公开(公告)日: 2013-07-24
发明(设计)人: 刘翔;姚尧;王玮哲;邹同元 申请(专利权)人: 航天恒星科技有限公司
主分类号: G06F3/06 分类号: G06F3/06;G06F9/38
代理公司: 中国航天科技专利中心 11009 代理人: 臧春喜
地址: 100086 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 用于 遥感 图像 io 缓存 交互 多核 处理 方法
【权利要求书】:

1.一种用于遥感图像的IO双缓存交互多核处理方法,其特征在于包含以下步骤:

(1)针对不同的遥感图像处理算法确定不同的数据分块策略,包括满行分块、满列分块、满波段分块和固定列宽分块策略;

(2)根据CPU数量确定遥感图像像素计算线程数量;

(3)程序控制启动所有遥感图像像素计算线程,各个遥感图像像素计算线程在读写首个遥感图像像素时发出读、写遥感图像请求,其中一个CPU根据读、写遥感图像请求程序控制开启读磁盘线程和写磁盘线程分别向读缓存区和写缓存器发出数据读取和数据写入请求;

(4)读缓存区根据接收到的数据读取请求,按照步骤(1)确定的数据分块策略将硬盘空间存储的遥感图像数据依次存入读缓存块R1、R2中;各个遥感图像像素计算线程首先读取读缓存块R1中的遥感图像数据,当所有遥感图像像素计算线程读取的遥感图像数据不在读缓存块R1中时,转入读取读缓存块R2中的遥感图像数据,读缓存块R1执行读磁盘空间遥感图像数据操作,当所有遥感图像像素计算线程读取的遥感图像数据不在读缓存块R2中时,转入读取读缓存块R1中的遥感图像数据,读缓存块R2执行读磁盘空间遥感图像数据操作;

(5)各个遥感图像像素计算线程按照交错计算算法顺序处理从读缓存区中读取的遥感图像数据;

(6)写缓存区根据接收到的数据写入请求,将所有遥感图像像素计算线程的处理结果首先写入写缓存块W2中,当写缓存块W2中写满处理后的遥感图像数据时,所有遥感图像像素计算线程的处理结果写入写缓存块W1中,同时将写缓存块W2中写满的遥感图像数据写入磁盘空间,当写缓存块W1中写满处理后的遥感图像数据时,所有遥感图像像素计算线程的处理结果写入写缓存块W2中,同时将写缓存块W1中写满的遥感图像数据写入磁盘空间;

(7)当所有遥感图像像素计算线程处理完所有遥感图像数据,停止读磁盘线程和写磁盘线程,结束所有遥感图像像素计算线程,完成遥感图像的IO双缓存交互多核处理。

2.如权利要求1中所述的一种用于遥感图像的IO双缓存交互多核处理方法,其特征在于:所述步骤(5)交错计算算法的实现方法为:

(a)各遥感图像像素计算线程依据自己的线程编号从图像首行或首列数据开始处理,每个遥感图像像素计算线程处理的数据按行或列交错分布,依据行或列的编号顺序处理;

(b)当某个遥感图像像素计算线程处理遥感图像数据时发现所要读取的遥感图像数据不在读缓存块R1时,向读磁盘线程发出更换读缓存块数据的请求,并等待,当所有遥感图像像素计算线程均发出更换读缓存块请求时,遥感图像像素计算线程开始读取读缓存块R2中的遥感图像数据;读磁盘线程响应遥感图像像素计算线程的更换读缓存块请求,加载新遥感图像数据至读缓存块R1,然后交换读缓存块R1、R2的指针位置;

(c)重复步骤(b)的操作直到从读缓存区中读取出所有的遥感图像数据。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天恒星科技有限公司,未经航天恒星科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310108708.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top