一种监控管理多云渲染应用服务系统及方法与流程

文档序号:34865406发布日期:2023-07-23 18:47阅读:30来源:国知局
一种监控管理多云渲染应用服务系统及方法与流程

本发明涉及云渲染,具体涉及一种监控管理多云渲染应用服务系统及方法。


背景技术:

1、随着数字孪生应用的发展,对三维场景的显示精度要求越来越高,显示的内容越来越丰富,三维场景范围越来越广,在有些大型高精度三维场景,需同时在不同大屏上展示不同区域三维场景时,可能需要同时分多个渲染应用程序才能完成显示。

2、传统的端渲染,数据是在客户端浏览器完成解析和渲染,渲染工作由客户端浏览器完成,三维场景的显示效果和图像质量完全取决于客户端硬件设备的性能,特别是设备的中央处理器(central processing unit,简称为cpu)、图形处理器(graphicsprocessingunit,简称为gpu)、操作系统、显示设备等,高精度三维数据的清晰显示对客户端的硬件性能配置要求较高,导致高精度三维在硬件性能配置较低的客户端显示效果较差,而且当场景数据过于庞大,在性能较好的设备上,加载速度仍然会很慢,往往需要1分钟以上,针对大型高精度三维场景应用并不适合,成为应用的瓶颈。

3、目前的云渲染,是将3d应用程序放在云服务器中渲染,客户端能够访问云服务器中的3d应用程序,在客户端发出控制指令后,云服务器根据客户端发出的指令执行对应的渲染任务,得到渲染结果画面并将渲染结果画面传送回客户端加以显示,此方式对客户端的硬件性能配置要求低,很好的解决了高精度三维场景显示问题。然而目前在大型高精度三维场景和不同区域三维场景,需要同时分多个渲染应用程序,在多个服务器同时运行多个渲染相同或不同的应用程序完成显示。现有技术,主要是直接通过远程到不同服务器方式监控管理不同文件夹下的渲染应用程序或docker中的渲染应用程序,用户需要记录部署情况和如何修改文件配置,针对docker的使用可能还需要专门学习,学习成本高,降低了工作效率。


技术实现思路

1、本发明主要是为了解决数字孪生应用平台和云渲染服务管理系统中,多云渲染应用服务不能统一监控管理以及同一台服务器多张显卡资源不能分别利用的问题,提供了一种监控管理多云渲染应用服务系统及方法,实现统一监控管理多云渲染应用服务,一目了然查看云渲染应用服务分布情况、资源使用情况和云渲染应用服务状态,统一控制云渲染应用服务显卡资源使用、启动和停止等;实现在有多张显卡的服务器上控制云渲染应用服务中的渲染应用程序运行时使用指定显卡资源;降低了用户学习成本和对用户技术能力要求,提高了用户工作效率。

2、为了实现上述目的,本发明采用以下技术方案。

3、一种监控管理多云渲染应用服务系统,包括:

4、授权模块:授权具有监控管理权限的用户登录使用监控管理网页,否则拒绝使用;

5、配置模块:响应用户在前端界面的交互操作请求,将各个云渲染应用服务的配置信息响应处理并保存,并将云渲染应用服务配置变化的信息通知多端处理模块;

6、多端处理模块:处理各个云渲染应用服务认证信息,同时处理并保存状态数据及运行统计数据,以及将配置模块处理的云渲染应用服务配置修改和控制信息解析转化处理并下发消息至接入及监控模块;

7、接入及监控模块:将监控的云渲染应用服务提交认证,监控所述云渲染应用服务状态,并执行多端处理模块下发的指令数据;

8、资源占用模块:采集并计算运行有云渲染应用服务的服务器的资源占用数据(即资源使用情况),并将数据上传至多端处理模块;

9、本发明提供了一种监控管理多云渲染应用服务系统,包括授权模块、配置模块、多端处理模块、接入及监控模块和资源占用模块,将部署在同一台服务器上的多个云渲染应用服务或者部署在不同服务器上的多个云渲染应用服务,运行状态数据统一监控管理,并在有多张显卡的服务器上,控制云渲染应用服务中的渲染应用程序运行时使用指定显卡资源。本发明降低了用户学习成本和对用户技术能力要求,提高了用户工作效率。

10、作为优选,所述前端界面用于提供用户交互界面和操作控制按钮;所述前端界面用于显示配置信息、运行状态和相关统计数据。用户可以通过浏览器网页登录浏览前端界面,查看多云渲染应用服务的配置信息、各云渲染应用服务的状态和分布情况、各云渲染应用服务的服务器资源占用情况及控制云渲染应用服务显卡资源使用、启动和停止等,云渲染应用服务开发人员不需要变更云渲染应用服务功能。

11、作为优选,所述配置模块用于处理用户前端界面交互操作请求,如果是查询信息,则直接查询数据库获取数据整理后再通过前端界面返回给用户;如果是配置变更或操作控制,则通知多端处理模块,等待其返回再将结果通过前端界面返回给用户。

12、作为优选,所述多端处理模块、所述接入及监控模块和所述资源占用模块之间通过消息中间件进行相互之间的通信,可以在同一台服务器或不同服务器之间进行相互之间的通信,并监视各模块的状态,各模块可以通过设置遗嘱实现意外离线之后通知其他模块,具体消息内容则通过定义私有协议实现。

13、作为优选,所述接入及监控模块在收到启动或停止控制消息后进行相关的控制执行,对于原有的云渲染应用服务不需要开发人员做任何修改就能实现;对于启动控制消息,接入及监控模块处理云渲染应用服务对应的多个应用程序和限定显卡资源使用的系统指令,完成远程控制启动云渲染应用服务功能。

14、作为优选,所述资源占用模块采集服务器的资源使用情况,再通知多端处理模块,多端处理模块再统一处理并保存至资源使用情况表中。资源占用模块将运行有云渲染应用服务的服务器的资源使用情况采集处理,例如cpu、内存、gpu和网络等的使用情况。

15、作为优选,所述配置模块通过查询资源使用情况表获取数据,数据经过处理之后再返回给用户,完成统一管理云渲染应用服务的服务器资源使用情况功能。

16、一种监控管理多云渲染应用服务方法,采用上述的一种监控管理多云渲染应用服务系统,包括以下步骤:

17、步骤s1:授权模块授权具有监控管理权限的用户登录使用监控管理网页,否则拒绝使用;

18、步骤s2:配置模块响应用户在前端界面的交互操作请求,将用户配置的各个云渲染应用服务的配置信息响应处理并保存,并将云渲染应用服务配置变化的信息通知多端处理模块;

19、步骤s3:多端处理模块处理各个云渲染应用服务认证信息,同时处理并保存状态数据及运行统计数据,以及将配置模块处理的云渲染应用服务配置修改和控制信息解析转化处理并下发消息至接入及监控模块;

20、步骤s4:接入及监控模块将监控的云渲染应用服务提交认证,监控云渲染应用服务状态,并执行多端处理模块下发的指令数据;

21、步骤s5:资源占用模块定时采集云渲染应用服务的服务器资源占用数据,计算整合成协议约定格式数据,再上传给多端处理模块;

22、本发明提供了一种监控管理多云渲染应用服务方法,主要解决了数字孪生应用平台和云渲染服务管理系统中,多云渲染应用服务监控管理复杂,特别是不同服务器上的云渲染应用服务管理,需要分别远程登录对应服务器进行查看状态和控制操作管理,不能统一监控管理的问题和同一台服务器多张显卡资源不能分别利用的问题。通过本发明将分散的云渲染应用服务统一监管起来后,用户可以通过浏览器网页登录浏览前端界面,统一进行各云渲染应用服务的监控管理,一目了然查看云渲染应用服务分布情况、资源占用情况和云渲染应用服务状态,统一控制云渲染应用服务显卡资源使用、启动和停止等,用户不需要再单独记录云渲染应用服务分布情况表格,也不需要分别远程登录云渲染应用服务对应服务器进行操作管理,提高了用户工作效率。而且通过本发明,用户不需要知道如何控制云渲染应用服务中的渲染应用程序运行时限定使用指定显卡资源和在哪里修改更新云渲染应用服务的参数配置,只要在界面上配置参数,点击按钮操作,就能实现在有多张显卡的服务器上控制云渲染应用服务中的渲染应用程序运行时使用指定显卡资源,云渲染应用服务开发人员也不需要变更云渲染应用服务功能,降低用户学习成本和对用户技术能力要求,提高用户工作效率。

23、作为优选,用户通过前端界面登录监控管理网页,进行多云渲染应用服务的监控管理,后端响应交互操作,最终完成监控管理多云渲染应用服务的功能。

24、因此,本发明的优点是:

25、(1)解决了数字孪生应用平台和云渲染服务管理系统中,多云渲染应用服务监控管理复杂,特别是不同服务器上的云渲染应用服务管理,需要分别远程登录对应服务器进行查看状态和控制操作管理,不能统一监控管理的问题和同一台服务器多张显卡资源不能分别利用的问题;

26、(2)通过本发明将分散的云渲染应用服务统一监管起来后,用户可以通过浏览器网页登录浏览前端界面,统一进行各云渲染应用服务的监控管理,一目了然查看云渲染应用服务分布情况、资源占用情况和云渲染应用服务状态,统一控制云渲染应用服务显卡资源使用、启动和停止等,用户不需要再单独记录云渲染应用服务分布情况表格,也不需要分别远程登录云渲染应用服务对应服务器进行操作管理,提高了用户工作效率;

27、(3)通过本发明用户不需要知道如何控制云渲染应用服务中的渲染应用程序运行时限定使用指定显卡资源和在哪里修改更新云渲染应用服务的参数配置,只要在界面上配置参数,点击按钮操作,就能实现在有多张显卡的服务器上控制云渲染应用服务中的渲染应用程序运行时使用指定显卡资源,云渲染应用服务开发人员也不需要变更云渲染应用服务功能,降低用户学习成本和对用户技术能力要求,提高用户工作效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1