-
WEB浏览器服务器版Push通讯协议开发模式:
HTTP协议是一种请求/响应型的协议。客户端给服务器发送请求的格式是一个请求方法(request method),URI,协议版本号,然后紧接着一个包含请求修饰符(modifiers),客户端信息,和可能的消 息主体的类MIME(MIME-like)消息。服务器对请求端发送响应的格式是以一个状态行(status line),其 后跟随一个包含服务器信息、实体元信息和可能的实体主体内容的类MIME(MIME-like)的消息。其中状 态行(status line)包含消息的协议版本号和一个成功或错误码。
HTTP通信通常发生在TCP/IP连接上。默认端口是TCP 80,不过其它端口也可以使用。但并不排除HTTP 协议会在其它协议之上被实现。HTTP仅仅期望的是一个可靠的传输(译注:HTTP一般建立在传输层协议 之上);所以任何提供这种保证的协议都可以被使用。
特点是:新数据主动上传 ●断点续传 ●所有行为都由客户端发起,比如上传数据、服务器下发的命令等
考勤WEB服务器版Push协议是基于超文本传输协议(HTTP)的基础上定义的数据协议,建立在TCP/IP连接上,主要应用于考勤、门禁等设备与服务器的数据交互,定义了数据(用户信息、生物识别模板、考勤记录等)的传输格式、控制设备的命令格式;目前支持的服务器有 WDMS、 ZKECO、 ZKNET、ZKBioSecurity3.0等,第三方支持的服务器有 印度ESSL 等。
使用Push协议的客户端和服务器,必须由客户端先发起“初始化信息交互”请求成功之后,才能使用其 他功能,比如上传数据、获取服务器命令、上传更新信息、回复服务器命令等,其中这些功能并没有 先后顺序,取决于客户端应用程序的开发 ,如下图:
客户端发起请求,将相应的配置信息发送给服务器,服务器接收到该请求,将相应的配置信息回复给 客户端,只有当客户端获取到相应的配置信息,才能算交互成功;配置信息交互是按照规定好的格式进行。
局域网CS架构脱机通讯开发模式:脱机通讯开发包是一个与脱机指纹机、门禁机、卡机等进行数据通讯的接口。可以方便地对机器进行用户信息、指纹的管理,下载考勤记录、管理记录、用户信息、指纹模板,对机器进行各种设置及门禁配置管理的开发包。主要功能有:
1、下载机器考勤记录。
2、下载、上传用户信息、卡信息、指纹信息。
3、设置门禁机的门禁规则。
4、进行各种配置,如设置机器时间、匹配阀值等。
5、可实时激发机器的各种事件,如按指纹、验证通过等。
6、可直接联机登记用户。
7、可设置用户“短消息”、“workcode”(只能在标示有此功能的机种使用)。
8、可进行个性化的提示音,功能键等设置。
考勤产品开发对接
局域网CS架构为脱机通讯开发包,支持部分考勤机,考勤门禁一体机。
BS架构为服务器版WEB浏览器PUSH通讯协议开发,提供测试Demo,用户可根据实际开发语言进行开发,此开发类型需考勤机具备云服务器(adms)模式。