本发明涉及云渲染,尤其涉及一种节点机自检提高云渲染成功率的方法。
背景技术:
1、在云渲染的实际应用场景中,总是遇到节点机出现各种故障,如果此时用户访问,刚好访问到该节点机,这时用户体验会比较糟糕,出现诸如没有声音,没有画面或根本打不开各种问题,同时很多问题都是用户反馈的,这样会导致用户对云渲染服务的可靠性产生质疑。
2、因此,现有技术存在缺陷,需要改进。
技术实现思路
1、本发明要解决的技术问题是:提供一种节点机自检提高云渲染成功率的方法,避免云渲染任务进入到有存在问题的节点机上,提高云渲染的成功率,为用户提供可靠的服务。
2、本发明的技术方案如下:提供一种节点机自检提高云渲染成功率的方法,包括以下步骤。
3、s1:检测节点机的gpu是否正常工作并记录;节点机的gpu存在掉卡的情况。
4、s2:检测节点机是否存在rdp远程连接并记录;rdp远程连接会影响云渲染的音频抓取。
5、s3:调用云渲染抓图程序并在节点机上运行,测试节点机上的抓图程序是否能正常工作并记录。
6、s4:云渲染服务器获取记录的节点机的状态情况,当节点机存在gpu没有正常工作、rdp远程连接、抓图程序不能正常工作中的任意一种情况时,云渲染服务器给该节点机设置标签,将该节点机暂停接受渲染任务。
7、进一步地,当检测节点机存在rdp远程连接时,在rdp远程连接退出后,节点机重启渲染程序,自主修复音频问题。
8、进一步地,在步骤s4中,节点机通过http协议将状态上报给云渲染服务器。
9、进一步地,云渲染服务器将存在问题的节点机的信息通知给运维人员对问题进行修复。
10、进一步地,对节点机的自检的频率为:每隔1-10分钟执行一次步骤s1-s4。
11、进一步地,云渲染服务器对连接其的节点机的状态按照自检的时间顺序进行统计。
12、进一步地,在步骤s4中,云渲染服务器获取记录的节点机的状态情况的方式包括:执行完s1-s3的每一步后立即向云渲染服务器上报或者节点机执行完s1-s3的后立即向云渲染服务器上报。
13、采用上述方案,本发明提供一种节点机自检提高云渲染成功率的方法,通过节点机自检,检测节点机各种影响渲染的步骤是否正常,将不正常的节点机通知到云渲染服务,当用户访问时,过滤掉不正常的节点机,提高云渲染的成功率,为用户提供可靠的服务。本发明加快了问题发现的时间,以往很多访问问题都是用户反馈的,用户反馈后相关人员才开始修复,影响用户体验;相比以前rdp关闭后用户访问到该渲染节点时有概率出现声音问题,给用户的使用造成不良影响,在本发明中,rdp关闭后自动重启节点机的渲染程序,自动修复了该问题。
1.一种节点机自检提高云渲染成功率的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种节点机自检提高云渲染成功率的方法,其特征在于,当检测节点机存在rdp远程连接时,在rdp远程连接退出后,节点机重启渲染程序。
3.根据权利要求1所述的一种节点机自检提高云渲染成功率的方法,其特征在于,在步骤s4中,节点机通过http协议将状态上报给云渲染服务器。
4.根据权利要求1所述的一种节点机自检提高云渲染成功率的方法,其特征在于,云渲染服务器将存在问题的节点机的信息通知给运维人员。
5.根据权利要求1所述的一种节点机自检提高云渲染成功率的方法,其特征在于,对节点机的自检的频率为:每隔1-10分钟执行一次步骤s1-s4。
6.根据权利要求5所述的一种节点机自检提高云渲染成功率的方法,其特征在于,云渲染服务器对连接其的节点机的状态按照自检的时间顺序进行统计。
7.根据权利要求1所述的一种节点机自检提高云渲染成功率的方法,其特征在于,在步骤s4中,云渲染服务器获取记录的节点机的状态情况的方式包括:执行完s1-s3的每一步后立即向云渲染服务器上报或者节点机执行完s1-s3的后立即向云渲染服务器上报。