ZKTeco消费机开发对接

ZKTeco消费使用PUSH通讯进程,PUSH SDK是我们基于HTTP协议自主开发的一种通信协议,以设备主动访问服务器的机制进行数据传输。主要适应环境:网络较稳定,支持TCP/IP协议。 1) PUSH通讯使用独立进程,主进程与通讯进行间同步使用共享内存方式进行同步 2) 主进程与通讯进程同步部分包括: A. 主进程实时事件同步至通讯进程 B. 主进程挂失、解挂、改密码同步至通讯进程 C. 主进程菜单修改选项设置同步至通讯进程 3) 通讯进程与主进程同步部分包括: A. 通讯修改了OPTIONS选项时,同步至主进程重新LOAD参数设置 B. 通讯修改了数据时,同步至主进程重新LOAD数据

产品订购 加入收藏

产品参数


一.设备与服务器通信
 

设备与服务器之间的通信以HTTP协议进行,设备GET或POST数据到服务器,服务器则返回结果。除了发送特定文件内容以外,所有数据以纯文本的方式传送,多项内容之间以换行符“\n”分成多行,每项内容以换行符“\n”作为结束标记。在解析接收的文本时,如果以FieldName=Value 的形式赋值内容,请根据FieldName读取Value值。接收文本包含的 FieldName字段根据设备功能不同而不同。

 

 

二、设备读取服务器上的配置信息
 

1.读取服务器的配置信息:设备在开始与服务器进行数据通信前,需要读取服务器上的配置信息,然后根据服务器的要求进行通信。
 

2.获取时间请求:机器发送下列请求,从服务器获取当前服务器的时间。

 

 

三、上传数据
 

1.上传消费记录 (消费备份记录table=BUYLOG)
 

2.上传充值记录(充值备份记录table=FULLLOGBAK)
 

3.上传支付宝微信充值记录(补贴备份记录table= ZFBWXFULLLOGBAK)
 

4.上传补贴记录(补贴备份记录table=FULLLOGBAK)

 

 

四、服务器下发命令
 

服务器下发命令并不会立即传送到设备,而是先把要向设备下发的命令缓存起来。根据配置,设备每隔一段时间(通常是30秒)会向服务器发送如下请求,查询服务器是否有给自己的命令。

 

 

点击获取完整版开发包

资料下载

我们的网站使用Cookie在您的设备上存储信息,以改进我们的网站和改善用户体验。如您继续浏览本网站而未更改浏览器Cookie设置,视为同意我们的Cookies使用策略。
(了解更多请阅读我们的 cookie政策隐私政策)

同意
不同意