基于WebSocket的数据处理和道闸控制系统技术方案

技术编号:18116188 阅读:234 留言:0更新日期:2018-06-03 08:47
本实用新型专利技术提出一种基于WebSocket的数据处理和道闸控制系统,包括:移动终端、云端服务器及多个WebSocket客户端,移动终端与云端服务器通信,以向云端服务器发送道闸控制请求信息,其中,道闸控制请求信息中包括目标停车场编号及目标道闸编号;云端服务器接收道闸控制请求信息,并根据道闸控制请求信息确定目标停车场及目标道闸,并向对应于目标停车场WebSocket客户端发送目标道闸控制指令;多个WebSocket客户端,多个WebSocket客户端与多个停车场一一对应,且与云端服务器通信,以在收到目标道闸控制指令时,对目标道闸进行控制。本实用新型专利技术能够提高网络宽带的利用率及网络各层之间的传输速度。

【技术实现步骤摘要】
基于WebSocket的数据处理和道闸控制系统
本技术涉及智能停车场
,特别涉及一种基于WebSocket的数据处理和道闸控制系统。
技术介绍
目前,停车场系统正在从传统走向移动互联网时代,在当今的互联网+智能识别停车场管理系统的前端技术中,需要把分散在各个停车场的孤岛信息集中到云端,形成资源的共享。同时移动终端的普及也使得停车场的管理和监控可以通过手机移动终端来实现,传统的基于HTTP(长连接或者短连接)、基于Comet的定时轮询技术,由于需要在较短的时间间隔内不停发送请求用来获取服务状态,导致服务负载增大,而且考虑到在手机终端上,频繁的请求也会导致手机电量的快速消耗,同时对数据库的频繁访问也会导致系统故障。因此,在车场出入口的实时监控中需要终端设备快速实时的发送道闸控制命令,以给客户一种良好的体验,是目前亟待解决的一个问题。
技术实现思路
本技术旨在至少解决上述技术问题之一。为此,本技术的目的在于提出一种基于WebSocket的数据处理和道闸控制系统,该系统能够提高网络宽带的利用率及网络各层之间的传输速度。为了实现上述目的,本技术公开了一种基于WebSocket的数据处理和道闸控制系统,包括:移动终端、云端服务器及多个WebSocket客户端,其中,所述移动终端与所述云端服务器通信,以向所述云端服务器发送道闸控制请求信息,其中,所述道闸控制请求信息中包括目标停车场编号及目标道闸编号;所述云端服务器接收所述道闸控制请求信息,并根据所述道闸控制请求信息确定目标停车场及目标道闸,并向对应于所述目标停车场WebSocket客户端发送目标道闸控制指令;多个WebSocket客户端,所述多个WebSocket客户端与多个停车场一一对应,且与所述云端服务器通信,以在收到所述目标道闸控制指令时,对所述目标道闸进行控制。另外,根据本技术上述的基于WebSocket的数据处理和道闸控制系统还可以具有如下附加的技术特征:在一些示例中,所述WebSocket客户端用于向所述云端服务器发送握手请求,并在接收到所述云端服务器发送的握手成功指令后,建立与所述云端服务器的连接。在一些示例中,所述WebSocket客户端通过监控模块实时监控与所述云端服务器的连接状态,并在所述连接断开或异常时,重新向所述云端服务器发送所述握手请求。在一些示例中所述云端服务器通过异步的Servlet线程池对所述道闸控制请求信息进行解析,以确定目标停车场及目标道闸。在一些示例中,所述云端服务器为基于Web容器的WebSocket服务器。在一些示例中,所述云端服务器与所述WebSocket客户端之间的连接为WebSocket连接。在一些示例中,所述云端服务器和所述WebSocket客户端都是基于Tomcat的WebSocket-API实现。在一些示例中,所述云端服务器和所述WebSocket客户端的通信数据为文本或二进制数据。在一些示例中,所述道闸控制请求信息为JSON格式。在一些示例中,所述移动终端为手机。根据本技术的基于WebSocket的数据处理和道闸控制系统,具有如下优点:1、WebSocket连接占用资源少,相互沟通的消息头只有2个字节,因此大大提高了网络带宽的利用率;2、较传统的HTTP或者Comet方式,基于WebSocket的WebSocket客户端和云端服务器只做一次握手,从而加快了网络各个层之间的传输速度;3、云端服务器采用队列缓存的异步处理方式,大大缩减了数据处理的时间,提高了道闸控制的实时性;4、对现在C/S结构的车场岗亭端往B/S结构扩展做了支持,减少了系统重构的成本。本技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。附图说明本技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1是根据本技术实施例的基于WebSocket的数据处理和道闸控制系统的结构框图;以及图2是根据本技术一个实施例的基于WebSocket的数据处理和道闸控制系统的控制原理示意图。具体实施方式下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本技术,而不能理解为对本技术的限制。在本技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。在本技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。以下结合附图描述根据本技术实施例的基于WebSocket的数据处理和道闸控制系统。图1是根据本技术一个实施例的基于WebSocket的数据处理和道闸控制系统的结构框图。如图1所示,该系统100包括:移动终端110、云端服务器120及多个WebSocket客户端130。其中,移动终端110与云端服务器120通信,以向云端服务器120发送道闸控制请求信息,其中,道闸控制请求信息中包括目标停车场编号及目标道闸编号。其中,移动终端110例如为用户手持的手机。例如,当用户想驾车驶出某个停车场,则通过手机向云端服务器120发送该停车场的编号及所行走的道闸的编号。在本技术的一个实施例中,道闸控制请求信息例如为JSON格式的数据。进一步地,移动终端110(手机)例如通过HTTP通道发送道闸控制请求信息(JSON请求数据)到云端服务器120。云端服务器120接收道闸控制请求信息,并根据道闸控制请求信息确定目标停车场及目标道闸,并向对应于目标停车场WebSocket客户端130发送目标道闸控制指令。具体地,例如,云端服务器120通过异步的Servlet线程池对道闸控制请求信息进行解析,以确定目标停车场及目标道闸。也就是说,云端服务器120在接收到道闸控制请求信息后,将其存储在后台的消息队列里面,然后在队列里获取该信息,并对其进行异步解析以得到目标停车场编号及目标道闸编号,进而确定目标停车场和目标道闸。多个WebSocket客户端130与多个停车场一一对应,且与云端服务器120通信,以在收到目标道闸控制指令时,对目标道闸进行控制。其中,在本技术的一个实施例中,WebSocket客户端130用于向云端服务器120发送握手请求,并在接收到云端服务器120发送的握手成功指令后,建立与云端服务器120的连接。也就是说,We本文档来自技高网...
基于WebSocket的数据处理和道闸控制系统

【技术保护点】
一种基于WebSocket的数据处理和道闸控制系统,其特征在于,包括:移动终端、云端服务器及多个WebSocket客户端,其中,所述移动终端与所述云端服务器通信,以向所述云端服务器发送道闸控制请求信息,其中,所述道闸控制请求信息中包括目标停车场编号及目标道闸编号;所述云端服务器接收所述道闸控制请求信息,并根据所述道闸控制请求信息确定目标停车场及目标道闸,并向对应于所述目标停车场WebSocket客户端发送目标道闸控制指令;所述多个WebSocket客户端与多个停车场一一对应,且与所述云端服务器通信,以在收到所述目标道闸控制指令时,对所述目标道闸进行控制。

【技术特征摘要】
1.一种基于WebSocket的数据处理和道闸控制系统,其特征在于,包括:移动终端、云端服务器及多个WebSocket客户端,其中,所述移动终端与所述云端服务器通信,以向所述云端服务器发送道闸控制请求信息,其中,所述道闸控制请求信息中包括目标停车场编号及目标道闸编号;所述云端服务器接收所述道闸控制请求信息,并根据所述道闸控制请求信息确定目标停车场及目标道闸,并向对应于所述目标停车场WebSocket客户端发送目标道闸控制指令;所述多个WebSocket客户端与多个停车场一一对应,且与所述云端服务器通信,以在收到所述目标道闸控制指令时,对所述目标道闸进行控制。2.根据权利要求1所述的基于WebSocket的数据处理和道闸控制系统,其特征在于,所述WebSocket客户端用于向所述云端服务器发送握手请求,并在接收到所述云端服务器发送的握手成功指令后,建立与所述云端服务器的连接。3.根据权利要求2所述的基于WebSocket的数据处理和道闸控制系统,其特征在于,所述WebSocket客户端通过监控模块实时监控与所述云端服务器的连接状态,并在所述连接断开或异常时,重新向所述云端服务器发送所述握手请求。4.根据权利要求1所述的基...

【专利技术属性】
技术研发人员:邓冰
申请(专利权)人:迅驰北京视讯科技有限公司
类型:新型
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1