[发明专利]一种云环境下遥感图像处理服务流实现方法在审
申请号: | 201710971582.1 | 申请日: | 2017-10-18 |
公开(公告)号: | CN107967166A | 公开(公告)日: | 2018-04-27 |
发明(设计)人: | 刘敏霞 | 申请(专利权)人: | 东莞理工学院 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48;G06F9/50 |
代理公司: | 广州粤高专利商标代理有限公司44102 | 代理人: | 陈卫 |
地址: | 523808 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 环境 遥感 图像 处理 服务 实现 方法 | ||
技术领域
本发明涉及遥感图像处理领域,更具体地,涉及一种云环境下遥感图像处理服务流实现方法。
背景技术
为了实现遥感资源的高效利用,首先要在有限资源情况下,使得遥感图像处理的计算吞吐量达到最大。现有技术中,由于遥感图像处理算法流程的不同处理步骤和处理任务在很多情况下采用的是串行处理方式,因此遥感图像处理工程师在设计遥感算法时,没有使用多核的方式去设计遥感图像处理算法。这种设计方式必然造成在运行遥感图像处理算法时,处理设施只有一个单核在进行处理,降低了硬件资源利用率,不利于遥感资源的高效利用。
发明内容
本发明为克服上述现有技术所述的至少一种缺陷,提供一种云环境下遥感图像处理服务流实现方法,通过虚拟化手段提供物理机多核的资源利用率,同时通过虚拟化隔离,实现多个遥感图像处理算法在同一台物理机上运行,通过对分布式虚拟机进行任务调度分发,各个任务运行在不同虚拟机上,进而在整个虚拟机集群之间,进行遥感任务的协同处理,形成一个云环境下的协同调度服务流。
为解决上述技术问题,本发明采用的技术方案是:一种云环境下遥感图像处理服务流实现方法,包括有以下步骤:
S1:在虚拟机上配置遥感图像处理软件及遥感算法,将虚拟机处理的遥感图像镜像文件上传到Openstack镜像中管理;构建http下载网络地址,并将遥感数据分类保存;
S2:在Openstack中根据遥感图像镜像文件分别创建云环境下不同遥感图像协同处理的虚拟机集群实例;在Openstack中实现遥感图像处理的虚拟机免密码访问,实现不同虚拟机之间处理后的遥感图像中间数据的相互传输;
S3:搭建实现动态扩展从节点的Jenkins系统,将Openstack下的虚拟机通过节点标签进行标记;在Jenkins中给创建任务并定义每个任务的触发方式,指定任务运行节点,并构建在当前节点上使用节点环境变量定义好配置信息,并写出当前节点运行所分配任务的执行脚本。
S4:构建虚拟机管理器,通过虚拟机管理器对Jenkins中的遥感图像处理节点进行管理;同时创建能够解析BPMN XML文件的BPMN流程解析器,通过BPMN流程解析器解析不同的遥感处理服务流之间的前后续依赖执行关系与并行执行关系;创建遥感图像处理服务流调度系统,采用多进程的方式对遥感图像处理服务流进行任务的处理,根据BPMN流程解析器解析遥感图像处理运行环境参数信息,给遥感图像处理虚拟机管理器发送满足运行环境的节点查询请求;
S5:遥感图像处理服务流调度系统接收到虚拟机管理器查询结果后,发起新进程,在新进程上通过调用Jenkins rest api接口将任务分发到不同的虚拟机上进行调度处理;
S6:虚拟机接受任务后,若任务从原始数据开始进行处理,则从创建的遥感数据分类保存终端获取数据;若任务从中间过程开始进行处理,则从前趋依赖中获取中间处理数据。
在一个实施方式中,在步骤S1中,对虚拟机进行配置时,对虚拟机配置SSH服务,通过SSH服务实现虚拟机的相互访问;从Openstack Dashboard中选择ubuntu镜像文件创建http下载服务器,对原始处理数据进行分类保存。
通过创建http下载服务器,将遥感数据按照特定要求分类。在系统上安装与配置好遥感图像处理软件及遥感算法来实现对拟机进行适应性配置,将通过虚拟机制成的遥感图像专业镜像文件上传到Openstack中。
在一个实施方式中,在步骤S2中,通过为不同的虚拟机集群实例关联浮动IP,实现虚拟机之间的SSH访问,构成一个遥感图像协同处理虚拟机集群。
在Openstack中,在用户上传的遥感图像处理专业镜像文件中选择所需的镜像文件,分别创建云环境下不同遥感图像协同处理的虚拟机集群实例,不同实例关联浮动IP,构成一个遥感图像协同处理虚拟机集群。
优选地,在步骤S2中,通过SSH实现不同虚拟机之间的相互访问;采用SCP远程拷贝命令与SSH配合,实现在不同虚拟机之间传输遥感图像处理中间数据,实现遥感图像处理服务流之间处理数据的内网流动;
根据虚拟机在Openstack中通过元数据服务获取的SSH公钥,给出访问该虚拟机所需的私钥,得到不同虚拟机之间相互访问所需的私钥。采用SCP远程拷贝命令加上私钥作为参数的方式,在不同虚拟机之间传输遥感图像处理中间数据,实现遥感图像处理服务流之间处理数据的内网流动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东莞理工学院,未经东莞理工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710971582.1/2.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序