论文部分内容阅读
随着国产高分辨率卫星技术的不断发展,卫星遥感监测技术有了广泛的应用需求。但随之出现的是卫星遥感数据量的急剧增长,再加上航空遥感,地面遥感等领域,每日能够获取到的遥感数据量已经达到十TB级。因此海量遥感数据的存储、共享及应用架构的搭建成为了迫在眉睫的研究课题。本课题就是在这种背景下提出的,目的在于搭建能存储海量遥感数据的数据库系统,同时满足各行业、各类型用户关于数据检索、影像文件获取等的应用需求。本文的贡献之一是研究五层十五级影像切分组织模型和云数据库技术,找到了两者的切合点。也即将利用五层十五级瓦片切分组织模型生成的瓦片数据通过自主设计的遥感云数据库RSCoud进行存储。RSCloud是利用SQLite嵌入式数据库和分布式文件系统建立起来的。通过设计虚拟磁盘空间技术和瓦片文件名直接寻址技术,并运用.NETRemoting技术和WebService技术作为通信和远程访问的框架,本文完成了RSCloud云数据库的搭建。本文的贡献之二是完成了云数据库应用服务系统的开发。针对影像数据的快速检索和获取的应用需求,在RSCloud框架中设计了三级并发检索模型和加入了缓存机制的数据分块检索策略。同时,为了保障数据的安全性和数据访问的安全性,提出了哈希模余冗余配号技术,保障了故障情况下的数据安全转移和数据备份恢复过程的并行进行。最后,开发了硬件信息监控模块,保证所提供服务的稳定性,并为云存储服务器产品化提供依据。本文所设计的遥感云数据库系统已在中国遥感卫星应用服务系统中得到了初步运用,并据此搭建了云中心-云端架构的数据共享服务平台。经过实验验证和运行测试,RSCloud的可存储数据容量和从海量遥感数据中的进行信息检索、数据获取的效率与传统的集中式和分布式数据库相比有明显的优势。