• 一.设备与服务器通信

    设备与服务器之间的通信以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秒)会向服务器发送如下请求,查询服务器是否有给自己的命令。

     

    点击获取完整版开发包

ZKTeco消费机开发对接

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