一种通过多信令控制中心实现信令转发的方法

文档序号:8004673阅读:294来源:国知局
一种通过多信令控制中心实现信令转发的方法
【专利摘要】本发明公开了一种通过多信令控制中心实现信令转发的方法,包括如下步骤:客户端向多个信令控制中心发送请求信令;多个信令控制中心分别向设备接入服务单元转发请求信令;设备接入服务单元根据信令缓存表操作方法接收一个信令控制中心的请求信令并转发至外部设备;外部设备执行请求信令并产生应答信令,发送应答信令至设备接入服务单元;设备接入服务单元按转发来源将应答信令发送至信令控制中心;信令控制中心将应答信令转发至客户端。本发明通过将多个信令控制中心布置于不同区域,避免了区域内的物理故障,提高了系统的可靠性;多个信令控制中心同时工作互相备用,减少了因主备切换造成的切换延迟,提高了系统无间断、持续服务能力。
【专利说明】一种通过多信令控制中心实现信令转发的方法
【技术领域】
[0001]本发明涉及一种信令转发方法,尤其涉及一种应用于视频监控系统中,通过多信令控制中心实现信令转发的方法,属于通信【技术领域】。
【背景技术】
[0002]当前,视频监控系统在各个行业中得到广泛使用,对其可靠性的要求也越来越高。视频监控系统的可靠性在于信令能否成功转发和应答。如图1所示,典型的视频监控系统中信令转发流程包括以下几个步骤:用户通过客户端发出使用需求,如云镜控制请求;客户端发出请求信令到信令控制中心;信令控制中心找到执行该信令的设备接入服务单元并转发请求信令;设备接入服务单元接收请求信令,转发至外部设备。
[0003]从上述的信令转发流程可以看出,信令控制中心对于视频监控系统有着非常重要的作用。一旦信令控制中心发生故障,请求信令将不能被转发,用户得不到服务,整个视频监控系统将处于瘫痪失控的状态。目前,为了解决在视频监控系统中信令控制中心单点故障问题,现有技术一般通过双机热备来保证视频监控系统可靠稳定运行,具体分为物理区域内的信令控制中心双机热备以及异地的信令控制中心双机热备。然而,这两种双机热备方案存在着很多不足,具体包括以下几个方面:
[0004]首先,物理区域内的双机热备可以通过高可靠的热备协议或者技术保证区域内的信令控制中心可用性。但这种方式在一个机房内实现的热备,一旦整个区域机房断电或者其它物理性的灾害,热备的效果仍然是无法实现的。其次,异地的双机热备通过IP心跳协议保证区域内的信令控制中心可用性。这种实现方式较为复杂,一旦热备间网络不能反映整体系统环境网络状况就有可能造成视频监控系统混乱,达不到热备效果。例如,热备间网络闪断等。更重要的是双机热备一般是几次心跳失败后才会进行主备切换。而在切换期间,视频监控系统不能提供服务,导致切换的延迟。同时由于某些原因引起的频繁切换,也会导致视频监控系统长久不能提供服务,例如主机服务起来后马上死机又马上恢复等。

【发明内容】

[0005]针对现有技术的不足,本发明所要解决的问题在于提供一种通过多信令控制中心实现信令转发的方法。
[0006]为实现上述发明目的,本发明采用下述的技术方案:
[0007]一种通过多信令控制中心实现信令转发的方法,包括如下步骤:
[0008]客户端向多个信令控制中心发送请求信令;
[0009]多个信令控制中心分别向设备接入服务单元转发所述请求信令;
[0010]设备接入服务单元根据信令缓存表操作方法接收一个信令控制中心的请求信令并转发至外部设备;
[0011 ] 外部设备执行所述请求信令并产生应答信令,发送所述应答信令至设备接入服务单元;[0012]设备接入服务单元按转发来源将所述应答信令发送至信令控制中心;
[0013]信令控制中心将所述应答信令转发至客户端。
[0014]其中较优地,所述多个信令控制中心不分主备、同时工作。
[0015]其中较优地,所述多个信令控制中心部署于不同区域。
[0016]其中较优地,所述客户端发送的请求信令以及所述设备接入服务单元转发的应答信令均携带用于匹配传输的时间空间唯一标识。
[0017]其中较优地,所述信令缓存表操作方法进一步包括:
[0018]步骤1,接收请求信令并判断所述请求信令是否已存在信令缓存表中,若存在,则舍弃;若不存在,则在信令缓存表中存储所述请求信令并记录所述请求信令的信令信息;
[0019]步骤2,定时检查信令缓存表中的请求信令并判断所述请求信令是否超时,若超时则移除;
[0020]步骤3,将队首的所述请求信令转发至外部设备,未转发的请求信令按步骤2进行定时检查。
[0021]其中较优地,所述信令信息包括信令到达时间以及信令转发来源。
[0022]本发明通过将多个信令控制中心布置于不同区域,避免了区域内的物理故障,提高了系统的可靠性;多个信令控制中心同时工作互相备用,减少了因主备切换造成的切换延迟,提高了系统无间断、持续服务能力。
【专利附图】

【附图说明】
[0023]图1为现有技术中,请求信令转发的实现原理图;
[0024]图2为客户端向多个信令控制中心发送请求的示意图;
[0025]图3为信令控制中心对请求信令转发的工作原理图;
[0026]图4为设备接入服务单元中,信息缓存表的操作方法流程图;
[0027]图5为应答信令的转发原理图。
【具体实施方式】
[0028]下面结合附图和【具体实施方式】对本发明做进一步的详细说明。
[0029]本发明提供一种用在视频监控系统中,通过多信令控制中心实现信令转发的方法。如图2所示,主要包括以下步骤:客户端向多个信令控制中心发送请求信令;多个信令控制中心分别向设备接入服务单元转发客户端的请求信令;设备接入服务单元根据信令缓存表操作方法只接收一个信令控制中心的请求信令并转发至外部设备;外部设备执行请求信令并产生应答信令,发送应答信令至设备接入服务单元;设备接入服务单元将应答信令发送至成功转发请求信令的信令控制中心;信令控制中心将应答信令转发至客户端。下面对本发明的信令转发方法进行详细介绍。
[0030]参见图2,用户的需求通过客户端向信令控制中心发送请求信令。客户端在发送请求信令时,每条请求信令中需要携带时间空间唯一的标识,该标识其用于实现的请求与应答的传输匹配。本发明中,时间空间唯一标识采用⑶ID(Globally Unique Identifier,全局唯一标识符)实现,所以该时间空间唯一的标识为该条信令的GUID。客户端向多个信令控制中心发送携带GUID的请求信令时,多个信令控制中心接收到的请求信令都有相同的GUID。由于视频监控系统是基于客户端\服务端模式的,所以服务端发送的应答信令仍需携带⑶ID,以便与发送请求信令的客户端的匹配传输。
[0031]如图2和图3所示,多个信令控制中心分别接收客户端发送的请求信令,接收到请求信令的控制中心根据请求信令的内容将其转发到所需的设备接入服务单元。由于整个视频监控系统中存在多个设备接入服务单元,信令控制中心根据请求信令的内容将其转发至用户所需的设备接入服务单元。多个信令控制中心相互独立,不分主、备并同时工作。当客户端发送请求信令时,多个信令控制中心分别接收客户端的请求信令并根据信令的内容转发至用户所需的设备接入服务单元。由于视频监控系统中的信令业务相对简单,本发明可以将多个信令控制中心部署于不同区域,所以多个信令控制中心会根据请求信令的内容转发请求信令,转发的请求信令先后到达用户所需的同一设备接入服务单元。异地部署信令控制中心相对于传统的双机热备其优势在于:不但避免了物理区域内由于机房断电及其他物理因素导致的系统区域故障,同时节省了主备之间的热切换的时间开销。只要保证其中有一个正常工作,客户端的请求信令都能够被成功转发并执行。
[0032]如图3所示,设备接入服务单元为服务端,接收信令控制中心转发的请求信令并转发至外部设备。由于多个信令控制中心都向同一设备接入服务单元转发客户端的请求信令,设备接入服务单元接收多个控制中心的请求信令后,只对一个信令控制中心的请求信令进行处理并转发。每个设备接入服务单元都采用了信令缓存表,并依据信令缓存表的操作方法对信令控制中心转发的请求信令进行处理。下面对依据信令缓存表的操作方法对信令控制中心转发请求信令处理的方法进行介绍,如图4所示,其具体包括一下几个步骤:
[0033]步骤1,接收信令并判断该信令是否已存在信令缓存表中:若存在,则舍弃;若不存在,则在信令缓存表中存储该请求信令并记录该请求信令的信令信息。
[0034]由于信令缓存表中只缓存一条携带相同GUID的请求信令,当设备接入服务单元向信令缓存表添加请求信令时,根据信令的GUID,判断携带该GUID的请求信令是否已存在信令缓存表中。如果多个信令控制中心转发同一客户端的请求信令先后到达时,由于多个信令控制中心转发的请求信令携带同一 GUID,且判断该携带相同GUID的请求信令已存在信令缓存表中,则自动丢弃后到达的请求信令;如果该条信令为新的信令(信令缓存表中不存在相同GUID的请求信令),则会将其添加到信令缓存表中存储。信令缓存表按队列形式依次对请求信令进行存储。在存储请求信令时,设备接入服务单元会记录此条请求信令的信息:包括该请求信令到达的时间以及该请求信令由哪一信令控制中心成功转发(即信令转发来源)。
[0035]步骤2,定时检查信令缓存表中所有请求信令,并判断请求信令是否超时:若超时则移除该请求信令。信令缓存表每隔一定的时间(默认一分钟),对所有缓存的请求信令进行定时检查:判断缓存队列中是否有请求信令的到达时间与当前时间的差值超过系统设定的差值(默认10分钟)。如果有请求信令超时,则从信令缓存表中将其移除。
[0036]步骤3,将队首的请求信令转发至外部设备,未转发的请求信令按步骤2进行定时检查。由于信令缓存表是以缓存队列的形式缓存请求信令,即添加的请求信令依次按时间的先后顺序排列在缓存队列中。在进行转发请求信令时,优先转发对于队首缓存的请求信令。而队列中未转发的请求信令将按照步骤2定时检查,直至成功转发至外部设备。
[0037]外部设备接收设备接入服务单元转发的请求信令并执行后,产生应答信令。客户端发送的请求信令依次通过信令控制中心、设备接入服务单元到达外部设备后,外部设备接收并执行唯一请求信令后,只产生一个应答信令并向设备接入服务单元发送该应答信令。外部设备向设备接入服务单元发送应答信令时,并不携带GUID。参见图5,由于应答信令的转发路由链路与请求信令成功转发的路由链路恰好是反方向。设备接入服务单元转发应答信令时,需携带与请求信令一致的GUID,并将携带GUID的应答信令转发至信令缓存表中记录的信令转发来源的信令控制中心。信令控制中心接收携带GUID的应答信令并转发至客户端。
[0038]综上所述,本发明通过将携带时间空间唯一标识⑶ID的请求信令转发至部署于不同区域的多个信令控制中心;多个信令控制中心根据请求信令的内容将请求信令转发至用户所需的设备接入服务单元;设备接入服务单元只转发一个信令控制中心的请求信令,并记录成功转发该条请求信令的信令转发来源;外部设备执行该条信令并产生应答信令。应答信令转发时,根据请求信令的相反路由链路转发至客户端。需要说明的是设备接入服务单元接收应答信令后,将应答信令携带上GUID发送至信令控制中心。
[0039]与现有技术相比较,本发明通过将多个信令控制中心布置于不同区域,避免了区域内的物理故障,提高了系统的可靠性;多个信令控制中心同时工作互相备用,只要有一个工作正常,就能保证信令被正确转发执行。因此采用多信令控制中心有效减少了因主备切换造成的切换延迟,提高了系统无间断、持续服务能力。
[0040]上面对本发明所提供的通过多信令控制中心实现信令转发的方法进行了详细的说明。对一般领域的技术人员而言,在不背离本发明实质精神的前提下对它所做的任何显而易见的改动,都将构成对本发明专利权的侵犯,将承担相应的法律责任。
【权利要求】
1.一种通过多信令控制中心实现信令转发的方法,其特征在于,包括如下步骤: 客户端向多个信令控制中心发送请求信令; 多个信令控制中心分别向设备接入服务单元转发所述请求信令; 设备接入服务单元根据信令缓存表操作方法接收一个信令控制中心的请求信令并转发至外部设备; 外部设备执行所述请求信令并产生应答信令,发送所述应答信令至设备接入服务单元; 设备接入服务单元按转发来源将所述应答信令发送至信令控制中心; 信令控制中心将所述应答信令转发至客户端。
2.如权利要求1所述的信令转发的方法,其特征在于: 所述多个信令控制中心不分主备、同时工作。
3.如权利要求1所述的信令转发的方法,其特征在于: 所述多个信令控制中心部署于不同区域。
4.如权利要求1所述的信令转发的方法,其特征在于: 所述客户端发送的请求信令以及所述设备接入服务单元转发的应答信令均携带用于匹配传输的时间空间唯一标识。
5.如权利要求1所述的信令转发的方法,其特征在于所述信令缓存表操作方法进一步包括: 步骤1,接收请求信令并判断所述请求信令是否已存在信令缓存表中,若存在,则舍弃;若不存在,则在信令缓存表中存储所述请求信令并记录所述请求信令的信令信息; 步骤2,定时检查信令缓存表中的请求信令并判断所述请求信令是否超时,若超时则移除; 步骤3,将队首的所述请求信令转发至外部设备,未转发的请求信令按步骤2进行定时检查。
6.如权利要求5所述的信令转发的方法,其特征在于: 所述信令信息包括信令到达时间以及信令转发来源。
【文档编号】H04N7/18GK103457940SQ201310362116
【公开日】2013年12月18日 申请日期:2013年8月19日 优先权日:2013年8月19日
【发明者】吕亮亮 申请人:北京佳讯飞鸿电气股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1