CN107959872A - 一种视频切换方法、装置及视频巡逻*** - Google Patents

一种视频切换方法、装置及视频巡逻*** Download PDF

Info

Publication number
CN107959872A
CN107959872A CN201610905280.XA CN201610905280A CN107959872A CN 107959872 A CN107959872 A CN 107959872A CN 201610905280 A CN201610905280 A CN 201610905280A CN 107959872 A CN107959872 A CN 107959872A
Authority
CN
China
Prior art keywords
video
display device
currently playing
played
switching command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610905280.XA
Other languages
English (en)
Inventor
姜海洋
刘航
范晓
汪仕安
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Hikvision Digital Technology Co Ltd
Hangzhou Hikvision System Technology Co Ltd
Original Assignee
Hangzhou Hikvision Digital Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Hikvision Digital Technology Co Ltd filed Critical Hangzhou Hikvision Digital Technology Co Ltd
Priority to CN201610905280.XA priority Critical patent/CN107959872A/zh
Priority to US16/342,148 priority patent/US10944920B2/en
Priority to EP17862921.8A priority patent/EP3531696A4/en
Priority to PCT/CN2017/099329 priority patent/WO2018072561A1/zh
Publication of CN107959872A publication Critical patent/CN107959872A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42607Internal components of the client ; Characteristics thereof for processing the incoming bitstream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/268Signal distribution or switching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1446Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display display composed of modules, e.g. video walls
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

本发明实施例公开了一种视频切换方法、装置及视频巡逻***,方法包括:接收视频切换指令,确定待播放视频对应的显示设备;判断所确定的显示设备中是否存在当前播放视频;如果是,确定当前播放视频对应的任务标识;根据任务标识,关闭当前播放视频;将待播放视频发送至该显示设备进行播放。也就是说,当需要对显示设备(电视墙)中播放的视频进行切换时,先确定该显示设备中当前播放视频对应的任务标识,根据该任务标识,关闭该当前播放视频;然后,再将待播放视频发送至显示设备进行播放。由此可见,当前播放视频属于正常关闭,避免了当前播放的视频被非正常关闭导致的未知错误。

Description

一种视频切换方法、装置及视频巡逻***
技术领域
本发明涉及视频监控技术领域,特别涉及一种视频切换方法、装置及视频巡逻***。
背景技术
在视频监控技术领域中,视频巡逻***已被广泛应用。视频巡逻***通常包括采集设备、电视墙及其他设备等,在该***中,多台采集设备对不同区域场景进行图像采集,采集到的视频图像在电视墙上轮巡播放。
当某个视频图像中出现异常情况(比如抢劫、失火等突发事件)时,需要停止正常轮巡,播放该异常的视频图像。通常的方案是,直接将该异常的视频发送至电视墙上进行播放。但是应用这种方案,电视墙上当前播放的视频被非正常关闭,会出现一些未知错误。
发明内容
本发明实施例的目的在于提供一种视频切换方法、装置及视频巡逻***,避免当前播放的视频图像被非正常关闭导致的未知错误。
为达到上述目的,本发明实施例公开了一种视频切换方法,所述方法包括:
接收视频切换指令,确定待播放视频对应的显示设备;
判断所确定的显示设备中是否存在当前播放视频;
如果是,确定所述当前播放视频对应的任务标识;
根据所述任务标识,关闭所述当前播放视频;
将所述待播放视频发送至所述显示设备进行播放。
可选的,所述确定待播放视频对应的显示设备的步骤可以包括:
解析所述视频切换指令,获取所述视频切换指令中包含的显示设备的标识;
将所获取的标识对应的显示设备确定为待播放视频对应的显示设备。
可选的,在所述将所述待播放视频发送至所述显示设备进行播放的步骤之后,还可以包括:
记录所述待播放视频与所述显示设备的对应关系;
所述判断所确定的显示设备中是否存在当前播放视频的步骤包括:
查询所记录的视频与显示设备的对应关系,判断所确定的显示设备是否有对应的视频,如果是,表示所确定的显示设备中存在当前播放视频。
可选的,所述确定所述当前播放视频对应的任务标识的步骤可以包括:
获取每个当前播放视频与其占用线程的编号的对应关系;
根据所获取的对应关系,确定所述当前播放视频占用的线程;
所述根据所述任务标识,关闭所述当前播放视频的步骤包括:
针对所确定的线程发送释放资源指令,以使所述线程释放所述当前播放视频占用的资源。
可选的,所述方法还可以包括:
在判断所确定的显示设备中不存在当前播放视频的情况下,执行所述将所述待播放视频发送至所述显示设备进行播放的步骤。
可选的,当同时接收到至少两个视频切换指令时,所述确定待播放视频对应的显示设备的步骤可以包括:
分别确定所述至少两个视频切换指令对应的显示设备;
判断所确定的显示设备中,是否存在相同的显示设备;
如果是,针对所述相同的显示设备对应的每个第一视频切换指令,确定该第一视频切换指令的优先级,将所述相同的显示设备确定为优先级最高的第一视频切换指令对应的显示设备。
为达到上述目的,本发明实施例还公开了一种视频切换装置,所述装置包括:
接收确定模块,用于接收视频切换指令,确定待播放视频对应的显示设备;
判断模块,用于判断所确定的显示设备中是否存在当前播放视频;
确定模块,用于当所述判断模块判断结果为是时,确定所述当前播放视频对应的任务标识;
关闭模块,用于根据所述任务标识,关闭所述当前播放视频;
发送模块,用于将所述待播放视频发送至所述显示设备进行播放。
可选的,所述接收确定模块,具体可以用于:
接收视频切换指令,解析所述视频切换指令,获取所述视频切换指令中包含的显示设备的标识;将所获取的标识对应的显示设备确定为待播放视频对应的显示设备。
可选的,所述装置还可以包括:
记录模块,用于记录所述待播放视频与所述显示设备的对应关系;
所述判断模块,具体可以用于:
查询所述记录模块所记录的视频与显示设备的对应关系,判断所确定的显示设备是否有对应的视频,如果是,表示所确定的显示设备中存在当前播放视频。
可选的,所述确定模块,具体可以用于:
当所述判断模块判断结果为是时,获取每个当前播放视频与其占用线程的编号的对应关系;根据所获取的对应关系,确定所述当前播放视频占用的线程;
所述关闭模块,具体可以用于:
针对所确定的线程发送释放资源指令,以使所述线程释放所述当前播放视频占用的资源。
可选的,当所述判断模块判断结果为否时,触发所述发送模块。
可选的,所述接收确定模块,具体可以用于:
当同时接收到至少两个视频切换指令时,分别确定所述至少两个视频切换指令对应的显示设备;
判断所确定的显示设备中,是否存在相同的显示设备;
如果是,针对所述相同的显示设备对应的每个第一视频切换指令,确定该第一视频切换指令的优先级,将所述相同的显示设备确定为优先级最高的第一视频切换指令对应的显示设备。
为达到上述目的,本发明实施例还公开了一种视频巡逻***,包括:服务器和显示设备,其中,
所述服务器,用于接收视频切换指令,确定待播放视频对应的显示设备;判断所确定的显示设备中是否存在当前播放视频;如果是,确定所述当前播放视频对应的任务标识;根据所述任务标识,关闭所述当前播放视频;将所述待播放视频发送至所述显示设备;
所述显示设备,用于接收并播放所述服务器发送的视频。
可选的,所述服务器至少有两台,所述显示设备至少有两台。
应用本发明所示实施例,当需要对显示设备(电视墙)中播放的视频进行切换时,先确定该显示设备中当前播放视频对应的任务标识,根据该任务标识,关闭该当前播放视频;然后,再将待播放视频发送至显示设备进行播放。也就是说,当前播放视频属于正常关闭,避免了当前播放的视频被非正常关闭导致的未知错误。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的视频巡逻***的第一种结构示意图;
图2为本发明实施例提供的一种视频切换方法的流程示意图;
图3为本发明实施例提供的一种视频切换装置的结构示意图;
图4为本发明实施例提供的视频巡逻***的第二种结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了解决上述技术问题,本发明实施例提供了一种视频切换方法,该方法可以但不限于应用于视频巡逻***中的服务器,该***可以如图1所示,包括服务器和显示设备(显示设备1、显示设备2……显示设备N),当然,该***还可以包括采集设备等,在此不做限定。显示设备可以为电视墙中的一个播放区域,电视墙中的每个播放区域都可以理解为一台显示设备。下面首先对本发明实施例提供的视频切换方法进行详细说明。
图2为本发明实施例提供的一种视频切换方法的流程示意图,包括:
S201:接收视频切换指令,确定待播放视频对应的显示设备。
具体的,该步骤可以包括:
解析所述视频切换指令,获取所述视频切换指令中包含的显示设备的标识;
将所获取的标识对应的显示设备确定为待播放视频对应的显示设备。
也就是说,视频切换指令中可以包含显示设备的标识,可以将指令中包含的标识对应的显示设备确定为待播放视频对应的显示设备。当然视频切换指令中也可以不包含显示设备的标识,如果不包含,则服务器可以为待播放视频分配对应的显示设备,并把分配的显示设备的标识反馈给发送视频切换指令的用户设备。
显示设备的标识可以为显示设备的ID、地址、序列号等等,在此不做限定。
另外,视频切换指令中可以包括待播放视频对应的采集设备的标识,这样,服务器便可以从该标识对应的采集设备中获取该待播放视频。
采集设备的标识可以为采集设备的ID、地址、序列号等等,在此不做限定。
S202:判断所确定的显示设备中是否存在当前播放视频;如果否,执行S203,如果是,可以执行S205。
服务器可以在将待播放视频发送至显示设备进行播放之后,记录该待播放视频与所述显示设备的对应关系,这样,服务器中便记录有视频与显示设备的对应关系,该对应关系表示显示设备中当前播放的视频。因此,可以通过查询所记录的视频与显示设备的对应关系,判断S201中所确定的显示设备是否有对应的视频,如果是,表示所确定的显示设备中存在当前播放视频。
视频与显示设备的对应关系可以表示为采集该视频的采集设备的标识与显示设备的标识的对应关系,或者,也可以表示为其他,在此不做限定。
S203:确定所述当前播放视频对应的任务标识。
具体的,本步骤可以包括:
获取每个当前播放视频与其占用线程的编号的对应关系;
根据所获取的对应关系,确定所述当前播放视频占用的线程。
S204:根据所述任务标识,关闭所述当前播放视频。
具体的,本步骤可以包括:
针对所确定的线程发送释放资源指令,以使所述线程释放所述当前播放视频占用的资源。
S205:将所述待播放视频发送至所述显示设备进行播放。
也就是说,在将待播放视频发送至显示设备进行播放之前,需要保证该显示设备中不存在当前播放视频。因此,首先判断该显示设备中是否存在当前播放视频,如果不存在,直接将待播放视频发送至显示设备进行播放,如果存在,将当前播放视频关闭,然后再将待播放视频发送至显示设备进行播放。这样,便可以避免当前播放的视频被非正常关闭导致的未知错误。
可以理解的是,服务器与***中的采集设备通信连接,根据上面描述,服务器可以根据视频切换指令中携带的采集设备的标识,从该标识对应的采集设备中实时获取视频,并把获取到的视频发送至显示设备进行播放。
应用本发明图2所示实施例,当需要对显示设备(电视墙)中播放的视频进行切换时,先确定该显示设备中当前播放视频对应的任务标识,根据该任务标识,关闭该当前播放视频;然后,再将待播放视频发送至显示设备进行播放。也就是说,当前播放视频属于正常关闭,避免了当前播放的视频被非正常关闭导致的未知错误。
在本实施例中,如果同时接收到至少两个视频切换指令时,所述确定待播放视频对应的显示设备的步骤可以包括:
分别确定所述至少两个视频切换指令对应的显示设备;
判断所确定的显示设备中,是否存在相同的显示设备;
如果是,针对所述相同的显示设备对应的每个第一视频切换指令,确定该第一视频切换指令的优先级,将所述相同的显示设备确定为优先级最高的第一视频切换指令对应的显示设备。
举例来说,服务器接收到3个视频切换指令(视频切换指令1、视频切换指令2和视频切换指令3),分别确定这3个视频切换指令对应的显示设备。假设视频切换指令1对应的显示设备为显示设备X,视频切换指令2对应的显示设备也为显示设备X,视频切换指令3对应的显示设备为显示设备Y。
所确定的显示设备中存在相同的显示设备(显示设备X),这种情况下,针对显示设备X对应的每个视频切换指令,即视频切换指令1和视频切换指令2,确定视频切换指令1和视频切换指令2的优先级。假设视频切换指令1的优先级高于视频切换指令2的优先级,则把显示设备X确定为视频切换指令1对应的显示设备。
也就是说,服务器接收到3个视频切换指令,但只确定出视频切换指令1对应的显示设备为显示设备X,确定出视频切换指令3对应的显示设备为显示设备Y,并继续进行后续处理。
作为一种实施方式,可以预先设定每台采集设备的优先级,视频切换指令的优先级即为采集该视频切换指令对应的待播放视频的采集设备的优先级。具体的,该优先级可以根据实际情况来设定,总体来说,可以将重要程度较高的采集设备的优先级设定的较高一些。
作为一种实施方式,将所述待播放视频发送至所述显示设备进行播放之后,还可以接收恢复指令,接收到恢复指令后,关闭当前播放视频(也就是该视频切换指令对应的待播放视频),对进行视频切换之前播放的视频继续进行播放。
举例来说,假设显示设备X当前正在播放采集设备A采集的视频A1,此时,服务器接收到视频切换指令,该指令对应的待播放视频为采集设备B采集的视频B1,而且该指令中携带有显示设备X的标识;这种情况下,服务器确定视频A1占用的线程,并针对该线程发送释放资源指令,以使该线程释放视频A1占用的资源,这样,视频A1就被关闭了;服务器再将视频B1发送至显示设备X,以使显示设备X播放视频B1。
在显示设备X播放视B1的过程中,如果服务器接收到恢复指令,则服务器确定视频B1占用的线程,并针对该线程发送释放资源指令,以使该线程释放视频B1占用的资源,这样,视频B1就被关闭了;服务器再将视频A1发送至显示设备X,以使显示设备X继续播放视频A1。
与上述方法实施例对应,本发明实施例还提供了一种视频切换装置。
图3为本发明提供的一种视频切换装置的结构示意图,包括:
接收确定模块301,用于接收视频切换指令,确定待播放视频对应的显示设备;
判断模块302,用于判断所确定的显示设备中是否存在当前播放视频;
确定模块303,用于当所述判断模块判断结果为是时,确定所述当前播放视频对应的任务标识;
关闭模块304,用于根据所述任务标识,关闭所述当前播放视频;
发送模块305,用于将所述待播放视频发送至所述显示设备进行播放。
在本实施例中,接收确定模块301,具体可以用于:
接收视频切换指令,解析所述视频切换指令,获取所述视频切换指令中包含的显示设备的标识;将所获取的标识对应的显示设备确定为待播放视频对应的显示设备。
在本实施例中,所述装置还可以包括:
记录模块(图中未示出),用于记录所述待播放视频与所述显示设备的对应关系;
判断模块302,具体可以用于:
查询记录模块所记录的视频与显示设备的对应关系,判断所确定的显示设备是否有对应的视频,如果是,表示所确定的显示设备中存在当前播放视频。
在本实施例中,确定模块303,具体可以用于:
当判断模块302判断结果为是时,获取每个当前播放视频与其占用线程的编号的对应关系;根据所获取的对应关系,确定所述当前播放视频占用的线程;
关闭模块304,具体可以用于:
针对所确定的线程发送释放资源指令,以使所述线程释放所述当前播放视频占用的资源。
在本实施例中,当判断模块302判断结果为否时,触发发送模块305。
在本实施例中,接收确定模块301,具体可以用于:
当同时接收到至少两个视频切换指令时,分别确定所述至少两个视频切换指令对应的显示设备;
判断所确定的显示设备中,是否存在相同的显示设备;
如果是,针对所述相同的显示设备对应的每个第一视频切换指令,确定该第一视频切换指令的优先级,将所述相同的显示设备确定为优先级最高的第一视频切换指令对应的显示设备。
应用本发明图3所示实施例,当需要对显示设备(电视墙)中播放的视频进行切换时,先确定该显示设备中当前播放视频对应的任务标识,根据该任务标识,关闭该当前播放视频;然后,再将待播放视频发送至显示设备进行播放。也就是说,当前播放视频属于正常关闭,避免了当前播放的视频被非正常关闭导致的未知错误。
如图1所示,本发明实施例还提供一种视频巡逻***,包括:服务器和显示设备,其中,
所述服务器,用于接收视频切换指令,确定待播放视频对应的显示设备;判断所确定的显示设备中是否存在当前播放视频;如果是,确定所述当前播放视频对应的任务标识;根据所述任务标识,关闭所述当前播放视频;将所述待播放视频发送至所述显示设备;
所述显示设备,用于接收并播放所述服务器发送的视频。
在本实施例中,服务器还可以用于:
解析所述视频切换指令,获取所述视频切换指令中包含的显示设备的标识;
将所获取的标识对应的显示设备确定为待播放视频对应的显示设备。
在本实施例中,服务器还可以用于:
记录所述待播放视频与所述显示设备的对应关系;
所述判断所确定的显示设备中是否存在当前播放视频的步骤包括:
查询所记录的视频与显示设备的对应关系,判断所确定的显示设备是否有对应的视频,如果是,表示所确定的显示设备中存在当前播放视频。
在本实施例中,服务器还可以用于:
获取每个当前播放视频与其占用线程的编号的对应关系;
根据所获取的对应关系,确定所述当前播放视频占用的线程;
所述根据所述任务标识,关闭所述当前播放视频的步骤包括:
针对所确定的线程发送释放资源指令,以使所述线程释放所述当前播放视频占用的资源。
在本实施例中,服务器还可以用于:
在判断所确定的显示设备中不存在当前播放视频的情况下,执行所述将所述待播放视频发送至所述显示设备进行播放的步骤。
在本实施例中,当服务器同时接收到至少两个视频切换指令时,该服务器还可以用于:
分别确定所述至少两个视频切换指令对应的显示设备;
判断所确定的显示设备中,是否存在相同的显示设备;
如果是,针对所述相同的显示设备对应的每个第一视频切换指令,确定该第一视频切换指令的优先级,将所述相同的显示设备确定为优先级最高的第一视频切换指令对应的显示设备。
应用本发明图1所示实施例,当需要对显示设备(电视墙)中播放的视频进行切换时,先确定该显示设备中当前播放视频对应的任务标识,根据该任务标识,关闭该当前播放视频;然后,再将待播放视频发送至显示设备进行播放。也就是说,当前播放视频属于正常关闭,避免了当前播放的视频被非正常关闭导致的未知错误。
作为一种实施方式,所述服务器至少有两台,所述显示设备至少有两台。
如图4所示,在本实施方式中,该服务器可以为视频巡逻服务器,视频巡逻服务器至少有两台(视频巡逻服务器1和视频巡逻服务器2),该***还可以包括代理服务器和存储服务器,其中,代理服务器用于与用户设备进行交互,存储服务器用于存储各台视频巡逻服务器与其管理下的采集设备、显示设备的对应关系。具体的,代理服务器可以为nginx代理服务器,存储服务器可以为MemCache服务器,当然,也可以为其他,在此不做限定。
本实施方式提供的视频巡逻***为分布式***,在该分布式***中,代理服务器接收视频切换指令,并确定该视频切换指令对应的视频巡逻服务器。具体的,可以根据该指令中携带的采集设备的标识,确定出管理该采集设备的视频巡逻服务器;也可以根据该指令中携带的显示设备的标识,确定出管理该显示设备的视频巡逻服务器。
在该***中,各台视频巡逻服务器之间通信连接。可以理解的是,假设视频巡逻服务器1接收到视频切换指令后,确定出的显示设备X中当前正在播放采集设备A采集的视频A1,视频A1占用的线程为视频巡逻服务器2为其分配的,视频巡逻服务器1若想关闭视频A1,需要从视频巡逻服务器2中获取视频A1占用的线程编号,因此,各台视频巡逻服务器之间需要互相通信。
当***中视频巡逻服务器的数量较多时,该***中还可以设置通信服务器(图中未示出),用于各台视频巡逻服务器之前的通信。可以理解的是,各台视频巡逻服务器之间需要互相配置对方的设备信息,才能进行通信,如果视频巡逻服务器的数量较多,每台视频巡逻服务器配置的设备信息则较多,这种情况下,可以单独设置通信服务器,在该通信服务器中配置***中各台视频巡逻服务器的设备信息。当然,各台视频巡逻服务器之前的通信也可以利用其他方式,在此不做限定。
在本实施方式中,如果代理服务器同时接收到至少两个视频切换指令,则代理服务器分别确定所述至少两个视频切换指令对应的显示设备;判断所确定的显示设备中,是否存在相同的显示设备;如果是,针对所述相同的显示设备对应的每个第一视频切换指令,确定该第一视频切换指令的优先级,仅确定优先级最高的第一视频切换指令对应的视频巡逻服务器。
代理服务器将该指令发送给所确定出的视频巡逻服务器,由该视频巡逻服务器确定待播放视频对应的显示设备;判断所确定的显示设备中是否存在当前播放视频;如果是,确定所述当前播放视频对应的任务标识;根据所述任务标识,关闭所述当前播放视频;将所述待播放视频发送至所述显示设备进行播放。
在本实施方式中,存储服务器记录所述待播放视频与所述显示设备的对应关系;视频巡逻服务器查询存储服务器记录的视频与显示设备的对应关系,判断所确定的显示设备是否有对应的视频。
应用本实施方式提供的分布式***,可以减小***中各台设备的负载压力,提高各台设备的执行效率。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (14)

1.一种视频切换方法,其特征在于,所述方法包括:
接收视频切换指令,确定待播放视频对应的显示设备;
判断所确定的显示设备中是否存在当前播放视频;
如果是,确定所述当前播放视频对应的任务标识;
根据所述任务标识,关闭所述当前播放视频;
将所述待播放视频发送至所述显示设备进行播放。
2.根据权利要求1所述的方法,其特征在于,所述确定待播放视频对应的显示设备的步骤包括:
解析所述视频切换指令,获取所述视频切换指令中包含的显示设备的标识;
将所获取的标识对应的显示设备确定为待播放视频对应的显示设备。
3.根据权利要求1所述的方法,其特征在于,在所述将所述待播放视频发送至所述显示设备进行播放的步骤之后,还包括:
记录所述待播放视频与所述显示设备的对应关系;
所述判断所确定的显示设备中是否存在当前播放视频的步骤包括:
查询所记录的视频与显示设备的对应关系,判断所确定的显示设备是否有对应的视频,如果是,表示所确定的显示设备中存在当前播放视频。
4.根据权利要求1所述的方法,其特征在于,所述确定所述当前播放视频对应的任务标识的步骤包括:
获取每个当前播放视频与其占用线程的编号的对应关系;
根据所获取的对应关系,确定所述当前播放视频占用的线程;
所述根据所述任务标识,关闭所述当前播放视频的步骤包括:
针对所确定的线程发送释放资源指令,以使所述线程释放所述当前播放视频占用的资源。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在判断所确定的显示设备中不存在当前播放视频的情况下,执行所述将所述待播放视频发送至所述显示设备进行播放的步骤。
6.根据权利要求1所述的方法,其特征在于,当同时接收到至少两个视频切换指令时,所述确定待播放视频对应的显示设备的步骤包括:
分别确定所述至少两个视频切换指令对应的显示设备;
判断所确定的显示设备中,是否存在相同的显示设备;
如果是,针对所述相同的显示设备对应的每个第一视频切换指令,确定该第一视频切换指令的优先级,将所述相同的显示设备确定为优先级最高的第一视频切换指令对应的显示设备。
7.一种视频切换装置,其特征在于,所述装置包括:
接收确定模块,用于接收视频切换指令,确定待播放视频对应的显示设备;
判断模块,用于判断所确定的显示设备中是否存在当前播放视频;
确定模块,用于当所述判断模块判断结果为是时,确定所述当前播放视频对应的任务标识;
关闭模块,用于根据所述任务标识,关闭所述当前播放视频;
发送模块,用于将所述待播放视频发送至所述显示设备进行播放。
8.根据权利要求7所述的装置,其特征在于,所述接收确定模块,具体用于:
接收视频切换指令,解析所述视频切换指令,获取所述视频切换指令中包含的显示设备的标识;将所获取的标识对应的显示设备确定为待播放视频对应的显示设备。
9.根据权利要求7所述的装置,其特征在于,所述装置还包括:
记录模块,用于记录所述待播放视频与所述显示设备的对应关系;
所述判断模块,具体用于:
查询所述记录模块所记录的视频与显示设备的对应关系,判断所确定的显示设备是否有对应的视频,如果是,表示所确定的显示设备中存在当前播放视频。
10.根据权利要求7所述的装置,其特征在于,所述确定模块,具体用于:
当所述判断模块判断结果为是时,获取每个当前播放视频与其占用线程的编号的对应关系;根据所获取的对应关系,确定所述当前播放视频占用的线程;
所述关闭模块,具体用于:
针对所确定的线程发送释放资源指令,以使所述线程释放所述当前播放视频占用的资源。
11.根据权利要求7所述的装置,其特征在于,当所述判断模块判断结果为否时,触发所述发送模块。
12.根据权利要求7所述的装置,其特征在于,所述接收确定模块,具体用于:
当同时接收到至少两个视频切换指令时,分别确定所述至少两个视频切换指令对应的显示设备;
判断所确定的显示设备中,是否存在相同的显示设备;
如果是,针对所述相同的显示设备对应的每个第一视频切换指令,确定该第一视频切换指令的优先级,将所述相同的显示设备确定为优先级最高的第一视频切换指令对应的显示设备。
13.一种视频巡逻***,其特征在于,包括:服务器和显示设备,其中,
所述服务器,用于接收视频切换指令,确定待播放视频对应的显示设备;判断所确定的显示设备中是否存在当前播放视频;如果是,确定所述当前播放视频对应的任务标识;根据所述任务标识,关闭所述当前播放视频;将所述待播放视频发送至所述显示设备;
所述显示设备,用于接收并播放所述服务器发送的视频。
14.根据权利要求13所述的***,其特征在于,所述服务器至少有两台,所述显示设备至少有两台。
CN201610905280.XA 2016-10-18 2016-10-18 一种视频切换方法、装置及视频巡逻*** Pending CN107959872A (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201610905280.XA CN107959872A (zh) 2016-10-18 2016-10-18 一种视频切换方法、装置及视频巡逻***
US16/342,148 US10944920B2 (en) 2016-10-18 2017-08-28 Video switching method, device and video patrol system
EP17862921.8A EP3531696A4 (en) 2016-10-18 2017-08-28 VIDEO SWITCHING METHOD, DEVICE AND VIDEO MONITORING SYSTEM
PCT/CN2017/099329 WO2018072561A1 (zh) 2016-10-18 2017-08-28 一种视频切换方法、装置及视频巡逻***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610905280.XA CN107959872A (zh) 2016-10-18 2016-10-18 一种视频切换方法、装置及视频巡逻***

Publications (1)

Publication Number Publication Date
CN107959872A true CN107959872A (zh) 2018-04-24

Family

ID=61953240

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610905280.XA Pending CN107959872A (zh) 2016-10-18 2016-10-18 一种视频切换方法、装置及视频巡逻***

Country Status (4)

Country Link
US (1) US10944920B2 (zh)
EP (1) EP3531696A4 (zh)
CN (1) CN107959872A (zh)
WO (1) WO2018072561A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110392233A (zh) * 2019-06-20 2019-10-29 视联动力信息技术股份有限公司 监控视频处理方法、装置及存储介质

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111294641B (zh) * 2020-03-10 2022-10-21 北京奇艺世纪科技有限公司 视频播放方法、***、装置、电子设备及可读存储介质
CN114650111A (zh) * 2020-12-17 2022-06-21 青岛海尔多媒体有限公司 用于应急广播消息的播报方法及装置、智能家居设备
CN113612728B (zh) * 2021-06-25 2023-09-01 阿里巴巴新加坡控股有限公司 流媒体播放方法、传输设备和***
CN113973233A (zh) * 2021-10-22 2022-01-25 深圳小湃科技有限公司 多平台影片切换播放的优化方法、装置、设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090315722A1 (en) * 2008-06-20 2009-12-24 Billy Hou Multi-wavelength video image fire detecting system
CN103561239A (zh) * 2013-11-07 2014-02-05 国家电网公司 一种现场作业视频监控方法
CN104516760A (zh) * 2014-12-12 2015-04-15 华为技术有限公司 一种操作***热切换的方法、装置及移动终端
CN105306899A (zh) * 2015-10-27 2016-02-03 太原市公安局 一种监控视频的处理方法和装置
CN105872768A (zh) * 2016-04-20 2016-08-17 深圳Tcl数字技术有限公司 显示终端信源切换方法及装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050162268A1 (en) * 2003-11-18 2005-07-28 Integraph Software Technologies Company Digital video surveillance
JP4349412B2 (ja) * 2006-12-12 2009-10-21 ソニー株式会社 監視装置及び監視方法
WO2008092255A1 (en) 2007-01-30 2008-08-07 March Networks Corporation Method and system for task-based video analytics processing
EP2555517A1 (en) * 2011-08-01 2013-02-06 Hunt Electronic Co., Ltd. Network video server and video control method thereof
KR102252661B1 (ko) 2015-03-12 2021-05-18 한화테크윈 주식회사 비디오 월 보안 시스템

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090315722A1 (en) * 2008-06-20 2009-12-24 Billy Hou Multi-wavelength video image fire detecting system
CN103561239A (zh) * 2013-11-07 2014-02-05 国家电网公司 一种现场作业视频监控方法
CN104516760A (zh) * 2014-12-12 2015-04-15 华为技术有限公司 一种操作***热切换的方法、装置及移动终端
CN105306899A (zh) * 2015-10-27 2016-02-03 太原市公安局 一种监控视频的处理方法和装置
CN105872768A (zh) * 2016-04-20 2016-08-17 深圳Tcl数字技术有限公司 显示终端信源切换方法及装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110392233A (zh) * 2019-06-20 2019-10-29 视联动力信息技术股份有限公司 监控视频处理方法、装置及存储介质
CN110392233B (zh) * 2019-06-20 2022-12-23 视联动力信息技术股份有限公司 监控视频处理方法、装置及存储介质

Also Published As

Publication number Publication date
US20190260945A1 (en) 2019-08-22
WO2018072561A1 (zh) 2018-04-26
EP3531696A1 (en) 2019-08-28
EP3531696A4 (en) 2019-08-28
US10944920B2 (en) 2021-03-09

Similar Documents

Publication Publication Date Title
CN107959872A (zh) 一种视频切换方法、装置及视频巡逻***
CN105338297B (zh) 一种视频数据存储及回放***、装置和方法
CN102508713B (zh) 进程启动方法及装置
CN103248853A (zh) 实现录像检索的方法、设备和***
CN104731302B (zh) 一种移动终端省电操作的方法及***
US10771587B2 (en) System and method for receiving and writing incoming data writes based on data write latency
CN102239475A (zh) 使用快照抓取数据库的信息恢复方法与装置
CN107888942A (zh) 一种视频数据共享***及方法
CN102572357A (zh) 一种视频监控前端的存储方法及视频监控***
CN102227131A (zh) 网络视频录像机的热备份***及方法
CN101729691A (zh) 座席录屏***及实现方法与座席录屏质检***及实现方法
CN105450964B (zh) 对录像数据进行云存储的方法、***及管理节点
CN103731631A (zh) 一种传输视频图像的方法、装置及***
CN101241365A (zh) 自动识别建筑物管理***与设备之间连接的方法和装置
CN108093016A (zh) 一种图片存储方法、装置及视频监控***
CN103118275B (zh) 一种录制节目的方法、终端及服务器
CN104683459A (zh) 一种发送业务数据的方法和存储***
GB2366050A (en) Aggregation of log data from different operating systems into a central data log
CN109213447A (zh) 一种san存储卷挂载、卸载方法及***
CN106453663B (zh) 改进的基于云服务的存储扩容方法及装置
CN111163245A (zh) 网络硬盘录像机中添加网络摄像机的方法及装置
CN103684841A (zh) 一种网管服务器和链路发现的比对方法
CN103051484B (zh) 会话业务处理方法、***和会话边缘控制器
CN101707535B (zh) 检测仿冒网络设备的方法和装置
CN101873463A (zh) 一种录像回放方法、监控客户端和数字硬盘录像机

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20180424

RJ01 Rejection of invention patent application after publication