本文件涉及通信,尤其涉及一种实现流体力学软件数据可视化展示的方法及装置。
背景技术:
1、流体力学软件如open foam,具有强大的应用功能和可拓展性,能够解决涉及化学反应、湍流和传热的复杂流体流动、声学、固体力学及电磁学问题。
2、相关技术中,open foam目前主流的数据显示及处理软件包括paraview和tecplot,主要通过定量或定性手段分析数据并提供可视化环境,利用批处理能力可以在工具栏和展示界面中进行三维空间中的交互操作,但上述处理软件存在以下缺陷,无法将接收到的数据处理为具象化的事物,而如ue5的可视化引擎能够处理具象化的事物。
3、综合以上该技术领域发展状况分析,现有的技术中方案缺少使可视化引擎实时展示流体力学软件产生数据的方法及装置。
技术实现思路
1、本发明的目的在于提供一种实现流体力学软件数据可视化展示的方法及装置,旨在解决现有技术中的上述问题。
2、根据本发明实施例的第一方面,提供一种实现流体力学软件数据可视化展示的方法,包括:
3、调用预先创建好的通讯程序,在流体力学软件中初始化软件通讯模块,在可视化引擎中初始化引擎通讯模块;
4、配置软件通讯模块和引擎通讯模块间的通讯节点,建立通讯节点与软件通讯模块的第一通讯道路,建立通讯节点与引擎通讯模块的第二通讯道路;
5、通过流体力学软件中的插件获取产生的力学数据,通过软件通讯模块将力学数据转化为能够被可视化引擎识别的结构数据;
6、将结构数据通过第一通讯通道传输至通讯节点,再通过第二通讯通道将结构数据传输至引擎通讯模块,通过引擎通讯模块将结构数据转化为引擎格式数据并在界面展示。
7、根据本发明实施例的第二方面,提供一种实现流体力学软件数据可视化展示的装置,包括:
8、通讯模块建立模块,用于调用预先创建好的通讯程序,在流体力学软件中初始化软件通讯模块,在可视化引擎中初始化引擎通讯模块;
9、通讯道路建立模块,用于配置软件通讯模块和引擎通讯模块间的通讯节点,建立通讯节点与软件通讯模块的第一通讯道路,建立通讯节点与引擎通讯模块的第二通讯道路;
10、数据转换模块,用于通过流体力学软件中的插件获取产生的力学数据,通过软件通讯模块将力学数据转化为能够被可视化引擎识别的结构数据;
11、数据传输及可视化展示模块,用于将结构数据通过第一通讯通道传输至通讯节点,再通过第二通讯通道将结构数据传输至引擎通讯模块,通过引擎通讯模块将结构数据转化为引擎格式数据并在界面展示。
12、根据本发明实施例的第三方面,提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该计算机程序被处理器执行时实现如本公开第一方面所提供的实现流体力学软件数据可视化展示的方法的步骤。
13、根据本发明实施例的第四方面,提供一种计算机可读存储介质,其上存储有信息传递的实现程序,该程序被处理器执行时实现本公开第一方面所提供的实现流体力学软件数据可视化展示的方法的步骤。
14、本发明实施例提供的技术方案包括以下有益效果:在流体力学软件中定义软件通讯模块,在可视化引擎中定义引擎通讯模块,通过能够提供通讯服务的通讯节点实现软件通讯模块和引擎通讯模块间的数据通信,通过调用自定义的通讯程序使可视化引擎能够实时展示流体力学软件产生的数据。
15、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种实现流体力学软件数据可视化展示的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述在流体力学软件中初始化软件通讯模块,在可视化引擎中初始化引擎通讯模块具体包括:
3.根据权利要求1所述的方法,其特征在于,所述配置所述软件通讯模块和所述引擎通讯模块间的通讯节点具体包括:
4.根据权利要求3所述的方法,其特征在于,所述建立所述通讯节点与所述软件通讯模块的第一通讯道路具体包括:
5.根据权利要求3所述的方法,其特征在于,所述建立所述通讯节点与所述引擎通讯模块的第二通讯道路具体包括:
6.根据权利要求1所述的方法,其特征在于,所述通过所述流体力学软件中的插件获取产生的力学数据,通过所述软件通讯模块将所述力学数据转化为能够被可视化引擎识别的结构数据具体包括:
7.根据权利要求1所述的方法,其特征在于,所述通过所述引擎通讯模块将所述结构数据转化为引擎格式数据并在界面展示具体包括:
8.一种实现流体力学软件数据可视化展示的装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的实现流体力学软件数据可视化展示的方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有信息传递的实现程序,所述程序被处理器执行时实现如权利要求1至7中任一项所述的实现流体力学软件数据可视化展示的方法的步骤。