一种有序控制电视墙输出的方法和装置及播放系统的制作方法

文档序号:7867953阅读:205来源:国知局
专利名称:一种有序控制电视墙输出的方法和装置及播放系统的制作方法
技术领域
本发明涉及视频监控系统技术领域,具体涉及一种有序控制电视墙输出的方法和装置及播放系统。
背景技术
视频监控系统中,可以通过解码设备将视频输出到电视墙中。当监控人员希望切换电视墙上的视频时,需要发送指令给相应的解码设备,解码设备将视频进行解码后,输出到相应的大屏上。目前的视频监控系统中,同一个电视墙往往有多个客 户端有权同时进行输出,每个客户端发送一个输出命令,解码设备会根据输出命令进行大屏显示,由于每个客户端要显示的内容不一致,会出现同一屏幕显示不同客户端视频的现象,造成显示的混乱;而由于客户端往往存在上下级的关系,还会出现下级用户可以随时覆盖掉上级用户所输出视频的现象。

发明内容
本发明的特征和优点在下文的描述中部分地陈述,或者可从该描述显而易见,或者可通过实践本发明而学习。为解决现有技术的问题,本发明提出了一种有序控制电视墙输出的方法和装置及播放系统,本发明技术方案通过对客户端操作级别判断,实现对上级客户端优先控制权的保护和对同级客户端先进先输出的保护,以实现对同一电视墙的有序、快速、准确的操控,避免现有系统中多人同时操作出现控制混乱的缺陷。本发明解决上述技术问题所采用的技术方案如下根据本发明的一个方面,本发明提供一种有序控制电视墙输出的方法,包括步骤设定客户端的级别;将当前收到的客户端控制指令按时间顺序存储于待执行列表;从该待执行列表中取出时间在先的该控制指令;判断已执行列表中是否存在已执行控制指令;如果该已执行列表中存在已执行控制指令,则对该控制指令所属的客户端的级别以及该已执行控制指令所属客户端的级别进行比较,根据比较结果选择是否执行该控制指令。根据本发明的一个实施例,该待执行列表为先进先出的结构。根据本发明的一个实施例,还包括如果该已执行列表中没有已执行控制指令,则执行该待执行列表头端的控制指令,将其从该待执行列表中删除并存入该已执行列表。根据本发明的一个实施例,该根据比较结果选择是否执行该控制指令的步骤包括如果该已执行列表中有已执行控制指令,则判断该待执行列表头端的控制指令所属客户端的级别;如果该待执行列表头端的控制指令所属客户端的级别高于该已执行控制指令的所属客户端的级别,则执行该待执行列表头端的控制指令,将其从该待执行列表中删除并用其覆盖该已执行列表中的该已执行控制指令。根据本发明的一个实施例,还包括如果该待执行列表头端的控制指令所属客户端的级别等于该已执行控制指令的所属客户端的级别,判断该已执行控制指令是否被操作客户端锁定;如该已执行控制指令被锁定,则不执行该待执行列表头端的控制指令,并发送相应消息给对应客户端; 如该已执行控制指令未被锁定,则执行该待执行列表头端的控制指令,将其从该待执行列表中删除并用其覆盖该已执行列表中的该已执行控制指令。根据本发明的一个实施例,还包括如果该待执行列表头端的控制指令所属客户端的级别低于该已执行控制指令的所属客户端的级别,则不执行该待执行列表头端的控制指令,并发送相应消息给对应客户端。根据本发明的另一个方面,本发明提供一种有序控制电视墙输出的装置,包括设置模块、判断模块和存储模块;该设置模块用于设置客户端的级别;该存储模块用于将当前收到的客户端控制指令按时间顺序存储于待执行列表;该判断模块用于从该待执行列表中取出时间在先的该控制指令,对该存储模块中是否存在已执行控制指令进行判断,如果存在已执行控制指令,则对该控制指令所属的客户端的级别以及该已执行控制指令所属客户端的级别进行比较,根据比较结果选择是否执is该控制指令。根据本发明的一个实施例,还包括执行模块,该执行模块用于执行客户端的控制指令。根据本发明的一个实施例,该存储模块还包括已执行列表,该已执行控制指令存储于该已执行列表。根据本发明的一个实施例,如果该已执行列表中没有已执行控制指令,则该判断模块将该待执行列表头端的控制指令发送到该执行模块,将其从该待执行列表中删除并存入该已执行列表。根据本发明的一个实施例,如果该已执行列表中有已执行控制指令,则该判断模块判断该待执行列表头端的控制指令所属客户端的级别,如果该待执行列表头端的控制指令所属客户端的级别高于该已执行控制指令的所属客户端的级别,则该判断模块发送该待执行列表头端的控制指令,将其从该待执行列表中删除并用其覆盖该已执行列表中的该已执行控制指令;如果该待执行列表头端的控制指令所属客户端的级别等于该已执行控制指令的所属客户端的级别,该判断模块判断该已执行控制指令是否被操作客户端锁定,如该已执行控制指令被锁定,则该判断模块不发送该待执行列表头端的控制指令,并发送相应消息给对应客户端,如该已执行控制指令未被锁定,则该判断模块发送该待执行列表头端的控制指令,将其从该待执行列表中删除并用其覆盖该已执行列表中的该已执行控制指令;如果该待执行列表头端的控制指令所属客户端的级别低于该已执行控制指令的所属客户端的级别,则该判断模块不发送该待执行列表头端的控制指令,并发送相应消息给对应
客户端。根据本发明的第三个方面,本发明提供一种播放系统,包括至少一个客户端、如上所述的有序控制电视墙输出的装置和电视墙,该客户端与该有序控制电视墙输出的装置通过网络连接,该有序控制电视墙输出的装置连接该电视墙。本发明有序控制电视墙输出的方法、装置及播放系统,通过对客户端级别判断,实现对上级客户端优先控制权的保护和对同级客户端先进先输出的保护,以实现对同一电视墙的有序、快速、准确的操控,克服了现有视频监控系统中多人同时操 作出现控制混乱的缺陷。通过阅读说明书,本领域普通技术人员将更好地了解这些实施例和其它实施例的特征和方面。


下面通过参考附图并结合实例具体地描述本发明,本发明的优点和实现方式将会更加明显,其中附图所示内容仅用于对本发明的解释说明,而不构成对本发明的任何意义上的限制,在附图中图1为本发明有序控制电视墙输出方法的流程图;图2为本发明实施例有序控制电视墙输出方法的流程图;图3为本发明实施例有序控制电视墙输出的装置示意图;图4为本发明实施例播放系统示意图。
具体实施例方式如图1所示,本发明有序控制电视墙输出的方法包括步骤S110、设定客户端的级别;S120、将当前收到的客户端控制指令按时间顺序存储于待执行列表;S130、从待执行列表中取出时间在先的控制指令;S140、判断已执行列表中是否存在已执行控制指令;S150、如果已执行列表中存在已执行控制指令,则对控制指令所属的客户端的级别以及已执行控制指令所属客户端的级别进行比较,根据比较结果选择是否执行控制指令。如图2、表I和表2所示,本发明有序控制电视墙输出的方法包括步骤S101、设定客户端的级别;S102、将当前收到的将视频输出到电视墙的客户端控制指令按时间顺序放入待执行列表的尾端;例如,如表I所不为待执行列表,该列表已存储有客户端5、客户端3、…、客户端7对应的控制指令,当收到客户端I的控制指令时,其将放入待执行列表的尾端,即客户端7的控制指令的后面;S103、取出待执行列表头端的控制指令,例如,取出表I中的客户端5的控制指令,判断已执行列表中是否有已执行控制指令,如果已执行列表中没有已执行控制指令,则执行步骤S108 ;S104、如果已执行列表中有已执行控制指令,例如如表2,其中有客户端2的已执行指令,则与待执行列表头端的控制指令所属客户端的级别进行比较,例如,比较客户端5和客户端2的级别,判断待执行指令列表头端控制指令的客户端级别是否高于已执行控制指令的客户端级别,如果待执行列表头端的控制指令的客户端级别高于已执行控制指令的客户端级别,则执行步骤S108 ;S105、判断待执行指令列表头端控制指令的客户端级别是否等于已执行控制指令的客户端级别,如果待执行列表头端的控制指令的客户端级别等于已执行控制指令的客户端的级别,则执行步骤S106,否则执行步骤S107 ;S106、判断已执行控制指令是否被操作客户端锁定,如已执行控制指令被锁定,则执行步骤S107,否则执行步骤S108 ;S107、不执行待执行列表头端的控制指令,并向对应客户端发送反馈消息;S108、执彳丁待执彳丁列表头端的控制指令,将其从待执彳丁列表中删除并存入已执打列表或者用其覆盖已执行列表中的已执行控制指令。表I待执行列表
权利要求
1.一种有序控制电视墙输出的方法,其特征在于,包括步骤 设定客户端的级别; 将当前收到的客户端控制指令按时间顺序存储于待执行列表; 从所述待执打列表中取出时间在先的所述控制指令; 判断已执行列表中是否存在已执行控制指令; 如果所述已执行列表中存在已执行控制指令,则对所述控制指令所属的客户端的级别以及所述已执行控制指令所属客户端的级别进行比较,根据比较结果选择是否执行所述控制指令。
2.根据权利要求1所述的有序控制电视墙输出的方法,其特征在于所述待执行列表为先进先出的结构。
3.根据权利要求1或2所述的有序控制电视墙输出的方法,其特征在于,还包括如果所述已执行列表中没有已执行控制指令,则执行所述待执行列表头端的控制指令,将其从所述待执行列表中删除并存入所述已执行列表。
4.根据权利要求1或2所述的有序控制电视墙输出的方法,其特征在于,所述根据比较结果选择是否执行所述控制指令的步骤包括 如果所述已执行列表中有已执行控制指令,则判断所述待执行列表头端的控制指令所属客户端的级别; 如果所述待执行列表头端的控制指令所属客户端的级别高于所述已执行控制指令的所属客户端的级别,则执行所述待执行列表头端的控制指令,将其从所述待执行列表中删除并用其覆盖所述已执行列表中的所述已执行控制指令。
5.根据权利要求4所述的有序控制电视墙输出的方法,其特征在于,还包括 如果所述待执行列表头端的控制指令所属客户端的级别等于所述已执行控制指令的所属客户端的级别,判断所述已执行控制指令是否被操作客户端锁定; 如所述已执行控制指令被锁定,则不执行所述待执行列表头端的控制指令,并发送相应消息给对应客户端; 如所述已执行控制指令未被锁定,则执行所述待执行列表头端的控制指令,将其从所述待执行列表中删除并用其覆盖所述已执行列表中的所述已执行控制指令。
6.根据权利要求4所述的有序控制电视墙输出的方法,其特征在于,还包括 如果所述待执行列表头端的控制指令所属客户端的级别低于所述已执行控制指令的所属客户端的级别,则不执行所述待执行列表头端的控制指令,并发送相应消息给对应客户端。
7.一种有序控制电视墙输出的装置,其特征在于包括设置模块、判断模块和存储模块; 所述设置模块用于设置客户端的级别;所述存储模块用于将当前收到的客户端控制指令按时间顺序存储于待执行列表;所述判断模块用于从所述待执行列表中取出时间在先的所述控制指令,对所述存储模块中是否存在已执行控制指令进行判断,如果存在已执行控制指令,则对所述控制指令所属的客户端的级别以及所述已执行控制指令所属客户端的级别进行比较,根据比较结果选择是否执行所述控制指令。
8.根据权利要求7所述的有序控制电视墙输出的装置,其特征在于还包括执行模块,所述执行模块用于执行客户端的控制指令。
9.根据权利要求7所述的有序控制电视墙输出的装置,其特征在于所述存储模块还包括已执行列表,所述已执行控制指令存储于所述已执行列表。
10.根据权利要求9所述的有序控制电视墙输出的装置,其特征在于如果所述已执行列表中没有已执行控制指令,则所述判断模块将所述待执行列表头端的控制指令发送到所述执行模块,将其从所述待执行列表中删除并存入所述已执行列表。
11.根据权利要求9所述的有序控制电视墙输出的装置,其特征在于如果所述已执行列表中有已执行控制指令,则所述判断模块判断所述待执行列表头端的控制指令所属客户端的级别,如果所述待执行列表头端的控制指令所属客户端的级别高于所述已执行控制指令的所属客户端的级别,则所述判断模块发送所述待执行列表头端的控制指令,将其从所述待执行列表中删除并用其覆盖所述已执行列表中的所述已执行控制指令;如果所述待执行列表头端的控制指令所属客户端的级别等于所述已执行控制指令的所属客户端的级别,所述判断模块判断所述已执行控制指令是否被操作客户端锁定,如所述已执行控制指令被锁定,则所述判断模块不发送所述待执行列表头端的控制指令,并发送相应消息给对应客户端,如所述已执行控制指令未被锁定,则所述判断模块发送所述待执行列表头端的控制指令,将其从所述待执行列表中删除并用其覆盖所述已执行列表中的所述已执行控制指令;如果所述待执行列表头端的控制指令所属客户端的级别低于所述已执行控制指令的所属客户端的级别,则所述判断模块不发送所述待执行列表头端的控制指令,并发送相应消息给对应客户端。
12.—种播放系统,其特征在于包括至少一个客户端、如权利要求7至11任一所述的有序控制电视墙输出的装置和电视墙,所述客户端与所述有序控制电视墙输出的装置通过网络连接,所述有序控制电视墙输出的装置连接所述电视墙。
全文摘要
本发明提供一种有序控制电视墙输出的方法和装置及播放系统,方法包括步骤设定客户端的级别;将当前收到的客户端控制指令按时间顺序存储于待执行列表;从该待执行列表中取出时间在先的该控制指令;判断已执行列表中是否存在已执行控制指令;如果该已执行列表中存在已执行控制指令,则对该控制指令所属的客户端的级别以及该已执行控制指令所属客户端的级别进行比较,根据比较结果选择是否执行该控制指令。本发明有序控制电视墙输出的方法和装置及播放系统通过对客户端级别判断,实现对上级客户端优先控制权的保护和对同级客户端先进先输出的保护,以实现对同一电视墙的有序、快速、准确的操控,克服了现有视频监控系统中多人同时操作出现控制混乱的缺陷。
文档编号H04N21/238GK103024459SQ201210523709
公开日2013年4月3日 申请日期2012年12月7日 优先权日2012年12月7日
发明者郭家栋, 王晓岚 申请人:安科智慧城市技术(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1