掌桥专利:专业的专利平台
掌桥专利
首页

基于虚拟制片的设备监测方法、装置、设备、介质及产品

文献发布时间:2024-01-17 01:17:49


基于虚拟制片的设备监测方法、装置、设备、介质及产品

技术领域

本申请实施例涉及虚拟制片技术领域,特别涉及一种基于虚拟制片的设备监测方法、装置、设备、介质及产品。

背景技术

虚拟制片是指一系列计算机辅助制片和可视化电影制作方法,在虚拟制片的拍摄现场,有一个发光二极管(Light Emitting Diode,LED)屏幕用于显示虚拟内容,在LED屏幕前方有实际的制景道具,虚拟制片中的摄像机会同时拍摄LED屏幕和屏幕前制景,得到融合了LED屏幕和屏幕前制景的画面的视频。在虚拟制片的拍摄过程中涉及到的硬件环节很多,例如:在虚拟制片拍摄现场需要使用渲染机对采集的融合视频实时进行渲染。

相关技术中,确认渲染机可以正常工作后,工作人员就可以操作渲染机对采集到的融合视频实时进行渲染,拍摄结束后,工作人员可以对渲染得到的视频素材进行检查。

然而,由于渲染机是实时渲染的,拍摄过程中工作人员无法及时发现渲染机的问题,只有在后期处理时才能对渲染得到的视频素材进行检查,若此时,视频素材出现了问题,需要重新对视频进行拍摄,则需要花费较多的人力物力,虚拟制片的拍摄效率较低。

发明内容

本申请实施例提供了一种基于虚拟制片的设备监测方法、装置、设备、介质及产品,提高了在虚拟制片的拍摄现场对硬件设备的监测效率,所述技术方案如下:

一方面,提供了一种基于虚拟制片的设备监测方法,所述方法包括:

获取多个硬件设备分别对应的运行状态数据和运行视频数据,所述多个硬件设备是处于虚拟制片拍摄现场的设备,所述多个硬件设备用于搭建并采集所述虚拟制片拍摄现场的拍摄场景,所述多个硬件设备对应至少两种设备类型,所述运行状态数据包括运行性能数据,所述运行性能数据用于表示所述硬件设备在运行时的硬件性能;

将硬件设备的运行状态数据与所述硬件设备对应的设备类型的监测指标进行匹配,显示所述硬件设备的运行状态数据与所述监测指标之间的匹配结果,所述监测指标用于指示设备类型对应的硬件设备在运行过程中需要符合的运行条件,所述匹配结果用于指示所述虚拟制片拍摄现场的硬件设备对应的运行故障情况;

显示所述硬件设备的运行视频数据对应的视频画面,所述视频画面是指所述硬件设备在所述虚拟制片拍摄现场的工作场景画面;

对所述硬件设备的运行性能数据进行数据统计分析,以图表形式显示对所述运行性能数据的统计分析结果。

另一方面,提供了一种基于虚拟制片的设备监测装置,所述装置包括:

获取模块,用于获取多个硬件设备分别对应的运行状态数据和运行视频数据,所述多个硬件设备是处于虚拟制片拍摄现场的设备,所述多个硬件设备用于搭建并采集所述虚拟制片拍摄现场的拍摄场景,所述多个硬件设备对应至少两种设备类型,所述运行状态数据包括运行性能数据,所述运行性能数据用于表示所述硬件设备在运行时的硬件性能;

第一显示模块,用于将硬件设备的运行状态数据与所述硬件设备对应的设备类型的监测指标进行匹配,显示所述硬件设备的运行状态数据与所述监测指标之间的匹配结果,所述监测指标用于指示设备类型对应的硬件设备在运行过程中需要符合的运行条件,所述匹配结果用于指示所述虚拟制片拍摄现场的硬件设备对应的运行故障情况;

所述第一显示模块,还用于显示所述硬件设备的运行视频数据对应的视频画面,所述视频画面是指所述硬件设备在所述虚拟制片拍摄现场的工作场景画面;

所述第一显示模块,还用于对所述硬件设备的运行性能数据进行数据统计分析,以图表形式显示对所述运行性能数据的统计分析结果。

另一方面,提供了一种基于虚拟制片的设备监测方法,所述方法包括:

接收对多个硬件设备的设备监测操作,所述多个硬件设备是处于虚拟制片拍摄现场的设备,所述多个硬件设备用于搭建并采集所述虚拟制片拍摄现场的拍摄场景,所述多个硬件设备对应至少两种设备类型;

响应于所述设备监测操作,显示硬件设备的运行状态数据与所述硬件设备对应的设备类型的监测指标之间的匹配结果,所述监测指标用于指示设备类型对应的硬件设备在运行过程中需要符合的运行条件,所述匹配结果用于指示所述虚拟制片拍摄现场的硬件设备对应的运行故障情况,所述运行状态数据包括运行性能数据,所述运行性能数据用于表示所述硬件设备在运行时的硬件性能;

显示所述硬件设备的运行视频数据对应的视频画面,所述视频画面是指所述硬件设备在所述虚拟制片拍摄现场的工作场景;

响应于接收到对所述硬件设备的运行性能数据的分析操作,以图表形式显示对所述运行性能数据的统计分析结果,所述分析操作用于对所述指定运行状态数据进行数据统计分析。

另一方面,提供了一种基于虚拟制片的设备监测装置,所述装置包括:

接收模块,用于接收对多个硬件设备的设备监测操作,所述多个硬件设备是处于虚拟制片拍摄现场的设备,所述多个硬件设备用于搭建并采集所述虚拟制片拍摄现场的拍摄场景,所述多个硬件设备对应至少两种设备类型;

第二显示模块,用于响应于所述设备监测操作,显示硬件设备的运行状态数据与所述硬件设备对应的设备类型的监测指标之间的匹配结果,所述监测指标用于指示设备类型对应的硬件设备在运行过程中需要符合的运行条件,所述匹配结果用于指示所述虚拟制片拍摄现场的硬件设备对应的运行故障情况,所述运行状态数据包括运行性能数据,所述运行性能数据用于表示所述硬件设备在运行时的硬件性能;

所述第二显示模块,还用于显示所述硬件设备的运行视频数据对应的视频画面,所述视频画面是指所述硬件设备在所述虚拟制片拍摄现场的工作场景;

所述第二显示模块,还用于响应于接收到对所述硬件设备的运行性能数据的分析操作,以图表形式显示对所述运行性能数据的统计分析结果,所述分析操作用于对所述指定运行状态数据进行数据统计分析。

另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述实施例中任一所述基于虚拟制片的设备监测方法。

另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述实施例中任一所述的基于虚拟制片的设备监测方法。

另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中任一所述的基于虚拟制片的设备监测方法。

本申请实施例提供的技术方案带来的有益效果至少包括:

一方面,通过将多种硬件设备的运行状态数据与硬件设备对应的设备类型的监测指标进行匹配,在监测端设备中显示硬件设备的运行状态数据与监测指标之间的匹配结果,并显示多个硬件设备在虚拟制片现场的工作场景画面,从而工作人员可以对多种硬件设备进行统筹管理,远程对多个硬件设备进行监测,实现了对虚拟制片的拍摄现场的各个设备在硬件方面的数据检测的自动化,提高了在虚拟制片的拍摄现场对硬件设备的监测效率,减少了现场工作人员的工作量;另一方面,通过对硬件设备的运行性能数据进行数据统计分析,以图表形式显示对运行性能数据的统计分析结果,更为直观的对硬件设备的在运行过程中的性能进行展示,便于工作人员实时了解硬件设备当前的运转情况,及时解决可能出现的硬件运转问题。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请一个示例性实施例提供的设备监测系统的示意图;

图2是本申请一个示例性实施例提供的基于虚拟制片的设备监测方法的流程图;

图3是本申请一个示例性实施例提供的运行状态数据的实时显示的界面示意图;

图4是本申请另一个示例性实施例提供的基于虚拟制片的设备监测方法的流程图;

图5是本申请一个示例性实施例提供的基于虚拟制片的设备监测方法的交互流程图;

图6是本申请又一个示例性实施例提供的基于虚拟制片的设备监测方法的流程图;

图7是本申请一个示例性实施例提供的设备监测软件中硬件状态检查模块的界面示意图;

图8是本申请一个示例性实施例提供的设备监测软件中硬件实时状态模块的界面示意图;

图9是本申请一个示例性实施例提供的设备监测软件中数据告警模块的界面示意图;

图10是本申请一个示例性实施例提供的设备监测软件中历史日志模块的界面示意图;

图11是本申请一个示例性实施例提供的设备监测软件中现场视频监测模块的界面示意图;

图12是本申请一个示例性实施例提供的设备监测软件中性能数据采集模块的界面示意图;

图13是本申请一个示例性实施例提供的基于虚拟制片的设备监测装置的结构框图;

图14是本申请另一个示例性实施例提供的基于虚拟制片的设备监测装置的结构框图;

图15是本申请一个示例性实施例提供的监测端设备的结构框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请中术语“第一”、“第二”等字样用于对作用和功能基本相同的相同项或相似项进行区分,应理解,“第一”、“第二”之间不具有逻辑或时序上的依赖关系,也不对数量和执行顺序进行限定。

虚拟制片是指一系列计算机辅助制片和可视化电影制作方法,在虚拟制片的拍摄现场,有一个发光二极管(Light Emitting Diode,LED)屏幕用于显示虚拟内容,在LED屏幕前方有实际的制景道具,虚拟制片中的摄像机会同时拍摄LED屏幕和屏幕前制景,得到融合了LED屏幕和屏幕前制景的画面的视频。在虚拟制片的拍摄过程中涉及到的硬件环节很多,例如:在虚拟制片拍摄现场需要使用渲染机对采集的融合视频实时进行渲染。相关技术中,确认渲染机可以正常工作后,工作人员就可以操作渲染机对采集到的融合视频实时进行渲染,拍摄结束后,工作人员可以对渲染得到的视频素材进行检查。然而,由于渲染机是实时渲染的,拍摄过程中工作人员无法及时发现渲染机的问题,只有在后期处理时才能对渲染得到的视频素材进行检查,若此时,视频素材出现了问题,需要重新对视频进行拍摄,则需要花费较多的人力物力,虚拟制片的拍摄效率较低。

本申请实施例提供了一种基于虚拟制片的设备监测方法,示意性的,请参考图1,其示出了一个示例性实施例提供的设备监测系统的示意图。该设备监测系统包括监测端设备110、多个硬件设备和服务器130。其中,计算机设备100与服务器130之间,多个硬件设备与服务器130之间通过有线网络或者无线网络连接。

可选地,多个硬件设备120包括:渲染机121、LED处理器122、操作机123、拍摄用摄像机124、监测用摄像机125等用于搭建并采集虚拟制片拍摄现场的拍摄场景的硬件设备。可选地,上述各个硬件中都安装有第一应用程序,示意性地,该第一应用程序可以是传统应用程序,可以是云应用程序,可以实现为宿主应用程序中的小程序或应用模块,也可以是某个网页平台,本实施例对此不加以限定。该第一应用程序提供有数据采集和传输功能,用于采集硬件设备的运行状态数据并将其发送至监测端设备110中。

可选地,监测端设备110中安装有第二应用程序,第二应用程序提供有数据显示和检测功能,用于显示获取到的硬件设备的运行状态数据和运行视频数据;同时对运行状态数据进行分析,并显示分析结果。

服务器130为监测端设备110和多个硬件设备120提供后台服务。可选地,服务器130中包括数据服务器131和网络(WEB)服务器132。

示意性的,如图1所示,拍摄现场还包括第一交换机140,上述各个硬件设备将其各自对应的运行状态数据发送至第一交换机140中,第一交换机140将其发送至数据服务器131;数据服务器131接收到该运行状态数据后将其转发至网络服务器132,由网络服务器132将该运行状态数据发送到监测端设备110中。监测端设备110接收到该运行状态数据后,可在设备的屏幕上显示该运行状态数据。

可选地,监测端设备110接收到该运行状态数据后,可基于监测指标对硬件设备的运行状态数据进行匹配,并在设备的屏幕上显示硬件设备的运行状态数据与监测指标之间的匹配结果;可选地,硬件设备的运行状态数据还包括运行性能数据,运行性能数据用于表示硬件设备在运行时的硬件性能,则监测端设备110接收到该运行性能数据后,可对硬件设备的运行性能数据进行数据统计分析,以图表形式显示对运行性能数据的统计分析结果。

在一些可选的实施例中,上述第一应用程序还用于采集硬件设备的视频数据并将其发送至监测端设备110中。其中,视频数据包括:(1)操作机123的屏幕显示画面,该屏幕显示画面用于记录拍摄过程中的软件操作过程;(2)拍摄用摄像机124拍摄的素材(也即,用于制作影片的视频);(3)监测用摄像机125拍摄的各个硬件设备的工作场景。

示意性的,如图1所示,拍摄现场中还包括第二交换机150和推流设备160,服务器130中还包括视频服务器133。操作机123、拍摄用摄像机124以及监测用摄像机125将其各自对应的视频数据发送至推流设备160,推流设备160将其推送至第二交换机150,由第二交换机150将该视频数据发送至视频服务器133;视频服务器133接收到该视频数据后将其转发至网络服务器132,由网络服务器132将该视频数据发送到监测端设备110中。监测端设备110接收到该视频数据后,可在设备的屏幕上显示该视频数据对应的视频画面。

值得注意的是,服务器130能够是独立的物理服务器,也能够是多个物理服务器构成的服务器集群或者分布式系统,还能够是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)以及大数据和人工智能平台等基础云计算服务的云服务器。

其中,云技术(Cloud Technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。云技术基于云计算商业模型应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台系统进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的系统后盾支撑,只能通过云计算来实现。可选地,服务器130还可以实现为区块链系统中的节点。

需要进行说明的是,本申请在收集用户的相关数据(例如:运行状态数据、运行视频数据)之前以及在收集用户的相关数据的过程中,都可以显示提示界面、弹窗或输出语音提示信息,该提示界面、弹窗或语音提示信息用于提示用户当前正在搜集其相关数据,使得本申请仅仅在获取到用户对该提示界面或者弹窗发出的确认操作后,才开始执行获取用户相关数据的相关步骤,否则(即未获取到用户对该提示界面或者弹窗发出的确认操作时),结束获取用户相关数据的相关步骤,即不获取用户的相关数据。换句话说,本申请所采集的所有用户数据都是在用户同意并授权的情况下进行采集的,且相关用户数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。

结合上述介绍,对本申请实施例提供的基于虚拟制片的设备监测方法进行说明,图2示出了本申请一个示例性实施例提供的基于虚拟制片的设备监测方法流程图,以该方法应用于如图1所示的监测端设备110中为例进行说明,该方法包括:

步骤201,获取多个硬件设备分别对应的运行状态数据和运行视频数据。

其中,多个硬件设备是处于虚拟制片拍摄现场的设备,多个硬件设备用于搭建并采集虚拟制片拍摄现场的拍摄场景,多个硬件设备对应至少两种设备类型,运行状态数据包括运行性能数据,运行性能数据用于表示硬件设备在运行时的硬件性能。

可选地,多个硬件设备包括渲染机、LED处理器、操作机、拍摄用摄像机、监测用摄像机等中的至少两种,每个硬件设备对应一种设备类型。

其中,渲染机为安装有渲染引擎的计算机设备,用于处理在拍摄过程中的渲染任务,例如:在虚拟制片现场的LED显示屏上渲染拍摄需要的画面;LED处理器用于将图像转换成LED显示屏可接收的信号;操作机中安装有各类软件控制系统,用于对现场的设备进行控制,例如:通过操作机中的灯光控制系统控制拍摄现场的灯光;拍摄用摄像机用于拍摄影片;监测用摄像机用于拍摄现场各个设备的工作场景以及工作人员对设备的手动操作场景。

可选地,硬件设备对应的运行状态数据用于指示硬件设备中的各硬件组件的运转情况,每个硬件设备有其各自对应的运行状态数据。示意性的,对于渲染机和操作机来说,运行状态数据包括:中央处理器(Central Processing Unit,CPU)占用率、CPU温度、图形处理器(Graphics Processing Unit,GPU)占用率、GPU温度、帧率、同步信号、硬盘状况、内存占用、进程焦点、显卡分辨率、显卡色彩深度、显卡色彩曝光值等。对于LED处理器来说,运行状态数据包括:输入信号分辨率、输出信号分辨率、输入信号帧率、输出信号帧率、色域设置、色彩空间、曝光参数、亮度设置、Gamma设置、色温、显示状态、LED快门刷新率、LED同步状态、LED相位偏移等。对于摄像机来说,运行状态数据包括:拍摄状态、机器硬盘情况、拍摄分辨率、拍摄帧率、拍摄色域、相机电量、时间码、同步状态、色温、光圈等。

可选地,监测端设备获取多个硬件设备分别对应的运行状态数据的方法包括以下方法中的至少一种:

1、响应于接收到设备监测操作,获取多个硬件设备分别对应的运行状态数据。

其中,设备监测操作是指在监测端设备中进行的操作,示意性的,监测端设备中安装有目标应用程序,该目标应用程序用于对多个硬件设备的运行状态进行检测,拍摄现场的工作人员在该目标应用程序上点击“开始检测”的控件,监测端设备即向服务器发送数据获取指令;服务器将该指令转发至各硬件设备,各硬件设备即开始采集实时运行状态数据,并将其发送至服务器,服务器将获取到的运行状态数据发送至监测端设备中。

2、基于预设时间间隔,获取多个硬件设备分别对应的运行状态数据。

可选地,多个硬件设备将定时发送各自对应的实时运行状态数据至服务器,服务器将获取到的运行状态数据发送至监测端设备中。可选地,多个硬件设备按照固定的时间间隔向服务器发送实时运行状态数据(例如:每5秒发送一次),服务器将获取到的运行状态数据发送至监测端设备中。

3、响应于硬件设备对应的指定运行状态数据改变,获取硬件设备对应的指定运行状态数据。

可选地,多个硬件设备定时发送各自对应的实时运行状态数据至服务器,服务器对这些运行状态数据进行分析,若其中指定运行状态数据改变,则将该指定运行状态数据发送至监测端设备中。示意性的,摄像机1定时将采集到的拍摄分辨率、拍摄帧率、相机电量等发送至服务器,摄像机1开始运行时,监测端设备获取到的拍摄分辨率为1920*1080、拍摄帧率30帧每秒、相机电量为100%;摄像机1运行5分钟后,将此时采集到的拍摄分辨率1920*1080、拍摄帧率30帧每秒、相机电量99%等发送至服务器,服务器根据获取到的数据分析得到摄像机1除了相机电量外,其他运行状态数据没有变化,则将相机电量99%这一数据发送至监测端设备,监测端设备将更新摄像机1的相机电量数据为99%。

需要进行说明的是,上述获取多个硬件设备分别对应的运行状态数据的获取方法仅为示意性的举例,本申请实施例对此不加以限定。

上述运行视频数据用于指示硬件设备在虚拟制片拍摄现场的工作场景。

可选地,监测端设备获取多个硬件设备分别对应的运行视频数据的方法包括以下方法中的至少一种:

1、响应于接收到设备监测操作,获取多个硬件设备分别对应的运行视频数据。

可选地,当在监测端设备上接收到设备监测操作后,监测端设备向服务器发送运行视频数据获取指令,服务器接收到该指令后,向虚拟制片现场的操作机、摄像机(包括监测用摄像机和拍摄用摄像机)发送运行视频数据获取请求,服务器获取得到运行视频数据,将其转发给监测端设备。

2、基于预设时间间隔,获取多个硬件设备分别对应的运行状态数据。

可选地,虚拟制片现场的操作机、摄像机(包括监测用摄像机和拍摄用摄像机)定时向服务器发送运行视频数据,服务器将获取到的运行视频数据发送至监测端设备中。可选地,多个硬件设备按照固定的时间间隔向服务器发送实时运行视频数据(例如:每5秒发送一次),服务器将获取到的运行视频数据发送至监测端设备中。

步骤202,将硬件设备的运行状态数据与硬件设备对应的设备类型的监测指标进行匹配,显示硬件设备的运行状态数据与监测指标之间的匹配结果。

其中,监测指标用于指示设备类型对应的硬件设备在运行过程中需要符合的运行条件,匹配结果用于指示虚拟制片拍摄现场的硬件设备对应的运行故障情况。

可选地,运行条件可以是硬件设备在运行过程中硬件组件对应的参考运行参数;或者,是硬件设备在运行过程中硬件组件对应的参考运行参数范围;或者,是硬件设备在运行过程中硬件组件对应的参考运行状态(例如:摄像机的参考运行状态为待机状态和拍摄中状态)。

则监测指标包括以下情况中的至少一种:

1、监测指标是指硬件设备中的指定运行状态数据需要达到的指标数据。

其中,指标数据可以是需要达到的目标数据;还可以是需要达到的目标范围。

示意性的,LED处理器对应的亮度指标为1900cd/m

2、监测指标是指硬件设备中的指定运行状态数据在正常运行时的状态指标。

示意性的,摄像机对应的拍摄状态指标为“待机”或者“拍摄中”,表示摄像机的拍摄状态处于待机状态或者拍摄中状态的时候为正常运行情况;或者,渲染机对应的同步信号指标为“同步中”,表示渲染机的同步信号处于同步中状态时为正常运行情况。

可选地,监测指标为工作人员预先设置的指标数据;或者,监测指标为根据历史的运行状态数据确定的指标数据,示意性的,在渲染机的历史运行数据中,当GPU在占用率为50%,出现故障的情况最少,则可将渲染机的GPU占用率设置为50%。

可选地,监测指标存储在监测端设备中的指定内存中,则直接从指定内存中取出至少两种设备类型分别对应的监测指标;或者,监测指标存储在服务器中,则监测端设备可从服务器端获取至少两种设备类型分别对应的监测指标。

可选地,属于同一设备类型的硬件设备对应的运行状态数据需要匹配的监测指标为相同的指标;或者,属于同一类型的硬件设备对应的运行状态数据需要匹配的监测指标为不同的指标。

示意性的,在拍摄现场的所有LED处理器,基于相同的监测指标对其进行检测;或者,对于每一个LED处理器,都有其对应的监测指标,不同的LED处理器之间的监测指标不相同。可选地,根据LED处理器对应的LED显示屏的参数,对LED处理器的监测指标进行设置。

可选地,依次将每一个硬件设备的运行状态数据与其对应的监测指标进行比对。示意性的,对于单个硬件设备的多个运行状态数据,依次将其与运行状态数据对应的监测指标进行比对,若运行状态数据达到监测指标,则说明该运行状态数据对应的硬件组件运行正常;若运行状态数据未达到监测指标,则说明该运行状态数据对应的硬件组件运行异常。

示意性的,在硬件设备开机后,正式开始工作前,工作人员可以对拍摄现场的多个渲染机进行检测,依次检测多个渲染机的显卡分辨率是否为1920*1080,若都是1920*1080,则多个渲染机的显卡分辨率的检测通过;若其中渲染机1的显卡分辨率为1080*720,则显示“渲染机1显卡分辨率为1080*720”作为多个渲染机对应的匹配结果,表示渲染机1显卡分辨率异常。

可选地,若多个硬件设备定时发送各自对应的实时运行状态数据至监测端设备中,则在监测端设备中实时显示多个硬件设备分别对应的运行状态数据。

可选地,通过统计表的形式在监测端设备中显示多个硬件设备分别对应的运行状态数据。示意性的,请参考图3,其示出了一种运行状态数据的实时显示的界面示意图,如图3所示,界面300为渲染机的实时运行状态数据显示界面,界面300中显示有渲染机对应的帧率、同步信号等。

步骤203,显示硬件设备的运行视频数据对应的视频画面。

其中,视频画面是指硬件设备在虚拟制片拍摄现场的工作场景画面。

可选地,显示硬件设备的运行视频数据对应的第一视频画面,第一视频画面为虚拟制片拍摄现场的摄像机对虚拟制片拍摄现场的拍摄画面。

示意性的,上述第一视频画面可以是虚拟制片拍摄现场的拍摄用摄像机拍摄的影片,即通过摄像机拍摄的LED显示屏和屏幕前置景的融合画面。第一视频画面还可以是虚拟制片拍摄现场的监测用摄像机拍摄的现场各个硬件设备的实时工作场景,以及现场的工作人员对各个硬件设备的手动操作场景。

可选地,多个硬件设备包括操作机,操作机用于接收在虚拟制片拍摄过程中的软件操作,则显示硬件设备的运行视频数据对应的第二视频画面,第二视频画面为虚拟制片拍摄现场的操作机的屏幕显示画面,屏幕显示画面用于显示在虚拟制片拍摄过程中的软件操作过程。

示意性的,上述第二视频画面对应的屏幕显示画面用于显示各个硬件设备对应的控制软件操作过程,例如:渲染机对应有渲染引擎,操作机的屏幕显示画面上会显示该渲染引擎中的渲染任务的操作流程。

步骤204,对硬件设备的运行性能数据进行数据统计分析,以图表形式显示对运行性能数据的统计分析结果。

可选地,硬件的运行性能数据是用于衡量硬件设备好坏的标准,运行性能数据包括:图形图像处理性能数据、存储性能数据以及视频处理性能数据等。本申请实施例对此不加以限定。

可选地,其中运行性能数据的数量可以是一个也可以是多个,则可对硬件设备的多个运行性能数据进行数据统计分析,并以一张统计图/统计表的形式显示对多个运行性能数据的统计分析结果。

示意性的,采集一段时间内渲染机对应的帧率数据,显示这一段时间的渲染机帧率变化的折线图。

综上所述,本申请实施例提供的基于虚拟制片的设备监测方法,一方面,通过将多种硬件设备的运行状态数据与硬件设备对应的设备类型的监测指标进行匹配,在监测端设备中显示硬件设备的运行状态数据与监测指标之间的匹配结果,并显示多个硬件设备在虚拟制片现场的工作场景画面,从而工作人员可以对多种硬件设备进行统筹管理,远程对多个硬件设备进行监测,实现了对虚拟制片的拍摄现场的各个设备在硬件方面的数据检测的自动化,提高了在虚拟制片的拍摄现场对硬件设备的监测效率,减少了现场工作人员的工作量;另一方面,通过对硬件设备的运行性能数据进行数据统计分析,以图表形式显示对运行性能数据的统计分析结果,更为直观的对硬件设备的在运行过程中的性能进行展示,便于工作人员实时了解硬件设备当前的运转情况,及时解决可能出现的硬件运转问题。

本申请实施例提供的方法,在监测端设备中实时显示多个硬件设备分别对应的运行状态数据,便于工作人员实时查看硬件设备的状态,免去了手动对硬件设备的各项参数逐一检查的步骤,提高了对硬件设备的监测效率。

本申请实施例提供的方法,通过在监测端设备上显示虚拟制片拍摄现场的摄像机对虚拟制片拍摄现场的拍摄画面,一方面,通过获取硬件设备的拍摄场景画面,可以帮助工作人员排查拍摄过程的问题;另一方面获取制作影片的拍摄素材画面,帮助工作人员判断当前的拍摄素材是否符合拍摄要求,同时用于问题回溯,确认拍摄的素材的效果。

图4示出了本申请一个示例性实施例提供的基于虚拟制片的设备监测方法流程图,以该方法应用于如图1所示的监测端设备110中为例进行说明,该方法包括:

步骤401,获取多个硬件设备分别对应的运行状态数据和运行视频数据。

其中,多个硬件设备是处于虚拟制片拍摄现场的设备,多个硬件设备用于搭建并采集虚拟制片拍摄现场的拍摄场景,多个硬件设备对应至少两种设备类型,运行状态数据包括运行性能数据,运行性能数据用于表示硬件设备在运行时的硬件性能。

其中,硬件设备对应的运行状态数据用于指示硬件设备中的各硬件组件的运转情况,每个硬件设备有其各自对应的运行状态数据。

可选地,多个硬件设备包括渲染机、LED处理器、操作机、拍摄用摄像机、监测用摄像机等。示意性的,请参考图5,其示出了一种基于虚拟制片的设备监测方法的交互流程图,每间隔一段时间,从渲染机501、操作机502、摄像机503以及LED处理器504中获取得到状态数据,将该状态数据发送到数据服务器,由数据服务器对该状态数据进行存储;监测端设备505可请求WEB服务器登录,登录成功后即可通过WEB服务器请求获取在数据服务器中存储的状态数据。

上述运行视频数据用于指示硬件设备在虚拟制片拍摄现场的工作场景。

示意性的,如图5所示,每间隔一段时间,从操作机502和摄像机503中获取得到视频数据,将该视频数据发送到视频服务器,由视频服务器对该视频数据进行存储;监测端设备505可请求网络(WEB)服务器登录,登录成功后即可通过WEB服务器请求获取在视频服务器中存储的视频数据。

步骤402,显示硬件设备的运行视频数据对应的视频画面。

可选地,视频画面包括以下三种类型:

1、虚拟制片拍摄现场的拍摄用摄像机拍摄的影片,即通过摄像机拍摄的LED显示屏和屏幕前置景的融合画面。

2、虚拟制片拍摄现场的监测用摄像机拍摄的现场各个硬件设备的实时工作场景,以及现场的工作人员对各个硬件设备的手动操作场景。

3、虚拟制片拍摄现场的操作机的屏幕显示画面,屏幕显示画面用于显示各个硬件设备对应的控制软件操作过程,操作机用于接收在虚拟制片拍摄过程中的软件操作。例如:渲染机对应有渲染引擎,操作机的屏幕显示画面上会显示该渲染引擎中的渲染任务的操作流程。

示意性的,请参考图5,通过WEB服务器从视频服务器中获取得到摄像机501和操作机502的视频数据后,将该视频数据返回至监测端设备503中进行显示。

步骤403,实时显示多个硬件设备分别对应的运行状态数据。

示意性的,请参考图5,通过WEB服务器从视频服务器中获取得到渲染机504、摄像机501、操作机502以及LED处理器505中获取得到状态数据后,将该状态数据返回至监测端设备503中进行实时显示。

步骤404,响应于硬件设备的运行状态数据未达到硬件设备对应的设备类型的监测指标,高亮显示硬件设备的运行状态数据作为匹配结果。

其中,监测指标用于指示设备类型对应的硬件设备在运行过程中需要符合的运行条件。

可选地,监测指标存储在监测端设备中的指定内存中,则直接从指定内存中取出至少两种设备类型分别对应的监测指标;或者,监测指标存储在数据服务器中,则监测端设备可从数据服务器中获取至少两种设备类型分别对应的监测指标。

可选地,运行条件可以是硬件设备在运行过程中硬件组件对应的参考运行参数;或者,是硬件设备在运行过程中硬件组件对应的参考运行参数范围;或者,是硬件设备在运行过程中硬件组件对应的参考运行状态(例如:摄像机的参考运行状态为待机状态和拍摄中状态)。

示意性的,请参考图3,渲染机的同步信号指标为“同步中”,5号渲染机的同步信号的状态为“同步丢失”状态,未达到同步信号指标,为异常情况,因此,高亮显示该“同步丢失”状态作为匹配结果;同时,渲染机的帧率指标为30帧每秒,3号渲染机的帧率为20帧每秒,未达到帧率指标,因此,高亮显示“20”作为匹配结果。

步骤405,响应于硬件设备的运行状态数据与硬件设备对应的设备类型的监测指标之间的差值小于或者等于预设差值,显示对运行状态数据的预警信息作为匹配结果。

可选地,上述监测指标可以实现为硬件设备在运行时需要满足的最低条件,以硬件设备实现为摄像机为例进行说明,响应于摄像机的剩余电量与摄像机运行所需的最低电量之间的差值小于或者等于预设差值,则显示对电量预警信息作为匹配结果。

示意性的,摄像机运行所需的最低电量为20%,预设差值为5%,摄像机1的剩余电量为24%,则可显示预警信息“摄像机1电量即将不足”作为摄像机1的电量状态匹配结果。

在一些可选的实施例中,还可以对经过匹配后的硬件设备的运行状态数据,按照匹配的情况进行故障分类,可选地,分类类别包括以下类别中的至少一种:

1、错误类别。

响应于硬件设备的运行状态数据未达到硬件设备对应的设备类型的监测指标,将该硬件设备的运行状态数据归类为错误类别。

2、警告类别。

响应于硬件设备的运行状态数据与硬件设备对应的设备类型的监测指标之间的差值小于或者等于预设差值,将该硬件设备的运行状态数据归类为警告类别。

3、正常类别。

响应于硬件设备的运行状态数据达到硬件设备对应的设备类型的监测指标,将该硬件设备的运行状态数据归类为正常类别。即该硬件设备没有出现故障,可以正常运行。

可选地,基于经过匹配后的硬件设备的运行状态数据对应的分类类别,显示多个硬件设备分别对应的数据告警信息,其中,数据告警信息用于显示故障的运行状态数据,并显示故障对应的类别。

在一些可选的实施例中,在监测端设备中还保存有多个硬件设备分别对应的日志数据,其中,日志数据用于记录多个硬件设备在历史时间段内的运行状态数据和运行状态数据对应的匹配结果。

在一些可选的实施例中,当硬件设备的运行状态数据未达到硬件设备对应的设备类型的监测指标,可以通过该硬件设备对应的视频数据对故障的运行状态数据进行分析,获取对运行状态数据的故障分析结果。

可选地,响应于硬件设备的在指定时间段内的目标运行状态数据未达到硬件设备对应的设备类型的监测指标,获取在指定时间段内的硬件设备的目标运行视频数据;基于在指定时间段内的目标运行视频数据,对目标运行状态数据进行故障检测,确定目标运行状态数据的故障原因;根据故障原因,显示故障修复提示信息,故障修复提示信息用于为目标运行状态数据的故障修复提供参考依据。

示意性的,若某一硬件设备在某一时间段的目标运行状态数据硬件设备未达到其对应的监测指标,说明该目标运行状态数据对应的硬件组件出现了故障;可以获取该时间段对硬件设备的监测视频数据,以及该时间段内控制该硬件设备的操作机的软件操作视频数据。

可选地,将指定时间段内的目标运行视频数据以及目标运行状态数据输入故障检测模型,故障检测模型用于对目标运行状态数据对应的故障原因进行预测,故障检测模型为预先通过样本数据训练得到的神经网络模型;输出得到对目标运行状态数据的故障原因预测结果作为故障原因。

其中,目标运行视频数据包括硬件设备在指定时间段内的监测视频和软件操作过程视频。

可选地,故障检测模型与硬件设备之间一一对应,也就是说,渲染机对应的故障检测模型用于对渲染机产生的运行故障进行预测。

其中,故障预测模型是通过样本运行状态数据(存在故障的硬件设备对应的运行状态数据)以及样本运行状态数据对应的样本监测视频、样本软件操作过程视频、参考故障原因训练得到的模型,示意性的,将样本监测视频、样本软件操作过程视频、样本运行状态数据输入到样本故障预测模型中,输出得到样本运行状态数据对应的预测故障原因,基于预测故障原因和参考故障原因之间的差异性对样本故障预测模型进行训练,得到故障预测模型。

可选地,在得到目标运行状态数据的故障原因之后,还需要确定故障原因的对应的故障修复提示信息,则获取目标运行状态数据对应的故障类型库,故障类型库中包括故障类型和故障类型对应的故障修复参考信息;将故障原因与故障类型库进行匹配,在故障类型库中确定与故障原因匹配的目标故障类型,将目标故障类型对应的故障修复参考信息作为故障修复提示信息。

其中,故障原因与故障类型库的匹配方法可通过语义相似度的方法,示意性的,计算故障原因与故障类型库中各个故障类型的语义相似度,将其中语义相似度最高的故障类型确定为目标故障类型。

步骤406,对渲染机的渲染数据进行渲染数据统计分析,以折线图的形式显示对渲染数据的统计分析结果。

上述多个硬件设备包括渲染机,其中,渲染机的运行性能数据包括渲染机的渲染数据;则对渲染机对应的渲染数据进行渲染数据统计分析,以折线图的形式显示对渲染数据的统计分析结果。

可选地,渲染机的渲染数据包括渲染机在渲染时的渲染帧率、渲染时长、GPU处理时间等。

示意性的,采集一段时间内渲染机对应的渲染帧率、渲染时长、GPU处理时间,显示这一段时间的渲染帧率、渲染时长、GPU处理时间变化的折线图。

综上所述,本申请实施例提供的基于虚拟制片的设备监测方法,一方面,通过将多种硬件设备的运行状态数据与硬件设备对应的设备类型的监测指标进行匹配,在监测端设备中显示硬件设备的运行状态数据与监测指标之间的匹配结果,并显示多个硬件设备在虚拟制片现场的工作场景画面,从而工作人员可以对多种硬件设备进行统筹管理,远程对多个硬件设备进行监测,实现了对虚拟制片的拍摄现场的各个设备在硬件方面的数据检测的自动化,提高了在虚拟制片的拍摄现场对硬件设备的监测效率,减少了现场工作人员的工作量;另一方面,通过对硬件设备的运行性能数据进行数据统计分析,以图表形式显示对运行性能数据的统计分析结果,更为直观的对硬件设备的在运行过程中的性能进行展示,便于工作人员实时了解硬件设备当前的运转情况,及时解决可能出现的硬件运转问题。

本申请实施例提供的方法,当硬件设备的运行状态数据未达到硬件设备对应的监测指标时,会高亮显示硬件设备的运行状态数据,使得工作人员能较为高效的掌握硬件设备的故障情况,确定故障的原因,进一步的提高了在虚拟制片的拍摄现场对硬件设备的监测效率。

本申请实施例提供的方法,当硬件设备的运行状态数据与硬件设备对应的监测指标之间的差值小于或者等于预设差值,会显示对运行状态数据的预警信息,预警可能会出现故障的状态数据,例如:摄像机电量即将不足,硬盘空间即将不足,从而工作人员能在故障发生之前提前准备好解决方案,提高了对于状态数据的故障解决效率。

本申请实施例提供的方法,对渲染机对应的性能(渲染)数据进行数据统计分析,以折线图的形式显示对性能数据的统计分析结果,通过折线图的形式对渲染机的性能数据进行分析,便于工作人员较为直观的了解渲染机在指定渲染任务时帧率运行是否稳定,增加了运行状态数据的信息表达量,提高了工作人员的工作效率。

本申请实施例提供的方法,通过获取在指定时间段内的目标运行视频数据,对目标运行状态数据进行故障检测,从而确定目标运行状态数据的故障原因,最后显示对故障原因的故障修复提示信息,为目标运行状态数据的故障修复提供了参考依据,提高了工作人员对硬件设备的故障检测和修复效率。

本申请实施例提供的方法,通过神经网络模型(故障预测模型)对目标运行状态数据的故障原因进行预测,提高了故障检测的准确度。并且,通过将故障原因与故障类型库进行匹配,在故障类型库中确定与故障原因匹配的目标故障类型,从而得到故障原因的故障修复提示信息,提高了故障修复的准确度。

图6示出了本申请一个示例性实施例提供的基于虚拟制片的设备监测方法流程图,以该方法应用于如图1所示的监测端设备110中为例进行说明,该方法包括:

步骤601,接收对多个硬件设备的设备监测操作。

其中,多个硬件设备是处于虚拟制片拍摄现场的设备,多个硬件设备用于搭建并采集虚拟制片拍摄现场的拍摄场景,多个硬件设备对应至少两种设备类型。

上述设备监测操作用于对多个硬件设备分别对应的运行状态数据进行检测。可选地,上述设备监测操作还用于显示对多个硬件设备分别对应的运行状态数据。

步骤602,响应于设备监测操作,显示硬件设备的运行状态数据与硬件设备对应的设备类型的监测指标之间的匹配结果。

其中,监测指标用于指示设备类型对应的硬件设备在运行过程中需要符合的运行条件,匹配结果用于指示虚拟制片拍摄现场的硬件设备对应的运行故障情况,运行状态数据包括运行性能数据,运行性能数据用于表示硬件设备在运行时的硬件性能。

可选地,上述设备监测操作可实现在监测端设备中的控件点击操作。示意性的,请参考图7,其示出了本申请一个示例性实施例提供的设备监测软件中硬件状态检查模块的界面示意图,其中,设备监测软件为安装在监测端设备中的目标应用程序,该设备监测软件主要分为六个功能模块,如图7所示,这六个功能模块分别为:

硬件状态检查模块,用于在虚拟制片的开始拍摄前检查拍摄现场的各个硬件设备的运行状态;

硬件实时状态模块,用于在虚拟制片的拍摄过程中检查拍摄现场的各个硬件设备的实时运行状态;

数据告警模块,用于显示各个硬件设备中的运行状态数据中的故障状态;

历史日志模块,用于记录各个硬件设备的硬件环境中的日志信息;

现场视频监测模块,包括三类视频画面,操作机的屏幕显示画面,该屏幕显示画面用于记录拍摄过程中的软件操作过程;拍摄用摄像机拍摄的素材画面;监测用摄像机拍摄的各个硬件设备的工作场景画面;

性能数据采集模块,用于采集硬件设备中硬件的性能数据,硬件的性能数据是用于衡量硬件设备好坏的标准,性能数据包括:图形图像处理性能数据、存储性能数据以及视频处理性能数据等,本申请实施例对此不加以限定。

示意性的,请参考图7,点击“硬件状态检查”控件701,即可进入到硬件状态检查模块的界面700,在界面700上显示有“开始检测”控件702;点击“开始检测”控件702即开始对当前接入设备监测软件的各个硬件设备进行检测,通过统计表格的方式实时显示检测类型、检测项、检测结果以及检测状态;如图7所示,检测结果被高亮显示,即代表该条记录检测未通过,并会显示当前硬件设备的状态作为检测结果(即匹配结果)。

图7中,在检测渲染机的进程数据时,检测到渲染机存在有多个窗口进程,为无用进程,即将该行数据进行高亮显示。可选地,在图7中,表里的每一行数据代表的不是单一渲染机的检测结果,而是接入设备监测系统的所有渲染机的检测结果,可选地,高亮显示的检测结果中还可以显示“x号渲染机有多个窗口进程”即表示为x号渲染机的进程数据为异常数据。

可选地,上述设备监测操作还可实现在监测端设备根据预设时间间隔,自动触发的用于显示并检测多个硬件设备分别对应的运行状态数据的操作。可选地,基于预设时间间隔,实时显示多个硬件设备分别对应的运行状态数据,并显示硬件设备的运行状态数据与硬件设备对应的设备类型的监测指标之间的匹配结果。

示意性的,请参考图8,点击“硬件实时状态”控件801,即可进入到硬件状态检查模块的界面800,界面800中实时显示有多个硬件设备分别对应的运行状态数据,并每隔一段时间,该界面会根据最新获取到的运行状态数据对表中的数据进行更新。如图8所示,运行状态数据被高亮显示,即代表该条记录未达到其对应的监测指标,将高亮显示的运行状态数据作为该数据对应的匹配结果。

在一些可选的实施例中,监测端设备中安装的设备监测软件还用于显示存在故障的运行状态数据的数据告警信息,该数据告警信息用于指示该运行状态数据的故障级别以及故障类型等。

可选地,当运行状态数据发生故障时(也即未达到监测指标时),监测端设备会将发生故障的运行状态数据的数据告警信息发送至服务器,由服务器对该数据告警信息进行存储和统计;响应于在监测端设备中接收到数据告警信息导出操作,在监测端设备中显示该数据告警信息。

示意性的,请参考图9,点击“数据告警”控件901,即可进入到数据告警模块的界面900,界面900中显示有“导出”控件902,点击“导出”控件902,即可导出数据告警信息,其中,数据告警信息包括:故障来源、故障类型、故障级别、故障代码、故障消息以及故障发生的时间等,可选地,工作人员可以在界面900中点击故障类型列,根据故障类型对数据告警信息进行筛选。

可选地,界面900中显示有“清空”控件903,点击“清空”控件903,即可对清空当前界面上显示的数据告警信息。

在一些可选的实施例中,监测端设备中安装的设备监测软件还用于显示各个硬件设备对应的硬件环境中的日志信息,日志信息不仅包括数据告警信息,也包括正常的日志内容。

示意性的,请参考图10,点击“历史日志”控件1001,即可进入到历史日志模块的界面1000,界面1000中显示有各个硬件设备对应的日志列表,如图10所示,点击日志log3,即可查看日志log3的详细信息。

步骤603,显示硬件设备的运行视频数据对应的视频画面。

其中,视频画面是指硬件设备在虚拟制片拍摄现场的工作场景。

可选地,上述视频画面包括第一视频画面和第二视频画面。

可选地,上述第一视频画面可以是虚拟制片拍摄现场的拍摄用摄像机拍摄的影片,即通过摄像机拍摄的LED显示屏和屏幕前置景的融合画面。第一视频画面还可以是虚拟制片拍摄现场的监测用摄像机拍摄的现场各个硬件设备的实时工作场景,以及现场的工作人员对各个硬件设备的手动操作场景。

可选地,上述第二视频画面为操作机的屏幕显示画面,该屏幕显示画面用于显示各个硬件设备对应的控制软件操作过程,例如:渲染机对应有渲染引擎,操作机的屏幕显示画面上会显示该渲染引擎中的渲染任务的操作流程。

可选地,响应于接收到在监测端设备中的控件点击操作,显示多个硬件设备分别对应的运行视频数据;或者,基于预设时间间隔,显示多个硬件设备分别对应的运行视频数据。

示意性的,请参考图11,点击“现场视频监测”控件1101,即可进入到现场视频监测模块的界面1100,界面1100中实时显示有多个硬件设备分别对应的拍摄用摄像机画面1103、操作机屏幕画面1104和监测用摄像机画面1105,并每隔一段时间,该界面会根据最新获取到的运行视频数据对画面进行更新。

如图11所示,界面1100右侧还显示有历史时间记录,即点击历史时间记录中的指定时间记录,拍摄用摄像机画面1103、操作机屏幕画面1104和监测用摄像机画面1105中的画面即跳转至指定时间记录对应的视频画面。

步骤604,响应于接收到对硬件设备的运行性能数据的分析操作,以图表形式显示对运行性能数据的统计分析结果。

其中,分析操作用于对指定运行状态数据进行数据统计分析。

上述硬件设备的运行性能数据用于表示硬件设备在运行时的硬件性能,例如:渲染机在渲染时的帧率数据、GPU处理时间、渲染时间等。

示意性的,请参考图12,点击“性能数据采集”控件1201,即可进入到性能数据模块的界面1200,界面1200中显示有“开始采集”控件1202,点击“开始采集”控件1202即开始采集当前时刻的渲染机对应的性能数据,包括:渲染帧率、GPU处理时间、渲染时间、渲染总时长等,以统计图的形式显示性能数据的变化曲线。可选地,采集到的性能数据还会以统计表的显示在界面1200的右侧。

可选地,界面1200中显示有“结束采集”控件1203,点击“结束采集”控件1202即结束采集渲染机对应的性能数据。

可选地,界面1200右侧还显示有历史采集记录,即点击历史采集记录中的指定采集时间,即跳转至指定采集时间对应的性能数据分析界面。

综上所述,本申请实施例提供的基于虚拟制片的设备监测方法,一方面,通过将多种硬件设备的运行状态数据与硬件设备对应的设备类型的监测指标进行匹配,在监测端设备中显示硬件设备的运行状态数据与监测指标之间的匹配结果,并显示多个硬件设备在虚拟制片现场的工作场景画面,从而工作人员可以对多种硬件设备进行统筹管理,远程对多个硬件设备进行监测,实现了对虚拟制片的拍摄现场的各个设备在硬件方面的数据检测的自动化,提高了在虚拟制片的拍摄现场对硬件设备的监测效率,减少了现场工作人员的工作量;另一方面,通过对硬件设备的运行性能数据进行数据统计分析,以图表形式显示对运行性能数据的统计分析结果,更为直观的对硬件设备的在运行过程中的性能进行展示,便于工作人员实时了解硬件设备当前的运转情况,及时解决可能出现的硬件运转问题。

请参考图13,其示出了本申请一个示例性的实施例提供的基于虚拟制片的设备监测装置结构框图,该装置包括:

获取模块1300,用于获取多个硬件设备分别对应的运行状态数据和运行视频数据,所述多个硬件设备是处于虚拟制片拍摄现场的设备,所述多个硬件设备用于搭建并采集所述虚拟制片拍摄现场的拍摄场景,所述多个硬件设备对应至少两种设备类型,所述运行状态数据包括运行性能数据,所述运行性能数据用于表示所述硬件设备在运行时的硬件性能;

第一显示模块1310,用于将硬件设备的运行状态数据与所述硬件设备对应的设备类型的监测指标进行匹配,显示所述硬件设备的运行状态数据与所述监测指标之间的匹配结果,所述监测指标用于指示设备类型对应的硬件设备在运行过程中需要符合的运行条件,所述匹配结果用于指示所述虚拟制片拍摄现场的硬件设备对应的运行故障情况;

所述第一显示模块1310,还用于显示所述硬件设备的运行视频数据对应的视频画面,所述视频画面是指所述硬件设备在所述虚拟制片拍摄现场的工作场景画面;

所述第一显示模块1310,还用于对所述硬件设备的运行性能数据进行数据统计分析,以图表形式显示对所述运行性能数据的统计分析结果。

在一些可选的实施例中,所述第一显示模块1310,还用于实时显示多个硬件设备分别对应的运行状态数据。

在一些可选的实施例中,所述第一显示模块1310,还用于响应于所述硬件设备的运行状态数据未达到所述硬件设备对应的设备类型的监测指标,高亮显示所述硬件设备的运行状态数据作为所述匹配结果。

在一些可选的实施例中,所述第一显示模块1310,还用于响应于所述硬件设备的运行状态数据与所述硬件设备对应的设备类型的监测指标之间的差值小于或者等于预设差值,显示对所述运行状态数据的预警信息作为所述匹配结果。

在一些可选的实施例中,所述多个硬件设备包括渲染机,所述渲染机的运行性能数据包括所述渲染机的渲染数据;所述第一显示模块1310,还用于对所述渲染机的渲染数据进行渲染数据统计分析,以折线图的形式显示对所述渲染数据的统计分析结果。

在一些可选的实施例中,所述第一显示模块1310,还用于显示所述硬件设备的运行视频数据对应的第一视频画面,所述第一视频画面为所述虚拟制片拍摄现场的摄像机对所述虚拟制片拍摄现场的拍摄画面。

在一些可选的实施例中,所述多个硬件设备包括操作机,所述操作机用于接收在所述虚拟制片拍摄过程中的软件操作,所述第一显示模块1310,还用于显示所述硬件设备的运行视频数据对应的第二视频画面,所述第二视频画面为所述虚拟制片拍摄现场的操作机的屏幕显示画面,所述屏幕显示画面用于显示在所述虚拟制片拍摄过程中的软件操作过程。

所述获取模块1300,还用于响应于所述硬件设备的在指定时间段内的目标运行状态数据未达到所述硬件设备对应的设备类型的监测指标,获取在所述指定时间段内的所述硬件设备的目标运行视频数据;所述获取模块1300,还用于基于在所述指定时间段内的所述目标运行视频数据,对所述目标运行状态数据进行故障检测,确定所述目标运行状态数据的故障原因;所述第一显示模块1310,还用于根据所述故障原因,显示故障修复提示信息,所述故障修复提示信息用于为所述目标运行状态数据的故障修复提供参考依据。

在一些可选的实施例中,所述获取模块1300,还用于将所述指定时间段内的所述目标运行视频数据以及所述目标运行状态数据输入故障检测模型,所述故障检测模型用于对所述目标运行状态数据对应的故障原因进行预测,所述故障检测模型为预先通过样本数据训练得到的神经网络模型;所述获取模块1300,还用于输出得到对所述目标运行状态数据的故障原因预测结果作为所述故障原因。

在一些可选的实施例中,所述获取模块1300,还用于获取所述目标运行状态数据对应的故障类型库,所述故障类型库中包括故障类型和所述故障类型对应的故障修复参考信息;所述获取模块1300,还用于将所述故障原因与所述故障类型库进行匹配,在所述故障类型库中确定与所述故障原因匹配的目标故障类型,将所述目标故障类型对应的故障修复参考信息作为所述故障修复提示信息。

综上所述,本申请实施例提供的基于虚拟制片的设备监测装置,一方面,通过将多种硬件设备的运行状态数据与硬件设备对应的设备类型的监测指标进行匹配,在监测端设备中显示硬件设备的运行状态数据与监测指标之间的匹配结果,并显示多个硬件设备在虚拟制片现场的工作场景画面,从而工作人员可以对多种硬件设备进行统筹管理,远程对多个硬件设备进行监测,实现了对虚拟制片的拍摄现场的各个设备在硬件方面的数据检测的自动化,提高了在虚拟制片的拍摄现场对硬件设备的监测效率,减少了现场工作人员的工作量;另一方面,通过对硬件设备的运行性能数据进行数据统计分析,以图表形式显示对运行性能数据的统计分析结果,更为直观的对硬件设备的在运行过程中的性能进行展示,便于工作人员实时了解硬件设备当前的运转情况,及时解决可能出现的硬件运转问题。

请参考图14,其示出了本申请另一个示例性的实施例提供的基于虚拟制片的设备监测装置结构框图,该装置包括:

接收模块1400,用于接收对多个硬件设备的设备监测操作,所述多个硬件设备是处于虚拟制片拍摄现场的设备,所述多个硬件设备用于搭建并采集所述虚拟制片拍摄现场的拍摄场景,所述多个硬件设备对应至少两种设备类型;

第二显示模块1410,用于响应于所述设备监测操作,显示硬件设备的运行状态数据与所述硬件设备对应的设备类型的监测指标之间的匹配结果,所述监测指标用于指示设备类型对应的硬件设备在运行过程中需要符合的运行条件,所述匹配结果用于指示所述虚拟制片拍摄现场的硬件设备对应的运行故障情况,所述运行状态数据包括运行性能数据,所述运行性能数据用于表示所述硬件设备在运行时的硬件性能;

所述第二显示模块1410,还用于显示所述硬件设备的运行视频数据对应的视频画面,所述视频画面是指所述硬件设备在所述虚拟制片拍摄现场的工作场景;

所述第二显示模块1410,还用于响应于接收到对所述硬件设备的运行性能数据的分析操作,以图表形式显示对所述运行性能数据的统计分析结果,所述分析操作用于对所述指定运行状态数据进行数据统计分析。

综上所述,本申请实施例提供的基于虚拟制片的设备监测装置,一方面,通过将多种硬件设备的运行状态数据与硬件设备对应的设备类型的监测指标进行匹配,在监测端设备中显示硬件设备的运行状态数据与监测指标之间的匹配结果,并显示多个硬件设备在虚拟制片现场的工作场景画面,从而工作人员可以对多种硬件设备进行统筹管理,远程对多个硬件设备进行监测,实现了对虚拟制片的拍摄现场的各个设备在硬件方面的数据检测的自动化,提高了在虚拟制片的拍摄现场对硬件设备的监测效率,减少了现场工作人员的工作量;另一方面,通过对硬件设备的运行性能数据进行数据统计分析,以图表形式显示对运行性能数据的统计分析结果,更为直观的对硬件设备的在运行过程中的性能进行展示,便于工作人员实时了解硬件设备当前的运转情况,及时解决可能出现的硬件运转问题。

需要说明的是:上述实施例提供的基于虚拟制片的设备监测装置仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的基于虚拟制片的设备监测装置与基于虚拟制片的设备监测方法实施例属于同一构思,其具体实现过程详见方法实施例,此处不再赘述。

图15示出了本申请一个示例性实施例提供的计算机设备1500的结构框图。该计算机设备1500可以是:智能手机、平板电脑、动态影像专家压缩标准音频层面3播放器(MovingPicture Experts Group Audio Layer III,MP3)、动态影像专家压缩标准音频层面4(Moving Picture Experts Group Audio Layer IV,MP4)播放器、笔记本电脑或台式电脑。计算机设备1500还可能被称为用户设备、便携式计算机设备、膝上型计算机设备、台式计算机设备等其他名称。

通常,计算机设备1500包括有:处理器1501和存储器1502。

处理器1501可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1501可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器1501也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(CentralProcessing Unit,CPU);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1501可以在集成有图像处理器(Graphics Processing Unit,GPU),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1501还可以包括人工智能(Artificial Intelligence,AI)处理器,该AI处理器用于处理有关机器学习的计算操作。

存储器1502可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1502还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1502中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1501所执行以实现本申请中方法实施例提供的基于虚拟制片的设备监测方法。

示意性的,计算机设备1500还包括其他组件,本领域技术人员可以理解,图15中示出的结构并不构成对计算机设备1500的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,该计算机可读存储介质可以是上述实施例中的存储器中所包含的计算机可读存储介质;也可以是单独存在,未装配入计算机设备中的计算机可读存储介质。该计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述实施例中任一所述的基于虚拟制片的设备监测方法。

可选的,该计算机可读存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、固态硬盘(SSD,Solid State Drives)或光盘等。其中,随机存取记忆体可以包括电阻式随机存取记忆体(ReRAM,Resistance RandomAccess Memory)和动态随机存取存储器(DRAM,Dynamic Random Access Memory)。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
  • 虚拟现实设备定位同步方法、装置、设备和介质
  • 基于区块链的虚拟资源转移方法、装置、介质及电子设备
  • 基于虚拟现实的图像处理方法、装置、设备和存储介质
  • 基于NTB硬件的虚拟机通信方法、装置、设备及存储介质
  • 虚拟乐器处理方法、装置、虚拟乐器设备及存储介质
  • 基于虚拟制片的虚拟场景显示方法、装置、设备和介质
  • 虚拟制片的处理方法、装置、电子设备、介质及程序产品
技术分类

06120116113958