CN114048610A - 数据输出方法和装置 - Google Patents
数据输出方法和装置 Download PDFInfo
- Publication number
- CN114048610A CN114048610A CN202111348957.1A CN202111348957A CN114048610A CN 114048610 A CN114048610 A CN 114048610A CN 202111348957 A CN202111348957 A CN 202111348957A CN 114048610 A CN114048610 A CN 114048610A
- Authority
- CN
- China
- Prior art keywords
- data
- calculation
- output
- processing
- program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A90/00—Technologies having an indirect contribution to adaptation to climate change
- Y02A90/10—Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供一种数据输出方法和装置,属于环境科学领域。所述方法包括:接收数值模式的运行请求,所述运行请求携带的信息至少包括所述数值模式的输出频率和所需的计算资源的数量;根据所述运行请求,调用所述数值模式的主程序,通过多个计算资源进行数据计算处理,根据所述输出频率,并行输出所述多个计算资源的计算结果,得到多个第一数据;调用预先设置的辅助程序,对所述多个第一数据进行数据合并处理,得到合并后的第二数据;当结束所述主程序和所述辅助程序的调用时,将当前的第二数据,作为所述运行请求对应的结果数据。采用本发明,可以提高数值模式的运行效率。
Description
技术领域
本发明涉及环境科学领域,尤其涉及一种数据输出方法和装置。
背景技术
数值模式是通过数学方法和计算机技术,解决难以通过直接实验来研究自然界中的科学问题的一类有效手段,在气象和环保领域常用数值模式来研究历史或未来的气象和空气质量在三维空间范围内的演变特征,进而实现历史案例分析或未来预测。
数值模式通过建立网格将实际的三维空间进行离散化,然后对每个网格进行数值求解来得到最终所关注变量(例如温度、风速等气象要素,PM2.5、O3等污染物浓度等)的值。
随着网格精度(空间分辨率)的提高,数值模式需要处理的计算量是十分巨大的,以典型的3km空间分辨率,模拟一个城市一天的空气质量变化,就往往需要输出100Gb以上的数据量,将会花费大量的时间,影响数值模式的运行效率。
发明内容
有鉴于此,本发明实施例提供了一种数据输出方法和装置,以解决数值模式运行效率较低的问题。
根据本发明的一方面,提供了一种数据输出方法,所述方法包括:
接收数值模式的运行请求,所述运行请求携带的信息至少包括所述数值模式的输出频率和所需的计算资源的数量;
根据所述运行请求,调用所述数值模式的主程序,通过多个计算资源进行数据计算处理,根据所述输出频率,并行输出所述多个计算资源的计算结果,得到多个第一数据;
调用预先设置的辅助程序,对所述多个第一数据进行数据合并处理,得到合并后的第二数据;
当结束所述主程序和所述辅助程序的调用时,将当前的第二数据,作为所述运行请求对应的结果数据。
可选的,所述通过多个计算资源进行数据计算处理包括多个预设计算时长的计算;
所述通过多个计算资源进行数据计算处理,根据所述输出频率,并行输出所述多个计算资源的计算结果,得到多个第一数据,包括:
通过多个计算资源进行一个所述预设计算时长的数据计算处理;
在内存中存储所述多个计算资源当前计算得到的多个第一数据;
确定是否满足所述输出频率指示的输出条件;
如果满足,则并行输出当前存储的多个第一数据,得到所述多个第一数据,并在所述内存中删除所述当前存储的多个第一数据;
如果不满足,则执行下一个所述预设计算时长的计算。
可选的,所述运行请求携带的信息还包括模拟区域网格设置参数;
所述通过多个计算资源进行数据计算处理,包括:
根据所述模拟区域网格设置参数,构建目标区域和所述目标区域对应的多个地理网格;
根据所述计算资源的数量,将所述目标区域划分为对应数量的分区域,每个分区域包括多个对应的地理网格;
将所述多个对应的地理网格分配至一个计算资源,所述一个计算资源对应一个分区域;
通过每个计算资源对所述每个计算资源对应的分区域进行数据计算处理。
可选的,所述模拟区域网格设置参数至少包括空间分辨率参数和区域范围参数;
所述根据所述模拟区域网格设置参数,构建目标区域和所述目标区域对应的多个地理网格,包括:
根据所述区域范围参数,构建目标区域;
根据所述空间分辨率参数,在所述目标区域中构建对应的多个地理网格。
可选的,所述多个第一数据包括所述每个计算资源计算并输出得到的分区域第一数据;
所述对所述多个第一数据进行数据合并处理,得到合并后的第二数据,包括:
根据每个分区域第一数据对应的分区域在所述目标区域中的位置信息,对所述多个第一数据进行合并处理,得到合并后的第二数据。
可选的,所述对所述多个第一数据进行数据合并处理,得到合并后的第二数据,还包括:
依次对所述每个计算资源输出的第一数据进行合并处理,得到合并后的第二数据;
其中,每当对一个计算资源输出的第一数据完成合并处理时,判断所述每个计算资源输出的第一数据是否全部完成合并处理;
若全部完成,则结束当前的合并处理;
若未全部完成,则对下一个计算资源输出的第一数据继续进行合并处理。
可选的,所述调用预先设置的辅助程序,对所述多个第一数据进行数据合并处理,得到合并后的第二数据,包括:
每当达到设定周期时,调用所述辅助程序查询记录的第一数据量和第二数据量,所述第一数据量是指通过所述主程序计算完成并输出的数据量,所述第二数据量是指通过所述辅助程序合并完成的数据量;
当所述第一数据量大于所述第二数据量时,对待合并的第一数据进行数据合并处理,得到合并后的第二数据。
可选的,所述第一数据量的记录方法包括:每当输出所述多个第一数据时,基于当前的第一数据量和输出的第一数据的数据量,更新记录的第一数据量;
所述第二数据量的记录方法包括:每当得到合并后的第二数据时,将第二数据的数据量记录为当前的第二数据量。
可选的,所述运行请求携带的信息还包括模拟时段;
所述方法还包括:
在调用所述主程序输出所述多个第一数据后,判断是否完成对所述模拟时段的模拟数据的计算;
若完成对所述模拟时段的模拟数据的计算,则结束所述主程序的调用,并判断辅助程序对当前的第一数据是否完成合并处理;若完成合并处理,则执行数据清除处理,结束所述辅助程序的调用;若未完成合并处理,则继续调用所述辅助程序对待合并的第一数据完成合并处理;
若未完成对所述模拟时段的模拟数据的计算,则继续调用所述主程序执行对模拟时段的模拟数据的计算。
可选的,所述方法还包括:
每当输出所述多个第一数据时,在硬盘中存储输出的所述多个第一数据;
所述执行数据清除处理,包括:
在硬盘中删除已存储的第一数据。
根据本发明的另一方面,提供了一种数据输出装置,所述装置包括:
接收模块,用于接收数值模式的运行请求,所述运行请求携带的信息至少包括所述数值模式的输出频率和所需的计算资源的数量;
计算模块,用于根据所述运行请求,调用所述数值模式的主程序,通过多个计算资源进行数据计算处理,根据所述输出频率,并行输出所述多个计算资源的计算结果,得到多个第一数据;
合并模块,用于调用预先设置的辅助程序,对所述多个第一数据进行数据合并处理,得到合并后的第二数据;
确定模块,用于当结束所述主程序和所述辅助程序的调用时,将当前的第二数据,作为所述运行请求对应的结果数据。
根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
处理器;以及
存储程序的存储器,
其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行上述数据输出方法。
根据本发明的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行上述数据输出方法。
本发明实施例中,接收数值模式的运行请求后,根据运行请求调用数值模式的主程序,通过多个计算资源进行数据计算处理,根据输出频率,并行输出多个计算资源的计算结果,得到多个第一数据,然后调用预先设置的辅助程序,对多个第一数据进行数据合并处理,得到合并后的第二数据,当结束主程序和辅助程序的调用时,将当前的第二数据,作为运行请求对应的结果数据传送至终端。通过本发明实施例提供的数据输出方法,能够同时运行主程序和辅助程序,将主程序和辅助程序作为响应运行请求的整体,进而使的数据计算处理和合并处理是并行的,因此,本发明实施例可以提高数值模式的运行效率。
附图说明
在下面结合附图对于示例性实施例的描述中,本发明的更多细节、特征和优点被发明,在附图中:
图1示出了根据本发明示例性实施例的数据输出方法的流程图;
图2示出了根据本发明示例性实施例的计算资源配置的方法流程图;
图3示出了根据本发明示例性实施例的计算资源与地理网格间接对应关系图;
图4示出了根据本发明示例性实施例的计算资源与地理网格直接对应关系图;
图5示出了根据本发明示例性实施例的数据输出方法的流程图;
图6示出了根据本发明示例性实施例的数据输出方法的流程图;
图7示出了根据本发明示例性实施例的数据输出装置的示意性框图;
图8示出了根据本发明示例性实施例的示例性电子设备的结构框图。
具体实施方式
下面将参照附图更详细地描述本发明的实施例。虽然附图中显示了本发明的某些实施例,然而应当理解的是,本发明可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本发明。应当理解的是,本发明的附图及实施例仅用于示例性作用,并非用于限制本发明的保护范围。
应当理解,本发明的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本发明的范围在此方面不受限制。
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。需要注意,本发明中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
需要注意,本发明中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
本发明实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
本发明实施例提供了一种数据输出方法,该方法可以由终端、服务器和/或其他具备处理能力的设备完成。本发明实施例提供的方法可以由上述任一设备完成,也可以由多个设备共同完成,本发明对此不作限定。
本发明实施例以服务器为例,下面将参照图1所示的数据输出方法的流程图,对数据输出方法进行介绍。
步骤101,服务器接收数值模式的运行请求。
其中,运行请求携带的信息可以至少包括以下一种或多种:模拟区域网格设置参数、模拟时段、数值模式的输出频率、其他专业运行参数、分块并行计算方案。
模拟区域网格设置参数可以包括空间分辨率参数、区域范围参数、垂直层数等。
数值模式的输出频率可以是逐小时或逐日等。
其他专业运行参数可以包括地理信息、物理化学参数化方案等。
分块并行计算方案可以包括所需的计算资源的数量等。
服务器接收到数值模式的运行请求的情形可以包括终端向服务器发送用户触发的数值模式的运行请求。本实施例对触发请求的具体情形不作限定。
在一种可能的实施方式中,用户可以在终端上设置模拟区域网格设置参数、模拟时段、数值模式的输出频率、其他专业运行参数、分块并行计算方案,并在终端上点击确认查询选项。进而,终端可以对用户设置的参数进行整合,生成相应的数值模式的运行请求,并向服务器发送该数值模式的运行请求。在这种情形下,服务器可以响应终端的请求,满足用户的输出需求。
可选的,对应上述运行请求携带的信息还包括模拟区域网格设置参数的情况,在进行步骤102的处理之前,服务器还可以进行计算资源的配置。如图2所示的计算资源配置的方法流程图,相应的处理可以如下:
步骤201,服务器根据模拟区域网格设置参数,构建目标区域和目标区域对应的多个地理网格;
步骤202,服务器根据计算资源的数量,将目标区域划分为对应数量的分区域;
步骤203,服务器将多个对应的地理网格分配至一个计算资源;
其中,每个分区域包括多个对应的地理网格,一个计算资源对应一个分区域。
在一种可能的实施方式中,服务器在接收到终端发送的数值模式的运行请求后,可以获取运行请求携带的信息,其中包括模拟区域网格设置参数和计算资源的数量,服务器根据模拟区域网格设置参数,可以构建目标区域和对应的多个地理网格,然后服务器根据计算资源的数量,可以将目标区域划分为对应数量的分区域,此时每个分区域对应多个网格,接着服务器再将每个分区域对应的多个地理网格分配至一个计算资源,此时不同的计算资源对应不同的分区域。
其中,服务器将每个分区域对应的多个地理网格分配至一个计算资源,如图3所示的计算资源与地理网格间接对应关系图,可以是服务器将每个分区域分配至对应的计算资源,然后每个分区域内对应的地理网格对应分配至分区域中,也即是计算资源与分区域存在对应关系,而分区域与其地理网格存在对应关系,计算资源与地理网格间接对应;如图4所示的计算资源与地理网格直接对应关系图,也可以是服务器直接将每个分区域内对应的地理网格分配至对应的计算资源,也即是计算资源与地理网格存在直接对应关系。
可选的,对应上述模拟区域网格设置参数包括区域范围参数和空间分辨率参数的情况,上述步骤201相应的处理如下:服务器根据区域范围参数,构建目标区域;服务器根据空间分辨率参数,在目标区域中构建对应的多个地理网格。
在一种可能的实施方式中,服务器可以从区域范围参数中获取经纬度范围信息,并根据经纬度范围信息直接构建出目标区域;服务器根据空间分辨率的参数将目标区域划分成对应数量和排布方式的地理网格,此时便完成了地理网格的构建。
可选的,对应上述模拟区域网格设置参数还包括垂直层数的情况,相应的处理如下:服务器根据垂直层数,将地理网格构建成一层或多层。
在一种可能的实施方式中,服务器可以根据垂直层数,在垂直方向上将地理网格构建为一层或多层,此时地理网格的不同层数对应不同的空间高度,使地理网格由为二维网格转化为三维网格。
步骤102,服务器根据运行请求,调用数值模式的主程序,通过多个计算资源进行数据计算处理,根据输出频率,并行输出多个计算资源的计算结果,得到多个第一数据。
其中,数据计算处理可以是积分计算,也可以是线性计算等计算方式,本实施例采用积分计算进行说明。本实施例对具体的计算方式不作限定。主程序可以是指用于计算模拟数据的程序,下文的辅助程序可以是指用于合并数据的程序。
在一种可能的实施方式中,在执行完成上述计算资源的配置后,服务器对数值模式的主程序分配与分区域数量对应的计算资源,并调用数值模式的主程序,通过每个计算资源对每个计算资源对应的分区域进行积分计算,此时每个计算资源并行计算,接下来服务器会根据输出频率,周期性的并行输出每个计算资源计算完成的结果,每次输出可以得到多个第一数据,每个第一数据与一个计算资源相对应。
可选的,对应于上述划分分区域的情况,步骤102中,服务器还可以通过每个计算资源对每个计算资源对应的分区域进行数据计算处理。
可选的,通过多个计算资源进行数据计算处理包括多个预设计算时长的计算。
如图5所示的数据输出方法的流程图,上述步骤102中,通过多个计算资源进行数据计算处理,根据输出频率,并行输出多个计算资源的计算结果,得到多个第一数据的具体处理如下:
步骤501,服务器通过多个计算资源进行一个预设计算时长的数据计算处理;
步骤502,服务器在内存中存储多个计算资源当前计算得到的多个第一数据;
步骤503,服务器确定是否满足输出频率指示的输出条件;
步骤504,如果满足,则服务器并行输出当前存储的多个第一数据,得到多个第一数据,并在内存中删除当前存储的多个第一数据;
步骤505,如果不满足,则服务器执行下一个预设计算时长的计算。
其中,数据计算处理的一个预设计算时长对应于积分计算中的一个积分步长。
在一种可能的实施方式中,服务器调用主程序通过计算资源进行计算处理的过程中,服务器通过多个计算资源进行一个积分步长的积分计算,计算完成后得到当前积分步长对应的多个第一数据并存储在内存中。一般来说,对于主程序计算完成的数据,存储在内存中的数据不能被其他程序调用,而只能被主程序使用。
接着服务器会判断是否满足输出频率指示的输出条件,若满足,服务器将当前内存中已存储的一个或多个积分步长对应的多个第一数据并行输出,并删除内存中已输出的多个第一数据;若不满足,则服务器通过多个计算资源开始执行下一个积分步长的积分计算。
其中,输出频率可以是跟模拟有关的时间特征,则其指示的输出条件是指达到模拟对应的时间特征。例如,当输出频率为逐小时输出时,其指示的输出条件可以是指计算完成一个小时的模拟数据,进而输出逐小时的模拟数据。
可选的,每当输出多个第一数据时,服务器会在硬盘中存储输出的多个第一数据。
在一种可能的实施方式中,在当前内存中已存储的多个第一数据并行输出时,服务器会将输出的多个第一数据存储在硬盘中。一般来说,存储在硬盘中的第一数据可以被其他程序调用,对于其他程序而言,从内存输出存至硬盘的数据即是请求对应的结果数据,但是,本实施例不将此处的第一数据作为结果数据,需要通过辅助程序进一步处理。
步骤103,服务器调用预先设置的辅助程序,对多个第一数据进行数据合并处理,得到合并后的第二数据。
在一种可能的实施方式中,在运行数值模式的过程中,服务器同时会调用预先设置的辅助程序查询是否需要进行合并处理,在每次执行完上述多个第一数据并行输出至硬盘中后,服务器会通过辅助程序对硬盘中的多个第一数据进行合并处理。此时由于服务器能够同时运行主程序和辅助程序,因此服务器的数据计算处理和合并处理是并行的,进而会提高服务器对数值模式进行运行的效率。
可选的,对应于一种可能的查询方式,上述步骤103相应的处理可以如下:每当达到设定周期时,服务器会调用辅助程序查询记录的第一数据量和第二数据量。当第一数据量大于第二数据量时,对待合并的第一数据进行数据合并处理,得到合并后的第二数据。
其中,第一数据量可以是指服务器通过主程序计算完成并输出的数据量,第二数据量可以是指服务器通过辅助程序合并完成的数据量。也即是说,当主程序计算完成并输出的数据量大于辅助程序合并完成的数据量时,表明存在未合并的第一数据,可以进行合并处理。
当然,还可以通过其他方式查询是否需要进行合并处理,例如,可以查询主程序是否执行输出第一数据的处理,如果是,则表明存在新输出的需要合并的第一数据。本实施例对具体的查询方式不作限定。
可选的,第一数据量的记录方法可以如下:每当输出多个第一数据时,基于当前的第一数据量和输出的第一数据的数据量,更新记录的第一数据量;
在一种可能的实施方式中,在每次输出多个第一数据后,服务器可以将当前输出至硬盘中的第一数据的数据量与硬盘中已存储的第一数据量进行累加,得到新的第一数据量,此时服务器使用新的第一数据量替换记录的第一数据量。
可选的,第二数据量的记录方法包括:每当得到合并后的第二数据时,将第二数据的数据量记录为当前的第二数据量。
在一种可能的实施方式中,在每次将多个第一数据合并成第二数据后,可以将当前合并得到的第二数据的数据量记录为当前的第二数据量。
可选的,对应于上述划分分区域的情况,服务器每次输出的多个第一数据可以包括每个计算资源计算并输出得到的分区域第一数据。
上述步骤103中,对多个第一数据进行数据合并处理,得到合并后的第二数据的具体处理可以如下:根据每个分区域第一数据对应的分区域在目标区域中的位置信息,对多个第一数据进行合并处理,得到合并后的第二数据。
在一种可能的实施方式中,在每次执行完上述对应不同区域的多个第一数据并行输出至硬盘中后,可以根据硬盘中多个第一数据对应的分区域的位置信息进行合并处理,得到合并完成的第二数据,其中,位置信息可以是地理信息,或者分区域携带的顺序信息等。
可选的,对应于位置信息为分区域携带的顺序信息的情况,合并的具体处理可以如下:依次对每个计算资源输出的第一数据进行合并处理,得到合并后的第二数据。
在一种可能的实施方式中,在每次执行完上述多个第一数据并行输出至硬盘中后,可以按照次序将每个计算资源输出的第一数据进行合并处理,其中,次序可以是计算资源携带的顺序信息等,计算资源的顺序信息可以用于指示分区域在目标区域中排列的先后顺序。
对应于位置信息为地理信息的情况,合并的具体处理可以如下:根据分区域的地理信息,按照分区域在目标区域中的位置关系进行合并处理,得到合并后的第二数据。
在一种可能的实施方式中,地理信息可以是经纬度信息。可以按照每个分区域的经纬度信息对第一数据进行拼接,得到合并后的第二数据。
其中,每当对一个计算资源输出的第一数据完成合并处理时,判断每个计算资源输出的第一数据是否全部完成合并处理;若全部完成,则结束当前的合并处理;若未全部完成,则对下一个计算资源输出的第一数据继续进行合并处理。
可选的,如图6所示的数据输出方法的流程图,对应于运行请求携带的信息还包括模拟时段的情况,服务器的处理还包括:
服务器在调用主程序输出多个第一数据后,判断是否完成对模拟时段的模拟数据的计算;
若服务器完成对模拟时段的模拟数据的计算,则结束主程序的调用,并判断辅助程序对当前的第一数据是否完成合并处理;若完成合并处理,则执行数据清除处理,结束辅助程序的调用;若未完成合并处理,则继续调用辅助程序对待合并的第一数据完成合并处理,当辅助程序完成合并处理时,执行数据清除处理,结束辅助程序的调用;
若服务器未完成对模拟时段的模拟数据的计算,则继续调用主程序执行对模拟时段的模拟数据的计算。
在一种可能的实施方式中,服务器每次输出多个第一数据至硬盘中后,判断当前计算完成的积分步长是否是模拟时段的最后一个积分步长。若当前计算完成的积分步长是模拟时段的最后一个积分步长,则服务器结束调用主程序,并判断辅助程序当前输出的多个第一数据中已合并处理的数据量与当前输出的多个第一数据的数据量的关系。若当前输出的多个第一数据中已合并处理的数量等于当前输出的多个第一数据的数量,表明辅助程序已完成所有的合并处理,则服务器执行数据清除处理,结束辅助程序的调用;若当前输出的多个第一数据中已合并处理的数量小于当前输出的多个第一数据数量,表明辅助程序未完成所有的合并处理,则服务器继续调用辅助程序对待合并的第一数据完成合并处理。当然,还可以通过其他方式确定合并处理是否完成,例如上述步骤103中对第一数据量和第二数据量之间关系的判断,本实施例对此不作限定。
若当前计算完成的积分步长不是模拟时段的最后一个积分步长,则服务器继续调用主程序执行对模拟时段的模拟数据的积分计算。
可选的,上述数据清除处理可以如下:在硬盘中删除已存储的第一数据。
在一种可能的实施方式中,服务器可以调用数据清理模块,清除硬盘中存储的每个分区域对应的多个第一数据,节省磁盘空间。
步骤104,当服务器结束主程序和辅助程序的调用时,服务器将当前的第二数据,作为运行请求对应的结果数据。
在一种可能的实施方式中,当主程序完成所有的模拟计算,且辅助程序完成所有的合并处理时,服务器可以从硬盘中读取当前已存储的合并处理完成的第二数据,并将第二数据传送至终端,作为运行请求对应的结果数据,进而可以在终端上展示查询结果。
此外,为了更清晰的了解本专利的技术效果,本实施例采用一个对比例进行说明:
应用某空气质量数值模式进行京津冀区域的空气质量数值模拟,方案1采用计算和第一数据合并处理串行的方案,方案2采用本发明的技术方案。两者耗时如下表1所示:
表1对比例
采用的方案 | 运行总时长(分钟) | 计算耗时(分钟) | 第一数据合并处理耗时(分钟) |
方案1 | 354 | 220 | 134 |
方案2 | 224 | 220 | 83 |
从表中数据可以看出,方案2的运行总时长相比方案1缩减了37%。原因是虽然两套方案的计算耗时相同,但是第一数据合并处理耗时却有巨大差异,其中的原因是,方案1中模式计算与第一数据合并处理是串行运行的,也就是说模式必须等待一个积分步长的第一数据完全合并处理完成并输出得到一个积分步长对应的全部第二数据后,才能进行下一个积分步长的计算,而方案2的模式计算和第一数据合并处理是独立运行的,模式计算并输出第一数据后即可马上进行下一个积分步长的计算而不用等待第一数据进行合并处理,也就是说方案2在一定程度上实现了模式计算与第一数据合并处理的并行处理,从而大幅度缩短了数值模式的总运行时长。
本发明实施例中,服务器接收数值模式的运行请求后,根据运行请求调用数值模式的主程序,通过多个计算资源进行数据计算处理,根据输出频率,并行输出多个计算资源的计算结果,得到多个第一数据,然后服务器调用预先设置的辅助程序,对多个第一数据进行数据合并处理,得到合并后的第二数据,当结束主程序和辅助程序的调用时,将当前的第二数据,作为运行请求对应的结果数据传送至终端。通过本发明实施例提供的数据输出方法,服务器能够同时运行主程序和辅助程序,将主程序和辅助程序作为响应运行请求的整体,进而使服务器的数据计算处理和合并处理是并行的,因此,本发明实施例可以提高数值模式的运行效率。
本发明实施例提供了一种数据输出装置,该装置用于实现上述数据输出方法。如图7所示的数据输出装置的示意性框图,数据输出装置700包括:接收模块701,计算模块702,合并模块703,确定模块704。
接收模块701,用于接收数值模式的运行请求,所述运行请求携带的信息至少包括所述数值模式的输出频率和所需的计算资源的数量;
计算模块702,用于根据所述运行请求,调用所述数值模式的主程序,通过多个计算资源进行数据计算处理,根据所述输出频率,并行输出所述多个计算资源的计算结果,得到多个第一数据;
合并模块703,用于调用预先设置的辅助程序,对所述多个第一数据进行数据合并处理,得到合并后的第二数据;
确定模块704,用于当结束所述主程序和所述辅助程序的调用时,将当前的第二数据,作为所述运行请求对应的结果数据。
可选的,所述通过多个计算资源进行数据计算处理包括多个预设计算时长的计算;
所述计算模块702用于:
通过多个计算资源进行一个所述预设计算时长的数据计算处理;
在内存中存储所述多个计算资源当前计算得到的多个第一数据;
确定是否满足所述输出频率指示的输出条件;
如果满足,则并行输出当前存储的多个第一数据,得到所述多个第一数据,并在所述内存中删除所述当前存储的多个第一数据;
如果不满足,则执行下一个所述预设计算时长的计算。
可选的,所述运行请求携带的信息还包括模拟区域网格设置参数;
所述计算模块702用于:
根据所述模拟区域网格设置参数,构建目标区域和所述目标区域对应的多个地理网格;
根据所述计算资源的数量,将所述目标区域划分为对应数量的分区域,每个分区域包括多个对应的地理网格;
将所述多个对应的地理网格分配至一个计算资源,所述一个计算资源对应一个分区域;
通过每个计算资源对所述每个计算资源对应的分区域进行数据计算处理。
可选的,所述模拟区域网格设置参数至少包括空间分辨率参数和区域范围参数;
所述计算模块702用于:
根据所述区域范围参数,构建目标区域;
根据所述空间分辨率参数,在所述目标区域中构建对应的多个地理网格。
可选的,所述多个第一数据包括所述每个计算资源计算并输出得到的分区域第一数据;
所述合并模块703用于:
根据每个分区域第一数据对应的分区域在所述目标区域中的位置信息,对所述多个第一数据进行合并处理,得到合并后的第二数据。
可选的,所述合并模块703还用于:
依次对所述每个计算资源输出的第一数据进行合并处理,得到合并后的第二数据;
其中,每当对一个计算资源输出的第一数据完成合并处理时,判断所述每个计算资源输出的第一数据是否全部完成合并处理;
若全部完成,则结束当前的合并处理;
若未全部完成,则对下一个计算资源输出的第一数据继续进行合并处理。
可选的,所述合并模块703用于:
每当达到设定周期时,调用所述辅助程序查询记录的第一数据量和第二数据量,所述第一数据量是指通过所述主程序计算完成并输出的数据量,所述第二数据量是指通过所述辅助程序合并完成的数据量;
当所述第一数据量大于所述第二数据量时,对待合并的第一数据进行数据合并处理,得到合并后的第二数据。
可选的,所述合并模块703用于:
每当输出所述多个第一数据时,基于当前的第一数据量和输出的第一数据的数据量,更新记录的第一数据量;
每当得到合并后的第二数据时,将第二数据的数据量记录为当前的第二数据量。
可选的,所述运行请求携带的信息还包括模拟时段;
所述装置还包括判断模块,所述判断模块用于:
在调用所述主程序输出所述多个第一数据后,判断是否完成对所述模拟时段的模拟数据的计算;
若完成对所述模拟时段的模拟数据的计算,则结束所述主程序的调用,并判断辅助程序对当前的第一数据是否完成合并处理;若完成合并处理,则执行数据清除处理,结束所述辅助程序的调用;若未完成合并处理,则继续调用所述辅助程序对待合并的第一数据完成合并处理;
若未完成对所述模拟时段的模拟数据的计算,则继续调用所述主程序执行对模拟时段的模拟数据的计算。
可选的,所述装置还包括存储模块,所述存储模块用于:
每当输出所述多个第一数据时,在硬盘中存储输出的所述多个第一数据;
在硬盘中删除已存储的第一数据。
本发明实施例中,接收数值模式的运行请求后,根据运行请求调用数值模式的主程序,通过多个计算资源进行数据计算处理,根据输出频率,并行输出多个计算资源的计算结果,得到多个第一数据,然后调用预先设置的辅助程序,对多个第一数据进行数据合并处理,得到合并后的第二数据,当结束主程序和辅助程序的调用时,将当前的第二数据,作为运行请求对应的结果数据传送至终端。通过本发明实施例提供的数据输出方法,能够同时运行主程序和辅助程序,将主程序和辅助程序作为响应运行请求的整体,进而使的数据计算处理和合并处理是并行的,因此,本发明实施例可以提高数值模式的运行效率。
本发明示例性实施例还提供一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器。存储器存储有能够被至少一个处理器执行的计算机程序,计算机程序在被至少一个处理器执行时用于使电子设备执行根据本发明实施例的方法。
本发明示例性实施例还提供一种存储有计算机程序的非瞬时计算机可读存储介质,其中,计算机程序在被计算机的处理器执行时用于使计算机执行根据本发明实施例的方法。
本发明示例性实施例还提供一种计算机程序产品,包括计算机程序,其中,计算机程序在被计算机的处理器执行时用于使计算机执行根据本发明实施例的方法。
参考图8,现将描述可以作为本发明的服务器或客户端的电子设备800的结构框图,其是可以应用于本发明的各方面的硬件设备的示例。电子设备旨在表示各种形式的数字电子的计算机设备,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
如图8所示,电子设备800包括计算单元801,其可以根据存储在只读存储器(ROM)802中的计算机程序或者从存储单元808加载到随机访问存储器(RAM)803中的计算机程序,来执行各种适当的动作和处理。在RAM 803中,还可存储设备800操作所需的各种程序和数据。计算单元801、ROM 802以及RAM 803通过总线804彼此相连。输入/输出(I/O)接口805也连接至总线804。
电子设备800中的多个部件连接至I/O接口805,包括:输入单元806、输出单元807、存储单元808以及通信单元809。输入单元806可以是能向电子设备800输入信息的任何类型的设备,输入单元806可以接收输入的数字或字符信息,以及产生与电子设备的用户设置和/或功能控制有关的键信号输入。输出单元807可以是能呈现信息的任何类型的设备,并且可以包括但不限于显示器、扬声器、视频/音频输出终端、振动器和/或打印机。存储单元808可以包括但不限于磁盘、光盘。通信单元809允许电子设备800通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据,并且可以包括但不限于调制解调器、网卡、红外通信设备、无线通信收发机和/或芯片组,例如蓝牙设备、WiFi设备、WiMax设备、蜂窝通信设备和/或类似物。
计算单元801可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元801的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元801执行上文所描述的各个方法和处理。例如,在一些实施例中,数据输出方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元808。在一些实施例中,计算机程序的部分或者全部可以经由ROM802和/或通信单元809而被载入和/或安装到电子设备800上。在一些实施例中,计算单元801可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行数据输出方法。
用于实施本发明的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本发明的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
如本发明使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
为了提供与用户的交互,可以在计算机上实施此处描述的***和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。
计算机***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
Claims (13)
1.一种数据输出方法,其特征在于,所述方法包括:
接收数值模式的运行请求,所述运行请求携带的信息至少包括所述数值模式的输出频率和所需的计算资源的数量;
根据所述运行请求,调用所述数值模式的主程序,通过多个计算资源进行数据计算处理,根据所述输出频率,并行输出所述多个计算资源的计算结果,得到多个第一数据;
调用预先设置的辅助程序,对所述多个第一数据进行数据合并处理,得到合并后的第二数据;
当结束所述主程序和所述辅助程序的调用时,将当前的第二数据,作为所述运行请求对应的结果数据。
2.根据权利要求1所述的数据输出方法,其特征在于,所述通过多个计算资源进行数据计算处理包括多个预设计算时长的计算;
所述通过多个计算资源进行数据计算处理,根据所述输出频率,并行输出所述多个计算资源的计算结果,得到多个第一数据,包括:
通过多个计算资源进行一个所述预设计算时长的数据计算处理;
在内存中存储所述多个计算资源当前计算得到的多个第一数据;
确定是否满足所述输出频率指示的输出条件;
如果满足,则并行输出当前存储的多个第一数据,得到所述多个第一数据,并在所述内存中删除所述当前存储的多个第一数据;
如果不满足,则执行下一个所述预设计算时长的计算。
3.根据权利要求1所述的数据输出方法,其特征在于,所述运行请求携带的信息还包括模拟区域网格设置参数;
所述通过多个计算资源进行数据计算处理,包括:
根据所述模拟区域网格设置参数,构建目标区域和所述目标区域对应的多个地理网格;
根据所述计算资源的数量,将所述目标区域划分为对应数量的分区域,每个分区域包括多个对应的地理网格;
将所述多个对应的地理网格分配至一个计算资源,所述一个计算资源对应一个分区域;
通过每个计算资源对所述每个计算资源对应的分区域进行数据计算处理。
4.根据权利要求3所述的数据输出方法,其特征在于,所述模拟区域网格设置参数至少包括空间分辨率参数和区域范围参数;
所述根据所述模拟区域网格设置参数,构建目标区域和所述目标区域对应的多个地理网格,包括:
根据所述区域范围参数,构建目标区域;
根据所述空间分辨率参数,在所述目标区域中构建对应的多个地理网格。
5.根据权利要求3所述的数据输出方法,其特征在于,所述多个第一数据包括所述每个计算资源计算并输出得到的分区域第一数据;
所述对所述多个第一数据进行数据合并处理,得到合并后的第二数据,包括:
根据每个分区域第一数据对应的分区域在所述目标区域中的位置信息,对所述多个第一数据进行合并处理,得到合并后的第二数据。
6.根据权利要求3或5任一所述的数据输出方法,其特征在于,所述对所述多个第一数据进行数据合并处理,得到合并后的第二数据,还包括:
依次对所述每个计算资源输出的第一数据进行合并处理,得到合并后的第二数据;
其中,每当对一个计算资源输出的第一数据完成合并处理时,判断所述每个计算资源输出的第一数据是否全部完成合并处理;
若全部完成,则结束当前的合并处理;
若未全部完成,则对下一个计算资源输出的第一数据继续进行合并处理。
7.根据权利要求1所述的数据输出方法,其特征在于,所述调用预先设置的辅助程序,对所述多个第一数据进行数据合并处理,得到合并后的第二数据,包括:
每当达到设定周期时,调用所述辅助程序查询记录的第一数据量和第二数据量,所述第一数据量是指通过所述主程序计算完成并输出的数据量,所述第二数据量是指通过所述辅助程序合并完成的数据量;
当所述第一数据量大于所述第二数据量时,对待合并的第一数据进行数据合并处理,得到合并后的第二数据。
8.根据权利要求7所述的数据输出方法,其特征在于,所述第一数据量的记录方法包括:每当输出所述多个第一数据时,基于当前的第一数据量和输出的第一数据的数据量,更新记录的第一数据量;
所述第二数据量的记录方法包括:每当得到合并后的第二数据时,将第二数据的数据量记录为当前的第二数据量。
9.根据权利要求1所述的数据输出方法,其特征在于,所述运行请求携带的信息还包括模拟时段;
所述方法还包括:
在调用所述主程序输出所述多个第一数据后,判断是否完成对所述模拟时段的模拟数据的计算;
若完成对所述模拟时段的模拟数据的计算,则结束所述主程序的调用,并判断辅助程序对当前的第一数据是否完成合并处理;若完成合并处理,则执行数据清除处理,结束所述辅助程序的调用;若未完成合并处理,则继续调用所述辅助程序对待合并的第一数据完成合并处理;
若未完成对所述模拟时段的模拟数据的计算,则继续调用所述主程序执行对模拟时段的模拟数据的计算。
10.根据权利要求9所述的数据输出方法,其特征在于,所述方法还包括:
每当输出所述多个第一数据时,在硬盘中存储输出的所述多个第一数据;
所述执行数据清除处理,包括:
在硬盘中删除已存储的第一数据。
11.一种数据输出装置,其特征在于,所述装置包括:
接收模块,用于接收数值模式的运行请求,所述运行请求携带的信息至少包括所述数值模式的输出频率和所需的计算资源的数量;
计算模块,用于根据所述运行请求,调用所述数值模式的主程序,通过多个计算资源进行数据计算处理,根据所述输出频率,并行输出所述多个计算资源的计算结果,得到多个第一数据;
合并模块,用于调用预先设置的辅助程序,对所述多个第一数据进行数据合并处理,得到合并后的第二数据;
确定模块,用于当结束所述主程序和所述辅助程序的调用时,将当前的第二数据,作为所述运行请求对应的结果数据。
12.一种电子设备,包括:
处理器;以及
存储程序的存储器,
其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行根据权利要求1-10中任一项所述的方法。
13.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行根据权利要求1-10中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111348957.1A CN114048610B (zh) | 2021-11-15 | 2021-11-15 | 数据输出方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111348957.1A CN114048610B (zh) | 2021-11-15 | 2021-11-15 | 数据输出方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114048610A true CN114048610A (zh) | 2022-02-15 |
CN114048610B CN114048610B (zh) | 2022-08-09 |
Family
ID=80209103
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111348957.1A Active CN114048610B (zh) | 2021-11-15 | 2021-11-15 | 数据输出方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114048610B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117113727A (zh) * | 2023-10-19 | 2023-11-24 | 中科三清科技有限公司 | 交互式数值模拟的设备配置方法、装置及电子设备 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101576994A (zh) * | 2009-06-22 | 2009-11-11 | 中国农业大学 | 遥感图像处理方法及装置 |
CN101630271A (zh) * | 2009-06-26 | 2010-01-20 | 湖南大学 | 一种网格环境下的地震模拟计算支撑中间件*** |
CN102298640A (zh) * | 2011-09-14 | 2011-12-28 | 清华大学 | 一种地图显示数据预处理方法 |
CN103218672A (zh) * | 2013-03-24 | 2013-07-24 | 吉林大学 | 一种基于gps数据网格统计的出租车巡航行为分析方法 |
CN103902622A (zh) * | 2012-12-28 | 2014-07-02 | 北京中交兴路信息科技有限公司 | 一种海量移动目标聚合的方法及装置 |
JP2016080475A (ja) * | 2014-10-15 | 2016-05-16 | キヤノン株式会社 | スロープデータ処理方法、スロープデータ処理装置および計測装置 |
EP3300004A1 (en) * | 2016-09-27 | 2018-03-28 | Nederlandse Organisatie voor toegepast- natuurwetenschappelijk onderzoek TNO | Method for executing a quantum error correction cycle in a quantum computer |
CN109685281A (zh) * | 2018-12-29 | 2019-04-26 | 中科三清科技有限公司 | 污染来源预测方法、装置及电子设备 |
CN110389824A (zh) * | 2018-04-20 | 2019-10-29 | 伊姆西Ip控股有限责任公司 | 处理计算任务的方法、设备和计算机程序产品 |
CN111814384A (zh) * | 2020-09-01 | 2020-10-23 | 北京应用物理与计算数学研究所 | 高性能数值模拟的前后低开销连接数据结构及方法 |
CN113255116A (zh) * | 2021-05-11 | 2021-08-13 | 四川知周科技有限责任公司 | 一种用于飞机机电***建模的拆分并行仿真方法 |
CN113391918A (zh) * | 2020-03-13 | 2021-09-14 | 伊姆西Ip控股有限责任公司 | 用于处理计算作业的方法、设备和计算机程序产品 |
-
2021
- 2021-11-15 CN CN202111348957.1A patent/CN114048610B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101576994A (zh) * | 2009-06-22 | 2009-11-11 | 中国农业大学 | 遥感图像处理方法及装置 |
CN101630271A (zh) * | 2009-06-26 | 2010-01-20 | 湖南大学 | 一种网格环境下的地震模拟计算支撑中间件*** |
CN102298640A (zh) * | 2011-09-14 | 2011-12-28 | 清华大学 | 一种地图显示数据预处理方法 |
CN103902622A (zh) * | 2012-12-28 | 2014-07-02 | 北京中交兴路信息科技有限公司 | 一种海量移动目标聚合的方法及装置 |
CN103218672A (zh) * | 2013-03-24 | 2013-07-24 | 吉林大学 | 一种基于gps数据网格统计的出租车巡航行为分析方法 |
JP2016080475A (ja) * | 2014-10-15 | 2016-05-16 | キヤノン株式会社 | スロープデータ処理方法、スロープデータ処理装置および計測装置 |
EP3300004A1 (en) * | 2016-09-27 | 2018-03-28 | Nederlandse Organisatie voor toegepast- natuurwetenschappelijk onderzoek TNO | Method for executing a quantum error correction cycle in a quantum computer |
CN110389824A (zh) * | 2018-04-20 | 2019-10-29 | 伊姆西Ip控股有限责任公司 | 处理计算任务的方法、设备和计算机程序产品 |
CN109685281A (zh) * | 2018-12-29 | 2019-04-26 | 中科三清科技有限公司 | 污染来源预测方法、装置及电子设备 |
CN113391918A (zh) * | 2020-03-13 | 2021-09-14 | 伊姆西Ip控股有限责任公司 | 用于处理计算作业的方法、设备和计算机程序产品 |
CN111814384A (zh) * | 2020-09-01 | 2020-10-23 | 北京应用物理与计算数学研究所 | 高性能数值模拟的前后低开销连接数据结构及方法 |
CN113255116A (zh) * | 2021-05-11 | 2021-08-13 | 四川知周科技有限责任公司 | 一种用于飞机机电***建模的拆分并行仿真方法 |
Non-Patent Citations (4)
Title |
---|
LINGKUI MENG,等: "Research on Automatic Composite of MODIS Data Based on Grid", 《2008 INTERNATIONAL SEMINAR ON BUSINESS AND INFORMATION MANAGEMENT》 * |
LINGKUI MENG,等: "Research on Automatic Composite of MODIS Data Based on Grid", 《2008 INTERNATIONAL SEMINAR ON BUSINESS AND INFORMATION MANAGEMENT》, 31 December 2008 (2008-12-31), pages 404 - 407, XP031479077 * |
马腾: "事务的数据同步方法在地理网格计算池中的应用", 《武汉理工大学学报》 * |
马腾: "事务的数据同步方法在地理网格计算池中的应用", 《武汉理工大学学报》, vol. 32, no. 7, 30 April 2010 (2010-04-30), pages 164 - 168 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117113727A (zh) * | 2023-10-19 | 2023-11-24 | 中科三清科技有限公司 | 交互式数值模拟的设备配置方法、装置及电子设备 |
CN117113727B (zh) * | 2023-10-19 | 2024-01-23 | 中科三清科技有限公司 | 交互式数值模拟的设备配置方法、装置及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN114048610B (zh) | 2022-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112181664B (zh) | 负载均衡方法及装置、计算机可读存储介质及电子设备 | |
CN111190712A (zh) | 一种任务调度方法、装置、设备及介质 | |
CN114048610B (zh) | 数据输出方法和装置 | |
US20190197413A1 (en) | Forecasting for Resource Allocation | |
CN112527509B (zh) | 一种资源分配方法、装置、电子设备及存储介质 | |
CN112685187B (zh) | 云游戏资源调度方法与装置 | |
EP4060496A2 (en) | Method, apparatus, device and storage medium for running inference service platform | |
CN112799596A (zh) | 一种存储资源的扩容控制方法、装置及电子设备 | |
CN111311014B (zh) | 业务数据处理方法、装置、计算机设备和存储介质 | |
CN112925811A (zh) | 数据处理的方法、装置、设备、存储介质及程序产品 | |
CN110704480A (zh) | 一种流式数据处理方法、***及一种电子设备和存储介质 | |
CN110377427B (zh) | 任务监控方法、装置及*** | |
CN116450290A (zh) | 计算机资源的管理方法、装置、云服务器及存储介质 | |
CN106909612B (zh) | 一种跟随行为数据的处理方法和装置 | |
CN114051057B (zh) | 云设备排队时长的确定方法、装置、电子设备和介质 | |
CN114238544A (zh) | 地图加载方法、装置以及存储介质 | |
CN115344359A (zh) | 算力资源分配方法、装置、计算机可读存储介质及设备 | |
CN110490926B (zh) | 标高确定方法、装置和电子设备 | |
CN114048279A (zh) | 生成预报信息的方法和装置 | |
KR101695238B1 (ko) | 다중 컴퓨팅 자원을 이용한 작업 스케줄링 시스템 및 방법 | |
CN117113727B (zh) | 交互式数值模拟的设备配置方法、装置及电子设备 | |
CN111026571B (zh) | 处理器降频处理方法、装置及电子设备 | |
CN114090266B (zh) | 空气质量预报生成方法和装置 | |
CN115759260A (zh) | 深度学习模型的推理方法、装置、电子设备和存储介质 | |
CN114239919A (zh) | 去化周期的预测、去化周期预测模型的生成方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |