一种三维地图数据的渲染展示方法和装置与流程

文档序号:37586715发布日期:2024-04-18 12:14阅读:7来源:国知局
一种三维地图数据的渲染展示方法和装置与流程

本发明涉及计算机,尤其涉及一种三维地图数据的渲染展示方法和装置。


背景技术:

1、随着三维gis(geographic information system或geo-information system,地理信息系统)地图数据渲染在网页端的需求变大,网页端加载三维gis大场景的数据模型或者是各种地图海量场景下的业务数据渲染的要求被客户更多的提出。

2、目前网页端三维gis软件大多是采用webgl技术。webgl即web graphics library,是一套渲染交互式的二维和三维图形的javascriptapi,虽然webgl技术可以兼容任何网页浏览器并且不需要任何插件,但采用webgl技术时,数据的渲染和展示均在用户端进行实现,这就需要将待渲染及展示的数据提前下载至用户端,极易造成数据泄露。如何在进行三维地图数据渲染时保障数据的安全性、可靠性,是当前亟需解决的技术问题。


技术实现思路

1、有鉴于此,本发明实施例提供一种三维地图数据的渲染展示方法和装置,能够将数据的渲染和展示操作进行解耦,在服务端执行数据渲染后,将渲染得到的视频流数据发送至用户端进行展示,避免了直接向用户端发送原始数据,显著提高了数据渲染展示过程中的数据的安全性,保障了数据渲染展示系统的安全性和可靠性,还提高了数据渲染及展示效率,提升了用户体验。

2、为实现上述目的,根据本发明实施例的一个方面,提供了一种三维地图数据的渲染展示方法,包括:

3、接收用户端发送的数据展示请求,根据数据展示请求指示的数据类型从存储装置中确定目标三维地图数据;其中,存储装置中包括多种数据类型的三维地图数据;

4、将目标三维地图数据渲染为多个二维图像数据,对多个二维图像数据进行加密处理,并转换为视频流数据;

5、将视频流数据发送至用户端,以使得用户端展示视频流数据。

6、进一步地,在接收用户端发送的数据展示请求,根据数据展示请求指示的数据类型从存储装置中确定目标三维地图数据的步骤之前,方法还包括:

7、根据数据类型对多个三维地图数据进行分类处理,并将分类处理后的三维地图数据存储至存储装置中。

8、进一步地,在根据数据类型对多个三维地图数据进行分类处理的步骤之后,方法还包括:

9、分别确定分类处理后,各个数据类型对应的三维地图数据的数据量;

10、判断数据量是否超过数据量阈值;

11、若是,对分类处理后的三维地图数据进行分块处理。

12、进一步地,若目标三维地图数据包括多个数据块;方法还包括:

13、按照数据块的编号,依次将每个数据块对应的目标三维地图数据渲染为多个二维图像数据;

14、对每个数据块对应的多个二维图像数据进行加密处理,并将多个二维图像数据转化为视频流数据,分批次地将视频流数据发送至用户端,以使得用户端展示视频流数据。

15、进一步地,在接收用户端发送的数据展示请求的步骤之前,方法还包括:

16、接收用户端的登录请求,根据登录请求中指示的用户信息,对用户进行身份校验;

17、若身份校验通过,生成并向用户端发送用户令牌,以使得,用户端发送包括用户令牌的数据展示请求;其中,用户令牌指示了生效时间区间。

18、进一步地,在接收用户端发送的数据展示请求的步骤之后,方法还包括:

19、对用户令牌的生效时间区间进行验证,若验证通过,再根据数据展示请求指示的数据类型从存储装置中确定目标三维地图数据。

20、进一步地,在将视频流数据发送至用户端的步骤之后,方法还包括:

21、接收用户端反馈的接收成功通知,断开与用户端的连接服务。

22、根据本发明实施例的另一个方面,提供了一种三维地图数据的渲染展示装置,包括:

23、接收模块,用于:接收用户端发送的数据展示请求,根据数据展示请求指示的数据类型从存储装置中确定目标三维地图数据;其中,存储装置中包括多种数据类型的三维地图数据;

24、渲染模块,用于:将目标三维地图数据渲染为多个二维图像数据,对多个二维图像数据进行加密处理,并转换为视频流数据;

25、展示模块,用于:将视频流数据发送至用户端,以使得用户端展示视频流数据。

26、根据本发明实施例的又一个方面,提供了一种三维地图数据的渲染展示的电子设备,包括:

27、一个或多个处理器;

28、存储装置,用于存储一个或多个程序,

29、当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述任一种三维地图数据的渲染展示方法。

30、根据本发明实施例的再一个方面,提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任一种三维地图数据的渲染展示方法。

31、上述发明中的一个实施例具有如下优点或有益效果:因为采用接收用户端发送的数据展示请求,根据数据展示请求指示的数据类型从存储装置中确定目标三维地图数据;其中,存储装置中包括多种数据类型的三维地图数据;将目标三维地图数据渲染为多个二维图像数据,对多个二维图像数据进行加密处理,并转换为视频流数据;将视频流数据发送至用户端,以使得用户端展示视频流数据的技术手段,所以克服了现有方法中,由于数据的渲染和展示均在用户端进行实现,这就需要将待渲染及展示的数据提前下载至用户端,不仅存在数据泄露的风险,还降低了数据渲染及展示效率,用户体验差的技术问题,进而达到能够将数据的渲染和展示操作进行解耦,在服务端执行数据渲染后,将渲染得到的视频流数据发送至用户端进行展示,避免了直接向用户端发送原始数据,显著提高了数据渲染展示过程中的数据的安全性,保障了数据渲染展示系统的安全性和可靠性,还提高了数据渲染及展示效率,提升了用户体验的技术效果。

32、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。



技术特征:

1.一种三维地图数据的渲染展示方法,其特征在于,包括:

2.根据权利要求1所述的三维地图数据的渲染展示方法,其特征在于,在所述接收用户端发送的数据展示请求,根据所述数据展示请求指示的数据类型从存储装置中确定目标三维地图数据的步骤之前,所述方法还包括:

3.根据权利要求2所述的三维地图数据的渲染展示方法,其特征在于,在所述根据数据类型对多个三维地图数据进行分类处理的步骤之后,所述方法还包括:

4.根据权利要求3所述的三维地图数据的渲染展示方法,其特征在于,若所述目标三维地图数据包括多个数据块;所述方法还包括:

5.根据权利要求1所述的三维地图数据的渲染展示方法,其特征在于,在所述接收用户端发送的数据展示请求的步骤之前,所述方法还包括:

6.根据权利要求5所述的三维地图数据的渲染展示方法,其特征在于,在所述接收用户端发送的数据展示请求的步骤之后,所述方法还包括:

7.根据权利要求5所述的三维地图数据的渲染展示方法,其特征在于,在所述将所述视频流数据发送至所述用户端的步骤之后,所述方法还包括:

8.一种三维地图数据的渲染展示装置,其特征在于,包括:

9.一种三维地图数据的渲染展示的电子设备,其特征在于,包括:

10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。


技术总结
本发明公开了一种三维地图数据的渲染展示方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收用户端发送的数据展示请求,根据数据展示请求指示的数据类型从存储装置中确定目标三维地图数据;其中,存储装置中包括多种数据类型的三维地图数据;将目标三维地图数据渲染为多个二维图像数据,对多个二维图像数据进行加密处理,并转换为视频流数据;将视频流数据发送至用户端,以使得用户端展示视频流数据。该实施方式提高了数据渲染展示过程中的数据安全性,避免了直接向用户端发送原始数据,保障了数据渲染展示系统的安全性和可靠性,还提高了数据渲染及展示效率,提升了用户体验的技术效果。

技术研发人员:孙慧娟
受保护的技术使用者:北京京东振世信息技术有限公司
技术研发日:
技术公布日:2024/4/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1