本发明涉及数字孪生,尤其涉及一种数字孪生数据渲染方法、系统、电子设备及存储介质。
背景技术:
1、数字孪生技术以数据和模型为基础,通过多学科融合仿真等方法,将现实世界中的物理实体在虚拟空间中以数字化模型的形式进行重现。但通过数字孪生技术在虚拟空间中建立数字化模型,重现物理实体,需要结合多学科的知识和技术对物理实体进行实时数据采集,因此,需要进行处理和渲染的数据量十分庞大,传统的渲染方法对海量的数据进行处理和渲染时效率低,用户体验差。
技术实现思路
1、有鉴于此,本发明实施例的目的是提供一种数字孪生数据渲染方法、系统、装置及存储介质,能够提高渲染效率,提高用户体验。
2、为实现上述目的,本申请实施例的一方面提出了一种数字孪生数据渲染方法,所述方法包括:
3、动态获取多个数据以及第一参数信息;其中,所述第一参数信息包括视窗大小信息和相机高度信息;
4、根据所述第一参数信息确定若干组第一网格,根据若干个所述第一网格对所述数据进行聚合,确定若干个所述第一网格对应的聚合点和聚合值,并根据每个所述第一网格内的数据分布情况确定第一系数;
5、将所述聚合值和所述第一系数与对应的所述聚合点进行拼接,得到目标聚合点;
6、对所述目标聚合点依次进行渲染,得到渲染结果。
7、在一些实施例中,所述根据所述第一参数信息确定若干组第一网格,具体包括:
8、根据所述第一参数信息确定视窗大小信息和采集设备的高度信息;
9、获取预设坐标系,根据所述高度信息与所述预设坐标系确定目标坐标原点;其中,所述预设坐标系表征所述采集设备的内参坐标系;
10、根据所述视窗大小信息与所述目标坐标原点确定视图区域,根据预设步长对所述视图区域进行划分,得到若干组第一网格。
11、在一些实施例中,所述根据若干个所述第一网格对所述数据进行聚合,具体包括:
12、根据所述第一网格确定第一坐标集,并根据所述第一坐标集计算所述第一网格的网格质心;
13、根据所述数据与若干组所述网格质心确定若干组第一距离,将若干组所述第一距离进行排序,根据排序的结果从所有第一距离中确定最小距离,将所述数据划入所述最小距离所对应的所述第一网格。
14、在一些实施例中,所述确定若干个所述第一网格对应的聚合点通过第一预设公式计算得到,其中,所述第一预设公式如下:
15、
16、其中,所述为第j个网格的聚合点,m为第j个网格内数据的总量,ai为第j个网格内第i个数据的权重,pi为第j个网格内第i个数据。
17、在一些实施例中,所述对所述目标聚合点依次进行渲染,得到渲染结果,具体包括:
18、根据所述目标聚合点的所述聚合值与预设表进行匹配,确定相对应的数据图标;其中,所述数据图标包括不同大小或颜色;
19、依次根据所述目标聚合点的所述第一系数对所述数据图标进行处理,得到渲染结果。
20、在一些实施例中,所述方法还包括:
21、获取第一指令,根据所述第一指令获取多个所述数据;其中,所述第一指令表征渲染指令,所述第一指令由终端设备或者软件应用程序根据外部操作生成。
22、在一些实施例中,所述方法还包括:
23、依次将所述渲染结果发送至前端设备,以使所述前端设备根据所述渲染结果进行可视化展示。
24、为实现上述目的,本申请实施例的另一方面提出了一种数字孪生数据渲染系统,所述系统包括:
25、第一模块,用于动态获取多个数据以及第一参数信息;其中,所述第一参数信息包括视窗大小信息和相机高度信息;
26、第二模块,用于根据所述第一参数信息确定若干组第一网格;根据若干个所述第一网格对所述数据进行聚合,确定若干个所述第一网格对应的聚合点和聚合值,并根据每个所述第一网格内的数据分布情况确定第一系数;
27、第三模块,用于将所述聚合值和所述第一系数与对应的所述聚合点进行拼接,得到目标聚合点;
28、第四模块,用于对所述目标聚合点依次进行渲染,得到渲染结果。
29、为实现上述目的,本申请实施例的另一方面提供了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现前面所述的方法。
30、为实现上述目的,本申请实施例的另一方面提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现前面所述的方法。
31、实施本发明实施例包括以下有益效果:本实施例通过动态获取多个数据,并获取第一参数信息,其中,第一参数信息包括视窗大小信息以及相机高度信息;然后,根据获取的第一参数信息确定若干组第一网格,再根据确定的若干组第一网格对第一数据集进行聚合,并且,根据每个第一网格确定对应的聚合点以及聚合值;接着,根据每个第一网格内数据的分布情况确定对应的第一系数;再接着,将得到的聚合值以及第一系数与其对应的聚合点进行拼接,得到目标聚合点;再对得到的目标聚合点进行渲染,得到渲染结果。动态获取多个实时的数据,并根据获取的第一参数信息确定第一网格,根据第一网格对获取的数据进行聚合,通过网格聚合对实时获取的数据进行了分割;并统计聚合后网格的聚合值以及第一系数,保留了原本数据的特征信息;依次对得到的目标聚合点进行渲染,降低了渲染所需要处理数据量,提高了渲染效率。
1.一种数字孪生数据渲染方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一参数信息确定若干组第一网格,具体包括:
3.根据权利要求1所述的方法,其特征在于,所述根据若干个所述第一网格对所述数据进行聚合,具体包括:
4.根据权利要求1所述的方法,其特征在于,所述确定若干个所述第一网格对应的聚合点通过第一预设公式计算得到,其中,所述第一预设公式如下:
5.根据权利要求1所述的方法,其特征在于,所述对所述目标聚合点依次进行渲染,得到渲染结果,具体包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求所述的方法,其特征在于,所述方法还包括:
8.一种数字孪生数据渲染系统,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。
