本发明涉及通信
技术领域:
,具体涉及一种注册与保活处理方法及装置。
背景技术:
:随着互联网通信的宽带化和泛在连接化,互联网接入越来越简单方便,基于IP网络技术网络终端,例如数据采集终端、智能控制终端被接入到互联网中,结合相应的管理平台构成对相应业务或应用进行支撑的监控管理系统,例如基于互联网的交通管理系统、基于互联网的安全防护系统、基于互联网的工业控制系统、基于互联网的远程维护系统、基于互联网的销售支付系统、基于互联网的远程测量系统、基于互联网的远程诊断系统、基于互联网的智能家居系统。前述种种监控管理系统使公共管理互联网化,工业生产和商业销售业务互联网化,个人生活管理互联网化,也即实现互联网与公共管理的深度融合,实现互联网与传统产业的深度融合,实现互联网与家庭管理的深度融合。随着业务和应用运行互联网化的推进,上述监控管理系统所支撑及运行的业务或应用数据量成几何级数增长。在业务或应用数据传输过程中,如果网络终端与管理平台之间网络连接的有效性降低,会引起传输中的业务或应用数据丢包、乱序、延时,造成接收到的数据还原出来的业务或者应用出现差错,例如视频监控系统的网络摄像机捕获的视频数据在网络传输过程中出现丢包、乱序、延时,会造成解码后还原出来的视频图像卡顿、花屏等问题。同时,随着业务和应用运行互联网化的推进,上述监控管理系统所接入的网络终端数量越来越多,对应的网络拓扑结构也越来越复杂。网络终端与管理平台之间网络连接的有效性,在物理网络连接有效的情况下,是通过网络终端的注册和保活来确保网络连接关系的有效性。大量网络终端被接入到监控管理系统后,大量网络终端产生的海量业务或者应用数据通过网络传输给管理平台,管理平台运行在高负载状态下;同时大量网络终端与管理平台之间的网路上还承载有注册消息,保活报文进一步加大管理平台的运行负载,这样,业务或者应用数据在网络传输过程中更容易出现丢包。因此,对网络终端与管理平台之间的注册与保活方法进行改进,是网络通信
技术领域:
期望解决的技术问题。技术实现要素:有鉴于此,本发明的目的在于提供一种能有效降低注册与保活对管理平台资源占用的注册与保活处理方法及装置,以使管理平台工作资源更多地用于业务数据的处理,降低业务或者应用数据在网络传输过程中的丢包率。为了实现上述目的,本发明采用的技术方案如下:第一方面,本发明实施例提供一种注册与保活处理方法,应用于网络终端、网络交换设备、管理平台顺次接入的监控管理系统;该方法包括:在网络交换设备初始接入监控管理系统后,网络交换设备向管理平台发送注册消息进行初始注册;在网络交换设备初始注册成功后,网络交换设备向管理平台周期性发送保活报文,基于收到的保活报文管理平台向网络交换设备返回相应的响应报文,将网络交换设备的状态设置为在线;在网络终端初始接入监控管理系统后,网络终端,在网络终端与管理平台的网络连接链路中选择一条网络连接链路作为注册消息发送链路,经注册消息发送链路向管理平台发送注册消息进行初始注册;在注册消息发送链路上的预定网络交换设备捕获注册消息后,预定网络交换设备在注册消息中附加预定网络交换设备的IP地址,然后转发给管理平台;在收到初始接入监控管理系统的网络终端的注册消息后,管理平台基于注册消息中的预定网络交换设备的IP地址,将网络终端绑定预定网络交换设备;在网络终端初始注册成功后,管理平台向网络终端返回注册成功消息,通知网络终端及预定网络交换设备网络终端的保活目标设备为预定网络交换设备,预定网络交换设备在网络终端保活列表中加入初始注册成功的网络终端信息;在网络终端保活时,网络终端向预定网络交换设备周期性发送保活报文,基于收到的保活报文预定网络交换设备返回相应的响应报文,及向管理平台发送携带网络终端的IP地址和设备ID的通知报文,基于通知报文管理平台将网络终端的状态设置为在线。第二方面,本发明实施例还提供一种注册与保活处理装置,应用于网络终端、网络交换设备、管理平台顺次接入的监控管理系统;该装置包括:网络交换设备注册和保活单元,在网络交换设备初始接入监控管理系统后,用于向管理平台发送注册消息进行初始注册;及在网络交换设备初始注册成功后,用于向管理平台周期性发送保活报文,基于收到的保活报文管理平台向网络交换设备返回相应的响应报文,将网络交换设备的状态设置为在线;网络终端注册单元,在网络终端初始接入监控管理系统后,用于在网络终端与管理平台的网络连接链路中选择一条网络连接链路作为注册消息发送链路,经注册消息发送链路向管理平台发送注册消息进行初始注册;在注册消息发送链路上的预定网络交换设备捕获注册消息后,用于在注册消息中附加预定网络交换设备的IP地址,然后转发给管理平台;网络终端保活目标设备确定单元,在收到初始接入监控管理系统的网络终端的注册消息后,用于基于注册消息中的预定网络交换设备的IP地址,将网络终端绑定预定网络交换设备;在网络终端初始注册成功后,用于向网络终端返回注册成功消息,通知网络终端及预定网络交换设备网络终端的保活目标设备为预定网络交换设备,预定网络交换设备在网络终端保活列表中加入初始注册成功的网络终端信息;网络终端保活单元,在网络终端保活时,用于向预定网络交换设备周期性发送保活报文,基于收到的保活报文预定网络交换设备返回相应的响应报文,及向管理平台发送携带网络终端的IP地址和设备ID的通知报文,基于通知报文管理平台将网络终端的状态设置为在线。本发明实施例提供的注册与保活处理方法及装置,不需要将监控管理系统划分成多个域,监控管理系统的网络终端或者网络交换设备,以统一的管理平台作为注册认证设备,初始注册成功的网络交换设备以管理平台为保活目标设备进行保活,初始注册成功的网络终端,被绑定到注册消息发送链路上的预定网络交换设备,以网络终端绑定的预定网络交换设备为保活目标设备进行保活。相较于现有用于监控管理系统的注册与保活处理方法,需要基于应用层通过人工配置和设备划分将监控管理系统划分成多个域,再对多个域分级,在每个域设置域管理平台,域内网络终端以域管理平台为注册认证设备进行注册,注册成功后以域管理平台为保活目标设备周期性发送保活报文保活,同时不同域的域管理平台之间需要通过域间协议进行注册和设备推送。本发明第一实施例提供的注册与保活处理方法,由于对网络终端和网络交换设备采用统一的管理平台作为注册认证设备,且不需要对将监控管理系统划分成多个域,也就没有不同域的域管理平台之间需要通过域间协议进行注册和设备推送注册和保活效率均较低的技术问题;由于对大量网络终端实现注册认证设备和保活目标设备的分离,因此可有效降低大量网络终端注册和保活对管理平台工作资源的占用,及降低大量网络终端注册和保活对管理平台端网络传输带宽占用,提高业务或者应用数据传输的质量,及确保监控管理系统所承载业务或者应用的正常运行。如此,本发明的注册与保活处理方法及装置,能更有效降低大量网络终端的注册保活对监控管理系统所承载业务或者应用的正常运行的影响。基于以上技术事实,本发明的注册与保活处理方法及装置,具有良好的产业应用前景。为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明图1示出了本发明实施例应用环境的结构示意图。图2示出了本发明实施例应用环境为基于网络的视频监控系统时的结构示意图。图3示出了级联组网的基于网络的视频监控系统的结构示意图。图4示出了本发明实施例提供的一种注册与保活处理方法的流程图。图5示出了管理平台向网络终端下发的信令报文的内容截图。图6示出了本发明实施例注册与保活处理装置的结构示意图。具体实施方式现有监控管理系统包括管理平台,及通过网络交换设备与管理平台网络连接的大量网络终端。即使规模较小的监控管理系统,例如小区的视频监控系统,也具有以百计数的网络终端,规模较大的监控管理系统,例如平安城市,其每个网络交换设备上接入有以千计数的网络终端。初始接入监控管理系统中的网络终端需要以管理平台为注册认证设备,向其发送注册消息进行初始注册,初始注册完成后,在网络终端与管理平台之间建立网络连接;为了确保网络终端与管理平台之间网络连接的有效性,初始注册完成的网络终端,还要以管理平台为保活目标设备,向管理平台周期性发送保活报文保活。大量网络终端进行初始注册的注册消息和周期性保活的保活报文,需要消耗网络终端与管理平台之间的网络传输带宽,同时还会占用管理平台的工作资源。在监控管理系统投入运营时,前述注册消息和保活报文会消耗掉较多的传输带宽和管理平台的工作资源,导致管理平台的运行负载过大,造成监控管理系统所承载的海量业务或者应用数据传输过程中出现数据包丢失,危及到监控管理系统所承载业务或者应用的正常运行。术语“注册”,是指网络终端在内核驱动模式下向其网络连接的管理平台发送注册消息,请求接入管理平台,管理平台对网络终端鉴权,鉴权通过后向网络终端返回注册成功消息,从而在网络终端之间建立有效网络连接。该注册可以是新加入网络终端向管理平台的初始注册,也可以是注册过的网络终端注销后的重新注册。通常,网络终端向管理平台的注册是通过网络设备注册文件来完成,例如Linux网络是通过register_netdev来完成,管理平台注销网络终端是网络设备注销文件来完成,例如Linux网络是通过unregister_netdev来完成,通告注册和注销阶段各个状态的变化是通过网络设备链文件来实现的,例如Linux网络是通过netdev_chain来实现。网络终端向管理平台注册后,只有在网络终端明确开启数据传输功能时,网络终端与管理平台之间才能传输和接收数据。术语“注册认证设备”,为用于注册管理的设备,需要注册的设备以注册认证设备的IP地址为注册消息的目的IP地址向注册认证设备发送注册消息,注册认证设备收到注册消息后进行认证,注册成功后,注册认证设备向需要注册的设备返回的注册成功消息。于本发明实施例中,注册认证设备为管理平台。术语“保活”,是指网络终端通过TCP协议层的保活功能或者应用层的心跳包术语“保活”,是指网络终端通过TCP协议层的保活功能或者应用层的心跳包向管理平台周期性发送保活报文,管理平台收到保活报文后向网络终端发送响应报文,基于保活报文和响应报文确定网络终端与管理平台的连接状态,例如管理平台连续接收到网络终端时,将网络终端的状态设置为在线状态,管理平台在预定时间内接收不到网络终端的保活报文时,将网络终端的状态设置为离线状态。网络终端与管理平台之间通过保活报文和响应报文的来回传递,实现网络连接资源的有效利用。术语“保活目标设备”,为用于保活的目标设备,需要保活的设备以保活目标设备的IP地址为保活报文的目的IP地址向保活目标设备周期性发送保活报文,保活目标设备收到保活报文后向需要保活的设备返回响应报文。发明人在研究中发现,现有监控管理系统投入使用时,之所以网络终端的注册和保活会危及到监控管理系统所承载业务或者应用的正常运行,并非由于网络终端的注册和保活一定要消耗网络终端与管理平台之间的网络传输带宽,及消耗管理平台工作资源,真实原因是现有监控管理系统为了网络终端的有效注册和保活,通常采用多级多域网络拓扑结构,也即基于应用层通过人工配置和设备划分将监控管理系统划分成多个域,再对多个域分级,在每个域设置域管理平台,域内网络终端以域管理平台为注册认证设备进行注册,注册成功后以域管理平台为保活目标设备周期性发送保活报文保活,同时不同域的域管理平台之间需要通过域间协议进行注册和设备推送。通过域间协议进行注册和设备推送,不仅支持功能少,而且注册和保活效率均较低,从而导致注册消息和保活报文占用大量的网络传输带宽,及消耗大量管理平台的工作资源,从而导致业务或者应用数据传输过程中的数据包丢失,危及到监控管理系统所承载业务或者应用的正常运行。发明人在研究中发现,网络终端与管理平台之间的网络连接,包括网络终端与网络交换设备之间的网络连接,及网络交换设备与管理平台之间的网络连接,两者网络连接同时有效时,网络终端与管理平台之间的网络连接才有效。基于网络终端与管理平台之间网络连接的拓扑结构,网络终端与管理平台之间的网络连接有效性可以通过分段保活来检验,基于保活结果实现网络终端通与管理平台之间网络连接资源的有效利用。发明人基于上述认识,提供一种注册与保活处理方法及装置,应用于监控管理系统。该监控管理系统包括管理平台、接入管理平台的至少一个网络交换设备、接入网络交换设备的多个网络终端。该方法及装置投入使用时,网络交换设备以管理平台为注册认证设备进行初始注册,初始注册成功的网络交换设备以管理平台为保活目标设备进行保活,管理平台将收到保活报文的网络交换设备的状态设置为在线;网络终端以管理平台为注册认证设备,经接入网络交换设备向管理平台发送注册消息进行初始注册,网络终端注册认证网络链路中的一预设网络交换设备,监听到接入网络终端的注册消息后,捕获注册消息,在注册消息中附加网络交换设备的IP地址,将其转发给管理平台;管理平台基于收到的注册消息中附加的网络交换设备的IP地址,将网络终端绑定预设网络交换设备;网络终端注册认证成功后,管理平台经网络终端绑定的网络交换设备向网络终端返回注册成功消息,通知网络终端及网络终端绑定的网络交换设备网络终端向网络终端绑定的网络交换设备保活;初始注册成功的网络终端以网络终端绑定的网络交换设备保活目标设备进行保活,网络交换设备将接入网络终端的保活情况通知管理平台,管理平台将保活成功的网络终端的状态设置为在线,将保活失败的网络终端的状态设置为离线。从而实现网络终端的注册认证设备和保活目标设备的分离,大幅降低管理平台端的网络带宽消耗及降低管理平台工作资源占用。图1示出了本发明实施例应用环境的结构示意图。现参照图1所示,该应用环境为基于IP网络的监控管理系统,该监控管理系统包括管理平台,接入管理平台的至少一个网络交换设备,接入网络交换设备的多个网络终端。于本发明实施例中,网络终端,用于获取业务或者应用数据,或者用于传输控制指令或者数据。对于基于IP网络的视频监控系统、交通管理系统而言,网络终端,可以是但不限于网络摄像机(IPCamera,IPC)、网络硬盘录像机(NetworkVideoRecorder,NVR)、视频编码器、监控客户端、视频解码器;对于基于IP网络的工业控制系统、远程维护系统,网络终端,可以是但不限于可编程逻辑控制器(ProgrammableLogicController,PLC);对于基于IP网络的销售支付系统,网络终端,可以是但不限于具有网络功能的支付设备或者交易设备,例如ATM终端、POS机、自动售货机;对于基于IP网络的远程测量系统,网络终端,可以是但不限于可编程逻辑控制器(ProgrammableLogicController,PLC)、具有网络功能的测量设备;对于基于互联网的远程诊断系统,网络终端,可以是但不限于网络摄像机(IPCamera,IPC)、具有网络功能的医疗仪器,具有网络功能的医疗仪器,例如是血压仪、心电监测仪;对于基于IP网络的远程诊断系统,网络终端,可以是但不限于网络摄像机(IPCamera,IPC)、具有网络功能的医疗仪器,具有网络功能的医疗仪器,例如是血压仪、心电监测仪。于本发明实施例中,网络交换设备,用于在网络终端与管理平台之间建立网络连接,网络交换设备,一方面用于将网络终端接入监控管理系统,另一方面用于接入管理平台,也即将大量网络终端汇总连接管理平台。在监控管理系统中,网络交换设备,可以有多个,多个网络交换设备可以分成位于接入层的网络交换设备、位于汇聚层的网络交换设备、位于核心层的网络交换设备,当然实际应用中,可以根据监控管理系统的网络规模将网络交换设备分层,不论如何分层监控管理系统的网络交换设备包括接入层的网络交换设备。如果监控管理系统具有汇聚层的网络交换设备,那么该汇聚层的网络交换设备,可以是但不限于汇聚交换机、业务网关交换设备。于本发明实施例中,管理平台,用于接收、存储、处理网络终端通过网络交换设备传来的业务或者应用数据,及用于管理网络终端和网络交换设备的注册、注销、状态管理。就管理平台的软硬件性质而言,管理平台可以是但不限于服务器、工作站、工控计算机。监控管理系统所要实现的功能不同,那么管理平台的角色也会有相应变化,例如当监控管理系统为视频监控系统时,管理平台为视频管理平台,与其关联的可以有但不限于数据管理平台、存储矩阵;当监控管理系统为门禁系统时,管理平台为门禁管理平台。本发明实施例应用环境结构,可以是,但不限于图1所示意的结构,实际应用中,可在图1所示意的结构中增加相应的网络交换设备及与网络交换设备相对应的网络终端,或者再额外增加相应的其他设备或者系统,以满足实际应用的需要。同时,管理平台接入的网络交换设备可以是多个或者一个,多个网络交换设备可以分成多层,接入网络交换设备可以以十计数,也可以以百计数,还可以以千计数。图2示出了本发明实施例应用环境为基于网络的视频监控系统时的结构示意图。该基于网络的视频监控系统,为本发明的注册与保活处理方法及装置一种应用实施环境。现参照图2所示,该基于网络的视频监控系统包括视频管理平台,接入视频管理平台的至少一个网络交换设备,接入网络交换设备的多个网络摄像机。就业务应用性质而言,该基于网络的视频监控系统,可以是但不限于办公楼宇、住宅小区、仓储区的视频监控系统;就应用区域而言,该基于网络的视频监控系统,可以是但不限于城市局部区域的视频监控系统,例如安防视频监控系统,覆盖城市区域的视频监控系统,例如平安城市,跨城市的视频监控系统,例如省级森林防火视频监控系统,全国性的视频监控系统,例如全国的车站视频监控系统,全球性的视频监控系统,例如跨国物流公司或者货运集团的视频监控系统。当然,该基于网络的视频监控系统,除了视频监控功能外还可具有其他的监控功能,例如温度监控功能、进出管理功能,这时,网络终端,还包括相应的基于网络的温度测量装置,基于网络的门禁装置。基于网络的视频监控系统,如果要实现大规模区域监控,那么网络交换设备至少包括接入层的网络交换设备和汇聚层的网络交换设备,网络终端、接入层的网络交换设备、汇聚层的网络交换设备、管理平台采用级联组网构成基于网络的视频监控系统;如果需要实现更大规模区域监控,那么网络交换设备包括接入层的网络交换设备、汇聚层的网络交换设备、和核心层的网络交换设备,网络终端、接入层的网络交换设备、汇聚层的网络交换设备、核心层的网络交换设备、管理平台采用级联组网构成基于网络的视频监控系统。图3示出了级联组网的基于网络的视频监控系统的结构示意图。现参照图3所示,该级联组网的基于网络的视频监控系统,包括视频管理平台,接入视频管理平台的至少一个汇聚网络交换设备,接入汇聚网络交换设备的至少一个接入网络交换设备,接入到接入网络交换设备的多个网络摄像机。前述汇聚网络交换设备为汇聚层的网络交换机,接入网络交换设备为接入层的网络交换机。如果基于网络的视频监控系统覆盖的地域比较广,那么该级联组网的基于网络的视频监控系统,还包括核心网络交换设备,也即核心层的网络交换机。当然,基于网络的视频监控系统,并不局限于图2或者图3所示意的结构,实际应用中,可在图2或者图3所示意的结构根据实际需要增加相应的网络交换设备、网络摄像机,或者增加一定数量的其他类型的网络终端,以满足实际应用的需要,及将基于网络的视频监控系统作为基于网络的监控管理系统的一部分投入使用。上述网络连接可以是但不限于有线网络连接、无线网络连接。下面将结合实际应用,参照本发明实施例附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例,仅仅是本发明实施例的一部分,而不是全部。第一实施例所述第一实施例以基于网络的视频监控系统的网络摄像机和网络交换设备的注册与保活为例,对本发明的注册与保活处理方法进行说明。基于网络的视频监控系统包括视频管理平台、接入视频管理平台的至少一个网络交换设备、接入网络交换设备的多个网络终端;其中,网络终端包括但不限于网络摄像机,例如网络终端还可以包括网络硬盘录像机、监控客户端、视频编码器、视频解码器中的至少一种。实际应用中,网络摄像机在数量上占绝大部分,通常网络摄像机集成有视频编码器和/或视频解码器。网络交换设备包括但不限于接入网络交换设备,例如网络交换设备还可包括汇聚网络交换设备、核心网络交换设备中的至少一种。相较于其他基于网络的监控管理系统,业务数据为视频帧序列图像数据的基于网络的视频监控系统,不仅其拥有的网络终端的数量更多是,其业务数据对网络传输带宽的要求更高,对管理平台的业务数据接收和处理能力的要求也更高,网络终端的注册和保活,对监控管理系统所承载业务或者应用的正常运行的影响也相对明显。因此,能有效降低网络终端注册与保活对监控管理系统网络带宽占用和管理平台工作资源损耗影响的注册与保活处理方法,同样适用于其他基于网络的监控管理系统。平安城市,是一种典型的基于网络的视频监控系统。其具有监控管理中心和以百计数的监控点,在监控管理中心设置有视频管理平台,在每个监控点均设置有至少一个网络摄像机。按照监控点分布将城市监控区划成多个监控片区,在监控片区设置网络交换设备,将监控片区的网络摄像机对应接入网络交换设备,再将监控片区的网络交换设备接入视频管理平台,从而构成基于网络的视频监控系统。在平安城市中,网络交换设备包括但不限于接入网络交换设备,一个接入网络交换设备通常接入有以千计数的网络摄像机。网络摄像机通过接入网络交换设备接入平安城市,网络摄像机采集的视频图像数据经接入网络交换设备及一定的网络通信链路传输给视频管理平台。在基于网络的视频监控系统中,平安城市在满足治安管理、城市管理、交通管理、应急指挥等需求的同时,还要兼顾灾难事故预警、安全生产监控等要求,及要考虑报警、门禁等配套系统的集成以及与广播系统联动要求。相较于通用的基于网络的视频监控系统,平安城市,不论在系统网络拓扑结构方面,还是在接入的网络终端类型及数量方面,及需要处理的业务数据类型及处理量方面均较复杂,且对网路连接有效性的要求更高,网络终端的注册和保活对业务数据传递和处理的影响更大。能有效降低网络终端注册与保活对平安城市网络带宽占用和视频管理平台工作资源损耗影响的注册与保活处理方法,同样适用于其他基于网络的基于网络的视频监控系统。因此,在本第一实施例中,参照平安城市对本发明的注册与保活处理方法进行说明。在平安城市中,不仅包括视频监控子系统,还包括其他监控子系统。但其他监控子系统在网络结构上和网络结构所承载的业务实现上,与视频监控子系统相同或者相近。因此,为了便于清楚阐述本发明第一实施例的注册与保活处理方法,降低技术方案的理解难度,在本发明第一实施例中仅以视频监控子系统对本发明的注册与保活处理方法进行说明,其他监控子系统的网络终端和网络交换设备的注册与保活处理方法,可参照视频监控子系统的网络终端和网络交换设备的注册与保活处理方法进行理解。在视频监控子系统中,数量较少的网络硬盘录像机、监控客户端、视频编码器、视频解码器的注册和保活处理方式与数量较多的网络摄像的注册和保活处理方式相同或者相近,因此,为了便于清楚阐述本发明第一实施例的注册与保活处理方法,降低技术方案的理解难度,因此,在本发明第一实施例的示例说明中,仅以网络摄像机为例对本发明第一实施例的注册与保活处理方法进行说明,其他类型网络终端的注册保活方式,可参照网络摄像机的注册与保活处理方法进行理解。图4示出了本发明实施例提供的一种注册与保活处理方法的流程图。现参照图4所示,该方法应用于网络终端、网络交换设备、管理平台顺次接入的监控管理系统;该监控管理系统包括管理平台、接入管理平台的至少一个网络交换设备、接入网络交换设备的多个网络终端。其中,网络交换设备包括接入网络交换设备,在此基础上,网络交换设备还可包括汇聚网络交换设备,或者及包括核心网络交换设备。接入网络终端的网络交换设备可以不止一个。该方法包括:S110,在网络交换设备初始接入监控管理系统后,网络交换设备向管理平台发送注册消息进行初始注册;在网络交换设备初始注册成功后,网络交换设备向管理平台周期性发送保活报文,基于收到的保活报文管理平台向网络交换设备返回相应的响应报文,将网络交换设备的状态设置为在线;在本发明第一实施例中,网络交换设备初始接入监控管理系统,是指在监控管理系统组网阶段,或者在监控管理系统投入使用阶段,网络交换设备与管理平台之间建立物理网络连接,但还没在管理平台进行过注册。初始注册,是指网络交换设备或者网络终端在管理平台第一次注册。初始注册,包括监控管理系统组网时网络交换设备或者网络终端的初始注册,及监控管理系统投入使用后新加入监控管理系统的网络交换设备或者网络终端的初始注册。其中,新加入监控管理系统的网络交换设备或者网络终端的初始注册,其实现过程与监控管理系统组网时网络交换设备或者网络终端的初始注册的实现过程相同或者相近,因此,可参照监控管理系统组网时网络交换设备或者网络终端的初始注册的实现过程理解新加入监控管理系统的网络交换设备或者网络终端的初始注册的实现过程。在本发明第一实施例中,初始接入监控管理系统的网络交换设备,在根据监控管理系统的管理平台的IP地址和设备ID信息对其进行初始配置后,可将管理平台作为初始接入监控管理系统的网络交换设备的注册认证设备。初始接入监控管理系统的网络交换设备,以管理平台的IP地址为注册消息的目的IP地址向管理平台发送注册消息进行初始注册,同时还在注册消息中上报初始接入监控管理系统的网络交换设备的IP地址和和设备ID信息。在本发明第一实施例中,初始接入监控管理系统的网络交换设备的初始注册包括接入网络交换设备的初始注册,在此基础上还可包括汇聚网络交换设备的初始注册,及核心网络交换设备的初始注册。在网络交换设备只具有接入网络交换设备的情况下,接入网络交换设备直接向管理平台发送注册消息进行初始注册;在网络交换设备具有接入网络交换设备和汇聚网络交换设备的情况下,汇聚网络交换设备直接向管理平台发送注册消息进行初始注册,接入网络交换设备需要通过汇聚网络交换设备向管理平台发送注册消息进行初始注册;在网络交换设备具有接入网络交换设备、汇聚网络交换设备、核心网络交换设备的情况下,核心网络交换设备直接向管理平台发送注册消息进行初始注册,汇聚网络交换设备需要通过核心网络交换设备向管理平台发送注册消息进行初始注册,接入网络交换设备需要顺次通过汇聚网络交换设备、核心网络交换设备向管理平台发送注册消息进行初始注册。也即在级联组网的基于网络的监控管理系统中,接入网络交换设备以接入网络交换设备到管理平台的网络连接链路中的一条为注册消息发送链路发送注册消息进行初始注册。在本发明第一实施例中,管理平台收到注册消息后,管理平台对初始接入监控管理系统的网络交换设备进行认证,初始注册成功后,向初始接入监控管理系统的网络交换设备返回的注册成功消息;初始接入监控管理系统的网络交换设备收到管理平台返回的注册成功消息后,也即网络交换设备初始注册成功后,网络交换设备以管理平台的IP地址为保活报文的目的IP地址,向管理平台周期性,例如每间隔30秒,发送保活报文保活,管理平台收到保活报文后向网络交换设备返回响应报文,将网络交换设备的状态设置为在线。管理平台将网络交换设备的状态设置为在线,表示网络交换设备与管理平台的网络连接处于有效状态。需要说明的是管理平台向网络交换设备返回响应报文也是周期性的。S120,在网络终端初始接入监控管理系统后,网络终端,在网络终端与管理平台的网络连接链路中选择一条网络连接链路作为注册消息发送链路,经注册消息发送链路向管理平台发送注册消息进行初始注册;在注册消息发送链路上的预定网络交换设备捕获注册消息后,预定网络交换设备在注册消息中附加预定网络交换设备的IP地址,然后转发给管理平台;在本发明第一实施例中,网络终端初始接入监控管理系统,是指在监控管理系统组网阶段,或者在监控管理系统投入使用阶段,网络终端与管理平台之间建立物理网络连接,但还没在管理平台进行过注册。初始接入到监控管理系统的网络终端,可以接入监控管理系统中的至少一个网络交换设备。初始接入监控管理系统的网络终端,在根据监控管理系统的管理平台的IP地址和设备ID信息对其进行初始配置后,可将管理平台作为初始接入监控管理系统的网络终端的注册认证设备。初始接入监控管理系统的网络终端,在网络终端与管理平台的网络连接链路中选择一条网络连接链路作为注册消息发送链路,以管理平台的IP地址为注册消息的目的IP地址向管理平台发送注册消息进行初始注册,以管理平台的IP地址为注册消息的目的IP地址向管理平台发送注册消息进行初始注册,同时还在注册消息中上报初始接入监控管理系统的网络终端的IP地址和和设备ID信息。在注册消息发送链路上的预定网络交换设备,通过启动的后台程序,对接入网络终端与管理平台的通信端口,例如5060,进行侦听,当侦听到注册消息后,对注册消息中的消息内容进行检查,判断是否是其直接接入或者间接接入的网络终端的注册消息,如果是,则在注册消息中附加预定网络交换设备的IP地址,然后转发给管理平台。前述直接接入,是指网络终端直接与预定网络交换设备网络连接,间接接入,是指网络终端网络其他网络交换设备与预定网络交换设备网络连接,例如汇聚网络交换设备通过接入网络交换设备与网络终端网络连接。前述预定网络交换设备,可以是接入网络交换设备、汇聚网络交换设备、核心网络交换设备中的一个,但当预定网络交换设备是接入网络交换设备时,接入网络交换设备需要是有管理网络交换设备。实施时,只要在网络终端与管理平台的网络连接链路上指定一个网络交换设备作为监听注册消息的网络交换设备即可,实际应用中,通常将接入网络交换设备或者汇聚网络交换设备中的一个指定为预定网络交换设备。上述注册消息的侦听分两种情况:第一种情况,是在监控管理系统组网阶段,该阶段,预定网络交换设备的后台程序侦听到的初始接入到监控管理系统的网络终端与管理平台的通信端口通过的消息报文是注册消息。第二种情况,是在监控管理系统投入使用阶段,该阶段,预定网络交换设备的后台程序侦听到的初始接入到监控管理系统的网络终端与管理平台的通信端口通过的的消息报文,不仅包括初始接入到监控管理系统的网络终端的注册消息,还包括管理平台向已注册且网络连接有效的网络终端下发的要求该网络终端向管理平台发送业务或者应用流数据的信令报文。例如,在基于网络的视频监控系统投入使用阶段,如果监控客户端需要获得某一路网络摄像机的实时视频图像,监控客户端通过视频管理平台向该路网络摄像机下发信令报文,信令报文中包括网络摄像机需要发送视频业务数据流的带宽,视频业务数据流发送所采用的协议,参照图5所示,标准的SIP协议报文包括视频业务数据流的编码格式,发送视频业务数据流的带宽。在第二种情况下的基于网络的视频监控系统,预定网络交换设备的后台程序侦听到的初始接入到监控管理系统的网络摄像机与视频管理平台的通信端口通过的消息报文,包括网络摄像机的注册消息和视频管理平台向网络摄像机下发的信令报文。当预定网络交换设备侦听到网络摄像机的注册消息报文时,对注册消息中的消息内容进行检查,判断是否是其接入的网络摄像机的注册消息,如果是,则在注册消息中附加预定网络交换设备的IP地址,然后,将注册消息转发给视频管理平台。S130,在收到初始接入监控管理系统的网络终端的注册消息后,管理平台基于注册消息中的预定网络交换设备的IP地址,将网络终端绑定预定网络交换设备;在网络终端初始注册成功后,管理平台向网络终端返回注册成功消息,通知网络终端及预定网络交换设备网络终端的保活目标设备为预定网络交换设备,预定网络交换设备在网络终端保活列表中加入初始注册成功的网络终端信息;在本发明第一实施例中,当管理平台收到初始接入监控管理系统的网络终端的注册消息后,管理平台从注册消息中提取预定网络交换设备的IP地址、网络终端的IP地址和设备ID信息,基于提取出来的信息创建网络终端与预定网络交换设备相对应的数据表项。表1:网络终端与预定网络交换设备相对应的数据表项序号网络终端IP地址网络终端ID网络交换设备IP地址11.1.1.1.0网络终端11.1.1.122.1.1.1.0网络终端22.1.1.133.1.0.1.0网络终端33.1.0.1通过该数据表项将网络终端绑定预定网络交换设备。管理平台经注册消息发送链路向初始接入监控管理系统的网络终端返回注册成功消息时,通知初始接入监控管理系统的网络终端及预定网络交换设备,在后续保活时网络终端以绑定的预定网络交换设备为保活目标设备进行保活,也即在后续保活时,网络终端以绑定的预定网络交换设备的IP地址作为保活报文的目的IP地址,网络终端绑定的预定网络交换设备将返回注册成功消息的网络终端加入预定网络交换设备的网络终端保活列表中,基于网络终端保活列表对接入网络终端的保活进行管理,例如收到保活报文后返回相应的响应报文,如果网络终端绑定的预定网络交换设备在预定时间内没有收到该网络终端的保活报文,则网络终端绑定的预定网络交换设备向管理平台发送通知报文。例如,IP地址为1.1.1.1.0的网络终端1初始注册时,管理平台通过网络终端与预定网络交换设备相对应的数据表项,将网络终端1绑定IP地址为1.1.1.1的预定网络交换设备,在向网络终端1返回注册成功消息时,管理平台通知网络终端1和IP地址为1.1.1.1的网络交换设备,在后续网络终端1保活时,网络终端1将IP地址为1.1.1.1的网络交换设备的IP地址作为保活报文的目的IP地址发送保活报文,IP地址为1.1.1.1的网络交换设备收到保活报文后返回相应的响应报文。现继续参照图4所示S140,在网络终端保活时,网络终端向预定网络交换设备周期性发送保活报文,基于收到的保活报文预定网络交换设备返回相应的响应报文,及向管理平台发送携带网络终端的IP地址和设备ID的通知报文,基于通知报文管理平台将网络终端的状态设置为在线。在本发明第一实施例中,初始接入监控管理系统的网络终端,收到管理平台返回的注册成功消息后,在保活时,以网络终端绑定的预定网络交换设备为保活目标设备周期性,例如每间隔60秒,发送保活报文保活,网络终端绑定的预定网络交换设备收到保活报文后,向网络终端返回相应的响应报文,及向管理平台发送携带网络终端的IP地址和设备ID的通知报文,管理平台受到通知报文后,基于通知报文中携带的网络终端的IP地址和设备ID,将网络终端的状态设置为在线,表示该网络终端与管理平台之间的网络连接有效,管理平台可以向下发的要求该网络终端向管理平台发送业务或者应用流数据的信令报文。本发明第一实施例提供的注册与保活处理方法,不需要将监控管理系统划分成多个域,监控管理系统的网络终端或者网络交换设备,以统一的管理平台作为注册认证设备,初始注册成功的网络交换设备以管理平台为保活目标设备进行保活,初始注册成功的网络终端,被绑定到注册消息发送链路上的预定网络交换设备,以网络终端绑定的预定网络交换设备为保活目标设备进行保活。相较于现有用于监控管理系统的注册与保活处理方法,需要基于应用层通过人工配置和设备划分将监控管理系统划分成多个域,再对多个域分级,在每个域设置域管理平台,域内网络终端以域管理平台为注册认证设备进行注册,注册成功后以域管理平台为保活目标设备周期性发送保活报文保活,同时不同域的域管理平台之间需要通过域间协议进行注册和设备推送。本发明第一实施例提供的注册与保活处理方法,由于对网络终端和网络交换设备采用统一的管理平台作为注册认证设备,且不需要对将监控管理系统划分成多个域,也就没有不同域的域管理平台之间需要通过域间协议进行注册和设备推送注册和保活效率均较低的技术问题;由于对大量网络终端实现注册认证设备和保活目标设备的分离,因此可有效降低大量网络终端注册和保活对管理平台工作资源的占用,及降低大量网络终端注册和保活对管理平台端网络传输带宽占用,提高业务或者应用数据传输的质量,及确保监控管理系统所承载业务或者应用的正常运行。网络终端与管理平台之间创建和保持网络连接均会消耗管理平台的网络连接资源和工作资源。当网络终端关机或者发生故障,及网络终端与网络交换设备之间的物理链路出现故障时,网络终端无法在监控管理系统投入使用。但由于在管理平台没有对网络终端与管理平台之间的网络连接关系予以注销,因此会造成管理平台的网络连接资源浪费。为了使管理平台的网络连接资源得到有效利用,本发明第一实施例提供的注册与保活处理方法还包括:在网络终端保活时,如果网络终端保活列表中一网络终端所发送的保活报文在预定时间内没有被预定网络交换设备侦听到,预定网络交换设备向管理平台发送通知报文,基于通知报文管理平台将所发送的保活报文没有被预定网络交换设备侦听到的网络终端的状态更新为离线;通知报文中携带有所发送的保活报文没有被预定网络交换设备侦听到的网络终端的IP地址和设备ID。在本发明第一实施例中,监控管理系统投入运行后,当网络终端关机或者网络终端发生故障时,网络终端无法发出保活报文,或者当网络终端与网络终端与网络交换设备之间的物理链路出现故障时,预定网络交换设备的网络终端保活列表中的该网络终端发出的保活报文无法到达预定网络交换设备,预定网络交换设备在预定时间内收不到该网络终端的保活报文,就判定该网络终端保活失败,向管理平台发送通知报文,该通知报文携带有所发送的保活报文没有被预定网络交换设备侦听到的网络终端的IP地址和设备ID,收到通知报文后,管理平台将该网络终端的状态更新为离线,离线也即管理平台将其与该网络终端的网络连接资源释放。上述的进一步方案,在预定网络交换设备发现绑定到其上的网络终端保活失败后,及时通知管理平台,管理平台将保活失败网络终端的状态及时更新为离线,从而达到及时释放管理平台的网络连接资源和工作资源的技术效果,进一步确保业务或者应用数据的传输质量,及进一步确保监控管理系统所承载业务或者应用的正常运行。当网络交换设备关机或者发生故障,网络交换设备与管理平台之间的物理链路出现故障时,网络交换设备无法投入使用,特别是预定网络交换设备故障时,绑定到预定网络交换设备上的网络终端也无法投入使用。但由于在管理平台没有对网络交换设备与管理平台之间的网络连接关系予以注销,及绑定到预定网络交换设备上的网络终端与管理平台之间的网络连接关系予以注销,因此会造成管理平台的网络连接资源的浪费。为了使管理平台的网络连接资源得到有效利用,本发明第一实施例提供的注册与保活处理方法还包括:如果监控管理系统的一网络交换设备所发送的保活报文在预定时间内没有被管理平台收到,管理平台将所发送的保活报文在预定时间内没有被管理平台收到的网络交换设备的状态更新为离线;进一步的方案是,当所发送的保活报文在预定时间内没有被管理平台收到的网络交换设备为预定网络交换设备时,该方法还包括:管理平台将绑定到预定网络交换设备的网络终端的状态更新为离线。本发明第一实施例将保活失败的网络交换设备的状态及时更新为离线,有利于管理平台的网络连接资源的有效利用;在此基础上,在预定网络交换设备保活失败的情况下,将绑定保活失败的预定网络交换设备的网络终端离线,可以大幅度释放管理平台的无效网络连接资源,降低管理平台工作资源的占用,从而进一步确保正常投入使用的网络终端与管理平台之间的业务或者应用数据的传输质量,进一步确保监控管理系统有效承载业务或者应用的正常运行。当网络终端由于原选择的网络终端与管理平台的网络连接链路本身或者该网络连接链路故障无法进行保活时,该网络终端无法投入使用,需要对监控管理系统进行维护,以便于该网络终端能及时投入应用。为了使工作状态良好但无法进行正常保活的网络终端及时投入使用,本发明第一实施例提供的注册与保活处理方法还包括:网络终端从网络终端与管理平台的网络连接链路中重新选择一条网络连接链路作为注册消息发送链路向管理平台发送注册消息进行重新注册,在新选择的注册消息发送链路上的预定网络交换设备捕获注册消息后,如果发现发送注册消息的网络终端不在网络终端保活列表中,则在注册消息里附加预定网络交换设备的IP地址,然后转发给管理平台;基于注册消息里附加的预定网络交换设备的IP地址,管理平台将网络终端绑定新选择的注册消息发送链路上的预定网络交换设备,管理平台返回注册成功消息时,通知网络终端及网络终端重新绑定的预定网络交换设备,在后续保活时,网络终端以重新绑定的预定网络交换设备为保活目标设备进行保活,重新绑定的预定网络交换设备将返回注册成功消息的网络终端信息加入网络终端保活列表中。在本发明第一实施例中,在网络终端初始注册绑定的预定网路交换设备保活失败时,网络终端也会出现保活失败,这时,网络终端通过新的注册消息发送链路向管理平台注册,并绑定到该新的注册消息发送链路上的预定网路交换设备,网络终端向新的预定网路交换设备保活,从而重建网络终端通与管理平台之间的网络连接关系,使暂时网络连接无效的网络终端能及时投入使用,实现监控管理系统的分布式维护,从而进一步提高监控管理系统的可维护性,确保监控管理系统所承载业务或者应用的正常运行。网络终端的重新注册过程与初始注册实现方式相近,具体实现过程可参照前述步骤S130、S140、S150,在此不作赘述。本发明第一实施例提供的注册与保活处理方法,不局限于应用到基于网络的视频监控系统,其还可以应用到前述应用环境中。前述本发明方法实施例的任一实施例揭示的过程所对应的步骤,可以按照实际实现需要进行逻辑功能划分得到多个功能模块。实际实现需要存在差异,则逻辑功能的选择也会有所不同,得到的功能模块也会有所不同,例如将两个或两个以上功能模块集成在一个功能模块中,也可以将多个功能模块结合或者集成到另一个系统,还可以将一些功能模块省略,或不执行,且各个功能模块可以单独物理存在。前述功能模块,可以通过程序代码实现。这时,一方面本发明方法对应的程序,可安装于存储器中并包括一个或多个由处理器执行的软件功能模块。特别地,该程序的形式可以是外部或驻留的软件、固件或微码(目标代码或源代码—例如,要被编译或翻译的)。该程序可以采用适合由任何数据处理系统使用或与其连接的任何形式(例如,在一虚拟机内)。另一方面,可以将本发明方法对应的程序作为在任何计算机可读存储介质上实现的制造品来提供;本发明方法实施例对应的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法。该介质可以是任何适合包含、存储、通信、传播或传输程序的元件。例如该介质可以是但不限于电子的、磁性的、光学的、电磁的、红外的或半导体的类型;这样介质的例子有固定盘(可以在其中预加载程序)、可移动盘、磁带、卡片、电线、光纤、无线连接、网络、广播波等等。前述功能模块,也可以用逻辑电路来实现,这时,本发明方法利用一个硬件结构(例如,集成在半导体材料的芯片中)或者适当编程的或以其他方式配置的软件与硬件组合来实现。无论采用哪种实现方式,都可以得到与前述方法实施例相对应的注册与保活处理装置实施例。基于与本发明前述方法实施例相对应的注册与保活处理装置的实施例,还可以得到包括注册与保活处理装置的监控管理系统的实施例。下面参照本发明实施例附图,分别对注册与保活处理装置的技术方案,包含注册与保活处理装置的监控管理系统的技术方案进行清楚、完整地描述。由于注册与保活处理装置实施例所采用技术构思、实现原理与前述方法实施例相同或者相近,在解决的技术问题、产生的技术效果上也与前述方法实施例相同或者相近,因此,在注册与保活处理设备实施例和监控管理系统实施例中,可参照本发明前述方法实施例中的对应方法步骤的具体描述,理解本发明实施例提供的注册与保活处理装置,同时参照包括注册与保活处理装置的监控管理系统的实施例施例中的相关描述理解本发明前述方法实施例的具体实现形式。第二实施例所述第二实施例提供一种注册与保活处理装置,该注册与保活处理装,应用于网络终端、网络交换设备、管理平台顺次接入的应用于监控管理系统。图6示出了本发明实施例注册与保活处理装置的结构示意图。现参照图6所示,该装置包括网络交换设备注册和保活单元、网络终端注册单元、网络终端保活目标设备确定单元、网络终端保活单元,其中,网络交换设备注册和保活单元,在网络交换设备初始接入监控管理系统后,用于向管理平台发送注册消息进行初始注册;及在网络交换设备初始注册成功后,用于向管理平台周期性发送保活报文,基于收到的保活报文管理平台向网络交换设备返回相应的响应报文,将网络交换设备的状态设置为在线;网络终端注册单元,在网络终端初始接入监控管理系统后,用于在网络终端与管理平台的网络连接链路中选择一条网络连接链路作为注册消息发送链路,经注册消息发送链路向管理平台发送注册消息进行初始注册;在注册消息发送链路上的预定网络交换设备捕获注册消息后,用于在注册消息中附加预定网络交换设备的IP地址,然后转发给管理平台;网络终端保活目标设备确定单元,在收到初始接入监控管理系统的网络终端的注册消息后,用于基于注册消息中的预定网络交换设备的IP地址,将网络终端绑定预定网络交换设备;在网络终端初始注册成功后,用于向网络终端返回注册成功消息,通知网络终端及预定网络交换设备网络终端的保活目标设备为预定网络交换设备,预定网络交换设备在网络终端保活列表中加入初始注册成功的网络终端信息;网络终端保活单元,在网络终端保活时,用于向预定网络交换设备周期性发送保活报文,基于收到的保活报文预定网络交换设备返回相应的响应报文,及向管理平台发送携带网络终端的IP地址和设备ID的通知报文,基于通知报文管理平台将网络终端的状态设置为在线。为了使管理平台的网络连接资源得到有效利用,该装置还包括:网络终端保活失败离线单元,在网络终端保活时,如果网络终端保活列表中一网络终端所发送的保活报文在预定时间内没有被预定网络交换设备侦听到,用于向管理平台发送通知报文,基于通知报文管理平台将所发送的保活报文没有被预定网络交换设备侦听到的网络终端的状态更新为离线;通知报文中携带有所发送的保活报文没有被预定网络交换设备侦听到的网络终端的IP地址和设备ID。为了使管理平台的网络连接资源得到有效利用,该装置还包括:网络交换设备保活失败离线单元,如果监控管理系统的一网络交换设备所发送的保活报文在预定时间内没有被管理平台收到,用于将所发送的保活报文在预定时间内没有被管理平台收到的网络交换设备的状态更新为离线。当所发送的保活报文在预定时间内没有被管理平台收到的网络交换设备为预定网络交换设备时,网络交换设备保活失败离线单元,还用于将绑定到预定网络交换设备的网络终端的状态更新为离线。为了使工作状态良好但无法进行正常保活的网络终端及时投入使用,该装置还包括:网络终端重新注册和确定保活目标设备单元,如果网络终端在预定时间没有收到预定网络交换设备的响应报文,用于从网络终端与管理平台的网络连接链路中的重新选择一条作为注册消息发送链路向管理平台发送注册消息进行重新注册,在新选择的注册消息发送链路上的预定网络交换设备捕获注册消息后,如果发现发送注册消息的网络终端不在网络终端保活列表中,则在注册消息里附加预定网络交换设备的IP地址,然后转发给管理平台;基于注册消息里附加的预定网络交换设备的IP地址,将网络终端绑定新选择的注册消息发送链路上的预定网络交换设备,管理平台返回注册成功消息时,通知网络终端及网络终端重新绑定的预定网络交换设备,在后续保活时,网络终端以重新绑定的预定网络交换设备为保活目标设备进行保活,重新绑定的预定网络交换设备将返回注册成功消息的网络终端信息加入网络终端保活列表中。综上所述,本发明实施例提供的注册与保活处理方法及装置,不局限于应用到基于网络的视频监控系统,其还可以应用到前述应用环境中。当前第1页1 2 3