一种景区监控设备的数据调取方法及系统与流程

文档序号:29125151发布日期:2022-03-04 23:43阅读:256来源:国知局
一种景区监控设备的数据调取方法及系统与流程

1.本发明涉及景区通信技术领域,具体涉及一种景区监控设备的数据调取方法及系统。


背景技术:

2.近年来,国民生活水平的提升促进了旅游业的快速发展,旅游风景区数量和热度不断提高,为人们提供了假日休闲娱乐的好去处。每到节假日,各大景区总是人山人海,热闹非凡。
3.旅游业的繁荣发展离不开景区安全系统的构建。节假日期间客流量大、车流量多,为景区的安全管理造成了很大的困难,仅采用人员巡更的方式难以实现景区的有效管理,因此通常采用人员巡更结合摄像头、报警柱、客流计数器等景区监控设备的管理方式。采用稳定可靠的视频监控系统可以实现对景区内各景点的安全、科学、有效的管理,对景区现场进行全天候、全方位的监控及人员流动记录,能够加强现场监督和安全管理,使景区安全管理更加规范化、科学化和智能化。
4.但是,在实际管理过程中,景区的监控设备可能存在监控状态异常,无法正常地采集数据或者无法调取到采集的数据,导致景区调度平台不能实时地观察到监控异常的区域,景区安全管理出现盲区,降低了安全管理的可靠性和及时性。


技术实现要素:

5.本发明的目的在于提供一种景区监控设备的数据调取方法及系统,以解决现有技术中在调取监控设备数据时,由于监控设备监控状态异常而导致的无法实时掌握异常区域实时信息,景区安全管理的可靠性和及时性下降的问题。
6.本发明通过下述技术方案实现:
7.一种景区监控设备的数据调取方法,包括以下步骤:
8.实时获取指定区域内的主监控设备的监控状态、以及次监控设备的监控状态;调取主监控设备采集的数据,在主监控设备的监控状态异常时,重新调取监控状态异常的主监控设备采集的数据;重新调取数据时,若主监控设备的监控状态仍异常,则利用监控状态正常的次监控设备采集的数据替换所述监控状态异常的主监控设备采集的数据。
9.本技术方案中,景区的指定区域内,例如某一特定的景点或者人流量密集的区域内设置多路监控设备,在一个或多个实施例中,所述监控设备为监控摄像头,在部分实施例中,所述监控设备还可以是仅用于采集声音的拾音头,也可以是既能采集图像也可采集音频的监控摄像头,还可以是客流计数器、门禁闸机、区域密度摄像头等景区信息监控设备。
10.本技术方案中,指定区域内采用的监控设备分为主监控设备和次监控设备。主监控设备用于实时采集指定区域内的信息数据并发送至远程景区控制平台,便于景区控制平台实施调取当前指定区域内的监控视频、音频等信息,掌握指定区域内的情况。次监控设备的功能与主监控设备无异,区别在于次监控设备采集的数据在通常情况下不被景区控制平
台调取,仅在其对应的主监控设备的状态异常时才被控制平台调取。
11.工作时,主监控设备、次监控设备实时采集指定区域内的图像、视频、音频等信息,同时,状态监测单元实时监测各监控设备的监控状态。当调取的某路主监控设备状态异常时,远程景区控制平台端观察到的该路主监控设备黑屏或者调取时间过长,此时可能存在信号干扰,重新调取该监控状态异常的主监控设备采集的数据;若重新调取后主监控设备的监控状态仍然异常,则说明该路主监控设备无法正常采集景区信息数据,查询监控状态正常的,优选为该路主监控设备对应的次监控设备,采用状态正常的次监控设备采集的数据自动替换该路主监控设备采集的数据,确保景区控制平台观察的可靠性和实时性,从而提高景区安全管理能力。
12.进一步地,所述主监控设备和/或次监控设备采集的数据为流媒体数据。流媒体数据是将一连串的媒体数据压缩后,经过分段发送数据,能够及时地传输影音以供监测的一种技术与过程,此技术使得数据包得以像流水一样发送。本技术方案中,优选地,主监控设备、次监控设备均采集流媒体数据,并将流媒体数据发送至景区控制平台,景区控制平台经过解码后能够快速地查看到景区实时信息,相较于传统地需要在使用前下载整个影音文件的方式,能够大幅地提高监控效率。
13.进一步地,调取所述流媒体数据时,过滤所述流媒体数据得到若干流媒体数据块,装载所述流媒体数据块直至流媒体数据块的总大小达到预设值后送入解码器解码。由于增设了次监控设备,因而景区内的摄像头数量明显多于现有技术中的摄像头数量,摄像头采集的数据的压缩过程将降低监控的实时性。
14.为了解决该问题,本技术方案中,当摄像头采集数据后即压缩得到流媒体数据,故在调取流媒体数据时无需再次压缩。但是,此时的流媒体数据中可能包含了音频、视频、动画、图像、多媒体等多种信息,而远程景区控制平台可能仅需要某特定类型的流媒体数据,例如视频或音频。因此,本技术方案在调取所述流媒体数据时,首先对流媒体数据进行过滤,得到所需的流媒体数据块,例如视频包数据块,之后将若干段视频包数据块装载于每路摄像头的缓冲区中缓存,直至缓存的数据包总大小达到了预设值的大小后,将缓存的视频包数据块发送到解码器中解码,即可得到所需调取的视频图像。
15.通过上述方法,在数据采集端直接采集得到流媒体数据,减少了后续的压缩时间,有利于在景区内应用更多路数的摄像头,同时,通过过滤流媒体数据得到所需的流媒体数据块,在装载达到一定大小后统一发送解码能够精准地获得所需要的数据类型,并大幅减少向景区控制平台发送的数据量,提高了数据传输效率,缩短了数据调取时间,大幅地提高了景点的监控效率。
16.进一步地,利用预设的过滤字节过滤流媒体数据,当流媒体数据与所述过滤字节相匹配时,提取一定长度的流媒体数据作为流媒体数据块。本技术方案中,过滤流媒体数据的方式为比对包头的字节。具体地,预设特定的字节作为首包包头字节,在流媒体数据中的字节与首包包头字节相匹配时,过滤指定长度的数据得到首包数据块。同理地,预设特定的字节作为视频数据包头或音频数据包头,在流媒体数据中的字节与这两个包头的字节相匹配时,过滤指定长度的数据作为视频包数据块或者音频包数据块。
17.进一步地,为主监控设备和/或次监控设备开辟缓冲区,将所述缓冲区分隔为若干缓冲区块,从所述流媒体数据中过滤得到首包数据块和若干视频包数据块,将所述首包数
据块和若干视频包数据块写入所述缓冲区块,当缓冲区块中的首包数据块和若干视频包数据块的总大小达到预设值后,将所述缓冲区块送入解码器解码。
18.本技术方案中,流媒体数据的过滤、装载步骤放在每路监控设备上完成。具体地,以过滤、装载视频包数据块为例,首先为每路摄像头开辟缓冲区a,将缓冲区a分隔成固定大小的若干缓冲区块bn。之后,根据预设的首包包头字节,过滤流媒体数据得到首包数据块c,将首包数据块c写入缓冲区块b0的位置,随后,根据预设的视频数据包头字节,过滤流媒体数据得到视频包数据块v1,将视频包数据块v1写入缓冲区块,写入位置为b0+size(c),当写入的数据包的总大小达到预设值d时,将缓冲区块b0+d送入解码器中解码;以此类推,直到将缓冲区a内所有的缓冲区块全部送入解码器中进行解码。
19.进一步地,首个缓冲区块的写入位置为缓冲区的起始位置,非首个缓冲区块的写入位置为其前一个缓冲区块的写入位置与本次缓冲区块的大小之和的位置,当非首个缓冲区块的写入位置与预设值的大小之和超过所述缓冲区的大小时,将缓冲区减去预设值的位置作为该非首个缓冲区块的写入位置。首个缓冲区块b0的写入位置为缓冲区a的起始位置,在视频包数据块的总大小达到预设值d后,将缓冲区块b0+d送入解码器后,保存b0+d的位置为pw1,作为下一个非首个缓冲区块b1的写入位置,保存位置b0为pr1,作为读取缓冲区的位置;在pw1处继续写入视频包数据块,待收到的数据包大小达到预设值d的大小后,将区块b0+pw1+d送入解码器解码,同时保存b0+pw1+d的位置为pw2,作为下一个非首个缓冲区块的写入位置。
20.在持续写入的过程中,当非首个缓冲区块的写入位置与预设值的大小之和超过所述缓冲区的大小时,将缓冲区减去预设值的位置作为该非首个缓冲区块的写入位置。以写入位置为pw2为例,当pw2+d的位置超出缓冲区a时,该缓冲区块的写入位置调整为b0+a-d,从而防止数据被覆盖。
21.进一步地,在缓冲区块的写入位置与读取位置的差值的绝对值小于预设值时自动调整解码速率。以pw1和pr1为例,当pw1和pr1的差值绝对值小于d,将开启自动解码速率调整,调整的具体方式为pw1-pr1大于d加速解码,pw1-pr1小于d降速解码。
22.进一步地,利用监控状态正常的次监控设备采集的数据替换监控状态异常的主监控设备采集的数据时,释放缓存的主监控设备采集的数据。在切换视频时自动断开释放资源能够进一步提高调取速度。
23.本发明还提供一种景区监控设备的数据调取系统以实施前述任一种调取方法,具体地,该调取系统包括:主监控设备、次监控设备、状态监测单元和景区控制平台,其中,所述主监控设备、次监控设备用于采集指定区域的流媒体数据,过滤所述流媒体数据得到若干流媒体数据块,装载所述流媒体数据块直至流媒体数据块的总大小达到预设值后送入解码器解码,并将解码后数据传输至景区控制平台;所述状态监测单元用于实时获取所述主监控设备、次监控设备的监控状态;所述景区控制平台用于调取主监控设备采集的信息,在所述主监控设备的监控状态异常时,利用监控状态正常的次监控设备采集的信息替换所述监控状态异常的主监控设备采集的信息。
24.进一步地,所述主监控设备和/或次监控设备包括缓冲区,所述缓冲区包括若干缓冲区块,所述缓冲区块用于装载过滤得到的流媒体数据块,并在所述流媒体数据块的大小达到预设值后送入解码器中解码。
25.本发明与现有技术相比,具有如下的优点和有益效果:
26.1、本发明采用状态正常的次监控设备采集的数据自动替换该路主监控设备采集的数据,确保景区控制平台观察的可靠性和实时性,从而提高景区安全管理能力;
27.2、本发明在数据采集端直接采集得到流媒体数据,减少了后续的压缩时间,有利于在景区内应用更多路数的摄像头,同时,通过过滤流媒体数据得到所需的流媒体数据块,在装载达到一定大小后统一发送解码能够精准地获得所需要的数据类型,并大幅减少向景区控制平台发送的数据量,提高了数据传输效率,缩短了数据调取时间,大幅地提高了景点的监控效率;
28.3、本发明利用监控状态正常的次监控设备采集的数据替换监控状态异常的主监控设备采集的数据时释放缓存的主监控设备采集的数据,能够进一步提高调取速度;
29.4、本发明通过将非首个缓冲区块的写入位置与预设值的大小之和超过所述缓冲区的大小时,将缓冲区减去预设值的位置作为该非首个缓冲区块的写入位置,能够有效地防止装载过程中的数据覆盖;
30.5、本发明在缓冲区块的写入位置与读取位置的差值的绝对值小于预设值时自动调整解码速率,进一步提高了视频的呈现效果,便于工作人员更好地观察到流畅的景区视频。
附图说明
31.此处所说明的附图用来提供对本发明实施例的进一步理解,构成本技术的一部分,并不构成对本发明实施例的限定。在附图中:
32.图1为本发明具体实施例中数据调取方法的流程框图;
33.图2为本发明具体实施例中码流装载的流程框图;
34.图3为本发明具体实施例中数据调取系统的结构框图。
具体实施方式
35.为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。
36.在本发明的描述中,需要理解的是,术语“前”、“后”、“左”、“右”、“上”、“下”、“竖直”、“水平”、“高”、“低”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明保护范围的限制。
37.实施例1:
38.如图1所示的一种景区监控设备的数据调取方法,包括以下步骤:
39.实时获取指定区域内的主监控设备的监控状态、以及次监控设备的监控状态;
40.调取主监控设备采集的数据,在主监控设备的监控状态异常时,重新调取监控状态异常的主监控设备采集的数据;
41.重新调取数据时,若主监控设备的监控状态仍异常,则利用监控状态正常的次监控设备采集的数据替换所述监控状态异常的主监控设备采集的数据。
42.工作时,主监控设备、次监控设备实时采集指定区域内的图像、视频、音频等信息,同时,状态监测单元实时监测各监控设备的监控状态。当调取的某路主监控设备状态异常时,远程景区控制平台端观察到的该路主监控设备黑屏或者调取时间过长,此时可能存在信号干扰,重新调取该监控状态异常的主监控设备采集的数据;若重新调取后主监控设备的监控状态仍然异常,则说明该路主监控设备无法正常采集景区信息数据,查询监控状态正常的,优选为该路主监控设备对应的次监控设备,采用状态正常的次监控设备采集的数据自动替换该路主监控设备采集的数据,确保景区控制平台观察的可靠性和实时性,从而提高景区安全管理能力。
43.在部分实施例中,利用监控状态正常的次监控设备采集的数据替换监控状态异常的主监控设备采集的数据时,释放缓存的主监控设备采集的数据。
44.实施例2:
45.在实施例1的基础上,所述主监控设备和/或次监控设备采集的数据为流媒体数据,流媒体数据相较于传统地需要在使用前下载整个影音文件的方式,能够大幅地提高监控效率。同时,通过数据采集端直接采集得到流媒体数据,减少了后续的压缩时间,有利于在景区内应用更多路数的摄像头。
46.在部分实施例中,调取所述流媒体数据时,过滤所述流媒体数据得到若干流媒体数据块,装载所述流媒体数据块直至流媒体数据块的总大小达到预设值后送入解码器解码;其中,利用预设的过滤字节过滤流媒体数据,当流媒体数据与所述过滤字节相匹配时,提取一定长度的流媒体数据作为流媒体数据块。通过过滤流媒体数据得到所需的流媒体数据块,在装载达到一定大小后统一发送解码能够精准地获得所需要的数据类型,并大幅减少向景区控制平台发送的数据量,提高了数据传输效率,缩短了数据调取时间,大幅地提高了景点的监控效率。
47.实施例3:
48.在上述实施例的基础上,为主监控设备和/或次监控设备开辟缓冲区,将所述缓冲区分隔为若干缓冲区块,从所述流媒体数据中过滤得到首包数据块和若干视频包数据块,将所述首包数据块和若干视频包数据块写入所述缓冲区块,当缓冲区块中的首包数据块和若干视频包数据块的总大小达到预设值后,将所述缓冲区块送入解码器解码;首个缓冲区块的写入位置为缓冲区的起始位置,非首个缓冲区块的写入位置为其前一个缓冲区块的写入位置与本次缓冲区块的大小之和的位置,当非首个缓冲区块的写入位置与预设值的大小之和超过所述缓冲区的大小时,将缓冲区减去预设值的位置作为该非首个缓冲区块的写入位置;在缓冲区块的写入位置与读取位置的差值的绝对值小于预设值时自动调整解码速率。
49.在一个或多个实施例中,为每路摄像头开辟缓冲区a,将缓冲区a分隔成固定大小的若干缓冲区块bn,之后,根据预设的首包包头字节,过滤流媒体数据得到首包数据块c,将首包数据块c写入缓冲区块b0的位置,随后,根据预设的视频数据包头字节,过滤流媒体数据得到视频包数据块v1,将视频包数据块v1写入缓冲区块,写入位置为b0+size(c),当写入的数据包的总大小达到预设值d时,将缓冲区块b0+d送入解码器中解码;以此类推,直到将缓冲区a内所有的缓冲区块全部送入解码器中进行解码。在写入过程中,为防止数据被覆盖,将首个缓冲区块b0的写入位置为缓冲区a的起始位置,在视频包数据块的总大小达到预
设值d后,将缓冲区块b0+d送入解码器后,保存b0+d的位置为pw1,作为下一个非首个缓冲区块b1的写入位置,保存位置b0为pr1,作为读取缓冲区的位置;在pw1处继续写入视频包数据块,待收到的数据包大小达到预设值d的大小后,将区块b0+pw1+d送入解码器解码,同时保存b0+pw1+d的位置为pw2,作为下一个非首个缓冲区块的写入位置,在持续写入的过程中,以写入位置为pw2为例,当pw2+d的位置超出缓冲区a时,该缓冲区块的写入位置调整为b0+a-d。同时,以pw1和pr1为例,当pw1和pr1的差值绝对值小于d,将开启自动解码速率调整,调整的具体方式为pw1-pr1大于d加速解码,pw1-pr1小于d降速解码。
50.实施例4:
51.一种景区监控设备的数据调取系统,包括:
52.n个主监控设备和m个次监控设备,n和m为正整数,所述主监控设备、次监控设备用于采集指定区域的流媒体数据,过滤所述流媒体数据得到若干流媒体数据块,装载所述流媒体数据块直至流媒体数据块的总大小达到预设值后送入解码器解码,并将解码后数据传输至景区控制平台;
53.状态监测单元,用于实时获取所述主监控设备、次监控设备的监控状态;
54.景区控制平台,用于调取主监控设备采集的信息,在所述主监控设备的监控状态异常时,利用监控状态正常的次监控设备采集的信息替换所述监控状态异常的主监控设备采集的信息。
55.在一个或多个实施例中,所述监控设备为监控摄像头,在部分实施例中,所述监控设备还可以是仅用于采集声音的拾音头,也可以是既能采集图像也可采集音频的监控摄像头,还可以是客流计数器、门禁闸机、区域密度摄像头等景区信息监控设备。
56.在部分实施例中,所述主监控设备的数量与次监控设备的数量相同,主监控设备与次监控设备一一对应,两者的拍摄角度、拍摄范围基本一致。在一个或多个实施例中,所述主监控设备的数量多于次监控设备的数量,次监控设备的视野能够同时覆盖至少两个主监控设备拍摄的主要区域。在一个或多个是筛查中,所述主监控设备的数量少于次监控设备的数量,多个次监控设备的拍摄区域覆盖单个主监控设备的拍摄区域。
57.在一个或多个实施例中,所述主监控设备和/或次监控设备包括缓冲区,所述缓冲区包括若干缓冲区块,所述缓冲区块用于装载过滤得到的流媒体数据块,并在所述流媒体数据块的大小达到预设值后送入解码器中解码。
58.本文中所使用的“第一”、“第二”等术语只是为了描述清楚起见而对相应部件进行区别,不旨在限制任何次序或者强调重要性等。此外,在本文中使用的术语“连接”在不进行特别说明的情况下,可以是直接相连,也可以使经由其他部件间接相连。
59.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1