场景切换方法、装置及存储介质转让专利
申请号 : CN201910978783.3
文献号 : CN111327875B
文献日 : 2021-10-12
发明人 : 刘海鹏 , 周峰
申请人 : 杭州海康威视系统技术有限公司
摘要 :
权利要求 :
1.一种场景切换方法,应用于服务器,其特征在于,所述方法包括:接收场景切换请求,所述场景切换请求携带目标虚拟大屏的标识和目标场景的标识,所述目标虚拟大屏是指当前需要进行场景切换的目标显示大屏所对应的虚拟大屏;
根据所述目标虚拟大屏的标识,确定与所述目标显示大屏连接的多个解码设备的标识;
根据所述多个解码设备的标识,向所述多个解码设备分别发送场景切换通知,所述场景切换通知携带所述目标场景的标识,所述场景切换通知用于指示所述多个解码设备根据所述目标场景的标识,获取自身包括的输出通道中与目标显示大屏连接的输出通道上的至少一个开窗窗口的标识和每个开窗窗口对应的监控点的标识,并按照获取的开窗窗口的标识和每个开窗窗口对应的监控点的标识,将自身包括的输出通道中与所述目标显示大屏连接的输出通道上输出的视频数据进行切换,以将所述目标显示大屏从当前场景切换至所述目标场景。
2.如权利要求1所述的方法,其特征在于,所述接收场景切换请求之前,所述方法还包括:
接收客户端发送的场景创建请求,所述场景创建请求携带所述目标虚拟大屏的标识;
根据所述目标虚拟大屏的标识,确定所述多个解码设备的标识;
对于所述多个解码设备中的第一解码设备,向所述第一解码设备发送场景创建通知,所述场景创建通知携带所述目标场景的标识,所述第一解码设备为所述多个解码设备中的任一解码设备;
对于所述第一解码设备中的第一输出通道,指示所述第一解码设备存储所述第一输出通道上的至少一个开窗窗口的窗口布局信息,以及指示所述第一解码设备将所述目标场景的标识、所述至少一个开窗窗口的标识和每个开窗窗口所关联的监控点的标识对应存储,所述第一输出通道为所述第一解码设备中与所述目标显示大屏连接的任一输出通道。
3.如权利要求2所述的方法,其特征在于,所述场景创建请求携带所述目标场景的标识;或者,所述目标场景的标识是根据所述多个解码设备的标识确定的;
根据所述多个解码设备的标识确定所述目标场景的标识的过程包括:在根据所述目标虚拟大屏的标识,确定所述多个解码设备的标识之后,根据所述多个解码设备的标识,确定所述多个解码设备具有的相同场景标识,以得到至少一个场景标识;
从所述至少一个场景标识中选择一个空闲场景标识作为所述目标场景的标识,所述空闲场景标识是指当前未被用于创建场景的标识。
4.如权利要求2所述的方法,其特征在于,所述指示所述第一解码设备存储所述第一输出通道上的至少一个开窗窗口的窗口布局信息,以及指示所述第一解码设备将所述目标场景的标识、所述至少一个开窗窗口的标识和每个开窗窗口所关联的监控点的标识对应存储,包括:
接收所述客户端发送的通道开窗请求,所述通道开窗请求携带所述至少一个开窗窗口的标识和窗口布局信息;
向所述第一解码设备发送通道开窗通知,以指示所述第一解码设备存储所述至少一个开窗窗口的窗口布局信息;
接收所述客户端发送的监控点关联请求,所述监控点关联请求携带所述至少一个开窗窗口中每个开窗窗口所关联的监控点的标识;
向所述第一解码设备发送监控点关联通知,以指示所述第一解码设备将所述目标场景的标识、所述至少一个开窗窗口的标识和每个开窗窗口所关联的监控点的标识,存储至场景标识、窗口标识与监控点标识之间的对应关系中。
5.一种场景切换方法,应用于解码设备,其特征在于,所述方法包括:接收服务器发送的场景切换通知,所述场景切换通知携带目标场景的标识;
根据所述目标场景的标识,获取自身包括的输出通道中与目标显示大屏连接的输出通道上的至少一个开窗窗口的标识和每个开窗窗口对应的监控点的标识,所述目标显示大屏是指当前需要进行场景切换的显示大屏;
按照获取的开窗窗口的标识和每个开窗窗口对应的监控点的标识,将自身包括的输出通道中与所述目标显示大屏连接的输出通道上输出的视频数据进行切换,以将所述目标显示大屏从当前场景切换至所述目标场景。
6.如权利要求5所述的方法,其特征在于,所述按照获取的开窗窗口的标识和每个开窗窗口对应的监控点的标识,将自身包括的输出通道中与所述目标显示大屏连接的输出通道上输出的视频数据进行切换,包括:对于第一输出通道,从获取的开窗窗口的标识中确定属于所述第一输出通道的开窗窗口的标识,所述第一输出通道为自身包括的输出通道中与所述目标显示大屏连接的任一输出通道;
当属于所述第一输出通道的开窗窗口的标识数量等于1时,按照属于所述第一输出通道的开窗窗口对应的监控点的标识,通过所述第一输出通道输出所述第一输出通道上的开窗窗口对应的监控点的视频数据,以将所述第一输出通道上输出的视频数据进行切换;
当属于所述第一输出通道的开窗窗口的标识数量大于1时,确定属于所述第一输出通道的至少两个开窗窗口的布局信息;
按照属于所述第一输出通道的至少两个开窗窗口的布局信息和属于所述第一输出通道的每个开窗窗口对应的监控点的标识,通过所述第一输出通道输出所述第一输出通道上的每个开窗窗口对应的监控点的视频数据,以将所述第一输出通道上输出的视频数据进行切换。
7.如权利要求5或6所述的方法,其特征在于,所述接收服务器发送的场景切换通知之前,还包括:
接收所述服务器发送的场景创建通知,所述场景创建通知携带所述目标场景的标识;
对于第一输出通道,接收所述服务器发送的通道开窗通知,所述通道开窗通知携带所述第一输出通道上的至少一个开窗窗口的标识和窗口布局信息,所述第一输出通道为自身包括的输出通道中与所述目标显示大屏连接的任一输出通道;
按照所述第一输出通道上的至少一个开窗窗口的标识,存储所述第一输出通道上的至少一个开窗窗口的窗口布局信息;
接收所述服务器发送的监控点关联通知,所述监控点关联通知携带所述第一输出通道上的至少一个开窗窗口中每个开窗窗口所关联的监控点的标识;
将所述目标场景的标识、所述第一输出通道上的至少一个开窗窗口的标识和每个开窗窗口所关联的监控点的标识,存储至场景标识、窗口标识与监控点标识之间的对应关系中。
8.一种场景切换方法,应用于服务器,其特征在于,所述方法包括:接收场景切换请求,所述场景切换请求携带目标虚拟大屏的标识和目标场景的标识,所述目标虚拟大屏是指当前需要进行场景切换的目标显示大屏所对应的虚拟大屏;
根据所述目标虚拟大屏的标识,确定与所述目标显示大屏连接的目标拼控器的标识;
根据所述目标拼控器的标识,确定所述目标拼控器包括的多个输入通道的标识;
根据所述目标场景的标识和所述目标拼控器包括的多个输入通道的标识,确定多个解码设备中与所述目标拼控器的输入通道连接的输出通道对应的监控点的标识,所述多个解码设备是指与所述目标拼控器连接的解码设备;
根据所述多个解码设备中与所述目标拼控器的输入通道连接的输出通道对应的监控点的标识,控制所述多个解码设备中与所述目标拼控器的输入通道连接的输出通道上输出的视频数据进行切换;
根据所述目标拼控器的标识,向所述目标拼控器发送场景切换通知,所述场景切换通知携带所述目标场景的标识,所述场景切换通知用于指示所述目标拼控器获取所述目标场景的标识对应的拼控器输入通道标识和每个输入通道标识对应的窗口标识,通过获取的拼控器输入通道标识和每个输入通道标识对应的窗口标识,输出所述多个解码设备切换后的视频数据,以将所述目标显示大屏从当前场景切换至所述目标场景。
9.如权利要求8所述的方法,其特征在于,所述根据所述目标场景的标识和所述目标拼控器包括的多个输入通道的标识,确定所述多个解码设备中与所述目标拼控器的输入通道连接的输出通道对应的监控点的标识,包括:根据所述目标场景的标识和所述目标拼控器包括的多个输入通道的标识,从存储的场景标识、拼控器输入通道标识与窗口标识之间的对应关系中,获取所述目标拼控器包括的多个输入通道中每个输入通道对应的窗口标识;
根据所述目标拼控器包括的多个输入通道中每个输入通道对应的窗口标识,从存储的窗口标识与监控点标识之间的对应关系中,获取所述目标拼控器包括的多个输入通道中每个输入通道对应的监控点的标识;
根据所述目标拼控器包括的多个输入通道的标识和所述多个解码设备的标识,从存储的拼控器输入通道标识、解码设备标识与解码设备输出通道标识之间的对应关系中,获取所述多个解码设备中与所述目标拼控器的输入通道连接的输出通道的标识;
对于第一输出通道,将获取的监控点的标识中,与所述第一输出通道对应同一拼控器输入通道的监控点的标识确定为所述第一输出通道对应的监控点的标识,所述第一输出通道为所述多个解码设备中与所述目标拼控器的输入通道连接的任一输出通道。
10.如权利要求8‑9任一所述的方法,其特征在于,所述接收场景切换请求之前,所述方法还包括:
接收客户端发送的场景创建请求,所述场景创建请求携带所述目标虚拟大屏的标识;
根据所述目标虚拟大屏的标识,确定所述目标拼控器的标识;
对于所述目标拼控器中的第二输出通道,接收所述客户端发送的通道开窗请求,所述通道开窗请求携带所述第二输出通道上的至少一个开窗窗口的标识和窗口布局信息,所述第二输出通道为所述目标拼控器中与所述目标显示大屏连接的任一输出通道;
从所述目标拼控器包括的多个输入通道中,确定与所述第二输出通道上的至少一个开窗窗口一一对应的至少一个输入通道;
将所述目标场景的标识、所述至少一个输入通道的标识,以及所述至少一个开窗窗口的标识存储至场景标识、拼控器输入通道标识与窗口标识之间的对应关系中;
向所述目标拼控器发送通道开窗通知,以指示所述目标拼控器将所述目标场景的标识、所述至少一个输入通道的标识和所述至少一个开窗窗口的标识存储至场景标识、拼控器输入通道标识与窗口标识之间的对应关系中,并存储所述至少一个开窗窗口的窗口布局信息;
接收所述客户端发送的监控点关联请求,所述监控点关联请求携带所述至少一个开窗窗口中每个开窗窗口所关联的监控点的标识;
将所述至少一个开窗窗口的标识和每个开窗窗口所关联的监控点的标识,存储至窗口标识与监控点标识之间的对应关系中。
11.一种场景切换装置,应用于服务器,其特征在于,所述装置包括:第一接收模块,用于接收场景切换请求,所述场景切换请求携带目标虚拟大屏的标识和目标场景的标识,所述目标虚拟大屏是指当前需要进行场景切换的目标显示大屏所对应的虚拟大屏;
第一确定模块,用于根据所述目标虚拟大屏的标识,确定与所述目标显示大屏连接的多个解码设备的标识;
第一发送模块,用于根据所述多个解码设备的标识,向所述多个解码设备分别发送场景切换通知,所述场景切换通知携带所述目标场景的标识,所述场景切换通知用于指示所述多个解码设备根据所述目标场景的标识,获取自身包括的输出通道中与目标显示大屏连接的输出通道上的至少一个开窗窗口的标识和每个开窗窗口对应的监控点的标识,并按照获取的开窗窗口的标识和每个开窗窗口对应的监控点的标识,将自身包括的输出通道中与所述目标显示大屏连接的输出通道上输出的视频数据进行切换,以将所述目标显示大屏从当前场景切换至所述目标场景。
12.一种场景切换装置,应用于解码设备,其特征在于,所述装置包括:第一接收模块,用于接收服务器发送的场景切换通知,所述场景切换通知携带目标场景的标识;
获取模块,用于根据所述目标场景的标识,获取自身包括的输出通道中与目标显示大屏连接的输出通道上的至少一个开窗窗口的标识和每个开窗窗口对应的监控点的标识,所述目标显示大屏是指当前需要进行场景切换的显示大屏;
切换模块,用于按照获取的开窗窗口的标识和每个开窗窗口对应的监控点的标识,将自身包括的输出通道中与所述目标显示大屏连接的输出通道上输出的视频数据进行切换,以将所述目标显示大屏从当前场景切换至所述目标场景。
13.一种场景切换装置,应用于服务器,其特征在于,所述装置包括:第一接收模块,用于接收场景切换请求,所述场景切换请求携带目标虚拟大屏的标识和目标场景的标识,所述目标虚拟大屏是指当前需要进行场景切换的目标显示大屏所对应的虚拟大屏;
第一确定模块,用于根据所述目标虚拟大屏的标识,确定与所述目标显示大屏连接的目标拼控器的标识;
控制模块,用于根据所述目标拼控器的标识,确定所述目标拼控器包括的多个输入通道的标识;根据所述目标场景的标识和所述目标拼控器包括的多个输入通道的标识,确定多个解码设备中与所述目标拼控器的输入通道连接的输出通道对应的监控点的标识,所述多个解码设备是指与所述目标拼控器连接的解码设备;根据所述多个解码设备中与所述目标拼控器的输入通道连接的输出通道对应的监控点的标识,控制所述多个解码设备中与所述目标拼控器的输入通道连接的输出通道上输出的视频数据进行切换;
第一发送模块,用于根据所述目标拼控器的标识,向所述目标拼控器发送场景切换通知,所述场景切换通知携带所述目标场景的标识,所述场景切换通知用于指示所述目标拼控器获取所述目标场景的标识对应的拼控器输入通道标识和每个输入通道标识对应的窗口标识,通过获取的拼控器输入通道标识和每个输入通道标识对应的窗口标识,输出所述多个解码设备切换后的视频数据,以将所述目标显示大屏从当前场景切换至所述目标场景。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行如权利要求1‑4任意一项所述的方法,或者执行如权利要求5‑7任意一项所述的方法,或者执行如权利要求8‑10任意一项所述的方法。
说明书 :
场景切换方法、装置及存储介质
技术领域
背景技术
以包括多个窗口,每个窗口用于显示一个监控点的视频数据。
门口的多个监控点的视频数据,中午可能需要显示校园内的多个监控点的视频数据,且学
校门口的监控点的数量可能与校园内的监控点的数量不同。这样,就需要在不同时间,按照
需要显示的视频数据对应的监控点的数量,重新确定显示大屏上的窗口布局,以及每个窗
口对应的监控点。也即是,在不同时间需要进行不同场景的切换。
口中,导致切换操作比较复杂,进而降低了切换效率。
发明内容
将自身包括的输出通道中与所述目标显示大屏连接的输出通道上输出的视频数据进行切
换,以将所述目标显示大屏从当前场景切换至所述目标场景。
大屏是指当前需要进行场景切换的显示大屏;
标显示大屏从当前场景切换至所述目标场景。
指与所述目标拼控器连接的解码设备;
个解码设备切换后的视频数据,以将所述目标显示大屏从当前场景切换至所述目标场景。
对应的虚拟大屏;
示所述多个解码设备将自身包括的输出通道中与所述目标显示大屏连接的输出通道上输
出的视频数据进行切换,以将所述目标显示大屏从当前场景切换至所述目标场景。
识,所述目标显示大屏是指当前需要进行场景切换的显示大屏;
切换,以将所述目标显示大屏从当前场景切换至所述目标场景。
对应的虚拟大屏;
多个解码设备是指与所述目标拼控器连接的解码设备;
标拼控器输出所述多个解码设备切换后的视频数据,以将所述目标显示大屏从当前场景切
换至所述目标场景。
换方法的步骤。
多个场景。这样,服务器可以在接收到场景切换请求时,从该多个场景中选择目标场景,控
制显示大屏显示目标场景对应的监控点的视频数据,简化了场景切换操作,进而提高了场
景切换效率。
附图说明
本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他
的附图。
具体实施方式
别对这两种实施环境进行介绍。
可以与服务器102建立通信连接,服务器102可以与多个解码设备103中的每个解码设备103
建立通信连接,多个解码设备103均可以与显示大屏104建立通信连接。其中,客户端101与
服务器102之间的通信连接,以及服务器102与每个解码设备103之间的通信连接可以为通
过有线网络或者无线网络建立的通信连接。解码设备103与显示大屏104之间的通信连接可
以为通过物理连线建立的通信连接。
子显示屏可以构成一个3*3的显示阵列。
每个输出通道在同一时间可以输出一个或多个监控点的视频数据,解码设备103的一个输
出通道可以与显示大屏104包括的一个子显示屏通过物理连线连接。
子显示屏一一对应,并且虚拟大屏上的每个子虚拟屏与解码设备103中的一个输出通道关
联。由于一个子虚拟屏对应一个子显示屏,一个子显示屏与解码设备103的一个输出通道通
过物理连线连接,因此,一个子虚拟屏所关联的解码设备103中的输出通道即为与这个子虚
拟屏对应的子显示屏通过物理连线连接的输出通道。
开窗窗口。并且,客户端101还可以通过服务器102将解码设备103的输出通道上的至少一个
开窗窗口所关联的监控点的标识指示给解码设备103。这样,解码设备103即可通过相应的
输出通道上的开窗窗口输出关联的监控点的视频数据,从而展示在这个输出通道连接的子
显示屏上。
时间输出不同的视频数据,进而保证显示大屏104在不同时间显示多个不同监控点的视频
数据,可以按照上述过程设置多个场景。这样,在解码设备103中可以存储场景标识、窗口标
识与监控点标识之间的对应关系。通过这个对应关系可以指示解码设备103在哪个场景下
通过哪些开窗窗口可以在显示大屏104上显示哪些监控点的视频数据。之后,客户端101可
以向服务器102发送场景切换请求,当服务器102接收到场景切换请求时,可以向多个解码
设备103发送场景切换通知,以指示多个解码设备103按照存储的场景标识、窗口标识与监
控点标识之间的对应关系进行场景切换。
205。客户端201可以与服务器202建立通信连接,服务器202可以与多个解码设备203中的每
个解码设备203建立通信连接,服务器202还可以与拼控器204建立通信连接,多个解码设备
203均可以与拼控器204建立通信连接,拼控器204可以与显示大屏205建立通信连接。
线网络建立的通信连接。解码设备203与拼控器204之间的通信连接,以及拼控器204与显示
大屏205之间的通信连接均可以为通过物理连线建立的通信连接。
子显示屏可以构成一个3*3的显示阵列。
个输出通道可以在同一时间输出一个监控点的视频数据。
示大屏205包括的一个子显示屏通过物理连线连接。
子显示屏一一对应,并且虚拟大屏上的每个子虚拟屏与拼控器204的一个输出通道关联。由
于一个子虚拟屏对应一个子显示屏,一个子显示屏与拼控器204的一个输出通道通过物理
连线连接,因此,一个子虚拟屏所关联的拼控器204中的输出通道即为与这个子虚拟屏对应
的子显示屏通过物理连线连接的输出通道。客户端201还可以通过服务器202在与每个子虚
拟屏关联的输出通道上开窗,并确定每个开窗窗口所关联的监控点,其中,拼控器204的一
个输出通道上可以具有至少一个开窗窗口。
出通道上的至少一个开窗窗口,服务器202可以从拼控器204包括的多个输入通道中确定每
个开窗窗口对应的输入通道。由于拼控器204的输入通道与解码设备203的输出通道之间通
过物理连线连接,这样,即可针对拼控器204的输出通道上的每个开窗窗口,确定其所对应
的解码设备203的输出通道。之后,服务器202可以将拼控器204中的每个输出通道上的开窗
窗口所关联的监控点的标识指示给对应的解码设备203,这样,解码设备203即可通过相应
的输出通道将对应监控点的视频数据输出至拼控器204的输入通道,从而展示在拼控器204
的输出通道所连接的子显示屏上。
间输出不同的视频数据,进而保证显示大屏205在不同时间显示多个不同监控点的视频数
据,可以按照上述过程设置多个场景。这样,服务器202中可以存储场景标识、拼控器输入通
道标识与窗口标识之间的对应关系,以及窗口标识与监控点标识之间的对应关系。通过这
两个对应关系可以指示解码设备203中的哪个输出通道在哪个场景下可以将哪个监控点的
视频数据输出至拼控器204的输入通道,也可以指示拼控器204在哪个场景下通过哪些开窗
窗口可以在显示大屏205上显示哪些监控点的视频数据。之后,客户端201可以向服务器202
发送场景切换请求,当服务器202接收到场景切换请求时,可以控制多个解码设备203和拼
控器204,从而实现场景的切换。
本申请实施例提供了不同的场景切换方法。接下来将结合上述两种不同的实施环境,对本
申请实施例提供的场景切换方法进行介绍。
大屏。
发送的场景切换请求,也可以自身触发场景切换请求。
是否到达该多个请求触发时间中的任一请求触发时间,如果当前的系统时间到达该多个请
求触发时间中的任一请求触发时间,那么,客户端可以将这个请求触发时间对应的场景标
识确定为目标场景的标识,进而触发场景切换请求。
任一场景标识确定为目标场景的标识,进而触发场景切换请求。
识目标场景,目标场景的标识可以通过场景的编号等来表示,本申请实施例对此不做限定。
另外,目标显示大屏为当前登录客户端的用户账号具有操作权限的多个显示大屏中的任一
显示大屏。
间的对应关系中,获取对应的解码设备标识,将获取的解码设备标识确定为与目标显示大
屏连接的解码设备的标识。
后,可以创建虚拟大屏标识与解码设备标识之间的对应关系。这样,在服务器中可以存储虚
拟大屏标识与解码设备标识之间的对应关系。
识,从存储的虚拟大屏标识与解码设备标识之间的对应关系中,可能会获取到多个解码设
备标识,这多个解码设备标识即为与目标显示大屏连接的多个解码设备的标识。
识,可以从下述表1中获取对应的解码设备标识分别为ID11和ID12,然后,可以将ID11和
ID12确定为与目标显示大屏连接的多个解码设备的标识。
这样,在服务器确定与目标显示大屏连接的多个解码设备的标识之前,还需要根据目标场
景的标识,从存储的场景类型与场景标识之间的对应关系中,获取对应的场景类型。当获取
的场景类型指示目标场景为设备场景时,执行确定与目标显示大屏连接的多个解码设备的
标识的步骤。当获取的场景类型指示目标场景不为设备场景时,结束操作。
之间的对应关系中,获取对应的场景类型之后,如果获取的场景类型为第一类型,表明目标
场景为设备场景。如果获取的场景类型为第二类型,表明目标场景不为设备场景。
服务器与该多个解码设备之间的通信连接,然后通过确定的通信连接分别向该多个解码设
备发送场景切换通知。
务器向该多个解码设备中的每个解码设备都发送了一个场景切换通知。这样,每个解码设
备可以根据服务器发送的场景切换通知来对自身的输出通道上输出的视频数据进行切换。
景切换通知,这个场景切换通知也携带目标场景的标识。
与目标显示大屏连接的输出通道上输出的视频数据进行切换,第一解码设备为该多个解码
设备中的任一解码设备。
设备为例,对解码设备进行视频数据切换的操作进行说明。
至少一个开窗窗口的标识和每个开窗窗口对应的监控点的标识。按照获取的开窗窗口的标
识和每个开窗窗口对应的监控点的标识,将自身包括的输出通道中与目标显示大屏连接的
输出通道上输出的视频数据进行切换。
的场景标识、窗口标识与监控点标识之间的对应关系中,获取对应的窗口标识,以及每个窗
口标识对应的监控点标识。其中,获取的窗口标识即为自身包括的输出通道中与目标显示
大屏连接的输出通道上的至少一个开窗窗口的标识,获取的监控点标识即为自身包括的输
出通道中与目标显示大屏连接的输出通道上的每个开窗窗口对应的监控点的标识。之后,
第一解码设备可以按照获取的开窗窗口的标识以及每个开窗窗口对应的监控点的标识,控
制自身包括的输出通道中与目标显示大屏连接的各个输出通道输出对应的视频数据,从而
实现与目标显示大屏连接的输出通道上输出的视频数据的切换。
标显示大屏连接的第一输出通道为例进行说明。其中,第一输出通道为第一解码设备包括
的输出通道中与目标显示大屏连接的任一输出通道。
当前获取的开窗窗口的标识和监控点的标识,通过第一输出通道将这个监控点的视频数据
输出至目标显示大屏中与第一输出通道连接的子显示屏上,进而在这个子显示屏上显示这
个监控点的视频数据,从而实现第一输出通道上输出的视频数据的切换。当属于第一输出
通道的开窗窗口的标识数量大于1时,可以确定属于第一输出通道的至少两个开窗窗口的
窗口布局信息。按照属于第一输出通道的至少两个开窗窗口的窗口布局信息和属于第一输
出通道的每个开窗窗口对应的监控点的标识,通过第一输出通道将这些监控点的视频数据
输出至目标显示大屏中与第一输出通道连接的子显示屏上,进而在这个子显示屏上显示这
些监控点的视频数据,从而实现第一输出通道上输出的视频数据的切换。
景创建的至少一个开窗窗口称为至少一个第一开窗窗口,将第一输出通道上针对目标场景
创建的至少一个开窗窗口称为至少一个第二开窗窗口,至少一个第一开窗窗口用于显示至
少一个第一监控点的视频数据,至少一个第二开窗窗口用于显示至少一个第二监控点的视
频数据。那么,当第一解码设备获取到开窗窗口的标识,以及每个开窗窗口对应的监控点的
标识之后,可以从获取的窗口标识中确定属于第一输出通道的开窗窗口的标识。当属于第
一输出通道的开窗窗口的标识数量等于1时,也即是,存在一个第二开窗窗口。此时,第一解
码设备可以关闭至少一个第一开窗窗口,按照第二开窗窗口的标识,创建第二开窗窗口。按
照第二开窗窗口对应的监控点的标识,通过第二开窗窗口,将这个监控点的视频数据输出
至目标显示大屏中与第一输出通道连接的子显示屏上,进而在这个子显示屏上显示这个监
控点的视频数据。当属于第一输出通道的开窗窗口的标识数量大于1时,也即是,存在至少
两个第二开窗窗口,这至少两个第二开窗窗口用于显示至少两个第二监控点的视频数据。
此时,第一解码设备可以确定这至少两个第二开窗窗口的窗口布局信息。之后,第一解码设
备可以关闭至少一个第一开窗窗口,并按照至少两个第二开窗窗口的窗口布局信息,创建
至少两个第二开窗窗口。按照每个第二开窗窗口对应的监控点的标识,通过至少两个第二
开窗窗口,将至少两个第二监控点的视频数据显示在目标显示大屏中与第一输出通道连接
的子显示屏上,从而实现将第一输出通道上输出的视频数据从至少一个第一监控点的视频
数据切换至至少两个第二监控点的视频数据。
与至少两个第二开窗窗口的窗口布局信息。这样,第一解码设备可以按照至少两个第二开
窗窗口的标识获取至少两个第二开窗窗口的窗口布局信息。
的目标场景的标识,从自身存储的下述表2所示的场景标识、窗口标识与监控点标识之间的
对应关系中,获取对应的窗口标识分别为ID31和ID32,标识为ID31的开窗窗口对应的监控
点标识为ID41,标识为ID32的开窗窗口对应的监控点标识为ID42。之后,第一解码设备可以
从获取的窗口标识中确定属于第一输出通道的开窗窗口的标识为ID31和ID32,按照标识为
ID31和ID32的开窗窗口的布局信息创建这两个开窗窗口,然后通过这两个开窗窗口,将标
识为ID41和ID42的监控点的视频数据显示在目标显示大屏中与第一输出通道连接的子显
示屏上。也即是,标识为ID41的监控点的视频数据通过标识为ID31的开窗窗口显示在目标
显示大屏中与第一输出通道连接的子显示屏上,标识为ID42的监控点的视频数据通过标识
为ID32的开窗窗口显示在目标显示大屏中与第一输出通道连接的子显示屏上。
切换。并且,对于该多个解码设备中的其他解码设备而言,也可以按照对第一解码设备进行
视频数据切换的方法来实现视频数据的切换。当该多个解码设备均按照上述过程进行视频
数据的切换之后,即可实现将目标显示大屏从当前场景切换至目标场景。
为了保证上述场景切换方法的顺利执行,还需要事先设置并保存目标场景,接下来通过下
述步骤(1)‑(5)对设置并保存目标场景的过程进行说明。
具有这多个虚拟大屏对应的显示大屏的操作权限。当客户端检测到显示的多个虚拟大屏中
目标虚拟大屏的选择操作时,可以显示目标虚拟大屏的配置界面。当客户端在目标虚拟大
屏的配置界面中检测到场景创建指令时,可以向服务器发送场景创建请求,该场景创建请
求中携带目标虚拟大屏的标识。
任一解码设备。
通知,该场景创建通知中携带目标场景的标识。
来对确定目标场景的标识的两种示例性方法进行介绍。
的场景数量设置有场景标识,且每个解码设备设置场景标识的规则相同。比如,解码设备1
支持8个场景,解码设备2支持16个场景,解码设备1中设置有8个场景标识,分别为ID21至
ID28,解码设备2中设置有16个场景标识,分别为ID21至ID216。并且,服务器中可以存储每
个解码设备能够支持的场景的数量,以及每个解码设备中设置的场景标识。这样,服务器根
据目标虚拟大屏的标识,确定与目标显示大屏连接的多个解码设备的标识之后,可以根据
该多个解码设备的标识,确定该多个解码设备具有的相同场景标识,以得到至少一个场景
标识。从该至少一个场景标识中选择一个空闲场景标识作为目标场景的标识,空闲场景标
识是指当前未被用于创建场景的标识。
为ID21至ID28,解码设备2针对所支持的16个场景设置的场景标识分别为ID21至ID216。那
么,解码设备1和解码设备2中具有的相同场景标识为ID21至ID28,此时,服务器可以从ID21
至ID28中选择一个空闲场景标识作为目标场景的标识。
标识作为目标场景的标识。比如,服务器从ID21至ID28中选择场景标识时,可以选择ID21作
为目标场景的标识。
景标识作为目标场景的标识。
标识作为目标场景的标识。
空白场景列表中存储有目标场景的标识。
识、第一输出通道上的至少一个开窗窗口的标识和每个开窗窗口所关联的监控点的标识对
应存储,第一输出通道为第一解码设备中与目标显示大屏连接的任一输出通道。
发送通道开窗通知,以指示第一解码设备存储第一输出通道上的至少一个开窗窗口的窗口
布局信息。服务器还可以接收客户端发送的监控点关联请求,该监控点关联请求携带至少
一个开窗窗口中每个开窗窗口所关联的监控点的标识,向第一解码设备发送监控点关联通
知,以指示第一解码设备将目标场景的标识、第一输出通道上的至少一个开窗窗口的标识
和每个开窗窗口所关联的监控点的标识,存储至场景标识、窗口标识与监控点标识之间的
对应关系中。
虚拟屏所关联的解码设备的输出通道,从而保证目标虚拟大屏包括的每个子虚拟屏所关联
的输出通道与目标显示大屏所连接的输出通道一一对应。这样,在客户端进行场景配置时,
客户端可以显示目标虚拟大屏,此时,目标虚拟大屏中的每个子显示屏已关联有一个输出
通道。之后,客户端可以在每个子虚拟屏关联的输出通道上开窗,并设置每个开窗窗口的标
识,也即是,在目标显示大屏包括的每个子显示屏连接的输出通道上开窗,并设置每个开窗
窗口的标识。然后,客户端可以基于目标显示大屏中的每个子显示屏所连接的输出通道上
的至少一个开窗窗口的窗口标识和该至少一个开窗窗口的布局信息,向服务器发送通道开
窗请求。
识,以及确定至少一个开窗窗口的布局信息。之后,客户端可以向服务器发送通道开窗请
求,通道开窗请求携带至少一个开窗窗口的标识以及至少一个开窗窗口的布局信息。当服
务器接收到客户端发送的通道开窗请求时,调用网络SDK开窗接口,向第一解码设备发送通
道开窗通知。当第一解码设备接到到该通道开窗通知时,可以按照第一输出通道上的至少
一个开窗窗口的标识存储这至少一个开窗窗口的窗口布局信息。
道的标识,通知第一解码设备当前需要针对第一输出通道开窗,以及各个开窗窗口的标识
以及窗口布局信息都是什么。
显示多个监控点的标识,目标虚拟大屏包括的每个子虚拟屏上可以显示至少一个开窗窗
口,这样,用户可以选择一个监控点的标识,将选择的监控点的标识拖动至虚拟大屏上的一
个子虚拟屏所显示的一个开窗窗口上,这样,客户端即可向服务器发送监控点关联请求,该
监控点关联请求中携带第一输出通道上的至少一个开窗窗口中每个开窗窗口所关联的监
控点的标识。
码设备发送。另外,客户端向服务器发送的监控点关联请求中还可以携带第一解码设备的
标识和第一输出通道上的至少一个开窗窗口的标识,这样,服务器可以按照第一解码设备
的标识和第一输出通道上的至少一个开窗窗口的标识,通知第一解码设备当前针对第一输
出通道上的各个开窗窗口所关联的监控点的标识。
白场景列表中,从而实现目标场景的标识、第一输出通道上的至少一个开窗窗口的标识,以
及每个开窗窗口所关联的监控点的标识的对应存储。
个解码设备中其他解码设备存储窗口布局信息,以及场景标识、窗口标识与监控点标识之
间的对应关系的操作,均可以参考上述第一解码设备的操作,本申请实施例对此不再赘述。
系。
时,从该多个场景中选择目标场景,控制显示大屏显示目标场景对应的监控点的视频数据,
简化了场景切换操作,进而提高了场景切换效率。
大屏。
对应关系中,获取对应的拼控器标识,将获取的拼控器标识确定为与目标显示大屏连接的
目标拼控器的标识。
可以创建虚拟大屏标识与拼控器标识之间的对应关系。这样,在服务器中可以存储虚拟大
屏标识与拼控器标识之间的对应关系。
从下述表4中获取对应的拼控器标识为ID51。也即是,与目标显示大屏连接的目标拼控器的
标识为ID51。
145623 ID52
...... ......
这样,在服务器确定与目标显示大屏绑定的拼控器的标识之前,还需要根据目标场景的标
识,从存储的场景类型与场景标识之间的对应关系中,获取对应的场景类型。当获取的场景
类型指示目标场景为设备场景时,执行确定与目标显示大屏连接的拼控器的标识的步骤。
当获取的场景类型指示目标场景不为设备场景时,结束操作。
之间的对应关系中,获取对应的场景类型之后,如果获取的场景类型为第一类型,表明目标
场景为设备场景。如果获取的场景类型为第二类型,表明目标场景不为设备场景。
该多个解码设备中与目标拼控器的输入通道连接的输出通道对应的监控点的标识。根据该
多个解码设备中与目标拼控器的输入通道连接的输出通道对应的监控点的标识,控制该多
个解码设备中与目标拼控器的输入通道连接的输出通道上输出的视频数据进行切换。
识、解码设备标识与解码设备输出通道标识之间的对应关系。这样,服务器中可以存储拼控
器标识与解码设备标识之间的对应关系,以及拼控器输入通道标识、解码设备标识与解码
设备输出通道标识之间的对应关系。
多个解码设备的标识。另外,在一些实施例中,服务器还存储有场景标识、拼控器输入通道
标识与窗口标识之间的对应关系。这样,服务器还可以根据目标场景的标识和目标拼控器
包括的多个输入通道的标识,从存储的场景标识、拼控器输入通道标识与窗口标识之间的
对应关系中,获取目标拼控器包括的多个输入通道中每个输入通道对应的窗口标识。根据
目标拼控器包括的多个输入通道中每个输入通道对应的窗口标识,从存储的窗口标识与监
控点标识之间的对应关系中,获取目标拼控器包括的多个输入通道中每个输入通道对应的
监控点的标识。根据目标拼控器包括的多个输入通道的标识和该多个解码设备的标识,从
存储的拼控器输入通道标识、解码设备标识与解码设备输出通道标识之间的对应关系中,
获取该多个解码设备中与目标拼控器的输入通道连接的输出通道的标识。对于第一输出通
道,将获取的监控点的标识中,与第一输出通道对应同一拼控器输入通道的监控点的标识
确定为第一输出通道对应的监控点的标识,第一输出通道为该多个解码设备中与目标拼控
器的输入通道连接的任一输出通道。
的拼控器标识与解码设备标识之间的对应关系中,获取与目标拼控器连接的多个解码设备
的标识分别为ID11和ID12。
输入通道标识与窗口标识之间的对应关系中,获取目标拼控器中标识为ID511的输入通道
对应的窗口标识为ID61,目标拼控器中标识为ID512的输入通道对应的窗口标识为ID62,目
标拼控器中标识为ID513的输入通道对应的窗口标识为ID63。
为ID41,根据目标拼控器中标识为ID512的输入通道对应的窗口标识ID62,从下述表6所示
的窗口标识与监控点标识之间的对应关系中,获取对应的监控点标识为ID42,根据目标拼
控器中标识为ID513的输入通道对应的窗口标识ID63,从下述表6所示的窗口标识与监控点
标识之间的对应关系中,获取对应的监控点标识为ID43。
ID61 ID41
ID62 ID42
ID63 ID43
ID64 ID44
...... ......
关系中,获取标识为ID11的解码设备中与目标拼控器的输入通道连接的输出通道的标识分
别为ID111和ID112,标识为ID12的解码设备中与目标拼控器的输入通道连接的输出通道的
标识为ID121。而且,解码设备中标识为ID111的输出通道与目标拼控器中标识为ID511的输
入通道对应,解码设备中标识为ID112的输出通道与目标拼控器中标识为ID512的输入通道
对应,解码设备中标识为ID121的输出通道与目标拼控器中标识为ID513的输入通道对应。
输出通道上的一个开窗窗口对应的监控点的标识,即为解码设备中对应的一个输出通道对
应的监控点的标识。也即是,解码设备中标识为ID111的输出通道对应的监控点的标识为
ID41,解码设备中标识为ID112的输出通道对应的监控点的标识为ID42,解码设备中标识为
ID121的输出通道对应的监控点的标识为ID43。
标识与窗口标识之间的对应关系仅是一种示例,并不对本申请实施例构成限定。上述表6所
示的窗口标识与监控点标识之间的对应关系仅是一种示例,并不对本申请实施例构成限
定。上述表7所示的拼控器输入通道标识、解码设备标识与解码设备输出通道标识之间的对
应关系仅是一种示例,并不对本申请实施例构成限定。
的输出通道上输出的视频数据进行切换。由于服务器控制该多个解码设备中与目标拼控器
的输入通道连接的输出通道上的视频数据进行切换的操作类似,因此,接下来以第一解码
设备为例进行说明。其中,第一解码设备为多个解码设备中的任一解码设备。
出通道的标识和每个输出通道对应的监控点的标识。当第一解码设备接收服务器发送的数
据切换通知时,可以根据该数据切换通知中携带的各个输出通道的标识和每个输出通道对
应的监控点的标识,控制自身包括的输出通道中与目标拼控器的输入通道连接的各个输出
通道输出对应监控点的视频数据。
出通道的标识ID111和ID112,以及标识为ID111的输出通道对应的监控点的标识ID41,标识
为ID112的输出通道对应的监控点的标识ID42。这样,第一解码设备可以通过标识为ID111
的输出通道输出标识为ID41的监控点的视频数据,通过标识为ID112的输出通道输出标识
为ID42的监控点的视频数据。
还需要根据目标拼控器的标识,向目标拼控器发送场景切换通知,以指示目标拼控器将该
多个解码设备切换后的视频数据输出至目标显示大屏上。
景切换至目标场景。
标拼控器接收到服务器发送的场景切换通知之后,目标拼控器可以根据该场景切换通知中
携带的目标场景的标识,从存储的场景标识、拼控器输入通道标识与窗口标识之间的对应
关系中,获取对应的拼控器输入通道标识,以及每个输入通道标识对应的窗口标识。通过获
取的拼控器输入通道标识和每个输入通道标识对应的窗口标识,输出该多个解码设备切换
后的视频数据,以将目标显示大屏从当前场景切换至目标场景。
来以目标拼控器包括的第一输出通道为例进行说明。其中,第一输出通道为目标拼控器中
与目标显示大屏连接的任一输出通道。
识,将这个开窗窗口对应的输入通道上的视频数据输出至目标显示大屏上与第一输出通道
连接的子显示屏上。当属于第一输出通道的开窗窗口的标识数量大于1时,可以确定属于第
一输出通道的至少两个开窗窗口的窗口布局信息。按照属于第一输出通道的至少两个开窗
窗口的窗口布局信息,通过第一输出通道将属于第一输出通道的每个开窗窗口对应的输入
通道上的视频数据输出至目标显示大屏中与第一输出通道连接的子显示屏上,进而在这个
子显示屏上显示这些输入通道上的视频数据,从而实现第一输出通道上输出的视频数据的
切换。
了保证上述场景切换方法的顺利执行,还需要事先设置并保存目标场景,接下来通过下述
步骤(1)‑(10)对设置并保存目标场景的过程进行说明。
创建通知中携带目标场景的标识。
对确定目标场景的标识的两种示例性方法进行介绍。
设置有场景标识。比如,拼控器1支持8个场景,拼控器2支持16个场景,拼控器1中设置有8个
场景标识,分别为ID21至ID28,拼控器2中设置有16个场景标识,分别为ID21至ID216。并且,
服务器中可以存储每个拼控器能够支持的场景的数量,以及每个拼控器中设置的场景标
识。这样,服务器根据目标虚拟大屏的标识,确定与目标显示大屏连接的目标拼控器的标识
之后,可以根据目标拼控器的标识,确定目标拼控器所支持的场景的场景标识。从目标拼控
器所支持的场景的场景标识中选择一个空闲场景标识作为目标场景的标识,空闲场景标识
是指当前未被用于创建场景的标识。
标识。
序最靠前的一个空闲场景标识作为目标场景的标识。比如,服务器从ID21至ID28中选择场
景标识时,可以选择ID21作为目标场景的标识。
作为目标场景的标识。
标识作为目标场景的标识。
系,在该空白场景列表中存储有目标场景的标识。
出通道为目标拼控器中与目标显示大屏连接的任一输出通道。
屏所关联的目标拼控器的输出通道,从而保证目标虚拟大屏包括的每个子虚拟屏所关联的
输出通道与目标显示大屏所连接的输出通道一一对应。这样,在客户端进行场景配置时,客
户端可以显示目标虚拟大屏,此时,目标虚拟大屏中的每个子显示屏已关联有一个输出通
道。之后,客户端可以在每个子虚拟屏关联的输出通道上开窗,并设置每个开窗窗口的标
识,也即是,在目标显示大屏包括的每个子显示屏连接的输出通道上开窗,并设置每个开窗
窗口的标识。然后,客户端可以基于目标显示大屏中的每个子显示屏所连接的输出通道上
的至少一个开窗窗口的窗口标识和该至少一个开窗窗口的布局信息,向服务器发送通道开
窗请求。
及确定至少一个开窗窗口的布局信息。之后,客户端可以向服务器发送通道开窗请求,通道
开窗请求携带至少一个开窗窗口的标识以及至少一个开窗窗口的布局信息。
个输出通道输出的视频数据,解码设备的一个输出通道用于输出一个监控点的视频数据,
因此,服务器需要从目标拼控器包括的多个输入通道中,确定与第二输出通道上的至少一
个开窗窗口一一对应的至少一个输入通道。
道标识与窗口标识之间的对应关系中。
道标识与窗口标识之间的对应关系中,并存储至少一个开窗窗口的窗口布局信息。
口的标识存储这至少一个开窗窗口的窗口布局信息。并将目标场景的标识、至少一个输入
通道的标识和至少一个开窗窗口的标识存储至场景标识、拼控器输入通道标识与窗口标识
之间的对应关系中。
标识,通知目标拼控器当前需要针对第二输出通道开窗,以及各个开窗窗口的标识以及窗
口布局信息都是什么。
场景列表中,从而实现目标场景的标识、第二输出通道上的至少一个开窗窗口的标识,以及
每个开窗窗口所关联的监控点的标识的对应存储。
显示多个监控点的标识,目标虚拟大屏包括的每个子虚拟屏上可以显示至少一个开窗窗
口,这样,用户可以选择一个监控点的标识,将选择的监控点的标识拖动至虚拟大屏上的一
个子虚拟屏所显示的一个开窗窗口上,这样,客户端即可向服务器发送监控点关联请求,该
监控点关联请求中携带第二输出通道上的至少一个开窗窗口中每个开窗窗口所关联的监
控点的标识。
的标识和第二输出通道上的至少一个开窗窗口的标识,通知目标拼控器当前针对第二输出
通道上的各个开窗窗口所关联的监控点的标识。
例对此不再赘述。
系。
时,从该多个场景中选择目标场景,控制显示大屏显示目标场景对应的监控点的视频数据,
简化了场景切换操作,进而提高了场景切换效率。
第一发送模块503。
虚拟大屏;
身包括的输出通道中与目标显示大屏连接的输出通道上输出的视频数据进行切换,以将目
标显示大屏从当前场景切换至目标场景。
一解码设备;
标识、至少一个开窗窗口的标识和每个开窗窗口所关联的监控点的标识对应存储,第一输
出通道为第一解码设备中与目标显示大屏连接的任一输出通道。
景标识;
存储至场景标识、窗口标识与监控点标识之间的对应关系中。
时,从该多个场景中选择目标场景,控制显示大屏显示目标场景对应的监控点的视频数据,
简化了场景切换操作,进而提高了场景切换效率。
换模块603。
目标显示大屏是指当前需要进行场景切换的显示大屏;
换,以将目标显示大屏从当前场景切换至目标场景。
少一个开窗窗口的标识和每个开窗窗口对应的监控点的标识。
连接的任一输出通道;
上的开窗窗口对应的监控点的视频数据,以将第一输出通道上输出的视频数据进行切换。
通道上的每个开窗窗口对应的监控点的视频数据,以将第一输出通道上输出的视频数据进
行切换。
自身包括的输出通道中与目标显示大屏连接的任一输出通道;
间的对应关系中。
时,从该多个场景中选择目标场景,控制显示大屏显示目标场景对应的监控点的视频数据,
简化了场景切换操作,进而提高了场景切换效率。
制模块703和第一发送模块704。
虚拟大屏;
指与目标拼控器连接的解码设备;
设备切换后的视频数据,以将目标显示大屏从当前场景切换至目标场景。
识;
出的视频数据进行切换。
器包括的多个输入通道中每个输入通道对应的窗口标识;
个输入通道中每个输入通道对应的监控点的标识;
应关系中,获取多个解码设备中与目标拼控器的输入通道连接的输出通道的标识;
出通道为多个解码设备中与目标拼控器的输入通道连接的任一输出通道。
息,第二输出通道为目标拼控器中与目标显示大屏连接的任一输出通道;
器输入通道标识与窗口标识之间的对应关系中,并存储至少一个开窗窗口的窗口布局信
息;
时,从该多个场景中选择目标场景,控制显示大屏显示目标场景对应的监控点的视频数据,
简化了场景切换操作,进而提高了场景切换效率。
能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部
分功能。另外,上述实施例提供的场景切换装置与场景切换方法实施例属于同一构思,其具
体实现过程详见方法实施例,这里不再赘述。
units,CPU)801和一个或一个以上的存储器802,其中,所述存储器802中存储有至少一条指
令,所述至少一条指令由该处理器801加载并执行,以实现上述实施例中的场景切换方法。
当然,该服务器800还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便
进行输入输出,该服务器800还可以包括其他用于实现设备功能的部件,在此不做赘述。
算机可读存储介质可以是ROM(read‑only memory,只读存储器)、RAM(random access
memory,随机存取存储器)、CD‑ROM(Compact Disc Read‑Only Memory,只读光盘)、磁带、软
盘和光数据存储设备等。
所述计算机程序产品包括一个或多个计算机指令。所述计算机指令可以存储在上述计算机
可读存储介质中。
units,CPU)901和一个或一个以上的存储器902,其中,所述存储器902中存储有至少一条指
令,所述至少一条指令由该处理器901加载并执行,以实现上述实施例中的场景切换方法。
当然,该解码设备900还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以
便进行输入输出,该解码设备900还可以包括其他用于实现设备功能的部件,在此不做赘
述。
计算机可读存储介质可以是ROM(read‑only memory,只读存储器)、RAM(random access
memory,随机存取存储器)、CD‑ROM(Compact Disc Read‑Only Memory,只读光盘)、磁带、软
盘和光数据存储设备等。
所述计算机程序产品包括一个或多个计算机指令。所述计算机指令可以存储在上述计算机
可读存储介质中。