欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2018114931399
申请人: 长春理工大学
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-02-28
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种基于云计算的多人协作三维场景建模与绘制方法,其特征在于:在桌面云中创建n+1个虚拟机,在每个虚拟机中部署操作系统,各个虚拟机之间能通过虚拟化网络进行通信,其中一个虚拟机作为控制协调虚拟机,其他n个虚拟机作为建模与绘制虚拟机;在控制协调虚拟机上运行控制协调程序A001,在各个建模与绘制虚拟机上运行建模与绘制程序A002;建模协调员通过虚拟桌面使用控制协调虚拟机并与控制协调程序A001进行交互,模型设计师通过虚拟桌面使用建模与绘制虚拟机并和建模与绘制程序A002进行交互;建模协调员负责指定在一段时间内哪个模型设计师拥有编辑三维场景模型的权限;模型设计师负责编辑三维场景模型;本方法的具体实现步骤如下:步骤Step101:控制协调程序A001在控制协调虚拟机的存储器中创建一个空的场景图A003,其中不含任何三维场景对象;控制协调程序A001在控制协调虚拟机的存储器中创建一个变量Cmd,令变量Cmd等于0;

步骤Step102:控制协调程序A001通过虚拟化网络把控制协调虚拟机的存储器中的场景图A003发送给各个建模与绘制虚拟机上的建模与绘制程序A002;控制协调程序A001接收建模协调员指定的可以获得场景图A003的编辑权限的模型设计师的编号id,令变量Cmd的值等于编号id的值;模型设计师的编号和建模与绘制虚拟机的编号一一对应,即第1个模型设计师对应第1个建模与绘制虚拟机,第2个模型设计师对应第2个建模与绘制虚拟机,以此类推;第i个模型设计师使用第i个建模与绘制虚拟机,i=1,2,…,n;控制协调程序A001通过虚拟化网络把控制协调虚拟机的存储器中的变量Cmd发送给各个建模与绘制虚拟机上的建模与绘制程序A002;

步骤Step103:分别对i=1,2,…,n,在第i个建模与绘制虚拟机上的建模与绘制程序A002中做如下操作:

步骤Step103‑1:第i个建模与绘制虚拟机上的建模与绘制程序A002接收控制协调程序A001发来的场景图A003,并利用光线跟踪技术绘制场景图A003描述的三维场景模型,把绘制得到的三维场景画面显示在第i个建模与绘制虚拟机的虚拟桌面上;

步骤Step103‑2:第i个建模与绘制虚拟机上的建模与绘制程序A002接收控制协调程序A001发来的变量Cmd;如果变量Cmd的值等于i,则转步骤Step103‑3,否则转步骤Step103‑4;

步骤Step103‑3:第i个建模与绘制虚拟机上的建模与绘制程序A002询问第i个模型设计师是否需要编辑场景图A003,如果第i个模型设计师的应答为否,则令变量Cmd的值等于0并且第i个建模与绘制虚拟机上的建模与绘制程序A002通过虚拟化网络把变量Cmd发送给控制协调虚拟机上的控制协调程序A001,转步骤Step103‑4,否则第i个模型设计师通过第i个建模与绘制虚拟机上的建模与绘制程序A002执行编辑场景图A003的操作,等第i个模型设计师对场景图A003的编辑操作结束后,第i个建模与绘制虚拟机上的建模与绘制程序A002通过虚拟化网络把变量Cmd发送给控制协调虚拟机上的控制协调程序A001,第i个建模与绘制虚拟机上的建模与绘制程序A002通过虚拟化网络把编辑后的场景图A003发送给控制协调虚拟机上的控制协调程序A001,转步骤Step103‑4;

步骤Step103‑4:针对第i个建模与绘制虚拟机上的建模与绘制程序A002的操作结束;

步骤Step104:控制协调虚拟机上的控制协调程序A001接收从第id个建模与绘制虚拟机上的建模与绘制程序A002发来的变量Cmd并把它的值赋给变量Cmd2;如果变量Cmd2的值等于0,则转步骤Step105,否则控制协调虚拟机上的控制协调程序A001接收从第id个建模与绘制虚拟机上的建模与绘制程序A002发来的编辑后的场景图A003并用其覆盖控制协调虚拟机的存储器中的场景图A003,使控制协调虚拟机的存储器中的场景图A003更新为最近修改过的结果,转步骤Step105;

步骤Step105:如果控制协调程序A001收到建模协调员发出的结束建模命令,则转步骤Step106,否则控制协调程序A001通过虚拟化网络把控制协调虚拟机的存储器中的场景图A003发送给各个建模与绘制虚拟机上的建模与绘制程序A002;控制协调程序A001接收建模协调员指定的可以获得场景图A003的编辑权限的模型设计师的编号id,令控制协调虚拟机的存储器中的变量Cmd的值等于编号id的值;控制协调程序A001通过虚拟化网络把控制协调虚拟机的存储器中的变量Cmd发送给各个建模与绘制虚拟机上的建模与绘制程序A002,转步骤Step103;

步骤Step106:将控制协调虚拟机的存储器中的场景图A003保存成云文件,结束模型创建操作;

在步骤Step103中,各个建模与绘制虚拟机上的建模与绘制程序A002是并行执行的。