论文部分内容阅读
随着水利信息化的飞速发展,水利数据(尤其是水利遥感数据)呈指数级增长,这些数据量的增大不但提高了水利计算的精度,还将水利计算拓展到了更高的境界。随着水利数据量的增长,水利工作中的计算量也逐渐增加,水利工程软件、水利模型得到了飞速发展,为水利工程建设、水文水资源研究、防洪抗旱决策支持等都做出了不可磨灭的贡献。然而随着技术的发展存在一些问题。海量数据给数据的存储、计算和使用都带来了困扰。软件开发过程中,以师乘方式进行的水利工程软件和水利模型软件开发模式遇到了一定的瓶颈。随之出现的数据安全、软件安全问题也成为困扰水利应用研究人员的问题。这些方面都急需解决。本文针对水利科研中专业软件开发、模型组合生成、以及遥感数据应用的现状进行了分析,通过对云技术的研究,将云的服务模式引入水利应用中来,改变原有数据存储和使用方式、转变软件模型开发方式、通过云安全技术保障软件的安全。具体研究归纳为以下几点:(1)针对水利专业软件开发形式封闭,软件成果共享难,重复开发率高等问题,在研究群体软件开发模式和SaaS服务模式的基础上,提出基于SaaS的群体软件开发模式,提出了水利工程软件云平台的构建方法,通过水利工程软件云平台的原型搭建验证基于SaaS的群体软件开发模式的有效性。(2)针对水利模型计算组合现存在的问题,在研究PaaS服务模式的基础上,提出采用基于PaaS的水利模型组合平台为水利模型软件组合提供服务。提出基于PaaS的水利模型组合软件原型实现方法,并进行了模型组合实验。(3)针对遥感数据在水利应用中出现的问题,在研究DaaS服务模式的基础上,提出了基于DaaS的水利遥感数据服务,并提出了水利遥感云平台的实现方法。并针对遥感大数据下的数据选择困难问题,提出了基于协同选择算法的遥感数据推荐模型。(4)在研究云平台安全风险的基础上,提出采用云平台多重防御安全体系来保障云平台安全。针对云平台上的软件安全技术进行研究,提出基于钩子技术的开源软件授权显示算法和基于远程防拷贝技术的云平台软件保护方法,并将提出的技术在云平台上进行了实现。本文通过云技术研究,改变传统水利科研的软件开发模式、水利遥感数据存储和使用模式、软件安全保护方式,为解决水利科研中存在的问题提供了解决方案,促进水利应用发展,提高水利科研工作效率和成果共享。