一种基于离线渲染集群环境的3dsMax程序异常检查方法技术

技术编号:34461360 阅读:40 留言:0更新日期:2022-08-06 17:24
本发明专利技术公开一种基于离线渲染集群环境的3ds Max程序异常检查方法,包括以下步骤:在服务器上建立共享目录,并在共享目录下创建IP地址文本、3ds Max场景文件;检查共享目录与当前集群节点机的通讯是否正常,若正常,则继续执行当前集群节点机上的3ds Max软件的界面渲染操作,判断渲染是否正常;若渲染正常,则直接执行3ds Max软件的cmd渲染指令,并判断cmd渲染指令执行时返还的结果是否正常,若正常,则退出当前操作,并对下一IP地址对应的集群节点机进行上述操作。本发明专利技术可实现大规模集群的集群节点机、集群节点机上3ds Max软件的自动检测,还可实现异常信息的统计和上报,无需人工进行检测和异常信息的上报,大大节约检测成本。大大节约检测成本。大大节约检测成本。

【技术实现步骤摘要】
一种基于离线渲染集群环境的3ds Max程序异常检查方法


[0001]本专利技术涉及大规模集群渲染计算领域,尤其涉及一种基于离线渲染集群环境的3ds Max程序异常检查方法。

技术介绍

[0002]现有技术中,对于大规模集群3dsMax软件的异常检测,通常通过以下两种方法:一是通过无盘镜像管理集群节点机进行检测,二是通过人工手动一台台检测进行检测的。采用人工手动进行检测,需要投入大量的人力,导致成本较高,且检测效率较低;而采用无盘镜像管理集群节点机进行检测,虽然能提高检测效率,但其进行检测时只能实现批量镜像的应用部署,并不能保证每个集群节点机上的3ds Max软件都能正常工作,无法满足大规模集群3dsMax软件的异常检测的需求,无法保证整体的检测效率及检测的准确性,且采用该种方式,进行3ds Max软件的检查,维护成本高。
[0003]因此,现有技术存在缺陷,需要改进。

技术实现思路

[0004]本专利技术的目的是克服现有技术的不足,提供一种基于离线渲染集群环境的3ds Max程序异常检查方法,解决现有技术中,进行大规模集群的3dsMax软件的异常检测时,检测效率低、成本高的问题。
[0005]本专利技术的技术方案如下:一种基于离线渲染集群环境的3ds Max程序异常检查方法,包括以下步骤:
[0006]S1:在服务器上建立共享目录,并在所述共享目录下创建一个包含所有集群节点机的IP地址文本和一个3ds Max场景文件。
[0007]S2:服务器读取所述共享目录,并将所述共享目录内的所有集群节点机的IP地址文本存入至服务器内存中。所述IP地址文本中包含对应的集群节点机的IP地址信息。
[0008]S3:检查共享目录与当前集群节点机的通讯是否正常,若正常,则继续执行当前集群节点机上的3ds Max软件的界面渲染操作,判断渲染是否正常。
[0009]S4:若渲染正常,则直接执行3ds Max软件的cmd渲染指令,并判断cmd渲染指令执行时返还的结果是否正常。
[0010]S5:若cmd渲染指令执行时返回的结果正常,则退出当前操作,并对IP地址文本中的下一IP地址对应的集群节点机进行步骤S3~S5的操作。
[0011]进一步地,所述共享目录下创建有第一错误信息文本、第二错误信息文本、第三错误信息文本。
[0012]进一步地,所述的一种基于离线渲染集群环境的3ds Max程序异常检查方法,还包括步骤S30:若通讯不正常,则输出第一异常信息,并将其记录在所述第一错误信息文本内,并退出当前操作,查找下一个集群节点机,并重复步骤S3。
[0013]进一步地,所述的一种基于离线渲染集群环境的3ds Max程序异常检查方法,还包
括步骤S40:若界面渲染不正常,则输出第二异常信息,并将其记录至所述第二错误信息文本内,并继续执行3ds Max软件的cmd渲染指令。
[0014]进一步地,所述的一种基于离线渲染集群环境的3ds Max程序异常检查方法,还包括步骤S50:若cmd渲染指令执行时返回的结果不正常,则输出第三异常信息,并将其写入第三错误信息文本内。
[0015]进一步地,所述步骤S5之后还包括:
[0016]S6:服务器将第一错误信息文本、第二错误信息文本、第三错误信息文本进行汇总后发送给管理员。
[0017]进一步地,所述第一异常信息包括:当前集群节点机的IP地址、通讯存在异常、出现异常的时间。
[0018]进一步地,所述第二异常信息包括:当前集群节点机的IP地址、渲染存在异常、出现异常的时间。
[0019]进一步地,所述第三异常信息包括:当前集群节点机的IP地址、cmd渲染指令执行时返还的结果存在异常、出现异常的时间。
[0020]采用上述方案,本专利技术提供一种基于离线渲染集群环境的3ds Max程序异常检查方法,具有以下有益效果:可实现大规模集群的集群节点机、集群节点机上3ds Max软件的自动检测,还可实现异常信息统计和上报,无需人工进行检测和异常信息的上报,大大节约检测成本;同时,对比采用无盘镜像管理、检测集群节点机的方式,本专利技术可满足大规模集群3dsMax软件的异常检测的需求,实现集群内每一个集群节点机上的3dsMax软件的检测,无需担心应用部署的问题,同时可提高检测效率、精度。
附图说明
[0021]图1为本专利技术的流程框图。
具体实施方式
[0022]以下结合附图和具体实施例,对本专利技术进行详细说明。
[0023]请参照图1,本专利技术提供一种基于离线渲染集群环境的3ds Max程序异常检查方法,包括以下步骤:
[0024]S1:在服务器上建立共享目录Recordfiles,并在所述共享目录下创建一个包含所有集群节点机的IP地址文本IPinfo.xml和一个3ds Max场景文件。在服务器上运行Python编写的exe程序,设置执行的周期,具体地,执行周期,可根据实际需求设定。
[0025]所述共享目录下创建有第一错误信息文本、第二错误信息文本、第三错误信息文本;具体地,在本实施例中,所述第一错误信息文本为network_anomaly.xml,所述第二错误信息文本为interface render_error.xml、所述第三错误信息文本为cmd_render_error.xml;所述第一错误信息文本用于记录所有与共享目录通讯存在异常的集群节点机的第一异常信息;所述第二错误信息文本用于记录所有在执行3dsMax软件进行画面渲染时,存在渲染异常的集群节点机所对应的第二异常信息;所述第三错误信息文本用于记录所有在执行3ds Max软件的cmd渲染指令时返还的结果存在异常的集群节点机所对应的第三异常信息。
[0026]S2:服务器读取所述共享目录,并将所述共享目录内的所有集群节点机的IP地址文本存入至服务器内存中。所述IP地址文本中包含对应的集群节点机的IP地址信息,每一个集群节点机均对应一个IP地址文本。
[0027]按照IP地址文本中的各个集群节点机的IP地址顺序进行以下操作:
[0028]S3:检查共享目录与当前集群节点机的通讯是否正常,若正常,则继续执行当前集群节点机上的3ds Max软件的界面渲染操作,判断渲染是否正常。
[0029]步骤S30:若通讯不正常,则输出第一异常信息,并将其记录在所述第一错误信息文本内,并退出当前操作,查找下一个集群节点机,并重复步骤S3。此时已检查出当前集群节点机存在通讯问题,直接进行下一个集群节点机与共享目录之间通讯是否正常的检测。具体地,所述第一异常信息包括:当前集群节点机的IP地址、通讯存在异常、出现异常的时间;通讯存在异常的情况通常包括:无法实现网络连接、无法进行数据交互等。
[0030]S4:若渲染正常,则直接执行3ds Max软件的cmd渲染指令,并判断cmd渲染指令执行时返还的结果是否正常。
[0031]步骤S40:若界面渲染不正常,则输出第二异常信息,并将本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于离线渲染集群环境的3ds Max程序异常检查方法,其特征在于,包括以下步骤:S1:在服务器上建立共享目录,并在所述共享目录下创建一个包含所有集群节点机的IP地址文本和一个3ds Max场景文件;S2:服务器读取所述共享目录,并将所述共享目录内的所有集群节点机的IP地址文本存入至服务器内存中;所述IP地址文本中包含对应的集群节点机的IP地址信息;S3:检查共享目录与当前集群节点机的通讯是否正常,若正常,则继续执行当前集群节点机上的3ds Max软件的界面渲染操作,判断渲染是否正常;S4:若渲染正常,则直接执行3ds Max软件的cmd渲染指令,并判断cmd渲染指令执行时返还的结果是否正常;S5:若cmd渲染指令执行时返回的结果正常,则退出当前操作,并对IP地址文本中的下一IP地址对应的集群节点机进行步骤S3~S5的操作。2.根据权利要求1所述的一种基于离线渲染集群环境的3ds Max程序异常检查方法,其特征在于,所述共享目录下创建有第一错误信息文本、第二错误信息文本、第三错误信息文本。3.根据权利要求2所述的一种基于离线渲染集群环境的3ds Max程序异常检查方法,其特征在于,还包括步骤S30:若通讯不正常,则输出第一异常信息,并将其记录在所述第一错误信息文本内,并退出当前操作,查找下一个集群节点机,并重复步骤S3。4.根据权利要求3所述的一...

【专利技术属性】
技术研发人员:权世银邹琼周双全
申请(专利权)人:深圳市瑞云科技有限公司
类型:发明
国别省市:

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

1