多通道渲染系统的热备份方法及装置与流程

文档序号:24941893发布日期:2021-05-04 11:34阅读:91来源:国知局
多通道渲染系统的热备份方法及装置与流程

本发明涉及信息处理技术领域,特别是涉及一种多通道渲染系统的热备份方法及装置。



背景技术:

流媒体直播系统在实现热备份的过程中一般会有两套同样的服务器在工作。即如果有一套服务器有问题,可以随时切换到另一套服务器。目前多通道的三位影视渲染系统使用的显示热备份方法,需要配置与主通道相同的全套备份系统作为备份系统同时工作。如果是四通道三位渲染系统需要热备份,就需要配置八台渲染服务器进行同时渲染工作。这就使得对于超高分辨多个通道系统来说资金投入巨大,通道繁多系统稳定性难于控制,进行资源备份与同步时间较长,且对硬件配置要求极高。



技术实现要素:

针对于上述问题,本发明提供一种多通道渲染系统的热备份方法及装置,实现了减少热备份资金投入,增加系统稳定性和提升备份速度。

为了实现上述目的,本发明提供了如下技术方案:

一种多通道渲染系统的热备份方法,所述多通道渲染系统包括多台通道渲染服务器和一台备份渲染服务器,所述备份渲染服务器分别与各个所述通道渲染服务器进行连接,所述备份渲染服务器实时对各个通道渲染服务器进行监控,并根据规则运行备份数据进行启动与替换,所述方法包括:

监测每台通道渲染服务器的渲染帧速率参数,得到每台所述通道渲染服务器的渲染帧速率参数;

基于所述渲染帧速率参数与渲染帧速率阈值的比较结果,确定目标通道渲染服务器;

控制所述备份渲染服务器输出所述目标通道渲染服务器的备份数据。

可选地,所述基于所述渲染帧速率参数与渲染帧速率阈值的比较结果,确定目标通道渲染服务器,包括:

计算每台通道渲染服务器的渲染帧速率与主控服务器帧速率的差值;

将所述差值大于渲染帧速率阈值的通道渲染服务器确定为目标通道渲染服务器。

可选地,所述方法还包括:

控制所述备份渲染服务器与显示器连接,使得所述显示器通过所述备份渲染服务器显示与所述目标通道渲染服务器对应的输出内容。

可选地,所述渲染帧速率阈值包括第一阈值,所述将所述差值大于渲染帧速率阈值的通道渲染服务器确定为目标通道渲染服务器,包括:

将所述差值大于第一阈值的通道渲染服务器确定为目标通道渲染服务器,使得所述备份渲染服务器代替所述目标通道渲染服务器进行数据输出。

可选地,所述渲染帧速率阈值包括第二阈值,所述第二阈值小于所述第一阈值,所述将所述差值大于渲染帧速率阈值的通道渲染服务器确定为目标通道渲染服务器,包括:

若所述差值大于所述第二阈值且小于所述第一阈值,生成提示信息,所述提示信息用于提示是否将所述通道渲染服务器确定为目标通道渲染服务器,并是否启动所述备份渲染服务器代替所述目标通道渲染服务器进行数据输出。

一种多通道渲染系统的热备份装置,所述多通道渲染系统包括多台通道渲染服务器和一台备份渲染服务器,所述备份渲染服务器分别与各个所述通道渲染服务器进行连接,所述备份渲染服务器实时对各个通道渲染服务器进行监控,并根据规则运行备份数据进行启动与替换,所述装置包括:

监测单元,用于监测每台通道渲染服务器的渲染帧速率参数,得到每台所述通道渲染服务器的渲染帧速率参数;

确定单元,用于基于所述渲染帧速率参数与渲染帧速率阈值的比较结果,确定目标通道渲染服务器;

控制单元,用于控制所述备份渲染服务器输出所述目标通道渲染服务器的备份数据。

可选地,所述确定单元包括:

计算子单元,用于计算每台通道渲染服务器的渲染帧速率与主控服务器帧速率的差值;

第一确定子单元,将所述差值大于渲染帧速率阈值的通道渲染服务器确定为目标通道渲染服务器。

可选地,所述装置还包括:

显示控制单元,用于控制所述备份渲染服务器与显示器连接,使得所述显示器通过所述备份渲染服务器显示与所述目标通道渲染服务器对应的输出内容。

可选地,所述渲染帧速率阈值包括第一阈值,确定子单元具体用于:

将所述差值大于第一阈值的通道渲染服务器确定为目标通道渲染服务器,使得所述备份渲染服务器代替所述目标通道渲染服务器进行数据输出。

可选地,所述渲染帧速率阈值包括第二阈值,所述第二阈值小于所述第一阈值,所述确定子单元具体用于:

若所述差值大于所述第二阈值且小于所述第一阈值,生成提示信息,所述提示信息用于提示是否将所述通道渲染服务器确定为目标通道渲染服务器,并是否启动所述备份渲染服务器代替所述目标通道渲染服务器进行数据输出。相较于现有技术,本发明提供了一种多通道渲染系统的备份方法及装置,所述多通道渲染系统包括多台通道渲染服务器和一台备份渲染服务器,所述备份渲染服务器分别与各个所述通道渲染服务器进行连接,实时对各个通道渲染服务器进行数据监控,并根据规则运行备份数据进行启动与替换。监测每台通道渲染服务器的渲染帧速率参数,得到每台所述通道渲染服务器的渲染帧速率参数;基于所述渲染帧速率参数与渲染帧速率阈值的比较结果,确定目标通道渲染服务器;控制所述备份渲染服务器输出目标通道渲染服务器的备份数据。在本发明通过对每一个通道的渲染帧速率进行监测,自动与备份渲染服务器进行切换,只需要使用一台智能备份渲染服务器就可以实现对整个系统的灵活实时备份切换使用,减少资金投入,增加系统稳定性,缩短备份资源同步时长,实际灵活快速的多通道三维渲染系统智能热备份功能。

附图说明

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

图1为本发明实施例提供的一种多通道渲染系统的备份方法的流程示意图;

图2为本发明实施例提供的一种多通道渲染系统的场景示意图;

图3为本发明实施例提供的一种多通道渲染系统的备份装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有设定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。

在本发明实施例中提供了多通道渲染系统的热备份方法,其中,多通道渲染系统包括多台通道渲染服务器和一台备份渲染服务器。备份渲染服务器分别与各个通道渲染服务器进行连接所述备份渲染服务器实时对各个通道渲染服务器进行监控,并根据规则运行备份数据启动与替换。即在本发明实施例中的多通道渲染系统与现有技术中的n+n模式相比,使用了n+1的硬件热备份模式,n为正常使用的通道渲染服务器,1为一台智能备份渲染服务器。备份渲染服务器正常使用时处于待机状态,该待机状态是指没有数据输出,但是实时进行数据监控,系统中控制服务器通过实时监测和获取每一个通道渲染服务器的渲染帧速率参数,采用与主控服务器帧速率异步差值自动进行备份通道的启动与替换,实现灵活快速的多通道三维渲染系统热备份功能。

参见图1,本发明实施例提供的一种多通道渲染系统的热备份方法可以包括以下步骤:

s101、监测每台通道渲染服务器的渲染帧速率参数,得到每台所述通道渲染服务器的渲染帧速率参数;

s102、基于所述渲染帧速率参数与渲染帧速率阈值的比较结果,确定目标通道渲染服务器;

s103、控制所述备份渲染服务器输出所述目标通道渲染服务器的备份数据。

渲染帧速率通常是一个固定的值,如果帧速率有大的差异变化,图像就会卡顿或者没有正常输出。然后可以对各个通道渲染服务器的该参数进行监测,得到与该通道渲染服务器的参数信息,然后与渲染帧速率阈值进行比较,确定需要进行备份的服务器即目标通道渲染服务器。然后控制备份渲染服务器对该目标通道渲染服务器的备份数据进行输出或者代替该服务器进行相关数据的输出,从而可以得到目标通道渲染服务器的输出数据,即此时由备份渲染服务器代替目标通道渲染服务器进行数据输出,输出的备份数据是目标通道渲染服务器当前时刻要输出的数据。

具体的,可以控制备份渲染服务器与显示器连接,使得显示器通过备份渲染服务器显示与目标通道渲染服务器对应的输出内容。

在对备份渲染服务器进行控制时,可以是自动控制也可以是生成对应的提示信息,由相关工作人员根据提示信息确定是否启动备份渲染服务器,也可以当确定目标通道渲染服务器后自动控制备份渲染服务器启动,包括当监测到是否确定当前通道渲染服务器是否为目标通道渲染服务器,当满足信息的时候生成提示信息,以使得工作人员确定是否将该通道渲染服务器确定为目标通道渲染服务器。

即在本发明实施例中,所述基于所述渲染帧速率参数与渲染帧速率阈值的比较结果,确定目标通道渲染服务器,包括:

计算每台通道渲染服务器的渲染帧速率与主控服务器帧速率的差值;

将所述差值大于渲染帧速率阈值的通道渲染服务器确定为目标通道渲染服务器。

其中,主控服务器为多通道渲染系统中对各个服务器进行控制的服务器,即该热备份方法的执行设备。

具体的,在一种可能的实施方式中,所述渲染帧速率阈值包括第一阈值,所述将所述差值大于渲染帧速率阈值的通道渲染服务器确定为目标通道渲染服务器,包括:

将所述差值大于第一阈值的通道渲染服务器确定为目标通道渲染服务器,使得所述备份渲染服务器代替所述目标通道渲染服务器进行数据输出。

对应的另一种可能的实施方式中,所述渲染帧速率阈值包括第二阈值,所述第二阈值小于所述第一阈值,所述将所述差值大于渲染帧速率阈值的通道渲染服务器确定为目标通道渲染服务器,包括:

若所述差值大于所述第二阈值且小于所述第一阈值,生成提示信息,所述提示信息用于提示是否将所述通道渲染服务器确定为目标通道渲染服务器,并是否启动所述备份渲染服务器代替所述目标通道渲染服务器进行数据输出。

参见图2,其示出了本发明实施例提供的一种多通道渲染系统的场景示意图。该系统包括:1号渲染服务器、2号渲染服务器、备份渲染服务器、屏幕拼接器、网络交换机、控制服务器、1号显示屏和2号显示屏。其中,具体的产品型号参数可以根据实际需求进行设置。其中,fps是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。fps是测量用于保存、显示动态视频的信息数量。每秒钟帧数越多,所显示的动作就会越流畅。tcp(transmissioncontrolprotocol)是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。dp是一个由pc及芯片制造商联盟开发,视频电子标准协会(vesa)标准化的数字式视频接口标准。该接口免认证、免授权金,主要用于视频源与显示器等设备的连接,并也支持携带音频、usb和其他形式的数据。

使用网络连接线把1号渲染服务器、2号渲染服务器、备份渲染服务器、控制服务器、网络交换机、屏幕拼接器进行连接,使用dp的数字视频线连接把1号显示屏、2号显示屏、屏幕拼接器、1号服务器、2号服务器、备份渲染服务器进行连接,正常使用状态下1号屏幕显示从1号渲染服务器输出到屏幕拼接器1号端口的显示内容;2号屏幕显示从2号渲染服务器输出到屏幕拼接器2号端口的显示内容;备份渲染服务器处于待机状态,控制服务器通过tcp网络实时获取1号服务器和2号服务器的渲染帧速率(fps),保证每一个通道的渲染帧速率(fps)差值不大于3帧,如果某一个通道的渲染帧速率(fps)差值大于3帧,系统会在软件界警示提醒,操作人员可以选择操作是否启动备份渲染服务器;如果1通道的渲染帧速率(fps)与控制服务器渲染帧速度率差值大于10帧,控制服务器向备份渲染服务器发送命令进行1通道渲染服务器内容,控制服务器同时向屏幕拼接器发送端口切换信号,使用备份服务器端口替换1通道渲染服务器端口,1号显示屏显示备份服务器输出内容。如果2通道的渲染帧速率(fps)与控制服务器渲染帧速度率差值大于10帧,控制服务器向备份渲染服务器发送命令进行2通道渲染服务器内容,控制服务器同时向屏幕拼接器发送端口切换信号,使用备份服务器端口替换2通道渲染服务器端口,2号显示屏显示备份服务器输出内容。

本发明提供了一种多通道渲染系统的备份方法,所述多通道渲染系统包括多台通道渲染服务器和一台备份渲染服务器,所述备份渲染服务器分别与各个所述通道渲染服务器进行连接,所述备份渲染服务器实时对各个通道渲染服务器进行监控,并根据规则运行备份数据启动与替换。监测每台通道渲染服务器的渲染帧速率参数,得到每台所述通道渲染服务器的渲染帧速率参数;基于所述渲染帧速率参数与渲染帧速率阈值的比较结果,确定目标通道渲染服务器;控制所述备份渲染服务器输出目标通道渲染服务器的备份数据。在本发明通过对每一个通道的渲染帧速率进行监测,自动与备份渲染服务器进行切换,只需要使用一台智能备份渲染服务器就可以实现对整个系统的灵活实时备份切换使用,减少资金投入,增加系统稳定性,缩短备份资源同步时长,实际灵活快速的多通道三维渲染系统智能热备份功能。

参见图3,在本发明实施例还提供了一种多通道渲染系统的热备份装置,所述多通道渲染系统包括多台通道渲染服务器和一台备份渲染服务器,所述备份渲染服务器分别与各个所述通道渲染服务器进行连接,所述备份渲染服务器实时对各个通道渲染服务器进行数据监控,并根据规则运行备份数据进行启动与替换,所述装置包括:

监测单元10,用于监测每台通道渲染服务器的渲染帧速率参数,得到每台所述通道渲染服务器的渲染帧速率参数;

确定单元20,用于基于所述渲染帧速率参数与渲染帧速率阈值的比较结果,确定目标通道渲染服务器;

控制单元30,用于控制所述备份渲染服务器输出所述目标通道渲染服务器的备份数据。

在上述实施例的基础上,所述确定单元包括:

计算子单元,用于计算每台通道渲染服务器的渲染帧速率与主控服务器帧速率的差值;

第一确定子单元,将所述差值大于渲染帧速率阈值的通道渲染服务器确定为目标通道渲染服务器。

在上述实施例的基础上,所述装置还包括:

显示控制单元,用于控制所述备份渲染服务器与显示器连接,使得所述显示器通过所述备份渲染服务器显示与所述目标通道渲染服务器对应的输出内容。

在上述实施例的基础上,所述渲染帧速率阈值包括第一阈值,确定子单元具体用于:

将所述差值大于第一阈值的通道渲染服务器确定为目标通道渲染服务器,使得所述备份渲染服务器代替所述目标通道渲染服务器进行数据输出。

在上述实施例的基础上,所述渲染帧速率阈值包括第二阈值,所述第二阈值小于所述第一阈值,所述确定子单元具体用于:

若所述差值大于所述第二阈值且小于所述第一阈值,生成提示信息,所述提示信息用于提示是否将所述通道渲染服务器确定为目标通道渲染服务器,并是否启动所述备份渲染服务器代替所述目标通道渲染服务器进行数据输出。本发明提供了一种多通道渲染系统的备份装置,所述多通道渲染系统包括多台通道渲染服务器和一台备份渲染服务器,所述备份渲染服务器分别与各个所述通道渲染服务器进行连接,实时对各个通道渲染服务器进行数据同步备份。监测每台通道渲染服务器的渲染帧速率参数,得到每台所述通道渲染服务器的渲染帧速率参数;基于所述渲染帧速率参数与渲染帧速率阈值的比较结果,确定目标通道渲染服务器;控制所述备份渲染服务器输出目标通道渲染服务器的备份数据。在本发明通过对每一个通道的渲染帧速率进行监测,自动与备份渲染服务器进行切换,只需要使用一台智能备份渲染服务器就可以实现对整个系统的灵活实时备份切换使用,减少资金投入,增加系统稳定性,缩短备份资源同步时长,实际灵活快速的多通道三维渲染系统智能热备份功能。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1