云控系统开发与对接
BS架构门禁系统,   开源门禁,   门禁功能文本

云控器固件版本指代说明:

t:支持tcp server
l:界面有logo
w:无ic卡物理卡号
x:无断网续传
d:有断网转换
y:云操作上传 (云端指令子开门信号同时上传照片云鉴权)
z:卡号无0
h:支持雄迈等海思芯片摄像头(无h代表海康)
s:双摄像头
o:支持进出记录HTTPS上传
u:支持485串口
a:支持aes 128 ecb pkcs5padding加密发送二维码,对接票务系统
f:串口发送上传云控系统刷卡记录json字符串,供LED屏显示
f_1:串口发送姓名,并加<U> 头,供TTS utf8模块合成语音播报
n:支持telnet
e:支持USB 二维码识读模组 结束符设为:CR(0x0D) 暂固定对应1号闸
m:支持密码开门,本地鉴权失败上传云端集中鉴权。此时不再支持虚位密码功能,只能密码+#键(或ent键)完成输入
w:支持websocket,实现不搭建tcp server情况下实时连接、远程实时开闸等功能
b:DW9云控板本地保存摄像头照片1000张
p:DW809云控板485串口透传数据
c:分布式处理本地门磁报警联动,实时上传门磁报警
1c:开关位置替换为4个门磁并上传状态
g:带日志版本
k:本地双卡验证及语音播报剩余期限
v:USB摄像头直连云控器抓拍上传
q:新数据结构用于适配2万人下发并开门


云控板上应用软件系统,即固件程序(以下简称dwclient),作为client对WWW 服务器上应用软件系统,即云控系统(以下简称DWSERVER),发起主动访问。服务器上必有web server。对于需要P2P穿透NAT实时开门功能的,可选择tcp server,增加监听tcp端口;或选择websoket模式,无需搭建tcp server。

DWSERVER根据HTTP协议监听web端口用于接收云控板上传事件的实时消息/摄像头/二维码等等数据,服务器根据该消息即时回应是否需云控板执行开门、开闸等动作,实现响应开门功能。

web server可以通过HTTP 协议定时获取方式,云控板做如下设置GET访问定时获取路径,完成获取的指令后,返回消息给结果返回路径。此时监听一个端口,通过访问不同路径(也可以相同)实现判断设备在线、同步时间等功能,但不能实时跟踪设备在线状态。



tcp server通过TCP协议实现P2P长连接,DWSERVER主动发起穿透NAT,向dwclient下发各种指令和数据,返回处理结果,实时开门,实时跟踪设备在线状态。DWSERVER 需要管理维护多个dwclient长连接,此时需搭建tcp server,可以在高并发环境下实现高可靠运行,如没有穿透开门、实时跟踪设备连接需求,只需要简单下发人员数据、设备参数等到云控板本地鉴权比对的,可采用定时获取方式,有web server即可,无需搭建tcp server。

云控板上对tcp server服务器参数设置例子如下:



DWSERVER 初始不主动对dwclient发起访问连接,连接由dwclient发起。只需要对dwclient设置好服务器的域名或ip、http port、tcp port、实时上传消息的路径等服务器参数,dwclient 即会以心跳方式自动访问设置的DWSERVER地址、端口。

dwclient可选设置本地鉴权和集中鉴权,本地鉴权实现数据本地云控板存储比对,将比对结果和开门记录上传DWSERVER ,断网期间标记断网记录,恢复连接后继续上传,服务器回OK消除断网记录。集中鉴权本地不存储,上传消息后服务器判断是否开门。

调试说明:可以通过抓包工具在服务器端分析以上两种socket通讯过程。抓包过程中鉴于前条说明,建议关闭终端浏览器(PC browser http)对云控板dwclient本身的web访问,尤其是终端browser也运行于DWSERVER服务器同一主机时,以免影响云控板与服务器之间的通讯过程的分析。对dwclient 发起访问连接,可能返回含http头,如 HTTP/1.1 Server: Goahead-web/2.5.0等内容的出错提示,这是dwclient内置的goahead web server(部分版本云控板内置可能是apache2则Server内容不同)的回包,dwclient 内置的web server仅用于云控板内部自身的设置,不能作为接口通讯,对外来跨域访问是不会正确响应的。



大兀P2P实时系统 大兀定时获取系统
运用场景 局域网或互联网 局域网或互联网
技术原理区别 可服务器主动发起P2P穿透NAT GET/POST间隔时间访问服务器获取指令
上传刷卡及摄像头信息 实时+断网续传续控 实时+断网续传续控
http请求响应开门
身份证信息 上层/底层比对 上层/底层比对
二维码 实时在线交互 GET/POST
屏幕接口 HDMI高清LCD HDMI高清LCD
屏幕显示内容 实时下发
定时GET
静态语音 关联事件
关联事件
动态语音 本地播放或透传下发 本地播放或透传下发
控制指令的获取 服务器发起实时穿透 间隔时间访问服务器获取指令
集中管理 优先上层系统接管及解析处理一切信息 优先底层系统处理及解析大部分信息
存储 底层可不存储 底层存储
通讯协议 多一个DW_OPENCLOSE指令 少一个DW_OPENCLOSE指令
软件架构 BS架构 BS架构
底层硬件系统 Linux剪枝/web服务器/SQLite数据库 Linux剪枝/web服务器/SQLite数据库
开发对接难度 较高 简单框架,导入即可
更多详情,请致电0755-32875409, EMAIL: market@dawutech.cn