通过ENVI Services Engine可以组织、创建及发布先进的ENVI/IDL图像分析能力,能够将这些能力部署在任何现有的企业级服务器、集群环境或云平台中。
最新版本的ENVI企业级服务器平台软件重新编写了底层架构,采用了模块化设计,底层框架新增GSF(Geospatial Services Framework)。GSF是基于组件的系统,运行在Node.js环境中,并使用了Redis datastore内存数据库系统。在新架构支撑下,ENVI企业级服务器平台软件在处理性能上有了很大的提高。
ENVI企业级服务器平台软件采用了模块化的设计,不仅可以将ENVI、IDL、SARscape软件平台作为“功能引擎”,未来还将增加深度学习、摄影测量及AI等引擎。
ENVI企业级服务器平台软件支持灵活和动态的空间配置——分布式\共享式\云,支持Amazon S3云储存数据空间。还支持更加灵活的弹性伸缩,即在集群环境中可以根据需求动态添加和删除节点。
ENVI企业级服务器平台可以构建Web遥感服务系统,提供在线、按需、可拓展的、即拿即用的遥感影像应用程序,打破了专业遥感软件和高端硬件对非专业人士的壁垒,为遥感专家和预期的终端用户建立更直接的联系。可以快速部署面向行业用户的遥感分析模型,终端用户可以即时使用。
ENVI企业级服务器平台提供了一个健壮的、可伸缩的负载均衡机制,支持并行处理和分布式处理,充分利用高性能的服务器硬件条件,可高效的完成大数据量的影像处理。
根据系统应用需求选择部署环境,包括单节点机器、企业级计算机集群环境和云平台。
基于Web的客户端支持开发人员使用JavaScript 、HTML5等多种Web APIs来创建自定义的富客户端Web应用程序。也可以使用ArcGIS API for JavaScript等Web APIs。
可以直接使用上百个即拿即用ENVITasks。同事允许开发人员使用不同的编程语言来自定义应用程序,推荐使用ENVI/IDL。ENVI是一个高级图像分析软件,它支持上百种不同的数据类型,包涵了数百个图像分析功能,还可以通过IDL开发更多的遥感功能。
ENVI Services Engine支持64位的Linux和Windows系统(具体描述如下表)。
注:Windows 10、8.1、8 和 7 仅适用于基本测试和应用程序开发用途。建议您不要在生产环境中部署。
最低 RAM 要求为 4 GB,推荐为 816GB以上。CPU的核数至少为产品Works并行数量的2倍,硬盘空间根据数据处理量来选择。应用于生产环境,并未列出最低硬件要求,因为用户和企业对本软件的需求可能各不相同。在确定硬件需求时必须考虑到这些要求,以满足用户对性能和可扩展性的预期。
ENVI Services Engine可以运行在不同种类的硬件环境中,包括单节点机器、企业级计算机、集群环境和云平台,根据实际应用需求选择。
部署环境 | 说明 |
单节点机器 | 安装运行在一台计算机上,通常用来进行任务和客户端的开发与测试工作。 |
企业级计算机 | 主要用来被多个单客户端机器进行远程调用,通常用于商业或政府组织的计算机环境。 |
集群环境 | 利用集群环境可以达到一台超级计算机同样的处理能力。集群相对超级计算机的优势在于硬件环境都有更强的可伸缩性。 |
云平台 | 基于网络的云环境中,可以获得最佳网络性能和最大程度地提高文件I/O速度,以及系统的稳定性,支持公有云和私有云环境。 |
ENVI Services Engine作为服务器产品支持不限数量的并发请求,产品依据任务量和性能要求,提供可伸缩并行处理任务数的产品选择。可选择三个扩展模块: ENVI-FX for Services /ENVI面向对象的空间特征提取扩展模块、ENVI-ATMOSPHERIC CORRECTION for Services /ENVI大气纠正扩展模块和ENVI-NITFfor Services /ENVI NITF格式读写扩展模块,可以为ENVI企业级服务器平台提供面向对象图像分类、快速大气校正功能和NITF文件格式读取功能。
注:并行任务数(Works)表示支持并行处理任务数。如8个Works产品,表示同时支持8个并行任务(Worker)的处理,如果同时提交16个任务请求,系统会自动并行处理其中8个任务,剩余8个任务队列排队,执行完前8个任务后,Worker进程就会自动并行处理队列中等待的其余8个任务。