一种IPC向NVR进行注册的方法和装置与流程

文档序号:12278726阅读:549来源:国知局
本申请涉及视频监控领域,特别涉及一种IPC向NVR进行注册的方法和装置。
背景技术
:近几年,随着IP(InternetProtocol,网络互联协议)网络的快速发展,视频监控行业也进入了全网络化时代。IPC(InternetProtocolCamera,网络摄像机)是一种由传统摄像机与网络技术结合所产生的新一代摄像机,由网络编码模块和模拟摄像机组合而成。网络编码模块将模拟摄像机采集到的模拟视频信号编码压缩成数字信号,从而可以直接接入网络交换及路由设备。NVR(NetworkVideoRecorder,网络硬盘录像机)最主要的功能是通过网络接收IPC设备传输的数字视频码流,并进行存储、管理,从而实现网络化带来的分布式架构优势。为了实现视频监控的全网络化,需要将IPC接入互联网,而现有技术中,将IPC接入网络的步骤如下:1、手机登录APP(Application,手机软件),扫描相机ID(Identity,身份标识)二维码,输入路由器Wi-Fi(WIreless-Fidelity,无线保真)网络的SSID(ServiceSetIdentifier,服务集标识)和密码,添加设备。2、相机重启后切换到IPC的热点(相机出厂默认处于AP模式,即默认作为热点)。3、手机连接IPC的热点,对IPC配置添加,实现将IPC接入互联网。申请人在实现本申请的过程中发现,上述现有的处理方案至少存在如下的问题:IPC的添加过程操作复杂,影响了用户体验,而且整个的添加过程消耗时间长,尤其是在产品数量多的情况下,逐一添加操作所带来的时间消耗严重影响了视频监控网络的配置效率,增加了人力劳动成本的消耗。技术实现要素:本申请实施例提供一种IPC向NVR进行注册的方法和装置,以实现IPC向NVR的自动注册处理,避免复杂注册操作所带来的人力成本和时间成本的浪费,改善用户体验。为了达到上述技术目的,本申请实施例提供了一种IPC向NVR进行注册的方法,所述方法具体包括:网络硬盘录像机NVR广播发送媒介访问控制MAC地址探测请求报文,所述MAC地址探测请求报文的源地址为所述NVR的MAC地址,目的地址为广播地址;所述NVR通过接收网络摄像机IPC所发送的源地址为所述IPC的MAC地址的报文,获取所述IPC的MAC地址;所述NVR根据所述NVR的MAC地址和所述IPC的MAC地址,按照预设算法,建立与所述IPC之间的控制信道;所述NVR通过所述控制信道,向所述IPC发送数据信道信息,以使所述IPC通过所述数据信道向所述NVR完成注册。优选的,所述NVR通过接收IPC所发送的源地址为所述IPC的MAC地址的报文,获取所述IPC的MAC地址,具体包括:所述NVR接收所述IPC在收到所述MAC地址探测请求报文之后返回的MAC地址探测响应报文,所述MAC地址探测响应报文的源地址为所述IPC的MAC地址,目的地址为所述NVR的MAC地址,所述NVR根据所述MAC地址探测响应报文的源地址获取所述IPC的MAC地址;或,所述NVR接收所述IPC主动广播发送的MAC地址探测请求报文,所述MAC地址探测请求报文的源地址为所述IPC的MAC地址,目的地址为广播地址,所述NVR根据所述MAC地址探测请求报文的源地址获取所述IPC的MAC地址。优选的,所述NVR通过所述控制信道,向所述IPC发送数据信道信息,以使所述IPC通过所述数据信道向所述NVR完成注册,具体包括:所述NVR通过所述控制信道,向所述IPC发送数据信道信息,以及用户名和密码信息,以使所述IPC根据所述用户名和密码信息,通过所述数据信道向所述NVR完成注册;或,所述NVR通过所述控制信道,向所述IPC发送数据信道信息,以使所述IPC根据预设的用户名和密码信息,通过所述数据信道向所述NVR完成注册。另一方面,本申请实施例还提供了一种NVR,具体包括:通信模块,用于广播发送MAC地址探测请求报文,所述MAC地址探测请求报文的源地址为所述NVR的MAC地址,目的地址为广播地址,并接收IPC所发送的源地址为所述IPC的MAC地址的报文;获取模块,用于通过所述通信模块所接收到的所述IPC所发送的源地址为所述IPC的MAC地址的报文,获取所述IPC的MAC地址;建立模块,用于根据所述NVR的MAC地址,以及所述获取模块所获取到的所述IPC的MAC地址,按照预设算法,建立与所述IPC之间的控制信道;配置模块,用于通过所述建立模块所建立的所述控制信道,向所述IPC发送数据信道信息,以使所述IPC通过所述数据信道向所述NVR完成注册。优选的,所述通信模块,具体用于:接收所述IPC在收到所述MAC地址探测请求报文之后返回的MAC地址探测响应报文,所述MAC地址探测响应报文的源地址为所述IPC的MAC地址,目的地址为所述NVR的MAC地址;或,接收所述IPC主动广播发送的MAC地址探测请求报文,所述MAC地址探测请求报文的源地址为所述IPC的MAC地址,目的地址为广播地址;所述配置模块,具体用于:通过所述建立模块所建立的控制信道,向所述IPC发送数据信道信息,以及用户名和密码信息,以使所述IPC根据所述用户名和密码信息,通过所述数据信道向所述NVR完成注册;或,通过所述建立模块所建立的控制信道,向所述IPC发送数据信道信息,以使所述IPC根据预设的用户名和密码信息,通过所述数据信道向所述NVR完成注册。另一方面,本申请实施例还提供了一种IPC向NVR进行注册的方法,所述方法具体包括:IPC接收NVR广播发送的MAC地址探测请求报文,所述MAC地址探测请求报文的源地址为所述NVR的MAC地址,目的地址为广播地址;所述IPC发送源地址为所述IPC的MAC地址的报文;所述IPC根据所述NVR的MAC地址和所述IPC的MAC地址,按照预设算法,建立与所述NVR之间的控制信道;所述IPC通过所述控制信道,接收所述NVR发送数据信道信息;所述IPC通过所述数据信道向所述NVR完成注册。优选的,所述IPC发送源地址为所述IPC的MAC地址的报文,具体包括:所述IPC在接收到所述MAC地址探测请求报文之后,向所述NVR返回MAC地址探测响应报文,所述MAC地址探测响应报文的源地址为所述IPC的MAC地址,目的地址为所述NVR的MAC地址;或,所述IPC主动广播发送MAC地址探测请求报文,所述MAC地址探测请求报文的源地址为所述IPC的MAC地址,目的地址为广播地址。优选的,所述IPC通过所述数据信道向所述NVR完成注册,具体包括:所述IPC根据所述NVR通过所述控制信道所配置的用户名和密码信息,通过所述数据信道向所述NVR完成注册;或,所述IPC根据预设的用户名和密码信息,通过所述数据信道向所述NVR完成注册。另一方面,本申请实施例还提供了一种IPC,具体包括:通信模块,接收NVR广播发送的MAC地址探测请求报文,所述MAC地址探测请求报文的源地址为所述NVR的MAC地址,目的地址为广播地址,并发送源地址为所述IPC的MAC地址的报文;建立模块,用于根据所述NVR的MAC地址和所述IPC的MAC地址,按照预设算法,建立与所述NVR之间的控制信道;接收模块,用于通过所述建立模块所建立的控制信道,接收所述NVR发送数据信道信息;注册模块,用于通过所述数据信道向所述NVR完成注册。优选的,所述通信模块,具体用于:在接收到所述MAC地址探测请求报文之后,向所述NVR返回MAC地址探测响应报文,所述MAC地址探测响应报文的源地址为所述IPC的MAC地址,目的地址为所述NVR的MAC地址;或,主动广播发送MAC地址探测请求报文,所述MAC地址探测请求报文的源地址为所述IPC的MAC地址,目的地址为广播地址;所述注册模块,具体用于:根据所述NVR通过所述控制信道所配置的用户名和密码信息,通过所述数据信道向所述NVR完成注册;或,根据预设的用户名和密码信息,通过所述数据信道向所述NVR完成注册。与现有技术相比,本申请实施例所提出的技术方案的有益技术效果包括:本申请实施例公开了一种IPC向NVR进行注册的方法和装置,该注册方法通过IPC与NVR之间的报文交互,分别获取到了对端的MAC地址,从而,IPC与NVR可以根据MAC地址,按照统一的预设算法生成控制信道,并通过控制信道传输注册所需的信息,实现IPC到NVR的自动注册操作,无需其他的操作过程,避免复杂注册操作所带来的人力成本和时间成本的浪费,改善用户体验。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例所提出的一种IPC向NVR进行注册的方法的流程示意图;图2为本申请实施例所提出的一种IPC向NVR进行注册的方法在IPC侧的流程示意图;图3为本申请实施例所提出的一种基于被动触发式MAC地址反馈的控制信道建立过程的流程示意图;图4为本申请实施例所提出的一种基于主动MAC地址广播推送的控制信道建立过程的流程示意图;图5为本申请实施例所提出的一种NVR的结构示意图;图6为本申请实施例所提出的一种IPC的结构示意图。具体实施方式正如本申请
背景技术
所陈述的,在现有的IPC注册方案中,需要逐一对IPC进行网络接入和身份验证等操作,因此,人为操作和信息录入等过程需要耗费大量的人力和时间成本,影响了用户体验。本申请的发明人希望通过本申请所提供的方法,可以实现IPC到NVR的自动注册操作,无需其他的操作过程,避免复杂注册操作所带来的人力成本和时间成本的浪费。如图1所示,为本申请实施例所提出的一种IPC向NVR进行注册的方法的流程示意图,该方法具体包括:步骤S101、NVR广播发送MAC(MediaAccessControl,媒介访问控制)地址探测请求报文,所述MAC地址探测请求报文的源地址为所述NVR的MAC地址,目的地址为广播地址。在具体的应用场景中,本步骤的目的在于NVR主动推送自身的MAC地址,从而,使待注册的IPC设备能够获知NVR的MAC地址,为后续的控制信道建立奠定基础。需要说明的是,NVR进行MAC地址探测请求报文的广播发送可以是在启动完成后直接开始,也可以是在接收到设备注册指令(通知当前有设备待注册的指令)之后触发,或者是其他触发条件下所进行,而且,具体的广播策略,可以是周期性的持续发送,也可以使在一定时间范围内的阶段性发送,这样具体的广播触发和发送规则的变化并不会影响本申请的保护范围。步骤S102、所述NVR通过接收网络摄像机IPC所发送的源地址为所述IPC的MAC地址的报文,获取所述IPC的MAC地址。在具体的应用场景中,本步骤的处理过程具体包括以下两种情况:情况一、被动触发式MAC地址反馈。在此种情况下,IPC不会主动进行MAC地址推送处理,而是在接收到NVR广播发送的MAC地址探测请求报文后,才会返回MAC地址探测响应报文。该MAC地址探测响应报文的源地址为该IPC本身的MAC地址,目的地址为NVR的MAC地址,而此处的NVR的MAC地址就是IPC通过接收到的MAC地址探测请求报文获取的。由于IPC的MAC地址本身就已经被IPC获知,所以,通过MAC地址探测请求报文的源地址,IPC完成对NVR的MAC地址的获取,实现了IPC对待注册的两端(IPC和NVR)的MAC地址的采集。在接收到IPC返回的MAC地址探测响应报文之后,NVR根据该MAC地址探测响应报文的源地址获取IPC的MAC地址。由于NVR的MAC地址本身就已经在本地,所以,通过本步骤,NVR完成对IPC的MAC地址的获取,实现了NVR对待注册的两端(IPC和NVR)的MAC地址的采集。此种情况下,只有在IPC接收到NVR广播的MAC地址探测请求报文之后,IPC才会进行报文的响应处理,这样的处理可以避免频繁的报文发送,实现IPC对NVR的精确信息反馈,节约了系统资源。情况二、主动MAC地址广播推送。在此种情况下,当IPC准备注册时,无论IPC是否接收到NVR发送的广播报文,IPC都会主动的广播发送MAC地址探测请求报文,该MAC地址探测请求报文的源地址为所述IPC的MAC地址,目的地址为广播地址。对于IPC来讲,当其接收到NVR广播发送的MAC地址探测请求报文之后,可以通过源地址获取NVR的MAC地址。由于IPC自身的MAC地址本身就已经被IPC获知,所以,通过MAC地址探测请求报文的源地址,IPC完成对NVR的MAC地址的获取,实现了IPC对待注册的两端(IPC和NVR)的MAC地址的采集。而对于NVR来讲,当其接收到IPC广播发送的MAC地址探测请求报文之后,可以通过源地址获取IPC的MAC地址。由于NVR自身的MAC地址本身就已经被NVR获知,所以,通过MAC地址探测请求报文的源地址,NVR完成对IPC的MAC地址的获取,实现了NVR对待注册的两端(IPC和NVR)的MAC地址的采集。在此种情况下,无论是否接收到对端的报文,IPC和NVR都是主动进行MAC地址探测请求报文的广播发送,从而,可以在第一时间进行MAC地址信息的交互,避免因为等待MAC地址探测请求报文所带来的时间延迟,提高了IPC注册过程的处理效率。通过以上说明,可以看出,情况一和情况二各有自身的优势,可以根据实际场景的需要进行选择,无论采用哪种方案,都不会影响本申请的保护范围。步骤S103、所述NVR根据所述NVR的MAC地址和所述IPC的MAC地址,按照预设算法,建立与所述IPC之间的控制信道。需要说明的是,在具体的应用场景中,对于所获取的NVR和IPC的MAC地址,NVR和IPC还需要进行匹配性识别,判断是否可以兼容性接入,当然,随着技术兼容性的演进,不同厂商,不同型号,甚至采用不同的协议的设备之间都可能兼容,所以,此处的兼容性验证并不是简单的设备型号、厂商等信息的验证,而是对后续设备共存,以及数据传输能否顺利进行的验证,只要本验证可以通过,NVR和IPC便可以分别根据两端的MAC地址,按照统一的预设算法进行控制信道的建立。由于通过之前的步骤,两端MAC地址信息已经同步完成,所以,在统一的预设算法下,NVR和IPC所建立的控制信道应该是一致的,因此,NVR可以通过该控制信道对IPC进行控制操作。需要进一步指出的是,在本步骤中,对于控制信道的建立,可以是生成相应的控制信道表项,也可以是在已有的控制信道生成表项中进行添加,或是采用其他具体的处理方式,这样的变化并不会影响本申请的保护范围。步骤S104、所述NVR通过所述控制信道,向所述IPC发送数据信道信息,以使所述IPC通过所述数据信道向所述NVR完成注册。在具体的应用场景中,由于NVR通过控制信道配置给IPC的信息的内容差异,本步骤的处理也分为两种情况:情况一、NVR配置注册信息。所述NVR通过所述控制信道向所述IPC发送数据信道信息,同时,NVR也在控制信道中向IPC发送配置好的用户名和密码信息,IPC根据接收到的用户名和密码信息,通过数据信道向NVR完成注册。此种情况下,可以由NVR直接完成用户名和密码信息的配置,避免由于不同厂商或不同型号的配置差异所导致的注册异常。情况二、预设注册信息。所述NVR通过所述控制信道向所述IPC发送数据信道信息,IPC根据接预设的用户名和密码信息,通过数据信道向NVR完成注册。此种情况下,可以预先完成用户名和密码信息的配置,节约NVR另行配置所带来的系统资源消耗,也避免非法信息侵入所带来的安全隐患。由以上说明可以看出,两种情况下的注册过程各有优势,可以根据实际需要进行选择和调整,这样的变化并不会影响本申请的保护范围。至此,从NVR侧介绍了本申请实施例所提出的技术方案,相应的,在IPC侧的处理过程如图2所示,具体包括以下步骤:步骤S201、IPC接收NVR广播发送的MAC地址探测请求报文,所述MAC地址探测请求报文的源地址为所述NVR的MAC地址,目的地址为广播地址。此步骤对应了前述步骤S101,IPC对NVR所广播发送的MAC地址探测请求报文进行了接收。其中,NVR对于广播报文发送的说明请参见步骤S101的说,在此不再重复。步骤S202、所述IPC发送源地址为所述IPC的MAC地址的报文。本步骤的处理过程具体分为两种情况,参照步骤S102中的说明,在此不再重复,需要指出的是,如果IPC采用情况一的被动触发式MAC地址反馈,则步骤S202必须在步骤S201之后来执行,而如果IPC采用情况二的主动MAC地址广播推送方式,则并不需要必须收到NVR广播发送的MAC地址探测请求报文,因此,步骤S201和步骤S202没有必然的先后关系。步骤S203、所述IPC根据所述NVR的MAC地址和所述IPC的MAC地址,按照预设算法,建立与所述NVR之间的控制信道。本步骤对应之前的步骤S103,具体的说明与步骤S103相类似,在此不再重复。步骤S204、所述IPC通过所述控制信道,接收所述NVR发送数据信道信息。步骤S205、所述IPC通过所述数据信道向所述NVR完成注册。本步骤和步骤S204的处理过程具体分为两种情况,参照步骤S104中的说明,在此不再重复。如前所述,本申请实施例分别从NVR侧和IPC侧对本申请的具体实现过程进行了说明,在实际应用中,两者之间由于存在交互,相应的处理顺序有可能需要调整,这样的变化并不会影响本申请的保护范围。与现有技术相比,本申请实施例所提出的技术方案的有益技术效果包括:本申请实施例公开了一种IPC向NVR进行注册的方法和装置,该注册方法通过IPC与NVR之间的报文交互,分别获取到了对端的MAC地址,从而,IPC与NVR可以根据MAC地址,按照统一的预设算法生成控制信道,并通过控制信道传输注册所需的信息,实现IPC到NVR的自动注册操作,无需其他的操作过程,避免复杂注册操作所带来的人力成本和时间成本的浪费,改善用户体验。下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。为了解决现有技术所存在的过程繁琐,费时费力,效率不高等技术问题,本申请实施例提出了一种基于MAC地址探测的IPC自动向NVR进行注册的方案,通过IPC与NVR之间的报文交互,分别获取到了对端的MAC地址,从而,IPC与NVR可以根据MAC地址,按照统一的预设算法生成控制信道,并通过控制信道传输注册所需的信息,实现IPC到NVR的自动注册操作。为了实现上述的技术方案,NVR默认设置为AP(AccessPoint,接入点)模式,IPC默认设置为Station(终端)模式,从而,IPC可以接入NVR。在上述的自动注册的过程中,可以分为两部分:一部分是建立控制信道的过程,IPC和NVR之间通过信息交互,完成控制信道的建立;另一部分是注册过程,NVR通过控制信道向IPC配置数据信道,IPC通过数据信道向NVR进行注册。下面,分别对两部分进行说明。第一部分、建立控制信道的过程。在此过程中,基于IPC发送报文的规则差异,分为以下两种情况:情况一、被动触发式MAC地址反馈。在此种情况下,IPC的报文发送过程需要NVR触发,因此,NVR需要先进行广播报文发送,IPC接收到广播报文后,才会进行后续的报文反馈,具体的,如图3所示,为本申请实施例所提出的一种基于被动触发式MAC地址反馈的控制信道建立过程的流程示意图,具体包括以下步骤:步骤S301、NVR上电启动。步骤S302、NVR作为AP,广播发送MAC地址探测请求报文,该报文的源MAC地址是NVR自身的MAC地址,目的MAC地址是广播地址,具体示例如下。源MAC地址目的MAC地址AA:AA:AA:11:11:11FF:FF:FF:FF:FF:FF步骤S303、IPC上电启动。需要说明的是,NVR和IPC是两个独立的物理设备,所以,其上电启动的时间没有必然的先后顺序,即步骤S301和步骤S303之间没有必然的先后关系。步骤S304、IPC作为station,在接收到NVR广播发送的MAC地址探测请求报文之后,获取该请求报文中的源MAC地址,即获取NVR的MAC地址。步骤S305、IPC向NVR返回MAC地址探测响应报文,该响应报文的源MAC地址是IPC自身的MAC地址,目的MAC地址是NVR的MAC地址,具体示例如下。源MAC地址目的MAC地址AA:AA:AA:22:22:22AA:AA:AA:11:11:11在执行完本步骤的处理后,NVR执行步骤S309,IPC执行步骤S306。步骤S306、IPC判断NVR的MAC地址是否符合兼容性要求。例如,可以判断该MAC地址的归属厂商,比如以AA:AA:AA开头是IPC能够兼容的NVR产品的MAC地址。当然,还可以进行协议类型、型号等内容的兼容性判定,保证IPC可以接入NVR并正常运行。具体的兼容性判断规则可以根据实际场景的需要进行调整,这样的变化并不会影响本申请的保护范围。如果符合,执行步骤S307,如果不符合,则停止当前的控制信道建立过程,并发出告警(通过指示灯等方式),等待其他处理,或者仍按照前述的现有处理规则进行处理。步骤S307、IPC将自身的MAC地址和NVR的MAC地址记录到IPC控制信道SSID生成数据表中,具体示例如下。IPCMAC地址NVRMAC地址AA:AA:AA:22:22:22AA:AA:AA:11:11:11步骤S308、IPC参考控制信道SSID生成数据表,获取IPCMAC地址和NVRMAC地址,通过MD5算法生成一个字符串作为连接的控制信道SSID,具体示例如下。序号设备类型MAC地址MD5算法生成SSID1IPC1AA:AA:AA:22:22:22SSIDXXXX12IPC2AA:AA:AA:33:33:33SSIDXXXX23IPC3AA:AA:AA:44:44:44SSIDXXXX34NVRAA:AA:AA:11:11:11NULL步骤S309、NVR收到IPC返回的MAC地址探测响应报文,获取报文中的源MAC地址,即获取IPC的MAC地址。步骤S310、NVR判断IPC的MAC地址是否符合兼容性要求。具体的判断规则可以参考步骤S306中的说明,在此不再重复。如果符合,执行步骤S311,如果不符合,则停止当前的控制信道建立过程,并发出告警(通过指示灯等方式),等待其他处理,或者仍按照前述的现有处理规则进行处理。步骤S311、NVR将自身的MAC地址和IPC的MAC地址记录到NVR控制信道SSID生成数据表中,具体示例如下。IPCMAC地址NVRMAC地址AA:AA:AA:22:22:22AA:AA:AA:11:11:11步骤S312、NVR参考NVR控制信道SSID生成数据表,获取IPCMAC地址和NVRMAC地址,通过MD5算法生成一个字符串作为控制通道SSID通过MD5算法生成一个字符串作为连接的控制信道SSID,具体示例如下。序号设备类型MAC地址MD5算法生成SSID1IPC1AA:AA:AA:22:22:22SSIDXXXX12IPC2AA:AA:AA:33:33:33SSIDXXXX23IPC3AA:AA:AA:44:44:44SSIDXXXX34NVRAA:AA:AA:11:11:11NULL由步骤S308和步骤S312可以看出,每台IPC和NVR根据相同的算法各自生成的SSID都是相同的,而不同的IPC与NVR生成的SSID是不同的。至此,步骤S308和步骤S312分别完成了IPC侧和NVR侧的控制信道建立过程,由于采用了相同的信息和算法,两者的控制信道创建结果也会一致,因此,NVR和IPC之间可以通过控制信道进行通信。情况二、主动MAC地址广播推送。在此种情况下,IPC的报文发送过程是主动广播发送的,因此,NVR和IPC的广播报文发送过程彼此互不干扰,具体的,如图4所示,为本申请实施例所提出的一种基于主动MAC地址广播推送的控制信道建立过程的流程示意图,具体包括以下步骤:步骤S401、NVR上电启动。步骤S402、NVR作为AP,广播发送MAC地址探测请求报文,该报文的源MAC地址是NVR自身的MAC地址,目的MAC地址是广播地址,具体示例如下。源MAC地址目的MAC地址AA:AA:AA:11:11:11FF:FF:FF:FF:FF:FF步骤S403、IPC上电启动。需要说明的是,NVR和IPC是两个独立的物理设备,所以,其上电启动的时间没有必然的先后顺序,即步骤S401和步骤S403之间没有必然的先后关系。步骤S404、IPC作为station广播发送MAC地址探测请求报文,该报文的源MAC地址是IPC自身的MAC地址,目的MAC地址是NVR的MAC地址,具体示例如下。源MAC地址目的MAC地址AA:AA:AA:22:22:22AA:AA:AA:11:11:11同样需要说明的是,NVR和IPC是两个独立的物理设备,所以,其广播报文的发送时间没有必然的先后顺序,即步骤S402和步骤S404之间没有必然的先后关系。当IPC接收到NVR发送的MAC地址探测请求报文时,执行步骤S405。当NVR接收到IPC发送的MAC地址探测请求报文时,执行步骤S409。步骤S405、IPC作为station,在接收到NVR广播发送的MAC地址探测请求报文之后,获取该请求报文中的源MAC地址,即获取NVR的MAC地址。步骤S406、IPC判断NVR的MAC地址是否符合兼容性要求。具体的判断规则可以参考步骤S306中的说明,在此不再重复。如果符合,执行步骤S407,如果不符合,则停止当前的控制信道建立过程,并发出告警(通过指示灯等方式),等待其他处理,或者仍按照前述的现有处理规则进行处理。步骤S407、IPC将自身的MAC地址和NVR的MAC地址记录到IPC控制信道SSID生成数据表中,具体示例如下。IPCMAC地址NVRMAC地址AA:AA:AA:22:22:22AA:AA:AA:11:11:11步骤S408、IPC参考控制信道SSID生成数据表,获取IPCMAC地址和NVRMAC地址,通过MD5算法生成一个字符串作为连接的控制信道SSID,具体示例如下。序号设备类型MAC地址MD5算法生成SSID1IPC1AA:AA:AA:22:22:22SSIDXXXX12IPC2AA:AA:AA:33:33:33SSIDXXXX23IPC3AA:AA:AA:44:44:44SSIDXXXX34NVRAA:AA:AA:11:11:11NULL步骤S409、NVR在接收到NVR广播发送的MAC地址探测请求报文之后,获取该请求报文中的源MAC地址,即获取IPC的MAC地址。步骤S410、NVR判断IPC的MAC地址是否符合兼容性要求。具体的判断规则可以参考步骤S306中的说明,在此不再重复。如果符合,执行步骤S411,如果不符合,则停止当前的控制信道建立过程,并发出告警(通过指示灯等方式),等待其他处理,或者仍按照前述的现有处理规则进行处理。步骤S411、NVR将自身的MAC地址和IPC的MAC地址记录到NVR控制信道SSID生成数据表中,具体示例如下。IPCMAC地址NVRMAC地址AA:AA:AA:22:22:22AA:AA:AA:11:11:11步骤S412、NVR参考NVR控制信道SSID生成数据表,获取IPCMAC地址和NVRMAC地址,通过MD5算法生成一个字符串作为控制通道SSID通过MD5算法生成一个字符串作为连接的控制信道SSID,具体示例如下。序号设备类型MAC地址MD5算法生成SSID1IPC1AA:AA:AA:22:22:22SSIDXXXX12IPC2AA:AA:AA:33:33:33SSIDXXXX23IPC3AA:AA:AA:44:44:44SSIDXXXX34NVRAA:AA:AA:11:11:11NULL由步骤S408和步骤S412可以看出,每台IPC和NVR根据相同的算法各自生成的SSID都是相同的,而不同的IPC与NVR生成的SSID是不同的。至此,步骤S408和步骤S412分别完成了IPC侧和NVR侧的控制信道建立过程,由于采用了相同的信息和算法,两者的控制信道创建结果也会一致,因此,NVR和IPC之间可以通过控制信道进行通信。第二部分、注册过程。基于第一部分所建立的控制信道,IPC接收到NVR通过控制信道指示的数据信道SSID,IPC请求连接数据信道SSID,在共享密钥验证成功后,IPC与数据信道SSID连接成功,并通过数据信道主动向NVR发送注册请求,IPC在NVR上进行注册信息的验证,并在验证成功后,完成IPC到NVR的注册过程,与NVR建立数据连接。在此过程中,基于注册信息设置方式的差异,分为以下两种情况:情况一、NVR配置注册信息。IPC与NVR通过控制通道建立连接后,NVR发送报文给IPC,报文中包含隐藏的数据通道SSID,以及配置给IPC的用户名和密码信息。IPC通过控制信道获取到数据通道SSID,向NVR发送携带用户名和密码信息的注册请求,在验证成功后,连接上NVR的数据通道SSID,完成注册过程。情况二、预设注册信息。IPC与NVR通过控制通道建立连接后,NVR发送报文给IPC,报文中包含隐藏的数据通道SSID。IPC中预设有用户名和密码信息,IPC通过控制信道获取到数据通道SSID,向NVR发送携带预设的用户名和密码信息的注册请求,在验证成功后,连接上NVR的数据通道SSID,完成注册过程。与现有技术相比,本申请实施例所提出的技术方案的有益技术效果包括:本申请实施例公开了一种IPC向NVR进行注册的方法和装置,该注册方法通过IPC与NVR之间的报文交互,分别获取到了对端的MAC地址,从而,IPC与NVR可以根据MAC地址,按照统一的预设算法生成控制信道,并通过控制信道传输注册所需的信息,实现IPC到NVR的自动注册操作,无需其他的操作过程,避免复杂注册操作所带来的人力成本和时间成本的浪费,改善用户体验。为更清楚地说明本申请前述实施例提供的方案,基于与上述方法同样的发明构思,本申请实施例还提出了一种NVR,其结构示意图如图5所示,具体包括:通信模块51,用于广播发送MAC地址探测请求报文,所述MAC地址探测请求报文的源地址为所述NVR的MAC地址,目的地址为广播地址,并接收IPC所发送的源地址为所述IPC的MAC地址的报文;获取模块52,用于通过所述通信模块51所接收到的所述IPC所发送的源地址为所述IPC的MAC地址的报文,获取所述IPC的MAC地址;建立模块53,用于根据所述NVR的MAC地址,以及所述获取模块52所获取到的所述IPC的MAC地址,按照预设算法,建立与所述IPC之间的控制信道;配置模块54,用于通过所述建立模块53所建立的所述控制信道,向所述IPC发送数据信道信息,以使所述IPC通过所述数据信道向所述NVR完成注册。优选的,所述通信模块51,具体用于:接收所述IPC在收到所述MAC地址探测请求报文之后返回的MAC地址探测响应报文,所述MAC地址探测响应报文的源地址为所述IPC的MAC地址,目的地址为所述NVR的MAC地址;或,接收所述IPC主动广播发送的MAC地址探测请求报文,所述MAC地址探测请求报文的源地址为所述IPC的MAC地址,目的地址为广播地址;所述配置模块54,具体用于:通过所述建立模块53所建立的控制信道,向所述IPC发送数据信道信息,以及用户名和密码信息,以使所述IPC根据所述用户名和密码信息,通过所述数据信道向所述NVR完成注册;或,通过所述建立模块53所建立的控制信道,向所述IPC发送数据信道信息,以使所述IPC根据预设的用户名和密码信息,通过所述数据信道向所述NVR完成注册。另一方面,本申请实施例还提供了一种IPC,其结构示意图如图6所示,具体包括:通信模块61,接收NVR广播发送的MAC地址探测请求报文,所述MAC地址探测请求报文的源地址为所述NVR的MAC地址,目的地址为广播地址,并发送源地址为所述IPC的MAC地址的报文;建立模块62,用于根据所述NVR的MAC地址和所述IPC的MAC地址,按照预设算法,建立与所述NVR之间的控制信道;接收模块63,用于通过所述建立模块62所建立的控制信道,接收所述NVR发送数据信道信息;注册模块64,用于通过所述数据信道向所述NVR完成注册。优选的,所述通信模块61,具体用于:在接收到所述MAC地址探测请求报文之后,向所述NVR返回MAC地址探测响应报文,所述MAC地址探测响应报文的源地址为所述IPC的MAC地址,目的地址为所述NVR的MAC地址;或,主动广播发送MAC地址探测请求报文,所述MAC地址探测请求报文的源地址为所述IPC的MAC地址,目的地址为广播地址;所述注册模块64,具体用于:根据所述NVR通过所述控制信道所配置的用户名和密码信息,通过所述数据信道向所述NVR完成注册;或,根据预设的用户名和密码信息,通过所述数据信道向所述NVR完成注册。与现有技术相比,本申请实施例所提出的技术方案的有益技术效果包括:本申请实施例公开了一种IPC向NVR进行注册的方法和装置,该注册方法通过IPC与NVR之间的报文交互,分别获取到了对端的MAC地址,从而,IPC与NVR可以根据MAC地址,按照统一的预设算法生成控制信道,并通过控制信道传输注册所需的信息,实现IPC到NVR的自动注册操作,无需其他的操作过程,避免复杂注册操作所带来的人力成本和时间成本的浪费,改善用户体验。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明实施例可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或网络侧设备等)执行本发明实施例各个实施场景所述的方法。本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本发明实施例所必须的。本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施场景的优劣。以上公开的仅为本发明实施例的几个具体实施场景,但是,本发明实施例并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明实施例的业务限制范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1