一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种停车场实时监控的方法及其系统与流程

2022-07-31 08:09:20 来源:中国专利 TAG:


1.本发明属于停车场监控技术领域,尤其涉及一种停车场实时监控的方法及其系统。


背景技术:

2.停车场的进出口监控是实现停车场管理的重要环节,特别是如今万物物联,智能化技术迅速发展,许多停车场进出口仍然需要人工去监控车辆进出,在出现特殊状况时也需要人工现场控制道闸升降。通常一个大型商场或者停车场都会有多个出入口,甚至某些物业拥有多个停车场,每个出入口都需要一个人实时监控管理,这样人员成本太高,也不便于统一管理。物业想要同时监控其名下所有停车场出入口情况也不太方便,想实现无人值守也相对比较困难。
3.现有针对停车场出入口监控的管理大多都是通过出入口岗亭电脑中装的摄像头硬件厂家的软件实现的。这样对停车场出入口的管理就特别依赖于岗亭值班人员。当值班人员临时不在,而出入口又出现某些特殊状况比如入口不起杆,出口不起杆,来车无法识别等问题时,没有人能实时知道这一情况。当这类问题反馈到系统维护方时,系统维护方也只能远程到出入口对应的岗亭电脑去查看出入口情况,这极大影响了处理异常情况的效率,可能会造成车主的反感,甚至是经济损失。
4.1、现有的停车场出入口监控依赖现场岗亭值班员及硬件厂商提供的摄像头软件问题。有些停车场对出入口的监控完全依赖硬件厂商提供的软件,并且需要有人在现场驻留,造成人力资源浪费,不利于统筹管理。
5.2、无法监控多个出入口的问题。现有技术方案只能监控某个停车场的某一个或某几个出入口的情况,因为一个岗亭只能监控到它周围几个出入口,如果想要同时监控拥有多个距离较远的出入口时难以做到。
6.3、不方便得到实时数据的问题。有些系统有整合获取多个出入口的数据的能力,但是数据实时性又难以保证,需要值班人员去主动查询,或者页面不断自动刷新才能获得实时数据。


技术实现要素:

7.鉴于以上所述现有技术的缺点,本发明的目的在于提供一种能够实现无人值守、多场监控的停车场实时监控系统。
8.本专利方案提供一种停车场实时监控的方法,包括:
9.监控端从停车场获取信息生成实时监控数据,并将所述监控数据上传至云端服务端;
10.所述云端服务端根据订阅信息与客户端建立数据通道,一所述数据通道对应一所述监控端;
11.所述云端服务端根据所述订阅信息,使用所述数据通道向所述客户端传输所述监
控数据。
12.进一步地,所述监控数据包括监控视频数据、出入场数据、道闸起落数据,所述云端服务端判断所述监控数据是否发生变化,若发生变化,则将变化后的所述监控数据传输至所述客户端。
13.进一步地,所述云端服务端为集群架构,包含多个云端节点。
14.进一步地,若所述出监控数据发生变化,则由接收变化数据的所述云端节点向其他云端节点广播变化后的所述监控数据。
15.进一步地,所述云端服务端包含保存所有所述云端节点信息的缓存中心,所述缓存中心能够记录新增云端节点的信息,以及删除废弃云端节点的信息。
16.进一步地,所述云端服务端与所述客户端之间通过websocket建立连接。
17.进一步地,所述云端服务端通过websocket连接将所述监控数据主动推送给所述客户端。
18.进一步地,所述云端服务端接收客户端的订阅数据,生成所述订阅信息,所述订阅信息包括客户端id以及订阅的所述数据通道。
19.一种停车场实时监控系统,包括:
20.监控数据生成单元,用于监控端从停车场获取信息生成实时监控数据,并将所述监控数据上传至云端服务端;
21.数据通道建立单元,用于所述云端服务端根据订阅信息与客户端建立数据通道,一所述数据通道对应一所述监控端;
22.数据分发单元,用于所述云端服务端根据所述订阅信息,按照所述数据通道向所述客户端传输所述监控数据。
23.进一步地,还包括:
24.数据判断单元,用于判断所述监控数据是否发生变化,若发生变化,则将变化后的所述监控数据传输至所述客户端,所述监控数据包括监控视频数据、出入场数据、道闸起落数据。
25.本专利的改进带来如下优点:
26.(1)本技术提供的停车场实时监控的方法可以实现对停车场的远程监控,不需要有人在停车场现场驻留,节约人力成本。
27.(2)本方法采用将监控数据上传至云端服务端的方式,解决了现有技术中监控完全依赖硬件厂商提供的软件系统的缺陷,让各种不同硬件厂商的监控均能通过连接直接将监控数据上传至云端统一管理。
28.(3)通过云端服务端以及多通道传输,解决了现有技术中无法同时管理多个距离较远的监控的难题,实现了多个停车场的跨场监控。
附图说明
29.图1为本技术一种停车场实时监控的方法的步骤示意图。
具体实施方式
30.以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书
所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
31.针对现有技术中停车场出入口监控依赖现场岗亭值班员及硬件厂商提供的摄像头软件问题,本技术提供了一种多客户端
‑‑
一个云端的数据收集机制。即多个客户端的出入口数据上传到同一个云端,实现云端就能监控出入口数据,不再依赖客户端岗亭值班员的监控。作为一个实施例,如图1所示,一种停车场实时监控的方法,包括步骤s100-s300。
32.s100:监控端从停车场获取信息生成实时监控数据,并将监控数据上传至云端服务端。
33.s200:云端服务端根据订阅信息与客户端建立数据通道,一数据通道对应一监控端;每个监控端产生的监控数据都由对应于该监控端的数据通道向客户端传输,每个监控端对应一个数据通道。
34.s300:云端服务端根据订阅信息,使用数据通道向客户端传输监控数据。
35.其中,监控端可以是停车场中的监控设备,例如监控摄像头、出入口处的车辆感应器、道闸起落感应器等可以监控停车场状态的电子设备或它们的集合,监控端与云端服务端连接。云端服务端可以是一个或多个设置在云端的服务器,或者是由多个云端节点组成的集群架构。客户端可以是由停车场管理人员使用的监控显示器等。监控数据包括监控视频数据、出入场数据、道闸起落数据。订阅信息包括每个客户端的id以其订阅的数据通道。
36.针对上述无法实时监控多个停车场的问题,本技术提供了一种单客户端可订阅多通道数据的数据订阅模式。例如,用户a订阅了通道1和通道2的监控数据,用户b订阅了通道2和通道3的监控数据。当通道1有监控数据时,会发送给用户a,通道2有监控数据时会同时发送给用户a和用户b,通道3有监控数据时,会发送给用户2。这样每个数据通道有数据变动的时候,会将监控数据实时发送给对此监控数据感兴趣的用户,从而实现了实时监控多个停车场的问题。
37.本方法提供了订阅机制,云端服务端会保存用户的订阅信息,登录信息,以及连接信息,当来自停车场某监控端的监控数据发生了变化时,只有订阅了与该监控端对应的数据通道的客户端才会收到此类数据。客户端订阅的数据通道也可以改变,比如用户a订阅了通道1,通道2,这时他能实时收到云端服务端传给他的通道1,通道2数据,如果他取消了通道2的订阅,那么他将只收到通道1的数据。
38.作为一个实施例,云端服务端判断监控数据是否发生变化,若发生变化,则将变化后的监控数据传输至客户端,若监控数据没有发生变化,则不传送数据。通过云端服务端筛选出变化的数据,只传输变化的数据给客户端,有效地降低了流量耗费,缓解了网路拥堵,提高了监控系统整体的工作效率。
39.作为一个实施例,云端服务端为集群架构,包含多个云端节点以及缓存中心。若出监控数据发生变化,则由接收变化数据的云端节点向其他云端节点广播变化后的监控数据。使用集群架构,增强了云端服务端的稳定性和鲁棒性。而缓存中心能够记录新增云端节点的信息,以及删除废弃云端节点的信息。缓存中心可以是云端节点中的某一个,还可以将另一个或另一些云端节点设置为备用缓存中心,以便缓存中心在出现故障时,启用备用的缓存中心为其他云端节点服务,提高系统整体的稳定性和抗风险能力。
40.当云端服务端为集群架构时,这个时候通常一个云端服务端包含多个云端节点,可以通过广播机制将一个云端节点收集到的监控数据广播给其他云端节点,这样就能避免不同客户端连接在不同云端节点时数据收取问题。因为停车场的监控端只会将监控数据发给某个具体的云端节点,其他云端节点不知道有监控端的监控数据变动,这时接收到监控端数据的云端节点,会通过调用其他云端节点的特定接口将该监控数据广播给其他几个云端节点。可以广播给所有节点,也可以有选择性地只广播给其连接的客户端订阅有该监控端的云端节点,以节约网络资源,提升广播效率。
41.云端服务端会将所有节点信息保存在统一的缓存中心,新的云端节点启动时会将自己ip信息存入缓存,这样能保证服务发布或重启导致云端节点ip变化后,广播消息能正常收到,提升系统的稳定性。同时每次广播时,若发现有节点不能正确返回应答信息,会自动将其信息从缓存中心中移除,保证缓存中心的节点信息的清洁。
42.作为一个实施例,云端服务端与客户端之间通过websocket建立连接,云端服务端通过websocket连接将监控数据主动推送给客户端。websocket是一种在单个tcp连接上进行全双工通信的协议。websocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在websocket api中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。
43.作为一个具体示例,通过建立客户端与云端服务端的websocket连接,避免前端需要手动刷新,或者不断自动刷新才能获得实时数据的问题,提升了客户体验。云端服务端启动时,额外开启一个websocket服务。
44.用户首先通过账号(例如admin)、密码(例如123)在客户端调用单点登录服务登录云端服务端的管理系统,单点登录服务会通过传入的账号,密码去数据库中查询是否存在此用户,并且密码是否匹配,匹配通过则正常跳转到云端管理系统页面,并且会返回用户id和会话id给前端。当用户打开通道监控页面时,管理系统前端将用户id和会话id当做websocket服务的url参数调用服务端开启的websocket服务。当websocket服务接收到连接请求后,会调用单点登录服务验证此用户登录是否有效,有效则建立连接,无效则会断开连接,拒绝客户端的访问。
45.当客户端与云端服务端建立好连接之后,用户在客户端中打开的通道监控页面可以订阅多个数据通道的数据,每个数据通道对应一个监控,而用户订阅的数据通道会由与他建立连接的云端节点作为订阅信息保存起来。
46.当云端服务端收到来自停车场的监控数据比如有车入场,出场,道闸起落杆等数据之后,会将监控数据通过建立好的数据通道发给订阅了此监控端的用户,云端管理系统通道监控页面可以将实时数据显示给用户。
47.本方法统一收集多个停车场的数据通道的监控数据,可实现一人远程监控多个通道的效果,极大降低人工管理成本。客户端通过与云端服务端建立websocket连接,极大提升了数据传输效率,无数据变化时只需要发送心跳包维持连接,有数据变化时,无需重新建立连接,直接就能发送。相比传统的客户端每次想得到数据就发送请求的方式方便许多。本技术方案相比传统方案,数据的接收更加具有时效性,客户端接收到的数据变化是实时的。而传统方式,比如每5秒刷新请求获取一次数据,获取的的数据有可能是4秒前的。本技术方案获取的数据则不存在此种问题,本技术方案与传统方案最明显的变化是,传统方案是需
要用户主动去请求服务端查询数据的,而本方案是云端服务端主动将数据推送给客户端,一旦有数据变化就会推送给用户,因此用户看到的数据实时变化的,不存在延迟问题。
48.作为一个具体例子,本方法的实施细节如下:
49.①
云端服务端开启websocket服务,暴露云端服务端端口及服务地址。
50.②
用户通过客户端输入正确的账号,密码调用单点登录服务登入云端服务端的管理系统。
51.③
用户打开监控页面时,该客户端通过上一步登录单点登录服务后得到的用户id和会话id组装参数调用第一步云端服务端暴露的服务店口和地址发起连接服务端请求。
52.④
云端服务端会调用单点登录服务校验用户信息,校验通过则允许此客户端连接,校验不通过则会断开连接,拒绝服务此客户端。当客户端获取云端服务端的连接后,用户订阅自己需要的数据通道。
53.⑤
客户端定时向云端服务端发送心跳,利用心跳手段维持连接。
54.⑥
云端服务端维护订阅信息以及与他们相连的websocket连接,当从监控端接收到监控数据时,通过维护的websocket连接将监控数据推送给订阅了此监控数据的客户端。
55.⑦
云端服务端是集群架构时,每个云端节点启动,会将自己的ip等信息加入统一的缓存中心。
56.⑧
当一个云端节点接收到监控数据后,到统一的缓存中心查找到其他云端节点的信息,然后通过调用其他云端节点的特定接口将数据也广播给其他云端节点,这样连接到其他云端节点的客户端也能收到变动的数据。
57.作为一个实施例,一种停车场实时监控系统,包括:
58.监控数据生成单元,用于监控端从停车场获取信息生成实时监控数据,并将所述监控数据上传至云端服务端;
59.数据通道建立单元,用于所述云端服务端根据订阅信息与客户端建立数据通道,一所述数据通道对应一所述监控端;
60.数据分发单元,用于所述云端服务端根据所述订阅信息,按照所述数据通道向所述客户端传输所述监控数据;
61.数据判断单元,用于判断所述监控数据是否发生变化,若发生变化,则将变化后的所述监控数据传输至所述客户端。
62.以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献