基于云渲染的Web3D同步会议系统及实现同步的方法技术方案

技术编号:8685708 阅读:214 留言:0更新日期:2013-05-09 05:16
本发明专利技术涉及一种基于云渲染的Web3D同步会议系统及实现同步的方法,包括文件传输模块、服务器渲染模块、显示模块、交互模块、同步模块、会议管理模块以及多媒体沟通模块,系统采用云渲染技术,通过浏览器直接流畅地同步浏览操控各种大型或者超大型的三维模型,而不用安装任何插件;能够支持多人异地移动跨平台(如手机端、PC端)同步浏览操控模型,实现协同工作;由于客户端只能获取渲染后的图片,无法得到模型数据,用户的数据安全得到了很好的保障;解决了传统多人网络会议由于传输图形图像数据量大造成的交流困难。

【技术实现步骤摘要】

本专利技术涉及一种通讯会议系统,特别涉及ー种。
技术介绍
现有的web3D系统有多种实现方式,例如申请号为CN2010188278.8的中国专利申请公开了一种可编辑的网页三维几何造型渲染方法,属于计算机图形处理
本专利技术在使用基于场景树的渲染引擎,解析数据交换协议实现web3D的基础上,通过解析图形节点中的几何造型,使用渲染引擎几何造型エ场生成几何造型对象,通过插件扩展JavaScript底层API接ロ实现可编辑的三维几何造型渲染。该申请采用的是本地渲染的方式,需要使用插件,同时并未阐述云渲染技术,很难实现多用户并发同步访问。申请号为CN201010293205.5中国专利申请公开了ー种3D模型的浏览实现方法、系统和服务器。该方法包括:服务器接收来自终端的页面访问请求,从请求访问的页面中解析3D模型文件;服务器根据所述终端的性能确定3D模型的精度;服务器获得与精度对应的简化3D模型;服务器将简化3D模型的參数发送给终端以便终端绘制3D模型。该申请只是利用服务器进行模型简化,而并未利用服务器进行渲染,仍然是采用客户端进行简化模型的渲染,将导致模型的信息大量丢失,并且简化的过程并不是客户指定的过程,并不能满足客户的需求,终端绘制3D模型必然影响本地浏览性能,同时如果是多个用户并发访问,则由于各个终端的性能不同而导致不同的用户看到不同的結果。申请号为CN201110256005.7中国专利申请公开了一种基于Web3D的超大场景实施渲染装置和方法。包括数据传输部分和数据渲染部分,数据传输部分包括结构转换装置,序列化装置,服务端线程管理装置,数据渲染部分包括客户端数据加载装置,动态显示管理装置。该专利技术并未改变客户端渲染的本质,同时提供的都是设定好的场景,无法按照用户意愿随时渲染用户自己的模型,只是利用服务器进行数据管理和分配。对客户端的要求也比较高,无法在移动设备上和配置较低的終端上实现大型模型和超大型模型的流畅浏览和操控。Sketchfab(http://sketchfab.com/)/sunglass(https://www.sunglass, io/)等公司采用了 WebGL的方式进行web3D渲染,利用支持html5的浏览器安装插件打开三维模型进行浏览。他们的技术依赖本地渲染,而非本专利所述的服务器端渲染;他们要求浏览器必须支持HTML5的最新浏览器,使用浏览器打开模型之前需要安装插件,在使用浏览器打开模型之前要下载模型至本地,因为其支持模型大小取决于客户端硬件性能和浏览器对WebGL的实现质量,由于本机硬件的限制,极难在web上打开大型及超大型模型,不可能在移动客户端上浏览大型及超大型模型,即便是在性能较好的个人电脑上,毎次下载都需要等待很长时间,尤其是针对大于100M的大型模型,将几乎不可用。同时很难实现多用户并发访问。由于用户能够直接获取模型,所以用户模型数据安全性很低,很难实现多用户同步并发访问。现有的Web3D技术日趋成熟,在电子商务、游戏、工程、教育、医学、地理信息等领域应用前景广阔。但在实际应用中,基于B/S模式(即浏览器和服务端架构)的Web3D应用发展存在两个致命性的因素,即网络带宽和用户客户端的实时渲染速度。用户要访问、使用ー个web3D应用程序,客户端程序需要调用本地操作系统的底层图形接ロ完成三维图形渲染,如果每次使用都需要等待几分钟甚至十几分钟以上的时间来等待通过网络将三维数据从服务器端下载到本地,并在验证完数据完整性之后开始渲染,那么这个应用程序是是无法满足实际需求的。目前在建筑、汽车、飞机、轮船等设备的设计、制造、施工中,普遍已使用到3D技木,设计师可以在屏幕上随时变更设计方案和快速验证,但如果要进行多部门的协作就不是那么容易一因为跨国公司的设计部门往往分布在许多国家和地区,要让他们一起协作,最好的办法就是将设计人员派驻到某地;但假如需要多部门的全方位密切合作,问题就随之出现。而现有的多方协作图形图像同步会议系统也有各种不同方式,例如申请号为CN200780001804.1的中国专利申请实现由一端进行获取三维场景,通过网络实现远程显示,类似于在家里安装摄像头,然后在办公室查看家里的状況。该申请针对的是远程探測器或者3D图像,并未涉及模型同歩,而且传输数据量非常大,对网络和硬件的要求较高。申请号为CN200510086338.4的中国专利申请实现了协同设计交流中的模型和操作同步方法,基于同一模型进行操作,所有客户端的操作最后在同一个模型上体现,这样的数据整合传输次数多,数据量巨大,无法实现基于浏览器查看操作模型,同时也不可能实现在各种移动智能終端(智能手机、Pad等)上同歩。申请号为CN200410037325.3的中国专利申请基于命令/參数机制的协同,实现将不同设计师设计的零部件进行集中装配并进行交流的方法,只是蚕蛹了新标准化的虚拟现实建模语言作为模型的表述语言,虽然部分減少了网络的传输量,实现各交流主体之间的通讯,但是进行同样是在一个共享的装配空间共享全部的信息,需要传递信息内容不变,而且同样需要下载模型到本地,必须要利用本地进行渲染,然后和服务器进行交互,很难实现Web3D,也很难实现移动智能終端上同步浏览操控大型及超大型三维模型。上述现有的远程会议系统均没有涉及跨平台的远程会议,特别是当手机端与会者通过现有的远程会议系统实现交流,基本不可能完成大型和超大型模型的同步沟通,就会因为数据传输量过大而无法正常使用。当前,各种移动終端迅速普及,基于跨平台的专业技术交流尤其是是基于图形图像的交流需求迫在眉睫,同时需要參与人员能够随时随地的进行沟通,并且能够进行批注、编辑等各种操作,然而传统会议模式的图形图像数据量大,而且需要下载模型至本地,依赖本地渲染进行显示,造成交流困难以致无法实现。
技术实现思路
本专利技术是针对利用浏览器或各种移动終端不可能完成大型和超大型模型的同步沟通的问题,提出了一种,利用云渲染技术实现通过网页同步浏览操控三维模型,实现可以无插件无限制的同步浏览操控大型和超大型模型,解决会议由于图像数据量大造成的交流困难。本专利技术的技术方案为:一种基于云渲染的Web3D同步会议系统,包括文件传输模块、服务器渲染模块、显示模块、交互模块、同步模块、会议管理模块以及多媒体沟通模块,其中 所述文件传输模块,供用户上传模型至服务器; 所述服务器渲染模块,在服务器端根据模型状态对模型进行图像渲染,并将渲染的结果以图片的形式发送给显示模块; 所述显示模块,接收显示服务器渲染模块送来的渲染结果和本地用户自定义显示内容; 所述交互模块,完成用户与系统的交互操作; 所述同步模块,操控各个终端的模型状态同步; 所述会议管理模块,对与会人员、会议文件、会议权限会议各方面进行管理; 所述多媒体沟通模块,协调多个与会者之间的视频、语音和文字的沟通交流。所述文件传输模块上传模型包括三维模型、ニ维图纸、ニ维图片、文字、动画、视频、图形图像。所述文件传输模块可以采用网页上传或上传工具进行上传;在极简单的系统中,可采用电脑系统本身的文件传输功能实现文件传输。所述服务器渲染模块包括模型状态获取単元、组织分配単元、计算单元和结果输出单元,其中 所述模型状态获取単元,获取模型实时状态本文档来自技高网
...

【技术保护点】
一种基于云渲染的Web3D同步会议系统,其特征在于,包括文件传输模块、服务器渲染模块、显示模块、交互模块、同步模块、会议管理模块以及多媒体沟通模块,其中所述文件传输模块,供用户上传模型至服务器;所述服务器渲染模块,在服务器端根据模型状态对模型进行渲染,并将渲染的结果以图片的形式发送给显示模块;所述显示模块,接收显示服务器渲染模块送来的渲染结果和本地用户自定义显示内容;所述交互模块,完成用户与系统的交互操作;所述同步模块,保证各个终端的模型状态同步;所述会议管理模块,对与会人员、会议文件、会议权限会议各方面进行管理;所述多媒体沟通模块,协调多个与会者之间的视频、语音和文字的沟通交流。

【技术特征摘要】
1.一种基于云渲染的Web3D同步会议系统,其特征在于,包括文件传输模块、服务器渲染模块、显示模块、交互模块、同步模块、会议管理模块以及多媒体沟通模块,其中 所述文件传输模块,供用户上传模型至服务器; 所述服务器渲染模块,在服务器端根据模型状态对模型进行渲染,并将渲染的结果以图片的形式发送给显示模块; 所述显示模块,接收显示服务器渲染模块送来的渲染结果和本地用户自定义显示内容; 所述交互模块,完成用户与系统的交互操作; 所述同步模块,保证各个终端的模型状态同步; 所述会议管理模块,对与会人员、会议文件、会议权限会议各方面进行管理; 所述多媒体沟通模块,协调多个与会者之间的视频、语音和文字的沟通交流。2.根据权利要求1所述基于云渲染的Web3D同步会议系统,其特征在于,所述文件传输模块可以采用网页上传或上传工具进行上传;在极简单的系统中,可采用电脑系统本身的文件传输功能实现文件传输。3.根据权利要求1所述基于云渲染的Web3D同步会议系统,其特征在于,所述服务器渲染模块包括模型状态获取単元 、组织分配単元、计算单元和结果输出単元,其中 所述模型状态获取単元,获取模型实时状态; 所述组织分配単元,将渲染任务组织分配给GPU/CPU、虚拟GPU/CPU或GPU/CPU集群; 所述计算単元,数据处理完成对模型渲染任务; 所述结果输出单元,将渲染结果输出。4.根据权利要求3所述的基于云渲染的Web3D同步会议系统,其特征在于,所述服务器渲染模块采用硬件GPU/CPU、虚拟GPU/CPU或GPU/CPU集群进行渲染。5.根据权利要求3所述基于云渲染的Web3D同步会议系统,其特征在于,所述 模型状态获取单元获取模型实时状态送组织分配单元进行分配任务,GPU接收任务在计算单元按照模型状态进行渲染获得位图,CPU接收任务在计算单元获取瞬间状态的静止图片,结果输出单元将连续的静止图形图像的渲染结果按照先后顺序发送至显示模块显示,以产生动态浏览操控的結果。6.根据权利要求3所述基于云渲染的Web3D同步会议系统,其特征在于,所述组织分配単元能够同时支持多用户同时并发访问。7.根据权利要求1所述基于云渲染的Web3D同步会议系统,其特征在于,所述 显示模块包括服务器渲染结果显示单元和非服务器渲染结果显示单元,所述服务器渲染结果显示单元,将服务器渲染结果解压并显示;所述非服务器渲染结果显示单元,将本地用户需求及渲染结果进行显示。8.根据权利要求7所述基于云渲染的Web3D同步会议系统,其特征在于,所述 显示模块显示内容包括三维模型、ニ维图纸、ニ维图片、文字、动画、视频、图形图像。9.根据权利要求1所述基于云渲染的Web3D同步会议系统...

【专利技术属性】
技术研发人员:郑莉
申请(专利权)人:上海电力学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1