CN105611392B - 一种自动预览视频的方法、nvr、ipc及*** - Google Patents

一种自动预览视频的方法、nvr、ipc及*** Download PDF

Info

Publication number
CN105611392B
CN105611392B CN201511033401.8A CN201511033401A CN105611392B CN 105611392 B CN105611392 B CN 105611392B CN 201511033401 A CN201511033401 A CN 201511033401A CN 105611392 B CN105611392 B CN 105611392B
Authority
CN
China
Prior art keywords
message
nvr
ipc
multicast address
pipe
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.)
Active
Application number
CN201511033401.8A
Other languages
English (en)
Other versions
CN105611392A (zh
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.)
Zhejiang Dahua Technology Co Ltd
Original Assignee
Zhejiang Dahua 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 Zhejiang Dahua Technology Co Ltd filed Critical Zhejiang Dahua Technology Co Ltd
Priority to CN201511033401.8A priority Critical patent/CN105611392B/zh
Publication of CN105611392A publication Critical patent/CN105611392A/zh
Application granted granted Critical
Publication of CN105611392B publication Critical patent/CN105611392B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/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/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • 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/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6405Multicasting
    • 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/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64784Data processing by the network
    • 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
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种自动预览视频的方法、NVR、IPC及***,用以实现网络录像机自动预览IPC的视频,提高部署时的工作效率。自动预览视频的方法包括:NVR接收IPC发送到本地网络的寻管理报文,确定是否对IPC进行管理,当对IPC进行管理时,发送临管邀请报文给对应的IPC,否则继续接收IPC发送的寻管理报文;NVR接收IPC发送到该NVR接收消息的组播地址上的临管确认报文,启动接受媒体数据流服务,接收IPC发送到NVR接收媒体数据的与该IPC对应的组播地址上的媒体数据,通过解码,在预设窗口显示预览的视频;其中,临管确认报文是IPC接收到临管邀请报文后,确定接受NVR的管理时发送的报文。

Description

一种自动预览视频的方法、NVR、IPC及***
技术领域
本发明涉及视频监控技术领域,尤其涉及一种自动预览视频的方法、NVR、IPC及***。
背景技术
在视频监控技术领域中,网络硬盘录像机(Network Video Recorder,NVR)最主要的功能是通过网络接收网络摄像机(IP Camera,IPC)设备传输的实时视频数据,并进行存储、管理,从而实现网络化带来的分布式架构优势。
现有技术在部署时期,NVR要管理IPC,一般通过如下三种方式实现:
方式一:首先,需要为IPC独立配置网络参数,如IP地址、掩码、网关等;接着,在NVR的操作界面,用户手动输入IPC的IP地址或NVR通过扫描的方式获取IPC的IP地址;最后,用户手动将IPC接入到NVR,在NVR上对IPC的视频进行自动预览。
方式二:首先,NVR直接扫描本地网络,从扫描结果选择要接入本地的IPC;接着,用户手动将IPC接入到NVR,在NVR上对IPC的视频进行自动预览。
方式三:NVR提供有源以太网(Power Over Ethernet,POE)专用的端口,支持POE的IPC接入到固定的POE端口,IPC自动接入到NVR后,在NVR上对IPC的视频进行自动预览。
综上所述,现有技术的方式一和方式二中的NVR在预览IPC的视频时,需要配置IPC的网络参数,这两种方式都需要在IPC或NVR进行至少一次手动操作;方式三中的NVR在预览IPC的视频时,NVR需要提供POE专用的端口,只有在POE的环境下才能预览视频,具有一定的局限性。
发明内容
本发明实施例提供了一种自动预览视频的方法、NVR、IPC及***,用以在部署时期,实现NVR自动预览IPC的视频,提高部署时期的工作效率。
本发明实施例提供的一种自动预览视频的方法,包括:
NVR接收IPC发送到本地网络的寻管理报文,确定是否对所述IPC进行管理,当对所述IPC进行管理时,发送临管邀请报文给对应的IPC,否则继续接收IPC发送的寻管理报文;其中,所述IPC通过广播的方式发送寻管理报文;
NVR接收IPC发送到该NVR接收消息的组播地址上的临管确认报文,启动接受媒体数据流服务,接收IPC发送到NVR接收媒体数据的与该IPC对应的组播地址上的媒体数据,通过解码,在预设窗口显示预览视频;其中,所述临管确认报文是IPC接收到所述临管邀请报文后,确定接受NVR的管理时发送的报文。
由本发明实施例提供的自动预览视频的方法,在部署时期,不需要独立配置IPC的网络参数,只需要IPC接入本地网络,有管理新IPC需求的NVR会接收到IPC发送到本地网络的寻管理报文,根据寻管理报文的内容确定是否对IPC进行管理,当对IPC进行管理时,发送临管邀请报文给对应的IPC,并接收IPC发送的临管确认报文,启动接受媒体数据流服务,接收IPC发送的媒体数据,通过解码,在预设窗口显示预览视频;与现有技术相比,能够实现零操作NVR和IPC就能自动在NVR预览到IPC的视频,从而提高部署时的工作效率。
较佳地,所述寻管理报文包括IPC配置信息,
所述确定是否对所述IPC进行管理,包括:
NVR根据自身的配置信息,与解析出的所述寻管理报文包括的IPC配置信息进行比较,若二者匹配,则确定对所述IPC进行管理。
较佳地,确定NVR接收消息的组播地址,包括:
采用预先设置的组播地址在预设时间内连续接收消息,若未接收到任何消息,则确定该组播地址为NVR接收消息的组播地址;否则继续采用新设置的组播地址在预设时间内连续接收消息,直到新设置的组播地址未接收到任何消息;其中,预先设置的组播地址与新设置的组播地址均是根据NVR的组播地址的命名规则设置的;
确定NVR接收媒体数据的组播地址,包括:
采用预先设置的组播地址在预设时间内连续接收媒体数据,若未接收到任何媒体数据,则确定该组播地址为NVR接收媒体数据的组播地址;否则继续采用新设置的组播地址在预设时间内连续接收媒体数据,直到新设置的组播地址未接收到任何媒体数据;其中,预先设置的组播地址与新设置的组播地址均是根据NVR的组播地址的命名规则设置的。
较佳地,所述临管邀请报文包括NVR的标识信息和NVR接收媒体数据的组播地址,所述当对所述IPC进行管理时,发送临管邀请报文给对应的IPC,包括:
NVR预先为每个进行管理的IPC均至少分配一个独立的NVR接收媒体数据的组播地址,发送携带有NVR的标识信息和NVR接收媒体数据的组播地址的临管邀请报文给对应的IPC。
较佳地,所述接收IPC发送到该NVR接收媒体数据的组播地址上的媒体数据,通过解码,在预设窗口显示预览的视频之后,所述方法还包括:
NVR发送临管控制报文给IPC,所述临管控制报文包括NVR用于控制IPC的命令参数。
本发明实施例还提供了一种自动预览视频的方法,包括:
IPC通过广播的方式在本地网络发送寻管理报文给NVR;
IPC接收NVR发送的临管邀请报文,确定是否接受NVR的管理,当确定接受NVR的管理时,发送临管确认报文,以及发送媒体数据给对应的NVR,否则继续通过广播的方式发送寻管理报文;其中,所述临管邀请报文是NVR接收到所述寻管理报文后,确定对所述IPC进行管理时发送到IPC接收消息的组播地址上的报文。
较佳地,所述IPC接收NVR发送的临管邀请报文,确定是否接受NVR的管理,包括:
所述IPC若在预设时间内接收到NVR发送的临管邀请报文,则根据所述临管邀请报文的内容确定是否接受NVR的管理;若在预设时间内未接收到NVR发送的临管邀请报文,则继续通过广播的方式发送寻管理报文。
较佳地,所述临管邀请报文包括NVR支持的视频解码,
所述IPC接收NVR发送的临管邀请报文,确定是否接受NVR的管理,包括:
所述IPC按照接收到所述临管邀请报文的先后顺序,根据自身编码的能力,依次与接收到的所述临管邀请报文包括的NVR支持的视频解码的能力进行比较,直到二者匹配,则确定接受NVR的管理。
较佳地,确定IPC接收消息的组播地址,包括:
采用预先设置的组播地址在预设时间内连续接收消息,若未接收到任何消息,则确定该组播地址为IPC接收消息的组播地址;否则继续采用新设置的组播地址在预设时间内连续接收消息,直到新设置的组播地址未接收到任何消息;其中,预先设置的组播地址与新设置的组播地址均是根据IPC的组播地址的命名规则设置的。
较佳地,所述发送媒体数据给对应的NVR之后,所述方法还包括:
IPC接收NVR发送的临管控制报文,所述临管控制报文包括NVR用于控制IPC的命令参数。
本发明实施例还提供了一种自动预览视频的NVR,包括:
管理模块,用于接收IPC发送到本地网络的寻管理报文,确定是否对所述IPC进行管理,当对所述IPC进行管理时,发送临管邀请报文给对应的IPC,否则继续接收IPC发送的寻管理报文;其中,所述IPC通过广播的方式发送寻管理报文;
视频预览模块,用于接收IPC发送到NVR接收消息的组播地址上的临管确认报文,启动接受媒体数据流服务,接收IPC发送到NVR接收媒体数据的与该IPC对应的组播地址上的媒体数据,通过解码,在预设窗口显示预览视频;其中,所述临管确认报文是IPC接收到所述临管邀请报文后,确定接受所述NVR的管理时发送的报文。
较佳地,所述寻管理报文包括IPC配置信息,所述管理模块具体用于,根据NVR自身的配置信息,与解析出的所述寻管理报文包括的IPC配置信息进行比较,若二者匹配,则确定对所述IPC进行管理。
较佳地,还包括组播地址确认模块,用于采用预先设置的组播地址在预设时间内连续接收消息,若未接收到任何消息,则确定该组播地址为NVR接收消息的组播地址;否则继续采用新设置的组播地址在预设时间内连续接收消息,直到新设置的组播地址未接收到任何消息;其中,预先设置的组播地址与新设置的组播地址均是根据NVR的组播地址的命名规则设置的;以及
用于采用预先设置的组播地址在预设时间内连续接收媒体数据,若未接收到任何媒体数据,则确定该组播地址为NVR接收媒体数据的组播地址;否则继续采用新设置的组播地址在预设时间内连续接收媒体数据,直到新设置的组播地址未接收到任何媒体数据;其中,预先设置的组播地址与新设置的组播地址均是根据NVR的组播地址的命名规则设置的。
较佳地,所述临管邀请报文包括NVR的标识信息和NVR接收媒体数据的组播地址,所述管理模块具体还用于,预先为每个进行管理的IPC均至少分配一个独立的NVR接收媒体数据的组播地址,发送携带有NVR的标识信息和NVR接收媒体数据的组播地址的临管邀请报文给对应的IPC。
较佳地,还包括控制模块,用于发送临管控制报文给IPC,所述临管控制报文包括NVR用于控制IPC的命令参数。
本发明实施例还提供了一种自动预览视频的IPC,包括:
消息发送模块,用于通过广播的方式在本地网络发送寻管理报文给NVR;
视频发送模块,用于接收NVR发送的临管邀请报文,确定是否接受NVR的管理,当确定接受NVR的管理时,发送临管确认报文,以及发送媒体数据给对应的NVR,否则继续通过广播的方式发送寻管理报文;其中,所述临管邀请报文是NVR接收到所述寻管理报文后,确定对所述IPC进行管理时发送到IPC接收消息的组播地址上的报文。
较佳地,所述视频发送模块具体还用于,若在预设时间内接收到NVR发送的临管邀请报文,则根据所述临管邀请报文的内容确定是否接受NVR的管理;若在预设时间内未接收到NVR发送的临管邀请报文,则继续通过广播的方式发送寻管理报文。
较佳地,所述临管邀请报文包括NVR支持的视频解码,所述视频发送模块具体用于,按照接收到所述临管邀请报文的先后顺序,根据自身编码的能力,依次与接收到的所述临管邀请报文包括的NVR支持的视频解码的能力进行比较,直到二者匹配,则确定接受NVR的管理。
较佳地,还包括组播地址确认模块,用于采用预先设置的组播地址在预设时间内连续接收消息,若未接收到任何消息,则确定该组播地址为IPC接收消息的组播地址;否则继续采用新设置的组播地址在预设时间内连续接收消息,直到新设置的组播地址未接收到任何消息;其中,预先设置的组播地址与新设置的组播地址均是根据IPC的组播地址的命名规则设置的。
较佳地,还包括命令接收模块,用于接收NVR发送的临管控制报文,所述临管控制报文包括NVR用于控制IPC的命令参数。
本发明实施例还提供了一种自动预览视频的***,包括NVR和IPC,其中:
所述NVR,用于接收IPC发送到本地网络的寻管理报文,确定是否对所述IPC进行管理,当对所述IPC进行管理时,发送临管邀请报文给对应的IPC,否则继续接收IPC发送的寻管理报文;其中,所述IPC通过广播的方式发送寻管理报文;以及
接收IPC发送到该NVR接收消息的组播地址上的临管确认报文,启动接受媒体数据流服务,接收IPC发送到NVR接收媒体数据的与该IPC对应的组播地址上的媒体数据,通过解码,在预设窗口显示预览视频;其中,所述临管确认报文是IPC接收到所述临管邀请报文后,确定接受NVR的管理时发送的报文;
所述IPC,用于通过广播的方式在本地网络发送寻管理报文给NVR;以及
接收NVR发送的临管邀请报文,确定是否接受NVR的管理,当确定接受NVR的管理时,发送临管确认报文,以及发送媒体数据给对应的NVR,否则继续通过广播的方式发送寻管理报文;其中,所述临管邀请报文是NVR接收到所述寻管理报文后,确定对所述IPC进行管理时发送到IPC接收消息的组播地址上的报文。
附图说明
图1为本发明实施例提供的一种自动预览视频的方法流程图;
图2为本发明实施例提供的另一自动预览视频的方法流程图;
图3为本发明实施例提供的一种自动预览视频的NVR示意图;
图4为本发明实施例提供的另一自动预览视频的IPC示意图;
图5为本发明实施例提供的一种自动预览视频的***结构示意图;
图6为本发明实施例提供的一种自动预览视频的具体过程示意图。
具体实施方式
本发明实施例提供了一种自动预览视频的方法、NVR、IPC及***,用以在部署时期,实现NVR自动预览IPC的视频,提高部署时期的工作效率。
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
下面结合附图对本发明优选的实施方式进行详细说明。
如图1所示,本发明具体实施例提供了一种自动预览视频的方法,包括:
S101、NVR接收IPC发送到本地网络的寻管理报文,根据解析出的寻管理报文的内容确定是否对所述IPC进行管理,当对所述IPC进行管理时,发送临管邀请报文给对应的IPC,否则继续接收IPC发送的寻管理报文;其中,所述IPC通过广播的方式发送寻管理报文;
S102、NVR接收IPC发送到该NVR接收消息的组播地址上的临管确认报文,启动接受媒体数据流服务,接收IPC发送到NVR接收媒体数据的与该IPC对应的组播地址上的媒体数据,通过解码,在预设窗口显示预览视频;其中,所述临管确认报文是IPC接收到所述临管邀请报文后,确定接受NVR的管理时发送的报文。
具体地,本发明具体实施例在NVR对IPC正式管理前的部署时期,NVR启动后,当还有管理更多的IPC的资源时,启动预先设置的寻管理模块等待IPC上线寻找NVR管理,寻管理模块是通过软件实现的一个功能模块,可以对该寻管理模块设置相应的模式,如:自动、打开,以及关闭等。IPC启动后,可以关闭寻管理模式,也可以自动寻管理模式,在自动情况下,当IPC没有被NVR接管的时候,就处于无管理状态,当IPC被某个NVR接管时,就处于已管理状态;当该IPC处于无管理状态时,表示此IPC正在寻求NVR管理此IPC,当该IPC处于已管理状态时,表示此IPC已经被NVR管理,此时可以不寻求新的NVR管理该IPC,也可以寻求新的NVR管理该IPC。
具体地,本发明具体实施例中的寻管理报文具体包括消息头、IPC配置信息、IPC物理地址(Media Access Control,MAC)和IPC接收消息的组播地址等,如下表1所示,其中,消息头用来显示该消息的类型,如寻管理采用Hello NVR表示;IPC配置信息包括IPC的IP地址等信息。IPC处于无管理状态或虽然处于已管理状态,但想要寻求新的NVR管理时,IPC通过广播的方式在本地网络中发送如表1格式的寻管理报文,当本发明具体实施例中的NVR有管理更多的IPC的资源时,接收寻管理报文,根据寻管理报文的内容,确定是否对IPC进行管理,具体地,本发明具体实施例寻管理报文格式中的“消息头”是固定的,“消息体”是可以扩展的,如:携带“Model=xxx”的型号信息,NVR接收到寻管理报文,解析出寻管理报文内容后,根据自身的能力或自身的配置信息,与解析出的寻管理报文包括的IPC配置信息进行比较,若二者匹配,则确定对发送该寻管理报文的IPC进行管理。
当本发明具体实施例中的NVR确定对某一个发送寻管理报文的IPC进行管理时,在本地网络上发送临管邀请报文给对应的IPC,否则继续接收其它IPC发送的寻管理报文。其中,NVR解析寻管理报文中的SrvMIPv4,将临管邀请报文发送到该IPC的接收消息的组播地址上。
表1
具体地,本发明具体实施例中的临管邀请报文具体包括消息头、邀请ID、NVR支持的视频解码、NVR支持的最大视频分辨率、NVR接收消息的组播地址和NVR接收媒体数据的组播地址等,如下表2所示,其中,消息头用来显示该消息的类型,如临管邀请采用NVR AcceptOffer表示;邀请ID表示NVR的标识信息,用于IPC向NVR发送临管确认时,标识此ID即为此NVR发送的邀请ID,确保邀请和确认之间成对匹配,精确讲,邀请ID标识这个NVR的某次具体邀请。NVR的通信地址如果作为ID的一部分,仅仅是标识作用,无实际通信作用,通信地址主要由“SrvMIPv4”和“StreamMIPv4”组成,IPC向“SrvMIPv4”发送临管确认报文,IPC向“StreamMIPv4”发送媒体数据。表2中的临管邀请报文中未涉及媒体流***格式及音频相关部分,此部分可以根据实际应用时的需要进行扩展。
表2
本发明具体实施例NVR发送临管邀请报文给对应的IPC,包括:NVR发送携带有NVR标识信息、NVR支持的视频解码、NVR接收消息的组播地址和NVR接收媒体数据的组播地址的临管邀请报文给对应的IPC。具体地,发送临管邀请报文时,NVR解析寻管理报文中的SrvMIPv4,将临管邀请报文发送到该IPC接收消息的组播地址上。
当NVR发送临管邀请报文给IPC后,表示NVR可以对该IPC进行临时管理,本发明具体实施例中的“临时管理”是指在没有正式认证、授权的环境下进行的。正式管理后,IPC设备接入NVR需要正式的认证、授权等过程,正式的认证、授权过程与现有技术相同,这里不再赘述。
具体地,本发明具体实施例中的临管确认报文具体包括消息头和邀请ID等,如下表3所示,其中,消息头用来显示该消息的类型,如临管确认采用Acknowledge NVR AcceptOffer表示;邀请ID表示NVR的标识信息,用于IPC向NVR发送临管确认时,标识此ID即为此NVR发送的邀请ID,确保邀请和确认之间成对匹配。
表3
本发明具体实施例NVR接收IPC发送的临管确认报文,包括:NVR接收IPC发送到该NVR的接收消息的组播地址上的临管确认报文。IPC发送临管确认报文,表示该IPC接受NVR的临管邀请,NVR接收临管确认报文后,启动接受媒体数据流服务,准备接收媒体数据。
具体地,临管确认报文里包含邀请ID,此ID是NVR发送临管邀请报文时唯一确定的,即此ID唯一确定某个NVR的某个邀请,邀请之间的ID是不同的,NVR之间的ID也会不同,能确保此ID在NVR之间,NVR之内的所有临管邀请之间的唯一性。其中,ID包括NVR的IP地址、MAC地址以及递增序号等。
本发明具体实施例NVR接收IPC发送的媒体数据,包括:NVR接收IPC发送到该NVR接收媒体数据的组播地址上的媒体数据。NVR接收到媒体数据后,对该媒体数据进行解码,解码后在预设窗口显示,从而实现在预设窗口进行视频预览,其中,预设窗口为根据实际应用以及用户的需求设置的窗口。
优选地,本发明具体实施例当对IPC进行管理时,发送临管邀请报文给对应的IPC,包括:
NVR预先为每个进行管理的IPC均至少分配一个独立的NVR接收媒体数据的组播地址,发送携带有NVR的标识信息和NVR接收媒体数据的组播地址的临管邀请报文给对应的IPC。
具体地,NVR接收媒体数据的组播地址是每个邀请一个独立的组播地址,即NVR发送临管邀请的时候,会先确定一个可以接收媒体数据的组播地址,携带在临管邀请报文里,后续IPC就把媒体数据发送到此组播地址上。解码后不同的媒体数据一般都是按先后顺序显示在空闲的窗口中,媒体数据具体对应哪个显示窗口此处不做明确限制。
优选地,本发明具体实施例确定NVR接收消息的组播地址,包括:
采用预先设置的组播地址在预设时间内连续接收消息,若未接收到任何消息,则确定该组播地址为NVR接收消息的组播地址;否则继续采用新设置的组播地址在预设时间内连续接收消息,直到新设置的组播地址未接收到任何消息;其中,预先设置的组播地址与新设置的组播地址均是根据NVR的组播地址的命名规则设置的;
确定NVR接收媒体数据的组播地址,包括:
采用预先设置的组播地址在预设时间内连续接收媒体数据,若未接收到任何媒体数据,则确定该组播地址为NVR接收媒体数据的组播地址;否则继续采用新设置的组播地址在预设时间内连续接收媒体数据,直到新设置的组播地址未接收到任何媒体数据;其中,预先设置的组播地址与新设置的组播地址均是根据NVR的组播地址的命名规则设置的。
优选地,本发明具体实施例NVR接收IPC发送的媒体数据,通过解码,在预设窗口显示预览的视频之后,还包括:发送临管控制报文给IPC,临管控制报文包括NVR用于控制IPC的命令参数。
具体地,本发明具体实施例中的临管控制报文具体包括消息头、命令ID和命令参数等,如下表4所示,其中,消息头用来显示该消息的类型,如临管控制采用NVR ControlIPC表示;命令ID具体为“CMD=SetIPv4Addr”;其中:“SetIPv4Addr”表示设置IPv4地址的命令ID,其参数为:Args=$IfName:$IPv4Addr:$Netmaks:$Gateway,其中“$IfName”表示网卡接口名字(例如:eth0),“$IPv4Addr”表示IPv4地址值(例如:192.168.9.9),“$Netmask”表示网络掩码(例如:255.255.255.0),“$Gateway”表示网关地址(例如:192.168.9.1);命令参数包括NVR对IPC的控制命令,如包括关闭媒体流的命令,IPC接收到关闭媒体流的命令后,终止向NVR发送媒体数据。
表4
本发明具体实施例中采用的广播和组播,均指IP网络下的广播和组播,属于现有的成熟技术。
如图2所示,本发明具体实施例还提供了一种自动预览视频的方法,包括:
S201、IPC通过广播的方式在本地网络发送寻管理报文给NVR;
S202、IPC接收NVR发送的临管邀请报文,根据所述临管邀请报文的内容确定是否接受NVR的管理,当确定接受NVR的管理时,发送临管确认报文,以及发送媒体数据给对应的NVR,否则继续通过广播的方式发送寻管理报文;其中,所述临管邀请报文是NVR接收到所述寻管理报文后,确定对所述IPC进行管理时发送到IPC的接收消息的组播地址上的报文。
优选地,本发明具体实施例中的IPC通过广播的方式在本地网络发送携带有IPC接收消息的组播地址的寻管理报文给本地网络中的NVR,其中,寻管理报文的具体报文格式参见表1所示。
优选地,本发明具体实施例中的IPC接收NVR发送的携带有NVR标识信息、NVR支持的视频解码、NVR接收消息的组播地址和NVR接收媒体数据的组播地址的临管邀请报文,其中,NVR发送的临管邀请报文的具体报文格式参见表2所示。
优选地,本发明具体实施例IPC接收NVR发送的临管邀请报文,确定是否接受NVR的管理,包括:IPC若在预设时间内接收到NVR发送的临管邀请报文,则根据临管邀请报文的内容确定是否接受NVR的管理;若在预设时间内未接收到网NVR发送的临管邀请报文,则继续通过广播的方式发送寻管理报文。即IPC发送寻管理报文后,等待NVR发送的临管邀请报文,如果等待超时,则循环在本地网络上发送寻管理报文,如果IPC接收到NVR发送的临管邀请报文,则进一步判断是否接受该NVR的临管邀请。
优选地,本发明具体实施例临管邀请报文包括NVR支持的视频解码,IPC接收NVR发送的临管邀请报文,根据临管邀请报文的内容确定是否接受NVR的管理,包括:IPC按照接收到临管邀请报文的先后顺序,根据自身编码的能力,依次与接收到的临管邀请报文包括的NVR支持的视频解码的能力进行比较,直到二者匹配,则确定接受NVR的管理。具体地,NVR发送的临管邀请报文里携带有该NVR解码的能力相关信息(例如:H264),如果某IPC只能编码H265,那么此IPC可以决定不接受此NVR的管理。
在实际应用中,由于本地网络中可能存在多个NVR,因此处于本地网络中的每一个IPC可能收到多份临管邀请报文,IPC按照接收到的临管邀请报文的先后顺序,以及根据接收到的临管邀请报文的内容确定是否接受NVR的临管邀请,如果不接受就直接丢弃此临管邀请报文,处理接收到的其它临管邀请报文或继续发送寻管理报文。若本地网络中有两个NVR同时发送临管邀请报文给同一个IPC,且该IPC均可以接收这两个NVR的临时管理,在这种情况下,IPC按照先后顺序逐个处理临管邀请报文,并按照先处理先接受的方式选择NVR,给选择的NVR发送临管确认报文。
优选地,本发明具体实施例确定IPC接收消息的组播地址,包括:
采用预先设置的组播地址在预设时间内连续接收消息,若未接收到任何消息,则确定该组播地址为IPC接收消息的组播地址;否则继续采用新设置的组播地址在预设时间内连续接收消息,直到新设置的组播地址未接收到任何消息;其中,预先设置的组播地址与新设置的组播地址均是根据IPC的组播地址的命名规则设置的。
具体地,下面以IPv4的组播地址的选择方法为例,具体介绍如何确定一个在本地网络临时不冲突的的IPC接收消息的组播地址的方法,包括:
a、先选择组播地址的高8位,例如:234.xxx.xxx.xxx,所有符合组播地址规则的高8位都可以使用;
b、采用IPv4本地物理地址的低24位,例如:nn:nn:nn:XX:XX:XX;
c、组合高8位和低24位,组成一个基础的组播地址,例如:234.XX.XX.XX;
d、根据组播地址命名规则,如跳过某些预留地址,以及根据此组播地址尝试接收数据的结果,判断此组播地址如果不合适使用,则最低8位地址递增1,采用256进制,直到确定此组播地址可以使用;
e、采用此组播地址,连续接收n秒数据,其中n的值根据实际应用确定,如n为1到9秒;
f、如果未接收到任何数据,表示目前网络上无设备采用此组播地址发送数据,此组播地址即可被用;
g、如果接收到数据,表示目前网络上有设备采用此组播地址发送数据,放弃此地址,重复步骤d,再选择下一个组播地址。
优选地,本发明具体实施例IPC发送媒体数据给对应的NVR之后,还包括:IPC接收NVR发送的临管控制报文,临管控制报文包括NVR用于控制IPC的命令参数,如命令参数包括关闭媒体流的命令,IPC接收到该命令后终止向NVR发送媒体数据。
如图3所示,本发明具体实施例还提供了一种自动预览视频的NVR,包括:
管理模块31,用于接收IPC发送到本地网络的寻管理报文,根据解析出的寻管理报文的内容确定是否对所述IPC进行管理,当对所述IPC进行管理时,发送临管邀请报文给对应的IPC,否则继续接收IPC发送的寻管理报文;其中,所述IPC通过广播的方式发送寻管理报文;
视频预览模块32,用于接收IPC发送到NVR接收消息的组播地址上的临管确认报文,启动接受媒体数据流服务,接收IPC发送到NVR接收媒体数据的与该IPC对应的组播地址上的媒体数据,通过解码,在预设窗口显示预览视频;其中,所述临管确认报文是IPC接收到所述临管邀请报文后,确定接受所述NVR的管理时发送的报文。
优选地,本发明具体了中的自动预览视频的NVR还包括组播地址确认模块33,用于采用预先设置的组播地址在预设时间内连续接收消息,若未接收到任何消息,则确定该组播地址为NVR接收消息的组播地址;否则继续采用新设置的组播地址在预设时间内连续接收消息,直到新设置的组播地址未接收到任何消息;其中,预先设置的组播地址与新设置的组播地址均是根据NVR的组播地址的命名规则设置的;以及
用于采用预先设置的组播地址在预设时间内连续接收媒体数据,若未接收到任何媒体数据,则确定该组播地址为NVR接收媒体数据的组播地址;否则继续采用新设置的组播地址在预设时间内连续接收媒体数据,直到新设置的组播地址未接收到任何媒体数据;其中,预先设置的组播地址与新设置的组播地址均是根据NVR的组播地址的命名规则设置的。
优选地,本发明具体了中的自动预览视频的NVR还包括控制模块34,用于发送临管控制报文给IPC,临管控制报文包括NVR用于控制IPC的命令参数。
如图4所示,本发明具体实施例还提供了一种自动预览视频的IPC,包括:
消息发送模块41,用于通过广播的方式在本地网络发送寻管理报文给NVR;
视频发送模块42,用于接收NVR发送的临管邀请报文,根据所述临管邀请报文的内容确定是否接受NVR的管理,当确定接受NVR的管理时,发送临管确认报文,以及发送媒体数据给对应的NVR,否则继续通过广播的方式发送寻管理报文;其中,所述临管邀请报文是NVR接收到所述寻管理报文后,确定对所述IPC进行管理时发送到IPC的接收消息的组播地址上的报文。
优选地,本发明具体了中的自动预览视频的IPC还包括组播地址确认模块43,用于采用预先设置的组播地址在预设时间内连续接收消息,若未接收到任何消息,则确定该组播地址为IPC接收消息的组播地址;否则继续采用新设置的组播地址在预设时间内连续接收消息,直到新设置的组播地址未接收到任何消息;其中,预先设置的组播地址与新设置的组播地址均是根据IPC的组播地址的命名规则设置的。
优选地,本发明具体了中的自动预览视频的IPC还包括命令接收模块44,用于接收NVR发送的临管控制报文,临管控制报文包括NVR用于控制IPC的命令参数。
如图5和图6所示,本发明具体实施例还提供了一种自动预览视频的***,包括NVR51和IPC52,本发明具体实施例中NVR51和IPC52可以通过有线的方式进行连接,也可以通过无线的方式进行连接,其中:
NVR51,用于接收IPC发送到本地网络的寻管理报文,根据解析出的寻管理报文的内容确定是否对所述IPC进行管理,当对所述IPC进行管理时,发送临管邀请报文给对应的IPC,否则继续接收IPC发送的寻管理报文;其中,所述IPC通过广播的方式发送寻管理报文;以及
接收IPC发送到该NVR接收消息的组播地址上的临管确认报文,启动接受媒体数据流服务,接收IPC发送到NVR接收媒体数据的与该IPC对应的组播地址上的媒体数据,通过解码,在预设窗口显示预览视频;其中,所述临管确认报文是IPC接收到所述临管邀请报文后,确定接受NVR的管理时发送的报文;
IPC52,用于通过广播的方式在本地网络发送寻管理报文给NVR;以及
接收NVR发送的临管邀请报文,根据所述临管邀请报文的内容确定是否接受NVR的管理,当确定接受NVR的管理时,发送临管确认报文,以及发送媒体数据给对应的NVR,否则继续通过广播的方式发送寻管理报文;其中,所述临管邀请报文是NVR接收到所述寻管理报文后,确定对所述IPC进行管理时发送到IPC的接收消息的组播地址上的报文。
具体地,如图6所示,NVR启动后,当还有管理更多的IPC的资源时,启动预先设置的寻管理模块等待IPC上线寻找NVR管理。IPC启动后,若该IPC处于无管理状态或虽然处于已管理状态,但需要寻求新的NVR管理时,该IPC在本地网络上通过广播的方式发送寻管理报文。
在本地网络上的所有NVR均能接收到IPC发送的寻管理报文,NVR根据解析出的寻管理报文的内容,确定是否对IPC进行管理,当NVR确定对某一个发送寻管理报文的IPC进行管理时,按照解析出的该IPC的接收消息的组播地址,将临管邀请报文发送到该IPC的接收消息的组播地址上;当NVR确定不对发送寻管理报文的IPC进行管理时,则继续接收其它IPC发送的寻管理报文。
IPC发送寻管理报文后,等待接收NVR发送的临管邀请报文,如果等待超时,则循环在本地网络上发送寻管理报文,否则进一步判断是否接受该NVR的临管邀请。
IPC根据接收到的临管邀请报文中的NVR支持的视频解码等信息确定是否接受NVR的临管邀请,当IPC确认接受NVR的临管邀请,则发送临管确认报文到NVR的接收消息的组播地址上;当IPC确认不接受NVR的临管邀请,则继续通过广播的方式发送寻管理报文。
IPC发送临管确认后,表示该IPC接受对应的NVR的临时管理,接着,发送媒体数据到NVR的接收媒体数据的组播地址上。
NVR接收IPC发送的媒体数据后,通过解码,在预设窗口显示预览视频。在实际应用中,NVR可以在临时管理IPC后发送临管控制报文,临管控制报文包括NVR用于控制IPC的命令参数,具体实施时,按照解析出的IPC的接收消息的组播地址,将临管控制报文发送到该IPC的接收消息的组播地址上,IPC接收到临管控制后,执行相应的操作。如:临管控制报文包括关闭媒体流的命令,IPC接收到该命令后终止向NVR发送媒体数据。
与现有技术相比,本发明具体实施例可以省略在部署时期IPC独立配置网络参数的工作,或者可以省略通过NVR扫描本地网络的IPC的过程,本发明具体实施例中的IPC启动接入网络即会自动在NVR上预览视频,可以提高部署时的工作效率。即本发明具体实施例在部署时期,不需要独立配置IPC的网络参数,以及在非POE环境下,只需要IPC接入本地网络,有管理新IPC需求的NVR即会自动看到IPC的预览视频,即能够实现零操作NVR和IPC就能自动在NVR预览到IPC的视频。之后,NVR可以直接从自动预览的IPC视频窗口里,再决定是否正式管理配置该IPC或拒绝该IPC。
本发明具体实施例NVR自动预览本地网络新上线的IPC也提高用户使用的便捷性,此方式类似模拟摄像机接入数字录像机(Digital Video Recorder,DVR)自动预览视频的方式,非常直观方便。针对1台NVR和多台IPC独立的网络环境,还可以实现NVR和IPC的零配置使用。
另外,本发明具体实施例也能够解决即使多个IPC都使用默认的IP地址,存在单播IP地址冲突的情况下,也可以实现自动预览视频,以及后期NVR对IPC的配置管理。
综上所述,本发明具体实施例提供一种自动预览视频的方法,包括:NVR接收IPC发送到本地网络的寻管理报文,确定是否对IPC进行管理,当对IPC进行管理时,发送临管邀请报文给对应的IPC,否则继续接收IPC发送的寻管理报文;其中,IPC通过广播的方式发送寻管理报文;NVR接收IPC发送到该NVR接收消息的组播地址上的临管确认报文,启动接受媒体数据流服务,接收IPC发送到NVR接收媒体数据的与该IPC对应的组播地址上的媒体数据,通过解码,在预设窗口显示预览的视频;其中,临管确认报文是IPC接收到临管邀请报文后,确定接受NVR的管理时发送的报文。本发明具体实施例在部署时期,不需要独立配置IPC的网络参数,只需要IPC接入本地网络,有管理新IPC需求的NVR会接收到IPC发送到本地网络的寻管理报文,根据寻管理报文的内容确定是否对IPC进行管理,当对IPC进行管理时,发送临管邀请报文给对应的IPC,并接收IPC发送的临管确认报文,启动接受媒体数据流服务,接收IPC发送的媒体数据,通过解码,在预设窗口显示预览的视频,与现有技术相比,能够实现零操作NVR和IPC就能自动在NVR预览到IPC的视频,从而提高部署时的工作效率。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (21)

1.一种自动预览视频的方法,其特征在于,所述方法包括:
网络硬盘录像机NVR接收网络摄像机IPC发送到本地网络的寻管理报文,确定是否对所述IPC进行管理,当对所述IPC进行管理时,发送临管邀请报文给对应的IPC,否则继续接收IPC发送的寻管理报文;其中,所述IPC通过广播的方式发送寻管理报文,所述寻管理报文包括消息头、IPC配置信息、IPC物理地址MAC和IPC接收消息的组播地址,所述临管邀请报文包括消息头、邀请ID、NVR支持的视频解码、NVR支持的最大视频分辨率、NVR接收消息的组播地址和NVR接收媒体数据的组播地址;
NVR接收IPC发送到该NVR接收消息的组播地址上的临管确认报文,启动接受媒体数据流服务,接收IPC发送到NVR接收媒体数据的与该IPC对应的组播地址上的媒体数据,通过解码,在预设窗口显示预览视频;其中,所述临管确认报文是IPC接收到所述临管邀请报文后,确定接受NVR的管理时发送的报文,所述临管确认报文包括消息头和邀请ID。
2.根据权利要求1所述的方法,其特征在于,所述确定是否对所述IPC进行管理,包括:
NVR根据自身的配置信息,与解析出的所述寻管理报文包括的IPC配置信息进行比较,若二者匹配,则确定对所述IPC进行管理。
3.根据权利要求2所述的方法,其特征在于,确定NVR接收消息的组播地址,包括:
采用预先设置的组播地址在预设时间内连续接收消息,若未接收到任何消息,则确定该组播地址为NVR接收消息的组播地址;否则继续采用新设置的组播地址在预设时间内连续接收消息,直到新设置的组播地址未接收到任何消息;其中,预先设置的组播地址与新设置的组播地址均是根据NVR的组播地址的命名规则设置的;
确定NVR接收媒体数据的组播地址,包括:
采用预先设置的组播地址在预设时间内连续接收媒体数据,若未接收到任何媒体数据,则确定该组播地址为NVR接收媒体数据的组播地址;否则继续采用新设置的组播地址在预设时间内连续接收媒体数据,直到新设置的组播地址未接收到任何媒体数据;其中,预先设置的组播地址与新设置的组播地址均是根据NVR的组播地址的命名规则设置的。
4.根据权利要求3所述的方法,其特征在于,所述临管邀请报文包括NVR的标识信息,所述当对所述IPC进行管理时,发送临管邀请报文给对应的IPC,包括:
NVR预先为每个进行管理的IPC均至少分配一个独立的NVR接收媒体数据的组播地址,发送携带有NVR的标识信息和NVR接收媒体数据的组播地址的临管邀请报文给对应的IPC。
5.根据权利要求4所述的方法,其特征在于,所述接收IPC发送到该NVR接收媒体数据的组播地址上的媒体数据,通过解码,在预设窗口显示预览的视频之后,所述方法还包括:
NVR发送临管控制报文给IPC,所述临管控制报文包括NVR用于控制IPC的命令参数。
6.一种自动预览视频的方法,其特征在于,所述方法包括:
IPC通过广播的方式在本地网络发送寻管理报文给NVR,所述寻管理报文包括消息头、IPC配置信息、IPC物理地址MAC和IPC接收消息的组播地址;
IPC接收NVR发送的临管邀请报文,确定是否接受NVR的管理,当确定接受NVR的管理时,发送临管确认报文,以及发送媒体数据给对应的NVR,否则继续通过广播的方式发送寻管理报文;其中,所述临管邀请报文是NVR接收到所述寻管理报文后,确定对所述IPC进行管理时发送到IPC接收消息的组播地址上的报文,所述临管邀请报文包括消息头、邀请ID、NVR支持的视频解码、NVR支持的最大视频分辨率、NVR接收消息的组播地址和NVR接收媒体数据的组播地址,所述临管确认报文包括消息头和邀请ID。
7.根据权利要求6所述的方法,其特征在于,所述IPC接收NVR发送的临管邀请报文,确定是否接受NVR的管理,包括:
所述IPC若在预设时间内接收到NVR发送的临管邀请报文,则根据所述临管邀请报文的内容确定是否接受NVR的管理;若在预设时间内未接收到NVR发送的临管邀请报文,则继续通过广播的方式发送寻管理报文。
8.根据权利要求7所述的方法,其特征在于,所述IPC接收NVR发送的临管邀请报文,确定是否接受NVR的管理,包括:
所述IPC按照接收到所述临管邀请报文的先后顺序,根据自身编码的能力,依次与接收到的所述临管邀请报文包括的NVR支持的视频解码的能力进行比较,直到二者匹配,则确定接受NVR的管理。
9.根据权利要求8所述的方法,其特征在于,确定IPC接收消息的组播地址,包括:
采用预先设置的组播地址在预设时间内连续接收消息,若未接收到任何消息,则确定该组播地址为IPC接收消息的组播地址;否则继续采用新设置的组播地址在预设时间内连续接收消息,直到新设置的组播地址未接收到任何消息;其中,预先设置的组播地址与新设置的组播地址均是根据IPC的组播地址的命名规则设置的。
10.根据权利要求9所述的方法,其特征在于,所述发送媒体数据给对应的NVR之后,所述方法还包括:
IPC接收NVR发送的临管控制报文,所述临管控制报文包括NVR用于控制IPC的命令参数。
11.一种自动预览视频的NVR,其特征在于,包括:
管理模块,用于接收IPC发送到本地网络的寻管理报文,确定是否对所述IPC进行管理,当对所述IPC进行管理时,发送临管邀请报文给对应的IPC,否则继续接收IPC发送的寻管理报文;其中,所述IPC通过广播的方式发送寻管理报文,所述寻管理报文包括消息头、IPC配置信息、IPC物理地址MAC和IPC接收消息的组播地址,所述临管邀请报文包括消息头、邀请ID、NVR支持的视频解码、NVR支持的最大视频分辨率、NVR接收消息的组播地址和NVR接收媒体数据的组播地址;
视频预览模块,用于接收IPC发送到NVR接收消息的组播地址上的临管确认报文,启动接受媒体数据流服务,接收IPC发送到NVR接收媒体数据的与该IPC对应的组播地址上的媒体数据,通过解码,在预设窗口显示预览视频;其中,所述临管确认报文是IPC接收到所述临管邀请报文后,确定接受所述NVR的管理时发送的报文,所述临管确认报文包括消息头和邀请ID。
12.根据权利要求11所述的NVR,其特征在于,所述管理模块具体用于,根据NVR自身的配置信息,与解析出的所述寻管理报文包括的IPC配置信息进行比较,若二者匹配,则确定对所述IPC进行管理。
13.根据权利要求12所述的NVR,其特征在于,还包括组播地址确认模块,用于采用预先设置的组播地址在预设时间内连续接收消息,若未接收到任何消息,则确定该组播地址为NVR接收消息的组播地址;否则继续采用新设置的组播地址在预设时间内连续接收消息,直到新设置的组播地址未接收到任何消息;其中,预先设置的组播地址与新设置的组播地址均是根据NVR的组播地址的命名规则设置的;以及
用于采用预先设置的组播地址在预设时间内连续接收媒体数据,若未接收到任何媒体数据,则确定该组播地址为NVR接收媒体数据的组播地址;否则继续采用新设置的组播地址在预设时间内连续接收媒体数据,直到新设置的组播地址未接收到任何媒体数据;其中,预先设置的组播地址与新设置的组播地址均是根据NVR的组播地址的命名规则设置的。
14.根据权利要求13所述的NVR,其特征在于,所述临管邀请报文包括NVR的标识信息,所述管理模块具体还用于,预先为每个进行管理的IPC均至少分配一个独立的NVR接收媒体数据的组播地址,发送携带有NVR的标识信息和NVR接收媒体数据的组播地址的临管邀请报文给对应的IPC。
15.根据权利要求14所述的NVR,其特征在于,还包括控制模块,用于发送临管控制报文给IPC,所述临管控制报文包括NVR用于控制IPC的命令参数。
16.一种自动预览视频的IPC,其特征在于,包括:
消息发送模块,用于通过广播的方式在本地网络发送寻管理报文给NVR,所述寻管理报文包括消息头、IPC配置信息、IPC物理地址MAC和IPC接收消息的组播地址;
视频发送模块,用于接收NVR发送的临管邀请报文,确定是否接受NVR的管理,当确定接受NVR的管理时,发送临管确认报文,以及发送媒体数据给对应的NVR,否则继续通过广播的方式发送寻管理报文;其中,所述临管邀请报文是NVR接收到所述寻管理报文后,确定对所述IPC进行管理时发送到IPC接收消息的组播地址上的报文,所述临管邀请报文包括消息头、邀请ID、NVR支持的视频解码、NVR支持的最大视频分辨率、NVR接收消息的组播地址和NVR接收媒体数据的组播地址,所述临管确认报文包括消息头和邀请ID。
17.根据权利要求16所述的IPC,其特征在于,所述视频发送模块具体还用于,若在预设时间内接收到NVR发送的临管邀请报文,则根据所述临管邀请报文的内容确定是否接受NVR的管理;若在预设时间内未接收到NVR发送的临管邀请报文,则继续通过广播的方式发送寻管理报文。
18.根据权利要求17所述的IPC,其特征在于,所述视频发送模块具体用于,按照接收到所述临管邀请报文的先后顺序,根据自身编码的能力,依次与接收到的所述临管邀请报文包括的NVR支持的视频解码的能力进行比较,直到二者匹配,则确定接受NVR的管理。
19.根据权利要求18所述的IPC,其特征在于,还包括组播地址确认模块,用于采用预先设置的组播地址在预设时间内连续接收消息,若未接收到任何消息,则确定该组播地址为IPC接收消息的组播地址;否则继续采用新设置的组播地址在预设时间内连续接收消息,直到新设置的组播地址未接收到任何消息;其中,预先设置的组播地址与新设置的组播地址均是根据IPC的组播地址的命名规则设置的。
20.根据权利要求19所述的IPC,其特征在于,还包括命令接收模块,用于接收NVR发送的临管控制报文,所述临管控制报文包括NVR用于控制IPC的命令参数。
21.一种自动预览视频的***,其特征在于,包括NVR和IPC,其中:
所述NVR,用于接收IPC发送到本地网络的寻管理报文,确定是否对所述IPC进行管理,当对所述IPC进行管理时,发送临管邀请报文给对应的IPC,否则继续接收IPC发送的寻管理报文;其中,所述IPC通过广播的方式发送寻管理报文;以及
接收IPC发送到该NVR接收消息的组播地址上的临管确认报文,启动接受媒体数据流服务,接收IPC发送到NVR接收媒体数据的与该IPC对应的组播地址上的媒体数据,通过解码,在预设窗口显示预览视频;其中,所述临管确认报文是IPC接收到所述临管邀请报文后,确定接受NVR的管理时发送的报文;
所述IPC,用于通过广播的方式在本地网络发送寻管理报文给NVR;以及
接收NVR发送的临管邀请报文,确定是否接受NVR的管理,当确定接受NVR的管理时,发送临管确认报文,以及发送媒体数据给对应的NVR,否则继续通过广播的方式发送寻管理报文;其中,所述临管邀请报文是NVR接收到所述寻管理报文后,确定对所述IPC进行管理时发送到IPC接收消息的组播地址上的报文;
其中,所述寻管理报文包括消息头、IPC配置信息、IPC物理地址MAC和IPC接收消息的组播地址,所述临管邀请报文包括消息头、邀请ID、NVR支持的视频解码、NVR支持的最大视频分辨率、NVR接收消息的组播地址和NVR接收媒体数据的组播地址,所述临管确认报文包括消息头和邀请ID。
CN201511033401.8A 2015-12-31 2015-12-31 一种自动预览视频的方法、nvr、ipc及*** Active CN105611392B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201511033401.8A CN105611392B (zh) 2015-12-31 2015-12-31 一种自动预览视频的方法、nvr、ipc及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201511033401.8A CN105611392B (zh) 2015-12-31 2015-12-31 一种自动预览视频的方法、nvr、ipc及***

Publications (2)

Publication Number Publication Date
CN105611392A CN105611392A (zh) 2016-05-25
CN105611392B true CN105611392B (zh) 2018-09-28

Family

ID=55990878

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201511033401.8A Active CN105611392B (zh) 2015-12-31 2015-12-31 一种自动预览视频的方法、nvr、ipc及***

Country Status (1)

Country Link
CN (1) CN105611392B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106453370B (zh) * 2016-10-27 2020-10-20 浙江宇视科技有限公司 一种ipc向nvr进行注册的方法和装置
CN108984263B (zh) * 2018-08-07 2022-05-06 网易传媒科技(北京)有限公司 视频显示方法和装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102801798A (zh) * 2012-08-03 2012-11-28 浙江宇视科技有限公司 一种分配ip地址的方法和装置
CN102811174A (zh) * 2012-07-30 2012-12-05 浙江宇视科技有限公司 一种监控业务处理方法和nvr
CN102882989A (zh) * 2012-09-05 2013-01-16 浙江宇视科技有限公司 一种多nvr监控网络分配ip地址的方法和装置
CN204859405U (zh) * 2015-07-24 2015-12-09 浙江宇视科技有限公司 基于nfc进行网络摄像机接入的网络硬盘录像机

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9438845B2 (en) * 2012-11-18 2016-09-06 Energy Re-Connect Ltd. System apparatus and device for facilitating network edge device backup and methods of operation thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102811174A (zh) * 2012-07-30 2012-12-05 浙江宇视科技有限公司 一种监控业务处理方法和nvr
CN102801798A (zh) * 2012-08-03 2012-11-28 浙江宇视科技有限公司 一种分配ip地址的方法和装置
CN102882989A (zh) * 2012-09-05 2013-01-16 浙江宇视科技有限公司 一种多nvr监控网络分配ip地址的方法和装置
CN204859405U (zh) * 2015-07-24 2015-12-09 浙江宇视科技有限公司 基于nfc进行网络摄像机接入的网络硬盘录像机

Also Published As

Publication number Publication date
CN105611392A (zh) 2016-05-25

Similar Documents

Publication Publication Date Title
WO2018077018A1 (zh) 建网方法和装置、联网方法和装置、路由器和智能家电
US20180098214A1 (en) Apparatus and method for providing universal plug and play service based on wi-fi direct connection in portable terminal
CN105230029B (zh) 建立和控制Wi-Fi显示连接的音频和语音反向信道
EP2115945B1 (en) A layer-2 management entity messaging framework in a network
CN1649354B (zh) 通信装置和摄像装置、及其控制方法
US9495327B2 (en) Service configuration method, device and system
CN108011726A (zh) 一种家电配网方法和***
US7136928B2 (en) Communication device and communication control method using efficient Echonet address determination scheme
US20090161682A1 (en) Managing Bandwidth during a Contention Free Period in a LAN
JP2012029329A (ja) 制御機器、制御方法、制御プログラムおよびシステム
RU2584499C2 (ru) Способ функционирования и ввода в действие устройств в сети zigbee
CN109660815B (zh) 一种实现酒店多屏互动动态管理***及其方法
JPH1070565A (ja) Catv通信システム及び通信方法
WO2017020790A1 (zh) 多屏控制方法及装置
CN101146047A (zh) 一种路由模式下控制上网终端数量的方法、***和网关
CN107005797A (zh) 发现和管理针对无线显示***中的多个宿的同步音频或视频流服务
CN105227397A (zh) 设备发现方法、主设备、从设备及相应***
CN108206772A (zh) 一种调度方法、***及控制器
CN109561340A (zh) 多媒体服务处理方法、设备、多媒体服务群组及存储介质
CN103248543A (zh) 一种对码方法、对码控制设备及对码设备
CN105611392B (zh) 一种自动预览视频的方法、nvr、ipc及***
CN105187387B (zh) 一种服务发现方法及终端
US9086880B2 (en) Communication device management apparatus, user device, and service device
CN101399972B (zh) 一种媒体中心***及其实现方法
CN103442287A (zh) 机顶盒网络自动扩展播放方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant