[发明专利]CALPUFF大气模型多线程计算系统有效
申请号: | 201510614009.6 | 申请日: | 2015-09-23 |
公开(公告)号: | CN105243107B | 公开(公告)日: | 2018-07-20 |
发明(设计)人: | 伯鑫;崔书红;李时蓓;赵晓宏;卢力;李晨 | 申请(专利权)人: | 环境保护部环境工程评估中心 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F21/31 |
代理公司: | 北京中济纬天专利代理有限公司 11429 | 代理人: | 张晓霞 |
地址: | 100012 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | calpuff 大气 模型 多线程 计算 系统 | ||
1.一种CALPUFF大气模型多线程计算系统,其特征在于,所述系统包括:
预处理单元,所述预处理单元用于获取所述计算系统所需的原始数据文件,判断所述原始数据文件是否符合预设数据格式,当所述原始数据文件不符合预设数据格式时,将所述原始数据文件转换成预设数据格式,形成标准数据文件;
并行转换单元,所述并行转换单元按照预设的并行转换规则,将预处理单元形成的标准参数文件转换为并行模式文件;以及
并行计算单元,所述并行计算单元获取并计算所述并行转换单元形成的并行模式文件,并将计算结果反馈给用户;
其中,所述预处理单元具体包括:
数据输入模块,所述数据输入模块用于获取原始数据文件;
数据存储模块,所述数据存储模块用于实现原始数据文件的数据存储和管理;
标注化处理模块,所述标准化处理模块用于将原始数据文件转化成预设格式的标准数据文件;以及
数据导出模块,所述数据导出模块用于将用户选择范围内的相关数据进行网格化划分,并将网格化后的数据导出。
2.根据权利要求1所述的系统,其特征在于,所述并行转换单元具体包括:
污染源切分模块,所述污染源切分模块用于分析大气模型参数,统计能够独立计算的污染源的,将污染源拆分为独立的计算单元;
并行指令形成模块,所述并行指令形成模块用于形成运行命令行,以便于在多核Linux服务器或Linux集群服务器中同时运行多个独立污染源的大气模型,实现多线程并行计算,提高CPU资源利用率及节省计算时间。
3.根据权利要求2所述的系统,其特征在于,所述并行转换单元还包括:
界面生成模块,所述界面生成模块分析梳理大气模型的输入文件格式及其参数形式,根据模型参数及其他运行参数设计开发CALMET模型的参数设置界面。
4.根据权利要求3所述的系统,其特征在于,所述并行转换单元还包括:
模型参数设置单元,用户可通过所述参数设置界面设置各个模型参数和运行参数,系统将自动生成相应的大气模型输入文件及运行命令行。
5.根据权利要求1所述的系统,其特征在于,所述并行计算单元包括:
计算执行模块,所述计算执行模块通过命令行远程控制集群服务器进行并行计算;
计算监控模块,所述计算监控模块用于在并行计算过程中,实时监测计算的进程,并计算全部完成后,自动给用户发送通知。
6.根据权利要求1所述的系统,其特征在于,所述系统还包括:
用户身份验证单元,所述身份验证单元用于验证当前用户身份的合法性,通过身份验证的用户才可以对所述系统进行操作。
7.根据权利要求6所述的系统,其特征在于,所述身份验证单元用于验证当前用户身份的合法性,具体包括:
验证当前用户的付费信息,若当前用户没有进行预付费,则认为当前用户身份非法。
8.根据权利要求7所述的系统,其特征在于,
当验证用户身份非法时,提供支付接口,在用户通过支付接口完成预付费之后,再次检验用户身份的合法性。
9.根据权利要求6所述的系统,其特征在于,所述身份验证单元用于验证当前用户身份的合法性,具体包括:
验证用户输入的用户PIN码是否正确;
若正确,则进一步提示用户插入所述PIN码对应的USB加密设备;
当在预设时间段监测到用户插入的合法的USB加密设备后,向验证服务器发送验证请求,并接收验证发送的随机数;
将所述随机数与所述USB加密设备中的存储的密钥进行哈希运算,并将运算结果发送给验证服务器;
接收验证服务器发送的验证结果,基于所述验证结果判断当前用户的合法性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于环境保护部环境工程评估中心,未经环境保护部环境工程评估中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510614009.6/1.html,转载请声明来源钻瓜专利网。