欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

3.智能快递柜(通信篇-HTTP)

程序员文章站 2023-02-07 14:05:25
1.智能快递柜(开篇) 2.智能快递柜(终端篇) 3.智能快递柜(通信篇-HTTP) 4.智能快递柜(通信篇-SOCKET) 5.智能快递柜(通信篇-Server程序) 6.智能快递柜(平台篇) 7.智能快递柜(APP及微信公众号) 8.智能快递柜SDK(联网型锁板) 9.智能快递柜SDK(串口型锁 ......

3.智能快递柜(通信篇-http)

4.智能快递柜(通信篇-socket)

5.智能快递柜(通信篇-server程序)

7.智能快递柜(app及微信公众号)

8.智能快递柜sdk(联网型锁板)

9.智能快递柜sdk(串口型锁板)

 

通信方式采用:http post,加密方式采用:des+base64

数据上传接口:

http://192.168.1.16:8850/apiservice/download

数据下载接口:

http://192.168.1.16:8850/apiservice/upload

业务流程接口(6000接口):

http://192.168.1.16:8850/apiservice/process

业务请求
未加密:     {"data":"51#8888#13900000000#4055#0#"}
加密:        {"data":"yvus7srfqfmm4v9erg8injmsrdw0cftasl0udgtamla="}

正确返回
加密:        {"code":1,"info":"yvus7srfqfnbpuku1slpv4+cfyp58h6f","errmsg":""}
解密:        {"code":0,"info":"51#8888#0#398068#","errmsg":""}


错误返回:    {"code":0,"info":"","errmsg":"动态码错误"}

1. 快递员认证接口
    业务编号+e邮柜代号+手机号+校验码+认证标志(0:动态密码 1:认证)+动态码
    业务编号+e邮柜代号+认证标志
    业务编号+e邮柜代号+认证标志+快递公司代号
    
1.1 登录认证1:发送动态密码    
    发送:6001#8888#13900000000#4055#0#
    返回:6001#8888#0#908651#

1.2 登录认证2:认证(终端动态密码验证,验证成功进入认证2)
    发送:6001#8888#13900000000#4055#1#
    返回:6001#8888#1#9999#
    
2. 发送取件密码
    业务编号+e邮柜代号+订单编号+格口编号
    业务编号+e邮柜代号+订单编号+格口编号+存件密码
    
    发送:6002#8888#889900#8#
    返回:6002#8888#889900#8#286633#
    
3. 远程协助接口
    业务编号+e邮柜代号+订单编号+格口编号+订单状态(1:快递员存件,2:快递员取件,3:用户取件)+取件手机号+动态码
    业务编号+e邮柜代号+订单编号+格口编号+动态码
    
    发送:6003#8888#889900#8#3#13900000000##
    返回:6003#8888#889900#8#186588#

控制请求(7000接口

http://192.168.1.16:8850/apiservice/control

1. 同步信息
    业务编号+e邮柜代号+同步类型(1:设备;2:格口;3:用户卡)+辅助信息(为空表示同步所有;不为空同步特定)
    
    同步设备信息
    接收:7001#8888#1## 
    
    同步格口信息
    接收:7001#8888#2## 
    
    同步1号格口
    接收:7001#8888#2#1# 
    
    同步卡号信息
    接收:7001#8888#3## 

2. 设备控制
    业务编号+e邮柜代号+控制类型(1:重启软件;2:重启设备;) 
    
    接收:7002#8888#1## 
    
3. 远程控制
    业务编号+e邮柜代号+格口编号+开箱者
    
    接收:7003#8888#1#admin#