# 文档介绍

### 文档目的

此为收银机与中间件的报文协议。 为实现收银POS与易百后端支付，兑换业务交易实时同步，减少对账误差，同时可以实现与易百对接后，支持多种支付，兑换方式的需求。

### 物理架构

![Network](http://portal.e-buychina.com.cn/doc/Public/Uploads/2017-04-08/58e8f27eb9497.png "Network")

- 流程说明：
    
    1.收银机和易百POS采用USB口或者串口连接，各收银机之间通过局域网连接
    
    2.各门店（含多台收银机)通过公网VPN（或者专线）连接易百POSP
    
    3.易百POSP再通过专线连接各发卡银行

### 逻辑架构

![Middleware](http://portal.e-buychina.com.cn/doc/Public/Uploads/2017-04-08/58e8f6628b1df.png "Middleware")

- 流程说明：
    
    1.收银机发起交易，并把相关的数据发给中间件接口软件，中间件接口软件对收银机发来的数据指令进行解析并作相关的处理
    
    2.中间件接口软件发给[MIS-POS](https://book.e-buy.com/link/391#bkmrk-mis-pos "安装于商户门店内的POS机具，提供活动执行辅助及兑换功能")相关的指令，让[MIS-POS](https://book.e-buy.com/link/391#bkmrk-mis-pos "安装于商户门店内的POS机具，提供活动执行辅助及兑换功能")执行相关的操作
    
    3.[MIS-POS](https://book.e-buy.com/link/391#bkmrk-mis-pos "安装于商户门店内的POS机具，提供活动执行辅助及兑换功能")执行完相关的操作后获取相关数据发回给中间件接口软件
    
    4.中间件接口软件作相应的处理，并打包8583包发给易百POSP
    
    5.易百POSP根据交易类型做相应的处理，若需要转发给发卡行的就转发给发卡行并作相应的处理，最后返回响应报文8583包给中间件接口软件
    
    6.中间件接口软件根据需要发响应的指令数据给[MIS-POS](https://book.e-buy.com/link/391#bkmrk-mis-pos "安装于商户门店内的POS机具，提供活动执行辅助及兑换功能")（比如MAC校验）
    
    7.[MIS-POS](https://book.e-buy.com/link/391#bkmrk-mis-pos "安装于商户门店内的POS机具，提供活动执行辅助及兑换功能")作响应的处理，并返回响应数据给中间件接口软件
    
    8.中间件接口软件把处理结果返回给收银机