数据处理的方法、装置以及计算设备与流程

摘要: 本技术涉及云计算领域,并且更具体地,涉及一种数据处理的方法、装置以及计算设备。背景技术:1、在现代城市中,无人机的应用日益广泛,特别是在低空飞行的领域。然而,由...
数据处理的方法、装置以及计算设备与流程

本技术涉及云计算领域,并且更具体地,涉及一种数据处理的方法、装置以及计算设备。

背景技术:

1、在现代城市中,无人机的应用日益广泛,特别是在低空飞行的领域。然而,由于恶劣的气象环境、城市湍流、无线信号覆盖不足等因素会影响无人机在低空区域的飞行安全。其中,湍流是指城市环境中由于街道、建筑物、地形、人类活动等复杂因素共同作用而产生的空气流动不规则现象,这是气象预报所预测不到的现象。此外,由于无人机的飞行依赖无线信号,而无线信号的穿透力较差,容易受到低空建筑物、树木等物理障碍物的影响,在无线信号覆盖不足的地区,可能会导致无人机出现通信中断、导航失效、失控风险增加等一系列问题,从而无法保证无人机在低空区域的飞行安全。

2、一种相关的技术中,在无人机需要在某城市低空飞行时,可以使用cfd技术对该城市区域的湍流进行仿真,并基于湍流的仿真结果指导无人机在该城市的低空区域进行安全的飞行。该方案中,使用cfd技术对城市湍流进行仿真的过程需要进行较长的运算时间(例如,3天以上),无法满足无人机飞行的实时需求。

3、另一种相关的技术中,在无人机需要在某城市低空飞行时,可以使用仿真技术对该城市的无线信号的强度进行仿真,并基于该无线信号强度的仿真结果指导无人机在该城市的低空区域进行安全的飞行。该方案中,对城市的无线信号的强度进行仿真的过程需要进行较长的运算时间,无法满足无人机飞行的实时需求。

4、因此,如何无人机对仿真结果实时性的需求,保证无人机安全的飞行成为亟需要解决的技术问题。

技术实现思路

1、本技术提供一种数据处理的方法、装置以及计算设备,可以根据实时需求快速调取预存的目标仿真文件,并基于获取的目标仿真文件指导无人机在低空区域安全的飞行,显著提高了仿真效率,从而满足无人机飞行的实时需求。

2、第一方面,提供了一种数据处理的方法,该方法包括:从存储的目标区域对应的多个仿真图中获取目标仿真图,其中,该目标仿真图中包括目标湍流仿真图和/或目标无线信号强度仿真图;根据该目标仿真图计算该目标区域中每个网格对应的仿真结果,其中,该每个网格对应的仿真结果包括以下信息中的至少一种:该每个网格的湍流速度、该每个网格的湍流方向、该每个网格的无线信号的强度值;向无人机发送该目标区域中每个网格对应的仿真结果,其中,该仿真结果用于确定该无人机的飞行路径。

3、上述技术方案中,可以在确定无人机的飞行路线之前,提前仿真并存储目标区域对应的湍流仿真图和/或无线信号强度仿真图,在需要确定无人机的飞行路线时,可以根据用户的需求直接加载存储的目标湍流仿真图和/或目标无线信号强度仿真图,并基于加载的目标湍流仿真图和/或目标无线信号强度仿真图制定无人机的飞行路线。这样,可以满足在制定无人机飞行路径时对仿真结果的实时性的需求,从而可以保证无人机在目标区域的安全飞行。

4、结合第一方面,在第一方面的某些实现方式中,该多个仿真图中包括多个湍流仿真图,该多个湍流仿真图对应不同的风况,该目标仿真图中包括该目标湍流仿真图,该方法还包括:获取目标风况,该目标风况包括目标风速和/或目标风向;根据该目标风况,从该多个湍流仿真图中获取与该目标风况对应的该目标湍流仿真图。

5、上述技术方案中,可以根据目标风况从多个湍流仿真图中获取与目标风况对应的目标湍流仿真图,相对于在需要制定无人机的飞行路线时对目标风况对应的目标湍流仿真图进行仿真而言,可以提高获得仿真结果的效率。

6、结合第一方面,在第一方面的某些实现方式中,接收用户选择的该目标风况。

7、结合第一方面,在第一方面的某些实现方式中,该目标仿真图中包括该目标湍流仿真图,该目标区域中包括第一网格,从该目标湍流仿真图中获取仿真时间段内流经该第一网格的多个湍流速度;根据流经该第一网格的多个湍流速度获得该第一网格对应的湍流速度和/或湍流方向。

8、上述技术方案中,可以将目标仿真图中仿真时间段内的动态湍流向量转化为静态表达,从而简化计算过程,提高计算效率。

9、结合第一方面,在第一方面的某些实现方式中,该第一网格对应的湍流速度为该第一网格的多个湍流速度中的最大值。

10、结合第一方面,在第一方面的某些实现方式中,该目标仿真图中包括该目标无线信号强度仿真图,该目标区域中包括第一网格,从该目标无线信号强度仿真图中获取该第一网格内多个采样点各自对应的无线信号的强度值;根据该第一网格内多个采样点对应的无线信号强度,获得该第一网格对应的无线信号的强度值。

11、结合第一方面,在第一方面的某些实现方式中,该第一网格对应的无线信号的强度值为该多个采样点各自对应的无线信号的强度值的平均值,或该多个采样点各自对应的无线信号的强度值中的众数。

12、结合第一方面,在第一方面的某些实现方式中,根据该目标仿真图,通过多个线程并行计算该目标区域中每个网格对应的仿真结果。

13、上述技术方案中,还可以对上述目标区域中的多个网格的仿真结果进行并行计算,从而提高获得该多个网格的仿真结果的计算效率。

14、结合第一方面,在第一方面的某些实现方式中,该方法应用于存算一体的文件处理系统fpsisc。

15、上述技术方案中,可以将该方案应用于fpsisc中,fpsisc获取了目标仿真图,可以直接根据目标仿真图计算目标区域中每个网格对应的仿真结果,这样数据无需搬运即可在本地完成计算,从而减少数据搬运带来的延迟和能耗,显著提升数据计算的效率。

16、第二方面,提供了一种数据处理的装置,包括:获取模块,计算模块,发送模块。其中,获取模块用于从存储的目标区域对应的多个仿真图中获取目标仿真图,其中,该目标仿真图中包括目标湍流仿真图和/或目标无线信号强度仿真图;计算模块用于根据该目标仿真图计算该目标区域中每个网格对应的仿真结果,其中,该每个网格对应的仿真结果包括以下信息中的至少一种:该每个网格的湍流速度、该每个网格的湍流方向、该每个网格的无线信号的强度值;发送模块用于向无人机发送该目标区域中每个网格对应的仿真结果,其中,该仿真结果用于确定该无人机的飞行路径。

17、结合第二方面,在第二方面的某些实现方式中,该多个仿真图中包括多个湍流仿真图,该多个湍流仿真图对应不同的风况,该目标仿真图中包括该目标湍流仿真图,该获取模块具体用于:获取目标风况,该目标风况包括目标风速和/或目标风向;根据该目标风况,从该多个湍流仿真图中获取与该目标风况对应的该目标湍流仿真图。

18、结合第二方面,在第二方面的某些实现方式中,该获取模块具体用于:接收用户选择的该目标风况。

19、结合第二方面,在第二方面的某些实现方式中,该目标仿真图中包括该目标湍流仿真图,该目标区域中包括第一网格,该计算模块具体用于:从该目标湍流仿真图中获取仿真时间段内流经该第一网格的多个湍流速度;根据流经该第一网格的多个湍流速度获得该第一网格对应的湍流速度和/或湍流方向。

20、结合第二方面,在第二方面的某些实现方式中,该第一网格对应的湍流速度为该第一网格的多个湍流速度中的最大值。

21、结合第二方面,在第二方面的某些实现方式中,该目标仿真图中包括该目标无线信号强度仿真图,该目标区域中包括第一网格,该计算模块具体用于:从该目标无线信号强度仿真图中获取该第一网格内多个采样点各自对应的无线信号的强度值;根据该第一网格内多个采样点对应的无线信号强度,获得该第一网格对应的无线信号的强度值。

22、结合第二方面,在第二方面的某些实现方式中,该第一网格对应的无线信号的强度值为该多个采样点各自对应的无线信号的强度值的平均值,或该多个采样点各自对应的无线信号的强度值中的众数。

23、结合第二方面,在第二方面的某些实现方式中,该计算模块具体用于:根据该目标仿真图,通过多个线程并行计算该目标区域中每个网格对应的仿真结果。

24、结合第二方面,在第二方面的某些实现方式中,该装置应用于存算一体的文件处理系统fpsisc。

25、应理解,关于第二方面及第二方面的各个实现方式中的有益效果请参考第一方面及第一方面的各个实现方式中的有益效果,此处不再赘述。

26、第三方面,提供了一种计算设备,包括处理器和存储器,可选地,还包括输入输出接口。其中该处理器用于控制该输入输出接口收发信息,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得该计算设备执行第一方面或第一方面任意一种可能的实现方式中的方法。

27、可选地,该处理器可以是通用处理器,可以通过硬件来实现也可以通过软件来实现。当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。

28、第四方面,提供了一种计算设备集群,包括至少一个计算设备,每个计算设备包括处理器和存储器;该至少一个计算设备的处理器用于执行该至少一个计算设备的存储器中存储的指令,以使得该计算设备集群执行第一方面或第一方面任意一种可能的实现方式中的方法。

29、第五方面,提供了一种芯片,该芯片获取指令并执行该指令来实现上述第一方面以及第一方面的任意一种实现方式中的方法。

30、可选地,作为一种实现方式,该芯片包括处理器与数据接口,该处理器通过该数据接口读取存储器上存储的指令,执行上述第一方面以及第一方面的任意一种实现方式中的方法。

31、可选地,作为一种实现方式,该芯片还可以包括存储器,该存储器中存储有指令,该处理器用于执行该存储器上存储的指令,当该指令被执行时,该处理器用于执行第一方面以及第一方面中的任意一种实现方式中的方法。

32、第六方面,提供了一种包含指令的计算机程序产品,当该指令被计算设备运行时,使得该计算设备执行如上述第一方面以及第一方面的任意一种实现方式中的方法。

33、第七方面,提供了一种包含指令的计算机程序产品,当该指令被计算设备集群运行时,使得该计算设备集群执行如上述第一方面以及第一方面的任意一种实现方式中的方法。

34、第八方面,提供了一种计算机可读存储介质,包括计算机程序指令,当该计算机程序指令由计算设备执行时,该计算设备执行如上述第一方面以及第一方面的任意一种实现方式中的方法。

35、作为示例,这些计算机可读存储包括但不限于如下的一个或者多个:只读存储器(read-only memory,rom)、可编程rom(programmable rom,prom)、可擦除的prom(erasableprom,eprom)、flash存储器、电eprom(electrically eprom,eeprom)以及硬盘驱动器(harddrive)。

36、可选地,作为一种实现方式,上述存储介质具体可以是非易失性存储介质。

37、第九方面,提供了一种计算机可读存储介质,包括计算机程序指令,当该计算机程序指令由计算设备集群执行时,该计算设备集群执行如上述第一方面以及第一方面的任意一种实现方式中的方法。

38、作为示例,这些计算机可读存储包括但不限于如下的一个或者多个:只读存储器(read-only memory,rom)、可编程rom(programmable rom,prom)、可擦除的prom(erasableprom,eprom)、flash存储器、电eprom(electrically eprom,eeprom)以及硬盘驱动器(harddrive)。

39、可选地,作为一种实现方式,上述存储介质具体可以是非易失性存储介质。