信号处理方法及装置转让专利

申请号 : CN201510276155.2

文献号 : CN104834498B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 叶伯洪董友球

申请人 : 广东威创视讯科技股份有限公司

摘要 :

本发明涉及一种信号处理方法及装置,当用户通过控制软件选择一个信号源并执行在拼接墙上的开窗操作时,控制软件向主服务器发送开窗命令,主服务器根据该开窗命令从相应的信号源中获取信号数据,并根据开窗命令确定新开窗口对应的显示节点机,判断该显示节点机是否还有足够的资源去处理新开窗口,如果该显示节点机不能处理,主服务器从其它显示节点机中选取一个有空闲资源的显示节点机去解码获取的信号数据,新开窗口对应的显示节点机接收解码后的数据并进行渲染,将处理后的数据发送到相应显示单元进行显示。本发明不需要降低编码质量或者编码帧率,在保证信号画面质量和画面速度的同时,实现了在拼接墙上集中显示更多的信号。

权利要求 :

1.一种信号处理方法,其特征在于,包括步骤:

获取控制软件发送的开窗命令,其中所述开窗命令包括信号源信息、窗口大小以及窗口坐标;

根据所述信号源信息从相应的信号源中获取信号数据;

根据各显示单元的分辨率、所述窗口大小以及窗口坐标、预设的各显示单元与各显示节点机的对应关系,确定窗口所在的显示单元对应的显示节点机;

根据所述显示节点机的当前负载判断所述显示节点机是否能够对所述窗口的信号数据解码;

若不能,检测除所述显示节点机外的其它显示节点机的当前负载,根据其它显示节点机的当前负载选择合适的显示节点机作为新显示节点机;

将所述信号数据发送给所述新显示节点机进行解码,并向所述显示节点机发送数据接收指令,通知所述显示节点机从所述新显示节点机中接收解码后的信号数据并进行渲染显示,或者,向所述新显示节点机发送数据发送指令,通知所述新显示节点机将解码后的信号数据发送给所述显示节点机进行渲染显示。

2.根据权利要求1所述的信号处理方法,其特征在于,还包括步骤:若所述显示节点机能够对所述信号数据解码,将所述信号数据发送给所述显示节点机进行解码和渲染显示。

3.根据权利要求2所述的信号处理方法,其特征在于,将所述信号数据发送给所述新显示节点机进行解码之后,或将所述信号数据发送给所述显示节点机进行解码和渲染显示之后,还包括步骤:获取控制软件发送的关窗指令,其中所述关窗指令包括待关闭窗口的信息;

检测所述待关闭窗口对应的第一显示节点机和第二显示节点机是否为同一显示节点机,其中所述第一显示节点机用于对所述待关闭窗口的信号数据进行解码,第二显示节点机用于对所述待关闭窗口的信号数据进行渲染显示;

若不是同一显示节点机,分别向所述第一显示节点机和所述第二显示节点机发送收发数据停止指令,通知所述第一显示节点机和所述第二显示节点机停止收发数据,并更新所述第一显示节点机的负载信息。

4.根据权利要求1所述的信号处理方法,其特征在于,从除所述显示节点机外的其它显示节点机中选择能够对所述信号数据解码的显示节点机,将选择的显示节点机作为新显示节点机的步骤包括:检测除所述显示节点机外的其它显示节点机的当前负载;

从其它显示节点机中选择当前负载最小的显示节点机作为新显示节点机。

5.根据权利要求1至4任意一项所述的信号处理方法,其特征在于,所述信号源信息包括信号源IP地址、端口号、用户名及密码。

6.一种信号处理装置,其特征在于,包括:

开窗命令获取模块,用于获取控制软件发送的开窗命令,其中所述开窗命令包括信号源信息、窗口大小以及窗口坐标;

信号数据获取模块,用于根据所述信号源信息从相应的信号源中获取信号数据;

显示节点机确定模块,用于根据各显示单元的分辨率、所述窗口大小以及窗口坐标、预设的各显示单元与各显示节点机的对应关系,确定窗口所在的显示单元对应的显示节点机;

显示节点机判断模块,用于根据所述显示节点机的当前负载判断所述显示节点机是否能够对所述窗口的信号数据解码;

显示节点机选择模块,用于在所述显示节点机不能对所述信号数据解码时,检测除所述显示节点机外的其它显示节点机的当前负载,根据其它显示节点机的当前负载选择合适的显示节点机作为新显示节点机;

数据和指令发送模块,用于将所述信号数据发送给所述新显示节点机进行解码,并向所述显示节点机发送数据接收指令,通知所述显示节点机从所述新显示节点机中接收解码后的信号数据并进行渲染显示,或者,向所述新显示节点机发送数据发送指令,通知所述新显示节点机将解码后的信号数据发送给所述显示节点机进行渲染显示。

7.根据权利要求6所述的信号处理装置,其特征在于,还包括与所述显示节点机判断模块相连的信号数据发送模块;

所述信号数据发送模块在所述显示节点机能够对所述信号数据解码时,将所述信号数据发送给所述显示节点机进行解码和渲染显示。

8.根据权利要求7所述的信号处理装置,其特征在于,还包括分别与所述数据和指令发送模块和所述信号数据发送模块相连的关窗模块,所述关窗模块包括:关窗指令获取单元,用于获取控制软件发送的关窗指令,其中所述关窗指令包括待关闭窗口的信息;

显示节点机检测单元,用于检测所述待关闭窗口对应的第一显示节点机和第二显示节点机是否为同一显示节点机,其中所述第一显示节点机用于对所述待关闭窗口的信号数据进行解码,第二显示节点机用于对所述待关闭窗口的信号数据进行渲染显示;

停止指令发送单元,用于在第一显示节点机和地二显示节点机不是同一显示节点机时,分别向所述第一显示节点机和所述第二显示节点机发送收发数据停止指令,通知所述第一显示节点机和所述第二显示节点机停止收发数据,并更新所述第一显示节点机的负载信息。

9.根据权利要求6所述的信号处理装置,其特征在于,所述显示节点机选择模块包括:负载检测单元,用于检测除所述显示节点机外的其它显示节点机的当前负载;

新显示节点机确定单元,用于从其它显示节点机中选择当前负载最小的显示节点机作为新显示节点机。

10.根据权利要求6至9任意一项所述的信号处理装置,其特征在于,所述信号源信息包括信号源IP地址、端口号、用户名及密码。

说明书 :

信号处理方法及装置

技术领域

[0001] 本发明涉及拼接墙技术领域,特别是涉及一种信号处理方法、信号处理装置。

背景技术

[0002] 目前,拼接墙系统已经应用到包括交通、电力、安保等多个系统领域。通过将各类应用软件及监控视频画面投放到拼接墙上大大方便了人们对各类数据的监控,为实现数据分析和资源的快速调配提供了可能。
[0003] 分布式处理器作为拼接墙处理器的重要产品类型,因其具有灵活的扩展性而在大型拼接墙产品中占有特殊的地位。如图1所示,一般来说分布式处理器包括主服务器以及显示节点机,其中主服务器负责系统资源的管理及数据的分发,而显示节点机负责信号的解码,一个显示节点机可以提供一个或多个显示单元的信号输出,当拼接墙的规模增大时只需增加显示节点机即可满足系统的显示要求。
[0004] 目前常见的多媒体压缩技术包括MPEG2、H.264等。显示节点机通过软件或硬件的方式将压缩数据解码后输出到显示单元中显示。但是无论是通过软件方式还是硬件方式进行解码,显示节点机因为性能上的限制其同时解码的信号数量是有限的,同时还会受制于具体信号的分辨率。例如同一台显示节点机只能同时解码显示2路1080P分辨率的视频信号,又或者能够同时解码显示4路720P分辨率的视频信号。
[0005] 拼接墙根据用户不同的使用场合有不同的规模,在演示厅及调度中心这种场景下一般需要使用超大规模的拼接墙系统,例如5*20共100个47寸显示单元的拼接墙系统,其尺寸长达十几米。在使用规模如此大的拼接墙系统时,用户站在拼接墙的一边可能难以看清楚另外一边拼接墙的信号画面。例如,如图2所示,在1号显示单元和5号显示单元前的用户可能看不清4号、8号显示单元上的信号画面。因此在某些场景下需要将信号都集中到拼接墙的某一区域显示。
[0006] 假设每个信号分辨率都为1080P,每个显示节点机对应连接一个显示单元,且每个显示节点机最多同时解码两路1080P分辨率的信号。如图3所示,假设将图2所示的信号都集中到拼接墙的左侧显示,由于每个显示节点机最多只能同时对两路1080P分辨率的信号进行解码显示,因此1号显示单元对应的显示节点机在解码第三路信号(E信号)时因为性能不足而解码失败,最终导致系统提示“解码资源不足”而无法显示正常的信号画面。
[0007] 由于显示节点机解码性能的限制,所以若按照常规解码方式,单个显示单元同时显示的信号数量有限,在拼接墙上的小范围区域不能同时显示更多的信号,也即无法实现将信号集中在拼接墙的小范围区域内进行显示。目前有技术方案提出通过降低编码质量或者编码帧率等办法来节省系统资源,以使得单个显示节点机能够同时对尽量多的信号进行解码,从而使每个显示单元显示更多的信号。但是该方法会降低信号的画面质量同时还会导致画面卡顿。

发明内容

[0008] 基于此,有必要针对上述问题,提供一种信号处理方法及装置,能够在保证画面质量的同时实现信号的集中显示。
[0009] 一种信号处理方法,包括步骤:
[0010] 获取控制软件发送的开窗命令,其中所述开窗命令包括信号源信息、窗口大小以及窗口坐标;
[0011] 根据所述信号源信息从相应的信号源中获取信号数据;
[0012] 根据各显示单元的分辨率、所述窗口大小以及窗口坐标、预设的各显示单元与各显示节点机的对应关系,确定窗口所在的显示单元对应的显示节点机;
[0013] 根据所述显示节点机的当前负载判断所述显示节点机是否能够对所述窗口的信号数据解码;
[0014] 若不能,从除所述显示节点机外的其它显示节点机中选择能够对所述信号数据解码的显示节点机,将选择的显示节点机作为新显示节点机;
[0015] 将所述信号数据发送给所述新显示节点机进行解码,并向所述显示节点机发送数据接收指令,通知所述显示节点机从所述新显示节点机中接收解码后的信号数据并进行渲染显示,或者,向所述新显示节点机发送数据发送指令,通知所述新显示节点机将解码后的信号数据发送给所述显示节点机进行渲染显示。
[0016] 一种信号处理装置,包括:
[0017] 开窗命令获取模块,用于获取控制软件发送的开窗命令,其中所述开窗命令包括信号源信息、窗口大小以及窗口坐标;
[0018] 信号数据获取模块,用于根据所述信号源信息从相应的信号源中获取信号数据;
[0019] 显示节点机确定模块,用于根据各显示单元的分辨率、所述窗口大小以及窗口坐标、预设的各显示单元与各显示节点机的对应关系,确定窗口所在的显示单元对应的显示节点机;
[0020] 显示节点机判断模块,用于根据所述显示节点机的当前负载判断所述显示节点机是否能够对所述窗口的信号数据解码;
[0021] 显示节点机选择模块,用于在所述显示节点机不能对所述信号数据解码时,从除所述显示节点机外的其它显示节点机中选择能够对所述信号数据解码的显示节点机,将选择的显示节点机作为新显示节点机;
[0022] 数据和指令发送模块,用于将所述信号数据发送给所述新显示节点机进行解码,并向所述显示节点机发送数据接收指令,通知所述显示节点机从所述新显示节点机中接收解码后的信号数据并进行渲染显示,或者,向所述新显示节点机发送数据发送指令,通知所述新显示节点机将解码后的信号数据发送给所述显示节点机进行渲染显示。
[0023] 本发明信号处理方法及装置,当用户通过控制软件选择一个信号源并执行在拼接墙上的开窗操作时,控制软件向主服务器发送开窗命令,主服务器根据该开窗命令从相应的信号源中获取信号数据,并根据开窗命令确定新开窗口对应的显示节点机,判断该显示节点机是否还有足够的资源去处理新开窗口的信号数据,如果该显示节点机不能处理,主服务器从其它显示节点机中选取一个有空闲资源的显示节点机去解码获取的信号数据,新开窗口对应的显示节点机接收解码后的数据并进行渲染,将处理后的数据发送到相应显示单元进行显示。本发明不需要降低编码质量或者编码帧率,在保证信号画面质量和画面速度的同时,实现了在拼接墙上集中显示更多的信号。

附图说明

[0024] 图1为现有技术中分布式处理器架构示意图;
[0025] 图2为信号在拼接墙上分散显示的示意图;
[0026] 图3为现有技术中信号在拼接墙上集中显示的示意图;
[0027] 图4为本发明信号处理方法实施例的流程示意图;
[0028] 图5为本发明确定窗口对应的显示节点机具体实施例的示意图;
[0029] 图6为本发明具体实施例的流程示意图;
[0030] 图7为本发明具体实施例的效果示意图;
[0031] 图8为本发明信号处理装置实施例一的结构示意图;
[0032] 图9为本发明信号处理装置实施例二的结构示意图;
[0033] 图10为本发明显示节点机选择单元实施例的结构示意图;
[0034] 图11为本发明信号处理装置实施例三的结构示意图;
[0035] 图12为本发明关窗模块实施例的结构示意图。

具体实施方式

[0036] 为了更好的理解本发明达到的技术目的、采取的技术方案以及达到的技术效果,下面结合附图对本发明的具体实施方式做详细描述。
[0037] 如图4所示,一种信号处理方法,包括步骤:
[0038] S110、获取控制软件发送的开窗命令,其中所述开窗命令包括信号源信息、窗口大小以及窗口坐标;
[0039] S120、根据所述信号源信息从相应的信号源中获取信号数据;
[0040] S130、根据各显示单元的分辨率、所述窗口大小以及窗口坐标、预设的各显示单元与各显示节点机的对应关系,确定窗口所在的显示单元对应的显示节点机;
[0041] S140、根据所述显示节点机的当前负载判断所述显示节点机是否能够对所述窗口的信号数据解码;
[0042] S150、若不能,从除所述显示节点机外的其它显示节点机中选择能够对所述信号数据解码的显示节点机,将选择的显示节点机作为新显示节点机;
[0043] S160、将所述信号数据发送给所述新显示节点机进行解码,并向所述显示节点机发送数据接收指令,通知所述显示节点机从所述新显示节点机中接收解码后的信号数据并进行渲染显示,或者,向所述新显示节点机发送数据发送指令,通知所述新显示节点机将解码后的信号数据发送给所述显示节点机进行渲染显示。
[0044] 用户通过控制软件选择一个信号源并执行在拼接墙上的开窗操作,控制软件将开窗命令发送给主服务器。主服务器根据开窗命令中的信号源信息连接相应的信号源,从信号源中获取信号数据,其中信号源信息包括信号源IP(Internet Protocol,互联网协议)地址、端口号、用户名及密码等;根据开窗命令中的窗口大小以及窗口坐标确定新开窗口所对应的显示节点机。
[0045] 根据开窗命令中的窗口大小以及窗口坐标确定新开窗口所对应的显示节点机的方式可以根据现有技术中已有的方式实现。例如,在一个实施例中,步骤S130可以包括:
[0046] S1301、根据新开窗口的起始坐标和窗口大小得到新开窗口的终点坐标,起始坐标一般指的是窗口左上角顶点的坐标,终点坐标一般指的是窗口右下角顶点的坐标;
[0047] S1302、根据拼接墙各显示单元的分辨率,将起始坐标和终点坐标中的横坐标分别对显示单元分辨率的横坐标求整,起始坐标和终点坐标中的纵坐标分别对显示单元分辨率的纵坐标求整,得到新开窗口覆盖的显示单元;
[0048] S1303、根据各显示单元与各显示节点机的对应关系,得到新开窗口对应的显示节点机。
[0049] 例如,如图5所示,2x2的拼接墙中每个显示单元的分辨率为1920x1080像素。当在拼接墙上打开一个1000x800的窗口时,根据窗口起始坐标(200,200)及窗口大小(1000,800)得出窗口终点坐标为(1200,1000)。然后起始坐标中的横坐标200对1920求整为0,起始坐标中的纵坐标200对1080求整为0;终点坐标中的横坐标1200对1920求整为0,终点坐标中的纵坐标1000对1080求整为0。由此得出窗口覆盖的区域为0行0列到0行0列显示单元,即窗口只覆盖了第一个显示单元。根据预设的第一个显示单元对应的显示节点机,即可以确定所开窗口对应的显示节点机。
[0050] 当确定好新开窗口所对应的显示节点机后,主服务器查询该显示节点机的当前负载,判断该显示节点机是否有能力对新开窗口的信号数据进行解码显示,其中主服务器判断显示节点机是否有能力对新开窗口的信号数据进行解码显示可以采用现有技术中已有的方式实现。若所述显示节点机能够对所述信号数据解码,将所述信号数据发送给所述显示节点机进行解码和渲染显示;否则,从除所述显示节点机外的其它显示节点机中选择能够对所述信号数据解码的显示节点机,将信号数据发送给选择的显示节点机进行解码处理。选择的显示节点机只用于信号数据的解码,解码后的信号数据需要发送给所开窗口对应的显示节点机进行渲染显示。
[0051] 从除所述显示节点机外的其它显示节点机中选择能够对所述信号数据解码的显示节点机的方法有很多种,例如,在一个实施例中,步骤S150可以包括:
[0052] S1501、检测除所述显示节点机外的其它显示节点机的当前负载;
[0053] S1502、从其它显示节点机中选择当前负载最小的显示节点机作为新显示节点机。
[0054] 需要说明的是,本发明并不限制于选择当前负载最小的显示节点机,还可以通过其他选择条件进行选择,在此不予一一实例。
[0055] 主服务器通知所开窗口对应的显示节点机从用于信号数据解码的显示节点机中接收解码后的数据方式有两种:一种是主服务器向所开窗口对应的显示节点机发送数据接收指令,数据接收指令包括用于该信号数据解码的显示节点机的信息等,所开窗口对应的显示节点机根据该数据接受指令,从指定的显示节点机中接收解码后的信号数据,并进行渲染,然后发送到相应的显示单元进行显示;另一种是主服务器向用于信号数据解码的显示节点机发送数据发送指令,数据发送指令包括所开窗口对应的显示节点机的信息,用于解码的显示节点机根据该数据发送指令,在对信号数据解码后,将解码后的数据发送给所开窗口对应的显示节点机,所开窗口对应的显示节点机接收解码后的信号数据,并进行渲染,然后发送到相应的显示单元进行显示。
[0056] 当用户需要关闭一个窗口时,由于本发明解码和渲染显示的显示节点机并不一定是同一个显示节点机,所以不能按照常规处理方式进行关窗处理。本发明基于上述开窗处理还提供一种关窗方法,所以,在一个实施例中,将所述信号数据发送给所述新显示节点机进行解码之后,或将所述信号数据发送给所述显示节点机进行解码和渲染显示之后,还可以包括步骤:
[0057] S1、获取控制软件发送的关窗指令,其中所述关窗指令包括待关闭窗口的信息;
[0058] S2、检测所述待关闭窗口对应的第一显示节点机和第二显示节点机是否为同一显示节点机,其中所述第一显示节点机用于对所述待关闭窗口的信号数据进行解码,第二显示节点机用于对所述待关闭窗口的信号数据进行渲染显示;
[0059] S3、若不是同一显示节点机,分别向所述第一显示节点机和所述第二显示节点机发送收发数据停止指令,通知所述第一显示节点机和所述第二显示节点机停止收发数据,并更新所述第一显示节点机的负载信息。
[0060] 当检测到第一显示节点机和第二显示节点机为同一显示节点机时,也即是负责该窗口信号数据解码和渲染显示的为同一显示节点机,则向该显示节点机发送数据停止指令,通知该显示节点机停止收发数据,并更新该显示节点机的负载信息。在进行每一次开窗操作时,可以记录并保存与所开窗口对应的第一显示节点机和第二显示节点机,以方便后续处理。
[0061] 为了更好的理解本发明的具体实施方式,下面结合一个具体实施例进行详细描述。
[0062] 以图3背景为例,假设信号分辨率为1080P,每个显示节点机最多能同时解码两路1080P分辨率的信号,显示节点机1对应显示单元1,显示节点机2对应显示单元2,显示节点机5对应显示单元5,显示节点机1开窗显示了信号A和信号B,显示节点机5开窗显示了信号C和信号D。为了实现信号的集中显示,现在需要继续在显示节点机1上开窗第三路信号E,则如图6所示,本发明的步骤如下:
[0063] 1、用户通过控制软件在拼接墙上打开信号源1的窗口E,控制软件将开窗命令发送给主服务器,其中开窗命令包括信号源1的IP地址、端口号等,以及窗口E的坐标及大小;
[0064] 2、主服务器根据开窗命令中的信号源1的IP地址等,与信号源1建立连接,从信号源1中获取窗口E的信号数据;
[0065] 3、主服务器根据开窗命令中的窗口E的坐标及大小,以及各显示单元的分辨率,确定窗口E覆盖在显示单元1中,由于显示单元1与显示节点机1对应,所以得到窗口E与显示节点机1对应;
[0066] 4、主服务器检测到显示节点机1开窗显示有两路信号,得到显示节点机1不能同时再对窗口E进行解码处理,所以从其它显示节点机中选取资源充足的显示节点机,假设选择的显示节点机为显示节点机2;
[0067] 5、主服务器将获取的信号数据发送给显示节点机2,并向显示节点机2发送数据发送指令,或向显示节点机1发送数据接收指令;
[0068] 6、显示节点机2对信号数据进行解码,并根据数据发送指令,将解码后的信号数据发送给显示节点机1;或者显示节点机2对信号数据进行解码,显示节点机1根据数据接收指令,从显示节点机2中获取解码后的信号数据;
[0069] 7、显示节点机1对解码后的信号数据进行渲染,发送到显示单元1进行显示。
[0070] 通过上述步骤,如图7所示,显示单元1上可以同时显示信号A、B和E,实现了多个显示信号的集中显示。
[0071] 基于同一发明构思,本发明还提供一种信号处理装置,下面结合附图对本发明装置的具体实施方式做详细描述。
[0072] 如图8所示,一种信号处理装置,包括:
[0073] 开窗命令获取模块810,用于获取控制软件发送的开窗命令,其中所述开窗命令包括信号源信息、窗口大小以及窗口坐标;
[0074] 信号数据获取模块820,用于根据所述信号源信息从相应的信号源中获取信号数据;
[0075] 显示节点机确定模块830,用于根据各显示单元的分辨率、所述窗口大小以及窗口坐标、预设的各显示单元与各显示节点机的对应关系,确定窗口所在的显示单元对应的显示节点机;
[0076] 显示节点机判断模块840,用于根据所述显示节点机的当前负载判断所述显示节点机是否能够对所述窗口的信号数据解码;
[0077] 显示节点机选择模块850,用于在所述显示节点机不能对所述信号数据解码时,从除所述显示节点机外的其它显示节点机中选择能够对所述信号数据解码的显示节点机,将选择的显示节点机作为新显示节点机;
[0078] 数据和指令发送模块860,用于将所述信号数据发送给所述新显示节点机进行解码,并向所述显示节点机发送数据接收指令,通知所述显示节点机从所述新显示节点机中接收解码后的信号数据并进行渲染显示,或者,向所述新显示节点机发送数据发送指令,通知所述新显示节点机将解码后的信号数据发送给所述显示节点机进行渲染显示。
[0079] 用户通过控制软件选择一个信号源并执行在拼接墙上的开窗操作,开窗命令获取模块810获取控制软件发送的开窗命令。信号数据获取模块820根据开窗命令中的信号源信息连接相应的信号源,从信号源中获取信号数据,其中信号源信息包括信号源IP地址、端口号、用户名及密码等。显示节点机确定模块830根据开窗命令中的窗口大小以及窗口坐标确定新开窗口所对应的显示节点机,其中显示节点机确定模块830可以根据现有技术中已有方式确定新开窗口对应的显示节点机。
[0080] 当显示节点机确定模块830确定好新开窗口所对应的显示节点机后,显示节点机判断模块840查询该显示节点机的当前负载,判断该显示节点机是否有能力对新开窗口的信号数据进行解码显示,其中显示节点机判断单元840采用现有技术中已有方式对显示节点机进行判断。如图9所示,本发明装置还可以包括与所述显示节点机判断模块840相连的信号数据发送模块870,所述信号数据发送模块870在所述显示节点机能够对所述信号数据解码时,将所述信号数据发送给所述显示节点机进行解码和渲染显示。若所述显示节点机不能够对所述信号数据解码,显示节点机选择模块850从除所述显示节点机外的其它显示节点机中选择能够对所述信号数据解码的显示节点机,将信号数据发送给选择的显示节点机进行解码处理。
[0081] 如图10所示,所述显示节点机选择模块850可以包括:
[0082] 负载检测单元8501,用于检测除所述显示节点机外的其它显示节点机的当前负载;
[0083] 新显示节点机确定单元8502,用于从其它显示节点机中选择当前负载最小的显示节点机作为新显示节点机。
[0084] 需要说明的是,显示节点机选择模块850选择新显示节点机的方式并不限制于上述方式,还可以通过其他选择条件选择新显示节点机。
[0085] 如图11所示,本发明装置还可以包括分别与所述数据和指令发送模块860和所述信号数据发送模块870相连的关窗模块880。如图12所示,所述关窗模块880可以包括:
[0086] 关窗指令获取单元8801,用于获取控制软件发送的关窗指令,其中所述关窗指令包括待关闭窗口的信息;
[0087] 显示节点机检测单元8802,用于检测所述待关闭窗口对应的第一显示节点机和第二显示节点机是否为同一显示节点机,其中所述第一显示节点机用于对所述待关闭窗口的信号数据进行解码,第二显示节点机用于对所述待关闭窗口的信号数据进行渲染显示;
[0088] 停止指令发送单元8803,用于在第一显示节点机和地二显示节点机不是同一显示节点机时,分别向所述第一显示节点机和所述第二显示节点机发送收发数据停止指令,通知所述第一显示节点机和所述第二显示节点机停止收发数据,并更新所述第一显示节点机的负载信息。
[0089] 当关窗模块880检测到第一显示节点机和第二显示节点机为同一显示节点机时,也即是负责该窗口信号数据解码和渲染显示的为同一显示节点机,则向该显示节点机发送数据停止指令,通知该显示节点机停止收发数据,并更新该显示节点机的负载信息。在进行每一次开窗操作时,可以记录并保存与所开窗口对应的第一显示节点机和第二显示节点机,以方便后续处理。
[0090] 本发明信号处理方法及装置,可以通过相应的程序或芯片实现,相应的程序和芯片可以安装在主服务器上。本发明不需要降低编码质量或者编码帧率,在保证信号画面质量和画面速度的同时,实现了在拼接墙上集中显示更多的信号。
[0091] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0092] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。