[发明专利]多设备协同控制方法及设备在审
申请号: | 201410097006.5 | 申请日: | 2014-03-14 |
公开(公告)号: | CN103873739A | 公开(公告)日: | 2014-06-18 |
发明(设计)人: | 许钢鸣;宋蔚;王榕;姜明;张丽娜;马坤;黄振川;郭敏;陈震;阙晟华 | 申请(专利权)人: | 中央电视台;北京中科大洋科技发展股份有限公司 |
主分类号: | H04N5/04 | 分类号: | H04N5/04;H04N21/242;H04N21/43 |
代理公司: | 北京新知远方知识产权代理事务所(普通合伙) 11397 | 代理人: | 艾凤英 |
地址: | 100859 北京市海淀区复*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 协同 控制 方法 | ||
技术领域
本发明涉及电视广播技术领域,特别涉及一种多设备协同控制方法及设备。
背景技术
在频道播出系统中,往往需要同时控制多种设备的协同工作,例如控制信号源设备和切换台设备的系统工作,这些设备对时序要求可能不一样,如果这些设备接收到的指令在配合上出现时间错位,哪怕是很微小的误差,都有可能导致播出精度的下降。
目前的自动播出控制系统一般采用VDCP(Video Disk Communications Protocol,视频磁盘通讯协议),通过串口(422)控制视频服务器,并通过在指定时刻点给服务器发送合适的命令序列控制服务器进行播放。同时,在控制的过程中,还需要实时判断服务器状态,根据服务器状态决定控制器下一步动作,VDCP采用同步方式返回服务器状态。
但采用串行控制方式,根据应发指令的时序一次在同一个线程中发送,会导致设备间对指令的响应互相影响,当一个设备反馈超时后,其它设备的处理也受到影响,播出精度难以保证。
发明内容
为了保证频道播出系统中多设备协同工作时的播出精度,本发明实施例中提供了一种多设备协同控制方法及设备。所述技术方案如下:
第一方面,提供了一种多设备协同控制方法,所述方法包括:
当接收到频道播出系统的场中断信号时,触发所述频道播出系统中多个协同工作的设备的同步信号;
根据所述同步信号同时启动多个并发线程,其中,所述每个线程用于维护其对应的协同工作的设备的状态;
查询所述协同工作的设备的命令执行队列中是否有待执行指令,如果是,则确认所述待执行指令是否到达执行时间,如果所述待执行指令已经达到所述执行时间点,则触发所述协同工作的设备的线程发送所述待执行指令。
所述触发多个协同工作的设备的同步信号之前,还包括:
为每个协同工作的设备创建相应的命令执行队列,所述命令执行队列中的待执行指令包括控制执行指令。
所述为每个设备创建相应的命令执行队列之后,还包括:
查询所述协同工作的设备的执行状态;
根据所述协同工作的设备的执行状态生成待执行指令;
在到达所述待执行指令的执行时间之前,将所述待执行指令放入到所述命令执行队列中。
所述方法还包括:
如果所述协同工作的设备的命令执行队列中没有待执行指令,则根据预设规则检查所述协同工作的设备的状态,并存储所述协同工作的设备的状态信息。
所述方法还包括:
如果所述协同工作的设备的命令执行队列中有所述待执行指令,且未到达所述待执行指令的执行时间,则不执行检查所述协同工作的设备的状态的步骤。
第二方面,提供了一种多设备协同控制设备,所述设备包括:
同步信号触发模块,用于当接收到频道播出系统的场中断信号时,触发所述频道播出系统中多个协同工作的设备的同步信号;
线程启动模块,用于根据所述同步信号同时启动多个并发线程,其中,所述每个线程用于维护其对应的协同工作的设备的状态;
处理模块,用于查询所述协同工作的设备的命令执行队列中是否有待执行指令,如果是,则确认所述待执行指令是否到达执行时间,如果所述待执行指令已经达到所述执行时间点,则触发所述协同工作的设备的线程发送所述待执行指令。
所述设备还包括:
命令执行队列创建模块,用于为每个协同工作的设备创建相应的命令执行队列,所述命令执行队列中包括控制执行指令。
所述设备还包括:
命令生成模块,用于查询所述协同工作的设备的执行状态;根据所述协同工作的设备的执行状态生成待执行指令;在到达所述待执行指令的执行时间之前,将所述待执行指令放入到所述命令执行队列中。
所述处理模块还用于:如果所述协同工作的设备的命令执行队列中没有待执行指令,则根据预设规则检查所述协同工作的设备的状态,并存储所述协同工作的设备的状态信息。
所述处理模块还用于:如果所述协同工作的设备的命令执行队列中有所述待执行指令,且未到达所述待执行指令的执行时间,则不执行检查所述协同工作的设备的状态的步骤。
本发明提供的技术方案的有益效果包括:通过采用多个设备控制线程独立控制设备的方式,支持了多设备的并发实时控制,并通过引入同步信号,解决了独立线程控制方式的同步触发问题,保证所有指令都在场中断信号到达后发出,从而通过对单个设备的精度控制,实现了对多个协同工作设备的精度的控制。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中央电视台;北京中科大洋科技发展股份有限公司,未经中央电视台;北京中科大洋科技发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410097006.5/2.html,转载请声明来源钻瓜专利网。