[发明专利]环境预测类应用组件的安装方法和装置在审
申请号: | 201310643419.4 | 申请日: | 2013-12-03 |
公开(公告)号: | CN103677907A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 田相桂;马少杰;李斌;杨亮;何沧平;姜金良;沈杰;易成;范娟;曹征;苗春葆;侯雪峰;赵明坤 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;孙征 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 环境 预测 应用 组件 安装 方法 装置 | ||
技术领域
本发明涉及计算机领域,并且特别地,涉及一种环境预测类应用组件的安装方法和装置。
背景技术
数值天气预报(Numerical Weather Prediction)是利用数值模式对大气演变过程进行计算模拟,预测未来一段时间各种天气要素信息的方法,在气象、海洋、气候、环境保护等领域有着广泛的应用。气象数值模式大多基于Fortran语言开发,多数属于开源软件,支持Message Passage Interface(MPI)或OpenMP等方式并行计算,且往往依赖非标准的外部函数库,比如数据读写库、图形处理库等。
在Linux高性能计算集群上安装气象数值模式软件,首先需要确认安装Fortran编译器和MPI并行环境,然后安装其所依赖的外部函数库,之后依次手动安装该数值模式的各个子模块,最后还可能要安装一些相关的实用程序。
通常,气象数值模式的安装部署都是手动执行,因为各个安装步骤相互间依赖性很强,极容易出错,所以,手动安装现存在以下不足:
安装难度大:需要安装人员具备熟练的Linux和程序编译基础,并且熟悉数值模式的软件架构和编译运行方法,对各种函数库的安装和依赖关系有清楚的认识,通常只有专业人才才能胜任。
安装耗时长:手动安装过程需要一步步进行,各种编译参数、安装路径、函数库依赖关系的配置非常繁琐,导致安装效率非常低下,且容易出现人为操作失误,费时费力。
系统兼容性差:由于计算平台、操作系统、编译器、函数库、MPI实现类型等软硬件环境的不同,安装过程可能相差非常大。需要根据系统实际情况进行人工选择,这也进一步提高了数值模式安装的难度。
针对相关技术中环境预测类应用组件安装难度大、安装耗时长、系统兼容性差的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中环境预测类应用组件安装难度大、安装耗时长、系统兼容性差的问题,本发明提出一种环境预测类应用组件的安装方法和装置,能够降低安装难度、提高安装效率、减小安装出错的概率。
本发明的技术方案是这样实现的:
根据本发明的一个方面,提供了一种环境预测类应用组件的安装方法,该安装方法包括:
确定当前需要安装的第一安装组件;
判断第二安装组件是否已安装完成,并在判断结果为是的情况下,调用并执行预先配置的用于安装第一安装组件的安装语句,以安装第一安装组件,其中,第二安装组件是安装第一安装组件所需的安装组件。
其中,确定当前需要安装的第一安装组件包括:
获取配置文件,并根据获取的配置文件确定第一安装组件,其中,配置文件用于规定当前需要安装的第一安装组件、和/或第一安装组件的安装路径。
并且,预先配置的用于安装第一安装组件的安装语句被存储于配置文件中,在调用安装语句时,从配置文件中获取安装语句。
此外,在判断第二安装组件未安装完成的情况下,调用并执行预先配置的安装语句,以安装第二安装组件中至少未被安装的部分安装组件。
此外,确定当前需要安装的第一安装组件包括:
第一安装组件包括后续至少一个安装步骤所要安装的安装组件。
此外,在调用并执行预先配置的用于安装第一安装组件的安装语句之前,该安装方法进一步包括:
检查安装环境,在检查安装环境时检查的对象包括以下至少之一:操作系统、编译器、并行计算环境。
并且,在调用并执行预先配置的用于安装第一安装组件的安装语句时,确定CPU类型标识,并根据CPU类型标识确定需要调用的安装语句。
此外,该安装方法进一步包括:
实时记录安装进度、和/或安装状态,并在安装出现异常的情况下进行提示。
根据本发明的另一方面,提供了一种环境预测类应用组件的安装装置,该安装装置包括:
确定模块,用于确定当前需要安装的第一安装组件;
判断模块,用于判断第二安装组件是否已安装完成;
执行模块,用于在判断结果为是的情况下,调用并执行预先配置的用于安装第一安装组件的安装语句,以安装第一安装组件,其中,第二安装组件是安装第一安装组件所需的安装组件。
此外,该安装装置进一步包括:
获取模块,用于获取配置文件;
确定模块还用于根据获取的配置文件确定第一安装组件;
其中,配置文件用于规定当前需要安装的第一安装组件、和/或第一安装组件的安装路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310643419.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于生长碘化铯闪烁体的基板
- 下一篇:挤牙膏装置