本发明专利技术公开了一种CALPUFF大气模型多线程计算系统,所述系统包括预处理单元用于获取所述计算系统所需的原始数据文件,判断所述原始数据文件是否符合预设数据格式,当所述原始数据文件不符合预设数据格式时,将所述原始数据文件转换成预设数据格式,形成标准数据文件;并行转换单元,用于按照预设的并行转换规则,将预处理单元形成的标准参数文件转换为并行模式文件;以及并行计算单元,用于获取并计算所述并行转换单元形成的并行模式文件,并将计算结果反馈给用户。通过本发明专利技术的方案,提高了大气模型计算系统的数据兼容性及数据完整性,同时也提高了数据处理的效率及用户操作的安全性。
【技术实现步骤摘要】
本专利技术涉及气象信息处理技术,特别涉及一种CALPUFF大气模型多线程计算系统。
技术介绍
大气环境影响评价是环境影响评价的重要组成部分,而大气环境影响预测是大气环境影响评价的重要工作环节之一。由于对污染物浓度进行准确的动态分时空监测并不十分可行,因此大气污染物扩散模型被广泛地用来模拟预测污染物的扩散分布情况,评估大气环境质量,而大气环境质量的分布对了解和监测国家污染状况是至关重要的。大气模型的运算量较大,运行计算需耗费大量的时间,效率较低,不足以支撑对大气模型运算的需求。因此,需要对提高大气计算效率的可行方法进行研究,以得到可以提升大气模型计算效率和能力的解决方案。同时,由于大气模型所需的输入数据格式复杂,要求极其严格,不同来源的原始数据格式差别较大,一般难以符合模型输入需求,需要对原始数据进行预处理工作,由于数据量大,阅读编辑困难,研究人员手工操作繁琐,容易出现失误,故需要对大气模型运算的输入数据进行标准格式化,提高大气模型输入数据的可用率,进而提高大气模型计算效率。针对以上问题,亟需一种能够结合实际情况,对于气象信息能够进行标准化、高效处理的系统。
技术实现思路
为了解决上述问题,本专利技术提供了一种CALPUFF大气模型多线程计算系统,该系统能够对多种数据格式的气象数据进行兼容,具有高效、安全、方便等多种技术功效,技术方案如下:—种CALPUFF大气模型多线程计算系统,所述系统包括:预处理单元,所述预处理单元用于获取所述计算系统所需的原始数据文件,判断所述原始数据文件是否符合预设数据格式,当所述原始数据文件不符合预设数据格式时,将所述原始数据文件转换成预设数据格式,形成标准数据文件;并行转换单元,所述并行转换单元按照预设的并行转换规则,将预处理单元形成的标准参数文件转换为并行模式文件;以及并行计算单元,所述并行计算单元获取并计算所述并行转换单元形成的并行模式文件,并将计算结果反馈给用户。可选的,所述预处理单元具体包括:数据输入模块,所述数据输入模块用于获取原始数据文件;数据存储模块,所述数据存储模块用于实现原始数据文件的数据存储和管理;标注化处理模块,所述标准化处理模块用于将原始数据文件转化成预设格式的标准数据文件;以及数据导出模块,所述数据导出模块用于将用户选择范围内的相关数据进行网格化划分,并将网格化后的数据导出。可选的,所述并行转换单元具体包括:污染源切分模块,所述污染源切分模块用于分析大气模型参数,统计能够独立计算的污染源的,将污染源拆分为独立的计算单元;并行指令形成模块,所述并行指令形成模块用于形成运行命令行,以便于在多核Linux服务器或Linux集群服务器中同时运行多个独立污染源的大气模型,实现多线程并行计算,提高CPU资源利用率及节省计算时间。可选的,所述并行转换单元还包括:界面生成模块,所述界面生成模块分析梳理大气模型的输入文件格式及其参数形式,根据模型参数及其他运行参数设计开发CALMET模型的参数设置界面。可选的,所述并行转换单元还包括:模型参数设置单元,用户可通过所述参数设置界面设置各个模型参数和运行参数,系统将自动生成相应的大气模型输入文件及运行命令行。可选的,所述并行计算单元包括:计算执行模块,所述计算执行模块通过命令行远程控制集群服务器进行并行计算;计算监控模块,所述计算监控模块用于在并行计算过程中,实时监测计算的进程,并计算全部完成后,自动给用户发送通知。可选的,所述系统还包括:用户身份验证单元,所述身份验证单元用于验证当前用户身份的合法性,通过身份验证的用户才可以对所述系统进行操作。可选的,所述身份验证单元用于验证当前用户身份的合法性,具体包括:验证当前用户的付费信息,若当前用户没有进行预付费,则认为当前用户身份非法。可选的,当验证用户身份非法时,提供支付接口,在用户通过支付接口完成预付费之后,再次检验用户身份的合法性。可选的,所述身份验证单元用于验证当前用户身份的合法性,具体包括:验证用户输入的用户PIN码是否正确;若正确,则进一步提示用户插入所述PIN码对应的USB加密设备;当在预设时间段监测到用户插入的合法的USB加密设备后,向验证服务器发送验证请求,并接收验证发送的随机数;将所述随机数与所述USB加密设备中的存储的密钥进行哈希运算,并将运算结果发送给验证服务器;接收验证服务器发送的验证结果,基于所述验证结果判断当前用户的合法性。通过上述方案,本申请的达到了如下的有益效果:能够兼容较多的气象数据,且能够对数据进行预处理;自动对获取的气象数据进行处理,提高了自动化程度;基于用户的参数设置,能够自动设置相应的数据模式,提高了系统的易用性;通过并行计算方式,提高了系统计算的速度,提高了计算效率;通过多种方式的安全验证,提供了系统的安全性。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种CALPUFF大气模型多线程计算系统的结构图;图2为本专利技术实施例提供的一种CALPUFF大气模型多线程计算系统的任务图;图3为本专利技术实施例提供的一种并行计算规则图;图4为本专利技术实施例提供的另一种CALPUFF大气模型多线程计算系统的结构图。【具体实施方式】下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。相反,本专利技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。图1为本专利技术实施例提供的一种CALPUFF大气模型多线程计算系统的结构图,如图1所示,该CALPUFF大气模型多线程计算系统10包括:预处理单元101、并行转换单元102、以及并行计算单元103。预处理单元101用于获取所述计算系统所需的原始数据文件,判断所述原始数据文件是否符合预设数据格式,当所述原始数据文件不符合预设数据格式时,将所述原始数据文件转换成预设数据格式,形成标准数据文件。并行转换单元102按照预设的并行转换规则,将预处理单元形成的标准参数文件转换为并行模式文件。并行计算单元103获取并计算所述并行转换单元形成的并行模式文件,并将计算结果反馈给用户。作为一种选择,上述的大气模型为CALPUFF模型。作为另外一个实施方式,设计标准的高空气象数据结构,并使用Microsoft SQLServer作为数据库引擎,构建高空气象数据库,实现对高空气象数据的存储和系统管理,能够通过系统对高空气象数据管理进行存储,为数据标准化格式导出提供支撑。作为另外一个实施方式,系统集成CALWRF ν2.0.1版本工具,对高空气象数据进行3D.DAT标准格式化。CALWRF v2.0.1版本功能特性包括支持多种WRF文件、数据错误修正、3D.DAT文件头修正等,并升级了 Linux和Windows的编译指令,可读取V2或V3的NCAR的WRF-ARW模型输出(net⑶F格式),本文档来自技高网...
【技术保护点】
一种CALPUFF大气模型多线程计算系统,其特征在于,所述系统包括:预处理单元,所述预处理单元用于获取所述计算系统所需的原始数据文件,判断所述原始数据文件是否符合预设数据格式,当所述原始数据文件不符合预设数据格式时,将所述原始数据文件转换成预设数据格式,形成标准数据文件;并行转换单元,所述并行转换单元按照预设的并行转换规则,将预处理单元形成的标准参数文件转换为并行模式文件;以及并行计算单元,所述并行计算单元获取并计算所述并行转换单元形成的并行模式文件,并将计算结果反馈给用户。
【技术特征摘要】
【专利技术属性】
技术研发人员:伯鑫,崔书红,李时蓓,赵晓宏,卢力,李晨,
申请(专利权)人:环境保护部环境工程评估中心,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。