【技术实现步骤摘要】
多设备协同控制方法及设备
本专利技术涉及电视广播
,特别涉及一种多设备协同控制方法及设备。
技术介绍
在频道播出系统中,往往需要同时控制多种设备的协同工作,例如控制信号源设备和切换台设备的系统工作,这些设备对时序要求可能不一样,如果这些设备接收到的指令在配合上出现时间错位,哪怕是很微小的误差,都有可能导致播出精度的下降。目前的自动播出控制系统一般采用VDCP(VideoDiskCommunicationsProtocol,视频磁盘通讯协议),通过串口(422)控制视频服务器,并通过在指定时刻点给服务器发送合适的命令序列控制服务器进行播放。同时,在控制的过程中,还需要实时判断服务器状态,根据服务器状态决定控制器下一步动作,VDCP采用同步方式返回服务器状态。但采用串行控制方式,根据应发指令的时序一次在同一个线程中发送,会导致设备间对指令的响应互相影响,当一个设备反馈超时后,其它设备的处理也受到影响,播出精度难以保证。
技术实现思路
为了保证频道播出系统中多设备协同工作时的播出精度,本专利技术实施例中提供了一种多设备协同控制方法及设备。所述技术方案如下:第一方面,提 ...
【技术保护点】
一种多设备协同控制方法,其特征在于,所述方法包括:当接收到频道播出系统的场中断信号时,触发产生使所述频道播出系统中多个协同工作的设备指令发送时机同步的同步信号;根据所述同步信号同时启动多个并发线程,其中,所述每个线程用于维护其对应的协同工作的设备的状态;设备线程查询其对应的协同工作的设备的命令执行队列中是否有待执行指令,如果是,则确认所述待执行指令是否到达执行时间,如果所述待执行指令已经达到所述执行时间点,则触发所述协同工作的设备的线程发送所述待执行指令。
【技术特征摘要】
1.一种多设备协同控制方法,其特征在于,所述方法包括:当接收到频道播出系统的场中断信号时,触发产生使所述频道播出系统中多个协同工作的设备指令发送时机同步的同步信号;根据所述同步信号同时启动多个并发线程,其中,所述每个线程用于维护其对应的协同工作的设备的状态;设备线程查询其对应的协同工作的设备的命令执行队列中是否有待执行指令,如果是,则确认所述待执行指令是否到达执行时间,如果所述待执行指令已经达到所述执行时间点,则触发所述协同工作的设备的线程发送所述待执行指令。2.根据权利要求1所述的方法,其特征在于,所述触发多个协同工作的设备的同步信号之前,还包括:为每个协同工作的设备创建相应的命令执行队列,所述命令执行队列中的待执行指令包括控制执行指令。3.根据权利要求2所述的方法,其特征在于,所述为每个设备创建相应的命令执行队列之后,还包括:查询所述协同工作的设备的执行状态;根据所述协同工作的设备的执行状态生成待执行指令;在到达所述待执行指令的执行时间之前,将所述待执行指令放入到所述命令执行队列中。4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:如果所述协同工作的设备的命令执行队列中没有待执行指令,则根据预设规则检查所述协同工作的设备的状态,并存储所述协同工作的设备的状态信息。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:如果所述协同工作的设备的命令执行队列中有所述待执行指令,且未到达所述待执行指令的执行时间,则不执行检查所述协同工作的设备的状态的步骤。6.一种多设备...
【专利技术属性】
技术研发人员:许钢鸣,宋蔚,王榕,姜明,张丽娜,马坤,黄振川,郭敏,陈震,阙晟华,
申请(专利权)人:中央电视台,北京中科大洋科技发展股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。