一种分布式网络的业务处理方法和设备的制作方法

文档序号:7940053阅读:157来源:国知局
专利名称:一种分布式网络的业务处理方法和设备的制作方法
技术领域
本发明涉及通信技术领域,特别是涉及一种分布式网络的业务处理方法和设备。
背景技术
随着视音频编解码技术和网络存储技术的发展,通过将EC (Encoder,编码器)的图像数据数字化,并在hternet网络上进行传输和存储,从而形成了视频监控技术。而随着视频监控业务的不断扩展,视频监控系统所需要管理的终端数量也在不断增加,因此对管理服务器的性能要求越来越高;同时基于及时可靠服务的要求,视频监控系统中对管理服务器的故障容忍也越来越苛刻,因此,如何实现视频监控系统中管理服务器的灵活备份、 业务管理和负载分担,成为目前需要解决的问题。视频监控系统的组网示意图如图1所示,该视频监控系统中至少包括EC,为采集数据的终端,将模拟音视频信号转换为数字信号,单播或组播给其他客户端点播; DC (Decoder,解码器),将视频数据进行解码,并通过电视墙等设备显示解码后的数据; VC(Video Client,监控客户端),为接收数据的客户端,可进行实况视频监控,对EC指定时间段回放历史视频,对EC制定存储计划;VM(Video Management,视频管理)服务器,用于认证、配置、控制信令转发和全系统管理等操作;DM(Data Management,数据管理)服务器,用于管理IPSAN(Storage Area Network,存储区域网络,即存储设备),建立回放业务;IPSAN, 用于存储来自EC的数据。现有技术中,为了实现视频监控系统中管理服务器的灵活备份、业务管理和负载分担,对应的处理方式包括(1)增加多个管理服务器,进行分级分域管理,从而通过多级多域的方式实现上述目的;( 通过增加管理服务器性能的方式实现上述目的;C3)采用主备管理服务器的方式实现上述目的,该方式下主备管理服务器之间通过心跳线连接,并进行数据同步。上述方式(1)虽然可以增加视频监控系统的管理规模,但对于单个管理服务器的性能并没有提升,无法实现对视频监控系统的浏览管理;上述方式(2)只能有限的提升管理规模,无法实现本质的提升;上述方式(3)的应用范围受到限制,主备管理服务器需要在同一环境中虚拟网络IP,无法适应主备管理服务器工作在不同网段,相距较远的环境。

发明内容
本发明提供一种分布式网络的业务处理方法和设备,以实现管理服务器的负载分担。为了达到上述目的,本发明提供一种分布式网络的业务处理方法,应用于包括终端设备、数据库服务器和多个分布式部署的视频管理VM服务器的监控系统中,各VM服务器上配置有业务地址和管理地址,所述多个VM服务器之间的业务地址相同,且所述多个VM服务器之间的管理地址不同,所述数据库服务器用于存储所述终端设备的配置信息和状态信息;该方法包括以下步骤
VM服务器确定需要对所述终端设备的业务进行处理;所述VM服务器利用自身的管理地址从所述数据库服务器中获得所述终端设备对应的配置信息,并利用所述配置信息对所述终端设备的业务进行处理;或者,所述VM服务器对所述终端设备的业务进行处理,并利用自身的管理地址将业务处理过程中的状态信息存储到所述数据库服务器。在终端设备利用所述业务地址发起注册时,VM服务器确定需要对所述终端设备的注册业务进行处理;所述VM服务器对所述终端设备的业务进行处理,并利用自身的管理地址将业务处理过程中的状态信息存储到所述数据库服务器,包括与所述终端设备路由最近的所述 VM服务器对所述终端设备进行注册,并将所述终端设备的注册信息存储到所述数据库服务器,由所述数据库服务器记录所述终端设备的信息与注册VM服务器的管理地址之间的对应关系。所述方法进一步包括与VM服务器相邻的路由器上配置到所述业务地址的静态路由,并在所述终端设备利用所述业务地址发起注册时,与VM服务器相邻的路由器将所述终端设备的注册信息发送到与所述终端设备路由最近的所述VM服务器上对所述终端设备进行注册。在VM服务器确定终端设备注册成功后,VM服务器确定需要对所述终端设备的配置下发业务进行处理;所述VM服务器利用自身的管理地址从所述数据库服务器中获得所述终端设备对应的配置信息,并利用所述配置信息对所述终端设备的业务进行处理,包括所述VM服务器从所述数据库服务器中获得所述终端设备对应的业务配置信息,并将所述终端设备对应的业务配置信息下发到所述终端设备。在VM服务器上对终端设备的业务配置信息进行修改,且所述VM服务器将修改后的业务配置信息更新到所述数据库服务器后,所述VM服务器确定需要对所述终端设备的配置修改更新业务进行处理;所述VM服务器利用自身的管理地址从所述数据库服务器中获得所述终端设备对应的配置信息,并利用所述配置信息对所述终端设备的业务进行处理,包括所述VM服务器从所述数据库服务器中读取修改后的业务配置信息,并将修改后的业务配置信息下发到所述终端设备,指示所述终端设备更新自身的业务配置信息。在VM服务器接收到终端设备对应的实况业务请求后,所述VM服务器确定需要对所述终端设备的实况业务进行处理;所述VM服务器对所述终端设备的业务进行处理,并利用自身的管理地址将业务处理过程中的状态信息存储到所述数据库服务器,包括所述VM服务器触发所述终端设备进行实况业务,并将业务处理过程中的实况业务的信息存储到所述数据库服务器。在用户请求的VM服务器将轮切计划信息存储到所述数据库服务器,并通知需要对终端设备的轮切业务进行处理的VM服务器启动轮切业务后,接收到启动轮切业务通知的VM服务器确定需要对所述终端设备的轮切业务进行处理;所述VM服务器利用自身的管理地址从所述数据库服务器中获得所述终端设备对应的配置信息,并利用所述配置信息对所述终端设备的业务进行处理,包括接收到启动轮切业务通知的VM服务器从所述数据库服务器中获得所述轮切业务的轮切计划信息,并通过所述轮切计划信息触发所述终端设备执行轮切业务。 在终端设备向自身的注册VM服务器发送告警信息,且所述终端设备的注册VM服务器将所述告警信息存储到所述数据库服务器后,需要接收告警信息的终端设备的注册VM 服务器确定需要对所述终端设备的告警业务进行处理;所述VM服务器利用自身的管理地址从所述数据库服务器中获得所述终端设备对应的配置信息,并利用所述配置信息对所述终端设备的业务进行处理,包括需要接收告警信息的终端设备的注册VM服务器从所述数据库服务器中获得所述告警信息,并将所述告警信息下发到所述需要接收告警信息的终端设备。一种视频管理VM服务器,应用于包括终端设备、数据库服务器和多个分布式部署的VM服务器的监控系统中,各VM服务器上配置有业务地址和管理地址,所述多个VM服务器之间的业务地址相同,且所述多个VM服务器之间的管理地址不同,所述数据库服务器用于存储所述终端设备的配置信息和状态信息;该VM服务器包括确定模块,用于确定需要对所述终端设备的业务进行处理;处理模块,用于利用自身的管理地址从所述数据库服务器中获得所述终端设备对应的配置信息,并利用所述配置信息对所述终端设备的业务进行处理;或者,对所述终端设备的业务进行处理,并利用自身的管理地址将业务处理过程中的状态信息存储到所述数据库服务器。所述确定模块,具体用于在终端设备利用所述业务地址发起注册时,确定需要对所述终端设备的注册业务进行处理;所述处理模块,具体用于对所述终端设备进行注册,并将所述终端设备的注册信息存储到所述数据库服务器,由所述数据库服务器记录所述终端设备的信息与注册VM服务器的管理地址之间的对应关系。所述确定模块,具体用于在确定终端设备注册成功后,确定需要对所述终端设备的配置下发业务进行处理;所述处理模块,具体用于从所述数据库服务器中获得所述终端设备对应的业务配置信息,将所述终端设备对应的业务配置信息下发到所述终端设备。所述确定模块,具体用于在对终端设备的业务配置信息进行修改,且将修改后的业务配置信息更新到所述数据库服务器后,确定需要对所述终端设备的配置修改更新业务进行处理;所述处理模块,具体用于从所述数据库服务器中读取修改后的业务配置信息,并将修改后的业务配置信息下发到所述终端设备,指示所述终端设备更新自身的业务配置信肩、ο所述确定模块,具体用于在接收到终端设备对应的实况业务请求后,确定需要对所述终端设备的实况业务进行处理;所述处理模块,具体用于触发所述终端设备进行实况业务,并将业务处理过程中的实况业务的信息存储到所述数据库服务器。所述确定模块,具体用于在用户请求的VM服务器将轮切计划信息存储到所述数据库服务器,并通知需要对终端设备的轮切业务进行处理的VM服务器启动轮切业务后,确定需要对所述终端设备的轮切业务进行处理;所述处理模块,具体用于从所述数据库服务器中获得所述轮切业务的轮切计划信息,并通过所述轮切计划信息触发所述终端设备执行轮切业务。所述确定模块,具体用于在终端设备向自身的注册VM服务器发送告警信息,且所述终端设备的注册VM服务器将所述告警信息存储到所述数据库服务器后,确定需要对所述终端设备的告警业务进行处理;所述处理模块,具体用于从所述数据库服务器中获得所述告警信息,并将所述告警信息下发到所述需要接收告警信息的终端设备。与现有技术相比,本发明至少具有以下优点通过将管理服务器的业务管理服务与数据库服务进行分离,使得全网的管理服务器的管理规模扩展,且实现管理服务器的负载分担。


图1是现有技术中的视频监控系统的组网示意图;图2是本发明提供的一种视频监控系统的应用场景示意图;图3是本发明提供的一种分布式网络的业务处理方法流程图;图4是本发明提出的一种VM服务器的结构示意图。
具体实施例方式本发明提出一种分布式网络的业务处理方法,以实现VM服务器的多点接入和灵活管理的负载分担。如图2所示的视频监控系统的应用场景示意图,该方法应用于包括终端设备、数据库服务器和多个分布式部署的VM服务器的监控系统中;该终端设备为监控系统中VM服务器之外的其他设备,如EC、DC、DM服务器、MS服务器及VC等终端设备。当前管理服务器(即当前的VM服务器)上需要实现业务管理服务(用于对业务进行管理)和数据库服务(用于存储相关信息),本发明中,将管理服务器上的业务管理服务和数据库服务进行分离,由VM服务器只处理业务管理服务,且由数据库服务器只处理数据库服务。本发明中,VM服务器的部署方式为分布式部署,且网络中部署多个VM服务器(VM 服务器分布式部署在各个区域),并使用业务地址和管理地址分离的思想将多个不同地域的VM服务器虚拟成一个VMG (VM Group, VM组);各VM服务器上配置有业务地址(业务IP 地址)和管理地址(管理IP地址),多个VM服务器之间的业务地址相同,且多个VM服务器之间的管理地址不同;为了方便描述,将多个VM服务器共同的业务地址称为VMG IP地址, 并将多个VM服务器各自的管理地址称为VM IP地址。本发明中,还部署有一个数据库服务器(如在中心区域部署数据库服务器),该数据库服务器用于存储各个区域的所有终端设备的配置信息和状态信息,且各VM服务器可以通过网络直接与数据库服务器连通。本发明中,与VM服务器相邻的路由器上配置有到业务地址的静态路由,且与VM服务器相邻的路由器需要将该路由发布出去,各终端设备可以接收到该路由,并在发起注册时,利用该业务地址发起注册(通过路由自动寻址的方式,终端设备注册登录时只需要连接VM服务器的业务地址);之后,与VM服务器相邻的路由器可将终端设备的注册信息直接发送到与终端设备路由最近的VM服务器上对终端设备进行注册,从而实现管理业务的负载分担。具体的,在与各VM服务器相连的路由器上配置VMG IP地址的静态主机路由,并发布到整个网络中,同时路由器上启动静态路由自动侦测功能,以保证该静态主机路由的可达性。之后,由于多个与VM服务器直连的路由器上均发布了相同的VMG IP地址的路由信息,因此中间网络可由路由算法来确定到该VMG IP地址的最优路由,即可以将终端设备的注册信息发送到与终端设备路由最近的VM服务器上。例如,对于区域3内的终端设备来说,EC和VC所连接的路由器上,对于VM服务器的VMG IP地址,其路由信息是指向VM-3的。因此对于区域3内的EC和VC,EC和VC发向 VMG IP地址的报文会被路由器转发给VM-3。基于上述组网情况,如图3所示,该业务处理方法包括以下步骤步骤301,VM服务器确定需要对终端设备的业务进行处理。该VM服务器为后续需要发起业务的VM服务器,根据不同的业务有不同的情况。步骤302,VM服务器利用自身的管理地址从数据库服务器中获得终端设备对应的配置信息,并利用配置信息对终端设备的业务进行处理;或者,VM服务器对终端设备的业务进行处理,并利用自身的管理地址将业务处理过程中的状态信息存储到数据库服务器。需要注意的是,配置信息和状态信息根据不同的业务为不同的信息;利用自身的管理地址即为通过自身的管理地址向数据库服务器发送相关信息。以下结合具体的业务对步骤301和步骤302进行详细说明。(1)注册业务。步骤301中,在终端设备利用业务地址发起注册时,VM服务器确定需要对终端设备的注册业务进行处理,该VM服务器为终端设备的注册VM服务器,即为与终端设备路由最近的VM服务器。步骤302中,为VM服务器对终端设备的业务进行处理,并利用自身的管理地址将业务处理过程中的状态信息存储到数据库服务器,具体包括与终端设备路由最近的VM服务器对终端设备进行注册,并将终端设备的注册信息(即状态信息)存储到数据库服务器, 由数据库服务器记录终端设备的信息(终端设备的标识以及终端设备的地址信息)与注册 VM服务器的管理地址之间的对应关系。需要说明的是,数据库服务器上需要对终端设备注册在哪个VM服务器上进行记录,如表1所示,为一种记录情况。表 权利要求
1.一种分布式网络的业务处理方法,其特征在于,应用于包括终端设备、数据库服务器和多个分布式部署的视频管理VM服务器的监控系统中,各VM服务器上配置有业务地址和管理地址,所述多个VM服务器之间的业务地址相同,且所述多个VM服务器之间的管理地址不同,所述数据库服务器用于存储所述终端设备的配置信息和状态信息;该方法包括以下步骤VM服务器确定需要对所述终端设备的业务进行处理;所述VM服务器利用自身的管理地址从所述数据库服务器中获得所述终端设备对应的配置信息,并利用所述配置信息对所述终端设备的业务进行处理;或者,所述VM服务器对所述终端设备的业务进行处理,并利用自身的管理地址将业务处理过程中的状态信息存储到所述数据库服务器。
2.如权利要求1所述的方法,其特征在于,在终端设备利用所述业务地址发起注册时, VM服务器确定需要对所述终端设备的注册业务进行处理;所述VM服务器对所述终端设备的业务进行处理,并利用自身的管理地址将业务处理过程中的状态信息存储到所述数据库服务器,包括与所述终端设备路由最近的所述VM服务器对所述终端设备进行注册,并将所述终端设备的注册信息存储到所述数据库服务器, 由所述数据库服务器记录所述终端设备的信息与注册VM服务器的管理地址之间的对应关系。
3.如权利要求2所述的方法,其特征在于,所述方法进一步包括与VM服务器相邻的路由器上配置到所述业务地址的静态路由,并在所述终端设备利用所述业务地址发起注册时,与VM服务器相邻的路由器将所述终端设备的注册信息发送到与所述终端设备路由最近的所述VM服务器上对所述终端设备进行注册。
4.如权利要求1所述的方法,其特征在于,在VM服务器确定终端设备注册成功后,VM 服务器确定需要对所述终端设备的配置下发业务进行处理;所述VM服务器利用自身的管理地址从所述数据库服务器中获得所述终端设备对应的配置信息,并利用所述配置信息对所述终端设备的业务进行处理,包括所述VM服务器从所述数据库服务器中获得所述终端设备对应的业务配置信息,并将所述终端设备对应的业务配置信息下发到所述终端设备。
5.如权利要求1所述的方法,其特征在于,在VM服务器上对终端设备的业务配置信息进行修改,且所述VM服务器将修改后的业务配置信息更新到所述数据库服务器后,所述VM 服务器确定需要对所述终端设备的配置修改更新业务进行处理;所述VM服务器利用自身的管理地址从所述数据库服务器中获得所述终端设备对应的配置信息,并利用所述配置信息对所述终端设备的业务进行处理,包括所述VM服务器从所述数据库服务器中读取修改后的业务配置信息,并将修改后的业务配置信息下发到所述终端设备,指示所述终端设备更新自身的业务配置信息。
6.如权利要求1所述的方法,其特征在于,在VM服务器接收到终端设备对应的实况业务请求后,所述VM服务器确定需要对所述终端设备的实况业务进行处理;所述VM服务器对所述终端设备的业务进行处理,并利用自身的管理地址将业务处理过程中的状态信息存储到所述数据库服务器,包括所述VM服务器触发所述终端设备进行实况业务,并将业务处理过程中的实况业务的信息存储到所述数据库服务器。
7.如权利要求1所述的方法,其特征在于,在用户请求的VM服务器将轮切计划信息存储到所述数据库服务器,并通知需要对终端设备的轮切业务进行处理的VM服务器启动轮切业务后,接收到启动轮切业务通知的VM服务器确定需要对所述终端设备的轮切业务进行处理;所述VM服务器利用自身的管理地址从所述数据库服务器中获得所述终端设备对应的配置信息,并利用所述配置信息对所述终端设备的业务进行处理,包括接收到启动轮切业务通知的VM服务器从所述数据库服务器中获得所述轮切业务的轮切计划信息,并通过所述轮切计划信息触发所述终端设备执行轮切业务。
8.如权利要求1所述的方法,其特征在于,在终端设备向自身的注册VM服务器发送告警信息,且所述终端设备的注册VM服务器将所述告警信息存储到所述数据库服务器后,需要接收告警信息的终端设备的注册VM服务器确定需要对所述终端设备的告警业务进行处理;所述VM服务器利用自身的管理地址从所述数据库服务器中获得所述终端设备对应的配置信息,并利用所述配置信息对所述终端设备的业务进行处理,包括需要接收告警信息的终端设备的注册VM服务器从所述数据库服务器中获得所述告警信息,并将所述告警信息下发到所述需要接收告警信息的终端设备。
9.一种视频管理VM服务器,其特征在于,应用于包括终端设备、数据库服务器和多个分布式部署的VM服务器的监控系统中,各VM服务器上配置有业务地址和管理地址,所述多个VM服务器之间的业务地址相同,且所述多个VM服务器之间的管理地址不同,所述数据库服务器用于存储所述终端设备的配置信息和状态信息;该VM服务器包括确定模块,用于确定需要对所述终端设备的业务进行处理;处理模块,用于利用自身的管理地址从所述数据库服务器中获得所述终端设备对应的配置信息,并利用所述配置信息对所述终端设备的业务进行处理;或者,对所述终端设备的业务进行处理,并利用自身的管理地址将业务处理过程中的状态信息存储到所述数据库服务器。
10.如权利要求9所述的VM服务器,其特征在于,所述确定模块,具体用于在终端设备利用所述业务地址发起注册时,确定需要对所述终端设备的注册业务进行处理;所述处理模块,具体用于对所述终端设备进行注册,并将所述终端设备的注册信息存储到所述数据库服务器,由所述数据库服务器记录所述终端设备的信息与注册VM服务器的管理地址之间的对应关系。
11.如权利要求9所述的VM服务器,其特征在于,所述确定模块,具体用于在确定终端设备注册成功后,确定需要对所述终端设备的配置下发业务进行处理;所述处理模块,具体用于从所述数据库服务器中获得所述终端设备对应的业务配置信息,将所述终端设备对应的业务配置信息下发到所述终端设备。
12.如权利要求9所述的VM服务器,其特征在于,所述确定模块,具体用于在对终端设备的业务配置信息进行修改,且将修改后的业务配置信息更新到所述数据库服务器后,确定需要对所述终端设备的配置修改更新业务进行处理;所述处理模块,具体用于从所述数据库服务器中读取修改后的业务配置信息,并将修改后的业务配置信息下发到所述终端设备,指示所述终端设备更新自身的业务配置信息。
13.如权利要求9所述的VM服务器,其特征在于,所述确定模块,具体用于在接收到终端设备对应的实况业务请求后,确定需要对所述终端设备的实况业务进行处理;所述处理模块,具体用于触发所述终端设备进行实况业务,并将业务处理过程中的实况业务的信息存储到所述数据库服务器。
14.如权利要求9所述的VM服务器,其特征在于,所述确定模块,具体用于在用户请求的VM服务器将轮切计划信息存储到所述数据库服务器,并通知需要对终端设备的轮切业务进行处理的VM服务器启动轮切业务后,确定需要对所述终端设备的轮切业务进行处理;所述处理模块,具体用于从所述数据库服务器中获得所述轮切业务的轮切计划信息, 并通过所述轮切计划信息触发所述终端设备执行轮切业务。
15.如权利要求9所述的VM服务器,其特征在于,所述确定模块,具体用于在终端设备向自身的注册VM服务器发送告警信息,且所述终端设备的注册VM服务器将所述告警信息存储到所述数据库服务器后,确定需要对所述终端设备的告警业务进行处理;所述处理模块,具体用于从所述数据库服务器中获得所述告警信息,并将所述告警信息下发到所述需要接收告警信息的终端设备。
全文摘要
本发明公开了一种分布式网络的业务处理方法和设备,该方法包括VM服务器确定需要对终端设备的业务进行处理;所述VM服务器利用自身的管理地址从所述数据库服务器中获得所述终端设备对应的配置信息,并利用所述配置信息对所述终端设备的业务进行处理;或者,所述VM服务器对所述终端设备的业务进行处理,并利用自身的管理地址将业务处理过程中的状态信息存储到所述数据库服务器。本发明中,可实现管理服务器的负载分担。
文档编号H04L29/12GK102387198SQ20111031400
公开日2012年3月21日 申请日期2011年10月17日 优先权日2011年10月17日
发明者周斌, 周迪, 王连朝 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1