一种增强安防系统通信稳定性的方法、安防网元及系统的制作方法

文档序号:7949897阅读:231来源:国知局
专利名称:一种增强安防系统通信稳定性的方法、安防网元及系统的制作方法
技术领域
本发明涉及基于网络的安防业务领域,具体涉及一种增强安防系统通信稳定性的方法、安防网元及安防系统。
背景技术
随着数字技术、网络技术的发展,以及智能楼宇、智能住宅的概念异军突起,各种基于网络的安防系统得到了蓬勃发展,多种安防系统快速的完成了研发、生产、部署和商用的过程,开始为提高人民的生活水平而发挥着自己的作用。目前,如图1所示,安防系统的基本架构主要由以下两部分组成,第一部分是完成安防信息收集、汇总和上报的安防驻地设备,第二部分是完成安防业务开展和控制的安防服务器,其中安防驻地设备又包括各种安防传感器,如红外、烟雾、门禁等,以及控制安防传感器和安防服务器进行交互的安防网关。安防网关作为安防服务器和安防驻地设备之间的连接枢纽,在整个安防系统中起着非常重要的作用,如果安防网关和安防服务器之间的信息交互出现问题,可能会导致安防信息误报、丢失、泄漏等严重问题,因此,考虑到安防信息的重要性,安防系统需要具备很高的稳定性,具备随时向用户提供服务的能力。这种能力一方面依靠安防网关本身的稳定性;另一方面,在基于网络的安防系统中,安防网关和安防服务器之间的信息交互的稳定性具有同等的重要性。但是,目前的安防系统并未考虑到这一问题,安防网关和安防服务器之间的信息交互的稳定性并未得到保障。

发明内容
本发明需要解决的技术问题是提供一种增强安防系统通信稳定性的方法、安防网元及安防系统,保证安防信息的完整性、通信链路的稳定性以及安防服务器的高可用性,以提高安防网元之间信息交互的稳定性。为了解决上述技术问题,本发明提供了一种增强安防系统通信稳定性的方法,包括:第一安防网元收到第二安防网元发来的安防信息后,按照预设的信息完整性规则检查所述安防信息是否完整,如果不完整,则主动向所述第二安防网元获取缺少的安防信息;所述第一安防网元为安防网关,所述第二安防网元为安防服务器;和/或,所述第一安防网元为安防服务器,所述第二安防网元为安防网关。进一步地,所述按照预设的信息完整性规则检查所述安防信息是否完整的方式包括以下方式的一种或多种:所述第一安防网元检查所述安防信息的编号是否连续,若不连续,则认为所述安防信息不完整;所述第一安防网元在一特定时刻发送一检测信息给所述第二安防网元,所述第二安防网元检查是否在该特定时刻收到所述检测信息,若没有收到,则认为所述安防信息不完整;所述第一安防网元将所述安防信息分成多个报文发送给所述第二安防网元,并对所述报文进行标识以表示其属于同一安防信息,且对首报文和末报文进行特殊标识;所述第二安防网元检查是否收到所述安防信息的首报文和末报文,若没有收到,则认为所述安防信息不完整;和/或,所述第二安防网元根据报文标识对收到的报文进行效验和检查,以判断所述安防信息是否完整。进一步地,所述第一安防网元主动向第二安防网元获取缺少的安防信息包括:所述第一安防网元按照预设的防止网络拥塞规则获取所述缺少的安防信息。进一步地,所述按照预设的防止网络拥塞规则获取所述缺少的安防信息的方式包括以下方式的一种或两种:当所述第一安防网元和所述第二安防网元同时向对方获取安防信息时,当获取的安防信息数量达到同一时刻向对方获取安防信息的数量阈值时,停止向对方获取安防信息;或者,当指定时间段内获取的安防信息数量达到预设的指定时间段内获取安防信息的数量阈值时,停止向对方获取安防信息。进一步地,所述第一安防网元和所述第二安防网元按照预设的链路检测规则进行链路检测,如果检测到所述链路断开,则将链路断开事件上报安防驻地设备或者控制主备用安防服务器进行切换。进一步地,所述第一安防网元和所述第二安防网元按照预设的链路检测规则进行链路检测包括:所述第一安防网元周期性地向所述第二安防网元发送链路检测报文,如果所述第一安防网元在连续发送链路检测报文后均未收到所述第二安防网元返回的链路检测应答报文的次数超过指定阈值时,则认为所述第一安防网元与所述第二安防网元之间的链路断开。进一步地,所述第一安防网元和所述第二安防网元按照预设的链路检测规则进行链路检测包括:所述第二安防网元向所述第一安防网元发送链路检测报文,所述第一安防网元周期性地检测是否收到所述第二安防网元发送的链路检测报文,如果连续未收到所述链路检测报文的周期数超过指定阈值,则认为所述第一安防网元与所述第二安防网元之间的链路断开。进一步地,所述第一安防网元和所述第二安防网元按照预设的链路检测规则进行链路检测包括:所述第二安防网元向所述第一安防网元发送链路检测报文,所述第一安防网元周期性地检测是否收到所述第二安防网元发送的链路检测报文,如果连续未收到所述链路检测报文的周期数超过第一指定阈值,则所述第一安防网元开始周期性地向所述第二安防网元发送链路检测报文,如果所述第一安防网元在连续发送链路检测报文后均未收到所述第二安防网元的链路检测应答报文的次数超过第二指定阈值时,则认为所述第一安防网元与所述第二安防网元之间的链路断开。进一步地,所述方法还包括:为所述安防网关配备两个安防服务器,分别作为主用安防服务器和备用安防服务器,当主用/备用安防服务器无法向所述安防网关提供服务时,进行主备用安防服务器切换,由备用/主用安防服务器向所述安防网关提供服务。为了解决上述技术问题,本发明还提供了一种安防网元,包括:接收模块,用于接收对端安防网元发来的安防信息;完整性检查模块,用于按照预设的信息完整性规则检查收到的所述安防信息是否完整,并将检查结果发送至控制模块;控制模块,用于在接收到的所述检查结果为不完整时,主动向所述安防服务器获取缺少的安防信息。进一步地,所述完整性检查模块按照预设的信息完整性规则检查收到的所述安防信息是否完整,包括如下之一或其组合:所述完整性检查模块检查所述安防信息的编号是否连续,若不连续,则认为所述安防信息不完整;所述完整性检查模块检查是否在特定时刻收到所述对端安防网元发送的检测信息,若没有收到,则认为所述安防信息不完整;所述完整性检查模块检查是否收到所述对端安防网元发送的安防信息的首报文和末报文,若没有收到,则认为所述安防信息不完整;和/或,所述完整性检查模块根据报文标识对收到的报文进行效验和检查,以判断所述安防信息是否完整。进一步地,所述控制模块主动向对端安防网元获取缺少的安防信息包括:所述控制模块按照预设的防止网络拥塞规则获取所述缺少的安防信息。进一步地,所述控制模块按照预设的防止网络拥塞规则获取所述缺少的安防信息的方式包括以下方式的一种或两种:所述控制模块是用于:当所述安防网元和对端安防网元同时向对方获取安防信息时,当获取的安防信息数量达到同一时刻向所述对端安防网元获取安防信息的数量阈值时,停止向所述对端安防网元获取安防信息;或者,当指定时间段内获取的安防信息数量达到预设的指定时间段内获取安防信息的数量阈值时,停止向所述对端安防网元获取安防信息。进一步地,所述安防网元还包括链路检测模块,用于按照预设的链路检测规则进行链路检测,如果检测到所述链路断开,则将链路断开事件通知给所述控制模块;所述控制模块,还用于在收到所述链路断开事件通知后,将链路断开事件上报安防驻地设备或者发送控制指令给主备安防服务器进行切换。进一步地,所述链路检测模块按照预设的链路检测规则进行链路检测包括:所述链路检测模块周期性地向对端安防网元发送链路检测报文,如果所述链路检测模块在连续发送链路检测报文后均未收到所述对端安防网元返回的链路检测应答报文的次数超过指定阈值时,则认为所述安防网元与对端安防网元之间的链路断开。进一步地,所述链路检测模块按照预设的链路检测规则进行链路检测包括:所述链路检测模块周期性地检测是否收到所述对端安防网元发送的链路检测报文,如果连续未收到所述链路检测报文的周期数超过指定阈值,则认为所述安防网元与所述对端安防网元之间的链路断开。进一步地,所述链路检测模块按照预设的链路检测规则进行链路检测包括:所述链路检测模块周期性地检测是否收到所述对端安防网元发送的链路检测报文,如果连续未收到所述链路检测报文的周期数超过第一指定阈值,则所述链路检测模块开始周期性地向所述对端安防网元发送链路检测报文,如果所述链路检测模块在连续发送链路检测报文后均未收到所述对端安防网元的链路检测应答报文的次数超过第二指定阈值时,则认为所述安防网元与所述对端安防网元之间的链路断开。进一步地,所述安防网元为安防网关,其对端安防网元为安防服务器。进一步地,所述安防网元为安防服务器,其对端安防网元为安防网元。为了解决上述技术问题,本发明还提供了一种安防系统,包括:如上所述的安防网关和安防服务器。与现有技术相比,本发明提供的增强安防系统通信稳定性的方法、安防网元及安防系统可以保证安防信息的完整性、通信链路的稳定性以及安防服务器的高可用性,从而大大提高了安防网元之间信息交互的稳定性。


图1是现有安防系统的基本架构图;图2是实施例中增强安防系统通信稳定性的方法流程图;图3是实施例中安防网元的结构示意图;图4是一个应用示例中安防网关主动向安防服务器获取缺少的安防信息的流程图;图5是一个应用示例中安防网关对与安防服务器通信链路的检测及断路后的处理流程图;图6是一个应用示例中进行主备安防服务器切换的处理流程图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。实施例:如图2所示,本实施例提供了一种增强安防系统通信稳定性的方法,包括以下步骤:SlOl:第一安防网元收到第二安防网元发来的安防信息;其中,第一安防网元为安防网关,所述第二安防网元为安防服务器;和/或,所述第一安防网元为安防服务器,所述第二安防网元为安防网关。其中,安防服务器和安防网关之间传输的安防信息包括但不限于:文字、图片、声音、视频等多媒体安防信息;同时,安防信息也可以为复合信息,即同时包括文字、声音、视频等多媒体信息的安防信息。S102:第一安防网元按照预设的信息完整性规则检查收到的安防信息是否完整,如果完整则进行正常通信,否则转至步骤S103 ;其中,作为一种优选的方式,本实施例给出如下两种所述信息完整性规则的设置方式,但并不排除其他方式,包括:
分别在所述第一安防网元和所述第二安防网元设置统一的信息完整性规则;或者,所述第一安防网元和所述第二安防网元通过协商获得统一的信息完整性规则。其中,作为一种优选的方式,本实施例给出如下几种所述按照预设的信息完整性规则检查安防信息是否完整的方式,包括:I)所述第一安防网元检查所述安防信息的编号是否连续,若不连续,则认为所述安防信息不完整;例如,当第一安防网元为安防网关,第二安防网元为安防服务器;安防网关对安防信息进行连续编号后发送给安防服务器,若安防服务器发现收到的安防信息的编号不连续,则认为所述安防信息不完整;也可以安防网关和安防服务器分别对安防信息进行连续编号后发送给对方,安防网关和安防服务器分别检查各自收到的安防信息的编号是否连续,如果不连续则认为安防信息不完整;2)所述第一安防网元在一特定时刻发送一检测信息给所述第二安防网元,所述第二安防网元检查是否在该特定时刻收到所述检测信息,若没有收到,则认为所述安防信息不完整;例如,当第一安防网元为安防网关,第二安防网元为安防服务器;安防网关固定在每天上午10点给安防服务器发送一检测信息,若安防服务器对在上午10点收到的信息检查时,发现没有收到对方发送的所述检测信息,则认为所述安防信息不完整;3)所述第一安防网元将所述安防信息分成多个报文发送给所述第二安防网元,并对所述报文进行标识以表示其属于同一安防信息,且对首报文和末报文进行特殊标识;所述第二安防网元检查是否收到所述安防信息的首报文和末报文,若没有收到,则认为所述安防信息不完整;和/或,所述第二安防网元根据报文标识对收到的报文进行效验和检查,以判断所述安防信息是否完整。例如,当第一安防网元为安防网关,第二安防网元为安防服务器;安防网关将安防信息分成多个报文,并对这些报文进行标识以表示这些报文属于该安防信息,并且对首报文和末报文进行特殊标识,然后将上述安防信息发给安防服务器;如果安防服务器器收到了有特殊标识的首报文和末报文,则认为该安防信息完整,否则认为不完整;或者,安防服务器还可以对收到的所有属于该安防信息的报文标识采用“校验和”的方式来判断安防信息是否完整;或者,将对首报文和末报文的检查与“校验和”检查结合使用。上述方式可以相互结合或择一使用,但并不排除其他方式。S103:第一安防网元主动向所述第二安防网元获取缺少的安防信息。在本实施例中,考虑到网络资源宝贵,在安防网关和安防服务器在获取缺少的安防信息的同时,还考虑到网络拥塞的问题,基于此,在上述步骤S103中,第一安防网元按照预设的防止网络拥塞规则获取所述缺少的安防信息,。作为一种优选的方式,本实施例给出如下两种按照预设的防止网络拥塞规则获取所述缺少的安防信息的方式,但并不排除其他方式,包括:I)当所述第一安防网元和所述第二安防网元同时向对方获取安防信息时,为所述第一安防网元和所述第二安防网元设置同一时刻向对方获取安防信息的数量阈值,当获取的安防信息数量达到该数量阈值时,停止向对方获取安防信息;例如,当第一安防网元为安防网关,第二安防网元为安防服务器;在某一时刻,安防网关和安防服务器均收到对方发来的图片信息,并发现该图片信息不完整,然后分别向对方获取缺少的图片信息,此时,为了防止网络拥塞,分别为所述安防网关和所述安防服务器设置同一时刻向对方获取安防信息的数量阈值为5M,当获取的图片信息数量达到5M时,停止向对方获取图片信息。2)或者,分别为所述第一安防网元和所述第二安防网元设置一指定时间段内获取安防信息的数量阈值,当指定时间段内获取的安防信息数量达到预设的数量阈值时,停止向对方获取安防信息。例如,当第一安防网元为安防网关,第二安防网元为安防服务器;安防网关收到安防服务器发来的图片信息,并发现该图片信息不完整,然后向安防服务器获取缺少的图片信息,此时,为了防止网络拥塞,为所述安防网关设置I分钟内向安防服务器获取安防信息的数量阈值为30M,当获取的图片信息数量达到20M时,停止向安防服务器获取图片信息;为所述安防服务器设置I分钟内向安防服务器获取安防信息的数量阈值为10M,当获取的图片信息数量达到IOM时,停止向安防网关获取图片信息。此外,本实施例提供的增强安防系统通信稳定性的方法,还包括以下步骤:S104:所述第一安防网元和所述第二安防网元按照预设的链路检测规则进行链路检测;其中,所述第一安防网元和所述第二安防网元按照预设的链路检测规则进行链路检测,包括:主动链路检测、被动链路检测和主被动混合链路检测。下面以第一安防网元为安防网关,第二安防网元为安防服务器为例,进一步详细说明如下:主动链路检测为:所述安防网关周期性地向所述安防服务器发送链路检测报文,如果安防网关在连续发送链路检测报文后均未收到所述安防服务器的链路检测应答报文的次数超过指定阈值时,则认为所述安防网关与所述安防服务器之间的链路断开。例如,安防网关每隔10秒向安防服务器发送一次链路检测报文,设置阈值为6次,如果安防网关在连续发送6次链路检测报文后还没有收到安防服务器返回的链路检测应答报文,则说明安防网关与安防服务器之间的链路断开了。被动链路检测为:所述安防服务器向所述安防网关发送链路检测报文,所述安防网关周期性地检测是否收到安防服务器发送的链路检测报文,如果连续未收到所述链路检测报文的周期数超过指定阈值,则认为所述安防网关与所述安防服务器之间的链路断开。例如,设置安防网关每隔10秒检测是否收到安防服务器发来的链路检测报文,设置检测周期阈值为6,在连续6个周期内均未收到安防服务器发来的链路检测报文后,则说明安防网关与安防服务器之间的链路断开了。主被动混合链路检测为:所述安防服务器向所述安防网关发送链路检测报文,如果所述安防网关周期性地检测是否收到安防服务器发送的链路检测报文,如果连续未收到所述链路检测报文的周期数超过第一指定阈值,则所述安防网关开始周期性地向所述安防服务器发送链路检测报文,如果所述安防网关在连续发送链路检测报文后均未收到所述安防服务器的链路检测应答报文的次数超过第二指定阈值时,则认为所述安防网关与所述安防服务器之间的链路断开。S105:如果检测到所述链路断开,则将链路断开事件上报安防驻地设备或者控制主备用安防服务器进行切换。本实施例提供的增强安防系统通信稳定性的方法还可以为所述安防网关配备了两个安防服务器,分别作为主用安防服务器和备用安防服务器,当主用/备用安防服务器无法向所述安防网关提供服务时,由备用/主用安防服务器向所述安防网关提供服务,即主用安防服务器和备用安防服务器之间的切换是双向的。其中,主用/备用安防服务器无法向所述安防网关提供服务是指:链路检测失败和安防信息发送失败。如图3所示,本实施例提供了一种安防网元,包括:接收模块,用于接收对端安防网元发来的安防信息;完整性检查模块,用于按照预设的信息完整性规则检查收到的所述安防信息是否完整,并将判断结果发送至控制模块;其中,完整性检查模块按照预设的信息完整性规则检查收到的所述安防信息是否完整,包括如下之一或其组合:所述完整性检查模块检查所述安防信息的编号是否连续,若不连续,则认为所述安防信息不完整;所述完整性检查模块检查是否在特定时刻收到所述对端安防网元发送的检测信息,若没有收到,则认为所述安防信息不完整;所述完整性检查模块检查是否收到所述对端安防网元发送的安防信息的首报文和末报文,若没有收到,则认为所述安防信息不完整;和/或,所述完整性检查模块根据报文标识对收到的报文进行效验和检查,以判断所述安防信息是否完整。控制模块,用于在接收到的所述判断结果为不完整时,主动向所述安防服务器获取缺少的安防信息。考虑到网络拥塞的问题,所述控制模块按照预设的防止网络拥塞规则获取所述缺少的安防信息,其中,控制模块是通过以下方式之一或其组合来获取缺少的安防信息的:当所述安防网元和对端安防网元同时向对方获取安防信息时,当获取的安防信息数量达到同一时刻向所述对端安防网元获取安防信息的数量阈值时,停止向所述对端安防网元获取安防信息;或者,当指定时间段内获取的安防信息数量达到预设的指定时间段内获取安防信息的数量阈值时,停止向所述对端安防网元获取安防信息。此外,所述安防网元还包括链路检测模块,用于按照预设的链路检测规则进行链路检测,如果检测到所述链路断开,则将链路断开事件通知给所述控制模块;所述控制模块,还用于在收到所述链路断开事件通知后,将链路断开事件上报安防驻地设备或者发送控制指令给主备安防服务器进行切换。其中,所述链路检测模块按照预设的链路检测规则进行链路检测,包括:主动链路检测、被动链路检测和主被动混合链路检测。主动链路检测为:所述链路检测模块周期性地向对端安防网元发送链路检测报文,如果所述链路检测模块在连续发送链路检测报文后均未收到所述对端安防网元返回的链路检测应答报文的次数超过指定阈值时,则认为所述安防网元与对端安防网元之间的链路断开被动链路检测为:所述链路检测模块周期性地检测是否收到所述对端安防网元发送的链路检测报文,如果连续未收到所述链路检测报文的周期数超过指定阈值,则认为所述安防网元与所述对端安防网元之间的链路断开。主被动混合链路检测为:所述链路检测模块周期性地检测是否收到所述对端安防网元发送的链路检测报文,如果连续未收到所述链路检测报文的周期数超过第一指定阈值,则所述链路检测模块开始周期性地向所述对端安防网元发送链路检测报文,如果所述链路检测模块在连续发送链路检测报文后均未收到所述对端安防网元的链路检测应答报文的次数超过第二指定阈值时,则认为所述安防网元与所述对端安防网元之间的链路断开。在本实施例中,上述安防网元为安防网关,其对端安防网元为安防服务器;或者,上述安防网元为安防服务器,其对端安防网元为安防网元。即,安防网关与安防服务器的地位是对等的,二者均可向对方获取缺少的安防信息,可以同时获取或者各自获取,也可以进行链路检测。此外,本实施例还提供了一种安防系统,包括:上述提到的安防网关和安防服务器。在一个应用示例中,当安防网关和安防服务器同时向对方获取缺少的安防信息,以对安防信息进行连续编号,并在安防网关和安防服务器中设置同一时刻向对方获取安防信息的数量阈值来防止网络拥塞,例如,为所述安防网关设置I分钟内向安防服务器获取安防信息的数量阈值为30M,以及采用主被动混合链路检测为例,对本实施例提供的方法做进一步详细描述。如图4所示,安防网关主动向安防服务器获取完整的安防信息的工作流程如下:S401:安防网关接收安防服务器发送的安防信息;S402:安防网关检查该安防信息的编号是否连续,如连续则进行正常通信,否则转至步骤S403 ;S403:安防网关检查正在主动获取的安防信息数量是否达到预设的数量阈值,如是则转至步骤S404,否则转至步骤S401 ;S404:安防网关向安防服务器发起请求获取缺少的安防信息。至此,本次安防信息完整性检查结束。如图5所示,安防网关设置了等待接收定时器和等待应答定时器,用于设置定时时间段,还设置了计数器,用于统计安防网关连续发送链路检测报文后均未收到所述安防服务器的链路检测应答报文的次数,安防网关对通信链路的检测及断路后的处理流程如下:S501:安防网关设置等待接收定时器,设定检测周期为10s,设置检测周期阈值为6个周期,启动该定时器等待接收安防服务器发送的链路检测报文;S502:安防网关在设定的检测周期(IOs)内检测是否收到安防服务器发来的链路检测报文,如果是则重置定时器,转至步骤S501,否则转至步骤S503 ;
S503:安防网关将计数器加一,并判断该计数器统计的数值是否超过预设的阈值6,如果是,则将计数器清零并转至步骤S505,否则将计数器清零并转至步骤S504 ;S504:安防网关回复安防服务器链路检测应答报文,并重置定时器,转至步骤S501 ;S505:安防网关向安防服务器发送链路检测报文,并设置等待应答定时器,设定检测周期为10s,设置检测周期阈值为6个周期,并启动该定时器等待接收安防服务器返回的链路检测应答报文;S506:安防网关在设定的检测周期(IOs)内检测是否收到安防服务器返回的链路检测应答报文,如果是则重置定时器,转至步骤S501,否则转至步骤S507 ;S507:安防网关将计数器加一,并判断该计数器统计的数值是否超过预设的阈值6,如果是,则将计数器清零并转至步骤S508,否则将计数器清零并转至步骤S505 ;S508:安防网关确定与安防服务器之间的通信链路断开,通知安防驻地设备或者通知主用/备用安防服务器进行主备切换;至此,本次安防网关对通信链路的检测及断路后的处理流程结束。上述实施例中是以第一安防网元为安防网关,第二安防网元为安防服务器为例,安防网关对通信链路的检测,同样的,以安防服务器为例,设置等待接收定时器、等待应答定时器以及计数器就可以实现安防服务器对通信链路的检测。如图6所示,为所述安防网关配备两个安防服务器,分别作为主用安防服务器和备用安防服务器,安防网关通过链路检测进行主/备用安防服务器切换的处理流程如下:S601:安防网关和安防服务器之间进行链路检测;S602:安防网关判断所述链路检测是否成功,如果成功,则进行正常通信,否则转至步骤S603 ;S603:安防网关判断是否配置了主用和备用安防服务器,如果是则转至步骤S604,否则提示用户当前链路断开;S604:安防网关判断当前连接的是主用安防服务器还是备用安防服务器;如果是主用安防服务器,则安防网关从主用安防服务器切换到备用安防服务器,如果是备用安防服务器,则安防网关从备用安防服务器切换到主用安防服务器。S605:由切换后的主用/备用安防服务器向安防网关提供服务。至此,本次安防网关进行主用/备用安防服务器切换的处理流程结束。从上述实施例可以看出,相对于现有技术,上述实施例中提供的安防网关和安防服务器通过主动向对方获取各自缺少的安防信息以保证安防信息的完整性,同时通过链路检测来监控二者之间的通信链路的稳定性,从而能够即时将链路断路的情况通知给用户,此外,还配置了主用/备用安防服务器进一步来保证安防服务器的高可用性,从而大大提供了安防服务器和安防网关之间的通信稳定性。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
以上所述仅为本发明的优选实施例而已,并非用于限定本发明的保护范围。根据本发明的发明内容,还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种增强安防系统通信稳定性的方法,包括: 第一安防网元收到第二安防网元发来的安防信息后,按照预设的信息完整性规则检查所述安防信息是否完整,如果不完整,则主动向所述第二安防网元获取缺少的安防信息; 所述第一安防网元为安防网关,所述第二安防网元为安防服务器;和/或,所述第一安防网元为安防服务器,所述第二安防网元为安防网关。
2.如权利要求1所述的方法,其特征在于: 所述按照预设的信息完整性规则检查所述安防信息是否完整的方式包括以下方式的一种或多种: 所述第一安防网元检查所述安防信息的·编号是否连续,若不连续,则认为所述安防信息不完整; 所述第一安防网元在一特定时刻发送一检测信息给所述第二安防网元,所述第二安防网元检查是否在该特定时刻收到所述检测信息,若没有收到,则认为所述安防信息不完整; 所述第一安防网元将所述安防信息分成多个报文发送给所述第二安防网元,并对所述报文进行标识以表示其属于同一安防信息,且对首报文和末报文进行特殊标识;所述第二安防网元检查是否收到所述安防信息的首报文和末报文,若没有收到,则认为所述安防信息不完整;和/或,所述第二安防网元根据报文标识对收到的报文进行效验和检查,以判断所述安防信息是否完整。
3.如权利要求1所述的方法,其特征在于: 所述第一安防网元主动向第二安防网元获取缺少的安防信息包括: 所述第一安防网元按照预设的防止网络拥塞规则获取所述缺少的安防信息。
4.如权利要求3所述的方法,其特征在于: 所述按照预设的防止网络拥塞规则获取所述缺少的安防信息的方式包括以下方式的一种或两种: 当所述第一安防网元和所述第二安防网元同时向对方获取安防信息时,当获取的安防信息数量达到同一时刻向对方获取安防信息的数量阈值时,停止向对方获取安防信息; 或者,当指定时间段内获取的安防信息数量达到预设的指定时间段内获取安防信息的数量阈值时,停止向对方获取安防信息。
5.如权利要求1所述的方法,其特征在于:所述方法还包括: 所述第一安防网元和所述第二安防网元按照预设的链路检测规则进行链路检测,如果检测到所述链路断开,则将链路断开事件上报安防驻地设备或者控制主备用安防服务器进行切换。
6.如权利要求5所述的方法,其特征在于: 所述第一安防网元和所述第二安防网元按照预设的链路检测规则进行链路检测包括:所述第一安防网元周期性地向所述第二安防网元发送链路检测报文,如果所述第一安防网元在连续发送链路检测报文后均未收到所述第二安防网元返回的链路检测应答报文的次数超过指定阈值时,则认为所述第一安防网元与所述第二安防网元之间的链路断开。
7.如权利要求5所述的方法,其特征在于: 所述第一安防网元和所述第二安防网元按照预设的链路检测规则进行链路检测包括:所述第二安防网元向所述第一安防网元发送链路检测报文,所述第一安防网元周期性地检测是否收到所述第二安防网元发送的链路检测报文,如果连续未收到所述链路检测报文的周期数超过指定阈值,则认为所述第一安防网元与所述第二安防网元之间的链路断开。
8.如权利要求5所述的方法,其特征在于: 所述第一安防网元和所述第二安防网元按照预设的链路检测规则进行链路检测包括:所述第二安防网元向所述第一安防网元发送链路检测报文,所述第一安防网元周期性地检测是否收到所述第二安防网元发送的链路检测报文,如果连续未收到所述链路检测报文的周期数超过第一指定阈值,则所述第一安防网元开始周期性地向所述第二安防网元发送链路检测报文,如果所述第一安防网元在连续发送链路检测报文后均未收到所述第二安防网元的链路检测应答报文的次数超过第二指定阈值时,则认为所述第一安防网元与所述第二安防网元之间的链路断开。
9.如权利要求1所述的方法,其特征在于:所述方法还包括: 为所述安防网关配备两个安防服务器,分别作为主用安防服务器和备用安防服务器,当主用/备用安防服务器无法向所述安防网关提供服务时,进行主备用安防服务器切换,由备用/主用安防·服务器向所述安防网关提供服务。
10.一种安防网兀,包括: 接收模块,用于接收对端安防网元发来的安防信息; 完整性检查模块,用于按照预设的信息完整性规则检查收到的所述安防信息是否完整,并将检查结果发送至控制模块; 控制模块,用于在接收到的所述检查结果为不完整时,主动向所述安防服务器获取缺少的安防信息。
11.如权利要求10所述的安防网元,其特征在于: 所述完整性检查模块按照预设的信息完整性规则检查收到的所述安防信息是否完整,包括如下之一或其组合: 所述完整性检查模块检查所述安防信息的编号是否连续,若不连续,则认为所述安防/[目息不完整; 所述完整性检查模块检查是否在特定时刻收到所述对端安防网元发送的检测信息,若没有收到,则认为所述安防信息不完整; 所述完整性检查模块检查是否收到所述对端安防网元发送的安防信息的首报文和末报文,若没有收到,则认为所述安防信息不完整;和/或,所述完整性检查模块根据报文标识对收到的报文进行效验和检查,以判断所述安防信息是否完整。
12.如权利要求10所述的安防网元,其特征在于: 所述控制模块主动向对端安防网元获取缺少的安防信息包括: 所述控制模块按照预设的防止网络拥塞规则获取所述缺少的安防信息。
13.如权利要求12所述的安防网元,其特征在于: 所述控制模块按照预设的防止网络拥塞规则获取所述缺少的安防信息的方式包括以下方式的一种或两种: 所述控制模块是用于:当所述安防网元和对端安防网元同时向对方获取安防信息时,当获取的安防信息数量达到同一时刻向所述对端安防网元获取安防信息的数量阈值时,停止向所述对端安防网元获取安防信息; 或者,当指定时间段内获取的安防信息数量达到预设的指定时间段内获取安防信息的数量阈值时,停止向所述对端安防网元获取安防信息。
14.如权利要求10所述的安防网元,其特征在于: 所述安防网元还包括链路检测模块,用于按照预设的链路检测规则进行链路检测,如果检测到所述链路断开,则将链路断开事件通知给所述控制模块; 所述控制模块,还用于在收到所述链路断开事件通知后,将链路断开事件上报安防驻地设备或者发送控制指令给主备安防服务器进行切换。
15.如权利要求14所述的安防网元,其特征在于: 所述链路检测模块按照预设的链路检测规则进行链路检测包括:所述链路检测模块周期性地向对端安防网元发送链路检测报文,如果所述链路检测模块在连续发送链路检测报文后均未收到所述对端安防网元返回的链路检测应答报文的次数超过指定阈值时,则认为所述安防网元与对端安防网元之间的链路断开。
16.如权利要求14所述·的安防网元,其特征在于: 所述链路检测模块按照预设的链路检测规则进行链路检测包括:所述链路检测模块周期性地检测是否收到所述对端安防网元发送的链路检测报文,如果连续未收到所述链路检测报文的周期数超过指定阈值,则认为所述安防网元与所述对端安防网元之间的链路断开。
17.如权利要求14所述的安防网元,其特征在于: 所述链路检测模块按照预设的链路检测规则进行链路检测包括:所述链路检测模块周期性地检测是否收到所述对端安防网元发送的链路检测报文,如果连续未收到所述链路检测报文的周期数超过第一指定阈值,则所述链路检测模块开始周期性地向所述对端安防网元发送链路检测报文,如果所述链路检测模块在连续发送链路检测报文后均未收到所述对端安防网元的链路检测应答报文的次数超过第二指定阈值时,则认为所述安防网元与所述对端安防网元之间的链路断开。
18.如权利要求10至17任一所述的安防网元,其特征在于,所述安防网元为安防网关,其对端安防网元为安防服务器。
19.如权利要求10至17任一所述的安防网元,其特征在于,所述安防网元为安防服务器,其对端安防网元为安防网元。
20.一种安防系统,包括:如权利要求18所述的安防网关和如权利要求19所述的安防服务器。
全文摘要
本发明公开了一种增强安防系统通信稳定性的方法、安防网元和安防系统,该方法为第一安防网元收到第二安防网元发来的安防信息后,按照预设的信息完整性规则检查所述安防信息是否完整,如果不完整,则主动向第二安防网元获取缺少的安防信息;其中,安防网元是指安防网关和安防服务器,安防网元包括接收模块、完整性检查模块,用于按照预设的信息完整性规则检查收到的安防信息是否完整;控制模块用于在安防信息不完整时,主动向安防服务器获取缺少的安防信息;安防系统包括安防网关和安防服务器。该方法可以保证安防信息的完整性、通信链路的稳定性以及安防服务器的高可用性,从而大大提高了安防网关和安防服务器之间信息交互的稳定性。
文档编号H04L12/26GK103078761SQ201110327788
公开日2013年5月1日 申请日期2011年10月25日 优先权日2011年10月25日
发明者曲欣 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1